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

Subversion Repositories or1k_old

[/] [or1k_old/] [branches/] [stable_0_2_x/] [or1ksim/] [ChangeLog] - Blame information for rev 1782

Details | Compare with Previous | View Log

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

powered by: WebSVN 2.1.0

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