sync
This commit is contained in:
parent
9b927dbcba
commit
b62378dcb4
@ -50,6 +50,11 @@ config KERNEL_ARM_PMU
|
|||||||
default n
|
default n
|
||||||
depends on (arm || aarch64)
|
depends on (arm || aarch64)
|
||||||
|
|
||||||
|
config KERNEL_ARM_PMUV3
|
||||||
|
bool
|
||||||
|
default y if TARGET_armsr_armv8
|
||||||
|
depends on (arm_v7 || aarch64) && LINUX_6_6
|
||||||
|
|
||||||
config KERNEL_RISCV_PMU
|
config KERNEL_RISCV_PMU
|
||||||
bool
|
bool
|
||||||
select KERNEL_RISCV_PMU_SBI
|
select KERNEL_RISCV_PMU_SBI
|
||||||
@ -81,6 +86,7 @@ config KERNEL_PERF_EVENTS
|
|||||||
bool "Compile the kernel with performance events and counters"
|
bool "Compile the kernel with performance events and counters"
|
||||||
default n
|
default n
|
||||||
select KERNEL_ARM_PMU if (arm || aarch64)
|
select KERNEL_ARM_PMU if (arm || aarch64)
|
||||||
|
select KERNEL_ARM_PMUV3 if (arm_v7 || aarch64) && LINUX_6_6
|
||||||
select KERNEL_RISCV_PMU if riscv64
|
select KERNEL_RISCV_PMU if riscv64
|
||||||
|
|
||||||
config KERNEL_PROFILING
|
config KERNEL_PROFILING
|
||||||
@ -1145,6 +1151,13 @@ config KERNEL_NET_L3_MASTER_DEV
|
|||||||
This module provides glue between core networking code and device
|
This module provides glue between core networking code and device
|
||||||
drivers to support L3 master devices like VRF.
|
drivers to support L3 master devices like VRF.
|
||||||
|
|
||||||
|
config KERNEL_XDP_SOCKETS
|
||||||
|
bool "XDP sockets support"
|
||||||
|
default y if KERNEL_DEBUG_INFO_BTF
|
||||||
|
help
|
||||||
|
XDP sockets allows a channel between XDP programs and
|
||||||
|
userspace applications.
|
||||||
|
|
||||||
config KERNEL_PAGE_POOL
|
config KERNEL_PAGE_POOL
|
||||||
def_bool n
|
def_bool n
|
||||||
|
|
||||||
|
BIN
doc/h68k.jpg
BIN
doc/h68k.jpg
Binary file not shown.
Before Width: | Height: | Size: 62 KiB |
BIN
doc/r1.jpg
BIN
doc/r1.jpg
Binary file not shown.
Before Width: | Height: | Size: 50 KiB |
BIN
doc/star.png
BIN
doc/star.png
Binary file not shown.
Before Width: | Height: | Size: 163 KiB |
@ -1,2 +1,2 @@
|
|||||||
LINUX_VERSION-5.15 = .161
|
LINUX_VERSION-5.15 = .162
|
||||||
LINUX_KERNEL_HASH-5.15.161 = d629f78680dc4b65e3d78b61406fb7757b960c83c206e63ad8c2606b3e3c474c
|
LINUX_KERNEL_HASH-5.15.162 = 91bfc0ea152ce7b102a0b79d35a7c92843874ebf085c99d2ba8b4d85e62b1a7c
|
||||||
|
@ -1,2 +1,2 @@
|
|||||||
LINUX_VERSION-6.1 = .96
|
LINUX_VERSION-6.1 = .98
|
||||||
LINUX_KERNEL_HASH-6.1.96 = 3e77c9069de5e7ab02ff9c2dcfe77dab193613fc1de21071901b4153374862a9
|
LINUX_KERNEL_HASH-6.1.98 = 97cdc9127c7700556ea0891267a0c24cf372f4b81636fb8203a914f3a69f3406
|
||||||
|
@ -53,9 +53,9 @@ DEFAULT_PACKAGES.nas:=\
|
|||||||
mdadm
|
mdadm
|
||||||
# For router targets
|
# For router targets
|
||||||
DEFAULT_PACKAGES.router:=\
|
DEFAULT_PACKAGES.router:=\
|
||||||
dnsmasq-full firewall iptables ppp ppp-mod-pppoe \
|
dnsmasq-full firewall iptables ppp ppp-mod-pppoe odhcp6c odhcpd-ipv6only \
|
||||||
block-mount coremark kmod-nf-nathelper kmod-nf-nathelper-extra kmod-ipt-raw kmod-tun \
|
block-mount coremark kmod-nf-nathelper kmod-nf-nathelper-extra kmod-ipt-raw kmod-tun \
|
||||||
iptables-mod-tproxy iptables-mod-extra ipset ip-full default-settings luci \
|
iptables-mod-tproxy iptables-mod-extra ipset ip-full default-settings luci luci-proto-ipv6 \
|
||||||
ddns-scripts_aliyun ddns-scripts_dnspod luci-app-ddns luci-app-upnp luci-app-autoreboot \
|
ddns-scripts_aliyun ddns-scripts_dnspod luci-app-ddns luci-app-upnp luci-app-autoreboot \
|
||||||
luci-app-arpbind luci-app-filetransfer luci-app-vsftpd luci-app-ssr-plus luci-app-vlmcsd \
|
luci-app-arpbind luci-app-filetransfer luci-app-vsftpd luci-app-ssr-plus luci-app-vlmcsd \
|
||||||
luci-app-accesscontrol luci-app-nlbwmon luci-app-turboacc luci-app-wol curl ca-certificates
|
luci-app-accesscontrol luci-app-nlbwmon luci-app-turboacc luci-app-wol curl ca-certificates
|
||||||
|
@ -63,11 +63,9 @@ define Build/Trusted-Firmware-A/Target
|
|||||||
URL:=https://www.trustedfirmware.org/projects/tf-a/
|
URL:=https://www.trustedfirmware.org/projects/tf-a/
|
||||||
endef
|
endef
|
||||||
|
|
||||||
ifndef Package/trusted-firmware-a-$(1)/install
|
define Package/trusted-firmware-a-$(1)/install
|
||||||
define Package/trusted-firmware-a-$(1)/install
|
|
||||||
$$(Package/trusted-firmware-a/install)
|
$$(Package/trusted-firmware-a/install)
|
||||||
endef
|
endef
|
||||||
endif
|
|
||||||
endef
|
endef
|
||||||
|
|
||||||
define Build/Configure/Trusted-Firmware-A
|
define Build/Configure/Trusted-Firmware-A
|
||||||
|
@ -1,5 +1,3 @@
|
|||||||
include $(INCLUDE_DIR)/prereq.mk
|
|
||||||
|
|
||||||
PKG_NAME ?= u-boot
|
PKG_NAME ?= u-boot
|
||||||
|
|
||||||
ifndef PKG_SOURCE_PROTO
|
ifndef PKG_SOURCE_PROTO
|
||||||
@ -20,31 +18,6 @@ PKG_LICENSE_FILES:=Licenses/README
|
|||||||
|
|
||||||
PKG_BUILD_PARALLEL ?= 1
|
PKG_BUILD_PARALLEL ?= 1
|
||||||
|
|
||||||
ifdef UBOOT_USE_BINMAN
|
|
||||||
$(eval $(call TestHostCommand,python3-pyelftools, \
|
|
||||||
Please install the Python3 elftools module, \
|
|
||||||
$(STAGING_DIR_HOST)/bin/python3 -c 'import elftools'))
|
|
||||||
endif
|
|
||||||
|
|
||||||
ifdef UBOOT_USE_INTREE_DTC
|
|
||||||
$(eval $(call TestHostCommand,python3-dev, \
|
|
||||||
Please install the python3-dev package, \
|
|
||||||
python3.11-config --includes 2>&1 | grep 'python3', \
|
|
||||||
python3.10-config --includes 2>&1 | grep 'python3', \
|
|
||||||
python3.9-config --includes 2>&1 | grep 'python3', \
|
|
||||||
python3.8-config --includes 2>&1 | grep 'python3', \
|
|
||||||
python3.7-config --includes 2>&1 | grep 'python3', \
|
|
||||||
python3-config --includes 2>&1 | grep -E 'python3\.([7-9]|[0-9][0-9])\.?'))
|
|
||||||
|
|
||||||
$(eval $(call TestHostCommand,python3-setuptools, \
|
|
||||||
Please install the Python3 setuptools module, \
|
|
||||||
$(STAGING_DIR_HOST)/bin/python3 -c 'import setuptools'))
|
|
||||||
|
|
||||||
$(eval $(call TestHostCommand,swig, \
|
|
||||||
Please install the swig package, \
|
|
||||||
swig -version))
|
|
||||||
endif
|
|
||||||
|
|
||||||
export GCC_HONOUR_COPTS=s
|
export GCC_HONOUR_COPTS=s
|
||||||
|
|
||||||
define Package/u-boot/install/default
|
define Package/u-boot/install/default
|
||||||
@ -69,7 +42,6 @@ endef
|
|||||||
TARGET_DEP = TARGET_$(BUILD_TARGET)$(if $(BUILD_SUBTARGET),_$(BUILD_SUBTARGET))
|
TARGET_DEP = TARGET_$(BUILD_TARGET)$(if $(BUILD_SUBTARGET),_$(BUILD_SUBTARGET))
|
||||||
|
|
||||||
UBOOT_MAKE_FLAGS = \
|
UBOOT_MAKE_FLAGS = \
|
||||||
PATH=$(STAGING_DIR_HOST)/bin:$(PATH) \
|
|
||||||
HOSTCC="$(HOSTCC)" \
|
HOSTCC="$(HOSTCC)" \
|
||||||
HOSTCFLAGS="$(HOST_CFLAGS) $(HOST_CPPFLAGS) -std=gnu11" \
|
HOSTCFLAGS="$(HOST_CFLAGS) $(HOST_CPPFLAGS) -std=gnu11" \
|
||||||
HOSTLDFLAGS="$(HOST_LDFLAGS)" \
|
HOSTLDFLAGS="$(HOST_LDFLAGS)" \
|
||||||
@ -111,14 +83,9 @@ endef
|
|||||||
|
|
||||||
define Build/Configure/U-Boot
|
define Build/Configure/U-Boot
|
||||||
+$(MAKE) $(PKG_JOBS) -C $(PKG_BUILD_DIR) $(UBOOT_CONFIGURE_VARS) $(UBOOT_CONFIG)_config
|
+$(MAKE) $(PKG_JOBS) -C $(PKG_BUILD_DIR) $(UBOOT_CONFIGURE_VARS) $(UBOOT_CONFIG)_config
|
||||||
$(if $(strip $(UBOOT_CUSTOMIZE_CONFIG)),
|
|
||||||
$(PKG_BUILD_DIR)/scripts/config --file $(PKG_BUILD_DIR)/.config $(UBOOT_CUSTOMIZE_CONFIG)
|
|
||||||
+$(MAKE) $(PKG_JOBS) -C $(PKG_BUILD_DIR) $(UBOOT_CONFIGURE_VARS) oldconfig)
|
|
||||||
endef
|
endef
|
||||||
|
|
||||||
ifndef UBOOT_USE_INTREE_DTC
|
DTC=$(wildcard $(LINUX_DIR)/scripts/dtc/dtc)
|
||||||
DTC=$(wildcard $(LINUX_DIR)/scripts/dtc/dtc)
|
|
||||||
endif
|
|
||||||
|
|
||||||
define Build/Compile/U-Boot
|
define Build/Compile/U-Boot
|
||||||
+$(MAKE) $(PKG_JOBS) -C $(PKG_BUILD_DIR) \
|
+$(MAKE) $(PKG_JOBS) -C $(PKG_BUILD_DIR) \
|
||||||
|
@ -305,10 +305,10 @@ generate_static_system() {
|
|||||||
set system.ntp='timeserver'
|
set system.ntp='timeserver'
|
||||||
set system.ntp.enabled='1'
|
set system.ntp.enabled='1'
|
||||||
set system.ntp.enable_server='1'
|
set system.ntp.enable_server='1'
|
||||||
add_list system.ntp.server='ntp.aliyun.com'
|
add_list system.ntp.server='time.apple.com'
|
||||||
add_list system.ntp.server='time1.cloud.tencent.com'
|
add_list system.ntp.server='time.google.com'
|
||||||
add_list system.ntp.server='time.ustc.edu.cn'
|
add_list system.ntp.server='time.windows.com'
|
||||||
add_list system.ntp.server='cn.pool.ntp.org'
|
add_list system.ntp.server='time.cloudflare.com'
|
||||||
EOF
|
EOF
|
||||||
|
|
||||||
if json_is_a system object; then
|
if json_is_a system object; then
|
||||||
|
@ -165,6 +165,23 @@ part_magic_fat() {
|
|||||||
[ "$magic" = "FAT" ] || [ "$magic_fat32" = "FAT32" ]
|
[ "$magic" = "FAT" ] || [ "$magic_fat32" = "FAT32" ]
|
||||||
}
|
}
|
||||||
|
|
||||||
|
fitblk_get_bootdev() {
|
||||||
|
[ -e /sys/firmware/devicetree/base/chosen/rootdisk ] || return
|
||||||
|
|
||||||
|
local rootdisk="$(cat /sys/firmware/devicetree/base/chosen/rootdisk)"
|
||||||
|
local handle bootdev
|
||||||
|
for handle in /sys/class/block/*/of_node/phandle /sys/class/block/*/device/of_node/phandle; do
|
||||||
|
[ ! -e "$handle" ] && continue
|
||||||
|
if [ "$rootdisk" = "$(cat $handle)" ]; then
|
||||||
|
bootdev="${handle%/of_node/phandle}"
|
||||||
|
bootdev="${bootdev%/device}"
|
||||||
|
bootdev="${bootdev#/sys/class/block/}"
|
||||||
|
echo "$bootdev"
|
||||||
|
break
|
||||||
|
fi
|
||||||
|
done
|
||||||
|
}
|
||||||
|
|
||||||
export_bootdevice() {
|
export_bootdevice() {
|
||||||
local cmdline uuid blockdev uevent line class
|
local cmdline uuid blockdev uevent line class
|
||||||
local MAJOR MINOR DEVNAME DEVTYPE
|
local MAJOR MINOR DEVNAME DEVTYPE
|
||||||
@ -196,6 +213,7 @@ export_bootdevice() {
|
|||||||
done
|
done
|
||||||
;;
|
;;
|
||||||
/dev/*)
|
/dev/*)
|
||||||
|
[ "$rootpart" = "/dev/fit0" ] && rootpart="$(fitblk_get_bootdev)"
|
||||||
uevent="/sys/class/block/${rootpart##*/}/../uevent"
|
uevent="/sys/class/block/${rootpart##*/}/../uevent"
|
||||||
;;
|
;;
|
||||||
0x[a-f0-9][a-f0-9][a-f0-9] | 0x[a-f0-9][a-f0-9][a-f0-9][a-f0-9] | \
|
0x[a-f0-9][a-f0-9][a-f0-9] | 0x[a-f0-9][a-f0-9][a-f0-9][a-f0-9] | \
|
||||||
|
@ -45,7 +45,8 @@ switch_to_ramfs() {
|
|||||||
mtd partx losetup mkfs.ext4 nandwrite flash_erase \
|
mtd partx losetup mkfs.ext4 nandwrite flash_erase \
|
||||||
ubiupdatevol ubiattach ubiblock ubiformat \
|
ubiupdatevol ubiattach ubiblock ubiformat \
|
||||||
ubidetach ubirsvol ubirmvol ubimkvol \
|
ubidetach ubirsvol ubirmvol ubimkvol \
|
||||||
snapshot snapshot_tool date \
|
snapshot snapshot_tool date logger \
|
||||||
|
/usr/sbin/fw_printenv /usr/bin/fwtool \
|
||||||
$RAMFS_COPY_LOSETUP $RAMFS_COPY_LVM \
|
$RAMFS_COPY_LOSETUP $RAMFS_COPY_LVM \
|
||||||
$RAMFS_COPY_BIN
|
$RAMFS_COPY_BIN
|
||||||
do
|
do
|
||||||
|
@ -8,9 +8,9 @@
|
|||||||
include $(TOPDIR)/rules.mk
|
include $(TOPDIR)/rules.mk
|
||||||
|
|
||||||
PKG_NAME:=ath11k-firmware
|
PKG_NAME:=ath11k-firmware
|
||||||
PKG_SOURCE_DATE:=2023-08-22
|
PKG_SOURCE_DATE:=2023-03-31
|
||||||
PKG_SOURCE_VERSION:=d8f82a98ff1aef330d65d8b5660b46d1a9809ee3
|
PKG_SOURCE_VERSION:=a039049a9349722fa5c74185452ab04644a0d351
|
||||||
PKG_MIRROR_HASH:=3dba19449758c3b17f117990d7ad4086554e012b579f1de16e9d9196a7fbaaa7
|
PKG_MIRROR_HASH:=ed401e3f6e91d70565b3396139193f7e815f410db93700697205ac8ed1b828c5
|
||||||
PKG_RELEASE:=1
|
PKG_RELEASE:=1
|
||||||
|
|
||||||
PKG_SOURCE_PROTO:=git
|
PKG_SOURCE_PROTO:=git
|
||||||
@ -32,6 +32,11 @@ define Package/ath11k-firmware-default
|
|||||||
DEPENDS:=
|
DEPENDS:=
|
||||||
endef
|
endef
|
||||||
|
|
||||||
|
define Package/ath11k-firmware-ipq6018
|
||||||
|
$(Package/ath11k-firmware-default)
|
||||||
|
TITLE:=IPQ6018 ath11k firmware
|
||||||
|
endef
|
||||||
|
|
||||||
define Package/ath11k-firmware-ipq8074
|
define Package/ath11k-firmware-ipq8074
|
||||||
$(Package/ath11k-firmware-default)
|
$(Package/ath11k-firmware-default)
|
||||||
TITLE:=IPQ8074 ath11k firmware
|
TITLE:=IPQ8074 ath11k firmware
|
||||||
@ -57,21 +62,30 @@ define Download/qcn9074-board
|
|||||||
endef
|
endef
|
||||||
$(eval $(call Download,qcn9074-board))
|
$(eval $(call Download,qcn9074-board))
|
||||||
|
|
||||||
|
define Package/ath11k-firmware-ipq6018/install
|
||||||
|
$(INSTALL_DIR) $(1)/lib/firmware/IPQ6018
|
||||||
|
$(INSTALL_DIR) $(1)/lib/firmware/ath11k/IPQ6018/hw1.0
|
||||||
|
$(INSTALL_DATA) \
|
||||||
|
$(PKG_BUILD_DIR)/ath11k-firmware/IPQ6018/hw1.0/2.5.0.1/WLAN.HK.2.5.0.1-01208-QCAHKSWPL_SILICONZ-1/* \
|
||||||
|
$(1)/lib/firmware/IPQ6018/
|
||||||
|
endef
|
||||||
|
|
||||||
define Package/ath11k-firmware-ipq8074/install
|
define Package/ath11k-firmware-ipq8074/install
|
||||||
$(INSTALL_DIR) $(1)/lib/firmware/IPQ8074
|
$(INSTALL_DIR) $(1)/lib/firmware/IPQ8074
|
||||||
$(INSTALL_DATA) \
|
$(INSTALL_DATA) \
|
||||||
$(PKG_BUILD_DIR)/ath11k-firmware/IPQ8074/hw2.0/2.9.0.1/WLAN.HK.2.9.0.1-01890-QCAHKSWPL_SILICONZ-1/* \
|
$(PKG_BUILD_DIR)/ath11k-firmware/IPQ8074/hw2.0/testing/2.9.0.1/WLAN.HK.2.9.0.1-01385-QCAHKSWPL_SILICONZ-1/* \
|
||||||
$(1)/lib/firmware/IPQ8074/
|
$(1)/lib/firmware/IPQ8074/
|
||||||
endef
|
endef
|
||||||
|
|
||||||
define Package/ath11k-firmware-qcn9074/install
|
define Package/ath11k-firmware-qcn9074/install
|
||||||
$(INSTALL_DIR) $(1)/lib/firmware/ath11k/QCN9074/hw1.0
|
$(INSTALL_DIR) $(1)/lib/firmware/ath11k/QCN9074/hw1.0
|
||||||
$(INSTALL_DATA) \
|
$(INSTALL_DATA) \
|
||||||
$(PKG_BUILD_DIR)/ath11k-firmware/QCN9074/hw1.0/2.9.0.1/WLAN.HK.2.9.0.1-01890-QCAHKSWPL_SILICONZ-1/* \
|
$(PKG_BUILD_DIR)/ath11k-firmware/QCN9074/hw1.0/testing/2.9.0.1/WLAN.HK.2.9.0.1-01385-QCAHKSWPL_SILICONZ-1/* \
|
||||||
$(1)/lib/firmware/ath11k/QCN9074/hw1.0/
|
$(1)/lib/firmware/ath11k/QCN9074/hw1.0/
|
||||||
$(INSTALL_BIN) \
|
$(INSTALL_BIN) \
|
||||||
$(DL_DIR)/$(QCN9074_BOARD_FILE) $(1)/lib/firmware/ath11k/QCN9074/hw1.0/board-2.bin
|
$(DL_DIR)/$(QCN9074_BOARD_FILE) $(1)/lib/firmware/ath11k/QCN9074/hw1.0/board-2.bin
|
||||||
endef
|
endef
|
||||||
|
|
||||||
|
$(eval $(call BuildPackage,ath11k-firmware-ipq6018))
|
||||||
$(eval $(call BuildPackage,ath11k-firmware-ipq8074))
|
$(eval $(call BuildPackage,ath11k-firmware-ipq8074))
|
||||||
$(eval $(call BuildPackage,ath11k-firmware-qcn9074))
|
$(eval $(call BuildPackage,ath11k-firmware-qcn9074))
|
||||||
|
@ -1,94 +0,0 @@
|
|||||||
include $(TOPDIR)/rules.mk
|
|
||||||
include $(INCLUDE_DIR)/version.mk
|
|
||||||
|
|
||||||
PKG_NAME:=ath11k-wifi
|
|
||||||
PKG_RELEASE:=1
|
|
||||||
PKG_FLAGS:=nonshared
|
|
||||||
|
|
||||||
include $(INCLUDE_DIR)/package.mk
|
|
||||||
|
|
||||||
define Build/Prepare
|
|
||||||
mkdir -p $(PKG_BUILD_DIR)
|
|
||||||
endef
|
|
||||||
|
|
||||||
define Build/Compile
|
|
||||||
endef
|
|
||||||
|
|
||||||
# Use ath10k-bdencoder from https://github.com/qca/qca-swiss-army-knife.git
|
|
||||||
# to generate the board-* files here.
|
|
||||||
#
|
|
||||||
# This is intended to be used on an interim basis until device-specific
|
|
||||||
# board data for new devices is available through the upstream compilation
|
|
||||||
#
|
|
||||||
# Please send a mail with your device-specific board files upstream.
|
|
||||||
# You can find instructions and examples on the linux-wireless wiki:
|
|
||||||
# <https://wireless.wiki.kernel.org/en/users/drivers/ath10k/boardfiles>
|
|
||||||
|
|
||||||
ALLWIFIBOARDS:= \
|
|
||||||
edgecore-eap102 \
|
|
||||||
gl-ax1800 \
|
|
||||||
gl-axt1800 \
|
|
||||||
qihoo_v6
|
|
||||||
|
|
||||||
ALLWIFIPACKAGES:=$(foreach BOARD,$(ALLWIFIBOARDS),ath11k-wifi-$(BOARD))
|
|
||||||
|
|
||||||
define Package/ath11k-wifi-default
|
|
||||||
SUBMENU:=ath11k Board-Specific Overrides
|
|
||||||
SECTION:=firmware
|
|
||||||
CATEGORY:=Firmware
|
|
||||||
DEPENDS:=@TARGET_ipq60xx
|
|
||||||
TITLE:=Custom Board
|
|
||||||
endef
|
|
||||||
|
|
||||||
define ath11k-wifi-install-one-to
|
|
||||||
$(INSTALL_DIR) $(2)/lib/firmware/ath11k/$(3)/
|
|
||||||
$(INSTALL_DATA) $(1) $(2)/lib/firmware/ath11k/$(3)/board-2.bin
|
|
||||||
endef
|
|
||||||
|
|
||||||
define ath11k-wifi-install-one
|
|
||||||
$(if $(filter $(suffix $(1)),.IPQ6018 .ipq6018),\
|
|
||||||
$(call ath11k-wifi-install-one-to,$(1),$(2),IPQ6018/hw1.0),\
|
|
||||||
$(error Unrecognized board-file suffix '$(suffix $(1))' for '$(1)')\
|
|
||||||
)
|
|
||||||
|
|
||||||
endef
|
|
||||||
# Blank line required at end of above define due to foreach context
|
|
||||||
|
|
||||||
define generate-ath11k-wifi-package
|
|
||||||
define Package/ath11k-wifi-$(1)
|
|
||||||
$(call Package/ath11k-wifi-default)
|
|
||||||
TITLE:=board-2.bin Overrides for $(2)
|
|
||||||
CONFLICTS:=$(PREV_BOARD)
|
|
||||||
endef
|
|
||||||
|
|
||||||
define Package/ath11k-wifi-$(1)/description
|
|
||||||
The $(2) requires board-specific, reference ("cal") data
|
|
||||||
that is not yet present in the upstream wireless firmware distribution.
|
|
||||||
|
|
||||||
This package supplies board-2.bin file(s) that, in the interim,
|
|
||||||
overwrite those supplied by the ath10k-firmware-* packages.
|
|
||||||
|
|
||||||
This is package is only necessary for the $(2).
|
|
||||||
|
|
||||||
Do not install it for any other device!
|
|
||||||
endef
|
|
||||||
|
|
||||||
define Package/ath11k-wifi-$(1)/install-overlay
|
|
||||||
$$$$(foreach IPQ_WIFI_BOARD_FILE,$$$$(wildcard board-$(1).*),\
|
|
||||||
$$$$(call ath11k-wifi-install-one,$$$$(IPQ_WIFI_BOARD_FILE),$$(1)))
|
|
||||||
endef
|
|
||||||
|
|
||||||
PREV_BOARD+=ath11k-wifi-$(1)
|
|
||||||
endef
|
|
||||||
|
|
||||||
# Add board name to ALLWIFIBOARDS
|
|
||||||
# Place files in this directory as board-<devicename>.<qca4019|qca9888|qca9984>
|
|
||||||
# Add $(eval $(call generate-ath11k-wifi-package,<devicename>,<display name>))
|
|
||||||
|
|
||||||
$(eval $(call generate-ath11k-wifi-package,edgecore-eap102,Edgecore EAP102))
|
|
||||||
$(eval $(call generate-ath11k-wifi-package,gl-ax1800,Gl.iNET AX1800))
|
|
||||||
$(eval $(call generate-ath11k-wifi-package,gl-axt1800,Gl.iNET AXT1800))
|
|
||||||
$(eval $(call generate-ath11k-wifi-package,qihoo_v6,QIHOO 360V6))
|
|
||||||
|
|
||||||
|
|
||||||
$(foreach PACKAGE,$(ALLWIFIPACKAGES),$(eval $(call BuildPackage,$(PACKAGE))))
|
|
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@ -1,99 +0,0 @@
|
|||||||
//This comment and parser will ignore
|
|
||||||
//Tracer scenario(or commands) always
|
|
||||||
//starts with start keyword
|
|
||||||
//Below commands to enable Event traces on UMAC,MAC0,MAC1
|
|
||||||
//seq_start;
|
|
||||||
//seq_type:mem_req;
|
|
||||||
//memory size always given in KB. beow example reserves 3 buffers segments of 16 KB.
|
|
||||||
//sink:etr_ddr,0x1,0x1000;
|
|
||||||
//seq_end;
|
|
||||||
//Below commands to enable Event traces on UMAC,MAC0,MAC1
|
|
||||||
seq_start;
|
|
||||||
seq_type:mac_event_trace;
|
|
||||||
sink:etr_ddr;
|
|
||||||
subsys_cfg_start:mac0;
|
|
||||||
hwsch:0x1, 0x000FFFF1,0x1036052C,0x0,0x0;
|
|
||||||
rxdma:0x2, 0x3400,0x8000,0x0,0x0;
|
|
||||||
crypto:0x3, 0xF79B3770,0x0,0x0,0x0;
|
|
||||||
txpcu:0x4, 0xD687F4E7,0x20000092,0x0,0x0;
|
|
||||||
txole:0x5, 0x640F0622,0x2,0x0,0x0;
|
|
||||||
pdg:0x6, 0x3C800706,0x0,0x0,0x0;
|
|
||||||
subsys_cfg_end:mac0;
|
|
||||||
subsys_cfg_start:mac1;
|
|
||||||
hwsch:0x7, 0x000FFFF1,0x1036052C,0x0,0x0;
|
|
||||||
rxdma:0x8, 0x3400,0x8000,0x0,0x0;
|
|
||||||
crypto:0x9, 0xF79B3770,0x0,0x0,0x0;
|
|
||||||
txpcu:0xA, 0xD687F4E7,0x20000092,0x0,0x0;
|
|
||||||
txole:0xB, 0x640F0622,0x2,0x0,0x0;
|
|
||||||
pdg:0xC, 0x3C800706,0x0,0x0,0x0;
|
|
||||||
subsys_cfg_end:mac1;
|
|
||||||
swap:0xFFFFFFFF;
|
|
||||||
trigger_start:trc;
|
|
||||||
wfi:0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFF;
|
|
||||||
ts0:0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFF;
|
|
||||||
ts1:0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFF;
|
|
||||||
ts2:0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFF;
|
|
||||||
ts3:0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFF;
|
|
||||||
ts4:0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFF;
|
|
||||||
trigger_end:trc;
|
|
||||||
memw:0xFFFFFFFF,0xFFFFFFFF;
|
|
||||||
seq_end;
|
|
||||||
// Below commands to enable obo trace on the mac0
|
|
||||||
//seq_start;
|
|
||||||
//seq_type:mac_obo_trace;
|
|
||||||
//sink:etb_wcss;
|
|
||||||
//subsys_cfg_start:mac0;
|
|
||||||
//hwsch:0x1,0xABCDABCD;
|
|
||||||
//subsys_cfg_end:mac0;
|
|
||||||
//swap:0xABCDABCD;
|
|
||||||
//trigger_start:trc;
|
|
||||||
//wfi:0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFF;
|
|
||||||
//ts0:0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFF;
|
|
||||||
//ts1:0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFF;
|
|
||||||
//ts2:0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFF;
|
|
||||||
//ts3:0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFF;
|
|
||||||
//ts4:0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFF;
|
|
||||||
//trigger_end:trc;
|
|
||||||
//memw:0xFFFFFFFF,0xFFFFFFFF;
|
|
||||||
//seq_end;
|
|
||||||
// Below commands to enable TLV trace on the mac0
|
|
||||||
//seq_start;
|
|
||||||
//seq_type:mac_tlv_trace;
|
|
||||||
//sink:etb_wcss;
|
|
||||||
//subsys_cfg_start:mac0;
|
|
||||||
//tlv_port:PDG_TXDMA_TLV;
|
|
||||||
//subsys_cfg_end:mac0;
|
|
||||||
//seq_end;
|
|
||||||
// Below commands to enable q6 etm
|
|
||||||
//seq_start;
|
|
||||||
//seq_type:q6_etm_trace;
|
|
||||||
//sink:etr_ddr;
|
|
||||||
//seq_end;
|
|
||||||
// Below commands to enable umac noc traces
|
|
||||||
//seq_start;
|
|
||||||
//seq_type:umac_noc_trace;
|
|
||||||
//sink:etb_wcss;
|
|
||||||
//ctrl:0x12;
|
|
||||||
//port_sel:0x4;
|
|
||||||
//lut:0xA;
|
|
||||||
//routeid_base:0x01000000;
|
|
||||||
//routeid_mask:0x01c00000;
|
|
||||||
//addr_lo:0x0;
|
|
||||||
//addr_hi:0x0;
|
|
||||||
//win_size:0x25;
|
|
||||||
//req_opcode:0x3;
|
|
||||||
//res_status:0x3;
|
|
||||||
//fltr_len:0xF;
|
|
||||||
//async_period:0xC;
|
|
||||||
//seq_end;
|
|
||||||
// Below commands to enable umac noc traces
|
|
||||||
//seq_start;
|
|
||||||
//seq_type:phy_tlv_trace;
|
|
||||||
//sink:etr_ddr;
|
|
||||||
//seq_end;
|
|
||||||
//seq_start;
|
|
||||||
//seq_type:phy_event_trace;
|
|
||||||
//sink:etr_ddr;
|
|
||||||
//phya:0x1,0x1;
|
|
||||||
//phyb:0x1,0x1;
|
|
||||||
//seq_end;
|
|
@ -1,72 +0,0 @@
|
|||||||
#
|
|
||||||
# Copyright (C) 2016 OpenWrt.org
|
|
||||||
#
|
|
||||||
# This is free software, licensed under the GNU General Public License v2.
|
|
||||||
# See /LICENSE for more information.
|
|
||||||
#
|
|
||||||
|
|
||||||
include $(TOPDIR)/rules.mk
|
|
||||||
|
|
||||||
PKG_NAME:=b43legacy-firmware
|
|
||||||
PKG_VERSION:=3.130.20.0
|
|
||||||
PKG_RELEASE:=1
|
|
||||||
|
|
||||||
PKG_SOURCE:=wl_apsta-$(PKG_VERSION).o
|
|
||||||
PKG_SOURCE_URL:=@OPENWRT
|
|
||||||
PKG_HASH:=7dba610b1d96dd14e901bcbce14cd6ecd1b1ac6f5c0035b0d6b6dc46a7c3ef90
|
|
||||||
|
|
||||||
include $(INCLUDE_DIR)/package.mk
|
|
||||||
|
|
||||||
define Package/b43legacy-firmware
|
|
||||||
SECTION:=firmware
|
|
||||||
CATEGORY:=Firmware
|
|
||||||
URL:=$(PKG_SOURCE_URL)
|
|
||||||
TITLE:=Broadcom bcm43xx b43legacy firmware
|
|
||||||
endef
|
|
||||||
|
|
||||||
define Package/b43legacy-firmware/config
|
|
||||||
if PACKAGE_b43legacy-firmware
|
|
||||||
|
|
||||||
config B43LEGACY_FW_SQUASH
|
|
||||||
bool "Remove unnecessary firmware files"
|
|
||||||
default y
|
|
||||||
help
|
|
||||||
This options allows you to remove unnecessary b43legacy firmware files
|
|
||||||
from the final rootfs image. This can reduce the rootfs size by
|
|
||||||
up to 50k.
|
|
||||||
|
|
||||||
If unsure, say Y.
|
|
||||||
|
|
||||||
config B43LEGACY_FW_SQUASH_COREREVS
|
|
||||||
string "Core revisions to include"
|
|
||||||
depends on B43LEGACY_FW_SQUASH
|
|
||||||
default "1,2,3,4"
|
|
||||||
help
|
|
||||||
This is a comma separated list of core revision numbers.
|
|
||||||
|
|
||||||
Example (keep files for rev4 only):
|
|
||||||
4
|
|
||||||
|
|
||||||
Example (keep files for rev2 and rev4):
|
|
||||||
2,4
|
|
||||||
|
|
||||||
endif
|
|
||||||
endef
|
|
||||||
|
|
||||||
define Build/Prepare
|
|
||||||
mkdir -p $(PKG_BUILD_DIR)
|
|
||||||
endef
|
|
||||||
|
|
||||||
define Build/Compile
|
|
||||||
|
|
||||||
endef
|
|
||||||
|
|
||||||
define Package/b43legacy-firmware/install
|
|
||||||
$(INSTALL_DIR) $(1)/lib/firmware
|
|
||||||
b43-fwcutter --unsupported -w $(1)/lib/firmware/ $(DL_DIR)/$(PKG_SOURCE)
|
|
||||||
ifneq ($(CONFIG_B43LEGACY_FW_SQUASH),)
|
|
||||||
b43-fwsquash.py "G" "$(CONFIG_B43LEGACY_FW_SQUASH_COREREVS)" "$(1)/lib/firmware/b43legacy"
|
|
||||||
endif
|
|
||||||
endef
|
|
||||||
|
|
||||||
$(eval $(call BuildPackage,b43legacy-firmware))
|
|
@ -1,19 +1,14 @@
|
|||||||
#
|
# SPDX-License-Identifier: GPL-2.0-or-later
|
||||||
# Copyright (C) 2019-2020 OpenWrt.org
|
|
||||||
#
|
|
||||||
# This is free software, licensed under the GNU General Public License v2.
|
|
||||||
# See /LICENSE for more information.
|
|
||||||
#
|
|
||||||
|
|
||||||
include $(TOPDIR)/rules.mk
|
include $(TOPDIR)/rules.mk
|
||||||
|
|
||||||
PKG_NAME:=cypress-firmware
|
PKG_NAME:=cypress-firmware
|
||||||
PKG_VERSION:=5.4.18-2021_0812
|
PKG_VERSION:=5.10.9-2022_0909
|
||||||
PKG_RELEASE:=1
|
PKG_RELEASE:=1
|
||||||
|
|
||||||
PKG_SOURCE_PROTO:=git
|
PKG_SOURCE_PROTO:=git
|
||||||
PKG_SOURCE_URL:=https://github.com/Infineon/ifx-linux-firmware/
|
PKG_SOURCE_URL:=https://github.com/Infineon/ifx-linux-firmware/
|
||||||
PKG_MIRROR_HASH:=ac882b482dd401b53cdecc6004cd2bd3d65e888c19206dcf10931a28033ada4d
|
PKG_MIRROR_HASH:=944faae3a80013f1a963b6692d7f50a38c97edcf91fd163de521df755e6922b5
|
||||||
PKG_SOURCE_VERSION:=release-v$(PKG_VERSION)
|
PKG_SOURCE_VERSION:=release-v$(PKG_VERSION)
|
||||||
|
|
||||||
PKG_MAINTAINER:=Álvaro Fernández Rojas <noltari@gmail.com>
|
PKG_MAINTAINER:=Álvaro Fernández Rojas <noltari@gmail.com>
|
||||||
@ -38,12 +33,19 @@ define Package/cypress-firmware-43012-sdio
|
|||||||
endef
|
endef
|
||||||
|
|
||||||
define Package/cypress-firmware-43012-sdio/install
|
define Package/cypress-firmware-43012-sdio/install
|
||||||
$(INSTALL_DIR) $(1)/lib/firmware/brcm
|
$(INSTALL_DIR) $(1)/lib/firmware/cypress
|
||||||
$(INSTALL_DATA) \
|
$(INSTALL_DATA) \
|
||||||
$(PKG_BUILD_DIR)/firmware/cyfmac43012-sdio.bin \
|
$(PKG_BUILD_DIR)/firmware/cyfmac43012-sdio.bin \
|
||||||
$(1)/lib/firmware/brcm/brcmfmac43012-sdio.bin
|
$(1)/lib/firmware/cypress/
|
||||||
$(INSTALL_DATA) \
|
$(INSTALL_DATA) \
|
||||||
$(PKG_BUILD_DIR)/firmware/cyfmac43012-sdio.clm_blob \
|
$(PKG_BUILD_DIR)/firmware/cyfmac43012-sdio.clm_blob \
|
||||||
|
$(1)/lib/firmware/cypress/
|
||||||
|
$(INSTALL_DIR) $(1)/lib/firmware/brcm
|
||||||
|
$(LN) \
|
||||||
|
../cypress/cyfmac43012-sdio.bin \
|
||||||
|
$(1)/lib/firmware/brcm/brcmfmac43012-sdio.bin
|
||||||
|
$(LN) \
|
||||||
|
../cypress/cyfmac43012-sdio.clm_blob \
|
||||||
$(1)/lib/firmware/brcm/brcmfmac43012-sdio.clm_blob
|
$(1)/lib/firmware/brcm/brcmfmac43012-sdio.clm_blob
|
||||||
endef
|
endef
|
||||||
|
|
||||||
@ -56,9 +58,13 @@ define Package/cypress-firmware-43340-sdio
|
|||||||
endef
|
endef
|
||||||
|
|
||||||
define Package/cypress-firmware-43340-sdio/install
|
define Package/cypress-firmware-43340-sdio/install
|
||||||
$(INSTALL_DIR) $(1)/lib/firmware/brcm
|
$(INSTALL_DIR) $(1)/lib/firmware/cypress
|
||||||
$(INSTALL_DATA) \
|
$(INSTALL_DATA) \
|
||||||
$(PKG_BUILD_DIR)/firmware/cyfmac43340-sdio.bin \
|
$(PKG_BUILD_DIR)/firmware/cyfmac43340-sdio.bin \
|
||||||
|
$(1)/lib/firmware/cypress/
|
||||||
|
$(INSTALL_DIR) $(1)/lib/firmware/brcm
|
||||||
|
$(LN) \
|
||||||
|
../cypress/cyfmac43340-sdio.bin \
|
||||||
$(1)/lib/firmware/brcm/brcmfmac43340-sdio.bin
|
$(1)/lib/firmware/brcm/brcmfmac43340-sdio.bin
|
||||||
endef
|
endef
|
||||||
|
|
||||||
@ -73,9 +79,13 @@ define Package/cypress-firmware-43362-sdio
|
|||||||
endef
|
endef
|
||||||
|
|
||||||
define Package/cypress-firmware-43362-sdio/install
|
define Package/cypress-firmware-43362-sdio/install
|
||||||
$(INSTALL_DIR) $(1)/lib/firmware/brcm
|
$(INSTALL_DIR) $(1)/lib/firmware/cypress
|
||||||
$(INSTALL_DATA) \
|
$(INSTALL_DATA) \
|
||||||
$(PKG_BUILD_DIR)/firmware/cyfmac43362-sdio.bin \
|
$(PKG_BUILD_DIR)/firmware/cyfmac43362-sdio.bin \
|
||||||
|
$(1)/lib/firmware/cypress/
|
||||||
|
$(INSTALL_DIR) $(1)/lib/firmware/brcm
|
||||||
|
$(LN) \
|
||||||
|
../cypress/cyfmac43362-sdio.bin \
|
||||||
$(1)/lib/firmware/brcm/brcmfmac43362-sdio.bin
|
$(1)/lib/firmware/brcm/brcmfmac43362-sdio.bin
|
||||||
endef
|
endef
|
||||||
|
|
||||||
@ -85,12 +95,18 @@ $(eval $(call BuildPackage,cypress-firmware-43362-sdio))
|
|||||||
define Package/cypress-firmware-4339-sdio
|
define Package/cypress-firmware-4339-sdio
|
||||||
$(Package/cypress-firmware-default)
|
$(Package/cypress-firmware-default)
|
||||||
TITLE:=CYW4339 FullMac SDIO firmware
|
TITLE:=CYW4339 FullMac SDIO firmware
|
||||||
|
PROVIDES:=brcmfmac-firmware-4339-sdio
|
||||||
|
CONFLICTS:=brcmfmac-firmware-4339-sdio
|
||||||
endef
|
endef
|
||||||
|
|
||||||
define Package/cypress-firmware-4339-sdio/install
|
define Package/cypress-firmware-4339-sdio/install
|
||||||
$(INSTALL_DIR) $(1)/lib/firmware/brcm
|
$(INSTALL_DIR) $(1)/lib/firmware/cypress
|
||||||
$(INSTALL_DATA) \
|
$(INSTALL_DATA) \
|
||||||
$(PKG_BUILD_DIR)/firmware/cyfmac4339-sdio.bin \
|
$(PKG_BUILD_DIR)/firmware/cyfmac4339-sdio.bin \
|
||||||
|
$(1)/lib/firmware/cypress/
|
||||||
|
$(INSTALL_DIR) $(1)/lib/firmware/brcm
|
||||||
|
$(LN) \
|
||||||
|
../cypress/cyfmac4339-sdio.bin \
|
||||||
$(1)/lib/firmware/brcm/brcmfmac4339-sdio.bin
|
$(1)/lib/firmware/brcm/brcmfmac4339-sdio.bin
|
||||||
endef
|
endef
|
||||||
|
|
||||||
@ -105,17 +121,49 @@ define Package/cypress-firmware-43430-sdio
|
|||||||
endef
|
endef
|
||||||
|
|
||||||
define Package/cypress-firmware-43430-sdio/install
|
define Package/cypress-firmware-43430-sdio/install
|
||||||
$(INSTALL_DIR) $(1)/lib/firmware/brcm
|
$(INSTALL_DIR) $(1)/lib/firmware/cypress
|
||||||
$(INSTALL_DATA) \
|
$(INSTALL_DATA) \
|
||||||
$(PKG_BUILD_DIR)/firmware/cyfmac43430-sdio.bin \
|
$(PKG_BUILD_DIR)/firmware/cyfmac43430-sdio.bin \
|
||||||
$(1)/lib/firmware/brcm/brcmfmac43430-sdio.bin
|
$(1)/lib/firmware/cypress/
|
||||||
$(INSTALL_DATA) \
|
$(INSTALL_DATA) \
|
||||||
$(PKG_BUILD_DIR)/firmware/cyfmac43430-sdio.clm_blob \
|
$(PKG_BUILD_DIR)/firmware/cyfmac43430-sdio.clm_blob \
|
||||||
|
$(1)/lib/firmware/cypress/
|
||||||
|
$(INSTALL_DIR) $(1)/lib/firmware/brcm
|
||||||
|
$(LN) \
|
||||||
|
../cypress/cyfmac43430-sdio.bin \
|
||||||
|
$(1)/lib/firmware/brcm/brcmfmac43430-sdio.bin
|
||||||
|
$(LN) \
|
||||||
|
../cypress/cyfmac43430-sdio.clm_blob \
|
||||||
$(1)/lib/firmware/brcm/brcmfmac43430-sdio.clm_blob
|
$(1)/lib/firmware/brcm/brcmfmac43430-sdio.clm_blob
|
||||||
endef
|
endef
|
||||||
|
|
||||||
$(eval $(call BuildPackage,cypress-firmware-43430-sdio))
|
$(eval $(call BuildPackage,cypress-firmware-43430-sdio))
|
||||||
|
|
||||||
|
# Cypress 43439 SDIO Firmware
|
||||||
|
define Package/cypress-firmware-43439-sdio
|
||||||
|
$(Package/cypress-firmware-default)
|
||||||
|
TITLE:=CYW43439 FullMac SDIO firmware
|
||||||
|
endef
|
||||||
|
|
||||||
|
define Package/cypress-firmware-43439-sdio/install
|
||||||
|
$(INSTALL_DIR) $(1)/lib/firmware/cypress
|
||||||
|
$(INSTALL_DATA) \
|
||||||
|
$(PKG_BUILD_DIR)/firmware/cyfmac43439-sdio.bin \
|
||||||
|
$(1)/lib/firmware/cypress/
|
||||||
|
$(INSTALL_DATA) \
|
||||||
|
$(PKG_BUILD_DIR)/firmware/cyfmac43439-sdio.clm_blob \
|
||||||
|
$(1)/lib/firmware/cypress/
|
||||||
|
$(INSTALL_DIR) $(1)/lib/firmware/brcm
|
||||||
|
$(LN) \
|
||||||
|
../cypress/cyfmac43439-sdio.bin \
|
||||||
|
$(1)/lib/firmware/brcm/brcmfmac43439-sdio.bin
|
||||||
|
$(LN) \
|
||||||
|
../cypress/cyfmac43439-sdio.clm_blob \
|
||||||
|
$(1)/lib/firmware/brcm/brcmfmac43439-sdio.clm_blob
|
||||||
|
endef
|
||||||
|
|
||||||
|
$(eval $(call BuildPackage,cypress-firmware-43439-sdio))
|
||||||
|
|
||||||
# Cypress 43455 SDIO Firmware
|
# Cypress 43455 SDIO Firmware
|
||||||
define Package/cypress-firmware-43455-sdio
|
define Package/cypress-firmware-43455-sdio
|
||||||
$(Package/cypress-firmware-default)
|
$(Package/cypress-firmware-default)
|
||||||
@ -125,12 +173,19 @@ define Package/cypress-firmware-43455-sdio
|
|||||||
endef
|
endef
|
||||||
|
|
||||||
define Package/cypress-firmware-43455-sdio/install
|
define Package/cypress-firmware-43455-sdio/install
|
||||||
$(INSTALL_DIR) $(1)/lib/firmware/brcm
|
$(INSTALL_DIR) $(1)/lib/firmware/cypress
|
||||||
$(INSTALL_DATA) \
|
$(INSTALL_DATA) \
|
||||||
$(PKG_BUILD_DIR)/firmware/cyfmac43455-sdio.bin \
|
$(PKG_BUILD_DIR)/firmware/cyfmac43455-sdio.bin \
|
||||||
$(1)/lib/firmware/brcm/brcmfmac43455-sdio.bin
|
$(1)/lib/firmware/cypress/
|
||||||
$(INSTALL_DATA) \
|
$(INSTALL_DATA) \
|
||||||
$(PKG_BUILD_DIR)/firmware/cyfmac43455-sdio.clm_blob \
|
$(PKG_BUILD_DIR)/firmware/cyfmac43455-sdio.clm_blob \
|
||||||
|
$(1)/lib/firmware/cypress/
|
||||||
|
$(INSTALL_DIR) $(1)/lib/firmware/brcm
|
||||||
|
$(LN) \
|
||||||
|
../cypress/cyfmac43455-sdio.bin \
|
||||||
|
$(1)/lib/firmware/brcm/brcmfmac43455-sdio.bin
|
||||||
|
$(LN) \
|
||||||
|
../cypress/cyfmac43455-sdio.clm_blob \
|
||||||
$(1)/lib/firmware/brcm/brcmfmac43455-sdio.clm_blob
|
$(1)/lib/firmware/brcm/brcmfmac43455-sdio.clm_blob
|
||||||
endef
|
endef
|
||||||
|
|
||||||
@ -143,12 +198,19 @@ define Package/cypress-firmware-4354-sdio
|
|||||||
endef
|
endef
|
||||||
|
|
||||||
define Package/cypress-firmware-4354-sdio/install
|
define Package/cypress-firmware-4354-sdio/install
|
||||||
$(INSTALL_DIR) $(1)/lib/firmware/brcm
|
$(INSTALL_DIR) $(1)/lib/firmware/cypress
|
||||||
$(INSTALL_DATA) \
|
$(INSTALL_DATA) \
|
||||||
$(PKG_BUILD_DIR)/firmware/cyfmac4354-sdio.bin \
|
$(PKG_BUILD_DIR)/firmware/cyfmac4354-sdio.bin \
|
||||||
$(1)/lib/firmware/brcm/brcmfmac4354-sdio.bin
|
$(1)/lib/firmware/cypress/
|
||||||
$(INSTALL_DATA) \
|
$(INSTALL_DATA) \
|
||||||
$(PKG_BUILD_DIR)/firmware/cyfmac4354-sdio.clm_blob \
|
$(PKG_BUILD_DIR)/firmware/cyfmac4354-sdio.clm_blob \
|
||||||
|
$(1)/lib/firmware/cypress/
|
||||||
|
$(INSTALL_DIR) $(1)/lib/firmware/brcm
|
||||||
|
$(LN) \
|
||||||
|
../cypress/cyfmac4354-sdio.bin \
|
||||||
|
$(1)/lib/firmware/brcm/brcmfmac4354-sdio.bin
|
||||||
|
$(LN) \
|
||||||
|
../cypress/cyfmac4354-sdio.clm_blob \
|
||||||
$(1)/lib/firmware/brcm/brcmfmac4354-sdio.clm_blob
|
$(1)/lib/firmware/brcm/brcmfmac4354-sdio.clm_blob
|
||||||
endef
|
endef
|
||||||
|
|
||||||
@ -161,12 +223,19 @@ define Package/cypress-firmware-4356-pcie
|
|||||||
endef
|
endef
|
||||||
|
|
||||||
define Package/cypress-firmware-4356-pcie/install
|
define Package/cypress-firmware-4356-pcie/install
|
||||||
$(INSTALL_DIR) $(1)/lib/firmware/brcm
|
$(INSTALL_DIR) $(1)/lib/firmware/cypress
|
||||||
$(INSTALL_DATA) \
|
$(INSTALL_DATA) \
|
||||||
$(PKG_BUILD_DIR)/firmware/cyfmac4356-pcie.bin \
|
$(PKG_BUILD_DIR)/firmware/cyfmac4356-pcie.bin \
|
||||||
$(1)/lib/firmware/brcm/brcmfmac4356-pcie.bin
|
$(1)/lib/firmware/cypress/
|
||||||
$(INSTALL_DATA) \
|
$(INSTALL_DATA) \
|
||||||
$(PKG_BUILD_DIR)/firmware/cyfmac4356-pcie.clm_blob \
|
$(PKG_BUILD_DIR)/firmware/cyfmac4356-pcie.clm_blob \
|
||||||
|
$(1)/lib/firmware/cypress/
|
||||||
|
$(INSTALL_DIR) $(1)/lib/firmware/brcm
|
||||||
|
$(LN) \
|
||||||
|
../cypress/cyfmac4356-pcie.bin \
|
||||||
|
$(1)/lib/firmware/brcm/brcmfmac4356-pcie.bin
|
||||||
|
$(LN) \
|
||||||
|
../cypress/cyfmac4356-pcie.clm_blob \
|
||||||
$(1)/lib/firmware/brcm/brcmfmac4356-pcie.clm_blob
|
$(1)/lib/firmware/brcm/brcmfmac4356-pcie.clm_blob
|
||||||
endef
|
endef
|
||||||
|
|
||||||
@ -179,12 +248,19 @@ define Package/cypress-firmware-4356-sdio
|
|||||||
endef
|
endef
|
||||||
|
|
||||||
define Package/cypress-firmware-4356-sdio/install
|
define Package/cypress-firmware-4356-sdio/install
|
||||||
$(INSTALL_DIR) $(1)/lib/firmware/brcm
|
$(INSTALL_DIR) $(1)/lib/firmware/cypress
|
||||||
$(INSTALL_DATA) \
|
$(INSTALL_DATA) \
|
||||||
$(PKG_BUILD_DIR)/firmware/cyfmac4356-sdio.bin \
|
$(PKG_BUILD_DIR)/firmware/cyfmac4356-sdio.bin \
|
||||||
$(1)/lib/firmware/brcm/brcmfmac4356-sdio.bin
|
$(1)/lib/firmware/cypress/
|
||||||
$(INSTALL_DATA) \
|
$(INSTALL_DATA) \
|
||||||
$(PKG_BUILD_DIR)/firmware/cyfmac4356-sdio.clm_blob \
|
$(PKG_BUILD_DIR)/firmware/cyfmac4356-sdio.clm_blob \
|
||||||
|
$(1)/lib/firmware/cypress/
|
||||||
|
$(INSTALL_DIR) $(1)/lib/firmware/brcm
|
||||||
|
$(LN) \
|
||||||
|
../cypress/cyfmac4356-sdio.bin \
|
||||||
|
$(1)/lib/firmware/brcm/brcmfmac4356-sdio.bin
|
||||||
|
$(LN) \
|
||||||
|
../cypress/cyfmac4356-sdio.clm_blob \
|
||||||
$(1)/lib/firmware/brcm/brcmfmac4356-sdio.clm_blob
|
$(1)/lib/firmware/brcm/brcmfmac4356-sdio.clm_blob
|
||||||
endef
|
endef
|
||||||
|
|
||||||
@ -197,17 +273,49 @@ define Package/cypress-firmware-43570-pcie
|
|||||||
endef
|
endef
|
||||||
|
|
||||||
define Package/cypress-firmware-43570-pcie/install
|
define Package/cypress-firmware-43570-pcie/install
|
||||||
$(INSTALL_DIR) $(1)/lib/firmware/brcm
|
$(INSTALL_DIR) $(1)/lib/firmware/cypress
|
||||||
$(INSTALL_DATA) \
|
$(INSTALL_DATA) \
|
||||||
$(PKG_BUILD_DIR)/firmware/cyfmac43570-pcie.bin \
|
$(PKG_BUILD_DIR)/firmware/cyfmac43570-pcie.bin \
|
||||||
$(1)/lib/firmware/brcm/brcmfmac43570-pcie.bin
|
$(1)/lib/firmware/cypress/
|
||||||
$(INSTALL_DATA) \
|
$(INSTALL_DATA) \
|
||||||
$(PKG_BUILD_DIR)/firmware/cyfmac43570-pcie.clm_blob \
|
$(PKG_BUILD_DIR)/firmware/cyfmac43570-pcie.clm_blob \
|
||||||
|
$(1)/lib/firmware/cypress/
|
||||||
|
$(INSTALL_DIR) $(1)/lib/firmware/brcm
|
||||||
|
$(LN) \
|
||||||
|
../cypress/cyfmac43570-pcie.bin \
|
||||||
|
$(1)/lib/firmware/brcm/brcmfmac43570-pcie.bin
|
||||||
|
$(LN) \
|
||||||
|
../cypress/cyfmac43570-pcie.clm_blob \
|
||||||
$(1)/lib/firmware/brcm/brcmfmac43570-pcie.clm_blob
|
$(1)/lib/firmware/brcm/brcmfmac43570-pcie.clm_blob
|
||||||
endef
|
endef
|
||||||
|
|
||||||
$(eval $(call BuildPackage,cypress-firmware-43570-pcie))
|
$(eval $(call BuildPackage,cypress-firmware-43570-pcie))
|
||||||
|
|
||||||
|
# Cypress 4373 PCIe Firmware
|
||||||
|
define Package/cypress-firmware-4373-pcie
|
||||||
|
$(Package/cypress-firmware-default)
|
||||||
|
TITLE:=CYW4373 FullMac PCIe firmware
|
||||||
|
endef
|
||||||
|
|
||||||
|
define Package/cypress-firmware-4373-pcie/install
|
||||||
|
$(INSTALL_DIR) $(1)/lib/firmware/cypress
|
||||||
|
$(INSTALL_DATA) \
|
||||||
|
$(PKG_BUILD_DIR)/firmware/cyfmac4373-pcie.bin \
|
||||||
|
$(1)/lib/firmware/cypress/
|
||||||
|
$(INSTALL_DATA) \
|
||||||
|
$(PKG_BUILD_DIR)/firmware/cyfmac4373-pcie.clm_blob \
|
||||||
|
$(1)/lib/firmware/cypress/
|
||||||
|
$(INSTALL_DIR) $(1)/lib/firmware/brcm
|
||||||
|
$(LN) \
|
||||||
|
../cypress/cyfmac4373-pcie.bin \
|
||||||
|
$(1)/lib/firmware/brcm/brcmfmac4373-pcie.bin
|
||||||
|
$(LN) \
|
||||||
|
../cypress/cyfmac4373-pcie.clm_blob \
|
||||||
|
$(1)/lib/firmware/brcm/brcmfmac4373-pcie.clm_blob
|
||||||
|
endef
|
||||||
|
|
||||||
|
$(eval $(call BuildPackage,cypress-firmware-4373-pcie))
|
||||||
|
|
||||||
# Cypress 4373 SDIO Firmware
|
# Cypress 4373 SDIO Firmware
|
||||||
define Package/cypress-firmware-4373-sdio
|
define Package/cypress-firmware-4373-sdio
|
||||||
$(Package/cypress-firmware-default)
|
$(Package/cypress-firmware-default)
|
||||||
@ -215,12 +323,19 @@ define Package/cypress-firmware-4373-sdio
|
|||||||
endef
|
endef
|
||||||
|
|
||||||
define Package/cypress-firmware-4373-sdio/install
|
define Package/cypress-firmware-4373-sdio/install
|
||||||
$(INSTALL_DIR) $(1)/lib/firmware/brcm
|
$(INSTALL_DIR) $(1)/lib/firmware/cypress
|
||||||
$(INSTALL_DATA) \
|
$(INSTALL_DATA) \
|
||||||
$(PKG_BUILD_DIR)/firmware/cyfmac4373-sdio.bin \
|
$(PKG_BUILD_DIR)/firmware/cyfmac4373-sdio.bin \
|
||||||
$(1)/lib/firmware/brcm/brcmfmac4373-sdio.bin
|
$(1)/lib/firmware/cypress/
|
||||||
$(INSTALL_DATA) \
|
$(INSTALL_DATA) \
|
||||||
$(PKG_BUILD_DIR)/firmware/cyfmac4373-sdio.clm_blob \
|
$(PKG_BUILD_DIR)/firmware/cyfmac4373-sdio.clm_blob \
|
||||||
|
$(1)/lib/firmware/cypress/
|
||||||
|
$(INSTALL_DIR) $(1)/lib/firmware/brcm
|
||||||
|
$(LN) \
|
||||||
|
../cypress/cyfmac4373-sdio.bin \
|
||||||
|
$(1)/lib/firmware/brcm/brcmfmac4373-sdio.bin
|
||||||
|
$(LN) \
|
||||||
|
../cypress/cyfmac4373-sdio.clm_blob \
|
||||||
$(1)/lib/firmware/brcm/brcmfmac4373-sdio.clm_blob
|
$(1)/lib/firmware/brcm/brcmfmac4373-sdio.clm_blob
|
||||||
endef
|
endef
|
||||||
|
|
||||||
@ -233,12 +348,19 @@ define Package/cypress-firmware-4373-usb
|
|||||||
endef
|
endef
|
||||||
|
|
||||||
define Package/cypress-firmware-4373-usb/install
|
define Package/cypress-firmware-4373-usb/install
|
||||||
$(INSTALL_DIR) $(1)/lib/firmware/brcm
|
$(INSTALL_DIR) $(1)/lib/firmware/cypress
|
||||||
$(INSTALL_DATA) \
|
$(INSTALL_DATA) \
|
||||||
$(PKG_BUILD_DIR)/firmware/cyfmac4373-usb.bin \
|
$(PKG_BUILD_DIR)/firmware/cyfmac4373-usb.bin \
|
||||||
$(1)/lib/firmware/brcm/brcmfmac4373-usb.bin
|
$(1)/lib/firmware/cypress/
|
||||||
$(INSTALL_DATA) \
|
$(INSTALL_DATA) \
|
||||||
$(PKG_BUILD_DIR)/firmware/cyfmac4373.clm_blob \
|
$(PKG_BUILD_DIR)/firmware/cyfmac4373.clm_blob \
|
||||||
|
$(1)/lib/firmware/cypress/
|
||||||
|
$(INSTALL_DIR) $(1)/lib/firmware/brcm
|
||||||
|
$(LN) \
|
||||||
|
../cypress/cyfmac4373-usb.bin \
|
||||||
|
$(1)/lib/firmware/brcm/brcmfmac4373-usb.bin
|
||||||
|
$(LN) \
|
||||||
|
../cypress/cyfmac4373.clm_blob \
|
||||||
$(1)/lib/firmware/brcm/brcmfmac4373.clm_blob
|
$(1)/lib/firmware/brcm/brcmfmac4373.clm_blob
|
||||||
endef
|
endef
|
||||||
|
|
||||||
@ -251,13 +373,114 @@ define Package/cypress-firmware-54591-pcie
|
|||||||
endef
|
endef
|
||||||
|
|
||||||
define Package/cypress-firmware-54591-pcie/install
|
define Package/cypress-firmware-54591-pcie/install
|
||||||
$(INSTALL_DIR) $(1)/lib/firmware/brcm
|
$(INSTALL_DIR) $(1)/lib/firmware/cypress
|
||||||
$(INSTALL_DATA) \
|
$(INSTALL_DATA) \
|
||||||
$(PKG_BUILD_DIR)/firmware/cyfmac54591-pcie.bin \
|
$(PKG_BUILD_DIR)/firmware/cyfmac54591-pcie.bin \
|
||||||
$(1)/lib/firmware/brcm/brcmfmac54591-pcie.bin
|
$(1)/lib/firmware/cypress/
|
||||||
$(INSTALL_DATA) \
|
$(INSTALL_DATA) \
|
||||||
$(PKG_BUILD_DIR)/firmware/cyfmac54591-pcie.clm_blob \
|
$(PKG_BUILD_DIR)/firmware/cyfmac54591-pcie.clm_blob \
|
||||||
|
$(1)/lib/firmware/cypress/
|
||||||
|
$(INSTALL_DIR) $(1)/lib/firmware/brcm
|
||||||
|
$(LN) \
|
||||||
|
../cypress/cyfmac54591-pcie.bin \
|
||||||
|
$(1)/lib/firmware/brcm/brcmfmac54591-pcie.bin
|
||||||
|
$(LN) \
|
||||||
|
../cypress/cyfmac54591-pcie.clm_blob \
|
||||||
$(1)/lib/firmware/brcm/brcmfmac54591-pcie.clm_blob
|
$(1)/lib/firmware/brcm/brcmfmac54591-pcie.clm_blob
|
||||||
endef
|
endef
|
||||||
|
|
||||||
$(eval $(call BuildPackage,cypress-firmware-54591-pcie))
|
$(eval $(call BuildPackage,cypress-firmware-54591-pcie))
|
||||||
|
|
||||||
|
# Cypress 54591 SDIO Firmware
|
||||||
|
define Package/cypress-firmware-54591-sdio
|
||||||
|
$(Package/cypress-firmware-default)
|
||||||
|
TITLE:=CYW54591 FullMac SDIO firmware
|
||||||
|
endef
|
||||||
|
|
||||||
|
define Package/cypress-firmware-54591-sdio/install
|
||||||
|
$(INSTALL_DIR) $(1)/lib/firmware/cypress
|
||||||
|
$(INSTALL_DATA) \
|
||||||
|
$(PKG_BUILD_DIR)/firmware/cyfmac54591-sdio.bin \
|
||||||
|
$(1)/lib/firmware/cypress/
|
||||||
|
$(INSTALL_DATA) \
|
||||||
|
$(PKG_BUILD_DIR)/firmware/cyfmac54591-sdio.clm_blob \
|
||||||
|
$(1)/lib/firmware/cypress/
|
||||||
|
$(INSTALL_DIR) $(1)/lib/firmware/brcm
|
||||||
|
$(LN) \
|
||||||
|
../cypress/cyfmac54591-sdio.bin \
|
||||||
|
$(1)/lib/firmware/brcm/brcmfmac54591-sdio.bin
|
||||||
|
$(LN) \
|
||||||
|
../cypress/cyfmac54591-sdio.clm_blob \
|
||||||
|
$(1)/lib/firmware/brcm/brcmfmac54591-sdio.clm_blob
|
||||||
|
endef
|
||||||
|
|
||||||
|
$(eval $(call BuildPackage,cypress-firmware-54591-sdio))
|
||||||
|
|
||||||
|
# Cypress 55560 PCIe Firmware
|
||||||
|
define Package/cypress-firmware-55560-pcie
|
||||||
|
$(Package/cypress-firmware-default)
|
||||||
|
TITLE:=CYW55560 FullMac PCIe firmware
|
||||||
|
endef
|
||||||
|
|
||||||
|
define Package/cypress-firmware-55560-pcie/install
|
||||||
|
$(INSTALL_DIR) $(1)/lib/firmware/cypress
|
||||||
|
$(INSTALL_DATA) \
|
||||||
|
$(PKG_BUILD_DIR)/firmware/cyfmac55560-pcie.trxse \
|
||||||
|
$(1)/lib/firmware/cypress/
|
||||||
|
$(INSTALL_DIR) $(1)/lib/firmware/brcm
|
||||||
|
$(LN) \
|
||||||
|
../cypress/cyfmac55560-pcie.trxse \
|
||||||
|
$(1)/lib/firmware/brcm/brcmfmac55560-pcie.trxse
|
||||||
|
endef
|
||||||
|
|
||||||
|
$(eval $(call BuildPackage,cypress-firmware-55560-pcie))
|
||||||
|
|
||||||
|
# Cypress 55572 PCIe Firmware
|
||||||
|
define Package/cypress-firmware-55572-pcie
|
||||||
|
$(Package/cypress-firmware-default)
|
||||||
|
TITLE:=CYW55572 FullMac PCIe firmware
|
||||||
|
endef
|
||||||
|
|
||||||
|
define Package/cypress-firmware-55572-pcie/install
|
||||||
|
$(INSTALL_DIR) $(1)/lib/firmware/cypress
|
||||||
|
$(INSTALL_DATA) \
|
||||||
|
$(PKG_BUILD_DIR)/firmware/cyfmac55572-pcie.trxse \
|
||||||
|
$(1)/lib/firmware/cypress/
|
||||||
|
$(INSTALL_DATA) \
|
||||||
|
$(PKG_BUILD_DIR)/firmware/cyfmac55572-pcie.clm_blob \
|
||||||
|
$(1)/lib/firmware/cypress/
|
||||||
|
$(INSTALL_DIR) $(1)/lib/firmware/brcm
|
||||||
|
$(LN) \
|
||||||
|
../cypress/cyfmac55572-pcie.trxse \
|
||||||
|
$(1)/lib/firmware/brcm/brcmfmac55572-pcie.trxse
|
||||||
|
$(LN) \
|
||||||
|
../cypress/cyfmac55572-pcie.clm_blob \
|
||||||
|
$(1)/lib/firmware/brcm/brcmfmac55572-pcie.clm_blob
|
||||||
|
endef
|
||||||
|
|
||||||
|
$(eval $(call BuildPackage,cypress-firmware-55572-pcie))
|
||||||
|
|
||||||
|
# Cypress 55572 SDIO Firmware
|
||||||
|
define Package/cypress-firmware-55572-sdio
|
||||||
|
$(Package/cypress-firmware-default)
|
||||||
|
TITLE:=CYW55572 FullMac SDIO firmware
|
||||||
|
endef
|
||||||
|
|
||||||
|
define Package/cypress-firmware-55572-sdio/install
|
||||||
|
$(INSTALL_DIR) $(1)/lib/firmware/cypress
|
||||||
|
$(INSTALL_DATA) \
|
||||||
|
$(PKG_BUILD_DIR)/firmware/cyfmac55572-sdio.trxse \
|
||||||
|
$(1)/lib/firmware/cypress/
|
||||||
|
$(INSTALL_DATA) \
|
||||||
|
$(PKG_BUILD_DIR)/firmware/cyfmac55572-sdio.clm_blob \
|
||||||
|
$(1)/lib/firmware/cypress/
|
||||||
|
$(INSTALL_DIR) $(1)/lib/firmware/brcm
|
||||||
|
$(LN) \
|
||||||
|
../cypress/cyfmac55572-sdio.trxse \
|
||||||
|
$(1)/lib/firmware/brcm/brcmfmac55572-sdio.trxse
|
||||||
|
$(LN) \
|
||||||
|
../cypress/cyfmac55572-sdio.clm_blob \
|
||||||
|
$(1)/lib/firmware/brcm/brcmfmac55572-sdio.clm_blob
|
||||||
|
endef
|
||||||
|
|
||||||
|
$(eval $(call BuildPackage,cypress-firmware-55572-sdio))
|
||||||
|
@ -1,108 +1,38 @@
|
|||||||
#
|
# SPDX-License-Identifier: GPL-2.0-or-later
|
||||||
# Copyright (C) 2019 OpenWrt.org
|
|
||||||
#
|
|
||||||
# This is free software, licensed under the GNU General Public License v2.
|
|
||||||
# See /LICENSE for more information.
|
|
||||||
#
|
|
||||||
|
|
||||||
include $(TOPDIR)/rules.mk
|
include $(TOPDIR)/rules.mk
|
||||||
|
|
||||||
PKG_NAME:=cypress-nvram
|
PKG_NAME:=cypress-nvram
|
||||||
PKG_SOURCE_DATE:=2019-09-03
|
PKG_RELEASE:=7
|
||||||
PKG_SOURCE_VERSION:=e7b78df22f2a0c5f56abb7b5880661611de35e5f
|
|
||||||
PKG_MIRROR_HASH:=1cb20a749696852be0a512d51961365dd9c031362af0af1a2b9f5a3fb894885f
|
|
||||||
PKG_RELEASE:=2
|
|
||||||
|
|
||||||
PKG_SOURCE_PROTO:=git
|
|
||||||
PKG_SOURCE_URL:=https://github.com/openwrt/cypress-nvram.git
|
|
||||||
|
|
||||||
PKG_MAINTAINER:=Álvaro Fernández Rojas <noltari@gmail.com>
|
PKG_MAINTAINER:=Álvaro Fernández Rojas <noltari@gmail.com>
|
||||||
|
|
||||||
PKG_FLAGS:=nonshared
|
|
||||||
|
|
||||||
include $(INCLUDE_DIR)/package.mk
|
include $(INCLUDE_DIR)/package.mk
|
||||||
|
|
||||||
define Package/cypress-nvram-default
|
define Package/cypress-nvram-default
|
||||||
SECTION:=firmware
|
SECTION:=firmware
|
||||||
CATEGORY:=Firmware
|
CATEGORY:=Firmware
|
||||||
URL:=https://community.cypress.com/community/linux
|
|
||||||
endef
|
endef
|
||||||
|
|
||||||
define Build/Compile
|
define Build/Compile
|
||||||
true
|
true
|
||||||
endef
|
endef
|
||||||
|
|
||||||
# Cypress 43430 SDIO Raspberry Pi 3B NVRAM
|
# Cypress 4339 SDIO NVRAM
|
||||||
define Package/cypress-nvram-43430-sdio-rpi-3b
|
define Package/cypress-nvram-4339-sdio
|
||||||
$(Package/cypress-nvram-default)
|
$(Package/cypress-nvram-default)
|
||||||
TITLE:=CYW43430 NVRAM for Raspberry Pi 3B
|
TITLE:=BCM4339 SDIO NVRAM
|
||||||
DEPENDS:=@TARGET_bcm27xx
|
CONFLICTS:=brcmfmac-nvram-4339-sdio
|
||||||
PROVIDES:=brcmfmac-firmware-43430-sdio-rpi-3b
|
|
||||||
CONFLICTS:=brcmfmac-firmware-43430-sdio-rpi-3b
|
|
||||||
endef
|
endef
|
||||||
|
|
||||||
define Package/cypress-nvram-43430-sdio-rpi-3b/install
|
define Package/cypress-nvram-4339-sdio/install
|
||||||
$(INSTALL_DIR) $(1)/lib/firmware/brcm
|
$(INSTALL_DIR) $(1)/lib/firmware/brcm
|
||||||
$(INSTALL_DATA) \
|
$(INSTALL_DATA) \
|
||||||
$(PKG_BUILD_DIR)/brcmfmac43430-sdio.raspberrypi,3-model-b.txt \
|
./files/brcmfmac4339-sdio.AP6335.txt \
|
||||||
$(1)/lib/firmware/brcm/brcmfmac43430-sdio.raspberrypi,3-model-b.txt
|
$(1)/lib/firmware/brcm/
|
||||||
|
$(LN) \
|
||||||
|
brcmfmac4339-sdio.AP6335.txt \
|
||||||
|
$(1)/lib/firmware/brcm/brcmfmac4339-sdio.technexion,imx7d-pico-pi.txt
|
||||||
endef
|
endef
|
||||||
|
|
||||||
$(eval $(call BuildPackage,cypress-nvram-43430-sdio-rpi-3b))
|
$(eval $(call BuildPackage,cypress-nvram-4339-sdio))
|
||||||
|
|
||||||
# Cypress 43430 SDIO Raspberry Pi Zero W NVRAM
|
|
||||||
define Package/cypress-nvram-43430-sdio-rpi-zero-w
|
|
||||||
$(Package/cypress-nvram-default)
|
|
||||||
TITLE:=CYW43430 NVRAM for Raspberry Pi Zero W
|
|
||||||
DEPENDS:=@TARGET_bcm27xx
|
|
||||||
PROVIDES:=brcmfmac-firmware-43430-sdio-rpi-zero-w
|
|
||||||
CONFLICTS:=brcmfmac-firmware-43430-sdio-rpi-zero-w
|
|
||||||
endef
|
|
||||||
|
|
||||||
define Package/cypress-nvram-43430-sdio-rpi-zero-w/install
|
|
||||||
$(INSTALL_DIR) $(1)/lib/firmware/brcm
|
|
||||||
$(INSTALL_DATA) \
|
|
||||||
$(PKG_BUILD_DIR)/brcmfmac43430-sdio.raspberrypi,model-zero-w.txt \
|
|
||||||
$(1)/lib/firmware/brcm/brcmfmac43430-sdio.raspberrypi,model-zero-w.txt
|
|
||||||
endef
|
|
||||||
|
|
||||||
$(eval $(call BuildPackage,cypress-nvram-43430-sdio-rpi-zero-w))
|
|
||||||
|
|
||||||
# Cypress 43455 SDIO Raspberry Pi 3B+ NVRAM
|
|
||||||
define Package/cypress-nvram-43455-sdio-rpi-3b-plus
|
|
||||||
$(Package/cypress-nvram-default)
|
|
||||||
TITLE:=CYW43455 NVRAM for Raspberry Pi 3B+
|
|
||||||
DEPENDS:=@TARGET_bcm27xx
|
|
||||||
PROVIDES:=brcmfmac-firmware-43455-sdio-rpi-3b-plus
|
|
||||||
CONFLICTS:=brcmfmac-firmware-43455-sdio-rpi-3b-plus
|
|
||||||
endef
|
|
||||||
|
|
||||||
define Package/cypress-nvram-43455-sdio-rpi-3b-plus/install
|
|
||||||
$(INSTALL_DIR) $(1)/lib/firmware/brcm
|
|
||||||
$(INSTALL_DATA) \
|
|
||||||
$(PKG_BUILD_DIR)/brcmfmac43455-sdio.raspberrypi,3-model-b-plus.txt \
|
|
||||||
$(1)/lib/firmware/brcm/brcmfmac43455-sdio.raspberrypi,3-model-b-plus.txt
|
|
||||||
endef
|
|
||||||
|
|
||||||
$(eval $(call BuildPackage,cypress-nvram-43455-sdio-rpi-3b-plus))
|
|
||||||
|
|
||||||
# Cypress 43455 SDIO Raspberry Pi 4B NVRAM
|
|
||||||
define Package/cypress-nvram-43455-sdio-rpi-4b
|
|
||||||
$(Package/cypress-nvram-default)
|
|
||||||
TITLE:=CYW43455 NVRAM for Raspberry Pi 4B
|
|
||||||
DEPENDS:=@TARGET_bcm27xx
|
|
||||||
PROVIDES:=brcmfmac-firmware-43455-sdio-rpi-4b
|
|
||||||
CONFLICTS:=brcmfmac-firmware-43455-sdio-rpi-4b
|
|
||||||
endef
|
|
||||||
|
|
||||||
define Package/cypress-nvram-43455-sdio-rpi-4b/install
|
|
||||||
$(INSTALL_DIR) $(1)/lib/firmware/brcm
|
|
||||||
$(INSTALL_DATA) \
|
|
||||||
$(PKG_BUILD_DIR)/brcmfmac43455-sdio.raspberrypi,4-model-b.txt \
|
|
||||||
$(1)/lib/firmware/brcm/brcmfmac43455-sdio.raspberrypi,4-model-b.txt
|
|
||||||
$(INSTALL_DATA) \
|
|
||||||
$(PKG_BUILD_DIR)/brcmfmac43455-sdio.raspberrypi,4-model-b.txt \
|
|
||||||
$(1)/lib/firmware/brcm/brcmfmac43455-sdio.raspberrypi,4-compute-module.txt
|
|
||||||
endef
|
|
||||||
|
|
||||||
$(eval $(call BuildPackage,cypress-nvram-43455-sdio-rpi-4b))
|
|
||||||
|
@ -0,0 +1,99 @@
|
|||||||
|
#AP6335_NVRAM_V1.5_03112014
|
||||||
|
NVRAMRev=$Rev: 410316 $
|
||||||
|
sromrev=11
|
||||||
|
boardrev=0x1203
|
||||||
|
boardtype=0x06c5
|
||||||
|
boardflags=0x00000c01
|
||||||
|
boardflags2=0x00002000
|
||||||
|
boardflags3=0x101188
|
||||||
|
macaddr=00:90:4c:c5:12:38
|
||||||
|
ccode=0
|
||||||
|
regrev=0
|
||||||
|
antswitch=0
|
||||||
|
pdgain2g=7
|
||||||
|
pdgain5g=7
|
||||||
|
tworangetssi2g=0
|
||||||
|
tworangetssi5g=0
|
||||||
|
femctrl=7
|
||||||
|
pcieingress_war=15
|
||||||
|
vendid=0x14e4
|
||||||
|
devid=0x43ae
|
||||||
|
manfid=0x2d0
|
||||||
|
nocrc=1
|
||||||
|
otpimagesize=502
|
||||||
|
xtalfreq=37400
|
||||||
|
extpagain2g=2
|
||||||
|
pdetrange2g=2
|
||||||
|
extpagain5g=2
|
||||||
|
pdetrange5g=2
|
||||||
|
rxgains2gelnagaina0=0
|
||||||
|
rxgains2gtrisoa0=7
|
||||||
|
rxgains2gtrelnabypa0=0
|
||||||
|
rxgains5gelnagaina0=0
|
||||||
|
rxgains5gtrisoa0=11
|
||||||
|
rxgains5gtrelnabypa0=0
|
||||||
|
rxchain=1
|
||||||
|
txchain=1
|
||||||
|
aa2g=1
|
||||||
|
aa5g=1
|
||||||
|
tssipos5g=0
|
||||||
|
tssipos2g=0
|
||||||
|
pa2ga0=-161,6269,-723
|
||||||
|
pa2gccka0=-116,7568,-852
|
||||||
|
pa5ga0=0xFF61,0x163C,0xFD55,0xFF5D,0x1671,0xFD4F,0xFF5F,0x16CA,0xFD45,0xFF60,0x1676,0xFD4D
|
||||||
|
pa5gbw40a0=0xFF61,0x163C,0xFD55,0xFF5D,0x1671,0xFD4F,0xFF5F,0x16CA,0xFD45,0xFF60,0x1676,0xFD4D
|
||||||
|
pa5gbw80a0=0xFF61,0x163C,0xFD55,0xFF5D,0x1671,0xFD4F,0xFF5F,0x16CA,0xFD45,0xFF60,0x1676,0xFD4D
|
||||||
|
pdoffset40ma0=0
|
||||||
|
pdoffset80ma0=0
|
||||||
|
pdoffsetcckma0=0
|
||||||
|
maxp2ga0=75
|
||||||
|
maxp5ga0=64,64,72,72
|
||||||
|
cckbw202gpo=0x0000
|
||||||
|
cckbw20ul2gpo=0x0
|
||||||
|
mcsbw202gpo=0x99445533
|
||||||
|
mcsbw402gpo=0x99775533
|
||||||
|
dot11agofdmhrbw202gpo=0x2233
|
||||||
|
ofdmlrbw202gpo=0x0000
|
||||||
|
tssifloor2g=500
|
||||||
|
mcsbw205glpo=0x66333330
|
||||||
|
mcsbw405glpo=0x66665530
|
||||||
|
mcsbw805glpo=0xAA555530
|
||||||
|
mcsbw1605glpo=0x99555530
|
||||||
|
mcsbw205gmpo=0x99BB5530
|
||||||
|
mcsbw405gmpo=0x99BB5530
|
||||||
|
mcsbw805gmpo=0xEE555530
|
||||||
|
mcsbw1605gmpo=0x99555530
|
||||||
|
mcsbw205ghpo=0x99995530
|
||||||
|
mcsbw405ghpo=0x99BB5530
|
||||||
|
mcsbw805ghpo=0xEE555530
|
||||||
|
mcsbw1605ghpo=0x99555530
|
||||||
|
mcslr5glpo=0x0000
|
||||||
|
mcslr5gmpo=0x0000
|
||||||
|
mcslr5ghpo=0x0000
|
||||||
|
sb20in40hrrpo=0x0
|
||||||
|
sb20in80and160hr5glpo=0x0
|
||||||
|
sb40and80hr5glpo=0x0
|
||||||
|
sb20in80and160hr5gmpo=0x0
|
||||||
|
sb40and80hr5gmpo=0x0
|
||||||
|
sb20in80and160hr5ghpo=0x0
|
||||||
|
sb40and80hr5ghpo=0x0
|
||||||
|
sb20in40lrpo=0x0
|
||||||
|
sb20in80and160lr5glpo=0x0
|
||||||
|
sb40and80lr5glpo=0x0
|
||||||
|
sb20in80and160lr5gmpo=0x0
|
||||||
|
sb40and80lr5gmpo=0x0
|
||||||
|
sb20in80and160lr5ghpo=0x0
|
||||||
|
sb40and80lr5ghpo=0x0
|
||||||
|
dot11agduphrpo=0x0
|
||||||
|
dot11agduplrpo=0x0
|
||||||
|
phycal_tempdelta=25
|
||||||
|
cckdigfilttype=2
|
||||||
|
pacalidx2g=65
|
||||||
|
dacrate2g=160
|
||||||
|
swctrlmap_5g=0x00000008,0x00000010,0x00000008,0x000000,0x038
|
||||||
|
swctrlmap_2g=0x00000001,0x00000002,0x00000001,0x040002,0x0ff
|
||||||
|
swctrlmapext_5g=0x00000000,0x00000000,0x00000000,0x000000,0x000
|
||||||
|
swctrlmapext_2g=0x00000000,0x00000000,0x00000000,0x000000,0x000
|
||||||
|
rssicorrnorm_c0=3,3
|
||||||
|
rssicorrnorm5g_c0=2,3,4,2,3,3,0,1,2,0,1,2
|
||||||
|
muxenab=0x10
|
@ -8,12 +8,12 @@
|
|||||||
include $(TOPDIR)/rules.mk
|
include $(TOPDIR)/rules.mk
|
||||||
|
|
||||||
PKG_NAME:=intel-microcode
|
PKG_NAME:=intel-microcode
|
||||||
PKG_VERSION:=20240312
|
PKG_VERSION:=20240531
|
||||||
PKG_RELEASE:=1
|
PKG_RELEASE:=1
|
||||||
|
|
||||||
PKG_SOURCE:=intel-microcode_3.$(PKG_VERSION).1.tar.xz
|
PKG_SOURCE:=intel-microcode_3.$(PKG_VERSION).1.tar.xz
|
||||||
PKG_SOURCE_URL:=@DEBIAN/pool/non-free-firmware/i/intel-microcode/
|
PKG_SOURCE_URL:=@DEBIAN/pool/non-free-firmware/i/intel-microcode/
|
||||||
PKG_HASH:=25f53bab1bf0c84aba927a77a97a9f1147c94199fa95b5187d874f839f022808
|
PKG_HASH:=808cbb57a790dab7060b59b31e70e54ac47d3798d75e9784ed57a65b9f951fc4
|
||||||
PKG_BUILD_DIR:=$(BUILD_DIR)/intel-microcode-3.$(PKG_VERSION).1
|
PKG_BUILD_DIR:=$(BUILD_DIR)/intel-microcode-3.$(PKG_VERSION).1
|
||||||
PKG_CPE_ID:=cpe:/a:intel:microcode
|
PKG_CPE_ID:=cpe:/a:intel:microcode
|
||||||
|
|
||||||
|
@ -2,13 +2,13 @@ include $(TOPDIR)/rules.mk
|
|||||||
include $(INCLUDE_DIR)/version.mk
|
include $(INCLUDE_DIR)/version.mk
|
||||||
|
|
||||||
PKG_NAME:=ipq-wifi
|
PKG_NAME:=ipq-wifi
|
||||||
PKG_RELEASE:=2
|
PKG_RELEASE:=1
|
||||||
|
|
||||||
PKG_SOURCE_PROTO:=git
|
PKG_SOURCE_PROTO:=git
|
||||||
PKG_SOURCE_URL=$(PROJECT_GIT)/project/firmware/qca-wireless.git
|
PKG_SOURCE_URL=$(PROJECT_GIT)/project/firmware/qca-wireless.git
|
||||||
PKG_SOURCE_DATE:=2023-06-03
|
PKG_SOURCE_DATE:=2024-04-16
|
||||||
PKG_SOURCE_VERSION:=cd9c30ca47b8e5388b770c523a7f6b8b969e2f92
|
PKG_SOURCE_VERSION:=1d51799e6768a304da7840b8346e7487efd77f49
|
||||||
PKG_MIRROR_HASH:=45e623fcc512b514ade0f22e217275536aa8de4afba7dfdb11696482b8fa71a2
|
PKG_MIRROR_HASH:=9cf0917532283c1a1708643022a5ed1ec4af6bb9ebaff57fc2f0f2c229f2469e
|
||||||
|
|
||||||
PKG_FLAGS:=nonshared
|
PKG_FLAGS:=nonshared
|
||||||
|
|
||||||
@ -28,21 +28,38 @@ endef
|
|||||||
# <https://wireless.wiki.kernel.org/en/users/drivers/ath10k/boardfiles>
|
# <https://wireless.wiki.kernel.org/en/users/drivers/ath10k/boardfiles>
|
||||||
|
|
||||||
ALLWIFIBOARDS:= \
|
ALLWIFIBOARDS:= \
|
||||||
|
arcadyan_aw1000 \
|
||||||
buffalo_wxr-5950ax12 \
|
buffalo_wxr-5950ax12 \
|
||||||
compex_wpq873 \
|
compex_wpq873 \
|
||||||
dynalink_dl-wrx36 \
|
dynalink_dl-wrx36 \
|
||||||
edgecore_eap102 \
|
edgecore_eap102 \
|
||||||
edimax_cax1800 \
|
edimax_cax1800 \
|
||||||
|
glinet_gl-ax1800 \
|
||||||
|
glinet_gl-axt1800 \
|
||||||
|
jdcloud_ax1800pro \
|
||||||
|
jdcloud_ax6600 \
|
||||||
|
linksys_mr7350 \
|
||||||
|
linksys_mx4200 \
|
||||||
|
linksys_mx5300 \
|
||||||
|
netgear_lbr20 \
|
||||||
netgear_rax120v2 \
|
netgear_rax120v2 \
|
||||||
|
netgear_wax214 \
|
||||||
netgear_wax218 \
|
netgear_wax218 \
|
||||||
p2w_r619ac \
|
netgear_wax620 \
|
||||||
|
netgear_wax630 \
|
||||||
prpl_haze \
|
prpl_haze \
|
||||||
|
qihoo_360v6 \
|
||||||
qnap_301w \
|
qnap_301w \
|
||||||
|
redmi_ax5-jdcloud \
|
||||||
redmi_ax6 \
|
redmi_ax6 \
|
||||||
wallys_dr40x9 \
|
wallys_dr40x9 \
|
||||||
xiaomi_ax3600 \
|
xiaomi_ax3600 \
|
||||||
xiaomi_ax9000 \
|
xiaomi_ax9000 \
|
||||||
zte_mf289f \
|
xiaomi_rm1800 \
|
||||||
|
yuncore_ax880 \
|
||||||
|
yuncore_fap650 \
|
||||||
|
zte_mf269 \
|
||||||
|
zte_mf287 \
|
||||||
zte_mf287plus \
|
zte_mf287plus \
|
||||||
zyxel_nbg7815
|
zyxel_nbg7815
|
||||||
|
|
||||||
@ -52,7 +69,7 @@ define Package/ipq-wifi-default
|
|||||||
SUBMENU:=ath10k Board-Specific Overrides
|
SUBMENU:=ath10k Board-Specific Overrides
|
||||||
SECTION:=firmware
|
SECTION:=firmware
|
||||||
CATEGORY:=Firmware
|
CATEGORY:=Firmware
|
||||||
DEPENDS:=@(TARGET_ipq40xx||TARGET_ipq806x||TARGET_ipq807x)
|
DEPENDS:=@(TARGET_ipq40xx||TARGET_ipq806x||TARGET_qualcommax)
|
||||||
TITLE:=Custom Board
|
TITLE:=Custom Board
|
||||||
endef
|
endef
|
||||||
|
|
||||||
@ -77,12 +94,14 @@ define ipq-wifi-install-one
|
|||||||
$(call ipq-wifi-install-one-to,$(1),$(2),QCA9984/hw1.0),\
|
$(call ipq-wifi-install-one-to,$(1),$(2),QCA9984/hw1.0),\
|
||||||
$(if $(filter $(suffix $(1)),.QCA99X0 .qca99x0),\
|
$(if $(filter $(suffix $(1)),.QCA99X0 .qca99x0),\
|
||||||
$(call ipq-wifi-install-one-to,$(1),$(2),QCA99X0/hw2.0),\
|
$(call ipq-wifi-install-one-to,$(1),$(2),QCA99X0/hw2.0),\
|
||||||
|
$(if $(filter $(suffix $(1)),.IPQ6018 .ipq6018),\
|
||||||
|
$(call ipq-wifi-install-ath11-one-to,$(1),$(2),IPQ6018/hw1.0),\
|
||||||
$(if $(filter $(suffix $(1)),.IPQ8074 .ipq8074),\
|
$(if $(filter $(suffix $(1)),.IPQ8074 .ipq8074),\
|
||||||
$(call ipq-wifi-install-ath11-one-to,$(1),$(2),IPQ8074/hw2.0),\
|
$(call ipq-wifi-install-ath11-one-to,$(1),$(2),IPQ8074/hw2.0),\
|
||||||
$(if $(filter $(suffix $(1)),.QCN9074 .qcn9074),\
|
$(if $(filter $(suffix $(1)),.QCN9074 .qcn9074),\
|
||||||
$(call ipq-wifi-install-ath11-one-to,$(1),$(2),QCN9074/hw1.0),\
|
$(call ipq-wifi-install-ath11-one-to,$(1),$(2),QCN9074/hw1.0),\
|
||||||
$(error Unrecognized board-file suffix '$(suffix $(1))' for '$(1)')\
|
$(error Unrecognized board-file suffix '$(suffix $(1))' for '$(1)')\
|
||||||
)))))))
|
))))))))
|
||||||
|
|
||||||
endef
|
endef
|
||||||
# Blank line required at end of above define due to foreach context
|
# Blank line required at end of above define due to foreach context
|
||||||
@ -118,21 +137,38 @@ endef
|
|||||||
# Place files in this directory as board-<devicename>.<qca4019|qca9888|qca9889|qca9984|qca99x0|ipq8074>
|
# Place files in this directory as board-<devicename>.<qca4019|qca9888|qca9889|qca9984|qca99x0|ipq8074>
|
||||||
# Add $(eval $(call generate-ipq-wifi-package,<devicename>,<display name>))
|
# Add $(eval $(call generate-ipq-wifi-package,<devicename>,<display name>))
|
||||||
|
|
||||||
|
$(eval $(call generate-ipq-wifi-package,arcadyan_aw1000,Arcadyan AW1000))
|
||||||
$(eval $(call generate-ipq-wifi-package,buffalo_wxr-5950ax12,Buffalo WXR-5950AX12))
|
$(eval $(call generate-ipq-wifi-package,buffalo_wxr-5950ax12,Buffalo WXR-5950AX12))
|
||||||
$(eval $(call generate-ipq-wifi-package,compex_wpq873,Compex WPQ-873))
|
$(eval $(call generate-ipq-wifi-package,compex_wpq873,Compex WPQ-873))
|
||||||
$(eval $(call generate-ipq-wifi-package,dynalink_dl-wrx36,Dynalink DL-WRX36))
|
$(eval $(call generate-ipq-wifi-package,dynalink_dl-wrx36,Dynalink DL-WRX36))
|
||||||
$(eval $(call generate-ipq-wifi-package,edgecore_eap102,Edgecore EAP102))
|
$(eval $(call generate-ipq-wifi-package,edgecore_eap102,Edgecore EAP102))
|
||||||
$(eval $(call generate-ipq-wifi-package,edimax_cax1800,Edimax CAX1800))
|
$(eval $(call generate-ipq-wifi-package,edimax_cax1800,Edimax CAX1800))
|
||||||
|
$(eval $(call generate-ipq-wifi-package,glinet_gl-ax1800,GL.iNet GL-AX1800))
|
||||||
|
$(eval $(call generate-ipq-wifi-package,glinet_gl-axt1800,GL.iNet GL-AXT1800))
|
||||||
|
$(eval $(call generate-ipq-wifi-package,jdcloud_ax1800pro,JDCloud AX1800 Pro))
|
||||||
|
$(eval $(call generate-ipq-wifi-package,jdcloud_ax6600,JDCloud AX6600))
|
||||||
|
$(eval $(call generate-ipq-wifi-package,linksys_mr7350,Linksys MR7350))
|
||||||
|
$(eval $(call generate-ipq-wifi-package,linksys_mx4200,Linksys MX4200))
|
||||||
|
$(eval $(call generate-ipq-wifi-package,linksys_mx5300,Linksys MX5300))
|
||||||
|
$(eval $(call generate-ipq-wifi-package,netgear_lbr20,Netgear LBR20))
|
||||||
$(eval $(call generate-ipq-wifi-package,netgear_rax120v2,Netgear RAX120v2))
|
$(eval $(call generate-ipq-wifi-package,netgear_rax120v2,Netgear RAX120v2))
|
||||||
|
$(eval $(call generate-ipq-wifi-package,netgear_wax214,Netgear WAX214))
|
||||||
$(eval $(call generate-ipq-wifi-package,netgear_wax218,Netgear WAX218))
|
$(eval $(call generate-ipq-wifi-package,netgear_wax218,Netgear WAX218))
|
||||||
$(eval $(call generate-ipq-wifi-package,p2w_r619ac,P&W R619AC))
|
$(eval $(call generate-ipq-wifi-package,netgear_wax620,Netgear WAX620))
|
||||||
|
$(eval $(call generate-ipq-wifi-package,netgear_wax630,Netgear WAX630))
|
||||||
|
$(eval $(call generate-ipq-wifi-package,qihoo_360v6,Qihoo 360V6))
|
||||||
$(eval $(call generate-ipq-wifi-package,qnap_301w,QNAP 301w))
|
$(eval $(call generate-ipq-wifi-package,qnap_301w,QNAP 301w))
|
||||||
$(eval $(call generate-ipq-wifi-package,prpl_haze,prpl Haze))
|
$(eval $(call generate-ipq-wifi-package,prpl_haze,prpl Haze))
|
||||||
|
$(eval $(call generate-ipq-wifi-package,redmi_ax5-jdcloud,Redmi AX5 JDCloud))
|
||||||
$(eval $(call generate-ipq-wifi-package,redmi_ax6,Redmi AX6))
|
$(eval $(call generate-ipq-wifi-package,redmi_ax6,Redmi AX6))
|
||||||
$(eval $(call generate-ipq-wifi-package,wallys_dr40x9,Wallys DR40X9))
|
$(eval $(call generate-ipq-wifi-package,wallys_dr40x9,Wallys DR40X9))
|
||||||
$(eval $(call generate-ipq-wifi-package,xiaomi_ax3600,Xiaomi AX3600))
|
$(eval $(call generate-ipq-wifi-package,xiaomi_ax3600,Xiaomi AX3600))
|
||||||
$(eval $(call generate-ipq-wifi-package,xiaomi_ax9000,Xiaomi AX9000))
|
$(eval $(call generate-ipq-wifi-package,xiaomi_ax9000,Xiaomi AX9000))
|
||||||
$(eval $(call generate-ipq-wifi-package,zte_mf289f,ZTE MF289F))
|
$(eval $(call generate-ipq-wifi-package,xiaomi_rm1800,Xiaomi RM1800))
|
||||||
|
$(eval $(call generate-ipq-wifi-package,yuncore_ax880,Yuncore AX880))
|
||||||
|
$(eval $(call generate-ipq-wifi-package,yuncore_fap650,Yuncore FAP650))
|
||||||
|
$(eval $(call generate-ipq-wifi-package,zte_mf269,ZTE MF269))
|
||||||
|
$(eval $(call generate-ipq-wifi-package,zte_mf287,ZTE MF287))
|
||||||
$(eval $(call generate-ipq-wifi-package,zte_mf287plus,ZTE MF287Plus))
|
$(eval $(call generate-ipq-wifi-package,zte_mf287plus,ZTE MF287Plus))
|
||||||
$(eval $(call generate-ipq-wifi-package,zyxel_nbg7815,Zyxel NBG7815))
|
$(eval $(call generate-ipq-wifi-package,zyxel_nbg7815,Zyxel NBG7815))
|
||||||
|
|
||||||
|
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
BIN
package/firmware/ipq-wifi/src/board-jdcloud_ax1800pro.ipq6018
Normal file
BIN
package/firmware/ipq-wifi/src/board-jdcloud_ax1800pro.ipq6018
Normal file
Binary file not shown.
BIN
package/firmware/ipq-wifi/src/board-jdcloud_ax6600.ipq6018
Normal file
BIN
package/firmware/ipq-wifi/src/board-jdcloud_ax6600.ipq6018
Normal file
Binary file not shown.
BIN
package/firmware/ipq-wifi/src/board-qihoo_360v6.ipq6018
Normal file
BIN
package/firmware/ipq-wifi/src/board-qihoo_360v6.ipq6018
Normal file
Binary file not shown.
BIN
package/firmware/ipq-wifi/src/board-redmi_ax5-jdcloud.ipq6018
Normal file
BIN
package/firmware/ipq-wifi/src/board-redmi_ax5-jdcloud.ipq6018
Normal file
Binary file not shown.
BIN
package/firmware/ipq-wifi/src/board-xiaomi_rm1800.ipq6018
Normal file
BIN
package/firmware/ipq-wifi/src/board-xiaomi_rm1800.ipq6018
Normal file
Binary file not shown.
Binary file not shown.
@ -8,12 +8,12 @@
|
|||||||
include $(TOPDIR)/rules.mk
|
include $(TOPDIR)/rules.mk
|
||||||
|
|
||||||
PKG_NAME:=linux-firmware
|
PKG_NAME:=linux-firmware
|
||||||
PKG_VERSION:=20230804
|
PKG_VERSION:=20240220
|
||||||
PKG_RELEASE:=1
|
PKG_RELEASE:=1
|
||||||
|
|
||||||
PKG_SOURCE_URL:=@KERNEL/linux/kernel/firmware
|
PKG_SOURCE_URL:=@KERNEL/linux/kernel/firmware
|
||||||
PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.xz
|
PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.xz
|
||||||
PKG_HASH:=88d46c543847ee3b03404d4941d91c92974690ee1f6fdcbee9cef3e5f97db688
|
PKG_HASH:=bf0f239dc0801e9d6bf5d5fb3e2f549575632cf4688f4348184199cb02c2bcd7
|
||||||
|
|
||||||
PKG_MAINTAINER:=Felix Fietkau <nbd@nbd.name>
|
PKG_MAINTAINER:=Felix Fietkau <nbd@nbd.name>
|
||||||
|
|
||||||
|
8
package/firmware/linux-firmware/airoha.mk
Normal file
8
package/firmware/linux-firmware/airoha.mk
Normal file
@ -0,0 +1,8 @@
|
|||||||
|
Package/en8811h-firmware = $(call Package/firmware-default,Airoha EN8811H PHY firmware)
|
||||||
|
define Package/en8811h-firmware/install
|
||||||
|
$(INSTALL_DIR) $(1)/lib/firmware/airoha
|
||||||
|
$(CP) \
|
||||||
|
$(PKG_BUILD_DIR)/airoha/*.bin \
|
||||||
|
$(1)/lib/firmware/airoha
|
||||||
|
endef
|
||||||
|
$(eval $(call BuildPackage,en8811h-firmware))
|
0
package/firmware/linux-firmware/brcm_firmware/ap6236/brcmfmac43430-sdio.bin
Normal file → Executable file
0
package/firmware/linux-firmware/brcm_firmware/ap6236/brcmfmac43430-sdio.bin
Normal file → Executable file
0
package/firmware/linux-firmware/brcm_firmware/ap6236/brcmfmac43430-sdio.txt
Normal file → Executable file
0
package/firmware/linux-firmware/brcm_firmware/ap6236/brcmfmac43430-sdio.txt
Normal file → Executable file
Binary file not shown.
@ -1,125 +0,0 @@
|
|||||||
# Sample variables file for BCM94356Z NGFF 22x30mm iPA, iLNA board with PCIe for production package
|
|
||||||
NVRAMRev=$Rev: 492104 $
|
|
||||||
#4356 chip = 4354 A2 chip
|
|
||||||
sromrev=11
|
|
||||||
boardrev=0x1102
|
|
||||||
boardtype=0x073e
|
|
||||||
boardflags=0x02400201
|
|
||||||
#0x2000 enable 2G spur WAR
|
|
||||||
boardflags2=0x00802000
|
|
||||||
boardflags3=0x0000000a
|
|
||||||
#boardflags3 0x00000100 /* to read swctrlmap from nvram*/
|
|
||||||
#define BFL3_5G_SPUR_WAR 0x00080000 /* enable spur WAR in 5G band */
|
|
||||||
#define BFL3_AvVim 0x40000000 /* load AvVim from nvram */
|
|
||||||
macaddr=00:90:4c:1a:10:01
|
|
||||||
ccode=0x5854
|
|
||||||
regrev=205
|
|
||||||
antswitch=0
|
|
||||||
pdgain5g=4
|
|
||||||
pdgain2g=4
|
|
||||||
tworangetssi2g=0
|
|
||||||
tworangetssi5g=0
|
|
||||||
paprdis=0
|
|
||||||
femctrl=10
|
|
||||||
vendid=0x14e4
|
|
||||||
devid=0x43ec
|
|
||||||
manfid=0x2d0
|
|
||||||
#prodid=0x052e
|
|
||||||
nocrc=1
|
|
||||||
otpimagesize=502
|
|
||||||
xtalfreq=37400
|
|
||||||
rxgains2gelnagaina0=0
|
|
||||||
rxgains2gtrisoa0=7
|
|
||||||
rxgains2gtrelnabypa0=0
|
|
||||||
rxgains5gelnagaina0=0
|
|
||||||
rxgains5gtrisoa0=11
|
|
||||||
rxgains5gtrelnabypa0=0
|
|
||||||
rxgains5gmelnagaina0=0
|
|
||||||
rxgains5gmtrisoa0=13
|
|
||||||
rxgains5gmtrelnabypa0=0
|
|
||||||
rxgains5ghelnagaina0=0
|
|
||||||
rxgains5ghtrisoa0=12
|
|
||||||
rxgains5ghtrelnabypa0=0
|
|
||||||
rxgains2gelnagaina1=0
|
|
||||||
rxgains2gtrisoa1=7
|
|
||||||
rxgains2gtrelnabypa1=0
|
|
||||||
rxgains5gelnagaina1=0
|
|
||||||
rxgains5gtrisoa1=10
|
|
||||||
rxgains5gtrelnabypa1=0
|
|
||||||
rxgains5gmelnagaina1=0
|
|
||||||
rxgains5gmtrisoa1=11
|
|
||||||
rxgains5gmtrelnabypa1=0
|
|
||||||
rxgains5ghelnagaina1=0
|
|
||||||
rxgains5ghtrisoa1=11
|
|
||||||
rxgains5ghtrelnabypa1=0
|
|
||||||
rxchain=3
|
|
||||||
txchain=3
|
|
||||||
aa2g=3
|
|
||||||
aa5g=3
|
|
||||||
agbg0=2
|
|
||||||
agbg1=2
|
|
||||||
aga0=2
|
|
||||||
aga1=2
|
|
||||||
tssipos2g=1
|
|
||||||
extpagain2g=2
|
|
||||||
tssipos5g=1
|
|
||||||
extpagain5g=2
|
|
||||||
tempthresh=255
|
|
||||||
tempoffset=255
|
|
||||||
rawtempsense=0x1ff
|
|
||||||
pa2ga0=-147,6192,-705
|
|
||||||
pa2ga1=-161,6041,-701
|
|
||||||
pa5ga0=-194,6069,-739,-188,6137,-743,-185,5931,-725,-171,5898,-715
|
|
||||||
pa5ga1=-190,6248,-757,-190,6275,-759,-190,6225,-757,-184,6131,-746
|
|
||||||
subband5gver=0x4
|
|
||||||
pdoffsetcckma0=0x4
|
|
||||||
pdoffsetcckma1=0x4
|
|
||||||
pdoffset40ma0=0x0000
|
|
||||||
pdoffset80ma0=0x0000
|
|
||||||
pdoffset40ma1=0x0000
|
|
||||||
pdoffset80ma1=0x0000
|
|
||||||
maxp2ga0=76
|
|
||||||
maxp5ga0=74,74,74,74
|
|
||||||
maxp2ga1=76
|
|
||||||
maxp5ga1=74,74,74,74
|
|
||||||
cckbw202gpo=0x0000
|
|
||||||
cckbw20ul2gpo=0x0000
|
|
||||||
mcsbw202gpo=0x99644422
|
|
||||||
mcsbw402gpo=0x99644422
|
|
||||||
dot11agofdmhrbw202gpo=0x6666
|
|
||||||
ofdmlrbw202gpo=0x0022
|
|
||||||
mcsbw205glpo=0x88766663
|
|
||||||
mcsbw405glpo=0x88666663
|
|
||||||
mcsbw805glpo=0xbb666665
|
|
||||||
mcsbw205gmpo=0xd8666663
|
|
||||||
mcsbw405gmpo=0x88666663
|
|
||||||
mcsbw805gmpo=0xcc666665
|
|
||||||
mcsbw205ghpo=0xdc666663
|
|
||||||
mcsbw405ghpo=0xaa666663
|
|
||||||
mcsbw805ghpo=0xdd666665
|
|
||||||
mcslr5glpo=0x0000
|
|
||||||
mcslr5gmpo=0x0000
|
|
||||||
mcslr5ghpo=0x0000
|
|
||||||
sb20in40hrpo=0x0
|
|
||||||
sb20in80and160hr5glpo=0x0
|
|
||||||
sb40and80hr5glpo=0x0
|
|
||||||
sb20in80and160hr5gmpo=0x0
|
|
||||||
sb40and80hr5gmpo=0x0
|
|
||||||
sb20in80and160hr5ghpo=0x0
|
|
||||||
sb40and80hr5ghpo=0x0
|
|
||||||
sb20in40lrpo=0x0
|
|
||||||
sb20in80and160lr5glpo=0x0
|
|
||||||
sb40and80lr5glpo=0x0
|
|
||||||
sb20in80and160lr5gmpo=0x0
|
|
||||||
sb40and80lr5gmpo=0x0
|
|
||||||
sb20in80and160lr5ghpo=0x0
|
|
||||||
sb40and80lr5ghpo=0x0
|
|
||||||
dot11agduphrpo=0x0
|
|
||||||
dot11agduplrpo=0x0
|
|
||||||
phycal_tempdelta=255
|
|
||||||
temps_period=15
|
|
||||||
temps_hysteresis=15
|
|
||||||
rssicorrnorm_c0=4,4
|
|
||||||
rssicorrnorm_c1=4,4
|
|
||||||
rssicorrnorm5g_c0=1,2,3,1,2,3,6,6,8,6,6,8
|
|
||||||
rssicorrnorm5g_c1=1,2,3,2,2,2,7,7,8,7,7,8
|
|
@ -170,6 +170,13 @@ define Package/iwlwifi-firmware-iwl9260/install
|
|||||||
endef
|
endef
|
||||||
$(eval $(call BuildPackage,iwlwifi-firmware-iwl9260))
|
$(eval $(call BuildPackage,iwlwifi-firmware-iwl9260))
|
||||||
|
|
||||||
|
Package/iwlwifi-firmware-ax101 = $(call Package/firmware-default,Intel AX101 firmware)
|
||||||
|
define Package/iwlwifi-firmware-ax101/install
|
||||||
|
$(INSTALL_DIR) $(1)/lib/firmware
|
||||||
|
$(INSTALL_DATA) $(PKG_BUILD_DIR)/iwlwifi-so-a0-hr-b0-81.ucode $(1)/lib/firmware
|
||||||
|
endef
|
||||||
|
$(eval $(call BuildPackage,iwlwifi-firmware-ax101))
|
||||||
|
|
||||||
Package/iwlwifi-firmware-ax200 = $(call Package/firmware-default,Intel AX200 firmware)
|
Package/iwlwifi-firmware-ax200 = $(call Package/firmware-default,Intel AX200 firmware)
|
||||||
define Package/iwlwifi-firmware-ax200/install
|
define Package/iwlwifi-firmware-ax200/install
|
||||||
$(INSTALL_DIR) $(1)/lib/firmware
|
$(INSTALL_DIR) $(1)/lib/firmware
|
||||||
@ -192,6 +199,14 @@ define Package/iwlwifi-firmware-ax210/install
|
|||||||
endef
|
endef
|
||||||
$(eval $(call BuildPackage,iwlwifi-firmware-ax210))
|
$(eval $(call BuildPackage,iwlwifi-firmware-ax210))
|
||||||
|
|
||||||
|
Package/iwlwifi-firmware-be200 = $(call Package/firmware-default,Intel BE200 firmware)
|
||||||
|
define Package/iwlwifi-firmware-be200/install
|
||||||
|
$(INSTALL_DIR) $(1)/lib/firmware
|
||||||
|
$(INSTALL_DATA) $(PKG_BUILD_DIR)/iwlwifi-gl-c0-fm-c0-83.ucode $(1)/lib/firmware
|
||||||
|
$(INSTALL_DATA) $(PKG_BUILD_DIR)/iwlwifi-gl-c0-fm-c0.pnvm $(1)/lib/firmware
|
||||||
|
endef
|
||||||
|
$(eval $(call BuildPackage,iwlwifi-firmware-be200))
|
||||||
|
|
||||||
Package/e100-firmware = $(call Package/firmware-default,Intel e100)
|
Package/e100-firmware = $(call Package/firmware-default,Intel e100)
|
||||||
define Package/e100-firmware/install
|
define Package/e100-firmware/install
|
||||||
$(INSTALL_DIR) $(1)/lib/firmware/e100
|
$(INSTALL_DIR) $(1)/lib/firmware/e100
|
||||||
|
@ -20,11 +20,12 @@ define Package/mwifiex-pcie-firmware/install
|
|||||||
endef
|
endef
|
||||||
$(eval $(call BuildPackage,mwifiex-pcie-firmware))
|
$(eval $(call BuildPackage,mwifiex-pcie-firmware))
|
||||||
|
|
||||||
Package/mwifiex-sdio-firmware = $(call Package/firmware-default,Marvell 8887/8997 firmware)
|
Package/mwifiex-sdio-firmware = $(call Package/firmware-default,Marvell 8887/8897/8997 firmware)
|
||||||
define Package/mwifiex-sdio-firmware/install
|
define Package/mwifiex-sdio-firmware/install
|
||||||
$(INSTALL_DIR) $(1)/lib/firmware/mrvl
|
$(INSTALL_DIR) $(1)/lib/firmware/mrvl
|
||||||
$(INSTALL_DATA) \
|
$(INSTALL_DATA) \
|
||||||
$(PKG_BUILD_DIR)/mrvl/sd8887_uapsta.bin \
|
$(PKG_BUILD_DIR)/mrvl/sd8887_uapsta.bin \
|
||||||
|
$(PKG_BUILD_DIR)/mrvl/sd8897_uapsta.bin \
|
||||||
$(PKG_BUILD_DIR)/mrvl/sdsd8997_combo_v4.bin \
|
$(PKG_BUILD_DIR)/mrvl/sdsd8997_combo_v4.bin \
|
||||||
$(1)/lib/firmware/mrvl/
|
$(1)/lib/firmware/mrvl/
|
||||||
ln -s ../mrvl/sdsd8997_combo_v4.bin $(1)/lib/firmware/mrvl/sd8997_uapsta.bin
|
ln -s ../mrvl/sdsd8997_combo_v4.bin $(1)/lib/firmware/mrvl/sd8997_uapsta.bin
|
||||||
|
9
package/firmware/linux-firmware/mellanox.mk
Normal file
9
package/firmware/linux-firmware/mellanox.mk
Normal file
@ -0,0 +1,9 @@
|
|||||||
|
Package/mlxsw_spectrum-firmware = $(call Package/firmware-default,Mellanox Spectrum firmware)
|
||||||
|
define Package/mlxsw_spectrum-firmware/install
|
||||||
|
$(INSTALL_DIR) $(1)/lib/firmware/mellanox
|
||||||
|
$(CP) \
|
||||||
|
$(PKG_BUILD_DIR)/mellanox/mlxsw_spectrum-*.mfa2 \
|
||||||
|
$(1)/lib/firmware/mellanox
|
||||||
|
endef
|
||||||
|
|
||||||
|
$(eval $(call BuildPackage,mlxsw_spectrum-firmware))
|
@ -20,7 +20,7 @@ define Package/r8169-firmware/install
|
|||||||
endef
|
endef
|
||||||
$(eval $(call BuildPackage,r8169-firmware))
|
$(eval $(call BuildPackage,r8169-firmware))
|
||||||
|
|
||||||
Package/rtl8188eu-firmware = $(call Package/firmware-default,RealTek RTL8188EU firmware,,LICENCE.rtlwifi_firmware.txt)
|
Package/rtl8188eu-firmware = $(call Package/firmware-default,RealTek RTL8188EU firmware)
|
||||||
define Package/rtl8188eu-firmware/install
|
define Package/rtl8188eu-firmware/install
|
||||||
$(INSTALL_DIR) $(1)/lib/firmware/rtlwifi
|
$(INSTALL_DIR) $(1)/lib/firmware/rtlwifi
|
||||||
$(CP) \
|
$(CP) \
|
||||||
@ -29,16 +29,7 @@ define Package/rtl8188eu-firmware/install
|
|||||||
endef
|
endef
|
||||||
$(eval $(call BuildPackage,rtl8188eu-firmware))
|
$(eval $(call BuildPackage,rtl8188eu-firmware))
|
||||||
|
|
||||||
Package/rtl8188fu-firmware = $(call Package/firmware-default,RealTek RTL8188FU firmware,,LICENCE.rtlwifi_firmware.txt)
|
Package/rtl8192ce-firmware = $(call Package/firmware-default,RealTek RTL8192CE firmware)
|
||||||
define Package/rtl8188fu-firmware/install
|
|
||||||
$(INSTALL_DIR) $(1)/lib/firmware/rtlwifi
|
|
||||||
$(CP) \
|
|
||||||
$(PKG_BUILD_DIR)/rtlwifi/rtl8188fufw.bin \
|
|
||||||
$(1)/lib/firmware/rtlwifi
|
|
||||||
endef
|
|
||||||
$(eval $(call BuildPackage,rtl8188fu-firmware))
|
|
||||||
|
|
||||||
Package/rtl8192ce-firmware = $(call Package/firmware-default,RealTek RTL8192CE firmware,,LICENCE.rtlwifi_firmware.txt)
|
|
||||||
define Package/rtl8192ce-firmware/install
|
define Package/rtl8192ce-firmware/install
|
||||||
$(INSTALL_DIR) $(1)/lib/firmware/rtlwifi
|
$(INSTALL_DIR) $(1)/lib/firmware/rtlwifi
|
||||||
$(INSTALL_DATA) $(PKG_BUILD_DIR)/rtlwifi/rtl8192cfw.bin $(1)/lib/firmware/rtlwifi
|
$(INSTALL_DATA) $(PKG_BUILD_DIR)/rtlwifi/rtl8192cfw.bin $(1)/lib/firmware/rtlwifi
|
||||||
@ -47,7 +38,7 @@ define Package/rtl8192ce-firmware/install
|
|||||||
endef
|
endef
|
||||||
$(eval $(call BuildPackage,rtl8192ce-firmware))
|
$(eval $(call BuildPackage,rtl8192ce-firmware))
|
||||||
|
|
||||||
Package/rtl8192cu-firmware = $(call Package/firmware-default,RealTek RTL8192CU firmware,,LICENCE.rtlwifi_firmware.txt)
|
Package/rtl8192cu-firmware = $(call Package/firmware-default,RealTek RTL8192CU firmware)
|
||||||
define Package/rtl8192cu-firmware/install
|
define Package/rtl8192cu-firmware/install
|
||||||
$(INSTALL_DIR) $(1)/lib/firmware/rtlwifi
|
$(INSTALL_DIR) $(1)/lib/firmware/rtlwifi
|
||||||
$(INSTALL_DATA) $(PKG_BUILD_DIR)/rtlwifi/rtl8192cufw.bin $(1)/lib/firmware/rtlwifi
|
$(INSTALL_DATA) $(PKG_BUILD_DIR)/rtlwifi/rtl8192cufw.bin $(1)/lib/firmware/rtlwifi
|
||||||
@ -57,28 +48,28 @@ define Package/rtl8192cu-firmware/install
|
|||||||
endef
|
endef
|
||||||
$(eval $(call BuildPackage,rtl8192cu-firmware))
|
$(eval $(call BuildPackage,rtl8192cu-firmware))
|
||||||
|
|
||||||
Package/rtl8192de-firmware = $(call Package/firmware-default,RealTek RTL8192DE firmware,,LICENCE.rtlwifi_firmware.txt)
|
Package/rtl8192de-firmware = $(call Package/firmware-default,RealTek RTL8192DE firmware)
|
||||||
define Package/rtl8192de-firmware/install
|
define Package/rtl8192de-firmware/install
|
||||||
$(INSTALL_DIR) $(1)/lib/firmware/rtlwifi
|
$(INSTALL_DIR) $(1)/lib/firmware/rtlwifi
|
||||||
$(INSTALL_DATA) $(PKG_BUILD_DIR)/rtlwifi/rtl8192defw.bin $(1)/lib/firmware/rtlwifi
|
$(INSTALL_DATA) $(PKG_BUILD_DIR)/rtlwifi/rtl8192defw.bin $(1)/lib/firmware/rtlwifi
|
||||||
endef
|
endef
|
||||||
$(eval $(call BuildPackage,rtl8192de-firmware))
|
$(eval $(call BuildPackage,rtl8192de-firmware))
|
||||||
|
|
||||||
Package/rtl8192eu-firmware = $(call Package/firmware-default,RealTek RTL8192EU firmware,,LICENCE.rtlwifi_firmware.txt)
|
Package/rtl8192eu-firmware = $(call Package/firmware-default,RealTek RTL8192EU firmware)
|
||||||
define Package/rtl8192eu-firmware/install
|
define Package/rtl8192eu-firmware/install
|
||||||
$(INSTALL_DIR) $(1)/lib/firmware/rtlwifi
|
$(INSTALL_DIR) $(1)/lib/firmware/rtlwifi
|
||||||
$(INSTALL_DATA) $(PKG_BUILD_DIR)/rtlwifi/rtl8192eu_nic.bin $(1)/lib/firmware/rtlwifi
|
$(INSTALL_DATA) $(PKG_BUILD_DIR)/rtlwifi/rtl8192eu_nic.bin $(1)/lib/firmware/rtlwifi
|
||||||
endef
|
endef
|
||||||
$(eval $(call BuildPackage,rtl8192eu-firmware))
|
$(eval $(call BuildPackage,rtl8192eu-firmware))
|
||||||
|
|
||||||
Package/rtl8192se-firmware = $(call Package/firmware-default,RealTek RTL8192SE firmware,,LICENCE.rtlwifi_firmware.txt)
|
Package/rtl8192se-firmware = $(call Package/firmware-default,RealTek RTL8192SE firmware)
|
||||||
define Package/rtl8192se-firmware/install
|
define Package/rtl8192se-firmware/install
|
||||||
$(INSTALL_DIR) $(1)/lib/firmware/rtlwifi
|
$(INSTALL_DIR) $(1)/lib/firmware/rtlwifi
|
||||||
$(INSTALL_DATA) $(PKG_BUILD_DIR)/rtlwifi/rtl8192sefw.bin $(1)/lib/firmware/rtlwifi
|
$(INSTALL_DATA) $(PKG_BUILD_DIR)/rtlwifi/rtl8192sefw.bin $(1)/lib/firmware/rtlwifi
|
||||||
endef
|
endef
|
||||||
$(eval $(call BuildPackage,rtl8192se-firmware))
|
$(eval $(call BuildPackage,rtl8192se-firmware))
|
||||||
|
|
||||||
Package/rtl8723au-firmware = $(call Package/firmware-default,RealTek RTL8723AU firmware,,LICENCE.rtlwifi_firmware.txt)
|
Package/rtl8723au-firmware = $(call Package/firmware-default,RealTek RTL8723AU firmware)
|
||||||
define Package/rtl8723au-firmware/install
|
define Package/rtl8723au-firmware/install
|
||||||
$(INSTALL_DIR) $(1)/lib/firmware/rtlwifi
|
$(INSTALL_DIR) $(1)/lib/firmware/rtlwifi
|
||||||
$(INSTALL_DATA) $(PKG_BUILD_DIR)/rtlwifi/rtl8723aufw_A.bin $(1)/lib/firmware/rtlwifi
|
$(INSTALL_DATA) $(PKG_BUILD_DIR)/rtlwifi/rtl8723aufw_A.bin $(1)/lib/firmware/rtlwifi
|
||||||
@ -87,15 +78,7 @@ define Package/rtl8723au-firmware/install
|
|||||||
endef
|
endef
|
||||||
$(eval $(call BuildPackage,rtl8723au-firmware))
|
$(eval $(call BuildPackage,rtl8723au-firmware))
|
||||||
|
|
||||||
Package/rtl8723be-firmware = $(call Package/firmware-default,RealTek RTL8723BE firmware,,LICENCE.rtlwifi_firmware.txt)
|
Package/rtl8723bu-firmware = $(call Package/firmware-default,RealTek RTL8723BU firmware)
|
||||||
define Package/rtl8723be-firmware/install
|
|
||||||
$(INSTALL_DIR) $(1)/lib/firmware/rtlwifi
|
|
||||||
$(INSTALL_DATA) $(PKG_BUILD_DIR)/rtlwifi/rtl8723befw_36.bin $(1)/lib/firmware/rtlwifi
|
|
||||||
$(INSTALL_DATA) $(PKG_BUILD_DIR)/rtlwifi/rtl8723befw.bin $(1)/lib/firmware/rtlwifi
|
|
||||||
endef
|
|
||||||
$(eval $(call BuildPackage,rtl8723be-firmware))
|
|
||||||
|
|
||||||
Package/rtl8723bu-firmware = $(call Package/firmware-default,RealTek RTL8723BU firmware,,LICENCE.rtlwifi_firmware.txt)
|
|
||||||
define Package/rtl8723bu-firmware/install
|
define Package/rtl8723bu-firmware/install
|
||||||
$(INSTALL_DIR) $(1)/lib/firmware/rtlwifi
|
$(INSTALL_DIR) $(1)/lib/firmware/rtlwifi
|
||||||
$(INSTALL_DATA) $(PKG_BUILD_DIR)/rtlwifi/rtl8723bu_nic.bin $(1)/lib/firmware/rtlwifi
|
$(INSTALL_DATA) $(PKG_BUILD_DIR)/rtlwifi/rtl8723bu_nic.bin $(1)/lib/firmware/rtlwifi
|
||||||
@ -103,12 +86,12 @@ define Package/rtl8723bu-firmware/install
|
|||||||
endef
|
endef
|
||||||
$(eval $(call BuildPackage,rtl8723bu-firmware))
|
$(eval $(call BuildPackage,rtl8723bu-firmware))
|
||||||
|
|
||||||
Package/rtl8723de-firmware = $(call Package/firmware-default,RealTek RTL8723DE firmware)
|
Package/rtl8723du-firmware = $(call Package/firmware-default,RealTek RTL8723DU firmware)
|
||||||
define Package/rtl8723de-firmware/install
|
define Package/rtl8723du-firmware/install
|
||||||
$(INSTALL_DIR) $(1)/lib/firmware/rtw88
|
$(INSTALL_DIR) $(1)/lib/firmware/rtw88
|
||||||
$(INSTALL_DATA) $(PKG_BUILD_DIR)/rtw88/rtw8723d_fw.bin $(1)/lib/firmware/rtw88
|
$(INSTALL_DATA) $(PKG_BUILD_DIR)/rtw88/rtw8723d_fw.bin $(1)/lib/firmware/rtw88
|
||||||
endef
|
endef
|
||||||
$(eval $(call BuildPackage,rtl8723de-firmware))
|
$(eval $(call BuildPackage,rtl8723du-firmware))
|
||||||
|
|
||||||
Package/rtl8761a-firmware = $(call Package/firmware-default,RealTek RTL8761A firmware)
|
Package/rtl8761a-firmware = $(call Package/firmware-default,RealTek RTL8761A firmware)
|
||||||
define Package/rtl8761a-firmware/install
|
define Package/rtl8761a-firmware/install
|
||||||
@ -133,7 +116,7 @@ define Package/rtl8761bu-firmware/install
|
|||||||
endef
|
endef
|
||||||
$(eval $(call BuildPackage,rtl8761bu-firmware))
|
$(eval $(call BuildPackage,rtl8761bu-firmware))
|
||||||
|
|
||||||
Package/rtl8821ae-firmware = $(call Package/firmware-default,RealTek RTL8821AE firmware,,LICENCE.rtlwifi_firmware.txt)
|
Package/rtl8821ae-firmware = $(call Package/firmware-default,RealTek RTL8821AE firmware)
|
||||||
define Package/rtl8821ae-firmware/install
|
define Package/rtl8821ae-firmware/install
|
||||||
$(INSTALL_DIR) $(1)/lib/firmware/rtlwifi
|
$(INSTALL_DIR) $(1)/lib/firmware/rtlwifi
|
||||||
$(INSTALL_DATA) $(PKG_BUILD_DIR)/rtlwifi/rtl8821aefw_29.bin $(1)/lib/firmware/rtlwifi
|
$(INSTALL_DATA) $(PKG_BUILD_DIR)/rtlwifi/rtl8821aefw_29.bin $(1)/lib/firmware/rtlwifi
|
||||||
|
28
package/firmware/photonicat-firmware/Makefile
Normal file
28
package/firmware/photonicat-firmware/Makefile
Normal file
@ -0,0 +1,28 @@
|
|||||||
|
include $(TOPDIR)/rules.mk
|
||||||
|
|
||||||
|
PKG_NAME:=photonicat-firmware
|
||||||
|
PKG_RELEASE:=1
|
||||||
|
|
||||||
|
include $(INCLUDE_DIR)/package.mk
|
||||||
|
|
||||||
|
define Package/photonicat-firmware
|
||||||
|
SECTION:=firmware
|
||||||
|
CATEGORY:=Firmware
|
||||||
|
TITLE:=Photonicat WiFi Firmware
|
||||||
|
DEPENDS:=@TARGET_rockchip_armv8
|
||||||
|
endef
|
||||||
|
|
||||||
|
define Build/Compile
|
||||||
|
endef
|
||||||
|
|
||||||
|
define Package/photonicat-firmware/install
|
||||||
|
$(INSTALL_DIR) $(1)/lib/firmware/ath10k/QCA9377/hw1.0
|
||||||
|
$(INSTALL_DATA) \
|
||||||
|
./files/board.bin \
|
||||||
|
$(1)/lib/firmware/ath10k/QCA9377/hw1.0/board.bin
|
||||||
|
$(INSTALL_DATA) \
|
||||||
|
./files/firmware-sdio-5.bin \
|
||||||
|
$(1)/lib/firmware/ath10k/QCA9377/hw1.0/firmware-sdio-5.bin
|
||||||
|
endef
|
||||||
|
|
||||||
|
$(eval $(call BuildPackage,photonicat-firmware))
|
BIN
package/firmware/photonicat-firmware/files/board.bin
Normal file
BIN
package/firmware/photonicat-firmware/files/board.bin
Normal file
Binary file not shown.
BIN
package/firmware/photonicat-firmware/files/firmware-sdio-5.bin
Normal file
BIN
package/firmware/photonicat-firmware/files/firmware-sdio-5.bin
Normal file
Binary file not shown.
@ -11,7 +11,7 @@ include $(INCLUDE_DIR)/kernel.mk
|
|||||||
|
|
||||||
PKG_NAME:=cryptodev-linux
|
PKG_NAME:=cryptodev-linux
|
||||||
PKG_VERSION:=1.13
|
PKG_VERSION:=1.13
|
||||||
PKG_RELEASE:=1
|
PKG_RELEASE:=2
|
||||||
|
|
||||||
PKG_SOURCE_URL:=https://codeload.github.com/$(PKG_NAME)/$(PKG_NAME)/tar.gz/$(PKG_NAME)-$(PKG_VERSION)?
|
PKG_SOURCE_URL:=https://codeload.github.com/$(PKG_NAME)/$(PKG_NAME)/tar.gz/$(PKG_NAME)-$(PKG_VERSION)?
|
||||||
PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
|
PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
|
||||||
|
@ -0,0 +1,11 @@
|
|||||||
|
--- a/ioctl.c
|
||||||
|
+++ b/ioctl.c
|
||||||
|
@@ -933,7 +933,7 @@
|
||||||
|
if (unlikely(ret)) {
|
||||||
|
#if (LINUX_VERSION_CODE < KERNEL_VERSION(4, 17, 0))
|
||||||
|
sys_close(fd);
|
||||||
|
-#elif (LINUX_VERSION_CODE < KERNEL_VERSION(5, 11, 0))
|
||||||
|
+#elif (LINUX_VERSION_CODE < KERNEL_VERSION(5, 10, 220))
|
||||||
|
ksys_close(fd);
|
||||||
|
#else
|
||||||
|
close_fd(fd);
|
@ -1,5 +1,5 @@
|
|||||||
#
|
#
|
||||||
# Copyright (C) 2007-2015 OpenWrt.org
|
# Copyright (C) 2007-2023 OpenWrt.org
|
||||||
#
|
#
|
||||||
# This is free software, licensed under the GNU General Public License v2.
|
# This is free software, licensed under the GNU General Public License v2.
|
||||||
# See /LICENSE for more information.
|
# See /LICENSE for more information.
|
||||||
@ -10,16 +10,14 @@ include $(INCLUDE_DIR)/kernel.mk
|
|||||||
|
|
||||||
PKG_NAME:=mac80211
|
PKG_NAME:=mac80211
|
||||||
|
|
||||||
PKG_VERSION:=6.9.9
|
PKG_VERSION:=6.1.24
|
||||||
PKG_RELEASE:=1
|
PKG_RELEASE:=3
|
||||||
PKG_LICENSE:=GPL-2.0-only
|
# PKG_SOURCE_URL:=@KERNEL/linux/kernel/projects/backports/stable/v5.15.58/
|
||||||
PKG_LICENSE_FILES:=COPYING
|
|
||||||
|
|
||||||
PKG_SOURCE_URL:=http://mirror2.openwrt.org/sources/
|
PKG_SOURCE_URL:=http://mirror2.openwrt.org/sources/
|
||||||
PKG_HASH:=3417da091a57c7b1c145d44c1fae9f1e0bac6d0c8ad61b37e57b0a802eeb2837
|
PKG_HASH:=5d39aca7e34c33cb9b3e366117b2e86841b7bdd37933679d6b1e61be6b150648
|
||||||
|
|
||||||
PKG_SOURCE:=backports-$(PKG_VERSION).tar.xz
|
PKG_SOURCE:=backports-$(PKG_VERSION).tar.xz
|
||||||
PKG_BUILD_DIR:=$(KERNEL_BUILD_DIR)/$(if $(BUILD_VARIANT),$(PKG_NAME)-$(BUILD_VARIANT)/)backports-$(PKG_VERSION)
|
PKG_BUILD_DIR:=$(KERNEL_BUILD_DIR)/backports-$(PKG_VERSION)
|
||||||
PKG_BUILD_PARALLEL:=1
|
PKG_BUILD_PARALLEL:=1
|
||||||
|
|
||||||
PKG_MAINTAINER:=Felix Fietkau <nbd@nbd.name>
|
PKG_MAINTAINER:=Felix Fietkau <nbd@nbd.name>
|
||||||
@ -50,13 +48,7 @@ define KernelPackage/mac80211/Default
|
|||||||
MAINTAINER:=Felix Fietkau <nbd@nbd.name>
|
MAINTAINER:=Felix Fietkau <nbd@nbd.name>
|
||||||
endef
|
endef
|
||||||
|
|
||||||
# config_pacakge:
|
config_package=$(if $(CONFIG_PACKAGE_kmod-$(1)),m)
|
||||||
# 1 = OpenWrt KernelPackage name
|
|
||||||
# 2 = Optional list of variants for which the module may be selected:
|
|
||||||
# If empty, the module is only selected with the first variant
|
|
||||||
# Use $(ALL_VARIANTS) to allow module selection in all variants
|
|
||||||
config_package=$(if $(and $(CONFIG_PACKAGE_kmod-$(1)),$(call mac80211_variant_check,$(2))),m)
|
|
||||||
mac80211_variant_check=$(if $(ALL_VARIANTS),$(filter $(BUILD_VARIANT),$(if $(1),$(1),$(firstword $(ALL_VARIANTS)))),y)
|
|
||||||
|
|
||||||
config-y:= \
|
config-y:= \
|
||||||
WLAN \
|
WLAN \
|
||||||
@ -81,10 +73,10 @@ config-y:= \
|
|||||||
WLAN_VENDOR_TI \
|
WLAN_VENDOR_TI \
|
||||||
WLAN_VENDOR_ZYDAS \
|
WLAN_VENDOR_ZYDAS \
|
||||||
|
|
||||||
config-$(call config_package,cfg80211,$(ALL_VARIANTS)) += CFG80211
|
config-$(call config_package,cfg80211) += CFG80211
|
||||||
config-$(CONFIG_PACKAGE_CFG80211_TESTMODE) += NL80211_TESTMODE
|
config-$(CONFIG_PACKAGE_CFG80211_TESTMODE) += NL80211_TESTMODE
|
||||||
|
|
||||||
config-$(call config_package,mac80211,$(ALL_VARIANTS)) += MAC80211
|
config-$(call config_package,mac80211) += MAC80211
|
||||||
config-$(CONFIG_PACKAGE_MAC80211_MESH) += MAC80211_MESH
|
config-$(CONFIG_PACKAGE_MAC80211_MESH) += MAC80211_MESH
|
||||||
|
|
||||||
include ath.mk
|
include ath.mk
|
||||||
@ -172,7 +164,7 @@ define KernelPackage/mac80211-hwsim
|
|||||||
$(call KernelPackage/mac80211/Default)
|
$(call KernelPackage/mac80211/Default)
|
||||||
TITLE:=mac80211 HW simulation device
|
TITLE:=mac80211 HW simulation device
|
||||||
DEPENDS+= +kmod-mac80211 +@DRIVER_11AX_SUPPORT +@DRIVER_11AC_SUPPORT
|
DEPENDS+= +kmod-mac80211 +@DRIVER_11AX_SUPPORT +@DRIVER_11AC_SUPPORT
|
||||||
FILES:=$(PKG_BUILD_DIR)/drivers/net/wireless/virtual/mac80211_hwsim.ko
|
FILES:=$(PKG_BUILD_DIR)/drivers/net/wireless/mac80211_hwsim.ko
|
||||||
AUTOLOAD:=$(call AutoProbe,mac80211_hwsim)
|
AUTOLOAD:=$(call AutoProbe,mac80211_hwsim)
|
||||||
endef
|
endef
|
||||||
|
|
||||||
@ -188,7 +180,7 @@ endef
|
|||||||
define KernelPackage/rsi91x
|
define KernelPackage/rsi91x
|
||||||
$(call KernelPackage/mac80211/Default)
|
$(call KernelPackage/mac80211/Default)
|
||||||
TITLE:=Redpine Signals Inc 91x WLAN driver support
|
TITLE:=Redpine Signals Inc 91x WLAN driver support
|
||||||
DEPENDS+= +kmod-mac80211 +rs9113-firmware
|
DEPENDS+= +kmod-mac80211 +rs9113-firmware +@DRIVER_11N_SUPPORT
|
||||||
FILES:=$(PKG_BUILD_DIR)/drivers/net/wireless/rsi/rsi_91x.ko
|
FILES:=$(PKG_BUILD_DIR)/drivers/net/wireless/rsi/rsi_91x.ko
|
||||||
endef
|
endef
|
||||||
|
|
||||||
@ -212,7 +204,7 @@ endef
|
|||||||
define KernelPackage/wlcore
|
define KernelPackage/wlcore
|
||||||
$(call KernelPackage/mac80211/Default)
|
$(call KernelPackage/mac80211/Default)
|
||||||
TITLE:=TI common driver part
|
TITLE:=TI common driver part
|
||||||
DEPENDS+= +kmod-mmc +kmod-mac80211
|
DEPENDS+= +kmod-mmc +kmod-mac80211 +@DRIVER_11N_SUPPORT
|
||||||
FILES:= \
|
FILES:= \
|
||||||
$(PKG_BUILD_DIR)/drivers/net/wireless/ti/wlcore/wlcore.ko \
|
$(PKG_BUILD_DIR)/drivers/net/wireless/ti/wlcore/wlcore.ko \
|
||||||
$(PKG_BUILD_DIR)/drivers/net/wireless/ti/wlcore/wlcore_sdio.ko
|
$(PKG_BUILD_DIR)/drivers/net/wireless/ti/wlcore/wlcore_sdio.ko
|
||||||
@ -333,6 +325,7 @@ endif
|
|||||||
ifeq ($(strip $(CONFIG_EXTERNAL_KERNEL_TREE)),"")
|
ifeq ($(strip $(CONFIG_EXTERNAL_KERNEL_TREE)),"")
|
||||||
ifeq ($(strip $(CONFIG_KERNEL_GIT_CLONE_URI)),"")
|
ifeq ($(strip $(CONFIG_KERNEL_GIT_CLONE_URI)),"")
|
||||||
define Build/Configure
|
define Build/Configure
|
||||||
|
cmp $(PKG_BUILD_DIR)/include/linux/ath9k_platform.h $(LINUX_DIR)/include/linux/ath9k_platform.h
|
||||||
cmp $(PKG_BUILD_DIR)/include/linux/ath5k_platform.h $(LINUX_DIR)/include/linux/ath5k_platform.h
|
cmp $(PKG_BUILD_DIR)/include/linux/ath5k_platform.h $(LINUX_DIR)/include/linux/ath5k_platform.h
|
||||||
cmp $(PKG_BUILD_DIR)/include/linux/rt2x00_platform.h $(LINUX_DIR)/include/linux/rt2x00_platform.h
|
cmp $(PKG_BUILD_DIR)/include/linux/rt2x00_platform.h $(LINUX_DIR)/include/linux/rt2x00_platform.h
|
||||||
endef
|
endef
|
||||||
@ -391,6 +384,14 @@ define Build/InstallDev
|
|||||||
endef
|
endef
|
||||||
|
|
||||||
|
|
||||||
|
define KernelPackage/cfg80211/install
|
||||||
|
$(INSTALL_DIR) $(1)/lib/wifi $(1)/lib/netifd/wireless
|
||||||
|
$(INSTALL_DATA) ./files/lib/wifi/mac80211.sh $(1)/lib/wifi
|
||||||
|
$(INSTALL_BIN) ./files/lib/netifd/wireless/mac80211.sh $(1)/lib/netifd/wireless
|
||||||
|
$(INSTALL_DIR) $(1)/etc/hotplug.d/ieee80211
|
||||||
|
$(INSTALL_DATA) ./files/mac80211.hotplug $(1)/etc/hotplug.d/ieee80211/10-wifi-detect
|
||||||
|
endef
|
||||||
|
|
||||||
$(eval $(foreach drv,$(PKG_DRIVERS),$(call KernelPackage,$(drv))))
|
$(eval $(foreach drv,$(PKG_DRIVERS),$(call KernelPackage,$(drv))))
|
||||||
$(eval $(call KernelPackage,cfg80211))
|
$(eval $(call KernelPackage,cfg80211))
|
||||||
$(eval $(call KernelPackage,mac80211))
|
$(eval $(call KernelPackage,mac80211))
|
||||||
|
@ -1,6 +1,7 @@
|
|||||||
PKG_DRIVERS += \
|
PKG_DRIVERS += \
|
||||||
ath ath5k ath6kl ath6kl-sdio ath6kl-usb ath9k ath9k-common ath9k-htc ath10k ath10k-smallbuffers \
|
ath ath5k ath6kl ath6kl-sdio ath6kl-usb ath9k ath9k-common ath9k-htc \
|
||||||
ath11k ath11k-ahb ath11k-pci carl9170 owl-loader ar5523 wil6210
|
ath10k ath10k-pci ath10k-sdio ath10k-smallbuffers ath11k ath11k-ahb \
|
||||||
|
ath11k-pci ar5523 carl9170 owl-loader wil6210
|
||||||
|
|
||||||
PKG_CONFIG_DEPENDS += \
|
PKG_CONFIG_DEPENDS += \
|
||||||
CONFIG_PACKAGE_ATH_DEBUG \
|
CONFIG_PACKAGE_ATH_DEBUG \
|
||||||
@ -37,7 +38,7 @@ ifdef CONFIG_PACKAGE_MAC80211_TRACING
|
|||||||
WIL6210_TRACING
|
WIL6210_TRACING
|
||||||
endif
|
endif
|
||||||
|
|
||||||
config-$(call config_package,ath,regular smallbuffers) += ATH_CARDS ATH_COMMON
|
config-$(call config_package,ath) += ATH_CARDS ATH_COMMON
|
||||||
config-$(CONFIG_PACKAGE_ATH_DEBUG) += ATH_DEBUG ATH10K_DEBUG ATH11K_DEBUG ATH9K_STATION_STATISTICS
|
config-$(CONFIG_PACKAGE_ATH_DEBUG) += ATH_DEBUG ATH10K_DEBUG ATH11K_DEBUG ATH9K_STATION_STATISTICS
|
||||||
config-$(CONFIG_PACKAGE_ATH_DFS) += ATH9K_DFS_CERTIFIED ATH10K_DFS_CERTIFIED
|
config-$(CONFIG_PACKAGE_ATH_DFS) += ATH9K_DFS_CERTIFIED ATH10K_DFS_CERTIFIED
|
||||||
config-$(CONFIG_PACKAGE_ATH_SPECTRAL) += ATH9K_COMMON_SPECTRAL ATH10K_SPECTRAL ATH11K_SPECTRAL
|
config-$(CONFIG_PACKAGE_ATH_SPECTRAL) += ATH9K_COMMON_SPECTRAL ATH10K_SPECTRAL ATH11K_SPECTRAL
|
||||||
@ -58,13 +59,21 @@ config-$(CONFIG_ATH10K_THERMAL) += ATH10K_THERMAL
|
|||||||
config-$(CONFIG_ATH11K_THERMAL) += ATH11K_THERMAL
|
config-$(CONFIG_ATH11K_THERMAL) += ATH11K_THERMAL
|
||||||
|
|
||||||
config-$(call config_package,ath9k-htc) += ATH9K_HTC
|
config-$(call config_package,ath9k-htc) += ATH9K_HTC
|
||||||
config-$(call config_package,ath10k,regular) += ATH10K ATH10K_PCI
|
config-$(call config_package,ath10k) += ATH10K
|
||||||
config-$(call config_package,ath10k-smallbuffers,smallbuffers) += ATH10K ATH10K_PCI ATH10K_SMALLBUFFERS
|
config-$(call config_package,ath10k-pci) += ATH10K_PCI
|
||||||
|
config-$(call config_package,ath10k-sdio) += ATH10K_SDIO
|
||||||
|
config-$(call config_package,ath10k-smallbuffers) += ATH10K ATH10K_PCI ATH10K_SMALLBUFFERS
|
||||||
|
|
||||||
config-$(call config_package,ath11k) += ATH11K
|
config-$(call config_package,ath11k) += ATH11K
|
||||||
config-$(call config_package,ath11k-ahb) += ATH11K_AHB
|
config-$(call config_package,ath11k-ahb) += ATH11K_AHB
|
||||||
config-$(call config_package,ath11k-pci) += ATH11K_PCI
|
config-$(call config_package,ath11k-pci) += ATH11K_PCI
|
||||||
|
|
||||||
config-$(call config_package,ath5k) += ATH5K ATH5K_PCI
|
config-$(call config_package,ath5k) += ATH5K
|
||||||
|
ifdef CONFIG_TARGET_ath25
|
||||||
|
config-y += ATH5K_AHB
|
||||||
|
else
|
||||||
|
config-y += ATH5K_PCI
|
||||||
|
endif
|
||||||
|
|
||||||
config-$(call config_package,ath6kl) += ATH6KL
|
config-$(call config_package,ath6kl) += ATH6KL
|
||||||
config-$(call config_package,ath6kl-sdio) += ATH6KL_SDIO
|
config-$(call config_package,ath6kl-sdio) += ATH6KL_SDIO
|
||||||
@ -128,7 +137,7 @@ endef
|
|||||||
define KernelPackage/ath
|
define KernelPackage/ath
|
||||||
$(call KernelPackage/mac80211/Default)
|
$(call KernelPackage/mac80211/Default)
|
||||||
TITLE:=Atheros common driver part
|
TITLE:=Atheros common driver part
|
||||||
DEPENDS+= @PCI_SUPPORT||USB_SUPPORT||TARGET_ath79 +kmod-mac80211
|
DEPENDS+= @PCI_SUPPORT||USB_SUPPORT||TARGET_ath79||TARGET_ath25 +kmod-mac80211
|
||||||
FILES:=$(PKG_BUILD_DIR)/drivers/net/wireless/ath/ath.ko
|
FILES:=$(PKG_BUILD_DIR)/drivers/net/wireless/ath/ath.ko
|
||||||
MENU:=1
|
MENU:=1
|
||||||
endef
|
endef
|
||||||
@ -141,7 +150,7 @@ define KernelPackage/ath5k
|
|||||||
$(call KernelPackage/mac80211/Default)
|
$(call KernelPackage/mac80211/Default)
|
||||||
TITLE:=Atheros 5xxx wireless cards support
|
TITLE:=Atheros 5xxx wireless cards support
|
||||||
URL:=https://wireless.wiki.kernel.org/en/users/drivers/ath5k
|
URL:=https://wireless.wiki.kernel.org/en/users/drivers/ath5k
|
||||||
DEPENDS+= @PCI_SUPPORT +kmod-ath
|
DEPENDS+= @(PCI_SUPPORT||TARGET_ath25) +kmod-ath
|
||||||
FILES:=$(PKG_BUILD_DIR)/drivers/net/wireless/ath/ath5k/ath5k.ko
|
FILES:=$(PKG_BUILD_DIR)/drivers/net/wireless/ath/ath5k/ath5k.ko
|
||||||
AUTOLOAD:=$(call AutoProbe,ath5k)
|
AUTOLOAD:=$(call AutoProbe,ath5k)
|
||||||
endef
|
endef
|
||||||
@ -156,7 +165,7 @@ define KernelPackage/ath6kl
|
|||||||
TITLE:=Atheros FullMAC wireless devices (common code for ath6kl_sdio and ath6kl_usb)
|
TITLE:=Atheros FullMAC wireless devices (common code for ath6kl_sdio and ath6kl_usb)
|
||||||
URL:=https://wireless.wiki.kernel.org/en/users/drivers/ath6kl
|
URL:=https://wireless.wiki.kernel.org/en/users/drivers/ath6kl
|
||||||
HIDDEN:=1
|
HIDDEN:=1
|
||||||
DEPENDS+= +kmod-ath
|
DEPENDS+= +kmod-ath +@DRIVER_11N_SUPPORT
|
||||||
FILES:= $(PKG_BUILD_DIR)/drivers/net/wireless/ath/ath6kl/ath6kl_core.ko
|
FILES:= $(PKG_BUILD_DIR)/drivers/net/wireless/ath/ath6kl/ath6kl_core.ko
|
||||||
endef
|
endef
|
||||||
|
|
||||||
@ -257,20 +266,17 @@ define KernelPackage/ath10k
|
|||||||
$(call KernelPackage/mac80211/Default)
|
$(call KernelPackage/mac80211/Default)
|
||||||
TITLE:=Atheros 802.11ac wireless cards support
|
TITLE:=Atheros 802.11ac wireless cards support
|
||||||
URL:=https://wireless.wiki.kernel.org/en/users/drivers/ath10k
|
URL:=https://wireless.wiki.kernel.org/en/users/drivers/ath10k
|
||||||
DEPENDS+= @PCI_SUPPORT +kmod-ath +@DRIVER_11AC_SUPPORT \
|
DEPENDS+= +kmod-ath +@DRIVER_11N_SUPPORT +@DRIVER_11AC_SUPPORT \
|
||||||
+ATH10K_THERMAL:kmod-hwmon-core +ATH10K_THERMAL:kmod-thermal
|
+ATH10K_THERMAL:kmod-hwmon-core +ATH10K_THERMAL:kmod-thermal
|
||||||
FILES:= \
|
FILES:= \
|
||||||
$(PKG_BUILD_DIR)/drivers/net/wireless/ath/ath10k/ath10k_core.ko \
|
$(PKG_BUILD_DIR)/drivers/net/wireless/ath/ath10k/ath10k_core.ko
|
||||||
$(PKG_BUILD_DIR)/drivers/net/wireless/ath/ath10k/ath10k_pci.ko
|
AUTOLOAD:=$(call AutoProbe,ath10k_core)
|
||||||
AUTOLOAD:=$(call AutoProbe,ath10k_core ath10k_pci)
|
|
||||||
MODPARAMS.ath10k_core:=frame_mode=2
|
MODPARAMS.ath10k_core:=frame_mode=2
|
||||||
VARIANT:=regular
|
|
||||||
endef
|
endef
|
||||||
|
|
||||||
define KernelPackage/ath10k/description
|
define KernelPackage/ath10k/description
|
||||||
This module adds support for wireless adapters based on
|
This module adds support for wireless adapters based on
|
||||||
Atheros IEEE 802.11ac family of chipsets. For now only
|
Atheros IEEE 802.11ac family of chipsets.
|
||||||
PCI is supported.
|
|
||||||
endef
|
endef
|
||||||
|
|
||||||
define KernelPackage/ath10k/config
|
define KernelPackage/ath10k/config
|
||||||
@ -282,12 +288,42 @@ define KernelPackage/ath10k/config
|
|||||||
|
|
||||||
config ATH10K_THERMAL
|
config ATH10K_THERMAL
|
||||||
bool "Enable thermal sensors and throttling support"
|
bool "Enable thermal sensors and throttling support"
|
||||||
|
default y
|
||||||
depends on PACKAGE_kmod-ath10k || PACKAGE_kmod-ath10k-smallbuffers
|
depends on PACKAGE_kmod-ath10k || PACKAGE_kmod-ath10k-smallbuffers
|
||||||
|
|
||||||
endef
|
endef
|
||||||
|
|
||||||
|
define KernelPackage/ath10k-pci
|
||||||
|
$(call KernelPackage/mac80211/Default)
|
||||||
|
TITLE:=Atheros 802.11ac PCIE wireless cards support
|
||||||
|
URL:=https://wireless.wiki.kernel.org/en/users/drivers/ath10k
|
||||||
|
DEPENDS+= @PCI_SUPPORT kmod-ath10k
|
||||||
|
FILES:=$(PKG_BUILD_DIR)/drivers/net/wireless/ath/ath10k/ath10k_pci.ko
|
||||||
|
AUTOLOAD:=$(call AutoProbe,ath10k_pci)
|
||||||
|
VARIANT:=regular
|
||||||
|
endef
|
||||||
|
|
||||||
|
define KernelPackage/ath10k-pci/description
|
||||||
|
This module adds support for wireless adapters based on
|
||||||
|
Atheros IEEE 802.11ac family of chipsets with PCIE bus.
|
||||||
|
endef
|
||||||
|
|
||||||
|
define KernelPackage/ath10k-sdio
|
||||||
|
$(call KernelPackage/mac80211/Default)
|
||||||
|
TITLE:=Atheros 802.11ac SDIO wireless cards support
|
||||||
|
URL:=https://wireless.wiki.kernel.org/en/users/drivers/ath10k
|
||||||
|
DEPENDS+= kmod-ath10k +kmod-mmc
|
||||||
|
FILES:= $(PKG_BUILD_DIR)/drivers/net/wireless/ath/ath10k/ath10k_sdio.ko
|
||||||
|
AUTOLOAD:=$(call AutoProbe,ath10k_sdio)
|
||||||
|
endef
|
||||||
|
|
||||||
|
define KernelPackage/ath10k-sdio/description
|
||||||
|
This module adds support for wireless adapters based on
|
||||||
|
Atheros IEEE 802.11ac family of chipsets with SDIO bus.
|
||||||
|
endef
|
||||||
|
|
||||||
define KernelPackage/ath10k-smallbuffers
|
define KernelPackage/ath10k-smallbuffers
|
||||||
$(call KernelPackage/ath10k)
|
$(call KernelPackage/ath10k-pci)
|
||||||
TITLE+= (small buffers for low-RAM devices)
|
TITLE+= (small buffers for low-RAM devices)
|
||||||
VARIANT:=smallbuffers
|
VARIANT:=smallbuffers
|
||||||
endef
|
endef
|
||||||
@ -296,10 +332,11 @@ define KernelPackage/ath11k
|
|||||||
$(call KernelPackage/mac80211/Default)
|
$(call KernelPackage/mac80211/Default)
|
||||||
TITLE:=Qualcomm 802.11ax wireless chipset support (common code)
|
TITLE:=Qualcomm 802.11ax wireless chipset support (common code)
|
||||||
URL:=https://wireless.wiki.kernel.org/en/users/drivers/ath11k
|
URL:=https://wireless.wiki.kernel.org/en/users/drivers/ath11k
|
||||||
DEPENDS+= +kmod-ath +@DRIVER_11AC_SUPPORT +@DRIVER_11AX_SUPPORT @!LINUX_5_15 \
|
DEPENDS+= +kmod-ath +@DRIVER_11AC_SUPPORT +@DRIVER_11AX_SUPPORT \
|
||||||
+kmod-crypto-michael-mic +ATH11K_THERMAL:kmod-hwmon-core +ATH11K_THERMAL:kmod-thermal
|
+kmod-crypto-michael-mic +ATH11K_THERMAL:kmod-hwmon-core +ATH11K_THERMAL:kmod-thermal
|
||||||
FILES:=$(PKG_BUILD_DIR)/drivers/soc/qcom/qmi_helpers.ko \
|
FILES:=$(PKG_BUILD_DIR)/drivers/soc/qcom/qmi_helpers.ko \
|
||||||
$(PKG_BUILD_DIR)/drivers/net/wireless/ath/ath11k/ath11k.ko
|
$(PKG_BUILD_DIR)/drivers/net/wireless/ath/ath11k/ath11k.ko
|
||||||
|
MODPARAMS.ath11k:=frame_mode=2
|
||||||
endef
|
endef
|
||||||
|
|
||||||
define KernelPackage/ath11k/description
|
define KernelPackage/ath11k/description
|
||||||
|
@ -245,11 +245,11 @@ config PACKAGE_B43_USE_BCMA
|
|||||||
This allows choosing buses that b43 should support.
|
This allows choosing buses that b43 should support.
|
||||||
|
|
||||||
config PACKAGE_B43_BUSES_BCMA_AND_SSB
|
config PACKAGE_B43_BUSES_BCMA_AND_SSB
|
||||||
depends on !TARGET_bcm47xx_legacy && !TARGET_bcm47xx_mips74k && !TARGET_bcm53xx && !TARGET_bmips
|
depends on !TARGET_bcm47xx_legacy && !TARGET_bcm47xx_mips74k && !TARGET_bcm53xx
|
||||||
bool "BCMA and SSB"
|
bool "BCMA and SSB"
|
||||||
|
|
||||||
config PACKAGE_B43_BUSES_BCMA
|
config PACKAGE_B43_BUSES_BCMA
|
||||||
depends on !TARGET_bcm47xx_legacy && !TARGET_bmips_bcm6358 && !TARGET_bmips_bcm6368
|
depends on !TARGET_bcm47xx_legacy
|
||||||
bool "BCMA only"
|
bool "BCMA only"
|
||||||
|
|
||||||
config PACKAGE_B43_BUSES_SSB
|
config PACKAGE_B43_BUSES_SSB
|
||||||
@ -416,10 +416,7 @@ define KernelPackage/brcmfmac
|
|||||||
DEPENDS+= @USB_SUPPORT +kmod-cfg80211 +@DRIVER_11AC_SUPPORT \
|
DEPENDS+= @USB_SUPPORT +kmod-cfg80211 +@DRIVER_11AC_SUPPORT \
|
||||||
+kmod-brcmutil +BRCMFMAC_SDIO:kmod-mmc @!TARGET_uml \
|
+kmod-brcmutil +BRCMFMAC_SDIO:kmod-mmc @!TARGET_uml \
|
||||||
+BRCMFMAC_USB:kmod-usb-core +BRCMFMAC_USB:brcmfmac-firmware-usb
|
+BRCMFMAC_USB:kmod-usb-core +BRCMFMAC_USB:brcmfmac-firmware-usb
|
||||||
FILES:= \
|
FILES:=$(PKG_BUILD_DIR)/drivers/net/wireless/broadcom/brcm80211/brcmfmac/brcmfmac.ko
|
||||||
$(PKG_BUILD_DIR)/drivers/net/wireless/broadcom/brcm80211/brcmfmac/brcmfmac.ko \
|
|
||||||
$(foreach type,bca cyw wcc, \
|
|
||||||
$(PKG_BUILD_DIR)/drivers/net/wireless/broadcom/brcm80211/brcmfmac/$(type)/brcmfmac-$(type).ko)
|
|
||||||
AUTOLOAD:=$(call AutoProbe,brcmfmac)
|
AUTOLOAD:=$(call AutoProbe,brcmfmac)
|
||||||
endef
|
endef
|
||||||
|
|
||||||
@ -433,10 +430,9 @@ define KernelPackage/brcmfmac/config
|
|||||||
config BRCMFMAC_SDIO
|
config BRCMFMAC_SDIO
|
||||||
bool "Enable SDIO bus interface support"
|
bool "Enable SDIO bus interface support"
|
||||||
default y if TARGET_bcm27xx
|
default y if TARGET_bcm27xx
|
||||||
default y if TARGET_imx_cortexa7
|
|
||||||
default y if TARGET_starfive
|
|
||||||
default y if TARGET_rockchip
|
|
||||||
default y if TARGET_sunxi
|
default y if TARGET_sunxi
|
||||||
|
default y if TARGET_rockchip
|
||||||
|
default y if TARGET_amlogic
|
||||||
default n
|
default n
|
||||||
help
|
help
|
||||||
Enable support for cards attached to an SDIO bus.
|
Enable support for cards attached to an SDIO bus.
|
||||||
|
1244
package/kernel/mac80211/files/lib/netifd/wireless/mac80211.sh
Normal file
1244
package/kernel/mac80211/files/lib/netifd/wireless/mac80211.sh
Normal file
File diff suppressed because it is too large
Load Diff
191
package/kernel/mac80211/files/lib/wifi/mac80211.sh
Normal file
191
package/kernel/mac80211/files/lib/wifi/mac80211.sh
Normal file
@ -0,0 +1,191 @@
|
|||||||
|
#!/bin/sh
|
||||||
|
|
||||||
|
append DRIVERS "mac80211"
|
||||||
|
|
||||||
|
lookup_phy() {
|
||||||
|
[ -n "$phy" ] && {
|
||||||
|
[ -d /sys/class/ieee80211/$phy ] && return
|
||||||
|
}
|
||||||
|
|
||||||
|
local devpath
|
||||||
|
config_get devpath "$device" path
|
||||||
|
[ -n "$devpath" ] && {
|
||||||
|
phy="$(iwinfo nl80211 phyname "path=$devpath")"
|
||||||
|
[ -n "$phy" ] && return
|
||||||
|
}
|
||||||
|
|
||||||
|
local macaddr="$(config_get "$device" macaddr | tr 'A-Z' 'a-z')"
|
||||||
|
[ -n "$macaddr" ] && {
|
||||||
|
for _phy in /sys/class/ieee80211/*; do
|
||||||
|
[ -e "$_phy" ] || continue
|
||||||
|
|
||||||
|
[ "$macaddr" = "$(cat ${_phy}/macaddress)" ] || continue
|
||||||
|
phy="${_phy##*/}"
|
||||||
|
return
|
||||||
|
done
|
||||||
|
}
|
||||||
|
phy=
|
||||||
|
return
|
||||||
|
}
|
||||||
|
|
||||||
|
find_mac80211_phy() {
|
||||||
|
local device="$1"
|
||||||
|
|
||||||
|
config_get phy "$device" phy
|
||||||
|
lookup_phy
|
||||||
|
[ -n "$phy" -a -d "/sys/class/ieee80211/$phy" ] || {
|
||||||
|
echo "PHY for wifi device $1 not found"
|
||||||
|
return 1
|
||||||
|
}
|
||||||
|
config_set "$device" phy "$phy"
|
||||||
|
|
||||||
|
config_get macaddr "$device" macaddr
|
||||||
|
[ -z "$macaddr" ] && {
|
||||||
|
config_set "$device" macaddr "$(cat /sys/class/ieee80211/${phy}/macaddress)"
|
||||||
|
}
|
||||||
|
|
||||||
|
return 0
|
||||||
|
}
|
||||||
|
|
||||||
|
check_mac80211_device() {
|
||||||
|
config_get phy "$1" phy
|
||||||
|
[ -z "$phy" ] && {
|
||||||
|
find_mac80211_phy "$1" >/dev/null || return 0
|
||||||
|
config_get phy "$1" phy
|
||||||
|
}
|
||||||
|
[ "$phy" = "$dev" ] && found=1
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
__get_band_defaults() {
|
||||||
|
local phy="$1"
|
||||||
|
|
||||||
|
( iw phy "$phy" info; echo ) | awk '
|
||||||
|
BEGIN {
|
||||||
|
bands = ""
|
||||||
|
}
|
||||||
|
|
||||||
|
($1 == "Band" || $1 == "") && band {
|
||||||
|
if (channel) {
|
||||||
|
mode="NOHT"
|
||||||
|
if (ht) mode="HT20"
|
||||||
|
if (vht && band != "1:") mode="VHT80"
|
||||||
|
if (he) mode="HE80"
|
||||||
|
if (he && band == "1:") mode="HE20"
|
||||||
|
sub("\\[", "", channel)
|
||||||
|
sub("\\]", "", channel)
|
||||||
|
bands = bands band channel ":" mode " "
|
||||||
|
}
|
||||||
|
band=""
|
||||||
|
}
|
||||||
|
|
||||||
|
$1 == "Band" {
|
||||||
|
band = $2
|
||||||
|
channel = ""
|
||||||
|
vht = ""
|
||||||
|
ht = ""
|
||||||
|
he = ""
|
||||||
|
}
|
||||||
|
|
||||||
|
$0 ~ "Capabilities:" {
|
||||||
|
ht=1
|
||||||
|
}
|
||||||
|
|
||||||
|
$0 ~ "VHT Capabilities" {
|
||||||
|
vht=1
|
||||||
|
}
|
||||||
|
|
||||||
|
$0 ~ "HE Iftypes" {
|
||||||
|
he=1
|
||||||
|
}
|
||||||
|
|
||||||
|
$1 == "*" && $3 == "MHz" && $0 !~ /disabled/ && band && !channel {
|
||||||
|
channel = $4
|
||||||
|
}
|
||||||
|
|
||||||
|
END {
|
||||||
|
print bands
|
||||||
|
}'
|
||||||
|
}
|
||||||
|
|
||||||
|
get_band_defaults() {
|
||||||
|
local phy="$1"
|
||||||
|
|
||||||
|
for c in $(__get_band_defaults "$phy"); do
|
||||||
|
local band="${c%%:*}"
|
||||||
|
c="${c#*:}"
|
||||||
|
local chan="${c%%:*}"
|
||||||
|
c="${c#*:}"
|
||||||
|
local mode="${c%%:*}"
|
||||||
|
|
||||||
|
case "$band" in
|
||||||
|
1) band=2g;;
|
||||||
|
2) band=5g;;
|
||||||
|
3) band=60g;;
|
||||||
|
4) band=6g;;
|
||||||
|
*) band="";;
|
||||||
|
esac
|
||||||
|
|
||||||
|
[ -n "$band" ] || continue
|
||||||
|
[ -n "$mode_band" -a "$band" = "6g" ] && return
|
||||||
|
|
||||||
|
mode_band="$band"
|
||||||
|
channel="$chan"
|
||||||
|
htmode="$mode"
|
||||||
|
done
|
||||||
|
}
|
||||||
|
|
||||||
|
detect_mac80211() {
|
||||||
|
devidx=0
|
||||||
|
config_load wireless
|
||||||
|
while :; do
|
||||||
|
config_get type "radio$devidx" type
|
||||||
|
[ -n "$type" ] || break
|
||||||
|
devidx=$(($devidx + 1))
|
||||||
|
done
|
||||||
|
|
||||||
|
for _dev in /sys/class/ieee80211/*; do
|
||||||
|
[ -e "$_dev" ] || continue
|
||||||
|
|
||||||
|
dev="${_dev##*/}"
|
||||||
|
|
||||||
|
found=0
|
||||||
|
config_foreach check_mac80211_device wifi-device
|
||||||
|
[ "$found" -gt 0 ] && continue
|
||||||
|
|
||||||
|
mode_band=""
|
||||||
|
channel=""
|
||||||
|
htmode=""
|
||||||
|
ht_capab=""
|
||||||
|
|
||||||
|
get_band_defaults "$dev"
|
||||||
|
|
||||||
|
path="$(iwinfo nl80211 path "$dev")"
|
||||||
|
if [ -n "$path" ]; then
|
||||||
|
dev_id="set wireless.radio${devidx}.path='$path'"
|
||||||
|
else
|
||||||
|
dev_id="set wireless.radio${devidx}.macaddr=$(cat /sys/class/ieee80211/${dev}/macaddress)"
|
||||||
|
fi
|
||||||
|
|
||||||
|
uci -q batch <<-EOF
|
||||||
|
set wireless.radio${devidx}=wifi-device
|
||||||
|
set wireless.radio${devidx}.type=mac80211
|
||||||
|
${dev_id}
|
||||||
|
set wireless.radio${devidx}.channel=${channel}
|
||||||
|
set wireless.radio${devidx}.band=${mode_band}
|
||||||
|
set wireless.radio${devidx}.htmode=$htmode
|
||||||
|
set wireless.radio${devidx}.disabled=0
|
||||||
|
set wireless.radio${devidx}.country=US
|
||||||
|
|
||||||
|
set wireless.default_radio${devidx}=wifi-iface
|
||||||
|
set wireless.default_radio${devidx}.device=radio${devidx}
|
||||||
|
set wireless.default_radio${devidx}.network=lan
|
||||||
|
set wireless.default_radio${devidx}.mode=ap
|
||||||
|
set wireless.default_radio${devidx}.ssid=OpenWrt
|
||||||
|
set wireless.default_radio${devidx}.encryption=none
|
||||||
|
EOF
|
||||||
|
uci -q commit wireless
|
||||||
|
|
||||||
|
devidx=$(($devidx + 1))
|
||||||
|
done
|
||||||
|
}
|
5
package/kernel/mac80211/files/mac80211.hotplug
Normal file
5
package/kernel/mac80211/files/mac80211.hotplug
Normal file
@ -0,0 +1,5 @@
|
|||||||
|
#!/bin/sh
|
||||||
|
|
||||||
|
[ "${ACTION}" = "add" ] && {
|
||||||
|
/sbin/wifi config
|
||||||
|
}
|
@ -6,7 +6,7 @@ config-$(CONFIG_PACKAGE_IWLWIFI_DEBUGFS)+= IWLWIFI_DEBUGFS
|
|||||||
|
|
||||||
define KernelPackage/iwlwifi
|
define KernelPackage/iwlwifi
|
||||||
$(call KernelPackage/mac80211/Default)
|
$(call KernelPackage/mac80211/Default)
|
||||||
DEPENDS:= +kmod-mac80211 +kmod-ptp @PCI_SUPPORT +@DRIVER_11AC_SUPPORT +@DRIVER_11AX_SUPPORT @!LINUX_5_15
|
DEPENDS:= +kmod-mac80211 @PCI_SUPPORT +@DRIVER_11AC_SUPPORT +@DRIVER_11AX_SUPPORT
|
||||||
TITLE:=Intel AGN Wireless support
|
TITLE:=Intel AGN Wireless support
|
||||||
FILES:= \
|
FILES:= \
|
||||||
$(PKG_BUILD_DIR)/drivers/net/wireless/intel/iwlwifi/iwlwifi.ko \
|
$(PKG_BUILD_DIR)/drivers/net/wireless/intel/iwlwifi/iwlwifi.ko \
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
--- a/drivers/net/wireless/ath/Makefile
|
--- a/drivers/net/wireless/ath/Makefile
|
||||||
+++ b/drivers/net/wireless/ath/Makefile
|
+++ b/drivers/net/wireless/ath/Makefile
|
||||||
@@ -16,10 +16,10 @@ ath-objs := main.o \
|
@@ -15,10 +15,10 @@ ath-objs := main.o \
|
||||||
regd.o \
|
regd.o \
|
||||||
hw.o \
|
hw.o \
|
||||||
key.o \
|
key.o \
|
||||||
@ -14,7 +14,7 @@
|
|||||||
CFLAGS_trace.o := -I$(src)
|
CFLAGS_trace.o := -I$(src)
|
||||||
--- a/drivers/net/wireless/ath/ath.h
|
--- a/drivers/net/wireless/ath/ath.h
|
||||||
+++ b/drivers/net/wireless/ath/ath.h
|
+++ b/drivers/net/wireless/ath/ath.h
|
||||||
@@ -321,14 +321,7 @@ void _ath_dbg(struct ath_common *common,
|
@@ -317,14 +317,7 @@ void _ath_dbg(struct ath_common *common,
|
||||||
#endif /* CPTCFG_ATH_DEBUG */
|
#endif /* CPTCFG_ATH_DEBUG */
|
||||||
|
|
||||||
/** Returns string describing opmode, or NULL if unknown mode. */
|
/** Returns string describing opmode, or NULL if unknown mode. */
|
||||||
|
@ -82,7 +82,7 @@
|
|||||||
help
|
help
|
||||||
--- a/local-symbols
|
--- a/local-symbols
|
||||||
+++ b/local-symbols
|
+++ b/local-symbols
|
||||||
@@ -94,6 +94,7 @@ ADM8211=
|
@@ -102,6 +102,7 @@ ADM8211=
|
||||||
ATH_COMMON=
|
ATH_COMMON=
|
||||||
WLAN_VENDOR_ATH=
|
WLAN_VENDOR_ATH=
|
||||||
ATH_DEBUG=
|
ATH_DEBUG=
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
--- a/net/wireless/reg.c
|
--- a/net/wireless/reg.c
|
||||||
+++ b/net/wireless/reg.c
|
+++ b/net/wireless/reg.c
|
||||||
@@ -3364,6 +3364,8 @@ void regulatory_hint_country_ie(struct w
|
@@ -3370,6 +3370,8 @@ void regulatory_hint_country_ie(struct w
|
||||||
enum environment_cap env = ENVIRON_ANY;
|
enum environment_cap env = ENVIRON_ANY;
|
||||||
struct regulatory_request *request = NULL, *lr;
|
struct regulatory_request *request = NULL, *lr;
|
||||||
|
|
||||||
@ -9,7 +9,7 @@
|
|||||||
/* IE len must be evenly divisible by 2 */
|
/* IE len must be evenly divisible by 2 */
|
||||||
if (country_ie_len & 0x01)
|
if (country_ie_len & 0x01)
|
||||||
return;
|
return;
|
||||||
@@ -3615,6 +3617,7 @@ static bool is_wiphy_all_set_reg_flag(en
|
@@ -3621,6 +3623,7 @@ static bool is_wiphy_all_set_reg_flag(en
|
||||||
|
|
||||||
void regulatory_hint_disconnect(void)
|
void regulatory_hint_disconnect(void)
|
||||||
{
|
{
|
||||||
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
x
Reference in New Issue
Block a user