b077b91e60
Using the stable version by default is consistent with payloads/external/SeaBIOS. Change-Id: I444ba2daaf5ecc5edde907a7842013f88e1c4c9b Signed-off-by: Jonathan Neuschäfer <j.neuschaefer@gmx.net> Reviewed-on: https://review.coreboot.org/22528 Tested-by: build bot (Jenkins) <no-reply@coreboot.org> Reviewed-by: Patrick Rudolph <siro@das-labor.org> Reviewed-by: Paul Menzel <paulepanter@users.sourceforge.net> Reviewed-by: Stefan Reinauer <stefan.reinauer@coreboot.org>
74 lines
2 KiB
Text
74 lines
2 KiB
Text
if PAYLOAD_GRUB2
|
||
|
||
choice
|
||
prompt "GRUB2 version"
|
||
default GRUB2_STABLE
|
||
|
||
config GRUB2_STABLE
|
||
bool "2.02"
|
||
help
|
||
Stable GRUB2 version
|
||
|
||
config GRUB2_MASTER
|
||
bool "HEAD"
|
||
help
|
||
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
|
||
|
||
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
|
||
string "Extra modules to include in GRUB image"
|
||
help
|
||
Space-separated list of additional modules to include. Few common
|
||
ones:
|
||
* bsd for *BSD
|
||
* png/jpg for PNG/JPG images
|
||
* gfxmenu for graphical menus (you'll need a theme as well)
|
||
* gfxterm_background for setting background
|
||
|
||
config PAYLOAD_FILE
|
||
default "payloads/external/GRUB2/grub2/build/default_payload.elf"
|
||
|
||
config GRUB2_INCLUDE_RUNTIME_CONFIG_FILE
|
||
bool "Include GRUB2 runtime config file into ROM image"
|
||
depends on PAYLOAD_GRUB2
|
||
default n
|
||
help
|
||
The GRUB2 payload reads its runtime configuration file from etc/grub.cfg
|
||
stored in the CBFS on the flash ROM chip. Without that, it’ll just drop
|
||
into a rescue shell.
|
||
|
||
This configuration may need to be coreboot specific.
|
||
|
||
Select this option, if you want to include the GRUB2 runtime
|
||
configuration file into CBFS as `etc/grub.cfg` automatically.
|
||
|
||
You will be able to specify the path of the configuration file later.
|
||
|
||
Without this option you would need to add this file manually with
|
||
build/cbfstool build/coreboot.rom add -f grub.cfg -n etc/grub.cfg -t raw
|
||
|
||
config GRUB2_RUNTIME_CONFIG_FILE
|
||
string "Path of grub.cfg"
|
||
depends on GRUB2_INCLUDE_RUNTIME_CONFIG_FILE
|
||
default "grub.cfg"
|
||
help
|
||
The path of the GRUB2 runtime configuration file to be added to CBFS.
|
||
|
||
endif
|