From 1aceb846c410c5316b7721a945b622c62b3cfec2 Mon Sep 17 00:00:00 2001 From: Peng Fan Date: Fri, 23 Jun 2017 15:49:27 +0800 Subject: [PATCH] MLK-15142-11 imx8m: add ddr phy fw section Add ddr phy fw section in SPL link file. Also when objcopy, do not ignore the firmware section. Signed-off-by: Peng Fan --- arch/arm/config.mk | 4 ++++ arch/arm/cpu/armv8/u-boot-spl.lds | 32 +++++++++++++++++++++++++++++++ 2 files changed, 36 insertions(+) diff --git a/arch/arm/config.mk b/arch/arm/config.mk index 4d64a1202f..87d9dd9eab 100644 --- a/arch/arm/config.mk +++ b/arch/arm/config.mk @@ -140,6 +140,10 @@ ifdef CONFIG_IMX_M4_BIND OBJCOPYFLAGS += -j .firmware_image endif +ifdef CONFIG_ARCH_IMX8M +OBJCOPYFLAGS += -j .firmware_imem -j .firmware_dmem +endif + ifneq ($(CONFIG_IMX_CONFIG),) ifdef CONFIG_SPL ifndef CONFIG_SPL_BUILD diff --git a/arch/arm/cpu/armv8/u-boot-spl.lds b/arch/arm/cpu/armv8/u-boot-spl.lds index cc427c3583..45a2be69d9 100644 --- a/arch/arm/cpu/armv8/u-boot-spl.lds +++ b/arch/arm/cpu/armv8/u-boot-spl.lds @@ -49,6 +49,38 @@ SECTIONS *(.__image_copy_end) } >.sram +#ifdef CONFIG_ARCH_IMX8M + .firmware_imem_start : { + . = ALIGN(8); + *(.__firmware_imem_start) + }>.sram + + .firmware_imem : { + . = ALIGN(8); + KEEP(*(.firmware_imem)) + }>.sram + + .firmware_imem_end : { + . = ALIGN(8); + *(.__firmware_imem_end) + }>.sram + + .firmware_dmem_start : { + . = ALIGN(8); + *(.__firmware_dmem_start) + }>.sram + + .firmware_dmem : { + . = ALIGN(8); + KEEP(*(.firmware_dmem)) + }>.sram + + .firmware_dmem_end : { + . = ALIGN(8); + *(.__firmware_dmem_end) + }>.sram +#endif + .end : { . = ALIGN(8); *(.__end) -- 2.17.1