UPD general setup, some fixes, add english TODO
This commit is contained in:
537
config-6.14.2
537
config-6.14.2
@@ -12,6 +12,7 @@ CONFIG_LD_IS_BFD=y
|
||||
CONFIG_LD_VERSION=24400
|
||||
CONFIG_LLD_VERSION=0
|
||||
CONFIG_RUSTC_VERSION=108600
|
||||
CONFIG_RUST_IS_AVAILABLE=y
|
||||
CONFIG_RUSTC_LLVM_VERSION=190107
|
||||
CONFIG_CC_CAN_LINK=y
|
||||
CONFIG_CC_CAN_LINK_STATIC=y
|
||||
@@ -51,7 +52,7 @@ CONFIG_HAVE_KERNEL_ZSTD=y
|
||||
# CONFIG_KERNEL_LZ4 is not set
|
||||
CONFIG_KERNEL_ZSTD=y
|
||||
CONFIG_DEFAULT_INIT=""
|
||||
CONFIG_DEFAULT_HOSTNAME="silver"
|
||||
CONFIG_DEFAULT_HOSTNAME="orange"
|
||||
CONFIG_SYSVIPC=y
|
||||
CONFIG_SYSVIPC_SYSCTL=y
|
||||
CONFIG_SYSVIPC_COMPAT=y
|
||||
@@ -307,6 +308,9 @@ CONFIG_PERF_EVENTS=y
|
||||
|
||||
CONFIG_SYSTEM_DATA_VERIFICATION=y
|
||||
CONFIG_PROFILING=y
|
||||
CONFIG_RUST=y
|
||||
CONFIG_RUSTC_VERSION_TEXT="rustc 1.86.0 (05f9846f8 2025-03-31) (Arch Linux rust 1:1.86.0-1)"
|
||||
CONFIG_BINDGEN_VERSION_TEXT="bindgen 0.71.1"
|
||||
CONFIG_TRACEPOINTS=y
|
||||
|
||||
#
|
||||
@@ -492,7 +496,6 @@ CONFIG_PHYSICAL_ALIGN=0x200000
|
||||
CONFIG_DYNAMIC_MEMORY_LAYOUT=y
|
||||
CONFIG_RANDOMIZE_MEMORY=y
|
||||
CONFIG_RANDOMIZE_MEMORY_PHYSICAL_PADDING=0xa
|
||||
# CONFIG_ADDRESS_MASKING is not set
|
||||
CONFIG_HOTPLUG_CPU=y
|
||||
# CONFIG_COMPAT_VDSO is not set
|
||||
CONFIG_LEGACY_VSYSCALL_XONLY=y
|
||||
@@ -512,7 +515,30 @@ CONFIG_CC_HAS_RETURN_THUNK=y
|
||||
CONFIG_CC_HAS_ENTRY_PADDING=y
|
||||
CONFIG_FUNCTION_PADDING_CFI=11
|
||||
CONFIG_FUNCTION_PADDING_BYTES=16
|
||||
# CONFIG_CPU_MITIGATIONS is not set
|
||||
CONFIG_CALL_PADDING=y
|
||||
CONFIG_HAVE_CALL_THUNKS=y
|
||||
CONFIG_CALL_THUNKS=y
|
||||
CONFIG_PREFIX_SYMBOLS=y
|
||||
CONFIG_CPU_MITIGATIONS=y
|
||||
CONFIG_MITIGATION_PAGE_TABLE_ISOLATION=y
|
||||
CONFIG_MITIGATION_RETPOLINE=y
|
||||
CONFIG_MITIGATION_RETHUNK=y
|
||||
CONFIG_MITIGATION_CALL_DEPTH_TRACKING=y
|
||||
# CONFIG_CALL_THUNKS_DEBUG is not set
|
||||
CONFIG_MITIGATION_IBRS_ENTRY=y
|
||||
CONFIG_MITIGATION_SLS=y
|
||||
CONFIG_MITIGATION_GDS=y
|
||||
CONFIG_MITIGATION_RFDS=y
|
||||
CONFIG_MITIGATION_SPECTRE_BHI=y
|
||||
CONFIG_MITIGATION_MDS=y
|
||||
CONFIG_MITIGATION_TAA=y
|
||||
CONFIG_MITIGATION_MMIO_STALE_DATA=y
|
||||
CONFIG_MITIGATION_L1TF=y
|
||||
CONFIG_MITIGATION_RETBLEED=y
|
||||
CONFIG_MITIGATION_SPECTRE_V1=y
|
||||
CONFIG_MITIGATION_SPECTRE_V2=y
|
||||
CONFIG_MITIGATION_SRBDS=y
|
||||
CONFIG_MITIGATION_SSB=y
|
||||
CONFIG_ARCH_HAS_ADD_PAGES=y
|
||||
|
||||
#
|
||||
@@ -1094,8 +1120,8 @@ CONFIG_HAVE_BOOTMEM_INFO_NODE=y
|
||||
CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y
|
||||
CONFIG_ARCH_ENABLE_MEMORY_HOTREMOVE=y
|
||||
CONFIG_MEMORY_HOTPLUG=y
|
||||
CONFIG_MHP_DEFAULT_ONLINE_TYPE_OFFLINE=y
|
||||
# CONFIG_MHP_DEFAULT_ONLINE_TYPE_ONLINE_AUTO is not set
|
||||
# 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
|
||||
@@ -1233,7 +1259,7 @@ CONFIG_XFRM_ESP=m
|
||||
CONFIG_XFRM_IPCOMP=m
|
||||
CONFIG_NET_KEY=m
|
||||
CONFIG_NET_KEY_MIGRATE=y
|
||||
# CONFIG_XFRM_IPTFS is not set
|
||||
CONFIG_XFRM_IPTFS=m
|
||||
CONFIG_XFRM_ESPINTCP=y
|
||||
CONFIG_SMC=m
|
||||
CONFIG_SMC_DIAG=m
|
||||
@@ -2293,6 +2319,7 @@ CONFIG_PREVENT_FIRMWARE_BUILD=y
|
||||
#
|
||||
CONFIG_FW_LOADER=y
|
||||
CONFIG_FW_LOADER_DEBUG=y
|
||||
CONFIG_RUST_FW_LOADER_ABSTRACTIONS=y
|
||||
CONFIG_FW_LOADER_PAGED_BUF=y
|
||||
CONFIG_FW_LOADER_SYSFS=y
|
||||
CONFIG_EXTRA_FIRMWARE=""
|
||||
@@ -2325,7 +2352,6 @@ CONFIG_REGMAP_IRQ=y
|
||||
CONFIG_REGMAP_SOUNDWIRE=m
|
||||
CONFIG_REGMAP_SOUNDWIRE_MBQ=m
|
||||
CONFIG_REGMAP_SCCB=m
|
||||
CONFIG_REGMAP_I3C=m
|
||||
CONFIG_REGMAP_SPI_AVMM=m
|
||||
CONFIG_DMA_SHARED_BUFFER=y
|
||||
# CONFIG_DMA_FENCE_TRACE is not set
|
||||
@@ -2401,6 +2427,7 @@ 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
|
||||
@@ -2607,7 +2634,8 @@ CONFIG_CDROM_PKTCDVD=m
|
||||
CONFIG_CDROM_PKTCDVD_BUFFERS=8
|
||||
# CONFIG_CDROM_PKTCDVD_WCACHE is not set
|
||||
CONFIG_ATA_OVER_ETH=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
|
||||
CONFIG_BLKDEV_UBLK_LEGACY_OPCODES=y
|
||||
@@ -2675,7 +2703,7 @@ CONFIG_DW_XDATA_PCIE=m
|
||||
CONFIG_PCI_ENDPOINT_TEST=m
|
||||
CONFIG_XILINX_SDFEC=m
|
||||
CONFIG_MISC_RTSX=m
|
||||
# CONFIG_NTSYNC is not set
|
||||
CONFIG_NTSYNC=m
|
||||
CONFIG_TPS6594_ESM=m
|
||||
CONFIG_TPS6594_PFSM=m
|
||||
CONFIG_NSM=m
|
||||
@@ -3710,7 +3738,6 @@ CONFIG_CAN_UCAN=m
|
||||
#
|
||||
CONFIG_MCTP_SERIAL=m
|
||||
CONFIG_MCTP_TRANSPORT_I2C=m
|
||||
# CONFIG_MCTP_TRANSPORT_I3C is not set
|
||||
# end of MCTP Device Drivers
|
||||
|
||||
CONFIG_MDIO_DEVICE=m
|
||||
@@ -4335,84 +4362,113 @@ CONFIG_TABLET_USB_KBTAB=m
|
||||
CONFIG_TABLET_USB_PEGASUS=m
|
||||
CONFIG_TABLET_SERIAL_WACOM4=m
|
||||
CONFIG_INPUT_TOUCHSCREEN=y
|
||||
# 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_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_INPUT_MISC=y
|
||||
CONFIG_INPUT_88PM860X_ONKEY=m
|
||||
CONFIG_INPUT_88PM80X_ONKEY=m
|
||||
@@ -4474,6 +4530,7 @@ CONFIG_INPUT_SOC_BUTTON_ARRAY=m
|
||||
CONFIG_INPUT_DRV260X_HAPTICS=m
|
||||
CONFIG_INPUT_DRV2665_HAPTICS=m
|
||||
CONFIG_INPUT_DRV2667_HAPTICS=m
|
||||
CONFIG_INPUT_QNAP_MCU=m
|
||||
CONFIG_INPUT_RAVE_SP_PWRBUTTON=m
|
||||
CONFIG_INPUT_RT5120_PWRKEY=m
|
||||
CONFIG_RMI4_CORE=m
|
||||
@@ -4498,9 +4555,9 @@ CONFIG_SERIO=m
|
||||
CONFIG_ARCH_MIGHT_HAVE_PC_SERIO=y
|
||||
CONFIG_SERIO_I8042=m
|
||||
CONFIG_SERIO_SERPORT=m
|
||||
# CONFIG_SERIO_CT82C710 is not set
|
||||
# CONFIG_SERIO_PARKBD is not set
|
||||
# CONFIG_SERIO_PCIPS2 is not set
|
||||
CONFIG_SERIO_CT82C710=m
|
||||
CONFIG_SERIO_PARKBD=m
|
||||
CONFIG_SERIO_PCIPS2=m
|
||||
CONFIG_SERIO_LIBPS2=m
|
||||
CONFIG_SERIO_RAW=m
|
||||
CONFIG_SERIO_ALTERA_PS2=m
|
||||
@@ -4542,8 +4599,8 @@ CONFIG_SERIAL_8250_DMA=y
|
||||
CONFIG_SERIAL_8250_PCILIB=y
|
||||
CONFIG_SERIAL_8250_PCI=y
|
||||
CONFIG_SERIAL_8250_EXAR=m
|
||||
# CONFIG_SERIAL_8250_CS is not set
|
||||
# CONFIG_SERIAL_8250_MEN_MCB is not set
|
||||
CONFIG_SERIAL_8250_CS=m
|
||||
CONFIG_SERIAL_8250_MEN_MCB=m
|
||||
CONFIG_SERIAL_8250_NR_UARTS=32
|
||||
CONFIG_SERIAL_8250_RUNTIME_UARTS=32
|
||||
CONFIG_SERIAL_8250_EXTENDED=y
|
||||
@@ -4563,14 +4620,15 @@ CONFIG_SERIAL_8250_PERICOM=m
|
||||
#
|
||||
# Non-8250 serial port support
|
||||
#
|
||||
# CONFIG_SERIAL_MAX3100 is not set
|
||||
# CONFIG_SERIAL_MAX310X is not set
|
||||
# CONFIG_SERIAL_UARTLITE is not set
|
||||
CONFIG_SERIAL_MAX3100=m
|
||||
CONFIG_SERIAL_MAX310X=m
|
||||
CONFIG_SERIAL_UARTLITE=m
|
||||
CONFIG_SERIAL_UARTLITE_NR_UARTS=1
|
||||
CONFIG_SERIAL_CORE=y
|
||||
CONFIG_SERIAL_CORE_CONSOLE=y
|
||||
# CONFIG_SERIAL_JSM is not set
|
||||
CONFIG_SERIAL_JSM=m
|
||||
# CONFIG_SERIAL_LANTIQ is not set
|
||||
# CONFIG_SERIAL_SCCNXP is not set
|
||||
CONFIG_SERIAL_SCCNXP=m
|
||||
CONFIG_SERIAL_SC16IS7XX=m
|
||||
CONFIG_SERIAL_SC16IS7XX_I2C=m
|
||||
CONFIG_SERIAL_SC16IS7XX_SPI=m
|
||||
@@ -4605,7 +4663,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
|
||||
@@ -4772,11 +4830,7 @@ CONFIG_I2C_SLAVE_TESTUNIT=m
|
||||
# CONFIG_I2C_DEBUG_BUS is not set
|
||||
# end of I2C support
|
||||
|
||||
CONFIG_I3C=y
|
||||
# CONFIG_CDNS_I3C_MASTER is not set
|
||||
# CONFIG_DW_I3C_MASTER is not set
|
||||
# CONFIG_SVC_I3C_MASTER is not set
|
||||
# CONFIG_MIPI_I3C_HCI is not set
|
||||
# CONFIG_I3C is not set
|
||||
CONFIG_SPI=y
|
||||
# CONFIG_SPI_DEBUG is not set
|
||||
CONFIG_SPI_MASTER=y
|
||||
@@ -4803,7 +4857,7 @@ CONFIG_SPI_GPIO=m
|
||||
CONFIG_SPI_INTEL=m
|
||||
CONFIG_SPI_INTEL_PCI=m
|
||||
CONFIG_SPI_INTEL_PLATFORM=m
|
||||
# CONFIG_SPI_KSPI2 is not set
|
||||
CONFIG_SPI_KSPI2=m
|
||||
CONFIG_SPI_LM70_LLP=m
|
||||
CONFIG_SPI_LJCA=m
|
||||
CONFIG_SPI_MICROCHIP_CORE=m
|
||||
@@ -4848,7 +4902,8 @@ CONFIG_PPS_CLIENT_KTIMER=m
|
||||
CONFIG_PPS_CLIENT_LDISC=m
|
||||
CONFIG_PPS_CLIENT_PARPORT=m
|
||||
CONFIG_PPS_CLIENT_GPIO=m
|
||||
# CONFIG_PPS_GENERATOR is not set
|
||||
CONFIG_PPS_GENERATOR=m
|
||||
# CONFIG_PPS_GENERATOR_DUMMY is not set
|
||||
|
||||
#
|
||||
# PTP clock support
|
||||
@@ -5056,54 +5111,56 @@ CONFIG_GPIO_SIM=m
|
||||
# end of GPIO Debugging utilities
|
||||
|
||||
CONFIG_W1=m
|
||||
# CONFIG_W1_CON is not set
|
||||
CONFIG_W1_CON=y
|
||||
|
||||
#
|
||||
# 1-wire Bus Masters
|
||||
#
|
||||
# CONFIG_W1_MASTER_AMD_AXI is not set
|
||||
# CONFIG_W1_MASTER_MATROX is not set
|
||||
# CONFIG_W1_MASTER_DS2490 is not set
|
||||
# CONFIG_W1_MASTER_DS2482 is not set
|
||||
# CONFIG_W1_MASTER_GPIO is not set
|
||||
# CONFIG_W1_MASTER_SGI is not set
|
||||
# CONFIG_W1_MASTER_UART is not set
|
||||
CONFIG_W1_MASTER_AMD_AXI=m
|
||||
CONFIG_W1_MASTER_MATROX=m
|
||||
CONFIG_W1_MASTER_DS2490=m
|
||||
CONFIG_W1_MASTER_DS2482=m
|
||||
CONFIG_W1_MASTER_GPIO=m
|
||||
CONFIG_W1_MASTER_SGI=m
|
||||
CONFIG_W1_MASTER_UART=m
|
||||
# end of 1-wire Bus Masters
|
||||
|
||||
#
|
||||
# 1-wire Slaves
|
||||
#
|
||||
# CONFIG_W1_SLAVE_THERM is not set
|
||||
# CONFIG_W1_SLAVE_SMEM is not set
|
||||
# CONFIG_W1_SLAVE_DS2405 is not set
|
||||
# CONFIG_W1_SLAVE_DS2408 is not set
|
||||
# CONFIG_W1_SLAVE_DS2413 is not set
|
||||
# CONFIG_W1_SLAVE_DS2406 is not set
|
||||
# CONFIG_W1_SLAVE_DS2423 is not set
|
||||
# CONFIG_W1_SLAVE_DS2805 is not set
|
||||
# CONFIG_W1_SLAVE_DS2430 is not set
|
||||
# CONFIG_W1_SLAVE_DS2431 is not set
|
||||
# CONFIG_W1_SLAVE_DS2433 is not set
|
||||
# CONFIG_W1_SLAVE_DS2438 is not set
|
||||
# CONFIG_W1_SLAVE_DS250X is not set
|
||||
CONFIG_W1_SLAVE_THERM=m
|
||||
CONFIG_W1_SLAVE_SMEM=m
|
||||
CONFIG_W1_SLAVE_DS2405=m
|
||||
CONFIG_W1_SLAVE_DS2408=m
|
||||
# CONFIG_W1_SLAVE_DS2408_READBACK is not set
|
||||
CONFIG_W1_SLAVE_DS2413=m
|
||||
CONFIG_W1_SLAVE_DS2406=m
|
||||
CONFIG_W1_SLAVE_DS2423=m
|
||||
CONFIG_W1_SLAVE_DS2805=m
|
||||
CONFIG_W1_SLAVE_DS2430=m
|
||||
CONFIG_W1_SLAVE_DS2431=m
|
||||
CONFIG_W1_SLAVE_DS2433=m
|
||||
# CONFIG_W1_SLAVE_DS2433_CRC is not set
|
||||
CONFIG_W1_SLAVE_DS2438=m
|
||||
CONFIG_W1_SLAVE_DS250X=m
|
||||
CONFIG_W1_SLAVE_DS2780=m
|
||||
CONFIG_W1_SLAVE_DS2781=m
|
||||
# CONFIG_W1_SLAVE_DS28E04 is not set
|
||||
# CONFIG_W1_SLAVE_DS28E17 is not set
|
||||
CONFIG_W1_SLAVE_DS28E04=m
|
||||
CONFIG_W1_SLAVE_DS28E17=m
|
||||
# end of 1-wire Slaves
|
||||
|
||||
CONFIG_POWER_RESET=y
|
||||
# CONFIG_POWER_RESET_ATC260X is not set
|
||||
# CONFIG_POWER_RESET_MT6323 is not set
|
||||
CONFIG_POWER_RESET_ATC260X=m
|
||||
CONFIG_POWER_RESET_MT6323=y
|
||||
CONFIG_POWER_RESET_RESTART=y
|
||||
CONFIG_POWER_RESET_TPS65086=y
|
||||
# CONFIG_POWER_SEQUENCING is not set
|
||||
CONFIG_POWER_SEQUENCING=m
|
||||
CONFIG_POWER_SUPPLY=y
|
||||
# CONFIG_POWER_SUPPLY_DEBUG is not set
|
||||
CONFIG_POWER_SUPPLY_HWMON=y
|
||||
CONFIG_GENERIC_ADC_BATTERY=m
|
||||
# CONFIG_IP5XXX_POWER is not set
|
||||
# CONFIG_MAX8925_POWER is not set
|
||||
CONFIG_IP5XXX_POWER=m
|
||||
CONFIG_MAX8925_POWER=m
|
||||
CONFIG_WM831X_BACKUP=m
|
||||
CONFIG_WM831X_POWER=m
|
||||
CONFIG_WM8350_POWER=m
|
||||
@@ -5178,7 +5235,7 @@ CONFIG_CHARGER_RT9471=m
|
||||
CONFIG_CHARGER_CROS_USBPD=m
|
||||
CONFIG_CHARGER_CROS_PCHG=m
|
||||
CONFIG_CHARGER_CROS_CONTROL=m
|
||||
# CONFIG_FUEL_GAUGE_STC3117 is not set
|
||||
CONFIG_FUEL_GAUGE_STC3117=m
|
||||
CONFIG_CHARGER_BD99954=m
|
||||
CONFIG_CHARGER_WILCO=m
|
||||
CONFIG_BATTERY_SURFACE=m
|
||||
@@ -5338,7 +5395,7 @@ CONFIG_SENSORS_ADM1275=m
|
||||
CONFIG_SENSORS_ADP1050=m
|
||||
CONFIG_SENSORS_BEL_PFE=m
|
||||
CONFIG_SENSORS_BPA_RS600=m
|
||||
# CONFIG_SENSORS_CRPS is not set
|
||||
CONFIG_SENSORS_CRPS=m
|
||||
CONFIG_SENSORS_DELTA_AHE50DC_FAN=m
|
||||
CONFIG_SENSORS_FSP_3Y=m
|
||||
CONFIG_SENSORS_IBM_CFFPS=m
|
||||
@@ -5387,7 +5444,8 @@ CONFIG_SENSORS_Q54SJ108A2=m
|
||||
CONFIG_SENSORS_STPDDC60=m
|
||||
CONFIG_SENSORS_TDA38640=m
|
||||
CONFIG_SENSORS_TDA38640_REGULATOR=y
|
||||
# CONFIG_SENSORS_TPS25990 is not set
|
||||
CONFIG_SENSORS_TPS25990=m
|
||||
CONFIG_SENSORS_TPS25990_REGULATOR=y
|
||||
CONFIG_SENSORS_TPS40422=m
|
||||
CONFIG_SENSORS_TPS53679=m
|
||||
CONFIG_SENSORS_TPS546D24=m
|
||||
@@ -5400,6 +5458,7 @@ CONFIG_SENSORS_XDPE122_REGULATOR=y
|
||||
CONFIG_SENSORS_ZL6100=m
|
||||
CONFIG_SENSORS_PT5161L=m
|
||||
CONFIG_SENSORS_PWM_FAN=m
|
||||
CONFIG_SENSORS_QNAP_MCU_HWMON=m
|
||||
CONFIG_SENSORS_SBTSI=m
|
||||
CONFIG_SENSORS_SBRMI=m
|
||||
CONFIG_SENSORS_SHT15=m
|
||||
@@ -5775,8 +5834,8 @@ CONFIG_RAVE_SP_CORE=m
|
||||
CONFIG_MFD_INTEL_M10_BMC_CORE=m
|
||||
CONFIG_MFD_INTEL_M10_BMC_SPI=m
|
||||
CONFIG_MFD_INTEL_M10_BMC_PMCI=m
|
||||
# CONFIG_MFD_QNAP_MCU is not set
|
||||
# CONFIG_MFD_UPBOARD_FPGA is not set
|
||||
CONFIG_MFD_QNAP_MCU=m
|
||||
CONFIG_MFD_UPBOARD_FPGA=m
|
||||
# end of Multifunction device drivers
|
||||
|
||||
CONFIG_REGULATOR=y
|
||||
@@ -6869,6 +6928,9 @@ CONFIG_DRM_PANIC_FOREGROUND_COLOR=0xffffff
|
||||
CONFIG_DRM_PANIC_BACKGROUND_COLOR=0x0000aa
|
||||
# CONFIG_DRM_PANIC_DEBUG is not set
|
||||
CONFIG_DRM_PANIC_SCREEN="qr_code"
|
||||
CONFIG_DRM_PANIC_SCREEN_QR_CODE=y
|
||||
CONFIG_DRM_PANIC_SCREEN_QR_CODE_URL="https://panic.archlinux.org/panic_report#"
|
||||
CONFIG_DRM_PANIC_SCREEN_QR_VERSION=40
|
||||
# CONFIG_DRM_DEBUG_DP_MST_TOPOLOGY_REFS is not set
|
||||
# CONFIG_DRM_DEBUG_MODESET_LOCK is not set
|
||||
CONFIG_DRM_CLIENT=y
|
||||
@@ -6882,8 +6944,9 @@ CONFIG_DRM_CLIENT_SETUP=y
|
||||
CONFIG_DRM_FBDEV_EMULATION=y
|
||||
CONFIG_DRM_FBDEV_OVERALLOC=100
|
||||
# CONFIG_DRM_FBDEV_LEAK_PHYS_SMEM is not set
|
||||
# CONFIG_DRM_CLIENT_LOG is not set
|
||||
CONFIG_DRM_CLIENT_LOG=y
|
||||
CONFIG_DRM_CLIENT_DEFAULT_FBDEV=y
|
||||
# CONFIG_DRM_CLIENT_DEFAULT_LOG is not set
|
||||
CONFIG_DRM_CLIENT_DEFAULT="fbdev"
|
||||
# end of Supported DRM clients
|
||||
|
||||
@@ -7058,7 +7121,7 @@ CONFIG_DRM_ANALOGIX_DP=m
|
||||
# end of Display Interface Bridges
|
||||
|
||||
# CONFIG_DRM_ETNAVIV is not set
|
||||
# CONFIG_DRM_HISI_HIBMC is not set
|
||||
CONFIG_DRM_HISI_HIBMC=m
|
||||
CONFIG_DRM_BOCHS=m
|
||||
CONFIG_DRM_CIRRUS_QEMU=m
|
||||
CONFIG_DRM_GM12U320=m
|
||||
@@ -7227,7 +7290,7 @@ CONFIG_FRAMEBUFFER_CONSOLE_DEFERRED_TAKEOVER=y
|
||||
# end of Graphics support
|
||||
|
||||
CONFIG_DRM_ACCEL=y
|
||||
# CONFIG_DRM_ACCEL_AMDXDNA is not set
|
||||
CONFIG_DRM_ACCEL_AMDXDNA=m
|
||||
CONFIG_DRM_ACCEL_HABANALABS=m
|
||||
CONFIG_DRM_ACCEL_IVPU=m
|
||||
# CONFIG_DRM_ACCEL_IVPU_DEBUG is not set
|
||||
@@ -7394,7 +7457,7 @@ CONFIG_SND_HDA_SCODEC_CS35L56=m
|
||||
CONFIG_SND_HDA_SCODEC_CS35L56_I2C=m
|
||||
CONFIG_SND_HDA_SCODEC_CS35L56_SPI=m
|
||||
CONFIG_SND_HDA_SCODEC_TAS2781_I2C=m
|
||||
# CONFIG_SND_HDA_SCODEC_TAS2781_SPI is not set
|
||||
CONFIG_SND_HDA_SCODEC_TAS2781_SPI=m
|
||||
CONFIG_SND_HDA_CODEC_REALTEK=m
|
||||
CONFIG_SND_HDA_CODEC_ANALOG=m
|
||||
CONFIG_SND_HDA_CODEC_SIGMATEL=m
|
||||
@@ -8195,7 +8258,9 @@ CONFIG_SURFACE_HID_CORE=m
|
||||
#
|
||||
# Intel THC HID Support
|
||||
#
|
||||
# CONFIG_INTEL_THC_HID is not set
|
||||
CONFIG_INTEL_THC_HID=m
|
||||
CONFIG_INTEL_QUICKSPI=m
|
||||
CONFIG_INTEL_QUICKI2C=m
|
||||
# end of Intel THC HID Support
|
||||
|
||||
#
|
||||
@@ -8632,7 +8697,7 @@ CONFIG_TYPEC_MUX_WCD939X_USBSS=m
|
||||
#
|
||||
CONFIG_TYPEC_DP_ALTMODE=m
|
||||
CONFIG_TYPEC_NVIDIA_ALTMODE=m
|
||||
# CONFIG_TYPEC_TBT_ALTMODE is not set
|
||||
CONFIG_TYPEC_TBT_ALTMODE=m
|
||||
# end of USB Type-C Alternate Mode drivers
|
||||
|
||||
CONFIG_USB_ROLE_SWITCH=m
|
||||
@@ -8729,6 +8794,7 @@ CONFIG_LEDS_PCA955X=m
|
||||
CONFIG_LEDS_PCA955X_GPIO=y
|
||||
CONFIG_LEDS_PCA963X=m
|
||||
CONFIG_LEDS_PCA995X=m
|
||||
CONFIG_LEDS_QNAP_MCU=m
|
||||
CONFIG_LEDS_WM831X_STATUS=m
|
||||
CONFIG_LEDS_WM8350=m
|
||||
CONFIG_LEDS_DA903X=m
|
||||
@@ -8748,6 +8814,7 @@ CONFIG_LEDS_MAX8997=m
|
||||
CONFIG_LEDS_LM355x=m
|
||||
CONFIG_LEDS_MENF21BMC=m
|
||||
CONFIG_LEDS_IS31FL319X=m
|
||||
CONFIG_LEDS_UPBOARD=m
|
||||
|
||||
#
|
||||
# LED driver for blink(1) USB RGB LED is under Special HID drivers (HID_THINGM)
|
||||
@@ -9055,7 +9122,7 @@ CONFIG_INTEL_IOATDMA=m
|
||||
CONFIG_PLX_DMA=m
|
||||
CONFIG_XILINX_DMA=m
|
||||
CONFIG_XILINX_XDMA=m
|
||||
# CONFIG_AMD_AE4DMA is not set
|
||||
CONFIG_AMD_AE4DMA=m
|
||||
CONFIG_AMD_PTDMA=m
|
||||
CONFIG_AMD_QDMA=m
|
||||
CONFIG_QCOM_HIDMA_MGMT=m
|
||||
@@ -9445,6 +9512,7 @@ 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
|
||||
@@ -9981,7 +10049,7 @@ CONFIG_AD7293=m
|
||||
CONFIG_AD7303=m
|
||||
CONFIG_AD8460=m
|
||||
CONFIG_AD8801=m
|
||||
# CONFIG_BD79703 is not set
|
||||
CONFIG_BD79703=m
|
||||
CONFIG_DPOT_DAC=m
|
||||
CONFIG_DS4424=m
|
||||
CONFIG_LTC1660=m
|
||||
@@ -10127,7 +10195,6 @@ CONFIG_SMI240=m
|
||||
CONFIG_IIO_ST_LSM6DSX=m
|
||||
CONFIG_IIO_ST_LSM6DSX_I2C=m
|
||||
CONFIG_IIO_ST_LSM6DSX_SPI=m
|
||||
CONFIG_IIO_ST_LSM6DSX_I3C=m
|
||||
CONFIG_IIO_ST_LSM9DS0=m
|
||||
CONFIG_IIO_ST_LSM9DS0_I2C=m
|
||||
CONFIG_IIO_ST_LSM9DS0_SPI=m
|
||||
@@ -10179,7 +10246,7 @@ CONFIG_MAX44009=m
|
||||
CONFIG_NOA1305=m
|
||||
CONFIG_OPT3001=m
|
||||
CONFIG_OPT4001=m
|
||||
# CONFIG_OPT4060 is not set
|
||||
CONFIG_OPT4060=m
|
||||
CONFIG_PA12203001=m
|
||||
CONFIG_SI1133=m
|
||||
CONFIG_SI1145=m
|
||||
@@ -10578,18 +10645,49 @@ CONFIG_DPLL=y
|
||||
# File systems
|
||||
#
|
||||
CONFIG_DCACHE_WORD_ACCESS=y
|
||||
# CONFIG_VALIDATE_FS_PARSER is not set
|
||||
CONFIG_VALIDATE_FS_PARSER=y
|
||||
CONFIG_FS_IOMAP=y
|
||||
CONFIG_FS_STACK=y
|
||||
CONFIG_BUFFER_HEAD=y
|
||||
CONFIG_LEGACY_DIRECT_IO=y
|
||||
# CONFIG_EXT2_FS is not set
|
||||
# CONFIG_EXT3_FS is not set
|
||||
# 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_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=y
|
||||
# CONFIG_JBD2_DEBUG is not set
|
||||
CONFIG_FS_MBCACHE=y
|
||||
CONFIG_JFS_FS=m
|
||||
CONFIG_JFS_POSIX_ACL=y
|
||||
CONFIG_JFS_SECURITY=y
|
||||
# CONFIG_JFS_DEBUG is not set
|
||||
CONFIG_JFS_STATISTICS=y
|
||||
CONFIG_XFS_FS=m
|
||||
CONFIG_XFS_SUPPORT_V4=y
|
||||
CONFIG_XFS_SUPPORT_ASCII_CI=y
|
||||
CONFIG_XFS_QUOTA=y
|
||||
CONFIG_XFS_POSIX_ACL=y
|
||||
CONFIG_XFS_RT=y
|
||||
CONFIG_XFS_DRAIN_INTENTS=y
|
||||
CONFIG_XFS_LIVE_HOOKS=y
|
||||
CONFIG_XFS_MEMORY_BUFS=y
|
||||
CONFIG_XFS_BTREE_IN_MEM=y
|
||||
CONFIG_XFS_ONLINE_SCRUB=y
|
||||
# CONFIG_XFS_ONLINE_SCRUB_STATS is not set
|
||||
CONFIG_XFS_ONLINE_REPAIR=y
|
||||
# CONFIG_XFS_WARN is not set
|
||||
# CONFIG_XFS_DEBUG is not set
|
||||
CONFIG_GFS2_FS=m
|
||||
CONFIG_GFS2_FS_LOCKING_DLM=y
|
||||
CONFIG_OCFS2_FS=m
|
||||
CONFIG_OCFS2_FS_O2CB=m
|
||||
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=y
|
||||
CONFIG_BTRFS_FS_POSIX_ACL=y
|
||||
# CONFIG_BTRFS_FS_RUN_SANITY_TESTS is not set
|
||||
@@ -10597,7 +10695,7 @@ CONFIG_BTRFS_FS_POSIX_ACL=y
|
||||
# CONFIG_BTRFS_ASSERT is not set
|
||||
# CONFIG_BTRFS_EXPERIMENTAL is not set
|
||||
# CONFIG_BTRFS_FS_REF_VERIFY is not set
|
||||
# CONFIG_NILFS2_FS is not set
|
||||
CONFIG_NILFS2_FS=m
|
||||
CONFIG_F2FS_FS=m
|
||||
CONFIG_F2FS_STAT_FS=y
|
||||
CONFIG_F2FS_FS_XATTR=y
|
||||
@@ -10631,7 +10729,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
|
||||
@@ -10688,12 +10786,12 @@ CONFIG_UDF_FS=m
|
||||
#
|
||||
# DOS/FAT/EXFAT/NT Filesystems
|
||||
#
|
||||
CONFIG_FAT_FS=y
|
||||
# CONFIG_MSDOS_FS is not set
|
||||
CONFIG_VFAT_FS=y
|
||||
CONFIG_FAT_FS=m
|
||||
CONFIG_MSDOS_FS=m
|
||||
CONFIG_VFAT_FS=m
|
||||
CONFIG_FAT_DEFAULT_CODEPAGE=437
|
||||
CONFIG_FAT_DEFAULT_IOCHARSET="ascii"
|
||||
# CONFIG_FAT_DEFAULT_UTF8 is not set
|
||||
CONFIG_FAT_DEFAULT_UTF8=y
|
||||
CONFIG_EXFAT_FS=m
|
||||
CONFIG_EXFAT_DEFAULT_IOCHARSET="utf8"
|
||||
CONFIG_NTFS3_FS=m
|
||||
@@ -10733,18 +10831,40 @@ CONFIG_EFIVAR_FS=y
|
||||
# end of Pseudo filesystems
|
||||
|
||||
CONFIG_MISC_FILESYSTEMS=y
|
||||
# CONFIG_ORANGEFS_FS is not set
|
||||
CONFIG_ORANGEFS_FS=m
|
||||
# CONFIG_ADFS_FS is not set
|
||||
# CONFIG_AFFS_FS is not set
|
||||
# CONFIG_ECRYPT_FS is not set
|
||||
# CONFIG_HFS_FS is not set
|
||||
# CONFIG_HFSPLUS_FS is not set
|
||||
# CONFIG_BEFS_FS is not set
|
||||
CONFIG_AFFS_FS=m
|
||||
CONFIG_ECRYPT_FS=m
|
||||
# CONFIG_ECRYPT_FS_MESSAGING is not set
|
||||
CONFIG_HFS_FS=m
|
||||
CONFIG_HFSPLUS_FS=m
|
||||
CONFIG_BEFS_FS=m
|
||||
# CONFIG_BEFS_DEBUG is not set
|
||||
# CONFIG_BFS_FS is not set
|
||||
# CONFIG_EFS_FS is not set
|
||||
# CONFIG_JFFS2_FS is not set
|
||||
# CONFIG_UBIFS_FS is not set
|
||||
# CONFIG_CRAMFS is not set
|
||||
CONFIG_JFFS2_FS=m
|
||||
CONFIG_JFFS2_FS_DEBUG=0
|
||||
CONFIG_JFFS2_FS_WRITEBUFFER=y
|
||||
# CONFIG_JFFS2_FS_WBUF_VERIFY is not set
|
||||
CONFIG_JFFS2_SUMMARY=y
|
||||
CONFIG_JFFS2_FS_XATTR=y
|
||||
CONFIG_JFFS2_FS_POSIX_ACL=y
|
||||
CONFIG_JFFS2_FS_SECURITY=y
|
||||
# CONFIG_JFFS2_COMPRESSION_OPTIONS is not set
|
||||
CONFIG_JFFS2_ZLIB=y
|
||||
CONFIG_JFFS2_RTIME=y
|
||||
CONFIG_UBIFS_FS=m
|
||||
# CONFIG_UBIFS_FS_ADVANCED_COMPR is not set
|
||||
CONFIG_UBIFS_FS_LZO=y
|
||||
CONFIG_UBIFS_FS_ZLIB=y
|
||||
CONFIG_UBIFS_FS_ZSTD=y
|
||||
CONFIG_UBIFS_ATIME_SUPPORT=y
|
||||
CONFIG_UBIFS_FS_XATTR=y
|
||||
CONFIG_UBIFS_FS_SECURITY=y
|
||||
CONFIG_UBIFS_FS_AUTHENTICATION=y
|
||||
CONFIG_CRAMFS=m
|
||||
CONFIG_CRAMFS_BLOCKDEV=y
|
||||
CONFIG_CRAMFS_MTD=y
|
||||
CONFIG_SQUASHFS=m
|
||||
# CONFIG_SQUASHFS_FILE_CACHE is not set
|
||||
CONFIG_SQUASHFS_FILE_DIRECT=y
|
||||
@@ -10804,9 +10924,60 @@ CONFIG_EROFS_FS_PCPU_KTHREAD=y
|
||||
CONFIG_EROFS_FS_PCPU_KTHREAD_HIPRI=y
|
||||
CONFIG_VBOXSF_FS=m
|
||||
CONFIG_NETWORK_FILESYSTEMS=y
|
||||
# CONFIG_NFS_FS is not set
|
||||
# CONFIG_NFSD is not set
|
||||
# CONFIG_CEPH_FS is not set
|
||||
CONFIG_NFS_FS=m
|
||||
CONFIG_NFS_V2=m
|
||||
CONFIG_NFS_V3=m
|
||||
CONFIG_NFS_V3_ACL=y
|
||||
CONFIG_NFS_V4=m
|
||||
CONFIG_NFS_SWAP=y
|
||||
CONFIG_NFS_V4_1=y
|
||||
CONFIG_NFS_V4_2=y
|
||||
CONFIG_PNFS_FILE_LAYOUT=m
|
||||
CONFIG_PNFS_BLOCK=m
|
||||
CONFIG_PNFS_FLEXFILE_LAYOUT=m
|
||||
CONFIG_NFS_V4_1_IMPLEMENTATION_ID_DOMAIN="kernel.org"
|
||||
# CONFIG_NFS_V4_1_MIGRATION is not set
|
||||
CONFIG_NFS_V4_SECURITY_LABEL=y
|
||||
CONFIG_NFS_FSCACHE=y
|
||||
# CONFIG_NFS_USE_LEGACY_DNS is not set
|
||||
CONFIG_NFS_USE_KERNEL_DNS=y
|
||||
CONFIG_NFS_DEBUG=y
|
||||
# CONFIG_NFS_DISABLE_UDP_SUPPORT is not set
|
||||
# CONFIG_NFS_V4_2_READ_PLUS is not set
|
||||
CONFIG_NFSD=m
|
||||
# CONFIG_NFSD_V2 is not set
|
||||
CONFIG_NFSD_V3_ACL=y
|
||||
CONFIG_NFSD_V4=y
|
||||
CONFIG_NFSD_PNFS=y
|
||||
CONFIG_NFSD_BLOCKLAYOUT=y
|
||||
CONFIG_NFSD_SCSILAYOUT=y
|
||||
# CONFIG_NFSD_FLEXFILELAYOUT is not set
|
||||
CONFIG_NFSD_V4_2_INTER_SSC=y
|
||||
CONFIG_NFSD_V4_SECURITY_LABEL=y
|
||||
# CONFIG_NFSD_LEGACY_CLIENT_TRACKING is not set
|
||||
# CONFIG_NFSD_V4_DELEG_TIMESTAMPS is not set
|
||||
CONFIG_GRACE_PERIOD=m
|
||||
CONFIG_LOCKD=m
|
||||
CONFIG_LOCKD_V4=y
|
||||
CONFIG_NFS_ACL_SUPPORT=m
|
||||
CONFIG_NFS_COMMON=y
|
||||
CONFIG_NFS_COMMON_LOCALIO_SUPPORT=m
|
||||
CONFIG_NFS_LOCALIO=y
|
||||
CONFIG_NFS_V4_2_SSC_HELPER=y
|
||||
CONFIG_SUNRPC=m
|
||||
CONFIG_SUNRPC_GSS=m
|
||||
CONFIG_SUNRPC_BACKCHANNEL=y
|
||||
CONFIG_SUNRPC_SWAP=y
|
||||
CONFIG_RPCSEC_GSS_KRB5=m
|
||||
CONFIG_RPCSEC_GSS_KRB5_ENCTYPES_AES_SHA1=y
|
||||
CONFIG_RPCSEC_GSS_KRB5_ENCTYPES_CAMELLIA=y
|
||||
CONFIG_RPCSEC_GSS_KRB5_ENCTYPES_AES_SHA2=y
|
||||
CONFIG_SUNRPC_DEBUG=y
|
||||
CONFIG_SUNRPC_XPRT_RDMA=m
|
||||
CONFIG_CEPH_FS=m
|
||||
CONFIG_CEPH_FSCACHE=y
|
||||
CONFIG_CEPH_FS_POSIX_ACL=y
|
||||
CONFIG_CEPH_FS_SECURITY_LABEL=y
|
||||
CONFIG_CIFS=m
|
||||
# CONFIG_CIFS_STATS2 is not set
|
||||
CONFIG_CIFS_ALLOW_INSECURE_LEGACY=y
|
||||
@@ -10821,11 +10992,20 @@ CONFIG_CIFS_SWN_UPCALL=y
|
||||
CONFIG_CIFS_SMB_DIRECT=y
|
||||
CONFIG_CIFS_FSCACHE=y
|
||||
CONFIG_CIFS_COMPRESSION=y
|
||||
# CONFIG_SMB_SERVER is not set
|
||||
CONFIG_SMB_SERVER=m
|
||||
CONFIG_SMB_SERVER_SMBDIRECT=y
|
||||
CONFIG_SMB_SERVER_CHECK_CAP_NET_ADMIN=y
|
||||
CONFIG_SMB_SERVER_KERBEROS5=y
|
||||
CONFIG_SMBFS=m
|
||||
# CONFIG_CODA_FS is not set
|
||||
# CONFIG_AFS_FS is not set
|
||||
# CONFIG_9P_FS is not set
|
||||
CONFIG_CODA_FS=m
|
||||
CONFIG_AFS_FS=m
|
||||
# CONFIG_AFS_DEBUG is not set
|
||||
CONFIG_AFS_FSCACHE=y
|
||||
# CONFIG_AFS_DEBUG_CURSOR is not set
|
||||
CONFIG_9P_FS=m
|
||||
CONFIG_9P_FSCACHE=y
|
||||
CONFIG_9P_FS_POSIX_ACL=y
|
||||
CONFIG_9P_FS_SECURITY=y
|
||||
CONFIG_NLS=y
|
||||
CONFIG_NLS_DEFAULT="utf8"
|
||||
CONFIG_NLS_CODEPAGE_437=y
|
||||
@@ -11877,5 +12057,8 @@ CONFIG_MEMTEST=y
|
||||
#
|
||||
# Rust hacking
|
||||
#
|
||||
# CONFIG_RUST_DEBUG_ASSERTIONS is not set
|
||||
CONFIG_RUST_OVERFLOW_CHECKS=y
|
||||
# CONFIG_RUST_BUILD_ASSERT_ALLOW is not set
|
||||
# end of Rust hacking
|
||||
# end of Kernel hacking
|
||||
|
||||
1134
config-6.14.2.patch
1134
config-6.14.2.patch
File diff suppressed because it is too large
Load Diff
@@ -1,3 +1,3 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:0f86a4e089d0e511f933cdb1950288dacad1c9f2c2afc21d432ae394e604c250
|
||||
size 3176934
|
||||
oid sha256:8d2ce63926acfaece33a28ff08c609dd3fb6635580d33a99bd04dcd69f9932fb
|
||||
size 3204350
|
||||
|
||||
@@ -10,6 +10,11 @@ können (oder selbst wenn sie geladen werden können, können sie aufgrund
|
||||
fehlender Hardware-Unterstützung nicht verwendet werden), möchten
|
||||
Entwickler, im Gegensatz zu Distributoren, solche Treiber vielleicht
|
||||
trotzdem kompilieren und testen.
|
||||
\english{Some drivers can be compiled on a different platform than they are intended to be run on.
|
||||
Despite they cannot be loaded there (or even when they load they cannot be used due to missing HW support),
|
||||
developers still, opposing to distributors, might want to build such drivers to compile-test them.
|
||||
If you are a developer and want to build everything available, say Y here.
|
||||
If you are a user/distributor, say N here to exclude useless drivers to be distributed.}
|
||||
|
||||
\subsection{Compile the kernel with warnings as errors}
|
||||
CONFIG\_WERROR \colorbox{yellow!80}{[=n] \textbf{[Y]}}\\
|
||||
@@ -22,9 +27,14 @@ sinnvoll, wenn Sie einen neuen (oder sehr alten) Compiler bzw. Linker
|
||||
mit seltenen, ungewöhnlichen Warnungen haben. Haben Sie auf Ihrer
|
||||
Architektur Probleme, dann müssen Sie diese Konfiguration deaktivieren,
|
||||
um den Kernel erfolgreich zu bauen. Im Zweifelsfall sagen sie Y für Ja.
|
||||
\\\begin{scriptsize}
|
||||
Für den Laptop wird der Kernel ohne Warnungen kompiliert, ansonsten wird ein Fehler generiert.
|
||||
\end{scriptsize}
|
||||
\english{A kernel build should not cause any compiler warnings, and this enables the `-Werror' (for C)
|
||||
and `-Dwarnings' (for Rust) flags to enforce that rule by default.
|
||||
Certain warnings from other tools such as the linker may be upgraded to errors with this option as well.\\
|
||||
However, if you have a new (or very old) compiler or linker with odd and unusual warnings,
|
||||
or you have some architecture with problems, you may need to disable this config option
|
||||
in order to successfully build the kernel.\\
|
||||
If in doubt, say Y.}
|
||||
\note{Für den Laptop wird der Kernel ohne Warnungen kompiliert, ansonsten wird ein Fehler generiert.}
|
||||
|
||||
\subsection{Local version -- append to kernel release}
|
||||
CONFIG\_LOCALVERSION [=] \textbf{[~]}\\
|
||||
@@ -36,6 +46,11 @@ Dies wird angezeigt, wenn Sie z.\,B. \texttt{uname} eingeben. Die hier
|
||||
angegebene Zeichenfolge wird an den Inhalt von einem Dateinamen mit
|
||||
\texttt{localverion*} als Objekt und im Quellbaum, in dieser Reihenfolge
|
||||
angezeigt. Die Zeichenkette darf maximal 64 Zeichen lang sein.
|
||||
\english{Append an extra string to the end of your kernel version.
|
||||
This will show up when you type uname, for example.
|
||||
The string you set here will be appended after the contents of any files with a filename matching
|
||||
localversion* in your object and source tree, in that order.
|
||||
Your total string can be a maximum of 64~characters.}
|
||||
|
||||
%1.4
|
||||
\subsection{Automatically append version information to the version string}
|
||||
@@ -51,6 +66,15 @@ tatsächlich verwendete Zeichenkette sind die ersten 12~Zeichen, die durch
|
||||
die Ausführung des Befehls erzeugt werden:\\
|
||||
\indent\texttt{\$ git rev-parse --verify HEAD}\\
|
||||
der innerhalb des Skripts \glqq scripts/setlocalversion\grqq{} ausgeführt wird.)
|
||||
\english{This will try to automatically determine if the current tree is a release tree by
|
||||
looking for git tags that belong to the current top of tree revision.\\
|
||||
A string of the format -gxxxxxxxx will be added to the localversion if a git-based tree is found.
|
||||
The string generated by this will be appended after any matching localversion* files,
|
||||
and after the value set in CONFIG\_LOCALVERSION.\\
|
||||
(The actual string used here is the first 12 characters produced by running the command:\\
|
||||
\texttt{\$ git rev-parse --verify HEAD}\\
|
||||
which is done within the script ``scripts/setlocalversion''.)}
|
||||
|
||||
\subsection{Build ID Salt}
|
||||
CONFIG\_BUILD\_SALT [=] \textbf{[~]}\\
|
||||
Type: string\\
|
||||
@@ -59,6 +83,10 @@ Wenn diese Option gesetzt ist, dann wird dieser Wert in die Berechnung der
|
||||
Build-ID einbezogen. Wird von Distributionen verwendet, die sicherstellen
|
||||
wollen, dass es eineindeutige IDs zwischen verschiedenen Builds gibt.
|
||||
Üblicherweise brauchen wir das nicht.
|
||||
\english{The build ID is used to link binaries and their debug info.
|
||||
Setting this option will use the value in the calculation of the build id.
|
||||
This is mostly useful for distributions which want to ensure the build is unique between builds.
|
||||
It's safe to leave the default.}
|
||||
|
||||
\subsection{Kernel compression mode \texorpdfstring{$\rightarrow$}{->}}
|
||||
Der Linux-Kernel ist eine Art selbstextrahierende, ausführbare Datei.
|
||||
@@ -75,17 +103,31 @@ aber die Ram-Größe weniger wichtig ist.\\
|
||||
Arch Linux (seit Linux/x86 5.9.0) Standard: ZSTD (former: XZ seit 4.14.4, predecessor GZIP,XZ)\\
|
||||
Debian 11.6: XZ\\
|
||||
@TODO Weitere Linux Distributionen
|
||||
\english{The linux kernel is a kind of self-extracting executable.
|
||||
Several compression algorithms are available, which differ in efficiency, compression and decompression speed.
|
||||
Compression speed is only relevant when building a kernel.
|
||||
Decompression speed is relevant at each boot.
|
||||
If you have any problems with bzip2 or lzma compressed kernels, mail me
|
||||
(Alain Knaff) $<$alain\@knaff.lu$>$.
|
||||
(An older version of this functionality (bzip2 only), for 2.4, was supplied by Christian Ludwig)\\
|
||||
High compression options are mostly useful for users, who are low on disk space (embedded systems),
|
||||
but for whom ram size matters less. If in doubt, select `gzip'}
|
||||
|
||||
\subsubsection{Gzip}
|
||||
CONFIG\_KERNEL\_GZIP [=n] \textbf{[~]}\\
|
||||
Die alte und bewährte gzip-Kompression. Sie bietet ein gutes
|
||||
Gleichgewicht zwischen Kompressionsrate und
|
||||
Dekompressionsgeschwindigkeit.
|
||||
Gleichgewicht zwischen Kompressionsrate und Dekompressionsgeschwindigkeit.
|
||||
\english{The old and tried gzip compression. It provides a good balance between compression ratio and decompression speed.}
|
||||
\subsubsection{Bzip2}
|
||||
CONFIG\_KERNEL\_BZIP2 [=n] \textbf{[~]}\\
|
||||
Die Kompressionsrate und auch die Geschwindigkeit der ist durchschnittlich. Die Geschwindigkeit
|
||||
der Dekomprimierung ist die langsamste. Größe des Kernels ist etwa $\qty{10}{\percent}$ kleiner
|
||||
im Vergleich zu GZIP. Es benötigt auch einen großen Speicherbereich, bei
|
||||
modernen Kerneln benötigt man zumindest 8~MB~RAM oder mehr beim Booten.
|
||||
\english{Its compression ratio and speed is intermediate.
|
||||
Decompression speed is slowest among the choices.
|
||||
The kernel size is about \qty{10}{\percent} smaller with bzip2, in comparison to gzip.
|
||||
Bzip2 uses a large amount of memory. For modern kernels you will need at least 8MB RAM or more for booting.}
|
||||
|
||||
\subsubsection{LZMA}
|
||||
CONFIG\_KERNEL\_LZMA [=n] \textbf{[~]}\\
|
||||
@@ -93,6 +135,10 @@ Dieser Kompressionsalgorithmus hat die höchste Komprimierung. Die Geschwindigke
|
||||
Dekomprimierung liegt zwischen GZIP und BZIP2.
|
||||
Komprimierung ist die langsamste. Kernelgröße beträgt etwa $\qty{33}{\percent}$
|
||||
weniger als mit GZIP.
|
||||
\english{This compression algorithm's ratio is best.
|
||||
Decompression speed is between gzip and bzip2.
|
||||
Compression is slowest.
|
||||
The kernel size is about \qty{33}{\percent} smaller with LZMA in comparison to gzip.}
|
||||
|
||||
\subsubsection{XZ}
|
||||
CONFIG\_KERNEL\_XZ [=n] \textbf{[~]}\\
|
||||
@@ -106,6 +152,13 @@ einfaches LZMA.
|
||||
Die Geschwindigkeit ist in etwa die gleiche wie bei LZMA: Die Dekomprimierungsgeschwindigkeit von
|
||||
XZ ist besser als die von bzip2, aber schlechter als die von gzip und LZO.
|
||||
Die Komprimierung ist langsam.
|
||||
\english{XZ uses the LZMA2 algorithm and instruction set specific BCJ filters which can improve
|
||||
compression ratio of executable code.
|
||||
The size of the kernel is about \qty{30}{\percent} smaller with XZ in comparison to gzip.
|
||||
On architectures for which there is a BCJ filter (i386, x86\_64, ARM, ARM64, RISC-V, big endian PowerPC,
|
||||
and SPARC), XZ will create a few percent smaller kernel than plain LZMA.\\
|
||||
The speed is about the same as with LZMA: The decompression speed of XZ is better than that of
|
||||
bzip2 but worse than gzip and LZO. Compression is slow.}
|
||||
|
||||
%1.6.5
|
||||
\subsubsection{LZO}
|
||||
@@ -113,6 +166,9 @@ CONFIG\_KERNEL\_LZO [=n] \textbf{[~]}\\
|
||||
Kompressionsrate ist die schlechteste aller anderen. Kernelgröße ist etwa $\qty{10}{\percent}$
|
||||
größer als GZIP.
|
||||
Jedoch ist die Geschwindigkeit beim Komprimieren und Dekomprimieren die höchste.
|
||||
\english{Its compression ratio is the poorest among the choices.
|
||||
The kernel size is about \qty{10}{\percent} bigger than gzip; however its speed
|
||||
(both compression and decompression) is the fastest.}
|
||||
|
||||
\subsubsection{LZ4}
|
||||
CONFIG\_KERNEL\_LZ4 [=n] \textbf{[~]}\\
|
||||
@@ -120,6 +176,12 @@ LZ4 ist eine LZ77-Typ-Komprimierung mit einer festen, byte"=orientierten Enkodie
|
||||
Siehe auch \url{http://code.google.com/p/lz4}.\\
|
||||
Komprimierungsverhältnis ist noch schlechter als LZO. $\qty{8}{\percent}$ größere Kernelgröße als bei LZO.
|
||||
Dekomprimierung ist jedoch von der Geschwindigkeit her schneller als LZO.
|
||||
\english{LZ4 is an LZ77-type compressor with a fixed, byte-oriented encoding.
|
||||
A preliminary version of LZ4 de/compression tool is available at
|
||||
\url{https://code.google.com/p/lz4/}.\\
|
||||
Its compression ratio is worse than LZO.
|
||||
The size of the kernel is about \qty{8}{\percent} bigger than LZO.
|
||||
But the decompression speed is faster than LZO.}
|
||||
|
||||
\subsubsection{ZSTD}
|
||||
CONFIG\_KERNEL\_ZSTD [=y] \textbf{[Y]}\\
|
||||
@@ -129,6 +191,10 @@ komprimiert besser als GZIP und dekomprimiert etwa so schnell wie
|
||||
LZO, ist aber langsamer als LZ4. Sie benötigen mindestens
|
||||
192~KB~RAM oder mehr zum Booten. Das Kommandozeilenprogramm \texttt{zstd}
|
||||
ist für die Komprimierung erforderlich.
|
||||
\english{ZSTD is a compression algorithm targeting intermediate compression with fast decompression speed.
|
||||
It will compress better than GZIP and decompress around the same speed as LZO, but slower than LZ4.
|
||||
You will need at least 192~KB~RAM or more for booting.
|
||||
The zstd command line tool is required for compression.}
|
||||
|
||||
\subsection{Default init path}
|
||||
CONFIG\_DEFAULT\_INIT [=] \textbf{[~]}\\
|
||||
@@ -137,6 +203,10 @@ wenn in der Kernel-Befehlszeile keine solche \texttt{init=}"=Option übergeben w
|
||||
Wenn der angeforderte Pfad nicht vorhanden ist, wird trotzdem versucht,
|
||||
weitere Orte zu finden (z.\,B. /sbin/init usw.). Wenn dieser Pfad leer ist,
|
||||
wird einfach die Fallback-Liste verwendet, wenn \texttt{init=} nicht übergeben wird.
|
||||
\english{This option determines the default init for the system if no \texttt{init=option} is passed on the kernel command line.
|
||||
If the requested path is not present, we will still then move on to attempting further locations (e.g. /sbin/init, etc).
|
||||
If this is empty, we will just use the fallback list when \texttt{init=} is not passed.}
|
||||
|
||||
%1.8
|
||||
\subsection{Default hostname}
|
||||
CONFIG\_DEFAULT\_HOSTNAME \colorbox{yellow!80}{[=archlinux]~\textbf{[=orange]}}\\
|
||||
@@ -145,6 +215,8 @@ noch bevor der Userspace das Kommando sethostname(2) aufruft.
|
||||
Der Kernel verwendet hier traditionell ''(none)'', Sie möchten
|
||||
vielleicht eine andere Voreinstellung verwenden, um ein minimales
|
||||
System mit weniger Konfiguration benutzbar zu machen.
|
||||
\english{This option determines the default system hostname before userspace calls sethostname(2).
|
||||
The kernel traditionally uses ``(none)'' here, but you may wish to use a different default here to make a minimal system more usable with less configuration.}
|
||||
|
||||
\subsection{System V IPC}
|
||||
CONFIG\_SYSVIPC [=y] \textbf{[Y]}\\
|
||||
@@ -152,17 +224,33 @@ Die Inter-Prozess-Kommunikation IPC ist eine Zusammenstellung
|
||||
aus Bibliotheksfunktionen (libraries) und Systemaufrufen die Prozesse (laufende Programme)
|
||||
synchronisiert und Daten untereinander austauschen kann. Generell ist das eine gute Sache,
|
||||
einige Programme würden auch nicht funktionieren wenn Sie hier kein Y (ja) setzen.
|
||||
Insbesondere, wenn Sie den DOS-Emulator \texttt{dosemu} unter Linux laufen lassen wollen (lesen Sie das DOSEMU-HOWTO, verfügbar unter
|
||||
\url{http://www.tldp.org/docs.html\#howto}), müssen Sie hier Y sagen.\\
|
||||
Sie können Dokumentation über IPC mit \texttt{info ipc} und auch in Abschnitt 6.4 des Linux Programmer's Guide finden,
|
||||
verfügbar unter \url{http://www.tldp.org/guides.html}.
|
||||
\english{Inter Process Communication is a suite of library functions and system calls which let processes (running programs) synchronize and exchange information.
|
||||
It is generally considered to be a good thing, and some programs won't run unless you say Y here.
|
||||
In particular, if you want to run the DOS emulator \texttt{dosemu} under Linux (read the DOSEMU-HOWTO, available from
|
||||
\url{http://www.tldp.org/docs.html\#howto}), you'll need to say Y here.\\
|
||||
You can find documentation about IPC with ``info ipc'' and also in section 6.4 of the Linux Programmer's Guide,
|
||||
available from \url{http://www.tldp.org/guides.html}.}
|
||||
|
||||
%1.10
|
||||
\subsection{POSIX Message Queues}
|
||||
CONFIG\_POSIX\_MQUEUE [=y] \textbf{[Y]}\\
|
||||
Die POSIX-Variante der Nachrichtenwarteschlangen (message queues) ist ein Teil der IPC.
|
||||
In POSIX"=Nachrichtenwarteschlangen hat jede Nachricht eine Priorität, die über die Reihenfolge
|
||||
des Empfangs durch einen Prozess entscheidet. Wenn Sie Programme kompilieren und ausführen wollen,
|
||||
die z.\,B. für Solaris geschrieben wurden und die POSIX"=Warteschlangen
|
||||
des Empfangs durch einen Prozess entscheidet.
|
||||
Wenn Sie Programme kompilieren und ausführen wollen, die z.\,B. für Solaris geschrieben wurden und die POSIX"=Warteschlangen
|
||||
(Funktionen \texttt{mq\_$\ast$}) verwenden, sagen Sie hier Y.
|
||||
POSIX"=Nachrichtenwarteschlangen sind via Dateisystem als \glqq mqueue\grqq{} sichtbar und können irgendwo
|
||||
POSIX"=Nachrichtenwarteschlangen sind als Dateisystem mit dem Namen \glqq mqueue\grqq{} sichtbar und können irgendwo
|
||||
eingehängt werden, wenn Sie Dateisystemoperationen auf Nachrichtenwarteschlangen durchführen wollen.
|
||||
Wenn Sie unsicher sind, sagen Sie Y.
|
||||
\english{POSIX variant of message queues is a part of IPC.
|
||||
In POSIX message queues every message has a priority which decides about succession of receiving it by a process.
|
||||
If you want to compile and run programs written e.g. for Solaris with use of its POSIX message queues (functions mq\_*) say Y here.\\
|
||||
POSIX message queues are visible as a filesystem called `mqueue' and can be mounted somewhere if you want to do filesystem operations on message queues.\\
|
||||
If unsure, say Y.}
|
||||
|
||||
\subsection{General notification queue}
|
||||
CONFIG\_WATCH\_QUEUE \colorbox{yellow!80}{[=y] \textbf{[N]}}\\
|
||||
@@ -170,10 +258,12 @@ Dies ist eine allgemeine Benachrichtigungswarteschlange für den Kernel,
|
||||
um Ereignisse an den Userspace weiterzuleiten, indem sie in Pipes gesplittet werden.
|
||||
Sie kann in Verbindung mit Watches für Schlüssel-/Schlüsseländerungsbenachrichtigungen (key/keyring) und
|
||||
Gerätebenachrichtigungen verwendet werden.\\
|
||||
Bemerkung: Bei Debian Bullseye and Bookworm ist dies nicht gesetzt (N).
|
||||
\\\begin{scriptsize}
|
||||
Eventuell benützt dies bereits GNOME, wir kommen derzeit vermutlich ohne aus
|
||||
\end{scriptsize}
|
||||
Siehe \texttt{Documentation/core-api/watch\_queue.rst}.
|
||||
\english{This is a general notification queue for the kernel to pass events to userspace by splicing them into pipes.
|
||||
It can be used in conjunction with watches for key/keyring change notifications and device notifications.\\
|
||||
See \texttt{Documentation/core-api/watch\_queue.rst}}
|
||||
\note{Bemerkung: Bei Debian Bullseye and Bookworm ist dies nicht gesetzt (N).\\
|
||||
Eventuell benützt dies bereits GNOME, wir kommen derzeit vermutlich ohne aus.}
|
||||
|
||||
|
||||
\subsection{Enable process\_vm\_readv/writev\ syscalls}
|
||||
@@ -182,6 +272,8 @@ Die Aktivierung dieser Option fügt die Systemaufrufe process\_vm\_readv und
|
||||
process\_vm\_writev hinzu, die es einem Prozess mit den richtigen Rechten ermöglichen,
|
||||
direkt aus dem Adressraum eines anderen Prozesses zu lesen oder in diesen zu schreiben.
|
||||
Weitere Einzelheiten finden Sie in der Manpage.
|
||||
\english{Enabling this option adds the system calls process\_vm\_readv and process\_vm\_writev which allow a process with the correct privileges
|
||||
to directly read from or write to another process' address space. See the man page for more details.}
|
||||
|
||||
\subsection{uselib syscall (for libc5 and earlier)}
|
||||
CONFIG\_USELIB [=n] \textbf{[N]}\\
|
||||
@@ -189,14 +281,21 @@ Diese Option schaltet den uselib-Systemaufruf ein, der im dynamic"=Linker von li
|
||||
Das aktuelle glibc verwendet diesen Systemaufruf nicht mehr, deshalb kann man diese Option
|
||||
ausschalten wenn sie
|
||||
keine Programme mehr verwenden, die auf libc5 (oder früher) compiliert wurden.\\
|
||||
Bemerkung: Debian Bullseye verwendet dies noch (Y).
|
||||
\english{This option enables the uselib syscall, a system call used in the dynamic linker from libc5 and earlier.
|
||||
glibc does not use this system call.
|
||||
If you intend to run programs built on libc5 or earlier, you may need to enable this syscall.
|
||||
Current systems running glibc can safely disable this.}
|
||||
\note{Bemerkung: Debian Bullseye verwendet dies noch (Y).}
|
||||
|
||||
%1.14
|
||||
\subsection{Auditing support}
|
||||
CONFIG\_AUDIT [=y] \textbf{[Y]}\\
|
||||
Aktivieren Sie eine Überwachungsinfrastruktur, die mit einem anderen Kernel-Subsystem
|
||||
verwendet werden kann, wie z.\,B. SELinux (das dies für die Protokollierung der Ausgabe
|
||||
von avc-Nachrichten benötigt). Die Systemaufrufüberprüfung ist auf Architekturen,
|
||||
die sie unterstützen, enthalten.
|
||||
verwendet werden kann, wie z.\,B. SELinux (das dies für die Protokollierung der Ausgabe von avc-Nachrichten benötigt).
|
||||
Die Systemaufrufüberprüfung ist auf Architekturen, die sie unterstützen, enthalten.
|
||||
\english{Enable auditing infrastructure that can be used with another kernel subsystem, such as SELinux (which requires this for logging of avc messages output).\\
|
||||
System call auditing is included on architectures which support it.}
|
||||
|
||||
%1.15 IRQ subsystem
|
||||
\subsection{IRQ subsystem \texorpdfstring{$\rightarrow$}{->}}
|
||||
Über diese Schnittstelle kann man Funktionen und Parameter für den
|
||||
@@ -204,31 +303,58 @@ Kernelbau auswählen.
|
||||
Merkmale können entweder eingebaut, modularisiert oder ignoriert werden.
|
||||
Parameter müssen als dezimale oder hexadezimale Zahlen oder als Text eingegeben
|
||||
werden.
|
||||
\english{This interface lets you select features and parameters for the build.
|
||||
Features can either be built-in, modularized, or ignored.
|
||||
Parameters must be entered in as decimal or hexadecimal numbers or text.}
|
||||
|
||||
\subsubsection{Expose irq internals in debugfs}
|
||||
CONFIG\_GENERIC\_IRQ\_DEBUGFS [=n] \textbf{[N]}\\
|
||||
Legt interne Zustandsinformationen über debugfs offen.
|
||||
Hauptsächlich für Entwickler und zur Fehlersuche bei schwer
|
||||
zu diagnostizierenden Interrupt-Problemen.
|
||||
Wenn Sie nicht wissen, was Sie hier tun sollen, sagen Sie N.
|
||||
\english{Exposes internal state information through debugfs.
|
||||
Mostly for developers and debugging of hard to diagnose interrupt problems.
|
||||
If you don't know what to do here, say N.}
|
||||
%1.16 Timers subsystem
|
||||
\subsection{Timers subsystem \texorpdfstring{$\rightarrow$}{->}}
|
||||
|
||||
\subsubsection{Timer tick handling \texorpdfstring{$\rightarrow$}{->}}
|
||||
Sie müssen aus den folgenden drei Möglichkeiten eine wählen:
|
||||
|
||||
\paragraph{Periodic timer ticks (constant rate, no dynticks)} $~$ \\
|
||||
CONFIG\_HZ\_PERIODIC [=n] \textbf{[N]}\\
|
||||
Diese Option sorgt dafür, dass der Tick periodisch mit einer konstanten Rate läuft,
|
||||
auch wenn die CPU ihn nicht braucht.
|
||||
\english{This option keeps the tick running periodically at a constant rate, even when the CPU doesn't need it.}
|
||||
|
||||
\paragraph{Idle dynticks system (tickless idle)} $~$ \\
|
||||
CONFIG\_NO\_HZ\_IDLE [=n] \textbf{[N]}\\
|
||||
Diese Option ermöglicht ein tickloses idle-System (Leerlaufsystem):
|
||||
Timer-Interrupts werden nur bei Bedarf ausgelöst, wenn das System im
|
||||
Leerlauf ist. Dies ist v.a. zum Energiesparen interessant.
|
||||
\english{This option enables a tickless idle system: timer interrupts will only trigger on an as-needed basis when the system is idle.
|
||||
This is usually interesting for energy saving.\\
|
||||
Most of the time you want to say Y here.}
|
||||
|
||||
\paragraph{Full dynticks system (tickless)} $~$ \\
|
||||
CONFIG\_NO\_HZ\_FULL [=y] \textbf{[Y]}\\
|
||||
Diese Option ermöglicht ein tickloses idle-System (Leerlaufsystem):
|
||||
Timer-Interrupts werden nur bei Bedarf ausgelöst, wenn das System im
|
||||
Leerlauf ist. Dies ist v.a. zum Energiesparen interessant.\\
|
||||
Adaptiv versuchen, die Ticks abzuschalten, wann immer dies möglich ist, auch wenn die CPU Aufgaben ausführt.
|
||||
Normalerweise erfordert dies die Ausführung einer einzelnen Aufgabe auf der CPU.
|
||||
Die Chancen für einen ticklosen Betrieb sind am größten, wenn die Aufgabe größtenteils im Userspace läuft und wenig Kernelaktivität aufweist.
|
||||
Sie müssen den Boot-Parameter nohz\_full mit dem gewünschten Bereich von dynticks CPUs auffüllen, um ihn zu verwenden.
|
||||
Dies wird auf Kosten eines gewissen Overheads bei Benutzer $\leftrightarrow$ Kernel-Übergängen implementiert:
|
||||
syscalls, exceptions und interrupts.\\
|
||||
Standardmäßig, ohne Übergabe des nohz\_full-Parameters, verhält sich dies genau wie NO\_HZ\_IDLE.
|
||||
Wird bei Linux-Distributionen ausgewählt.
|
||||
\english{Adaptively try to shutdown the tick whenever possible, even when the CPU is running tasks.
|
||||
Typically this requires running a single task on the CPU.
|
||||
Chances for running tickless are maximized when the task mostly runs in userspace and has few kernel activity.\\
|
||||
You need to fill up the nohz\_full boot parameter with the desired range of dynticks CPUs to use it.
|
||||
This is implemented at the expense of some overhead in user $\leftrightarrow$ kernel transitions:
|
||||
syscalls, exceptions and interrupts.\\
|
||||
By default, without passing the nohz\_full parameter, this behaves just like NO\_HZ\_IDLE.
|
||||
If you're a distro say Y.}
|
||||
|
||||
\subsubsection{Force user context tracking}
|
||||
CONFIG\_CONTEXT\_TRACKING\_USER\_FORCE [=n] \textbf{[N]}\\
|
||||
@@ -250,6 +376,15 @@ Sagen Sie nur dann ja (Y), wenn Sie an der Entwicklung eines Architektur-Backend
|
||||
für die Benutzerkontextverfolgung arbeiten.
|
||||
Sagen Sie ansonsten N, da diese Option einen Overhead mit sich bringt, den Sie in
|
||||
der Praxis nicht haben wollen.
|
||||
\english{The major pre-requirement for full dynticks to work is to support the user context tracking subsystem.
|
||||
But there are also other dependencies to provide in order to make the full dynticks working.\\
|
||||
This option stands for testing when an arch implements the user context tracking backend but doesn't yet fulfill all the requirements to make
|
||||
the full dynticks feature working.
|
||||
Without the full dynticks, there is no way to test the support for user context tracking and the subsystems that rely on it:
|
||||
RCU userspace extended quiescent state and tickless cputime accounting.
|
||||
This option copes with the absence of the full dynticks subsystem by forcing the user context tracking on all CPUs in the system.\\
|
||||
Say Y only if you're working on the development of an architecture backend for the user context tracking.\\
|
||||
Say N otherwise, this option brings an overhead that you don't want in production.}
|
||||
|
||||
\subsubsection{Old Idle dynticks config}
|
||||
CONFIG\_NO\_HZ \colorbox{yellow!80}{[=y] \textbf{[N]}}\\*
|
||||
@@ -257,9 +392,9 @@ CONFIG\_NO\_HZ \colorbox{yellow!80}{[=y] \textbf{[N]}}\\*
|
||||
Dies ist der alte Konfigurationseintrag, der Dynticks im Leerlauf aktiviert.
|
||||
\sout{Wir behalten ihn noch eine Weile bei, um die Abwärtskompatiblität mit älteren
|
||||
Konfigurations\-dateien zu gewähr\-leisten.}
|
||||
\\\begin{scriptsize}
|
||||
Alte Dynticks-Konfiguration wird nicht mehr unterstützt.
|
||||
\end{scriptsize}
|
||||
\english{This is the old config entry that enables dynticks idle.
|
||||
We keep it around for a little while to enforce backward compatibility with older config files.}
|
||||
\note{Alte Dynticks-Konfiguration wird nicht mehr unterstützt.}
|
||||
|
||||
\subsubsection{High Resolution Timer Support}
|
||||
CONFIG\_HIGH\_RES\_TIMERS [=y] \textbf{[Y]}\\
|
||||
@@ -267,6 +402,8 @@ CONFIG\_HIGH\_RES\_TIMERS [=y] \textbf{[Y]}\\
|
||||
Diese Option aktiviert die Unterstützung hochauflösender Timer.
|
||||
Wenn ihre Hardware dazu nicht in der Lage ist, erhöht diese
|
||||
Option nur die Größe des Kernel"=Images.
|
||||
\english{This option enables high resolution timer support.
|
||||
If your hardware is not capable then this option only increases the size of the kernel image.}
|
||||
|
||||
\subsubsection{Clocksource watchdog maximum allowable skew}
|
||||
CONFIG\_CLOCKSOURCE\_WATCHDOG\_MAX\_SKEW\_US [=100] \textbf{[100]}\\
|
||||
@@ -278,6 +415,10 @@ Sekunde und der maximalen Frequenzdrift von NTP von 500 Teilen pro Million.
|
||||
Wenn die Clocksource gut genug für NTP ist, ist sie auch gut genug
|
||||
für den Watchdog der Clocksource!\\
|
||||
Bereich (Range): 50 -- 1000
|
||||
\english{Specify the maximum amount of allowable watchdog skew in microseconds before reporting the clocksource to be unstable.
|
||||
The default is based on a half-second clocksource watchdog interval and NTP's maximum frequency drift of 500 parts per million.
|
||||
If the clocksource is good enough for NTP, it is good enough for the clocksource watchdog!}
|
||||
|
||||
%1.17 BPF subsystem
|
||||
\subsection{BPF subsystem \texorpdfstring{$\rightarrow$}{->}}
|
||||
Berkeley Packet Filter, Firewall-Filtertechnik im Kernel
|
||||
@@ -306,6 +447,7 @@ Wenn CONFIG\_BPF\_JIT\_ALWAYS\_ON eingeschaltet ist, dann wird
|
||||
\texttt{/proc/sys/net/core/bpf\_jit\_enable} permanent auf 1 gesetzt, alle
|
||||
Versuche diese Einstellung auf andere Werte zu legen wird mit einem Fehler
|
||||
zurückgewiesen.
|
||||
|
||||
\subsubsection{Disable unprivileged BPF by default}
|
||||
CONFIG\_BPF\_UNPRIV\_DEFAULT\_OFF [=y] \textbf{[Y]}\\
|
||||
Deaktiviert die unprivilegierte BPF standardmäßig, indem der entsprechende Eintrag\\
|
||||
@@ -316,6 +458,7 @@ er sie auf 1 setzt (von wo aus kein weiterer Übergang auf 0 mehr möglich ist).
|
||||
Unprivilegierte BPF könnte verwendet werden, um bestimmte potenzielle Seitenkanalschwachstellen
|
||||
für spekulative Ausführung auf nicht gemilderter betroffener Hardware auszunutzen.
|
||||
Wenn Sie unsicher sind, wie Sie diese Frage beantworten sollen, antworten Sie mit Y.
|
||||
|
||||
\subsubsection{Preload BPF file system with kernel specific program
|
||||
and map iterators \texorpdfstring{$\rightarrow$}{->}}
|
||||
BPF\_PRELOAD [=n] \textbf{[N]}\\
|
||||
@@ -323,6 +466,7 @@ Dadurch wird ein Kernelmodul mit mehreren eingebetteten BPF"=Programmen erstellt
|
||||
die als für den Menschen lesbare Dateien in den BPF-FS"=Einhängepunkt
|
||||
eingefügt werden, was bei der Fehlersuche und der Untersuchung von BPF"=Programmen
|
||||
und -Maps nützlich ist.
|
||||
|
||||
\paragraph{bpf\_preload kernel module\\} $~$ \\
|
||||
\textit{Dies ist nur sichtbar wenn der übergeordnete Punkt aktiviert ist.}\\
|
||||
CONFIG\_BPF\_PRELOAD\_UMD [=m] \textbf{[~]}\\
|
||||
@@ -353,6 +497,7 @@ im Kernel.
|
||||
Diese neuen Unterbrechungspunkte wurden ausgewählt, um die maximale Latenz beim neuerlichen Zuordnen
|
||||
des Schedulers zu reduzieren und dadurch schnelle Reaktionszeiten der Applikationen zu gewährleisten. --
|
||||
Auf Kosten eines geringeren Durchsatzes wird dies erreicht.
|
||||
|
||||
\subsubsection{Preemptible Kernel (Low-Latency Desktop)}
|
||||
CONFIG\_PREEMPT \colorbox{yellow!80}{[=y] \textbf{[N]}}\\
|
||||
Bei dieser Einstellung wird die Latenz des Kernels weiter erniedrigt indem der gesamte Code des Kernels
|
||||
@@ -361,6 +506,7 @@ Arbeiten mit Applikationen aus Nutzersicht erreicht, sogar unter Volllast.
|
||||
Wähle diese Einstellung, wenn man einen Desktop oder ein Embedded-System mit einer Latenz im
|
||||
Millisekundenbereich möchte. Natürlich geht diese Einstellung mit einem leicht geringerem Durchsatz an
|
||||
Rechenleistung einher.
|
||||
|
||||
%1.19 Preemption behaviour defined on boot
|
||||
\subsection{Preemtion behaviour defined on boot}
|
||||
CONFIG\_PREEMPT\_DYNAMIC \colorbox{yellow!80}{[=y] \textbf{[N]}}\\
|
||||
@@ -381,10 +527,8 @@ sollte der potenzielle Overhead in Betracht gezogen werden.
|
||||
Interessant wird es, wenn derselbe vorgefertigte Kernel
|
||||
sowohl für Server- als auch für Desktop-Workloads verwendet
|
||||
werden soll.
|
||||
\\\begin{scriptsize}
|
||||
Wir setzen dies nicht, da wir wissen, dass der Kernal für den Desktop
|
||||
kompiliert wird.
|
||||
\end{scriptsize}
|
||||
\note{Wir setzen dies nicht, da wir wissen, dass der Kernal für den Desktop kompiliert wird.}
|
||||
|
||||
%1.20 Core Scheduling for SMT
|
||||
\subsection{Core Scheduling for SMT}
|
||||
CONFIG\_SCHED\_CORE [=y] \textbf{[Y]}\\
|
||||
@@ -407,6 +551,7 @@ SCHED\_CORE ist standardmäßig deaktiviert. Wenn es aktiviert und unbenutzt ist
|
||||
bei Linux-Distributionen wahrscheinlich der Fall ist,
|
||||
sollte es keine messbaren Auswirkungen auf die Leistung
|
||||
haben.
|
||||
|
||||
% 1.21 Extensible Scheduling Class (seit 6.11)
|
||||
\subsection{Extensible Scheduling Class {\tiny seit 6.12}}
|
||||
CONFIG\_SCHED\_CLASS\_EXT [=y] \textbf{[Y]}\\
|
||||
@@ -432,8 +577,7 @@ struct sched\_class.
|
||||
Für weitere Informationen:\\
|
||||
Dokumentation/scheduler/sched-ext.rst\\
|
||||
\href{https://github.com/sched-ext/scx}{https://github.com/sched-ext/scx}\\[1em]
|
||||
\english{
|
||||
This option enables a new scheduler class sched\_ext (SCX), which
|
||||
\english{This option enables a new scheduler class sched\_ext (SCX), which
|
||||
allows scheduling policies to be implemented as BPF programs to
|
||||
achieve the following:
|
||||
\begin{itemize}
|
||||
@@ -462,6 +606,7 @@ Kontextverfolgungs-Subsystems implementiert.
|
||||
Die Berechnung erfolgt daher auf Kosten eines erheblichen Overheads.\\
|
||||
Im Moment ist dies nur sinnvoll, wenn Sie an der Entwicklung des vollständigen
|
||||
Dynticks-Subsystems arbeiten.
|
||||
|
||||
%1.22.2
|
||||
\subsubsection{Fine granularity task level IRQ time accounting}
|
||||
CONFIG\_IRQ\_TIME\_ACCOUNTING \colorbox{yellow!80}{[=y] \textbf{[N]}}\\
|
||||
@@ -471,10 +616,7 @@ Dies geschieht durch das Lesen eines Zeitstempels bei jedem Übergang
|
||||
zwischen dem softirq- und dem hardirq"=Zustand, so dass es zu geringen
|
||||
Leistungseinbußen kommen kann.\\
|
||||
Im Zweifelsfall sagen Sie hier N für Nein.
|
||||
\\\begin{scriptsize}
|
||||
Um etwas mehr Performance zu gewinnen, setzen wir dies auf N für Nein.
|
||||
\end{scriptsize}
|
||||
|
||||
\note{Um etwas mehr Performance zu gewinnen, setzen wir dies auf N für Nein.}
|
||||
|
||||
\subsubsection{BSD Process Accounting}
|
||||
CONFIG\_BSD\_PROCESS\_ACCT [=y] \textbf{[Y]}\\
|
||||
@@ -1180,6 +1322,7 @@ zu haben, solange sie sich in verschiedenen pid-Namensräumen befinden. Dies is
|
||||
\subsubsection{Network namespace}
|
||||
CONFIG\_NET\_NS [=y] \textbf{[Y]}\\
|
||||
Ermöglicht es dem Benutzer, scheinbar mehrere Instanzen des Netzwerkstapels zu erstellen.
|
||||
|
||||
%1.34 Checkpoint/restore support
|
||||
\subsection{Checkpoint/restore support}
|
||||
CONFIG\_CHECKPOINT\_RESTORE [=y] \textbf{[Y]}\\
|
||||
@@ -1187,6 +1330,9 @@ Ermöglicht zusätzliche Kernel-Funktionen in einer Art Checkpoint/Restore.
|
||||
Insbesondere fügt es zu\-sätz\-liche prctl"=Codes zum Einrichten von Prozesstext, Daten- und Heap"=Segmentgrößen
|
||||
sowie einige zusätzliche \texttt{/proc}-Dateisystemeinträge hinzu.\\
|
||||
Wenn Sie unsicher sind, geben Sie hier N an.
|
||||
\english{Enables additional kernel features in a sake of checkpoint/restore.
|
||||
In particular it adds auxiliary prctl codes to setup process text, data and heap segment sizes, and a few additional /proc filesystem entries.\\
|
||||
If unsure, say N here.}
|
||||
|
||||
%1.35 Automatic process group scheduling
|
||||
\subsection{Automatic process group scheduling}
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
%Linux 6.13
|
||||
%Linux 6.14
|
||||
\section{Processor type and features \texorpdfstring{$\rightarrow$}{->}}
|
||||
Prozessortyp und Eigenschaften
|
||||
|
||||
@@ -470,7 +470,7 @@ Damit können Sie auswählen, welchen x86-Hersteller-Support-Code Ihr Kernel ent
|
||||
\english{This lets you choose what x86 vendor support code your kernel will include.}
|
||||
|
||||
\subsubsection{Support Intel processors}
|
||||
CONFIG\_CPU\_SUP\_INTEL \colorbox{yellow!80}{[=n] \textbf{[Y]}}\\
|
||||
CONFIG\_CPU\_SUP\_INTEL \colorbox{green!80}{[=y] \textbf{[Y]}}\\
|
||||
Dies aktiviert die Erkennung, die Einstellungen und die Macken für Intel-Prozessoren\\
|
||||
Sie müssen diese Option aktivieren, wenn Sie möchten, dass Ihr Kernel auf einer Intel-CPU läuft.
|
||||
Wenn Sie diese Option bei anderen CPU-Typen deaktivieren, wird der Kernel ein wenig kleiner.
|
||||
@@ -483,71 +483,58 @@ Disabling it on an Intel CPU might render the kernel unbootable.\\
|
||||
If unsure, say N.}
|
||||
|
||||
\subsubsection{Support AMD processors}
|
||||
CONFIG\_CPU\_SUP\_AMD [=n] \textbf{[N]}\\
|
||||
CONFIG\_CPU\_SUP\_AMD \colorbox{yellow!80}{[=y] \textbf{[N]}}\\
|
||||
Dies ermöglicht die Erkennung, Abstimmung und Macken von AMD-Prozessoren.\\
|
||||
Sie müssen diese Option aktivieren, wenn Sie möchten, dass Ihr Kernel auf einer AMD-CPU läuft.
|
||||
Wenn Sie diese Option bei anderen CPU-Typen deaktivieren, wird der Kernel ein wenig kleiner.
|
||||
Das Deaktivieren dieser Option auf einer AMD-CPU kann dazu führen, dass der Kernel nicht mehr gebootet werden kann.\\
|
||||
Wenn Sie unsicher sind, dann sagen Sie N.
|
||||
english{This enables detection, tunings and quirks for AMD processors\\
|
||||
\english{This enables detection, tunings and quirks for AMD processors\\
|
||||
You need this enabled if you want your kernel to run on an AMD CPU.
|
||||
Disabling this option on other types of CPUs makes the kernel a tiny bit smaller.
|
||||
Disabling it on an AMD CPU might render the kernel unbootable.\\
|
||||
If unsure, say N.}
|
||||
\note{Sie müssen zuerst den untenstehenden \glqq Support Hygon processor\grqq{} deaktivieren, um diese Einstellung zu tätigen.}
|
||||
|
||||
\subsubsection{Support Hygon processors}
|
||||
CONFIG\_CPU\_SUP\_HYGON [=n] \textbf{[N]}\\
|
||||
CONFIG\_CPU\_SUP\_HYGON \colorbox{yellow!80}{[=y] \textbf{[N]}}\\
|
||||
Dies ermöglicht die Erkennung, Abstimmung und Macken von Hygon-Prozessoren.\\
|
||||
Sie müssen diese Option aktivieren, wenn Sie möchten, dass Ihr Kernel auf einer Hygon-CPU läuft.
|
||||
Wenn Sie diese Option bei anderen CPU-Typen deaktivieren, wird der Kernel ein wenig kleiner.
|
||||
Das Deaktivieren dieser Option auf einer Hygon-CPU kann dazu führen, dass der Kernel nicht mehr gebootet werden kann.\\
|
||||
Wenn Sie unsicher sind, dann sagen Sie N.
|
||||
english{This enables detection, tunings and quirks for Hygon processors\\
|
||||
\english{This enables detection, tunings and quirks for Hygon processors\\
|
||||
You need this enabled if you want your kernel to run on an Hygon CPU.
|
||||
Disabling this option on other types of CPUs makes the kernel a tiny bit smaller.
|
||||
Disabling it on an Hygon CPU might render the kernel unbootable.\\
|
||||
If unsure, say N.}
|
||||
|
||||
\subsubsection{Support Centaur processors}
|
||||
CONFIG\_CPU\_SUP\_CENTAUR [=n] \textbf{[N]}\\
|
||||
CONFIG\_CPU\_SUP\_CENTAUR \colorbox{yellow!80}{[=y] \textbf{[N]}}\\
|
||||
Dies ermöglicht die Erkennung, Abstimmung und Macken von Centaur-Prozessoren.\\
|
||||
Sie müssen diese Option aktivieren, wenn Sie möchten, dass Ihr Kernel auf einer Centaur-CPU läuft.
|
||||
Wenn Sie diese Option bei anderen CPU-Typen deaktivieren, wird der Kernel ein wenig kleiner.
|
||||
Das Deaktivieren dieser Option auf einer Centaur-CPU kann dazu führen, dass der Kernel nicht mehr gebootet werden kann.\\
|
||||
Wenn Sie unsicher sind, dann sagen Sie N.
|
||||
english{This enables detection, tunings and quirks for Centaur processors\\
|
||||
\english{This enables detection, tunings and quirks for Centaur processors\\
|
||||
You need this enabled if you want your kernel to run on a Centaur CPU.
|
||||
Disabling this option on other types of CPUs makes the kernel a tiny bit smaller.
|
||||
Disabling it on a Centaur CPU might render the kernel unbootable.\\
|
||||
If unsure, say N.}
|
||||
|
||||
\subsubsection{Support Zhaoxin processors}
|
||||
CONFIG\_CPU\_SUP\_ZHAOXIN [=n] \textbf{[N]}\\
|
||||
CONFIG\_CPU\_SUP\_ZHAOXIN \colorbox{yellow!80}{[=y] \textbf{[N]}}\\
|
||||
Dies ermöglicht die Erkennung, Abstimmung und Macken von Zhaoxin-Prozessoren.\\
|
||||
Sie müssen diese Option aktivieren, wenn Sie möchten, dass Ihr Kernel auf einer Centaur-CPU läuft.
|
||||
Wenn Sie diese Option bei anderen CPU-Typen deaktivieren, wird der Kernel ein wenig kleiner.
|
||||
Das Deaktivieren dieser Option auf einer Zhaoxin-CPU kann dazu führen, dass der Kernel nicht mehr gebootet werden kann.\\
|
||||
Wenn Sie unsicher sind, dann sagen Sie N.
|
||||
english{This enables detection, tunings and quirks for Zhaoxin processors\\
|
||||
\english{This enables detection, tunings and quirks for Zhaoxin processors\\
|
||||
You need this enabled if you want your kernel to run on a Zhaoxin CPU.
|
||||
Disabling this option on other types of CPUs makes the kernel a tiny bit smaller.
|
||||
Disabling it on a Zhaoxin CPU might render the kernel unbootable.\\
|
||||
If unsure, say N.}
|
||||
|
||||
|
||||
\subsection{Old AMD GART IOMMU support}
|
||||
CONFIG\_GART\_IOMMU [=n] \textbf{[N]}\\
|
||||
Bietet einen Treiber für ältere AMD Athlon64/Opteron/Turion/Sempron GART basierte Hardware
|
||||
\mbox{IOMMUs} an.
|
||||
Der GART unterstützt vollen DMA-Zugriff für Geräte mit 32-Bit-Zugriffsbeschränkungen auf Systemen
|
||||
mit mehr als 3~GB. Dies wird normalerweise für USB, Sound, viele IDE/SATA-Chipsätze und einige andere
|
||||
Geräte benötigt. Neuere Systeme haben in der Regel eine moderne AMD IOMMU, die über die
|
||||
Konfigurationsoption CONFIG\_AMD\_IOMMU=y unterstützt wird. In normalen Konfigurationen ist dieser
|
||||
Treiber nur aktiv, wenn er benötigt wird:
|
||||
Es sind mehr als 3~GB Arbeitsspeicher vorhanden und das System enthält ein auf 32~Bit
|
||||
begrenztes Gerät.\\
|
||||
Wenn Sie unsicher sind, sagen Sie Y.
|
||||
|
||||
\subsection{Enable DMI scanning}
|
||||
CONFIG\_DMI [=y] \textbf{[Y]}\\
|
||||
Aktiviert das Scannen von DMI zur Erkennung von Gerätefehlern.
|
||||
@@ -557,11 +544,33 @@ Erforderlich für PNP-BIOS-Code.
|
||||
Say Y here unless you have verified that your setup is not affected by entries in the DMI blacklist.
|
||||
Required by PNP BIOS code.}
|
||||
|
||||
\subsection{Old AMD GART IOMMU support}
|
||||
CONFIG\_GART\_IOMMU [=n] \textbf{[N]}\\
|
||||
Bietet einen Treiber für ältere AMD Athlon64/Opteron/Turion/Sempron GART basierte Hardware
|
||||
\mbox{IOMMUs} an.
|
||||
Der GART unterstützt vollen DMA-Zugriff für Geräte mit 32-Bit-Zugriffsbeschränkungen auf Systemen
|
||||
mit mehr als \qty{3}{\giga\byte}. Dies wird normalerweise für USB, Sound, viele IDE/SATA-Chipsätze und einige andere
|
||||
Geräte benötigt. Neuere Systeme haben in der Regel eine moderne AMD IOMMU, die über die
|
||||
Konfigurationsoption CONFIG\_AMD\_IOMMU=y unterstützt wird. In normalen Konfigurationen ist dieser
|
||||
Treiber nur aktiv, wenn er benötigt wird:
|
||||
Es sind mehr als 3~GB Arbeitsspeicher vorhanden und das System enthält ein auf 32~Bit
|
||||
begrenztes Gerät.\\
|
||||
Wenn Sie unsicher sind, sagen Sie Y.
|
||||
\english{Provides a driver for older AMD Athlon64/Opteron/Turion/Sempron GART based hardware IOMMUs.\\
|
||||
The GART supports full DMA access for devices with 32-bit access limitations, on systems with more than 3 GB.\\
|
||||
This is usually needed for USB, sound, many IDE/SATA chipsets and some other devices.\\
|
||||
Newer systems typically have a modern AMD IOMMU, supported via the CONFIG\_AMD\_IOMMU=y config option.\\
|
||||
In normal configurations this driver is only active when needed:
|
||||
there's more than 3~GB of memory and the system contains a 32-bit limited device.\\
|
||||
If unsure, say Y.}
|
||||
|
||||
%3.17
|
||||
\subsection{Enable Maximum number of SMP Processors and NUMA Nodes}
|
||||
CONFIG\_MAXSMP \colorbox{yellow!80}{[=y] \textbf{[N]}}\\
|
||||
Aktivieren der maximalen Anzahl von CPUs- und NUMA-Knoten für diese Architektur.\\
|
||||
Wenn Sie unsicher sind, sagen Sie N.
|
||||
\english{Enable maximum number of CPUS and NUMA Nodes for this architecture.\\
|
||||
If unsure, say N.}
|
||||
|
||||
\subsection{Maximum number of CPUs}
|
||||
CONFIG\_NR\_CPUS \colorbox{yellow!80}{[=320] \textbf{[8]}}\\
|
||||
@@ -597,6 +606,14 @@ der Scheduler über die TBM3- (auch ITMT-) Prioritätsreihenfolge der CPU-Kerne
|
||||
die CPU-Auswahllogik des Schedulers entsprechend an, so dass eine höhere Gesamtsystemleistung
|
||||
erzielt werden kann. Diese Funktion hat keine Auswirkungen auf CPUs ohne diese Funktion.\\
|
||||
Wenn Sie unsicher sind, geben Sie hier Y an.
|
||||
\english{Intel Turbo Boost Max Technology 3.0 enabled CPUs have a core ordering determined at
|
||||
manufacturing time, which allows certain cores to reach higher turbo frequencies
|
||||
(when running single threaded workloads) than others.\\
|
||||
Enabling this kernel feature teaches the scheduler about the TBM3 (aka ITMT) priority order of
|
||||
the CPU cores and adjusts the scheduler's CPU selection logic accordingly, so that higher
|
||||
overall system performance can be achieved.\\
|
||||
This feature will have no effect on CPUs without this feature.\\
|
||||
If unsure say Y here.}
|
||||
|
||||
\subsection{Reroute for broken boot IRQs}
|
||||
CONFIG\_X86\_REROUTE\_FOR\_BROKEN\_BOOT\_IRQS \colorbox{yellow!80}{[=y] \textbf{[N]}}\\
|
||||
@@ -613,6 +630,17 @@ an den Kernel geliefert. Andernfalls kann der zweite Interrupt den Kernel dazu v
|
||||
(lebenswichtige) Interrupt-Leitungen herunterzufahren. Betrifft nur
|
||||
\glqq defekte\grqq{} Chipsätze. Die gemeinsame Nutzung von Interrupts kann auf diesen Systemen
|
||||
erhöht werden.
|
||||
\english{This option enables a workaround that fixes a source of spurious interrupts.
|
||||
This is recommended when threaded interrupt handling is used on systems where the generation
|
||||
of superfluous ``boot interrupts'' cannot be disabled.\\
|
||||
Some chipsets generate a legacy INTx ``boot IRQ'' when the IRQ entry in the chipset's IO-APIC
|
||||
is masked (as, e.g. the RT kernel does during interrupt handling).
|
||||
On chipsets where this boot IRQ generation cannot be disabled, this workaround keeps the
|
||||
original IRQ line masked so that only the equivalent ``boot IRQ'' is delivered to the CPUs.
|
||||
The workaround also tells the kernel to set up the IRQ handler on the boot IRQ line.
|
||||
In this way only one interrupt is delivered to the kernel.
|
||||
Otherwise the spurious second interrupt may cause the kernel to bring down (vital) interrupt lines.\\
|
||||
Only affects ``broken'' chipsets. Interrupt sharing may be increased on these systems.}
|
||||
\note{Sie können diese Option getrost ausschalten, wenn Sie folgendes nicht beim Hochfahren empfangen:\\
|
||||
\texttt{
|
||||
irq X: nobody cared (try booting with \dq irqpoll\dq{} option)}\\
|
||||
@@ -718,7 +746,7 @@ Disabling this option saves about 300 bytes on i386, or around 6K text plus 16K
|
||||
|
||||
%3.26
|
||||
\subsection{Enable vsyscall emulation}
|
||||
CONFIG\_X86\_VSYSCALL\_EMULATION [=n] \textbf{[N]}\\
|
||||
CONFIG\_X86\_VSYSCALL\_EMULATION \colorbox{yellow!80}{[=y] \textbf{[N]}}\\
|
||||
Dies aktiviert die Emulation der alten vsyscall-Seite.
|
||||
Die Deaktivierung entspricht in etwa dem Booten mit vsyscall=none, mit der Ausnahme, dass damit auch die hilfreiche
|
||||
die hilfreiche Warnung deaktiviert wird, wenn ein Programm versucht, einen vsyscall zu verwenden.
|
||||
@@ -1202,7 +1230,7 @@ good interactive responsiveness even on SMP and NUMA systems.
|
||||
If you are going to be using NTSC video or multimedia, selected 300Hz instead.}
|
||||
|
||||
\subsubsection{300~Hz}
|
||||
CONFIG\_HZ\_300 [=y] \textbf{[Y]}\\
|
||||
CONFIG\_HZ\_300 \colorbox{yellow!80}{[=n] \textbf{[Y]}}\\
|
||||
\qty{300}{\hertz} ist ein guter Kompromiss, der eine gute Serverleistung und gleichzeitig eine gute interaktive
|
||||
Reaktionsfähigkeit selbst auf SMP- und NUMA-Systemen ermöglicht und sowohl bei PAL- als auch bei
|
||||
NTSC-Bildraten für Video- und Multimedia-Arbeiten genau eingehalten wird.
|
||||
@@ -1211,7 +1239,7 @@ good interactive responsiveness even on SMP and NUMA systems and exactly dividin
|
||||
NTSC frame rates for video and multimedia work.}
|
||||
|
||||
\subsubsection{1000~Hz}
|
||||
CONFIG\_HZ\_1000 [=n] \textbf{[N]}\\
|
||||
CONFIG\_HZ\_1000 \colorbox{yellow!80}{[=n] \textbf{[Y]}}\\
|
||||
\qty{1000}{\hertz} ist die bevorzugte Wahl für Desktop-Systeme und andere Systeme, die schnelle interaktive
|
||||
Reaktionen auf Ereignisse erfordern.
|
||||
\english{1000~Hz is the preferred choice for desktop systems and other systems requiring
|
||||
|
||||
@@ -18778,6 +18778,162 @@ Dieser Treiber kann auch als Modul erstellt werden. In diesem Fall wird das Modu
|
||||
\english{If you say yes here you get support for Moortec MR75203 PVT controller.\\
|
||||
This driver can also be built as a module. If so, the module will be called \texttt{mr75203}.}
|
||||
|
||||
\subsubsection{National Semiconductor ADCxxxSxxx}
|
||||
CONFIG\_SENSORS\_ADCXX [=m] \textbf{[M]}\\*
|
||||
Wenn Sie hier ja sagen, erhalten Sie Unterstützung für die National Semiconductor ADC$<$bb$><$c$><$sss$>$-Chipfamilie, wobei\\
|
||||
* bb die Auflösung in Bits ist (8, 10, 12)\\
|
||||
* c die Anzahl der Kanäle ist (1, 2, 4, 8)\\
|
||||
* sss die maximale Wandlungsgeschwindigkeit ist (021 für 200 kSPS, 051 für 500 kSPS und 101 für 1 MSPS)\\
|
||||
Beispiele: ADC081S101, ADC124S501, ...\\
|
||||
Dieser Treiber kann auch als Modul gebaut werden. In diesem Fall wird das Modul \texttt{adcxx} genannt.
|
||||
\english{If you say yes here you get support for the National Semiconductor ADC$<$bb$><$c$><$sss$>$ chip family, where\\
|
||||
* bb is the resolution in number of bits (8, 10, 12)\\
|
||||
* c is the number of channels (1, 2, 4, 8)\\
|
||||
* sss is the maximum conversion speed (021 for 200 kSPS, 051 for 500 kSPS and 101 for 1 MSPS)\\
|
||||
Examples : ADC081S101, ADC124S501, ...\\
|
||||
This driver can also be built as a module. If so, the module will be called \texttt{adcxx}.}
|
||||
|
||||
\subsubsection{National Semiconductor LM63 and compatibles}
|
||||
CONFIG\_SENSORS\_LM63 [=m] \textbf{[M]}\\*
|
||||
Wenn Sie hier ja sagen, erhalten Sie Unterstützung für die digitalen Temperatursensoren LM63, LM64 und LM96163
|
||||
von National Semiconductor mit integrierter Lüftersteuerung.
|
||||
Solche Chips sind unter anderem auf dem Tyan S4882 (Thunder K8QS Pro) Motherboard zu finden.\\\
|
||||
Dieser Treiber kann auch als Modul gebaut werden. In diesem Fall wird das Modul \texttt{lm63} genannt.
|
||||
\english{If you say yes here you get support for the National Semiconductor LM63, LM64, and LM96163 remote diode digital temperature
|
||||
sensors with integrated fan control.
|
||||
Such chips are found on the Tyan S4882 (Thunder K8QS Pro) motherboard, among others.\\
|
||||
This driver can also be built as a module. If so, the module will be called \texttt{lm63}.}
|
||||
|
||||
\subsubsection{National Semiconductor LM70 and compatibles}
|
||||
CONFIG\_SENSORS\_LM70 [=m] \textbf{[M]}\\*
|
||||
Wenn Sie hier ja sagen, erhalten Sie Unterstützung für die digitalen Temperatursensorchips LM70, LM71, LM74 von National Semiconductor und TMP121/TMP123, TMP122/TMP124,
|
||||
TMP125 von Texas Instruments.\\
|
||||
Dieser Treiber kann auch als Modul gebaut werden. In diesem Fall wird das Modul \texttt{lm70} genannt.
|
||||
\english{If you say yes here you get support for the National Semiconductor LM70, LM71, LM74 and Texas Instruments TMP121/TMP123, TMP122/TMP124,
|
||||
TMP125 digital temperature sensor chips.\\
|
||||
This driver can also be built as a module. If so, the module will be called \texttt{lm70}.}
|
||||
|
||||
\subsubsection{National Semiconductor LM73}
|
||||
CONFIG\_SENSORS\_LM73 [=m] \textbf{[M]}\\*
|
||||
Wenn Sie dies bejahen, erhalten Sie Unterstützung für National Semiconductor LM73 Sensorchips.
|
||||
Dieser Treiber kann auch als Modul gebaut werden. Wenn ja, wird das Modul \texttt{lm73} genannt.
|
||||
\english{If you say yes here you get support for National Semiconductor LM73 sensor chips.
|
||||
This driver can also be built as a module. If so, the module will be called \texttt{lm73}.}
|
||||
|
||||
\subsubsection{National Semiconductor LM75 and compatibles}
|
||||
CONFIG\_SENSORS\_LM75 [=m] \textbf{[M]}\\*
|
||||
Wenn Sie dies bejahen, erhalten Sie Unterstützung für eine gängige Art von Temperatursensorchip mit folgenden Modellen:
|
||||
-- Analog Devices ADT75\\
|
||||
-- Atmel (jetzt Microchip) AT30TS74\\
|
||||
-- Dallas Semiconductor DS75, DS1775 und DS7505\\
|
||||
-- Global Mixed-mode Technology (GMT) G751\\
|
||||
-- Maxim MAX6625 und MAX6626\\
|
||||
-- Microchip MCP980x\\
|
||||
-- National Semiconductor LM75, LM75A\\
|
||||
-- NXP's LM75A\\
|
||||
-- ST Microelectronics STDS75\\
|
||||
-- ST Microelectronics STLM75\\
|
||||
-- TelCom (jetzt Microchip) TCN75\\
|
||||
-- Texas Instruments TMP100, TMP101, TMP105, TMP112, TMP75, TMP175, TMP275\\
|
||||
Dieser Treiber unterstützt die auf dem Treibermodell basierende Bindung durch boardspezifische I2C-Gerätetabellen.\\
|
||||
Er unterstützt auch den älteren Stil der Treiberbindung.
|
||||
Um dies mit einigen Chips zu verwenden, die die LM75-Merkmale nicht genau nachbilden, benötigen Sie möglicherweise den Modulparameter ``force''.
|
||||
Dieser Treiber kann auch als Modul erstellt werden. Wenn dies der Fall ist, wird das Modul \texttt{lm75} genannt.
|
||||
\english{If you say yes here you get support for one common type of temperature sensor chip, with models including:
|
||||
-- Analog Devices ADT75\\
|
||||
-- Atmel (now Microchip) AT30TS74\\
|
||||
-- Dallas Semiconductor DS75, DS1775 and DS7505\\
|
||||
-- Global Mixed-mode Technology (GMT) G751\\
|
||||
-- Maxim MAX6625 and MAX6626\\
|
||||
-- Microchip MCP980x\\
|
||||
-- National Semiconductor LM75, LM75A\\
|
||||
-- NXP's LM75A\\
|
||||
-- ST Microelectronics STDS75\\
|
||||
-- ST Microelectronics STLM75\\
|
||||
-- TelCom (now Microchip) TCN75\\
|
||||
-- Texas Instruments TMP100, TMP101, TMP105, TMP112, TMP75, TMP175, TMP275\\
|
||||
This driver supports driver model based binding through board specific I2C device tables.\\
|
||||
It also supports the ``legacy'' style of driver binding.
|
||||
To use that with some chips which don't replicate LM75 quirks exactly, you may need the ``force'' module parameter.\\
|
||||
This driver can also be built as a module. If so, the module will be called \texttt{lm75}.}
|
||||
|
||||
\subsubsection{National Semiconductor LM77}
|
||||
CONFIG\_SENSORS\_LM77 [=m] \textbf{[M]}\\*
|
||||
Wenn Sie hier Ja sagen, erhalten Sie Unterstützung für LM77-Sensorchips von National Semiconductor.
|
||||
Dieser Treiber kann auch als Modul gebaut werden. In diesem Fall wird das Modul \texttt{lm77} genannt.
|
||||
\english{If you say yes here you get support for National Semiconductor LM77 sensor chips.\\
|
||||
This driver can also be built as a module. If so, the module will be called \texttt{lm77}.}
|
||||
|
||||
\subsubsection{National Semiconductor LM78 and compatibles}
|
||||
CONFIG\_SENSORS\_LM78 [=m] \textbf{[M]}\\
|
||||
Wenn Sie hier Ja sagen, erhalten Sie Unterstützung für National Semiconductor LM78, LM78-J und LM79.\\
|
||||
Dieser Treiber kann auch als Modul gebaut werden. In diesem Fall wird das Modul \texttt{lm78} genannt.
|
||||
\english{If you say yes here you get support for National Semiconductor LM78, LM78-J and LM79.\\
|
||||
This driver can also be built as a module. If so, the module will be called \texttt{lm78}.}
|
||||
|
||||
\subsubsection{National Semiconductor LM80 and LM96080}
|
||||
CONFIG\_SENSORS\_LM80 [=m] \textbf{[M]}\\
|
||||
Wenn Sie dies bejahen, erhalten Sie Unterstützung für die Sensorchips LM80 und LM96080 von National Semiconductor.
|
||||
Dieser Treiber kann auch als Modul gebaut werden. Wenn dies der Fall ist, wird das Modul \texttt{lm80} genannt.
|
||||
\english{If you say yes here you get support for National Semiconductor LM80 and LM96080 sensor chips.\\
|
||||
This driver can also be built as a module. If so, the module will be called \texttt{lm80}.}
|
||||
|
||||
\subsubsection{National Semiconductor LM83 and compatibles}
|
||||
CONFIG\_SENSORS\_LM83 [=m] \textbf{[M]}\\
|
||||
Wenn Sie dies bejahen, erhalten Sie Unterstützung für LM82- und LM83-Sensorchips von National Semiconductor.
|
||||
Dieser Treiber kann auch als Modul gebaut werden. In diesem Fall wird das Modul \texttt{lm83} genannt.
|
||||
\english{If you say yes here you get support for National Semiconductor LM82 and LM83 sensor chips.\\
|
||||
This driver can also be built as a module. If so, the module will be called \texttt{lm83}.}
|
||||
|
||||
\subsubsection{National Semiconductor LM85 and compatibles}
|
||||
CONFIG\_SENSORS\_LM85 [=m] \textbf{[M]}\\
|
||||
Wenn Sie dies bejahen, erhalten Sie Unterstützung für LM85-Sensorchips und Klone von National Semiconductor: ADM1027, ADT7463, ADT7468, EMC6D100, EMC6D101, EMC6D102, und EMC6D103.\\
|
||||
Dieser Treiber kann auch als Modul gebaut werden. In diesem Fall wird das Modul \texttt{lm85} genannt.
|
||||
\english{If you say yes here you get support for National Semiconductor LM85 sensor chips and clones: ADM1027, ADT7463, ADT7468, EMC6D100, EMC6D101, EMC6D102, and EMC6D103.\\
|
||||
This driver can also be built as a module. If so, the module will be called \texttt{lm85}.}
|
||||
|
||||
\subsubsection{National Semiconductor LM87 and compatibles}
|
||||
CONFIG\_SENSORS\_LM87 [=m] \textbf{[M]}\\
|
||||
Wenn Sie dies bejahen, erhalten Sie Unterstützung für die Sensorchips LM87 von National Semiconductor und ADM1024 von Analog Devices.\\
|
||||
Dieser Treiber kann auch als Modul erstellt werden. In diesem Fall wird das Modul \texttt{lm87} genannt.
|
||||
\english{If you say yes here you get support for National Semiconductor LM87 and Analog Devices ADM1024 sensor chips.\\
|
||||
This driver can also be built as a module. If so, the module will be called \texttt{lm87}.}
|
||||
|
||||
\subsubsection{National Semiconductor LM90 and compatibles}
|
||||
CONFIG\_SENSORS\_LM90 [=m] \textbf{[M]}\\
|
||||
Wenn Sie hier ja sagen, erhalten Sie Unterstützung für National Semiconductor LM84, LM90, LM86, LM89 und LM99, Analog Devices ADM1020, ADM2021,
|
||||
ADM1021A, ADM1023, ADM1032, ADT7461, ADT7461A, ADT7481, ADT7482, und ADT7483A, Maxim MAX1617, MAX6642, MAX6646, MAX6647, MAX6648, MAX6649, MAX6654,
|
||||
MAX6657, MAX6658, MAX6659, MAX6680, MAX6681, MAX6692, MAX6695, MAX6696, ON Semiconductor NCT1008, NCT210, NCT72, NCT214, NCT218,
|
||||
Winbond/Nuvoton W83L771W/G/AWG/ASG, Philips NE1618, SA56004, GMT G781, Texas Instruments TMP451 und TMP461 Sensorchips.\\
|
||||
Dieser Treiber kann auch als Modul gebaut werden. In diesem Fall wird das Modul \texttt{lm90} genannt.
|
||||
\english{If you say yes here you get support for National Semiconductor LM84, LM90, LM86, LM89 and LM99, Analog Devices ADM1020, ADM2021, ADM1021A,
|
||||
ADM1023, ADM1032, ADT7461, ADT7461A, ADT7481, ADT7482, and ADT7483A, Maxim MAX1617, MAX6642, MAX6646, MAX6647, MAX6648, MAX6649, MAX6654,
|
||||
MAX6657, MAX6658, MAX6659, MAX6680, MAX6681, MAX6692, MAX6695, MAX6696, ON Semiconductor NCT1008, NCT210, NCT72, NCT214, NCT218,
|
||||
Winbond/Nuvoton W83L771W/G/AWG/ASG, Philips NE1618, SA56004, GMT G781, Texas Instruments TMP451 and TMP461 sensor chips.\\
|
||||
This driver can also be built as a module. If so, the module will be called \texttt{lm90}.}
|
||||
|
||||
\subsubsection{National Semiconductor LM92 and compatibles}
|
||||
CONFIG\_SENSORS\_LM92 [=m] \textbf{[M]}\\
|
||||
Wenn Sie dies bejahen, erhalten Sie Unterstützung für National Semiconductor LM92 und LM76 sowie Maxim MAX6633/6634/6635 Sensorchips.\\
|
||||
Dieser Treiber kann auch als Modul gebaut werden. Wenn dies der Fall ist, wird das Modul \texttt{lm92} genannt.
|
||||
\english{If you say yes here you get support for National Semiconductor LM92 and LM76 as well as Maxim MAX6633/6634/\\6635 sensor chips.\\
|
||||
This driver can also be built as a module. If so, the module will be called \texttt{lm92}.}
|
||||
|
||||
\subsubsection{National Semiconductor LM93 and compatibles}
|
||||
CONFIG\_SENSORS\_LM93 [=m] \textbf{[M]}\\
|
||||
Wenn Sie hier Ja sagen, erhalten Sie Unterstützung für National Semiconductor LM93, LM94 und kompatible Sensorchips.
|
||||
Dieser Treiber kann auch als Modul gebaut werden. In diesem Fall wird das Modul \texttt{lm93} genannt.
|
||||
\english{If you say yes here you get support for National Semiconductor LM93, LM94, and compatible sensor chips.\\
|
||||
This driver can also be built as a module. If so, the module will be called \texttt{lm93}.}
|
||||
|
||||
\subsubsection{National Semiconductor LM95234 and compatibles}
|
||||
CONFIG\_SENSORS\_LM95234 [=m] \textbf{[M]}\\
|
||||
Wenn Sie dies bejahen, erhalten Sie Unterstützung für die Temperatursensorchips LM95233 und LM95234.\\
|
||||
Dieser Treiber kann auch als Modul gebaut werden. Wenn dies der Fall ist, wird das Modul \texttt{lm95234} genannt.
|
||||
\english{If you say yes here you get support for the LM95233 and LM95234 temperature sensor chips.\\
|
||||
This driver can also be built as a module. If so, the module will be called \texttt{lm95234}.}
|
||||
|
||||
|
||||
|
||||
%% \texorpdfstring{$\longrightarrow$}{->}
|
||||
%% \textit{Für diese Option gibt es keine Hilfe.}
|
||||
|
||||
Reference in New Issue
Block a user