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

Subversion Repositories openrisc

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

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

powered by: WebSVN 2.1.0

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