UPSTREAM: payloads/depthcharge: Specify revision to build
Add the capability for specifying which version of depthcharge to
checkout and build. This is similar to the existing feature for
SeaBIOS.
The depthcharge makefile already contains some structure for checking
out master vs. stable however the calling Makefile.inc ingored this
feature. Add the command-line variable assignment for these, along
with a tree-ish for any revision.
BUG=none
BRANCH=none
TEST=none
Change-Id: Ie9b7ffaf1dc5a4d3e7ffbc00794f1f1b1ccbaa0b
Signed-off-by: Patrick Georgi <pgeorgi@chromium.org>
Original-Commit-Id: f9973b5c2b
Original-Change-Id: I99a5b088cb0ebb29e5d96a84217b3bfa852de8ac
Original-Signed-off-by: Marshall Dawson <marshalldawson3rd@gmail.com>
Original-Reviewed-on: https://review.coreboot.org/18270
Original-Tested-by: build bot (Jenkins)
Original-Reviewed-by: Paul Menzel <paulepanter@users.sourceforge.net>
Original-Reviewed-by: Martin Roth <martinroth@google.com>
Reviewed-on: https://chromium-review.googlesource.com/435809
This commit is contained in:
parent
a1a00b1b5e
commit
2170d8b6d0
3 changed files with 37 additions and 2 deletions
7
payloads/external/Makefile.inc
vendored
7
payloads/external/Makefile.inc
vendored
|
|
@ -103,10 +103,13 @@ endif
|
|||
# Depthcharge
|
||||
|
||||
payloads/external/depthcharge/depthcharge/build/depthcharge.elf depthcharge: $(DOTCONFIG) $(CBFSTOOL)
|
||||
|
||||
$(MAKE) -C payloads/external/depthcharge \
|
||||
BOARD=$(call ws_to_under,$(call strip_quotes,$(call tolower,$(CONFIG_MAINBOARD_PART_NUMBER)))) \
|
||||
MFLAGS= MAKEFLAGS=
|
||||
MFLAGS= MAKEFLAGS= \
|
||||
DEPTHCHARGE_MASTER=$(CONFIG_DEPTHCHARGE_MASTER) \
|
||||
DEPTHCHARGE_STABLE=$(CONFIG_DEPTHCHARGE_STABLE) \
|
||||
DEPTHCHARGE_REVISION=$(CONFIG_DEPTHCHARGE_REVISION) \
|
||||
DEPTHCHARGE_REVISION_ID=$(CONFIG_DEPTHCHARGE_REVISION_ID)
|
||||
|
||||
# FILO
|
||||
|
||||
|
|
|
|||
31
payloads/external/depthcharge/Kconfig
vendored
31
payloads/external/depthcharge/Kconfig
vendored
|
|
@ -1,5 +1,36 @@
|
|||
if PAYLOAD_DEPTHCHARGE
|
||||
|
||||
choice
|
||||
prompt "Depthcharge version"
|
||||
|
||||
config DEPTHCHARGE_STABLE
|
||||
bool "stable"
|
||||
help
|
||||
Latest stable version.
|
||||
|
||||
config DEPTHCHARGE_MASTER
|
||||
bool "master"
|
||||
help
|
||||
Newest Depthcharge version.
|
||||
|
||||
config DEPTHCHARGE_REVISION
|
||||
bool "git revision"
|
||||
help
|
||||
Select this option if you have a specific commit or branch that
|
||||
you want to use as the revision from which to build Depthcharge.
|
||||
|
||||
You will be able to specify the name of a branch or a commit SHA
|
||||
later.
|
||||
|
||||
endchoice
|
||||
|
||||
config DEPTHCHARGE_REVISION_ID
|
||||
string "Insert a commit's SHA-1 or a branch name"
|
||||
depends on DEPTHCHARGE_REVISION
|
||||
default "origin/master"
|
||||
help
|
||||
The commit's SHA-1 or branch name of the revision to use.
|
||||
|
||||
config PAYLOAD_FILE
|
||||
string
|
||||
default "payloads/external/depthcharge/depthcharge/build/depthcharge.elf"
|
||||
|
|
|
|||
1
payloads/external/depthcharge/Makefile
vendored
1
payloads/external/depthcharge/Makefile
vendored
|
|
@ -13,6 +13,7 @@ VBOOT_SOURCE ?= $(abspath $(CURDIR)/../../../3rdparty/vboot)
|
|||
|
||||
TAG-$(DEPTHCHARGE_MASTER)=origin/master
|
||||
TAG-$(DEPTHCHARGE_STABLE)=$(STABLE_COMMIT_ID)
|
||||
TAG-$(DEPTHCHARGE_REVISION)=$(DEPTHCHARGE_REVISION_ID)
|
||||
|
||||
# todo: consider reverting this once stable moves past the commit below
|
||||
payload_target=depthcharge
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue