diff options
author | Steffen Trumtrar <s.trumtrar@pengutronix.de> | 2021-04-01 10:36:41 +0200 |
---|---|---|
committer | Michael Olbrich <m.olbrich@pengutronix.de> | 2021-04-08 08:24:40 +0200 |
commit | f5500c922424ee71dd99e80f743ed6d994e5bca6 (patch) | |
tree | b832b411dfe531569c4bf580779202fcbaebdf25 | |
parent | 669c4e26a1ccaeff28b0d21dbf9c079560d85fef (diff) | |
download | ptxdist-f5500c922424ee71dd99e80f743ed6d994e5bca6.tar.gz ptxdist-f5500c922424ee71dd99e80f743ed6d994e5bca6.tar.xz |
rules: barebox: support barebox buildsystem_version
barebox supports setting a buildsystem version. This is useful to have
an exact buildsystem version like a commit hash accessible from barebox.
Signed-off-by: Steffen Trumtrar <s.trumtrar@pengutronix.de>
Message-Id: <20210401083641.9251-2-s.trumtrar@pengutronix.de>
Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
-rw-r--r-- | platforms/barebox.in | 13 | ||||
-rw-r--r-- | rules/barebox.make | 5 |
2 files changed, 18 insertions, 0 deletions
diff --git a/platforms/barebox.in b/platforms/barebox.in index 70d175fb5..d35d16501 100644 --- a/platforms/barebox.in +++ b/platforms/barebox.in @@ -27,6 +27,19 @@ config BAREBOX_VERSION string default "2016.08.0" +config BAREBOX_CONFIG_BUILDSYSTEM_VERSION + prompt "add a buildsystem version to the barebox binary" + bool + help + When this option is enabled, the nv variable "nv.buildsystem_version" + in barebox is set to PTXCONF_BAREBOX_BUILDSYSTEM_VERSION. + +config BAREBOX_BUILDSYSTEM_VERSION + prompt "barebox buildsystem version" + depends on BAREBOX_CONFIG_BUILDSYSTEM_VERSION + string + default "${PTXDIST_VCS_VERSION}" + config BAREBOX_MD5 prompt "barebox source md5sum" string diff --git a/rules/barebox.make b/rules/barebox.make index 23c948408..bea9f3adc 100644 --- a/rules/barebox.make +++ b/rules/barebox.make @@ -46,6 +46,11 @@ BAREBOX_CONF_OPT := \ O=$(BAREBOX_BUILD_DIR) \ $(call barebox-opts, BAREBOX) +ifdef PTXCONF_BAREBOX_CONFIG_BUILDSYSTEM_VERSION +BAREBOX_CONF_OPT += \ + BUILDSYSTEM_VERSION=$(PTXCONF_BAREBOX_BUILDSYSTEM_VERSION) +endif + BAREBOX_MAKE_OPT := $(BAREBOX_CONF_OPT) BAREBOX_TAGS_OPT := TAGS tags cscope |