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

Subversion Repositories openrisc

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

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

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

powered by: WebSVN 2.1.0

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