This is the mail archive of the binutils@sources.redhat.com mailing list for the binutils project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]

XScale simulator and newlib support added.


Hi Guys,

  I have now checked in the patches to add support for the Intel's
  XScale ARM processor to the simulator and newlib.  GCC is still to
  come.

Cheers
	Nick

newlib
2000-11-29  Nick Clifton  <nickc@redhat.com>

	* configure.host: Add xscale target.
	* libc/machine/xscale: New directory.
	* libc/machine/xscale/Makefile.am: New file.
	* libc/machine/xscale/Makefile.in: New file.
	* libc/machine/xscale/aclocal.m4: New file.
	* libc/machine/xscale/configure: New file.
	* libc/machine/xscale/configure.in: New file.
	* libc/machine/xscale/memchr.S: New file.
	* libc/machine/xscale/memcmp.S: New file.
	* libc/machine/xscale/memcpy.S: New file.
	* libc/machine/xscale/memmove.S: New file.
	* libc/machine/xscale/memset.S: New file.
	* libc/machine/xscale/strchr.S: New file.
	* libc/machine/xscale/strcmp.S: New file.
	* libc/machine/xscale/strcpy.S: New file.
	* libc/machine/xscale/strlen.S: New file.

sim/arm
2000-11-29  Nick Clifton  <nickc@redhat.com>

	* armdefs.h (State): Add 'v5e' and 'xscale' fields.
	(ARM_v5e_Prop): Define.
	(ARM_XScale_Prop): Define.
	
	* wrapper.c (sim_create_inferior): Select processor based on
	machine number.
	(SWI_vector_installed): New boolean.  Set to true if the SWI
	vector address is written to by the executable.
	
	* arminit.c (ARMul_NewState): Switch default to 32 bit mode.
	(ARMul_SelectProcessor): Initialise v5e and xscale signals.
	(ARMul_Abort): Fix calculation of LR address.

	* armos.c (ARMul_OSHandleSWI): If a SWI vector has been installed
	and a SWI is not handled by the simulator, pass the SWI off to the
	vector, otherwise issue a warning message and continue.

	* armsupp.c (ARMul_CPSRAltered): Set S bit aswell.
	
	* thumbemu.c: Add v5 instruction simulation.
	* armemu.c: Add v5, XScale and El Segundo instruction simulation.

	* armcopro.c: Add XScale co-processor emulation.
	* armemu.h: Add exported XScale co-processor functions.

dejagnu
2000-11-29  Drew Moseley  <dmoseley@redhat.com>

	* baseboards/xscale-cygmon.exp: New file for xscale board testing.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]