riscv-openocd/src/flash/nor
Andrey Yurovsky 215c41c017 add support for Atmel SAMD NOR Flash
This adds a new NOR Flash driver, "at91samd", which supports the
built-in Flash on Atmel's D-series Cortex M MCUs, starting with the D20.
Parts and their geometry are detected automatically using the DSU and
lookup schemes described in the D20 document, 42129F–SAM–10/2013.
Future D-series variants and families should presumably use this
controller as well (possibly with minor changes and improvements).

Tested on the SAMD20 Xplained Pro board, for which we also add the
corresponding Flash configuration.

Change-Id: Id8d3dd601e9f53121682d1a1190d0be4ea3b83eb
Signed-off-by: Andrey Yurovsky <yurovsky@gmail.com>
Reviewed-on: http://openocd.zylin.com/1684
Tested-by: jenkins
Reviewed-by: Spencer Oliver <spen@spen-soft.co.uk>
2014-01-09 15:23:27 +00:00
..
Makefile.am add support for Atmel SAMD NOR Flash 2014-01-09 15:23:27 +00:00
aduc702x.c aduc702x: Fix byte order bug 2013-10-31 20:43:44 +00:00
at91sam3.c Remove unnecessary casts 2013-10-31 20:43:27 +00:00
at91sam4.c Remove unnecessary casts 2013-10-31 20:43:27 +00:00
at91sam4l.c add support for Atmel SAM4L NOR Flash 2014-01-09 15:23:15 +00:00
at91sam7.c update files to correct FSF address 2013-06-05 19:52:42 +00:00
at91samd.c add support for Atmel SAMD NOR Flash 2014-01-09 15:23:27 +00:00
avrf.c atmega: add new target support 2013-09-08 16:16:07 +00:00
cfi.c target: use target_buffer_set_u32_array 2013-11-07 21:38:49 +00:00
cfi.h Support for SST 39VF3201C NOR flash 2013-07-01 08:39:36 +00:00
core.c fix flash bank auto_probe() fail with multiple targets 2013-12-17 23:04:01 +00:00
core.h flash: add padded_value cmd 2013-10-07 19:28:19 +00:00
driver.h update files to correct FSF address 2013-06-05 19:52:42 +00:00
drivers.c add support for Atmel SAMD NOR Flash 2014-01-09 15:23:27 +00:00
dsp5680xx_flash.c flash/nor: Make info function optional 2013-10-03 09:22:34 +00:00
efm32.c Remove unnecessary casts 2013-10-31 20:43:27 +00:00
em357.c Remove unnecessary casts 2013-10-31 20:43:27 +00:00
faux.c update files to correct FSF address 2013-06-05 19:52:42 +00:00
fm3.c fm3: fix Fujitsu MB9Ax family support 2013-11-06 12:59:18 +00:00
imp.h update files to correct FSF address 2013-06-05 19:52:42 +00:00
kinetis.c kinetis : Detect MCU flash parameters based on the SDID register. 2013-12-22 20:24:42 +00:00
lpc288x.c lpc288x: Can now use target_write_buffer() 2013-10-15 20:41:31 +00:00
lpc2000.c Clean up many C99 integer types format specifiers 2013-10-31 20:40:03 +00:00
lpc2900.c lpc2900: Fix byte order bugs and remove unnecessary casts 2013-10-31 20:43:53 +00:00
lpcspifi.c Avoid 'may be used uninitialized' warning from FreeBSD base GCC 2013-12-22 20:22:50 +00:00
mdr.c Remove unnecessary casts 2013-10-31 20:43:27 +00:00
mini51.c flash: fix mini51 cygwin build issues 2013-10-07 19:27:45 +00:00
non_cfi.c update files to correct FSF address 2013-06-05 19:52:42 +00:00
non_cfi.h update files to correct FSF address 2013-06-05 19:52:42 +00:00
nuc1x.c Clean up many C99 integer types format specifiers 2013-10-31 20:40:03 +00:00
ocl.c flash/nor: Make info function optional 2013-10-03 09:22:34 +00:00
ocl.h update files to correct FSF address 2013-06-05 19:52:42 +00:00
pic32mx.c pic32mx: Fix byte order bug 2013-10-31 20:44:47 +00:00
spi.c topic: Added Spansion S25FL128S and S25FL256S spifi devices. 2013-12-30 15:48:36 +00:00
spi.h update files to correct FSF address 2013-06-05 19:52:42 +00:00
stellaris.c Remove unnecessary casts 2013-10-31 20:43:27 +00:00
stm32f1x.c flash: revert incorrect stm32f1 default_padded_value 2013-12-14 21:46:44 +00:00
stm32f2x.c Remove unnecessary casts 2013-10-31 20:43:27 +00:00
stm32lx.c flash: revert incorrect stm32f1 default_padded_value 2013-12-14 21:46:44 +00:00
stmsmi.c Clean up many C99 integer types format specifiers 2013-10-31 20:40:03 +00:00
str7x.c str7x: Fix byte order bug 2013-10-31 20:45:04 +00:00
str9x.c str9x: Fix byte order bug 2013-10-31 20:45:16 +00:00
str9xpec.c flash/nor: Make info function optional 2013-10-03 09:22:34 +00:00
tcl.c Clean up many C99 integer types format specifiers 2013-10-31 20:40:03 +00:00
tms470.c update files to correct FSF address 2013-06-05 19:52:42 +00:00
virtual.c flash: add padded_value cmd 2013-10-07 19:28:19 +00:00