blob: 552f06a5238a25ce5860c963f28508c5c55b9eaf [file] [log] [blame]
if PAYLOAD_GRUB2
choice
prompt "GRUB2 version"
default GRUB2_STABLE
config GRUB2_STABLE
bool "2.04"
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, itll 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