diff --git a/Makefile b/Makefile index 697c1cf..dfd44d8 100644 --- a/Makefile +++ b/Makefile @@ -1,5 +1,5 @@ -BUILDROOT_VERSION=2026.05.2 -BUILDROOT_SHA256=85bc6b52b77a6e1e5f2235eb7fb7c6ac3e23e4abc1d78e5318408de60baeabc4 +BUILDROOT_VERSION=2026.08 +BUILDROOT_SHA256=0d1aaec0dfd1272ccaea0084a03f9e5bff2018ea06bfd7cb61eaf3c5c7ca4027 BUILDROOT_EXTERNAL=buildroot-external DEFCONFIG_DIR=$(BUILDROOT_EXTERNAL)/configs DATE=$(shell date +%Y%m%d) diff --git a/buildroot-patches/0002-linux-firmware.patch b/buildroot-patches/0002-linux-firmware.patch index 91ed7ec..215874d 100644 --- a/buildroot-patches/0002-linux-firmware.patch +++ b/buildroot-patches/0002-linux-firmware.patch @@ -55,13 +55,13 @@ # Intel SST DSP ifeq ($(BR2_PACKAGE_LINUX_FIRMWARE_INTEL_SST_DSP),y) LINUX_FIRMWARE_FILES += intel/fw_sst_0f28.bin-48kHz_i2s_master -@@ -580,13 +593,23 @@ - LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENCE.iwlwifi_firmware +@@ -617,13 +630,23 @@ + LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENSES/LICENCE.iwlwifi_firmware endif -ifeq ($(BR2_PACKAGE_LINUX_FIRMWARE_IWLWIFI_22000),y) -LINUX_FIRMWARE_FILES += intel/iwlwifi/iwlwifi-QuZ-*.ucode intel/iwlwifi/iwlwifi-Qu-*.ucode --LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENCE.iwlwifi_firmware +-LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENSES/LICENCE.iwlwifi_firmware -endif - -ifeq ($(BR2_PACKAGE_LINUX_FIRMWARE_IWLWIFI_22260),y) @@ -83,10 +83,10 @@ + intel/iwlwifi/iwlwifi-so-a0-gf4-a0.pnvm \ + intel/iwlwifi/iwlwifi-ty-a0-gf-a0-72.ucode \ + intel/iwlwifi/iwlwifi-ty-a0-gf-a0.pnvm - LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENCE.iwlwifi_firmware + LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENSES/LICENCE.iwlwifi_firmware endif -@@ -1028,15 +1051,34 @@ +@@ -1071,15 +1094,34 @@ # 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. @@ -123,7 +123,7 @@ fi ; \ done endef -@@ -1044,11 +1086,22 @@ +@@ -1087,11 +1129,22 @@ endif # LINUX_FIRMWARE_FILES || LINUX_FIRMWARE_DIRS define LINUX_FIRMWARE_INSTALL_TARGET_CMDS diff --git a/buildroot-patches/0002-linux-firmware/buildroot/package/linux-firmware/Config.in b/buildroot-patches/0002-linux-firmware/buildroot/package/linux-firmware/Config.in index 1a30670..b3ee39f 100644 --- a/buildroot-patches/0002-linux-firmware/buildroot/package/linux-firmware/Config.in +++ b/buildroot-patches/0002-linux-firmware/buildroot/package/linux-firmware/Config.in @@ -120,6 +120,11 @@ config BR2_PACKAGE_LINUX_FIRMWARE_MEDIATEK_MT7650 help Firmware files for MediaTek MT7650 bluetooth support +config BR2_PACKAGE_LINUX_FIRMWARE_MEDIATEK_MT7920_BT + bool "MediaTek MT7920" + help + Firmware files for MediaTek MT7920 bluetooth support + config BR2_PACKAGE_LINUX_FIRMWARE_MEDIATEK_MT7921_BT bool "MediaTek MT7921" help @@ -214,6 +219,12 @@ config BR2_PACKAGE_LINUX_FIRMWARE_ATHEROS_10K_QCA998X help Firmware files for the Atheros QCA988X module +config BR2_PACKAGE_LINUX_FIRMWARE_ATHEROS_11K_WCN6855 + bool "Atheros 11k (WCN6855)" + help + Firmware files for the Qualcomm WCN6855 WiFi 6E chip + (ath11k driver, hw2.0). + config BR2_PACKAGE_LINUX_FIRMWARE_BRCM_BCM43XX bool "Broadcom BRCM bcm43xx" select BR2_PACKAGE_LINUX_FIRMWARE_CYPRESS_CYW43XX @@ -496,6 +507,16 @@ config BR2_PACKAGE_LINUX_FIRMWARE_MEDIATEK_MT76X2E help MediaTek MT76x2e +config BR2_PACKAGE_LINUX_FIRMWARE_MEDIATEK_MT7916 + bool "MediaTek MT7916" + help + MediaTek MT7916 + +config BR2_PACKAGE_LINUX_FIRMWARE_MEDIATEK_MT7920 + bool "MediaTek MT7920" + help + MediaTek MT7920 + config BR2_PACKAGE_LINUX_FIRMWARE_MEDIATEK_MT7921 bool "MediaTek MT7921" help @@ -511,6 +532,11 @@ config BR2_PACKAGE_LINUX_FIRMWARE_MEDIATEK_MT7925 help MediaTek MT7925 +config BR2_PACKAGE_LINUX_FIRMWARE_MEDIATEK_MT7927 + bool "MediaTek MT7927" + help + MediaTek MT7927 + config BR2_PACKAGE_LINUX_FIRMWARE_MEDIATEK_MT7986 bool "MediaTek MT7986 SOC WiFi" help @@ -615,6 +641,11 @@ endmenu menu "Ethernet firmware" +config BR2_PACKAGE_LINUX_FIRMWARE_AIROHA_EN8811H + bool "Airoha EN8811H 2.5G Ethernet PHY" + help + Firmware files for the Airoha EN8811H 2.5G Ethernet PHY. + config BR2_PACKAGE_LINUX_FIRMWARE_BROADCOM_TIGON3 bool "Broadcom NetXtreme/Tigon3" help diff --git a/buildroot-patches/0002-linux-firmware/buildroot/package/linux-firmware/Config.in.orig b/buildroot-patches/0002-linux-firmware/buildroot/package/linux-firmware/Config.in.orig index 4a6eaa9..7533b3d 100644 --- a/buildroot-patches/0002-linux-firmware/buildroot/package/linux-firmware/Config.in.orig +++ b/buildroot-patches/0002-linux-firmware/buildroot/package/linux-firmware/Config.in.orig @@ -94,6 +94,11 @@ config BR2_PACKAGE_LINUX_FIRMWARE_MEDIATEK_MT7650 help Firmware files for MediaTek MT7650 bluetooth support +config BR2_PACKAGE_LINUX_FIRMWARE_MEDIATEK_MT7920_BT + bool "MediaTek MT7920" + help + Firmware files for MediaTek MT7920 bluetooth support + config BR2_PACKAGE_LINUX_FIRMWARE_MEDIATEK_MT7921_BT bool "MediaTek MT7921" help @@ -188,6 +193,12 @@ config BR2_PACKAGE_LINUX_FIRMWARE_ATHEROS_10K_QCA998X help Firmware files for the Atheros QCA988X module +config BR2_PACKAGE_LINUX_FIRMWARE_ATHEROS_11K_WCN6855 + bool "Atheros 11k (WCN6855)" + help + Firmware files for the Qualcomm WCN6855 WiFi 6E chip + (ath11k driver, hw2.0). + config BR2_PACKAGE_LINUX_FIRMWARE_BRCM_BCM43XX bool "Broadcom BRCM bcm43xx" select BR2_PACKAGE_LINUX_FIRMWARE_CYPRESS_CYW43XX @@ -470,6 +481,16 @@ config BR2_PACKAGE_LINUX_FIRMWARE_MEDIATEK_MT76X2E help MediaTek MT76x2e +config BR2_PACKAGE_LINUX_FIRMWARE_MEDIATEK_MT7916 + bool "MediaTek MT7916" + help + MediaTek MT7916 + +config BR2_PACKAGE_LINUX_FIRMWARE_MEDIATEK_MT7920 + bool "MediaTek MT7920" + help + MediaTek MT7920 + config BR2_PACKAGE_LINUX_FIRMWARE_MEDIATEK_MT7921 bool "MediaTek MT7921" help @@ -485,6 +506,11 @@ config BR2_PACKAGE_LINUX_FIRMWARE_MEDIATEK_MT7925 help MediaTek MT7925 +config BR2_PACKAGE_LINUX_FIRMWARE_MEDIATEK_MT7927 + bool "MediaTek MT7927" + help + MediaTek MT7927 + config BR2_PACKAGE_LINUX_FIRMWARE_MEDIATEK_MT7986 bool "MediaTek MT7986 SOC WiFi" help @@ -589,6 +615,11 @@ endmenu menu "Ethernet firmware" +config BR2_PACKAGE_LINUX_FIRMWARE_AIROHA_EN8811H + bool "Airoha EN8811H 2.5G Ethernet PHY" + help + Firmware files for the Airoha EN8811H 2.5G Ethernet PHY. + config BR2_PACKAGE_LINUX_FIRMWARE_BROADCOM_TIGON3 bool "Broadcom NetXtreme/Tigon3" help diff --git a/buildroot-patches/0002-linux-firmware/buildroot/package/linux-firmware/linux-firmware.mk b/buildroot-patches/0002-linux-firmware/buildroot/package/linux-firmware/linux-firmware.mk index da848ca..486af17 100644 --- a/buildroot-patches/0002-linux-firmware/buildroot/package/linux-firmware/linux-firmware.mk +++ b/buildroot-patches/0002-linux-firmware/buildroot/package/linux-firmware/linux-firmware.mk @@ -4,7 +4,7 @@ # ################################################################################ -LINUX_FIRMWARE_VERSION = 20251011 +LINUX_FIRMWARE_VERSION = 20260810 LINUX_FIRMWARE_SOURCE = linux-firmware-$(LINUX_FIRMWARE_VERSION).tar.xz LINUX_FIRMWARE_SITE = $(BR2_KERNEL_MIRROR)/linux/kernel/firmware LINUX_FIRMWARE_INSTALL_IMAGES = YES @@ -25,47 +25,47 @@ endif # 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 +LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENSES/LICENCE.fw_sst_0f28 endif ifeq ($(BR2_PACKAGE_LINUX_FIRMWARE_AMD_UCODE),y) LINUX_FIRMWARE_DIRS += amd-ucode -LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENSE.amd-ucode +LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENSES/LICENSE.amd-ucode endif ifeq ($(BR2_PACKAGE_LINUX_FIRMWARE_AMDGPU),y) LINUX_FIRMWARE_DIRS += amdgpu -LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENSE.amdgpu +LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENSES/LICENSE.amdgpu endif ifeq ($(BR2_PACKAGE_LINUX_FIRMWARE_CNM_WAVE521C_K3_CODEC),y) LINUX_FIRMWARE_FILES += cnm/wave521c_k3_codec_fw.bin -LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENCE.cnm +LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENSES/LICENCE.cnm endif ifeq ($(BR2_PACKAGE_LINUX_FIRMWARE_I915),y) LINUX_FIRMWARE_DIRS += i915 -LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENSE.i915 +LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENSES/LICENSE.i915 endif ifeq ($(BR2_PACKAGE_LINUX_FIRMWARE_XE),y) LINUX_FIRMWARE_DIRS += xe -LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENSE.xe +LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENSES/LICENSE.xe endif ifeq ($(BR2_PACKAGE_LINUX_FIRMWARE_RADEON),y) LINUX_FIRMWARE_DIRS += radeon -LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENSE.radeon +LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENSES/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 +LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENSES/LICENSE.qcom LICENSES/NOTICE.qcom endif ifeq ($(BR2_PACKAGE_LINUX_FIRMWARE_QCOM_ADRENO),y) LINUX_FIRMWARE_FILES += qcom/a* -LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENSE.qcom qcom/NOTICE.txt +LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENSES/LICENSE.qcom LICENSES/NOTICE.qcom endif ifeq ($(BR2_PACKAGE_LINUX_FIRMWARE_MFC_V8),y) @@ -82,25 +82,25 @@ endif # Amlogic SoC Bluetooth ifeq ($(BR2_PACKAGE_LINUX_FIRMWARE_AMLOGIC),y) LINUX_FIRMWARE_FILES += amlogic/*.bin -LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENSE.amlogic +LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENSES/LICENSE.amlogic endif # Intel Wireless Bluetooth ifeq ($(BR2_PACKAGE_LINUX_FIRMWARE_IBT),y) LINUX_FIRMWARE_FILES += intel/ibt-* -LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENCE.ibt_firmware +LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENSES/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 +LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENSES/LICENSE.qcom endif # Qualcomm Atheros QCA9377 Bluetooth ifeq ($(BR2_PACKAGE_LINUX_FIRMWARE_QUALCOMM_9377_BT),y) LINUX_FIRMWARE_FILES += qca/rampatch_00230302.bin qca/nvm_00230302.bin -LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENSE.qcom +LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENSES/LICENSE.qcom endif # Realtek 87xx Bluetooth @@ -111,32 +111,32 @@ LINUX_FIRMWARE_FILES += \ rtl_bt/rtl8723d_fw.bin rtl_bt/rtl8761a_fw.bin \ rtl_bt/rtl8761b_fw.bin rtl_bt/rtl8761b_config.bin \ rtl_bt/rtl8761bu_fw.bin rtl_bt/rtl8761bu_config.bin -LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENCE.rtlwifi_firmware.txt +LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENSES/LICENCE.rtlwifi_firmware.txt endif # Realtek 88xx Bluetooth ifeq ($(BR2_PACKAGE_LINUX_FIRMWARE_RTL_88XX_BT),y) LINUX_FIRMWARE_FILES += \ rtl_bt/rtl88*.bin -LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENCE.rtlwifi_firmware.txt +LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENSES/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 +LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENSES/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 +LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENSES/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 +LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENSES/LICENCE.ralink-firmware.txt endif # rtl81xx @@ -157,7 +157,7 @@ LINUX_FIRMWARE_FILES += \ rtlwifi/rtl8192eu_ap_wowlan.bin \ rtlwifi/rtl8192eu_nic.bin \ rtlwifi/rtl8192eu_wowlan.bin -LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENCE.rtlwifi_firmware.txt +LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENSES/LICENCE.rtlwifi_firmware.txt endif # rtl87xx @@ -175,7 +175,7 @@ LINUX_FIRMWARE_FILES += \ rtlwifi/rtl8723bu_ap_wowlan.bin \ rtlwifi/rtl8723bu_nic.bin \ rtlwifi/rtl8723bu_wowlan.bin -LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENCE.rtlwifi_firmware.txt +LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENSES/LICENCE.rtlwifi_firmware.txt endif # rtl88xx @@ -184,27 +184,27 @@ 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 +LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENSES/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 +LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENSES/LICENCE.rtlwifi_firmware.txt endif # rtw89 ifeq ($(BR2_PACKAGE_LINUX_FIRMWARE_RTL_RTW89),y) LINUX_FIRMWARE_FILES += \ rtw89/rtw*.bin -LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENCE.rtlwifi_firmware.txt +LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENSES/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 +LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENSES/LICENCE.atheros_firmware endif # ar3012 @@ -229,43 +229,44 @@ LINUX_FIRMWARE_FILES += \ ar3k/ramps_0x31010100_40.dfu \ ar3k/AthrBT_0x01020201.dfu LINUX_FIRMWARE_ALL_LICENSE_FILES += \ - LICENCE.atheros_firmware LICENSE.QualcommAtheros_ar3k + LICENSES/LICENCE.atheros_firmware \ + LICENSES/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 +LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENSES/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 +LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENSES/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 +LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENSES/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 +LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENSES/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 +LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENSES/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 +LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENSES/LICENCE.atheros_firmware endif # ath10k @@ -275,160 +276,188 @@ LINUX_FIRMWARE_FILES += ath10k/QCA9377/hw1.0/board-2.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 += LICENSE.QualcommAtheros_ath10k +LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENSES/LICENSE.QualcommAtheros_ath10k 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 += LICENSE.QualcommAtheros_ath10k +LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENSES/LICENSE.QualcommAtheros_ath10k +endif + +# ath11k +ifeq ($(BR2_PACKAGE_LINUX_FIRMWARE_ATHEROS_11K_WCN6855),y) +LINUX_FIRMWARE_DIRS += ath11k/WCN6855/hw2.0 +LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENSES/LICENSE.QualcommAtheros_ath10k 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 +LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENSES/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 +LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENSES/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 +LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENSES/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 +LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENSES/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 +LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENSES/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 +LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENSES/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 +LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENSES/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 +LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENSES/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 +LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENSES/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 +LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENSES/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 +LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENSES/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 +LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENSES/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 +LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENSES/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 +LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENSES/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 +LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENSES/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 +LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENSES/LICENCE.Marvell endif # MT7601 ifeq ($(BR2_PACKAGE_LINUX_FIRMWARE_MEDIATEK_MT7601U),y) LINUX_FIRMWARE_FILES += mediatek/mt7601u.bin -LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENCE.ralink_a_mediatek_company_firmware +LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENSES/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 +LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENSES/LICENCE.ralink_a_mediatek_company_firmware endif # MT7650 ifeq ($(BR2_PACKAGE_LINUX_FIRMWARE_MEDIATEK_MT7650),y) LINUX_FIRMWARE_FILES += mediatek/mt7650.bin -LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENCE.ralink_a_mediatek_company_firmware +LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENSES/LICENCE.ralink_a_mediatek_company_firmware endif # MT76x2e ifeq ($(BR2_PACKAGE_LINUX_FIRMWARE_MEDIATEK_MT76X2E),y) LINUX_FIRMWARE_FILES += mediatek/mt7662.bin mediatek/mt7662_rom_patch.bin -LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENCE.ralink_a_mediatek_company_firmware +LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENSES/LICENCE.ralink_a_mediatek_company_firmware +endif + +# MT7916 +ifeq ($(BR2_PACKAGE_LINUX_FIRMWARE_MEDIATEK_MT7916),y) +LINUX_FIRMWARE_FILES += mediatek/mt7916_eeprom.bin \ + mediatek/mt7916_rom_patch.bin \ + mediatek/mt7916_wa.bin \ + mediatek/mt7916_wm.bin +LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENSES/LICENCE.mediatek +endif + +# MT7920 +ifeq ($(BR2_PACKAGE_LINUX_FIRMWARE_MEDIATEK_MT7920),y) +LINUX_FIRMWARE_FILES += mediatek/WIFI_MT7961_patch_mcu_1a_2_hdr.bin \ + mediatek/WIFI_RAM_CODE_MT7961_1a.bin +LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENSES/LICENCE.mediatek +endif + +# Mediatek MT7920 Bluetooth +ifeq ($(BR2_PACKAGE_LINUX_FIRMWARE_MEDIATEK_MT7920_BT),y) +LINUX_FIRMWARE_FILES += mediatek/BT_RAM_CODE_MT7961_1a_2_hdr.bin +LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENSES/LICENCE.mediatek endif # MT7921 ifeq ($(BR2_PACKAGE_LINUX_FIRMWARE_MEDIATEK_MT7921),y) LINUX_FIRMWARE_FILES += mediatek/WIFI_MT7961_patch_mcu_1_2_hdr.bin \ mediatek/WIFI_RAM_CODE_MT7961_1.bin -LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENCE.mediatek +LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENSES/LICENCE.mediatek endif # Mediatek MT7921 Bluetooth ifeq ($(BR2_PACKAGE_LINUX_FIRMWARE_MEDIATEK_MT7921_BT),y) LINUX_FIRMWARE_FILES += mediatek/BT_RAM_CODE_MT7961_1_2_hdr.bin -LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENCE.mediatek +LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENSES/LICENCE.mediatek endif # MT7922 ifeq ($(BR2_PACKAGE_LINUX_FIRMWARE_MEDIATEK_MT7922),y) LINUX_FIRMWARE_FILES += mediatek/WIFI_MT7922_patch_mcu_1_1_hdr.bin \ mediatek/WIFI_RAM_CODE_MT7922_1.bin -LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENCE.mediatek +LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENSES/LICENCE.mediatek endif # Mediatek MT7922 Bluetooth ifeq ($(BR2_PACKAGE_LINUX_FIRMWARE_MEDIATEK_MT7922_BT),y) LINUX_FIRMWARE_FILES += mediatek/BT_RAM_CODE_MT7922_1_1_hdr.bin -LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENCE.mediatek +LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENSES/LICENCE.mediatek endif # MT7925 @@ -436,13 +465,21 @@ ifeq ($(BR2_PACKAGE_LINUX_FIRMWARE_MEDIATEK_MT7925),y) LINUX_FIRMWARE_FILES += \ mediatek/mt7925/WIFI_MT7925_PATCH_MCU_1_1_hdr.bin \ mediatek/mt7925/WIFI_RAM_CODE_MT7925_1_1.bin -LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENCE.mediatek +LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENSES/LICENCE.mediatek endif # Mediatek MT7925 Bluetooth ifeq ($(BR2_PACKAGE_LINUX_FIRMWARE_MEDIATEK_MT7925_BT),y) LINUX_FIRMWARE_FILES += mediatek/mt7925/BT_RAM_CODE_MT7925_1_1_hdr.bin -LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENCE.mediatek +LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENSES/LICENCE.mediatek +endif + +# MT7927 +ifeq ($(BR2_PACKAGE_LINUX_FIRMWARE_MEDIATEK_MT7927),y) +LINUX_FIRMWARE_FILES += \ + mediatek/mt7927/WIFI_MT6639_PATCH_MCU_2_1_hdr.bin \ + mediatek/mt7927/WIFI_RAM_CODE_MT6639_2_1.bin +LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENSES/LICENCE.mediatek endif # Mediatek MT7986 SoC WiFi @@ -459,14 +496,14 @@ LINUX_FIRMWARE_FILES += \ mediatek/mt7986_wm_mt7975.bin \ mediatek/mt7986_wo_0.bin \ mediatek/mt7986_wo_1.bin -LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENCE.mediatek +LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENSES/LICENCE.mediatek endif # qca6174 ifeq ($(BR2_PACKAGE_LINUX_FIRMWARE_QUALCOMM_6174),y) LINUX_FIRMWARE_FILES += ath10k/QCA6174 LINUX_FIRMWARE_ALL_LICENSE_FILES += \ - LICENSE.QualcommAtheros_ath10k \ + LICENSES/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 @@ -478,7 +515,7 @@ LINUX_FIRMWARE_FILES += \ ath12k/WCN7850/hw2.0/amss.bin \ ath12k/WCN7850/hw2.0/m3.bin LINUX_FIRMWARE_ALL_LICENSE_FILES += \ - LICENSE.QualcommAtheros_ath10k \ + LICENSES/LICENSE.QualcommAtheros_ath10k \ ath12k/WCN7850/hw2.0/Notice.txt endif @@ -487,7 +524,7 @@ LINUX_FIRMWARE_FILES += \ ath12k/QCN9274/hw2.0/board-2.bin \ ath12k/QCN9274/hw2.0/firmware-2.bin LINUX_FIRMWARE_ALL_LICENSE_FILES += \ - LICENSE.QualcommAtheros_ath10k \ + LICENSES/LICENSE.QualcommAtheros_ath10k \ ath12k/QCN9274/hw2.0/Notice.txt endif @@ -496,7 +533,7 @@ 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 +LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENSES/LICENCE.ti-connectivity endif # wl127x @@ -515,7 +552,7 @@ LINUX_FIRMWARE_FILES += \ 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 +LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENSES/LICENCE.ti-connectivity endif # wl128x @@ -534,7 +571,7 @@ LINUX_FIRMWARE_FILES += \ 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 +LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENSES/LICENCE.ti-connectivity endif # wl18xx @@ -546,7 +583,7 @@ LINUX_FIRMWARE_FILES += \ 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 +LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENSES/LICENCE.ti-connectivity endif # cc33xx @@ -555,42 +592,42 @@ LINUX_FIRMWARE_FILES += \ ti-connectivity/cc33xx_2nd_loader.bin \ ti-connectivity/cc33xx_fw.bin \ ti-connectivity/cc33xx-conf.bin -LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENCE.ti-connectivity +LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENSES/LICENCE.ti-connectivity endif ifeq ($(BR2_PACKAGE_LINUX_FIRMWARE_QUALCOMM_WIL6210),y) LINUX_FIRMWARE_FILES += wil6210.* -LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENSE.QualcommAtheros_ath10k +LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENSES/LICENSE.QualcommAtheros_ath10k endif ifeq ($(BR2_PACKAGE_LINUX_FIRMWARE_IWLWIFI_100),y) LINUX_FIRMWARE_FILES += intel/iwlwifi/iwlwifi-100-*.ucode -LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENCE.iwlwifi_firmware +LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENSES/LICENCE.iwlwifi_firmware endif ifeq ($(BR2_PACKAGE_LINUX_FIRMWARE_IWLWIFI_105),y) LINUX_FIRMWARE_FILES += intel/iwlwifi/iwlwifi-105-*.ucode -LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENCE.iwlwifi_firmware +LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENSES/LICENCE.iwlwifi_firmware endif ifeq ($(BR2_PACKAGE_LINUX_FIRMWARE_IWLWIFI_135),y) LINUX_FIRMWARE_FILES += intel/iwlwifi/iwlwifi-135-*.ucode -LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENCE.iwlwifi_firmware +LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENSES/LICENCE.iwlwifi_firmware endif ifeq ($(BR2_PACKAGE_LINUX_FIRMWARE_IWLWIFI_1000),y) LINUX_FIRMWARE_FILES += intel/iwlwifi/iwlwifi-1000-*.ucode -LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENCE.iwlwifi_firmware +LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENSES/LICENCE.iwlwifi_firmware endif ifeq ($(BR2_PACKAGE_LINUX_FIRMWARE_IWLWIFI_2000),y) LINUX_FIRMWARE_FILES += intel/iwlwifi/iwlwifi-2000-*.ucode -LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENCE.iwlwifi_firmware +LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENSES/LICENCE.iwlwifi_firmware endif ifeq ($(BR2_PACKAGE_LINUX_FIRMWARE_IWLWIFI_2030),y) LINUX_FIRMWARE_FILES += intel/iwlwifi/iwlwifi-2030-*.ucode -LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENCE.iwlwifi_firmware +LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENSES/LICENCE.iwlwifi_firmware endif ifneq ($(filter y,$(BR2_PACKAGE_LINUX_FIRMWARE_IWLWIFI_22000) $(BR2_PACKAGE_LINUX_FIRMWARE_IWLWIFI_22260)),) @@ -610,27 +647,27 @@ LINUX_FIRMWARE_FILES += \ intel/iwlwifi/iwlwifi-so-a0-gf4-a0.pnvm \ intel/iwlwifi/iwlwifi-ty-a0-gf-a0-72.ucode \ intel/iwlwifi/iwlwifi-ty-a0-gf-a0.pnvm -LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENCE.iwlwifi_firmware +LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENSES/LICENCE.iwlwifi_firmware endif ifeq ($(BR2_PACKAGE_LINUX_FIRMWARE_IWLWIFI_3160),y) LINUX_FIRMWARE_FILES += intel/iwlwifi/iwlwifi-3160-*.ucode -LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENCE.iwlwifi_firmware +LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENSES/LICENCE.iwlwifi_firmware endif ifeq ($(BR2_PACKAGE_LINUX_FIRMWARE_IWLWIFI_3168),y) LINUX_FIRMWARE_FILES += intel/iwlwifi/iwlwifi-3168-*.ucode -LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENCE.iwlwifi_firmware +LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENSES/LICENCE.iwlwifi_firmware endif ifeq ($(BR2_PACKAGE_LINUX_FIRMWARE_IWLWIFI_3945),y) LINUX_FIRMWARE_FILES += intel/iwlwifi/iwlwifi-3945-2.ucode -LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENCE.iwlwifi_firmware +LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENSES/LICENCE.iwlwifi_firmware endif ifeq ($(BR2_PACKAGE_LINUX_FIRMWARE_IWLWIFI_4965),y) LINUX_FIRMWARE_FILES += intel/iwlwifi/iwlwifi-4965-2.ucode -LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENCE.iwlwifi_firmware +LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENSES/LICENCE.iwlwifi_firmware endif # iwlwifi 5000. Multiple files are available (iwlwifi-5000-1.ucode, @@ -639,108 +676,113 @@ endif # most recent one. ifeq ($(BR2_PACKAGE_LINUX_FIRMWARE_IWLWIFI_5000),y) LINUX_FIRMWARE_FILES += intel/iwlwifi/iwlwifi-5000-5.ucode -LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENCE.iwlwifi_firmware +LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENSES/LICENCE.iwlwifi_firmware endif ifeq ($(BR2_PACKAGE_LINUX_FIRMWARE_IWLWIFI_6000G2A),y) LINUX_FIRMWARE_FILES += intel/iwlwifi/iwlwifi-6000g2a-6.ucode -LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENCE.iwlwifi_firmware +LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENSES/LICENCE.iwlwifi_firmware endif ifeq ($(BR2_PACKAGE_LINUX_FIRMWARE_IWLWIFI_6000G2B),y) LINUX_FIRMWARE_FILES += intel/iwlwifi/iwlwifi-6000g2b-6.ucode -LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENCE.iwlwifi_firmware +LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENSES/LICENCE.iwlwifi_firmware endif ifeq ($(BR2_PACKAGE_LINUX_FIRMWARE_IWLWIFI_7260),y) LINUX_FIRMWARE_FILES += intel/iwlwifi/iwlwifi-7260-*.ucode -LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENCE.iwlwifi_firmware +LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENSES/LICENCE.iwlwifi_firmware endif ifeq ($(BR2_PACKAGE_LINUX_FIRMWARE_IWLWIFI_7265),y) LINUX_FIRMWARE_FILES += intel/iwlwifi/iwlwifi-7265-*.ucode -LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENCE.iwlwifi_firmware +LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENSES/LICENCE.iwlwifi_firmware endif ifeq ($(BR2_PACKAGE_LINUX_FIRMWARE_IWLWIFI_7265D),y) LINUX_FIRMWARE_FILES += intel/iwlwifi/iwlwifi-7265D-*.ucode -LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENCE.iwlwifi_firmware +LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENSES/LICENCE.iwlwifi_firmware endif ifeq ($(BR2_PACKAGE_LINUX_FIRMWARE_IWLWIFI_8000C),y) LINUX_FIRMWARE_FILES += intel/iwlwifi/iwlwifi-8000C-*.ucode -LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENCE.iwlwifi_firmware +LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENSES/LICENCE.iwlwifi_firmware endif ifeq ($(BR2_PACKAGE_LINUX_FIRMWARE_IWLWIFI_8265),y) LINUX_FIRMWARE_FILES += intel/iwlwifi/iwlwifi-8265-*.ucode -LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENCE.iwlwifi_firmware +LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENSES/LICENCE.iwlwifi_firmware endif ifeq ($(BR2_PACKAGE_LINUX_FIRMWARE_IWLWIFI_9XXX),y) LINUX_FIRMWARE_FILES += intel/iwlwifi/iwlwifi-9???-*.ucode LINUX_FIRMWARE_FILES += intel/iwlwifi/iwlwifi-so-a0-jf-b0*.ucode -LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENCE.iwlwifi_firmware +LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENSES/LICENCE.iwlwifi_firmware endif ifeq ($(BR2_PACKAGE_LINUX_FIRMWARE_IWLWIFI_6E),y) LINUX_FIRMWARE_FILES += intel/iwlwifi/iwlwifi-{so,ty}-a0-gf-a0*.{ucode,pnvm} -LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENCE.iwlwifi_firmware +LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENSES/LICENCE.iwlwifi_firmware endif ifeq ($(BR2_PACKAGE_LINUX_FIRMWARE_IWLWIFI_7),y) LINUX_FIRMWARE_FILES += intel/iwlwifi/iwlwifi-gl-c0-fm-c0*.{ucode,pnvm} -LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENCE.iwlwifi_firmware +LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENSES/LICENCE.iwlwifi_firmware endif ifeq ($(BR2_PACKAGE_LINUX_FIRMWARE_IWLWIFI_QUZ),y) LINUX_FIRMWARE_FILES += intel/iwlwifi/iwlwifi-QuZ-*.ucode -LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENCE.iwlwifi_firmware +LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENSES/LICENCE.iwlwifi_firmware +endif + +ifeq ($(BR2_PACKAGE_LINUX_FIRMWARE_AIROHA_EN8811H),y) +LINUX_FIRMWARE_FILES += airoha/EthMD32.dm.bin airoha/EthMD32.DSP.bin +LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENSES/LICENSE.airoha endif ifeq ($(BR2_PACKAGE_LINUX_FIRMWARE_BROADCOM_TIGON3),y) LINUX_FIRMWARE_FILES += tigon/* -LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENCE.tigon +LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENSES/LICENCE.tigon endif ifeq ($(BR2_PACKAGE_LINUX_FIRMWARE_BNX2),y) LINUX_FIRMWARE_FILES += bnx2/* -LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENCE.bnx2 +LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENSES/LICENCE.bnx2 endif ifeq ($(BR2_PACKAGE_LINUX_FIRMWARE_BNX2X),y) LINUX_FIRMWARE_FILES += bnx2x/* -LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENCE.bnx2x +LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENSES/LICENCE.bnx2x endif ifeq ($(BR2_PACKAGE_LINUX_FIRMWARE_CXGB4_T4),y) LINUX_FIRMWARE_FILES += cxgb4/t4fw*.bin -LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENCE.chelsio_firmware +LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENSES/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 +LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENSES/LICENCE.chelsio_firmware endif ifeq ($(BR2_PACKAGE_LINUX_FIRMWARE_CXGB4_T6),y) LINUX_FIRMWARE_FILES += cxgb4/t6fw*.bin -LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENCE.chelsio_firmware +LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENSES/LICENCE.chelsio_firmware endif ifeq ($(BR2_PACKAGE_LINUX_FIRMWARE_INTEL_E100),y) LINUX_FIRMWARE_FILES += e100/*.bin -LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENCE.e100 +LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENSES/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 +LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENSES/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 +LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENSES/LICENCE.microchip endif ifeq ($(BR2_PACKAGE_LINUX_FIRMWARE_QLOGIC_4X),y) @@ -760,7 +802,7 @@ LINUX_FIRMWARE_FILES += \ rtl_nic/rtl8153c-1.fw \ rtl_nic/rtl8156a-2.fw \ rtl_nic/rtl8156b-2.fw -LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENCE.rtlwifi_firmware.txt +LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENSES/LICENCE.rtlwifi_firmware.txt endif ifeq ($(BR2_PACKAGE_LINUX_FIRMWARE_RTL_8169),y) @@ -773,6 +815,7 @@ LINUX_FIRMWARE_FILES += \ rtl_nic/rtl8125a-3.fw \ rtl_nic/rtl8125b-2.fw \ rtl_nic/rtl8125d-1.fw \ + rtl_nic/rtl8125d-2.fw \ rtl_nic/rtl8168d-1.fw \ rtl_nic/rtl8168d-2.fw \ rtl_nic/rtl8168e-1.fw \ @@ -793,7 +836,7 @@ endif ifeq ($(BR2_PACKAGE_LINUX_FIRMWARE_MARVELL_PRESTERA),y) LINUX_FIRMWARE_FILES += \ mrvl/prestera/mvsw_prestera_fw*.img -LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENCE.Marvell +LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENSES/LICENCE.Marvell endif ifeq ($(BR2_PACKAGE_LINUX_FIRMWARE_XCx000),y) @@ -802,24 +845,24 @@ LINUX_FIRMWARE_FILES += \ 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 + LICENSES/LICENCE.xc4000 \ + LICENSES/LICENCE.xc5000 \ + LICENSES/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 +LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENSES/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 +LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENSES/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 +LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENSES/LICENCE.it913x endif ifeq ($(BR2_PACKAGE_LINUX_FIRMWARE_H5_DRXK),y) @@ -844,7 +887,7 @@ LINUX_FIRMWARE_FILES += \ brcm/brcmfmac4330-sdio.Prowise-PT301.txt \ brcm/brcmfmac4356-pcie.gpd-win-pocket.txt \ brcm/brcmfmac4356-sdio.AP6356S.txt -LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENCE.broadcom_bcm43xx +LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENSES/LICENCE.broadcom_bcm43xx endif # brcm43xxx @@ -873,19 +916,19 @@ LINUX_FIRMWARE_FILES += \ 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 +LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENSES/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 +LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENSES/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 +LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENSES/LICENCE.broadcom_bcm43xx endif # cyfmac43xx @@ -900,7 +943,7 @@ LINUX_FIRMWARE_FILES += \ cypress/cyfmac4356-sdio.clm_blob \ cypress/cyfmac4373-sdio.bin \ cypress/cyfmac4373-sdio.clm_blob -LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENCE.cypress +LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENSES/LICENCE.cypress endif # cyfmac43xxx @@ -916,7 +959,7 @@ LINUX_FIRMWARE_FILES += \ cypress/cyfmac43455-sdio.clm_blob \ cypress/cyfmac43570-pcie.bin \ cypress/cyfmac43570-pcie.clm_blob -LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENCE.cypress +LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENSES/LICENCE.cypress endif # cyfmac54xxx @@ -924,7 +967,7 @@ 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 +LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENSES/LICENCE.cypress endif # ql2xxx @@ -932,7 +975,7 @@ 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 +LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENSES/LICENCE.qla2xxx endif ifeq ($(BR2_PACKAGE_LINUX_FIRMWARE_REDPINE_RS9113),y) @@ -954,32 +997,32 @@ endif ifeq ($(BR2_PACKAGE_LINUX_FIRMWARE_QAT_DH895XCC),y) LINUX_FIRMWARE_FILES += intel/qat/qat_895xcc.bin intel/qat/qat_895xcc_mmp.bin -LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENCE.qat_firmware +LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENSES/LICENCE.qat_firmware endif ifeq ($(BR2_PACKAGE_LINUX_FIRMWARE_QAT_C3XXX),y) LINUX_FIRMWARE_FILES += intel/qat/qat_c3xxx.bin intel/qat/qat_c3xxx_mmp.bin -LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENCE.qat_firmware +LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENSES/LICENCE.qat_firmware endif ifeq ($(BR2_PACKAGE_LINUX_FIRMWARE_QAT_C62X),y) LINUX_FIRMWARE_FILES += intel/qat/qat_c62x.bin intel/qat/qat_c62x_mmp.bin -LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENCE.qat_firmware +LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENSES/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 \ + mts_cdma.fw mts_gsm.fw mts_edge.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 +LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENSES/LICENCE.moxa endif ifeq ($(BR2_PACKAGE_LINUX_FIRMWARE_CDNS_MHDP8546),y) LINUX_FIRMWARE_FILES += cadence/mhdp8546.bin -LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENCE.cadence +LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENSES/LICENCE.cadence endif ifeq ($(BR2_PACKAGE_LINUX_FIRMWARE_CX231XX),y) @@ -997,17 +1040,17 @@ endif ifeq ($(BR2_PACKAGE_LINUX_FIRMWARE_INTEL_ATOMISP),y) LINUX_FIRMWARE_FILES += intel/ipu/shisp_2400b0_v21.bin LINUX_FIRMWARE_FILES += intel/ipu/shisp_2401a0_v21.bin -LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENSE.ivsc +LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENSES/LICENSE.ivsc endif ifeq ($(BR2_PACKAGE_LINUX_FIRMWARE_ARM_MALI_CSF),y) LINUX_FIRMWARE_FILES += arm/mali/arch*/mali_csffw.bin -LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENCE.mali_csffw +LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENSES/LICENCE.mali_csffw endif ifeq ($(BR2_PACKAGE_LINUX_FIRMWARE_POWERVR_ROGUE),y) LINUX_FIRMWARE_DIRS += powervr -LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENSE.powervr +LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENSES/LICENSE.powervr endif ifeq ($(BR2_PACKAGE_LINUX_FIRMWARE_RP2),y) @@ -1016,7 +1059,7 @@ endif ifeq ($(BR2_PACKAGE_LINUX_FIRMWARE_INTEL_NPU),y) LINUX_FIRMWARE_FILES += intel/vpu/vpu_*.bin -LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENSE.intel_vpu +LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENSES/LICENSE.intel_vpu endif ifneq ($(LINUX_FIRMWARE_FILES)$(LINUX_FIRMWARE_DIRS),) diff --git a/buildroot-patches/0002-linux-firmware/buildroot/package/linux-firmware/linux-firmware.mk.orig b/buildroot-patches/0002-linux-firmware/buildroot/package/linux-firmware/linux-firmware.mk.orig index 6e58814..6025436 100644 --- a/buildroot-patches/0002-linux-firmware/buildroot/package/linux-firmware/linux-firmware.mk.orig +++ b/buildroot-patches/0002-linux-firmware/buildroot/package/linux-firmware/linux-firmware.mk.orig @@ -4,7 +4,7 @@ # ################################################################################ -LINUX_FIRMWARE_VERSION = 20251011 +LINUX_FIRMWARE_VERSION = 20260810 LINUX_FIRMWARE_SOURCE = linux-firmware-$(LINUX_FIRMWARE_VERSION).tar.xz LINUX_FIRMWARE_SITE = $(BR2_KERNEL_MIRROR)/linux/kernel/firmware LINUX_FIRMWARE_INSTALL_IMAGES = YES @@ -12,47 +12,47 @@ LINUX_FIRMWARE_INSTALL_IMAGES = YES # 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 +LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENSES/LICENCE.fw_sst_0f28 endif ifeq ($(BR2_PACKAGE_LINUX_FIRMWARE_AMD_UCODE),y) LINUX_FIRMWARE_DIRS += amd-ucode -LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENSE.amd-ucode +LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENSES/LICENSE.amd-ucode endif ifeq ($(BR2_PACKAGE_LINUX_FIRMWARE_AMDGPU),y) LINUX_FIRMWARE_DIRS += amdgpu -LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENSE.amdgpu +LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENSES/LICENSE.amdgpu endif ifeq ($(BR2_PACKAGE_LINUX_FIRMWARE_CNM_WAVE521C_K3_CODEC),y) LINUX_FIRMWARE_FILES += cnm/wave521c_k3_codec_fw.bin -LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENCE.cnm +LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENSES/LICENCE.cnm endif ifeq ($(BR2_PACKAGE_LINUX_FIRMWARE_I915),y) LINUX_FIRMWARE_DIRS += i915 -LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENSE.i915 +LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENSES/LICENSE.i915 endif ifeq ($(BR2_PACKAGE_LINUX_FIRMWARE_XE),y) LINUX_FIRMWARE_DIRS += xe -LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENSE.xe +LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENSES/LICENSE.xe endif ifeq ($(BR2_PACKAGE_LINUX_FIRMWARE_RADEON),y) LINUX_FIRMWARE_DIRS += radeon -LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENSE.radeon +LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENSES/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 +LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENSES/LICENSE.qcom LICENSES/NOTICE.qcom endif ifeq ($(BR2_PACKAGE_LINUX_FIRMWARE_QCOM_ADRENO),y) LINUX_FIRMWARE_FILES += qcom/a* -LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENSE.qcom qcom/NOTICE.txt +LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENSES/LICENSE.qcom LICENSES/NOTICE.qcom endif ifeq ($(BR2_PACKAGE_LINUX_FIRMWARE_MFC_V8),y) @@ -69,25 +69,25 @@ endif # Amlogic SoC Bluetooth ifeq ($(BR2_PACKAGE_LINUX_FIRMWARE_AMLOGIC),y) LINUX_FIRMWARE_FILES += amlogic/*.bin -LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENSE.amlogic +LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENSES/LICENSE.amlogic endif # Intel Wireless Bluetooth ifeq ($(BR2_PACKAGE_LINUX_FIRMWARE_IBT),y) LINUX_FIRMWARE_FILES += intel/ibt-* -LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENCE.ibt_firmware +LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENSES/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 +LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENSES/LICENSE.qcom endif # Qualcomm Atheros QCA9377 Bluetooth ifeq ($(BR2_PACKAGE_LINUX_FIRMWARE_QUALCOMM_9377_BT),y) LINUX_FIRMWARE_FILES += qca/rampatch_00230302.bin qca/nvm_00230302.bin -LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENSE.qcom +LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENSES/LICENSE.qcom endif # Realtek 87xx Bluetooth @@ -98,32 +98,32 @@ LINUX_FIRMWARE_FILES += \ rtl_bt/rtl8723d_fw.bin rtl_bt/rtl8761a_fw.bin \ rtl_bt/rtl8761b_fw.bin rtl_bt/rtl8761b_config.bin \ rtl_bt/rtl8761bu_fw.bin rtl_bt/rtl8761bu_config.bin -LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENCE.rtlwifi_firmware.txt +LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENSES/LICENCE.rtlwifi_firmware.txt endif # Realtek 88xx Bluetooth ifeq ($(BR2_PACKAGE_LINUX_FIRMWARE_RTL_88XX_BT),y) LINUX_FIRMWARE_FILES += \ rtl_bt/rtl88*.bin -LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENCE.rtlwifi_firmware.txt +LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENSES/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 +LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENSES/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 +LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENSES/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 +LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENSES/LICENCE.ralink-firmware.txt endif # rtl81xx @@ -144,7 +144,7 @@ LINUX_FIRMWARE_FILES += \ rtlwifi/rtl8192eu_ap_wowlan.bin \ rtlwifi/rtl8192eu_nic.bin \ rtlwifi/rtl8192eu_wowlan.bin -LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENCE.rtlwifi_firmware.txt +LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENSES/LICENCE.rtlwifi_firmware.txt endif # rtl87xx @@ -162,7 +162,7 @@ LINUX_FIRMWARE_FILES += \ rtlwifi/rtl8723bu_ap_wowlan.bin \ rtlwifi/rtl8723bu_nic.bin \ rtlwifi/rtl8723bu_wowlan.bin -LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENCE.rtlwifi_firmware.txt +LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENSES/LICENCE.rtlwifi_firmware.txt endif # rtl88xx @@ -171,27 +171,27 @@ 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 +LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENSES/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 +LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENSES/LICENCE.rtlwifi_firmware.txt endif # rtw89 ifeq ($(BR2_PACKAGE_LINUX_FIRMWARE_RTL_RTW89),y) LINUX_FIRMWARE_FILES += \ rtw89/rtw*.bin -LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENCE.rtlwifi_firmware.txt +LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENSES/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 +LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENSES/LICENCE.atheros_firmware endif # ar3012 @@ -216,43 +216,44 @@ LINUX_FIRMWARE_FILES += \ ar3k/ramps_0x31010100_40.dfu \ ar3k/AthrBT_0x01020201.dfu LINUX_FIRMWARE_ALL_LICENSE_FILES += \ - LICENCE.atheros_firmware LICENSE.QualcommAtheros_ar3k + LICENSES/LICENCE.atheros_firmware \ + LICENSES/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 +LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENSES/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 +LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENSES/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 +LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENSES/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 +LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENSES/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 +LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENSES/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 +LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENSES/LICENCE.atheros_firmware endif # ath10k @@ -262,160 +263,188 @@ LINUX_FIRMWARE_FILES += ath10k/QCA9377/hw1.0/board-2.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 += LICENSE.QualcommAtheros_ath10k +LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENSES/LICENSE.QualcommAtheros_ath10k 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 += LICENSE.QualcommAtheros_ath10k +LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENSES/LICENSE.QualcommAtheros_ath10k +endif + +# ath11k +ifeq ($(BR2_PACKAGE_LINUX_FIRMWARE_ATHEROS_11K_WCN6855),y) +LINUX_FIRMWARE_DIRS += ath11k/WCN6855/hw2.0 +LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENSES/LICENSE.QualcommAtheros_ath10k 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 +LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENSES/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 +LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENSES/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 +LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENSES/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 +LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENSES/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 +LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENSES/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 +LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENSES/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 +LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENSES/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 +LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENSES/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 +LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENSES/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 +LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENSES/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 +LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENSES/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 +LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENSES/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 +LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENSES/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 +LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENSES/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 +LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENSES/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 +LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENSES/LICENCE.Marvell endif # MT7601 ifeq ($(BR2_PACKAGE_LINUX_FIRMWARE_MEDIATEK_MT7601U),y) LINUX_FIRMWARE_FILES += mediatek/mt7601u.bin -LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENCE.ralink_a_mediatek_company_firmware +LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENSES/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 +LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENSES/LICENCE.ralink_a_mediatek_company_firmware endif # MT7650 ifeq ($(BR2_PACKAGE_LINUX_FIRMWARE_MEDIATEK_MT7650),y) LINUX_FIRMWARE_FILES += mediatek/mt7650.bin -LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENCE.ralink_a_mediatek_company_firmware +LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENSES/LICENCE.ralink_a_mediatek_company_firmware endif # MT76x2e ifeq ($(BR2_PACKAGE_LINUX_FIRMWARE_MEDIATEK_MT76X2E),y) LINUX_FIRMWARE_FILES += mediatek/mt7662.bin mediatek/mt7662_rom_patch.bin -LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENCE.ralink_a_mediatek_company_firmware +LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENSES/LICENCE.ralink_a_mediatek_company_firmware +endif + +# MT7916 +ifeq ($(BR2_PACKAGE_LINUX_FIRMWARE_MEDIATEK_MT7916),y) +LINUX_FIRMWARE_FILES += mediatek/mt7916_eeprom.bin \ + mediatek/mt7916_rom_patch.bin \ + mediatek/mt7916_wa.bin \ + mediatek/mt7916_wm.bin +LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENSES/LICENCE.mediatek +endif + +# MT7920 +ifeq ($(BR2_PACKAGE_LINUX_FIRMWARE_MEDIATEK_MT7920),y) +LINUX_FIRMWARE_FILES += mediatek/WIFI_MT7961_patch_mcu_1a_2_hdr.bin \ + mediatek/WIFI_RAM_CODE_MT7961_1a.bin +LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENSES/LICENCE.mediatek +endif + +# Mediatek MT7920 Bluetooth +ifeq ($(BR2_PACKAGE_LINUX_FIRMWARE_MEDIATEK_MT7920_BT),y) +LINUX_FIRMWARE_FILES += mediatek/BT_RAM_CODE_MT7961_1a_2_hdr.bin +LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENSES/LICENCE.mediatek endif # MT7921 ifeq ($(BR2_PACKAGE_LINUX_FIRMWARE_MEDIATEK_MT7921),y) LINUX_FIRMWARE_FILES += mediatek/WIFI_MT7961_patch_mcu_1_2_hdr.bin \ mediatek/WIFI_RAM_CODE_MT7961_1.bin -LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENCE.mediatek +LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENSES/LICENCE.mediatek endif # Mediatek MT7921 Bluetooth ifeq ($(BR2_PACKAGE_LINUX_FIRMWARE_MEDIATEK_MT7921_BT),y) LINUX_FIRMWARE_FILES += mediatek/BT_RAM_CODE_MT7961_1_2_hdr.bin -LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENCE.mediatek +LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENSES/LICENCE.mediatek endif # MT7922 ifeq ($(BR2_PACKAGE_LINUX_FIRMWARE_MEDIATEK_MT7922),y) LINUX_FIRMWARE_FILES += mediatek/WIFI_MT7922_patch_mcu_1_1_hdr.bin \ mediatek/WIFI_RAM_CODE_MT7922_1.bin -LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENCE.mediatek +LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENSES/LICENCE.mediatek endif # Mediatek MT7922 Bluetooth ifeq ($(BR2_PACKAGE_LINUX_FIRMWARE_MEDIATEK_MT7922_BT),y) LINUX_FIRMWARE_FILES += mediatek/BT_RAM_CODE_MT7922_1_1_hdr.bin -LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENCE.mediatek +LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENSES/LICENCE.mediatek endif # MT7925 @@ -423,13 +452,21 @@ ifeq ($(BR2_PACKAGE_LINUX_FIRMWARE_MEDIATEK_MT7925),y) LINUX_FIRMWARE_FILES += \ mediatek/mt7925/WIFI_MT7925_PATCH_MCU_1_1_hdr.bin \ mediatek/mt7925/WIFI_RAM_CODE_MT7925_1_1.bin -LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENCE.mediatek +LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENSES/LICENCE.mediatek endif # Mediatek MT7925 Bluetooth ifeq ($(BR2_PACKAGE_LINUX_FIRMWARE_MEDIATEK_MT7925_BT),y) LINUX_FIRMWARE_FILES += mediatek/mt7925/BT_RAM_CODE_MT7925_1_1_hdr.bin -LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENCE.mediatek +LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENSES/LICENCE.mediatek +endif + +# MT7927 +ifeq ($(BR2_PACKAGE_LINUX_FIRMWARE_MEDIATEK_MT7927),y) +LINUX_FIRMWARE_FILES += \ + mediatek/mt7927/WIFI_MT6639_PATCH_MCU_2_1_hdr.bin \ + mediatek/mt7927/WIFI_RAM_CODE_MT6639_2_1.bin +LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENSES/LICENCE.mediatek endif # Mediatek MT7986 SoC WiFi @@ -446,14 +483,14 @@ LINUX_FIRMWARE_FILES += \ mediatek/mt7986_wm_mt7975.bin \ mediatek/mt7986_wo_0.bin \ mediatek/mt7986_wo_1.bin -LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENCE.mediatek +LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENSES/LICENCE.mediatek endif # qca6174 ifeq ($(BR2_PACKAGE_LINUX_FIRMWARE_QUALCOMM_6174),y) LINUX_FIRMWARE_FILES += ath10k/QCA6174 LINUX_FIRMWARE_ALL_LICENSE_FILES += \ - LICENSE.QualcommAtheros_ath10k \ + LICENSES/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 @@ -465,7 +502,7 @@ LINUX_FIRMWARE_FILES += \ ath12k/WCN7850/hw2.0/amss.bin \ ath12k/WCN7850/hw2.0/m3.bin LINUX_FIRMWARE_ALL_LICENSE_FILES += \ - LICENSE.QualcommAtheros_ath10k \ + LICENSES/LICENSE.QualcommAtheros_ath10k \ ath12k/WCN7850/hw2.0/Notice.txt endif @@ -474,7 +511,7 @@ LINUX_FIRMWARE_FILES += \ ath12k/QCN9274/hw2.0/board-2.bin \ ath12k/QCN9274/hw2.0/firmware-2.bin LINUX_FIRMWARE_ALL_LICENSE_FILES += \ - LICENSE.QualcommAtheros_ath10k \ + LICENSES/LICENSE.QualcommAtheros_ath10k \ ath12k/QCN9274/hw2.0/Notice.txt endif @@ -483,7 +520,7 @@ 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 +LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENSES/LICENCE.ti-connectivity endif # wl127x @@ -502,7 +539,7 @@ LINUX_FIRMWARE_FILES += \ 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 +LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENSES/LICENCE.ti-connectivity endif # wl128x @@ -521,7 +558,7 @@ LINUX_FIRMWARE_FILES += \ 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 +LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENSES/LICENCE.ti-connectivity endif # wl18xx @@ -533,7 +570,7 @@ LINUX_FIRMWARE_FILES += \ 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 +LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENSES/LICENCE.ti-connectivity endif # cc33xx @@ -542,72 +579,72 @@ LINUX_FIRMWARE_FILES += \ ti-connectivity/cc33xx_2nd_loader.bin \ ti-connectivity/cc33xx_fw.bin \ ti-connectivity/cc33xx-conf.bin -LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENCE.ti-connectivity +LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENSES/LICENCE.ti-connectivity endif ifeq ($(BR2_PACKAGE_LINUX_FIRMWARE_QUALCOMM_WIL6210),y) LINUX_FIRMWARE_FILES += wil6210.* -LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENSE.QualcommAtheros_ath10k +LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENSES/LICENSE.QualcommAtheros_ath10k endif ifeq ($(BR2_PACKAGE_LINUX_FIRMWARE_IWLWIFI_100),y) LINUX_FIRMWARE_FILES += intel/iwlwifi/iwlwifi-100-*.ucode -LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENCE.iwlwifi_firmware +LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENSES/LICENCE.iwlwifi_firmware endif ifeq ($(BR2_PACKAGE_LINUX_FIRMWARE_IWLWIFI_105),y) LINUX_FIRMWARE_FILES += intel/iwlwifi/iwlwifi-105-*.ucode -LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENCE.iwlwifi_firmware +LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENSES/LICENCE.iwlwifi_firmware endif ifeq ($(BR2_PACKAGE_LINUX_FIRMWARE_IWLWIFI_135),y) LINUX_FIRMWARE_FILES += intel/iwlwifi/iwlwifi-135-*.ucode -LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENCE.iwlwifi_firmware +LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENSES/LICENCE.iwlwifi_firmware endif ifeq ($(BR2_PACKAGE_LINUX_FIRMWARE_IWLWIFI_1000),y) LINUX_FIRMWARE_FILES += intel/iwlwifi/iwlwifi-1000-*.ucode -LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENCE.iwlwifi_firmware +LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENSES/LICENCE.iwlwifi_firmware endif ifeq ($(BR2_PACKAGE_LINUX_FIRMWARE_IWLWIFI_2000),y) LINUX_FIRMWARE_FILES += intel/iwlwifi/iwlwifi-2000-*.ucode -LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENCE.iwlwifi_firmware +LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENSES/LICENCE.iwlwifi_firmware endif ifeq ($(BR2_PACKAGE_LINUX_FIRMWARE_IWLWIFI_2030),y) LINUX_FIRMWARE_FILES += intel/iwlwifi/iwlwifi-2030-*.ucode -LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENCE.iwlwifi_firmware +LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENSES/LICENCE.iwlwifi_firmware endif ifeq ($(BR2_PACKAGE_LINUX_FIRMWARE_IWLWIFI_22000),y) LINUX_FIRMWARE_FILES += intel/iwlwifi/iwlwifi-QuZ-*.ucode intel/iwlwifi/iwlwifi-Qu-*.ucode -LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENCE.iwlwifi_firmware +LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENSES/LICENCE.iwlwifi_firmware endif ifeq ($(BR2_PACKAGE_LINUX_FIRMWARE_IWLWIFI_22260),y) LINUX_FIRMWARE_FILES += intel/iwlwifi/iwlwifi-cc-a0-*.ucode -LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENCE.iwlwifi_firmware +LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENSES/LICENCE.iwlwifi_firmware endif ifeq ($(BR2_PACKAGE_LINUX_FIRMWARE_IWLWIFI_3160),y) LINUX_FIRMWARE_FILES += intel/iwlwifi/iwlwifi-3160-*.ucode -LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENCE.iwlwifi_firmware +LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENSES/LICENCE.iwlwifi_firmware endif ifeq ($(BR2_PACKAGE_LINUX_FIRMWARE_IWLWIFI_3168),y) LINUX_FIRMWARE_FILES += intel/iwlwifi/iwlwifi-3168-*.ucode -LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENCE.iwlwifi_firmware +LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENSES/LICENCE.iwlwifi_firmware endif ifeq ($(BR2_PACKAGE_LINUX_FIRMWARE_IWLWIFI_3945),y) LINUX_FIRMWARE_FILES += intel/iwlwifi/iwlwifi-3945-2.ucode -LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENCE.iwlwifi_firmware +LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENSES/LICENCE.iwlwifi_firmware endif ifeq ($(BR2_PACKAGE_LINUX_FIRMWARE_IWLWIFI_4965),y) LINUX_FIRMWARE_FILES += intel/iwlwifi/iwlwifi-4965-2.ucode -LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENCE.iwlwifi_firmware +LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENSES/LICENCE.iwlwifi_firmware endif # iwlwifi 5000. Multiple files are available (iwlwifi-5000-1.ucode, @@ -616,108 +653,113 @@ endif # most recent one. ifeq ($(BR2_PACKAGE_LINUX_FIRMWARE_IWLWIFI_5000),y) LINUX_FIRMWARE_FILES += intel/iwlwifi/iwlwifi-5000-5.ucode -LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENCE.iwlwifi_firmware +LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENSES/LICENCE.iwlwifi_firmware endif ifeq ($(BR2_PACKAGE_LINUX_FIRMWARE_IWLWIFI_6000G2A),y) LINUX_FIRMWARE_FILES += intel/iwlwifi/iwlwifi-6000g2a-6.ucode -LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENCE.iwlwifi_firmware +LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENSES/LICENCE.iwlwifi_firmware endif ifeq ($(BR2_PACKAGE_LINUX_FIRMWARE_IWLWIFI_6000G2B),y) LINUX_FIRMWARE_FILES += intel/iwlwifi/iwlwifi-6000g2b-6.ucode -LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENCE.iwlwifi_firmware +LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENSES/LICENCE.iwlwifi_firmware endif ifeq ($(BR2_PACKAGE_LINUX_FIRMWARE_IWLWIFI_7260),y) LINUX_FIRMWARE_FILES += intel/iwlwifi/iwlwifi-7260-*.ucode -LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENCE.iwlwifi_firmware +LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENSES/LICENCE.iwlwifi_firmware endif ifeq ($(BR2_PACKAGE_LINUX_FIRMWARE_IWLWIFI_7265),y) LINUX_FIRMWARE_FILES += intel/iwlwifi/iwlwifi-7265-*.ucode -LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENCE.iwlwifi_firmware +LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENSES/LICENCE.iwlwifi_firmware endif ifeq ($(BR2_PACKAGE_LINUX_FIRMWARE_IWLWIFI_7265D),y) LINUX_FIRMWARE_FILES += intel/iwlwifi/iwlwifi-7265D-*.ucode -LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENCE.iwlwifi_firmware +LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENSES/LICENCE.iwlwifi_firmware endif ifeq ($(BR2_PACKAGE_LINUX_FIRMWARE_IWLWIFI_8000C),y) LINUX_FIRMWARE_FILES += intel/iwlwifi/iwlwifi-8000C-*.ucode -LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENCE.iwlwifi_firmware +LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENSES/LICENCE.iwlwifi_firmware endif ifeq ($(BR2_PACKAGE_LINUX_FIRMWARE_IWLWIFI_8265),y) LINUX_FIRMWARE_FILES += intel/iwlwifi/iwlwifi-8265-*.ucode -LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENCE.iwlwifi_firmware +LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENSES/LICENCE.iwlwifi_firmware endif ifeq ($(BR2_PACKAGE_LINUX_FIRMWARE_IWLWIFI_9XXX),y) LINUX_FIRMWARE_FILES += intel/iwlwifi/iwlwifi-9???-*.ucode LINUX_FIRMWARE_FILES += intel/iwlwifi/iwlwifi-so-a0-jf-b0*.ucode -LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENCE.iwlwifi_firmware +LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENSES/LICENCE.iwlwifi_firmware endif ifeq ($(BR2_PACKAGE_LINUX_FIRMWARE_IWLWIFI_6E),y) LINUX_FIRMWARE_FILES += intel/iwlwifi/iwlwifi-{so,ty}-a0-gf-a0*.{ucode,pnvm} -LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENCE.iwlwifi_firmware +LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENSES/LICENCE.iwlwifi_firmware endif ifeq ($(BR2_PACKAGE_LINUX_FIRMWARE_IWLWIFI_7),y) LINUX_FIRMWARE_FILES += intel/iwlwifi/iwlwifi-gl-c0-fm-c0*.{ucode,pnvm} -LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENCE.iwlwifi_firmware +LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENSES/LICENCE.iwlwifi_firmware endif ifeq ($(BR2_PACKAGE_LINUX_FIRMWARE_IWLWIFI_QUZ),y) LINUX_FIRMWARE_FILES += intel/iwlwifi/iwlwifi-QuZ-*.ucode -LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENCE.iwlwifi_firmware +LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENSES/LICENCE.iwlwifi_firmware +endif + +ifeq ($(BR2_PACKAGE_LINUX_FIRMWARE_AIROHA_EN8811H),y) +LINUX_FIRMWARE_FILES += airoha/EthMD32.dm.bin airoha/EthMD32.DSP.bin +LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENSES/LICENSE.airoha endif ifeq ($(BR2_PACKAGE_LINUX_FIRMWARE_BROADCOM_TIGON3),y) LINUX_FIRMWARE_FILES += tigon/* -LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENCE.tigon +LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENSES/LICENCE.tigon endif ifeq ($(BR2_PACKAGE_LINUX_FIRMWARE_BNX2),y) LINUX_FIRMWARE_FILES += bnx2/* -LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENCE.bnx2 +LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENSES/LICENCE.bnx2 endif ifeq ($(BR2_PACKAGE_LINUX_FIRMWARE_BNX2X),y) LINUX_FIRMWARE_FILES += bnx2x/* -LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENCE.bnx2x +LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENSES/LICENCE.bnx2x endif ifeq ($(BR2_PACKAGE_LINUX_FIRMWARE_CXGB4_T4),y) LINUX_FIRMWARE_FILES += cxgb4/t4fw*.bin -LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENCE.chelsio_firmware +LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENSES/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 +LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENSES/LICENCE.chelsio_firmware endif ifeq ($(BR2_PACKAGE_LINUX_FIRMWARE_CXGB4_T6),y) LINUX_FIRMWARE_FILES += cxgb4/t6fw*.bin -LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENCE.chelsio_firmware +LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENSES/LICENCE.chelsio_firmware endif ifeq ($(BR2_PACKAGE_LINUX_FIRMWARE_INTEL_E100),y) LINUX_FIRMWARE_FILES += e100/*.bin -LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENCE.e100 +LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENSES/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 +LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENSES/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 +LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENSES/LICENCE.microchip endif ifeq ($(BR2_PACKAGE_LINUX_FIRMWARE_QLOGIC_4X),y) @@ -737,7 +779,7 @@ LINUX_FIRMWARE_FILES += \ rtl_nic/rtl8153c-1.fw \ rtl_nic/rtl8156a-2.fw \ rtl_nic/rtl8156b-2.fw -LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENCE.rtlwifi_firmware.txt +LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENSES/LICENCE.rtlwifi_firmware.txt endif ifeq ($(BR2_PACKAGE_LINUX_FIRMWARE_RTL_8169),y) @@ -750,6 +792,7 @@ LINUX_FIRMWARE_FILES += \ rtl_nic/rtl8125a-3.fw \ rtl_nic/rtl8125b-2.fw \ rtl_nic/rtl8125d-1.fw \ + rtl_nic/rtl8125d-2.fw \ rtl_nic/rtl8168d-1.fw \ rtl_nic/rtl8168d-2.fw \ rtl_nic/rtl8168e-1.fw \ @@ -770,7 +813,7 @@ endif ifeq ($(BR2_PACKAGE_LINUX_FIRMWARE_MARVELL_PRESTERA),y) LINUX_FIRMWARE_FILES += \ mrvl/prestera/mvsw_prestera_fw*.img -LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENCE.Marvell +LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENSES/LICENCE.Marvell endif ifeq ($(BR2_PACKAGE_LINUX_FIRMWARE_XCx000),y) @@ -779,24 +822,24 @@ LINUX_FIRMWARE_FILES += \ 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 + LICENSES/LICENCE.xc4000 \ + LICENSES/LICENCE.xc5000 \ + LICENSES/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 +LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENSES/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 +LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENSES/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 +LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENSES/LICENCE.it913x endif ifeq ($(BR2_PACKAGE_LINUX_FIRMWARE_H5_DRXK),y) @@ -821,7 +864,7 @@ LINUX_FIRMWARE_FILES += \ brcm/brcmfmac4330-sdio.Prowise-PT301.txt \ brcm/brcmfmac4356-pcie.gpd-win-pocket.txt \ brcm/brcmfmac4356-sdio.AP6356S.txt -LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENCE.broadcom_bcm43xx +LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENSES/LICENCE.broadcom_bcm43xx endif # brcm43xxx @@ -850,19 +893,19 @@ LINUX_FIRMWARE_FILES += \ 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 +LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENSES/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 +LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENSES/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 +LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENSES/LICENCE.broadcom_bcm43xx endif # cyfmac43xx @@ -877,7 +920,7 @@ LINUX_FIRMWARE_FILES += \ cypress/cyfmac4356-sdio.clm_blob \ cypress/cyfmac4373-sdio.bin \ cypress/cyfmac4373-sdio.clm_blob -LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENCE.cypress +LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENSES/LICENCE.cypress endif # cyfmac43xxx @@ -893,7 +936,7 @@ LINUX_FIRMWARE_FILES += \ cypress/cyfmac43455-sdio.clm_blob \ cypress/cyfmac43570-pcie.bin \ cypress/cyfmac43570-pcie.clm_blob -LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENCE.cypress +LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENSES/LICENCE.cypress endif # cyfmac54xxx @@ -901,7 +944,7 @@ 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 +LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENSES/LICENCE.cypress endif # ql2xxx @@ -909,7 +952,7 @@ 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 +LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENSES/LICENCE.qla2xxx endif ifeq ($(BR2_PACKAGE_LINUX_FIRMWARE_REDPINE_RS9113),y) @@ -931,32 +974,32 @@ endif ifeq ($(BR2_PACKAGE_LINUX_FIRMWARE_QAT_DH895XCC),y) LINUX_FIRMWARE_FILES += intel/qat/qat_895xcc.bin intel/qat/qat_895xcc_mmp.bin -LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENCE.qat_firmware +LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENSES/LICENCE.qat_firmware endif ifeq ($(BR2_PACKAGE_LINUX_FIRMWARE_QAT_C3XXX),y) LINUX_FIRMWARE_FILES += intel/qat/qat_c3xxx.bin intel/qat/qat_c3xxx_mmp.bin -LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENCE.qat_firmware +LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENSES/LICENCE.qat_firmware endif ifeq ($(BR2_PACKAGE_LINUX_FIRMWARE_QAT_C62X),y) LINUX_FIRMWARE_FILES += intel/qat/qat_c62x.bin intel/qat/qat_c62x_mmp.bin -LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENCE.qat_firmware +LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENSES/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 \ + mts_cdma.fw mts_gsm.fw mts_edge.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 +LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENSES/LICENCE.moxa endif ifeq ($(BR2_PACKAGE_LINUX_FIRMWARE_CDNS_MHDP8546),y) LINUX_FIRMWARE_FILES += cadence/mhdp8546.bin -LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENCE.cadence +LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENSES/LICENCE.cadence endif ifeq ($(BR2_PACKAGE_LINUX_FIRMWARE_CX231XX),y) @@ -974,17 +1017,17 @@ endif ifeq ($(BR2_PACKAGE_LINUX_FIRMWARE_INTEL_ATOMISP),y) LINUX_FIRMWARE_FILES += intel/ipu/shisp_2400b0_v21.bin LINUX_FIRMWARE_FILES += intel/ipu/shisp_2401a0_v21.bin -LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENSE.ivsc +LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENSES/LICENSE.ivsc endif ifeq ($(BR2_PACKAGE_LINUX_FIRMWARE_ARM_MALI_CSF),y) LINUX_FIRMWARE_FILES += arm/mali/arch*/mali_csffw.bin -LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENCE.mali_csffw +LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENSES/LICENCE.mali_csffw endif ifeq ($(BR2_PACKAGE_LINUX_FIRMWARE_POWERVR_ROGUE),y) LINUX_FIRMWARE_DIRS += powervr -LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENSE.powervr +LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENSES/LICENSE.powervr endif ifeq ($(BR2_PACKAGE_LINUX_FIRMWARE_RP2),y) @@ -993,7 +1036,7 @@ endif ifeq ($(BR2_PACKAGE_LINUX_FIRMWARE_INTEL_NPU),y) LINUX_FIRMWARE_FILES += intel/vpu/vpu_*.bin -LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENSE.intel_vpu +LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENSES/LICENSE.intel_vpu endif ifneq ($(LINUX_FIRMWARE_FILES)$(LINUX_FIRMWARE_DIRS),)