payloads: Enable building depthcharge as part of the coreboot build
For CHROMEOS builds, depthcharge can be built automatically. This dependency exists because depthcharge without vboot and subsequent signing of the image doesn't work very well, and both are keyed to that flag as well. Change-Id: Id0195bd3b4e454f382782106d6512469106daac5 Signed-off-by: Stefan Reinauer <stefan.reinauer@coreboot.org> Signed-off-by: Patrick Georgi <pgeorgi@chromium.org> Reviewed-on: https://review.coreboot.org/10924 Tested-by: build bot (Jenkins)
This commit is contained in:
9
payloads/external/Makefile.inc
vendored
9
payloads/external/Makefile.inc
vendored
@@ -25,6 +25,10 @@ ifeq ($(CONFIG_PAYLOAD_FILO),y)
|
||||
PAYLOAD_CONFIG=payloads/external/FILO/filo/.config
|
||||
PAYLOAD_VERSION=payloads/external/FILO/filo/build/version.h
|
||||
endif
|
||||
ifeq ($(CONFIG_PAYLOAD_DEPTHCHARGE),y)
|
||||
PAYLOAD_CONFIG=payloads/external/depthcharge/depthcharge/.config
|
||||
#TODO: Figure out version
|
||||
endif
|
||||
|
||||
cbfs-files-$(CONFIG_INCLUDE_CONFIG_FILE) += payload_config
|
||||
payload_config-file := $(PAYLOAD_CONFIG)
|
||||
@@ -59,6 +63,11 @@ payloads/external/SeaBIOS/seabios/out/vgabios.bin: seabios
|
||||
payloads/external/SeaBIOS/seabios/.config: payloads/external/SeaBIOS/seabios/out/bios.bin.elf
|
||||
payloads/external/SeaBIOS/seabios/out/autoversion.h: payloads/external/SeaBIOS/seabios/out/bios.bin.elf
|
||||
|
||||
payloads/external/depthcharge/depthcharge/build/depthcharge.elf depthcharge: $(top)/$(DOTCONFIG) $(CBFSTOOL)
|
||||
$(MAKE) -C payloads/external/depthcharge -f Makefile.inc \
|
||||
BOARD=$(call ws_to_under,$(call strip_quotes,$(call tolower,$(CONFIG_MAINBOARD_PART_NUMBER)))) \
|
||||
MFLAGS= MAKEFLAGS=
|
||||
|
||||
filo:
|
||||
$(MAKE) -C payloads/external/FILO -f Makefile.inc \
|
||||
HOSTCC="$(HOSTCC)" \
|
||||
|
Reference in New Issue
Block a user