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

Subversion Repositories or1k

[/] [or1k/] [tags/] [rel-0-3-0-rc2/] [or1ksim/] [ChangeLog] - Blame information for rev 1637

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

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

powered by: WebSVN 2.1.0

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