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

Subversion Repositories openrisc

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

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

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

powered by: WebSVN 2.1.0

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