lib.sh: simplify cbfs()

Signed-off-by: Leah Rowe <leah@libreboot.org>
This commit is contained in:
Leah Rowe
2025-04-23 04:07:16 +01:00
parent 13ad839691
commit 83022b6ba8
+4 -13
View File
@@ -276,23 +276,14 @@ vendor_checksum()
cbfs()
{
fRom="$1" # image to operate on
fAdd="$2" # file to add
fName="$3" # filename when added in CBFS
ccmd="add-payload" && [ $# -gt 3 ] && [ $# -lt 5 ] && ccmd="add"
lzma="-c lzma" && [ $# -gt 3 ] && [ $# -lt 5 ] && lzma="-t $4"
# hack. TODO: do it better. this whole function is cursed
if [ $# -gt 4 ]; then
# add flat binary for U-Boot (u-boot.bin) on x86
if [ "$5" = "0x1110000" ]; then
ccmd="add-flat-binary"
lzma="-c lzma -l 0x1110000 -e 0x1110000"
fi
fi
[ $# -gt 4 ] && [ "$5" = "0x1110000" ] && \
ccmd="add-flat-binary" && \
lzma="-c lzma -l 0x1110000 -e 0x1110000"
x_ "$cbfstool" "$fRom" $ccmd -f "$fAdd" -n "$fName" $lzma
x_ "$cbfstool" "$1" $ccmd -f "$2" -n "$3" $lzma
}
mk()