[pve-devel] [PATCH firmware] minimize skip list for current fw submodule version

Thomas Lamprecht t.lamprecht at proxmox.com
Tue Mar 12 11:39:17 CET 2019


As once added to the list we never check if it'd be available now we
have some unnecessary entries in the skip list, which this patch
cleans up. Produced by deleting all skip list entries and successive
re-adding them by doing:
./assemble-firmware.pl fwlist-FILE /tmp) 2>&1 | awk '/unable/ { print $5 }' >> skip-cleanedup
and adding only those which are now not found.

The "additions" come from those lines were previously multiple
skipped fws were placed on a single one.

We could also add support for such checks in the assemble-firmware
script, wouldn't be to hard, but for now do this as a starter.

Signed-off-by: Thomas Lamprecht <t.lamprecht at proxmox.com>
---
 assemble-firmware.pl | 89 ++++----------------------------------------
 1 file changed, 8 insertions(+), 81 deletions(-)

diff --git a/assemble-firmware.pl b/assemble-firmware.pl
index 5f7fb48..e4510da 100755
--- a/assemble-firmware.pl
+++ b/assemble-firmware.pl
@@ -34,33 +34,14 @@ FW13
 RTL8192U/boot.img
 RTL8192U/data.img
 RTL8192U/main.img
-amdgpu/raven_ce.bin
-amdgpu/raven_gpu_info.bin
-amdgpu/raven_me.bin
-amdgpu/raven_mec.bin
-amdgpu/raven_mec2.bin
-amdgpu/raven_pfp.bin
-amdgpu/raven_rlc.bin
-amdgpu/raven_sdma.bin
-amdgpu/raven_vcn.bin
 ar9170.fw
 ast_dp501_fw.bin
-ath10k/QCA6174/hw2.1/board-2.bin
-ath10k/QCA6174/hw2.1/board.bin
 ath10k/QCA6174/hw2.1/firmware-4.bin
-ath10k/QCA6174/hw2.1/firmware-5.bin
-ath10k/QCA6174/hw3.0/board-2.bin
-ath10k/QCA6174/hw3.0/board.bin
-ath10k/QCA6174/hw3.0/firmware-4.bin
 ath10k/QCA6174/hw3.0/firmware-5.bin
-ath10k/QCA9377/hw1.0/board.bin
-ath10k/QCA9377/hw1.0/firmware-5.bin
 ath10k/QCA9887/hw1.0/board-2.bin
 ath10k/QCA988X/hw2.0/board-2.bin
-ath10k/QCA988X/hw2.0/board.bin
 ath10k/QCA988X/hw2.0/firmware-2.bin
 ath10k/QCA988X/hw2.0/firmware-3.bin
-ath10k/QCA988X/hw2.0/firmware-5.bin
 ath10k/QCA988X/hw2.0/firmware.bin
 ath6k/AR6003/hw2.0/bdata.bin
 ath6k/AR6003/hw2.1.1/bdata.bin
@@ -95,22 +76,17 @@ bfubase.frm
 brcm/brcmfmac-sdio.bin
 brcm/brcmfmac-sdio.txt
 brcm/brcmfmac43143-sdio.txt
-brcm/brcmfmac43143.bin
 brcm/brcmfmac43241b0-sdio.txt
 brcm/brcmfmac43241b4-sdio.txt
 brcm/brcmfmac43241b5-sdio.txt
-brcm/brcmfmac43242a.bin
 brcm/brcmfmac4329-sdio.txt
 brcm/brcmfmac4330-sdio.txt
 brcm/brcmfmac4334-sdio.txt
 brcm/brcmfmac43340-sdio.txt
 brcm/brcmfmac4335-sdio.txt
 brcm/brcmfmac43362-sdio.txt
-brcm/brcmfmac4339-sdio.bin
 brcm/brcmfmac4339-sdio.txt
-brcm/brcmfmac43430-sdio.bin
 brcm/brcmfmac43430-sdio.txt
-brcm/brcmfmac43430a0-sdio.bin
 brcm/brcmfmac43455-sdio.txt
 brcm/brcmfmac4350-pcie.txt
 brcm/brcmfmac4354-pcie.bin
@@ -118,7 +94,6 @@ brcm/brcmfmac4354-pcie.txt
 brcm/brcmfmac4354-sdio.txt
 brcm/brcmfmac4356-pcie.txt
 brcm/brcmfmac43570-pcie.txt
-brcm/brcmfmac4358-pcie.bin
 brcm/brcmfmac4358-pcie.txt
 brcm/brcmfmac4359-pcie.bin
 brcm/brcmfmac43602-pcie.txt
@@ -126,26 +101,21 @@ brcm/brcmfmac4365b-pcie.bin
 brcm/brcmfmac4365b-pcie.txt
 brcm/brcmfmac4365c-pcie.bin
 brcm/brcmfmac4366b-pcie.txt
-brcm/brcmfmac4366c-pcie.bin
 brcm/brcmfmac4371-pcie.txt
 c218tunx.cod
 c320tunx.cod
-cbfw-3.1.0.0.bin
-cbfw.bin cbfw-3.0.3.1.bin
+cbfw-3.0.3.1.bin
+cbfw.bin
 comedi/jr3pci.idm
 cp204unx.cod
-ct2fw-3.1.0.0.bin
-ctfw-3.1.0.0.bin
-ctfw.bin ct2fw.bin ctfw-3.0.3.1.bin ct2fw-3.0.3.1.bin
+ct2fw-3.0.3.1.bin
+ct2fw.bin
+ctfw-3.0.3.1.bin
+ctfw.bin
 cxgb4/t4fw-1.3.10.0.bin
-cxgb4/t4fw.bin
-cxgb4/t5fw.bin
-cxgb4/t6fw.bin
 cyzfirm.bin
 daqboard2000_firmware.bin
 fw.ram.bin
-go7007fw.bin
-go7007tv.bin
 i1480-phy-0.0.bin
 i1480-pre-phy-0.0.bin
 i1480-usb-0.0.bin
@@ -156,21 +126,15 @@ isi608.bin
 isi608em.bin
 isi616em.bin
 isight.fw
-isl3877
-isl3886
 isl3886pci
 isl3886usb
 isl3887usb
-isl3890
 iwlwifi-100-6.ucode
 iwlwifi-1000-6.ucode
 iwlwifi-130-5.ucode
-iwlwifi-3160-IWL3160_UCODE_API_OK.ucode
 iwlwifi-3165-10.ucode
 iwlwifi-3168-26.ucode
 iwlwifi-6000-6.ucode
-iwlwifi-6000g2a-4.ucode
-iwlwifi-6000g2a-6.ucode
 iwlwifi-7265D-26.ucode
 iwlwifi-8000-10.ucode
 iwlwifi-8000-12.ucode
@@ -198,16 +162,15 @@ iwlwifi-Qu-a0-jf-b0-34.ucode
 iwlwifi-QuQnj-a0-hr-a0-34.ucode
 iwlwifi-QuQnj-a0-jf-b0-34.ucode
 iwlwifi-QuQnj-f0-hr-a0-34.ucode
-iwmc3200top.1.fw
 iwmc3200wifi-calib-sdio.bin
 iwmc3200wifi-lmac-sdio.bin
 iwmc3200wifi-umac-sdio.bin
 ks7010sd.rom
 lattice-ecp3.bit
-lbtf_usb.bin
 libertas/cf8305.bin
-libertas/gspi8385.bin libertas/gspi8385_hlp.bin
+libertas/gspi8385.bin
 libertas/gspi8385_helper.bin
+libertas/gspi8385_hlp.bin
 libertas/usb8388.bin
 libertas_cs.fw
 libertas_cs_helper.fw
@@ -220,20 +183,10 @@ me4000_firmware.bin
 mrvl/pcie8766_uapsta.bin
 mrvl/pcie8997_uapsta.bin
 mrvl/sd8786_uapsta.bin
-mrvl/sd8897_uapsta.bin
 mrvl/sd8997_uapsta.bin
-mrvl/usb8801_uapsta.bin
 mrvl/usb8997_uapsta.bin
-mrvl/usbusb8997_combo_v4.bin
-mt7601u.bin
 mwl8k/fmimage_8363.fw
-mwl8k/fmimage_8366.fw
 mwl8k/helper_8363.fw
-mwl8k/helper_8366.fw
-myri10ge_eth_z8e.dat
-myri10ge_ethp_z8e.dat
-myri10ge_rss_eth_z8e.dat
-myri10ge_rss_ethp_z8e.dat
 ni6534a.bin
 niscrb01.bin
 niscrb02.bin
@@ -246,31 +199,10 @@ phanfw-4.0.579.bin
 prism2_ru.fw
 prism_ap_fw.bin
 prism_sta_fw.bin
-radeon/bonaire_sdma1.bin
-radeon/bonaire_uvd.bin
-radeon/bonaire_vce.bin
-radeon/boniare_mc.bin
-radeon/hawaii_sdma1.bin
-radeon/hawaii_uvd.bin
-radeon/hawaii_vce.bin
-radeon/kabini_sdma1.bin
-radeon/kabini_uvd.bin
-radeon/kabini_vce.bin
-radeon/kaveri_sdma1.bin
-radeon/kaveri_uvd.bin
-radeon/kaveri_vce.bin
-radeon/mullins_sdma1.bin
-radeon/mullins_uvd.bin
-radeon/mullins_vce.bin
 rtlwifi/rtl8723bu_bt.bin
 rtlwifi/rtl8723efw.bin
 sd8686.bin
 sd8686_helper.bin
-sep/cache.image.bin
-sep/resident.image.bin
-sms1xxx-nova-a-dvbt-01.fw
-sms1xxx-nova-b-dvbt-01.fw
-sms1xxx-stellar-dvbt-01.fw
 softing-4.6/bcard.bin
 softing-4.6/bcard2.bin
 softing-4.6/cancard.bin
@@ -289,12 +221,7 @@ tms380tr.bin
 usb8388.bin
 wd719x-risc.bin
 wd719x-wcs.bin
-wil6210.board
-wil6210.brd
-wil6210.fw
 wil6210_sparrow_plus.fw
-wl1251-fw.bin
-wl1271-fw.bin
 wlan/prima/WCNSS_qcom_wlan_nv.bin
 zd1201-ap.fw
 zd1201.fw
-- 
2.20.1




More information about the pve-devel mailing list