openocd/src/target
David Brownell e0cb27df6b Cortex-A8: support "reset-assert" event
Use the new "reset-assert" event; else SRST; else fail.
Tested on an OMAP3, using the event.

NOTE:  still doesn't handle "reset halt".  For some reason
neither VCR nor PRCR seemed effective; they held the value
that was written, but VCR didn't trigger debug entry when
the reset vector fired (maybe the vector needs configuring?)
and PRCR refused to hold the chip in reset until deassert()
could force the core into debug state.

Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>
2009-11-27 18:50:26 -08:00
..
ecos - reverted some of the changes that possibly broke arm926ejs. Waiting 2008-04-04 13:47:38 +00:00
xscale Remove annoying end-of-line whitespace from most src/* 2009-09-21 18:40:55 +00:00
algorithm.c rename CEIL as DIV_ROUND_UP 2009-11-16 09:58:11 -08:00
algorithm.h target: don't implicitly include "algorithm.h" 2009-11-16 00:35:05 -08:00
arm_adi_v5.c ARM: comment tweaks in ADIv5 2009-11-25 16:14:45 -08:00
arm_adi_v5.h #include "target.h" less wildly 2009-11-16 00:35:24 -08:00
arm_disassembler.c ARM: standard disassembler uses Thumb2 entry 2009-11-16 15:29:14 -08:00
arm_disassembler.h target_t -> struct target 2009-11-13 11:58:14 -08:00
arm_dpm.c Cortex-A8: implement DPM 2009-11-24 21:24:44 -08:00
arm_dpm.h Cortex-A8: implement DPM 2009-11-24 21:24:44 -08:00
arm_jtag.c remove unused arm_jtag_buf_to_* helpers 2009-11-14 18:21:02 -08:00
arm_jtag.h remove unused arm_jtag_buf_to_* helpers 2009-11-14 18:21:02 -08:00
arm_simulator.c ARM: remove 'armv4_5_common_s' migration #define 2009-11-22 10:27:29 -08:00
arm_simulator.h target_t -> struct target 2009-11-13 11:58:14 -08:00
arm7_9_common.c ARM7/9: shrink run_algorithm_inner() lines 2009-11-25 16:11:26 -08:00
arm7_9_common.h remove target_type register_command callback 2009-11-24 21:37:36 -08:00
arm7tdmi.c remove target_type register_command callback 2009-11-24 21:37:36 -08:00
arm7tdmi.h ARM7TDMI: remove now-needless "struct arm7tdmi" 2009-11-17 01:09:06 -08:00
arm9tdmi.c remove target_type register_command callback 2009-11-24 21:37:36 -08:00
arm9tdmi.h remove target_type register_command callback 2009-11-24 21:37:36 -08:00
arm11_dbgtap.c ARM11: implement provider for new DPM interface 2009-11-24 00:14:06 -08:00
arm11_dbgtap.h ARM11: implement provider for new DPM interface 2009-11-24 00:14:06 -08:00
arm11.c ARM11: write_memory() avoids increment check 2009-11-27 18:40:37 -08:00
arm11.h ARM11: remove old R0..R15/CPSR code 2009-11-24 01:27:29 -08:00
arm720t.c remove target_type register_command callback 2009-11-24 21:37:36 -08:00
arm720t.h ARM7TDMI: remove now-needless "struct arm7tdmi" 2009-11-17 01:09:06 -08:00
arm920t.c remove target_type register_command callback 2009-11-24 21:37:36 -08:00
arm920t.h remove target_type register_command callback 2009-11-24 21:37:36 -08:00
arm926ejs.c remove target_type register_command callback 2009-11-24 21:37:36 -08:00
arm926ejs.h remove target_type register_command callback 2009-11-24 21:37:36 -08:00
arm966e.c remove target_type register_command callback 2009-11-24 21:37:36 -08:00
arm966e.h remove target_type register_command callback 2009-11-24 21:37:36 -08:00
armv4_5_cache.c command_context_t -> struct command_context 2009-11-13 13:25:47 -08:00
armv4_5_cache.h command_context_t -> struct command_context 2009-11-13 13:25:47 -08:00
armv4_5_mmu.c #include "target.h" less wildly 2009-11-16 00:35:24 -08:00
armv4_5_mmu.h #include "target.h" less wildly 2009-11-16 00:35:24 -08:00
armv4_5.c ARM: minor armv4/armv5 cleanup 2009-11-25 16:18:22 -08:00
armv4_5.h remove target_type register_command callback 2009-11-24 21:37:36 -08:00
armv7a.c remove target_type register_command callback 2009-11-24 21:37:36 -08:00
armv7a.h remove target_type register_command callback 2009-11-24 21:37:36 -08:00
armv7m.c use ARRAY_SIZE macro 2009-11-25 10:32:00 -08:00
armv7m.h remove target_type register_command callback 2009-11-24 21:37:36 -08:00
avrt.c use ARRAY_SIZE macro 2009-11-25 10:32:00 -08:00
avrt.h avr_common_t -> struct avr_common 2009-11-13 11:58:10 -08:00
breakpoints.c target: create and use target_name() 2009-11-25 16:38:08 -08:00
breakpoints.h target_t -> struct target 2009-11-13 11:58:14 -08:00
cortex_a8.c Cortex-A8: support "reset-assert" event 2009-11-27 18:50:26 -08:00
cortex_a8.h Cortex-A8: minor cleanup 2009-11-24 21:24:44 -08:00
cortex_m3.c remove target_type register_command callback 2009-11-24 21:37:36 -08:00
cortex_m3.h ARM: only use one set of dummy FPA registers 2009-11-17 23:50:17 -08:00
embeddedice.c target: target_get_name() --> target_type_name() 2009-11-25 16:38:08 -08:00
embeddedice.h target_t -> struct target 2009-11-13 11:58:14 -08:00
etb.c remove register_commands from etm_capture_driver 2009-11-24 21:37:36 -08:00
etb.h etm_context_t -> struct etm_context 2009-11-13 11:58:13 -08:00
etm_dummy.c remove register_commands from etm_capture_driver 2009-11-24 21:37:36 -08:00
etm_dummy.h etm_capture_driver_t -> struct etm_capture_driver 2009-11-13 11:58:11 -08:00
etm.c target: create and use target_name() 2009-11-25 16:38:08 -08:00
etm.h remove register_commands from etm_capture_driver 2009-11-24 21:37:36 -08:00
fa526.c remove target_type register_command callback 2009-11-24 21:37:36 -08:00
feroceon.c remove target_type register_command callback 2009-11-24 21:37:36 -08:00
image.c embedded: do not allocate large temporary structures on stack 2009-11-22 13:38:42 +01:00
image.h fileio: improve API types 2009-11-16 15:47:09 -08:00
Makefile.am add 'testee' target type 2009-11-25 10:29:06 -08:00
mips_ejtag.c use ARRAY_SIZE macro 2009-11-25 10:32:00 -08:00
mips_ejtag.h mips_ejtag_t -> struct mips_ejtag 2009-11-13 11:58:11 -08:00
mips_m4k.c remove target_type register_command callback 2009-11-24 21:37:36 -08:00
mips_m4k.h target_t -> struct target 2009-11-13 11:58:14 -08:00
mips32_dmaacc.c mips_ejtag_t -> struct mips_ejtag 2009-11-13 11:58:11 -08:00
mips32_dmaacc.h mips_ejtag_t -> struct mips_ejtag 2009-11-13 11:58:11 -08:00
mips32_pracc.c use ARRAY_SIZE macro 2009-11-25 10:32:00 -08:00
mips32_pracc.h mips: use const for code sequences 2009-11-22 20:18:26 +01:00
mips32.c remove target_type register_command callback 2009-11-24 21:37:36 -08:00
mips32.h target: create/use register_cache_invalidate() 2009-11-19 19:02:10 -08:00
oocd_trace.c remove register_commands from etm_capture_driver 2009-11-24 21:37:36 -08:00
oocd_trace.h etm_context_t -> struct etm_context 2009-11-13 11:58:13 -08:00
register.c target: create/use register_cache_invalidate() 2009-11-19 19:02:10 -08:00
register.h target: make register flags "bool" 2009-11-22 10:27:29 -08:00
startup.tcl improve startup tcl scripts 2009-11-24 21:37:29 -08:00
target_request.c target_request: use register_commands() 2009-11-24 21:37:36 -08:00
target_request.h #include "target.h" less wildly 2009-11-16 00:35:24 -08:00
target_type.h target: target_get_name() --> target_type_name() 2009-11-25 16:38:08 -08:00
target.c target: groundwork for "reset-assert" event 2009-11-27 18:50:20 -08:00
target.h target: groundwork for "reset-assert" event 2009-11-27 18:50:20 -08:00
testee.c add 'testee' target type 2009-11-25 10:29:06 -08:00
trace.c trace: use register_commands() 2009-11-24 21:37:36 -08:00
trace.h target: less implicit inclusion of "etm.h" 2009-11-16 10:19:33 -08:00
xscale.c XScale: add stub {read,write}_phys routines 2009-11-26 12:00:56 -08:00
xscale.h target_t -> struct target 2009-11-13 11:58:14 -08:00