blob: cffcc1223dc49449e1387e670193037564bd68f2 [file] [log] [blame]
Furquan Shaikh76570572014-03-19 14:29:48 -07001bootblock-y += cbfs.c
Vadim Bendeburydb3e2f02014-04-09 19:23:54 -07002bootblock-y += clock.c
Furquan Shaikh9d91aba2014-04-10 20:35:05 -07003bootblock-y += gpio.c
Furquan Shaikh76570572014-03-19 14:29:48 -07004
5romstage-y += cbfs.c
Vadim Bendeburydb3e2f02014-04-09 19:23:54 -07006romstage-y += clock.c
Furquan Shaikh9d91aba2014-04-10 20:35:05 -07007romstage-y += gpio.c
Furquan Shaikh76570572014-03-19 14:29:48 -07008
9ramstage-y += cbfs.c
Vadim Bendeburydb3e2f02014-04-09 19:23:54 -070010ramstage-y += clock.c
Furquan Shaikh9d91aba2014-04-10 20:35:05 -070011ramstage-y += gpio.c
Vadim Bendeburyf4b209f2014-04-09 19:23:04 -070012ramstage-y += timer.c
Vadim Bendeburyb1709bd2014-04-07 15:26:39 -070013
Vadim Bendebury9cb70ae2014-04-07 18:59:53 -070014ifeq ($(CONFIG_USE_BLOBS),y)
Vadim Bendeburyb1709bd2014-04-07 15:26:39 -070015
Vadim Bendebury9cb70ae2014-04-07 18:59:53 -070016# Generate the actual coreboot bootblock code
17$(objcbfs)/bootblock.raw: $(objcbfs)/bootblock.elf
Vadim Bendeburyb1709bd2014-04-07 15:26:39 -070018 @printf " OBJCOPY $(subst $(obj)/,,$(@))\n"
Vadim Bendebury9cb70ae2014-04-07 18:59:53 -070019 $(OBJCOPY_bootblock) -O binary $< $@.tmp
Vadim Bendeburyb1709bd2014-04-07 15:26:39 -070020 @mv $@.tmp $@
Vadim Bendebury9cb70ae2014-04-07 18:59:53 -070021
22# Add MBN header to allow SBL3 to start coreboot bootblock
23$(objcbfs)/bootblock.mbn: $(objcbfs)/bootblock.raw
24 @printf " ADD MBN $(subst $(obj)/,,$(@))\n"
25 ./util/ipqheader/ipqheader.py $(CONFIG_BOOTBLOCK_BASE) $< $@.tmp
26 @mv $@.tmp $@
27
28# Create a complete bootblock which will start up the system
Vadim Bendeburye83c80c2014-04-15 14:42:30 -070029$(objcbfs)/bootblock.bin: $(call strip_quotes,$(CONFIG_SBL_BLOB)) \
Vadim Bendebury9cb70ae2014-04-07 18:59:53 -070030 $(objcbfs)/bootblock.mbn
31 @printf " CAT $(subst $(obj)/,,$(@))\n"
32 @cat $^ > $@.tmp
33 @mv $@.tmp $@
34
Vadim Bendeburyb1709bd2014-04-07 15:26:39 -070035endif
Furquan Shaikh75b4beb2014-04-10 20:53:32 -070036
Furquan Shaikh9d91aba2014-04-10 20:35:05 -070037CPPFLAGS_common += -Isrc/soc/qualcomm/ipq806x/include