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

Subversion Repositories or1k

[/] [or1k/] [trunk/] [or1ksim/] [ChangeLog] - Blame information for rev 1743

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

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

powered by: WebSVN 2.1.0

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