linux-postmarketos-stable: Upgrade to 7.1.5

Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/9140>
This commit is contained in:
Aelin 2026-07-26 00:23:01 +02:00 committed by The Friendly Meow (merge) Bot
parent 8079d33b71
commit cc361ee6da
No known key found for this signature in database
16 changed files with 44 additions and 200 deletions

View file

@ -1,161 +0,0 @@
From b23705e6afb6ac4ae6d220dcb35975698667dd76 Mon Sep 17 00:00:00 2001
From: Carlos Llamas <cmllamas@google.com>
Date: Sat, 23 May 2026 16:27:21 +0000
Subject: [PATCH] libbpf: Fix UAF in strset__add_str()
strset_add_str_mem() might reallocate the strset data buffer in order to
accommodate the provided string 's'. However, if 's' points to a string
already present in the buffer, it becomes dangling after the realloc.
This leads to a use-after-free when attempting to memcpy() the string
into the new buffer.
One scenario that triggers this problematic path is when resolve_btfids
attempts to patch kfunc prototypes using existing BTF parameter names:
| resolve_btfids: function bpf_list_push_back_impl already exists in BTF
| Segmentation fault (core dumped)
Compiling resolve_btfids with fsanitize=address generates a detailed
report of the UAF:
| =================================================================
| ERROR: AddressSanitizer: heap-use-after-free on address 0x7f4c4a500bd4
| ==1507892==ERROR: AddressSanitizer: heap-use-after-free on address 0x7f4c4a500bd4 at pc 0x55d25155a2a8 bp 0x7ffcef879060 sp 0x7ffcef878818
| READ of size 5 at 0x7f4c4a500bd4 thread T0
| #0 0x55d25155a2a7 in memcpy (tools/bpf/resolve_btfids/resolve_btfids+0xcf2a7)
| #1 0x55d2515d708e in strset__add_str tools/lib/bpf/strset.c:162:2
| #2 0x55d2515c730b in btf__add_str tools/lib/bpf/btf.c:2109:8
| #3 0x55d2515c9020 in btf__add_func_param tools/lib/bpf/btf.c:3108:14
| #4 0x55d25159f0b5 in process_kfunc_with_implicit_args tools/bpf/resolve_btfids/main.c:1196:9
| #5 0x55d25159e004 in btf2btf tools/bpf/resolve_btfids/main.c:1229:9
| #6 0x55d25159cee7 in main tools/bpf/resolve_btfids/main.c:1535:6
| #7 0x7f4c78e29f76 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16
| #8 0x7f4c78e2a026 in __libc_start_main csu/../csu/libc-start.c:360:3
| #9 0x55d2514bb860 in _start (tools/bpf/resolve_btfids/resolve_btfids+0x30860)
|
| 0x7f4c4a500bd4 is located 13268 bytes inside of 2829000-byte region [0x7f4c4a4fd800,0x7f4c4a7b02c8)
| freed by thread T0 here:
| #0 0x55d25155b700 in realloc (tools/bpf/resolve_btfids/resolve_btfids+0xd0700)
| #1 0x55d2515c426c in libbpf_reallocarray tools/lib/bpf/./libbpf_internal.h:220:9
| #2 0x55d2515c426c in libbpf_add_mem tools/lib/bpf/btf.c:224:13
|
| previously allocated by thread T0 here:
| #0 0x55d25155b2e3 in malloc (tools/bpf/resolve_btfids/resolve_btfids+0xd02e3)
| #1 0x55d2515d6e7d in strset__new tools/lib/bpf/strset.c:58:20
While resolve_btfids could be refactored to avoid this call path, let's
instead fix this issue at the source in strset__add_str() and avoid
similar scenarios.
Let's check if set->strs_data was reallocated and whether 's' points to
an internal string within the old strset buffer. In such case, 's' is
reconstructed to point to the new buffer.
While already here, also fix strset__find_str() which suffers from the
same problem by factoring out the common operations into a new helper
function strset_str_append().
Fixes: 90d76d3ececc ("libbpf: Extract internal set-of-strings datastructure APIs")
Suggested-by: Andrii Nakryiko <andrii@kernel.org>
Suggested-by: Mykyta Yatsenko <yatsenko@meta.com>
Signed-off-by: Carlos Llamas <cmllamas@google.com>
Signed-off-by: Andrii Nakryiko <andrii@kernel.org>
Link: https://lore.kernel.org/bpf/20260523162722.2718940-1-cmllamas@google.com
---
tools/lib/bpf/strset.c | 62 ++++++++++++++++++++++++++++--------------
1 file changed, 41 insertions(+), 21 deletions(-)
diff --git a/tools/lib/bpf/strset.c b/tools/lib/bpf/strset.c
index 2464bcbd04e037..ace73c6b3d62b4 100644
--- a/tools/lib/bpf/strset.c
+++ b/tools/lib/bpf/strset.c
@@ -107,6 +107,41 @@ static void *strset_add_str_mem(struct strset *set, size_t add_sz)
set->strs_data_len, set->strs_data_max_len, add_sz);
}
+static long strset_str_append(struct strset *set, const char *s)
+{
+ uintptr_t old_data = (uintptr_t)set->strs_data;
+ size_t old_data_len = set->strs_data_len;
+ uintptr_t old_s = (uintptr_t)s;
+ long len = strlen(s) + 1;
+ void *p;
+
+ /*
+ * Hashmap keys are always offsets within set->strs_data, so to even
+ * look up some string from the "outside", we need to first append it
+ * at the end, so that it can be addressed with an offset. Luckily,
+ * until set->strs_data_len is incremented, that string is just a piece
+ * of garbage for the rest of the code, so no harm, no foul. On the
+ * other hand, if the string is unique, it's already appended and
+ * ready to be used, only a simple set->strs_data_len increment away.
+ */
+ p = strset_add_str_mem(set, len);
+ if (!p)
+ return -ENOMEM;
+
+ /*
+ * The set->strs_data might have reallocated and if 's' pointed
+ * to an internal string within the old buffer, then it became
+ * dangling and needs to be reconstructed before the copy.
+ */
+ if (old_data && old_data != (uintptr_t)set->strs_data &&
+ old_s >= old_data && old_s < old_data + old_data_len)
+ s = set->strs_data + (old_s - old_data);
+
+ memcpy(p, s, len);
+
+ return len;
+}
+
/* Find string offset that corresponds to a given string *s*.
* Returns:
* - >0 offset into string data, if string is found;
@@ -116,16 +151,12 @@ static void *strset_add_str_mem(struct strset *set, size_t add_sz)
int strset__find_str(struct strset *set, const char *s)
{
long old_off, new_off, len;
- void *p;
- /* see strset__add_str() for why we do this */
- len = strlen(s) + 1;
- p = strset_add_str_mem(set, len);
- if (!p)
- return -ENOMEM;
+ len = strset_str_append(set, s);
+ if (len < 0)
+ return len;
new_off = set->strs_data_len;
- memcpy(p, s, len);
if (hashmap__find(set->strs_hash, new_off, &old_off))
return old_off;
@@ -142,24 +173,13 @@ int strset__find_str(struct strset *set, const char *s)
int strset__add_str(struct strset *set, const char *s)
{
long old_off, new_off, len;
- void *p;
int err;
- /* Hashmap keys are always offsets within set->strs_data, so to even
- * look up some string from the "outside", we need to first append it
- * at the end, so that it can be addressed with an offset. Luckily,
- * until set->strs_data_len is incremented, that string is just a piece
- * of garbage for the rest of the code, so no harm, no foul. On the
- * other hand, if the string is unique, it's already appended and
- * ready to be used, only a simple set->strs_data_len increment away.
- */
- len = strlen(s) + 1;
- p = strset_add_str_mem(set, len);
- if (!p)
- return -ENOMEM;
+ len = strset_str_append(set, s);
+ if (len < 0)
+ return len;
new_off = set->strs_data_len;
- memcpy(p, s, len);
/* Now attempt to add the string, but only if the string with the same
* contents doesn't exist already (HASHMAP_ADD strategy). If such

View file

@ -1,7 +1,7 @@
# Co-Maintainer: Achill Gilgenast <achill@achill.org>
maintainer="Aelin <aelin@postmarketos.org>"
pkgname=linux-postmarketos-stable
pkgver=7.1.4
pkgver=7.1.5
pkgrel=0
_kver=${pkgver%.*}
pkgdesc="Stable Kernel"
@ -64,8 +64,6 @@ source="
0002-WIP-arch-powerpc-boot-Use-z-notext-for-pseries-image.patch
0003-WIP-arch-powerpc-boot-Add-z-norelro.patch
0004-libbpf-Fix-UAF-in-strset__add_str.patch
config-stable.aarch64
config-stable.armv7
config-stable.loongarch64
@ -125,17 +123,16 @@ package() {
}
sha512sums="
43d6d33de8834ed65fedb0cc2a19d18faf94f60f1ef5774d7433a2a4d35dcf565762fd38814179f14d0fa639e902021246a32cbc34af3124470ef28f1fc4f048 patch-7.1.4.patch.xz
fc3cc487e2a633b9c2f0122a2dcdc3e515b4ad433c72372d7cf489b2c60ac186bc6b5ba9a1a7ea40683a5387c0300349ca6873d2938dc4ed2292e77f1743e01f patch-7.1.5.patch.xz
d4d9c45261813559341c67ea53d4a47f5a04d1ad15e3c2b8222a09b5483380d2bfd31b8c675e144db2eb91f560d6cb28f66187a5ea4f24f6dfb82a4ad48064cc linux-7.1.tar.xz
1f11df2480e9f691573283597160b4c806e492cdca4825f3acb3afb70bde43abfab487bcde1f5553b431a702a0039479d041b0ce7859970e706b5a51d2ad8fb0 0001-WIP-arch-powerpc-boot-Support-LLVM-1-in-wrapper-scri.patch
26521a9c9ea769534095dc4e306babadc8bcbaf03d7faa523c377e41ba0f742ecd0490fa27791d895f729c3ae8845297dca59b4db2475e7f078e689c447430bc 0002-WIP-arch-powerpc-boot-Use-z-notext-for-pseries-image.patch
302c20c85559fc9b3b2420ed25be1bfbb76c87f2a470e4141c32e9542cf1f5c6b3b5a7847231a3eaa0f6bc0e5942d0c1599e807175dcf5e63469704c3d6adde3 0003-WIP-arch-powerpc-boot-Add-z-norelro.patch
e2555390d48cbbdc32a7d3f0c27599ff88f2fe3e786d1d0086caaa5b092cc3edcb6e95e2fb07034edb3793f6dc954da0662c723202eb7e2c4956c99b50919b12 0004-libbpf-Fix-UAF-in-strset__add_str.patch
870000662162589dad0bf45a035bc40896df47f2f288542d3a7ea9424b9a656c8c062bcce40ebb3b21ebb230095dc2e46149a535ed4d59a1364c1c81426b5b13 config-stable.aarch64
c0c1a19a4656f796bb9ad51b8e213d38d4b45a44369e0c813d24b6ca4d7401b1fb2eb5d736b9892fb0cf171bb43aee06b06542a375dd5888313cae3351c32698 config-stable.armv7
c9258bd10b07c5612a98887f0c9b53bbb78d1aa4a597e78c6ca9e99bd627a8b3a26d46785a8fdf6721f27b6c0232f295b8abdfd8c174395adcf5b95011cc7603 config-stable.loongarch64
2788bcbf5dfdfc318d1bd0b7172e3a3c47eb05cbe462864beb9078310657e8edc8a151bd41591ab0596fc8fda7a24a2ecad8781181664c15cda67c9cbd63fe3a config-stable.ppc64le
2603d4daa784b7c9b92707b691ea1f2560837c9b627d149aeaa254cc984df969dae4f5dbe38f93742038e2a568531f2f9cdbad42eed8104b5ee6cc800d2f0739 config-stable.riscv64
81d70bca22bf836650c106d89a643c7e4f7bb8f9b5ebcaef60cb5963bf26f3c41c7b43aa932c06205d1bc72a4ff46a5243b9710a0d72d09f071aa0652764b02e config-stable.x86
45619a6d8c0ba5b42d5b9dcb8a248357fabd1f294a52d430f47b3809be75bdd75af651d61c31e5306152f3eefe56813ec9e00528ee7d65dcf0c54c1041a52e5d config-stable.x86_64
524a7eb2d098bd27041a0d9dac4e543245479cec5283d4fa42b07292bd3efc9db212c86dace82f189fb5fbe71638e821390a5e260192ad81a9dc01bc29a2f598 config-stable.aarch64
11fecc00acc03988a41d69e482a295c67ed7bd3e0579627f6b368a094ce950eb670860e25e887975fe031c26f05c6d47d67009e6d50bbc562bba6127a876466a config-stable.armv7
9a816166834aaf42105e3b9973c4fa584d53391d4a6c550cc2f959d3f3444929852077e6d6d004ce840c194eae07173fee084690c0abc085adbcd726ffdfd3e8 config-stable.loongarch64
e5cfb0d02f6dc5ba78ab92f128104f48638a519c540b2cfaefccd573bbf2c5d12b9cdc8b5ab24e2a65a54adb89bebbc8ab6600acd861675ea74e35e839b2aa02 config-stable.ppc64le
17734834435f1e1d60e1d76e05115d5e07949581ca01501d9104b3331332b85174c86ce4a52a460652018c1b353ecfb056d14eaf402548d6c4f34b5b5d51a1b3 config-stable.riscv64
39e73a700a94cf144906909fd16458b1aa2ee09e24907578825c814f0529eabd2a1b2d2857f0e6f2aa32214848ffaa54bcea12e7e85cd06935ffa507fde93779 config-stable.x86
07d5d27f2e91b42ad460fca90e5e5362bc6233a6601959970c484f26ed3103d2670c0ff67e9340166f60a0a6ba86af07ee98492536cc54a8fc65a24a363c9744 config-stable.x86_64
"

View file

@ -1,6 +1,6 @@
#
# Automatically generated file; DO NOT EDIT.
# Linux/arm64 7.1.4 Kernel Configuration
# Linux/arm64 7.1.5 Kernel Configuration
#
CONFIG_CC_VERSION_TEXT="Alpine clang version 22.1.8"
CONFIG_GCC_VERSION=0
@ -3590,7 +3590,7 @@ CONFIG_IWLWIFI=m
CONFIG_IWLWIFI_LEDS=y
CONFIG_IWLDVM=m
CONFIG_IWLMVM=m
# CONFIG_IWLMLD is not set
CONFIG_IWLMLD=m
CONFIG_IWLWIFI_OPMODE_MODULAR=y
#
@ -9681,6 +9681,8 @@ CONFIG_SH_TIMER_TMU=y
CONFIG_TIMER_IMX_SYS_CTR=y
# CONFIG_NXP_STM_TIMER is not set
# CONFIG_RTK_SYSTIMER is not set
# CONFIG_VF_USE_PIT_TIMER is not set
CONFIG_VF_TIMER_NONE=y
# end of Clock Source drivers
CONFIG_MAILBOX=y
@ -9900,7 +9902,7 @@ CONFIG_POLARFIRE_SOC_SYSCONS=y
CONFIG_QCOM_AOSS_QMP=y
CONFIG_QCOM_COMMAND_DB=y
CONFIG_QCOM_GENI_SE=y
CONFIG_QCOM_GSBI=y
# CONFIG_QCOM_GSBI is not set
CONFIG_QCOM_LLCC=m
CONFIG_QCOM_KRYO_L2_ACCESSORS=y
CONFIG_QCOM_MDT_LOADER=m

View file

@ -1,6 +1,6 @@
#
# Automatically generated file; DO NOT EDIT.
# Linux/arm 7.1.4 Kernel Configuration
# Linux/arm 7.1.5 Kernel Configuration
#
CONFIG_CC_VERSION_TEXT="Alpine clang version 22.1.8"
CONFIG_GCC_VERSION=0
@ -480,8 +480,6 @@ CONFIG_SOC_IMX7D_CA7=y
CONFIG_SOC_IMX7D=y
CONFIG_SOC_IMX7ULP=y
CONFIG_SOC_VF610=y
CONFIG_VF_USE_ARM_GLOBAL_TIMER=y
# CONFIG_VF_USE_PIT_TIMER is not set
CONFIG_ARCH_KEYSTONE=y
CONFIG_ARCH_MEDIATEK=y
CONFIG_MACH_MT2701=y
@ -1777,7 +1775,6 @@ CONFIG_BT_MRVL_SDIO=m
CONFIG_BT_QCOMSMD=m
# CONFIG_BT_VIRTIO is not set
# CONFIG_BT_NXPUART is not set
# CONFIG_BT_INTEL_PCIE is not set
# end of Bluetooth device drivers
# CONFIG_AF_RXRPC is not set
@ -3372,7 +3369,7 @@ CONFIG_IWLWIFI=m
CONFIG_IWLWIFI_LEDS=y
CONFIG_IWLDVM=m
CONFIG_IWLMVM=m
# CONFIG_IWLMLD is not set
CONFIG_IWLMLD=m
CONFIG_IWLWIFI_OPMODE_MODULAR=y
#
@ -9208,6 +9205,8 @@ CONFIG_CLKSRC_ST_LPC=y
CONFIG_GXP_TIMER=y
CONFIG_MILBEAUT_TIMER=y
CONFIG_MICROCHIP_PIT64B=y
CONFIG_VF_USE_ARM_GLOBAL_TIMER=y
# CONFIG_VF_USE_PIT_TIMER is not set
# end of Clock Source drivers
CONFIG_MAILBOX=y
@ -11369,7 +11368,6 @@ CONFIG_CRYPTO_AES_ARM_CE=m
CONFIG_CRYPTO_HW=y
CONFIG_CRYPTO_DEV_ALLWINNER=y
CONFIG_CRYPTO_DEV_SUN4I_SS=m
# CONFIG_CRYPTO_DEV_SUN4I_SS_PRNG is not set
# CONFIG_CRYPTO_DEV_SUN4I_SS_DEBUG is not set
# CONFIG_CRYPTO_DEV_SUN8I_CE is not set
# CONFIG_CRYPTO_DEV_SUN8I_SS is not set
@ -11497,7 +11495,7 @@ CONFIG_CRYPTO_HASH_INFO=y
CONFIG_CRYPTO_LIB_UTILS=y
CONFIG_CRYPTO_LIB_AES=y
CONFIG_CRYPTO_LIB_AES_ARCH=y
CONFIG_CRYPTO_LIB_AES_CBC_MACS=m
CONFIG_CRYPTO_LIB_AES_CBC_MACS=y
CONFIG_CRYPTO_LIB_ARC4=m
CONFIG_CRYPTO_LIB_GF128MUL=m
CONFIG_CRYPTO_LIB_BLAKE2B=m

View file

@ -1,6 +1,6 @@
#
# Automatically generated file; DO NOT EDIT.
# Linux/loongarch 7.1.4 Kernel Configuration
# Linux/loongarch 7.1.5 Kernel Configuration
#
CONFIG_CC_VERSION_TEXT="Alpine clang version 22.1.8"
CONFIG_GCC_VERSION=0
@ -2874,7 +2874,7 @@ CONFIG_IWLWIFI=m
CONFIG_IWLWIFI_LEDS=y
CONFIG_IWLDVM=m
CONFIG_IWLMVM=m
# CONFIG_IWLMLD is not set
CONFIG_IWLMLD=m
CONFIG_IWLWIFI_OPMODE_MODULAR=y
#
@ -8599,7 +8599,7 @@ CONFIG_CRC_OPTIMIZATIONS=y
CONFIG_CRYPTO_HASH_INFO=y
CONFIG_CRYPTO_LIB_UTILS=y
CONFIG_CRYPTO_LIB_AES=y
CONFIG_CRYPTO_LIB_AES_CBC_MACS=m
CONFIG_CRYPTO_LIB_AES_CBC_MACS=y
CONFIG_CRYPTO_LIB_ARC4=m
CONFIG_CRYPTO_LIB_BLAKE2B=m
CONFIG_CRYPTO_LIB_CHACHA=m

View file

@ -1,6 +1,6 @@
#
# Automatically generated file; DO NOT EDIT.
# Linux/powerpc 7.1.4 Kernel Configuration
# Linux/powerpc 7.1.5 Kernel Configuration
#
CONFIG_CC_VERSION_TEXT="Alpine clang version 22.1.8"
CONFIG_GCC_VERSION=0
@ -413,7 +413,7 @@ CONFIG_PPC_SMLPAR=y
CONFIG_CMM=y
CONFIG_HTMDUMP=m
CONFIG_HV_PERF_CTRS=y
# CONFIG_VPA_PMU is not set
CONFIG_VPA_PMU=m
CONFIG_IBMVIO=y
CONFIG_PSERIES_PLPKS=y
CONFIG_PAPR_SCM=m
@ -1560,7 +1560,6 @@ CONFIG_BT_HCIBTUSB_RTL=y
# CONFIG_BT_MRVL is not set
# CONFIG_BT_ATH3K is not set
# CONFIG_BT_VIRTIO is not set
# CONFIG_BT_INTEL_PCIE is not set
# end of Bluetooth device drivers
# CONFIG_AF_RXRPC is not set
@ -2557,6 +2556,7 @@ CONFIG_OF_MDIO=y
# CONFIG_MDIO_BCM_UNIMAC is not set
# CONFIG_MDIO_HISI_FEMAC is not set
# CONFIG_MDIO_MVUSB is not set
# CONFIG_MDIO_MSCC_MIIM is not set
# CONFIG_MDIO_OCTEON is not set
# CONFIG_MDIO_IPQ4019 is not set
# CONFIG_MDIO_THUNDER is not set
@ -2669,7 +2669,7 @@ CONFIG_IWLWIFI_KUNIT_TESTS=m
CONFIG_IWLWIFI_LEDS=y
CONFIG_IWLDVM=m
CONFIG_IWLMVM=m
# CONFIG_IWLMLD is not set
CONFIG_IWLMLD=m
CONFIG_IWLWIFI_OPMODE_MODULAR=y
#
@ -7708,7 +7708,7 @@ CONFIG_CRYPTO_HASH_INFO=y
CONFIG_CRYPTO_LIB_UTILS=y
CONFIG_CRYPTO_LIB_AES=y
CONFIG_CRYPTO_LIB_AES_ARCH=y
CONFIG_CRYPTO_LIB_AES_CBC_MACS=m
CONFIG_CRYPTO_LIB_AES_CBC_MACS=y
CONFIG_CRYPTO_LIB_ARC4=m
CONFIG_CRYPTO_LIB_BLAKE2B=m
CONFIG_CRYPTO_LIB_CHACHA=m

View file

@ -1,6 +1,6 @@
#
# Automatically generated file; DO NOT EDIT.
# Linux/riscv 7.1.4 Kernel Configuration
# Linux/riscv 7.1.5 Kernel Configuration
#
CONFIG_CC_VERSION_TEXT="Alpine clang version 22.1.8"
CONFIG_GCC_VERSION=0
@ -2725,7 +2725,7 @@ CONFIG_IWLWIFI=m
CONFIG_IWLWIFI_LEDS=y
CONFIG_IWLDVM=m
CONFIG_IWLMVM=m
# CONFIG_IWLMLD is not set
CONFIG_IWLMLD=m
CONFIG_IWLWIFI_OPMODE_MODULAR=y
#
@ -8100,7 +8100,7 @@ CONFIG_CRC_OPTIMIZATIONS=y
CONFIG_CRYPTO_HASH_INFO=y
CONFIG_CRYPTO_LIB_UTILS=y
CONFIG_CRYPTO_LIB_AES=y
CONFIG_CRYPTO_LIB_AES_CBC_MACS=m
CONFIG_CRYPTO_LIB_AES_CBC_MACS=y
CONFIG_CRYPTO_LIB_ARC4=m
CONFIG_CRYPTO_LIB_BLAKE2B=m
CONFIG_CRYPTO_LIB_CHACHA=m

View file

@ -1,6 +1,6 @@
#
# Automatically generated file; DO NOT EDIT.
# Linux/i386 7.1.4 Kernel Configuration
# Linux/i386 7.1.5 Kernel Configuration
#
CONFIG_CC_VERSION_TEXT="Alpine clang version 22.1.8"
CONFIG_GCC_VERSION=0
@ -2607,6 +2607,7 @@ CONFIG_ACPI_MDIO=y
# CONFIG_MDIO_BITBANG is not set
# CONFIG_MDIO_BCM_UNIMAC is not set
# CONFIG_MDIO_MVUSB is not set
# CONFIG_MDIO_MSCC_MIIM is not set
#
# MDIO Multiplexers
@ -2698,7 +2699,7 @@ CONFIG_IWLWIFI=m
CONFIG_IWLWIFI_LEDS=y
CONFIG_IWLDVM=m
CONFIG_IWLMVM=m
# CONFIG_IWLMLD is not set
CONFIG_IWLMLD=m
CONFIG_IWLWIFI_OPMODE_MODULAR=y
#

View file

@ -1,6 +1,6 @@
#
# Automatically generated file; DO NOT EDIT.
# Linux/x86_64 7.1.4 Kernel Configuration
# Linux/x86_64 7.1.5 Kernel Configuration
#
CONFIG_CC_VERSION_TEXT="Alpine clang version 22.1.8"
CONFIG_GCC_VERSION=0
@ -405,12 +405,12 @@ CONFIG_X86_MINIMUM_CPU_FAMILY=64
CONFIG_X86_DEBUGCTLMSR=y
CONFIG_IA32_FEAT_CTL=y
CONFIG_X86_VMX_FEATURE_NAMES=y
CONFIG_BROADCAST_TLB_FLUSH=y
CONFIG_CPU_SUP_INTEL=y
CONFIG_CPU_SUP_AMD=y
CONFIG_CPU_SUP_HYGON=y
CONFIG_CPU_SUP_CENTAUR=y
CONFIG_CPU_SUP_ZHAOXIN=y
CONFIG_BROADCAST_TLB_FLUSH=y
CONFIG_HPET_TIMER=y
CONFIG_HPET_EMULATE_RTC=y
CONFIG_DMI=y
@ -2732,6 +2732,7 @@ CONFIG_ACPI_MDIO=y
# CONFIG_MDIO_BITBANG is not set
# CONFIG_MDIO_BCM_UNIMAC is not set
# CONFIG_MDIO_MVUSB is not set
# CONFIG_MDIO_MSCC_MIIM is not set
# CONFIG_MDIO_THUNDER is not set
#
@ -2824,7 +2825,7 @@ CONFIG_IWLWIFI=m
CONFIG_IWLWIFI_LEDS=y
CONFIG_IWLDVM=m
CONFIG_IWLMVM=m
# CONFIG_IWLMLD is not set
CONFIG_IWLMLD=m
CONFIG_IWLWIFI_OPMODE_MODULAR=y
#

View file

@ -104,6 +104,7 @@ CONFIG_RTL8187=m
CONFIG_RTL8723BS=m
CONFIG_CFG80211=m
CONFIG_IWLDVM=m
CONFIG_IWLMLD=m
CONFIG_IWLMVM=m
CONFIG_IWLWIFI=m
CONFIG_MAC80211=m
@ -143,7 +144,6 @@ CONFIG_TCG_TIS_I2C=m
CONFIG_FB_EFI=y
# usb
CONFIG_QCOM_GSBI=y
CONFIG_UCSI_LENOVO_YOGA_C630=m
CONFIG_CHARGER_CROS_USBPD=m
CONFIG_USB_SERIAL_CH341=m

View file

@ -75,6 +75,7 @@ CONFIG_RTL8187=m
CONFIG_RTL8723BS=m
CONFIG_CFG80211=m
CONFIG_IWLDVM=m
CONFIG_IWLMLD=m
CONFIG_IWLMVM=m
CONFIG_IWLWIFI=m
CONFIG_MAC80211=m

View file

@ -57,6 +57,7 @@ CONFIG_CPU_HAS_LBT=y
# network
CONFIG_CFG80211=m
CONFIG_IWLDVM=m
CONFIG_IWLMLD=m
CONFIG_IWLMVM=m
CONFIG_IWLWIFI=m
CONFIG_MAC80211=m

View file

@ -59,6 +59,7 @@ CONFIG_PPC_SUBPAGE_PROT=y
# network
CONFIG_CFG80211=m
CONFIG_IWLDVM=m
CONFIG_IWLMLD=m
CONFIG_IWLMVM=m
CONFIG_IWLWIFI=m
CONFIG_MAC80211=m

View file

@ -58,6 +58,7 @@ CONFIG_LEDS_MAX77705=m
# network
CONFIG_CFG80211=m
CONFIG_IWLDVM=m
CONFIG_IWLMLD=m
CONFIG_IWLMVM=m
CONFIG_IWLWIFI=m
CONFIG_MAC80211=m

View file

@ -65,6 +65,7 @@ CONFIG_LEDS_MAX77705=m
# network
CONFIG_CFG80211=m
CONFIG_IWLDVM=m
CONFIG_IWLMLD=m
CONFIG_IWLMVM=m
CONFIG_IWLWIFI=m
CONFIG_MAC80211=m

View file

@ -65,6 +65,7 @@ CONFIG_LEDS_MAX77705=m
# network
CONFIG_CFG80211=m
CONFIG_IWLDVM=m
CONFIG_IWLMLD=m
CONFIG_IWLMVM=m
CONFIG_IWLWIFI=m
CONFIG_MAC80211=m