payloads/external/GRUB2: Add "git revision" to the GRUB2 version menu
This change is based on the following commit:
3aa91dc
payloads/seabios: Add "git revision" to the SeaBIOS version menu
Change-Id: I9987e3673e70b5cb20173d1ddff6060f42a5374a
Signed-off-by: Denis 'GNUtoo' Carikli <GNUtoo@no-log.org>
Reviewed-on: https://review.coreboot.org/18352
Tested-by: build bot (Jenkins)
Reviewed-by: Paul Menzel <paulepanter@users.sourceforge.net>
Reviewed-by: Martin Roth <martinroth@google.com>
This commit is contained in:
committed by
Martin Roth
parent
9b798d7904
commit
08cf195f4c
16
payloads/external/GRUB2/Kconfig
vendored
16
payloads/external/GRUB2/Kconfig
vendored
@ -9,8 +9,24 @@ config GRUB2_MASTER
|
|||||||
help
|
help
|
||||||
Newest GRUB2 version
|
Newest GRUB2 version
|
||||||
|
|
||||||
|
config GRUB2_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 GRUB2.
|
||||||
|
|
||||||
|
You will be able to specify the name of a branch or a commit id
|
||||||
|
later.
|
||||||
endchoice
|
endchoice
|
||||||
|
|
||||||
|
config GRUB2_REVISION_ID
|
||||||
|
string "Insert a commit's SHA-1 or a branch name"
|
||||||
|
depends on GRUB2_REVISION
|
||||||
|
default "origin/master"
|
||||||
|
help
|
||||||
|
The commit's SHA-1 or branch name of the revision to use.
|
||||||
|
|
||||||
config GRUB2_EXTRA_MODULES
|
config GRUB2_EXTRA_MODULES
|
||||||
string "Extra modules to include in GRUB image"
|
string "Extra modules to include in GRUB image"
|
||||||
help
|
help
|
||||||
|
2
payloads/external/GRUB2/Makefile
vendored
2
payloads/external/GRUB2/Makefile
vendored
@ -1,5 +1,7 @@
|
|||||||
TAG-$(CONFIG_GRUB2_MASTER)=
|
TAG-$(CONFIG_GRUB2_MASTER)=
|
||||||
|
TAG-$(CONFIG_GRUB2_REVISION)=$(CONFIG_GRUB2_REVISION_ID)
|
||||||
NAME-$(CONFIG_GRUB2_MASTER)=HEAD
|
NAME-$(CONFIG_GRUB2_MASTER)=HEAD
|
||||||
|
NAME-$(CONFIG_GRUB2_REVISION)=$(CONFIG_GRUB2_REVISION_ID)
|
||||||
|
|
||||||
project_git_repo=git://git.sv.gnu.org/grub.git
|
project_git_repo=git://git.sv.gnu.org/grub.git
|
||||||
project_dir=grub2
|
project_dir=grub2
|
||||||
|
2
payloads/external/Makefile.inc
vendored
2
payloads/external/Makefile.inc
vendored
@ -134,6 +134,8 @@ grub2:
|
|||||||
CC="$(CC_x86_32)" LD="$(LD_x86_32)" OBJDUMP="$(OBJDUMP_x86_32)" \
|
CC="$(CC_x86_32)" LD="$(LD_x86_32)" OBJDUMP="$(OBJDUMP_x86_32)" \
|
||||||
OBJCOPY="$(OBJCOPY_x86_32)" STRIP="$(STRIP_x86_32)" \
|
OBJCOPY="$(OBJCOPY_x86_32)" STRIP="$(STRIP_x86_32)" \
|
||||||
CONFIG_GRUB2_MASTER=$(CONFIG_GRUB2_MASTER) \
|
CONFIG_GRUB2_MASTER=$(CONFIG_GRUB2_MASTER) \
|
||||||
|
CONFIG_GRUB2_REVISION=$(CONFIG_GRUB2_REVISION) \
|
||||||
|
CONFIG_GRUB2_REVISION_ID=$(CONFIG_GRUB2_REVISION_ID) \
|
||||||
CONFIG_GRUB2_EXTRA_MODULES=$(CONFIG_GRUB2_EXTRA_MODULES)
|
CONFIG_GRUB2_EXTRA_MODULES=$(CONFIG_GRUB2_EXTRA_MODULES)
|
||||||
|
|
||||||
payloads/external/GRUB2/grub2/build/default_payload.elf: grub2
|
payloads/external/GRUB2/grub2/build/default_payload.elf: grub2
|
||||||
|
Reference in New Issue
Block a user