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=ynet: 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=yACPI: 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=ymm: generalize ZONE_[DMA|DMA32]
Selected by [y]: - X86 [=y] && EXPERT [=y] -
+CONFIG_ARCH_WANTS_NO_INSTR=y
+CONFIG_CC_HAS_NO_PROFILE_FN_ATTR=yKconfig: Introduce ARCH_WANTS_NO_INSTR and CC_HAS_NO_PROFILE_FN_ATTR
-
+CONFIG_ASN1=mcifs: 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=ymm: hugetlb: introduce a new config HUGETLB_PAGE_FREE_VMEMMAP
-
+CONFIG_IOMMU_SVA_LIB=y -
+CONFIG_SECRETMEM=ymm: introduce memfd_secret system call to create “secret” memory areas
-
+CONFIG_X86_PLATFORM_DRIVERS_INTEL=y -
-CONFIG_CLKDEV_LOOKUP=yclkdev: remove CONFIG_CLKDEV_LOOKUP
CONFIG_HAVE_CLKに統合. -
-CONFIG_DRM_KMS_FB_HELPER=ydrm: Remove DRM_KMS_FB_HELPER Kconfig option
It’s only used by DRM_FBDEV_EMULATION, so inline it there.
-
-CONFIG_HAVE_IDE=yide: 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=mThe 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=64x86/setup: Remove CONFIG_X86_RESERVE_LOW and reservelow= options
-
+CONFIG_AX88796B_PHY=mnet: 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);に変更
参考: