Line 1... |
Line 1... |
|
2010-06-31 Jeremy Bennett
|
|
|
|
* configure: Regenerated.
|
|
* configure.ac: Version changed to current date.
|
|
* cpu/common/abstract.c (setsim_mem32, setsim_mem16, setsim_mem8)
|
|
(evalsim_mem32, evalsim_mem16, evalsim_mem8): Only report out of
|
|
memory writes if --report-memory-errors is set.
|
|
(set_direct32, set_direct16, set_direct8, eval_direct32)
|
|
(eval_direct16, eval_direct8): Report memory errors to standard
|
|
error.
|
|
* cpu/common/parse.c (readfile_elf, identifyfile, loadcode): Use
|
|
PRINTFQ for informative messages.
|
|
* cpu/or1k/opcode/or32.h : Function declaration
|
|
now takes argument.
|
|
* cpu/or32/generate.c (main): build_automata takes argument.
|
|
* cpu/or32/insnset.c : all output from NOP_EXIT is via
|
|
PRINTFQ.
|
|
* cpu/or32/or32.c (build_automata). Takes an argument. Only prints
|
|
informative output if argument is zero.
|
|
* libtoplevel.c (or1ksim_init): Changed syntax to use full
|
|
argument vector.
|
|
* or1ksim.h : Changed prototype.
|
|
* pic/pic.c (pic_reset): Reset message uses PRINTFQ.
|
|
* sim-config.c (parse_args): Added new args -q/--quiet and
|
|
--report-memory-errors.
|
|
* sim-config.h : New fields sim.quiet and
|
|
sim.report_mem_errs.
|
|
* toplevel-support.c (sim_init): Identification message is printed
|
|
using PRINTFQ, call to build_automata takes parameter.
|
|
|
2010-07-17 Julius Baxter
|
2010-07-17 Julius Baxter
|
|
|
* sim-config.c: Adding binary execution trace support
|
* sim-config.c: Adding binary execution trace support
|
* sim-config.h: Adding binary execution trace options to config struct
|
* sim-config.h: Adding binary execution trace options to config struct
|
* toplevel.c: do_stats variable now set when binary insn. trace enabled
|
* toplevel.c: do_stats variable now set when binary insn. trace enabled
|
* toplevel-support.c: Added file handling for binary execution trace
|
* toplevel-support.c: Added file handling for binary execution trace
|
* cpu/or32/execute.c: Adding binary execution dump function
|
* cpu/or32/execute.c: Adding binary execution dump function
|
* cpu/common/execute.h: Adding proptoype for binary dump function
|
* cpu/common/execute.h: Adding proptoype for binary dump function
|
|
|
2010-06-31 Jeremy Bennett
|
2010-06-31 Jeremy Bennett
|
|
|
* argtable2/argtable2.c (arg_print_formatted): Cast argument to
|
* argtable2/argtable2.c (arg_print_formatted): Cast argument to
|
* configure: Regenerated.
|
* configure: Regenerated.
|
* configure.ac: Version changed to current date.
|
* configure.ac: Version changed to current date.
|
isspace to int (x2).
|
isspace to int (x2).
|
* debug/rsp-server.c (rsp_remove_matchpoint)
|
* debug/rsp-server.c (rsp_remove_matchpoint)
|
Line 16... |
Line 48... |
instruction cache before writing.
|
instruction cache before writing.
|
(rsp_write_mem, rsp_write_mem_bin): Invalidate caches before writing.
|
(rsp_write_mem, rsp_write_mem_bin): Invalidate caches before writing.
|
* NEWS: Updated for new version
|
* NEWS: Updated for new version
|
|
|
2010-06-29 Jeremy Bennett
|
2010-06-29 Jeremy Bennett
|
|
|
* configure: Regenerated.
|
* configure: Regenerated.
|
* configure.ac: Version changed to current date.
|
* configure.ac: Version changed to current date.
|
* cpu/or32/insnset.c : On exit, mark cpu as halted if this
|
* cpu/or32/insnset.c : On exit, mark cpu as halted if this
|
is library.
|
is library.
|
* libtoplevel.c: Add definitions of GDB register numbers.
|
* libtoplevel.c: Add definitions of GDB register numbers.
|
Line 32... |
Line 65... |
* sim-config.c (init_defconfig): Initialize config.sim.is_library.
|
* sim-config.c (init_defconfig): Initialize config.sim.is_library.
|
* sim-config.h : Added field sim.is_library.
|
* sim-config.h : Added field sim.is_library.
|
: Added field cpu.halted.
|
: Added field cpu.halted.
|
|
|
2010-06-22 Jeremy Bennett
|
2010-06-22 Jeremy Bennett
|
|
|
* configure: Regenerated.
|
* configure: Regenerated.
|
* configure.ac: Version changed to 0.4.0.
|
* configure.ac: Version changed to 0.4.0.
|
* NEWS: Updated for 0.4.0.
|
* NEWS: Updated for 0.4.0.
|
|
|
2010-06-16 Jeremy Bennett
|
2010-06-16 Jeremy Bennett
|
|
|
* configure: Regenerated.
|
* configure: Regenerated.
|
* configure.ac: Version changed to 0.4.0rc2. New conditional to
|
* configure.ac: Version changed to 0.4.0rc2. New conditional to
|
allow l.xori to have unsigned immediate operand.
|
allow l.xori to have unsigned immediate operand.
|
* cpu/or32/or32.c : l.xori optionally uses unsigned
|
* cpu/or32/or32.c : l.xori optionally uses unsigned
|
immediate.
|
immediate.
|
* doc/or1ksim.texi: Updated with enable-unsigned-xori config
|
* doc/or1ksim.texi: Updated with enable-unsigned-xori config
|
option.
|
option.
|
* NEWS: Updated with new bugs fixed.
|
* NEWS: Updated with new bugs fixed.
|
|
|
2010-06-15 Jeremy Bennett
|
2010-06-15 Jeremy Bennett
|
|
|
* configure: Regenerated.
|
* configure: Regenerated.
|
* configure.ac: Version changed to current date. enable-arith-flag
|
* configure.ac: Version changed to current date. enable-arith-flag
|
and enable-ov-flag config options removed.
|
and enable-ov-flag config options removed.
|
* cpu/or32/insnset.c : Use bitwise OR, not
|
* cpu/or32/insnset.c : Use bitwise OR, not
|
addition to calculate SPR address.
|
addition to calculate SPR address.
|
Line 61... |
Line 97... |
* doc/or1ksim.texi: Updated to remove enable-arith-flag and
|
* doc/or1ksim.texi: Updated to remove enable-arith-flag and
|
enable-ov-flag config options.
|
enable-ov-flag config options.
|
* NEWS: Updated with new bugs fixed.
|
* NEWS: Updated with new bugs fixed.
|
|
|
2010-06-14 Jeremy Bennett
|
2010-06-14 Jeremy Bennett
|
|
|
* configure: Regenerated.
|
* configure: Regenerated.
|
* configure.ac: Version changed to current date.
|
* configure.ac: Version changed to current date.
|
* cpu/or32/generate.c (gen_eval_operands): Generate macro
|
* cpu/or32/generate.c (gen_eval_operands): Generate macro
|
REG_PARAM0 to identify register. Corrected undef of SET_PARAM0.
|
REG_PARAM0 to identify register. Corrected undef of SET_PARAM0.
|
* cpu/or32/insnset.c : Trigger exceptions on use of link
|
* cpu/or32/insnset.c : Trigger exceptions on use of link
|
Line 73... |
Line 110... |
: Created.
|
: Created.
|
* cpu/or32/or32.c : l.ror and l.rori enabled.
|
* cpu/or32/or32.c : l.ror and l.rori enabled.
|
* NEWS: Updated with new bugs fixed.
|
* NEWS: Updated with new bugs fixed.
|
|
|
2010-06-13 Jeremy Bennett
|
2010-06-13 Jeremy Bennett
|
|
|
* configure: Regenerated.
|
* configure: Regenerated.
|
* configure.ac: Version changed to current date.
|
* configure.ac: Version changed to current date.
|
* cpu/or32/generate.c (generate_header): stdint.h included in header.
|
* cpu/or32/generate.c (generate_header): stdint.h included in header.
|
* cpu/or32/insnset.c : Overflow and carry flags computed and
|
* cpu/or32/insnset.c : Overflow and carry flags computed and
|
range exception triggered if SR[OVE] is set.
|
range exception triggered if SR[OVE] is set.
|
: Created
|
: Created
|
* cpu/or32/or32.c : l.mulu enabled.
|
* cpu/or32/or32.c : l.mulu enabled.
|
* NEWS: Updated with new bugs fixed.
|
* NEWS: Updated with new bugs fixed.
|
|
|
2010-06-11 Jeremy Bennett
|
2010-06-11 Jeremy Bennett
|
|
|
* cpu/or32/insnset.c : Intermediate result computed as 32
|
* cpu/or32/insnset.c : Intermediate result computed as 32
|
bits, then sign extended.
|
bits, then sign extended.
|
: Computation corrected.
|
: Computation corrected.
|
* cpu/or32/or32.c : l.maci bit pattern corrected.
|
* cpu/or32/or32.c : l.maci bit pattern corrected.
|
* NEWS: Updated with new bugs fixed.
|
* NEWS: Updated with new bugs fixed.
|
|
|
2010-06-10 Jeremy Bennett
|
2010-06-10 Jeremy Bennett
|
|
|
* cpu/or32/insnset.c : New entry.
|
* cpu/or32/insnset.c : New entry.
|
* cpu/or32/or32.c : l.fl1 enabled.
|
* cpu/or32/or32.c : l.fl1 enabled.
|
* NEWS: Updated with new bugs fixed.
|
* NEWS: Updated with new bugs fixed.
|
|
|
2010-06-10 Jeremy Bennett
|
2010-06-10 Jeremy Bennett
|
|
|
* peripheral/Makefile.am: mc-defines.h added to sources.
|
* peripheral/Makefile.am: mc-defines.h added to sources.
|
* cpu/or32/insnset.c : Updated to handle overflow and
|
* cpu/or32/insnset.c : Updated to handle overflow and
|
exceptions correctly.
|
exceptions correctly.
|
* cpu/or32/or32.c : l.addic enabled.
|
* cpu/or32/or32.c : l.addic enabled.
|
* NEWS: Updated with new bugs fixed.
|
* NEWS: Updated with new bugs fixed.
|
|
|
2010-06-09 Jeremy Bennett
|
2010-06-09 Jeremy Bennett
|
|
|
* configure: Regenerated.
|
* configure: Regenerated.
|
* configure.ac: Version changed to current date. Removed
|
* configure.ac: Version changed to current date. Removed
|
enable_ov_flag as option for configuration.
|
enable_ov_flag as option for configuration.
|
* cpu/or32/insnset.c : Updated to handle overflow and
|
* cpu/or32/insnset.c : Updated to handle overflow and
|
exceptions correctly.
|
exceptions correctly.
|
* peripheral/Makefile.am: mc-defines.h added to sources.
|
* peripheral/Makefile.am: mc-defines.h added to sources.
|
* NEWS: Updated with new bugs fixed.
|
* NEWS: Updated with new bugs fixed.
|
|
|
2010-06-08 Jeremy Bennett
|
2010-06-08 Jeremy Bennett
|
|
|
* configure: Regenerated.
|
* configure: Regenerated.
|
* configure.ac: Version changed to current date.
|
* configure.ac: Version changed to current date.
|
* peripheral/mc.h: mc_defines.h -> mc-defines.h.
|
* peripheral/mc.h: mc_defines.h -> mc-defines.h.
|
* peripherals/mc-defines.h: Renamed from mc_defines.h
|
* peripherals/mc-defines.h: Renamed from mc_defines.h
|
|
|
2010-06-08 Julius Baxter
|
2010-06-08 Julius Baxter
|
|
|
* peripherals/mc.h: Moved defines to peripherals/mc_defines.h
|
* peripherals/mc.h: Moved defines to peripherals/mc_defines.h
|
* peripherals/mc_defines.h: Created.
|
* peripherals/mc_defines.h: Created.
|
|
|
2010-06-06 Jeremy Bennett
|
2010-06-06 Jeremy Bennett
|
|
|
* configure: Regenerated.
|
* configure: Regenerated.
|
* configure.ac: Version changed to current date.
|
* configure.ac: Version changed to current date.
|
* cpu/or32/insnset.c : Corrected divide by zero
|
* cpu/or32/insnset.c : Corrected divide by zero
|
exception. Set carry flag on divide by zero.
|
exception. Set carry flag on divide by zero.
|
* NEWS: Updated with bugs fixed.
|
* NEWS: Updated with bugs fixed.
|
|
|
2010-06-01 Jeremy Bennett
|
2010-06-01 Jeremy Bennett
|
|
|
* cpu/or32/generate.c (generate_header): Include math.h.
|
* cpu/or32/generate.c (generate_header): Include math.h.
|
* cpu/or32/insnset.c : Added definition.
|
* cpu/or32/insnset.c : Added definition.
|
* cpu/or32/insnset.c : Corrected implementation.
|
* cpu/or32/insnset.c : Corrected implementation.
|
* cpu/or32/or32.c : Made l.lws valid, rather than
|
* cpu/or32/or32.c : Made l.lws valid, rather than
|
ignored.
|
ignored.
|
|
|
2010-05-31 Jeremy Bennett
|
2010-05-31 Jeremy Bennett
|
|
|
* cpu/or32/insnset.c : Removed since
|
* cpu/or32/insnset.c : Removed since
|
invalid.
|
invalid.
|
|
|
2010-05-25 Julius Baxter
|
2010-05-25 Julius Baxter
|
|
|
* profiler.c: PROF_DEBUG added as symbol, MAX_STACK increased.
|
* profiler.c: PROF_DEBUG added as symbol, MAX_STACK increased.
|
(prof_acquire): Conditional debugging statements added.
|
(prof_acquire): Conditional debugging statements added.
|
* profiler.h: MAX_FUNCS increased.
|
* profiler.h: MAX_FUNCS increased.
|
|
|
2010-05-25 Jungsook yang
|
2010-05-25 Jungsook yang
|
|
|
* cpu/common/labels.c (add_label): Improved commenting.
|
* cpu/common/labels.c (add_label): Improved commenting.
|
* cpu/or32/generate.c (generate_header): extend typedef generation
|
* cpu/or32/generate.c (generate_header): extend typedef generation
|
for FP opcodes.
|
for FP opcodes.
|
* cpu/or32/insnset.c : Implementation added.
|
* cpu/or32/insnset.c : Implementation added.
|
: Implementation added.
|
: Implementation added.
|
Line 172... |
Line 221... |
"hardfloat" added.
|
"hardfloat" added.
|
* sim-config.c (init_defconfig): config.cpu.hardfloat initialized.
|
* sim-config.c (init_defconfig): config.cpu.hardfloat initialized.
|
* sim-config.h : cpu.hardfloat field added.
|
* sim-config.h : cpu.hardfloat field added.
|
|
|
2010-05-25 Jeremy Bennett
|
2010-05-25 Jeremy Bennett
|
|
|
* cpu/common/abstract.c (reg_mem_area): Remove debugging printf ().
|
* cpu/common/abstract.c (reg_mem_area): Remove debugging printf ().
|
* peripheral/generic.c (generic_read_byte): Pass class ptr to upcall.
|
* peripheral/generic.c (generic_read_byte): Pass class ptr to upcall.
|
(generic_write_byte): Pass class ptr to upcall.
|
(generic_write_byte): Pass class ptr to upcall.
|
(generic_read_hw): Pass class ptr to upcall.
|
(generic_read_hw): Pass class ptr to upcall.
|
(generic_write_hw): Pass class ptr to upcall.
|
(generic_write_hw): Pass class ptr to upcall.
|
(generic_read_word): Pass class ptr to upcall.
|
(generic_read_word): Pass class ptr to upcall.
|
(generic_write_word): Pass class ptr to upcall.
|
(generic_write_word): Pass class ptr to upcall.
|
|
|
2010-05-20 Jeremy Bennett
|
2010-05-20 Jeremy Bennett
|
|
|
configure.ac: Date of version updated.
|
configure.ac: Date of version updated.
|
configure: Regenerated.
|
configure: Regenerated.
|
|
|
2010-05-19 Jeremy Bennett
|
2010-05-19 Jeremy Bennett
|
|
|
* debug/jtag.c (wishbone_write): Corrected writing when invalid
|
* debug/jtag.c (wishbone_write): Corrected writing when invalid
|
address.
|
address.
|
|
|
2010-05-18 Jeremy Bennett
|
2010-05-18 Jeremy Bennett
|
|
|
* debug/jtag.c (go_command_read): Change in calling convention to
|
* debug/jtag.c (go_command_read): Change in calling convention to
|
spr_read and wishbone_read.
|
spr_read and wishbone_read.
|
(go_command_write): Change in calling convention to spr_write () and
|
(go_command_write): Change in calling convention to spr_write () and
|
wishbone_write ().
|
wishbone_write ().
|
(spr_read): Status passed as argument. Correcly handle
|
(spr_read): Status passed as argument. Correcly handle
|
Line 201... |
Line 254... |
over-run.
|
over-run.
|
(wishbone_read): Correcly handle under- and over-run.
|
(wishbone_read): Correcly handle under- and over-run.
|
(wishbone_write): Correcly handle under- and over-run.
|
(wishbone_write): Correcly handle under- and over-run.
|
|
|
2010-05-15 Jeremy Bennett
|
2010-05-15 Jeremy Bennett
|
|
|
* debug/jtag.c (construct_response): Return type changed to void.
|
* debug/jtag.c (construct_response): Return type changed to void.
|
(go_command): Number of bits passed as arg and on to subsidiary
|
(go_command): Number of bits passed as arg and on to subsidiary
|
functions. Return type changed to void. Error message with invalid
|
functions. Return type changed to void. Error message with invalid
|
access type removed.
|
access type removed.
|
(go_command_read): Number of bits passed as arg. Return type changed
|
(go_command_read): Number of bits passed as arg. Return type changed
|
Line 257... |
Line 311... |
function argument and passed on to internal function.
|
function argument and passed on to internal function.
|
* or1ksim.h: Proforma for or1ksim_jtag_shift_ir and
|
* or1ksim.h: Proforma for or1ksim_jtag_shift_ir and
|
or1ksim_jtag_shift_ir changed to include number of bits in reg.
|
or1ksim_jtag_shift_ir changed to include number of bits in reg.
|
|
|
2010-05-13 Jeremy Bennett
|
2010-05-13 Jeremy Bennett
|
|
|
* debug/jtag.c (validate_spr_fields): More concise warnings,
|
* debug/jtag.c (validate_spr_fields): More concise warnings,
|
corrected length to 4, not 1.
|
corrected length to 4, not 1.
|
(reverse_bits): Fixed typo in one constant.
|
(reverse_bits): Fixed typo in one constant.
|
* cpu/or1k/sprs.c (mtspr): Undocumented audio SPRs 0xfffd-0xffff
|
* cpu/or1k/sprs.c (mtspr): Undocumented audio SPRs 0xfffd-0xffff
|
and associated static vars "fo" and "audio_cnt" removed.
|
and associated static vars "fo" and "audio_cnt" removed.
|
|
|
2010-05-12 Jeremy Bennett
|
2010-05-12 Jeremy Bennett
|
|
|
* debug/jtag.c (go_command_read): Ensure null bytes set if no data
|
* debug/jtag.c (go_command_read): Ensure null bytes set if no data
|
due to error and correct CRC calcuated. Give warning for length of
|
due to error and correct CRC calcuated. Give warning for length of
|
zero as well as too long.
|
zero as well as too long.
|
(wishbone_read): Set null bytes if there is a validation error.
|
(wishbone_read): Set null bytes if there is a validation error.
|
(null_read); New function set null bytes if erroneous read.
|
(null_read); New function set null bytes if erroneous read.
|
Line 281... |
Line 337... |
invalid.
|
invalid.
|
(write_command): Warnings in terms of bytes requested, not actual
|
(write_command): Warnings in terms of bytes requested, not actual
|
field. Separate warning for zero.
|
field. Separate warning for zero.
|
|
|
2010-05-11 Jeremy Bennett
|
2010-05-11 Jeremy Bennett
|
|
|
* debug/jtag.c (validate_spr_fields): Check for length changed to
|
* debug/jtag.c (validate_spr_fields): Check for length changed to
|
4 bytes (was 1 word).
|
4 bytes (was 1 word).
|
(module_select): Save module ID, even if invalid.
|
(module_select): Save module ID, even if invalid.
|
(go_command_read, go_command_write): Separate error message if
|
(go_command_read, go_command_write): Separate error message if
|
module undefined.
|
module undefined.
|
(wishbone_read): Corrected shifts by bit-off for JTAG bytes.
|
(wishbone_read): Corrected shifts by bit-off for JTAG bytes.
|
|
|
2010-05-04 Jeremy Bennett
|
2010-05-04 Jeremy Bennett
|
|
|
* debug/jtag.c (module_select): Corrected parenthesis for
|
* debug/jtag.c (module_select): Corrected parenthesis for
|
computation of crc_in.
|
computation of crc_in.
|
(construct_response): Corrected parenthesis for computation of
|
(construct_response): Corrected parenthesis for computation of
|
skip_bytes and bit_off.
|
skip_bytes and bit_off.
|
(go_command_read): Do not abort if the module is not valid.
|
(go_command_read): Do not abort if the module is not valid.
|
Line 308... |
Line 366... |
(wishbone_read): reverse the value of byte before inserting.
|
(wishbone_read): reverse the value of byte before inserting.
|
(wishbone_write); Correctly compute value of byte when bit-off is
|
(wishbone_write); Correctly compute value of byte when bit-off is
|
not zero (shift MS bits left not right).
|
not zero (shift MS bits left not right).
|
|
|
2010-05-02 Mark Jarvin
|
2010-05-02 Mark Jarvin
|
|
|
* debug/jtag.c (go_command_read): Initialize crc_out at
|
* debug/jtag.c (go_command_read): Initialize crc_out at
|
declaration.
|
declaration.
|
* cpu/or32/generate.c (output_function): Close file if fgets ()
|
* cpu/or32/generate.c (output_function): Close file if fgets ()
|
fails (2 places).
|
fails (2 places).
|
* configure.ac : Deleted (obsolescent, breaks MacOS X).
|
* configure.ac : Deleted (obsolescent, breaks MacOS X).
|
* cuc/verilog.c (output_verilog): Init vars when generating state
|
* cuc/verilog.c (output_verilog): Init vars when generating state
|
generator machine.
|
generator machine.
|
* port/strndup.c: also include stdlib.h and string.h.
|
* port/strndup.c: also include stdlib.h and string.h.
|
|
|
2010-04-28 Jeremy Bennett
|
2010-04-28 Jeremy Bennett
|
|
|
* or1ksim.h : Upcall arguments redefined.
|
* or1ksim.h : Upcall arguments redefined.
|
* libtoplevel.c (or1ksim_init): Upcall arguments redefined.
|
* libtoplevel.c (or1ksim_init): Upcall arguments redefined.
|
* sim-config.h : definition of read_up and
|
* sim-config.h : definition of read_up and
|
write_up changed.
|
write_up changed.
|
* generic.c (ext_read_word, ext_write_word): Deleted.
|
* generic.c (ext_read_word, ext_write_word): Deleted.
|
Line 329... |
Line 389... |
(generic_read_byte, generic_write_byte, generic_read_hw)
|
(generic_read_byte, generic_write_byte, generic_read_hw)
|
(generic_write_hw, generic_read_word, generic_write_word): Changed
|
(generic_write_hw, generic_read_word, generic_write_word): Changed
|
to use new upcall interface.
|
to use new upcall interface.
|
|
|
2010-04-22 Jeremy Bennett
|
2010-04-22 Jeremy Bennett
|
|
|
* sim-config.c (read_script_file): Check cur_section is defined
|
* sim-config.c (read_script_file): Check cur_section is defined
|
before dereferencing to identify parameter.
|
before dereferencing to identify parameter.
|
* peripheral/generic.c (generic_read_byte, generic_write_byte)
|
* peripheral/generic.c (generic_read_byte, generic_write_byte)
|
(generic_read_half_word, generic_write_half_word)
|
(generic_read_half_word, generic_write_half_word)
|
(generic_read_word, generic_write_word): Use upcall availability
|
(generic_read_word, generic_write_word): Use upcall availability
|
as test for upcall.
|
as test for upcall.
|
|
|
2010-04-21 Jeremy Bennett
|
2010-04-21 Jeremy Bennett
|
|
|
* NEWS: updated
|
* NEWS: updated
|
* mprofile.c (main_mprofiler): Bug 1710 fixed.
|
* mprofile.c (main_mprofiler): Bug 1710 fixed.
|
|
|
2010-04-21 Jeremy Bennett
|
2010-04-21 Jeremy Bennett
|
|
|
* NEWS: updated
|
* NEWS: updated
|
* peripheral/ps2kbd.c (kbd_reset): Bug 1723 fixed.
|
* peripheral/ps2kbd.c (kbd_reset): Bug 1723 fixed.
|
|
|
2010-04-21 Jeremy Bennett
|
2010-04-21 Jeremy Bennett
|
|
|
* AUTHORS: Corrected spelling of Mark Jarvin.
|
* AUTHORS: Corrected spelling of Mark Jarvin.
|
* debug/rsp-server.c (rsp_get_client): Set len before calling
|
* debug/rsp-server.c (rsp_get_client): Set len before calling
|
accept ().
|
accept ().
|
|
|
2010-04-20 Jeremy Bennett
|
2010-04-20 Jeremy Bennett
|
|
|
* cache/icache-model.c (ic_end_sec): Use -1 as the invalid tag value.
|
* cache/icache-model.c (ic_end_sec): Use -1 as the invalid tag value.
|
|
|
2010-04-20 Jeremy Bennett
|
2010-04-20 Jeremy Bennett
|
|
|
* doc/or1ksim.texi: Updated with new testing instructions.
|
* doc/or1ksim.texi: Updated with new testing instructions.
|
* README: Updated.
|
* README: Updated.
|
* configure.ac: Check for rl_event_hook declaration.
|
* configure.ac: Check for rl_event_hook declaration.
|
* sim-cmd.c (initialize_readline): Only use rl_event_hook if it's
|
* sim-cmd.c (initialize_readline): Only use rl_event_hook if it's
|
available.
|
available.
|
* peripheral/atadevice.c: Added conditional includes for Apple MAC.
|
* peripheral/atadevice.c: Added conditional includes for Apple MAC.
|
* port/strndup.c: Include stddef.h to define size_t.
|
* port/strndup.c: Include stddef.h to define size_t.
|
|
|
2010-04-20 Jeremy Bennett
|
2010-04-20 Jeremy Bennett
|
|
|
* cpu/or1k/spr-defs.h: NOP_PRINTF removed.
|
* cpu/or1k/spr-defs.h: NOP_PRINTF removed.
|
* support/simprintf.h, support/simprintf.h: Deleted
|
* support/simprintf.h, support/simprintf.h: Deleted
|
* support/dbchs.h: simprintf channel removed.
|
* support/dbchs.h: simprintf channel removed.
|
* support/Makefile.am: References to simprintf.* removed.
|
* support/Makefile.am: References to simprintf.* removed.
|
* cpu/or32/generate.c (generate_body): Generate exception for
|
* cpu/or32/generate.c (generate_body): Generate exception for
|
Line 392... |
Line 459... |
* cuc/bb.c (reg_dep): Duplicate code removed.
|
* cuc/bb.c (reg_dep): Duplicate code removed.
|
* cuc/bb.c (detect_bb): Array bound check added
|
* cuc/bb.c (detect_bb): Array bound check added
|
* cuc/timings.c (load_timing_table): index initialized.
|
* cuc/timings.c (load_timing_table): index initialized.
|
|
|
2010-04-19 Jeremy Bennett
|
2010-04-19 Jeremy Bennett
|
|
|
* COPYING: Updated to v3.
|
* COPYING: Updated to v3.
|
* peripheral/gpio.c: #defines transfered to gpio.h
|
* peripheral/gpio.c: #defines transfered to gpio.h
|
* peripheral/gpio.h: #defines transfered from gpio.c
|
* peripheral/gpio.h: #defines transfered from gpio.c
|
* peripheral/mc.c: #defines transfered to mc.h
|
* peripheral/mc.c: #defines transfered to mc.h
|
* peripheral/mc.h: #defines transfered from mc.c
|
* peripheral/mc.h: #defines transfered from mc.c
|
|
|
2010-04-18 Jeremy Bennett
|
2010-04-18 Jeremy Bennett
|
|
|
* cpu/or32/insnset.c: Added support for new timing NOPs.
|
* cpu/or32/insnset.c: Added support for new timing NOPs.
|
* cpu/or1k/spr-defs.h: NOP_GET_TICKS and NOP_GET_PS added.
|
* cpu/or1k/spr-defs.h: NOP_GET_TICKS and NOP_GET_PS added.
|
|
|
2010-04-14 Jeremy Bennett
|
2010-04-14 Jeremy Bennett
|
|
|
* peripheral/eth.c: #defines transfered to eth.h
|
* peripheral/eth.c: #defines transfered to eth.h
|
* peripheral/eth.h: #defines transfered from eth.c
|
* peripheral/eth.h: #defines transfered from eth.c
|
|
|
2009-03-02 Jeremy Bennett
|
2009-03-02 Jeremy Bennett
|
|
|
* README: Reference to installation instructions updated
|
* README: Reference to installation instructions updated
|
* NEWS: Updated for release 0.3.0
|
* NEWS: Updated for release 0.3.0
|
* doc/or1ksim.texi: Copyright date updated
|
* doc/or1ksim.texi: Copyright date updated
|
|
|
2009-02-24 Jeremy Bennett
|
2009-02-24 Jeremy Bennett
|
|
|
* configure.ac: Version number upped
|
* configure.ac: Version number upped
|
* cpu/common/execute.h: cpu_state.npc_not_valid added
|
* cpu/common/execute.h: cpu_state.npc_not_valid added
|
* cpu/or1k/spr-defs.h: SPR_DRR_FPE added
|
* cpu/or1k/spr-defs.h: SPR_DRR_FPE added
|
* cpu/or1k/spr-dump.c: SPR_DRR_FPE added
|
* cpu/or1k/spr-dump.c: SPR_DRR_FPE added
|
* cpu/or1k/sprs.c: New handling of NPC added
|
* cpu/or1k/sprs.c: New handling of NPC added
|
Line 431... |
Line 503... |
* sim-config.c, sim-config.h: new config fields for NPC
|
* sim-config.c, sim-config.h: new config fields for NPC
|
functionality added.
|
functionality added.
|
* toplevel-support.c (sim_init): Version number printed out
|
* toplevel-support.c (sim_init): Version number printed out
|
|
|
2008-11-17 Jeremy Bennett
|
2008-11-17 Jeremy Bennett
|
|
|
* sim-config.c: MERROR deleted (not used). WARNING replaced by
|
* sim-config.c: MERROR deleted (not used). WARNING replaced by
|
explicit fprintf calls.
|
explicit fprintf calls.
|
* sim-config.h, sim-config.c, peripheral/16450.c: CONFIG_ERROR
|
* sim-config.h, sim-config.c, peripheral/16450.c: CONFIG_ERROR
|
replaced by fprintf.
|
replaced by fprintf.
|
|
|
2008-11-16 Jeremy Bennett
|
2008-11-16 Jeremy Bennett
|
|
|
* debug/gdbcomm.c (get_server_socket): server_ip flag getting by
|
* debug/gdbcomm.c (get_server_socket): server_ip flag getting by
|
fcntl corrected (wrong syntax used for GETFL).
|
fcntl corrected (wrong syntax used for GETFL).
|
|
|
2008-11-16 Jeremy Bennett
|
2008-11-16 Jeremy Bennett
|
|
|
* doc/or1ksim.texi: Documentation of the various configuration
|
* doc/or1ksim.texi: Documentation of the various configuration
|
options added.
|
options added.
|
|
|
2008-11-16 Jeremy Bennett
|
2008-11-16 Jeremy Bennett
|
|
|
* cpu/or32/op-mftspr-op.h, cpu/or32/op.c, cpu/or32/dyn32-defs.h,
|
* cpu/or32/op-mftspr-op.h, cpu/or32/op.c, cpu/or32/dyn32-defs.h,
|
cpu/or32/def_op_t.h, cpu/or32/op-support.c, cpu/or32/op-swhb-op.h,
|
cpu/or32/def_op_t.h, cpu/or32/op-support.c, cpu/or32/op-swhb-op.h,
|
cpu/or32/dyn-rec.c, cpu/or32/execute.c, cpu/or32/op-arith-op.h,
|
cpu/or32/dyn-rec.c, cpu/or32/execute.c, cpu/or32/op-arith-op.h,
|
cpu/or32/dyn-rec.h, cpu/or32/simpl32-defs.h, cpu/or32/insnset.c,
|
cpu/or32/dyn-rec.h, cpu/or32/simpl32-defs.h, cpu/or32/insnset.c,
|
cpu/or32/dyngen.c, cpu/or32/dyngen-elf.c, cpu/or32/Makefile.am:
|
cpu/or32/dyngen.c, cpu/or32/dyngen-elf.c, cpu/or32/Makefile.am:
|
Numerous changes to ensure compilation succeeds with
|
Numerous changes to ensure compilation succeeds with
|
DYNAMIC_EXECUTION.
|
DYNAMIC_EXECUTION.
|
|
|
2008-11-16 Jeremy Bennett
|
2008-11-16 Jeremy Bennett
|
|
|
* cpu/or1k/opcode/or32.h: Change include of simple32_defs.h to
|
* cpu/or1k/opcode/or32.h: Change include of simple32_defs.h to
|
simple32-defs.h and dyn32_defs.h to dyn32-defs.h
|
simple32-defs.h and dyn32_defs.h to dyn32-defs.h
|
* cpu/or32/simple32-defs.h: Made conditional and added include of
|
* cpu/or32/simple32-defs.h: Made conditional and added include of
|
* cpu/or32/Makefile.am: For simple execution removed insnset.c
|
* cpu/or32/Makefile.am: For simple execution removed insnset.c
|
from the sources and added it to EXTRA sources.
|
from the sources and added it to EXTRA sources.
|
|
|
2008-10-15 Jeremy Bennett
|
2008-10-15 Jeremy Bennett
|
|
|
* configure.ac: Corrected gcc args for --enabled-profiling
|
* configure.ac: Corrected gcc args for --enabled-profiling
|
* cpu/common/stats.h, cpu/common/stats.c: Moved definition of
|
* cpu/common/stats.h, cpu/common/stats.c: Moved definition of
|
RAW_RANGE to stats.h from stats.c. Made declaration of raw_stats
|
RAW_RANGE to stats.h from stats.c. Made declaration of raw_stats
|
non-static and added extern declaration to stats.h
|
non-static and added extern declaration to stats.h
|
* cpu/common/stats.c (printstats): Changed MAX_RANGE to RAW_RANGE
|
* cpu/common/stats.c (printstats): Changed MAX_RANGE to RAW_RANGE
|
* cpu/or32/execute.c (evalsim_reg): Changed MAX_RAW_RANGE to RAW_RANGE
|
* cpu/or32/execute.c (evalsim_reg): Changed MAX_RAW_RANGE to RAW_RANGE
|
|
|
2008-10-11 Jeremy Bennett
|
2008-10-11 Jeremy Bennett
|
|
|
* all: Removed redundant headers added missing GPL statements,
|
* all: Removed redundant headers added missing GPL statements,
|
formatted to GNU standard. Made all non-global functions and top
|
formatted to GNU standard. Made all non-global functions and top
|
level variables explicitly static, eliminated most typedefs.
|
level variables explicitly static, eliminated most typedefs.
|
* doc/or1ksim.texi: New file (user guide).
|
* doc/or1ksim.texi: New file (user guide).
|
* toplevel.c: Removed redundant headers. Tidied layout. Ensured
|
* toplevel.c: Removed redundant headers. Tidied layout. Ensured
|
Line 561... |
Line 640... |
* file.h, tcp.h, tty.h, xterm.h: New files
|
* file.h, tcp.h, tty.h, xterm.h: New files
|
* cpu/or32/generate.c, cpu/or32/or32.c: Function debug moved from
|
* cpu/or32/generate.c, cpu/or32/or32.c: Function debug moved from
|
generate.c to or32.c, renamed or32_debug and declared static, to
|
generate.c to or32.c, renamed or32_debug and declared static, to
|
avoid confusion with main debug function in toplevel-support.c.
|
avoid confusion with main debug function in toplevel-support.c.
|
|
|
|
|
|
|
|
|
|
|
2008-09-08 Jeremy Bennett
|
2008-09-08 Jeremy Bennett
|
|
|
* argtable2: This directory is a direct inclusion of the argtable2
|
* argtable2: This directory is a direct inclusion of the argtable2
|
library
|
library
|
* artable2/Makefile.am: Modified so the library and header are not
|
* artable2/Makefile.am: Modified so the library and header are not
|
installed
|
installed
|
* AUTHORS: Added argtable2 credits
|
* AUTHORS: Added argtable2 credits
|
Line 626... |
Line 702... |
* toplevel.c: Most support routines split out into
|
* toplevel.c: Most support routines split out into
|
toplevel_support.c
|
toplevel_support.c
|
* toplevel_support.c: New file
|
* toplevel_support.c: New file
|
* vapi/Makefile.am: Updated to use libtool libraries
|
* vapi/Makefile.am: Updated to use libtool libraries
|
|
|
2008-09-04 15:04 Jeremy Bennett
|
2008-09-04 Jeremy Bennett
|
|
|
* bpb/Makefile.am: Added header to SOURCES, so included in TAGS
|
* bpb/Makefile.am: Added header to SOURCES, so included in TAGS
|
file
|
file
|
* cache/dcache_model.c: Set UPR in config state when enabled
|
* cache/dcache_model.c: Set UPR in config state when enabled
|
* cache/icache_model.c: Set UPR in config state when enabled
|
* cache/icache_model.c: Set UPR in config state when enabled
|