#!/bin/sh # test we are root if [ "$(id -u)" != "0" ]; then echo "run as root now exitting" exit 1 fi # build simplified so some licences will use file=WHENCE USER=`cat /etc/sysconfig/tcuser` VERSION=20230117 DOC=usr/local/share/doc F1=firmware- # F2 is defined in a list command G2=GPL-2 G3=GPL-3 LF=linux-firmware LIC=LICENCE LIS=LICENSE SD=https://git.kernel.org/pub/scm/linux/kernel/git/firmware/$LF.git/snapshot SRC=$LF-$VERSION TCI=usr/local/tce.installed ULLF=usr/local/lib/firmware ########################################## # DOWNLOAD AND UNPACK SECTION ########################################## cd /tmp su -c "tce-load -i submitqc " $USER su -c "/usr/local/bin/wget -nc --no-check-certificate \ $SD/$LF-$VERSION.tar.gz " $USER tar xvf $LF* # I need to copy some files multiple times cp $SRC/$G2 $SRC/$G3 . cp $SRC/$LIS.QualcommAtheros_ath10k . cp $SRC/$LIC.rtlwifi_firmware.txt . cp $SRC/$LIC.iwlwifi_firmware . cp $SRC/$LIC.ralink_a_mediatek_company_firmware . cp $SRC/WHENCE . ################################################# # Create all existing TCEs EXCEPT firmware.tcz # add very large makers no longer to be in firmware.tcz # my list script does not like z so Z is now YZ ################################################# # L was iwimax but its no longer in fw. I had an issue using z # which interfered with Z so Z is now L ....Z is now unused A=amd-ucode B=amdgpu C=atheros D=broadcom_bcm43xx E=broadcom_bnx2 F=broadcom_bnx2x G=cavium_nic H=chelsio I=i915 J=intel_e100 K=intel L=rtl_nic M=iwl8000 N=iwl9000 O=iwlax20x P=iwlwifi Q=marvel R=moxa S=myri10ge T=netxen U=nvidia V=qca W=radeon X=ralinkwifi Y=rtl_bt AA=rtlwifi AB=ti-connectivity AC=tigon AD=ueagle-atm AE=vxge AF=dpaa2 AG=mediatek AH=mellanox AI=netronome AJ=qcom AK=qed ##################################### # will have numerous missing lic hits in below script as its a simple scipt # licences will require more fixs but automate where possible # shorter script without if-then WILL PRODUCE ERRORS, we can ignore # errors = "No such file or directory" LIST="$A $B $C $D $E $F $G $H $I $J $K $L $M $N $O $P $Q $R $S $T $U $V $W $X $Y \ $AA $AB $AC $AD $AE $AF $AG $AH $AI $AJ $AK" for z in $LIST do F2=$F1$z # create TCE dirs mkdir -p $F2/$TCI mkdir -p $F2/$DOC/$F2 mkdir -p $F2/$ULLF # move FW dir to its TCEs - where applicable mv $SRC/$z $F2/$ULLF/ # create tce install script echo '#!/bin/sh /sbin/udevadm trigger ' > $F2/$TCI/$F2 # submitqc will change this next group ################################### chown -R root:staff $F2/$TCI chmod -R 775 $F2/$TCI ##################################### mv $SRC/$LIC.$z* $F2/$DOC/$F2 mv $SRC/$LIS.$z* $F2/$DOC/$F2 done ########################################### # Add MISSING firmware ###################### mv $SRC/ar3k $F1$C/$ULLF/ mv $SRC/ath10k $F1$C/$ULLF/ mv $SRC/ath6k $F1$C/$ULLF/ mv $SRC/ath9k_htc $F1$C/$ULLF/ mv $SRC/ar* $F1$C/$ULLF/ mv $SRC/ath* $F1$C/$ULLF/ mv $SRC/carl9170* $F1$C/$ULLF/ mv $SRC/wil* $F1$C/$ULLF/ # add firmware.tcz atheros...lic covered by open-ath9k-htc mv $SRC/htc* $F1$C/$ULLF/ mv $SRC/brcm $F1$D/$ULLF/ mv $SRC/bnx2 $F1$E/$ULLF/ mv $SRC/bnx2x* $F1$F/$ULLF/ mv $SRC/cavium $F1$G/$ULLF/ mv $SRC/liquidio $F1$G/$ULLF/ mv $SRC/cxg* $F1$H/$ULLF/ mv $SRC/e100 $F1$J/$ULLF/ mv $SRC/*8000C* $F1$M/$ULLF/ mv $SRC/*8265* $F1$M/$ULLF/ mv $SRC/*9000* $F1$N/$ULLF/ mv $SRC/*9260* $F1$N/$ULLF/ mv $SRC/iwlwifi-Qu* $F1$O/$ULLF/ mv $SRC/iwlwifi-cc* $F1$O/$ULLF/ # now we can move the balance into iwlwifi mv $SRC/iwlwifi-* $F1$P/$ULLF/ # add fw from firmware.tcz lbtf covered by OLPC lic imx covered by sdma lic mv $SRC/imx $F1$Q/$ULLF/ mv $SRC/lbtf_usb* $F1$Q/$ULLF/ mv $SRC/libertas $F1$Q/$ULLF/ mv $SRC/mrvl $F1$Q/$ULLF/ mv $SRC/mw* $F1$Q/$ULLF/ mv $SRC/myri10* $F1$S/$ULLF/ mv $SRC/phan* $F1$T/$ULLF/ mv $SRC/rt2* $F1$X/$ULLF/ mv $SRC/rt3* $F1$X/$ULLF/ mv $SRC/rt7* $F1$X/$ULLF/ mv $SRC/RTL* $F1$AA/$ULLF/ mv $SRC/rtw88 $F1$AA/$ULLF/ mv $SRC/ti_* $F1$AB/$ULLF/ mv $SRC/mt7* $F1$AG/$ULLF/ ########################### # fix missing LICENSES ########################### mv $SRC/$LIS.Qual* $F1$C/$DOC/$F1$C mv $SRC/$LIC.open* $F1$C/$DOC/$F1$C mv $SRC/$LIC.cypress $F1$D/$DOC/$F1$D mv $SRC/$LIC.cav* $F1$G/$DOC/$F1$G/ cp $G2 $F1$H/$DOC/$F1$H mv $SRC/$LIC.e100 $F1$J/$DOC/$F1$J mv $SRC/$LIC.IntcSST2 $F1$K/$DOC/$F1$K mv $SRC/$LIC.adsp* $F1$K/$DOC/$F1$K mv $SRC/$LIC.fw_sst_0f28 $F1$K/$DOC/$F1$K mv $SRC/$LIC.ibt* $F1$K/$DOC/$F1$K mv $SRC/$LIS.ice* $F1$K/$DOC/$F1$K mv $SRC/$LIS.ipu* $F1$K/$DOC/$F1$K cp $LIC.rtlwifi* $F1$L/$DOC/$F1$L # changed from Z cp $LIC.iwlwifi* $F1$M/$DOC/$F1$M cp $LIC.iwlwifi* $F1$N/$DOC/$F1$N cp $LIC.iwlwifi* $F1$O/$DOC/$F1$O # extra lics found for marvell mv $SRC/$LIC.Marvell $F1$Q/$DOC/$F1$Q mv $SRC/$LIC.OLPC $F1$Q/$DOC/$F1$Q mv $SRC/$LIC.NXP $F1$Q/$DOC/$F1$Q mv $SRC/$LIS.sdma_firmware $F1$Q/$DOC/$F1$Q mv $SRC/$LIC.phanfw $F1$T/$DOC/$F1$T cp $LIS.Qual* $F1$V/$DOC/$F1$V mv $F1$V/$ULLF/qca/NOTICE.txt $F1$V/$DOC/$F1$V mv $SRC/$LIC.ralink-firmware.txt $F1$X/$DOC/$F1$X cp $SRC/$LIC.ralink_a_mediatek_company_firmware $F1$X/$DOC/$F1$X cp $LIC.rtlwifi* $F1$Y/$DOC/$F1$Y cp $LIC.rtlwifi* $F1$AA/$DOC/$F1$AA cp $G2 $F1$AB/$DOC/$F1$AB/ mv $SRC/$LIC.ti-t* $F1$AB/$DOC/$F1$AB/ mv $SRC/$LIC.wl1251 $F1$AB/$DOC/$F1$AB mv $SRC/$LIC.*mediatek* $F1$AG/$DOC/$F1$AG/$LIC mv $SRC/$LIS.nxp_mc_firmware $F1$AF/$DOC/$F1$AF/$LIC cp $G2 $F1$AH/$DOC/$F1$AH/ mv $SRC/$LIC.Netronome $F1$AI/$DOC/$F1$AI/ ######################################################## # updated script uses WHENCE to cover REMAINING missing licences for above variables LIST="$E $F $W $AC $AE $AK " for z in $LIST do cp WHENCE $F1$z/$DOC/$F1$z/COPYING done ################################################################################################## FA=audio FL=lan FM=misc FV=video FW=wlan LIST="$FA $FL $FM $FV $FW" for z in $LIST do F2=$F1$z # create TCE dirs mkdir -p $F2/$TCI mkdir -p $F2/$DOC/$F2 mkdir -p $F2/$ULLF # create tce install script echo '#!/bin/sh /sbin/udevadm trigger ' > $F2/$TCI/$F2 chown -R root:staff $F2/$TCI chmod -R 775 $F2/$TCI done # audio LIST="amphion emi26 emi62 ess go7007 korg sb16 ti-keystone yam yamaha" for z in $LIST do mv $SRC/$z $F1$FA/$ULLF done # LAN LIST="acenic adaptec kaweth microchip slicoss tehuti" for z in $LIST do mv $SRC/$z $F1$FL/$ULLF done # MISCanellos LIST="3com advansys amd av7110 cadence cis cpia2 dabusb dsp56k edgeport \ ene-ub6250 inside-secure isci keyspan keyspan_pda matrox ositech r128 sun " for z in $LIST do mv $SRC/$z $F1$FM/$ULLF done # video mv $SRC/lt9611* $F1$FV/$ULLF mv $SRC/meson $F1$FV/$ULLF mv $SRC/s5p* $F1$FV/$ULLF mv $SRC/ti $F1$FV/$ULLF mv $SRC/v4l* $F1$FV/$ULLF mv $SRC/$LIS.Lontium $F1$FV/$DOC/$F1$FV # WLAN mv $SRC/atmel $F1$FW/$ULLF mv $SRC/atusb $F1$FW/$ULLF mv $SRC/cnm $F1$FW/$ULLF mv $SRC/cypress $F1$FW/$ULLF mv $SRC/rsi* $F1$FW/$ULLF mv $SRC/rtw89 $F1$FW/$ULLF mv $SRC/vicam $F1$FW/$ULLF mv $SRC/wfx $F1$FW/$ULLF mv $SRC/$LIC.cnm $F1$FW/$DOC/$F1$FW mv $SRC/$LIS.atmel $F1$FW/$DOC/$F1$FW mv $F1$FW/$ULLF/wfx/$LIC* $F1$FW/$DOC/$F1$FW ############ # additions ############ # Audio ###### # WHENCE covers emi26/62 korg yam mv $SRC/cte* $F1$FA/$ULLF mv $SRC/cts* $F1$FA/$ULLF mv $SRC/cirrus $F1$FA/$ULLF cp $G2 $F1$FA/$DOC/$F1$FA mv $SRC/$LIC.ca0* $F1$FA/$DOC/$F1$FA mv $SRC/$LIC.go7007 $F1$FA/$DOC/$F1$FA mv $SRC/$LIC.ti-keystone $F1$FA/$DOC/$F1$FA mv $SRC/$LIS.amph* $F1$FA/$DOC/$F1$FA mv $SRC/$LIS.cirrus $F1$FA/$DOC/$F1$FA cp WHENCE $F1$FA/$DOC/$F1$FA # LAN ###### # WHENCE covers acenic adaptec slicoss tehuti cbfw ct2fw ctfw myricom sxg mv $SRC/cbfw* $F1$FL/$ULLF/ mv $SRC/ct2fw* $F1$FL/$ULLF/ mv $SRC/ctfw* $F1$FL/$ULLF/ mv $SRC/hfi1* $F1$FL/$ULLF/ mv $SRC/myricom $F1$FL/$ULLF/ mv $SRC/ql2* $F1$FL/$ULLF/ mv $SRC/sxg $F1$FL/$ULLF/ cp $G2 $F1$FL/$DOC/$F1$FL mv $SRC/$LIC.kaweth $F1$FL/$DOC/$F1$FL mv $SRC/$LIC.microchip $F1$FL/$DOC/$F1$FL mv $SRC/$LIC.qla2xxx $F1$FL/$DOC/$F1$FL mv $SRC/$LIS.hfi1* $F1$FL/$DOC/$F1$FL cp WHENCE $F1$FL/$DOC/$F1$FL # misc ###### # WHENCE covers 3com advansys dabusb f2255 intelliport2 lgs8g75 qat* mts_ rp2 ttusb* tlg2300 whiteheat mv $SRC/as102* $F1$FM/$ULLF/ mv $SRC/cmmb* $F1$FM/$ULLF/ mv $SRC/dvb-fe* $F1$FM/$ULLF/ mv $SRC/dvb_nova* $F1$FM/$ULLF/ mv $SRC/dvb-usb* $F1$FM/$ULLF/ mv $SRC/f2255* $F1$FM/$ULLF/ mv $SRC/isd* $F1$FM/$ULLF/ mv $SRC/lgs8g75* $F1$FM/$ULLF/ mv $SRC/mts_* $F1$FM/$ULLF/ mv $SRC/qat* $F1$FM/$ULLF/ mv $SRC/qlogic $F1$FM/$ULLF/ mv $SRC/r8a* $F1$FM/$ULLF/ mv $SRC/rockchip $F1$FM/$ULLF/ mv $SRC/rp2* $F1$FM/$ULLF/ mv $SRC/sms* $F1$FM/$ULLF/ mv $SRC/tdmb* $F1$FM/$ULLF/ mv $SRC/tlg2300* $F1$FM/$ULLF/ mv $SRC/ttusb* $F1$FM/$ULLF/ mv $SRC/usbdux* $F1$FM/$ULLF/ mv $SRC/white* $F1$FM/$ULLF/ cp $G2 $F1$FM/$DOC/$F1$FM mv $SRC/$LIC.Abilis* $F1$FM/$DOC/$F1$FM/ mv $SRC/$LIC.cadence $F1$FM/$DOC/$F1$FM/ mv $SRC/$LIC.ene* $F1$FM/$DOC/$F1$FM/ mv $SRC/$LIC.it913* $F1$FM/$DOC/$F1$FM/ mv $SRC/$LIC.qat* $F1$FM/$DOC/$F1$FM/ mv $SRC/$LIC.qla1280 $F1$FM/$DOC/$F1$FM/ mv $SRC/$LIC.r8a* $F1$FM/$DOC/$F1$FM/ mv $SRC/$LIC.rockchip $F1$FM/$DOC/$F1$FM/ mv $SRC/$LIC.siano $F1$FM/$DOC/$F1$FM/ mv $SRC/$LIC.xc* $F1$FM/$DOC/$F1$FM/ mv $SRC/$LIS.amd-sev $F1$FM/$DOC/$F1$FM/ mv $SRC/$LIS.dib* $F1$FM/$DOC/$F1$FM/ cp WHENCE $F1$FM/$DOC/$F1$FM # Video ###### mv $SRC/$LIS.amlogic* $F1$FV/$DOC/$F1$FV/ cp WHENCE $F1$FV/$DOC/$F1$FV/COPYING # WLAN ######## mv $SRC/agere* $F1$FW/$ULLF/ mv $SRC/sdd_sagrad* $F1$FW/$ULLF/ mv $SRC/vnt* $F1$FW/$ULLF/ mv $SRC/wsm* $F1$FW/$ULLF/ mv $SRC/nxp $F1$FW/$ULLF/ # whence says cw12oo is sagrads and wsm mv $SRC/$LIC.agere* $F1$FW/$DOC/$F1$FW mv $SRC/$LIC.cw1200 $F1$FW/$DOC/$F1$FW mv $SRC/$LIC.via* $F1$FW/$DOC/$F1$FW mv $SRC/$LIS.nxp $F1$FW/$DOC/$F1$FW cp WHENCE $F1$FW/$DOC/$F1$FW/COPYING # above leaves unpack with no firmwares # there will be copies of licenses and general info left # create TCEs # something funny happening with squashing of $Z so using YZ ######################################################################################### LIST="$A $B $C $D $E $F $G $H $I $J $K $L $M $N $O $P $Q $R $S $T $U $V $W $X $Y \ $AA $AB $AC $AD $AE $AF $AG $AH $AI $AJ $AK $FA $FL $FM $FV $FW " for z in $LIST do mksquashfs $F1$z $F1$z.tcz md5sum $F1$z.tcz > $F1$z.tcz.md5.txt cd $F1$z find usr -not -type d > /tmp/$F1$z.tcz.list sed 's|usr|/usr|g' -i /tmp/$F1$z.tcz.list cd /tmp done ls -hal # below are info creations echo 'Title: firmware-amd-ucode.tcz Description: firmware for AMD processors Version: 20230117 Author: Various Original-site: https://git.kernel.org/pub/scm/linux/\ kernel/git/firmware/linux-firmware.git Copying-policy: Distributable Size: 48K Extension_by: aus9 Tags: firmware amd microcode Comments: firmware Change-log: 2015/06/02 Original (coreplayer2) 2016/01/10 updated (coreplayer2) 2017/03/17 updated (coreplayer2) 2018/02/25 updated (coreplayer2) 2018/12/24 updated (coreplayer2) 2020/01/13 updated (juanito) 2020/06/20 updated (aus9) Current: 2021/02/04 updated (aus9) ' > firmware-amd-ucode.tcz.info echo 'Title: firmware-amdgpu.tcz Description: firmware for AMD Graphics Version: 20230117 Author: Various Original-site: https://git.kernel.org/pub/scm/linux/\ kernel/git/firmware/linux-firmware.git Copying-policy: Distributable Size: 19M Extension_by: aus9 Tags: firmware amd gpu Comments: firmware Change-log: 2015/06/02 Original (coreplayer2) 2016/01/10 updated (coreplayer2) 2017/03/17 updated (coreplayer2) 2018/02/25 updated (coreplayer2) 2018/12/24 updated (coreplayer2) 2020/01/13 updated (juanito) 2020/06/20 updated (aus9) Current: 2023/02/04 updated (aus9) ' > firmware-amdgpu.tcz.info echo 'Title: firmware-atheros.tcz Description: firmware for Atheros wireless network and Bluetooth cards Version: 20230117 Author: Various Original-site: https://git.kernel.org/pub/scm/linux/\ kernel/git/firmware/linux-firmware.git Copying-policy: Distributable Size: 26M Extension_by: aus9 Tags: firmware atheros wifi bluetooth Comments: firmware Change-log: 2013/07/01 Original (curaga) 2015/06/02 Original (coreplayer2) 2016/01/10 updated (coreplayer2) 2017/03/17 updated (coreplayer2) 2018/02/25 updated (coreplayer2) 2018/12/24 updated (coreplayer2) 2020/01/13 updated (juanito) 2020/06/20 updated (aus9) Current: 2023/02/04 updated (aus9) ' > firmware-atheros.tcz.info echo 'Title: firmware-audio.tcz Description: firmware for some audio devices Version: 20230117 Author: Various Original-site: https://git.kernel.org/pub/scm/linux/\ kernel/git/firmware/linux-firmware.git Copying-policy: Distributable Size: 1.1M Extension_by: aus9 Tags: firmware audio Comments: firmware (update) 2xTDA deleted so use old TCE if needed Change-log: 2020/06/20 split from firmware.tcz and updated (aus9) Current: 2023/02/04 updated (aus9) two deletions ' > firmware-audio.tcz.info echo 'Title: firmware-broadcom_bcm43xx.tcz Description: firmware for Broadcom 802.11n wireless LAN driver Version: 20230117 Author: Various Original-site: https://git.kernel.org/pub/scm/linux/\ kernel/git/firmware/linux-firmware.git Copying-policy: Distributable Size: 9.4M Extension_by: aus9 Tags: firmware broadcom wifi Comments: (update) some firmware appear to have changed names for: 43340 43362 43430 43455 43456 deletions 43570 4373 so use old TCE if needed Change-log: 2011/08/06 Original (curaga) 2013/07/01 updated for tc5.x (coreplayer2) 2016/01/10 updated (coreplayer2) 2017/03/17 updated (coreplayer2) 2018/02/25 updated (coreplayer2) 2018/12/24 updated (coreplayer2) 2020/06/20 updated (aus9) Current: 2023/02/04 updated (aus9) has deletions ' > firmware-broadcom_bcm43xx.tcz.info echo 'Title: firmware-broadcom_bnx2.tcz Description: firmware for Broadcom NetXtremeII Version: 20230117 Author: Various Original-site: https://git.kernel.org/pub/scm/linux/\ kernel/git/firmware/linux-firmware.git Copying-policy: Distributable Size: 160K Extension_by: aus9 Tags: firmware broadcom Comments: firmware (update) lots deleted so use old TCE if needed Change-log: 2011/08/06 Original (curaga) 2013/07/01 updated for tc5.x (coreplayer2) 2016/01/10 updated (coreplayer2) 2017/03/17 updated (coreplayer2) 2018/02/25 updated (coreplayer2) 2018/12/24 updated (coreplayer2) 2020/06/20 updated (aus9) Current: 2023/02/04 updated (aus9) has deletions ' > firmware-broadcom_bnx2.tcz.info echo 'Title: firmware-broadcom_bnx2x.tcz Description: firmware for Broadcom Everest Version: 20230117 Author: Various Original-site: https://git.kernel.org/pub/scm/linux/\ kernel/git/firmware/linux-firmware.git Copying-policy: Distributable Size: 2.4M Extension_by: aus9 Tags: firmware broadcom ethernet Comments: firmware (update) lots deleted so use old TCE if needed Change-log: 2011/08/06 Original (curaga) 2013/07/01 updated for tc5.x (coreplayer2) 2016/01/10 updated (coreplayer2) 2017/03/17 updated (coreplayer2) 2018/02/25 updated (coreplayer2) 2018/12/24 updated (coreplayer2) 2020/06/20 updated (aus9) Current: 2023/02/04 updated (aus9) has deletions ' > firmware-broadcom_bnx2x.tcz.info echo 'Title: firmware-cavium_nic.tcz Description: firmware for Cavium Smart Ethernet adapters Version: 20230117 Author: Various Original-site: https://git.kernel.org/pub/scm/linux/\ kernel/git/firmware/linux-firmware.git Copying-policy: Distributable Size: 18M Extension_by: aus9 Tags: firmware cavium liquidio ethernet Comments: firmware Change-log: 2018/02/25 Original (coreplayer2) 2018/12/24 updated (coreplayer2) 2020/01/13 updated (juanito) 2020/06/20 updated (aus9) Current: 2023/02/04 updated (aus9) ' > firmware-cavium_nic.tcz.info echo 'Title: firmware-chelsio.tcz Description: firmware for Chelsio 10GbE/1GbE adapters/NICs Version: 20230117 Author: Various Original-site: https://git.kernel.org/pub/scm/linux/\ kernel/git/firmware/linux-firmware.git Copying-policy: Distributable Size: 3.3M Extension_by: aus9 Tags: firmware chelsio ethernet Comments: firmware (update) some deleted so use old TCE if needed Change-log: 2013/07/01 Original (curaga) 2016/01/10 updated (coreplayer2) 2017/03/17 updated (coreplayer2) 2018/02/25 updated (coreplayer2) 2018/12/24 updated (coreplayer2) 2020/01/13 updated (juanito) 2020/06/20 updated (aus9) Current: 2023/02/04 updated (aus9) has deletions ' > firmware-chelsio.tcz.info echo 'Title: firmware-dpaa2.tcz Description: firmware for NXP Management Complex Bus Driver Version: 20230117 Author: Various Original-site: https://git.kernel.org/pub/scm/linux/\ kernel/git/firmware/linux-firmware.git Copying-policy: Distributable Size: 7.4M Extension_by: aus9 Tags: firmware Comments: firmware Change-log: 2020/06/20 split from firmware.tcz and updated (aus9) Current: 2023/02/04 updated (aus9) ' > firmware-dpaa2.tcz.info echo 'Title: firmware-i915.tcz Description: firmware for Intel Integrated Graphics driver Version: 20230117 Author: Various Original-site: https://git.kernel.org/pub/scm/linux/\ kernel/git/firmware/linux-firmware.git Copying-policy: Distributable Size: 11M Extension_by: aus9 Tags: firmware intel GPU Comments: firmware (update) some deleted so use old TCE if needed Change-log: 2011/08/06 Original (curaga) 2013/07/01 updated (coreplayer2) 2015/06/02 updated (coreplayer2) 2016/01/10 updated (coreplayer2) 2017/03/17 updated (coreplayer2) 2018/02/25 updated (coreplayer2) 2018/12/24 updated (coreplayer2) 2020/01/13 updated (juanito) 2020/06/20 updated (aus9) Current: 2023/02/04 updated (aus9) has deletions ' > firmware-i915.tcz.info echo 'Title: firmware-intel.tcz Description: firmware for Intel Bluetooth, Bay Trail audio and Broadwell SST DSP Version: 20230117 Author: Various Original-site: https://git.kernel.org/pub/scm/linux/\ kernel/git/firmware/linux-firmware.git Copying-policy: Distributable Size: 13M Extension_by: aus9 Tags: firmware intel bluetooth audio usb Comments: firmware (update) one deletion=ice-1.3.4.0.pkg so use old TCE if needed Change-log: 2015/06/02 Original (coreplayer2) 2016/01/10 updated (coreplayer2) 2017/03/17 updated (coreplayer2) 2018/02/25 updated (coreplayer2) 2018/12/24 updated (coreplayer2) 2020/01/13 updated (juanito) 2020/06/20 updated (aus9) Current: 2023/02/04 updated (aus9) one deletion ' > firmware-intel.tcz.info echo 'Title: firmware-intel_e100.tcz Description: firmware for Intel Ethernet e100 Version: 20230117 Author: Various Original-site: https://git.kernel.org/pub/scm/linux/\ kernel/git/firmware/linux-firmware.git Copying-policy: Distributable Size: 4.0K Extension_by: aus9 Tags: firmware intel ethernet Comments: firmware Change-log: 2013/07/01 Original (curaga) 2015/06/02 updated (coreplayer2) 2017/03/17 updated (coreplayer2) 2018/02/25 updated (coreplayer2) 2018/12/24 updated (coreplayer2) 2020/06/20 updated (aus9) Current: 2023/02/04 updated (aus9) ' > firmware-intel_e100.tcz.info ## no longer in source 'Title: firmware-iwimax.tcz echo 'Title: firmware-iwl8000.tcz Description: firmware for Intel Wireless 8000 series Version: 20230117 Author: Various Original-site: https://git.kernel.org/pub/scm/linux/\ kernel/git/firmware/linux-firmware.git Copying-policy: Distributable Size: 9.3M Extension_by: aus9 Tags: firmware intel wifi Comments: firmware (update) deletions: 8000C-13 8000C-16 8000C-21 8265-21 so use old TCE if needed Change-log: 2011/08/06 Original (curaga) 2013/07/01 updated (coreplayer2) 2015/06/02 updated (coreplayer2) 2016/01/10 updated (coreplayer2) 2017/03/17 updated (coreplayer2) 2018/02/25 updated (coreplayer2) 2018/12/24 updated (coreplayer2) 2020/06/20 updated (aus9) Current: 2023/02/04 updated (aus9) has deletions ' > firmware-iwl8000.tcz.info echo 'Title: firmware-iwl9000.tcz Description: firmware for Intel Wireless 9000 series Version: 20230117 Author: Various Original-site: https://git.kernel.org/pub/scm/linux/\ kernel/git/firmware/linux-firmware.git Copying-policy: Distributable Size: 13M Extension_by: aus9 Tags: firmware intel wifi Comments: firmware Change-log: 2018/02/25 Original (coreplayer2) 2018/12/24 updated (coreplayer2) 2020/01/13 updated (juanito) 2020/06/20 updated (aus9) Current: 2023/02/04 updated (aus9) ' > firmware-iwl9000.tcz.info echo 'Title: firmware-iwlax20x.tcz Description: firmware for Intel Wireless ax20x series Version: 20230117 Author: Various Original-site: https://git.kernel.org/pub/scm/linux/\ kernel/git/firmware/linux-firmware.git Copying-policy: Distributable Size: 52M Extension_by: aus9 Tags: firmware intel wifi Comments: firmware Change-log: 2020/01/24 first version (juanito) 2020/06/20 updated (aus9) Current: 2023/02/04 updated (aus9) ' > firmware-iwlax20x.tcz.info echo 'Title: firmware-iwlwifi.tcz Description: firmware for Intel Wireless LAN Version: 20230117 Author: Various Original-site: https://git.kernel.org/pub/scm/linux/\ kernel/git/firmware/linux-firmware.git Copying-policy: Distributable Size: 37M Extension_by: aus9 Tags: firmware intel wifi Comments: firmware (update) lots deleted so use old TCE if needed Change-log: 2011/08/06 Original (curaga) 2013/07/01 updated (coreplayer2) 2015/06/02 updated (coreplayer2) 2016/01/10 updated (coreplayer2) 2017/03/17 updated (coreplayer2) 2017/03/27 added missing 7260-15.ucode for tc-7 repo compatibility (coreplayer2) 2018/02/25 updated (coreplayer2) 2018/12/24 updated (coreplayer2) 2020/06/20 updated (aus9) Current: 2023/02/04 updated (aus9) has deletions ' > firmware-iwlwifi.tcz.info echo 'Title: firmware-lan.tcz Description: firmware for some wired networks Version: 20230117 Author: Various Original-site: https://git.kernel.org/pub/scm/linux/\ kernel/git/firmware/linux-firmware.git Copying-policy: Distributable Size: 1.9M Extension_by: aus9 Tags: firmware ethernet Comments: firmware (update) lots deleted so use old TCE if needed Change-log: 2020/06/20 split from firmware.tcz and updated 2020/06/20 updated (aus9) Current: 2023/02/04 updated (aus9) has deletions ' > firmware-lan.tcz.info echo 'Title: firmware-marvel.tcz Description: firmware for Marvell Wireless LAN Version: 20230117 Author: Various Original-site: https://git.kernel.org/pub/scm/linux/\ kernel/git/firmware/linux-firmware.git Copying-policy: Distributable Size: 81M Extension_by: aus9 Tags: firmware marvell libertas Comments: firmware Change-log: 2011/08/06 Original (curaga) 2013/07/01 updated (coreplayer2) 2017/03/17 updated (coreplayer2) 2018/02/25 updated (coreplayer2) 2018/12/24 updated (coreplayer2) 2020/06/20 updated (aus9) Current: 2023/02/04 updated (aus9) ' > firmware-marvel.tcz.info echo 'Title: firmware-mediatek.tcz Description: firmware for some Mediatek devices Version: 20230117 Author: Various Original-site: https://git.kernel.org/pub/scm/linux/\ kernel/git/firmware/linux-firmware.git Copying-policy: Distributable Size: 9.3M Extension_by: aus9 Tags: firmware wifi VPU Comments: firmware mainly WLAN devices but includes some video processing units (VPU) Change-log: 2020/06/20 split from firmware.tcz and updated 2020/06/20 updated (aus9) Current: 2023/02/04 updated (aus9) ' > firmware-mediatek.tcz.info echo 'Title: firmware-mellanox.tcz Description: firmware for Mellanox Spectrum switch Version: 20230117 Author: Various Original-site: https://git.kernel.org/pub/scm/linux/\ kernel/git/firmware/linux-firmware.git Copying-policy: Distributable Size: 66M Extension_by: aus9 Tags: firmware Comments: firmware Change-log: 2020/06/20 split from firmware.tcz and updated 2020/06/20 updated (aus9) Current: 2023/02/04 updated (aus9) ' > firmware-mellanox.tcz.info echo 'Title: firmware-misc.tcz Description: firmware for miscellaneous devices Version: 20230117 Author: Various Original-site: https://git.kernel.org/pub/scm/linux/\ kernel/git/firmware/linux-firmware.git Copying-policy: Distributable Size: 2.1M Extension_by: aus9 Tags: firmware Comments: Leftovers from the linux-firmware not large enough to have their own TCE. TCE created in 2011 and split by coreplayer2 into various TCEs at later dates. This is another split. (update) deletions: 3C359 intelliport2 tr_smctr Change-log: 2020/06/20 split from firmware.tcz and updated 2020/06/20 updated (aus9) Current: 2023/02/04 updated (aus9) has deletions ' > firmware-misc.tcz.info echo 'Title: firmware-moxa.tcz Description: firmware for MOXA UPort USB Serial hub Version: 20230117 Author: Various Original-site: https://git.kernel.org/pub/scm/linux/\ kernel/git/firmware/linux-firmware.git Copying-policy: Distributable Size: 200K Extension_by: aus9 Tags: firmware moxa Comments: firmware Change-log: 2015/06/02 Original (coreplayer2) 2016/01/10 updated (coreplayer2) 2017/03/17 updated (coreplayer2) 2018/02/25 updated (coreplayer2) 2018/12/24 updated (coreplayer2) 2020/06/20 updated (aus9) Current: 2023/02/04 updated (aus9) ' > firmware-moxa.tcz.info echo 'Title: firmware-myri10ge.tcz Description: firmware for standard 10-Gigabit Ethernet adapter Version: 20230117 Author: Various Original-site: https://git.kernel.org/pub/scm/linux/\ kernel/git/firmware/linux-firmware.git Copying-policy: Distributable Size: 1.6M Extension_by: aus9 Tags: firmware myricom Comments: firmware Change-log: 2011/08/06 Original (curaga) 2013/07/01 updated firmware for tc5.x (coreplayer2) 2016/01/10 updated (coreplayer2) 2017/03/17 updated (coreplayer2) 2018/02/25 updated (coreplayer2) 2018/12/24 updated (coreplayer2) 2020/06/20 updated (aus9) Current: 2023/02/04 updated (aus9) ' > firmware-myri10ge.tcz.info echo 'Title: firmware-netronome.tcz Description: firmware for Netronome Flow Processor Version: 20230117 Author: Various Original-site: https://git.kernel.org/pub/scm/linux/\ kernel/git/firmware/linux-firmware.git Copying-policy: Distributable Size: 39M Extension_by: aus9 Tags: firmware Comments: firmware for a Network device Change-log: 2020/06/20 split from firmware.tcz and updated 2020/06/20 updated (aus9) Current: 2023/02/04 updated (aus9) ' > firmware-netronome.tcz.info echo 'Title: firmware-netxen.tcz Description: firmware for NetXen Ethernet network adapters Version: 20230117 Author: Various Original-site: https://git.kernel.org/pub/scm/linux/\ kernel/git/firmware/linux-firmware.git Copying-policy: Distributable Size: 1.4M Extension_by: aus9 Tags: firmware netxen ethernet QLogic Comments: NetXen Multi port (1/10) Gigabit Ethernet NIC from QLogic Change-log: 2011/08/06 Original (curaga) 2013/07/01 updated (coreplayer2) 2017/03/17 updated (coreplayer2) 2018/02/25 updated (coreplayer2) 2018/12/24 updated (coreplayer2) 2020/06/20 updated (aus9) Current: 2023/02/04 updated (aus9) ' > firmware-netxen.tcz.info echo 'Title: firmware-nvidia.tcz Description: firmware for NVIDIA GPUs Version: 20230117 Author: Various Original-site: https://git.kernel.org/pub/scm/linux/\ kernel/git/firmware/linux-firmware.git Copying-policy: Distributable Size: 1.7M Extension_by: aus9 Tags: firmware nvidia Comments: for GPU video chipsets (update) lots deleted so use old TCE if needed Change-log: 2011/08/06 Original (curaga) 2013/07/01 updated (coreplayer2) 2015/06/02 updated (coreplayer2) 2016/01/10 updated (coreplayer2) 2017/03/17 updated (coreplayer2) 2018/02/25 updated (coreplayer2) 2018/12/24 updated (coreplayer2) 2020/06/20 updated (aus9) Current: 2023/02/04 updated (aus9) has deletions ' > firmware-nvidia.tcz.info echo 'Title: firmware-qca.tcz Description: firmware for Qualcomm Atheros Bluetooth Version: 20230117 Author: Various Original-site: https://git.kernel.org/pub/scm/linux/\ kernel/git/firmware/linux-firmware.git Copying-policy: Distributable Size: 1.5M Extension_by: aus9 Tags: firmware qualcomm atheros Comments: Qualcomm Atheros Bluetooth support for WCN399x and QCA61x4 chips Change-log: 2015/06/02 Original (coreplayer2) 2016/01/10 updated (coreplayer2) 2017/03/17 updated (coreplayer2) 2018/02/25 updated (coreplayer2) 2018/12/24 updated (coreplayer2) 2020/06/20 updated (aus9) Current: 2023/02/04 updated (aus9) ' > firmware-qca.tcz.info echo 'Title: firmware-qcom.tcz Description: See comments Version: 20230117 Author: Various Original-site: https://git.kernel.org/pub/scm/linux/\ kernel/git/firmware/linux-firmware.git Copying-policy: Distributable Size: 42M Extension_by: aus9 Tags: firmware Comments: Adreno GPU,remoteproc, modem subsystem, and Venus video codec accelerator (update) lots deleted so use old TCE if needed Change-log: 2020/06/20 split from firmware.tcz and updated 2020/06/20 updated (aus9) Current: 2023/02/04 updated (aus9) has deletions ' > firmware-qcom.tcz.info echo 'Title: firmware-qed.tcz Description: for QLogic 4xxxx Ethernet Driver Core Module Version: 20230117 Author: Various Original-site: https://git.kernel.org/pub/scm/linux/\ kernel/git/firmware/linux-firmware.git Copying-policy: Distributable Size: 13M Extension_by: aus9 Tags: firmware LAN Comments: firmware Change-log: 2020/06/20 split from firmware.tcz and updated 2020/06/20 updated (aus9) Current: 2023/02/04 updated (aus9) ' > firmware-qed.tcz.info echo 'Title: firmware-radeon.tcz Description: firmware for Radeon Graphics Cards Version: 20230117 Author: Various Original-site: https://git.kernel.org/pub/scm/linux/\ kernel/git/firmware/linux-firmware.git Copying-policy: Distributable Size: 2.8M Extension_by: aus9 Tags: firmware radeon ati amd GPU Comments: firmware for radeon graphics chipsets Change-log: 2014/01/02 first version for x86_64 (dentonlt) 2014/08/18 fixed startup file (coreplayer2) 2015/03/05 updated (coreplayer2) 2015/06/20 updated (coreplayer2) 2016/01/14 updated (coreplayer2) 2017/03/17 updated (coreplayer2) 2018/02/25 updated (coreplayer2) 2018/12/24 updated (coreplayer2) 2020/06/20 updated (aus9) Current: 2023/02/04 updated (aus9) ' > firmware-radeon.tcz.info echo 'Title: firmware-ralinkwifi.tcz Description: firmware for ralink Wireless LAN Version: 20230117 Author: Various Original-site: https://git.kernel.org/pub/scm/linux/\ kernel/git/firmware/linux-firmware.git Copying-policy: Distributable Size: 32K Extension_by: aus9 Tags: firmware mediatek ralink Comments: firmware mt*bin in firmware-mediatek.tcz Change-log: 2011/08/06 Original (curaga) 2013/07/01 updated (coreplayer2) 2015/06/02 updated (coreplayer2) 2017/03/17 updated (coreplayer2) 2018/02/25 updated (coreplayer2) 2018/12/24 updated (coreplayer2) 2020/06/20 updated (aus9) +vpu*, split mediatek out, some fw missing Current: 2023/02/04 updated (aus9) ' > firmware-ralinkwifi.tcz.info echo 'Title: firmware-rtl_bt.tcz Description: Redistributable firmware for Realtek Bluetooth Version: 20230117 Author: Various Original-site: https://git.kernel.org/pub/scm/linux/\ kernel/git/firmware/linux-firmware.git Copying-policy: Distributable Size: 696K Extension_by: aus9 Tags: firmware realtek bluetooth Comments: firmware Change-log: 2015/06/02 Original (coreplayer2) 2017/03/17 updated (coreplayer2) 2018/02/25 updated (coreplayer2) 2018/12/24 updated (coreplayer2) 2020/06/20 updated (aus9) Current: 2023/02/04 updated (aus9) ' > firmware-rtl_bt.tcz.info error for rtl nic echo 'Title: firmware-rtl_nic.tcz Description: firmware for Realtek Wired network adapters Version: 20230117 Author: Various Original-site: https://git.kernel.org/pub/scm/linux/\ kernel/git/firmware/linux-firmware.git Copying-policy: Distributable Size: 44K Extension_by: aus9 Tags: firmware realtek ethernet Comments: firmware Change-log: 2011/08/06 Original (curaga) 2013/07/01 updated (coreplayer2) 2015/06/02 updated (coreplayer2) 2017/03/17 updated (coreplayer2) 2018/02/25 updated (coreplayer2) 2018/12/24 updated (coreplayer2) 2020/06/20 updated (aus9) Current: 2023/02/04 updated (aus9)) ' > firmware-rtl_nic.tcz.info echo 'Title: firmware-rtlwifi.tcz Description: firmware for Realtek Wireless LAN Version: 20230117 Author: Various Original-site: https://git.kernel.org/pub/scm/linux/\ kernel/git/firmware/linux-firmware.git Copying-policy: Distributable Size: 972K Extension_by: aus9 Tags: firmware realtek wifi Comments: firmware (update) deleted rtl8192eefw rtl8723bs_ap_wowlan rtl8723bs_nic rtl8723bs_wowlan Change-log: 2013/07/01 Original for tc5.x (bmarkus) 2014/03/04 updated for piCore-5.2 2014/04/25 Added rtl8188eufw.bin 2014/10/17 Added rtl8192cufw_TMSC.bin 2015/06/02 updated (coreplayer2) 2017/03/17 updated (coreplayer2) 2018/02/25 updated (coreplayer2) 2018/12/24 updated (coreplayer2) 2020/06/20 updated (aus9) Current: 2023/02/04 updated (aus9) has 4 deletions ' > firmware-rtlwifi.tcz.info echo 'Title: firmware-ti-connectivity.tcz Description: firmware for Texas Instruments wireless network adapters Version: 20230117 Author: Various Original-site: https://git.kernel.org/pub/scm/linux/\ kernel/git/firmware/linux-firmware.git Copying-policy: Distributable Size: 5.2M Extension_by: aus9 Tags: firmware Texas Instruments Comments: firmware Change-log: 2011/08/06 Original (curaga) 2013/07/01 updated (coreplayer2) 2015/06/02 updated (coreplayer2) 2017/03/17 updated (coreplayer2) 2018/02/25 updated (coreplayer2) 2018/12/24 updated (coreplayer2) 2020/06/20 updated (aus9) Current: 2023/02/04 updated (aus9) ' > firmware-ti-connectivity.tcz.info echo 'Title: firmware-tigon.tcz Description: firmware for Broadcom tigon3 ethernet Version: 20230117 Author: Various Original-site: https://git.kernel.org/pub/scm/linux/\ kernel/git/firmware/linux-firmware.git Copying-policy: Distributable Size: 52K Extension_by: aus9 Tags: firmware tigon3 tg3 broadcom Comments: firmware Change-log: 2013/07/01 Original (curaga) 2017/03/17 updated (coreplayer2) 2018/02/25 updated (coreplayer2) 2018/12/24 updated (coreplayer2) 2020/06/20 updated (aus9) Current: 2023/02/04 updated (aus9) ' > firmware-tigon.tcz.info echo 'Title: firmware-ueagle-atm.tcz Description: firmware for ueagle-atm (usb modem) Version: 20230117 Author: Various Original-site: https://git.kernel.org/pub/scm/linux/\ kernel/git/firmware/linux-firmware.git Copying-policy: Distributable Size: 1.2M Extension_by: aus9 Tags: firmware ueagle atm usb Comments: firmware Change-log: 2011/08/06 Original (curaga) 2013/07/01 updated for tc5.x (coreplayer2) 2016/01/10 updated (coreplayer2) 2017/03/17 updated (coreplayer2) 2018/02/25 updated (coreplayer2) 2018/12/24 updated (coreplayer2) 2020/06/20 updated (aus9) Current: 2023/02/04 updated (aus9) ' > firmware-ueagle-atm.tcz.info echo 'Title: firmware-video.tcz Description: firmware for some video en/decoders or v4l Version: 20230117 Author: Various Original-site: https://git.kernel.org/pub/scm/linux/\ kernel/git/firmware/linux-firmware.git Copying-policy: Distributable Size: 1.4M Extension_by: aus9 Tags: firmware video Comments: Includes some Audiovisual devices (update) deletion tlg2300 so use old TCE if needed Change-log: 2020/06/20 split from firmware.tcz and updated (aus9) Current: 2023/02/04 updated (aus9) one deletion ' > firmware-video.tcz.info echo 'Title: firmware-vxge.tcz Description: firmware for Neterion Inc X3100 Series 10GbE PCIe Version: 20230117 Author: Various Original-site: https://git.kernel.org/pub/scm/linux/\ kernel/git/firmware/linux-firmware.git Copying-policy: Distributable Size: 864K Extension_by: aus9 Tags: firmware vxge Comments: firmware, Exar owns Neterion Change-log: 2011/08/06 Original (curaga) 2013/07/01 updated for tc5.x (coreplayer2) 2017/03/17 updated (coreplayer2) 2018/02/25 updated (coreplayer2) 2018/12/24 updated (coreplayer2) 2020/06/20 updated (aus9) Current: 2023/02/04 updated (aus9) ' > firmware-vxge.tcz.info echo 'Title: firmware-wlan.tcz Description: firmware for some wireless network devices Version: 20230117 Author: Various Original-site: https://git.kernel.org/pub/scm/linux/\ kernel/git/firmware/linux-firmware.git Copying-policy: Distributable Size: 8.5M Extension_by: aus9 Tags: firmware wifi wireless Comments: firmware contains Realtek (rtw89) 8852AE as this conflicts with normal kernel modules Change-log: 2020/06/20 split from firmware.tcz and updated (aus9) Current: 2023/02/04 updated (aus9) ' > firmware-wlan.tcz.info submitqc --libs