From ce10c1b38c6ed2137803e37e8a69e7eecd5ce61d Mon Sep 17 00:00:00 2001 From: Leah Rowe Date: Fri, 6 Oct 2023 02:53:37 +0100 Subject: build/firmware/coreboot: support "all" without all with no argument specified, it is now possible to build every rom image. Signed-off-by: Leah Rowe --- script/build/firmware/coreboot | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) (limited to 'script') diff --git a/script/build/firmware/coreboot b/script/build/firmware/coreboot index 10cc44a1..bfc059a5 100755 --- a/script/build/firmware/coreboot +++ b/script/build/firmware/coreboot @@ -28,12 +28,10 @@ v="romdir cbdir cbfstool cbrom initmode displaymode cbcfg targetdir tree arch" v="${v} grub_timeout ubdir blobs_required board grub_scan_disk uboot_config" eval "$(setvars "n" ${pv})" eval "$(setvars "" ${v})" -eval "$(setvars "" boards _displaymode _payload _keyboard)" +eval "$(setvars "" boards _displaymode _payload _keyboard all)" main() { - [ $# -lt 1 ] && usage && err "target not specified" - while [ $# -gt 0 ]; do case ${1} in help) usage && exit 0 ;; @@ -41,16 +39,18 @@ main() -d) _displaymode="${2}" ;; -p) _payload="${2}" ;; -k) _keyboard="${2}" ;; - all) - boards="$(listitems config/coreboot)" - shift && continue ;; *) + [ "${1}" = "all" ] && all="y" boards="${1} ${boards}" shift && continue ;; esac shift 2 done + [ "${all}" = "y" ] && boards="" + [ ! -z ${boards} ] || boards=$(listitems config/coreboot) || \ + err "Cannot generate list of boards for building" + for x in ${boards}; do eval "$(setvars "n" ${pv})" eval "$(setvars "" ${v})" -- cgit v1.2.1