aboutsummaryrefslogtreecommitdiff
path: root/sim/mips/.Sanitize
AgeCommit message (Collapse)AuthorFilesLines
1999-04-16Initial creation of sourceware repositoryStan Shebs1-353/+0
1999-01-07* Removing last known memories of tx3904 and am30 sanitization.Frank Ch. Eigler1-36/+4
1998-12-16vr4run.c, keep-if vr4xxxFelix Lee1-0/+7
1998-12-13for bfd:Gavin Romig-Koch1-0/+30
* archures.c,bfd-in2.h (bfd_mach_mips4121): New. * cpu-mips.c: Added vr4121. * elf32-mips.c (elf_mips_mach): Same. (_bfd_mips_elf_final_write_processing): Same. for gas: * config/tc-mips.c (mips_4121): New. (md_begin,mips_ip,md_longopts,md_parse_option): Add vr4121. for gcc: * config/mips/mips.c (override_options): Add vr4121. * config/mips/t-vr4xxx (MULTILIB_MATCHES): Same. for include/elf: * mips.h (E_MIPS_MACH_4121): New. for include/opcode: * mips.h (INSN_4121): New. for opcodes: * mips-dis.c (set_mips_isa_type): Add bfd_mach_mips4121. (_print_insn_mips): Same. * mips-opc.c: Add vr4121. for sim/mips: * configure.in,mips.igen,vr.igen: Add vr4121. * configure: Rebuilt.
1998-12-09Fixes.Jeff Law1-3/+0
1998-10-27* MONSTER sky -> devo mergeFrank Ch. Eigler1-2/+2
* ChangeLog / ChangeLog.sky entries were merged with original time stamps; a few were moved between the files
1998-08-26Change sanitization of vrXXXX to cygnus, so redact might work on it.Ken Raeburn1-30/+0
This means using keep-vr4320 without keep-cygnus probably won't work.
1998-08-25* eCos tx3904sio sim - devo part 2/2Frank Ch. Eigler1-1/+1
Tue Aug 25 12:49:46 1998 Frank Ch. Eigler <fche@cygnus.com> * dv-tx3904sio.c: New file: tx3904 serial I/O module. * configure.in: Add dv-tx3904sio, dv-sockser for tx39 target. Reorganize target-specific sim-hardware checks. * configure: rebuilt. * interp.c (sim_open): For tx39 target boards, set OPERATING_ENVIRONMENT, add tx3904sio devices. * tconfig.in: For tx39 target, set SIM_HANDLES_LMA for loading ROM executables. Install dv-sockser into sim-modules list. * dv-tx3904irc.c: Compiler warning clean-up. * dv-tx3904tmr.c: Compiler warning clean-up. Remove particularly frequent hw-trace messages.
1998-08-12sanitize-vr5400 -> sanitize-cygnus, for 98r2Ken Raeburn1-13/+13
1998-07-25For vr* processors start using vr.igen.Andrew Cagney1-11/+4
Sanitize out README.Cygnus.
1998-07-25Add new file vr.igen which is a merge of vr5400.igen and vr4320.igen.Andrew Cagney1-2/+33
Hack sanitize so that it doesn't sanitize vrXXX when either of keep-vr5400 or keep-vr4320 are specified. Move two basic vr4100 instructions from mips.igen to vr.igen.
1998-06-29 * interp.c (OPTION_BRANCH_BUG_4011): Add.Gavin Romig-Koch1-1/+27
(mips_option_handler): Handle OPTION_BRANCH_BUG_4011. (mips_options): Define the option. * mips.igen (check_4011_branch_bug): New. (mark_4011_branch_bug): New. (all branch insn): Call mark_branch_bug, and check_branch_bug. * sim-main.h (branchbug4011_option, branchbug4011_last_target, branchbug4011_last_cia, BRANCHBUG4011_OPTION, BRANCHBUG4011_LAST_TARGET, BRANCHBUG4011_LAST_CIA, check_branch_bug, mark_branch_bug): Define.
1998-06-10 * Updated several files to place all sky specific runtime optionsPatrick Macdonald1-1/+1
in sky-gdb.c. * Added two new runtime options --sky-debug and --screen-refresh * ChangeLog.sky contains a detailed description of the mods
1998-06-04* Early check-in of tx3904 timer sim implementation for ECC.Frank Ch. Eigler1-1/+1
It is not yet properly tested. Thu Jun 4 15:37:33 1998 Frank Ch. Eigler <fche@cygnus.com> * dv-tx3904tmr.c: New file - implements tx3904 timer. * dv-tx3904{irc,cpu}.c: Mild reformatting. * configure.in: Include tx3904tmr in hw_device list. * configure: Rebuilt. * interp.c (sim_open): Instantiate three timer instances. Fix address typo of tx3904irc instance.
1998-05-18* Monster patch - may destablize MIPS sims for a little while.Frank Ch. Eigler1-0/+37
* Followup patch for SCEI PR 15853 * First check-in of TX3904 interrupt controller devices for ECC. [sanitized] * First implementation of MIPS hardware interrupt emulation. Mon May 18 18:22:42 1998 Frank Ch. Eigler <fche@cygnus.com> * configure.in (SIM_AC_OPTION_HARDWARE): Added common hardware modules. Recognize TX39 target with "mips*tx39" pattern. * configure: Rebuilt. * sim-main.h (*): Added many macros defining bits in TX39 control registers. (SignalInterrupt): Send actual PC instead of NULL. (SignalNMIReset): New exception type. * interp.c (board): New variable for future use to identify a particular board being simulated. (mips_option_handler,mips_options): Added "--board" option. (interrupt_event): Send actual PC. (sim_open): Make memory layout conditional on board setting. (signal_exception): Initial implementation of hardware interrupt handling. Accept another break instruction variant for simulator exit. (decode_coproc): Implement RFE instruction for TX39. (mips.igen): Decode RFE instruction as such. start-sanitize-tx3904 * configure.in (tx3904cpu,tx3904irc): Added devices for tx3904. * interp.c: Define "jmr3904" and "jmr3904debug" board types and bbegin to implement memory map. * dv-tx3904cpu.c: New file. * dv-tx3904irc.c: New file. end-sanitize-tx3904
1998-04-26 * configure: Regenerated to track ../common/aclocal.m4 changes.Tom Tromey1-0/+1
* config.in: Ditto. * acconfig.h: New file. * configure.in: Reverted change of Apr 24; use sinclude again.
1998-04-14* Added interactive debugging for vector units, and a bunch of minorIan Carmichael1-0/+3
* things. See ChangeLog.sky for details. * * Modified Files: * .Sanitize ChangeLog.sky Makefile.in sky-libvpe.c sky-vu.c * sky-vu.h sky-vudis.c sky-vudis.h * Added Files: * sky-indebug.c sky-indebug.h sky-interact.c sky-interact.h * sky-console.c sky-console.h
1998-04-08* Add sky-vudis.h, sky-vudis.c.Ian Carmichael1-1/+1
1998-04-07Keep sim-main.c and tx.igenAndrew Cagney1-0/+2
1998-04-07Keep sky-gs.[ch] if sky.Doug Evans1-0/+1
1998-04-02Re-do load/store operations so that they work for both 32 and 64 bitAndrew Cagney1-1/+1
ISAs. Enable tx39 as igen again.
1998-03-27* Inserted skeleton of R5900 COP2 simulation. Merged old vu[01].[ch] codeFrank Ch. Eigler1-1/+1
into single PKE-style vu.[ch]. [ChangeLog] Fri Mar 27 16:19:29 1998 Frank Ch. Eigler <fche@cygnus.com> start-sanitize-sky * Makefile.in (SIM_SKY_OBJS): Replaced sky-vu[01].o with sky-vu.o. * interp.c (sim_{load,store}_register): Use new vu[01]_device static to access VU registers. (decode_coproc): Added skeleton of sky COP2 (VU) instruction decoding. Work in progress. * mips.igen (LDCzz, SDCzz): Removed *5900 case for this overlapping/redundant bit pattern. (LQC2, SQC2): Added *5900 COP2 instruction skeleta. Work in progress. * sim-main.h (status_CU[012]): Added COP[n]-enabled flags for status register. end-sanitize-sky * interp.c (cop_lq, cop_sq): New functions for future 128-bit access to coprocessor registers. * sim-main.h (COP_LQ, COP_SQ): New macro front-ends for above. [ChangeLog.sky] * sky-engine.c (engine_run): Adapted from vu[01] -> vu merge. * sky-hardware.c (register_devices): Ditto * sky-pke.c (pke_fifo_*): Made these functions private again, now that the GPUIF code does not use them. * sky-pke.h (pke_fifo_*): Removed newly private declarations. * sky-vu.c (*): Major rework: merge of old sky-vu0.c and sky-vu1.c. Management of two VU devices parallels two PKEs. Work in progress. * sky-vu.h (*): Other half of merge. (vu_device): New struct, parallel to pke_device.
1998-03-27 * sky-vu.c: new file to read/write VU registersRon Unrau1-1/+1
* Makefile.in .Sanitize: add sky-vu.c * sky-vu.h: define registers as enum, export read/write routines * sky-vu[01].[ch]: use register read/write routines in sky-vu.c * interp.c: use register read/write routines in sky-vu.c
1998-03-11Sanity for 4320Gavin Romig-Koch1-0/+36
1998-03-02add sky-gdb.c to sky_filesRon Unrau1-1/+1
1998-02-16* Partially implement new VPE_STAT register.Ian Carmichael1-1/+1
1998-02-06sky sanitizationDoug Evans1-0/+30
1998-02-06First pass at moving sky stuff from ../txvu to mips dir.Doug Evans1-0/+11
1998-02-05New files, update .SanitizeAndrew Cagney1-0/+2
1997-11-26Move MDMX instructions which are public knowledge from vr5400.igenAndrew Cagney1-2/+2
into mdmx.igen (MDMX is MMX on steroids). Keep the file secret.
1997-11-24SanitizationAndrew Cagney1-1/+0
1997-10-29 * gencode.c: Add tx49 configury and insns.Gavin Romig-Koch1-0/+30
* configure.in: Add tx49 configury. * configure: Update.
1997-10-29common/sim-bits.h: Document ROTn macro.Andrew Cagney1-3/+8
igen/{igen.c,ld-insns.h}: Document mnemonic string formats. mips/Makefile.in: Add dependencies for files included by mips.igen mips/vr5400.igen: checkpoint vr5400 instructions.
1997-10-27Separate r5900 specifoc and mips16 instructions.Andrew Cagney1-3/+18
Add support for this to configure (vr5400 target only)
1997-10-27Add mips64vr5400 to configuration listAndrew Cagney1-4/+55
Mark mipsIV instructions as being implemented by the vr5400. Sanitize.
1997-10-08MIPS/IGEN checkpoint - doesn't build.Andrew Cagney1-0/+1
1997-10-07Checkpoint IGEN input file for MIPS simulator.Andrew Cagney1-0/+2
1997-09-10Support tx19 sanitation.Gavin Romig-Koch1-0/+30
1997-05-19Graft sim/common event and other code onto the mips simulator.Andrew Cagney1-0/+1
1997-02-11Add r5900Gavin Romig-Koch1-1/+30
1996-11-20 * Makefile.in: Delete stuff moved to ../common/Make-common.in.David Edelsohn1-0/+1
(SIM_{OBJS,EXTRA_CFLAGS,EXTRA_CLEAN}): Define. * configure.in: Simplify using macros in ../common/aclocal.m4. * configure: Regenerated. * tconfig.in: New file.
1996-06-26Added.Jackie Smith Cashion1-0/+44