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

Subversion Repositories openrisc_me

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

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

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

powered by: WebSVN 2.1.0

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