build/boot/*: unify more logic in main()
slight sloccount reduction. light renaming of functions between the two scripts, placing more logic in main() under include/boot.sh Signed-off-by: Leah Rowe <leah@libreboot.org>btrfsvols
parent
7b02bb9aa6
commit
7ce3f93e44
|
@ -26,7 +26,8 @@ main()
|
||||||
shift 2
|
shift 2
|
||||||
done
|
done
|
||||||
|
|
||||||
handle_targets
|
check_target
|
||||||
|
prepare_target
|
||||||
}
|
}
|
||||||
|
|
||||||
usage()
|
usage()
|
||||||
|
|
|
@ -16,20 +16,7 @@ read projectname < projectname
|
||||||
|
|
||||||
# main() is in include/boot.sh
|
# main() is in include/boot.sh
|
||||||
|
|
||||||
handle_targets()
|
check_target()
|
||||||
{
|
|
||||||
[ -z "${_displaymode}" ] || _displaymode="-d ${_displaymode}"
|
|
||||||
[ -z "${_payload}" ] || _payload="-p ${_payload}"
|
|
||||||
[ -z "${_keyboard}" ] || _keyboard="-k ${_keyboard}"
|
|
||||||
|
|
||||||
printf "Building %s ROM images\n" "${projectname}"
|
|
||||||
|
|
||||||
check_targets
|
|
||||||
build_bootroms
|
|
||||||
confirm_targets
|
|
||||||
}
|
|
||||||
|
|
||||||
check_targets()
|
|
||||||
{
|
{
|
||||||
for x in ${boards}; do
|
for x in ${boards}; do
|
||||||
[ -d "config/coreboot/${x}/" ] || \
|
[ -d "config/coreboot/${x}/" ] || \
|
||||||
|
@ -37,13 +24,20 @@ check_targets()
|
||||||
done
|
done
|
||||||
}
|
}
|
||||||
|
|
||||||
build_bootroms()
|
prepare_target()
|
||||||
{
|
{
|
||||||
|
printf "Building %s ROM images\n" "${projectname}"
|
||||||
|
|
||||||
|
[ -z "${_displaymode}" ] || _displaymode="-d ${_displaymode}"
|
||||||
|
[ -z "${_payload}" ] || _payload="-p ${_payload}"
|
||||||
|
[ -z "${_keyboard}" ] || _keyboard="-k ${_keyboard}"
|
||||||
opts="${_displaymode} ${_payload} ${_keyboard}"
|
opts="${_displaymode} ${_payload} ${_keyboard}"
|
||||||
|
|
||||||
for x in ${boards}; do
|
for x in ${boards}; do
|
||||||
x_ ./build boot roms_helper ${opts} ${x}
|
x_ ./build boot roms_helper ${opts} ${x}
|
||||||
[ -d "bin/${x}" ] && targets="${x} ${targets}"
|
[ -d "bin/${x}" ] && targets="${x} ${targets}"
|
||||||
done
|
done
|
||||||
|
confirm_targets
|
||||||
}
|
}
|
||||||
|
|
||||||
confirm_targets()
|
confirm_targets()
|
||||||
|
|
|
@ -32,16 +32,9 @@ eval "$(setvars "undefined" grub_scan_disk tree arch uboot_config)"
|
||||||
|
|
||||||
# main() is in include/boot.sh
|
# main() is in include/boot.sh
|
||||||
|
|
||||||
handle_targets()
|
check_target()
|
||||||
{
|
{
|
||||||
board="${boards%% *}"
|
board="${boards%% *}"
|
||||||
configure_target
|
|
||||||
build_dependencies
|
|
||||||
build_target
|
|
||||||
}
|
|
||||||
|
|
||||||
configure_target()
|
|
||||||
{
|
|
||||||
targetdir="${cfgsdir}/${board}"
|
targetdir="${cfgsdir}/${board}"
|
||||||
|
|
||||||
[ -d "${targetdir}" ] || \
|
[ -d "${targetdir}" ] || \
|
||||||
|
@ -102,7 +95,7 @@ configure_target()
|
||||||
eval "payload_${_payload}=y"
|
eval "payload_${_payload}=y"
|
||||||
}
|
}
|
||||||
|
|
||||||
build_dependencies()
|
prepare_target()
|
||||||
{
|
{
|
||||||
romdir="bin/${board}"
|
romdir="bin/${board}"
|
||||||
cbdir="coreboot/${board}"
|
cbdir="coreboot/${board}"
|
||||||
|
@ -122,6 +115,7 @@ build_dependencies()
|
||||||
|
|
||||||
build_dependency_grub
|
build_dependency_grub
|
||||||
build_dependency_uboot
|
build_dependency_uboot
|
||||||
|
build_target
|
||||||
}
|
}
|
||||||
|
|
||||||
build_dependency_seabios()
|
build_dependency_seabios()
|
||||||
|
|
Loading…
Reference in New Issue