[coreboot-gerrit] Change in coreboot[master]: paayloads/external/Linuxboot: support u-root versions

Jens Drenhaus (Code Review) gerrit at coreboot.org
Tue Nov 6 16:47:26 CET 2018


Jens Drenhaus has uploaded this change for review. ( https://review.coreboot.org/29516


Change subject: paayloads/external/Linuxboot: support u-root versions
......................................................................

paayloads/external/Linuxboot: support u-root versions

Since u-root uses release tags on github, now these releases can be
checked out in u-root.mk. A specific release can be selected in the Kbuild
system when u-root is set in Linuxboot payload. The default vlalue is
v2.0.0.

Change-Id: I65e1ccf0319809f7fab23142b31882e9928a5ec2
Signed-off-by: Jens Drenhaus <jens.drenhaus at 9elements.com>
---
M payloads/external/LinuxBoot/Kconfig
M payloads/external/LinuxBoot/targets/u-root.mk
2 files changed, 21 insertions(+), 3 deletions(-)



  git pull ssh://review.coreboot.org:29418/coreboot refs/changes/16/29516/1

diff --git a/payloads/external/LinuxBoot/Kconfig b/payloads/external/LinuxBoot/Kconfig
index a872d49..5e90fe5 100644
--- a/payloads/external/LinuxBoot/Kconfig
+++ b/payloads/external/LinuxBoot/Kconfig
@@ -102,17 +102,29 @@
 
 choice
 	prompt "U-root version"
-	default LINUXBOOT_UROOT_MASTER
+	default LINUXBOOT_UROOT_2_0_0
 
 config LINUXBOOT_UROOT_MASTER
 	bool "master"
 	help
 	  Latest u-root version
+
+config LINUXBOOT_UROOT_2_0_0
+	bool "v2.0.0"
+	help
+	  Latest stable u-root release version
+
+config LINUXBOOT_UROOT_1_0_0
+	bool "v1.0.0"
+	help
+	  Initial u-root release
 endchoice
 
 config LINUXBOOT_UROOT_VERSION
 	string
 	default "master" if LINUXBOOT_UROOT_MASTER
+	default "v2.0.0" if LINUXBOOT_UROOT_2_0_0
+	default "v1.0.0" if LINUXBOOT_UROOT_1_0_0
 
 config LINUXBOOT_UROOT_COMMANDS
 	string "Select u-root commands"
diff --git a/payloads/external/LinuxBoot/targets/u-root.mk b/payloads/external/LinuxBoot/targets/u-root.mk
index 75499d7..d25902a 100644
--- a/payloads/external/LinuxBoot/targets/u-root.mk
+++ b/payloads/external/LinuxBoot/targets/u-root.mk
@@ -44,7 +44,13 @@
 	cd $(go_path_dir)/src; \
 	GOPATH=$(go_path_dir) go get -u $(uroot_git_repo)
 
-$(project_dir)/initramfs.cpio.xz: check $(go_path_dir)/bin/u-root
+checkout: $(go_path_dir)/bin/u-root
+ifneq ($(CONFIG_LINUXBOOT_UROOT_VERSION), master)
+	cd $(uroot_dir); \
+	git checkout $(CONFIG_LINUXBOOT_UROOT_VERSION)
+endif
+
+$(project_dir)/initramfs.cpio.xz: check checkout
 	@echo "    MAKE       u-root $(CONFIG_LINUXBOOT_UROOT_VERSION)"
 ifneq ($(CONFIG_LINUXBOOT_UROOT_COMMANDS),)
 ifneq ($(CONFIG_LINUXBOOT_UROOT_FILES),)
@@ -73,4 +79,4 @@
 
 build: $(project_dir)/initramfs.cpio.xz
 
-.PHONY: build all check
+.PHONY: build all check checkout

-- 
To view, visit https://review.coreboot.org/29516
To unsubscribe, or for help writing mail filters, visit https://review.coreboot.org/settings

Gerrit-Project: coreboot
Gerrit-Branch: master
Gerrit-MessageType: newchange
Gerrit-Change-Id: I65e1ccf0319809f7fab23142b31882e9928a5ec2
Gerrit-Change-Number: 29516
Gerrit-PatchSet: 1
Gerrit-Owner: Jens Drenhaus <jens.drenhaus at 9elements.com>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.coreboot.org/pipermail/coreboot-gerrit/attachments/20181106/65783244/attachment-0001.html>


More information about the coreboot-gerrit mailing list