summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLeah Rowe <leah@libreboot.org>2024-05-28 23:47:13 +0100
committerLeah Rowe <leah@libreboot.org>2024-05-28 23:47:13 +0100
commita4bd49ded63ecfcda811bfbeb9a605a4253ec3e3 (patch)
treea78cf428119e93ff88e2febb7f1bcc3977d4ab64
parentb00800a7cceb3a6fe15837266b671e87392154c0 (diff)
roms: allow user override of grub_scan_disk
this effectively lets you change the boot order. example: ./build roms -s "nvme ata" t1650_12mb the above example would set: grub_scan_disk="nvme ata" another example: ./build roms -s nvme t1650_12mb this would set: grub_scan_disk="nvme" this overrides what's set in target.cfg for the given target. useful for quick reconfiguration if building from source Signed-off-by: Leah Rowe <leah@libreboot.org>
-rwxr-xr-xscript/roms4
1 files changed, 3 insertions, 1 deletions
diff --git a/script/roms b/script/roms
index 44fbc73c..1e596192 100755
--- a/script/roms
+++ b/script/roms
@@ -26,7 +26,7 @@ v="romdir cbrom initmode displaymode cbcfg targetdir tree keymaps release"
v="$v grub_timeout ubdir board grub_scan_disk uboot_config"
eval "$(setvars "n" $pv serprog)"
eval "$(setvars "" $v boards _displaymode _payload _keyboard all targets \
- serprog_boards_dir)"
+ serprog_boards_dir _scandisk)"
main()
{
@@ -37,6 +37,7 @@ main()
-d) _displaymode="$2" ;;
-p) _payload="$2" ;;
-k) _keyboard="$2" ;;
+ -s) _scandisk="$2" ;;
*)
[ "$1" = "all" ] && all="y"
boards="$1 $boards"
@@ -150,6 +151,7 @@ configure_target()
# Override the above defaults using target.cfg
. "$targetdir/target.cfg"
+ [ -n "$_scandisk" ] && grub_scan_disk="$_scandisk"
[ -z "$grub_scan_disk" ] && grub_scan_disk="nvme ahci ata"
_ata=""
_ahci=""