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

Subversion Repositories openrisc

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

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

powered by: WebSVN 2.1.0

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