mirror of
https://github.com/AsahiLinux/u-boot
synced 2024-11-28 15:41:40 +00:00
kbuild: refactor more IMX image rules
This commit avoids generating ./SPL twice. - Fist time descending to spl/ - Second time as a prerequisite of u-boot-with-spl.imx, u-boot-with-nand-spl.imx. Signed-off-by: Masahiro Yamada <yamada.m@jp.panasonic.com>
This commit is contained in:
parent
4e0c8abcdd
commit
630d23455b
6 changed files with 14 additions and 34 deletions
5
Makefile
5
Makefile
|
@ -839,7 +839,10 @@ OBJCOPYFLAGS_u-boot-with-tpl.bin = -I binary -O binary \
|
||||||
tpl/u-boot-with-tpl.bin: tpl/u-boot-tpl.bin u-boot.bin FORCE
|
tpl/u-boot-with-tpl.bin: tpl/u-boot-tpl.bin u-boot.bin FORCE
|
||||||
$(call if_changed,pad_cat)
|
$(call if_changed,pad_cat)
|
||||||
|
|
||||||
u-boot-with-spl.imx u-boot-with-nand-spl.imx: spl/u-boot-spl.bin u-boot.bin
|
SPL: spl/u-boot-spl.bin FORCE
|
||||||
|
$(Q)$(MAKE) $(build)=arch/arm/imx-common $@
|
||||||
|
|
||||||
|
u-boot-with-spl.imx u-boot-with-nand-spl.imx: SPL u-boot.bin FORCE
|
||||||
$(Q)$(MAKE) $(build)=arch/arm/imx-common $@
|
$(Q)$(MAKE) $(build)=arch/arm/imx-common $@
|
||||||
|
|
||||||
MKIMAGEFLAGS_u-boot.ubl = -n $(UBL_CONFIG) -T ublimage -e $(CONFIG_SYS_TEXT_BASE)
|
MKIMAGEFLAGS_u-boot.ubl = -n $(UBL_CONFIG) -T ublimage -e $(CONFIG_SYS_TEXT_BASE)
|
||||||
|
|
|
@ -112,3 +112,13 @@ OBJCOPYFLAGS += -j .text -j .rodata -j .data -j .u_boot_list -j .rela.dyn
|
||||||
else
|
else
|
||||||
OBJCOPYFLAGS += -j .text -j .rodata -j .hash -j .data -j .got.plt -j .u_boot_list -j .rel.dyn
|
OBJCOPYFLAGS += -j .text -j .rodata -j .hash -j .data -j .got.plt -j .u_boot_list -j .rel.dyn
|
||||||
endif
|
endif
|
||||||
|
|
||||||
|
ifneq ($(CONFIG_IMX_CONFIG),)
|
||||||
|
ifdef CONFIG_SPL
|
||||||
|
ifndef CONFIG_SPL_BUILD
|
||||||
|
ALL-y += SPL
|
||||||
|
endif
|
||||||
|
else
|
||||||
|
ALL-y += u-boot.imx
|
||||||
|
endif
|
||||||
|
endif
|
||||||
|
|
|
@ -7,13 +7,3 @@
|
||||||
|
|
||||||
# Make ARMv5 to allow more compilers to work, even though its v6.
|
# Make ARMv5 to allow more compilers to work, even though its v6.
|
||||||
PLATFORM_CPPFLAGS += -march=armv5
|
PLATFORM_CPPFLAGS += -march=armv5
|
||||||
|
|
||||||
ifneq ($(CONFIG_IMX_CONFIG),)
|
|
||||||
ifdef CONFIG_SPL
|
|
||||||
ifdef CONFIG_SPL_BUILD
|
|
||||||
ALL-y += SPL
|
|
||||||
endif
|
|
||||||
else
|
|
||||||
ALL-y += u-boot.imx
|
|
||||||
endif
|
|
||||||
endif
|
|
||||||
|
|
|
@ -6,13 +6,3 @@
|
||||||
#
|
#
|
||||||
|
|
||||||
PLATFORM_CPPFLAGS += -march=armv5te
|
PLATFORM_CPPFLAGS += -march=armv5te
|
||||||
|
|
||||||
ifneq ($(CONFIG_IMX_CONFIG),)
|
|
||||||
ifdef CONFIG_SPL
|
|
||||||
ifdef CONFIG_SPL_BUILD
|
|
||||||
ALL-y += SPL
|
|
||||||
endif
|
|
||||||
else
|
|
||||||
ALL-y += u-boot.imx
|
|
||||||
endif
|
|
||||||
endif
|
|
||||||
|
|
|
@ -13,13 +13,3 @@ PLATFORM_CPPFLAGS += $(PF_CPPFLAGS_ARMV7)
|
||||||
# SEE README.arm-unaligned-accesses
|
# SEE README.arm-unaligned-accesses
|
||||||
PF_NO_UNALIGNED := $(call cc-option, -mno-unaligned-access,)
|
PF_NO_UNALIGNED := $(call cc-option, -mno-unaligned-access,)
|
||||||
PLATFORM_NO_UNALIGNED := $(PF_NO_UNALIGNED)
|
PLATFORM_NO_UNALIGNED := $(PF_NO_UNALIGNED)
|
||||||
|
|
||||||
ifneq ($(CONFIG_IMX_CONFIG),)
|
|
||||||
ifdef CONFIG_SPL
|
|
||||||
ifdef CONFIG_SPL_BUILD
|
|
||||||
ALL-y += SPL
|
|
||||||
endif
|
|
||||||
else
|
|
||||||
ALL-y += u-boot.imx
|
|
||||||
endif
|
|
||||||
endif
|
|
||||||
|
|
|
@ -180,9 +180,6 @@ MKIMAGEFLAGS_MLO.byteswap = -T omapimage -n byteswap -a $(CONFIG_SPL_TEXT_BASE)
|
||||||
MLO MLO.byteswap: $(obj)/u-boot-spl.bin
|
MLO MLO.byteswap: $(obj)/u-boot-spl.bin
|
||||||
$(call if_changed,mkimage)
|
$(call if_changed,mkimage)
|
||||||
|
|
||||||
SPL: $(obj)/u-boot-spl.bin
|
|
||||||
$(Q)$(MAKE) $(build)=arch/arm/imx-common $@
|
|
||||||
|
|
||||||
ALL-y += $(obj)/$(SPL_BIN).bin
|
ALL-y += $(obj)/$(SPL_BIN).bin
|
||||||
|
|
||||||
ifdef CONFIG_SAMSUNG
|
ifdef CONFIG_SAMSUNG
|
||||||
|
|
Loading…
Reference in a new issue