From 8d854dbd0287580ab63687df2a3e3b333590538f Mon Sep 17 00:00:00 2001 From: Alexandre Bard Date: Fri, 18 Aug 2023 14:29:08 +0200 Subject: [PATCH] Add wifi feature to kernel --- .../linux/files/features/wifi.cfg | 64 +++++++++++++++++++ .../linux/files/features/wifi.scc | 4 ++ .../recipes-kernel/linux/linux-nrsw_git.bb | 2 +- 3 files changed, 69 insertions(+), 1 deletion(-) create mode 100644 layers/meta-netmodule-legacy-bsp/recipes-kernel/linux/files/features/wifi.cfg create mode 100644 layers/meta-netmodule-legacy-bsp/recipes-kernel/linux/files/features/wifi.scc diff --git a/layers/meta-netmodule-legacy-bsp/recipes-kernel/linux/files/features/wifi.cfg b/layers/meta-netmodule-legacy-bsp/recipes-kernel/linux/files/features/wifi.cfg new file mode 100644 index 0000000..9e5f25d --- /dev/null +++ b/layers/meta-netmodule-legacy-bsp/recipes-kernel/linux/files/features/wifi.cfg @@ -0,0 +1,64 @@ +CONFIG_SYSTEM_DATA_VERIFICATION=y +CONFIG_CFG80211=y +# CONFIG_NL80211_TESTMODE is not set +# CONFIG_CFG80211_DEVELOPER_WARNINGS is not set +# CONFIG_CFG80211_CERTIFICATION_ONUS is not set +CONFIG_CFG80211_REQUIRE_SIGNED_REGDB=y +CONFIG_CFG80211_USE_KERNEL_REGDB_KEYS=y +CONFIG_CFG80211_DEFAULT_PS=y +CONFIG_CFG80211_CRDA_SUPPORT=y +# CONFIG_CFG80211_WEXT is not set +CONFIG_MAC80211=y +CONFIG_MAC80211_HAS_RC=y +CONFIG_MAC80211_RC_MINSTREL=y +CONFIG_MAC80211_RC_DEFAULT_MINSTREL=y +CONFIG_MAC80211_RC_DEFAULT="minstrel_ht" +# CONFIG_MAC80211_MESH is not set +# CONFIG_MAC80211_LEDS is not set +# CONFIG_MAC80211_MESSAGE_TRACING is not set +# CONFIG_MAC80211_DEBUG_MENU is not set +CONFIG_WLAN=y +# CONFIG_WIRELESS_WDS is not set +# CONFIG_WLAN_VENDOR_ADMTEK is not set +# CONFIG_WLAN_VENDOR_ATH is not set +# CONFIG_WLAN_VENDOR_ATMEL is not set +# CONFIG_WLAN_VENDOR_BROADCOM is not set +# CONFIG_WLAN_VENDOR_CISCO is not set +# CONFIG_WLAN_VENDOR_INTEL is not set +# CONFIG_WLAN_VENDOR_INTERSIL is not set +# CONFIG_WLAN_VENDOR_MARVELL is not set +# CONFIG_WLAN_VENDOR_MEDIATEK is not set +# CONFIG_WLAN_VENDOR_MICROCHIP is not set +# CONFIG_WLAN_VENDOR_RALINK is not set +# CONFIG_WLAN_VENDOR_REALTEK is not set +# CONFIG_WLAN_VENDOR_RSI is not set +# CONFIG_WLAN_VENDOR_ST is not set +CONFIG_WLAN_VENDOR_TI=y +# CONFIG_WL1251 is not set +# CONFIG_WL12XX is not set +CONFIG_WL18XX=y +CONFIG_WLCORE=y +# CONFIG_WLCORE_SPI is not set +# CONFIG_WLCORE_SDIO is not set +# CONFIG_WLAN_VENDOR_ZYDAS is not set +# CONFIG_WLAN_VENDOR_QUANTENNA is not set +# CONFIG_MAC80211_HWSIM is not set +# CONFIG_USB_NET_RNDIS_WLAN is not set +# CONFIG_VIRT_WIFI is not set +# CONFIG_PRISM2_USB is not set +# CONFIG_RTLLIB is not set +# CONFIG_RTL8723BS is not set +# CONFIG_R8712U is not set +# CONFIG_R8188EU is not set +# CONFIG_VT6656 is not set +# CONFIG_WFX is not set +CONFIG_CRYPTO_GF128MUL=y +CONFIG_CRYPTO_GCM=y +CONFIG_CRYPTO_GHASH=y +CONFIG_CRYPTO_LIB_ARC4=y +# CONFIG_PKCS7_TEST_KEY is not set +# CONFIG_SIGNED_PE_FILE_VERIFICATION is not set +CONFIG_SYSTEM_TRUSTED_KEYRING=y +CONFIG_SYSTEM_TRUSTED_KEYS="" +# CONFIG_SYSTEM_EXTRA_CERTIFICATE is not set +# CONFIG_SECONDARY_TRUSTED_KEYRING is not set diff --git a/layers/meta-netmodule-legacy-bsp/recipes-kernel/linux/files/features/wifi.scc b/layers/meta-netmodule-legacy-bsp/recipes-kernel/linux/files/features/wifi.scc new file mode 100644 index 0000000..7a75341 --- /dev/null +++ b/layers/meta-netmodule-legacy-bsp/recipes-kernel/linux/files/features/wifi.scc @@ -0,0 +1,4 @@ +define KFEATURE_DESCRIPTION "Wifi support in the kernel" +define KFEATURE_COMPATIBILITY all + +kconf non-hardware wifi.cfg diff --git a/layers/meta-netmodule-legacy-bsp/recipes-kernel/linux/linux-nrsw_git.bb b/layers/meta-netmodule-legacy-bsp/recipes-kernel/linux/linux-nrsw_git.bb index b1ac7c1..187a58d 100644 --- a/layers/meta-netmodule-legacy-bsp/recipes-kernel/linux/linux-nrsw_git.bb +++ b/layers/meta-netmodule-legacy-bsp/recipes-kernel/linux/linux-nrsw_git.bb @@ -25,7 +25,7 @@ PV = "${LINUX_VERSION}+git${SRCPV}" COMPATIBLE_MACHINE = "netmodule-hw*" -KERNEL_FEATURES ?= "initrd.scc" +KERNEL_FEATURES ?= "initrd.scc wifi.scc" # This is set by linux-yocto but we need to remove it in