summaryrefslogtreecommitdiffstats
path: root/arch/arm/mach-imx/include/mach/imx-flash-header.h
diff options
context:
space:
mode:
authorSascha Hauer <s.hauer@pengutronix.de>2012-07-31 14:09:26 +0200
committerSascha Hauer <s.hauer@pengutronix.de>2012-07-31 19:59:54 +0200
commite3040756e6a6d119198f76299efd81eb3a2d641a (patch)
treed92d1b8f6f964f02bfa4420d6e9f23f5bbd49ab4 /arch/arm/mach-imx/include/mach/imx-flash-header.h
parent5f7811292054b39a82109da66e8d1e79e862b758 (diff)
downloadbarebox-e3040756e6a6d119198f76299efd81eb3a2d641a.tar.gz
barebox-e3040756e6a6d119198f76299efd81eb3a2d641a.tar.xz
ARM i.MX: Add support for internal serial boot mode
This mode is needed for bootstrapping a board via USB serial. Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
Diffstat (limited to 'arch/arm/mach-imx/include/mach/imx-flash-header.h')
-rw-r--r--arch/arm/mach-imx/include/mach/imx-flash-header.h9
1 files changed, 9 insertions, 0 deletions
diff --git a/arch/arm/mach-imx/include/mach/imx-flash-header.h b/arch/arm/mach-imx/include/mach/imx-flash-header.h
index ca2fe9f3d3..a51d4736fa 100644
--- a/arch/arm/mach-imx/include/mach/imx-flash-header.h
+++ b/arch/arm/mach-imx/include/mach/imx-flash-header.h
@@ -15,6 +15,11 @@
#define __dcd_entry_section __section(.dcd_entry_0x0100)
#define __image_len_section __section(.image_len_0x0100)
#define FLASH_HEADER_OFFSET 0x0100
+#elif defined(CONFIG_ARCH_IMX_INTERNAL_BOOT_SERIAL)
+ #define __flash_header_section __section(.flash_header_0x0)
+ #define __dcd_entry_section __section(.dcd_entry_0x0)
+ #define __image_len_section __section(.image_len_0x0)
+ #define FLASH_HEADER_OFFSET 0x0
#else
#define __flash_header_section __section(.flash_header_0x0400)
#define __dcd_entry_section __section(.dcd_entry_0x0400)
@@ -34,6 +39,10 @@
#define __dcd_entry_0x0400 __section(.dcd_entry_0x0400)
#define __image_len_0x0400 __section(.image_len_0x0400)
+#define __flash_header_0x0 __section(.flash_header_0x0)
+#define __dcd_entry_0x0 __section(.dcd_entry_0x0)
+#define __image_len_0x0 __section(.image_len_0x0)
+
/*
* NOR is not automatically copied anywhere by the boot ROM
*/