diff options
Diffstat (limited to 'images/Makefile.imx')
-rw-r--r-- | images/Makefile.imx | 35 |
1 files changed, 13 insertions, 22 deletions
diff --git a/images/Makefile.imx b/images/Makefile.imx index aefc52af49..f0014ac9e9 100644 --- a/images/Makefile.imx +++ b/images/Makefile.imx @@ -5,14 +5,8 @@ # %.imximg - convert into i.MX image # ---------------------------------------------------------------- -ifdef CONFIG_ARCH_IMX_XLOAD $(obj)/%.imximg: $(obj)/% FORCE - $(call cmd,check_file_size,$<,$(CONFIG_ARCH_IMX_UNUSED_IRAM_SIZE)) $(call if_changed,imx_image,$(CFG_$(@F)),) -else -$(obj)/%.imximg: $(obj)/% FORCE - $(call if_changed,imx_image,$(CFG_$(@F)),) -endif $(obj)/%.simximg: $(obj)/% FORCE $(call if_changed,imx_image,$(CFG_$(patsubst %.simximg,%.imximg,$(@F))),-s) @@ -20,6 +14,14 @@ $(obj)/%.simximg: $(obj)/% FORCE $(obj)/%.usimximg: $(obj)/% FORCE $(call if_changed,imx_image,$(CFG_$(patsubst %.usimximg,%.imximg,$(@F))),-s -u) +$(obj)/%.esimximg $(obj)/%.esimximg.dek: $(obj)/% FORCE + $(call if_changed,imx_image,$(CFG_$(patsubst %.esimximg,%.imximg,$(@F))),-s -e) + +.SECONDEXPANSION: +$(obj)/%.img.dek: $(obj)/$$(FILE_$$(@F)) + $(Q)if [ -z $(FILE_$(@F)) ]; then echo "FILE_$(@F) empty!"; false; fi + $(call if_changed,shipped) + quiet_cmd_imx_sram_img ?= IMX-SRAM-IMG $@ cmd_imx_sram_img ?= cat $(obj)/$(patsubst %.imx-sram-img,%.pblb,$(2)) > $@; \ $(call size_append, $(obj)/barebox.z) >> $@; \ @@ -53,39 +55,28 @@ image-$(CONFIG_MACH_PCM038) += barebox-phytec-phycore-imx27.img pblx-$(CONFIG_MACH_KINDLE_MX50) += start_imx50_kindle_d01100 CFG_start_imx50_kindle_d01100.pblx.imximg = $(board)/kindle-mx50/flash-header-kindle-lpddr1.imxcfg FILE_barebox-kindle-d01100.img = start_imx50_kindle_d01100.pblx.imximg -imx-barebox-$(CONFIG_MACH_KINDLE_MX50) += barebox-kindle-d01100.img +image-$(CONFIG_MACH_KINDLE_MX50) += barebox-kindle-d01100.img pblx-$(CONFIG_MACH_KINDLE_MX50) += start_imx50_kindle_d01200 CFG_start_imx50_kindle_d01200.pblx.imximg = $(board)/kindle-mx50/flash-header-kindle-lpddr1.imxcfg FILE_barebox-kindle-d01200.img = start_imx50_kindle_d01200.pblx.imximg -imx-barebox-$(CONFIG_MACH_KINDLE_MX50) += barebox-kindle-d01200.img +image-$(CONFIG_MACH_KINDLE_MX50) += barebox-kindle-d01200.img pblx-$(CONFIG_MACH_KINDLE_MX50) += start_imx50_kindle_ey21 CFG_start_imx50_kindle_ey21.pblx.imximg = $(board)/kindle-mx50/flash-header-kindle-lpddr2.imxcfg FILE_barebox-kindle-ey21.img = start_imx50_kindle_ey21.pblx.imximg -imx-barebox-$(CONFIG_MACH_KINDLE_MX50) += barebox-kindle-ey21.img +image-$(CONFIG_MACH_KINDLE_MX50) += barebox-kindle-ey21.img # ----------------------- i.MX51 based boards --------------------------- pblx-$(CONFIG_MACH_FREESCALE_MX51_PDK) += start_imx51_babbage CFG_start_imx51_babbage.pblx.imximg = $(board)/freescale-mx51-babbage/flash-header-imx51-babbage.imxcfg FILE_barebox-freescale-imx51-babbage.img = start_imx51_babbage.pblx.imximg -imx-barebox-$(CONFIG_MACH_FREESCALE_MX51_PDK) += barebox-freescale-imx51-babbage.img - -pblx-$(CONFIG_MACH_FREESCALE_MX51_PDK) += start_imx51_babbage_xload -CFG_start_imx51_babbage_xload.pblx.imximg = $(board)/freescale-mx51-babbage/flash-header-imx51-babbage-xload.imxcfg -FILE_barebox-freescale-imx51-babbage-xload.img = start_imx51_babbage_xload.pblx.imximg -imx-xload-$(CONFIG_MACH_FREESCALE_MX51_PDK) += barebox-freescale-imx51-babbage-xload.img +image-$(CONFIG_MACH_FREESCALE_MX51_PDK) += barebox-freescale-imx51-babbage.img pblx-$(CONFIG_MACH_ZII_RDU1) += start_imx51_zii_rdu1 CFG_start_imx51_zii_rdu1.pblx.imximg = $(board)/zii-imx51-rdu1/flash-header-imx51-zii-rdu1.imxcfg FILE_barebox-zii-imx51-rdu1.img = start_imx51_zii_rdu1.pblx.imximg -imx-barebox-$(CONFIG_MACH_ZII_RDU1) += barebox-zii-imx51-rdu1.img - -ifdef CONFIG_ARCH_IMX_XLOAD -image-y += $(imx-xload-y) -else -image-y += $(imx-barebox-y) -endif +image-$(CONFIG_MACH_ZII_RDU1) += barebox-zii-imx51-rdu1.img pblx-$(CONFIG_MACH_EFIKA_MX_SMARTBOOK) += start_imx51_genesi_efikasb CFG_start_imx51_genesi_efikasb.pblx.imximg = $(board)/efika-mx-smartbook/flash-header-imx51-genesi-efikasb.imxcfg |