Files
openocd/src
David Brownell ce1feaa732 ARMv7-M: start using "struct arm"
This sets up a few of the core "struct arm" data structures so they
can be used with ARMv7-M cores.  Specifically, it:

 - defines new ARM core_modes to match the microcontroller modes
   (e.g. HANDLER not IRQ, and two types of thread mode);

 - Establishes a new microcontroller "core_type", which can be
   used to make sure v7-M (and v6-M) cores are handled right;

 - adds "struct arm" to "struct armv7m" and arranges for the
   target_to_armv7m() converter to use it;

 - sets up the arm.core_cache and arm.cpsr values

 - makes the Cortex-M3 code maintain arm.map and arm.core_mode.

This is currently set up as a parallel data structure, primarily to
minimize special cases for the semihosting support with microcontroller
profile cores.

Later patches can rip out the duplicative ARMv7-M support and start
reusing core ARM code.

Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>
2010-02-21 14:28:53 -08:00
..
2010-02-15 22:59:41 +01:00
2010-02-20 11:11:43 -08:00
2010-01-08 23:23:55 -08:00
2010-01-26 17:54:49 -08:00
2010-02-21 14:28:53 -08:00
2010-01-08 20:16:05 -08:00
2010-01-08 23:13:39 -08:00
2009-11-25 10:29:05 -08:00
2010-02-15 22:59:41 +01:00