summaryrefslogtreecommitdiffstats
path: root/images/Makefile.zynq
blob: b089a9fd26f4cdecce46b33e9a0644c7477b5401 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#
# barebox image generation Makefile for Xilinx Zynq images
#

zynqcfg_cpp_flags  = -Wp,-MD,$(depfile) -nostdinc -x assembler-with-cpp \
                     -I arch/arm/mach-zynq/include

zynqcfg-tmp = $(subst $(comma),_,$(dot-target).zynqcfg.tmp)

quiet_cmd_zynq_image = ZYNQIMG  $@
      cmd_zynq_image = \
         $(CPP) $(zynqcfg_cpp_flags) -o $(zynqcfg-tmp) $(CFG_$(@F)) ; \
         $(objtree)/scripts/zynq_mkimage -c $(zynqcfg-tmp) \
           -f $(subst .zynqimg,,$@) -o $@

$(obj)/%.zynqimg: $(obj)/% FORCE
	$(call if_changed,zynq_image)

#------------------------------------------------------------------------------

CFG_start_pbl.pblb.zynqimg = $(board)/avnet-zedboard/zedboard.zynqcfg
FILE_barebox-avnet-zedboard.img = start_pbl.pblb.zynqimg
image-$(CONFIG_MACH_ZEDBOARD) += barebox-avnet-zedboard.img