diff options
Diffstat (limited to 'images')
-rw-r--r-- | images/Makefile | 11 | ||||
-rw-r--r-- | images/Makefile.am35xx | 24 | ||||
-rw-r--r-- | images/Makefile.ar231x | 3 | ||||
-rw-r--r-- | images/Makefile.ath79 | 20 | ||||
-rw-r--r-- | images/Makefile.bcm47xx | 3 | ||||
-rw-r--r-- | images/Makefile.imx | 15 | ||||
-rw-r--r-- | images/Makefile.loongson | 3 | ||||
-rw-r--r-- | images/Makefile.malta | 3 | ||||
-rw-r--r-- | images/Makefile.xburst | 7 | ||||
-rw-r--r-- | images/piggy.S | 2 |
10 files changed, 84 insertions, 7 deletions
diff --git a/images/Makefile b/images/Makefile index c4b2a483fb..98ca471ced 100644 --- a/images/Makefile +++ b/images/Makefile @@ -54,7 +54,7 @@ $(pbl-lds): $(obj)/../arch/$(ARCH)/lib/pbl.lds.S FORCE $(call if_changed_dep,cpp_lds_S) quiet_cmd_elf__ ?= LD $@ - cmd_elf__ ?= $(LD) $(LDFLAGS_barebox) --gc-sections -pie \ + cmd_elf__ ?= $(LD) $(LDFLAGS_barebox) --gc-sections \ -e $(2) -Map $@.map $(LDFLAGS_$(@F)) -o $@ \ -T $(pbl-lds) \ --start-group $(barebox-pbl-common) $(obj)/piggy.o --end-group @@ -94,8 +94,14 @@ board = $(srctree)/arch/$(ARCH)/boards objboard = $(objtree)/arch/$(ARCH)/boards include $(srctree)/images/Makefile.am33xx +include $(srctree)/images/Makefile.am35xx +include $(srctree)/images/Makefile.ar231x +include $(srctree)/images/Makefile.ath79 include $(srctree)/images/Makefile.bcm283x +include $(srctree)/images/Makefile.bcm47xx include $(srctree)/images/Makefile.imx +include $(srctree)/images/Makefile.loongson +include $(srctree)/images/Makefile.malta include $(srctree)/images/Makefile.mvebu include $(srctree)/images/Makefile.mxs include $(srctree)/images/Makefile.omap3 @@ -103,6 +109,7 @@ include $(srctree)/images/Makefile.rockchip include $(srctree)/images/Makefile.socfpga include $(srctree)/images/Makefile.tegra include $(srctree)/images/Makefile.vexpress +include $(srctree)/images/Makefile.xburst include $(srctree)/images/Makefile.at91 targets += $(image-y) pbl.lds barebox.x barebox.z piggy.o @@ -111,8 +118,6 @@ targets += $(patsubst %,%.pbl,$(pblb-y)) targets += $(patsubst %,%.s,$(pblb-y)) targets += $(foreach m, $(image-y), $(FILE_$(m))) -SECONDARY: $(addprefix $(obj)/,$(targets)) - # Images with full paths image-y-path := $(addprefix $(obj)/,$(image-y)) # File will have a list of images generated diff --git a/images/Makefile.am35xx b/images/Makefile.am35xx new file mode 100644 index 0000000000..6d30baee64 --- /dev/null +++ b/images/Makefile.am35xx @@ -0,0 +1,24 @@ + +# %.mlo - convert into mlo image +# ---------------------------------------------------------------- +quiet_cmd_mlo_image_am35xx = MLO $@ + cmd_mlo_image_am35xx = scripts/omap_signGP -o $@ -l 0x40200000 -c $< + +$(obj)/%.mlo-am35xx: $(obj)/% FORCE + $(call if_changed,mlo_image_am35xx) + +ifdef CONFIG_OMAP_BUILD_IFT +pblb-$(CONFIG_MACH_WAGO_PFC_AM35XX) += start_am35xx_pfc_750_820x_sram +FILE_barebox-am35xx-pfc-750-820x-mlo.img = start_am35xx_pfc_750_820x_sram.pblb.mlo-am35xx +am35xx-mlo-$(CONFIG_MACH_WAGO_PFC_AM35XX) += barebox-am35xx-pfc-750-820x-mlo.img +endif + +pblb-$(CONFIG_MACH_WAGO_PFC_AM35XX) += start_am35xx_pfc_750_820x_sdram +FILE_barebox-am35xx-pfc-750-820x.img = start_am35xx_pfc_750_820x_sdram.pblb +am35xx-barebox-$(CONFIG_MACH_WAGO_PFC_AM35XX) += barebox-am35xx-pfc-750-820x.img + +ifdef CONFIG_OMAP_BUILD_IFT +image-y += $(am35xx-mlo-y) +else +image-y += $(am35xx-barebox-y) +endif diff --git a/images/Makefile.ar231x b/images/Makefile.ar231x new file mode 100644 index 0000000000..31b9704866 --- /dev/null +++ b/images/Makefile.ar231x @@ -0,0 +1,3 @@ +pblb-$(CONFIG_BOARD_NETGEAR_WG102) += start_netgear_wg102 +FILE_barebox-netgear-wg102.img = start_netgear_wg102.pblb +image-$(CONFIG_BOARD_NETGEAR_WG102) += barebox-netgear-wg102.img diff --git a/images/Makefile.ath79 b/images/Makefile.ath79 new file mode 100644 index 0000000000..c7e97f0ac3 --- /dev/null +++ b/images/Makefile.ath79 @@ -0,0 +1,20 @@ +pblb-$(CONFIG_BOARD_8DEVICES_LIMA) += start_8devices_lima +FILE_barebox-8devices-lima.img = start_8devices_lima.pblb +image-$(CONFIG_BOARD_8DEVICES_LIMA) += barebox-8devices-lima.img + +pblb-$(CONFIG_BLACK_SWIFT) += start_black_swift +FILE_barebox-black-swift.img = start_black_swift.pblb +image-$(CONFIG_BOARD_BLACK_SWIFT) += barebox-black-swift.img + +pblb-$(CONFIG_BOARD_DPTECHNICS_DPT_MODULE) += start_dptechnics_dpt_module +FILE_barebox-dptechnics-dpt-module.img = start_dptechnics_dpt_module.pblb +image-$(CONFIG_BOARD_DPTECHNICS_DPT_MODULE) += barebox-dptechnics-dpt-module.img + +pblb-$(CONFIG_BOARD_TPLINK_MR3020) += start_tplink_mr3020 +FILE_barebox-tplink-mr3020.img = start_tplink_mr3020.pblb +image-$(CONFIG_BOARD_TPLINK_MR3020) += barebox-tplink-mr3020.img + +pblb-$(CONFIG_BOARD_TPLINK_WDR4300) += start_tplink_wdr4300 +FILE_barebox-tplink-wdr4300.img = start_tplink_wdr4300.pblb +image-$(CONFIG_BOARD_TPLINK_WDR4300) += barebox-tplink-wdr4300.img + diff --git a/images/Makefile.bcm47xx b/images/Makefile.bcm47xx new file mode 100644 index 0000000000..839243e3a8 --- /dev/null +++ b/images/Makefile.bcm47xx @@ -0,0 +1,3 @@ +pblb-$(CONFIG_BOARD_DLINK_DIR320) += start_dlink_dir_320 +FILE_barebox-dlink-dir-320.img = start_dlink_dir_320.pblb +image-$(CONFIG_BOARD_DLINK_DIR320) += barebox-dlink-dir-320.img diff --git a/images/Makefile.imx b/images/Makefile.imx index 8b8a5452b7..3d2e352a39 100644 --- a/images/Makefile.imx +++ b/images/Makefile.imx @@ -32,9 +32,13 @@ CFG_start_imx25_karo_tx25.pblb.imximg = $(board)/karo-tx25/flash-header-tx25.imx FILE_barebox-karo-tx25-internal.img = start_imx25_karo_tx25.pblb.imximg image-$(CONFIG_MACH_TX25) += barebox-karo-tx25-internal.img -pblb-$(CONFIG_MACH_PCA100) += start_phytec_phycard_imx27 -FILE_barebox-phytec-phycard-imx27.img = start_phytec_phycard_imx27.pblb -image-$(CONFIG_MACH_PCA100) += barebox-phytec-phycard-imx27.img +pblb-$(CONFIG_MACH_PCA100) += start_phytec_phycard_imx27_64mb +FILE_barebox-phytec-phycard-imx27-64mb.img = start_phytec_phycard_imx27_64mb.pblb +image-$(CONFIG_MACH_PCA100) += barebox-phytec-phycard-imx27-64mb.img + +pblb-$(CONFIG_MACH_PCA100) += start_phytec_phycard_imx27_128mb +FILE_barebox-phytec-phycard-imx27-128mb.img = start_phytec_phycard_imx27_128mb.pblb +image-$(CONFIG_MACH_PCA100) += barebox-phytec-phycard-imx27-128mb.img pblb-$(CONFIG_MACH_PCM038) += start_phytec_phycore_imx27 FILE_barebox-phytec-phycore-imx27.img = start_phytec_phycore_imx27.pblb @@ -57,6 +61,11 @@ FILE_barebox-kindle-ey21.img = start_imx50_kindle_ey21.pblb.imximg image-$(CONFIG_MACH_KINDLE_MX50) += barebox-kindle-ey21.img # ----------------------- i.MX51 based boards --------------------------- +pblb-$(CONFIG_MACH_CCMX51) += start_ccxmx51 +CFG_start_ccxmx51.pblb.imximg = $(board)/ccxmx51/flash-header.imxcfg +FILE_barebox-imx51-ccxmx51.img = start_ccxmx51.pblb.imximg +image-$(CONFIG_MACH_CCMX51) += barebox-imx51-ccxmx51.img + pblb-$(CONFIG_MACH_FREESCALE_MX51_PDK) += start_imx51_babbage CFG_start_imx51_babbage.pblb.imximg = $(board)/freescale-mx51-babbage/flash-header-imx51-babbage.imxcfg FILE_barebox-freescale-imx51-babbage.img = start_imx51_babbage.pblb.imximg diff --git a/images/Makefile.loongson b/images/Makefile.loongson new file mode 100644 index 0000000000..f5918b5407 --- /dev/null +++ b/images/Makefile.loongson @@ -0,0 +1,3 @@ +pblb-$(CONFIG_BOARD_LOONGSON_TECH_LS1B) += start_loongson_ls1b +FILE_barebox-loongson-ls1b.img = start_loongson_ls1b.pblb +image-$(CONFIG_BOARD_LOONGSON_TECH_LS1B) += barebox-loongson-ls1b.img diff --git a/images/Makefile.malta b/images/Makefile.malta new file mode 100644 index 0000000000..5739ec4640 --- /dev/null +++ b/images/Makefile.malta @@ -0,0 +1,3 @@ +pblb-$(CONFIG_BOARD_QEMU_MALTA) += start_qemu_malta +FILE_barebox-qemu-malta.img = start_qemu_malta.pblb +image-$(CONFIG_BOARD_QEMU_MALTA) += barebox-qemu-malta.img diff --git a/images/Makefile.xburst b/images/Makefile.xburst new file mode 100644 index 0000000000..6c63a5657b --- /dev/null +++ b/images/Makefile.xburst @@ -0,0 +1,7 @@ +pblb-$(CONFIG_BOARD_CI20) += start_img_ci20 +FILE_barebox-img-ci20.img = start_img_ci20.pblb +image-$(CONFIG_BOARD_CI20) += barebox-img-ci20.img + +pblb-$(CONFIG_BOARD_RZX50) += start_ritmix_rzx50 +FILE_barebox-ritmix-rzx50.img = start_ritmix_rzx50.pblb +image-$(CONFIG_BOARD_RZX50) += barebox-ritmix-rzx50.img diff --git a/images/piggy.S b/images/piggy.S index 84396ae4ec..c2274ebac7 100644 --- a/images/piggy.S +++ b/images/piggy.S @@ -1,4 +1,4 @@ - .section .piggydata,#alloc + .section .piggydata,"a" .globl input_data input_data: .incbin "images/barebox.z" |