inject.sh: tidy up TBFW handling

Signed-off-by: Leah Rowe <leah@libreboot.org>
This commit is contained in:
Leah Rowe
2025-05-04 08:50:23 +01:00
parent 439020fbda
commit b19c4f8f67
+3 -9
View File
@@ -256,20 +256,14 @@ extract_sch5545ec()
# https://pcsupport.lenovo.com/us/en/products/laptops-and-netbooks/thinkpad-t-series-laptops/thinkpad-t480-type-20l5-20l6/20l5/solutions/ht508988 # https://pcsupport.lenovo.com/us/en/products/laptops-and-netbooks/thinkpad-t-series-laptops/thinkpad-t480-type-20l5-20l6/20l5/solutions/ht508988
extract_tbfw() extract_tbfw()
{ {
chkvars TBFW_size chkvars TBFW_size && fe_ copy_tbfw "$appdir" -type f -name "TBT.bin"
fe_ copy_tbfw "$appdir" -type f -name "TBT.bin"
[ -f "$_dest" ] || $err "$board: Could not extract tbfw"; : [ -f "$_dest" ] || $err "$board: Could not extract tbfw"; :
} }
copy_tbfw() copy_tbfw()
{ {
[ -f "$1" ] || return 0 [ -f "$1" ] && [ ! -L "$1" ] && x_ dd if=/dev/null of="$1" bs=1 \
[ -L "$1" ] && return 0 seek=$TBFW_size && x_ mv "$1" "$_dest" && return 1; :
x_ dd if=/dev/null of="$1" bs=1 seek=$TBFW_size
x_ mv "$1" "$_dest"
return 1
} }
extract_fsp() extract_fsp()