summaryrefslogtreecommitdiff
path: root/script/build/roms
diff options
context:
space:
mode:
Diffstat (limited to 'script/build/roms')
-rwxr-xr-xscript/build/roms16
1 files changed, 14 insertions, 2 deletions
diff --git a/script/build/roms b/script/build/roms
index b14213b9..853bbea6 100755
--- a/script/build/roms
+++ b/script/build/roms
@@ -398,8 +398,10 @@ build_grub_roms()
newrom="${romdir}/${payload1}_${board}_" && \
newrom="${newrom}${initmode}_${keymap}.rom"
x_ moverom "${tmpgrubrom}" "${newrom}"
- [ "${payload_seabios_grubonly}" = "y" ] && \
+ if [ "${payload_seabios_grubonly}" = "y" ]; then
+ mkSeagrubRom "${tmpgrubrom}" "${newrom}"
mkSeabiosGrubonlyRom "${tmpgrubrom}" "${newrom}"
+ fi
x_ rm -f "${tmpgrubrom}"
done
}
@@ -428,7 +430,7 @@ mkSeabiosRom() {
}
# SeaGRUB configuration
-mkSeabiosGrubonlyRom()
+mkSeagrubRom()
{
_grubrom="${1}"
_newrom="${2}"
@@ -441,7 +443,17 @@ mkSeabiosGrubonlyRom()
add -f "${tmpbootorder}" -n bootorder -t raw
x_ rm -f "${tmpbootorder}"
+ x_ moverom "${_grubrom}" "${_newrom%.rom}_grubfirst.rom"
+}
+
+# SeaGRUB, and disable the SeaBIOS menu (grub only)
+mkSeabiosGrubonlyRom()
+{
+ _grubrom="${1}"
+ _newrom="${2}"
+
x_ "${cbfstool}" "${_grubrom}" add-int -i 0 -n etc/show-boot-menu
+
x_ moverom "${_grubrom}" "${_newrom%.rom}_grubonly.rom"
}