Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2021-05-16 | sim: switch config.h usage to defs.h | Mike Frysinger | 1 | -0/+3 | |
The defs.h header will take care of including the various config.h headers. For now, it's just config.h, but we'll add more when we integrate gnulib in. This header should be used instead of config.h, and should be the first include in every .c file. We won't rely on the old behavior where we expected files to include the port's sim-main.h which then includes the common sim-basics.h which then includes config.h. We have a ton of code that includes things before sim-main.h, and it sometimes needs to be that way. Creating a dedicated header avoids the ordering mess and implicit inclusion that shows up otherwise. | |||||
2015-07-14 | Remove extraneous whitespace from ARM sim sources. | Nick Clifton | 1 | -4/+4 | |
* armcopro.c: Remove extraneous whitespace. * armdefs.h: Likewise. * armfpe.h: Likewise. * arminit.c: Likewise. * armopts.h: Likewise. * armos.c: Likewise. * armos.h: Likewise. * armrdi.c: Likewise. * armsupp.c: Likewise. * armvirt.c: Likewise. * bag.c: Likewise. * bag.h: Likewise. * communicate.c: Likewise. * communicate.h: Likewise. * dbg_conf.h: Likewise. * dbg_cp.h: Likewise. * dbg_hif.h: Likewise. * dbg_rdi.h: Likewise. * gdbhost.c: Likewise. * gdbhost.h: Likewise. * iwmmxt.c: Likewise. * iwmmxt.h: Likewise. * kid.c: Likewise. * main.c: Likewise. * maverick.c: Likewise. * parent.c: Likewise. * thumbemu.c: Likewise. * wrapper.c: Likewise. | |||||
2014-03-14 | Add support for instruction level tracing to the ARM simulator. | Nick Clifton | 1 | -28/+6 | |
* wrapper.c (op_print): New function. (sim_dis_read): New function. (print_insn): New function - disassembles the given instruction. (sim_trace): Note that tracing is now allowed. (sim_create_inferior): Default to emulating v6. Initialise the disassembler machinery. (sim_target_parse_command_line): Add support for -t -d and -z options. (sim_target_display_usage): Note existence of -d and -z options. (sim_open): Parse -t -d and -z options. * armemu.h: Add exports of trace, disas and trace_funcs. Add prototype for print_insn. * armemu.c (ARMul_Emulate26): Add tracing code. Delete unused variables. * thumbemu (handle_v6_thumb_insn): Delete unused variable Rd. Move Rm variable into switch cases. Add tracing code. * armcopro.c (XScale_cp15_init): Add a return value. (XScale_cp13_init): Likewise. (XScale_cp14_init): Likewise. (XScale_cp15_LDC): Delete unused function. (XScale_cp15_STC): Likewise. * maverick.c: Delete comment inside comment. (DSPInit): Delete unused function. (DSPMCR4): Fix compile time warning about missing parenthesis. (DSPMCR5): Likewise. (DSPCDP6): Delete unused variable opcode2. | |||||
2012-12-19 | [sim] Update old contact info in GPL license notices | Joel Brobecker | 1 | -2/+1 | |
sim/ChangeLog: Update old contact info in GPL license notices. | |||||
2012-12-19 | Update sim copyright headers from GPLv2-or-later to GPLv3-or-later. | Joel Brobecker | 1 | -1/+1 | |
gdb/sim/ChangeLog: Update the non-FSF-copyrighted files in sim to GPLv3 or later. | |||||
2005-05-12 | Update the address of the FSF organization | Nick Clifton | 1 | -1/+1 | |
2003-03-30 | Remove use of __IWMMXT__. | Nick Clifton | 1 | -4/+1 | |
2003-03-27 | Add iWMMXt support to ARM simulator | Nick Clifton | 1 | -0/+13 | |
2003-03-20 | Add Cirrus Maverick support to arm simulator | Nick Clifton | 1 | -28/+42 | |
2002-05-29 | Set the FSR and FAR registers if a Data Abort is detected. | Nick Clifton | 1 | -1/+8 | |
2002-05-27 | Only perform access checks if 'check' is set. | Nick Clifton | 1 | -10/+9 | |
Report unknown machine numbers. Formatting tidy ups. | |||||
2002-05-21 | Simulate XScale BCUMOD register | Nick Clifton | 1 | -3/+9 | |
2001-10-18 | Add support for XScale's coprocessor access check register. | Nick Clifton | 1 | -132/+125 | |
Fix formatting. | |||||
2001-04-18 | * XScale coprocessor support. | Matthew Green | 1 | -0/+110 | |
2001-04-18 matthew green <mrg@redhat.com> * armcopro.c (write_cp15_reg): Set CHANGEMODE if endianness changes. (read_cp15_reg): Make non-static. (XScale_cp15_LDC): Update for write_cp15_reg() change. (XScale_cp15_MCR): Likewise. (XScale_cp15_write_reg): Likewise. (XScale_check_memacc): New function. Check for breakpoints being activated by memory accesses. Does not support the Branch Target Buffer. (XScale_set_fsr_far): New function. Set FSR and FAR for XScale. (XScale_debug_moe): New function. Set the debug Method Of Entry, if configured. (write_cp14_reg): Reset count counter if requested. * armdefs.h (struct ARMul_State): New members `LastTime' and `CP14R0_CCD' used for the timer/counters. (ARMul_CP13_R0_FIQ, ARMul_CP13_R0_IRQ, ARMul_CP13_R8_PMUS, ARMul_CP14_R0_ENABLE, ARMul_CP14_R0_CLKRST, ARMul_CP14_R0_CCD, ARMul_CP14_R0_INTEN0, ARMul_CP14_R0_INTEN1, ARMul_CP14_R0_INTEN2, ARMul_CP14_R0_FLAG0, ARMul_CP14_R0_FLAG1, ARMul_CP14_R0_FLAG2, ARMul_CP14_R10_MOE_IB, ARMul_CP14_R10_MOE_DB, ARMul_CP14_R10_MOE_BT, ARMul_CP15_R1_ENDIAN, ARMul_CP15_R1_ALIGN, ARMul_CP15_R5_X, ARMul_CP15_R5_ST_ALIGN, ARMul_CP15_R5_IMPRE, ARMul_CP15_R5_MMU_EXCPT, ARMul_CP15_DBCON_M, ARMul_CP15_DBCON_E1, ARMul_CP15_DBCON_E0): New defines for XScale registers. (XScale_check_memacc, XScale_set_fsr_far, XScale_debug_moe): Prototype. (ARMul_Emulate32, ARMul_Emulate26): Clean up function definition. (ARMul_Emulate32): Handle the clock counter and hardware instruction breakpoints. Call XScale_set_fsr_far() for software breakpoints and software interrupts. (LoadMult): Call XScale_set_fsr_far() for data aborts. (LoadSMult): Likewise. (StoreMult): Likewise. (StoreSMult): Likewise. * armemu.h (write_cp15_reg): Update prototype. * arminit.c (ARMul_NewState): Initialise CP14R0_CCD and LastTime. (ARMul_Abort): If XScale, check for FIQ and IRQ being enabled in CP13 register 0. * armvirt.c (GetWord): Call XScale_check_memacc(). (PutWord): Likewise. | |||||
2001-02-28 | Add support for disabling alignment checks when performing GDB interface | Nick Clifton | 1 | -6/+7 | |
calls or SWI emulaiton routines. (Alignment checking code has not yet been contributed). | |||||
2000-11-30 | Add support for ARM's v5TE architecture and Intel's XScale extenstions | Nick Clifton | 1 | -175/+1033 | |
2000-05-30 | Add support for v4 SystemMode. | Nick Clifton | 1 | -4/+34 | |
2000-02-08 | Fix compile time warning messages. | Nick Clifton | 1 | -11/+22 | |
2000-02-05 | import gdb-2000-02-04 snapshot | Jason Molenda | 1 | -242/+295 | |
1999-04-16 | Initial creation of sourceware repositorygdb-4_18-branchpoint | Stan Shebs | 1 | -0/+357 | |