diff options
author | Leah Rowe <leah@libreboot.org> | 2025-05-06 14:56:33 +0100 |
---|---|---|
committer | Leah Rowe <leah@libreboot.org> | 2025-05-06 14:56:33 +0100 |
commit | 0a93c8238847fc3f595d7431c8a2e12f0603a6ef (patch) | |
tree | 2b789fc74085721c7527a69c86b7bd0e5eb69676 /include/inject.sh | |
parent | 7d73e45f5b8656371e286cdca006f9731d1b58ca (diff) | |
parent | e8be3fd1d41c3c0a81c2cfecb3fa68271ad794ca (diff) |
Merge branch 'master' into 25.04_branch25.04_branch
Diffstat (limited to 'include/inject.sh')
-rw-r--r-- | include/inject.sh | 25 |
1 files changed, 10 insertions, 15 deletions
diff --git a/include/inject.sh b/include/inject.sh index 6aceb52c..3cfe891c 100644 --- a/include/inject.sh +++ b/include/inject.sh @@ -49,9 +49,8 @@ download() readkconfig() { x_ rm -f "$xbmktmp/cbcfg" - cbcfg="`check_defconfig "$boarddir"`" || for cbc in $cv; do - grep "$cbc" "$cbcfg" 1>>"$xbmktmp/cbcfg" 2>/dev/null || : - done + fe_ scankconfig "$boarddir/config" -type f + eval "`setcfg "$xbmktmp/cbcfg" 1`" for c in $cvchk; do @@ -63,6 +62,13 @@ readkconfig() return 1 } +scankconfig() +{ + for cbc in $cv; do + grep "$cbc" "$1" 1>>"$xbmktmp/cbcfg" 2>/dev/null || : + done +} + bootstrap() { x_ ./mk -f coreboot ${cbdir##*/} @@ -254,23 +260,12 @@ copy_tbfw() extract_fsp() { x_ python "$cbdir/3rdparty/fsp/Tools/SplitFspBin.py" split -f "$1" \ - -o "$2" -n "Fsp.fd" && x_ cp "$appdir/"Fsp_*.fd "${_dest%/*}" -} - -fail_inject() -{ - [ -L "$tmpromdel" ] || [ ! -d "$tmpromdel" ] || \ - rm -Rf "$tmpromdel" || : - printf "\n\n%s\n\n" "$dontflash" 1>&2 - printf "WARNING: File '%s' was NOT modified.\n\n" "$archive" 1>&2 - printf "Please MAKE SURE vendor files are inserted before flashing\n\n" - err_ "$1" + -o "${_dest%/*}" -n "Fsp.fd" } inject() { need_files="n" - xbmk_err="fail_inject" remkdir "$tmpromdel" set +u +e |