diff options
author | Sascha Hauer <s.hauer@pengutronix.de> | 2013-01-15 12:40:20 +0100 |
---|---|---|
committer | Sascha Hauer <s.hauer@pengutronix.de> | 2013-01-20 16:53:46 +0100 |
commit | 6e45abe47ece9052956afcda8331fd50a2500e96 (patch) | |
tree | d79713205a53dffedd6a004a3ac8b28bd625e0ab /arch/arm/mach-imx/include/mach/imx-nand.h | |
parent | 3de3b677ee3adc4e10235b623a8e0aa45be48893 (diff) | |
download | barebox-6e45abe47ece9052956afcda8331fd50a2500e96.tar.gz barebox-6e45abe47ece9052956afcda8331fd50a2500e96.tar.xz |
ARM i.MX: Add a common NAND entry for external boot mode
The pattern for i.MX boards starting in external NAND boot mode is always
the same:
- Check if we are running in NFC address space, if not call
board_init_lowlevel_return()
- copy binary to link address
- execute relocated binary
- call imx_nand_load_image()
Add a common function for this to make the board code easier.
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
Diffstat (limited to 'arch/arm/mach-imx/include/mach/imx-nand.h')
-rw-r--r-- | arch/arm/mach-imx/include/mach/imx-nand.h | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/arch/arm/mach-imx/include/mach/imx-nand.h b/arch/arm/mach-imx/include/mach/imx-nand.h index fb753cfc13..a1f209ed2c 100644 --- a/arch/arm/mach-imx/include/mach/imx-nand.h +++ b/arch/arm/mach-imx/include/mach/imx-nand.h @@ -4,6 +4,11 @@ #include <linux/mtd/mtd.h> void imx_nand_load_image(void *dest, int size); +void imx21_barebox_boot_nand_external(void); +void imx25_barebox_boot_nand_external(void); +void imx27_barebox_boot_nand_external(void); +void imx31_barebox_boot_nand_external(void); +void imx35_barebox_boot_nand_external(void); void imx_nand_set_layout(int writesize, int datawidth); struct imx_nand_platform_data { |