Linux 5.3-rc1 がでたので,.configがどう変更されるのか見てみた.以下 - は削除されたもの,+ は追加されたもの.x86_64.New features 等は https://www.phoronix.com/scan.php?page=article&item=linux-53-features&num=1 参照.
追加
+CONFIG_CC_CAN_LINK=y+CONFIG_CPU_SUP_ZHAOXIN=yx86/cpu: Create Zhaoxin processors architecture support file
Zhaoxinサポート.不要なので
nに.+CONFIG_HAVE_KVM_NO_POLL=yKVM: polling: add architecture backend to disable polling
kvm: x86: add host poll control msrsKVMでselectされる.+CONFIG_FW_LOADER_PAGED_BUF=yfirmware: Add support for loading compressed files
FW_LOADER_USER_HELPERでselectされる.compressed firmware supportはCONFIG_FW_LOADER_COMPRESSで有効になるが,ひとまず無効のまま.+CONFIG_NET_VENDOR_GOOGLE=ygve: Add basic driver framework for Compute Engine Virtual NIC
Compute Engine Virtual NIC のドライバ関連(gve).
nにしておく.+CONFIG_SERIAL_MCTRL_GPIO=ytty/serial/8250: use mctrl_gpio helpers
GPIOLIBでselectされる.+CONFIG_POWER_SUPPLY_HWMON=ypower: supply: Add HWMON compatibility layer
必要かどうかわからないが
yのままにしておく.+CONFIG_WATCHDOG_OPEN_TIMEOUT=0watchdog: introduce CONFIG_WATCHDOG_OPEN_TIMEOUT
defaultは0.+CONFIG_DRM_VRAM_HELPER=mdrm: Add |struct drm_gem_vram_object| and helpers
手元では以下で
mにselectされている.DRM_BOCHS [=m] && HAS_IOMEM [=y] && DRM [=m] && PCI [=y] && MMU [=y]KVM上で動かすことも想定されるので,このままで.+CONFIG_INTEL_RAPL_CORE=mintel_rapl: abstract RAPL common code
INTEL_RAPL [=m] && POWERCAP [=y] && X86 [=y] && IOSF_MBI [=y]でmに.+CONFIG_PROC_PID_ARCH_STATUS=yX86 [=y] && PROC_FS [=y]でyに.+CONFIG_DIMLIB=ylinux/dim: Move implementation to .c files
手元で
NET_VENDOR_BROADCOMでselectされていた.+CONFIG_HAVE_GENERIC_VDSO=y
+CONFIG_GENERIC_GETTIMEOFDAY=ylib/vdso: Provide generic VDSO implementation
VDSO implementation of gettimeofday().
X86でyに.
Rename
-CONFIG_HAVE_GENERIC_GUP=y
+CONFIG_HAVE_FAST_GUP=y-CONFIG_ARCH_HAS_ZONE_DEVICE=y
+CONFIG_ARCH_HAS_PTE_DEVMAP=ymm: introduce ARCH_HAS_PTE_DEVMAP
CONFIG_ARCH_HAS_PTE_DEVMAPにrenameされた.X86_64でselectされる.
削除された
-CONFIG_ARCH_HAS_HMM_MIRROR=y-CONFIG_ARM_GIC_MAX_NR=1irqchip/gic: Add dependency for ARM_GIC_MAX_NR
ARM_GIC=n(ARM Generic Interrupt Controllers)なので値が定義されなくなった.-CONFIG_CIFS_ACL=y-CONFIG_IO_DELAY_TYPE_0X80=0
-CONFIG_IO_DELAY_TYPE_0XED=1
-CONFIG_IO_DELAY_TYPE_UDELAY=2
-CONFIG_IO_DELAY_TYPE_NONE=3
-CONFIG_DEFAULT_IO_DELAY_TYPE=0x86/io_delay: Define IO_DELAY macros in C instead of Kconfig
RDM関連
+CONFIG_DRM_AMD_DC_DSC_SUPPORT=ydrm/amd/display: enable DSC support by default
DSC (VESA Display Stream Compression) support.
defaultがyになった.-CONFIG_DRM_AMD_DC_DCN1_01=y+CONFIG_DRM_AMD_DC_DCN2_0=ydrm/amd/display: Hook DCN2 into amdgpu_dm and expose as config (v2)
+CONFIG_DRM_I915_FORCE_PROBE="*"drm/i915: add force_probe module parameter to replace alpha_support
+CONFIG_DRM_I915_USERFAULT_AUTOSUSPEND=250+CONFIG_DRM_I915_SPIN_REQUEST=5drm/i915: Expose the busyspin durations for i915_wait_request
crypto 関連
-CONFIG_CRYPTO_WORKQUEUE=y+CONFIG_CRYPTO_LIB_ARC4=mcrypto: arc4 - refactor arc4 core code into separate library