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

Subversion Repositories openrisc

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

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

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

powered by: WebSVN 2.1.0

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