summaryrefslogtreecommitdiffstats
path: root/arch/arm/mach-imx/include/mach/bbu.h
diff options
context:
space:
mode:
authorSascha Hauer <s.hauer@pengutronix.de>2014-06-12 08:18:51 +0200
committerSascha Hauer <s.hauer@pengutronix.de>2014-06-13 06:22:39 +0200
commit56c00256dd249837fdd88bdf5d9bf0ae2df927ef (patch)
treeae5e524c303844f1da7de58fb4317386d1ab7757 /arch/arm/mach-imx/include/mach/bbu.h
parent1e7380517bbaa5a4859923a69bff03272f352e81 (diff)
downloadbarebox-56c00256dd249837fdd88bdf5d9bf0ae2df927ef.tar.gz
barebox-56c00256dd249837fdd88bdf5d9bf0ae2df927ef.tar.xz
ARM: i.MX bbu: Add update handler for external NOR boot
External NOR boot only requires copying the image to NOR Flash. This also adds (un)protecting the flash which is required for NOR Flash. Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
Diffstat (limited to 'arch/arm/mach-imx/include/mach/bbu.h')
-rw-r--r--arch/arm/mach-imx/include/mach/bbu.h9
1 files changed, 9 insertions, 0 deletions
diff --git a/arch/arm/mach-imx/include/mach/bbu.h b/arch/arm/mach-imx/include/mach/bbu.h
index bf6c7dc629..74c334a075 100644
--- a/arch/arm/mach-imx/include/mach/bbu.h
+++ b/arch/arm/mach-imx/include/mach/bbu.h
@@ -29,6 +29,9 @@ int imx6_bbu_internal_spi_i2c_register_handler(const char *name, char *devicefil
int imx6_bbu_nand_register_handler(const char *name, unsigned long flags);
+int imx_bbu_external_nor_register_handler(const char *name, char *devicefile,
+ unsigned long flags);
+
#else
static inline int imx51_bbu_internal_mmc_register_handler(const char *name, char *devicefile,
@@ -71,6 +74,12 @@ static inline int imx6_bbu_nand_register_handler(const char *name, unsigned long
{
return -ENOSYS;
}
+
+static inline int imx_bbu_external_nor_register_handler(const char *name, char *devicefile,
+ unsigned long flags)
+{
+ return -ENOSYS;
+}
#endif
#if defined(CONFIG_BAREBOX_UPDATE_IMX_EXTERNAL_NAND)