OpenCores
URL https://opencores.org/ocsvn/or1k/or1k/trunk

Subversion Repositories or1k

[/] [or1k/] [tags/] [stable_0_2_0_rc1/] [or1ksim/] [ChangeLog] - Blame information for rev 1765

Details | Compare with Previous | View Log

Line No. Rev Author Line
1 1571 nogj
2005-09-13 17:49  nogj
2
 
3
        * BUGS, TODO:
4
 
5
        Remove stale files
6
 
7
2005-09-06 18:32  nogj
8
 
9
        * support/debug.c:
10
 
11
        Fix segfault when parsing invalid debug options
12
 
13
2005-09-06 18:32  nogj
14
 
15
        * testbench/: acv_gpio.cfg, default.cfg:
16
 
17
        Update config files
18
 
19
2005-09-06 18:31  nogj
20
 
21
        * peripheral/ps2kbd.c:
22
 
23
        Hush noisy message that was making test think that the ethernet
24
        test failed
25
 
26
2005-09-06 18:31  nogj
27
 
28
        * testbench/tick.c:
29
 
30
        Make the timer test emit the correct success protocol
31
 
32
2005-09-06 18:30  nogj
33
 
34
        * testbench/test:
35
 
36
        Revert previous `fix' to accept the correct return code
37
 
38
2005-09-06 18:30  nogj
39
 
40
        * peripheral/gpio.c:
41
 
42
        Fix internal clock handling
43
 
44
2005-09-06 18:29  nogj
45
 
46
        * peripheral/16450.c:
47
 
48
        Fix sending too many interrupts in the uart
49
 
50
2005-09-05 10:53  nogj
51
 
52
        * configure.in:
53
 
54
        Remove the no-longer used --enable-impl configure option
55
 
56
2005-09-05 10:52  nogj
57
 
58
        * sim-config.c:
59
 
60
        Fix segfault when parsing unknown config sections
61
 
62
2005-09-05 10:50  nogj
63
 
64
        * tick/tick.c:
65
 
66
        Fix bug of not reporting timer interrupts when one was pending and
67
        a write happens to the ttmr spr that is not clearing the interrupt
68
        pending flag
69
 
70
2005-09-05 10:50  nogj
71
 
72
        * tick/tick.c:
73
 
74
        Make the tick interrupt work when except_handle does not return
75
 
76
2005-09-05 10:49  nogj
77
 
78
        * support/sched.h:
79
 
80
        Fix a bug where the scheduler stack would underrun when a job was
81
        scheduled run in negative time
82
 
83
2005-09-05 10:47  nogj
84
 
85
        * sim-cmd.c, sim-config.c, sim-config.h, toplevel.c,
86
        cache/dcache_model.c, cpu/common/abstract.c, cpu/common/parse.c,
87
        cpu/common/stats.c, cpu/or1k/sprs.c, cpu/or32/execute.c,
88
        cpu/or32/insnset.c, cpu/or32/or32.c, cuc/bb.c, cuc/cuc.c,
89
        cuc/cuc.h, cuc/insn.c, cuc/verilog.c, debug/debug_unit.c,
90
        debug/debug_unit.h, debug/gdbcomm.c, debug/gdbcomm.h,
91
        peripheral/16450.c, peripheral/atadevice.c,
92
        peripheral/atadevice_cmdi.c, peripheral/atahost.c,
93
        peripheral/eth.c, peripheral/fb.c, peripheral/mc.c,
94
        peripheral/memory.c, peripheral/ps2kbd.c, peripheral/vga.c,
95
        peripheral/channels/tcp.c, peripheral/channels/tty.c,
96
        peripheral/channels/xterm.c, support/debug.c,
97
        support/dumpverilog.c, support/misc.h, support/sched.c,
98
        support/simprintf.c, vapi/vapi.c, vapi/vapi.h:
99
 
100
        Fix most warnings issued by gcc4
101
 
102
2005-09-05 10:42  nogj
103
 
104
        * cpu/common/abstract.c, cpu/common/abstract.h, cpu/common/parse.c,
105
        peripheral/memory.c:
106
 
107
        Create an 8-bit program load function to be able to load an
108
        unaligned section
109
 
110
2005-09-05 10:41  nogj
111
 
112
        * sim-config.c, cache/dcache_model.c, cache/icache_model.c,
113
        cpu/or1k/spr_dump.c, cuc/adv.c, cuc/cuc.c, cuc/cuc.h,
114
        cuc/verilog.c, mmu/dmmu.c, mmu/immu.c, support/Makefile.am,
115
        support/misc.c, support/misc.h:
116
 
117
        * Moved log2_int() from cuc/cuc.c as it is usefull for other things
118
        aswell.  * Changed code to use log2_int() instead of log2(), which
119
        is also a builtin   library function (fixes compile on gcc4).  *
120
        Moved is_power2() from sim-config.c to misc.c.
121
 
122
2005-08-19 00:13  phoenix
123
 
124
        * cpu/or32/or32.c:
125
 
126
        fixed l.maci encoding
127
 
128
2005-07-21 22:02  robertmh
129
 
130
        * config.guess, config.sub, testbench/config.sub:
131
 
132
        Update most config.guess and config.sub scripts.
133
 
134
2005-07-05 21:54  nogj
135
 
136
        * cpu/: or1k/sprs.c, or32/dyn_rec_stubs.c, or32/execute.c:
137
 
138
        Remove the pcprev global
139
 
140
2005-07-05 21:53  nogj
141
 
142
        * mprofiler.c, mprofiler.h, sim-config.c, sim-config.h, toplevel.c,
143
        cpu/or1k/sprs.c, cpu/or32/dyn_rec.c, cpu/or32/execute.c,
144
        debug/debug_unit.c, debug/gdbcomm.c:
145
 
146
        * prototype() -> prototype(void) where appropriate.  * Use `static'
147
        where it can be used.
148
 
149
2005-07-05 21:53  nogj
150
 
151
        * sim-config.c, cpu/common/abstract.h, cpu/or1k/sprs.c,
152
        cpu/or32/dyn32_defs.h, cpu/or32/op.c, peripheral/16450.c,
153
        peripheral/channels/channel.c, testbench/acv_uart.c:
154
 
155
        Spelling fixes
156
 
157
2005-07-05 21:52  nogj
158
 
159
        * toplevel.c:
160
 
161
        Print the useage of the -d in the help text
162
 
163
2005-07-05 21:52  nogj
164
 
165
        * cpu/: common/execute.h, or32/dyn_rec.c, or32/dyn_rec.h,
166
        or32/op_support.c:
167
 
168
        Use an array to keep track of the recompiled pages instead of a
169
        linked list
170
 
171
2005-07-05 21:51  nogj
172
 
173
        * debug/debug_unit.c:
174
 
175
        Only tell the user that we don't simulate a stalled cpu when it
176
        would actually get stalled
177
 
178
2005-07-05 21:51  nogj
179
 
180
        * sim-cmd.c, pic/pic.c, support/sched.c, support/sched.h,
181
        tick/tick.c:
182
 
183
        move sched_next_insn from sim-cmd.c to sched.c.  It is also usefull
184
        for the pic and the tick timer
185
 
186
2005-07-05 21:50  nogj
187
 
188
        * cpu/or32/op_support.c:
189
 
190
        Print the exit code in decimal, like with the complex execution
191
 
192
2005-07-05 21:50  nogj
193
 
194
        * cpu/or32/dyn_rec.c:
195
 
196
        Try to find a symbolic name of the location where we crashed
197
 
198
2005-07-05 21:50  nogj
199
 
200
        * cpu/or32/dyn_rec.c:
201
 
202
        Print stackdump to stderr instead of stdout
203
 
204
2005-07-05 21:49  nogj
205
 
206
        * support/: dbchs.h, sched.h:
207
 
208
        Print the scheduler jobs when the sched_jobs debug channel has been
209
        specified
210
 
211
2005-07-05 21:49  nogj
212
 
213
        * cpu/or1k/sprs.c, testbench/Makefile.am, tick/tick.c, tick/tick.h,
214
        testbench/tick.c:
215
 
216
        * Breakup the tick_job function into smaller ones.  * Fix lots of
217
        conner cases.  * Add tests for the tick timer.
218
 
219
2005-07-05 08:34  nogj
220
 
221
        * sim-config.h, toplevel.c, cpu/common/abstract.h, mmu/dmmu.c,
222
        mmu/dmmu.h:
223
 
224
        Speed up the dmmu
225
 
226
2005-07-05 08:33  nogj
227
 
228
        * sim-config.h, toplevel.c, cpu/common/abstract.h, mmu/immu.c,
229
        mmu/immu.h:
230
 
231
        Speed up the immu
232
 
233
2005-07-05 08:33  nogj
234
 
235
        * sim-config.c, sim-config.h, sim.cfg, toplevel.c,
236
        cpu/or32/insnset.c, debug/debug_unit.c:
237
 
238
        Remove old spr logging code.  Use `-d +spr' to get spr access
239
        logged to stderr
240
 
241
2005-07-01 22:04  nogj
242
 
243
        * cpu/or1k/Makefile.am, cpu/or1k/sprs.c, cpu/or1k/sprs.h,
244
        mmu/dmmu.c, mmu/immu.c, support/dbchs.h, cpu/or1k/spr_dump.c:
245
 
246
        Add pretty spr dumping code
247
 
248
2005-07-01 22:03  nogj
249
 
250
        * cpu/or1k/sprs.c:
251
 
252
        Remove non-trigerable out-of-range checks
253
 
254
2005-07-01 22:03  nogj
255
 
256
        * support/: debug.c, debug.h:
257
 
258
        Move the checking of the debug channel into the TRACE() macro
259
 
260
2005-06-30 19:53  nogj
261
 
262
        * cpu/or1k/sprs.c:
263
 
264
        * The effective address as written to the I/DCBPR registers needs
265
        to be translated by the respective mmu.  * Don't treat any values
266
        as special in the handling of DCPBR, DCBFR, DCBIR, ICBPR and ICBIR.
267
 
268
2005-06-30 13:42  nogj
269
 
270
        * port/port.h:
271
 
272
        s/HAS_ISBLANK/HAVE_ISBLANK/ fix compileing on windows/cygwin.
273
        Reported by Kuoping Hsu and Girish Venkatar
274
 
275
2005-06-30 13:42  nogj
276
 
277
        * cpu/or32/dyn_rec.c:
278
 
279
        Fix the execution log when an mtspr instruction causes an itlb miss
280
 
281
2005-06-30 13:42  nogj
282
 
283
        * cpu/or32/dyn_rec.c:
284
 
285
        Fix a very outdated comment
286
 
287
2005-06-30 13:42  nogj
288
 
289
        * cpu/: common/abstract.h, or1k/except.c, or32/dyn_rec.c,
290
        or32/op_support.c:
291
 
292
        Rename ADDR_PAGE to IADDR_PAGE
293
 
294
2005-06-30 13:41  nogj
295
 
296
        * cpu/or32/dyn_rec.c:
297
 
298
        Check OR32_IF_DELAY instead of it_jump || it_branch
299
 
300
2005-06-30 13:41  nogj
301
 
302
        * testbench/: acv_gpio.cfg, acv_uart.cfg, mmu.cfg:
303
 
304
        Bring config files up-to-date with recent changes
305
 
306
2005-06-30 13:41  nogj
307
 
308
        * support/: dbchs.h, debug.c:
309
 
310
        Add the cycles debug channel to print the value of the cycle
311
        counter before each line
312
 
313
2005-06-30 13:40  nogj
314
 
315
        * support/debug.h:
316
 
317
        Add {TRACE,ERR,FIXME,WARN}_ON macros to get the state of the given
318
        debug channel
319
 
320
2005-06-30 13:40  nogj
321
 
322
        * sim-config.c:
323
 
324
        Remove unused code
325
 
326
2005-06-30 13:40  nogj
327
 
328
        * peripheral/mc.c:
329
 
330
        Add a usefull trace to the mc
331
 
332
2005-06-30 13:39  nogj
333
 
334
        * peripheral/16450.c:
335
 
336
        Print a '\n' at the end of the trace
337
 
338
2005-06-30 13:39  nogj
339
 
340
        * peripheral/16450.c:
341
 
342
        Use uint8_t instead of char
343
 
344
2005-06-30 13:39  nogj
345
 
346
        * debug/debug_unit.c:
347
 
348
        Make non-writeable memory writeable by the debug core
349
 
350
2005-06-30 13:38  nogj
351
 
352
        * debug/debug_unit.c, support/dbchs.h:
353
 
354
        Use the new debug channel code instead of a compile time macro
355
 
356
2005-06-30 13:38  nogj
357
 
358
        * cpu/or32/execute.c:
359
 
360
        Fix compileation with --enable-execution=simple
361
 
362
2005-06-30 13:38  nogj
363
 
364
        * cpu/: or1k/sprs.c, or32/execute.c, or32/insnset.c:
365
 
366
        Remove the flag global
367
 
368
2005-06-30 13:37  nogj
369
 
370
        * cpu/or32/Makefile.am:
371
 
372
        Fix compileing on windows (Reported my Kuoping Hsu and Girish
373
        Venkatar)
374
 
375
2005-06-30 13:37  nogj
376
 
377
        * cpu/or1k/spr_defs.h, testbench/support/spr_defs.h:
378
 
379
        Fix typo
380
 
381
2005-06-30 13:37  nogj
382
 
383
        * cpu/or1k/except.c, support/dbchs.h:
384
 
385
        Create a seporate debug channel to dump exceptions to
386
 
387
2005-06-30 13:37  nogj
388
 
389
        * cpu/or1k/arch.h:
390
 
391
        Remove 08 prefix from PRIdREG
392
 
393
2005-06-30 13:36  nogj
394
 
395
        * cpu/or1k/except.c, cpu/or1k/sprs.c, cpu/or1k/sprs.h,
396
        cpu/or32/dyn_rec_stubs.c, cpu/or32/execute.c, cpu/or32/insnset.c,
397
        debug/debug_unit.c, mmu/dmmu.c, mmu/immu.c, pm/pm.c:
398
 
399
        Remove m{f,t}spr calls where we can access the spr directly
400
 
401
2005-06-30 13:36  nogj
402
 
403
        * configure.in:
404
 
405
        Use readline by default if it is availible
406
 
407
2005-06-30 13:36  nogj
408
 
409
        * sim-config.c, toplevel.c, cache/dcache_model.c,
410
        cache/icache_model.c, cpu/common/stats.c, cpu/or1k/except.c,
411
        cpu/or1k/sprs.h, cpu/or32/execute.c, cpu/or32/insnset.c,
412
        debug/debug_unit.c, mmu/dmmu.c, mmu/immu.c, pic/pic.c, tick/tick.c:
413
 
414
        * Remove very slow {set,test}sprbit{,s} functions.  * Remove uses
415
        of getsprbits in time critical functions.
416
 
417
2005-06-15 15:02  nogj
418
 
419
        * peripheral/16450.c:
420
 
421
        Make output clearer
422
 
423
2005-06-15 15:01  nogj
424
 
425
        * peripheral/: 16450.c, 16450.h:
426
 
427
        Use proper types
428
 
429
2005-06-15 15:01  nogj
430
 
431
        * peripheral/16450.c:
432
 
433
        Move loopback handling out of uart_clock16
434
 
435
2005-06-15 15:00  nogj
436
 
437
        * peripheral/: 16450.c, 16450.h:
438
 
439
        Move interrupt handling out of uart_clock16
440
 
441
2005-06-15 15:00  nogj
442
 
443
        * peripheral/: 16450.c, 16450.h:
444
 
445
        Move RX logic out of uart_clock16
446
 
447
2005-06-15 15:00  nogj
448
 
449
        * peripheral/16450.c:
450
 
451
        Move vapi command handling out of uart_clock16
452
 
453
2005-06-15 14:59  nogj
454
 
455
        * peripheral/: 16450.c, 16450.h:
456
 
457
        Move TX logic out of uart_clock16
458
 
459
2005-06-15 14:59  nogj
460
 
461
        * testbench/acv_uart.c:
462
 
463
        Correct a couple of tests
464
 
465
2005-06-15 14:58  nogj
466
 
467
        * testbench/acv_uart.c:
468
 
469
        Print more verbose ouput
470
 
471
2005-06-15 14:58  nogj
472
 
473
        * pic/pic.c:
474
 
475
        Don't issue a pending interrupt when it has already been cleared
476
 
477
2005-05-23 09:59  nogj
478
 
479
        * support/: dbchs.h, simprintf.c:
480
 
481
        Make simprintf use the new debugging functions
482
 
483
2005-05-23 09:58  nogj
484
 
485
        * support/dbchs.h, vapi/vapi.c:
486
 
487
        Make the vapi use the new debugging functions
488
 
489
2005-05-23 09:57  nogj
490
 
491
        * peripheral/dma.c, support/dbchs.h:
492
 
493
        Make the dma peripheral use the new debugging functions
494
 
495
2005-05-23 09:57  nogj
496
 
497
        * peripheral/mc.c, support/dbchs.h:
498
 
499
        Make the mc peripheral use the new debugging functions
500
 
501
2005-05-23 09:56  nogj
502
 
503
        * peripheral/gpio.c, support/dbchs.h:
504
 
505
        Make the gpio use the new debugging functions
506
 
507
2005-05-23 09:55  nogj
508
 
509
        * peripheral/atadevice.c, peripheral/atadevice.h,
510
        peripheral/atadevice_cmdi.c, peripheral/atahost.c,
511
        peripheral/messages.h, support/dbchs.h:
512
 
513
        Make the ata peripheral use the new debugging functions
514
 
515
2005-05-23 09:55  nogj
516
 
517
        * sim-cmd.c, cpu/common/abstract.c, cpu/common/abstract.h,
518
        cpu/common/parse.c, cpu/or32/dyn_rec.c, cpu/or32/dyn_rec_stubs.c,
519
        cpu/or32/execute.c, cuc/cuc.c, debug/debug_unit.c,
520
        peripheral/dma.c, peripheral/eth.c, peripheral/fb.c,
521
        peripheral/vga.c, support/dumpverilog.c, support/simprintf.c:
522
 
523
        Remove useless *breakpoint argument from the {set,eval}_direct*
524
        functions
525
 
526
2005-05-18 13:13  nogj
527
 
528
        * sim-config.c, sim-config.h, sim.cfg, toplevel.c,
529
        cache/dcache_model.c, cache/dcache_model.h, cache/icache_model.c,
530
        cache/icache_model.h, cpu/common/abstract.c, cpu/common/abstract.h,
531
        cpu/common/parse.c, cpu/or1k/sprs.c, cpu/or32/dyn_rec.c,
532
        cpu/or32/dyn_rec.h, cpu/or32/dyn_rec_stubs.c, cuc/bb.c,
533
        peripheral/16450.c, peripheral/Makefile.am, peripheral/atahost.c,
534
        peripheral/atahost.h, peripheral/dma.c, peripheral/eth.c,
535
        peripheral/fb.c, peripheral/gpio.c, peripheral/mc.c,
536
        peripheral/mc.h, peripheral/memory.c, peripheral/ps2kbd.c,
537
        peripheral/vga.c, testbench/default.cfg:
538
 
539
        * Seporate out the code used for handling the memory peripheral to
540
        peripheral/memory.c * Mostly decouple the memory controller from
541
        the internals of the memory handling.  * Rewrite memory handling to
542
        be more linear and thus much faster.  * Issue a bus error on
543
        read/write with invalid granularity.
544
 
545
2005-05-18 13:11  nogj
546
 
547
        * sim-config.c, sim-config.h, peripheral/Makefile.am,
548
        peripheral/test.c:
549
 
550
        Remove nolonger used test peripheral
551
 
552
2005-05-12 18:57  nogj
553
 
554
        * sim-cmd.c, cpu/common/abstract.c, cpu/common/parse.c,
555
        cpu/or32/execute.c, cuc/cuc.c, peripheral/fb.c, peripheral/vga.c,
556
        support/dumpverilog.c:
557
 
558
        Use the {set,eval}_direct* functions where they are supposed to be
559
        used
560
 
561
2005-04-27 21:17  nogj
562
 
563
        * cpu/: common/abstract.h, or32/dyn_rec.c, or32/op.c:
564
 
565
        Remove fixed pagesize limitation from the recompiler
566
 
567
2005-04-27 21:16  nogj
568
 
569
        * cpu/or32/execute.c:
570
 
571
        Fix instruction counter
572
 
573
2005-04-27 21:16  nogj
574
 
575
        * cpu/: common/execute.h, or1k/except.c, or32/dyn32_defs.h,
576
        or32/dyn_rec.c, or32/dyn_rec.h, or32/dyn_rec_stubs.c,
577
        or32/dyngen.c, or32/op.c, or32/op_i386.h, or32/op_support.c,
578
        or32/op_support.h, or32/op_t_reg_mov_op.h, or32/rec_i386.h:
579
 
580
        Remove the useless cross reference stuff: it was a bad idea to
581
        begin with
582
 
583
2005-04-27 21:14  nogj
584
 
585
        * toplevel.c:
586
 
587
        Kill the sim on the second ctrl-c
588
 
589
2005-04-27 21:14  nogj
590
 
591
        * sim-cmd.c:
592
 
593
        The `break' and `stall' commands don't work correctly in the
594
        recompiler (yet)
595
 
596
2005-04-27 21:14  nogj
597
 
598
        * pic/pic.c:
599
 
600
        Move a TRACE such that it is displayed when except handle does not
601
        return
602
 
603
2005-04-27 21:13  nogj
604
 
605
        * peripheral/vga.c:
606
 
607
        Fix typo such that the vga peripheral may be disabled
608
 
609
2005-04-27 21:13  nogj
610
 
611
        * peripheral/16450.c:
612
 
613
        Change the wording of error messages to more acuretly reflect the
614
        error they are talking about.
615
 
616
2005-04-27 21:13  nogj
617
 
618
        * cpu/or32/or32.c:
619
 
620
        l.rfe does not have a delay slot.  Don't mark it as such.
621
 
622
2005-04-27 21:12  nogj
623
 
624
        * cpu/or32/Makefile.am:
625
 
626
        * Building op.S and op.o depend on op_t_reg_mov_op.h * Clean
627
        generated files produced by the recompiler
628
 
629
2005-03-31 18:18  nogj
630
 
631
        * cpu/or1k/except.c, pic/pic.c:
632
 
633
        Add warning that except_handle may not return
634
 
635
2005-03-31 18:16  nogj
636
 
637
        * sim-cmd.c, sim-config.h, toplevel.c, cpu/or1k/sprs.c,
638
        cpu/or32/execute.c, cpu/or32/insnset.c, debug/debug_unit.c:
639
 
640
        Rewrite the interactive mode handling to also work in the
641
        recompiler
642
 
643
2005-03-31 18:15  nogj
644
 
645
        * peripheral/: eth.c, fb.c, ps2kbd.c:
646
 
647
        Don't halt the sim when not needed
648
 
649
2005-03-31 18:15  nogj
650
 
651
        * peripheral/: dma.c, vga.c:
652
 
653
        * Remove useless checks.  * Don't halt the sim when not really
654
        necessary.
655
 
656
2005-03-31 18:14  nogj
657
 
658
        * peripheral/dma.c:
659
 
660
        Fix printing of uninitialised value
661
 
662
2005-03-31 18:13  nogj
663
 
664
        * peripheral/eth.c, support/dbchs.h:
665
 
666
        Make the ethernet peripheral use the new debug channels
667
 
668
2005-03-31 18:13  nogj
669
 
670
        * sim.cfg, peripheral/16450.c, peripheral/16450.h,
671
        peripheral/atahost.c, peripheral/atahost.h, peripheral/dma.c,
672
        peripheral/dma.h, peripheral/eth.c, peripheral/ethernet_i.h,
673
        peripheral/fb.c, peripheral/gpio.c, peripheral/gpio_i.h,
674
        peripheral/mc.c, peripheral/ps2kbd.c, peripheral/vga.c:
675
 
676
        Add an optional `enabled' paramter to every peripheral
677
 
678
2005-03-31 18:12  nogj
679
 
680
        * sim-config.c, support/dbchs.h:
681
 
682
        Add traces to the config file parsing routines
683
 
684
2005-03-31 18:12  nogj
685
 
686
        * debug/debug_unit.c:
687
 
688
        Fix typo in the debug unit configureation
689
 
690
2005-03-31 18:11  nogj
691
 
692
        * sim-config.c, sim-config.h, toplevel.c:
693
 
694
        Remove nolonger needed --output-cfg option
695
 
696
2005-03-31 18:10  nogj
697
 
698
        * configure.in:
699
 
700
        Spelling fix spotted by Matjaz
701
 
702
2005-03-31 18:09  nogj
703
 
704
        * acconfig.h, configure.in, toplevel.c, cpu/common/abstract.c,
705
        cpu/common/abstract.h, cpu/common/execute.h, cpu/or1k/except.c,
706
        cpu/or1k/except.h, cpu/or1k/sprs.c, cpu/or1k/opcode/or32.h,
707
        cpu/or32/Makefile.am, cpu/or32/common_i386.h,
708
        cpu/or32/dyn32_defs.h, cpu/or32/dyn_rec.c, cpu/or32/dyn_rec.h,
709
        cpu/or32/dyn_rec_stubs.c, cpu/or32/dyngen.c, cpu/or32/dyngen.h,
710
        cpu/or32/dyngen_elf.c, cpu/or32/dyngen_i386.c, cpu/or32/execute.c,
711
        cpu/or32/i386_regs.h, cpu/or32/op.c, cpu/or32/op_arith_op.h,
712
        cpu/or32/op_comp_op.h, cpu/or32/op_extend_op.h,
713
        cpu/or32/op_ff1_op.h, cpu/or32/op_i386.h, cpu/or32/op_lwhb_op.h,
714
        cpu/or32/op_mac_op.h, cpu/or32/op_mftspr_op.h,
715
        cpu/or32/op_support.c, cpu/or32/op_support.h,
716
        cpu/or32/op_swhb_op.h, cpu/or32/op_t_reg_mov_op.h, cpu/or32/or32.c,
717
        cpu/or32/rec_i386.h, cpu/or32/sched_i386.h, support/sched.h:
718
 
719
        Implement a dynamic recompiler to speed up the execution
720
 
721
2005-03-31 18:06  nogj
722
 
723
        * acconfig.h, configure.in:
724
 
725
        Change --enable-simple to --enable-execution to be able to select
726
        between more than two mutually exclusive execution models
727
 
728
2005-03-31 18:05  nogj
729
 
730
        * configure.in:
731
 
732
        Issue an error if the selected target cpu is unknown
733
 
734
2005-03-31 18:04  nogj
735
 
736
        * sim-cmd.c, sim-config.h, toplevel.c, cpu/common/abstract.c,
737
        cpu/common/abstract.h, cpu/or1k/sprs.c, cpu/or32/execute.c,
738
        mmu/immu.c, peripheral/fb.c, peripheral/ps2kbd.c, pic/pic.c,
739
        support/simprintf.c, testbench/mmu.c, tick/tick.c:
740
 
741
        Cosmetic fixes
742
 
743
2005-03-31 18:03  nogj
744
 
745
        * cpu/: or1k/opcode/or32.h, or32/simpl32_defs.h:
746
 
747
        Move the definitions needed for the simple execution model out of
748
        or32.h and into simpl32_defs.h
749
 
750
2005-03-31 18:02  nogj
751
 
752
        * cpu/: or1k/except.c, or1k/sprs.h, or32/execute.c:
753
 
754
        Replace some problematic calles to mfspr/mtspr with direct access
755
        to the spr
756
 
757
2005-03-31 18:01  nogj
758
 
759
        * cpu/or32/or32.c:
760
 
761
        Reclasify l.trap and l.sys to be an exception instruction
762
 
763
2005-03-31 18:01  nogj
764
 
765
        * cpu/or32/insnset.c:
766
 
767
        NOP_REPORT should report numbers in hex not decimal
768
 
769
2005-03-31 18:00  nogj
770
 
771
        * cpu/common/trace.c:
772
 
773
        Rearange some code to make it clearer what it does
774
 
775
2005-03-31 18:00  nogj
776
 
777
        * cpu/common/execute.h:
778
 
779
        Fix the prototype of setsim_reg
780
 
781
2005-03-31 17:59  nogj
782
 
783
        * sim-cmd.c, sim-config.c, toplevel.c, cache/dcache_model.c,
784
        cache/icache_model.c, cpu/common/abstract.c, cpu/common/execute.h,
785
        cpu/common/stats.c, cpu/or1k/except.c, cpu/or1k/sprs.c,
786
        cpu/or1k/sprs.h, cpu/or32/execute.c, cpu/or32/generate.c,
787
        cpu/or32/insnset.c, debug/debug_unit.c, mmu/dmmu.c, mmu/immu.c,
788
        pic/pic.c, pm/pm.c, support/dumpverilog.c, tick/tick.c:
789
 
790
        Collect most of the cpu state variables in a structure (cpu_state)
791
 
792
2005-03-31 17:57  nogj
793
 
794
        * cpu/or32/execute.c:
795
 
796
        Log SPR_SR in the execution log
797
 
798
2005-03-31 17:55  nogj
799
 
800
        * cpu/: common/stats.c, common/stats.h, or32/execute.c:
801
 
802
        Remove useless indirection: check_depend()->depend_operands()
803
 
804
2005-03-31 17:55  nogj
805
 
806
        * pic/pic.c, support/dbchs.h:
807
 
808
        * Fix some warnings.  * Add some debugging messages.
809
 
810
2005-03-31 17:54  nogj
811
 
812
        * testbench/: acv_gpio.cfg, acv_uart.cfg, default.cfg:
813
 
814
        Update the config files for the tests to the new format
815
 
816
2005-03-31 17:52  nogj
817
 
818
        * testbench/support/support.c:
819
 
820
        Remove the useless include "sys/time.h"
821
 
822
2005-03-31 17:52  nogj
823
 
824
        * testbench/test:
825
 
826
        Fix test to expect the correct `return code'
827
 
828
2005-03-31 17:51  nogj
829
 
830
        * mmu/immu.c:
831
 
832
        Rearange some code such that it is not assumed that except_handle
833
        returns
834
 
835
2005-03-31 17:51  nogj
836
 
837
        * mmu/immu.c, support/dbchs.h:
838
 
839
        Make the immu use the new debug functions
840
 
841
2005-03-31 17:50  nogj
842
 
843
        * mmu/dmmu.c:
844
 
845
        Rearange code in the dmmu such that it is not assumed that
846
        except_handle returns
847
 
848
2005-03-31 17:50  nogj
849
 
850
        * mmu/dmmu.c, support/dbchs.h:
851
 
852
        Make the dmmu use the new debug functions
853
 
854
2005-03-31 17:49  nogj
855
 
856
        * tick/: tick.c, tick.h:
857
 
858
        Use the uorreg_t where it should be used
859
 
860
2005-03-31 17:49  nogj
861
 
862
        * support/dbchs.h, tick/tick.c:
863
 
864
        Make the tick timer use the new debug functions
865
 
866
2005-03-31 17:48  nogj
867
 
868
        * cache/icache_model.c:
869
 
870
        Fix the declaration of `sec' in reg_ic_sec
871
 
872
2005-03-31 17:48  nogj
873
 
874
        * toplevel.c, cache/icache_model.c, cache/icache_model.h,
875
        cpu/or1k/sprs.c:
876
 
877
        Move the function of ic_clock() to mtspr() and remove it
878
 
879
2005-03-31 17:47  nogj
880
 
881
        * toplevel.c, cache/dcache_model.c, cache/dcache_model.h,
882
        cpu/or1k/sprs.c:
883
 
884
        Do what dc_clock() did in mtspr() and remove it
885
 
886
2005-03-31 17:46  nogj
887
 
888
        * peripheral/dma.c:
889
 
890
        Useing set_mem32 and eval_mem32 is incorrect.  Use set_direct32 and
891
        eval_direct32 instead
892
 
893
2005-03-31 17:46  nogj
894
 
895
        * cpu/common/abstract.h, support/simprintf.c:
896
 
897
        Correct incorrect calls to eval_direct8
898
 
899
2005-03-31 17:44  nogj
900
 
901
        * peripheral/16450.c:
902
 
903
        Remove useless use of floats
904
 
905
2005-03-31 17:44  nogj
906
 
907
        * peripheral/16450.c:
908
 
909
        Fix VAPI in the uart
910
 
911
2005-03-31 17:43  nogj
912
 
913
        * peripheral/16450.c, support/dbchs.h:
914
 
915
        Make uart use the new trace functions
916
 
917
2005-03-31 17:40  nogj
918
 
919
        * toplevel.c, peripheral/16450.c, peripheral/dma.c,
920
        peripheral/eth.c, peripheral/fb.c, peripheral/gpio.c,
921
        peripheral/ps2kbd.c, peripheral/vga.c, support/dbchs.h,
922
        support/sched.c, support/sched.h, tick/tick.c:
923
 
924
         * Change scheduler to count down to 0 instead of reaching a
925
        certain cycle
926
           count.
927
         * Change the SCHED_ADD interface to take a time out as the
928
        parameter instead of   the number of cycles.
929
 
930
2005-03-25 13:20  nogj
931
 
932
        * debug.h, sim-cmd.c, sim-config.c, support/Makefile.am,
933
        support/dbchs.h, support/debug.c, support/debug.h:
934
 
935
        Implement debug channels based on the wine debugging scheme
936
 
937
2005-03-25 13:19  nogj
938
 
939
        * peripheral/eth.c:
940
 
941
        Remove useless define
942
 
943
2005-03-25 13:18  nogj
944
 
945
        * toplevel.c, pic/pic.c, pic/pic.h:
946
 
947
        Remove pic_clock()
948
 
949
2005-03-25 13:17  nogj
950
 
951
        * cache/dcache_model.c, cache/icache_model.c,
952
        cpu/common/abstract.c, cpu/or1k/except.c, cpu/or1k/except.h,
953
        cpu/or1k/sprs.c, cpu/or32/execute.c, cpu/or32/insnset.c,
954
        tick/tick.c:
955
 
956
        Rework exception handling
957
 
958
2005-03-16 13:25  nogj
959
 
960
        * cpu/or32/or32.c:
961
 
962
        Fix the parameters to the l.ff1/l.maci instructions
963
 
964
2005-03-16 13:14  nogj
965
 
966
        * peripheral/gpio.c:
967
 
968
        Nir Mor:  Corrected stupid typo
969
 
970
2005-03-16 13:03  nogj
971
 
972
        * sim-config.c, cache/dcache_model.c, cache/dcache_model.h,
973
        cache/icache_model.c, cache/icache_model.h, cpu/or1k/spr_defs.h,
974
        testbench/support/spr_defs.h, mmu/dmmu.c, mmu/immu.c:
975
 
976
        Nir Mor:  Implemented DCCFGR, ICCFGR, DMMUCFGR and IMMUCFGR spr
977
        registers.
978
 
979
2005-03-12 03:25  phoenix
980
 
981
        * cuc/Makefile:
982
 
983
        removed
984
 
985
2005-02-26 13:46  phoenix
986
 
987
        * vapi/Makefile.in:
988
 
989
        aclocal && autoconf && automake
990
 
991
2005-02-26 13:40  phoenix
992
 
993
        * port/Makefile.in, Makefile.in, aclocal.m4, configure,
994
        bpb/Makefile.in, cache/Makefile.in, cpu/Makefile.in,
995
        cpu/common/Makefile.in, cpu/dlx/Makefile.in, cpu/or1k/Makefile.in,
996
        cpu/or32/Makefile.in, cuc/Makefile.in, debug/Makefile.in,
997
        mmu/Makefile.in, peripheral/Makefile.in,
998
        peripheral/channels/Makefile.in, pic/Makefile.in, pm/Makefile.in,
999
        support/Makefile.in, tick/Makefile.in:
1000
 
1001
        aclocal && autoconf && automake
1002
 
1003
2005-02-26 12:51  phoenix
1004
 
1005
        * port/Makefile.in:
1006
 
1007
        aclocal && autoconf && automake, missing piece
1008
 
1009
2005-02-26 12:51  phoenix
1010
 
1011
        * port/Makefile.in:
1012
 
1013
        file Makefile.in was added on branch stable_0_1_x on 2005-02-26
1014
        12:40:59 +0000
1015
 
1016
2005-02-25 12:56  phoenix
1017
 
1018
        * Makefile.in, aclocal.m4, configure, bpb/Makefile.in,
1019
        cache/Makefile.in, cpu/Makefile.in, cpu/common/Makefile.in,
1020
        cpu/or1k/Makefile.in, cpu/or32/Makefile.in, cuc/Makefile.in,
1021
        debug/Makefile.in, mmu/Makefile.in, peripheral/Makefile.in,
1022
        peripheral/channels/Makefile.in, pic/Makefile.in, pm/Makefile.in,
1023
        support/Makefile.in, tick/Makefile.in, vapi/Makefile.in,
1024
        cpu/dlx/Makefile.in:
1025
 
1026
        aclocal && autoconf && automake
1027
 
1028
2005-02-18 22:04  nogj
1029
 
1030
        * acconfig.h, configure.in, sim-cmd.c, sim-config.c, sim-config.h,
1031
        toplevel.c, cpu/common/abstract.c, cpu/or32/insnset.c:
1032
 
1033
        Remove FAST_SIM, it nolonger provides a speed up
1034
 
1035
2005-02-18 22:03  nogj
1036
 
1037
        * sim-cmd.c, sim-config.c, sim-config.h, sim.cfg, toplevel.c,
1038
        peripheral/gpio.c, peripheral/gpio.h:
1039
 
1040
        Cleanup the gpio peripheral useing the new callbacks
1041
 
1042
2005-02-18 22:02  nogj
1043
 
1044
        * sim-cmd.c, sim-config.c, sim-config.h, toplevel.c,
1045
        peripheral/mc.c, peripheral/mc.h:
1046
 
1047
        Cleanup the memory controller useing the new callbacks
1048
 
1049
2005-02-18 22:01  nogj
1050
 
1051
        * sim-cmd.c, sim-config.c, sim-config.h, sim.cfg, toplevel.c,
1052
        peripheral/eth.c, peripheral/ethernet.h, peripheral/ethernet_i.h:
1053
 
1054
        Cleanup ethernet peripheral, useing the new callbacks
1055
 
1056
2005-02-18 22:01  nogj
1057
 
1058
        * sim-cmd.c, sim-config.h, sim.cfg, toplevel.c,
1059
        peripheral/ps2kbd.c, peripheral/ps2kbd.h:
1060
 
1061
        Cleanup kbd peripheral useing the new callbacks
1062
 
1063
2005-02-18 22:00  nogj
1064
 
1065
        * sim-cmd.c, sim-config.c, sim-config.h, sim.cfg, toplevel.c,
1066
        peripheral/dma.c, peripheral/dma.h:
1067
 
1068
        Cleanup dma peripheral useing the new callbacks
1069
 
1070
2005-02-18 21:59  nogj
1071
 
1072
        * sim-config.c, sim-config.h, sim.cfg, toplevel.c, peripheral/fb.c,
1073
        peripheral/fb.h:
1074
 
1075
        Cleanup FB peripheral, useing the new callbacks
1076
 
1077
2005-02-18 21:59  nogj
1078
 
1079
        * sim-config.c, sim-config.h, sim.cfg, toplevel.c,
1080
        peripheral/vga.c, peripheral/vga.h:
1081
 
1082
        Cleanup VGA peripheral useing the new callbacks
1083
 
1084
2005-02-18 21:58  nogj
1085
 
1086
        * sim-cmd.c, sim-config.c, sim-config.h, sim.cfg, toplevel.c,
1087
        peripheral/16450.c, peripheral/16450.h:
1088
 
1089
        Cleanup uart peripheral useing the new callback mechanism
1090
 
1091
2005-02-18 21:57  nogj
1092
 
1093
        * peripheral/16450.c, peripheral/eth.c, peripheral/gpio.c,
1094
        vapi/vapi.c, vapi/vapi.h:
1095
 
1096
        Pass a caller given pointer to the vapi_read callback
1097
 
1098
2005-02-18 21:56  nogj
1099
 
1100
        * toplevel.c, peripheral/atadevice.c, support/sched.c,
1101
        support/sched.h, tick/tick.c:
1102
 
1103
        Pass a pointer as the user given argument in the schedular callback
1104
 
1105
2005-02-18 21:55  nogj
1106
 
1107
        * sim-cmd.c, sim-config.h, sim.cfg, toplevel.c,
1108
        peripheral/atadevice.c, peripheral/atadevice.h,
1109
        peripheral/atahost.c, peripheral/atahost.h:
1110
 
1111
        Clean up the ata peripheral useing the new set of callbacks
1112
 
1113
2005-02-18 21:55  nogj
1114
 
1115
        * sim-cmd.c, sim-config.h:
1116
 
1117
        Add status callback
1118
 
1119
2005-02-18 21:54  nogj
1120
 
1121
        * cpu/common/abstract.c:
1122
 
1123
        initialise dev_mem->chip_select in register_memory
1124
 
1125
2005-02-18 21:53  nogj
1126
 
1127
        * sim-config.c, sim-config.h, peripheral/test.c:
1128
 
1129
        Cleanup test peripheral
1130
 
1131
2005-02-18 21:52  nogj
1132
 
1133
        * sim-config.h, toplevel.c:
1134
 
1135
        Add dynamic hooks to sim_reset
1136
 
1137
2005-02-18 21:51  nogj
1138
 
1139
        * cpu/common/abstract.c, cpu/common/abstract.h, debug/debug_unit.c,
1140
        peripheral/16450.c, peripheral/atahost.c, peripheral/atahost.h,
1141
        peripheral/dma.c, peripheral/eth.c, peripheral/fb.c,
1142
        peripheral/gpio.c, peripheral/mc.c, peripheral/ps2kbd.c,
1143
        peripheral/test.c, peripheral/vga.c:
1144
 
1145
        Pass private data in readfunc/writefunc callbacks
1146
 
1147
2005-02-18 21:47  nogj
1148
 
1149
        * profiler.c, sim-config.c, sim-config.h, toplevel.c,
1150
        bpb/branch_predict.c, cache/dcache_model.c, cache/icache_model.c,
1151
        cpu/common/abstract.c, cpu/common/labels.c, cuc/cuc.c,
1152
        debug/debug_unit.c, debug/gdbcomm.c, mmu/dmmu.c, mmu/immu.c,
1153
        peripheral/16450.c, peripheral/atahost.c, peripheral/dma.c,
1154
        peripheral/eth.c, peripheral/fb.c, peripheral/gpio.c,
1155
        peripheral/mc.c, peripheral/ps2kbd.c, peripheral/test.c,
1156
        peripheral/vga.c, pm/pm.c, support/dumpverilog.c, support/sched.c,
1157
        vapi/vapi.c:
1158
 
1159
        Modularise config file parseing.  Paving the way for further
1160
        modularisation.
1161
 
1162
2005-02-11 11:23  nogj
1163
 
1164
        * peripheral/dma.h, peripheral/dma_defs.h, testbench/dmatest.c:
1165
 
1166
        Fix dmatest testcase
1167
 
1168
2005-02-11 00:45  phoenix
1169
 
1170
        * config.h:
1171
 
1172
        this file is autogenerated
1173
 
1174
2005-02-10 15:53  phoenix
1175
 
1176
        * cpu/: common/abstract.c, or1k/sprs.c, or1k/sprs.h:
1177
 
1178
        typing fixes
1179
 
1180
2005-02-09 19:18  nogj
1181
 
1182
        * Makefile.am, sim-cmd.c, sim-config.c, sim-config.h, toplevel.c,
1183
        cpu/common/parse.c, cpu/common/parse.h:
1184
 
1185
        Modularise simulator command parsing
1186
 
1187
2005-02-09 19:02  nogj
1188
 
1189
        * cpu/: common/abstract.h, or32/execute.c:
1190
 
1191
        Optimise execution history tracking
1192
 
1193
2005-02-09 18:57  nogj
1194
 
1195
        * toplevel.c:
1196
 
1197
        Optimise execution history tracking
1198
 
1199
2005-02-09 18:47  nogj
1200
 
1201
        * debug/debug_unit.c:
1202
 
1203
        Reindent create_watchpoints useing a more compact indentation style
1204
 
1205
2005-02-09 18:40  nogj
1206
 
1207
        * Makefile.am, configure.in, debug.h, mprofiler.c, sim-config.c,
1208
        toplevel.c, bpb/branch_predict.c, bpb/branch_predict.h,
1209
        cache/dcache_model.c, cache/dcache_model.h, cache/icache_model.c,
1210
        cache/icache_model.h, cpu/common/abstract.c, cpu/common/abstract.h,
1211
        cpu/common/execute.h, cpu/common/labels.c, cpu/common/labels.h,
1212
        cpu/common/parse.c, cpu/common/parse.h, cpu/common/stats.c,
1213
        cpu/common/trace.c, cpu/common/trace.h, cpu/or1k/arch.h,
1214
        cpu/or1k/except.c, cpu/or1k/except.h, cpu/or1k/sprs.c,
1215
        cpu/or1k/sprs.h, cpu/or32/execute.c, cpu/or32/generate.c,
1216
        cpu/or32/insnset.c, cpu/or32/or32.c, cuc/adv.c, cuc/bb.c,
1217
        cuc/cuc.c, cuc/insn.c, cuc/load.c, cuc/memory.c, cuc/timings.c,
1218
        cuc/verilog.c, debug/debug_unit.c, debug/gdb.h, mmu/dmmu.c,
1219
        mmu/dmmu.h, mmu/immu.c, mmu/immu.h, peripheral/16450.c,
1220
        peripheral/atadevice.c, peripheral/atahost.c, peripheral/atahost.h,
1221
        peripheral/dma.c, peripheral/dma.h, peripheral/eth.c,
1222
        peripheral/ethernet_i.h, peripheral/fb.c, peripheral/gpio.c,
1223
        peripheral/gpio_i.h, peripheral/mc.c, peripheral/ps2kbd.c,
1224
        peripheral/test.c, peripheral/vga.c, peripheral/channels/channel.c,
1225
        pic/pic.c, pm/pm.c, port/Makefile.am, port/isblank.c, port/port.h,
1226
        port/strndup.c, support/dumpverilog.c, support/profile.c,
1227
        support/profile.h, support/simprintf.c, tick/tick.c, vapi/vapi.c:
1228
 
1229
        Mark a simulated cpu address as such, by introducing the new
1230
        oraddr_t type
1231
 
1232
2005-01-29 07:54  nogj
1233
 
1234
        * debug/debug_unit.c.bak:
1235
 
1236
        Remove backup file
1237
 
1238
2005-01-29 07:46  nogj
1239
 
1240
        * cpu/or32/execgen.c:
1241
 
1242
        Now that out-of-tree builds are fixed, we longer need execgen.c
1243
 
1244
2005-01-27 15:14  nogj
1245
 
1246
        * cpu/: or32/execute.c, or32/or32.c, or32/generate.c,
1247
        common/abstract.h:
1248
 
1249
        Remove the global op structure
1250
 
1251
2005-01-27 15:02  nogj
1252
 
1253
        * cpu/or32/Makefile.am, configure.in:
1254
 
1255
        Fix out-of-tree builds
1256
 
1257
2005-01-27 14:51  nogj
1258
 
1259
        * cpu/or32/execute.c, cpu/or32/insnset.c, cpu/or1k/opcode/or32.h,
1260
        toplevel.c, sim-config.c, cache/dcache_model.c,
1261
        cache/icache_model.c, mmu/immu.c, mmu/dmmu.c,
1262
        cpu/common/abstract.h, cpu/common/abstract.c, cpu/common/stats.c,
1263
        bpb/branch_predict.c, support/dumpverilog.c:
1264
 
1265
         * Avoid doing a store in *every* instruction executed by storeing
1266
        the instruction function unit in or32_opcodes
1267
 
1268
2005-01-27 14:41  nogj
1269
 
1270
        * cpu/or32/: execute.c, insnset.c:
1271
 
1272
         * Fix warnings in insnset.c and execute.c
1273
 
1274
2005-01-27 14:35  nogj
1275
 
1276
        * cpu/: or32/generate.c, or32/or32.c, or32/execute.c,
1277
        or32/insnset.c, or1k/opcode/or32.h:
1278
 
1279
         * Fix generate.c to produce a execgen.c with less warnings.
1280
         * Fix the --enable-simple configure option.
1281
 
1282
2005-01-27 14:15  nogj
1283
 
1284
        * cpu/: or32/or32.c, or1k/opcode/or32.h:
1285
 
1286
        Mark wich operand is the destination operand in the architechture
1287
        definition
1288
 
1289
2005-01-11 16:41  andreje
1290
 
1291
        * cpu/: or1k/opcode/or32.h, or32/insnset.c, or32/or32.c:
1292
 
1293
        l.ff1 instruction added
1294
 
1295
2004-12-23 22:16  phoenix
1296
 
1297
        * peripheral/eth.c:
1298
 
1299
        gcc 3.4.3 compile fix
1300
 
1301
2004-10-22 00:26  phoenix
1302
 
1303
        * cpu/common/abstract.c:
1304
 
1305
        memory access functions fixes
1306
 
1307
2004-10-20 18:02  phoenix
1308
 
1309
        * configure.in, cpu/common/parse.c, cpu/common/stats.c,
1310
        peripheral/ethernet_i.h:
1311
 
1312
        Adrian Wise: or1ksim bugfix & Solaris build
1313
 
1314
2004-10-18 00:55  phoenix
1315
 
1316
        * cpu/or32/: execgen.c, insnset.c:
1317
 
1318
        some tests rely on exit(0) as a last std output text to pass
1319
 
1320
2004-10-16 01:08  phoenix
1321
 
1322
        * sim-config.h:
1323
 
1324
        cpu/sim memory accesses separation, tick, exception, nr. of
1325
        operands, cycles count,... corrections.
1326
 
1327
2004-10-16 00:52  phoenix
1328
 
1329
        * tick/tick.c, support/sched.h, support/simprintf.c,
1330
        cpu/or32/execgen.c, cpu/or32/execute.c, cpu/or32/insnset.c,
1331
        cpu/or1k/except.c, cpu/or1k/spr_defs.h,
1332
        testbench/support/spr_defs.h, cpu/common/abstract.c,
1333
        cpu/common/abstract.h:
1334
 
1335
        cpu/sim memory accesses separation, tick, exception, nr. of
1336
        operands, cycles count,... corrections.
1337
 
1338
2004-09-28 03:14  phoenix
1339
 
1340
        * cpu/or1k/arch.h:
1341
 
1342
        added a warning
1343
 
1344
2004-09-28 03:09  phoenix
1345
 
1346
        * support/simprintf.c:
1347
 
1348
        missing declaration when defined STACK_ARGS
1349
 
1350
2004-09-28 02:58  phoenix
1351
 
1352
        * cpu/or1k/arch.h:
1353
 
1354
        in some cases (cbasic test from orp for example) this caused
1355
        problems, disable for now
1356
 
1357
2004-07-22 22:17  phoenix
1358
 
1359
        * cpu/or32/or32.c:
1360
 
1361
        removed includes
1362
 
1363
2004-07-20 01:05  phoenix
1364
 
1365
        * debug/gdbcomm.c, debug/gdbcomm.h, mmu/dmmu.c, mmu/dmmu.h,
1366
        mmu/immu.c, mmu/immu.h, cuc/load.c, cuc/memory.c, cuc/timings.c,
1367
        cuc/verilog.c, debug/debug_unit.c, debug/debug_unit.h,
1368
        configure.in, bpb/branch_predict.h, cache/dcache_model.c,
1369
        cache/dcache_model.h, cache/icache_model.c, cache/icache_model.h,
1370
        cpu/common/abstract.c, cpu/common/abstract.h, cpu/common/execute.h,
1371
        cpu/common/labels.c, cpu/common/labels.h, cpu/common/parse.c,
1372
        cpu/common/parse.h, cpu/common/stats.c, cpu/common/trace.c,
1373
        cpu/or1k/except.c, cpu/or1k/sprs.c, cpu/or32/execgen.c,
1374
        cpu/or32/execute.c, cpu/or32/generate.c, cpu/or32/insnset.c,
1375
        cpu/or32/or32.c, cuc/adv.c, cuc/bb.c, cuc/cuc.c, cuc/cuc.h,
1376
        cuc/insn.c:
1377
 
1378
        Gyorgy Jeney: extensive cleanup
1379
 
1380
2004-07-20 01:01  phoenix
1381
 
1382
        * peripheral/dma.h, peripheral/eth.c, peripheral/fb.c,
1383
        peripheral/gpio.c, peripheral/mc.c, peripheral/ps2kbd.c,
1384
        peripheral/ps2kbd.h, peripheral/vga.c, pic/pic.h,
1385
        peripheral/atadevice_cmdi.c, peripheral/atahost.c,
1386
        peripheral/atahost.h, peripheral/dma.c, peripheral/channels/tcp.c,
1387
        peripheral/channels/tty.c, peripheral/channels/xterm.c,
1388
        mprofiler.c, mprofiler.h, peripheral/16450.c, peripheral/16450.h,
1389
        peripheral/atadevice.c:
1390
 
1391
        Gyorgy Jeney: extensive cleanup
1392
 
1393
2004-07-20 00:56  phoenix
1394
 
1395
        * debug.h, cpu/common/trace.h, profiler.c, sim-config.c,
1396
        sim-config.h, toplevel.c, support/dumpverilog.c,
1397
        support/dumpverilog.h, support/sched.h, support/simprintf.c,
1398
        pic/pic.c, vapi/vapi.c:
1399
 
1400
        Gyorgy Jeney: extensive cleanup
1401
 
1402
2004-07-02 13:14  phoenix
1403
 
1404
        * cpu/or32/insnset.c:
1405
 
1406
        compile fix regarding lf.itof.s, lf.itof.d
1407
 
1408
2004-07-02 03:19  phoenix
1409
 
1410
        * cpu/or1k/sprs.c:
1411
 
1412
        compile fix (remove const)
1413
 
1414
2004-06-28 00:56  lampret
1415
 
1416
        * cpu/or32/or32.c:
1417
 
1418
        Updated instruction set descriptions. Changed FP instructions
1419
        encoding.
1420
 
1421
2004-05-20 01:09  phoenix
1422
 
1423
        * cpu/or32/generate.c:
1424
 
1425
        added more operands
1426
 
1427
2004-05-09 21:52  lampret
1428
 
1429
        * cpu/or32/: or32.c:
1430
 
1431
        Changed desciption of the l.cust5 insns
1432
 
1433
2004-04-05 15:15  jurem
1434
 
1435
        * testbench/: support/Makefile.in, aclocal.m4, uos/Makefile.in,
1436
        Makefile.in, configure:
1437
 
1438
        aclocal, autoconf and automake dependency problem solved (so it
1439
        doesn't do automatic update of aclocal, configure and Makefile.in
1440
        files)
1441
 
1442
2004-03-29 13:29  jurem
1443
 
1444
        * testbench/: Makefile.in, configure, configure.in:
1445
 
1446
        Fixed CCAS & CCASFLAGS, now works
1447
 
1448
2004-03-26 15:57  markom
1449
 
1450
        * support/simprintf.c:
1451
 
1452
        simprintf now uses stack vargs -- same as printf
1453
 
1454
2004-03-26 15:24  jurem
1455
 
1456
        * testbench/: Makefile.in, configure, configure.in,
1457
        uos/Makefile.in:
1458
 
1459
        CCAS added to configure.in, CCASCOMPILE changed in Makefile.in
1460
 
1461
2004-03-26 10:25  markom
1462
 
1463
        * cpu/or1k/arch.h:
1464
 
1465
        simprintf now uses stack vargs -- same as printf
1466
 
1467
2004-03-26 09:37  markom
1468
 
1469
        * config.h:
1470
 
1471
        simprintf now uses stack vargs -- same as printf
1472
 
1473
2004-02-14 20:50  phoenix
1474
 
1475
        * cpu/or1k/opcode/or32.h:
1476
 
1477
        page size is 8192 on or32
1478
 
1479
2004-02-06 00:23  lampret
1480
 
1481
        * depcomp:
1482
 
1483
        Added depcomp \(should this be part of configure process with
1484
        automake --add-missing\?\)
1485
 
1486
2004-02-06 00:08  lampret
1487
 
1488
        * Makefile.in, aclocal.m4, config.h.in, configure, bpb/Makefile.in,
1489
        cache/Makefile.in, cpu/Makefile.in, cpu/common/Makefile.in,
1490
        cpu/dlx/Makefile.in, cpu/or1k/Makefile.in, cpu/or32/Makefile.in,
1491
        cuc/Makefile.in, debug/Makefile.in, mmu/Makefile.in,
1492
        peripheral/Makefile.in, peripheral/channels/Makefile.in,
1493
        pic/Makefile.in, pm/Makefile.in, support/Makefile.in,
1494
        testbench/Makefile.in, testbench/configure, tick/Makefile.in,
1495
        vapi/Makefile.in:
1496
 
1497
        Downgrading back to automake-1.4
1498
 
1499
2004-02-03 16:04  hpanther
1500
 
1501
        * toplevel.c:
1502
 
1503
        Correct typo.
1504
 
1505
2004-02-03 15:33  hpanther
1506
 
1507
        * peripheral/: 16450.c, eth.c, ethernet_i.h, fb.c,
1508
        channels/channel.c, channels/fd.c, channels/file.c,
1509
        channels/generic.c, channels/xterm.c:
1510
 
1511
        Added "cm" command to copy data inside memory.  Make or1ksim work
1512
        on little endian platforms.  Port to Mac OS X.  Some bugfixes.
1513
        Allow JTAG write access to read-only memory regions.
1514
 
1515
2004-02-03 15:26  hpanther
1516
 
1517
        * cuc/adv.c, cuc/cuc.c, cuc/cuc.h, cuc/verilog.c,
1518
        debug/debug_unit.c, debug/debug_unit.h:
1519
 
1520
        Added "cm" command to copy data inside memory.  Make or1ksim work
1521
        on little endian platforms.  Port to Mac OS X.  Some bugfixes.
1522
        Allow JTAG write access to read-only memory regions.
1523
 
1524
2004-02-03 15:23  hpanther
1525
 
1526
        * cpu/common/abstract.c, cpu/common/coff.h, cpu/common/elf.h,
1527
        cpu/common/stats.c, cpu/common/stats.h, cpu/or1k/spr_defs.h,
1528
        testbench/support/spr_defs.h, cpu/or32/execgen.c,
1529
        cpu/or32/execute.c, cpu/or32/generate.c, cpu/or32/insnset.c:
1530
 
1531
        Added "cm" command to copy data inside memory.  Make or1ksim work
1532
        on little endian platforms.  Port to Mac OS X.  Some bugfixes.
1533
        Allow JTAG write access to read-only memory regions.
1534
 
1535
2004-02-03 15:17  hpanther
1536
 
1537
        * bpb/branch_predict.c:
1538
 
1539
        Added "cm" command to copy data inside memory.  Make or1ksim work
1540
        on little endian platforms.  Port to Mac OS X.  Some bugfixes.
1541
        Allow JTAG write access to read-only memory regions.
1542
 
1543
2004-02-03 15:12  hpanther
1544
 
1545
        * ChangeLog, Makefile.am, Makefile.in, README.gdb, aclocal.m4,
1546
        config.guess, config.h.in, config.sub, configure, configure.in,
1547
        mprofiler.c, toplevel.c:
1548
 
1549
        Added "cm" command to copy data inside memory.  Make or1ksim work
1550
        on little endian platforms.  Port to Mac OS X.  Some bugfixes.
1551
        Allow JTAG write access to read-only memory regions.
1552
 
1553
2004-01-30 05:21  phoenix
1554
 
1555
        * peripheral/eth.c:
1556
 
1557
        make it work with MMU enabled
1558
 
1559
2004-01-30 05:12  phoenix
1560
 
1561
        * cpu/common/abstract.c:
1562
 
1563
        additional functions to bypass cache and mmu needed for peripheral
1564
        devices
1565
 
1566
2004-01-30 05:07  phoenix
1567
 
1568
        * mmu/dmmu.c:
1569
 
1570
        additional functions to bypass cache and mmu needed for peripheral
1571
        devices
1572
 
1573
2004-01-06 03:14  phoenix
1574
 
1575
        * peripheral/channels/tty.c:
1576
 
1577
        cfmakeraw is not avaliable on cygwin
1578
 
1579
2003-12-13 02:27  phoenix
1580
 
1581
        * cpu/common/abstract.c:
1582
 
1583
        segfault when there is no memory context fix
1584
 
1585
2003-11-28 16:04  phoenix
1586
 
1587
        * sim-config.c:
1588
 
1589
        fix for gdb_debug config
1590
 
1591
2003-11-11 04:42  phoenix
1592
 
1593
        * cpu/or32/execute.c:
1594
 
1595
        added additional field into executed log wich besides EA also
1596
        prints PA (physical address)
1597
 
1598
2003-11-11 04:39  phoenix
1599
 
1600
        * cpu/or1k/sprs.c:
1601
 
1602
        value stored in ITLB and DTLB match registers was wrong. fixed.
1603
 
1604
2003-11-11 04:27  phoenix
1605
 
1606
        * cpu/or1k/except.c:
1607
 
1608
        at exception print insn number to ease debugging
1609
 
1610
2003-10-13 09:22  danwi
1611
 
1612
        * configure:
1613
 
1614
        Daniel Wiklund: Removed multiple entries of debug/Makefile in
1615
        configure
1616
 
1617
2003-09-17 18:29  phoenix
1618
 
1619
        * Makefile.in:
1620
 
1621
        make it compile on RH 8,9
1622
 
1623
2003-09-12 12:17  dries
1624
 
1625
        * configure.in:
1626
 
1627
        removed second debug/Makefile (credits: Daniel Wiklund -
1628
        danwi@isy.liu.se)
1629
 
1630
2003-07-13 03:58  phoenix
1631
 
1632
        * cpu/or32/execute.c:
1633
 
1634
        avoid another immu exception that should not happen
1635
 
1636
2003-07-11 21:21  phoenix
1637
 
1638
        * cpu/or32/execute.c:
1639
 
1640
        more informative output
1641
 
1642
2003-07-10 02:06  phoenix
1643
 
1644
        * cpu/or32/execute.c, mmu/immu.c:
1645
 
1646
        fix for immu exceptions that never should have happened
1647
 
1648
2003-07-01 22:07  csanchez
1649
 
1650
        * cpu/or32/insnset.c:
1651
 
1652
        Added support for l.addc instruction.
1653
 
1654
2003-07-01 21:33  csanchez
1655
 
1656
        * cpu/: or1k/opcode/or32.h, or32/execgen.c, or32/or32.c:
1657
 
1658
        Added support for l.addc instruction.
1659
 
1660
2003-06-09 17:46  markom
1661
 
1662
        * peripheral/16450.c:
1663
 
1664
        timeout bug fixed; contribution by Carlos
1665
 
1666
2003-04-13 08:55  sfurman
1667
 
1668
        * peripheral/channels/tty.c:
1669
 
1670
        When using tty channel, put the serial port into raw mode (no echo,
1671
        no CR/LF conversion, no other line discipline/buffering).
1672
 
1673
2003-04-12 22:21  sfurman
1674
 
1675
        * peripheral/16450.c:
1676
 
1677
 
1678
 
1679
        When multiple interrupts were pending, e.g. TX buffer empty and RX
1680
        available, reading the UART's IIR register could potentially clear
1681
        a TX interrupt before it had been sent to the processor, thus
1682
        dropping the interrupt permanently.
1683
 
1684
        Fix tested w/ both eCos and uclinux.
1685
 
1686
2003-04-12 18:24  phoenix
1687
 
1688
        * debug/gdb.h:
1689
 
1690
        [no log message]
1691
 
1692
2003-04-12 16:48  phoenix
1693
 
1694
        * cpu/common/elf.h:
1695
 
1696
        remove unneded include
1697
 
1698
2003-04-12 05:08  phoenix
1699
 
1700
        * cuc/cuc.h:
1701
 
1702
        [no log message]
1703
 
1704
2003-04-12 05:02  phoenix
1705
 
1706
        * debug/debug_unit.c, debug/gdb.h, debug/gdbcomm.c, vapi/vapi.c:
1707
 
1708
        remove unneeded include
1709
 
1710
2003-04-12 04:57  phoenix
1711
 
1712
        * peripheral/ethernet_i.h:
1713
 
1714
        cygwin fix
1715
 
1716
2003-04-12 04:52  phoenix
1717
 
1718
        * peripheral/channels/xterm.c:
1719
 
1720
        cygwin fix
1721
 
1722
2003-04-12 04:33  sfurman
1723
 
1724
        * peripheral/16450.c:
1725
 
1726
 
1727
        1) Fix trivial bug w/ transmitter empty interrupts that I
1728
        introduced in the    last check-in.  2) Improve printed output from
1729
        debugging-only uart_status() routine.
1730
 
1731
2003-04-09 08:11  sfurman
1732
 
1733
        * peripheral/16450.c:
1734
 
1735
        Make UART transmitter-empty interrupts match both 16450 and 16550
1736
        behavior.
1737
 
1738
2003-04-02 04:26  sfurman
1739
 
1740
        * peripheral/channels/tty.c:
1741
 
1742
        Fixed my bustage: Add missing 2nd argument to open().  Otherwise,
1743
        opening a serial port channel can sporadically fail.
1744
 
1745
2003-03-30 03:42  sfurman
1746
 
1747
        * peripheral/channels/: Makefile.am, Makefile.in, channel.c, tty.c:
1748
 
1749
        Added ability to map I/O from simulated UARTs to physical serial
1750
        ports on the host running the simulator.
1751
 
1752
2003-03-28 00:22  sfurman
1753
 
1754
        * sim.cfg:
1755
 
1756
        Added lengthy comment explaining all possible choices for UART
1757
        channels, e.g. xterm, tcp, file, etc.
1758
 
1759
2003-02-28 21:06  sfurman
1760
 
1761
        * peripheral/channels/xterm.c:
1762
 
1763
        Get rid of C++ style declarations (which can appear in the middle
1764
        of a block) in C program.  Some older compilers complain.
1765
 
1766
2003-02-28 20:31  sfurman
1767
 
1768
        * .cvsignore:
1769
 
1770
        Ignore generated files
1771
 
1772
2003-02-28 20:19  sfurman
1773
 
1774
        * peripheral/channels/Makefile.in:
1775
 
1776
        Fix my dumb automake bustage
1777
 
1778
2003-02-28 00:25  sfurman
1779
 
1780
        * peripheral/channels/Makefile.in:
1781
 
1782
 
1783
 
1784
        1) Fix the "channels:xterm" feature so that it functions on linux.
1785
           The existing implementation relies on SysV STREAMS behavior that
1786
            Linux does not possess.
1787
 
1788
        2) Allow arguments to be passed to the xterm from the sim.cfg file,
1789
           e.g. to set the window dimensions or fonts.
1790
 
1791
        3) Add the ability for a program to interact with the simulator
1792
        UART    through a TCP socket.
1793
 
1794
2003-02-28 00:15  sfurman
1795
 
1796
        * peripheral/channels/: channel.c, Makefile.am, tcp.c, xterm.c:
1797
 
1798
 
1799
 
1800
        1) Fix the "channels:xterm" feature so that it functions on linux.
1801
           The existing implementation relies on SysV STREAMS behavior that
1802
            Linux does not possess.
1803
 
1804
        2) Allow arguments to be passed to the xterm from the sim.cfg file,
1805
           e.g. to set the window dimensions or fonts.
1806
 
1807
        3) Add the ability for a program to interact with the simulator
1808
        UART    through a TCP socket.
1809
 
1810
2003-02-28 00:01  sfurman
1811
 
1812
        * bpb/.cvsignore, cpu/common/.cvsignore, cpu/.cvsignore,
1813
        cpu/or1k/.cvsignore, cpu/or32/.cvsignore, cache/.cvsignore,
1814
        cuc/.cvsignore, debug/.cvsignore, mmu/.cvsignore,
1815
        peripheral/channels/.cvsignore, peripheral/.cvsignore,
1816
        pic/.cvsignore, pm/.cvsignore, support/.cvsignore,
1817
        testbench/support/.cvsignore, testbench/.cvsignore,
1818
        testbench/uos/.cvsignore, tick/.cvsignore, vapi/.cvsignore:
1819
 
1820
        Ignore generated files for CVS purposes
1821
 
1822
2003-02-27 23:23  sfurman
1823
 
1824
        * peripheral/16450.c:
1825
 
1826
 
1827
 
1828
        There was a bug in the simulator's UART implementation that caused
1829
        the UART's LSR register to become corrupted.  This was due to an
1830
        assumption that 'char' is an unsigned type, but that is not true on
1831
        all platforms.
1832
 
1833
        When the char type is signed and a character is read in the range
1834
        0x80-0xff, the high bit is sign-extended into the upper bits of an
1835
        entry in the receive FIFO.  When the character reaches the head of
1836
        the FIFO, the upper bits of the FIFO entry are OR'ed into the LSR,
1837
        causing the LSR to be set to 0xFF.
1838
 
1839
        A simple cast fixes the problem.
1840
 
1841
2003-01-28 04:49  lampret
1842
 
1843
        * cpu/or32/or32.c:
1844
 
1845
        Added cvs log keywords
1846
 
1847
2002-12-09 16:51  simons
1848
 
1849
        * cpu/or1k/sprs.c:
1850
 
1851
        Cache invalidate bug fixed again (it was ok before).
1852
 
1853
2002-12-03 15:43  markom
1854
 
1855
        * cuc/verilog.c:
1856
 
1857
        sync problem in cuc not yet fixed
1858
 
1859
2002-12-03 15:39  markom
1860
 
1861
        * cuc/: Makefile, verilog.c:
1862
 
1863
        few cuc bug fixes
1864
 
1865
2002-12-03 12:45  markom
1866
 
1867
        * cuc/verilog.c:
1868
 
1869
        cuc now compiles
1870
 
1871
2002-12-03 12:42  markom
1872
 
1873
        * cuc/Makefile, peripheral/atadevice.h:
1874
 
1875
        cvs problem fixed
1876
 
1877
2002-12-03 12:37  markom
1878
 
1879
        * Makefile.in, aclocal.m4, config.h, cache/Makefile.in,
1880
        cuc/Makefile, mmu/Makefile.in:
1881
 
1882
        cvs bug fixed
1883
 
1884
2002-12-03 12:24  markom
1885
 
1886
        * sim-config.c, cuc/cuc.c, cuc/cuc.h, cuc/verilog.c,
1887
        peripheral/atadevice.h:
1888
 
1889
        small bug in cuc fixed
1890
 
1891
2002-12-02 22:20  simons
1892
 
1893
        * cpu/or1k/sprs.c:
1894
 
1895
        Cache invalidate bug fixed.
1896
 
1897
2002-12-02 22:13  simons
1898
 
1899
        * Makefile.in, config.h, bpb/Makefile.in, cpu/Makefile.in:
1900
 
1901
        Cache invalidate bug fixed.
1902
 
1903
2002-11-26 04:37  lampret
1904
 
1905
        * support/simprintf.c:
1906
 
1907
        eval_reg replaced with the new evalsim_reg32
1908
 
1909
2002-11-26 02:21  lampret
1910
 
1911
        * cpu/or1k/arch.h:
1912
 
1913
        STACK_ARGS is getting obsolete and is only needed by simprintf,
1914
        which needs it to be 0.
1915
 
1916
2002-11-20 22:33  simons
1917
 
1918
        * cache/: dcache_model.c, icache_model.c:
1919
 
1920
        Bug fixed.
1921
 
1922
2002-11-06 03:03  rprescott
1923
 
1924
        * configure:
1925
 
1926
        channels integration
1927
 
1928
2002-10-29 10:48  simons
1929
 
1930
        * testbench/README:
1931
 
1932
        or32-uclinux tool chain have to be used to build the testbench.
1933
 
1934
2002-10-27 22:30  rprescott
1935
 
1936
        * sim.cfg:
1937
 
1938
        channels integration
1939
 
1940
2002-10-27 22:26  rprescott
1941
 
1942
        * configure.in, sim-config.c, sim-config.h:
1943
 
1944
        channels integration
1945
 
1946
2002-10-27 22:19  rprescott
1947
 
1948
        * Makefile.am:
1949
 
1950
        channels integration
1951
 
1952
2002-10-27 22:15  rprescott
1953
 
1954
        * configure, configure.in:
1955
 
1956
        channels integration
1957
 
1958
2002-10-27 22:11  rprescott
1959
 
1960
        * configure, configure.in:
1961
 
1962
        channels integration
1963
 
1964
2002-10-25 20:19  rprescott
1965
 
1966
        * peripheral/: 16450.c, 16450.h, Makefile.am:
1967
 
1968
        channels support
1969
 
1970
2002-10-25 20:17  rprescott
1971
 
1972
        * AUTHORS:
1973
 
1974
        Added me ;-)
1975
 
1976
2002-10-25 19:41  rprescott
1977
 
1978
        * peripheral/channels/: channel.c, channel.h, Makefile.am,
1979
        Makefile.in, fd.c, fd.h, file.c, generic.c, generic.h, xterm.c:
1980
 
1981
        Channels (fd,file,xterm) first import
1982
 
1983
2002-10-25 19:41  rprescott
1984
 
1985
        * peripheral/channels/: channel.c, channel.h, Makefile.am,
1986
        Makefile.in, fd.c, fd.h, file.c, generic.c, generic.h, xterm.c:
1987
 
1988
        Initial revision
1989
 
1990
2002-10-24 03:09  simons
1991
 
1992
        * peripheral/eth.c:
1993
 
1994
        Minimum packet length cheching changed to present the real hw.
1995
 
1996
2002-10-21 11:37  rherveille
1997
 
1998
        * peripheral/atadevice.h:
1999
 
2000
        Changed main structure.
2001
 
2002
2002-10-21 11:30  markom
2003
 
2004
        * README:
2005
 
2006
        readme updated
2007
 
2008
2002-10-18 15:07  rherveille
2009
 
2010
        * peripheral/: atadevice.c, atadevice_cmdi.c:
2011
 
2012
        Removed trailing ' \' used to continue code on the next line.  This
2013
        caused problems with some compilers.
2014
 
2015
2002-10-11 12:55  markom
2016
 
2017
        * cuc/: bb.c, cuc.c, cuc.h, insn.c, load.c:
2018
 
2019
        few cuc bugs fixed
2020
 
2021
2002-10-10 16:11  markom
2022
 
2023
        * toplevel.c, cpu/common/parse.c, cuc/bb.c, cuc/cuc.c, cuc/cuc.h,
2024
        cuc/load.c, cuc/verilog.c:
2025
 
2026
        ELF sym loading improved
2027
 
2028
2002-09-27 16:58  markom
2029
 
2030
        * cuc/load.c:
2031
 
2032
        cuc sw loading bug fixed
2033
 
2034
2002-09-27 16:46  markom
2035
 
2036
        * cuc/: cuc.c, insn.c, verilog.c:
2037
 
2038
        several cuc bugs fixed; different verilog cuc file naming
2039
 
2040
2002-09-16 22:48  simons
2041
 
2042
        * peripheral/mc.h:
2043
 
2044
        Different memory controller.
2045
 
2046
2002-09-13 21:07  ivang
2047
 
2048
        * toplevel.c:
2049
 
2050
        HUGE VOODOO BUG FIXED
2051
 
2052
2002-09-13 18:51  ivang
2053
 
2054
        * toplevel.c:
2055
 
2056
        Added help for "breaks" command.
2057
 
2058
2002-09-13 18:49  ivang
2059
 
2060
        * cpu/common/labels.c, cpu/common/labels.h, toplevel.c:
2061
 
2062
        Added "breaks" command that prints all set breakpoints.
2063
 
2064
2002-09-12 16:43  markom
2065
 
2066
        * toplevel.c, cpu/or32/execgen.c, cuc/verilog.c,
2067
        testbench/acv_uart.c, testbench/acv_uart.cfg:
2068
 
2069
        breakpoint can be set on labels
2070
 
2071
2002-09-10 18:37  markom
2072
 
2073
        * cuc/: cuc.c, insn.c:
2074
 
2075
        options missing bug fixed
2076
 
2077
2002-09-10 18:10  markom
2078
 
2079
        * cuc/insn.c:
2080
 
2081
        cmov pushing through
2082
 
2083
2002-09-10 12:44  markom
2084
 
2085
        * cuc/bb.c:
2086
 
2087
        fixed type 2 joining FLAG_REG bug
2088
 
2089
2002-09-10 11:36  markom
2090
 
2091
        * cuc/bb.c:
2092
 
2093
        uncond branch simplification bug fixed
2094
 
2095
2002-09-10 11:10  markom
2096
 
2097
        * cuc/load.c:
2098
 
2099
        cuc delay slot loading bug fixed
2100
 
2101
2002-09-09 17:18  markom
2102
 
2103
        * cuc/bb.c:
2104
 
2105
        added a-b-c, a-c bb simplification
2106
 
2107
2002-09-09 16:20  markom
2108
 
2109
        * cuc/: bb.c, cuc.c, insn.c:
2110
 
2111
        profiling miscalculation and add-sfxx joining bugs fixed
2112
 
2113
2002-09-08 04:29  lampret
2114
 
2115
        * cpu/or32/or32.c:
2116
 
2117
        Fixed encoding for l.div/l.divu.
2118
 
2119
2002-09-05 11:07  simons
2120
 
2121
        * testbench/support/support.c:
2122
 
2123
        PRINTF/printf mess fixed.
2124
 
2125
2002-09-04 22:05  simons
2126
 
2127
        * cpu/or1k/spr_defs.h, testbench/support/spr_defs.h:
2128
 
2129
        PRINTF/printf mess fixed.
2130
 
2131
2002-09-04 13:29  simons
2132
 
2133
        * testbench/acv_gpio.c, testbench/acv_uart.c, testbench/cbasic.c,
2134
        testbench/dhry.c, testbench/dhry.h, testbench/dmatest.c,
2135
        testbench/eth.c, testbench/eth0.tx, testbench/except_test.c,
2136
        testbench/functest.c, testbench/kbdtest.c, testbench/mc_async.c,
2137
        testbench/mc_common.c, testbench/mc_dram.c, testbench/mc_ssram.c,
2138
        testbench/mc_sync.c, testbench/mmu.c, testbench/mul.c,
2139
        testbench/mycompress.c, cpu/or1k/spr_defs.h,
2140
        testbench/support/spr_defs.h, testbench/support/support.c,
2141
        testbench/support/support.h, testbench/uos/spr_defs.h,
2142
        testbench/uos/task.c, testbench/uos/uos.c:
2143
 
2144
        Mess with printf/PRINTF fixed. Ethernet test changed to support
2145
        latest changes.
2146
 
2147
2002-08-30 21:46  rherveille
2148
 
2149
        * sim.cfg:
2150
 
2151
        [no log message]
2152
 
2153
2002-08-30 21:45  rherveille
2154
 
2155
        * peripheral/atahost.c:
2156
 
2157
        fixed some bugs detected by Bender hardware
2158
 
2159
2002-08-30 14:57  simons
2160
 
2161
        * peripheral/eth.c:
2162
 
2163
        TX_BD_NUM register now contains a real number of transmit BDs
2164
        (before this was n*2)
2165
 
2166
2002-08-29 12:26  simons
2167
 
2168
        * config.guess:
2169
 
2170
        Host type was not recognized.
2171
 
2172
2002-08-23 14:57  markom
2173
 
2174
        * cuc/cuc.c:
2175
 
2176
        cuc temporary files are deleted upon exiting
2177
 
2178
2002-08-23 14:50  markom
2179
 
2180
        * cuc/verilog.c:
2181
 
2182
        fixed load/store state machine verilog generation errors
2183
 
2184
2002-08-23 11:38  markom
2185
 
2186
        * sim-config.c:
2187
 
2188
        added missing fout initialization
2189
 
2190
2002-08-23 10:38  markom
2191
 
2192
        * config.guess, mprofiler.c, profiler.c, sim-config.c,
2193
        sim-config.h, toplevel.c, bpb/Makefile.in, bpb/branch_predict.c,
2194
        cache/dcache_model.c, cache/icache_model.c, cpu/Makefile.in,
2195
        cpu/common/Makefile.in, cpu/common/abstract.c, cpu/common/parse.c,
2196
        cpu/common/stats.c, cpu/common/trace.c, cpu/dlx/execute.c,
2197
        cpu/or1k/Makefile.in, cpu/or1k/except.c, cpu/or1k/sprs.c,
2198
        cpu/or1k/sprs.h, cpu/or32/Makefile.in, cpu/or32/execgen.c,
2199
        cpu/or32/execute.c, cpu/or32/insnset.c, cuc/bb.c, cuc/cuc.c,
2200
        cuc/cuc.h, cuc/insn.c, cuc/load.c, cuc/memory.c, cuc/timings.c,
2201
        cuc/verilog.c, debug/debug_unit.c, debug/debug_unit.c.bak,
2202
        debug/gdbcomm.c, mmu/dmmu.c, mmu/immu.c, peripheral/16450.c,
2203
        peripheral/atadevice.c, peripheral/atahost.c, peripheral/dma.c,
2204
        peripheral/eth.c, peripheral/fb.c, peripheral/gpio.c,
2205
        peripheral/mc.c, peripheral/ps2kbd.c, pic/pic.c, pm/pm.c,
2206
        support/dumpverilog.c, support/sched.h, support/simprintf.c,
2207
        testbench/acv_gpio.c, testbench/acv_uart.c, testbench/cbasic.c,
2208
        testbench/dhry.c, testbench/dhry.h, testbench/dmatest.c,
2209
        testbench/eth.c, testbench/except_test.c, testbench/functest.c,
2210
        testbench/kbdtest.c, testbench/mc_async.c, testbench/mc_common.c,
2211
        testbench/mc_dram.c, testbench/mc_ssram.c, testbench/mc_sync.c,
2212
        testbench/mmu.c, testbench/mul.c, testbench/mycompress.c,
2213
        testbench/support/support.c, testbench/support/support.h,
2214
        testbench/uos/task.c, testbench/uos/uos.c, tick/tick.c,
2215
        vapi/vapi.c:
2216
 
2217
        PRINTF should be used instead of printf; command redirection
2218
        repaired
2219
 
2220
2002-08-22 11:59  markom
2221
 
2222
        * cuc/: Makefile, cuc.c, insn.c, verilog.c:
2223
 
2224
        some minor bugs fixed
2225
 
2226
2002-08-21 19:12  simons
2227
 
2228
        * cache/dcache_model.c, cache/icache_model.c,
2229
        cpu/common/abstract.c:
2230
 
2231
        A bug when cache enabled and bus error comes fixed.
2232
 
2233
2002-08-19 11:44  markom
2234
 
2235
        * cuc/verilog.c:
2236
 
2237
        outputs out of function are not registered anymore
2238
 
2239
2002-08-16 15:38  markom
2240
 
2241
        * cuc/: bb.c, cuc.c, insn.c, memory.c, verilog.c:
2242
 
2243
        generated cuc top scheduler builds without syntax errors; not
2244
        tested yet
2245
 
2246
2002-08-16 15:17  simons
2247
 
2248
        * testbench/: board.h, default.cfg, eth0.tx:
2249
 
2250
        Interrupt suorces fixed.
2251
 
2252
2002-08-16 12:30  simons
2253
 
2254
        * testbench/: kbdtest.c, kbdtest.rx:
2255
 
2256
        Now even keyboard test passes.
2257
 
2258
2002-08-15 23:41  simons
2259
 
2260
        * testbench/: board.h, xess.ld:
2261
 
2262
        Testbench is now running on ORP architecture platform.
2263
 
2264
2002-08-15 23:38  simons
2265
 
2266
        * Makefile.in, aclocal.m4, config.h, sim-config.c, sim-config.h,
2267
        bpb/Makefile.in, cache/Makefile.in, cpu/Makefile.in,
2268
        cpu/common/Makefile.in, cpu/common/abstract.c,
2269
        cpu/common/abstract.h, cpu/or1k/Makefile.in, cpu/or32/Makefile.in,
2270
        cuc/Makefile, debug/Makefile.in, mmu/Makefile.in,
2271
        peripheral/16450.c, peripheral/Makefile.am, peripheral/Makefile.in,
2272
        peripheral/atahost.c, peripheral/dma.c, peripheral/eth.c,
2273
        peripheral/fb.c, peripheral/gpio.c, peripheral/mc.c,
2274
        peripheral/ps2kbd.c, peripheral/vga.c, pic/Makefile.in,
2275
        pm/Makefile.in, support/Makefile.in, testbench/Makefile.am,
2276
        testbench/Makefile.in, testbench/basic.S, testbench/cache.cfg,
2277
        testbench/cache.ld, testbench/cache_asm.S, testbench/cfg.S,
2278
        testbench/default.cfg, testbench/default.ld, testbench/dmatest.c,
2279
        testbench/dmatest.cfg, testbench/eth.c, testbench/eth.cfg,
2280
        testbench/eth0.tx, testbench/except.S, testbench/except_test.c,
2281
        testbench/except_test.cfg, testbench/except_test_s.S,
2282
        testbench/fbtest.c, testbench/fbtest.cfg, testbench/flag.S,
2283
        testbench/int_test.S, testbench/int_test.cfg, testbench/kbdtest.c,
2284
        testbench/kbdtest.cfg, testbench/mmu.c, testbench/mmu.cfg,
2285
        testbench/uos/except_or32.S, tick/Makefile.in, vapi/Makefile.in,
2286
        peripheral/test.c, testbench/int_test.ld:
2287
 
2288
        Testbench is now running on ORP architecture platform.
2289
 
2290
2002-08-13 22:15  simons
2291
 
2292
        * testbench/: except.S, mmu.c, mmu.cfg, xess.ld:
2293
 
2294
        Flash at 0x04000000 RAM at 0x00000000. Only MMU test works.
2295
 
2296
2002-08-13 18:03  simons
2297
 
2298
        * testbench/: basic.S, cache.ld, cfg.S, default.ld, eth0.tx,
2299
        except.S, except_mc.ld, except_test.c, except_test.cfg,
2300
        except_test_s.S, fbtest.c, flag.S, int_test.S, mul.c, mycompress.c,
2301
        xess.ld, support/support.c:
2302
 
2303
        Changed to work with or32-uclinux tool chain. Everything works
2304
        except keyboard test.
2305
 
2306
2002-08-12 13:42  markom
2307
 
2308
        * cuc/memory.c:
2309
 
2310
        some debugging code cleanup
2311
 
2312
2002-08-12 12:58  markom
2313
 
2314
        * cuc/: bb.c, cuc.c, cuc.h, insn.c, memory.c:
2315
 
2316
        burst detection for bytes & halfwords added
2317
 
2318
2002-08-09 14:17  markom
2319
 
2320
        * cuc/: bb.c, cuc.c, cuc.h, memory.c:
2321
 
2322
        memory optimizations moved into main optimization loop
2323
 
2324
2002-08-08 16:59  markom
2325
 
2326
        * profiler.c, cuc/bb.c, cuc/cuc.c, cuc/cuc.h, cuc/verilog.c:
2327
 
2328
        profiling and cuc can be made in one run
2329
 
2330
2002-08-08 11:11  markom
2331
 
2332
        * cuc/: bb.c, cuc.c, cuc.h, insn.c:
2333
 
2334
        caller saved register r11 fixed
2335
 
2336
2002-08-08 10:50  markom
2337
 
2338
        * cuc/: adv.c, insn.c:
2339
 
2340
        conditional facts does not work for assignments outside BB
2341
 
2342
2002-08-08 10:00  markom
2343
 
2344
        * cuc/: adv.c, cuc.c, cuc.h, insn.c, memory.c, verilog.c:
2345
 
2346
        added file; cleanup
2347
 
2348
2002-08-07 14:43  markom
2349
 
2350
        * cuc/: Makefile, Makefile.am, Makefile.in, bb.c, cuc.c, cuc.h,
2351
        insn.c:
2352
 
2353
        simple conditional facts generation tested
2354
 
2355
2002-08-06 16:19  markom
2356
 
2357
        * cuc/: bb.c, cuc.c:
2358
 
2359
        conditional facts generation
2360
 
2361
2002-08-06 13:19  markom
2362
 
2363
        * cuc/: bb.c, cuc.c, cuc.h, verilog.c:
2364
 
2365
        adding fact generation from conditionals; still under development
2366
 
2367
2002-08-06 12:11  markom
2368
 
2369
        * cuc/: bb.c, cuc.c, cuc.h, insn.c, insn.h, timings.c, verilog.c:
2370
 
2371
        adv. dead code elimination; few optimizations
2372
 
2373
2002-08-05 18:11  markom
2374
 
2375
        * cuc/: bb.c, cuc.c, cuc.h, insn.c, insn.h, verilog.c:
2376
 
2377
        more CMOV optimizations; some bugs fixed; more complex optimization
2378
        structure
2379
 
2380
2002-08-05 16:40  markom
2381
 
2382
        * cuc/: bb.c, insn.c, timings.c:
2383
 
2384
        more CMOV optimizations; cse tested
2385
 
2386
2002-08-02 14:10  markom
2387
 
2388
        * cuc/insn.c:
2389
 
2390
        add - sfxx optimization
2391
 
2392
2002-08-02 13:35  markom
2393
 
2394
        * configure, virtex.tim, cuc/bb.c, cuc/insn.c, cuc/insn.h:
2395
 
2396
        sfor instruction replaced by conditional cmov
2397
 
2398
2002-08-02 13:25  markom
2399
 
2400
        * BUGS:
2401
 
2402
        note to Damjan
2403
 
2404
2002-08-02 13:17  markom
2405
 
2406
        * virtex.tim, cuc/bb.c, cuc/insn.c:
2407
 
2408
        problems with LRBB removal solved
2409
 
2410
2002-08-02 04:21  lampret
2411
 
2412
        * BUGS:
2413
 
2414
        another cuc bug
2415
 
2416
2002-08-02 02:24  lampret
2417
 
2418
        * BUGS:
2419
 
2420
        note for marko
2421
 
2422
2002-08-02 01:25  lampret
2423
 
2424
        * BUGS:
2425
 
2426
        another note for marko
2427
 
2428
2002-08-02 00:52  lampret
2429
 
2430
        * BUGS:
2431
 
2432
        another note for marko
2433
 
2434
2002-08-02 00:40  lampret
2435
 
2436
        * BUGS:
2437
 
2438
        note for marko
2439
 
2440
2002-08-01 19:15  markom
2441
 
2442
        * cuc/: insn.c, verilog.c:
2443
 
2444
        regs and loads do not use rst - can yield less logic
2445
 
2446
2002-08-01 19:12  markom
2447
 
2448
        * virtex.tim, cuc/bb.c, cuc/cuc.h, cuc/insn.c, cuc/verilog.c:
2449
 
2450
        new BB joining type; BBID_END added; virtex.tim sample cuc timings
2451
 
2452
2002-08-01 12:13  markom
2453
 
2454
        * cuc/: bb.c, cuc.c, verilog.c:
2455
 
2456
        bb joining, basic block triggers bugs fixed; more verilog
2457
        generation of arbiter
2458
 
2459
2002-07-31 20:17  rherveille
2460
 
2461
        * peripheral/: atadevice.c, atadevice.h, atadevice_cmdi.c,
2462
        atadevice_cmdi.h, atahost.c, atahost.h:
2463
 
2464
        stable release
2465
 
2466
2002-07-31 13:47  markom
2467
 
2468
        * cuc/cuc.c:
2469
 
2470
        sa command bug fixed
2471
 
2472
2002-07-31 13:46  markom
2473
 
2474
        * cuc/insn.c:
2475
 
2476
        optimize cmovs bug fixed
2477
 
2478
2002-07-30 16:31  markom
2479
 
2480
        * cuc/bb.c, cuc/cuc.c, cuc/verilog.c, testbench/mul.c,
2481
        testbench/support/support.h:
2482
 
2483
        cuc main verilog file generation
2484
 
2485
2002-07-30 11:25  lampret
2486
 
2487
        * cpu/or1k/sprs.c:
2488
 
2489
        SR[FO] is always set to 1.
2490
 
2491
2002-07-30 11:12  lampret
2492
 
2493
        * cpu/or32/execute.c:
2494
 
2495
        Executed log insns counter output in decimal instead of hex.
2496
 
2497
2002-07-30 11:09  lampret
2498
 
2499
        * sim-config.c:
2500
 
2501
        Reset SR (and ESR) have TEE set to zero (no tick timer).
2502
 
2503
2002-07-30 11:06  lampret
2504
 
2505
        * cpu/or32/execute.c:
2506
 
2507
        Added instruction count to hardware executed log
2508
 
2509
2002-07-30 10:26  lampret
2510
 
2511
        * configure.in:
2512
 
2513
        No arith and overflow flags by default.
2514
 
2515
2002-07-28 23:54  lampret
2516
 
2517
        * testbench/basic.S:
2518
 
2519
        Bug fix.
2520
 
2521
2002-07-24 16:01  markom
2522
 
2523
        * cuc/verilog.c:
2524
 
2525
        busy signal added
2526
 
2527
2002-07-24 15:58  markom
2528
 
2529
        * cuc/: cuc.h, memory.c, timings.c, verilog.c:
2530
 
2531
        function calling generation; not tested yet
2532
 
2533
2002-07-24 12:46  markom
2534
 
2535
        * cuc/: bb.c, cuc.c, cuc.h, insn.c, insn.h, load.c, verilog.c:
2536
 
2537
        function dependency analysis added
2538
 
2539
2002-07-23 17:18  markom
2540
 
2541
        * cuc/: bb.c, cuc.c, cuc.h, insn.c, load.c:
2542
 
2543
        type 2 bb joining; few small bugs fixed; cmov edge condition added
2544
 
2545
2002-07-23 11:31  markom
2546
 
2547
        * cuc/: cuc.c, cuc.h, memory.c:
2548
 
2549
        duplicated memory loads (same location) can be removed
2550
 
2551
2002-07-22 18:21  markom
2552
 
2553
        * cuc/: cuc.c, insn.c:
2554
 
2555
        a few gui improvements
2556
 
2557
2002-07-22 17:28  markom
2558
 
2559
        * cuc/: bb.c, cuc.c, insn.c, insn.h, verilog.c:
2560
 
2561
        separated async and sync cond rst||... and fixed few other bugs in
2562
        verilog generator; advanced cmov optimization
2563
 
2564
2002-07-17 18:55  markom
2565
 
2566
        * cuc/: Makefile, bb.c, cuc.c, load.c:
2567
 
2568
        l.movhi added; (signed) comparison bug fixed
2569
 
2570
2002-07-17 18:32  markom
2571
 
2572
        * configure, configure.in, sim-config.c, sim-config.h, sim.cfg,
2573
        toplevel.c, cpu/common/abstract.c, cpu/common/abstract.h,
2574
        cpu/common/parse.c, cpu/common/parse.h, cpu/or32/execute.c,
2575
        cuc/Makefile, cuc/bb.c, cuc/cuc.c, cuc/cuc.h, cuc/insn.c,
2576
        cuc/insn.h, cuc/load.c, cuc/memory.c, cuc/timings.c:
2577
 
2578
        improved CUC GUI; pre/unroll bugs fixed
2579
 
2580
2002-07-16 19:50  ivang
2581
 
2582
        * config.h:
2583
 
2584
        Enabled HAVE_ETH_PHY.
2585
 
2586
2002-07-13 02:28  simons
2587
 
2588
        * configure, configure.in:
2589
 
2590
        Typing mistake fixed.
2591
 
2592
2002-07-12 20:20  ivang
2593
 
2594
        * sim-config.c, sim-config.h, cuc/Makefile, peripheral/eth.c,
2595
        peripheral/ethernet.h, peripheral/ethernet_i.h,
2596
        testbench/Makefile.in, testbench/aclocal.m4, testbench/configure,
2597
        testbench/eth0.tx, testbench/support/Makefile.in,
2598
        testbench/uos/Makefile.in:
2599
 
2600
        Modified Ethernet model.
2601
 
2602
2002-07-10 18:24  simons
2603
 
2604
        * cpu/or1k/sprs.c, mmu/dmmu.c, mmu/immu.c:
2605
 
2606
        MMU registers reserved fields protected from writing.
2607
 
2608
2002-07-10 12:32  markom
2609
 
2610
        * sim-config.h, toplevel.c, cache/dcache_model.c,
2611
        cache/icache_model.c, cpu/common/abstract.c, cpu/common/stats.c,
2612
        cpu/or1k/sprs.c, cpu/or32/execgen.c, cpu/or32/execute.c,
2613
        cpu/or32/insnset.c, debug/debug_unit.c, debug/debug_unit.h,
2614
        mmu/dmmu.c, mmu/immu.c, peripheral/16450.c, peripheral/dma.c,
2615
        peripheral/eth.c, peripheral/fb.c, peripheral/ps2kbd.c,
2616
        peripheral/vga.c, support/sched.c, support/sched.h,
2617
        support/simprintf.c, tick/tick.c:
2618
 
2619
        code cleaning - a lot of global variables moved to runtime struct
2620
 
2621
2002-07-09 17:37  markom
2622
 
2623
        * sim-config.c, sim-config.h, sim.cfg, toplevel.c,
2624
        cpu/common/parse.c, cuc/bb.c, cuc/cuc.c, cuc/cuc.h, cuc/insn.c,
2625
        cuc/insn.h, cuc/load.c, cuc/timings.c, cuc/verilog.c:
2626
 
2627
        cuc updated, cuc prompt parsing; CSM analysis
2628
 
2629
2002-07-07 14:50  simons
2630
 
2631
        * cpu/common/: abstract.c, abstract.h:
2632
 
2633
        Routine for adjusting read and write delay for devices added.
2634
 
2635
2002-07-04 18:35  markom
2636
 
2637
        * Makefile.am, Makefile.in, README, config.h, configure,
2638
        configure.in, mprofiler.h, profiler.c, profiler.h, sim.cfg,
2639
        toplevel.c, cpu/dlx/Makefile.in, cpu/or1k/opcode/or32.h,
2640
        cpu/or32/or32.c, cuc/Makefile, cuc/Makefile.am, cuc/Makefile.in,
2641
        cuc/bb.c, cuc/cuc.c, cuc/cuc.h, cuc/insn.c, cuc/insn.h, cuc/load.c,
2642
        cuc/memory.c, cuc/timings.c, cuc/verilog.c:
2643
 
2644
        Initial version of OpenRISC Custom Unit Compiler added
2645
 
2646
2002-07-03 00:53  rherveille
2647
 
2648
        * cpu/common/Makefile.in, cpu/or1k/Makefile.in,
2649
        cpu/or32/Makefile.in, peripheral/messages.h:
2650
 
2651
        ata beta release
2652
 
2653
2002-07-03 00:44  rherveille
2654
 
2655
        * Makefile.in, TODO, aclocal.m4, config.h, sim-config.c,
2656
        sim-config.h, sim.cfg, toplevel.c, bpb/Makefile.in,
2657
        cache/Makefile.in, cpu/Makefile.in, debug/Makefile.in,
2658
        mmu/Makefile.in, peripheral/Makefile.am, peripheral/Makefile.in,
2659
        peripheral/atacmd.h, peripheral/atadevice.c,
2660
        peripheral/atadevice.h, peripheral/atadevice_cmdi.c,
2661
        peripheral/atadevice_cmdi.h, peripheral/atahost.c,
2662
        peripheral/atahost.h, peripheral/atahost_define.h, pic/Makefile.in,
2663
        pm/Makefile.in, support/Makefile.in, tick/Makefile.in,
2664
        vapi/Makefile.in:
2665
 
2666
        Beta release of ATA simulation
2667
 
2668
2002-06-05 08:26  markom
2669
 
2670
        * toplevel.c:
2671
 
2672
        help added for mprofiler and profiler commands
2673
 
2674
2002-06-03 08:10  markom
2675
 
2676
        * config.h, peripheral/eth.c, peripheral/ethernet_i.h,
2677
        peripheral/fb.c:
2678
 
2679
        ifdefs changed to ifs, to exclude ethernet_i header file
2680
 
2681
2002-05-24 00:27  ivang
2682
 
2683
        * cpu/common/abstract.c:
2684
 
2685
        Added delayr and delayw variable initialization (default value 1)
2686
 
2687
2002-05-22 09:15  markom
2688
 
2689
        * peripheral/: fb.c, fb.h:
2690
 
2691
        camera support added to fb
2692
 
2693
2002-05-14 12:15  markom
2694
 
2695
        * sim-config.c:
2696
 
2697
        I/D MMU and I/D caches takes some cycles by default
2698
 
2699
2002-05-13 14:58  markom
2700
 
2701
        * acconfig.h, config.h, config.h.in, configure, configure.in,
2702
        peripheral/eth.c, peripheral/ethernet.c, peripheral/ethernet_i.h:
2703
 
2704
        eth phy is now optional and disabled by default, use
2705
        --enable-ethphy to enable it
2706
 
2707
2002-05-10 12:22  markom
2708
 
2709
        * mprofiler.c, toplevel.c, cpu/common/parse.c, cpu/common/parse.h:
2710
 
2711
        profiler and mprofiler commands added to interactive mode of
2712
        or1ksim
2713
 
2714
2002-05-10 11:32  markom
2715
 
2716
        * mprofiler.c, mprofiler.h, profiler.c, profiler.h, sim-config.c,
2717
        sim-config.h, toplevel.c:
2718
 
2719
        profiler now uses nicer parameters
2720
 
2721
2002-05-10 11:19  markom
2722
 
2723
        * peripheral/fb.c:
2724
 
2725
        fb refresh updated
2726
 
2727
2002-05-09 11:06  markom
2728
 
2729
        * peripheral/: fb.c, fb.h:
2730
 
2731
        refresh indicator/count added to frame buffer
2732
 
2733
2002-05-03 18:45  ivang
2734
 
2735
        * peripheral/eth.c:
2736
 
2737
        Fix.
2738
 
2739
2002-04-29 17:06  simons
2740
 
2741
        * peripheral/eth.c:
2742
 
2743
        Controller reset fixed.
2744
 
2745
2002-04-26 14:26  ivang
2746
 
2747
        * testbench/test:
2748
 
2749
        Added execution of pre and post simulation shell scripts.  Script
2750
        should be named .pre.sh for pre-execution script and
2751
        .post.sh for post-execution script.
2752
 
2753
2002-04-25 21:10  ivang
2754
 
2755
        * testbench/eth.c:
2756
 
2757
        Bug fix.
2758
 
2759
2002-04-25 18:49  ivang
2760
 
2761
        * testbench/: eth.cfg, eth0.tx:
2762
 
2763
        Configuration for ethernet testcase.
2764
 
2765
2002-04-25 18:39  ivang
2766
 
2767
        * peripheral/eth.c, testbench/eth.c:
2768
 
2769
        Fixed bug in file interface. Modified testcase to suid
2770
        modifications.
2771
 
2772
2002-04-18 12:20  markom
2773
 
2774
        * config.sub, testbench/config.sub:
2775
 
2776
        or32-uclinux target added
2777
 
2778
2002-04-17 16:23  ivang
2779
 
2780
        * support/simprintf.c, sim-config.c, sim-config.h:
2781
 
2782
        Added configuration parameter for specifying stdout file filename.
2783
 
2784
2002-04-15 15:54  markom
2785
 
2786
        * peripheral/16450.c, support/sched.h:
2787
 
2788
        ugly bug with duplicate redefined i removed
2789
 
2790
2002-04-12 17:18  simons
2791
 
2792
        * cpu/common/parse.c:
2793
 
2794
        Physical address bug fixed.
2795
 
2796
2002-04-11 22:52  simons
2797
 
2798
        * cpu/common/elf.h:
2799
 
2800
        Elf support added.
2801
 
2802
2002-04-11 12:20  simons
2803
 
2804
        * cpu/common/parse.c:
2805
 
2806
        Elf support added.
2807
 
2808
2002-04-10 09:46  markom
2809
 
2810
        * configure, configure.in, cpu/common/Makefile.am,
2811
        cpu/common/Makefile.in, support/Makefile.am, support/Makefile.in,
2812
        cpu/common/sched.c, cpu/common/sched.h, support/sched.c,
2813
        support/sched.h:
2814
 
2815
        sched files moved to support dir
2816
 
2817
2002-04-10 09:40  markom
2818
 
2819
        * toplevel.c, peripheral/16450.c, peripheral/16450.h:
2820
 
2821
        uart now partially uses scheduler
2822
 
2823
2002-04-10 09:10  markom
2824
 
2825
        * sim-config.c, sim-config.h, toplevel.c, cpu/or1k/sprs.c,
2826
        peripheral/16450.c, peripheral/fb.c, peripheral/fb.h,
2827
        peripheral/ps2kbd.c, peripheral/ps2kbd.h, peripheral/vga.c,
2828
        peripheral/vga.h, pic/pic.c, pm/pm.c, pm/pm.h:
2829
 
2830
        kbd, fb, vga devices now uses scheduler
2831
 
2832
2002-04-09 15:15  markom
2833
 
2834
        * cpu/or32/execute.c, peripheral/mc.c:
2835
 
2836
        memory regions can now overlap with MC -- not according to MC spec
2837
 
2838
2002-04-05 11:11  simons
2839
 
2840
        * testbench/Makefile.am, testbench/Makefile.in,
2841
        testbench/int_test.S, testbench/int_test.cfg, tick/tick.c:
2842
 
2843
        Cache and tick timer tests fixed.
2844
 
2845
2002-04-03 15:09  markom
2846
 
2847
        * config.h, cpu/or32/execgen.c, cpu/or32/or32.c:
2848
 
2849
        l.muli instruction added
2850
 
2851
2002-03-29 23:11  simons
2852
 
2853
        * peripheral/fb.c:
2854
 
2855
        Wrapping around 512k boundary to simulate real hw.
2856
 
2857
2002-03-26 17:04  simons
2858
 
2859
        * peripheral/fb.c:
2860
 
2861
        Color bits position changed.
2862
 
2863
2002-03-17 20:48  simons
2864
 
2865
        * peripheral/: eth.c, ethernet.h, ethernet_i.h:
2866
 
2867
        Some changes and fixes.
2868
 
2869
2002-03-15 12:12  ivang
2870
 
2871
        * peripheral/: mc.c, mc.h:
2872
 
2873
        Added status info dump.
2874
 
2875
2002-03-15 11:57  ivang
2876
 
2877
        * toplevel.c:
2878
 
2879
        Added dump of MC status.
2880
 
2881
2002-03-14 11:59  ivang
2882
 
2883
        * cpu/or32/Makefile.in:
2884
 
2885
        [no log message]
2886
 
2887
2002-03-08 17:00  ivang
2888
 
2889
        * sim-config.c:
2890
 
2891
        Fixed eth configuration.
2892
 
2893
2002-03-08 17:00  ivang
2894
 
2895
        * testbench/: eth.c, eth.cfg:
2896
 
2897
        Fixed configuration.
2898
 
2899
2002-03-08 16:34  ivang
2900
 
2901
        * sim-config.c, sim-config.h:
2902
 
2903
        Fixed error during merge.
2904
 
2905
2002-03-08 16:16  ivang
2906
 
2907
        * sim-config.c, sim-config.h:
2908
 
2909
        Merge.
2910
 
2911
2002-03-07 12:03  markom
2912
 
2913
        * sim-config.c, sim.cfg, testbench/default.cfg,
2914
        testbench/dmatest.cfg, testbench/except_test.cfg,
2915
        testbench/int_test.cfg:
2916
 
2917
        tick section is now obsolete; update your .cfg files!
2918
 
2919
2002-03-07 12:02  markom
2920
 
2921
        * pic/pic.c:
2922
 
2923
        some small optimizations
2924
 
2925
2002-03-07 11:39  markom
2926
 
2927
        * toplevel.c, cpu/common/Makefile.am, cpu/common/Makefile.in,
2928
        cpu/common/sched.c, cpu/common/sched.h, cpu/or1k/sprs.c,
2929
        cpu/or1k/sprs.h, tick/tick.c, tick/tick.h:
2930
 
2931
        tick timer works with scheduler
2932
 
2933
2002-03-06 16:53  ivang
2934
 
2935
        * cpu/or32/Makefile.am, sim-config.c:
2936
 
2937
        Fixed building problem.
2938
 
2939
2002-03-06 16:29  ivang
2940
 
2941
        * sim-config.c, sim-config.h, sim.cfg, peripheral/eth.c:
2942
 
2943
        Added some more configuration parameters.
2944
 
2945
2002-03-06 16:16  ivang
2946
 
2947
        * sim.cfg:
2948
 
2949
        Configuration of ethernet model socket interface and IRQ added.
2950
 
2951
2002-03-06 16:13  ivang
2952
 
2953
        * sim-config.c, sim-config.h, peripheral/eth.c:
2954
 
2955
        Added configuration for socket interface and IRQ level.
2956
 
2957
2002-03-06 14:28  markom
2958
 
2959
        * cpu/or32/: execgen.c, execute.c, insnset.c, or32.c:
2960
 
2961
        floating point registers are obsolete; GPRs should be used instead
2962
 
2963
2002-03-06 10:52  markom
2964
 
2965
        * acconfig.h, config.h, configure, configure.in:
2966
 
2967
        configure files updated
2968
 
2969
2002-03-06 10:30  markom
2970
 
2971
        * cpu/: common/abstract.h, or1k/opcode/or32.h, or32/execgen.c,
2972
        or32/execute.c, or32/generate.c, or32/insnset.c, or32/or32.c:
2973
 
2974
        single floating point support added
2975
 
2976
2002-03-06 10:29  markom
2977
 
2978
        * config.h.in:
2979
 
2980
        config.h.in updated
2981
 
2982
2002-03-06 08:44  markom
2983
 
2984
        * cpu/common/: sched.c, sched.h:
2985
 
2986
        initial version of device scheduler added
2987
 
2988
2002-03-06 08:44  markom
2989
 
2990
        * cpu/or32/: execgen.c, execute.c, generate.c, or32.c:
2991
 
2992
        some minor improvements
2993
 
2994
2002-03-05 09:38  markom
2995
 
2996
        * testbench/dhry.c:
2997
 
2998
        dhrystones strcmp repaired
2999
 
3000
2002-03-04 13:09  markom
3001
 
3002
        * toplevel.c, cpu/or32/execgen.c, cpu/or32/execute.c,
3003
        cpu/or32/generate.c, cpu/or32/or32.c:
3004
 
3005
        do_stats introduced for faster no-stats execution
3006
 
3007
2002-03-04 10:27  markom
3008
 
3009
        * config.h, sim-config.c, sim-config.h, toplevel.c,
3010
        cpu/common/stats.c, cpu/or32/execgen.c, cpu/or32/execute.c,
3011
        cpu/or32/generate.c, cpu/or32/insnset.c, mmu/immu.c,
3012
        peripheral/16450.c, peripheral/16450.h:
3013
 
3014
        lot of small minor improvements: code documented, cleaned; runs at
3015
        about same speed when not actually logging, but exe_log is enabled;
3016
        raw_stats now run only with simple execution - enable
3017
        RAW_USAGE_STATS macro
3018
 
3019
2002-03-01 13:29  markom
3020
 
3021
        * cpu/or32/: execgen.c, execute.c, generate.c, insnset.c:
3022
 
3023
        eval_operand and set_operand functions are being generated
3024
 
3025
2002-03-01 07:39  markom
3026
 
3027
        * cpu/or32/: execgen.c, execute.c, generate.c, or32.c:
3028
 
3029
        eval_operands is now being generated
3030
 
3031
2002-02-28 15:04  markom
3032
 
3033
        * acconfig.h, aclocal.m4, config.h, config.h.in, configure,
3034
        configure.in, cpu/or1k/opcode/or32.h, cpu/or32/Makefile.am,
3035
        cpu/or32/Makefile.in, cpu/or32/execgen.c, cpu/or32/execute.c,
3036
        cpu/or32/insnset.c, cpu/or32/or32.c:
3037
 
3038
        insn_decode execution part replaced by generated function
3039
        decode_execute; use --enable-simple to use runtime decoding
3040
 
3041
2002-02-27 14:17  ivang
3042
 
3043
        * peripheral/eth.c, peripheral/ethernet.h, testbench/eth.c:
3044
 
3045
        Updated changed registers.
3046
 
3047
2002-02-27 13:06  markom
3048
 
3049
        * support/simprintf.c:
3050
 
3051
        exe_logs now print also l.nop 3 printfs
3052
 
3053
2002-02-27 10:30  markom
3054
 
3055
        * cpu/: common/parse.c, or1k/except.c, or1k/opcode/or32.h,
3056
        or32/execute.c, or32/or32.c:
3057
 
3058
        small optimizations to dissasemble
3059
 
3060
2002-02-27 09:56  ivang
3061
 
3062
        * sim.cfg, cpu/common/stats.c, peripheral/Makefile.am,
3063
        peripheral/Makefile.in, peripheral/eth.c, peripheral/ethernet.h,
3064
        peripheral/ethernet_i.h, testbench/eth.c:
3065
 
3066
        Initial coding of ethernet simulator model finished.
3067
 
3068
2002-02-22 21:39  simons
3069
 
3070
        * testbench/support/support.c:
3071
 
3072
        Simprintf bug fixed again.
3073
 
3074
2002-02-22 21:24  simons
3075
 
3076
        * testbench/support/support.c:
3077
 
3078
        Simprintf bug fixed again.
3079
 
3080
2002-02-22 21:13  simons
3081
 
3082
        * testbench/support/support.c:
3083
 
3084
        Simprintf bug fixed again.
3085
 
3086
2002-02-20 14:20  ivang
3087
 
3088
        * peripheral/eth.c:
3089
 
3090
        Development version of ethernet.c
3091
 
3092
2002-02-20 14:20  ivang
3093
 
3094
        * peripheral/: ethernet.h, ethernet_i.h:
3095
 
3096
        Modifications and additions for finished ethernet core.
3097
 
3098
2002-02-20 10:19  markom
3099
 
3100
        * cpu/common/: parse.c, stats.c:
3101
 
3102
        immediate stats added
3103
 
3104
2002-02-20 08:41  markom
3105
 
3106
        * cpu/or1k/except.c, cpu/or32/execute.c, debug/debug_unit.c:
3107
 
3108
        exception info is outputted only in verbose mode
3109
 
3110
2002-02-20 08:40  markom
3111
 
3112
        * cpu/common/stats.c:
3113
 
3114
        stats data is now initialized; should fix some problems with
3115
        caches, etc
3116
 
3117
2002-02-20 08:38  markom
3118
 
3119
        * peripheral/ps2kbd.c:
3120
 
3121
        some more file sanity checking
3122
 
3123
2002-02-20 08:36  markom
3124
 
3125
        * testbench/: cache.cfg, eth.cfg, acv_gpio.cfg, acv_uart.cfg,
3126
        except_test.cfg, mmu.cfg:
3127
 
3128
        update
3129
 
3130
2002-02-20 08:17  markom
3131
 
3132
        * sim.cfg:
3133
 
3134
        profiling disabled in sample configuration
3135
 
3136
2002-02-19 21:31  lampret
3137
 
3138
        * peripheral/: ps2kbd.c, ps2kbd.h:
3139
 
3140
        Now works with the uClinux ps/2 keyboard driver.
3141
 
3142
2002-02-19 21:28  lampret
3143
 
3144
        * toplevel.c:
3145
 
3146
        Added info for ps2kbd.
3147
 
3148
2002-02-17 18:21  ivang
3149
 
3150
        * cpu/or1k/opcode/or32.h:
3151
 
3152
        num_opcodes better because of linking.
3153
 
3154
2002-02-17 16:03  ivang
3155
 
3156
        * cpu/or1k/opcode/or32.h:
3157
 
3158
        extern CONST int num_opcodes -> extern CONST unsigned int
3159
        or32_num_opcodes.
3160
 
3161
2002-02-15 16:00  markom
3162
 
3163
        * cpu/or32/execute.c, testbench/default.cfg:
3164
 
3165
        some minor improvements
3166
 
3167
2002-02-15 14:47  markom
3168
 
3169
        * cpu/or32/execute.c, testbench/default.cfg:
3170
 
3171
        executed log output looks nicer (and more correct :))
3172
 
3173
2002-02-15 14:21  markom
3174
 
3175
        * cpu/: or1k/opcode/or32.h, or32/or32.c:
3176
 
3177
        update of shared files
3178
 
3179
2002-02-15 12:59  markom
3180
 
3181
        * sim-config.c, sim-config.h, sim.cfg, cpu/or32/execute.c:
3182
 
3183
        register output added to sw executed log
3184
 
3185
2002-02-15 10:11  markom
3186
 
3187
        * sim-config.c, sim-config.h, sim.cfg, cpu/or32/execute.c:
3188
 
3189
        advanced exe_log functionality added
3190
 
3191
2002-02-15 10:06  markom
3192
 
3193
        * cpu/or32/or32.c:
3194
 
3195
        wrong version was restored
3196
 
3197
2002-02-15 10:05  markom
3198
 
3199
        * peripheral/ps2kbd.c:
3200
 
3201
        typo fixed
3202
 
3203
2002-02-15 09:32  markom
3204
 
3205
        * peripheral/ps2kbd.c:
3206
 
3207
        some corrections to model; control and status is not yet
3208
        implemented!
3209
 
3210
2002-02-12 12:26  markom
3211
 
3212
        * sim-config.c, sim-config.h, sim.cfg, toplevel.c,
3213
        peripheral/Makefile.am, peripheral/Makefile.in,
3214
        peripheral/ps2kbd.c, peripheral/ps2kbd.h, testbench/Makefile.am,
3215
        testbench/Makefile.in, testbench/kbdtest.c, testbench/kbdtest.cfg,
3216
        testbench/kbdtest.rx:
3217
 
3218
        very simple PS/2 keyboard model with associated test added
3219
 
3220
2002-02-11 12:23  ivang
3221
 
3222
        * cpu/: or1k/opcode/or32.h, or32/or32.c:
3223
 
3224
        GNU binutils merge.
3225
 
3226
2002-02-06 09:47  markom
3227
 
3228
        * sim-config.c, sim-config.h, sim.cfg, peripheral/fb.c,
3229
        testbench/fbtest.c, testbench/fbtest.cfg:
3230
 
3231
        fb now works in system memory
3232
 
3233
2002-02-05 15:23  markom
3234
 
3235
        * sim-config.c, sim-config.h, peripheral/fb.c, peripheral/fb.h,
3236
        testbench/fbtest.c, testbench/fbtest.cfg:
3237
 
3238
        some changes to fb to make it compatible with HW
3239
 
3240
2002-02-05 13:38  markom
3241
 
3242
        * Makefile.am, Makefile.in, sim-config.c:
3243
 
3244
        some bugs fixed
3245
 
3246
2002-02-05 09:57  markom
3247
 
3248
        * sim-config.c, sim-config.h, sim.cfg, toplevel.c,
3249
        peripheral/Makefile.am, peripheral/Makefile.in, peripheral/fb.c,
3250
        peripheral/fb.h, peripheral/vga.c, peripheral/vga.h,
3251
        testbench/Makefile.am, testbench/Makefile.in,
3252
        testbench/default.cfg, testbench/fbtest.c, testbench/fbtest.cfg,
3253
        vapi/vapi.h:
3254
 
3255
        simple frame buffer peripheral with test added
3256
 
3257
2002-02-04 14:39  ivang
3258
 
3259
        * cpu/or1k/: sprs.c, sprs.h:
3260
 
3261
        Modified logging of SPR accesses. Logging only explicit instruction
3262
        accesses.
3263
 
3264
2002-02-04 14:35  ivang
3265
 
3266
        * debug/debug_unit.c:
3267
 
3268
        Quick bug fix.
3269
 
3270
2002-02-04 14:32  ivang
3271
 
3272
        * debug/debug_unit.c:
3273
 
3274
        Modified logging of SPR accesses. Logging only explicit instruction
3275
        accesses.
3276
 
3277
2002-02-04 14:17  ivang
3278
 
3279
        * cpu/or32/execute.c:
3280
 
3281
        Modified logging of SPR accesses. Logging only explicit instruction
3282
        accesses.
3283
 
3284
2002-02-04 12:54  ivang
3285
 
3286
        * Makefile.in:
3287
 
3288
        Merge profiler and mprofiler with sim.
3289
 
3290
2002-02-01 22:22  simons
3291
 
3292
        * testbench/: mmu.c, mmu.cfg, mmu_asm.S:
3293
 
3294
        MMU cache inhibit bit test added.
3295
 
3296
2002-02-01 22:04  simons
3297
 
3298
        * cpu/common/abstract.c, cpu/common/abstract.h,
3299
        cache/dcache_model.c, cache/icache_model.c, mmu/dmmu.c, mmu/immu.c:
3300
 
3301
        TLBTR CI bit is now working properly.
3302
 
3303
2002-01-31 17:01  ivang
3304
 
3305
        * sim-config.c:
3306
 
3307
        Bug fix in command line parser.
3308
 
3309
2002-01-30 22:02  ivang
3310
 
3311
        * Makefile.am, sim-config.c, toplevel.c, mprofiler.c, mprofiler.h,
3312
        profiler.c, profiler.h, sim-config.h, sim.cfg:
3313
 
3314
        profiler and mprofiler merged into sim.
3315
 
3316
2002-01-29 23:09  simons
3317
 
3318
        * cache/dcache_model.c, cache/dcache_model.h, cache/icache_model.c,
3319
        cache/icache_model.h, cpu/common/abstract.c, sim-config.c,
3320
        sim-config.h, testbench/cache.c, testbench/cache.cfg,
3321
        cpu/or32/execute.c:
3322
 
3323
        Real cache access is simulated now.
3324
 
3325
2002-01-29 14:07  markom
3326
 
3327
        * cpu/: common/stats.c, or32/execute.c:
3328
 
3329
        some bug fixes in store buffer analysis
3330
 
3331
2002-01-29 10:47  markom
3332
 
3333
        * sim-config.h, sim.cfg, cpu/common/stats.c, cpu/or32/execute.c:
3334
 
3335
        typo fixed
3336
 
3337
2002-01-29 10:05  markom
3338
 
3339
        * cpu/or32/or32.c:
3340
 
3341
        or32 restored
3342
 
3343
2002-01-29 10:04  markom
3344
 
3345
        * sim-config.c, sim-config.h, sim.cfg, cache/dcache_model.h,
3346
        cpu/common/stats.c, cpu/or32/execute.c:
3347
 
3348
        store buffer added
3349
 
3350
2002-01-28 17:33  ivang
3351
 
3352
        * cpu/or1k/sprs.c, cpu/or1k/sprs.h, sim-config.c, sim-config.h,
3353
        sim.cfg, toplevel.c:
3354
 
3355
        Added logging of writes/read to/from SPR registers.
3356
 
3357
2002-01-28 15:39  markom
3358
 
3359
        * cpu/or32/or32.c:
3360
 
3361
        update based on recent changes; arithmetic instructions does not
3362
        modify carry yet
3363
 
3364
2002-01-28 12:26  simons
3365
 
3366
        * testbench/cache.ld:
3367
 
3368
        Cache test works on hardware.
3369
 
3370
2002-01-28 11:24  simons
3371
 
3372
        * testbench/: Makefile.am, Makefile.in, cache.c, cache.cfg,
3373
        cache_asm.S:
3374
 
3375
        Cache test works on hardware.
3376
 
3377
2002-01-28 11:18  markom
3378
 
3379
        * cpu/or32/execute.c:
3380
 
3381
        use ARITH_SET_FLAG to turn off set flag by arith. instructions
3382
 
3383
2002-01-28 11:14  markom
3384
 
3385
        * cpu/or32/execute.c, testbench/except_test.c,
3386
        testbench/int_test.S, testbench/xess.ld:
3387
 
3388
        all test pass, after newest changes
3389
 
3390
2002-01-25 16:07  markom
3391
 
3392
        * testbench/flag.S:
3393
 
3394
        flags test added
3395
 
3396
2002-01-25 16:06  markom
3397
 
3398
        * cpu/common/stats.c, cpu/or1k/spr_defs.h,
3399
        testbench/support/spr_defs.h, cpu/or1k/opcode/or32.h,
3400
        cpu/or32/execute.c, cpu/or32/or32.c, testbench/Makefile.am,
3401
        testbench/Makefile.in:
3402
 
3403
        cmov and extxx instructions; add, addi, and, andi now set flag
3404
 
3405
2002-01-24 10:40  simons
3406
 
3407
        * testbench/except_test.c:
3408
 
3409
        Tick timer period extended to meet real timing.
3410
 
3411
2002-01-23 09:10  simons
3412
 
3413
        * cpu/common/abstract.c, cpu/or32/execute.c, pic/pic.c,
3414
        testbench/except_test.c, testbench/except_test.cfg,
3415
        testbench/xess.ld, tick/tick.c:
3416
 
3417
        EEAR register is not changed by trap, sys, int, tick and range
3418
        exception.
3419
 
3420
2002-01-22 13:28  simons
3421
 
3422
        * testbench/: except_test.c, except_test.cfg, except_test_s.S:
3423
 
3424
        Range exception removed from test.
3425
 
3426
2002-01-21 13:05  markom
3427
 
3428
        * cpu/or32/execute.c:
3429
 
3430
        raw register range bug fixed; acv_uart test passes
3431
 
3432
2002-01-21 12:54  markom
3433
 
3434
        * toplevel.c, cpu/or32/execute.c:
3435
 
3436
        simulator prints out a message, when gdb is not attached and stall
3437
        occurs; OV flag fixed
3438
 
3439
2002-01-21 12:23  markom
3440
 
3441
        * cpu/or32/execute.c, testbench/Makefile.am, testbench/Makefile.in,
3442
        testbench/mul.c, testbench/pic.c:
3443
 
3444
        mul test repaired - signed multiplication; obsolete pic test
3445
        removed; make check pass
3446
 
3447
2002-01-19 23:54  simons
3448
 
3449
        * sim-config.c, sim-config.h, sim.cfg, toplevel.c,
3450
        cpu/common/abstract.c, cpu/or1k/except.c, cpu/or1k/except.h,
3451
        cpu/or1k/spr_defs.h, cpu/or1k/sprs.c, cpu/or1k/sprs.h,
3452
        testbench/support/spr_defs.h, cpu/or32/execute.c,
3453
        debug/debug_unit.c, mmu/dmmu.c, mmu/immu.c, pic/pic.c,
3454
        testbench/acv_gpio.c, testbench/acv_uart.c, testbench/except.S,
3455
        testbench/except_mc.S, testbench/except_test.c,
3456
        testbench/except_test_s.S, testbench/int_test.S, testbench/mmu.c,
3457
        testbench/mmu_asm.S, testbench/pic.c, testbench/support/int.c,
3458
        testbench/support/int.h, testbench/support/support.c,
3459
        testbench/support/support.h, testbench/uos/spr_defs.h,
3460
        testbench/uos/tick.c, testbench/uos/uos.c, tick/tick.c:
3461
 
3462
        No more low/high priority interrupts (PICPR removed). Added tick
3463
        timer exception.
3464
 
3465
2002-01-17 16:17  markom
3466
 
3467
        * cpu/common/abstract.c, debug/debug_unit.c:
3468
 
3469
        gdb messages disabled
3470
 
3471
2002-01-15 15:12  markom
3472
 
3473
        * testbench/: Makefile.am, Makefile.in, inst_set_test.c,
3474
        int_test.S, int_test.cfg:
3475
 
3476
        some risc test added
3477
 
3478
2002-01-15 12:47  simons
3479
 
3480
        * testbench/cache.c:
3481
 
3482
        Not needed to be compiled with -O2 optimization any more.
3483
 
3484
2002-01-15 10:49  markom
3485
 
3486
        * sim-config.c, cpu/common/abstract.c, cpu/or32/execute.c,
3487
        testbench/Makefile.am, testbench/Makefile.in, testbench/cache.c,
3488
        testbench/cache.cfg, testbench/functest.c:
3489
 
3490
        fixed some tests to work
3491
 
3492
2002-01-14 22:15  simons
3493
 
3494
        * sim-config.c, cpu/common/abstract.c, cpu/or1k/except.c,
3495
        cpu/or1k/sprs.c, mmu/dmmu.c:
3496
 
3497
        Some new bugs fixed.
3498
 
3499
2002-01-14 10:06  markom
3500
 
3501
        * sim-config.c, sim.cfg, testbench/configure,
3502
        testbench/configure.in:
3503
 
3504
        include command added to cfg script
3505
 
3506
2002-01-14 09:50  simons
3507
 
3508
        * pic/pic.c:
3509
 
3510
        Commit lapsus fixed.
3511
 
3512
2002-01-14 09:26  simons
3513
 
3514
        * config.h, configure, configure.in:
3515
 
3516
        Fast sim switch fixed.
3517
 
3518
2002-01-13 18:34  simons
3519
 
3520
        * cpu/or1k/sprs.c, pic/pic.c, tick/tick.c:
3521
 
3522
        Tick timer is not connected to PIC.
3523
 
3524
2002-01-11 10:21  markom
3525
 
3526
        * toplevel.c, cpu/common/abstract.c, cpu/common/execute.h,
3527
        cpu/or32/execute.c:
3528
 
3529
        some code cleanup
3530
 
3531
2002-01-10 14:21  ivang
3532
 
3533
        * peripheral/fields.h:
3534
 
3535
        Fixed bug in SET_FIELD macro. (setting register field to 0 is not
3536
        such a good idea)
3537
 
3538
2002-01-10 12:06  markom
3539
 
3540
        * cpu/: common/stats.c, or32/execute.c:
3541
 
3542
        nop statistics removed
3543
 
3544
2002-01-10 11:14  markom
3545
 
3546
        * configure, configure.in, sim-config.c, sim-config.h, sim.cfg,
3547
        toplevel.c, cpu/common/abstract.c, cpu/common/execute.h,
3548
        cpu/common/labels.c, cpu/common/labels.h, cpu/or32/execute.c,
3549
        pic/pic.c:
3550
 
3551
        some optimizations; fsim running at 2MIPS; pm section added to
3552
        config; configure bug fixed
3553
 
3554
2002-01-10 08:59  markom
3555
 
3556
        * sim-config.c, sim-config.h, sim.cfg, cpu/common/stats.c,
3557
        cpu/or1k/except.c, cpu/or32/execute.c:
3558
 
3559
        support for SPR_SR_EP added; cpu.sr added to config
3560
 
3561
2002-01-10 08:21  markom
3562
 
3563
        * cpu/common/stats.c:
3564
 
3565
        stats 1 requirement bug fixed
3566
 
3567
2002-01-10 08:13  markom
3568
 
3569
        * sim-config.c, toplevel.c, cpu/common/abstract.c:
3570
 
3571
        memory fill bug fixed
3572
 
3573
2002-01-10 08:08  markom
3574
 
3575
        * sim.cfg:
3576
 
3577
        FLASH and RAM were named incorrectly
3578
 
3579
2002-01-09 17:01  ivang
3580
 
3581
        * testbench/: mc_async.c, mc_async.h, mc_common.c, mc_dram.c,
3582
        mc_dram.h, mc_ssram.c, mc_ssram.h, mc_sync.c, mc_sync.h:
3583
 
3584
        Added option to read configuration from MC.  Fixed bugs in address
3585
        calculation.
3586
 
3587
2002-01-09 15:58  markom
3588
 
3589
        * acconfig.h, config.h.in, configure, configure.in, sim-config.c,
3590
        sim-config.h, toplevel.c, testbench/acv_uart.cfg,
3591
        testbench/cache.cfg, testbench/default.cfg,
3592
        testbench/except_test.cfg, vapi/vapi.c:
3593
 
3594
        fsim runs 4 times faster than sim
3595
 
3596
2002-01-09 14:32  markom
3597
 
3598
        * sim-config.h, toplevel.c, cpu/common/abstract.c,
3599
        cpu/or32/execute.c:
3600
 
3601
        deprecated GDB_ENABLED and DEBUG_ENABLED macros removed
3602
 
3603
2002-01-09 14:25  markom
3604
 
3605
        * sim-config.c, sim-config.h, sim.cfg, toplevel.c,
3606
        peripheral/16450.c, peripheral/dma.c, peripheral/ethernet.c,
3607
        peripheral/gpio.c, testbench/acv_gpio.cfg, testbench/default.cfg,
3608
        testbench/dmatest.cfg, testbench/eth.cfg, testbench/mmu.cfg:
3609
 
3610
        enabled parameters removed from devices, which also have number of
3611
        devices; command line --output-cfg parameter added
3612
 
3613
2002-01-09 11:31  markom
3614
 
3615
        * mprofiler.c:
3616
 
3617
        update of mprofiler
3618
 
3619
2002-01-09 10:03  markom
3620
 
3621
        * Makefile.am, Makefile.in, mprofiler.c, profiler.c, sim-config.c,
3622
        sim-config.h, sim.cfg, toplevel.c, cpu/common/abstract.c,
3623
        support/Makefile.am, support/Makefile.in, support/profile.c,
3624
        support/profile.h:
3625
 
3626
        memory profiler added
3627
 
3628
2002-01-08 21:10  simons
3629
 
3630
        * cpu/common/abstract.c, testbench/mem_test.c:
3631
 
3632
        Alignment bug fixed.
3633
 
3634
2002-01-08 18:36  ivang
3635
 
3636
        * peripheral/mc.c:
3637
 
3638
        Fixed mc_read_word() bug!
3639
 
3640
2002-01-08 16:22  ivang
3641
 
3642
        * testbench/: mc_async.c, mc_sync.c, mc_common.h, mc_dram.c,
3643
        mc_ssram.c:
3644
 
3645
        Added GPIO output for progress indication for FPGA simulation.
3646
 
3647
2002-01-08 15:08  simons
3648
 
3649
        * toplevel.c, cpu/common/abstract.c, cpu/common/abstract.h,
3650
        peripheral/mc.c:
3651
 
3652
        Memory controller fixed.
3653
 
3654
2002-01-08 14:20  markom
3655
 
3656
        * cpu/common/abstract.c:
3657
 
3658
        lot of new parameters concerning memory delays added; bpb parameter
3659
        moved from cpu to new bpb section; UPDATE YOUR .CFG FILES!
3660
 
3661
2002-01-08 14:05  markom
3662
 
3663
        * sim-config.c, sim-config.h, sim.cfg, toplevel.c,
3664
        bpb/branch_predict.c, cache/dcache_model.c, cache/icache_model.c,
3665
        cpu/common/stats.c, cpu/or32/execute.c, mmu/dmmu.c, mmu/immu.c,
3666
        testbench/acv_gpio.cfg, testbench/acv_uart.cfg,
3667
        testbench/cache.cfg, testbench/default.cfg,
3668
        testbench/except_test.cfg, testbench/mmu.cfg:
3669
 
3670
        lot of new parameters concerning memory delays added; bpb parameter
3671
        moved from cpu to new bpb section; UPDATE YOUR .CFG FILES!
3672
 
3673
2002-01-08 11:19  simons
3674
 
3675
        * cpu/common/abstract.c:
3676
 
3677
        CS number added to mem dev list.
3678
 
3679
2002-01-08 11:16  simons
3680
 
3681
        * peripheral/: mc.c, mc.h:
3682
 
3683
        Missing parts added.
3684
 
3685
2002-01-08 10:39  markom
3686
 
3687
        * toplevel.c, cpu/common/abstract.c, cpu/common/abstract.h,
3688
        cpu/dlx/Makefile.in, cpu/or32/execute.c, testbench/Makefile.am,
3689
        testbench/Makefile.in, testbench/mem_test.c,
3690
        testbench/support/support.c:
3691
 
3692
        memory width increased to 32bit; new memory test mem_test added -
3693
        simple big endian test
3694
 
3695
2002-01-08 08:53  markom
3696
 
3697
        * toplevel.c, cpu/common/abstract.c, cpu/common/abstract.h,
3698
        cpu/or32/execute.c:
3699
 
3700
        memory cycles are calculated according to parameters from .cfg file
3701
 
3702
2002-01-07 15:36  markom
3703
 
3704
        * sim-config.c, sim-config.h, sim.cfg, toplevel.c,
3705
        cpu/common/abstract.c, cpu/common/stats.c, cpu/common/stats.h,
3706
        cpu/or1k/except.c, cpu/or32/execute.c, mmu/dmmu.c, mmu/immu.c:
3707
 
3708
        stats is updated; statical single stats removed; t command output
3709
        cleaned, added time output; cycles is moved to instructions; cycles
3710
        now count time
3711
 
3712
2002-01-07 13:29  simons
3713
 
3714
        * testbench/cache.c:
3715
 
3716
        Changed to work with new simulator.
3717
 
3718
2002-01-07 10:39  markom
3719
 
3720
        * profiler.c:
3721
 
3722
        profiler updated; lot of comments; bug with missaligned return call
3723
        resolving fixed
3724
 
3725
2002-01-07 09:50  markom
3726
 
3727
        * sim-config.c, sim-config.h, sim.cfg, cpu/common/abstract.c,
3728
        cpu/common/stats.c, cpu/common/stats.h, cpu/or32/execute.c,
3729
        support/dumpverilog.h, testbench/acv_gpio.cfg,
3730
        testbench/acv_uart.cfg, testbench/cache.cfg, testbench/default.cfg,
3731
        testbench/dhry.c, testbench/except_test.cfg, testbench/mmu.cfg:
3732
 
3733
        removed stats 6 command, handling SLP; function profiling is
3734
        supported by profiler; subroutine level parallelism is not covered
3735
        yet, but should be done in profiler
3736
 
3737
2002-01-06 21:08  simons
3738
 
3739
        * peripheral/16450.c:
3740
 
3741
        THRI interrupt fixed.
3742
 
3743
2002-01-06 18:55  simons
3744
 
3745
        * peripheral/16450.c:
3746
 
3747
        Bug in receiver fixed.
3748
 
3749
2002-01-06 10:50  simons
3750
 
3751
        * cpu/common/abstract.c, testbench/except_test.c:
3752
 
3753
        EEAR shows virtual address on bus error exception.
3754
 
3755
2002-01-05 18:25  simons
3756
 
3757
        * testbench/except_test_s.S:
3758
 
3759
        Bug fixed.
3760
 
3761
2002-01-05 18:03  simons
3762
 
3763
        * testbench/support/support.c:
3764
 
3765
        Simprintf bug fixed.
3766
 
3767
2002-01-05 16:28  simons
3768
 
3769
        * testbench/except_test.c:
3770
 
3771
        LP interrupt test removed, because it can not be tested with tick
3772
        timer.
3773
 
3774
2002-01-05 15:40  simons
3775
 
3776
        * testbench/: except_test.S, except_test_s.S:
3777
 
3778
        except_test.S renamed to except_test_s.S
3779
 
3780
2002-01-04 15:52  markom
3781
 
3782
        * configure, configure.in, sim-config.c, toplevel.c,
3783
        cpu/common/stats.c, cpu/or1k/sprs.c, cpu/or1k/sprs.h:
3784
 
3785
        some more performance optimizations
3786
 
3787
2002-01-04 14:58  markom
3788
 
3789
        * Makefile.in, configure, configure.in, bpb/Makefile.in,
3790
        cache/Makefile.in, cpu/Makefile.in, cpu/common/Makefile.in,
3791
        cpu/or1k/Makefile.in, cpu/or1k/sprs.c, cpu/or1k/sprs.h,
3792
        cpu/or32/Makefile.in, debug/Makefile.in, mmu/Makefile.in,
3793
        peripheral/Makefile.in, pic/Makefile.in, pm/Makefile.in,
3794
        support/Makefile.in, testbench/dhry.c, tick/Makefile.in,
3795
        vapi/Makefile.in:
3796
 
3797
        some performance optimizations
3798
 
3799
2002-01-04 11:37  markom
3800
 
3801
        * testbench/: Makefile.am, Makefile.in, except.cfg, except_main.c,
3802
        except_test.c, except_test.cfg:
3803
 
3804
        except test files renamed
3805
 
3806
2002-01-04 11:26  markom
3807
 
3808
        * cpu/or1k/sprs.c, support/simprintf.c, testbench/acv_uart.c:
3809
 
3810
        uart test updated; simprintf updated
3811
 
3812
2002-01-04 09:39  markom
3813
 
3814
        * configure, configure.in, cpu/common/coff.h, cpu/common/parse.c,
3815
        testbench/test3.o:
3816
 
3817
        obsolete --enable-profiler and --disable-debugmod configure options
3818
        removed; parse.c now loads only external symbols
3819
 
3820
2002-01-03 15:44  markom
3821
 
3822
        * cpu/or1k/spr_defs.h, cpu/or1k/sprs.c,
3823
        testbench/support/spr_defs.h, cpu/or32/execute.c,
3824
        testbench/basic.S, testbench/cfg.S, testbench/test,
3825
        testbench/support/support.c, testbench/uos/except_or32.S:
3826
 
3827
        new reporting system
3828
 
3829
2002-01-03 14:38  markom
3830
 
3831
        * testbench/mmu.c:
3832
 
3833
        unused var warning corrected
3834
 
3835
2002-01-03 14:04  markom
3836
 
3837
        * cpu/or32/or32.c:
3838
 
3839
        nop instruction now has immediate
3840
 
3841
2002-01-02 13:13  erez
3842
 
3843
        * peripheral/dma.c:
3844
 
3845
        Fixed tabs in dma.c
3846
 
3847
2002-01-02 11:38  erez
3848
 
3849
        * peripheral/gpio.c, peripheral/gpio.h, peripheral/gpio_i.h,
3850
        testbench/acv_gpio.c:
3851
 
3852
        Added RGPIO_INTS (according to GPIO spec)
3853
 
3854
2002-01-02 11:16  erez
3855
 
3856
        * testbench/.cvsignore:
3857
 
3858
        Added .cvsignore files for annoying generated files in testbench
3859
 
3860
2002-01-02 11:14  erez
3861
 
3862
        * .cvsignore, bpb/.cvsignore, cache/.cvsignore, cpu/.cvsignore,
3863
        cpu/common/.cvsignore, cpu/dlx/.cvsignore, cpu/or16/.cvsignore,
3864
        cpu/or1k/.cvsignore, cpu/or32/.cvsignore, debug/.cvsignore,
3865
        mmu/.cvsignore, peripheral/.cvsignore, pic/.cvsignore,
3866
        pm/.cvsignore, support/.cvsignore, testbench/support/.cvsignore,
3867
        testbench/uos/.cvsignore, tick/.cvsignore, vapi/.cvsignore:
3868
 
3869
        Added .cvsignore files for annoying generated files
3870
 
3871
2002-01-02 11:11  erez
3872
 
3873
        * peripheral/gpio.c, testbench/acv_gpio.c, testbench/support/int.c,
3874
        testbench/support/int.h, testbench/uos/tick.c:
3875
 
3876
        Made testbench/support/int.c more usable and changed acv_gpio test
3877
        to use it
3878
 
3879
2001-12-22 02:16  lampret
3880
 
3881
        * cpu/or32/execute.c:
3882
 
3883
        Fixed data type bug in l_mac() that caused incorrect calculation of
3884
        MACHI. Possible that l_msb has the same bug.
3885
 
3886
2001-12-22 01:25  lampret
3887
 
3888
        * cpu/or32/or32.c:
3889
 
3890
        Fixed encoding of the following insns:
3891
        l.mac,l.msb,l.maci,l.mtspr,l.mfspr
3892
 
3893
2001-12-21 14:11  markom
3894
 
3895
        * sim-config.c:
3896
 
3897
        added missing enddevice command in GPIO section
3898
 
3899
2001-12-21 14:09  markom
3900
 
3901
        * toplevel.c, cpu/common/abstract.c, cpu/common/abstract.h,
3902
        cpu/common/trace.c, cpu/common/trace.h, cpu/or32/execute.c,
3903
        debug/debug_unit.c, peripheral/dma.c, peripheral/ethernet.c,
3904
        support/dumpverilog.c:
3905
 
3906
        trace.h removed; removed absolete trace_fd code - use exe_log
3907
        instead
3908
 
3909
2001-12-21 11:15  markom
3910
 
3911
        * peripheral/Makefile.in, testbench/Makefile.am,
3912
        testbench/Makefile.in, testbench/acv_uart.c, testbench/cbasic.c,
3913
        testbench/configure, testbench/configure.in,
3914
        testbench/support/Makefile.in, testbench/uos/Makefile.am,
3915
        testbench/uos/Makefile.in:
3916
 
3917
        --enable-opt switch added to testbench configure
3918
 
3919
2001-12-21 11:14  markom
3920
 
3921
        * peripheral/16450.c:
3922
 
3923
        uart THRE interrupt immedialty after write to IER
3924
 
3925
2001-12-20 15:53  markom
3926
 
3927
        * toplevel.c:
3928
 
3929
        pc command fixed
3930
 
3931
2001-12-20 15:36  markom
3932
 
3933
        * sim-config.c, peripheral/16450.c:
3934
 
3935
        clkcycle parsing problem fixed
3936
 
3937
2001-12-20 09:55  erez
3938
 
3939
        * sim.cfg:
3940
 
3941
        Updated documentation in default sim.cfg
3942
 
3943
2001-12-20 08:22  markom
3944
 
3945
        * gdb.h, debug/debug_unit.c, debug/gdb.h, testbench/Makefile.am,
3946
        testbench/Makefile.in, testbench/default.ld, testbench/except.ld:
3947
 
3948
        gdb.h moved to debug dir; except.ld renamed to default.ld
3949
 
3950
2001-12-19 20:12  simons
3951
 
3952
        * testbench/: cache.c, cache.cfg:
3953
 
3954
        Changed to support execution from various addresses.
3955
 
3956
2001-12-19 19:34  erez
3957
 
3958
        * peripheral/gpio.c, peripheral/gpio_i.h, testbench/acv_gpio.c,
3959
        testbench/acv_gpio.cfg:
3960
 
3961
        Implemented some GPIO tests
3962
 
3963
2001-12-19 15:56  markom
3964
 
3965
        * cpu/or32/execute.c:
3966
 
3967
        profiling uses l.jr instead of obsolete l.jalr
3968
 
3969
2001-12-19 15:54  markom
3970
 
3971
        * sim-config.c:
3972
 
3973
        -f bug fixed
3974
 
3975
2001-12-19 15:44  simons
3976
 
3977
        * testbench/mmu.c:
3978
 
3979
        RTL_SIM define added for shorter simulation runtime.
3980
 
3981
2001-12-19 15:31  markom
3982
 
3983
        * gdb.h, sim-config.c, sim-config.h, sim.cfg, toplevel.c,
3984
        cpu/common/abstract.c, cpu/common/abstract.h, cpu/common/stats.c,
3985
        cpu/or1k/except.c, cpu/or1k/except.h, cpu/or1k/spr_defs.h,
3986
        cpu/or1k/sprs.c, cpu/or1k/sprs.h, cpu/or32/execute.c,
3987
        debug/debug_unit.c, debug/debug_unit.h, debug/gdbcomm.c,
3988
        debug/gdbcomm.h, testbench/support/spr_defs.h, testbench/configure,
3989
        testbench/functest.c, testbench/support/Makefile.in,
3990
        testbench/uos/Makefile.in:
3991
 
3992
        connection with gdb repaired; temp_except_delay removed; lot of
3993
        except and debug code cleaned; sys 203 causes stall under gdb;
3994
        non-sim memory area log bug fixed
3995
 
3996
2001-12-19 15:18  erez
3997
 
3998
        * testbench/: Makefile.am, Makefile.in, acv_gpio.c, acv_gpio.cfg,
3999
        acv_uart.cfg:
4000
 
4001
        Started adding acv_gpio testbench
4002
 
4003
2001-12-19 15:16  erez
4004
 
4005
        * sim-config.c, sim-config.h, peripheral/gpio.c, peripheral/gpio.h,
4006
        peripheral/gpio_i.h, vapi/vapi.c, vapi/vapi.h:
4007
 
4008
        Improved multi-id vapi logs (i.e. GPIO)
4009
 
4010
2001-12-19 14:36  ivang
4011
 
4012
        * testbench/mc_common.c:
4013
 
4014
        Fixed warnings.
4015
 
4016
2001-12-19 13:38  simons
4017
 
4018
        * testbench/: except.S, except_mc.S, except_test.S, mmu_asm.S:
4019
 
4020
        l.jalr r9 is not used any more.
4021
 
4022
2001-12-19 09:58  ivang
4023
 
4024
        * testbench/mc_async.h:
4025
 
4026
        Added test flag templates.
4027
 
4028
2001-12-19 09:57  ivang
4029
 
4030
        * testbench/mc_async.c:
4031
 
4032
        Removed MC initialization. Must be done in except_mc.S
4033
 
4034
2001-12-19 09:46  ivang
4035
 
4036
        * testbench/mc_sync.c:
4037
 
4038
        Removed MC initialization. Must be done in except_mc.S
4039
 
4040
2001-12-19 09:46  ivang
4041
 
4042
        * testbench/mc_sync.h:
4043
 
4044
        Added test flag templates.
4045
 
4046
2001-12-19 09:36  ivang
4047
 
4048
        * testbench/mc_ssram.h:
4049
 
4050
        Added test flag templates
4051
 
4052
2001-12-19 09:36  ivang
4053
 
4054
        * testbench/mc_ssram.c:
4055
 
4056
        Removed MC initialization. Must be done in except_mc.S
4057
 
4058
2001-12-19 09:13  ivang
4059
 
4060
        * testbench/mc_common.c:
4061
 
4062
        Fixed some typos.
4063
 
4064
2001-12-18 23:28  simons
4065
 
4066
        * testbench/mmu.c:
4067
 
4068
        EEAR is used for determing ITLB miss and IPF page address.
4069
 
4070
2001-12-18 23:26  simons
4071
 
4072
        * testbench/: except_main.c, except_test.S:
4073
 
4074
        New tests added.
4075
 
4076
2001-12-18 23:24  simons
4077
 
4078
        * toplevel.c:
4079
 
4080
        Interrupt has the highest priority among all exceptions.
4081
 
4082
2001-12-18 23:23  simons
4083
 
4084
        * cpu/: or32/execute.c, or1k/except.c, or1k/sprs.c:
4085
 
4086
        Some small bugs fixed.
4087
 
4088
2001-12-18 00:09  simons
4089
 
4090
        * testbench/: except.cfg, except_main.c, except_test.S:
4091
 
4092
        Exception test.
4093
 
4094
2001-12-17 23:49  simons
4095
 
4096
        * testbench/except.S:
4097
 
4098
        DTLBMISS and DPF exceptions are fixed in simulator.
4099
 
4100
2001-12-17 23:47  simons
4101
 
4102
        * testbench/: Makefile.am, Makefile.in:
4103
 
4104
        excpt test removed except test added.
4105
 
4106
2001-12-17 23:46  simons
4107
 
4108
        * testbench/excpt.S:
4109
 
4110
        This is replaced by except test.
4111
 
4112
2001-12-17 23:20  simons
4113
 
4114
        * cpu/: or32/execute.c, common/abstract.c, or1k/except.c:
4115
 
4116
        Align, bus error and range exception fixed.
4117
 
4118
2001-12-14 19:55  simons
4119
 
4120
        * testbench/: mmu.c, mmu.cfg:
4121
 
4122
        Page size set to 8192.
4123
 
4124
2001-12-14 19:54  simons
4125
 
4126
        * mmu/: dmmu.c, immu.c:
4127
 
4128
        Page size bug fixed.
4129
 
4130
2001-12-14 14:59  ivang
4131
 
4132
        * testbench/except_mc.ld:
4133
 
4134
        For mc tests
4135
 
4136
2001-12-14 14:55  ivang
4137
 
4138
        * testbench/: mc_async.c, mc_async.h, mc_common.c, mc_common.h,
4139
        mc_dram.c, mc_dram.h, mc_ssram.c, mc_ssram.h, mc_sync.c, mc_sync.h:
4140
 
4141
        MC Tests.
4142
 
4143
2001-12-14 14:48  ivang
4144
 
4145
        * testbench/except_mc.S:
4146
 
4147
        Also performs mc initialization.
4148
 
4149
2001-12-14 14:44  ivang
4150
 
4151
        * testbench/Makefile.am:
4152
 
4153
        Added mc tests.
4154
 
4155
2001-12-14 13:27  markom
4156
 
4157
        * testbench/: Makefile.am, Makefile.in, configure.in:
4158
 
4159
        each test should define its own LDFLAGS
4160
 
4161
2001-12-14 11:01  simons
4162
 
4163
        * cpu/or1k/: except.c, sprs.c:
4164
 
4165
        Exceptions are allways enabled.
4166
 
4167
2001-12-13 10:34  simons
4168
 
4169
        * testbench/mmu.cfg:
4170
 
4171
        MMU test configuration.
4172
 
4173
2001-12-13 10:07  simons
4174
 
4175
        * testbench/mmu.c:
4176
 
4177
        Permission test added.
4178
 
4179
2001-12-13 09:14  simons
4180
 
4181
        * cpu/or1k/spr_defs.h, testbench/support/spr_defs.h, mmu/immu.c:
4182
 
4183
        ITLBMR register bit fields set in order.
4184
 
4185
2001-12-13 07:55  erez
4186
 
4187
        * peripheral/gpio.c:
4188
 
4189
        Reading GPIO input reg now also returns values on output bits
4190
 
4191
2001-12-12 23:21  erez
4192
 
4193
        * sim-config.c, sim-config.h, toplevel.c, peripheral/Makefile.am,
4194
        peripheral/Makefile.in, peripheral/ethernet.h, peripheral/gpio.c,
4195
        peripheral/gpio.h, peripheral/gpio_i.h:
4196
 
4197
        Added GPIO simulation
4198
 
4199
2001-12-12 19:45  simons
4200
 
4201
        * testbench/except.ld:
4202
 
4203
        Text and data sections are put in ram.
4204
 
4205
2001-12-12 16:28  erez
4206
 
4207
        * vapi/vapi.c:
4208
 
4209
        VAPI can now accept requests for different device ids on the same
4210
        stream
4211
 
4212
2001-12-12 15:54  simons
4213
 
4214
        * testbench/except.S:
4215
 
4216
        Two instructions removed from reset wrapper to save space.
4217
 
4218
2001-12-12 15:45  erez
4219
 
4220
        * vapi/: vapi.c, vapi.h:
4221
 
4222
        Changed VAPI device ID in log file to 16 bits
4223
 
4224
2001-12-12 15:24  erez
4225
 
4226
        * sim-config.c, sim-config.h, debug/gdbcomm.c, debug/gdbcomm.h,
4227
        peripheral/ethernet.c, vapi/vapi.c, vapi/vapi.h:
4228
 
4229
        Added "fake" JTAG proxy log to vapi log file
4230
 
4231
2001-12-12 15:10  simons
4232
 
4233
        * mmu/dmmu.c:
4234
 
4235
        ITLB -> DTLB lapsus fixed.
4236
 
4237
2001-12-12 15:09  simons
4238
 
4239
        * cpu/: common/abstract.c, or1k/except.c, or32/execute.c,
4240
        or1k/except.h:
4241
 
4242
        When lsu instruction produce exception registers are preserved.
4243
 
4244
2001-12-12 15:04  simons
4245
 
4246
        * testbench/except.S:
4247
 
4248
        Copying from flash to ram only when there is 0xff on address 0.
4249
 
4250
2001-12-12 09:56  markom
4251
 
4252
        * sim-config.c, sim.cfg:
4253
 
4254
        isblank changed to isspace
4255
 
4256
2001-12-12 09:18  markom
4257
 
4258
        * sim-config.c, sim-config.h, sim.cfg, cpu/common/abstract.c,
4259
        cpu/common/abstract.h:
4260
 
4261
        clkcycle parameter added to configuration
4262
 
4263
2001-12-12 09:16  markom
4264
 
4265
        * testbench/basic.S:
4266
 
4267
        added missing basic.S file
4268
 
4269
2001-12-12 08:30  markom
4270
 
4271
        * cpu/or32/execute.c:
4272
 
4273
        stepping over breakpoint added
4274
 
4275
2001-12-11 16:06  markom
4276
 
4277
        * cpu/common/abstract.c, mmu/dmmu.c, mmu/dmmu.h, mmu/immu.c:
4278
 
4279
        dpfault and ipfault exceptions implemented
4280
 
4281
2001-12-11 15:38  markom
4282
 
4283
        * sim-config.c, sim-config.h, sim.cfg, cache/dcache_model.c,
4284
        cache/dcache_model.h, cache/icache_model.c, cache/icache_model.h,
4285
        cpu/common/abstract.c, cpu/common/abstract.h, mmu/dmmu.c,
4286
        mmu/immu.c:
4287
 
4288
        cache configuration added
4289
 
4290
2001-12-11 14:52  markom
4291
 
4292
        * sim-config.c, sim.cfg, toplevel.c, cpu/common/abstract.c,
4293
        cpu/common/abstract.h, testbench/acv_uart.cfg:
4294
 
4295
        memory_table status output; some bugs fixed in configuration
4296
        loading
4297
 
4298
2001-12-11 14:29  markom
4299
 
4300
        * sim-config.c, sim-config.h, toplevel.c, cpu/common/abstract.c,
4301
        cpu/common/abstract.h:
4302
 
4303
        memory logging added
4304
 
4305
2001-12-11 13:51  markom
4306
 
4307
        * sim-config.c, sim-config.h, sim.cfg, mmu/dmmu.c, mmu/dmmu.h,
4308
        mmu/immu.c, mmu/immu.h:
4309
 
4310
        immu and dmmu configurations added
4311
 
4312
2001-12-11 11:31  markom
4313
 
4314
        * sim-config.c, sim-config.h, sim.cfg, toplevel.c,
4315
        cpu/common/abstract.c, cpu/common/abstract.h, peripheral/16450.c,
4316
        peripheral/dma.c, peripheral/ethernet.c, testbench/Makefile.am,
4317
        testbench/Makefile.in, testbench/acv_uart.cfg, testbench/basic.s,
4318
        testbench/cache.c, testbench/default.cfg, testbench/defaultmem.cfg,
4319
        testbench/dmatest.cfg, testbench/eth.cfg, testbench/excpt.S,
4320
        testbench/functest.c:
4321
 
4322
        memory configuration file joined into .cfg file; *mem.cfg are
4323
        obsolete; read-only and write-only memory is supported; memory
4324
        logging is not yet supported; update of testbench - only cache test
4325
        fails, since it writes to RO memory
4326
 
4327
2001-12-10 16:00  markom
4328
 
4329
        * peripheral/16450.c, peripheral/16450.h, testbench/acv_uart.c,
4330
        testbench/acv_uart.cfg, testbench/defaultmem.cfg:
4331
 
4332
        changed break behaviour and interrupt pending; interrupt line
4333
        chabnged to 15; sync bug in mode switch
4334
 
4335
2001-12-10 13:57  simons
4336
 
4337
        * testbench/except.ld:
4338
 
4339
        Data section is put to flash when loading.
4340
 
4341
2001-12-10 13:35  markom
4342
 
4343
        * testbench/functest.c:
4344
 
4345
        aadded missing file
4346
 
4347
2001-12-10 11:35  simons
4348
 
4349
        * testbench/excpt.S:
4350
 
4351
        Jump bug fixed.
4352
 
4353
2001-12-09 22:23  erez
4354
 
4355
        * sim-config.c, sim-config.h, testbench/acv_uart.cfg, vapi/vapi.c:
4356
 
4357
        Added config parameter vapi.log_device_id
4358
 
4359
2001-12-09 22:21  erez
4360
 
4361
        * peripheral/crc32.c, peripheral/dma.c, peripheral/ethernet.c,
4362
        peripheral/ethernet.h, peripheral/ethernet_i.h,
4363
        testbench/dmatest.cfg, testbench/eth.c, testbench/eth.cfg:
4364
 
4365
        Renamed ethernet's RX_BD_NUM to TX_BD_NUM (following change in
4366
        original files)
4367
 
4368
2001-12-09 00:53  simons
4369
 
4370
        * testbench/mmu.c:
4371
 
4372
        ITLB test tested on simulator.
4373
 
4374
2001-12-09 00:52  simons
4375
 
4376
        * cpu/or32/execute.c, cpu/common/abstract.c, mmu/immu.c:
4377
 
4378
        IMMU bugs fixed.
4379
 
4380
2001-12-08 00:14  simons
4381
 
4382
        * testbench/: mmu.c, mmu_asm.S:
4383
 
4384
        DTLB test tested on simulator.
4385
 
4386
2001-12-07 16:16  simons
4387
 
4388
        * testbench/xess.ld:
4389
 
4390
        Stack section should not be loaded into mamory.
4391
 
4392
2001-12-07 14:42  markom
4393
 
4394
        * testbench/: Makefile.in, basic.s, cfg.S, except.S, except.ld,
4395
        mmu.c, mmu_asm.S:
4396
 
4397
        some section changes
4398
 
4399
2001-12-07 13:47  simons
4400
 
4401
        * testbench/mmu.c:
4402
 
4403
        [no log message]
4404
 
4405
2001-12-07 10:56  markom
4406
 
4407
        * peripheral/16450.c, peripheral/16450.h, testbench/acv_uart.c:
4408
 
4409
        acv uart testsuite now works (without modem test)
4410
 
4411
2001-12-06 17:13  simons
4412
 
4413
        * testbench/: Makefile.am, Makefile.in, configure, configure.in,
4414
        except.S, except.ld, mmu.c, mmu_asm.S, xess.ld, support/support.h:
4415
 
4416
        MMU test added.
4417
 
4418
2001-12-06 10:51  markom
4419
 
4420
        * peripheral/16450.c, peripheral/16450.h, pic/pic.c,
4421
        testbench/Makefile.am, testbench/Makefile.in, testbench/acv_uart.c,
4422
        testbench/acv_uart.cfg, testbench/cbasic.c, testbench/default.cfg,
4423
        testbench/except.S:
4424
 
4425
        some minor changes to or1ksim; Testbench except.s modified.
4426
        Interrupt test almost finished for uart ACV.
4427
 
4428
2001-12-05 14:37  erez
4429
 
4430
        * peripheral/ethernet.c:
4431
 
4432
        Fixed errant rx_bd_num
4433
 
4434
2001-12-05 12:02  erez
4435
 
4436
        * peripheral/ethernet.c, peripheral/ethernet.h,
4437
        peripheral/ethernet_i.h, testbench/eth.c:
4438
 
4439
        Renamed ethernet's RX_BD_ADR to RX_BD_NUM
4440
 
4441
2001-11-28 14:44  ivang
4442
 
4443
        * peripheral/mc.h:
4444
 
4445
        added register field defines
4446
 
4447
2001-11-28 13:23  markom
4448
 
4449
        * BUGS, config.sub, configure, configure.in, toplevel.c,
4450
        cpu/or16/Makefile.am, cpu/or16/Makefile.in, cpu/or16/arch.h,
4451
        cpu/or16/execute.c, cpu/or1k/opcode/or16.h, cpu/or1k/opcode/or32.h:
4452
 
4453
        removed or16 architecture
4454
 
4455
2001-11-28 11:20  markom
4456
 
4457
        * testbench/: acv_uart.c, defaultmem.cfg:
4458
 
4459
        added missing file
4460
 
4461
2001-11-28 09:21  markom
4462
 
4463
        * testbench/: acv_uart.cfg, default.cfg:
4464
 
4465
        removed obsolete dependency and history from cpu section
4466
 
4467
2001-11-28 08:07  markom
4468
 
4469
        * sim-config.c, sim-config.h, sim.cfg, toplevel.c,
4470
        cpu/or32/execute.c:
4471
 
4472
        dependency joined with dependstats; history moved to sim section
4473
 
4474
2001-11-28 07:56  markom
4475
 
4476
        * cpu/: dlx/execute.c, or16/execute.c, or32/execute.c:
4477
 
4478
        messages: exception on many places changed to abort
4479
 
4480
2001-11-27 22:12  lampret
4481
 
4482
        * cpu/or32/execute.c:
4483
 
4484
        Changed default delay for load and store in superscalar cpu.
4485
 
4486
2001-11-27 22:11  lampret
4487
 
4488
        * sim.cfg:
4489
 
4490
        Added comments for cpu section.
4491
 
4492
2001-11-27 14:39  markom
4493
 
4494
        * peripheral/16450.c, peripheral/16450.h, testbench/Makefile.am,
4495
        testbench/Makefile.in, testbench/configure, testbench/configure.in,
4496
        testbench/test, testbench/support/Makefile.in,
4497
        testbench/uos/Makefile.in:
4498
 
4499
        check testbench now modified to work with new report output
4500
 
4501
2001-11-27 13:20  markom
4502
 
4503
        * sim.cfg:
4504
 
4505
        modified simmem.cfg structure! ADD > BEFORE EACH LINE!
4506
 
4507
2001-11-27 13:17  markom
4508
 
4509
        * sim.cfg, cpu/common/abstract.c, testbench/acv_uartmem.cfg,
4510
        testbench/uos/int.h:
4511
 
4512
        modified simmem.cfg structure! ADD
4513
 
4514
2001-11-27 11:37  markom
4515
 
4516
        * cpu/common/abstract.c:
4517
 
4518
        bitmask function bug fixed
4519
 
4520
2001-11-27 11:33  markom
4521
 
4522
        * cpu/or1k/sprs.c, testbench/Makefile.am, testbench/Makefile.in,
4523
        testbench/acv_uart.c, testbench/configure, testbench/configure.in,
4524
        testbench/dhry.c, testbench/mul.c, testbench/support/Makefile.in,
4525
        testbench/support/int.c, testbench/support/support.c,
4526
        testbench/support/support.h, vapi/vapi.c:
4527
 
4528
        number display is more strict with 0x prefix with hex numbers
4529
 
4530
2001-11-27 10:59  markom
4531
 
4532
        * testbench/: Makefile.am, Makefile.in, acv_uart.c, acv_uart.cfg,
4533
        default.cfg, dmatest.cfg, eth.cfg:
4534
 
4535
        all tests pass check
4536
 
4537
2001-11-27 09:36  markom
4538
 
4539
        * cpu/or1k/spr_defs.h, cpu/or1k/sprs.c,
4540
        testbench/support/spr_defs.h, cpu/or32/execute.c,
4541
        debug/debug_unit.c, testbench/support/int.c,
4542
        testbench/support/int.h, testbench/support/support.c,
4543
        testbench/uos/Makefile.am, testbench/uos/Makefile.in:
4544
 
4545
        cleanup in testbench; pc divided into ppc and npc
4546
 
4547
2001-11-27 09:00  markom
4548
 
4549
        * testbench/: acv_uart.c, acv_uartmem.cfg, support/Makefile.am,
4550
        support/Makefile.in, support/int.c, support/int.h, uos/Makefile.am,
4551
        uos/Makefile.in, uos/int.c:
4552
 
4553
        int.c and int.h are general enough and should be useful for other
4554
        tests beside uos
4555
 
4556
2001-11-26 17:34  simons
4557
 
4558
        * cpu/or32/or32.c:
4559
 
4560
        [no log message]
4561
 
4562
2001-11-26 11:02  markom
4563
 
4564
        * acconfig.h, config.h, config.h.in, configure, configure.in,
4565
        cpu/or1k/Makefile.am, cpu/or1k/Makefile.in, cpu/or1k/decode.c,
4566
        cpu/or1k/sprs.c, cpu/or1k/opcode/or32.h, cpu/or32/or32.c,
4567
        peripheral/Makefile.in, testbench/acv_uart.c,
4568
        testbench/acv_uart.cfg, testbench/except.S:
4569
 
4570
        steps toward joining or32.c and opcode/or32.h of or1ksim and gdb;
4571
        decode.c moved to or32.c
4572
 
4573
2001-11-23 09:51  simons
4574
 
4575
        * testbench/README:
4576
 
4577
        Configuration command description added.
4578
 
4579
2001-11-22 20:10  simons
4580
 
4581
        * INSTALL:
4582
 
4583
        [no log message]
4584
 
4585
2001-11-21 09:09  markom
4586
 
4587
        * sim-config.c, sim-config.h, toplevel.c, cpu/common/abstract.c,
4588
        cpu/common/parse.c, cpu/or32/execute.c, peripheral/16450.c,
4589
        testbench/acv_uart.c, testbench/acv_uart.cfg, vapi/vapi.c:
4590
 
4591
        set config command added; config struct has been divided into two
4592
        structs - config and runtime; -f option allows multiple config
4593
        scripts
4594
 
4595
2001-11-20 12:30  markom
4596
 
4597
        * sim-config.c, sim-config.h, sim.cfg, cpu/or32/or32.c,
4598
        peripheral/16450.c, peripheral/16450.h, testbench/acv_uart.c,
4599
        testbench/acv_uart.cfg, vapi/vapi.c:
4600
 
4601
        uart VAPI model improved; changes to MC and eth.
4602
 
4603
2001-11-16 21:06  simons
4604
 
4605
        * cpu/common/abstract.c, cpu/or32/execute.c, pic/pic.c,
4606
        testbench/cache.c:
4607
 
4608
        Some bugs regarding cache simulation fixed.
4609
 
4610
2001-11-14 16:02  erez
4611
 
4612
        * peripheral/: Makefile.am, Makefile.in, crc32.c, crc32.h,
4613
        ethernet.c:
4614
 
4615
        Added CRC32 calculation to Ethernet
4616
 
4617
2001-11-14 14:40  erez
4618
 
4619
        * peripheral/: ethernet.c, ethernet.h, ethernet_i.h:
4620
 
4621
        Improved Ethernet simulation
4622
 
4623
2001-11-14 14:38  erez
4624
 
4625
        * config.h, config.h.in, configure, configure.in:
4626
 
4627
        Added check for net/ethernet.h (needed by ethernet simulator)
4628
 
4629
2001-11-14 12:33  markom
4630
 
4631
        * sim.cfg, toplevel.c, cpu/common/parse.c, cpu/common/stats.c,
4632
        cpu/or16/execute.c, cpu/or1k/except.c, cpu/or32/execute.c,
4633
        cpu/or32/or32.c, mmu/dmmu.c, mmu/immu.c, peripheral/16450.c,
4634
        peripheral/16450.h, peripheral/mc.c, support/simprintf.c,
4635
        testbench/Makefile.am, testbench/Makefile.in, testbench/acv_uart.c,
4636
        testbench/acv_uart.cfg, testbench/basic.s, testbench/cfg.S,
4637
        testbench/except.S, testbench/except.ld, testbench/excpt.S:
4638
 
4639
        added acv test for uart; sim debug now has verbose levels; lot of
4640
        bugs fixed in uart model
4641
 
4642
2001-11-14 10:22  erez
4643
 
4644
        * testbench/uos/: tick.c, uos.c:
4645
 
4646
        Small touches to test programs
4647
 
4648
2001-11-13 13:35  markom
4649
 
4650
        * testbench/: Makefile.am, Makefile.in, except.S, except.ld,
4651
        except.s, support/support.c, support/support.h:
4652
 
4653
        added exception vectors to support and modified section names
4654
 
4655
2001-11-13 11:43  markom
4656
 
4657
        * sim-config.c, sim-config.h, sim.cfg, toplevel.c,
4658
        peripheral/16450.c, peripheral/16450.h, testbench/README,
4659
        testbench/pic.c, vapi/vapi.h:
4660
 
4661
        added VAPI for uart; uart 16550 support, some bugs fixed
4662
 
4663
2001-11-12 15:43  markom
4664
 
4665
        * toplevel.c, peripheral/16450.c, vapi/vapi.c, vapi/vapi.h:
4666
 
4667
        VAPI works
4668
 
4669
2001-11-12 14:40  markom
4670
 
4671
        * sim-config.c, sim.cfg, toplevel.c, vapi/vapi.c:
4672
 
4673
        some small bugs fixed
4674
 
4675
2001-11-12 11:50  markom
4676
 
4677
        * vapi/vapit.c:
4678
 
4679
        removed vapi client file
4680
 
4681
2001-11-12 08:49  markom
4682
 
4683
        * sim-config.c, tick/tick.c:
4684
 
4685
        small bug fixed
4686
 
4687
2001-11-12 08:46  markom
4688
 
4689
        * sim-config.c, sim-config.h, sim.cfg, peripheral/16450.c,
4690
        pic/pic.h, testbench/default.cfg, testbench/dmatest.cfg,
4691
        tick/tick.c, tick/tick.h:
4692
 
4693
        removed fixed irq numbering from pic.h; tick timer section added
4694
 
4695
2001-11-12 07:54  markom
4696
 
4697
        * sim.cfg, toplevel.c:
4698
 
4699
        dependecy is required by history analisis
4700
 
4701
2001-11-12 02:38  lampret
4702
 
4703
        * cpu/common/abstract.c:
4704
 
4705
        simulate_dc_mmu_load() was calling insn cache/mmu routines instead
4706
        of data cache/mmu. Fixed.
4707
 
4708
2001-11-12 02:33  lampret
4709
 
4710
        * sim-config.c:
4711
 
4712
        More realistic default cache type.
4713
 
4714
2001-11-10 23:21  erez
4715
 
4716
        * testbench/: eth.c, eth.cfg:
4717
 
4718
        minor ethernet testbench modifications
4719
 
4720
2001-11-10 23:18  erez
4721
 
4722
        * peripheral/: ethernet.c, ethernet.h:
4723
 
4724
        added initial ethernet RX simulation (very simple for now)
4725
 
4726
2001-11-10 23:17  erez
4727
 
4728
        * sim-config.c:
4729
 
4730
        small fix
4731
 
4732
2001-11-10 19:11  simons
4733
 
4734
        * testbench/cache.c:
4735
 
4736
        IC test repaired.C
4737
 
4738
2001-11-10 16:52  markom
4739
 
4740
        * debug/: gdbcomm.c, gdbcomm.h:
4741
 
4742
        added missing gdbcomm files
4743
 
4744
2001-11-10 11:38  erez
4745
 
4746
        * sim-config.c:
4747
 
4748
        added prototypes for xxx_vapi_id()
4749
 
4750
2001-11-09 11:11  markom
4751
 
4752
        * sim-config.c, sim-config.h, sim.cfg:
4753
 
4754
        added vapi_id to cfg
4755
 
4756
2001-11-09 11:05  markom
4757
 
4758
        * sim.cfg:
4759
 
4760
        a lot of help in sim.cfg
4761
 
4762
2001-11-09 09:19  markom
4763
 
4764
        * testbench/: default.cfg, dmatest.cfg, eth.cfg:
4765
 
4766
        added missing files
4767
 
4768
2001-11-09 09:18  markom
4769
 
4770
        * sim-config.c, sim-config.h, sim.cfg, testbench/Makefile.am,
4771
        testbench/Makefile.in, testbench/dmatest.c, testbench/eth.c,
4772
        testbench/excpt.S, testbench/test:
4773
 
4774
        make check working for all tests except cache
4775
 
4776
2001-11-08 16:03  markom
4777
 
4778
        * cpu/or1k/spr_defs.h, testbench/support/spr_defs.h,
4779
        testbench/basic.s, testbench/cbasic.c, testbench/cfg.S,
4780
        testbench/local_global.c, testbench/mul.c, testbench/test:
4781
 
4782
        more tests run; added cfg capabilities for tests
4783
 
4784
2001-11-08 14:24  markom
4785
 
4786
        * sim-config.c, cpu/common/abstract.c, testbench/Makefile.am,
4787
        testbench/Makefile.in, testbench/configure, testbench/configure.in,
4788
        testbench/except.ld, testbench/test, testbench/support/Makefile.in,
4789
        testbench/uos/Makefile.in:
4790
 
4791
        testbench now has make check
4792
 
4793
2001-11-08 13:22  markom
4794
 
4795
        * peripheral/ethernet.c:
4796
 
4797
        ignore reset if ethernet is disabled
4798
 
4799
2001-11-08 10:53  markom
4800
 
4801
        * Makefile.am, Makefile.in, sim-config.c, sim-config.h, toplevel.c,
4802
        bpb/branch_predict.c, cpu/common/abstract.c, cpu/common/abstract.h,
4803
        cpu/common/parse.c, cpu/common/stats.c, cpu/or32/execute.c,
4804
        debug/Makefile.in, testbench/Makefile.in, vapi/Makefile.am,
4805
        vapi/Makefile.in, vapi/vapi.c:
4806
 
4807
        corrected lots of bugs
4808
 
4809
2001-11-08 09:50  markom
4810
 
4811
        * sim-config.c, toplevel.c, vapi/vapi.c, vapi/vapi.h, vapi/vapit.c:
4812
 
4813
        VAPI should work, but not tested with sim yet.
4814
 
4815
2001-11-08 09:00  markom
4816
 
4817
        * sim-config.c, sim-config.h, sim.cfg, toplevel.c,
4818
        cpu/common/parse.c, cpu/common/parse.h, debug/Makefile.am,
4819
        vapi/vapi.c, vapi/vapi.h, vapi/vapit.c:
4820
 
4821
        included VAPI in execution, but it is still not functioning; some
4822
        cleanup in toplevel.c
4823
 
4824
2001-11-07 21:27  lampret
4825
 
4826
        * cpu/or32/execute.c:
4827
 
4828
        Fixed reset exception (ESR0) and added some SPRs to executed.log
4829
 
4830
2001-11-07 11:48  markom
4831
 
4832
        * vapi/Makefile.in:
4833
 
4834
        ran automake and autoconf
4835
 
4836
2001-11-07 11:33  markom
4837
 
4838
        * cpu/common/abstract.c:
4839
 
4840
        mc +& bug fixed
4841
 
4842
2001-11-07 11:13  simons
4843
 
4844
        * cpu/common/parse.c:
4845
 
4846
        Sections loaded by physical add.
4847
 
4848
2001-11-07 10:09  markom
4849
 
4850
        * cpu/common/abstract.c:
4851
 
4852
        repaired bug in memcfg parser
4853
 
4854
2001-11-07 09:55  markom
4855
 
4856
        * sim-config.c, sim-config.h, sim.cfg, toplevel.c,
4857
        cpu/common/execute.h, cpu/or32/execute.c:
4858
 
4859
        improved config parser
4860
 
4861
2001-11-07 08:20  markom
4862
 
4863
        * configure, configure.in, sim-config.c, sim-config.h, sim.cfg,
4864
        toplevel.c, cpu/or32/execute.c, peripheral/Makefile.in,
4865
        vapi/Makefile.am, vapi/vapi.c, vapi/vapi.h, vapi/vapit.c:
4866
 
4867
        added draft VAPI files; added verbose option to sim section
4868
 
4869
2001-11-07 02:57  lampret
4870
 
4871
        * cpu/or1k/sprs.c:
4872
 
4873
        Added TT and PIC SPRs to the status (info command)
4874
 
4875
2001-11-05 08:34  markom
4876
 
4877
        * cpu/common/: abstract.c, parse.c:
4878
 
4879
        some speedups, when debug module is disabled
4880
 
4881
2001-11-05 08:29  markom
4882
 
4883
        * sim-config.c, sim-config.h, sim.cfg, toplevel.c,
4884
        cpu/common/abstract.c, cpu/common/labels.c, cpu/common/labels.h,
4885
        cpu/or32/execute.c, debug/debug_unit.c:
4886
 
4887
        added labels; corrected false if clause, preventing to fill iqueue
4888
 
4889
2001-11-02 15:05  markom
4890
 
4891
        * profiler.c, sim-config.c, sim-config.h, sim.cfg, toplevel.c,
4892
        bpb/branch_predict.c, cpu/common/stats.c, cpu/or32/execute.c:
4893
 
4894
        updated cpu config section; added sim config section
4895
 
4896
2001-11-02 14:07  markom
4897
 
4898
        * sim-config.c, sim-config.h, sim.cfg, toplevel.c,
4899
        cpu/common/stats.c, cpu/or32/execute.c, cpu/or32/or32.c:
4900
 
4901
        configure for cpu; modified command line options
4902
 
4903
2001-11-02 13:32  markom
4904
 
4905
        * sim-config.c, sim-config.h, sim.cfg, toplevel.c,
4906
        cpu/common/abstract.c, cpu/or32/execute.c, cpu/or32/or32.c:
4907
 
4908
        small bug in build_automata fixed; configure for memory
4909
 
4910
2001-11-02 11:01  markom
4911
 
4912
        * gdb.h, sim-config.c, sim-config.h, sim.cfg, toplevel.c,
4913
        cache/dcache_model.c, cache/icache_model.c, cpu/common/Makefile.am,
4914
        cpu/common/Makefile.in, cpu/common/abstract.c,
4915
        cpu/common/abstract.h, cpu/common/parse.c, cpu/common/trace.c,
4916
        cpu/or1k/except.c, cpu/or1k/except.h, cpu/or1k/sprs.c,
4917
        cpu/or32/execute.c, peripheral/16450.c, peripheral/dma.c,
4918
        peripheral/mc.c, peripheral/mc.h, peripheral/vga.c,
4919
        peripheral/vga.h, pic/pic.c, pic/pic.h, support/dumpverilog.c,
4920
        testbench/Makefile.am, testbench/pic.c:
4921
 
4922
        modified memory accesses; added cfg script; added pic test basic
4923
        entry of vga; some extensions to mc
4924
 
4925
2001-10-31 21:08  erez
4926
 
4927
        * support/dumpverilog.c:
4928
 
4929
        Replaced some 8-bit memory access with 32-bit
4930
 
4931
2001-10-31 18:28  erez
4932
 
4933
        * tick/Makefile:
4934
 
4935
        Removed tick/Makefile, which is generated anyway
4936
 
4937
2001-10-31 18:08  erez
4938
 
4939
        * testbench/: Makefile.am, Makefile.in, configure, dma.c,
4940
        dmatest.c, eth.c:
4941
 
4942
        Added Ethernet test; renamed dma to dmatest; commented out missing
4943
        pic.c
4944
 
4945
2001-10-31 18:04  erez
4946
 
4947
        * sim-config.c, sim-config.h, toplevel.c, peripheral/Makefile.am,
4948
        peripheral/Makefile.in, peripheral/ethernet.c,
4949
        peripheral/ethernet.h:
4950
 
4951
        Added initial Ethernet simulation (only TX as yet)
4952
 
4953
2001-10-31 18:02  erez
4954
 
4955
        * peripheral/dma.c:
4956
 
4957
        fixed masked_increase() in dma.c
4958
 
4959
2001-10-31 15:21  erez
4960
 
4961
        * cpu/or1k/sprs.c:
4962
 
4963
        mtspr() now correctly sets value to register
4964
 
4965
2001-10-31 15:19  erez
4966
 
4967
        * cpu/or1k/except.c:
4968
 
4969
        Made error report more verbose
4970
 
4971
2001-10-31 14:35  erez
4972
 
4973
        * peripheral/fields.h:
4974
 
4975
        Made macros slightly more robust
4976
 
4977
2001-10-31 14:34  erez
4978
 
4979
        * peripheral/: dma.c, 16450.c:
4980
 
4981
        Fixed typo
4982
 
4983
2001-10-31 14:32  erez
4984
 
4985
        * cpu/common/abstract.c:
4986
 
4987
        "Granularity" bugfix
4988
 
4989
2001-10-26 10:57  markom
4990
 
4991
        * cpu/common/: parse.c, parse.h:
4992
 
4993
        removed some ugly absolete code from parse.c
4994
 
4995
2001-10-26 10:47  markom
4996
 
4997
        * sim.cfg:
4998
 
4999
        sample config script added
5000
 
5001
2001-10-26 10:46  markom
5002
 
5003
        * sim-config.c, sim-config.h, toplevel.c, cpu/common/abstract.c,
5004
        cpu/common/abstract.h, cpu/common/parse.c, cpu/or1k/sprs.c,
5005
        cpu/or32/execute.c:
5006
 
5007
        removed GlobalMode
5008
 
5009
2001-10-25 11:23  markom
5010
 
5011
        * Makefile.am, Makefile.in, peripheral/Makefile.in, tick/Makefile:
5012
 
5013
        "make install" now works
5014
 
5015
2001-10-25 11:11  markom
5016
 
5017
        * sim-config.c, sim-config.h:
5018
 
5019
        fixed small bug
5020
 
5021
2001-10-25 10:50  markom
5022
 
5023
        * profiler.c, sim-config.c, sim-config.h, toplevel.c,
5024
        cpu/common/abstract.c, tick/Makefile, peripheral/Makefile.am,
5025
        peripheral/mc.c, peripheral/mc.h:
5026
 
5027
        added enviroment configuration script parser
5028
 
5029
2001-10-24 22:43  erez
5030
 
5031
        * peripheral/16450.c:
5032
 
5033
        Changed function prototypes to quiet compiler warning
5034
 
5035
2001-10-24 22:40  erez
5036
 
5037
        * support/dumpverilog.c:
5038
 
5039
        Added some checks about memory entries
5040
 
5041
2001-10-24 22:36  erez
5042
 
5043
        * pic/pic.h:
5044
 
5045
        Added INT_DMA
5046
 
5047
2001-10-24 22:35  erez
5048
 
5049
        * cpu/common/abstract.c, cpu/common/abstract.h, peripheral/16450.c,
5050
        peripheral/16450.h, peripheral/dma.c, peripheral/dma.h:
5051
 
5052
        memory areas now have a "granularity" also switched dma to GNU
5053
        coding
5054
 
5055
2001-10-24 22:27  erez
5056
 
5057
        * toplevel.c:
5058
 
5059
        When initializing memory, use set_mem8() instead of
5060
        cur_area->writefunc()
5061
 
5062
2001-10-24 19:22  erez
5063
 
5064
        * peripheral/fields.h:
5065
 
5066
        Changed my email
5067
 
5068
2001-10-24 19:19  erez
5069
 
5070
        * cpu/common/parse.c:
5071
 
5072
        Now checks getentry() returns valid result
5073
 
5074
2001-10-24 19:17  erez
5075
 
5076
        * cpu/common/parse.h:
5077
 
5078
        Removed redundant OPERAND_DELIM (conflicted with other file)
5079
 
5080
2001-10-24 19:14  erez
5081
 
5082
        * sim-config.c, sim-config.h:
5083
 
5084
        DMA IRQ is now a parameter
5085
 
5086
2001-10-24 17:35  erez
5087
 
5088
        * testbench/: Makefile.in, aclocal.m4, configure:
5089
 
5090
        Reran automake and autoconf
5091
 
5092
2001-10-24 17:33  erez
5093
 
5094
        * testbench/configure.in:
5095
 
5096
        Checks for tools by target, not host
5097
 
5098
2001-10-24 17:29  erez
5099
 
5100
        * testbench/dma.c:
5101
 
5102
        Fixed include paths and switched to printf()'s instead of
5103
        report()'s
5104
 
5105
2001-10-24 15:31  markom
5106
 
5107
        * testbench/: README, mul.c, support/Makefile.am,
5108
        support/Makefile.in, support/support.c, support/support.h:
5109
 
5110
        added missing support files
5111
 
5112
2001-10-24 14:57  erez
5113
 
5114
        * config.h.in:
5115
 
5116
        Reran autoheader
5117
 
5118
2001-10-24 14:34  markom
5119
 
5120
        * sim-profile:
5121
 
5122
        removed sim-profile, added by mistake
5123
 
5124
2001-10-24 13:40  markom
5125
 
5126
        * testbench/: COPYING, Makefile.am, Makefile.in, TODO, aclocal.m4,
5127
        basic.s, cache.c, cbasic.c, cfg.S, config.sub, configure,
5128
        configure.in, dhry.c, dhry.h, dma.c, except.ld, except.s, excpt.S,
5129
        exit.c, local_global.c, mul.c, mycompress.c, test3.o, xess.ld:
5130
 
5131
        added various tests
5132
 
5133
2001-10-24 12:51  markom
5134
 
5135
        * sim-profile, stamp-h:
5136
 
5137
        reran automake and autoconf
5138
 
5139
2001-10-24 12:49  markom
5140
 
5141
        * testbench/uos/: README, except_or32.S, int.c, int.h, ipc.h,
5142
        spr_defs.h, task.c, tick.c, uos.c, uos.h:
5143
 
5144
        added uos to new testbench
5145
 
5146
2001-10-24 12:48  markom
5147
 
5148
        * Makefile.am, Makefile.in, TODO, config.h.in, configure,
5149
        configure.in, sim-config.c, sim-config.h, stdout.txt, toplevel.c,
5150
        bpb/Makefile.in, cache/Makefile.in, cpu/Makefile.in,
5151
        cpu/common/Makefile.in, cpu/common/abstract.c,
5152
        cpu/common/abstract.h, cpu/common/parse.c, cpu/common/parse.h,
5153
        cpu/common/stats.c, cpu/common/trace.c, cpu/dlx/Makefile.in,
5154
        cpu/or16/Makefile.in, cpu/or1k/Makefile.in, cpu/or1k/except.c,
5155
        cpu/or1k/spr_defs.h, cpu/or32/Makefile.in, cpu/or32/execute.c,
5156
        cpu/or32/or32.c, testbench/support/spr_defs.h, debug/Makefile.am,
5157
        debug/Makefile.in, debug/debug_unit.c, debug/debug_unit.c.bak,
5158
        debug/debug_unit.h, mmu/Makefile.in, peripheral/16450.c,
5159
        peripheral/16450.h, peripheral/Makefile.am, peripheral/Makefile.in,
5160
        peripheral/debug_unit.c, peripheral/debug_unit.h, pic/Makefile.in,
5161
        pm/Makefile.in, support/Makefile.in, support/dumpverilog.c,
5162
        testbench/uos/Makefile, testbench/uos/Makefile.am,
5163
        testbench/uos/Makefile.in, testbench/uos/README,
5164
        testbench/uos/except_or32.S, testbench/uos/int.c,
5165
        testbench/uos/int.h, testbench/uos/ipc.h, testbench/uos/spr_defs.h,
5166
        testbench/uos/task.c, testbench/uos/tick.c, testbench/uos/uos.c,
5167
        testbench/uos/uos.h, tick/Makefile.in:
5168
 
5169
        major changes to testbench; debug unit is moved to /debug; memory
5170
        organization can be customized; UART from simons;  overall cleanup
5171
 
5172
2001-10-04 13:11  erez
5173
 
5174
        * configure, configure.in:
5175
 
5176
        Removed redundant "long long" checks
5177
 
5178
2001-10-04 12:17  erez
5179
 
5180
        * testbench/README:
5181
 
5182
        Added test5 for DMA
5183
 
5184
2001-10-04 12:15  erez
5185
 
5186
        * peripheral/: dma.c, dma.h, fields.h:
5187
 
5188
        Added DMA
5189
 
5190
2001-10-04 12:10  erez
5191
 
5192
        * sim-config.c, sim-config.h, toplevel.c, peripheral/Makefile.am,
5193
        peripheral/Makefile.in:
5194
 
5195
        Added DMA
5196
 
5197
2001-10-04 12:06  erez
5198
 
5199
        * configure:
5200
 
5201
        Added check for "long long"
5202
 
5203
2001-09-27 10:11  chris
5204
 
5205
        * toplevel.c, cpu/common/abstract.c, cpu/or32/execute.c,
5206
        peripheral/debug_unit.c, peripheral/debug_unit.h:
5207
 
5208
        Several modifications to support gdb in a new exception style mode.
5209
         This new version works with gdb, and does not require the
5210
        simulator to implement a writeable PC.
5211
 
5212
2001-09-20 15:14  erez
5213
 
5214
        * mmu/: dmmu.h, immu.h:
5215
 
5216
        Added function prototypes to stop gcc from complaining
5217
 
5218
2001-09-13 18:16  erez
5219
 
5220
        * acconfig.h, config.h, config.h.in, configure, configure.in:
5221
 
5222
        changed configure.in and acconfig.h to check for long long reran
5223
        autoheader & autoconf
5224
 
5225
2001-09-13 18:14  erez
5226
 
5227
        * cpu/common/: abstract.c, abstract.h:
5228
 
5229
        readfunc() and writefunc() now use unsigned long values instead of
5230
        unsigned char.
5231
 
5232
2001-09-07 22:54  simons
5233
 
5234
        * testbench/uos/: Makefile, README, except_or32.S, int.c, int.h,
5235
        ipc.h, spr_defs.h, task.c, tick.c, uos.c, uos.h:
5236
 
5237
        Moved from testbench.old
5238
 
5239
2001-09-07 22:44  simons
5240
 
5241
        * testbench/uos/README:
5242
 
5243
        This is not used any more.
5244
 
5245
2001-09-07 22:17  simons
5246
 
5247
        * cpu/or1k/spr_defs.h, testbench/support/spr_defs.h, sim-config.c:
5248
 
5249
        Configuration SPRs added.
5250
 
5251
2001-09-07 22:16  simons
5252
 
5253
        * testbench/README:
5254
 
5255
        New test added.
5256
 
5257
2001-09-07 14:07  chris
5258
 
5259
        * peripheral/debug_unit.h:
5260
 
5261
        Declared RISCOP.RESET to be volatile so that -O2 optimization would
5262
        not optimize away the correct behavior by trying to be too clever.
5263
 
5264
2001-09-07 05:00  chris
5265
 
5266
        * cpu/or1k/sprs.c:
5267
 
5268
 
5269
        Removed GlobalMode reference causing problems for
5270
        --disable-debugmod option.
5271
 
5272
2001-09-06 08:38  chris
5273
 
5274
        * sim-config.h:
5275
 
5276
        Added UART jitter var to sim config
5277
 
5278
2001-09-06 08:38  chris
5279
 
5280
        * sim-config.c:
5281
 
5282
        Added jitter initialization
5283
 
5284
2001-09-06 08:29  chris
5285
 
5286
        * tick/tick.c:
5287
 
5288
        fixed mode handling for tick facility
5289
 
5290
2001-09-06 08:29  chris
5291
 
5292
        * pic/pic.c:
5293
 
5294
        fixed PIC interrupt controller
5295
 
5296
2001-09-06 08:28  chris
5297
 
5298
        * peripheral/debug_unit.c:
5299
 
5300
        minor change to clear pending exception
5301
 
5302
2001-09-06 08:28  chris
5303
 
5304
        * peripheral/16450.h:
5305
 
5306
        major change to UART structure
5307
 
5308
2001-09-06 08:27  chris
5309
 
5310
        * peripheral/16450.c:
5311
 
5312
        major change to UART code
5313
 
5314
2001-09-06 08:27  chris
5315
 
5316
        * cpu/or32/execute.c:
5317
 
5318
        modified decode for trace debugging
5319
 
5320
2001-09-06 08:27  chris
5321
 
5322
        * cpu/or1k/sprs.c:
5323
 
5324
        changed special case for PICSR
5325
 
5326
2001-09-06 08:26  chris
5327
 
5328
        * cpu/or1k/except.c:
5329
 
5330
        updated exception handling procedures
5331
 
5332
2001-09-06 08:26  chris
5333
 
5334
        * toplevel.c:
5335
 
5336
        Added trace/stall commands
5337
 
5338
2001-08-16 14:44  markom
5339
 
5340
        * configure.in:
5341
 
5342
        Added new configure option --enable-impl=[default,mp3,bender],
5343
        which defines IMPL_impl.  It selects implementation specific
5344
        environment. One should #ifdef the code that is different than
5345
        default.
5346
 
5347
2001-08-16 12:08  markom
5348
 
5349
        * stdout.txt, toplevel.c, cpu/common/abstract.c,
5350
        cpu/or1k/opcode/or32.h, cpu/or32/execute.c, cpu/or32/or32.c:
5351
 
5352
        Few changes that should be done previously:  - machine.h replaced
5353
        by spr_defs.h  - if reset label does not exist, boot from 0x0100
5354
 
5355
2001-08-14 08:19  markom
5356
 
5357
        * Makefile.am, Makefile.in, profiler.c, sim-config.c, sim-config.h,
5358
        stdout.txt, toplevel.c, cpu/common/parse.c, cpu/or1k/spr_defs.h,
5359
        testbench/support/spr_defs.h, cpu/or32/execute.c,
5360
        support/simprintf.c:
5361
 
5362
         - profiler added, use e.g.:
5363
        make profiler ./sim -profile -fast executable ./profiler -g [-c]
5364
 
5365
        (no special compiling options necessary)
5366
 
5367
2001-08-08 16:23  markom
5368
 
5369
        * Makefile.in, configure, configure.in, sim-config.c, stdout.txt,
5370
        toplevel.c, cache/dcache_model.c, cache/icache_model.c,
5371
        cpu/common/abstract.c, cpu/common/abstract.h, cpu/common/parse.c,
5372
        cpu/common/stats.c, cpu/or1k/arch.h, cpu/or1k/except.c,
5373
        cpu/or1k/spr_defs.h, cpu/or1k/sprs.c, cpu/or1k/sprs.h,
5374
        cpu/or32/execute.c, mmu/dmmu.c, mmu/immu.c,
5375
        peripheral/debug_unit.c, peripheral/debug_unit.h,
5376
        testbench/support/spr_defs.h, pic/pic.c, pm/pm.c, tick/Makefile,
5377
        tick/tick.c:
5378
 
5379
         - SPR values corrected
5380
         - testbenches now work
5381
         - lot of optimizations, use --disable-debugmod for optimal
5382
        performance
5383
         - some tick timer bugs fixed
5384
 
5385
2001-06-27 09:13  chris
5386
 
5387
        * README.gdb:
5388
 
5389
        Updated for new runtime environment
5390
 
5391
2001-06-27 09:01  chris
5392
 
5393
        * cpu/or1k/sprs.c:
5394
 
5395
        Writes to SPR_PC are now enabled
5396
 
5397
2001-06-27 08:59  chris
5398
 
5399
        * cpu/or1k/except.c:
5400
 
5401
        Breakpoint exceptions from single step are not printed now.
5402
 
5403
2001-06-26 05:58  chris
5404
 
5405
        * peripheral/debug_unit.c:
5406
 
5407
        Replace single stepping patch that got overwritten
5408
 
5409
2001-06-25 14:20  chris
5410
 
5411
        * README.gdb:
5412
 
5413
        Initial checkin of instructions
5414
 
5415
2001-06-25 14:09  chris
5416
 
5417
        * peripheral/: debug_unit.c, debug_unit.h:
5418
 
5419
        Modifications necessary for functional gdb debugging interface
5420
 
5421
2001-06-25 14:08  chris
5422
 
5423
        * cpu/or32/or32.c:
5424
 
5425
        Modifications necessary for functional gdb interface
5426
 
5427
2001-06-25 14:05  chris
5428
 
5429
        * cpu/or32/execute.c:
5430
 
5431
        Modifications for a functional gdb environment
5432
 
5433
2001-06-25 14:04  chris
5434
 
5435
        * cpu/or1k/opcode/or32.h:
5436
 
5437
        Added l_trap()
5438
 
5439
2001-06-25 14:01  chris
5440
 
5441
        * cpu/or1k/spr_defs.h, testbench/support/spr_defs.h,
5442
        cpu/or1k/sprs.c:
5443
 
5444
        Modifications for functional gdb
5445
 
5446
2001-06-25 13:58  chris
5447
 
5448
        * toplevel.c, cpu/or1k/except.c:
5449
 
5450
        Modifications for functional gdb
5451
 
5452
2001-06-25 13:57  chris
5453
 
5454
        * gdb.h:
5455
 
5456
        Mods for functional gdb
5457
 
5458
2001-06-22 11:00  markom
5459
 
5460
        * cpu/or32/arch.h:
5461
 
5462
        removed arch.h, which was duplicated
5463
 
5464
2001-06-22 10:58  markom
5465
 
5466
        * toplevel.c, cpu/common/abstract.c, cpu/common/abstract.h,
5467
        cpu/common/execute.h, cpu/common/parse.c, cpu/common/parse.h,
5468
        cpu/common/stats.c, cpu/or1k/arch.h, cpu/or1k/opcode/or32.h,
5469
        cpu/or32/execute.c, cpu/or32/or32.c, peripheral/debug_unit.c,
5470
        pic/pic.c, support/dumpverilog.c, tick/Makefile:
5471
 
5472
        - on the fly insn decoding - removed asm input file support -
5473
        removed string from execution - speedup of loading
5474
 
5475
2001-06-21 11:52  chris
5476
 
5477
        * cpu/or1k/except.h:
5478
 
5479
        Added TRAP exception
5480
 
5481
2001-06-19 12:38  markom
5482
 
5483
        * cpu/common/: abstract.c, abstract.h, parse.c:
5484
 
5485
        [no log message]
5486
 
5487
2001-06-19 12:29  markom
5488
 
5489
        * cpu/or1k/Makefile.am, cpu/or1k/Makefile.in, cpu/or1k/arch.h,
5490
        cpu/or1k/decode.c, cpu/or1k/except.c, cpu/or1k/or16.h,
5491
        cpu/or1k/or32.c, cpu/or1k/or32.h, cpu/or1k/spr_defs.h,
5492
        cpu/or1k/sprs.c, cpu/or1k/opcode/or16.h, cpu/or1k/opcode/or32.h,
5493
        testbench/support/spr_defs.h, cpu/or32/Makefile.am,
5494
        cpu/or32/Makefile.in, cpu/or32/arch.h, cpu/or32/execute.c,
5495
        cpu/or32/or32.c, tick/tick.c:
5496
 
5497
        moved header files to match other utilities repaired l.sra and some
5498
        other shifting instructions started build_automata for binary
5499
        instruction decode
5500
 
5501
2001-06-18 13:52  chris
5502
 
5503
        * configure:
5504
 
5505
        Added option for socket libraries under Solaris
5506
 
5507
2001-06-18 13:48  chris
5508
 
5509
        * configure.in:
5510
 
5511
        Added option for socket libraries under Solaris
5512
 
5513
2001-06-18 13:46  chris
5514
 
5515
        * gdb.h:
5516
 
5517
        Initial checkin of gdb interface protocol message header
5518
 
5519
2001-06-18 13:44  chris
5520
 
5521
        * peripheral/debug_unit.h:
5522
 
5523
        Initial checkin of the Debug Unit register descriptions
5524
 
5525
2001-06-18 13:43  chris
5526
 
5527
        * peripheral/debug_unit.c:
5528
 
5529
        Initial checkin of the debug unit module
5530
 
5531
2001-06-18 13:42  chris
5532
 
5533
        * cpu/or32/execute.c:
5534
 
5535
        Added code to inject insn from Debug Unit DIR
5536
 
5537
2001-06-18 13:41  chris
5538
 
5539
        * cpu/or1k/except.c:
5540
 
5541
        Added code to check debug unit after an exception
5542
 
5543
2001-06-18 13:39  chris
5544
 
5545
        * toplevel.c:
5546
 
5547
        Added GDB debugging protocol.
5548
 
5549
2001-06-12 15:35  markom
5550
 
5551
        * Makefile.am, Makefile.in, acconfig.h, config.h, config.h.in,
5552
        configure, configure.in, sim-config.c, sim-config.h, stdout.txt,
5553
        toplevel.c, cpu/common/abstract.c, cpu/common/abstract.h,
5554
        cpu/common/execute.h, cpu/common/parse.c, cpu/common/parse.h,
5555
        cpu/dlx/execute.c, cpu/or16/execute.c, cpu/or1k/Makefile.am,
5556
        cpu/or1k/Makefile.in, cpu/or1k/except.c, cpu/or1k/or32.c,
5557
        cpu/or1k/or32.h, cpu/or1k/sprs.c, cpu/or1k/sprs.h,
5558
        cpu/or32/execute.c, peripheral/16450.c, peripheral/Makefile.am,
5559
        peripheral/Makefile.in, pic/pic.c, support/dumpverilog.c,
5560
        support/simprintf.c, tick/Makefile:
5561
 
5562
        Bugs fixed:  - l.rfe temporarly disables exceptions  - l.sys does
5563
        PC -= 4  - breakpoints now supported at peripheria locations  -
5564
        uart0.rt/.tx nonexistent file segment fault
5565
 
5566
        Other modifications:  - replaced string names to instruction
5567
        indexes  - execute.c executes specified (in ISA table) function  -
5568
        modified ISA table - flag needed for gdb  - added or32.c, which
5569
        supports or32.h  - added new instructions l.mac, l.msb, l.maci,
5570
        l.macrc    and their executing functions (opcodes to be revisited)
5571
        - added header acconfig.h  - modified configuration files
5572
 
5573
2001-05-22 13:41  markom
5574
 
5575
        * cache/icache_model.c:
5576
 
5577
        bug fix.
5578
 
5579
2001-05-21 14:50  lampret
5580
 
5581
        * cpu/or1k/or32.h:
5582
 
5583
        added conditional move and find first one bit instructions.
5584
 
5585
2001-05-21 01:06  lampret
5586
 
5587
        * cpu/or1k/or32.h:
5588
 
5589
        changed encoding for shift/rotate instructions (SHROT_OP field) and
5590
        ALUMCYC field for all ALU instruction (not ALUI)
5591
 
5592
2001-05-18 07:10  lampret
5593
 
5594
        * Makefile.am, Makefile.in, config.h, configure, configure.in,
5595
        sim-config.c, sim-config.h, stdout.txt, toplevel.c:
5596
 
5597
        Major update to include PM, PIC, Cache Mngmnt and non-interactive
5598
        mode.
5599
 
5600
2001-05-18 07:00  lampret
5601
 
5602
        * pm/Makefile.am, pm/Makefile.in, pm/pm.c, pm/pm.h,
5603
        pic/Makefile.am, pic/Makefile.in, pic/pic.c, pic/pic.h:
5604
 
5605
        Major update to include PM, PIC, Cache Mngmnt and non-interactive
5606
        mode.
5607
 
5608
2001-05-18 06:55  lampret
5609
 
5610
        * cpu/common/abstract.c, cpu/common/stats.c, cpu/or1k/except.h,
5611
        cpu/or1k/spr_defs.h, cpu/or1k/sprs.c, cpu/or32/execute.c,
5612
        testbench/support/spr_defs.h, cache/dcache_model.c,
5613
        cache/icache_model.c, cache/icache_model.h, mmu/dmmu.c, mmu/immu.c,
5614
        bpb/branch_predict.c, tick/Makefile, tick/tick.c,
5615
        peripheral/16450.c, peripheral/Makefile.in:
5616
 
5617
        Major update to include PM, PIC, Cache Mngmnt and non-interactive
5618
        mode.
5619
 
5620
2001-05-05 15:48  lampret
5621
 
5622
        * cpu/or1k/or32.h:
5623
 
5624
        Updated with latest instructions.
5625
 
5626
2001-05-03 06:32  lampret
5627
 
5628
        * tick/tick.c:
5629
 
5630
        Updated tick facility.
5631
 
5632
2001-05-03 06:29  lampret
5633
 
5634
        * cpu/or1k/except.h, cpu/or1k/spr_defs.h,
5635
        testbench/support/spr_defs.h:
5636
 
5637
        [no log message]
5638
 
5639
2001-05-03 06:27  lampret
5640
 
5641
        * cpu/or32/execute.c:
5642
 
5643
        Return value register is now r9.
5644
 
5645
2001-05-03 06:26  lampret
5646
 
5647
        * testbench/README:
5648
 
5649
        Description of all test cases (at least working one).
5650
 
5651
2001-04-03 03:24  lampret
5652
 
5653
        * testbench/uos/README:
5654
 
5655
        Adding uos.
5656
 
5657
2001-04-03 00:24  lampret
5658
 
5659
        * Makefile.am, Makefile.in, configure, configure.in, toplevel.c:
5660
 
5661
        Tick timer.
5662
 
5663
2001-04-03 00:22  lampret
5664
 
5665
        * tick/: Makefile, Makefile.am, Makefile.in, tick.c, tick.h:
5666
 
5667
        Tick timer facility.
5668
 
5669
2001-04-02 22:52  lampret
5670
 
5671
        * cpu/or1k/or32.h:
5672
 
5673
        Fixed lv.dftoi.h bug.
5674
 
5675
2001-04-02 22:49  lampret
5676
 
5677
        * cpu/or1k/spr_defs.h, testbench/support/spr_defs.h:
5678
 
5679
        Added tick timer.
5680
 
5681
2001-04-02 02:35  lampret
5682
 
5683
        * cpu/or1k/or32.h:
5684
 
5685
        Updated.
5686
 
5687
2001-04-01 15:24  lampret
5688
 
5689
        * toplevel.c:
5690
 
5691
        Added dh command.
5692
 
5693
2001-04-01 15:24  lampret
5694
 
5695
        * support/dumpverilog.c:
5696
 
5697
        Added dumphex.
5698
 
5699
2001-04-01 15:23  lampret
5700
 
5701
        * cache/Makefile.in:
5702
 
5703
        Update.
5704
 
5705
2001-04-01 15:21  lampret
5706
 
5707
        * cpu/: common/execute.h, or1k/or32.h, or32/execute.c:
5708
 
5709
        Updates.
5710
 
5711
2001-04-01 15:18  lampret
5712
 
5713
        * cpu/or1k/except.c:
5714
 
5715
        Changed pctemp to pcnext.
5716
 
5717
2000-10-30 08:35  lampret
5718
 
5719
        * config.h, sim-config.c, sim-config.h, toplevel.c:
5720
 
5721
        (i/d)tlb_status
5722
 
5723
2000-10-30 08:33  lampret
5724
 
5725
        * cpu/common/abstract.c, cpu/common/stats.c, cpu/common/stats.h,
5726
        cpu/dlx/Makefile.in, cpu/or16/Makefile.in, cpu/or1k/except.c,
5727
        cpu/or1k/except.h, cpu/or1k/spr_defs.h, cpu/or1k/sprs.c,
5728
        testbench/support/spr_defs.h, cpu/or32/execute.c:
5729
 
5730
        Regular update.
5731
 
5732
2000-10-30 08:28  lampret
5733
 
5734
        * cache/: icache_model.c, icache_model.h:
5735
 
5736
        regular update
5737
 
5738
2000-10-30 08:27  lampret
5739
 
5740
        * support/: dumpverilog.c, dumpverilog.h, simprintf.c:
5741
 
5742
        simgetstr added. eval_mem32 replaced with evalsim_mem32.
5743
 
5744
2000-10-23 10:04  lampret
5745
 
5746
        * mmu/: immu.c, immu.h:
5747
 
5748
        Same as DMMU.
5749
 
5750
2000-10-23 10:03  lampret
5751
 
5752
        * mmu/: Makefile.am, Makefile.in, dmmu.c:
5753
 
5754
        Fixed all bugs. Now more or less works. IMMU still has some
5755
        problems (exception start).
5756
 
5757
2000-10-18 09:07  lampret
5758
 
5759
        * README:
5760
 
5761
        Added 'how to build GNU tools'
5762
 
5763
2000-10-16 10:00  lampret
5764
 
5765
        * cpu/or1k/or32.h:
5766
 
5767
        Added vector insns.
5768
 
5769
2000-10-11 09:45  lampret
5770
 
5771
        * sim-config.c, sim-config.h, toplevel.c:
5772
 
5773
        Sim debug.
5774
 
5775
2000-10-11 09:42  lampret
5776
 
5777
        * cpu/or32/arch.h:
5778
 
5779
        Added PAGE_SIZE
5780
 
5781
2000-10-11 09:42  lampret
5782
 
5783
        * cpu/or32/execute.c:
5784
 
5785
        Added hook for l.sys 204. Changed SPR of flag (no more CCR)
5786
 
5787
2000-10-11 09:40  lampret
5788
 
5789
        * cpu/common/parse.c:
5790
 
5791
        Added simulator "application load".
5792
 
5793
2000-10-11 09:40  lampret
5794
 
5795
        * cpu/common/abstract.c:
5796
 
5797
        Added another set of eval_ functions that should be used directly
5798
        by simulator.  evalsim_ and setsim_ don't go through MMU
5799
        transaltion mechanism.
5800
 
5801
2000-10-11 09:38  lampret
5802
 
5803
        * cpu/common/: stats.c, stats.h:
5804
 
5805
        Added DMMU stats.
5806
 
5807
2000-10-11 09:37  lampret
5808
 
5809
        * cpu/or1k/decode.c, cpu/or1k/except.c, cpu/or1k/except.h,
5810
        cpu/or1k/or32.h, cpu/or1k/spr_defs.h, cpu/or1k/sprs.h,
5811
        testbench/support/spr_defs.h:
5812
 
5813
        SPR bit definition moved to spr_defs.h.
5814
 
5815
2000-10-11 09:36  lampret
5816
 
5817
        * cpu/or1k/sprs.c:
5818
 
5819
        Fixed a bug in getsprbits/setsprbits functions (now mask can have
5820
        arbitry alignment of bits).
5821
 
5822
2000-10-11 09:32  lampret
5823
 
5824
        * mmu/: dmmu.c, dmmu.h:
5825
 
5826
        OR1K DMMU model.
5827
 
5828
2000-09-06 06:22  lampret
5829
 
5830
        * support/: dumpverilog.c, dumpverilog.h:
5831
 
5832
        Memory model changed.
5833
 
5834
2000-08-21 09:25  lampret
5835
 
5836
        * support/: dumpverilog.c, dumpverilog.h:
5837
 
5838
        Added 'dv' command for dumping memory as verilog model.
5839
 
5840
2000-08-21 09:23  lampret
5841
 
5842
        * BUGS, Makefile.in, NEWS, README, toplevel.c, bpb/Makefile.in,
5843
        cache/dcache_model.c, cpu/Makefile.in, cpu/common/Makefile.in,
5844
        cpu/or1k/Makefile.in, cpu/or1k/except.h, cpu/or1k/or32.h,
5845
        cpu/or32/Makefile.am, cpu/or32/Makefile.in, cpu/or32/execute.c,
5846
        support/Makefile.am, support/Makefile.in:
5847
 
5848
        Regular maintenance.
5849
 
5850
2000-06-21 13:38  lampret
5851
 
5852
        * cpu/common/parse.h:
5853
 
5854
        Comment character changed.
5855
 
5856
2000-06-21 13:37  lampret
5857
 
5858
        * cpu/or1k/except.c:
5859
 
5860
        Exception detection changed a bit.
5861
 
5862
2000-06-21 13:36  lampret
5863
 
5864
        * cpu/common/execute.h:
5865
 
5866
        Added CURINSN macro.
5867
 
5868
2000-06-21 13:35  lampret
5869
 
5870
        * cpu/or1k/except.h:
5871
 
5872
        Changed simulation mode to non-virtual (real).
5873
 
5874
2000-06-21 13:34  lampret
5875
 
5876
        * cpu/or1k/sprs.h:
5877
 
5878
        Added CCR.
5879
 
5880
2000-06-21 13:34  lampret
5881
 
5882
        * cpu/common/abstract.c:
5883
 
5884
        Added interrupt recognition and better memory dump.
5885
 
5886
2000-06-21 13:32  lampret
5887
 
5888
        * toplevel.c:
5889
 
5890
        Added srand().
5891
 
5892
2000-06-21 13:30  lampret
5893
 
5894
        * sim-config.h:
5895
 
5896
        Added NONE.
5897
 
5898
2000-06-16 08:19  lampret
5899
 
5900
        * support/simprintf.c:
5901
 
5902
        %s bug fixed.
5903
 
5904
2000-06-11 04:50  lampret
5905
 
5906
        * cpu/or1k/except.c:
5907
 
5908
        SUPV bit from SR is now saved into EPCR bit 0.
5909
 
5910
2000-06-11 04:49  lampret
5911
 
5912
        * cpu/common/parse.c:
5913
 
5914
        Bug fix. Only symbols with names shorter than 9 characters are
5915
        loaded.
5916
 
5917
2000-06-10 07:21  lampret
5918
 
5919
        * cpu/common/parse.c:
5920
 
5921
        Bug fix. Now all COFF sections are loaded not just .text.
5922
 
5923
2000-06-10 02:18  lampret
5924
 
5925
        * cpu/or1k/decode.c:
5926
 
5927
        Fixed bug with counting operand description letters. Also some
5928
        functions are getting obsolete.
5929
 
5930
2000-06-10 02:16  lampret
5931
 
5932
        * cpu/or1k/except.h:
5933
 
5934
        Virtual machine at the moment.
5935
 
5936
2000-06-10 02:16  lampret
5937
 
5938
        * cpu/common/abstract.h:
5939
 
5940
        STACK_SIZE is not properly used (will be removed soon).
5941
 
5942
2000-06-10 02:14  lampret
5943
 
5944
        * cpu/common/parse.c:
5945
 
5946
        Fixed bug when loading "data" from .text segment (all insns are not
5947
        only decoded but also placed in simulator memory undecoded as
5948
        data).
5949
 
5950
2000-06-10 02:11  lampret
5951
 
5952
        * cpu/common/abstract.c:
5953
 
5954
        SLP hooks.
5955
 
5956
2000-06-10 02:11  lampret
5957
 
5958
        * cpu/common/: stats.c, stats.h:
5959
 
5960
        Started with SLP (not finished yet).
5961
 
5962
2000-06-06 03:25  lampret
5963
 
5964
        * cpu/or1k/: except.c, except.h:
5965
 
5966
        Handling of or1k exceptions.
5967
 
5968
2000-06-06 03:23  lampret
5969
 
5970
        * cpu/or1k/decode.c:
5971
 
5972
        insn_len() is not exiting any more if unknown instruction.
5973
 
5974
2000-06-06 03:22  lampret
5975
 
5976
        * cpu/common/abstract.c:
5977
 
5978
        Interrupt recognition.
5979
 
5980
2000-06-06 00:41  lampret
5981
 
5982
        * peripheral/: 16450.c, 16450.h, Makefile.am, Makefile.in:
5983
 
5984
        16450 serial UART device.
5985
 
5986
2000-06-06 00:35  lampret
5987
 
5988
        * Makefile.am, Makefile.in, configure, configure.in, sim-config.c,
5989
        sim-config.h, stdout.txt, toplevel.c, cpu/common/abstract.c,
5990
        cpu/common/abstract.h, cpu/common/parse.c, cpu/common/stats.c,
5991
        cpu/common/stats.h, cpu/common/trace.c, cpu/dlx/execute.c,
5992
        cpu/or1k/Makefile.am, cpu/or1k/Makefile.in, cpu/or1k/decode.c,
5993
        cpu/or1k/or16.h, cpu/or1k/or32.h, cpu/or1k/sprs.c, cpu/or1k/sprs.h:
5994
 
5995
        Updated SPRs, exceptions. Added 16450 device.
5996
 
5997
2000-05-22 03:07  lampret
5998
 
5999
        * cpu/: common/coff.h, or1k/decode.c, or1k/or16.h, or1k/or32.h:
6000
 
6001
        Adding OR16/OR32 insn decoder.
6002
 
6003
2000-05-22 02:59  lampret
6004
 
6005
        * Makefile.am, Makefile.in, configure, configure.in, stdout.txt,
6006
        toplevel.c, bpb/branch_predict.c, cpu/common/abstract.c,
6007
        cpu/common/abstract.h, cpu/common/parse.c, cpu/or16/execute.c,
6008
        cpu/or1k/Makefile.am, cpu/or1k/Makefile.in, cpu/or1k/sprs.c:
6009
 
6010
        Adding COFF loader.
6011
 
6012
2000-05-06 22:46  lampret
6013
 
6014
        * NEWS:
6015
 
6016
        Updated.
6017
 
6018
2000-05-06 05:47  lampret
6019
 
6020
        * TODO, configure, configure.in, bpb/branch_predict.c,
6021
        cache/dcache_model.c, cache/icache_model.c, cpu/Makefile.am,
6022
        cpu/Makefile.in, cpu/common/abstract.h, cpu/common/parse.c,
6023
        cpu/dlx/Makefile.am, cpu/dlx/Makefile.in, cpu/or16/Makefile.am,
6024
        cpu/or16/Makefile.in, cpu/or16/execute.c, cpu/or1k/Makefile:
6025
 
6026
        Clean up.
6027
 
6028
2000-05-06 05:46  lampret
6029
 
6030
        * cpu/common/abstract.c:
6031
 
6032
        Bug fix in handling labels when loading code into simulator memory.
6033
 
6034
2000-05-06 05:45  lampret
6035
 
6036
        * cpu/common/: stats.c, stats.h:
6037
 
6038
        Static branch prediction added.
6039
 
6040
2000-05-06 05:31  lampret
6041
 
6042
        * cpu/or1k/: Makefile, Makefile.am, Makefile.in, arch.h, sprs.c,
6043
        sprs.h:
6044
 
6045
        Common OR1K backend for OR32 and OR16.
6046
 
6047
2000-05-03 23:36  lampret
6048
 
6049
        * cpu/: common/abstract.h, common/parse.c, or16/execute.c:
6050
 
6051
        More modifications related to or16.
6052
 
6053
2000-05-03 23:35  cmchen
6054
 
6055
        * AUTHORS, README, config.h, toplevel.c:
6056
 
6057
        More modifications related to or16.
6058
 
6059
2000-05-03 10:25  lampret
6060
 
6061
        * cpu/or32/: Makefile.in, arch.h:
6062
 
6063
        or1k renamed to or32.
6064
 
6065
2000-05-03 10:12  lampret
6066
 
6067
        * BUGS:
6068
 
6069
        introducing BUGS
6070
 
6071
2000-05-03 10:11  lampret
6072
 
6073
        * cpu/or16/: Makefile.am, Makefile.in, arch.h, execute.c:
6074
 
6075
        Added or16, or1k renamed to or32.
6076
 
6077
2000-05-03 10:06  lampret
6078
 
6079
        * Makefile.in, README, config.h, config.sub, configure,
6080
        configure.in, stdout.txt, toplevel.c, bpb/Makefile.in,
6081
        cache/Makefile.in, cpu/Makefile.in, cpu/common/Makefile.in,
6082
        cpu/common/abstract.c, cpu/common/parse.c, cpu/dlx/Makefile.in,
6083
        mmu/Makefile.in, support/Makefile.in:
6084
 
6085
        or16 added, or1k renamed to or32.
6086
 
6087
2000-04-10 13:28  jrydberg
6088
 
6089
        * Makefile.in, config.h.in, configure:
6090
 
6091
        Re-generated.
6092
 
6093
2000-04-10 13:27  jrydberg
6094
 
6095
        * configure.in, toplevel.c:
6096
 
6097
        Add support for systems without readline.  To use GNU readline
6098
        library, use the `--enable-readline' option to the configure
6099
        script.
6100
 
6101
2000-03-04 22:14  jrydberg
6102
 
6103
        * AUTHORS, ChangeLog, NEWS:
6104
 
6105
        Initial revision.
6106
 
6107
2000-03-03 16:55  jrydberg
6108
 
6109
        * Makefile.in, config.h, bpb/Makefile.in, cache/Makefile.in,
6110
        cpu/Makefile.in, cpu/common/Makefile.in, cpu/or32/Makefile.in,
6111
        mmu/Makefile.in, support/Makefile.in:
6112
 
6113
        Rebuild of the generated files.
6114
 
6115
2000-03-03 16:54  jrydberg
6116
 
6117
        * README:
6118
 
6119
        Added information to the section about how to configure and compile
6120
        the package.
6121
 
6122
2000-03-03 16:53  jrydberg
6123
 
6124
        * configure:
6125
 
6126
        Rebuild from configure.in.
6127
 
6128
2000-03-03 16:53  jrydberg
6129
 
6130
        * configure.in:
6131
 
6132
        Support for both architectures. Specify architecture with the
6133
        --target option.
6134
 
6135
2000-03-03 16:52  jrydberg
6136
 
6137
        * config.sub:
6138
 
6139
        Added support for OpenRISC 100 and DLX.
6140
 
6141
2000-03-03 16:50  jrydberg
6142
 
6143
        * cpu/dlx/: Makefile.am, Makefile.in:
6144
 
6145
        Initial revision.
6146
 
6147
2000-03-03 16:39  jrydberg
6148
 
6149
        * INSTALL, Makefile, Makefile.am, Makefile.in, aclocal.m4,
6150
        config.c, config.guess, config.h.in, config.sub, configure,
6151
        configure.in, install-sh, missing, mkinstalldirs, sim-config.c,
6152
        sim-config.h, stamp-h.in, toplevel.c, bpb/Makefile,
6153
        bpb/Makefile.am, bpb/Makefile.in, cache/Makefile,
6154
        cache/Makefile.am, cache/Makefile.in, cpu/Makefile,
6155
        cpu/Makefile.am, cpu/Makefile.in, cpu/common/Makefile,
6156
        cpu/common/Makefile.am, cpu/common/Makefile.in,
6157
        cpu/common/abstract.c, cpu/dlx/Makefile, cpu/or32/Makefile,
6158
        cpu/or32/Makefile.am, cpu/or32/Makefile.in, mmu/Makefile,
6159
        mmu/Makefile.am, mmu/Makefile.in, support/Makefile.am,
6160
        support/Makefile.in, support/simprintf.c:
6161
 
6162
        Major update of the enviorment.  Now uses autoconf and automake.
6163
        The simulator uses readline aswell to get input from the user.  A
6164
        number of new files added, some modified. The libc directory is now
6165
        called support.
6166
 
6167
2000-03-02 22:32  lampret
6168
 
6169
        * Makefile, README, config.c, config.h, stdout.txt, toplevel.c,
6170
        bpb/branch_predict.c, cpu/common/abstract.c, cpu/common/parse.c,
6171
        cpu/common/stats.c, cpu/common/stats.h, cpu/dlx/execute.c,
6172
        cpu/or32/execute.c, mmu/Makefile, mmu/dmmu.c, mmu/dmmu.h:
6173
 
6174
        Just a regular update with exception of cache simulation. MMU
6175
        simulation still under development.
6176
 
6177
2000-03-02 22:29  lampret
6178
 
6179
        * cache/: Makefile, dcache_model.c, dcache_model.h, icache_model.c,
6180
        icache_model.h:
6181
 
6182
        Data and instruction cache simulation added.
6183
 
6184
2000-01-12 18:27  lampret
6185
 
6186
        * README:
6187
 
6188
        no message
6189
 
6190
1999-10-29 06:02  cvs
6191
 
6192
        * COPYING, Makefile, README, toplevel.c, bpb/Makefile,
6193
        bpb/branch_predict.c, bpb/branch_predict.h, cpu/Makefile,
6194
        cpu/common/Makefile, cpu/common/abstract.c, cpu/common/abstract.h,
6195
        cpu/common/execute.h, cpu/common/parse.c, cpu/common/parse.h,
6196
        cpu/common/stats.c, cpu/common/stats.h, cpu/common/trace.c,
6197
        cpu/common/trace.h, cpu/dlx/Makefile, cpu/dlx/arch.h,
6198
        cpu/dlx/execute.c, cpu/or32/Makefile, cpu/or32/arch.h,
6199
        cpu/or32/execute.c:
6200
 
6201
        First import.
6202
 
6203
1999-10-29 06:02  cvs
6204
 
6205
        * COPYING, Makefile, README, toplevel.c, bpb/Makefile,
6206
        bpb/branch_predict.c, bpb/branch_predict.h, cpu/Makefile,
6207
        cpu/common/Makefile, cpu/common/abstract.c, cpu/common/abstract.h,
6208
        cpu/common/execute.h, cpu/common/parse.c, cpu/common/parse.h,
6209
        cpu/common/stats.c, cpu/common/stats.h, cpu/common/trace.c,
6210
        cpu/common/trace.h, cpu/dlx/Makefile, cpu/dlx/arch.h,
6211
        cpu/dlx/execute.c, cpu/or32/Makefile, cpu/or32/arch.h,
6212
        cpu/or32/execute.c:
6213
 
6214
        Initial revision
6215
 

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.