Linux 6.7.x が EOL になったので,Linux 6.8.4 にあげる.久しぶりに .config がどう変更されるのか見てみた.以下 - は削除されたもの,+ は追加されたもの.x86_64.
追加
-
+CONFIG_ACPI_THERMAL_LIB=ythermal: ACPI: Move the ACPI thermal library to drivers/acpi/
ACPI_THERMALでselectされる. -
+CONFIG_ARCH_HAS_CPU_PASID=y
+CONFIG_IOMMU_MM_DATA=yiommu: Change kconfig around IOMMU_SVA
X86でARCH_HAS_CPU_PASIDがselect if IOMMU_SVAされる.ARCH_HAS_CPU_PASIDでIOMMU_MM_DATAがselectされる. -
+CONFIG_ARCH_HAS_HW_PTE_YOUNG=ymm/mglru: add CONFIG_ARCH_HAS_HW_PTE_YOUNG
X86でselectされる. -
+CONFIG_BLK_DEV_WRITE_MOUNTED=yblock: Add config option to not allow writing to mounted devices
追加された.
default y -
+CONFIG_CC_NO_STRINGOP_OVERFLOW=y
+CONFIG_GCC_NO_STRINGOP_OVERFLOW=y -
+CONFIG_DIMLIB=yVIRTIO_NETでselectされることになった. -
+CONFIG_FS_STACK=yfs: prepare for stackable filesystems backing file helpers
OVERLAY_FSでselectされる.上記のとおり stackable filesystems 向け. -
+CONFIG_GENERIC_CPU_DEVICES=ydrivers: base: Use present CPUs in GENERIC_CPU_DEVICES
この付近.
x86/topology: Switch over to GENERIC_CPU_DEVICES
X86でselectされる. -
+CONFIG_KVM_COMMON=yKVM: introduce CONFIG_KVM_COMMON
KVMでselectされる. -
+CONFIG_KVM_GENERIC_MMU_NOTIFIER=yKVM: Convert KVM_ARCH_WANT_MMU_NOTIFIER to CONFIG_KVM_GENERIC_MMU_NOTIFIER
KVMでselectされる. -
+CONFIG_KVM_HYPERV=yKVM: x86: Make Hyper-V emulation optional
Support for Microsoft Hyper-V emulation.
default yで If unsure, say “Y” とのこと.yにしておく. -
+CONFIG_STACKDEPOT_MAX_FRAMES=64lib/stackdepot: use fixed-sized slots for stack records
default 64 -
+CONFIG_VIRTIO_PCI_ADMIN_LEGACY=yvirtio-pci: Initialize the supported admin commands
default y -
+CONFIG_X86_HAVE_PAE=yx86/Kconfig: Rework CONFIG_X86_PAE dependency
PAE (Physical Address Extension) Support.
HIGHMEM64GやX86_PAEがこれに依存するが,これらは 32bit 向けなので関係ない.
削除
-
-CONFIG_HAVE_KVM_EVENTFD=y -
-CONFIG_HAVE_KVM_IRQFD=y -
-CONFIG_MD_FAULTY=m
-CONFIG_MD_LINEAR=m
-CONFIG_MD_MULTIPATH=mmd: Remove deprecated CONFIG_MD_FAULTY
md: Remove deprecated CONFIG_MD_LINEAR
md: Remove deprecated CONFIG_MD_MULTIPATH
deprecated for 2.5 yearsとのことで削除された.
変更
-
-CONFIG_AS_HAS_NON_CONST_LEB128=y
+CONFIG_AS_HAS_NON_CONST_ULEB128=ylib/Kconfig.debug: Update AS_HAS_NON_CONST_LEB128 comment and name
rename された.
-
-CONFIG_FB_SYS_FOPS=y
+CONFIG_FB_SYSMEM_FOPS=y -
-CONFIG_GCC11_NO_ARRAY_BOUNDS=y
+CONFIG_GCC10_NO_ARRAY_BOUNDS=y
他
-
-CONFIG_NFS_FSCACHE=y
CONFIG_NETFS_SUPPORT: y->mnetfs, fscache: Combine fscache with netfs
depends on NFS_FS=m && NETFS_SUPPORT || NFS_FS=y && NETFS_SUPPORT=yの条件が満たせなくなって
nになっていた.NFS_FS=yは nfsroot のために必須なので,CIFSをmからyにしてyにする.