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

Subversion Repositories or1k

[/] [or1k/] [tags/] [stable_0_2_0_rc2/] [or1ksim/] [ChangeLog] - Blame information for rev 1780

Go to most recent revision | Details | Compare with Previous | View Log

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

powered by: WebSVN 2.1.0

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