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