URL
https://opencores.org/ocsvn/or1k_old/or1k_old/trunk
Subversion Repositories or1k_old
Compare Revisions
- This comparison shows the changes necessary to convert path
/
- from Rev 1570 to Rev 1571
- ↔ Reverse comparison
Rev 1570 → Rev 1571
/trunk/or1ksim/ChangeLog
1,7 → 1,6215
2004-01-20 hpanther |
Added "cm" command to copy data inside memory. |
Make or1ksim work on little endian platforms. |
Port to Mac OS X. |
Some bugfixes. |
Allow JTAG write access to read-only memory regions. |
Implement Debug Unit DVR/DCR register evaluation. |
2005-09-13 17:49 nogj |
|
* BUGS, TODO: |
|
Remove stale files |
|
2005-09-06 18:32 nogj |
|
* support/debug.c: |
|
Fix segfault when parsing invalid debug options |
|
2005-09-06 18:32 nogj |
|
* testbench/: acv_gpio.cfg, default.cfg: |
|
Update config files |
|
2005-09-06 18:31 nogj |
|
* peripheral/ps2kbd.c: |
|
Hush noisy message that was making test think that the ethernet |
test failed |
|
2005-09-06 18:31 nogj |
|
* testbench/tick.c: |
|
Make the timer test emit the correct success protocol |
|
2005-09-06 18:30 nogj |
|
* testbench/test: |
|
Revert previous `fix' to accept the correct return code |
|
2005-09-06 18:30 nogj |
|
* peripheral/gpio.c: |
|
Fix internal clock handling |
|
2005-09-06 18:29 nogj |
|
* peripheral/16450.c: |
|
Fix sending too many interrupts in the uart |
|
2005-09-05 10:53 nogj |
|
* configure.in: |
|
Remove the no-longer used --enable-impl configure option |
|
2005-09-05 10:52 nogj |
|
* sim-config.c: |
|
Fix segfault when parsing unknown config sections |
|
2005-09-05 10:50 nogj |
|
* tick/tick.c: |
|
Fix bug of not reporting timer interrupts when one was pending and |
a write happens to the ttmr spr that is not clearing the interrupt |
pending flag |
|
2005-09-05 10:50 nogj |
|
* tick/tick.c: |
|
Make the tick interrupt work when except_handle does not return |
|
2005-09-05 10:49 nogj |
|
* support/sched.h: |
|
Fix a bug where the scheduler stack would underrun when a job was |
scheduled run in negative time |
|
2005-09-05 10:47 nogj |
|
* sim-cmd.c, sim-config.c, sim-config.h, toplevel.c, |
cache/dcache_model.c, cpu/common/abstract.c, cpu/common/parse.c, |
cpu/common/stats.c, cpu/or1k/sprs.c, cpu/or32/execute.c, |
cpu/or32/insnset.c, cpu/or32/or32.c, cuc/bb.c, cuc/cuc.c, |
cuc/cuc.h, cuc/insn.c, cuc/verilog.c, debug/debug_unit.c, |
debug/debug_unit.h, debug/gdbcomm.c, debug/gdbcomm.h, |
peripheral/16450.c, peripheral/atadevice.c, |
peripheral/atadevice_cmdi.c, peripheral/atahost.c, |
peripheral/eth.c, peripheral/fb.c, peripheral/mc.c, |
peripheral/memory.c, peripheral/ps2kbd.c, peripheral/vga.c, |
peripheral/channels/tcp.c, peripheral/channels/tty.c, |
peripheral/channels/xterm.c, support/debug.c, |
support/dumpverilog.c, support/misc.h, support/sched.c, |
support/simprintf.c, vapi/vapi.c, vapi/vapi.h: |
|
Fix most warnings issued by gcc4 |
|
2005-09-05 10:42 nogj |
|
* cpu/common/abstract.c, cpu/common/abstract.h, cpu/common/parse.c, |
peripheral/memory.c: |
|
Create an 8-bit program load function to be able to load an |
unaligned section |
|
2005-09-05 10:41 nogj |
|
* sim-config.c, cache/dcache_model.c, cache/icache_model.c, |
cpu/or1k/spr_dump.c, cuc/adv.c, cuc/cuc.c, cuc/cuc.h, |
cuc/verilog.c, mmu/dmmu.c, mmu/immu.c, support/Makefile.am, |
support/misc.c, support/misc.h: |
|
* Moved log2_int() from cuc/cuc.c as it is usefull for other things |
aswell. * Changed code to use log2_int() instead of log2(), which |
is also a builtin library function (fixes compile on gcc4). * |
Moved is_power2() from sim-config.c to misc.c. |
|
2005-08-19 00:13 phoenix |
|
* cpu/or32/or32.c: |
|
fixed l.maci encoding |
|
2005-07-21 22:02 robertmh |
|
* config.guess, config.sub, testbench/config.sub: |
|
Update most config.guess and config.sub scripts. |
|
2005-07-05 21:54 nogj |
|
* cpu/: or1k/sprs.c, or32/dyn_rec_stubs.c, or32/execute.c: |
|
Remove the pcprev global |
|
2005-07-05 21:53 nogj |
|
* mprofiler.c, mprofiler.h, sim-config.c, sim-config.h, toplevel.c, |
cpu/or1k/sprs.c, cpu/or32/dyn_rec.c, cpu/or32/execute.c, |
debug/debug_unit.c, debug/gdbcomm.c: |
|
* prototype() -> prototype(void) where appropriate. * Use `static' |
where it can be used. |
|
2005-07-05 21:53 nogj |
|
* sim-config.c, cpu/common/abstract.h, cpu/or1k/sprs.c, |
cpu/or32/dyn32_defs.h, cpu/or32/op.c, peripheral/16450.c, |
peripheral/channels/channel.c, testbench/acv_uart.c: |
|
Spelling fixes |
|
2005-07-05 21:52 nogj |
|
* toplevel.c: |
|
Print the useage of the -d in the help text |
|
2005-07-05 21:52 nogj |
|
* cpu/: common/execute.h, or32/dyn_rec.c, or32/dyn_rec.h, |
or32/op_support.c: |
|
Use an array to keep track of the recompiled pages instead of a |
linked list |
|
2005-07-05 21:51 nogj |
|
* debug/debug_unit.c: |
|
Only tell the user that we don't simulate a stalled cpu when it |
would actually get stalled |
|
2005-07-05 21:51 nogj |
|
* sim-cmd.c, pic/pic.c, support/sched.c, support/sched.h, |
tick/tick.c: |
|
move sched_next_insn from sim-cmd.c to sched.c. It is also usefull |
for the pic and the tick timer |
|
2005-07-05 21:50 nogj |
|
* cpu/or32/op_support.c: |
|
Print the exit code in decimal, like with the complex execution |
|
2005-07-05 21:50 nogj |
|
* cpu/or32/dyn_rec.c: |
|
Try to find a symbolic name of the location where we crashed |
|
2005-07-05 21:50 nogj |
|
* cpu/or32/dyn_rec.c: |
|
Print stackdump to stderr instead of stdout |
|
2005-07-05 21:49 nogj |
|
* support/: dbchs.h, sched.h: |
|
Print the scheduler jobs when the sched_jobs debug channel has been |
specified |
|
2005-07-05 21:49 nogj |
|
* cpu/or1k/sprs.c, testbench/Makefile.am, tick/tick.c, tick/tick.h, |
testbench/tick.c: |
|
* Breakup the tick_job function into smaller ones. * Fix lots of |
conner cases. * Add tests for the tick timer. |
|
2005-07-05 08:34 nogj |
|
* sim-config.h, toplevel.c, cpu/common/abstract.h, mmu/dmmu.c, |
mmu/dmmu.h: |
|
Speed up the dmmu |
|
2005-07-05 08:33 nogj |
|
* sim-config.h, toplevel.c, cpu/common/abstract.h, mmu/immu.c, |
mmu/immu.h: |
|
Speed up the immu |
|
2005-07-05 08:33 nogj |
|
* sim-config.c, sim-config.h, sim.cfg, toplevel.c, |
cpu/or32/insnset.c, debug/debug_unit.c: |
|
Remove old spr logging code. Use `-d +spr' to get spr access |
logged to stderr |
|
2005-07-01 22:04 nogj |
|
* cpu/or1k/Makefile.am, cpu/or1k/sprs.c, cpu/or1k/sprs.h, |
mmu/dmmu.c, mmu/immu.c, support/dbchs.h, cpu/or1k/spr_dump.c: |
|
Add pretty spr dumping code |
|
2005-07-01 22:03 nogj |
|
* cpu/or1k/sprs.c: |
|
Remove non-trigerable out-of-range checks |
|
2005-07-01 22:03 nogj |
|
* support/: debug.c, debug.h: |
|
Move the checking of the debug channel into the TRACE() macro |
|
2005-06-30 19:53 nogj |
|
* cpu/or1k/sprs.c: |
|
* The effective address as written to the I/DCBPR registers needs |
to be translated by the respective mmu. * Don't treat any values |
as special in the handling of DCPBR, DCBFR, DCBIR, ICBPR and ICBIR. |
|
2005-06-30 13:42 nogj |
|
* port/port.h: |
|
s/HAS_ISBLANK/HAVE_ISBLANK/ fix compileing on windows/cygwin. |
Reported by Kuoping Hsu and Girish Venkatar |
|
2005-06-30 13:42 nogj |
|
* cpu/or32/dyn_rec.c: |
|
Fix the execution log when an mtspr instruction causes an itlb miss |
|
2005-06-30 13:42 nogj |
|
* cpu/or32/dyn_rec.c: |
|
Fix a very outdated comment |
|
2005-06-30 13:42 nogj |
|
* cpu/: common/abstract.h, or1k/except.c, or32/dyn_rec.c, |
or32/op_support.c: |
|
Rename ADDR_PAGE to IADDR_PAGE |
|
2005-06-30 13:41 nogj |
|
* cpu/or32/dyn_rec.c: |
|
Check OR32_IF_DELAY instead of it_jump || it_branch |
|
2005-06-30 13:41 nogj |
|
* testbench/: acv_gpio.cfg, acv_uart.cfg, mmu.cfg: |
|
Bring config files up-to-date with recent changes |
|
2005-06-30 13:41 nogj |
|
* support/: dbchs.h, debug.c: |
|
Add the cycles debug channel to print the value of the cycle |
counter before each line |
|
2005-06-30 13:40 nogj |
|
* support/debug.h: |
|
Add {TRACE,ERR,FIXME,WARN}_ON macros to get the state of the given |
debug channel |
|
2005-06-30 13:40 nogj |
|
* sim-config.c: |
|
Remove unused code |
|
2005-06-30 13:40 nogj |
|
* peripheral/mc.c: |
|
Add a usefull trace to the mc |
|
2005-06-30 13:39 nogj |
|
* peripheral/16450.c: |
|
Print a '\n' at the end of the trace |
|
2005-06-30 13:39 nogj |
|
* peripheral/16450.c: |
|
Use uint8_t instead of char |
|
2005-06-30 13:39 nogj |
|
* debug/debug_unit.c: |
|
Make non-writeable memory writeable by the debug core |
|
2005-06-30 13:38 nogj |
|
* debug/debug_unit.c, support/dbchs.h: |
|
Use the new debug channel code instead of a compile time macro |
|
2005-06-30 13:38 nogj |
|
* cpu/or32/execute.c: |
|
Fix compileation with --enable-execution=simple |
|
2005-06-30 13:38 nogj |
|
* cpu/: or1k/sprs.c, or32/execute.c, or32/insnset.c: |
|
Remove the flag global |
|
2005-06-30 13:37 nogj |
|
* cpu/or32/Makefile.am: |
|
Fix compileing on windows (Reported my Kuoping Hsu and Girish |
Venkatar) |
|
2005-06-30 13:37 nogj |
|
* cpu/or1k/spr_defs.h, testbench/support/spr_defs.h: |
|
Fix typo |
|
2005-06-30 13:37 nogj |
|
* cpu/or1k/except.c, support/dbchs.h: |
|
Create a seporate debug channel to dump exceptions to |
|
2005-06-30 13:37 nogj |
|
* cpu/or1k/arch.h: |
|
Remove 08 prefix from PRIdREG |
|
2005-06-30 13:36 nogj |
|
* cpu/or1k/except.c, cpu/or1k/sprs.c, cpu/or1k/sprs.h, |
cpu/or32/dyn_rec_stubs.c, cpu/or32/execute.c, cpu/or32/insnset.c, |
debug/debug_unit.c, mmu/dmmu.c, mmu/immu.c, pm/pm.c: |
|
Remove m{f,t}spr calls where we can access the spr directly |
|
2005-06-30 13:36 nogj |
|
* configure.in: |
|
Use readline by default if it is availible |
|
2005-06-30 13:36 nogj |
|
* sim-config.c, toplevel.c, cache/dcache_model.c, |
cache/icache_model.c, cpu/common/stats.c, cpu/or1k/except.c, |
cpu/or1k/sprs.h, cpu/or32/execute.c, cpu/or32/insnset.c, |
debug/debug_unit.c, mmu/dmmu.c, mmu/immu.c, pic/pic.c, tick/tick.c: |
|
* Remove very slow {set,test}sprbit{,s} functions. * Remove uses |
of getsprbits in time critical functions. |
|
2005-06-15 15:02 nogj |
|
* peripheral/16450.c: |
|
Make output clearer |
|
2005-06-15 15:01 nogj |
|
* peripheral/: 16450.c, 16450.h: |
|
Use proper types |
|
2005-06-15 15:01 nogj |
|
* peripheral/16450.c: |
|
Move loopback handling out of uart_clock16 |
|
2005-06-15 15:00 nogj |
|
* peripheral/: 16450.c, 16450.h: |
|
Move interrupt handling out of uart_clock16 |
|
2005-06-15 15:00 nogj |
|
* peripheral/: 16450.c, 16450.h: |
|
Move RX logic out of uart_clock16 |
|
2005-06-15 15:00 nogj |
|
* peripheral/16450.c: |
|
Move vapi command handling out of uart_clock16 |
|
2005-06-15 14:59 nogj |
|
* peripheral/: 16450.c, 16450.h: |
|
Move TX logic out of uart_clock16 |
|
2005-06-15 14:59 nogj |
|
* testbench/acv_uart.c: |
|
Correct a couple of tests |
|
2005-06-15 14:58 nogj |
|
* testbench/acv_uart.c: |
|
Print more verbose ouput |
|
2005-06-15 14:58 nogj |
|
* pic/pic.c: |
|
Don't issue a pending interrupt when it has already been cleared |
|
2005-05-23 09:59 nogj |
|
* support/: dbchs.h, simprintf.c: |
|
Make simprintf use the new debugging functions |
|
2005-05-23 09:58 nogj |
|
* support/dbchs.h, vapi/vapi.c: |
|
Make the vapi use the new debugging functions |
|
2005-05-23 09:57 nogj |
|
* peripheral/dma.c, support/dbchs.h: |
|
Make the dma peripheral use the new debugging functions |
|
2005-05-23 09:57 nogj |
|
* peripheral/mc.c, support/dbchs.h: |
|
Make the mc peripheral use the new debugging functions |
|
2005-05-23 09:56 nogj |
|
* peripheral/gpio.c, support/dbchs.h: |
|
Make the gpio use the new debugging functions |
|
2005-05-23 09:55 nogj |
|
* peripheral/atadevice.c, peripheral/atadevice.h, |
peripheral/atadevice_cmdi.c, peripheral/atahost.c, |
peripheral/messages.h, support/dbchs.h: |
|
Make the ata peripheral use the new debugging functions |
|
2005-05-23 09:55 nogj |
|
* sim-cmd.c, cpu/common/abstract.c, cpu/common/abstract.h, |
cpu/common/parse.c, cpu/or32/dyn_rec.c, cpu/or32/dyn_rec_stubs.c, |
cpu/or32/execute.c, cuc/cuc.c, debug/debug_unit.c, |
peripheral/dma.c, peripheral/eth.c, peripheral/fb.c, |
peripheral/vga.c, support/dumpverilog.c, support/simprintf.c: |
|
Remove useless *breakpoint argument from the {set,eval}_direct* |
functions |
|
2005-05-18 13:13 nogj |
|
* sim-config.c, sim-config.h, sim.cfg, toplevel.c, |
cache/dcache_model.c, cache/dcache_model.h, cache/icache_model.c, |
cache/icache_model.h, cpu/common/abstract.c, cpu/common/abstract.h, |
cpu/common/parse.c, cpu/or1k/sprs.c, cpu/or32/dyn_rec.c, |
cpu/or32/dyn_rec.h, cpu/or32/dyn_rec_stubs.c, cuc/bb.c, |
peripheral/16450.c, peripheral/Makefile.am, peripheral/atahost.c, |
peripheral/atahost.h, peripheral/dma.c, peripheral/eth.c, |
peripheral/fb.c, peripheral/gpio.c, peripheral/mc.c, |
peripheral/mc.h, peripheral/memory.c, peripheral/ps2kbd.c, |
peripheral/vga.c, testbench/default.cfg: |
|
* Seporate out the code used for handling the memory peripheral to |
peripheral/memory.c * Mostly decouple the memory controller from |
the internals of the memory handling. * Rewrite memory handling to |
be more linear and thus much faster. * Issue a bus error on |
read/write with invalid granularity. |
|
2005-05-18 13:11 nogj |
|
* sim-config.c, sim-config.h, peripheral/Makefile.am, |
peripheral/test.c: |
|
Remove nolonger used test peripheral |
|
2005-05-12 18:57 nogj |
|
* sim-cmd.c, cpu/common/abstract.c, cpu/common/parse.c, |
cpu/or32/execute.c, cuc/cuc.c, peripheral/fb.c, peripheral/vga.c, |
support/dumpverilog.c: |
|
Use the {set,eval}_direct* functions where they are supposed to be |
used |
|
2005-04-27 21:17 nogj |
|
* cpu/: common/abstract.h, or32/dyn_rec.c, or32/op.c: |
|
Remove fixed pagesize limitation from the recompiler |
|
2005-04-27 21:16 nogj |
|
* cpu/or32/execute.c: |
|
Fix instruction counter |
|
2005-04-27 21:16 nogj |
|
* cpu/: common/execute.h, or1k/except.c, or32/dyn32_defs.h, |
or32/dyn_rec.c, or32/dyn_rec.h, or32/dyn_rec_stubs.c, |
or32/dyngen.c, or32/op.c, or32/op_i386.h, or32/op_support.c, |
or32/op_support.h, or32/op_t_reg_mov_op.h, or32/rec_i386.h: |
|
Remove the useless cross reference stuff: it was a bad idea to |
begin with |
|
2005-04-27 21:14 nogj |
|
* toplevel.c: |
|
Kill the sim on the second ctrl-c |
|
2005-04-27 21:14 nogj |
|
* sim-cmd.c: |
|
The `break' and `stall' commands don't work correctly in the |
recompiler (yet) |
|
2005-04-27 21:14 nogj |
|
* pic/pic.c: |
|
Move a TRACE such that it is displayed when except handle does not |
return |
|
2005-04-27 21:13 nogj |
|
* peripheral/vga.c: |
|
Fix typo such that the vga peripheral may be disabled |
|
2005-04-27 21:13 nogj |
|
* peripheral/16450.c: |
|
Change the wording of error messages to more acuretly reflect the |
error they are talking about. |
|
2005-04-27 21:13 nogj |
|
* cpu/or32/or32.c: |
|
l.rfe does not have a delay slot. Don't mark it as such. |
|
2005-04-27 21:12 nogj |
|
* cpu/or32/Makefile.am: |
|
* Building op.S and op.o depend on op_t_reg_mov_op.h * Clean |
generated files produced by the recompiler |
|
2005-03-31 18:18 nogj |
|
* cpu/or1k/except.c, pic/pic.c: |
|
Add warning that except_handle may not return |
|
2005-03-31 18:16 nogj |
|
* sim-cmd.c, sim-config.h, toplevel.c, cpu/or1k/sprs.c, |
cpu/or32/execute.c, cpu/or32/insnset.c, debug/debug_unit.c: |
|
Rewrite the interactive mode handling to also work in the |
recompiler |
|
2005-03-31 18:15 nogj |
|
* peripheral/: eth.c, fb.c, ps2kbd.c: |
|
Don't halt the sim when not needed |
|
2005-03-31 18:15 nogj |
|
* peripheral/: dma.c, vga.c: |
|
* Remove useless checks. * Don't halt the sim when not really |
necessary. |
|
2005-03-31 18:14 nogj |
|
* peripheral/dma.c: |
|
Fix printing of uninitialised value |
|
2005-03-31 18:13 nogj |
|
* peripheral/eth.c, support/dbchs.h: |
|
Make the ethernet peripheral use the new debug channels |
|
2005-03-31 18:13 nogj |
|
* sim.cfg, peripheral/16450.c, peripheral/16450.h, |
peripheral/atahost.c, peripheral/atahost.h, peripheral/dma.c, |
peripheral/dma.h, peripheral/eth.c, peripheral/ethernet_i.h, |
peripheral/fb.c, peripheral/gpio.c, peripheral/gpio_i.h, |
peripheral/mc.c, peripheral/ps2kbd.c, peripheral/vga.c: |
|
Add an optional `enabled' paramter to every peripheral |
|
2005-03-31 18:12 nogj |
|
* sim-config.c, support/dbchs.h: |
|
Add traces to the config file parsing routines |
|
2005-03-31 18:12 nogj |
|
* debug/debug_unit.c: |
|
Fix typo in the debug unit configureation |
|
2005-03-31 18:11 nogj |
|
* sim-config.c, sim-config.h, toplevel.c: |
|
Remove nolonger needed --output-cfg option |
|
2005-03-31 18:10 nogj |
|
* configure.in: |
|
Spelling fix spotted by Matjaz |
|
2005-03-31 18:09 nogj |
|
* acconfig.h, configure.in, toplevel.c, cpu/common/abstract.c, |
cpu/common/abstract.h, cpu/common/execute.h, cpu/or1k/except.c, |
cpu/or1k/except.h, cpu/or1k/sprs.c, cpu/or1k/opcode/or32.h, |
cpu/or32/Makefile.am, cpu/or32/common_i386.h, |
cpu/or32/dyn32_defs.h, cpu/or32/dyn_rec.c, cpu/or32/dyn_rec.h, |
cpu/or32/dyn_rec_stubs.c, cpu/or32/dyngen.c, cpu/or32/dyngen.h, |
cpu/or32/dyngen_elf.c, cpu/or32/dyngen_i386.c, cpu/or32/execute.c, |
cpu/or32/i386_regs.h, cpu/or32/op.c, cpu/or32/op_arith_op.h, |
cpu/or32/op_comp_op.h, cpu/or32/op_extend_op.h, |
cpu/or32/op_ff1_op.h, cpu/or32/op_i386.h, cpu/or32/op_lwhb_op.h, |
cpu/or32/op_mac_op.h, cpu/or32/op_mftspr_op.h, |
cpu/or32/op_support.c, cpu/or32/op_support.h, |
cpu/or32/op_swhb_op.h, cpu/or32/op_t_reg_mov_op.h, cpu/or32/or32.c, |
cpu/or32/rec_i386.h, cpu/or32/sched_i386.h, support/sched.h: |
|
Implement a dynamic recompiler to speed up the execution |
|
2005-03-31 18:06 nogj |
|
* acconfig.h, configure.in: |
|
Change --enable-simple to --enable-execution to be able to select |
between more than two mutually exclusive execution models |
|
2005-03-31 18:05 nogj |
|
* configure.in: |
|
Issue an error if the selected target cpu is unknown |
|
2005-03-31 18:04 nogj |
|
* sim-cmd.c, sim-config.h, toplevel.c, cpu/common/abstract.c, |
cpu/common/abstract.h, cpu/or1k/sprs.c, cpu/or32/execute.c, |
mmu/immu.c, peripheral/fb.c, peripheral/ps2kbd.c, pic/pic.c, |
support/simprintf.c, testbench/mmu.c, tick/tick.c: |
|
Cosmetic fixes |
|
2005-03-31 18:03 nogj |
|
* cpu/: or1k/opcode/or32.h, or32/simpl32_defs.h: |
|
Move the definitions needed for the simple execution model out of |
or32.h and into simpl32_defs.h |
|
2005-03-31 18:02 nogj |
|
* cpu/: or1k/except.c, or1k/sprs.h, or32/execute.c: |
|
Replace some problematic calles to mfspr/mtspr with direct access |
to the spr |
|
2005-03-31 18:01 nogj |
|
* cpu/or32/or32.c: |
|
Reclasify l.trap and l.sys to be an exception instruction |
|
2005-03-31 18:01 nogj |
|
* cpu/or32/insnset.c: |
|
NOP_REPORT should report numbers in hex not decimal |
|
2005-03-31 18:00 nogj |
|
* cpu/common/trace.c: |
|
Rearange some code to make it clearer what it does |
|
2005-03-31 18:00 nogj |
|
* cpu/common/execute.h: |
|
Fix the prototype of setsim_reg |
|
2005-03-31 17:59 nogj |
|
* sim-cmd.c, sim-config.c, toplevel.c, cache/dcache_model.c, |
cache/icache_model.c, cpu/common/abstract.c, cpu/common/execute.h, |
cpu/common/stats.c, cpu/or1k/except.c, cpu/or1k/sprs.c, |
cpu/or1k/sprs.h, cpu/or32/execute.c, cpu/or32/generate.c, |
cpu/or32/insnset.c, debug/debug_unit.c, mmu/dmmu.c, mmu/immu.c, |
pic/pic.c, pm/pm.c, support/dumpverilog.c, tick/tick.c: |
|
Collect most of the cpu state variables in a structure (cpu_state) |
|
2005-03-31 17:57 nogj |
|
* cpu/or32/execute.c: |
|
Log SPR_SR in the execution log |
|
2005-03-31 17:55 nogj |
|
* cpu/: common/stats.c, common/stats.h, or32/execute.c: |
|
Remove useless indirection: check_depend()->depend_operands() |
|
2005-03-31 17:55 nogj |
|
* pic/pic.c, support/dbchs.h: |
|
* Fix some warnings. * Add some debugging messages. |
|
2005-03-31 17:54 nogj |
|
* testbench/: acv_gpio.cfg, acv_uart.cfg, default.cfg: |
|
Update the config files for the tests to the new format |
|
2005-03-31 17:52 nogj |
|
* testbench/support/support.c: |
|
Remove the useless include "sys/time.h" |
|
2005-03-31 17:52 nogj |
|
* testbench/test: |
|
Fix test to expect the correct `return code' |
|
2005-03-31 17:51 nogj |
|
* mmu/immu.c: |
|
Rearange some code such that it is not assumed that except_handle |
returns |
|
2005-03-31 17:51 nogj |
|
* mmu/immu.c, support/dbchs.h: |
|
Make the immu use the new debug functions |
|
2005-03-31 17:50 nogj |
|
* mmu/dmmu.c: |
|
Rearange code in the dmmu such that it is not assumed that |
except_handle returns |
|
2005-03-31 17:50 nogj |
|
* mmu/dmmu.c, support/dbchs.h: |
|
Make the dmmu use the new debug functions |
|
2005-03-31 17:49 nogj |
|
* tick/: tick.c, tick.h: |
|
Use the uorreg_t where it should be used |
|
2005-03-31 17:49 nogj |
|
* support/dbchs.h, tick/tick.c: |
|
Make the tick timer use the new debug functions |
|
2005-03-31 17:48 nogj |
|
* cache/icache_model.c: |
|
Fix the declaration of `sec' in reg_ic_sec |
|
2005-03-31 17:48 nogj |
|
* toplevel.c, cache/icache_model.c, cache/icache_model.h, |
cpu/or1k/sprs.c: |
|
Move the function of ic_clock() to mtspr() and remove it |
|
2005-03-31 17:47 nogj |
|
* toplevel.c, cache/dcache_model.c, cache/dcache_model.h, |
cpu/or1k/sprs.c: |
|
Do what dc_clock() did in mtspr() and remove it |
|
2005-03-31 17:46 nogj |
|
* peripheral/dma.c: |
|
Useing set_mem32 and eval_mem32 is incorrect. Use set_direct32 and |
eval_direct32 instead |
|
2005-03-31 17:46 nogj |
|
* cpu/common/abstract.h, support/simprintf.c: |
|
Correct incorrect calls to eval_direct8 |
|
2005-03-31 17:44 nogj |
|
* peripheral/16450.c: |
|
Remove useless use of floats |
|
2005-03-31 17:44 nogj |
|
* peripheral/16450.c: |
|
Fix VAPI in the uart |
|
2005-03-31 17:43 nogj |
|
* peripheral/16450.c, support/dbchs.h: |
|
Make uart use the new trace functions |
|
2005-03-31 17:40 nogj |
|
* toplevel.c, peripheral/16450.c, peripheral/dma.c, |
peripheral/eth.c, peripheral/fb.c, peripheral/gpio.c, |
peripheral/ps2kbd.c, peripheral/vga.c, support/dbchs.h, |
support/sched.c, support/sched.h, tick/tick.c: |
|
* Change scheduler to count down to 0 instead of reaching a |
certain cycle |
count. |
* Change the SCHED_ADD interface to take a time out as the |
parameter instead of the number of cycles. |
|
2005-03-25 13:20 nogj |
|
* debug.h, sim-cmd.c, sim-config.c, support/Makefile.am, |
support/dbchs.h, support/debug.c, support/debug.h: |
|
Implement debug channels based on the wine debugging scheme |
|
2005-03-25 13:19 nogj |
|
* peripheral/eth.c: |
|
Remove useless define |
|
2005-03-25 13:18 nogj |
|
* toplevel.c, pic/pic.c, pic/pic.h: |
|
Remove pic_clock() |
|
2005-03-25 13:17 nogj |
|
* cache/dcache_model.c, cache/icache_model.c, |
cpu/common/abstract.c, cpu/or1k/except.c, cpu/or1k/except.h, |
cpu/or1k/sprs.c, cpu/or32/execute.c, cpu/or32/insnset.c, |
tick/tick.c: |
|
Rework exception handling |
|
2005-03-16 13:25 nogj |
|
* cpu/or32/or32.c: |
|
Fix the parameters to the l.ff1/l.maci instructions |
|
2005-03-16 13:14 nogj |
|
* peripheral/gpio.c: |
|
Nir Mor: Corrected stupid typo |
|
2005-03-16 13:03 nogj |
|
* sim-config.c, cache/dcache_model.c, cache/dcache_model.h, |
cache/icache_model.c, cache/icache_model.h, cpu/or1k/spr_defs.h, |
testbench/support/spr_defs.h, mmu/dmmu.c, mmu/immu.c: |
|
Nir Mor: Implemented DCCFGR, ICCFGR, DMMUCFGR and IMMUCFGR spr |
registers. |
|
2005-03-12 03:25 phoenix |
|
* cuc/Makefile: |
|
removed |
|
2005-02-26 13:46 phoenix |
|
* vapi/Makefile.in: |
|
aclocal && autoconf && automake |
|
2005-02-26 13:40 phoenix |
|
* port/Makefile.in, Makefile.in, aclocal.m4, configure, |
bpb/Makefile.in, cache/Makefile.in, cpu/Makefile.in, |
cpu/common/Makefile.in, cpu/dlx/Makefile.in, cpu/or1k/Makefile.in, |
cpu/or32/Makefile.in, cuc/Makefile.in, debug/Makefile.in, |
mmu/Makefile.in, peripheral/Makefile.in, |
peripheral/channels/Makefile.in, pic/Makefile.in, pm/Makefile.in, |
support/Makefile.in, tick/Makefile.in: |
|
aclocal && autoconf && automake |
|
2005-02-26 12:51 phoenix |
|
* port/Makefile.in: |
|
aclocal && autoconf && automake, missing piece |
|
2005-02-26 12:51 phoenix |
|
* port/Makefile.in: |
|
file Makefile.in was added on branch stable_0_1_x on 2005-02-26 |
12:40:59 +0000 |
|
2005-02-25 12:56 phoenix |
|
* Makefile.in, aclocal.m4, configure, bpb/Makefile.in, |
cache/Makefile.in, cpu/Makefile.in, cpu/common/Makefile.in, |
cpu/or1k/Makefile.in, cpu/or32/Makefile.in, cuc/Makefile.in, |
debug/Makefile.in, mmu/Makefile.in, peripheral/Makefile.in, |
peripheral/channels/Makefile.in, pic/Makefile.in, pm/Makefile.in, |
support/Makefile.in, tick/Makefile.in, vapi/Makefile.in, |
cpu/dlx/Makefile.in: |
|
aclocal && autoconf && automake |
|
2005-02-18 22:04 nogj |
|
* acconfig.h, configure.in, sim-cmd.c, sim-config.c, sim-config.h, |
toplevel.c, cpu/common/abstract.c, cpu/or32/insnset.c: |
|
Remove FAST_SIM, it nolonger provides a speed up |
|
2005-02-18 22:03 nogj |
|
* sim-cmd.c, sim-config.c, sim-config.h, sim.cfg, toplevel.c, |
peripheral/gpio.c, peripheral/gpio.h: |
|
Cleanup the gpio peripheral useing the new callbacks |
|
2005-02-18 22:02 nogj |
|
* sim-cmd.c, sim-config.c, sim-config.h, toplevel.c, |
peripheral/mc.c, peripheral/mc.h: |
|
Cleanup the memory controller useing the new callbacks |
|
2005-02-18 22:01 nogj |
|
* sim-cmd.c, sim-config.c, sim-config.h, sim.cfg, toplevel.c, |
peripheral/eth.c, peripheral/ethernet.h, peripheral/ethernet_i.h: |
|
Cleanup ethernet peripheral, useing the new callbacks |
|
2005-02-18 22:01 nogj |
|
* sim-cmd.c, sim-config.h, sim.cfg, toplevel.c, |
peripheral/ps2kbd.c, peripheral/ps2kbd.h: |
|
Cleanup kbd peripheral useing the new callbacks |
|
2005-02-18 22:00 nogj |
|
* sim-cmd.c, sim-config.c, sim-config.h, sim.cfg, toplevel.c, |
peripheral/dma.c, peripheral/dma.h: |
|
Cleanup dma peripheral useing the new callbacks |
|
2005-02-18 21:59 nogj |
|
* sim-config.c, sim-config.h, sim.cfg, toplevel.c, peripheral/fb.c, |
peripheral/fb.h: |
|
Cleanup FB peripheral, useing the new callbacks |
|
2005-02-18 21:59 nogj |
|
* sim-config.c, sim-config.h, sim.cfg, toplevel.c, |
peripheral/vga.c, peripheral/vga.h: |
|
Cleanup VGA peripheral useing the new callbacks |
|
2005-02-18 21:58 nogj |
|
* sim-cmd.c, sim-config.c, sim-config.h, sim.cfg, toplevel.c, |
peripheral/16450.c, peripheral/16450.h: |
|
Cleanup uart peripheral useing the new callback mechanism |
|
2005-02-18 21:57 nogj |
|
* peripheral/16450.c, peripheral/eth.c, peripheral/gpio.c, |
vapi/vapi.c, vapi/vapi.h: |
|
Pass a caller given pointer to the vapi_read callback |
|
2005-02-18 21:56 nogj |
|
* toplevel.c, peripheral/atadevice.c, support/sched.c, |
support/sched.h, tick/tick.c: |
|
Pass a pointer as the user given argument in the schedular callback |
|
2005-02-18 21:55 nogj |
|
* sim-cmd.c, sim-config.h, sim.cfg, toplevel.c, |
peripheral/atadevice.c, peripheral/atadevice.h, |
peripheral/atahost.c, peripheral/atahost.h: |
|
Clean up the ata peripheral useing the new set of callbacks |
|
2005-02-18 21:55 nogj |
|
* sim-cmd.c, sim-config.h: |
|
Add status callback |
|
2005-02-18 21:54 nogj |
|
* cpu/common/abstract.c: |
|
initialise dev_mem->chip_select in register_memory |
|
2005-02-18 21:53 nogj |
|
* sim-config.c, sim-config.h, peripheral/test.c: |
|
Cleanup test peripheral |
|
2005-02-18 21:52 nogj |
|
* sim-config.h, toplevel.c: |
|
Add dynamic hooks to sim_reset |
|
2005-02-18 21:51 nogj |
|
* cpu/common/abstract.c, cpu/common/abstract.h, debug/debug_unit.c, |
peripheral/16450.c, peripheral/atahost.c, peripheral/atahost.h, |
peripheral/dma.c, peripheral/eth.c, peripheral/fb.c, |
peripheral/gpio.c, peripheral/mc.c, peripheral/ps2kbd.c, |
peripheral/test.c, peripheral/vga.c: |
|
Pass private data in readfunc/writefunc callbacks |
|
2005-02-18 21:47 nogj |
|
* profiler.c, sim-config.c, sim-config.h, toplevel.c, |
bpb/branch_predict.c, cache/dcache_model.c, cache/icache_model.c, |
cpu/common/abstract.c, cpu/common/labels.c, cuc/cuc.c, |
debug/debug_unit.c, debug/gdbcomm.c, mmu/dmmu.c, mmu/immu.c, |
peripheral/16450.c, peripheral/atahost.c, peripheral/dma.c, |
peripheral/eth.c, peripheral/fb.c, peripheral/gpio.c, |
peripheral/mc.c, peripheral/ps2kbd.c, peripheral/test.c, |
peripheral/vga.c, pm/pm.c, support/dumpverilog.c, support/sched.c, |
vapi/vapi.c: |
|
Modularise config file parseing. Paving the way for further |
modularisation. |
|
2005-02-11 11:23 nogj |
|
* peripheral/dma.h, peripheral/dma_defs.h, testbench/dmatest.c: |
|
Fix dmatest testcase |
|
2005-02-11 00:45 phoenix |
|
* config.h: |
|
this file is autogenerated |
|
2005-02-10 15:53 phoenix |
|
* cpu/: common/abstract.c, or1k/sprs.c, or1k/sprs.h: |
|
typing fixes |
|
2005-02-09 19:18 nogj |
|
* Makefile.am, sim-cmd.c, sim-config.c, sim-config.h, toplevel.c, |
cpu/common/parse.c, cpu/common/parse.h: |
|
Modularise simulator command parsing |
|
2005-02-09 19:02 nogj |
|
* cpu/: common/abstract.h, or32/execute.c: |
|
Optimise execution history tracking |
|
2005-02-09 18:57 nogj |
|
* toplevel.c: |
|
Optimise execution history tracking |
|
2005-02-09 18:47 nogj |
|
* debug/debug_unit.c: |
|
Reindent create_watchpoints useing a more compact indentation style |
|
2005-02-09 18:40 nogj |
|
* Makefile.am, configure.in, debug.h, mprofiler.c, sim-config.c, |
toplevel.c, bpb/branch_predict.c, bpb/branch_predict.h, |
cache/dcache_model.c, cache/dcache_model.h, cache/icache_model.c, |
cache/icache_model.h, cpu/common/abstract.c, cpu/common/abstract.h, |
cpu/common/execute.h, cpu/common/labels.c, cpu/common/labels.h, |
cpu/common/parse.c, cpu/common/parse.h, cpu/common/stats.c, |
cpu/common/trace.c, cpu/common/trace.h, cpu/or1k/arch.h, |
cpu/or1k/except.c, cpu/or1k/except.h, cpu/or1k/sprs.c, |
cpu/or1k/sprs.h, cpu/or32/execute.c, cpu/or32/generate.c, |
cpu/or32/insnset.c, cpu/or32/or32.c, cuc/adv.c, cuc/bb.c, |
cuc/cuc.c, cuc/insn.c, cuc/load.c, cuc/memory.c, cuc/timings.c, |
cuc/verilog.c, debug/debug_unit.c, debug/gdb.h, mmu/dmmu.c, |
mmu/dmmu.h, mmu/immu.c, mmu/immu.h, peripheral/16450.c, |
peripheral/atadevice.c, peripheral/atahost.c, peripheral/atahost.h, |
peripheral/dma.c, peripheral/dma.h, peripheral/eth.c, |
peripheral/ethernet_i.h, peripheral/fb.c, peripheral/gpio.c, |
peripheral/gpio_i.h, peripheral/mc.c, peripheral/ps2kbd.c, |
peripheral/test.c, peripheral/vga.c, peripheral/channels/channel.c, |
pic/pic.c, pm/pm.c, port/Makefile.am, port/isblank.c, port/port.h, |
port/strndup.c, support/dumpverilog.c, support/profile.c, |
support/profile.h, support/simprintf.c, tick/tick.c, vapi/vapi.c: |
|
Mark a simulated cpu address as such, by introducing the new |
oraddr_t type |
|
2005-01-29 07:54 nogj |
|
* debug/debug_unit.c.bak: |
|
Remove backup file |
|
2005-01-29 07:46 nogj |
|
* cpu/or32/execgen.c: |
|
Now that out-of-tree builds are fixed, we longer need execgen.c |
|
2005-01-27 15:14 nogj |
|
* cpu/: or32/execute.c, or32/or32.c, or32/generate.c, |
common/abstract.h: |
|
Remove the global op structure |
|
2005-01-27 15:02 nogj |
|
* cpu/or32/Makefile.am, configure.in: |
|
Fix out-of-tree builds |
|
2005-01-27 14:51 nogj |
|
* cpu/or32/execute.c, cpu/or32/insnset.c, cpu/or1k/opcode/or32.h, |
toplevel.c, sim-config.c, cache/dcache_model.c, |
cache/icache_model.c, mmu/immu.c, mmu/dmmu.c, |
cpu/common/abstract.h, cpu/common/abstract.c, cpu/common/stats.c, |
bpb/branch_predict.c, support/dumpverilog.c: |
|
* Avoid doing a store in *every* instruction executed by storeing |
the instruction function unit in or32_opcodes |
|
2005-01-27 14:41 nogj |
|
* cpu/or32/: execute.c, insnset.c: |
|
* Fix warnings in insnset.c and execute.c |
|
2005-01-27 14:35 nogj |
|
* cpu/: or32/generate.c, or32/or32.c, or32/execute.c, |
or32/insnset.c, or1k/opcode/or32.h: |
|
* Fix generate.c to produce a execgen.c with less warnings. |
* Fix the --enable-simple configure option. |
|
2005-01-27 14:15 nogj |
|
* cpu/: or32/or32.c, or1k/opcode/or32.h: |
|
Mark wich operand is the destination operand in the architechture |
definition |
|
2005-01-11 16:41 andreje |
|
* cpu/: or1k/opcode/or32.h, or32/insnset.c, or32/or32.c: |
|
l.ff1 instruction added |
|
2004-12-23 22:16 phoenix |
|
* peripheral/eth.c: |
|
gcc 3.4.3 compile fix |
|
2004-10-22 00:26 phoenix |
|
* cpu/common/abstract.c: |
|
memory access functions fixes |
|
2004-10-20 18:02 phoenix |
|
* configure.in, cpu/common/parse.c, cpu/common/stats.c, |
peripheral/ethernet_i.h: |
|
Adrian Wise: or1ksim bugfix & Solaris build |
|
2004-10-18 00:55 phoenix |
|
* cpu/or32/: execgen.c, insnset.c: |
|
some tests rely on exit(0) as a last std output text to pass |
|
2004-10-16 01:08 phoenix |
|
* sim-config.h: |
|
cpu/sim memory accesses separation, tick, exception, nr. of |
operands, cycles count,... corrections. |
|
2004-10-16 00:52 phoenix |
|
* tick/tick.c, support/sched.h, support/simprintf.c, |
cpu/or32/execgen.c, cpu/or32/execute.c, cpu/or32/insnset.c, |
cpu/or1k/except.c, cpu/or1k/spr_defs.h, |
testbench/support/spr_defs.h, cpu/common/abstract.c, |
cpu/common/abstract.h: |
|
cpu/sim memory accesses separation, tick, exception, nr. of |
operands, cycles count,... corrections. |
|
2004-09-28 03:14 phoenix |
|
* cpu/or1k/arch.h: |
|
added a warning |
|
2004-09-28 03:09 phoenix |
|
* support/simprintf.c: |
|
missing declaration when defined STACK_ARGS |
|
2004-09-28 02:58 phoenix |
|
* cpu/or1k/arch.h: |
|
in some cases (cbasic test from orp for example) this caused |
problems, disable for now |
|
2004-07-22 22:17 phoenix |
|
* cpu/or32/or32.c: |
|
removed includes |
|
2004-07-20 01:05 phoenix |
|
* debug/gdbcomm.c, debug/gdbcomm.h, mmu/dmmu.c, mmu/dmmu.h, |
mmu/immu.c, mmu/immu.h, cuc/load.c, cuc/memory.c, cuc/timings.c, |
cuc/verilog.c, debug/debug_unit.c, debug/debug_unit.h, |
configure.in, bpb/branch_predict.h, cache/dcache_model.c, |
cache/dcache_model.h, cache/icache_model.c, cache/icache_model.h, |
cpu/common/abstract.c, cpu/common/abstract.h, cpu/common/execute.h, |
cpu/common/labels.c, cpu/common/labels.h, cpu/common/parse.c, |
cpu/common/parse.h, cpu/common/stats.c, cpu/common/trace.c, |
cpu/or1k/except.c, cpu/or1k/sprs.c, cpu/or32/execgen.c, |
cpu/or32/execute.c, cpu/or32/generate.c, cpu/or32/insnset.c, |
cpu/or32/or32.c, cuc/adv.c, cuc/bb.c, cuc/cuc.c, cuc/cuc.h, |
cuc/insn.c: |
|
Gyorgy Jeney: extensive cleanup |
|
2004-07-20 01:01 phoenix |
|
* peripheral/dma.h, peripheral/eth.c, peripheral/fb.c, |
peripheral/gpio.c, peripheral/mc.c, peripheral/ps2kbd.c, |
peripheral/ps2kbd.h, peripheral/vga.c, pic/pic.h, |
peripheral/atadevice_cmdi.c, peripheral/atahost.c, |
peripheral/atahost.h, peripheral/dma.c, peripheral/channels/tcp.c, |
peripheral/channels/tty.c, peripheral/channels/xterm.c, |
mprofiler.c, mprofiler.h, peripheral/16450.c, peripheral/16450.h, |
peripheral/atadevice.c: |
|
Gyorgy Jeney: extensive cleanup |
|
2004-07-20 00:56 phoenix |
|
* debug.h, cpu/common/trace.h, profiler.c, sim-config.c, |
sim-config.h, toplevel.c, support/dumpverilog.c, |
support/dumpverilog.h, support/sched.h, support/simprintf.c, |
pic/pic.c, vapi/vapi.c: |
|
Gyorgy Jeney: extensive cleanup |
|
2004-07-02 13:14 phoenix |
|
* cpu/or32/insnset.c: |
|
compile fix regarding lf.itof.s, lf.itof.d |
|
2004-07-02 03:19 phoenix |
|
* cpu/or1k/sprs.c: |
|
compile fix (remove const) |
|
2004-06-28 00:56 lampret |
|
* cpu/or32/or32.c: |
|
Updated instruction set descriptions. Changed FP instructions |
encoding. |
|
2004-05-20 01:09 phoenix |
|
* cpu/or32/generate.c: |
|
added more operands |
|
2004-05-09 21:52 lampret |
|
* cpu/or32/: or32.c: |
|
Changed desciption of the l.cust5 insns |
|
2004-04-05 15:15 jurem |
|
* testbench/: support/Makefile.in, aclocal.m4, uos/Makefile.in, |
Makefile.in, configure: |
|
aclocal, autoconf and automake dependency problem solved (so it |
doesn't do automatic update of aclocal, configure and Makefile.in |
files) |
|
2004-03-29 13:29 jurem |
|
* testbench/: Makefile.in, configure, configure.in: |
|
Fixed CCAS & CCASFLAGS, now works |
|
2004-03-26 15:57 markom |
|
* support/simprintf.c: |
|
simprintf now uses stack vargs -- same as printf |
|
2004-03-26 15:24 jurem |
|
* testbench/: Makefile.in, configure, configure.in, |
uos/Makefile.in: |
|
CCAS added to configure.in, CCASCOMPILE changed in Makefile.in |
|
2004-03-26 10:25 markom |
|
* cpu/or1k/arch.h: |
|
simprintf now uses stack vargs -- same as printf |
|
2004-03-26 09:37 markom |
|
* config.h: |
|
simprintf now uses stack vargs -- same as printf |
|
2004-02-14 20:50 phoenix |
|
* cpu/or1k/opcode/or32.h: |
|
page size is 8192 on or32 |
|
2004-02-06 00:23 lampret |
|
* depcomp: |
|
Added depcomp \(should this be part of configure process with |
automake --add-missing\?\) |
|
2004-02-06 00:08 lampret |
|
* Makefile.in, aclocal.m4, config.h.in, configure, bpb/Makefile.in, |
cache/Makefile.in, cpu/Makefile.in, cpu/common/Makefile.in, |
cpu/dlx/Makefile.in, cpu/or1k/Makefile.in, cpu/or32/Makefile.in, |
cuc/Makefile.in, debug/Makefile.in, mmu/Makefile.in, |
peripheral/Makefile.in, peripheral/channels/Makefile.in, |
pic/Makefile.in, pm/Makefile.in, support/Makefile.in, |
testbench/Makefile.in, testbench/configure, tick/Makefile.in, |
vapi/Makefile.in: |
|
Downgrading back to automake-1.4 |
|
2004-02-03 16:04 hpanther |
|
* toplevel.c: |
|
Correct typo. |
|
2004-02-03 15:33 hpanther |
|
* peripheral/: 16450.c, eth.c, ethernet_i.h, fb.c, |
channels/channel.c, channels/fd.c, channels/file.c, |
channels/generic.c, channels/xterm.c: |
|
Added "cm" command to copy data inside memory. Make or1ksim work |
on little endian platforms. Port to Mac OS X. Some bugfixes. |
Allow JTAG write access to read-only memory regions. |
|
2004-02-03 15:26 hpanther |
|
* cuc/adv.c, cuc/cuc.c, cuc/cuc.h, cuc/verilog.c, |
debug/debug_unit.c, debug/debug_unit.h: |
|
Added "cm" command to copy data inside memory. Make or1ksim work |
on little endian platforms. Port to Mac OS X. Some bugfixes. |
Allow JTAG write access to read-only memory regions. |
|
2004-02-03 15:23 hpanther |
|
* cpu/common/abstract.c, cpu/common/coff.h, cpu/common/elf.h, |
cpu/common/stats.c, cpu/common/stats.h, cpu/or1k/spr_defs.h, |
testbench/support/spr_defs.h, cpu/or32/execgen.c, |
cpu/or32/execute.c, cpu/or32/generate.c, cpu/or32/insnset.c: |
|
Added "cm" command to copy data inside memory. Make or1ksim work |
on little endian platforms. Port to Mac OS X. Some bugfixes. |
Allow JTAG write access to read-only memory regions. |
|
2004-02-03 15:17 hpanther |
|
* bpb/branch_predict.c: |
|
Added "cm" command to copy data inside memory. Make or1ksim work |
on little endian platforms. Port to Mac OS X. Some bugfixes. |
Allow JTAG write access to read-only memory regions. |
|
2004-02-03 15:12 hpanther |
|
* ChangeLog, Makefile.am, Makefile.in, README.gdb, aclocal.m4, |
config.guess, config.h.in, config.sub, configure, configure.in, |
mprofiler.c, toplevel.c: |
|
Added "cm" command to copy data inside memory. Make or1ksim work |
on little endian platforms. Port to Mac OS X. Some bugfixes. |
Allow JTAG write access to read-only memory regions. |
|
2004-01-30 05:21 phoenix |
|
* peripheral/eth.c: |
|
make it work with MMU enabled |
|
2004-01-30 05:12 phoenix |
|
* cpu/common/abstract.c: |
|
additional functions to bypass cache and mmu needed for peripheral |
devices |
|
2004-01-30 05:07 phoenix |
|
* mmu/dmmu.c: |
|
additional functions to bypass cache and mmu needed for peripheral |
devices |
|
2004-01-06 03:14 phoenix |
|
* peripheral/channels/tty.c: |
|
cfmakeraw is not avaliable on cygwin |
|
2003-12-13 02:27 phoenix |
|
* cpu/common/abstract.c: |
|
segfault when there is no memory context fix |
|
2003-11-28 16:04 phoenix |
|
* sim-config.c: |
|
fix for gdb_debug config |
|
2003-11-11 04:42 phoenix |
|
* cpu/or32/execute.c: |
|
added additional field into executed log wich besides EA also |
prints PA (physical address) |
|
2003-11-11 04:39 phoenix |
|
* cpu/or1k/sprs.c: |
|
value stored in ITLB and DTLB match registers was wrong. fixed. |
|
2003-11-11 04:27 phoenix |
|
* cpu/or1k/except.c: |
|
at exception print insn number to ease debugging |
|
2003-10-13 09:22 danwi |
|
* configure: |
|
Daniel Wiklund: Removed multiple entries of debug/Makefile in |
configure |
|
2003-09-17 18:29 phoenix |
|
* Makefile.in: |
|
make it compile on RH 8,9 |
|
2003-09-12 12:17 dries |
|
* configure.in: |
|
removed second debug/Makefile (credits: Daniel Wiklund - |
danwi@isy.liu.se) |
|
2003-07-13 03:58 phoenix |
|
* cpu/or32/execute.c: |
|
avoid another immu exception that should not happen |
|
2003-07-11 21:21 phoenix |
|
* cpu/or32/execute.c: |
|
more informative output |
|
2003-07-10 02:06 phoenix |
|
* cpu/or32/execute.c, mmu/immu.c: |
|
fix for immu exceptions that never should have happened |
|
2003-07-01 22:07 csanchez |
|
* cpu/or32/insnset.c: |
|
Added support for l.addc instruction. |
|
2003-07-01 21:33 csanchez |
|
* cpu/: or1k/opcode/or32.h, or32/execgen.c, or32/or32.c: |
|
Added support for l.addc instruction. |
|
2003-06-09 17:46 markom |
|
* peripheral/16450.c: |
|
timeout bug fixed; contribution by Carlos |
|
2003-04-13 08:55 sfurman |
|
* peripheral/channels/tty.c: |
|
When using tty channel, put the serial port into raw mode (no echo, |
no CR/LF conversion, no other line discipline/buffering). |
|
2003-04-12 22:21 sfurman |
|
* peripheral/16450.c: |
|
|
|
When multiple interrupts were pending, e.g. TX buffer empty and RX |
available, reading the UART's IIR register could potentially clear |
a TX interrupt before it had been sent to the processor, thus |
dropping the interrupt permanently. |
|
Fix tested w/ both eCos and uclinux. |
|
2003-04-12 18:24 phoenix |
|
* debug/gdb.h: |
|
[no log message] |
|
2003-04-12 16:48 phoenix |
|
* cpu/common/elf.h: |
|
remove unneded include |
|
2003-04-12 05:08 phoenix |
|
* cuc/cuc.h: |
|
[no log message] |
|
2003-04-12 05:02 phoenix |
|
* debug/debug_unit.c, debug/gdb.h, debug/gdbcomm.c, vapi/vapi.c: |
|
remove unneeded include |
|
2003-04-12 04:57 phoenix |
|
* peripheral/ethernet_i.h: |
|
cygwin fix |
|
2003-04-12 04:52 phoenix |
|
* peripheral/channels/xterm.c: |
|
cygwin fix |
|
2003-04-12 04:33 sfurman |
|
* peripheral/16450.c: |
|
|
1) Fix trivial bug w/ transmitter empty interrupts that I |
introduced in the last check-in. 2) Improve printed output from |
debugging-only uart_status() routine. |
|
2003-04-09 08:11 sfurman |
|
* peripheral/16450.c: |
|
Make UART transmitter-empty interrupts match both 16450 and 16550 |
behavior. |
|
2003-04-02 04:26 sfurman |
|
* peripheral/channels/tty.c: |
|
Fixed my bustage: Add missing 2nd argument to open(). Otherwise, |
opening a serial port channel can sporadically fail. |
|
2003-03-30 03:42 sfurman |
|
* peripheral/channels/: Makefile.am, Makefile.in, channel.c, tty.c: |
|
Added ability to map I/O from simulated UARTs to physical serial |
ports on the host running the simulator. |
|
2003-03-28 00:22 sfurman |
|
* sim.cfg: |
|
Added lengthy comment explaining all possible choices for UART |
channels, e.g. xterm, tcp, file, etc. |
|
2003-02-28 21:06 sfurman |
|
* peripheral/channels/xterm.c: |
|
Get rid of C++ style declarations (which can appear in the middle |
of a block) in C program. Some older compilers complain. |
|
2003-02-28 20:31 sfurman |
|
* .cvsignore: |
|
Ignore generated files |
|
2003-02-28 20:19 sfurman |
|
* peripheral/channels/Makefile.in: |
|
Fix my dumb automake bustage |
|
2003-02-28 00:25 sfurman |
|
* peripheral/channels/Makefile.in: |
|
|
|
1) Fix the "channels:xterm" feature so that it functions on linux. |
The existing implementation relies on SysV STREAMS behavior that |
Linux does not possess. |
|
2) Allow arguments to be passed to the xterm from the sim.cfg file, |
e.g. to set the window dimensions or fonts. |
|
3) Add the ability for a program to interact with the simulator |
UART through a TCP socket. |
|
2003-02-28 00:15 sfurman |
|
* peripheral/channels/: channel.c, Makefile.am, tcp.c, xterm.c: |
|
|
|
1) Fix the "channels:xterm" feature so that it functions on linux. |
The existing implementation relies on SysV STREAMS behavior that |
Linux does not possess. |
|
2) Allow arguments to be passed to the xterm from the sim.cfg file, |
e.g. to set the window dimensions or fonts. |
|
3) Add the ability for a program to interact with the simulator |
UART through a TCP socket. |
|
2003-02-28 00:01 sfurman |
|
* bpb/.cvsignore, cpu/common/.cvsignore, cpu/.cvsignore, |
cpu/or1k/.cvsignore, cpu/or32/.cvsignore, cache/.cvsignore, |
cuc/.cvsignore, debug/.cvsignore, mmu/.cvsignore, |
peripheral/channels/.cvsignore, peripheral/.cvsignore, |
pic/.cvsignore, pm/.cvsignore, support/.cvsignore, |
testbench/support/.cvsignore, testbench/.cvsignore, |
testbench/uos/.cvsignore, tick/.cvsignore, vapi/.cvsignore: |
|
Ignore generated files for CVS purposes |
|
2003-02-27 23:23 sfurman |
|
* peripheral/16450.c: |
|
|
|
There was a bug in the simulator's UART implementation that caused |
the UART's LSR register to become corrupted. This was due to an |
assumption that 'char' is an unsigned type, but that is not true on |
all platforms. |
|
When the char type is signed and a character is read in the range |
0x80-0xff, the high bit is sign-extended into the upper bits of an |
entry in the receive FIFO. When the character reaches the head of |
the FIFO, the upper bits of the FIFO entry are OR'ed into the LSR, |
causing the LSR to be set to 0xFF. |
|
A simple cast fixes the problem. |
|
2003-01-28 04:49 lampret |
|
* cpu/or32/or32.c: |
|
Added cvs log keywords |
|
2002-12-09 16:51 simons |
|
* cpu/or1k/sprs.c: |
|
Cache invalidate bug fixed again (it was ok before). |
|
2002-12-03 15:43 markom |
|
* cuc/verilog.c: |
|
sync problem in cuc not yet fixed |
|
2002-12-03 15:39 markom |
|
* cuc/: Makefile, verilog.c: |
|
few cuc bug fixes |
|
2002-12-03 12:45 markom |
|
* cuc/verilog.c: |
|
cuc now compiles |
|
2002-12-03 12:42 markom |
|
* cuc/Makefile, peripheral/atadevice.h: |
|
cvs problem fixed |
|
2002-12-03 12:37 markom |
|
* Makefile.in, aclocal.m4, config.h, cache/Makefile.in, |
cuc/Makefile, mmu/Makefile.in: |
|
cvs bug fixed |
|
2002-12-03 12:24 markom |
|
* sim-config.c, cuc/cuc.c, cuc/cuc.h, cuc/verilog.c, |
peripheral/atadevice.h: |
|
small bug in cuc fixed |
|
2002-12-02 22:20 simons |
|
* cpu/or1k/sprs.c: |
|
Cache invalidate bug fixed. |
|
2002-12-02 22:13 simons |
|
* Makefile.in, config.h, bpb/Makefile.in, cpu/Makefile.in: |
|
Cache invalidate bug fixed. |
|
2002-11-26 04:37 lampret |
|
* support/simprintf.c: |
|
eval_reg replaced with the new evalsim_reg32 |
|
2002-11-26 02:21 lampret |
|
* cpu/or1k/arch.h: |
|
STACK_ARGS is getting obsolete and is only needed by simprintf, |
which needs it to be 0. |
|
2002-11-20 22:33 simons |
|
* cache/: dcache_model.c, icache_model.c: |
|
Bug fixed. |
|
2002-11-06 03:03 rprescott |
|
* configure: |
|
channels integration |
|
2002-10-29 10:48 simons |
|
* testbench/README: |
|
or32-uclinux tool chain have to be used to build the testbench. |
|
2002-10-27 22:30 rprescott |
|
* sim.cfg: |
|
channels integration |
|
2002-10-27 22:26 rprescott |
|
* configure.in, sim-config.c, sim-config.h: |
|
channels integration |
|
2002-10-27 22:19 rprescott |
|
* Makefile.am: |
|
channels integration |
|
2002-10-27 22:15 rprescott |
|
* configure, configure.in: |
|
channels integration |
|
2002-10-27 22:11 rprescott |
|
* configure, configure.in: |
|
channels integration |
|
2002-10-25 20:19 rprescott |
|
* peripheral/: 16450.c, 16450.h, Makefile.am: |
|
channels support |
|
2002-10-25 20:17 rprescott |
|
* AUTHORS: |
|
Added me ;-) |
|
2002-10-25 19:41 rprescott |
|
* peripheral/channels/: channel.c, channel.h, Makefile.am, |
Makefile.in, fd.c, fd.h, file.c, generic.c, generic.h, xterm.c: |
|
Channels (fd,file,xterm) first import |
|
2002-10-25 19:41 rprescott |
|
* peripheral/channels/: channel.c, channel.h, Makefile.am, |
Makefile.in, fd.c, fd.h, file.c, generic.c, generic.h, xterm.c: |
|
Initial revision |
|
2002-10-24 03:09 simons |
|
* peripheral/eth.c: |
|
Minimum packet length cheching changed to present the real hw. |
|
2002-10-21 11:37 rherveille |
|
* peripheral/atadevice.h: |
|
Changed main structure. |
|
2002-10-21 11:30 markom |
|
* README: |
|
readme updated |
|
2002-10-18 15:07 rherveille |
|
* peripheral/: atadevice.c, atadevice_cmdi.c: |
|
Removed trailing ' \' used to continue code on the next line. This |
caused problems with some compilers. |
|
2002-10-11 12:55 markom |
|
* cuc/: bb.c, cuc.c, cuc.h, insn.c, load.c: |
|
few cuc bugs fixed |
|
2002-10-10 16:11 markom |
|
* toplevel.c, cpu/common/parse.c, cuc/bb.c, cuc/cuc.c, cuc/cuc.h, |
cuc/load.c, cuc/verilog.c: |
|
ELF sym loading improved |
|
2002-09-27 16:58 markom |
|
* cuc/load.c: |
|
cuc sw loading bug fixed |
|
2002-09-27 16:46 markom |
|
* cuc/: cuc.c, insn.c, verilog.c: |
|
several cuc bugs fixed; different verilog cuc file naming |
|
2002-09-16 22:48 simons |
|
* peripheral/mc.h: |
|
Different memory controller. |
|
2002-09-13 21:07 ivang |
|
* toplevel.c: |
|
HUGE VOODOO BUG FIXED |
|
2002-09-13 18:51 ivang |
|
* toplevel.c: |
|
Added help for "breaks" command. |
|
2002-09-13 18:49 ivang |
|
* cpu/common/labels.c, cpu/common/labels.h, toplevel.c: |
|
Added "breaks" command that prints all set breakpoints. |
|
2002-09-12 16:43 markom |
|
* toplevel.c, cpu/or32/execgen.c, cuc/verilog.c, |
testbench/acv_uart.c, testbench/acv_uart.cfg: |
|
breakpoint can be set on labels |
|
2002-09-10 18:37 markom |
|
* cuc/: cuc.c, insn.c: |
|
options missing bug fixed |
|
2002-09-10 18:10 markom |
|
* cuc/insn.c: |
|
cmov pushing through |
|
2002-09-10 12:44 markom |
|
* cuc/bb.c: |
|
fixed type 2 joining FLAG_REG bug |
|
2002-09-10 11:36 markom |
|
* cuc/bb.c: |
|
uncond branch simplification bug fixed |
|
2002-09-10 11:10 markom |
|
* cuc/load.c: |
|
cuc delay slot loading bug fixed |
|
2002-09-09 17:18 markom |
|
* cuc/bb.c: |
|
added a-b-c, a-c bb simplification |
|
2002-09-09 16:20 markom |
|
* cuc/: bb.c, cuc.c, insn.c: |
|
profiling miscalculation and add-sfxx joining bugs fixed |
|
2002-09-08 04:29 lampret |
|
* cpu/or32/or32.c: |
|
Fixed encoding for l.div/l.divu. |
|
2002-09-05 11:07 simons |
|
* testbench/support/support.c: |
|
PRINTF/printf mess fixed. |
|
2002-09-04 22:05 simons |
|
* cpu/or1k/spr_defs.h, testbench/support/spr_defs.h: |
|
PRINTF/printf mess fixed. |
|
2002-09-04 13:29 simons |
|
* testbench/acv_gpio.c, testbench/acv_uart.c, testbench/cbasic.c, |
testbench/dhry.c, testbench/dhry.h, testbench/dmatest.c, |
testbench/eth.c, testbench/eth0.tx, testbench/except_test.c, |
testbench/functest.c, testbench/kbdtest.c, testbench/mc_async.c, |
testbench/mc_common.c, testbench/mc_dram.c, testbench/mc_ssram.c, |
testbench/mc_sync.c, testbench/mmu.c, testbench/mul.c, |
testbench/mycompress.c, cpu/or1k/spr_defs.h, |
testbench/support/spr_defs.h, testbench/support/support.c, |
testbench/support/support.h, testbench/uos/spr_defs.h, |
testbench/uos/task.c, testbench/uos/uos.c: |
|
Mess with printf/PRINTF fixed. Ethernet test changed to support |
latest changes. |
|
2002-08-30 21:46 rherveille |
|
* sim.cfg: |
|
[no log message] |
|
2002-08-30 21:45 rherveille |
|
* peripheral/atahost.c: |
|
fixed some bugs detected by Bender hardware |
|
2002-08-30 14:57 simons |
|
* peripheral/eth.c: |
|
TX_BD_NUM register now contains a real number of transmit BDs |
(before this was n*2) |
|
2002-08-29 12:26 simons |
|
* config.guess: |
|
Host type was not recognized. |
|
2002-08-23 14:57 markom |
|
* cuc/cuc.c: |
|
cuc temporary files are deleted upon exiting |
|
2002-08-23 14:50 markom |
|
* cuc/verilog.c: |
|
fixed load/store state machine verilog generation errors |
|
2002-08-23 11:38 markom |
|
* sim-config.c: |
|
added missing fout initialization |
|
2002-08-23 10:38 markom |
|
* config.guess, mprofiler.c, profiler.c, sim-config.c, |
sim-config.h, toplevel.c, bpb/Makefile.in, bpb/branch_predict.c, |
cache/dcache_model.c, cache/icache_model.c, cpu/Makefile.in, |
cpu/common/Makefile.in, cpu/common/abstract.c, cpu/common/parse.c, |
cpu/common/stats.c, cpu/common/trace.c, cpu/dlx/execute.c, |
cpu/or1k/Makefile.in, cpu/or1k/except.c, cpu/or1k/sprs.c, |
cpu/or1k/sprs.h, cpu/or32/Makefile.in, cpu/or32/execgen.c, |
cpu/or32/execute.c, cpu/or32/insnset.c, cuc/bb.c, cuc/cuc.c, |
cuc/cuc.h, cuc/insn.c, cuc/load.c, cuc/memory.c, cuc/timings.c, |
cuc/verilog.c, debug/debug_unit.c, debug/debug_unit.c.bak, |
debug/gdbcomm.c, mmu/dmmu.c, mmu/immu.c, peripheral/16450.c, |
peripheral/atadevice.c, peripheral/atahost.c, peripheral/dma.c, |
peripheral/eth.c, peripheral/fb.c, peripheral/gpio.c, |
peripheral/mc.c, peripheral/ps2kbd.c, pic/pic.c, pm/pm.c, |
support/dumpverilog.c, support/sched.h, support/simprintf.c, |
testbench/acv_gpio.c, testbench/acv_uart.c, testbench/cbasic.c, |
testbench/dhry.c, testbench/dhry.h, testbench/dmatest.c, |
testbench/eth.c, testbench/except_test.c, testbench/functest.c, |
testbench/kbdtest.c, testbench/mc_async.c, testbench/mc_common.c, |
testbench/mc_dram.c, testbench/mc_ssram.c, testbench/mc_sync.c, |
testbench/mmu.c, testbench/mul.c, testbench/mycompress.c, |
testbench/support/support.c, testbench/support/support.h, |
testbench/uos/task.c, testbench/uos/uos.c, tick/tick.c, |
vapi/vapi.c: |
|
PRINTF should be used instead of printf; command redirection |
repaired |
|
2002-08-22 11:59 markom |
|
* cuc/: Makefile, cuc.c, insn.c, verilog.c: |
|
some minor bugs fixed |
|
2002-08-21 19:12 simons |
|
* cache/dcache_model.c, cache/icache_model.c, |
cpu/common/abstract.c: |
|
A bug when cache enabled and bus error comes fixed. |
|
2002-08-19 11:44 markom |
|
* cuc/verilog.c: |
|
outputs out of function are not registered anymore |
|
2002-08-16 15:38 markom |
|
* cuc/: bb.c, cuc.c, insn.c, memory.c, verilog.c: |
|
generated cuc top scheduler builds without syntax errors; not |
tested yet |
|
2002-08-16 15:17 simons |
|
* testbench/: board.h, default.cfg, eth0.tx: |
|
Interrupt suorces fixed. |
|
2002-08-16 12:30 simons |
|
* testbench/: kbdtest.c, kbdtest.rx: |
|
Now even keyboard test passes. |
|
2002-08-15 23:41 simons |
|
* testbench/: board.h, xess.ld: |
|
Testbench is now running on ORP architecture platform. |
|
2002-08-15 23:38 simons |
|
* Makefile.in, aclocal.m4, config.h, sim-config.c, sim-config.h, |
bpb/Makefile.in, cache/Makefile.in, cpu/Makefile.in, |
cpu/common/Makefile.in, cpu/common/abstract.c, |
cpu/common/abstract.h, cpu/or1k/Makefile.in, cpu/or32/Makefile.in, |
cuc/Makefile, debug/Makefile.in, mmu/Makefile.in, |
peripheral/16450.c, peripheral/Makefile.am, peripheral/Makefile.in, |
peripheral/atahost.c, peripheral/dma.c, peripheral/eth.c, |
peripheral/fb.c, peripheral/gpio.c, peripheral/mc.c, |
peripheral/ps2kbd.c, peripheral/vga.c, pic/Makefile.in, |
pm/Makefile.in, support/Makefile.in, testbench/Makefile.am, |
testbench/Makefile.in, testbench/basic.S, testbench/cache.cfg, |
testbench/cache.ld, testbench/cache_asm.S, testbench/cfg.S, |
testbench/default.cfg, testbench/default.ld, testbench/dmatest.c, |
testbench/dmatest.cfg, testbench/eth.c, testbench/eth.cfg, |
testbench/eth0.tx, testbench/except.S, testbench/except_test.c, |
testbench/except_test.cfg, testbench/except_test_s.S, |
testbench/fbtest.c, testbench/fbtest.cfg, testbench/flag.S, |
testbench/int_test.S, testbench/int_test.cfg, testbench/kbdtest.c, |
testbench/kbdtest.cfg, testbench/mmu.c, testbench/mmu.cfg, |
testbench/uos/except_or32.S, tick/Makefile.in, vapi/Makefile.in, |
peripheral/test.c, testbench/int_test.ld: |
|
Testbench is now running on ORP architecture platform. |
|
2002-08-13 22:15 simons |
|
* testbench/: except.S, mmu.c, mmu.cfg, xess.ld: |
|
Flash at 0x04000000 RAM at 0x00000000. Only MMU test works. |
|
2002-08-13 18:03 simons |
|
* testbench/: basic.S, cache.ld, cfg.S, default.ld, eth0.tx, |
except.S, except_mc.ld, except_test.c, except_test.cfg, |
except_test_s.S, fbtest.c, flag.S, int_test.S, mul.c, mycompress.c, |
xess.ld, support/support.c: |
|
Changed to work with or32-uclinux tool chain. Everything works |
except keyboard test. |
|
2002-08-12 13:42 markom |
|
* cuc/memory.c: |
|
some debugging code cleanup |
|
2002-08-12 12:58 markom |
|
* cuc/: bb.c, cuc.c, cuc.h, insn.c, memory.c: |
|
burst detection for bytes & halfwords added |
|
2002-08-09 14:17 markom |
|
* cuc/: bb.c, cuc.c, cuc.h, memory.c: |
|
memory optimizations moved into main optimization loop |
|
2002-08-08 16:59 markom |
|
* profiler.c, cuc/bb.c, cuc/cuc.c, cuc/cuc.h, cuc/verilog.c: |
|
profiling and cuc can be made in one run |
|
2002-08-08 11:11 markom |
|
* cuc/: bb.c, cuc.c, cuc.h, insn.c: |
|
caller saved register r11 fixed |
|
2002-08-08 10:50 markom |
|
* cuc/: adv.c, insn.c: |
|
conditional facts does not work for assignments outside BB |
|
2002-08-08 10:00 markom |
|
* cuc/: adv.c, cuc.c, cuc.h, insn.c, memory.c, verilog.c: |
|
added file; cleanup |
|
2002-08-07 14:43 markom |
|
* cuc/: Makefile, Makefile.am, Makefile.in, bb.c, cuc.c, cuc.h, |
insn.c: |
|
simple conditional facts generation tested |
|
2002-08-06 16:19 markom |
|
* cuc/: bb.c, cuc.c: |
|
conditional facts generation |
|
2002-08-06 13:19 markom |
|
* cuc/: bb.c, cuc.c, cuc.h, verilog.c: |
|
adding fact generation from conditionals; still under development |
|
2002-08-06 12:11 markom |
|
* cuc/: bb.c, cuc.c, cuc.h, insn.c, insn.h, timings.c, verilog.c: |
|
adv. dead code elimination; few optimizations |
|
2002-08-05 18:11 markom |
|
* cuc/: bb.c, cuc.c, cuc.h, insn.c, insn.h, verilog.c: |
|
more CMOV optimizations; some bugs fixed; more complex optimization |
structure |
|
2002-08-05 16:40 markom |
|
* cuc/: bb.c, insn.c, timings.c: |
|
more CMOV optimizations; cse tested |
|
2002-08-02 14:10 markom |
|
* cuc/insn.c: |
|
add - sfxx optimization |
|
2002-08-02 13:35 markom |
|
* configure, virtex.tim, cuc/bb.c, cuc/insn.c, cuc/insn.h: |
|
sfor instruction replaced by conditional cmov |
|
2002-08-02 13:25 markom |
|
* BUGS: |
|
note to Damjan |
|
2002-08-02 13:17 markom |
|
* virtex.tim, cuc/bb.c, cuc/insn.c: |
|
problems with LRBB removal solved |
|
2002-08-02 04:21 lampret |
|
* BUGS: |
|
another cuc bug |
|
2002-08-02 02:24 lampret |
|
* BUGS: |
|
note for marko |
|
2002-08-02 01:25 lampret |
|
* BUGS: |
|
another note for marko |
|
2002-08-02 00:52 lampret |
|
* BUGS: |
|
another note for marko |
|
2002-08-02 00:40 lampret |
|
* BUGS: |
|
note for marko |
|
2002-08-01 19:15 markom |
|
* cuc/: insn.c, verilog.c: |
|
regs and loads do not use rst - can yield less logic |
|
2002-08-01 19:12 markom |
|
* virtex.tim, cuc/bb.c, cuc/cuc.h, cuc/insn.c, cuc/verilog.c: |
|
new BB joining type; BBID_END added; virtex.tim sample cuc timings |
|
2002-08-01 12:13 markom |
|
* cuc/: bb.c, cuc.c, verilog.c: |
|
bb joining, basic block triggers bugs fixed; more verilog |
generation of arbiter |
|
2002-07-31 20:17 rherveille |
|
* peripheral/: atadevice.c, atadevice.h, atadevice_cmdi.c, |
atadevice_cmdi.h, atahost.c, atahost.h: |
|
stable release |
|
2002-07-31 13:47 markom |
|
* cuc/cuc.c: |
|
sa command bug fixed |
|
2002-07-31 13:46 markom |
|
* cuc/insn.c: |
|
optimize cmovs bug fixed |
|
2002-07-30 16:31 markom |
|
* cuc/bb.c, cuc/cuc.c, cuc/verilog.c, testbench/mul.c, |
testbench/support/support.h: |
|
cuc main verilog file generation |
|
2002-07-30 11:25 lampret |
|
* cpu/or1k/sprs.c: |
|
SR[FO] is always set to 1. |
|
2002-07-30 11:12 lampret |
|
* cpu/or32/execute.c: |
|
Executed log insns counter output in decimal instead of hex. |
|
2002-07-30 11:09 lampret |
|
* sim-config.c: |
|
Reset SR (and ESR) have TEE set to zero (no tick timer). |
|
2002-07-30 11:06 lampret |
|
* cpu/or32/execute.c: |
|
Added instruction count to hardware executed log |
|
2002-07-30 10:26 lampret |
|
* configure.in: |
|
No arith and overflow flags by default. |
|
2002-07-28 23:54 lampret |
|
* testbench/basic.S: |
|
Bug fix. |
|
2002-07-24 16:01 markom |
|
* cuc/verilog.c: |
|
busy signal added |
|
2002-07-24 15:58 markom |
|
* cuc/: cuc.h, memory.c, timings.c, verilog.c: |
|
function calling generation; not tested yet |
|
2002-07-24 12:46 markom |
|
* cuc/: bb.c, cuc.c, cuc.h, insn.c, insn.h, load.c, verilog.c: |
|
function dependency analysis added |
|
2002-07-23 17:18 markom |
|
* cuc/: bb.c, cuc.c, cuc.h, insn.c, load.c: |
|
type 2 bb joining; few small bugs fixed; cmov edge condition added |
|
2002-07-23 11:31 markom |
|
* cuc/: cuc.c, cuc.h, memory.c: |
|
duplicated memory loads (same location) can be removed |
|
2002-07-22 18:21 markom |
|
* cuc/: cuc.c, insn.c: |
|
a few gui improvements |
|
2002-07-22 17:28 markom |
|
* cuc/: bb.c, cuc.c, insn.c, insn.h, verilog.c: |
|
separated async and sync cond rst||... and fixed few other bugs in |
verilog generator; advanced cmov optimization |
|
2002-07-17 18:55 markom |
|
* cuc/: Makefile, bb.c, cuc.c, load.c: |
|
l.movhi added; (signed) comparison bug fixed |
|
2002-07-17 18:32 markom |
|
* configure, configure.in, sim-config.c, sim-config.h, sim.cfg, |
toplevel.c, cpu/common/abstract.c, cpu/common/abstract.h, |
cpu/common/parse.c, cpu/common/parse.h, cpu/or32/execute.c, |
cuc/Makefile, cuc/bb.c, cuc/cuc.c, cuc/cuc.h, cuc/insn.c, |
cuc/insn.h, cuc/load.c, cuc/memory.c, cuc/timings.c: |
|
improved CUC GUI; pre/unroll bugs fixed |
|
2002-07-16 19:50 ivang |
|
* config.h: |
|
Enabled HAVE_ETH_PHY. |
|
2002-07-13 02:28 simons |
|
* configure, configure.in: |
|
Typing mistake fixed. |
|
2002-07-12 20:20 ivang |
|
* sim-config.c, sim-config.h, cuc/Makefile, peripheral/eth.c, |
peripheral/ethernet.h, peripheral/ethernet_i.h, |
testbench/Makefile.in, testbench/aclocal.m4, testbench/configure, |
testbench/eth0.tx, testbench/support/Makefile.in, |
testbench/uos/Makefile.in: |
|
Modified Ethernet model. |
|
2002-07-10 18:24 simons |
|
* cpu/or1k/sprs.c, mmu/dmmu.c, mmu/immu.c: |
|
MMU registers reserved fields protected from writing. |
|
2002-07-10 12:32 markom |
|
* sim-config.h, toplevel.c, cache/dcache_model.c, |
cache/icache_model.c, cpu/common/abstract.c, cpu/common/stats.c, |
cpu/or1k/sprs.c, cpu/or32/execgen.c, cpu/or32/execute.c, |
cpu/or32/insnset.c, debug/debug_unit.c, debug/debug_unit.h, |
mmu/dmmu.c, mmu/immu.c, peripheral/16450.c, peripheral/dma.c, |
peripheral/eth.c, peripheral/fb.c, peripheral/ps2kbd.c, |
peripheral/vga.c, support/sched.c, support/sched.h, |
support/simprintf.c, tick/tick.c: |
|
code cleaning - a lot of global variables moved to runtime struct |
|
2002-07-09 17:37 markom |
|
* sim-config.c, sim-config.h, sim.cfg, toplevel.c, |
cpu/common/parse.c, cuc/bb.c, cuc/cuc.c, cuc/cuc.h, cuc/insn.c, |
cuc/insn.h, cuc/load.c, cuc/timings.c, cuc/verilog.c: |
|
cuc updated, cuc prompt parsing; CSM analysis |
|
2002-07-07 14:50 simons |
|
* cpu/common/: abstract.c, abstract.h: |
|
Routine for adjusting read and write delay for devices added. |
|
2002-07-04 18:35 markom |
|
* Makefile.am, Makefile.in, README, config.h, configure, |
configure.in, mprofiler.h, profiler.c, profiler.h, sim.cfg, |
toplevel.c, cpu/dlx/Makefile.in, cpu/or1k/opcode/or32.h, |
cpu/or32/or32.c, cuc/Makefile, cuc/Makefile.am, cuc/Makefile.in, |
cuc/bb.c, cuc/cuc.c, cuc/cuc.h, cuc/insn.c, cuc/insn.h, cuc/load.c, |
cuc/memory.c, cuc/timings.c, cuc/verilog.c: |
|
Initial version of OpenRISC Custom Unit Compiler added |
|
2002-07-03 00:53 rherveille |
|
* cpu/common/Makefile.in, cpu/or1k/Makefile.in, |
cpu/or32/Makefile.in, peripheral/messages.h: |
|
ata beta release |
|
2002-07-03 00:44 rherveille |
|
* Makefile.in, TODO, aclocal.m4, config.h, sim-config.c, |
sim-config.h, sim.cfg, toplevel.c, bpb/Makefile.in, |
cache/Makefile.in, cpu/Makefile.in, debug/Makefile.in, |
mmu/Makefile.in, peripheral/Makefile.am, peripheral/Makefile.in, |
peripheral/atacmd.h, peripheral/atadevice.c, |
peripheral/atadevice.h, peripheral/atadevice_cmdi.c, |
peripheral/atadevice_cmdi.h, peripheral/atahost.c, |
peripheral/atahost.h, peripheral/atahost_define.h, pic/Makefile.in, |
pm/Makefile.in, support/Makefile.in, tick/Makefile.in, |
vapi/Makefile.in: |
|
Beta release of ATA simulation |
|
2002-06-05 08:26 markom |
|
* toplevel.c: |
|
help added for mprofiler and profiler commands |
|
2002-06-03 08:10 markom |
|
* config.h, peripheral/eth.c, peripheral/ethernet_i.h, |
peripheral/fb.c: |
|
ifdefs changed to ifs, to exclude ethernet_i header file |
|
2002-05-24 00:27 ivang |
|
* cpu/common/abstract.c: |
|
Added delayr and delayw variable initialization (default value 1) |
|
2002-05-22 09:15 markom |
|
* peripheral/: fb.c, fb.h: |
|
camera support added to fb |
|
2002-05-14 12:15 markom |
|
* sim-config.c: |
|
I/D MMU and I/D caches takes some cycles by default |
|
2002-05-13 14:58 markom |
|
* acconfig.h, config.h, config.h.in, configure, configure.in, |
peripheral/eth.c, peripheral/ethernet.c, peripheral/ethernet_i.h: |
|
eth phy is now optional and disabled by default, use |
--enable-ethphy to enable it |
|
2002-05-10 12:22 markom |
|
* mprofiler.c, toplevel.c, cpu/common/parse.c, cpu/common/parse.h: |
|
profiler and mprofiler commands added to interactive mode of |
or1ksim |
|
2002-05-10 11:32 markom |
|
* mprofiler.c, mprofiler.h, profiler.c, profiler.h, sim-config.c, |
sim-config.h, toplevel.c: |
|
profiler now uses nicer parameters |
|
2002-05-10 11:19 markom |
|
* peripheral/fb.c: |
|
fb refresh updated |
|
2002-05-09 11:06 markom |
|
* peripheral/: fb.c, fb.h: |
|
refresh indicator/count added to frame buffer |
|
2002-05-03 18:45 ivang |
|
* peripheral/eth.c: |
|
Fix. |
|
2002-04-29 17:06 simons |
|
* peripheral/eth.c: |
|
Controller reset fixed. |
|
2002-04-26 14:26 ivang |
|
* testbench/test: |
|
Added execution of pre and post simulation shell scripts. Script |
should be named <testname>.pre.sh for pre-execution script and |
<testname>.post.sh for post-execution script. |
|
2002-04-25 21:10 ivang |
|
* testbench/eth.c: |
|
Bug fix. |
|
2002-04-25 18:49 ivang |
|
* testbench/: eth.cfg, eth0.tx: |
|
Configuration for ethernet testcase. |
|
2002-04-25 18:39 ivang |
|
* peripheral/eth.c, testbench/eth.c: |
|
Fixed bug in file interface. Modified testcase to suid |
modifications. |
|
2002-04-18 12:20 markom |
|
* config.sub, testbench/config.sub: |
|
or32-uclinux target added |
|
2002-04-17 16:23 ivang |
|
* support/simprintf.c, sim-config.c, sim-config.h: |
|
Added configuration parameter for specifying stdout file filename. |
|
2002-04-15 15:54 markom |
|
* peripheral/16450.c, support/sched.h: |
|
ugly bug with duplicate redefined i removed |
|
2002-04-12 17:18 simons |
|
* cpu/common/parse.c: |
|
Physical address bug fixed. |
|
2002-04-11 22:52 simons |
|
* cpu/common/elf.h: |
|
Elf support added. |
|
2002-04-11 12:20 simons |
|
* cpu/common/parse.c: |
|
Elf support added. |
|
2002-04-10 09:46 markom |
|
* configure, configure.in, cpu/common/Makefile.am, |
cpu/common/Makefile.in, support/Makefile.am, support/Makefile.in, |
cpu/common/sched.c, cpu/common/sched.h, support/sched.c, |
support/sched.h: |
|
sched files moved to support dir |
|
2002-04-10 09:40 markom |
|
* toplevel.c, peripheral/16450.c, peripheral/16450.h: |
|
uart now partially uses scheduler |
|
2002-04-10 09:10 markom |
|
* sim-config.c, sim-config.h, toplevel.c, cpu/or1k/sprs.c, |
peripheral/16450.c, peripheral/fb.c, peripheral/fb.h, |
peripheral/ps2kbd.c, peripheral/ps2kbd.h, peripheral/vga.c, |
peripheral/vga.h, pic/pic.c, pm/pm.c, pm/pm.h: |
|
kbd, fb, vga devices now uses scheduler |
|
2002-04-09 15:15 markom |
|
* cpu/or32/execute.c, peripheral/mc.c: |
|
memory regions can now overlap with MC -- not according to MC spec |
|
2002-04-05 11:11 simons |
|
* testbench/Makefile.am, testbench/Makefile.in, |
testbench/int_test.S, testbench/int_test.cfg, tick/tick.c: |
|
Cache and tick timer tests fixed. |
|
2002-04-03 15:09 markom |
|
* config.h, cpu/or32/execgen.c, cpu/or32/or32.c: |
|
l.muli instruction added |
|
2002-03-29 23:11 simons |
|
* peripheral/fb.c: |
|
Wrapping around 512k boundary to simulate real hw. |
|
2002-03-26 17:04 simons |
|
* peripheral/fb.c: |
|
Color bits position changed. |
|
2002-03-17 20:48 simons |
|
* peripheral/: eth.c, ethernet.h, ethernet_i.h: |
|
Some changes and fixes. |
|
2002-03-15 12:12 ivang |
|
* peripheral/: mc.c, mc.h: |
|
Added status info dump. |
|
2002-03-15 11:57 ivang |
|
* toplevel.c: |
|
Added dump of MC status. |
|
2002-03-14 11:59 ivang |
|
* cpu/or32/Makefile.in: |
|
[no log message] |
|
2002-03-08 17:00 ivang |
|
* sim-config.c: |
|
Fixed eth configuration. |
|
2002-03-08 17:00 ivang |
|
* testbench/: eth.c, eth.cfg: |
|
Fixed configuration. |
|
2002-03-08 16:34 ivang |
|
* sim-config.c, sim-config.h: |
|
Fixed error during merge. |
|
2002-03-08 16:16 ivang |
|
* sim-config.c, sim-config.h: |
|
Merge. |
|
2002-03-07 12:03 markom |
|
* sim-config.c, sim.cfg, testbench/default.cfg, |
testbench/dmatest.cfg, testbench/except_test.cfg, |
testbench/int_test.cfg: |
|
tick section is now obsolete; update your .cfg files! |
|
2002-03-07 12:02 markom |
|
* pic/pic.c: |
|
some small optimizations |
|
2002-03-07 11:39 markom |
|
* toplevel.c, cpu/common/Makefile.am, cpu/common/Makefile.in, |
cpu/common/sched.c, cpu/common/sched.h, cpu/or1k/sprs.c, |
cpu/or1k/sprs.h, tick/tick.c, tick/tick.h: |
|
tick timer works with scheduler |
|
2002-03-06 16:53 ivang |
|
* cpu/or32/Makefile.am, sim-config.c: |
|
Fixed building problem. |
|
2002-03-06 16:29 ivang |
|
* sim-config.c, sim-config.h, sim.cfg, peripheral/eth.c: |
|
Added some more configuration parameters. |
|
2002-03-06 16:16 ivang |
|
* sim.cfg: |
|
Configuration of ethernet model socket interface and IRQ added. |
|
2002-03-06 16:13 ivang |
|
* sim-config.c, sim-config.h, peripheral/eth.c: |
|
Added configuration for socket interface and IRQ level. |
|
2002-03-06 14:28 markom |
|
* cpu/or32/: execgen.c, execute.c, insnset.c, or32.c: |
|
floating point registers are obsolete; GPRs should be used instead |
|
2002-03-06 10:52 markom |
|
* acconfig.h, config.h, configure, configure.in: |
|
configure files updated |
|
2002-03-06 10:30 markom |
|
* cpu/: common/abstract.h, or1k/opcode/or32.h, or32/execgen.c, |
or32/execute.c, or32/generate.c, or32/insnset.c, or32/or32.c: |
|
single floating point support added |
|
2002-03-06 10:29 markom |
|
* config.h.in: |
|
config.h.in updated |
|
2002-03-06 08:44 markom |
|
* cpu/common/: sched.c, sched.h: |
|
initial version of device scheduler added |
|
2002-03-06 08:44 markom |
|
* cpu/or32/: execgen.c, execute.c, generate.c, or32.c: |
|
some minor improvements |
|
2002-03-05 09:38 markom |
|
* testbench/dhry.c: |
|
dhrystones strcmp repaired |
|
2002-03-04 13:09 markom |
|
* toplevel.c, cpu/or32/execgen.c, cpu/or32/execute.c, |
cpu/or32/generate.c, cpu/or32/or32.c: |
|
do_stats introduced for faster no-stats execution |
|
2002-03-04 10:27 markom |
|
* config.h, sim-config.c, sim-config.h, toplevel.c, |
cpu/common/stats.c, cpu/or32/execgen.c, cpu/or32/execute.c, |
cpu/or32/generate.c, cpu/or32/insnset.c, mmu/immu.c, |
peripheral/16450.c, peripheral/16450.h: |
|
lot of small minor improvements: code documented, cleaned; runs at |
about same speed when not actually logging, but exe_log is enabled; |
raw_stats now run only with simple execution - enable |
RAW_USAGE_STATS macro |
|
2002-03-01 13:29 markom |
|
* cpu/or32/: execgen.c, execute.c, generate.c, insnset.c: |
|
eval_operand and set_operand functions are being generated |
|
2002-03-01 07:39 markom |
|
* cpu/or32/: execgen.c, execute.c, generate.c, or32.c: |
|
eval_operands is now being generated |
|
2002-02-28 15:04 markom |
|
* acconfig.h, aclocal.m4, config.h, config.h.in, configure, |
configure.in, cpu/or1k/opcode/or32.h, cpu/or32/Makefile.am, |
cpu/or32/Makefile.in, cpu/or32/execgen.c, cpu/or32/execute.c, |
cpu/or32/insnset.c, cpu/or32/or32.c: |
|
insn_decode execution part replaced by generated function |
decode_execute; use --enable-simple to use runtime decoding |
|
2002-02-27 14:17 ivang |
|
* peripheral/eth.c, peripheral/ethernet.h, testbench/eth.c: |
|
Updated changed registers. |
|
2002-02-27 13:06 markom |
|
* support/simprintf.c: |
|
exe_logs now print also l.nop 3 printfs |
|
2002-02-27 10:30 markom |
|
* cpu/: common/parse.c, or1k/except.c, or1k/opcode/or32.h, |
or32/execute.c, or32/or32.c: |
|
small optimizations to dissasemble |
|
2002-02-27 09:56 ivang |
|
* sim.cfg, cpu/common/stats.c, peripheral/Makefile.am, |
peripheral/Makefile.in, peripheral/eth.c, peripheral/ethernet.h, |
peripheral/ethernet_i.h, testbench/eth.c: |
|
Initial coding of ethernet simulator model finished. |
|
2002-02-22 21:39 simons |
|
* testbench/support/support.c: |
|
Simprintf bug fixed again. |
|
2002-02-22 21:24 simons |
|
* testbench/support/support.c: |
|
Simprintf bug fixed again. |
|
2002-02-22 21:13 simons |
|
* testbench/support/support.c: |
|
Simprintf bug fixed again. |
|
2002-02-20 14:20 ivang |
|
* peripheral/eth.c: |
|
Development version of ethernet.c |
|
2002-02-20 14:20 ivang |
|
* peripheral/: ethernet.h, ethernet_i.h: |
|
Modifications and additions for finished ethernet core. |
|
2002-02-20 10:19 markom |
|
* cpu/common/: parse.c, stats.c: |
|
immediate stats added |
|
2002-02-20 08:41 markom |
|
* cpu/or1k/except.c, cpu/or32/execute.c, debug/debug_unit.c: |
|
exception info is outputted only in verbose mode |
|
2002-02-20 08:40 markom |
|
* cpu/common/stats.c: |
|
stats data is now initialized; should fix some problems with |
caches, etc |
|
2002-02-20 08:38 markom |
|
* peripheral/ps2kbd.c: |
|
some more file sanity checking |
|
2002-02-20 08:36 markom |
|
* testbench/: cache.cfg, eth.cfg, acv_gpio.cfg, acv_uart.cfg, |
except_test.cfg, mmu.cfg: |
|
update |
|
2002-02-20 08:17 markom |
|
* sim.cfg: |
|
profiling disabled in sample configuration |
|
2002-02-19 21:31 lampret |
|
* peripheral/: ps2kbd.c, ps2kbd.h: |
|
Now works with the uClinux ps/2 keyboard driver. |
|
2002-02-19 21:28 lampret |
|
* toplevel.c: |
|
Added info for ps2kbd. |
|
2002-02-17 18:21 ivang |
|
* cpu/or1k/opcode/or32.h: |
|
num_opcodes better because of linking. |
|
2002-02-17 16:03 ivang |
|
* cpu/or1k/opcode/or32.h: |
|
extern CONST int num_opcodes -> extern CONST unsigned int |
or32_num_opcodes. |
|
2002-02-15 16:00 markom |
|
* cpu/or32/execute.c, testbench/default.cfg: |
|
some minor improvements |
|
2002-02-15 14:47 markom |
|
* cpu/or32/execute.c, testbench/default.cfg: |
|
executed log output looks nicer (and more correct :)) |
|
2002-02-15 14:21 markom |
|
* cpu/: or1k/opcode/or32.h, or32/or32.c: |
|
update of shared files |
|
2002-02-15 12:59 markom |
|
* sim-config.c, sim-config.h, sim.cfg, cpu/or32/execute.c: |
|
register output added to sw executed log |
|
2002-02-15 10:11 markom |
|
* sim-config.c, sim-config.h, sim.cfg, cpu/or32/execute.c: |
|
advanced exe_log functionality added |
|
2002-02-15 10:06 markom |
|
* cpu/or32/or32.c: |
|
wrong version was restored |
|
2002-02-15 10:05 markom |
|
* peripheral/ps2kbd.c: |
|
typo fixed |
|
2002-02-15 09:32 markom |
|
* peripheral/ps2kbd.c: |
|
some corrections to model; control and status is not yet |
implemented! |
|
2002-02-12 12:26 markom |
|
* sim-config.c, sim-config.h, sim.cfg, toplevel.c, |
peripheral/Makefile.am, peripheral/Makefile.in, |
peripheral/ps2kbd.c, peripheral/ps2kbd.h, testbench/Makefile.am, |
testbench/Makefile.in, testbench/kbdtest.c, testbench/kbdtest.cfg, |
testbench/kbdtest.rx: |
|
very simple PS/2 keyboard model with associated test added |
|
2002-02-11 12:23 ivang |
|
* cpu/: or1k/opcode/or32.h, or32/or32.c: |
|
GNU binutils merge. |
|
2002-02-06 09:47 markom |
|
* sim-config.c, sim-config.h, sim.cfg, peripheral/fb.c, |
testbench/fbtest.c, testbench/fbtest.cfg: |
|
fb now works in system memory |
|
2002-02-05 15:23 markom |
|
* sim-config.c, sim-config.h, peripheral/fb.c, peripheral/fb.h, |
testbench/fbtest.c, testbench/fbtest.cfg: |
|
some changes to fb to make it compatible with HW |
|
2002-02-05 13:38 markom |
|
* Makefile.am, Makefile.in, sim-config.c: |
|
some bugs fixed |
|
2002-02-05 09:57 markom |
|
* sim-config.c, sim-config.h, sim.cfg, toplevel.c, |
peripheral/Makefile.am, peripheral/Makefile.in, peripheral/fb.c, |
peripheral/fb.h, peripheral/vga.c, peripheral/vga.h, |
testbench/Makefile.am, testbench/Makefile.in, |
testbench/default.cfg, testbench/fbtest.c, testbench/fbtest.cfg, |
vapi/vapi.h: |
|
simple frame buffer peripheral with test added |
|
2002-02-04 14:39 ivang |
|
* cpu/or1k/: sprs.c, sprs.h: |
|
Modified logging of SPR accesses. Logging only explicit instruction |
accesses. |
|
2002-02-04 14:35 ivang |
|
* debug/debug_unit.c: |
|
Quick bug fix. |
|
2002-02-04 14:32 ivang |
|
* debug/debug_unit.c: |
|
Modified logging of SPR accesses. Logging only explicit instruction |
accesses. |
|
2002-02-04 14:17 ivang |
|
* cpu/or32/execute.c: |
|
Modified logging of SPR accesses. Logging only explicit instruction |
accesses. |
|
2002-02-04 12:54 ivang |
|
* Makefile.in: |
|
Merge profiler and mprofiler with sim. |
|
2002-02-01 22:22 simons |
|
* testbench/: mmu.c, mmu.cfg, mmu_asm.S: |
|
MMU cache inhibit bit test added. |
|
2002-02-01 22:04 simons |
|
* cpu/common/abstract.c, cpu/common/abstract.h, |
cache/dcache_model.c, cache/icache_model.c, mmu/dmmu.c, mmu/immu.c: |
|
TLBTR CI bit is now working properly. |
|
2002-01-31 17:01 ivang |
|
* sim-config.c: |
|
Bug fix in command line parser. |
|
2002-01-30 22:02 ivang |
|
* Makefile.am, sim-config.c, toplevel.c, mprofiler.c, mprofiler.h, |
profiler.c, profiler.h, sim-config.h, sim.cfg: |
|
profiler and mprofiler merged into sim. |
|
2002-01-29 23:09 simons |
|
* cache/dcache_model.c, cache/dcache_model.h, cache/icache_model.c, |
cache/icache_model.h, cpu/common/abstract.c, sim-config.c, |
sim-config.h, testbench/cache.c, testbench/cache.cfg, |
cpu/or32/execute.c: |
|
Real cache access is simulated now. |
|
2002-01-29 14:07 markom |
|
* cpu/: common/stats.c, or32/execute.c: |
|
some bug fixes in store buffer analysis |
|
2002-01-29 10:47 markom |
|
* sim-config.h, sim.cfg, cpu/common/stats.c, cpu/or32/execute.c: |
|
typo fixed |
|
2002-01-29 10:05 markom |
|
* cpu/or32/or32.c: |
|
or32 restored |
|
2002-01-29 10:04 markom |
|
* sim-config.c, sim-config.h, sim.cfg, cache/dcache_model.h, |
cpu/common/stats.c, cpu/or32/execute.c: |
|
store buffer added |
|
2002-01-28 17:33 ivang |
|
* cpu/or1k/sprs.c, cpu/or1k/sprs.h, sim-config.c, sim-config.h, |
sim.cfg, toplevel.c: |
|
Added logging of writes/read to/from SPR registers. |
|
2002-01-28 15:39 markom |
|
* cpu/or32/or32.c: |
|
update based on recent changes; arithmetic instructions does not |
modify carry yet |
|
2002-01-28 12:26 simons |
|
* testbench/cache.ld: |
|
Cache test works on hardware. |
|
2002-01-28 11:24 simons |
|
* testbench/: Makefile.am, Makefile.in, cache.c, cache.cfg, |
cache_asm.S: |
|
Cache test works on hardware. |
|
2002-01-28 11:18 markom |
|
* cpu/or32/execute.c: |
|
use ARITH_SET_FLAG to turn off set flag by arith. instructions |
|
2002-01-28 11:14 markom |
|
* cpu/or32/execute.c, testbench/except_test.c, |
testbench/int_test.S, testbench/xess.ld: |
|
all test pass, after newest changes |
|
2002-01-25 16:07 markom |
|
* testbench/flag.S: |
|
flags test added |
|
2002-01-25 16:06 markom |
|
* cpu/common/stats.c, cpu/or1k/spr_defs.h, |
testbench/support/spr_defs.h, cpu/or1k/opcode/or32.h, |
cpu/or32/execute.c, cpu/or32/or32.c, testbench/Makefile.am, |
testbench/Makefile.in: |
|
cmov and extxx instructions; add, addi, and, andi now set flag |
|
2002-01-24 10:40 simons |
|
* testbench/except_test.c: |
|
Tick timer period extended to meet real timing. |
|
2002-01-23 09:10 simons |
|
* cpu/common/abstract.c, cpu/or32/execute.c, pic/pic.c, |
testbench/except_test.c, testbench/except_test.cfg, |
testbench/xess.ld, tick/tick.c: |
|
EEAR register is not changed by trap, sys, int, tick and range |
exception. |
|
2002-01-22 13:28 simons |
|
* testbench/: except_test.c, except_test.cfg, except_test_s.S: |
|
Range exception removed from test. |
|
2002-01-21 13:05 markom |
|
* cpu/or32/execute.c: |
|
raw register range bug fixed; acv_uart test passes |
|
2002-01-21 12:54 markom |
|
* toplevel.c, cpu/or32/execute.c: |
|
simulator prints out a message, when gdb is not attached and stall |
occurs; OV flag fixed |
|
2002-01-21 12:23 markom |
|
* cpu/or32/execute.c, testbench/Makefile.am, testbench/Makefile.in, |
testbench/mul.c, testbench/pic.c: |
|
mul test repaired - signed multiplication; obsolete pic test |
removed; make check pass |
|
2002-01-19 23:54 simons |
|
* sim-config.c, sim-config.h, sim.cfg, toplevel.c, |
cpu/common/abstract.c, cpu/or1k/except.c, cpu/or1k/except.h, |
cpu/or1k/spr_defs.h, cpu/or1k/sprs.c, cpu/or1k/sprs.h, |
testbench/support/spr_defs.h, cpu/or32/execute.c, |
debug/debug_unit.c, mmu/dmmu.c, mmu/immu.c, pic/pic.c, |
testbench/acv_gpio.c, testbench/acv_uart.c, testbench/except.S, |
testbench/except_mc.S, testbench/except_test.c, |
testbench/except_test_s.S, testbench/int_test.S, testbench/mmu.c, |
testbench/mmu_asm.S, testbench/pic.c, testbench/support/int.c, |
testbench/support/int.h, testbench/support/support.c, |
testbench/support/support.h, testbench/uos/spr_defs.h, |
testbench/uos/tick.c, testbench/uos/uos.c, tick/tick.c: |
|
No more low/high priority interrupts (PICPR removed). Added tick |
timer exception. |
|
2002-01-17 16:17 markom |
|
* cpu/common/abstract.c, debug/debug_unit.c: |
|
gdb messages disabled |
|
2002-01-15 15:12 markom |
|
* testbench/: Makefile.am, Makefile.in, inst_set_test.c, |
int_test.S, int_test.cfg: |
|
some risc test added |
|
2002-01-15 12:47 simons |
|
* testbench/cache.c: |
|
Not needed to be compiled with -O2 optimization any more. |
|
2002-01-15 10:49 markom |
|
* sim-config.c, cpu/common/abstract.c, cpu/or32/execute.c, |
testbench/Makefile.am, testbench/Makefile.in, testbench/cache.c, |
testbench/cache.cfg, testbench/functest.c: |
|
fixed some tests to work |
|
2002-01-14 22:15 simons |
|
* sim-config.c, cpu/common/abstract.c, cpu/or1k/except.c, |
cpu/or1k/sprs.c, mmu/dmmu.c: |
|
Some new bugs fixed. |
|
2002-01-14 10:06 markom |
|
* sim-config.c, sim.cfg, testbench/configure, |
testbench/configure.in: |
|
include command added to cfg script |
|
2002-01-14 09:50 simons |
|
* pic/pic.c: |
|
Commit lapsus fixed. |
|
2002-01-14 09:26 simons |
|
* config.h, configure, configure.in: |
|
Fast sim switch fixed. |
|
2002-01-13 18:34 simons |
|
* cpu/or1k/sprs.c, pic/pic.c, tick/tick.c: |
|
Tick timer is not connected to PIC. |
|
2002-01-11 10:21 markom |
|
* toplevel.c, cpu/common/abstract.c, cpu/common/execute.h, |
cpu/or32/execute.c: |
|
some code cleanup |
|
2002-01-10 14:21 ivang |
|
* peripheral/fields.h: |
|
Fixed bug in SET_FIELD macro. (setting register field to 0 is not |
such a good idea) |
|
2002-01-10 12:06 markom |
|
* cpu/: common/stats.c, or32/execute.c: |
|
nop statistics removed |
|
2002-01-10 11:14 markom |
|
* configure, configure.in, sim-config.c, sim-config.h, sim.cfg, |
toplevel.c, cpu/common/abstract.c, cpu/common/execute.h, |
cpu/common/labels.c, cpu/common/labels.h, cpu/or32/execute.c, |
pic/pic.c: |
|
some optimizations; fsim running at 2MIPS; pm section added to |
config; configure bug fixed |
|
2002-01-10 08:59 markom |
|
* sim-config.c, sim-config.h, sim.cfg, cpu/common/stats.c, |
cpu/or1k/except.c, cpu/or32/execute.c: |
|
support for SPR_SR_EP added; cpu.sr added to config |
|
2002-01-10 08:21 markom |
|
* cpu/common/stats.c: |
|
stats 1 requirement bug fixed |
|
2002-01-10 08:13 markom |
|
* sim-config.c, toplevel.c, cpu/common/abstract.c: |
|
memory fill bug fixed |
|
2002-01-10 08:08 markom |
|
* sim.cfg: |
|
FLASH and RAM were named incorrectly |
|
2002-01-09 17:01 ivang |
|
* testbench/: mc_async.c, mc_async.h, mc_common.c, mc_dram.c, |
mc_dram.h, mc_ssram.c, mc_ssram.h, mc_sync.c, mc_sync.h: |
|
Added option to read configuration from MC. Fixed bugs in address |
calculation. |
|
2002-01-09 15:58 markom |
|
* acconfig.h, config.h.in, configure, configure.in, sim-config.c, |
sim-config.h, toplevel.c, testbench/acv_uart.cfg, |
testbench/cache.cfg, testbench/default.cfg, |
testbench/except_test.cfg, vapi/vapi.c: |
|
fsim runs 4 times faster than sim |
|
2002-01-09 14:32 markom |
|
* sim-config.h, toplevel.c, cpu/common/abstract.c, |
cpu/or32/execute.c: |
|
deprecated GDB_ENABLED and DEBUG_ENABLED macros removed |
|
2002-01-09 14:25 markom |
|
* sim-config.c, sim-config.h, sim.cfg, toplevel.c, |
peripheral/16450.c, peripheral/dma.c, peripheral/ethernet.c, |
peripheral/gpio.c, testbench/acv_gpio.cfg, testbench/default.cfg, |
testbench/dmatest.cfg, testbench/eth.cfg, testbench/mmu.cfg: |
|
enabled parameters removed from devices, which also have number of |
devices; command line --output-cfg parameter added |
|
2002-01-09 11:31 markom |
|
* mprofiler.c: |
|
update of mprofiler |
|
2002-01-09 10:03 markom |
|
* Makefile.am, Makefile.in, mprofiler.c, profiler.c, sim-config.c, |
sim-config.h, sim.cfg, toplevel.c, cpu/common/abstract.c, |
support/Makefile.am, support/Makefile.in, support/profile.c, |
support/profile.h: |
|
memory profiler added |
|
2002-01-08 21:10 simons |
|
* cpu/common/abstract.c, testbench/mem_test.c: |
|
Alignment bug fixed. |
|
2002-01-08 18:36 ivang |
|
* peripheral/mc.c: |
|
Fixed mc_read_word() bug! |
|
2002-01-08 16:22 ivang |
|
* testbench/: mc_async.c, mc_sync.c, mc_common.h, mc_dram.c, |
mc_ssram.c: |
|
Added GPIO output for progress indication for FPGA simulation. |
|
2002-01-08 15:08 simons |
|
* toplevel.c, cpu/common/abstract.c, cpu/common/abstract.h, |
peripheral/mc.c: |
|
Memory controller fixed. |
|
2002-01-08 14:20 markom |
|
* cpu/common/abstract.c: |
|
lot of new parameters concerning memory delays added; bpb parameter |
moved from cpu to new bpb section; UPDATE YOUR .CFG FILES! |
|
2002-01-08 14:05 markom |
|
* sim-config.c, sim-config.h, sim.cfg, toplevel.c, |
bpb/branch_predict.c, cache/dcache_model.c, cache/icache_model.c, |
cpu/common/stats.c, cpu/or32/execute.c, mmu/dmmu.c, mmu/immu.c, |
testbench/acv_gpio.cfg, testbench/acv_uart.cfg, |
testbench/cache.cfg, testbench/default.cfg, |
testbench/except_test.cfg, testbench/mmu.cfg: |
|
lot of new parameters concerning memory delays added; bpb parameter |
moved from cpu to new bpb section; UPDATE YOUR .CFG FILES! |
|
2002-01-08 11:19 simons |
|
* cpu/common/abstract.c: |
|
CS number added to mem dev list. |
|
2002-01-08 11:16 simons |
|
* peripheral/: mc.c, mc.h: |
|
Missing parts added. |
|
2002-01-08 10:39 markom |
|
* toplevel.c, cpu/common/abstract.c, cpu/common/abstract.h, |
cpu/dlx/Makefile.in, cpu/or32/execute.c, testbench/Makefile.am, |
testbench/Makefile.in, testbench/mem_test.c, |
testbench/support/support.c: |
|
memory width increased to 32bit; new memory test mem_test added - |
simple big endian test |
|
2002-01-08 08:53 markom |
|
* toplevel.c, cpu/common/abstract.c, cpu/common/abstract.h, |
cpu/or32/execute.c: |
|
memory cycles are calculated according to parameters from .cfg file |
|
2002-01-07 15:36 markom |
|
* sim-config.c, sim-config.h, sim.cfg, toplevel.c, |
cpu/common/abstract.c, cpu/common/stats.c, cpu/common/stats.h, |
cpu/or1k/except.c, cpu/or32/execute.c, mmu/dmmu.c, mmu/immu.c: |
|
stats is updated; statical single stats removed; t command output |
cleaned, added time output; cycles is moved to instructions; cycles |
now count time |
|
2002-01-07 13:29 simons |
|
* testbench/cache.c: |
|
Changed to work with new simulator. |
|
2002-01-07 10:39 markom |
|
* profiler.c: |
|
profiler updated; lot of comments; bug with missaligned return call |
resolving fixed |
|
2002-01-07 09:50 markom |
|
* sim-config.c, sim-config.h, sim.cfg, cpu/common/abstract.c, |
cpu/common/stats.c, cpu/common/stats.h, cpu/or32/execute.c, |
support/dumpverilog.h, testbench/acv_gpio.cfg, |
testbench/acv_uart.cfg, testbench/cache.cfg, testbench/default.cfg, |
testbench/dhry.c, testbench/except_test.cfg, testbench/mmu.cfg: |
|
removed stats 6 command, handling SLP; function profiling is |
supported by profiler; subroutine level parallelism is not covered |
yet, but should be done in profiler |
|
2002-01-06 21:08 simons |
|
* peripheral/16450.c: |
|
THRI interrupt fixed. |
|
2002-01-06 18:55 simons |
|
* peripheral/16450.c: |
|
Bug in receiver fixed. |
|
2002-01-06 10:50 simons |
|
* cpu/common/abstract.c, testbench/except_test.c: |
|
EEAR shows virtual address on bus error exception. |
|
2002-01-05 18:25 simons |
|
* testbench/except_test_s.S: |
|
Bug fixed. |
|
2002-01-05 18:03 simons |
|
* testbench/support/support.c: |
|
Simprintf bug fixed. |
|
2002-01-05 16:28 simons |
|
* testbench/except_test.c: |
|
LP interrupt test removed, because it can not be tested with tick |
timer. |
|
2002-01-05 15:40 simons |
|
* testbench/: except_test.S, except_test_s.S: |
|
except_test.S renamed to except_test_s.S |
|
2002-01-04 15:52 markom |
|
* configure, configure.in, sim-config.c, toplevel.c, |
cpu/common/stats.c, cpu/or1k/sprs.c, cpu/or1k/sprs.h: |
|
some more performance optimizations |
|
2002-01-04 14:58 markom |
|
* Makefile.in, configure, configure.in, bpb/Makefile.in, |
cache/Makefile.in, cpu/Makefile.in, cpu/common/Makefile.in, |
cpu/or1k/Makefile.in, cpu/or1k/sprs.c, cpu/or1k/sprs.h, |
cpu/or32/Makefile.in, debug/Makefile.in, mmu/Makefile.in, |
peripheral/Makefile.in, pic/Makefile.in, pm/Makefile.in, |
support/Makefile.in, testbench/dhry.c, tick/Makefile.in, |
vapi/Makefile.in: |
|
some performance optimizations |
|
2002-01-04 11:37 markom |
|
* testbench/: Makefile.am, Makefile.in, except.cfg, except_main.c, |
except_test.c, except_test.cfg: |
|
except test files renamed |
|
2002-01-04 11:26 markom |
|
* cpu/or1k/sprs.c, support/simprintf.c, testbench/acv_uart.c: |
|
uart test updated; simprintf updated |
|
2002-01-04 09:39 markom |
|
* configure, configure.in, cpu/common/coff.h, cpu/common/parse.c, |
testbench/test3.o: |
|
obsolete --enable-profiler and --disable-debugmod configure options |
removed; parse.c now loads only external symbols |
|
2002-01-03 15:44 markom |
|
* cpu/or1k/spr_defs.h, cpu/or1k/sprs.c, |
testbench/support/spr_defs.h, cpu/or32/execute.c, |
testbench/basic.S, testbench/cfg.S, testbench/test, |
testbench/support/support.c, testbench/uos/except_or32.S: |
|
new reporting system |
|
2002-01-03 14:38 markom |
|
* testbench/mmu.c: |
|
unused var warning corrected |
|
2002-01-03 14:04 markom |
|
* cpu/or32/or32.c: |
|
nop instruction now has immediate |
|
2002-01-02 13:13 erez |
|
* peripheral/dma.c: |
|
Fixed tabs in dma.c |
|
2002-01-02 11:38 erez |
|
* peripheral/gpio.c, peripheral/gpio.h, peripheral/gpio_i.h, |
testbench/acv_gpio.c: |
|
Added RGPIO_INTS (according to GPIO spec) |
|
2002-01-02 11:16 erez |
|
* testbench/.cvsignore: |
|
Added .cvsignore files for annoying generated files in testbench |
|
2002-01-02 11:14 erez |
|
* .cvsignore, bpb/.cvsignore, cache/.cvsignore, cpu/.cvsignore, |
cpu/common/.cvsignore, cpu/dlx/.cvsignore, cpu/or16/.cvsignore, |
cpu/or1k/.cvsignore, cpu/or32/.cvsignore, debug/.cvsignore, |
mmu/.cvsignore, peripheral/.cvsignore, pic/.cvsignore, |
pm/.cvsignore, support/.cvsignore, testbench/support/.cvsignore, |
testbench/uos/.cvsignore, tick/.cvsignore, vapi/.cvsignore: |
|
Added .cvsignore files for annoying generated files |
|
2002-01-02 11:11 erez |
|
* peripheral/gpio.c, testbench/acv_gpio.c, testbench/support/int.c, |
testbench/support/int.h, testbench/uos/tick.c: |
|
Made testbench/support/int.c more usable and changed acv_gpio test |
to use it |
|
2001-12-22 02:16 lampret |
|
* cpu/or32/execute.c: |
|
Fixed data type bug in l_mac() that caused incorrect calculation of |
MACHI. Possible that l_msb has the same bug. |
|
2001-12-22 01:25 lampret |
|
* cpu/or32/or32.c: |
|
Fixed encoding of the following insns: |
l.mac,l.msb,l.maci,l.mtspr,l.mfspr |
|
2001-12-21 14:11 markom |
|
* sim-config.c: |
|
added missing enddevice command in GPIO section |
|
2001-12-21 14:09 markom |
|
* toplevel.c, cpu/common/abstract.c, cpu/common/abstract.h, |
cpu/common/trace.c, cpu/common/trace.h, cpu/or32/execute.c, |
debug/debug_unit.c, peripheral/dma.c, peripheral/ethernet.c, |
support/dumpverilog.c: |
|
trace.h removed; removed absolete trace_fd code - use exe_log |
instead |
|
2001-12-21 11:15 markom |
|
* peripheral/Makefile.in, testbench/Makefile.am, |
testbench/Makefile.in, testbench/acv_uart.c, testbench/cbasic.c, |
testbench/configure, testbench/configure.in, |
testbench/support/Makefile.in, testbench/uos/Makefile.am, |
testbench/uos/Makefile.in: |
|
--enable-opt switch added to testbench configure |
|
2001-12-21 11:14 markom |
|
* peripheral/16450.c: |
|
uart THRE interrupt immedialty after write to IER |
|
2001-12-20 15:53 markom |
|
* toplevel.c: |
|
pc command fixed |
|
2001-12-20 15:36 markom |
|
* sim-config.c, peripheral/16450.c: |
|
clkcycle parsing problem fixed |
|
2001-12-20 09:55 erez |
|
* sim.cfg: |
|
Updated documentation in default sim.cfg |
|
2001-12-20 08:22 markom |
|
* gdb.h, debug/debug_unit.c, debug/gdb.h, testbench/Makefile.am, |
testbench/Makefile.in, testbench/default.ld, testbench/except.ld: |
|
gdb.h moved to debug dir; except.ld renamed to default.ld |
|
2001-12-19 20:12 simons |
|
* testbench/: cache.c, cache.cfg: |
|
Changed to support execution from various addresses. |
|
2001-12-19 19:34 erez |
|
* peripheral/gpio.c, peripheral/gpio_i.h, testbench/acv_gpio.c, |
testbench/acv_gpio.cfg: |
|
Implemented some GPIO tests |
|
2001-12-19 15:56 markom |
|
* cpu/or32/execute.c: |
|
profiling uses l.jr instead of obsolete l.jalr |
|
2001-12-19 15:54 markom |
|
* sim-config.c: |
|
-f bug fixed |
|
2001-12-19 15:44 simons |
|
* testbench/mmu.c: |
|
RTL_SIM define added for shorter simulation runtime. |
|
2001-12-19 15:31 markom |
|
* gdb.h, sim-config.c, sim-config.h, sim.cfg, toplevel.c, |
cpu/common/abstract.c, cpu/common/abstract.h, cpu/common/stats.c, |
cpu/or1k/except.c, cpu/or1k/except.h, cpu/or1k/spr_defs.h, |
cpu/or1k/sprs.c, cpu/or1k/sprs.h, cpu/or32/execute.c, |
debug/debug_unit.c, debug/debug_unit.h, debug/gdbcomm.c, |
debug/gdbcomm.h, testbench/support/spr_defs.h, testbench/configure, |
testbench/functest.c, testbench/support/Makefile.in, |
testbench/uos/Makefile.in: |
|
connection with gdb repaired; temp_except_delay removed; lot of |
except and debug code cleaned; sys 203 causes stall under gdb; |
non-sim memory area log bug fixed |
|
2001-12-19 15:18 erez |
|
* testbench/: Makefile.am, Makefile.in, acv_gpio.c, acv_gpio.cfg, |
acv_uart.cfg: |
|
Started adding acv_gpio testbench |
|
2001-12-19 15:16 erez |
|
* sim-config.c, sim-config.h, peripheral/gpio.c, peripheral/gpio.h, |
peripheral/gpio_i.h, vapi/vapi.c, vapi/vapi.h: |
|
Improved multi-id vapi logs (i.e. GPIO) |
|
2001-12-19 14:36 ivang |
|
* testbench/mc_common.c: |
|
Fixed warnings. |
|
2001-12-19 13:38 simons |
|
* testbench/: except.S, except_mc.S, except_test.S, mmu_asm.S: |
|
l.jalr r9 is not used any more. |
|
2001-12-19 09:58 ivang |
|
* testbench/mc_async.h: |
|
Added test flag templates. |
|
2001-12-19 09:57 ivang |
|
* testbench/mc_async.c: |
|
Removed MC initialization. Must be done in except_mc.S |
|
2001-12-19 09:46 ivang |
|
* testbench/mc_sync.c: |
|
Removed MC initialization. Must be done in except_mc.S |
|
2001-12-19 09:46 ivang |
|
* testbench/mc_sync.h: |
|
Added test flag templates. |
|
2001-12-19 09:36 ivang |
|
* testbench/mc_ssram.h: |
|
Added test flag templates |
|
2001-12-19 09:36 ivang |
|
* testbench/mc_ssram.c: |
|
Removed MC initialization. Must be done in except_mc.S |
|
2001-12-19 09:13 ivang |
|
* testbench/mc_common.c: |
|
Fixed some typos. |
|
2001-12-18 23:28 simons |
|
* testbench/mmu.c: |
|
EEAR is used for determing ITLB miss and IPF page address. |
|
2001-12-18 23:26 simons |
|
* testbench/: except_main.c, except_test.S: |
|
New tests added. |
|
2001-12-18 23:24 simons |
|
* toplevel.c: |
|
Interrupt has the highest priority among all exceptions. |
|
2001-12-18 23:23 simons |
|
* cpu/: or32/execute.c, or1k/except.c, or1k/sprs.c: |
|
Some small bugs fixed. |
|
2001-12-18 00:09 simons |
|
* testbench/: except.cfg, except_main.c, except_test.S: |
|
Exception test. |
|
2001-12-17 23:49 simons |
|
* testbench/except.S: |
|
DTLBMISS and DPF exceptions are fixed in simulator. |
|
2001-12-17 23:47 simons |
|
* testbench/: Makefile.am, Makefile.in: |
|
excpt test removed except test added. |
|
2001-12-17 23:46 simons |
|
* testbench/excpt.S: |
|
This is replaced by except test. |
|
2001-12-17 23:20 simons |
|
* cpu/: or32/execute.c, common/abstract.c, or1k/except.c: |
|
Align, bus error and range exception fixed. |
|
2001-12-14 19:55 simons |
|
* testbench/: mmu.c, mmu.cfg: |
|
Page size set to 8192. |
|
2001-12-14 19:54 simons |
|
* mmu/: dmmu.c, immu.c: |
|
Page size bug fixed. |
|
2001-12-14 14:59 ivang |
|
* testbench/except_mc.ld: |
|
For mc tests |
|
2001-12-14 14:55 ivang |
|
* testbench/: mc_async.c, mc_async.h, mc_common.c, mc_common.h, |
mc_dram.c, mc_dram.h, mc_ssram.c, mc_ssram.h, mc_sync.c, mc_sync.h: |
|
MC Tests. |
|
2001-12-14 14:48 ivang |
|
* testbench/except_mc.S: |
|
Also performs mc initialization. |
|
2001-12-14 14:44 ivang |
|
* testbench/Makefile.am: |
|
Added mc tests. |
|
2001-12-14 13:27 markom |
|
* testbench/: Makefile.am, Makefile.in, configure.in: |
|
each test should define its own LDFLAGS |
|
2001-12-14 11:01 simons |
|
* cpu/or1k/: except.c, sprs.c: |
|
Exceptions are allways enabled. |
|
2001-12-13 10:34 simons |
|
* testbench/mmu.cfg: |
|
MMU test configuration. |
|
2001-12-13 10:07 simons |
|
* testbench/mmu.c: |
|
Permission test added. |
|
2001-12-13 09:14 simons |
|
* cpu/or1k/spr_defs.h, testbench/support/spr_defs.h, mmu/immu.c: |
|
ITLBMR register bit fields set in order. |
|
2001-12-13 07:55 erez |
|
* peripheral/gpio.c: |
|
Reading GPIO input reg now also returns values on output bits |
|
2001-12-12 23:21 erez |
|
* sim-config.c, sim-config.h, toplevel.c, peripheral/Makefile.am, |
peripheral/Makefile.in, peripheral/ethernet.h, peripheral/gpio.c, |
peripheral/gpio.h, peripheral/gpio_i.h: |
|
Added GPIO simulation |
|
2001-12-12 19:45 simons |
|
* testbench/except.ld: |
|
Text and data sections are put in ram. |
|
2001-12-12 16:28 erez |
|
* vapi/vapi.c: |
|
VAPI can now accept requests for different device ids on the same |
stream |
|
2001-12-12 15:54 simons |
|
* testbench/except.S: |
|
Two instructions removed from reset wrapper to save space. |
|
2001-12-12 15:45 erez |
|
* vapi/: vapi.c, vapi.h: |
|
Changed VAPI device ID in log file to 16 bits |
|
2001-12-12 15:24 erez |
|
* sim-config.c, sim-config.h, debug/gdbcomm.c, debug/gdbcomm.h, |
peripheral/ethernet.c, vapi/vapi.c, vapi/vapi.h: |
|
Added "fake" JTAG proxy log to vapi log file |
|
2001-12-12 15:10 simons |
|
* mmu/dmmu.c: |
|
ITLB -> DTLB lapsus fixed. |
|
2001-12-12 15:09 simons |
|
* cpu/: common/abstract.c, or1k/except.c, or32/execute.c, |
or1k/except.h: |
|
When lsu instruction produce exception registers are preserved. |
|
2001-12-12 15:04 simons |
|
* testbench/except.S: |
|
Copying from flash to ram only when there is 0xff on address 0. |
|
2001-12-12 09:56 markom |
|
* sim-config.c, sim.cfg: |
|
isblank changed to isspace |
|
2001-12-12 09:18 markom |
|
* sim-config.c, sim-config.h, sim.cfg, cpu/common/abstract.c, |
cpu/common/abstract.h: |
|
clkcycle parameter added to configuration |
|
2001-12-12 09:16 markom |
|
* testbench/basic.S: |
|
added missing basic.S file |
|
2001-12-12 08:30 markom |
|
* cpu/or32/execute.c: |
|
stepping over breakpoint added |
|
2001-12-11 16:06 markom |
|
* cpu/common/abstract.c, mmu/dmmu.c, mmu/dmmu.h, mmu/immu.c: |
|
dpfault and ipfault exceptions implemented |
|
2001-12-11 15:38 markom |
|
* sim-config.c, sim-config.h, sim.cfg, cache/dcache_model.c, |
cache/dcache_model.h, cache/icache_model.c, cache/icache_model.h, |
cpu/common/abstract.c, cpu/common/abstract.h, mmu/dmmu.c, |
mmu/immu.c: |
|
cache configuration added |
|
2001-12-11 14:52 markom |
|
* sim-config.c, sim.cfg, toplevel.c, cpu/common/abstract.c, |
cpu/common/abstract.h, testbench/acv_uart.cfg: |
|
memory_table status output; some bugs fixed in configuration |
loading |
|
2001-12-11 14:29 markom |
|
* sim-config.c, sim-config.h, toplevel.c, cpu/common/abstract.c, |
cpu/common/abstract.h: |
|
memory logging added |
|
2001-12-11 13:51 markom |
|
* sim-config.c, sim-config.h, sim.cfg, mmu/dmmu.c, mmu/dmmu.h, |
mmu/immu.c, mmu/immu.h: |
|
immu and dmmu configurations added |
|
2001-12-11 11:31 markom |
|
* sim-config.c, sim-config.h, sim.cfg, toplevel.c, |
cpu/common/abstract.c, cpu/common/abstract.h, peripheral/16450.c, |
peripheral/dma.c, peripheral/ethernet.c, testbench/Makefile.am, |
testbench/Makefile.in, testbench/acv_uart.cfg, testbench/basic.s, |
testbench/cache.c, testbench/default.cfg, testbench/defaultmem.cfg, |
testbench/dmatest.cfg, testbench/eth.cfg, testbench/excpt.S, |
testbench/functest.c: |
|
memory configuration file joined into .cfg file; *mem.cfg are |
obsolete; read-only and write-only memory is supported; memory |
logging is not yet supported; update of testbench - only cache test |
fails, since it writes to RO memory |
|
2001-12-10 16:00 markom |
|
* peripheral/16450.c, peripheral/16450.h, testbench/acv_uart.c, |
testbench/acv_uart.cfg, testbench/defaultmem.cfg: |
|
changed break behaviour and interrupt pending; interrupt line |
chabnged to 15; sync bug in mode switch |
|
2001-12-10 13:57 simons |
|
* testbench/except.ld: |
|
Data section is put to flash when loading. |
|
2001-12-10 13:35 markom |
|
* testbench/functest.c: |
|
aadded missing file |
|
2001-12-10 11:35 simons |
|
* testbench/excpt.S: |
|
Jump bug fixed. |
|
2001-12-09 22:23 erez |
|
* sim-config.c, sim-config.h, testbench/acv_uart.cfg, vapi/vapi.c: |
|
Added config parameter vapi.log_device_id |
|
2001-12-09 22:21 erez |
|
* peripheral/crc32.c, peripheral/dma.c, peripheral/ethernet.c, |
peripheral/ethernet.h, peripheral/ethernet_i.h, |
testbench/dmatest.cfg, testbench/eth.c, testbench/eth.cfg: |
|
Renamed ethernet's RX_BD_NUM to TX_BD_NUM (following change in |
original files) |
|
2001-12-09 00:53 simons |
|
* testbench/mmu.c: |
|
ITLB test tested on simulator. |
|
2001-12-09 00:52 simons |
|
* cpu/or32/execute.c, cpu/common/abstract.c, mmu/immu.c: |
|
IMMU bugs fixed. |
|
2001-12-08 00:14 simons |
|
* testbench/: mmu.c, mmu_asm.S: |
|
DTLB test tested on simulator. |
|
2001-12-07 16:16 simons |
|
* testbench/xess.ld: |
|
Stack section should not be loaded into mamory. |
|
2001-12-07 14:42 markom |
|
* testbench/: Makefile.in, basic.s, cfg.S, except.S, except.ld, |
mmu.c, mmu_asm.S: |
|
some section changes |
|
2001-12-07 13:47 simons |
|
* testbench/mmu.c: |
|
[no log message] |
|
2001-12-07 10:56 markom |
|
* peripheral/16450.c, peripheral/16450.h, testbench/acv_uart.c: |
|
acv uart testsuite now works (without modem test) |
|
2001-12-06 17:13 simons |
|
* testbench/: Makefile.am, Makefile.in, configure, configure.in, |
except.S, except.ld, mmu.c, mmu_asm.S, xess.ld, support/support.h: |
|
MMU test added. |
|
2001-12-06 10:51 markom |
|
* peripheral/16450.c, peripheral/16450.h, pic/pic.c, |
testbench/Makefile.am, testbench/Makefile.in, testbench/acv_uart.c, |
testbench/acv_uart.cfg, testbench/cbasic.c, testbench/default.cfg, |
testbench/except.S: |
|
some minor changes to or1ksim; Testbench except.s modified. |
Interrupt test almost finished for uart ACV. |
|
2001-12-05 14:37 erez |
|
* peripheral/ethernet.c: |
|
Fixed errant rx_bd_num |
|
2001-12-05 12:02 erez |
|
* peripheral/ethernet.c, peripheral/ethernet.h, |
peripheral/ethernet_i.h, testbench/eth.c: |
|
Renamed ethernet's RX_BD_ADR to RX_BD_NUM |
|
2001-11-28 14:44 ivang |
|
* peripheral/mc.h: |
|
added register field defines |
|
2001-11-28 13:23 markom |
|
* BUGS, config.sub, configure, configure.in, toplevel.c, |
cpu/or16/Makefile.am, cpu/or16/Makefile.in, cpu/or16/arch.h, |
cpu/or16/execute.c, cpu/or1k/opcode/or16.h, cpu/or1k/opcode/or32.h: |
|
removed or16 architecture |
|
2001-11-28 11:20 markom |
|
* testbench/: acv_uart.c, defaultmem.cfg: |
|
added missing file |
|
2001-11-28 09:21 markom |
|
* testbench/: acv_uart.cfg, default.cfg: |
|
removed obsolete dependency and history from cpu section |
|
2001-11-28 08:07 markom |
|
* sim-config.c, sim-config.h, sim.cfg, toplevel.c, |
cpu/or32/execute.c: |
|
dependency joined with dependstats; history moved to sim section |
|
2001-11-28 07:56 markom |
|
* cpu/: dlx/execute.c, or16/execute.c, or32/execute.c: |
|
messages: exception on many places changed to abort |
|
2001-11-27 22:12 lampret |
|
* cpu/or32/execute.c: |
|
Changed default delay for load and store in superscalar cpu. |
|
2001-11-27 22:11 lampret |
|
* sim.cfg: |
|
Added comments for cpu section. |
|
2001-11-27 14:39 markom |
|
* peripheral/16450.c, peripheral/16450.h, testbench/Makefile.am, |
testbench/Makefile.in, testbench/configure, testbench/configure.in, |
testbench/test, testbench/support/Makefile.in, |
testbench/uos/Makefile.in: |
|
check testbench now modified to work with new report output |
|
2001-11-27 13:20 markom |
|
* sim.cfg: |
|
modified simmem.cfg structure! ADD > BEFORE EACH LINE! |
|
2001-11-27 13:17 markom |
|
* sim.cfg, cpu/common/abstract.c, testbench/acv_uartmem.cfg, |
testbench/uos/int.h: |
|
modified simmem.cfg structure! ADD |
|
2001-11-27 11:37 markom |
|
* cpu/common/abstract.c: |
|
bitmask function bug fixed |
|
2001-11-27 11:33 markom |
|
* cpu/or1k/sprs.c, testbench/Makefile.am, testbench/Makefile.in, |
testbench/acv_uart.c, testbench/configure, testbench/configure.in, |
testbench/dhry.c, testbench/mul.c, testbench/support/Makefile.in, |
testbench/support/int.c, testbench/support/support.c, |
testbench/support/support.h, vapi/vapi.c: |
|
number display is more strict with 0x prefix with hex numbers |
|
2001-11-27 10:59 markom |
|
* testbench/: Makefile.am, Makefile.in, acv_uart.c, acv_uart.cfg, |
default.cfg, dmatest.cfg, eth.cfg: |
|
all tests pass check |
|
2001-11-27 09:36 markom |
|
* cpu/or1k/spr_defs.h, cpu/or1k/sprs.c, |
testbench/support/spr_defs.h, cpu/or32/execute.c, |
debug/debug_unit.c, testbench/support/int.c, |
testbench/support/int.h, testbench/support/support.c, |
testbench/uos/Makefile.am, testbench/uos/Makefile.in: |
|
cleanup in testbench; pc divided into ppc and npc |
|
2001-11-27 09:00 markom |
|
* testbench/: acv_uart.c, acv_uartmem.cfg, support/Makefile.am, |
support/Makefile.in, support/int.c, support/int.h, uos/Makefile.am, |
uos/Makefile.in, uos/int.c: |
|
int.c and int.h are general enough and should be useful for other |
tests beside uos |
|
2001-11-26 17:34 simons |
|
* cpu/or32/or32.c: |
|
[no log message] |
|
2001-11-26 11:02 markom |
|
* acconfig.h, config.h, config.h.in, configure, configure.in, |
cpu/or1k/Makefile.am, cpu/or1k/Makefile.in, cpu/or1k/decode.c, |
cpu/or1k/sprs.c, cpu/or1k/opcode/or32.h, cpu/or32/or32.c, |
peripheral/Makefile.in, testbench/acv_uart.c, |
testbench/acv_uart.cfg, testbench/except.S: |
|
steps toward joining or32.c and opcode/or32.h of or1ksim and gdb; |
decode.c moved to or32.c |
|
2001-11-23 09:51 simons |
|
* testbench/README: |
|
Configuration command description added. |
|
2001-11-22 20:10 simons |
|
* INSTALL: |
|
[no log message] |
|
2001-11-21 09:09 markom |
|
* sim-config.c, sim-config.h, toplevel.c, cpu/common/abstract.c, |
cpu/common/parse.c, cpu/or32/execute.c, peripheral/16450.c, |
testbench/acv_uart.c, testbench/acv_uart.cfg, vapi/vapi.c: |
|
set config command added; config struct has been divided into two |
structs - config and runtime; -f option allows multiple config |
scripts |
|
2001-11-20 12:30 markom |
|
* sim-config.c, sim-config.h, sim.cfg, cpu/or32/or32.c, |
peripheral/16450.c, peripheral/16450.h, testbench/acv_uart.c, |
testbench/acv_uart.cfg, vapi/vapi.c: |
|
uart VAPI model improved; changes to MC and eth. |
|
2001-11-16 21:06 simons |
|
* cpu/common/abstract.c, cpu/or32/execute.c, pic/pic.c, |
testbench/cache.c: |
|
Some bugs regarding cache simulation fixed. |
|
2001-11-14 16:02 erez |
|
* peripheral/: Makefile.am, Makefile.in, crc32.c, crc32.h, |
ethernet.c: |
|
Added CRC32 calculation to Ethernet |
|
2001-11-14 14:40 erez |
|
* peripheral/: ethernet.c, ethernet.h, ethernet_i.h: |
|
Improved Ethernet simulation |
|
2001-11-14 14:38 erez |
|
* config.h, config.h.in, configure, configure.in: |
|
Added check for net/ethernet.h (needed by ethernet simulator) |
|
2001-11-14 12:33 markom |
|
* sim.cfg, toplevel.c, cpu/common/parse.c, cpu/common/stats.c, |
cpu/or16/execute.c, cpu/or1k/except.c, cpu/or32/execute.c, |
cpu/or32/or32.c, mmu/dmmu.c, mmu/immu.c, peripheral/16450.c, |
peripheral/16450.h, peripheral/mc.c, support/simprintf.c, |
testbench/Makefile.am, testbench/Makefile.in, testbench/acv_uart.c, |
testbench/acv_uart.cfg, testbench/basic.s, testbench/cfg.S, |
testbench/except.S, testbench/except.ld, testbench/excpt.S: |
|
added acv test for uart; sim debug now has verbose levels; lot of |
bugs fixed in uart model |
|
2001-11-14 10:22 erez |
|
* testbench/uos/: tick.c, uos.c: |
|
Small touches to test programs |
|
2001-11-13 13:35 markom |
|
* testbench/: Makefile.am, Makefile.in, except.S, except.ld, |
except.s, support/support.c, support/support.h: |
|
added exception vectors to support and modified section names |
|
2001-11-13 11:43 markom |
|
* sim-config.c, sim-config.h, sim.cfg, toplevel.c, |
peripheral/16450.c, peripheral/16450.h, testbench/README, |
testbench/pic.c, vapi/vapi.h: |
|
added VAPI for uart; uart 16550 support, some bugs fixed |
|
2001-11-12 15:43 markom |
|
* toplevel.c, peripheral/16450.c, vapi/vapi.c, vapi/vapi.h: |
|
VAPI works |
|
2001-11-12 14:40 markom |
|
* sim-config.c, sim.cfg, toplevel.c, vapi/vapi.c: |
|
some small bugs fixed |
|
2001-11-12 11:50 markom |
|
* vapi/vapit.c: |
|
removed vapi client file |
|
2001-11-12 08:49 markom |
|
* sim-config.c, tick/tick.c: |
|
small bug fixed |
|
2001-11-12 08:46 markom |
|
* sim-config.c, sim-config.h, sim.cfg, peripheral/16450.c, |
pic/pic.h, testbench/default.cfg, testbench/dmatest.cfg, |
tick/tick.c, tick/tick.h: |
|
removed fixed irq numbering from pic.h; tick timer section added |
|
2001-11-12 07:54 markom |
|
* sim.cfg, toplevel.c: |
|
dependecy is required by history analisis |
|
2001-11-12 02:38 lampret |
|
* cpu/common/abstract.c: |
|
simulate_dc_mmu_load() was calling insn cache/mmu routines instead |
of data cache/mmu. Fixed. |
|
2001-11-12 02:33 lampret |
|
* sim-config.c: |
|
More realistic default cache type. |
|
2001-11-10 23:21 erez |
|
* testbench/: eth.c, eth.cfg: |
|
minor ethernet testbench modifications |
|
2001-11-10 23:18 erez |
|
* peripheral/: ethernet.c, ethernet.h: |
|
added initial ethernet RX simulation (very simple for now) |
|
2001-11-10 23:17 erez |
|
* sim-config.c: |
|
small fix |
|
2001-11-10 19:11 simons |
|
* testbench/cache.c: |
|
IC test repaired.C |
|
2001-11-10 16:52 markom |
|
* debug/: gdbcomm.c, gdbcomm.h: |
|
added missing gdbcomm files |
|
2001-11-10 11:38 erez |
|
* sim-config.c: |
|
added prototypes for xxx_vapi_id() |
|
2001-11-09 11:11 markom |
|
* sim-config.c, sim-config.h, sim.cfg: |
|
added vapi_id to cfg |
|
2001-11-09 11:05 markom |
|
* sim.cfg: |
|
a lot of help in sim.cfg |
|
2001-11-09 09:19 markom |
|
* testbench/: default.cfg, dmatest.cfg, eth.cfg: |
|
added missing files |
|
2001-11-09 09:18 markom |
|
* sim-config.c, sim-config.h, sim.cfg, testbench/Makefile.am, |
testbench/Makefile.in, testbench/dmatest.c, testbench/eth.c, |
testbench/excpt.S, testbench/test: |
|
make check working for all tests except cache |
|
2001-11-08 16:03 markom |
|
* cpu/or1k/spr_defs.h, testbench/support/spr_defs.h, |
testbench/basic.s, testbench/cbasic.c, testbench/cfg.S, |
testbench/local_global.c, testbench/mul.c, testbench/test: |
|
more tests run; added cfg capabilities for tests |
|
2001-11-08 14:24 markom |
|
* sim-config.c, cpu/common/abstract.c, testbench/Makefile.am, |
testbench/Makefile.in, testbench/configure, testbench/configure.in, |
testbench/except.ld, testbench/test, testbench/support/Makefile.in, |
testbench/uos/Makefile.in: |
|
testbench now has make check |
|
2001-11-08 13:22 markom |
|
* peripheral/ethernet.c: |
|
ignore reset if ethernet is disabled |
|
2001-11-08 10:53 markom |
|
* Makefile.am, Makefile.in, sim-config.c, sim-config.h, toplevel.c, |
bpb/branch_predict.c, cpu/common/abstract.c, cpu/common/abstract.h, |
cpu/common/parse.c, cpu/common/stats.c, cpu/or32/execute.c, |
debug/Makefile.in, testbench/Makefile.in, vapi/Makefile.am, |
vapi/Makefile.in, vapi/vapi.c: |
|
corrected lots of bugs |
|
2001-11-08 09:50 markom |
|
* sim-config.c, toplevel.c, vapi/vapi.c, vapi/vapi.h, vapi/vapit.c: |
|
VAPI should work, but not tested with sim yet. |
|
2001-11-08 09:00 markom |
|
* sim-config.c, sim-config.h, sim.cfg, toplevel.c, |
cpu/common/parse.c, cpu/common/parse.h, debug/Makefile.am, |
vapi/vapi.c, vapi/vapi.h, vapi/vapit.c: |
|
included VAPI in execution, but it is still not functioning; some |
cleanup in toplevel.c |
|
2001-11-07 21:27 lampret |
|
* cpu/or32/execute.c: |
|
Fixed reset exception (ESR0) and added some SPRs to executed.log |
|
2001-11-07 11:48 markom |
|
* vapi/Makefile.in: |
|
ran automake and autoconf |
|
2001-11-07 11:33 markom |
|
* cpu/common/abstract.c: |
|
mc +& bug fixed |
|
2001-11-07 11:13 simons |
|
* cpu/common/parse.c: |
|
Sections loaded by physical add. |
|
2001-11-07 10:09 markom |
|
* cpu/common/abstract.c: |
|
repaired bug in memcfg parser |
|
2001-11-07 09:55 markom |
|
* sim-config.c, sim-config.h, sim.cfg, toplevel.c, |
cpu/common/execute.h, cpu/or32/execute.c: |
|
improved config parser |
|
2001-11-07 08:20 markom |
|
* configure, configure.in, sim-config.c, sim-config.h, sim.cfg, |
toplevel.c, cpu/or32/execute.c, peripheral/Makefile.in, |
vapi/Makefile.am, vapi/vapi.c, vapi/vapi.h, vapi/vapit.c: |
|
added draft VAPI files; added verbose option to sim section |
|
2001-11-07 02:57 lampret |
|
* cpu/or1k/sprs.c: |
|
Added TT and PIC SPRs to the status (info command) |
|
2001-11-05 08:34 markom |
|
* cpu/common/: abstract.c, parse.c: |
|
some speedups, when debug module is disabled |
|
2001-11-05 08:29 markom |
|
* sim-config.c, sim-config.h, sim.cfg, toplevel.c, |
cpu/common/abstract.c, cpu/common/labels.c, cpu/common/labels.h, |
cpu/or32/execute.c, debug/debug_unit.c: |
|
added labels; corrected false if clause, preventing to fill iqueue |
|
2001-11-02 15:05 markom |
|
* profiler.c, sim-config.c, sim-config.h, sim.cfg, toplevel.c, |
bpb/branch_predict.c, cpu/common/stats.c, cpu/or32/execute.c: |
|
updated cpu config section; added sim config section |
|
2001-11-02 14:07 markom |
|
* sim-config.c, sim-config.h, sim.cfg, toplevel.c, |
cpu/common/stats.c, cpu/or32/execute.c, cpu/or32/or32.c: |
|
configure for cpu; modified command line options |
|
2001-11-02 13:32 markom |
|
* sim-config.c, sim-config.h, sim.cfg, toplevel.c, |
cpu/common/abstract.c, cpu/or32/execute.c, cpu/or32/or32.c: |
|
small bug in build_automata fixed; configure for memory |
|
2001-11-02 11:01 markom |
|
* gdb.h, sim-config.c, sim-config.h, sim.cfg, toplevel.c, |
cache/dcache_model.c, cache/icache_model.c, cpu/common/Makefile.am, |
cpu/common/Makefile.in, cpu/common/abstract.c, |
cpu/common/abstract.h, cpu/common/parse.c, cpu/common/trace.c, |
cpu/or1k/except.c, cpu/or1k/except.h, cpu/or1k/sprs.c, |
cpu/or32/execute.c, peripheral/16450.c, peripheral/dma.c, |
peripheral/mc.c, peripheral/mc.h, peripheral/vga.c, |
peripheral/vga.h, pic/pic.c, pic/pic.h, support/dumpverilog.c, |
testbench/Makefile.am, testbench/pic.c: |
|
modified memory accesses; added cfg script; added pic test basic |
entry of vga; some extensions to mc |
|
2001-10-31 21:08 erez |
|
* support/dumpverilog.c: |
|
Replaced some 8-bit memory access with 32-bit |
|
2001-10-31 18:28 erez |
|
* tick/Makefile: |
|
Removed tick/Makefile, which is generated anyway |
|
2001-10-31 18:08 erez |
|
* testbench/: Makefile.am, Makefile.in, configure, dma.c, |
dmatest.c, eth.c: |
|
Added Ethernet test; renamed dma to dmatest; commented out missing |
pic.c |
|
2001-10-31 18:04 erez |
|
* sim-config.c, sim-config.h, toplevel.c, peripheral/Makefile.am, |
peripheral/Makefile.in, peripheral/ethernet.c, |
peripheral/ethernet.h: |
|
Added initial Ethernet simulation (only TX as yet) |
|
2001-10-31 18:02 erez |
|
* peripheral/dma.c: |
|
fixed masked_increase() in dma.c |
|
2001-10-31 15:21 erez |
|
* cpu/or1k/sprs.c: |
|
mtspr() now correctly sets value to register |
|
2001-10-31 15:19 erez |
|
* cpu/or1k/except.c: |
|
Made error report more verbose |
|
2001-10-31 14:35 erez |
|
* peripheral/fields.h: |
|
Made macros slightly more robust |
|
2001-10-31 14:34 erez |
|
* peripheral/: dma.c, 16450.c: |
|
Fixed typo |
|
2001-10-31 14:32 erez |
|
* cpu/common/abstract.c: |
|
"Granularity" bugfix |
|
2001-10-26 10:57 markom |
|
* cpu/common/: parse.c, parse.h: |
|
removed some ugly absolete code from parse.c |
|
2001-10-26 10:47 markom |
|
* sim.cfg: |
|
sample config script added |
|
2001-10-26 10:46 markom |
|
* sim-config.c, sim-config.h, toplevel.c, cpu/common/abstract.c, |
cpu/common/abstract.h, cpu/common/parse.c, cpu/or1k/sprs.c, |
cpu/or32/execute.c: |
|
removed GlobalMode |
|
2001-10-25 11:23 markom |
|
* Makefile.am, Makefile.in, peripheral/Makefile.in, tick/Makefile: |
|
"make install" now works |
|
2001-10-25 11:11 markom |
|
* sim-config.c, sim-config.h: |
|
fixed small bug |
|
2001-10-25 10:50 markom |
|
* profiler.c, sim-config.c, sim-config.h, toplevel.c, |
cpu/common/abstract.c, tick/Makefile, peripheral/Makefile.am, |
peripheral/mc.c, peripheral/mc.h: |
|
added enviroment configuration script parser |
|
2001-10-24 22:43 erez |
|
* peripheral/16450.c: |
|
Changed function prototypes to quiet compiler warning |
|
2001-10-24 22:40 erez |
|
* support/dumpverilog.c: |
|
Added some checks about memory entries |
|
2001-10-24 22:36 erez |
|
* pic/pic.h: |
|
Added INT_DMA |
|
2001-10-24 22:35 erez |
|
* cpu/common/abstract.c, cpu/common/abstract.h, peripheral/16450.c, |
peripheral/16450.h, peripheral/dma.c, peripheral/dma.h: |
|
memory areas now have a "granularity" also switched dma to GNU |
coding |
|
2001-10-24 22:27 erez |
|
* toplevel.c: |
|
When initializing memory, use set_mem8() instead of |
cur_area->writefunc() |
|
2001-10-24 19:22 erez |
|
* peripheral/fields.h: |
|
Changed my email |
|
2001-10-24 19:19 erez |
|
* cpu/common/parse.c: |
|
Now checks getentry() returns valid result |
|
2001-10-24 19:17 erez |
|
* cpu/common/parse.h: |
|
Removed redundant OPERAND_DELIM (conflicted with other file) |
|
2001-10-24 19:14 erez |
|
* sim-config.c, sim-config.h: |
|
DMA IRQ is now a parameter |
|
2001-10-24 17:35 erez |
|
* testbench/: Makefile.in, aclocal.m4, configure: |
|
Reran automake and autoconf |
|
2001-10-24 17:33 erez |
|
* testbench/configure.in: |
|
Checks for tools by target, not host |
|
2001-10-24 17:29 erez |
|
* testbench/dma.c: |
|
Fixed include paths and switched to printf()'s instead of |
report()'s |
|
2001-10-24 15:31 markom |
|
* testbench/: README, mul.c, support/Makefile.am, |
support/Makefile.in, support/support.c, support/support.h: |
|
added missing support files |
|
2001-10-24 14:57 erez |
|
* config.h.in: |
|
Reran autoheader |
|
2001-10-24 14:34 markom |
|
* sim-profile: |
|
removed sim-profile, added by mistake |
|
2001-10-24 13:40 markom |
|
* testbench/: COPYING, Makefile.am, Makefile.in, TODO, aclocal.m4, |
basic.s, cache.c, cbasic.c, cfg.S, config.sub, configure, |
configure.in, dhry.c, dhry.h, dma.c, except.ld, except.s, excpt.S, |
exit.c, local_global.c, mul.c, mycompress.c, test3.o, xess.ld: |
|
added various tests |
|
2001-10-24 12:51 markom |
|
* sim-profile, stamp-h: |
|
reran automake and autoconf |
|
2001-10-24 12:49 markom |
|
* testbench/uos/: README, except_or32.S, int.c, int.h, ipc.h, |
spr_defs.h, task.c, tick.c, uos.c, uos.h: |
|
added uos to new testbench |
|
2001-10-24 12:48 markom |
|
* Makefile.am, Makefile.in, TODO, config.h.in, configure, |
configure.in, sim-config.c, sim-config.h, stdout.txt, toplevel.c, |
bpb/Makefile.in, cache/Makefile.in, cpu/Makefile.in, |
cpu/common/Makefile.in, cpu/common/abstract.c, |
cpu/common/abstract.h, cpu/common/parse.c, cpu/common/parse.h, |
cpu/common/stats.c, cpu/common/trace.c, cpu/dlx/Makefile.in, |
cpu/or16/Makefile.in, cpu/or1k/Makefile.in, cpu/or1k/except.c, |
cpu/or1k/spr_defs.h, cpu/or32/Makefile.in, cpu/or32/execute.c, |
cpu/or32/or32.c, testbench/support/spr_defs.h, debug/Makefile.am, |
debug/Makefile.in, debug/debug_unit.c, debug/debug_unit.c.bak, |
debug/debug_unit.h, mmu/Makefile.in, peripheral/16450.c, |
peripheral/16450.h, peripheral/Makefile.am, peripheral/Makefile.in, |
peripheral/debug_unit.c, peripheral/debug_unit.h, pic/Makefile.in, |
pm/Makefile.in, support/Makefile.in, support/dumpverilog.c, |
testbench/uos/Makefile, testbench/uos/Makefile.am, |
testbench/uos/Makefile.in, testbench/uos/README, |
testbench/uos/except_or32.S, testbench/uos/int.c, |
testbench/uos/int.h, testbench/uos/ipc.h, testbench/uos/spr_defs.h, |
testbench/uos/task.c, testbench/uos/tick.c, testbench/uos/uos.c, |
testbench/uos/uos.h, tick/Makefile.in: |
|
major changes to testbench; debug unit is moved to /debug; memory |
organization can be customized; UART from simons; overall cleanup |
|
2001-10-04 13:11 erez |
|
* configure, configure.in: |
|
Removed redundant "long long" checks |
|
2001-10-04 12:17 erez |
|
* testbench/README: |
|
Added test5 for DMA |
|
2001-10-04 12:15 erez |
|
* peripheral/: dma.c, dma.h, fields.h: |
|
Added DMA |
|
2001-10-04 12:10 erez |
|
* sim-config.c, sim-config.h, toplevel.c, peripheral/Makefile.am, |
peripheral/Makefile.in: |
|
Added DMA |
|
2001-10-04 12:06 erez |
|
* configure: |
|
Added check for "long long" |
|
2001-09-27 10:11 chris |
|
* toplevel.c, cpu/common/abstract.c, cpu/or32/execute.c, |
peripheral/debug_unit.c, peripheral/debug_unit.h: |
|
Several modifications to support gdb in a new exception style mode. |
This new version works with gdb, and does not require the |
simulator to implement a writeable PC. |
|
2001-09-20 15:14 erez |
|
* mmu/: dmmu.h, immu.h: |
|
Added function prototypes to stop gcc from complaining |
|
2001-09-13 18:16 erez |
|
* acconfig.h, config.h, config.h.in, configure, configure.in: |
|
changed configure.in and acconfig.h to check for long long reran |
autoheader & autoconf |
|
2001-09-13 18:14 erez |
|
* cpu/common/: abstract.c, abstract.h: |
|
readfunc() and writefunc() now use unsigned long values instead of |
unsigned char. |
|
2001-09-07 22:54 simons |
|
* testbench/uos/: Makefile, README, except_or32.S, int.c, int.h, |
ipc.h, spr_defs.h, task.c, tick.c, uos.c, uos.h: |
|
Moved from testbench.old |
|
2001-09-07 22:44 simons |
|
* testbench/uos/README: |
|
This is not used any more. |
|
2001-09-07 22:17 simons |
|
* cpu/or1k/spr_defs.h, testbench/support/spr_defs.h, sim-config.c: |
|
Configuration SPRs added. |
|
2001-09-07 22:16 simons |
|
* testbench/README: |
|
New test added. |
|
2001-09-07 14:07 chris |
|
* peripheral/debug_unit.h: |
|
Declared RISCOP.RESET to be volatile so that -O2 optimization would |
not optimize away the correct behavior by trying to be too clever. |
|
2001-09-07 05:00 chris |
|
* cpu/or1k/sprs.c: |
|
|
Removed GlobalMode reference causing problems for |
--disable-debugmod option. |
|
2001-09-06 08:38 chris |
|
* sim-config.h: |
|
Added UART jitter var to sim config |
|
2001-09-06 08:38 chris |
|
* sim-config.c: |
|
Added jitter initialization |
|
2001-09-06 08:29 chris |
|
* tick/tick.c: |
|
fixed mode handling for tick facility |
|
2001-09-06 08:29 chris |
|
* pic/pic.c: |
|
fixed PIC interrupt controller |
|
2001-09-06 08:28 chris |
|
* peripheral/debug_unit.c: |
|
minor change to clear pending exception |
|
2001-09-06 08:28 chris |
|
* peripheral/16450.h: |
|
major change to UART structure |
|
2001-09-06 08:27 chris |
|
* peripheral/16450.c: |
|
major change to UART code |
|
2001-09-06 08:27 chris |
|
* cpu/or32/execute.c: |
|
modified decode for trace debugging |
|
2001-09-06 08:27 chris |
|
* cpu/or1k/sprs.c: |
|
changed special case for PICSR |
|
2001-09-06 08:26 chris |
|
* cpu/or1k/except.c: |
|
updated exception handling procedures |
|
2001-09-06 08:26 chris |
|
* toplevel.c: |
|
Added trace/stall commands |
|
2001-08-16 14:44 markom |
|
* configure.in: |
|
Added new configure option --enable-impl=[default,mp3,bender], |
which defines IMPL_impl. It selects implementation specific |
environment. One should #ifdef the code that is different than |
default. |
|
2001-08-16 12:08 markom |
|
* stdout.txt, toplevel.c, cpu/common/abstract.c, |
cpu/or1k/opcode/or32.h, cpu/or32/execute.c, cpu/or32/or32.c: |
|
Few changes that should be done previously: - machine.h replaced |
by spr_defs.h - if reset label does not exist, boot from 0x0100 |
|
2001-08-14 08:19 markom |
|
* Makefile.am, Makefile.in, profiler.c, sim-config.c, sim-config.h, |
stdout.txt, toplevel.c, cpu/common/parse.c, cpu/or1k/spr_defs.h, |
testbench/support/spr_defs.h, cpu/or32/execute.c, |
support/simprintf.c: |
|
- profiler added, use e.g.: |
make profiler ./sim -profile -fast executable ./profiler -g [-c] |
|
(no special compiling options necessary) |
|
2001-08-08 16:23 markom |
|
* Makefile.in, configure, configure.in, sim-config.c, stdout.txt, |
toplevel.c, cache/dcache_model.c, cache/icache_model.c, |
cpu/common/abstract.c, cpu/common/abstract.h, cpu/common/parse.c, |
cpu/common/stats.c, cpu/or1k/arch.h, cpu/or1k/except.c, |
cpu/or1k/spr_defs.h, cpu/or1k/sprs.c, cpu/or1k/sprs.h, |
cpu/or32/execute.c, mmu/dmmu.c, mmu/immu.c, |
peripheral/debug_unit.c, peripheral/debug_unit.h, |
testbench/support/spr_defs.h, pic/pic.c, pm/pm.c, tick/Makefile, |
tick/tick.c: |
|
- SPR values corrected |
- testbenches now work |
- lot of optimizations, use --disable-debugmod for optimal |
performance |
- some tick timer bugs fixed |
|
2001-06-27 09:13 chris |
|
* README.gdb: |
|
Updated for new runtime environment |
|
2001-06-27 09:01 chris |
|
* cpu/or1k/sprs.c: |
|
Writes to SPR_PC are now enabled |
|
2001-06-27 08:59 chris |
|
* cpu/or1k/except.c: |
|
Breakpoint exceptions from single step are not printed now. |
|
2001-06-26 05:58 chris |
|
* peripheral/debug_unit.c: |
|
Replace single stepping patch that got overwritten |
|
2001-06-25 14:20 chris |
|
* README.gdb: |
|
Initial checkin of instructions |
|
2001-06-25 14:09 chris |
|
* peripheral/: debug_unit.c, debug_unit.h: |
|
Modifications necessary for functional gdb debugging interface |
|
2001-06-25 14:08 chris |
|
* cpu/or32/or32.c: |
|
Modifications necessary for functional gdb interface |
|
2001-06-25 14:05 chris |
|
* cpu/or32/execute.c: |
|
Modifications for a functional gdb environment |
|
2001-06-25 14:04 chris |
|
* cpu/or1k/opcode/or32.h: |
|
Added l_trap() |
|
2001-06-25 14:01 chris |
|
* cpu/or1k/spr_defs.h, testbench/support/spr_defs.h, |
cpu/or1k/sprs.c: |
|
Modifications for functional gdb |
|
2001-06-25 13:58 chris |
|
* toplevel.c, cpu/or1k/except.c: |
|
Modifications for functional gdb |
|
2001-06-25 13:57 chris |
|
* gdb.h: |
|
Mods for functional gdb |
|
2001-06-22 11:00 markom |
|
* cpu/or32/arch.h: |
|
removed arch.h, which was duplicated |
|
2001-06-22 10:58 markom |
|
* toplevel.c, cpu/common/abstract.c, cpu/common/abstract.h, |
cpu/common/execute.h, cpu/common/parse.c, cpu/common/parse.h, |
cpu/common/stats.c, cpu/or1k/arch.h, cpu/or1k/opcode/or32.h, |
cpu/or32/execute.c, cpu/or32/or32.c, peripheral/debug_unit.c, |
pic/pic.c, support/dumpverilog.c, tick/Makefile: |
|
- on the fly insn decoding - removed asm input file support - |
removed string from execution - speedup of loading |
|
2001-06-21 11:52 chris |
|
* cpu/or1k/except.h: |
|
Added TRAP exception |
|
2001-06-19 12:38 markom |
|
* cpu/common/: abstract.c, abstract.h, parse.c: |
|
[no log message] |
|
2001-06-19 12:29 markom |
|
* cpu/or1k/Makefile.am, cpu/or1k/Makefile.in, cpu/or1k/arch.h, |
cpu/or1k/decode.c, cpu/or1k/except.c, cpu/or1k/or16.h, |
cpu/or1k/or32.c, cpu/or1k/or32.h, cpu/or1k/spr_defs.h, |
cpu/or1k/sprs.c, cpu/or1k/opcode/or16.h, cpu/or1k/opcode/or32.h, |
testbench/support/spr_defs.h, cpu/or32/Makefile.am, |
cpu/or32/Makefile.in, cpu/or32/arch.h, cpu/or32/execute.c, |
cpu/or32/or32.c, tick/tick.c: |
|
moved header files to match other utilities repaired l.sra and some |
other shifting instructions started build_automata for binary |
instruction decode |
|
2001-06-18 13:52 chris |
|
* configure: |
|
Added option for socket libraries under Solaris |
|
2001-06-18 13:48 chris |
|
* configure.in: |
|
Added option for socket libraries under Solaris |
|
2001-06-18 13:46 chris |
|
* gdb.h: |
|
Initial checkin of gdb interface protocol message header |
|
2001-06-18 13:44 chris |
|
* peripheral/debug_unit.h: |
|
Initial checkin of the Debug Unit register descriptions |
|
2001-06-18 13:43 chris |
|
* peripheral/debug_unit.c: |
|
Initial checkin of the debug unit module |
|
2001-06-18 13:42 chris |
|
* cpu/or32/execute.c: |
|
Added code to inject insn from Debug Unit DIR |
|
2001-06-18 13:41 chris |
|
* cpu/or1k/except.c: |
|
Added code to check debug unit after an exception |
|
2001-06-18 13:39 chris |
|
* toplevel.c: |
|
Added GDB debugging protocol. |
|
2001-06-12 15:35 markom |
|
* Makefile.am, Makefile.in, acconfig.h, config.h, config.h.in, |
configure, configure.in, sim-config.c, sim-config.h, stdout.txt, |
toplevel.c, cpu/common/abstract.c, cpu/common/abstract.h, |
cpu/common/execute.h, cpu/common/parse.c, cpu/common/parse.h, |
cpu/dlx/execute.c, cpu/or16/execute.c, cpu/or1k/Makefile.am, |
cpu/or1k/Makefile.in, cpu/or1k/except.c, cpu/or1k/or32.c, |
cpu/or1k/or32.h, cpu/or1k/sprs.c, cpu/or1k/sprs.h, |
cpu/or32/execute.c, peripheral/16450.c, peripheral/Makefile.am, |
peripheral/Makefile.in, pic/pic.c, support/dumpverilog.c, |
support/simprintf.c, tick/Makefile: |
|
Bugs fixed: - l.rfe temporarly disables exceptions - l.sys does |
PC -= 4 - breakpoints now supported at peripheria locations - |
uart0.rt/.tx nonexistent file segment fault |
|
Other modifications: - replaced string names to instruction |
indexes - execute.c executes specified (in ISA table) function - |
modified ISA table - flag needed for gdb - added or32.c, which |
supports or32.h - added new instructions l.mac, l.msb, l.maci, |
l.macrc and their executing functions (opcodes to be revisited) |
- added header acconfig.h - modified configuration files |
|
2001-05-22 13:41 markom |
|
* cache/icache_model.c: |
|
bug fix. |
|
2001-05-21 14:50 lampret |
|
* cpu/or1k/or32.h: |
|
added conditional move and find first one bit instructions. |
|
2001-05-21 01:06 lampret |
|
* cpu/or1k/or32.h: |
|
changed encoding for shift/rotate instructions (SHROT_OP field) and |
ALUMCYC field for all ALU instruction (not ALUI) |
|
2001-05-18 07:10 lampret |
|
* Makefile.am, Makefile.in, config.h, configure, configure.in, |
sim-config.c, sim-config.h, stdout.txt, toplevel.c: |
|
Major update to include PM, PIC, Cache Mngmnt and non-interactive |
mode. |
|
2001-05-18 07:00 lampret |
|
* pm/Makefile.am, pm/Makefile.in, pm/pm.c, pm/pm.h, |
pic/Makefile.am, pic/Makefile.in, pic/pic.c, pic/pic.h: |
|
Major update to include PM, PIC, Cache Mngmnt and non-interactive |
mode. |
|
2001-05-18 06:55 lampret |
|
* cpu/common/abstract.c, cpu/common/stats.c, cpu/or1k/except.h, |
cpu/or1k/spr_defs.h, cpu/or1k/sprs.c, cpu/or32/execute.c, |
testbench/support/spr_defs.h, cache/dcache_model.c, |
cache/icache_model.c, cache/icache_model.h, mmu/dmmu.c, mmu/immu.c, |
bpb/branch_predict.c, tick/Makefile, tick/tick.c, |
peripheral/16450.c, peripheral/Makefile.in: |
|
Major update to include PM, PIC, Cache Mngmnt and non-interactive |
mode. |
|
2001-05-05 15:48 lampret |
|
* cpu/or1k/or32.h: |
|
Updated with latest instructions. |
|
2001-05-03 06:32 lampret |
|
* tick/tick.c: |
|
Updated tick facility. |
|
2001-05-03 06:29 lampret |
|
* cpu/or1k/except.h, cpu/or1k/spr_defs.h, |
testbench/support/spr_defs.h: |
|
[no log message] |
|
2001-05-03 06:27 lampret |
|
* cpu/or32/execute.c: |
|
Return value register is now r9. |
|
2001-05-03 06:26 lampret |
|
* testbench/README: |
|
Description of all test cases (at least working one). |
|
2001-04-03 03:24 lampret |
|
* testbench/uos/README: |
|
Adding uos. |
|
2001-04-03 00:24 lampret |
|
* Makefile.am, Makefile.in, configure, configure.in, toplevel.c: |
|
Tick timer. |
|
2001-04-03 00:22 lampret |
|
* tick/: Makefile, Makefile.am, Makefile.in, tick.c, tick.h: |
|
Tick timer facility. |
|
2001-04-02 22:52 lampret |
|
* cpu/or1k/or32.h: |
|
Fixed lv.dftoi.h bug. |
|
2001-04-02 22:49 lampret |
|
* cpu/or1k/spr_defs.h, testbench/support/spr_defs.h: |
|
Added tick timer. |
|
2001-04-02 02:35 lampret |
|
* cpu/or1k/or32.h: |
|
Updated. |
|
2001-04-01 15:24 lampret |
|
* toplevel.c: |
|
Added dh command. |
|
2001-04-01 15:24 lampret |
|
* support/dumpverilog.c: |
|
Added dumphex. |
|
2001-04-01 15:23 lampret |
|
* cache/Makefile.in: |
|
Update. |
|
2001-04-01 15:21 lampret |
|
* cpu/: common/execute.h, or1k/or32.h, or32/execute.c: |
|
Updates. |
|
2001-04-01 15:18 lampret |
|
* cpu/or1k/except.c: |
|
Changed pctemp to pcnext. |
|
2000-10-30 08:35 lampret |
|
* config.h, sim-config.c, sim-config.h, toplevel.c: |
|
(i/d)tlb_status |
|
2000-10-30 08:33 lampret |
|
* cpu/common/abstract.c, cpu/common/stats.c, cpu/common/stats.h, |
cpu/dlx/Makefile.in, cpu/or16/Makefile.in, cpu/or1k/except.c, |
cpu/or1k/except.h, cpu/or1k/spr_defs.h, cpu/or1k/sprs.c, |
testbench/support/spr_defs.h, cpu/or32/execute.c: |
|
Regular update. |
|
2000-10-30 08:28 lampret |
|
* cache/: icache_model.c, icache_model.h: |
|
regular update |
|
2000-10-30 08:27 lampret |
|
* support/: dumpverilog.c, dumpverilog.h, simprintf.c: |
|
simgetstr added. eval_mem32 replaced with evalsim_mem32. |
|
2000-10-23 10:04 lampret |
|
* mmu/: immu.c, immu.h: |
|
Same as DMMU. |
|
2000-10-23 10:03 lampret |
|
* mmu/: Makefile.am, Makefile.in, dmmu.c: |
|
Fixed all bugs. Now more or less works. IMMU still has some |
problems (exception start). |
|
2000-10-18 09:07 lampret |
|
* README: |
|
Added 'how to build GNU tools' |
|
2000-10-16 10:00 lampret |
|
* cpu/or1k/or32.h: |
|
Added vector insns. |
|
2000-10-11 09:45 lampret |
|
* sim-config.c, sim-config.h, toplevel.c: |
|
Sim debug. |
|
2000-10-11 09:42 lampret |
|
* cpu/or32/arch.h: |
|
Added PAGE_SIZE |
|
2000-10-11 09:42 lampret |
|
* cpu/or32/execute.c: |
|
Added hook for l.sys 204. Changed SPR of flag (no more CCR) |
|
2000-10-11 09:40 lampret |
|
* cpu/common/parse.c: |
|
Added simulator "application load". |
|
2000-10-11 09:40 lampret |
|
* cpu/common/abstract.c: |
|
Added another set of eval_ functions that should be used directly |
by simulator. evalsim_ and setsim_ don't go through MMU |
transaltion mechanism. |
|
2000-10-11 09:38 lampret |
|
* cpu/common/: stats.c, stats.h: |
|
Added DMMU stats. |
|
2000-10-11 09:37 lampret |
|
* cpu/or1k/decode.c, cpu/or1k/except.c, cpu/or1k/except.h, |
cpu/or1k/or32.h, cpu/or1k/spr_defs.h, cpu/or1k/sprs.h, |
testbench/support/spr_defs.h: |
|
SPR bit definition moved to spr_defs.h. |
|
2000-10-11 09:36 lampret |
|
* cpu/or1k/sprs.c: |
|
Fixed a bug in getsprbits/setsprbits functions (now mask can have |
arbitry alignment of bits). |
|
2000-10-11 09:32 lampret |
|
* mmu/: dmmu.c, dmmu.h: |
|
OR1K DMMU model. |
|
2000-09-06 06:22 lampret |
|
* support/: dumpverilog.c, dumpverilog.h: |
|
Memory model changed. |
|
2000-08-21 09:25 lampret |
|
* support/: dumpverilog.c, dumpverilog.h: |
|
Added 'dv' command for dumping memory as verilog model. |
|
2000-08-21 09:23 lampret |
|
* BUGS, Makefile.in, NEWS, README, toplevel.c, bpb/Makefile.in, |
cache/dcache_model.c, cpu/Makefile.in, cpu/common/Makefile.in, |
cpu/or1k/Makefile.in, cpu/or1k/except.h, cpu/or1k/or32.h, |
cpu/or32/Makefile.am, cpu/or32/Makefile.in, cpu/or32/execute.c, |
support/Makefile.am, support/Makefile.in: |
|
Regular maintenance. |
|
2000-06-21 13:38 lampret |
|
* cpu/common/parse.h: |
|
Comment character changed. |
|
2000-06-21 13:37 lampret |
|
* cpu/or1k/except.c: |
|
Exception detection changed a bit. |
|
2000-06-21 13:36 lampret |
|
* cpu/common/execute.h: |
|
Added CURINSN macro. |
|
2000-06-21 13:35 lampret |
|
* cpu/or1k/except.h: |
|
Changed simulation mode to non-virtual (real). |
|
2000-06-21 13:34 lampret |
|
* cpu/or1k/sprs.h: |
|
Added CCR. |
|
2000-06-21 13:34 lampret |
|
* cpu/common/abstract.c: |
|
Added interrupt recognition and better memory dump. |
|
2000-06-21 13:32 lampret |
|
* toplevel.c: |
|
Added srand(). |
|
2000-06-21 13:30 lampret |
|
* sim-config.h: |
|
Added NONE. |
|
2000-06-16 08:19 lampret |
|
* support/simprintf.c: |
|
%s bug fixed. |
|
2000-06-11 04:50 lampret |
|
* cpu/or1k/except.c: |
|
SUPV bit from SR is now saved into EPCR bit 0. |
|
2000-06-11 04:49 lampret |
|
* cpu/common/parse.c: |
|
Bug fix. Only symbols with names shorter than 9 characters are |
loaded. |
|
2000-06-10 07:21 lampret |
|
* cpu/common/parse.c: |
|
Bug fix. Now all COFF sections are loaded not just .text. |
|
2000-06-10 02:18 lampret |
|
* cpu/or1k/decode.c: |
|
Fixed bug with counting operand description letters. Also some |
functions are getting obsolete. |
|
2000-06-10 02:16 lampret |
|
* cpu/or1k/except.h: |
|
Virtual machine at the moment. |
|
2000-06-10 02:16 lampret |
|
* cpu/common/abstract.h: |
|
STACK_SIZE is not properly used (will be removed soon). |
|
2000-06-10 02:14 lampret |
|
* cpu/common/parse.c: |
|
Fixed bug when loading "data" from .text segment (all insns are not |
only decoded but also placed in simulator memory undecoded as |
data). |
|
2000-06-10 02:11 lampret |
|
* cpu/common/abstract.c: |
|
SLP hooks. |
|
2000-06-10 02:11 lampret |
|
* cpu/common/: stats.c, stats.h: |
|
Started with SLP (not finished yet). |
|
2000-06-06 03:25 lampret |
|
* cpu/or1k/: except.c, except.h: |
|
Handling of or1k exceptions. |
|
2000-06-06 03:23 lampret |
|
* cpu/or1k/decode.c: |
|
insn_len() is not exiting any more if unknown instruction. |
|
2000-06-06 03:22 lampret |
|
* cpu/common/abstract.c: |
|
Interrupt recognition. |
|
2000-06-06 00:41 lampret |
|
* peripheral/: 16450.c, 16450.h, Makefile.am, Makefile.in: |
|
16450 serial UART device. |
|
2000-06-06 00:35 lampret |
|
* Makefile.am, Makefile.in, configure, configure.in, sim-config.c, |
sim-config.h, stdout.txt, toplevel.c, cpu/common/abstract.c, |
cpu/common/abstract.h, cpu/common/parse.c, cpu/common/stats.c, |
cpu/common/stats.h, cpu/common/trace.c, cpu/dlx/execute.c, |
cpu/or1k/Makefile.am, cpu/or1k/Makefile.in, cpu/or1k/decode.c, |
cpu/or1k/or16.h, cpu/or1k/or32.h, cpu/or1k/sprs.c, cpu/or1k/sprs.h: |
|
Updated SPRs, exceptions. Added 16450 device. |
|
2000-05-22 03:07 lampret |
|
* cpu/: common/coff.h, or1k/decode.c, or1k/or16.h, or1k/or32.h: |
|
Adding OR16/OR32 insn decoder. |
|
2000-05-22 02:59 lampret |
|
* Makefile.am, Makefile.in, configure, configure.in, stdout.txt, |
toplevel.c, bpb/branch_predict.c, cpu/common/abstract.c, |
cpu/common/abstract.h, cpu/common/parse.c, cpu/or16/execute.c, |
cpu/or1k/Makefile.am, cpu/or1k/Makefile.in, cpu/or1k/sprs.c: |
|
Adding COFF loader. |
|
2000-05-06 22:46 lampret |
|
* NEWS: |
|
Updated. |
|
2000-05-06 05:47 lampret |
|
* TODO, configure, configure.in, bpb/branch_predict.c, |
cache/dcache_model.c, cache/icache_model.c, cpu/Makefile.am, |
cpu/Makefile.in, cpu/common/abstract.h, cpu/common/parse.c, |
cpu/dlx/Makefile.am, cpu/dlx/Makefile.in, cpu/or16/Makefile.am, |
cpu/or16/Makefile.in, cpu/or16/execute.c, cpu/or1k/Makefile: |
|
Clean up. |
|
2000-05-06 05:46 lampret |
|
* cpu/common/abstract.c: |
|
Bug fix in handling labels when loading code into simulator memory. |
|
2000-05-06 05:45 lampret |
|
* cpu/common/: stats.c, stats.h: |
|
Static branch prediction added. |
|
2000-05-06 05:31 lampret |
|
* cpu/or1k/: Makefile, Makefile.am, Makefile.in, arch.h, sprs.c, |
sprs.h: |
|
Common OR1K backend for OR32 and OR16. |
|
2000-05-03 23:36 lampret |
|
* cpu/: common/abstract.h, common/parse.c, or16/execute.c: |
|
More modifications related to or16. |
|
2000-05-03 23:35 cmchen |
|
* AUTHORS, README, config.h, toplevel.c: |
|
More modifications related to or16. |
|
2000-05-03 10:25 lampret |
|
* cpu/or32/: Makefile.in, arch.h: |
|
or1k renamed to or32. |
|
2000-05-03 10:12 lampret |
|
* BUGS: |
|
introducing BUGS |
|
2000-05-03 10:11 lampret |
|
* cpu/or16/: Makefile.am, Makefile.in, arch.h, execute.c: |
|
Added or16, or1k renamed to or32. |
|
2000-05-03 10:06 lampret |
|
* Makefile.in, README, config.h, config.sub, configure, |
configure.in, stdout.txt, toplevel.c, bpb/Makefile.in, |
cache/Makefile.in, cpu/Makefile.in, cpu/common/Makefile.in, |
cpu/common/abstract.c, cpu/common/parse.c, cpu/dlx/Makefile.in, |
mmu/Makefile.in, support/Makefile.in: |
|
or16 added, or1k renamed to or32. |
|
2000-04-10 13:28 jrydberg |
|
* Makefile.in, config.h.in, configure: |
|
Re-generated. |
|
2000-04-10 13:27 jrydberg |
|
* configure.in, toplevel.c: |
|
Add support for systems without readline. To use GNU readline |
library, use the `--enable-readline' option to the configure |
script. |
|
2000-03-04 22:14 jrydberg |
|
* AUTHORS, ChangeLog, NEWS: |
|
Initial revision. |
|
2000-03-03 16:55 jrydberg |
|
* Makefile.in, config.h, bpb/Makefile.in, cache/Makefile.in, |
cpu/Makefile.in, cpu/common/Makefile.in, cpu/or32/Makefile.in, |
mmu/Makefile.in, support/Makefile.in: |
|
Rebuild of the generated files. |
|
2000-03-03 16:54 jrydberg |
|
* README: |
|
Added information to the section about how to configure and compile |
the package. |
|
2000-03-03 16:53 jrydberg |
|
* configure: |
|
Rebuild from configure.in. |
|
2000-03-03 16:53 jrydberg |
|
* configure.in: |
|
Support for both architectures. Specify architecture with the |
--target option. |
|
2000-03-03 16:52 jrydberg |
|
* config.sub: |
|
Added support for OpenRISC 100 and DLX. |
|
2000-03-03 16:50 jrydberg |
|
* cpu/dlx/: Makefile.am, Makefile.in: |
|
Initial revision. |
|
2000-03-03 16:39 jrydberg |
|
* INSTALL, Makefile, Makefile.am, Makefile.in, aclocal.m4, |
config.c, config.guess, config.h.in, config.sub, configure, |
configure.in, install-sh, missing, mkinstalldirs, sim-config.c, |
sim-config.h, stamp-h.in, toplevel.c, bpb/Makefile, |
bpb/Makefile.am, bpb/Makefile.in, cache/Makefile, |
cache/Makefile.am, cache/Makefile.in, cpu/Makefile, |
cpu/Makefile.am, cpu/Makefile.in, cpu/common/Makefile, |
cpu/common/Makefile.am, cpu/common/Makefile.in, |
cpu/common/abstract.c, cpu/dlx/Makefile, cpu/or32/Makefile, |
cpu/or32/Makefile.am, cpu/or32/Makefile.in, mmu/Makefile, |
mmu/Makefile.am, mmu/Makefile.in, support/Makefile.am, |
support/Makefile.in, support/simprintf.c: |
|
Major update of the enviorment. Now uses autoconf and automake. |
The simulator uses readline aswell to get input from the user. A |
number of new files added, some modified. The libc directory is now |
called support. |
|
2000-03-02 22:32 lampret |
|
* Makefile, README, config.c, config.h, stdout.txt, toplevel.c, |
bpb/branch_predict.c, cpu/common/abstract.c, cpu/common/parse.c, |
cpu/common/stats.c, cpu/common/stats.h, cpu/dlx/execute.c, |
cpu/or32/execute.c, mmu/Makefile, mmu/dmmu.c, mmu/dmmu.h: |
|
Just a regular update with exception of cache simulation. MMU |
simulation still under development. |
|
2000-03-02 22:29 lampret |
|
* cache/: Makefile, dcache_model.c, dcache_model.h, icache_model.c, |
icache_model.h: |
|
Data and instruction cache simulation added. |
|
2000-01-12 18:27 lampret |
|
* README: |
|
no message |
|
1999-10-29 06:02 cvs |
|
* COPYING, Makefile, README, toplevel.c, bpb/Makefile, |
bpb/branch_predict.c, bpb/branch_predict.h, cpu/Makefile, |
cpu/common/Makefile, cpu/common/abstract.c, cpu/common/abstract.h, |
cpu/common/execute.h, cpu/common/parse.c, cpu/common/parse.h, |
cpu/common/stats.c, cpu/common/stats.h, cpu/common/trace.c, |
cpu/common/trace.h, cpu/dlx/Makefile, cpu/dlx/arch.h, |
cpu/dlx/execute.c, cpu/or32/Makefile, cpu/or32/arch.h, |
cpu/or32/execute.c: |
|
First import. |
|
1999-10-29 06:02 cvs |
|
* COPYING, Makefile, README, toplevel.c, bpb/Makefile, |
bpb/branch_predict.c, bpb/branch_predict.h, cpu/Makefile, |
cpu/common/Makefile, cpu/common/abstract.c, cpu/common/abstract.h, |
cpu/common/execute.h, cpu/common/parse.c, cpu/common/parse.h, |
cpu/common/stats.c, cpu/common/stats.h, cpu/common/trace.c, |
cpu/common/trace.h, cpu/dlx/Makefile, cpu/dlx/arch.h, |
cpu/dlx/execute.c, cpu/or32/Makefile, cpu/or32/arch.h, |
cpu/or32/execute.c: |
|
Initial revision |
|