Skip to content

Commit cc0cb2f

Browse files
committed
bfb-install: Support trimmed NIC_FW
This commit has changes to support trimmed NIC_FW by adding the signature back which will be handled by CX ExpansionRom driver ( version 14.38.0010 or above). RM #4330047
1 parent ffb6ebc commit cc0cb2f

File tree

1 file changed

+11
-2
lines changed

1 file changed

+11
-2
lines changed

scripts/bfb-install

+11-2
Original file line numberDiff line numberDiff line change
@@ -781,8 +781,17 @@ if [ -n "${pldm}" ]; then
781781

782782
sig=$(head -c 4 < ${i})
783783

784-
[ ."${sig}" = ."MTFW" ] && pldm_nicfw="${i}"
785-
[ ."${sig:0:2}" = ."Bf" ] && pldm_bfb="${i}"
784+
if [ ."${sig:0:2}" = ."Bf" ]; then
785+
pldm_bfb="${i}"
786+
elif [ ."${sig}" = ."MTFW" ]; then
787+
pldm_nicfw="${i}"
788+
else
789+
printf "\\x4d\\x54\\x46\\x57\\xab\\xcd\\xef\\x00\\xfa\\xde\\x12\\x34\\x56\\x78\\xde\\xad" \
790+
> ${TMP_DIR}/pldm/nicfw_header
791+
dd if="${i}" of=${TMP_DIR}/pldm/nicfw_body bs=16 skip=1
792+
cat ${TMP_DIR}/pldm/nicfw_header ${TMP_DIR}/pldm/nicfw_body > ${TMP_DIR}/pldm/nicfw.bin
793+
pldm_nicfw=${TMP_DIR}/pldm/nicfw.bin
794+
fi
786795
done
787796

788797
if [ -z "${pldm_nicfw}" -a -z "${pldm_bfb}" ]; then

0 commit comments

Comments
 (0)