generated from gaoyang3513/SDK_RK3288
[Mod] First commit
This commit is contained in:
578
package/linux-firmware/Config.in
Normal file
578
package/linux-firmware/Config.in
Normal file
@ -0,0 +1,578 @@
|
||||
config BR2_PACKAGE_LINUX_FIRMWARE
|
||||
bool "linux-firmware"
|
||||
help
|
||||
This package provides various binary firmware files (closed
|
||||
binary blobs) for such devices like LAN, WLAN cards etc.
|
||||
|
||||
https://git.kernel.org/?p=linux/kernel/git/firmware/linux-firmware.git
|
||||
|
||||
if BR2_PACKAGE_LINUX_FIRMWARE
|
||||
|
||||
menu "Audio firmware"
|
||||
|
||||
config BR2_PACKAGE_LINUX_FIRMWARE_INTEL_SST_DSP
|
||||
bool "Intel SST DSP"
|
||||
help
|
||||
Firmware files for Intel Baytrail SST DSP audio.
|
||||
|
||||
endmenu # Audio
|
||||
|
||||
menu "Video firmware"
|
||||
|
||||
config BR2_PACKAGE_LINUX_FIRMWARE_AMDGPU
|
||||
bool "AMD GPU video card firmware"
|
||||
help
|
||||
Firmware files for AMD GPU video cards.
|
||||
|
||||
config BR2_PACKAGE_LINUX_FIRMWARE_I915
|
||||
bool "Intel i915 video card firmware"
|
||||
help
|
||||
Firmware files for the Intel i915 video cards.
|
||||
|
||||
config BR2_PACKAGE_LINUX_FIRMWARE_RADEON
|
||||
bool "AMD Radeon video card firmware"
|
||||
help
|
||||
Firmware files for AMD Radeon video cards.
|
||||
|
||||
config BR2_PACKAGE_LINUX_FIRMWARE_QCOM_VENUS
|
||||
bool "Qualcomm Venus video codec accelerator"
|
||||
help
|
||||
Firmware files for Qualcomm Venus video codec accelerator
|
||||
|
||||
config BR2_PACKAGE_LINUX_FIRMWARE_QCOM_ADRENO
|
||||
bool "Qualcomm Adreno GPU firmware"
|
||||
help
|
||||
Firmware files for Qualcomm Adreno GPU firmware
|
||||
|
||||
config BR2_PACKAGE_LINUX_FIRMWARE_MFC_V8
|
||||
bool "Samsung MFC video encoder/decoder v8 firmware"
|
||||
help
|
||||
Firmware files for Samsung MFC video encoder/decoder driver v8
|
||||
|
||||
endmenu # Video
|
||||
|
||||
menu "Bluetooth firmware"
|
||||
|
||||
config BR2_PACKAGE_LINUX_FIRMWARE_IBT
|
||||
bool "Intel Wireless Bluetooth"
|
||||
help
|
||||
Firmware files for Intel 3160/7260/7265/8260/8265 Wireless
|
||||
bluetooth support.
|
||||
|
||||
config BR2_PACKAGE_LINUX_FIRMWARE_MEDIATEK_MT7650
|
||||
bool "MediaTek MT7650"
|
||||
help
|
||||
Firmware files for MediaTek MT7650 bluetooth support
|
||||
|
||||
config BR2_PACKAGE_LINUX_FIRMWARE_QUALCOMM_6174A_BT
|
||||
bool "Qualcomm Atheros Rome 6174A Bluetooth"
|
||||
help
|
||||
Firmware files for QCA Rome 6174A bluetooth support.
|
||||
|
||||
config BR2_PACKAGE_LINUX_FIRMWARE_AR3011
|
||||
bool "Qualcomm Atheros 3011"
|
||||
help
|
||||
Firmware files for Atheros bluetooth chipset AR3011.
|
||||
|
||||
config BR2_PACKAGE_LINUX_FIRMWARE_AR3012_USB
|
||||
bool "Qualcomm Atheros 3012 (USB)"
|
||||
help
|
||||
Firmware files for Atheros bluetooth chipset AR3012 on USB.
|
||||
|
||||
config BR2_PACKAGE_LINUX_FIRMWARE_RTL_87XX_BT
|
||||
bool "Realtek 87xx Bluetooth"
|
||||
help
|
||||
Realtek 8723a/8723b/8723bs/8723d/8723ds/8761a
|
||||
|
||||
config BR2_PACKAGE_LINUX_FIRMWARE_RTL_88XX_BT
|
||||
bool "Realtek 88xx Bluetooth"
|
||||
help
|
||||
Realtek 8821a/8821c/8822b/8822cs/8822cu/8852au
|
||||
|
||||
config BR2_PACKAGE_LINUX_FIRMWARE_TI_CC2560
|
||||
bool "TI CC2560"
|
||||
help
|
||||
Firmware files for Bluetooth modules CC2560 and CC2560A
|
||||
|
||||
endmenu # Bluetooth
|
||||
|
||||
menu "WiFi firmware"
|
||||
|
||||
config BR2_PACKAGE_LINUX_FIRMWARE_ATHEROS_6002
|
||||
bool "Atheros 6002"
|
||||
help
|
||||
Firmware files for the Atheros AR6002 chip
|
||||
|
||||
config BR2_PACKAGE_LINUX_FIRMWARE_ATHEROS_6003
|
||||
bool "Atheros 6003"
|
||||
help
|
||||
Firmware files for the Atheros AR6003 chip
|
||||
|
||||
config BR2_PACKAGE_LINUX_FIRMWARE_ATHEROS_6004
|
||||
bool "Atheros 6004"
|
||||
help
|
||||
Firmware files for the Atheros AR6004 chip
|
||||
|
||||
config BR2_PACKAGE_LINUX_FIRMWARE_ATHEROS_7010
|
||||
bool "Atheros 7010"
|
||||
help
|
||||
Firmware files for the Atheros 7010 module
|
||||
|
||||
config BR2_PACKAGE_LINUX_FIRMWARE_ATHEROS_9170
|
||||
bool "Atheros 9170"
|
||||
help
|
||||
Firmware files for the Atheros 9170 module
|
||||
|
||||
config BR2_PACKAGE_LINUX_FIRMWARE_ATHEROS_9271
|
||||
bool "Atheros 9271"
|
||||
help
|
||||
Firmware files for the Atheros 9271 module
|
||||
|
||||
config BR2_PACKAGE_LINUX_FIRMWARE_ATHEROS_10K_QCA9377
|
||||
bool "Atheros 10k (QCA9377)"
|
||||
help
|
||||
Firmware files for the Atheros QCA9377 module
|
||||
|
||||
config BR2_PACKAGE_LINUX_FIRMWARE_ATHEROS_10K_QCA998X
|
||||
bool "Atheros 10k (QCA998X)"
|
||||
help
|
||||
Firmware files for the Atheros QCA988X module
|
||||
|
||||
config BR2_PACKAGE_LINUX_FIRMWARE_BRCM_BCM43XX
|
||||
bool "Broadcom BRCM bcm43xx"
|
||||
select BR2_PACKAGE_LINUX_FIRMWARE_CYPRESS_CYW43XX
|
||||
help
|
||||
Firmware files for the Broadcom bcm43xx SoftMAC and FullMAC.
|
||||
|
||||
config BR2_PACKAGE_LINUX_FIRMWARE_BRCM_BCM43XXX
|
||||
bool "Broadcom BRCM bcm43xxx"
|
||||
select BR2_PACKAGE_LINUX_FIRMWARE_CYPRESS_CYW43XXX
|
||||
help
|
||||
Firmware files for the Broadcom bcm43xxx, SoftMAC and FullMAC.
|
||||
|
||||
config BR2_PACKAGE_LINUX_FIRMWARE_BRCM_BCM4366B1
|
||||
bool "Broadcom 4366b1"
|
||||
help
|
||||
Firmware file for the Broadcom 4366b1 FullMAC chip.
|
||||
|
||||
config BR2_PACKAGE_LINUX_FIRMWARE_BRCM_BCM4366C0
|
||||
bool "Broadcom 4366c0"
|
||||
help
|
||||
Firmware file for the Broadcom 4366c0 FullMAC chip.
|
||||
|
||||
config BR2_PACKAGE_LINUX_FIRMWARE_CYPRESS_CYW43XX
|
||||
bool "Cypress CY cyw43xx"
|
||||
help
|
||||
Firmware files for the Cypress cyw43xx FullMAC.
|
||||
|
||||
config BR2_PACKAGE_LINUX_FIRMWARE_CYPRESS_CYW43XXX
|
||||
bool "Cypress CY cyw43xxx"
|
||||
help
|
||||
Firmware files for the Cypress cyw43xxx FullMAC.
|
||||
|
||||
config BR2_PACKAGE_LINUX_FIRMWARE_CYPRESS_CYW54XXX
|
||||
bool "Cypress CY cyw54xxx"
|
||||
help
|
||||
Firmware files for the Cypress cyw54xxx FullMAC.
|
||||
|
||||
config BR2_PACKAGE_LINUX_FIRMWARE_IWLWIFI_22000
|
||||
bool "Intel iwlwifi 22000"
|
||||
help
|
||||
Firmware files for the Intel Wifi 22000 devices supported by
|
||||
the iwlwifi kernel driver.
|
||||
|
||||
config BR2_PACKAGE_LINUX_FIRMWARE_IWLWIFI_22260
|
||||
bool "Intel iwlwifi 22260"
|
||||
help
|
||||
Firmware files for the Intel Wifi 22260 devices supported by
|
||||
the iwlwifi kernel driver.
|
||||
|
||||
config BR2_PACKAGE_LINUX_FIRMWARE_IWLWIFI_3160
|
||||
bool "Intel iwlwifi 3160"
|
||||
help
|
||||
Firmware files for the Intel Wifi 3160 devices supported by
|
||||
the iwlwifi kernel driver.
|
||||
|
||||
config BR2_PACKAGE_LINUX_FIRMWARE_IWLWIFI_3168
|
||||
bool "Intel iwlwifi 3168"
|
||||
help
|
||||
Firmware files for the Intel Wifi 3168 devices supported by
|
||||
the iwlwifi kernel driver.
|
||||
|
||||
config BR2_PACKAGE_LINUX_FIRMWARE_IWLWIFI_3945
|
||||
bool "Intel iwlwifi 3945"
|
||||
help
|
||||
Firmware files for the Intel Wifi 3945 devices supported by
|
||||
the iwl3945 kernel driver.
|
||||
|
||||
config BR2_PACKAGE_LINUX_FIRMWARE_IWLWIFI_4965
|
||||
bool "Intel iwlwifi 4965"
|
||||
help
|
||||
Firmware files for the Intel Wifi 4965 devices supported by
|
||||
the iwl4965 kernel driver.
|
||||
|
||||
config BR2_PACKAGE_LINUX_FIRMWARE_IWLWIFI_5000
|
||||
bool "Intel iwlwifi 5000"
|
||||
help
|
||||
Firmware files for the Intel Wifi 5000 devices supported by
|
||||
the iwlwifi kernel driver.
|
||||
|
||||
config BR2_PACKAGE_LINUX_FIRMWARE_IWLWIFI_6000G2A
|
||||
bool "Intel iwlwifi 6000G2A"
|
||||
help
|
||||
Firmware files for the Intel Wifi 6000G2A devices supported by
|
||||
the iwlwifi kernel driver.
|
||||
|
||||
config BR2_PACKAGE_LINUX_FIRMWARE_IWLWIFI_6000G2B
|
||||
bool "Intel iwlwifi 6000G2B"
|
||||
help
|
||||
Firmware files for the Intel Wifi 6000G2B devices supported by
|
||||
the iwlwifi kernel driver.
|
||||
|
||||
config BR2_PACKAGE_LINUX_FIRMWARE_IWLWIFI_7260
|
||||
bool "Intel iwlwifi 7260"
|
||||
help
|
||||
Firmware files for the Intel Wifi 7260 devices supported by
|
||||
the iwlwifi kernel driver.
|
||||
|
||||
config BR2_PACKAGE_LINUX_FIRMWARE_IWLWIFI_7265
|
||||
bool "Intel iwlwifi 7265"
|
||||
help
|
||||
Firmware files for the Intel Wifi 7265 devices supported by
|
||||
the iwlwifi kernel driver.
|
||||
|
||||
config BR2_PACKAGE_LINUX_FIRMWARE_IWLWIFI_7265D
|
||||
bool "Intel iwlwifi 7265D"
|
||||
# needed for old kernel versions, where the non-D and D
|
||||
# firmwares were the same
|
||||
select BR2_PACKAGE_LINUX_FIRMWARE_IWLWIFI_7265
|
||||
help
|
||||
Firmware files for the Intel Wifi 7265D devices supported by
|
||||
the iwlwifi kernel driver.
|
||||
|
||||
config BR2_PACKAGE_LINUX_FIRMWARE_IWLWIFI_8000C
|
||||
bool "Intel iwlwifi 8000C"
|
||||
help
|
||||
Firmware files for the Intel Wifi 8000C devices supported by
|
||||
the iwlwifi kernel driver.
|
||||
|
||||
config BR2_PACKAGE_LINUX_FIRMWARE_IWLWIFI_8265
|
||||
bool "Intel iwlwifi 8265"
|
||||
help
|
||||
Firmware files for the Intel Wifi 8265 devices supported by
|
||||
the iwlwifi kernel driver.
|
||||
|
||||
config BR2_PACKAGE_LINUX_FIRMWARE_IWLWIFI_9XXX
|
||||
bool "Intel iwlwifi 9xxx"
|
||||
help
|
||||
Firmware files for the Intel Wifi 9xxx devices supported by
|
||||
the iwlwifi kernel driver.
|
||||
|
||||
config BR2_PACKAGE_LINUX_FIRMWARE_LIBERTAS_SD8686_V8
|
||||
bool "Libertas SD 8686 v8"
|
||||
help
|
||||
Firmware files (version 8) for the Marvell SD8686 module
|
||||
|
||||
config BR2_PACKAGE_LINUX_FIRMWARE_LIBERTAS_SD8686_V9
|
||||
bool "Libertas SD 8686 v9"
|
||||
help
|
||||
Firmware files (version 9) for the Marvell SD8686 module
|
||||
|
||||
config BR2_PACKAGE_LINUX_FIRMWARE_LIBERTAS_SD8688
|
||||
bool "Libertas SD 8688"
|
||||
help
|
||||
Firmware files for the Marvell SD8688 module
|
||||
|
||||
config BR2_PACKAGE_LINUX_FIRMWARE_LIBERTAS_USB8388_V9
|
||||
bool "Libertas USB 8388 v9"
|
||||
help
|
||||
Firmware files (version 9) for the Marvell USB8388 module
|
||||
|
||||
config BR2_PACKAGE_LINUX_FIRMWARE_LIBERTAS_USB8388_OLPC
|
||||
bool "Libertas USB 8388 OLPC"
|
||||
help
|
||||
Firmware files (OLPC mesh capable version) for the Marvell
|
||||
USB8388 module.
|
||||
|
||||
config BR2_PACKAGE_LINUX_FIRMWARE_LIBERTAS_USB_THINFIRM
|
||||
bool "Libertas USB Thin Firmware"
|
||||
help
|
||||
Firmware files (soft MAC) for the Marvell USB modules
|
||||
|
||||
config BR2_PACKAGE_LINUX_FIRMWARE_MWIFIEX_SD8787
|
||||
bool "Marvell Wifi-Ex 8787 SDIO"
|
||||
help
|
||||
Firmware files for the Marvell Wifi-Ex 8787 module on SDIO.
|
||||
|
||||
config BR2_PACKAGE_LINUX_FIRMWARE_MWIFIEX_SD8797
|
||||
bool "Marvell Wifi-Ex 8797 SDIO"
|
||||
help
|
||||
Firmware files for the Marvell Wifi-Ex 8797 module on SDIO.
|
||||
|
||||
config BR2_PACKAGE_LINUX_FIRMWARE_MWIFIEX_USB8797
|
||||
bool "Marvell Wifi-Ex 8797 USB"
|
||||
help
|
||||
Firmware files for the Marvell Wifi-Ex 8797 module on USB.
|
||||
|
||||
config BR2_PACKAGE_LINUX_FIRMWARE_MWIFIEX_USB8801
|
||||
bool "Marvell Wifi-Ex 8801 USB"
|
||||
help
|
||||
Firmware files for the Marvell Wifi-Ex 8801 module on USB.
|
||||
|
||||
config BR2_PACKAGE_LINUX_FIRMWARE_MWIFIEX_SD8887
|
||||
bool "Marvell Wifi-Ex 8887 SDIO"
|
||||
help
|
||||
Firmware files for the Marvell Wifi-Ex 8887 module on SDIO.
|
||||
|
||||
config BR2_PACKAGE_LINUX_FIRMWARE_MWIFIEX_SD8897
|
||||
bool "Marvell Wifi-Ex 8897 SDIO"
|
||||
help
|
||||
Firmware files for the Marvell Wifi-Ex 8897 module on SDIO.
|
||||
|
||||
config BR2_PACKAGE_LINUX_FIRMWARE_MWIFIEX_USB8897
|
||||
bool "Marvell Wifi-Ex 8897 USB"
|
||||
help
|
||||
Firmware files for the Marvell Wifi-Ex 8897 module on USB.
|
||||
|
||||
config BR2_PACKAGE_LINUX_FIRMWARE_MWIFIEX_PCIE8897
|
||||
bool "Marvell Wifi-Ex 8897 PCI-E"
|
||||
help
|
||||
Firmware files for the Marvell Wifi-Ex 8897 module on PCI-E.
|
||||
|
||||
config BR2_PACKAGE_LINUX_FIRMWARE_MWIFIEX_PCIEUART8997
|
||||
bool "Marvell Wifi-Ex 8997 PCI-E/UART"
|
||||
help
|
||||
Firmware files for the Marvell Wifi-Ex 8997 module on
|
||||
PCI-E/UART.
|
||||
|
||||
config BR2_PACKAGE_LINUX_FIRMWARE_MWIFIEX_PCIEUSB8997
|
||||
bool "Marvell Wifi-Ex 8997 PCI-E/USB"
|
||||
help
|
||||
Firmware files for the Marvell Wifi-Ex 8997 module on
|
||||
PCI-E/USB.
|
||||
|
||||
config BR2_PACKAGE_LINUX_FIRMWARE_MEDIATEK_MT7601U
|
||||
bool "MediaTek MT7601U"
|
||||
help
|
||||
MediaTek MT7601U
|
||||
|
||||
config BR2_PACKAGE_LINUX_FIRMWARE_MEDIATEK_MT7610E
|
||||
bool "MediaTek MT7610E"
|
||||
help
|
||||
MediaTek MT7610E
|
||||
|
||||
config BR2_PACKAGE_LINUX_FIRMWARE_MEDIATEK_MT76X2E
|
||||
bool "MediaTek MT76x2e"
|
||||
help
|
||||
MediaTek MT76x2e
|
||||
|
||||
config BR2_PACKAGE_LINUX_FIRMWARE_QUALCOMM_6174
|
||||
bool "Qualcomm Atheros 6174"
|
||||
help
|
||||
Firmware files for the Qualcomm Atheros QCA6174 chip
|
||||
|
||||
config BR2_PACKAGE_LINUX_FIRMWARE_RALINK_RT61
|
||||
bool "Ralink rt2501/rt61"
|
||||
help
|
||||
Ralink rt2501/rt61
|
||||
|
||||
config BR2_PACKAGE_LINUX_FIRMWARE_RALINK_RT73
|
||||
bool "Ralink rt73"
|
||||
help
|
||||
Ralink rt73
|
||||
|
||||
config BR2_PACKAGE_LINUX_FIRMWARE_RALINK_RT2XX
|
||||
bool "Ralink rt27xx/rt28xx/rt30xx"
|
||||
help
|
||||
Ralink rt27xx/rt28xx/rt30xx
|
||||
|
||||
config BR2_PACKAGE_LINUX_FIRMWARE_RTL_81XX
|
||||
bool "Realtek 81xx"
|
||||
help
|
||||
Realtek 8188/8192
|
||||
|
||||
config BR2_PACKAGE_LINUX_FIRMWARE_RTL_87XX
|
||||
bool "Realtek 87xx"
|
||||
help
|
||||
Realtek 8712/8723/8723be
|
||||
|
||||
config BR2_PACKAGE_LINUX_FIRMWARE_RTL_88XX
|
||||
bool "Realtek 88xx"
|
||||
help
|
||||
Realtek rtl8821ae
|
||||
|
||||
config BR2_PACKAGE_LINUX_FIRMWARE_RTL_RTW88
|
||||
bool "Realtek rtw88"
|
||||
help
|
||||
Firmware images supported by Realtek's wireless
|
||||
driver rtw88.
|
||||
|
||||
config BR2_PACKAGE_LINUX_FIRMWARE_REDPINE_RS9113
|
||||
bool "Redpine rs9113"
|
||||
help
|
||||
Firmware files for WLAN and Bluetooth modules rs9113
|
||||
|
||||
config BR2_PACKAGE_LINUX_FIRMWARE_TI_WL127X
|
||||
bool "TI wl127x"
|
||||
help
|
||||
Firmware files for WLAN and Bluetooth modules wl1271 and
|
||||
wl1273
|
||||
|
||||
config BR2_PACKAGE_LINUX_FIRMWARE_TI_WL128X
|
||||
bool "TI wl128x"
|
||||
help
|
||||
Firmware files for WLAN and Bluetooth modules wl128x
|
||||
|
||||
config BR2_PACKAGE_LINUX_FIRMWARE_TI_WL18XX
|
||||
bool "TI wl18xx"
|
||||
help
|
||||
Firmware files for WLAN and Bluetooth modules wl18xx
|
||||
|
||||
config BR2_PACKAGE_LINUX_FIRMWARE_QUALCOMM_WIL6210
|
||||
bool "Qualcomm Atheros wil6210"
|
||||
help
|
||||
Firmware files for Qualcomm Atheros 11ad family of chips
|
||||
|
||||
endmenu
|
||||
|
||||
menu "Ethernet firmware"
|
||||
|
||||
config BR2_PACKAGE_LINUX_FIRMWARE_BROADCOM_TIGON3
|
||||
bool "Broadcom NetXtreme/Tigon3"
|
||||
help
|
||||
Firmware files for Broadcom Tigon3 ethernet cards
|
||||
(tigon)
|
||||
|
||||
config BR2_PACKAGE_LINUX_FIRMWARE_BNX2X
|
||||
bool "Broadcom NetXtremeII"
|
||||
help
|
||||
Firmware files for Broadcom NetXtreme 10Gb ethernet cards
|
||||
(bnx2x)
|
||||
|
||||
config BR2_PACKAGE_LINUX_FIRMWARE_CXGB4_T4
|
||||
bool "Chelsio T4"
|
||||
help
|
||||
Firmware files for Chelsio T4 1Gb and 10Gb ethernet cards
|
||||
(cxgb4)
|
||||
|
||||
config BR2_PACKAGE_LINUX_FIRMWARE_CXGB4_T5
|
||||
bool "Chelsio T5"
|
||||
help
|
||||
Firmware files for Chelsio T5 1Gb and 10Gb ethernet cards
|
||||
(cxgb4)
|
||||
|
||||
config BR2_PACKAGE_LINUX_FIRMWARE_INTEL_E100
|
||||
bool "Intel e100 825xx"
|
||||
help
|
||||
Firmware files for Intel 825xx handled by driver e100
|
||||
(e100)
|
||||
|
||||
config BR2_PACKAGE_LINUX_FIRMWARE_INTEL_ICE
|
||||
bool "Intel Ethernet 800 Series"
|
||||
help
|
||||
Firmware files for Intel Ethernet 800 Series Network Adapters
|
||||
(ice)
|
||||
|
||||
config BR2_PACKAGE_LINUX_FIRMWARE_MICROCHIP_VSC85XX_PHY
|
||||
bool "Microchip VSC85xx PHYs"
|
||||
help
|
||||
Firmware files for Microchip/Microsemi VSC85xx networking
|
||||
PHYs (VSC8504, VSC8552, VSC8572, VSC8574, VSC856X, VSC8575,
|
||||
VSC8582 and VSC8584)
|
||||
|
||||
config BR2_PACKAGE_LINUX_FIRMWARE_QLOGIC_4X
|
||||
bool "QLogic FastLinQ 4xxxx"
|
||||
help
|
||||
Firmware files for QLogic FastLinQ 4xxxx ethernet devices
|
||||
(qede)
|
||||
|
||||
config BR2_PACKAGE_LINUX_FIRMWARE_RTL_815X
|
||||
bool "Realtek 8152/8153/8156 USB Ethernet Adapaters"
|
||||
help
|
||||
Firmware files for Realtek 8152/8153/8156 based USB Ethernet
|
||||
adapters.
|
||||
|
||||
config BR2_PACKAGE_LINUX_FIRMWARE_RTL_8169
|
||||
bool "Realtek 8169"
|
||||
help
|
||||
Firmware files for Realtek 8169 gigabit ethernet cards
|
||||
|
||||
endmenu
|
||||
|
||||
menu "DVB firmware"
|
||||
|
||||
config BR2_PACKAGE_LINUX_FIRMWARE_AS102
|
||||
bool "Abilis Systems as102"
|
||||
help
|
||||
Firmware file for Abilis Systems single DVB-T receiver as102
|
||||
|
||||
config BR2_PACKAGE_LINUX_FIRMWARE_DIB0700
|
||||
bool "DiBcom dib0700"
|
||||
help
|
||||
Firmware file for dib0700-based USB DVB tuner driver
|
||||
|
||||
config BR2_PACKAGE_LINUX_FIRMWARE_ITETECH_IT9135
|
||||
bool "ITEtech it9135"
|
||||
help
|
||||
Firmware files for ITEtech it9135 (Ax and Bx) DVB-T USB tuner
|
||||
|
||||
config BR2_PACKAGE_LINUX_FIRMWARE_H5_DRXK
|
||||
bool "Terratec H5 DRX-K"
|
||||
help
|
||||
Firmware file for Terratec H5 DRX-K based DVB tuner driver
|
||||
|
||||
config BR2_PACKAGE_LINUX_FIRMWARE_XCx000
|
||||
bool "Xceive/Cresta xc4000/xc5000/xc500c"
|
||||
help
|
||||
Firmware file for xc4000/xc5000/xc5000c based DVB tuner driver
|
||||
|
||||
endmenu
|
||||
|
||||
menu "Fibre Channel Adapter Firmware"
|
||||
|
||||
config BR2_PACKAGE_LINUX_FIRMWARE_QLOGIC_2XXX
|
||||
bool "QLogic 2xxx Fibre Channel Adapters"
|
||||
help
|
||||
Firmware files for ql2xxx adapters
|
||||
|
||||
endmenu
|
||||
|
||||
menu "Intel QuickAssist Firmware"
|
||||
|
||||
config BR2_PACKAGE_LINUX_FIRMWARE_QAT_DH895XCC
|
||||
bool "Support for DH895xCC"
|
||||
help
|
||||
Firmware files for Intel DH895xCC devices
|
||||
|
||||
config BR2_PACKAGE_LINUX_FIRMWARE_QAT_C3XXX
|
||||
bool "Support for C3XXX"
|
||||
help
|
||||
Firmware files for Intel C3XXX devices
|
||||
|
||||
config BR2_PACKAGE_LINUX_FIRMWARE_QAT_C62X
|
||||
bool "Support for C62X"
|
||||
help
|
||||
Firmware files for Intel C62X devices
|
||||
|
||||
endmenu
|
||||
|
||||
menu "USB to Serial Firmware"
|
||||
|
||||
config BR2_PACKAGE_LINUX_FIRMWARE_USB_SERIAL_TI
|
||||
bool "USB TI 3410/5052 Serial Firmware"
|
||||
help
|
||||
Firmware files for TI 3410/5052
|
||||
|
||||
endmenu
|
||||
|
||||
menu "V4L Firmware"
|
||||
|
||||
config BR2_PACKAGE_LINUX_FIRMWARE_CX231XX
|
||||
bool "Conexant Cx23100/101/102 USB broadcast A/V decoder"
|
||||
help
|
||||
Firmware files for Conexant Cx23100/101/102 USB broadcast
|
||||
A/V decoder needed by the Linux CX231XX driver.
|
||||
|
||||
endmenu
|
||||
|
||||
endif
|
||||
38
package/linux-firmware/linux-firmware.hash
Normal file
38
package/linux-firmware/linux-firmware.hash
Normal file
@ -0,0 +1,38 @@
|
||||
# From https://mirrors.edge.kernel.org/pub/linux/kernel/firmware/sha256sums.asc
|
||||
sha256 5938ee717b2023b48f6bfcf344b40ddc947e3e22c0bc36d4c3418f90fea68182 linux-firmware-20220310.tar.xz
|
||||
|
||||
# Hash for license files
|
||||
sha256 8116433f4004fc0c24d72b3d9e497808b724aa0e5e1cd63fc1bf66b715b1e2e9 LICENCE.Abilis
|
||||
sha256 a6c0ec4338bc89480da52812bea7f9e4b52bc7118e3e352141f99d779c397c53 LICENSE.amdgpu
|
||||
sha256 2d6062d63b91eb750bf741498691604f75184b9fee97608ec537cd09bd6a42b4 LICENCE.Marvell
|
||||
sha256 802b7014b26c606cf6248ae8b0ab1ce6d2d1b0db236d38dd269e676cd70710f2 LICENCE.atheros_firmware
|
||||
sha256 3b5eb392b2d9d8c46d6aae26d06c187e5ea3029b12d13bc2b8deb8b3ce6bfa53 ath10k/QCA6174/hw3.0/notice_ath10k_firmware-4.txt
|
||||
sha256 631065703055d11b099477c508508f20a80b202aad548a7726564bfa59a96c91 ath10k/QCA6174/hw2.1/notice_ath10k_firmware-5.txt
|
||||
sha256 8ce5c6ea0542bf4aac31fc3ae16a39792ad22d0eae4543063fac56fb3380f021 ath10k/QCA6174/hw3.0/notice_ath10k_firmware-6.txt
|
||||
sha256 b16056fc91b82a0e3e8de8f86c2dac98201aa9dc3cbd33e8d38f1b087fcec30d LICENCE.broadcom_bcm43xx
|
||||
sha256 a5777f9e80aca0603b0648454de996168b1c530322550ccda94d6d78bcf6c061 LICENCE.chelsio_firmware
|
||||
sha256 ae0db6cc4db33941148df0f67de53e76a77b1b5a46b3165edb7040aa2750015f LICENCE.cypress
|
||||
sha256 60fbc9cccb455e1a3306c97db942d6f24fa93664be61d54c497637e6d0e2ae83 LICENCE.fw_sst_0f28
|
||||
sha256 5181b0b51efc79d5acb2c9bb92042878fdbad97a92114d4ab5e32e2b5b52fce4 LICENCE.ibt_firmware
|
||||
sha256 0e0c11073ba3c832097da38e0905da36b8a3526f219407977b13b71c6675be7d LICENCE.it913x
|
||||
sha256 16d5040c7cf851fc693b7542e20870935b99802533ea1bfd231c377a2305e5c5 LICENCE.iwlwifi_firmware
|
||||
sha256 0fc67bd715b3395f3f2af464781910e9e69c4ba23da304352229b42dc9e986c3 LICENCE.microchip
|
||||
sha256 2051d5bf0755a0668f8c3d9a0d1c41d4b8cc411aba70f720fda71ae9e3b4d25c LICENCE.qat_firmware
|
||||
sha256 4071a11d878dbc0ac6d9e71203d03b151638f9d7a8bc47a54c3cb964100d5822 LICENCE.qla2xxx
|
||||
sha256 d7bec70668ddd4aae8fb4aa32870e54b49fcdb0b9b007aa9f54b53a1ac7461bd LICENCE.ralink-firmware.txt
|
||||
sha256 8568352b57f3574f9d5b2753cdb7c6e5eb2b79e82fbb9c9ba6566947467ef508 LICENCE.ralink_a_mediatek_company_firmware
|
||||
sha256 a61351665b4f264f6c631364f85b907d8f8f41f8b369533ef4021765f9f3b62e LICENCE.rtlwifi_firmware.txt
|
||||
sha256 106bef96470001e877fcf7ba0337fa6766a317650eb47fcaeb743eeebd62c4ff LICENCE.ti-connectivity
|
||||
sha256 8ea9f4aee5f53ad877041ff089e8c95d34d615ce19a3111e5e1ea70d990ed7ff LICENCE.xc4000
|
||||
sha256 30ec8a66503dc73f83937564ae70ca23aa03259e64727ff4195b5b6f695e782f LICENCE.xc5000
|
||||
sha256 f8822049f32fef2e90a197bd8cf259f476db75d549456bdca8567616a9c07ace LICENCE.xc5000c
|
||||
sha256 a064cbf83e10d72579d236a1e36032681adb8e442943ff75b57020a82992a5ed LICENSE.QualcommAtheros_ar3k
|
||||
sha256 337a55102138d7baa143ee4a4c6c91693e0113fece35d380b2a12109e8c23b3f LICENSE.QualcommAtheros_ath10k
|
||||
sha256 630fd46c95d3ac6544590c2265ba7348fbc930fb386261a1c04dcd9f403645b8 LICENSE.dib0700
|
||||
sha256 8542aeabf2761935122d693561e16766ce1bcc2b0d003204f9040b7d6d929f2e LICENSE.i915
|
||||
sha256 be904cd28cb292b80cdb6cf412ab0d9159d431671e987ad433c1f62e0988a9bc LICENSE.qcom
|
||||
sha256 fc6223d4bfe9f2f9e2eddc44b9fe5721d0caf49f01cb08d602906add686d8c6f LICENSE.radeon
|
||||
sha256 2bdd2e716f05d9737d3f9a20f9a3a3c0caee0e866100ddb0673f1178e42f92b9 LICENSE.sdma_firmware
|
||||
sha256 75afdb5d45a21ff95ff7aa82d67bc42a83830f2def98ea937c01d6e7603d76f9 WHENCE
|
||||
sha256 fa43e1b9a13b341a07adca9dbe73d0f9072d7966fdfe811c01f0dd2872d7309a qcom/NOTICE.txt
|
||||
sha256 bef9c828e84f21e7835b4de7daf954a327e1ff777871b58e116039b684c0d604 LICENCE.e100
|
||||
833
package/linux-firmware/linux-firmware.mk
Normal file
833
package/linux-firmware/linux-firmware.mk
Normal file
@ -0,0 +1,833 @@
|
||||
################################################################################
|
||||
#
|
||||
# linux-firmware
|
||||
#
|
||||
################################################################################
|
||||
|
||||
LINUX_FIRMWARE_VERSION = 20220310
|
||||
LINUX_FIRMWARE_SOURCE = linux-firmware-$(LINUX_FIRMWARE_VERSION).tar.xz
|
||||
LINUX_FIRMWARE_SITE = $(BR2_KERNEL_MIRROR)/linux/kernel/firmware
|
||||
LINUX_FIRMWARE_INSTALL_IMAGES = YES
|
||||
|
||||
LINUX_FIRMWARE_CPE_ID_VENDOR = kernel
|
||||
|
||||
# Intel SST DSP
|
||||
ifeq ($(BR2_PACKAGE_LINUX_FIRMWARE_INTEL_SST_DSP),y)
|
||||
LINUX_FIRMWARE_FILES += intel/fw_sst_0f28.bin-48kHz_i2s_master
|
||||
LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENCE.fw_sst_0f28
|
||||
endif
|
||||
|
||||
ifeq ($(BR2_PACKAGE_LINUX_FIRMWARE_AMDGPU),y)
|
||||
LINUX_FIRMWARE_DIRS += amdgpu
|
||||
LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENSE.amdgpu
|
||||
endif
|
||||
|
||||
ifeq ($(BR2_PACKAGE_LINUX_FIRMWARE_I915),y)
|
||||
LINUX_FIRMWARE_DIRS += i915
|
||||
LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENSE.i915
|
||||
endif
|
||||
|
||||
ifeq ($(BR2_PACKAGE_LINUX_FIRMWARE_RADEON),y)
|
||||
LINUX_FIRMWARE_DIRS += radeon
|
||||
LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENSE.radeon
|
||||
endif
|
||||
|
||||
ifeq ($(BR2_PACKAGE_LINUX_FIRMWARE_QCOM_VENUS),y)
|
||||
LINUX_FIRMWARE_DIRS += qcom/venus-1.8 qcom/venus-4.2
|
||||
LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENSE.qcom qcom/NOTICE.txt
|
||||
endif
|
||||
|
||||
ifeq ($(BR2_PACKAGE_LINUX_FIRMWARE_QCOM_ADRENO),y)
|
||||
LINUX_FIRMWARE_FILES += qcom/a*
|
||||
LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENSE.qcom qcom/NOTICE.txt
|
||||
endif
|
||||
|
||||
ifeq ($(BR2_PACKAGE_LINUX_FIRMWARE_MFC_V8),y)
|
||||
LINUX_FIRMWARE_FILES += \
|
||||
s5p-mfc.fw \
|
||||
s5p-mfc-v6.fw \
|
||||
s5p-mfc-v6-v2.fw \
|
||||
s5p-mfc-v7.fw \
|
||||
s5p-mfc-v8.fw
|
||||
# No license file; the license is in the file WHENCE
|
||||
# which is installed unconditionally
|
||||
endif
|
||||
|
||||
# Intel Wireless Bluetooth
|
||||
ifeq ($(BR2_PACKAGE_LINUX_FIRMWARE_IBT),y)
|
||||
LINUX_FIRMWARE_FILES += intel/ibt-*
|
||||
LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENCE.ibt_firmware
|
||||
endif
|
||||
|
||||
# Qualcomm Atheros Rome 6174A Bluetooth
|
||||
ifeq ($(BR2_PACKAGE_LINUX_FIRMWARE_QUALCOMM_6174A_BT),y)
|
||||
LINUX_FIRMWARE_FILES += qca/rampatch_usb_00000302.bin qca/nvm_usb_00000302.bin
|
||||
LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENSE.qcom
|
||||
endif
|
||||
|
||||
# Realtek 87xx Bluetooth
|
||||
ifeq ($(BR2_PACKAGE_LINUX_FIRMWARE_RTL_87XX_BT),y)
|
||||
LINUX_FIRMWARE_FILES += \
|
||||
rtl_bt/rtl8723a_fw.bin rtl_bt/rtl8723b_fw.bin \
|
||||
rtl_bt/rtl8723bs_config-OBDA8723.bin \
|
||||
rtl_bt/rtl8723bs_fw.bin rtl_bt/rtl8723d_config.bin \
|
||||
rtl_bt/rtl8723d_fw.bin rtl_bt/rtl8761a_fw.bin
|
||||
LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENCE.rtlwifi_firmware.txt
|
||||
endif
|
||||
|
||||
# Realtek 88xx Bluetooth
|
||||
ifeq ($(BR2_PACKAGE_LINUX_FIRMWARE_RTL_88XX_BT),y)
|
||||
LINUX_FIRMWARE_FILES += \
|
||||
rtl_bt/rtl8812ae_fw.bin rtl_bt/rtl8821a_fw.bin \
|
||||
rtl_bt/rtl8821c_config.bin rtl_bt/rtl8821c_fw.bin \
|
||||
rtl_bt/rtl8822b_config.bin rtl_bt/rtl8822b_fw.bin \
|
||||
rtl_bt/rtl8822cs_config.bin rtl_bt/rtl8822cs_fw.bin \
|
||||
rtl_bt/rtl8822cu_config.bin rtl_bt/rtl8822cu_fw.bin
|
||||
LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENCE.rtlwifi_firmware.txt
|
||||
endif
|
||||
|
||||
# rt2501/rt61
|
||||
ifeq ($(BR2_PACKAGE_LINUX_FIRMWARE_RALINK_RT61),y)
|
||||
LINUX_FIRMWARE_FILES += rt2561.bin rt2561s.bin rt2661.bin
|
||||
LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENCE.ralink-firmware.txt
|
||||
endif
|
||||
|
||||
# rt73
|
||||
ifeq ($(BR2_PACKAGE_LINUX_FIRMWARE_RALINK_RT73),y)
|
||||
LINUX_FIRMWARE_FILES += rt73.bin
|
||||
LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENCE.ralink-firmware.txt
|
||||
endif
|
||||
|
||||
# rt2xx
|
||||
ifeq ($(BR2_PACKAGE_LINUX_FIRMWARE_RALINK_RT2XX),y)
|
||||
LINUX_FIRMWARE_FILES += rt2860.bin rt2870.bin rt3071.bin
|
||||
LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENCE.ralink-firmware.txt
|
||||
endif
|
||||
|
||||
# rtl81xx
|
||||
ifeq ($(BR2_PACKAGE_LINUX_FIRMWARE_RTL_81XX),y)
|
||||
LINUX_FIRMWARE_FILES += \
|
||||
rtlwifi/rtl8192cfw.bin \
|
||||
rtlwifi/rtl8192cfwU.bin \
|
||||
rtlwifi/rtl8192cfwU_B.bin \
|
||||
rtlwifi/rtl8192cufw.bin \
|
||||
rtlwifi/rtl8192defw.bin \
|
||||
rtlwifi/rtl8192sefw.bin \
|
||||
rtlwifi/rtl8188efw.bin \
|
||||
rtlwifi/rtl8188eufw.bin \
|
||||
rtlwifi/rtl8192cufw_A.bin \
|
||||
rtlwifi/rtl8192cufw_B.bin \
|
||||
rtlwifi/rtl8192cufw_TMSC.bin \
|
||||
rtlwifi/rtl8192eu_ap_wowlan.bin \
|
||||
rtlwifi/rtl8192eu_nic.bin \
|
||||
rtlwifi/rtl8192eu_wowlan.bin
|
||||
LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENCE.rtlwifi_firmware.txt
|
||||
endif
|
||||
|
||||
# rtl87xx
|
||||
ifeq ($(BR2_PACKAGE_LINUX_FIRMWARE_RTL_87XX),y)
|
||||
LINUX_FIRMWARE_FILES += \
|
||||
rtlwifi/rtl8712u.bin \
|
||||
rtlwifi/rtl8723fw.bin \
|
||||
rtlwifi/rtl8723fw_B.bin \
|
||||
rtlwifi/rtl8723befw.bin \
|
||||
rtlwifi/rtl8723aufw_A.bin \
|
||||
rtlwifi/rtl8723aufw_B.bin \
|
||||
rtlwifi/rtl8723aufw_B_NoBT.bin \
|
||||
rtlwifi/rtl8723befw.bin \
|
||||
rtlwifi/rtl8723bs_bt.bin \
|
||||
rtlwifi/rtl8723bu_ap_wowlan.bin \
|
||||
rtlwifi/rtl8723bu_nic.bin \
|
||||
rtlwifi/rtl8723bu_wowlan.bin
|
||||
LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENCE.rtlwifi_firmware.txt
|
||||
endif
|
||||
|
||||
# rtl88xx
|
||||
ifeq ($(BR2_PACKAGE_LINUX_FIRMWARE_RTL_88XX),y)
|
||||
LINUX_FIRMWARE_FILES += \
|
||||
rtlwifi/rtl8821aefw.bin \
|
||||
rtlwifi/rtl8821aefw_wowlan.bin \
|
||||
rtlwifi/rtl8821aefw_29.bin rtlwifi/rtl8822befw.bin
|
||||
LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENCE.rtlwifi_firmware.txt
|
||||
endif
|
||||
|
||||
# rtw88
|
||||
ifeq ($(BR2_PACKAGE_LINUX_FIRMWARE_RTL_RTW88),y)
|
||||
LINUX_FIRMWARE_FILES += \
|
||||
rtw88/rtw*.bin
|
||||
LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENCE.rtlwifi_firmware.txt
|
||||
endif
|
||||
|
||||
# ar3011
|
||||
ifeq ($(BR2_PACKAGE_LINUX_FIRMWARE_AR3011),y)
|
||||
LINUX_FIRMWARE_FILES += ath3k-1.fw
|
||||
LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENCE.atheros_firmware
|
||||
endif
|
||||
|
||||
# ar3012
|
||||
ifeq ($(BR2_PACKAGE_LINUX_FIRMWARE_AR3012_USB),y)
|
||||
LINUX_FIRMWARE_FILES += \
|
||||
ar3k/AthrBT_0x01020001.dfu \
|
||||
ar3k/ramps_0x01020001_26.dfu \
|
||||
ar3k/AthrBT_0x01020200.dfu \
|
||||
ar3k/ramps_0x01020200_26.dfu \
|
||||
ar3k/ramps_0x01020200_40.dfu \
|
||||
ar3k/AthrBT_0x31010000.dfu \
|
||||
ar3k/ramps_0x31010000_40.dfu \
|
||||
ar3k/AthrBT_0x11020000.dfu \
|
||||
ar3k/ramps_0x11020000_40.dfu \
|
||||
ar3k/ramps_0x01020201_26.dfu \
|
||||
ar3k/ramps_0x01020201_40.dfu \
|
||||
ar3k/AthrBT_0x41020000.dfu \
|
||||
ar3k/ramps_0x41020000_40.dfu \
|
||||
ar3k/AthrBT_0x11020100.dfu \
|
||||
ar3k/ramps_0x11020100_40.dfu \
|
||||
ar3k/AthrBT_0x31010100.dfu \
|
||||
ar3k/ramps_0x31010100_40.dfu \
|
||||
ar3k/AthrBT_0x01020201.dfu
|
||||
LINUX_FIRMWARE_ALL_LICENSE_FILES += \
|
||||
LICENCE.atheros_firmware LICENSE.QualcommAtheros_ar3k
|
||||
endif
|
||||
|
||||
# ar6002
|
||||
ifeq ($(BR2_PACKAGE_LINUX_FIRMWARE_ATHEROS_6002),y)
|
||||
LINUX_FIRMWARE_FILES += ath6k/AR6002
|
||||
LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENCE.atheros_firmware
|
||||
endif
|
||||
|
||||
# ar6003
|
||||
ifeq ($(BR2_PACKAGE_LINUX_FIRMWARE_ATHEROS_6003),y)
|
||||
LINUX_FIRMWARE_FILES += ath6k/AR6003
|
||||
LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENCE.atheros_firmware
|
||||
endif
|
||||
|
||||
# ar6004
|
||||
ifeq ($(BR2_PACKAGE_LINUX_FIRMWARE_ATHEROS_6004),y)
|
||||
LINUX_FIRMWARE_FILES += ath6k/AR6004
|
||||
LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENCE.atheros_firmware
|
||||
endif
|
||||
|
||||
# ar7010
|
||||
ifeq ($(BR2_PACKAGE_LINUX_FIRMWARE_ATHEROS_7010),y)
|
||||
LINUX_FIRMWARE_FILES += ar7010.fw ar7010_1_1.fw htc_7010.fw ath9k_htc/htc_7010-1.4.0.fw
|
||||
LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENCE.atheros_firmware
|
||||
endif
|
||||
|
||||
# ar9170
|
||||
ifeq ($(BR2_PACKAGE_LINUX_FIRMWARE_ATHEROS_9170),y)
|
||||
LINUX_FIRMWARE_FILES += ar9170-1.fw ar9170-2.fw carl9170-1.fw
|
||||
LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENCE.atheros_firmware
|
||||
endif
|
||||
|
||||
# ar9271
|
||||
ifeq ($(BR2_PACKAGE_LINUX_FIRMWARE_ATHEROS_9271),y)
|
||||
LINUX_FIRMWARE_FILES += ar9271.fw htc_9271.fw ath9k_htc/htc_9271-1.4.0.fw
|
||||
LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENCE.atheros_firmware
|
||||
endif
|
||||
|
||||
# ath10k
|
||||
ifeq ($(BR2_PACKAGE_LINUX_FIRMWARE_ATHEROS_10K_QCA9377),y)
|
||||
LINUX_FIRMWARE_FILES += ath10k/QCA9377/hw1.0/board-2.bin \
|
||||
ath10k/QCA9377/hw1.0/board.bin \
|
||||
ath10k/QCA9377/hw1.0/firmware-5.bin \
|
||||
ath10k/QCA9377/hw1.0/firmware-6.bin \
|
||||
ath10k/QCA9377/hw1.0/firmware-sdio-5.bin
|
||||
LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENCE.atheros_firmware
|
||||
endif
|
||||
|
||||
ifeq ($(BR2_PACKAGE_LINUX_FIRMWARE_ATHEROS_10K_QCA998X),y)
|
||||
LINUX_FIRMWARE_FILES += ath10k/QCA988X/hw2.0/board.bin \
|
||||
ath10k/QCA988X/hw2.0/firmware-4.bin \
|
||||
ath10k/QCA988X/hw2.0/firmware-5.bin
|
||||
LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENCE.atheros_firmware
|
||||
endif
|
||||
|
||||
# sd8686 v8
|
||||
ifeq ($(BR2_PACKAGE_LINUX_FIRMWARE_LIBERTAS_SD8686_V8),y)
|
||||
LINUX_FIRMWARE_FILES += libertas/sd8686_v8.bin libertas/sd8686_v8_helper.bin
|
||||
LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENCE.Marvell
|
||||
endif
|
||||
|
||||
# sd8686 v9
|
||||
ifeq ($(BR2_PACKAGE_LINUX_FIRMWARE_LIBERTAS_SD8686_V9),y)
|
||||
LINUX_FIRMWARE_FILES += libertas/sd8686_v9.bin libertas/sd8686_v9_helper.bin
|
||||
LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENCE.Marvell
|
||||
endif
|
||||
|
||||
# sd8688
|
||||
ifeq ($(BR2_PACKAGE_LINUX_FIRMWARE_LIBERTAS_SD8688),y)
|
||||
LINUX_FIRMWARE_FILES += mrvl/sd8688.bin mrvl/sd8688_helper.bin
|
||||
LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENCE.Marvell
|
||||
endif
|
||||
|
||||
# usb8388 v9
|
||||
ifeq ($(BR2_PACKAGE_LINUX_FIRMWARE_LIBERTAS_USB8388_V9),y)
|
||||
LINUX_FIRMWARE_FILES += libertas/usb8388_v9.bin
|
||||
LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENCE.Marvell
|
||||
endif
|
||||
|
||||
# usb8388 olpc
|
||||
ifeq ($(BR2_PACKAGE_LINUX_FIRMWARE_LIBERTAS_USB8388_OLPC),y)
|
||||
LINUX_FIRMWARE_FILES += libertas/usb8388_olpc.bin
|
||||
LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENCE.Marvell
|
||||
endif
|
||||
|
||||
# lbtf usb
|
||||
ifeq ($(BR2_PACKAGE_LINUX_FIRMWARE_LIBERTAS_USB_THINFIRM),y)
|
||||
LINUX_FIRMWARE_FILES += lbtf_usb.bin
|
||||
LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENCE.Marvell
|
||||
endif
|
||||
|
||||
# sd8787
|
||||
ifeq ($(BR2_PACKAGE_LINUX_FIRMWARE_MWIFIEX_SD8787),y)
|
||||
LINUX_FIRMWARE_FILES += mrvl/sd8787_uapsta.bin
|
||||
LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENCE.Marvell
|
||||
endif
|
||||
|
||||
# sd8797
|
||||
ifeq ($(BR2_PACKAGE_LINUX_FIRMWARE_MWIFIEX_SD8797),y)
|
||||
LINUX_FIRMWARE_FILES += mrvl/sd8797_uapsta.bin
|
||||
LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENCE.Marvell
|
||||
endif
|
||||
|
||||
# usb8797
|
||||
ifeq ($(BR2_PACKAGE_LINUX_FIRMWARE_MWIFIEX_USB8797),y)
|
||||
LINUX_FIRMWARE_FILES += mrvl/usb8797_uapsta.bin
|
||||
LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENCE.Marvell
|
||||
endif
|
||||
|
||||
# usb8801
|
||||
ifeq ($(BR2_PACKAGE_LINUX_FIRMWARE_MWIFIEX_USB8801),y)
|
||||
LINUX_FIRMWARE_FILES += mrvl/usb8801_uapsta.bin
|
||||
LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENCE.Marvell
|
||||
endif
|
||||
|
||||
# sd8887
|
||||
ifeq ($(BR2_PACKAGE_LINUX_FIRMWARE_MWIFIEX_SD8887),y)
|
||||
LINUX_FIRMWARE_FILES += mrvl/sd8887_uapsta.bin
|
||||
LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENCE.Marvell
|
||||
endif
|
||||
|
||||
# sd8897
|
||||
ifeq ($(BR2_PACKAGE_LINUX_FIRMWARE_MWIFIEX_SD8897),y)
|
||||
LINUX_FIRMWARE_FILES += mrvl/sd8897_uapsta.bin
|
||||
LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENCE.Marvell
|
||||
endif
|
||||
|
||||
# usb8897
|
||||
ifeq ($(BR2_PACKAGE_LINUX_FIRMWARE_MWIFIEX_USB8897),y)
|
||||
LINUX_FIRMWARE_FILES += mrvl/usb8897_uapsta.bin
|
||||
LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENCE.Marvell
|
||||
endif
|
||||
|
||||
# pcie8897
|
||||
ifeq ($(BR2_PACKAGE_LINUX_FIRMWARE_MWIFIEX_PCIE8897),y)
|
||||
LINUX_FIRMWARE_FILES += mrvl/pcie8897_uapsta.bin
|
||||
LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENCE.Marvell
|
||||
endif
|
||||
|
||||
# pcieuart8997
|
||||
ifeq ($(BR2_PACKAGE_LINUX_FIRMWARE_MWIFIEX_PCIEUART8997),y)
|
||||
LINUX_FIRMWARE_FILES += mrvl/pcieuart8997_combo_v4.bin
|
||||
LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENCE.Marvell
|
||||
endif
|
||||
|
||||
# pcieusb8997
|
||||
ifeq ($(BR2_PACKAGE_LINUX_FIRMWARE_MWIFIEX_PCIEUSB8997),y)
|
||||
LINUX_FIRMWARE_FILES += mrvl/pcieusb8997_combo_v4.bin
|
||||
LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENCE.Marvell
|
||||
endif
|
||||
|
||||
# MT7601
|
||||
ifeq ($(BR2_PACKAGE_LINUX_FIRMWARE_MEDIATEK_MT7601U),y)
|
||||
LINUX_FIRMWARE_FILES += mt7601u.bin
|
||||
LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENCE.ralink_a_mediatek_company_firmware
|
||||
endif
|
||||
|
||||
# MT7610
|
||||
ifeq ($(BR2_PACKAGE_LINUX_FIRMWARE_MEDIATEK_MT7610E),y)
|
||||
LINUX_FIRMWARE_FILES += mediatek/mt7610e.bin
|
||||
LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENCE.ralink_a_mediatek_company_firmware
|
||||
endif
|
||||
|
||||
# MT7650
|
||||
ifeq ($(BR2_PACKAGE_LINUX_FIRMWARE_MEDIATEK_MT7650),y)
|
||||
LINUX_FIRMWARE_FILES += mt7650.bin
|
||||
LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENCE.ralink_a_mediatek_company_firmware
|
||||
endif
|
||||
|
||||
# MT76x2e
|
||||
ifeq ($(BR2_PACKAGE_LINUX_FIRMWARE_MEDIATEK_MT76X2E),y)
|
||||
LINUX_FIRMWARE_FILES += mt7662.bin mt7662_rom_patch.bin
|
||||
LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENCE.ralink_a_mediatek_company_firmware
|
||||
endif
|
||||
|
||||
# qca6174
|
||||
ifeq ($(BR2_PACKAGE_LINUX_FIRMWARE_QUALCOMM_6174),y)
|
||||
LINUX_FIRMWARE_FILES += ath10k/QCA6174
|
||||
LINUX_FIRMWARE_ALL_LICENSE_FILES += \
|
||||
LICENSE.QualcommAtheros_ath10k \
|
||||
ath10k/QCA6174/hw2.1/notice_ath10k_firmware-5.txt \
|
||||
ath10k/QCA6174/hw3.0/notice_ath10k_firmware-4.txt \
|
||||
ath10k/QCA6174/hw3.0/notice_ath10k_firmware-6.txt
|
||||
endif
|
||||
|
||||
# CC2560(A)
|
||||
ifeq ($(BR2_PACKAGE_LINUX_FIRMWARE_TI_CC2560),y)
|
||||
LINUX_FIRMWARE_FILES += \
|
||||
ti-connectivity/TIInit_6.2.31.bts \
|
||||
ti-connectivity/TIInit_6.6.15.bts
|
||||
LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENCE.ti-connectivity
|
||||
endif
|
||||
|
||||
# wl127x
|
||||
ifeq ($(BR2_PACKAGE_LINUX_FIRMWARE_TI_WL127X),y)
|
||||
LINUX_FIRMWARE_FILES += \
|
||||
ti-connectivity/wl1271-fw-2.bin \
|
||||
ti-connectivity/wl1271-fw-ap.bin \
|
||||
ti-connectivity/wl1271-fw.bin \
|
||||
ti-connectivity/wl127x-fw-3.bin \
|
||||
ti-connectivity/wl127x-fw-plt-3.bin \
|
||||
ti-connectivity/wl127x-nvs.bin \
|
||||
ti-connectivity/wl127x-fw-4-mr.bin \
|
||||
ti-connectivity/wl127x-fw-4-plt.bin \
|
||||
ti-connectivity/wl127x-fw-4-sr.bin \
|
||||
ti-connectivity/wl127x-fw-5-mr.bin \
|
||||
ti-connectivity/wl127x-fw-5-plt.bin \
|
||||
ti-connectivity/wl127x-fw-5-sr.bin \
|
||||
ti-connectivity/TIInit_7.2.31.bts
|
||||
LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENCE.ti-connectivity
|
||||
endif
|
||||
|
||||
# wl128x
|
||||
ifeq ($(BR2_PACKAGE_LINUX_FIRMWARE_TI_WL128X),y)
|
||||
LINUX_FIRMWARE_FILES += \
|
||||
ti-connectivity/wl128x-fw-3.bin \
|
||||
ti-connectivity/wl128x-fw-ap.bin \
|
||||
ti-connectivity/wl128x-fw-plt-3.bin \
|
||||
ti-connectivity/wl128x-fw.bin \
|
||||
ti-connectivity/wl128x-nvs.bin \
|
||||
ti-connectivity/wl127x-nvs.bin \
|
||||
ti-connectivity/wl128x-fw-4-mr.bin \
|
||||
ti-connectivity/wl128x-fw-4-plt.bin \
|
||||
ti-connectivity/wl128x-fw-4-sr.bin \
|
||||
ti-connectivity/wl128x-fw-5-mr.bin \
|
||||
ti-connectivity/wl128x-fw-5-plt.bin \
|
||||
ti-connectivity/wl128x-fw-5-sr.bin \
|
||||
ti-connectivity/TIInit_7.2.31.bts
|
||||
LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENCE.ti-connectivity
|
||||
endif
|
||||
|
||||
# wl18xx
|
||||
ifeq ($(BR2_PACKAGE_LINUX_FIRMWARE_TI_WL18XX),y)
|
||||
LINUX_FIRMWARE_FILES += \
|
||||
ti-connectivity/wl18xx-fw.bin \
|
||||
ti-connectivity/wl18xx-fw-2.bin \
|
||||
ti-connectivity/wl18xx-fw-3.bin \
|
||||
ti-connectivity/wl18xx-fw-4.bin \
|
||||
ti-connectivity/wl127x-nvs.bin \
|
||||
ti-connectivity/TIInit_7.2.31.bts
|
||||
LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENCE.ti-connectivity
|
||||
endif
|
||||
|
||||
ifeq ($(BR2_PACKAGE_LINUX_FIRMWARE_QUALCOMM_WIL6210),y)
|
||||
LINUX_FIRMWARE_FILES += wil6210.*
|
||||
LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENSE.QualcommAtheros_ath10k
|
||||
endif
|
||||
|
||||
ifeq ($(BR2_PACKAGE_LINUX_FIRMWARE_IWLWIFI_22000),y)
|
||||
LINUX_FIRMWARE_FILES += iwlwifi-QuZ-*.ucode iwlwifi-Qu-*.ucode
|
||||
LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENCE.iwlwifi_firmware
|
||||
endif
|
||||
|
||||
ifeq ($(BR2_PACKAGE_LINUX_FIRMWARE_IWLWIFI_22260),y)
|
||||
LINUX_FIRMWARE_FILES += iwlwifi-cc-a0-*.ucode
|
||||
LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENCE.iwlwifi_firmware
|
||||
endif
|
||||
|
||||
ifeq ($(BR2_PACKAGE_LINUX_FIRMWARE_IWLWIFI_3160),y)
|
||||
LINUX_FIRMWARE_FILES += iwlwifi-3160-*.ucode
|
||||
LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENCE.iwlwifi_firmware
|
||||
endif
|
||||
|
||||
ifeq ($(BR2_PACKAGE_LINUX_FIRMWARE_IWLWIFI_3168),y)
|
||||
LINUX_FIRMWARE_FILES += iwlwifi-3168-*.ucode
|
||||
LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENCE.iwlwifi_firmware
|
||||
endif
|
||||
|
||||
ifeq ($(BR2_PACKAGE_LINUX_FIRMWARE_IWLWIFI_3945),y)
|
||||
LINUX_FIRMWARE_FILES += iwlwifi-3945-2.ucode
|
||||
LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENCE.iwlwifi_firmware
|
||||
endif
|
||||
|
||||
ifeq ($(BR2_PACKAGE_LINUX_FIRMWARE_IWLWIFI_4965),y)
|
||||
LINUX_FIRMWARE_FILES += iwlwifi-4965-2.ucode
|
||||
LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENCE.iwlwifi_firmware
|
||||
endif
|
||||
|
||||
# iwlwifi 5000. Multiple files are available (iwlwifi-5000-1.ucode,
|
||||
# iwlwifi-5000-2.ucode, iwlwifi-5000-5.ucode), corresponding to
|
||||
# different versions of the firmware API. For now, we only install the
|
||||
# most recent one.
|
||||
ifeq ($(BR2_PACKAGE_LINUX_FIRMWARE_IWLWIFI_5000),y)
|
||||
LINUX_FIRMWARE_FILES += iwlwifi-5000-5.ucode
|
||||
LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENCE.iwlwifi_firmware
|
||||
endif
|
||||
|
||||
ifeq ($(BR2_PACKAGE_LINUX_FIRMWARE_IWLWIFI_6000G2A),y)
|
||||
LINUX_FIRMWARE_FILES += iwlwifi-6000g2a-6.ucode
|
||||
LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENCE.iwlwifi_firmware
|
||||
endif
|
||||
|
||||
ifeq ($(BR2_PACKAGE_LINUX_FIRMWARE_IWLWIFI_6000G2B),y)
|
||||
LINUX_FIRMWARE_FILES += iwlwifi-6000g2b-6.ucode
|
||||
LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENCE.iwlwifi_firmware
|
||||
endif
|
||||
|
||||
ifeq ($(BR2_PACKAGE_LINUX_FIRMWARE_IWLWIFI_7260),y)
|
||||
LINUX_FIRMWARE_FILES += iwlwifi-7260-*.ucode
|
||||
LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENCE.iwlwifi_firmware
|
||||
endif
|
||||
|
||||
ifeq ($(BR2_PACKAGE_LINUX_FIRMWARE_IWLWIFI_7265),y)
|
||||
LINUX_FIRMWARE_FILES += iwlwifi-7265-*.ucode
|
||||
LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENCE.iwlwifi_firmware
|
||||
endif
|
||||
|
||||
ifeq ($(BR2_PACKAGE_LINUX_FIRMWARE_IWLWIFI_7265D),y)
|
||||
LINUX_FIRMWARE_FILES += iwlwifi-7265D-*.ucode
|
||||
LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENCE.iwlwifi_firmware
|
||||
endif
|
||||
|
||||
ifeq ($(BR2_PACKAGE_LINUX_FIRMWARE_IWLWIFI_8000C),y)
|
||||
LINUX_FIRMWARE_FILES += iwlwifi-8000C-*.ucode
|
||||
LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENCE.iwlwifi_firmware
|
||||
endif
|
||||
|
||||
ifeq ($(BR2_PACKAGE_LINUX_FIRMWARE_IWLWIFI_8265),y)
|
||||
LINUX_FIRMWARE_FILES += iwlwifi-8265-*.ucode
|
||||
LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENCE.iwlwifi_firmware
|
||||
endif
|
||||
|
||||
ifeq ($(BR2_PACKAGE_LINUX_FIRMWARE_IWLWIFI_9XXX),y)
|
||||
LINUX_FIRMWARE_FILES += iwlwifi-9???-*.ucode
|
||||
LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENCE.iwlwifi_firmware
|
||||
endif
|
||||
|
||||
ifeq ($(BR2_PACKAGE_LINUX_FIRMWARE_BROADCOM_TIGON3),y)
|
||||
LINUX_FIRMWARE_FILES += tigon/*
|
||||
# No license file; the license is in the file WHENCE
|
||||
# which is installed unconditionally
|
||||
endif
|
||||
|
||||
ifeq ($(BR2_PACKAGE_LINUX_FIRMWARE_BNX2X),y)
|
||||
LINUX_FIRMWARE_FILES += bnx2x/*
|
||||
# No license file; the license is in the file WHENCE
|
||||
# which is installed unconditionally
|
||||
endif
|
||||
|
||||
ifeq ($(BR2_PACKAGE_LINUX_FIRMWARE_CXGB4_T4),y)
|
||||
LINUX_FIRMWARE_FILES += cxgb4/t4fw*.bin
|
||||
LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENCE.chelsio_firmware
|
||||
endif
|
||||
|
||||
ifeq ($(BR2_PACKAGE_LINUX_FIRMWARE_CXGB4_T5),y)
|
||||
LINUX_FIRMWARE_FILES += cxgb4/t5fw*.bin
|
||||
LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENCE.chelsio_firmware
|
||||
endif
|
||||
|
||||
ifeq ($(BR2_PACKAGE_LINUX_FIRMWARE_INTEL_E100),y)
|
||||
LINUX_FIRMWARE_FILES += e100/*.bin
|
||||
LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENCE.e100
|
||||
endif
|
||||
|
||||
ifeq ($(BR2_PACKAGE_LINUX_FIRMWARE_INTEL_ICE),y)
|
||||
LINUX_FIRMWARE_FILES += intel/ice/ddp/*.pkg
|
||||
LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENSE.ice_enhanced
|
||||
endif
|
||||
|
||||
ifeq ($(BR2_PACKAGE_LINUX_FIRMWARE_MICROCHIP_VSC85XX_PHY),y)
|
||||
LINUX_FIRMWARE_FILES += microchip/mscc_vsc85*.bin
|
||||
LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENCE.microchip
|
||||
endif
|
||||
|
||||
ifeq ($(BR2_PACKAGE_LINUX_FIRMWARE_QLOGIC_4X),y)
|
||||
LINUX_FIRMWARE_FILES += \
|
||||
qed/qed_init_values_zipped-*.bin
|
||||
# No license file; the license is in the file WHENCE
|
||||
# which is installed unconditionally
|
||||
endif
|
||||
|
||||
# rtl815x
|
||||
ifeq ($(BR2_PACKAGE_LINUX_FIRMWARE_RTL_815X),y)
|
||||
LINUX_FIRMWARE_FILES += \
|
||||
rtl_nic/rtl8153a-2.fw \
|
||||
rtl_nic/rtl8153a-3.fw \
|
||||
rtl_nic/rtl8153a-4.fw \
|
||||
rtl_nic/rtl8153b-2.fw \
|
||||
rtl_nic/rtl8153c-1.fw \
|
||||
rtl_nic/rtl8156a-2.fw \
|
||||
rtl_nic/rtl8156b-2.fw
|
||||
LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENCE.rtlwifi_firmware.txt
|
||||
endif
|
||||
|
||||
ifeq ($(BR2_PACKAGE_LINUX_FIRMWARE_RTL_8169),y)
|
||||
LINUX_FIRMWARE_FILES += \
|
||||
rtl_nic/rtl8105e-1.fw \
|
||||
rtl_nic/rtl8106e-1.fw \
|
||||
rtl_nic/rtl8106e-2.fw \
|
||||
rtl_nic/rtl8107e-1.fw \
|
||||
rtl_nic/rtl8107e-2.fw \
|
||||
rtl_nic/rtl8125a-3.fw \
|
||||
rtl_nic/rtl8168d-1.fw \
|
||||
rtl_nic/rtl8168d-2.fw \
|
||||
rtl_nic/rtl8168e-1.fw \
|
||||
rtl_nic/rtl8168e-2.fw \
|
||||
rtl_nic/rtl8168e-3.fw \
|
||||
rtl_nic/rtl8168f-1.fw \
|
||||
rtl_nic/rtl8168f-2.fw \
|
||||
rtl_nic/rtl8168fp-3.fw \
|
||||
rtl_nic/rtl8168g-2.fw \
|
||||
rtl_nic/rtl8168g-3.fw \
|
||||
rtl_nic/rtl8168h-1.fw \
|
||||
rtl_nic/rtl8168h-2.fw \
|
||||
rtl_nic/rtl8402-1.fw \
|
||||
rtl_nic/rtl8411-1.fw \
|
||||
rtl_nic/rtl8411-2.fw
|
||||
endif
|
||||
|
||||
ifeq ($(BR2_PACKAGE_LINUX_FIRMWARE_XCx000),y)
|
||||
LINUX_FIRMWARE_FILES += \
|
||||
dvb-fe-xc4000-1.4.1.fw \
|
||||
dvb-fe-xc5000-1.6.114.fw \
|
||||
dvb-fe-xc5000c-4.1.30.7.fw
|
||||
LINUX_FIRMWARE_ALL_LICENSE_FILES += \
|
||||
LICENCE.xc4000 \
|
||||
LICENCE.xc5000 \
|
||||
LICENCE.xc5000c
|
||||
endif
|
||||
|
||||
ifeq ($(BR2_PACKAGE_LINUX_FIRMWARE_AS102),y)
|
||||
LINUX_FIRMWARE_FILES += as102_data1_st.hex as102_data2_st.hex
|
||||
LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENCE.Abilis
|
||||
endif
|
||||
|
||||
ifeq ($(BR2_PACKAGE_LINUX_FIRMWARE_DIB0700),y)
|
||||
LINUX_FIRMWARE_FILES += dvb-usb-dib0700-1.20.fw
|
||||
LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENSE.dib0700
|
||||
endif
|
||||
|
||||
ifeq ($(BR2_PACKAGE_LINUX_FIRMWARE_ITETECH_IT9135),y)
|
||||
LINUX_FIRMWARE_FILES += dvb-usb-it9135-01.fw dvb-usb-it9135-02.fw
|
||||
LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENCE.it913x
|
||||
endif
|
||||
|
||||
ifeq ($(BR2_PACKAGE_LINUX_FIRMWARE_H5_DRXK),y)
|
||||
LINUX_FIRMWARE_FILES += dvb-usb-terratec-h5-drxk.fw
|
||||
# No license file; the license is in the file WHENCE
|
||||
# which is installed unconditionally
|
||||
endif
|
||||
|
||||
# brcm43xx
|
||||
ifeq ($(BR2_PACKAGE_LINUX_FIRMWARE_BRCM_BCM43XX),y)
|
||||
LINUX_FIRMWARE_FILES += \
|
||||
brcm/bcm4329-fullmac-4.bin \
|
||||
brcm/brcmfmac4329-sdio.bin \
|
||||
brcm/brcmfmac4330-sdio.bin \
|
||||
brcm/brcmfmac4334-sdio.bin \
|
||||
brcm/brcmfmac4335-sdio.bin \
|
||||
brcm/brcmfmac4350c2-pcie.bin \
|
||||
brcm/brcmfmac4350-pcie.bin \
|
||||
brcm/brcmfmac4358-pcie.bin \
|
||||
brcm/brcmfmac4371-pcie.bin \
|
||||
brcm/brcmfmac4373.bin \
|
||||
brcm/brcmfmac4330-sdio.Prowise-PT301.txt \
|
||||
brcm/brcmfmac4356-pcie.gpd-win-pocket.txt \
|
||||
brcm/brcmfmac4356-sdio.vamrs,rock960.txt
|
||||
LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENCE.broadcom_bcm43xx
|
||||
endif
|
||||
|
||||
# brcm43xxx
|
||||
ifeq ($(BR2_PACKAGE_LINUX_FIRMWARE_BRCM_BCM43XXX),y)
|
||||
LINUX_FIRMWARE_FILES += \
|
||||
brcm/brcmfmac43143.bin \
|
||||
brcm/brcmfmac43143-sdio.bin \
|
||||
brcm/brcmfmac43236b.bin \
|
||||
brcm/brcmfmac43241b0-sdio.bin \
|
||||
brcm/brcmfmac43241b4-sdio.bin \
|
||||
brcm/brcmfmac43241b5-sdio.bin \
|
||||
brcm/brcmfmac43242a.bin \
|
||||
brcm/brcmfmac43430a0-sdio.bin \
|
||||
brcm/brcmfmac43569.bin \
|
||||
brcm/brcmfmac43602-pcie.ap.bin \
|
||||
brcm/brcmfmac43602-pcie.bin \
|
||||
brcm/brcmfmac43340-sdio.meegopad-t08.txt \
|
||||
brcm/brcmfmac43340-sdio.pov-tab-p1006w-data.txt \
|
||||
brcm/brcmfmac43340-sdio.predia-basic.txt \
|
||||
brcm/brcmfmac43362-sdio.cubietech,cubietruck.txt \
|
||||
brcm/brcmfmac43430a0-sdio.ilife-S806.txt \
|
||||
brcm/brcmfmac43430a0-sdio.jumper-ezpad-mini3.txt \
|
||||
brcm/brcmfmac43430-sdio.AP6212.txt \
|
||||
brcm/brcmfmac43430-sdio.Hampoo-D2D3_Vi8A1.txt \
|
||||
brcm/brcmfmac43430-sdio.MUR1DX.txt \
|
||||
brcm/brcmfmac43430-sdio.raspberrypi,3-model-b.txt \
|
||||
brcm/brcmfmac43455-sdio.raspberrypi,3-model-b-plus.txt \
|
||||
brcm/brcmfmac43455-sdio.raspberrypi,4-model-b.txt
|
||||
LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENCE.broadcom_bcm43xx
|
||||
endif
|
||||
|
||||
# brcm4366b1
|
||||
ifeq ($(BR2_PACKAGE_LINUX_FIRMWARE_BRCM_BCM4366B1),y)
|
||||
LINUX_FIRMWARE_FILES += brcm/brcmfmac4366b-pcie.bin
|
||||
LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENCE.broadcom_bcm43xx
|
||||
endif
|
||||
|
||||
# brcm4366c0
|
||||
ifeq ($(BR2_PACKAGE_LINUX_FIRMWARE_BRCM_BCM4366C0),y)
|
||||
LINUX_FIRMWARE_FILES += brcm/brcmfmac4366c-pcie.bin
|
||||
LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENCE.broadcom_bcm43xx
|
||||
endif
|
||||
|
||||
# cyfmac43xx
|
||||
ifeq ($(BR2_PACKAGE_LINUX_FIRMWARE_CYPRESS_CYW43XX),y)
|
||||
LINUX_FIRMWARE_FILES += \
|
||||
cypress/cyfmac4339-sdio.bin \
|
||||
cypress/cyfmac4354-sdio.bin \
|
||||
cypress/cyfmac4354-sdio.clm_blob \
|
||||
cypress/cyfmac4356-pcie.bin \
|
||||
cypress/cyfmac4356-pcie.clm_blob \
|
||||
cypress/cyfmac4356-sdio.bin \
|
||||
cypress/cyfmac4356-sdio.clm_blob \
|
||||
cypress/cyfmac4373-sdio.bin \
|
||||
cypress/cyfmac4373-sdio.clm_blob
|
||||
LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENCE.cypress
|
||||
endif
|
||||
|
||||
# cyfmac43xxx
|
||||
ifeq ($(BR2_PACKAGE_LINUX_FIRMWARE_CYPRESS_CYW43XXX),y)
|
||||
LINUX_FIRMWARE_FILES += \
|
||||
cypress/cyfmac43012-sdio.bin \
|
||||
cypress/cyfmac43012-sdio.clm_blob \
|
||||
cypress/cyfmac43340-sdio.bin \
|
||||
cypress/cyfmac43362-sdio.bin \
|
||||
cypress/cyfmac43430-sdio.bin \
|
||||
cypress/cyfmac43430-sdio.clm_blob \
|
||||
cypress/cyfmac43455-sdio.bin \
|
||||
cypress/cyfmac43455-sdio.clm_blob \
|
||||
cypress/cyfmac43570-pcie.bin \
|
||||
cypress/cyfmac43570-pcie.clm_blob
|
||||
LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENCE.cypress
|
||||
endif
|
||||
|
||||
# cyfmac54xxx
|
||||
ifeq ($(BR2_PACKAGE_LINUX_FIRMWARE_CYPRESS_CYW54XXX),y)
|
||||
LINUX_FIRMWARE_FILES += \
|
||||
cypress/cyfmac54591-pcie.bin \
|
||||
cypress/cyfmac54591-pcie.clm_blob
|
||||
LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENCE.cypress
|
||||
endif
|
||||
|
||||
# ql2xxx
|
||||
ifeq ($(BR2_PACKAGE_LINUX_FIRMWARE_QLOGIC_2XXX),y)
|
||||
LINUX_FIRMWARE_FILES += \
|
||||
ql2100_fw.bin ql2200_fw.bin ql2300_fw.bin ql2322_fw.bin \
|
||||
ql2400_fw.bin ql2500_fw.bin
|
||||
LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENCE.qla2xxx
|
||||
endif
|
||||
|
||||
ifeq ($(BR2_PACKAGE_LINUX_FIRMWARE_REDPINE_RS9113),y)
|
||||
LINUX_FIRMWARE_FILES += \
|
||||
rsi/rs9113_ap_bt_dual_mode.rps \
|
||||
rsi/rs9113_wlan_bt_dual_mode.rps \
|
||||
rsi/rs9113_wlan_qspi.rps
|
||||
# No license file; the license is in the file WHENCE
|
||||
# which is installed unconditionally
|
||||
endif
|
||||
|
||||
ifeq ($(BR2_PACKAGE_LINUX_FIRMWARE_QAT_DH895XCC),y)
|
||||
LINUX_FIRMWARE_FILES += qat_895xcc.bin qat_895xcc_mmp.bin
|
||||
LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENCE.qat_firmware
|
||||
endif
|
||||
|
||||
ifeq ($(BR2_PACKAGE_LINUX_FIRMWARE_QAT_C3XXX),y)
|
||||
LINUX_FIRMWARE_FILES += qat_c3xxx.bin qat_c3xxx_mmp.bin
|
||||
LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENCE.qat_firmware
|
||||
endif
|
||||
|
||||
ifeq ($(BR2_PACKAGE_LINUX_FIRMWARE_QAT_C62X),y)
|
||||
LINUX_FIRMWARE_FILES += qat_c62x.bin qat_c62x_mmp.bin
|
||||
LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENCE.qat_firmware
|
||||
endif
|
||||
|
||||
ifeq ($(BR2_PACKAGE_LINUX_FIRMWARE_USB_SERIAL_TI),y)
|
||||
LINUX_FIRMWARE_FILES += ti_3410.fw ti_5052.fw \
|
||||
mts_cdma.fw mts_gsm.fw mts_edge.fw mts_mt9234mu.fw mts_mt9234zba.fw \
|
||||
moxa/moxa-1110.fw moxa/moxa-1130.fw moxa/moxa-1131.fw \
|
||||
moxa/moxa-1150.fw moxa/moxa-1151.fw
|
||||
# Some firmware's license is in the file WHENCE
|
||||
# which is installed unconditionally
|
||||
LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENCE.moxa
|
||||
endif
|
||||
|
||||
ifeq ($(BR2_PACKAGE_LINUX_FIRMWARE_CX231XX),y)
|
||||
LINUX_FIRMWARE_FILES += v4l-cx231xx-avcore-01.fw
|
||||
# No license file; the license is in the file WHENCE
|
||||
# which is installed unconditionally
|
||||
endif
|
||||
|
||||
ifneq ($(LINUX_FIRMWARE_FILES)$(LINUX_FIRMWARE_DIRS),)
|
||||
|
||||
define LINUX_FIRMWARE_BUILD_CMDS
|
||||
cd $(@D) && \
|
||||
$(TAR) cf br-firmware.tar $(sort $(LINUX_FIRMWARE_FILES) $(LINUX_FIRMWARE_DIRS))
|
||||
endef
|
||||
|
||||
# Most firmware files are under a proprietary license, so no need to
|
||||
# repeat it for every selections above. Those firmwares that have more
|
||||
# lax licensing terms may still add them on a per-case basis.
|
||||
LINUX_FIRMWARE_LICENSE += Proprietary
|
||||
|
||||
# This file contains some licensing information about all the firmware
|
||||
# files found in the linux-firmware package, so we always add it, even
|
||||
# for firmwares that have their own licensing terms.
|
||||
LINUX_FIRMWARE_ALL_LICENSE_FILES += WHENCE
|
||||
|
||||
# Some license files may be listed more than once, so we have to remove
|
||||
# duplicates
|
||||
LINUX_FIRMWARE_LICENSE_FILES = $(sort $(LINUX_FIRMWARE_ALL_LICENSE_FILES))
|
||||
|
||||
# Some firmware are distributed as a symlink, for drivers to load them using a
|
||||
# defined name other than the real one. Since 9cfefbd7fbda ("Remove duplicate
|
||||
# symlinks") those symlink aren't distributed in linux-firmware but are created
|
||||
# automatically by its copy-firmware.sh script during the installation, which
|
||||
# parses the WHENCE file where symlinks are described. We follow the same logic
|
||||
# here, adding symlink only for firmwares installed in the target directory.
|
||||
#
|
||||
# For testing the presence of firmwares in the target directory we first make
|
||||
# sure we canonicalize the pointed-to file, to cover the symlinks of the form
|
||||
# a/foo -> ../b/foo where a/ (the directory where to put the symlink) does
|
||||
# not yet exist.
|
||||
define LINUX_FIRMWARE_INSTALL_FW
|
||||
mkdir -p $(1)
|
||||
$(TAR) xf $(@D)/br-firmware.tar -C $(1)
|
||||
cd $(1) ; \
|
||||
sed -r -e '/^Link: (.+) -> (.+)$$/!d; s//\1 \2/' $(@D)/WHENCE | \
|
||||
while read f d; do \
|
||||
if test -f $$(readlink -m $$(dirname "$$f")/$$d); then \
|
||||
mkdir -p $$(dirname "$$f") || exit 1; \
|
||||
ln -sf $$d "$$f" || exit 1; \
|
||||
fi ; \
|
||||
done
|
||||
endef
|
||||
|
||||
endif # LINUX_FIRMWARE_FILES || LINUX_FIRMWARE_DIRS
|
||||
|
||||
define LINUX_FIRMWARE_INSTALL_TARGET_CMDS
|
||||
$(call LINUX_FIRMWARE_INSTALL_FW, $(TARGET_DIR)/lib/firmware)
|
||||
endef
|
||||
|
||||
define LINUX_FIRMWARE_INSTALL_IMAGES_CMDS
|
||||
$(call LINUX_FIRMWARE_INSTALL_FW, $(BINARIES_DIR))
|
||||
endef
|
||||
|
||||
$(eval $(generic-package))
|
||||
Reference in New Issue
Block a user