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

Subversion Repositories openrisc

[/] [openrisc/] [trunk/] [or1ksim/] [ChangeLog] - Diff between revs 202 and 220

Go to most recent revision | Show entire file | Details | Blame | View Log

Rev 202 Rev 220
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

powered by: WebSVN 2.1.0

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