riscv-openocd/src/target
oharboe d3f0549f08 - Work on fixing erase check. Many implementations are plain broken.
Wrote a default flash erase check fn which uses CFI's target algorithm
w/fallback to memory reads. 
- "flash info" no longer prints erase status as it is stale. 
- "flash erase_check" now prints erase status. erase check can take a 
*long* time. Work in progress
- arm7/9 with seperate srst & trst now supports reset init/halt
after a power outage. arm7/9 no longer makes any assumptions
about state of target when reset is asserted.
- fixes for srst & trst capable arm7/9 with reset init/halt
- prepare_reset_halt retired. This code needs to be inside
assert_reset anyway
- haven't been able to get stm32 write algorithm to work. Fallback
flash write does work. Haven't found a version of openocd trunk
where this works.
- added target_free_all_working_areas_restore() which can
let be of restoring backups. This is needed when asserting
reset as the target must be assumed to be an unknown state.
Added some comments to working areas API
- str9 reset script fixes
- some guidelines
- fixed dangling callbacks upon reset timeout 


git-svn-id: svn://svn.berlios.de/openocd/trunk@536 b42882b7-edfa-0310-969c-e2dbd0fdcd60
2008-04-03 14:00:17 +00:00
..
event - Work on fixing erase check. Many implementations are plain broken. 2008-04-03 14:00:17 +00:00
target - Work on fixing erase check. Many implementations are plain broken. 2008-04-03 14:00:17 +00:00
xscale - added svn props 2008-02-28 10:07:54 +00:00
Makefile.am more target scripts wip. 2008-03-10 20:12:35 +00:00
algorithm.c - added patch for new flash functionality like: 2007-12-18 21:20:28 +00:00
algorithm.h - prepare OpenOCD for branching, created ./trunk/ 2006-06-02 10:36:31 +00:00
arm7_9_common.c - Work on fixing erase check. Many implementations are plain broken. 2008-04-03 14:00:17 +00:00
arm7_9_common.h - fixed target->type->poll() return value 2008-02-24 18:52:45 +00:00
arm7tdmi.c - Work on fixing erase check. Many implementations are plain broken. 2008-04-03 14:00:17 +00:00
arm7tdmi.h - fix incorrect parsing of whitespace in command.c (thanks to Magnus Lundin) 2007-01-22 14:47:00 +00:00
arm9tdmi.c - Work on fixing erase check. Many implementations are plain broken. 2008-04-03 14:00:17 +00:00
arm9tdmi.h - add support for Marvell Feroceon (thanks to Nicolas Pitre for this patch) 2008-02-21 11:43:04 +00:00
arm11.c - Work on fixing erase check. Many implementations are plain broken. 2008-04-03 14:00:17 +00:00
arm11.h - Work on fixing erase check. Many implementations are plain broken. 2008-04-03 14:00:17 +00:00
arm11_dbgtap.c - rename log functions to stop conflicts under win32 (wingdi) 2008-03-25 15:45:17 +00:00
arm720t.c - Work on fixing erase check. Many implementations are plain broken. 2008-04-03 14:00:17 +00:00
arm720t.h - added mingw elf patches from Vincent Palatin 2007-06-16 14:45:55 +00:00
arm920t.c - Work on fixing erase check. Many implementations are plain broken. 2008-04-03 14:00:17 +00:00
arm920t.h - endianess fixes everywhere but in the flash code. flashing might still be broken on big-endian targets and/or hosts 2006-08-31 12:41:49 +00:00
arm926ejs.c - Work on fixing erase check. Many implementations are plain broken. 2008-04-03 14:00:17 +00:00
arm926ejs.h - fixed target->type->poll() return value 2008-02-24 18:52:45 +00:00
arm966e.c - Work on fixing erase check. Many implementations are plain broken. 2008-04-03 14:00:17 +00:00
arm966e.h - cleaned up str7, str9 and stm32 flash drivers 2007-10-08 13:12:39 +00:00
arm_disassembler.c - rename log functions to stop conflicts under win32 (wingdi) 2008-03-25 15:45:17 +00:00
arm_disassembler.h - added manpage for OpenOCD (thanks to Uwe Hermann) 2007-06-14 09:47:00 +00:00
arm_jtag.c added an #error in case anybody tries to compile that broken code. 2008-02-29 21:51:17 +00:00
arm_jtag.h - added patch "remove error handler as planned" 2008-01-20 13:52:06 +00:00
arm_simulator.c - rename log functions to stop conflicts under win32 (wingdi) 2008-03-25 15:45:17 +00:00
arm_simulator.h - fixed endianness helper macros (thanks to obilix and wiml for finding and fixing this bug) 2007-06-28 10:32:58 +00:00
armv4_5.c - Work on fixing erase check. Many implementations are plain broken. 2008-04-03 14:00:17 +00:00
armv4_5.h - fixed target->type->poll() return value 2008-02-24 18:52:45 +00:00
armv4_5_cache.c - Added support for native MinGW builds (thanks to Spencer Oliver and Michael Fischer) - you still need to install GiveIO (not part of OpenOCD) 2006-07-17 14:13:27 +00:00
armv4_5_cache.h - endianess fixes everywhere but in the flash code. flashing might still be broken on big-endian targets and/or hosts 2006-08-31 12:41:49 +00:00
armv4_5_mmu.c - rename log functions to stop conflicts under win32 (wingdi) 2008-03-25 15:45:17 +00:00
armv4_5_mmu.h - endianess fixes everywhere but in the flash code. flashing might still be broken on big-endian targets and/or hosts 2006-08-31 12:41:49 +00:00
armv7m.c - rename log functions to stop conflicts under win32 (wingdi) 2008-03-25 15:45:17 +00:00
armv7m.h - 16 and 32 bit unaligned accesses supported 2008-03-11 18:39:43 +00:00
breakpoints.c - rename log functions to stop conflicts under win32 (wingdi) 2008-03-25 15:45:17 +00:00
breakpoints.h - prepare OpenOCD for branching, created ./trunk/ 2006-06-02 10:36:31 +00:00
cortex_m3.c - Work on fixing erase check. Many implementations are plain broken. 2008-04-03 14:00:17 +00:00
cortex_m3.h - 16 and 32 bit unaligned accesses supported 2008-03-11 18:39:43 +00:00
cortex_swjdp.c - rename log functions to stop conflicts under win32 (wingdi) 2008-03-25 15:45:17 +00:00
cortex_swjdp.h - 16 and 32 bit unaligned accesses supported 2008-03-11 18:39:43 +00:00
embeddedice.c - rename log functions to stop conflicts under win32 (wingdi) 2008-03-25 15:45:17 +00:00
embeddedice.h - This speeds up dcc arm7_9 bulk write a little bit and exercises the jtag_add_dr_out() codepath 2008-03-05 19:29:41 +00:00
etb.c - rename log functions to stop conflicts under win32 (wingdi) 2008-03-25 15:45:17 +00:00
etb.h - convert all files to unix line-ending 2008-02-25 17:48:04 +00:00
etm.c - rename log functions to stop conflicts under win32 (wingdi) 2008-03-25 15:45:17 +00:00
etm.h - convert all files to unix line-ending 2008-02-25 17:48:04 +00:00
etm_dummy.c - rename log functions to stop conflicts under win32 (wingdi) 2008-03-25 15:45:17 +00:00
etm_dummy.h - convert all files to unix line-ending 2008-02-25 17:48:04 +00:00
feroceon.c - Work on fixing erase check. Many implementations are plain broken. 2008-04-03 14:00:17 +00:00
image.c - rename log functions to stop conflicts under win32 (wingdi) 2008-03-25 15:45:17 +00:00
image.h - image.c and fileio.c now uses logging to propagate error strings. 2008-02-29 11:42:37 +00:00
oocd_trace.c - rename log functions to stop conflicts under win32 (wingdi) 2008-03-25 15:45:17 +00:00
oocd_trace.h - convert all files to unix line-ending 2008-02-25 17:48:04 +00:00
register.c - str9x flash support (Thanks to Spencer Oliver) 2006-09-28 10:41:43 +00:00
register.h - str9x flash support (Thanks to Spencer Oliver) 2006-09-28 10:41:43 +00:00
target.c - Work on fixing erase check. Many implementations are plain broken. 2008-04-03 14:00:17 +00:00
target.h - Work on fixing erase check. Many implementations are plain broken. 2008-04-03 14:00:17 +00:00
target_request.c - rename log functions to stop conflicts under win32 (wingdi) 2008-03-25 15:45:17 +00:00
target_request.h Uwe Hermann: 2008-02-29 12:37:45 +00:00
trace.c - rename log functions to stop conflicts under win32 (wingdi) 2008-03-25 15:45:17 +00:00
trace.h - add verify_image command 2007-10-22 08:44:34 +00:00
xscale.c - Work on fixing erase check. Many implementations are plain broken. 2008-04-03 14:00:17 +00:00
xscale.h - added "xscale fast_memory_access" which speeds up memory 2008-02-24 21:54:09 +00:00