diff options
Diffstat (limited to 'arch/arm/mach-imx/include/mach/u-boot.lds.h')
-rw-r--r-- | arch/arm/mach-imx/include/mach/u-boot.lds.h | 23 |
1 files changed, 18 insertions, 5 deletions
diff --git a/arch/arm/mach-imx/include/mach/u-boot.lds.h b/arch/arm/mach-imx/include/mach/u-boot.lds.h index 52eb458f0f..8e1eccda5b 100644 --- a/arch/arm/mach-imx/include/mach/u-boot.lds.h +++ b/arch/arm/mach-imx/include/mach/u-boot.lds.h @@ -1,9 +1,22 @@ -#define PRE_IMAGE .pre_image : { \ +#ifdef CONFIG_ARCH_IMX_INTERNAL_BOOT + +#define PRE_IMAGE \ + .pre_image : { \ KEEP(*(.flash_header_start*)) \ - . = ALIGN(0x400); \ - KEEP(*(.flash_header*)) \ - KEEP(*(.dcd_entry*)) \ - KEEP(*(.image_len*)) \ + . = 0x100; \ + KEEP(*(.flash_header_0x100*)) \ + KEEP(*(.dcd_entry_0x100*)) \ + KEEP(*(.image_len_0x100*)) \ + . = 0x400; \ + KEEP(*(.flash_header_0x400*)) \ + KEEP(*(.dcd_entry_0x400*)) \ + KEEP(*(.image_len_0x400*)) \ + . = 0x1000; \ + KEEP(*(.flash_header_0x1000*)) \ + KEEP(*(.dcd_entry_0x1000*)) \ + KEEP(*(.image_len_0x1000*)) \ + . = 0x2000; \ } +#endif |