old-cross-binutils/sim
Matthew Green c3ae2f98d0 * XScale coprocessor support.
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-04-18 16:39:37 +00:00
..
arm * XScale coprocessor support. 2001-04-18 16:39:37 +00:00
common * mmap support for common simulators 2001-03-20 17:13:39 +00:00
d10v * Makefile.in (simops.o): Add simops.h to dependency list. 2001-04-15 19:57:10 +00:00
d30v Change minimum loop size limit to 0x10 (103792) 2000-07-05 21:40:11 +00:00
erc32 Change profiling so that it is enabled by default. Re-generate everything. 2000-05-24 04:39:50 +00:00
fr30 2001-03-05 Dave Brolley <brolley@ 2001-03-05 16:00:17 +00:00
h8300 2000-08-10 Kazu Hirata <kazu@hxi.com> 2000-08-11 02:03:02 +00:00
h8500 Change profiling so that it is enabled by default. Re-generate everything. 2000-05-24 04:39:50 +00:00
i960 * i960-desc.c: Update all the A macro definitions to the new 2001-02-07 01:16:05 +00:00
igen Use GPR_CLEAR instead of GPR_SET 2000-05-29 19:28:53 +00:00
m32r 2001-03-05 Dave Brolley <brolley 2001-03-05 16:05:38 +00:00
m68hc11 Preliminary support for 68HC12 2000-11-26 21:41:31 +00:00
mcore Change profiling so that it is enabled by default. Re-generate everything. 2000-05-24 04:39:50 +00:00
mips * mips.igen (CFC1, CTC1): Pass the correct register numbers to 2001-04-12 14:53:20 +00:00
mn10200 * Makefile.in (simops.o): Add simops.h to dependency list. 2001-04-15 19:57:10 +00:00
mn10300 * Makefile.in (simops.o): Add simops.h to dependency list. 2001-04-15 19:57:10 +00:00
ppc Fixes for NetBSD 1.5. NetBSD has been renumbering/renaming its 2001-03-05 16:22:45 +00:00
sh * interp.c (sim_create_inferior): Record program arguments for 2001-01-30 23:03:56 +00:00
testsuite 2000-11-01 Dave Brolley <brolley@cygnus.com> 2000-11-01 15:40:35 +00:00
tic80 TIc80 simulator. 2000-07-04 05:00:54 +00:00
v850 * Makefile.in (simops.o): Add simops.h to dependency list. 2001-04-15 19:57:10 +00:00
w65 Change profiling so that it is enabled by default. Re-generate everything. 2000-05-24 04:39:50 +00:00
z8k Change profiling so that it is enabled by default. Re-generate everything. 2000-05-24 04:39:50 +00:00
ChangeLog 2001-02-16 Ben Elliston <bje@redhat.com> 2001-02-15 23:03:41 +00:00
configure Add support for ARM's v5TE architecture and Intel's XScale extenstions 2000-11-30 01:55:12 +00:00
configure.in Add support for ARM's v5TE architecture and Intel's XScale extenstions 2000-11-30 01:55:12 +00:00
MAINTAINERS 2001-02-16 Ben Elliston <bje@redhat.com> 2001-02-15 23:03:41 +00:00
Makefile.in
README-HACKING