Device Drivers --->
Generic Driver Options ---> │
[] Maintain a devtmpfs filesystem to mount at /dev │
[] Select only drivers that don't need compile-time external fir
[] Disable drivers features which enable custom firmware buildin
Firmware loader --->
-- Firmware loading facility │
[] Enable the firmware sysfs fallback mechanism │
[] Allow device coredump │
Bus devices ---- │
[] Report process events to userspace
-- Plug and Play support --- │
SCSI device support --->
{M} SCSI device support │
[] SCSI: use blk-mq I/O path by default
SCSI disk support
SCSI generic support │
[] Verbose SCSI error reporting (kernel size += 36K) │
[] SCSI logging facility │
[] Asynchronous SCSI scanning │
[] SCSI low-level drivers --->
[] LSI Logic New Generation RAID Device Drivers │
[] SCSI Device Handlers ---> │
X Serial ATA and Parallel ATA drivers (libata) ---> │
[] ATA ACPI Support │
[] SATA Zero Power Optical Disc Drive (ZPODD) support │
[] SATA Port Multiplier support │
AHCI SATA support │
(3) Default SATA Link Power Management policy for mobile
ACard AHCI variant (ATP 8620) │
[] ATA SFF support (for legacy IDE and PATA) │
*** SFF controllers with custom DMA interface *** │
[] ATA BMDMA support │
*** SATA SFF controllers with BMDMA ***
[] Network device support ---> │
[] Ethernet driver support --->
[] Realtek devices │
Realtek 8169 gigabit ethernet support │
{M} MDIO bus device drivers ---- │
{M} PHY Device support and infrastructure ---> │
[] Support LED triggers for tracking link state
-M- Realtek PHYs │
[] ISDN support ---> │
Input device support ---> │
-- Generic input layer (needed for keyboard, mouse, ...) │
{M} Sparse keymap support library │
Event interface │
[] Keyboards ---> │
<> AT keyboard │
Hardware I/O ports ---> │
-- Serial I/O support │
-- i8042 PC Keyboard controller
-- PS/2 driver library │
Raw access to serio ports
Character devices ---> │
[] Enable TTY │
[] Virtual terminal │
[] Enable character translations in console │
[] Support for console on virtual terminal │
-- Support for binding and unbinding console drivers │
[] Unix98 PTY support │
[] Non-standard serial port support │
[] Automatically load TTY Line Disciplines │
[] /dev/mem virtual device support ││
Serial drivers ---> │
<> 8250/16550 and compatible serial support │
[] 8250/16550 PNP device support │
[] Support for Fintek F81216A LPC to 4 UART RS485 API
[] Console on 8250/16550 and compatible serial port│
[] DMA support for 16550 compatible UART controllers
<> 8250/16550 PCI device support
[] Extended 8250/16550 serial driver options
[] Support more than 4 legacy serial ports │
[] Support for sharing serial interrupts
[] Support RSA serial ports │
<> Support for Synopsys DesignWare 8250 quirks
<> Support for serial ports on Intel MID platforms
<> Serial device bus ---> │
[] Serial device TTY port controller │
[] Xen Hypervisor Console support │
[] Xen Hypervisor Multiple Consoles support │
{M} Hardware Random Number Generator Core support ---> │
[] HPET - High Precision Event Timer │
[] Allow mmap of HPET │
[] Enable HPET MMAP access by default
[] /dev/port character device │
I2C support ---> │
<> I2C support │
[] ACPI I2C Operation region support │
[] Enable compatibility bits for old user-space │ I2C bus multiplexing support │
[] Autoselect pertinent helper modules │
I2C Hardware Bus support --->
Intel PIIX4 and compatible (ATI/AMD/Serverworks/Broadcom/SMSC
-- Synopsys DesignWare Platform
[] Intel Baytrail I2C semaphore support │
-- PPS support ---> │
PTP clock support ---> │
<> PTP clock support
-- Pin controllers --->
<> AMD GPIO pin control
-- GPIO Support --->
-- Power supply class support --->
-- Generic Thermal sysfs driver --->
Default Thermal governor (step_wise) --->
step_wise
Multifunction device drivers ---> │
[] Support for Intel Cherry Trail Whiskey Cove PMIC
Graphics support --->
Frame buffer Devices --->
<> Support for frame buffer devices --->
[] Enable Video Mode Handling Helpers
[] Enable Tile Blitting Support
[] VESA VGA graphics support
[] EFI-based Framebuffer Support
<> Xen virtual frame buffer support
[] Backlight & LCD device support --->
<> Lowlevel Backlight controls
Console display driver support --->
[] VGA text console
[] Framebuffer Console support
[] Map the console to the primary display device
[] Framebuffer Console Rotation
HID support --->
{M} HID bus support
[] Battery level reporting for HID devices │
[] /dev/hidraw raw HID device support │
Generic HID driver │
Special HID drivers --->
USB HID support --->
USB HID transport layer
[] PID device support │
[] /dev/hiddev raw HID device support
I2C HID support --->
HID over I2C transport layer
- [] USB support --->
Support for Host-side USB
[] PCI based USB host interface
[] USB announce new devices
[] Enable USB persist by default
[] Dynamic USB minor allocatio
xHCI HCD (USB 3.0) support
EHCI HCD (USB 2.0) support
[] Root Hub Transaction Translators
[] Improved Transaction Translator scheduling
[] USB LED Triggers
[] LED Support ---> │
<> LED Class Support
[] LED Class brightness_hw_changed attribute support
[] LED Trigger support --->
[] LED CPU Trigger
[] LED Panic Trigger
[] Accessibility support --->
[] Console on braille device
<> EDAC (Error Detection And Correction) reporting ---> │
[] EDAC legacy sysfs
Decode MCEs in human-readable form (only on AMD for now)
[] Real Time Clock ---> │
[] Set system time from RTC on startup and resume
[] Set the RTC time based on NTP synchronization [] RTC non volatile storage support [] /sys/class/rtc/rtcN (sysfs) [] /proc/driver/rtc (procfs for rtcN) <> PC-style 'CMOS' -- DMA Engine support ---> │ [] Async_tx: Offload support for the async_tx api │ DMABUF options ---> │ [] Explicit Synchronization Framework │ [] Virtualization drivers --->
[] Virtio drivers ---> │ Xen driver support ---> │ [] Xen memory balloon driver [] Memory hotplug support for Xen balloon driver [] Scrub pages before returning them to system by default [] Backend driver support [] Create xen entries under /sys/hypervisor [] Xen platform mcelog [] Staging drivers ---> │ [] Media staging drivers ---- │ [] X86 Platform Specific Device Drivers ---> │ Lenovo IdeaPad Laptop Extras
WMI WMI embedded Binary MOF driver [] Platform support for Chrome hardware ---> -- Mailbox Hardware Support ---> -- Platform Communication Channel Driver [] IOMMU Hardware Support ---> │ [] AMD IOMMU support <> AMD IOMMU Version 2 driver [] Support for Intel IOMMU using DMA Remapping Devices [] Support for Shared Virtual Memory with Intel IOMMU │ [] Support for Interrupt Remapping [] Generic Dynamic Voltage and Frequency Scaling (DVFS) support │ [] Memory Controller drivers ---- [] Pulse-Width Modulation (PWM) Support ---> PHY Subsystem ---> [] PHY Core [] Generic powercap sysfs driver ---> -- Reliability, Availability and Serviceability (RAS) features │ Android ---> [] Android Drivers -- DAX: direct access to differentiated memory ---> -*- NVMEM Support ---- │
File systems ---> The Extended 4 (ext4) filesystem │ [] Use ext4 for ext2 file systems [] Ext4 POSIX Access Control Lists [] Ext4 Security Labels [] Ext4 Encryption Btrfs filesystem support │ [] Btrfs POSIX Access Control Lists [] Direct Access (DAX) support -- Enable filesystem export operations for block IO [] Enable POSIX file locking API │ [] Enable Mandatory file locking │ {M} FS Encryption (Per-file encryption) │ [] Dnotify support │ [] Inotify support for userspace │ [] Filesystem wide access notification │ [] fanotify permissions checking │ [] Quota support │ [] Report quota messages through netlink interface │ [] Print quota warnings to console (OBSOLETE) Kernel automounter support (supports v3, v4 and v5) │ FUSE (Filesystem in Userspace) support DOS/FAT/NT Filesystems ---> VFAT (Windows-95) fs support │ [] Enable FAT UTF-8 option by default Pseudo filesystems ---> │ [] /proc file system support [] /proc/kcore support [] /proc/vmcore support [] Sysctl support (/proc/sys) -- Enable /proc page monitoring -- Include /proc//task//children file [] sysfs file system support [] Tmpfs virtual memory file system support (former shm fs) [] Tmpfs POSIX Access Control Lists -- Tmpfs extended attributes [] HugeTLB file system support EFI Variable filesystem -- Miscellaneous filesystems ---> SquashFS 4.0 - Squashed file system support File decompression options (Decompress file data into an Decompress file data into an intermediate buffer Decompressor parallelisation options (Single threaded com Single threaded compression [] Squashfs XATTR support [] Include support for ZLIB compressed file systems [] Include support for LZ4 compressed file systems [] Include support for LZO compressed file systems [] Include support for XZ compressed file systems [] Include support for ZSTD compressed file systems -- Persistent store support <> DEFLATE (ZLIB) compression Default pstore compression algorithm (deflate) ---> deflate │ [] Network File Systems ---> │ NFS server support -- NFS server support for NFS version 3 [] NFS server support for the NFSv3 ACL protocol extension [] NFS server support for NFS version 4 [] NFSv4.1 server support for pNFS block layouts [] Provide Security Label support for NFSv4 server [] RPC: Enable dprintk debugging -*- Native language support ---> Codepage 437 (United States, Canada) ASCII (United States)
Security options --->
-- Enable access key retention support
[] Diffie-Hellman operations on retained keys │
[] Restrict unprivileged access to the kernel syslog │
[] Restrict unprivileged use of performance events │
[] Enable different security models │
-- Enable the securityfs filesystem │
-- Socket and Networking Security Hooks │
[] Remove the kernel mapping in user mode │
-- Security hooks for pathname based access control
[] Harden memory copies between kernel and userspace │
[] Harden common str/mem functions against buffer overflows │
-- Allow the kernel to be 'locked down' │
[] Lock down the kernel in EFI Secure Boot mode │
[] NSA SELinux Support
[] NSA SELinux Development Support │
[] NSA SELinux AVC Statistics
[] TOMOYO Linux Support │
[] Enable introspection of sha1 hashes for loaded profiles │
[] Enable policy hash introspection by default
[] Yama support │
[] Integrity subsystem │
[] Digital signature verification using multiple keyrings │
[] Enable asymmetric keys support │
[] Enables integrity auditing support
Default security module (AppArmor) ---> │
AppArmor
-- Cryptographic API ---> │ [] FIPS 200 compliance │ -- RSA algorithm │ -- Diffie-Hellman algorithm │ ECDH algorithm │ -- Cryptographic algorithm manager │ {M} GF(2^128) multiplication functions │ {M} Null algorithms │ {M} Software async crypto daemon CCM support │ GCM/GMAC support {M} Sequence Number IV Generator │ {M} CBC support {M} CTR support │ {M} CTS support │ {M} ECB support │ {M} XTS support │ CMAC support │ {} HMAC support │ {M} CRC32c CRC algorithm │ CRC32c INTEL hardware acceleration │ CRC32 PCLMULQDQ hardware acceleration │ -- CRCT10DIF algorithm CRCT10DIF PCLMULQDQ hardware acceleration │ {M} GHASH digest algorithm │ <> MD5 digest algorithm │ -- SHA1 digest algorithm │ -- SHA224 and SHA256 digest algorithm GHASH digest algorithm (CLMUL-NI accelerated) │ -- AES cipher algorithms │ {M} AES cipher algorithms (x86_64) │ AES cipher algorithms (AES-NI) │ ARC4 cipher algorithm -- Deflate compression algorithm │ -*- LZO compression algorithm Pseudo Random Number Generation for Cryptographic modules │ {M} NIST SP800-90A DRBG ---> * * * * * * *
[] Renesas devices │
│ [] Rocker devices │
│ [] Samsung Ethernet devices │
│ < > Samsung 10G/2.5G/1G SXGBE Ethernet driver │
│ [ ] SEEQ devices │
│ [] Solarflare devices │
│ < > Solarflare SFC9000/SFC9100-family support │
│ < > Solarflare SFC4000 support │
│ [] Silan devices │
│ < > Silan SC92031 PCI Fast Ethernet Adapter driver │
│ [] Silicon Integrated Systems (SiS) devices │
│ < > SiS 900/7016 PCI Fast Ethernet Adapter support │
│ < > SiS190/SiS191 gigabit ethernet support │
│ [] SMC (SMSC)/Western Digital devices │
│ < > SMC EtherPower II │
│ < > SMSC LAN911x/LAN921x families embedded ethernet support │
│ < > SMSC LAN9420 PCI ethernet adapter support │
│ [] Socionext ethernet drivers │
│ [] STMicroelectronics devices │
│ < > STMicroelectronics 10/100/1000/EQOS Ethernet driver │
│ [] Sun devices
*
*
*
*
*
*
│ <> FDDI driver support │ │ < > Digital DEFTA/DEFEA/DEFPA adapter support │ │ < > SysKonnect FDDI PCI support │ │ [] HIPPI driver support │
│ [ ] Open-Channel SSD target support ---- │ │ Input device support ---> │ │ Character devices ---> │ │ [] Trust the CPU manufacturer to initialize Linux's CRNG │ │ I2C support ---> │ │ [] SPI support ---> │ │ < > SPMI support ---- │ │ < > HSI support ---- │ -- PPS support ---> │ │ PTP clock support ---> │ │ -- Pin controllers ---> │ │ -- GPIO Support ---> │ │ < > Dallas's 1-wire support ---- │ │ [ ] Adaptive Voltage Scaling class support ---- │ │ [ ] Board level reset or power off ---- │ │ -- Power supply class support ---> │ │ <> Hardware Monitoring support ---> │ │ -- Generic Thermal sysfs driver ---> │ │ [*] Watchdog Timer Support ---> │ │ < > Sonics Silicon Backplane support ---- │ │ < > Broadcom specific AMBA ---- │ │ Multifunction device drivers ---> │ │ [ ] Voltage and Current Regulator Support ---- │ │ < > Remote Controller support ---- │ │ < > Multimedia support ---- │ │ Graphics support --->