aboutsummaryrefslogtreecommitdiff
path: root/src/flash/nor/drivers.c
diff options
context:
space:
mode:
authorAndreas Bomholtz <andreas@seluxit.com>2015-01-08 14:08:26 +0100
committerAndreas Fritiofson <andreas.fritiofson@gmail.com>2015-02-11 22:05:22 +0000
commitbdbe78f13114d9aed125af682c9efb454cb1c115 (patch)
treee8fc37b56201efbaad77ceddad8337c1c7a7ac59 /src/flash/nor/drivers.c
parent233f8859c0e5d0f6b94beba5435b56bda27c30e1 (diff)
sim3x: new flash driver for Silabs SiM3 microcontroller family
This is a new driver for Silicon Laboratories SiM3 microcontroller family, based on the work of Ladislav Bábel. The driver will try to detect the type of MCU from the device id register, and if this fails it will use the flash size from the flash bank command. Driver added to the documentation and to the README. TCL script added. Tests: * Hardware: SiM3C166 (pre-production) and SiM3U167 * Binary: 4kb, 197kb, 256kb * Flash protect not tested Change-Id: I701e0cf505ca8ad99be7f83543fe5055b2f65dcc Signed-off-by: Andreas Bomholtz <andreas@seluxit.com> Signed-off-by: Paul Fertser <fercerpav@gmail.com> Reviewed-on: http://openocd.zylin.com/2078 Tested-by: jenkins
Diffstat (limited to 'src/flash/nor/drivers.c')
-rw-r--r--src/flash/nor/drivers.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/flash/nor/drivers.c b/src/flash/nor/drivers.c
index 0e8f7e33..fead7974 100644
--- a/src/flash/nor/drivers.c
+++ b/src/flash/nor/drivers.c
@@ -58,6 +58,7 @@ extern struct flash_driver nuc1x_flash;
extern struct flash_driver nrf51_flash;
extern struct flash_driver mrvlqspi_flash;
extern struct flash_driver psoc4_flash;
+extern struct flash_driver sim3x_flash;
/**
* The list of built-in flash drivers.
@@ -100,6 +101,7 @@ static struct flash_driver *flash_drivers[] = {
&nrf51_flash,
&mrvlqspi_flash,
&psoc4_flash,
+ &sim3x_flash,
NULL,
};