This is the mail archive of the
gdb-patches@sources.redhat.com
mailing list for the GDB project.
Cirrus Maverick support added to the simulator
- From: Nick Clifton <nickc at redhat dot com>
- To: gdb-patches at sources dot redhat dot com
- Date: 20 Mar 2003 12:31:34 +0000
- Subject: Cirrus Maverick support added to the simulator
Hi Guys,
I have checked in part of my patch to add support for the Cirrus
Maverick coprocessor - the part that adds support to the simulator.
I need this part of the patch since it enhances the coprocessor
framework to support multiple conflicting coprocessors, and this is
also used by the Intel iWMMXt simulator code which I will
contributing shortly. Besides this part of the patch can exist
independently of GDB.
I have not committed the GDB changes - these need multi-arching which
I do not have time to do right now. If it becomes an issue I will
try to make some time available.
Cheers
Nick
include/gdb/ChangeLog
2003-02-10 Nick Clifton <nickc at redhat dot com>
* sim-arm.h (sim_arm_regs): Add Maverick co-processor
registers.
sim/arm/ChangeLog
2003-02-10 Nick Clifton <nickc at redhat dot com>
* Contribute support for Cirrus Maverick ARM co-processor,
written by Aldy Hernandez <aldyh at redhat dot com> and
Andrew Cagney <cagney at redhat dot com>:
* maverick.c: New file: Support for Maverick floating point
co-processor.
* Makefile.in: Add maverick.o target.
* configure.in (COPRO): Add maverick.o.
* configure: Regenerate.
* armcopro.c (ARMul_CoProInit): Only initialise co-processors
available on target processor. Add code to initialse Maverick
co-processor support code.
* armdefs.h (ARMul_state): Add is_ep9312 field.
(ARM_ep9312_Prop): Define.
* armemu.h: Add prototypes for Maverick co-processor
functions.
* arminit.c (ARMul_SelectProcessor): Initialise the
co-processor support once the chip has been selected.
* wrapper.c: Add support for Maverick co-processor.
(init): Do not call ARMul_CoProInit. Delays this until the
chip has been selected.