1================================================================================ 2[brg] Sun, 19 Aug 2018 20:27:08 UTC vmips-1_5-branch 3 cvs rdiff -r1.1.12.2 -r1.1.12.3 vmips/ANNOUNCE 4 cvs rdiff -r1.26.2.1 -r1.26.2.2 vmips/NEWS 5 cvs rdiff -r1.14.2.1 -r1.14.2.2 vmips/VERSION 6 cvs rdiff -r1.99.2.1 -r1.99.2.2 vmips/configure.in 7 cvs rdiff -r1.11.2.1 -r1.11.2.2 vmips/debian/changelog 8 cvs rdiff -r1.130.2.1 -r1.130.2.2 vmips/doc/vmips.texi 9-------------------------------------------------------------------------------- 10Update release branch with 1.5.1 version number, release date, and release 11notes. 12 13================================================================================ 14[brg] Fri, 03 Aug 2018 06:39:04 UTC vmips-1_5-branch 15 cvs rdiff -r1.23 -r1.23.2.1 vmips/clockdev.cc 16-------------------------------------------------------------------------------- 17Merge change from r1.24 to vmips-1_5-branch: 18To work around some stricter semantics of initializer lists in c++11 19leading to a warning on freebsd-i386, use assignments instead of 20an initializer list to initialize the timespec local variables in clockdev. 21 22================================================================================ 23[brg] Fri, 03 Aug 2018 06:20:19 UTC trunk 24 cvs rdiff -r1.9 -r1.10 vmips/ChangeLog 25-------------------------------------------------------------------------------- 26Update ChangeLog. 27 28================================================================================ 29[brg] Thu, 02 Aug 2018 07:41:35 UTC trunk 30 cvs rdiff -r1.56 -r1.57 vmips/doc/Makefile.in 31 cvs rdiff -r1.14 -r1.15 vmips/libopcodes_mips/Makefile.in 32 cvs rdiff -r1.76 -r1.77 vmips/test_code/Makefile.in 33 cvs rdiff -r1.31 -r1.32 vmips/test_code/vmips.misc-tests/Makefile.in 34 cvs rdiff -r1.35 -r1.36 vmips/test_code/vmips.outcheck/Makefile.in 35 cvs rdiff -r1.40 -r1.41 vmips/test_code/vmips.regcheck/Makefile.in 36-------------------------------------------------------------------------------- 37Regenerate subdir Makefiles using autoreconf because the ones that were checked 38in did not work when dependency files didn't exist -- as they initially 39do not when you check out vmips from CVS. 40 41================================================================================ 42[brg] Thu, 02 Aug 2018 07:39:54 UTC trunk 43 cvs rdiff -r1.9 -r1.10 vmips/doc/texi2pod.pl 44-------------------------------------------------------------------------------- 45Apply a small patch to a regular expression to make this script 46limp along with perl 5.26. 47 48================================================================================ 49[brg] Thu, 02 Aug 2018 07:34:12 UTC trunk 50 cvs rdiff -r1.23 -r1.24 vmips/clockdev.cc 51-------------------------------------------------------------------------------- 52To work around some stricter semantics of initializer lists in c++11 53leading to a warning on freebsd-i386, use assignments instead of 54an initializer list to initialize the timespec local variables in clockdev. 55 56================================================================================ 57[brg] Tue, 26 Apr 2016 07:45:15 UTC trunk 58 cvs rdiff -r1.185 -r1.186 vmips/doc/to-do 59-------------------------------------------------------------------------------- 60The new website design has been put into effect. 61 62================================================================================ 63[brg] Fri, 11 Dec 2015 07:09:41 UTC trunk 64 cvs rdiff -r1.14 -r1.15 vmips/fpu.cc 65 cvs rdiff -r1.10 -r1.11 vmips/fpu.h 66-------------------------------------------------------------------------------- 67Implement rest of main fpu instruction decoder. 68 69================================================================================ 70[brg] Fri, 04 Dec 2015 07:24:24 UTC trunk 71 cvs rdiff -r1.4 -r1.5 vmips/utils/xmlcl.pl 72-------------------------------------------------------------------------------- 73Make the toplevel module name a variable, so that it can eventually 74become a command-line parameter or be auto-detected. 75 76================================================================================ 77[brg] Sun, 18 Oct 2015 05:39:37 UTC trunk 78 cvs rdiff -r1.13 -r1.14 vmips/fpu.cc 79-------------------------------------------------------------------------------- 80Fill in lwc1/swc1 guts in FPU class. 81Put stuff that is disabled in the FPU under #if FPU_DISABLED. 82 83================================================================================ 84[brg] Fri, 16 Oct 2015 07:48:03 UTC trunk 85 cvs rdiff -r1.41 -r1.42 vmips/cpzero.cc 86-------------------------------------------------------------------------------- 87I noticed a call to exception() from cpzero which wasn't setting the 88coprocno. This might not matter, but let's set it anyway. 89 90================================================================================ 91[brg] Fri, 16 Oct 2015 07:46:06 UTC trunk 92 cvs rdiff -r1.12 -r1.13 vmips/fpu.cc 93 cvs rdiff -r1.9 -r1.10 vmips/fpu.h 94-------------------------------------------------------------------------------- 95Start to flesh out instruction decoding for fpu. 96 97================================================================================ 98[brg] Fri, 16 Oct 2015 07:43:55 UTC trunk 99 cvs rdiff -r1.2 -r1.3 vmips/libopcodes_mips/config.h 100-------------------------------------------------------------------------------- 101Do not unnecessarily enable NLS, which requires libintl.h, which might not 102be available everywhere. 103 104================================================================================ 105[brg] Fri, 02 Oct 2015 07:00:10 UTC trunk 106 cvs rdiff -r1.184 -r1.185 vmips/doc/to-do 107-------------------------------------------------------------------------------- 108Upgrading libopcodes_mips is done. 109 110================================================================================ 111[brg] Fri, 02 Oct 2015 06:58:14 UTC trunk 112 cvs rdiff -r1.8 -r1.9 vmips/ChangeLog 113-------------------------------------------------------------------------------- 114Update ChangeLog. 115 116================================================================================ 117[brg] Fri, 02 Oct 2015 06:54:42 UTC trunk 118 cvs rdiff -r1.88 -r1.89 vmips/Makefile.am 119 cvs rdiff -r1.11 -r1.12 vmips/fpu.cc 120 cvs rdiff -r1.8 -r1.9 vmips/fpu.h 121 cvs add vmips/fpureg.h 122-------------------------------------------------------------------------------- 123Commit work in progress on revamping FPU. 124Try to make "make maintainer-clean" work again by defining DIST_SUBDIRS. 125 126================================================================================ 127[brg] Fri, 02 Oct 2015 06:53:59 UTC trunk 128 cvs rdiff -r1.3 -r1.4 vmips/missing 129-------------------------------------------------------------------------------- 130Update to version distributed with automake-1.13. 131 132================================================================================ 133[brg] Fri, 02 Oct 2015 06:46:29 UTC trunk 134 cvs rdiff -r1.6 -r1.7 vmips/stub-dis.h 135-------------------------------------------------------------------------------- 136Update stub-dis.h so that it is compatible with the binutils-2.14a 137interface to the disassembler. 138 139================================================================================ 140[brg] Fri, 02 Oct 2015 06:45:13 UTC trunk 141 cvs rdiff -r1.1 -r1.2 vmips/libopcodes_mips/README 142 cvs rdiff -r1.2 -r1.3 vmips/libopcodes_mips/ansidecl.h 143 cvs rdiff -r1.2 -r1.3 vmips/libopcodes_mips/bfd.h 144 cvs rdiff -r1.2 -r1.3 vmips/libopcodes_mips/bfdlink.h 145 cvs rdiff -r1.1 -r1.2 vmips/libopcodes_mips/config.h 146 cvs rdiff -r1.2 -r1.3 vmips/libopcodes_mips/dis-asm.h 147 cvs rdiff -r1.2 -r1.3 vmips/libopcodes_mips/elf-bfd.h 148 cvs rdiff -r1.2 -r1.3 vmips/libopcodes_mips/libbfd.h 149 cvs rdiff -r1.2 -r1.3 vmips/libopcodes_mips/mips-dis.c 150 cvs rdiff -r1.2 -r1.3 vmips/libopcodes_mips/mips-opc.c 151 cvs rdiff -r1.2 -r1.3 vmips/libopcodes_mips/opintl.h 152 cvs rdiff -r1.2 -r1.3 vmips/libopcodes_mips/sysdep.h 153 cvs rdiff -r1.2 -r1.3 vmips/libopcodes_mips/elf/common.h 154 cvs rdiff -r1.2 -r1.3 vmips/libopcodes_mips/elf/internal.h 155 cvs rdiff -r1.2 -r1.3 vmips/libopcodes_mips/elf/mips.h 156 cvs rdiff -r1.2 -r1.3 vmips/libopcodes_mips/opcode/mips.h 157-------------------------------------------------------------------------------- 158Update libopcodes_mips to the binutils-2.14a version. 159Put much more information in the README about how this library came to be. 160 161================================================================================ 162[brg] Sat, 03 Jan 2015 06:31:49 UTC trunk 163 cvs rdiff -r1.13 -r1.14 vmips/doc/rel-checklist.txt 164 cvs rdiff -r1.183 -r1.184 vmips/doc/to-do 165-------------------------------------------------------------------------------- 166Insert reminder to follow checklist when checking rpm specfile. 167 168================================================================================ 169[brg] Sat, 03 Jan 2015 05:58:34 UTC trunk 170 cvs rdiff -r1.182 -r1.183 vmips/doc/to-do 171-------------------------------------------------------------------------------- 172Merge todo list into CVS todo list 173 174================================================================================ 175[brg] Sat, 03 Jan 2015 05:58:22 UTC trunk 176 cvs add vmips/doc/rpm_checks.txt 177-------------------------------------------------------------------------------- 178Checklist specifically about the RPM spec file 179 180================================================================================ 181[brg] Sat, 03 Jan 2015 05:46:08 UTC trunk 182 cvs rdiff -r1.12 -r1.13 vmips/doc/rel-checklist.txt 183-------------------------------------------------------------------------------- 184Add notes to release checklist about updating ports 185 186================================================================================ 187[brg] Sat, 03 Jan 2015 05:36:31 UTC trunk 188 cvs rdiff -r1.52 -r1.53 vmips/options.cc 189 cvs rdiff -r1.28 -r1.29 vmips/options.h 190 cvs rdiff -r1.13 -r1.14 vmips/terminalcontroller.cc 191 cvs rdiff -r1.21 -r1.22 vmips/vmips.spec.in 192-------------------------------------------------------------------------------- 193* Fix some indentation/spacing. 194* Add some FIXMEs to Options methods that could leak memory. 195* Allow a string-valued Option to be set to an empty string without an error. 196* In Options::optstruct, there is no need to explicitly default-construct an 197 Option before returning it. operator[] should do that for us. 198* Update copyright dates printed in version message. 199* There is no need to typedef an anonymous struct to Option. This is C++ 200 so we can just say struct Option and thereafter refer to it as Option. 201* Add an UNKNOWN option type. 202* sizeof(char) is 1, so just say 1. 203* Fix a couple of vmips specfile issues. 204 205================================================================================ 206[brg] Tue, 18 Nov 2014 08:52:12 UTC trunk 207 cvs rdiff -r1.20 -r1.21 vmips/vmips.spec.in 208-------------------------------------------------------------------------------- 209Fix vmips and vmipstool being listed twice after my recent edit to add %attrs. 210 211================================================================================ 212[brg] Tue, 18 Nov 2014 08:49:51 UTC trunk 213 cvs rdiff -r1.19 -r1.20 vmips/vmips.spec.in 214-------------------------------------------------------------------------------- 215Put version in latest changelog entry. 216Fix group to something that rpmlint knows, at least on this openSUSE system. 217 218================================================================================ 219[brg] Tue, 18 Nov 2014 08:19:44 UTC trunk 220 cvs rdiff -r1.18 -r1.19 vmips/vmips.spec.in 221-------------------------------------------------------------------------------- 222Fix some rpmlint errors. 223 224================================================================================ 225[brg] Mon, 17 Nov 2014 09:27:42 UTC vmips-1_5-branch 226 cvs rdiff -r1.7 -r1.7.2.1 vmips/ChangeLog 227-------------------------------------------------------------------------------- 228Updated ChangeLog on 1.5 branch. 229 230================================================================================ 231[brg] Mon, 17 Nov 2014 09:26:36 UTC vmips-1_5-branch 232 cvs rdiff -r1.1.12.1 -r1.1.12.2 vmips/ANNOUNCE 233-------------------------------------------------------------------------------- 234Add release announcement for 1.5 235 236================================================================================ 237[brg] Mon, 17 Nov 2014 09:22:54 UTC vmips-1_5-branch 238 cvs rdiff -r1.26 -r1.26.2.1 vmips/NEWS 239 cvs rdiff -r1.130 -r1.130.2.1 vmips/doc/vmips.texi 240 cvs rdiff -r1.30 -r1.30.2.1 vmips/test_code/README 241-------------------------------------------------------------------------------- 242Merge updated NEWS (v1.27), test_code/README (v1.31), and 243doc/vmips.texi (v1.131) from HEAD. 244 245================================================================================ 246[brg] Mon, 17 Nov 2014 09:17:56 UTC trunk 247 cvs rdiff -r1.7 -r1.8 vmips/ChangeLog 248-------------------------------------------------------------------------------- 249Updated. 250 251================================================================================ 252[brg] Mon, 17 Nov 2014 09:17:18 UTC trunk 253 cvs rdiff -r1.26 -r1.27 vmips/NEWS 254 cvs rdiff -r1.30 -r1.31 vmips/test_code/README 255-------------------------------------------------------------------------------- 256Regenerated from vmips texinfo documentation for 1.5. 257 258================================================================================ 259[brg] Mon, 17 Nov 2014 09:14:30 UTC trunk 260 cvs rdiff -r1.130 -r1.131 vmips/doc/vmips.texi 261-------------------------------------------------------------------------------- 262Set release date for 1.5 263 264================================================================================ 265[brg] Sun, 16 Nov 2014 08:25:52 UTC trunk 266 cvs rdiff -r1.14 -r1.15 vmips/VERSION 267 cvs rdiff -r1.99 -r1.100 vmips/configure.in 268 cvs rdiff -r1.11 -r1.12 vmips/debian/changelog 269-------------------------------------------------------------------------------- 270Set version to 1.6a on HEAD. 271 272================================================================================ 273[brg] Sun, 16 Nov 2014 08:19:39 UTC vmips-1_5-branch 274 cvs rdiff -r1.14 -r1.14.2.1 vmips/VERSION 275 cvs rdiff -r1.99 -r1.99.2.1 vmips/configure.in 276 cvs rdiff -r1.11 -r1.11.2.1 vmips/debian/changelog 277-------------------------------------------------------------------------------- 278Set version number to 1.5 on the vmips-1_5-branch. 279 280================================================================================ 281[brg] Sun, 16 Nov 2014 06:56:04 UTC trunk 282 cvs rdiff -r1.11 -r1.12 vmips/doc/rel-checklist.txt 283-------------------------------------------------------------------------------- 284Remove recommendation to use makeoptdoc for now. 285 286================================================================================ 287[brg] Sun, 16 Nov 2014 06:09:02 UTC trunk 288 cvs rdiff -r1.5 -r1.6 vmips/vmipsrc.in 289-------------------------------------------------------------------------------- 290Update from optiontbl.h. 291 292================================================================================ 293[brg] Fri, 14 Nov 2014 07:35:24 UTC trunk 294 cvs rdiff -r1.129 -r1.130 vmips/doc/vmips.texi 295-------------------------------------------------------------------------------- 296* Revised the Debugging chapter. 297* Added release note about expanded debugging protocol support. 298 299================================================================================ 300[brg] Fri, 14 Nov 2014 06:58:37 UTC trunk 301 cvs rdiff -r1.61 -r1.62 vmips/debug.cc 302-------------------------------------------------------------------------------- 303If accept() fails with errno set to EINTR, halt. It's frustrating not to 304be able to get the simulator to quit with ^C when you have debug turned on. 305 306================================================================================ 307[brg] Tue, 11 Nov 2014 08:27:34 UTC trunk 308 cvs rdiff -r1.10 -r1.11 vmips/doc/rel-checklist.txt 309-------------------------------------------------------------------------------- 310Reminder to update vmipsrc. 311 312================================================================================ 313[brg] Tue, 11 Nov 2014 08:27:20 UTC trunk 314 cvs rdiff -r1.60 -r1.61 vmips/debug.cc 315 cvs rdiff -r1.30 -r1.31 vmips/debug.h 316 cvs rdiff -r1.63 -r1.64 vmips/optiontbl.h 317-------------------------------------------------------------------------------- 318Enhancements to GDB remote protocol support. 319* Introduce a debug_verbose member variable to class Debug, which is 320 ordinarily false. Log GDB remote protocol interactions to stderr when 321 it is true. 322* Indentation fixes and comment edits. 323* Introduce a "debugport" config option, to let you pick the GDB remote 324 protocol TCP port. It is 0 by default, reflecting the backward-compatible 325 behavior. 326* Implement the GDB 'D' (detach) packet to do not much of anything, 327 successfully. Some GDBs send that before disconnect and get unhappy if 328 it fails. 329* Implement just enough of the GDB 'q' (query) packets to make it look 330 like there is exactly one thread, with an ID of 1, called "Simulated 331 Thread". 332* Implement the GDB 'T' (poll thread) packet to return OK for thread 1, 333 and an error otherwise. 334* Make the GDB 'H' (set current thread) packet return OK for thread 1, 335 as well as 0 (any) or -1 (all) thread designators, and an error otherwise. 336* If something halts the program while the debugger is active, tell GDB 337 that the program exited. 338 339================================================================================ 340[brg] Tue, 11 Nov 2014 08:16:25 UTC trunk 341 cvs rdiff -r1.106 -r1.107 vmips/cpu.cc 342-------------------------------------------------------------------------------- 343Just indentation/bracing changes. Also, swap_word is static; there's 344no need to call it with an instance. 345 346================================================================================ 347[brg] Sun, 02 Nov 2014 19:59:38 UTC trunk 348 cvs rdiff -r1.128 -r1.129 vmips/doc/vmips.texi 349-------------------------------------------------------------------------------- 350Add another bug fix to release history. 351 352================================================================================ 353[brg] Sun, 02 Nov 2014 19:58:40 UTC trunk 354 cvs rdiff -r1.127 -r1.128 vmips/doc/vmips.texi 355-------------------------------------------------------------------------------- 356Add a limitations-of-debugging section 357 358================================================================================ 359[brg] Sat, 01 Nov 2014 07:22:44 UTC trunk 360 cvs rdiff -r1.59 -r1.60 vmips/debug.cc 361 cvs rdiff -r1.15 -r1.16 vmips/remotegdb.cc 362-------------------------------------------------------------------------------- 363* Fix some formatting. 364* If we encounter a remotegdb backend error, we say we are going to 365 halt. We weren't actually halting. Now we will. 366* If we encountered an EOF on the debug socket, we were logging a 367 remotegdb backend error, but we could loop forever in getpkt(). Now, 368 we will return immediately to the serverloop, where we will process the 369 error by halting, as above. 370 371================================================================================ 372[brg] Sat, 01 Nov 2014 07:14:16 UTC trunk 373 cvs rdiff -r1.126 -r1.127 vmips/doc/vmips.texi 374-------------------------------------------------------------------------------- 375Give the Monitor section a once-over, and some better markup. 376 377================================================================================ 378[brg] Wed, 29 Oct 2014 06:33:36 UTC trunk 379 cvs rdiff -r1.2 -r1.3 vmips/doc/copyright.texi 380 cvs rdiff -r1.125 -r1.126 vmips/doc/vmips.texi 381-------------------------------------------------------------------------------- 382* In copyright.texi, update copyright year. 383* Add Interaction chapter. 384* Add more index entries. 385* In Test Suite chapter, change subsections into sections. 386 387================================================================================ 388[brg] Sat, 25 Oct 2014 07:47:02 UTC trunk 389 cvs rdiff -r1.124 -r1.125 vmips/doc/vmips.texi 390-------------------------------------------------------------------------------- 391Add one more note about autobooting preloaded ROM executables. 392 393================================================================================ 394[brg] Sat, 25 Oct 2014 07:45:59 UTC trunk 395 cvs rdiff -r1.123 -r1.124 vmips/doc/vmips.texi 396-------------------------------------------------------------------------------- 397Give the boot monitor some official documentation. 398 399================================================================================ 400[brg] Sat, 25 Oct 2014 07:45:41 UTC trunk 401 cvs rdiff -r1.62 -r1.63 vmips/optiontbl.h 402-------------------------------------------------------------------------------- 403Document the excmsg tlb miss enhancement. 404 405================================================================================ 406[brg] Sat, 25 Oct 2014 06:38:11 UTC trunk 407 cvs rdiff -r1.122 -r1.123 vmips/doc/vmips.texi 408-------------------------------------------------------------------------------- 409Update one of the copyright lines that didn't get updated before. 410Mention the cache. 411 412================================================================================ 413[brg] Wed, 22 Oct 2014 06:03:55 UTC trunk 414 cvs rdiff -r1.121 -r1.122 vmips/doc/vmips.texi 415-------------------------------------------------------------------------------- 416Update manual edition number. 417Add release notes for 1.5 (release date still TBD). 418 419================================================================================ 420[brg] Mon, 20 Oct 2014 00:33:56 UTC trunk 421 cvs add vmips/doc/Makefile.am 422 cvs rdiff -r1.55 -r1.56 vmips/doc/Makefile.in 423-------------------------------------------------------------------------------- 424Switch doc directory over to automake. 425 426================================================================================ 427[brg] Sun, 19 Oct 2014 06:03:27 UTC trunk 428 cvs rm -f vmips/doc/coproc-methods.txt 429 cvs rm -f vmips/doc/copydocs 430-------------------------------------------------------------------------------- 431copydocs is fairly out-of-date. Remove it. 432coproc-methods.txt does not seem very interesting. Remove it. 433 434================================================================================ 435[brg] Sun, 28 Sep 2014 06:40:48 UTC trunk 436 cvs rdiff -r1.9 -r1.10 vmips/doc/rel-checklist.txt 437-------------------------------------------------------------------------------- 438The site formerly known as freshmeat is dead. 439 440================================================================================ 441[brg] Sun, 28 Sep 2014 06:37:57 UTC trunk 442 cvs rdiff -r1.8 -r1.9 vmips/error.cc 443 cvs rdiff -r1.5 -r1.6 vmips/interactor.cc 444 cvs rdiff -r1.59 -r1.60 vmips/mapper.cc 445 cvs rdiff -r1.38 -r1.39 vmips/mapper.h 446-------------------------------------------------------------------------------- 447Fix warnings generated by clang 3.3 on FreeBSD 10. 448* In error.cc, use fputs, not fprintf, to output literal strings which 449 are meant not to (and do not, in fact) contain any format specifiers. 450* In interactor.cc, refactor duplicated address-parsing code from mem_fn 451 and dis_fn into a new helper function, parse_address. Let the result 452 of strtoul() be written to an actual variable of type 'unsigned long' 453 so that the check for an out-of-range input can succeed. In case an 454 unsigned long is larger than 32 bits, check that the user's input fits 455 in 32 bits. 456* In mapper.{cc,h}, let cache_set_control_bits and cache_set_data_into_entry 457 return type void. 458 459================================================================================ 460[brg] Thu, 18 Jul 2013 07:27:33 UTC trunk 461 cvs rdiff -r1.8 -r1.9 vmips/doc/rel-checklist.txt 462-------------------------------------------------------------------------------- 463Add a checklist item to remind me to update the docs on the website, 464which I frequently forget to do. 465 466================================================================================ 467[brg] Sun, 14 Jul 2013 07:09:21 UTC trunk 468 cvs rdiff -r1.87 -r1.88 vmips/Makefile.am 469-------------------------------------------------------------------------------- 470Update DEBIAN_PKG_FILES to unbreak dist building. 471 472================================================================================ 473[brg] Wed, 03 Jul 2013 06:34:09 UTC trunk 474 cvs rdiff -r1.9 -r1.10 vmips/sample_code/xmboot/vmipsdec 475-------------------------------------------------------------------------------- 476Add a comment explaining why catrom -b is used. 477 478================================================================================ 479[brg] Sun, 26 May 2013 06:38:32 UTC trunk 480 cvs rdiff -r1.98 -r1.99 vmips/configure.in 481 cvs rdiff -r1.17 -r1.18 vmips/vmips.spec.in 482 cvs rdiff -r1.120 -r1.121 vmips/doc/vmips.texi 483 cvs rdiff -r1.22 -r1.23 vmips/sample_code/Makefile.in 484 cvs rdiff -r1.11 -r1.12 vmips/sample_code/setup.S 485 cvs rm -f vmips/sample_code/tlbsetup.S 486 cvs rdiff -r1.16 -r1.17 vmips/test_code/vmips.misc-tests/Makefile.am 487 cvs rdiff -r1.30 -r1.31 vmips/test_code/vmips.misc-tests/Makefile.in 488 cvs rdiff -r1.21 -r1.22 vmips/test_code/vmips.outcheck/Makefile.am 489 cvs rdiff -r1.34 -r1.35 vmips/test_code/vmips.outcheck/Makefile.in 490 cvs rdiff -r1.1 -r1.2 vmips/test_code/vmips.outcheck/dzhello.par 491 cvs rdiff -r1.1 -r1.2 vmips/test_code/vmips.outcheck/emptymain.par 492 cvs rdiff -r1.1 -r1.2 vmips/test_code/vmips.outcheck/hello.par 493 cvs rdiff -r1.26 -r1.27 vmips/test_code/vmips.regcheck/Makefile.am 494 cvs rdiff -r1.39 -r1.40 vmips/test_code/vmips.regcheck/Makefile.in 495 cvs rdiff -r1.2 -r1.3 vmips/test_code/vmips.regcheck/cswap.par 496 cvs rdiff -r1.2 -r1.3 vmips/test_code/vmips.regcheck/tlbwr.par 497 cvs rdiff -r1.19 -r1.20 vmips/utils/testcase-maker 498-------------------------------------------------------------------------------- 499Canned setup code cleanup. 500* Incorporate the functions of tlbsetup.S into setup.S, update the 501 comment at the beginning of setup.S, and remove tlbsetup.S. 502* Mention in the documentation that the canned setup code initializes 503 the TLB with valid entries now. 504* Remove tlbsetup from the test machinery (e.g., no more "-setup 2"). This 505 required regenerating the testsuite Makefiles. 506* The final PCs of some of the test cases have changed, because TLB setup 507 makes setup.S slightly longer. So update the expected outputs. 508 509================================================================================ 510[brg] Sat, 25 May 2013 22:21:31 UTC trunk 511 cvs rdiff -r1.1 -r1.2 vmips/COPYING 512 cvs rdiff -r1.8 -r1.9 vmips/accesstypes.h 513 cvs rdiff -r1.5 -r1.6 vmips/clock.cc 514 cvs rdiff -r1.10 -r1.11 vmips/clock.h 515 cvs rdiff -r1.22 -r1.23 vmips/clockdev.cc 516 cvs rdiff -r1.15 -r1.16 vmips/clockdev.h 517 cvs rdiff -r1.4 -r1.5 vmips/clockreg.h 518 cvs rdiff -r1.105 -r1.106 vmips/cpu.cc 519 cvs rdiff -r1.53 -r1.54 vmips/cpu.h 520 cvs rdiff -r1.40 -r1.41 vmips/cpzero.cc 521 cvs rdiff -r1.25 -r1.26 vmips/cpzero.h 522 cvs rdiff -r1.9 -r1.10 vmips/cpzeroreg.h 523 cvs rdiff -r1.58 -r1.59 vmips/debug.cc 524 cvs rdiff -r1.29 -r1.30 vmips/debug.h 525 cvs rdiff -r1.5 -r1.6 vmips/deccsr.cc 526 cvs rdiff -r1.6 -r1.7 vmips/deccsr.h 527 cvs rdiff -r1.3 -r1.4 vmips/deccsrreg.h 528 cvs rdiff -r1.14 -r1.15 vmips/decrtc.cc 529 cvs rdiff -r1.7 -r1.8 vmips/decrtc.h 530 cvs rdiff -r1.3 -r1.4 vmips/decrtcreg.h 531 cvs rdiff -r1.19 -r1.20 vmips/decserial.cc 532 cvs rdiff -r1.10 -r1.11 vmips/decserial.h 533 cvs rdiff -r1.3 -r1.4 vmips/decserialreg.h 534 cvs rdiff -r1.9 -r1.10 vmips/decstat.cc 535 cvs rdiff -r1.3 -r1.4 vmips/decstat.h 536 cvs rdiff -r1.9 -r1.10 vmips/deviceexc.h 537 cvs rdiff -r1.15 -r1.16 vmips/deviceint.cc 538 cvs rdiff -r1.18 -r1.19 vmips/deviceint.h 539 cvs rdiff -r1.22 -r1.23 vmips/devicemap.cc 540 cvs rdiff -r1.20 -r1.21 vmips/devicemap.h 541 cvs rdiff -r1.2 -r1.3 vmips/devreg.h 542 cvs rdiff -r1.1 -r1.2 vmips/endiantest.h 543 cvs rdiff -r1.7 -r1.8 vmips/error.cc 544 cvs rdiff -r1.7 -r1.8 vmips/error.h 545 cvs rdiff -r1.2 -r1.3 vmips/excnames.h 546 cvs rdiff -r1.2 -r1.3 vmips/exeloader.cc 547 cvs rdiff -r1.3 -r1.4 vmips/fileutils.cc 548 cvs rdiff -r1.2 -r1.3 vmips/fileutils.h 549 cvs rdiff -r1.10 -r1.11 vmips/fpu.cc 550 cvs rdiff -r1.7 -r1.8 vmips/fpu.h 551 cvs rdiff -r1.1 -r1.2 vmips/gccattr.h 552 cvs rdiff -r1.4 -r1.5 vmips/haltdev.cc 553 cvs rdiff -r1.6 -r1.7 vmips/haltdev.h 554 cvs rdiff -r1.3 -r1.4 vmips/haltreg.h 555 cvs rdiff -r1.11 -r1.12 vmips/intctrl.cc 556 cvs rdiff -r1.12 -r1.13 vmips/intctrl.h 557 cvs rdiff -r1.58 -r1.59 vmips/mapper.cc 558 cvs rdiff -r1.37 -r1.38 vmips/mapper.h 559 cvs rdiff -r1.8 -r1.9 vmips/memorymodule.h 560 cvs rdiff -r1.2 -r1.3 vmips/missing 561 cvs rdiff -r1.1 -r1.2 vmips/mmapglue.h 562 cvs rdiff -r1.51 -r1.52 vmips/options.cc 563 cvs rdiff -r1.27 -r1.28 vmips/options.h 564 cvs rdiff -r1.61 -r1.62 vmips/optiontbl.h 565 cvs rdiff -r1.29 -r1.30 vmips/range.cc 566 cvs rdiff -r1.22 -r1.23 vmips/range.h 567 cvs rdiff -r1.14 -r1.15 vmips/remotegdb.cc 568 cvs rdiff -r1.9 -r1.10 vmips/remotegdb.h 569 cvs rdiff -r1.5 -r1.6 vmips/rommodule.cc 570 cvs rdiff -r1.3 -r1.4 vmips/rommodule.h 571 cvs rdiff -r1.36 -r1.37 vmips/spimconsole.cc 572 cvs rdiff -r1.23 -r1.24 vmips/spimconsole.h 573 cvs rdiff -r1.7 -r1.8 vmips/spimconsreg.h 574 cvs rdiff -r1.17 -r1.18 vmips/stub-dis.cc 575 cvs rdiff -r1.5 -r1.6 vmips/stub-dis.h 576 cvs rdiff -r1.5 -r1.6 vmips/task.h 577 cvs rdiff -r1.12 -r1.13 vmips/terminalcontroller.cc 578 cvs rdiff -r1.9 -r1.10 vmips/terminalcontroller.h 579 cvs rdiff -r1.11 -r1.12 vmips/tlbentry.h 580 cvs rdiff -r1.1 -r1.2 vmips/types.h 581 cvs rdiff -r1.102 -r1.103 vmips/vmips.cc 582 cvs rdiff -r1.60 -r1.61 vmips/vmips.h 583 cvs rdiff -r1.44 -r1.45 vmips/vmipstool.cc 584 cvs rdiff -r1.2 -r1.3 vmips/wipe.h 585 cvs rdiff -r1.2 -r1.3 vmips/doc/texinfo.tex 586 cvs rdiff -r1.1 -r1.2 vmips/libopcodes_mips/ansidecl.h 587 cvs rdiff -r1.1 -r1.2 vmips/libopcodes_mips/bfd.h 588 cvs rdiff -r1.1 -r1.2 vmips/libopcodes_mips/bfdlink.h 589 cvs rdiff -r1.1 -r1.2 vmips/libopcodes_mips/dis-asm.h 590 cvs rdiff -r1.1 -r1.2 vmips/libopcodes_mips/dis-buf.c 591 cvs rdiff -r1.1 -r1.2 vmips/libopcodes_mips/elf-bfd.h 592 cvs rdiff -r1.1 -r1.2 vmips/libopcodes_mips/libbfd-support.c 593 cvs rdiff -r1.1 -r1.2 vmips/libopcodes_mips/libbfd.h 594 cvs rdiff -r1.1 -r1.2 vmips/libopcodes_mips/mips-dis.c 595 cvs rdiff -r1.1 -r1.2 vmips/libopcodes_mips/mips-opc.c 596 cvs rdiff -r1.1 -r1.2 vmips/libopcodes_mips/mips16-opc.c 597 cvs rdiff -r1.1 -r1.2 vmips/libopcodes_mips/opintl.h 598 cvs rdiff -r1.1 -r1.2 vmips/libopcodes_mips/symcat.h 599 cvs rdiff -r1.1 -r1.2 vmips/libopcodes_mips/sysdep.h 600 cvs rdiff -r1.1 -r1.2 vmips/libopcodes_mips/elf/common.h 601 cvs rdiff -r1.1 -r1.2 vmips/libopcodes_mips/elf/external.h 602 cvs rdiff -r1.1 -r1.2 vmips/libopcodes_mips/elf/internal.h 603 cvs rdiff -r1.1 -r1.2 vmips/libopcodes_mips/elf/mips.h 604 cvs rdiff -r1.1 -r1.2 vmips/libopcodes_mips/elf/reloc-macros.h 605 cvs rdiff -r1.1 -r1.2 vmips/libopcodes_mips/opcode/mips.h 606 cvs rdiff -r1.2 -r1.3 vmips/misc_code/remotegdb/remotegdb.cc 607 cvs rdiff -r1.1 -r1.2 vmips/misc_code/remotegdb/remotegdb.h 608 cvs rdiff -r1.1 -r1.2 vmips/test_code/vmips.misc-tests/random.c 609-------------------------------------------------------------------------------- 610Update FSF address. 611 612================================================================================ 613[brg] Sat, 25 May 2013 20:54:17 UTC trunk 614 cvs rdiff -r1.6 -r1.7 vmips/ChangeLog 615 cvs rdiff -r1.4 -r1.5 vmips/utils/do-cvs2cl 616-------------------------------------------------------------------------------- 617Switch to new ChangeLog format. 618 619================================================================================ 620[brg] Sat, 25 May 2013 20:52:31 UTC trunk 621 cvs rdiff -r1.3 -r1.4 vmips/utils/xmlcl.pl 622-------------------------------------------------------------------------------- 623It's OK to remove the tmp file at the end now. 624 625================================================================================ 626[brg] Sat, 25 May 2013 20:52:10 UTC trunk 627 cvs rdiff -r1.2 -r1.3 vmips/utils/xmlcl.pl 628-------------------------------------------------------------------------------- 629Add cvs diff/add/rm commands. 630 631================================================================================ 632[brg] Sat, 25 May 2013 20:31:19 UTC trunk 633 cvs rdiff -r1.15 -r1.16 vmips/test_code/vmips.misc-tests/Makefile.am 634 cvs rdiff -r1.29 -r1.30 vmips/test_code/vmips.misc-tests/Makefile.in 635 cvs add vmips/test_code/vmips.misc-tests/endian-test.S 636 cvs add vmips/test_code/vmips.misc-tests/endian-test.exp 637 cvs add vmips/test_code/vmips.misc-tests/endian-test.par 638 cvs rdiff -r1.20 -r1.21 vmips/test_code/vmips.outcheck/Makefile.am 639 cvs rdiff -r1.33 -r1.34 vmips/test_code/vmips.outcheck/Makefile.in 640 cvs rm -f vmips/test_code/vmips.outcheck/endian-test.S 641 cvs rm -f vmips/test_code/vmips.outcheck/endian-test.par 642 cvs rdiff -r1.38 -r1.39 vmips/test_code/vmips.regcheck/Makefile.in 643-------------------------------------------------------------------------------- 644Commit a revision of the endian-test that works in both target endiannesses. 645 646================================================================================ 647[brg] Sat, 25 May 2013 02:15:29 UTC trunk 648 cvs rdiff -r1.19 -r1.20 vmips/test_code/vmips.outcheck/Makefile.am 649 cvs rdiff -r1.32 -r1.33 vmips/test_code/vmips.outcheck/Makefile.in 650 cvs add vmips/test_code/vmips.outcheck/endian-test.S 651 cvs add vmips/test_code/vmips.outcheck/endian-test.par 652-------------------------------------------------------------------------------- 653Add initial version of testdev store endianness test. 654 655================================================================================ 656[brg] Fri, 24 May 2013 06:42:01 UTC trunk 657 cvs rdiff -r1.86 -r1.87 vmips/Makefile.am 658 cvs rdiff -r1.60 -r1.61 vmips/optiontbl.h 659 cvs rdiff -r1.6 -r1.7 vmips/testdev.cc 660 cvs rdiff -r1.6 -r1.7 vmips/testdev.h 661 cvs rdiff -r1.101 -r1.102 vmips/vmips.cc 662 cvs rdiff -r1.59 -r1.60 vmips/vmips.h 663 cvs rdiff -r1.4 -r1.5 vmips/vmipsrc.in 664-------------------------------------------------------------------------------- 665Test device-related changes. 666* Link the new incarnation of the test device in. 667* Control it with a Boolean flag (testdev), off by default. 668* Add a note to optiontbl.h that when options are added, vmipsrc.in should 669 also be updated to match. 670* Update vmipsrc.in to match the current state of optiontbl.h. 671* Other minor cleanups (formatting, etc.) 672 673================================================================================ 674[brg] Fri, 24 May 2013 06:33:07 UTC trunk 675 cvs rdiff -r1.50 -r1.51 vmips/options.cc 676-------------------------------------------------------------------------------- 677Update copyright years and FSF address. 678 679================================================================================ 680[brg] Mon, 20 May 2013 06:19:35 UTC trunk 681 cvs rdiff -r1.18 -r1.19 vmips/decserial.cc 682 cvs rdiff -r1.21 -r1.22 vmips/devicemap.cc 683-------------------------------------------------------------------------------- 684Hack DECSerialDevice to work even in bigendian mode. See comment for details. 685Also, fix two bugs in DeviceMap shim (byte/half <-> full word) methods: 686* We were incorrectly looking at host endianness. Use target 687 CPU endianness instead. 688* We need to undo (and redo) the byte-order swapping done by Mapper. 689 This is very confusing! 690 691================================================================================ 692[brg] Mon, 20 May 2013 05:13:54 UTC trunk 693 cvs rdiff -r1.52 -r1.53 vmips/cpu.h 694-------------------------------------------------------------------------------- 695Add an accessor for the current CPU endianness. 696 697================================================================================ 698[brg] Mon, 13 May 2013 05:06:26 UTC trunk 699 cvs rdiff -r1.4 -r1.5 vmips/debian/control 700 cvs rdiff -r1.2 -r1.3 vmips/debian/copyright 701 cvs rdiff -r1.3 -r1.4 vmips/debian/docs 702-------------------------------------------------------------------------------- 703Fix a couple of easy lintian errors and warnings. 704 705================================================================================ 706[brg] Sun, 12 May 2013 23:50:47 UTC trunk 707 cvs rdiff -r1.10 -r1.11 vmips/debian/changelog 708 cvs add vmips/debian/compat 709 cvs rm -f vmips/debian/conffiles 710 cvs rdiff -r1.3 -r1.4 vmips/debian/control 711 cvs rdiff -r1.8 -r1.9 vmips/debian/rules 712 cvs add vmips/debian/source/format 713-------------------------------------------------------------------------------- 714Make minimal changes to get the debian package to build again on wheezy/i386. 715 716================================================================================ 717[brg] Sun, 12 May 2013 19:56:45 UTC vmips-1_4-branch 718 cvs rdiff -r1.100.2.1 -r1.100.2.2 vmips/cpu.cc 719 cvs rdiff -r1.48.2.1 -r1.48.2.2 vmips/options.cc 720 cvs rdiff -r1.42.4.1 -r1.42.4.2 vmips/vmipstool.cc 721-------------------------------------------------------------------------------- 722Merge from trunk: 723Integrate three patches from NetBSD pkgsrc which solve some problems 724for them related to #including system headers on various gcc revisions. 725 726================================================================================ 727[brg] Sun, 12 May 2013 18:43:32 UTC trunk 728 cvs rdiff -r1.104 -r1.105 vmips/cpu.cc 729 cvs rdiff -r1.49 -r1.50 vmips/options.cc 730 cvs rdiff -r1.43 -r1.44 vmips/vmipstool.cc 731-------------------------------------------------------------------------------- 732Integrate three patches from NetBSD pkgsrc which solve some problems 733for them related to #including system headers on various gcc revisions. 734 735================================================================================ 736[brg] Sun, 12 May 2013 18:33:00 UTC trunk 737 cvs rdiff -r1.7 -r1.8 vmips/doc/rel-checklist.txt 738-------------------------------------------------------------------------------- 739It is good to at least think about trying to update the OS packaging files 740upon doing a release, although it does not always get done. So add them 741to the release checklist. 742 743================================================================================ 744[brg] Sun, 12 May 2013 17:23:58 UTC trunk 745 cvs rdiff -r1.2 -r1.3 vmips/freebsd/Makefile 746 cvs rdiff -r1.2 -r1.3 vmips/freebsd/distinfo 747 cvs rdiff -r1.2 -r1.3 vmips/freebsd/pkg-plist 748-------------------------------------------------------------------------------- 749Update port files to 1.4.1 - most recent released version. This has 750been committed to freebsd ports. 751 752================================================================================ 753[brg] Fri, 10 May 2013 06:02:55 UTC trunk 754 cvs rdiff -r1.51 -r1.52 vmips/cpu.h 755-------------------------------------------------------------------------------- 756Just try to fix the formatting. 757 758================================================================================ 759[brg] Thu, 09 May 2013 06:52:39 UTC trunk 760 cvs rdiff -r1.8 -r1.9 vmips/doc/texi2pod.pl 761-------------------------------------------------------------------------------- 762Bring in texi2pod from gcc svn as of about the end of 2007. 763Still ignore @chapter. 764 765================================================================================ 766[brg] Thu, 09 May 2013 06:34:58 UTC trunk 767 cvs rdiff -r1.16 -r1.17 vmips/vmips.spec.in 768-------------------------------------------------------------------------------- 769Get rpm building sort of limping along again. 770* Replace Copyright with License 771* Remove Packager 772* Change BuildRoot to be something a little more modern 773* No longer force sysconfdir to /etc. rpm handles this now 774* Explicitly specify a nonexistent mips tool directory (user can edit this) 775* Install pdf manual 776* Make /etc/vmipsrc noreplace 777 778================================================================================ 779[brg] Wed, 08 May 2013 07:25:09 UTC trunk 780 cvs rdiff -r1.6 -r1.7 vmips/doc/rel-checklist.txt 781-------------------------------------------------------------------------------- 782Freshmeat changed its name. 783 784================================================================================ 785[brg] Wed, 08 May 2013 07:17:02 UTC trunk 786 cvs rdiff -r1.5 -r1.6 vmips/doc/rel-checklist.txt 787-------------------------------------------------------------------------------- 788The mailing list is defunct. So is upload.sourceforge.net. 789 790================================================================================ 791[brg] Wed, 08 May 2013 06:52:19 UTC vmips-1_4-branch 792 cvs rdiff -r1.1.10.3 -r1.1.10.4 vmips/ANNOUNCE 793-------------------------------------------------------------------------------- 794Fix error in announcement for 1.4.1. 795 796================================================================================ 797[brg] Tue, 07 May 2013 23:30:17 UTC trunk 798 cvs rdiff -r1.4 -r1.5 vmips/doc/rel-checklist.txt 799-------------------------------------------------------------------------------- 800Need to run test suite twice before releasing. 801Also, make sure to tag the release! 802 803================================================================================ 804[brg] Tue, 07 May 2013 23:18:46 UTC vmips-1_4-branch 805 cvs rdiff -r1.5.2.1 -r1.5.2.2 vmips/ChangeLog 806-------------------------------------------------------------------------------- 807Updated ChangeLog for 1.4.1. 808 809================================================================================ 810[brg] Tue, 07 May 2013 23:17:55 UTC vmips-1_4-branch 811 cvs rdiff -r1.1.10.2 -r1.1.10.3 vmips/ANNOUNCE 812-------------------------------------------------------------------------------- 813Update announcement for 1.4.1. 814 815================================================================================ 816[brg] Tue, 07 May 2013 23:13:21 UTC vmips-1_4-branch 817 cvs rdiff -r1.19.4.1 -r1.19.4.2 vmips/INSTALL 818 cvs rdiff -r1.24.2.2 -r1.24.2.3 vmips/NEWS 819-------------------------------------------------------------------------------- 820Updated INSTALL and NEWS for vmips-1.4.1. 821 822================================================================================ 823[brg] Tue, 07 May 2013 23:12:23 UTC vmips-1_4-branch 824 cvs rdiff -r1.2 -r1.2.4.1 vmips/doc/makeINSTALL 825-------------------------------------------------------------------------------- 826Merge v1.3 from trunk. 827 828================================================================================ 829[brg] Tue, 07 May 2013 23:11:35 UTC trunk 830 cvs rdiff -r1.20 -r1.21 vmips/INSTALL 831-------------------------------------------------------------------------------- 832Updated using new makeINSTALL. 833 834================================================================================ 835[brg] Tue, 07 May 2013 23:11:27 UTC trunk 836 cvs rdiff -r1.2 -r1.3 vmips/doc/makeINSTALL 837-------------------------------------------------------------------------------- 838Remove unnecessary Info page headers during makeINSTALL. 839 840================================================================================ 841[brg] Tue, 07 May 2013 22:37:53 UTC vmips-1_4-branch 842 cvs rdiff -r1.115.2.3 -r1.115.2.4 vmips/doc/vmips.texi 843-------------------------------------------------------------------------------- 844Merge 1.4.1 changes from trunk. 845 846================================================================================ 847[brg] Tue, 07 May 2013 22:37:07 UTC trunk 848 cvs rdiff -r1.119 -r1.120 vmips/doc/vmips.texi 849-------------------------------------------------------------------------------- 850Add 1.4.1 version changes. 851 852================================================================================ 853[brg] Tue, 30 Apr 2013 05:57:30 UTC trunk 854 cvs rdiff -r1.35 -r1.36 vmips/spimconsole.cc 855-------------------------------------------------------------------------------- 856A trivial change to aid in debugging. 857 858================================================================================ 859[brg] Mon, 29 Apr 2013 06:48:00 UTC vmips-1_4-branch 860 cvs rdiff -r1.10 -r1.10.2.1 vmips/debian/changelog 861-------------------------------------------------------------------------------- 862Update version number to 1.4.1. 863 864================================================================================ 865[brg] Mon, 29 Apr 2013 06:46:43 UTC vmips-1_4-branch 866 cvs rdiff -r1.85 -r1.85.2.1 vmips/Makefile.am 867 cvs rdiff -r1.13 -r1.13.2.1 vmips/VERSION 868 cvs rdiff -r1.95 -r1.95.2.1 vmips/configure.in 869-------------------------------------------------------------------------------- 870* Port the XTRACFLAGS/XTRALDFLAGS hacks from mainline so that the funky 871 code we have that plays dirty with pointer aliasing will still work. 872* Update version on branch to 1.4.1. 873 874================================================================================ 875[brg] Mon, 22 Apr 2013 01:32:43 UTC trunk 876 cvs rdiff -r1.85 -r1.86 vmips/Makefile.am 877 cvs rdiff -r1.97 -r1.98 vmips/configure.in 878 cvs rdiff -r1.118 -r1.119 vmips/doc/vmips.texi 879-------------------------------------------------------------------------------- 880A little bit of configure script cleanup. 8811. Replace deprecated autoconf macros to check for ISC, MINIX and AIX 882 with the new AC_USE_SYSTEM_EXTENSIONS. 8832. --disable-debug (and all the machinery it controls) hasn't worked 884 for a while. Worse, automake sort of tries to prevent you from helping 885 the user out in this way. So remove it. 8863. Take a stab at making --enable-profiling work (but without 887 the stripping). Define XTRACFLAGS and XTRALDFLAGS to help in this 888 process. Also, use the same mechanism to pass -fno-strict-aliasing 889 if G++ is detected. 8904. Update the documentation to reflect the demise of --disable-debug and 891 the fact that --enable-profiling doesn't strip anymore. Mention the 892 sanctioned method for messing with CFLAGS and CXXFLAGS, and point to 893 the GNU documentation. 894 895================================================================================ 896[brg] Mon, 22 Apr 2013 01:20:06 UTC trunk 897 cvs rdiff -r1.1 -r1.2 vmips/utils/xmlcl.pl 898-------------------------------------------------------------------------------- 899One major thing I don't like about this is the UTC timezone. Add 900a note as to how we might recover the correct timezone. 901 902================================================================================ 903[brg] Sun, 21 Apr 2013 18:41:57 UTC vmips-1_4-branch 904 cvs rdiff -r1.15 -r1.15.2.1 vmips/vmips.spec.in 905 cvs rdiff -r1.115.2.2 -r1.115.2.3 vmips/doc/vmips.texi 906 cvs rdiff -r1.1 -r1.1.4.1 vmips/freebsd/pkg-plist 907 cvs rdiff -r1.19.2.1 -r1.19.2.2 vmips/sample_code/Makefile.in 908-------------------------------------------------------------------------------- 909Partial merge of changes from trunk (no tlbsetup on the 1.4 branch): 910We have claimed in the manual that the canned setup code (setup.S) 911is installed in the share/setup directory. This was meant to be 912the share/vmips directory. And it wasn't installed at all. Fix the 913makefiles to install it, fix the documentation to say where it should 914end up, and update the packaging files to match. 915 916================================================================================ 917[brg] Sun, 21 Apr 2013 18:40:51 UTC vmips-1_4-branch 918 cvs rdiff -r1.21 -r1.21.2.1 vmips/clockdev.cc 919-------------------------------------------------------------------------------- 920Merge change from trunk (v1.22): 921Recent GCCs really want you to #include <cstddef> to get a 922definition for NULL. 923 924================================================================================ 925[brg] Sun, 21 Apr 2013 01:54:19 UTC trunk 926 cvs add vmips/utils/xmlcl.pl 927-------------------------------------------------------------------------------- 928Add this new changelog script. I'm trying to figure out a way to get 929something better than the FSF-format changelog output by cvs2cl. 930 931================================================================================ 932[brg] Thu, 18 Apr 2013 08:59:37 UTC trunk 933 cvs rdiff -r1.20 -r1.21 vmips/devicemap.cc 934-------------------------------------------------------------------------------- 935Get rid of strict-aliasing-unsafe code in DeviceMap. 936This was causing accesses to devices using non-word access 937sizes, when vmips was compiled with gcc-4.7.1 -g -O2, to 938fail. Typically, for stores, devices would get zero instead of the 939actually stored data. 940 941================================================================================ 942[brg] Thu, 18 Apr 2013 06:56:06 UTC trunk 943 cvs rdiff -r1.18 -r1.19 vmips/test_code/vmips.outcheck/Makefile.am 944 cvs rdiff -r1.31 -r1.32 vmips/test_code/vmips.outcheck/Makefile.in 945 cvs add vmips/test_code/vmips.outcheck/dzhello.c 946 cvs add vmips/test_code/vmips.outcheck/dzhello.par 947-------------------------------------------------------------------------------- 948Add a new test that seems to demonstrate a bug that appears when 949you compile vmips with -g -O2 and goes away when you compile vmips 950with -g3. 951 952================================================================================ 953[brg] Thu, 18 Apr 2013 06:54:22 UTC trunk 954 cvs rdiff -r1.15 -r1.16 vmips/vmips.spec.in 955 cvs rdiff -r1.117 -r1.118 vmips/doc/vmips.texi 956 cvs rdiff -r1.1 -r1.2 vmips/freebsd/pkg-plist 957 cvs rdiff -r1.21 -r1.22 vmips/sample_code/Makefile.in 958-------------------------------------------------------------------------------- 959We have claimed in the manual that the canned setup code (setup.S) 960is installed in the share/setup directory. This was meant to be 961the share/vmips directory. And it wasn't installed at all. Fix the 962makefiles to install it, fix the documentation to say where it should 963end up, and update the packaging files to match. Also, do the same 964for tlbsetup.S (which is not yet documented). 965 966================================================================================ 967[brg] Thu, 18 Apr 2013 06:49:23 UTC trunk 968 cvs rdiff -r1.1 -r1.2 vmips/sample_code/tlbsetup.S 969-------------------------------------------------------------------------------- 970Add a comment. 971 972================================================================================ 973[brg] Thu, 18 Apr 2013 06:46:26 UTC trunk 974 cvs rdiff -r1.17 -r1.18 vmips/decserial.cc 975-------------------------------------------------------------------------------- 976A little bit of extra debugging output. 977 978================================================================================ 979[brg] Thu, 18 Apr 2013 06:44:49 UTC trunk 980 cvs rdiff -r1.57 -r1.58 vmips/mapper.cc 981-------------------------------------------------------------------------------- 982I don't like "Writing bad memory" for attempts to write to read-only 983memory. It's confusing and nonspecific. Change it to "Attempt to write 984read-only memory". 985 986================================================================================ 987[brg] Sun, 14 Apr 2013 06:24:01 UTC trunk 988 cvs rdiff -r1.181 -r1.182 vmips/doc/to-do 989-------------------------------------------------------------------------------- 990Now that we implement isolated and swapped caches, we don't have the 991problem mentioned here with NetBSD. 992 993================================================================================ 994[brg] Sun, 14 Apr 2013 06:22:27 UTC trunk 995 cvs rdiff -r1.1 -r1.2 vmips/doc/interact-commands 996-------------------------------------------------------------------------------- 997Update the list with commands we still don't have, in a style closer 998to the ones we do have. 999 1000================================================================================ 1001[brg] Sun, 14 Apr 2013 05:59:26 UTC trunk 1002 cvs rdiff -r1.7 -r1.8 vmips/THANKS 1003-------------------------------------------------------------------------------- 1004Add a general thank-you. 1005 1006================================================================================ 1007[brg] Sun, 14 Apr 2013 05:54:07 UTC trunk 1008 cvs rdiff -r1.13 -r1.14 vmips/VERSION 1009 cvs rdiff -r1.96 -r1.97 vmips/configure.in 1010-------------------------------------------------------------------------------- 1011Mark version as 1.5a for trunk. 1012 1013================================================================================ 1014[brg] Mon, 08 Apr 2013 05:48:45 UTC trunk 1015 cvs rdiff -r1.28 -r1.29 vmips/sample_code/xmboot/boot.c 1016-------------------------------------------------------------------------------- 1017Boot the kernel with an argv[0] of its own. Anything is better than 1018nothing at all, but NetBSD really wants it to be a realistic one, so 1019make it look realistic. 1020 1021================================================================================ 1022[brg] Sun, 07 Apr 2013 22:28:51 UTC trunk 1023 cvs rdiff -r1.5 -r1.6 vmips/sample_code/xmboot/boot_setup.S 1024 cvs rdiff -r1.2 -r1.3 vmips/sample_code/xmboot/panic.c 1025-------------------------------------------------------------------------------- 1026If we're going to panic in the boot monitor, we might as well enter an 1027infinite loop afterwards, without incurring any more exceptions (such 1028as the one caused by the "break" instruction.) 1029 1030================================================================================ 1031[brg] Sun, 07 Apr 2013 22:27:12 UTC trunk 1032 cvs rdiff -r1.13 -r1.14 vmips/decrtc.cc 1033-------------------------------------------------------------------------------- 1034* Put debug messages under #if defined(RTC_DEBUG), instead of comments. 1035* Fix a bug which was causing rtc registers' writable bits not to be 1036 cleared when a zero was written to them. 1037* Fix a couple of bugs that seemed to be preventing 1038 1) the DECRTCDevice from being torn down successfully. 1039 2) the frequency from being set to 0 successfully. 1040 1041================================================================================ 1042[brg] Sun, 07 Apr 2013 22:26:32 UTC trunk 1043 cvs rdiff -r1.39 -r1.40 vmips/cpzero.cc 1044-------------------------------------------------------------------------------- 1045* If we get a TLB miss and excmsg is on, print the fault address. 1046* Whenever the Cause register is read, recompute the IP field. Don't wait 1047 for an exception to happen. The reason is that we might be polling with 1048 interrupts disabled. 1049 1050================================================================================ 1051[brg] Sun, 07 Apr 2013 22:25:37 UTC trunk 1052 cvs rdiff -r1.56 -r1.57 vmips/mapper.cc 1053 cvs rdiff -r1.36 -r1.37 vmips/mapper.h 1054-------------------------------------------------------------------------------- 1055* Add cache debug messages under #if defined(CACHE_DEBUG). 1056* Do not prevent instruction fetches from reaching main memory 1057 when the caches are isolated. 1058 1059================================================================================ 1060[brg] Sun, 07 Apr 2013 16:18:02 UTC trunk 1061 cvs rdiff -r1.16 -r1.17 vmips/decserial.cc 1062-------------------------------------------------------------------------------- 1063* Put serial debugging printouts under #if defined(SERIAL_DEBUG) 1064 instead of in comments. 1065* Minor formatting changes. 1066* Very minor tweak to the way store_word() handles its data argument. 1067 1068================================================================================ 1069[brg] Sun, 07 Apr 2013 16:14:54 UTC trunk 1070 cvs rdiff -r1.4 -r1.5 vmips/interactor.cc 1071-------------------------------------------------------------------------------- 1072* Print the PC after a step. 1073* Add a disassembly command (dis), modeled on the mem command. 1074 1075================================================================================ 1076[brg] Sun, 07 Apr 2013 16:12:48 UTC trunk 1077 cvs rdiff -r1.100 -r1.101 vmips/vmips.cc 1078 cvs rdiff -r1.58 -r1.59 vmips/vmips.h 1079-------------------------------------------------------------------------------- 1080Formatting changes only. 1081 1082================================================================================ 1083[brg] Sun, 07 Apr 2013 16:11:19 UTC trunk 1084 cvs rdiff -r1.103 -r1.104 vmips/cpu.cc 1085 cvs rdiff -r1.50 -r1.51 vmips/cpu.h 1086-------------------------------------------------------------------------------- 1087* Add a basic disassembly method (dis_mem()). 1088* Revert revision 1.102 (2012-02-12), which prevented executing any 1089 stores when cache isolation is on. It isn't appropriate now that we 1090 are trying to model caches. 1091* Fix some indentation. 1092 1093================================================================================ 1094[brg] Sat, 06 Apr 2013 18:14:01 UTC trunk 1095 cvs rdiff -r1.25 -r1.26 vmips/test_code/vmips.regcheck/Makefile.am 1096 cvs rdiff -r1.37 -r1.38 vmips/test_code/vmips.regcheck/Makefile.in 1097 cvs rdiff -r1.1 -r1.2 vmips/test_code/vmips.regcheck/cswap.par 1098-------------------------------------------------------------------------------- 1099I think cswap needs the TLB set up. 1100 1101================================================================================ 1102[brg] Thu, 04 Apr 2013 07:21:43 UTC trunk 1103 cvs rdiff -r1.3 -r1.4 vmips/interactor.cc 1104-------------------------------------------------------------------------------- 1105Validate argument for interactor "mem" command. 1106 1107================================================================================ 1108[brg] Thu, 28 Mar 2013 07:18:54 UTC trunk 1109 cvs rdiff -r1.2 -r1.3 vmips/test_code/vmips.regcheck/cisol.S 1110 cvs rdiff -r1.1 -r1.2 vmips/test_code/vmips.regcheck/cswap.S 1111-------------------------------------------------------------------------------- 1112A little bit of commenting and rearranging. 1113 1114================================================================================ 1115[brg] Thu, 28 Mar 2013 07:07:01 UTC trunk 1116 cvs rdiff -r1.24 -r1.25 vmips/test_code/vmips.regcheck/Makefile.am 1117 cvs rdiff -r1.36 -r1.37 vmips/test_code/vmips.regcheck/Makefile.in 1118 cvs add vmips/test_code/vmips.regcheck/cswap.S 1119 cvs add vmips/test_code/vmips.regcheck/cswap.par 1120-------------------------------------------------------------------------------- 1121Add a new, basic test for cache swapping+isolation (filling, reading from, and 1122invalidating items in the I-cache). 1123 1124================================================================================ 1125[brg] Thu, 28 Mar 2013 07:05:37 UTC trunk 1126 cvs rdiff -r1.55 -r1.56 vmips/mapper.cc 1127-------------------------------------------------------------------------------- 1128Remove some commented-out printfs that are no longer applicable. 1129 1130================================================================================ 1131[brg] Tue, 05 Mar 2013 08:00:04 UTC trunk 1132 cvs rdiff -r1.1 -r1.2 vmips/test_code/vmips.regcheck/cisol.S 1133 cvs rdiff -r1.1 -r1.2 vmips/test_code/vmips.regcheck/cisol.par 1134-------------------------------------------------------------------------------- 1135Also read back from base, not just base2, following the original test plan. 1136 1137================================================================================ 1138[brg] Mon, 04 Mar 2013 05:20:30 UTC trunk 1139 cvs rdiff -r1.2 -r1.3 vmips/sample_code/ld.script 1140-------------------------------------------------------------------------------- 1141In elf, rodata can come in sections whose names start with, but are not 1142exactly equal to, .rodata. Try using (.rodata*). It seems to work. 1143 1144================================================================================ 1145[brg] Mon, 04 Mar 2013 05:17:42 UTC trunk 1146 cvs rdiff -r1.4 -r1.5 vmips/sample_code/benchmarks/time_programs.pl 1147-------------------------------------------------------------------------------- 1148Add code to check format of timing info, as well as to check correct output 1149against actual output. Eventually, I think these should move into the 1150test_code directory and become part of the testsuite. 1151 1152================================================================================ 1153[brg] Mon, 04 Mar 2013 05:16:45 UTC trunk 1154 cvs add vmips/sample_code/benchmarks/mk_correct.sh 1155-------------------------------------------------------------------------------- 1156Add script used to make *.correct files. 1157 1158================================================================================ 1159[brg] Mon, 04 Mar 2013 05:16:12 UTC trunk 1160 cvs add vmips/sample_code/benchmarks/ackermann.c.correct 1161 cvs add vmips/sample_code/benchmarks/ary.c.correct 1162 cvs add vmips/sample_code/benchmarks/fibo.c.correct 1163 cvs add vmips/sample_code/benchmarks/matrix.c.correct 1164 cvs add vmips/sample_code/benchmarks/methcall.c.correct 1165 cvs add vmips/sample_code/benchmarks/nestedloop.c.correct 1166 cvs add vmips/sample_code/benchmarks/objinst.c.correct 1167 cvs add vmips/sample_code/benchmarks/sieve.c.correct 1168-------------------------------------------------------------------------------- 1169Add correct (i.e., expected) outputs. 1170 1171================================================================================ 1172[brg] Mon, 04 Mar 2013 05:13:35 UTC trunk 1173 cvs rdiff -r1.59 -r1.60 vmips/optiontbl.h 1174 cvs rdiff -r1.11 -r1.12 vmips/terminalcontroller.cc 1175 cvs rdiff -r1.99 -r1.100 vmips/vmips.cc 1176-------------------------------------------------------------------------------- 1177Allow ttydev=stdout to work, even when stdout is not a tty. This 1178requires some handling in vmips.cc to recognize "stdout" as a special 1179ttydev, and some relaxation of assertions and error checking code in 1180terminalcontroller.cc which insisted that they must never get an FD which 1181did not refer to a tty. Update comments and documentation to mention that 1182"stdout" is acceptable as a special value of ttydev. 1183 1184================================================================================ 1185[brg] Sun, 03 Mar 2013 22:38:37 UTC trunk 1186 cvs rdiff -r1.54 -r1.55 vmips/mapper.cc 1187-------------------------------------------------------------------------------- 1188Cache-writing fixes. 11891. Make cache_write() responsible for writing to main memory after 1190 updating the cache. Always write back using the data in the 1191 cache. 11922. If the caches are isolated, then we don't write to main memory, 1193 even if the store is not cacheable. 11943. Add comments. 11954. Make sure when performing a full-word cacheable store, that the 1196 cache entry is valid and the tag is set afterwards. 11975. When performing a partial-word cacheable store, we need to fill 1198 the whole word from main memory first, if the entry is not already 1199 valid. 1200 1201================================================================================ 1202[brg] Sun, 03 Mar 2013 07:33:08 UTC trunk 1203 cvs rdiff -r1.53 -r1.54 vmips/mapper.cc 1204 cvs rdiff -r1.35 -r1.36 vmips/mapper.h 1205-------------------------------------------------------------------------------- 1206Make cache_write take the physical memory range and the exception sink 1207(client) as parameters. 1208Move calls to cache_write before the corresponding store_* calls, 1209rather than after. Soon, cache_write will do the work of calling store_* 1210as necessary. 1211 1212================================================================================ 1213[brg] Sun, 03 Mar 2013 07:09:15 UTC trunk 1214 cvs rdiff -r1.52 -r1.53 vmips/mapper.cc 1215-------------------------------------------------------------------------------- 1216Add comment about cache size (fixed, for now). 1217Remove some statements which hardwired the cachability of stores to 1218true, which were only intended for testing. 1219Fix some indentation. 1220 1221================================================================================ 1222[brg] Mon, 25 Feb 2013 08:15:27 UTC trunk 1223 cvs rdiff -r1.23 -r1.24 vmips/test_code/vmips.regcheck/Makefile.am 1224 cvs rdiff -r1.35 -r1.36 vmips/test_code/vmips.regcheck/Makefile.in 1225 cvs add vmips/test_code/vmips.regcheck/cisol.S 1226 cvs add vmips/test_code/vmips.regcheck/cisol.par 1227-------------------------------------------------------------------------------- 1228Add a rudimentary test for cache isolation. Not working properly yet. 1229 1230================================================================================ 1231[brg] Sun, 17 Feb 2013 19:04:55 UTC trunk 1232 cvs rdiff -r1.22 -r1.23 vmips/test_code/vmips.regcheck/Makefile.am 1233 cvs rdiff -r1.34 -r1.35 vmips/test_code/vmips.regcheck/Makefile.in 1234 cvs add vmips/test_code/vmips.regcheck/cstore2.S 1235 cvs add vmips/test_code/vmips.regcheck/cstore2.par 1236-------------------------------------------------------------------------------- 1237Add test for storing to cached memory and then reading back from cached 1238memory, modeled on cstore.S. 1239 1240================================================================================ 1241[brg] Sun, 17 Feb 2013 08:01:46 UTC trunk 1242 cvs rdiff -r1.21 -r1.22 vmips/test_code/vmips.regcheck/Makefile.am 1243 cvs rdiff -r1.33 -r1.34 vmips/test_code/vmips.regcheck/Makefile.in 1244 cvs add vmips/test_code/vmips.regcheck/cstore.S 1245 cvs add vmips/test_code/vmips.regcheck/cstore.par 1246-------------------------------------------------------------------------------- 1247Add test for storing through cache and making sure things look 1248right in uncached space. 1249 1250================================================================================ 1251[brg] Fri, 15 Feb 2013 07:40:06 UTC trunk 1252 cvs rdiff -r1.51 -r1.52 vmips/mapper.cc 1253-------------------------------------------------------------------------------- 1254Fix apparent endianness issue w/ sub-word stores to & loads from cache. 1255 1256================================================================================ 1257[brg] Thu, 14 Feb 2013 07:34:35 UTC trunk 1258 cvs rdiff -r1.21 -r1.22 vmips/clockdev.cc 1259-------------------------------------------------------------------------------- 1260Recent GCCs really want you to #include <cstddef> to get a 1261definition for NULL. 1262 1263================================================================================ 1264[brg] Thu, 03 Jan 2013 04:10:48 UTC trunk 1265 cvs rdiff -r1.20 -r1.21 vmips/test_code/vmips.regcheck/Makefile.am 1266 cvs rdiff -r1.32 -r1.33 vmips/test_code/vmips.regcheck/Makefile.in 1267 cvs add vmips/test_code/vmips.regcheck/cload.S 1268 cvs add vmips/test_code/vmips.regcheck/cload.par 1269-------------------------------------------------------------------------------- 1270Add a new test for loads and partial loads that either hit or miss 1271in the cache. Not passing yet. Regenerate makefiles. 1272 1273================================================================================ 1274[brg] Thu, 03 Jan 2013 00:08:54 UTC trunk 1275 cvs rdiff -r1.20 -r1.21 vmips/sample_code/Makefile.in 1276 cvs add vmips/sample_code/tlbsetup.S 1277 cvs rdiff -r1.18 -r1.19 vmips/utils/testcase-maker 1278-------------------------------------------------------------------------------- 1279* Add a TLB-friendly version of the setup assembly routine (used in 1280 testcases if you pass -setup 2). 1281 1282================================================================================ 1283[brg] Thu, 03 Jan 2013 00:08:42 UTC trunk 1284 cvs rdiff -r1.95 -r1.96 vmips/configure.in 1285 cvs rdiff -r1.102 -r1.103 vmips/cpu.cc 1286 cvs rdiff -r1.38 -r1.39 vmips/cpzero.cc 1287 cvs rdiff -r1.50 -r1.51 vmips/mapper.cc 1288 cvs rdiff -r1.34 -r1.35 vmips/mapper.h 1289-------------------------------------------------------------------------------- 1290* Commit first version of work on cache implementation. 1291* Reformat part of cpzero.cc and mapper.h. 1292* Make swap_word and swap_halfword methods of Mapper static. 1293* Add a TLB-friendly version of the setup assembly routine (used in 1294 testcases if you pass -setup 2). 1295 1296================================================================================ 1297[brg] Wed, 02 Jan 2013 20:04:34 UTC trunk 1298 cvs rdiff -r1.10 -r1.11 vmips/sample_code/setup.S 1299-------------------------------------------------------------------------------- 1300A little reformatting. Use symbolic names for CP0 registers. 1301 1302================================================================================ 1303[brg] Wed, 12 Dec 2012 08:04:09 UTC trunk 1304 cvs rdiff -r1.3 -r1.4 vmips/misc_code/mipsel_ecoff_tools.sh 1305-------------------------------------------------------------------------------- 1306Update this script to work on my current build machine. 1307 1308================================================================================ 1309[brg] Wed, 12 Dec 2012 07:21:46 UTC trunk 1310 cvs rdiff -r1.27 -r1.28 vmips/sample_code/xmboot/boot.c 1311-------------------------------------------------------------------------------- 1312Declare harry a little earlier, for the sake of old compilers. 1313 1314================================================================================ 1315[brg] Sun, 12 Feb 2012 08:29:29 UTC trunk 1316 cvs rdiff -r1.101 -r1.102 vmips/cpu.cc 1317-------------------------------------------------------------------------------- 1318For now, don't execute any stores when cache isolation is in effect. 1319 1320================================================================================ 1321[brg] Tue, 31 Jan 2012 05:24:11 UTC vmips-1_4-branch 1322 cvs rdiff -r1.54 -r1.54.2.1 vmips/doc/Makefile.in 1323 cvs rdiff -r1.19 -r1.19.2.1 vmips/sample_code/Makefile.in 1324-------------------------------------------------------------------------------- 1325Merge to vmips-1_4-branch: 1326Make these directories work with automake-1.11.1's stricter distcheck. 1327* Get rid of the rules for dvi and ps because we no longer support them. 1328* Get rid of some obsolete comments. 1329* Don't cd to srcdir before building info or html. 1330* Implement uninstall (in both sample_code and doc). 1331 1332================================================================================ 1333[brg] Tue, 31 Jan 2012 05:23:47 UTC trunk 1334 cvs rdiff -r1.54 -r1.55 vmips/doc/Makefile.in 1335 cvs rdiff -r1.19 -r1.20 vmips/sample_code/Makefile.in 1336-------------------------------------------------------------------------------- 1337Make these directories work with automake-1.11.1's stricter distcheck. 1338* Get rid of the rules for dvi and ps because we no longer support them. 1339* Get rid of some obsolete comments. 1340* Don't cd to srcdir before building info or html. 1341* Implement uninstall (in both sample_code and doc). 1342 1343================================================================================ 1344[brg] Mon, 30 Jan 2012 01:47:11 UTC trunk vmips-1_4-branch 1345 cvs rdiff -r1.25 -r1.26 vmips/NEWS 1346 cvs rdiff -r1.24.2.1 -r1.24.2.2 vmips/NEWS 1347-------------------------------------------------------------------------------- 1348Fix 1.4 release date. 1349 1350================================================================================ 1351[brg] Sun, 29 Jan 2012 07:59:51 UTC trunk vmips-1_4-branch 1352 cvs rdiff -r1.116 -r1.117 vmips/doc/vmips.texi 1353 cvs rdiff -r1.115.2.1 -r1.115.2.2 vmips/doc/vmips.texi 1354-------------------------------------------------------------------------------- 1355Change 1.4 release date. 1356 1357================================================================================ 1358[brg] Mon, 23 Jan 2012 06:40:55 UTC trunk 1359 cvs add vmips/misc_code/linux_notes.txt 1360-------------------------------------------------------------------------------- 1361Back up this short file. Might remind me of something important later. 1362 1363================================================================================ 1364[brg] Mon, 23 Jan 2012 06:27:21 UTC trunk 1365 cvs rdiff -r1.2 -r1.3 vmips/misc_code/mips_elf_tools.sh 1366 cvs rdiff -r1.2 -r1.3 vmips/misc_code/mipsel_ecoff_tools.sh 1367 cvs rdiff -r1.1 -r1.2 vmips/misc_code/mipsel_linux_tools.sh 1368-------------------------------------------------------------------------------- 1369Back up newer versions of these tool-building scripts, featuring fewer 1370hardcoded paths and removal of directories needed during building that 1371already exist prior to building. 1372 1373================================================================================ 1374[brg] Sun, 08 May 2011 07:23:36 UTC vmips-1_4-branch 1375 cvs rdiff -r1.100 -r1.100.2.1 vmips/cpu.cc 1376 cvs rdiff -r1.24 -r1.24.2.1 vmips/cpzero.h 1377 cvs rdiff -r1.57 -r1.57.2.1 vmips/debug.cc 1378 cvs rdiff -r1.28 -r1.28.2.1 vmips/debug.h 1379 cvs rdiff -r1.6 -r1.6.2.1 vmips/decrtc.h 1380 cvs rdiff -r1.1 -r1.1.4.1 vmips/exeloader.cc 1381 cvs rdiff -r1.3 -r1.3.2.1 vmips/haltdev.cc 1382 cvs rdiff -r1.5 -r1.5.2.1 vmips/haltdev.h 1383 cvs rdiff -r1.2 -r1.2.2.1 vmips/interactor.cc 1384 cvs rdiff -r1.48 -r1.48.2.1 vmips/options.cc 1385 cvs rdiff -r1.26 -r1.26.4.1 vmips/options.h 1386 cvs rdiff -r1.58 -r1.58.2.1 vmips/optiontbl.h 1387 cvs rdiff -r1.13 -r1.13.4.1 vmips/remotegdb.cc 1388 cvs rdiff -r1.10 -r1.10.2.1 vmips/terminalcontroller.cc 1389 cvs rdiff -r1.98 -r1.98.2.1 vmips/vmips.cc 1390 cvs rdiff -r1.42 -r1.42.4.1 vmips/vmipstool.cc 1391 cvs rdiff -r1.14 -r1.14.6.1 vmips/doc/makeoptdoc 1392-------------------------------------------------------------------------------- 1393Merge to vmips-1_4-branch: 1394Fix some problems compiling with gcc-4.5, mostly having to do with 1395header files not having been included in the right places, duplicate 1396parameter names, and char * being used for strings where const char * 1397should have been used instead. 1398 1399================================================================================ 1400[brg] Sun, 08 May 2011 07:22:32 UTC vmips-1_4-branch 1401 cvs rdiff -r1.1 -r1.1.2.1 vmips/misc_code/mips_elf_tools.sh 1402 cvs rdiff -r1.1 -r1.1.2.1 vmips/misc_code/mipsel_ecoff_tools.sh 1403-------------------------------------------------------------------------------- 1404Merge to vmips-1_4-branch: 1405Make a few changes that helped make these scripts work on openSUSE 11.3. 1406 1407================================================================================ 1408[brg] Sun, 08 May 2011 07:12:55 UTC trunk 1409 cvs rdiff -r1.100 -r1.101 vmips/cpu.cc 1410 cvs rdiff -r1.24 -r1.25 vmips/cpzero.h 1411 cvs rdiff -r1.57 -r1.58 vmips/debug.cc 1412 cvs rdiff -r1.28 -r1.29 vmips/debug.h 1413 cvs rdiff -r1.6 -r1.7 vmips/decrtc.h 1414 cvs rdiff -r1.1 -r1.2 vmips/exeloader.cc 1415 cvs rdiff -r1.3 -r1.4 vmips/haltdev.cc 1416 cvs rdiff -r1.5 -r1.6 vmips/haltdev.h 1417 cvs rdiff -r1.2 -r1.3 vmips/interactor.cc 1418 cvs rdiff -r1.48 -r1.49 vmips/options.cc 1419 cvs rdiff -r1.26 -r1.27 vmips/options.h 1420 cvs rdiff -r1.58 -r1.59 vmips/optiontbl.h 1421 cvs rdiff -r1.13 -r1.14 vmips/remotegdb.cc 1422 cvs rdiff -r1.10 -r1.11 vmips/terminalcontroller.cc 1423 cvs rdiff -r1.98 -r1.99 vmips/vmips.cc 1424 cvs rdiff -r1.42 -r1.43 vmips/vmipstool.cc 1425 cvs rdiff -r1.14 -r1.15 vmips/doc/makeoptdoc 1426-------------------------------------------------------------------------------- 1427Fix some problems compiling with gcc-4.5, mostly having to do with 1428header files not having been included in the right places, duplicate 1429parameter names, and char * being used for strings where const char * 1430should have been used instead. 1431 1432================================================================================ 1433[brg] Sun, 08 May 2011 07:10:58 UTC trunk 1434 cvs rdiff -r1.1 -r1.2 vmips/misc_code/mips_elf_tools.sh 1435 cvs rdiff -r1.1 -r1.2 vmips/misc_code/mipsel_ecoff_tools.sh 1436-------------------------------------------------------------------------------- 1437Make a few changes that helped make these scripts work on openSUSE 11.3. 1438 1439================================================================================ 1440[brg] Mon, 02 May 2011 01:39:04 UTC vmips-1_4-branch 1441 cvs rdiff -r1.5 -r1.5.2.1 vmips/ChangeLog 1442-------------------------------------------------------------------------------- 1443Merge updated ChangeLog from mainline. 1444 1445================================================================================ 1446[brg] Mon, 02 May 2011 01:37:26 UTC trunk 1447 cvs rdiff -r1.5 -r1.6 vmips/ChangeLog 1448-------------------------------------------------------------------------------- 1449Update for 1.4. 1450 1451================================================================================ 1452[brg] Mon, 02 May 2011 01:28:48 UTC vmips-1_4-branch 1453 cvs rdiff -r1.1.10.1 -r1.1.10.2 vmips/ANNOUNCE 1454-------------------------------------------------------------------------------- 1455Add release announcement for 1.4 1456 1457================================================================================ 1458[brg] Mon, 02 May 2011 01:22:16 UTC vmips-1_4-branch 1459 cvs rdiff -r1.19 -r1.19.4.1 vmips/INSTALL 1460 cvs rdiff -r1.24 -r1.24.2.1 vmips/NEWS 1461 cvs rdiff -r1.115 -r1.115.2.1 vmips/doc/vmips.texi 1462 cvs rdiff -r1.29 -r1.29.2.1 vmips/test_code/README 1463-------------------------------------------------------------------------------- 1464Merge updated version history in manual, and regenerated test_code/README, 1465INSTALL, and NEWS, from mainline. 1466 1467================================================================================ 1468[brg] Mon, 02 May 2011 01:18:02 UTC trunk 1469 cvs rdiff -r1.19 -r1.20 vmips/INSTALL 1470 cvs rdiff -r1.24 -r1.25 vmips/NEWS 1471 cvs rdiff -r1.29 -r1.30 vmips/test_code/README 1472-------------------------------------------------------------------------------- 1473Regenerated from vmips.texi for 1.4. 1474 1475================================================================================ 1476[brg] Mon, 02 May 2011 01:09:25 UTC trunk 1477 cvs rdiff -r1.115 -r1.116 vmips/doc/vmips.texi 1478-------------------------------------------------------------------------------- 1479Update version history for 1.4. 1480 1481================================================================================ 1482[brg] Mon, 02 May 2011 00:30:22 UTC trunk 1483 cvs rdiff -r1.114 -r1.115 vmips/doc/vmips.texi 1484-------------------------------------------------------------------------------- 1485Final batch of doc updates 1486 1487================================================================================ 1488[brg] Mon, 02 May 2011 00:17:08 UTC trunk 1489 cvs add vmips/misc_code/mips_elf_tools.sh 1490 cvs add vmips/misc_code/mipsel_ecoff_tools.sh 1491 cvs add vmips/misc_code/mipsel_linux_tools.sh 1492-------------------------------------------------------------------------------- 1493Scripts I can use to build MIPS cross toolchains. 1494 1495================================================================================ 1496[brg] Tue, 12 Apr 2011 06:16:49 UTC trunk 1497 cvs rdiff -r1.113 -r1.114 vmips/doc/vmips.texi 1498-------------------------------------------------------------------------------- 1499Update versions of tested tools after doc review. 1500Minor updates to uClibc section. 1501 1502================================================================================ 1503[brg] Wed, 29 Dec 2010 06:46:14 UTC trunk 1504 cvs rdiff -r1.8 -r1.9 vmips/sample_code/xmboot/coff.c 1505 cvs rdiff -r1.3 -r1.4 vmips/sample_code/xmboot/coff.h 1506 cvs rdiff -r1.26 -r1.27 vmips/sample_code/xmboot/lib.c 1507 cvs rdiff -r1.17 -r1.18 vmips/sample_code/xmboot/lib.h 1508 cvs rdiff -r1.9 -r1.10 vmips/sample_code/xmboot/serial.c 1509 cvs rdiff -r1.2 -r1.3 vmips/sample_code/xmboot/serial.h 1510-------------------------------------------------------------------------------- 1511* Change coff_analyze to take an unsigned char * buf pointer. 1512* Correct the prototypes of toupper, tolower, isspace, isdigit, and isprint 1513 so that they conform to standards. 1514* Correct an erroneous cast in memset. 1515* Correct the prototype of strcpy in the header file. 1516* Correct the prototypes of read and write to match Unix convention. 1517 1518================================================================================ 1519[brg] Wed, 22 Dec 2010 19:44:22 UTC trunk 1520 cvs rdiff -r1.112 -r1.113 vmips/doc/vmips.texi 1521-------------------------------------------------------------------------------- 1522Update versions, prerequisites, etc. to reflect latest tested versions. 1523 1524================================================================================ 1525[brg] Mon, 20 Dec 2010 01:26:19 UTC trunk 1526 cvs rdiff -r1.84 -r1.85 vmips/Makefile.am 1527 cvs rdiff -r1.94 -r1.95 vmips/configure.in 1528-------------------------------------------------------------------------------- 1529Mess with AM_CXXFLAGS and AM_CFLAGS instead of CXXFLAGS and CFLAGS. 1530The theory is that CXXFLAGS and CFLAGS are for the user to mess with. 1531I am not sure I buy it, but let's give it a try. 1532 1533================================================================================ 1534[brg] Mon, 20 Dec 2010 01:25:27 UTC trunk 1535 cvs rdiff -r1.12 -r1.13 vmips/acinclude.m4 1536-------------------------------------------------------------------------------- 1537Fix "underquoted" M4 macro definitions that recent autoconf warns about. 1538 1539================================================================================ 1540[brg] Mon, 20 Dec 2010 01:22:43 UTC trunk 1541 cvs rdiff -r1.18 -r1.19 vmips/sample_code/Makefile.in 1542 cvs rdiff -r1.34 -r1.35 vmips/sample_code/xmboot/Makefile.in 1543 cvs rdiff -r1.53 -r1.54 vmips/doc/Makefile.in 1544-------------------------------------------------------------------------------- 1545Fix a warning generated by automake 1.11.1, by defining datarootdir. 1546 1547================================================================================ 1548[brg] Mon, 20 Dec 2010 01:22:03 UTC trunk 1549 cvs rdiff -r1.13 -r1.14 vmips/libopcodes_mips/Makefile.in 1550-------------------------------------------------------------------------------- 1551Regenerated makefile using automake 1.11.1. 1552 1553================================================================================ 1554[brg] Mon, 20 Dec 2010 01:21:03 UTC trunk 1555 cvs rdiff -r1.75 -r1.76 vmips/test_code/Makefile.in 1556 cvs rdiff -r1.14 -r1.15 vmips/test_code/vmips.misc-tests/Makefile.am 1557 cvs rdiff -r1.28 -r1.29 vmips/test_code/vmips.misc-tests/Makefile.in 1558 cvs rdiff -r1.17 -r1.18 vmips/test_code/vmips.outcheck/Makefile.am 1559 cvs rdiff -r1.30 -r1.31 vmips/test_code/vmips.outcheck/Makefile.in 1560 cvs rdiff -r1.19 -r1.20 vmips/test_code/vmips.regcheck/Makefile.am 1561 cvs rdiff -r1.31 -r1.32 vmips/test_code/vmips.regcheck/Makefile.in 1562-------------------------------------------------------------------------------- 1563Regenerate makefiles using latest version of testcase-maker and 1564automake 1.11.1. 1565 1566================================================================================ 1567[brg] Mon, 20 Dec 2010 01:20:28 UTC trunk 1568 cvs rdiff -r1.17 -r1.18 vmips/utils/testcase-maker 1569-------------------------------------------------------------------------------- 1570Make testcase-maker work with more recent versions of Automake. 1571Add comments about hacks that we currently rely on. 1572 1573================================================================================ 1574[brg] Sat, 18 Dec 2010 09:28:08 UTC trunk 1575 cvs rm -f vmips/doc/disk-dma.txt 1576 cvs rm -f vmips/misc_code/test_disk.cc 1577-------------------------------------------------------------------------------- 1578Purge more disk-related stuff. 1579 1580================================================================================ 1581[brg] Wed, 15 Dec 2010 06:58:01 UTC trunk 1582 cvs rdiff -r1.111 -r1.112 vmips/doc/vmips.texi 1583-------------------------------------------------------------------------------- 1584Minor updates. Be a little more diligent about using physical addresses 1585wherever we are discussing memory-mapped devices. 1586 1587================================================================================ 1588[brg] Thu, 24 Dec 2009 20:46:08 UTC trunk 1589 cvs rdiff -r1.110 -r1.111 vmips/doc/vmips.texi 1590-------------------------------------------------------------------------------- 1591Check in edits I have made so far. 1592 1593================================================================================ 1594[brg] Sat, 05 Dec 2009 10:30:46 UTC trunk 1595 cvs rdiff -r1.57 -r1.58 vmips/optiontbl.h 1596-------------------------------------------------------------------------------- 1597Update documentation for execname and fpu options to reflect their 1598unfinished nature. 1599 1600================================================================================ 1601[brg] Sat, 05 Dec 2009 10:22:01 UTC trunk 1602 cvs rdiff -r1.56 -r1.57 vmips/optiontbl.h 1603-------------------------------------------------------------------------------- 1604Remove diskimage option, because the disk was never completed. 1605 1606================================================================================ 1607[brg] Sat, 05 Dec 2009 10:18:46 UTC trunk 1608 cvs rdiff -r1.55 -r1.56 vmips/optiontbl.h 1609-------------------------------------------------------------------------------- 1610Modify the description of tracestartpc and traceendpc to be 1611a little clearer. 1612 1613================================================================================ 1614[brg] Sat, 05 Dec 2009 10:14:47 UTC trunk 1615 cvs rdiff -r1.47 -r1.48 vmips/options.cc 1616 cvs rdiff -r1.1 -r1.2 vmips/doc/copyright.texi 1617-------------------------------------------------------------------------------- 1618Update copyright years in a couple of obvious places. 1619 1620================================================================================ 1621[brg] Wed, 28 Oct 2009 07:50:54 UTC trunk 1622 cvs rdiff -r1.99 -r1.100 vmips/cpu.cc 1623 cvs rdiff -r1.49 -r1.50 vmips/cpu.h 1624 cvs rdiff -r1.56 -r1.57 vmips/debug.cc 1625 cvs rdiff -r1.1 -r1.2 vmips/interactor.cc 1626 cvs rdiff -r1.1 -r1.2 vmips/interactor.h 1627 cvs rdiff -r1.49 -r1.50 vmips/mapper.cc 1628 cvs rdiff -r1.33 -r1.34 vmips/mapper.h 1629 cvs rdiff -r1.8 -r1.9 vmips/sample_code/xmboot/serial.c 1630-------------------------------------------------------------------------------- 1631Add callbacks to dump memory. 1632In the debugger interface, zero out the sockaddr_in before use, 1633 so we don't get a spurious EADDRNOTAVAIL on Mac OS X. 1634Polish up the simple interactor a bit. 1635Revert to using the SPIM console by default. 1636 1637================================================================================ 1638[brg] Tue, 20 Jan 2009 07:19:57 UTC trunk 1639 cvs rdiff -r1.83 -r1.84 vmips/Makefile.am 1640 cvs rdiff -r1.93 -r1.94 vmips/configure.in 1641 cvs add vmips/interactor.cc 1642 cvs add vmips/interactor.h 1643 cvs rm -f vmips/scheme.cc 1644 cvs rm -f vmips/scheme.h 1645 cvs rm -f vmips/schemeprocs.cc 1646 cvs rdiff -r1.97 -r1.98 vmips/vmips.cc 1647 cvs rdiff -r1.57 -r1.58 vmips/vmips.h 1648-------------------------------------------------------------------------------- 1649Remove tinyscheme, which was way overkill for what it was being asked 1650to do. Replace it with a simple interactor facility. 1651 1652================================================================================ 1653[brg] Mon, 19 Jan 2009 03:14:17 UTC trunk 1654 cvs rdiff -r1.28 -r1.29 vmips/test_code/README 1655-------------------------------------------------------------------------------- 1656Regenerated from INFO documentation. 1657 1658================================================================================ 1659[brg] Wed, 14 Jan 2009 08:48:37 UTC trunk 1660 cvs rdiff -r1.82 -r1.83 vmips/Makefile.am 1661 cvs rm -f vmips/disk.cc 1662 cvs rm -f vmips/disk.h 1663 cvs rm -f vmips/diskctrl.cc 1664 cvs rm -f vmips/diskctrl.h 1665 cvs rm -f vmips/diskctrlreg.h 1666 cvs rdiff -r1.9 -r1.10 vmips/fpu.cc 1667 cvs rdiff -r1.6 -r1.7 vmips/fpu.h 1668 cvs rm -f vmips/mathextras.c 1669 cvs rdiff -r1.96 -r1.97 vmips/vmips.cc 1670 cvs rdiff -r1.56 -r1.57 vmips/vmips.h 1671 cvs rdiff -r1.12 -r1.13 vmips/libopcodes_mips/Makefile.in 1672 cvs rdiff -r1.74 -r1.75 vmips/test_code/Makefile.in 1673 cvs rdiff -r1.13 -r1.14 vmips/test_code/vmips.misc-tests/Makefile.am 1674 cvs rdiff -r1.27 -r1.28 vmips/test_code/vmips.misc-tests/Makefile.in 1675 cvs rdiff -r1.16 -r1.17 vmips/test_code/vmips.outcheck/Makefile.am 1676 cvs rdiff -r1.29 -r1.30 vmips/test_code/vmips.outcheck/Makefile.in 1677 cvs rdiff -r1.18 -r1.19 vmips/test_code/vmips.regcheck/Makefile.am 1678 cvs rdiff -r1.30 -r1.31 vmips/test_code/vmips.regcheck/Makefile.in 1679 cvs rm -f vmips/test_code/vmips.regcheck/fpadd.S 1680 cvs rm -f vmips/test_code/vmips.regcheck/fpadd.par 1681 cvs rm -f vmips/test_code/vmips.regcheck/fpconvert.S 1682 cvs rm -f vmips/test_code/vmips.regcheck/fpconvert.par 1683 cvs rm -f vmips/test_code/vmips.regcheck/fpdiv.S 1684 cvs rm -f vmips/test_code/vmips.regcheck/fpdiv.par 1685 cvs rm -f vmips/test_code/vmips.regcheck/fpmul.S 1686 cvs rm -f vmips/test_code/vmips.regcheck/fpmul.par 1687 cvs rm -f vmips/test_code/vmips.regcheck/fpsub.S 1688 cvs rm -f vmips/test_code/vmips.regcheck/fpsub.par 1689 cvs rm -f vmips/test_code/vmips.regcheck/fpunary.S 1690 cvs rm -f vmips/test_code/vmips.regcheck/fpunary.par 1691-------------------------------------------------------------------------------- 1692Completely remove half-done disk controller, skeletonize half-done 1693fpu (removing its tests), and regenerate makefiles. 1694 1695================================================================================ 1696[brg] Wed, 14 Jan 2009 07:42:45 UTC trunk 1697 cvs rdiff -r1.109 -r1.110 vmips/doc/vmips.texi 1698-------------------------------------------------------------------------------- 1699Merge changes from 1.3 branch. 1700 1701================================================================================ 1702[brg] Mon, 12 Jan 2009 04:52:54 UTC trunk 1703 cvs rdiff -r1.1 -r1.2 vmips/test_code/vmips.outcheck/instcounts.par 1704-------------------------------------------------------------------------------- 1705Merge from release branch: It seems that it's possible that on really fast 1706machines, 10 instructions can 1707just whizz by and you won't even notice it.... :-) 1708 1709================================================================================ 1710[brg] Mon, 12 Jan 2009 04:50:35 UTC trunk 1711 cvs rdiff -r1.1 -r1.2 vmips/test_code/vmips.outcheck/simpledis.S 1712 cvs rdiff -r1.1 -r1.2 vmips/test_code/vmips.outcheck/simpledis.par 1713-------------------------------------------------------------------------------- 1714Merge from release branch: 1715Random register initialization in debug builds means that we need to use the 1716non-trapping versions of these instructions. 1717 1718================================================================================ 1719[brg] Mon, 12 Jan 2009 00:55:38 UTC trunk 1720 cvs rdiff -r1.3 -r1.4 vmips/doc/rel-checklist.txt 1721-------------------------------------------------------------------------------- 1722Merge from release branch 1723 1724================================================================================ 1725[brg] Mon, 12 Jan 2009 00:40:47 UTC trunk 1726 cvs rdiff -r1.92 -r1.93 vmips/configure.in 1727-------------------------------------------------------------------------------- 1728Update version number to 1.4; merge AC_EXEEXT changes from release branch 1729 1730================================================================================ 1731[brg] Mon, 12 Jan 2009 00:40:29 UTC trunk 1732 cvs rdiff -r1.9 -r1.10 vmips/debian/changelog 1733-------------------------------------------------------------------------------- 1734update version number to 1.4 1735 1736================================================================================ 1737[brg] Fri, 09 Jan 2009 17:49:26 UTC trunk 1738 cvs rdiff -r1.4 -r1.5 vmips/ChangeLog 1739-------------------------------------------------------------------------------- 1740Update ChangeLog. 1741 1742================================================================================ 1743[brg] Fri, 09 Jan 2009 17:47:12 UTC trunk 1744 cvs rdiff -r1.12 -r1.13 vmips/VERSION 1745-------------------------------------------------------------------------------- 1746Mark as version 1.4 1747 1748================================================================================ 1749[brg] Fri, 09 Jan 2009 17:44:24 UTC trunk 1750 cvs rdiff -r1.1 -r1.2 vmips/utils/cvs2cl-users 1751 cvs rdiff -r1.3 -r1.4 vmips/utils/do-cvs2cl 1752-------------------------------------------------------------------------------- 1753Use the users file and call cvs2cl the same way as on the 1.3.x branch. 1754 1755================================================================================ 1756[brg] Fri, 09 Jan 2009 17:41:42 UTC trunk 1757 cvs rdiff -r1.16 -r1.17 vmips/utils/testcase-maker 1758-------------------------------------------------------------------------------- 1759Merge to mainline: 1760|revision 1.16.2.1 1761|date: 2005/01/07 03:34:17; author: brg; state: Exp; lines: +3 -3 1762|Don't explicitly specify '-o ' in the automake variables. For some reason 1763|this breaks on later versions of automake. (0@$%#~ing automake!!) 1764 1765================================================================================ 1766[brg] Wed, 28 Mar 2007 06:00:09 UTC vmips-1_3-branch 1767 cvs rdiff -r1.52.2.1 -r1.52.2.2 vmips/doc/Makefile.in 1768-------------------------------------------------------------------------------- 1769Don't distribute dvi. 1770 1771================================================================================ 1772[brg] Wed, 28 Mar 2007 05:16:40 UTC vmips-1_3-branch 1773 cvs rdiff -r1.1.8.4 -r1.1.8.5 vmips/ANNOUNCE 1774 cvs rdiff -r1.23.2.4 -r1.23.2.5 vmips/NEWS 1775 cvs rdiff -r1.8.2.3 -r1.8.2.4 vmips/debian/changelog 1776 cvs rdiff -r1.52 -r1.52.2.1 vmips/doc/Makefile.in 1777 cvs rdiff -r1.106.2.6 -r1.106.2.7 vmips/doc/vmips.texi 1778-------------------------------------------------------------------------------- 1779Update release history. 1780Don't generate or distribute ps, in doc makefiles. 1781 1782================================================================================ 1783[brg] Thu, 22 Mar 2007 06:11:47 UTC vmips-1_3-branch 1784 cvs rdiff -r1.8 -r1.8.2.1 vmips/deviceexc.h 1785 cvs rdiff -r1.16 -r1.16.2.1 vmips/deviceint.h 1786 cvs rdiff -r1.48 -r1.48.2.1 vmips/vmips.h 1787-------------------------------------------------------------------------------- 1788Merge fixes from HEAD so vmips 1.3.x will compile with gcc 4.1.x. 1789 1790================================================================================ 1791[brg] Thu, 22 Mar 2007 05:48:52 UTC trunk 1792 cvs rdiff -r1.12 -r1.13 vmips/decrtc.cc 1793 cvs rdiff -r1.15 -r1.16 vmips/decserial.cc 1794 cvs rdiff -r1.8 -r1.9 vmips/deviceexc.h 1795 cvs rdiff -r1.17 -r1.18 vmips/deviceint.h 1796 cvs rdiff -r1.1 -r1.2 vmips/diskctrl.cc 1797 cvs rdiff -r1.55 -r1.56 vmips/vmips.h 1798-------------------------------------------------------------------------------- 1799Fix stuff that gcc 4.1.x complains about, including: 1800#if 0-out unused functions and statics. 1801Add virtual destructors to abstract classes that might need them. 1802Remove extraneous classname:: qualifiers on method decls inside 1803 class decls. 1804Add casts between uint32 and unsigned long to squash some format 1805 string warnings. 1806Avoid label at end of switch statement by itself. 1807 1808================================================================================ 1809[brg] Tue, 17 Jan 2006 04:51:27 UTC trunk 1810 cvs rdiff -r1.52 -r1.53 vmips/doc/Makefile.in 1811-------------------------------------------------------------------------------- 1812Disable ps/dvi generation. 1813 1814================================================================================ 1815[brg] Mon, 03 Oct 2005 07:42:26 UTC trunk 1816 cvs rdiff -r1.98 -r1.99 vmips/cpu.cc 1817 cvs rdiff -r1.48 -r1.49 vmips/cpu.h 1818 cvs rdiff -r1.54 -r1.55 vmips/optiontbl.h 1819 cvs rdiff -r1.1 -r1.2 vmips/test_code/vmips.regcheck/fpadd.par 1820 cvs rdiff -r1.1 -r1.2 vmips/test_code/vmips.regcheck/fpconvert.par 1821 cvs rdiff -r1.1 -r1.2 vmips/test_code/vmips.regcheck/fpdiv.par 1822 cvs rdiff -r1.1 -r1.2 vmips/test_code/vmips.regcheck/fpmul.par 1823 cvs rdiff -r1.1 -r1.2 vmips/test_code/vmips.regcheck/fpsub.par 1824 cvs rdiff -r1.1 -r1.2 vmips/test_code/vmips.regcheck/fpunary.par 1825-------------------------------------------------------------------------------- 1826Guard use of the FPU with a runtime option (-o fpu). 1827Make sure that the FPU tests turn it on. 1828 1829================================================================================ 1830[brg] Mon, 03 Oct 2005 06:58:52 UTC trunk 1831 cvs rdiff -r1.81 -r1.82 vmips/Makefile.am 1832 cvs rdiff -r1.8 -r1.9 vmips/fpu.cc 1833 cvs add vmips/mathextras.c 1834-------------------------------------------------------------------------------- 1835Add mathextras.c to the build. 1836Use it to contain IsNan() which is a wrapper for isnan() used from C++ code. 1837 1838================================================================================ 1839[brg] Wed, 20 Jul 2005 07:57:35 UTC vmips-1_3-branch 1840 cvs rdiff -r1.3.10.2 -r1.3.10.3 vmips/ChangeLog 1841 cvs rdiff -r1.1 -r1.1.2.1 vmips/utils/cvs2cl-users 1842 cvs rdiff -r1.2.2.1 -r1.2.2.2 vmips/utils/do-cvs2cl 1843-------------------------------------------------------------------------------- 1844Update cvs2cl script and ChangeLog for 1.3.2. 1845 1846================================================================================ 1847[brg] Wed, 20 Jul 2005 07:50:57 UTC vmips-1_3-branch 1848 cvs rdiff -r1.1.8.3 -r1.1.8.4 vmips/ANNOUNCE 1849-------------------------------------------------------------------------------- 1850Updated for 1.3.2. 1851 1852================================================================================ 1853[brg] Wed, 20 Jul 2005 07:48:49 UTC vmips-1_3-branch 1854 cvs rdiff -r1.19.2.1 -r1.19.2.2 vmips/INSTALL 1855 cvs rdiff -r1.23.2.3 -r1.23.2.4 vmips/NEWS 1856 cvs rdiff -r1.106.2.5 -r1.106.2.6 vmips/doc/vmips.texi 1857-------------------------------------------------------------------------------- 1858Updated release history for 1.3.2 and regenerated INSTALL and NEWS. 1859 1860================================================================================ 1861[brg] Wed, 20 Jul 2005 07:42:57 UTC vmips-1_3-branch 1862 cvs rdiff -r1.11.2.2 -r1.11.2.3 vmips/VERSION 1863 cvs rdiff -r1.89.2.4 -r1.89.2.5 vmips/configure.in 1864 cvs rdiff -r1.8.2.2 -r1.8.2.3 vmips/debian/changelog 1865-------------------------------------------------------------------------------- 1866Update version number to 1.3.2 1867 1868================================================================================ 1869[brg] Wed, 20 Jul 2005 07:40:36 UTC vmips-1_3-branch 1870 cvs rdiff -r1.35 -r1.35.2.1 vmips/cpzero.cc 1871-------------------------------------------------------------------------------- 1872Partially merge from HEAD the fix for the Context register bug. 1873 1874================================================================================ 1875[brg] Mon, 25 Apr 2005 00:59:30 UTC trunk 1876 cvs rdiff -r1.7 -r1.8 vmips/fpu.cc 1877-------------------------------------------------------------------------------- 1878Make this file build on Mac OS X 1879 1880================================================================================ 1881[brg] Mon, 25 Apr 2005 00:49:56 UTC trunk 1882 cvs rdiff -r1.11 -r1.12 vmips/decrtc.cc 1883 cvs rdiff -r1.8 -r1.9 vmips/decstat.cc 1884-------------------------------------------------------------------------------- 1885Fix endianness bug. 1886 1887================================================================================ 1888[brg] Mon, 25 Apr 2005 00:40:05 UTC trunk 1889 cvs rdiff -r1.2 -r1.3 vmips/test_code/lib/vmips-misc.exp 1890 cvs rdiff -r1.9 -r1.10 vmips/test_code/lib/vmips.exp 1891-------------------------------------------------------------------------------- 1892Fix bugs in the test framework which were preventing the 1893tests from running correctly in a srcdir!=objdir configuration. 1894 1895================================================================================ 1896[brg] Sun, 24 Apr 2005 23:49:50 UTC trunk 1897 cvs rdiff -r1.1 -r1.2 vmips/sample_code/benchmarks/GNUmakefile 1898 cvs rdiff -r1.3 -r1.4 vmips/sample_code/benchmarks/time_programs.pl 1899-------------------------------------------------------------------------------- 1900Force test programs to be compiled with SPIM_CONSOLE. 1901 1902================================================================================ 1903[brg] Sun, 24 Apr 2005 23:49:13 UTC trunk 1904 cvs rdiff -r1.8 -r1.9 vmips/sample_code/xmboot/vmipsdec 1905-------------------------------------------------------------------------------- 1906We don't need the bus error messages anymore now. 1907 1908================================================================================ 1909[brg] Sun, 24 Apr 2005 23:46:59 UTC trunk 1910 cvs rdiff -r1.7 -r1.8 vmips/sample_code/xmboot/serial.c 1911-------------------------------------------------------------------------------- 1912Allow building spim or dz versions of serial.c w/o editing (you can 1913use -D flags on the command line.) 1914 1915================================================================================ 1916[brg] Sun, 24 Apr 2005 23:42:37 UTC trunk 1917 cvs rdiff -r1.48 -r1.49 vmips/mapper.cc 1918-------------------------------------------------------------------------------- 1919Take out some redundant null pointer checks. 1920 1921================================================================================ 1922[brg] Sun, 24 Apr 2005 23:40:04 UTC trunk 1923 cvs rdiff -r1.10 -r1.11 vmips/decrtc.cc 1924 cvs rdiff -r1.14 -r1.15 vmips/decserial.cc 1925 cvs rdiff -r1.7 -r1.8 vmips/decstat.cc 1926-------------------------------------------------------------------------------- 1927Comment out some print statements. 1928 1929================================================================================ 1930[brg] Sun, 24 Apr 2005 23:39:02 UTC trunk 1931 cvs rdiff -r1.37 -r1.38 vmips/cpzero.cc 1932-------------------------------------------------------------------------------- 1933Fix a bug in load_addr_trans_excp_info which was making Linux fail to load 1934programs after /bin/sh. 1935Refactor tlb dumping code. 1936 1937================================================================================ 1938[brg] Sun, 24 Apr 2005 21:32:50 UTC trunk 1939 cvs rdiff -r1.2 -r1.3 vmips/sample_code/benchmarks/time_programs.pl 1940-------------------------------------------------------------------------------- 1941If no roms found, try building them. 1942 1943================================================================================ 1944[brg] Wed, 09 Mar 2005 05:40:03 UTC trunk 1945 cvs rdiff -r1.25 -r1.26 vmips/sample_code/xmboot/lib.c 1946-------------------------------------------------------------------------------- 1947Add faster versions of memset & memmove for the aligned case. 1948 1949================================================================================ 1950[brg] Fri, 07 Jan 2005 06:07:00 UTC vmips-1_3-branch 1951 cvs rdiff -r1.3.10.1 -r1.3.10.2 vmips/ChangeLog 1952-------------------------------------------------------------------------------- 1953Regenerated changelog using cvs2cl. 1954 1955================================================================================ 1956[brg] Fri, 07 Jan 2005 04:59:57 UTC vmips-1_3-branch 1957 cvs rdiff -r1.1.8.2 -r1.1.8.3 vmips/ANNOUNCE 1958-------------------------------------------------------------------------------- 1959Updated ANNOUNCE using new text from NEWS 1960 1961================================================================================ 1962[brg] Fri, 07 Jan 2005 04:58:54 UTC vmips-1_3-branch 1963 cvs rdiff -r1.23.2.2 -r1.23.2.3 vmips/NEWS 1964 cvs rdiff -r1.27.2.2 -r1.27.2.3 vmips/test_code/README 1965-------------------------------------------------------------------------------- 1966Regenerated using doc/makeINSTALL. 1967 1968================================================================================ 1969[brg] Fri, 07 Jan 2005 04:57:12 UTC vmips-1_3-branch 1970 cvs rdiff -r1.106.2.4 -r1.106.2.5 vmips/doc/vmips.texi 1971-------------------------------------------------------------------------------- 1972Add one more item about testsuite spurious failures which should be fixed now. 1973Mention the expected failure under Windows. 1974 1975================================================================================ 1976[brg] Fri, 07 Jan 2005 04:31:26 UTC vmips-1_3-branch 1977 cvs rdiff -r1.3 -r1.3.4.1 vmips/doc/rel-checklist.txt 1978-------------------------------------------------------------------------------- 1979Add a few items to the end of the release checklist. 1980 1981================================================================================ 1982[brg] Fri, 07 Jan 2005 04:19:58 UTC vmips-1_3-branch 1983 cvs rdiff -r1.1 -r1.1.4.1 vmips/test_code/vmips.outcheck/simpledis.S 1984 cvs rdiff -r1.1 -r1.1.4.1 vmips/test_code/vmips.outcheck/simpledis.par 1985-------------------------------------------------------------------------------- 1986Random register initialization in debug builds means that we need to use the 1987non-trapping versions of these instructions. 1988 1989================================================================================ 1990[brg] Fri, 07 Jan 2005 04:19:56 UTC vmips-1_3-branch 1991 cvs rdiff -r1.1 -r1.1.4.1 vmips/test_code/vmips.outcheck/instcounts.par 1992-------------------------------------------------------------------------------- 1993It seems that it's possible that on really fast machines, 10 instructions can 1994just whizz by and you won't even notice it.... :-) 1995 1996================================================================================ 1997[brg] Fri, 07 Jan 2005 03:54:29 UTC vmips-1_3-branch 1998 cvs rdiff -r1.106.2.3 -r1.106.2.4 vmips/doc/vmips.texi 1999-------------------------------------------------------------------------------- 2000Add warning about ancient versions of Expect. 2001 2002================================================================================ 2003[brg] Fri, 07 Jan 2005 03:34:17 UTC vmips-1_3-branch 2004 cvs rdiff -r1.16 -r1.16.2.1 vmips/utils/testcase-maker 2005-------------------------------------------------------------------------------- 2006Don't explicitly specify '-o ' in the automake variables. For some reason 2007this breaks on later versions of automake. (0@$%#~ing automake!!) 2008 2009================================================================================ 2010[brg] Fri, 07 Jan 2005 03:34:15 UTC vmips-1_3-branch 2011 cvs rdiff -r1.12 -r1.12.4.1 vmips/test_code/vmips.misc-tests/Makefile.am 2012 cvs rdiff -r1.15 -r1.15.2.1 vmips/test_code/vmips.outcheck/Makefile.am 2013 cvs rdiff -r1.15 -r1.15.4.1 vmips/test_code/vmips.regcheck/Makefile.am 2014-------------------------------------------------------------------------------- 2015Regenerated using testmkmf-all. 2016 2017================================================================================ 2018[brg] Fri, 07 Jan 2005 03:34:12 UTC vmips-1_3-branch 2019 cvs rdiff -r1.12 -r1.12.2.1 vmips/libopcodes_mips/Makefile.in 2020 cvs rdiff -r1.74 -r1.74.2.1 vmips/test_code/Makefile.in 2021 cvs rdiff -r1.26 -r1.26.2.1 vmips/test_code/vmips.misc-tests/Makefile.in 2022 cvs rdiff -r1.28 -r1.28.2.1 vmips/test_code/vmips.outcheck/Makefile.in 2023 cvs rdiff -r1.27 -r1.27.2.1 vmips/test_code/vmips.regcheck/Makefile.in 2024-------------------------------------------------------------------------------- 2025Regenerated using automake (GNU automake) 1.4-p4. 2026 2027================================================================================ 2028[brg] Fri, 07 Jan 2005 03:34:08 UTC vmips-1_3-branch 2029 cvs rdiff -r1.106.2.2 -r1.106.2.3 vmips/doc/vmips.texi 2030-------------------------------------------------------------------------------- 2031Add release history item for version 1.3.1. 2032 2033================================================================================ 2034[brg] Fri, 07 Jan 2005 03:34:03 UTC vmips-1_3-branch 2035 cvs rdiff -r1.89.2.3 -r1.89.2.4 vmips/configure.in 2036-------------------------------------------------------------------------------- 2037Move the check for EXEEXT and the things it depends on earlier in the 2038configuration script, and respect EXEEXT when we are looking for 2039mips tools. This lets us look for and find gcc.exe on Windows. 2040 2041================================================================================ 2042[brg] Fri, 07 Jan 2005 03:33:58 UTC vmips-1_3-branch 2043 cvs rdiff -r1.19 -r1.19.2.1 vmips/INSTALL 2044 cvs rdiff -r1.23.2.1 -r1.23.2.2 vmips/NEWS 2045 cvs rdiff -r1.27.2.1 -r1.27.2.2 vmips/test_code/README 2046-------------------------------------------------------------------------------- 2047Regenerated using doc/makeINSTALL. (So much the worse for us that 2048Emacs 21 doesn't do as nice a job with ASCII-text Info rendering as 2049Emacs 20 did...) 2050 2051================================================================================ 2052[brg] Fri, 07 Jan 2005 03:33:55 UTC vmips-1_3-branch 2053 cvs rdiff -r1.1.8.1 -r1.1.8.2 vmips/ANNOUNCE 2054-------------------------------------------------------------------------------- 2055Update release announcement for version 1.3.1. 2056 2057================================================================================ 2058[brg] Fri, 07 Jan 2005 00:05:35 UTC vmips-1_3-branch 2059 cvs rdiff -r1.8.2.1 -r1.8.2.2 vmips/debian/changelog 2060-------------------------------------------------------------------------------- 2061Updated version to 1.3.1. 2062 2063================================================================================ 2064[brg] Fri, 07 Jan 2005 00:04:33 UTC vmips-1_3-branch 2065 cvs rdiff -r1.11.2.1 -r1.11.2.2 vmips/VERSION 2066 cvs rdiff -r1.89.2.2 -r1.89.2.3 vmips/configure.in 2067-------------------------------------------------------------------------------- 2068Update version to 1.3.1 2069 2070================================================================================ 2071[brg] Fri, 07 Jan 2005 00:02:35 UTC vmips-1_3-branch 2072 cvs rdiff -r1.8 -r1.8.2.1 vmips/terminalcontroller.cc 2073-------------------------------------------------------------------------------- 2074Partial merge from HEAD- fix bug in reinitialize_terminals(), which was 2075passing the wrong argument to prepare_tty(). 2076This function is technically dead in vmips-1_3-branch, but we use it in 2077CVS HEAD versions of VMIPS, and the bug's been fixed there, so this is very 2078low-risk. 2079 2080================================================================================ 2081[brg] Thu, 06 Jan 2005 23:55:05 UTC vmips-1_3-branch 2082 cvs rdiff -r1.76 -r1.76.2.1 vmips/Makefile.am 2083 cvs rdiff -r1.89.2.1 -r1.89.2.2 vmips/configure.in 2084-------------------------------------------------------------------------------- 2085Partial merge from HEAD: don't build or distribute buildstat.sh 2086 2087================================================================================ 2088[brg] Thu, 06 Jan 2005 23:53:37 UTC vmips-1_3-branch 2089 cvs rm -f vmips/buildstat.sh.in 2090-------------------------------------------------------------------------------- 2091This script is broken in the 1.3 branch! 2092 2093================================================================================ 2094[brg] Tue, 04 Jan 2005 09:41:29 UTC trunk 2095 cvs add vmips/doc/coproc-methods.txt 2096-------------------------------------------------------------------------------- 2097Add doco about coprocessor methods. 2098 2099================================================================================ 2100[brg] Tue, 04 Jan 2005 09:39:00 UTC trunk 2101 cvs add vmips/doc/interact-commands 2102-------------------------------------------------------------------------------- 2103interactive commands list 2104 2105================================================================================ 2106[brg] Tue, 04 Jan 2005 09:34:51 UTC trunk 2107 cvs rdiff -r1.80 -r1.81 vmips/Makefile.am 2108 cvs rdiff -r1.91 -r1.92 vmips/configure.in 2109-------------------------------------------------------------------------------- 2110More bits required to get libtinyscheme to build :-) 2111You'd think library subdirs would be easy in automake??? 2112 2113================================================================================ 2114[brg] Tue, 04 Jan 2005 09:27:56 UTC trunk 2115 cvs rdiff -r1.79 -r1.80 vmips/Makefile.am 2116-------------------------------------------------------------------------------- 2117Add libtinyscheme and its wrappers to the build 2118 2119================================================================================ 2120[brg] Tue, 04 Jan 2005 09:26:53 UTC trunk 2121 cvs add vmips/scheme.cc 2122 cvs add vmips/scheme.h 2123 cvs add vmips/schemeprocs.cc 2124-------------------------------------------------------------------------------- 2125Add wrapper procedures for scheme interpreter 2126 2127================================================================================ 2128[brg] Tue, 04 Jan 2005 09:24:57 UTC trunk 2129 cvs rdiff -r1.54 -r1.55 vmips/vmips.h 2130-------------------------------------------------------------------------------- 2131Add declarations of state variables for scheme interpreter 2132Get rid of some of the weird protected stuff 2133 2134================================================================================ 2135[brg] Tue, 04 Jan 2005 09:24:55 UTC trunk 2136 cvs rdiff -r1.95 -r1.96 vmips/vmips.cc 2137-------------------------------------------------------------------------------- 2138Add hooks for scheme interpreter - replaces most of interact() 2139 2140================================================================================ 2141[brg] Fri, 31 Dec 2004 03:06:54 UTC trunk 2142 cvs rdiff -r1.53 -r1.54 vmips/vmips.h 2143-------------------------------------------------------------------------------- 2144Add member variables for simple disk controller & prototype for setup method. 2145 2146================================================================================ 2147[brg] Fri, 31 Dec 2004 03:06:52 UTC trunk 2148 cvs rdiff -r1.94 -r1.95 vmips/vmips.cc 2149-------------------------------------------------------------------------------- 2150Add setup code for simple disk controller. 2151 2152================================================================================ 2153[brg] Fri, 31 Dec 2004 03:06:48 UTC trunk 2154 cvs rdiff -r1.53 -r1.54 vmips/optiontbl.h 2155-------------------------------------------------------------------------------- 2156Add diskimage option. 2157 2158================================================================================ 2159[brg] Fri, 31 Dec 2004 03:06:46 UTC trunk 2160 cvs rdiff -r1.13 -r1.14 vmips/decserial.cc 2161-------------------------------------------------------------------------------- 2162Add some helpful assertions. DECSerial should not be attached without DECCSR. 2163 2164================================================================================ 2165[brg] Fri, 31 Dec 2004 03:06:44 UTC trunk 2166 cvs rdiff -r1.78 -r1.79 vmips/Makefile.am 2167-------------------------------------------------------------------------------- 2168Add disk controller & disk sources to the build. 2169 2170================================================================================ 2171[brg] Fri, 31 Dec 2004 03:04:33 UTC trunk 2172 cvs add vmips/misc_code/test_disk.cc 2173-------------------------------------------------------------------------------- 2174Disk test program. 2175 2176================================================================================ 2177[brg] Fri, 31 Dec 2004 03:02:54 UTC trunk 2178 cvs add vmips/doc/disk-dma.txt 2179-------------------------------------------------------------------------------- 2180Add docs for disk controller 2181 2182================================================================================ 2183[brg] Fri, 31 Dec 2004 02:57:05 UTC trunk 2184 cvs add vmips/disk.cc 2185 cvs add vmips/disk.h 2186 cvs add vmips/diskctrl.cc 2187 cvs add vmips/diskctrl.h 2188 cvs add vmips/diskctrlreg.h 2189-------------------------------------------------------------------------------- 2190Simple disk controller with DMA 2191 2192================================================================================ 2193[brg] Wed, 29 Dec 2004 11:04:12 UTC trunk 2194 cvs rdiff -r1.2 -r1.3 vmips/fileutils.cc 2195-------------------------------------------------------------------------------- 2196Remove dead variable 2197 2198================================================================================ 2199[brg] Wed, 29 Dec 2004 08:26:08 UTC trunk 2200 cvs rdiff -r1.32 -r1.33 vmips/mapper.h 2201-------------------------------------------------------------------------------- 2202Clean this up a bit; add many more comments. 2203 2204================================================================================ 2205[brg] Tue, 28 Dec 2004 09:56:54 UTC trunk 2206 cvs rdiff -r1.52 -r1.53 vmips/vmips.h 2207-------------------------------------------------------------------------------- 2208Remove dead decl of randomize(). 2209 2210================================================================================ 2211[brg] Tue, 28 Dec 2004 09:55:57 UTC trunk 2212 cvs rdiff -r1.1 -r1.2 vmips/fileutils.cc 2213 cvs rdiff -r1.1 -r1.2 vmips/fileutils.h 2214 cvs rdiff -r1.4 -r1.5 vmips/rommodule.cc 2215 cvs rdiff -r1.93 -r1.94 vmips/vmips.cc 2216 cvs rdiff -r1.51 -r1.52 vmips/vmips.h 2217-------------------------------------------------------------------------------- 2218Move get_file_size out of class vmips and out of vmips.cc into 2219fileutils.cc, and add its prototype to fileutils.h. 2220Also, in get_file_size, make sure always to restore the original file 2221position. 2222Also, in can_read_file, check the pointer argument to make sure that it 2223is non-null. 2224 2225================================================================================ 2226[brg] Tue, 28 Dec 2004 08:45:48 UTC trunk 2227 cvs rdiff -r1.7 -r1.8 vmips/sample_code/xmboot/catrom 2228-------------------------------------------------------------------------------- 2229If mips-nm prints 64-bit numbers, chop off the top 32 bits. 2230 2231================================================================================ 2232[brg] Tue, 28 Dec 2004 08:03:03 UTC trunk 2233 cvs rdiff -r1.7 -r1.8 vmips/sample_code/xmboot/vmipsdec 2234-------------------------------------------------------------------------------- 2235Fix bug in certain shells when DEBUG_VMIPSDEC is unset. 2236 2237================================================================================ 2238[brg] Tue, 28 Dec 2004 07:12:15 UTC trunk 2239 cvs rdiff -r1.97 -r1.98 vmips/cpu.cc 2240 cvs rdiff -r1.36 -r1.37 vmips/cpzero.cc 2241 cvs rdiff -r1.23 -r1.24 vmips/cpzero.h 2242 cvs rdiff -r1.5 -r1.6 vmips/fpu.h 2243-------------------------------------------------------------------------------- 2244Make fpu and cpzero use exactly the same interfaces for reading and writing 2245registers (read_reg and write_reg) and getting the coprocessor condition bit 2246(cpCond). 2247 2248================================================================================ 2249[brg] Tue, 28 Dec 2004 06:46:11 UTC trunk 2250 cvs rdiff -r1.4 -r1.5 vmips/clock.cc 2251 cvs rdiff -r1.9 -r1.10 vmips/clock.h 2252 cvs rdiff -r1.96 -r1.97 vmips/cpu.cc 2253-------------------------------------------------------------------------------- 2254Update copyright dates. 2255 2256================================================================================ 2257[brg] Tue, 28 Dec 2004 06:29:15 UTC trunk 2258 cvs rdiff -r1.108 -r1.109 vmips/doc/vmips.texi 2259-------------------------------------------------------------------------------- 2260Recommend building only the C compiler. 2261 2262================================================================================ 2263[brg] Tue, 28 Dec 2004 06:27:27 UTC trunk 2264 cvs rdiff -r1.107 -r1.108 vmips/doc/vmips.texi 2265-------------------------------------------------------------------------------- 2266Update to-do list and configuration instructions. 2267 2268================================================================================ 2269[brg] Thu, 23 Dec 2004 03:28:00 UTC trunk 2270 cvs rdiff -r1.50 -r1.51 vmips/vmips.h 2271-------------------------------------------------------------------------------- 2272Instead of a binary "halted" bit, use a "state" variable, which allows more 2273states. Add enum for machine states. 2274Add halted() method, which has the same meaning as the old "halted" variable. 2275Add prototypes for attn_key() and interact(). 2276 2277================================================================================ 2278[brg] Thu, 23 Dec 2004 03:27:57 UTC trunk 2279 cvs rdiff -r1.92 -r1.93 vmips/vmips.cc 2280-------------------------------------------------------------------------------- 2281Instead of a binary "halted" bit, use a "state" variable, which allows more 2282states. Rework main loop around the state variable. 2283Change halt() and add attn_key() to perform state transitions. 2284Add interact() to present a simple command-prompt loop to the user when the 2285attention key is pressed. 2286Add boot message mentioning the keystroke commands. 2287 2288================================================================================ 2289[brg] Thu, 23 Dec 2004 03:27:52 UTC trunk 2290 cvs rdiff -r1.8 -r1.9 vmips/terminalcontroller.h 2291-------------------------------------------------------------------------------- 2292Add prototype for suspend(). 2293Fix typo in comment. 2294 2295================================================================================ 2296[brg] Thu, 23 Dec 2004 03:27:49 UTC trunk 2297 cvs rdiff -r1.9 -r1.10 vmips/terminalcontroller.cc 2298-------------------------------------------------------------------------------- 2299Include vmips.h. 2300Add suspend() method - opposite of reinitialize_terminals(). 2301Fix a bug in reinitialize_terminals() - it wants the line number as argument, 2302not the tty fd. 2303Add a check for the attention keypress. 2304 2305================================================================================ 2306[brg] Thu, 23 Dec 2004 03:27:45 UTC trunk 2307 cvs rdiff -r1.55 -r1.56 vmips/debug.cc 2308-------------------------------------------------------------------------------- 2309Change explicit references to class vmips state variable "halted" to use 2310new accessor/mutator methods instead. 2311 2312================================================================================ 2313[brg] Thu, 23 Dec 2004 02:33:28 UTC trunk 2314 cvs rdiff -r1.27 -r1.28 vmips/debug.h 2315-------------------------------------------------------------------------------- 2316Remove dead instance variable debugger_shutdown. 2317 2318================================================================================ 2319[brg] Thu, 23 Dec 2004 00:18:21 UTC trunk 2320 cvs rdiff -r1.6 -r1.7 vmips/sample_code/xmboot/vmipsdec 2321-------------------------------------------------------------------------------- 2322Add env. var. to start gdb on vmips 2323 2324================================================================================ 2325[brg] Thu, 23 Dec 2004 00:02:50 UTC trunk 2326 cvs rdiff -r1.1 -r1.2 vmips/sample_code/ld.script 2327-------------------------------------------------------------------------------- 2328Add yet another data section. 2329 2330================================================================================ 2331[brg] Thu, 23 Dec 2004 00:02:40 UTC trunk 2332 cvs rdiff -r1.6 -r1.7 vmips/decstat.cc 2333-------------------------------------------------------------------------------- 2334Add descriptions of registers 2335 2336================================================================================ 2337[brg] Thu, 09 Dec 2004 08:48:12 UTC trunk 2338 cvs rdiff -r1.91 -r1.92 vmips/vmips.cc 2339-------------------------------------------------------------------------------- 2340Remove the rest of the throw specs. Maybe future compilers will make 2341them zero-cost, but that is not true today. 2342Also, disable the Clock destructor - after booting Linux, we often crash 2343there. This merits further investigation; for now, we'll go ahead and leak 2344a few words of memory. 2345 2346================================================================================ 2347[brg] Thu, 09 Dec 2004 08:48:10 UTC trunk 2348 cvs rdiff -r1.31 -r1.32 vmips/mapper.h 2349-------------------------------------------------------------------------------- 2350Remove the rest of the throw specs. Maybe future compilers will make 2351them zero-cost, but that is not true today. 2352Also, make some comments more specific about side-effects. 2353 2354================================================================================ 2355[brg] Thu, 09 Dec 2004 08:48:08 UTC trunk 2356 cvs rdiff -r1.2 -r1.3 vmips/decstat.h 2357-------------------------------------------------------------------------------- 2358Remove the rest of the throw specs. Maybe future compilers will make 2359them zero-cost, but that is not true today. 2360Also, wrap an overly-long line. 2361 2362================================================================================ 2363[brg] Thu, 09 Dec 2004 08:48:06 UTC trunk 2364 cvs rdiff -r1.12 -r1.13 vmips/decserial.cc 2365-------------------------------------------------------------------------------- 2366Remove the rest of the throw specs. Maybe future compilers will make 2367them zero-cost, but that is not true today. 2368Also, comment out some debugging printfs. 2369 2370================================================================================ 2371[brg] Thu, 09 Dec 2004 08:48:04 UTC trunk 2372 cvs rdiff -r1.3 -r1.4 vmips/clock.cc 2373 cvs rdiff -r1.8 -r1.9 vmips/clock.h 2374 cvs rdiff -r1.20 -r1.21 vmips/clockdev.cc 2375 cvs rdiff -r1.14 -r1.15 vmips/clockdev.h 2376 cvs rdiff -r1.9 -r1.10 vmips/decrtc.cc 2377 cvs rdiff -r1.5 -r1.6 vmips/decrtc.h 2378 cvs rdiff -r1.9 -r1.10 vmips/decserial.h 2379 cvs rdiff -r1.5 -r1.6 vmips/decstat.cc 2380 cvs rdiff -r1.14 -r1.15 vmips/deviceint.cc 2381 cvs rdiff -r1.16 -r1.17 vmips/deviceint.h 2382 cvs rdiff -r1.19 -r1.20 vmips/devicemap.cc 2383 cvs rdiff -r1.19 -r1.20 vmips/devicemap.h 2384 cvs rdiff -r1.6 -r1.7 vmips/error.cc 2385 cvs rdiff -r1.6 -r1.7 vmips/error.h 2386 cvs rdiff -r1.2 -r1.3 vmips/haltdev.cc 2387 cvs rdiff -r1.4 -r1.5 vmips/haltdev.h 2388 cvs rdiff -r1.10 -r1.11 vmips/intctrl.cc 2389 cvs rdiff -r1.11 -r1.12 vmips/intctrl.h 2390 cvs rdiff -r1.47 -r1.48 vmips/mapper.cc 2391 cvs rdiff -r1.34 -r1.35 vmips/spimconsole.cc 2392 cvs rdiff -r1.22 -r1.23 vmips/spimconsole.h 2393 cvs rdiff -r1.4 -r1.5 vmips/task.h 2394 cvs rdiff -r1.8 -r1.9 vmips/terminalcontroller.cc 2395 cvs rdiff -r1.7 -r1.8 vmips/terminalcontroller.h 2396 cvs rdiff -r1.49 -r1.50 vmips/vmips.h 2397-------------------------------------------------------------------------------- 2398Remove the rest of the throw specs. Maybe future compilers will make 2399them zero-cost, but that is not true today. 2400 2401================================================================================ 2402[brg] Thu, 09 Dec 2004 08:27:54 UTC trunk 2403 cvs rdiff -r1.5 -r1.6 vmips/sample_code/xmboot/vmipsdec 2404-------------------------------------------------------------------------------- 2405More checking & better error messages. 2406Make boot.rom into a variable. 2407Get rid of some commented-out cruft. 2408 2409================================================================================ 2410[brg] Mon, 29 Nov 2004 08:33:34 UTC trunk 2411 cvs rdiff -r1.4 -r1.5 vmips/sample_code/xmboot/vmipsdec 2412-------------------------------------------------------------------------------- 2413Ignore user's vmipsrc. 2414 2415================================================================================ 2416[brg] Mon, 29 Nov 2004 08:33:32 UTC trunk 2417 cvs rdiff -r1.90 -r1.91 vmips/vmips.cc 2418-------------------------------------------------------------------------------- 2419Destroy all vmips components before destroying the machine object itself. 2420 2421================================================================================ 2422[brg] Mon, 29 Nov 2004 08:33:28 UTC trunk 2423 cvs rdiff -r1.8 -r1.9 vmips/decrtc.cc 2424-------------------------------------------------------------------------------- 2425Make the destructor more robust - there need not be a clock_trigger. 2426 2427================================================================================ 2428[brg] Mon, 29 Nov 2004 08:33:26 UTC trunk 2429 cvs rdiff -r1.47 -r1.48 vmips/cpu.h 2430-------------------------------------------------------------------------------- 2431We're going to have a real destructor. 2432 2433================================================================================ 2434[brg] Mon, 29 Nov 2004 08:33:23 UTC trunk 2435 cvs rdiff -r1.95 -r1.96 vmips/cpu.cc 2436-------------------------------------------------------------------------------- 2437Open the trace file when CPU is constructed, and close it when it is destroyed. 2438When the trace is flushed to disk, it is also cleared from memory. 2439Tracing methods shouldn't do anything if !opt_tracing. 2440When the trace gets to be too big for the memory vector, it is flushed to 2441disk, instead of just deleting the oldest records. 2442 2443================================================================================ 2444[brg] Mon, 29 Nov 2004 05:45:53 UTC trunk 2445 cvs rdiff -r1.24 -r1.25 vmips/sample_code/xmboot/lib.c 2446 cvs rdiff -r1.16 -r1.17 vmips/sample_code/xmboot/lib.h 2447-------------------------------------------------------------------------------- 2448Dummy file- and vararg- versions of stdio functions. 2449 2450================================================================================ 2451[brg] Mon, 29 Nov 2004 05:43:33 UTC trunk 2452 cvs rdiff -r1.6 -r1.7 vmips/fpu.cc 2453-------------------------------------------------------------------------------- 2454more debugging printouts 2455 2456================================================================================ 2457[brg] Mon, 29 Nov 2004 05:34:07 UTC trunk 2458 cvs rdiff -r1.17 -r1.18 vmips/test_code/vmips.regcheck/Makefile.am 2459 cvs rdiff -r1.29 -r1.30 vmips/test_code/vmips.regcheck/Makefile.in 2460 cvs add vmips/test_code/vmips.regcheck/fpconvert.S 2461 cvs add vmips/test_code/vmips.regcheck/fpconvert.par 2462 cvs add vmips/test_code/vmips.regcheck/fpunary.S 2463 cvs add vmips/test_code/vmips.regcheck/fpunary.par 2464-------------------------------------------------------------------------------- 2465added fp convert & unary-op tests, regenerated Makefiles. 2466 2467================================================================================ 2468[brg] Mon, 29 Nov 2004 01:15:18 UTC trunk 2469 cvs add vmips/sample_code/benchmarks/ary.c 2470 cvs add vmips/sample_code/benchmarks/matrix.c 2471 cvs add vmips/sample_code/benchmarks/nestedloop.c 2472 cvs add vmips/sample_code/benchmarks/objinst.c 2473-------------------------------------------------------------------------------- 2474add more benchmarks 2475 2476================================================================================ 2477[brg] Sun, 28 Nov 2004 08:33:52 UTC trunk 2478 cvs add vmips/misc_code/printfphex.cc 2479-------------------------------------------------------------------------------- 2480A program that prints out the hex representations of FP values. 2481 2482================================================================================ 2483[brg] Sun, 28 Nov 2004 08:26:15 UTC trunk 2484 cvs rdiff -r1.5 -r1.6 vmips/fpu.cc 2485-------------------------------------------------------------------------------- 2486Operands were backwards in binary op macro. 2487Add to-do list. 2488 2489================================================================================ 2490[brg] Sun, 28 Nov 2004 08:23:47 UTC trunk 2491 cvs rdiff -r1.16 -r1.17 vmips/test_code/vmips.regcheck/Makefile.am 2492 cvs rdiff -r1.28 -r1.29 vmips/test_code/vmips.regcheck/Makefile.in 2493 cvs add vmips/test_code/vmips.regcheck/fpdiv.S 2494 cvs add vmips/test_code/vmips.regcheck/fpdiv.par 2495 cvs add vmips/test_code/vmips.regcheck/fpmul.S 2496 cvs add vmips/test_code/vmips.regcheck/fpmul.par 2497 cvs add vmips/test_code/vmips.regcheck/fpsub.S 2498 cvs add vmips/test_code/vmips.regcheck/fpsub.par 2499-------------------------------------------------------------------------------- 2500Adding new FP arithmetic tests - regenerated Makefiles. 2501 2502================================================================================ 2503[brg] Sun, 28 Nov 2004 07:38:08 UTC trunk 2504 cvs rdiff -r1.4 -r1.5 vmips/fpu.h 2505-------------------------------------------------------------------------------- 2506Add prototypes for *_fixedpt_operand and compare methods. 2507 2508================================================================================ 2509[brg] Sun, 28 Nov 2004 07:38:04 UTC trunk 2510 cvs rdiff -r1.4 -r1.5 vmips/fpu.cc 2511-------------------------------------------------------------------------------- 2512Add *_fixedpt_operand methods. 2513Constify operands of *_operand methods. 2514Implement the rest of the operators, comparisons & conversions. 2515 2516================================================================================ 2517[brg] Sun, 28 Nov 2004 05:17:28 UTC trunk 2518 cvs rdiff -r1.6 -r1.7 vmips/sample_code/asm_regnames.h 2519-------------------------------------------------------------------------------- 2520Include fpu register names. 2521 2522================================================================================ 2523[brg] Sun, 28 Nov 2004 05:17:26 UTC trunk 2524 cvs rdiff -r1.3 -r1.4 vmips/fpu.cc 2525 cvs rdiff -r1.3 -r1.4 vmips/fpu.h 2526-------------------------------------------------------------------------------- 2527Rename get_{float,double}_reg -> get_{float,double}_operand. 2528Implement put_{float,double}_operand. 2529get_operand is history. 2530Implement add_emulate. 2531 2532================================================================================ 2533[brg] Sun, 28 Nov 2004 05:14:17 UTC trunk 2534 cvs rdiff -r1.12 -r1.13 vmips/test_code/vmips.misc-tests/Makefile.am 2535 cvs rdiff -r1.26 -r1.27 vmips/test_code/vmips.misc-tests/Makefile.in 2536 cvs rdiff -r1.15 -r1.16 vmips/test_code/vmips.outcheck/Makefile.am 2537 cvs rdiff -r1.28 -r1.29 vmips/test_code/vmips.outcheck/Makefile.in 2538 cvs rdiff -r1.15 -r1.16 vmips/test_code/vmips.regcheck/Makefile.am 2539 cvs rdiff -r1.27 -r1.28 vmips/test_code/vmips.regcheck/Makefile.in 2540 cvs add vmips/test_code/vmips.regcheck/fpadd.S 2541 cvs add vmips/test_code/vmips.regcheck/fpadd.par 2542-------------------------------------------------------------------------------- 2543Added fpadd test, regenerated Makefiles. 2544 2545================================================================================ 2546[brg] Sat, 27 Nov 2004 22:24:24 UTC trunk 2547 cvs rdiff -r1.2 -r1.3 vmips/fpu.cc 2548 cvs rdiff -r1.2 -r1.3 vmips/fpu.h 2549-------------------------------------------------------------------------------- 2550Implement accessors for registers. 2551 2552================================================================================ 2553[brg] Sat, 27 Nov 2004 21:44:57 UTC trunk 2554 cvs rdiff -r1.1 -r1.2 vmips/test_code/vmips.regcheck/coproc.par 2555-------------------------------------------------------------------------------- 2556Don't look at R10 when checking this test's results. 2557 2558================================================================================ 2559[brg] Sat, 27 Nov 2004 21:44:55 UTC trunk 2560 cvs rdiff -r1.2 -r1.3 vmips/test_code/vmips.regcheck/coproc.S 2561-------------------------------------------------------------------------------- 2562Don't try to treat lwc1/swc1 like they are normal loads, since we're working 2563on fpu support. 2564 2565================================================================================ 2566[brg] Sat, 27 Nov 2004 21:07:54 UTC trunk 2567 cvs rdiff -r1.1 -r1.2 vmips/fpu.h 2568-------------------------------------------------------------------------------- 2569Declare data members to represent the register file & condition code. 2570Implement get_reg, put_reg and cpCond. 2571 2572================================================================================ 2573[brg] Sat, 27 Nov 2004 21:07:51 UTC trunk 2574 cvs rdiff -r1.1 -r1.2 vmips/fpu.cc 2575-------------------------------------------------------------------------------- 2576Include excnames.h. 2577Implement get_reg, put_reg, mfc1_emulate, cfc1_emulate, mtc1_emulate, 2578ctc1_emulate, and bc1x_emulate. 2579 2580================================================================================ 2581[brg] Sat, 27 Nov 2004 21:07:49 UTC trunk 2582 cvs rdiff -r1.35 -r1.36 vmips/cpzero.cc 2583-------------------------------------------------------------------------------- 2584Use cpu's register file accessors. 2585Decoding methods are static now. 2586Tidy up bc0x_emulate and cpzero_emulate. 2587 2588================================================================================ 2589[brg] Sat, 27 Nov 2004 21:07:46 UTC trunk 2590 cvs rdiff -r1.46 -r1.47 vmips/cpu.h 2591-------------------------------------------------------------------------------- 2592Make exception_priority const. 2593CPZero doesn't need to be a friend anymore. 2594Make branch & exception public. 2595Add register file accessors. 2596 2597================================================================================ 2598[brg] Sat, 27 Nov 2004 21:07:42 UTC trunk 2599 cvs rdiff -r1.94 -r1.95 vmips/cpu.cc 2600-------------------------------------------------------------------------------- 2601Make exception_priority const. 2602Make its exception priority list static const. 2603 2604================================================================================ 2605[brg] Sat, 27 Nov 2004 07:52:38 UTC trunk 2606 cvs rdiff -r1.77 -r1.78 vmips/Makefile.am 2607 cvs rm -f vmips/buildstat.sh.in 2608 cvs rdiff -r1.90 -r1.91 vmips/configure.in 2609-------------------------------------------------------------------------------- 2610Remove buildstat.sh - it was broken, and no one noticed :-P 2611 2612================================================================================ 2613[brg] Sat, 27 Nov 2004 07:47:01 UTC trunk 2614 cvs rdiff -r1.93 -r1.94 vmips/cpu.cc 2615-------------------------------------------------------------------------------- 2616note to self 2617 2618================================================================================ 2619[brg] Sat, 27 Nov 2004 07:46:36 UTC trunk 2620 cvs add vmips/fpu.cc 2621 cvs add vmips/fpu.h 2622-------------------------------------------------------------------------------- 2623Stub implementation of R3010 FPU. 2624 2625================================================================================ 2626[brg] Sat, 27 Nov 2004 07:46:31 UTC trunk 2627 cvs rdiff -r1.45 -r1.46 vmips/cpu.h 2628-------------------------------------------------------------------------------- 2629Make the instruction decoding methods static inline and public. 2630Instantiate the FPU and use it to handle CP1 instructions. 2631 2632================================================================================ 2633[brg] Sat, 27 Nov 2004 07:46:28 UTC trunk 2634 cvs rdiff -r1.92 -r1.93 vmips/cpu.cc 2635-------------------------------------------------------------------------------- 2636Make the instruction decoding methods static inline and public. 2637Instantiate the FPU and use it to handle CP1 instructions. 2638Implement lwc1 and swc1 in terms of FPU get/put reg. methods. 2639Move the table of emulation functions back up to the top of step(), 2640to squelch a bogus g++-3.0 warning. 2641 2642================================================================================ 2643[brg] Sat, 27 Nov 2004 07:46:24 UTC trunk 2644 cvs rdiff -r1.76 -r1.77 vmips/Makefile.am 2645-------------------------------------------------------------------------------- 2646Add fpu.cc and fpu.h to the build. 2647 2648================================================================================ 2649[brg] Tue, 19 Oct 2004 06:48:36 UTC trunk 2650 cvs add vmips/sample_code/benchmarks/methcall.c 2651-------------------------------------------------------------------------------- 2652Another shootout benchmark. 2653 2654================================================================================ 2655[brg] Tue, 19 Oct 2004 06:40:29 UTC trunk 2656 cvs rdiff -r1.23 -r1.24 vmips/sample_code/xmboot/lib.c 2657-------------------------------------------------------------------------------- 2658When allocating memory, keep track of the size of each block. 2659 2660================================================================================ 2661[brg] Tue, 19 Oct 2004 06:40:26 UTC trunk 2662 cvs rdiff -r1.1 -r1.2 vmips/sample_code/benchmarks/time_programs.pl 2663-------------------------------------------------------------------------------- 2664Allow specification of a particular benchmark list on the command line. 2665Privatize a couple of variables. 2666 2667================================================================================ 2668[brg] Tue, 19 Oct 2004 06:40:24 UTC trunk 2669 cvs rdiff -r1.1 -r1.2 vmips/sample_code/benchmarks/ackermann.c 2670 cvs rdiff -r1.1 -r1.2 vmips/sample_code/benchmarks/fibo.c 2671-------------------------------------------------------------------------------- 2672Make these run longer. 2673 2674================================================================================ 2675[brg] Tue, 19 Oct 2004 06:40:21 UTC trunk 2676 cvs rdiff -r1.21 -r1.22 vmips/range.h 2677-------------------------------------------------------------------------------- 2678De-virtualize many of these methods and remove their throw() specifications. 2679This allows for many more inlining opportunities and fewer runtime 2680exception specification checks. In some of my benchmarking, this 2681alone produced a 35% performance boost! 2682 2683================================================================================ 2684[brg] Tue, 19 Oct 2004 06:40:18 UTC trunk 2685 cvs rdiff -r1.28 -r1.29 vmips/range.cc 2686-------------------------------------------------------------------------------- 2687Get rid of the throw() specifications, which incur runtime checks! 2688Explicitly eliminate the extra call to getBase() in incorporates(). 2689 2690================================================================================ 2691[brg] Tue, 19 Oct 2004 04:13:15 UTC trunk 2692 cvs add vmips/sample_code/benchmarks/README 2693-------------------------------------------------------------------------------- 2694Short readme about benchmark usage. 2695 2696================================================================================ 2697[brg] Tue, 19 Oct 2004 04:08:22 UTC trunk 2698 cvs add vmips/sample_code/benchmarks/time_programs.pl 2699-------------------------------------------------------------------------------- 2700Time the programs in this directory 2701 2702================================================================================ 2703[brg] Tue, 19 Oct 2004 03:34:40 UTC trunk 2704 cvs rdiff -r1.22 -r1.23 vmips/sample_code/xmboot/lib.c 2705-------------------------------------------------------------------------------- 2706Fix bugs in malloc, brk, sbrk. Add calloc. 2707 2708================================================================================ 2709[brg] Tue, 19 Oct 2004 03:34:13 UTC trunk 2710 cvs rdiff -r1.15 -r1.16 vmips/sample_code/xmboot/lib.h 2711-------------------------------------------------------------------------------- 2712add calloc prototype 2713 2714================================================================================ 2715[brg] Mon, 18 Oct 2004 06:55:11 UTC trunk 2716 cvs add vmips/sample_code/benchmarks/GNUmakefile 2717 cvs add vmips/sample_code/benchmarks/__main.c 2718 cvs add vmips/sample_code/benchmarks/ackermann.c 2719 cvs add vmips/sample_code/benchmarks/fibo.c 2720 cvs add vmips/sample_code/benchmarks/sieve.c 2721-------------------------------------------------------------------------------- 2722Sample benchmark codes 2723 2724================================================================================ 2725[brg] Mon, 18 Oct 2004 05:36:00 UTC trunk 2726 cvs rdiff -r1.91 -r1.92 vmips/cpu.cc 2727-------------------------------------------------------------------------------- 2728Replace an anonymous enum (delay_state values) with int constants. 2729Move the "jumping to zero" warning to control_transfer. 2730Tighten up the PC & delay_state updating code at the end of CPU::step(). 2731 2732================================================================================ 2733[brg] Mon, 18 Oct 2004 02:45:38 UTC trunk 2734 cvs rdiff -r1.44 -r1.45 vmips/cpu.h 2735-------------------------------------------------------------------------------- 2736Add prototypes for new methods: control_transfer, jump, and calc_branch_target. 2737 2738================================================================================ 2739[brg] Mon, 18 Oct 2004 02:45:35 UTC trunk 2740 cvs rdiff -r1.90 -r1.91 vmips/cpu.cc 2741-------------------------------------------------------------------------------- 2742Refactor control transfer instructions so that they share more code. 2743Remove some excess whitespace and braces. 2744Rewrite some comments for clarity and brevity. 2745Rearrange CPU::step(). 2746 2747================================================================================ 2748[brg] Sun, 17 Oct 2004 07:51:19 UTC trunk 2749 cvs rdiff -r1.48 -r1.49 vmips/vmips.h 2750-------------------------------------------------------------------------------- 2751Add prototype for dump_cpu_info(). 2752 2753================================================================================ 2754[brg] Sun, 17 Oct 2004 07:51:12 UTC trunk 2755 cvs rdiff -r1.89 -r1.90 vmips/vmips.cc 2756-------------------------------------------------------------------------------- 2757Refactor cpu/cp0 dump sequence into dump_cpu_info(). 2758CPU::dump_regs_and_stack() no longer dumps regs; it only dumps the stack. It 2759has been renamed to CPU::dump_stack() to reflect this. 2760Rename maybe_dump_trace to flush_trace. 2761 2762================================================================================ 2763[brg] Sun, 17 Oct 2004 07:51:08 UTC trunk 2764 cvs rdiff -r1.43 -r1.44 vmips/cpu.h 2765-------------------------------------------------------------------------------- 2766Tidy up whitespace. 2767CPU::dump_regs_and_stack() no longer dumps regs; it only dumps the stack. It 2768has been renamed to CPU::dump_stack() to reflect this. 2769Remove "void" from empty parameter lists. 2770Rename maybe_dump_trace to flush_trace. 2771 2772================================================================================ 2773[brg] Sun, 17 Oct 2004 07:51:01 UTC trunk 2774 cvs rdiff -r1.89 -r1.90 vmips/cpu.cc 2775-------------------------------------------------------------------------------- 2776CPU::dump_regs_and_stack() no longer dumps regs; it only dumps the stack. It 2777has been renamed to CPU::dump_stack() to reflect this. 2778Rename maybe_dump_trace to flush_trace. 2779 2780================================================================================ 2781[brg] Sun, 17 Oct 2004 07:39:06 UTC trunk 2782 cvs rdiff -r1.88 -r1.89 vmips/cpu.cc 2783-------------------------------------------------------------------------------- 2784Include fileutils.h. 2785Make strdelaystate, strexccode, and strmemmode static. 2786Split open_trace_file and close_trace_file out from write_trace_to_file. 2787Get rid of some extra brackets. 2788 2789================================================================================ 2790[brg] Sun, 17 Oct 2004 07:36:13 UTC trunk 2791 cvs rdiff -r1.42 -r1.43 vmips/cpu.h 2792-------------------------------------------------------------------------------- 2793Clean up the comments. Make almost everything private - except for whatever 2794has to be public (friend class CPZero notwithstanding.) 2795 2796================================================================================ 2797[brg] Fri, 08 Oct 2004 07:49:24 UTC trunk 2798 cvs rdiff -r1.3 -r1.4 vmips/ChangeLog 2799 cvs rdiff -r1.23 -r1.24 vmips/NEWS 2800 cvs rdiff -r1.14 -r1.15 vmips/vmips.spec.in 2801 cvs rdiff -r1.106 -r1.107 vmips/doc/vmips.texi 2802 cvs rdiff -r1.27 -r1.28 vmips/test_code/README 2803 cvs rdiff -r1.2 -r1.3 vmips/utils/do-cvs2cl 2804-------------------------------------------------------------------------------- 2805Updated to match version released as vmips-1.3. 2806 2807================================================================================ 2808[brg] Fri, 08 Oct 2004 07:46:01 UTC trunk 2809 cvs rdiff -r1.11 -r1.12 vmips/VERSION 2810 cvs rdiff -r1.89 -r1.90 vmips/configure.in 2811 cvs rdiff -r1.8 -r1.9 vmips/debian/changelog 2812-------------------------------------------------------------------------------- 2813Update version number to 1.4a for trunk 2814 2815================================================================================ 2816[brg] Fri, 08 Oct 2004 07:16:37 UTC vmips-1_3-branch 2817 cvs rdiff -r1.14 -r1.14.4.1 vmips/vmips.spec.in 2818-------------------------------------------------------------------------------- 2819- Use _variables instead of hardcoded paths in files section 2820- Fix source url 2821(These changes were made to make the specfile work again on RH Enterprise 2822Server.) 2823 2824================================================================================ 2825[brg] Fri, 08 Oct 2004 06:30:05 UTC vmips-1_3-branch 2826 cvs rdiff -r1.2 -r1.2.2.1 vmips/utils/do-cvs2cl 2827-------------------------------------------------------------------------------- 2828Update the way we call cvs2cl. 2829 2830================================================================================ 2831[brg] Fri, 08 Oct 2004 06:29:22 UTC vmips-1_3-branch 2832 cvs rdiff -r1.3 -r1.3.10.1 vmips/ChangeLog 2833-------------------------------------------------------------------------------- 2834Regenerated using cvs2cl. 2835 2836================================================================================ 2837[brg] Fri, 08 Oct 2004 06:15:08 UTC vmips-1_3-branch 2838 cvs rdiff -r1.1 -r1.1.8.1 vmips/ANNOUNCE 2839-------------------------------------------------------------------------------- 2840Announcement of 1.3 release 2841 2842================================================================================ 2843[brg] Fri, 08 Oct 2004 05:54:13 UTC vmips-1_3-branch 2844 cvs rdiff -r1.23 -r1.23.2.1 vmips/NEWS 2845 cvs rdiff -r1.27 -r1.27.2.1 vmips/test_code/README 2846-------------------------------------------------------------------------------- 2847Regenerated NEWS and test_code/README using doc/makeINSTALL. 2848 2849================================================================================ 2850[brg] Fri, 08 Oct 2004 05:51:07 UTC vmips-1_3-branch 2851 cvs rdiff -r1.106.2.1 -r1.106.2.2 vmips/doc/vmips.texi 2852-------------------------------------------------------------------------------- 2853Fix release date :-) 2854 2855================================================================================ 2856[brg] Sun, 03 Oct 2004 18:42:06 UTC vmips-1_3-branch 2857 cvs rdiff -r1.106 -r1.106.2.1 vmips/doc/vmips.texi 2858-------------------------------------------------------------------------------- 2859Update manual version. Update release date for 1.3 to today. 2860 2861================================================================================ 2862[brg] Sun, 03 Oct 2004 18:34:46 UTC vmips-1_3-branch 2863 cvs rdiff -r1.11 -r1.11.2.1 vmips/VERSION 2864 cvs rdiff -r1.89 -r1.89.2.1 vmips/configure.in 2865 cvs rdiff -r1.8 -r1.8.2.1 vmips/debian/changelog 2866-------------------------------------------------------------------------------- 2867Update version number 2868 2869================================================================================ 2870[brg] Sat, 02 Oct 2004 04:18:23 UTC trunk 2871 cvs rdiff -r1.5 -r1.6 vmips/doc/vmipstool.texi 2872-------------------------------------------------------------------------------- 2873Document --disassemble-word 2874 2875================================================================================ 2876[brg] Fri, 01 Oct 2004 05:08:11 UTC trunk 2877 cvs rdiff -r1.105 -r1.106 vmips/doc/vmips.texi 2878-------------------------------------------------------------------------------- 2879Add changes from 1.2.2 (from branch) and soon-to-be 1.3 2880 2881================================================================================ 2882[brg] Fri, 01 Oct 2004 04:19:35 UTC trunk 2883 cvs rdiff -r1.180 -r1.181 vmips/doc/to-do 2884-------------------------------------------------------------------------------- 2885G.C. old to-do list items. 2886 2887================================================================================ 2888[brg] Fri, 24 Sep 2004 11:19:13 UTC trunk 2889 cvs rdiff -r1.1 -r1.2 vmips/freebsd/Makefile 2890 cvs rdiff -r1.1 -r1.2 vmips/freebsd/distinfo 2891 cvs rdiff -r1.1 -r1.2 vmips/freebsd/pkg-descr 2892 cvs add vmips/freebsd/pkg-plist 2893-------------------------------------------------------------------------------- 2894Update port files to 1.2.2. 2895 2896================================================================================ 2897[brg] Tue, 07 Sep 2004 00:36:14 UTC trunk 2898 cvs rdiff -r1.75 -r1.76 vmips/Makefile.am 2899 cvs add vmips/exeloader.cc 2900-------------------------------------------------------------------------------- 2901Add new file containing executable loader. 2902 2903================================================================================ 2904[brg] Tue, 07 Sep 2004 00:34:54 UTC trunk 2905 cvs rdiff -r1.47 -r1.48 vmips/vmips.h 2906-------------------------------------------------------------------------------- 2907Glue code for new executable loader. 2908 2909================================================================================ 2910[brg] Tue, 07 Sep 2004 00:32:34 UTC trunk 2911 cvs rdiff -r1.88 -r1.89 vmips/vmips.cc 2912-------------------------------------------------------------------------------- 2913Glue code for new executable loader. Clean up setup_ram() a little. 2914 2915================================================================================ 2916[brg] Tue, 07 Sep 2004 00:10:43 UTC trunk 2917 cvs rdiff -r1.26 -r1.27 vmips/sample_code/xmboot/boot.c 2918-------------------------------------------------------------------------------- 2919add "call" command 2920 2921================================================================================ 2922[brg] Tue, 07 Sep 2004 00:03:48 UTC trunk 2923 cvs rdiff -r1.11 -r1.12 vmips/libopcodes_mips/Makefile.in 2924 cvs rdiff -r1.73 -r1.74 vmips/test_code/Makefile.in 2925 cvs rdiff -r1.25 -r1.26 vmips/test_code/vmips.misc-tests/Makefile.in 2926 cvs rdiff -r1.27 -r1.28 vmips/test_code/vmips.outcheck/Makefile.in 2927 cvs rdiff -r1.26 -r1.27 vmips/test_code/vmips.regcheck/Makefile.in 2928-------------------------------------------------------------------------------- 2929Regenerated. 2930 2931================================================================================ 2932[brg] Tue, 07 Sep 2004 00:00:51 UTC trunk 2933 cvs rdiff -r1.87 -r1.88 vmips/cpu.cc 2934-------------------------------------------------------------------------------- 2935Only report interrupt exceptions if opt_reportirq and opt_excmsg are both on. 2936 2937================================================================================ 2938[brg] Mon, 06 Sep 2004 23:28:30 UTC trunk 2939 cvs rdiff -r1.41 -r1.42 vmips/cpu.h 2940-------------------------------------------------------------------------------- 2941Add opt_reportirq. 2942 2943================================================================================ 2944[brg] Mon, 06 Sep 2004 23:28:10 UTC trunk 2945 cvs rdiff -r1.52 -r1.53 vmips/optiontbl.h 2946-------------------------------------------------------------------------------- 2947Add execname, update reportirq and excmsg documentation. 2948 2949================================================================================ 2950[brg] Mon, 06 Sep 2004 23:24:08 UTC trunk 2951 cvs rdiff -r1.22 -r1.23 vmips/cpzero.h 2952 cvs rdiff -r1.34 -r1.35 vmips/cpzero.cc 2953-------------------------------------------------------------------------------- 2954Make interrupts_enabled() and kernel_mode() const. 2955 2956================================================================================ 2957[brg] Mon, 23 Aug 2004 07:15:34 UTC vmips-1_2-branch 2958 cvs rdiff -r1.11 -r1.11.2.1 vmips/libopcodes_mips/Makefile.in 2959 cvs rdiff -r1.73 -r1.73.2.1 vmips/test_code/Makefile.in 2960 cvs rdiff -r1.25 -r1.25.2.1 vmips/test_code/vmips.misc-tests/Makefile.in 2961 cvs rdiff -r1.25 -r1.25.2.1 vmips/test_code/vmips.outcheck/Makefile.in 2962 cvs rdiff -r1.26 -r1.26.2.1 vmips/test_code/vmips.regcheck/Makefile.in 2963-------------------------------------------------------------------------------- 2964Regenerated Makefiles 2965 2966================================================================================ 2967[brg] Mon, 23 Aug 2004 06:49:01 UTC vmips-1_2-branch 2968 cvs rdiff -r1.3.8.2 -r1.3.8.3 vmips/ChangeLog 2969-------------------------------------------------------------------------------- 2970Regenerated. 2971 2972================================================================================ 2973[brg] Mon, 23 Aug 2004 06:43:10 UTC vmips-1_2-branch 2974 cvs rdiff -r1.1.6.3 -r1.1.6.4 vmips/ANNOUNCE 2975-------------------------------------------------------------------------------- 2976updated with NEWS items pertinent to 1.2.2 2977 2978================================================================================ 2979[brg] Mon, 23 Aug 2004 06:41:54 UTC vmips-1_2-branch 2980 cvs rdiff -r1.22.2.3 -r1.22.2.4 vmips/NEWS 2981-------------------------------------------------------------------------------- 2982Regenerated for 1.2.2 2983 2984================================================================================ 2985[brg] Mon, 23 Aug 2004 06:39:20 UTC vmips-1_2-branch 2986 cvs rdiff -r1.1.6.2 -r1.1.6.3 vmips/ANNOUNCE 2987 cvs rdiff -r1.9.2.2 -r1.9.2.3 vmips/VERSION 2988 cvs rdiff -r1.85.2.4 -r1.85.2.5 vmips/configure.in 2989 cvs rdiff -r1.6.2.2 -r1.6.2.3 vmips/debian/changelog 2990 cvs rdiff -r1.99.2.4 -r1.99.2.5 vmips/doc/vmips.texi 2991-------------------------------------------------------------------------------- 2992Update version number and add release notes 2993 2994================================================================================ 2995[brg] Mon, 23 Aug 2004 06:14:58 UTC vmips-1_2-branch 2996 cvs rdiff -r1.42.2.1 -r1.42.2.2 vmips/options.cc 2997-------------------------------------------------------------------------------- 2998pull up options.cc,v 1.47 patch (fixing processing of completely empty 2999vmipsrc) 3000 3001================================================================================ 3002[brg] Mon, 23 Aug 2004 06:04:03 UTC trunk 3003 cvs rdiff -r1.46 -r1.47 vmips/options.cc 3004-------------------------------------------------------------------------------- 3005Sometimes a read from an empty file would end up with garbage characters in 3006buf. Guard against processing them by checking for a NULL return value from 3007fgets the first time. 3008 3009================================================================================ 3010[brg] Sat, 31 Jul 2004 06:17:49 UTC vmips-1_2-branch 3011 cvs rdiff -r1.69.2.1 -r1.69.2.2 vmips/Makefile.am 3012 cvs rdiff -r1.85.2.3 -r1.85.2.4 vmips/configure.in 3013 cvs rdiff -r1.16 -r1.16.2.1 vmips/sample_code/Makefile.in 3014-------------------------------------------------------------------------------- 3015Merge from cvs mainline: always build in sample_code, but don't build 3016xmboot or setup.o if there's no mips compiler. Fixes installation bug. 3017 3018================================================================================ 3019[brg] Sat, 31 Jul 2004 06:16:12 UTC trunk 3020 cvs rdiff -r1.88 -r1.89 vmips/configure.in 3021 cvs rdiff -r1.17 -r1.18 vmips/sample_code/Makefile.in 3022-------------------------------------------------------------------------------- 30232nd try at making xmboot and setup.o not build when there's no mips compiler. 3024 3025================================================================================ 3026[brg] Sat, 31 Jul 2004 05:59:18 UTC trunk 3027 cvs rdiff -r1.74 -r1.75 vmips/Makefile.am 3028 cvs rdiff -r1.87 -r1.88 vmips/configure.in 3029 cvs rdiff -r1.16 -r1.17 vmips/sample_code/Makefile.in 3030-------------------------------------------------------------------------------- 3031Always build in sample_code, but exclude sample_code/xmboot if there 3032is no MIPS compiler. This makes the installation of asm_regnames.h 3033and ld.script work, even if there is no MIPS compiler. 3034 3035================================================================================ 3036[brg] Sat, 31 Jul 2004 05:20:30 UTC vmips-1_2-branch 3037 cvs rdiff -r1.6 -r1.6.2.1 vmips/THANKS 3038-------------------------------------------------------------------------------- 3039Merge from mainline. 3040 3041================================================================================ 3042[brg] Sat, 31 Jul 2004 05:20:03 UTC trunk 3043 cvs rdiff -r1.6 -r1.7 vmips/THANKS 3044-------------------------------------------------------------------------------- 3045Add Vladimir Machulsky. @ --> at. 3046 3047================================================================================ 3048[brg] Sat, 31 Jul 2004 04:13:11 UTC vmips-1_2-branch 3049 cvs rdiff -r1.80.2.2 -r1.80.2.3 vmips/cpu.cc 3050-------------------------------------------------------------------------------- 3051Merge debug_registers_to_packet fix from mainline. 3052 3053================================================================================ 3054[brg] Sat, 31 Jul 2004 04:10:14 UTC trunk 3055 cvs rdiff -r1.86 -r1.87 vmips/cpu.cc 3056-------------------------------------------------------------------------------- 3057Fix bug in debug_registers_to_packet; patch by Vladimir Machuslkiy. 3058 3059================================================================================ 3060[brg] Sat, 31 Jul 2004 04:04:19 UTC vmips-1_2-branch 3061 cvs rdiff -r1.4 -r1.4.4.1 vmips/error.cc 3062 cvs rdiff -r1.4 -r1.4.4.1 vmips/error.h 3063-------------------------------------------------------------------------------- 3064Add error_exit() (merge from mainline) 3065 3066================================================================================ 3067[brg] Sat, 31 Jul 2004 04:03:42 UTC vmips-1_2-branch 3068 cvs rdiff -r1.42 -r1.42.2.1 vmips/options.cc 3069 cvs rdiff -r1.37 -r1.37.2.1 vmips/vmipstool.cc 3070-------------------------------------------------------------------------------- 3071Don't need to call fatal_error() when error_exit() will do. 3072 3073================================================================================ 3074[brg] Sat, 31 Jul 2004 03:47:33 UTC trunk 3075 cvs rdiff -r1.41 -r1.42 vmips/vmipstool.cc 3076-------------------------------------------------------------------------------- 3077Don't dump core when presented funny command-line options. 3078 3079================================================================================ 3080[brg] Wed, 28 Jul 2004 07:23:57 UTC trunk 3081 cvs rdiff -r1.7 -r1.8 vmips/sample_code/xmboot/coff.c 3082-------------------------------------------------------------------------------- 3083Clean this file up a little; return -1 from coff_analyze if the file is not 3084bootable. 3085 3086================================================================================ 3087[brg] Wed, 28 Jul 2004 06:56:42 UTC trunk 3088 cvs rdiff -r1.104 -r1.105 vmips/doc/vmips.texi 3089-------------------------------------------------------------------------------- 3090add notes for 1.2.1 release 3091 3092================================================================================ 3093[brg] Mon, 26 Jul 2004 09:18:28 UTC trunk 3094 cvs add vmips/freebsd/Makefile 3095 cvs add vmips/freebsd/distinfo 3096 cvs add vmips/freebsd/pkg-descr 3097-------------------------------------------------------------------------------- 3098Add files for a FreeBSD Port (not working yet) 3099 3100================================================================================ 3101[brg] Mon, 26 Jul 2004 08:55:10 UTC vmips-1_2-branch 3102 cvs rdiff -r1.22.2.2 -r1.22.2.3 vmips/NEWS 3103 cvs rdiff -r1.3.8.1 -r1.3.8.2 vmips/ChangeLog 3104-------------------------------------------------------------------------------- 3105Regenerated. 3106 3107================================================================================ 3108[brg] Mon, 26 Jul 2004 08:55:07 UTC vmips-1_2-branch 3109 cvs rdiff -r1.99.2.3 -r1.99.2.4 vmips/doc/vmips.texi 3110-------------------------------------------------------------------------------- 3111Update to have release date. 3112 3113================================================================================ 3114[brg] Mon, 26 Jul 2004 08:50:42 UTC vmips-1_2-branch 3115 cvs rdiff -r1.1.6.1 -r1.1.6.2 vmips/ANNOUNCE 3116-------------------------------------------------------------------------------- 3117Updated release notes for vmips-1.2.1 3118 3119================================================================================ 3120[brg] Mon, 26 Jul 2004 08:21:13 UTC vmips-1_2-branch 3121 cvs rdiff -r1.9.2.1 -r1.9.2.2 vmips/VERSION 3122 cvs rdiff -r1.85.2.2 -r1.85.2.3 vmips/configure.in 3123 cvs rdiff -r1.6.2.1 -r1.6.2.2 vmips/debian/changelog 3124-------------------------------------------------------------------------------- 3125Updated version number to 1.2.1. 3126 3127================================================================================ 3128[brg] Mon, 26 Jul 2004 08:21:10 UTC vmips-1_2-branch 3129 cvs rdiff -r1.22.2.1 -r1.22.2.2 vmips/NEWS 3130-------------------------------------------------------------------------------- 3131Regenerated. 3132 3133================================================================================ 3134[brg] Mon, 26 Jul 2004 08:08:05 UTC vmips-1_2-branch 3135 cvs rdiff -r1.99.2.2 -r1.99.2.3 vmips/doc/vmips.texi 3136-------------------------------------------------------------------------------- 3137Add 1.2.1 changes 3138 3139================================================================================ 3140[brg] Mon, 26 Jul 2004 08:04:54 UTC vmips-1_2-branch 3141 cvs rdiff -r1.80.2.1 -r1.80.2.2 vmips/cpu.cc 3142 cvs rdiff -r1.30 -r1.30.2.1 vmips/cpzero.cc 3143 cvs rdiff -r1.81 -r1.81.2.1 vmips/vmips.cc 3144-------------------------------------------------------------------------------- 3145Merge bug fixes from mainline. 3146 3147================================================================================ 3148[brg] Mon, 26 Jul 2004 07:27:22 UTC trunk 3149 cvs rdiff -r1.1 -r1.2 vmips/test_code/vmips.regcheck/mumble.S 3150 cvs rdiff -r1.1 -r1.2 vmips/test_code/vmips.regcheck/mumble.par 3151-------------------------------------------------------------------------------- 3152Use break (w/ -o haltbreak) instead of jr 1 (w/ -o haltjrra, which has been 3153removed) to end test. 3154 3155================================================================================ 3156[brg] Mon, 26 Jul 2004 07:27:19 UTC trunk 3157 cvs rdiff -r1.51 -r1.52 vmips/optiontbl.h 3158-------------------------------------------------------------------------------- 3159Remove haltjrra option. 3160 3161================================================================================ 3162[brg] Mon, 26 Jul 2004 07:27:16 UTC trunk 3163 cvs rdiff -r1.45 -r1.46 vmips/options.cc 3164-------------------------------------------------------------------------------- 3165Abort if we try to get the value of a bad option (which would be a bug, and 3166would ordinarily lead to a crash). 3167 3168================================================================================ 3169[brg] Mon, 26 Jul 2004 07:27:13 UTC trunk 3170 cvs rdiff -r1.85 -r1.86 vmips/cpu.cc 3171-------------------------------------------------------------------------------- 3172Remove haltjrra option. 3173If we get a badly formatted jr instruction, don't modify delay_state or 3174delay_pc. 3175 3176================================================================================ 3177[brg] Fri, 23 Jul 2004 09:38:27 UTC trunk 3178 cvs rdiff -r1.10 -r1.11 vmips/tlbentry.h 3179-------------------------------------------------------------------------------- 3180I don't know why there were hardcoded constants here instead of the 3181EntryLo_*_MASK defines. Use the latter instead. 3182 3183================================================================================ 3184[brg] Fri, 23 Jul 2004 09:38:24 UTC trunk 3185 cvs rdiff -r1.21 -r1.22 vmips/cpzero.h 3186-------------------------------------------------------------------------------- 3187find_matching_tlb_entry now returns the index of the TLB entry instead 3188of a pointer to it. 3189Add prototype for tlb_write. 3190 3191================================================================================ 3192[brg] Fri, 23 Jul 2004 09:38:21 UTC trunk 3193 cvs rdiff -r1.33 -r1.34 vmips/cpzero.cc 3194-------------------------------------------------------------------------------- 3195Fix bug in the setting of EntryHi during a TLB miss. We should only 3196be setting the VPN field, I think; the ASID should remain the same. 3197Shorten tlb_translate (no functional change). 3198Refactor common code from tlbwi_emulate and tlbwr_emulate into tlb_write. 3199Shorten find_matching_tlb_entry. Share its implementation with 3200tlbp_emulate. 3201Shorten debug_tlb_translate. 3202 3203================================================================================ 3204[brg] Thu, 22 Jul 2004 10:10:01 UTC trunk 3205 cvs rdiff -r1.40 -r1.41 vmips/vmipstool.cc 3206-------------------------------------------------------------------------------- 3207Fix --disassemble-word bugs (left over from standalone version) 3208 3209================================================================================ 3210[brg] Wed, 21 Jul 2004 03:53:08 UTC trunk 3211 cvs rdiff -r1.84 -r1.85 vmips/cpu.cc 3212-------------------------------------------------------------------------------- 3213Fix typo. 3214 3215================================================================================ 3216[brg] Thu, 15 Jul 2004 03:40:13 UTC trunk 3217 cvs rdiff -r1.179 -r1.180 vmips/doc/to-do 3218-------------------------------------------------------------------------------- 3219Ding dong, attach() is dead 3220 3221================================================================================ 3222[brg] Thu, 15 Jul 2004 03:40:10 UTC trunk 3223 cvs rdiff -r1.46 -r1.47 vmips/vmips.h 3224-------------------------------------------------------------------------------- 3225Don't keep a separate pointer to cpzero. No one needs it. 3226 3227================================================================================ 3228[brg] Thu, 15 Jul 2004 03:40:02 UTC trunk 3229 cvs rdiff -r1.87 -r1.88 vmips/vmips.cc 3230-------------------------------------------------------------------------------- 3231Shorten the sequence of code used to construct the machine objects, 3232eliminating attach() calls. 3233Use new cpzero_dump_regs_and_tlb wrapper method for *dumpcp0 options. 3234 3235================================================================================ 3236[brg] Thu, 15 Jul 2004 03:39:59 UTC trunk 3237 cvs rdiff -r1.46 -r1.47 vmips/mapper.cc 3238 cvs rdiff -r1.30 -r1.31 vmips/mapper.h 3239-------------------------------------------------------------------------------- 3240Sort #includes. 3241Get rid of attach() and the CPU pointer, which aren't needed. 3242 3243================================================================================ 3244[brg] Thu, 15 Jul 2004 03:39:55 UTC trunk 3245 cvs rdiff -r1.54 -r1.55 vmips/debug.cc 3246 cvs rdiff -r1.26 -r1.27 vmips/debug.h 3247-------------------------------------------------------------------------------- 3248Get rid of attach() by making the constructor less flexible. 3249Inline the destructor. 3250 3251================================================================================ 3252[brg] Thu, 15 Jul 2004 03:39:52 UTC trunk 3253 cvs rdiff -r1.32 -r1.33 vmips/cpzero.cc 3254 cvs rdiff -r1.20 -r1.21 vmips/cpzero.h 3255-------------------------------------------------------------------------------- 3256Get rid of attach(). Inline the constructor. 3257 3258================================================================================ 3259[brg] Thu, 15 Jul 2004 03:39:49 UTC trunk 3260 cvs rdiff -r1.83 -r1.84 vmips/cpu.cc 3261 cvs rdiff -r1.40 -r1.41 vmips/cpu.h 3262-------------------------------------------------------------------------------- 3263Get rid of the private member 'machine' which shadows the global 'machine'. 3264Get rid of attach() by making the constructor less flexible. 3265Make cpzero a private member of cpu, because the only outside access 3266which anyone else needs is dump_regs_and_tlb(), which can be provided 3267by a wrapper method. 3268 3269================================================================================ 3270[brg] Tue, 13 Jul 2004 10:25:17 UTC trunk 3271 cvs rdiff -r1.178 -r1.179 vmips/doc/to-do 3272-------------------------------------------------------------------------------- 3273Add a brief note about NetBSD kernel. 3274 3275================================================================================ 3276[brg] Tue, 13 Jul 2004 09:21:03 UTC trunk 3277 cvs rdiff -r1.8 -r1.9 vmips/remotegdb.h 3278-------------------------------------------------------------------------------- 3279Fix warning from macosx gcc3.3 about PARAMS being redefined, by not 3280allowing it to leak out from this file. 3281 3282================================================================================ 3283[brg] Tue, 13 Jul 2004 09:20:59 UTC trunk 3284 cvs rdiff -r1.44 -r1.45 vmips/options.cc 3285-------------------------------------------------------------------------------- 3286Fix bug involving missing option values. 3287 3288================================================================================ 3289[brg] Tue, 13 Jul 2004 09:20:57 UTC trunk 3290 cvs rdiff -r1.8 -r1.9 vmips/decserial.h 3291-------------------------------------------------------------------------------- 3292Fix warning from macosx gcc3.3 about throws clause for dtor. 3293 3294================================================================================ 3295[brg] Tue, 13 Jul 2004 09:20:53 UTC trunk 3296 cvs rdiff -r1.11 -r1.12 vmips/decserial.cc 3297-------------------------------------------------------------------------------- 3298Update head-of-file comment about the state of the implementation. 3299Wrap long lines. 3300Fix endianness bugs. 3301 3302================================================================================ 3303[brg] Mon, 12 Jul 2004 05:52:25 UTC trunk 3304 cvs rdiff -r1.86 -r1.87 vmips/vmips.cc 3305-------------------------------------------------------------------------------- 3306Connect IRQ2 to DECCSR and the serial device to DECCSR, instead of 3307connecting IRQ2 directly to the serial device. 3308 3309================================================================================ 3310[brg] Mon, 12 Jul 2004 05:52:23 UTC trunk 3311 cvs rdiff -r1.6 -r1.7 vmips/terminalcontroller.h 3312-------------------------------------------------------------------------------- 3313Constify line_connected(). 3314 3315================================================================================ 3316[brg] Mon, 12 Jul 2004 05:52:21 UTC trunk 3317 cvs rdiff -r1.7 -r1.8 vmips/decserial.h 3318-------------------------------------------------------------------------------- 3319Add deccsr_irq data member and constructor parameter. 3320Inline the destructor. 3321Add prototypes for new receiver_done(), transmitter_ready(), 3322keyboardInterruptReadyForLine(), and displayInterruptReadyForLine() methods. 3323 3324================================================================================ 3325[brg] Mon, 12 Jul 2004 05:52:19 UTC trunk 3326 cvs rdiff -r1.10 -r1.11 vmips/decserial.cc 3327-------------------------------------------------------------------------------- 3328Remove some to-do list items. 3329Make DECSerialDevice ctor take a DECCSR_IRQ parameter, which represents 3330the CSR IRQ line assigned to this device. 3331Inline the destructor. 3332Refactor common logic into new receiver_done(), transmitter_ready(), 3333keyboardInterruptReadyForLine(), and displayInterruptReadyForLine() methods. 3334Only check MSE once per read of CSR. 3335Get rid of some commented-out code and debugging printfs. 3336Rewrite store_word flag checking code. 3337Fix some interrupt bugs. 3338 3339================================================================================ 3340[brg] Mon, 12 Jul 2004 05:52:17 UTC trunk 3341 cvs rdiff -r1.7 -r1.8 vmips/decrtc.cc 3342-------------------------------------------------------------------------------- 3343Get rid of some commented-out code. 3344 3345================================================================================ 3346[brg] Mon, 12 Jul 2004 05:52:15 UTC trunk 3347 cvs rdiff -r1.5 -r1.6 vmips/deccsr.h 3348-------------------------------------------------------------------------------- 3349Inline the DECCSRDevice constructor. 3350Make DECCSRDevice derive from DeviceInt, and let it do the 3351asserting/deasserting of the MIPS CPU IRQ2. 3352Add constants for all the CSR interrupt lines. 3353Make ioint be 8 bits wide. 3354Take assertInt() and deassertInt() methods out-of-line. Add interrupt 3355checks to them. 3356 3357================================================================================ 3358[brg] Mon, 12 Jul 2004 05:52:13 UTC trunk 3359 cvs rdiff -r1.4 -r1.5 vmips/deccsr.cc 3360-------------------------------------------------------------------------------- 3361Inline the DECCSRDevice constructor. 3362Refactor the interrupt checks into a macro. (We'll turn this into a member 3363function or something, later.) 3364Comment out the spammy reg read/write printfs for now. 3365Take assertInt() and deassertInt() methods out-of-line. Add interrupt 3366checks to them. 3367 3368================================================================================ 3369[brg] Mon, 12 Jul 2004 05:52:11 UTC trunk 3370 cvs rdiff -r1.31 -r1.32 vmips/cpzero.cc 3371-------------------------------------------------------------------------------- 3372Don't let old interrupt-pending bits stick around from previous interrupts! 3373This confuses the software greatly. 3374 3375================================================================================ 3376[brg] Sun, 11 Jul 2004 21:52:50 UTC trunk 3377 cvs rdiff -r1.8 -r1.9 vmips/sample_code/xmboot/README 3378-------------------------------------------------------------------------------- 3379Fix typo. 3380 3381================================================================================ 3382[brg] Thu, 08 Jul 2004 00:25:01 UTC trunk 3383 cvs rdiff -r1.19 -r1.20 vmips/cpzero.h 3384-------------------------------------------------------------------------------- 3385No need for explicit private: at beginning of class. 3386Reformat some comments. 3387Add prototypes for read_reg and write_reg. 3388Make cpCond() into a method. 3389 3390================================================================================ 3391[brg] Thu, 08 Jul 2004 00:24:59 UTC trunk 3392 cvs rdiff -r1.30 -r1.31 vmips/cpzero.cc 3393-------------------------------------------------------------------------------- 3394Add read_reg and write_reg methods. 3395Make mfc0 and mtc0 use them. 3396Make bc0x use the cpCond() method. 3397 3398================================================================================ 3399[brg] Wed, 07 Jul 2004 23:45:46 UTC trunk 3400 cvs rdiff -r1.103 -r1.104 vmips/doc/vmips.texi 3401-------------------------------------------------------------------------------- 3402Changes to "future directions" bullets. 3403 3404================================================================================ 3405[brg] Wed, 07 Jul 2004 23:40:19 UTC trunk 3406 cvs rdiff -r1.14 -r1.15 vmips/test_code/vmips.outcheck/Makefile.am 3407 cvs rdiff -r1.26 -r1.27 vmips/test_code/vmips.outcheck/Makefile.in 3408-------------------------------------------------------------------------------- 3409Regenerated. 3410 3411================================================================================ 3412[brg] Wed, 07 Jul 2004 23:40:14 UTC trunk 3413 cvs rdiff -r1.102 -r1.103 vmips/doc/vmips.texi 3414-------------------------------------------------------------------------------- 3415Take some finished items out of the testsuite to-do list. 3416 3417================================================================================ 3418[brg] Wed, 07 Jul 2004 23:37:32 UTC trunk 3419 cvs add vmips/test_code/vmips.outcheck/badoption.par 3420-------------------------------------------------------------------------------- 3421Test for what error happens when you pass a bad option to -o flag 3422 3423================================================================================ 3424[brg] Wed, 07 Jul 2004 09:17:13 UTC trunk 3425 cvs rdiff -r1.85 -r1.86 vmips/vmips.cc 3426-------------------------------------------------------------------------------- 3427Open image and memdumpfile using "b" (binary) flag to fopen. 3428 3429================================================================================ 3430[brg] Wed, 07 Jul 2004 09:17:09 UTC trunk 3431 cvs rdiff -r1.43 -r1.44 vmips/options.cc 3432-------------------------------------------------------------------------------- 3433Use fileutils.h's can_read_file() to print a more intelligent 3434error message on "vmips -garbage" -- they probably thought 3435"-garbage" was an option, not a ROM file. 3436Make the set_*_option calls ONLY when we know the type of the option. 3437Make them look more like one other. 3438Make find_option_type() and process_options_from_file() more compact. 3439Make process_one_option() print the same kind of error messages for 3440bad boolean options as for other bad options. Make it use error(). 3441Make process_options() not abort when it gets a missing argument. 3442Add 2004 copyright year. 3443 3444================================================================================ 3445[brg] Wed, 07 Jul 2004 09:17:06 UTC trunk 3446 cvs rdiff -r1.5 -r1.6 vmips/error.cc 3447 cvs rdiff -r1.5 -r1.6 vmips/error.h 3448-------------------------------------------------------------------------------- 3449Add a new error_exit() function which prints an error and exits 3450with a bad status, but does not abort. 3451 3452================================================================================ 3453[brg] Wed, 07 Jul 2004 09:17:03 UTC trunk 3454 cvs rdiff -r1.73 -r1.74 vmips/Makefile.am 3455-------------------------------------------------------------------------------- 3456Add fileutils.cc and fileutils.h to the build. 3457 3458================================================================================ 3459[brg] Wed, 07 Jul 2004 09:17:01 UTC trunk 3460 cvs add vmips/fileutils.cc 3461 cvs add vmips/fileutils.h 3462 cvs rdiff -r1.39 -r1.40 vmips/vmipstool.cc 3463-------------------------------------------------------------------------------- 3464Move vmipstool's can_read_file() function to fileutils.{cc,h} so it can 3465be shared with the VMIPS options-processing code. 3466 3467================================================================================ 3468[brg] Wed, 07 Jul 2004 09:16:58 UTC trunk 3469 cvs add vmips/test_code/vmips.outcheck/badargs.par 3470-------------------------------------------------------------------------------- 3471New test case for what happens when you give vmips a bad command-line 3472flag. 3473 3474================================================================================ 3475[brg] Wed, 07 Jul 2004 08:32:03 UTC trunk 3476 cvs rdiff -r1.2 -r1.3 vmips/utils/testmkmf-all 3477-------------------------------------------------------------------------------- 3478If a regeneration step fails, print a "failed" message instead of blithely 3479marching forward. 3480 3481================================================================================ 3482[brg] Wed, 07 Jul 2004 08:32:01 UTC trunk 3483 cvs rdiff -r1.15 -r1.16 vmips/utils/testcase-maker 3484-------------------------------------------------------------------------------- 3485Support "empty" build rules (testcase_empty). 3486 3487================================================================================ 3488[brg] Wed, 07 Jul 2004 08:30:41 UTC trunk 3489 cvs rdiff -r1.84 -r1.85 vmips/vmips.cc 3490-------------------------------------------------------------------------------- 3491If we can't mmap the ROM, we should return false, not true! 3492 3493================================================================================ 3494[brg] Wed, 07 Jul 2004 08:29:28 UTC trunk 3495 cvs rdiff -r1.13 -r1.14 vmips/test_code/vmips.outcheck/Makefile.am 3496 cvs rdiff -r1.25 -r1.26 vmips/test_code/vmips.outcheck/Makefile.in 3497 cvs add vmips/test_code/vmips.outcheck/nonexistent.par 3498-------------------------------------------------------------------------------- 3499Add new test case for nonexistent ROM file 3500 3501================================================================================ 3502[brg] Wed, 07 Jul 2004 08:28:51 UTC trunk 3503 cvs rdiff -r1.8 -r1.9 vmips/test_code/lib/vmips-outcheck.exp 3504-------------------------------------------------------------------------------- 3505If the BUILD RULES are testcase_empty, don't try to build the ROM file. 3506 3507================================================================================ 3508[brg] Wed, 07 Jul 2004 00:03:02 UTC trunk 3509 cvs rdiff -r1.10 -r1.11 vmips/VERSION 3510 cvs rdiff -r1.86 -r1.87 vmips/configure.in 3511 cvs rdiff -r1.7 -r1.8 vmips/debian/changelog 3512-------------------------------------------------------------------------------- 3513Update version to 1.3a on the CVS head. 3514 3515================================================================================ 3516[brg] Tue, 06 Jul 2004 23:56:20 UTC trunk 3517 cvs add vmips/endiantest.h 3518-------------------------------------------------------------------------------- 3519New host endianness self-testing object. 3520 3521================================================================================ 3522[brg] Tue, 06 Jul 2004 23:56:19 UTC trunk 3523 cvs rdiff -r1.38 -r1.39 vmips/vmipstool.cc 3524-------------------------------------------------------------------------------- 3525Add the ability to disassemble arbitrary hex data typed in at the command 3526line (--disassemble-word option). 3527 3528================================================================================ 3529[brg] Tue, 06 Jul 2004 23:56:15 UTC trunk 3530 cvs rdiff -r1.72 -r1.73 vmips/Makefile.am 3531-------------------------------------------------------------------------------- 3532Add stub-dis, endiantest, and libopcodes_mips to the vmipstool build. 3533 3534================================================================================ 3535[brg] Sat, 03 Jul 2004 07:37:31 UTC trunk 3536 cvs rdiff -r1.45 -r1.46 vmips/vmips.h 3537-------------------------------------------------------------------------------- 3538Use the new disassembler object. Make deccsr_device public so that dec devices 3539can signal it with interrupt information. Fix some tabs. 3540 3541================================================================================ 3542[brg] Sat, 03 Jul 2004 07:37:29 UTC trunk 3543 cvs rdiff -r1.83 -r1.84 vmips/vmips.cc 3544-------------------------------------------------------------------------------- 3545The endian self test has been encapsulated in an endian self-tester object. 3546Use it, along with the new disassembler object. 3547 3548================================================================================ 3549[brg] Sat, 03 Jul 2004 07:37:26 UTC trunk 3550 cvs rdiff -r1.16 -r1.17 vmips/stub-dis.cc 3551 cvs rdiff -r1.4 -r1.5 vmips/stub-dis.h 3552-------------------------------------------------------------------------------- 3553Create a Disassembler object to encapsulate the disassembler's private data 3554and public methods. 3555 3556================================================================================ 3557[brg] Sat, 03 Jul 2004 07:37:24 UTC trunk 3558 cvs rdiff -r1.50 -r1.51 vmips/optiontbl.h 3559-------------------------------------------------------------------------------- 3560Rewrite documentation for options "clockintr" and "clockspeed". 3561 3562================================================================================ 3563[brg] Sat, 03 Jul 2004 07:37:21 UTC trunk 3564 cvs rdiff -r1.13 -r1.14 vmips/deviceint.cc 3565 cvs rdiff -r1.15 -r1.16 vmips/deviceint.h 3566-------------------------------------------------------------------------------- 3567Remove unused method bool DeviceInt::isAsserted(uint32). 3568 3569================================================================================ 3570[brg] Sat, 03 Jul 2004 07:37:18 UTC trunk 3571 cvs rdiff -r1.6 -r1.7 vmips/decserial.h 3572-------------------------------------------------------------------------------- 3573Add prototypes for methods to assert and deassert CSR interrupt lines. 3574 3575================================================================================ 3576[brg] Sat, 03 Jul 2004 07:37:16 UTC trunk 3577 cvs rdiff -r1.9 -r1.10 vmips/decserial.cc 3578-------------------------------------------------------------------------------- 3579Include deccsr.h. No need to re-include deviceint.h. Sort includes. 3580Add support for asserting and deasserting CSR interrupt lines. 3581 3582================================================================================ 3583[brg] Sat, 03 Jul 2004 07:37:12 UTC trunk 3584 cvs rdiff -r1.4 -r1.5 vmips/deccsr.h 3585-------------------------------------------------------------------------------- 3586Add public methods for asserting and deasserting CSR interrupt lines. 3587 3588================================================================================ 3589[brg] Sat, 03 Jul 2004 07:37:10 UTC trunk 3590 cvs rdiff -r1.82 -r1.83 vmips/cpu.cc 3591-------------------------------------------------------------------------------- 3592Use the vmips machine's disassembler object instead of call_disassembler(). 3593 3594================================================================================ 3595[brg] Sat, 03 Jul 2004 07:37:05 UTC trunk 3596 cvs rdiff -r1.71 -r1.72 vmips/Makefile.am 3597-------------------------------------------------------------------------------- 3598Add endiantest.h to the build. 3599 3600================================================================================ 3601[brg] Thu, 01 Jul 2004 04:09:10 UTC trunk 3602 cvs rdiff -r1.177 -r1.178 vmips/doc/to-do 3603-------------------------------------------------------------------------------- 3604Wipe away a non-goal 3605 3606================================================================================ 3607[brg] Wed, 30 Jun 2004 05:41:32 UTC trunk 3608 cvs rdiff -r1.176 -r1.177 vmips/doc/to-do 3609-------------------------------------------------------------------------------- 3610It's now "after the release". :-) 3611test_code/README has now been integrated into the manual. 3612 3613================================================================================ 3614[brg] Wed, 30 Jun 2004 05:39:28 UTC trunk 3615 cvs rdiff -r1.26 -r1.27 vmips/test_code/README 3616-------------------------------------------------------------------------------- 3617This file is now generated automatically from the Test Suite chapter of the 3618manual. 3619 3620================================================================================ 3621[brg] Wed, 30 Jun 2004 05:38:35 UTC trunk 3622 cvs rdiff -r1.18 -r1.19 vmips/INSTALL 3623-------------------------------------------------------------------------------- 3624Regenerated. 3625 3626================================================================================ 3627[brg] Wed, 30 Jun 2004 05:38:10 UTC trunk 3628 cvs rdiff -r1.1 -r1.2 vmips/doc/makeINSTALL 3629-------------------------------------------------------------------------------- 3630Add code for generating test_code/README 3631 3632================================================================================ 3633[brg] Wed, 30 Jun 2004 05:36:36 UTC trunk 3634 cvs rdiff -r1.101 -r1.102 vmips/doc/vmips.texi 3635-------------------------------------------------------------------------------- 3636Add the Test Suite chapter, based loosely on test_code/README. 3637 3638================================================================================ 3639[brg] Wed, 30 Jun 2004 04:51:36 UTC trunk 3640 cvs rdiff -r1.175 -r1.176 vmips/doc/to-do 3641-------------------------------------------------------------------------------- 3642I think that this has actually been done for some time now! 3643 3644================================================================================ 3645[brg] Wed, 30 Jun 2004 04:41:50 UTC trunk 3646 cvs rdiff -r1.9 -r1.10 vmips/intctrl.cc 3647 cvs rdiff -r1.10 -r1.11 vmips/intctrl.h 3648-------------------------------------------------------------------------------- 3649Move ctor/dtor inline. 3650 3651================================================================================ 3652[brg] Wed, 30 Jun 2004 04:40:46 UTC trunk 3653 cvs rdiff -r1.2 -r1.3 vmips/clock.cc 3654 cvs rdiff -r1.7 -r1.8 vmips/clock.h 3655 cvs rdiff -r1.13 -r1.14 vmips/clockdev.h 3656 cvs rdiff -r1.81 -r1.82 vmips/cpu.cc 3657 cvs rdiff -r1.39 -r1.40 vmips/cpu.h 3658 cvs rdiff -r1.18 -r1.19 vmips/cpzero.h 3659 cvs rdiff -r1.53 -r1.54 vmips/debug.cc 3660 cvs rdiff -r1.25 -r1.26 vmips/debug.h 3661 cvs rdiff -r1.4 -r1.5 vmips/decrtc.h 3662 cvs rdiff -r1.5 -r1.6 vmips/decserial.h 3663 cvs rdiff -r1.7 -r1.8 vmips/deviceexc.h 3664 cvs rdiff -r1.3 -r1.4 vmips/haltdev.h 3665 cvs rdiff -r1.9 -r1.10 vmips/intctrl.h 3666 cvs rdiff -r1.29 -r1.30 vmips/mapper.h 3667 cvs rdiff -r1.25 -r1.26 vmips/options.h 3668 cvs rdiff -r1.20 -r1.21 vmips/range.h 3669 cvs rdiff -r1.33 -r1.34 vmips/spimconsole.cc 3670 cvs rdiff -r1.21 -r1.22 vmips/spimconsole.h 3671 cvs rdiff -r1.3 -r1.4 vmips/stub-dis.h 3672 cvs rdiff -r1.7 -r1.8 vmips/terminalcontroller.cc 3673 cvs rdiff -r1.5 -r1.6 vmips/terminalcontroller.h 3674 cvs rdiff -r1.9 -r1.10 vmips/tlbentry.h 3675 cvs rdiff -r1.82 -r1.83 vmips/vmips.cc 3676-------------------------------------------------------------------------------- 3677Minor, gratuitous cleanups: 3678Don't #include something when a forward class declaration will do. 3679Sort #includes and forward class declarations, and remove some unused ones. 3680Remove some extra whitespace here and there. 3681Move some constants used only in one source file out of header files. 3682 3683================================================================================ 3684[brg] Tue, 29 Jun 2004 08:53:13 UTC trunk 3685 cvs rdiff -r1.174 -r1.175 vmips/doc/to-do 3686-------------------------------------------------------------------------------- 3687sysinclude.h is history 3688 3689================================================================================ 3690[brg] Tue, 29 Jun 2004 08:49:57 UTC trunk 3691 cvs rdiff -r1.6 -r1.7 vmips/clock.h 3692 cvs rdiff -r1.38 -r1.39 vmips/cpu.h 3693 cvs rdiff -r1.17 -r1.18 vmips/cpzero.h 3694 cvs rdiff -r1.52 -r1.53 vmips/debug.cc 3695 cvs rdiff -r1.24 -r1.25 vmips/debug.h 3696 cvs rdiff -r1.3 -r1.4 vmips/deccsr.cc 3697 cvs rdiff -r1.3 -r1.4 vmips/deccsr.h 3698 cvs rdiff -r1.6 -r1.7 vmips/decrtc.cc 3699 cvs rdiff -r1.3 -r1.4 vmips/decrtc.h 3700 cvs rdiff -r1.8 -r1.9 vmips/decserial.cc 3701 cvs rdiff -r1.4 -r1.5 vmips/decstat.cc 3702 cvs rdiff -r1.6 -r1.7 vmips/deviceexc.h 3703 cvs rdiff -r1.12 -r1.13 vmips/deviceint.cc 3704 cvs rdiff -r1.14 -r1.15 vmips/deviceint.h 3705 cvs rdiff -r1.18 -r1.19 vmips/devicemap.cc 3706 cvs rdiff -r1.18 -r1.19 vmips/devicemap.h 3707 cvs rdiff -r1.4 -r1.5 vmips/error.cc 3708 cvs rdiff -r1.4 -r1.5 vmips/error.h 3709 cvs rdiff -r1.8 -r1.9 vmips/intctrl.cc 3710 cvs rdiff -r1.8 -r1.9 vmips/intctrl.h 3711 cvs rdiff -r1.45 -r1.46 vmips/mapper.cc 3712 cvs rdiff -r1.28 -r1.29 vmips/mapper.h 3713 cvs rdiff -r1.42 -r1.43 vmips/options.cc 3714 cvs rdiff -r1.24 -r1.25 vmips/options.h 3715 cvs rdiff -r1.27 -r1.28 vmips/range.cc 3716 cvs rdiff -r1.19 -r1.20 vmips/range.h 3717 cvs rdiff -r1.12 -r1.13 vmips/remotegdb.cc 3718 cvs rdiff -r1.7 -r1.8 vmips/remotegdb.h 3719 cvs rdiff -r1.3 -r1.4 vmips/rommodule.cc 3720 cvs rdiff -r1.2 -r1.3 vmips/rommodule.h 3721 cvs rdiff -r1.15 -r1.16 vmips/stub-dis.cc 3722 cvs rdiff -r1.2 -r1.3 vmips/stub-dis.h 3723 cvs rdiff -r1.6 -r1.7 vmips/terminalcontroller.cc 3724 cvs rdiff -r1.8 -r1.9 vmips/tlbentry.h 3725 cvs rdiff -r1.81 -r1.82 vmips/vmips.cc 3726 cvs rdiff -r1.44 -r1.45 vmips/vmips.h 3727 cvs rdiff -r1.37 -r1.38 vmips/vmipstool.cc 3728-------------------------------------------------------------------------------- 3729Many #includes of sysinclude.h have been replaced with one or more of 3730gccattr.h, mmapglue.h or types.h (or just deleted!) System headers are 3731now included directly, and only by the files that need them. 3732 3733================================================================================ 3734[brg] Tue, 29 Jun 2004 08:49:42 UTC trunk 3735 cvs rdiff -r1.70 -r1.71 vmips/Makefile.am 3736-------------------------------------------------------------------------------- 3737Remove sysinclude.h; add gccattr.h, mmapglue.h and types.h. 3738 3739================================================================================ 3740[brg] Tue, 29 Jun 2004 08:49:39 UTC trunk 3741 cvs add vmips/gccattr.h 3742 cvs add vmips/mmapglue.h 3743 cvs rm -f vmips/sysinclude.h 3744 cvs add vmips/types.h 3745-------------------------------------------------------------------------------- 3746We're not #including all conceivable system headers from a single location 3747anymore. It slows down compilation quite a bit. The other functions 3748sysinclude.h performed have been split into gccattr.h (for __attribute__ 3749thingies), mmapglue.h (for mmap() and its attendant constants), and 3750types.h (for uint{8,16,32} etc.) 3751 3752================================================================================ 3753[brg] Tue, 29 Jun 2004 07:30:51 UTC trunk 3754 cvs add vmips/doc/vmipsrun.txt 3755-------------------------------------------------------------------------------- 3756Notes for something I would like to do someday. 3757 3758================================================================================ 3759[brg] Sun, 27 Jun 2004 06:40:02 UTC trunk 3760 cvs rdiff -r1.22 -r1.23 vmips/NEWS 3761 cvs rdiff -r1.100 -r1.101 vmips/doc/vmips.texi 3762 cvs rdiff -r1.1 -r1.2 vmips/utils/do-cvs2cl 3763-------------------------------------------------------------------------------- 3764Merge with vmips-1_2-branch. 3765 3766================================================================================ 3767[brg] Sat, 26 Jun 2004 04:34:51 UTC vmips-1_2-branch 3768 cvs rdiff -r1.22 -r1.22.2.1 vmips/NEWS 3769-------------------------------------------------------------------------------- 3770Regenerated. 3771 3772================================================================================ 3773[brg] Sat, 26 Jun 2004 04:34:40 UTC vmips-1_2-branch 3774 cvs rdiff -r1.99.2.1 -r1.99.2.2 vmips/doc/vmips.texi 3775-------------------------------------------------------------------------------- 3776Add release date. 3777 3778================================================================================ 3779[brg] Thu, 24 Jun 2004 04:49:14 UTC trunk 3780 cvs rm -f vmips/regnames.h 3781-------------------------------------------------------------------------------- 3782Merge removal from vmips-1_2-branch 3783 3784================================================================================ 3785[brg] Thu, 24 Jun 2004 04:48:05 UTC trunk 3786 cvs rdiff -r1.69 -r1.70 vmips/Makefile.am 3787 cvs rdiff -r1.9 -r1.10 vmips/VERSION 3788 cvs rdiff -r1.5 -r1.6 vmips/clock.h 3789 cvs rdiff -r1.19 -r1.20 vmips/clockdev.cc 3790 cvs rdiff -r1.85 -r1.86 vmips/configure.in 3791 cvs rdiff -r1.80 -r1.81 vmips/cpu.cc 3792 cvs rdiff -r1.51 -r1.52 vmips/debug.cc 3793 cvs rdiff -r1.6 -r1.7 vmips/debian/changelog 3794 cvs rdiff -r1.51 -r1.52 vmips/doc/Makefile.in 3795 cvs rdiff -r1.99 -r1.100 vmips/doc/vmips.texi 3796-------------------------------------------------------------------------------- 3797Merge changes from vmips-1_2-branch 3798 3799================================================================================ 3800[brg] Thu, 24 Jun 2004 03:06:59 UTC vmips-1_2-branch 3801 cvs rdiff -r1.69 -r1.69.2.1 vmips/Makefile.am 3802-------------------------------------------------------------------------------- 3803regnames.h is history. 3804 3805================================================================================ 3806[brg] Thu, 24 Jun 2004 03:06:03 UTC vmips-1_2-branch 3807 cvs rdiff -r1.99 -r1.99.2.1 vmips/doc/vmips.texi 3808-------------------------------------------------------------------------------- 3809Fix erroneous reference to regnames.h, which is gone, anyway. 3810 3811================================================================================ 3812[brg] Thu, 24 Jun 2004 03:04:36 UTC vmips-1_2-branch 3813 cvs rdiff -r1.80 -r1.80.2.1 vmips/cpu.cc 3814-------------------------------------------------------------------------------- 3815Instead of using regnames.h, which contains #defines that conflict with 3816Solaris/SPARC headers, just declare static constants in this file (because 3817the only uses are here) that reference the three (count 'em!) registers 3818whose numbers we need to care about. 3819 3820================================================================================ 3821[brg] Thu, 24 Jun 2004 03:04:31 UTC vmips-1_2-branch 3822 cvs rm -f vmips/regnames.h 3823-------------------------------------------------------------------------------- 3824regnames.h is no longer used anywhere. 3825 3826================================================================================ 3827[brg] Thu, 24 Jun 2004 02:30:18 UTC vmips-1_2-branch 3828 cvs rdiff -r1.85.2.1 -r1.85.2.2 vmips/configure.in 3829-------------------------------------------------------------------------------- 3830Fix bug in detecting endianness. 3831 3832================================================================================ 3833[brg] Thu, 24 Jun 2004 02:30:15 UTC vmips-1_2-branch 3834 cvs rdiff -r1.19 -r1.19.2.1 vmips/clockdev.cc 3835-------------------------------------------------------------------------------- 3836Fix bug in the sizeof(long)!=sizeof(int) (e.g., alpha) case. 3837 3838================================================================================ 3839[brg] Thu, 24 Jun 2004 01:26:28 UTC vmips-1_2-branch 3840 cvs rdiff -r1.51 -r1.51.2.1 vmips/debug.cc 3841-------------------------------------------------------------------------------- 3842There's no need whatsoever for SA_SIGINFO here, and it breaks on NetBSD. 3843 3844================================================================================ 3845[brg] Wed, 23 Jun 2004 22:44:57 UTC vmips-1_2-branch 3846 cvs rdiff -r1.5 -r1.5.4.1 vmips/clock.h 3847-------------------------------------------------------------------------------- 3848Don't rely on preexisting definitions of timespec{add,sub}. Fixes build on 3849OpenBSD. 3850 3851================================================================================ 3852[brg] Wed, 23 Jun 2004 06:37:52 UTC vmips-1_2-branch 3853 cvs rdiff -r1.51 -r1.51.2.1 vmips/doc/Makefile.in 3854-------------------------------------------------------------------------------- 3855Add more files to the release. 3856 3857================================================================================ 3858[brg] Wed, 23 Jun 2004 06:32:59 UTC vmips-1_2-branch 3859 cvs rdiff -r1.3 -r1.3.8.1 vmips/ChangeLog 3860-------------------------------------------------------------------------------- 3861Regenerated using cvs2cl. 3862 3863================================================================================ 3864[brg] Wed, 23 Jun 2004 06:30:52 UTC vmips-1_2-branch 3865 cvs rdiff -r1.1 -r1.1.4.1 vmips/utils/do-cvs2cl 3866-------------------------------------------------------------------------------- 3867Apparently this was only on the 1.1 branch 3868 3869================================================================================ 3870[brg] Wed, 23 Jun 2004 06:28:38 UTC vmips-1_2-branch 3871 cvs rdiff -r1.1 -r1.1.6.1 vmips/ANNOUNCE 3872-------------------------------------------------------------------------------- 3873Release announcement for version 1.2 3874 3875================================================================================ 3876[brg] Wed, 23 Jun 2004 05:53:57 UTC vmips-1_2-branch 3877 cvs rdiff -r1.9 -r1.9.2.1 vmips/VERSION 3878 cvs rdiff -r1.85 -r1.85.2.1 vmips/configure.in 3879 cvs rdiff -r1.6 -r1.6.2.1 vmips/debian/changelog 3880-------------------------------------------------------------------------------- 3881Update version number to 1.2. 3882 3883================================================================================ 3884[brg] Wed, 23 Jun 2004 05:49:56 UTC trunk 3885 cvs rdiff -r1.17 -r1.18 vmips/INSTALL 3886 cvs rdiff -r1.21 -r1.22 vmips/NEWS 3887-------------------------------------------------------------------------------- 3888Regenerated. 3889 3890================================================================================ 3891[brg] Wed, 23 Jun 2004 05:49:36 UTC trunk 3892 cvs rdiff -r1.98 -r1.99 vmips/doc/vmips.texi 3893-------------------------------------------------------------------------------- 3894Mention the typical sequence for running "configure". 3895 3896================================================================================ 3897[brg] Wed, 23 Jun 2004 05:45:37 UTC trunk 3898 cvs rdiff -r1.97 -r1.98 vmips/doc/vmips.texi 3899-------------------------------------------------------------------------------- 3900Fix typos. 3901 3902================================================================================ 3903[brg] Wed, 23 Jun 2004 05:42:44 UTC trunk 3904 cvs rdiff -r1.2 -r1.3 vmips/doc/rel-checklist.txt 3905-------------------------------------------------------------------------------- 3906Add note about new major releases 3907 3908================================================================================ 3909[brg] Wed, 23 Jun 2004 05:39:47 UTC trunk 3910 cvs rdiff -r1.96 -r1.97 vmips/doc/vmips.texi 3911-------------------------------------------------------------------------------- 3912Add a section on how to build a C library (namely, uClibc), which I've 3913been meaning to do for a long time. 3914 3915================================================================================ 3916[brg] Wed, 23 Jun 2004 04:35:59 UTC trunk 3917 cvs rdiff -r1.4 -r1.5 vmips/doc/vmipstool.texi 3918-------------------------------------------------------------------------------- 3919Describe how vmipstool gets the cross compiler, etc. 3920 3921================================================================================ 3922[brg] Wed, 23 Jun 2004 04:32:21 UTC trunk 3923 cvs rdiff -r1.173 -r1.174 vmips/doc/to-do 3924 cvs rdiff -r1.95 -r1.96 vmips/doc/vmips.texi 3925-------------------------------------------------------------------------------- 3926Finish updating the installation section of the documentation. 3927 3928================================================================================ 3929[brg] Wed, 23 Jun 2004 00:41:44 UTC trunk 3930 cvs rdiff -r1.94 -r1.95 vmips/doc/vmips.texi 3931-------------------------------------------------------------------------------- 3932Big revisions to Installation section...not done yet though. 3933Also wrapped many paragraphs at 80 columns. 3934Stopped at 'how to build mips gcc' section. 3935 3936================================================================================ 3937[brg] Tue, 22 Jun 2004 08:51:22 UTC trunk 3938 cvs rdiff -r1.93 -r1.94 vmips/doc/vmips.texi 3939-------------------------------------------------------------------------------- 3940Modify installation section to say that you need mips cross tools ONLY if you 3941want to run tests/build sample code. 3942 3943================================================================================ 3944[brg] Mon, 21 Jun 2004 23:53:01 UTC trunk 3945 cvs rdiff -r1.172 -r1.173 vmips/doc/to-do 3946-------------------------------------------------------------------------------- 3947I think the package files for debian + red hat are OK now. 3948 3949================================================================================ 3950[brg] Mon, 21 Jun 2004 23:36:44 UTC trunk 3951 cvs rdiff -r1.7 -r1.8 vmips/debian/rules 3952-------------------------------------------------------------------------------- 3953Get rid of /usr/../etc weirdness! 3954 3955================================================================================ 3956[brg] Mon, 21 Jun 2004 23:23:15 UTC trunk 3957 cvs rdiff -r1.6 -r1.7 vmips/debian/rules 3958-------------------------------------------------------------------------------- 3959Get rid of weird commented out docbook-to-man thingy. 3960 3961================================================================================ 3962[brg] Mon, 21 Jun 2004 23:23:14 UTC trunk 3963 cvs rdiff -r1.5 -r1.6 vmips/debian/changelog 3964-------------------------------------------------------------------------------- 3965Update version. 3966 3967================================================================================ 3968[brg] Mon, 21 Jun 2004 23:21:04 UTC trunk 3969 cvs rdiff -r1.8 -r1.9 vmips/VERSION 3970 cvs rdiff -r1.84 -r1.85 vmips/configure.in 3971-------------------------------------------------------------------------------- 3972Apparently, versions with dashes in them are just bad news for packaging 3973programs like dpkg and rpm. 3974 3975================================================================================ 3976[brg] Mon, 21 Jun 2004 23:00:55 UTC trunk 3977 cvs rdiff -r1.13 -r1.14 vmips/vmips.spec.in 3978-------------------------------------------------------------------------------- 3979Updated spec file. 3980 3981================================================================================ 3982[brg] Fri, 18 Jun 2004 09:35:29 UTC trunk 3983 cvs rdiff -r1.171 -r1.172 vmips/doc/to-do 3984-------------------------------------------------------------------------------- 3985Cross off some items that have been finished. 3986 3987================================================================================ 3988[brg] Fri, 18 Jun 2004 09:35:26 UTC trunk 3989 cvs rdiff -r1.41 -r1.42 vmips/options.cc 3990-------------------------------------------------------------------------------- 3991Don't depend on BUFSIZ, whatever that is. 3992 3993================================================================================ 3994[brg] Fri, 18 Jun 2004 09:28:21 UTC trunk 3995 cvs rdiff -r1.12 -r1.13 vmips/vmips.spec.in 3996-------------------------------------------------------------------------------- 3997Update spec file to contain vmipstool man page. 3998 3999================================================================================ 4000[brg] Fri, 18 Jun 2004 09:21:07 UTC trunk 4001 cvs rdiff -r1.9 -r1.10 vmips/doc/invoke.texi 4002-------------------------------------------------------------------------------- 4003Mention quoting, comments in vmipsrc. 4004 4005================================================================================ 4006[brg] Thu, 17 Jun 2004 06:00:27 UTC trunk 4007 cvs rdiff -r1.11 -r1.12 vmips/test_code/vmips.misc-tests/Makefile.am 4008 cvs rdiff -r1.24 -r1.25 vmips/test_code/vmips.misc-tests/Makefile.in 4009 cvs rdiff -r1.12 -r1.13 vmips/test_code/vmips.outcheck/Makefile.am 4010 cvs rdiff -r1.24 -r1.25 vmips/test_code/vmips.outcheck/Makefile.in 4011 cvs rdiff -r1.14 -r1.15 vmips/test_code/vmips.regcheck/Makefile.am 4012 cvs rdiff -r1.25 -r1.26 vmips/test_code/vmips.regcheck/Makefile.in 4013-------------------------------------------------------------------------------- 4014Regenerated using testmkmf-all. 4015 4016================================================================================ 4017[brg] Thu, 17 Jun 2004 06:00:21 UTC trunk 4018 cvs rdiff -r1.33 -r1.34 vmips/sample_code/xmboot/Makefile.in 4019 cvs rdiff -r1.14 -r1.15 vmips/utils/testcase-maker 4020-------------------------------------------------------------------------------- 4021Change location of ld.script in vmipstool command line. 4022 4023================================================================================ 4024[brg] Thu, 17 Jun 2004 06:00:18 UTC trunk 4025 cvs rdiff -r1.15 -r1.16 vmips/sample_code/Makefile.in 4026-------------------------------------------------------------------------------- 4027Change location of ld.script in vmipstool command line and in installation. 4028Distribute ld.script instead of ld.script.in. 4029 4030================================================================================ 4031[brg] Thu, 17 Jun 2004 05:09:58 UTC trunk 4032 cvs rm -f vmips/utils/time_sort 4033-------------------------------------------------------------------------------- 4034I can't remember having ever used this. 4035 4036================================================================================ 4037[brg] Thu, 17 Jun 2004 05:09:21 UTC trunk 4038 cvs rdiff -r1.19 -r1.20 vmips/utils/bootstrap 4039-------------------------------------------------------------------------------- 4040Expand unbootstrap list -- it should cover all files made by bootstrapping or 4041configuring (although it may have more than this, now!) 4042 4043================================================================================ 4044[brg] Thu, 17 Jun 2004 05:04:20 UTC trunk 4045 cvs rdiff -r1.36 -r1.37 vmips/vmipstool.cc 4046-------------------------------------------------------------------------------- 4047We may not be using the default linker script, even if we hit this 4048error message. 4049 4050================================================================================ 4051[brg] Thu, 17 Jun 2004 05:03:25 UTC trunk 4052 cvs rdiff -r1.18 -r1.19 vmips/utils/bootstrap 4053-------------------------------------------------------------------------------- 4054Don't remove ld scripts. 4055 4056================================================================================ 4057[brg] Thu, 17 Jun 2004 05:03:22 UTC trunk 4058 cvs rdiff -r1.10 -r1.11 vmips/libopcodes_mips/Makefile.in 4059 cvs rdiff -r1.72 -r1.73 vmips/test_code/Makefile.in 4060 cvs rdiff -r1.23 -r1.24 vmips/test_code/vmips.misc-tests/Makefile.in 4061 cvs rdiff -r1.23 -r1.24 vmips/test_code/vmips.outcheck/Makefile.in 4062 cvs rdiff -r1.24 -r1.25 vmips/test_code/vmips.regcheck/Makefile.in 4063-------------------------------------------------------------------------------- 4064Regenerated. 4065 4066================================================================================ 4067[brg] Thu, 17 Jun 2004 05:03:16 UTC trunk 4068 cvs rdiff -r1.170 -r1.171 vmips/doc/to-do 4069-------------------------------------------------------------------------------- 4070Add verbiage about point #3. 4071 4072================================================================================ 4073[brg] Thu, 17 Jun 2004 04:58:02 UTC trunk 4074 cvs rdiff -r1.83 -r1.84 vmips/configure.in 4075-------------------------------------------------------------------------------- 4076Last usages of @mipsbfdtarget@ are gone, so we don't have to compute it. 4077Get rid of join.sh, too, by being more clever with awk. 4078The ld scripts are no longer output from configure. 4079 4080================================================================================ 4081[brg] Thu, 17 Jun 2004 04:58:00 UTC trunk 4082 cvs rdiff -r1.68 -r1.69 vmips/Makefile.am 4083 cvs rm -f vmips/join.sh 4084-------------------------------------------------------------------------------- 4085join.sh is history. Yay! 4086 4087================================================================================ 4088[brg] Thu, 17 Jun 2004 04:57:14 UTC trunk 4089 cvs rdiff -r1.32 -r1.33 vmips/sample_code/xmboot/Makefile.in 4090 cvs rdiff -r1.3 -r1.4 vmips/sample_code/xmboot/boot.script 4091 cvs rm -f vmips/sample_code/xmboot/boot.script.in 4092 cvs rdiff -r1.1 -r1.2 vmips/sample_code/xmboot/loadtest.script 4093-------------------------------------------------------------------------------- 4094Simplify ld.scripts - no OUTPUT_FORMAT is necessary if you just want the 4095default, which we do! This means boot.script doesn't need to be 4096generated from boot.script.in by configure. 4097 4098================================================================================ 4099[brg] Thu, 17 Jun 2004 04:45:11 UTC trunk 4100 cvs add vmips/sample_code/ld.script 4101 cvs rm -f vmips/sample_code/ld.script.in 4102-------------------------------------------------------------------------------- 4103Amazingly, the OUTPUT_FORMAT() line was never needed, and I just never thought 4104of getting rid of it, until now, even though it's fairly obvious if you just 4105read the ld manual. This is great, because we don't need to build ld.script 4106at configure time. 4107 4108================================================================================ 4109[brg] Thu, 17 Jun 2004 04:33:59 UTC trunk 4110 cvs rdiff -r1.35 -r1.36 vmips/vmipstool.cc 4111-------------------------------------------------------------------------------- 4112Make error message slightly less broken. 4113 4114================================================================================ 4115[brg] Thu, 17 Jun 2004 04:22:00 UTC trunk 4116 cvs rdiff -r1.31 -r1.32 vmips/sample_code/xmboot/Makefile.in 4117-------------------------------------------------------------------------------- 4118Right, vmipstool uses different linker scripts in this dir. 4119 4120================================================================================ 4121[brg] Wed, 16 Jun 2004 08:15:36 UTC trunk 4122 cvs rdiff -r1.169 -r1.170 vmips/doc/to-do 4123-------------------------------------------------------------------------------- 4124Expanded to-do list for release + after 4125 4126================================================================================ 4127[brg] Mon, 14 Jun 2004 06:41:56 UTC trunk 4128 cvs rdiff -r1.34 -r1.35 vmips/vmipstool.cc 4129-------------------------------------------------------------------------------- 4130Actually implement the program_available() check. 4131 4132================================================================================ 4133[brg] Sun, 13 Jun 2004 09:30:31 UTC trunk 4134 cvs rdiff -r1.9 -r1.10 vmips/libopcodes_mips/Makefile.in 4135 cvs rdiff -r1.71 -r1.72 vmips/test_code/Makefile.in 4136 cvs rdiff -r1.22 -r1.23 vmips/test_code/vmips.misc-tests/Makefile.in 4137 cvs rdiff -r1.22 -r1.23 vmips/test_code/vmips.outcheck/Makefile.in 4138 cvs rdiff -r1.23 -r1.24 vmips/test_code/vmips.regcheck/Makefile.in 4139-------------------------------------------------------------------------------- 4140Regenerated. 4141 4142================================================================================ 4143[brg] Sun, 13 Jun 2004 09:30:24 UTC trunk 4144 cvs rdiff -r1.67 -r1.68 vmips/Makefile.am 4145 cvs rdiff -r1.23 -r1.24 vmips/options.h 4146 cvs rdiff -r1.33 -r1.34 vmips/vmipstool.cc 4147-------------------------------------------------------------------------------- 4148Go back to defining SYSCONFDIR and PKGDATADIR on the command line. It's ugly, 4149but it works, which is more than can be said of the pathnames.h thing (which 4150somehow ended up in the distribution??! I hate you, automake!) 4151 4152================================================================================ 4153[brg] Sat, 12 Jun 2004 19:36:12 UTC trunk 4154 cvs rdiff -r1.1 -r1.2 vmips/Doxyfile 4155-------------------------------------------------------------------------------- 4156Update version number. 4157 4158================================================================================ 4159[brg] Sat, 12 Jun 2004 07:07:20 UTC trunk 4160 cvs rdiff -r1.3 -r1.4 vmips/doc/vmipstool.texi 4161-------------------------------------------------------------------------------- 4162Enlarge the description with a clarifying note saying you don't *have* to use 4163vmipstool. Add a description of the --swap-words option. 4164 4165================================================================================ 4166[brg] Sat, 12 Jun 2004 07:07:18 UTC trunk 4167 cvs rdiff -r1.92 -r1.93 vmips/doc/vmips.texi 4168-------------------------------------------------------------------------------- 4169Fix some line-too-long errors from tex. 4170 4171================================================================================ 4172[brg] Sat, 12 Jun 2004 07:07:08 UTC trunk 4173 cvs rdiff -r1.13 -r1.14 vmips/doc/makeoptdoc 4174-------------------------------------------------------------------------------- 4175Remove excess whitespace (4 - 8 blanks) from the beginning of options 4176documentation lines... it makes the man pages look a little better 4177(though they still look gross.) 4178 4179================================================================================ 4180[brg] Sat, 12 Jun 2004 07:07:07 UTC trunk 4181 cvs rdiff -r1.8 -r1.9 vmips/doc/invoke.texi 4182-------------------------------------------------------------------------------- 4183Update vmips command-line options: remove -D, add -n & -F. 4184Update description of how vmips reads its options. 4185 4186================================================================================ 4187[brg] Sat, 12 Jun 2004 07:07:03 UTC trunk 4188 cvs rdiff -r1.32 -r1.33 vmips/vmipstool.cc 4189-------------------------------------------------------------------------------- 4190Include pathnames.h. 4191Add runtime checks for the programs we want to run (stubs for now), 4192to assist in configuration/installation debugging. 4193 4194================================================================================ 4195[brg] Sat, 12 Jun 2004 07:07:00 UTC trunk 4196 cvs rdiff -r1.3 -r1.4 vmips/vmipsrc.in 4197-------------------------------------------------------------------------------- 4198Update with current defaults. 4199 4200================================================================================ 4201[brg] Sat, 12 Jun 2004 07:06:58 UTC trunk 4202 cvs rdiff -r1.22 -r1.23 vmips/options.h 4203-------------------------------------------------------------------------------- 4204Include pathnames.h. 4205 4206================================================================================ 4207[brg] Sat, 12 Jun 2004 07:06:57 UTC trunk 4208 cvs rdiff -r1.82 -r1.83 vmips/configure.in 4209-------------------------------------------------------------------------------- 4210Remove pathname substitutions from here -- they weren't working anyway. 4211We'll use a generated header file, pathnames.h, instead. 4212 4213================================================================================ 4214[brg] Sat, 12 Jun 2004 07:06:54 UTC trunk 4215 cvs rdiff -r1.66 -r1.67 vmips/Makefile.am 4216-------------------------------------------------------------------------------- 4217Move pathnames into generated header file pathnames.h. 4218Update SOURCES variables. 4219Add rule to build pathnames.h. 4220 4221================================================================================ 4222[brg] Fri, 11 Jun 2004 22:49:36 UTC trunk 4223 cvs rdiff -r1.91 -r1.92 vmips/doc/vmips.texi 4224-------------------------------------------------------------------------------- 4225profiling note 4226 4227================================================================================ 4228[brg] Thu, 10 Jun 2004 06:24:39 UTC trunk 4229 cvs rdiff -r1.90 -r1.91 vmips/doc/vmips.texi 4230-------------------------------------------------------------------------------- 4231Update to release notes concerning --disable-debug bug, and use @option{} when 4232mentioning command-line options. 4233 4234================================================================================ 4235[brg] Thu, 10 Jun 2004 06:13:56 UTC trunk 4236 cvs rdiff -r1.8 -r1.9 vmips/libopcodes_mips/Makefile.in 4237 cvs rdiff -r1.70 -r1.71 vmips/test_code/Makefile.in 4238 cvs rdiff -r1.21 -r1.22 vmips/test_code/vmips.misc-tests/Makefile.in 4239 cvs rdiff -r1.21 -r1.22 vmips/test_code/vmips.outcheck/Makefile.in 4240 cvs rdiff -r1.22 -r1.23 vmips/test_code/vmips.regcheck/Makefile.in 4241-------------------------------------------------------------------------------- 4242Regenerated Makefile.ins 4243 4244================================================================================ 4245[brg] Thu, 10 Jun 2004 06:11:42 UTC trunk 4246 cvs rdiff -r1.81 -r1.82 vmips/configure.in 4247-------------------------------------------------------------------------------- 4248Set CFLAGS in all cases according to the setting of CXXFLAGS. 4249Fix a bug in the previous patch. 4250 4251================================================================================ 4252[brg] Thu, 10 Jun 2004 06:01:00 UTC trunk 4253 cvs rdiff -r1.80 -r1.81 vmips/configure.in 4254-------------------------------------------------------------------------------- 4255Strip binary if optimizing and not profiling. This was in the manual, but 4256apparently it wasn't true! Also, only chmod buildstat.sh if it exists. 4257 4258================================================================================ 4259[brg] Thu, 10 Jun 2004 05:54:47 UTC trunk 4260 cvs rdiff -r1.89 -r1.90 vmips/doc/vmips.texi 4261-------------------------------------------------------------------------------- 4262Start updating the Installation section of the documentation: 4263remove invalid configure options, update the description of 4264--disable-debug, and add --enable-profiling. 4265 4266================================================================================ 4267[brg] Thu, 10 Jun 2004 05:32:23 UTC trunk 4268 cvs rdiff -r1.168 -r1.169 vmips/doc/to-do 4269 cvs rdiff -r1.88 -r1.89 vmips/doc/vmips.texi 4270-------------------------------------------------------------------------------- 4271BYTESWAPPED has been expunged. Now there's only one chapter left to update. 4272 4273================================================================================ 4274[brg] Thu, 10 Jun 2004 05:23:09 UTC trunk 4275 cvs rdiff -r1.167 -r1.168 vmips/doc/to-do 4276 cvs rdiff -r1.87 -r1.88 vmips/doc/vmips.texi 4277-------------------------------------------------------------------------------- 4278Added blurb about DEC stuff to manual. 4279 4280================================================================================ 4281[brg] Thu, 10 Jun 2004 04:43:28 UTC trunk 4282 cvs rdiff -r1.20 -r1.21 vmips/NEWS 4283-------------------------------------------------------------------------------- 4284Regenerated. 4285 4286================================================================================ 4287[brg] Thu, 10 Jun 2004 04:37:24 UTC trunk 4288 cvs rdiff -r1.166 -r1.167 vmips/doc/to-do 4289 cvs rdiff -r1.86 -r1.87 vmips/doc/vmips.texi 4290-------------------------------------------------------------------------------- 4291Merge some old notes about PIC, -mno-abicalls and -fno-pic into the manual. 4292 4293================================================================================ 4294[brg] Tue, 08 Jun 2004 03:12:26 UTC trunk 4295 cvs rdiff -r1.79 -r1.80 vmips/configure.in 4296-------------------------------------------------------------------------------- 4297Fix bug in mipstoolprefix detection. 4298If we intend to build sample_code and test_code, subst @MIPS_CODE_DIRS@; 4299 otherwise, warn the user. 4300Don't AC_DEFINE MIPSTOOLPREFIX anymore. 4301Don't try to run mips-objdump if it doesn't look like it's executable. 4302 4303================================================================================ 4304[brg] Tue, 08 Jun 2004 03:12:23 UTC trunk 4305 cvs rdiff -r1.65 -r1.66 vmips/Makefile.am 4306-------------------------------------------------------------------------------- 4307Rearrange SUBDIRS; build sample_code and test_code only if configure says so. 4308 4309================================================================================ 4310[brg] Tue, 08 Jun 2004 02:18:11 UTC trunk 4311 cvs rdiff -r1.165 -r1.166 vmips/doc/to-do 4312-------------------------------------------------------------------------------- 4313vmipsrc stuff seems to be fixed now. 4314 4315================================================================================ 4316[brg] Tue, 08 Jun 2004 02:10:39 UTC trunk 4317 cvs rdiff -r1.14 -r1.15 vmips/sample_code/Makefile.in 4318 cvs rdiff -r1.30 -r1.31 vmips/sample_code/xmboot/Makefile.in 4319-------------------------------------------------------------------------------- 4320Fix makefiles to use correct vmipstool settings 4321 4322================================================================================ 4323[brg] Thu, 03 Jun 2004 22:43:17 UTC trunk 4324 cvs rdiff -r1.164 -r1.165 vmips/doc/to-do 4325-------------------------------------------------------------------------------- 4326test_code seems to be in ok shape now. 4327 4328================================================================================ 4329[brg] Thu, 03 Jun 2004 22:42:17 UTC trunk 4330 cvs rdiff -r1.7 -r1.8 vmips/libopcodes_mips/Makefile.in 4331 cvs rdiff -r1.13 -r1.14 vmips/sample_code/Makefile.in 4332-------------------------------------------------------------------------------- 4333Regenerated. 4334 4335================================================================================ 4336[brg] Thu, 03 Jun 2004 22:38:56 UTC trunk 4337 cvs rdiff -r1.69 -r1.70 vmips/test_code/Makefile.in 4338 cvs rdiff -r1.10 -r1.11 vmips/test_code/vmips.misc-tests/Makefile.am 4339 cvs rdiff -r1.20 -r1.21 vmips/test_code/vmips.misc-tests/Makefile.in 4340 cvs rdiff -r1.11 -r1.12 vmips/test_code/vmips.outcheck/Makefile.am 4341 cvs rdiff -r1.20 -r1.21 vmips/test_code/vmips.outcheck/Makefile.in 4342 cvs rdiff -r1.13 -r1.14 vmips/test_code/vmips.regcheck/Makefile.am 4343 cvs rdiff -r1.21 -r1.22 vmips/test_code/vmips.regcheck/Makefile.in 4344-------------------------------------------------------------------------------- 4345Regenerated. 4346 4347================================================================================ 4348[brg] Thu, 03 Jun 2004 22:38:13 UTC trunk 4349 cvs rdiff -r1.49 -r1.50 vmips/optiontbl.h 4350-------------------------------------------------------------------------------- 4351Make the default mipstoolprefix something that will break. 4352 4353================================================================================ 4354[brg] Thu, 03 Jun 2004 22:13:42 UTC trunk 4355 cvs rdiff -r1.13 -r1.14 vmips/utils/testcase-maker 4356-------------------------------------------------------------------------------- 4357Test_code should use the versions of ld.script and vmipsrc that are in the build 4358directory. 4359 4360================================================================================ 4361[brg] Thu, 03 Jun 2004 22:10:03 UTC trunk 4362 cvs rdiff -r1.31 -r1.32 vmips/vmipstool.cc 4363-------------------------------------------------------------------------------- 4364If we can't run something, we should exit with an error code! 4365Blindingly obvious in retrospect, yes... 4366 4367================================================================================ 4368[brg] Thu, 03 Jun 2004 08:05:59 UTC trunk 4369 cvs rdiff -r1.163 -r1.164 vmips/doc/to-do 4370-------------------------------------------------------------------------------- 4371mipstoolprefix stuff is done 4372 4373================================================================================ 4374[brg] Thu, 03 Jun 2004 08:04:06 UTC trunk 4375 cvs rdiff -r1.2 -r1.3 vmips/vmipsrc.in 4376-------------------------------------------------------------------------------- 4377Receive a definition of the mipstoolprefix option from configure. 4378 4379================================================================================ 4380[brg] Thu, 03 Jun 2004 08:04:03 UTC trunk 4381 cvs rdiff -r1.78 -r1.79 vmips/configure.in 4382-------------------------------------------------------------------------------- 4383Substitute the definition of the mipstoolprefix option into generated 4384files, such as vmipsrc. 4385 4386================================================================================ 4387[brg] Wed, 02 Jun 2004 09:15:55 UTC trunk 4388 cvs rdiff -r1.162 -r1.163 vmips/doc/to-do 4389 cvs rdiff -r1.85 -r1.86 vmips/doc/vmips.texi 4390-------------------------------------------------------------------------------- 4391The node Extending has been partially updated. 4392 4393================================================================================ 4394[brg] Wed, 02 Jun 2004 08:53:44 UTC trunk 4395 cvs rdiff -r1.161 -r1.162 vmips/doc/to-do 4396-------------------------------------------------------------------------------- 4397vmipstool now takes its value for MIPSTOOLPREFIX from the vmipsrc. 4398 4399================================================================================ 4400[brg] Wed, 02 Jun 2004 08:53:25 UTC trunk 4401 cvs rdiff -r1.30 -r1.31 vmips/vmipstool.cc 4402-------------------------------------------------------------------------------- 4403Make vmipstool take its value for MIPSTOOLPREFIX from the vmipsrc. 4404Correct a factual inaccuracy in the comment in setup_paths(). 4405 4406================================================================================ 4407[brg] Wed, 02 Jun 2004 08:52:51 UTC trunk 4408 cvs rdiff -r1.12 -r1.13 vmips/doc/makeoptdoc 4409-------------------------------------------------------------------------------- 4410Make it possible to generate vmipsrc form from the command line. 4411 4412================================================================================ 4413[brg] Wed, 02 Jun 2004 08:12:35 UTC trunk 4414 cvs rdiff -r1.29 -r1.30 vmips/vmipstool.cc 4415-------------------------------------------------------------------------------- 4416The 'asname' variable was never used; now it's gone. 4417 4418================================================================================ 4419[brg] Wed, 02 Jun 2004 08:12:13 UTC trunk 4420 cvs rdiff -r1.48 -r1.49 vmips/optiontbl.h 4421-------------------------------------------------------------------------------- 4422Give tracestartpc and traceendpc better descriptions. 4423Add mipstoolprefix option. 4424 4425================================================================================ 4426[brg] Wed, 02 Jun 2004 07:01:19 UTC trunk 4427 cvs rdiff -r1.84 -r1.85 vmips/doc/vmips.texi 4428-------------------------------------------------------------------------------- 4429Added release history section for vmips 1.2. 4430 4431================================================================================ 4432[brg] Wed, 02 Jun 2004 07:01:12 UTC trunk 4433 cvs rdiff -r1.160 -r1.161 vmips/doc/to-do 4434-------------------------------------------------------------------------------- 4435OK, in the interest of getting this release out sometime before the second 4436coming of the great prophet Zarquon, I'm turfing the DECstation serial bugs to 4437the next release. I wrote a release history section for vmips 1.2. 4438 4439================================================================================ 4440[brg] Wed, 02 Jun 2004 04:38:40 UTC trunk 4441 cvs rdiff -r1.159 -r1.160 vmips/doc/to-do 4442-------------------------------------------------------------------------------- 4443Update documentation update item. 4444 4445================================================================================ 4446[brg] Wed, 02 Jun 2004 04:37:56 UTC trunk 4447 cvs rdiff -r1.83 -r1.84 vmips/doc/vmips.texi 4448-------------------------------------------------------------------------------- 4449Add some pending updates. 4450 4451================================================================================ 4452[brg] Wed, 02 Jun 2004 03:38:39 UTC trunk 4453 cvs rdiff -r1.79 -r1.80 vmips/cpu.cc 4454 cvs rdiff -r1.37 -r1.38 vmips/cpu.h 4455 cvs rdiff -r1.47 -r1.48 vmips/optiontbl.h 4456-------------------------------------------------------------------------------- 4457Make it easier to start and stop tracing from the command line. 4458 4459================================================================================ 4460[brg] Sat, 22 May 2004 21:35:49 UTC trunk 4461 cvs rdiff -r1.13 -r1.14 vmips/test_code/config/unix.exp 4462-------------------------------------------------------------------------------- 4463Testsuite must use defaults generated by configure in addition 4464to hardcoded defaults. 4465 4466================================================================================ 4467[brg] Sat, 22 May 2004 06:23:22 UTC trunk 4468 cvs rdiff -r1.6 -r1.7 vmips/sample_code/xmboot/catrom 4469-------------------------------------------------------------------------------- 4470First draft of support for byte-swapped operation. 4471 4472================================================================================ 4473[brg] Sat, 22 May 2004 06:23:20 UTC trunk 4474 cvs rdiff -r1.28 -r1.29 vmips/vmipstool.cc 4475-------------------------------------------------------------------------------- 4476Pass -fno-pic to the compiler and assembler. 4477 4478================================================================================ 4479[brg] Sat, 22 May 2004 06:23:18 UTC trunk 4480 cvs rdiff -r1.80 -r1.81 vmips/vmips.cc 4481-------------------------------------------------------------------------------- 4482Don't set up machine components (e.g., mapper) until after we know 4483the host machine's endianness, because they may depend on knowing it. 4484 4485================================================================================ 4486[brg] Sun, 02 May 2004 01:10:22 UTC trunk 4487 cvs rdiff -r1.158 -r1.159 vmips/doc/to-do 4488-------------------------------------------------------------------------------- 4489Make the 1.2 to-do list less verbose 4490 4491================================================================================ 4492[brg] Fri, 16 Apr 2004 02:24:37 UTC trunk 4493 cvs rdiff -r1.36 -r1.37 vmips/cpu.h 4494-------------------------------------------------------------------------------- 4495Put next_epc with the other exception bookkeeping variables. 4496Add a comment. 4497 4498================================================================================ 4499[brg] Fri, 16 Apr 2004 02:24:35 UTC trunk 4500 cvs rdiff -r1.77 -r1.78 vmips/configure.in 4501-------------------------------------------------------------------------------- 4502TARGET_BIG_ENDIAN is no longer referenced. hurray! 4503 4504================================================================================ 4505[brg] Fri, 16 Apr 2004 02:17:08 UTC trunk 4506 cvs rdiff -r1.157 -r1.158 vmips/doc/to-do 4507-------------------------------------------------------------------------------- 4508It won't work to get pkgdatadir from the vmipsrc, because pkgdatadir 4509is where you look to find out where vmipsrc is!! 4510 4511================================================================================ 4512[brg] Fri, 16 Apr 2004 02:17:06 UTC trunk 4513 cvs rdiff -r1.27 -r1.28 vmips/vmipstool.cc 4514-------------------------------------------------------------------------------- 4515Allow user to override location of system-wide vmipsrc using the 4516VMIPS_PKGDATADIR environment variable. 4517 4518================================================================================ 4519[brg] Fri, 16 Apr 2004 02:17:03 UTC trunk 4520 cvs rdiff -r1.2 -r1.3 vmips/rommodule.cc 4521-------------------------------------------------------------------------------- 4522It's pretty silly to check for MEM_READ and MEM_WRITE when we know 4523we're always mapping in a file to serve as READ-ONLY memory!! 4524 4525================================================================================ 4526[brg] Fri, 16 Apr 2004 01:42:14 UTC trunk 4527 cvs rdiff -r1.26 -r1.27 vmips/vmipstool.cc 4528-------------------------------------------------------------------------------- 4529#define constants are icky; use 'const unsigned int's instead. 4530 4531================================================================================ 4532[brg] Thu, 15 Apr 2004 05:03:53 UTC trunk 4533 cvs rdiff -r1.6 -r1.7 vmips/libopcodes_mips/Makefile.in 4534 cvs rdiff -r1.68 -r1.69 vmips/test_code/Makefile.in 4535 cvs rdiff -r1.19 -r1.20 vmips/test_code/vmips.misc-tests/Makefile.in 4536 cvs rdiff -r1.19 -r1.20 vmips/test_code/vmips.outcheck/Makefile.in 4537 cvs rdiff -r1.20 -r1.21 vmips/test_code/vmips.regcheck/Makefile.in 4538-------------------------------------------------------------------------------- 4539Regenerated Makefile.ins using automake-1.4-p4 4540 4541================================================================================ 4542[brg] Thu, 15 Apr 2004 05:03:03 UTC trunk 4543 cvs rdiff -r1.156 -r1.157 vmips/doc/to-do 4544-------------------------------------------------------------------------------- 4545More completed items... need to review testsuite too 4546 4547================================================================================ 4548[brg] Thu, 15 Apr 2004 05:03:00 UTC trunk 4549 cvs rdiff -r1.25 -r1.26 vmips/vmipstool.cc 4550-------------------------------------------------------------------------------- 4551Rework vmipstool's options parsing code to share functionality 4552with vmips. Use the value of the 'bigendian' option. 4553Running the test suite will require manual twiddling of the 4554'bigendian' option in your ~/.vmipsrc until vmipstool is able to 4555find ./vmipsrc (i.e., work without being installed). 4556 4557================================================================================ 4558[brg] Thu, 15 Apr 2004 04:35:31 UTC trunk 4559 cvs rdiff -r1.64 -r1.65 vmips/Makefile.am 4560-------------------------------------------------------------------------------- 4561Add sources that will be required to build vmipstool. 4562 4563================================================================================ 4564[brg] Thu, 15 Apr 2004 04:04:50 UTC trunk 4565 cvs rdiff -r1.79 -r1.80 vmips/vmips.cc 4566-------------------------------------------------------------------------------- 4567Call Options::process_options explicitly. 4568 4569================================================================================ 4570[brg] Thu, 15 Apr 2004 04:04:47 UTC trunk 4571 cvs rdiff -r1.40 -r1.41 vmips/options.cc 4572 cvs rdiff -r1.21 -r1.22 vmips/options.h 4573-------------------------------------------------------------------------------- 4574Separate the process_options call from the constructor. 4575Make the Options constructor take no arguments. 4576Make process_options a public method. 4577 4578================================================================================ 4579[brg] Thu, 15 Apr 2004 03:37:34 UTC trunk 4580 cvs rdiff -r1.8 -r1.9 vmips/test_code/lib/vmips.exp 4581-------------------------------------------------------------------------------- 4582Get the current endianness from instead of ; 4583test its value against values appropriate for the 'bigendian' VMIPS option. 4584 4585================================================================================ 4586[brg] Thu, 15 Apr 2004 03:37:32 UTC trunk 4587 cvs rdiff -r1.4 -r1.5 vmips/test_code/Makefile.am 4588-------------------------------------------------------------------------------- 4589Pass endianness to the testsuite using the BIGENDIAN variable 4590instead of the ENDIAN_FLAG variable. 4591 4592================================================================================ 4593[brg] Thu, 15 Apr 2004 03:37:31 UTC trunk 4594 cvs rdiff -r1.76 -r1.77 vmips/configure.in 4595-------------------------------------------------------------------------------- 4596Don't create the ENDIAN_FLAG variable. 4597 4598================================================================================ 4599[brg] Thu, 15 Apr 2004 03:08:56 UTC trunk 4600 cvs rdiff -r1.155 -r1.156 vmips/doc/to-do 4601-------------------------------------------------------------------------------- 4602vmipstool now guesses the endianflag based on the target endianness. 4603 4604================================================================================ 4605[brg] Thu, 15 Apr 2004 03:08:54 UTC trunk 4606 cvs rdiff -r1.24 -r1.25 vmips/vmipstool.cc 4607-------------------------------------------------------------------------------- 4608Don't need to use ENDIAN_FLAG here. Instead, guess an endianness flag 4609based on TARGET_BIG_ENDIAN (for now). 4610 4611================================================================================ 4612[brg] Thu, 15 Apr 2004 03:08:52 UTC trunk 4613 cvs rdiff -r1.75 -r1.76 vmips/configure.in 4614-------------------------------------------------------------------------------- 4615TARGET_LITTLE_ENDIAN is no longer needed. 4616 4617================================================================================ 4618[brg] Thu, 15 Apr 2004 02:40:37 UTC trunk 4619 cvs rdiff -r1.23 -r1.24 vmips/vmipstool.cc 4620-------------------------------------------------------------------------------- 4621Set vmipstool's global variables at runtime using a new procedure, 4622setup_paths(). 4623 4624================================================================================ 4625[brg] Sat, 10 Apr 2004 04:49:34 UTC trunk 4626 cvs rdiff -r1.1 -r1.2 vmips/doc/rel-checklist.txt 4627-------------------------------------------------------------------------------- 4628Add paragraph spacing 4629Revise "NEWS" item 4630 4631================================================================================ 4632[brg] Sat, 10 Apr 2004 04:48:12 UTC trunk 4633 cvs rdiff -r1.82 -r1.83 vmips/doc/vmips.texi 4634-------------------------------------------------------------------------------- 4635We *do* support the Z-packet interface 4636 4637================================================================================ 4638[brg] Sat, 10 Apr 2004 04:44:08 UTC trunk 4639 cvs rdiff -r1.154 -r1.155 vmips/doc/to-do 4640-------------------------------------------------------------------------------- 4641The version release history has been merged into vmips.texi 4642 4643================================================================================ 4644[brg] Sat, 10 Apr 2004 04:40:52 UTC trunk 4645 cvs rdiff -r1.81 -r1.82 vmips/doc/vmips.texi 4646-------------------------------------------------------------------------------- 4647Make the spim console device's table of registers look better, by using a 4648@multitable. 4649 4650================================================================================ 4651[brg] Fri, 09 Apr 2004 04:23:02 UTC trunk 4652 cvs rdiff -r1.20 -r1.21 vmips/options.h 4653-------------------------------------------------------------------------------- 4654Make print_package_version take the tool name and version number as arguments. 4655Make some of class Options's methods virtual and protected instead of private. 4656This is probably going to be the shortest path to making Options reusable by 4657vmipstool. 4658 4659================================================================================ 4660[brg] Fri, 09 Apr 2004 04:23:00 UTC trunk 4661 cvs rdiff -r1.39 -r1.40 vmips/options.cc 4662-------------------------------------------------------------------------------- 4663Make print_package_version take the tool name and version number as arguments. 4664 4665================================================================================ 4666[brg] Thu, 08 Apr 2004 05:08:18 UTC trunk 4667 cvs rdiff -r1.153 -r1.154 vmips/doc/to-do 4668-------------------------------------------------------------------------------- 4669One more thing off the list 4670 4671================================================================================ 4672[brg] Thu, 08 Apr 2004 05:05:51 UTC trunk 4673 cvs rdiff -r1.80 -r1.81 vmips/doc/vmips.texi 4674-------------------------------------------------------------------------------- 4675Add release dates to the version history. 4676 4677================================================================================ 4678[brg] Thu, 08 Apr 2004 05:02:07 UTC trunk 4679 cvs rdiff -r1.152 -r1.153 vmips/doc/to-do 4680-------------------------------------------------------------------------------- 4681NEWS and INSTALL are now automatically generated from the Texinfo manual. 4682 4683================================================================================ 4684[brg] Thu, 08 Apr 2004 05:01:25 UTC trunk 4685 cvs rdiff -r1.16 -r1.17 vmips/INSTALL 4686 cvs rdiff -r1.19 -r1.20 vmips/NEWS 4687-------------------------------------------------------------------------------- 4688Use versions which are built automatically from the Texinfo manual. 4689 4690================================================================================ 4691[brg] Thu, 08 Apr 2004 05:01:06 UTC trunk 4692 cvs add vmips/doc/makeINSTALL 4693-------------------------------------------------------------------------------- 4694Script to automatically build the NEWS and INSTALL files from the Texinfo 4695manual. 4696 4697================================================================================ 4698[brg] Thu, 08 Apr 2004 04:36:20 UTC trunk 4699 cvs rdiff -r1.79 -r1.80 vmips/doc/vmips.texi 4700-------------------------------------------------------------------------------- 4701The rest of the version history has been added. 4702 4703================================================================================ 4704[brg] Thu, 08 Apr 2004 04:26:22 UTC trunk 4705 cvs rdiff -r1.151 -r1.152 vmips/doc/to-do 4706-------------------------------------------------------------------------------- 4707Shorten & update section on simplifying vmips configuration - most of the 4708work is done, but not all. 4709 4710================================================================================ 4711[brg] Thu, 08 Apr 2004 04:21:10 UTC trunk 4712 cvs rdiff -r1.6 -r1.7 vmips/test_code/vmips.misc-tests/clocker.exp 4713 cvs rdiff -r1.5 -r1.6 vmips/test_code/vmips.misc-tests/echo.exp 4714-------------------------------------------------------------------------------- 4715Start vmips using the option returned by vmips_endian_option. 4716 4717================================================================================ 4718[brg] Thu, 08 Apr 2004 04:21:08 UTC trunk 4719 cvs rdiff -r1.1 -r1.2 vmips/vmipsrc.in 4720-------------------------------------------------------------------------------- 4721Let 'configure' substitute the correct default value of the 'bigendian' option. 4722 4723================================================================================ 4724[brg] Thu, 08 Apr 2004 04:21:06 UTC trunk 4725 cvs rdiff -r1.78 -r1.79 vmips/cpu.cc 4726 cvs rdiff -r1.50 -r1.51 vmips/debug.cc 4727 cvs rdiff -r1.44 -r1.45 vmips/mapper.cc 4728-------------------------------------------------------------------------------- 4729Use 'bigendian' option instead of TARGET_BIG_ENDIAN. 4730 4731================================================================================ 4732[brg] Thu, 08 Apr 2004 04:11:38 UTC trunk 4733 cvs rdiff -r1.150 -r1.151 vmips/doc/to-do 4734-------------------------------------------------------------------------------- 4735Minor wording change reflecting how vmipstool will derive configuration 4736options 4737 4738================================================================================ 4739[brg] Thu, 08 Apr 2004 04:09:32 UTC trunk 4740 cvs rdiff -r1.12 -r1.13 vmips/test_code/config/unix.exp 4741-------------------------------------------------------------------------------- 4742Always start vmips with correct 'bigendian' option, guessed by looking at 4743vmips_target_endian's result. 4744 4745================================================================================ 4746[brg] Thu, 08 Apr 2004 04:07:48 UTC trunk 4747 cvs rdiff -r1.74 -r1.75 vmips/configure.in 4748-------------------------------------------------------------------------------- 4749Make errors finding mips tools into warnings. 4750Do something sane on --without-mips-endianness (default to little; warn user.) 4751Set value of "bigendian" vmipsrc option. 4752Add FIXMEs at end of file. 4753 4754================================================================================ 4755[brg] Fri, 02 Apr 2004 05:55:50 UTC trunk 4756 cvs rdiff -r1.149 -r1.150 vmips/doc/to-do 4757-------------------------------------------------------------------------------- 4758do not forget release dates. 4759 4760================================================================================ 4761[brg] Fri, 02 Apr 2004 05:55:06 UTC trunk 4762 cvs rdiff -r1.148 -r1.149 vmips/doc/to-do 4763 cvs rdiff -r1.78 -r1.79 vmips/doc/vmips.texi 4764-------------------------------------------------------------------------------- 4765Start filling in the release history in a special section of the manual. 4766 4767================================================================================ 4768[brg] Fri, 02 Apr 2004 05:35:06 UTC trunk 4769 cvs rdiff -r1.18 -r1.19 vmips/NEWS 4770-------------------------------------------------------------------------------- 4771Update from 1.1 branch. 4772 4773================================================================================ 4774[brg] Fri, 02 Apr 2004 05:33:40 UTC trunk 4775 cvs rdiff -r1.77 -r1.78 vmips/doc/vmips.texi 4776-------------------------------------------------------------------------------- 4777Add Release History section (currently empty). 4778 4779================================================================================ 4780[brg] Fri, 02 Apr 2004 05:23:00 UTC trunk 4781 cvs rdiff -r1.147 -r1.148 vmips/doc/to-do 4782-------------------------------------------------------------------------------- 4783Mark items that are done. Yay! 4784 4785================================================================================ 4786[brg] Fri, 02 Apr 2004 05:06:45 UTC trunk 4787 cvs rdiff -r1.77 -r1.78 vmips/cpu.cc 4788 cvs rdiff -r1.49 -r1.50 vmips/debug.cc 4789 cvs rdiff -r1.23 -r1.24 vmips/debug.h 4790-------------------------------------------------------------------------------- 4791Move Debug::packet_push_word and packet_push_byte to class CPU. 4792 4793================================================================================ 4794[brg] Fri, 02 Apr 2004 04:45:43 UTC trunk 4795 cvs rdiff -r1.73 -r1.74 vmips/configure.in 4796-------------------------------------------------------------------------------- 4797Don't check AC_C_BIGENDIAN. 4798Get rid of checks for a bunch of functions we don't use or which are required 4799by standard C++. 4800 4801================================================================================ 4802[brg] Fri, 02 Apr 2004 04:38:48 UTC trunk 4803 cvs rdiff -r1.48 -r1.49 vmips/debug.cc 4804-------------------------------------------------------------------------------- 4805Include options.h. 4806Don't redeclare 'machine' here. 4807Initialize opt_bigendian using the TARGET_BIG_ENDIAN flag. Use it instead of 4808 TARGET_{BIG,LITTLE}_ENDIAN. 4809In is_breakpoint_insn, compare against the appropriate breakpoint instruction 4810 for the current endianness. 4811 4812================================================================================ 4813[brg] Fri, 02 Apr 2004 04:25:54 UTC trunk 4814 cvs rdiff -r1.31 -r1.32 vmips/sysinclude.h 4815-------------------------------------------------------------------------------- 4816Get rid of WORDS_BIGENDIAN and BYTESWAPPED macros, which are no longer used. 4817 4818================================================================================ 4819[brg] Fri, 02 Apr 2004 04:19:49 UTC trunk 4820 cvs rdiff -r1.30 -r1.31 vmips/sysinclude.h 4821-------------------------------------------------------------------------------- 4822Don't include getopt.h. 4823 4824================================================================================ 4825[brg] Fri, 02 Apr 2004 04:19:47 UTC trunk 4826 cvs rdiff -r1.72 -r1.73 vmips/configure.in 4827-------------------------------------------------------------------------------- 4828Update comments. 4829Don't check for getopt. 4830 4831================================================================================ 4832[brg] Fri, 02 Apr 2004 04:01:35 UTC trunk 4833 cvs rdiff -r1.27 -r1.28 vmips/mapper.h 4834-------------------------------------------------------------------------------- 4835Introduce opt_bigendian and byteswapped member variables. 4836Mapper's swap functions are no longer static. 4837 4838================================================================================ 4839[brg] Fri, 02 Apr 2004 04:01:32 UTC trunk 4840 cvs rdiff -r1.43 -r1.44 vmips/mapper.cc 4841-------------------------------------------------------------------------------- 4842Introduce opt_bigendian and byteswapped member variables. 4843Initialize them in the constructor. 4844Use them instead of the BYTESWAPPED macro. 4845Mapper's swap functions are no longer static. 4846 4847================================================================================ 4848[brg] Fri, 02 Apr 2004 04:01:29 UTC trunk 4849 cvs rdiff -r1.47 -r1.48 vmips/debug.cc 4850 cvs rdiff -r1.32 -r1.33 vmips/spimconsole.cc 4851-------------------------------------------------------------------------------- 4852Mapper's swap functions are no longer static. 4853 4854================================================================================ 4855[brg] Fri, 02 Apr 2004 01:01:21 UTC trunk 4856 cvs rdiff -r1.42 -r1.43 vmips/mapper.cc 4857-------------------------------------------------------------------------------- 4858cosmetic change only 4859 4860================================================================================ 4861[brg] Fri, 02 Apr 2004 00:54:26 UTC trunk 4862 cvs rdiff -r1.76 -r1.77 vmips/cpu.cc 4863 cvs rdiff -r1.22 -r1.23 vmips/debug.h 4864-------------------------------------------------------------------------------- 4865Make Debug::packet_pop_word and packet_pop_byte non-static. 4866Add opt_bigendian member to class Debug. 4867 4868================================================================================ 4869[brg] Fri, 02 Apr 2004 00:43:01 UTC trunk 4870 cvs rdiff -r1.75 -r1.76 vmips/cpu.cc 4871 cvs rdiff -r1.35 -r1.36 vmips/cpu.h 4872-------------------------------------------------------------------------------- 4873Use opt_bigendian instead of TARGET_BIG_ENDIAN and TARGET_LITTLE_ENDIAN 4874(although its user-supplied value is not yet used.) 4875Make lwl, lwr, swl, swr be members of class CPU. 4876In debug_registers_to_packet(), do some simple typographical cleanups, 4877and make debug_packet_push_{word,byte} wrappers around the corresponding 4878methods of class Debug. 4879 4880================================================================================ 4881[brg] Thu, 01 Apr 2004 00:41:31 UTC trunk 4882 cvs rdiff -r1.21 -r1.22 vmips/sample_code/xmboot/lib.c 4883-------------------------------------------------------------------------------- 4884Ignore the field widths on field specifiers. 4885 4886================================================================================ 4887[brg] Thu, 01 Apr 2004 00:41:29 UTC trunk 4888 cvs rdiff -r1.2 -r1.3 vmips/sample_code/xmboot/bootenv.c 4889-------------------------------------------------------------------------------- 4890Make better guesses at console and systype environment variables. 4891 4892================================================================================ 4893[brg] Thu, 01 Apr 2004 00:41:26 UTC trunk 4894 cvs rdiff -r1.2 -r1.3 vmips/sample_code/ttytest/dz11driver.c 4895 cvs rdiff -r1.6 -r1.7 vmips/sample_code/xmboot/serial.c 4896-------------------------------------------------------------------------------- 4897During setup, select serial line 3, by making sure that the TLINE bits 4898of CSR are set and that the proper LNENB bit of TCR is set. 4899 4900================================================================================ 4901[brg] Thu, 01 Apr 2004 00:41:23 UTC trunk 4902 cvs rdiff -r1.78 -r1.79 vmips/vmips.cc 4903-------------------------------------------------------------------------------- 4904Connect the tty to the 'printer' serial line (line 3) of the DEC serial device. 4905 4906================================================================================ 4907[brg] Thu, 01 Apr 2004 00:41:20 UTC trunk 4908 cvs rdiff -r1.7 -r1.8 vmips/decserial.cc 4909 cvs rdiff -r1.4 -r1.5 vmips/decserial.h 4910-------------------------------------------------------------------------------- 4911Add support for multiple lines. 4912Use only one interrupt enable for all displays and keyboards. 4913Create new TCR_LINE_ENABLED function to check whether a given line enable 4914 is set in TCR. 4915Create new CSR_TLINE function to convert from a line number to a CSR 4916 TLINE field (similarly with RBUF_RLINE). 4917Create new GET_CURRENT_CSR_TLINE function to fetch the TLINE field from the CSR. 4918Fiddle with debug printouts. The interrupt handling is not quite all 4919 right yet -- as evidenced by the Linux dz driver's failure to work with 4920 this version of the emulation. 4921 4922================================================================================ 4923[brg] Thu, 19 Feb 2004 10:26:10 UTC trunk 4924 cvs rdiff -r1.146 -r1.147 vmips/doc/to-do 4925-------------------------------------------------------------------------------- 4926update 'bigendian' autoconf strategy note. 4927 4928================================================================================ 4929[brg] Thu, 19 Feb 2004 09:42:52 UTC trunk 4930 cvs rdiff -r1.4 -r1.5 vmips/debian/changelog 4931-------------------------------------------------------------------------------- 4932updated version number. 4933 4934================================================================================ 4935[brg] Sun, 15 Feb 2004 05:42:39 UTC trunk 4936 cvs rdiff -r1.1 -r1.2 vmips/sample_code/ttytest/setup.S 4937-------------------------------------------------------------------------------- 4938add more comments. 4939 4940================================================================================ 4941[brg] Sat, 31 Jan 2004 21:35:40 UTC trunk 4942 cvs add vmips/doc/rel-checklist.txt 4943-------------------------------------------------------------------------------- 4944Task list for new VMIPS releases. 4945 4946================================================================================ 4947[brg] Sat, 31 Jan 2004 21:33:02 UTC trunk 4948 cvs add vmips/misc_code/identify_elf.cc 4949-------------------------------------------------------------------------------- 4950WIP for elf loader 4951 4952================================================================================ 4953[brg] Wed, 28 Jan 2004 07:32:55 UTC trunk 4954 cvs rdiff -r1.22 -r1.23 vmips/vmipstool.cc 4955-------------------------------------------------------------------------------- 4956Restructure vmipstool to fit a very simple pattern: most --options invoke a 4957"main"-like subroutine, named after the option, and exit with its return 4958value as the exit code. 4959Try to reformat code to be less wasteful with vertical whitespace. 4960Add --swap-words to the help output. 4961Refactor file-existence/readability checking into can_read_file(). 4962Give search_path() a comment. 4963Use bools where applicable instead of ints. 4964Declare variables closer to their uses. 4965 4966================================================================================ 4967[brg] Wed, 28 Jan 2004 06:24:16 UTC trunk 4968 cvs rdiff -r1.71 -r1.72 vmips/configure.in 4969-------------------------------------------------------------------------------- 4970AC_OUTPUT vmipsrc. 4971 4972================================================================================ 4973[brg] Wed, 28 Jan 2004 06:18:15 UTC trunk 4974 cvs rm -f vmips/vmipsrc 4975 cvs add vmips/vmipsrc.in 4976-------------------------------------------------------------------------------- 4977vmipsrc renamed as vmipsrc.in 4978 4979================================================================================ 4980[brg] Wed, 28 Jan 2004 00:45:22 UTC trunk 4981 cvs rdiff -r1.6 -r1.7 vmips/decserial.cc 4982-------------------------------------------------------------------------------- 4983Add more to-do items to comment. 4984 4985================================================================================ 4986[brg] Wed, 28 Jan 2004 00:44:13 UTC trunk 4987 cvs rdiff -r1.74 -r1.75 vmips/cpu.cc 4988-------------------------------------------------------------------------------- 4989Fix bugs in trace output. Make it Scheme-readable. 4990 4991================================================================================ 4992[brg] Mon, 26 Jan 2004 07:36:09 UTC trunk 4993 cvs rdiff -r1.7 -r1.8 vmips/doc/texi2pod.pl 4994-------------------------------------------------------------------------------- 4995update from gcc cvs head - I left the @chapter ignoring thing in though. 4996(The man pages still look really scary.) 4997 4998================================================================================ 4999[brg] Mon, 26 Jan 2004 07:25:02 UTC trunk 5000 cvs rdiff -r1.11 -r1.12 vmips/doc/makeoptdoc 5001-------------------------------------------------------------------------------- 5002We're going to use makeoptdoc to generate the system vmipsrc, eventually. 5003This is a start at having it output a complete set of documentation to go 5004in the vmipsrc (eventually along with the default values). 5005 5006================================================================================ 5007[brg] Mon, 26 Jan 2004 07:21:12 UTC trunk 5008 cvs rdiff -r1.3 -r1.4 vmips/doc/maketoc 5009-------------------------------------------------------------------------------- 5010Allow lines of equals to set off topics. 5011 5012================================================================================ 5013[brg] Mon, 26 Jan 2004 07:19:47 UTC trunk 5014 cvs rdiff -r1.50 -r1.51 vmips/doc/Makefile.in 5015 cvs add vmips/doc/copyright.texi 5016 cvs rdiff -r1.7 -r1.8 vmips/doc/invoke.texi 5017 cvs rdiff -r1.145 -r1.146 vmips/doc/to-do 5018 cvs rdiff -r1.76 -r1.77 vmips/doc/vmips.texi 5019 cvs rdiff -r1.2 -r1.3 vmips/doc/vmipstool.texi 5020-------------------------------------------------------------------------------- 5021Relicense ALL the documentation. Move license to end of main manual. @include 5022it from copyright.texi from all the other .texi files. GC old files out of 5023the Makefile. 5024 5025================================================================================ 5026[brg] Mon, 26 Jan 2004 07:07:07 UTC trunk 5027 cvs rm -f vmips/doc/fdl.texi 5028 cvs rdiff -r1.75 -r1.76 vmips/doc/vmips.texi 5029-------------------------------------------------------------------------------- 5030Relicense documentation under MIT license. 5031Fix up copyright years and edition markings for third edition/1.2 version of 5032manual. 5033 5034================================================================================ 5035[brg] Mon, 26 Jan 2004 06:58:12 UTC trunk 5036 cvs rm -f vmips/doc/netbsd-cross 5037-------------------------------------------------------------------------------- 5038Hopefully, this will be obsoleted by the nifty new NetBSD cross-build system. 5039 5040================================================================================ 5041[brg] Mon, 26 Jan 2004 06:57:25 UTC trunk 5042 cvs rm -f vmips/doc/linux-cross 5043-------------------------------------------------------------------------------- 5044Out of date. 5045 5046================================================================================ 5047[brg] Mon, 26 Jan 2004 06:38:05 UTC trunk 5048 cvs rdiff -r1.46 -r1.47 vmips/optiontbl.h 5049-------------------------------------------------------------------------------- 5050Put a warning on the description of the bigendian option. 5051Give it a default. 5052 5053================================================================================ 5054[brg] Mon, 26 Jan 2004 05:48:31 UTC trunk 5055 cvs rdiff -r1.45 -r1.46 vmips/optiontbl.h 5056-------------------------------------------------------------------------------- 5057Add bigendian option. 5058 5059================================================================================ 5060[brg] Mon, 26 Jan 2004 05:47:41 UTC trunk 5061 cvs rdiff -r1.14 -r1.15 vmips/stub-dis.cc 5062-------------------------------------------------------------------------------- 5063Use machine->host_bigendian instead of WORDS_BIGENDIAN. 5064 5065================================================================================ 5066[brg] Mon, 26 Jan 2004 05:47:12 UTC trunk 5067 cvs rdiff -r1.38 -r1.39 vmips/options.cc 5068-------------------------------------------------------------------------------- 5069Don't output anything based on #defines: WORDS_BIGENDIAN, 5070TARGET_BIG_ENDIAN, TARGET_LITTLE_ENDIAN, or BYTESWAPPED, when handling 5071--print-config. 5072 5073================================================================================ 5074[brg] Mon, 26 Jan 2004 05:46:41 UTC trunk 5075 cvs rdiff -r1.77 -r1.78 vmips/vmips.cc 5076-------------------------------------------------------------------------------- 5077In host_endian_selftest(), use a single cast to char * instead of four casts 5078to uint8 *. 5079 5080================================================================================ 5081[brg] Sun, 25 Jan 2004 04:29:31 UTC trunk 5082 cvs rdiff -r1.144 -r1.145 vmips/doc/to-do 5083-------------------------------------------------------------------------------- 5084Big ol' release status update 5085 5086================================================================================ 5087[brg] Sun, 25 Jan 2004 04:03:25 UTC trunk 5088 cvs rdiff -r1.21 -r1.22 vmips/vmipstool.cc 5089-------------------------------------------------------------------------------- 5090Tighten up some of the verbose bracing. 5091Fix a comment. 5092 5093================================================================================ 5094[brg] Sat, 24 Jan 2004 21:56:53 UTC trunk 5095 cvs rdiff -r1.5 -r1.6 vmips/THANKS 5096-------------------------------------------------------------------------------- 5097Update entries for Larus, Twohey. Add Chen. 5098 5099================================================================================ 5100[brg] Sat, 24 Jan 2004 08:33:29 UTC trunk 5101 cvs rdiff -r1.1 -r1.2 vmips/sample_code/ttytest/dz11driver.c 5102-------------------------------------------------------------------------------- 5103Implement dz11_display_interrupt_enable() and dz11_keyboard_interrupt_enable(). 5104 5105================================================================================ 5106[brg] Sat, 24 Jan 2004 08:33:27 UTC trunk 5107 cvs rdiff -r1.5 -r1.6 vmips/decserial.cc 5108-------------------------------------------------------------------------------- 5109Reindent store_word(). First draft of complete support for interrupts. 5110 5111================================================================================ 5112[brg] Sat, 24 Jan 2004 08:17:38 UTC trunk 5113 cvs rdiff -r1.31 -r1.32 vmips/spimconsole.cc 5114-------------------------------------------------------------------------------- 5115If someone turns off the interrupt enable bit while an interrupt is asserted, 5116we should deassert that interrupt immediately. 5117 5118================================================================================ 5119[brg] Sat, 24 Jan 2004 08:13:44 UTC trunk 5120 cvs rdiff -r1.1 -r1.2 vmips/sample_code/ttytest/Makefile 5121 cvs rdiff -r1.1 -r1.2 vmips/sample_code/ttytest/intrio.c 5122 cvs rm -f vmips/sample_code/ttytest/rb.c 5123 cvs rm -f vmips/sample_code/ttytest/rb.h 5124 cvs rm -f vmips/sample_code/ttytest/rb_test.c 5125 cvs add vmips/sample_code/ttytest/slb.c 5126 cvs add vmips/sample_code/ttytest/slb.h 5127 cvs rdiff -r1.1 -r1.2 vmips/sample_code/ttytest/ttygeneric.c 5128-------------------------------------------------------------------------------- 5129Convert everything to use "simple linear buffers" or "straight line buffers" 5130-- a dumber buffering mechanism than ring buffers, but the ring buffers here 5131don't work anyway. 5132 5133================================================================================ 5134[brg] Mon, 19 Jan 2004 21:30:52 UTC trunk 5135 cvs rdiff -r1.44 -r1.45 vmips/optiontbl.h 5136-------------------------------------------------------------------------------- 5137It's so annoying to have to turn off instdump all the time. 5138 5139================================================================================ 5140[brg] Mon, 19 Jan 2004 21:28:07 UTC trunk 5141 cvs rdiff -r1.7 -r1.8 vmips/sample_code/xmboot/README 5142-------------------------------------------------------------------------------- 5143update. 5144 5145================================================================================ 5146[brg] Mon, 19 Jan 2004 21:23:49 UTC trunk 5147 cvs rdiff -r1.29 -r1.30 vmips/sample_code/xmboot/Makefile.in 5148 cvs rm -f vmips/sample_code/xmboot/boot_main.c 5149 cvs rm -f vmips/sample_code/xmboot/xmrcv_main.c 5150-------------------------------------------------------------------------------- 5151Removing more old code and makefile targets that we don't use anymore. 5152 5153================================================================================ 5154[brg] Mon, 19 Jan 2004 21:16:13 UTC trunk 5155 cvs rdiff -r1.28 -r1.29 vmips/sample_code/xmboot/Makefile.in 5156 cvs rdiff -r1.6 -r1.7 vmips/sample_code/xmboot/README 5157 cvs rm -f vmips/sample_code/xmboot/coff_main.c 5158-------------------------------------------------------------------------------- 5159I'm taking the host-machine versions of boot.host and coff_main out of 5160the build; they're old and not so useful, and they don't link on mac os x. 5161 5162================================================================================ 5163[brg] Mon, 12 Jan 2004 05:41:03 UTC trunk 5164 cvs add vmips/sample_code/ttytest/README 5165-------------------------------------------------------------------------------- 5166A bit of documentation 5167 5168================================================================================ 5169[brg] Mon, 12 Jan 2004 05:39:19 UTC trunk 5170 cvs rdiff -r1.20 -r1.21 vmips/sample_code/xmboot/lib.c 5171-------------------------------------------------------------------------------- 5172Added dumb memory allocator 5173 5174================================================================================ 5175[brg] Mon, 12 Jan 2004 05:38:59 UTC trunk 5176 cvs add vmips/sample_code/ttytest/Makefile 5177 cvs add vmips/sample_code/ttytest/__main.c 5178 cvs add vmips/sample_code/ttytest/dz11driver.c 5179 cvs add vmips/sample_code/ttytest/intrio.c 5180 cvs add vmips/sample_code/ttytest/intrio.h 5181 cvs add vmips/sample_code/ttytest/lib.c 5182 cvs add vmips/sample_code/ttytest/lib.h 5183 cvs add vmips/sample_code/ttytest/main.c 5184 cvs add vmips/sample_code/ttytest/pollio.c 5185 cvs add vmips/sample_code/ttytest/pollio.h 5186 cvs add vmips/sample_code/ttytest/rb.c 5187 cvs add vmips/sample_code/ttytest/rb.h 5188 cvs add vmips/sample_code/ttytest/rb_test.c 5189 cvs add vmips/sample_code/ttytest/serial.h 5190 cvs add vmips/sample_code/ttytest/set_status.S 5191 cvs add vmips/sample_code/ttytest/set_status.h 5192 cvs add vmips/sample_code/ttytest/setup.S 5193 cvs add vmips/sample_code/ttytest/spimdriver.c 5194 cvs add vmips/sample_code/ttytest/ttygeneric.c 5195 cvs add vmips/sample_code/ttytest/ttygeneric.h 5196-------------------------------------------------------------------------------- 5197Just a little something I've been working on, to try to make sure 5198that the dz11 and spimconsole serial emulations can both do interrupt 5199and polled i/o correctly, and to create a unified programmatic 5200interface to them both. 5201 5202================================================================================ 5203[brg] Mon, 12 Jan 2004 05:32:13 UTC trunk 5204 cvs rdiff -r1.5 -r1.6 vmips/sample_code/xmboot/serial.c 5205-------------------------------------------------------------------------------- 5206Get rid of gratuitous uppercasing. 5207Fix some indentation. 5208 5209================================================================================ 5210[brg] Mon, 12 Jan 2004 05:31:08 UTC trunk 5211 cvs rdiff -r1.76 -r1.77 vmips/vmips.cc 5212-------------------------------------------------------------------------------- 5213Catch errors from Debug::setup instead of ignoring them. 5214 5215================================================================================ 5216[brg] Mon, 12 Jan 2004 05:30:43 UTC trunk 5217 cvs rdiff -r1.46 -r1.47 vmips/debug.cc 5218-------------------------------------------------------------------------------- 5219Catch more error conditions. 5220Fix some indentation. 5221 5222================================================================================ 5223[brg] Tue, 06 Jan 2004 04:34:58 UTC trunk 5224 cvs rdiff -r1.75 -r1.76 vmips/vmips.cc 5225-------------------------------------------------------------------------------- 5226Add connection to IRQ2 for interrupt-driven DZ11 serial device i/o. 5227 5228================================================================================ 5229[brg] Tue, 06 Jan 2004 04:33:36 UTC trunk 5230 cvs rdiff -r1.37 -r1.38 vmips/options.cc 5231 cvs rdiff -r1.19 -r1.20 vmips/options.h 5232-------------------------------------------------------------------------------- 5233Get rid of the crufty old homebrew hash table options structure; use 5234a STL map instead. 5235 5236================================================================================ 5237[brg] Tue, 06 Jan 2004 03:58:28 UTC trunk 5238 cvs rdiff -r1.36 -r1.37 vmips/options.cc 5239 cvs rdiff -r1.43 -r1.44 vmips/optiontbl.h 5240-------------------------------------------------------------------------------- 5241Get rid of 'configfile' option - it has been superseded by the -F flag. 5242 5243================================================================================ 5244[brg] Tue, 06 Jan 2004 03:46:23 UTC trunk 5245 cvs rdiff -r1.11 -r1.12 vmips/test_code/config/unix.exp 5246 cvs rdiff -r1.5 -r1.6 vmips/test_code/vmips.misc-tests/clocker.exp 5247 cvs rdiff -r1.4 -r1.5 vmips/test_code/vmips.misc-tests/echo.exp 5248-------------------------------------------------------------------------------- 5249Always pass -n -F /dev/null when starting vmips in the testsuite! 5250This will avoid users' filthy vmipsrc files impurifying our precious 5251bodily fluids...er, I mean, messing up the test results. 5252 5253================================================================================ 5254[brg] Tue, 06 Jan 2004 03:44:37 UTC trunk 5255 cvs rdiff -r1.35 -r1.36 vmips/options.cc 5256 cvs rdiff -r1.18 -r1.19 vmips/options.h 5257-------------------------------------------------------------------------------- 5258Include <string>. 5259Remove description of -D, which is gone. Add -n and -F options. 5260Constify argument to process_one_option(). 5261process_options_from_args() is history; its functionality has been 5262 folded into process_options(). 5263 5264================================================================================ 5265[brg] Tue, 06 Jan 2004 02:22:06 UTC trunk 5266 cvs rdiff -r1.73 -r1.74 vmips/cpu.cc 5267-------------------------------------------------------------------------------- 5268Simplify checking for exceptions during instruction execution, 5269in situations involving address translation and fetching from memory. 5270This wraps up SourceForge patches 870124 and 870200, from Paul Twohey. 5271 5272================================================================================ 5273[brg] Tue, 06 Jan 2004 01:54:08 UTC trunk 5274 cvs rdiff -r1.29 -r1.30 vmips/cpzero.cc 5275-------------------------------------------------------------------------------- 5276Various cleanups submitted by Paul Twohey (870178). 5277 5278================================================================================ 5279[brg] Mon, 05 Jan 2004 22:42:54 UTC trunk 5280 cvs rdiff -r1.16 -r1.17 vmips/cpzero.h 5281-------------------------------------------------------------------------------- 5282Apply patch 870172 from SourceForge, by Paul Twohey, 5283documenting many methods in cpzero.h and making some of them private. 5284 5285================================================================================ 5286[brg] Mon, 05 Jan 2004 07:47:26 UTC trunk 5287 cvs rdiff -r1.72 -r1.73 vmips/cpu.cc 5288-------------------------------------------------------------------------------- 5289Use a call to warning() instead of fprintf (stderr, "Warning:...");. 5290 5291================================================================================ 5292[brg] Mon, 05 Jan 2004 07:44:33 UTC trunk 5293 cvs rdiff -r1.34 -r1.35 vmips/options.cc 5294-------------------------------------------------------------------------------- 5295Get rid of the undocumented and unused VMIPS environment variable. 5296 5297================================================================================ 5298[brg] Mon, 05 Jan 2004 07:40:15 UTC trunk 5299 cvs rdiff -r1.63 -r1.64 vmips/Makefile.am 5300 cvs rdiff -r1.70 -r1.71 vmips/configure.in 5301-------------------------------------------------------------------------------- 5302Provide SYSCONFDIR and PKGDATADIR in config.h instead of on the 5303compiler command line. Turn off the check for statically linking 5304a program with getpwnam(). 5305 5306================================================================================ 5307[brg] Fri, 02 Jan 2004 20:14:05 UTC trunk 5308 cvs rdiff -r1.30 -r1.31 vmips/spimconsole.cc 5309 cvs rdiff -r1.20 -r1.21 vmips/spimconsole.h 5310-------------------------------------------------------------------------------- 5311Rename *_interrupt variables to *_interrupt_enable, for clarity. 5312 5313================================================================================ 5314[brg] Fri, 02 Jan 2004 20:13:43 UTC trunk 5315 cvs rdiff -r1.3 -r1.4 vmips/decserial.h 5316-------------------------------------------------------------------------------- 5317Add interrupt_enable variables and ready/unready method prototypes, 5318for interrupt support. Make DECSerialDevice derive from DeviceInt. 5319 5320================================================================================ 5321[brg] Fri, 02 Jan 2004 20:13:35 UTC trunk 5322 cvs rdiff -r1.4 -r1.5 vmips/decserial.cc 5323-------------------------------------------------------------------------------- 5324Add note about how we don't yet support multiple lines. 5325Try to start using "line" variable instead of hardcoding line 0. 5326Reformat whitespace. 5327Start adding support for interrupts. 5328 5329================================================================================ 5330[brg] Fri, 02 Jan 2004 06:58:53 UTC trunk 5331 cvs rdiff -r1.1 -r1.2 vmips/test_code/vmips.regcheck/handler5.S 5332 cvs rdiff -r1.1 -r1.2 vmips/test_code/vmips.regcheck/handler5.par 5333-------------------------------------------------------------------------------- 5334Different GAS behavior between targets can apparently result in different 5335NOP paddings being inserted around cop0 moves. Pad them manually and 5336put .set noreorder ... .set reorder around it in the hopes of stifling 5337GAS's attempts to be smart. Change the expected NextEPC. 5338 5339================================================================================ 5340[brg] Fri, 02 Jan 2004 06:28:44 UTC trunk 5341 cvs rdiff -r1.5 -r1.6 vmips/libopcodes_mips/Makefile.in 5342 cvs rdiff -r1.67 -r1.68 vmips/test_code/Makefile.in 5343 cvs rdiff -r1.18 -r1.19 vmips/test_code/vmips.misc-tests/Makefile.in 5344 cvs rdiff -r1.18 -r1.19 vmips/test_code/vmips.outcheck/Makefile.in 5345 cvs rdiff -r1.19 -r1.20 vmips/test_code/vmips.regcheck/Makefile.in 5346-------------------------------------------------------------------------------- 5347Regenerated all Makefile.in and Makefile.am files using testmkmf-all 5348and automake 1.4-p5. 5349 5350================================================================================ 5351[brg] Fri, 02 Jan 2004 06:24:50 UTC trunk 5352 cvs rdiff -r1.3 -r1.4 vmips/test_code/Makefile.am 5353-------------------------------------------------------------------------------- 5354Clarify nonsensical comments in generated site.exp files. 5355Quote everything that is 'set' in site.exp, to avoid runtime errors from tcl 5356(especially with "set target_alias ...", whose value is frequently empty.) 5357 5358================================================================================ 5359[brg] Fri, 02 Jan 2004 05:33:49 UTC trunk 5360 cvs rdiff -r1.74 -r1.75 vmips/doc/vmips.texi 5361-------------------------------------------------------------------------------- 5362Take out @ifnottex from Top node. 5363 5364================================================================================ 5365[brg] Thu, 01 Jan 2004 21:36:08 UTC trunk 5366 cvs rdiff -r1.19 -r1.20 vmips/sample_code/xmboot/lib.c 5367 cvs rdiff -r1.14 -r1.15 vmips/sample_code/xmboot/lib.h 5368-------------------------------------------------------------------------------- 5369Fix prototype of putchar to match the standard. 5370 5371================================================================================ 5372[brg] Thu, 01 Jan 2004 21:35:29 UTC trunk 5373 cvs rdiff -r1.3 -r1.4 vmips/sample_code/xmboot/vmipsdec 5374-------------------------------------------------------------------------------- 5375Fix typo in error checking code. 5376 5377================================================================================ 5378[brg] Tue, 23 Dec 2003 05:07:31 UTC trunk 5379 cvs rdiff -r1.9 -r1.10 vmips/test_code/vmips.misc-tests/Makefile.am 5380 cvs rdiff -r1.17 -r1.18 vmips/test_code/vmips.misc-tests/Makefile.in 5381 cvs rdiff -r1.10 -r1.11 vmips/test_code/vmips.outcheck/Makefile.am 5382 cvs rdiff -r1.17 -r1.18 vmips/test_code/vmips.outcheck/Makefile.in 5383 cvs rdiff -r1.12 -r1.13 vmips/test_code/vmips.regcheck/Makefile.am 5384 cvs rdiff -r1.18 -r1.19 vmips/test_code/vmips.regcheck/Makefile.in 5385-------------------------------------------------------------------------------- 5386Regenerated using testmkmf-all and automake-1.4p5 5387 5388================================================================================ 5389[brg] Tue, 23 Dec 2003 04:48:03 UTC trunk 5390 cvs rdiff -r1.1 -r1.2 vmips/missing 5391-------------------------------------------------------------------------------- 5392Add "missing" script from automake-1.6 5393 5394================================================================================ 5395[brg] Tue, 23 Dec 2003 04:41:13 UTC trunk 5396 cvs rdiff -r1.1 -r1.2 vmips/test_code/vmips.regcheck/sltiu.S 5397-------------------------------------------------------------------------------- 5398Add missing __start label. 5399 5400================================================================================ 5401[brg] Tue, 23 Dec 2003 04:40:55 UTC trunk 5402 cvs rdiff -r1.69 -r1.70 vmips/configure.in 5403-------------------------------------------------------------------------------- 5404Define more assembler-related symbols to pacify automake. 5405 5406================================================================================ 5407[brg] Tue, 23 Dec 2003 04:32:59 UTC trunk 5408 cvs rdiff -r1.12 -r1.13 vmips/utils/testcase-maker 5409-------------------------------------------------------------------------------- 5410Add definition of CCASCOMPILE for automake-1.6 5411 5412================================================================================ 5413[brg] Tue, 23 Dec 2003 03:12:48 UTC trunk 5414 cvs rm -f vmips/acconfig.h 5415 cvs rdiff -r1.11 -r1.12 vmips/acinclude.m4 5416 cvs rdiff -r1.68 -r1.69 vmips/configure.in 5417-------------------------------------------------------------------------------- 5418Change to use 3-arg form of AC_DEFINE everywhere, thus making acconfig.h 5419unnecessary. 5420 5421================================================================================ 5422[brg] Fri, 19 Dec 2003 08:07:47 UTC trunk 5423 cvs rdiff -r1.143 -r1.144 vmips/doc/to-do 5424-------------------------------------------------------------------------------- 5425note about making w/o cross tools 5426 5427================================================================================ 5428[brg] Fri, 19 Dec 2003 08:06:57 UTC trunk 5429 cvs rdiff -r1.142 -r1.143 vmips/doc/to-do 5430-------------------------------------------------------------------------------- 5431Tracing stuff is all done, but untested 5432Add note about fdl 5433 5434================================================================================ 5435[brg] Fri, 19 Dec 2003 07:57:53 UTC trunk 5436 cvs rdiff -r1.74 -r1.75 vmips/vmips.cc 5437-------------------------------------------------------------------------------- 5438Add call to CPU::maybe_dump_trace(), to finally dump the trace to a file 5439when the machine halts, if tracing is turned on. 5440 5441================================================================================ 5442[brg] Fri, 19 Dec 2003 07:57:44 UTC trunk 5443 cvs rdiff -r1.34 -r1.35 vmips/cpu.h 5444-------------------------------------------------------------------------------- 5445Add prototype for maybe_dump_trace(). 5446Add several comments. 5447 5448================================================================================ 5449[brg] Fri, 19 Dec 2003 07:57:31 UTC trunk 5450 cvs rdiff -r1.71 -r1.72 vmips/cpu.cc 5451-------------------------------------------------------------------------------- 5452Add maybe_dump_trace() to finally dump the trace to a file when it is 5453time, if tracing is turned on. 5454 5455================================================================================ 5456[brg] Fri, 19 Dec 2003 07:45:49 UTC trunk 5457 cvs rdiff -r1.4 -r1.5 vmips/libopcodes_mips/Makefile.in 5458 cvs rdiff -r1.66 -r1.67 vmips/test_code/Makefile.in 5459 cvs rdiff -r1.16 -r1.17 vmips/test_code/vmips.misc-tests/Makefile.in 5460 cvs rdiff -r1.16 -r1.17 vmips/test_code/vmips.outcheck/Makefile.in 5461 cvs rdiff -r1.17 -r1.18 vmips/test_code/vmips.regcheck/Makefile.in 5462-------------------------------------------------------------------------------- 5463Regenerated with automake-1.4p5, after the configure.in change to support EXEEXT 5464 5465================================================================================ 5466[brg] Fri, 19 Dec 2003 07:41:39 UTC trunk 5467 cvs rdiff -r1.67 -r1.68 vmips/configure.in 5468-------------------------------------------------------------------------------- 5469Unbreak the testsuite by adding configure check for EXEEXT. 5470 5471================================================================================ 5472[brg] Fri, 19 Dec 2003 07:31:52 UTC trunk 5473 cvs rdiff -r1.141 -r1.142 vmips/doc/to-do 5474-------------------------------------------------------------------------------- 5475Through the magic of STL containers, we now have a limited-size trace. 5476 5477================================================================================ 5478[brg] Fri, 19 Dec 2003 07:30:57 UTC trunk 5479 cvs rdiff -r1.33 -r1.34 vmips/cpu.h 5480-------------------------------------------------------------------------------- 5481Make the tracesize option available as a CPU data member. 5482Make the trace records be a deque instead of a vector. (Yikes.) 5483Add record_size() and pop_front_record() methods to Trace. 5484 5485================================================================================ 5486[brg] Fri, 19 Dec 2003 07:30:39 UTC trunk 5487 cvs rdiff -r1.70 -r1.71 vmips/cpu.cc 5488-------------------------------------------------------------------------------- 5489Make the tracesize option available as a CPU data member. 5490Try to truncate trace to tracesize whenever we add records and we end up 5491 having more than tracesize records. 5492 5493================================================================================ 5494[brg] Fri, 19 Dec 2003 07:16:59 UTC trunk 5495 cvs rdiff -r1.69 -r1.70 vmips/cpu.cc 5496-------------------------------------------------------------------------------- 5497Get rid of the conditions for stopping/starting tracing. We will want to make 5498them much more flexible later, but right now we can't, so we leave it on all 5499the time. 5500 5501================================================================================ 5502[brg] Fri, 19 Dec 2003 07:07:13 UTC trunk 5503 cvs rdiff -r1.140 -r1.141 vmips/doc/to-do 5504-------------------------------------------------------------------------------- 5505The options for turning on tracing are in place. 5506 5507================================================================================ 5508[brg] Fri, 19 Dec 2003 06:52:26 UTC trunk 5509 cvs rdiff -r1.68 -r1.69 vmips/cpu.cc 5510 cvs rdiff -r1.32 -r1.33 vmips/cpu.h 5511-------------------------------------------------------------------------------- 5512Add tracing option. 5513Get rid of #if TRACE, and replace it with a check for the tracing option. 5514Fix up and add some comments. 5515 5516================================================================================ 5517[brg] Fri, 19 Dec 2003 06:39:27 UTC trunk 5518 cvs rdiff -r1.15 -r1.16 vmips/test_code/vmips.misc-tests/Makefile.in 5519 cvs rdiff -r1.15 -r1.16 vmips/test_code/vmips.outcheck/Makefile.in 5520 cvs rdiff -r1.16 -r1.17 vmips/test_code/vmips.regcheck/Makefile.in 5521-------------------------------------------------------------------------------- 5522Regenerated with automake-1.4p5 5523 5524================================================================================ 5525[brg] Fri, 19 Dec 2003 06:27:29 UTC trunk 5526 cvs rdiff -r1.42 -r1.43 vmips/optiontbl.h 5527-------------------------------------------------------------------------------- 5528Excise load_initial_program() and opt_loadprogram. We'll come back to it later. 5529Add options to help us fix the tracing stuff: "tracing" and "tracesize". 5530 5531================================================================================ 5532[brg] Fri, 19 Dec 2003 06:27:18 UTC trunk 5533 cvs rdiff -r1.73 -r1.74 vmips/vmips.cc 5534 cvs rdiff -r1.43 -r1.44 vmips/vmips.h 5535-------------------------------------------------------------------------------- 5536Excise load_initial_program() and opt_loadprogram. We'll come back to it later. 5537 5538================================================================================ 5539[brg] Fri, 19 Dec 2003 06:24:37 UTC trunk 5540 cvs rdiff -r1.2 -r1.3 vmips/sample_code/xmboot/vmipsdec 5541-------------------------------------------------------------------------------- 5542It's nice to get instruction counts, now that we have halt-from-keyboard. 5543 5544================================================================================ 5545[brg] Fri, 19 Dec 2003 06:17:58 UTC trunk 5546 cvs rdiff -r1.139 -r1.140 vmips/doc/to-do 5547-------------------------------------------------------------------------------- 5548more thoughts on fix0ring vmips.cc 5549 5550================================================================================ 5551[brg] Fri, 19 Dec 2003 06:16:12 UTC trunk 5552 cvs rdiff -r1.138 -r1.139 vmips/doc/to-do 5553-------------------------------------------------------------------------------- 5554You can halt the machine from the keyboard now. 5555 5556================================================================================ 5557[brg] Fri, 19 Dec 2003 06:11:21 UTC trunk 5558 cvs rdiff -r1.2 -r1.3 vmips/deccsr.cc 5559 cvs rdiff -r1.2 -r1.3 vmips/deccsr.h 5560 cvs rdiff -r1.2 -r1.3 vmips/deccsrreg.h 5561 cvs rdiff -r1.5 -r1.6 vmips/decrtc.cc 5562 cvs rdiff -r1.2 -r1.3 vmips/decrtc.h 5563 cvs rdiff -r1.2 -r1.3 vmips/decrtcreg.h 5564 cvs rdiff -r1.3 -r1.4 vmips/decserial.cc 5565 cvs rdiff -r1.2 -r1.3 vmips/decserial.h 5566 cvs rdiff -r1.2 -r1.3 vmips/decserialreg.h 5567 cvs rdiff -r1.3 -r1.4 vmips/decstat.cc 5568 cvs rdiff -r1.1 -r1.2 vmips/decstat.h 5569 cvs rdiff -r1.1 -r1.2 vmips/rommodule.cc 5570 cvs rdiff -r1.1 -r1.2 vmips/rommodule.h 5571-------------------------------------------------------------------------------- 5572Add copyright notices. 5573 5574================================================================================ 5575[brg] Thu, 18 Dec 2003 05:13:46 UTC trunk 5576 cvs rdiff -r1.2 -r1.3 vmips/decserial.cc 5577-------------------------------------------------------------------------------- 5578Add a to-do comment. 5579 5580================================================================================ 5581[brg] Sun, 14 Dec 2003 05:07:37 UTC trunk 5582 cvs rdiff -r1.3 -r1.4 vmips/libopcodes_mips/Makefile.in 5583 cvs rdiff -r1.65 -r1.66 vmips/test_code/Makefile.in 5584 cvs rdiff -r1.14 -r1.15 vmips/test_code/vmips.misc-tests/Makefile.in 5585 cvs rdiff -r1.14 -r1.15 vmips/test_code/vmips.outcheck/Makefile.in 5586 cvs rdiff -r1.15 -r1.16 vmips/test_code/vmips.regcheck/Makefile.in 5587-------------------------------------------------------------------------------- 5588Regenerated with automake 1.4-p5 5589 5590================================================================================ 5591[brg] Sun, 14 Dec 2003 04:57:45 UTC trunk 5592 cvs rdiff -r1.5 -r1.6 vmips/terminalcontroller.cc 5593 cvs rdiff -r1.4 -r1.5 vmips/terminalcontroller.h 5594-------------------------------------------------------------------------------- 5595Move line_connected to the .h file where it can be inlined into its 5596callers. Turn copy_unready_keyboards into a simple assignment, for 5597efficiency (we'll have to see whether this is portable, or whether we 5598have to use memcpy). De-virtualize both of these methods. 5599 5600================================================================================ 5601[brg] Sun, 14 Dec 2003 04:56:44 UTC trunk 5602 cvs rdiff -r1.72 -r1.73 vmips/vmips.cc 5603-------------------------------------------------------------------------------- 5604Support easy halting from the console by using SIGQUIT. 5605 5606================================================================================ 5607[brg] Sun, 14 Dec 2003 03:57:19 UTC trunk 5608 cvs rdiff -r1.66 -r1.67 vmips/configure.in 5609-------------------------------------------------------------------------------- 5610No longer using libtool. 5611 5612================================================================================ 5613[brg] Sun, 14 Dec 2003 03:55:58 UTC trunk 5614 cvs rdiff -r1.62 -r1.63 vmips/Makefile.am 5615-------------------------------------------------------------------------------- 5616No need to link statically. 5617 5618================================================================================ 5619[brg] Sun, 14 Dec 2003 03:50:08 UTC trunk 5620 cvs rdiff -r1.65 -r1.66 vmips/configure.in 5621-------------------------------------------------------------------------------- 5622GC a bunch of now-dead stuff from the configure script, because we now have 5623our own mips disassembler library (and vmipstool). 5624 5625================================================================================ 5626[brg] Sun, 14 Dec 2003 03:35:57 UTC trunk 5627 cvs rdiff -r1.61 -r1.62 vmips/Makefile.am 5628 cvs rm -f vmips/task.cc 5629 cvs rdiff -r1.3 -r1.4 vmips/task.h 5630-------------------------------------------------------------------------------- 5631Fold method bodies from task.cc into task.h 5632 5633================================================================================ 5634[brg] Mon, 08 Dec 2003 03:42:32 UTC trunk 5635 cvs rdiff -r1.67 -r1.68 vmips/cpu.cc 5636 cvs rdiff -r1.29 -r1.30 vmips/sysinclude.h 5637 cvs rdiff -r1.3 -r1.4 vmips/terminalcontroller.h 5638-------------------------------------------------------------------------------- 5639Fix errors found by gcc-3.3.1. 5640cpu.cc: Use std::copy instead of array assignment. 5641sysinclude.h: Include <algorithm>. 5642terminalcontroller.h: Get rid of "inline" qualifiers on out-of-line methods. 5643 5644================================================================================ 5645[brg] Mon, 01 Dec 2003 04:40:37 UTC trunk 5646 cvs rdiff -r1.2 -r1.3 vmips/libopcodes_mips/Makefile.am 5647 cvs rdiff -r1.2 -r1.3 vmips/libopcodes_mips/Makefile.in 5648-------------------------------------------------------------------------------- 5649Add headers to libopcodes_mips_a_SOURCES. Regenerated Makefile.in. 5650 5651================================================================================ 5652[brg] Mon, 01 Dec 2003 04:34:47 UTC trunk 5653 cvs rdiff -r1.1 -r1.2 vmips/libopcodes_mips/Makefile.am 5654-------------------------------------------------------------------------------- 5655Include headers in libopcodes_mips sources. 5656 5657================================================================================ 5658[brg] Mon, 01 Dec 2003 04:15:15 UTC trunk 5659 cvs rdiff -r1.17 -r1.18 vmips/options.h 5660-------------------------------------------------------------------------------- 5661Get rid of more OPTIONS_DEBUG stuff. 5662 5663================================================================================ 5664[brg] Mon, 01 Dec 2003 04:15:03 UTC trunk 5665 cvs rdiff -r1.29 -r1.30 vmips/spimconsole.cc 5666-------------------------------------------------------------------------------- 5667Add explicit DeviceMap constructor call to set extent. 5668Fix and/or remove some FIXMEs. 5669 5670================================================================================ 5671[brg] Mon, 01 Dec 2003 04:14:40 UTC trunk 5672 cvs rdiff -r1.64 -r1.65 vmips/configure.in 5673-------------------------------------------------------------------------------- 5674Do not set OPTIONS_DEBUG in a debugging VMIPS. 5675Set NDEBUG in an optimized VMIPS. 5676 5677================================================================================ 5678[brg] Mon, 01 Dec 2003 04:14:09 UTC trunk 5679 cvs rdiff -r1.18 -r1.19 vmips/clockdev.cc 5680-------------------------------------------------------------------------------- 5681Make assertions in constructor more verbose. 5682Add explicit DeviceMap constructor call to set extent. 5683 5684================================================================================ 5685[brg] Mon, 01 Dec 2003 04:06:05 UTC trunk 5686 cvs rdiff -r1.71 -r1.72 vmips/vmips.cc 5687-------------------------------------------------------------------------------- 5688Fix and/or remove some FIXMEs. 5689 5690================================================================================ 5691[brg] Mon, 01 Dec 2003 04:06:02 UTC trunk 5692 cvs rdiff -r1.6 -r1.7 vmips/acconfig.h 5693-------------------------------------------------------------------------------- 5694Add description for NDEBUG. 5695 5696================================================================================ 5697[brg] Mon, 01 Dec 2003 04:06:01 UTC trunk 5698 cvs rdiff -r1.17 -r1.18 vmips/devicemap.h 5699-------------------------------------------------------------------------------- 5700Add explicit DeviceMap constructor call to set extent. 5701 5702================================================================================ 5703[brg] Mon, 01 Dec 2003 04:05:59 UTC trunk 5704 cvs rdiff -r1.19 -r1.20 vmips/spimconsole.h 5705-------------------------------------------------------------------------------- 5706Minor formatting fixes. 5707 5708================================================================================ 5709[brg] Mon, 01 Dec 2003 03:37:55 UTC trunk 5710 cvs rdiff -r1.41 -r1.42 vmips/mapper.cc 5711-------------------------------------------------------------------------------- 5712Rename insert_into_rangelist() to add_range(). (Make its assert more verbose.) 5713BYTESWAPPED is now Boolean-valued and always defined. 5714Get rid of old add_*_mapping methods. 5715 5716================================================================================ 5717[brg] Mon, 01 Dec 2003 03:37:29 UTC trunk 5718 cvs rdiff -r1.26 -r1.27 vmips/mapper.h 5719-------------------------------------------------------------------------------- 5720Rename insert_into_rangelist() to add_range(). 5721Get rid of old add_*_mapping methods. 5722Add map_at_physical_address() wrapper method. 5723 5724================================================================================ 5725[brg] Mon, 01 Dec 2003 03:36:50 UTC trunk 5726 cvs rdiff -r1.60 -r1.61 vmips/Makefile.am 5727-------------------------------------------------------------------------------- 5728Remove memorymodule.cc from the build. 5729Add rommodule.cc and rommodule.h to the build. 5730 5731================================================================================ 5732[brg] Mon, 01 Dec 2003 03:36:36 UTC trunk 5733 cvs rdiff -r1.17 -r1.18 vmips/devicemap.cc 5734 cvs rdiff -r1.16 -r1.17 vmips/devicemap.h 5735-------------------------------------------------------------------------------- 5736Move constructor body into class definition. 5737Use new 4-arg Range constructor call. 5738 5739================================================================================ 5740[brg] Mon, 01 Dec 2003 03:35:59 UTC trunk 5741 cvs add vmips/rommodule.cc 5742 cvs add vmips/rommodule.h 5743-------------------------------------------------------------------------------- 5744Add definition of class representing a ROM module. 5745 5746================================================================================ 5747[brg] Mon, 01 Dec 2003 03:35:24 UTC trunk 5748 cvs rm -f vmips/memorymodule.cc 5749-------------------------------------------------------------------------------- 5750Move method bodies into class definition. 5751 5752================================================================================ 5753[brg] Mon, 01 Dec 2003 03:35:00 UTC trunk 5754 cvs rdiff -r1.7 -r1.8 vmips/memorymodule.h 5755-------------------------------------------------------------------------------- 5756Turn MemoryModule into a subclass of Range, and deallocate in its destructor. 5757Move method bodies into class definition. 5758 5759================================================================================ 5760[brg] Mon, 01 Dec 2003 03:34:02 UTC trunk 5761 cvs rdiff -r1.33 -r1.34 vmips/options.cc 5762-------------------------------------------------------------------------------- 5763Get rid of OPTIONS_DEBUG stuff. I think this code is basically fully debugged, 5764 and if we need to make any more changes to it, we should consider replacing it. 5765BYTESWAPPED is now Boolean-valued and always defined. 5766 5767================================================================================ 5768[brg] Mon, 01 Dec 2003 03:33:40 UTC trunk 5769 cvs rdiff -r1.26 -r1.27 vmips/range.cc 5770 cvs rdiff -r1.18 -r1.19 vmips/range.h 5771-------------------------------------------------------------------------------- 5772Most of the simple Range methods are moved into range.h. 5773All the stuff done in Range's destructor is now done in various subclasses. 5774Range types and ProxyRanges are history. 5775 5776================================================================================ 5777[brg] Mon, 01 Dec 2003 03:33:15 UTC trunk 5778 cvs rdiff -r1.28 -r1.29 vmips/sysinclude.h 5779-------------------------------------------------------------------------------- 5780BYTESWAPPED is now Boolean-valued and always defined. 5781 5782================================================================================ 5783[brg] Mon, 01 Dec 2003 03:32:53 UTC trunk 5784 cvs rdiff -r1.70 -r1.71 vmips/vmips.cc 5785-------------------------------------------------------------------------------- 5786Rewrite setup_rom() to build a ROMModule and map it. 5787Use the new unified interface Mapper::map_at_physical_address() instead of the 5788 random add_*_mapping methods. 5789Use the new Range-based MemoryModule. 5790Rearrange definitions of vmips_unexpected() and vmips_terminate() so that 5791 forward declarations are not necessary. 5792 5793================================================================================ 5794[brg] Sun, 30 Nov 2003 23:43:01 UTC trunk 5795 cvs rdiff -r1.1 -r1.2 vmips/libopcodes_mips/Makefile.in 5796-------------------------------------------------------------------------------- 5797Regenerated 5798 5799================================================================================ 5800[brg] Sun, 30 Nov 2003 22:13:07 UTC trunk 5801 cvs add vmips/libopcodes_mips/README 5802-------------------------------------------------------------------------------- 5803Add explanatory file 5804 5805================================================================================ 5806[brg] Sun, 30 Nov 2003 21:55:04 UTC trunk 5807 cvs rdiff -r1.59 -r1.60 vmips/Makefile.am 5808-------------------------------------------------------------------------------- 5809Add libopcodes_mips directory to build. 5810Remove include/* from build. 5811Link against libopcodes_mips instead of the prebuilt mips cross-tool libs. 5812Add rule for building libopcodes_mips. 5813 5814================================================================================ 5815[brg] Sun, 30 Nov 2003 21:45:07 UTC trunk 5816 cvs rdiff -r1.63 -r1.64 vmips/configure.in 5817-------------------------------------------------------------------------------- 5818Add libopcodes_mips's Makefile. 5819 5820================================================================================ 5821[brg] Sun, 30 Nov 2003 21:42:02 UTC trunk 5822 cvs add vmips/libopcodes_mips/Makefile.am 5823 cvs add vmips/libopcodes_mips/Makefile.in 5824 cvs add vmips/libopcodes_mips/ansidecl.h 5825 cvs add vmips/libopcodes_mips/bfd.h 5826 cvs add vmips/libopcodes_mips/bfdlink.h 5827 cvs add vmips/libopcodes_mips/config.h 5828 cvs add vmips/libopcodes_mips/dis-asm.h 5829 cvs add vmips/libopcodes_mips/dis-buf.c 5830 cvs add vmips/libopcodes_mips/elf-bfd.h 5831 cvs add vmips/libopcodes_mips/libbfd-support.c 5832 cvs add vmips/libopcodes_mips/libbfd.h 5833 cvs add vmips/libopcodes_mips/mips-dis.c 5834 cvs add vmips/libopcodes_mips/mips-opc.c 5835 cvs add vmips/libopcodes_mips/mips16-opc.c 5836 cvs add vmips/libopcodes_mips/opintl.h 5837 cvs add vmips/libopcodes_mips/symcat.h 5838 cvs add vmips/libopcodes_mips/sysdep.h 5839 cvs add vmips/libopcodes_mips/elf/common.h 5840 cvs add vmips/libopcodes_mips/elf/external.h 5841 cvs add vmips/libopcodes_mips/elf/internal.h 5842 cvs add vmips/libopcodes_mips/elf/mips.h 5843 cvs add vmips/libopcodes_mips/elf/reloc-macros.h 5844 cvs add vmips/libopcodes_mips/opcode/mips.h 5845-------------------------------------------------------------------------------- 5846Check in libopcodes_mips, which contains the subset of binutils stuff 5847which is normally linked in to vmips. 5848 5849================================================================================ 5850[brg] Sat, 29 Nov 2003 21:39:12 UTC trunk 5851 cvs rdiff -r1.69 -r1.70 vmips/vmips.cc 5852-------------------------------------------------------------------------------- 5853Generalize auto_size_rom() and rename it to get_file_size(). 5854Clean up setup_rom() a little. 5855Start filling in load_initial_program(). 5856 5857================================================================================ 5858[brg] Sat, 29 Nov 2003 21:38:50 UTC trunk 5859 cvs rdiff -r1.40 -r1.41 vmips/mapper.cc 5860-------------------------------------------------------------------------------- 5861Use the vmips.cc file sizing code. 5862 5863================================================================================ 5864[brg] Sat, 29 Nov 2003 21:38:29 UTC trunk 5865 cvs rdiff -r1.42 -r1.43 vmips/vmips.h 5866-------------------------------------------------------------------------------- 5867Rename auto_size_rom() to get_file_size() and make it static. 5868 5869================================================================================ 5870[brg] Sat, 29 Nov 2003 21:22:51 UTC trunk 5871 cvs rdiff -r1.41 -r1.42 vmips/optiontbl.h 5872-------------------------------------------------------------------------------- 5873Add 'loadprogram' option. 5874 5875================================================================================ 5876[brg] Sat, 29 Nov 2003 21:11:31 UTC trunk 5877 cvs rdiff -r1.4 -r1.5 vmips/sample_code/xmboot/serial.c 5878-------------------------------------------------------------------------------- 5879Get rid of all the nasty conditional compilation 5880Other minor cleanups. 5881Add serial_init() call to allow for dz initialization. 5882 5883================================================================================ 5884[brg] Sat, 29 Nov 2003 21:11:21 UTC trunk 5885 cvs rdiff -r1.1 -r1.2 vmips/sample_code/xmboot/serial.h 5886-------------------------------------------------------------------------------- 5887Add prototype for serial_init() call, to allow for dz initialization. 5888 5889================================================================================ 5890[brg] Sat, 29 Nov 2003 21:11:13 UTC trunk 5891 cvs rdiff -r1.4 -r1.5 vmips/sample_code/xmboot/boot_main.c 5892-------------------------------------------------------------------------------- 5893Add stub version of serial_init() 5894 5895================================================================================ 5896[brg] Sat, 29 Nov 2003 21:11:02 UTC trunk 5897 cvs rdiff -r1.25 -r1.26 vmips/sample_code/xmboot/boot.c 5898-------------------------------------------------------------------------------- 5899Call serial_init() before doing any i/o. 5900 5901================================================================================ 5902[brg] Sat, 29 Nov 2003 21:02:09 UTC trunk 5903 cvs rdiff -r1.68 -r1.69 vmips/vmips.cc 5904 cvs rdiff -r1.41 -r1.42 vmips/vmips.h 5905-------------------------------------------------------------------------------- 5906Add stub support for loading in a program. Minor cleanups. 5907 5908================================================================================ 5909[brg] Sat, 29 Nov 2003 06:29:34 UTC trunk 5910 cvs rdiff -r1.1 -r1.2 vmips/decserialreg.h 5911-------------------------------------------------------------------------------- 5912Fix bug in CSR CLR. Add LPR bits. 5913 5914================================================================================ 5915[brg] Sat, 29 Nov 2003 06:29:03 UTC trunk 5916 cvs rdiff -r1.1 -r1.2 vmips/decserial.h 5917-------------------------------------------------------------------------------- 5918Get rid of tdr member. 5919 5920================================================================================ 5921[brg] Sat, 29 Nov 2003 06:28:48 UTC trunk 5922 cvs rdiff -r1.1 -r1.2 vmips/decserial.cc 5923-------------------------------------------------------------------------------- 5924Get rid of tdr member. Implement MSE bit in CSR. 5925 5926================================================================================ 5927[brg] Sun, 16 Nov 2003 20:17:56 UTC trunk 5928 cvs rdiff -r1.58 -r1.59 vmips/Makefile.am 5929 cvs rm -f vmips/tlbentry.cc 5930 cvs rdiff -r1.7 -r1.8 vmips/tlbentry.h 5931-------------------------------------------------------------------------------- 5932Move TLBEntry's methods inline and make them const. 5933Get rid of tlbentry.cc. 5934 5935================================================================================ 5936[brg] Sun, 16 Nov 2003 19:25:41 UTC trunk 5937 cvs rdiff -r1.7 -r1.8 vmips/test_code/lib/vmips-outcheck.exp 5938-------------------------------------------------------------------------------- 5939Turn off grep_pattern unless we see it is turned on. 5940 5941================================================================================ 5942[brg] Sun, 16 Nov 2003 19:25:14 UTC trunk 5943 cvs rdiff -r1.64 -r1.65 vmips/test_code/Makefile.in 5944 cvs rdiff -r1.13 -r1.14 vmips/test_code/vmips.misc-tests/Makefile.in 5945 cvs rdiff -r1.9 -r1.10 vmips/test_code/vmips.outcheck/Makefile.am 5946 cvs rdiff -r1.13 -r1.14 vmips/test_code/vmips.outcheck/Makefile.in 5947 cvs rdiff -r1.11 -r1.12 vmips/test_code/vmips.regcheck/Makefile.am 5948 cvs rdiff -r1.14 -r1.15 vmips/test_code/vmips.regcheck/Makefile.in 5949-------------------------------------------------------------------------------- 5950Regenerated. 5951 5952================================================================================ 5953[brg] Sat, 25 Oct 2003 18:22:08 UTC trunk 5954 cvs rdiff -r1.25 -r1.26 vmips/test_code/README 5955-------------------------------------------------------------------------------- 5956update list of things to test 5957 5958================================================================================ 5959[brg] Sat, 25 Oct 2003 18:21:44 UTC trunk 5960 cvs rdiff -r1.62 -r1.63 vmips/configure.in 5961-------------------------------------------------------------------------------- 5962whoops, profiling should be off by default! 5963 5964================================================================================ 5965[brg] Sat, 25 Oct 2003 18:20:52 UTC trunk 5966 cvs add vmips/test_code/vmips.outcheck/unaligned.S 5967 cvs add vmips/test_code/vmips.outcheck/unaligned.par 5968-------------------------------------------------------------------------------- 5969add test for address error on unaligned accesses. 5970 5971================================================================================ 5972[brg] Sat, 25 Oct 2003 17:56:06 UTC trunk 5973 cvs rdiff -r1.6 -r1.7 vmips/test_code/lib/vmips-outcheck.exp 5974-------------------------------------------------------------------------------- 5975Add option to check output against a regular expression, instead of 5976 requiring an exact match. 5977 5978================================================================================ 5979[brg] Sat, 25 Oct 2003 17:55:47 UTC trunk 5980 cvs rdiff -r1.57 -r1.58 vmips/Makefile.am 5981 cvs rdiff -r1.61 -r1.62 vmips/configure.in 5982-------------------------------------------------------------------------------- 5983Makefile.am: Add gcov target 5984configure.in: Add --enable-profiling option to configure 5985 5986================================================================================ 5987[brg] Sat, 25 Oct 2003 17:54:14 UTC trunk 5988 cvs add vmips/test_code/vmips.outcheck/instcounts.S 5989 cvs add vmips/test_code/vmips.outcheck/instcounts.par 5990 cvs add vmips/test_code/vmips.outcheck/simpledis.S 5991 cvs add vmips/test_code/vmips.outcheck/simpledis.par 5992 cvs add vmips/test_code/vmips.regcheck/haltdev.S 5993 cvs add vmips/test_code/vmips.regcheck/haltdev.par 5994-------------------------------------------------------------------------------- 5995Add new tests: 5996instcounts - test instcounts option 5997simpledis - simple test of disassembler (instdump) option 5998haltdev - test of Paul Twohey's halt device 5999 6000================================================================================ 6001[brg] Sat, 25 Oct 2003 03:10:03 UTC trunk 6002 cvs rdiff -r1.56 -r1.57 vmips/Makefile.am 6003-------------------------------------------------------------------------------- 6004Add decserialreg.h 6005 6006================================================================================ 6007[brg] Thu, 25 Sep 2003 03:21:10 UTC vmips-1_1-branch 6008 cvs rdiff -r1.3.6.4 -r1.3.6.5 vmips/ChangeLog 6009-------------------------------------------------------------------------------- 6010One more update 6011 6012================================================================================ 6013[brg] Thu, 25 Sep 2003 03:15:35 UTC vmips-1_1-branch 6014 cvs rdiff -r1.9.2.1 -r1.9.2.2 vmips/test_code/vmips.regcheck/Makefile.am 6015 cvs rdiff -r1.12.2.1 -r1.12.2.2 vmips/test_code/vmips.regcheck/Makefile.in 6016 cvs rdiff -r1.1 -r1.1.4.1 vmips/test_code/vmips.regcheck/tlbwr.S 6017-------------------------------------------------------------------------------- 6018Makefile.am: Regenerated 6019Makefile.in: Regenerated 6020tlbwr.S: Merge from HEAD, to match cpzero.cc bug fix 6021 6022================================================================================ 6023[brg] Thu, 25 Sep 2003 00:01:41 UTC vmips-1_1-branch 6024 cvs rdiff -r1.3.6.3 -r1.3.6.4 vmips/ChangeLog 6025-------------------------------------------------------------------------------- 6026Update changelog using cvs2cl for 1.1.3 release. 6027 6028================================================================================ 6029[brg] Wed, 24 Sep 2003 23:58:03 UTC vmips-1_1-branch 6030 cvs rdiff -r1.1.4.5 -r1.1.4.6 vmips/ANNOUNCE 6031 cvs rdiff -r1.14.2.5 -r1.14.2.6 vmips/NEWS 6032 cvs rdiff -r1.7.4.3 -r1.7.4.4 vmips/VERSION 6033 cvs rdiff -r1.57.2.5 -r1.57.2.6 vmips/configure.in 6034-------------------------------------------------------------------------------- 6035Getting ready for 1.1.3 release. 6036 6037================================================================================ 6038[brg] Wed, 24 Sep 2003 23:07:40 UTC vmips-1_1-branch 6039 cvs rdiff -r1.3.2.1 -r1.3.2.2 vmips/debian/changelog 6040-------------------------------------------------------------------------------- 6041update version number for debian package. 6042 6043================================================================================ 6044[brg] Wed, 24 Sep 2003 23:06:09 UTC vmips-1_1-branch 6045 cvs rdiff -r1.4.6.1 -r1.4.6.2 vmips/debian/rules 6046-------------------------------------------------------------------------------- 6047Merge from HEAD: dh_testversion is deprecated. 6048 6049================================================================================ 6050[brg] Wed, 24 Sep 2003 23:05:07 UTC vmips-1_1-branch 6051 cvs rdiff -r1.24.2.3 -r1.24.2.4 vmips/cpzero.cc 6052-------------------------------------------------------------------------------- 6053Merge from HEAD: Fixes bugs in tlb translation + reading. 6054 6055================================================================================ 6056[brg] Wed, 24 Sep 2003 23:04:32 UTC vmips-1_1-branch 6057 cvs rdiff -r1.58.2.3 -r1.58.2.4 vmips/cpu.cc 6058-------------------------------------------------------------------------------- 6059partial merge from HEAD: 60601. use the simplified interrupt fix that HEAD now uses. 60612. fix bug in sltiu 6062 6063================================================================================ 6064[brg] Wed, 24 Sep 2003 12:34:43 UTC trunk 6065 cvs rdiff -r1.28 -r1.29 vmips/cpzero.cc 6066 cvs rdiff -r1.1 -r1.2 vmips/test_code/vmips.regcheck/tlbwr.S 6067-------------------------------------------------------------------------------- 6068cpzero.cc: Fix two bugs in TLB exception handling and TLB reading, noted by 6069 Mingyu Chen at ICT-CAS. 6070test_code/vmips.regcheck/tlbwr.S: Fix test case - if we are writing to the 6071 zero page, the tlb entry we write must have Dirty set. 6072 6073================================================================================ 6074[brg] Wed, 24 Sep 2003 12:33:00 UTC trunk 6075 cvs rdiff -r1.24 -r1.25 vmips/test_code/README 6076-------------------------------------------------------------------------------- 6077test_code/README: Update testsuite status a little bit. 6078 6079================================================================================ 6080[brg] Wed, 24 Sep 2003 12:32:43 UTC trunk 6081 cvs rdiff -r1.17 -r1.18 vmips/NEWS 6082-------------------------------------------------------------------------------- 6083Update from vmips-1_1-branch. 6084 6085================================================================================ 6086[brg] Wed, 24 Sep 2003 02:17:33 UTC vmips-1_1-branch 6087 cvs rdiff -r1.1 -r1.1.2.1 vmips/test_code/vmips.regcheck/sltiu.S 6088 cvs rdiff -r1.1 -r1.1.2.1 vmips/test_code/vmips.regcheck/sltiu.par 6089-------------------------------------------------------------------------------- 6090New test case from HEAD. 6091 6092================================================================================ 6093[brg] Wed, 24 Sep 2003 00:06:32 UTC trunk 6094 cvs rdiff -r1.137 -r1.138 vmips/doc/to-do 6095-------------------------------------------------------------------------------- 6096First draft of 1.2 feature checklist. 6097 6098================================================================================ 6099[brg] Mon, 22 Sep 2003 04:25:49 UTC trunk 6100 cvs rdiff -r1.136 -r1.137 vmips/doc/to-do 6101-------------------------------------------------------------------------------- 6102Add more to-do items, and clarifications of previous items. 6103 6104================================================================================ 6105[brg] Mon, 22 Sep 2003 04:25:25 UTC trunk 6106 cvs rdiff -r1.2 -r1.3 vmips/vmipsrc 6107-------------------------------------------------------------------------------- 6108usetty option is gone. 6109 6110================================================================================ 6111[brg] Thu, 18 Sep 2003 23:06:02 UTC trunk 6112 cvs rdiff -r1.3 -r1.4 vmips/sample_code/xmboot/serial.c 6113-------------------------------------------------------------------------------- 6114Make it work with both DEC and SPIM consoles. 6115 6116================================================================================ 6117[brg] Thu, 18 Sep 2003 23:05:44 UTC trunk 6118 cvs rdiff -r1.1 -r1.2 vmips/sample_code/xmboot/vmipsdec 6119-------------------------------------------------------------------------------- 6120Use the DEC serial device instead of spim console when booting decstation emu. 6121Use 32 MB instead of 64. 6122 6123================================================================================ 6124[brg] Thu, 18 Sep 2003 23:03:55 UTC trunk 6125 cvs rdiff -r1.55 -r1.56 vmips/Makefile.am 6126 cvs rdiff -r1.40 -r1.41 vmips/vmips.h 6127-------------------------------------------------------------------------------- 6128rest of the dec serial stuff... 6129 6130================================================================================ 6131[brg] Wed, 10 Sep 2003 06:54:16 UTC trunk 6132 cvs rdiff -r1.67 -r1.68 vmips/vmips.cc 6133-------------------------------------------------------------------------------- 6134Add setup code for DEC serial device. Try to share it with the spimconsole 6135setup code.... 6136 6137================================================================================ 6138[brg] Wed, 10 Sep 2003 06:53:23 UTC trunk 6139 cvs rdiff -r1.40 -r1.41 vmips/optiontbl.h 6140-------------------------------------------------------------------------------- 6141Get rid of usetty option; replace it with decserial and spimconsole options. 6142 6143================================================================================ 6144[brg] Wed, 10 Sep 2003 06:51:19 UTC trunk 6145 cvs add vmips/decserial.cc 6146 cvs add vmips/decserial.h 6147 cvs add vmips/decserialreg.h 6148-------------------------------------------------------------------------------- 6149DZ11 serial emulation. 6150 6151================================================================================ 6152[brg] Wed, 10 Sep 2003 06:50:44 UTC trunk 6153 cvs rdiff -r1.66 -r1.67 vmips/cpu.cc 6154-------------------------------------------------------------------------------- 6155Initialize tracing explicitly to false. 6156 6157================================================================================ 6158[brg] Fri, 05 Sep 2003 05:51:15 UTC trunk 6159 cvs add vmips/sample_code/xmboot/vmipsdec 6160-------------------------------------------------------------------------------- 6161This is a shell script I've been using for a while to boot vmips with 6162all the decstation emulation stuff turned on. 6163 6164================================================================================ 6165[brg] Sun, 24 Aug 2003 23:31:09 UTC trunk 6166 cvs rdiff -r1.73 -r1.74 vmips/doc/vmips.texi 6167-------------------------------------------------------------------------------- 6168I think I can update the recommended versions, since these are what I'm 6169using these days anyway. 6170 6171================================================================================ 6172[brg] Sun, 24 Aug 2003 23:30:03 UTC trunk 6173 cvs rdiff -r1.2 -r1.3 vmips/decstat.cc 6174-------------------------------------------------------------------------------- 6175Implement ERRADR. 6176Fix some indentation mistakes. 6177 6178================================================================================ 6179[brg] Sun, 24 Aug 2003 23:27:17 UTC trunk 6180 cvs rdiff -r1.25 -r1.26 vmips/mapper.h 6181-------------------------------------------------------------------------------- 6182Don't bother caching dbemsg. 6183Declare type Mapper::BusErrorInfo and last_berr_info. 6184Declare bus_error and define accessor get_last_berr_info. 6185 6186================================================================================ 6187[brg] Sun, 24 Aug 2003 23:27:09 UTC trunk 6188 cvs rdiff -r1.39 -r1.40 vmips/mapper.cc 6189-------------------------------------------------------------------------------- 6190Don't bother caching dbemsg. 6191In Mapper::find_mapping_range(), only call ranges.end() once. 6192Refactor bus error code into Mapper::bus_error(), and have it copy 6193 the details of the last bus error into last_berr_info. 6194 6195================================================================================ 6196[brg] Sun, 24 Aug 2003 23:22:59 UTC trunk 6197 cvs rdiff -r1.63 -r1.64 vmips/test_code/Makefile.in 6198 cvs rdiff -r1.12 -r1.13 vmips/test_code/vmips.misc-tests/Makefile.in 6199 cvs rdiff -r1.12 -r1.13 vmips/test_code/vmips.outcheck/Makefile.in 6200-------------------------------------------------------------------------------- 6201Regenerated makefiles 6202 6203================================================================================ 6204[brg] Sun, 24 Aug 2003 23:22:41 UTC trunk 6205 cvs rdiff -r1.10 -r1.11 vmips/test_code/vmips.regcheck/Makefile.am 6206 cvs rdiff -r1.13 -r1.14 vmips/test_code/vmips.regcheck/Makefile.in 6207 cvs add vmips/test_code/vmips.regcheck/sltiu.S 6208 cvs add vmips/test_code/vmips.regcheck/sltiu.par 6209-------------------------------------------------------------------------------- 6210Add new test case for sltiu. Regenerate makefiles. 6211 6212================================================================================ 6213[brg] Sun, 24 Aug 2003 23:19:57 UTC trunk 6214 cvs rdiff -r1.65 -r1.66 vmips/cpu.cc 6215-------------------------------------------------------------------------------- 6216Fix bug in sltiu. 6217Warn if we jump to zero. 6218 6219================================================================================ 6220[brg] Thu, 21 Aug 2003 08:17:01 UTC trunk 6221 cvs rdiff -r1.64 -r1.65 vmips/cpu.cc 6222 cvs rdiff -r1.31 -r1.32 vmips/cpu.h 6223-------------------------------------------------------------------------------- 6224I know this is a big mess right now, but 62251) it compiles and it fixes that month-long nagging bogomips bug 62262) i want to save the tracing stuff I wrote tonight *somewhere* 6227 6228================================================================================ 6229[brg] Thu, 21 Aug 2003 08:05:13 UTC trunk 6230 cvs rdiff -r1.45 -r1.46 vmips/debug.cc 6231-------------------------------------------------------------------------------- 6232got_interrupt wasn't ever getting turned off. 6233I'm not sure if this fixes it, because it's still 6234being pretty flaky. But this is a start. 6235 6236================================================================================ 6237[brg] Wed, 20 Aug 2003 05:48:39 UTC trunk 6238 cvs rdiff -r1.5 -r1.6 vmips/debian/rules 6239-------------------------------------------------------------------------------- 6240Remove dh_testversion, which lintian and the man page both claim is deprecated. 6241 6242================================================================================ 6243[brg] Wed, 20 Aug 2003 05:47:27 UTC vmips-1_1-branch 6244 cvs rdiff -r1.3 -r1.3.2.1 vmips/debian/changelog 6245 cvs rdiff -r1.4 -r1.4.6.1 vmips/debian/rules 6246-------------------------------------------------------------------------------- 6247Merge from HEAD; these should be current for 1.1.2 6248 6249================================================================================ 6250[brg] Wed, 20 Aug 2003 05:44:25 UTC trunk 6251 cvs rdiff -r1.3 -r1.4 vmips/debian/changelog 6252 cvs rdiff -r1.4 -r1.5 vmips/debian/rules 6253-------------------------------------------------------------------------------- 6254update ./configure call, and update version number for the last time i tried it 6255 6256================================================================================ 6257[brg] Mon, 18 Aug 2003 01:01:45 UTC vmips-1_1-branch 6258 cvs rdiff -r1.1.4.4 -r1.1.4.5 vmips/ANNOUNCE 6259 cvs rdiff -r1.14.2.4 -r1.14.2.5 vmips/NEWS 6260 cvs rdiff -r1.7.4.2 -r1.7.4.3 vmips/VERSION 6261 cvs rdiff -r1.57.2.4 -r1.57.2.5 vmips/configure.in 6262 cvs rdiff -r1.58.2.2 -r1.58.2.3 vmips/cpu.cc 6263 cvs rdiff -r1.24.2.2 -r1.24.2.3 vmips/cpzero.cc 6264 cvs rdiff -r1.13.2.2 -r1.13.2.3 vmips/cpzero.h 6265 cvs rdiff -r1.24.4.1 -r1.24.4.2 vmips/range.cc 6266 cvs rdiff -r1.131.2.4 -r1.131.2.5 vmips/doc/to-do 6267 cvs rdiff -r1.23 -r1.23.2.1 vmips/test_code/README 6268-------------------------------------------------------------------------------- 6269ANNOUNCE: Update for 1.1.2 release 6270NEWS: Add NEWS for 1.1.2 release 6271VERSION: Bump VERSION to 1.1.2 6272configure.in: Bump version in AM_INIT_AUTOMAKE to 1.1.2 6273cpu.cc: Partial merge from HEAD. Fix interrupt-check bug 6274cpzero.cc: Merge from HEAD. Fix Cause bugs 6275cpzero.h: Merge from HEAD. Fix Cause bugs 6276range.cc: Merge from HEAD. Fix adjacent-range bug 6277doc/to-do: Get rid of obsolete note to self... 6278test_code/README: Merge from HEAD. Fix typo 6279 6280================================================================================ 6281[brg] Wed, 13 Aug 2003 05:40:51 UTC trunk 6282 cvs rdiff -r1.63 -r1.64 vmips/cpu.cc 6283-------------------------------------------------------------------------------- 6284Do not let an interrupt trigger at the PC of an instruction that *just* 6285turned on interrupts. 6286 6287================================================================================ 6288[brg] Wed, 06 Aug 2003 22:59:55 UTC trunk 6289 cvs rdiff -r1.18 -r1.19 vmips/sample_code/xmboot/lib.c 6290-------------------------------------------------------------------------------- 6291Make memcpy use the same types of temporaries as memmove. 6292 6293================================================================================ 6294[brg] Wed, 06 Aug 2003 22:57:54 UTC trunk 6295 cvs rdiff -r1.24 -r1.25 vmips/sample_code/xmboot/boot.c 6296-------------------------------------------------------------------------------- 6297Get rid of annoying messages when interrupts are turned on/off. 6298 6299================================================================================ 6300[brg] Wed, 30 Jul 2003 05:28:19 UTC trunk 6301 cvs rdiff -r1.13 -r1.14 vmips/stub-dis.cc 6302 cvs rdiff -r1.1 -r1.2 vmips/stub-dis.h 6303 cvs rdiff -r1.66 -r1.67 vmips/vmips.cc 6304 cvs rdiff -r1.39 -r1.40 vmips/vmips.h 6305-------------------------------------------------------------------------------- 6306stub-dis.h: Change setup_disassembler prototype to conform to new setup 6307 function type. Add comment. 6308stub-dis.cc: Likewise; also: Include stub-dis.h. 6309vmips.cc: Regularize the function types of most of the setup functions. 6310 Move clock setup code into its own method, setup_clock. 6311 Rename setup_terminals to setup_spimconsole. 6312 Use `timeval' instead of `struct timeval'. 6313 Update throw() declarations. 6314vmips.h: Likewise; also: Add C++ mode line at top. 6315 6316================================================================================ 6317[brg] Wed, 30 Jul 2003 04:59:49 UTC trunk 6318 cvs rdiff -r1.62 -r1.63 vmips/cpu.cc 6319 cvs rdiff -r1.30 -r1.31 vmips/cpu.h 6320-------------------------------------------------------------------------------- 6321cpu.cc: Use new-style initializers in constructor. 6322 Make last_epc and last_prio in exception() into regular data members instead 6323 of static (global) variables. 6324cpu.h: Declare last_epc and last_prio here. 6325 6326================================================================================ 6327[brg] Tue, 29 Jul 2003 06:38:48 UTC trunk 6328 cvs rdiff -r1.1 -r1.2 vmips/sample_code/xmboot/testbootenv.output 6329-------------------------------------------------------------------------------- 6330Update to match change in default systype 6331 6332================================================================================ 6333[brg] Sun, 27 Jul 2003 20:58:07 UTC trunk 6334 cvs rdiff -r1.4 -r1.5 vmips/decrtc.cc 6335-------------------------------------------------------------------------------- 6336Reindent reg_names array. 6337 6338================================================================================ 6339[brg] Sun, 27 Jul 2003 20:56:00 UTC trunk 6340 cvs rdiff -r1.27 -r1.28 vmips/sample_code/xmboot/Makefile.in 6341-------------------------------------------------------------------------------- 6342Add handy romkernel and kernelrom targets for using catrom. 6343Preliminary support for linking in libgcc -- doesn't work yet. 6344 6345================================================================================ 6346[brg] Sun, 27 Jul 2003 20:54:55 UTC trunk 6347 cvs rdiff -r1.3 -r1.4 vmips/sample_code/xmboot/loadtest_setup.S 6348-------------------------------------------------------------------------------- 6349Add BREAK statements at interrupt vectors. 6350Change name of called function. 6351Add space in stack frame for its arguments. 6352 6353================================================================================ 6354[brg] Sun, 27 Jul 2003 20:54:12 UTC trunk 6355 cvs rdiff -r1.1 -r1.2 vmips/sample_code/xmboot/loadtest.c 6356-------------------------------------------------------------------------------- 6357Change signature to be like 'main' (not main yet, though; libgcc still 6358doesn't seem to work.) Also, make loadtest print out any command-line 6359arguments it gets from the booter. 6360 6361================================================================================ 6362[brg] Sun, 27 Jul 2003 20:48:33 UTC trunk 6363 cvs rdiff -r1.5 -r1.6 vmips/sample_code/xmboot/catrom 6364-------------------------------------------------------------------------------- 6365Fix an off-by-2**10 error in the rom size warning. 6366Add -n option to avoid patching the booter. 6367 6368================================================================================ 6369[brg] Wed, 23 Jul 2003 07:28:12 UTC trunk 6370 cvs rdiff -r1.27 -r1.28 vmips/cpzero.cc 6371 cvs rdiff -r1.15 -r1.16 vmips/cpzero.h 6372-------------------------------------------------------------------------------- 6373cpzero.cc: (reset) Turn off any randomly-set pending-interrupt bits in Cause 6374 register, as these can impact correctness; i.e., you can't turn them off, 6375 and they look real. 6376 (enter_exception) Only set Cause CE field if we have a Coprocessor 6377 Unusable exception and therefore something reasonable to set it to. 6378 Also, be sure to update Cause IP field! I don't think we were doing this 6379 at all before. Ouch. 6380 (interrupt_pending) Move guts into getIP(), so enter_exception() can 6381 use it. 6382 (getIP) New method. 6383cpzero.h: Add prototype for getIP() method. 6384 6385================================================================================ 6386[brg] Wed, 23 Jul 2003 07:23:05 UTC trunk 6387 cvs rdiff -r1.3 -r1.4 vmips/decrtc.cc 6388-------------------------------------------------------------------------------- 6389Gratuitously mess with formatting of ctor field initializers.... 6390 6391================================================================================ 6392[brg] Wed, 23 Jul 2003 06:41:33 UTC trunk 6393 cvs rdiff -r1.23 -r1.24 vmips/sample_code/xmboot/boot.c 6394-------------------------------------------------------------------------------- 6395boot.c: Instead of twiddling bits, initialize the Status and Cause 6396 registers explicitly. 6397 6398================================================================================ 6399[brg] Wed, 23 Jul 2003 06:40:32 UTC trunk 6400 cvs rdiff -r1.3 -r1.4 vmips/sample_code/xmboot/boot_main.c 6401 cvs rdiff -r1.1 -r1.2 vmips/sample_code/xmboot/set_status.S 6402 cvs rdiff -r1.1 -r1.2 vmips/sample_code/xmboot/set_status.h 6403-------------------------------------------------------------------------------- 6404set_status.S: Add {get,set}_cause() to mess with Cause register, just like 6405 {get,set}_status(). 6406set_status.h: Add prototypes for {get,set}_cause(). 6407boot_main.c: Add new stubs for {get,set}_cause(). 6408 6409================================================================================ 6410[brg] Wed, 23 Jul 2003 06:39:01 UTC trunk 6411 cvs rdiff -r1.4 -r1.5 vmips/sample_code/xmboot/catrom 6412-------------------------------------------------------------------------------- 6413catrom: Guess name of .exe file from .rom file; pass it to patchBooter() 6414 instead of hardcoding "boot.exe". 6415 Modify usage message to show that we expect a file whose name ends 6416 in .rom. 6417 Print an error message if the .rom, .exe, or ecoff file does not exist. 6418 Print "error" in front of error messages. 6419 6420================================================================================ 6421[brg] Wed, 23 Jul 2003 06:32:14 UTC trunk 6422 cvs rdiff -r1.65 -r1.66 vmips/vmips.cc 6423 cvs rdiff -r1.38 -r1.39 vmips/vmips.h 6424-------------------------------------------------------------------------------- 6425vmips.cc: Get rid of run_self_tests() garbage; just call 6426 host_endian_selftest() directly. 6427 Move ROM and RAM modules' setup code out to separate methods. 6428 Give the boot messages a somewhat more uniform format. 6429 Don't print out the size of the ROM image twice. 6430vmips.h: Declare setup_rom() and setup_ram(). Nuke run_self_tests(). 6431 6432================================================================================ 6433[brg] Wed, 23 Jul 2003 06:31:59 UTC trunk 6434 cvs rdiff -r1.1 -r1.2 vmips/decstat.cc 6435-------------------------------------------------------------------------------- 6436decstat.cc: Fix bug where we were always reversing the CHKSYN and ERRADR 6437 registers' order in memory. 6438 6439================================================================================ 6440[brg] Wed, 23 Jul 2003 06:27:13 UTC trunk 6441 cvs rdiff -r1.61 -r1.62 vmips/cpu.cc 6442 cvs rdiff -r1.39 -r1.40 vmips/optiontbl.h 6443-------------------------------------------------------------------------------- 6444cpu.cc: Print Cause and Status information on interrupt exceptions, if 6445 `excmsg' is set. Annotate CPU::exception() with its default parameters, for 6446 reference. 6447optiontbl.h: Document this change. 6448 6449================================================================================ 6450[brg] Sat, 19 Jul 2003 07:29:11 UTC trunk 6451 cvs rdiff -r1.22 -r1.23 vmips/sample_code/xmboot/boot.c 6452-------------------------------------------------------------------------------- 6453Mask out ALL interrupts at beginning. 6454 6455================================================================================ 6456[brg] Sat, 19 Jul 2003 07:28:53 UTC trunk 6457 cvs rdiff -r1.2 -r1.3 vmips/decrtc.cc 6458-------------------------------------------------------------------------------- 6459decrtc.cc: fix spacing typo in constructor. 6460 6461================================================================================ 6462[brg] Fri, 18 Jul 2003 07:14:50 UTC trunk 6463 cvs rdiff -r1.3 -r1.4 vmips/sample_code/xmboot/catrom 6464-------------------------------------------------------------------------------- 6465Add options for verbosity and appending vs prepending the ECOFF file 6466to the ROM. Also check ECOFF file for proper magic bytes. Rename LOADADDR to 6467RESETADDR. Warn if nonstandard loadaddr is necessary or we might extend past 6468the 1 MB of ROM a DEC 5000/200 could have. 6469 6470================================================================================ 6471[brg] Fri, 18 Jul 2003 07:14:34 UTC trunk 6472 cvs rdiff -r1.54 -r1.55 vmips/Makefile.am 6473 cvs rdiff -r1.1 -r1.2 vmips/deccsr.cc 6474 cvs add vmips/decstat.cc 6475 cvs rdiff -r1.64 -r1.65 vmips/vmips.cc 6476 cvs rdiff -r1.1 -r1.2 vmips/deccsr.h 6477 cvs rdiff -r1.1 -r1.2 vmips/deccsrreg.h 6478 cvs rdiff -r1.1 -r1.2 vmips/decrtc.h 6479 cvs rdiff -r1.1 -r1.2 vmips/decrtcreg.h 6480 cvs add vmips/decstat.h 6481 cvs rdiff -r1.38 -r1.39 vmips/optiontbl.h 6482 cvs rdiff -r1.37 -r1.38 vmips/vmips.h 6483-------------------------------------------------------------------------------- 6484Makefile.am: Add decstat.cc, decstat.h to the build. 6485decstat.cc, decstat.h: New files. 6486deccsr.cc: Change debugging printfs to fprintf to stderr. 6487deccsr.h: Add include guards. Constify descriptor_str(). 6488deccsrreg.h: Fix include guards. 6489decrtc.h: Make ready_clock() public. 6490decrtcreg.h: Fix include guards. 6491optiontbl.h: Add decstat option; re-fill doc paragraphs for other dec* options. 6492vmips.cc, vmips.h: Add setup code for decstat registers. 6493 6494================================================================================ 6495[brg] Sun, 13 Jul 2003 07:24:15 UTC trunk 6496 cvs rdiff -r1.23 -r1.24 vmips/test_code/README 6497 cvs rdiff -r1.1 -r1.2 vmips/test_code/vmips.regcheck/load.S 6498-------------------------------------------------------------------------------- 6499README: Fix a typo. 6500vmips.regcheck/load.S: Add .ent/.end directives; it confuses the 6501 disassembler less. 6502 6503================================================================================ 6504[brg] Sun, 13 Jul 2003 07:23:49 UTC trunk 6505 cvs rdiff -r1.135 -r1.136 vmips/doc/to-do 6506-------------------------------------------------------------------------------- 6507Add some bug fix/cleanup ideas. 6508 6509================================================================================ 6510[brg] Sat, 12 Jul 2003 22:38:31 UTC vmips-1_1-branch 6511 cvs rdiff -r1.131.2.3 -r1.131.2.4 vmips/doc/to-do 6512-------------------------------------------------------------------------------- 6513Possible bug fix to incorporate for next 1.1.x release 6514 6515================================================================================ 6516[brg] Sat, 12 Jul 2003 22:28:52 UTC trunk 6517 cvs rdiff -r1.1 -r1.2 vmips/decrtc.cc 6518-------------------------------------------------------------------------------- 6519decrtc.cc: Add reg_names list for debugging printouts. 6520 Initialize timebase divisor in RTC_REGA and add comments to constructor. 6521 If user program is reading RTC_REGA, fake "update in progress" once a second. 6522 Make all printfs go to stderr. 6523 Turn on interrupt_enable after ready_clock(). We don't want the first write 6524 to immediately trigger an interrupt. 6525 Print counter of RTC interrupts. 6526 6527================================================================================ 6528[brg] Fri, 11 Jul 2003 08:06:38 UTC trunk 6529 cvs rdiff -r1.60 -r1.61 vmips/configure.in 6530 cvs rdiff -r1.11 -r1.12 vmips/deviceint.cc 6531 cvs rdiff -r1.38 -r1.39 vmips/mapper.cc 6532 cvs rdiff -r1.24 -r1.25 vmips/mapper.h 6533 cvs rdiff -r1.32 -r1.33 vmips/options.cc 6534 cvs rdiff -r1.37 -r1.38 vmips/optiontbl.h 6535 cvs rdiff -r1.63 -r1.64 vmips/vmips.cc 6536 cvs rdiff -r1.36 -r1.37 vmips/vmips.h 6537-------------------------------------------------------------------------------- 6538configure.in: Get rid of support for --disable-tty, which no one uses 6539 anymore. 6540options.cc: Likewise. 6541vmips.h: Likewise. Add support variables for decrtc and deccsr. 6542vmips.cc: Likewise. Include many header files no longer included by 6543 vmips.h. Include setup code for decrtc and deccsr. 6544mapper.h: Include fewer .h files. 6545deviceint.cc: Include options.h. 6546mapper.cc: Include options.h. Take out "using namespace std". 6547 Improve error message for insert_into_rangelist(). 6548optiontbl.h: Add decrtc and deccsr options. (This file is getting 6549 seriously bloated. Reason #32482304823 for a real configuration language) 6550 6551================================================================================ 6552[brg] Fri, 11 Jul 2003 08:06:15 UTC trunk 6553 cvs rdiff -r1.25 -r1.26 vmips/range.cc 6554-------------------------------------------------------------------------------- 6555range.cc: Allow two ranges to be RIGHT next to each other in memory. 6556 6557================================================================================ 6558[brg] Fri, 11 Jul 2003 08:05:49 UTC trunk 6559 cvs rdiff -r1.17 -r1.18 vmips/clockdev.cc 6560 cvs rdiff -r1.12 -r1.13 vmips/clockdev.h 6561 cvs rdiff -r1.13 -r1.14 vmips/deviceint.h 6562 cvs rdiff -r1.28 -r1.29 vmips/spimconsole.cc 6563 cvs rdiff -r1.18 -r1.19 vmips/spimconsole.h 6564-------------------------------------------------------------------------------- 6565deviceint.h: Constify descriptor_str. 6566clockdev.cc: Likewise. 6567clockdev.h: Likewise. 6568spimconsole.cc: Likewise. 6569spimconsole.h: Likewise. 6570 6571================================================================================ 6572[brg] Fri, 11 Jul 2003 08:05:27 UTC trunk 6573 cvs add vmips/deccsr.cc 6574 cvs rdiff -r1.53 -r1.54 vmips/Makefile.am 6575 cvs add vmips/deccsr.h 6576 cvs add vmips/deccsrreg.h 6577 cvs add vmips/decrtc.cc 6578 cvs add vmips/decrtc.h 6579 cvs add vmips/decrtcreg.h 6580-------------------------------------------------------------------------------- 6581deccsr.cc, deccsr.h, deccsrreg.h: New files to support DEC 5000/200 CSR device. 6582decrtc.cc, decrtc.h, decrtcreg.h: New files to support DEC 5000/200 RTC device. 6583Makefile.am: Add deccsr.cc, deccsr.h, deccsrreg.h, decrtc.cc, decrtc.h, and 6584 decrtcreg.h to vmips_SOURCES. 6585 6586================================================================================ 6587[brg] Sat, 21 Jun 2003 16:09:40 UTC trunk 6588 cvs rdiff -r1.16 -r1.17 vmips/NEWS 6589 cvs rdiff -r1.59 -r1.60 vmips/configure.in 6590-------------------------------------------------------------------------------- 6591update from branch 6592 6593================================================================================ 6594[brg] Mon, 16 Jun 2003 18:21:56 UTC vmips-1_1-branch 6595 cvs rdiff -r1.3.6.2 -r1.3.6.3 vmips/ChangeLog 6596 cvs rdiff -r1.1 -r1.1.2.1 vmips/utils/do-cvs2cl 6597-------------------------------------------------------------------------------- 6598update ChangeLog. 6599 6600================================================================================ 6601[brg] Mon, 16 Jun 2003 18:15:10 UTC vmips-1_1-branch 6602 cvs rdiff -r1.1.4.3 -r1.1.4.4 vmips/ANNOUNCE 6603 cvs rdiff -r1.14.2.3 -r1.14.2.4 vmips/NEWS 6604-------------------------------------------------------------------------------- 6605Add NEWS for one more bug fix. 6606 6607================================================================================ 6608[brg] Sun, 01 Jun 2003 05:08:11 UTC vmips-1_1-branch 6609 cvs rdiff -r1.57.2.3 -r1.57.2.4 vmips/configure.in 6610-------------------------------------------------------------------------------- 6611Fix handling of --with-mips-include, which never really worked. 6612 6613================================================================================ 6614[brg] Thu, 29 May 2003 05:37:45 UTC vmips-1_1-branch 6615 cvs rdiff -r1.13 -r1.13.4.1 vmips/sample_code/xmboot/Makefile.in 6616-------------------------------------------------------------------------------- 6617Partial merge from HEAD - don't abort if we fail to link loadtest. 6618 6619================================================================================ 6620[brg] Thu, 29 May 2003 05:36:58 UTC trunk 6621 cvs rdiff -r1.26 -r1.27 vmips/sample_code/xmboot/Makefile.in 6622-------------------------------------------------------------------------------- 6623Make failures due to linking loadtest optional -- this way we aren't 6624unnecessarily bothering people who don't have a ecoff-littlemips toolchain. 6625 6626================================================================================ 6627[brg] Thu, 29 May 2003 05:17:28 UTC trunk 6628 cvs rdiff -r1.7 -r1.8 vmips/accesstypes.h 6629 cvs rdiff -r1.16 -r1.17 vmips/clockdev.cc 6630 cvs rdiff -r1.11 -r1.12 vmips/clockdev.h 6631 cvs rdiff -r1.60 -r1.61 vmips/cpu.cc 6632 cvs rdiff -r1.29 -r1.30 vmips/cpu.h 6633 cvs rdiff -r1.26 -r1.27 vmips/cpzero.cc 6634 cvs rdiff -r1.14 -r1.15 vmips/cpzero.h 6635 cvs rdiff -r1.8 -r1.9 vmips/cpzeroreg.h 6636 cvs rdiff -r1.44 -r1.45 vmips/debug.cc 6637 cvs rdiff -r1.21 -r1.22 vmips/debug.h 6638 cvs rdiff -r1.5 -r1.6 vmips/deviceexc.h 6639 cvs rdiff -r1.10 -r1.11 vmips/deviceint.cc 6640 cvs rdiff -r1.12 -r1.13 vmips/deviceint.h 6641 cvs rdiff -r1.16 -r1.17 vmips/devicemap.cc 6642 cvs rdiff -r1.15 -r1.16 vmips/devicemap.h 6643 cvs rdiff -r1.7 -r1.8 vmips/intctrl.cc 6644 cvs rdiff -r1.7 -r1.8 vmips/intctrl.h 6645 cvs rdiff -r1.37 -r1.38 vmips/mapper.cc 6646 cvs rdiff -r1.23 -r1.24 vmips/mapper.h 6647 cvs rdiff -r1.7 -r1.8 vmips/memorymodule.cc 6648 cvs rdiff -r1.6 -r1.7 vmips/memorymodule.h 6649 cvs rdiff -r1.36 -r1.37 vmips/optiontbl.h 6650 cvs rdiff -r1.24 -r1.25 vmips/range.cc 6651 cvs rdiff -r1.17 -r1.18 vmips/range.h 6652 cvs rdiff -r1.5 -r1.6 vmips/regnames.h 6653 cvs rdiff -r1.11 -r1.12 vmips/remotegdb.cc 6654 cvs rdiff -r1.6 -r1.7 vmips/remotegdb.h 6655 cvs rdiff -r1.27 -r1.28 vmips/spimconsole.cc 6656 cvs rdiff -r1.17 -r1.18 vmips/spimconsole.h 6657 cvs rdiff -r1.6 -r1.7 vmips/spimconsreg.h 6658 cvs rdiff -r1.12 -r1.13 vmips/stub-dis.cc 6659 cvs rdiff -r1.27 -r1.28 vmips/sysinclude.h 6660 cvs rdiff -r1.5 -r1.6 vmips/tlbentry.cc 6661 cvs rdiff -r1.6 -r1.7 vmips/tlbentry.h 6662 cvs rdiff -r1.62 -r1.63 vmips/vmips.cc 6663 cvs rdiff -r1.35 -r1.36 vmips/vmips.h 6664 cvs rdiff -r1.20 -r1.21 vmips/vmipstool.cc 6665-------------------------------------------------------------------------------- 6666Update copyright dates. 6667 6668================================================================================ 6669[brg] Thu, 29 May 2003 05:14:11 UTC trunk 6670 cvs rdiff -r1.15 -r1.16 vmips/NEWS 6671-------------------------------------------------------------------------------- 6672update NEWS for 1.1.1, from branch. 6673 6674================================================================================ 6675[brg] Thu, 29 May 2003 05:14:00 UTC trunk 6676 cvs rdiff -r1.2 -r1.3 vmips/doc/copydocs 6677-------------------------------------------------------------------------------- 6678merge from 1.1 branch. 6679 6680================================================================================ 6681[brg] Thu, 29 May 2003 04:58:42 UTC vmips-1_1-branch 6682 cvs rdiff -r1.7 -r1.7.4.1 vmips/accesstypes.h 6683 cvs rdiff -r1.16 -r1.16.2.1 vmips/clockdev.cc 6684 cvs rdiff -r1.11 -r1.11.2.1 vmips/clockdev.h 6685 cvs rdiff -r1.58.2.1 -r1.58.2.2 vmips/cpu.cc 6686 cvs rdiff -r1.28.2.1 -r1.28.2.2 vmips/cpu.h 6687 cvs rdiff -r1.24.2.1 -r1.24.2.2 vmips/cpzero.cc 6688 cvs rdiff -r1.13.2.1 -r1.13.2.2 vmips/cpzero.h 6689 cvs rdiff -r1.7.2.1 -r1.7.2.2 vmips/cpzeroreg.h 6690 cvs rdiff -r1.42 -r1.42.2.1 vmips/debug.cc 6691 cvs rdiff -r1.20 -r1.20.2.1 vmips/debug.h 6692 cvs rdiff -r1.5 -r1.5.2.1 vmips/deviceexc.h 6693 cvs rdiff -r1.10 -r1.10.4.1 vmips/deviceint.cc 6694 cvs rdiff -r1.12 -r1.12.4.1 vmips/deviceint.h 6695 cvs rdiff -r1.14.2.1 -r1.14.2.2 vmips/devicemap.cc 6696 cvs rdiff -r1.15 -r1.15.2.1 vmips/devicemap.h 6697 cvs rdiff -r1.7 -r1.7.4.1 vmips/intctrl.cc 6698 cvs rdiff -r1.7 -r1.7.4.1 vmips/intctrl.h 6699 cvs rdiff -r1.36 -r1.36.2.1 vmips/mapper.cc 6700 cvs rdiff -r1.22 -r1.22.4.1 vmips/mapper.h 6701 cvs rdiff -r1.7 -r1.7.2.1 vmips/memorymodule.cc 6702 cvs rdiff -r1.6 -r1.6.4.1 vmips/memorymodule.h 6703 cvs rdiff -r1.35 -r1.35.2.1 vmips/optiontbl.h 6704 cvs rdiff -r1.24 -r1.24.4.1 vmips/range.cc 6705 cvs rdiff -r1.17 -r1.17.4.1 vmips/range.h 6706 cvs rdiff -r1.5 -r1.5.4.1 vmips/regnames.h 6707 cvs rdiff -r1.11 -r1.11.2.1 vmips/remotegdb.cc 6708 cvs rdiff -r1.6 -r1.6.2.1 vmips/remotegdb.h 6709 cvs rdiff -r1.27 -r1.27.2.1 vmips/spimconsole.cc 6710 cvs rdiff -r1.17 -r1.17.2.1 vmips/spimconsole.h 6711 cvs rdiff -r1.6 -r1.6.4.1 vmips/spimconsreg.h 6712 cvs rdiff -r1.11.4.1 -r1.11.4.2 vmips/stub-dis.cc 6713 cvs rdiff -r1.26 -r1.26.2.1 vmips/sysinclude.h 6714 cvs rdiff -r1.5 -r1.5.4.1 vmips/tlbentry.cc 6715 cvs rdiff -r1.6 -r1.6.4.1 vmips/tlbentry.h 6716 cvs rdiff -r1.61.2.1 -r1.61.2.2 vmips/vmips.cc 6717 cvs rdiff -r1.34 -r1.34.2.1 vmips/vmips.h 6718 cvs rdiff -r1.19.2.1 -r1.19.2.2 vmips/vmipstool.cc 6719-------------------------------------------------------------------------------- 6720Update copyright dates. 6721 6722================================================================================ 6723[brg] Thu, 29 May 2003 03:47:17 UTC vmips-1_1-branch 6724 cvs rdiff -r1.1.4.2 -r1.1.4.3 vmips/ANNOUNCE 6725-------------------------------------------------------------------------------- 6726New announcement for version 1.1.1 6727 6728================================================================================ 6729[brg] Thu, 29 May 2003 03:35:50 UTC vmips-1_1-branch 6730 cvs rdiff -r1.7.4.1 -r1.7.4.2 vmips/VERSION 6731 cvs rdiff -r1.57.2.2 -r1.57.2.3 vmips/configure.in 6732-------------------------------------------------------------------------------- 6733update VERSION to 1.1.1 6734 6735================================================================================ 6736[brg] Thu, 29 May 2003 03:24:48 UTC vmips-1_1-branch 6737 cvs rdiff -r1.3.6.1 -r1.3.6.2 vmips/ChangeLog 6738-------------------------------------------------------------------------------- 6739update changelog for 1.1.1 6740 6741================================================================================ 6742[brg] Thu, 29 May 2003 03:09:55 UTC vmips-1_1-branch 6743 cvs rdiff -r1.14.2.2 -r1.14.2.3 vmips/NEWS 6744-------------------------------------------------------------------------------- 6745Add NEWS for version 1.1.1 6746 6747================================================================================ 6748[brg] Thu, 29 May 2003 02:26:32 UTC vmips-1_1-branch 6749 cvs rdiff -r1.9 -r1.9.2.1 vmips/test_code/vmips.regcheck/Makefile.am 6750 cvs rdiff -r1.12 -r1.12.2.1 vmips/test_code/vmips.regcheck/Makefile.in 6751-------------------------------------------------------------------------------- 6752regenerated after addition of srlv test case on branch. 6753 6754================================================================================ 6755[brg] Thu, 29 May 2003 02:12:48 UTC vmips-1_1-branch 6756 cvs rdiff -r1.52 -r1.52.2.1 vmips/Makefile.am 6757 cvs rdiff -r1.58 -r1.58.2.1 vmips/cpu.cc 6758 cvs rdiff -r1.28 -r1.28.2.1 vmips/cpu.h 6759 cvs rdiff -r1.24 -r1.24.2.1 vmips/cpzero.cc 6760 cvs rdiff -r1.13 -r1.13.2.1 vmips/cpzero.h 6761 cvs rdiff -r1.7 -r1.7.2.1 vmips/cpzeroreg.h 6762 cvs rdiff -r1.14 -r1.14.2.1 vmips/devicemap.cc 6763 cvs rdiff -r1.61 -r1.61.2.1 vmips/vmips.cc 6764 cvs rdiff -r1.19 -r1.19.2.1 vmips/vmipstool.cc 6765 cvs rdiff -r1.49 -r1.49.2.1 vmips/doc/Makefile.in 6766 cvs rdiff -r1.5 -r1.5.4.1 vmips/sample_code/asm_regnames.h 6767 cvs rdiff -r1.1 -r1.1.2.1 vmips/test_code/vmips.regcheck/srlv.S 6768 cvs rdiff -r1.1 -r1.1.2.1 vmips/test_code/vmips.regcheck/srlv.par 6769-------------------------------------------------------------------------------- 6770Merge from HEAD in preparation for 1.1.1 release 6771 6772================================================================================ 6773[brg] Fri, 23 May 2003 08:10:20 UTC trunk 6774 cvs rdiff -r1.15 -r1.16 vmips/devicemap.cc 6775-------------------------------------------------------------------------------- 6776Another attempt at writing the generic lb/lh/sb/sh->lw/sw conversions. 6777This time, it uses no old-style (C) casts. 6778 6779================================================================================ 6780[brg] Fri, 23 May 2003 07:33:10 UTC trunk 6781 cvs rdiff -r1.14 -r1.15 vmips/devicemap.cc 6782-------------------------------------------------------------------------------- 6783trying something new. 6784 6785================================================================================ 6786[brg] Fri, 02 May 2003 03:22:22 UTC trunk 6787 cvs rdiff -r1.25 -r1.26 vmips/sample_code/xmboot/Makefile.in 6788-------------------------------------------------------------------------------- 6789Remove xmsend.c from the distribution. 6790 6791================================================================================ 6792[brg] Fri, 02 May 2003 03:20:45 UTC trunk 6793 cvs rdiff -r1.49 -r1.50 vmips/doc/Makefile.in 6794 cvs rdiff -r1.24 -r1.25 vmips/sample_code/xmboot/Makefile.in 6795-------------------------------------------------------------------------------- 6796Add various files to distribution that got left out inadvertently. 6797 6798================================================================================ 6799[brg] Tue, 29 Apr 2003 06:28:03 UTC trunk 6800 cvs rdiff -r1.59 -r1.60 vmips/cpu.cc 6801-------------------------------------------------------------------------------- 6802cpu.cc: Make srl work right. Apply a similar fix to sra. Remember, kids, 6803 shifting an int32 by 32 results in funny substances in your drinking water. 6804 6805================================================================================ 6806[brg] Tue, 29 Apr 2003 06:26:35 UTC trunk 6807 cvs rdiff -r1.1 -r1.2 vmips/sample_code/xmboot/bootenv.c 6808-------------------------------------------------------------------------------- 6809We'll pretend we're a 5000/200, for now. apparently 5000/1xx docs are too 6810hard to find. 6811 6812================================================================================ 6813[brg] Tue, 29 Apr 2003 04:57:01 UTC trunk 6814 cvs rdiff -r1.9 -r1.10 vmips/test_code/vmips.regcheck/Makefile.am 6815 cvs rdiff -r1.12 -r1.13 vmips/test_code/vmips.regcheck/Makefile.in 6816 cvs add vmips/test_code/vmips.regcheck/srlv.S 6817 cvs add vmips/test_code/vmips.regcheck/srlv.par 6818-------------------------------------------------------------------------------- 6819Add a stronger check for srlv, which was broken. 6820 6821================================================================================ 6822[brg] Mon, 28 Apr 2003 06:45:01 UTC trunk 6823 cvs rdiff -r1.43 -r1.44 vmips/debug.cc 6824 cvs rdiff -r1.20 -r1.21 vmips/debug.h 6825-------------------------------------------------------------------------------- 6826debug.cc: Introduce virtual destructor. 6827 Replace rom_bp_bitmap with a STL set (bp_set) of addresses. 6828 Introduce interrupt handling: ^C when in debug mode acts like a breakpoint. 6829 Generalize rom_breakpoint handling (and rename methods accordingly) to 6830 deal with all breakpoints (but leave the weird GDB backwards compatibility 6831 stuff in there.) 6832 Introduce support for the GDB 'Z' and 'z' packets. 6833 Rewrite some of the commented-out debug fprintfs as meaningful comments. 6834debug.h: Replace rom_bp_bitmap with a STL set (bp_set) of addresses. 6835 Introduce prototypes for virtual destructor. 6836 Update prototypes for rom_breakpoint methods to reflect their new names. 6837 Declare got_interrupt flag. 6838 Add prototype for 'Z'/'z' handler. 6839 6840================================================================================ 6841[brg] Mon, 28 Apr 2003 06:19:21 UTC trunk 6842 cvs rdiff -r1.26 -r1.27 vmips/sysinclude.h 6843-------------------------------------------------------------------------------- 6844Include signal.h, for signal handlers. 6845 6846================================================================================ 6847[brg] Mon, 28 Apr 2003 03:50:29 UTC trunk 6848 cvs rdiff -r1.23 -r1.24 vmips/sample_code/xmboot/Makefile.in 6849-------------------------------------------------------------------------------- 6850Update the name of coff_main. 6851 6852================================================================================ 6853[brg] Sun, 27 Apr 2003 22:49:42 UTC trunk 6854 cvs rdiff -r1.34 -r1.35 vmips/vmips.h 6855-------------------------------------------------------------------------------- 6856Make machine->dbgr public; this helps with some debugger hacking I am doing 6857at the moment. 6858 6859================================================================================ 6860[brg] Sun, 27 Apr 2003 21:28:37 UTC trunk 6861 cvs rdiff -r1.22 -r1.23 vmips/sample_code/xmboot/Makefile.in 6862-------------------------------------------------------------------------------- 6863Get rid of a zillion little rules; try to regularize the rules for building 6864things on the host vs. vmips target. Eventually we'll automake this. 6865 6866================================================================================ 6867[brg] Sun, 27 Apr 2003 21:26:37 UTC trunk 6868 cvs rdiff -r1.2 -r1.3 vmips/sample_code/xmboot/coff_main.c 6869 cvs rdiff -r1.1 -r1.2 vmips/sample_code/xmboot/pftest.c 6870-------------------------------------------------------------------------------- 6871coff_main.c: use correct name. 6872pftest.c: Make it use main() instead of entry(). 6873 6874================================================================================ 6875[brg] Sun, 27 Apr 2003 21:25:43 UTC trunk 6876 cvs add vmips/sample_code/xmboot/runtests 6877-------------------------------------------------------------------------------- 6878quick script that runs some test code 6879 6880================================================================================ 6881[brg] Sun, 27 Apr 2003 21:25:21 UTC trunk 6882 cvs rdiff -r1.5 -r1.6 vmips/sample_code/xmboot/README 6883-------------------------------------------------------------------------------- 6884update descriptions of what's here; add description of testing framework. 6885 6886================================================================================ 6887[brg] Sun, 27 Apr 2003 20:34:45 UTC trunk 6888 cvs add vmips/sample_code/xmboot/pftest.output 6889 cvs add vmips/sample_code/xmboot/testbootenv.output 6890-------------------------------------------------------------------------------- 6891Expected test case output for pftest and testbootenv. 6892 6893================================================================================ 6894[brg] Sun, 27 Apr 2003 19:48:20 UTC trunk 6895 cvs rm -f vmips/sample_code/xmboot/xmsend.c 6896-------------------------------------------------------------------------------- 6897Not sure if this was ever used! ;-) 6898 6899================================================================================ 6900[brg] Sun, 13 Apr 2003 20:22:15 UTC vmips-1_1-branch 6901 cvs rdiff -r1.2 -r1.2.6.1 vmips/doc/copydocs 6902-------------------------------------------------------------------------------- 6903update to new copy command. 6904 6905================================================================================ 6906[brg] Sat, 12 Apr 2003 18:07:23 UTC trunk 6907 cvs rdiff -r1.21 -r1.22 vmips/sample_code/xmboot/Makefile.in 6908-------------------------------------------------------------------------------- 6909Add the rest of the files I forgot. 6910 6911================================================================================ 6912[brg] Sat, 12 Apr 2003 18:02:30 UTC trunk 6913 cvs rdiff -r1.20 -r1.21 vmips/sample_code/xmboot/Makefile.in 6914-------------------------------------------------------------------------------- 6915Add boot_setup.S to the distribution. 6916 6917================================================================================ 6918[brg] Sat, 12 Apr 2003 17:59:42 UTC trunk 6919 cvs rdiff -r1.52 -r1.53 vmips/Makefile.am 6920 cvs rdiff -r1.19 -r1.20 vmips/sample_code/xmboot/Makefile.in 6921-------------------------------------------------------------------------------- 6922Add stub-dis.h and sample_code/xmboot/boot.script to the distribution. 6923 6924================================================================================ 6925[brg] Sat, 12 Apr 2003 17:56:21 UTC trunk 6926 cvs rdiff -r1.134 -r1.135 vmips/doc/to-do 6927-------------------------------------------------------------------------------- 6928More on debugging. 6929 6930================================================================================ 6931[brg] Sat, 12 Apr 2003 17:49:50 UTC trunk 6932 cvs rdiff -r1.133 -r1.134 vmips/doc/to-do 6933-------------------------------------------------------------------------------- 6934Flesh out existing brainstorms. 6935 6936================================================================================ 6937[brg] Sat, 12 Apr 2003 17:30:22 UTC trunk 6938 cvs rdiff -r1.17 -r1.18 vmips/utils/bootstrap 6939-------------------------------------------------------------------------------- 6940Add xmboot/boot.script to list of files to delete. 6941 6942================================================================================ 6943[brg] Sat, 12 Apr 2003 17:28:50 UTC trunk 6944 cvs rdiff -r1.132 -r1.133 vmips/doc/to-do 6945-------------------------------------------------------------------------------- 6946doc/to-do: Update version release info. Add coprocessor interface item. 6947 6948================================================================================ 6949[brg] Sat, 12 Apr 2003 17:28:37 UTC trunk 6950 cvs rdiff -r1.61 -r1.62 vmips/vmips.cc 6951-------------------------------------------------------------------------------- 6952vmips.cc: Include stub-dis.h and use that instead of keying in the prototype 6953 separately. 6954 6955================================================================================ 6956[brg] Sat, 12 Apr 2003 17:26:48 UTC trunk 6957 cvs rdiff -r1.58 -r1.59 vmips/cpu.cc 6958 cvs rdiff -r1.28 -r1.29 vmips/cpu.h 6959 cvs rdiff -r1.25 -r1.26 vmips/cpzero.cc 6960 cvs rdiff -r1.13 -r1.14 vmips/cpzero.h 6961 cvs rdiff -r1.7 -r1.8 vmips/cpzeroreg.h 6962 cvs add vmips/stub-dis.h 6963-------------------------------------------------------------------------------- 6964stub-dis.h: New file with interfaces to stub-dis.cc. 6965cpu.cc: Include stub-dis.h. Refactor unimplemented-coprocessor handling code. 6966 Make the "no fpu" response from cfc1 work. 6967cpu.h: New prototype for cop_unimpl(). 6968cpzero.cc: Include error.h. New cop_usable() method to check status word 6969 for coprocessor usable bit. 6970cpzero.h: New prototype for cop_usable(). 6971cpzeroreg.h: Split out the individual flags in Status's CU field and give them 6972 their own names. 6973 6974================================================================================ 6975[brg] Sat, 12 Apr 2003 17:21:31 UTC trunk 6976 cvs rdiff -r1.21 -r1.22 vmips/sample_code/xmboot/boot.c 6977-------------------------------------------------------------------------------- 6978boot.c: Add support for auto-booting a preloaded kernel. 6979 6980================================================================================ 6981[brg] Sat, 12 Apr 2003 16:27:24 UTC trunk 6982 cvs rdiff -r1.2 -r1.3 vmips/sample_code/xmboot/catrom 6983-------------------------------------------------------------------------------- 6984Add support for patching the booter to obviate the need for the user to type 6985the "rom" command. 6986 6987================================================================================ 6988[brg] Fri, 11 Apr 2003 18:52:05 UTC trunk 6989 cvs rdiff -r1.20 -r1.21 vmips/sample_code/xmboot/boot.c 6990 cvs rdiff -r1.1 -r1.2 vmips/sample_code/xmboot/catrom 6991 cvs rdiff -r1.2 -r1.3 vmips/sample_code/xmboot/vmips16M 6992-------------------------------------------------------------------------------- 6993boot.c: Make "rx" work after a "rom" command. 6994catrom: Delete the intermediate .pad file. 6995vmips16M: Turn on DBE messages. 6996 6997================================================================================ 6998[brg] Thu, 10 Apr 2003 17:41:42 UTC trunk 6999 cvs rdiff -r1.22 -r1.23 vmips/mapper.h 7000-------------------------------------------------------------------------------- 7001New flag to cache dbemsg option. 7002 7003================================================================================ 7004[brg] Thu, 10 Apr 2003 17:40:58 UTC trunk 7005 cvs rdiff -r1.36 -r1.37 vmips/mapper.cc 7006 cvs rdiff -r1.35 -r1.36 vmips/optiontbl.h 7007-------------------------------------------------------------------------------- 7008optiontbl.h: New flag "dbemsg", defaulting to false. 7009mapper.cc: Print out the physical addresses of accesses that cause data bus 7010errors, if dbemsg flag is set. 7011 7012================================================================================ 7013[brg] Tue, 08 Apr 2003 00:03:53 UTC trunk 7014 cvs rdiff -r1.24 -r1.25 vmips/cpzero.cc 7015-------------------------------------------------------------------------------- 7016cpzero.cc: reset() sets the right PRId value. 7017 7018================================================================================ 7019[brg] Mon, 07 Apr 2003 23:56:33 UTC trunk 7020 cvs rdiff -r1.18 -r1.19 vmips/sample_code/xmboot/Makefile.in 7021 cvs rm -f vmips/sample_code/xmboot/boot.script 7022 cvs add vmips/sample_code/xmboot/boot.script.in 7023 cvs rdiff -r1.1 -r1.2 vmips/sample_code/xmboot/vmips16M 7024-------------------------------------------------------------------------------- 7025Makefile.in: Don't build loadtest by default; it *must* be in ECOFF 7026 format to be useful at the moment, and the user may not have ECOFF tools. 7027vmips16M: Don't halt on break. 7028boot.script.in: Autoconf-friendly version of boot.script (replaces boot.script) 7029 7030================================================================================ 7031[brg] Mon, 07 Apr 2003 23:55:01 UTC trunk 7032 cvs rdiff -r1.58 -r1.59 vmips/configure.in 7033-------------------------------------------------------------------------------- 7034configure.in: Build sample_code/xmboot/boot.script. 7035 7036================================================================================ 7037[brg] Sun, 06 Apr 2003 18:53:02 UTC trunk 7038 cvs rdiff -r1.17 -r1.18 vmips/sample_code/xmboot/Makefile.in 7039 cvs rdiff -r1.19 -r1.20 vmips/sample_code/xmboot/boot.c 7040 cvs rm -f vmips/sample_code/xmboot/utils.S 7041-------------------------------------------------------------------------------- 7042Rewrite turn_on_clock_interrupts as a C function in boot.c, in terms of 7043get/set_status(). Now utils.S is no longer needed. 7044 7045================================================================================ 7046[brg] Sun, 06 Apr 2003 18:44:41 UTC trunk 7047 cvs rdiff -r1.16 -r1.17 vmips/sample_code/xmboot/Makefile.in 7048 cvs rdiff -r1.18 -r1.19 vmips/sample_code/xmboot/boot.c 7049 cvs rdiff -r1.4 -r1.5 vmips/sample_code/xmboot/boot_setup.S 7050 cvs add vmips/sample_code/xmboot/bootenv.c 7051 cvs add vmips/sample_code/xmboot/bootenv.h 7052 cvs rdiff -r1.17 -r1.18 vmips/sample_code/xmboot/lib.c 7053 cvs rdiff -r1.13 -r1.14 vmips/sample_code/xmboot/lib.h 7054 cvs add vmips/sample_code/xmboot/set_status.h 7055 cvs add vmips/sample_code/xmboot/testbootenv.c 7056 cvs add vmips/sample_code/xmboot/vmips16M 7057-------------------------------------------------------------------------------- 7058Makefile.in: Add bootenv.o as a booter object (both boot.host and real booter) 7059boot.c: Include set_status.h and bootenv.h. Add commands for printenv, 7060 setenv, unsetenv. Move prototypes for get_status, set_status to 7061 set_status.h. Initialize boot environment. Fix typo in load_rom. 7062set_status.h: New file with prototypes for set_status.S. 7063boot_setup.S: Fill in more slots in the jump table for getenv, setenv, 7064 unsetenv, and printenv. 7065lib.c: Add strncmp, strncpy. Reindent. 7066lib.h: Add protos for strncmp, strncpy. 7067bootenv.c: New file with code to manage the boot environment. 7068bootenv.h: New file with prototypes for bootenv.c. 7069testbootenv.c: New file with test code for bootenv.c. 7070vmips16M: New script to run vmips with 16 megs of core. 7071 7072================================================================================ 7073[brg] Sun, 06 Apr 2003 17:19:00 UTC trunk 7074 cvs rdiff -r1.15 -r1.16 vmips/sample_code/xmboot/Makefile.in 7075 cvs rdiff -r1.2 -r1.3 vmips/sample_code/xmboot/boot_main.c 7076-------------------------------------------------------------------------------- 7077Makefile.in: remove set_bev.o, which doesn't exist 7078boot_main.c: replace set_bev stub with set_status/get_status stubs 7079 7080================================================================================ 7081[brg] Sun, 06 Apr 2003 16:43:07 UTC trunk 7082 cvs rdiff -r1.5 -r1.6 vmips/sample_code/asm_regnames.h 7083-------------------------------------------------------------------------------- 7084Squish comment warning from gcc -Wall :-P 7085 7086================================================================================ 7087[brg] Sun, 06 Apr 2003 16:42:08 UTC trunk 7088 cvs rdiff -r1.14 -r1.15 vmips/sample_code/xmboot/Makefile.in 7089 cvs rdiff -r1.17 -r1.18 vmips/sample_code/xmboot/boot.c 7090 cvs rdiff -r1.1 -r1.2 vmips/sample_code/xmboot/boot_main.c 7091 cvs rdiff -r1.3 -r1.4 vmips/sample_code/xmboot/boot_setup.S 7092 cvs rdiff -r1.6 -r1.7 vmips/sample_code/xmboot/coff.c 7093 cvs rdiff -r1.16 -r1.17 vmips/sample_code/xmboot/lib.c 7094 cvs rdiff -r1.12 -r1.13 vmips/sample_code/xmboot/lib.h 7095 cvs rdiff -r1.1 -r1.2 vmips/sample_code/xmboot/panic.c 7096 cvs rdiff -r1.2 -r1.3 vmips/sample_code/xmboot/serial.c 7097 cvs add vmips/sample_code/xmboot/set_status.S 7098-------------------------------------------------------------------------------- 7099set_status.S: Short routines that twiddle CP0 Status register. 7100Makefile.in: Use -Wall to compile. Add (set_bev.o set_status.o) to 7101 objects list for boot.exe. 7102boot.c: Declare set_bev(). Fix format-string warnings. Turn off boot-time 7103 exception handler when we finally jump to the program, and turn it back 7104 on again if/when we come back. (added routine to do this.) 7105boot_main.c: Provide a stub set_bev(). 7106boot_setup.S: Wrap jump table in .set noreorder to avoid as inserting 7107 more NOPs. Pass BadVAddr to panic routine -- hey, maybe it'll help. 7108coff.c: Fix format-string warnings. 7109lib.c: Include serial.h to pull in prototypes for read/write. Change 7110 (set_echo term_enable term_disable) to return void. Make puts always 7111 return 0 like the man page says. 7112lib.h: Update protos for (set_echo term_enable term_disable); they now 7113 return void. 7114panic.c: Make uncaught's parameters unsigned (just being paranoid). Add 7115 badvaddr as parameter & print it, too. 7116serial.c: Replace the 0; with a comment saying "nothing"; squashes a 7117 warning from gcc -Wall. 7118 7119================================================================================ 7120[brg] Sun, 06 Apr 2003 15:18:04 UTC trunk 7121 cvs rdiff -r1.16 -r1.17 vmips/sample_code/xmboot/boot.c 7122 cvs rdiff -r1.1 -r1.2 vmips/sample_code/xmboot/serial.c 7123 cvs add vmips/sample_code/xmboot/serial.h 7124 cvs rdiff -r1.2 -r1.3 vmips/sample_code/xmboot/xmrcv.c 7125 cvs rdiff -r1.2 -r1.3 vmips/sample_code/xmboot/xmrcv.h 7126-------------------------------------------------------------------------------- 7127serial.h: Prototypes for write() and read(). 7128boot.c: Include serial.h and xmrcv.h to pull in prototypes. 7129 Remove unused vars from peek, poke, load_rom. 7130serial.c: Include serial.h to pull in prototypes. 7131xmrcv.c: Make bytes_rcvd be a long, to match boot.c. 7132xmrcv.h: Likewise. 7133 7134================================================================================ 7135[brg] Sun, 06 Apr 2003 15:10:40 UTC trunk 7136 cvs rdiff -r1.2 -r1.3 vmips/sample_code/xmboot/boot_setup.S 7137 cvs rdiff -r1.15 -r1.16 vmips/sample_code/xmboot/lib.c 7138 cvs rdiff -r1.11 -r1.12 vmips/sample_code/xmboot/lib.h 7139 cvs rdiff -r1.5 -r1.6 vmips/sample_code/xmboot/libtest.c 7140 cvs rdiff -r1.2 -r1.3 vmips/sample_code/xmboot/libtest.output 7141-------------------------------------------------------------------------------- 7142boot_setup.S: Flesh out the DEC PROM jump table some more. Refactor the 7143 exception handler. Rename 'begin' as 'reset'. 7144lib.c: Implement strcat and atoi. 7145lib.h: Get rid of turn_on_mode and turn_off_mode, which don't exist. 7146 Add prototypes for strcat and atoi. 7147libtest.c: Reindent. Add tests for: strcat toupper tolower isprint 7148 memcpy memset atoi. 7149libtest.output: Update with current list of passing tests. 7150 7151================================================================================ 7152[brg] Sun, 06 Apr 2003 03:30:54 UTC trunk 7153 cvs rdiff -r1.42 -r1.43 vmips/debug.cc 7154 cvs rdiff -r1.15 -r1.16 vmips/sample_code/xmboot/boot.c 7155 cvs rdiff -r1.1 -r1.2 vmips/sample_code/xmboot/boot_setup.S 7156-------------------------------------------------------------------------------- 7157debug.cc: This printf produces way too much spam. 7158sample_code/xmboot/boot.c: Try passing boot's arguments to the program we 7159booted. 7160sample_code/xmboot/boot_setup.S: Add the beginnings of a DEC PROM compatible 7161jump table. 7162 7163================================================================================ 7164[brg] Sun, 06 Apr 2003 01:34:50 UTC trunk 7165 cvs rdiff -r1.13 -r1.14 vmips/sample_code/xmboot/Makefile.in 7166 cvs rdiff -r1.1 -r1.2 vmips/sample_code/xmboot/boot.script 7167 cvs rm -f vmips/sample_code/xmboot/ld.script 7168 cvs rm -f vmips/sample_code/xmboot/setup.S 7169-------------------------------------------------------------------------------- 7170ld.script, setup.S: changed names to boot.script, boot_setup.S 7171Makefile.in: put back changes that got blown away :-( 7172 7173================================================================================ 7174[brg] Sun, 06 Apr 2003 01:31:41 UTC trunk 7175 cvs add vmips/sample_code/xmboot/boot.script 7176 cvs add vmips/sample_code/xmboot/boot_setup.S 7177-------------------------------------------------------------------------------- 7178booter gets its own setup routine & linker script 7179 7180================================================================================ 7181[brg] Wed, 02 Apr 2003 15:00:37 UTC trunk 7182 cvs rdiff -r1.11 -r1.12 vmips/stub-dis.cc 7183-------------------------------------------------------------------------------- 7184Fix #if defined/if() messup here (same as on 1.1 branch). 7185 7186================================================================================ 7187[brg] Wed, 02 Apr 2003 14:59:58 UTC vmips-1_1-branch 7188 cvs rdiff -r1.11 -r1.11.4.1 vmips/stub-dis.cc 7189-------------------------------------------------------------------------------- 7190Fix #if defined/if() messup here. 7191 7192================================================================================ 7193[brg] Wed, 02 Apr 2003 14:57:08 UTC trunk 7194 cvs rdiff -r1.31 -r1.32 vmips/options.cc 7195-------------------------------------------------------------------------------- 7196options.cc: remove label "out" which is no longer used. 7197 7198================================================================================ 7199[brg] Mon, 24 Mar 2003 08:56:53 UTC trunk 7200 cvs rm -f vmips/sample_code/xmboot/.gdbinit 7201 cvs add vmips/sample_code/xmboot/ld.script 7202 cvs add vmips/sample_code/xmboot/panic.c 7203 cvs add vmips/sample_code/xmboot/setup.S 7204-------------------------------------------------------------------------------- 7205.gdbinit: removed; don't need this for the moment. 7206ld.script: added (load booter at high address, allows for loading large files.) 7207panic.c: added (helps to print out what causes the exception) 7208setup.S: added (support for panic routine & ld.script mods) 7209 7210================================================================================ 7211[brg] Mon, 24 Mar 2003 08:55:36 UTC trunk 7212 cvs rdiff -r1.14 -r1.15 vmips/sample_code/xmboot/boot.c 7213-------------------------------------------------------------------------------- 7214boot.c: print out ranges 7215 7216================================================================================ 7217[brg] Mon, 24 Mar 2003 07:57:00 UTC trunk 7218 cvs rdiff -r1.30 -r1.31 vmips/options.cc 7219 cvs rdiff -r1.19 -r1.20 vmips/vmipstool.cc 7220-------------------------------------------------------------------------------- 7221options.cc: Add support for K, M, G suffixes to numeric options to multiply by 7222 the appropriate power of 2. 7223vmipstool.cc: Fix completely broken handling of --ld-script option 7224 7225================================================================================ 7226[brg] Mon, 24 Mar 2003 07:05:16 UTC trunk 7227 cvs rdiff -r1.13 -r1.14 vmips/sample_code/xmboot/boot.c 7228 cvs add vmips/sample_code/xmboot/catrom 7229 cvs rdiff -r1.5 -r1.6 vmips/sample_code/xmboot/coff.c 7230-------------------------------------------------------------------------------- 7231catrom: New script to merge executables into the loader. 7232boot.c: Add support for booting executables which are already in ROM. 7233 Make messages from boot() more responsive. 7234 Clarify comment of recv_size. 7235 Fix return value of poke(). 7236coff.c: Comment out the "bad relocation" stuff, at least until it becomes 7237 clear why this is needed. 7238 7239================================================================================ 7240[brg] Mon, 24 Mar 2003 06:04:55 UTC trunk 7241 cvs rdiff -r1.15 -r1.16 vmips/INSTALL 7242 cvs rdiff -r1.14 -r1.15 vmips/NEWS 7243 cvs rdiff -r1.7 -r1.8 vmips/VERSION 7244 cvs rdiff -r1.57 -r1.58 vmips/configure.in 7245 cvs rdiff -r1.29 -r1.30 vmips/options.cc 7246 cvs rdiff -r1.11 -r1.12 vmips/vmips.spec.in 7247 cvs rdiff -r1.131 -r1.132 vmips/doc/to-do 7248 cvs rdiff -r1.72 -r1.73 vmips/doc/vmips.texi 7249-------------------------------------------------------------------------------- 7250Bring up-to-date with updates made only on branch for 1.1 release. 7251 7252================================================================================ 7253[brg] Mon, 10 Mar 2003 07:53:51 UTC vmips-1_1-branch 7254 cvs rdiff -r1.29.2.2 -r1.29.2.3 vmips/options.cc 7255-------------------------------------------------------------------------------- 7256One more time. 7257 7258================================================================================ 7259[brg] Mon, 10 Mar 2003 07:53:22 UTC vmips-1_1-branch 7260 cvs rdiff -r1.29.2.1 -r1.29.2.2 vmips/options.cc 7261-------------------------------------------------------------------------------- 7262Update copyright date, sigh. 7263 7264================================================================================ 7265[brg] Mon, 10 Mar 2003 07:23:44 UTC vmips-1_1-branch 7266 cvs rdiff -r1.57.2.1 -r1.57.2.2 vmips/configure.in 7267-------------------------------------------------------------------------------- 7268Don't install files (for now, at least) as mipsel-ecoff-vmips, etc. 7269 7270================================================================================ 7271[brg] Mon, 10 Mar 2003 07:08:54 UTC vmips-1_1-branch 7272 cvs rdiff -r1.29 -r1.29.2.1 vmips/options.cc 7273-------------------------------------------------------------------------------- 7274Fix bug in display of host processor endianness that was caused when 7275we changed sysinclude.h. 7276 7277================================================================================ 7278[brg] Fri, 21 Feb 2003 07:41:22 UTC vmips-1_1-branch 7279 cvs rdiff -r1.11 -r1.11.2.1 vmips/vmips.spec.in 7280-------------------------------------------------------------------------------- 7281Update specfile to have a --target option, and update description of package 7282to mention it. 7283 7284================================================================================ 7285[brg] Thu, 13 Feb 2003 06:23:05 UTC vmips-1_1-branch 7286 cvs rdiff -r1.131.2.2 -r1.131.2.3 vmips/doc/to-do 7287-------------------------------------------------------------------------------- 7288Update to-do to remove all to-do items from release candidate 7289 7290================================================================================ 7291[brg] Thu, 13 Feb 2003 06:22:29 UTC vmips-1_1-branch 7292 cvs rdiff -r1.15 -r1.15.2.1 vmips/INSTALL 7293 cvs rdiff -r1.72 -r1.72.2.1 vmips/doc/vmips.texi 7294-------------------------------------------------------------------------------- 7295INSTALL: Regenerate from manual. 7296doc/vmips.texi: Update installation instructions to mention --target 7297 requirement. 7298 7299================================================================================ 7300[brg] Thu, 19 Dec 2002 16:15:12 UTC vmips-1_1-branch 7301 cvs rdiff -r1.1.4.1 -r1.1.4.2 vmips/ANNOUNCE 7302 cvs rdiff -r1.3 -r1.3.6.1 vmips/ChangeLog 7303 cvs rdiff -r1.14.2.1 -r1.14.2.2 vmips/NEWS 7304-------------------------------------------------------------------------------- 7305Remove references to sartre. 7306Add NEWS. 7307Update ChangeLog. 7308 7309================================================================================ 7310[brg] Sat, 14 Dec 2002 20:41:01 UTC vmips-1_1-branch 7311 cvs rdiff -r1.131.2.1 -r1.131.2.2 vmips/doc/to-do 7312-------------------------------------------------------------------------------- 7313checklist before release. 7314 7315================================================================================ 7316[brg] Sat, 14 Dec 2002 20:32:11 UTC vmips-1_1-branch 7317 cvs rdiff -r1.14 -r1.14.2.1 vmips/NEWS 7318 cvs rdiff -r1.7 -r1.7.4.1 vmips/VERSION 7319 cvs rdiff -r1.57 -r1.57.2.1 vmips/configure.in 7320 cvs rdiff -r1.131 -r1.131.2.1 vmips/doc/to-do 7321-------------------------------------------------------------------------------- 7322NEWS: add placeholder for 1.1 news. 7323VERSION: set version to 1.1 7324configure.in: set version to 1.1. 7325doc/to-do: remove stuff to do for version 1.1 7326 7327================================================================================ 7328[brg] Sat, 14 Dec 2002 20:25:33 UTC vmips-1_1-branch 7329 cvs rdiff -r1.1 -r1.1.4.1 vmips/ANNOUNCE 7330-------------------------------------------------------------------------------- 7331Announcement for vmips-1.1 7332 7333================================================================================ 7334[brg] Sat, 14 Dec 2002 20:11:02 UTC trunk 7335 cvs rdiff -r1.71 -r1.72 vmips/doc/vmips.texi 7336 cvs rdiff -r1.2 -r1.3 vmips/test_code/vmips.outcheck/sb-print.S 7337-------------------------------------------------------------------------------- 7338doc/vmips.texi: Add a blurb about how SPIM and VMIPS differ with respect to 7339 narrow accesses to the console registers. 7340test_code/vmips.outcheck/sb-print.S: Correct the test case so that it will 7341 store to the right byte, no matter if it is running on LE or BE. 7342 7343================================================================================ 7344[brg] Mon, 28 Oct 2002 01:49:53 UTC trunk 7345 cvs rdiff -r1.13 -r1.14 vmips/devicemap.cc 7346-------------------------------------------------------------------------------- 7347devicemap.cc: Generalize the byte-swapped devicemap code further. 7348 Re-constify the offsets used. 7349 7350================================================================================ 7351[brg] Mon, 28 Oct 2002 01:34:22 UTC trunk 7352 cvs rdiff -r1.12 -r1.13 vmips/devicemap.cc 7353-------------------------------------------------------------------------------- 7354This approach to the byteswapped sb/sh looks like it works better. 7355 7356================================================================================ 7357[brg] Tue, 22 Oct 2002 03:18:09 UTC trunk 7358 cvs rdiff -r1.70 -r1.71 vmips/doc/vmips.texi 7359-------------------------------------------------------------------------------- 7360vmips.texi: make version be 1.1, not 1.1-alpha; add 2002 copyright year; 7361 and TeXify quotes ("" ==> ``''). Couple of other minor edits. 7362 7363================================================================================ 7364[brg] Tue, 22 Oct 2002 00:27:52 UTC trunk 7365 cvs rdiff -r1.51 -r1.52 vmips/Makefile.am 7366 cvs rdiff -r1.56 -r1.57 vmips/configure.in 7367-------------------------------------------------------------------------------- 7368Make configuration compatible with both binutils <= 2.12 and binutils 2.13, 7369 by using a more robust search for includes and libs. (Now you _must_ specify 7370 --target the same as with binutils, gcc et al.!) 7371Get rid of some unnecessary changequote()s in configure.in. 7372Use -Ldir -llib instead of explicitly specifying dir/lib.la in Makefile. 7373 7374================================================================================ 7375[brg] Tue, 22 Oct 2002 00:16:10 UTC trunk 7376 cvs rdiff -r1.62 -r1.63 vmips/test_code/Makefile.in 7377 cvs rdiff -r1.11 -r1.12 vmips/test_code/vmips.misc-tests/Makefile.in 7378 cvs rdiff -r1.11 -r1.12 vmips/test_code/vmips.outcheck/Makefile.in 7379 cvs rdiff -r1.11 -r1.12 vmips/test_code/vmips.regcheck/Makefile.in 7380-------------------------------------------------------------------------------- 7381Regenerated test_code Makefile.ins. 7382 7383================================================================================ 7384[brg] Sat, 19 Oct 2002 08:57:38 UTC trunk 7385 cvs add vmips/Doxyfile 7386-------------------------------------------------------------------------------- 7387Doxygen configuration file. Currently doxygen doesn't produce much of 7388interest, but soon it will, perhaps. 7389 7390================================================================================ 7391[brg] Sat, 19 Oct 2002 07:44:36 UTC trunk 7392 cvs rdiff -r1.25 -r1.26 vmips/sysinclude.h 7393-------------------------------------------------------------------------------- 7394work around sucky semantics of autoconf macro that require #if-usage 7395 7396================================================================================ 7397[brg] Sat, 19 Oct 2002 07:13:19 UTC trunk 7398 cvs rdiff -r1.11 -r1.12 vmips/devicemap.cc 7399 cvs rdiff -r1.10 -r1.11 vmips/acinclude.m4 7400 cvs rdiff -r1.34 -r1.35 vmips/optiontbl.h 7401 cvs rdiff -r1.1 -r1.2 vmips/test_code/vmips.outcheck/sb-print.S 7402-------------------------------------------------------------------------------- 7403acinclude.m4: Use of abort() in AC_TRY_COMPILE tests requires cstdlib. 7404optiontbl.h: Modify default clockspeed to 250000. 7405devicemap.cc: Halfhearted attempt to try to fix endianness issue in 7406 sb/lb conversion. 7407test_code/vmips.outcheck/sb-print.S: Add break stmt to exception "handler". 7408 7409================================================================================ 7410[brg] Sat, 05 Oct 2002 03:47:13 UTC trunk 7411 cvs rdiff -r1.28 -r1.29 vmips/options.cc 7412-------------------------------------------------------------------------------- 7413options.cc: Remove some unnecessary casts of NULL. 7414 7415================================================================================ 7416[brg] Sat, 05 Oct 2002 03:21:08 UTC trunk 7417 cvs rdiff -r1.57 -r1.58 vmips/cpu.cc 7418 cvs rdiff -r1.41 -r1.42 vmips/debug.cc 7419 cvs rdiff -r1.27 -r1.28 vmips/options.cc 7420 cvs rdiff -r1.18 -r1.19 vmips/vmipstool.cc 7421-------------------------------------------------------------------------------- 7422cpu.cc: Include remotegdb.h, and pull in the PBUFSIZ constant instead of 7423 using magic number (728) in CPU::debug_registers_to_packet(). This should 7424 eventually be restructured so that the CPU class just fills in the buffer, 7425 which is passed in, to eliminate this violation of the abstraction. Also, 7426 use new[] instead of malloc with a cast. 7427debug.cc: Use new[] instead of malloc with a cast. 7428options.cc: Likewise. 7429vmipstool.cc: Likewise. 7430 7431================================================================================ 7432[brg] Fri, 04 Oct 2002 07:12:52 UTC trunk 7433 cvs rdiff -r1.130 -r1.131 vmips/doc/to-do 7434-------------------------------------------------------------------------------- 7435done almost everything! 7436 7437================================================================================ 7438[brg] Fri, 04 Oct 2002 07:12:31 UTC trunk 7439 cvs rdiff -r1.33 -r1.34 vmips/optiontbl.h 7440 cvs rdiff -r1.60 -r1.61 vmips/vmips.cc 7441 cvs rdiff -r1.33 -r1.34 vmips/vmips.h 7442-------------------------------------------------------------------------------- 7443optiontbl.h: Re-add the clockspeed option. 7444vmips.cc: Use clock_nanos (= 1.0e9 / clockspeed) instead of magic value 7445 2000 when not using realtime. 7446vmips.h: Add values for opt_clockspeed and clock_nanos. 7447 7448================================================================================ 7449[brg] Fri, 04 Oct 2002 06:50:06 UTC trunk 7450 cvs rdiff -r1.10 -r1.11 vmips/test_code/config/unix.exp 7451 cvs rdiff -r1.4 -r1.5 vmips/test_code/vmips.misc-tests/clocker.exp 7452 cvs rdiff -r1.3 -r1.4 vmips/test_code/vmips.misc-tests/echo.exp 7453-------------------------------------------------------------------------------- 7454test_code/config/unix.exp: Do a "wait" and try to close the process 7455 just before leaving vmips_start. 7456test_code/vmips.misc-tests/clocker.exp: Do a "wait" just after closing. 7457test_code/vmips.misc-tests/echo.exp: Likewise. 7458 7459================================================================================ 7460[brg] Mon, 16 Sep 2002 05:04:26 UTC trunk 7461 cvs rdiff -r1.11 -r1.12 vmips/utils/testcase-maker 7462-------------------------------------------------------------------------------- 7463First, try to make testcase-maker work without having a hardcoded path to 7464expect, by using the hack described in the tclsh man page. 7465Also, emit ASCOMPILE lines along with COMPILE lines, to work around a new, 7466funny feature of Automake 1.5. 7467 7468================================================================================ 7469[brg] Mon, 16 Sep 2002 05:00:01 UTC trunk 7470 cvs rdiff -r1.8 -r1.9 vmips/test_code/vmips.misc-tests/Makefile.am 7471 cvs rdiff -r1.8 -r1.9 vmips/test_code/vmips.outcheck/Makefile.am 7472 cvs rdiff -r1.8 -r1.9 vmips/test_code/vmips.regcheck/Makefile.am 7473-------------------------------------------------------------------------------- 7474Updated testcase Makefiles. 7475 7476================================================================================ 7477[brg] Mon, 16 Sep 2002 04:58:04 UTC trunk 7478 cvs rdiff -r1.55 -r1.56 vmips/configure.in 7479-------------------------------------------------------------------------------- 7480Make automake 1.5 shut up about assembly source. 7481 7482================================================================================ 7483[brg] Mon, 22 Jul 2002 20:23:00 UTC trunk 7484 cvs rdiff -r1.6 -r1.7 vmips/README 7485 cvs rdiff -r1.26 -r1.27 vmips/options.cc 7486 cvs rdiff -r1.10 -r1.11 vmips/vmips.spec.in 7487 cvs rdiff -r1.17 -r1.18 vmips/vmipstool.cc 7488 cvs rdiff -r1.2 -r1.3 vmips/debian/control 7489 cvs rdiff -r1.1 -r1.2 vmips/debian/copyright 7490 cvs rdiff -r1.69 -r1.70 vmips/doc/vmips.texi 7491-------------------------------------------------------------------------------- 7492Update hostnames (remove references to sartre). 7493 7494================================================================================ 7495[brg] Wed, 10 Jul 2002 10:38:12 UTC trunk 7496 cvs rdiff -r1.129 -r1.130 vmips/doc/to-do 7497-------------------------------------------------------------------------------- 7498Update on funny clock stuff. 7499 7500================================================================================ 7501[brg] Wed, 10 Jul 2002 10:26:04 UTC trunk 7502 cvs rdiff -r1.9 -r1.10 vmips/acinclude.m4 7503 cvs rdiff -r1.54 -r1.55 vmips/configure.in 7504 cvs rdiff -r1.56 -r1.57 vmips/cpu.cc 7505 cvs rdiff -r1.3 -r1.4 vmips/error.cc 7506 cvs rdiff -r1.3 -r1.4 vmips/error.h 7507 cvs rdiff -r1.6 -r1.7 vmips/memorymodule.cc 7508 cvs rdiff -r1.25 -r1.26 vmips/options.cc 7509 cvs rdiff -r1.24 -r1.25 vmips/sysinclude.h 7510 cvs rdiff -r1.4 -r1.5 vmips/terminalcontroller.cc 7511-------------------------------------------------------------------------------- 7512configure.in: Rename cache variables and macros to conform to the Autoconf 7513 manual's recommendations. 7514 Rename VMIPS_CHECK_TEMPLATE_FNS to VMIPS_CXX_TEMPLATE_FUNCTIONS. 7515 Rename VMIPS_STATIC_GETPWNAM to VMIPS_LINK_STATIC_GETPWNAM. 7516 Add calls to new macros: VMIPS_CXX_ATTRIBUTE_NORETURN and 7517 VMIPS_CXX_ATTRIBUTE_FORMAT. 7518acinclude.m4: Likewise. 7519 Add definitions of new macros: VMIPS_CXX_ATTRIBUTE_NORETURN and 7520 VMIPS_CXX_ATTRIBUTE_FORMAT. 7521 Use AC_CACHE_CHECK everywhere it is applicable. 7522 Use -eq for comparing numeric values with test(1). 7523 Use "x$var" = "xval" for comparing string values with test(1). 7524error.h: Include sysinclude.h. 7525 Use __ATTRIBUTE_FORMAT__ and __ATTRIBUTE_NORETURN__ to mark functions 7526 which take printf-style args and which do not return, respectively. 7527sysinclude.h: Remove the big, useless ultrix section. 7528 Include a new stanza which checks whether we can use __attribute__((format)) 7529 and __attribute__((noreturn)). 7530cpu.cc: Include error.h, and use fatal_error() in various places instead 7531 of calling fprintf(stderr, ...) and abort(). 7532memorymodule.cc: Likewise. 7533options.cc: Likewise. 7534error.cc: Fix a typo in a comment. 7535terminalcontroller.cc: (connect_terminal) Fix a typo in a call to error(). 7536 7537================================================================================ 7538[brg] Wed, 10 Jul 2002 08:53:48 UTC trunk 7539 cvs rdiff -r1.10 -r1.11 vmips/doc/makeoptdoc 7540-------------------------------------------------------------------------------- 7541Comment out a debugging message. 7542 7543================================================================================ 7544[brg] Mon, 08 Jul 2002 04:47:54 UTC trunk 7545 cvs rdiff -r1.32 -r1.33 vmips/optiontbl.h 7546 cvs rdiff -r1.9 -r1.10 vmips/doc/makeoptdoc 7547-------------------------------------------------------------------------------- 7548optiontbl.h: Use more consistent markup in comments. 7549doc/makeoptdoc: Rewrite to use a better parser. 7550 7551================================================================================ 7552[brg] Sat, 06 Jul 2002 09:12:08 UTC trunk 7553 cvs rdiff -r1.128 -r1.129 vmips/doc/to-do 7554-------------------------------------------------------------------------------- 7555looked at the macos thing. 7556 7557================================================================================ 7558[brg] Wed, 03 Jul 2002 09:40:00 UTC trunk 7559 cvs rdiff -r1.3 -r1.4 vmips/terminalcontroller.cc 7560 cvs rdiff -r1.127 -r1.128 vmips/doc/to-do 7561 cvs rdiff -r1.1 -r1.2 vmips/doc/vmipstool.texi 7562 cvs rdiff -r1.3 -r1.4 vmips/test_code/vmips.misc-tests/clocker.exp 7563-------------------------------------------------------------------------------- 7564terminalcontroller.cc: Fix typo in comment. 7565doc/to-do: GC some older items. Add clock item. 7566doc/vmipstool.texi: Remove extra `@ignore'. 7567test_code/vmips.misc-tests/clocker.exp: Add -o realtime -o timeratio=1 for 7568 the benefit of clocker.rom. Tighten up the regexp. 7569 7570================================================================================ 7571[brg] Tue, 02 Jul 2002 02:31:38 UTC trunk 7572 cvs rdiff -r1.48 -r1.49 vmips/doc/Makefile.in 7573-------------------------------------------------------------------------------- 7574Roll back the change to how pod files are generated. Let's see if this works. 7575 7576================================================================================ 7577[brg] Tue, 02 Jul 2002 02:01:40 UTC trunk 7578 cvs rdiff -r1.47 -r1.48 vmips/doc/Makefile.in 7579-------------------------------------------------------------------------------- 7580Fix typo. 7581 7582================================================================================ 7583[brg] Tue, 02 Jul 2002 01:32:04 UTC trunk 7584 cvs rdiff -r1.46 -r1.47 vmips/doc/Makefile.in 7585-------------------------------------------------------------------------------- 7586Makefile.in: (CLEANFILES) Move invoke.pod ... 7587 (MAINTAINERCLEANFILES) ... to here, renamed to vmips.pod. 7588 ($(vmips_MANPAGE)) Break up target into vmips.pod and $(vmips_MANPAGE). 7589 ($(vmipstool_MANPAGE)) Break up target into vmipstool.pod and 7590 $(vmipstool_MANPAGE). 7591 7592================================================================================ 7593[brg] Tue, 02 Jul 2002 01:00:59 UTC trunk 7594 cvs rdiff -r1.6 -r1.7 vmips/doc/texi2pod.pl 7595-------------------------------------------------------------------------------- 7596Update from gcc cvs HEAD. Take out my old @include handling stuff, 7597because they decided to do it another (nicer) way. 7598 7599================================================================================ 7600[brg] Mon, 01 Jul 2002 23:32:16 UTC trunk 7601 cvs rdiff -r1.126 -r1.127 vmips/doc/to-do 7602 cvs rdiff -r1.68 -r1.69 vmips/doc/vmips.texi 7603-------------------------------------------------------------------------------- 7604to-do: Done with roadmap. Nixing writing new memory docs. 7605vmips.texi: Update roadmap. 7606 7607================================================================================ 7608[brg] Mon, 01 Jul 2002 16:55:59 UTC trunk 7609 cvs rm -f vmips/doc/realtime 7610 cvs rdiff -r1.67 -r1.68 vmips/doc/vmips.texi 7611-------------------------------------------------------------------------------- 7612realtime: no longer applicable 7613vmips.texi: Add more future directions: debugger stuff, gui stuff, loader. 7614 7615================================================================================ 7616[brg] Mon, 01 Jul 2002 09:12:56 UTC trunk 7617 cvs rdiff -r1.125 -r1.126 vmips/doc/to-do 7618 cvs rdiff -r1.66 -r1.67 vmips/doc/vmips.texi 7619-------------------------------------------------------------------------------- 7620Verified insight & gdb work. 7621Added insight docs to vmips.texi. 7622 7623================================================================================ 7624[brg] Fri, 28 Jun 2002 22:31:54 UTC trunk 7625 cvs rdiff -r1.124 -r1.125 vmips/doc/to-do 7626 cvs rdiff -r1.65 -r1.66 vmips/doc/vmips.texi 7627-------------------------------------------------------------------------------- 7628to-do: GC some of the older items. 7629vmips.texi: Flatten the list of Future Directions so that it does not mention 7630 any version numbers. 7631 7632================================================================================ 7633[brg] Fri, 28 Jun 2002 09:52:41 UTC trunk 7634 cvs rdiff -r1.16 -r1.17 vmips/options.h 7635 cvs rdiff -r1.59 -r1.60 vmips/vmips.cc 7636 cvs rdiff -r1.32 -r1.33 vmips/vmips.h 7637-------------------------------------------------------------------------------- 7638options.h: Give SYSTEM_CONFIG_FILE a reasonable comment, and erase 7639 NUM_MEMORY_MODULES and ROM_BASE_ADDRESS. 7640vmips.cc: Use memmod instead of memmod[0] everywhere. 7641vmips.h: Make memmod a scalar instead of an array of size NUM_MEMORY_MODULES. 7642 Erase prototypes for unique, unique_order_deallocate, and access_check, 7643 which are all gone for a long time now. 7644 7645================================================================================ 7646[brg] Fri, 28 Jun 2002 09:44:45 UTC trunk 7647 cvs rdiff -r1.4 -r1.5 vmips/clock.h 7648 cvs rdiff -r1.10 -r1.11 vmips/clockdev.h 7649 cvs rdiff -r1.3 -r1.4 vmips/clockreg.h 7650 cvs rdiff -r1.19 -r1.20 vmips/debug.h 7651-------------------------------------------------------------------------------- 7652clock.h: Modify the tone of the timespec/timeval macros' comments. No need to 7653 be BSD-centric here. :-) 7654clockdev.h: Fix a couple of typos in comments. 7655debug.h: Likewise. 7656clockreg.h: Change the name of the guard define to match that of the file. 7657 7658================================================================================ 7659[brg] Fri, 28 Jun 2002 09:38:22 UTC trunk 7660 cvs rdiff -r1.50 -r1.51 vmips/Makefile.am 7661 cvs rm -f vmips/zschip.cc 7662 cvs rm -f vmips/zschip.h 7663-------------------------------------------------------------------------------- 7664Remove zschip.cc and zschip.h from the distribution; they never worked anyway. 7665 7666================================================================================ 7667[brg] Fri, 28 Jun 2002 09:28:21 UTC trunk 7668 cvs rdiff -r1.49 -r1.50 vmips/Makefile.am 7669 cvs rm -f vmips/cache.cc 7670 cvs rm -f vmips/cache.h 7671 cvs rm -f vmips/cacheline.cc 7672 cvs rm -f vmips/cacheline.h 7673 cvs rdiff -r1.27 -r1.28 vmips/cpu.h 7674-------------------------------------------------------------------------------- 7675cache.cc, cache.h, cacheline.cc, cacheline.h: Remove files. We'll start over 7676 with a new implementation next release, if we choose to do so. 7677Makefile.am: Remove the above-named files from the build. 7678cpu.h: Remove forward decl of class Cache. 7679 7680================================================================================ 7681[brg] Fri, 28 Jun 2002 09:23:11 UTC trunk 7682 cvs rdiff -r1.55 -r1.56 vmips/cpu.cc 7683 cvs rdiff -r1.1 -r1.2 vmips/join.sh 7684 cvs rm -f vmips/serialhost.cc 7685 cvs rm -f vmips/serialhost.h 7686 cvs rdiff -r1.16 -r1.17 vmips/spimconsole.h 7687 cvs rdiff -r1.123 -r1.124 vmips/doc/to-do 7688 cvs rdiff -r1.64 -r1.65 vmips/doc/vmips.texi 7689-------------------------------------------------------------------------------- 7690serialhost.cc, serialhost.h: Remove; superseded by terminalcontroller et al. 7691cpu.cc: Remove out-of-date comment about error checking. 7692join.sh: Update for more robust handling of objdump -i output. 7693spimconsole.h: Fix a few typos in comments. 7694doc/to-do: Finished explaining how spim console functions with disconnected 7695 serial hosts. 7696doc/vmips.texi: In SPIM keyboard section, say "byte" instead of "char". 7697 Add Disconnected operation subsection to SPIM section. 7698 7699================================================================================ 7700[brg] Wed, 26 Jun 2002 08:57:16 UTC trunk 7701 cvs rdiff -r1.122 -r1.123 vmips/doc/to-do 7702-------------------------------------------------------------------------------- 7703done fixing debugger, apparently 7704 7705================================================================================ 7706[brg] Wed, 26 Jun 2002 08:38:19 UTC trunk 7707 cvs rdiff -r1.40 -r1.41 vmips/debug.cc 7708-------------------------------------------------------------------------------- 7709debug.cc: (exception) Remove FIXME comment and debug printf. 7710 7711================================================================================ 7712[brg] Wed, 26 Jun 2002 03:09:36 UTC trunk 7713 cvs rdiff -r1.3 -r1.4 vmips/clock.h 7714 cvs rdiff -r1.54 -r1.55 vmips/cpu.cc 7715-------------------------------------------------------------------------------- 7716clock.h: Fix a couple of typos. 7717cpu.cc: (debug_fetch_region) Use client->exception_pending to check for 7718 exceptions, instead of exception_pending. 7719 (debug_store_region) Likewise. 7720 7721================================================================================ 7722[brg] Wed, 26 Jun 2002 02:11:35 UTC trunk 7723 cvs rdiff -r1.26 -r1.27 vmips/cpu.h 7724 cvs rdiff -r1.39 -r1.40 vmips/debug.cc 7725 cvs rdiff -r1.4 -r1.5 vmips/deviceexc.h 7726 cvs rdiff -r1.10 -r1.11 vmips/remotegdb.cc 7727 cvs rdiff -r1.5 -r1.6 vmips/remotegdb.h 7728-------------------------------------------------------------------------------- 7729cpu.h: (class CPU) Move definition of exception_pending from here ... 7730deviceexc.h: (class DeviceExc) ... to here. 7731 Add explanatory comment for exception(). 7732remotegdb.cc: (PBUFSIZ) Move definition from here ... 7733remotegdb.h: ... to here. 7734debug.cc: (exception) Set exception_pending to true here. 7735 (targetloop) Use PBUFSIZ instead of magic number 728. 7736 Set exception_pending to false here. 7737 Turn some more debugging printfs into useful comments. 7738 (target_write_memory) Return error packet if debug_store_region fails. 7739 7740================================================================================ 7741[brg] Tue, 25 Jun 2002 07:15:42 UTC trunk 7742 cvs rdiff -r1.10 -r1.11 vmips/test_code/vmips.misc-tests/Makefile.in 7743 cvs rdiff -r1.10 -r1.11 vmips/test_code/vmips.outcheck/Makefile.in 7744 cvs rdiff -r1.10 -r1.11 vmips/test_code/vmips.regcheck/Makefile.in 7745-------------------------------------------------------------------------------- 7746vmips.misc-tests/Makefile.in: Regenerated. 7747vmips.outcheck/Makefile.in: Likewise. 7748vmips.regcheck/Makefile.in: Likewise. 7749 7750================================================================================ 7751[brg] Tue, 25 Jun 2002 07:06:55 UTC trunk 7752 cvs rdiff -r1.53 -r1.54 vmips/cpu.cc 7753-------------------------------------------------------------------------------- 7754cpu.cc: (debug_fetch_region) Add documentation comment for this method. 7755 Add (preliminary, not working) support for returning an error when there is 7756 an exception. 7757 (debug_store_region) Likewise. 7758 7759================================================================================ 7760[brg] Tue, 25 Jun 2002 06:40:39 UTC trunk 7761 cvs rdiff -r1.12 -r1.13 vmips/cpzero.h 7762 cvs rdiff -r1.38 -r1.39 vmips/debug.cc 7763-------------------------------------------------------------------------------- 7764cpzero.h: (CPZero) Copy documentation comment from debug_tlb_translate() here. 7765debug.cc: (target_read_memory) Turn some debugging printfs into meaningful 7766 comments. Pass back errors from CPU::debug_fetch_region() to GDB. 7767 7768================================================================================ 7769[brg] Tue, 18 Jun 2002 11:02:14 UTC trunk 7770 cvs rdiff -r1.24 -r1.25 vmips/options.cc 7771-------------------------------------------------------------------------------- 7772options.cc: New shiny --version and --help messages. 7773 7774================================================================================ 7775[brg] Tue, 18 Jun 2002 09:48:20 UTC trunk 7776 cvs rdiff -r1.7 -r1.8 vmips/test_code/vmips.misc-tests/Makefile.am 7777 cvs rdiff -r1.9 -r1.10 vmips/test_code/vmips.misc-tests/Makefile.in 7778 cvs rdiff -r1.7 -r1.8 vmips/test_code/vmips.outcheck/Makefile.am 7779 cvs rdiff -r1.9 -r1.10 vmips/test_code/vmips.outcheck/Makefile.in 7780 cvs rdiff -r1.7 -r1.8 vmips/test_code/vmips.regcheck/Makefile.am 7781 cvs rdiff -r1.9 -r1.10 vmips/test_code/vmips.regcheck/Makefile.in 7782 cvs rdiff -r1.10 -r1.11 vmips/utils/testcase-maker 7783-------------------------------------------------------------------------------- 7784utils/testcase-maker: Keep track of number of testcase_makefile_fragment 7785 testcases, and print it out in the comments at the end. 7786 Keep track of all the *.par files, and add them to EXTRA_DIST at the end. 7787All testcase makefiles regenerated. 7788 7789================================================================================ 7790[brg] Tue, 18 Jun 2002 09:26:23 UTC trunk 7791 cvs rdiff -r1.61 -r1.62 vmips/test_code/Makefile.in 7792 cvs rdiff -r1.6 -r1.7 vmips/test_code/vmips.misc-tests/Makefile.am 7793 cvs rdiff -r1.8 -r1.9 vmips/test_code/vmips.misc-tests/Makefile.in 7794 cvs rdiff -r1.6 -r1.7 vmips/test_code/vmips.outcheck/Makefile.am 7795 cvs rdiff -r1.8 -r1.9 vmips/test_code/vmips.outcheck/Makefile.in 7796 cvs rdiff -r1.6 -r1.7 vmips/test_code/vmips.regcheck/Makefile.am 7797 cvs rdiff -r1.8 -r1.9 vmips/test_code/vmips.regcheck/Makefile.in 7798-------------------------------------------------------------------------------- 7799test_code/Makefile.in: Regenerated. 7800test_code/vmips.misc-tests/Makefile.am: Likewise. 7801test_code/vmips.misc-tests/Makefile.in: Likewise. 7802test_code/vmips.outcheck/Makefile.am: Likewise. 7803test_code/vmips.outcheck/Makefile.in: Likewise. 7804test_code/vmips.regcheck/Makefile.am: Likewise. 7805test_code/vmips.regcheck/Makefile.in: Likewise. 7806 7807================================================================================ 7808[brg] Tue, 18 Jun 2002 09:25:03 UTC trunk 7809 cvs rdiff -r1.2 -r1.3 vmips/test_code/Makefile.am 7810 cvs rdiff -r1.9 -r1.10 vmips/utils/testcase-maker 7811-------------------------------------------------------------------------------- 7812test_code/Makefile.am: Add EXTRA_DIST files individually instead of adding 7813 the complete config/ and lib/ directories; this avoids inadvertently 7814 packaging the CVS directories. 7815utils/testcase-maker: Collect all .exp files in testcase subdirs and add them 7816 to Makefile.am as EXTRA_DIST files. 7817 7818================================================================================ 7819[brg] Fri, 14 Jun 2002 11:24:42 UTC trunk 7820 cvs rdiff -r1.1 -r1.2 vmips/debian/control 7821-------------------------------------------------------------------------------- 7822debian/control: Update standards-version. 7823 7824================================================================================ 7825[brg] Fri, 14 Jun 2002 11:14:25 UTC trunk 7826 cvs rdiff -r1.2 -r1.3 vmips/debian/docs 7827-------------------------------------------------------------------------------- 7828Don't install INSTALL as doc file, it triggers a lintian warning. 7829 7830================================================================================ 7831[brg] Fri, 14 Jun 2002 11:08:28 UTC trunk 7832 cvs rdiff -r1.63 -r1.64 vmips/doc/vmips.texi 7833-------------------------------------------------------------------------------- 7834Use the officially supported way of generating info-dir entries. 7835Put it in section 'Development' for now...as meaningless as that is... 7836 7837================================================================================ 7838[brg] Fri, 14 Jun 2002 00:33:14 UTC trunk 7839 cvs rdiff -r1.121 -r1.122 vmips/doc/to-do 7840-------------------------------------------------------------------------------- 7841Garbage-collected one more time. 7842 7843================================================================================ 7844[brg] Fri, 14 Jun 2002 00:10:10 UTC trunk 7845 cvs rdiff -r1.31 -r1.32 vmips/optiontbl.h 7846 cvs rdiff -r1.120 -r1.121 vmips/doc/to-do 7847 cvs rdiff -r1.62 -r1.63 vmips/doc/vmips.texi 7848-------------------------------------------------------------------------------- 7849optiontbl.h: Update description of haltdumpcpu, dumpcpu, haltdumpcp0, 7850 dumpcp0 options. Update description for memsize to remove mention of 7851 getpagesize.cc, which no longer exists. 7852doc/to-do: Done with squashing testsuite failures, documenting error reporting 7853 functions, and updating dump option output format documentation. 7854doc/vmips.texi: Remove smarty-pants statement about endianness bugs. 7855 Add error reporting section to Extending chapter. 7856 7857================================================================================ 7858[brg] Thu, 13 Jun 2002 23:44:28 UTC trunk 7859 cvs add vmips/test_code/vmips.outcheck/loser.mk 7860-------------------------------------------------------------------------------- 7861Custom makefile fragment for loser.rom test case. 7862 7863================================================================================ 7864[brg] Thu, 13 Jun 2002 23:43:59 UTC trunk 7865 cvs rdiff -r1.5 -r1.6 vmips/test_code/lib/vmips-outcheck.exp 7866 cvs rdiff -r1.5 -r1.6 vmips/test_code/vmips.misc-tests/Makefile.am 7867 cvs rdiff -r1.7 -r1.8 vmips/test_code/vmips.misc-tests/Makefile.in 7868 cvs rdiff -r1.5 -r1.6 vmips/test_code/vmips.outcheck/Makefile.am 7869 cvs rdiff -r1.7 -r1.8 vmips/test_code/vmips.outcheck/Makefile.in 7870 cvs rdiff -r1.1 -r1.2 vmips/test_code/vmips.outcheck/loser.par 7871 cvs rdiff -r1.1 -r1.2 vmips/test_code/vmips.outcheck/outcheck.exp 7872 cvs rdiff -r1.5 -r1.6 vmips/test_code/vmips.regcheck/Makefile.am 7873 cvs rdiff -r1.7 -r1.8 vmips/test_code/vmips.regcheck/Makefile.in 7874 cvs rdiff -r1.1 -r1.2 vmips/test_code/vmips.regcheck/coproc.S 7875 cvs rdiff -r1.1 -r1.2 vmips/test_code/vmips.regcheck/store.par 7876 cvs rdiff -r1.1 -r1.2 vmips/test_code/vmips.regcheck/swl.par 7877 cvs rdiff -r1.1 -r1.2 vmips/test_code/vmips.regcheck/swr.par 7878 cvs rdiff -r1.1 -r1.2 vmips/test_code/vmips.regcheck/tlbwr.par 7879 cvs rdiff -r1.8 -r1.9 vmips/utils/testcase-maker 7880-------------------------------------------------------------------------------- 7881test_code/lib/vmips-outcheck.exp: Clear xfail before reading params 7882 file, not after. 7883test_code/vmips.outcheck/loser.par: Remove XFAIL. Add BUILD RULES 7884 statement with our custom makefile fragment for this test. 7885test_code/vmips.outcheck/outcheck.exp: Catch errors from running tests, 7886 so that other tests will still get run. 7887test_code/vmips.regcheck/coproc.S: FUNCTION defined here is never used. 7888test_code/vmips.regcheck/store.par: Add BUILD RULES statement here to instruct 7889 testcase-maker to link in setup.o. 7890test_code/vmips.regcheck/swl.par: Likewise. 7891test_code/vmips.regcheck/swr.par: Likewise. 7892test_code/vmips.regcheck/tlbwr.par: Likewise. 7893utils/testcase-maker: Remove testcase_no_rules, we won't be needing it. 7894 Support -setup <bool> flag for testcase_simple_c, et al., which says 7895 whether or not to link in setup.o. Implement testcase_makefile_fragment. 7896 Support setup.o in testcase_multifile_asm, too. 7897test_code/vmips.misc-tests/Makefile.am: Regenerated. 7898test_code/vmips.misc-tests/Makefile.in: Regenerated. 7899test_code/vmips.outcheck/Makefile.am: Regenerated. 7900test_code/vmips.outcheck/Makefile.in: Regenerated. 7901test_code/vmips.regcheck/Makefile.am: Regenerated. 7902test_code/vmips.regcheck/Makefile.in: Regenerated. 7903 7904================================================================================ 7905[brg] Sun, 09 Jun 2002 06:55:35 UTC trunk 7906 cvs rdiff -r1.48 -r1.49 vmips/Makefile.am 7907 cvs rdiff -r1.52 -r1.53 vmips/cpu.cc 7908 cvs rdiff -r1.25 -r1.26 vmips/cpu.h 7909 cvs rm -f vmips/periodic.h 7910-------------------------------------------------------------------------------- 7911periodic.h: Remove file. 7912Makefile.am: (vmips_SOURCES) Remove periodic.h. 7913cpu.cc: Comment should reference step(), not periodic(). 7914cpu.h: Likewise. 7915 7916================================================================================ 7917[brg] Fri, 07 Jun 2002 23:51:48 UTC trunk 7918 cvs rdiff -r1.2 -r1.3 vmips/AUTHORS 7919-------------------------------------------------------------------------------- 7920More contributors here. 7921 7922================================================================================ 7923[brg] Fri, 07 Jun 2002 23:50:57 UTC trunk 7924 cvs rdiff -r1.22 -r1.23 vmips/test_code/README 7925-------------------------------------------------------------------------------- 7926use "make check"! 7927 7928================================================================================ 7929[brg] Fri, 07 Jun 2002 23:47:32 UTC trunk 7930 cvs rm -f vmips/test_code/.cvsignore 7931-------------------------------------------------------------------------------- 7932no longer used here. 7933 7934================================================================================ 7935[brg] Fri, 07 Jun 2002 23:38:47 UTC trunk 7936 cvs rdiff -r1.4 -r1.5 vmips/test_code/vmips.misc-tests/Makefile.am 7937 cvs rdiff -r1.6 -r1.7 vmips/test_code/vmips.misc-tests/Makefile.in 7938 cvs rdiff -r1.4 -r1.5 vmips/test_code/vmips.outcheck/Makefile.am 7939 cvs rdiff -r1.6 -r1.7 vmips/test_code/vmips.outcheck/Makefile.in 7940 cvs rdiff -r1.4 -r1.5 vmips/test_code/vmips.regcheck/Makefile.am 7941 cvs rdiff -r1.6 -r1.7 vmips/test_code/vmips.regcheck/Makefile.in 7942 cvs rdiff -r1.7 -r1.8 vmips/utils/testcase-maker 7943-------------------------------------------------------------------------------- 7944utils/testcase-maker: SETUP should come before the objects. 7945 So we use LDFLAGS as a workaround, because it comes first. 7946All testcase Makefiles regenerated. 7947 7948================================================================================ 7949[brg] Fri, 07 Jun 2002 23:00:08 UTC trunk 7950 cvs rdiff -r1.30 -r1.31 vmips/optiontbl.h 7951 cvs rdiff -r1.45 -r1.46 vmips/doc/Makefile.in 7952 cvs rdiff -r1.1 -r1.2 vmips/doc/texinfo.tex 7953 cvs rdiff -r1.119 -r1.120 vmips/doc/to-do 7954-------------------------------------------------------------------------------- 7955optiontbl.h: Make the line with the instcounts sample output shorter so it 7956 doesn't overfill the hbox. 7957doc/Makefile.in: Add texinfo.tex to DISTFILES. 7958 Make pdf, dvi versions of manual depend on texinfo.tex. 7959doc/texinfo.tex: Update from <ftp://ftp.gnu.org/pub/gnu/texinfo.tex>. 7960doc/to-do: Fixed TeX warnings. 7961 7962================================================================================ 7963[brg] Fri, 07 Jun 2002 22:33:18 UTC trunk 7964 cvs rdiff -r1.118 -r1.119 vmips/doc/to-do 7965-------------------------------------------------------------------------------- 7966testcase-maker is done for now -- we think (at least, the testsuite runs now, 7967and make clean works, so we've gotten pretty far!). 7968 7969================================================================================ 7970[brg] Fri, 07 Jun 2002 22:08:57 UTC trunk 7971 cvs rdiff -r1.53 -r1.54 vmips/configure.in 7972 cvs rdiff -r1.1 -r1.2 vmips/test_code/Makefile.am 7973 cvs rdiff -r1.60 -r1.61 vmips/test_code/Makefile.in 7974 cvs rdiff -r1.5 -r1.6 vmips/test_code/vmips.misc-tests/Makefile.in 7975 cvs rdiff -r1.4 -r1.5 vmips/test_code/vmips.misc-tests/sort.exp 7976 cvs rdiff -r1.5 -r1.6 vmips/test_code/vmips.outcheck/Makefile.in 7977 cvs rdiff -r1.5 -r1.6 vmips/test_code/vmips.regcheck/Makefile.in 7978-------------------------------------------------------------------------------- 7979configure.in: Add AC_CANONICAL_SYSTEM, because it looks neat. 7980test_code/Makefile.am: Add our own site.exp target, so that endian_flag gets 7981 passed down into the test suite. 7982test_code/vmips.misc-tests/sort.exp: Use 'verbose' instead of 'send_user'. 7983test_code/Makefile.in: Regenerated. 7984test_code/vmips.misc-tests/Makefile.in: Regenerated. 7985test_code/vmips.outcheck/Makefile.in: Regenerated. 7986test_code/vmips.regcheck/Makefile.in: Regenerated. 7987 7988================================================================================ 7989[brg] Fri, 07 Jun 2002 21:21:57 UTC trunk 7990 cvs rdiff -r1.4 -r1.5 vmips/test_code/vmips.misc-tests/Makefile.in 7991 cvs rdiff -r1.4 -r1.5 vmips/test_code/vmips.outcheck/Makefile.in 7992 cvs rdiff -r1.4 -r1.5 vmips/test_code/vmips.regcheck/Makefile.in 7993-------------------------------------------------------------------------------- 7994regenerated Makefile.in's using nonscary automake (?!) 7995 7996================================================================================ 7997[brg] Fri, 07 Jun 2002 09:14:45 UTC trunk 7998 cvs rdiff -r1.3 -r1.4 vmips/test_code/vmips.misc-tests/Makefile.am 7999 cvs rdiff -r1.3 -r1.4 vmips/test_code/vmips.misc-tests/Makefile.in 8000 cvs rdiff -r1.3 -r1.4 vmips/test_code/vmips.outcheck/Makefile.am 8001 cvs rdiff -r1.3 -r1.4 vmips/test_code/vmips.outcheck/Makefile.in 8002 cvs rdiff -r1.3 -r1.4 vmips/test_code/vmips.regcheck/Makefile.am 8003 cvs rdiff -r1.3 -r1.4 vmips/test_code/vmips.regcheck/Makefile.in 8004 cvs rdiff -r1.6 -r1.7 vmips/utils/testcase-maker 8005-------------------------------------------------------------------------------- 8006utils/testcase-maker: De-uglify some indenting that Xemacs uglified. 8007 Keep track of all ROMs generated, so that CLEANFILES can erase them. 8008 Canonicalize (according to Automake's rule) any and all derived names 8009 of Makefile variables. 8010 Use spaces around equals, as is conventional. 8011test_code/vmips.misc-tests/Makefile.am: regenerated 8012test_code/vmips.misc-tests/Makefile.in: regenerated 8013test_code/vmips.outcheck/Makefile.am: regenerated 8014test_code/vmips.outcheck/Makefile.in: regenerated 8015test_code/vmips.regcheck/Makefile.am: regenerated 8016test_code/vmips.regcheck/Makefile.in: regenerated 8017 8018================================================================================ 8019[brg] Fri, 07 Jun 2002 09:11:06 UTC trunk 8020 cvs rdiff -r1.117 -r1.118 vmips/doc/to-do 8021-------------------------------------------------------------------------------- 8022doc/to-do: Some of the makefile tasks are finally done. 8023 8024================================================================================ 8025[brg] Fri, 07 Jun 2002 09:10:56 UTC trunk 8026 cvs rdiff -r1.52 -r1.53 vmips/configure.in 8027-------------------------------------------------------------------------------- 8028configure.in: Sort the output file order. 8029 8030================================================================================ 8031[brg] Fri, 07 Jun 2002 08:43:14 UTC trunk 8032 cvs add vmips/test_code/Makefile.am 8033 cvs rdiff -r1.59 -r1.60 vmips/test_code/Makefile.in 8034-------------------------------------------------------------------------------- 8035Automake-ify test_code/Makefile. 8036 8037================================================================================ 8038[brg] Fri, 07 Jun 2002 08:24:17 UTC trunk 8039 cvs rdiff -r1.61 -r1.62 vmips/doc/vmips.texi 8040-------------------------------------------------------------------------------- 8041Autoconf2.5x should be OK for us. 8042 8043================================================================================ 8044[brg] Fri, 07 Jun 2002 07:46:08 UTC trunk 8045 cvs rdiff -r1.2 -r1.3 vmips/test_code/vmips.misc-tests/Makefile.am 8046 cvs rdiff -r1.2 -r1.3 vmips/test_code/vmips.misc-tests/Makefile.in 8047 cvs rdiff -r1.1 -r1.2 vmips/test_code/vmips.misc-tests/clocker.par 8048 cvs rdiff -r1.3 -r1.4 vmips/test_code/vmips.misc-tests/sort.exp 8049 cvs rdiff -r1.2 -r1.3 vmips/test_code/vmips.outcheck/Makefile.am 8050 cvs rdiff -r1.2 -r1.3 vmips/test_code/vmips.outcheck/Makefile.in 8051 cvs rdiff -r1.2 -r1.3 vmips/test_code/vmips.regcheck/Makefile.am 8052 cvs rdiff -r1.2 -r1.3 vmips/test_code/vmips.regcheck/Makefile.in 8053-------------------------------------------------------------------------------- 8054test_code/vmips.misc-tests/clocker.par: Change to testcase_simple_asm (I guess 8055 this was a typo.) 8056test_code/vmips.misc-tests/sort.exp: Use $romfile instead of $testrom, because 8057 that is what misc_test_setup sets. 8058test_code/vmips.misc-tests/Makefile.am: regenerated 8059test_code/vmips.misc-tests/Makefile.in: regenerated 8060test_code/vmips.outcheck/Makefile.am: regenerated 8061test_code/vmips.outcheck/Makefile.in: regenerated 8062test_code/vmips.regcheck/Makefile.am: regenerated 8063test_code/vmips.regcheck/Makefile.in: regenerated 8064 8065================================================================================ 8066[brg] Fri, 07 Jun 2002 07:45:39 UTC trunk 8067 cvs rdiff -r1.5 -r1.6 vmips/utils/testcase-maker 8068 cvs rdiff -r1.1 -r1.2 vmips/utils/testmkmf-all 8069-------------------------------------------------------------------------------- 8070utils/testcase-maker: 8071Add the debugging comments back in (sigh). 8072Use Automake variables: foo_LDADD for setup, foo_SOURCES for each testcase. 8073Don't call testcase_link_rule at all: we'll try to make Automake do the right 8074 thing for now. 8075Output definitions of noinst_PROGRAMS, LINK, COMPILE, and EXEEXT to tie it 8076 all together at the end. 8077FIXME: Can we make it use --assemble for .S instead? Maybe a newer version of 8078 Automake could handle this. 8079utils/testmkmf-all: 8080Only generate makefiles for vmips.* *directories*. 8081Re-run config.status on the "Makefile.in"s if it has been created by 8082 configure. 8083 8084================================================================================ 8085[brg] Mon, 03 Jun 2002 00:50:26 UTC trunk 8086 cvs rdiff -r1.7 -r1.8 vmips/test_code/lib/vmips.exp 8087 cvs rdiff -r1.4 -r1.5 vmips/utils/testcase-maker 8088-------------------------------------------------------------------------------- 8089test_code/lib/vmips.exp: Rename basename to vmips_basename. 8090 Use it when running 'make'. 8091 Move it to here... 8092utils/testcase-maker: ...from here. All callers changed. 8093 8094================================================================================ 8095[brg] Mon, 03 Jun 2002 00:37:28 UTC trunk 8096 cvs rdiff -r1.1 -r1.2 vmips/test_code/vmips.misc-tests/Makefile.am 8097 cvs rdiff -r1.1 -r1.2 vmips/test_code/vmips.misc-tests/Makefile.in 8098 cvs rdiff -r1.1 -r1.2 vmips/test_code/vmips.outcheck/Makefile.am 8099 cvs rdiff -r1.1 -r1.2 vmips/test_code/vmips.outcheck/Makefile.in 8100 cvs rdiff -r1.1 -r1.2 vmips/test_code/vmips.regcheck/Makefile.am 8101 cvs rdiff -r1.1 -r1.2 vmips/test_code/vmips.regcheck/Makefile.in 8102 cvs rdiff -r1.3 -r1.4 vmips/utils/testcase-maker 8103-------------------------------------------------------------------------------- 8104utils/testcase-maker: Implement testcase_upward_path. Add dirname. 8105test_code/vmips.misc-tests/Makefile.am, 8106test_code/vmips.misc-tests/Makefile.in, 8107test_code/vmips.outcheck/Makefile.am, 8108test_code/vmips.outcheck/Makefile.in, 8109test_code/vmips.regcheck/Makefile.am, 8110test_code/vmips.regcheck/Makefile.in: Regenerated. 8111 8112================================================================================ 8113[brg] Sun, 02 Jun 2002 21:16:17 UTC trunk 8114 cvs add vmips/test_code/vmips.misc-tests/Makefile.am 8115 cvs add vmips/test_code/vmips.misc-tests/Makefile.in 8116 cvs add vmips/test_code/vmips.outcheck/Makefile.am 8117 cvs add vmips/test_code/vmips.outcheck/Makefile.in 8118 cvs add vmips/test_code/vmips.regcheck/Makefile.am 8119 cvs add vmips/test_code/vmips.regcheck/Makefile.in 8120-------------------------------------------------------------------------------- 8121Automatically generated by testmkmf-all 8122 8123================================================================================ 8124[brg] Sun, 02 Jun 2002 21:15:27 UTC trunk 8125 cvs rdiff -r1.51 -r1.52 vmips/configure.in 8126 cvs rdiff -r1.58 -r1.59 vmips/test_code/Makefile.in 8127 cvs rdiff -r1.6 -r1.7 vmips/test_code/lib/vmips.exp 8128-------------------------------------------------------------------------------- 8129configure.in: Output testcase Makefiles. 8130test_code/Makefile.in: Don't use runtest --verbose by default. 8131test_code/lib/vmips.exp: In vmips_build_romfile, first, chdir to the 8132 subdir where configure created the testcase's makefile. (using make $filename 8133 is still wrong, though. Use basename on it?) 8134 8135================================================================================ 8136[brg] Sun, 02 Jun 2002 20:57:27 UTC trunk 8137 cvs rdiff -r1.1 -r1.2 vmips/test_code/lib/vmips-misc.exp 8138 cvs rdiff -r1.5 -r1.6 vmips/test_code/lib/vmips.exp 8139-------------------------------------------------------------------------------- 8140lib/vmips-misc.exp: Make references to srcdir, subdir global so that 8141 misc_test_setup can see them. 8142lib/vmips.exp: Fix typo in exec stmt in vmips_build_romfile. 8143 8144================================================================================ 8145[brg] Sun, 02 Jun 2002 10:04:43 UTC trunk 8146 cvs add vmips/utils/testmkmf-all 8147-------------------------------------------------------------------------------- 8148script to rerun testcase-maker on all testsuite subdirs 8149 8150================================================================================ 8151[brg] Sun, 02 Jun 2002 10:04:06 UTC trunk 8152 cvs rdiff -r1.2 -r1.3 vmips/utils/testcase-maker 8153-------------------------------------------------------------------------------- 8154utils/testcase-maker: 8155 Erase some comments which were getting written into the output makefile. 8156 Use $(SETUP) instead of setup.o, and define it in the header. 8157 Introduce and use new procedures for emitting link rules and rom rules, 8158 with actions. 8159 Still need to write testcase_upward_path, which translates x/y/z into ../../.. 8160 Demarcate main program. 8161 8162================================================================================ 8163[brg] Mon, 13 May 2002 01:41:49 UTC trunk 8164 cvs rdiff -r1.47 -r1.48 vmips/Makefile.am 8165-------------------------------------------------------------------------------- 8166add wipe.h to distribution 8167 8168================================================================================ 8169[brg] Fri, 10 May 2002 09:33:46 UTC trunk 8170 cvs rdiff -r1.2 -r1.3 vmips/debian/changelog 8171-------------------------------------------------------------------------------- 8172add changelog entry for new version 8173 8174================================================================================ 8175[brg] Mon, 06 May 2002 09:28:45 UTC trunk 8176 cvs rdiff -r1.116 -r1.117 vmips/doc/to-do 8177-------------------------------------------------------------------------------- 8178branch tasks 8179 8180================================================================================ 8181[brg] Sat, 04 May 2002 00:52:05 UTC trunk 8182 cvs rdiff -r1.14 -r1.15 vmips/INSTALL 8183 cvs rdiff -r1.8 -r1.9 vmips/acinclude.m4 8184 cvs rdiff -r1.50 -r1.51 vmips/configure.in 8185 cvs rdiff -r1.115 -r1.116 vmips/doc/to-do 8186 cvs rdiff -r1.60 -r1.61 vmips/doc/vmips.texi 8187-------------------------------------------------------------------------------- 8188doc/vmips.texi: Warn the user that you have to use a compiler with decent 8189 template function handling support. 8190INSTALL: Regenerate from doc/vmips.texi and /usr/share/automake/INSTALL. 8191doc/to-do: Finished configure check. 8192acinclude.m4: Add VMIPS_CHECK_TEMPLATE_FNS macro. 8193configure.in: Call it. 8194 8195================================================================================ 8196[brg] Fri, 03 May 2002 08:04:02 UTC trunk 8197 cvs rdiff -r1.114 -r1.115 vmips/doc/to-do 8198-------------------------------------------------------------------------------- 8199hedge compiler check thing. 8200 8201================================================================================ 8202[brg] Thu, 02 May 2002 07:46:32 UTC trunk 8203 cvs rdiff -r1.113 -r1.114 vmips/doc/to-do 8204-------------------------------------------------------------------------------- 8205to-do list updated. 8206 8207================================================================================ 8208[brg] Tue, 30 Apr 2002 22:07:52 UTC trunk 8209 cvs rdiff -r1.9 -r1.10 vmips/cache.cc 8210 cvs rdiff -r1.51 -r1.52 vmips/cpu.cc 8211 cvs rdiff -r1.23 -r1.24 vmips/cpzero.cc 8212 cvs rdiff -r1.10 -r1.11 vmips/devicemap.cc 8213 cvs rdiff -r1.14 -r1.15 vmips/devicemap.h 8214 cvs rdiff -r1.35 -r1.36 vmips/mapper.cc 8215 cvs rdiff -r1.23 -r1.24 vmips/options.cc 8216 cvs rdiff -r1.23 -r1.24 vmips/sysinclude.h 8217 cvs rdiff -r1.58 -r1.59 vmips/vmips.cc 8218-------------------------------------------------------------------------------- 8219Get rid of redefinitions of default arguments, even to the same value 8220 -- see 8.3.6 [dcl.fct.default], p. 137 8221set_terminate et al are in <exception> and in std namespace 8222 -- see 18.6 [lib.support.exception] p. 343 8223Some throw() definitions did not match one another; fixed 8224Don't re-#define _GNU_SOURCE if it is already defined(?!?) 8225 8226================================================================================ 8227[brg] Mon, 29 Apr 2002 07:39:47 UTC trunk 8228 cvs rdiff -r1.112 -r1.113 vmips/doc/to-do 8229-------------------------------------------------------------------------------- 8230ttydev stuff - check. 8231 8232================================================================================ 8233[brg] Mon, 29 Apr 2002 07:36:00 UTC trunk 8234 cvs rdiff -r1.29 -r1.30 vmips/optiontbl.h 8235 cvs rdiff -r1.57 -r1.58 vmips/vmips.cc 8236 cvs rdiff -r1.31 -r1.32 vmips/vmips.h 8237-------------------------------------------------------------------------------- 8238optiontbl.h: Update documentation for ttydev. Add ttydev2. 8239vmips.cc: Add ttydev2 option and support. Refactor setting-up of console 8240 lines into vmips::setup_console_line(). Correct typo. 8241vmips.h: Add opt_ttydev2, and prototype for setup_console_line. 8242 8243================================================================================ 8244[brg] Mon, 29 Apr 2002 05:37:53 UTC trunk 8245 cvs rdiff -r1.13 -r1.14 vmips/NEWS 8246-------------------------------------------------------------------------------- 8247merge from vmips-1_0-branch 8248 8249================================================================================ 8250[brg] Mon, 29 Apr 2002 01:02:16 UTC trunk 8251 cvs rdiff -r1.111 -r1.112 vmips/doc/to-do 8252 cvs rdiff -r1.59 -r1.60 vmips/doc/vmips.texi 8253-------------------------------------------------------------------------------- 8254Some doc bugs fixed. 8255 8256================================================================================ 8257[brg] Sun, 28 Apr 2002 22:00:04 UTC vmips-1_0-branch 8258 cvs rdiff -r1.15.2.1 -r1.15.2.2 vmips/spimconsole.cc 8259-------------------------------------------------------------------------------- 8260spimconsole.cc: fix some format warnings (??) and a return type error from the 8261 merge. 8262 8263================================================================================ 8264[brg] Sun, 28 Apr 2002 21:46:15 UTC vmips-1_0-branch 8265 cvs rdiff -r1.42.2.4 -r1.42.2.5 vmips/configure.in 8266-------------------------------------------------------------------------------- 8267Set version to 1.0.4. 8268 8269================================================================================ 8270[brg] Sun, 28 Apr 2002 21:43:30 UTC vmips-1_0-branch 8271 cvs rdiff -r1.1.2.6 -r1.1.2.7 vmips/ANNOUNCE 8272-------------------------------------------------------------------------------- 8273merge extra news for 1.0.4 8274 8275================================================================================ 8276[brg] Sun, 28 Apr 2002 21:42:45 UTC vmips-1_0-branch 8277 cvs rdiff -r1.1.2.5 -r1.1.2.6 vmips/ANNOUNCE 8278 cvs rdiff -r1.3 -r1.3.2.1 vmips/ChangeLog 8279 cvs rdiff -r1.9.2.4 -r1.9.2.5 vmips/NEWS 8280 cvs rdiff -r1.6.2.3 -r1.6.2.4 vmips/VERSION 8281-------------------------------------------------------------------------------- 8282ANNOUNCE: Update announcement for 1.0.4. 8283NEWS: Add news for 1.0.4. 8284VERSION: Set version to 1.0.4. 8285ChangeLog: Update from CVS logs. 8286 8287================================================================================ 8288[brg] Sun, 28 Apr 2002 21:39:24 UTC vmips-1_0-branch 8289 cvs rdiff -r1.17.2.1 -r1.17.2.2 vmips/cpzero.cc 8290 cvs rdiff -r1.3 -r1.3.2.1 vmips/cpzeroreg.h 8291-------------------------------------------------------------------------------- 8292Merge fix for VPN mask bug from HEAD. 8293 8294================================================================================ 8295[brg] Sun, 28 Apr 2002 21:34:25 UTC vmips-1_0-branch 8296 cvs rdiff -r1.3.2.1 -r1.3.2.2 vmips/accesstypes.h 8297 cvs rdiff -r1.8.2.1 -r1.8.2.2 vmips/remotegdb.cc 8298 cvs rdiff -r1.2.2.1 -r1.2.2.2 vmips/remotegdb.h 8299 cvs rdiff -r1.2.2.1 -r1.2.2.2 vmips/serialhost.h 8300-------------------------------------------------------------------------------- 8301Roll back these merges -- we can't run tests on the 1.0 branch, so we 8302 just can't merge anything we don't absolutely have to... :-( 8303 8304================================================================================ 8305[brg] Sun, 28 Apr 2002 20:35:13 UTC vmips-1_0-branch 8306 cvs rdiff -r1.8 -r1.8.2.1 vmips/remotegdb.cc 8307 cvs rdiff -r1.2 -r1.2.2.1 vmips/remotegdb.h 8308 cvs rdiff -r1.2 -r1.2.2.1 vmips/serialhost.h 8309 cvs rdiff -r1.15 -r1.15.2.1 vmips/spimconsole.cc 8310-------------------------------------------------------------------------------- 8311remotegdb.cc, remotegdb.h, serialhost.h: merge from HEAD (just comments, 8312 mainly.) 8313spimconsole.cc: Merge from vmips-oldttyclock-branch, except: mapper hooks' 8314 return values remain old-style, and byteswapping remains old-style. 8315 Lots of cleanup. 8316 8317================================================================================ 8318[brg] Sun, 28 Apr 2002 20:08:47 UTC vmips-1_0-branch 8319 cvs rdiff -r1.42.2.3 -r1.42.2.4 vmips/configure.in 8320-------------------------------------------------------------------------------- 8321Partial merge from HEAD: 8322 Sanity check mips directory settings. 8323 Don't do setvbuf check. 8324 Add -fno-strict-aliasing. 8325 8326================================================================================ 8327[brg] Sun, 28 Apr 2002 20:04:14 UTC vmips-1_0-branch 8328 cvs rdiff -r1.3 -r1.3.2.1 vmips/accesstypes.h 8329 cvs rdiff -r1.2 -r1.2.2.1 vmips/buildstat.sh.in 8330-------------------------------------------------------------------------------- 8331Merge from HEAD. 8332 8333================================================================================ 8334[brg] Sun, 28 Apr 2002 20:03:04 UTC trunk 8335 cvs rdiff -r1.12 -r1.13 vmips/NEWS 8336-------------------------------------------------------------------------------- 8337Update from 1.0 branch. 8338 8339================================================================================ 8340[brg] Sun, 28 Apr 2002 19:54:49 UTC trunk 8341 cvs rdiff -r1.4 -r1.5 vmips/THANKS 8342-------------------------------------------------------------------------------- 8343Sanjeev Datla <sanjeev_datla@hotmail.com> 8344 8345================================================================================ 8346[brg] Sun, 28 Apr 2002 19:51:26 UTC trunk 8347 cvs rdiff -r1.22 -r1.23 vmips/cpzero.cc 8348 cvs rdiff -r1.6 -r1.7 vmips/cpzeroreg.h 8349 cvs rdiff -r1.110 -r1.111 vmips/doc/to-do 8350-------------------------------------------------------------------------------- 8351Fix VPNMASK vs. EntryHi_VPN_MASK inconsistency by removing VPNMASK and 8352substituting EntryHi_VPN_MASK everywhere. Noted by Sanjeev Datla. 8353 8354================================================================================ 8355[brg] Thu, 11 Apr 2002 08:06:21 UTC trunk 8356 cvs rdiff -r1.58 -r1.59 vmips/doc/vmips.texi 8357-------------------------------------------------------------------------------- 8358mention extent for devicemap. 8359 8360================================================================================ 8361[brg] Sun, 31 Mar 2002 10:31:34 UTC trunk 8362 cvs rdiff -r1.109 -r1.110 vmips/doc/to-do 8363-------------------------------------------------------------------------------- 8364more to-dos: gcc 2.95, and spimconsole. 8365 8366================================================================================ 8367[brg] Sun, 31 Mar 2002 01:47:51 UTC trunk 8368 cvs rdiff -r1.108 -r1.109 vmips/doc/to-do 8369-------------------------------------------------------------------------------- 8370more updates -- twohey's patch, testcase makefiles 8371 8372================================================================================ 8373[brg] Sun, 31 Mar 2002 01:45:57 UTC trunk 8374 cvs rdiff -r1.46 -r1.47 vmips/Makefile.am 8375 cvs rdiff -r1.5 -r1.6 vmips/README 8376 cvs rdiff -r1.7 -r1.8 vmips/acinclude.m4 8377 cvs rdiff -r1.2 -r1.3 vmips/clock.h 8378 cvs rdiff -r1.15 -r1.16 vmips/clockdev.cc 8379 cvs rdiff -r1.9 -r1.10 vmips/clockdev.h 8380 cvs rdiff -r1.2 -r1.3 vmips/clockreg.h 8381 cvs rdiff -r1.49 -r1.50 vmips/configure.in 8382 cvs rdiff -r1.2 -r1.3 vmips/haltdev.h 8383 cvs rdiff -r1.2 -r1.3 vmips/haltreg.h 8384 cvs rdiff -r1.1 -r1.2 vmips/mkinstalldirs 8385 cvs rdiff -r1.28 -r1.29 vmips/optiontbl.h 8386 cvs rdiff -r1.9 -r1.10 vmips/remotegdb.cc 8387 cvs rdiff -r1.4 -r1.5 vmips/remotegdb.h 8388 cvs rdiff -r1.26 -r1.27 vmips/spimconsole.cc 8389 cvs rdiff -r1.15 -r1.16 vmips/spimconsole.h 8390 cvs rdiff -r1.2 -r1.3 vmips/task.h 8391 cvs rdiff -r1.2 -r1.3 vmips/terminalcontroller.cc 8392 cvs rdiff -r1.2 -r1.3 vmips/terminalcontroller.h 8393 cvs rdiff -r1.56 -r1.57 vmips/vmips.cc 8394 cvs rdiff -r1.30 -r1.31 vmips/vmips.h 8395 cvs rdiff -r1.57 -r1.58 vmips/doc/vmips.texi 8396-------------------------------------------------------------------------------- 8397This is the rest of the vmips-time patch from Paul Twohey. 8398The unpatched version of the tree is still available on 8399vmips-oldttyclock-branch (starting from tag 8400vmips-oldttyclock-branch-base). 8401Makefile.am: Remove serialhost.{cc,h} from the build and add clock.cc. 8402spimconsole.cc: Import new version from Twohey's patch. 8403spimconsole.h: Likewise. 8404clockdev.cc: Likewise. 8405clockdev.h: Likewise. 8406vmips.cc: Likewise. 8407vmips.h: Likewise. 8408doc/vmips.texi: Updates to documentation from Twohey's patch. 8409README: Remove RCS ID tag. 8410acinclude.m4: Likewise. 8411configure.in: Likewise. 8412mkinstalldirs: Likewise. 8413clock.h: Untabify. Fix header guard comment. 8414clockreg.h: Likewise. 8415haltdev.h: Likewise. 8416haltreg.h: Likewise. 8417terminalcontroller.h: Likewise. 8418optiontbl.h: Untabify. Remove clockspeed option. 8419remotegdb.cc: Change "This program" to "VMIPS" in the copyright notice. 8420remotegdb.h: Likewise. 8421terminalcontroller.cc: Likewise. Also untabify. 8422task.h: Insert copyright message. Fix header guard comments. 8423 8424================================================================================ 8425[brg] Sun, 24 Mar 2002 11:06:26 UTC trunk 8426 cvs rdiff -r1.22 -r1.23 vmips/sysinclude.h 8427-------------------------------------------------------------------------------- 8428twohey's patch uses <new>, among others. 8429 8430================================================================================ 8431[brg] Sun, 24 Mar 2002 11:00:48 UTC trunk 8432 cvs rdiff -r1.29 -r1.30 vmips/vmips.h 8433-------------------------------------------------------------------------------- 8434tsort is the STANDARD! #include order. 8435 8436================================================================================ 8437[brg] Sun, 24 Mar 2002 10:50:58 UTC trunk 8438 cvs rdiff -r1.28 -r1.29 vmips/vmips.h 8439-------------------------------------------------------------------------------- 8440add yet more includes 8441 8442================================================================================ 8443[brg] Sun, 24 Mar 2002 10:49:38 UTC trunk 8444 cvs rdiff -r1.27 -r1.28 vmips/vmips.h 8445-------------------------------------------------------------------------------- 8446add more include files from twohey's patch. 8447 8448================================================================================ 8449[brg] Sun, 24 Mar 2002 10:46:36 UTC trunk 8450 cvs rdiff -r1.27 -r1.28 vmips/optiontbl.h 8451 cvs rdiff -r1.26 -r1.27 vmips/vmips.h 8452-------------------------------------------------------------------------------- 8453optiontbl.h: add new options from twohey's patch. 8454 "haltdevice" FLAG 8455 "clockdeviceirq" NUM 8456 "clockdevice" FLAG 8457and their defaults. 8458vmips.h: Add in an aesthetically-placed blank line. 8459 8460================================================================================ 8461[brg] Sat, 23 Mar 2002 09:14:20 UTC trunk 8462 cvs rdiff -r1.45 -r1.46 vmips/Makefile.am 8463-------------------------------------------------------------------------------- 8464add a bunch more files from twohey's patch to the build. 8465 8466================================================================================ 8467[brg] Thu, 21 Mar 2002 10:33:34 UTC trunk 8468 cvs rdiff -r1.1 -r1.2 vmips/clock.cc 8469 cvs rdiff -r1.1 -r1.2 vmips/clock.h 8470 cvs rdiff -r1.1 -r1.2 vmips/clockreg.h 8471 cvs rdiff -r1.1 -r1.2 vmips/devreg.h 8472 cvs rdiff -r1.2 -r1.3 vmips/error.cc 8473 cvs rdiff -r1.2 -r1.3 vmips/error.h 8474 cvs rdiff -r1.1 -r1.2 vmips/haltdev.cc 8475 cvs rdiff -r1.1 -r1.2 vmips/haltdev.h 8476 cvs rdiff -r1.1 -r1.2 vmips/haltreg.h 8477 cvs rdiff -r1.5 -r1.6 vmips/spimconsreg.h 8478 cvs rdiff -r1.1 -r1.2 vmips/task.h 8479 cvs rdiff -r1.1 -r1.2 vmips/terminalcontroller.cc 8480 cvs rdiff -r1.1 -r1.2 vmips/terminalcontroller.h 8481 cvs rdiff -r1.1 -r1.2 vmips/wipe.h 8482-------------------------------------------------------------------------------- 8483Remove RCS Id tags at head of file. 8484 8485================================================================================ 8486[brg] Thu, 21 Mar 2002 10:24:59 UTC trunk 8487 cvs rdiff -r1.9 -r1.10 vmips/devicemap.cc 8488 cvs rdiff -r1.13 -r1.14 vmips/devicemap.h 8489-------------------------------------------------------------------------------- 8490Copy over devicemap.cc and devicemap.h parts of twohey's patch. 8491Interesting changes include: 8492 Default methods for devices to fetch and store halfwords and bytes. 8493 Documentation included in interface description. 8494 8495================================================================================ 8496[brg] Wed, 20 Mar 2002 08:24:29 UTC trunk 8497 cvs rdiff -r1.1 -r1.2 vmips/utils/testcase-maker 8498-------------------------------------------------------------------------------- 8499utils/testcase-maker: fix panic in testcase_get_buildrules. 8500 fix testcase_multifile_asm to look for .S instead of .c. 8501 fix debugging puts which was not printing a comment. 8502 8503================================================================================ 8504[brg] Wed, 20 Mar 2002 08:18:14 UTC trunk 8505 cvs rdiff -r1.37 -r1.38 vmips/debug.cc 8506-------------------------------------------------------------------------------- 8507debug.cc: add comment about future fix 8508 8509================================================================================ 8510[brg] Mon, 18 Mar 2002 06:52:55 UTC trunk 8511 cvs add vmips/utils/testcase-maker 8512-------------------------------------------------------------------------------- 8513tcl script to make test case makefiles...coming soon to 8514a theatre near you. 8515 8516================================================================================ 8517[brg] Mon, 18 Mar 2002 04:24:06 UTC trunk 8518 cvs add vmips/test_code/lib/vmips-misc.exp 8519-------------------------------------------------------------------------------- 8520dejagnu library file utility function for vmips.misc-tests 8521 8522================================================================================ 8523[brg] Mon, 18 Mar 2002 04:23:40 UTC trunk 8524 cvs add vmips/test_code/vmips.misc-tests/clocker.par 8525 cvs add vmips/test_code/vmips.misc-tests/echo.par 8526 cvs add vmips/test_code/vmips.misc-tests/sort.par 8527-------------------------------------------------------------------------------- 8528params files with BUILD RULES statements, for the benefit of testcase-maker 8529 8530================================================================================ 8531[brg] Mon, 18 Mar 2002 04:22:01 UTC trunk 8532 cvs rdiff -r1.9 -r1.10 vmips/test_code/config/unix.exp 8533 cvs rdiff -r1.2 -r1.3 vmips/test_code/vmips.misc-tests/clocker.exp 8534 cvs rdiff -r1.2 -r1.3 vmips/test_code/vmips.misc-tests/echo.exp 8535 cvs rdiff -r1.2 -r1.3 vmips/test_code/vmips.misc-tests/sort.exp 8536-------------------------------------------------------------------------------- 8537config/unix.exp: Add comment describing side effect of vmips_start. 8538vmips.misc-tests/clocker.exp: Make it use misc_test_setup. 8539vmips.misc-tests/echo.exp: Likewise. 8540vmips.misc-tests/sort.exp: Likewise. 8541 8542================================================================================ 8543[brg] Thu, 14 Mar 2002 09:46:03 UTC trunk 8544 cvs add vmips/clock.cc 8545 cvs add vmips/clock.h 8546 cvs add vmips/clockreg.h 8547 cvs add vmips/haltdev.cc 8548 cvs add vmips/haltdev.h 8549 cvs add vmips/haltreg.h 8550 cvs add vmips/task.cc 8551 cvs add vmips/task.h 8552 cvs add vmips/terminalcontroller.cc 8553 cvs add vmips/terminalcontroller.h 8554-------------------------------------------------------------------------------- 8555add more files (mostly unchanged) from twohey's patch 8556 8557================================================================================ 8558[brg] Thu, 14 Mar 2002 09:41:23 UTC trunk 8559 cvs rdiff -r1.55 -r1.56 vmips/vmips.cc 8560-------------------------------------------------------------------------------- 8561Use SPIM_BASE constant 8562 8563================================================================================ 8564[brg] Thu, 14 Mar 2002 09:39:12 UTC trunk 8565 cvs rdiff -r1.4 -r1.5 vmips/spimconsreg.h 8566-------------------------------------------------------------------------------- 8567use devreg.h. also reformat it. remove tabs. include default addresses. 8568 8569================================================================================ 8570[brg] Thu, 14 Mar 2002 09:36:18 UTC trunk 8571 cvs add vmips/devreg.h 8572-------------------------------------------------------------------------------- 8573added devreg.h 8574 8575================================================================================ 8576[brg] Thu, 14 Mar 2002 09:29:58 UTC trunk 8577 cvs add vmips/wipe.h 8578-------------------------------------------------------------------------------- 8579added from twohey's patch 8580 8581================================================================================ 8582[brg] Sat, 02 Mar 2002 11:19:07 UTC trunk 8583 cvs rdiff -r1.107 -r1.108 vmips/doc/to-do 8584-------------------------------------------------------------------------------- 8585more info about testsuite makefiles 8586 8587================================================================================ 8588[brg] Fri, 01 Mar 2002 09:15:32 UTC trunk 8589 cvs rdiff -r1.6 -r1.7 vmips/intctrl.h 8590-------------------------------------------------------------------------------- 8591add comments. 8592 8593================================================================================ 8594[brg] Fri, 01 Mar 2002 09:10:36 UTC trunk 8595 cvs rdiff -r1.23 -r1.24 vmips/range.cc 8596-------------------------------------------------------------------------------- 8597add default delete action for DEVICE Ranges. 8598 8599================================================================================ 8600[brg] Fri, 01 Mar 2002 09:09:14 UTC trunk 8601 cvs rdiff -r1.16 -r1.17 vmips/range.h 8602-------------------------------------------------------------------------------- 8603nicer comments 8604 8605================================================================================ 8606[brg] Fri, 22 Feb 2002 12:08:07 UTC trunk 8607 cvs rdiff -r1.6 -r1.7 vmips/intctrl.cc 8608-------------------------------------------------------------------------------- 8609Assert the device is non-NULL before connecting IRQs to it. 8610 8611================================================================================ 8612[brg] Fri, 22 Feb 2002 11:47:54 UTC trunk 8613 cvs rdiff -r1.36 -r1.37 vmips/debug.cc 8614 cvs rdiff -r1.54 -r1.55 vmips/vmips.cc 8615 cvs rdiff -r1.25 -r1.26 vmips/vmips.h 8616-------------------------------------------------------------------------------- 8617More stuff from twohey's vmips-time patch 8618debug.cc: vmips::periodic renamed to vmips::step. 8619vmips.cc: likewise. 8620 use initialization list in class vmips constructor. 8621 add destructor. 8622 add throw() specifications to halt and auto_size_rom. 8623vmips.h: likewise. 8624 class vmips no longer inherits from class Periodic. 8625 remove unused class variables dumpcpu, dumpcp0. 8626 Add some comments to declarations of methods. 8627 8628================================================================================ 8629[brg] Sun, 17 Feb 2002 10:07:32 UTC trunk 8630 cvs rdiff -r1.14 -r1.15 vmips/spimconsole.h 8631 cvs rdiff -r1.53 -r1.54 vmips/vmips.cc 8632-------------------------------------------------------------------------------- 8633spimconsole.h: Get rid of class Periodic here, too. 8634vmips.cc: Call cpu->step() instead of cpu->periodic(). 8635 8636================================================================================ 8637[brg] Sun, 17 Feb 2002 09:25:25 UTC trunk 8638 cvs rdiff -r1.50 -r1.51 vmips/cpu.cc 8639 cvs rdiff -r1.24 -r1.25 vmips/cpu.h 8640-------------------------------------------------------------------------------- 8641removal of class Periodic, part 1 -- twohey is right, it doesn't really add much 8642 8643================================================================================ 8644[brg] Sun, 17 Feb 2002 09:11:24 UTC trunk 8645 cvs rdiff -r1.11 -r1.12 vmips/deviceint.h 8646-------------------------------------------------------------------------------- 8647deviceint.h: Add comments. Make strlineno and num2irq public. 8648 Reorganize slightly. 8649 8650================================================================================ 8651[brg] Sun, 17 Feb 2002 09:03:06 UTC trunk 8652 cvs rdiff -r1.9 -r1.10 vmips/deviceint.cc 8653-------------------------------------------------------------------------------- 8654Add num2irq (from twohey) 8655 8656================================================================================ 8657[brg] Sat, 09 Feb 2002 10:51:35 UTC trunk 8658 cvs rdiff -r1.106 -r1.107 vmips/doc/to-do 8659-------------------------------------------------------------------------------- 8660directory restructuring is done 8661 8662================================================================================ 8663[brg] Sat, 09 Feb 2002 09:45:02 UTC trunk 8664 cvs rdiff -r1.4 -r1.5 vmips/test_code/lib/vmips-outcheck.exp 8665 cvs rdiff -r1.9 -r1.10 vmips/test_code/lib/vmips-regcheck.exp 8666 cvs rdiff -r1.4 -r1.5 vmips/test_code/lib/vmips.exp 8667 cvs rdiff -r1.1 -r1.2 vmips/test_code/vmips.misc-tests/clocker.exp 8668 cvs rdiff -r1.1 -r1.2 vmips/test_code/vmips.misc-tests/echo.exp 8669 cvs rdiff -r1.1 -r1.2 vmips/test_code/vmips.misc-tests/sort.exp 8670-------------------------------------------------------------------------------- 8671lib/vmips.exp: New procedure vmips_build_romfile, used by the test harness 8672 to call "make" to build a romfile that isn't there. 8673lib/vmips-outcheck.exp: Call it. 8674lib/vmips-regcheck.exp: Likewise. 8675vmips.misc-tests/clocker.exp: Likewise. Add comments. 8676vmips.misc-tests/echo.exp: Likewise. 8677vmips.misc-tests/sort.exp: Likewise. 8678 8679================================================================================ 8680[brg] Sat, 09 Feb 2002 09:30:58 UTC trunk 8681 cvs rdiff -r1.57 -r1.58 vmips/test_code/Makefile.in 8682 cvs rdiff -r1.21 -r1.22 vmips/test_code/README 8683-------------------------------------------------------------------------------- 8684Makefile.in: Zorched everything except what is absolutely necessary to run 8685 testsuite. 8686README: Zorched the big list of explanations of files and all mentions of 8687 unflatten.sh. 8688 8689================================================================================ 8690[brg] Sat, 09 Feb 2002 09:23:33 UTC trunk 8691 cvs rm -f vmips/test_code/add.S 8692 cvs rm -f vmips/test_code/add.par 8693 cvs rm -f vmips/test_code/addi.S 8694 cvs rm -f vmips/test_code/addi.par 8695 cvs rm -f vmips/test_code/bc0.S 8696 cvs rm -f vmips/test_code/bc0.par 8697 cvs rm -f vmips/test_code/bdexcp.S 8698 cvs rm -f vmips/test_code/bdexcp.par 8699 cvs rm -f vmips/test_code/bgezal.S 8700 cvs rm -f vmips/test_code/bgezal.par 8701 cvs rm -f vmips/test_code/bgtz.S 8702 cvs rm -f vmips/test_code/bgtz.par 8703 cvs rm -f vmips/test_code/blez.S 8704 cvs rm -f vmips/test_code/blez.par 8705 cvs rm -f vmips/test_code/bltz.S 8706 cvs rm -f vmips/test_code/bltz.par 8707 cvs rm -f vmips/test_code/bltzal.S 8708 cvs rm -f vmips/test_code/bltzal.par 8709 cvs rm -f vmips/test_code/clocker.S 8710 cvs rm -f vmips/test_code/clocker.exp 8711 cvs rm -f vmips/test_code/coproc.S 8712 cvs rm -f vmips/test_code/coproc.par 8713 cvs rm -f vmips/test_code/divu.S 8714 cvs rm -f vmips/test_code/divu.par 8715 cvs rm -f vmips/test_code/echo.c 8716 cvs rm -f vmips/test_code/echo.exp 8717 cvs rm -f vmips/test_code/emptymain.c 8718 cvs rm -f vmips/test_code/emptymain.par 8719 cvs rm -f vmips/test_code/exception.S 8720 cvs rm -f vmips/test_code/exception.par 8721 cvs rm -f vmips/test_code/handler5.S 8722 cvs rm -f vmips/test_code/handler5.par 8723 cvs rm -f vmips/test_code/hello.c 8724 cvs rm -f vmips/test_code/hello.par 8725 cvs rm -f vmips/test_code/hello2.c 8726 cvs rm -f vmips/test_code/hello2.par 8727 cvs rm -f vmips/test_code/jalr.S 8728 cvs rm -f vmips/test_code/jalr.par 8729 cvs rm -f vmips/test_code/load.S 8730 cvs rm -f vmips/test_code/load.par 8731 cvs rm -f vmips/test_code/logical.S 8732 cvs rm -f vmips/test_code/logical.par 8733 cvs rm -f vmips/test_code/loser.S 8734 cvs rm -f vmips/test_code/loser.par 8735 cvs rm -f vmips/test_code/lwl.S 8736 cvs rm -f vmips/test_code/lwl.par 8737 cvs rm -f vmips/test_code/lwr.S 8738 cvs rm -f vmips/test_code/lwr.par 8739 cvs rm -f vmips/test_code/mthi_lo.S 8740 cvs rm -f vmips/test_code/mthi_lo.par 8741 cvs rm -f vmips/test_code/multu.S 8742 cvs rm -f vmips/test_code/multu.par 8743 cvs rm -f vmips/test_code/mumble.S 8744 cvs rm -f vmips/test_code/mumble.par 8745 cvs rm -f vmips/test_code/outcheck.exp 8746 cvs rm -f vmips/test_code/poke2.S 8747 cvs rm -f vmips/test_code/poke2.par 8748 cvs rm -f vmips/test_code/random.c 8749 cvs rm -f vmips/test_code/regcheck.exp 8750 cvs rm -f vmips/test_code/sb-print.S 8751 cvs rm -f vmips/test_code/sb-print.par 8752 cvs rm -f vmips/test_code/shift.S 8753 cvs rm -f vmips/test_code/shift.par 8754 cvs rm -f vmips/test_code/slti.S 8755 cvs rm -f vmips/test_code/slti.par 8756 cvs rm -f vmips/test_code/sort.c 8757 cvs rm -f vmips/test_code/sort.exp 8758 cvs rm -f vmips/test_code/store.S 8759 cvs rm -f vmips/test_code/store.par 8760 cvs rm -f vmips/test_code/sub.S 8761 cvs rm -f vmips/test_code/sub.par 8762 cvs rm -f vmips/test_code/swl.S 8763 cvs rm -f vmips/test_code/swl.par 8764 cvs rm -f vmips/test_code/swr.S 8765 cvs rm -f vmips/test_code/swr.par 8766 cvs rm -f vmips/test_code/syscall.S 8767 cvs rm -f vmips/test_code/syscall.par 8768 cvs rm -f vmips/test_code/tester.c 8769 cvs rm -f vmips/test_code/tester.par 8770 cvs rm -f vmips/test_code/tlbwr.S 8771 cvs rm -f vmips/test_code/tlbwr.par 8772 cvs rm -f vmips/test_code/unflatten.sh 8773 cvs rm -f vmips/test_code/xor.S 8774 cvs rm -f vmips/test_code/xor.par 8775 cvs add vmips/test_code/vmips.misc-tests/clocker.S 8776 cvs add vmips/test_code/vmips.misc-tests/clocker.exp 8777 cvs add vmips/test_code/vmips.misc-tests/echo.c 8778 cvs add vmips/test_code/vmips.misc-tests/echo.exp 8779 cvs add vmips/test_code/vmips.misc-tests/random.c 8780 cvs add vmips/test_code/vmips.misc-tests/sort.c 8781 cvs add vmips/test_code/vmips.misc-tests/sort.exp 8782 cvs add vmips/test_code/vmips.outcheck/bdexcp.S 8783 cvs add vmips/test_code/vmips.outcheck/bdexcp.par 8784 cvs add vmips/test_code/vmips.outcheck/emptymain.c 8785 cvs add vmips/test_code/vmips.outcheck/emptymain.par 8786 cvs add vmips/test_code/vmips.outcheck/exception.S 8787 cvs add vmips/test_code/vmips.outcheck/exception.par 8788 cvs add vmips/test_code/vmips.outcheck/hello.c 8789 cvs add vmips/test_code/vmips.outcheck/hello.par 8790 cvs add vmips/test_code/vmips.outcheck/hello2.c 8791 cvs add vmips/test_code/vmips.outcheck/hello2.par 8792 cvs add vmips/test_code/vmips.outcheck/loser.S 8793 cvs add vmips/test_code/vmips.outcheck/loser.par 8794 cvs add vmips/test_code/vmips.outcheck/outcheck.exp 8795 cvs add vmips/test_code/vmips.outcheck/poke2.S 8796 cvs add vmips/test_code/vmips.outcheck/poke2.par 8797 cvs add vmips/test_code/vmips.outcheck/sb-print.S 8798 cvs add vmips/test_code/vmips.outcheck/sb-print.par 8799 cvs add vmips/test_code/vmips.regcheck/add.S 8800 cvs add vmips/test_code/vmips.regcheck/add.par 8801 cvs add vmips/test_code/vmips.regcheck/addi.S 8802 cvs add vmips/test_code/vmips.regcheck/addi.par 8803 cvs add vmips/test_code/vmips.regcheck/bc0.S 8804 cvs add vmips/test_code/vmips.regcheck/bc0.par 8805 cvs add vmips/test_code/vmips.regcheck/bgezal.S 8806 cvs add vmips/test_code/vmips.regcheck/bgezal.par 8807 cvs add vmips/test_code/vmips.regcheck/bgtz.S 8808 cvs add vmips/test_code/vmips.regcheck/bgtz.par 8809 cvs add vmips/test_code/vmips.regcheck/blez.S 8810 cvs add vmips/test_code/vmips.regcheck/blez.par 8811 cvs add vmips/test_code/vmips.regcheck/bltz.S 8812 cvs add vmips/test_code/vmips.regcheck/bltz.par 8813 cvs add vmips/test_code/vmips.regcheck/bltzal.S 8814 cvs add vmips/test_code/vmips.regcheck/bltzal.par 8815 cvs add vmips/test_code/vmips.regcheck/coproc.S 8816 cvs add vmips/test_code/vmips.regcheck/coproc.par 8817 cvs add vmips/test_code/vmips.regcheck/divu.S 8818 cvs add vmips/test_code/vmips.regcheck/divu.par 8819 cvs add vmips/test_code/vmips.regcheck/handler5.S 8820 cvs add vmips/test_code/vmips.regcheck/handler5.par 8821 cvs add vmips/test_code/vmips.regcheck/jalr.S 8822 cvs add vmips/test_code/vmips.regcheck/jalr.par 8823 cvs add vmips/test_code/vmips.regcheck/load.S 8824 cvs add vmips/test_code/vmips.regcheck/load.par 8825 cvs add vmips/test_code/vmips.regcheck/logical.S 8826 cvs add vmips/test_code/vmips.regcheck/logical.par 8827 cvs add vmips/test_code/vmips.regcheck/lwl.S 8828 cvs add vmips/test_code/vmips.regcheck/lwl.par 8829 cvs add vmips/test_code/vmips.regcheck/lwr.S 8830 cvs add vmips/test_code/vmips.regcheck/lwr.par 8831 cvs add vmips/test_code/vmips.regcheck/mthi_lo.S 8832 cvs add vmips/test_code/vmips.regcheck/mthi_lo.par 8833 cvs add vmips/test_code/vmips.regcheck/multu.S 8834 cvs add vmips/test_code/vmips.regcheck/multu.par 8835 cvs add vmips/test_code/vmips.regcheck/mumble.S 8836 cvs add vmips/test_code/vmips.regcheck/mumble.par 8837 cvs add vmips/test_code/vmips.regcheck/regcheck.exp 8838 cvs add vmips/test_code/vmips.regcheck/shift.S 8839 cvs add vmips/test_code/vmips.regcheck/shift.par 8840 cvs add vmips/test_code/vmips.regcheck/slti.S 8841 cvs add vmips/test_code/vmips.regcheck/slti.par 8842 cvs add vmips/test_code/vmips.regcheck/store.S 8843 cvs add vmips/test_code/vmips.regcheck/store.par 8844 cvs add vmips/test_code/vmips.regcheck/sub.S 8845 cvs add vmips/test_code/vmips.regcheck/sub.par 8846 cvs add vmips/test_code/vmips.regcheck/swl.S 8847 cvs add vmips/test_code/vmips.regcheck/swl.par 8848 cvs add vmips/test_code/vmips.regcheck/swr.S 8849 cvs add vmips/test_code/vmips.regcheck/swr.par 8850 cvs add vmips/test_code/vmips.regcheck/syscall.S 8851 cvs add vmips/test_code/vmips.regcheck/syscall.par 8852 cvs add vmips/test_code/vmips.regcheck/tester.c 8853 cvs add vmips/test_code/vmips.regcheck/tester.par 8854 cvs add vmips/test_code/vmips.regcheck/tlbwr.S 8855 cvs add vmips/test_code/vmips.regcheck/tlbwr.par 8856 cvs add vmips/test_code/vmips.regcheck/xor.S 8857 cvs add vmips/test_code/vmips.regcheck/xor.par 8858-------------------------------------------------------------------------------- 8859The directory structure has gotten kind of necessary, so we are going to 8860rearrange things in the repository. unflatten.sh has gone away for good. 8861Here's the damage, by directory: 8862clocker.exp --> vmips.misc-tests/clocker.exp 8863clocker.S --> vmips.misc-tests/clocker.S 8864echo.c --> vmips.misc-tests/echo.c 8865echo.exp --> vmips.misc-tests/echo.exp 8866random.c --> vmips.misc-tests/random.c 8867sort.c --> vmips.misc-tests/sort.c 8868sort.exp --> vmips.misc-tests/sort.exp 8869bdexcp.par --> vmips.outcheck/bdexcp.par 8870bdexcp.S --> vmips.outcheck/bdexcp.S 8871emptymain.c --> vmips.outcheck/emptymain.c 8872emptymain.par --> vmips.outcheck/emptymain.par 8873exception.par --> vmips.outcheck/exception.par 8874exception.S --> vmips.outcheck/exception.S 8875hello2.c --> vmips.outcheck/hello2.c 8876hello2.par --> vmips.outcheck/hello2.par 8877hello.c --> vmips.outcheck/hello.c 8878hello.par --> vmips.outcheck/hello.par 8879loser.par --> vmips.outcheck/loser.par 8880loser.S --> vmips.outcheck/loser.S 8881outcheck.exp --> vmips.outcheck/outcheck.exp 8882poke2.par --> vmips.outcheck/poke2.par 8883poke2.S --> vmips.outcheck/poke2.S 8884sb-print.par --> vmips.outcheck/sb-print.par 8885sb-print.S --> vmips.outcheck/sb-print.S 8886addi.par --> vmips.regcheck/addi.par 8887addi.S --> vmips.regcheck/addi.S 8888add.par --> vmips.regcheck/add.par 8889add.S --> vmips.regcheck/add.S 8890bc0.par --> vmips.regcheck/bc0.par 8891bc0.S --> vmips.regcheck/bc0.S 8892bgezal.par --> vmips.regcheck/bgezal.par 8893bgezal.S --> vmips.regcheck/bgezal.S 8894bgtz.par --> vmips.regcheck/bgtz.par 8895bgtz.S --> vmips.regcheck/bgtz.S 8896blez.par --> vmips.regcheck/blez.par 8897blez.S --> vmips.regcheck/blez.S 8898bltzal.par --> vmips.regcheck/bltzal.par 8899bltzal.S --> vmips.regcheck/bltzal.S 8900bltz.par --> vmips.regcheck/bltz.par 8901bltz.S --> vmips.regcheck/bltz.S 8902coproc.par --> vmips.regcheck/coproc.par 8903coproc.S --> vmips.regcheck/coproc.S 8904divu.par --> vmips.regcheck/divu.par 8905divu.S --> vmips.regcheck/divu.S 8906handler5.par --> vmips.regcheck/handler5.par 8907handler5.S --> vmips.regcheck/handler5.S 8908jalr.par --> vmips.regcheck/jalr.par 8909jalr.S --> vmips.regcheck/jalr.S 8910load.par --> vmips.regcheck/load.par 8911load.S --> vmips.regcheck/load.S 8912logical.par --> vmips.regcheck/logical.par 8913logical.S --> vmips.regcheck/logical.S 8914lwl.par --> vmips.regcheck/lwl.par 8915lwl.S --> vmips.regcheck/lwl.S 8916lwr.par --> vmips.regcheck/lwr.par 8917lwr.S --> vmips.regcheck/lwr.S 8918mthi_lo.par --> vmips.regcheck/mthi_lo.par 8919mthi_lo.S --> vmips.regcheck/mthi_lo.S 8920multu.par --> vmips.regcheck/multu.par 8921multu.S --> vmips.regcheck/multu.S 8922mumble.par --> vmips.regcheck/mumble.par 8923mumble.S --> vmips.regcheck/mumble.S 8924regcheck.exp --> vmips.regcheck/regcheck.exp 8925shift.par --> vmips.regcheck/shift.par 8926shift.S --> vmips.regcheck/shift.S 8927slti.par --> vmips.regcheck/slti.par 8928slti.S --> vmips.regcheck/slti.S 8929store.par --> vmips.regcheck/store.par 8930store.S --> vmips.regcheck/store.S 8931sub.par --> vmips.regcheck/sub.par 8932sub.S --> vmips.regcheck/sub.S 8933swl.par --> vmips.regcheck/swl.par 8934swl.S --> vmips.regcheck/swl.S 8935swr.par --> vmips.regcheck/swr.par 8936swr.S --> vmips.regcheck/swr.S 8937syscall.par --> vmips.regcheck/syscall.par 8938syscall.S --> vmips.regcheck/syscall.S 8939tester.c --> vmips.regcheck/tester.c 8940tester.par --> vmips.regcheck/tester.par 8941tlbwr.par --> vmips.regcheck/tlbwr.par 8942tlbwr.S --> vmips.regcheck/tlbwr.S 8943xor.par --> vmips.regcheck/xor.par 8944xor.S --> vmips.regcheck/xor.S 8945 8946================================================================================ 8947[brg] Sat, 09 Feb 2002 09:00:32 UTC trunk 8948 cvs rdiff -r1.56 -r1.57 vmips/test_code/Makefile.in 8949 cvs add vmips/test_code/sb-print.S 8950 cvs add vmips/test_code/sb-print.par 8951-------------------------------------------------------------------------------- 8952add new sb-print test case 8953 8954================================================================================ 8955[brg] Sat, 09 Feb 2002 08:58:12 UTC trunk 8956 cvs rdiff -r1.48 -r1.49 vmips/configure.in 8957 cvs rdiff -r1.25 -r1.26 vmips/spimconsole.cc 8958-------------------------------------------------------------------------------- 8959configure.in: Add -fno-strict-aliasing. 8960spimconsole.cc: Fix sb/sh-->sw conversions. 8961 8962================================================================================ 8963[brg] Fri, 08 Feb 2002 09:15:44 UTC trunk 8964 cvs rdiff -r1.24 -r1.25 vmips/spimconsole.cc 8965-------------------------------------------------------------------------------- 8966We weren't returning the right value in the byteswapped case when we 8967had a disconnected terminal. (grr.) 8968 8969================================================================================ 8970[brg] Thu, 07 Feb 2002 09:52:23 UTC trunk 8971 cvs rdiff -r1.47 -r1.48 vmips/configure.in 8972-------------------------------------------------------------------------------- 8973We don't need to check setvbuf, because the vmips code doesn't call it 8974(only misc_code does.) 8975 8976================================================================================ 8977[brg] Sat, 26 Jan 2002 08:42:31 UTC trunk 8978 cvs rdiff -r1.3 -r1.4 vmips/test_code/divu.S 8979-------------------------------------------------------------------------------- 8980move .set nomacro down to avert a warning 8981 8982================================================================================ 8983[brg] Sat, 26 Jan 2002 08:28:17 UTC trunk 8984 cvs rdiff -r1.52 -r1.53 vmips/vmips.cc 8985-------------------------------------------------------------------------------- 8986Possible fix for 507879 (do the equivalent of "stty min 0 time 0" to the 8987tty we are using.) 8988 8989================================================================================ 8990[brg] Sat, 26 Jan 2002 08:10:08 UTC trunk 8991 cvs rdiff -r1.56 -r1.57 vmips/doc/vmips.texi 8992-------------------------------------------------------------------------------- 8993Clarify interrupt condition. Fixes 505638 8994 8995================================================================================ 8996[brg] Thu, 24 Jan 2002 08:25:44 UTC trunk 8997 cvs rdiff -r1.3 -r1.4 vmips/test_code/bdexcp.S 8998-------------------------------------------------------------------------------- 8999robustify the assembly language here, we do not want li $3, 0xffffffff to end 9000up as a lui and ori pair, no matter how cute that would be, because it will 9001result in a spurious FAIL. 9002 9003================================================================================ 9004[brg] Thu, 24 Jan 2002 08:12:33 UTC trunk 9005 cvs rdiff -r1.105 -r1.106 vmips/doc/to-do 9006-------------------------------------------------------------------------------- 9007hmm, more stuff :-P 9008 9009================================================================================ 9010[brg] Thu, 24 Jan 2002 08:04:07 UTC trunk 9011 cvs rdiff -r1.2 -r1.3 vmips/test_code/clocker.exp 9012-------------------------------------------------------------------------------- 9013fix typo in name of testcase...we really ought to be able to do better than 9014hardcoding the names of the files!! 9015 9016================================================================================ 9017[brg] Thu, 24 Jan 2002 06:42:07 UTC vmips-1_0-branch 9018 cvs rdiff -r1.36.2.2 -r1.36.2.3 vmips/cpu.cc 9019-------------------------------------------------------------------------------- 9020Partial merge from HEAD, fixes bug 505637 (double execution of first interrupt 9021handler insn.) 9022 9023================================================================================ 9024[brg] Wed, 23 Jan 2002 04:20:58 UTC trunk 9025 cvs rdiff -r1.55 -r1.56 vmips/test_code/Makefile.in 9026-------------------------------------------------------------------------------- 9027Add handler5 test case. 9028 9029================================================================================ 9030[brg] Wed, 23 Jan 2002 04:20:37 UTC trunk 9031 cvs add vmips/test_code/.cvsignore 9032-------------------------------------------------------------------------------- 9033we can let cvs ignore rom files. 9034 9035================================================================================ 9036[brg] Wed, 23 Jan 2002 04:17:55 UTC trunk 9037 cvs add vmips/test_code/handler5.S 9038 cvs add vmips/test_code/handler5.par 9039-------------------------------------------------------------------------------- 9040Test case for #505637. 9041 9042================================================================================ 9043[brg] Wed, 23 Jan 2002 04:11:11 UTC trunk 9044 cvs rdiff -r1.49 -r1.50 vmips/cpu.cc 9045-------------------------------------------------------------------------------- 9046Patch to fix #505637, wherein the first instruction of an interrupt handler 9047would be executed twice in a row. Testcase coming soon. 9048 9049================================================================================ 9050[brg] Wed, 23 Jan 2002 04:02:32 UTC trunk 9051 cvs rdiff -r1.4 -r1.5 vmips/test_code/unflatten.sh 9052-------------------------------------------------------------------------------- 9053Fix to deal with hello/hello2 globs... 9054 9055================================================================================ 9056[brg] Thu, 17 Jan 2002 03:36:00 UTC trunk 9057 cvs rdiff -r1.104 -r1.105 vmips/doc/to-do 9058-------------------------------------------------------------------------------- 9059Documentation issues. 9060 9061================================================================================ 9062[brg] Thu, 17 Jan 2002 03:11:32 UTC trunk 9063 cvs rdiff -r1.23 -r1.24 vmips/spimconsole.cc 9064-------------------------------------------------------------------------------- 9065spimconsole.cc: Only set up the various SPIMConsoleDevices if the 9066 associated SerialHost is there. Also, define proper behavior for 9067 disconnected SPIMConsoleDevices. This helps us not loop infinitely on 9068 a test case like hello2. 9069 9070================================================================================ 9071[brg] Thu, 17 Jan 2002 02:26:01 UTC trunk 9072 cvs rdiff -r1.54 -r1.55 vmips/test_code/Makefile.in 9073 cvs add vmips/test_code/hello2.c 9074 cvs add vmips/test_code/hello2.par 9075 cvs rdiff -r1.3 -r1.4 vmips/test_code/unflatten.sh 9076-------------------------------------------------------------------------------- 9077New test case: hello2 9078 9079================================================================================ 9080[brg] Wed, 16 Jan 2002 19:52:53 UTC trunk 9081 cvs rdiff -r1.2 -r1.3 vmips/test_code/unflatten.sh 9082-------------------------------------------------------------------------------- 9083poke2 -> outcheck 9084 9085================================================================================ 9086[brg] Wed, 16 Jan 2002 19:52:38 UTC trunk 9087 cvs rdiff -r1.53 -r1.54 vmips/test_code/Makefile.in 9088 cvs add vmips/test_code/poke2.S 9089 cvs add vmips/test_code/poke2.par 9090-------------------------------------------------------------------------------- 9091Add poke2 test case. 9092 9093================================================================================ 9094[brg] Wed, 16 Jan 2002 19:21:43 UTC trunk 9095 cvs rdiff -r1.46 -r1.47 vmips/configure.in 9096 cvs rdiff -r1.22 -r1.23 vmips/spimconsole.cc 9097-------------------------------------------------------------------------------- 9098configure.in: Sanity check the --with-mips settings. 9099spimconsole.cc: Check that SerialHost(s) and SPIMConsoleDevice(s) are 9100 not NULL if we want to try to use them. 9101 9102================================================================================ 9103[brg] Wed, 16 Jan 2002 01:40:11 UTC trunk 9104 cvs rdiff -r1.22 -r1.23 vmips/options.cc 9105-------------------------------------------------------------------------------- 9106Fix typo in error message. 9107 9108================================================================================ 9109[brg] Wed, 16 Jan 2002 01:34:14 UTC trunk 9110 cvs rdiff -r1.21 -r1.22 vmips/sysinclude.h 9111 cvs rdiff -r1.51 -r1.52 vmips/vmips.cc 9112 cvs rdiff -r1.2 -r1.3 vmips/test_code/sort.exp 9113-------------------------------------------------------------------------------- 9114sysinclude.h: Include <vector>. 9115vmips.cc: Fix regression from vmips.cc,v 1.49. (extra \n in memdump 9116 output removed) 9117test_code/sort.exp: Only try to verify memdump if the output didn't 9118 look strange and the memdump file exists. 9119 9120================================================================================ 9121[brg] Wed, 16 Jan 2002 01:24:50 UTC trunk 9122 cvs rdiff -r1.8 -r1.9 vmips/test_code/config/unix.exp 9123-------------------------------------------------------------------------------- 9124config/unix.exp: Do the \r\n -> \n munging after all the output is received. 9125 This will keep us from getting bitten when the pty driver gives an \r, 9126 but not the following \n, to regsub. 9127 9128================================================================================ 9129[brg] Wed, 16 Jan 2002 00:23:42 UTC trunk 9130 cvs rdiff -r1.8 -r1.9 vmips/deviceint.cc 9131 cvs rdiff -r1.10 -r1.11 vmips/deviceint.h 9132 cvs rdiff -r1.5 -r1.6 vmips/intctrl.cc 9133 cvs rdiff -r1.5 -r1.6 vmips/intctrl.h 9134-------------------------------------------------------------------------------- 9135intctrl.cc, intctrl.h: 9136 Update copyright dates. 9137 Update prototypes. 9138 Add exception descriptors. 9139 Add destructor. 9140 Switch to using vector of DeviceInts (typename Devices), 9141 instead of linked list. 9142 Get rid of separate link() method. 9143deviceint.cc, deviceint.h: 9144 Update copyright dates. 9145 No longer include periodic.h. 9146 Update prototypes. 9147 Correct some comments. 9148 Expose IRQ1 and IRQ0 constants. 9149 Make strlineno use the constants we already have for IRQ lines. 9150 Use initialization list syntax for DeviceInt ctor. 9151 9152================================================================================ 9153[brg] Mon, 14 Jan 2002 08:32:24 UTC trunk 9154 cvs rdiff -r1.6 -r1.7 vmips/accesstypes.h 9155 cvs rdiff -r1.8 -r1.9 vmips/cache.cc 9156 cvs rdiff -r1.6 -r1.7 vmips/cache.h 9157 cvs rdiff -r1.4 -r1.5 vmips/cacheline.cc 9158 cvs rdiff -r1.5 -r1.6 vmips/cacheline.h 9159 cvs rdiff -r1.14 -r1.15 vmips/clockdev.cc 9160 cvs rdiff -r1.8 -r1.9 vmips/clockdev.h 9161 cvs rdiff -r1.48 -r1.49 vmips/cpu.cc 9162 cvs rdiff -r1.23 -r1.24 vmips/cpu.h 9163 cvs rdiff -r1.21 -r1.22 vmips/cpzero.cc 9164 cvs rdiff -r1.11 -r1.12 vmips/cpzero.h 9165 cvs rdiff -r1.5 -r1.6 vmips/cpzeroreg.h 9166 cvs rdiff -r1.35 -r1.36 vmips/debug.cc 9167 cvs rdiff -r1.18 -r1.19 vmips/debug.h 9168 cvs rdiff -r1.3 -r1.4 vmips/deviceexc.h 9169 cvs rdiff -r1.7 -r1.8 vmips/deviceint.cc 9170 cvs rdiff -r1.9 -r1.10 vmips/deviceint.h 9171 cvs rdiff -r1.8 -r1.9 vmips/devicemap.cc 9172 cvs rdiff -r1.12 -r1.13 vmips/devicemap.h 9173 cvs rdiff -r1.1 -r1.2 vmips/error.cc 9174 cvs rdiff -r1.1 -r1.2 vmips/error.h 9175 cvs rdiff -r1.1 -r1.2 vmips/excnames.h 9176 cvs rdiff -r1.4 -r1.5 vmips/intctrl.cc 9177 cvs rdiff -r1.4 -r1.5 vmips/intctrl.h 9178 cvs rdiff -r1.34 -r1.35 vmips/mapper.cc 9179 cvs rdiff -r1.21 -r1.22 vmips/mapper.h 9180 cvs rdiff -r1.5 -r1.6 vmips/memorymodule.cc 9181 cvs rdiff -r1.5 -r1.6 vmips/memorymodule.h 9182 cvs rdiff -r1.21 -r1.22 vmips/options.cc 9183 cvs rdiff -r1.15 -r1.16 vmips/options.h 9184 cvs rdiff -r1.26 -r1.27 vmips/optiontbl.h 9185 cvs rdiff -r1.3 -r1.4 vmips/periodic.h 9186 cvs rdiff -r1.22 -r1.23 vmips/range.cc 9187 cvs rdiff -r1.15 -r1.16 vmips/range.h 9188 cvs rdiff -r1.4 -r1.5 vmips/regnames.h 9189 cvs rdiff -r1.5 -r1.6 vmips/serialhost.cc 9190 cvs rdiff -r1.4 -r1.5 vmips/serialhost.h 9191 cvs rdiff -r1.21 -r1.22 vmips/spimconsole.cc 9192 cvs rdiff -r1.13 -r1.14 vmips/spimconsole.h 9193 cvs rdiff -r1.3 -r1.4 vmips/spimconsreg.h 9194 cvs rdiff -r1.10 -r1.11 vmips/stub-dis.cc 9195 cvs rdiff -r1.20 -r1.21 vmips/sysinclude.h 9196 cvs rdiff -r1.4 -r1.5 vmips/tlbentry.cc 9197 cvs rdiff -r1.5 -r1.6 vmips/tlbentry.h 9198 cvs rdiff -r1.50 -r1.51 vmips/vmips.cc 9199 cvs rdiff -r1.24 -r1.25 vmips/vmips.h 9200 cvs rdiff -r1.16 -r1.17 vmips/vmipstool.cc 9201 cvs rdiff -r1.7 -r1.8 vmips/zschip.cc 9202 cvs rdiff -r1.7 -r1.8 vmips/zschip.h 9203-------------------------------------------------------------------------------- 9204Fix up copyright notice. Should say "VMIPS" instead of "This program". 9205 9206================================================================================ 9207[brg] Mon, 14 Jan 2002 08:27:52 UTC trunk 9208 cvs rdiff -r1.5 -r1.6 vmips/accesstypes.h 9209 cvs rdiff -r1.5 -r1.6 vmips/cache.h 9210 cvs rdiff -r1.4 -r1.5 vmips/cacheline.h 9211 cvs rdiff -r1.7 -r1.8 vmips/clockdev.h 9212 cvs rdiff -r1.22 -r1.23 vmips/cpu.h 9213 cvs rdiff -r1.10 -r1.11 vmips/cpzero.h 9214 cvs rdiff -r1.4 -r1.5 vmips/cpzeroreg.h 9215 cvs rdiff -r1.17 -r1.18 vmips/debug.h 9216 cvs rdiff -r1.2 -r1.3 vmips/deviceexc.h 9217 cvs rdiff -r1.8 -r1.9 vmips/deviceint.h 9218 cvs rdiff -r1.11 -r1.12 vmips/devicemap.h 9219 cvs rdiff -r1.3 -r1.4 vmips/intctrl.h 9220 cvs rdiff -r1.4 -r1.5 vmips/memorymodule.h 9221 cvs rdiff -r1.14 -r1.15 vmips/options.h 9222 cvs rdiff -r1.25 -r1.26 vmips/optiontbl.h 9223 cvs rdiff -r1.2 -r1.3 vmips/periodic.h 9224 cvs rdiff -r1.3 -r1.4 vmips/remotegdb.h 9225 cvs rdiff -r1.3 -r1.4 vmips/serialhost.h 9226 cvs rdiff -r1.12 -r1.13 vmips/spimconsole.h 9227 cvs rdiff -r1.2 -r1.3 vmips/spimconsreg.h 9228 cvs rdiff -r1.19 -r1.20 vmips/sysinclude.h 9229 cvs rdiff -r1.4 -r1.5 vmips/tlbentry.h 9230 cvs rdiff -r1.23 -r1.24 vmips/vmips.h 9231 cvs rdiff -r1.6 -r1.7 vmips/zschip.h 9232-------------------------------------------------------------------------------- 9233Fix up include guards: move from __file_h__ to _FILE_H_. 9234 9235================================================================================ 9236[brg] Mon, 14 Jan 2002 07:13:33 UTC trunk 9237 cvs rdiff -r1.44 -r1.45 vmips/Makefile.am 9238 cvs add vmips/error.cc 9239 cvs add vmips/error.h 9240 cvs rdiff -r1.33 -r1.34 vmips/mapper.cc 9241 cvs rdiff -r1.20 -r1.21 vmips/options.cc 9242 cvs rdiff -r1.21 -r1.22 vmips/range.cc 9243 cvs rdiff -r1.49 -r1.50 vmips/vmips.cc 9244-------------------------------------------------------------------------------- 9245Add some error reporting functions, and use them. 9246 9247================================================================================ 9248[brg] Sat, 12 Jan 2002 09:42:12 UTC vmips-1_0-branch 9249 cvs rdiff -r1.6.2.2 -r1.6.2.3 vmips/VERSION 9250 cvs rdiff -r1.42.2.2 -r1.42.2.3 vmips/configure.in 9251-------------------------------------------------------------------------------- 9252Set version to 1.0.3 9253 9254================================================================================ 9255[brg] Sat, 12 Jan 2002 09:39:02 UTC vmips-1_0-branch 9256 cvs rdiff -r1.1.2.4 -r1.1.2.5 vmips/ANNOUNCE 9257-------------------------------------------------------------------------------- 9258Update for 1.0.3 announcement. 9259 9260================================================================================ 9261[brg] Sat, 12 Jan 2002 09:37:39 UTC vmips-1_0-branch 9262 cvs rdiff -r1.9.2.3 -r1.9.2.4 vmips/NEWS 9263-------------------------------------------------------------------------------- 9264one more bug fix. 9265 9266================================================================================ 9267[brg] Sat, 12 Jan 2002 09:36:04 UTC vmips-1_0-branch 9268 cvs rdiff -r1.17 -r1.17.2.1 vmips/cpzero.cc 9269-------------------------------------------------------------------------------- 9270Partial merge from HEAD: Fixes bug in debug_tlb_translate. 9271 9272================================================================================ 9273[brg] Sat, 12 Jan 2002 00:26:50 UTC trunk 9274 cvs rdiff -r1.43 -r1.44 vmips/Makefile.am 9275 cvs rdiff -r1.47 -r1.48 vmips/cpu.cc 9276 cvs rdiff -r1.20 -r1.21 vmips/cpzero.cc 9277 cvs rdiff -r1.34 -r1.35 vmips/debug.cc 9278 cvs add vmips/excnames.h 9279 cvs rdiff -r1.32 -r1.33 vmips/mapper.cc 9280 cvs rdiff -r1.20 -r1.21 vmips/mapper.h 9281 cvs rdiff -r1.20 -r1.21 vmips/range.cc 9282 cvs rdiff -r1.14 -r1.15 vmips/range.h 9283 cvs rdiff -r1.3 -r1.4 vmips/regnames.h 9284 cvs rdiff -r1.18 -r1.19 vmips/sysinclude.h 9285 cvs rdiff -r1.6 -r1.7 vmips/zschip.cc 9286-------------------------------------------------------------------------------- 9287Makefile.am: Add excnames.h. 9288cpu.cc: Include excnames.h. Switch to using REG_* constants. 9289 Adjust a few comments. 9290debug.cc: Include excnames.h instead of regnames.h. 9291zschip.cc: Likewise. 9292cpzero.cc: Likewise. Also, fix a bug in debug_tlb_translate (should have 9293 been vaddr instead of sp); backport candidate. 9294mapper.h: Change to new header guards. Include <vector>. 9295 Use an STL vector instead of the hand-rolled rangelist. 9296 Adjust some comments and add some comments. 9297 Add throw() specifications to a few functions. 9298mapper.cc: Likewise. Include excnames.h instead of regnames.h. 9299 Don't allow ranges that overlap to be inserted into the rangelist. 9300 Use more modern syntax for initializing data members in constructors. 9301range.cc: Add throw() specifications to a few functions. 9302 Use more modern syntax for initializing data members in constructors. 9303 Get rid of "UNUSED" and "OTHER" range types. 9304 Adjust some comments and add some comments. 9305 Add new "overlaps" predicate for ranges. 9306 Adjust indenting on a few functions. 9307range.h: Change to new header guards. 9308 Move range types to "enum range_type". (Eventually these should go away.) 9309regnames.h: Move exception codes to a new file. Change to new header guards. 9310 Give all register names REG_ prefix, and capitalize. 9311excnames.h: New file, containing exception codes. 9312 9313================================================================================ 9314[brg] Thu, 10 Jan 2002 00:57:39 UTC trunk 9315 cvs rdiff -r1.13 -r1.14 vmips/clockdev.cc 9316-------------------------------------------------------------------------------- 9317Add a few comments. 9318 9319================================================================================ 9320[brg] Thu, 10 Jan 2002 00:28:43 UTC trunk 9321 cvs rdiff -r1.4 -r1.5 vmips/accesstypes.h 9322-------------------------------------------------------------------------------- 9323add more comments. 9324 9325================================================================================ 9326[brg] Thu, 10 Jan 2002 00:23:48 UTC trunk 9327 cvs rdiff -r1.6 -r1.7 vmips/deviceint.cc 9328 cvs rdiff -r1.7 -r1.8 vmips/deviceint.h 9329 cvs rdiff -r1.3 -r1.4 vmips/test_code/random.c 9330-------------------------------------------------------------------------------- 9331deviceint.cc: Add comments to methods. 9332deviceint.h: Make report* methods private. 9333 Add comments to public methods. 9334test_code/random.c: Get rid of the __builtin_expect, because only gcc 3.0 9335 seems to understand it. 9336 9337================================================================================ 9338[brg] Wed, 09 Jan 2002 23:06:42 UTC trunk 9339 cvs rdiff -r1.55 -r1.56 vmips/doc/vmips.texi 9340-------------------------------------------------------------------------------- 9341clarification about interrupts 9342 9343================================================================================ 9344[brg] Wed, 09 Jan 2002 09:48:50 UTC trunk 9345 cvs rdiff -r1.103 -r1.104 vmips/doc/to-do 9346-------------------------------------------------------------------------------- 9347G.C. completed items. 9348Add another one - have to make the loser.rom test case pass :-[ 9349 9350================================================================================ 9351[brg] Wed, 09 Jan 2002 09:27:23 UTC trunk 9352 cvs rdiff -r1.7 -r1.8 vmips/devicemap.cc 9353 cvs rdiff -r1.10 -r1.11 vmips/devicemap.h 9354 cvs rdiff -r1.31 -r1.32 vmips/mapper.cc 9355 cvs rdiff -r1.19 -r1.20 vmips/mapper.h 9356 cvs rdiff -r1.19 -r1.20 vmips/range.cc 9357 cvs rdiff -r1.13 -r1.14 vmips/range.h 9358 cvs rdiff -r1.102 -r1.103 vmips/doc/to-do 9359 cvs rdiff -r1.2 -r1.3 vmips/test_code/random.c 9360 cvs rdiff -r1.6 -r1.7 vmips/test_code/sort.c 9361-------------------------------------------------------------------------------- 9362Get rid of the sorted linked list of ranges. Now we use an unsorted array, 9363which we dynamically resize as necessary. We also got rid of the old FBSD 9364based random number generator; now we use the GPL'd lrand48 from glibc. 9365devicemap.cc: No "next" range in ctor. 9366devicemap.h: Likewise. 9367mapper.cc: Add lots more useful comments. 9368 Rewrite a lot of the stuff that uses ranges. 9369 No "next" range in Range ctors. 9370 New method: insert_into_rangelist(). 9371 No "first" range in find_mapping_range(). 9372mapper.h: New instance and class variables to support the new rangelist. 9373 Remove prototypes for setup_icache and setup_dcache (what are those?) 9374 New prototype for insert_into_rangelist(). 9375 No "first" range arg in prototype for find_mapping_range(). 9376range.cc: insert(), getNext() and setNext() are history. 9377 No "next" range in Range ctors. 9378range.h: 9379 Likewise. Also, no more "next" range instance variable. 9380doc/to-do: 9381 Retarget serious benchmarking effort to 1.2. 9382 Done with getting rid of the linked list rangelist, and all of 9383 its method calls. 9384 Replace all the Jan 2001 typos with Jan 2002. Oops! 9385 Add a note about final test_code updates. 9386 Done fixing random.c. 9387test_code/random.c: Replaced entirely with GPL'd random number 9388 generator (lrand48() from glibc). 9389test_code/sort.c: Call lrand48() instead of random(). 9390 9391================================================================================ 9392[brg] Wed, 09 Jan 2002 06:08:40 UTC trunk 9393 cvs rdiff -r1.3 -r1.4 vmips/accesstypes.h 9394 cvs rdiff -r1.5 -r1.6 vmips/acconfig.h 9395 cvs rdiff -r1.7 -r1.8 vmips/cache.cc 9396 cvs rdiff -r1.4 -r1.5 vmips/cache.h 9397 cvs rdiff -r1.3 -r1.4 vmips/cacheline.cc 9398 cvs rdiff -r1.3 -r1.4 vmips/cacheline.h 9399 cvs rdiff -r1.12 -r1.13 vmips/clockdev.cc 9400 cvs rdiff -r1.6 -r1.7 vmips/clockdev.h 9401 cvs rdiff -r1.46 -r1.47 vmips/cpu.cc 9402 cvs rdiff -r1.21 -r1.22 vmips/cpu.h 9403 cvs rdiff -r1.19 -r1.20 vmips/cpzero.cc 9404 cvs rdiff -r1.9 -r1.10 vmips/cpzero.h 9405 cvs rdiff -r1.3 -r1.4 vmips/cpzeroreg.h 9406 cvs rdiff -r1.33 -r1.34 vmips/debug.cc 9407 cvs rdiff -r1.16 -r1.17 vmips/debug.h 9408 cvs rdiff -r1.1 -r1.2 vmips/deviceexc.h 9409 cvs rdiff -r1.5 -r1.6 vmips/deviceint.cc 9410 cvs rdiff -r1.6 -r1.7 vmips/deviceint.h 9411 cvs rdiff -r1.6 -r1.7 vmips/devicemap.cc 9412 cvs rdiff -r1.9 -r1.10 vmips/devicemap.h 9413 cvs rdiff -r1.3 -r1.4 vmips/intctrl.cc 9414 cvs rdiff -r1.2 -r1.3 vmips/intctrl.h 9415 cvs rdiff -r1.30 -r1.31 vmips/mapper.cc 9416 cvs rdiff -r1.18 -r1.19 vmips/mapper.h 9417 cvs rdiff -r1.4 -r1.5 vmips/memorymodule.cc 9418 cvs rdiff -r1.3 -r1.4 vmips/memorymodule.h 9419 cvs rdiff -r1.19 -r1.20 vmips/options.cc 9420 cvs rdiff -r1.13 -r1.14 vmips/options.h 9421 cvs rdiff -r1.24 -r1.25 vmips/optiontbl.h 9422 cvs rdiff -r1.1 -r1.2 vmips/periodic.h 9423 cvs rdiff -r1.18 -r1.19 vmips/range.cc 9424 cvs rdiff -r1.12 -r1.13 vmips/range.h 9425 cvs rdiff -r1.2 -r1.3 vmips/regnames.h 9426 cvs rdiff -r1.8 -r1.9 vmips/remotegdb.cc 9427 cvs rdiff -r1.2 -r1.3 vmips/remotegdb.h 9428 cvs rdiff -r1.4 -r1.5 vmips/serialhost.cc 9429 cvs rdiff -r1.2 -r1.3 vmips/serialhost.h 9430 cvs rdiff -r1.20 -r1.21 vmips/spimconsole.cc 9431 cvs rdiff -r1.11 -r1.12 vmips/spimconsole.h 9432 cvs rdiff -r1.1 -r1.2 vmips/spimconsreg.h 9433 cvs rdiff -r1.9 -r1.10 vmips/stub-dis.cc 9434 cvs rdiff -r1.17 -r1.18 vmips/sysinclude.h 9435 cvs rdiff -r1.3 -r1.4 vmips/tlbentry.cc 9436 cvs rdiff -r1.3 -r1.4 vmips/tlbentry.h 9437 cvs rdiff -r1.48 -r1.49 vmips/vmips.cc 9438 cvs rdiff -r1.22 -r1.23 vmips/vmips.h 9439 cvs rdiff -r1.15 -r1.16 vmips/vmipstool.cc 9440 cvs rdiff -r1.5 -r1.6 vmips/zschip.cc 9441 cvs rdiff -r1.5 -r1.6 vmips/zschip.h 9442 cvs rdiff -r1.101 -r1.102 vmips/doc/to-do 9443-------------------------------------------------------------------------------- 9444All source files and headers: Add copyright notices. 9445acconfig.h: Update definitions of TARGET_BIG_ENDIAN and TARGET_LITTLE_ENDIAN. 9446doc/to-do: We've now put copyright notices on all files. 9447 9448================================================================================ 9449[brg] Wed, 09 Jan 2002 05:12:09 UTC trunk 9450 cvs rdiff -r1.100 -r1.101 vmips/doc/to-do 9451-------------------------------------------------------------------------------- 9452rangelist stuff done 9453 9454================================================================================ 9455[brg] Wed, 09 Jan 2002 05:11:15 UTC trunk 9456 cvs rdiff -r1.17 -r1.18 vmips/range.cc 9457 cvs rdiff -r1.11 -r1.12 vmips/range.h 9458-------------------------------------------------------------------------------- 9459range.cc: Remove stuff supporting prev links. 9460range.h: Remove prev link field and prototypes for getPrev and setPrev. 9461 9462================================================================================ 9463[brg] Wed, 09 Jan 2002 05:09:18 UTC trunk 9464 cvs rdiff -r1.16 -r1.17 vmips/range.cc 9465-------------------------------------------------------------------------------- 9466Rewrite insert() so that it doesn't depend on prev links. 9467 9468================================================================================ 9469[brg] Wed, 09 Jan 2002 05:08:12 UTC trunk 9470 cvs rdiff -r1.21 -r1.22 vmips/vmips.h 9471-------------------------------------------------------------------------------- 9472Remove prototype for rangelist_selftest(), which no longer exists. 9473 9474================================================================================ 9475[brg] Wed, 09 Jan 2002 05:07:42 UTC trunk 9476 cvs rdiff -r1.29 -r1.30 vmips/mapper.cc 9477-------------------------------------------------------------------------------- 9478Remove delete_mapping(). 9479 9480================================================================================ 9481[brg] Wed, 09 Jan 2002 02:53:58 UTC trunk 9482 cvs rdiff -r1.11 -r1.12 vmips/NEWS 9483-------------------------------------------------------------------------------- 9484merge with vmips-1_0-branch 9485 9486================================================================================ 9487[brg] Wed, 09 Jan 2002 02:51:35 UTC trunk 9488 cvs rdiff -r1.99 -r1.100 vmips/doc/to-do 9489-------------------------------------------------------------------------------- 9490doc/to-do: Dealt with descriptor_str & friends. 9491 9492================================================================================ 9493[brg] Wed, 09 Jan 2002 02:46:58 UTC trunk 9494 cvs rdiff -r1.5 -r1.6 vmips/devicemap.cc 9495 cvs rdiff -r1.8 -r1.9 vmips/devicemap.h 9496-------------------------------------------------------------------------------- 9497devicemap.cc, devicemap.h: Get rid of descriptor_str for mappings. 9498 9499================================================================================ 9500[brg] Wed, 09 Jan 2002 02:43:27 UTC trunk 9501 cvs rdiff -r1.15 -r1.16 vmips/range.cc 9502 cvs rdiff -r1.10 -r1.11 vmips/range.h 9503-------------------------------------------------------------------------------- 9504range.cc, range.h: Remove Range::print(), Range::descriptor_str(), 9505 and all references to either. 9506 9507================================================================================ 9508[brg] Wed, 09 Jan 2002 02:16:33 UTC trunk 9509 cvs rdiff -r1.98 -r1.99 vmips/doc/to-do 9510-------------------------------------------------------------------------------- 9511G.C. all the closed issues. 9512 9513================================================================================ 9514[brg] Wed, 09 Jan 2002 02:14:54 UTC trunk 9515 cvs rdiff -r1.97 -r1.98 vmips/doc/to-do 9516-------------------------------------------------------------------------------- 9517to-do: 9518 Update the entry on benchmarking. 9519 Move the stuff about the testsuite to test_code/README. 9520 9521================================================================================ 9522[brg] Wed, 09 Jan 2002 02:13:52 UTC trunk 9523 cvs rdiff -r1.20 -r1.21 vmips/test_code/README 9524-------------------------------------------------------------------------------- 9525add more docs 9526 9527================================================================================ 9528[brg] Wed, 09 Jan 2002 02:05:23 UTC trunk 9529 cvs rdiff -r1.23 -r1.24 vmips/optiontbl.h 9530 cvs rdiff -r1.96 -r1.97 vmips/doc/to-do 9531-------------------------------------------------------------------------------- 9532optiontbl.h: Note that the "dumpcp0" and "haltdumpcp0" options 9533 also dump the TLB contents. 9534 Also note that the "haltibe", "haltjrra" and "haltbreak" options 9535 only take effect once the corresponding event has already happened. 9536doc/to-do: Close some issues. 9537 9538================================================================================ 9539[brg] Tue, 08 Jan 2002 11:02:18 UTC vmips-1_0-branch 9540 cvs rdiff -r1.9.2.2 -r1.9.2.3 vmips/NEWS 9541-------------------------------------------------------------------------------- 9542Add list of current bugfixes. 9543 9544================================================================================ 9545[brg] Tue, 08 Jan 2002 10:56:03 UTC trunk 9546 cvs rdiff -r1.10 -r1.11 vmips/NEWS 9547-------------------------------------------------------------------------------- 9548Merge with branch 9549 9550================================================================================ 9551[brg] Tue, 08 Jan 2002 10:46:03 UTC trunk 9552 cvs add vmips/test_code/jalr.S 9553 cvs add vmips/test_code/jalr.par 9554 cvs rdiff -r1.1 -r1.2 vmips/test_code/outcheck.exp 9555 cvs rdiff -r1.4 -r1.5 vmips/test_code/regcheck.exp 9556-------------------------------------------------------------------------------- 9557jalr testcase: Created. 9558outcheck.exp: Add support for testing only certain testcases. 9559regcheck.exp: Likewise. 9560 9561================================================================================ 9562[brg] Tue, 08 Jan 2002 10:44:34 UTC trunk 9563 cvs rdiff -r1.52 -r1.53 vmips/test_code/Makefile.in 9564 cvs rdiff -r1.19 -r1.20 vmips/test_code/README 9565-------------------------------------------------------------------------------- 9566finished all the instructions, for now 9567 9568================================================================================ 9569[brg] Tue, 08 Jan 2002 10:20:42 UTC trunk 9570 cvs rdiff -r1.18 -r1.19 vmips/test_code/README 9571 cvs rdiff -r1.3 -r1.4 vmips/test_code/tlbwr.S 9572 cvs rdiff -r1.2 -r1.3 vmips/test_code/tlbwr.par 9573-------------------------------------------------------------------------------- 9574README: updated (we created subu and tlbp failure test cases, 9575 and we tried testing with #undef HAVE_LONG_LONG) 9576tlbwr.S: add a tlbp failure test case 9577tlbwr.par: Add result 9578 9579================================================================================ 9580[brg] Tue, 08 Jan 2002 10:11:28 UTC trunk 9581 cvs rdiff -r1.2 -r1.3 vmips/test_code/divu.S 9582 cvs rdiff -r1.1 -r1.2 vmips/test_code/divu.par 9583-------------------------------------------------------------------------------- 9584divu.S: Fix mfhi/mflo confusion. 9585divu.par: Fix results. 9586 9587================================================================================ 9588[brg] Tue, 08 Jan 2002 10:00:46 UTC trunk 9589 cvs rdiff -r1.1 -r1.2 vmips/test_code/sub.S 9590 cvs rdiff -r1.1 -r1.2 vmips/test_code/sub.par 9591-------------------------------------------------------------------------------- 9592Strengthen tests, add subu tests 9593 9594================================================================================ 9595[brg] Tue, 08 Jan 2002 09:37:05 UTC trunk 9596 cvs rdiff -r1.1 -r1.2 vmips/test_code/divu.S 9597-------------------------------------------------------------------------------- 9598Workaround strange as behavior (macroizing two argument div.) 9599 9600================================================================================ 9601[brg] Tue, 08 Jan 2002 09:05:08 UTC trunk 9602 cvs rdiff -r1.51 -r1.52 vmips/test_code/Makefile.in 9603 cvs rdiff -r1.17 -r1.18 vmips/test_code/README 9604 cvs add vmips/test_code/divu.S 9605 cvs add vmips/test_code/divu.par 9606-------------------------------------------------------------------------------- 9607Add test case: divu 9608README updated to reflect this 9609 9610================================================================================ 9611[brg] Tue, 08 Jan 2002 08:43:07 UTC vmips-1_0-branch 9612 cvs rdiff -r1.36.2.1 -r1.36.2.2 vmips/cpu.cc 9613-------------------------------------------------------------------------------- 9614cpu.cc: Partial merge from HEAD (fix bug in nor instruction) 9615 9616================================================================================ 9617[brg] Tue, 08 Jan 2002 05:21:40 UTC trunk 9618 cvs rdiff -r1.45 -r1.46 vmips/cpu.cc 9619-------------------------------------------------------------------------------- 9620cpu.cc: Fix a bug in the NOR instruction. It was apparently 9621 implementing IMPLIES instead of NOR. 9622 9623================================================================================ 9624[brg] Tue, 08 Jan 2002 05:18:49 UTC trunk 9625 cvs rdiff -r1.50 -r1.51 vmips/test_code/Makefile.in 9626-------------------------------------------------------------------------------- 9627Rename CLOBBERFILES to DISTCLEANFILES. Add site.exp to same. 9628 9629================================================================================ 9630[brg] Tue, 08 Jan 2002 05:17:43 UTC trunk 9631 cvs rdiff -r1.1 -r1.2 vmips/test_code/logical.S 9632 cvs rdiff -r1.1 -r1.2 vmips/test_code/logical.par 9633-------------------------------------------------------------------------------- 9634logical test case: Fix a typo, and add another "not" test case. 9635 9636================================================================================ 9637[brg] Tue, 08 Jan 2002 05:06:37 UTC trunk 9638 cvs rdiff -r1.16 -r1.17 vmips/test_code/README 9639-------------------------------------------------------------------------------- 9640update list of untested instructions 9641 9642================================================================================ 9643[brg] Tue, 08 Jan 2002 05:06:24 UTC trunk 9644 cvs rdiff -r1.49 -r1.50 vmips/test_code/Makefile.in 9645 cvs rdiff -r1.15 -r1.16 vmips/test_code/README 9646 cvs add vmips/test_code/add.S 9647 cvs add vmips/test_code/add.par 9648 cvs add vmips/test_code/logical.S 9649 cvs add vmips/test_code/logical.par 9650-------------------------------------------------------------------------------- 9651New test cases: add, logical 9652 9653================================================================================ 9654[brg] Tue, 08 Jan 2002 04:57:35 UTC trunk 9655 cvs rdiff -r1.48 -r1.49 vmips/test_code/Makefile.in 9656 cvs rdiff -r1.14 -r1.15 vmips/test_code/README 9657-------------------------------------------------------------------------------- 9658new test case: add 9659README: update list of untested instructions 9660 9661================================================================================ 9662[brg] Mon, 07 Jan 2002 09:02:51 UTC vmips-1_0-branch 9663 cvs rdiff -r1.36 -r1.36.2.1 vmips/cpu.cc 9664 cvs rdiff -r1.9 -r1.9.2.1 vmips/spimconsole.h 9665 cvs rdiff -r1.4 -r1.4.2.1 vmips/test_code/loser.S 9666-------------------------------------------------------------------------------- 9667cpu.cc: Partial merge with HEAD (fixes bugs in instructions: 9668 lb, lh, lwr, lwl, swr, swl). 9669spimconsole.h: Partial merge with HEAD (clarifies confusing 9670 comments.) 9671test_code/loser.S: Merge with HEAD (clarifies confusing comments). 9672 9673================================================================================ 9674[brg] Mon, 07 Jan 2002 08:49:03 UTC trunk 9675 cvs rdiff -r1.32 -r1.33 vmips/debug.cc 9676-------------------------------------------------------------------------------- 9677Fix a TARGET_LITTLE_ENDIAN defined-ness bug. 9678 9679================================================================================ 9680[brg] Sun, 06 Jan 2002 04:12:30 UTC trunk 9681 cvs rdiff -r1.16 -r1.17 vmips/utils/bootstrap 9682-------------------------------------------------------------------------------- 9683fix bug from last added feature...sheesh 9684 9685================================================================================ 9686[brg] Sun, 06 Jan 2002 04:08:54 UTC trunk 9687 cvs rdiff -r1.47 -r1.48 vmips/test_code/Makefile.in 9688 cvs rdiff -r1.1 -r1.2 vmips/test_code/sort.exp 9689 cvs rdiff -r1.1 -r1.2 vmips/test_code/store.par 9690-------------------------------------------------------------------------------- 9691Makefile.in: Add proper rules for building store testcase. 9692sort.exp: Fix it for big-endian case. Also, fix a few typos. 9693store.par: Ditto. 9694 9695================================================================================ 9696[brg] Sun, 06 Jan 2002 00:35:21 UTC trunk 9697 cvs rdiff -r1.46 -r1.47 vmips/test_code/Makefile.in 9698 cvs add vmips/test_code/store.S 9699 cvs add vmips/test_code/store.par 9700-------------------------------------------------------------------------------- 9701New test case: store 9702 9703================================================================================ 9704[brg] Sun, 06 Jan 2002 00:16:19 UTC trunk 9705 cvs rdiff -r1.44 -r1.45 vmips/cpu.cc 9706-------------------------------------------------------------------------------- 9707cpu.cc: Fix bug in sign extension of lb and lh. Definite backport candidate. 9708 9709================================================================================ 9710[brg] Sun, 06 Jan 2002 00:14:59 UTC trunk 9711 cvs rdiff -r1.1 -r1.2 vmips/test_code/bgtz.S 9712 cvs rdiff -r1.1 -r1.2 vmips/test_code/bgtz.par 9713 cvs rdiff -r1.5 -r1.6 vmips/test_code/load.S 9714 cvs rdiff -r1.3 -r1.4 vmips/test_code/load.par 9715-------------------------------------------------------------------------------- 9716bgtz test case: Fix bug in expected results. 9717load test case: Ditto. 9718 9719================================================================================ 9720[brg] Sat, 05 Jan 2002 23:58:02 UTC trunk 9721 cvs rdiff -r1.13 -r1.14 vmips/test_code/README 9722 cvs rdiff -r1.4 -r1.5 vmips/test_code/load.S 9723 cvs rdiff -r1.2 -r1.3 vmips/test_code/load.par 9724 cvs rdiff -r1.1 -r1.2 vmips/test_code/lwr.S 9725-------------------------------------------------------------------------------- 9726README: Update to instruction list 9727load.S: Add lhu, lbu 9728load.par: Update answers 9729lwr.S: Add missing .end 9730 9731================================================================================ 9732[brg] Sat, 05 Jan 2002 22:15:36 UTC trunk 9733 cvs rdiff -r1.12 -r1.13 vmips/test_code/README 9734-------------------------------------------------------------------------------- 9735more info copied from to-do 9736 9737================================================================================ 9738[brg] Sat, 05 Jan 2002 22:14:17 UTC trunk 9739 cvs rdiff -r1.45 -r1.46 vmips/test_code/Makefile.in 9740 cvs add vmips/test_code/bgtz.S 9741 cvs add vmips/test_code/bgtz.par 9742 cvs add vmips/test_code/blez.S 9743 cvs add vmips/test_code/blez.par 9744 cvs add vmips/test_code/slti.S 9745 cvs add vmips/test_code/slti.par 9746-------------------------------------------------------------------------------- 9747Add test cases: blez bgtz slti 9748 9749================================================================================ 9750[brg] Sat, 05 Jan 2002 11:30:38 UTC trunk 9751 cvs rdiff -r1.95 -r1.96 vmips/doc/to-do 9752-------------------------------------------------------------------------------- 9753stuff from gcov 9754 9755================================================================================ 9756[brg] Sat, 05 Jan 2002 09:31:03 UTC trunk 9757 cvs rdiff -r1.94 -r1.95 vmips/doc/to-do 9758-------------------------------------------------------------------------------- 9759more testsuite news 9760 9761================================================================================ 9762[brg] Sat, 05 Jan 2002 09:25:17 UTC trunk 9763 cvs rdiff -r1.15 -r1.16 vmips/utils/bootstrap 9764-------------------------------------------------------------------------------- 9765add test_code/site.exp to unbootstrap files. 9766 9767================================================================================ 9768[brg] Sat, 05 Jan 2002 09:24:49 UTC trunk 9769 cvs rdiff -r1.11 -r1.12 vmips/test_code/README 9770 cvs rdiff -r1.1 -r1.2 vmips/test_code/clocker.exp 9771 cvs rdiff -r1.4 -r1.5 vmips/test_code/echo.exp 9772 cvs rdiff -r1.1 -r1.2 vmips/test_code/loser.par 9773 cvs rdiff -r1.5 -r1.6 vmips/test_code/sort.c 9774 cvs rdiff -r1.1 -r1.2 vmips/test_code/unflatten.sh 9775 cvs rdiff -r1.7 -r1.8 vmips/test_code/config/unix.exp 9776 cvs rdiff -r1.3 -r1.4 vmips/test_code/lib/vmips-outcheck.exp 9777 cvs rdiff -r1.8 -r1.9 vmips/test_code/lib/vmips-regcheck.exp 9778 cvs rdiff -r1.3 -r1.4 vmips/test_code/lib/vmips.exp 9779-------------------------------------------------------------------------------- 9780README: Add a section for "additional test cases needed." 9781clocker.exp: Add some comments. Use vmips_tool_exec_name instead of just 9782 randomly calling ../vmips. 9783echo.exp: Use vmips_default_timeout. 9784loser.par: XFAIL it until we can fix the Makefile rule. 9785sort.c: Fix the "TESTING" code so that it actually tests things. 9786unflatten.sh: Group the "sort" test case with vmips.misc-tests. 9787config/unix.exp: Add comments. Add support for timeouts to vmips_start. 9788lib/vmips-outcheck.exp: Add support for XFAIL. 9789lib/vmips-regcheck.exp: Change support for XFAIL so that testcases can 9790 (eventually) say which targets they should be XFAILed on. Also, use 9791 vmips_default_timeout in regcheck_run_one_test. 9792lib/vmips.exp: Add comments. Add vmips_default_timeout. 9793 9794================================================================================ 9795[brg] Sat, 05 Jan 2002 09:20:24 UTC trunk 9796 cvs add vmips/test_code/sort.exp 9797-------------------------------------------------------------------------------- 9798New test case for sort.c; created. 9799 9800================================================================================ 9801[brg] Sat, 05 Jan 2002 09:20:09 UTC trunk 9802 cvs rdiff -r1.44 -r1.45 vmips/test_code/Makefile.in 9803-------------------------------------------------------------------------------- 9804Makefile.in: Refactor some cpp flags into CPP_FLAGS; use it in MGCC_FLAGS, 9805 CPP, etc. Add back the .s->.S rule, because it was convenient to me 9806 (I think this shouldn't cause too much in the way of problems for the 9807 case-insensitive filesystem folks, because it is no longer automatically 9808 activated as part of the build process.) 9809 9810================================================================================ 9811[brg] Fri, 04 Jan 2002 11:56:37 UTC trunk 9812 cvs rdiff -r1.10 -r1.11 vmips/test_code/README 9813 cvs add vmips/test_code/unflatten.sh 9814-------------------------------------------------------------------------------- 9815README: Extra spacing. Describe unflatten.sh. 9816unflatten.sh: temporary script to build up the runtest directories (i.e., 9817before we get around to doing the makefiles) 9818 9819================================================================================ 9820[brg] Fri, 04 Jan 2002 11:44:21 UTC trunk 9821 cvs rdiff -r1.9 -r1.10 vmips/test_code/README 9822-------------------------------------------------------------------------------- 9823more rants about sort.rom 9824 9825================================================================================ 9826[brg] Fri, 04 Jan 2002 11:39:21 UTC trunk 9827 cvs rdiff -r1.45 -r1.46 vmips/configure.in 9828 cvs rdiff -r1.43 -r1.44 vmips/cpu.cc 9829 cvs rdiff -r1.31 -r1.32 vmips/debug.cc 9830 cvs rdiff -r1.18 -r1.19 vmips/options.cc 9831 cvs rdiff -r1.16 -r1.17 vmips/sysinclude.h 9832 cvs rdiff -r1.43 -r1.44 vmips/test_code/Makefile.in 9833 cvs rdiff -r1.8 -r1.9 vmips/test_code/README 9834 cvs add vmips/test_code/lwl.S 9835 cvs add vmips/test_code/lwl.par 9836 cvs add vmips/test_code/lwr.S 9837 cvs add vmips/test_code/lwr.par 9838 cvs add vmips/test_code/swl.S 9839 cvs add vmips/test_code/swl.par 9840 cvs add vmips/test_code/swr.S 9841 cvs add vmips/test_code/swr.par 9842 cvs rm -f vmips/test_code/ulw.S 9843 cvs rm -f vmips/test_code/usw.S 9844 cvs rdiff -r1.14 -r1.15 vmips/utils/bootstrap 9845-------------------------------------------------------------------------------- 9846configure.in: Always define TARGET_BIG_ENDIAN and TARGET_LITTLE_ENDIAN 9847 to 1 or 0; don't just let them be defined or undefined. We want to move 9848 away from more #ifdef XXX...#endif code and toward more if (XXX) {...} code. 9849 This lets the compiler do more checks. 9850options.cc: Adjust to correspond to the above configuration fix. 9851sysinclude.h: Likewise. 9852debug.cc: Likewise. (Though, there has to be a better way than this!) 9853cpu.cc: Fix a massive bug in lwl/lwr/swl/swr which was probably a mistaken 9854 assumption carried over from SPIM. This is probably a backport candidate. 9855utils/bootstrap: Add support for "-m" option ("make"). 9856test_code directory: 9857 Add lwl, lwr, swl, swr test cases. Remove usw, ulw test cases. 9858 Makefile.in and README modified accordingly. 9859 9860================================================================================ 9861[brg] Fri, 04 Jan 2002 07:58:33 UTC trunk 9862 cvs rdiff -r1.7 -r1.8 vmips/test_code/README 9863 cvs rdiff -r1.2 -r1.3 vmips/test_code/bdexcp.par 9864 cvs add vmips/test_code/clocker.exp 9865 cvs rdiff -r1.3 -r1.4 vmips/test_code/echo.exp 9866 cvs rdiff -r1.1 -r1.2 vmips/test_code/emptymain.par 9867 cvs rdiff -r1.4 -r1.5 vmips/test_code/exception.S 9868 cvs rdiff -r1.1 -r1.2 vmips/test_code/exception.par 9869 cvs rdiff -r1.1 -r1.2 vmips/test_code/hello.par 9870 cvs rdiff -r1.4 -r1.5 vmips/test_code/loser.S 9871 cvs add vmips/test_code/loser.par 9872 cvs rdiff -r1.6 -r1.7 vmips/test_code/config/unix.exp 9873 cvs rdiff -r1.2 -r1.3 vmips/test_code/lib/vmips-outcheck.exp 9874 cvs rdiff -r1.7 -r1.8 vmips/test_code/lib/vmips-regcheck.exp 9875 cvs rdiff -r1.2 -r1.3 vmips/test_code/lib/vmips.exp 9876-------------------------------------------------------------------------------- 9877This is a big patch that fixes a LOT of issues with the outcheck framework. 9878README: Add more info about where we are in constructing the framework. 9879echo.exp: Convert to a dejagnu testcase: Get the right directory for 9880 the test ROM. Change all the "send_user"s and "exit"s to "verbose"s and 9881 "fail; return"s. End with a "pass". 9882clocker.exp: New testcase, based on echo.exp. 9883exception.S: Make the breakpoint happen in the right place. 9884bdexcp.par: Add the haltibe exception message to the expected output. 9885hello.par: Add the haltbreak exception message to the expected output. 9886exception.par: Ditto. 9887emptymain.par: Ditto. 9888loser.par: New params file, for outcheck framework. 9889loser.S: Update old comment. 9890config/unix.exp: Replace the "exec" statement with a "spawn" of the same 9891 command, and then an "expect" loop that eats everything up into $comp_output. 9892lib/vmips-outcheck.exp: We will assume for the time being that the output to 9893 be checked consists of complete lines as returned by gets, because it makes 9894 the processing easier. 9895lib/vmips-regcheck.exp: Correct typo: "warn" --> "warning". 9896 Also, give a "warning" if the register we're looking for is not in the 9897 regdump. (therefore making the test case "unresolved".) 9898lib/vmips.exp: Return a "unresolved" if endian_flag was not set (say, if 9899 there's no site.exp file). 9900 9901================================================================================ 9902[brg] Fri, 04 Jan 2002 07:45:46 UTC trunk 9903 cvs rdiff -r1.42 -r1.43 vmips/cpu.cc 9904 cvs rdiff -r1.22 -r1.23 vmips/optiontbl.h 9905-------------------------------------------------------------------------------- 9906cpu.cc: Revert the changes re: halting immediately after a haltibe or 9907haltbreak event. This causes these events to be less meaningful because you 9908don't get to see the exception happen. On the other hand, you have to keep 9909track of its precise effects in the testsuite. 9910optiontbl.h: Clarify haltibe comment (although these comments could certainly 9911use more clarification!!) 9912 9913================================================================================ 9914[brg] Fri, 04 Jan 2002 07:42:58 UTC trunk 9915 cvs rm -f vmips/test_code/hello.exp 9916-------------------------------------------------------------------------------- 9917Now handled by outcheck framework. 9918 9919================================================================================ 9920[brg] Thu, 03 Jan 2002 10:53:07 UTC trunk 9921 cvs rm -f vmips/test_code/emptymain.exp 9922-------------------------------------------------------------------------------- 9923This one works in "outcheck" now; I don't think we need this anymore. 9924 9925================================================================================ 9926[brg] Thu, 03 Jan 2002 10:52:27 UTC trunk 9927 cvs rdiff -r1.6 -r1.7 vmips/test_code/README 9928-------------------------------------------------------------------------------- 9929More updates on the current state of things. 9930 9931================================================================================ 9932[brg] Thu, 03 Jan 2002 10:47:02 UTC trunk 9933 cvs rdiff -r1.5 -r1.6 vmips/test_code/README 9934 cvs rdiff -r1.1 -r1.2 vmips/test_code/bdexcp.par 9935 cvs add vmips/test_code/emptymain.par 9936 cvs add vmips/test_code/exception.par 9937 cvs add vmips/test_code/hello.par 9938 cvs rdiff -r1.4 -r1.5 vmips/test_code/tester.c 9939 cvs add vmips/test_code/tester.par 9940 cvs rdiff -r1.1 -r1.2 vmips/test_code/lib/vmips-outcheck.exp 9941-------------------------------------------------------------------------------- 9942hello.par, emptymain.par, tester.par, exception.par: 9943 New test files for use with outcheck framework. hello doesn't work yet. 9944README: Update slightly. This file no longer really has the plan though. 9945bdexcp.par: Update to get rid of stuff that no longer happens after a 9946 haltibe event. 9947tester.c: Make it try to put the answer in the return value register, for 9948 determinism's sake. 9949lib/vmips-outcheck.exp: Add outcheck_get_diffs, to call diff(1) to put diffs 9950 in the log. Call it. 9951 9952================================================================================ 9953[brg] Thu, 03 Jan 2002 10:39:24 UTC trunk 9954 cvs rdiff -r1.41 -r1.42 vmips/cpu.cc 9955-------------------------------------------------------------------------------- 9956cpu.cc: Try to halt immediately after a haltibe or haltbreak event. 9957 9958================================================================================ 9959[brg] Thu, 03 Jan 2002 10:03:08 UTC trunk 9960 cvs add vmips/test_code/outcheck.exp 9961 cvs rdiff -r1.5 -r1.6 vmips/test_code/config/unix.exp 9962 cvs add vmips/test_code/lib/vmips-outcheck.exp 9963 cvs rdiff -r1.6 -r1.7 vmips/test_code/lib/vmips-regcheck.exp 9964 cvs rdiff -r1.1 -r1.2 vmips/test_code/lib/vmips.exp 9965-------------------------------------------------------------------------------- 9966config/unix.exp: Move vmips_target_endian to lib/vmips.exp. This file 9967 should only contain the required dejagnu support procedures. 9968lib/vmips-regcheck.exp: Move regcheck_remove_extension and 9969 regcheck_get_romfile_name to lib/vmips.exp. Rename them from regcheck_* 9970 to vmips_*. All callers changed. 9971lib/vmips.exp: Now contains some procedures shared between both test 9972 harnesses. 9973outcheck.exp: A driver file (like the old addi.exp, recently renamed to 9974 regcheck.exp) that just calls vmips-outcheck.exp on each of the files in 9975 the subdir. 9976lib/vmips-outcheck.exp: A test harness based on checking the overall output 9977 of a vmips process. 9978 9979================================================================================ 9980[brg] Tue, 01 Jan 2002 10:02:46 UTC trunk 9981 cvs add vmips/test_code/bdexcp.par 9982-------------------------------------------------------------------------------- 9983new possible format for simple test cases 9984 9985================================================================================ 9986[brg] Tue, 01 Jan 2002 02:11:14 UTC trunk 9987 cvs rdiff -r1.2 -r1.3 vmips/test_code/echo.exp 9988 cvs rdiff -r1.1 -r1.2 vmips/test_code/hello.exp 9989-------------------------------------------------------------------------------- 9990echo.exp: Put in checks for newlines at appropriate places. 9991hello.exp: Likewise. 9992 9993================================================================================ 9994[brg] Tue, 01 Jan 2002 02:08:32 UTC trunk 9995 cvs rdiff -r1.10 -r1.11 vmips/spimconsole.h 9996 cvs rdiff -r1.1 -r1.2 vmips/test_code/echo.exp 9997-------------------------------------------------------------------------------- 9998spimconsole.h: The constants are in usec, not msec. 9999test_code/echo.exp: We can afford to sleep less when doing this one. (I think.) 10000 10001================================================================================ 10002[brg] Mon, 31 Dec 2001 08:47:56 UTC trunk 10003 cvs add vmips/test_code/echo.exp 10004 cvs add vmips/test_code/emptymain.exp 10005 cvs add vmips/test_code/hello.exp 10006-------------------------------------------------------------------------------- 10007New expect scripts to test some i/o roms. 10008 10009================================================================================ 10010[brg] Sat, 29 Dec 2001 10:09:27 UTC trunk 10011 cvs rdiff -r1.93 -r1.94 vmips/doc/to-do 10012-------------------------------------------------------------------------------- 10013benchmark metrics? 10014 10015================================================================================ 10016[brg] Sat, 29 Dec 2001 10:03:23 UTC trunk 10017 cvs rdiff -r1.92 -r1.93 vmips/doc/to-do 10018-------------------------------------------------------------------------------- 10019first major 1.1 update 10020 10021================================================================================ 10022[brg] Sat, 29 Dec 2001 10:00:19 UTC trunk 10023 cvs rdiff -r1.28 -r1.29 vmips/mapper.cc 10024 cvs rdiff -r1.17 -r1.18 vmips/mapper.h 10025-------------------------------------------------------------------------------- 10026Remove print_rangelist() and verify_rangelist(), which are no longer used. 10027 10028================================================================================ 10029[brg] Sat, 29 Dec 2001 09:38:47 UTC vmips-1_0-branch 10030 cvs rdiff -r1.9 -r1.9.2.1 vmips/sample_code/setup.S 10031 cvs rdiff -r1.12 -r1.12.2.1 vmips/sample_code/xmboot/Makefile.in 10032 cvs rdiff -r1.12 -r1.12.2.1 vmips/sample_code/xmboot/boot.c 10033 cvs rdiff -r1.14 -r1.14.2.1 vmips/sample_code/xmboot/lib.c 10034 cvs rdiff -r1.10 -r1.10.2.1 vmips/sample_code/xmboot/lib.h 10035 cvs rdiff -r1.2 -r1.2.2.1 vmips/test_code/README 10036-------------------------------------------------------------------------------- 10037sample_code/setup.S: Merge from HEAD (fixes bug where we would not halt on a 10038 user tlb miss exception.) 10039sample_code/xmboot/Makefile.in: Merge from HEAD (Fixes bugs in use of NULL and 10040 size_t in xmboot code.) 10041sample_code/xmboot/boot.c: Merge from HEAD (Fix casts in calls to memmove and 10042 memset.) 10043sample_code/xmboot/lib.c: Merge from HEAD (Fix return type of strlen.) 10044sample_code/xmboot/lib.h: Merge from HEAD (Fix definitions of size_t and 10045 NULL.) 10046test_code/README: Partially merged from HEAD (Remove reference to nonexistent 10047 testdev.S). 10048 10049================================================================================ 10050[brg] Fri, 28 Dec 2001 21:52:35 UTC trunk 10051 cvs rdiff -r1.42 -r1.43 vmips/test_code/Makefile.in 10052 cvs rdiff -r1.1 -r1.2 vmips/test_code/load.par 10053 cvs rdiff -r1.4 -r1.5 vmips/test_code/config/unix.exp 10054-------------------------------------------------------------------------------- 10055Makefile.in: To be consistent, the tcl $objdir should be the object dir that 10056 corresponds to vmips/test_code, not the one that corresponds to $(top_srcdir). 10057Also, we stop setting VMIPS=... in the runtest command line (this didn't seem 10058 to do anything anyway). 10059load.par: This test should have different results on little and big endian 10060 targets. Fixed thus. 10061config/unix.exp: Implement vmips_target_endian. 10062 10063================================================================================ 10064[brg] Fri, 28 Dec 2001 20:55:01 UTC trunk 10065 cvs rdiff -r1.1 -r1.2 vmips/test_code/mumble.par 10066 cvs rdiff -r1.5 -r1.6 vmips/test_code/lib/vmips-regcheck.exp 10067-------------------------------------------------------------------------------- 10068mumble.par: Set testcase-specific options (-o haltjrra). 10069lib/vmips-regcheck.exp: Add regcheck_set_options. Fix handling of 10070 testcase-specific options in regcheck_run_one_test. 10071 10072================================================================================ 10073[brg] Fri, 28 Dec 2001 01:49:05 UTC trunk 10074 cvs rdiff -r1.91 -r1.92 vmips/doc/to-do 10075-------------------------------------------------------------------------------- 10076Did the memdump option. 10077 10078================================================================================ 10079[brg] Fri, 28 Dec 2001 01:41:35 UTC trunk 10080 cvs rdiff -r1.12 -r1.13 vmips/options.h 10081 cvs rdiff -r1.21 -r1.22 vmips/optiontbl.h 10082 cvs rdiff -r1.20 -r1.21 vmips/vmips.h 10083 cvs rdiff -r1.47 -r1.48 vmips/vmips.cc 10084-------------------------------------------------------------------------------- 10085options.h: Get rid of DUMP_FILE_NAME, as promised since Dec. 1999. 10086optiontbl.h: Add `memdumpfile' option. 10087vmips.cc: Use opt_memdumpfile instead of dumpfile_name and DUMP_FILE_NAME. 10088vmips.h: Add decl for opt_memdumpfile. 10089 10090================================================================================ 10091[brg] Fri, 28 Dec 2001 01:26:04 UTC trunk 10092 cvs rdiff -r1.9 -r1.10 vmips/sample_code/setup.S 10093 cvs rdiff -r1.1 -r1.2 vmips/test_code/tlbwr.par 10094-------------------------------------------------------------------------------- 10095sample_code/setup.S: Deal with user tlb exceptions and the burgeoning 10096size of the __start procedure, by moving it to 0x200 and putting a branch 10097at 0x0. 10098test_code/tlbwr.par: Change expected nextepc. 10099 10100================================================================================ 10101[brg] Fri, 28 Dec 2001 00:51:49 UTC trunk 10102 cvs rdiff -r1.4 -r1.5 vmips/test_code/lib/vmips-regcheck.exp 10103-------------------------------------------------------------------------------- 10104Add support for XFAILs. 10105 10106================================================================================ 10107[brg] Fri, 28 Dec 2001 00:41:40 UTC trunk 10108 cvs rdiff -r1.18 -r1.19 vmips/cpzero.cc 10109 cvs rdiff -r1.2 -r1.3 vmips/test_code/tlbwr.S 10110-------------------------------------------------------------------------------- 10111cpzero.cc: Make cp0 dump output easier to parse 10112test_code/tlbwr.S: add more comments 10113 10114================================================================================ 10115[brg] Fri, 28 Dec 2001 00:40:40 UTC trunk 10116 cvs add vmips/test_code/tlbwr.par 10117-------------------------------------------------------------------------------- 10118params file for tlb test case 10119 10120================================================================================ 10121[brg] Wed, 19 Dec 2001 21:56:51 UTC trunk 10122 cvs rdiff -r1.4 -r1.5 vmips/test_code/README 10123-------------------------------------------------------------------------------- 10124new notes about the dejagnu framework 10125 10126================================================================================ 10127[brg] Wed, 19 Dec 2001 21:36:53 UTC trunk 10128 cvs rdiff -r1.3 -r1.4 vmips/test_code/config/unix.exp 10129 cvs rdiff -r1.3 -r1.4 vmips/test_code/lib/vmips-regcheck.exp 10130-------------------------------------------------------------------------------- 10131config/unix.exp: Use exec instead of spawn. Save output in global variable 10132 $comp_output. 10133lib/vmips-regcheck.exp: Get rid of regcheck_set_reg (fold it into 10134 regcheck_parse_reg_dump). 10135 regcheck_set_results now fixes up expected results' register names 10136 (r0 -> r00), etc., to match what vmips prints out. 10137 regcheck_parse_reg_dump totally rewritten to not use expect stuff. 10138 For extra bonus points, it now works! 10139 Fix some tolower/not tolower confusion in regcheck_check_results. 10140 Get rid of timeout. Call regcheck_check_results instead of check_results 10141 from regcheck_run_one_test. 10142 10143================================================================================ 10144[brg] Wed, 19 Dec 2001 07:36:11 UTC trunk 10145 cvs rdiff -r1.44 -r1.45 vmips/configure.in 10146 cvs rdiff -r1.40 -r1.41 vmips/cpu.cc 10147 cvs rdiff -r1.17 -r1.18 vmips/cpzero.cc 10148 cvs rdiff -r1.30 -r1.31 vmips/debug.cc 10149 cvs rdiff -r1.4 -r1.5 vmips/deviceint.cc 10150 cvs rdiff -r1.4 -r1.5 vmips/devicemap.cc 10151 cvs rdiff -r1.27 -r1.28 vmips/mapper.cc 10152 cvs rdiff -r1.3 -r1.4 vmips/memorymodule.cc 10153 cvs rdiff -r1.17 -r1.18 vmips/options.cc 10154 cvs rdiff -r1.14 -r1.15 vmips/range.cc 10155 cvs rdiff -r1.19 -r1.20 vmips/spimconsole.cc 10156 cvs rdiff -r1.15 -r1.16 vmips/sysinclude.h 10157 cvs rdiff -r1.46 -r1.47 vmips/vmips.cc 10158 cvs rdiff -r1.19 -r1.20 vmips/vmips.h 10159-------------------------------------------------------------------------------- 10160This is the Alpha jumbo patch! 10161configure.in: Fix two places we forgot to changequote before using square 10162 brackets in a shell test. This fixes a bug where --enable-debug would be 10163 ignored. 10164cpu.cc: Use %x instead of %lx, %u instead of %lu, and %d instead of %ld 10165 in many format strings to avert format string warnings on Alpha. 10166debug.cc: Likewise. 10167deviceint.cc: Likewise. 10168devicemap.cc: Likewise. 10169mapper.cc: Likewise. 10170memorymodule.cc: Likewise. 10171options.cc: Likewise. 10172range.cc: Likewise. 10173spimconsole.cc: Likewise. Also, fix some casts. 10174cpzero.cc: Likewise. Also, shift VPN right by 8 when printing it out. 10175vmips.cc: Likewise. Also, test_code was a dead variable; it has been eliminated. 10176vmips.h: Likewise. 10177sysinclude.h: If int and long are both 4 bytes, let uint32 be int, not long. 10178 This, along with the format string changes, helps avert format string 10179 warnings on Alpha while not requiring a separate code base. 10180 10181================================================================================ 10182[brg] Wed, 19 Dec 2001 07:35:43 UTC trunk 10183 cvs rdiff -r1.12 -r1.13 vmips/sample_code/xmboot/Makefile.in 10184 cvs rdiff -r1.12 -r1.13 vmips/sample_code/xmboot/boot.c 10185 cvs rdiff -r1.14 -r1.15 vmips/sample_code/xmboot/lib.c 10186 cvs rdiff -r1.10 -r1.11 vmips/sample_code/xmboot/lib.h 10187-------------------------------------------------------------------------------- 10188Makefile.in: Using -nostdinc is actually wrong here (surprise!) because 10189 we want to use stddef.h. It has been retired. 10190boot.c: Cast memset's and memmove's first argument to (void *), not (char *). 10191lib.c: strlen returns size_t. 10192lib.h: Likewise. Also, we don't need to typedef size_t, because it's in 10193 gcc's stddef.h. Also, we don't need to define NULL unless it's not already 10194 defined (by stddef.h, presumably.) Also, the memset prototype was missing. 10195 10196================================================================================ 10197[brg] Wed, 19 Dec 2001 07:13:59 UTC trunk 10198 cvs rdiff -r1.45 -r1.46 vmips/vmips.cc 10199 cvs rdiff -r1.18 -r1.19 vmips/vmips.h 10200-------------------------------------------------------------------------------- 10201vmips.cc: Use opt_usetty instead of usetty in one crucial place. 10202vmips.h: Get rid of usetty; move opt_usetty into #if TTY...#endif, along 10203 with opt_ttydev. 10204 10205================================================================================ 10206[brg] Tue, 18 Dec 2001 03:17:21 UTC trunk 10207 cvs rdiff -r1.2 -r1.3 vmips/buildstat.sh.in 10208-------------------------------------------------------------------------------- 10209Modify output format to be closer to what we actually put on the build status 10210page. 10211 10212================================================================================ 10213[brg] Mon, 17 Dec 2001 08:32:08 UTC trunk 10214 cvs rdiff -r1.3 -r1.4 vmips/test_code/regcheck.exp 10215 cvs rdiff -r1.2 -r1.3 vmips/test_code/lib/vmips-regcheck.exp 10216-------------------------------------------------------------------------------- 10217addi.exp: Look for .par files instead of source code. 10218 Remove -nocomplain option to glob for now. 10219 Recite names of test cases as they execute, if verbose. 10220lib/vmips-regcheck.exp: Get rid of regcheck_get_paramsfile_name. 10221 Don't make regcheck_abort call fail (what should we really do here?) 10222 Don't let regcheck_set_results call unset on results_ary if it doesn't 10223 exist yet. 10224 Make regcheck_run_one_test take the name of the params file instead. 10225 10226================================================================================ 10227[brg] Mon, 17 Dec 2001 00:08:02 UTC trunk 10228 cvs add vmips/test_code/bc0.par 10229 cvs add vmips/test_code/bgezal.par 10230 cvs add vmips/test_code/bltz.par 10231 cvs add vmips/test_code/bltzal.par 10232 cvs add vmips/test_code/coproc.par 10233 cvs add vmips/test_code/load.par 10234 cvs add vmips/test_code/mthi_lo.par 10235 cvs add vmips/test_code/multu.par 10236 cvs add vmips/test_code/mumble.par 10237 cvs add vmips/test_code/shift.par 10238 cvs add vmips/test_code/sub.par 10239 cvs add vmips/test_code/syscall.par 10240 cvs add vmips/test_code/xor.par 10241-------------------------------------------------------------------------------- 10242New params files for regcheck driver. 10243 10244================================================================================ 10245[brg] Mon, 17 Dec 2001 00:07:44 UTC trunk 10246 cvs rdiff -r1.1 -r1.2 vmips/test_code/lib/vmips-regcheck.exp 10247-------------------------------------------------------------------------------- 10248lib/vmips-regcheck.exp: add regcheck_set_results and regcheck_run_one_test. 10249 10250================================================================================ 10251[brg] Mon, 17 Dec 2001 00:07:36 UTC trunk 10252 cvs rdiff -r1.1 -r1.2 vmips/test_code/addi.par 10253 cvs rdiff -r1.2 -r1.3 vmips/test_code/regcheck.exp 10254-------------------------------------------------------------------------------- 10255addi.exp: Move regcheck_run_one_test to lib/vmips-regcheck.exp. 10256addi.par: Change to using new regcheck_set_results proc. 10257 10258================================================================================ 10259[brg] Sun, 16 Dec 2001 23:28:05 UTC trunk 10260 cvs rdiff -r1.41 -r1.42 vmips/test_code/Makefile.in 10261 cvs add vmips/test_code/addi.par 10262 cvs rdiff -r1.1 -r1.2 vmips/test_code/regcheck.exp 10263 cvs rm -f vmips/test_code/lib/vmips-dg.exp 10264-------------------------------------------------------------------------------- 10265regcheck.exp, lib/vmips-dg.exp: Removed (I don't think we're going to 10266 use the dg framework). 10267Makefile.in: Clean dbg.log (testing file from dejagnu) too. 10268addi.exp: Move most of the guts to lib/vmips-regcheck.exp, which is 10269 now loaded by this file. Move the test-specific parameters to addi.par. 10270 Clean up the main program which is now run_one_test{}. Add a foreach 10271 loop that looks for test cases. 10272addi.par: Added (see above). 10273 10274================================================================================ 10275[brg] Sun, 16 Dec 2001 23:23:26 UTC trunk 10276 cvs add vmips/test_code/lib/vmips-regcheck.exp 10277-------------------------------------------------------------------------------- 10278New regcheck harness. 10279 10280================================================================================ 10281[brg] Sun, 16 Dec 2001 23:23:02 UTC trunk 10282 cvs rdiff -r1.2 -r1.3 vmips/test_code/config/unix.exp 10283-------------------------------------------------------------------------------- 10284config/unix.exp: Fill in vmips_start, vmips_tool_exec_name, 10285 and vmips_exit. Add comments. Make vmips_version use vmips_tool_exec_name. 10286 10287================================================================================ 10288[brg] Sat, 15 Dec 2001 05:17:08 UTC vmips-1_0-branch 10289 cvs rdiff -r1.45 -r1.45.2.1 vmips/doc/Makefile.in 10290-------------------------------------------------------------------------------- 10291Remove to-do from CHAPTERS and DISTFILES. 10292 10293================================================================================ 10294[brg] Sat, 15 Dec 2001 05:15:54 UTC vmips-1_0-branch 10295 cvs rdiff -r1.42.2.1 -r1.42.2.2 vmips/configure.in 10296-------------------------------------------------------------------------------- 10297Update version number to 1.0.2 10298 10299================================================================================ 10300[brg] Sat, 15 Dec 2001 05:15:19 UTC vmips-1_0-branch 10301 cvs rdiff -r1.39 -r1.39.2.1 vmips/test_code/Makefile.in 10302-------------------------------------------------------------------------------- 10303Remove testdev from ROMS and ASRCS. 10304 10305================================================================================ 10306[brg] Sat, 15 Dec 2001 05:12:55 UTC vmips-1_0-branch 10307 cvs rdiff -r1.1.2.3 -r1.1.2.4 vmips/ANNOUNCE 10308 cvs rdiff -r1.9.2.1 -r1.9.2.2 vmips/NEWS 10309 cvs rdiff -r1.6.2.1 -r1.6.2.2 vmips/VERSION 10310 cvs rdiff -r1.14 -r1.14.2.1 vmips/options.cc 10311 cvs rdiff -r1.17 -r1.17.2.1 vmips/optiontbl.h 10312 cvs rdiff -r1.39 -r1.39.2.1 vmips/vmips.cc 10313 cvs rdiff -r1.16 -r1.16.2.1 vmips/vmips.h 10314 cvs rdiff -r1.1 -r1.1.2.1 vmips/vmipsrc 10315 cvs rdiff -r1.4 -r1.4.2.1 vmips/test_code/sort.c 10316 cvs rm -f vmips/test_code/testdev.S 10317 cvs rdiff -r1.3 -r1.3.2.1 vmips/test_code/tester.c 10318-------------------------------------------------------------------------------- 10319NEWS: Add NEWS for version 1.0.2. 10320ANNOUNCE: Updated for a hypothetical 1.0.2 release. 10321VERSION: Update version number to 1.0.2. 10322options.cc: Set default ttydev to result of ttyname(0), if non-NULL (merged 10323 from HEAD to work around Mac OS X select bug.) 10324optiontbl.h: Include new description of the default ttydev value. (merged from 10325 HEAD). 10326vmips.cc: Change bootmsg to opt_bootmsg everywhere. 10327 Only print host processor endianness if opt_bootmsg is true. 10328 (mostly merged from HEAD) 10329vmips.h: Add opt_bootmsg as a data member to class vmips. 10330 (partially merged from HEAD) 10331vmipsrc: Now contains only comments. (merged from HEAD) 10332test_code/sort.c, test_code/tester.c: Comment out extra tokens after #endif 10333 (merged from HEAD) 10334test_code/testdev.S: remove (merged from HEAD) 10335 10336================================================================================ 10337[brg] Sat, 15 Dec 2001 05:12:04 UTC vmips-1_0-branch 10338 cvs rdiff -r1.6 -r1.6.2.1 vmips/doc/invoke.texi 10339 cvs rm -f vmips/doc/to-do 10340-------------------------------------------------------------------------------- 10341invoke.texi: Merge from HEAD 10342to-do: Remove on branch 10343 10344================================================================================ 10345[brg] Thu, 13 Dec 2001 20:07:06 UTC trunk 10346 cvs add vmips/test_code/regcheck.exp 10347-------------------------------------------------------------------------------- 10348a basic regcheck test harness that checks register outputs 10349 10350================================================================================ 10351[brg] Thu, 13 Dec 2001 20:04:56 UTC trunk 10352 cvs rdiff -r1.1 -r1.2 vmips/test_code/config/unix.exp 10353-------------------------------------------------------------------------------- 10354try to find actual vmips binary 10355 10356================================================================================ 10357[brg] Thu, 13 Dec 2001 18:08:20 UTC trunk 10358 cvs rdiff -r1.44 -r1.45 vmips/vmips.cc 10359-------------------------------------------------------------------------------- 10360vmips.cc: Make all error messages start with "Error:" and all warnings start 10361with "Warning:" 10362 10363================================================================================ 10364[brg] Thu, 13 Dec 2001 02:37:52 UTC trunk 10365 cvs rdiff -r1.39 -r1.40 vmips/cpu.cc 10366 cvs rdiff -r1.26 -r1.27 vmips/mapper.cc 10367 cvs rdiff -r1.43 -r1.44 vmips/vmips.cc 10368-------------------------------------------------------------------------------- 10369cpu.cc: Modify reg and stack dump output format. 10370mapper.cc: Likewise. 10371vmips.cc: Only print out results of runtime host endianness test if 10372 opt_bootmsg. 10373 10374================================================================================ 10375[brg] Tue, 11 Dec 2001 18:17:57 UTC trunk 10376 cvs rdiff -r1.54 -r1.55 vmips/doc/vmips.texi 10377-------------------------------------------------------------------------------- 10378note usage of autoconf 2.52 ok 10379 10380================================================================================ 10381[brg] Tue, 11 Dec 2001 17:42:40 UTC trunk 10382 cvs rdiff -r1.38 -r1.39 vmips/cpu.cc 10383 cvs rdiff -r1.42 -r1.43 vmips/vmips.cc 10384 cvs rdiff -r1.17 -r1.18 vmips/vmips.h 10385-------------------------------------------------------------------------------- 10386cpu.cc: Move option stuff from constructor to attach(), and then move 10387 initialization of $zero to constructor. I have to figure out once and 10388 for all how this stuff is supposed to work! 10389vmips.cc: Get rid of dumpcpu and dumpcp0; we're using opt_dumpcpu and 10390 opt_dumpcp0. Move component construction to setup_machine(), which is 10391 called at the very beginning of run(). 10392vmips.h: Prototype for setup_machine(). 10393 10394================================================================================ 10395[brg] Sun, 02 Dec 2001 10:15:53 UTC trunk 10396 cvs rdiff -r1.43 -r1.44 vmips/configure.in 10397 cvs rdiff -r1.41 -r1.42 vmips/vmips.cc 10398 cvs rdiff -r1.40 -r1.41 vmips/test_code/Makefile.in 10399-------------------------------------------------------------------------------- 10400configure.in: If user already set CXXFLAGS, don't modify it with 10401 --disable-/--enable-debug, just trust what the user says. 10402vmips.cc: Fix up some places we forgot to change to opt_* variables. 10403test_code/Makefile.in: Fix up two places we forgot to get rid of the 10404 testdev test case. 10405 10406================================================================================ 10407[brg] Sat, 01 Dec 2001 10:44:42 UTC trunk 10408 cvs rdiff -r1.90 -r1.91 vmips/doc/to-do 10409-------------------------------------------------------------------------------- 10410more about benchmarks. 10411 10412================================================================================ 10413[brg] Sat, 01 Dec 2001 10:39:17 UTC trunk 10414 cvs rdiff -r1.89 -r1.90 vmips/doc/to-do 10415-------------------------------------------------------------------------------- 10416More about testsuite stuff. There is a lot to do here. 10417 10418================================================================================ 10419[brg] Sat, 01 Dec 2001 10:38:39 UTC trunk 10420 cvs rdiff -r1.3 -r1.4 vmips/test_code/README 10421-------------------------------------------------------------------------------- 10422TestDev is gone. 10423 10424================================================================================ 10425[brg] Sat, 01 Dec 2001 10:38:22 UTC trunk 10426 cvs rm -f vmips/test_code/testdev.S 10427-------------------------------------------------------------------------------- 10428TestDev is history; and so should be its testcase. 10429 10430================================================================================ 10431[brg] Sat, 01 Dec 2001 10:22:22 UTC trunk 10432 cvs rdiff -r1.2 -r1.3 vmips/test_code/README 10433-------------------------------------------------------------------------------- 10434note about dejagnu breakdown 10435 10436================================================================================ 10437[brg] Sat, 01 Dec 2001 10:19:54 UTC trunk 10438 cvs add vmips/test_code/config/unix.exp 10439 cvs add vmips/test_code/lib/vmips-dg.exp 10440 cvs add vmips/test_code/lib/vmips.exp 10441-------------------------------------------------------------------------------- 10442Assorted driver files for DejaGNU test harness. 10443 10444================================================================================ 10445[brg] Sat, 01 Dec 2001 10:14:26 UTC trunk 10446 cvs rdiff -r1.39 -r1.40 vmips/test_code/Makefile.in 10447-------------------------------------------------------------------------------- 10448Add rules for `make check' using DejaGnu's runtest command. 10449 10450================================================================================ 10451[brg] Sat, 01 Dec 2001 04:46:46 UTC trunk 10452 cvs rdiff -r1.88 -r1.89 vmips/doc/to-do 10453-------------------------------------------------------------------------------- 10454Done with gdb section of manual. 10455 10456================================================================================ 10457[brg] Sat, 01 Dec 2001 04:46:23 UTC trunk 10458 cvs rdiff -r1.87 -r1.88 vmips/doc/to-do 10459 cvs rdiff -r1.53 -r1.54 vmips/doc/vmips.texi 10460-------------------------------------------------------------------------------- 10461to-do: Put a warning on the man page to look in the info page. - Done. 10462vmips.texi: Update recommendations: binutils -> 2.11.2, gcc -> 3.0.2. 10463 Add a section describing building cross-GDB. 10464 Add a notice to the beginning of the Debugging section mentioning that you 10465must use MIPS-gdb. 10466 10467================================================================================ 10468[brg] Sat, 01 Dec 2001 03:58:14 UTC trunk 10469 cvs rdiff -r1.6 -r1.7 vmips/doc/invoke.texi 10470-------------------------------------------------------------------------------- 10471Add warning message directing the interested reader to the full manual. 10472Remove extra @ignore at beginning. 10473 10474================================================================================ 10475[brg] Sat, 01 Dec 2001 03:44:56 UTC trunk 10476 cvs rdiff -r1.37 -r1.38 vmips/cpu.cc 10477 cvs rdiff -r1.20 -r1.21 vmips/cpu.h 10478 cvs rdiff -r1.3 -r1.4 vmips/deviceint.cc 10479 cvs rdiff -r1.5 -r1.6 vmips/deviceint.h 10480 cvs rdiff -r1.40 -r1.41 vmips/vmips.cc 10481 cvs rdiff -r1.16 -r1.17 vmips/vmips.h 10482 cvs rdiff -r1.86 -r1.87 vmips/doc/to-do 10483-------------------------------------------------------------------------------- 10484cpu.cc: Cache all options at construction time in instance data members. 10485 Give all options opt_* variable names. 10486cpu.h: Likewise. 10487deviceint.cc: Likewise. 10488deviceint.h: Likewise. 10489vmips.cc: Likewise. 10490 Pass argc and argv to vmips constructor instead of vmips::run(). 10491 Only construct and attach debugger if opt_debug. 10492vmips.h: Likewise. 10493doc/to-do: We've dealt with options for now. 10494 Add more to-do items. 10495 10496================================================================================ 10497[brg] Sat, 01 Dec 2001 03:44:44 UTC trunk 10498 cvs rdiff -r1.4 -r1.5 vmips/test_code/sort.c 10499 cvs rdiff -r1.3 -r1.4 vmips/test_code/tester.c 10500-------------------------------------------------------------------------------- 10501test_code/sort.c: Fix more `extra tokens after #endif' warnings. 10502test_code/tester.c: Likewise. 10503 10504================================================================================ 10505[brg] Thu, 29 Nov 2001 10:32:00 UTC trunk 10506 cvs rdiff -r1.85 -r1.86 vmips/doc/to-do 10507-------------------------------------------------------------------------------- 10508cleaned up + updated 10509 10510================================================================================ 10511[brg] Thu, 29 Nov 2001 10:18:09 UTC trunk 10512 cvs rdiff -r1.18 -r1.19 vmips/spimconsole.cc 10513-------------------------------------------------------------------------------- 10514The console device is the same endianness as the target processor. Therefore, 10515we must do some additional byte-swapping. 10516 10517================================================================================ 10518[brg] Wed, 28 Nov 2001 07:24:57 UTC trunk 10519 cvs add vmips/utils/time_sort 10520-------------------------------------------------------------------------------- 10521A shell script used to do some simple benchmarks. 10522 10523================================================================================ 10524[brg] Wed, 28 Nov 2001 07:22:12 UTC trunk 10525 cvs rdiff -r1.3 -r1.4 vmips/THANKS 10526-------------------------------------------------------------------------------- 10527sktu 10528 10529================================================================================ 10530[brg] Wed, 28 Nov 2001 07:19:07 UTC trunk 10531 cvs rdiff -r1.36 -r1.37 vmips/cpu.cc 10532 cvs rdiff -r1.19 -r1.20 vmips/cpu.h 10533-------------------------------------------------------------------------------- 10534I decided to go with this (Steve Tu's) patch to use jumptables in 10535the inner loop. On Celes, for example, it buys you about 1% more efficiency 10536when the optimizer is turned on. More data is always welcome. 10537 10538================================================================================ 10539[brg] Wed, 28 Nov 2001 06:13:58 UTC trunk 10540 cvs rdiff -r1.20 -r1.21 vmips/optiontbl.h 10541 cvs rdiff -r1.39 -r1.40 vmips/vmips.cc 10542-------------------------------------------------------------------------------- 10543Change -o instcounts output format to fit on one line (more spreadsheet 10544friendly.) 10545 10546================================================================================ 10547[brg] Wed, 28 Nov 2001 06:02:05 UTC trunk 10548 cvs rdiff -r1.84 -r1.85 vmips/doc/to-do 10549-------------------------------------------------------------------------------- 10550another bug workaround 10551 10552================================================================================ 10553[brg] Wed, 28 Nov 2001 05:53:06 UTC trunk 10554 cvs rdiff -r1.16 -r1.17 vmips/options.cc 10555 cvs rdiff -r1.19 -r1.20 vmips/optiontbl.h 10556-------------------------------------------------------------------------------- 10557My bad, it actually did work, it was just /etc/vmipsrc confusing me. 10558 10559================================================================================ 10560[brg] Wed, 28 Nov 2001 05:52:29 UTC trunk 10561 cvs rdiff -r1.1 -r1.2 vmips/vmipsrc 10562-------------------------------------------------------------------------------- 10563Make the default vmipsrc contain only commented-out defaults. 10564 10565================================================================================ 10566[brg] Wed, 28 Nov 2001 05:26:29 UTC trunk 10567 cvs rdiff -r1.15 -r1.16 vmips/options.cc 10568 cvs rdiff -r1.18 -r1.19 vmips/optiontbl.h 10569-------------------------------------------------------------------------------- 10570Reverting previous change -- it does not workaround the bug in Mac OS X. 10571 10572================================================================================ 10573[brg] Wed, 28 Nov 2001 05:16:05 UTC trunk 10574 cvs rdiff -r1.14 -r1.15 vmips/options.cc 10575 cvs rdiff -r1.17 -r1.18 vmips/optiontbl.h 10576-------------------------------------------------------------------------------- 10577Use ttyname() to default the ttydev option. 10578 10579================================================================================ 10580[brg] Wed, 28 Nov 2001 05:00:15 UTC trunk 10581 cvs rdiff -r1.17 -r1.18 vmips/spimconsole.cc 10582-------------------------------------------------------------------------------- 10583Speed up by short-circuiting call to ready() in case interrupts are off. 10584 10585================================================================================ 10586[brg] Tue, 27 Nov 2001 09:02:22 UTC trunk 10587 cvs rdiff -r1.83 -r1.84 vmips/doc/to-do 10588-------------------------------------------------------------------------------- 10589more info about existing items. 10590 10591================================================================================ 10592[brg] Tue, 27 Nov 2001 08:41:37 UTC trunk 10593 cvs rdiff -r1.52 -r1.53 vmips/doc/vmips.texi 10594-------------------------------------------------------------------------------- 10595Add a note about the canned setup code's memory map. 10596 10597================================================================================ 10598[brg] Tue, 27 Nov 2001 06:33:31 UTC trunk 10599 cvs rdiff -r1.42 -r1.43 vmips/configure.in 10600-------------------------------------------------------------------------------- 10601Change version to 1.1-alpha on the mainline. 10602 10603================================================================================ 10604[brg] Tue, 27 Nov 2001 06:32:39 UTC vmips-1_0-branch 10605 cvs rdiff -r1.6 -r1.6.2.1 vmips/VERSION 10606 cvs rdiff -r1.42 -r1.42.2.1 vmips/configure.in 10607-------------------------------------------------------------------------------- 10608Change VERSION to 1.0.1. 10609 10610================================================================================ 10611[brg] Tue, 27 Nov 2001 06:30:45 UTC vmips-1_0-branch 10612 cvs rdiff -r1.9 -r1.9.2.1 vmips/NEWS 10613-------------------------------------------------------------------------------- 10614Merge NEWS from HEAD 10615 10616================================================================================ 10617[brg] Tue, 27 Nov 2001 06:30:32 UTC trunk 10618 cvs rdiff -r1.9 -r1.10 vmips/NEWS 10619-------------------------------------------------------------------------------- 10620News for 1.0.1 10621 10622================================================================================ 10623[brg] Tue, 27 Nov 2001 06:29:43 UTC vmips-1_0-branch 10624 cvs rdiff -r1.2 -r1.2.2.1 vmips/THANKS 10625-------------------------------------------------------------------------------- 10626Merge THANKS from HEAD 10627 10628================================================================================ 10629[brg] Tue, 27 Nov 2001 06:28:59 UTC vmips-1_0-branch 10630 cvs rdiff -r1.1.2.2 -r1.1.2.3 vmips/ANNOUNCE 10631-------------------------------------------------------------------------------- 106321.0.1 announcement 10633 10634================================================================================ 10635[brg] Tue, 27 Nov 2001 06:26:30 UTC vmips-1_0-branch 10636 cvs rdiff -r1.4 -r1.4.2.1 vmips/sample_code/asm_regnames.h 10637-------------------------------------------------------------------------------- 10638Merge #endif fix from HEAD. 10639 10640================================================================================ 10641[brg] Tue, 27 Nov 2001 06:25:55 UTC vmips-1_0-branch 10642 cvs rdiff -r1.14 -r1.14.2.1 vmips/vmipstool.cc 10643-------------------------------------------------------------------------------- 10644Merge format string fix from HEAD. 10645 10646================================================================================ 10647[brg] Tue, 27 Nov 2001 06:15:10 UTC trunk 10648 cvs rdiff -r1.82 -r1.83 vmips/doc/to-do 10649-------------------------------------------------------------------------------- 10650Add some to-do items from the Manual. 10651 10652================================================================================ 10653[brg] Thu, 08 Nov 2001 06:52:43 UTC trunk 10654 cvs rdiff -r1.4 -r1.5 vmips/sample_code/asm_regnames.h 10655-------------------------------------------------------------------------------- 10656Remove extra token after #endif. 10657 10658================================================================================ 10659[brg] Wed, 07 Nov 2001 10:07:02 UTC trunk 10660 cvs rdiff -r1.2 -r1.3 vmips/THANKS 10661-------------------------------------------------------------------------------- 10662twohey 10663 10664================================================================================ 10665[brg] Wed, 07 Nov 2001 10:05:11 UTC trunk 10666 cvs rdiff -r1.51 -r1.52 vmips/doc/vmips.texi 10667-------------------------------------------------------------------------------- 10668Update version number. 10669Update endianness issues. 10670 10671================================================================================ 10672[brg] Wed, 07 Nov 2001 09:57:11 UTC trunk 10673 cvs rdiff -r1.6 -r1.7 vmips/VERSION 10674 cvs rdiff -r1.11 -r1.12 vmips/clockdev.cc 10675 cvs rdiff -r1.25 -r1.26 vmips/mapper.cc 10676 cvs rdiff -r1.16 -r1.17 vmips/spimconsole.cc 10677-------------------------------------------------------------------------------- 10678VERSION: Now we're working on 1.1. 10679clockdev.cc: Communicate data to Mapper (fetches & stores) using host 10680 endianness exclusively. 10681spimconsole.cc: Likewise. Also, clean up some seriously old and crufty 10682 debugging stuff, which was commented out, anyway. 10683mapper.cc: Add more comments. Clean up the swapping stuff in fetch_word, 10684 store_word et al. 10685 10686================================================================================ 10687[brg] Wed, 07 Nov 2001 09:34:12 UTC trunk 10688 cvs rdiff -r1.10 -r1.11 vmips/clockdev.cc 10689 cvs rdiff -r1.5 -r1.6 vmips/clockdev.h 10690 cvs rdiff -r1.7 -r1.8 vmips/devicemap.h 10691 cvs rdiff -r1.24 -r1.25 vmips/mapper.cc 10692 cvs rdiff -r1.16 -r1.17 vmips/mapper.h 10693 cvs rdiff -r1.13 -r1.14 vmips/range.cc 10694 cvs rdiff -r1.9 -r1.10 vmips/range.h 10695 cvs rdiff -r1.15 -r1.16 vmips/spimconsole.cc 10696 cvs rdiff -r1.9 -r1.10 vmips/spimconsole.h 10697 cvs rdiff -r1.4 -r1.5 vmips/zschip.cc 10698 cvs rdiff -r1.4 -r1.5 vmips/zschip.h 10699-------------------------------------------------------------------------------- 10700mapper.cc: Make store_word, store_halfword, store_byte return void. 10701 If anyone wonders, the convention was that they were to return the stored 10702 word. But no one ever used this return value, so out it goes. 10703clockdev.cc: Likewise. 10704clockdev.h: Likewise. 10705devicemap.h: Likewise. 10706range.cc: Likewise. 10707range.h: Likewise. 10708spimconsole.cc: Likewise. 10709spimconsole.h: Likewise. 10710zschip.cc: Likewise. 10711zschip.h: Likewise. 10712mapper.h: Likewise. Also, make swapping functions static (again, oops.) 10713 10714================================================================================ 10715[brg] Wed, 07 Nov 2001 09:20:25 UTC trunk 10716 cvs rdiff -r1.23 -r1.24 vmips/mapper.cc 10717 cvs rdiff -r1.15 -r1.16 vmips/mapper.h 10718-------------------------------------------------------------------------------- 10719mapper.cc, mapper.h: Define mips_to_host_word(), et al., in terms of 10720 swap_word() and swap_halfword(). Define these functions always, not just 10721 if defined(BYTESWAPPED) || defined(TARGET_LITTLE_ENDIAN). 10722 10723================================================================================ 10724[brg] Wed, 07 Nov 2001 08:32:14 UTC trunk 10725 cvs rdiff -r1.22 -r1.23 vmips/mapper.cc 10726 cvs rdiff -r1.2 -r1.3 vmips/memorymodule.cc 10727 cvs rdiff -r1.12 -r1.13 vmips/range.cc 10728 cvs rdiff -r1.14 -r1.15 vmips/sysinclude.h 10729-------------------------------------------------------------------------------- 10730Remove all uses of iostream, including cout and cerr. 10731 10732================================================================================ 10733[brg] Tue, 30 Oct 2001 20:13:08 UTC trunk 10734 cvs rdiff -r1.14 -r1.15 vmips/vmipstool.cc 10735-------------------------------------------------------------------------------- 10736Squash a printf format-string type warning. 10737 10738================================================================================ 10739[brg] Sun, 28 Oct 2001 07:26:41 UTC vmips-1_0-branch 10740 cvs rdiff -r1.1.2.1 -r1.1.2.2 vmips/ANNOUNCE 10741-------------------------------------------------------------------------------- 10742update to contain d/l sites. 10743 10744================================================================================ 10745[brg] Sat, 27 Oct 2001 17:57:00 UTC vmips-1_0-branch 10746 cvs rdiff -r1.1 -r1.1.2.1 vmips/ANNOUNCE 10747-------------------------------------------------------------------------------- 107481.0 release announcement 10749 10750================================================================================ 10751[brg] Sat, 27 Oct 2001 17:57:00 UTC vmips-1_4-branch 10752 cvs rm -f vmips/ANNOUNCE 10753-------------------------------------------------------------------------------- 10754file ANNOUNCE was added on branch vmips-1_4-branch on 2011-05-02 01:28:48 +0000 10755 10756================================================================================ 10757[brg] Sat, 27 Oct 2001 17:57:00 UTC vmips-1_5-branch 10758 cvs rm -f vmips/ANNOUNCE 10759-------------------------------------------------------------------------------- 10760file ANNOUNCE was added on branch vmips-1_5-branch on 2014-11-17 09:26:36 +0000 10761 10762================================================================================ 10763[brg] Sun, 21 Oct 2001 07:32:36 UTC trunk 10764 cvs rdiff -r1.1 -r1.2 vmips/AUTHORS 10765 cvs rdiff -r1.13 -r1.14 vmips/INSTALL 10766 cvs rdiff -r1.4 -r1.5 vmips/README 10767 cvs rdiff -r1.50 -r1.51 vmips/doc/vmips.texi 10768-------------------------------------------------------------------------------- 10769AUTHORS: Remove brg's old e-mail address. Add pointer to bug-reporting 10770 instructions. 10771INSTALL: Note that this is copied from the manual. Add pointer to 10772 bug-reporting instructions. 10773README: Copy bug-reporting instructions from the manual. Reformat old 10774 README text to look like Info (well, someday maybe it will be Info...) 10775doc/vmips.texi: Remove the old Zeroth Edition warnings in the @ifnottex 10776 output. 10777 10778================================================================================ 10779[brg] Sun, 14 Oct 2001 07:52:03 UTC trunk 10780 cvs rdiff -r1.2 -r1.3 vmips/ChangeLog 10781-------------------------------------------------------------------------------- 10782update (using cvs2cl) 10783 10784================================================================================ 10785[brg] Sun, 14 Oct 2001 07:50:27 UTC trunk 10786 cvs rdiff -r1.8 -r1.9 vmips/NEWS 10787-------------------------------------------------------------------------------- 10788update for 0.9 and 1.0 10789 10790================================================================================ 10791[brg] Sun, 14 Oct 2001 07:11:36 UTC trunk 10792 cvs rdiff -r1.41 -r1.42 vmips/configure.in 10793-------------------------------------------------------------------------------- 10794Update version number. 10795 10796================================================================================ 10797[brg] Sun, 14 Oct 2001 07:09:26 UTC trunk 10798 cvs rdiff -r1.9 -r1.10 vmips/vmips.spec.in 10799 cvs rdiff -r1.1 -r1.2 vmips/debian/changelog 10800-------------------------------------------------------------------------------- 10801vmips.spec.in: Not necessary to use release 9...bah!. 10802debian/changelog: Correct version number. 10803 10804================================================================================ 10805[brg] Sun, 14 Oct 2001 07:07:29 UTC trunk 10806 cvs rdiff -r1.5 -r1.6 vmips/VERSION 10807-------------------------------------------------------------------------------- 10808now looking at 1.0 release candidates. 10809 10810================================================================================ 10811[brg] Sun, 14 Oct 2001 07:07:01 UTC trunk 10812 cvs rdiff -r1.12 -r1.13 vmips/INSTALL 10813-------------------------------------------------------------------------------- 10814updated to current docs, includes automake/INSTALL 10815 10816================================================================================ 10817[brg] Sun, 14 Oct 2001 07:00:45 UTC trunk 10818 cvs rdiff -r1.3 -r1.4 vmips/README 10819-------------------------------------------------------------------------------- 10820revise README for accuracy and currentness 10821 10822================================================================================ 10823[brg] Sun, 14 Oct 2001 06:51:40 UTC trunk 10824 cvs rdiff -r1.81 -r1.82 vmips/doc/to-do 10825-------------------------------------------------------------------------------- 10826clockdev testing done. 10827 10828================================================================================ 10829[brg] Tue, 02 Oct 2001 07:04:45 UTC trunk 10830 cvs rdiff -r1.1 -r1.2 vmips/doc/fdl.texi 10831 cvs rdiff -r1.80 -r1.81 vmips/doc/to-do 10832 cvs rdiff -r1.49 -r1.50 vmips/doc/vmips.texi 10833-------------------------------------------------------------------------------- 10834fdl.texi: Make it a @section, not a @node. 10835to-do: Licenses are added to the manual. 10836vmips.texi: Add the text of the Copying node. 10837 10838================================================================================ 10839[brg] Sat, 29 Sep 2001 06:01:49 UTC trunk 10840 cvs rdiff -r1.79 -r1.80 vmips/doc/to-do 10841-------------------------------------------------------------------------------- 10842clockdev is documented 10843licenses in manual 10844 10845================================================================================ 10846[brg] Sat, 29 Sep 2001 06:01:12 UTC trunk 10847 cvs rdiff -r1.48 -r1.49 vmips/doc/vmips.texi 10848-------------------------------------------------------------------------------- 10849Remove incompleteness warnings. 10850 10851================================================================================ 10852[brg] Sat, 29 Sep 2001 05:07:08 UTC trunk 10853 cvs rdiff -r1.47 -r1.48 vmips/doc/vmips.texi 10854-------------------------------------------------------------------------------- 10855update documentation for final version of clockdev. 10856 10857================================================================================ 10858[brg] Sat, 15 Sep 2001 07:54:41 UTC trunk 10859 cvs rdiff -r1.21 -r1.22 vmips/mapper.cc 10860-------------------------------------------------------------------------------- 10861Fix stack dump - should swap bytes. 10862 10863================================================================================ 10864[brg] Sat, 15 Sep 2001 07:54:07 UTC trunk 10865 cvs rdiff -r1.9 -r1.10 vmips/clockdev.cc 10866-------------------------------------------------------------------------------- 10867Fixes for byteswapped fetch/store case 10868 10869================================================================================ 10870[brg] Sat, 15 Sep 2001 04:39:43 UTC trunk 10871 cvs rdiff -r1.78 -r1.79 vmips/doc/to-do 10872-------------------------------------------------------------------------------- 10873more tests noted 10874 10875================================================================================ 10876[brg] Sat, 15 Sep 2001 04:38:49 UTC trunk 10877 cvs rdiff -r1.1 -r1.2 vmips/THANKS 10878-------------------------------------------------------------------------------- 10879acks to Galen 10880 10881================================================================================ 10882[brg] Sat, 15 Sep 2001 04:34:33 UTC trunk 10883 cvs rdiff -r1.12 -r1.13 vmips/sample_code/Makefile.in 10884 cvs rdiff -r1.11 -r1.12 vmips/sample_code/xmboot/Makefile.in 10885 cvs rdiff -r1.38 -r1.39 vmips/test_code/Makefile.in 10886-------------------------------------------------------------------------------- 10887Committed Galen's case insensitivity patch 10888 10889================================================================================ 10890[brg] Sat, 15 Sep 2001 04:34:16 UTC trunk 10891 cvs rdiff -r1.40 -r1.41 vmips/configure.in 10892-------------------------------------------------------------------------------- 10893Fixes for warnings generated by newer autoconfs 10894 10895================================================================================ 10896[brg] Sat, 15 Sep 2001 04:31:29 UTC trunk 10897 cvs add vmips/misc_code/mydbench.cc 10898-------------------------------------------------------------------------------- 10899stupid disk benchmark 10900 10901================================================================================ 10902[brg] Sat, 01 Sep 2001 21:18:34 UTC trunk 10903 cvs rdiff -r1.10 -r1.11 vmips/sample_code/xmboot/Makefile.in 10904-------------------------------------------------------------------------------- 10905Set CC to autoconf'd value, so that it doesn't pick up "cc" on solaris, etc. 10906 10907================================================================================ 10908[brg] Sat, 01 Sep 2001 21:04:00 UTC trunk 10909 cvs rdiff -r1.16 -r1.17 vmips/optiontbl.h 10910-------------------------------------------------------------------------------- 10911I seem to have messed up makeoptdoc by accident. Fixed thus. 10912 10913================================================================================ 10914[brg] Sat, 01 Sep 2001 20:45:11 UTC trunk 10915 cvs rdiff -r1.77 -r1.78 vmips/doc/to-do 10916-------------------------------------------------------------------------------- 10917final documentation and test items 10918 10919================================================================================ 10920[brg] Sat, 01 Sep 2001 20:40:31 UTC trunk 10921 cvs rdiff -r1.3 -r1.4 vmips/doc/realtime 10922-------------------------------------------------------------------------------- 10923update to current status 10924 10925================================================================================ 10926[brg] Sat, 01 Sep 2001 20:40:23 UTC trunk 10927 cvs rdiff -r1.8 -r1.9 vmips/clockdev.cc 10928-------------------------------------------------------------------------------- 10929time_ratio fix. 10930 10931================================================================================ 10932[brg] Mon, 27 Aug 2001 08:00:18 UTC trunk 10933 cvs rdiff -r1.7 -r1.8 vmips/clockdev.cc 10934 cvs rdiff -r1.4 -r1.5 vmips/clockdev.h 10935 cvs rdiff -r1.15 -r1.16 vmips/optiontbl.h 10936-------------------------------------------------------------------------------- 10937Add new timing options (see doc/realtime), and use them in clockdev. 10938Timeratio is not implemented yet. 10939Documentation still needs updating. 10940 10941================================================================================ 10942[brg] Fri, 24 Aug 2001 21:01:19 UTC trunk 10943 cvs rdiff -r1.2 -r1.3 vmips/doc/realtime 10944-------------------------------------------------------------------------------- 10945more stuff about clock interrupts 10946 10947================================================================================ 10948[brg] Fri, 24 Aug 2001 15:56:44 UTC trunk 10949 cvs rdiff -r1.1 -r1.2 vmips/doc/realtime 10950 cvs rdiff -r1.76 -r1.77 vmips/doc/to-do 10951-------------------------------------------------------------------------------- 10952more stuff about realtime, abandon plans for glibc for 1.0 10953 10954================================================================================ 10955[brg] Thu, 16 Aug 2001 08:55:43 UTC trunk 10956 cvs add vmips/doc/realtime 10957 cvs rdiff -r1.75 -r1.76 vmips/doc/to-do 10958-------------------------------------------------------------------------------- 10959more realtime stuff/ideas, build status is done. 10960 10961================================================================================ 10962[brg] Wed, 15 Aug 2001 17:06:54 UTC trunk 10963 cvs rdiff -r1.44 -r1.45 vmips/doc/Makefile.in 10964-------------------------------------------------------------------------------- 10965i think it's right to get the manpages from the source dir 10966 10967================================================================================ 10968[brg] Wed, 15 Aug 2001 08:15:23 UTC trunk 10969 cvs rdiff -r1.74 -r1.75 vmips/doc/to-do 10970 cvs rdiff -r1.46 -r1.47 vmips/doc/vmips.texi 10971-------------------------------------------------------------------------------- 10972to-do: 10973 Finished proofreading the manual. 10974vmips.texi: 10975 Re-flow and re-markup some paragraphs. Correct spacing 10976 where appropriate. Mention sample_code in roadmap where applicable. 10977 Explain TARGET_LITTLE_ENDIAN, TARGET_BIG_ENDIAN, and WORDS_BIGENDIAN. 10978 Add a few more index entries, and (a stub of) a note about building a 10979 C library. 10980 Clarifications to: exception vectors, exception meanings, starting up GDB 10981 with VMIPS, opening paragraph of SPIM-compatible Console Device section, 10982 (mis-)usage of exception(), (un-)implementation of CP1, per-device 10983 interrupt enables, and which files to download from GNU mirrors. 10984 Add a to-do item about making the VMIPS build process suck less, 10985 and augment the to-do item(s) about embedded language(s). 10986 10987================================================================================ 10988[brg] Sun, 12 Aug 2001 09:49:14 UTC trunk 10989 cvs rdiff -r1.73 -r1.74 vmips/doc/to-do 10990-------------------------------------------------------------------------------- 10991realtime stuff..... 10992 10993================================================================================ 10994[brg] Fri, 10 Aug 2001 08:06:59 UTC trunk 10995 cvs rdiff -r1.1 -r1.2 vmips/buildstat.sh.in 10996-------------------------------------------------------------------------------- 10997more complete host system info 10998 10999================================================================================ 11000[brg] Fri, 10 Aug 2001 08:04:40 UTC trunk 11001 cvs rdiff -r1.4 -r1.5 vmips/VERSION 11002-------------------------------------------------------------------------------- 11003Change the cvs version marker for sanity's sake. 11004 11005================================================================================ 11006[brg] Fri, 10 Aug 2001 07:51:47 UTC trunk 11007 cvs rdiff -r1.42 -r1.43 vmips/Makefile.am 11008 cvs add vmips/buildstat.sh.in 11009 cvs rdiff -r1.39 -r1.40 vmips/configure.in 11010-------------------------------------------------------------------------------- 11011Add the build status script (buildstat.sh) to the distribution. 11012 11013================================================================================ 11014[brg] Fri, 10 Aug 2001 07:16:34 UTC trunk 11015 cvs rdiff -r1.41 -r1.42 vmips/Makefile.am 11016 cvs rdiff -r1.4 -r1.5 vmips/acconfig.h 11017 cvs rdiff -r1.38 -r1.39 vmips/configure.in 11018 cvs rdiff -r1.13 -r1.14 vmips/vmipstool.cc 11019-------------------------------------------------------------------------------- 11020Makefile.am: (vmipstool_CXXFLAGS) Don't need to define MIPSTOOLPREFIX, 11021 MIPSCPP, or ENDIAN_FLAG on the command line for vmipstool anymore. 11022acconfig.h: Add MIPSTOOLPREFIX and ENDIAN_FLAG. 11023configure.in: Define MIPSTOOLPREFIX and ENDIAN_FLAG for the benefit of 11024 config.h. 11025vmipstool.cc: Don't define cppname[]; it's no longer used. 11026 11027================================================================================ 11028[brg] Fri, 10 Aug 2001 06:50:51 UTC trunk 11029 cvs rdiff -r1.16 -r1.17 vmips/cpzero.cc 11030 cvs rdiff -r1.3 -r1.4 vmips/devicemap.cc 11031 cvs rdiff -r1.1 -r1.2 vmips/memorymodule.cc 11032 cvs rdiff -r1.13 -r1.14 vmips/options.cc 11033 cvs rdiff -r1.11 -r1.12 vmips/range.cc 11034 cvs rdiff -r1.14 -r1.15 vmips/spimconsole.cc 11035 cvs rdiff -r1.38 -r1.39 vmips/vmips.cc 11036-------------------------------------------------------------------------------- 11037Cleaning up printf format warnings. 11038cpzero.cc: (dump_tlb) Cast e.asid() to unsigned long. 11039devicemap.cc: (descriptor_str) Cast this and getNext() to unsigned long. 11040memorymodule.cc: (print) Cast addr to unsigned long. 11041options.cc: (process_options_from_file) Use %u for BUFSIZ instead of %lu. 11042 (print_config_info) Fix typo (ifdef defined -> if defined). 11043range.cc: (descriptor_str) Cast this, address, prev, and next to unsigned 11044 long. 11045spimconsole.cc: (fetch_word) Cast client to unsigned long. 11046 (fetch_halfword) Likewise. 11047vmips.cc: (run) Use %x instead of %lx for constant. 11048 Cast memmod[0]->addr to unsigned long. 11049 11050================================================================================ 11051[brg] Fri, 10 Aug 2001 05:55:50 UTC trunk 11052 cvs rdiff -r1.15 -r1.16 vmips/cpzero.cc 11053 cvs rdiff -r1.7 -r1.8 vmips/remotegdb.cc 11054 cvs rdiff -r1.37 -r1.38 vmips/vmips.cc 11055 cvs rdiff -r1.12 -r1.13 vmips/vmipstool.cc 11056 cvs rdiff -r1.3 -r1.4 vmips/zschip.cc 11057 cvs rdiff -r1.45 -r1.46 vmips/doc/vmips.texi 11058-------------------------------------------------------------------------------- 11059Cleaning up warnings and errors...... 11060cpzero.cc: (find_matching_tlb_entry) Initialize match to NULL. 11061remotegdb.cc: (error) Make it return void. 11062vmips.cc: (vmips ctor) Move initialization of clockdev from here... 11063 (run) ...to here. Also remove unused variable diff and initialize ttyfd to -1. 11064vmipstool.cc: (maybe_run) Initialize error to 0. 11065zschip.cc: (rr) Initialize status to 0. 11066doc/vmips.texi: Put @iftex.....@end iftex around @hfuzz assignment to placate 11067 makeinfo. 11068 11069================================================================================ 11070[brg] Fri, 10 Aug 2001 05:29:58 UTC trunk 11071 cvs rdiff -r1.44 -r1.45 vmips/doc/vmips.texi 11072-------------------------------------------------------------------------------- 11073vmips.texi: 11074 Get rid of all the warnings: 11075 Fix the long&wide examples with some tex hackery. 11076 Reword the stuff about options.cc in the roadmap, so that it doesn't trigger 11077 underfull hbox errors. (Sigh.) 11078 Remove hyphenation in some places. (Sigh.) 11079 Put @display.....@end display around all URLs. 11080 Break some commands in @examples into shorter lines. 11081 Explain what the backslashes are for, for the uninitiated. 11082 Break some URLs in the references section in two pieces. 11083 Mention the realtime option in the description of clockdev. 11084 Move the description of -Dinhibit_libc down to somewhere more appropriate. 11085 11086================================================================================ 11087[brg] Fri, 10 Aug 2001 04:57:05 UTC trunk 11088 cvs add vmips/doc/texinfo.tex 11089-------------------------------------------------------------------------------- 11090newer version of texinfo.tex from GNU. 11091 11092================================================================================ 11093[brg] Thu, 09 Aug 2001 11:18:28 UTC trunk 11094 cvs rdiff -r1.6 -r1.7 vmips/clockdev.cc 11095 cvs rdiff -r1.3 -r1.4 vmips/clockdev.h 11096 cvs rdiff -r1.14 -r1.15 vmips/optiontbl.h 11097-------------------------------------------------------------------------------- 11098clockdev.h: Add support for real_time_is_sim_time ("realtime" option). 11099optiontbl.h: Likewise. 11100clockdev.cc: Likewise. Include vmips.h. Initialize bools in ClockDev 11101 constructor. 11102 11103================================================================================ 11104[brg] Thu, 09 Aug 2001 11:13:36 UTC trunk 11105 cvs rdiff -r1.72 -r1.73 vmips/doc/to-do 11106-------------------------------------------------------------------------------- 11107more progress 11108 11109================================================================================ 11110[brg] Thu, 09 Aug 2001 10:51:57 UTC trunk 11111 cvs rdiff -r1.13 -r1.14 vmips/spimconsole.cc 11112 cvs rdiff -r1.8 -r1.9 vmips/spimconsole.h 11113 cvs rdiff -r1.36 -r1.37 vmips/vmips.cc 11114 cvs rdiff -r1.15 -r1.16 vmips/vmips.h 11115-------------------------------------------------------------------------------- 11116Refactor timediff(). 11117 11118================================================================================ 11119[brg] Tue, 24 Jul 2001 16:09:55 UTC trunk 11120 cvs rdiff -r1.71 -r1.72 vmips/doc/to-do 11121-------------------------------------------------------------------------------- 11122Fixed another one 11123 11124================================================================================ 11125[brg] Tue, 24 Jul 2001 16:09:50 UTC trunk 11126 cvs rdiff -r1.5 -r1.6 vmips/clockdev.cc 11127-------------------------------------------------------------------------------- 11128Initialize both clocks with real time. 11129 11130================================================================================ 11131[brg] Mon, 23 Jul 2001 04:54:20 UTC trunk 11132 cvs rdiff -r1.4 -r1.5 vmips/clockdev.cc 11133-------------------------------------------------------------------------------- 11134should keep things from going haywire if they turn off interrupts at just the 11135right point 11136 11137================================================================================ 11138[brg] Mon, 23 Jul 2001 04:53:24 UTC trunk 11139 cvs rdiff -r1.70 -r1.71 vmips/doc/to-do 11140-------------------------------------------------------------------------------- 11141docs done 11142 11143================================================================================ 11144[brg] Mon, 23 Jul 2001 04:50:53 UTC trunk 11145 cvs rm -f vmips/doc/clockdev 11146-------------------------------------------------------------------------------- 11147This has been added into vmips.texi 11148 11149================================================================================ 11150[brg] Mon, 23 Jul 2001 04:50:35 UTC trunk 11151 cvs rdiff -r1.43 -r1.44 vmips/doc/vmips.texi 11152-------------------------------------------------------------------------------- 11153Add clockdev documentation. 11154 11155================================================================================ 11156[brg] Mon, 23 Jul 2001 04:49:17 UTC trunk 11157 cvs rdiff -r1.2 -r1.3 vmips/doc/clockdev 11158-------------------------------------------------------------------------------- 11159clockdev: Add subsections as appropriate (modelled after SPIM-compatible 11160 console device section in Devices chapter). 11161 11162================================================================================ 11163[brg] Mon, 23 Jul 2001 04:32:04 UTC trunk 11164 cvs rdiff -r1.1 -r1.2 vmips/doc/clockdev 11165 cvs rdiff -r1.42 -r1.43 vmips/doc/vmips.texi 11166-------------------------------------------------------------------------------- 11167clockdev: 11168 Rewrite introduction and add justification. 11169 Use @table for register layout table. 11170 Fix markup in other places. 11171vmips.texi: 11172 Use @code for Makefile variables. 11173 Use @display for list of SPIM-compatible Console Device interrupt 11174 lines. 11175 Add clockdev.{cc,h} to source code roadmap. 11176 11177================================================================================ 11178[brg] Sun, 22 Jul 2001 23:59:13 UTC trunk 11179 cvs rdiff -r1.69 -r1.70 vmips/doc/to-do 11180-------------------------------------------------------------------------------- 11181more clockdev items. 11182 11183================================================================================ 11184[brg] Sun, 22 Jul 2001 23:56:45 UTC trunk 11185 cvs rdiff -r1.40 -r1.41 vmips/Makefile.am 11186-------------------------------------------------------------------------------- 11187Don't include testdev.h in vmips_SOURCES. 11188 11189================================================================================ 11190[brg] Sun, 22 Jul 2001 23:53:55 UTC trunk 11191 cvs add vmips/doc/clockdev 11192-------------------------------------------------------------------------------- 11193draft of clock device docs 11194 11195================================================================================ 11196[brg] Sun, 22 Jul 2001 23:38:08 UTC trunk 11197 cvs rdiff -r1.39 -r1.40 vmips/Makefile.am 11198 cvs rm -f vmips/testdev.cc 11199 cvs rm -f vmips/testdev.h 11200 cvs rdiff -r1.35 -r1.36 vmips/vmips.cc 11201 cvs rdiff -r1.14 -r1.15 vmips/vmips.h 11202 cvs rdiff -r1.68 -r1.69 vmips/doc/to-do 11203 cvs rdiff -r1.41 -r1.42 vmips/doc/vmips.texi 11204-------------------------------------------------------------------------------- 11205Makefile.am: Get rid of testdev.cc from vmips_SOURCES. 11206vmips.cc: Remove initialization of TestDev. 11207vmips.h: Don't include testdev.h. 11208testdev.cc, testdev.h: Delete. 11209doc/to-do: More to-do items squashed. 11210vmips.texi: Clarify that DeviceMap offsets are byte offsets. Remind users 11211 to turn on interrupts when testing interrupt devices. Remind installers 11212 to do the right thing with dis-asm.h. Benchmark to-do item. 11213 11214================================================================================ 11215[brg] Sun, 22 Jul 2001 05:51:08 UTC trunk 11216 cvs rdiff -r1.5 -r1.6 vmips/doc/texi2pod.pl 11217-------------------------------------------------------------------------------- 11218Fix some indentation. 11219 11220================================================================================ 11221[brg] Sun, 22 Jul 2001 05:49:40 UTC trunk 11222 cvs rdiff -r1.4 -r1.5 vmips/doc/texi2pod.pl 11223-------------------------------------------------------------------------------- 11224update from gcc cvs HEAD 11225 11226================================================================================ 11227[brg] Sat, 14 Jul 2001 06:04:01 UTC trunk 11228 cvs rdiff -r1.67 -r1.68 vmips/doc/to-do 11229-------------------------------------------------------------------------------- 11230more cleanup items 11231 11232================================================================================ 11233[brg] Sat, 14 Jul 2001 05:57:49 UTC trunk 11234 cvs rdiff -r1.3 -r1.4 vmips/clockdev.cc 11235 cvs rdiff -r1.2 -r1.3 vmips/intctrl.cc 11236 cvs rdiff -r1.34 -r1.35 vmips/vmips.cc 11237 cvs rdiff -r1.13 -r1.14 vmips/vmips.h 11238-------------------------------------------------------------------------------- 11239clockdev.cc: Extent should be 20 (5*4) not 16. oops. 11240 Offsets in ClockDev::fetch_word()/ClockDev::store_word() are byte offsets, 11241 not word offsets. 11242 Add initial implementation of ClockDev::store_word(). 11243intctrl.cc: Fix boundary condition in IntCtrl::calculateIP(). What was I 11244 thinking? 11245vmips.cc: Include clockdev.h. Initialize clockdev in vmips constructor. 11246 Call ClockDev::periodic() from vmips::periodic(), and set up clock in 11247 vmips::run(). 11248vmips.h: Include clockdev.h. Declare vmips::clockdev. 11249 11250================================================================================ 11251[brg] Sat, 14 Jul 2001 05:54:40 UTC trunk 11252 cvs rdiff -r1.9 -r1.10 vmips/sample_code/xmboot/Makefile.in 11253 cvs rdiff -r1.11 -r1.12 vmips/sample_code/xmboot/boot.c 11254 cvs add vmips/sample_code/xmboot/utils.S 11255-------------------------------------------------------------------------------- 11256Makefile.in: Add utils.S to distfiles. 11257boot.c: Add note about turn_on_clock_interrupts(). 11258utils.S: New file, for turn_on_clock_interrupts(). 11259 11260================================================================================ 11261[brg] Sat, 14 Jul 2001 04:52:51 UTC trunk 11262 cvs rdiff -r1.2 -r1.3 vmips/clockdev.cc 11263 cvs rdiff -r1.2 -r1.3 vmips/clockdev.h 11264 cvs rdiff -r1.40 -r1.41 vmips/doc/vmips.texi 11265-------------------------------------------------------------------------------- 11266clockdev.cc: 11267 Include "accesstypes.h". 11268 Increase extent to 16 to account for control register, and add stuff to 11269 fetch_word to access control register. 11270 SIM_HZ becomes CDC_SIM_HZ, and move to clockdev.h. 11271 Move all the time updating stuff to new ClockDev::update_times() method. 11272 Do an interrupt at most every microsecond when control & 11273 CDC_INTERRUPTS_ENABLED. 11274 Copy default fetch_halfword, etc., from SPIMConsole. (I hope these are 11275 actually right. Eventually they should be in the DeviceInt class so other 11276 devices can use them.) 11277 ClockDev::store_word() still unimplemented. 11278clockdev.h: 11279 Define CDC_SIM_HZ to 25 MHz and define CDC_INTERRUPTS_ENABLED as 0x00000001. 11280 Declare ClockDev::control, ClockDev::time_to_do_interrupt, 11281 ClockDev::did_interrupt, and ClockDev::update_times(). 11282doc/vmips.texi: 11283 Checkpoint and restart as a to-do list item. 11284 11285================================================================================ 11286[brg] Tue, 10 Jul 2001 07:10:55 UTC trunk 11287 cvs rdiff -r1.38 -r1.39 vmips/Makefile.am 11288 cvs rdiff -r1.1 -r1.2 vmips/clockdev.cc 11289 cvs rdiff -r1.1 -r1.2 vmips/clockdev.h 11290-------------------------------------------------------------------------------- 11291Makefile.am: Add clockdev.cc, clockdev.h. 11292clockdev.cc: Initial implementation of ClockDev::periodic(). 11293 Define SIM_HZ as 25 MHz. Use real instead of tv for real time struct. 11294 Stubs return zero to avoid compiler warnings. 11295clockdev.h: Include devicemap.h and deviceint.h. Declare sim_internal_ns, 11296 sim, and real. Add missing semicolon after class declaration. 11297 11298================================================================================ 11299[brg] Mon, 09 Jul 2001 19:28:52 UTC trunk 11300 cvs rdiff -r1.66 -r1.67 vmips/doc/to-do 11301-------------------------------------------------------------------------------- 11302texi2pod 11303 11304================================================================================ 11305[brg] Mon, 09 Jul 2001 19:27:10 UTC trunk 11306 cvs rdiff -r1.1 -r1.2 vmips/doc/copydocs 11307-------------------------------------------------------------------------------- 11308add vmips.pdf, vmips.1, vmipstool.1 11309 11310================================================================================ 11311[brg] Mon, 09 Jul 2001 06:57:07 UTC trunk 11312 cvs rdiff -r1.43 -r1.44 vmips/doc/Makefile.in 11313-------------------------------------------------------------------------------- 11314rules to make PDF docs. 11315 11316================================================================================ 11317[brg] Sun, 08 Jul 2001 09:39:39 UTC trunk 11318 cvs add vmips/clockdev.cc 11319 cvs add vmips/clockdev.h 11320-------------------------------------------------------------------------------- 11321simple clock code 11322 11323================================================================================ 11324[brg] Sun, 08 Jul 2001 08:48:57 UTC trunk 11325 cvs rdiff -r1.65 -r1.66 vmips/doc/to-do 11326-------------------------------------------------------------------------------- 11327clock dev 11328 11329================================================================================ 11330[brg] Sun, 08 Jul 2001 08:44:17 UTC trunk 11331 cvs rdiff -r1.64 -r1.65 vmips/doc/to-do 11332-------------------------------------------------------------------------------- 11333more doc and build to-do items 11334 11335================================================================================ 11336[brg] Sun, 08 Jul 2001 08:38:04 UTC trunk 11337 cvs rdiff -r1.37 -r1.38 vmips/test_code/Makefile.in 11338 cvs rdiff -r1.11 -r1.12 vmips/sample_code/Makefile.in 11339 cvs rdiff -r1.8 -r1.9 vmips/sample_code/xmboot/Makefile.in 11340-------------------------------------------------------------------------------- 11341sample_code/Makefile.in: Use $(VMIPSTOOL) --assemble instead of $(VMIPSTOOL) 11342 --compile for .S files. 11343sample_code/xmboot/Makefile.in: Likewise. 11344test_code/Makefile.in: Likewise. 11345 11346================================================================================ 11347[brg] Sun, 08 Jul 2001 08:10:57 UTC trunk 11348 cvs rdiff -r1.63 -r1.64 vmips/doc/to-do 11349-------------------------------------------------------------------------------- 11350debugger fixes! yay 11351 11352================================================================================ 11353[brg] Sun, 08 Jul 2001 08:08:57 UTC trunk 11354 cvs rdiff -r1.6 -r1.7 vmips/remotegdb.cc 11355-------------------------------------------------------------------------------- 11356remotegdb.cc: Add newline to disconnect message. 11357 11358================================================================================ 11359[brg] Sun, 08 Jul 2001 08:02:15 UTC trunk 11360 cvs rdiff -r1.5 -r1.6 vmips/remotegdb.cc 11361-------------------------------------------------------------------------------- 11362remotegdb.cc: More-informative comment on error(). More-informative error 11363 messages from error() and readchar(). Don't loop forever in putpkt() 11364 if we get SERIAL_EOF. 11365 11366================================================================================ 11367[brg] Sun, 08 Jul 2001 07:54:04 UTC trunk 11368 cvs rdiff -r1.29 -r1.30 vmips/debug.cc 11369 cvs rdiff -r1.15 -r1.16 vmips/debug.h 11370 cvs rdiff -r1.12 -r1.13 vmips/vmips.h 11371 cvs rdiff -r1.1 -r1.2 vmips/sample_code/xmboot/.gdbinit 11372 cvs rdiff -r1.2 -r1.3 vmips/test_code/mumble.S 11373-------------------------------------------------------------------------------- 11374debug.cc: Use machine->halted instead of debugger_shutdown everywhere. 11375debug.h: Make Debug::targetloop() return void. 11376vmips.h: Make vmips::halted public. 11377sample_code/xmboot/.gdbinit: New debug settings for boot.rom. 11378test_code/mumble.S: Add header containing test instructions. 11379 11380================================================================================ 11381[brg] Sun, 08 Jul 2001 07:19:42 UTC trunk 11382 cvs rdiff -r1.28 -r1.29 vmips/debug.cc 11383 cvs rdiff -r1.4 -r1.5 vmips/remotegdb.cc 11384-------------------------------------------------------------------------------- 11385debug.cc: Let return value of Debug::targetloop() be void. 11386 Comment out a lot of noisy debugging printfs. 11387 Check remotegdb_backend_error in targetloop. 11388remotegdb.cc: New variable remotegdb_backend_error. Don't let error() 11389 abort, but let it increment remotegdb_backend_error instead. 11390 11391================================================================================ 11392[brg] Sun, 08 Jul 2001 06:55:28 UTC trunk 11393 cvs rdiff -r1.11 -r1.12 vmips/vmipstool.cc 11394 cvs rdiff -r1.62 -r1.63 vmips/doc/to-do 11395-------------------------------------------------------------------------------- 11396vmipstool.cc: --assemble now uses gcc -c -x assembler-with-cpp ... 11397 instead of as. --preprocess now uses gcc -E instead of calling cpp directly. 11398doc/to-do: Testsuite is done for now, and vmipstool is fixed, we think. 11399 11400================================================================================ 11401[brg] Sun, 08 Jul 2001 06:24:41 UTC trunk 11402 cvs rdiff -r1.1 -r1.2 vmips/test_code/tlbwr.S 11403-------------------------------------------------------------------------------- 11404tlbwr.S: Also test tlbwi, tlbr, tlbp. 11405 11406================================================================================ 11407[brg] Sun, 08 Jul 2001 05:39:16 UTC trunk 11408 cvs rdiff -r1.36 -r1.37 vmips/test_code/Makefile.in 11409 cvs add vmips/test_code/sub.S 11410 cvs add vmips/test_code/usw.S 11411-------------------------------------------------------------------------------- 11412test_code/Makefile.in: Add sub.rom usw.rom and their srcs, rule for usw.exe 11413test_code/sub.S: new test case for sub 11414test_code/usw.S: new test case for swl, swr 11415 11416================================================================================ 11417[brg] Sun, 08 Jul 2001 05:39:01 UTC trunk 11418 cvs rdiff -r1.61 -r1.62 vmips/doc/to-do 11419-------------------------------------------------------------------------------- 11420doc/to-do: add vmipstool item, note that sub swl swr are tested 11421 11422================================================================================ 11423[brg] Sat, 07 Jul 2001 02:47:44 UTC trunk 11424 cvs rdiff -r1.60 -r1.61 vmips/doc/to-do 11425-------------------------------------------------------------------------------- 11426tlbwr is tested 11427 11428================================================================================ 11429[brg] Sat, 07 Jul 2001 02:25:21 UTC trunk 11430 cvs rdiff -r1.33 -r1.34 vmips/vmips.cc 11431 cvs rdiff -r1.8 -r1.9 vmips/sample_code/setup.S 11432 cvs rdiff -r1.35 -r1.36 vmips/test_code/Makefile.in 11433 cvs add vmips/test_code/tlbwr.S 11434-------------------------------------------------------------------------------- 11435vmips.cc: Dump tlb along with cp0 registers whenever applicable. 11436sample_code/setup.S: Initialize tlb to have all entries with ASID = 0x3f 11437 so that they don't all match ASID = 0. 11438test_code/Makefile.in: Add tlbwr.S, and tlbwr.rom, and rules to make it. 11439test_code/tlbwr.S: New test case for tlbwr. 11440include/dis-asm-2.9.1.h: For convenience's sake. 11441 11442================================================================================ 11443[brg] Fri, 06 Jul 2001 05:37:33 UTC trunk 11444 cvs rdiff -r1.10 -r1.11 vmips/sample_code/Makefile.in 11445 cvs rdiff -r1.7 -r1.8 vmips/sample_code/xmboot/Makefile.in 11446 cvs rdiff -r1.34 -r1.35 vmips/test_code/Makefile.in 11447-------------------------------------------------------------------------------- 11448sample_code/Makefile.in: For %.o: %.S rules, use vmipstool --compile 11449 rather than vmipstool --preprocess followed by vmipstool --assemble. 11450sample_code/xmboot/Makefile.in: Likewise. 11451test_code/Makefile.in: Likewise. Also, use .exe instead of .fix. 11452 11453================================================================================ 11454[brg] Fri, 06 Jul 2001 01:52:54 UTC trunk 11455 cvs rdiff -r1.10 -r1.11 vmips/vmipstool.cc 11456-------------------------------------------------------------------------------- 11457Use VERSION for vmipstool version, too. 11458 11459================================================================================ 11460[brg] Wed, 04 Jul 2001 04:59:41 UTC trunk 11461 cvs rdiff -r1.59 -r1.60 vmips/doc/to-do 11462-------------------------------------------------------------------------------- 11463unaligned loads tested and fixed. 11464 11465================================================================================ 11466[brg] Mon, 02 Jul 2001 03:19:24 UTC trunk 11467 cvs rdiff -r1.37 -r1.38 vmips/configure.in 11468 cvs rdiff -r1.12 -r1.13 vmips/options.cc 11469 cvs rdiff -r1.11 -r1.12 vmips/options.h 11470 cvs rdiff -r1.8 -r1.9 vmips/stub-dis.cc 11471 cvs rdiff -r1.9 -r1.10 vmips/vmipstool.cc 11472 cvs rdiff -r1.5 -r1.6 vmips/doc/invoke.texi 11473 cvs rdiff -r1.1 -r1.2 vmips/test_code/ulw.S 11474-------------------------------------------------------------------------------- 11475configure.in: Problems finding mips tools, etc., are now errors, not warnings. 11476options.cc, options.h: Support --version, --help, --print-config. 11477doc/invoke.texi: Add documentation for these new options. 11478stub-dis.cc: Apparently setting disasm_info.octets_per_byte is no longer 11479 necessary (done in dis-asm.h). 11480vmipstool.cc: Add bug report mailing address. 11481include/dis-asm.h: Update to binutils-2.11's version. 11482test_code/ulw.S: Add some comments. 11483 11484================================================================================ 11485[brg] Sun, 01 Jul 2001 20:14:08 UTC trunk 11486 cvs rdiff -r1.33 -r1.34 vmips/test_code/Makefile.in 11487 cvs add vmips/test_code/ulw.S 11488-------------------------------------------------------------------------------- 11489new test case for lwl, lwr 11490 11491================================================================================ 11492[brg] Sun, 01 Jul 2001 20:13:30 UTC trunk 11493 cvs rdiff -r1.35 -r1.36 vmips/cpu.cc 11494-------------------------------------------------------------------------------- 11495cpu.cc: Request word from memory system containing byte-address requested 11496 for lwl, lwr (same trick as swl, swr). 11497 11498================================================================================ 11499[brg] Sun, 01 Jul 2001 19:14:32 UTC trunk 11500 cvs rdiff -r1.20 -r1.21 vmips/mapper.cc 11501-------------------------------------------------------------------------------- 11502mapper.cc: Alignment exceptions are address errors, not bus errors. 11503 11504================================================================================ 11505[brg] Mon, 25 Jun 2001 03:19:26 UTC trunk 11506 cvs rdiff -r1.58 -r1.59 vmips/doc/to-do 11507-------------------------------------------------------------------------------- 11508multu has been tested 11509 11510================================================================================ 11511[brg] Mon, 25 Jun 2001 00:37:36 UTC trunk 11512 cvs rdiff -r1.32 -r1.33 vmips/test_code/Makefile.in 11513 cvs add vmips/test_code/multu.S 11514-------------------------------------------------------------------------------- 11515new test case multu.S 11516 11517================================================================================ 11518[brg] Mon, 25 Jun 2001 00:35:28 UTC trunk 11519 cvs rdiff -r1.34 -r1.35 vmips/cpu.cc 11520-------------------------------------------------------------------------------- 11521cpu.cc: Fix casts in mult64, mult64s. 11522 11523================================================================================ 11524[brg] Sun, 24 Jun 2001 23:32:41 UTC trunk 11525 cvs rdiff -r1.57 -r1.58 vmips/doc/to-do 11526-------------------------------------------------------------------------------- 11527lwcZ, swcZ, and bltz are tested 11528 11529================================================================================ 11530[brg] Sun, 24 Jun 2001 23:31:44 UTC trunk 11531 cvs rdiff -r1.31 -r1.32 vmips/test_code/Makefile.in 11532 cvs add vmips/test_code/bltz.S 11533-------------------------------------------------------------------------------- 11534new test case bltz.S 11535 11536================================================================================ 11537[brg] Sun, 24 Jun 2001 23:15:33 UTC trunk 11538 cvs rdiff -r1.30 -r1.31 vmips/test_code/Makefile.in 11539 cvs add vmips/test_code/coproc.S 11540-------------------------------------------------------------------------------- 11541new test case: coproc.S 11542 11543================================================================================ 11544[brg] Sun, 24 Jun 2001 05:28:01 UTC trunk 11545 cvs rdiff -r1.56 -r1.57 vmips/doc/to-do 11546-------------------------------------------------------------------------------- 11547bgezal/bltzal test cases created. 11548 11549================================================================================ 11550[brg] Thu, 21 Jun 2001 03:02:34 UTC trunk 11551 cvs rdiff -r1.29 -r1.30 vmips/test_code/Makefile.in 11552 cvs rdiff -r1.1 -r1.2 vmips/test_code/bgezal.S 11553 cvs add vmips/test_code/bltzal.S 11554-------------------------------------------------------------------------------- 11555Makefile.in: Add bltzal to ROMS and ASRCS. 11556bgezal.S: This test should be less prone to false positives. 11557bltzal.S: New test for bltzal. 11558 11559================================================================================ 11560[brg] Thu, 21 Jun 2001 02:56:52 UTC trunk 11561 cvs rdiff -r1.28 -r1.29 vmips/test_code/Makefile.in 11562 cvs add vmips/test_code/bgezal.S 11563-------------------------------------------------------------------------------- 11564bgezal.S: New test case for bgezal. 11565Makefile.in: Fatten the list of ROMS and ASRCS. 11566 11567================================================================================ 11568[brg] Thu, 21 Jun 2001 00:32:31 UTC trunk 11569 cvs rdiff -r1.39 -r1.40 vmips/doc/vmips.texi 11570 cvs rdiff -r1.6 -r1.7 vmips/sample_code/xmboot/Makefile.in 11571 cvs rdiff -r1.1 -r1.2 vmips/test_code/xor.S 11572-------------------------------------------------------------------------------- 11573doc/vmips.texi: Add more to-do items. 11574sample_code/xmboot/Makefile.in: Re-separate CFLAGS into HOST_CFLAGS and 11575 CPPFLAGS, and fix preprocess and compile rules and host compile rules. 11576test_code/xor.S: Reindent. 11577 11578================================================================================ 11579[brg] Tue, 19 Jun 2001 02:08:15 UTC trunk 11580 cvs rdiff -r1.27 -r1.28 vmips/test_code/Makefile.in 11581-------------------------------------------------------------------------------- 11582add more ASRCS. 11583 11584================================================================================ 11585[brg] Mon, 18 Jun 2001 23:28:31 UTC trunk 11586 cvs rdiff -r1.55 -r1.56 vmips/doc/to-do 11587-------------------------------------------------------------------------------- 11588stackdump is fixed 11589 11590================================================================================ 11591[brg] Mon, 18 Jun 2001 23:27:40 UTC trunk 11592 cvs rdiff -r1.33 -r1.34 vmips/cpu.cc 11593 cvs rdiff -r1.18 -r1.19 vmips/cpu.h 11594 cvs rdiff -r1.14 -r1.15 vmips/cpzero.cc 11595 cvs rdiff -r1.8 -r1.9 vmips/cpzero.h 11596 cvs rdiff -r1.19 -r1.20 vmips/mapper.cc 11597 cvs rdiff -r1.14 -r1.15 vmips/mapper.h 11598 cvs rdiff -r1.32 -r1.33 vmips/vmips.cc 11599-------------------------------------------------------------------------------- 11600cpu.cc, cpu.h: dump_stack is gone. Use new Mapper::dump_stack instead. 11601cpzero.cc, cpzero.h: Move guts of tlb_translate into 11602 find_matching_tlb_entry. New debug_tlb_translate method. 11603mapper.cc, mapper.h: New dump_stack method. 11604vmips.cc: Dump registers and stack when dumpcpu is set, for consistency 11605 with haltdumpcpu. 11606 11607================================================================================ 11608[brg] Mon, 18 Jun 2001 23:25:22 UTC trunk 11609 cvs rdiff -r1.54 -r1.55 vmips/doc/to-do 11610-------------------------------------------------------------------------------- 11611syscall is tested, and need to fix stackdump 11612 11613================================================================================ 11614[brg] Mon, 18 Jun 2001 21:10:06 UTC trunk 11615 cvs add vmips/test_code/syscall.S 11616-------------------------------------------------------------------------------- 11617New test case for syscall, mfc0. 11618 11619================================================================================ 11620[brg] Mon, 18 Jun 2001 20:51:43 UTC trunk 11621 cvs add vmips/test_code/xor.S 11622-------------------------------------------------------------------------------- 11623New test case for xor,xori. 11624 11625================================================================================ 11626[brg] Mon, 18 Jun 2001 20:51:26 UTC trunk 11627 cvs rdiff -r1.3 -r1.4 vmips/test_code/load.S 11628-------------------------------------------------------------------------------- 11629Revamp to fit description in README. Add expected results, etc. 11630 11631================================================================================ 11632[brg] Mon, 18 Jun 2001 16:44:26 UTC trunk 11633 cvs rdiff -r1.42 -r1.43 vmips/doc/Makefile.in 11634-------------------------------------------------------------------------------- 11635Fix install target for man pages. 11636 11637================================================================================ 11638[brg] Mon, 18 Jun 2001 07:09:12 UTC trunk 11639 cvs rdiff -r1.26 -r1.27 vmips/test_code/Makefile.in 11640-------------------------------------------------------------------------------- 11641test_code/Makefile.in: Flesh out the ROMS and ASRCS lists. 11642 11643================================================================================ 11644[brg] Mon, 18 Jun 2001 07:09:06 UTC trunk 11645 cvs rdiff -r1.53 -r1.54 vmips/doc/to-do 11646-------------------------------------------------------------------------------- 11647doc/to-do: Reduce the list of untested instructions. 11648 11649================================================================================ 11650[brg] Mon, 18 Jun 2001 07:09:01 UTC trunk 11651 cvs rdiff -r1.32 -r1.33 vmips/cpu.cc 11652-------------------------------------------------------------------------------- 11653cpu.cc: Fix bug in sra unearthed by new test case test_code/shift.S. 11654 11655================================================================================ 11656[brg] Mon, 18 Jun 2001 07:04:53 UTC trunk 11657 cvs add vmips/test_code/shift.S 11658-------------------------------------------------------------------------------- 11659New test for shift instructions: sll, srl, sra, srlv, srav, sllv. 11660 11661================================================================================ 11662[brg] Mon, 18 Jun 2001 06:25:00 UTC trunk 11663 cvs add vmips/test_code/bc0.S 11664 cvs add vmips/test_code/mthi_lo.S 11665-------------------------------------------------------------------------------- 11666bc0.S: new test case for bc0f, bc0t 11667mthi_lo.S: new test case for mthi, mtlo 11668 11669================================================================================ 11670[brg] Mon, 18 Jun 2001 06:24:37 UTC trunk 11671 cvs rdiff -r1.1 -r1.2 vmips/test_code/addi.S 11672-------------------------------------------------------------------------------- 11673addi.S: A more accurate description of end case. 11674 11675================================================================================ 11676[brg] Mon, 18 Jun 2001 06:11:29 UTC trunk 11677 cvs add vmips/test_code/addi.S 11678-------------------------------------------------------------------------------- 11679new test for addi 11680 11681================================================================================ 11682[brg] Mon, 18 Jun 2001 02:50:19 UTC trunk 11683 cvs rdiff -r1.52 -r1.53 vmips/doc/to-do 11684-------------------------------------------------------------------------------- 11685I think the installation is pretty well cleaned-up now. 11686 11687================================================================================ 11688[brg] Mon, 18 Jun 2001 02:45:40 UTC trunk 11689 cvs rdiff -r1.38 -r1.39 vmips/doc/vmips.texi 11690-------------------------------------------------------------------------------- 11691doc/vmips.texi: Add troubleshooting sections about GPREL16 relocation failures 11692and common problems building ROMs. 11693 11694================================================================================ 11695[brg] Mon, 18 Jun 2001 02:26:21 UTC trunk 11696 cvs rdiff -r1.13 -r1.14 vmips/utils/bootstrap 11697-------------------------------------------------------------------------------- 11698add support for automatic distchecking after configure (-t) 11699 11700================================================================================ 11701[brg] Mon, 18 Jun 2001 02:22:48 UTC trunk 11702 cvs rdiff -r1.3 -r1.4 vmips/debian/rules 11703 cvs rdiff -r1.37 -r1.38 vmips/doc/vmips.texi 11704-------------------------------------------------------------------------------- 11705debian/rules: One more try. this time we make --sysconfdir like the other 11706 --dirs. 11707doc/vmips.texi: Add Info `dir' entry. 11708 11709================================================================================ 11710[brg] Mon, 18 Jun 2001 00:11:41 UTC trunk 11711 cvs rdiff -r1.37 -r1.38 vmips/Makefile.am 11712-------------------------------------------------------------------------------- 11713Update EXTRA_DIST to take sysconf_DATA into account. 11714 11715================================================================================ 11716[brg] Mon, 18 Jun 2001 00:11:03 UTC trunk 11717 cvs rdiff -r1.36 -r1.37 vmips/Makefile.am 11718-------------------------------------------------------------------------------- 11719Change default installation location variable for vmipsrc to $(sysconfdir). 11720 11721================================================================================ 11722[brg] Mon, 18 Jun 2001 00:06:08 UTC trunk 11723 cvs rdiff -r1.8 -r1.9 vmips/vmips.spec.in 11724-------------------------------------------------------------------------------- 11725vmips.spec.in: Move vmipsrc to /etc, and make it a config file 11726 11727================================================================================ 11728[brg] Mon, 18 Jun 2001 00:03:31 UTC trunk 11729 cvs rdiff -r1.35 -r1.36 vmips/Makefile.am 11730 cvs rdiff -r1.10 -r1.11 vmips/options.h 11731-------------------------------------------------------------------------------- 11732Makefile.am: Define SYSCONFDIR (and PKGDATADIR only for vmipstool.) 11733options.h: Use SYSCONFDIR instead of PKGDATADIR. 11734 11735================================================================================ 11736[brg] Mon, 18 Jun 2001 00:02:52 UTC trunk 11737 cvs rdiff -r1.1 -r1.2 vmips/debian/conffiles 11738 cvs rdiff -r1.2 -r1.3 vmips/debian/rules 11739-------------------------------------------------------------------------------- 11740Put conf file in /etc. 11741 11742================================================================================ 11743[brg] Sun, 17 Jun 2001 23:32:29 UTC trunk 11744 cvs rdiff -r1.41 -r1.42 vmips/doc/Makefile.in 11745-------------------------------------------------------------------------------- 11746Don't split Info file output. 11747 11748================================================================================ 11749[brg] Sun, 17 Jun 2001 23:27:50 UTC trunk 11750 cvs rdiff -r1.40 -r1.41 vmips/doc/Makefile.in 11751-------------------------------------------------------------------------------- 11752Makefile.in: (USERDOCS) Add vmips.info-*. 11753(MAINTAINERCLEANFILES) Add invoke.pod, vmipstool.pod. 11754 11755================================================================================ 11756[brg] Sun, 17 Jun 2001 23:26:05 UTC trunk 11757 cvs rdiff -r1.39 -r1.40 vmips/doc/Makefile.in 11758 cvs rdiff -r1.4 -r1.5 vmips/doc/invoke.texi 11759 cvs rdiff -r1.3 -r1.4 vmips/doc/texi2pod.pl 11760 cvs rdiff -r1.36 -r1.37 vmips/doc/vmips.texi 11761 cvs add vmips/doc/vmipstool.texi 11762-------------------------------------------------------------------------------- 11763vmipstool.texi: New manual chapter for vmipstool, with texi2pod markup. 11764Makefile.in: Add $(MANPAGES) to USERDOCS instead of vmips.1. Add 11765 options.texi vmipstool.texi to DISTFILES instead of vmips.1. 11766 vmips_MANPAGE and vmipstool_MANPAGE replace MANPAGE, and add MANPAGES. 11767 Let man depend on $(MANPAGES). New rule for $(vmipstool_MANPAGE). 11768invoke.texi: Fix prev for Customizing. 11769texi2pod.pl: Too much indenting for @examples. 11770vmips.texi: Add TOP node pointer to new Invoking vmipstool node, 11771 and include vmipstool.texi. Programming node's new prev is Invoking 11772 vmipstool. 11773 11774================================================================================ 11775[brg] Sun, 17 Jun 2001 22:58:57 UTC trunk 11776 cvs rdiff -r1.8 -r1.9 vmips/vmipstool.cc 11777-------------------------------------------------------------------------------- 11778vmipstool.cc: Add documentation for --help, --version. 11779 11780================================================================================ 11781[brg] Sun, 17 Jun 2001 22:55:30 UTC trunk 11782 cvs rdiff -r1.1 -r1.2 vmips/debian/dirs 11783-------------------------------------------------------------------------------- 11784fix error from lintian: 11785E: vmips: FSSTND-dir-in-usr usr/info/ 11786N: As of policy version 3.0.0.0, Debian no longer follows the FSSTND. 11787N: Instead, the Filesystem Hierarchy Standard (FHS), version 2.0, is 11788N: used. You can find it in /usr/doc/debian-policy/fhs/ . 11789 11790================================================================================ 11791[brg] Sun, 17 Jun 2001 22:51:15 UTC trunk 11792 cvs rdiff -r1.1 -r1.2 vmips/debian/docs 11793-------------------------------------------------------------------------------- 11794fix lintian error: 11795W: vmips: extra-license-file usr/share/doc/vmips/COPYING.gz 11796 11797================================================================================ 11798[brg] Sun, 17 Jun 2001 22:46:19 UTC trunk 11799 cvs rdiff -r1.1 -r1.2 vmips/debian/rules 11800-------------------------------------------------------------------------------- 11801Remove extra configure options from first try. 11802 11803================================================================================ 11804[brg] Sun, 17 Jun 2001 22:43:12 UTC trunk 11805 cvs rdiff -r1.34 -r1.35 vmips/Makefile.am 11806 cvs rdiff -r1.38 -r1.39 vmips/doc/Makefile.in 11807 cvs rdiff -r1.5 -r1.6 vmips/sample_code/xmboot/Makefile.in 11808-------------------------------------------------------------------------------- 11809Makefile.am: Add new variables REDHAT_PKG_FILES and DEBIAN_PKG_FILES, and 11810 add them both to EXTRA_DIST. 11811doc/Makefile.in: Do not distribute invoke.pod, that way lies madness. 11812 Put the man page target back together. Do not depend on texi2pod.pl. 11813 This should keep it working even when we are not rebuilding the man page. 11814sample_code/xmboot/Makefile.in: Use -G 0 when compiling C for the booter. 11815 Don't know why this is needed. Fix it later. 11816 11817================================================================================ 11818[brg] Sun, 17 Jun 2001 22:18:01 UTC trunk 11819 cvs rdiff -r1.8 -r1.9 vmips/sample_code/ld.script.in 11820-------------------------------------------------------------------------------- 11821sample_code/ld.script.in: Remove one more reference to sdata. 11822 11823================================================================================ 11824[brg] Sun, 17 Jun 2001 22:16:09 UTC trunk 11825 cvs rdiff -r1.7 -r1.8 vmips/sample_code/ld.script.in 11826-------------------------------------------------------------------------------- 11827ld.script.in: Destroy the .sdata section (workaround weird relocation bugs) 11828 11829================================================================================ 11830[brg] Sun, 17 Jun 2001 21:38:06 UTC trunk 11831 cvs rdiff -r1.7 -r1.8 vmips/vmips.spec.in 11832-------------------------------------------------------------------------------- 11833vmips.spec.in: Add changelog to RPM spec file. Correct release number. 11834 Change maintainer address to vmips@sartre.dgate.org everywhere. 11835 11836================================================================================ 11837[brg] Sun, 17 Jun 2001 21:19:16 UTC trunk 11838 cvs add vmips/debian/changelog 11839 cvs add vmips/debian/conffiles 11840 cvs add vmips/debian/control 11841 cvs add vmips/debian/copyright 11842 cvs add vmips/debian/dirs 11843 cvs add vmips/debian/docs 11844 cvs add vmips/debian/info 11845 cvs add vmips/debian/rules 11846-------------------------------------------------------------------------------- 11847debian package info. 11848 11849================================================================================ 11850[brg] Sun, 17 Jun 2001 20:11:11 UTC trunk 11851 cvs rdiff -r1.51 -r1.52 vmips/doc/to-do 11852-------------------------------------------------------------------------------- 11853the man page exists now 11854 11855================================================================================ 11856[brg] Sun, 17 Jun 2001 20:08:40 UTC trunk 11857 cvs rdiff -r1.37 -r1.38 vmips/doc/Makefile.in 11858-------------------------------------------------------------------------------- 11859Makefile.in: (DISTFILES) Add invoke.pod. This isn't a solution to the 11860 problem of wanting to be able to regenerate the documentation and not 11861 having to require Perl, but it is a stopgap. 11862(install) Depend on $(MANPAGE). 11863 11864================================================================================ 11865[brg] Sun, 17 Jun 2001 19:57:49 UTC trunk 11866 cvs rdiff -r1.9 -r1.10 vmips/sample_code/Makefile.in 11867-------------------------------------------------------------------------------- 11868sample_code/Makefile.in: Add support for DESTDIR to mkinstalldirs line to 11869 create pkgincludedir. 11870 11871================================================================================ 11872[brg] Sun, 17 Jun 2001 19:57:44 UTC trunk 11873 cvs rdiff -r1.6 -r1.7 vmips/vmips.spec.in 11874-------------------------------------------------------------------------------- 11875vmips.spec.in: Add man page to installation. 11876 11877================================================================================ 11878[brg] Sun, 17 Jun 2001 19:50:50 UTC trunk 11879 cvs rdiff -r1.36 -r1.37 vmips/doc/Makefile.in 11880 cvs rdiff -r1.3 -r1.4 vmips/doc/invoke.texi 11881 cvs rdiff -r1.2 -r1.3 vmips/doc/texi2pod.pl 11882-------------------------------------------------------------------------------- 11883Makefile.in: Add MANSECT and MANPAGE variables. Separate target for 11884 making man page into .pod and .man targets. Install man page. 11885invoke.texi: Add comment at the top regarding purpose of extra @set... 11886 commands. Add SEE ALSO, BUGS, AUTHOR, COPYRIGHT, DESCRIPTION sections. 11887 Move beginning of SYNOPSIS section down. 11888texi2pod.pl: Add support for @include. Fix bug in processing verbatim 11889 sections. 11890 11891================================================================================ 11892[brg] Sun, 17 Jun 2001 19:09:39 UTC trunk 11893 cvs rdiff -r1.35 -r1.36 vmips/doc/Makefile.in 11894 cvs rdiff -r1.2 -r1.3 vmips/doc/invoke.texi 11895 cvs rdiff -r1.1 -r1.2 vmips/doc/texi2pod.pl 11896-------------------------------------------------------------------------------- 11897Makefile.in: Add vmips.1 to distribution. Add rules for building it with 11898 texi2pod and pod2man. Clean invoke.pod and maintainer-clean vmips.1. 11899invoke.texi: Set filename and title more descriptively for the benefit of the 11900 man page. 11901texi2pod.pl: Ignore @chapter directives. 11902 11903================================================================================ 11904[brg] Sun, 17 Jun 2001 18:52:52 UTC trunk 11905 cvs rdiff -r1.50 -r1.51 vmips/doc/to-do 11906-------------------------------------------------------------------------------- 11907vmipstool error reporting should be done now. 11908 11909================================================================================ 11910[brg] Sun, 17 Jun 2001 18:52:11 UTC trunk 11911 cvs rdiff -r1.7 -r1.8 vmips/vmipstool.cc 11912-------------------------------------------------------------------------------- 11913vmipstool.cc: Add support for exiting with error status when a child returns 11914 with error status, like make. Reindented. 11915 11916================================================================================ 11917[brg] Sun, 17 Jun 2001 17:51:38 UTC trunk 11918 cvs rdiff -r1.5 -r1.6 vmips/vmips.spec.in 11919-------------------------------------------------------------------------------- 11920Get rid of some directories, to quash the "File listed twice" errors from RPM. 11921 11922================================================================================ 11923[brg] Sun, 17 Jun 2001 17:48:22 UTC trunk 11924 cvs rdiff -r1.8 -r1.9 vmips/sample_code/Makefile.in 11925 cvs rdiff -r1.4 -r1.5 vmips/sample_code/xmboot/Makefile.in 11926-------------------------------------------------------------------------------- 11927sample_code/Makefile.in: (install) Use $(srcdir) when referring to 11928 asm_regnames.h. 11929sample_code/xmboot/Makefile.in: (loadtest) Use $(srcdir) when referring to 11930 loadtest.script. 11931 11932================================================================================ 11933[brg] Sun, 17 Jun 2001 17:43:22 UTC trunk 11934 cvs rdiff -r1.3 -r1.4 vmips/sample_code/xmboot/Makefile.in 11935-------------------------------------------------------------------------------- 11936Makefile.in: (lib.host.o) Use implicit variable instead of naming lib.c 11937 directly (hopefully this fixes the vpath build problem here.) 11938(libtest.output) Explicitly use $(srcdir). 11939(check) Likewise. 11940 11941================================================================================ 11942[brg] Sun, 17 Jun 2001 17:24:22 UTC trunk 11943 cvs rdiff -r1.1 -r1.2 vmips/sample_code/xmboot/libtest.output 11944-------------------------------------------------------------------------------- 11945Some of the call tests were not in the file. 11946 11947================================================================================ 11948[brg] Sat, 16 Jun 2001 23:29:41 UTC trunk 11949 cvs rdiff -r1.25 -r1.26 vmips/test_code/Makefile.in 11950-------------------------------------------------------------------------------- 11951test_code/Makefile.in: Remove asm_regnames.h ld.script.in from DISTFILES. 11952 11953================================================================================ 11954[brg] Sat, 16 Jun 2001 23:26:22 UTC trunk 11955 cvs rdiff -r1.2 -r1.3 vmips/sample_code/xmboot/Makefile.in 11956-------------------------------------------------------------------------------- 11957sample_code/xmboot/Makefile.in: Add DISTFILES, and distdir target. 11958 11959================================================================================ 11960[brg] Sat, 16 Jun 2001 23:26:15 UTC trunk 11961 cvs rdiff -r1.7 -r1.8 vmips/sample_code/Makefile.in 11962-------------------------------------------------------------------------------- 11963sample_code/Makefile.in: Add subdirs part of distdir target and 11964 SUBDIRS variable. 11965 11966================================================================================ 11967[brg] Sat, 16 Jun 2001 23:13:22 UTC trunk 11968 cvs rdiff -r1.6 -r1.7 vmips/sample_code/Makefile.in 11969-------------------------------------------------------------------------------- 11970remove obsolete $(CSRCS) and README from DISTFILES. 11971 11972================================================================================ 11973[brg] Sat, 16 Jun 2001 22:51:01 UTC trunk 11974 cvs rdiff -r1.1 -r1.2 vmips/sample_code/xmboot/Makefile.in 11975 cvs rdiff -r1.12 -r1.13 vmips/utils/bootstrap 11976-------------------------------------------------------------------------------- 11977sample_code/xmboot/Makefile.in: Add empty distclean, maintainer-clean targets. 11978utils/bootstrap: Update list of unbootstrap files. 11979 11980================================================================================ 11981[brg] Sat, 16 Jun 2001 22:47:40 UTC trunk 11982 cvs rdiff -r1.5 -r1.6 vmips/sample_code/Makefile.in 11983-------------------------------------------------------------------------------- 11984Propagate cleaning targets to subdirectories. 11985 11986================================================================================ 11987[brg] Sat, 16 Jun 2001 22:43:41 UTC trunk 11988 cvs rdiff -r1.36 -r1.37 vmips/configure.in 11989 cvs rdiff -r1.4 -r1.5 vmips/sample_code/Makefile.in 11990 cvs rm -f vmips/sample_code/xmboot/Makefile 11991 cvs add vmips/sample_code/xmboot/Makefile.in 11992 cvs rdiff -r1.24 -r1.25 vmips/test_code/Makefile.in 11993-------------------------------------------------------------------------------- 11994sample_code/xmboot/Makefile.in: replaces Makefile 11995configure.in: Generate sample_code/xmboot/Makefile. 11996sample_code/Makefile.in: Include support for DESTDIR. 11997test_code/Makefile.in: Remove install target. 11998 11999================================================================================ 12000[brg] Sat, 16 Jun 2001 22:28:21 UTC trunk 12001 cvs rdiff -r1.3 -r1.4 vmips/sample_code/Makefile.in 12002-------------------------------------------------------------------------------- 12003sample_code/Makefile.in: Rename xmboot target as build_xmboot, and make 12004 it .PHONY. Install asm_regnames.h in pkgincludedir. 12005 12006================================================================================ 12007[brg] Sat, 16 Jun 2001 22:28:17 UTC trunk 12008 cvs rdiff -r1.49 -r1.50 vmips/doc/to-do 12009-------------------------------------------------------------------------------- 12010doc/to-do: xmboot makefile now uses vmipstool. added problem with 12011 vmipstool error codes. sample_code/test_code have now been separated. 12012 12013================================================================================ 12014[brg] Sat, 16 Jun 2001 22:28:11 UTC trunk 12015 cvs rdiff -r1.4 -r1.5 vmips/vmips.spec.in 12016 cvs rdiff -r1.6 -r1.7 vmips/vmipstool.cc 12017-------------------------------------------------------------------------------- 12018vmips.spec.in: Add include/vmips, include/vmips/asm_regnames.h to package. 12019vmipstool.cc: Add support for alternative ld-scripts with --ld-script. 12020 12021================================================================================ 12022[brg] Sat, 16 Jun 2001 22:25:58 UTC trunk 12023 cvs rdiff -r1.16 -r1.17 vmips/sample_code/xmboot/Makefile 12024 cvs rdiff -r1.2 -r1.3 vmips/sample_code/xmboot/loadtest_setup.S 12025-------------------------------------------------------------------------------- 12026Makefile: Move srcdir and top_srcdir up to top of Makefile. 12027 Add more include directories to CFLAGS. 12028 Make rule for loadtest use vmipstool (with new --ld-script option). 12029 Make rules for preprocessing and compiling use CFLAGS. 12030loadtest_setup.S: Use register names without dollars. 12031 12032================================================================================ 12033[brg] Sat, 16 Jun 2001 22:08:17 UTC trunk 12034 cvs rdiff -r1.15 -r1.16 vmips/sample_code/xmboot/Makefile 12035-------------------------------------------------------------------------------- 12036Remove outdated variables. 12037Add rules and definitions for vmipstool. 12038HOSTCC, HOSTCFLAGS -> CC, CFLAGS. 12039Use ".exe" suffix instead of ".fix" -- more descriptive. 12040 12041================================================================================ 12042[brg] Sat, 16 Jun 2001 21:47:55 UTC trunk 12043 cvs rdiff -r1.33 -r1.34 vmips/Makefile.am 12044 cvs rdiff -r1.35 -r1.36 vmips/doc/vmips.texi 12045 cvs rdiff -r1.2 -r1.3 vmips/sample_code/Makefile.in 12046 cvs rdiff -r1.23 -r1.24 vmips/test_code/Makefile.in 12047-------------------------------------------------------------------------------- 12048Makefile.am: Make sample_code before test_code. 12049doc/vmips.texi: Add notes about trying a different version of gcc if 12050 gcc configure fails. Add -k to make install for gcc, and note about why. 12051 Fix some Texinfo nits. 12052sample_code/Makefile.in: Rule for %.o: %.s was missing --assemble flag. 12053test_code/Makefile.in: Need to include -I@top_srcdir@/sample_code to pick up 12054 asm_regnames.h. 12055 12056================================================================================ 12057[brg] Sat, 16 Jun 2001 21:20:22 UTC trunk 12058 cvs rdiff -r1.11 -r1.12 vmips/utils/bootstrap 12059-------------------------------------------------------------------------------- 12060add sample_code/Makefile and sample_code/ld.script to list of unbootstrap 12061files 12062 12063================================================================================ 12064[brg] Sat, 16 Jun 2001 00:43:11 UTC trunk 12065 cvs rdiff -r1.1 -r1.2 vmips/sample_code/Makefile.in 12066-------------------------------------------------------------------------------- 12067update CLEANFILES to remove setup.[so] 12068 12069================================================================================ 12070[brg] Sat, 16 Jun 2001 00:42:00 UTC trunk 12071 cvs rdiff -r1.22 -r1.23 vmips/test_code/Makefile.in 12072-------------------------------------------------------------------------------- 12073test_code/Makefile.in: Use setup.o from sample_code directory. 12074 Don't include setup.S in ASRCS. 12075 12076================================================================================ 12077[brg] Sat, 16 Jun 2001 00:39:14 UTC trunk 12078 cvs rdiff -r1.32 -r1.33 vmips/Makefile.am 12079-------------------------------------------------------------------------------- 12080Makefile.am: Let automake know about the new sample_code subdirectory. 12081 12082================================================================================ 12083[brg] Sat, 16 Jun 2001 00:37:53 UTC trunk 12084 cvs rdiff -r1.14 -r1.15 vmips/sample_code/xmboot/Makefile 12085-------------------------------------------------------------------------------- 12086sample_code/xmboot/Makefile: Beginning to rework this to use vmipstool. 12087 12088================================================================================ 12089[brg] Sat, 16 Jun 2001 00:37:41 UTC trunk 12090 cvs add vmips/sample_code/Makefile.in 12091-------------------------------------------------------------------------------- 12092New makefile to build and install setup code 12093 12094================================================================================ 12095[brg] Sat, 16 Jun 2001 00:37:28 UTC trunk 12096 cvs rdiff -r1.35 -r1.36 vmips/configure.in 12097-------------------------------------------------------------------------------- 12098configure.in: Add sample_code/Makefile to list of AC_OUTPUT files. 12099 12100================================================================================ 12101[brg] Fri, 15 Jun 2001 19:53:51 UTC trunk 12102 cvs rdiff -r1.5 -r1.6 vmips/vmipstool.cc 12103-------------------------------------------------------------------------------- 12104ld.script has moved 12105 12106================================================================================ 12107[brg] Fri, 15 Jun 2001 05:57:51 UTC trunk 12108 cvs rdiff -r1.48 -r1.49 vmips/doc/to-do 12109-------------------------------------------------------------------------------- 12110The files have been moved. 12111 12112================================================================================ 12113[brg] Fri, 15 Jun 2001 05:56:16 UTC trunk 12114 cvs rdiff -r1.4 -r1.5 vmips/sample_code/xmboot/README 12115-------------------------------------------------------------------------------- 12116change tense 12117 12118================================================================================ 12119[brg] Mon, 11 Jun 2001 05:36:54 UTC trunk 12120 cvs rdiff -r1.47 -r1.48 vmips/doc/to-do 12121 cvs rdiff -r1.34 -r1.35 vmips/doc/vmips.texi 12122-------------------------------------------------------------------------------- 12123to-do: The problems with asm_regnames.h have been resolved. 12124vmips.texi: Add lots more texinfo markup, and a few clarifying phrases. 12125 Reformat some paragraphs. Very little substantive change. 12126 12127================================================================================ 12128[brg] Mon, 11 Jun 2001 02:43:33 UTC trunk 12129 cvs rdiff -r1.33 -r1.34 vmips/doc/vmips.texi 12130-------------------------------------------------------------------------------- 12131Provide example filename for whole gcc distribution. 12132Add binutils to your path before configuring gcc. 12133"Do not be alarmed by errors in building or installing the compiler", 12134 with details on how to test it. 12135 12136================================================================================ 12137[brg] Mon, 11 Jun 2001 02:38:49 UTC trunk 12138 cvs rdiff -r1.32 -r1.33 vmips/doc/vmips.texi 12139-------------------------------------------------------------------------------- 12140Specify "GNU MIPS cross-compilation tools" not just "MIPS cross-compilation 12141 tools". 12142Re-indent some paragraphs. 12143Capitalize MIPS in description of --with-mips. 12144Expand the descriptions of --with-mips-bfdtarget, --with-mips-endianness 12145 and --disable-debug. 12146Revise the Building MIPS Cross Tools section. 12147 Get rid of the /usr/sww stuff, assume /opt/mips everywhere. 12148 Shorten some of the sentences, use a less chatty style. 12149 Provide example filenames to download. 12150 Add --disable-nls to Binutils configure options, with explanation. 12151 Mention the fact that you only need gcc-core. 12152 Provide positive reinforcement for using the GCC install docs instead. 12153 Get rid of the stuff about MIPS targeted C libraries. 12154 Use "/usr/build" instead of "/SOMEWHERE". 12155 Add -Dinhibit_libc to GCC make cflags, with explanation. 12156Add a "someday" to-do item for full MIPS32 support. 12157 12158================================================================================ 12159[brg] Mon, 11 Jun 2001 02:06:49 UTC trunk 12160 cvs rdiff -r1.11 -r1.12 vmips/INSTALL 12161-------------------------------------------------------------------------------- 12162Updated from manual. 12163 12164================================================================================ 12165[brg] Sun, 10 Jun 2001 19:46:47 UTC trunk 12166 cvs rdiff -r1.31 -r1.32 vmips/Makefile.am 12167 cvs rdiff -r1.34 -r1.35 vmips/configure.in 12168-------------------------------------------------------------------------------- 12169Makefile.am: Apparently these DATA are not included by default in DISTFILES. 12170configure.in: Look in ${srcdir} for join.sh. 12171 12172================================================================================ 12173[brg] Sun, 10 Jun 2001 19:38:34 UTC trunk 12174 cvs rdiff -r1.34 -r1.35 vmips/doc/Makefile.in 12175-------------------------------------------------------------------------------- 12176doc/Makefile.in: Remove abistuff from DISTFILES. 12177 12178================================================================================ 12179[brg] Sun, 10 Jun 2001 19:38:28 UTC trunk 12180 cvs rdiff -r1.30 -r1.31 vmips/Makefile.am 12181-------------------------------------------------------------------------------- 12182Makefile.am: Distributing misc_code/xmboot doesn't appear to work. join.sh 12183 should be distributed though. 12184 12185================================================================================ 12186[brg] Sun, 10 Jun 2001 07:04:06 UTC trunk 12187 cvs rdiff -r1.12 -r1.13 vmips/spimconsole.cc 12188-------------------------------------------------------------------------------- 12189Make it work in the byteswapped case. 12190 12191================================================================================ 12192[brg] Sun, 10 Jun 2001 05:55:56 UTC trunk 12193 cvs rdiff -r1.4 -r1.5 vmips/vmipstool.cc 12194-------------------------------------------------------------------------------- 12195Use endianflag when calling gcc, too! 12196 12197================================================================================ 12198[brg] Sun, 10 Jun 2001 05:53:01 UTC trunk 12199 cvs add vmips/join.sh 12200-------------------------------------------------------------------------------- 12201To postprocess objdump -i output 12202 12203================================================================================ 12204[brg] Sun, 10 Jun 2001 05:41:49 UTC trunk 12205 cvs rdiff -r1.33 -r1.34 vmips/configure.in 12206 cvs rdiff -r1.3 -r1.4 vmips/vmipstool.cc 12207-------------------------------------------------------------------------------- 12208configure.in: Join lines together when processing output of objdump -i, and 12209look for 12210 the bfd target the user selected. 12211vmipstool.cc: Fix a thinko here: "-m mips" is not a single argument to objdump. 12212 12213================================================================================ 12214[brg] Sun, 10 Jun 2001 04:46:42 UTC trunk 12215 cvs rdiff -r1.18 -r1.19 vmips/mapper.cc 12216-------------------------------------------------------------------------------- 12217mapper.cc: Fix some error returns where accessing unmapped memory could 12218potentially 12219 cause a core dump. 12220 12221================================================================================ 12222[brg] Sun, 10 Jun 2001 04:05:03 UTC trunk 12223 cvs rm -f vmips/.gdbinit 12224 cvs rdiff -r1.11 -r1.12 vmips/spimconsole.cc 12225 cvs rdiff -r1.7 -r1.8 vmips/stub-dis.cc 12226-------------------------------------------------------------------------------- 12227spimconsole.cc: Null out some pointers at initialization time. 12228stub-dis.cc: Set octets_per_byte here. 12229include/dis-asm.h: Upgrade to a recent version of the file 12230.gdbinit: this is no longer useful 12231 12232================================================================================ 12233[brg] Sun, 10 Jun 2001 00:33:33 UTC trunk 12234 cvs rdiff -r1.13 -r1.14 vmips/sysinclude.h 12235-------------------------------------------------------------------------------- 12236Only include getopt.h if configure thinks it's there. 12237 12238================================================================================ 12239[brg] Sun, 10 Jun 2001 00:31:39 UTC trunk 12240 cvs rdiff -r1.6 -r1.7 vmips/acinclude.m4 12241 cvs rdiff -r1.32 -r1.33 vmips/configure.in 12242-------------------------------------------------------------------------------- 12243acinclude.m4: Augment list of headers included when we check for socklen_t. 12244configure.in: Add more configure checks suggested by autoscan. 12245 Check for getopt.h. 12246 12247================================================================================ 12248[brg] Sun, 10 Jun 2001 00:16:03 UTC trunk 12249 cvs rdiff -r1.3 -r1.4 vmips/sample_code/asm_regnames.h 12250 cvs rdiff -r1.7 -r1.8 vmips/sample_code/setup.S 12251 cvs rdiff -r1.2 -r1.3 vmips/test_code/clocker.S 12252 cvs rdiff -r1.3 -r1.4 vmips/test_code/exception.S 12253 cvs rdiff -r1.2 -r1.3 vmips/test_code/load.S 12254 cvs rdiff -r1.3 -r1.4 vmips/test_code/loser.S 12255 cvs rdiff -r1.1 -r1.2 vmips/test_code/testdev.S 12256-------------------------------------------------------------------------------- 12257Don't use dollars in register names -- this confuses recent CPPs. 12258 12259================================================================================ 12260[brg] Sat, 09 Jun 2001 20:37:20 UTC trunk 12261 cvs rdiff -r1.31 -r1.32 vmips/configure.in 12262-------------------------------------------------------------------------------- 12263configure.in: Fix the quoting of this configure test. 12264 12265================================================================================ 12266[brg] Sat, 09 Jun 2001 02:52:11 UTC trunk 12267 cvs rdiff -r1.31 -r1.32 vmips/doc/vmips.texi 12268-------------------------------------------------------------------------------- 12269point to MIPS Technologies publications page from references section 12270 12271================================================================================ 12272[brg] Tue, 05 Jun 2001 05:51:52 UTC trunk 12273 cvs rdiff -r1.29 -r1.30 vmips/Makefile.am 12274 cvs rdiff -r1.3 -r1.4 vmips/vmips.spec.in 12275-------------------------------------------------------------------------------- 12276Makefile.am: Add vmipsrc to the installed files. 12277vmips.spec.in: Add pkgdatadir files to package: ld.script and vmipsrc. 12278 12279================================================================================ 12280[brg] Tue, 05 Jun 2001 05:42:26 UTC trunk 12281 cvs rdiff -r1.21 -r1.22 vmips/test_code/Makefile.in 12282-------------------------------------------------------------------------------- 12283Wrong caps on mkinstalldirs. 12284 12285================================================================================ 12286[brg] Tue, 05 Jun 2001 05:36:30 UTC trunk 12287 cvs rdiff -r1.20 -r1.21 vmips/test_code/Makefile.in 12288-------------------------------------------------------------------------------- 12289test_code/Makefile.in: Add a bunch of useful make variables from toplevel 12290 Makefile.in. Add rule to install ld.script. 12291 12292================================================================================ 12293[brg] Tue, 05 Jun 2001 05:36:20 UTC trunk 12294 cvs rdiff -r1.28 -r1.29 vmips/Makefile.am 12295 cvs rdiff -r1.9 -r1.10 vmips/options.h 12296 cvs add vmips/vmipsrc 12297 cvs rdiff -r1.2 -r1.3 vmips/vmipstool.cc 12298-------------------------------------------------------------------------------- 12299sample.vmipsrc: Copy of defaults. Can be installed to pkgdatadir. 12300Makefile.am: Use pkgdatadir instead of datadir. 12301options.h: Use pkgdatadir instead of datadir. 12302vmipstool.cc: Use pkgdatadir instead of datadir. 12303 12304================================================================================ 12305[brg] Mon, 04 Jun 2001 16:55:23 UTC trunk 12306 cvs rdiff -r1.46 -r1.47 vmips/doc/to-do 12307-------------------------------------------------------------------------------- 12308more to-do items! whee 12309 12310================================================================================ 12311[brg] Mon, 04 Jun 2001 16:38:11 UTC trunk 12312 cvs rdiff -r1.30 -r1.31 vmips/doc/vmips.texi 12313-------------------------------------------------------------------------------- 12314added recommended versions 12315 12316================================================================================ 12317[brg] Mon, 04 Jun 2001 07:08:01 UTC trunk 12318 cvs rdiff -r1.29 -r1.30 vmips/doc/vmips.texi 12319-------------------------------------------------------------------------------- 12320added reference to mips abi doc 12321 12322================================================================================ 12323[brg] Mon, 04 Jun 2001 04:18:35 UTC trunk 12324 cvs rdiff -r1.45 -r1.46 vmips/doc/to-do 12325-------------------------------------------------------------------------------- 12326More things are done. 12327 12328================================================================================ 12329[brg] Mon, 04 Jun 2001 04:17:58 UTC trunk 12330 cvs rdiff -r1.2 -r1.3 vmips/vmips.spec.in 12331-------------------------------------------------------------------------------- 12332vmips.spec.in: Set prefix to /usr (as with other RPMs.) Add "doc" files 12333 to %doc line: AUTHORS, COPYING, ChangeLog, INSTALL, NEWS, README, THANKS, 12334 and VERSION. Add vmips.info to package. 12335 12336================================================================================ 12337[brg] Mon, 04 Jun 2001 04:13:35 UTC trunk 12338 cvs rdiff -r1.28 -r1.29 vmips/doc/vmips.texi 12339-------------------------------------------------------------------------------- 12340Added reference to ELF spec. 12341 12342================================================================================ 12343[brg] Mon, 04 Jun 2001 04:11:06 UTC trunk 12344 cvs rdiff -r1.33 -r1.34 vmips/doc/Makefile.in 12345 cvs rm -f vmips/doc/abistuff 12346 cvs rdiff -r1.44 -r1.45 vmips/doc/to-do 12347 cvs rdiff -r1.27 -r1.28 vmips/doc/vmips.texi 12348-------------------------------------------------------------------------------- 12349Makefile.in: abistuff is gone. 12350to-do: Finished off abistuff. 12351vmips.texi: Added references to MIPS ABI spec and COFF spec. 12352abistuff: Incorporated some references into vmips.texi; not going to document 12353 the .gp/.cp directives until we really find a reason to do it, as they're 12354 not really for the simulator, they're for the assembler. 12355 12356================================================================================ 12357[brg] Mon, 04 Jun 2001 03:29:49 UTC trunk 12358 cvs add vmips/doc/texi2pod.pl 12359-------------------------------------------------------------------------------- 12360swiped from gcc/contrib 12361 12362================================================================================ 12363[brg] Mon, 04 Jun 2001 03:27:09 UTC trunk 12364 cvs rdiff -r1.5 -r1.6 vmips/acinclude.m4 12365-------------------------------------------------------------------------------- 12366Add missing comma. 12367 12368================================================================================ 12369[brg] Mon, 04 Jun 2001 03:23:23 UTC trunk 12370 cvs rm -f vmips/utils/swap 12371-------------------------------------------------------------------------------- 12372Folded into vmipstool. 12373 12374================================================================================ 12375[brg] Mon, 04 Jun 2001 03:23:16 UTC trunk 12376 cvs rdiff -r1.3 -r1.4 vmips/acconfig.h 12377 cvs rdiff -r1.4 -r1.5 vmips/acinclude.m4 12378 cvs rdiff -r1.30 -r1.31 vmips/configure.in 12379-------------------------------------------------------------------------------- 12380acconfig.h: Add define for socklen_t. 12381acinclude.m4: Add macro (VMIPS_TYPE_SOCKLEN_T) to define socklen_t when not 12382 found. 12383configure.in: Call VMIPS_TYPE_SOCKLEN_T. 12384 12385================================================================================ 12386[brg] Mon, 04 Jun 2001 03:22:10 UTC trunk 12387 cvs rdiff -r1.1 -r1.2 vmips/doc/invoke.texi 12388-------------------------------------------------------------------------------- 12389Added stuff to try to make texi2pod.pl work... 12390 12391================================================================================ 12392[brg] Mon, 04 Jun 2001 03:21:40 UTC trunk 12393 cvs rdiff -r1.3 -r1.4 vmips/doc/abistuff 12394-------------------------------------------------------------------------------- 12395we now have a working MIPS ELF ld.script 12396 12397================================================================================ 12398[brg] Fri, 01 Jun 2001 06:57:53 UTC trunk 12399 cvs rdiff -r1.32 -r1.33 vmips/doc/Makefile.in 12400 cvs add vmips/doc/invoke.texi 12401 cvs rdiff -r1.26 -r1.27 vmips/doc/vmips.texi 12402-------------------------------------------------------------------------------- 12403manpage-type stuff (Customizing and Invoking vmips) has been moved to 12404invoke.texi. 12405 12406================================================================================ 12407[brg] Fri, 01 Jun 2001 06:55:42 UTC trunk 12408 cvs rdiff -r1.43 -r1.44 vmips/doc/to-do 12409-------------------------------------------------------------------------------- 12410The package directory is history. 12411 12412================================================================================ 12413[brg] Tue, 29 May 2001 04:57:27 UTC trunk 12414 cvs rdiff -r1.1 -r1.2 vmips/vmips.spec.in 12415-------------------------------------------------------------------------------- 12416Add vmipstool to package. 12417Moved up from package directory to toplevel. 12418 12419================================================================================ 12420[brg] Tue, 29 May 2001 04:55:57 UTC trunk 12421 cvs rdiff -r1.29 -r1.30 vmips/configure.in 12422 cvs rdiff -r1.27 -r1.28 vmips/Makefile.am 12423-------------------------------------------------------------------------------- 12424moved package/vmips.spec.in to toplevel dir 12425 12426================================================================================ 12427[brg] Tue, 29 May 2001 04:53:27 UTC trunk 12428 cvs rdiff -r1.42 -r1.43 vmips/doc/to-do 12429-------------------------------------------------------------------------------- 12430finished --swap-words mode of vmipstool 12431 12432================================================================================ 12433[brg] Tue, 29 May 2001 04:52:50 UTC trunk 12434 cvs rdiff -r1.1 -r1.2 vmips/vmipstool.cc 12435-------------------------------------------------------------------------------- 12436added swap stuff 12437 12438================================================================================ 12439[brg] Sun, 27 May 2001 06:50:16 UTC trunk 12440 cvs rdiff -r1.26 -r1.27 vmips/Makefile.am 12441 cvs rdiff -r1.28 -r1.29 vmips/configure.in 12442 cvs rdiff -r1.12 -r1.13 vmips/sysinclude.h 12443 cvs add vmips/vmipstool.cc 12444 cvs rm -f vmips/vmipstool.in 12445-------------------------------------------------------------------------------- 12446vmipstool.in: Replaced by vmipstool.cc. 12447vmipstool.cc: Replaces vmipstool.in. 12448Makefile.am: Move vmipstool to bin_PROGRAMS from bin_SCRIPTS. Add new 12449 vmipstool_SOURCES define, and vmipstool_CXXFLAGS define with associated 12450 vmipstool.o rule. 12451configure.in: Check for cpp used by mips cc. Remove vmipstool.in from 12452 AC_OUTPUT macro call. 12453sysinclude.h: Include <sys/wait.h>, define _GNU_SOURCE, include <getopt.h>, 12454 and include <stdarg.h>. These are all for the benefit of vmipstool.cc. 12455 12456================================================================================ 12457[brg] Sat, 26 May 2001 17:43:52 UTC trunk 12458 cvs rdiff -r1.25 -r1.26 vmips/Makefile.am 12459 cvs rdiff -r1.2 -r1.3 vmips/acconfig.h 12460 cvs rdiff -r1.27 -r1.28 vmips/configure.in 12461 cvs rdiff -r1.8 -r1.9 vmips/options.h 12462-------------------------------------------------------------------------------- 12463Makefile.am: Ditch CONFIG_PREFIX. SHAREDIR renamed to DATADIR. 12464acconfig.h: Add INTENTIONAL_CONFUSION and OPTIONS_DEBUG defines. 12465configure.in: Use AC_DEFINE for INTENTIONAL_CONFUSION and OPTIONS_DEBUG. 12466 Restructure case stmts for enable-debug and enable-tty options. 12467options.h: Ditch CONFIG_PREFIX and SHAREDIR, along with their defaults. 12468 12469================================================================================ 12470[brg] Thu, 24 May 2001 22:17:27 UTC trunk 12471 cvs rdiff -r1.41 -r1.42 vmips/doc/to-do 12472-------------------------------------------------------------------------------- 12473More things done. 12474 12475================================================================================ 12476[brg] Thu, 24 May 2001 22:14:49 UTC trunk 12477 cvs rdiff -r1.8 -r1.9 vmips/doc/makeoptdoc 12478-------------------------------------------------------------------------------- 12479Remove some debugging print stmts. 12480 12481================================================================================ 12482[brg] Thu, 24 May 2001 22:14:09 UTC trunk 12483 cvs rdiff -r1.31 -r1.32 vmips/doc/Makefile.in 12484-------------------------------------------------------------------------------- 12485delay is gone. 12486 12487================================================================================ 12488[brg] Thu, 24 May 2001 22:06:56 UTC trunk 12489 cvs rm -f vmips/doc/delay 12490 cvs rdiff -r1.25 -r1.26 vmips/doc/vmips.texi 12491-------------------------------------------------------------------------------- 12492delay: Incorporated into the manual. 12493vmips.texi: Added a Programming section for assembly language hints. 12494 Added a References section for bibliographical information, with a few 12495 tasty URLs to start with. Incorporated doc/delay into the Programming 12496 section. Added a bit of information (from the doc/indexstuff file) 12497 into the Index section as a comment. 12498 12499================================================================================ 12500[brg] Thu, 24 May 2001 07:03:59 UTC trunk 12501 cvs rdiff -r1.6 -r1.7 vmips/sample_code/ld.script.in 12502-------------------------------------------------------------------------------- 12503put .rodata section in data area (for ELF) 12504 12505================================================================================ 12506[brg] Thu, 24 May 2001 06:48:37 UTC trunk 12507 cvs rdiff -r1.40 -r1.41 vmips/doc/to-do 12508-------------------------------------------------------------------------------- 12509Some of the things from the to-do list are done. 12510 12511================================================================================ 12512[brg] Fri, 18 May 2001 06:21:54 UTC trunk 12513 cvs rdiff -r1.13 -r1.14 vmips/optiontbl.h 12514 cvs rdiff -r1.31 -r1.32 vmips/vmips.cc 12515-------------------------------------------------------------------------------- 12516optiontbl.h: Augment the documentation for dumpcpu and dumpcp0 and instcounts 12517 with examples. 12518vmips.cc: (run) Get rid of an extra num_instrs which was causing instcounts to 12519 fail. Increase precision of instcounts printout. 12520 12521================================================================================ 12522[brg] Tue, 15 May 2001 00:36:32 UTC trunk 12523 cvs rdiff -r1.5 -r1.6 vmips/doc/delay 12524-------------------------------------------------------------------------------- 12525new draft of delay slot docs 12526 12527================================================================================ 12528[brg] Mon, 14 May 2001 19:16:29 UTC trunk 12529 cvs rdiff -r1.12 -r1.13 vmips/optiontbl.h 12530-------------------------------------------------------------------------------- 12531Added examples to documentation for instdump and dumpcpu flags. 12532 12533================================================================================ 12534[brg] Sun, 13 May 2001 21:32:13 UTC trunk 12535 cvs rdiff -r1.30 -r1.31 vmips/doc/Makefile.in 12536 cvs rdiff -r1.7 -r1.8 vmips/doc/makeoptdoc 12537-------------------------------------------------------------------------------- 12538Makefile.in: add vmips.cps vmips.fns vmips.pgs to CLEANFILES. 12539makeoptdoc: Add support for changing where the default goes, using 12540 the text "DEFAULT GOES HERE." 12541 12542================================================================================ 12543[brg] Sun, 13 May 2001 21:10:58 UTC trunk 12544 cvs rdiff -r1.6 -r1.7 vmips/doc/makeoptdoc 12545-------------------------------------------------------------------------------- 12546makeoptdoc: Don't try to fill text, or get rid of newlines. This 12547allows for embedding of texinfo in optiontbl.h. 12548 12549================================================================================ 12550[brg] Sun, 13 May 2001 20:48:12 UTC trunk 12551 cvs rdiff -r1.29 -r1.30 vmips/doc/Makefile.in 12552-------------------------------------------------------------------------------- 12553euclid.txt is gone 12554 12555================================================================================ 12556[brg] Sun, 13 May 2001 20:47:50 UTC trunk 12557 cvs rm -f vmips/doc/euclid.txt 12558 cvs rdiff -r1.1 -r1.2 vmips/test_code/README 12559-------------------------------------------------------------------------------- 12560Merged euclid.txt into test_code/README. 12561 12562================================================================================ 12563[brg] Sun, 13 May 2001 20:45:16 UTC trunk 12564 cvs rdiff -r1.3 -r1.4 vmips/doc/euclid.txt 12565-------------------------------------------------------------------------------- 12566pared down to the bare essentials 12567 12568================================================================================ 12569[brg] Sun, 13 May 2001 20:22:51 UTC trunk 12570 cvs rdiff -r1.28 -r1.29 vmips/doc/Makefile.in 12571-------------------------------------------------------------------------------- 12572cache is gone 12573 12574================================================================================ 12575[brg] Sun, 13 May 2001 20:19:12 UTC trunk 12576 cvs rm -f vmips/doc/cache 12577 cvs rdiff -r1.24 -r1.25 vmips/doc/vmips.texi 12578-------------------------------------------------------------------------------- 12579cache: Incorporated into vmips.texi. 12580vmips.texi: Incorporate all indices into "Concept Index". Rename "Concept 12581 Index" as "Index". Move some index entries around, and add some others. 12582 Remove trademark notice. Add the stuff from the cache t-file as part 12583 of the Future Directions chapter. 12584 12585================================================================================ 12586[brg] Sun, 13 May 2001 20:18:57 UTC trunk 12587 cvs rdiff -r1.27 -r1.28 vmips/debug.cc 12588 cvs rdiff -r1.11 -r1.12 vmips/sysinclude.h 12589-------------------------------------------------------------------------------- 12590Remove any mention of signal()/signal.h, as it's all broken anyway. 12591 12592================================================================================ 12593[brg] Sun, 13 May 2001 09:56:02 UTC trunk 12594 cvs rdiff -r1.39 -r1.40 vmips/doc/to-do 12595-------------------------------------------------------------------------------- 12596radically shortened - now contains only blocker bugs, more blue sky stuff 12597moved to manual appendix. 12598 12599================================================================================ 12600[brg] Sun, 13 May 2001 09:54:08 UTC trunk 12601 cvs rdiff -r1.23 -r1.24 vmips/doc/vmips.texi 12602-------------------------------------------------------------------------------- 12603vmips.texi: Added descriptions for Reporting Bugs and Copying sections, 12604 and added Future Directions section, mostly from to-do file. 12605Added lots of index entries. 12606Added a bit about the RISC architecture in Overview. 12607Reindented some stuff. 12608Modified free software description in the Overview. 12609Added a note about makeoptdoc where options.texi is @included. 12610Added a few lines about zschip. 12611Note about the ROM monitor using XMODEM. 12612Touched up the endianness stuff. 12613Redid a bunch of the coprocessor stuff. 12614Noted that we use automake/autoconf/configure. Refer to configure --help. 12615More indices. 12616 12617================================================================================ 12618[brg] Sun, 13 May 2001 08:51:27 UTC trunk 12619 cvs rdiff -r1.22 -r1.23 vmips/doc/vmips.texi 12620-------------------------------------------------------------------------------- 12621Added pointers to CPU::exception_priority() and CPU::exception(), 12622and stuff about class Periodic, 12623and stuff about class vmips. 12624 12625================================================================================ 12626[brg] Sat, 12 May 2001 07:35:10 UTC trunk 12627 cvs rdiff -r1.38 -r1.39 vmips/doc/to-do 12628-------------------------------------------------------------------------------- 12629more doc clean up plans 12630 12631================================================================================ 12632[brg] Sat, 12 May 2001 07:29:38 UTC trunk 12633 cvs rdiff -r1.3 -r1.4 vmips/doc/cache 12634-------------------------------------------------------------------------------- 12635simplify the beginning of this text 12636 12637================================================================================ 12638[brg] Sat, 12 May 2001 06:42:19 UTC trunk 12639 cvs rdiff -r1.37 -r1.38 vmips/doc/to-do 12640-------------------------------------------------------------------------------- 12641References section 12642 12643================================================================================ 12644[brg] Sat, 12 May 2001 05:39:20 UTC trunk 12645 cvs rdiff -r1.27 -r1.28 vmips/doc/Makefile.in 12646 cvs rm -f vmips/doc/egcs-bug 12647 cvs rdiff -r1.21 -r1.22 vmips/doc/vmips.texi 12648-------------------------------------------------------------------------------- 12649egcs-bug merged into the "Common errors in compilation" section of vmips.texi. 12650 12651================================================================================ 12652[brg] Sat, 12 May 2001 05:37:28 UTC trunk 12653 cvs rdiff -r1.2 -r1.3 vmips/doc/egcs-bug 12654-------------------------------------------------------------------------------- 12655greatly updated and ready to go into the docs 12656 12657================================================================================ 12658[brg] Sat, 12 May 2001 05:25:03 UTC trunk 12659 cvs rdiff -r1.20 -r1.21 vmips/doc/vmips.texi 12660-------------------------------------------------------------------------------- 12661vmips.texi: Changed the header of the Extending section in the info 12662 top menu. Added Road map to the VMIPS source code, Endianness issues, 12663 Weird things, and Branch on Coprocessor Zero True/False. 12664 12665================================================================================ 12666[brg] Sat, 12 May 2001 04:50:29 UTC trunk 12667 cvs rdiff -r1.36 -r1.37 vmips/doc/to-do 12668-------------------------------------------------------------------------------- 12669commented out sections (lore) must find a home in the manual before i can 12670delete them 12671 12672================================================================================ 12673[brg] Sat, 12 May 2001 04:49:25 UTC trunk 12674 cvs rdiff -r1.35 -r1.36 vmips/doc/to-do 12675-------------------------------------------------------------------------------- 12676to-do: Moved Test every instruction! section to the end. Created new 12677section for Version 1.0 blockers. Testing framework. NLS. 12678 12679================================================================================ 12680[brg] Sat, 12 May 2001 04:09:53 UTC trunk 12681 cvs rdiff -r1.34 -r1.35 vmips/doc/to-do 12682-------------------------------------------------------------------------------- 12683more making things faster stuff 12684 12685================================================================================ 12686[brg] Sat, 12 May 2001 04:03:11 UTC trunk 12687 cvs rdiff -r1.33 -r1.34 vmips/doc/to-do 12688-------------------------------------------------------------------------------- 12689added Strategies for making things faster section. 12690 12691================================================================================ 12692[brg] Sat, 12 May 2001 02:09:31 UTC trunk 12693 cvs rdiff -r1.19 -r1.20 vmips/doc/vmips.texi 12694-------------------------------------------------------------------------------- 12695fix indentation on some examples 12696 12697================================================================================ 12698[brg] Sat, 12 May 2001 01:53:48 UTC trunk 12699 cvs rdiff -r1.26 -r1.27 vmips/doc/Makefile.in 12700 cvs rm -f vmips/doc/interrupt 12701 cvs rdiff -r1.18 -r1.19 vmips/doc/vmips.texi 12702-------------------------------------------------------------------------------- 12703interrupt, Makefile.in: interrupt has been integrated (well, somewhat) 12704 into vmips.texi. 12705vmips.texi: @format @t looks pretty horrible, there is probably a 12706 better way, but we are back to @example for now. Added a bunch more 12707 stuff from the interrupt text file. Reindented some stuff. 12708 12709================================================================================ 12710[brg] Sat, 12 May 2001 01:30:49 UTC trunk 12711 cvs add vmips/doc/copydocs 12712-------------------------------------------------------------------------------- 12713To copy docs to the web server 12714 12715================================================================================ 12716[brg] Sat, 12 May 2001 01:29:46 UTC trunk 12717 cvs rdiff -r1.2 -r1.3 vmips/doc/cache 12718-------------------------------------------------------------------------------- 12719added arguments for and against finishing the caches 12720 12721================================================================================ 12722[brg] Sat, 12 May 2001 01:20:28 UTC trunk 12723 cvs rdiff -r1.25 -r1.26 vmips/doc/Makefile.in 12724 cvs rm -f vmips/doc/spim-console 12725 cvs rdiff -r1.17 -r1.18 vmips/doc/vmips.texi 12726-------------------------------------------------------------------------------- 12727spim-console merged into Devices chapter of vmips.texi. 12728 12729================================================================================ 12730[brg] Sat, 12 May 2001 01:18:01 UTC trunk 12731 cvs rdiff -r1.3 -r1.4 vmips/doc/spim-console 12732-------------------------------------------------------------------------------- 12733updated, trimmed, ready to go into the docs. 12734 12735================================================================================ 12736[brg] Sat, 12 May 2001 00:59:12 UTC trunk 12737 cvs rdiff -r1.24 -r1.25 vmips/doc/Makefile.in 12738-------------------------------------------------------------------------------- 12739status-plans is gone 12740 12741================================================================================ 12742[brg] Sat, 12 May 2001 00:57:48 UTC trunk 12743 cvs rm -f vmips/doc/status-plans 12744 cvs rdiff -r1.16 -r1.17 vmips/doc/vmips.texi 12745-------------------------------------------------------------------------------- 12746status-plans: This is almost completely redundant by now. 12747vmips.texi: Add Devices chapter (empty for now). Fix up some warnings 12748 (texinfo doesn't like parens or brackets in @var{}.) Shorten some lines 12749 to avoid overfill-hbox warnings. Experiment with @example vs. @format 12750 @t for really wide examples. Unindent some examples. Change some of 12751 the cross compiler building instructions. 12752 12753================================================================================ 12754[brg] Fri, 11 May 2001 23:39:51 UTC trunk 12755 cvs rdiff -r1.23 -r1.24 vmips/doc/Makefile.in 12756-------------------------------------------------------------------------------- 12757fix-devs is gone. 12758 12759================================================================================ 12760[brg] Fri, 11 May 2001 23:39:26 UTC trunk 12761 cvs rm -f vmips/doc/fix-devs 12762 cvs rdiff -r1.15 -r1.16 vmips/doc/vmips.texi 12763-------------------------------------------------------------------------------- 12764added fix-devs stuff (Mapping memory-mapped devices section) to vmips.texi. 12765 12766================================================================================ 12767[brg] Fri, 11 May 2001 23:37:42 UTC trunk 12768 cvs rdiff -r1.2 -r1.3 vmips/doc/fix-devs 12769-------------------------------------------------------------------------------- 12770shortened, brought up to date with reality 12771 12772================================================================================ 12773[brg] Fri, 11 May 2001 23:26:39 UTC trunk 12774 cvs rdiff -r1.22 -r1.23 vmips/doc/Makefile.in 12775-------------------------------------------------------------------------------- 12776excprio is gone 12777 12778================================================================================ 12779[brg] Fri, 11 May 2001 23:26:05 UTC trunk 12780 cvs rm -f vmips/doc/excprio 12781 cvs rdiff -r1.14 -r1.15 vmips/doc/vmips.texi 12782-------------------------------------------------------------------------------- 12783vmips.texi: Updated sections on Handling exceptions, Exception vectors, 12784 and added sections on Exception codes and their meanings and Exception 12785 prioritizing (derived from the old "excprio" file.) 12786excprio: folded into vmips.texi 12787 12788================================================================================ 12789[brg] Fri, 11 May 2001 22:42:29 UTC trunk 12790 cvs rdiff -r1.32 -r1.33 vmips/doc/to-do 12791 cvs rdiff -r1.13 -r1.14 vmips/doc/vmips.texi 12792-------------------------------------------------------------------------------- 12793to-do: More about debugger support. 12794vmips.texi: Add more stuff about exceptions and hardware interrupts. 12795 12796================================================================================ 12797[brg] Fri, 11 May 2001 21:03:42 UTC trunk 12798 cvs rdiff -r1.1 -r1.2 vmips/intctrl.h 12799-------------------------------------------------------------------------------- 12800No one used these HW_INT_* macros, so out they go. 12801 12802================================================================================ 12803[brg] Thu, 10 May 2001 01:43:11 UTC trunk 12804 cvs rdiff -r1.24 -r1.25 vmips/Makefile.am 12805-------------------------------------------------------------------------------- 12806merge from HEAD, and add misc_code/xmboot to EXTRA_DIST 12807 12808================================================================================ 12809[brg] Thu, 10 May 2001 01:39:31 UTC trunk 12810 cvs rdiff -r1.21 -r1.22 vmips/doc/Makefile.in 12811-------------------------------------------------------------------------------- 12812Add the mkinstalldirs call for infodir. 12813 12814================================================================================ 12815[brg] Thu, 10 May 2001 01:38:38 UTC trunk 12816 cvs rdiff -r1.2 -r1.3 vmips/doc/maketoc 12817-------------------------------------------------------------------------------- 12818add title (to distinguish this from real documentation) 12819 12820================================================================================ 12821[brg] Thu, 10 May 2001 01:30:27 UTC trunk 12822 cvs rdiff -r1.20 -r1.21 vmips/doc/Makefile.in 12823-------------------------------------------------------------------------------- 12824fixup cleanfiles, userdocs 12825 12826================================================================================ 12827[brg] Thu, 10 May 2001 01:27:33 UTC trunk 12828 cvs rdiff -r1.26 -r1.27 vmips/configure.in 12829-------------------------------------------------------------------------------- 128300.9, I mean. 12831 12832================================================================================ 12833[brg] Thu, 10 May 2001 01:26:57 UTC trunk 12834 cvs rdiff -r1.3 -r1.4 vmips/VERSION 12835-------------------------------------------------------------------------------- 128360.9, i mean. 12837 12838================================================================================ 12839[brg] Thu, 10 May 2001 01:26:16 UTC trunk 12840 cvs rdiff -r1.19 -r1.20 vmips/doc/Makefile.in 12841-------------------------------------------------------------------------------- 12842Another try at getting this dist stuff right. 12843 12844================================================================================ 12845[brg] Thu, 10 May 2001 01:17:35 UTC trunk 12846 cvs rdiff -r1.18 -r1.19 vmips/doc/Makefile.in 12847-------------------------------------------------------------------------------- 12848Try to put all the end user doc files in DISTFILES instead of the commands 12849to make them. 12850 12851================================================================================ 12852[brg] Wed, 09 May 2001 21:51:21 UTC trunk 12853 cvs rdiff -r1.17 -r1.18 vmips/doc/Makefile.in 12854-------------------------------------------------------------------------------- 12855optdoc should go to build dir 12856 12857================================================================================ 12858[brg] Wed, 09 May 2001 21:32:23 UTC trunk 12859 cvs rdiff -r1.16 -r1.17 vmips/doc/Makefile.in 12860-------------------------------------------------------------------------------- 12861add abistuff and linux-cross to DISTFILES. there is a better way to do this... 12862 12863================================================================================ 12864[brg] Wed, 09 May 2001 21:27:07 UTC trunk 12865 cvs rdiff -r1.25 -r1.26 vmips/configure.in 12866-------------------------------------------------------------------------------- 12867correct version number 12868 12869================================================================================ 12870[brg] Wed, 09 May 2001 21:25:32 UTC trunk 12871 cvs rdiff -r1.2 -r1.3 vmips/VERSION 12872-------------------------------------------------------------------------------- 12873where we really are in the version process... 12874 12875================================================================================ 12876[brg] Wed, 09 May 2001 21:23:00 UTC trunk 12877 cvs rdiff -r1.15 -r1.16 vmips/doc/Makefile.in 12878-------------------------------------------------------------------------------- 12879Add makedoc and makeoptdoc to DISTFILES, so the docs compile. 12880 12881================================================================================ 12882[brg] Sun, 06 May 2001 22:23:23 UTC trunk 12883 cvs rdiff -r1.14 -r1.15 vmips/doc/Makefile.in 12884-------------------------------------------------------------------------------- 12885Add vmips.html and vmips.ps to MAINTAINERCLEANFILES 12886 12887================================================================================ 12888[brg] Sun, 06 May 2001 21:48:16 UTC trunk 12889 cvs rdiff -r1.12 -r1.13 vmips/doc/vmips.texi 12890-------------------------------------------------------------------------------- 12891Added installation part of manual (mostly copied from ../INSTALL) 12892 12893================================================================================ 12894[brg] Sun, 06 May 2001 21:27:59 UTC trunk 12895 cvs rdiff -r1.13 -r1.14 vmips/doc/Makefile.in 12896-------------------------------------------------------------------------------- 12897vmips.html target must use makeinfo --html. 12898 12899================================================================================ 12900[brg] Sun, 06 May 2001 21:26:02 UTC trunk 12901 cvs rdiff -r1.13 -r1.14 vmips/sample_code/xmboot/Makefile 12902-------------------------------------------------------------------------------- 12903misc_code/xmboot/Makefile: utils/getpagesize is foom. set 12904 HOST_PAGESIZE=4096 for now to unbreak it. Real fix is to change this Makefile 12905 to use vmipstool. 12906 12907================================================================================ 12908[brg] Sun, 06 May 2001 21:25:48 UTC trunk 12909 cvs rdiff -r1.11 -r1.12 vmips/doc/vmips.texi 12910-------------------------------------------------------------------------------- 12911doc/vmips.texi: Give titles for Debugging and Extending in the top menu. 12912 Write initial draft of "Invoking vmips" section, "Debugging" section, 12913 "Extending" section, and "Reporting Bugs" appendix. 12914 12915================================================================================ 12916[brg] Sun, 06 May 2001 21:25:42 UTC trunk 12917 cvs rdiff -r1.10 -r1.11 vmips/INSTALL 12918-------------------------------------------------------------------------------- 12919INSTALL: Update ftp site location for binutils and gcc. Update link to 12920 gcc install instructions. Some modifications to sample gcc run-configure 12921 script. Mention TARGET_LIBGCC2_CFLAGS=-Dinhibit_libc for the no-libs 12922 case. 12923 12924================================================================================ 12925[brg] Thu, 03 May 2001 00:41:10 UTC trunk 12926 cvs rdiff -r1.12 -r1.13 vmips/doc/Makefile.in 12927-------------------------------------------------------------------------------- 12928doc/Makefile.in: Don't use HEADER. Remove forw.txt from DISTFILES. 12929 Also generate .ps from default target, using dvips. 12930 12931================================================================================ 12932[brg] Thu, 03 May 2001 00:41:04 UTC trunk 12933 cvs rdiff -r1.23 -r1.24 vmips/Makefile.am 12934 cvs rdiff -r1.7 -r1.8 vmips/options.h 12935-------------------------------------------------------------------------------- 12936Makefile.am: Set SHAREDIR appropriately. 12937options.h: Use SHAREDIR to define SYSTEM_CONFIG_FILE instead of using 12938 hardcoded $(prefix)/etc. 12939 12940================================================================================ 12941[brg] Mon, 16 Apr 2001 04:14:49 UTC trunk 12942 cvs add vmips/misc_code/newlibcrack.c 12943 cvs add vmips/misc_code/pmoncrack.c 12944-------------------------------------------------------------------------------- 12945stuff needed to make newlib work. 12946 12947================================================================================ 12948[brg] Mon, 16 Apr 2001 02:30:52 UTC trunk 12949 cvs rdiff -r1.11 -r1.12 vmips/doc/Makefile.in 12950-------------------------------------------------------------------------------- 12951Add all the other random text files to $(CHAPTERS). 12952 12953================================================================================ 12954[brg] Mon, 16 Apr 2001 02:28:33 UTC trunk 12955 cvs rdiff -r1.1 -r1.2 vmips/doc/egcs-bug 12956-------------------------------------------------------------------------------- 12957revised for length + clarity 12958 12959================================================================================ 12960[brg] Mon, 16 Apr 2001 02:21:35 UTC trunk 12961 cvs rm -f vmips/doc/opt-forw.txt 12962-------------------------------------------------------------------------------- 12963This was rolled into vmips.texi 12964 12965================================================================================ 12966[brg] Mon, 16 Apr 2001 02:19:46 UTC trunk 12967 cvs rdiff -r1.10 -r1.11 vmips/doc/Makefile.in 12968 cvs rm -f vmips/doc/forw.txt 12969 cvs rm -f vmips/doc/opt-forw.texi 12970 cvs rdiff -r1.10 -r1.11 vmips/doc/vmips.texi 12971-------------------------------------------------------------------------------- 12972forw.txt, opt-forw.texi: Rolled into vmips.texi. 12973vmips.texi: Warning from forw.txt rolled into warning on first page. 12974Makefile.in: $(OPTDOC) is now options.texi, a Texinfo include 12975 file. $(OPTDOC) is now in MAINTAINERCLEANFILES and DISTFILES, and 12976 vmips.{dvi,info,html} now depends on $(OPTDOC). $(OPTDOC) is no 12977 longer in CHAPTERS (all the CHAPTERS should go away, eventually, as 12978 the documentation is completed...) OPT_FORW and OPT_AFTW are history; 12979 opt-forw.txt was turned into opt-forw.texi and was then included in 12980 vmips.texi. $(OPTDOC) no longer depends on anything but $(OPTIONTBLH). 12981 New vmips.html target created (using makeinfo --html). 12982 12983================================================================================ 12984[brg] Mon, 16 Apr 2001 01:34:08 UTC trunk 12985 cvs rm -f vmips/doc/Makefile.OLD 12986-------------------------------------------------------------------------------- 12987this no longer contains anything useful 12988 12989================================================================================ 12990[brg] Mon, 16 Apr 2001 01:33:45 UTC trunk 12991 cvs rdiff -r1.9 -r1.10 vmips/doc/vmips.texi 12992-------------------------------------------------------------------------------- 12993vmips.texi: Make the Top node appear in html, too. 12994Instead of @including opt-forw.texi, just insert its contents here. 12995 12996================================================================================ 12997[brg] Mon, 16 Apr 2001 00:50:45 UTC trunk 12998 cvs rdiff -r1.8 -r1.9 vmips/doc/vmips.texi 12999-------------------------------------------------------------------------------- 13000vmips.texi: Downgrade this to the zeroth edition, for now. 13001Warn readers that the documentation is unfinished. 13002 13003================================================================================ 13004[brg] Mon, 16 Apr 2001 00:39:51 UTC trunk 13005 cvs rdiff -r1.5 -r1.6 vmips/doc/makeoptdoc 13006 cvs add vmips/doc/opt-forw.texi 13007 cvs rdiff -r1.7 -r1.8 vmips/doc/vmips.texi 13008-------------------------------------------------------------------------------- 13009opt-forw.texi: New texinfo based file based on opt-forw.txt. 13010makeoptdoc: Simplify (no foreword or afterword), and make texinfo output. 13011vmips.texi: Include opt-forw.texi and options.texi in Customizing section. 13012 Add descriptions in Top menu for Building Programs, Invoking 13013 vmips, and Customizing. Add @example....@end example around the Getting 13014 Started examples, and reindent examples with tabs. Turn the sections of 13015 the Building Programs chapter into @sections. Revise intro to Default 13016 Setup Code section. Create new Linking section. Create new Common 13017 Errors in Compilation section. 13018 13019================================================================================ 13020[brg] Mon, 16 Apr 2001 00:04:22 UTC trunk 13021 cvs rdiff -r1.6 -r1.7 vmips/doc/vmips.texi 13022-------------------------------------------------------------------------------- 13023vmips.texi: Add fdl notice (still need to add appendix w/ fdl). 13024Add note about termination of program to ``getting started'', 13025add rough draft of ``Building Programs''. 13026 13027================================================================================ 13028[brg] Mon, 16 Apr 2001 00:03:28 UTC trunk 13029 cvs add vmips/doc/fdl.texi 13030-------------------------------------------------------------------------------- 13031Free Doc License from GNU ver 1.1 13032 13033================================================================================ 13034[brg] Fri, 13 Apr 2001 04:23:41 UTC trunk 13035 cvs rdiff -r1.9 -r1.10 vmips/doc/Makefile.in 13036-------------------------------------------------------------------------------- 13037Lots more variables. Also, install the Info file. 13038 13039================================================================================ 13040[brg] Fri, 06 Apr 2001 09:07:22 UTC trunk 13041 cvs rdiff -r1.8 -r1.9 vmips/doc/Makefile.in 13042-------------------------------------------------------------------------------- 13043vmips.texi is in $(srcdir). 13044 13045================================================================================ 13046[brg] Fri, 06 Apr 2001 09:07:08 UTC trunk 13047 cvs rdiff -r1.5 -r1.6 vmips/doc/vmips.texi 13048-------------------------------------------------------------------------------- 13049Fix node pointers, add An Example to TOC. 13050 13051================================================================================ 13052[brg] Fri, 06 Apr 2001 09:00:17 UTC trunk 13053 cvs rdiff -r1.3 -r1.4 vmips/vmipstool.in 13054-------------------------------------------------------------------------------- 13055Better syntax for the autoconf variable assignments at the top.... 13056 13057================================================================================ 13058[brg] Fri, 06 Apr 2001 08:56:20 UTC trunk 13059 cvs rdiff -r1.22 -r1.23 vmips/Makefile.am 13060-------------------------------------------------------------------------------- 13061No longer need to make in utils subdir. 13062 13063================================================================================ 13064[brg] Fri, 06 Apr 2001 08:53:12 UTC trunk 13065 cvs rdiff -r1.19 -r1.20 vmips/test_code/Makefile.in 13066-------------------------------------------------------------------------------- 13067test_code/Makefile.in: Rework to use vmipstool. Also, HOST_PAGESIZE, 13068 MAS_FLAGS and CPP_FLAGS are gone. 13069 13070================================================================================ 13071[brg] Fri, 06 Apr 2001 08:53:08 UTC trunk 13072 cvs rdiff -r1.24 -r1.25 vmips/configure.in 13073-------------------------------------------------------------------------------- 13074configure.in: utils/Makefile is gone. Don't need to output it anymore. 13075 13076================================================================================ 13077[brg] Fri, 06 Apr 2001 08:44:04 UTC trunk 13078 cvs rdiff -r1.2 -r1.3 vmips/vmipstool.in 13079-------------------------------------------------------------------------------- 13080Parametrize and comment on pagesize. 13081 13082================================================================================ 13083[brg] Fri, 06 Apr 2001 08:43:04 UTC trunk 13084 cvs rm -f vmips/utils/Makefile.in 13085 cvs rm -f vmips/utils/getpagesize.cc 13086-------------------------------------------------------------------------------- 13087Don't need getpagesize anymore, because it was only used to build ROMs, and 13088 now vmipstool has a hardcoded page size. Whee. 13089 13090================================================================================ 13091[brg] Fri, 06 Apr 2001 08:38:50 UTC trunk 13092 cvs rm -f vmips/utils/doedit 13093-------------------------------------------------------------------------------- 13094I think this hasn't been touched for a while. 13095 13096================================================================================ 13097[brg] Fri, 06 Apr 2001 08:38:25 UTC trunk 13098 cvs rm -f vmips/utils/mkrom.in 13099 cvs rm -f vmips/utils/romdis.in 13100-------------------------------------------------------------------------------- 13101mkrom and romdis are deprecated. Use vmipstool --make-rom and vmipstool 13102 --disassemble-rom instead. 13103 13104================================================================================ 13105[brg] Fri, 06 Apr 2001 08:37:32 UTC trunk 13106 cvs rdiff -r1.21 -r1.22 vmips/Makefile.am 13107 cvs rdiff -r1.23 -r1.24 vmips/configure.in 13108 cvs rdiff -r1.1 -r1.2 vmips/vmipstool.in 13109 cvs rdiff -r1.4 -r1.5 vmips/doc/vmips.texi 13110 cvs rdiff -r1.2 -r1.3 vmips/sample_code/asm_regnames.h 13111-------------------------------------------------------------------------------- 13112Makefile.am: Rule to install vmipstool as a script. 13113configure.in: Output vmipstool from vmipstool.in; deprecate utils/romdis and 13114 utils/mkrom. 13115vmipstool.in: Add autoconf variables. Add --disassemble and --disassemble-rom 13116 flags. Add logic to search for ld.script. Add --version and --help. Convert 13117 all the command lines to use @mipstoolprefix@ and @ENDIAN_FLAG@. 13118doc/vmips.texi: Add example about modifying the CPU simulation. 13119Flesh out the Getting Started section. Add an Example section that shows how 13120to use vmipstool to build simple programs. 13121test_code/asm_regnames.h: I don't think that anyone was using the $rN names, 13122 so out they go. 13123 13124================================================================================ 13125[brg] Fri, 06 Apr 2001 08:21:55 UTC trunk 13126 cvs add vmips/vmipstool.in 13127-------------------------------------------------------------------------------- 13128The first edition of vmipstool, which should be able to build anything for 13129vmips. 13130 13131================================================================================ 13132[brg] Mon, 29 Jan 2001 09:20:39 UTC trunk 13133 cvs rdiff -r1.31 -r1.32 vmips/doc/to-do 13134-------------------------------------------------------------------------------- 13135modified priorities :) 13136 13137================================================================================ 13138[brg] Mon, 29 Jan 2001 09:14:25 UTC trunk 13139 cvs rdiff -r1.30 -r1.31 vmips/doc/to-do 13140-------------------------------------------------------------------------------- 13141Update re: building on solaris. 13142 13143================================================================================ 13144[brg] Mon, 29 Jan 2001 09:12:21 UTC trunk 13145 cvs rdiff -r1.22 -r1.23 vmips/configure.in 13146-------------------------------------------------------------------------------- 13147Don't need to check all these socket functions individually. 13148 13149================================================================================ 13150[brg] Mon, 29 Jan 2001 09:10:33 UTC trunk 13151 cvs rdiff -r1.7 -r1.8 vmips/doc/Makefile.in 13152 cvs rdiff -r1.18 -r1.19 vmips/test_code/Makefile.in 13153-------------------------------------------------------------------------------- 13154doc/Makefile.in: Include vmips.texi in distfiles. 13155test_code/Makefile.in: Include README in distfiles. 13156 13157================================================================================ 13158[brg] Mon, 29 Jan 2001 09:10:25 UTC trunk 13159 cvs rdiff -r1.20 -r1.21 vmips/Makefile.am 13160 cvs rdiff -r1.21 -r1.22 vmips/configure.in 13161-------------------------------------------------------------------------------- 13162Makefile.am: Remove vmips.debug. We'll see whether it's really needed later. 13163configure.in: Look for awk, install, ln -s, $(MAKE), sys/ioctl.h, const, 13164 inline, vprintf, socket and friends, and inet_ntoa. 13165 Turn off running tests using the C++ compiler because it's so broken. 13166 13167================================================================================ 13168[brg] Mon, 29 Jan 2001 08:01:58 UTC trunk 13169 cvs rdiff -r1.20 -r1.21 vmips/configure.in 13170-------------------------------------------------------------------------------- 13171munge comment 13172 13173================================================================================ 13174[brg] Mon, 29 Jan 2001 07:56:16 UTC trunk 13175 cvs rdiff -r1.26 -r1.27 vmips/debug.cc 13176 cvs rdiff -r1.29 -r1.30 vmips/doc/to-do 13177-------------------------------------------------------------------------------- 13178debug.cc: Don't use inet_aton, however much clearer it might be, because 13179 it doesn't exist on Solaris. 13180doc/to-do: Document that this has been taken care of. 13181 13182================================================================================ 13183[brg] Mon, 29 Jan 2001 07:48:52 UTC trunk 13184 cvs rdiff -r1.28 -r1.29 vmips/doc/to-do 13185-------------------------------------------------------------------------------- 13186a couple of tidyings-up 13187 13188================================================================================ 13189[brg] Mon, 29 Jan 2001 06:31:07 UTC trunk 13190 cvs rdiff -r1.27 -r1.28 vmips/doc/to-do 13191-------------------------------------------------------------------------------- 13192finished breakpoints 13193finished refactoring vmips.cc for debugger use 13194 13195================================================================================ 13196[brg] Sun, 21 Jan 2001 09:48:27 UTC trunk 13197 cvs rdiff -r1.3 -r1.4 vmips/doc/vmips.texi 13198-------------------------------------------------------------------------------- 13199added some getting-started stuff...pretty skeletal until we know what the 13200release is going to look like. 13201 13202================================================================================ 13203[brg] Sun, 21 Jan 2001 09:37:23 UTC trunk 13204 cvs rdiff -r1.26 -r1.27 vmips/doc/to-do 13205-------------------------------------------------------------------------------- 13206added bits about SIGIO based interrupts. 13207 13208================================================================================ 13209[brg] Sun, 21 Jan 2001 09:34:07 UTC trunk 13210 cvs rdiff -r1.11 -r1.12 vmips/optiontbl.h 13211-------------------------------------------------------------------------------- 13212Modified the defaults to be whatever I'm usually using today. 13213 13214================================================================================ 13215[brg] Sun, 14 Jan 2001 20:51:18 UTC trunk 13216 cvs rdiff -r1.2 -r1.3 vmips/doc/vmips.texi 13217-------------------------------------------------------------------------------- 13218added copyright message on Top node 13219 13220================================================================================ 13221[brg] Sun, 14 Jan 2001 20:49:25 UTC trunk 13222 cvs rdiff -r1.6 -r1.7 vmips/doc/Makefile.in 13223-------------------------------------------------------------------------------- 13224Build dvi & info. 13225 13226================================================================================ 13227[brg] Sun, 14 Jan 2001 20:42:18 UTC trunk 13228 cvs rdiff -r1.1 -r1.2 vmips/doc/vmips.texi 13229-------------------------------------------------------------------------------- 13230Added first draft of Overview. 13231 13232================================================================================ 13233[brg] Thu, 11 Jan 2001 10:20:02 UTC trunk 13234 cvs add vmips/doc/vmips.texi 13235-------------------------------------------------------------------------------- 13236texinfo manual for vmips 13237 13238================================================================================ 13239[brg] Wed, 10 Jan 2001 18:52:34 UTC trunk 13240 cvs rdiff -r1.6 -r1.7 vmips/cache.cc 13241 cvs rdiff -r1.31 -r1.32 vmips/cpu.cc 13242 cvs rdiff -r1.13 -r1.14 vmips/cpzero.cc 13243 cvs rdiff -r1.25 -r1.26 vmips/debug.cc 13244 cvs rdiff -r1.6 -r1.7 vmips/options.h 13245 cvs rdiff -r1.3 -r1.4 vmips/remotegdb.cc 13246 cvs rdiff -r1.1 -r1.2 vmips/remotegdb.h 13247-------------------------------------------------------------------------------- 13248cache.cc: Extra tokens after #endif are forbidden. 13249cpu.cc: Likewise. 13250cpzero.cc: Likewise. 13251options.h: Likewise. 13252debug.cc: Fix up format bugs in a couple of fprintf calls. Also use a null 13253 stmt instead of 1; in target_continue(). 13254remotegdb.cc: Many fns declared static which shouldn't be. 13255remotegdb.h: Likewise. 13256 13257================================================================================ 13258[brg] Wed, 10 Jan 2001 10:01:22 UTC trunk 13259 cvs rdiff -r1.25 -r1.26 vmips/doc/to-do 13260-------------------------------------------------------------------------------- 13261update - solaris issues 13262 13263================================================================================ 13264[brg] Wed, 10 Jan 2001 10:00:13 UTC trunk 13265 cvs rdiff -r1.19 -r1.20 vmips/Makefile.am 13266 cvs rdiff -r1.2 -r1.3 vmips/accesstypes.h 13267 cvs rdiff -r1.3 -r1.4 vmips/cache.h 13268 cvs rdiff -r1.2 -r1.3 vmips/cacheline.h 13269 cvs rdiff -r1.19 -r1.20 vmips/configure.in 13270 cvs rdiff -r1.17 -r1.18 vmips/cpu.h 13271 cvs rdiff -r1.7 -r1.8 vmips/cpzero.h 13272 cvs rdiff -r1.2 -r1.3 vmips/cpzeroreg.h 13273 cvs rdiff -r1.14 -r1.15 vmips/debug.h 13274 cvs rdiff -r1.6 -r1.7 vmips/devicemap.h 13275 cvs rdiff -r1.17 -r1.18 vmips/mapper.cc 13276 cvs rdiff -r1.13 -r1.14 vmips/mapper.h 13277 cvs rdiff -r1.2 -r1.3 vmips/memorymodule.h 13278 cvs rdiff -r1.5 -r1.6 vmips/options.h 13279 cvs rdiff -r1.10 -r1.11 vmips/optiontbl.h 13280 cvs rdiff -r1.10 -r1.11 vmips/range.cc 13281 cvs rdiff -r1.8 -r1.9 vmips/range.h 13282 cvs rdiff -r1.1 -r1.2 vmips/regnames.h 13283 cvs rdiff -r1.2 -r1.3 vmips/remotegdb.cc 13284 cvs rdiff -r1.10 -r1.11 vmips/sysinclude.h 13285 cvs rdiff -r1.2 -r1.3 vmips/tlbentry.h 13286 cvs rdiff -r1.30 -r1.31 vmips/vmips.cc 13287 cvs rdiff -r1.11 -r1.12 vmips/vmips.h 13288 cvs rdiff -r1.3 -r1.4 vmips/zschip.h 13289-------------------------------------------------------------------------------- 13290Makefile.am: Don't put GNU -W or -f options in CXXFLAGS by default. 13291configure.in: Add -Wall if using GNU C++. 13292accesstypes.h: Use MEM_* instead of M_* to avoid conflicts with Solaris 13293 <stream.h>. 13294mapper.cc: Likewise. 13295vmips.cc: Likewise. 13296range.cc: Likewise. 13297mapper.h: Likewise. Also, extra tokens following #endif are not allowed. 13298range.h: Likewise. 13299cache.h: Extra tokens following #endif are not allowed. 13300cacheline.h: Likewise. 13301cpu.h: Likewise. 13302cpzero.h: Likewise. 13303cpzeroreg.h: Likewise. 13304debug.h: Likewise. 13305devicemap.h: Likewise. 13306memorymodule.h: Likewise. 13307options.h: Likewise. 13308optiontbl.h: Likewise. 13309regnames.h: Likewise. 13310sysinclude.h: Likewise. 13311tlbentry.h: Likewise. 13312vmips.h: Likewise. 13313zschip.h: Likewise. 13314remotegdb.cc: Include <stdarg.h> for the benefit of the variadic functions in 13315 this file. 13316 13317================================================================================ 13318[brg] Fri, 05 Jan 2001 08:54:16 UTC trunk 13319 cvs rdiff -r1.24 -r1.25 vmips/debug.cc 13320 cvs rdiff -r1.29 -r1.30 vmips/vmips.cc 13321-------------------------------------------------------------------------------- 13322debug.cc: Clear all breakpoints on initialization. 13323vmips.cc: Clean up initialization messages (so that debugger messages don't 13324 come in the middle of the loading ROM message.) 13325 13326================================================================================ 13327[brg] Fri, 05 Jan 2001 08:11:52 UTC trunk 13328 cvs rdiff -r1.23 -r1.24 vmips/debug.cc 13329-------------------------------------------------------------------------------- 13330debug.cc: 13331Don't try to dereference null ROM breakpoint bitmap entries. 13332Get rid of a debugging message. 13333Only update the debugger's signal number if an exception *did* occur -- 13334 the sense of the test was reversed. 13335 13336================================================================================ 13337[brg] Tue, 19 Dec 2000 11:03:47 UTC trunk 13338 cvs rdiff -r1.28 -r1.29 vmips/vmips.cc 13339-------------------------------------------------------------------------------- 13340The debugger needs to know the user's idea of the address of ROM, not the 13341mapper's. 13342 13343================================================================================ 13344[brg] Tue, 19 Dec 2000 10:00:03 UTC trunk 13345 cvs rdiff -r1.5 -r1.6 vmips/cache.cc 13346 cvs rdiff -r1.30 -r1.31 vmips/cpu.cc 13347 cvs rdiff -r1.16 -r1.17 vmips/cpu.h 13348 cvs rdiff -r1.22 -r1.23 vmips/debug.cc 13349 cvs rdiff -r1.13 -r1.14 vmips/debug.h 13350-------------------------------------------------------------------------------- 13351cache.cc: Use defined interface instead of reading cpu->exception_pending 13352directly. 13353cpu.cc: (pending_exception) Renamed from debug_pending_exception. 13354(debug_set_pc) Don't bother returning old value; return void. 13355(debug_get_pc) New method: returns the current program counter register. 13356cpu.h: No longer befriend class Cache. 13357Update prototypes for pending_exception, debug_get_pc, debug_set_pc. 13358debug.cc: Clarify initialization of signo in constructor. 13359(single_step) New method: check for breakpoint, run one insn, and check for 13360exception. 13361(target_continue) Call single_step instead of machine->periodic(). 13362(target_step) Likewise. 13363debug.h: New prototype for single_step. 13364 13365================================================================================ 13366[brg] Sat, 16 Dec 2000 08:51:42 UTC trunk 13367 cvs rdiff -r1.24 -r1.25 vmips/doc/to-do 13368-------------------------------------------------------------------------------- 13369Update instructions tested, based on xmboot. 13370 13371================================================================================ 13372[brg] Sat, 16 Dec 2000 08:37:14 UTC trunk 13373 cvs rdiff -r1.21 -r1.22 vmips/debug.cc 13374-------------------------------------------------------------------------------- 13375debug.cc: Step and continue never touch cpu->periodic() now; they use 13376 machine->periodic() instead. 13377 13378================================================================================ 13379[brg] Sat, 16 Dec 2000 08:26:12 UTC trunk 13380 cvs rdiff -r1.23 -r1.24 vmips/doc/to-do 13381-------------------------------------------------------------------------------- 13382Add lists of instructions to test, and a note about SoftFloat. 13383 13384================================================================================ 13385[brg] Sat, 16 Dec 2000 08:25:57 UTC trunk 13386 cvs rdiff -r1.9 -r1.10 vmips/optiontbl.h 13387-------------------------------------------------------------------------------- 13388optiontbl.h: Remove haltdumpfpu and dumpfpu until there is an fpu. 13389 13390================================================================================ 13391[brg] Sat, 16 Dec 2000 07:51:30 UTC trunk 13392 cvs rdiff -r1.27 -r1.28 vmips/vmips.cc 13393 cvs rdiff -r1.10 -r1.11 vmips/vmips.h 13394-------------------------------------------------------------------------------- 13395vmips.cc: (randomize) Removed. 13396(unique) Removed. 13397(unique_order_deallocate) Removed. 13398(rangelist_selftest) Removed. 13399(run_self_tests) Don't call rangelist_selftest -- it hasn't ever failed, 13400 and so it is being removed. 13401(periodic) Renamed from cpu_loop -- now class vmips inherits from 13402 Periodic. Don't loop; whoever calls us will call us again if needed. 13403 num_instrs is incremented each time instead of checking instcounts; 13404 one less branch this way. 13405(run) Move dumpcpu, dumpcp0, usetty, and num_instrs to the class level, 13406 and initialize them in the constructor. Clean up some printfs. 13407 Get rid of part_number; this is never set. Call periodic in a loop. 13408vmips.h: Now, class vmips inherits from Periodic. Move dumpcpu, dumpcp0, 13409 usetty, and num_instrs to the class level. Make dumpcpu, dumpcp0, 13410 usetty, console, dbgr, test_code, num_instrs, halted private. New 13411 prototype for periodic. 13412 13413================================================================================ 13414[brg] Fri, 15 Dec 2000 05:27:56 UTC trunk 13415 cvs rdiff -r1.22 -r1.23 vmips/doc/to-do 13416-------------------------------------------------------------------------------- 13417doc/to-do: 13418 We have finally solved the bc0x problem (lots of info added). Hooray! 13419 Update Z-packet entry. 13420 Add bug w.r.t debugger vs. non-debugging controller behavior differences. 13421 Add bug w.r.t gdb detaching from vmips causing coredump. 13422 13423================================================================================ 13424[brg] Fri, 15 Dec 2000 05:27:47 UTC trunk 13425 cvs rdiff -r1.12 -r1.13 vmips/cpzero.cc 13426 cvs rdiff -r1.6 -r1.7 vmips/cpzero.h 13427-------------------------------------------------------------------------------- 13428cpzero.cc: 13429 (bc0x_emulate) New instruction emulated based on "fast" write 13430 buffer; see comment in doc/to-do for details. 13431 (cpzero_emulate) Use it. 13432cpzero.h: 13433 Add prototype for bc0x_emulate and add new cpCond variable. 13434 13435================================================================================ 13436[brg] Fri, 15 Dec 2000 04:26:11 UTC trunk 13437 cvs rdiff -r1.20 -r1.21 vmips/debug.cc 13438 cvs rdiff -r1.12 -r1.13 vmips/debug.h 13439-------------------------------------------------------------------------------- 13440debug.cc: 13441(address_in_rom) New method - true if ADDR is a virtual address within 13442 a known ROM block. This is pretty lame right now; we should really ask 13443 the Mapper. 13444(get_breakpoint_bitmap_entry) Use address_in_rom(). 13445(is_breakpoint_insn) New method - determine whether the packet pointer passed 13446 in points to a GDB break instruction. 13447(target_write_memory) Attempt to determine whether a write memory request is 13448 really setting or clearing a ROM breakpoint, and update the ROM breakpoint 13449 bitmap if it appears to be necessary. 13450debug.h: 13451 Include BIG_BREAKPOINT and LITTLE_BREAKPOINT from gdb/mips-tdep.c. 13452 Include prototypes for new methods: address_in_rom, is_breakpoint_insn. 13453 13454================================================================================ 13455[brg] Fri, 15 Dec 2000 03:21:42 UTC trunk 13456 cvs rdiff -r1.21 -r1.22 vmips/doc/to-do 13457-------------------------------------------------------------------------------- 13458Update debug & xmboot. 13459 13460================================================================================ 13461[brg] Fri, 15 Dec 2000 02:45:38 UTC trunk 13462 cvs rdiff -r1.19 -r1.20 vmips/debug.cc 13463-------------------------------------------------------------------------------- 13464debug.cc: Add some comments, pretty up some other comments, remove a 13465 bunch of commented-out debugging printfs. 13466 13467================================================================================ 13468[brg] Fri, 15 Dec 2000 02:38:30 UTC trunk 13469 cvs rdiff -r1.18 -r1.19 vmips/debug.cc 13470 cvs rdiff -r1.11 -r1.12 vmips/debug.h 13471 cvs rdiff -r1.26 -r1.27 vmips/vmips.cc 13472-------------------------------------------------------------------------------- 13473debug.cc: Added preliminary support for ROM breakpoints. 13474(setup) New parameters baseaddr, nwords. Initialize 13475 rom_baseaddr and rom_nwords, and allocate space for one bit per ROM word in 13476 the ROM breakpoint bitmap (rom_bp_bitmap). 13477(rom_breakpoint_exists) New method: true if a ROM breakpoint has been set for 13478 the given word. 13479(declare_rom_breakpoint) New method: set a ROM breakpoint for the given word. 13480(remove_rom_breakpoint) New method: unset a ROM breakpoint for the given word. 13481(get_breakpoint_bitmap_entry) New method: Given the address of an instruction, 13482 return the corresponding entry in the ROM breakpoint bitmap and 13483 the corresponding bit number in that entry. 13484debug.h: New instance fields: rom_baseaddr, rom_nwords (base and extent of ROM 13485 image, for breakpoint support), rom_bp_bitmap (ROM breakpoint bitmap). setup 13486 now takes new parameters baseaddr, nwords. New function prototypes for 13487 rom_breakpoint_exists, declare_rom_breakpoint, remove_rom_breakpoint, 13488 get_breakpoint_bitmap_entry. 13489vmips.cc: Now, always calculate rom size. Pass it (and the ROM base address) 13490 to Debug::setup. 13491 13492================================================================================ 13493[brg] Mon, 11 Dec 2000 09:06:07 UTC trunk 13494 cvs rdiff -r1.17 -r1.18 vmips/debug.cc 13495-------------------------------------------------------------------------------- 13496The FIXMEs here have been fixed; class CPU will do the correct translations. 13497 13498================================================================================ 13499[brg] Mon, 11 Dec 2000 05:33:54 UTC trunk 13500 cvs rdiff -r1.18 -r1.19 vmips/Makefile.am 13501-------------------------------------------------------------------------------- 13502Add -static to vmips_LDFLAGS. This might not strictly be correct for 13503all situations, but it will probably help with building binary packages. 13504 13505================================================================================ 13506[brg] Thu, 16 Nov 2000 09:20:14 UTC trunk 13507 cvs add vmips/test_code/README 13508-------------------------------------------------------------------------------- 13509Descriptions of the files here. 13510 13511================================================================================ 13512[brg] Thu, 16 Nov 2000 09:20:03 UTC trunk 13513 cvs rdiff -r1.2 -r1.3 vmips/test_code/exception.S 13514-------------------------------------------------------------------------------- 13515Add explanatory comments. 13516 13517================================================================================ 13518[brg] Sat, 11 Nov 2000 10:50:06 UTC trunk 13519 cvs rdiff -r1.4 -r1.5 vmips/sample_code/xmboot/libtest.c 13520-------------------------------------------------------------------------------- 13521who are we kidding 13522 13523================================================================================ 13524[brg] Sat, 11 Nov 2000 10:48:54 UTC trunk 13525 cvs rdiff -r1.3 -r1.4 vmips/sample_code/xmboot/libtest.c 13526-------------------------------------------------------------------------------- 13527Add printf test. 13528 13529================================================================================ 13530[brg] Sat, 11 Nov 2000 10:45:24 UTC trunk 13531 cvs rdiff -r1.13 -r1.14 vmips/sample_code/xmboot/lib.c 13532 cvs rdiff -r1.9 -r1.10 vmips/sample_code/xmboot/lib.h 13533 cvs rdiff -r1.2 -r1.3 vmips/sample_code/xmboot/libtest.c 13534-------------------------------------------------------------------------------- 13535lib.c: Add strcpy implementation. Fix bug in memmove. 13536lib.h: Add prototype for strcpy. 13537libtest.c: Add tests for strcpy and memmove. 13538 13539================================================================================ 13540[brg] Fri, 10 Nov 2000 20:52:51 UTC trunk 13541 cvs rdiff -r1.9 -r1.10 vmips/INSTALL 13542-------------------------------------------------------------------------------- 13543Simplify the CVS building instructions. 13544Make it obvious what versions of the auto-tools you need. 13545Strengthen the recommendation to configure --with-mips. 13546 13547================================================================================ 13548[brg] Mon, 06 Nov 2000 02:17:25 UTC trunk 13549 cvs rdiff -r1.10 -r1.11 vmips/sample_code/xmboot/boot.c 13550-------------------------------------------------------------------------------- 13551(boot) Use memmove to copy code into place; memcpy could fail. 13552 13553================================================================================ 13554[brg] Mon, 06 Nov 2000 02:16:29 UTC trunk 13555 cvs rdiff -r1.8 -r1.9 vmips/sample_code/xmboot/lib.h 13556-------------------------------------------------------------------------------- 13557Add prototype for memmove. 13558 13559================================================================================ 13560[brg] Mon, 06 Nov 2000 02:16:16 UTC trunk 13561 cvs rdiff -r1.12 -r1.13 vmips/sample_code/xmboot/lib.c 13562-------------------------------------------------------------------------------- 13563(memmove) Fix return value. 13564 13565================================================================================ 13566[brg] Mon, 06 Nov 2000 02:15:17 UTC trunk 13567 cvs rdiff -r1.11 -r1.12 vmips/sample_code/xmboot/lib.c 13568-------------------------------------------------------------------------------- 13569add memmove() implementation. 13570 13571================================================================================ 13572[brg] Sun, 05 Nov 2000 08:56:20 UTC trunk 13573 cvs rdiff -r1.9 -r1.10 vmips/sample_code/xmboot/boot.c 13574 cvs rdiff -r1.10 -r1.11 vmips/sample_code/xmboot/lib.c 13575 cvs rdiff -r1.7 -r1.8 vmips/sample_code/xmboot/lib.h 13576 cvs rdiff -r1.1 -r1.2 vmips/sample_code/xmboot/loadtest_setup.S 13577-------------------------------------------------------------------------------- 13578boot.c: Add typedef for calls from booter to loaded programs (entry_type). 13579 Move print_coff_header call, etc., to new "info" command. Use new 13580 COOKED flag instead of multiple single attribute flags in term_disable 13581 and term_enable calls. Implement the rest of the boot command. 13582lib.c: Move flags to lib.h. Implement ICRNL flag and dummy support for %lu. 13583lib.h: Update list of flags, add brief descriptive comments. 13584loadtest_setup.S: Save and restore ra, gp before & after calling entry(). 13585 13586================================================================================ 13587[brg] Sun, 05 Nov 2000 07:39:39 UTC trunk 13588 cvs rdiff -r1.5 -r1.6 vmips/sample_code/ld.script.in 13589 cvs rdiff -r1.6 -r1.7 vmips/sample_code/setup.S 13590-------------------------------------------------------------------------------- 13591test_code/ld.script.in: Move the data area up & re-sync it with setup.S. 13592test_code/setup.S: Likewise. 13593 13594================================================================================ 13595[brg] Sun, 05 Nov 2000 07:39:30 UTC trunk 13596 cvs rdiff -r1.18 -r1.19 vmips/configure.in 13597-------------------------------------------------------------------------------- 13598Use objdump -i instead of ld --help to find supported bfd 13599 targets; this is mentioned as supported in the bfd manual. 13600 13601================================================================================ 13602[brg] Sat, 04 Nov 2000 22:23:13 UTC trunk 13603 cvs rdiff -r1.12 -r1.13 vmips/sample_code/xmboot/Makefile 13604-------------------------------------------------------------------------------- 13605(ld.script) use symlinks instead of copies. 13606(setup.S) Likewise. 13607 13608================================================================================ 13609[brg] Sat, 04 Nov 2000 22:19:25 UTC trunk 13610 cvs rdiff -r1.4 -r1.5 vmips/sample_code/xmboot/coff.c 13611-------------------------------------------------------------------------------- 13612Make messages nicer in print_coff_header. 13613 13614================================================================================ 13615[brg] Fri, 27 Oct 2000 07:05:31 UTC trunk 13616 cvs rdiff -r1.11 -r1.12 vmips/sample_code/xmboot/Makefile 13617 cvs rdiff -r1.1 -r1.2 vmips/sample_code/xmboot/coff_main.c 13618-------------------------------------------------------------------------------- 13619Makefile: Build everything else in the default target. update filenames 13620 for loadtest target. update clean target with loadtest stuff. 13621coff_main.c: update data structure type for coff_analyze &c. 13622 13623================================================================================ 13624[brg] Fri, 27 Oct 2000 07:00:23 UTC trunk 13625 cvs rdiff -r1.10 -r1.11 vmips/sample_code/xmboot/Makefile 13626 cvs add vmips/sample_code/xmboot/loadtest.c 13627 cvs add vmips/sample_code/xmboot/loadtest.script 13628 cvs add vmips/sample_code/xmboot/loadtest_setup.S 13629-------------------------------------------------------------------------------- 13630loadtest.c: A program to be downloaded to the booter. 13631loadtest.script: How to link loadtest.c. 13632loadtest_setup.S: Asm glue to start up loadtest.c. 13633Makefile: Add loadtest rules and update clean rule for coff.host. 13634 13635================================================================================ 13636[brg] Fri, 27 Oct 2000 06:48:39 UTC trunk 13637 cvs rdiff -r1.9 -r1.10 vmips/sample_code/xmboot/Makefile 13638 cvs rdiff -r1.8 -r1.9 vmips/sample_code/xmboot/boot.c 13639 cvs rdiff -r1.3 -r1.4 vmips/sample_code/xmboot/coff.c 13640 cvs rdiff -r1.2 -r1.3 vmips/sample_code/xmboot/coff.h 13641 cvs rdiff -r1.9 -r1.10 vmips/sample_code/xmboot/lib.c 13642-------------------------------------------------------------------------------- 13643Makefile: Add coff.o to booter. Get rid of old rules. 13644boot.c: Include coff.h. 13645 (boot) Actually copy stuff to the right places in memory. 13646coff.c: Use coff_info structure in coff_analyze and print_coff_header; 13647 update lots of field names. Include lib.h if we're running in a non-hosted 13648 environment. Use section-header addresses instead of what the a.out header 13649 says. 13650coff.h: Add coff_info structure, and rename some fields in coff_section_header 13651 for clarity. Update prototypes. 13652lib.c: Add errno (currently unused) and memset. 13653 13654================================================================================ 13655[brg] Fri, 27 Oct 2000 04:14:41 UTC trunk 13656 cvs rdiff -r1.2 -r1.3 vmips/sample_code/xmboot/coff.c 13657 cvs rdiff -r1.1 -r1.2 vmips/sample_code/xmboot/coff.h 13658-------------------------------------------------------------------------------- 13659coff.c (print_coff_header): Print out size, base & gp info from file header. 13660coff.h: Add stuff from "traditional a.out" header to file header. 13661 13662================================================================================ 13663[brg] Thu, 26 Oct 2000 06:35:34 UTC trunk 13664 cvs rdiff -r1.3 -r1.4 vmips/sample_code/xmboot/README 13665-------------------------------------------------------------------------------- 13666Added more descriptions for the new files here. 13667 13668================================================================================ 13669[brg] Wed, 25 Oct 2000 08:43:26 UTC trunk 13670 cvs rdiff -r1.8 -r1.9 vmips/sample_code/xmboot/Makefile 13671 cvs rdiff -r1.7 -r1.8 vmips/sample_code/xmboot/boot.c 13672 cvs rdiff -r1.8 -r1.9 vmips/sample_code/xmboot/lib.c 13673 cvs rdiff -r1.6 -r1.7 vmips/sample_code/xmboot/lib.h 13674-------------------------------------------------------------------------------- 13675Makefile: Changes to compile lib.host.o w/ host stdarg.h. 13676boot.c: Print ascii values of memory addrs in peek. Make poke work. 13677lib.c: Implement isprint. 13678lib.h: Isprint prototype. 13679 13680================================================================================ 13681[brg] Wed, 25 Oct 2000 08:42:00 UTC trunk 13682 cvs rdiff -r1.4 -r1.5 vmips/sample_code/ld.script.in 13683-------------------------------------------------------------------------------- 13684Add one more section.... 13685 13686================================================================================ 13687[brg] Tue, 24 Oct 2000 08:24:11 UTC trunk 13688 cvs rdiff -r1.6 -r1.7 vmips/sample_code/xmboot/boot.c 13689 cvs rdiff -r1.7 -r1.8 vmips/sample_code/xmboot/lib.c 13690 cvs rdiff -r1.5 -r1.6 vmips/sample_code/xmboot/lib.h 13691-------------------------------------------------------------------------------- 13692boot.c: turn off tty modes before receiving file. turn them on at start 13693 of program and after receiving file. 13694lib.c: add echo and onlcr tty modes. add term_disable and term_enable 13695 functions. 13696lib.h: Add constants for tty modes, and prototypes for the new functions. 13697 13698================================================================================ 13699[brg] Tue, 24 Oct 2000 05:59:49 UTC trunk 13700 cvs rdiff -r1.25 -r1.26 vmips/vmips.cc 13701-------------------------------------------------------------------------------- 13702Add extra newline to error message. 13703 13704================================================================================ 13705[brg] Tue, 24 Oct 2000 03:26:22 UTC trunk 13706 cvs rdiff -r1.5 -r1.6 vmips/sample_code/xmboot/boot.c 13707-------------------------------------------------------------------------------- 13708I think this address is actually correct, because it is where the kernel 13709seems to want to live. But it is no better than any other heuristic. 13710Presumably we could (and will someday have to) determine this sort of thing 13711from actually looking at the binary which we are given. 13712 13713================================================================================ 13714[brg] Tue, 24 Oct 2000 03:20:40 UTC trunk 13715 cvs rdiff -r1.7 -r1.8 vmips/sample_code/xmboot/Makefile 13716 cvs rdiff -r1.1 -r1.2 vmips/sample_code/xmboot/coff.c 13717-------------------------------------------------------------------------------- 13718Makefile: Rules to compile the coff code for the host (for testing) added. 13719coff.c: Sanity-check sections and print out more useful stuff. 13720 13721================================================================================ 13722[brg] Tue, 24 Oct 2000 03:03:12 UTC trunk 13723 cvs add vmips/sample_code/xmboot/coff.c 13724 cvs add vmips/sample_code/xmboot/coff.h 13725 cvs add vmips/sample_code/xmboot/coff_main.c 13726-------------------------------------------------------------------------------- 13727coff binary library 13728 13729================================================================================ 13730[brg] Tue, 24 Oct 2000 03:02:09 UTC trunk 13731 cvs rdiff -r1.10 -r1.11 vmips/doc/netbsd-cross 13732-------------------------------------------------------------------------------- 13733Added info about building elf2ecoff, kernel. 13734 13735================================================================================ 13736[brg] Mon, 23 Oct 2000 02:17:12 UTC trunk 13737 cvs rdiff -r1.1 -r1.2 vmips/ChangeLog 13738-------------------------------------------------------------------------------- 13739Updated. 13740 13741================================================================================ 13742[brg] Mon, 23 Oct 2000 02:16:27 UTC trunk 13743 cvs rdiff -r1.7 -r1.8 vmips/NEWS 13744-------------------------------------------------------------------------------- 13745Reformatted to use a more NEWSy style and to use the version numbering 13746 we're using. 13747 13748================================================================================ 13749[brg] Mon, 23 Oct 2000 02:13:14 UTC trunk 13750 cvs add vmips/ChangeLog 13751-------------------------------------------------------------------------------- 13752This is an actual GNU style changelog. 13753 13754================================================================================ 13755[brg] Mon, 23 Oct 2000 01:48:08 UTC trunk 13756 cvs rdiff -r1.1 -r1.2 vmips/accesstypes.h 13757 cvs rdiff -r1.2 -r1.3 vmips/devicemap.cc 13758 cvs rdiff -r1.5 -r1.6 vmips/devicemap.h 13759 cvs rdiff -r1.16 -r1.17 vmips/mapper.cc 13760 cvs rdiff -r1.12 -r1.13 vmips/mapper.h 13761 cvs rdiff -r1.9 -r1.10 vmips/range.cc 13762 cvs rdiff -r1.7 -r1.8 vmips/range.h 13763 cvs rdiff -r1.24 -r1.25 vmips/vmips.cc 13764-------------------------------------------------------------------------------- 13765accesstypes.h: Added constants for different types of memory permissions. 13766devicemap.cc: Add permissions parameter to Range constructor call, and 13767 default canRead() and canWrite() methods which are always true 13768 everywhere. 13769devicemap.h: Add prototypes for canRead() and canWrite() methods, 13770 which memory-mapped devices must override for fine-grained control. 13771mapper.cc: Add permissions parameter to Range constructor calls and 13772 add_core_mapping calls. 13773 (add_file_mapping) Translate permissions parameters to mmap PROT_* 13774 constants. 13775 (fetch_word, fetch_halfword, fetch_byte) Add support for aborting 13776 reads from Ranges which do not have canRead() permission. 13777 (store_word, store_halfword, store_byte) Add support for aborting 13778 writes to Ranges which do not have canWrite() permission. 13779mapper.h: Add perms parameter to add_file_mapping, add_core_mapping. 13780range.cc: Include accesstypes.h to get M_* constants. Implement new 13781 getPerms, setPerms, canRead, canWrite methods. Range constructor now 13782 takes a permissions parameter (p). Ditto all this for ProxyRange, too. 13783range.h: Add perms instance variable and change constructor prototype 13784 as mentioned above. Add methods as above. 13785vmips.cc: Make the ROM image read-only. 13786 13787================================================================================ 13788[brg] Mon, 23 Oct 2000 01:47:18 UTC trunk 13789 cvs rdiff -r1.20 -r1.21 vmips/doc/to-do 13790-------------------------------------------------------------------------------- 13791doc/to-do: Mention the xmboot stuff and the fact that we need to make 13792 hardware breakpoints (or something) work. 13793 13794================================================================================ 13795[brg] Mon, 23 Oct 2000 01:44:31 UTC trunk 13796 cvs rdiff -r1.29 -r1.30 vmips/cpu.cc 13797 cvs rdiff -r1.10 -r1.11 vmips/spimconsole.cc 13798 cvs rdiff -r1.4 -r1.5 vmips/testdev.cc 13799-------------------------------------------------------------------------------- 13800cpu.cc: Get rid of extra newline in instruction display. 13801spimconsole.cc, testdev.cc: Remove spurious newlines. 13802 13803================================================================================ 13804[brg] Mon, 23 Oct 2000 00:27:12 UTC trunk 13805 cvs rdiff -r1.5 -r1.6 vmips/sample_code/setup.S 13806-------------------------------------------------------------------------------- 13807Halt on exceptions. CVS: 13808---------------------------------------------------------------------- 13809---------------------------------------------------------------------- 13810 13811================================================================================ 13812[brg] Mon, 23 Oct 2000 00:00:42 UTC trunk 13813 cvs rdiff -r1.6 -r1.7 vmips/sample_code/xmboot/Makefile 13814 cvs rdiff -r1.4 -r1.5 vmips/sample_code/xmboot/boot.c 13815 cvs rdiff -r1.6 -r1.7 vmips/sample_code/xmboot/lib.c 13816 cvs rdiff -r1.4 -r1.5 vmips/sample_code/xmboot/lib.h 13817-------------------------------------------------------------------------------- 13818Makefile: Add dependencies on lib.h for lib.o. Add rule to help make pftest. 13819boot.c: A first attempt at making peek work. 13820lib.c: Re-indented. digit is now named char_to_digit, and now there is 13821 a corresponding digit_to_char. Add new toupper, tolower, and memcpy 13822 functions. Add new printf function, and new supporting print_int and 13823 print_unsigned_int functions. Include stdarg.h (provided by gcc) to 13824 support printf. 13825lib.h: Add new typedef for size_t. Add prototypes for toupper, tolower, 13826 printf, memcpy. 13827 13828================================================================================ 13829[brg] Mon, 23 Oct 2000 00:00:28 UTC trunk 13830 cvs add vmips/sample_code/xmboot/pftest.c 13831-------------------------------------------------------------------------------- 13832New program to test printf implementation in the little C library. 13833 13834================================================================================ 13835[brg] Sun, 22 Oct 2000 22:48:32 UTC trunk 13836 cvs rdiff -r1.17 -r1.18 vmips/test_code/Makefile.in 13837-------------------------------------------------------------------------------- 13838Bad spacing corrected. 13839 13840================================================================================ 13841[brg] Sun, 22 Oct 2000 00:18:18 UTC trunk 13842 cvs rdiff -r1.16 -r1.17 vmips/debug.cc 13843-------------------------------------------------------------------------------- 13844debug.cc: Initialize threadno_* variables in constructor. 13845 Print gdb command to attach instead of just port and address. 13846 13847================================================================================ 13848[brg] Sun, 22 Oct 2000 00:17:31 UTC trunk 13849 cvs rdiff -r1.3 -r1.4 vmips/sample_code/ld.script.in 13850-------------------------------------------------------------------------------- 13851Add .scommon symbols to .sdata section. 13852 13853================================================================================ 13854[brg] Sat, 21 Oct 2000 23:29:16 UTC trunk 13855 cvs add vmips/sample_code/xmboot/.gdbinit 13856-------------------------------------------------------------------------------- 13857Commands for debugging the boot loader. 13858 13859================================================================================ 13860[brg] Sat, 21 Oct 2000 23:28:35 UTC trunk 13861 cvs rdiff -r1.2 -r1.3 vmips/sample_code/xmboot/README 13862 cvs rdiff -r1.5 -r1.6 vmips/sample_code/xmboot/lib.c 13863 cvs rdiff -r1.3 -r1.4 vmips/sample_code/xmboot/lib.h 13864-------------------------------------------------------------------------------- 13865README: Added descriptions of some more files. 13866lib.c: Constify some arguments. 13867lib.h: Likewise. 13868 13869================================================================================ 13870[brg] Sat, 21 Oct 2000 22:37:06 UTC trunk 13871 cvs rm -f vmips/MAKEFILE-TODO 13872-------------------------------------------------------------------------------- 13873This doesn't represent any useful action items anymore. 13874 13875================================================================================ 13876[brg] Sat, 21 Oct 2000 22:36:04 UTC trunk 13877 cvs rm -f vmips/Makefile.OLD 13878-------------------------------------------------------------------------------- 13879I don't think this is useful at all anymore. 13880 13881================================================================================ 13882[brg] Sat, 21 Oct 2000 21:07:25 UTC trunk 13883 cvs rdiff -r1.4 -r1.5 vmips/sample_code/setup.S 13884-------------------------------------------------------------------------------- 13885test_code/setup.S: Add .ent/.end to make gdb happy. 13886 13887================================================================================ 13888[brg] Sat, 21 Oct 2000 21:07:14 UTC trunk 13889 cvs rdiff -r1.15 -r1.16 vmips/debug.cc 13890 cvs rdiff -r1.10 -r1.11 vmips/debug.h 13891-------------------------------------------------------------------------------- 13892debug.cc: Comment out a bunch of debugging printfs, including the 13893 packet-receipt stuff which can be done from gdb. 13894 Add target_set_thread(), which makes gdb think the target supports 13895 threads (although it remembers the thread id gdb tells it, 13896 it doesn't otherwise change the stub's behavior.) 13897debug.h: Add threadno_step and threadno_gen instance variables to 13898 save the gdb thread id (possibly useful later.) Add prototype 13899 for target_set_thread(). 13900 13901================================================================================ 13902[brg] Thu, 19 Oct 2000 07:57:50 UTC trunk 13903 cvs rdiff -r1.16 -r1.17 vmips/test_code/Makefile.in 13904 cvs rdiff -r1.2 -r1.3 vmips/test_code/tester.c 13905-------------------------------------------------------------------------------- 13906Makefile.in: Make tester.rom use the standard setup procedure. 13907tester.c: Start at entry(), not __start(). 13908 13909================================================================================ 13910[brg] Tue, 17 Oct 2000 07:14:41 UTC trunk 13911 cvs rdiff -r1.5 -r1.6 vmips/sample_code/xmboot/Makefile 13912 cvs rdiff -r1.3 -r1.4 vmips/sample_code/xmboot/boot.c 13913 cvs add vmips/sample_code/xmboot/boot_main.c 13914-------------------------------------------------------------------------------- 13915Makefile: Fix rules to compile or link their dependencies, in most cases; 13916 add rules for compiling boot monitor for host OS. 13917boot.c: Clean up comments and TESTING stuff. Move main() for host OS to 13918 boot_main.c. Re-run indent. Fix bug w/ # of params in peek stub. 13919boot_main.c: New file. 13920 13921================================================================================ 13922[brg] Tue, 17 Oct 2000 06:54:34 UTC trunk 13923 cvs rdiff -r1.4 -r1.5 vmips/sample_code/xmboot/Makefile 13924 cvs rdiff -r1.4 -r1.5 vmips/sample_code/xmboot/lib.c 13925 cvs rdiff -r1.2 -r1.3 vmips/sample_code/xmboot/lib.h 13926 cvs rdiff -r1.1 -r1.2 vmips/sample_code/xmboot/libtest.c 13927-------------------------------------------------------------------------------- 13928Makefile: libtest_std changed names - now libtest.std. Created a slightly 13929 saner set of makefile rules for building libtest and friends. 13930lib.c: Added set_echo() function and support for it to getchar(). 13931 Made gets() use getchar() after all. 13932lib.h: Added set_echo() prototype. 13933libtest.c: TESTING_TESTS is now USE_STANDARD_LIBRARY. 13934 [USE_STANDARD_LIBRARY] Use set_echo(0) to turn off echo when testing getchar 13935 and gets. 13936 13937================================================================================ 13938[brg] Tue, 17 Oct 2000 06:34:17 UTC trunk 13939 cvs rdiff -r1.1 -r1.2 vmips/sample_code/xmboot/README 13940-------------------------------------------------------------------------------- 13941Updated description to reflect the new christening... 13942 13943================================================================================ 13944[brg] Tue, 17 Oct 2000 06:33:47 UTC trunk 13945 cvs rdiff -r1.3 -r1.4 vmips/sample_code/xmboot/lib.c 13946-------------------------------------------------------------------------------- 13947Comment to reflect the new christening... 13948 13949================================================================================ 13950[brg] Tue, 17 Oct 2000 06:33:20 UTC trunk 13951 cvs rdiff -r1.2 -r1.3 vmips/sample_code/xmboot/boot.c 13952 cvs rdiff -r1.2 -r1.3 vmips/sample_code/xmboot/lib.c 13953 cvs rdiff -r1.1 -r1.2 vmips/sample_code/xmboot/lib.h 13954 cvs rdiff -r1.1 -r1.2 vmips/sample_code/xmboot/xmrcv.c 13955 cvs rdiff -r1.1 -r1.2 vmips/sample_code/xmboot/xmrcv.h 13956 cvs rdiff -r1.1 -r1.2 vmips/sample_code/xmboot/xmrcv_main.c 13957-------------------------------------------------------------------------------- 13958xmrcv.c: put_char and get_char are history, having been replaced 13959 with receive_byte and send_byte. 13960xmrcv.h: Likewise. 13961xmrcv_main.c: Likewise. 13962boot.c: Likewise. Add peek, poke commands w/ corresponding functions (not 13963 fully implemented). print_line has been replaced with puts, string_equal 13964 has been replaced with strcmp, print_str has been replaced with puts_nonl, 13965 and read_line has been replaced with gets. indent has been re-run. 13966 (Almost all these changes affect the whole file.) 13967lib.c: getchar and putchar added. Functions renamed as listed above. 13968 gets was modified to use read() and to return the correct value. 13969 strcmp now compares strings for <, ==, or >, not just ==. 13970 strlen, isspace, isdigit, and strtol added. 13971lib.h: Functions renamed as listed above. NULL defined. 13972 13973================================================================================ 13974[brg] Tue, 17 Oct 2000 06:27:04 UTC trunk 13975 cvs rdiff -r1.3 -r1.4 vmips/sample_code/xmboot/Makefile 13976-------------------------------------------------------------------------------- 13977copy ld.script and setup.S from test_code dir for now. 13978'clobber' target is unnecessary. 13979 13980================================================================================ 13981[brg] Tue, 17 Oct 2000 06:24:27 UTC trunk 13982 cvs add vmips/sample_code/xmboot/serial.c 13983-------------------------------------------------------------------------------- 13984provides read()/write() interface to spim console device 13985 13986================================================================================ 13987[brg] Tue, 17 Oct 2000 06:23:42 UTC trunk 13988 cvs add vmips/sample_code/xmboot/libtest.c 13989 cvs add vmips/sample_code/xmboot/libtest.input 13990 cvs add vmips/sample_code/xmboot/libtest.output 13991-------------------------------------------------------------------------------- 13992little C library simplistic test suite 13993 13994================================================================================ 13995[brg] Tue, 17 Oct 2000 06:16:40 UTC trunk 13996 cvs rdiff -r1.2 -r1.3 vmips/sample_code/xmboot/Makefile 13997-------------------------------------------------------------------------------- 13998Makefile: Added stuff for library test suite. 13999 14000================================================================================ 14001[brg] Tue, 17 Oct 2000 03:30:48 UTC trunk 14002 cvs rdiff -r1.4 -r1.5 vmips/devicemap.h 14003 cvs rdiff -r1.9 -r1.10 vmips/spimconsole.cc 14004 cvs rdiff -r1.7 -r1.8 vmips/spimconsole.h 14005 cvs rdiff -r1.3 -r1.4 vmips/testdev.cc 14006 cvs rdiff -r1.4 -r1.5 vmips/testdev.h 14007 cvs rdiff -r1.2 -r1.3 vmips/zschip.cc 14008 cvs rdiff -r1.2 -r1.3 vmips/zschip.h 14009-------------------------------------------------------------------------------- 14010devicemap.h: Memory access functions now use DeviceExc *client as a parameter 14011 instead of CPU *client. 14012spimconsole.cc: Likewise. 14013testdev.cc: Likewise. 14014testdev.h: Likewise. 14015spimconsole.h: Likewise. 14016zschip.cc: Likewise. 14017zschip.h: Likewise. 14018testdev.h: Likewise. No need to include cpu.h. 14019 14020================================================================================ 14021[brg] Tue, 17 Oct 2000 03:30:23 UTC trunk 14022 cvs rdiff -r1.1 -r1.2 vmips/sample_code/xmboot/Makefile 14023 cvs rdiff -r1.1 -r1.2 vmips/sample_code/xmboot/boot.c 14024 cvs rdiff -r1.1 -r1.2 vmips/sample_code/xmboot/lib.c 14025-------------------------------------------------------------------------------- 14026Makefile: Bunch of stuff stolen from (generated) 14027 test_code/Makefile; this will all end up being a part of test_code anyway. 14028lib.c: Use the same get_char and put_char APIs as xmrcv.c. 14029boot.c: Likewise. Turn off TESTING flag. 14030 14031================================================================================ 14032[brg] Sat, 14 Oct 2000 08:49:47 UTC trunk 14033 cvs rdiff -r1.6 -r1.7 vmips/NEWS 14034-------------------------------------------------------------------------------- 14035Updated with gdb progress. 14036 14037================================================================================ 14038[brg] Sat, 14 Oct 2000 08:48:09 UTC trunk 14039 cvs rdiff -r1.14 -r1.15 vmips/debug.cc 14040-------------------------------------------------------------------------------- 14041debug.cc: (packet_pop_byte) Remember to increment the caller's packet pointer. 14042 (packet_pop_word) Likewise, also, swap word if TARGET_LITTLE_ENDIAN, not if 14043 BYTESWAPPED. 14044 (targetloop) Increase size of receiving packet buffer. 14045 (debug_packet_to_registers) Chop off the first byte (i.e., the command byte). 14046 14047================================================================================ 14048[brg] Sat, 14 Oct 2000 08:16:16 UTC trunk 14049 cvs rdiff -r1.28 -r1.29 vmips/cpu.cc 14050 cvs rdiff -r1.15 -r1.16 vmips/cpu.h 14051 cvs rdiff -r1.11 -r1.12 vmips/cpzero.cc 14052 cvs rdiff -r1.5 -r1.6 vmips/cpzero.h 14053 cvs rdiff -r1.13 -r1.14 vmips/debug.cc 14054 cvs rdiff -r1.15 -r1.16 vmips/mapper.cc 14055 cvs rdiff -r1.11 -r1.12 vmips/mapper.h 14056-------------------------------------------------------------------------------- 14057cpu.cc: All callers of CPZero::address_trans were modified to pass 14058 this as a final parameter (of type DeviceExc). 14059 Some explanatory comments were added to the beginning of most of the 14060 debug functions. Some of these functions' prototypes were reformatted. 14061 (debug_registers_to_packet) Renamed from registers_to_packet. 14062 (debug_packet_to_registers) Renamed from packet_to_registers. 14063 (debug_pending_exception) Renamed from pending_exception. 14064 (debug_fetch_region) Was Mapper::debugger_fetch_region. Now call 14065 CPZero::address_trans on all addresses before fetching them. 14066 (debug_store_region) Likewise. 14067cpu.h: Renamed function prototypes to match cpu.cc. 14068cpzero.cc: Include deviceexc.h. 14069 (address_trans) Now take a parameter of type DeviceExc which receives all 14070 exceptions generated. 14071 (tlb_translate) Likewise. 14072cpzero.h: Fix function prototypes to match cpzero.cc. 14073debug.cc: Modify names of functions called in class CPU to match their new 14074 names. 14075mapper.cc: (debugger_fetch_region) Transplant to class CPU. 14076 (debugger_store_region) Likewise. 14077mapper.h: Remove debugger_fetch_region and debugger_store_region. 14078 14079================================================================================ 14080[brg] Tue, 10 Oct 2000 05:58:19 UTC trunk 14081 cvs rdiff -r1.12 -r1.13 vmips/debug.cc 14082-------------------------------------------------------------------------------- 14083debug.cc: (exception) Print out a message when an exception is caught by the 14084 debugger (for now.) 14085 (target_read_memory) Note that we should be translating the addresses. 14086 (target_write_memory) Likewise. 14087 14088================================================================================ 14089[brg] Sun, 08 Oct 2000 20:24:55 UTC trunk 14090 cvs add vmips/accesstypes.h 14091 cvs add vmips/deviceexc.h 14092-------------------------------------------------------------------------------- 14093accesstypes.h: New file - contains constants for types of memory access which 14094 were in mapper.h. 14095deviceexc.h: New file - contains superclass for devices which can handle 14096 exceptions. 14097 14098================================================================================ 14099[brg] Sun, 08 Oct 2000 20:23:45 UTC trunk 14100 cvs rdiff -r1.17 -r1.18 vmips/Makefile.am 14101-------------------------------------------------------------------------------- 14102Makefile.am: (vmips_SOURCES) Add new files accesstypes.h and deviceexc.h. 14103 14104================================================================================ 14105[brg] Sun, 08 Oct 2000 20:23:38 UTC trunk 14106 cvs rdiff -r1.3 -r1.4 vmips/testdev.h 14107-------------------------------------------------------------------------------- 14108testdev.h: Remove stub definition of periodic(). 14109 14110================================================================================ 14111[brg] Sun, 08 Oct 2000 20:23:31 UTC trunk 14112 cvs rdiff -r1.6 -r1.7 vmips/spimconsole.h 14113-------------------------------------------------------------------------------- 14114spimconsole.h: class SPIMConsole now also derives from class Periodic. 14115 14116================================================================================ 14117[brg] Sun, 08 Oct 2000 20:23:21 UTC trunk 14118 cvs rdiff -r1.8 -r1.9 vmips/range.cc 14119 cvs rdiff -r1.6 -r1.7 vmips/range.h 14120-------------------------------------------------------------------------------- 14121range.cc: (fetch_word) Type of `client' arg changed to DeviceExc in class 14122 Range and class ProxyRange. 14123 (fetch_halfword) Likewise. 14124 (fetch_byte) Likewise. 14125 (store_word) Likewise. 14126 (store_halfword) Likewise. 14127 (store_byte) Likewise. 14128range.h: Prototypes for functions in range.cc which now take a `DeviceExc 14129 *client' arg have been changed. 14130 14131================================================================================ 14132[brg] Sun, 08 Oct 2000 20:23:09 UTC trunk 14133 cvs rdiff -r1.14 -r1.15 vmips/mapper.cc 14134 cvs rdiff -r1.10 -r1.11 vmips/mapper.h 14135-------------------------------------------------------------------------------- 14136mapper.cc: (fetch_word) client parameter is now of type DeviceExc. 14137 (fetch_halfword) Likewise. 14138 (fetch_byte) Likewise. 14139 (store_word) Likewise. 14140 (store_halfword) Likewise. 14141 (store_byte) Likewise. 14142 (debugger_fetch_region) Now takes a parameter `DeviceExc *client', which 14143 receives any exception caused in the course of accessing bytes in the region, 14144 instead of the attached CPU. 14145 (debugger_store_region) Likewise. 14146mapper.h: Move constants for types of memory access into accesstypes.h, 14147 which is #included in this file. Also include deviceexc.h. Prototypes for 14148 functions in mapper.cc which now take a `DeviceExc *client' arg have been 14149 changed. 14150 14151================================================================================ 14152[brg] Sun, 08 Oct 2000 20:23:00 UTC trunk 14153 cvs rdiff -r1.3 -r1.4 vmips/devicemap.h 14154-------------------------------------------------------------------------------- 14155devicemap.h: Remove pure-virtual prototype for periodic(). Subclasses can 14156 derive from Periodic if they choose. 14157 14158================================================================================ 14159[brg] Sun, 08 Oct 2000 20:22:53 UTC trunk 14160 cvs rdiff -r1.4 -r1.5 vmips/deviceint.h 14161-------------------------------------------------------------------------------- 14162deviceint.h: class DeviceInt no longer derives from class Periodic. 14163 Subclasses can derive from Periodic if they choose. 14164 14165================================================================================ 14166[brg] Sun, 08 Oct 2000 20:22:45 UTC trunk 14167 cvs rdiff -r1.11 -r1.12 vmips/debug.cc 14168 cvs rdiff -r1.9 -r1.10 vmips/debug.h 14169-------------------------------------------------------------------------------- 14170debug.cc: (exception) Stub implementation of Debug::exception(). 14171 (target_read_memory) Add `this' as a parameter to 14172 Mapper::debugger_fetch_region(). 14173 (target_read_memory) [TARGET_LITTLE_ENDIAN] Swap address and length 14174 before calling Mapper::debugger_fetch_region(). 14175debug.h: Make class Debug derive from class DeviceExc. Include deviceexc.h. 14176 Add prototype for Debug::exception(). 14177 14178================================================================================ 14179[brg] Sun, 08 Oct 2000 20:22:38 UTC trunk 14180 cvs rdiff -r1.14 -r1.15 vmips/cpu.h 14181-------------------------------------------------------------------------------- 14182cpu.h: Make class CPU derive from class DeviceExc. Include deviceexc.h. 14183 14184================================================================================ 14185[brg] Wed, 04 Oct 2000 08:44:57 UTC trunk 14186 cvs add vmips/sample_code/xmboot/Makefile 14187 cvs add vmips/sample_code/xmboot/README 14188 cvs add vmips/sample_code/xmboot/boot.c 14189 cvs add vmips/sample_code/xmboot/lib.c 14190 cvs add vmips/sample_code/xmboot/lib.h 14191 cvs add vmips/sample_code/xmboot/xmrcv.c 14192 cvs add vmips/sample_code/xmboot/xmrcv.h 14193 cvs add vmips/sample_code/xmboot/xmrcv_main.c 14194 cvs add vmips/sample_code/xmboot/xmsend.c 14195-------------------------------------------------------------------------------- 14196Import of serial boot program, still in its infancy. 14197 14198================================================================================ 14199[brg] Wed, 04 Oct 2000 08:44:35 UTC trunk 14200 cvs rdiff -r1.1 -r1.2 vmips/misc_code/README 14201-------------------------------------------------------------------------------- 14202Another explanatory note. 14203 14204================================================================================ 14205[brg] Tue, 03 Oct 2000 00:55:58 UTC trunk 14206 cvs rdiff -r1.2 -r1.3 vmips/doc/linux-cross 14207-------------------------------------------------------------------------------- 14208more notes on glibc mips hacking 14209 14210================================================================================ 14211[brg] Thu, 28 Sep 2000 07:40:39 UTC trunk 14212 cvs rdiff -r1.15 -r1.16 vmips/test_code/Makefile.in 14213-------------------------------------------------------------------------------- 14214test_code/Makefile.in: (MGCC_FLAGS) NetBSD targets like -mno-abicalls, 14215 and it doesn't seem to break anything. 14216 14217================================================================================ 14218[brg] Thu, 28 Sep 2000 07:40:32 UTC trunk 14219 cvs rdiff -r1.27 -r1.28 vmips/cpu.cc 14220 cvs rdiff -r1.10 -r1.11 vmips/debug.cc 14221 cvs rdiff -r1.8 -r1.9 vmips/debug.h 14222 cvs rdiff -r1.13 -r1.14 vmips/mapper.cc 14223 cvs rdiff -r1.9 -r1.10 vmips/mapper.h 14224-------------------------------------------------------------------------------- 14225cpu.cc: (registers_to_packet) get rid of debugging printf. 14226debug.cc: (packet_push_word) swap words when TARGET_LITTLE_ENDIAN, not 14227 BYTESWAPPED. This appears to fix the gcc register-reading bug. 14228 (targetloop) Implement 'k' request as target_kill() (doesn't work yet). 14229 Print out packet with .'s on every eighth char to make them easier to read. 14230 (target_kill) New method. 14231debug.h: (target_kill) Add prototype. 14232mapper.cc: (swap_word, swap_halfword) Also define when TARGET_LITTLE_ENDIAN. 14233 Don't declare them as static, because current g++ snapshots barf on that. 14234mapper.h: Likewise, except here they are static (?). 14235 14236================================================================================ 14237[brg] Wed, 27 Sep 2000 06:14:05 UTC trunk 14238 cvs rdiff -r1.9 -r1.10 vmips/doc/netbsd-cross 14239-------------------------------------------------------------------------------- 14240Duh. 14241 14242================================================================================ 14243[brg] Wed, 27 Sep 2000 06:06:22 UTC trunk 14244 cvs rdiff -r1.8 -r1.9 vmips/doc/netbsd-cross 14245-------------------------------------------------------------------------------- 14246Instructions on where to get patches and source added. 14247"patches" subdir of $src/binutils and $src/egcs is gone. 14248 14249================================================================================ 14250[brg] Mon, 25 Sep 2000 07:17:16 UTC trunk 14251 cvs add vmips/.gdbinit 14252-------------------------------------------------------------------------------- 14253gdb commands for debugging vmips. 14254 14255================================================================================ 14256[brg] Mon, 25 Sep 2000 02:08:52 UTC trunk 14257 cvs rdiff -r1.26 -r1.27 vmips/cpu.cc 14258 cvs rdiff -r1.9 -r1.10 vmips/debug.cc 14259 cvs rdiff -r1.7 -r1.8 vmips/debug.h 14260 cvs rdiff -r1.12 -r1.13 vmips/mapper.cc 14261 cvs rdiff -r1.1 -r1.2 vmips/remotegdb.cc 14262 cvs rdiff -r1.23 -r1.24 vmips/vmips.cc 14263-------------------------------------------------------------------------------- 14264cpu.cc (registers_to_packet): Increase packet buffer size. Keep track of # 14265 of regs written with r (should be 90 regs written). 14266debug.cc: Constructor initializes cpu, mem, and listener to invalid/NULL 14267 values. New attach() function to fill in cpu/mem correctly. Use correct 14268 names for CPU::registers_to_packet(), CPU::packet_to_registers(). 14269debug.h: attach() prototype added. 14270mapper.cc: Declare swap_word, swap_halfword static. 14271remotegdb.cc: Increase packet buffer size. 14272vmips.cc: In constructor, create new Debug object and attach it appropriately. 14273 14274================================================================================ 14275[brg] Mon, 25 Sep 2000 01:51:51 UTC trunk 14276 cvs rdiff -r1.2 -r1.3 vmips/sample_code/ld.script.in 14277-------------------------------------------------------------------------------- 14278netbsd targets apparently want these other sections... reginfo is supposed 14279to be read only, but it's not that big a deal for now. 14280 14281================================================================================ 14282[brg] Sun, 24 Sep 2000 23:44:35 UTC trunk 14283 cvs rdiff -r1.25 -r1.26 vmips/cpu.cc 14284 cvs rdiff -r1.13 -r1.14 vmips/cpu.h 14285-------------------------------------------------------------------------------- 14286register_packet() and write_register_packet() are now 14287registers_to_packet() and packet_to_registers() respectively. 14288 14289================================================================================ 14290[brg] Sun, 24 Sep 2000 08:37:33 UTC trunk 14291 cvs rdiff -r1.8 -r1.9 vmips/debug.cc 14292 cvs rdiff -r1.6 -r1.7 vmips/debug.h 14293 cvs rdiff -r1.22 -r1.23 vmips/vmips.cc 14294 cvs rdiff -r1.9 -r1.10 vmips/vmips.h 14295-------------------------------------------------------------------------------- 14296debug.cc: Initialize debugger_shutdown correctly in ctor. Debug::start() 14297 is dead; move setup code to Debug::setup(), and make 'listener' parameter 14298 into an instance variable. Initialize remote_desc from clientsock in 14299 serverloop. (Not sure how to do this "right".) Use () != 0 around some 14300 predicate assignments, to make gcc shut up. 14301debug.h: Make 'listener' into an instance variable. 14302 New function setup(). serverloop() is now public. 14303vmips.cc: New 'dbgr' instance variable holds pointer to the Debug instance 14304 for this vm. In run(), grab the "debug" option, and call setup() and 14305 serverloop() as appropriate. 14306vmips.h: New 'dbgr' instance variable. 14307 14308================================================================================ 14309[brg] Sun, 24 Sep 2000 03:42:21 UTC trunk 14310 cvs rdiff -r1.7 -r1.8 vmips/doc/netbsd-cross 14311-------------------------------------------------------------------------------- 14312netbsd-cross: Add #!/bin/csh (yuck), and calls to set $user and $group. 14313 14314================================================================================ 14315[brg] Sun, 24 Sep 2000 03:15:56 UTC trunk 14316 cvs rdiff -r1.1 -r1.2 vmips/doc/linux-cross 14317-------------------------------------------------------------------------------- 14318re-indented. 14319 14320================================================================================ 14321[brg] Sun, 24 Sep 2000 02:27:15 UTC trunk 14322 cvs rdiff -r1.6 -r1.7 vmips/doc/netbsd-cross 14323-------------------------------------------------------------------------------- 14324netbsd-cross: Add explanatory comment. Use $src instead of $foo. 14325 14326================================================================================ 14327[brg] Sun, 24 Sep 2000 02:15:04 UTC trunk 14328 cvs rdiff -r1.5 -r1.6 vmips/doc/netbsd-cross 14329-------------------------------------------------------------------------------- 14330netbsd-cross: Commented variable definitions. Added definition of 14331 $root. Added extra spacing. Use bunzip2 -c ... | tar xf - instead of 14332 gtar Ixf. Use full paths in cd, mkdir (mostly). Remove OLD...END OLD 14333 sections. Patches are now retrieved from the source dir. Integrated 14334 patch from http://mail-index.netbsd.org/tech-toolchain/1999/02/05/0002.html. 14335 Clean up build dirs for binutils, egcs after building. Use mkdir -p 14336 (mostly). Build egcs the second time just like the first time. 14337 14338================================================================================ 14339[brg] Sun, 24 Sep 2000 00:01:01 UTC trunk 14340 cvs rdiff -r1.4 -r1.5 vmips/doc/netbsd-cross 14341-------------------------------------------------------------------------------- 14342was netbsd-mips-cross.txt 14343 14344================================================================================ 14345[brg] Sun, 24 Sep 2000 00:00:37 UTC trunk 14346 cvs rdiff -r1.3 -r1.4 vmips/doc/netbsd-cross 14347-------------------------------------------------------------------------------- 14348was netbsd-mips-cross.txt.~7~ 14349 14350================================================================================ 14351[brg] Sun, 24 Sep 2000 00:00:12 UTC trunk 14352 cvs rdiff -r1.2 -r1.3 vmips/doc/netbsd-cross 14353-------------------------------------------------------------------------------- 14354was netbsd-mips-cross.txt.~6~ 14355 14356================================================================================ 14357[brg] Sat, 23 Sep 2000 23:59:41 UTC trunk 14358 cvs rdiff -r1.1 -r1.2 vmips/doc/netbsd-cross 14359-------------------------------------------------------------------------------- 14360was netbsd-mips-cross.txt.~2~ 14361 14362================================================================================ 14363[brg] Sat, 23 Sep 2000 23:59:12 UTC trunk 14364 cvs add vmips/doc/netbsd-cross 14365-------------------------------------------------------------------------------- 14366was netbsd-mips-cross.txt.~1~ 14367 14368================================================================================ 14369[brg] Sun, 10 Sep 2000 23:55:02 UTC trunk 14370 cvs rdiff -r1.10 -r1.11 vmips/utils/bootstrap 14371-------------------------------------------------------------------------------- 14372Try to make maintainer-clean first, if there exists a Makefile. 14373 14374================================================================================ 14375[brg] Sun, 10 Sep 2000 23:43:39 UTC trunk 14376 cvs rdiff -r1.7 -r1.8 vmips/debug.cc 14377 cvs rdiff -r1.5 -r1.6 vmips/debug.h 14378-------------------------------------------------------------------------------- 14379debug.cc: Add target_last_signal() method (tied to '?' packet), and constructor. 14380debug.h: Likewise, and privatize some variables. 14381 14382================================================================================ 14383[brg] Sun, 10 Sep 2000 23:13:39 UTC trunk 14384 cvs rdiff -r1.24 -r1.25 vmips/cpu.cc 14385 cvs rdiff -r1.12 -r1.13 vmips/cpu.h 14386 cvs rdiff -r1.10 -r1.11 vmips/cpzero.cc 14387 cvs rdiff -r1.6 -r1.7 vmips/debug.cc 14388 cvs rdiff -r1.3 -r1.4 vmips/deviceint.h 14389 cvs rdiff -r1.11 -r1.12 vmips/options.cc 14390 cvs rdiff -r1.6 -r1.7 vmips/stub-dis.cc 14391-------------------------------------------------------------------------------- 14392cpu.cc: (lwl_emulate, lwr_emulate) Remove unused variables. 14393cpzero.cc: (address_trans, tlbp_emulate) Likewise. 14394debug.cc: (targetloop) Likewise. 14395options.cc: (process_options_from_args, process_options) Likewise. 14396stub-dis.cc: (setup_disassembler) Likewise. 14397cpu.h: Use "friend class" instead of "friend". 14398deviceint.h: Likewise. 14399 14400================================================================================ 14401[brg] Sun, 10 Sep 2000 22:29:09 UTC trunk 14402 cvs rdiff -r1.4 -r1.5 vmips/doc/makeoptdoc 14403-------------------------------------------------------------------------------- 14404doc/makeoptdoc: Don't spew out the whole option table when an option 14405 does not have a default. 14406 14407================================================================================ 14408[brg] Sun, 10 Sep 2000 22:28:57 UTC trunk 14409 cvs rdiff -r1.23 -r1.24 vmips/cpu.cc 14410 cvs rdiff -r1.11 -r1.12 vmips/cpu.h 14411 cvs rdiff -r1.5 -r1.6 vmips/debug.cc 14412 cvs rdiff -r1.4 -r1.5 vmips/debug.h 14413 cvs rdiff -r1.8 -r1.9 vmips/optiontbl.h 14414-------------------------------------------------------------------------------- 14415cpu.cc: Comment about debug functions. Add debug_set_pc(). 14416cpu.h: Likewise. 14417debug.cc: Add signo to Debug instance variables. First try at implementing 14418 target_step() -- it always returns the last signal we caught. 14419debug.h: Add signo to Debug instance variables. 14420optiontbl.h: Add default "nodebug". 14421 14422================================================================================ 14423[brg] Sun, 10 Sep 2000 02:38:29 UTC trunk 14424 cvs rdiff -r1.22 -r1.23 vmips/cpu.cc 14425 cvs rdiff -r1.10 -r1.11 vmips/cpu.h 14426 cvs rdiff -r1.4 -r1.5 vmips/debug.cc 14427 cvs rdiff -r1.3 -r1.4 vmips/debug.h 14428 cvs rdiff -r1.10 -r1.11 vmips/options.cc 14429 cvs rdiff -r1.7 -r1.8 vmips/optiontbl.h 14430 cvs rdiff -r1.7 -r1.8 vmips/range.cc 14431 cvs rdiff -r1.21 -r1.22 vmips/vmips.cc 14432 cvs rdiff -r1.8 -r1.9 vmips/vmips.h 14433-------------------------------------------------------------------------------- 14434cpu.cc: Include cpzeroreg.h. Implement pending_exception(), as an 14435 exception code accessor for the Debug class. 14436cpu.h: Declare pending_exception(). 14437debug.cc: Include regnames.h and cpzeroreg.h. Create signal_packet(), 14438 analogous to error_packet(). First try at making target_continue() 14439 control the CPU. Created exccode_to_signal(), to translate exception 14440 codes for GDB. 14441debug.h: Declare signal_packet() and exccode_to_signal(). 14442options.cc: Bogus extra fprintf argument. 14443optiontbl.h: Add "debug" option. 14444range.cc (descriptor_str): Use %ld. 14445vmips.cc: Move loop with periodic() calls to new cpu_loop() method. 14446 Move SPIMConsole instance to vmips class variables. 14447 Use %ld in printing self_tests and mapping RAM. 14448vmips.h: Move SPIMConsole instance to vmips class variables. Declare 14449 cpu_loop(). 14450 14451================================================================================ 14452[brg] Wed, 06 Sep 2000 05:28:37 UTC trunk 14453 cvs rdiff -r1.3 -r1.4 vmips/debug.cc 14454-------------------------------------------------------------------------------- 14455Extract actual addresses from arguments in continue and step. 14456 14457================================================================================ 14458[brg] Mon, 04 Sep 2000 06:28:18 UTC trunk 14459 cvs rdiff -r1.2 -r1.3 vmips/debug.cc 14460 cvs rdiff -r1.2 -r1.3 vmips/debug.h 14461-------------------------------------------------------------------------------- 14462Merge in the rest of the useful stuff from remotebackend. 14463step and continue don't compile yet (what_now() is a placeholder 14464for what needs to be done-- i haven't worked out how this is going 14465to work yet.) 14466 14467================================================================================ 14468[brg] Mon, 04 Sep 2000 06:27:08 UTC trunk 14469 cvs rdiff -r1.16 -r1.17 vmips/Makefile.am 14470-------------------------------------------------------------------------------- 14471Add remotegdb.cc, remotegdb.h. 14472 14473================================================================================ 14474[brg] Mon, 04 Sep 2000 06:26:31 UTC trunk 14475 cvs add vmips/remotegdb.cc 14476 cvs add vmips/remotegdb.h 14477-------------------------------------------------------------------------------- 14478Moved from misc_code/remotegdb 14479 14480================================================================================ 14481[brg] Mon, 04 Sep 2000 01:14:26 UTC trunk 14482 cvs rdiff -r1.1 -r1.2 vmips/debug.cc 14483 cvs rdiff -r1.1 -r1.2 vmips/debug.h 14484 cvs rdiff -r1.9 -r1.10 vmips/sysinclude.h 14485 cvs rdiff -r1.7 -r1.8 vmips/misc_code/remotegdb/remotebackend.cc 14486-------------------------------------------------------------------------------- 14487debug.cc: Added Debug::setup_listener_socket(), Debug::set_nonblocking(), 14488 Debug::print_local_name(), Debug::serverloop() (with modifications), 14489 stub version of Debug::targetloop(), and Debug::start(). 14490debug.h: Added prototypes for same, and debugger_shutdown instance variable. 14491sysinclude.h: Include socket headers and signal.h, for debug code. 14492misc_code/remotegdb/remotebackend.cc: Removed setup_listener_socket(), 14493 set_nonblocking(), print_local_name(), serverloop(), and start() (which are 14494 all reincarnated in debug.cc). 14495 14496================================================================================ 14497[brg] Fri, 01 Sep 2000 07:45:18 UTC trunk 14498 cvs rdiff -r1.2 -r1.3 vmips/doc/abistuff 14499-------------------------------------------------------------------------------- 14500added link info 14501 14502================================================================================ 14503[brg] Fri, 01 Sep 2000 06:44:42 UTC trunk 14504 cvs rdiff -r1.6 -r1.7 vmips/misc_code/remotegdb/remotebackend.cc 14505-------------------------------------------------------------------------------- 14506remotebackend.cc: Include debug.h. tidy up some function headers. 14507 Move packet_push_word, packet_push_byte, packet_pop_word, packet_pop_byte 14508 to class Debug (debug.cc, debug.h). Move class CPZero, CPU, and Mapper 14509 functions to their respective files. 14510 14511================================================================================ 14512[brg] Fri, 01 Sep 2000 06:38:51 UTC trunk 14513 cvs rdiff -r1.1 -r1.2 vmips/doc/abistuff 14514-------------------------------------------------------------------------------- 14515added url 14516 14517================================================================================ 14518[brg] Fri, 01 Sep 2000 06:37:33 UTC trunk 14519 cvs rdiff -r1.9 -r1.10 vmips/utils/bootstrap 14520-------------------------------------------------------------------------------- 14521blow away vmips.spec when it exists and we are unbootstrapping 14522 14523================================================================================ 14524[brg] Fri, 01 Sep 2000 06:35:58 UTC trunk 14525 cvs add vmips/debug.cc 14526 cvs add vmips/debug.h 14527-------------------------------------------------------------------------------- 14528Utilities for the debugging backend 14529 14530================================================================================ 14531[brg] Fri, 01 Sep 2000 06:35:44 UTC trunk 14532 cvs add vmips/doc/abistuff 14533 cvs add vmips/doc/linux-cross 14534-------------------------------------------------------------------------------- 14535abistuff: clues about the mips 32 bit elf ABI, which we might switch to 14536linux-cross: account of the battle with mips cross builds of glibc/linux kernel 14537 14538================================================================================ 14539[brg] Fri, 01 Sep 2000 06:31:41 UTC trunk 14540 cvs rdiff -r1.15 -r1.16 vmips/Makefile.am 14541 cvs rdiff -r1.21 -r1.22 vmips/cpu.cc 14542 cvs rdiff -r1.9 -r1.10 vmips/cpu.h 14543 cvs rdiff -r1.9 -r1.10 vmips/cpzero.cc 14544 cvs rdiff -r1.11 -r1.12 vmips/mapper.cc 14545 cvs rdiff -r1.8 -r1.9 vmips/mapper.h 14546-------------------------------------------------------------------------------- 14547Makefile.am (vmips_SOURCES): Add debug.cc, debug.h. 14548cpu.cc: Add CPU::register_packet, CPU::write_register_packet (from 14549 remotebackend.cc). 14550cpu.h: Include debug.h. 14551cpzero.cc: Fix formatting on some function headers. Add 14552 CPZero::read_debug_info, and CPZero::write_debug_info (from 14553 remotebackend.cc). 14554mapper.cc: Add Mapper::debugger_fetch_region and 14555 Mapper::debugger_store_region, which now return ints (reserved 14556 for future status information purposes). 14557mapper.h: Likewise. Include debug.h. 14558 14559================================================================================ 14560[brg] Fri, 25 Aug 2000 07:44:52 UTC trunk 14561 cvs rdiff -r1.8 -r1.9 vmips/cpu.h 14562 cvs rdiff -r1.4 -r1.5 vmips/cpzero.h 14563 cvs rdiff -r1.7 -r1.8 vmips/mapper.h 14564-------------------------------------------------------------------------------- 14565cpu.h: Added debugging function prototypes -- currently their implementations 14566live in remotebackend.cc, but they'll move to cpu.cc when they're ready. 14567cpzero.h: Likewise. 14568mapper.h: Likewise. 14569 14570================================================================================ 14571[brg] Fri, 25 Aug 2000 07:43:50 UTC trunk 14572 cvs rdiff -r1.5 -r1.6 vmips/misc_code/remotegdb/remotebackend.cc 14573-------------------------------------------------------------------------------- 14574remotebackend.cc: Moved some protos into mapper.h, cpu.h, cpzero.h. Now 14575 this module compiles again! (it doesn't link, but there aren't any 14576 important reasons why it shouldn't, except for continue/step.) The 14577 interface to the rest of the system is perhaps not as clean as it 14578 could be, but it's a start. Continue/step are not yet implemented, 14579 because I'd like to work that into vmips.cc. 14580In other news, added CPZero::read_debug_info and CPZero::write_debug_info, 14581 and the debug functions in class CPU use these to read/write CP0 regs. 14582 Fleshed out target_write_mem. Mapper::debugger_fetch_region and friends 14583 need to do error checking! 14584 14585================================================================================ 14586[brg] Wed, 23 Aug 2000 06:11:26 UTC trunk 14587 cvs rdiff -r1.4 -r1.5 vmips/misc_code/remotegdb/remotebackend.cc 14588-------------------------------------------------------------------------------- 14589More cleanups to get this to compile. Add CPU and mapper variables. 14590packet_pop_byte added. Mapper::debugger_store_region added. 14591 14592================================================================================ 14593[brg] Mon, 21 Aug 2000 04:39:40 UTC trunk 14594 cvs rdiff -r1.3 -r1.4 vmips/misc_code/remotegdb/remotebackend.cc 14595-------------------------------------------------------------------------------- 14596remotebackend.cc: Use 'return EMPTY' as necessary for unimplemented ops. 14597 More random changes to try to get this ready to integrate into the rest 14598 of the code. 14599 14600================================================================================ 14601[brg] Mon, 21 Aug 2000 04:25:28 UTC trunk 14602 cvs rdiff -r1.8 -r1.9 vmips/MAKEFILE-TODO 14603-------------------------------------------------------------------------------- 14604updated Makefile todo list (subdirs work with dist now) 14605 14606================================================================================ 14607[brg] Mon, 21 Aug 2000 04:24:04 UTC trunk 14608 cvs rdiff -r1.19 -r1.20 vmips/doc/to-do 14609-------------------------------------------------------------------------------- 14610update to-do list 14611 14612================================================================================ 14613[brg] Mon, 21 Aug 2000 03:38:01 UTC trunk 14614 cvs rdiff -r1.2 -r1.3 vmips/misc_code/remotegdb/remotebackend.cc 14615-------------------------------------------------------------------------------- 14616remotebackend.cc: packet_push_word/byte and packet_pop added. new functions in 14617 class CPU -- this doesn't compile right now, but it will later (when they are 14618 merged in to the main source). we're leaving the P packet (write_reg) 14619 unimplemented for now. 14620 14621================================================================================ 14622[brg] Thu, 17 Aug 2000 08:03:17 UTC trunk 14623 cvs rdiff -r1.1 -r1.2 vmips/misc_code/remotegdb/remotebackend.cc 14624-------------------------------------------------------------------------------- 14625experimenting with starting to fill in the stubs... 14626 14627================================================================================ 14628[brg] Wed, 16 Aug 2000 08:32:59 UTC trunk 14629 cvs rdiff -r1.14 -r1.15 vmips/Makefile.am 14630-------------------------------------------------------------------------------- 14631I actually didn't want to include the whole directory. sigh. 14632 14633================================================================================ 14634[brg] Wed, 16 Aug 2000 07:55:34 UTC trunk 14635 cvs rdiff -r1.13 -r1.14 vmips/Makefile.am 14636 cvs rdiff -r1.17 -r1.18 vmips/configure.in 14637-------------------------------------------------------------------------------- 14638Include package stuff in the distribution, and generate vmips.spec from 14639vmips.spec.in. 14640 14641================================================================================ 14642[brg] Tue, 15 Aug 2000 16:57:13 UTC trunk 14643 cvs add vmips/vmips.spec.in 14644-------------------------------------------------------------------------------- 14645RPM spec file for vmips (needs to be munged with autoconf to contain 14646 correct VERSION.) 14647 14648================================================================================ 14649[brg] Mon, 14 Aug 2000 05:38:11 UTC trunk 14650 cvs rdiff -r1.5 -r1.6 vmips/doc/Makefile.in 14651 cvs rdiff -r1.14 -r1.15 vmips/test_code/Makefile.in 14652 cvs rdiff -r1.9 -r1.10 vmips/utils/Makefile.in 14653-------------------------------------------------------------------------------- 14654Empty (for now) targets that make 'make dist' work. 14655 14656================================================================================ 14657[brg] Sat, 05 Aug 2000 08:39:23 UTC trunk 14658 cvs rdiff -r1.1 -r1.2 vmips/misc_code/remotegdb/remotegdb.cc 14659-------------------------------------------------------------------------------- 14660typo in header 14661 14662================================================================================ 14663[brg] Sat, 05 Aug 2000 08:20:39 UTC trunk 14664 cvs rdiff -r1.1 -r1.2 vmips/misc_code/remotegdb/Makefile 14665-------------------------------------------------------------------------------- 14666bogus directory in -I 14667 14668================================================================================ 14669[brg] Sat, 05 Aug 2000 08:20:08 UTC trunk 14670 cvs add vmips/misc_code/remotegdb/Makefile 14671 cvs add vmips/misc_code/remotegdb/remotebackend.cc 14672 cvs add vmips/misc_code/remotegdb/remotegdb.cc 14673 cvs add vmips/misc_code/remotegdb/remotegdb.h 14674-------------------------------------------------------------------------------- 14675Remote backend test code. Eventually this will get folded into vmips.cc and 14676friends; for now it's a little program all its own... 14677 14678================================================================================ 14679[brg] Fri, 02 Jun 2000 06:16:23 UTC trunk 14680 cvs rdiff -r1.1 -r1.2 vmips/acconfig.h 14681 cvs rdiff -r1.16 -r1.17 vmips/configure.in 14682 cvs rdiff -r1.6 -r1.7 vmips/optiontbl.h 14683 cvs rdiff -r1.20 -r1.21 vmips/vmips.cc 14684-------------------------------------------------------------------------------- 14685acconfig.h: Add TTY symbol. 14686configure.in: Add --disable-tty option. 14687optiontbl.h: Add usetty flag and ttydev string, with their respective defaults. 14688vmips.cc: Make it possible to turn the tty on or off at runtime, and make the 14689 tty device configurable. (A sly hacker could conceivably point the tty device 14690 at /dev/fd/* and do Really Interesting things with this, but I am hoping it 14691 will get even better soon.) 14692 14693================================================================================ 14694[brg] Wed, 17 May 2000 09:11:51 UTC trunk 14695 cvs rdiff -r1.13 -r1.14 vmips/test_code/Makefile.in 14696-------------------------------------------------------------------------------- 14697Since ld.script is generated from ld.script.in, don't look for it in $(srcdir). 14698 14699================================================================================ 14700[brg] Wed, 17 May 2000 09:02:59 UTC trunk 14701 cvs rdiff -r1.5 -r1.6 vmips/NEWS 14702-------------------------------------------------------------------------------- 14703Updated with recent build improvements. 14704 14705================================================================================ 14706[brg] Wed, 17 May 2000 08:43:57 UTC trunk 14707 cvs rdiff -r1.12 -r1.13 vmips/test_code/Makefile.in 14708-------------------------------------------------------------------------------- 14709Distributions should include ld.script.in, not ld.script. 14710 14711================================================================================ 14712[brg] Wed, 17 May 2000 08:30:41 UTC trunk 14713 cvs rdiff -r1.6 -r1.7 vmips/mapper.h 14714 cvs rdiff -r1.5 -r1.6 vmips/stub-dis.cc 14715-------------------------------------------------------------------------------- 14716mapper.h: swap_word and swap_halfword are potentially useful elsewhere; make 14717 'em static. 14718stub-dis.cc: The instructions are in host byte order; switch the #if to look 14719 at WORDS_BIGENDIAN instead of TARGET_BIG_ENDIAN. 14720 14721================================================================================ 14722[brg] Wed, 17 May 2000 08:20:41 UTC trunk 14723 cvs rdiff -r1.8 -r1.9 vmips/utils/bootstrap 14724-------------------------------------------------------------------------------- 14725Added support for passing args after -c to configure. 14726 14727================================================================================ 14728[brg] Wed, 17 May 2000 08:13:33 UTC trunk 14729 cvs add vmips/acconfig.h 14730 cvs rdiff -r1.10 -r1.11 vmips/mapper.cc 14731 cvs rdiff -r1.5 -r1.6 vmips/mapper.h 14732-------------------------------------------------------------------------------- 14733mapper.cc: Add swap_word and swap_halfword functions, and add support for 14734 accessing byte-swapped memory correctly. 14735mapper.h: Add prototypes for swap_word and swap_halfword. 14736acconfig.h: Needed for TARGET_LITTLE_ENDIAN and TARGET_BIG_ENDIAN, which 14737 are defined in configure.in. 14738 14739================================================================================ 14740[brg] Mon, 15 May 2000 08:43:21 UTC trunk 14741 cvs rdiff -r1.4 -r1.5 vmips/stub-dis.cc 14742-------------------------------------------------------------------------------- 14743stub-dis.cc: (call_disassembler) I think this call actually depends on the 14744 target, not the host; so changed. 14745 14746================================================================================ 14747[brg] Mon, 15 May 2000 08:27:57 UTC trunk 14748 cvs rdiff -r1.15 -r1.16 vmips/configure.in 14749 cvs rdiff -r1.8 -r1.9 vmips/sysinclude.h 14750-------------------------------------------------------------------------------- 14751configure.in: Define TARGET_BIG_ENDIAN and TARGET_LITTLE_ENDIAN depending 14752 on the configured value of $mipsendianness. Call AC_C_BIGENDIAN to check 14753 whether the host is big-endian. 14754sysinclude.h: Add some preprocessor logic to define BYTESWAPPED if the 14755 MIPS target is byte-swapped with respect to the host processor. 14756 14757================================================================================ 14758[brg] Tue, 09 May 2000 08:44:58 UTC trunk 14759 cvs rdiff -r1.18 -r1.19 vmips/doc/to-do 14760-------------------------------------------------------------------------------- 14761I think I know how to fix the endianness bugs, after talking with mconst. 14762 14763================================================================================ 14764[brg] Tue, 09 May 2000 08:14:40 UTC trunk 14765 cvs rdiff -r1.1 -r1.2 vmips/sample_code/ld.script.in 14766-------------------------------------------------------------------------------- 14767test_code/ld.script.in: Use mipsbfdtarget instead of CROSS_BFDTARGET. 14768 14769================================================================================ 14770[brg] Tue, 09 May 2000 08:14:33 UTC trunk 14771 cvs rdiff -r1.3 -r1.4 vmips/acinclude.m4 14772 cvs rdiff -r1.14 -r1.15 vmips/configure.in 14773-------------------------------------------------------------------------------- 14774acinclude.m4: removed VMIPS_CROSS_TARGET_ENDIAN. 14775configure.in: added --with-mips-bfdtarget and --with-mips-endianness, 14776 with reasonable defaults, and removed VMIPS_CROSS_TARGET_ENDIAN, and 14777 now we subst ENDIAN_FLAG and mipsbfdtarget. 14778 14779================================================================================ 14780[brg] Sun, 26 Mar 2000 07:32:07 UTC trunk 14781 cvs rdiff -r1.7 -r1.8 vmips/MAKEFILE-TODO 14782 cvs rdiff -r1.12 -r1.13 vmips/Makefile.am 14783 cvs rdiff -r1.7 -r1.8 vmips/utils/bootstrap 14784-------------------------------------------------------------------------------- 14785Makefile.am: We no longer attempt to install vmips.debug. 14786MAKEFILE-TODO: Updated, as this was a documented Makefile bug. 14787utils/bootstrap: Updated to add test_code/ld.script as a file that unbootstrap 14788 can safely blow away. 14789 14790================================================================================ 14791[brg] Sun, 26 Mar 2000 07:18:56 UTC trunk 14792 cvs rdiff -r1.2 -r1.3 vmips/acinclude.m4 14793 cvs rdiff -r1.13 -r1.14 vmips/configure.in 14794 cvs add vmips/sample_code/ld.script.in 14795 cvs rdiff -r1.11 -r1.12 vmips/test_code/Makefile.in 14796 cvs rm -f vmips/test_code/ld.script 14797 cvs rdiff -r1.1 -r1.2 vmips/utils/romdis.in 14798 cvs add vmips/utils/swap 14799-------------------------------------------------------------------------------- 14800acinclude.m4: Add VMIPS_CROSS_TARGET_ENDIAN check for the cross target. 14801 This is not finished yet. 14802test_code/ld.script: Is now test_code/ld.script.in. 14803test_code/ld.script.in: Was formerly test_code/ld.script. Use 14804 @CROSS_BFDTARGET@ instead of assuming ecoff-littlemips. 14805configure.in: Add test_code/ld.script to the list of things munged by 14806 configure. Add call to VMIPS_CROSS_TARGET_ENDIAN. 14807utils/romdis.in: Use @ENDIAN_FLAG@ instead of assuming -EL. 14808test_code/Makefile.in: Likewise. 14809utils/swap: Used for converting between big- and little-endian rom files. 14810 14811================================================================================ 14812[brg] Sun, 26 Mar 2000 06:44:47 UTC trunk 14813 cvs rdiff -r1.20 -r1.21 vmips/cpu.cc 14814 cvs rdiff -r1.3 -r1.4 vmips/stub-dis.cc 14815 cvs rdiff -r1.19 -r1.20 vmips/vmips.cc 14816 cvs rdiff -r1.7 -r1.8 vmips/vmips.h 14817-------------------------------------------------------------------------------- 14818cpu.cc: Prettied up `CPx instruction 0xXXXX not implemented' messages. 14819 Moved host_bigendian inside of machine. 14820stub-dis.cc: Check for host endianness when printing instructions. 14821 (I'm not so sure what the Right Thing To Do is anymore with respect to 14822 target endianness...) 14823vmips.cc: Moved host_bigendian inside of machine. 14824vmips.h: Likewise. 14825 14826================================================================================ 14827[brg] Sun, 26 Mar 2000 01:07:10 UTC trunk 14828 cvs rdiff -r1.12 -r1.13 vmips/configure.in 14829-------------------------------------------------------------------------------- 14830configure.in: Disable non-C++-happy tests. 14831 14832================================================================================ 14833[brg] Sun, 26 Mar 2000 00:20:49 UTC trunk 14834 cvs rdiff -r1.6 -r1.7 vmips/utils/bootstrap 14835-------------------------------------------------------------------------------- 14836bootstrap: Explicitly specify Makefile.am 14837 14838================================================================================ 14839[brg] Sat, 25 Mar 2000 21:51:12 UTC trunk 14840 cvs rdiff -r1.1 -r1.2 vmips/acinclude.m4 14841-------------------------------------------------------------------------------- 14842acinclude.m4: Move code to set SOLARIS_DL_HACK outside of AC_CACHE_CHECK. 14843 14844================================================================================ 14845[brg] Sat, 25 Mar 2000 21:40:25 UTC trunk 14846 cvs rdiff -r1.11 -r1.12 vmips/Makefile.am 14847 cvs add vmips/acinclude.m4 14848 cvs rdiff -r1.11 -r1.12 vmips/configure.in 14849 cvs rdiff -r1.18 -r1.19 vmips/vmips.cc 14850-------------------------------------------------------------------------------- 14851Makefile.am: (vmips_debug_LDADD) Add SOLARIS_DL_HACK, which is sometimes 14852 substituted with /usr/lib/libdl.so to allow debug builds to finish even 14853 in the absence of a getpwnam that requires dlopen() (and thus cannot be 14854 statically linked). 14855configure.in: Make the tests run using the C++ compiler. Add a call to 14856 the new VMIPS_STATIC_GETPWNAM macro in acinclude.m4 so that SOLARIS_DL_HACK 14857 is correctly set. 14858acinclude.m4: New file with above-named test for statically-linkable 14859 getpwnam. 14860vmips.cc: Comment regarding tty modes. 14861 14862================================================================================ 14863[brg] Sun, 12 Dec 1999 05:44:47 UTC trunk 14864 cvs rdiff -r1.17 -r1.18 vmips/doc/to-do 14865-------------------------------------------------------------------------------- 14866updated (lwcZ, switch->table, disassembler.) 14867 14868================================================================================ 14869[brg] Sun, 12 Dec 1999 05:27:23 UTC trunk 14870 cvs rdiff -r1.16 -r1.17 vmips/doc/to-do 14871-------------------------------------------------------------------------------- 14872updated (endianness) 14873 14874================================================================================ 14875[brg] Sun, 12 Dec 1999 05:27:10 UTC trunk 14876 cvs rdiff -r1.19 -r1.20 vmips/cpu.cc 14877-------------------------------------------------------------------------------- 14878made the lwcZ/swcZ instructions throw Coprocessor Unusable exceptions. 14879 14880================================================================================ 14881[brg] Thu, 09 Dec 1999 12:59:26 UTC trunk 14882 cvs rdiff -r1.15 -r1.16 vmips/doc/to-do 14883-------------------------------------------------------------------------------- 14884doc/to-do: Updated (endianness). 14885 14886================================================================================ 14887[brg] Thu, 09 Dec 1999 12:52:37 UTC trunk 14888 cvs rdiff -r1.14 -r1.15 vmips/doc/to-do 14889-------------------------------------------------------------------------------- 14890doc/to-do: Updated (list of instrs, threading.) 14891 14892================================================================================ 14893[brg] Thu, 09 Dec 1999 12:52:32 UTC trunk 14894 cvs rdiff -r1.6 -r1.7 vmips/MAKEFILE-TODO 14895 cvs add vmips/THANKS 14896-------------------------------------------------------------------------------- 14897MAKEFILE-TODO: Updated (building subdirs, finding cross tools, making "make 14898 distcheck" work.) 14899THANKS: Initial list of acknowledgements. 14900 14901================================================================================ 14902[brg] Thu, 09 Dec 1999 12:37:39 UTC trunk 14903 cvs rdiff -r1.7 -r1.8 vmips/cpu.h 14904 cvs rdiff -r1.4 -r1.5 vmips/options.h 14905 cvs rdiff -r1.6 -r1.7 vmips/vmips.h 14906-------------------------------------------------------------------------------- 14907cpu.h: one_instr is now periodic; fix the comment. 14908options.h: DEFAULT_ROM_IMAGE is no longer used; delete it. Fix the comment on 14909 DUMP_FILE_NAME. 14910vmips.h: Bunch of options which were also in options.h deleted. 14911 14912================================================================================ 14913[brg] Thu, 09 Dec 1999 12:28:16 UTC trunk 14914 cvs rdiff -r1.18 -r1.19 vmips/cpu.cc 14915 cvs rdiff -r1.3 -r1.4 vmips/serialhost.cc 14916-------------------------------------------------------------------------------- 14917cpu.cc: lwr, lwl now abort on invalid OFFSET. swl, swr copied from SPIM6. 14918 swl_emulate, swr_emulate filled in to call them. 14919serialhost.cc: The cast to ssize_t appears to be just the thing to quash that 14920 warning about signed/unsigned. Hadn't ever heard of ssize_t before but it 14921 appears to be in Sol7, BSD and Linux, so we'll give it a try...... 14922 14923================================================================================ 14924[brg] Thu, 09 Dec 1999 11:29:35 UTC trunk 14925 cvs rdiff -r1.17 -r1.18 vmips/cpu.cc 14926-------------------------------------------------------------------------------- 14927lwl, lwr are in; swl and swr are not ready yet. We're going to have to write 14928 swl and swr as read-modify-write instructions; funny, that... 14929 14930================================================================================ 14931[brg] Wed, 08 Dec 1999 11:43:07 UTC trunk 14932 cvs rdiff -r1.10 -r1.11 vmips/test_code/Makefile.in 14933 cvs rdiff -r1.8 -r1.9 vmips/utils/Makefile.in 14934 cvs rdiff -r1.5 -r1.6 vmips/utils/bootstrap 14935-------------------------------------------------------------------------------- 14936utils/bootstrap: -c option runs configure after bootstrapping. 14937test_code/Makefile.in: Get ld.script from $(srcdir) instead of build dir. 14938utils/Makefile.in: The right place to find config.h is the utils build 14939 directory's parent directory. 14940(With these changes, "make distcheck" works as well as it will until we 14941get some real documentation written.) 14942 14943================================================================================ 14944[brg] Wed, 08 Dec 1999 11:10:30 UTC trunk 14945 cvs rdiff -r1.4 -r1.5 vmips/doc/Makefile.in 14946 cvs rdiff -r1.9 -r1.10 vmips/test_code/Makefile.in 14947 cvs rdiff -r1.7 -r1.8 vmips/utils/Makefile.in 14948-------------------------------------------------------------------------------- 14949doc/Makefile.in: Add DISTFILES and distdir target. 14950test_code/Makefile.in: Likewise. Also add SHELL, srcdir, top_srcdir, VPATH. 14951utils/Makefile.in: Likewise. There's something wrong that prevents sysinclude.h 14952 from finding config.h -- the -I$(top_builddir) is an attempt at fixing that, 14953 but it doesn't work. 14954 14955================================================================================ 14956[brg] Wed, 08 Dec 1999 11:10:16 UTC trunk 14957 cvs rdiff -r1.10 -r1.11 vmips/Makefile.am 14958-------------------------------------------------------------------------------- 14959Makefile.am: Add headers and EXTRA_DIST for the distribution. 14960 14961================================================================================ 14962[brg] Wed, 08 Dec 1999 10:32:19 UTC trunk 14963 cvs rdiff -r1.1 -r1.2 vmips/VERSION 14964 cvs rdiff -r1.10 -r1.11 vmips/configure.in 14965-------------------------------------------------------------------------------- 14966configure.in: We call this version 1.0-alpha. Also, munge variables and 14967 twiddle the executable bits on utils/{mkrom,romdis}. 14968VERSION: Modified for consistency's sake. 14969 14970================================================================================ 14971[brg] Wed, 08 Dec 1999 10:31:04 UTC trunk 14972 cvs rdiff -r1.4 -r1.5 vmips/utils/bootstrap 14973 cvs rm -f vmips/utils/mas 14974 cvs rm -f vmips/utils/mdis 14975 cvs rm -f vmips/utils/mgcc 14976 cvs rm -f vmips/utils/mkrom 14977 cvs add vmips/utils/mkrom.in 14978 cvs rm -f vmips/utils/mld 14979 cvs rm -f vmips/utils/mobjcopy 14980 cvs rm -f vmips/utils/mobjdump 14981 cvs rm -f vmips/utils/romdis 14982 cvs add vmips/utils/romdis.in 14983-------------------------------------------------------------------------------- 14984mas, mdis, etc.: These have not been used in centuries. No, really... their 14985 last recorded use was about the time of the Bayeux Tapestry... 14986romdis, mkrom: Renamed to romdis.in, mkrom.in, respectively, and now we take 14987 $mipstoolprefix from configure instead of guessing mips-dec-ultrix4.5-. 14988bootstrap: Unbootstrap removes romdis and mkrom now, because configure 14989 re-creates them. 14990 14991================================================================================ 14992[brg] Wed, 08 Dec 1999 09:05:07 UTC trunk 14993 cvs rdiff -r1.7 -r1.8 vmips/sysinclude.h 14994 cvs rdiff -r1.6 -r1.7 vmips/utils/Makefile.in 14995 cvs rdiff -r1.1 -r1.2 vmips/utils/getpagesize.cc 14996-------------------------------------------------------------------------------- 14997sysinclude.h: An obviously better way to do the MAP_FAILED thing. And some 14998 stuff for ULTRIX, which doesn't work because ULTRIX can't mmap files. Whee! 14999utils/Makefile.in: Include files from $top_srcdir. 15000utils/getpagesize.cc: Include sysinclude.h instead of stdio.h/unistd.h. 15001 15002================================================================================ 15003[brg] Tue, 07 Dec 1999 09:21:13 UTC trunk 15004 cvs rdiff -r1.3 -r1.4 vmips/misc_code/lwl.cc 15005-------------------------------------------------------------------------------- 15006misc_code/lwl.cc: Fixed up hardware versions of lwl and lwr, and the 15007 software versions appear to work correctly now that I look at them 15008 the right way. (Whew.) 15009 15010================================================================================ 15011[brg] Tue, 07 Dec 1999 04:24:02 UTC trunk 15012 cvs rdiff -r1.9 -r1.10 vmips/Makefile.am 15013-------------------------------------------------------------------------------- 15014Disable exceptions. 15015 15016================================================================================ 15017[brg] Tue, 07 Dec 1999 03:49:24 UTC trunk 15018 cvs rdiff -r1.2 -r1.3 vmips/misc_code/lwl.cc 15019-------------------------------------------------------------------------------- 15020clobbers fixed 15021 15022================================================================================ 15023[brg] Mon, 06 Dec 1999 08:38:48 UTC trunk 15024 cvs rdiff -r1.1 -r1.2 vmips/misc_code/lwl.cc 15025-------------------------------------------------------------------------------- 15026Added some hardware type things. Gonna blaze up the sheep soon. 15027 15028================================================================================ 15029[brg] Mon, 06 Dec 1999 05:04:08 UTC trunk 15030 cvs rdiff -r1.8 -r1.9 vmips/INSTALL 15031 cvs rdiff -r1.17 -r1.18 vmips/vmips.cc 15032 cvs rdiff -r1.5 -r1.6 vmips/vmips.h 15033-------------------------------------------------------------------------------- 15034INSTALL: Require libtool for CVS builds. 15035vmips.cc: Add host_bigendian boolean global and host endianness test (SIGH!) 15036vmips.h: Add prototype for vmips::host_endian_selftest(). 15037 15038================================================================================ 15039[brg] Mon, 06 Dec 1999 02:07:05 UTC trunk 15040 cvs add vmips/misc_code/lwl.cc 15041-------------------------------------------------------------------------------- 15042Experimenting with how to code up lwl/lwr. 15043 15044================================================================================ 15045[brg] Mon, 06 Dec 1999 00:47:20 UTC trunk 15046 cvs add vmips/VERSION 15047-------------------------------------------------------------------------------- 15048To mark the version number of the code in the repository. 15049 15050================================================================================ 15051[brg] Fri, 03 Dec 1999 11:19:47 UTC trunk 15052 cvs rdiff -r1.16 -r1.17 vmips/cpu.cc 15053-------------------------------------------------------------------------------- 15054lwl is not ready yet, but soon... 15055 15056================================================================================ 15057[brg] Wed, 01 Dec 1999 22:12:04 UTC trunk 15058 cvs rdiff -r1.13 -r1.14 vmips/doc/to-do 15059-------------------------------------------------------------------------------- 15060Efficiency concerns, note about possible future embedded scheme interpreter. 15061 15062================================================================================ 15063[brg] Wed, 01 Dec 1999 22:07:15 UTC trunk 15064 cvs rdiff -r1.16 -r1.17 vmips/vmips.cc 15065-------------------------------------------------------------------------------- 15066vmips.cc: Added "TTY" define which controls whether the console is connected. 15067 15068================================================================================ 15069[brg] Wed, 01 Dec 1999 21:16:51 UTC trunk 15070 cvs rdiff -r1.15 -r1.16 vmips/cpu.cc 15071 cvs rdiff -r1.9 -r1.10 vmips/options.cc 15072-------------------------------------------------------------------------------- 15073cpu.cc: 1st instruction of exc handler is not in delay slot, so set 15074 delay_state to NORMAL before we return, when we know we're going to 15075 start interpreting the exception handler. 15076options.cc: Check for compiled-in defaults on all options when OPTIONS_DEBUG 15077 is defined. Comment about -D option. 15078 15079================================================================================ 15080[brg] Tue, 16 Nov 1999 15:00:47 UTC trunk 15081 cvs rdiff -r1.1 -r1.2 vmips/sample_code/asm_regnames.h 15082 cvs rdiff -r1.8 -r1.9 vmips/test_code/Makefile.in 15083 cvs add vmips/test_code/clocker.S 15084-------------------------------------------------------------------------------- 15085test_code/Makefile.in: CPP now includes headers from @top_srcdir@, too. 15086 Add clocker.rom as a new asm rom file. 15087test_code/asm_regnames.h: We want to actually _use_ the cp0 regnames, so we 15088 put dollarsigns on their numbers. 15089test_code/clocker.S: print a dot to the screen once a second. 15090 15091================================================================================ 15092[brg] Tue, 16 Nov 1999 15:00:24 UTC trunk 15093 cvs rdiff -r1.2 -r1.3 vmips/doc/spim-console 15094-------------------------------------------------------------------------------- 15095doc/spim-console: Fix bug in clock description - reads make it unready, not 15096 writes, which have no special function. 15097 15098================================================================================ 15099[brg] Tue, 16 Nov 1999 15:00:17 UTC trunk 15100 cvs rdiff -r1.14 -r1.15 vmips/cpu.cc 15101 cvs rdiff -r1.1 -r1.2 vmips/deviceint.cc 15102 cvs rdiff -r1.2 -r1.3 vmips/deviceint.h 15103 cvs rdiff -r1.1 -r1.2 vmips/intctrl.cc 15104 cvs rdiff -r1.7 -r1.8 vmips/spimconsole.cc 15105 cvs rdiff -r1.4 -r1.5 vmips/spimconsole.h 15106 cvs rdiff -r1.15 -r1.16 vmips/vmips.cc 15107 cvs rdiff -r1.4 -r1.5 vmips/vmips.h 15108-------------------------------------------------------------------------------- 15109cpu.cc: Move exception check to start of loop. I think this might have caused 15110 an off-by-one exception pc error... 15111deviceint.cc: Added strlineno() method, report(De)Assert and friends, 15112 and debugging stuff (might go away, someday...) Add descriptor_str abstract 15113 method. 15114deviceint.h: Protos for same. 15115intctrl.cc: The list is actually circularly-terminated. Fix traversal in 15116 calculateIP to account for this. 15117spimconsole.cc: Add descriptor_str. Set clock unready at initialization. 15118 The clock doesn't have a data register, so it's safe to ignore writes. 15119 A bunch of commented-out debugging code is here, grinning madly. 15120 Added in calls to appropriate assert/deassertInt functions in periodic(). 15121 Make clock unready when its control register is read, in fetch_word(). 15122spimconsole.h: Add proto for descriptor_str. 15123vmips.cc: Include intctrl.h. Create interrupt controller ("intc"), 15124 attach it to cp0. Attach 5 interrupt lines to console (gotta love spim!) 15125vmips.h: Add declaration of intc. Include intctrl.h. 15126 15127================================================================================ 15128[brg] Tue, 16 Nov 1999 14:42:58 UTC trunk 15129 cvs rm -f vmips/disassembler.cc 15130-------------------------------------------------------------------------------- 15131We're using libopcodes now -- no need to keep the Berkeley code in here. 15132 15133================================================================================ 15134[brg] Tue, 16 Nov 1999 14:40:08 UTC trunk 15135 cvs rdiff -r1.1 -r1.2 vmips/test_code/clocker.S 15136-------------------------------------------------------------------------------- 15137test_code/clocker.S: Try to abort by keypress (this doesn't work). 15138 Also sometimes the dots stop after two dots -- why does this happen? 15139 We mustn't forget to turn on IM2 as well as IEc. 15140 15141================================================================================ 15142[brg] Tue, 16 Nov 1999 14:39:57 UTC trunk 15143 cvs rdiff -r1.2 -r1.3 vmips/deviceint.cc 15144 cvs rdiff -r1.5 -r1.6 vmips/optiontbl.h 15145 cvs rdiff -r1.8 -r1.9 vmips/spimconsole.cc 15146 cvs rdiff -r1.5 -r1.6 vmips/spimconsole.h 15147-------------------------------------------------------------------------------- 15148optiontbl.h: Add reportirq boolean option. 15149deviceint.cc: Use reportirq boolean option to stem the tide of spammy IRQ msgs. 15150spimconsole.cc: Add "read" function on SPIMConsoleClock, which is explicitly 15151 called when the CLOCK_CONTROL is read in order to make the clock unready. 15152spimconsole.h: Add proto for same. 15153 15154================================================================================ 15155[brg] Tue, 16 Nov 1999 11:48:30 UTC trunk 15156 cvs rdiff -r1.3 -r1.4 vmips/utils/bootstrap 15157-------------------------------------------------------------------------------- 15158utils/bootstrap: Clean up more autogenerated files. Repeatedly call automake 15159 --gnu --add-missing to bring them back. 15160 15161================================================================================ 15162[brg] Tue, 16 Nov 1999 11:48:24 UTC trunk 15163 cvs rdiff -r1.13 -r1.14 vmips/cpu.cc 15164 cvs rdiff -r1.6 -r1.7 vmips/cpu.h 15165 cvs rdiff -r1.1 -r1.2 vmips/deviceint.h 15166 cvs add vmips/periodic.h 15167 cvs rdiff -r1.6 -r1.7 vmips/spimconsole.cc 15168 cvs rdiff -r1.14 -r1.15 vmips/vmips.cc 15169-------------------------------------------------------------------------------- 15170cpu.cc: one_instr() changed to periodic(). 15171cpu.h: likewise. Include periodic.h. class CPU now inherits from class Periodic. 15172deviceint.h: likewise, for class DeviceInt. 15173spimconsole.cc: Check for intEnable() for each device that has become ready, 15174 in periodic(). 15175vmips.cc: Add a call to SPIMConsole::periodic() in the instruction loop. 15176utils/bootstrap: Clean up more autogenerated files. Repeatedly call automake 15177 --gnu --add-missing to bring them back. 15178periodic.h: Define (interface only, for now) class Periodic. 15179 15180================================================================================ 15181[brg] Mon, 15 Nov 1999 04:16:14 UTC trunk 15182 cvs rdiff -r1.8 -r1.9 vmips/Makefile.am 15183 cvs rdiff -r1.12 -r1.13 vmips/cpu.cc 15184 cvs rdiff -r1.8 -r1.9 vmips/cpzero.cc 15185 cvs rdiff -r1.3 -r1.4 vmips/cpzero.h 15186 cvs rdiff -r1.1 -r1.2 vmips/cpzeroreg.h 15187 cvs add vmips/deviceint.cc 15188 cvs add vmips/deviceint.h 15189 cvs add vmips/intctrl.cc 15190 cvs add vmips/intctrl.h 15191 cvs rdiff -r1.3 -r1.4 vmips/spimconsole.h 15192-------------------------------------------------------------------------------- 15193Makefile.am: Added intctrl.cc and deviceint.cc to vmips_SOURCES. 15194cpu.cc: Check whether there is an interrupt pending and throw an exception, 15195 in one_instr(). 15196cpzero.cc: Include intctrl.h. Support attaching to an interrupt controller. 15197 Implement CPZero::interrupts_enabled(), to query the master interrupt enable 15198 bit in the Status register, and CPZero::interrupt_pending() to query the 15199 interrupt controller and software interrupts. 15200cpzero.h: Modify and add protos to support above changes. 15201cpzeroreg.h: Add separate masks for hardware and software interrupt masks 15202 in Status register. 15203spimconsole.h: Include deviceint.h. SPIMConsole now also inherits from 15204 DeviceInt. 15205deviceint.cc, deviceint.h: An abstract interrupt-generating device class. 15206intctrl.cc, intctrl.h: An interrupt controller. 15207 15208================================================================================ 15209[brg] Mon, 15 Nov 1999 02:59:11 UTC trunk 15210 cvs rdiff -r1.1 -r1.2 vmips/doc/interrupt 15211-------------------------------------------------------------------------------- 15212My first guess at pseudocoding the interrupt stuff. 15213 15214================================================================================ 15215[brg] Mon, 15 Nov 1999 02:41:42 UTC trunk 15216 cvs add vmips/doc/interrupt 15217-------------------------------------------------------------------------------- 15218Interrupt controller initial design. 15219 15220================================================================================ 15221[brg] Sun, 14 Nov 1999 22:30:36 UTC trunk 15222 cvs rdiff -r1.13 -r1.14 vmips/vmips.cc 15223-------------------------------------------------------------------------------- 15224Typo in comment corrected. 15225 15226================================================================================ 15227[brg] Sun, 14 Nov 1999 11:51:07 UTC trunk 15228 cvs rdiff -r1.2 -r1.3 vmips/serialhost.cc 15229-------------------------------------------------------------------------------- 15230serialhost.cc (dataAvailable): bug in args to select - pass largest fd, 15231 not number of fds 15232 15233================================================================================ 15234[brg] Sun, 14 Nov 1999 11:39:37 UTC trunk 15235 cvs rdiff -r1.4 -r1.5 vmips/NEWS 15236-------------------------------------------------------------------------------- 15237Polling works... 15238 15239================================================================================ 15240[brg] Sun, 14 Nov 1999 11:35:41 UTC trunk 15241 cvs rdiff -r1.7 -r1.8 vmips/test_code/Makefile.in 15242 cvs add vmips/test_code/echo.c 15243-------------------------------------------------------------------------------- 15244test_code/Makefile.in: Add echo.rom as another C romfile. 15245test_code/echo.c: A program that prints prompts, and echoes serial input 15246 bytes on the serial output (surrounded by brackets) until ^D is input. 15247 15248================================================================================ 15249[brg] Sun, 14 Nov 1999 11:34:48 UTC trunk 15250 cvs rdiff -r1.8 -r1.9 vmips/options.cc 15251 cvs rdiff -r1.5 -r1.6 vmips/spimconsole.cc 15252 cvs rdiff -r1.6 -r1.7 vmips/sysinclude.h 15253 cvs rdiff -r1.12 -r1.13 vmips/vmips.cc 15254-------------------------------------------------------------------------------- 15255options.cc: Fixed some error message fprintfs with variables missing in formats. 15256spimconsole.cc: SPIMConsole{Keyboard,Display,Device} ctors now initialize all 15257 data members. Display is initially ready (changed in 15258 SPIMConsoleDisplay::ready()). 15259sysinclude.h: Include termios.h. 15260vmips.cc: Include sysinclude.h. Attach the SerialHost to /dev/tty and turn off 15261 ICANON and ECHO to engage "raw mode". Put things back the way they were 15262 before exiting. Add some more serial-related boot messages. 15263 15264================================================================================ 15265[brg] Sun, 14 Nov 1999 10:14:14 UTC trunk 15266 cvs rdiff -r1.6 -r1.7 vmips/test_code/Makefile.in 15267 cvs rdiff -r1.3 -r1.4 vmips/test_code/ld.script 15268-------------------------------------------------------------------------------- 15269test_code/Makefile.in: When cross-compiling C, add the top_srcdir to the 15270 include path. Add hello.rom as a C romfile. (Something's funky about its 15271 rule, though.) 15272test_code/ld.script: Lump the .rdata sections together with the .data sections. 15273 15274================================================================================ 15275[brg] Sun, 14 Nov 1999 10:13:57 UTC trunk 15276 cvs rdiff -r1.4 -r1.5 vmips/spimconsole.cc 15277 cvs rdiff -r1.2 -r1.3 vmips/spimconsole.h 15278 cvs rdiff -r1.11 -r1.12 vmips/vmips.cc 15279-------------------------------------------------------------------------------- 15280spimconsole.cc: Include spimconsreg.h. Update the clock timer whenever we make 15281 the clock ready, and likewise for the keyboard. (Not sure if this is correct 15282 yet.) The sense of the timediff() in SPIMConsoleDisplay::ready() was 15283 reversed; fixed. Embarrassingly left out all the break statements in 15284 SPIMConsole::get_type; added. 15285spimconsole.h: Moved bitmasks and register offsets to spimconsreg.h. 15286 Removed separate keyboard_time and clock_time members -- use "timer" instead. 15287 (What was I on?) 15288vmips.cc: Include spimconsole.h and serialhost.h, and set up a SPIM serial 15289 console at physical 0x02000000. 15290 15291================================================================================ 15292[brg] Sun, 14 Nov 1999 10:13:38 UTC trunk 15293 cvs add vmips/test_code/hello.c 15294-------------------------------------------------------------------------------- 15295test_code/hello.c: Writes a friendly message to the serial output by polling. 15296 15297================================================================================ 15298[brg] Sun, 14 Nov 1999 10:13:06 UTC trunk 15299 cvs add vmips/spimconsreg.h 15300-------------------------------------------------------------------------------- 15301spimconsreg.h: Moved register offsets and bitmasks to a separate file, so they 15302 can be included in test code. 15303 15304================================================================================ 15305[brg] Sun, 14 Nov 1999 07:06:43 UTC trunk 15306 cvs rdiff -r1.5 -r1.6 vmips/test_code/Makefile.in 15307 cvs rdiff -r1.5 -r1.6 vmips/utils/Makefile.in 15308-------------------------------------------------------------------------------- 15309Added a trivial maintainer-clean target so that recursion works. 15310 15311================================================================================ 15312[brg] Sun, 14 Nov 1999 06:59:31 UTC trunk 15313 cvs rdiff -r1.3 -r1.4 vmips/doc/Makefile.in 15314 cvs rdiff -r1.12 -r1.13 vmips/doc/to-do 15315-------------------------------------------------------------------------------- 15316doc/Makefile.in: Add `all' target which makes the documentation, so that 15317 recursive makes work. 15318doc/to-do: Integrating libopcodes is done. Implementing autoconf is also, 15319 more or less, done. 15320 15321================================================================================ 15322[brg] Sun, 14 Nov 1999 06:59:19 UTC trunk 15323 cvs rdiff -r1.1 -r1.2 vmips/spimconsole.h 15324-------------------------------------------------------------------------------- 15325spimconsole.h: Define IOSPEED and CLOCK_GRANULARITY. Add proto for 15326 SPIMConsole::periodic. Change all the data and setData functions to use 15327 uint8's instead of chars. Add data members rdy, keyboard_time and databyte 15328 to SPIMConsoleKeyboard, and rdy and clock_time to SPIMConsoleClock. Add 15329 proto for check method to SPIMConsoleKeyboard and SPIMConsoleClock. 15330 15331================================================================================ 15332[brg] Sun, 14 Nov 1999 06:58:34 UTC trunk 15333 cvs rdiff -r1.3 -r1.4 vmips/spimconsole.cc 15334-------------------------------------------------------------------------------- 15335spimconsole.cc: Space things out more. For all classes, data/setData 15336 now deal exclusively in uint8's, not chars. Writing to clock makes it 15337 unready, as in the specification. Implemented SPIMConsoleClock::check, 15338 which makes the clock ready if the clock has ticked since we last 15339 looked. SPIMConsoleClock::ready calls it. (Maybe we should consolidate 15340 these into one function later.) Implemented SPIMConsoleKeyboard::check, 15341 which checks to see if it's time to read in the next byte from 15342 the SerialHost, and reads it in (making the keyboard ready) if 15343 so. SPIMConsoleKeyboard::ready calls it. SPIMConsoleKeyboard::data now 15344 always returns the last byte we read. SPIMConsole::periodic, inherited 15345 from DeviceMap, now has a new stub implementation. (We'll use this to 15346 trigger interrupts, when necessary.) attach and the ctor now use h0 and h1 15347 instead of h1 and h2. 15348 15349================================================================================ 15350[brg] Sun, 14 Nov 1999 06:58:21 UTC trunk 15351 cvs rdiff -r1.7 -r1.8 vmips/INSTALL 15352 cvs rdiff -r1.2 -r1.3 vmips/devicemap.h 15353 cvs rdiff -r1.1 -r1.2 vmips/serialhost.cc 15354 cvs rdiff -r1.1 -r1.2 vmips/serialhost.h 15355 cvs rdiff -r1.2 -r1.3 vmips/testdev.h 15356-------------------------------------------------------------------------------- 15357INSTALL: note about rerunning automake --add-missing added 15358devicemap.h: added pure virtual periodic() function to declaration of class 15359 DeviceMap 15360serialhost.cc: added SerialHost::read_byte and SerialHost::dataAvailable 15361 implementations 15362serialhost.h: Add protos for same. include "sysinclude.h". 15363testdev.h: Add periodic function which does nothing. 15364 15365================================================================================ 15366[brg] Sun, 14 Nov 1999 04:27:09 UTC trunk 15367 cvs rdiff -r1.4 -r1.5 vmips/utils/Makefile.in 15368-------------------------------------------------------------------------------- 15369test_code/Makefile.in: Use $mipstoolprefix subst to find tools. 15370utils/Makefile.in: Inherit $(CXX) from configure. 15371 15372================================================================================ 15373[brg] Sun, 14 Nov 1999 04:26:49 UTC trunk 15374 cvs rdiff -r1.5 -r1.6 vmips/MAKEFILE-TODO 15375 cvs rdiff -r1.7 -r1.8 vmips/Makefile.am 15376 cvs rdiff -r1.9 -r1.10 vmips/configure.in 15377 cvs add vmips/serialhost.cc 15378 cvs add vmips/serialhost.h 15379 cvs rdiff -r1.4 -r1.5 vmips/test_code/Makefile.in 15380-------------------------------------------------------------------------------- 15381MAKEFILE-TODO: Updated to exhibit recent changes. 15382Makefile.am: Add subdirectory processing. Winnage! 15383configure.in: Add mips-tool-seeking logic. 15384test_code/Makefile.in: Use $mipstoolprefix subst to find tools. 15385utils/Makefile.in: Inherit $(CXX) from configure. 15386serialhost.h, serialhost.cc: host serial driver, stub implementation at 15387 the moment 15388 15389================================================================================ 15390[brg] Sun, 14 Nov 1999 03:05:07 UTC trunk 15391 cvs add vmips/spimconsole.h 15392-------------------------------------------------------------------------------- 15393Moved a bunch of stuff (class declarations and defines/includes) from 15394 spimconsole.cc. 15395 15396================================================================================ 15397[brg] Sun, 14 Nov 1999 03:04:50 UTC trunk 15398 cvs rdiff -r1.6 -r1.7 vmips/Makefile.am 15399 cvs rdiff -r1.4 -r1.5 vmips/cache.cc 15400 cvs rdiff -r1.2 -r1.3 vmips/spimconsole.cc 15401-------------------------------------------------------------------------------- 15402Makefile.am (vmips_SOURCES): Building a lot more files again... just 15403 so that we have less bit rot, and I'm trying to get spimconsole to 15404 compile again :-) 15405cache.cc (Cache::refill_one_word): old version of fetch_word was 15406 being used; updated to pass `client' parameter. 15407spimconsole.cc: Moved a bunch of stuff (class declarations and 15408 defines/includes) to spimconsole.h. Moved a bunch of silly little 15409 functions out from where they used to be embedded in the class 15410 declarations in order to solve a stupid link error (they can go 15411 back eventually). Implemented SPIMConsole::store_halfword and 15412 SPIMConsole::store_byte. 15413 15414================================================================================ 15415[brg] Sat, 13 Nov 1999 21:53:46 UTC trunk 15416 cvs rdiff -r1.6 -r1.7 vmips/INSTALL 15417-------------------------------------------------------------------------------- 15418INSTALL: Re-indented Building MIPS Cross Tools section. 15419 15420================================================================================ 15421[brg] Sat, 13 Nov 1999 21:50:52 UTC trunk 15422 cvs rdiff -r1.3 -r1.4 vmips/test_code/Makefile.in 15423 cvs rdiff -r1.3 -r1.4 vmips/utils/Makefile.in 15424-------------------------------------------------------------------------------- 15425test_code/Makefile.in: `clobber' target changed to `distclean'. 15426utils/Makefile.in: Likewise. 15427 15428================================================================================ 15429[brg] Sat, 13 Nov 1999 21:50:23 UTC trunk 15430 cvs rdiff -r1.5 -r1.6 vmips/Makefile.am 15431 cvs rdiff -r1.8 -r1.9 vmips/configure.in 15432 cvs rdiff -r1.10 -r1.11 vmips/vmips.cc 15433-------------------------------------------------------------------------------- 15434Makefile.am: Search user-provided MIPS cross include directory for 15435 includes. Pull in CXXFLAGS from configure, for debugging. vmips_CXXFLAGS 15436 and vmips_debug_CXXFLAGS deleted, since they never worked anyway. 15437configure.in: --with-mips defaults to /opt/mips now. Tidied up some help 15438 messages. Added --with-mips-include. Added --disable-debug. 15439vmips.cc (vmips::run): Call setup_disassembler(). 15440 15441================================================================================ 15442[brg] Mon, 06 Sep 1999 23:52:43 UTC trunk 15443 cvs rdiff -r1.1 -r1.2 vmips/spimconsole.cc 15444-------------------------------------------------------------------------------- 15445SPIMConsole::get_type added 15446SPIMConsoleDevice::timediff isn't static anymore 15447SPIMConsoleDisplay::ready always returns a defined value 15448SPIMConsole::fetch_halfword added 15449SPIMConsole::fetch_byte added 15450SPIMConsole::store_word added 15451 15452================================================================================ 15453[brg] Sun, 29 Aug 1999 19:46:36 UTC trunk 15454 cvs rdiff -r1.5 -r1.6 vmips/INSTALL 15455 cvs rdiff -r1.4 -r1.5 vmips/MAKEFILE-TODO 15456 cvs rdiff -r1.2 -r1.3 vmips/README 15457-------------------------------------------------------------------------------- 15458ChangeLog: Updated. 15459INSTALL: Info on building cross tools, and specifying prefix thereto upon 15460 invoking configure. 15461MAKEFILE-TODO: Updated. 15462README: Pointer to home page added. 15463 15464================================================================================ 15465[brg] Sun, 29 Aug 1999 19:46:36 UTC trunk 15466 cvs rdiff -r1.3 -r1.4 vmips/NEWS 15467-------------------------------------------------------------------------------- 15468NEWS: Updated. 15469INSTALL: Info on building cross tools, and specifying prefix thereto upon 15470 invoking configure. 15471MAKEFILE-TODO: Updated. 15472README: Pointer to home page added. 15473 15474================================================================================ 15475[brg] Sun, 29 Aug 1999 18:59:24 UTC trunk 15476 cvs rdiff -r1.4 -r1.5 vmips/Makefile.am 15477 cvs rdiff -r1.7 -r1.8 vmips/configure.in 15478 cvs rdiff -r1.2 -r1.3 vmips/utils/bootstrap 15479-------------------------------------------------------------------------------- 15480Makefile.am: 15481Rules for building debugging version. (I don't think the CXXFLAGS are getting 15482 set properly yet for the debugging objects, though.) 15483Rules to correctly link in installed versions of libopcodes, libbfd, and 15484 libiberty, based on the settings of --with-mips-lib from configure, are 15485 now available. (FINALLY!!!) 15486Some commenting, sectioning and rationalizing. 15487configure.in: 15488AM_PROG_LIBTOOL called again. 15489utils/bootstrap: 15490Zorch unwanted subdirectory Makefiles when doing unbootstrap. 15491 15492================================================================================ 15493[brg] Fri, 27 Aug 1999 03:24:16 UTC trunk 15494 cvs rdiff -r1.2 -r1.3 vmips/stub-dis.cc 15495-------------------------------------------------------------------------------- 15496stupid c++ compatibility library bug 15497 15498================================================================================ 15499[brg] Tue, 24 Aug 1999 07:58:38 UTC trunk 15500 cvs rdiff -r1.6 -r1.7 vmips/configure.in 15501-------------------------------------------------------------------------------- 15502support for --with-mips (but this may not end up working!? how do we link 15503in what they tell us to link in, if there are conflicting system libraries? 15504do we have to divine the shared library suffix somehow?) 15505 15506================================================================================ 15507[brg] Tue, 24 Aug 1999 05:20:08 UTC trunk 15508 cvs rdiff -r1.4 -r1.5 vmips/INSTALL 15509 cvs rdiff -r1.2 -r1.3 vmips/NEWS 15510-------------------------------------------------------------------------------- 15511Added note about utils/bootstrap to INSTALL and updated changelog. 15512 15513================================================================================ 15514[brg] Tue, 24 Aug 1999 05:16:43 UTC trunk 15515 cvs rm -f vmips/test_code/Makefile.OLD 15516 cvs rdiff -r1.2 -r1.3 vmips/test_code/Makefile.in 15517 cvs rm -f vmips/utils/Makefile.OLD 15518 cvs rdiff -r1.2 -r1.3 vmips/utils/Makefile.in 15519-------------------------------------------------------------------------------- 15520I'm moving Makefile.OLD back into place as Makefile.in for now. 15521 15522================================================================================ 15523[brg] Tue, 24 Aug 1999 05:16:27 UTC trunk 15524 cvs rdiff -r1.3 -r1.4 vmips/MAKEFILE-TODO 15525 cvs rdiff -r1.3 -r1.4 vmips/Makefile.am 15526 cvs rdiff -r1.5 -r1.6 vmips/configure.in 15527 cvs add vmips/spimconsole.cc 15528 cvs rdiff -r1.1 -r1.2 vmips/stub-dis.cc 15529-------------------------------------------------------------------------------- 15530MAKEFILE-TODO: Updated 15531Makefile.am: some cruft removed 15532configure.in: updated to try slightly harder to find libopcodes, 15533 but I think i'm going to nuke that and make it use a --with option, 15534 because the linker is misbehaving. 15535stub-dis.cc: include files messed with 15536spimconsole.cc: first draft, definitely not compilable 15537 Need to start thinking about the SerialHosts soon. 15538 15539================================================================================ 15540[brg] Sun, 22 Aug 1999 01:16:13 UTC trunk 15541 cvs rdiff -r1.1 -r1.2 vmips/doc/spim-console 15542-------------------------------------------------------------------------------- 15543finally finished the spim-console docs, yeow! 15544 15545================================================================================ 15546[brg] Sat, 21 Aug 1999 17:48:35 UTC trunk 15547 cvs rdiff -r1.1 -r1.2 vmips/utils/bootstrap 15548-------------------------------------------------------------------------------- 15549added "unbootstrap" option 15550 15551================================================================================ 15552[brg] Sat, 21 Aug 1999 17:43:48 UTC trunk 15553 cvs rdiff -r1.4 -r1.5 vmips/configure.in 15554-------------------------------------------------------------------------------- 15555added check for print_insn_little_mips() in libopcodes (does it work yet?) 15556 15557================================================================================ 15558[brg] Tue, 17 Aug 1999 20:03:58 UTC trunk 15559 cvs add vmips/stub-dis.cc 15560-------------------------------------------------------------------------------- 15561a disassembler module that uses libopcodes. 15562 15563================================================================================ 15564[brg] Tue, 17 Aug 1999 20:02:34 UTC trunk 15565 cvs add vmips/utils/bootstrap 15566-------------------------------------------------------------------------------- 15567A script to automate getting the build system setup. 15568 15569================================================================================ 15570[brg] Tue, 17 Aug 1999 20:00:37 UTC trunk 15571 cvs rdiff -r1.2 -r1.3 vmips/Makefile.am 15572 cvs rdiff -r1.3 -r1.4 vmips/configure.in 15573-------------------------------------------------------------------------------- 15574Breaking things in anticipation of including bfd/opcodes/libiberty support. 15575 15576================================================================================ 15577[brg] Tue, 10 Aug 1999 19:02:44 UTC trunk 15578 cvs rdiff -r1.11 -r1.12 vmips/doc/to-do 15579-------------------------------------------------------------------------------- 15580More interesting ideas courtesy of Paul Twohey. 15581 15582================================================================================ 15583[brg] Sun, 01 Aug 1999 21:33:16 UTC trunk 15584 cvs rdiff -r1.3 -r1.4 vmips/INSTALL 15585-------------------------------------------------------------------------------- 15586mention the cvs repository w.r.t. regenerating files 15587 15588================================================================================ 15589[brg] Sun, 01 Aug 1999 21:07:45 UTC trunk 15590 cvs rdiff -r1.2 -r1.3 vmips/MAKEFILE-TODO 15591 cvs rdiff -r1.1 -r1.2 vmips/Makefile.am 15592-------------------------------------------------------------------------------- 15593Top-level Makefile should now also generate ctags as well as Etags, 15594 and we're (preliminarily) passing $prefix as CONFIG_PREFIX to options.h. 15595 15596================================================================================ 15597[brg] Sun, 01 Aug 1999 21:05:10 UTC trunk 15598 cvs rdiff -r1.2 -r1.3 vmips/INSTALL 15599 cvs rdiff -r1.1 -r1.2 vmips/NEWS 15600-------------------------------------------------------------------------------- 15601Updated for documentation building scripts/Makefiles. 15602 15603================================================================================ 15604[brg] Sun, 01 Aug 1999 21:03:43 UTC trunk 15605 cvs rdiff -r1.2 -r1.3 vmips/doc/Makefile.in 15606-------------------------------------------------------------------------------- 15607This is a much better Makefile.in than I had before :-) 15608 15609================================================================================ 15610[brg] Sun, 01 Aug 1999 21:03:04 UTC trunk 15611 cvs rdiff -r1.3 -r1.4 vmips/doc/makeoptdoc 15612 cvs rdiff -r1.1 -r1.2 vmips/doc/maketoc 15613-------------------------------------------------------------------------------- 15614Using magic perl invocation header now. 15615 15616================================================================================ 15617[brg] Sun, 01 Aug 1999 20:16:47 UTC trunk 15618 cvs add vmips/doc/spim-console 15619-------------------------------------------------------------------------------- 15620Documentation of the spim-compatible console interface, almost. 15621 15622================================================================================ 15623[brg] Sun, 01 Aug 1999 20:16:17 UTC trunk 15624 cvs rdiff -r1.1 -r1.2 vmips/doc/Makefile.OLD 15625 cvs add vmips/doc/forw.txt 15626 cvs rm -f vmips/doc/plans 15627 cvs add vmips/doc/status-plans 15628-------------------------------------------------------------------------------- 15629plans: renamed as status-plans 15630forw.txt: goes at very beginning of document 15631Makefile.OLD: updated to take into account all the new chapters 15632 15633================================================================================ 15634[brg] Sun, 01 Aug 1999 20:15:23 UTC trunk 15635 cvs rdiff -r1.1 -r1.2 vmips/doc/cache 15636 cvs rdiff -r1.4 -r1.5 vmips/doc/delay 15637-------------------------------------------------------------------------------- 15638cache: fleshed out somewhat 15639delay: rearranged slightly, notes to update 15640 15641================================================================================ 15642[brg] Sun, 01 Aug 1999 20:14:09 UTC trunk 15643 cvs rdiff -r1.1 -r1.2 vmips/doc/opt-forw.txt 15644-------------------------------------------------------------------------------- 15645Add mention of --prefix; but this doesn't take into account that we need 15646 to use sysconfdir, because that's not implemented yet. (FIXME.) 15647 15648================================================================================ 15649[brg] Sun, 01 Aug 1999 20:13:11 UTC trunk 15650 cvs rdiff -r1.1 -r1.2 vmips/doc/fix-devs 15651-------------------------------------------------------------------------------- 15652Re-format, add title 15653 15654================================================================================ 15655[brg] Sun, 01 Aug 1999 20:12:39 UTC trunk 15656 cvs rdiff -r1.3 -r1.4 vmips/doc/excprio 15657-------------------------------------------------------------------------------- 15658added some explanatory verbiage to beginning 15659 15660================================================================================ 15661[brg] Sun, 01 Aug 1999 10:23:45 UTC trunk 15662 cvs add vmips/test_code/Makefile.OLD 15663 cvs rm -f vmips/test_code/Makefile.in 15664-------------------------------------------------------------------------------- 15665Here's a copy of the old Makefile. 15666 15667================================================================================ 15668[brg] Sun, 01 Aug 1999 10:22:05 UTC trunk 15669 cvs add vmips/doc/Makefile.OLD 15670 cvs rm -f vmips/doc/Makefile.in 15671-------------------------------------------------------------------------------- 15672Okay, here's a copy of the old makefile. 15673 15674================================================================================ 15675[brg] Sun, 01 Aug 1999 10:17:57 UTC trunk 15676 cvs add vmips/utils/Makefile.OLD 15677 cvs rm -f vmips/utils/Makefile.in 15678-------------------------------------------------------------------------------- 15679I'm confused, but here's the old Makefile. 15680 15681================================================================================ 15682[brg] Sun, 01 Aug 1999 10:04:13 UTC trunk 15683 cvs rdiff -r1.1 -r1.2 vmips/MAKEFILE-TODO 15684-------------------------------------------------------------------------------- 15685More than I thought. 15686 15687================================================================================ 15688[brg] Sun, 01 Aug 1999 10:03:22 UTC trunk 15689 cvs rdiff -r1.1 -r1.2 vmips/INSTALL 15690 cvs rdiff -r1.1 -r1.2 vmips/README 15691-------------------------------------------------------------------------------- 15692Moved some installation stuff to INSTALL from README. 15693 15694================================================================================ 15695[brg] Sun, 01 Aug 1999 09:57:09 UTC trunk 15696 cvs add vmips/AUTHORS 15697 cvs add vmips/MAKEFILE-TODO 15698 cvs add vmips/Makefile.am 15699 cvs add vmips/NEWS 15700 cvs add vmips/README 15701-------------------------------------------------------------------------------- 15702MAKEFILE-TODO Makefile.am: They describe what sucks about the new build 15703 process and what doesn't, respectively. 15704README: Whoa, it's almost an introductory note. 15705AUTHORS ChangeLog NEWS: A bunch of stuff that automake wanted. It may go 15706 away eventually. 15707 15708================================================================================ 15709[brg] Sun, 01 Aug 1999 09:53:48 UTC trunk 15710 cvs add vmips/COPYING 15711 cvs add vmips/INSTALL 15712 cvs add vmips/install-sh 15713 cvs add vmips/missing 15714 cvs add vmips/mkinstalldirs 15715-------------------------------------------------------------------------------- 15716Imported from automake --gnu --add-missing. 15717 15718================================================================================ 15719[brg] Sun, 01 Aug 1999 09:52:52 UTC trunk 15720 cvs rdiff -r1.5 -r1.6 vmips/sysinclude.h 15721-------------------------------------------------------------------------------- 15722Added what should be much more portable checks (thanks to configure) 15723 for 64-bit types, etc. 15724 15725================================================================================ 15726[brg] Sun, 01 Aug 1999 09:52:00 UTC trunk 15727 cvs add vmips/Makefile.OLD 15728 cvs rm -f vmips/Makefile.in 15729 cvs rdiff -r1.2 -r1.3 vmips/configure.in 15730-------------------------------------------------------------------------------- 15731Okay, out with the old and in with the new already. We're using automake now, 15732 so Makefile.in is history. configure.in checks for strange Unix variants and 15733 interesting types' sizes now. 15734 15735================================================================================ 15736[brg] Sun, 01 Aug 1999 08:24:16 UTC trunk 15737 cvs rm -f vmips/Makefile 15738 cvs add vmips/Makefile.in 15739 cvs rdiff -r1.1 -r1.2 vmips/configure.in 15740 cvs rm -f vmips/doc/Makefile 15741 cvs add vmips/doc/Makefile.in 15742 cvs rm -f vmips/test_code/Makefile 15743 cvs add vmips/test_code/Makefile.in 15744 cvs rm -f vmips/utils/Makefile 15745 cvs add vmips/utils/Makefile.in 15746-------------------------------------------------------------------------------- 15747Renamed Makefile as Makefile.in, preliminarily. 15748 15749================================================================================ 15750[brg] Sun, 01 Aug 1999 08:06:22 UTC trunk 15751 cvs add vmips/configure.in 15752-------------------------------------------------------------------------------- 15753Initial version, generated by autoscan 15754 15755================================================================================ 15756[brg] Wed, 28 Jul 1999 06:44:31 UTC trunk 15757 cvs rdiff -r1.10 -r1.11 vmips/doc/to-do 15758-------------------------------------------------------------------------------- 15759More blue-skying from yours truly. 15760 15761================================================================================ 15762[brg] Tue, 27 Jul 1999 09:46:55 UTC trunk 15763 cvs add vmips/test_code/testdev.S 15764-------------------------------------------------------------------------------- 15765Copy words from test device at 0xa1000000. 15766 15767================================================================================ 15768[brg] Tue, 27 Jul 1999 09:46:19 UTC trunk 15769 cvs rdiff -r1.9 -r1.10 vmips/test_code/Makefile 15770-------------------------------------------------------------------------------- 15771added testdev.rom 15772 15773================================================================================ 15774[brg] Tue, 27 Jul 1999 09:46:07 UTC trunk 15775 cvs rdiff -r1.11 -r1.12 vmips/cpu.cc 15776 cvs rdiff -r1.2 -r1.3 vmips/testdev.cc 15777-------------------------------------------------------------------------------- 15778cpu.cc: fixed bgtz typo 15779testdev.cc: returning offsets instead of # stores, for now. 15780 15781================================================================================ 15782[brg] Tue, 27 Jul 1999 08:34:46 UTC trunk 15783 cvs rdiff -r1.8 -r1.9 vmips/test_code/Makefile 15784-------------------------------------------------------------------------------- 15785Path to cpp changed. (I smell autoconf in the future.) 15786 15787================================================================================ 15788[brg] Tue, 27 Jul 1999 08:34:39 UTC trunk 15789 cvs rdiff -r1.2 -r1.3 vmips/doc/makeoptdoc 15790-------------------------------------------------------------------------------- 15791Path to perl changed. (I smell autoconf in the future.) 15792 15793================================================================================ 15794[brg] Tue, 27 Jul 1999 08:34:17 UTC trunk 15795 cvs rdiff -r1.9 -r1.10 vmips/Makefile 15796 cvs rdiff -r1.1 -r1.2 vmips/devicemap.cc 15797 cvs rdiff -r1.1 -r1.2 vmips/devicemap.h 15798 cvs rdiff -r1.9 -r1.10 vmips/mapper.cc 15799 cvs rdiff -r1.4 -r1.5 vmips/mapper.h 15800 cvs rdiff -r1.6 -r1.7 vmips/range.cc 15801 cvs rdiff -r1.5 -r1.6 vmips/range.h 15802 cvs rdiff -r1.1 -r1.2 vmips/testdev.cc 15803 cvs rdiff -r1.1 -r1.2 vmips/testdev.h 15804 cvs rdiff -r1.9 -r1.10 vmips/vmips.cc 15805 cvs rdiff -r1.3 -r1.4 vmips/vmips.h 15806 cvs rdiff -r1.1 -r1.2 vmips/zschip.cc 15807 cvs rdiff -r1.1 -r1.2 vmips/zschip.h 15808-------------------------------------------------------------------------------- 15809Makefile: Removed cacheline.cc zschip.cc from compilation, added testdev.cc. 15810 Updated dependencies. 15811devicemap.cc: Constructor now protected & no longer takes a base. 15812mapper.cc: Use Range accessor functions. 15813mapper.h: add_device_mapping() proto. 15814range.cc: One form of ctor now. Add accessor functions. Fix ProxyRange to 15815 call Range ctor with appropriate args. Add ProxyRange::getRealRange() 15816 accessor. 15817range.h: Updated list of possible mapping types. class Range now has protected 15818 state variables. ProxyRange inherits from Range and has getRealRange(). 15819testdev.cc, testdev.h: Ctor no longer takes a base. 15820vmips.cc, vmips.h: Use Range accessor functions. Correct syntax errors. Import 15821 declaration of class TestDev. 15822zschip.cc: Preliminary implementations of ZSChip::extended_read_enable(). Some 15823 bugs here, but at least it compiles (though it's not in the Makefile at 15824 present.) 15825zschip.h: Useful though perhaps potentially problematic definitions for 15826 ZS[WR]R_[AB]_BASE and ZSWR_7PRIME. Declare ZSChip::readregs[] and 15827 writeregs[]. Protos for some more functions. 15828 15829================================================================================ 15830[brg] Mon, 26 Jul 1999 07:16:17 UTC trunk 15831 cvs rdiff -r1.5 -r1.6 vmips/range.cc 15832 cvs rdiff -r1.4 -r1.5 vmips/range.h 15833-------------------------------------------------------------------------------- 15834starting to make ranges more robust to support proxyrange....hooboy this is 15835gonna break a lot of stuff. 15836 15837================================================================================ 15838[brg] Mon, 26 Jul 1999 00:26:28 UTC trunk 15839 cvs rdiff -r1.8 -r1.9 vmips/mapper.cc 15840-------------------------------------------------------------------------------- 15841I guess this is another silly change. 15842 15843================================================================================ 15844[brg] Mon, 26 Jul 1999 00:10:58 UTC trunk 15845 cvs rdiff -r1.7 -r1.8 vmips/mapper.cc 15846-------------------------------------------------------------------------------- 15847Getting rid of the silly change (more testing.) 15848 15849================================================================================ 15850[brg] Mon, 26 Jul 1999 00:08:32 UTC trunk 15851 cvs rdiff -r1.6 -r1.7 vmips/mapper.cc 15852-------------------------------------------------------------------------------- 15853This is a silly change to test the new network-able CVS repository. 15854 15855================================================================================ 15856[brg] Thu, 15 Jul 1999 19:06:10 UTC trunk 15857 cvs rdiff -r1.4 -r1.5 vmips/range.cc 15858-------------------------------------------------------------------------------- 15859Modified memory range accessor functions to use offsets instead 15860of absolute addresses. 15861 15862================================================================================ 15863[brg] Thu, 15 Jul 1999 18:26:25 UTC trunk 15864 cvs add vmips/doc/fix-devs 15865-------------------------------------------------------------------------------- 15866Documentation on breaking and re-writing the memory-mapped device 15867architecture. 15868 15869================================================================================ 15870[brg] Thu, 15 Jul 1999 18:24:48 UTC trunk 15871 cvs rdiff -r1.5 -r1.6 vmips/mapper.cc 15872 cvs add vmips/testdev.cc 15873 cvs add vmips/testdev.h 15874-------------------------------------------------------------------------------- 15875Fixed mapper to pass offsets instead of absolute addresses to mapped range 15876objects. 15877Committed test-device code (it's really lame, and it will have to go away 15878eventually.) 15879 15880================================================================================ 15881[brg] Thu, 15 Jul 1999 03:47:28 UTC trunk 15882 cvs rdiff -r1.9 -r1.10 vmips/doc/to-do 15883-------------------------------------------------------------------------------- 15884Note on BC0F, BC0T. 15885 15886================================================================================ 15887[brg] Thu, 15 Jul 1999 03:47:04 UTC trunk 15888 cvs rdiff -r1.4 -r1.5 vmips/sysinclude.h 15889-------------------------------------------------------------------------------- 15890Modified linux compatibility stuff here (w.r.t. mmap) 15891 15892================================================================================ 15893[brg] Thu, 15 Jul 1999 03:19:12 UTC trunk 15894 cvs rdiff -r1.4 -r1.5 vmips/mapper.cc 15895 cvs rdiff -r1.3 -r1.4 vmips/range.cc 15896 cvs rdiff -r1.3 -r1.4 vmips/range.h 15897 cvs rdiff -r1.8 -r1.9 vmips/vmips.cc 15898-------------------------------------------------------------------------------- 15899mapper.cc: Replaced guts of add_device_mapping with instantiation of a 15900 (new) ProxyRange object. 15901range.cc: Preliminary implementation of a ProxyRange class, which causes 15902 loads and stores to one range to be redirected to another range. 15903range.h: Preliminary specification of class ProxyRange. 15904vmips.cc: TestDev instantiation is now added, by means of a ProxyRange. 15905 THIS VERSION WILL NOT BUILD! 15906 15907================================================================================ 15908[brg] Mon, 17 May 1999 07:00:38 UTC trunk 15909 cvs rdiff -r1.8 -r1.9 vmips/Makefile 15910 cvs rdiff -r1.10 -r1.11 vmips/cpu.cc 15911 cvs add vmips/devicemap.cc 15912 cvs add vmips/devicemap.h 15913 cvs rdiff -r1.3 -r1.4 vmips/mapper.cc 15914 cvs rdiff -r1.3 -r1.4 vmips/mapper.h 15915 cvs rdiff -r1.2 -r1.3 vmips/range.cc 15916 cvs rdiff -r1.2 -r1.3 vmips/range.h 15917 cvs rdiff -r1.3 -r1.4 vmips/sysinclude.h 15918 cvs add vmips/zschip.cc 15919 cvs add vmips/zschip.h 15920-------------------------------------------------------------------------------- 15921Reworked code to allow for memory-mapped devices. 15922 (cache.cc has succumbed to bit rot; we're leaving it out for now.) 15923Started working on the first such device, a Zilog Z85C30 Serial Comms 15924 Controller, in zschip.{cc,h}. 15925 15926================================================================================ 15927[brg] Wed, 05 May 1999 08:53:49 UTC trunk 15928 cvs rdiff -r1.9 -r1.10 vmips/cpu.cc 15929 cvs rdiff -r1.7 -r1.8 vmips/cpzero.cc 15930 cvs rdiff -r1.3 -r1.4 vmips/disassembler.cc 15931 cvs rdiff -r1.2 -r1.3 vmips/sysinclude.h 15932-------------------------------------------------------------------------------- 15933a first hack at alpha/64bit host support is coming -- a 15934 problem with printf will require lots of unnecessary (on 15935 32-bit hosts) casts to uint64 to get right... 15936i found a couple more random longs and ints hanging around 15937 which needed converting to appropriate bit sizes. 15938 15939================================================================================ 15940[brg] Fri, 30 Apr 1999 07:06:21 UTC trunk 15941 cvs rdiff -r1.7 -r1.8 vmips/test_code/Makefile 15942 cvs rdiff -r1.2 -r1.3 vmips/test_code/bdexcp.S 15943-------------------------------------------------------------------------------- 15944autoconf is needed here too. perhaps bdexcp.S didn't need changing, but 15945it got some. :-P 15946 15947================================================================================ 15948[brg] Fri, 30 Apr 1999 07:05:57 UTC trunk 15949 cvs rdiff -r1.1 -r1.2 vmips/doc/makeoptdoc 15950 cvs rdiff -r1.8 -r1.9 vmips/doc/to-do 15951-------------------------------------------------------------------------------- 15952we need autoconf! 15953 15954================================================================================ 15955[brg] Fri, 30 Apr 1999 07:05:43 UTC trunk 15956 cvs rdiff -r1.7 -r1.8 vmips/Makefile 15957 cvs rdiff -r1.3 -r1.4 vmips/cache.cc 15958 cvs rdiff -r1.2 -r1.3 vmips/cache.h 15959 cvs rdiff -r1.2 -r1.3 vmips/cacheline.cc 15960 cvs rdiff -r1.1 -r1.2 vmips/cacheline.h 15961 cvs rdiff -r1.8 -r1.9 vmips/cpu.cc 15962 cvs rdiff -r1.5 -r1.6 vmips/cpu.h 15963 cvs rdiff -r1.6 -r1.7 vmips/cpzero.cc 15964 cvs rdiff -r1.2 -r1.3 vmips/cpzero.h 15965 cvs rdiff -r1.2 -r1.3 vmips/disassembler.cc 15966 cvs rdiff -r1.2 -r1.3 vmips/mapper.cc 15967 cvs rdiff -r1.2 -r1.3 vmips/mapper.h 15968 cvs rdiff -r1.1 -r1.2 vmips/memorymodule.h 15969 cvs rdiff -r1.7 -r1.8 vmips/options.cc 15970 cvs rdiff -r1.3 -r1.4 vmips/options.h 15971 cvs rdiff -r1.1 -r1.2 vmips/range.cc 15972 cvs rdiff -r1.1 -r1.2 vmips/range.h 15973 cvs rdiff -r1.1 -r1.2 vmips/sysinclude.h 15974 cvs rdiff -r1.2 -r1.3 vmips/tlbentry.cc 15975 cvs rdiff -r1.1 -r1.2 vmips/tlbentry.h 15976 cvs rdiff -r1.7 -r1.8 vmips/vmips.cc 15977 cvs rdiff -r1.2 -r1.3 vmips/vmips.h 15978-------------------------------------------------------------------------------- 15979everything changed -- we went to "uint32" instead of using builtin C types. 15980hopefully nothing broke. 15981 15982================================================================================ 15983[brg] Sun, 24 Jan 1999 02:29:24 UTC trunk 15984 cvs rdiff -r1.5 -r1.6 vmips/cpzero.cc 15985-------------------------------------------------------------------------------- 15986Clarify head-of-file comment. 15987INTENTIONAL_CONFUSION should only randomize bits of registers that are 15988 readable or writable. 15989I got the masks backwards nearly everywhere. There is an explanatory 15990 comment near mtc0_emulate(). 15991 15992================================================================================ 15993[brg] Sat, 23 Jan 1999 23:06:04 UTC trunk 15994 cvs add vmips/doc/egcs-bug 15995-------------------------------------------------------------------------------- 15996Why we can't call the C entry point of rom files "main" 15997 15998================================================================================ 15999[brg] Sat, 23 Jan 1999 23:05:30 UTC trunk 16000 cvs rdiff -r1.3 -r1.4 vmips/doc/Makefile 16001-------------------------------------------------------------------------------- 16002There's probably a better way to do this, and once we move to autoconf 16003I suppose we can use $(srcdir) to find makeoptdoc and friends. But right 16004now we are stuck with this crap. 16005 16006================================================================================ 16007[brg] Sat, 23 Jan 1999 23:04:28 UTC trunk 16008 cvs rdiff -r1.7 -r1.8 vmips/doc/to-do 16009-------------------------------------------------------------------------------- 16010We like uniformity, yes. 16011 16012================================================================================ 16013[brg] Sat, 23 Jan 1999 23:03:59 UTC trunk 16014 cvs add vmips/test_code/emptymain.c 16015-------------------------------------------------------------------------------- 16016A no-op entry function for debugging setup.S. 16017 16018================================================================================ 16019[brg] Sat, 23 Jan 1999 23:03:32 UTC trunk 16020 cvs rdiff -r1.3 -r1.4 vmips/sample_code/setup.S 16021 cvs rdiff -r1.3 -r1.4 vmips/test_code/sort.c 16022-------------------------------------------------------------------------------- 16023setup_sort --> entry (see ../doc/egcs-bug for why we can't use "main") 16024 16025================================================================================ 16026[brg] Sat, 23 Jan 1999 23:02:51 UTC trunk 16027 cvs rdiff -r1.6 -r1.7 vmips/test_code/Makefile 16028-------------------------------------------------------------------------------- 16029added emptymain.rom w/ its own make rule 16030 16031================================================================================ 16032[brg] Sat, 23 Jan 1999 23:01:46 UTC trunk 16033 cvs rdiff -r1.7 -r1.8 vmips/cpu.cc 16034 cvs rdiff -r1.4 -r1.5 vmips/cpzero.cc 16035-------------------------------------------------------------------------------- 16036Added support for -DINTENTIONAL_CONFUSION (increases randomness) 16037cpzero.cc: mtc0_emulate sense was backwards. rd has destination register 16038 number on cp0, and rt has source register number on cpu. 16039 16040================================================================================ 16041[brg] Sat, 23 Jan 1999 23:00:49 UTC trunk 16042 cvs rdiff -r1.2 -r1.3 vmips/cache.cc 16043 cvs rdiff -r1.1 -r1.2 vmips/tlbentry.cc 16044-------------------------------------------------------------------------------- 16045Added support for -DINTENTIONAL_CONFUSION (increases randomness) 16046 16047================================================================================ 16048[brg] Sat, 23 Jan 1999 23:00:14 UTC trunk 16049 cvs rdiff -r1.6 -r1.7 vmips/Makefile 16050-------------------------------------------------------------------------------- 16051Added -DINTENTIONAL_CONFUSION which increases the general randomness 16052on startup and changed the ram dump file name to memdump.bin 16053 16054================================================================================ 16055[brg] Sat, 23 Jan 1999 20:51:28 UTC trunk 16056 cvs rdiff -r1.6 -r1.7 vmips/vmips.cc 16057-------------------------------------------------------------------------------- 16058Added support for "memsize" and "memdump" options. (Use user-specified 16059 RAM size instead of hard-coding it and only dump it at the end if they 16060 say so.) 16061 16062================================================================================ 16063[brg] Sat, 23 Jan 1999 20:50:15 UTC trunk 16064 cvs rdiff -r1.2 -r1.3 vmips/options.h 16065 cvs rdiff -r1.4 -r1.5 vmips/optiontbl.h 16066-------------------------------------------------------------------------------- 16067optiontbl.h: added memsize and memdump options 16068options.h: added DUMP_FILE_NAME definition; later this should probably be 16069 a default of some sort 16070 16071================================================================================ 16072[brg] Sat, 09 Jan 1999 15:49:23 UTC trunk 16073 cvs add vmips/doc/plans 16074-------------------------------------------------------------------------------- 16075A description of some things I want to do - merge this with to-do eventually 16076 16077================================================================================ 16078[brg] Sat, 09 Jan 1999 15:48:57 UTC trunk 16079 cvs rdiff -r1.5 -r1.6 vmips/Makefile 16080-------------------------------------------------------------------------------- 16081Added -lstdc++; don't know why this became necessary all of a sudden... 16082 16083================================================================================ 16084[brg] Fri, 08 Jan 1999 17:37:17 UTC trunk 16085 cvs rdiff -r1.2 -r1.3 vmips/sample_code/setup.S 16086-------------------------------------------------------------------------------- 16087We now let the linker fill in the correct value for gp like a good little 16088 runtime glue function ought. 16089 16090================================================================================ 16091[brg] Fri, 08 Jan 1999 17:36:33 UTC trunk 16092 cvs rdiff -r1.4 -r1.5 vmips/Makefile 16093-------------------------------------------------------------------------------- 16094Added ramdump.bin to the list of `make clean' files 16095 16096================================================================================ 16097[brg] Fri, 08 Jan 1999 16:40:02 UTC trunk 16098 cvs rdiff -r1.6 -r1.7 vmips/options.cc 16099-------------------------------------------------------------------------------- 16100If $VMIPS was set the newargv[] wouldn't contain original argv[0] so 16101 getopt would barf; fixed. 16102 16103================================================================================ 16104[brg] Fri, 08 Jan 1999 16:39:21 UTC trunk 16105 cvs rdiff -r1.3 -r1.4 vmips/cpzero.cc 16106-------------------------------------------------------------------------------- 16107Boot exception vector was not being set; now we use masks from cpzeroreg.h 16108 instead of hand-hacked ones so it works correctly. 16109 16110================================================================================ 16111[brg] Fri, 08 Jan 1999 16:21:51 UTC trunk 16112 cvs rdiff -r1.6 -r1.7 vmips/doc/to-do 16113-------------------------------------------------------------------------------- 16114testing memory is done. 16115 16116================================================================================ 16117[brg] Fri, 08 Jan 1999 00:37:14 UTC trunk 16118 cvs rdiff -r1.2 -r1.3 vmips/test_code/ld.script 16119-------------------------------------------------------------------------------- 16120Moved data, bss, sdata relocation base address to 0xa0004000 while still 16121loading them directly after text section. 16122 16123================================================================================ 16124[brg] Fri, 08 Jan 1999 00:36:14 UTC trunk 16125 cvs rdiff -r1.5 -r1.6 vmips/test_code/Makefile 16126-------------------------------------------------------------------------------- 16127-g makes it easier to debug the .c files. "like, duh!" 16128 16129================================================================================ 16130[brg] Fri, 08 Jan 1999 00:35:36 UTC trunk 16131 cvs rdiff -r1.1 -r1.2 vmips/test_code/random.c 16132-------------------------------------------------------------------------------- 16133removed initstate(), setstate(), degrees[] and seps[] - not strictly 16134necessary. 16135 16136================================================================================ 16137[brg] Fri, 08 Jan 1999 00:34:25 UTC trunk 16138 cvs rdiff -r1.1 -r1.2 vmips/sample_code/setup.S 16139-------------------------------------------------------------------------------- 16140Copy writeable data to RAM and set GP to the base address of the upper 16k 16141of RAM. This allows for 16k of global data and 16k of stack and heap. 16142 16143================================================================================ 16144[brg] Fri, 08 Jan 1999 00:32:46 UTC trunk 16145 cvs rdiff -r1.2 -r1.3 vmips/test_code/sort.c 16146-------------------------------------------------------------------------------- 16147doubled array size 16148 16149================================================================================ 16150[brg] Fri, 08 Jan 1999 00:31:58 UTC trunk 16151 cvs rdiff -r1.5 -r1.6 vmips/vmips.cc 16152-------------------------------------------------------------------------------- 16153RAM size doubled to 32k & parameterized 16154 16155================================================================================ 16156[brg] Thu, 07 Jan 1999 21:56:04 UTC trunk 16157 cvs rdiff -r1.6 -r1.7 vmips/cpu.cc 16158-------------------------------------------------------------------------------- 16159delaying wasn't getting set in exception() 16160phys address was being used instead of virtual in sw_emulate() 16161 16162================================================================================ 16163[brg] Thu, 07 Jan 1999 21:55:17 UTC trunk 16164 cvs rdiff -r1.1 -r1.2 vmips/disassembler.cc 16165-------------------------------------------------------------------------------- 16166stupid error in cp0 function opcode disassembler routines 16167 16168================================================================================ 16169[brg] Thu, 07 Jan 1999 21:54:30 UTC trunk 16170 cvs rdiff -r1.2 -r1.3 vmips/cpzero.cc 16171-------------------------------------------------------------------------------- 16172read-mask sense corrected 16173 16174================================================================================ 16175[brg] Thu, 07 Jan 1999 21:54:05 UTC trunk 16176 cvs rdiff -r1.4 -r1.5 vmips/vmips.cc 16177-------------------------------------------------------------------------------- 16178A primitive RAM functionality implemented. 16179 16180================================================================================ 16181[brg] Thu, 07 Jan 1999 21:53:27 UTC trunk 16182 cvs rdiff -r1.4 -r1.5 vmips/test_code/Makefile 16183-------------------------------------------------------------------------------- 16184Added random.c & a separate rule for .raw files, removed TEXT_BASE_ADDR 16185 16186================================================================================ 16187[brg] Thu, 07 Jan 1999 21:52:36 UTC trunk 16188 cvs rdiff -r1.1 -r1.2 vmips/test_code/ld.script 16189-------------------------------------------------------------------------------- 16190Added _gp, .sdata, and _end -- but still need to figure out how to make 16191.sdata writeable 16192 16193================================================================================ 16194[brg] Thu, 07 Jan 1999 21:51:30 UTC trunk 16195 cvs rdiff -r1.1 -r1.2 vmips/test_code/sort.c 16196-------------------------------------------------------------------------------- 16197now we can use random() which might not be the random_register routine. 16198 16199================================================================================ 16200[brg] Thu, 07 Jan 1999 21:50:54 UTC trunk 16201 cvs add vmips/test_code/random.c 16202-------------------------------------------------------------------------------- 16203From freebsd /usr/src/lib/libc/stdlib/random.c 16204 16205================================================================================ 16206[brg] Thu, 07 Jan 1999 20:23:56 UTC trunk 16207 cvs add vmips/sample_code/setup.S 16208 cvs add vmips/test_code/ld.script 16209 cvs add vmips/test_code/sort.c 16210-------------------------------------------------------------------------------- 16211ld.script - the answer to your every relocation woe. 16212setup.S - the mini-kernel used to run sort.c; this will undoubtedly 16213 have a prolonged, painful existence and support many programs it was 16214 never meant to support. 16215sort.c - an insertion sort program. *twitch* 16216 16217================================================================================ 16218[brg] Thu, 07 Jan 1999 20:20:55 UTC trunk 16219 cvs rdiff -r1.3 -r1.4 vmips/test_code/Makefile 16220 cvs rdiff -r1.1 -r1.2 vmips/test_code/bdexcp.S 16221 cvs rdiff -r1.1 -r1.2 vmips/test_code/exception.S 16222 cvs rdiff -r1.1 -r1.2 vmips/test_code/load.S 16223 cvs rdiff -r1.2 -r1.3 vmips/test_code/loser.S 16224 cvs rdiff -r1.1 -r1.2 vmips/test_code/mumble.S 16225 cvs rdiff -r1.1 -r1.2 vmips/test_code/tester.c 16226-------------------------------------------------------------------------------- 16227modified *.S and tester.c to have a global __start symbol for ld.script 16228benefit; using Makefile from sort now. 16229 16230================================================================================ 16231[brg] Thu, 07 Jan 1999 18:22:25 UTC trunk 16232 cvs add vmips/utils/mas 16233 cvs rdiff -r1.1 -r1.2 vmips/utils/mdis 16234 cvs add vmips/utils/mgcc 16235 cvs add vmips/utils/mld 16236 cvs add vmips/utils/mobjcopy 16237 cvs add vmips/utils/mobjdump 16238-------------------------------------------------------------------------------- 16239Added a bunch more aliases to mips-dec-ultrix4.5-* utils. 16240 16241================================================================================ 16242[brg] Tue, 05 Jan 1999 23:35:46 UTC trunk 16243 cvs add vmips/doc/cache 16244-------------------------------------------------------------------------------- 16245Probably going to become some useful thing to do with caches. 16246 16247================================================================================ 16248[brg] Tue, 05 Jan 1999 23:16:19 UTC trunk 16249 cvs rdiff -r1.5 -r1.6 vmips/doc/to-do 16250-------------------------------------------------------------------------------- 16251Some progress reporting, and noted instrs left to do (only 6 now!) 16252 16253================================================================================ 16254[brg] Tue, 05 Jan 1999 23:14:29 UTC trunk 16255 cvs rdiff -r1.5 -r1.6 vmips/cpu.cc 16256-------------------------------------------------------------------------------- 16257Implemented sw, sh, sb. 16258Fixed bug in lw, lh, lb, lbu where the virtual address was being passed 16259 as the physical address to the memory fetch routine. 16260 16261================================================================================ 16262[brg] Tue, 05 Jan 1999 23:12:57 UTC trunk 16263 cvs rdiff -r1.1 -r1.2 vmips/cache.h 16264-------------------------------------------------------------------------------- 16265Added cache_refill_mask to class Cache. 16266access_* --> read_cache_*, for clarity & contrast to expected write-through 16267 function(s) (?). 16268 16269================================================================================ 16270[brg] Tue, 05 Jan 1999 23:11:46 UTC trunk 16271 cvs rdiff -r1.1 -r1.2 vmips/cache.cc 16272-------------------------------------------------------------------------------- 16273Added Cache::attach(). 16274Calculate cache_refill_mask at cache init time. 16275Changed the way we calculate cache_tag_mask... this all needs to be tested, 16276 thoroughly! 16277MISS -> -1, HIT -> 0. (Who cares?) 16278The cache should take care of refilling itself, I think, so I implemented 16279 that. 16280First hack at implementing cache isolation, once I figured out what it was. 16281 (See doc/cache). 16282First hack at implementing cache refills; added refill_one_word(); this 16283 _should_ work for cache_refill == 1 (i.e., non-multi-word refill.) 16284Cache functions all take a mode argument now, in case we have to signal 16285 an exception. 16286 16287================================================================================ 16288[brg] Tue, 05 Jan 1999 22:48:26 UTC trunk 16289 cvs rdiff -r1.4 -r1.5 vmips/cpu.h 16290-------------------------------------------------------------------------------- 16291Added Cache as a friend class. (Hmm....) 16292 16293================================================================================ 16294[brg] Tue, 05 Jan 1999 22:47:54 UTC trunk 16295 cvs rdiff -r1.4 -r1.5 vmips/cpu.cc 16296-------------------------------------------------------------------------------- 16297Implemented lbu_emulate() and lhu_emulate(). 16298 16299================================================================================ 16300[brg] Tue, 05 Jan 1999 22:47:05 UTC trunk 16301 cvs rdiff -r1.1 -r1.2 vmips/cacheline.cc 16302-------------------------------------------------------------------------------- 16303Removed extraneous copy of class CacheLine definition. 16304This class may need to be completely rewritten (argh!) 16305 16306================================================================================ 16307[brg] Tue, 05 Jan 1999 22:45:32 UTC trunk 16308 cvs rdiff -r1.1 -r1.2 vmips/cpzero.cc 16309 cvs rdiff -r1.1 -r1.2 vmips/cpzero.h 16310-------------------------------------------------------------------------------- 16311Added caches_isolated() and caches_swapped(). 16312 16313================================================================================ 16314[brg] Tue, 05 Jan 1999 16:07:56 UTC trunk 16315 cvs add vmips/misc_code/README 16316-------------------------------------------------------------------------------- 16317Perhaps this will ward off the randoms. 16318 16319================================================================================ 16320[brg] Tue, 05 Jan 1999 16:07:21 UTC trunk 16321 cvs rdiff -r1.2 -r1.3 vmips/doc/Makefile 16322-------------------------------------------------------------------------------- 16323Parameterization is your friend. 16324 16325================================================================================ 16326[brg] Tue, 05 Jan 1999 16:06:48 UTC trunk 16327 cvs rdiff -r1.3 -r1.4 vmips/Makefile 16328-------------------------------------------------------------------------------- 16329added subdir rules for clean and clobber, and also generalized subdir rules. 16330added SUBDIRS var. 16331 16332================================================================================ 16333[brg] Tue, 05 Jan 1999 15:54:36 UTC trunk 16334 cvs add vmips/doc/maketoc 16335-------------------------------------------------------------------------------- 16336Simple /usr/pub-style table of contents maker. 16337 16338================================================================================ 16339[brg] Tue, 05 Jan 1999 15:54:10 UTC trunk 16340 cvs rdiff -r1.1 -r1.2 vmips/doc/Makefile 16341-------------------------------------------------------------------------------- 16342Added chapter list & table of contents rules 16343 16344================================================================================ 16345[brg] Tue, 05 Jan 1999 15:53:32 UTC trunk 16346 cvs rdiff -r1.2 -r1.3 vmips/doc/excprio 16347 cvs rdiff -r1.4 -r1.5 vmips/doc/to-do 16348-------------------------------------------------------------------------------- 16349correctedspa cing 16350 16351================================================================================ 16352[brg] Tue, 05 Jan 1999 15:36:47 UTC trunk 16353 cvs rm -f vmips/tags 16354-------------------------------------------------------------------------------- 16355Now that I think about it, I agree that having tags in CVS is silly. 16356 16357================================================================================ 16358[brg] Tue, 05 Jan 1999 15:35:36 UTC trunk 16359 cvs rdiff -r1.3 -r1.4 vmips/tags 16360-------------------------------------------------------------------------------- 16361Updated tags. 16362 16363================================================================================ 16364[brg] Tue, 05 Jan 1999 15:34:58 UTC trunk 16365 cvs add vmips/doc/Makefile 16366 cvs rdiff -r1.3 -r1.4 vmips/doc/delay 16367 cvs rdiff -r1.2 -r1.3 vmips/doc/euclid.txt 16368 cvs rdiff -r1.1 -r1.2 vmips/doc/excprio 16369 cvs add vmips/doc/makeoptdoc 16370 cvs add vmips/doc/opt-forw.txt 16371 cvs rdiff -r1.3 -r1.4 vmips/doc/to-do 16372-------------------------------------------------------------------------------- 16373excprio, delay: indented and titled 16374euclid.txt: indented, a bunch of no-longer-applicable stuff cut out 16375to-do: indented, titled, excprio is done, and moved the transtables file 16376 in as a to-do item (ha!) 16377Makefile, makeoptdoc, opt-forw.txt: used to generate options documentation 16378 from the comments in optiontbl.h 16379 16380================================================================================ 16381[brg] Tue, 05 Jan 1999 15:22:08 UTC trunk 16382 cvs rm -f vmips/doc/transtables 16383-------------------------------------------------------------------------------- 16384Moved "transtables" into "to-do". 16385 16386================================================================================ 16387[brg] Tue, 05 Jan 1999 14:56:12 UTC trunk 16388 cvs rdiff -r1.3 -r1.4 vmips/optiontbl.h 16389-------------------------------------------------------------------------------- 16390Added documentation and format description for parsing with makeoptdoc.pl 16391 16392================================================================================ 16393[brg] Tue, 05 Jan 1999 14:55:39 UTC trunk 16394 cvs rdiff -r1.3 -r1.4 vmips/cpu.h 16395-------------------------------------------------------------------------------- 16396added strmemmode() to class CPU 16397 16398================================================================================ 16399[brg] Tue, 05 Jan 1999 14:55:28 UTC trunk 16400 cvs rdiff -r1.3 -r1.4 vmips/cpu.cc 16401-------------------------------------------------------------------------------- 16402added strmemmode() and display of memory access mode to exception() 16403 16404================================================================================ 16405[brg] Tue, 05 Jan 1999 12:20:50 UTC trunk 16406 cvs rdiff -r1.5 -r1.6 vmips/options.cc 16407-------------------------------------------------------------------------------- 16408OPTIONS_DEBUG support. 16409dump_options_table() made more user-friendly, call moved to end of 16410 process_options(). 16411process_options_from_file() now doesn't complain if it can't open 16412 an options file because it doesn't exist. 16413 16414================================================================================ 16415[brg] Tue, 05 Jan 1999 12:17:38 UTC trunk 16416 cvs rdiff -r1.1 -r1.2 vmips/options.h 16417-------------------------------------------------------------------------------- 16418Added support for OPTIONS_DEBUG; dump_options_table -> class Options 16419 16420================================================================================ 16421[brg] Tue, 05 Jan 1999 12:16:56 UTC trunk 16422 cvs rdiff -r1.2 -r1.3 vmips/optiontbl.h 16423-------------------------------------------------------------------------------- 16424Added instcounts option. 16425 16426================================================================================ 16427[brg] Tue, 05 Jan 1999 12:14:36 UTC trunk 16428 cvs rdiff -r1.3 -r1.4 vmips/vmips.cc 16429-------------------------------------------------------------------------------- 16430Added support for instruction counting ("instcounts" option.) 16431 16432================================================================================ 16433[brg] Tue, 05 Jan 1999 12:14:12 UTC trunk 16434 cvs rdiff -r1.1 -r1.2 vmips/vmips.h 16435-------------------------------------------------------------------------------- 16436Added time_diff proto 16437 16438================================================================================ 16439[brg] Tue, 05 Jan 1999 12:13:42 UTC trunk 16440 cvs rdiff -r1.2 -r1.3 vmips/doc/to-do 16441-------------------------------------------------------------------------------- 16442Finished implementing options. Now need to document. 16443 16444================================================================================ 16445[brg] Tue, 05 Jan 1999 12:13:11 UTC trunk 16446 cvs rdiff -r1.2 -r1.3 vmips/Makefile 16447-------------------------------------------------------------------------------- 16448Added -DOPTIONS_DEBUG to CXXFLAGS 16449 16450================================================================================ 16451[brg] Tue, 05 Jan 1999 11:01:44 UTC trunk 16452 cvs rdiff -r1.4 -r1.5 vmips/options.cc 16453-------------------------------------------------------------------------------- 16454In the immortal words of mconst, "AFAICT, something that looks like scanf 16455cannot possibly be useful for real-world input." 16456 16457================================================================================ 16458[brg] Sun, 03 Jan 1999 18:27:37 UTC trunk 16459 cvs add vmips/misc_code/scanf_bug.cc 16460-------------------------------------------------------------------------------- 16461i think i'm going to cry 16462 16463================================================================================ 16464[brg] Sun, 03 Jan 1999 18:24:51 UTC trunk 16465 cvs rdiff -r1.1 -r1.2 vmips/optiontbl.h 16466-------------------------------------------------------------------------------- 16467made haltibe and haltjrra the default for now. 16468 16469================================================================================ 16470[brg] Sun, 03 Jan 1999 18:24:11 UTC trunk 16471 cvs rdiff -r1.3 -r1.4 vmips/options.cc 16472-------------------------------------------------------------------------------- 16473set_{str,num,flag}_option() implemented. 16474you don't need to strdup() arguments to them, so strdup is gone from 16475 process_options_from_args(). 16476process_options() no longer looks at $HOME (what was I smoking?) 16477 (I also got a test for extra arguments wrong, oops.) 16478Added dump_options_table (this will probably only be temporary.) 16479 16480================================================================================ 16481[brg] Sun, 03 Jan 1999 18:20:17 UTC trunk 16482 cvs rdiff -r1.2 -r1.3 vmips/vmips.cc 16483-------------------------------------------------------------------------------- 16484Altered run() to use loadaddr parameter from Options instead of 16485ROM_BASE_ADDRESS. 16486 16487================================================================================ 16488[brg] Sun, 03 Jan 1999 15:13:58 UTC trunk 16489 cvs add vmips/options.h 16490 cvs add vmips/optiontbl.h 16491 cvs add vmips/vmips.h 16492-------------------------------------------------------------------------------- 16493moved stuff from options.cc to options.h and optiontbl.h 16494moved stuff from cpu.cc to options.h 16495moved stuff from vmips.cc to vmips.h 16496 16497================================================================================ 16498[brg] Sun, 03 Jan 1999 15:13:01 UTC trunk 16499 cvs add vmips/doc/excprio 16500-------------------------------------------------------------------------------- 16501Moved excprio from a comment in cpu.cc 16502 16503================================================================================ 16504[brg] Sun, 03 Jan 1999 15:10:20 UTC trunk 16505 cvs rdiff -r1.2 -r1.3 vmips/cpu.cc 16506-------------------------------------------------------------------------------- 16507more includes 16508defines and some data structures moved to cpu.h 16509statestr[] -> strdelaystate(), excCode_to_string() -> strexccode() 16510attach() now only attaches IFF args are not NULL, allowing for "partial" 16511 attaching 16512reset() sets $0 to 0. call me paranoid... 16513exception priority description moved to doc/excprio. 16514exception_priority(), exception(), jr_emulate(), and one_instr() now query 16515 class Options for stuff they should or should not do. no more nasty ifdefs. 16516jr_emulate() and jalr_emulate() implemented. 16517prettied up some comments. 16518 16519================================================================================ 16520[brg] Sun, 03 Jan 1999 15:05:46 UTC trunk 16521 cvs rdiff -r1.1 -r1.2 vmips/vmips.cc 16522-------------------------------------------------------------------------------- 16523moved a bunch of defines & includes to vmips.h, options.h from top 16524 (and class vmips def'n) 16525nuked a bunch of old commented-out printfs from mapper_test 16526halt_now is now vmips::halt() and the HALT_* ifdefs are gone! yay 16527ROM file measuring stuff moved to auto_size_rom() 16528vmips::run() now instantiates Options and queries it for which messages to 16529 display. don't know if this works because Options doesn't work yet. 16530 num_instrs, as a finite no. of instructions to execute, is gone. more 16531 commenting all around. 16532main() now references a global vmips *machine instead of a local vmips *m. 16533 this may or may not be useful. 16534 16535================================================================================ 16536[brg] Sun, 03 Jan 1999 15:00:28 UTC trunk 16537 cvs rdiff -r1.2 -r1.3 vmips/options.cc 16538-------------------------------------------------------------------------------- 16539bunch of defines & includes at top, struct/union/class defs moved to options.h 16540static name table & defaults table moved to optiontbl.h 16541fixed pointer idiocy in process_defaults() 16542dummy messages in set_{str,num,flag}_option() -- this will compile & link, 16543 but it will dump core (can't tilde-expand a null filename, and that's what 16544 the "configfile" option gets...) 16545added strprefix(), find_option_type() to class Options 16546first working version of process_one_option() -- seems to work 16547replaced option() with a simple version based on optstruct() which actually 16548 returns the value out of the table, not the address of an auto variable :) 16549 16550================================================================================ 16551[brg] Sun, 03 Jan 1999 14:54:25 UTC trunk 16552 cvs rdiff -r1.2 -r1.3 vmips/cpu.h 16553-------------------------------------------------------------------------------- 16554regnames.h was not needed in cpu.h, moved to cpu.cc 16555delay states moved from cpu.cc 16556struct excPriority moved from cpu.cc 16557updated prototypes 16558added pointer to vmips instance to CPU class 16559 16560================================================================================ 16561[brg] Sun, 03 Jan 1999 14:51:38 UTC trunk 16562 cvs rdiff -r1.1 -r1.2 vmips/mapper.cc 16563-------------------------------------------------------------------------------- 16564attach() now does nothing if argument is null, which it now is by default 16565 16566================================================================================ 16567[brg] Sun, 03 Jan 1999 14:50:25 UTC trunk 16568 cvs rdiff -r1.1 -r1.2 vmips/mapper.h 16569-------------------------------------------------------------------------------- 16570edit prototype of attach() 16571 16572================================================================================ 16573[brg] Sun, 03 Jan 1999 14:49:51 UTC trunk 16574 cvs rdiff -r1.1 -r1.2 vmips/Makefile 16575-------------------------------------------------------------------------------- 16576Remove defines from CXXFLAGS - no longer needed 16577updated dependencies 16578 16579================================================================================ 16580[brg] Sun, 03 Jan 1999 14:48:57 UTC trunk 16581 cvs rdiff -r1.2 -r1.3 vmips/tags 16582-------------------------------------------------------------------------------- 16583updated 16584 16585================================================================================ 16586[brg] Sun, 03 Jan 1999 12:39:05 UTC trunk 16587 cvs rdiff -r1.1 -r1.2 vmips/test_code/loser.S 16588-------------------------------------------------------------------------------- 16589Added a comment to loser.S about the new Makefile rule for loser.rom. 16590 16591================================================================================ 16592[brg] Sun, 03 Jan 1999 12:38:31 UTC trunk 16593 cvs rdiff -r1.2 -r1.3 vmips/test_code/Makefile 16594-------------------------------------------------------------------------------- 16595Added rule to make loser.rom a 4-byte ROM instead of a 4-Kbyte ROM 16596in order to make it simpler to demonstrate what happens when you run 16597off the end of memory... 16598 16599================================================================================ 16600[brg] Sun, 03 Jan 1999 12:35:09 UTC trunk 16601 cvs rdiff -r1.1 -r1.2 vmips/doc/euclid.txt 16602-------------------------------------------------------------------------------- 16603Took out the stupid joke about my dog. 16604 16605================================================================================ 16606[brg] Sun, 03 Jan 1999 12:34:18 UTC trunk 16607 cvs rdiff -r1.1 -r1.2 vmips/cpu.h 16608-------------------------------------------------------------------------------- 16609Added next_epc and removed branch_pc. 16610 16611================================================================================ 16612[brg] Sun, 03 Jan 1999 12:33:57 UTC trunk 16613 cvs rdiff -r1.1 -r1.2 vmips/cpu.cc 16614-------------------------------------------------------------------------------- 16615Exception handling made sane: 166161. [one_instr()] The PC is updated AFTER instruction emulation. This caused 16617 slight changes to branch(), {jal,bgezal,bltzal}_emulate(), and 16618 calc_jump_target(). 166192. [exception(), one_instr()] The EPC is calculated at every instruction, 16620 by one_instr(), and exception() doesn't pretend to know anything magical 16621 about what the EPC should be. dump_regs() now displays NEXT_EPC instead 16622 of BRANCH_PC. 16623 16624================================================================================ 16625[brg] Sun, 03 Jan 1999 10:31:56 UTC trunk 16626 cvs rdiff -r1.1 -r1.2 vmips/test_code/Makefile 16627-------------------------------------------------------------------------------- 16628added loser.rom to makefile 16629 16630================================================================================ 16631[brg] Sun, 03 Jan 1999 10:31:41 UTC trunk 16632 cvs rdiff -r1.2 -r1.3 vmips/doc/delay 16633-------------------------------------------------------------------------------- 16634added a description of how to reproduce bug 16635 16636================================================================================ 16637[brg] Sun, 03 Jan 1999 10:25:24 UTC trunk 16638 cvs rdiff -r1.1 -r1.2 vmips/doc/delay 16639-------------------------------------------------------------------------------- 16640Added a description of just how nasty the inside of someone's mouth can be. 16641No, actually, just a description of how broken un-exceptional exception 16642processing can be. :-P 16643 16644================================================================================ 16645[brg] Sun, 03 Jan 1999 10:20:25 UTC trunk 16646 cvs add vmips/test_code/loser.S 16647-------------------------------------------------------------------------------- 16648added more test code 16649 16650================================================================================ 16651[brg] Sun, 03 Jan 1999 10:06:46 UTC trunk 16652 cvs add vmips/doc/delay 16653 cvs rdiff -r1.1 -r1.2 vmips/doc/to-do 16654-------------------------------------------------------------------------------- 16655Added more tests to to-do 16656Added description of a horrible kludge in delay slot / EPC handling which I 16657want to fix 16658 16659================================================================================ 16660[brg] Sat, 02 Jan 1999 16:35:13 UTC trunk 16661 cvs rdiff -r1.1 -r1.2 vmips/tags 16662-------------------------------------------------------------------------------- 16663[no log message] 16664 16665================================================================================ 16666[brg] Sat, 02 Jan 1999 16:34:29 UTC trunk 16667 cvs rdiff -r1.1 -r1.2 vmips/options.cc 16668-------------------------------------------------------------------------------- 16669Added set_{str,num,flag}_option skeletons 16670Added process_options_from_args 16671 16672================================================================================ 16673[brg] Sat, 02 Jan 1999 15:13:31 UTC trunk 16674 cvs rdiff -r1.1 -r1.1.1.1 vmips/old_versions/vm_backup_1.tar.gz 16675 cvs rdiff -r1.1 -r1.1.1.1 vmips/old_versions/vm_backup_2.tar.gz 16676 cvs rdiff -r1.1 -r1.1.1.1 vmips/old_versions/vm_backup_3.tar.gz 16677 cvs rdiff -r1.1 -r1.1.1.1 vmips/old_versions/vm_backup_4.tar.gz 16678 cvs rdiff -r1.1 -r1.1.1.1 vmips/old_versions/vm_backup_5.tar.gz 16679 cvs rdiff -r1.1 -r1.1.1.1 vmips/old_versions/vm_backup_6.tar.gz 16680-------------------------------------------------------------------------------- 16681Imported sources 16682 16683================================================================================ 16684[brg] Sat, 02 Jan 1999 15:13:31 UTC trunk 16685 cvs add vmips/old_versions/vm_backup_1.tar.gz 16686 cvs add vmips/old_versions/vm_backup_2.tar.gz 16687 cvs add vmips/old_versions/vm_backup_3.tar.gz 16688 cvs add vmips/old_versions/vm_backup_4.tar.gz 16689 cvs add vmips/old_versions/vm_backup_5.tar.gz 16690 cvs add vmips/old_versions/vm_backup_6.tar.gz 16691-------------------------------------------------------------------------------- 16692Initial revision 16693 16694================================================================================ 16695[brg] Sat, 02 Jan 1999 15:09:33 UTC trunk 16696 cvs rdiff -r1.1 -r1.1.1.1 vmips/options.cc 16697 cvs rdiff -r1.1 -r1.1.1.1 vmips/Makefile 16698 cvs rdiff -r1.1 -r1.1.1.1 vmips/doc/to-do 16699-------------------------------------------------------------------------------- 16700Imported sources 16701 16702================================================================================ 16703[brg] Sat, 02 Jan 1999 15:09:33 UTC trunk 16704 cvs add vmips/options.cc 16705 cvs add vmips/Makefile 16706 cvs add vmips/doc/to-do 16707-------------------------------------------------------------------------------- 16708Initial revision 16709 16710================================================================================ 16711[brg] Sat, 02 Jan 1999 14:54:06 UTC trunk 16712 cvs rdiff -r1.1 -r1.1.1.1 vmips/misc_code/tildexp.cc 16713 cvs rdiff -r1.1 -r1.1.1.1 vmips/sysinclude.h 16714-------------------------------------------------------------------------------- 16715Imported sources 16716 16717================================================================================ 16718[brg] Sat, 02 Jan 1999 14:54:06 UTC trunk 16719 cvs add vmips/misc_code/tildexp.cc 16720 cvs add vmips/sysinclude.h 16721-------------------------------------------------------------------------------- 16722Initial revision 16723 16724================================================================================ 16725[brg] Sat, 02 Jan 1999 14:39:36 UTC trunk 16726 cvs rdiff -r1.1 -r1.1.1.1 vmips/misc_code/tilde_test.txt 16727-------------------------------------------------------------------------------- 16728Imported sources 16729 16730================================================================================ 16731[brg] Sat, 02 Jan 1999 14:39:36 UTC trunk 16732 cvs add vmips/misc_code/tilde_test.txt 16733-------------------------------------------------------------------------------- 16734Initial revision 16735 16736================================================================================ 16737[brg] Sat, 02 Jan 1999 14:20:18 UTC trunk 16738 cvs rdiff -r1.1 -r1.1.1.1 vmips/misc_code/test_parser.cc 16739-------------------------------------------------------------------------------- 16740Imported sources 16741 16742================================================================================ 16743[brg] Sat, 02 Jan 1999 14:20:18 UTC trunk 16744 cvs add vmips/misc_code/test_parser.cc 16745-------------------------------------------------------------------------------- 16746Initial revision 16747 16748================================================================================ 16749[brg] Sat, 02 Jan 1999 13:56:02 UTC trunk 16750 cvs rdiff -r1.1 -r1.1.1.1 vmips/misc_code/parse_test.txt 16751-------------------------------------------------------------------------------- 16752Imported sources 16753 16754================================================================================ 16755[brg] Sat, 02 Jan 1999 13:56:02 UTC trunk 16756 cvs add vmips/misc_code/parse_test.txt 16757-------------------------------------------------------------------------------- 16758Initial revision 16759 16760================================================================================ 16761[brg] Fri, 01 Jan 1999 10:28:14 UTC trunk 16762 cvs rdiff -r1.1 -r1.1.1.1 vmips/utils/Makefile 16763-------------------------------------------------------------------------------- 16764Imported sources 16765 16766================================================================================ 16767[brg] Fri, 01 Jan 1999 10:28:14 UTC trunk 16768 cvs add vmips/utils/Makefile 16769-------------------------------------------------------------------------------- 16770Initial revision 16771 16772================================================================================ 16773[brg] Fri, 01 Jan 1999 10:16:22 UTC trunk 16774 cvs rdiff -r1.1 -r1.1.1.1 vmips/misc_code/hash_test.cc 16775-------------------------------------------------------------------------------- 16776Imported sources 16777 16778================================================================================ 16779[brg] Fri, 01 Jan 1999 10:16:22 UTC trunk 16780 cvs add vmips/misc_code/hash_test.cc 16781-------------------------------------------------------------------------------- 16782Initial revision 16783 16784================================================================================ 16785[brg] Fri, 01 Jan 1999 07:52:16 UTC trunk 16786 cvs rdiff -r1.1 -r1.1.1.1 vmips/misc_code/hash_test.pl 16787-------------------------------------------------------------------------------- 16788Imported sources 16789 16790================================================================================ 16791[brg] Fri, 01 Jan 1999 07:52:16 UTC trunk 16792 cvs add vmips/misc_code/hash_test.pl 16793-------------------------------------------------------------------------------- 16794Initial revision 16795 16796================================================================================ 16797[brg] Fri, 01 Jan 1999 06:51:20 UTC trunk 16798 cvs rdiff -r1.1 -r1.1.1.1 vmips/cpu.cc 16799-------------------------------------------------------------------------------- 16800Imported sources 16801 16802================================================================================ 16803[brg] Fri, 01 Jan 1999 06:51:20 UTC trunk 16804 cvs add vmips/cpu.cc 16805-------------------------------------------------------------------------------- 16806Initial revision 16807 16808================================================================================ 16809[brg] Fri, 01 Jan 1999 06:06:49 UTC trunk 16810 cvs rdiff -r1.1 -r1.1.1.1 vmips/regnames.h 16811 cvs rdiff -r1.1 -r1.1.1.1 vmips/cacheline.h 16812 cvs rdiff -r1.1 -r1.1.1.1 vmips/tags 16813-------------------------------------------------------------------------------- 16814Imported sources 16815 16816================================================================================ 16817[brg] Fri, 01 Jan 1999 06:06:49 UTC trunk 16818 cvs add vmips/regnames.h 16819 cvs add vmips/cacheline.h 16820 cvs add vmips/tags 16821-------------------------------------------------------------------------------- 16822Initial revision 16823 16824================================================================================ 16825[brg] Sat, 26 Dec 1998 10:23:00 UTC trunk 16826 cvs rdiff -r1.1 -r1.1.1.1 vmips/cpu.h 16827 cvs rdiff -r1.1 -r1.1.1.1 vmips/test_code/Makefile 16828-------------------------------------------------------------------------------- 16829Imported sources 16830 16831================================================================================ 16832[brg] Sat, 26 Dec 1998 10:23:00 UTC trunk 16833 cvs add vmips/cpu.h 16834 cvs add vmips/test_code/Makefile 16835-------------------------------------------------------------------------------- 16836Initial revision 16837 16838================================================================================ 16839[brg] Sat, 26 Dec 1998 10:04:21 UTC trunk 16840 cvs rdiff -r1.1 -r1.1.1.1 vmips/mapper.cc 16841 cvs rdiff -r1.1 -r1.1.1.1 vmips/cpzero.cc 16842-------------------------------------------------------------------------------- 16843Imported sources 16844 16845================================================================================ 16846[brg] Sat, 26 Dec 1998 10:04:21 UTC trunk 16847 cvs add vmips/mapper.cc 16848 cvs add vmips/cpzero.cc 16849-------------------------------------------------------------------------------- 16850Initial revision 16851 16852================================================================================ 16853[brg] Sat, 26 Dec 1998 10:00:47 UTC trunk 16854 cvs rdiff -r1.1 -r1.1.1.1 vmips/mapper.h 16855-------------------------------------------------------------------------------- 16856Imported sources 16857 16858================================================================================ 16859[brg] Sat, 26 Dec 1998 10:00:47 UTC trunk 16860 cvs add vmips/mapper.h 16861-------------------------------------------------------------------------------- 16862Initial revision 16863 16864================================================================================ 16865[brg] Sat, 26 Dec 1998 09:36:15 UTC trunk 16866 cvs rdiff -r1.1 -r1.1.1.1 vmips/range.cc 16867-------------------------------------------------------------------------------- 16868Imported sources 16869 16870================================================================================ 16871[brg] Sat, 26 Dec 1998 09:36:15 UTC trunk 16872 cvs add vmips/range.cc 16873-------------------------------------------------------------------------------- 16874Initial revision 16875 16876================================================================================ 16877[brg] Sat, 26 Dec 1998 08:55:35 UTC trunk 16878 cvs rdiff -r1.1 -r1.1.1.1 vmips/utils/mdis 16879 cvs rdiff -r1.1 -r1.1.1.1 vmips/test_code/bdexcp.S 16880-------------------------------------------------------------------------------- 16881Imported sources 16882 16883================================================================================ 16884[brg] Sat, 26 Dec 1998 08:55:35 UTC trunk 16885 cvs add vmips/utils/mdis 16886 cvs add vmips/test_code/bdexcp.S 16887-------------------------------------------------------------------------------- 16888Initial revision 16889 16890================================================================================ 16891[brg] Sat, 26 Dec 1998 08:47:04 UTC trunk 16892 cvs rdiff -r1.1 -r1.1.1.1 vmips/vmips.cc 16893-------------------------------------------------------------------------------- 16894Imported sources 16895 16896================================================================================ 16897[brg] Sat, 26 Dec 1998 08:47:04 UTC trunk 16898 cvs add vmips/vmips.cc 16899-------------------------------------------------------------------------------- 16900Initial revision 16901 16902================================================================================ 16903[brg] Sat, 26 Dec 1998 08:35:54 UTC trunk 16904 cvs rdiff -r1.1 -r1.1.1.1 vmips/test_code/load.S 16905-------------------------------------------------------------------------------- 16906Imported sources 16907 16908================================================================================ 16909[brg] Sat, 26 Dec 1998 08:35:54 UTC trunk 16910 cvs add vmips/test_code/load.S 16911-------------------------------------------------------------------------------- 16912Initial revision 16913 16914================================================================================ 16915[brg] Sat, 26 Dec 1998 08:32:13 UTC trunk 16916 cvs rdiff -r1.1 -r1.1.1.1 vmips/utils/mkrom 16917-------------------------------------------------------------------------------- 16918Imported sources 16919 16920================================================================================ 16921[brg] Sat, 26 Dec 1998 08:32:13 UTC trunk 16922 cvs add vmips/utils/mkrom 16923-------------------------------------------------------------------------------- 16924Initial revision 16925 16926================================================================================ 16927[brg] Sat, 26 Dec 1998 08:06:42 UTC trunk 16928 cvs rdiff -r1.1 -r1.1.1.1 vmips/cache.cc 16929-------------------------------------------------------------------------------- 16930Imported sources 16931 16932================================================================================ 16933[brg] Sat, 26 Dec 1998 08:06:42 UTC trunk 16934 cvs add vmips/cache.cc 16935-------------------------------------------------------------------------------- 16936Initial revision 16937 16938================================================================================ 16939[brg] Sat, 26 Dec 1998 07:51:47 UTC trunk 16940 cvs rdiff -r1.1 -r1.1.1.1 vmips/test_code/mumble.S 16941-------------------------------------------------------------------------------- 16942Imported sources 16943 16944================================================================================ 16945[brg] Sat, 26 Dec 1998 07:51:47 UTC trunk 16946 cvs add vmips/test_code/mumble.S 16947-------------------------------------------------------------------------------- 16948Initial revision 16949 16950================================================================================ 16951[brg] Sat, 26 Dec 1998 07:45:47 UTC trunk 16952 cvs rdiff -r1.1 -r1.1.1.1 vmips/test_code/exception.S 16953-------------------------------------------------------------------------------- 16954Imported sources 16955 16956================================================================================ 16957[brg] Sat, 26 Dec 1998 07:45:47 UTC trunk 16958 cvs add vmips/test_code/exception.S 16959-------------------------------------------------------------------------------- 16960Initial revision 16961 16962================================================================================ 16963[brg] Sat, 26 Dec 1998 07:38:56 UTC trunk 16964 cvs rdiff -r1.1 -r1.1.1.1 vmips/sample_code/asm_regnames.h 16965-------------------------------------------------------------------------------- 16966Imported sources 16967 16968================================================================================ 16969[brg] Sat, 26 Dec 1998 07:38:56 UTC trunk 16970 cvs add vmips/sample_code/asm_regnames.h 16971-------------------------------------------------------------------------------- 16972Initial revision 16973 16974================================================================================ 16975[brg] Sat, 26 Dec 1998 06:37:47 UTC trunk 16976 cvs rdiff -r1.1 -r1.1.1.1 vmips/cpzero.h 16977-------------------------------------------------------------------------------- 16978Imported sources 16979 16980================================================================================ 16981[brg] Sat, 26 Dec 1998 06:37:47 UTC trunk 16982 cvs add vmips/cpzero.h 16983-------------------------------------------------------------------------------- 16984Initial revision 16985 16986================================================================================ 16987[brg] Sat, 26 Dec 1998 06:34:10 UTC trunk 16988 cvs rdiff -r1.1 -r1.1.1.1 vmips/cpzeroreg.h 16989-------------------------------------------------------------------------------- 16990Imported sources 16991 16992================================================================================ 16993[brg] Sat, 26 Dec 1998 06:34:10 UTC trunk 16994 cvs add vmips/cpzeroreg.h 16995-------------------------------------------------------------------------------- 16996Initial revision 16997 16998================================================================================ 16999[brg] Fri, 25 Dec 1998 11:38:49 UTC trunk 17000 cvs rdiff -r1.1 -r1.1.1.1 vmips/disassembler.cc 17001-------------------------------------------------------------------------------- 17002Imported sources 17003 17004================================================================================ 17005[brg] Fri, 25 Dec 1998 11:38:49 UTC trunk 17006 cvs add vmips/disassembler.cc 17007-------------------------------------------------------------------------------- 17008Initial revision 17009 17010================================================================================ 17011[brg] Fri, 25 Dec 1998 10:53:48 UTC trunk 17012 cvs rdiff -r1.1 -r1.1.1.1 vmips/cache.h 17013-------------------------------------------------------------------------------- 17014Imported sources 17015 17016================================================================================ 17017[brg] Fri, 25 Dec 1998 10:53:48 UTC trunk 17018 cvs add vmips/cache.h 17019-------------------------------------------------------------------------------- 17020Initial revision 17021 17022================================================================================ 17023[brg] Fri, 25 Dec 1998 10:44:43 UTC trunk 17024 cvs rdiff -r1.1 -r1.1.1.1 vmips/cacheline.cc 17025-------------------------------------------------------------------------------- 17026Imported sources 17027 17028================================================================================ 17029[brg] Fri, 25 Dec 1998 10:44:43 UTC trunk 17030 cvs add vmips/cacheline.cc 17031-------------------------------------------------------------------------------- 17032Initial revision 17033 17034================================================================================ 17035[brg] Fri, 25 Dec 1998 08:31:49 UTC trunk 17036 cvs rdiff -r1.1 -r1.1.1.1 vmips/tlbentry.cc 17037-------------------------------------------------------------------------------- 17038Imported sources 17039 17040================================================================================ 17041[brg] Fri, 25 Dec 1998 08:31:49 UTC trunk 17042 cvs add vmips/tlbentry.cc 17043-------------------------------------------------------------------------------- 17044Initial revision 17045 17046================================================================================ 17047[brg] Fri, 25 Dec 1998 06:10:50 UTC trunk 17048 cvs rdiff -r1.1 -r1.1.1.1 vmips/tlbentry.h 17049-------------------------------------------------------------------------------- 17050Imported sources 17051 17052================================================================================ 17053[brg] Fri, 25 Dec 1998 06:10:50 UTC trunk 17054 cvs add vmips/tlbentry.h 17055-------------------------------------------------------------------------------- 17056Initial revision 17057 17058================================================================================ 17059[brg] Fri, 25 Dec 1998 05:37:18 UTC trunk 17060 cvs rdiff -r1.1 -r1.1.1.1 vmips/utils/getpagesize.cc 17061-------------------------------------------------------------------------------- 17062Imported sources 17063 17064================================================================================ 17065[brg] Fri, 25 Dec 1998 05:37:18 UTC trunk 17066 cvs add vmips/utils/getpagesize.cc 17067-------------------------------------------------------------------------------- 17068Initial revision 17069 17070================================================================================ 17071[brg] Fri, 25 Dec 1998 05:21:22 UTC trunk 17072 cvs rdiff -r1.1 -r1.1.1.1 vmips/misc_code/parity.cc 17073-------------------------------------------------------------------------------- 17074Imported sources 17075 17076================================================================================ 17077[brg] Fri, 25 Dec 1998 05:21:22 UTC trunk 17078 cvs add vmips/misc_code/parity.cc 17079-------------------------------------------------------------------------------- 17080Initial revision 17081 17082================================================================================ 17083[brg] Fri, 25 Dec 1998 02:38:08 UTC trunk 17084 cvs rdiff -r1.1 -r1.1.1.1 vmips/misc_code/random.cc 17085-------------------------------------------------------------------------------- 17086Imported sources 17087 17088================================================================================ 17089[brg] Fri, 25 Dec 1998 02:38:08 UTC trunk 17090 cvs add vmips/misc_code/random.cc 17091-------------------------------------------------------------------------------- 17092Initial revision 17093 17094================================================================================ 17095[brg] Wed, 23 Dec 1998 11:42:55 UTC trunk 17096 cvs rdiff -r1.1 -r1.1.1.1 vmips/doc/euclid.txt 17097-------------------------------------------------------------------------------- 17098Imported sources 17099 17100================================================================================ 17101[brg] Wed, 23 Dec 1998 11:42:55 UTC trunk 17102 cvs add vmips/doc/euclid.txt 17103-------------------------------------------------------------------------------- 17104Initial revision 17105 17106================================================================================ 17107[brg] Wed, 23 Dec 1998 08:52:42 UTC trunk 17108 cvs rdiff -r1.1 -r1.1.1.1 vmips/test_code/tester.c 17109-------------------------------------------------------------------------------- 17110Imported sources 17111 17112================================================================================ 17113[brg] Wed, 23 Dec 1998 08:52:42 UTC trunk 17114 cvs add vmips/test_code/tester.c 17115-------------------------------------------------------------------------------- 17116Initial revision 17117 17118================================================================================ 17119[brg] Wed, 23 Dec 1998 08:11:17 UTC trunk 17120 cvs rdiff -r1.1 -r1.1.1.1 vmips/utils/romdis 17121-------------------------------------------------------------------------------- 17122Imported sources 17123 17124================================================================================ 17125[brg] Wed, 23 Dec 1998 08:11:17 UTC trunk 17126 cvs add vmips/utils/romdis 17127-------------------------------------------------------------------------------- 17128Initial revision 17129 17130================================================================================ 17131[brg] Wed, 23 Dec 1998 04:41:30 UTC trunk 17132 cvs rdiff -r1.1 -r1.1.1.1 vmips/memorymodule.cc 17133 cvs rdiff -r1.1 -r1.1.1.1 vmips/memorymodule.h 17134-------------------------------------------------------------------------------- 17135Imported sources 17136 17137================================================================================ 17138[brg] Wed, 23 Dec 1998 04:41:30 UTC trunk 17139 cvs add vmips/memorymodule.cc 17140 cvs add vmips/memorymodule.h 17141-------------------------------------------------------------------------------- 17142Initial revision 17143 17144================================================================================ 17145[brg] Wed, 23 Dec 1998 04:37:47 UTC trunk 17146 cvs rdiff -r1.1 -r1.1.1.1 vmips/utils/doedit 17147-------------------------------------------------------------------------------- 17148Imported sources 17149 17150================================================================================ 17151[brg] Wed, 23 Dec 1998 04:37:47 UTC trunk 17152 cvs add vmips/utils/doedit 17153-------------------------------------------------------------------------------- 17154Initial revision 17155 17156================================================================================ 17157[brg] Sun, 20 Dec 1998 13:22:07 UTC trunk 17158 cvs rdiff -r1.1 -r1.1.1.1 vmips/range.h 17159-------------------------------------------------------------------------------- 17160Imported sources 17161 17162================================================================================ 17163[brg] Sun, 20 Dec 1998 13:22:07 UTC trunk 17164 cvs add vmips/range.h 17165-------------------------------------------------------------------------------- 17166Initial revision 17167 17168================================================================================ 17169[brg] Sun, 20 Dec 1998 13:16:12 UTC trunk 17170 cvs rdiff -r1.1 -r1.1.1.1 vmips/doc/transtables 17171-------------------------------------------------------------------------------- 17172Imported sources 17173 17174================================================================================ 17175[brg] Sun, 20 Dec 1998 13:16:12 UTC trunk 17176 cvs add vmips/doc/transtables 17177-------------------------------------------------------------------------------- 17178Initial revision 17179 17180