diff --git a/PKGBUILD b/PKGBUILD index aec43c9..472445c 100644 --- a/PKGBUILD +++ b/PKGBUILD @@ -204,6 +204,10 @@ _package-headers() { echo "Installing KConfig files..." find . -name 'Kconfig*' -exec install -Dm644 {} "$builddir/{}" \; + echo "Installing Rust files..." + install -Dt "$builddir/rust" -m644 rust/*.rmeta + install -Dt "$builddir/rust" rust/*.so + echo "Removing unneeded architectures..." local arch for arch in "$builddir"/arch/*/; do diff --git a/config b/config index 7c5d970..9421ff2 100644 --- a/config +++ b/config @@ -11,7 +11,7 @@ CONFIG_AS_VERSION=24400 CONFIG_LD_IS_BFD=y CONFIG_LD_VERSION=24400 CONFIG_LLD_VERSION=0 -CONFIG_RUSTC_VERSION=108500 +CONFIG_RUSTC_VERSION=108501 CONFIG_RUST_IS_AVAILABLE=y CONFIG_RUSTC_LLVM_VERSION=190107 CONFIG_CC_CAN_LINK=y @@ -324,7 +324,7 @@ CONFIG_PERF_EVENTS=y CONFIG_SYSTEM_DATA_VERIFICATION=y CONFIG_PROFILING=y CONFIG_RUST=y -CONFIG_RUSTC_VERSION_TEXT="rustc 1.85.0 (4d91de4e4 2025-02-17) (Arch Linux rust 1:1.85.0-1)" +CONFIG_RUSTC_VERSION_TEXT="rustc 1.85.1 (4eb161250 2025-03-15) (Arch Linux rust 1:1.85.1-1)" CONFIG_BINDGEN_VERSION_TEXT="bindgen 0.71.1" CONFIG_TRACEPOINTS=y @@ -2701,7 +2701,7 @@ CONFIG_CDROM_PKTCDVD_BUFFERS=8 CONFIG_ATA_OVER_ETH=m CONFIG_XEN_BLKDEV_FRONTEND=m CONFIG_XEN_BLKDEV_BACKEND=m -CONFIG_VIRTIO_BLK=m +CONFIG_VIRTIO_BLK=y # CONFIG_BLK_DEV_RUST_NULL is not set CONFIG_BLK_DEV_RBD=m CONFIG_BLK_DEV_UBLK=m @@ -4740,7 +4740,7 @@ CONFIG_SERIAL_DEV_CTRL_TTYPORT=y CONFIG_PRINTER=m CONFIG_LP_CONSOLE=y CONFIG_PPDEV=m -CONFIG_VIRTIO_CONSOLE=m +CONFIG_VIRTIO_CONSOLE=y CONFIG_IPMI_HANDLER=m CONFIG_IPMI_DMI_DECODE=y CONFIG_IPMI_PLAT_DATA=y @@ -10673,14 +10673,14 @@ CONFIG_BUFFER_HEAD=y CONFIG_LEGACY_DIRECT_IO=y # CONFIG_EXT2_FS is not set # CONFIG_EXT3_FS is not set -CONFIG_EXT4_FS=m +CONFIG_EXT4_FS=y CONFIG_EXT4_USE_FOR_EXT2=y CONFIG_EXT4_FS_POSIX_ACL=y CONFIG_EXT4_FS_SECURITY=y # CONFIG_EXT4_DEBUG is not set -CONFIG_JBD2=m +CONFIG_JBD2=y # CONFIG_JBD2_DEBUG is not set -CONFIG_FS_MBCACHE=m +CONFIG_FS_MBCACHE=y CONFIG_JFS_FS=m CONFIG_JFS_POSIX_ACL=y CONFIG_JFS_SECURITY=y @@ -10709,7 +10709,7 @@ CONFIG_OCFS2_FS_USERSPACE_CLUSTER=m CONFIG_OCFS2_FS_STATS=y CONFIG_OCFS2_DEBUG_MASKLOG=y # CONFIG_OCFS2_DEBUG_FS is not set -CONFIG_BTRFS_FS=m +CONFIG_BTRFS_FS=y CONFIG_BTRFS_FS_POSIX_ACL=y # CONFIG_BTRFS_FS_RUN_SANITY_TESTS is not set # CONFIG_BTRFS_DEBUG is not set @@ -10750,7 +10750,7 @@ CONFIG_EXPORTFS=y CONFIG_EXPORTFS_BLOCK_OPS=y CONFIG_FILE_LOCKING=y CONFIG_FS_ENCRYPTION=y -CONFIG_FS_ENCRYPTION_ALGS=m +CONFIG_FS_ENCRYPTION_ALGS=y CONFIG_FS_ENCRYPTION_INLINE_CRYPT=y CONFIG_FS_VERITY=y CONFIG_FS_VERITY_BUILTIN_SIGNATURES=y @@ -11211,7 +11211,7 @@ CONFIG_RANDSTRUCT_NONE=y # end of Kernel hardening options # end of Security options -CONFIG_XOR_BLOCKS=m +CONFIG_XOR_BLOCKS=y CONFIG_ASYNC_CORE=m CONFIG_ASYNC_MEMCPY=m CONFIG_ASYNC_XOR=m @@ -11322,7 +11322,7 @@ CONFIG_CRYPTO_ESSIV=m # # Hashes, digests, and MACs # -CONFIG_CRYPTO_BLAKE2B=m +CONFIG_CRYPTO_BLAKE2B=y CONFIG_CRYPTO_CMAC=m CONFIG_CRYPTO_GHASH=m CONFIG_CRYPTO_HMAC=y @@ -11342,13 +11342,13 @@ CONFIG_CRYPTO_STREEBOG=m CONFIG_CRYPTO_VMAC=m CONFIG_CRYPTO_WP512=m CONFIG_CRYPTO_XCBC=m -CONFIG_CRYPTO_XXHASH=m +CONFIG_CRYPTO_XXHASH=y # end of Hashes, digests, and MACs # # CRCs (cyclic redundancy checks) # -CONFIG_CRYPTO_CRC32C=m +CONFIG_CRYPTO_CRC32C=y CONFIG_CRYPTO_CRC32=m CONFIG_CRYPTO_CRCT10DIF=y CONFIG_CRYPTO_CRC64_ROCKSOFT=y @@ -11499,7 +11499,7 @@ CONFIG_BINARY_PRINTF=y # # Library routines # -CONFIG_RAID6_PQ=m +CONFIG_RAID6_PQ=y # CONFIG_RAID6_PQ_BENCHMARK is not set CONFIG_LINEAR_RANGES=y CONFIG_PACKING=y @@ -11543,7 +11543,7 @@ CONFIG_CRYPTO_LIB_SHA256=y # end of Crypto library routines CONFIG_CRC_CCITT=y -CONFIG_CRC16=m +CONFIG_CRC16=y CONFIG_CRC_T10DIF=y CONFIG_CRC64_ROCKSOFT=y CONFIG_CRC_ITU_T=m @@ -11556,7 +11556,7 @@ CONFIG_CRC32_SLICEBY8=y CONFIG_CRC64=y CONFIG_CRC4=m CONFIG_CRC7=m -CONFIG_LIBCRC32C=m +CONFIG_LIBCRC32C=y CONFIG_CRC8=m CONFIG_XXHASH=y # CONFIG_RANDOM32_SELFTEST is not set diff --git a/config-6.13.7 b/config-6.13.7 index fbf3bba..219c384 100644 --- a/config-6.13.7 +++ b/config-6.13.7 @@ -11,7 +11,7 @@ CONFIG_AS_VERSION=24400 CONFIG_LD_IS_BFD=y CONFIG_LD_VERSION=24400 CONFIG_LLD_VERSION=0 -CONFIG_RUSTC_VERSION=108500 +CONFIG_RUSTC_VERSION=108501 CONFIG_RUST_IS_AVAILABLE=y CONFIG_RUSTC_LLVM_VERSION=190107 CONFIG_CC_CAN_LINK=y @@ -306,7 +306,7 @@ CONFIG_PERF_EVENTS=y CONFIG_SYSTEM_DATA_VERIFICATION=y CONFIG_PROFILING=y CONFIG_RUST=y -CONFIG_RUSTC_VERSION_TEXT="rustc 1.85.0 (4d91de4e4 2025-02-17) (Arch Linux rust 1:1.85.0-1)" +CONFIG_RUSTC_VERSION_TEXT="rustc 1.85.1 (4eb161250 2025-03-15) (Arch Linux rust 1:1.85.1-1)" CONFIG_BINDGEN_VERSION_TEXT="bindgen 0.71.1" CONFIG_TRACEPOINTS=y @@ -2395,7 +2395,6 @@ CONFIG_EFI_EARLYCON=y CONFIG_EFI_CUSTOM_SSDT_OVERLAYS=y # CONFIG_EFI_DISABLE_RUNTIME is not set CONFIG_EFI_COCO_SECRET=y -CONFIG_EFI_EMBEDDED_FIRMWARE=y # end of EFI (Extensible Firmware Interface) Support CONFIG_UEFI_CPER=y @@ -4328,113 +4327,84 @@ CONFIG_TABLET_USB_KBTAB=m CONFIG_TABLET_USB_PEGASUS=m CONFIG_TABLET_SERIAL_WACOM4=m CONFIG_INPUT_TOUCHSCREEN=y -CONFIG_TOUCHSCREEN_88PM860X=m -CONFIG_TOUCHSCREEN_ADS7846=m -CONFIG_TOUCHSCREEN_AD7877=m -CONFIG_TOUCHSCREEN_AD7879=m -CONFIG_TOUCHSCREEN_AD7879_I2C=m -CONFIG_TOUCHSCREEN_AD7879_SPI=m -CONFIG_TOUCHSCREEN_ADC=m -CONFIG_TOUCHSCREEN_ATMEL_MXT=m -CONFIG_TOUCHSCREEN_ATMEL_MXT_T37=y -CONFIG_TOUCHSCREEN_AUO_PIXCIR=m -CONFIG_TOUCHSCREEN_BU21013=m -CONFIG_TOUCHSCREEN_BU21029=m -CONFIG_TOUCHSCREEN_CHIPONE_ICN8505=m -CONFIG_TOUCHSCREEN_CY8CTMA140=m -CONFIG_TOUCHSCREEN_CY8CTMG110=m -CONFIG_TOUCHSCREEN_CYTTSP_CORE=m -CONFIG_TOUCHSCREEN_CYTTSP_I2C=m -CONFIG_TOUCHSCREEN_CYTTSP_SPI=m -CONFIG_TOUCHSCREEN_CYTTSP5=m -CONFIG_TOUCHSCREEN_DA9034=m -CONFIG_TOUCHSCREEN_DA9052=m -CONFIG_TOUCHSCREEN_DYNAPRO=m -CONFIG_TOUCHSCREEN_HAMPSHIRE=m -CONFIG_TOUCHSCREEN_EETI=m -CONFIG_TOUCHSCREEN_EGALAX_SERIAL=m -CONFIG_TOUCHSCREEN_EXC3000=m -CONFIG_TOUCHSCREEN_FUJITSU=m -CONFIG_TOUCHSCREEN_GOODIX=m -CONFIG_TOUCHSCREEN_GOODIX_BERLIN_CORE=m -CONFIG_TOUCHSCREEN_GOODIX_BERLIN_I2C=m -CONFIG_TOUCHSCREEN_GOODIX_BERLIN_SPI=m -CONFIG_TOUCHSCREEN_HIDEEP=m -CONFIG_TOUCHSCREEN_HYCON_HY46XX=m -CONFIG_TOUCHSCREEN_HYNITRON_CSTXXX=m -CONFIG_TOUCHSCREEN_ILI210X=m -CONFIG_TOUCHSCREEN_ILITEK=m -CONFIG_TOUCHSCREEN_S6SY761=m -CONFIG_TOUCHSCREEN_GUNZE=m -CONFIG_TOUCHSCREEN_EKTF2127=m -CONFIG_TOUCHSCREEN_ELAN=m -CONFIG_TOUCHSCREEN_ELO=m -CONFIG_TOUCHSCREEN_WACOM_W8001=m -CONFIG_TOUCHSCREEN_WACOM_I2C=m -CONFIG_TOUCHSCREEN_MAX11801=m -CONFIG_TOUCHSCREEN_MMS114=m -CONFIG_TOUCHSCREEN_MELFAS_MIP4=m -CONFIG_TOUCHSCREEN_MSG2638=m -CONFIG_TOUCHSCREEN_MTOUCH=m -CONFIG_TOUCHSCREEN_NOVATEK_NVT_TS=m -CONFIG_TOUCHSCREEN_IMAGIS=m -CONFIG_TOUCHSCREEN_INEXIO=m -CONFIG_TOUCHSCREEN_PENMOUNT=m -CONFIG_TOUCHSCREEN_EDT_FT5X06=m -CONFIG_TOUCHSCREEN_TOUCHRIGHT=m -CONFIG_TOUCHSCREEN_TOUCHWIN=m -CONFIG_TOUCHSCREEN_PIXCIR=m -CONFIG_TOUCHSCREEN_WDT87XX_I2C=m -CONFIG_TOUCHSCREEN_WM831X=m -CONFIG_TOUCHSCREEN_WM97XX=m -CONFIG_TOUCHSCREEN_WM9705=y -CONFIG_TOUCHSCREEN_WM9712=y -CONFIG_TOUCHSCREEN_WM9713=y -CONFIG_TOUCHSCREEN_USB_COMPOSITE=m -CONFIG_TOUCHSCREEN_MC13783=m -CONFIG_TOUCHSCREEN_USB_EGALAX=y -CONFIG_TOUCHSCREEN_USB_PANJIT=y -CONFIG_TOUCHSCREEN_USB_3M=y -CONFIG_TOUCHSCREEN_USB_ITM=y -CONFIG_TOUCHSCREEN_USB_ETURBO=y -CONFIG_TOUCHSCREEN_USB_GUNZE=y -CONFIG_TOUCHSCREEN_USB_DMC_TSC10=y -CONFIG_TOUCHSCREEN_USB_IRTOUCH=y -CONFIG_TOUCHSCREEN_USB_IDEALTEK=y -CONFIG_TOUCHSCREEN_USB_GENERAL_TOUCH=y -CONFIG_TOUCHSCREEN_USB_GOTOP=y -CONFIG_TOUCHSCREEN_USB_JASTEC=y -CONFIG_TOUCHSCREEN_USB_ELO=y -CONFIG_TOUCHSCREEN_USB_E2I=y -CONFIG_TOUCHSCREEN_USB_ZYTRONIC=y -CONFIG_TOUCHSCREEN_USB_ETT_TC45USB=y -CONFIG_TOUCHSCREEN_USB_NEXIO=y -CONFIG_TOUCHSCREEN_USB_EASYTOUCH=y -CONFIG_TOUCHSCREEN_TOUCHIT213=m -CONFIG_TOUCHSCREEN_TSC_SERIO=m -CONFIG_TOUCHSCREEN_TSC200X_CORE=m -CONFIG_TOUCHSCREEN_TSC2004=m -CONFIG_TOUCHSCREEN_TSC2005=m -CONFIG_TOUCHSCREEN_TSC2007=m -CONFIG_TOUCHSCREEN_TSC2007_IIO=y -CONFIG_TOUCHSCREEN_PCAP=m -CONFIG_TOUCHSCREEN_RM_TS=m -CONFIG_TOUCHSCREEN_SILEAD=m -CONFIG_TOUCHSCREEN_SIS_I2C=m -CONFIG_TOUCHSCREEN_ST1232=m -CONFIG_TOUCHSCREEN_STMFTS=m -CONFIG_TOUCHSCREEN_SUR40=m -CONFIG_TOUCHSCREEN_SURFACE3_SPI=m -CONFIG_TOUCHSCREEN_SX8654=m -CONFIG_TOUCHSCREEN_TPS6507X=m -CONFIG_TOUCHSCREEN_ZET6223=m -CONFIG_TOUCHSCREEN_ZFORCE=m -CONFIG_TOUCHSCREEN_COLIBRI_VF50=m -CONFIG_TOUCHSCREEN_ROHM_BU21023=m -CONFIG_TOUCHSCREEN_IQS5XX=m -CONFIG_TOUCHSCREEN_IQS7211=m -CONFIG_TOUCHSCREEN_ZINITIX=m -CONFIG_TOUCHSCREEN_HIMAX_HX83112B=m +# CONFIG_TOUCHSCREEN_88PM860X is not set +# CONFIG_TOUCHSCREEN_ADS7846 is not set +# CONFIG_TOUCHSCREEN_AD7877 is not set +# CONFIG_TOUCHSCREEN_AD7879 is not set +# CONFIG_TOUCHSCREEN_ADC is not set +# CONFIG_TOUCHSCREEN_ATMEL_MXT is not set +# CONFIG_TOUCHSCREEN_AUO_PIXCIR is not set +# CONFIG_TOUCHSCREEN_BU21013 is not set +# CONFIG_TOUCHSCREEN_BU21029 is not set +# CONFIG_TOUCHSCREEN_CHIPONE_ICN8505 is not set +# CONFIG_TOUCHSCREEN_CY8CTMA140 is not set +# CONFIG_TOUCHSCREEN_CY8CTMG110 is not set +# CONFIG_TOUCHSCREEN_CYTTSP_CORE is not set +# CONFIG_TOUCHSCREEN_CYTTSP5 is not set +# CONFIG_TOUCHSCREEN_DA9034 is not set +# CONFIG_TOUCHSCREEN_DA9052 is not set +# CONFIG_TOUCHSCREEN_DYNAPRO is not set +# CONFIG_TOUCHSCREEN_HAMPSHIRE is not set +# CONFIG_TOUCHSCREEN_EETI is not set +# CONFIG_TOUCHSCREEN_EGALAX_SERIAL is not set +# CONFIG_TOUCHSCREEN_EXC3000 is not set +# CONFIG_TOUCHSCREEN_FUJITSU is not set +# CONFIG_TOUCHSCREEN_GOODIX is not set +# CONFIG_TOUCHSCREEN_GOODIX_BERLIN_I2C is not set +# CONFIG_TOUCHSCREEN_GOODIX_BERLIN_SPI is not set +# CONFIG_TOUCHSCREEN_HIDEEP is not set +# CONFIG_TOUCHSCREEN_HYCON_HY46XX is not set +# CONFIG_TOUCHSCREEN_HYNITRON_CSTXXX is not set +# CONFIG_TOUCHSCREEN_ILI210X is not set +# CONFIG_TOUCHSCREEN_ILITEK is not set +# CONFIG_TOUCHSCREEN_S6SY761 is not set +# CONFIG_TOUCHSCREEN_GUNZE is not set +# CONFIG_TOUCHSCREEN_EKTF2127 is not set +# CONFIG_TOUCHSCREEN_ELAN is not set +# CONFIG_TOUCHSCREEN_ELO is not set +# CONFIG_TOUCHSCREEN_WACOM_W8001 is not set +# CONFIG_TOUCHSCREEN_WACOM_I2C is not set +# CONFIG_TOUCHSCREEN_MAX11801 is not set +# CONFIG_TOUCHSCREEN_MMS114 is not set +# CONFIG_TOUCHSCREEN_MELFAS_MIP4 is not set +# CONFIG_TOUCHSCREEN_MSG2638 is not set +# CONFIG_TOUCHSCREEN_MTOUCH is not set +# CONFIG_TOUCHSCREEN_NOVATEK_NVT_TS is not set +# CONFIG_TOUCHSCREEN_IMAGIS is not set +# CONFIG_TOUCHSCREEN_INEXIO is not set +# CONFIG_TOUCHSCREEN_PENMOUNT is not set +# CONFIG_TOUCHSCREEN_EDT_FT5X06 is not set +# CONFIG_TOUCHSCREEN_TOUCHRIGHT is not set +# CONFIG_TOUCHSCREEN_TOUCHWIN is not set +# CONFIG_TOUCHSCREEN_PIXCIR is not set +# CONFIG_TOUCHSCREEN_WDT87XX_I2C is not set +# CONFIG_TOUCHSCREEN_WM831X is not set +# CONFIG_TOUCHSCREEN_WM97XX is not set +# CONFIG_TOUCHSCREEN_USB_COMPOSITE is not set +# CONFIG_TOUCHSCREEN_MC13783 is not set +# CONFIG_TOUCHSCREEN_TOUCHIT213 is not set +# CONFIG_TOUCHSCREEN_TSC_SERIO is not set +# CONFIG_TOUCHSCREEN_TSC2004 is not set +# CONFIG_TOUCHSCREEN_TSC2005 is not set +# CONFIG_TOUCHSCREEN_TSC2007 is not set +# CONFIG_TOUCHSCREEN_PCAP is not set +# CONFIG_TOUCHSCREEN_RM_TS is not set +# CONFIG_TOUCHSCREEN_SILEAD is not set +# CONFIG_TOUCHSCREEN_SIS_I2C is not set +# CONFIG_TOUCHSCREEN_ST1232 is not set +# CONFIG_TOUCHSCREEN_STMFTS is not set +# CONFIG_TOUCHSCREEN_SUR40 is not set +# CONFIG_TOUCHSCREEN_SURFACE3_SPI is not set +# CONFIG_TOUCHSCREEN_SX8654 is not set +# CONFIG_TOUCHSCREEN_TPS6507X is not set +# CONFIG_TOUCHSCREEN_ZET6223 is not set +# CONFIG_TOUCHSCREEN_ZFORCE is not set +# CONFIG_TOUCHSCREEN_COLIBRI_VF50 is not set +# CONFIG_TOUCHSCREEN_ROHM_BU21023 is not set +# CONFIG_TOUCHSCREEN_IQS5XX is not set +# CONFIG_TOUCHSCREEN_IQS7211 is not set +# CONFIG_TOUCHSCREEN_ZINITIX is not set +# CONFIG_TOUCHSCREEN_HIMAX_HX83112B is not set CONFIG_INPUT_MISC=y CONFIG_INPUT_88PM860X_ONKEY=m CONFIG_INPUT_88PM80X_ONKEY=m @@ -9452,7 +9422,6 @@ CONFIG_SYSTEM76_ACPI=m CONFIG_TOPSTAR_LAPTOP=m CONFIG_SERIAL_MULTI_INSTANTIATE=m CONFIG_MLX_PLATFORM=m -CONFIG_TOUCHSCREEN_DMI=y CONFIG_INSPUR_PLATFORM_PROFILE=m CONFIG_LENOVO_WMI_CAMERA=m CONFIG_X86_ANDROID_TABLETS=m diff --git a/config-6.13.7.patch b/config-6.13.7.patch index 68af0c9..8cf4977 100644 --- a/config-6.13.7.patch +++ b/config-6.13.7.patch @@ -1,5 +1,5 @@ ---- ../config 2025-03-15 21:15:57.110857369 +0100 -+++ .config 2025-03-15 21:48:36.536723456 +0100 +--- ../config 2025-03-22 10:51:40.890879749 +0100 ++++ .config 2025-03-22 21:46:55.737306884 +0100 @@ -31,7 +31,7 @@ # CONFIG_INIT_ENV_ARG_LIMIT=32 @@ -726,24 +726,27 @@ CONFIG_EFI_DXE_MEM_ATTRIBUTES=y CONFIG_EFI_RUNTIME_WRAPPERS=y CONFIG_EFI_BOOTLOADER_CONTROL=m -@@ -2491,7 +2395,6 @@ +@@ -2491,8 +2395,6 @@ CONFIG_EFI_CUSTOM_SSDT_OVERLAYS=y # CONFIG_EFI_DISABLE_RUNTIME is not set CONFIG_EFI_COCO_SECRET=y -CONFIG_UNACCEPTED_MEMORY=y - CONFIG_EFI_EMBEDDED_FIRMWARE=y +-CONFIG_EFI_EMBEDDED_FIRMWARE=y # end of EFI (Extensible Firmware Interface) Support -@@ -2699,8 +2602,6 @@ + CONFIG_UEFI_CPER=y +@@ -2699,9 +2601,7 @@ CONFIG_CDROM_PKTCDVD_BUFFERS=8 # CONFIG_CDROM_PKTCDVD_WCACHE is not set CONFIG_ATA_OVER_ETH=m -CONFIG_XEN_BLKDEV_FRONTEND=m -CONFIG_XEN_BLKDEV_BACKEND=m - CONFIG_VIRTIO_BLK=m +-CONFIG_VIRTIO_BLK=y ++CONFIG_VIRTIO_BLK=m # CONFIG_BLK_DEV_RUST_NULL is not set CONFIG_BLK_DEV_RBD=m -@@ -2764,7 +2665,6 @@ + CONFIG_BLK_DEV_UBLK=m +@@ -2764,7 +2664,6 @@ CONFIG_SENSORS_APDS990X=m CONFIG_HMC6352=m CONFIG_DS1682=m @@ -751,7 +754,7 @@ CONFIG_LATTICE_ECP3_CONFIG=m # CONFIG_SRAM is not set CONFIG_DW_XDATA_PCIE=m -@@ -2912,8 +2812,6 @@ +@@ -2912,8 +2811,6 @@ CONFIG_SCSI_MYRB=m CONFIG_SCSI_MYRS=m CONFIG_VMWARE_PVSCSI=m @@ -760,7 +763,7 @@ CONFIG_LIBFC=m CONFIG_LIBFCOE=m CONFIG_FCOE=m -@@ -3519,7 +3417,6 @@ +@@ -3519,7 +3416,6 @@ CONFIG_NET_VENDOR_MICROSEMI=y CONFIG_MSCC_OCELOT_SWITCH_LIB=m CONFIG_NET_VENDOR_MICROSOFT=y @@ -768,7 +771,7 @@ CONFIG_NET_VENDOR_MYRI=y CONFIG_MYRI10GE=m CONFIG_MYRI10GE_DCA=y -@@ -4273,12 +4170,9 @@ +@@ -4273,12 +4169,9 @@ CONFIG_MTK_T7XX=m # end of Wireless WAN @@ -781,7 +784,7 @@ CONFIG_NETDEVSIM=m CONFIG_NET_FAILOVER=m CONFIG_ISDN=y -@@ -4375,7 +4269,6 @@ +@@ -4375,7 +4268,6 @@ CONFIG_MOUSE_PS2_SENTELIC=y CONFIG_MOUSE_PS2_TOUCHKIT=y CONFIG_MOUSE_PS2_FOCALTECH=y @@ -789,7 +792,199 @@ CONFIG_MOUSE_PS2_SMBUS=y CONFIG_MOUSE_SERIAL=m CONFIG_MOUSE_APPLETOUCH=m -@@ -4553,7 +4446,6 @@ +@@ -4435,113 +4327,84 @@ + CONFIG_TABLET_USB_PEGASUS=m + CONFIG_TABLET_SERIAL_WACOM4=m + CONFIG_INPUT_TOUCHSCREEN=y +-CONFIG_TOUCHSCREEN_88PM860X=m +-CONFIG_TOUCHSCREEN_ADS7846=m +-CONFIG_TOUCHSCREEN_AD7877=m +-CONFIG_TOUCHSCREEN_AD7879=m +-CONFIG_TOUCHSCREEN_AD7879_I2C=m +-CONFIG_TOUCHSCREEN_AD7879_SPI=m +-CONFIG_TOUCHSCREEN_ADC=m +-CONFIG_TOUCHSCREEN_ATMEL_MXT=m +-CONFIG_TOUCHSCREEN_ATMEL_MXT_T37=y +-CONFIG_TOUCHSCREEN_AUO_PIXCIR=m +-CONFIG_TOUCHSCREEN_BU21013=m +-CONFIG_TOUCHSCREEN_BU21029=m +-CONFIG_TOUCHSCREEN_CHIPONE_ICN8505=m +-CONFIG_TOUCHSCREEN_CY8CTMA140=m +-CONFIG_TOUCHSCREEN_CY8CTMG110=m +-CONFIG_TOUCHSCREEN_CYTTSP_CORE=m +-CONFIG_TOUCHSCREEN_CYTTSP_I2C=m +-CONFIG_TOUCHSCREEN_CYTTSP_SPI=m +-CONFIG_TOUCHSCREEN_CYTTSP5=m +-CONFIG_TOUCHSCREEN_DA9034=m +-CONFIG_TOUCHSCREEN_DA9052=m +-CONFIG_TOUCHSCREEN_DYNAPRO=m +-CONFIG_TOUCHSCREEN_HAMPSHIRE=m +-CONFIG_TOUCHSCREEN_EETI=m +-CONFIG_TOUCHSCREEN_EGALAX_SERIAL=m +-CONFIG_TOUCHSCREEN_EXC3000=m +-CONFIG_TOUCHSCREEN_FUJITSU=m +-CONFIG_TOUCHSCREEN_GOODIX=m +-CONFIG_TOUCHSCREEN_GOODIX_BERLIN_CORE=m +-CONFIG_TOUCHSCREEN_GOODIX_BERLIN_I2C=m +-CONFIG_TOUCHSCREEN_GOODIX_BERLIN_SPI=m +-CONFIG_TOUCHSCREEN_HIDEEP=m +-CONFIG_TOUCHSCREEN_HYCON_HY46XX=m +-CONFIG_TOUCHSCREEN_HYNITRON_CSTXXX=m +-CONFIG_TOUCHSCREEN_ILI210X=m +-CONFIG_TOUCHSCREEN_ILITEK=m +-CONFIG_TOUCHSCREEN_S6SY761=m +-CONFIG_TOUCHSCREEN_GUNZE=m +-CONFIG_TOUCHSCREEN_EKTF2127=m +-CONFIG_TOUCHSCREEN_ELAN=m +-CONFIG_TOUCHSCREEN_ELO=m +-CONFIG_TOUCHSCREEN_WACOM_W8001=m +-CONFIG_TOUCHSCREEN_WACOM_I2C=m +-CONFIG_TOUCHSCREEN_MAX11801=m +-CONFIG_TOUCHSCREEN_MMS114=m +-CONFIG_TOUCHSCREEN_MELFAS_MIP4=m +-CONFIG_TOUCHSCREEN_MSG2638=m +-CONFIG_TOUCHSCREEN_MTOUCH=m +-CONFIG_TOUCHSCREEN_NOVATEK_NVT_TS=m +-CONFIG_TOUCHSCREEN_IMAGIS=m +-CONFIG_TOUCHSCREEN_INEXIO=m +-CONFIG_TOUCHSCREEN_PENMOUNT=m +-CONFIG_TOUCHSCREEN_EDT_FT5X06=m +-CONFIG_TOUCHSCREEN_TOUCHRIGHT=m +-CONFIG_TOUCHSCREEN_TOUCHWIN=m +-CONFIG_TOUCHSCREEN_PIXCIR=m +-CONFIG_TOUCHSCREEN_WDT87XX_I2C=m +-CONFIG_TOUCHSCREEN_WM831X=m +-CONFIG_TOUCHSCREEN_WM97XX=m +-CONFIG_TOUCHSCREEN_WM9705=y +-CONFIG_TOUCHSCREEN_WM9712=y +-CONFIG_TOUCHSCREEN_WM9713=y +-CONFIG_TOUCHSCREEN_USB_COMPOSITE=m +-CONFIG_TOUCHSCREEN_MC13783=m +-CONFIG_TOUCHSCREEN_USB_EGALAX=y +-CONFIG_TOUCHSCREEN_USB_PANJIT=y +-CONFIG_TOUCHSCREEN_USB_3M=y +-CONFIG_TOUCHSCREEN_USB_ITM=y +-CONFIG_TOUCHSCREEN_USB_ETURBO=y +-CONFIG_TOUCHSCREEN_USB_GUNZE=y +-CONFIG_TOUCHSCREEN_USB_DMC_TSC10=y +-CONFIG_TOUCHSCREEN_USB_IRTOUCH=y +-CONFIG_TOUCHSCREEN_USB_IDEALTEK=y +-CONFIG_TOUCHSCREEN_USB_GENERAL_TOUCH=y +-CONFIG_TOUCHSCREEN_USB_GOTOP=y +-CONFIG_TOUCHSCREEN_USB_JASTEC=y +-CONFIG_TOUCHSCREEN_USB_ELO=y +-CONFIG_TOUCHSCREEN_USB_E2I=y +-CONFIG_TOUCHSCREEN_USB_ZYTRONIC=y +-CONFIG_TOUCHSCREEN_USB_ETT_TC45USB=y +-CONFIG_TOUCHSCREEN_USB_NEXIO=y +-CONFIG_TOUCHSCREEN_USB_EASYTOUCH=y +-CONFIG_TOUCHSCREEN_TOUCHIT213=m +-CONFIG_TOUCHSCREEN_TSC_SERIO=m +-CONFIG_TOUCHSCREEN_TSC200X_CORE=m +-CONFIG_TOUCHSCREEN_TSC2004=m +-CONFIG_TOUCHSCREEN_TSC2005=m +-CONFIG_TOUCHSCREEN_TSC2007=m +-CONFIG_TOUCHSCREEN_TSC2007_IIO=y +-CONFIG_TOUCHSCREEN_PCAP=m +-CONFIG_TOUCHSCREEN_RM_TS=m +-CONFIG_TOUCHSCREEN_SILEAD=m +-CONFIG_TOUCHSCREEN_SIS_I2C=m +-CONFIG_TOUCHSCREEN_ST1232=m +-CONFIG_TOUCHSCREEN_STMFTS=m +-CONFIG_TOUCHSCREEN_SUR40=m +-CONFIG_TOUCHSCREEN_SURFACE3_SPI=m +-CONFIG_TOUCHSCREEN_SX8654=m +-CONFIG_TOUCHSCREEN_TPS6507X=m +-CONFIG_TOUCHSCREEN_ZET6223=m +-CONFIG_TOUCHSCREEN_ZFORCE=m +-CONFIG_TOUCHSCREEN_COLIBRI_VF50=m +-CONFIG_TOUCHSCREEN_ROHM_BU21023=m +-CONFIG_TOUCHSCREEN_IQS5XX=m +-CONFIG_TOUCHSCREEN_IQS7211=m +-CONFIG_TOUCHSCREEN_ZINITIX=m +-CONFIG_TOUCHSCREEN_HIMAX_HX83112B=m ++# CONFIG_TOUCHSCREEN_88PM860X is not set ++# CONFIG_TOUCHSCREEN_ADS7846 is not set ++# CONFIG_TOUCHSCREEN_AD7877 is not set ++# CONFIG_TOUCHSCREEN_AD7879 is not set ++# CONFIG_TOUCHSCREEN_ADC is not set ++# CONFIG_TOUCHSCREEN_ATMEL_MXT is not set ++# CONFIG_TOUCHSCREEN_AUO_PIXCIR is not set ++# CONFIG_TOUCHSCREEN_BU21013 is not set ++# CONFIG_TOUCHSCREEN_BU21029 is not set ++# CONFIG_TOUCHSCREEN_CHIPONE_ICN8505 is not set ++# CONFIG_TOUCHSCREEN_CY8CTMA140 is not set ++# CONFIG_TOUCHSCREEN_CY8CTMG110 is not set ++# CONFIG_TOUCHSCREEN_CYTTSP_CORE is not set ++# CONFIG_TOUCHSCREEN_CYTTSP5 is not set ++# CONFIG_TOUCHSCREEN_DA9034 is not set ++# CONFIG_TOUCHSCREEN_DA9052 is not set ++# CONFIG_TOUCHSCREEN_DYNAPRO is not set ++# CONFIG_TOUCHSCREEN_HAMPSHIRE is not set ++# CONFIG_TOUCHSCREEN_EETI is not set ++# CONFIG_TOUCHSCREEN_EGALAX_SERIAL is not set ++# CONFIG_TOUCHSCREEN_EXC3000 is not set ++# CONFIG_TOUCHSCREEN_FUJITSU is not set ++# CONFIG_TOUCHSCREEN_GOODIX is not set ++# CONFIG_TOUCHSCREEN_GOODIX_BERLIN_I2C is not set ++# CONFIG_TOUCHSCREEN_GOODIX_BERLIN_SPI is not set ++# CONFIG_TOUCHSCREEN_HIDEEP is not set ++# CONFIG_TOUCHSCREEN_HYCON_HY46XX is not set ++# CONFIG_TOUCHSCREEN_HYNITRON_CSTXXX is not set ++# CONFIG_TOUCHSCREEN_ILI210X is not set ++# CONFIG_TOUCHSCREEN_ILITEK is not set ++# CONFIG_TOUCHSCREEN_S6SY761 is not set ++# CONFIG_TOUCHSCREEN_GUNZE is not set ++# CONFIG_TOUCHSCREEN_EKTF2127 is not set ++# CONFIG_TOUCHSCREEN_ELAN is not set ++# CONFIG_TOUCHSCREEN_ELO is not set ++# CONFIG_TOUCHSCREEN_WACOM_W8001 is not set ++# CONFIG_TOUCHSCREEN_WACOM_I2C is not set ++# CONFIG_TOUCHSCREEN_MAX11801 is not set ++# CONFIG_TOUCHSCREEN_MMS114 is not set ++# CONFIG_TOUCHSCREEN_MELFAS_MIP4 is not set ++# CONFIG_TOUCHSCREEN_MSG2638 is not set ++# CONFIG_TOUCHSCREEN_MTOUCH is not set ++# CONFIG_TOUCHSCREEN_NOVATEK_NVT_TS is not set ++# CONFIG_TOUCHSCREEN_IMAGIS is not set ++# CONFIG_TOUCHSCREEN_INEXIO is not set ++# CONFIG_TOUCHSCREEN_PENMOUNT is not set ++# CONFIG_TOUCHSCREEN_EDT_FT5X06 is not set ++# CONFIG_TOUCHSCREEN_TOUCHRIGHT is not set ++# CONFIG_TOUCHSCREEN_TOUCHWIN is not set ++# CONFIG_TOUCHSCREEN_PIXCIR is not set ++# CONFIG_TOUCHSCREEN_WDT87XX_I2C is not set ++# CONFIG_TOUCHSCREEN_WM831X is not set ++# CONFIG_TOUCHSCREEN_WM97XX is not set ++# CONFIG_TOUCHSCREEN_USB_COMPOSITE is not set ++# CONFIG_TOUCHSCREEN_MC13783 is not set ++# CONFIG_TOUCHSCREEN_TOUCHIT213 is not set ++# CONFIG_TOUCHSCREEN_TSC_SERIO is not set ++# CONFIG_TOUCHSCREEN_TSC2004 is not set ++# CONFIG_TOUCHSCREEN_TSC2005 is not set ++# CONFIG_TOUCHSCREEN_TSC2007 is not set ++# CONFIG_TOUCHSCREEN_PCAP is not set ++# CONFIG_TOUCHSCREEN_RM_TS is not set ++# CONFIG_TOUCHSCREEN_SILEAD is not set ++# CONFIG_TOUCHSCREEN_SIS_I2C is not set ++# CONFIG_TOUCHSCREEN_ST1232 is not set ++# CONFIG_TOUCHSCREEN_STMFTS is not set ++# CONFIG_TOUCHSCREEN_SUR40 is not set ++# CONFIG_TOUCHSCREEN_SURFACE3_SPI is not set ++# CONFIG_TOUCHSCREEN_SX8654 is not set ++# CONFIG_TOUCHSCREEN_TPS6507X is not set ++# CONFIG_TOUCHSCREEN_ZET6223 is not set ++# CONFIG_TOUCHSCREEN_ZFORCE is not set ++# CONFIG_TOUCHSCREEN_COLIBRI_VF50 is not set ++# CONFIG_TOUCHSCREEN_ROHM_BU21023 is not set ++# CONFIG_TOUCHSCREEN_IQS5XX is not set ++# CONFIG_TOUCHSCREEN_IQS7211 is not set ++# CONFIG_TOUCHSCREEN_ZINITIX is not set ++# CONFIG_TOUCHSCREEN_HIMAX_HX83112B is not set + CONFIG_INPUT_MISC=y + CONFIG_INPUT_88PM860X_ONKEY=m + CONFIG_INPUT_88PM80X_ONKEY=m +@@ -4553,7 +4416,6 @@ CONFIG_INPUT_BMA150=m # CONFIG_INPUT_CS40L50_VIBRA is not set CONFIG_INPUT_E3X0_BUTTON=m @@ -797,7 +992,7 @@ CONFIG_INPUT_MAX77693_HAPTIC=m CONFIG_INPUT_MAX8925_ONKEY=m CONFIG_INPUT_MAX8997_HAPTIC=m -@@ -4599,7 +4491,6 @@ +@@ -4599,7 +4461,6 @@ CONFIG_INPUT_IQS7222=m CONFIG_INPUT_CMA3000=m CONFIG_INPUT_CMA3000_I2C=m @@ -805,7 +1000,7 @@ CONFIG_INPUT_IDEAPAD_SLIDEBAR=m CONFIG_INPUT_SOC_BUTTON_ARRAY=m CONFIG_INPUT_DRV260X_HAPTICS=m -@@ -4637,7 +4528,6 @@ +@@ -4637,7 +4498,6 @@ CONFIG_SERIO_ALTERA_PS2=m CONFIG_SERIO_PS2MULT=m CONFIG_SERIO_ARC_PS2=m @@ -813,7 +1008,7 @@ CONFIG_SERIO_GPIO_PS2=m CONFIG_USERIO=m CONFIG_GAMEPORT=m -@@ -4731,12 +4621,10 @@ +@@ -4731,16 +4591,14 @@ CONFIG_NOZOMI=m CONFIG_NULL_TTY=m CONFIG_HVC_DRIVER=y @@ -827,7 +1022,12 @@ CONFIG_PRINTER=m CONFIG_LP_CONSOLE=y CONFIG_PPDEV=m -@@ -4784,7 +4672,6 @@ +-CONFIG_VIRTIO_CONSOLE=y ++CONFIG_VIRTIO_CONSOLE=m + CONFIG_IPMI_HANDLER=m + CONFIG_IPMI_DMI_DECODE=y + CONFIG_IPMI_PLAT_DATA=y +@@ -4784,7 +4642,6 @@ CONFIG_TCG_NSC=m CONFIG_TCG_ATMEL=m CONFIG_TCG_INFINEON=m @@ -835,7 +1035,7 @@ CONFIG_TCG_CRB=y CONFIG_TCG_VTPM_PROXY=m CONFIG_TCG_TIS_ST33ZP24=m -@@ -4991,13 +4878,11 @@ +@@ -4991,13 +4848,11 @@ CONFIG_PTP_1588_CLOCK_OPTIONAL=m CONFIG_DP83640_PHY=m CONFIG_PTP_1588_CLOCK_INES=m @@ -849,7 +1049,7 @@ CONFIG_PTP_1588_CLOCK_OCP=m CONFIG_PTP_DFL_TOD=m # end of PTP clock support -@@ -5058,6 +4943,7 @@ +@@ -5058,6 +4913,7 @@ CONFIG_GPIO_ACPI=y CONFIG_GPIOLIB_IRQCHIP=y # CONFIG_DEBUG_GPIO is not set @@ -857,7 +1057,7 @@ CONFIG_GPIO_CDEV=y CONFIG_GPIO_CDEV_V1=y CONFIG_GPIO_GENERIC=m -@@ -5186,6 +5072,7 @@ +@@ -5186,6 +5042,7 @@ # # GPIO Debugging utilities # @@ -865,7 +1065,7 @@ # CONFIG_GPIO_VIRTUSER is not set # end of GPIO Debugging utilities -@@ -5353,8 +5240,6 @@ +@@ -5353,8 +5210,6 @@ CONFIG_SENSORS_ASUS_ROG_RYUJIN=m CONFIG_SENSORS_AXI_FAN_CONTROL=m CONFIG_SENSORS_K8TEMP=m @@ -874,7 +1074,7 @@ CONFIG_SENSORS_APPLESMC=m CONFIG_SENSORS_ASB100=m CONFIG_SENSORS_ATXP1=m -@@ -5737,7 +5622,6 @@ +@@ -5737,7 +5592,6 @@ CONFIG_NIC7018_WDT=m CONFIG_SIEMENS_SIMATIC_IPC_WDT=m CONFIG_MEN_A21_WDT=m @@ -882,7 +1082,7 @@ # # PCI-based Watchdog Cards -@@ -6066,17 +5950,14 @@ +@@ -6066,17 +5920,14 @@ CONFIG_RC_XBOX_DVD=m CONFIG_CEC_CORE=m CONFIG_CEC_NOTIFIER=y @@ -900,7 +1100,7 @@ CONFIG_CEC_SECO=m CONFIG_CEC_SECO_RC=y CONFIG_USB_EXTRON_DA_HD_4K_PLUS_CEC=m -@@ -6548,8 +6429,6 @@ +@@ -6548,8 +6399,6 @@ CONFIG_VIDEOBUF2_DVB=m # end of Media drivers @@ -909,7 +1109,7 @@ # # Media ancillary drivers # -@@ -6657,48 +6536,110 @@ +@@ -6657,48 +6506,110 @@ # end of Flash devices # @@ -1025,7 +1225,7 @@ # # Media SPI Adapters -@@ -6710,7 +6651,7 @@ +@@ -6710,7 +6621,7 @@ CONFIG_MEDIA_TUNER=m # @@ -1034,7 +1234,7 @@ # CONFIG_MEDIA_TUNER_E4000=m CONFIG_MEDIA_TUNER_FC0011=m -@@ -6721,6 +6662,7 @@ +@@ -6721,6 +6632,7 @@ CONFIG_MEDIA_TUNER_M88RS6000T=m CONFIG_MEDIA_TUNER_MAX2165=m CONFIG_MEDIA_TUNER_MC44S803=m @@ -1042,7 +1242,7 @@ CONFIG_MEDIA_TUNER_MT2060=m CONFIG_MEDIA_TUNER_MT2063=m CONFIG_MEDIA_TUNER_MT20XX=m -@@ -6748,9 +6690,10 @@ +@@ -6748,9 +6660,10 @@ CONFIG_MEDIA_TUNER_XC2028=m CONFIG_MEDIA_TUNER_XC4000=m CONFIG_MEDIA_TUNER_XC5000=m @@ -1054,7 +1254,7 @@ # # -@@ -6818,6 +6761,7 @@ +@@ -6818,6 +6731,7 @@ CONFIG_DVB_DIB3000MC=m CONFIG_DVB_DIB7000M=m CONFIG_DVB_DIB7000P=m @@ -1062,7 +1262,7 @@ CONFIG_DVB_DRXD=m CONFIG_DVB_EC100=m CONFIG_DVB_GP8PSK_FE=m -@@ -6826,6 +6770,7 @@ +@@ -6826,6 +6740,7 @@ CONFIG_DVB_NXT6000=m CONFIG_DVB_RTL2830=m CONFIG_DVB_RTL2832=m @@ -1070,7 +1270,7 @@ CONFIG_DVB_SI2168=m CONFIG_DVB_SP887X=m CONFIG_DVB_STV0367=m -@@ -6833,6 +6778,7 @@ +@@ -6833,6 +6748,7 @@ CONFIG_DVB_TDA1004X=m CONFIG_DVB_ZD1301_DEMOD=m CONFIG_DVB_ZL10353=m @@ -1078,7 +1278,7 @@ # # DVB-C (cable) frontends -@@ -6870,6 +6816,7 @@ +@@ -6870,6 +6786,7 @@ # # ISDB-S (satellite) & ISDB-T (terrestrial) frontends # @@ -1086,7 +1286,7 @@ CONFIG_DVB_TC90522=m # -@@ -6892,8 +6839,10 @@ +@@ -6892,8 +6809,10 @@ CONFIG_DVB_ISL6421=m CONFIG_DVB_ISL6423=m CONFIG_DVB_IX2505V=m @@ -1097,7 +1297,7 @@ CONFIG_DVB_LNBP21=m CONFIG_DVB_LNBP22=m CONFIG_DVB_M88RS2000=m -@@ -6905,6 +6854,7 @@ +@@ -6905,6 +6824,7 @@ # CONFIG_DVB_CXD2099=m CONFIG_DVB_SP2=m @@ -1105,7 +1305,7 @@ # # Tools to develop new frontends -@@ -6921,7 +6871,6 @@ +@@ -6921,7 +6841,6 @@ # CONFIG_AUXDISPLAY is not set # CONFIG_PANEL is not set CONFIG_AGP=y @@ -1113,7 +1313,7 @@ CONFIG_AGP_INTEL=m CONFIG_AGP_SIS=m CONFIG_AGP_VIA=m -@@ -6938,8 +6887,10 @@ +@@ -6938,8 +6857,10 @@ # CONFIG_DRM_PANIC_DEBUG is not set CONFIG_DRM_PANIC_SCREEN="qr_code" CONFIG_DRM_PANIC_SCREEN_QR_CODE=y @@ -1125,7 +1325,7 @@ CONFIG_DRM_CLIENT=y CONFIG_DRM_CLIENT_LIB=y CONFIG_DRM_CLIENT_SELECTION=y -@@ -6950,6 +6901,7 @@ +@@ -6950,6 +6871,7 @@ # CONFIG_DRM_FBDEV_EMULATION=y CONFIG_DRM_FBDEV_OVERALLOC=100 @@ -1133,7 +1333,7 @@ # end of Supported DRM clients CONFIG_DRM_LOAD_EDID_FIRMWARE=y -@@ -6993,6 +6945,7 @@ +@@ -6993,6 +6915,7 @@ CONFIG_DRM_AMDGPU_CIK=y CONFIG_DRM_AMDGPU_USERPTR=y CONFIG_DRM_AMD_ISP=y @@ -1141,7 +1341,7 @@ # # ACP (Audio CoProcessor) Configuration -@@ -7027,6 +6980,27 @@ +@@ -7027,6 +6950,27 @@ CONFIG_DRM_I915_GVT_KVMGT=m CONFIG_DRM_I915_PXP=y CONFIG_DRM_I915_DP_TUNNEL=y @@ -1169,7 +1369,7 @@ CONFIG_DRM_I915_REQUEST_TIMEOUT=20000 CONFIG_DRM_I915_FENCE_TIMEOUT=10000 CONFIG_DRM_I915_USERFAULT_AUTOSUSPEND=250 -@@ -7036,10 +7010,29 @@ +@@ -7036,10 +6980,29 @@ CONFIG_DRM_I915_MAX_REQUEST_BUSYWAIT=8000 CONFIG_DRM_I915_STOP_TIMEOUT=100 CONFIG_DRM_I915_TIMESLICE_DURATION=1 @@ -1199,7 +1399,7 @@ CONFIG_DRM_XE_JOB_TIMEOUT_MAX=10000 CONFIG_DRM_XE_JOB_TIMEOUT_MIN=1 CONFIG_DRM_XE_TIMESLICE_MAX=10000000 -@@ -7048,10 +7041,10 @@ +@@ -7048,10 +7011,10 @@ CONFIG_DRM_XE_PREEMPT_TIMEOUT_MAX=10000000 CONFIG_DRM_XE_PREEMPT_TIMEOUT_MIN=1 CONFIG_DRM_XE_ENABLE_SCHEDTIMEOUT_LIMIT=y @@ -1212,7 +1412,7 @@ CONFIG_DRM_GMA500=m CONFIG_DRM_UDL=m CONFIG_DRM_AST=m -@@ -7097,14 +7090,11 @@ +@@ -7097,14 +7060,11 @@ CONFIG_TINYDRM_SHARP_MEMORY=m CONFIG_TINYDRM_ST7586=m CONFIG_TINYDRM_ST7735R=m @@ -1227,7 +1427,7 @@ CONFIG_DRM_PANEL_BACKLIGHT_QUIRKS=m CONFIG_DRM_PRIVACY_SCREEN=y CONFIG_DRM_PANEL_ORIENTATION_QUIRKS=y -@@ -7152,10 +7142,8 @@ +@@ -7152,10 +7112,8 @@ # CONFIG_FB_UDL is not set # CONFIG_FB_IBM_GXT4500 is not set # CONFIG_FB_VIRTUAL is not set @@ -1238,7 +1438,7 @@ # CONFIG_FB_SSD1307 is not set # CONFIG_FB_SM712 is not set CONFIG_FB_CORE=y -@@ -7314,7 +7302,6 @@ +@@ -7314,7 +7272,6 @@ CONFIG_SND_VX_LIB=m CONFIG_SND_AC97_CODEC=m CONFIG_SND_DRIVERS=y @@ -1246,7 +1446,7 @@ CONFIG_SND_DUMMY=m CONFIG_SND_ALOOP=m CONFIG_SND_PCMTEST=m -@@ -7652,6 +7639,7 @@ +@@ -7652,6 +7609,7 @@ CONFIG_SND_SOC_SOF_ACPI_DEV=m CONFIG_SND_SOC_SOF_DEBUG_PROBES=m CONFIG_SND_SOC_SOF_CLIENT=m @@ -1254,7 +1454,7 @@ CONFIG_SND_SOC_SOF=m CONFIG_SND_SOC_SOF_PROBE_WORK_QUEUE=y CONFIG_SND_SOC_SOF_IPC3=y -@@ -8036,7 +8024,6 @@ +@@ -8036,7 +7994,6 @@ CONFIG_SND_X86=y CONFIG_HDMI_LPE_AUDIO=m CONFIG_SND_SYNTH_EMUX=m @@ -1262,7 +1462,7 @@ CONFIG_SND_VIRTIO=m CONFIG_AC97_BUS=m CONFIG_HID_SUPPORT=y -@@ -8162,7 +8149,6 @@ +@@ -8162,7 +8119,6 @@ CONFIG_HID_RMI=m CONFIG_HID_GREENASIA=m CONFIG_GREENASIA_FF=y @@ -1270,7 +1470,7 @@ CONFIG_HID_SMARTJOYPLUS=m CONFIG_SMARTJOYPLUS_FF=y CONFIG_HID_TIVO=m -@@ -8199,6 +8185,13 @@ +@@ -8199,6 +8155,13 @@ CONFIG_USB_HID=m CONFIG_HID_PID=y CONFIG_USB_HIDDEV=y @@ -1284,7 +1484,7 @@ # end of USB HID support CONFIG_I2C_HID=m -@@ -8247,6 +8240,7 @@ +@@ -8247,6 +8210,7 @@ # CONFIG_USB_DYNAMIC_MINORS is not set # CONFIG_USB_OTG is not set # CONFIG_USB_OTG_PRODUCTLIST is not set @@ -1292,7 +1492,7 @@ CONFIG_USB_LEDS_TRIGGER_USBPORT=m CONFIG_USB_AUTOSUSPEND_DELAY=2 CONFIG_USB_DEFAULT_AUTHORIZATION_MODE=1 -@@ -8281,7 +8275,6 @@ +@@ -8281,7 +8245,6 @@ CONFIG_USB_HCD_BCMA=m CONFIG_USB_HCD_SSB=m # CONFIG_USB_HCD_TEST_MODE is not set @@ -1300,7 +1500,7 @@ # # USB Device Class drivers -@@ -8864,7 +8857,6 @@ +@@ -8864,7 +8827,6 @@ # CONFIG_HFI1_DEBUG_SDMA_ORDER is not set # CONFIG_SDMA_VERBOSITY is not set CONFIG_INFINIBAND_IRDMA=m @@ -1308,7 +1508,7 @@ CONFIG_MLX4_INFINIBAND=m CONFIG_MLX5_INFINIBAND=m CONFIG_INFINIBAND_MTHCA=m -@@ -8895,9 +8887,7 @@ +@@ -8895,9 +8857,7 @@ CONFIG_EDAC=y CONFIG_EDAC_LEGACY_SYSFS=y # CONFIG_EDAC_DEBUG is not set @@ -1318,7 +1518,7 @@ CONFIG_EDAC_E752X=m CONFIG_EDAC_I82975X=m CONFIG_EDAC_I3000=m -@@ -9119,7 +9109,6 @@ +@@ -9119,7 +9079,6 @@ CONFIG_UIO_PCI_GENERIC=m CONFIG_UIO_NETX=m CONFIG_UIO_MF624=m @@ -1326,7 +1526,7 @@ CONFIG_UIO_DFL=m CONFIG_VFIO=m CONFIG_VFIO_DEVICE_CDEV=y -@@ -9152,11 +9141,7 @@ +@@ -9152,11 +9111,7 @@ CONFIG_VMGENID=y CONFIG_VBOXGUEST=m CONFIG_NITRO_ENCLAVES=m @@ -1338,7 +1538,7 @@ CONFIG_VIRTIO_ANCHOR=y CONFIG_VIRTIO=y CONFIG_VIRTIO_PCI_LIB=y -@@ -9178,7 +9163,6 @@ +@@ -9178,7 +9133,6 @@ CONFIG_VDPA_SIM=m CONFIG_VDPA_SIM_NET=m CONFIG_VDPA_SIM_BLOCK=m @@ -1346,7 +1546,7 @@ CONFIG_IFCVF=m CONFIG_MLX5_VDPA=y CONFIG_MLX5_VDPA_NET=m -@@ -9202,53 +9186,8 @@ +@@ -9202,53 +9156,8 @@ # # Microsoft Hyper-V guest support # @@ -1400,7 +1600,7 @@ # CONFIG_GREYBUS is not set # CONFIG_COMEDI is not set CONFIG_STAGING=y -@@ -9388,19 +9327,6 @@ +@@ -9388,19 +9297,6 @@ CONFIG_ACERHDF=m CONFIG_ACER_WIRELESS=m CONFIG_ACER_WMI=m @@ -1420,7 +1620,15 @@ CONFIG_AMD_3D_VCACHE=m CONFIG_AMD_WBRF=y CONFIG_ADV_SWBUTTON=m -@@ -9569,7 +9495,6 @@ +@@ -9526,7 +9422,6 @@ + CONFIG_TOPSTAR_LAPTOP=m + CONFIG_SERIAL_MULTI_INSTANTIATE=m + CONFIG_MLX_PLATFORM=m +-CONFIG_TOUCHSCREEN_DMI=y + CONFIG_INSPUR_PLATFORM_PROFILE=m + CONFIG_LENOVO_WMI_CAMERA=m + CONFIG_X86_ANDROID_TABLETS=m +@@ -9569,7 +9464,6 @@ # Clock Source drivers # CONFIG_CLKEVT_I8253=y @@ -1428,7 +1636,7 @@ CONFIG_CLKBLD_I8253=y # end of Clock Source drivers -@@ -9605,7 +9530,6 @@ +@@ -9605,7 +9499,6 @@ CONFIG_IOMMUFD_DRIVER_CORE=y CONFIG_IOMMUFD=m CONFIG_IRQ_REMAP=y @@ -1436,7 +1644,7 @@ CONFIG_VIRTIO_IOMMU=m # -@@ -10503,6 +10427,7 @@ +@@ -10503,6 +10396,7 @@ CONFIG_SERIAL_IPOCTAL=m CONFIG_RESET_CONTROLLER=y CONFIG_RESET_GPIO=m @@ -1444,7 +1652,7 @@ CONFIG_RESET_TI_SYSCON=m CONFIG_RESET_TI_TPS380X=m -@@ -10549,9 +10474,6 @@ +@@ -10549,9 +10443,6 @@ CONFIG_RAS=y CONFIG_RAS_CEC=y # CONFIG_RAS_CEC_DEBUG is not set @@ -1454,7 +1662,7 @@ CONFIG_USB4=m # CONFIG_USB4_DEBUGFS_WRITE is not set # CONFIG_USB4_DMA_TEST is not set -@@ -10578,9 +10500,7 @@ +@@ -10578,9 +10469,7 @@ CONFIG_DAX=y CONFIG_DEV_DAX=m CONFIG_DEV_DAX_PMEM=m @@ -1464,7 +1672,7 @@ CONFIG_DEV_DAX_KMEM=m CONFIG_NVMEM=y CONFIG_NVMEM_SYSFS=y -@@ -10632,8 +10552,6 @@ +@@ -10632,8 +10521,6 @@ CONFIG_FPGA_MGR_MICROCHIP_SPI=m CONFIG_FPGA_MGR_LATTICE_SYSCONFIG=m CONFIG_FPGA_MGR_LATTICE_SYSCONFIG_SPI=m @@ -1473,7 +1681,7 @@ CONFIG_MULTIPLEXER=m # -@@ -10666,57 +10584,26 @@ +@@ -10666,49 +10553,18 @@ # File systems # CONFIG_DCACHE_WORD_ACCESS=y @@ -1485,14 +1693,14 @@ CONFIG_LEGACY_DIRECT_IO=y # CONFIG_EXT2_FS is not set # CONFIG_EXT3_FS is not set --CONFIG_EXT4_FS=m +-CONFIG_EXT4_FS=y -CONFIG_EXT4_USE_FOR_EXT2=y -CONFIG_EXT4_FS_POSIX_ACL=y -CONFIG_EXT4_FS_SECURITY=y -# CONFIG_EXT4_DEBUG is not set --CONFIG_JBD2=m +-CONFIG_JBD2=y -# CONFIG_JBD2_DEBUG is not set --CONFIG_FS_MBCACHE=m +-CONFIG_FS_MBCACHE=y -CONFIG_JFS_FS=m -CONFIG_JFS_POSIX_ACL=y -CONFIG_JFS_SECURITY=y @@ -1521,16 +1729,15 @@ -CONFIG_OCFS2_FS_STATS=y -CONFIG_OCFS2_DEBUG_MASKLOG=y -# CONFIG_OCFS2_DEBUG_FS is not set --CONFIG_BTRFS_FS=m +# CONFIG_EXT4_FS is not set +# CONFIG_JFS_FS is not set +# CONFIG_XFS_FS is not set +# CONFIG_GFS2_FS is not set +# CONFIG_OCFS2_FS is not set -+CONFIG_BTRFS_FS=y + CONFIG_BTRFS_FS=y CONFIG_BTRFS_FS_POSIX_ACL=y # CONFIG_BTRFS_FS_RUN_SANITY_TESTS is not set - # CONFIG_BTRFS_DEBUG is not set +@@ -10716,7 +10572,7 @@ # CONFIG_BTRFS_ASSERT is not set # CONFIG_BTRFS_EXPERIMENTAL is not set # CONFIG_BTRFS_FS_REF_VERIFY is not set @@ -1539,7 +1746,16 @@ CONFIG_F2FS_FS=m CONFIG_F2FS_STAT_FS=y CONFIG_F2FS_FS_XATTR=y -@@ -10806,12 +10693,12 @@ +@@ -10750,7 +10606,7 @@ + CONFIG_EXPORTFS_BLOCK_OPS=y + CONFIG_FILE_LOCKING=y + CONFIG_FS_ENCRYPTION=y +-CONFIG_FS_ENCRYPTION_ALGS=y ++CONFIG_FS_ENCRYPTION_ALGS=m + CONFIG_FS_ENCRYPTION_INLINE_CRYPT=y + CONFIG_FS_VERITY=y + CONFIG_FS_VERITY_BUILTIN_SIGNATURES=y +@@ -10806,12 +10662,12 @@ # # DOS/FAT/EXFAT/NT Filesystems # @@ -1556,7 +1772,7 @@ CONFIG_EXFAT_FS=m CONFIG_EXFAT_DEFAULT_IOCHARSET="utf8" CONFIG_NTFS3_FS=m -@@ -10851,40 +10738,18 @@ +@@ -10851,40 +10707,18 @@ # end of Pseudo filesystems CONFIG_MISC_FILESYSTEMS=y @@ -1606,7 +1822,7 @@ CONFIG_SQUASHFS=m # CONFIG_SQUASHFS_FILE_CACHE is not set CONFIG_SQUASHFS_FILE_DIRECT=y -@@ -10944,59 +10809,9 @@ +@@ -10944,59 +10778,9 @@ CONFIG_EROFS_FS_PCPU_KTHREAD_HIPRI=y CONFIG_VBOXSF_FS=m CONFIG_NETWORK_FILESYSTEMS=y @@ -1669,7 +1885,7 @@ CONFIG_CIFS=m # CONFIG_CIFS_STATS2 is not set CONFIG_CIFS_ALLOW_INSECURE_LEGACY=y -@@ -11011,20 +10826,11 @@ +@@ -11011,20 +10795,11 @@ CONFIG_CIFS_SMB_DIRECT=y CONFIG_CIFS_FSCACHE=y CONFIG_CIFS_COMPRESSION=y @@ -1694,7 +1910,7 @@ CONFIG_NLS=y CONFIG_NLS_DEFAULT="utf8" CONFIG_NLS_CODEPAGE_437=y -@@ -11093,11 +10899,9 @@ +@@ -11093,11 +10868,9 @@ CONFIG_TRUSTED_KEYS=m CONFIG_HAVE_TRUSTED_KEYS=y CONFIG_TRUSTED_KEYS_TPM=y @@ -1706,41 +1922,7 @@ CONFIG_SECURITY_DMESG_RESTRICT=y CONFIG_PROC_MEM_ALWAYS_FORCE=y # CONFIG_PROC_MEM_FORCE_PTRACE is not set -@@ -11211,7 +11015,7 @@ - # end of Kernel hardening options - # end of Security options - --CONFIG_XOR_BLOCKS=m -+CONFIG_XOR_BLOCKS=y - CONFIG_ASYNC_CORE=m - CONFIG_ASYNC_MEMCPY=m - CONFIG_ASYNC_XOR=m -@@ -11322,7 +11126,7 @@ - # - # Hashes, digests, and MACs - # --CONFIG_CRYPTO_BLAKE2B=m -+CONFIG_CRYPTO_BLAKE2B=y - CONFIG_CRYPTO_CMAC=m - CONFIG_CRYPTO_GHASH=m - CONFIG_CRYPTO_HMAC=y -@@ -11342,13 +11146,13 @@ - CONFIG_CRYPTO_VMAC=m - CONFIG_CRYPTO_WP512=m - CONFIG_CRYPTO_XCBC=m --CONFIG_CRYPTO_XXHASH=m -+CONFIG_CRYPTO_XXHASH=y - # end of Hashes, digests, and MACs - - # - # CRCs (cyclic redundancy checks) - # --CONFIG_CRYPTO_CRC32C=m -+CONFIG_CRYPTO_CRC32C=y - CONFIG_CRYPTO_CRC32=m - CONFIG_CRYPTO_CRCT10DIF=y - CONFIG_CRYPTO_CRC64_ROCKSOFT=y -@@ -11443,11 +11247,6 @@ +@@ -11443,11 +11216,6 @@ CONFIG_CRYPTO_DEV_ATMEL_ECC=m CONFIG_CRYPTO_DEV_ATMEL_SHA204A=m CONFIG_CRYPTO_DEV_CCP=y @@ -1752,16 +1934,7 @@ CONFIG_CRYPTO_DEV_NITROX=m CONFIG_CRYPTO_DEV_NITROX_CNN55XX=m CONFIG_CRYPTO_DEV_QAT=m -@@ -11499,7 +11298,7 @@ - # - # Library routines - # --CONFIG_RAID6_PQ=m -+CONFIG_RAID6_PQ=y - # CONFIG_RAID6_PQ_BENCHMARK is not set - CONFIG_LINEAR_RANGES=y - CONFIG_PACKING=y -@@ -11521,7 +11320,6 @@ +@@ -11521,7 +11289,6 @@ CONFIG_CRYPTO_LIB_UTILS=y CONFIG_CRYPTO_LIB_AES=y CONFIG_CRYPTO_LIB_AESCFB=y @@ -1769,16 +1942,16 @@ CONFIG_CRYPTO_LIB_ARC4=m CONFIG_CRYPTO_LIB_GF128MUL=m CONFIG_CRYPTO_ARCH_HAVE_LIB_BLAKE2S=y -@@ -11556,7 +11354,7 @@ - CONFIG_CRC64=y - CONFIG_CRC4=m - CONFIG_CRC7=m --CONFIG_LIBCRC32C=m -+CONFIG_LIBCRC32C=y - CONFIG_CRC8=m - CONFIG_XXHASH=y - # CONFIG_RANDOM32_SELFTEST is not set -@@ -11568,7 +11366,7 @@ +@@ -11543,7 +11310,7 @@ + # end of Crypto library routines + + CONFIG_CRC_CCITT=y +-CONFIG_CRC16=y ++CONFIG_CRC16=m + CONFIG_CRC_T10DIF=y + CONFIG_CRC64_ROCKSOFT=y + CONFIG_CRC_ITU_T=m +@@ -11568,7 +11335,7 @@ CONFIG_LZO_DECOMPRESS=y CONFIG_LZ4_COMPRESS=m CONFIG_LZ4HC_COMPRESS=m @@ -1787,7 +1960,7 @@ CONFIG_ZSTD_COMMON=y CONFIG_ZSTD_COMPRESS=y CONFIG_ZSTD_DECOMPRESS=y -@@ -11583,12 +11381,6 @@ +@@ -11583,12 +11350,6 @@ CONFIG_XZ_DEC_MICROLZMA=y CONFIG_XZ_DEC_BCJ=y # CONFIG_XZ_DEC_TEST is not set @@ -1800,7 +1973,7 @@ CONFIG_DECOMPRESS_ZSTD=y CONFIG_GENERIC_ALLOCATOR=y CONFIG_REED_SOLOMON=m -@@ -11614,13 +11406,10 @@ +@@ -11614,13 +11375,10 @@ CONFIG_NEED_SG_DMA_LENGTH=y CONFIG_NEED_DMA_MAP_STATE=y CONFIG_ARCH_DMA_ADDR_T_64BIT=y @@ -1814,7 +1987,7 @@ # # Default contiguous memory area size: -@@ -11635,7 +11424,6 @@ +@@ -11635,7 +11393,6 @@ # CONFIG_DMA_MAP_BENCHMARK is not set CONFIG_SGL_ALLOC=y CONFIG_CHECK_SIGNATURE=y @@ -1822,7 +1995,7 @@ CONFIG_CPU_RMAP=y CONFIG_DQL=y CONFIG_GLOB=y -@@ -11740,7 +11528,9 @@ +@@ -11740,7 +11497,9 @@ # CONFIG_HEADERS_INSTALL is not set # CONFIG_DEBUG_SECTION_MISMATCH is not set CONFIG_SECTION_MISMATCH_WARN_ONLY=y @@ -1832,7 +2005,7 @@ # CONFIG_DEBUG_FORCE_WEAK_PER_CPU is not set # end of Compile-time checks and compiler options -@@ -11804,6 +11594,8 @@ +@@ -11804,6 +11563,8 @@ # CONFIG_DEBUG_VIRTUAL is not set CONFIG_DEBUG_MEMORY_INIT=y # CONFIG_DEBUG_PER_CPU_MAPS is not set @@ -1841,7 +2014,7 @@ # CONFIG_MEM_ALLOC_PROFILING is not set CONFIG_HAVE_ARCH_KASAN=y CONFIG_HAVE_ARCH_KASAN_VMALLOC=y -@@ -11816,6 +11608,7 @@ +@@ -11816,6 +11577,7 @@ CONFIG_KFENCE_SAMPLE_INTERVAL=100 CONFIG_KFENCE_NUM_OBJECTS=255 CONFIG_KFENCE_DEFERRABLE=y @@ -1849,7 +2022,7 @@ CONFIG_KFENCE_STRESS_TEST_FAULTS=0 CONFIG_HAVE_ARCH_KMSAN=y # end of Memory Debugging -@@ -11830,7 +11623,6 @@ +@@ -11830,7 +11592,6 @@ CONFIG_PANIC_TIMEOUT=0 CONFIG_LOCKUP_DETECTOR=y CONFIG_SOFTLOCKUP_DETECTOR=y @@ -1857,7 +2030,7 @@ # CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC is not set CONFIG_HAVE_HARDLOCKUP_DETECTOR_BUDDY=y CONFIG_HARDLOCKUP_DETECTOR=y -@@ -11857,8 +11649,6 @@ +@@ -11857,8 +11618,6 @@ CONFIG_SCHEDSTATS=y # end of Scheduler Debugging @@ -1866,7 +2039,7 @@ # # Lock Debugging (spinlocks, mutexes, etc...) # -@@ -11905,7 +11695,6 @@ +@@ -11905,7 +11664,6 @@ CONFIG_RCU_CPU_STALL_TIMEOUT=60 CONFIG_RCU_EXP_CPU_STALL_TIMEOUT=0 # CONFIG_RCU_CPU_STALL_CPUTIME is not set @@ -1874,7 +2047,7 @@ # CONFIG_RCU_TRACE is not set # CONFIG_RCU_EQS_DEBUG is not set # end of RCU Debugging -@@ -11956,7 +11745,6 @@ +@@ -11956,7 +11714,6 @@ CONFIG_FUNCTION_PROFILER=y CONFIG_STACK_TRACER=y # CONFIG_IRQSOFF_TRACER is not set @@ -1882,7 +2055,7 @@ CONFIG_SCHED_TRACER=y CONFIG_HWLAT_TRACER=y CONFIG_OSNOISE_TRACER=y -@@ -12091,7 +11879,6 @@ +@@ -12091,7 +11848,6 @@ # CONFIG_TEST_OBJPOOL is not set CONFIG_ARCH_USE_MEMTEST=y CONFIG_MEMTEST=y diff --git a/documentation/linux_configuration.pdf b/documentation/linux_configuration.pdf index fea3040..e251b66 100644 --- a/documentation/linux_configuration.pdf +++ b/documentation/linux_configuration.pdf @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:ddc606612bae8c01ab78dfbbe843138549b6f372d4df25fcd6d20b704ddb6e17 -size 305725 +oid sha256:4ecf8de70041a086ec7006a43a12610b407f47146856918b3d007e9729a52eec +size 1722574 diff --git a/documentation/linux_configuration.tex b/documentation/linux_configuration.tex index 372a16d..fc81939 100644 --- a/documentation/linux_configuration.tex +++ b/documentation/linux_configuration.tex @@ -11,8 +11,10 @@ \includeonly{ %linux_configuration_13_memory_management_options, - %linux_configuration_16_file_systems, - linux_configuration_17_security_options} + linux_configuration_15_device_drivers, + linux_configuration_16_file_systems, + linux_configuration_17_security_options + } \documentclass[10pt,a4paper]{article} %\documentclass[12pt,a4paper]{report} diff --git a/documentation/linux_configuration_15_device_drivers.tex b/documentation/linux_configuration_15_device_drivers.tex index 5b50499..611a903 100644 --- a/documentation/linux_configuration_15_device_drivers.tex +++ b/documentation/linux_configuration_15_device_drivers.tex @@ -1,4 +1,5 @@ % Device Drivers (15) +% since 6.13.7 \section{Device Drivers \texorpdfstring{$\longrightarrow$}{->}} \textit{(Gerätetreiber)} @@ -2093,10 +2094,13 @@ ausgeführt werden soll (häufig ist dies Domäne 0), sollten Sie hier Y angeben Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird xen"=blkback heißen. +%15.15.16 \subsubsection{Virtio block driver} -CONFIG\_VIRTIO\_BLK [=m] \textbf{[M]}\\* -Dies ist der virtuelle Blocktreiber für virtio. Er kann mit QEMU"=basierten VMMs +CONFIG\_VIRTIO\_BLK [=y] \textbf{[Y]}\\* +Dies ist der virtuelle Blocktreiber für \texttt{virtio}. Er kann mit QEMU"=basierten VMMs (wie KVM oder Xen) verwendet werden. Sagen Sie Y oder M\@. +\english{This is the virtual block driver for virtio. +It can be used with QEMU based VMMs (like KVM or Xen). Say Y or M.} \subsubsection{Rados block device (RBD)} CONFIG\_BLK\_DEV\_RBD [=m] \textbf{[M]}\\* @@ -11368,6 +11372,7 @@ Unterstützung für Winbond 6692 PCI-Chipkarten. CONFIG\_MISDN\_NETJET [=m] \textbf{[M]}\\* Unterstützung für NETJet PCI-Karten von Traverse Technologies. +%15.26 \subsection{Input device support \texorpdfstring{$\longrightarrow$}{->}} \textit{Unterstützung von Eingabegeräten} @@ -11733,6 +11738,76 @@ Xorg/XFree86"=Treiber interessiert sein: \url{http://xorg.freedesktop.org/archive/individual/driver/}, um die Vorteile der erweiterten Funktionen des Touchpads zu nutzen. Wenn Sie unsicher sind, sagen Sie Y\@. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{psmouse} heißen. +\english{Say Y here if you have a PS/2 mouse connected to your system. +This includes the standard 2 or 3-button PS/2 mouse, as well as PS/2 mice with wheels and extra buttons, +Microsoft, Logitech or Genius compatible.\\ +Synaptics, ALPS or Elantech TouchPad users might be interested in a specialized Xorg/XFree86 driver at:\\ +\indent\url{http://w1.894.telia.com/~u89404340/touchpad/index.html}\\* +and a new version of GPM at:\\ +\indent\url{http://www.geocities.com/dt\_or/gpm/gpm.html}\\ +\indent\url{http://xorg.freedesktop.org/archive/individual/driver/}\\ +to take advantage of the advanced features of the touchpad.\\* +If unsure, say Y.\\* +To compile this driver as a module, choose M here: the module will be called psmouse.} + +\subsubparagraph{ALPS PS/2 mouse protocol extension}\mbox{}\\ +CONFIG\_MOUSE\_PS2\_ALPS [=y] \textbf{[Y]}\\* +Geben Sie hier Y ein, wenn Sie ein ALPS PS/2-Touchpad an Ihr System angeschlossen haben. +Wenn Sie unsicher sind, sagen Sie Y\@. +\english{Say Y here if you have an ALPS PS/2 touchpad connected to your system.\\ +If unsure, say Y.} + +\subsubparagraph{BYD PS/2 mouse protocol extension}\mbox{}\\ +CONFIG\_MOUSE\_PS2\_BYD [=y] \textbf{[Y]}\\* +Geben Sie hier Y ein, wenn Sie ein BYD PS/2-Touchpad an Ihr System angeschlossen haben. +Wenn Sie unsicher sind, sagen Sie Y\@. +\english{Say Y here if you have a BYD PS/2 touchpad connected to your system.\\ +If unsure, say Y.} + +%15.26.1.10.1.3 +\subsubparagraph{Logitech PS/2++ mouse protocol extension}\mbox{}\\ +CONFIG\_MOUSE\_PS2\_LOGIPS2PP [=y] \textbf{[Y]}\\* +Geben Sie hier Y ein, wenn Sie eine Logitech PS/2++-Maus an Ihr System angeschlossen haben. +Wenn Sie unsicher sind, sagen Sie Y\@. +\english{Say Y here if you have a Logitech PS/2++ mouse connected to your system.\\ +If unsure, say Y.} + +\subsubparagraph{Synaptics PS/2 mouse protocol extension}\mbox{}\\ +CONFIG\_MOUSE\_PS2\_SYNAPTICS [=y] \textbf{[Y]}\\* +Geben Sie hier Y ein, wenn Sie ein Synaptics PS/2-Touchpad an Ihr System angeschlossen haben. +Wenn Sie unsicher sind, sagen Sie Y\@. +\english{Say Y here if you have a Synaptics PS/2 TouchPad connected to your system.\\ +If unsure, say Y.} + +\subsubparagraph{Synaptics PS/2 SMbus companion}\mbox{}\\ +CONFIG\_MOUSE\_PS2\_SYNAPTICS\_SMBUS [=y] \textbf{[Y]}\\* +Geben Sie hier Y ein, wenn Sie ein Synaptics RMI4-Touchpad an einen SMBus angeschlossen ist, +aber über PS/2 aufgelistet (erfasst) wird. +Wenn Sie unsicher sind, sagen Sie Y\@. +\english{Say Y here if you have a Synaptics RMI4 touchpad connected to to an SMBus, +but enumerated through PS/2.\\* +If unsure, say Y.} + +\subsubparagraph{Cypress PS/2 mouse protocol extension}\mbox{}\\ +CONFIG\_MOUSE\_PS2\_CYPRESS [=y] \textbf{[Y]}\\* +Geben Sie hier Y ein, wenn Sie ein Cypress PS/2-Trackpad an Ihr System angeschlossen haben. +Wenn Sie unsicher sind, sagen Sie Y\@. +\english{Say Y here if you have a Cypress PS/2 Trackpad connected to your system.\\ +If unsure, say Y.} + +\subsubparagraph{Fujitsu Lifebook PS/2 mouse protocol extension}\mbox{}\\ +CONFIG\_MOUSE\_PS2\_LIFEBOOK [=y] \textbf{[Y]}\\* +Geben Sie hier Y ein, wenn Sie einen Fujitsu Lifebook PS/2-Touchscreen der B-Serie an Ihr System angeschlossen haben. +Wenn Sie unsicher sind, sagen Sie Y\@. +\english{Say Y here if you have a Fujitsu B-series Lifebook PS/2 TouchScreen connected to your system.\\ +If unsure, say Y.} + +\subsubparagraph{IBM Trackpoint PS/2 mouse protocol extension}\mbox{}\\ +CONFIG\_MOUSE\_PS2\_TRACKPOINT [=y] \textbf{[Y]}\\* +Geben Sie hier Y ein, wenn Sie eine IBM Trackpoint PS/2-Maus an Ihr System angeschlossen haben. +Wenn Sie unsicher sind, sagen Sie Y\@. +\english{Say Y here if you have an IBM Trackpoint PS/2 mouse connected to your system.\\* +If unsure, say Y.} \subsubparagraph{Elantech PS/2 protocol extension}\mbox{}\\ CONFIG\_MOUSE\_PS2\_ELANTECH [=y] \textbf{[Y]}\\* @@ -11740,6 +11815,19 @@ Geben Sie hier Y ein, wenn Sie ein Elantech PS/2-Touchpad an Ihr System angeschl Dieser Treiber stellt einige Konfigurationsregister über sysfs"=Einträge zur Verfügung. Weitere Informationen finden Sie in $<$file:Documentation/input/devices/elantech.rst$>$. Wenn Sie unsicher sind, sagen Sie N\@. +\english{Say Y here if you have an Elantech PS/2 touchpad connected to your system.\\ +This driver exposes some configuration registers via sysfs entries. +For further information,\\see $<$file:Documentation/input/devices/elantech.rst$>$.\\* +If unsure, say N\@.} + +\subsubsubparagraph{Elantech PS/2 SMbus companion}\mbox{}\\ +CONFIG\_MOUSE\_PS2\_ELANTECH\_SMBUS [=y] \textbf{[Y]}\\* +Sagen Sie hier Y, wenn Sie ein Elantech-Touchpad haben, das an einen SMBus angeschlossen ist, +aber über PS/2 aufgelistet wird.\\* +Wenn Sie unsicher sind, sagen Sie Y\@. +\english{Say Y here if you have a Elantech touchpad connected to to an SMBus, +but enumerated through PS/2.\\* +If unsure, say Y.} \subsubparagraph{Sentelic Finger Sensing Pad PS/2 protocol extension}\mbox{}\\ CONFIG\_MOUSE\_PS2\_SENTELIC [=y] \textbf{[Y]}\\* @@ -11752,18 +11840,34 @@ CONFIG\_MOUSE\_PS2\_TOUCHKIT [=y] \textbf{[Y]}\\* Sagen Sie hier Y, wenn Sie einen eGalax TouchKit PS/2-Touchscreen an Ihr System angeschlossen haben. Wenn Sie unsicher sind, sagen Sie N\@. +\subsubparagraph{FocalTech PS/2 mouse protocol extension}\mbox{}\\ +CONFIG\_MOUSE\_PS2\_FOCALTECH [=y] \textbf{[Y]}\\* +Geben Sie hier Y ein, wenn Sie einen FocalTech PS/2-Touchpad an Ihr System angeschlossen haben. +Wenn Sie unsicher sind, sagen Sie Y\@. +\english{Say Y here if you have a FocalTech PS/2 TouchPad connected to your system.\\* +If unsure, say Y.} + \subsubparagraph{Virtual mouse (vmmouse)}\mbox{}\\ CONFIG\_MOUSE\_PS2\_VMMOUSE [=y] \textbf{[Y]}\\* Geben Sie hier Y an, wenn Sie unter der Kontrolle eines VMware-Hypervisors (ESXi, Workstation oder Fusion) arbeiten. Stellen Sie außerdem sicher, dass Sie bei Aktivierung dieser Option den Userspace"=Treiber xf86-input-vmmouse entfernen oder mindestens auf xf86-input-vmmouse 13.1.0 aktualisieren, der bei Vorhandensein eines In-Kernel-vmmouse"=Treibers nicht geladen wird. Wenn Sie unsicher sind, sagen Sie N\@. +\english{Say Y here if you are running under control of VMware hypervisor (ESXi, Workstation or Fusion). +Also make sure that when you enable this option, you remove the xf86-input-vmmouse user-space driver +or upgrade it to at least xf86-input-vmmouse 13.1.0, which doesn't load in the presence of an in-kernel vmmouse driver. +\\* +If unsure, say N.} \subparagraph{Serial mouse}\mbox{}\\ CONFIG\_MOUSE\_SERIAL [=m] \textbf{[M]}\\* Geben Sie hier Y ein, wenn Sie eine serielle (RS-232, COM-Port) Maus an Ihr System angeschlossen haben. Dazu gehören Sun, MouseSystems, Microsoft, Logitech und alle anderen kompatiblen seriellen Mäuse. Wenn Sie sich nicht sicher sind, sagen Sie N\@. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{sermouse} heißen. +\english{Say Y here if you have a serial (RS-232, COM port) mouse connected to your system. +This includes Sun, MouseSystems, Microsoft, Logitech and all other compatible serial mice.\\* +If unsure, say N\@.\\ +To compile this driver as a module, choose M here: the module will be called sermouse.} \subparagraph{Apple USB Touchpad support}\mbox{}\\ CONFIG\_MOUSE\_APPLETOUCH [=m] \textbf{[M]}\\* @@ -11838,6 +11942,7 @@ Weitere Informationen finden Sie unter:\\ \url{http://jan-steinhoff.de/linux/synaptics-usb.html}\, Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: das Modul wird \texttt{synaptics\_usb} heißen. +%15.26.1.11 \paragraph{Joysticks/Gamepads \texorpdfstring{$\longrightarrow$}{->}}\mbox{}\\ CONFIG\_INPUT\_JOYSTICK [=y] \textbf{[Y]}\\* Wenn Sie einen Joystick, einen 6dof-Controller, ein Gamepad, ein Lenkrad, ein Waffensteuerungssystem oder etwas @@ -11865,7 +11970,9 @@ Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \ \subparagraph{Logitech ADI digital joysticks and gamepads}\mbox{}\\ CONFIG\_JOYSTICK\_ADI [=m] \textbf{[M]}\\* Sagen Sie hier Y, wenn Sie einen Logitech-Controller haben, der das ADI-Protokoll über den PC-Gameport verwendet. -Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{adi} genann +Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{adi} genannt. +\english{Say Y here if you have a Logitech controller using the ADI protocol over the PC gameport.\\ +To compile this driver as a module, choose M here: the module will be called adi.} \subparagraph{Creative Labs Blaster Cobra gamepad}\mbox{}\\ CONFIG\_JOYSTICK\_COBRA [=m] \textbf{[M]}\\* @@ -11997,6 +12104,8 @@ Das Modul wird \texttt{turbografx} genannt. CONFIG\_JOYSTICK\_AS5011 [=m] \textbf{[M]}\\* Geben Sie hier Y ein, wenn Sie einen digitalen Joystick AS5011 an Ihr System angeschlossen haben. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{as5011} genannt. +\english{Say Y here if you have an AS5011 digital joystick connected to your system.\\* +To compile this driver as a module, choose M here: the module will be called as5011.} \subparagraph{Gameport data dumper}\mbox{}\\ CONFIG\_JOYSTICK\_JOYDUMP [=m] \textbf{[M]}\\* @@ -12059,6 +12168,15 @@ CONFIG\_JOYSTICK\_SENSEHAT [=m] \textbf{[M]}\\* Sagen Sie hier Y, wenn Sie den Treiber für den Raspberry Pi Sense HAT aktivieren wollen. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{sensehat\_joystick} genannt. +\subparagraph{Adafruit Mini I2C Gamepad with Seesaw}\mbox{}\\ +CONFIG\_JOYSTICK\_SEESAW [=m] \textbf{[M]}\\* +Sagen Sie hier Y, wenn Sie das Adafruit Mini I2C Gamepad verwenden wollen. +Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: +Das Modul wird \texttt{adafruit-seesaw} genannt. +\english{Say Y here if you want to use the Adafruit Mini I2C Gamepad.\\* +To compile this driver as a module, choose M here: the module will be called \texttt{adafruit-seesaw}.} + +%15.26.1.12 \paragraph{Tablets \texorpdfstring{$\longrightarrow$}{->}}\mbox{}\\ CONFIG\_INPUT\_TABLET [=y] \textbf{[Y]}\\* Sagen Sie hier Y, und eine Liste der unterstützten Tablets wird angezeigt. Diese Option hat keinen Einfluss auf den Kernel. @@ -12105,6 +12223,9 @@ CONFIG\_TABLET\_SERIAL\_WACOM4 [=m] \textbf{[M]}\\* Sagen Sie hier Y, wenn Sie das Wacom-Protokoll 4 für serielle Tablets verwenden möchten. Zum Beispiel serielle Versionen des Cintiq, Graphire oder Penpartner. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{wacom\_serial4} genannt. +\english{Say Y here if you want to use Wacom protocol 4 serial tablets. +E.g. serial versions of the Cintiq, Graphire or Penpartner.\\* +To compile this driver as a module, choose M here: the module will be called wacom\_serial4.} \paragraph{Touchscreens \texorpdfstring{$\longrightarrow$}{->}}\mbox{}\\ CONFIG\_INPUT\_TOUCHSCREEN [=y] \textbf{[Y]}\\* diff --git a/documentation/linux_configuration_16_file_systems.tex b/documentation/linux_configuration_16_file_systems.tex index 0ec5c3e..6ea3c0c 100644 --- a/documentation/linux_configuration_16_file_systems.tex +++ b/documentation/linux_configuration_16_file_systems.tex @@ -42,7 +42,7 @@ ext3 filesystem is now handled by the ext4 driver.} \note{N} %16.4 \subsection{The Extended 4 (ext4) filesystem} -CONFIG\_EXT4\_FS \colorbox{yellow!80}{[=m] \textbf{[N]}}\\ +CONFIG\_EXT4\_FS \colorbox{yellow!80}{[=y] \textbf{[N]}}\\ Dies ist die nächste Generation des ext3-Dateisystems.\\ Im Gegensatz zum Wechsel vom ext2-Dateisystem zum ext3-Dateisystem ist das Festplattenformat von ext4 nicht vorwärtskompatibel mit ext3; es basiert auf Extent-Maps und unterstützt diff --git a/documentation/linux_configuration_17_security_options.tex b/documentation/linux_configuration_17_security_options.tex index 663c035..44ba75c 100644 --- a/documentation/linux_configuration_17_security_options.tex +++ b/documentation/linux_configuration_17_security_options.tex @@ -727,3 +727,51 @@ Jede dieser Komponenten kann separat aktiviert/deaktiviert werden. Weitere Einze \english{This option enables the integrity subsystem, which is comprised of a number of different components including the Integrity Measurement Architecture (IMA), Extended Verification Module (EVM), IMA-appraisal extension, digital signature verification extension and audit measurement log support.\\ Each of these components can be enabled/disabled separately. Refer to the individual components for additional details.} + +\subsubsection{Digital signature verification using multiple keyrings} +CONFIG\_INTEGRITY\_SIGNATURE [=y] \textbf{[Y]}\\ +Diese Option ermöglicht die Unterstützung der Überprüfung digitaler Signaturen unter Verwendung mehrerer Schlüsselringe. +Sie definiert separate Schlüsselbunde für jeden der verschiedenen Anwendungsfälle -- evm, ima und Module. +Verschiedene Schlüsselbunde verbessern die Suchleistung, erlauben aber auch, bestimmte Schlüsselbunde zu \glqq sperren\grqq{}, um das Hinzufügen neuer Schlüssel zu verhindern. +Dies ist nützlich für evm- und Modul-Schlüsselringe, wenn Schlüssel normalerweise nur von initramfs hinzugefügt werden. +\english{This option enables digital signature verification support using multiple keyrings. +It defines separate keyrings for each of the different use cases -- evm, ima, and modules. +Different keyrings improves search performance, but also allow to ``lock'' certain keyring to prevent adding new keys. +This is useful for evm and module keyrings, when keys are usually only added from initramfs.} + +\paragraph{Enable asymmetric keys support}$~$\\ +CONFIG\_INTEGRITY\_ASYMMETRIC\_KEYS [=y] \textbf{[Y]}\\ +Diese Option ermöglicht die Überprüfung der digitalen Signatur mit asymmetrischen Schlüsseln. +\english{This option enables digital signature verification using asymmetric keys.} + +\subparagraph{Require all keys on the integrity keyrings be signed}$~$\\ +CONFIG\_INTEGRITY\_TRUSTED\_KEYRING [=y] \textbf{[Y]}\\ +Diese Option erfordert, dass alle Schlüssel, die zu den .ima- und .evm-Schlüsselringen hinzugefügt werden, +mit einem Schlüssel des vertrauenswürdigen Schlüsselrings des Systems signiert werden. +\english{This option requires that all keys added to the .ima and .evm keyrings be signed by a key on the system trusted keyring.} + +\subparagraph{Provide keyring for platform/firmware trusted keys}$~$\\ +CONFIG\_INTEGRITY\_PLATFORM\_KEYRING [=y] \textbf{[Y]}\\ +Bieten Sie einen separaten, eigenen Schlüsselbund für plattformvertrauenswürdige Schlüssel an, den der Kernel während der Initialisierung automatisch mit den von der Plattform bereitgestellten Werten zur Überprüfung des kexec'ed kerned image und möglicherweise der initramfs-Signatur auffüllt. +\english{Provide a separate, distinct keyring for platform trusted keys, +which the kernel automatically populates during initialization from values provided by +the platform for verifying the kexec'ed kerned image and, possibly, the initramfs signature.} + +\subparagraph{Provide a keyring to which Machine Owner Keys may be added}$~$\\ +CONFIG\_INTEGRITY\_MACHINE\_KEYRING [=y] \textbf{[Y]}\\ +Wenn diese Option gesetzt ist, wird ein Schlüsselbund bereitgestellt, zu dem MOK-Schlüssel (Machine Owner Keys) hinzugefügt werden können. +Dieser Schlüsselbund soll nur MOK-Schlüssel enthalten. +Im Gegensatz zu den Schlüsseln im Plattform-Schlüsselbund werden die im .machine-Schlüsselbund enthaltenen Schlüssel im Kernel als vertrauenswürdig eingestuft. +\english{If set, provide a keyring to which Machine Owner Keys (MOK) may be added. +This keyring shall contain just MOK keys. +Unlike keys in the platform keyring, keys contained in the .machine keyring will be trusted within the kernel.} + +\subsubparagraph{Enforce Machine Keyring CA Restrictions}$~$\\ +CONFIG\_INTEGRITY\_CA\_MACHINE\_KEYRING [=n] \textbf{[N]}\\ +Der .machine-Schlüsselbund kann so konfiguriert werden, dass er CA-Beschränkungen für alle ihm hinzugefügten Schlüssel erzwingt. +Standardmäßig gibt es keine Einschränkungen und alle Maschinenbesitzerschlüssel (MOK) werden dem Maschinenschlüsselring hinzugefügt. +Wenn diese Option aktiviert ist, werden nur CA-Schlüssel zum Maschinenschlüsselring hinzugefügt, alle anderen MOK-Schlüssel werden in den Plattformschlüsselring geladen. +\english{The .machine keyring can be configured to enforce CA restriction on any key added to it. +By default no restrictions are in place and all Machine Owner Keys (MOK) are added to the machine keyring. +If enabled only CA keys are added to the machine keyring, all other MOK keys load into the platform keyring.} +