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

Subversion Repositories openrisc

[/] [openrisc/] [trunk/] [or1ksim/] [ChangeLog] - Blame information for rev 82

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

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

powered by: WebSVN 2.1.0

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