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

Subversion Repositories openrisc

[/] [openrisc/] [tags/] [or1ksim/] [or1ksim-0.4.0rc2/] [ChangeLog] - Blame information for rev 85

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

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

powered by: WebSVN 2.1.0

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