Linux 5.14 がでたので 5.13.13 から .config
がどう変更されるのか見てみた.以下 -
は削除されたもの,+
は追加されたもの.x86_64.New features 等は https://www.phoronix.com/scan.php?page=article&item=linux-514-features 参照.
-
+CONFIG_ACPI_MDIO=y
+CONFIG_FWNODE_MDIO=y
-CONFIG_FIXED_PHY=m
+CONFIG_FIXED_PHY=y
net: mdio: Add ACPI support code for mdio
net: mdiobus: Introduce fwnode_mdiobus_register_phy()IEEE 802.3 の PHY management interface である MDIO 関連.このあたりの影響で手元では CONFIG_FIXED_PHY が y になった.
-
+CONFIG_ACPI_PRMT=y
ACPI: PRM: implement OperationRegion handler for the PlatformRtMechanism subtype
Platform Runtime Mechanism (PRM) 関連.
depends on EFI && X86_64
でdefault y
-
+CONFIG_ARCH_HAS_ZONE_DMA_SET=y
mm: generalize ZONE_[DMA|DMA32]
Selected by [y]: - X86 [=y] && EXPERT [=y]
-
+CONFIG_ARCH_WANTS_NO_INSTR=y
+CONFIG_CC_HAS_NO_PROFILE_FN_ATTR=y
Kconfig: Introduce ARCH_WANTS_NO_INSTR and CC_HAS_NO_PROFILE_FN_ATTR
-
+CONFIG_ASN1=m
cifs: decoding negTokenInit with generic ASN1 decoder
Selected by [m]: - CIFS [=m] && NETWORK_FILESYSTEMS [=y] && INET [=y]
-
+CONFIG_HAVE_KVM_PM_NOTIFIER=y
-
+CONFIG_HUGETLB_PAGE_FREE_VMEMMAP=y
mm: hugetlb: introduce a new config HUGETLB_PAGE_FREE_VMEMMAP
-
+CONFIG_IOMMU_SVA_LIB=y
-
+CONFIG_SECRETMEM=y
mm: introduce memfd_secret system call to create “secret” memory areas
-
+CONFIG_X86_PLATFORM_DRIVERS_INTEL=y
-
-CONFIG_CLKDEV_LOOKUP=y
clkdev: remove CONFIG_CLKDEV_LOOKUP
CONFIG_HAVE_CLK
に統合. -
-CONFIG_DRM_KMS_FB_HELPER=y
drm: Remove DRM_KMS_FB_HELPER Kconfig option
It’s only used by DRM_FBDEV_EMULATION, so inline it there.
-
-CONFIG_HAVE_IDE=y
ide: remove the legacy ide driver
The legay ide driver has been replace with libata starting in 2003 and has been scheduled for removal for a while.
-
-CONFIG_MAX_RAW_DEVS=256
-CONFIG_RAW_DRIVER=m
The raw driver used to provide direct unbuffered access to block devices before O_DIRECT was invented. It has been obsolete for more than a decade.
-
-CONFIG_NEED_MULTIPLE_NODES=y
-
-CONFIG_X86_RESERVE_LOW=64
x86/setup: Remove CONFIG_X86_RESERVE_LOW and reservelow= options
-
+CONFIG_AX88796B_PHY=m
net: usb/phy: asix: add support for ax88772A/C PHYs
手元では
USB_NET_AX8817X
で select されている.
bullseye の nvidia の以下の driver については https://gist.github.com/joanbm/144a965c36fc1dc0d1f1b9be3438a368 のパッチが必要.
- nvidia-kernel-dkms 460.91.03-1
- nvidia-legacy-390xx-kernel-dkms 390.144-1
nvidia-kernel-dkms
についてはそのまま patch apply 可能,nvidia-legacy-390xx-kernel-dkms
については以下ぐらい.
dev->pdev = pdev;
削除current->state = TASK_INTERRUPTIBLE;
をWRITE_ONCE(current->__state, TASK_INTERRUPTIBLE);
に変更
参考: