build/release/roms: minor cleanup
split actual purging of blobs to a function rename functions for clarityfsdg20230625
parent
ec3d1006b3
commit
92bd18c45a
|
@ -90,7 +90,7 @@ make_archive()
|
||||||
# remove ME/MRC/EC firmware from ROM images
|
# remove ME/MRC/EC firmware from ROM images
|
||||||
if [ "${CONFIG_HAVE_ME_BIN}" = "y" ] \
|
if [ "${CONFIG_HAVE_ME_BIN}" = "y" ] \
|
||||||
|| [ "${target}" = "e6400nvidia_4mb" ]; then
|
|| [ "${target}" = "e6400nvidia_4mb" ]; then
|
||||||
purge_blobs "${romdir}"
|
strip_archive "${romdir}"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
printf "Generating release/%s/roms/%s-%s_%s.tar.xz\n" \
|
printf "Generating release/%s/roms/%s-%s_%s.tar.xz\n" \
|
||||||
|
@ -110,7 +110,7 @@ make_archive()
|
||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
purge_blobs()
|
strip_archive()
|
||||||
{
|
{
|
||||||
romdir=${1}
|
romdir=${1}
|
||||||
|
|
||||||
|
@ -137,36 +137,43 @@ purge_blobs()
|
||||||
|
|
||||||
for romfile in "${romdir}"/*.rom
|
for romfile in "${romdir}"/*.rom
|
||||||
do
|
do
|
||||||
if [ ! -f "${romfile}" ]; then
|
strip_rom_image "${romfile}"
|
||||||
continue
|
|
||||||
fi
|
|
||||||
|
|
||||||
if [ "${CONFIG_HAVE_ME_BIN}" = "y" ]; then
|
|
||||||
${ifdtool} --nuke me "${romfile}" || exit 1
|
|
||||||
mv "${romfile}" "${romdir}_tmp"/
|
|
||||||
mv "${romfile}.new" "${romfile}"
|
|
||||||
fi
|
|
||||||
|
|
||||||
if [ "${CONFIG_HAVE_MRC}" = "y" ]
|
|
||||||
then
|
|
||||||
${cbfstool} "${romfile}" remove -n mrc.bin || exit 1
|
|
||||||
${cbfstool} "${romfile}" print
|
|
||||||
fi
|
|
||||||
|
|
||||||
if [ "${CONFIG_KBC1126_FIRMWARE}" = "y" ]; then
|
|
||||||
${cbfstool} "${romfile}" remove -n ecfw1.bin || exit 1
|
|
||||||
${cbfstool} "${romfile}" remove -n ecfw2.bin || exit 1
|
|
||||||
fi
|
|
||||||
|
|
||||||
# TODO: replace this board-specific hack
|
|
||||||
if [ "${target}" = "e6400nvidia_4mb" ]; then
|
|
||||||
${cbfstool} "${romfile}" remove \
|
|
||||||
-n "pci10de,06eb.rom" \
|
|
||||||
|| exit 1
|
|
||||||
fi
|
|
||||||
done
|
done
|
||||||
}
|
}
|
||||||
|
|
||||||
|
strip_rom_image()
|
||||||
|
{
|
||||||
|
romfile=${1}
|
||||||
|
|
||||||
|
if [ ! -f "${romfile}" ]; then
|
||||||
|
continue
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ "${CONFIG_HAVE_ME_BIN}" = "y" ]; then
|
||||||
|
${ifdtool} --nuke me "${romfile}" || exit 1
|
||||||
|
mv "${romfile}" "${romdir}_tmp"/
|
||||||
|
mv "${romfile}.new" "${romfile}"
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ "${CONFIG_HAVE_MRC}" = "y" ]
|
||||||
|
then
|
||||||
|
${cbfstool} "${romfile}" remove -n mrc.bin || exit 1
|
||||||
|
${cbfstool} "${romfile}" print
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ "${CONFIG_KBC1126_FIRMWARE}" = "y" ]; then
|
||||||
|
${cbfstool} "${romfile}" remove -n ecfw1.bin || exit 1
|
||||||
|
${cbfstool} "${romfile}" remove -n ecfw2.bin || exit 1
|
||||||
|
fi
|
||||||
|
|
||||||
|
# TODO: replace this board-specific hack
|
||||||
|
if [ "${target}" = "e6400nvidia_4mb" ]; then
|
||||||
|
${cbfstool} "${romfile}" remove \
|
||||||
|
-n "pci10de,06eb.rom" \
|
||||||
|
|| exit 1
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
err()
|
err()
|
||||||
{
|
{
|
||||||
printf "%s: %s\n" $0 $1
|
printf "%s: %s\n" $0 $1
|
||||||
|
|
Loading…
Reference in New Issue