From 29e27f24393a99bac9fe343d0acb46824fda3649 Mon Sep 17 00:00:00 2001 From: Peron Date: Tue, 3 Mar 2026 13:31:13 +0800 Subject: [PATCH] fix(config): resolve olddefconfig validation issues ARM64: remove CONFIG_HYPERVISOR_GUEST (x86-only option), add CONFIG_PERF_EVENTS to satisfy CGROUP_PERF dependency, add CONFIG_MD to enable Device Mapper menu (BLK_DEV_DM, DM_THIN_PROVISIONING). x86_64: add CONFIG_MD for Device Mapper support. Both: remove CONFIG_CGROUP_HUGETLB (depends on HUGETLB_PAGE which is intentionally disabled), deduplicate TMPFS/PROC_FS/SYSFS/MODULES entries that caused olddefconfig warnings. Validated with `make olddefconfig` on kernel 6.12.11 for both arches. --- configs/arcbox-arm64.config | 18 ++++++------------ configs/arcbox-x86_64.config | 17 ++++++----------- 2 files changed, 12 insertions(+), 23 deletions(-) diff --git a/configs/arcbox-arm64.config b/configs/arcbox-arm64.config index d2486e4..9110a6e 100644 --- a/configs/arcbox-arm64.config +++ b/configs/arcbox-arm64.config @@ -29,8 +29,8 @@ CONFIG_CPUSETS=y CONFIG_CGROUP_DEVICE=y CONFIG_CGROUP_CPUACCT=y CONFIG_CGROUP_BPF=y +CONFIG_PERF_EVENTS=y CONFIG_CGROUP_PERF=y -CONFIG_CGROUP_HUGETLB=y CONFIG_NET_CLS_CGROUP=y CONFIG_CGROUP_NET_PRIO=y CONFIG_CGROUP_NET_CLASSID=y @@ -59,7 +59,6 @@ CONFIG_HZ_100=y CONFIG_HZ=100 # Virtualization guest support -CONFIG_HYPERVISOR_GUEST=y CONFIG_PARAVIRT=y CONFIG_PARAVIRT_TIME_ACCOUNTING=y @@ -191,7 +190,8 @@ CONFIG_VIRTIO_IOMMU=y CONFIG_HW_RANDOM=y CONFIG_HW_RANDOM_VIRTIO=y -# Block devices +# Multi-device (RAID/LVM) and Device Mapper +CONFIG_MD=y CONFIG_BLK_DEV_DM=y CONFIG_DM_THIN_PROVISIONING=y CONFIG_BLK_DEV_LOOP=y @@ -241,20 +241,15 @@ CONFIG_EROFS_FS_ZIP_DEFLATE=y CONFIG_EROFS_FS_ZIP_ZSTD=y CONFIG_TMPFS=y CONFIG_TMPFS_XATTR=y +CONFIG_TMPFS_POSIX_ACL=y CONFIG_PROC_FS=y +CONFIG_PROC_KCORE=n CONFIG_SYSFS=y CONFIG_DEVPTS_FS=y +CONFIG_CONFIGFS_FS=y CONFIG_OVERLAY_FS=y CONFIG_FS_POSIX_ACL=y -# Pseudo filesystems -CONFIG_PROC_FS=y -CONFIG_PROC_KCORE=n -CONFIG_SYSFS=y -CONFIG_TMPFS=y -CONFIG_TMPFS_POSIX_ACL=y -CONFIG_CONFIGFS_FS=y - # Kernel hacking - disabled for release CONFIG_DEBUG_KERNEL=n CONFIG_DEBUG_INFO=n @@ -286,7 +281,6 @@ CONFIG_RAID6_PQ=y CONFIG_XOR_BLOCKS=y # Disable unnecessary features -CONFIG_MODULES=n CONFIG_WIRELESS=n CONFIG_WLAN=n CONFIG_USB_SUPPORT=n diff --git a/configs/arcbox-x86_64.config b/configs/arcbox-x86_64.config index 5e8b31e..c54d329 100644 --- a/configs/arcbox-x86_64.config +++ b/configs/arcbox-x86_64.config @@ -28,7 +28,7 @@ CONFIG_CGROUP_DEVICE=y CONFIG_CGROUP_CPUACCT=y CONFIG_CGROUP_BPF=y CONFIG_CGROUP_PERF=y -CONFIG_CGROUP_HUGETLB=y +CONFIG_PERF_EVENTS=y CONFIG_NET_CLS_CGROUP=y CONFIG_CGROUP_NET_PRIO=y CONFIG_CGROUP_NET_CLASSID=y @@ -181,7 +181,8 @@ CONFIG_VSOCKETS=y CONFIG_VIRTIO_VSOCKETS=y CONFIG_VIRTIO_VSOCKETS_COMMON=y -# Block devices +# Multi-device (RAID/LVM) and Device Mapper +CONFIG_MD=y CONFIG_BLK_DEV_DM=y CONFIG_DM_THIN_PROVISIONING=y CONFIG_BLK_DEV_LOOP=y @@ -227,20 +228,15 @@ CONFIG_EROFS_FS_ZIP_DEFLATE=y CONFIG_EROFS_FS_ZIP_ZSTD=y CONFIG_TMPFS=y CONFIG_TMPFS_XATTR=y +CONFIG_TMPFS_POSIX_ACL=y CONFIG_PROC_FS=y +CONFIG_PROC_KCORE=n CONFIG_SYSFS=y CONFIG_DEVPTS_FS=y +CONFIG_CONFIGFS_FS=y CONFIG_OVERLAY_FS=y CONFIG_FS_POSIX_ACL=y -# Pseudo filesystems -CONFIG_PROC_FS=y -CONFIG_PROC_KCORE=n -CONFIG_SYSFS=y -CONFIG_TMPFS=y -CONFIG_TMPFS_POSIX_ACL=y -CONFIG_CONFIGFS_FS=y - # Kernel hacking - disabled for release CONFIG_DEBUG_KERNEL=n CONFIG_DEBUG_INFO=n @@ -272,7 +268,6 @@ CONFIG_RAID6_PQ=y CONFIG_XOR_BLOCKS=y # Disable unnecessary features -CONFIG_MODULES=n CONFIG_WIRELESS=n CONFIG_WLAN=n CONFIG_USB_SUPPORT=n