openocd/src/flash/nor
David Brownell 53b3d4dd53 LPC1768 updates, IAR board support
Fix some issues with the generic LPC1768 config file:

 - Handle the post-reset clock config:  4 MHz internal RC, no PLL.
   This affects flash and JTAG clocking.

 - Remove JTAG adapter config; they don't all support trst_and_srst

 - Remove the rest of the bogus "reset-init" event handler.

 - Allow explicit CCLK configuration, instead of assuming 12 MHz;
   some boards will use 100 Mhz (or the post-reset 4 MHz).

 - Simplify: rely on defaults for endianness and IR-Capture value

 - Update some comments too

Build on those fixes to make a trivial config for the IAR LPC1768
kickstart board (by Olimex) start working.

Also, add doxygen to the lpc2000 flash driver, primarily to note a
configuration problem with driver: it wrongly assumes the core clock
rate never changes.  Configs that are safe for updating flash after
"reset halt" will thus often be unsafe later ... e.g. for LPC1768,
after switching to use PLL0 at 100 MHz.

Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>
2010-03-02 15:02:01 -08:00
..
aduc702x.c NOR: cleanup driver decls 2010-01-29 13:52:08 -08:00
at91sam3.c ARMv7M: use software breakpoints for algorithms 2010-02-28 22:26:52 +00:00
at91sam3.h move nor drivers to src/flash/nor 2009-12-02 23:27:09 -08:00
at91sam7.c src/flash/nor: usage/help/doc updates 2010-01-09 10:25:03 -08:00
at91sam7.h remove flash.h from tree 2009-12-04 16:56:24 -08:00
avrf.c AVR flash: handle AT90CAN128 chips 2010-02-24 23:35:12 -08:00
avrf.h remove flash.h from tree 2009-12-04 16:56:24 -08:00
cfi.c NOR: cleanup driver decls 2010-01-29 13:52:08 -08:00
cfi.h remove flash.h from tree 2009-12-04 16:56:24 -08:00
core.c NOR: fix diagnostic 2010-01-19 13:56:33 -08:00
core.h NOR: add optional "flash erase_address" sector padding 2010-01-13 23:33:25 -08:00
driver.h split flash.h into into flash/nor/*.h 2009-12-04 16:56:24 -08:00
drivers.c split flash.h into into flash/nor/*.h 2009-12-04 16:56:24 -08:00
ecos.c NOR: cleanup driver decls 2010-01-29 13:52:08 -08:00
faux.c NOR: cleanup driver decls 2010-01-29 13:52:08 -08:00
imp.h Comment and doxygen fixes 2009-12-09 10:25:52 -08:00
lpc288x.c NOR: cleanup driver decls 2010-01-29 13:52:08 -08:00
lpc288x.h remove flash.h from tree 2009-12-04 16:56:24 -08:00
lpc2000.c LPC1768 updates, IAR board support 2010-03-02 15:02:01 -08:00
lpc2000.h remove flash.h from tree 2009-12-04 16:56:24 -08:00
lpc2900.c NOR: cleanup driver decls 2010-01-29 13:52:08 -08:00
Makefile.am build: add build/src to include path 2009-12-08 10:16:10 +01:00
non_cfi.c NOR: add 29LV400BC flash device 2009-12-05 11:12:59 -08:00
non_cfi.h remove flash.h from tree 2009-12-04 16:56:24 -08:00
ocl.c NOR: cleanup driver decls 2010-01-29 13:52:08 -08:00
ocl.h move nor drivers to src/flash/nor 2009-12-02 23:27:09 -08:00
pic32mx.c NOR: cleanup driver decls 2010-01-29 13:52:08 -08:00
pic32mx.h remove flash.h from tree 2009-12-04 16:56:24 -08:00
stellaris.c stellaris: recover_command use usleep rather than sleep 2010-02-28 22:48:57 +00:00
stellaris.h stellaris: comments 2009-12-16 14:17:31 -08:00
stm32x.c ARMv7M: use software breakpoints for algorithms 2010-02-28 22:26:52 +00:00
stm32x.h remove flash.h from tree 2009-12-04 16:56:24 -08:00
str7x.c flash/str7x: After reset init the flash is unlocked 2010-02-02 09:30:33 -08:00
str7x.h remove flash.h from tree 2009-12-04 16:56:24 -08:00
str9x.c NOR: cleanup driver decls 2010-01-29 13:52:08 -08:00
str9x.h remove flash.h from tree 2009-12-04 16:56:24 -08:00
str9xpec.c STR9xpec: issue warning when unlocking device 2010-02-12 10:49:18 +00:00
str9xpec.h remove flash.h from tree 2009-12-04 16:56:24 -08:00
tcl.c NOR: cleanup driver decls 2010-01-29 13:52:08 -08:00
tms470.c NOR: cleanup driver decls 2010-01-29 13:52:08 -08:00
tms470.h remove flash.h from tree 2009-12-04 16:56:24 -08:00