diff --git a/PKGBUILD b/PKGBUILD index a909570..febb656 100644 --- a/PKGBUILD +++ b/PKGBUILD @@ -76,6 +76,8 @@ prepare() { echo "-$pkgrel" > localversion.10-pkgrel echo "${pkgbase#linux}" > localversion.20-pkgname + rm -fv "lib/longest_symbol_kunit.c" + local src for src in "${source[@]}"; do src="${src%%::*}" diff --git a/config b/config index 7153d8f..93f20f6 100644 --- a/config +++ b/config @@ -1,6 +1,6 @@ # # Automatically generated file; DO NOT EDIT. -# Linux/x86 6.13.8-arch1 Kernel Configuration +# Linux/x86 6.14.0-arch1 Kernel Configuration # CONFIG_CC_VERSION_TEXT="gcc (GCC) 14.2.1 20250207" CONFIG_CC_IS_GCC=y @@ -21,6 +21,7 @@ CONFIG_CC_HAS_ASM_GOTO_TIED_OUTPUT=y CONFIG_TOOLS_SUPPORT_RELR=y CONFIG_CC_HAS_ASM_INLINE=y CONFIG_CC_HAS_NO_PROFILE_FN_ATTR=y +CONFIG_RUSTC_HAS_COERCE_POINTEE=y CONFIG_PAHOLE_VERSION=129 CONFIG_IRQ_WORK=y CONFIG_BUILDTIME_TABLE_SORT=y @@ -237,6 +238,7 @@ CONFIG_SCHED_MM_CID=y CONFIG_UCLAMP_TASK_GROUP=y CONFIG_CGROUP_PIDS=y CONFIG_CGROUP_RDMA=y +CONFIG_CGROUP_DMEM=y CONFIG_CGROUP_FREEZER=y CONFIG_CGROUP_HUGETLB=y CONFIG_CPUSETS=y @@ -766,6 +768,7 @@ CONFIG_PCI_XEN=y CONFIG_MMCONF_FAM10H=y CONFIG_ISA_DMA_API=y CONFIG_AMD_NB=y +CONFIG_AMD_NODE=y # end of Bus options (PCI etc.) # @@ -1182,7 +1185,10 @@ CONFIG_HAVE_BOOTMEM_INFO_NODE=y CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y CONFIG_ARCH_ENABLE_MEMORY_HOTREMOVE=y CONFIG_MEMORY_HOTPLUG=y -CONFIG_MEMORY_HOTPLUG_DEFAULT_ONLINE=y +# CONFIG_MHP_DEFAULT_ONLINE_TYPE_OFFLINE is not set +CONFIG_MHP_DEFAULT_ONLINE_TYPE_ONLINE_AUTO=y +# CONFIG_MHP_DEFAULT_ONLINE_TYPE_ONLINE_KERNEL is not set +# CONFIG_MHP_DEFAULT_ONLINE_TYPE_ONLINE_MOVABLE is not set CONFIG_MEMORY_HOTREMOVE=y CONFIG_MHP_MEMMAP_ON_MEMORY=y CONFIG_ARCH_MHP_MEMMAP_ON_MEMORY_ENABLE=y @@ -1270,6 +1276,8 @@ CONFIG_EXECMEM=y CONFIG_NUMA_MEMBLKS=y # CONFIG_NUMA_EMU is not set CONFIG_ARCH_HAS_USER_SHADOW_STACK=y +CONFIG_ARCH_SUPPORTS_PT_RECLAIM=y +CONFIG_PT_RECLAIM=y # # Data Access Monitoring @@ -1278,7 +1286,6 @@ CONFIG_DAMON=y CONFIG_DAMON_VADDR=y CONFIG_DAMON_PADDR=y CONFIG_DAMON_SYSFS=y -# CONFIG_DAMON_DBGFS_DEPRECATED is not set CONFIG_DAMON_RECLAIM=y CONFIG_DAMON_LRU_SORT=y # end of Data Access Monitoring @@ -1320,6 +1327,7 @@ CONFIG_XFRM_ESP=m CONFIG_XFRM_IPCOMP=m CONFIG_NET_KEY=m CONFIG_NET_KEY_MIGRATE=y +CONFIG_XFRM_IPTFS=m CONFIG_XFRM_ESPINTCP=y CONFIG_SMC=m CONFIG_SMC_DIAG=m @@ -2086,6 +2094,7 @@ CONFIG_BT_MTK=m CONFIG_BT_HCIBTUSB=m CONFIG_BT_HCIBTUSB_AUTOSUSPEND=y CONFIG_BT_HCIBTUSB_POLL_SYNC=y +CONFIG_BT_HCIBTUSB_AUTO_ISOC_ALT=y CONFIG_BT_HCIBTUSB_BCM=y CONFIG_BT_HCIBTUSB_MTK=y CONFIG_BT_HCIBTUSB_RTL=y @@ -2771,10 +2780,10 @@ CONFIG_DW_XDATA_PCIE=m CONFIG_PCI_ENDPOINT_TEST=m CONFIG_XILINX_SDFEC=m CONFIG_MISC_RTSX=m +CONFIG_NTSYNC=m CONFIG_TPS6594_ESM=m CONFIG_TPS6594_PFSM=m CONFIG_NSM=m -# CONFIG_MCHP_LAN966X_PCI is not set CONFIG_C2PORT=m CONFIG_C2PORT_DURAMAR_2150=m @@ -3705,6 +3714,7 @@ CONFIG_MICREL_PHY=m CONFIG_MICROCHIP_T1S_PHY=m CONFIG_MICROCHIP_PHY=m CONFIG_MICROCHIP_T1_PHY=m +CONFIG_MICROCHIP_PHY_RDS_PTP=m CONFIG_MICROSEMI_PHY=m CONFIG_MOTORCOMM_PHY=m CONFIG_NATIONAL_PHY=m @@ -3718,6 +3728,7 @@ CONFIG_QCA83XX_PHY=m CONFIG_QCA808X_PHY=m CONFIG_QSEMI_PHY=m CONFIG_REALTEK_PHY=m +CONFIG_REALTEK_PHY_HWMON=y CONFIG_RENESAS_PHY=m # CONFIG_ROCKCHIP_PHY is not set CONFIG_SMSC_PHY=m @@ -4200,6 +4211,7 @@ CONFIG_RTW88_8821AU=m CONFIG_RTW88_8812AU=m CONFIG_RTW88_DEBUG=y CONFIG_RTW88_DEBUGFS=y +CONFIG_RTW88_LEDS=y CONFIG_RTW89=m CONFIG_RTW89_CORE=m CONFIG_RTW89_PCI=m @@ -4321,7 +4333,6 @@ CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024 CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768 CONFIG_INPUT_JOYDEV=m CONFIG_INPUT_EVDEV=y -# CONFIG_INPUT_EVBUG is not set # # Input Device Drivers diff --git a/config-6.14 b/config-6.14 index 7a192f2..4fb99b4 100644 --- a/config-6.14 +++ b/config-6.14 @@ -4503,9 +4503,9 @@ CONFIG_SERIO=m CONFIG_ARCH_MIGHT_HAVE_PC_SERIO=y CONFIG_SERIO_I8042=m CONFIG_SERIO_SERPORT=m -CONFIG_SERIO_CT82C710=m -CONFIG_SERIO_PARKBD=m -CONFIG_SERIO_PCIPS2=m +# CONFIG_SERIO_CT82C710 is not set +# CONFIG_SERIO_PARKBD is not set +# CONFIG_SERIO_PCIPS2 is not set CONFIG_SERIO_LIBPS2=m CONFIG_SERIO_RAW=m CONFIG_SERIO_ALTERA_PS2=m diff --git a/config-6.14.patch b/config-6.14.patch index 2882a8a..237ec8d 100644 --- a/config-6.14.patch +++ b/config-6.14.patch @@ -1,22 +1,6 @@ ---- ../config 2025-03-27 02:57:52.700459168 +0100 -+++ .config 2025-03-27 03:49:56.682481832 +0100 -@@ -1,6 +1,6 @@ - # - # Automatically generated file; DO NOT EDIT. --# Linux/x86 6.13.8-arch1 Kernel Configuration -+# Linux/x86 6.14.0-arch1 Kernel Configuration - # - CONFIG_CC_VERSION_TEXT="gcc (GCC) 14.2.1 20250207" - CONFIG_CC_IS_GCC=y -@@ -21,6 +21,7 @@ - CONFIG_TOOLS_SUPPORT_RELR=y - CONFIG_CC_HAS_ASM_INLINE=y - CONFIG_CC_HAS_NO_PROFILE_FN_ATTR=y -+CONFIG_RUSTC_HAS_COERCE_POINTEE=y - CONFIG_PAHOLE_VERSION=129 - CONFIG_IRQ_WORK=y - CONFIG_BUILDTIME_TABLE_SORT=y -@@ -31,7 +32,7 @@ +--- ../config 2025-03-29 14:45:10.568566390 +0100 ++++ .config 2025-03-29 17:56:16.826179976 +0100 +@@ -32,7 +32,7 @@ # CONFIG_INIT_ENV_ARG_LIMIT=32 # CONFIG_COMPILE_TEST is not set @@ -25,7 +9,7 @@ CONFIG_LOCALVERSION="" CONFIG_LOCALVERSION_AUTO=y CONFIG_BUILD_SALT="" -@@ -50,13 +51,13 @@ +@@ -51,13 +51,13 @@ # CONFIG_KERNEL_LZ4 is not set CONFIG_KERNEL_ZSTD=y CONFIG_DEFAULT_INIT="" @@ -41,7 +25,7 @@ CONFIG_CROSS_MEMORY_ATTACH=y # CONFIG_USELIB is not set CONFIG_AUDIT=y -@@ -81,7 +82,6 @@ +@@ -82,7 +82,6 @@ CONFIG_IRQ_MSI_IOMMU=y CONFIG_GENERIC_IRQ_MATRIX_ALLOCATOR=y CONFIG_GENERIC_IRQ_RESERVATION_MODE=y @@ -49,7 +33,7 @@ CONFIG_IRQ_FORCED_THREADING=y CONFIG_SPARSE_IRQ=y # CONFIG_GENERIC_IRQ_DEBUGFS is not set -@@ -110,7 +110,7 @@ +@@ -111,7 +110,7 @@ CONFIG_NO_HZ_FULL=y CONFIG_CONTEXT_TRACKING_USER=y # CONFIG_CONTEXT_TRACKING_USER_FORCE is not set @@ -58,7 +42,7 @@ CONFIG_HIGH_RES_TIMERS=y CONFIG_CLOCKSOURCE_WATCHDOG_MAX_SKEW_US=100 # end of Timers subsystem -@@ -131,15 +131,14 @@ +@@ -132,15 +131,14 @@ CONFIG_BPF_LSM=y # end of BPF subsystem @@ -79,7 +63,7 @@ CONFIG_SCHED_CORE=y CONFIG_SCHED_CLASS_EXT=y -@@ -148,8 +147,7 @@ +@@ -149,8 +147,7 @@ # CONFIG_VIRT_CPU_ACCOUNTING=y CONFIG_VIRT_CPU_ACCOUNTING_GEN=y @@ -89,7 +73,7 @@ CONFIG_BSD_PROCESS_ACCT=y CONFIG_BSD_PROCESS_ACCT_V3=y CONFIG_TASKSTATS=y -@@ -166,46 +164,31 @@ +@@ -167,46 +164,31 @@ # RCU Subsystem # CONFIG_TREE_RCU=y @@ -141,7 +125,7 @@ # end of Scheduler features CONFIG_ARCH_SUPPORTS_NUMA_BALANCING=y -@@ -217,8 +200,6 @@ +@@ -218,8 +200,6 @@ CONFIG_GCC_NO_STRINGOP_OVERFLOW=y CONFIG_CC_NO_STRINGOP_OVERFLOW=y CONFIG_ARCH_SUPPORTS_INT128=y @@ -150,18 +134,15 @@ CONFIG_SLAB_OBJ_EXT=y CONFIG_CGROUPS=y CONFIG_PAGE_COUNTER=y -@@ -234,9 +215,9 @@ +@@ -235,7 +215,6 @@ # CONFIG_RT_GROUP_SCHED is not set CONFIG_EXT_GROUP_SCHED=y CONFIG_SCHED_MM_CID=y -CONFIG_UCLAMP_TASK_GROUP=y CONFIG_CGROUP_PIDS=y CONFIG_CGROUP_RDMA=y -+CONFIG_CGROUP_DMEM=y - CONFIG_CGROUP_FREEZER=y - CONFIG_CGROUP_HUGETLB=y - CONFIG_CPUSETS=y -@@ -262,12 +243,12 @@ + CONFIG_CGROUP_DMEM=y +@@ -264,12 +243,12 @@ CONFIG_RELAY=y CONFIG_BLK_DEV_INITRD=y CONFIG_INITRAMFS_SOURCE="" @@ -180,7 +161,7 @@ CONFIG_RD_ZSTD=y CONFIG_BOOT_CONFIG=y # CONFIG_BOOT_CONFIG_FORCE is not set -@@ -276,22 +257,23 @@ +@@ -278,22 +257,23 @@ CONFIG_CC_OPTIMIZE_FOR_PERFORMANCE=y # CONFIG_CC_OPTIMIZE_FOR_SIZE is not set CONFIG_LD_ORPHAN_WARN=y @@ -208,7 +189,7 @@ CONFIG_FUTEX=y CONFIG_FUTEX_PI=y CONFIG_EPOLL=y -@@ -305,10 +287,12 @@ +@@ -307,10 +287,12 @@ CONFIG_MEMBARRIER=y CONFIG_KCMP=y CONFIG_RSEQ=y @@ -222,7 +203,7 @@ CONFIG_KALLSYMS_ABSOLUTE_PERCPU=y CONFIG_ARCH_HAS_MEMBARRIER_SYNC_CORE=y CONFIG_HAVE_PERF_EVENTS=y -@@ -371,8 +355,7 @@ +@@ -373,8 +355,7 @@ CONFIG_X86_64_SMP=y CONFIG_ARCH_SUPPORTS_UPROBES=y CONFIG_FIX_EARLYCON_MEM=y @@ -232,7 +213,7 @@ CONFIG_CC_HAS_SANE_STACKPROTECTOR=y # -@@ -380,51 +363,28 @@ +@@ -382,51 +363,28 @@ # CONFIG_SMP=y CONFIG_X86_X2APIC=y @@ -293,7 +274,7 @@ CONFIG_X86_TSC=y CONFIG_X86_HAVE_PAE=y CONFIG_X86_CMPXCHG64=y -@@ -433,73 +393,61 @@ +@@ -435,73 +393,61 @@ CONFIG_X86_DEBUGCTLMSR=y CONFIG_IA32_FEAT_CTL=y CONFIG_X86_VMX_FEATURE_NAMES=y @@ -389,7 +370,7 @@ CONFIG_MTRR=y CONFIG_MTRR_SANITIZER=y CONFIG_MTRR_SANITIZER_ENABLE_DEFAULT=1 -@@ -508,24 +456,24 @@ +@@ -510,24 +456,24 @@ CONFIG_X86_UMIP=y CONFIG_CC_HAS_IBT=y CONFIG_X86_CET=y @@ -421,7 +402,7 @@ CONFIG_SCHED_HRTICK=y CONFIG_ARCH_SUPPORTS_KEXEC=y CONFIG_ARCH_SUPPORTS_KEXEC_FILE=y -@@ -547,16 +495,16 @@ +@@ -549,16 +495,16 @@ CONFIG_DYNAMIC_MEMORY_LAYOUT=y CONFIG_RANDOMIZE_MEMORY=y CONFIG_RANDOMIZE_MEMORY_PHYSICAL_PADDING=0xa @@ -441,7 +422,7 @@ # end of Processor type and features CONFIG_CC_HAS_NAMED_AS=y -@@ -567,33 +515,7 @@ +@@ -569,33 +515,7 @@ CONFIG_CC_HAS_ENTRY_PADDING=y CONFIG_FUNCTION_PADDING_CFI=11 CONFIG_FUNCTION_PADDING_BYTES=16 @@ -476,7 +457,7 @@ CONFIG_ARCH_HAS_ADD_PAGES=y # -@@ -602,6 +524,7 @@ +@@ -604,6 +524,7 @@ CONFIG_ARCH_HIBERNATION_HEADER=y CONFIG_SUSPEND=y CONFIG_SUSPEND_FREEZER=y @@ -484,7 +465,7 @@ CONFIG_HIBERNATE_CALLBACKS=y CONFIG_HIBERNATION=y CONFIG_HIBERNATION_SNAPSHOT_DEV=y -@@ -619,6 +542,7 @@ +@@ -621,6 +542,7 @@ # CONFIG_PM_ADVANCED_DEBUG is not set # CONFIG_PM_TEST_SUSPEND is not set CONFIG_PM_SLEEP_DEBUG=y @@ -492,7 +473,7 @@ CONFIG_PM_TRACE=y CONFIG_PM_TRACE_RTC=y CONFIG_PM_CLK=y -@@ -631,7 +555,6 @@ +@@ -633,7 +555,6 @@ CONFIG_ACPI_LEGACY_TABLES_LOOKUP=y CONFIG_ARCH_MIGHT_HAVE_ACPI_PDC=y CONFIG_ACPI_SYSTEM_POWER_STATES_SUPPORT=y @@ -500,7 +481,7 @@ CONFIG_ACPI_THERMAL_LIB=y # CONFIG_ACPI_DEBUGGER is not set CONFIG_ACPI_SPCR_TABLE=y -@@ -668,11 +591,10 @@ +@@ -670,11 +591,10 @@ CONFIG_ACPI_SBS=m CONFIG_ACPI_HED=y CONFIG_ACPI_BGRT=y @@ -513,7 +494,7 @@ CONFIG_HAVE_ACPI_APEI=y CONFIG_HAVE_ACPI_APEI_NMI=y CONFIG_ACPI_APEI=y -@@ -731,9 +653,7 @@ +@@ -733,9 +653,7 @@ CONFIG_X86_AMD_PSTATE_DEFAULT_MODE=3 CONFIG_X86_AMD_PSTATE_UT=m CONFIG_X86_ACPI_CPUFREQ=m @@ -523,7 +504,7 @@ # CONFIG_X86_SPEEDSTEP_CENTRINO is not set CONFIG_X86_P4_CLOCKMOD=m -@@ -750,8 +670,6 @@ +@@ -752,8 +670,6 @@ CONFIG_CPU_IDLE_GOV_LADDER=y CONFIG_CPU_IDLE_GOV_MENU=y CONFIG_CPU_IDLE_GOV_TEO=y @@ -532,7 +513,7 @@ # end of CPU Idle CONFIG_INTEL_IDLE=y -@@ -762,10 +680,10 @@ +@@ -764,11 +680,10 @@ # CONFIG_PCI_DIRECT=y CONFIG_PCI_MMCONFIG=y @@ -542,10 +523,11 @@ +# CONFIG_ISA_BUS is not set CONFIG_ISA_DMA_API=y -CONFIG_AMD_NB=y +-CONFIG_AMD_NODE=y # end of Bus options (PCI etc.) # -@@ -802,21 +720,17 @@ +@@ -805,21 +720,17 @@ CONFIG_KVM_GENERIC_HARDWARE_ENABLING=y CONFIG_KVM_GENERIC_MMU_NOTIFIER=y CONFIG_KVM_ELIDE_TLB_FLUSH_IF_YOUNG=y @@ -571,7 +553,7 @@ CONFIG_KVM_EXTERNAL_WRITE_TRACKING=y CONFIG_KVM_MAX_NR_VCPUS=1024 CONFIG_AS_AVX512=y -@@ -828,7 +742,6 @@ +@@ -831,7 +742,6 @@ CONFIG_AS_VPCLMULQDQ=y CONFIG_AS_WRUSS=y CONFIG_ARCH_CONFIGURES_CPU_MITIGATIONS=y @@ -579,7 +561,7 @@ # # General architecture-dependent options -@@ -970,7 +883,6 @@ +@@ -973,7 +883,6 @@ CONFIG_ARCH_USE_MEMREMAP_PROT=y CONFIG_LOCK_EVENT_COUNTS=y CONFIG_ARCH_HAS_MEM_ENCRYPT=y @@ -587,7 +569,7 @@ CONFIG_HAVE_STATIC_CALL=y CONFIG_HAVE_STATIC_CALL_INLINE=y CONFIG_HAVE_PREEMPT_DYNAMIC=y -@@ -981,7 +893,6 @@ +@@ -984,7 +893,6 @@ CONFIG_ARCH_HAS_ELFCORE_COMPAT=y CONFIG_ARCH_HAS_PARANOID_L1D_FLUSH=y CONFIG_DYNAMIC_SIGFRAME=y @@ -595,7 +577,7 @@ CONFIG_ARCH_HAS_HW_PTE_YOUNG=y CONFIG_ARCH_HAS_NONLEAF_PMD_YOUNG=y CONFIG_ARCH_HAS_KERNEL_FPU_SUPPORT=y -@@ -1102,7 +1013,11 @@ +@@ -1105,7 +1013,11 @@ CONFIG_PREEMPT_NOTIFIERS=y CONFIG_PADATA=y CONFIG_ASN1=y @@ -608,7 +590,7 @@ CONFIG_ARCH_SUPPORTS_ATOMIC_RMW=y CONFIG_MUTEX_SPIN_ON_OWNER=y CONFIG_RWSEM_SPIN_ON_OWNER=y -@@ -1157,6 +1072,7 @@ +@@ -1160,6 +1072,7 @@ # Slab allocator options # CONFIG_SLUB=y @@ -616,7 +598,7 @@ CONFIG_SLAB_MERGE_DEFAULT=y CONFIG_SLAB_FREELIST_RANDOM=y CONFIG_SLAB_FREELIST_HARDENED=y -@@ -1175,14 +1091,16 @@ +@@ -1178,15 +1091,14 @@ CONFIG_ARCH_WANT_OPTIMIZE_DAX_VMEMMAP=y CONFIG_ARCH_WANT_OPTIMIZE_HUGETLB_VMEMMAP=y CONFIG_HAVE_GUP_FAST=y @@ -627,15 +609,14 @@ CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y CONFIG_ARCH_ENABLE_MEMORY_HOTREMOVE=y CONFIG_MEMORY_HOTPLUG=y --CONFIG_MEMORY_HOTPLUG_DEFAULT_ONLINE=y +-# CONFIG_MHP_DEFAULT_ONLINE_TYPE_OFFLINE is not set +-CONFIG_MHP_DEFAULT_ONLINE_TYPE_ONLINE_AUTO=y +CONFIG_MHP_DEFAULT_ONLINE_TYPE_OFFLINE=y +# CONFIG_MHP_DEFAULT_ONLINE_TYPE_ONLINE_AUTO is not set -+# CONFIG_MHP_DEFAULT_ONLINE_TYPE_ONLINE_KERNEL is not set -+# CONFIG_MHP_DEFAULT_ONLINE_TYPE_ONLINE_MOVABLE is not set + # CONFIG_MHP_DEFAULT_ONLINE_TYPE_ONLINE_KERNEL is not set + # CONFIG_MHP_DEFAULT_ONLINE_TYPE_ONLINE_MOVABLE is not set CONFIG_MEMORY_HOTREMOVE=y - CONFIG_MHP_MEMMAP_ON_MEMORY=y - CONFIG_ARCH_MHP_MEMMAP_ON_MEMORY_ENABLE=y -@@ -1221,7 +1139,6 @@ +@@ -1227,7 +1139,6 @@ CONFIG_ARCH_SUPPORTS_PUD_PFNMAP=y CONFIG_NEED_PER_CPU_EMBED_FIRST_CHUNK=y CONFIG_NEED_PER_CPU_PAGE_FIRST_CHUNK=y @@ -643,7 +624,7 @@ CONFIG_HAVE_SETUP_PER_CPU_AREA=y CONFIG_CMA=y CONFIG_CMA_DEBUGFS=y -@@ -1235,6 +1152,7 @@ +@@ -1241,6 +1152,7 @@ CONFIG_ARCH_HAS_CACHE_LINE_SIZE=y CONFIG_ARCH_HAS_CURRENT_STACK_POINTER=y CONFIG_ARCH_HAS_PTE_DEVMAP=y @@ -651,7 +632,7 @@ CONFIG_ZONE_DMA=y CONFIG_ZONE_DMA32=y CONFIG_ZONE_DEVICE=y -@@ -1250,7 +1168,6 @@ +@@ -1256,7 +1168,6 @@ # CONFIG_GUP_TEST is not set # CONFIG_DMAPOOL_TEST is not set CONFIG_ARCH_HAS_PTE_SPECIAL=y @@ -659,35 +640,25 @@ CONFIG_MEMFD_CREATE=y CONFIG_SECRETMEM=y CONFIG_ANON_VMA_NAME=y -@@ -1267,9 +1184,9 @@ +@@ -1273,8 +1184,6 @@ CONFIG_LOCK_MM_AND_FIND_VMA=y CONFIG_IOMMU_MM_DATA=y CONFIG_EXECMEM=y -CONFIG_NUMA_MEMBLKS=y -# CONFIG_NUMA_EMU is not set CONFIG_ARCH_HAS_USER_SHADOW_STACK=y -+CONFIG_ARCH_SUPPORTS_PT_RECLAIM=y -+CONFIG_PT_RECLAIM=y - - # - # Data Access Monitoring -@@ -1278,7 +1195,6 @@ - CONFIG_DAMON_VADDR=y - CONFIG_DAMON_PADDR=y - CONFIG_DAMON_SYSFS=y --# CONFIG_DAMON_DBGFS_DEPRECATED is not set - CONFIG_DAMON_RECLAIM=y - CONFIG_DAMON_LRU_SORT=y - # end of Data Access Monitoring -@@ -1320,6 +1236,7 @@ + CONFIG_ARCH_SUPPORTS_PT_RECLAIM=y + CONFIG_PT_RECLAIM=y +@@ -1327,7 +1236,7 @@ CONFIG_XFRM_IPCOMP=m CONFIG_NET_KEY=m CONFIG_NET_KEY_MIGRATE=y +-CONFIG_XFRM_IPTFS=m +# CONFIG_XFRM_IPTFS is not set CONFIG_XFRM_ESPINTCP=y CONFIG_SMC=m CONFIG_SMC_DIAG=m -@@ -1992,7 +1909,6 @@ +@@ -2000,7 +1909,6 @@ CONFIG_VMWARE_VMCI_VSOCKETS=m CONFIG_VIRTIO_VSOCKETS=m CONFIG_VIRTIO_VSOCKETS_COMMON=m @@ -695,15 +666,7 @@ CONFIG_NETLINK_DIAG=m CONFIG_MPLS=y CONFIG_NET_MPLS_GSO=m -@@ -2086,6 +2002,7 @@ - CONFIG_BT_HCIBTUSB=m - CONFIG_BT_HCIBTUSB_AUTOSUSPEND=y - CONFIG_BT_HCIBTUSB_POLL_SYNC=y -+CONFIG_BT_HCIBTUSB_AUTO_ISOC_ALT=y - CONFIG_BT_HCIBTUSB_BCM=y - CONFIG_BT_HCIBTUSB_MTK=y - CONFIG_BT_HCIBTUSB_RTL=y -@@ -2144,6 +2061,7 @@ +@@ -2153,6 +2061,7 @@ CONFIG_CFG80211=m # CONFIG_NL80211_TESTMODE is not set # CONFIG_CFG80211_DEVELOPER_WARNINGS is not set @@ -711,7 +674,7 @@ CONFIG_CFG80211_REQUIRE_SIGNED_REGDB=y CONFIG_CFG80211_USE_KERNEL_REGDB_KEYS=y CONFIG_CFG80211_DEFAULT_PS=y -@@ -2168,7 +2086,6 @@ +@@ -2177,7 +2086,6 @@ CONFIG_NET_9P=m CONFIG_NET_9P_FD=m CONFIG_NET_9P_VIRTIO=m @@ -719,7 +682,7 @@ CONFIG_NET_9P_USBG=m CONFIG_NET_9P_RDMA=m # CONFIG_NET_9P_DEBUG is not set -@@ -2268,7 +2185,6 @@ +@@ -2277,7 +2185,6 @@ # CONFIG_PCI_REALLOC_ENABLE_AUTO is not set CONFIG_PCI_STUB=y CONFIG_PCI_PF_STUB=m @@ -727,7 +690,7 @@ CONFIG_PCI_ATS=y CONFIG_PCI_DOE=y CONFIG_PCI_LOCKLESS_CONFIG=y -@@ -2279,7 +2195,11 @@ +@@ -2288,7 +2195,11 @@ CONFIG_PCIE_TPH=y CONFIG_PCI_P2PDMA=y CONFIG_PCI_LABEL=y @@ -740,7 +703,7 @@ CONFIG_VGA_ARB=y CONFIG_VGA_ARB_MAX_GPUS=10 CONFIG_HOTPLUG_PCI=y -@@ -2295,7 +2215,6 @@ +@@ -2304,7 +2215,6 @@ # PCI controller drivers # CONFIG_VMD=m @@ -748,7 +711,7 @@ # # Cadence-based PCIe controllers -@@ -2338,7 +2257,6 @@ +@@ -2347,7 +2257,6 @@ CONFIG_CXL_BUS=m CONFIG_CXL_PCI=m # CONFIG_CXL_MEM_RAW_COMMANDS is not set @@ -756,7 +719,7 @@ CONFIG_CXL_PMEM=m CONFIG_CXL_MEM=m CONFIG_CXL_PORT=m -@@ -2398,9 +2316,7 @@ +@@ -2407,9 +2316,7 @@ # CONFIG_DEBUG_DRIVER is not set # CONFIG_DEBUG_DEVRES is not set # CONFIG_DEBUG_TEST_DRIVER_REMOVE is not set @@ -766,7 +729,7 @@ CONFIG_GENERIC_CPU_DEVICES=y CONFIG_GENERIC_CPU_AUTOPROBE=y CONFIG_GENERIC_CPU_VULNERABILITIES=y -@@ -2476,7 +2392,6 @@ +@@ -2485,7 +2392,6 @@ CONFIG_EFI_ESRT=y CONFIG_EFI_VARS_PSTORE=y CONFIG_EFI_VARS_PSTORE_DEFAULT_DISABLE=y @@ -774,7 +737,7 @@ CONFIG_EFI_DXE_MEM_ATTRIBUTES=y CONFIG_EFI_RUNTIME_WRAPPERS=y CONFIG_EFI_BOOTLOADER_CONTROL=m -@@ -2491,8 +2406,6 @@ +@@ -2500,8 +2406,6 @@ CONFIG_EFI_CUSTOM_SSDT_OVERLAYS=y # CONFIG_EFI_DISABLE_RUNTIME is not set CONFIG_EFI_COCO_SECRET=y @@ -783,7 +746,7 @@ # end of EFI (Extensible Firmware Interface) Support CONFIG_UEFI_CPER=y -@@ -2699,9 +2612,7 @@ +@@ -2708,9 +2612,7 @@ CONFIG_CDROM_PKTCDVD_BUFFERS=8 # CONFIG_CDROM_PKTCDVD_WCACHE is not set CONFIG_ATA_OVER_ETH=m @@ -794,7 +757,7 @@ # CONFIG_BLK_DEV_RUST_NULL is not set CONFIG_BLK_DEV_RBD=m CONFIG_BLK_DEV_UBLK=m -@@ -2764,17 +2675,16 @@ +@@ -2773,14 +2675,13 @@ CONFIG_SENSORS_APDS990X=m CONFIG_HMC6352=m CONFIG_DS1682=m @@ -805,15 +768,12 @@ CONFIG_PCI_ENDPOINT_TEST=m CONFIG_XILINX_SDFEC=m CONFIG_MISC_RTSX=m +-CONFIG_NTSYNC=m +# CONFIG_NTSYNC is not set CONFIG_TPS6594_ESM=m CONFIG_TPS6594_PFSM=m CONFIG_NSM=m --# CONFIG_MCHP_LAN966X_PCI is not set - CONFIG_C2PORT=m - CONFIG_C2PORT_DURAMAR_2150=m - -@@ -2912,8 +2822,6 @@ +@@ -2921,8 +2822,6 @@ CONFIG_SCSI_MYRB=m CONFIG_SCSI_MYRS=m CONFIG_VMWARE_PVSCSI=m @@ -822,7 +782,7 @@ CONFIG_LIBFC=m CONFIG_LIBFCOE=m CONFIG_FCOE=m -@@ -3519,7 +3427,6 @@ +@@ -3528,7 +3427,6 @@ CONFIG_NET_VENDOR_MICROSEMI=y CONFIG_MSCC_OCELOT_SWITCH_LIB=m CONFIG_NET_VENDOR_MICROSOFT=y @@ -830,31 +790,7 @@ CONFIG_NET_VENDOR_MYRI=y CONFIG_MYRI10GE=m CONFIG_MYRI10GE_DCA=y -@@ -3705,6 +3612,7 @@ - CONFIG_MICROCHIP_T1S_PHY=m - CONFIG_MICROCHIP_PHY=m - CONFIG_MICROCHIP_T1_PHY=m -+CONFIG_MICROCHIP_PHY_RDS_PTP=m - CONFIG_MICROSEMI_PHY=m - CONFIG_MOTORCOMM_PHY=m - CONFIG_NATIONAL_PHY=m -@@ -3718,6 +3626,7 @@ - CONFIG_QCA808X_PHY=m - CONFIG_QSEMI_PHY=m - CONFIG_REALTEK_PHY=m -+CONFIG_REALTEK_PHY_HWMON=y - CONFIG_RENESAS_PHY=m - # CONFIG_ROCKCHIP_PHY is not set - CONFIG_SMSC_PHY=m -@@ -4200,6 +4109,7 @@ - CONFIG_RTW88_8812AU=m - CONFIG_RTW88_DEBUG=y - CONFIG_RTW88_DEBUGFS=y -+CONFIG_RTW88_LEDS=y - CONFIG_RTW89=m - CONFIG_RTW89_CORE=m - CONFIG_RTW89_PCI=m -@@ -4273,12 +4183,9 @@ +@@ -4285,12 +4183,9 @@ CONFIG_MTK_T7XX=m # end of Wireless WAN @@ -867,15 +803,7 @@ CONFIG_NETDEVSIM=m CONFIG_NET_FAILOVER=m CONFIG_ISDN=y -@@ -4321,7 +4228,6 @@ - CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768 - CONFIG_INPUT_JOYDEV=m - CONFIG_INPUT_EVDEV=y --# CONFIG_INPUT_EVBUG is not set - - # - # Input Device Drivers -@@ -4375,7 +4281,6 @@ +@@ -4386,7 +4281,6 @@ CONFIG_MOUSE_PS2_SENTELIC=y CONFIG_MOUSE_PS2_TOUCHKIT=y CONFIG_MOUSE_PS2_FOCALTECH=y @@ -883,7 +811,7 @@ CONFIG_MOUSE_PS2_SMBUS=y CONFIG_MOUSE_SERIAL=m CONFIG_MOUSE_APPLETOUCH=m -@@ -4435,113 +4340,84 @@ +@@ -4446,113 +4340,84 @@ CONFIG_TABLET_USB_PEGASUS=m CONFIG_TABLET_SERIAL_WACOM4=m CONFIG_INPUT_TOUCHSCREEN=y @@ -1075,7 +1003,7 @@ CONFIG_INPUT_MISC=y CONFIG_INPUT_88PM860X_ONKEY=m CONFIG_INPUT_88PM80X_ONKEY=m -@@ -4553,7 +4429,6 @@ +@@ -4564,7 +4429,6 @@ CONFIG_INPUT_BMA150=m # CONFIG_INPUT_CS40L50_VIBRA is not set CONFIG_INPUT_E3X0_BUTTON=m @@ -1083,7 +1011,7 @@ CONFIG_INPUT_MAX77693_HAPTIC=m CONFIG_INPUT_MAX8925_ONKEY=m CONFIG_INPUT_MAX8997_HAPTIC=m -@@ -4599,7 +4474,6 @@ +@@ -4610,7 +4474,6 @@ CONFIG_INPUT_IQS7222=m CONFIG_INPUT_CMA3000=m CONFIG_INPUT_CMA3000_I2C=m @@ -1091,7 +1019,18 @@ CONFIG_INPUT_IDEAPAD_SLIDEBAR=m CONFIG_INPUT_SOC_BUTTON_ARRAY=m CONFIG_INPUT_DRV260X_HAPTICS=m -@@ -4637,7 +4511,6 @@ +@@ -4640,15 +4503,14 @@ + CONFIG_ARCH_MIGHT_HAVE_PC_SERIO=y + CONFIG_SERIO_I8042=m + CONFIG_SERIO_SERPORT=m +-CONFIG_SERIO_CT82C710=m +-CONFIG_SERIO_PARKBD=m +-CONFIG_SERIO_PCIPS2=m ++# CONFIG_SERIO_CT82C710 is not set ++# CONFIG_SERIO_PARKBD is not set ++# CONFIG_SERIO_PCIPS2 is not set + CONFIG_SERIO_LIBPS2=m + CONFIG_SERIO_RAW=m CONFIG_SERIO_ALTERA_PS2=m CONFIG_SERIO_PS2MULT=m CONFIG_SERIO_ARC_PS2=m @@ -1099,7 +1038,7 @@ CONFIG_SERIO_GPIO_PS2=m CONFIG_USERIO=m CONFIG_GAMEPORT=m -@@ -4731,16 +4604,14 @@ +@@ -4742,16 +4604,14 @@ CONFIG_NOZOMI=m CONFIG_NULL_TTY=m CONFIG_HVC_DRIVER=y @@ -1118,7 +1057,7 @@ CONFIG_IPMI_HANDLER=m CONFIG_IPMI_DMI_DECODE=y CONFIG_IPMI_PLAT_DATA=y -@@ -4784,7 +4655,6 @@ +@@ -4795,7 +4655,6 @@ CONFIG_TCG_NSC=m CONFIG_TCG_ATMEL=m CONFIG_TCG_INFINEON=m @@ -1126,7 +1065,7 @@ CONFIG_TCG_CRB=y CONFIG_TCG_VTPM_PROXY=m CONFIG_TCG_TIS_ST33ZP24=m -@@ -4935,6 +4805,7 @@ +@@ -4946,6 +4805,7 @@ CONFIG_SPI_INTEL=m CONFIG_SPI_INTEL_PCI=m CONFIG_SPI_INTEL_PLATFORM=m @@ -1134,7 +1073,7 @@ CONFIG_SPI_LM70_LLP=m CONFIG_SPI_LJCA=m CONFIG_SPI_MICROCHIP_CORE=m -@@ -4979,10 +4850,7 @@ +@@ -4990,10 +4850,7 @@ CONFIG_PPS_CLIENT_LDISC=m CONFIG_PPS_CLIENT_PARPORT=m CONFIG_PPS_CLIENT_GPIO=m @@ -1146,7 +1085,7 @@ # # PTP clock support -@@ -4991,13 +4859,11 @@ +@@ -5002,13 +4859,11 @@ CONFIG_PTP_1588_CLOCK_OPTIONAL=m CONFIG_DP83640_PHY=m CONFIG_PTP_1588_CLOCK_INES=m @@ -1160,7 +1099,7 @@ CONFIG_PTP_1588_CLOCK_OCP=m CONFIG_PTP_DFL_TOD=m # end of PTP clock support -@@ -5058,6 +4924,7 @@ +@@ -5069,6 +4924,7 @@ CONFIG_GPIO_ACPI=y CONFIG_GPIOLIB_IRQCHIP=y # CONFIG_DEBUG_GPIO is not set @@ -1168,7 +1107,7 @@ CONFIG_GPIO_CDEV=y CONFIG_GPIO_CDEV_V1=y CONFIG_GPIO_GENERIC=m -@@ -5186,6 +5053,7 @@ +@@ -5197,6 +5053,7 @@ # # GPIO Debugging utilities # @@ -1176,7 +1115,7 @@ # CONFIG_GPIO_VIRTUSER is not set # end of GPIO Debugging utilities -@@ -5314,6 +5182,7 @@ +@@ -5325,6 +5182,7 @@ CONFIG_CHARGER_CROS_USBPD=m CONFIG_CHARGER_CROS_PCHG=m CONFIG_CHARGER_CROS_CONTROL=m @@ -1184,7 +1123,7 @@ CONFIG_CHARGER_BD99954=m CONFIG_CHARGER_WILCO=m CONFIG_BATTERY_SURFACE=m -@@ -5353,8 +5222,6 @@ +@@ -5364,8 +5222,6 @@ CONFIG_SENSORS_ASUS_ROG_RYUJIN=m CONFIG_SENSORS_AXI_FAN_CONTROL=m CONFIG_SENSORS_K8TEMP=m @@ -1193,7 +1132,7 @@ CONFIG_SENSORS_APPLESMC=m CONFIG_SENSORS_ASB100=m CONFIG_SENSORS_ATXP1=m -@@ -5475,6 +5342,7 @@ +@@ -5486,6 +5342,7 @@ CONFIG_SENSORS_ADP1050=m CONFIG_SENSORS_BEL_PFE=m CONFIG_SENSORS_BPA_RS600=m @@ -1201,7 +1140,7 @@ CONFIG_SENSORS_DELTA_AHE50DC_FAN=m CONFIG_SENSORS_FSP_3Y=m CONFIG_SENSORS_IBM_CFFPS=m -@@ -5523,6 +5391,7 @@ +@@ -5534,6 +5391,7 @@ CONFIG_SENSORS_STPDDC60=m CONFIG_SENSORS_TDA38640=m CONFIG_SENSORS_TDA38640_REGULATOR=y @@ -1209,7 +1148,7 @@ CONFIG_SENSORS_TPS40422=m CONFIG_SENSORS_TPS53679=m CONFIG_SENSORS_TPS546D24=m -@@ -5737,7 +5606,6 @@ +@@ -5748,7 +5606,6 @@ CONFIG_NIC7018_WDT=m CONFIG_SIEMENS_SIMATIC_IPC_WDT=m CONFIG_MEN_A21_WDT=m @@ -1217,7 +1156,7 @@ # # PCI-based Watchdog Cards -@@ -5911,6 +5779,8 @@ +@@ -5922,6 +5779,8 @@ CONFIG_MFD_INTEL_M10_BMC_CORE=m CONFIG_MFD_INTEL_M10_BMC_SPI=m CONFIG_MFD_INTEL_M10_BMC_PMCI=m @@ -1226,7 +1165,7 @@ # end of Multifunction device drivers CONFIG_REGULATOR=y -@@ -6066,17 +5936,14 @@ +@@ -6077,17 +5936,14 @@ CONFIG_RC_XBOX_DVD=m CONFIG_CEC_CORE=m CONFIG_CEC_NOTIFIER=y @@ -1244,7 +1183,7 @@ CONFIG_CEC_SECO=m CONFIG_CEC_SECO_RC=y CONFIG_USB_EXTRON_DA_HD_4K_PLUS_CEC=m -@@ -6548,8 +6415,6 @@ +@@ -6559,8 +6415,6 @@ CONFIG_VIDEOBUF2_DVB=m # end of Media drivers @@ -1253,7 +1192,7 @@ # # Media ancillary drivers # -@@ -6657,48 +6522,110 @@ +@@ -6668,48 +6522,110 @@ # end of Flash devices # @@ -1369,7 +1308,7 @@ # # Media SPI Adapters -@@ -6710,7 +6637,7 @@ +@@ -6721,7 +6637,7 @@ CONFIG_MEDIA_TUNER=m # @@ -1378,7 +1317,7 @@ # CONFIG_MEDIA_TUNER_E4000=m CONFIG_MEDIA_TUNER_FC0011=m -@@ -6721,6 +6648,7 @@ +@@ -6732,6 +6648,7 @@ CONFIG_MEDIA_TUNER_M88RS6000T=m CONFIG_MEDIA_TUNER_MAX2165=m CONFIG_MEDIA_TUNER_MC44S803=m @@ -1386,7 +1325,7 @@ CONFIG_MEDIA_TUNER_MT2060=m CONFIG_MEDIA_TUNER_MT2063=m CONFIG_MEDIA_TUNER_MT20XX=m -@@ -6748,9 +6676,10 @@ +@@ -6759,9 +6676,10 @@ CONFIG_MEDIA_TUNER_XC2028=m CONFIG_MEDIA_TUNER_XC4000=m CONFIG_MEDIA_TUNER_XC5000=m @@ -1398,7 +1337,7 @@ # # -@@ -6818,6 +6747,7 @@ +@@ -6829,6 +6747,7 @@ CONFIG_DVB_DIB3000MC=m CONFIG_DVB_DIB7000M=m CONFIG_DVB_DIB7000P=m @@ -1406,7 +1345,7 @@ CONFIG_DVB_DRXD=m CONFIG_DVB_EC100=m CONFIG_DVB_GP8PSK_FE=m -@@ -6826,6 +6756,7 @@ +@@ -6837,6 +6756,7 @@ CONFIG_DVB_NXT6000=m CONFIG_DVB_RTL2830=m CONFIG_DVB_RTL2832=m @@ -1414,7 +1353,7 @@ CONFIG_DVB_SI2168=m CONFIG_DVB_SP887X=m CONFIG_DVB_STV0367=m -@@ -6833,6 +6764,7 @@ +@@ -6844,6 +6764,7 @@ CONFIG_DVB_TDA1004X=m CONFIG_DVB_ZD1301_DEMOD=m CONFIG_DVB_ZL10353=m @@ -1422,7 +1361,7 @@ # # DVB-C (cable) frontends -@@ -6870,6 +6802,7 @@ +@@ -6881,6 +6802,7 @@ # # ISDB-S (satellite) & ISDB-T (terrestrial) frontends # @@ -1430,7 +1369,7 @@ CONFIG_DVB_TC90522=m # -@@ -6892,8 +6825,10 @@ +@@ -6903,8 +6825,10 @@ CONFIG_DVB_ISL6421=m CONFIG_DVB_ISL6423=m CONFIG_DVB_IX2505V=m @@ -1441,7 +1380,7 @@ CONFIG_DVB_LNBP21=m CONFIG_DVB_LNBP22=m CONFIG_DVB_M88RS2000=m -@@ -6905,6 +6840,7 @@ +@@ -6916,6 +6840,7 @@ # CONFIG_DVB_CXD2099=m CONFIG_DVB_SP2=m @@ -1449,7 +1388,7 @@ # # Tools to develop new frontends -@@ -6921,7 +6857,6 @@ +@@ -6932,7 +6857,6 @@ # CONFIG_AUXDISPLAY is not set # CONFIG_PANEL is not set CONFIG_AGP=y @@ -1457,7 +1396,7 @@ CONFIG_AGP_INTEL=m CONFIG_AGP_SIS=m CONFIG_AGP_VIA=m -@@ -6932,14 +6867,17 @@ +@@ -6943,14 +6867,17 @@ CONFIG_DRM_MIPI_DSI=y # CONFIG_DRM_DEBUG_MM is not set CONFIG_DRM_KMS_HELPER=y @@ -1476,7 +1415,7 @@ CONFIG_DRM_CLIENT=y CONFIG_DRM_CLIENT_LIB=y CONFIG_DRM_CLIENT_SELECTION=y -@@ -6950,6 +6888,10 @@ +@@ -6961,6 +6888,10 @@ # CONFIG_DRM_FBDEV_EMULATION=y CONFIG_DRM_FBDEV_OVERALLOC=100 @@ -1487,7 +1426,7 @@ # end of Supported DRM clients CONFIG_DRM_LOAD_EDID_FIRMWARE=y -@@ -6993,6 +6935,7 @@ +@@ -7004,6 +6935,7 @@ CONFIG_DRM_AMDGPU_CIK=y CONFIG_DRM_AMDGPU_USERPTR=y CONFIG_DRM_AMD_ISP=y @@ -1495,7 +1434,7 @@ # # ACP (Audio CoProcessor) Configuration -@@ -7027,6 +6970,27 @@ +@@ -7038,6 +6970,27 @@ CONFIG_DRM_I915_GVT_KVMGT=m CONFIG_DRM_I915_PXP=y CONFIG_DRM_I915_DP_TUNNEL=y @@ -1523,7 +1462,7 @@ CONFIG_DRM_I915_REQUEST_TIMEOUT=20000 CONFIG_DRM_I915_FENCE_TIMEOUT=10000 CONFIG_DRM_I915_USERFAULT_AUTOSUSPEND=250 -@@ -7036,10 +7000,29 @@ +@@ -7047,10 +7000,29 @@ CONFIG_DRM_I915_MAX_REQUEST_BUSYWAIT=8000 CONFIG_DRM_I915_STOP_TIMEOUT=100 CONFIG_DRM_I915_TIMESLICE_DURATION=1 @@ -1553,7 +1492,7 @@ CONFIG_DRM_XE_JOB_TIMEOUT_MAX=10000 CONFIG_DRM_XE_JOB_TIMEOUT_MIN=1 CONFIG_DRM_XE_TIMESLICE_MAX=10000000 -@@ -7048,10 +7031,10 @@ +@@ -7059,10 +7031,10 @@ CONFIG_DRM_XE_PREEMPT_TIMEOUT_MAX=10000000 CONFIG_DRM_XE_PREEMPT_TIMEOUT_MIN=1 CONFIG_DRM_XE_ENABLE_SCHEDTIMEOUT_LIMIT=y @@ -1566,7 +1505,7 @@ CONFIG_DRM_GMA500=m CONFIG_DRM_UDL=m CONFIG_DRM_AST=m -@@ -7082,6 +7065,7 @@ +@@ -7093,6 +7065,7 @@ # end of Display Interface Bridges # CONFIG_DRM_ETNAVIV is not set @@ -1574,7 +1513,7 @@ CONFIG_DRM_BOCHS=m CONFIG_DRM_CIRRUS_QEMU=m CONFIG_DRM_GM12U320=m -@@ -7097,14 +7081,11 @@ +@@ -7108,14 +7081,11 @@ CONFIG_TINYDRM_SHARP_MEMORY=m CONFIG_TINYDRM_ST7586=m CONFIG_TINYDRM_ST7735R=m @@ -1589,7 +1528,7 @@ CONFIG_DRM_PANEL_BACKLIGHT_QUIRKS=m CONFIG_DRM_PRIVACY_SCREEN=y CONFIG_DRM_PANEL_ORIENTATION_QUIRKS=y -@@ -7152,10 +7133,8 @@ +@@ -7163,10 +7133,8 @@ # CONFIG_FB_UDL is not set # CONFIG_FB_IBM_GXT4500 is not set # CONFIG_FB_VIRTUAL is not set @@ -1600,7 +1539,7 @@ # CONFIG_FB_SSD1307 is not set # CONFIG_FB_SM712 is not set CONFIG_FB_CORE=y -@@ -7255,6 +7234,7 @@ +@@ -7266,6 +7234,7 @@ # end of Graphics support CONFIG_DRM_ACCEL=y @@ -1608,7 +1547,7 @@ CONFIG_DRM_ACCEL_HABANALABS=m CONFIG_DRM_ACCEL_IVPU=m # CONFIG_DRM_ACCEL_IVPU_DEBUG is not set -@@ -7314,7 +7294,6 @@ +@@ -7325,7 +7294,6 @@ CONFIG_SND_VX_LIB=m CONFIG_SND_AC97_CODEC=m CONFIG_SND_DRIVERS=y @@ -1616,7 +1555,7 @@ CONFIG_SND_DUMMY=m CONFIG_SND_ALOOP=m CONFIG_SND_PCMTEST=m -@@ -7422,6 +7401,7 @@ +@@ -7433,6 +7401,7 @@ CONFIG_SND_HDA_SCODEC_CS35L56_I2C=m CONFIG_SND_HDA_SCODEC_CS35L56_SPI=m CONFIG_SND_HDA_SCODEC_TAS2781_I2C=m @@ -1624,7 +1563,7 @@ CONFIG_SND_HDA_CODEC_REALTEK=m CONFIG_SND_HDA_CODEC_ANALOG=m CONFIG_SND_HDA_CODEC_SIGMATEL=m -@@ -7652,6 +7632,7 @@ +@@ -7663,6 +7632,7 @@ CONFIG_SND_SOC_SOF_ACPI_DEV=m CONFIG_SND_SOC_SOF_DEBUG_PROBES=m CONFIG_SND_SOC_SOF_CLIENT=m @@ -1632,7 +1571,7 @@ CONFIG_SND_SOC_SOF=m CONFIG_SND_SOC_SOF_PROBE_WORK_QUEUE=y CONFIG_SND_SOC_SOF_IPC3=y -@@ -8036,7 +8017,6 @@ +@@ -8047,7 +8017,6 @@ CONFIG_SND_X86=y CONFIG_HDMI_LPE_AUDIO=m CONFIG_SND_SYNTH_EMUX=m @@ -1640,7 +1579,7 @@ CONFIG_SND_VIRTIO=m CONFIG_AC97_BUS=m CONFIG_HID_SUPPORT=y -@@ -8162,7 +8142,6 @@ +@@ -8173,7 +8142,6 @@ CONFIG_HID_RMI=m CONFIG_HID_GREENASIA=m CONFIG_GREENASIA_FF=y @@ -1648,7 +1587,7 @@ CONFIG_HID_SMARTJOYPLUS=m CONFIG_SMARTJOYPLUS_FF=y CONFIG_HID_TIVO=m -@@ -8193,14 +8172,6 @@ +@@ -8204,14 +8172,6 @@ CONFIG_HID_BPF=y # end of HID-BPF support @@ -1663,7 +1602,7 @@ CONFIG_I2C_HID=m CONFIG_I2C_HID_ACPI=m CONFIG_I2C_HID_OF=m -@@ -8227,6 +8198,28 @@ +@@ -8238,6 +8198,28 @@ # end of Surface System Aggregator Module HID support CONFIG_SURFACE_HID_CORE=m @@ -1692,7 +1631,7 @@ CONFIG_USB_OHCI_LITTLE_ENDIAN=y CONFIG_USB_SUPPORT=y CONFIG_USB_COMMON=y -@@ -8247,6 +8240,7 @@ +@@ -8258,6 +8240,7 @@ # CONFIG_USB_DYNAMIC_MINORS is not set # CONFIG_USB_OTG is not set # CONFIG_USB_OTG_PRODUCTLIST is not set @@ -1700,7 +1639,7 @@ CONFIG_USB_LEDS_TRIGGER_USBPORT=m CONFIG_USB_AUTOSUSPEND_DELAY=2 CONFIG_USB_DEFAULT_AUTHORIZATION_MODE=1 -@@ -8281,7 +8275,6 @@ +@@ -8292,7 +8275,6 @@ CONFIG_USB_HCD_BCMA=m CONFIG_USB_HCD_SSB=m # CONFIG_USB_HCD_TEST_MODE is not set @@ -1708,7 +1647,7 @@ # # USB Device Class drivers -@@ -8292,11 +8285,7 @@ +@@ -8303,11 +8285,7 @@ CONFIG_USB_TMC=m # @@ -1721,7 +1660,7 @@ # CONFIG_USB_STORAGE=m # CONFIG_USB_STORAGE_DEBUG is not set -@@ -8623,6 +8612,7 @@ +@@ -8634,6 +8612,7 @@ CONFIG_UCSI_CCG=m CONFIG_UCSI_ACPI=m CONFIG_UCSI_STM32G0=m @@ -1729,7 +1668,7 @@ CONFIG_TYPEC_TPS6598X=m CONFIG_TYPEC_ANX7411=m CONFIG_TYPEC_RT1719=m -@@ -8649,6 +8639,7 @@ +@@ -8660,6 +8639,7 @@ # CONFIG_TYPEC_DP_ALTMODE=m CONFIG_TYPEC_NVIDIA_ALTMODE=m @@ -1737,7 +1676,7 @@ # end of USB Type-C Alternate Mode drivers CONFIG_USB_ROLE_SWITCH=m -@@ -8864,7 +8855,6 @@ +@@ -8875,7 +8855,6 @@ # CONFIG_HFI1_DEBUG_SDMA_ORDER is not set # CONFIG_SDMA_VERBOSITY is not set CONFIG_INFINIBAND_IRDMA=m @@ -1745,7 +1684,7 @@ CONFIG_MLX4_INFINIBAND=m CONFIG_MLX5_INFINIBAND=m CONFIG_INFINIBAND_MTHCA=m -@@ -8895,9 +8885,7 @@ +@@ -8906,9 +8885,7 @@ CONFIG_EDAC=y CONFIG_EDAC_LEGACY_SYSFS=y # CONFIG_EDAC_DEBUG is not set @@ -1755,7 +1694,7 @@ CONFIG_EDAC_E752X=m CONFIG_EDAC_I82975X=m CONFIG_EDAC_I3000=m -@@ -9074,8 +9062,9 @@ +@@ -9085,8 +9062,9 @@ CONFIG_PLX_DMA=m CONFIG_XILINX_DMA=m CONFIG_XILINX_XDMA=m @@ -1766,7 +1705,7 @@ CONFIG_QCOM_HIDMA_MGMT=m CONFIG_QCOM_HIDMA=m CONFIG_DW_DMAC_CORE=y -@@ -9119,7 +9108,6 @@ +@@ -9130,7 +9108,6 @@ CONFIG_UIO_PCI_GENERIC=m CONFIG_UIO_NETX=m CONFIG_UIO_MF624=m @@ -1774,7 +1713,7 @@ CONFIG_UIO_DFL=m CONFIG_VFIO=m CONFIG_VFIO_DEVICE_CDEV=y -@@ -9152,11 +9140,7 @@ +@@ -9163,11 +9140,7 @@ CONFIG_VMGENID=y CONFIG_VBOXGUEST=m CONFIG_NITRO_ENCLAVES=m @@ -1786,7 +1725,7 @@ CONFIG_VIRTIO_ANCHOR=y CONFIG_VIRTIO=y CONFIG_VIRTIO_PCI_LIB=y -@@ -9178,7 +9162,6 @@ +@@ -9189,7 +9162,6 @@ CONFIG_VDPA_SIM=m CONFIG_VDPA_SIM_NET=m CONFIG_VDPA_SIM_BLOCK=m @@ -1794,7 +1733,7 @@ CONFIG_IFCVF=m CONFIG_MLX5_VDPA=y CONFIG_MLX5_VDPA_NET=m -@@ -9202,53 +9185,8 @@ +@@ -9213,53 +9185,8 @@ # # Microsoft Hyper-V guest support # @@ -1848,7 +1787,7 @@ # CONFIG_GREYBUS is not set # CONFIG_COMEDI is not set CONFIG_STAGING=y -@@ -9344,6 +9282,7 @@ +@@ -9355,6 +9282,7 @@ CONFIG_CROS_EC_DEBUGFS=m CONFIG_CROS_EC_SENSORHUB=m CONFIG_CROS_EC_SYSFS=m @@ -1856,7 +1795,7 @@ CONFIG_CROS_EC_TYPEC=m CONFIG_CROS_HPS_I2C=m CONFIG_CROS_USBPD_LOGGER=m -@@ -9388,19 +9327,6 @@ +@@ -9399,19 +9327,6 @@ CONFIG_ACERHDF=m CONFIG_ACER_WIRELESS=m CONFIG_ACER_WMI=m @@ -1876,7 +1815,7 @@ CONFIG_AMD_3D_VCACHE=m CONFIG_AMD_WBRF=y CONFIG_ADV_SWBUTTON=m -@@ -9526,7 +9452,6 @@ +@@ -9537,7 +9452,6 @@ CONFIG_TOPSTAR_LAPTOP=m CONFIG_SERIAL_MULTI_INSTANTIATE=m CONFIG_MLX_PLATFORM=m @@ -1884,7 +1823,7 @@ CONFIG_INSPUR_PLATFORM_PROFILE=m CONFIG_LENOVO_WMI_CAMERA=m CONFIG_X86_ANDROID_TABLETS=m -@@ -9569,7 +9494,6 @@ +@@ -9580,7 +9494,6 @@ # Clock Source drivers # CONFIG_CLKEVT_I8253=y @@ -1892,7 +1831,7 @@ CONFIG_CLKBLD_I8253=y # end of Clock Source drivers -@@ -9605,7 +9529,6 @@ +@@ -9616,7 +9529,6 @@ CONFIG_IOMMUFD_DRIVER_CORE=y CONFIG_IOMMUFD=m CONFIG_IRQ_REMAP=y @@ -1900,7 +1839,7 @@ CONFIG_VIRTIO_IOMMU=m # -@@ -10065,6 +9988,7 @@ +@@ -10076,6 +9988,7 @@ CONFIG_AD7303=m CONFIG_AD8460=m CONFIG_AD8801=m @@ -1908,7 +1847,7 @@ CONFIG_DPOT_DAC=m CONFIG_DS4424=m CONFIG_LTC1660=m -@@ -10249,7 +10173,6 @@ +@@ -10260,7 +10173,6 @@ CONFIG_HID_SENSOR_ALS=m CONFIG_HID_SENSOR_PROX=m CONFIG_JSA1212=m @@ -1916,7 +1855,7 @@ CONFIG_ROHM_BU27034=m CONFIG_RPR0521=m CONFIG_SENSORS_LM3533=m -@@ -10262,6 +10185,7 @@ +@@ -10273,6 +10185,7 @@ CONFIG_NOA1305=m CONFIG_OPT3001=m CONFIG_OPT4001=m @@ -1924,7 +1863,7 @@ CONFIG_PA12203001=m CONFIG_SI1133=m CONFIG_SI1145=m -@@ -10503,6 +10427,7 @@ +@@ -10514,6 +10427,7 @@ CONFIG_SERIAL_IPOCTAL=m CONFIG_RESET_CONTROLLER=y CONFIG_RESET_GPIO=m @@ -1932,7 +1871,7 @@ CONFIG_RESET_TI_SYSCON=m CONFIG_RESET_TI_TPS380X=m -@@ -10549,9 +10474,6 @@ +@@ -10560,9 +10474,6 @@ CONFIG_RAS=y CONFIG_RAS_CEC=y # CONFIG_RAS_CEC_DEBUG is not set @@ -1942,7 +1881,7 @@ CONFIG_USB4=m # CONFIG_USB4_DEBUGFS_WRITE is not set # CONFIG_USB4_DMA_TEST is not set -@@ -10578,9 +10500,7 @@ +@@ -10589,9 +10500,7 @@ CONFIG_DAX=y CONFIG_DEV_DAX=m CONFIG_DEV_DAX_PMEM=m @@ -1952,7 +1891,7 @@ CONFIG_DEV_DAX_KMEM=m CONFIG_NVMEM=y CONFIG_NVMEM_SYSFS=y -@@ -10632,8 +10552,6 @@ +@@ -10643,8 +10552,6 @@ CONFIG_FPGA_MGR_MICROCHIP_SPI=m CONFIG_FPGA_MGR_LATTICE_SYSCONFIG=m CONFIG_FPGA_MGR_LATTICE_SYSCONFIG_SPI=m @@ -1961,7 +1900,7 @@ CONFIG_MULTIPLEXER=m # -@@ -10666,49 +10584,18 @@ +@@ -10677,49 +10584,18 @@ # File systems # CONFIG_DCACHE_WORD_ACCESS=y @@ -2017,7 +1956,7 @@ CONFIG_BTRFS_FS=y CONFIG_BTRFS_FS_POSIX_ACL=y # CONFIG_BTRFS_FS_RUN_SANITY_TESTS is not set -@@ -10716,7 +10603,7 @@ +@@ -10727,7 +10603,7 @@ # CONFIG_BTRFS_ASSERT is not set # CONFIG_BTRFS_EXPERIMENTAL is not set # CONFIG_BTRFS_FS_REF_VERIFY is not set @@ -2026,7 +1965,7 @@ CONFIG_F2FS_FS=m CONFIG_F2FS_STAT_FS=y CONFIG_F2FS_FS_XATTR=y -@@ -10750,7 +10637,7 @@ +@@ -10761,7 +10637,7 @@ CONFIG_EXPORTFS_BLOCK_OPS=y CONFIG_FILE_LOCKING=y CONFIG_FS_ENCRYPTION=y @@ -2035,7 +1974,7 @@ CONFIG_FS_ENCRYPTION_INLINE_CRYPT=y CONFIG_FS_VERITY=y CONFIG_FS_VERITY_BUILTIN_SIGNATURES=y -@@ -10772,6 +10659,7 @@ +@@ -10783,6 +10659,7 @@ CONFIG_VIRTIO_FS=y CONFIG_FUSE_DAX=y CONFIG_FUSE_PASSTHROUGH=y @@ -2043,7 +1982,7 @@ CONFIG_OVERLAY_FS=m CONFIG_OVERLAY_FS_REDIRECT_DIR=y # CONFIG_OVERLAY_FS_REDIRECT_ALWAYS_FOLLOW is not set -@@ -10806,12 +10694,12 @@ +@@ -10817,12 +10694,12 @@ # # DOS/FAT/EXFAT/NT Filesystems # @@ -2060,7 +1999,7 @@ CONFIG_EXFAT_FS=m CONFIG_EXFAT_DEFAULT_IOCHARSET="utf8" CONFIG_NTFS3_FS=m -@@ -10851,40 +10739,18 @@ +@@ -10862,40 +10739,18 @@ # end of Pseudo filesystems CONFIG_MISC_FILESYSTEMS=y @@ -2110,7 +2049,7 @@ CONFIG_SQUASHFS=m # CONFIG_SQUASHFS_FILE_CACHE is not set CONFIG_SQUASHFS_FILE_DIRECT=y -@@ -10944,59 +10810,9 @@ +@@ -10955,59 +10810,9 @@ CONFIG_EROFS_FS_PCPU_KTHREAD_HIPRI=y CONFIG_VBOXSF_FS=m CONFIG_NETWORK_FILESYSTEMS=y @@ -2173,7 +2112,7 @@ CONFIG_CIFS=m # CONFIG_CIFS_STATS2 is not set CONFIG_CIFS_ALLOW_INSECURE_LEGACY=y -@@ -11011,20 +10827,11 @@ +@@ -11022,20 +10827,11 @@ CONFIG_CIFS_SMB_DIRECT=y CONFIG_CIFS_FSCACHE=y CONFIG_CIFS_COMPRESSION=y @@ -2198,7 +2137,7 @@ CONFIG_NLS=y CONFIG_NLS_DEFAULT="utf8" CONFIG_NLS_CODEPAGE_437=y -@@ -11093,16 +10900,15 @@ +@@ -11104,16 +10900,15 @@ CONFIG_TRUSTED_KEYS=m CONFIG_HAVE_TRUSTED_KEYS=y CONFIG_TRUSTED_KEYS_TPM=y @@ -2216,7 +2155,7 @@ CONFIG_SECURITYFS=y CONFIG_SECURITY_NETWORK=y CONFIG_SECURITY_INFINIBAND=y -@@ -11298,7 +11104,6 @@ +@@ -11309,7 +11104,6 @@ CONFIG_CRYPTO_CTS=m CONFIG_CRYPTO_ECB=y CONFIG_CRYPTO_HCTR2=m @@ -2224,7 +2163,7 @@ CONFIG_CRYPTO_LRW=m CONFIG_CRYPTO_PCBC=m CONFIG_CRYPTO_XCTR=m -@@ -11339,7 +11144,6 @@ +@@ -11350,7 +11144,6 @@ CONFIG_CRYPTO_SM3=m CONFIG_CRYPTO_SM3_GENERIC=m CONFIG_CRYPTO_STREEBOG=m @@ -2232,7 +2171,7 @@ CONFIG_CRYPTO_WP512=m CONFIG_CRYPTO_XCBC=m CONFIG_CRYPTO_XXHASH=y -@@ -11430,9 +11234,6 @@ +@@ -11441,9 +11234,6 @@ CONFIG_CRYPTO_SHA512_SSSE3=m CONFIG_CRYPTO_SM3_AVX_X86_64=m CONFIG_CRYPTO_GHASH_CLMUL_NI_INTEL=m @@ -2242,7 +2181,7 @@ # end of Accelerated Cryptographic Algorithms for CPU (x86) CONFIG_CRYPTO_HW=y -@@ -11443,11 +11244,6 @@ +@@ -11454,11 +11244,6 @@ CONFIG_CRYPTO_DEV_ATMEL_ECC=m CONFIG_CRYPTO_DEV_ATMEL_SHA204A=m CONFIG_CRYPTO_DEV_CCP=y @@ -2254,7 +2193,7 @@ CONFIG_CRYPTO_DEV_NITROX=m CONFIG_CRYPTO_DEV_NITROX_CNN55XX=m CONFIG_CRYPTO_DEV_QAT=m -@@ -11521,7 +11317,6 @@ +@@ -11532,7 +11317,6 @@ CONFIG_CRYPTO_LIB_UTILS=y CONFIG_CRYPTO_LIB_AES=y CONFIG_CRYPTO_LIB_AESCFB=y @@ -2262,7 +2201,7 @@ CONFIG_CRYPTO_LIB_ARC4=m CONFIG_CRYPTO_LIB_GF128MUL=m CONFIG_CRYPTO_ARCH_HAVE_LIB_BLAKE2S=y -@@ -11543,21 +11338,21 @@ +@@ -11554,21 +11338,21 @@ # end of Crypto library routines CONFIG_CRC_CCITT=y @@ -2290,7 +2229,7 @@ CONFIG_XXHASH=y # CONFIG_RANDOM32_SELFTEST is not set CONFIG_842_COMPRESS=m -@@ -11568,7 +11363,7 @@ +@@ -11579,7 +11363,7 @@ CONFIG_LZO_DECOMPRESS=y CONFIG_LZ4_COMPRESS=m CONFIG_LZ4HC_COMPRESS=m @@ -2299,7 +2238,7 @@ CONFIG_ZSTD_COMMON=y CONFIG_ZSTD_COMPRESS=y CONFIG_ZSTD_DECOMPRESS=y -@@ -11583,12 +11378,6 @@ +@@ -11594,12 +11378,6 @@ CONFIG_XZ_DEC_MICROLZMA=y CONFIG_XZ_DEC_BCJ=y # CONFIG_XZ_DEC_TEST is not set @@ -2312,7 +2251,7 @@ CONFIG_DECOMPRESS_ZSTD=y CONFIG_GENERIC_ALLOCATOR=y CONFIG_REED_SOLOMON=m -@@ -11614,13 +11403,10 @@ +@@ -11625,13 +11403,10 @@ CONFIG_NEED_SG_DMA_LENGTH=y CONFIG_NEED_DMA_MAP_STATE=y CONFIG_ARCH_DMA_ADDR_T_64BIT=y @@ -2326,7 +2265,7 @@ # # Default contiguous memory area size: -@@ -11635,7 +11421,6 @@ +@@ -11646,7 +11421,6 @@ # CONFIG_DMA_MAP_BENCHMARK is not set CONFIG_SGL_ALLOC=y CONFIG_CHECK_SIGNATURE=y @@ -2334,7 +2273,7 @@ CONFIG_CPU_RMAP=y CONFIG_DQL=y CONFIG_GLOB=y -@@ -11740,7 +11525,9 @@ +@@ -11751,7 +11525,9 @@ # CONFIG_HEADERS_INSTALL is not set # CONFIG_DEBUG_SECTION_MISMATCH is not set CONFIG_SECTION_MISMATCH_WARN_ONLY=y @@ -2344,7 +2283,7 @@ # CONFIG_DEBUG_FORCE_WEAK_PER_CPU is not set # end of Compile-time checks and compiler options -@@ -11804,6 +11591,8 @@ +@@ -11815,6 +11591,8 @@ # CONFIG_DEBUG_VIRTUAL is not set CONFIG_DEBUG_MEMORY_INIT=y # CONFIG_DEBUG_PER_CPU_MAPS is not set @@ -2353,7 +2292,7 @@ # CONFIG_MEM_ALLOC_PROFILING is not set CONFIG_HAVE_ARCH_KASAN=y CONFIG_HAVE_ARCH_KASAN_VMALLOC=y -@@ -11816,6 +11605,7 @@ +@@ -11827,6 +11605,7 @@ CONFIG_KFENCE_SAMPLE_INTERVAL=100 CONFIG_KFENCE_NUM_OBJECTS=255 CONFIG_KFENCE_DEFERRABLE=y @@ -2361,7 +2300,7 @@ CONFIG_KFENCE_STRESS_TEST_FAULTS=0 CONFIG_HAVE_ARCH_KMSAN=y # end of Memory Debugging -@@ -11830,7 +11620,6 @@ +@@ -11841,7 +11620,6 @@ CONFIG_PANIC_TIMEOUT=0 CONFIG_LOCKUP_DETECTOR=y CONFIG_SOFTLOCKUP_DETECTOR=y @@ -2369,7 +2308,7 @@ # CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC is not set CONFIG_HAVE_HARDLOCKUP_DETECTOR_BUDDY=y CONFIG_HARDLOCKUP_DETECTOR=y -@@ -11857,8 +11646,6 @@ +@@ -11868,8 +11646,6 @@ CONFIG_SCHEDSTATS=y # end of Scheduler Debugging @@ -2378,7 +2317,7 @@ # # Lock Debugging (spinlocks, mutexes, etc...) # -@@ -11905,7 +11692,6 @@ +@@ -11916,7 +11692,6 @@ CONFIG_RCU_CPU_STALL_TIMEOUT=60 CONFIG_RCU_EXP_CPU_STALL_TIMEOUT=0 # CONFIG_RCU_CPU_STALL_CPUTIME is not set @@ -2386,7 +2325,7 @@ # CONFIG_RCU_TRACE is not set # CONFIG_RCU_EQS_DEBUG is not set # end of RCU Debugging -@@ -11920,11 +11706,13 @@ +@@ -11931,11 +11706,13 @@ CONFIG_RETHOOK=y CONFIG_HAVE_FUNCTION_TRACER=y CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y @@ -2401,7 +2340,7 @@ CONFIG_HAVE_DYNAMIC_FTRACE_NO_PATCHABLE=y CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y CONFIG_HAVE_SYSCALL_TRACEPOINTS=y -@@ -11956,7 +11744,6 @@ +@@ -11967,7 +11744,6 @@ CONFIG_FUNCTION_PROFILER=y CONFIG_STACK_TRACER=y # CONFIG_IRQSOFF_TRACER is not set @@ -2409,7 +2348,7 @@ CONFIG_SCHED_TRACER=y CONFIG_HWLAT_TRACER=y CONFIG_OSNOISE_TRACER=y -@@ -12091,7 +11878,6 @@ +@@ -12102,7 +11878,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 79c015d..6c4db3b 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:bab6ffebe4cb1fca797155e286262ceae875249175c7400c103bc4b5cdf91e9b -size 2673359 +oid sha256:374ae27c95cb2b1899a2242d47112a212457ca0db2544f633a023a0768a8dc5a +size 2698118 diff --git a/documentation/linux_configuration.tex b/documentation/linux_configuration.tex index 7edadf4..1d783d5 100644 --- a/documentation/linux_configuration.tex +++ b/documentation/linux_configuration.tex @@ -11,7 +11,8 @@ %\includeonly{ %linux_configuration_13_memory_management_options, - %linux_configuration_15_device_drivers, + %linux_configuration_14_networking_support, +% linux_configuration_15_device_drivers, %linux_configuration_16_file_systems, %linux_configuration_17_security_options, % linux_configuration_18_cryptographic_API diff --git a/documentation/linux_configuration_13_memory_management_options.tex b/documentation/linux_configuration_13_memory_management_options.tex index 6a97415..f805755 100644 --- a/documentation/linux_configuration_13_memory_management_options.tex +++ b/documentation/linux_configuration_13_memory_management_options.tex @@ -252,34 +252,44 @@ Select online\_movable to generally disallow kernel usage of this memory.\\[0.5e Example kernel usage would be page structs and page tables\\ See Documentation/admin-guide/mm/memory-hotplug.rst for more information.} -\paragraph{offline} +\paragraph{offline}\mbox{}\\ CONFIG\_MHP\_DEFAULT\_ONLINE\_TYPE\_OFFLINE [=y] \textbf{[Y]}\\ Hotplug-Speicher wird standardmäßig nicht eingeschaltet. Wählen Sie diese Option für Systeme mit Treibern und Benutzerrichtlinien, die das Einbinden des Hotplug-Speichers regeln. \english{Hotplugged memory will not be onlined by default. Choose this for systems with drivers and user policy that handle onlining of hotplug memory policy.} -\paragraph{auto} +\paragraph{auto}\mbox{}\\ +CONFIG\_MHP\_DEFAULT\_ONLINE\_TYPE\_ONLINE\_AUTO [=n] \textbf{[N]}\\ +Wählen Sie diese Option, wenn Sie möchten, dass der Kernel automatisch Hotplug-Speicher in die Zone online stellt, die er für sinnvoll hält. +Dieser Speicher kann für Kernel-Daten verwendet werden. +\english{Select this if you want the kernel to automatically online hotplugged memory into the zone it thinks is reasonable. +This memory may be utilized for kernel data.} -\paragraph{kernel} +\paragraph{kernel}\mbox{}\\ +CONFIG\_MHP\_DEFAULT\_ONLINE\_TYPE\_ONLINE\_KERNEL [=n] \textbf{[N]}\\ +Wählen Sie diese Option, wenn Sie möchten, dass der Kernel automatisch Hotplugged-Speicher in eine Zone online stellt, +die für Kernel-Daten verwendet werden kann. +Dies bedeutet normalerweise ZONE\_NORMAL. +\english{Select this if you want the kernel to automatically online hotplugged memory into a zone capable of being used for kernel data. +This typically means ZONE\_NORMAL.} -\paragraph{movable} - - -\subsubsection{Online the newly added memory blocks by default} -CONFIG\_MEMORY\_HOTPLUG\_DEFAULT\_ONLINE [=y] \textbf{[Y]}\\ -Diese Option legt die Standardeinstellung für die Hotplug-Onlining-Richtlinie für Speicher fest\\ -(/sys/devices/system/memory/auto\_online\_blocks), die bestimmt, was mit neu hinzugefügten -Speicherbereichen geschieht. -Die Richtlinieneinstellung kann jederzeit zur Laufzeit geändert werden.\\ -Siehe Documentation/admin-guide/mm/memory-hotplug.rst für weitere Informationen. -Geben Sie hier Y an, wenn Sie möchten, dass alle Hotplug-Speicherblöcke standardmäßig im -\glqq Online\grqq{}-Zustand erscheinen. Geben Sie hier N an, wenn Sie möchten, dass die -Standardrichtlinie alle Hot-Plugged-Speicherblöcke im \glqq Offline\grqq{}-Zustand hält. +\paragraph{movable}\mbox{}\\ +CONFIG\_MHP\_DEFAULT\_ONLINE\_TYPE\_ONLINE\_MOVABLE [=n] \textbf{[N]}\\ +Wählen Sie diese Option, wenn Sie möchten, dass der Kernel automatisch Hotplug-Speicher in ZONE\_MOVABLE online stellt. +Dieser Speicher wird in der Regel nicht für Kernel-Daten verwendet.\\ +Diese Option sollte nur verwendet werden, wenn der Administrator weiß, dass genügend ZONE\_NORMAL-Speicher verfügbar ist, um den Hotplug-Speicher zu beschreiben, +da sonst der Hotplug-Speicher möglicher\-weise nicht online geschaltet werden kann. +Beispielsweise muss ausreichend kernel-fähiger Speicher (ZONE\_NORMAL) verfügbar sein, um Seitenstrukturen zur Beschreibung von ZONE\_MOVABLE zuzuweisen. +\english{Select this if you want the kernel to automatically online hotplug memory into ZONE\_MOVABLE. +This memory will generally not be utilized for kernel data.\\ +This should only be used when the admin knows sufficient ZONE\_NORMAL memory is available to describe hotplug memory, otherwise hotplug memory may fail to online. +For example, sufficient kernel-capable memory (ZONE\_NORMAL) must be available to allocate page structs to describe ZONE\_MOVABLE.} \subsubsection{Allow for memory hot remove} CONFIG\_MEMORY\_HOTREMOVE [=y] \textbf{[Y]}\\ -\textit{Für diese Option gibt es keine Hilfe.} +Für diese Option ist keine Hilfe verfügbar. +\english{There is no help available for this option.} \subsection{Allow for balloon memory compaction/migration} CONFIG\_BALLOON\_COMPACTION [=y] \textbf{[Y]}\\ @@ -444,7 +454,7 @@ globale und pro Chunk-Statistiken, die dazu beitragen können, die Speichernutzu \subsection{Enable infrastructure for get\_user\_pages()-related unit tests} CONFIG\_GUP\_TEST [=n] \textbf{[N]}\\ -Stellt /sys/kernel/debug/gup\_test zur Verfügung, das wiederum eine Möglichkeit bietet, ioctl-Aufrufe zu +Stellt \texttt{/sys/kernel/debug/gup\_test} zur Verfügung, das wiederum eine Möglichkeit bietet, ioctl-Aufrufe zu machen, die kernelbasierte Unit-Tests für die get\_user\_pages*()- und pin\_user\_pages*()-Familie von API-Aufrufen starten können. Diese Tests umfassen Benchmark-Tests für die schnellen Varianten von get\_user\_pages*() und pin\_user\_pages*() sowie Smoke-Tests für die nicht schnellen Varianten. @@ -452,7 +462,15 @@ Es gibt auch einen Untertest, der die Ausführung von dump\_page() auf bis zu ac (ausgewählt durch Befehlszeilen-Args) innerhalb des Bereichs der User-Space-Adressen ermöglicht. Diese Seiten werden entweder über pin\_user\_pages*() oder über get\_user\_pages*() angeheftet, wie durch andere Befehlszeilenargumente angegeben.\\ -Siehe tools/testing/selftests/mm/gup\_test.c +Siehe \texttt{tools/testing/selftests/mm/gup\_test.c} +\english{Provides /sys/kernel/debug/gup\_test, which in turn provides a way to make ioctl calls that +can launch kernel-based unit tests for the get\_user\_pages*() and pin\_user\_pages*() family of API calls.\\ +These tests include benchmark testing of the \_fast variants of get\_user\_pages*() and pin\_user\_pages*(), +as well as smoke tests of the non-\_fast variants.\\ +There is also a sub-test that allows running dump\_page() on any of up to eight pages (selected by command line args) +within the range of user-space addresses. These pages are either pinned via pin\_user\_pages*(), or pinned +via get\_user\_pages*(), as specified by other command line arguments.\\ +See tools/testing/selftests/mm/gup\_test.c} % 13.23 \subsection{Enable a module to run time tests on dma\_pool} @@ -460,6 +478,8 @@ CONFIG\_DMAPOOL\_TEST [=n] \textbf{[N]}\\ Stellt ein Testmodul zur Verfügung, das viele Blöcke unterschiedlicher Größe alloziert und freigibt und berichtet, wie lange es dauert. Damit soll ein konsistenter Weg gefunden werden, um zu messen, wie sich Änderungen an den dma\_pool\_alloc/free-Routinen auf die Leistung auswirken. +\english{Provides a test module that will allocate and free many blocks of various sizes and report how long it takes. +This is intended to provide a consistent way to measure how changes to the dma\_pool\_alloc/free routines affect performance.} \subsection{Anonymous VMS name support} CONFIG\_ANON\_VMA\_NAME [=y] \textbf{[Y]}\\ @@ -470,35 +490,58 @@ Die zugewiesenen Namen können später aus /proc/pid/maps und Die Zuweisung eines Namens für einen anonymen virtuellen Speicherbereich kann verhindern, dass dieser Bereich aufgrund des unterschiedlichen Namens mit benachbarten virtuellen Speicherbereichen zusammengelegt wird. +\english{Allow naming anonymous virtual memory areas.\\ +This feature allows assigning names to virtual memory areas. +Assigned names can be later retrieved from /proc/pid/maps and /proc/pid/smaps and help identifying individual anonymous memory areas. +Assigning a name to anonymous virtual memory area might prevent that area from being merged with adjacent virtual memory areas +due to the difference in their name.} -\subsection{Enable userfaultfd() system call} +\subsection{Enable userfaultfd() system call \texorpdfstring{$\rightarrow$}{->}} CONFIG\_USERFAULTFD [=y] \textbf{[Y]}\\ Aktivieren Sie den Systemaufruf userfaultfd(), der das Abfangen und Behandeln von Seitenfehlern im Userland ermöglicht. +\english{Enable the userfaultfd() system call that allows to intercept and handle page faults in userland.} -\subsection{Userfaultfd write protection support for shmem/hugetlbfs} +\subsubsection{Userfaultfd write protection support for shmem/hugetlbfs} CONFIG\_PTE\_MARKER\_UFFD\_WP [=y] \textbf{[Y]}\\ Ermöglicht die Erstellung von Marker-PTEs für den Userfaultfd-Schreibschutz. Sie ist erforderlich, um den userfaultfd-Schreibschutz für dateigebundene Speichertypen wie shmem und hugetlbfs zu aktivieren. +\english{Allows to create marker PTEs for userfaultfd write protection purposes. +It is required to enable userfaultfd write protection on file-backed memory types like shmem and hugetlbfs.} \subsection{Multi-Gen LRU} CONFIG\_LRU\_GEN [=y] \textbf{[Y]}\\ Eine hochleistungsfähige LRU-Implementierung zur Überbelegung von Speicher.\\ -Siehe Documentation/admin-guide/mm/multigen\_lru.rst für Details. +Siehe \texttt{Documentation/admin-guide/mm/multigen\_lru.rst} für Details. +\english{A high performance LRU implementation to overcommit memory.\\ +See Documentation/admin-guide/mm/multigen\_lru.rst for details.} \subsubsection{Enable by default} CONFIG\_LRU\_GEN\_ENABLED [=y] \textbf{[Y]}\\ Mit dieser Option wird das Multi-Gen-LRU standardmäßig aktiviert. +\english{This option enables the multi-gen LRU by default.} \subsubsection{Full stats for debugging} CONFIG\_LRU\_GEN\_STATS [=n] \textbf{[N]}\\ Aktivieren Sie diese Option nicht, es sei denn, Sie möchten sich die historischen Statistiken der ausgeschiedenen Generationen zu Fehlersuchzwecken ansehen. Diese Option hat einen Speicher-Overhead pro memcg und pro Knoten. +\english{Do not enable this option unless you plan to look at historical stats from evicted generations for debugging purpose.\\ +This option has a per-memcg and per-node memory overhead.} +%13.27 +\subsection{reclaim empty user page table pages} +CONFIG\_PT\_RECLAIM [=y] \textbf{[Y]}\\ +Versuchen Sie, leere Benutzerseitentabellen-Seiten in anderen Pfaden als \texttt{munmap} und \texttt{exit\_mmap} +zurück\-zu\-gewinnen.\\ +Hinweis: Jetzt werden nur noch leere Benutzer-PTE-Seitentabellen-Seiten zurückverlangt. +\english{Try to reclaim empty user page table pages in paths other than munmap and exit\_mmap path.\\ +Note: now only empty user PTE page table pages will be reclaimed.} + +%13.28 \subsection{Data Access Monitoring \texorpdfstring{$\rightarrow$}{->}} -(Überwachung des Datenzugriffs) +\textit{Überwachung des Datenzugriffs} \subsubsection{DAMON: Data Access Monitoring Framework} CONFIG\_DAMON [=y] \textbf{[Y]}\\ @@ -507,23 +550,31 @@ einzelnen Speicherbereiche zu überwachen. Diese Informationen können für eine Speicherverwaltung auf DRAM-Ebene nützlich sein. Weitere Informationen finden Sie unter\\ \url{https://damonitor.github.io/doc/html/latest-damon/index.html}. +\english{This builds a framework that allows kernel subsystems to monitor access frequency of each memory region. +The information can be useful for performance-centric DRAM level memory management.\\ +See \url{https://www.kernel.org/doc/html/latest/mm/damon/index.html} for more information.} \paragraph{Data access monitoring operations for virtual address spaces}$~$\\ CONFIG\_DAMON\_VADDR [=y] \textbf{[Y]}\\ Damit werden die Standardoperationen zur Überwachung des Datenzugriffs für DAMON erstellt, die für virtuelle Adressräume funktionieren. +\english{This builds the default data access monitoring operations for DAMON that work for virtual address spaces.} \paragraph{Data access monitoring operations for the physical address space}$~$\\ CONFIG\_DAMON\_PADDR [=y] \textbf{[Y]}\\ Damit werden die Standardvorgänge zur Datenzugriffsüberwachung für DAMON erstellt, die für den physischen Adressraum funktionieren. +\english{This builds the default data access monitoring operations for DAMON that works for the physical address space.} \subsubsection{DAMON sysfs interface} CONFIG\_DAMON\_SYSFS [=y] \textbf{[Y]}\\ Dies bildet die sysfs-Schnittstelle für DAMON. Der Benutzerbereich kann die Schnittstelle für die Überwachung beliebiger Datenzugriffe verwenden. +\english{This builds the sysfs interface for DAMON. +The user space can use the interface for arbitrary data access monitoring.} -\subsubsection{DAMON debugfs interface (DEPRECATED!)} +{\color{gray} +\subsubsection*{DAMON debugfs interface (DEPRECATED!)} CONFIG\_DAMON\_DBGFS [=y] \textbf{[N]}\\ Damit wird die debugfs-Schnittstelle für DAMON erstellt. Die Benutzerraum-Administratoren können die Schnittstelle für die Überwachung beliebiger Datenzugriffe verwenden. Wenn Sie unsicher sind, @@ -531,6 +582,7 @@ sagen Sie N.\\ Dies ist veraltet, daher sollten Benutzer auf die sysfs-Schnittstelle (DAMON\_SYSFS) umsteigen. Wenn Sie auf diese Schnittstelle angewiesen sind und nicht umsteigen können, melden Sie bitte Ihren Anwendungsfall an damon@lists.linux.dev und linux-mm@kvack.org. +} \subsubsection{Build DAMON-based reclaim (DAMON\_RECLAIM)} CONFIG\_DAMON\_RECLAIM [=y] \textbf{[Y]}\\ @@ -538,9 +590,15 @@ Damit wird das DAMON-basierte Reklamationssubsystem aufgebaut. Es findet Seiten, Zeit nicht mehr mit DAMON zugegriffen wurde (Cold) und fordert diese zurück. Dies wird als proaktive und leichtgewichtige Rückgewinnung bei geringem Speicherdruck vorgeschlagen, während die traditionelle, auf Seitenscans basierende Rückgewinnung bei hohem Druck verwendet wird. +\english{This builds the DAMON-based reclamation subsystem. +It finds pages that not accessed for a long time (cold) using DAMON and reclaim those.\\ +This is suggested to be used as a proactive and lightweight reclamation under light memory pressure, +while the traditional page scanning-based reclamation is used for heavy pressure.} \subsubsection{Build DAMON-based LRU-lists sorting (DAMON\_LRU\_SORT)} CONFIG\_DAMON\_LRU\_SORT [=y] \textbf{[Y]}\\ Damit wird das DAMON-basierte LRU-Listensortier-Subsystem aufgebaut. Es versucht, häufig zugegriffene (heiße) Seiten zu schützen, während selten zugegriffene (kalte) Seiten unter Speicherdruck zuerst zurückgefordert werden. +\english{This builds the DAMON-based LRU-lists sorting subsystem. +It tries to protect frequently accessed (hot) pages while rarely accessed (cold) pages reclaimed first under memory pressure.} \ No newline at end of file diff --git a/documentation/linux_configuration_14_networking_support.tex b/documentation/linux_configuration_14_networking_support.tex index c88cb0a..121ea4b 100644 --- a/documentation/linux_configuration_14_networking_support.tex +++ b/documentation/linux_configuration_14_networking_support.tex @@ -106,6 +106,22 @@ IPv6"=Umgebung mit IPsec-Konfiguration erforderlich, in der mobile Knoten ihren zum Internet ändern. Detaillierte Informationen sind im Internet-Entwurf $<$draft-sugimoto-mip6-pfkey-migrate$>$ zu finden. Wenn Sie unsicher sind, sagen Sie N. +\subsubsection{IPsec IP-TFS/AGGFRAG (RFC~9347) encapsulation support} +CONFIG\_XFRM\_IPTFS [=n] \textbf{[N]}\\ +Informationen über die IP-TFS/AGGFRAG-Kapselung finden sich in RFC~9347. +Diese Funktion unterstützt bedarfsgesteuertes IP-TFS (d.\,h. nicht konstante Senderate), um die Vorteile der +AGGFRAG-ESP-Nutzlastkapselung zu nutzen. +Dieser Nutzdatentyp unterstützt die Aggregation und Fragmentierung des inneren IP-Paketstroms, was wiederum zu +einer höheren Bandbreite bei kleinen Paketen führt und MTU/PMTU-Probleme reduziert. +Eine Staukontrolle ist nicht implementiert, da die Senderate nicht konstant, sondern bedarfsgesteuert ist.\\ +Wenn Sie unsicher sind, sagen Sie N. +\english{Information on the IP-TFS/AGGFRAG encapsulation can be found in RFC~9347. +This feature supports demand driven (i.e., non-constant send rate) IP-TFS to take advantage of the AGGFRAG ESP payload encapsulation. +This payload type supports aggregation and fragmentation of the inner IP packet stream which in turn yields higher small-packet +bandwidth as well as reducing MTU/PMTU issues. +Congestion control is unimplementated as the send rate is demand driven rather than constant.\\ +If unsure, say N.} + \subsubsection{SMC socket protocol family} CONFIG\_SMC [=m]] \textbf{[M]}\\ SMC-R bietet eine \glqq Sockets over RDMA\grqq{}-Lösung, die die RDMA over Converged Ethernet @@ -4621,6 +4637,15 @@ Vorrang einräumt. Sagen Sie hier Y, um USB poll\_sync für Bluetooth"=USB"=Geräte standardmäßig zu aktivieren. +\subparagraph{Automatically adjust alternate setting for Isoc endpoints}$~$\\ +CONFIG\_BT\_HCIBTUSB\_AUTO\_ISOC\_ALT [=y] \textbf{[Y]}\\* +Sagen Sie hier Y, um die alternative Einstellung für HCI\_USER\_CHANNEL automatisch anzupassen, wenn eine SCO-Verbindung hergestellt wird.\\ +Wenn diese Option aktiviert ist, fängt btusb die HCI\_EV\_SYNC\_CONN\_COMPLETE-Pakete ab und konfiguriert die alternativen Einstellungen +für den Isoc-Endpunkt automatisch, wenn HCI\_USER\_CHANNEL in Gebrauch ist. +\english{Say Y here to automatically adjusting the alternate setting for HCI\_USER\_CHANNEL whenever a SCO link is established.\\ +When enabled, btusb intercepts the HCI\_EV\_SYNC\_CONN\_COMPLETE packets and configures isoc endpoint alternate setting +automatically when HCI\_USER\_CHANNEL is in use.} + \subparagraph{Broadcom protocol support}$~$\\ CONFIG\_BT\_HCIBTUSB\_BCM [=y] \textbf{[Y]}\\* Die Unterstützung des Broadcom-Protokolls ermöglicht den Download von Firmware diff --git a/documentation/linux_configuration_15_device_drivers.tex b/documentation/linux_configuration_15_device_drivers.tex index 611a903..6b94c68 100644 --- a/documentation/linux_configuration_15_device_drivers.tex +++ b/documentation/linux_configuration_15_device_drivers.tex @@ -2520,7 +2520,19 @@ Wenn Sie unsicher sind, wählen Sie N\@. Das Notebook ist kein Synopsys Endpoint. \end{scriptsize} -%15.16.26 +\subsubsection{NT synchronization primitive emulation} +CONFIG\_NTSYNC \colorbox{yellow!80}{[=m] \textbf{[M]}}\\* +Dieses Modul bietet Kernelunterstützung für die Emulation von Windows NT-Synchronisierungsprimitiven. +Es ist kein Hardware-Treiber.\\ +Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{ntsync} heißen.\\ +Wenn Sie unsicher sind, sagen Sie N. +\english{This module provides kernel support for emulation of Windows NT synchronization primitives. +It is not a hardware driver.\\ +To compile this driver as a module, choose M here: the module will be called ntsync.\\ +If unsure, say N.} +\note{Erzeugt vor allem für Spiele unter wine eine höhere Performance. Wir deaktivieren dieses Modul?} + +%15.16.27 \subsubsection{TI TPS6594 Error Signal Monitor support} CONFIG\_TPS6594\_ESM \colorbox{yellow!80}{[=m] \textbf{[~]}}\\* Unterstützung von ESM (Error Signal Monitor) auf TPS6594 PMIC-Bausteinen. ESM wird typischerweise verwendet, @@ -2541,6 +2553,16 @@ Dieser Treiber kann auch als Modul gebaut werden. In diesem Fall wird das Modul Das Notebook hat diesen PMIC-Baustein nicht verbaut. \end{scriptsize} +\subsubsection{Nitro (Enclaves) Security Module support} +CONFIG\_NSM \colorbox{yellow!80}{[=m] \textbf{[~]}}\\* +Dieser Treiber bietet Unterstützung für das Nitro Security Module in AWS EC2 Nitro-basierten Umgebungen. +Der Treiber stellt ein \texttt{/dev/nsm}-Gerät zur Verfügung, das der Benutzerbereich zur Kommunikation mit dem Hypervisor verwenden kann.\\ +Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M. Das Modul wird \texttt{nsm} genannt. +\english{This driver provides support for the Nitro Security Module in AWS EC2 Nitro based Enclaves. +The driver exposes a /dev/nsm device user space can use to communicate with the hypervisor.\\ +To compile this driver as a module, choose M here. The module will be called nsm.} +\note{Wir verwenden kein AWS, noch haben wir keine Nitro-Karten, die auf AWS Nitro Systemen arbeiten.} + \subsubsection{Silicon Labs C2 port support} CONFIG\_C2PORT \colorbox{yellow!80}{[=m] \textbf{[~]}}\\* Diese Option aktiviert die Unterstützung für den C2"=Port von Silicon Labs, der zur Programmierung von @@ -4860,6 +4882,7 @@ Um diesen Treiber als Modul zu kompilieren, sagen Sie hier M: Das Modul wird \te Der Quellcode einer Benutzerschnittstelle zu nosy, genannt nosy-dump, kann in tools/firewire/ der Kernelquellen gefunden werden. Wenn Sie unsicher sind, sagen Sie N\@. +%15.24 \subsection{Macintosh device drivers \texorpdfstring{$\longrightarrow$}{->}} CONFIG\_MACINTOSH\_DRIVERS [=y] \textbf{[Y]}\\* Sagen Sie hier Y, um die Optionen für Geräte zu sehen, die mit Macintosh"=Computern verwendet werden. Diese Option allein @@ -8001,7 +8024,8 @@ Unterstützt die PHYs KSZ9021, VSC8201, KS8001. \paragraph{Microchip 10BASE-T1S Ethernet PHYs}\mbox{}\\ CONFIG\_MICROCHIP\_T1S\_PHY [=m] \textbf{[M]}\\* -Unterstützt derzeit die internen PHYs LAN8670/1/2 Rev.B1 und LAN8650/1 Rev.B0. +Unterstützt derzeit die internen PHYs LAN8670/1/2 Rev.B1/C1/C2 und LAN8650/1 Rev.B0/B1. +\english{Currently supports the LAN8670/1/2 Rev.B1/C1/C2 and LAN8650/1 Rev.B0/B1 Internal PHYs.} \paragraph{Microchip PHYs}\mbox{}\\ CONFIG\_MICROCHIP\_PHY [=m] \textbf{[M]}\\* @@ -8009,7 +8033,15 @@ Unterstützt die LAN88XX PHYs. \paragraph{Microchip T1 PHYs}\mbox{}\\ CONFIG\_MICROCHIP\_T1\_PHY [=m] \textbf{[M]}\\* -Unterstützt die LAN87XX PHYs. +Unterstützt die LAN8XXX PHYs. +\english{Supports the LAN8XXX PHYs.} + +{\color{gray} +\paragraph*{Microchip T1 PHY (LAN887X)}\mbox{}\\ +CONFIG\_MICROCHIP\_T1\_PHY [=m] \textbf{[M]}\\* +Unterstützt derzeit den LAN887X T1 PHY. +\english{Currently supports LAN887X T1 PHY.} +} \paragraph{Microsemi PHYs}\mbox{}\\ CONFIG\_MICROSEMI\_PHY [=m] \textbf{[M]}\\* @@ -10864,6 +10896,8 @@ Wenn Sie unsicher sind, sagen Sie Y, um Debugging-Probleme zu vereinfachen. CONFIG\_RTW88\_DEBUGFS [=y] \textbf{[Y]}\\* Aktivieren der Debug-Unterstützung. Wenn Sie unsicher sind, sagen Sie Y, um Debugging-Probleme zu vereinfachen. +\english{Enable debug support\\ +If unsure, say Y to simplify debug problems} \subparagraph{Realtek 802.11ax wireless chips support \texorpdfstring{$\longrightarrow$}{->}}\mbox{}\\ CONFIG\_RTW89 [=m] \textbf{[M]}\\* @@ -13306,28 +13340,201 @@ Wenn Sie diese Geräte verwenden, müssen Sie hier Y eingeben. Wenn Sie unsicher Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{i8042} heißen. \paragraph{Serial port line discipline}\mbox{}\\ -CONFIG\_SERIO\_SERPORT [=m] \textbf{[M]}\\* +CONFIG\_SERIO\_SERPORT \colorbox{yellow!80}{[=m] \textbf{[N]}}\\* Geben Sie hier Y ein, wenn Sie ein Eingabegerät (Maus, Joystick, Tablet, 6dof) verwenden wollen, das über den seriellen (COM-)Anschluss RS232 kommuniziert. Weitere Informationen sind verfügbar:\\ $<$file:Documentation/input/input.rst$>$\, Wenn Sie unsicher sind, sagen Sie Y. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{serport} heißen. +\english{Say Y here if you plan to use an input device (mouse, joystick, tablet, 6dof) that communicates over the RS232 serial (COM) port.\\ +More information is available: $<$file:Documentation/input/input.rst$>$\\ +If unsure, say Y.\\ +To compile this driver as a module, choose M here: the module will be called serport.} +\note{So alte serielle Hardware wird bei uns nicht mehr eingesetzt, deshalb ein N.} \paragraph{ct82c710 Aux port controller}\mbox{}\\ -CONFIG\_SERIO\_CT82C710 [=m] \textbf{[M]}\\* +CONFIG\_SERIO\_CT82C710 \colorbox{yellow!80}{[=m] \textbf{[N]}}\\* Sagen Sie hier Y, wenn Sie ein TravelMate-Notebook von Texas Instruments haben, das mit dem ct82c710"=Chip ausgestattet ist, und eine Maus verwenden möchten, die an den \glqq QuickPort\grqq{} angeschlossen ist. Wenn Sie unsicher sind, sagen Sie N. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{ct82c710} heißen. +\english{Say Y here if you have a Texas Instruments TravelMate notebook equipped with the ct82c710 chip and +want to use a mouse connected to the ``QuickPort''.\\ +If unsure, say N.\\ +To compile this driver as a module, choose M here: the module will be called ct82c710.} \paragraph{Parallel port keyboard adapter}\mbox{}\\ -CONFIG\_SERIO\_PARKBD [=m] \textbf{[M]}\\* +CONFIG\_SERIO\_PARKBD \colorbox{yellow!80}{[=m] \textbf{[N]}}\\* Sagen Sie hier Y, wenn Sie einen einfachen Parallelport-Adapter gebaut haben, um eine zusätzliche AT"=Tastatur, XT"=Tastatur oder PS/2-Maus anzuschließen. Weitere Informationen sind verfügbar:\\ $<$file:Documentation/input/input.rst$>$ Wenn Sie unsicher sind, geben Sie N an. Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{parkbd} heißen. +\english{Say Y here if you built a simple parallel port adapter to attach an additional AT keyboard, XT keyboard or PS/2 mouse.\\ +More information is available: $<$file:Documentation/input/input.rst$>$\\ +If unsure, say N.\\ +To compile this driver as a module, choose M here: the module will be called parkbd.} + +\paragraph{PCI PS/2 keyboard and PS/2 mouse controller}\mbox{}\\ +CONFIG\_SERIO\_PCIPS2 \colorbox{yellow!80}{[=m] \textbf{[N]}}\\* +Geben Sie hier Y ein, wenn Sie eine Mobility-Docking-Station mit PS/2-Tastatur- und -Mausanschlüssen haben.\\ +Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird pcips2 heißen. +\english{Say Y here if you have a Mobility Docking station with PS/2 keyoard and mice ports.\\ +To compile this driver as a module, choose M here: the module will be called pcips2.} +\note{Wir haben keine Dockingstation mit PS/2-Anschlüssen, deshalb N.} + +\paragraph{PS/2 driver library}\mbox{}\\ +CONFIG\_SERIO\_LIBPS2 [m] \textbf{[M]}\\* +Geben Sie hier Y an, wenn Sie einen Treiber für ein Gerät verwenden, das an einen PS/2-Anschluss angeschlossen ist, wie z.\,B. eine PS/2-Maus +oder eine Standard-AT-Tastatur.\\ +Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{libps2} heißen. +\english{Say Y here if you are using a driver for device connected to a PS/2 port, such as PS/2 mouse or standard AT keyboard.\\ +To compile this driver as a module, choose M here: the module will be called libps2.} + +\paragraph{Raw access to serio ports}\mbox{}\\ +CONFIG\_SERIO\_RAW \colorbox{yellow!80}{[m] \textbf{[N]}}\\* +Geben Sie hier Y an, wenn Sie rohen Zugriff auf serio-Ports haben wollen, wie z.\,B. AUX-Ports auf dem i8042 Keyboard Controller. +Jeder serio-Anschluss, der an diesen Treiber gebunden ist, wird über ein char-Gerät mit Major 10 und dynamisch zugewiesenem Minor zugänglich sein. +Der Treiber wird zuerst versuchen, Minor 1 zuzuweisen (was historisch gesehen \texttt{/dev/psaux} entspricht). +Um diesen Treiber an einen serio-Port zu binden, verwenden Sie sysfs interface: +\begin{verbatim} + echo -n "serio_raw" > /sys/bus/serio/devices/serioX/drvctl +\end{verbatim} +Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: das Modul wird \texttt{serio\_raw} heißen. +\english{Say Y here if you want to have raw access to serio ports, such as AUX ports on i8042 keyboard controller. +Each serio port that is bound to this driver will be accessible via a char device with major 10 and dynamically allocated minor. +The driver will try allocating minor 1 (that historically corresponds to /dev/psaux) first. +To bind this driver to a serio port use sysfs interface:\\ +echo -n "serio\_raw" $>$ /sys/bus/serio/devices/serioX/drvctl\\ +To compile this driver as a module, choose M here: the module will be called serio\_raw.} + +\paragraph{Altera UP PS/2 controller}\mbox{}\\ +CONFIG\_SERIO\_ALTERA\_PS2 \colorbox{yellow!80}{[m] \textbf{[N]}}\\* +Geben Sie hier Y ein, wenn Sie das Altera University Program PS/2 Ports haben.\\ +Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{altera\_ps2} heißen. +\english{Say Y here if you have Altera University Program PS/2 ports.\\ +To compile this driver as a module, choose M here: the module will be called altera\_ps2.} + +\paragraph{TQC PS/2 multiplexer}\mbox{}\\ +CONFIG\_SERIO\_PS2MULT \colorbox{yellow!80}{[m] \textbf{[N]}}\\* +Geben Sie hier Y an, wenn Sie den PS/2-Leitungsmultiplexer haben, wie er auf den TQC-Karten vorhanden ist.\\ +Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{ps2mult} heißen. +\english{Say Y here if you have the PS/2 line multiplexer like the one present on TQC boards.\\ +To compile this driver as a module, choose M here: the module will be called ps2mult.} + +\paragraph{ARC PS/2 support}\mbox{}\\ +CONFIG\_SERIO\_ARC\_PS2 \colorbox{yellow!80}{[m] \textbf{[N]}}\\* +Geben Sie hier Y ein, wenn Sie eine ARC-FPGA-Plattform mit einem PS/2-Controller haben. +Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M; das Modul wird \texttt{arc\_ps2} heißen. +\english{Say Y here if you have an ARC FPGA platform with a PS/2 controller in it.\\ +To compile this driver as a module, choose M here; the module will be called arc\_ps2.} + +\paragraph{GPIO PS/2 bit banging driver}\mbox{}\\ +CONFIG\_SERIO\_GPIO\_PS2 \colorbox{yellow!80}{[m] \textbf{[N]}}\\* +Sagen Sie hier Y, wenn Sie PS/2-Bitbanging-Unterstützung über GPIO wünschen.\\ +Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{ps2-gpio} heißen.\\ +Wenn Sie unsicher sind, sagen Sie N. +\english{Say Y here if you want PS/2 bit banging support via GPIO.\\ +To compile this driver as a module, choose M here: the module will be called ps2-gpio.\\ +If you are unsure, say N.} + + +\paragraph{User space serio port driver support}\mbox{}\\ +CONFIG\_USERIO \colorbox{yellow!80}{[m] \textbf{[N]}}\\* +Geben Sie hier Y an, wenn Sie Treiber auf Benutzerebene für das serio-Subsystem unterstützen wollen, die unter char device 10:240 -- +\texttt{/dev/userio} zugänglich sind. +Mit dieser Möglichkeit können User-Space-Programme serio-Ports implementieren, die von den standardmäßigen In-Kernel-Serio-Consumer-Treibern, +wie \texttt{psmouse} und \texttt{atkbd}, verwendet werden.\\ +Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{userio} heißen.\\ +Wenn Sie unsicher sind, wählen Sie N. +\english{Say Y here if you want to support user level drivers for serio subsystem accessible under char device 10:240 -- \texttt{/dev/userio}. +Using this facility userspace programs can implement serio ports that will be used by the standard in-kernel serio consumer drivers, such as psmouse and atkbd.\\ +To compile this driver as a module, choose M here: the module will be called userio.\\ +If you are unsure, say N.} + +\paragraph{Gameport support}\mbox{}\\ +CONFIG\_GAMEPORT \colorbox{yellow!80}{[m] \textbf{[N]}}\\* +Die Gameport-Unterstützung gilt für den standardmäßigen 15-poligen PC-Gameport. +Wenn Sie einen Joystick, ein Gamepad, eine Gameport-Karte, eine Soundkarte mit Gameport oder irgendetwas anderes haben, +das den Gameport verwendet, sagen Sie hier Y oder M und auch zu mindestens einen der hardwarespezifischen Treiber.\\ +Für Ensoniq AudioPCI (ES1370), AudioPCI 97 (ES1371), ESS Solo1, S3 SonicVibes, Trident 4DWave, SiS7018 und ALi 5451 +wird die Gameport-Unterstützung von den Soundtreibern bereitgestellt, sodass Sie keine der unten aufgeführten Module benötigen. +Sie müssen hier trotzdem Y sagen.\\ +Wenn Sie unsicher sind, sagen Sie Y.\\ +Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul heißt dann \texttt{gameport}. +\english{Gameport support is for the standard 15-pin PC gameport. +If you have a joystick, gamepad, gameport card, a soundcard with a gameport or anything else that uses the gameport, say Y or M here and +also to at least one of the hardware specific drivers.\\ +For Ensoniq AudioPCI (ES1370), AudioPCI 97 (ES1371), ESS Solo1, S3 SonicVibes, Trident 4DWave, SiS7018, and ALi 5451 gameport +support is provided by the sound drivers, so you won't need any from the below listed modules. +You still need to say Y here.\\ +If unsure, say Y.\\ +To compile this driver as a module, choose M here: the module will be called gameport.} + +\subparagraph{SB Live nd Audigy gameport support}\mbox{}\\ +CONFIG\_GAMEPORT\_EMU10K1 \colorbox{yellow!80}{[m] \textbf{[N]}}\\* +Wählen Sie hier Y, wenn Sie eine SoundBlaster Live! oder SoundBlaster Audigy Karte haben und deren Gameport verwenden wollen.\\ +Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: Das Modul wird \texttt{emu10k1-gp} heißen. +\english{Say Y here if you have a SoundBlaster Live! or SoundBlaster Audigy card and want to use its gameport.\\ +To compile this driver as a module, choose M here: the module will be called emu10k1-gp.} + +\subparagraph{ForteMedia FM801 gameport support}\mbox{}\\ +CONFIG\_GAMEPORT\_FM801 \colorbox{yellow!80}{[m] \textbf{[N]}}\\* +Wählen Sie hier Y, wenn Sie den ForteMedia FM801 PCI-Audiocontroller (Abit AU10, Genius Sound Maker, HP Workstation zx2000 und andere) +haben und dessen Gameport verwenden wollen.\\ +Um diesen Treiber als Modul zu kompilieren, wählen Sie hier M: das Modul wird \texttt{fm801-gp} heißen. +\english{Say Y here if you have ForteMedia FM801 PCI audio controller (Abit AU10, Genius Sound Maker, HP Workstation zx2000, and others), and want to use its gameport.\\ +To compile this driver as a module, choose M here: the module will be called fm801-gp.} + + +% Character devices % + +%15.27 +\subsection{Character devices \texorpdfstring{$\longrightarrow$}{->}} +\textit{Zeichengeräte} + +\subsubsection{Enable TTY} +CONFIG\_TTY [=y] \textbf{[Y]}\\ +Ermöglicht es Ihnen, die TTY-Unterstützung zu entfernen, was Platz sparen kann, und blockiert Funktionen, die TTY erfordern, von der Aufnahme in den Kernel. +TTY ist für alle Textterminals oder die Kommunikation über die serielle Schnittstelle erforderlich. +Die meisten Benutzer sollten diese Option aktiviert lassen. +\english{Allows you to remove TTY support which can save space, and blocks features that require TTY from inclusion in the kernel. +TTY is required for any text terminals or serial port communication. Most users should leave this enabled.} + +\paragraph{Virtual terminal}\mbox{}\\ +CONFIG\_VT [=y] \textbf{[Y]}\\ +Wenn Sie hier Y sagen, erhalten Sie Unterstützung für Endgeräte mit Bildschirm und Tastatur. +Diese werden \glqq virtuell\grqq{} genannt, weil Sie mehrere virtuelle Terminals (auch virtuelle Konsolen genannt) auf einem +physikalischen Terminal betreiben können. +Das ist ziemlich nützlich, denn ein virtuelles Terminal kann zum Beispiel Systemmeldungen und Warnungen sammeln, ein anderes kann +für eine Benutzersitzung im Textmodus verwendet werden, und ein drittes kann eine X-Sitzung ausführen, alles parallel. +Das Umschalten zwischen den virtuellen Terminals erfolgt mit bestimmten Tastenkombinationen, normalerweise Alt-$<$Funktionstaste$>$. +Das Kommando \texttt{setterm} (\glqq man setterm\grqq{}) kann benutzt werden, um die Eigenschaften eines virtuellen Terminals +(z.\,B. Farben oder Piepton) zu ändern. +Die Manpage \texttt{console\_codes(4)} (\glqq man console\_codes\grqq{}) enthält die speziellen Zeichenfolgen, die verwendet werden können, +um diese Eigenschaften direkt zu ändern. +Die Schriftarten, die auf virtuellen Terminals verwendet werden, können mit dem Befehl \texttt{setfont} (\glqq man setfont\grqq{}) geändert werden, +und die Tastenbelegungen werden mit dem Befehl \texttt{loadkeys} (\glqq man setfont\grqq{}) definiert. +Sie benötigen mindestens ein virtuelles Endgerät, um Ihre Tastatur und Ihren Monitor benutzen zu können. +Daher würden nur Leute, die ein eingebettetes System konfigurieren, hier N sagen wollen, um etwas Speicher zu sparen; +die einzige Möglichkeit, sich in ein solches System einzuloggen, ist dann über eine serielle oder Netzwerkverbindung.\\ +Wenn Sie unsicher sind, sagen Sie Y, sonst können Sie mit Ihrem neuen, glänzenden Linux-System nicht viel anfangen :-) +\english{If you say Y here, you will get support for terminal devices with display and keyboard devices. +These are called ``virtual'' because you can run several virtual terminals (also called virtual consoles) on one physical terminal. +This is rather useful, for example one virtual terminal can collect system messages and warnings, another one can be used for a text-mode user session, +and a third could run an X session, all in parallel. +Switching between virtual terminals is done with certain key combinations, usually Alt-$<$function key$>$. +The setterm command (``man setterm'') can be used to change the properties (such as colors or beeping) of a virtual terminal. +The man page console\_codes(4) (``man console\_codes'') contains the special character sequences that can be used to change those properties directly. +The fonts used on virtual terminals can be changed with the setfont (``man setfont'') command and the key bindings are defined +with the loadkeys (``man loadkeys'') command.\\ +You need at least one virtual terminal device in order to make use of your keyboard and monitor. +Therefore, only people configuring an embedded system would want to say N here in order to save some memory; +the only way to log into such a system is then via a serial or network connection.\\ +If unsure, say Y, or else you won't be able to do much with your new shiny Linux system :-)} + + %% \texorpdfstring{$\longrightarrow$}{->} %% \textit{Für diese Option gibt es keine Hilfe.}