diff --git a/device/main/linux-postmarketos-mainline/0004-hid-core-fix-size-t-specifier-in-hid-report-raw-event.patch b/device/main/linux-postmarketos-mainline/0004-hid-core-fix-size-t-specifier-in-hid-report-raw-event.patch new file mode 100644 index 000000000..9cff05337 --- /dev/null +++ b/device/main/linux-postmarketos-mainline/0004-hid-core-fix-size-t-specifier-in-hid-report-raw-event.patch @@ -0,0 +1,70 @@ +From git@z Thu Jan 1 00:00:00 1970 +Subject: [PATCH] HID: core: Fix size_t specifier in hid_report_raw_event() +From: Nathan Chancellor +Date: Sun, 17 May 2026 13:51:01 +0900 +Message-Id: <20260517-hid-core-fix-size_t-specifier-v1-1-bfdd959ec383@kernel.org> +MIME-Version: 1.0 +Content-Type: text/plain; charset="utf-8" +Content-Transfer-Encoding: 7bit + +When building for 32-bit platforms, for which 'size_t' is +'unsigned int', there are warnings around using the incorrect format +specifier to print bsize in hid_report_raw_event(): + + drivers/hid/hid-core.c:2054:29: error: format specifies type 'long' but the argument has type 'size_t' (aka 'unsigned int') [-Werror,-Wformat] + 2053 | hid_warn_ratelimited(hid, "Event data for report %d is incorrect (%d vs %ld)\n", + | ~~~ + | %zu + 2054 | report->id, csize, bsize); + | ^~~~~ + drivers/hid/hid-core.c:2076:29: error: format specifies type 'long' but the argument has type 'size_t' (aka 'unsigned int') [-Werror,-Wformat] + 2075 | hid_warn_ratelimited(hid, "Event data for report %d was too short (%d vs %ld)\n", + | ~~~ + | %zu + 2076 | report->id, rsize, bsize); + | ^~~~~ + +Use the proper 'size_t' format specifier, '%zu', to clear up the +warnings. + +Cc: stable@vger.kernel.org +Fixes: 2c85c61d1332 ("HID: pass the buffer size to hid_report_raw_event") +Reported-by: Miguel Ojeda +Closes: https://lore.kernel.org/20260516020430.110135-1-ojeda@kernel.org/ +Signed-off-by: Nathan Chancellor +--- + drivers/hid/hid-core.c | 4 ++-- + 1 file changed, 2 insertions(+), 2 deletions(-) + +diff --git a/drivers/hid/hid-core.c b/drivers/hid/hid-core.c +index b3596851c719..41a79e43c82b 100644 +--- a/drivers/hid/hid-core.c ++++ b/drivers/hid/hid-core.c +@@ -2050,7 +2050,7 @@ int hid_report_raw_event(struct hid_device *hid, enum hid_report_type type, u8 * + return 0; + + if (unlikely(bsize < csize)) { +- hid_warn_ratelimited(hid, "Event data for report %d is incorrect (%d vs %ld)\n", ++ hid_warn_ratelimited(hid, "Event data for report %d is incorrect (%d vs %zu)\n", + report->id, csize, bsize); + return -EINVAL; + } +@@ -2072,7 +2072,7 @@ int hid_report_raw_event(struct hid_device *hid, enum hid_report_type type, u8 * + rsize = max_buffer_size; + + if (bsize < rsize) { +- hid_warn_ratelimited(hid, "Event data for report %d was too short (%d vs %ld)\n", ++ hid_warn_ratelimited(hid, "Event data for report %d was too short (%d vs %zu)\n", + report->id, rsize, bsize); + return -EINVAL; + } + +--- +base-commit: 64ffa2e5e02ff54b23221d0282155f37283fabea +change-id: 20260517-hid-core-fix-size_t-specifier-14daf3b496b6 + +Best regards, +-- +Cheers, +Nathan + diff --git a/device/main/linux-postmarketos-mainline/APKBUILD b/device/main/linux-postmarketos-mainline/APKBUILD index c466abd83..fbd537fe1 100644 --- a/device/main/linux-postmarketos-mainline/APKBUILD +++ b/device/main/linux-postmarketos-mainline/APKBUILD @@ -1,7 +1,7 @@ # Co-Maintainer: Achill Gilgenast maintainer="Aelin " pkgname=linux-postmarketos-mainline -pkgver=7.1_rc3 +pkgver=7.1_rc4 pkgrel=0 _rel=${pkgver#*_p} _kver=${pkgver%_p*} @@ -34,6 +34,7 @@ makedepends=" elfutils-dev findutils flex + kmod linux-headers lld llvm @@ -55,12 +56,16 @@ makedepends=" # Nathan's fork, he does not have time to upstream them right now but would be # happy if someone else did: # https://lore.kernel.org/linuxppc-dev/aXs8sgAcci9FKKpx@luna/ +# +# Patch #4 fixes 32-bit platform builds and is taken from here: +# https://lore.kernel.org/all/20260517-hid-core-fix-size_t-specifier-v1-1-bfdd959ec383@kernel.org/ source=" $pkgname-$pkgver.tar.gz::https://git.kernel.org/torvalds/t/linux-${pkgver/_/-}.tar.gz 0001-WIP-arch-powerpc-boot-Support-LLVM-1-in-wrapper-scri.patch 0002-WIP-arch-powerpc-boot-Use-z-notext-for-pseries-image.patch 0003-WIP-arch-powerpc-boot-Add-z-norelro.patch + 0004-hid-core-fix-size-t-specifier-in-hid-report-raw-event.patch config-mainline.aarch64 config-mainline.armv7 @@ -117,15 +122,16 @@ package() { } sha512sums=" -d03da193054c560d76ead500fb20e4bfa8ea12b4afd6120d6f9745a51614541d185270e1a9c4bc681f9d429e8cde03c7c32c0687c30c9b20a73286eff52d138a linux-postmarketos-mainline-7.1_rc3.tar.gz +2f14db8091a6100a19c63e9d1f0baa0f58864c40b9b259d929fc3ad5ec3aa824048ca7d1313ce81e3a9ba08ea6357e6a4837804ba51711d7bfb212a2665dc113 linux-postmarketos-mainline-7.1_rc4.tar.gz 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 -ebb0214028ce844d32b4b6f5bb46b89834ed3acf4c4697459193d7ee792ffae2514e682a614861fded7c65294404756746226bd9fe873d9e932f787f73f893c0 config-mainline.aarch64 -c2b3155f821f9e40ac3f950e84c91c901770ccd92e237035ac8410bada89d06071f5e1749812e506389f642431b61601356716a93da7a158ea0bcf9f89f3966c config-mainline.armv7 -1526852b42a5bd6e32325d4a67e490acebef202cf6e43295539e53cb5e106eb08d5ce884b3ba678e81830bfc64ddea3aa6a5e11faec9f09b40d759d0946ef3fa config-mainline.loongarch64 -7f14524a3b46e52d57e0bec01615aab4780cb1f8844b6c9fb6ee568c5393a4a4032d0cdeea022cac0405ca995d2463b446e3acedd15e65568056a156ede91f03 config-mainline.ppc64le -100d6a66fddffc121830d21ea1bb2e2fada4a93d09f1bbfa9f0e951e030bfd18d33579931f7e16a21aa82e148f813dff7791b78c7e83ec7311848b94167c3116 config-mainline.riscv64 -2e2680c00d617ac621e082d914ea606e08d927000569852773a42ef6d54ccf8a7602895242111c252305af7f4b5c116b56bec90eb4dfd1495fc093e5286d0b30 config-mainline.x86 -02a14f64bbf23107cd5235261a160fbbb015d59698c27a11582ff8a947cfb3710a5ed1c163cd7b74fd8a46dafc2c946e6c84038e938a50ca10825a5af90e1430 config-mainline.x86_64 +eb164ade3497f60ed8b433c7efb42f3a9afc92b93c3d487e81094f00584b6ed47c92fe9168320db9f897143ad8fa3158c5d9d387ee60c8ea9035dbe1c554cf0e 0004-hid-core-fix-size-t-specifier-in-hid-report-raw-event.patch +7489a7a134d380ba70bebe916fdc64881a709aa5f779d8a1c1f53c0a36a9859183115cd79cdf3d29fe4018f99c0c5a0ba272c53359439a170f51cfd95a7f1883 config-mainline.aarch64 +53d3ed0acdd01b1e56294403be9fd8692c8269fa5c6a8ae83e7da15f1ab24409981bbb35f919ee532f2e4c060b6081f37762699f9e9bad923ab2d9c7057b0963 config-mainline.armv7 +a87d68c8f00b06851f30350ffa9e6bc8a6ce27d4c323f10ad0f2c0f994d4e173f2a5906fbb89ad993537abada584512114e663bf3ba016d1cc86039de24f3caf config-mainline.loongarch64 +52cf6ea028a99d9f8429aeea9af2c7825e62d3f42225e6ef65b65efe48c257c1d6b38b0f1a681b771e4292be085de36d16ac09a51956bff83573424d12b5131c config-mainline.ppc64le +bc7a426ad48744cda94cee8f6967d5f1e540d79db06e15d6631f57b941db88389a36358933935bdaf491327b4e5697c337a059a51a636af970d7e315dad20982 config-mainline.riscv64 +b759f0d6542a222170f1d6aac129bffb9bf2299a6f6ff4cb95fd7cc3316e6975d2fdb5ecede8c72888c241f48902156d0689f04c51d37aa7db861578eedddb0b config-mainline.x86 +65aaa211a0366dce3cf279df0018751551e6f1b398c2b78d5792d792cfcb66822327494b5b7e855b7311ce17d4e314ac1c8bb33e010262912477ee40b7500d97 config-mainline.x86_64 " diff --git a/device/main/linux-postmarketos-mainline/config-mainline.aarch64 b/device/main/linux-postmarketos-mainline/config-mainline.aarch64 index d16848edf..a46811cfd 100644 --- a/device/main/linux-postmarketos-mainline/config-mainline.aarch64 +++ b/device/main/linux-postmarketos-mainline/config-mainline.aarch64 @@ -1,6 +1,6 @@ # # Automatically generated file; DO NOT EDIT. -# Linux/arm64 7.1.0-rc3 Kernel Configuration +# Linux/arm64 7.1.0-rc4 Kernel Configuration # CONFIG_CC_VERSION_TEXT="Alpine clang version 22.1.3" CONFIG_GCC_VERSION=0 @@ -295,7 +295,9 @@ CONFIG_PERF_EVENTS=y CONFIG_SYSTEM_DATA_VERIFICATION=y CONFIG_PROFILING=y -# CONFIG_RUST is not set +CONFIG_RUST=y +CONFIG_RUSTC_VERSION_TEXT="rustc 1.95.0 (59807616e 2026-04-14) (Alpine Linux Rust 1.95.0-r0)" +CONFIG_BINDGEN_VERSION_TEXT="bindgen 0.72.1" CONFIG_TRACEPOINTS=y # @@ -696,6 +698,7 @@ CONFIG_CPU_FREQ_GOV_SCHEDUTIL=y # CPU frequency scaling drivers # CONFIG_CPUFREQ_DT=y +# CONFIG_CPUFREQ_DT_RUST is not set # CONFIG_CPUFREQ_VIRT is not set CONFIG_CPUFREQ_DT_PLATDEV=y CONFIG_ARM_ALLWINNER_SUN50I_CPUFREQ_NVMEM=m @@ -2075,6 +2078,7 @@ CONFIG_PREVENT_FIRMWARE_BUILD=y # CONFIG_FW_LOADER=y CONFIG_FW_LOADER_DEBUG=y +# CONFIG_RUST_FW_LOADER_ABSTRACTIONS is not set CONFIG_FW_LOADER_PAGED_BUF=y CONFIG_FW_LOADER_SYSFS=y CONFIG_EXTRA_FIRMWARE="" @@ -2483,6 +2487,7 @@ CONFIG_PNP_DEBUG_MESSAGES=y CONFIG_PNPACPI=y CONFIG_BLK_DEV=y # CONFIG_BLK_DEV_NULL_BLK is not set +# CONFIG_BLK_DEV_RUST_NULL is not set # CONFIG_BLK_DEV_PCIESSD_MTIP32XX is not set CONFIG_ZRAM=y CONFIG_ZRAM_BACKEND_LZ4=y @@ -3292,6 +3297,7 @@ CONFIG_PHY_PACKAGE=y CONFIG_OPEN_ALLIANCE_HELPERS=y CONFIG_PHYLIB_LEDS=y CONFIG_FIXED_PHY=y +# CONFIG_RUST_PHYLIB_ABSTRACTIONS is not set # CONFIG_SFP is not set # @@ -6277,6 +6283,7 @@ CONFIG_GPU_BUDDY=y CONFIG_TEGRA_HOST1X_CONTEXT_BUS=y CONFIG_TEGRA_HOST1X=m CONFIG_TEGRA_HOST1X_FIREWALL=y +# CONFIG_NOVA_CORE is not set CONFIG_DRM=y # @@ -6517,6 +6524,7 @@ CONFIG_NOUVEAU_DEBUG_DEFAULT=3 CONFIG_DRM_NOUVEAU_BACKLIGHT=y CONFIG_DRM_NOUVEAU_CH7006=m CONFIG_DRM_NOUVEAU_SIL164=m +# CONFIG_DRM_NOVA is not set CONFIG_DRM_PANEL=y # @@ -6723,6 +6731,7 @@ CONFIG_DRM_TIDSS=m # CONFIG_TINYDRM_MI0283QT is not set # CONFIG_TINYDRM_REPAPER is not set # CONFIG_TINYDRM_SHARP_MEMORY is not set +# CONFIG_DRM_TYR is not set CONFIG_DRM_UDL=m CONFIG_DRM_V3D=m CONFIG_DRM_VC4=m @@ -6881,6 +6890,7 @@ CONFIG_SND_PCM_ELD=y CONFIG_SND_PCM_IEC958=y CONFIG_SND_DMAENGINE_PCM=m CONFIG_SND_HWDEP=m +CONFIG_SND_SEQ_DEVICE=m CONFIG_SND_RAWMIDI=m CONFIG_SND_UMP=m # CONFIG_SND_UMP_LEGACY_RAWMIDI is not set @@ -6902,11 +6912,17 @@ CONFIG_SND_CTL_FAST_LOOKUP=y # CONFIG_SND_UTIMER is not set CONFIG_SND_VMASTER=y CONFIG_SND_CTL_LED=m -# CONFIG_SND_SEQUENCER is not set +CONFIG_SND_SEQUENCER=m +# CONFIG_SND_SEQ_DUMMY is not set +CONFIG_SND_SEQ_MIDI_EVENT=m +CONFIG_SND_SEQ_MIDI=m +CONFIG_SND_SEQ_UMP=y +CONFIG_SND_SEQ_UMP_CLIENT=m CONFIG_SND_DRIVERS=y # CONFIG_SND_DUMMY is not set CONFIG_SND_ALOOP=m # CONFIG_SND_PCMTEST is not set +# CONFIG_SND_VIRMIDI is not set # CONFIG_SND_MTPAV is not set # CONFIG_SND_SERIAL_U16550 is not set # CONFIG_SND_SERIAL_GENERIC is not set @@ -8095,7 +8111,7 @@ CONFIG_USB_SERIAL_SIMPLE=m # CONFIG_USB_SERIAL_AIRCABLE is not set # CONFIG_USB_SERIAL_ARK3116 is not set # CONFIG_USB_SERIAL_BELKIN is not set -# CONFIG_USB_SERIAL_CH341 is not set +CONFIG_USB_SERIAL_CH341=m # CONFIG_USB_SERIAL_WHITEHEAT is not set # CONFIG_USB_SERIAL_DIGI_ACCELEPORT is not set CONFIG_USB_SERIAL_CP210X=m @@ -11699,6 +11715,7 @@ CONFIG_CC_HAS_ZERO_CALL_USED_REGS=y # Hardening of kernel data structures # # CONFIG_LIST_HARDENED is not set +# CONFIG_RUST_BITMAP_HARDENED is not set # CONFIG_BUG_ON_DATA_CORRUPTION is not set # end of Hardening of kernel data structures @@ -12502,6 +12519,7 @@ CONFIG_RUNTIME_TESTING_MENU=y # CONFIG_TEST_WORKQUEUE is not set # CONFIG_TEST_BPF is not set # CONFIG_FIND_BIT_BENCHMARK is not set +# CONFIG_FIND_BIT_BENCHMARK_RUST is not set # CONFIG_TEST_FIRMWARE is not set # CONFIG_TEST_SYSCTL is not set # CONFIG_TEST_UDELAY is not set @@ -12521,6 +12539,9 @@ CONFIG_MEMTEST=y # # Rust hacking # +# CONFIG_RUST_DEBUG_ASSERTIONS is not set +CONFIG_RUST_OVERFLOW_CHECKS=y +# CONFIG_RUST_BUILD_ASSERT_ALLOW is not set # end of Rust hacking # end of Kernel hacking diff --git a/device/main/linux-postmarketos-mainline/config-mainline.armv7 b/device/main/linux-postmarketos-mainline/config-mainline.armv7 index de9928a53..0bf7a63e0 100644 --- a/device/main/linux-postmarketos-mainline/config-mainline.armv7 +++ b/device/main/linux-postmarketos-mainline/config-mainline.armv7 @@ -1,6 +1,6 @@ # # Automatically generated file; DO NOT EDIT. -# Linux/arm 7.1.0-rc3 Kernel Configuration +# Linux/arm 7.1.0-rc4 Kernel Configuration # CONFIG_CC_VERSION_TEXT="Alpine clang version 22.1.3" CONFIG_GCC_VERSION=0 @@ -6802,6 +6802,7 @@ CONFIG_SND_PCM_ELD=y CONFIG_SND_PCM_IEC958=y CONFIG_SND_DMAENGINE_PCM=m CONFIG_SND_HWDEP=m +CONFIG_SND_SEQ_DEVICE=m CONFIG_SND_RAWMIDI=m CONFIG_SND_UMP=m # CONFIG_SND_UMP_LEGACY_RAWMIDI is not set @@ -6822,12 +6823,18 @@ CONFIG_SND_CTL_FAST_LOOKUP=y # CONFIG_SND_UTIMER is not set CONFIG_SND_VMASTER=y CONFIG_SND_CTL_LED=m -# CONFIG_SND_SEQUENCER is not set +CONFIG_SND_SEQUENCER=m +# CONFIG_SND_SEQ_DUMMY is not set +CONFIG_SND_SEQ_MIDI_EVENT=m +CONFIG_SND_SEQ_MIDI=m +CONFIG_SND_SEQ_UMP=y +CONFIG_SND_SEQ_UMP_CLIENT=m CONFIG_SND_AC97_CODEC=m CONFIG_SND_DRIVERS=y # CONFIG_SND_DUMMY is not set # CONFIG_SND_ALOOP is not set # CONFIG_SND_PCMTEST is not set +# CONFIG_SND_VIRMIDI is not set # CONFIG_SND_MTPAV is not set # CONFIG_SND_SERIAL_U16550 is not set # CONFIG_SND_SERIAL_GENERIC is not set @@ -7950,7 +7957,7 @@ CONFIG_USB_SERIAL_SIMPLE=m # CONFIG_USB_SERIAL_AIRCABLE is not set # CONFIG_USB_SERIAL_ARK3116 is not set # CONFIG_USB_SERIAL_BELKIN is not set -# CONFIG_USB_SERIAL_CH341 is not set +CONFIG_USB_SERIAL_CH341=m # CONFIG_USB_SERIAL_WHITEHEAT is not set # CONFIG_USB_SERIAL_DIGI_ACCELEPORT is not set CONFIG_USB_SERIAL_CP210X=m diff --git a/device/main/linux-postmarketos-mainline/config-mainline.loongarch64 b/device/main/linux-postmarketos-mainline/config-mainline.loongarch64 index 4fcd51a44..652b801a5 100644 --- a/device/main/linux-postmarketos-mainline/config-mainline.loongarch64 +++ b/device/main/linux-postmarketos-mainline/config-mainline.loongarch64 @@ -1,6 +1,6 @@ # # Automatically generated file; DO NOT EDIT. -# Linux/loongarch 7.1.0-rc3 Kernel Configuration +# Linux/loongarch 7.1.0-rc4 Kernel Configuration # CONFIG_CC_VERSION_TEXT="Alpine clang version 22.1.3" CONFIG_GCC_VERSION=0 @@ -293,6 +293,9 @@ CONFIG_PERF_EVENTS=y CONFIG_SYSTEM_DATA_VERIFICATION=y # CONFIG_PROFILING is not set +CONFIG_RUST=y +CONFIG_RUSTC_VERSION_TEXT="rustc 1.95.0 (59807616e 2026-04-14) (Alpine Linux Rust 1.95.0-r0)" +CONFIG_BINDGEN_VERSION_TEXT="bindgen 0.72.1" CONFIG_TRACEPOINTS=y # @@ -343,6 +346,7 @@ CONFIG_AS_HAS_LBT_EXTENSION=y CONFIG_AS_HAS_LVZ_EXTENSION=y CONFIG_AS_HAS_SCQ_EXTENSION=y CONFIG_CC_HAS_ANNOTATE_TABLEJUMP=y +CONFIG_RUSTC_HAS_ANNOTATE_TABLEJUMP=y # CONFIG_HZ_100 is not set CONFIG_HZ_250=y # CONFIG_HZ_300 is not set @@ -495,6 +499,7 @@ CONFIG_CPU_FREQ_GOV_SCHEDUTIL=y # CPU frequency scaling drivers # # CONFIG_CPUFREQ_DT is not set +# CONFIG_CPUFREQ_DT_RUST is not set # CONFIG_CPUFREQ_DT_PLATDEV is not set CONFIG_LOONGSON3_CPUFREQ=m # end of CPU Frequency scaling @@ -638,11 +643,7 @@ CONFIG_MODULE_FORCE_LOAD=y CONFIG_MODULE_UNLOAD=y CONFIG_MODULE_FORCE_UNLOAD=y # CONFIG_MODULE_UNLOAD_TAINT_TRACKING is not set -CONFIG_MODVERSIONS=y -CONFIG_GENKSYMS=y -CONFIG_ASM_MODVERSIONS=y -# CONFIG_EXTENDED_MODVERSIONS is not set -CONFIG_BASIC_MODVERSIONS=y +# CONFIG_MODVERSIONS is not set # CONFIG_MODULE_SRCVERSION_ALL is not set # CONFIG_MODULE_SIG is not set CONFIG_MODULE_COMPRESS=y @@ -1782,6 +1783,7 @@ CONFIG_PREVENT_FIRMWARE_BUILD=y # CONFIG_FW_LOADER=y CONFIG_FW_LOADER_DEBUG=y +# CONFIG_RUST_FW_LOADER_ABSTRACTIONS is not set CONFIG_FW_LOADER_PAGED_BUF=y CONFIG_EXTRA_FIRMWARE="" # CONFIG_FW_LOADER_USER_HELPER is not set @@ -2038,6 +2040,7 @@ CONFIG_PNP_DEBUG_MESSAGES=y CONFIG_PNPACPI=y CONFIG_BLK_DEV=y # CONFIG_BLK_DEV_NULL_BLK is not set +# CONFIG_BLK_DEV_RUST_NULL is not set CONFIG_CDROM=y # CONFIG_BLK_DEV_PCIESSD_MTIP32XX is not set CONFIG_ZRAM=y @@ -2657,6 +2660,7 @@ CONFIG_PHY_PACKAGE=y # CONFIG_LED_TRIGGER_PHY is not set CONFIG_PHYLIB_LEDS=y CONFIG_FIXED_PHY=y +# CONFIG_RUST_PHYLIB_ABSTRACTIONS is not set CONFIG_SFP=y # @@ -4998,6 +5002,7 @@ CONFIG_VIDEO=y # CONFIG_AUXDISPLAY is not set # CONFIG_PANEL is not set CONFIG_GPU_BUDDY=y +# CONFIG_NOVA_CORE is not set CONFIG_DRM=y # @@ -5132,6 +5137,7 @@ CONFIG_DRM_PANEL_BRIDGE=y CONFIG_DRM_LOONGSON=y # CONFIG_DRM_MGAG200 is not set # CONFIG_DRM_NOUVEAU is not set +# CONFIG_DRM_NOVA is not set CONFIG_DRM_PANEL=y # @@ -8318,6 +8324,7 @@ CONFIG_CC_HAS_SANCOV_STACK_DEPTH_CALLBACK=y # Hardening of kernel data structures # # CONFIG_LIST_HARDENED is not set +# CONFIG_RUST_BITMAP_HARDENED is not set # CONFIG_BUG_ON_DATA_CORRUPTION is not set # end of Hardening of kernel data structures @@ -8999,6 +9006,7 @@ CONFIG_RUNTIME_TESTING_MENU=y # CONFIG_TEST_WORKQUEUE is not set # CONFIG_TEST_BPF is not set # CONFIG_FIND_BIT_BENCHMARK is not set +# CONFIG_FIND_BIT_BENCHMARK_RUST is not set # CONFIG_TEST_FIRMWARE is not set # CONFIG_TEST_SYSCTL is not set # CONFIG_CONTEXT_ANALYSIS_TEST is not set @@ -9019,6 +9027,9 @@ CONFIG_ARCH_USE_MEMTEST=y # # Rust hacking # +# CONFIG_RUST_DEBUG_ASSERTIONS is not set +CONFIG_RUST_OVERFLOW_CHECKS=y +# CONFIG_RUST_BUILD_ASSERT_ALLOW is not set # end of Rust hacking # end of Kernel hacking diff --git a/device/main/linux-postmarketos-mainline/config-mainline.ppc64le b/device/main/linux-postmarketos-mainline/config-mainline.ppc64le index bc086449d..3cdba0a14 100644 --- a/device/main/linux-postmarketos-mainline/config-mainline.ppc64le +++ b/device/main/linux-postmarketos-mainline/config-mainline.ppc64le @@ -1,6 +1,6 @@ # # Automatically generated file; DO NOT EDIT. -# Linux/powerpc 7.1.0-rc3 Kernel Configuration +# Linux/powerpc 7.1.0-rc4 Kernel Configuration # CONFIG_CC_VERSION_TEXT="Alpine clang version 22.1.3" CONFIG_GCC_VERSION=0 @@ -240,6 +240,7 @@ CONFIG_CMDLINE_LOG_WRAP_IDEAL_LEN=1021 CONFIG_INITRAMFS_PRESERVE_MTIME=y CONFIG_CC_OPTIMIZE_FOR_PERFORMANCE=y # CONFIG_CC_OPTIMIZE_FOR_SIZE is not set +CONFIG_HAVE_LD_DEAD_CODE_DATA_ELIMINATION=y CONFIG_LD_ORPHAN_WARN=y CONFIG_LD_ORPHAN_WARN_LEVEL="warn" CONFIG_SYSCTL=y @@ -499,6 +500,9 @@ CONFIG_HZ_1000=y CONFIG_HZ=1000 CONFIG_SCHED_HRTICK=y CONFIG_PPC_TRANSACTIONAL_MEM=y +CONFIG_ARCH_USING_PATCHABLE_FUNCTION_ENTRY=y +CONFIG_PPC_FTRACE_OUT_OF_LINE=y +CONFIG_PPC_FTRACE_OUT_OF_LINE_NUM_RESERVE=32768 CONFIG_HOTPLUG_CPU=y CONFIG_INTERRUPT_SANITIZE_REGISTERS=y CONFIG_PPC_QUEUED_SPINLOCKS=y @@ -588,6 +592,8 @@ CONFIG_KVM_BOOK3S_HV_NESTED_PMU_WORKAROUND=y CONFIG_KVM_BOOK3S_HV_PMU=m CONFIG_KVM_XICS=y CONFIG_KVM_XIVE=y +CONFIG_HAVE_LIVEPATCH=y +# CONFIG_LIVEPATCH is not set CONFIG_CPU_MITIGATIONS=y CONFIG_ARCH_HAS_DMA_OPS=y @@ -604,6 +610,7 @@ CONFIG_KPROBES=y CONFIG_JUMP_LABEL=y # CONFIG_STATIC_KEYS_SELFTEST is not set CONFIG_OPTPROBES=y +CONFIG_KPROBES_ON_FTRACE=y CONFIG_UPROBES=y CONFIG_HAVE_EFFICIENT_UNALIGNED_ACCESS=y CONFIG_ARCH_USE_BUILTIN_BSWAP=y @@ -678,6 +685,7 @@ CONFIG_PAGE_SIZE_64KB=y CONFIG_PAGE_SIZE_LESS_THAN_256KB=y CONFIG_PAGE_SHIFT=16 CONFIG_ARCH_WANT_DEFAULT_TOPDOWN_MMAP_LAYOUT=y +CONFIG_HAVE_OBJTOOL=y CONFIG_HAVE_RELIABLE_STACKTRACE=y CONFIG_HAVE_ARCH_NVRAM_OPS=y CONFIG_CLONE_BACKWARDS=y @@ -714,6 +722,7 @@ CONFIG_HAVE_GCC_PLUGINS=y CONFIG_FUNCTION_ALIGNMENT_4B=y CONFIG_FUNCTION_ALIGNMENT=4 CONFIG_CC_HAS_SANE_FUNCTION_ALIGNMENT=y +CONFIG_ARCH_WANTS_PRE_LINK_VMLINUX=y CONFIG_HAVE_ARCH_GET_SECUREBOOT=y # end of General architecture-dependent options @@ -5335,6 +5344,7 @@ CONFIG_HID_KUNIT_TEST=m # # HID-BPF support # +# CONFIG_HID_BPF is not set # end of HID-BPF support CONFIG_I2C_HID=y @@ -5454,7 +5464,7 @@ CONFIG_USB_SERIAL_SIMPLE=m # CONFIG_USB_SERIAL_AIRCABLE is not set # CONFIG_USB_SERIAL_ARK3116 is not set # CONFIG_USB_SERIAL_BELKIN is not set -# CONFIG_USB_SERIAL_CH341 is not set +CONFIG_USB_SERIAL_CH341=m # CONFIG_USB_SERIAL_WHITEHEAT is not set # CONFIG_USB_SERIAL_DIGI_ACCELEPORT is not set CONFIG_USB_SERIAL_CP210X=m @@ -7911,8 +7921,13 @@ CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y CONFIG_HAVE_FUNCTION_GRAPH_FREGS=y CONFIG_HAVE_FTRACE_GRAPH_FUNC=y CONFIG_HAVE_DYNAMIC_FTRACE=y +CONFIG_HAVE_DYNAMIC_FTRACE_WITH_REGS=y +CONFIG_HAVE_DYNAMIC_FTRACE_WITH_DIRECT_CALLS=y +CONFIG_HAVE_DYNAMIC_FTRACE_WITH_CALL_OPS=y +CONFIG_HAVE_DYNAMIC_FTRACE_WITH_ARGS=y CONFIG_HAVE_FTRACE_REGS_HAVING_PT_REGS=y CONFIG_HAVE_SYSCALL_TRACEPOINTS=y +CONFIG_HAVE_OBJTOOL_MCOUNT=y CONFIG_HAVE_C_RECORDMCOUNT=y CONFIG_TRACER_MAX_TRACE=y CONFIG_TRACE_CLOCK=y @@ -7930,7 +7945,12 @@ CONFIG_FUNCTION_GRAPH_TRACER=y # CONFIG_FUNCTION_GRAPH_RETVAL is not set # CONFIG_FUNCTION_GRAPH_RETADDR is not set CONFIG_DYNAMIC_FTRACE=y +CONFIG_DYNAMIC_FTRACE_WITH_REGS=y +CONFIG_DYNAMIC_FTRACE_WITH_DIRECT_CALLS=y +CONFIG_DYNAMIC_FTRACE_WITH_CALL_OPS=y +CONFIG_DYNAMIC_FTRACE_WITH_ARGS=y # CONFIG_FUNCTION_SELF_TRACING is not set +# CONFIG_FPROBE is not set # CONFIG_FUNCTION_PROFILER is not set CONFIG_STACK_TRACER=y # CONFIG_IRQSOFF_TRACER is not set @@ -7954,7 +7974,7 @@ CONFIG_EPROBE_EVENTS=y CONFIG_BPF_EVENTS=y CONFIG_DYNAMIC_EVENTS=y CONFIG_PROBE_EVENTS=y -CONFIG_FTRACE_MCOUNT_USE_RECORDMCOUNT=y +CONFIG_FTRACE_MCOUNT_USE_PATCHABLE_FUNCTION_ENTRY=y # CONFIG_SYNTH_EVENTS is not set # CONFIG_USER_EVENTS is not set # CONFIG_HIST_TRIGGERS is not set @@ -7971,6 +7991,8 @@ CONFIG_FTRACE_MCOUNT_USE_RECORDMCOUNT=y # CONFIG_RV is not set # CONFIG_TRACE_REMOTE_TEST is not set # CONFIG_SAMPLES is not set +CONFIG_HAVE_SAMPLE_FTRACE_DIRECT=y +CONFIG_HAVE_SAMPLE_FTRACE_DIRECT_MULTI=y CONFIG_ARCH_HAS_DEVMEM_IS_ALLOWED=y CONFIG_STRICT_DEVMEM=y CONFIG_IO_STRICT_DEVMEM=y @@ -7988,7 +8010,7 @@ CONFIG_JUMP_LABEL_FEATURE_CHECKS=y # CONFIG_JUMP_LABEL_FEATURE_CHECK_DEBUG is not set CONFIG_FTR_FIXUP_SELFTEST=y CONFIG_MSI_BITMAP_SELFTEST=y -# CONFIG_GUEST_STATE_BUFFER_TEST is not set +CONFIG_GUEST_STATE_BUFFER_TEST=m # CONFIG_PPC_IRQ_SOFT_MASK_DEBUG is not set # CONFIG_PPC_RFI_SRR_DEBUG is not set CONFIG_XMON=y diff --git a/device/main/linux-postmarketos-mainline/config-mainline.riscv64 b/device/main/linux-postmarketos-mainline/config-mainline.riscv64 index 5b41e8708..767980f63 100644 --- a/device/main/linux-postmarketos-mainline/config-mainline.riscv64 +++ b/device/main/linux-postmarketos-mainline/config-mainline.riscv64 @@ -1,6 +1,6 @@ # # Automatically generated file; DO NOT EDIT. -# Linux/riscv 7.1.0-rc3 Kernel Configuration +# Linux/riscv 7.1.0-rc4 Kernel Configuration # CONFIG_CC_VERSION_TEXT="Alpine clang version 22.1.3" CONFIG_GCC_VERSION=0 @@ -4834,6 +4834,7 @@ CONFIG_SND_TIMER=m CONFIG_SND_PCM=m CONFIG_SND_DMAENGINE_PCM=m CONFIG_SND_HWDEP=m +CONFIG_SND_SEQ_DEVICE=m CONFIG_SND_RAWMIDI=m CONFIG_SND_UMP=m # CONFIG_SND_UMP_LEGACY_RAWMIDI is not set @@ -4851,11 +4852,17 @@ CONFIG_SND_CTL_FAST_LOOKUP=y # CONFIG_SND_DEBUG is not set # CONFIG_SND_CTL_INPUT_VALIDATION is not set # CONFIG_SND_UTIMER is not set -# CONFIG_SND_SEQUENCER is not set +CONFIG_SND_SEQUENCER=m +# CONFIG_SND_SEQ_DUMMY is not set +CONFIG_SND_SEQ_MIDI_EVENT=m +CONFIG_SND_SEQ_MIDI=m +CONFIG_SND_SEQ_UMP=y +CONFIG_SND_SEQ_UMP_CLIENT=m CONFIG_SND_DRIVERS=y # CONFIG_SND_DUMMY is not set # CONFIG_SND_ALOOP is not set # CONFIG_SND_PCMTEST is not set +# CONFIG_SND_VIRMIDI is not set # CONFIG_SND_MTPAV is not set # CONFIG_SND_SERIAL_U16550 is not set # CONFIG_SND_MPU401 is not set @@ -5652,7 +5659,7 @@ CONFIG_USB_SERIAL_SIMPLE=m # CONFIG_USB_SERIAL_AIRCABLE is not set # CONFIG_USB_SERIAL_ARK3116 is not set # CONFIG_USB_SERIAL_BELKIN is not set -# CONFIG_USB_SERIAL_CH341 is not set +CONFIG_USB_SERIAL_CH341=m # CONFIG_USB_SERIAL_WHITEHEAT is not set # CONFIG_USB_SERIAL_DIGI_ACCELEPORT is not set CONFIG_USB_SERIAL_CP210X=m diff --git a/device/main/linux-postmarketos-mainline/config-mainline.x86 b/device/main/linux-postmarketos-mainline/config-mainline.x86 index 0d3dbca15..71890281f 100644 --- a/device/main/linux-postmarketos-mainline/config-mainline.x86 +++ b/device/main/linux-postmarketos-mainline/config-mainline.x86 @@ -1,6 +1,6 @@ # # Automatically generated file; DO NOT EDIT. -# Linux/i386 7.1.0-rc3 Kernel Configuration +# Linux/i386 7.1.0-rc4 Kernel Configuration # CONFIG_CC_VERSION_TEXT="Alpine clang version 22.1.3" CONFIG_GCC_VERSION=0 @@ -4866,7 +4866,7 @@ CONFIG_SND=y CONFIG_SND_TIMER=y CONFIG_SND_PCM=y CONFIG_SND_HWDEP=y -CONFIG_SND_SEQ_DEVICE=y +CONFIG_SND_SEQ_DEVICE=m CONFIG_SND_RAWMIDI=m CONFIG_SND_UMP=m # CONFIG_SND_UMP_LEGACY_RAWMIDI is not set @@ -4886,8 +4886,8 @@ CONFIG_SND_CTL_FAST_LOOKUP=y # CONFIG_SND_UTIMER is not set CONFIG_SND_VMASTER=y CONFIG_SND_DMA_SGBUF=y -CONFIG_SND_SEQUENCER=y -CONFIG_SND_SEQ_DUMMY=y +CONFIG_SND_SEQUENCER=m +CONFIG_SND_SEQ_DUMMY=m CONFIG_SND_SEQ_HRTIMER_DEFAULT=y CONFIG_SND_SEQ_MIDI_EVENT=m CONFIG_SND_SEQ_MIDI=m @@ -5712,7 +5712,7 @@ CONFIG_USB_SERIAL_SIMPLE=m # CONFIG_USB_SERIAL_AIRCABLE is not set # CONFIG_USB_SERIAL_ARK3116 is not set # CONFIG_USB_SERIAL_BELKIN is not set -# CONFIG_USB_SERIAL_CH341 is not set +CONFIG_USB_SERIAL_CH341=m # CONFIG_USB_SERIAL_WHITEHEAT is not set # CONFIG_USB_SERIAL_DIGI_ACCELEPORT is not set CONFIG_USB_SERIAL_CP210X=m diff --git a/device/main/linux-postmarketos-mainline/config-mainline.x86_64 b/device/main/linux-postmarketos-mainline/config-mainline.x86_64 index e65238de9..450bcf535 100644 --- a/device/main/linux-postmarketos-mainline/config-mainline.x86_64 +++ b/device/main/linux-postmarketos-mainline/config-mainline.x86_64 @@ -1,6 +1,6 @@ # # Automatically generated file; DO NOT EDIT. -# Linux/x86_64 7.1.0-rc3 Kernel Configuration +# Linux/x86_64 7.1.0-rc4 Kernel Configuration # CONFIG_CC_VERSION_TEXT="Alpine clang version 22.1.3" CONFIG_GCC_VERSION=0 @@ -307,7 +307,9 @@ CONFIG_PERF_EVENTS=y CONFIG_SYSTEM_DATA_VERIFICATION=y CONFIG_PROFILING=y -# CONFIG_RUST is not set +CONFIG_RUST=y +CONFIG_RUSTC_VERSION_TEXT="rustc 1.95.0 (59807616e 2026-04-14) (Alpine Linux Rust 1.95.0-r0)" +CONFIG_BINDGEN_VERSION_TEXT="bindgen 0.72.1" CONFIG_TRACEPOINTS=y # @@ -526,12 +528,10 @@ CONFIG_CC_HAS_NAMED_AS_FIXED_SANITIZERS=y CONFIG_CC_HAS_SLS=y CONFIG_CC_HAS_RETURN_THUNK=y CONFIG_CC_HAS_ENTRY_PADDING=y -CONFIG_CC_HAS_KCFI_ARITY=y CONFIG_FUNCTION_PADDING_CFI=11 CONFIG_FUNCTION_PADDING_BYTES=11 CONFIG_CALL_PADDING=y CONFIG_FINEIBT=y -CONFIG_FINEIBT_BHI=y CONFIG_HAVE_CALL_THUNKS=y CONFIG_CALL_THUNKS=y CONFIG_CPU_MITIGATIONS=y @@ -1893,6 +1893,7 @@ CONFIG_PREVENT_FIRMWARE_BUILD=y # CONFIG_FW_LOADER=y CONFIG_FW_LOADER_DEBUG=y +# CONFIG_RUST_FW_LOADER_ABSTRACTIONS is not set CONFIG_FW_LOADER_PAGED_BUF=y CONFIG_EXTRA_FIRMWARE="" # CONFIG_FW_LOADER_USER_HELPER is not set @@ -2002,6 +2003,7 @@ CONFIG_PNP_DEBUG_MESSAGES=y CONFIG_PNPACPI=y CONFIG_BLK_DEV=y # CONFIG_BLK_DEV_NULL_BLK is not set +# CONFIG_BLK_DEV_RUST_NULL is not set # CONFIG_BLK_DEV_FD is not set CONFIG_CDROM=y # CONFIG_BLK_DEV_PCIESSD_MTIP32XX is not set @@ -2636,6 +2638,7 @@ CONFIG_SWPHY=y CONFIG_PHY_PACKAGE=y # CONFIG_LED_TRIGGER_PHY is not set # CONFIG_FIXED_PHY is not set +# CONFIG_RUST_PHYLIB_ABSTRACTIONS is not set # CONFIG_SFP is not set # @@ -4678,6 +4681,7 @@ CONFIG_AGP_INTEL=y CONFIG_INTEL_GTT=y # CONFIG_VGA_SWITCHEROO is not set CONFIG_GPU_BUDDY=y +# CONFIG_NOVA_CORE is not set CONFIG_DRM=y # @@ -4789,6 +4793,7 @@ CONFIG_NOUVEAU_DEBUG_DEFAULT=3 CONFIG_DRM_NOUVEAU_BACKLIGHT=y CONFIG_DRM_NOUVEAU_CH7006=m CONFIG_DRM_NOUVEAU_SIL164=m +# CONFIG_DRM_NOVA is not set CONFIG_DRM_PANEL=y # @@ -4978,7 +4983,7 @@ CONFIG_SND=y CONFIG_SND_TIMER=y CONFIG_SND_PCM=y CONFIG_SND_HWDEP=y -CONFIG_SND_SEQ_DEVICE=y +CONFIG_SND_SEQ_DEVICE=m CONFIG_SND_RAWMIDI=m CONFIG_SND_UMP=m # CONFIG_SND_UMP_LEGACY_RAWMIDI is not set @@ -4998,8 +5003,8 @@ CONFIG_SND_CTL_FAST_LOOKUP=y # CONFIG_SND_UTIMER is not set CONFIG_SND_VMASTER=y CONFIG_SND_DMA_SGBUF=y -CONFIG_SND_SEQUENCER=y -CONFIG_SND_SEQ_DUMMY=y +CONFIG_SND_SEQUENCER=m +CONFIG_SND_SEQ_DUMMY=m CONFIG_SND_SEQ_HRTIMER_DEFAULT=y CONFIG_SND_SEQ_MIDI_EVENT=m CONFIG_SND_SEQ_MIDI=m @@ -5839,7 +5844,7 @@ CONFIG_USB_SERIAL_SIMPLE=m # CONFIG_USB_SERIAL_AIRCABLE is not set # CONFIG_USB_SERIAL_ARK3116 is not set # CONFIG_USB_SERIAL_BELKIN is not set -# CONFIG_USB_SERIAL_CH341 is not set +CONFIG_USB_SERIAL_CH341=m # CONFIG_USB_SERIAL_WHITEHEAT is not set # CONFIG_USB_SERIAL_DIGI_ACCELEPORT is not set CONFIG_USB_SERIAL_CP210X=m @@ -7738,6 +7743,7 @@ CONFIG_CC_HAS_ZERO_CALL_USED_REGS=y # Hardening of kernel data structures # # CONFIG_LIST_HARDENED is not set +# CONFIG_RUST_BITMAP_HARDENED is not set # CONFIG_BUG_ON_DATA_CORRUPTION is not set # end of Hardening of kernel data structures @@ -8458,6 +8464,7 @@ CONFIG_RUNTIME_TESTING_MENU=y # CONFIG_TEST_WORKQUEUE is not set # CONFIG_TEST_BPF is not set # CONFIG_FIND_BIT_BENCHMARK is not set +# CONFIG_FIND_BIT_BENCHMARK_RUST is not set # CONFIG_TEST_FIRMWARE is not set # CONFIG_TEST_SYSCTL is not set # CONFIG_TEST_UDELAY is not set @@ -8478,6 +8485,9 @@ CONFIG_ARCH_USE_MEMTEST=y # # Rust hacking # +# CONFIG_RUST_DEBUG_ASSERTIONS is not set +CONFIG_RUST_OVERFLOW_CHECKS=y +# CONFIG_RUST_BUILD_ASSERT_ALLOW is not set # end of Rust hacking # end of Kernel hacking diff --git a/device/main/linux-postmarketos-mainline/generic.aarch64.config b/device/main/linux-postmarketos-mainline/generic.aarch64.config index da11ee293..d9f533840 100644 --- a/device/main/linux-postmarketos-mainline/generic.aarch64.config +++ b/device/main/linux-postmarketos-mainline/generic.aarch64.config @@ -1,4 +1,5 @@ # audio +CONFIG_SND_SEQUENCER=m CONFIG_SND_SOC=m CONFIG_SND_SOC_AW88261=m CONFIG_SND_SOC_CS35L36=m @@ -88,6 +89,7 @@ CONFIG_FB_EFI=y # usb CONFIG_QCOM_GSBI=y CONFIG_UCSI_LENOVO_YOGA_C630=m +CONFIG_USB_SERIAL_CH341=m # vhost CONFIG_TARGET_CORE=m diff --git a/device/main/linux-postmarketos-mainline/generic.armv7.config b/device/main/linux-postmarketos-mainline/generic.armv7.config index a5daf9a96..107b22c3d 100644 --- a/device/main/linux-postmarketos-mainline/generic.armv7.config +++ b/device/main/linux-postmarketos-mainline/generic.armv7.config @@ -1,4 +1,5 @@ # audio +CONFIG_SND_SEQUENCER=m CONFIG_SND_SOC=m CONFIG_SND_SOC_AW88261=m CONFIG_SND_SOC_CS35L36=m @@ -62,6 +63,9 @@ CONFIG_NVME_CORE=m # uefi CONFIG_FB_EFI=y +# usb +CONFIG_USB_SERIAL_CH341=m + # vhost CONFIG_TARGET_CORE=m CONFIG_VHOST_NET=m diff --git a/device/main/linux-postmarketos-mainline/generic.loongarch64.config b/device/main/linux-postmarketos-mainline/generic.loongarch64.config index 00a83ec2e..93b1ae729 100644 --- a/device/main/linux-postmarketos-mainline/generic.loongarch64.config +++ b/device/main/linux-postmarketos-mainline/generic.loongarch64.config @@ -1,4 +1,5 @@ # audio +CONFIG_SND_SEQUENCER=m CONFIG_SND_SOC=m CONFIG_SND_SOC_AW88261=m CONFIG_SND_SOC_CS35L36=m @@ -58,6 +59,9 @@ CONFIG_NVME_CORE=m # uefi CONFIG_FB_EFI=y +# usb +CONFIG_USB_SERIAL_CH341=m + # vhost CONFIG_TARGET_CORE=m CONFIG_VHOST_NET=m diff --git a/device/main/linux-postmarketos-mainline/generic.ppc64le.config b/device/main/linux-postmarketos-mainline/generic.ppc64le.config index c3972220b..0a17fdd99 100644 --- a/device/main/linux-postmarketos-mainline/generic.ppc64le.config +++ b/device/main/linux-postmarketos-mainline/generic.ppc64le.config @@ -1,4 +1,5 @@ # audio +CONFIG_SND_SEQUENCER=m CONFIG_SND_SOC=m CONFIG_SND_SOC_AW88261=m CONFIG_SND_SOC_CS35L36=m @@ -54,6 +55,9 @@ CONFIG_REMOTEPROC_CDEV=y CONFIG_BLK_DEV_NVME=m CONFIG_NVME_CORE=m +# usb +CONFIG_USB_SERIAL_CH341=m + # vhost CONFIG_TARGET_CORE=m CONFIG_VHOST_NET=m diff --git a/device/main/linux-postmarketos-mainline/generic.riscv64.config b/device/main/linux-postmarketos-mainline/generic.riscv64.config index 292d0dcb6..a5fe5f3b9 100644 --- a/device/main/linux-postmarketos-mainline/generic.riscv64.config +++ b/device/main/linux-postmarketos-mainline/generic.riscv64.config @@ -1,4 +1,5 @@ # audio +CONFIG_SND_SEQUENCER=m CONFIG_SND_SOC=m CONFIG_SND_SOC_AW88261=m CONFIG_SND_SOC_CS35L36=m @@ -57,6 +58,9 @@ CONFIG_NVME_CORE=m # uefi CONFIG_FB_EFI=y +# usb +CONFIG_USB_SERIAL_CH341=m + # vhost CONFIG_TARGET_CORE=m CONFIG_VHOST_NET=m diff --git a/device/main/linux-postmarketos-mainline/generic.x86.config b/device/main/linux-postmarketos-mainline/generic.x86.config index b6f91f1e2..d568696f0 100644 --- a/device/main/linux-postmarketos-mainline/generic.x86.config +++ b/device/main/linux-postmarketos-mainline/generic.x86.config @@ -1,4 +1,5 @@ # audio +CONFIG_SND_SEQUENCER=m CONFIG_SND_SOC=m CONFIG_SND_SOC_AW88261=m CONFIG_SND_SOC_CS35L36=m @@ -58,6 +59,9 @@ CONFIG_NVME_CORE=m # uefi CONFIG_FB_EFI=y +# usb +CONFIG_USB_SERIAL_CH341=m + # vhost CONFIG_TARGET_CORE=m CONFIG_VHOST_NET=m diff --git a/device/main/linux-postmarketos-mainline/generic.x86_64.config b/device/main/linux-postmarketos-mainline/generic.x86_64.config index b6f91f1e2..d568696f0 100644 --- a/device/main/linux-postmarketos-mainline/generic.x86_64.config +++ b/device/main/linux-postmarketos-mainline/generic.x86_64.config @@ -1,4 +1,5 @@ # audio +CONFIG_SND_SEQUENCER=m CONFIG_SND_SOC=m CONFIG_SND_SOC_AW88261=m CONFIG_SND_SOC_CS35L36=m @@ -58,6 +59,9 @@ CONFIG_NVME_CORE=m # uefi CONFIG_FB_EFI=y +# usb +CONFIG_USB_SERIAL_CH341=m + # vhost CONFIG_TARGET_CORE=m CONFIG_VHOST_NET=m diff --git a/device/main/linux-postmarketos-mainline/pmos.aarch64.config b/device/main/linux-postmarketos-mainline/pmos.aarch64.config index 183baffae..e99dcc761 100644 --- a/device/main/linux-postmarketos-mainline/pmos.aarch64.config +++ b/device/main/linux-postmarketos-mainline/pmos.aarch64.config @@ -502,8 +502,10 @@ CONFIG_CFI=y CONFIG_CFI_ICALL_NORMALIZE_INTEGERS=y # rust +CONFIG_RUST=y # CONFIG_DEBUG_INFO_BTF is not set # CONFIG_DEBUG_INFO_BTF_MODULES is not set +# CONFIG_MODVERSIONS is not set # selinux CONFIG_AUDIT=y diff --git a/device/main/linux-postmarketos-mainline/pmos.armv7.config b/device/main/linux-postmarketos-mainline/pmos.armv7.config index 48eef82a3..9ae55a647 100644 --- a/device/main/linux-postmarketos-mainline/pmos.armv7.config +++ b/device/main/linux-postmarketos-mainline/pmos.armv7.config @@ -495,10 +495,6 @@ CONFIG_CFI=y # CONFIG_CFI_PERMISSIVE is not set CONFIG_CFI_ICALL_NORMALIZE_INTEGERS=y -# rust -# CONFIG_DEBUG_INFO_BTF is not set -# CONFIG_DEBUG_INFO_BTF_MODULES is not set - # selinux CONFIG_AUDIT=y CONFIG_DEFAULT_SECURITY_SELINUX=y diff --git a/device/main/linux-postmarketos-mainline/pmos.loongarch64.config b/device/main/linux-postmarketos-mainline/pmos.loongarch64.config index bc1fb1f9b..dfacb62df 100644 --- a/device/main/linux-postmarketos-mainline/pmos.loongarch64.config +++ b/device/main/linux-postmarketos-mainline/pmos.loongarch64.config @@ -493,8 +493,10 @@ CONFIG_DM_VERITY=m CONFIG_SECURITY_DMESG_RESTRICT=y # rust +CONFIG_RUST=y # CONFIG_DEBUG_INFO_BTF is not set # CONFIG_DEBUG_INFO_BTF_MODULES is not set +# CONFIG_MODVERSIONS is not set # selinux CONFIG_AUDIT=y diff --git a/device/main/linux-postmarketos-mainline/pmos.ppc64le.config b/device/main/linux-postmarketos-mainline/pmos.ppc64le.config index 1b2e60152..96f13ea8f 100644 --- a/device/main/linux-postmarketos-mainline/pmos.ppc64le.config +++ b/device/main/linux-postmarketos-mainline/pmos.ppc64le.config @@ -480,10 +480,6 @@ CONFIG_DM_VERITY=m # hardening CONFIG_SECURITY_DMESG_RESTRICT=y -# rust -# CONFIG_DEBUG_INFO_BTF is not set -# CONFIG_DEBUG_INFO_BTF_MODULES is not set - # selinux CONFIG_AUDIT=y CONFIG_DEFAULT_SECURITY_SELINUX=y diff --git a/device/main/linux-postmarketos-mainline/pmos.riscv64.config b/device/main/linux-postmarketos-mainline/pmos.riscv64.config index 3392794e4..f55a4a565 100644 --- a/device/main/linux-postmarketos-mainline/pmos.riscv64.config +++ b/device/main/linux-postmarketos-mainline/pmos.riscv64.config @@ -497,10 +497,6 @@ CONFIG_CFI=y CONFIG_CFI_ICALL_NORMALIZE_INTEGERS=y CONFIG_SHADOW_CALL_STACK=y -# rust -# CONFIG_DEBUG_INFO_BTF is not set -# CONFIG_DEBUG_INFO_BTF_MODULES is not set - # selinux CONFIG_AUDIT=y CONFIG_DEFAULT_SECURITY_SELINUX=y diff --git a/device/main/linux-postmarketos-mainline/pmos.x86.config b/device/main/linux-postmarketos-mainline/pmos.x86.config index a416d810c..fb090570d 100644 --- a/device/main/linux-postmarketos-mainline/pmos.x86.config +++ b/device/main/linux-postmarketos-mainline/pmos.x86.config @@ -495,10 +495,6 @@ CONFIG_DM_VERITY=m # hardening CONFIG_SECURITY_DMESG_RESTRICT=y -# rust -# CONFIG_DEBUG_INFO_BTF is not set -# CONFIG_DEBUG_INFO_BTF_MODULES is not set - # selinux CONFIG_AUDIT=y CONFIG_DEFAULT_SECURITY_SELINUX=y diff --git a/device/main/linux-postmarketos-mainline/pmos.x86_64.config b/device/main/linux-postmarketos-mainline/pmos.x86_64.config index 0a97afe7c..5ede63fbc 100644 --- a/device/main/linux-postmarketos-mainline/pmos.x86_64.config +++ b/device/main/linux-postmarketos-mainline/pmos.x86_64.config @@ -501,8 +501,10 @@ CONFIG_CFI=y CONFIG_CFI_ICALL_NORMALIZE_INTEGERS=y # rust +CONFIG_RUST=y # CONFIG_DEBUG_INFO_BTF is not set # CONFIG_DEBUG_INFO_BTF_MODULES is not set +# CONFIG_MODVERSIONS is not set # selinux CONFIG_AUDIT=y