Files
BPI-M2C/source_sync_rls_25c/source/kernel/kernel5.4/Documentation/sprd-configs.txt
T
2026-09-22 09:38:26 +08:00

20513 lines
430 KiB
Plaintext

CONFIG_64BIT
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field] make,code
[subsys] core
[must] console
[missing plat description] none
[function] Support 64 bit system.
CONFIG_64BIT_TIME
[arch] all
[plat] all
[missing plat] none
[field] code
[subsys] core
[must] console
[missing plat description] none
[function] This should be selected by all architectures that need to support new system calls with a 64-bit time_t
CONFIG_ADVISE_SYSCALLS
[arch] all
[plat] all
[missing plat] none
[field] code
[subsys] core
[must] console
[missing plat description] none
[function] Enable madvise/fadvise syscalls
CONFIG_AEABI
[arch] arm
[plat] pike2
[missing plat] none
[field] code
[subsys] core
[must] console
[missing plat description] none
[function] Use the ARM EABI to compile the kernel.
CONFIG_AIO
[arch] all
[plat] all
[missing plat] none
[field] make,code
[subsys] core
[must] console
[missing plat description] none
[function] This option enables POSIX asynchronous I/O which may by used
by some high performance threaded applications. Disabling this
option saves about 7k.
CONFIG_ALIGNMENT_TRAP
[arch] arm
[plat] pike2
[missing plat] none
[field] make,code
[subsys] core
[must] console
[missing plat description] none
[function] ARM processors cannot fetch/store information which is not
naturally aligned on the bus. This is necessary for correct
operation of some network protocols.
CONFIG_ALLOW_DEV_COREDUMP
[arch] arm
[plat] pike2
[missing plat] none
[field] menu
[subsys] core
[must] console
[missing plat description] none
[function] Allow device coredump.
CONFIG_ANDROID
[arch] all
[plat] all
[missing plat] none
[field] make,code
[subsys] core
[must] console
[missing plat description] none
[function] vts require, Enable for Android driver.
CONFIG_ANDROID_BINDERFS
[arch] all
[plat] all
[missing plat] none
[field] core
[subsys] core
[must] console
[missing plat description] none
[function] It can be used to dynamically allocate new binder IPC devices via ioctls.
CONFIG_ANDROID_BINDER_DEVICES
[arch] all
[plat] all
[missing plat] none
[field] code
[subsys] core
[must] console
[missing plat description] none
[function] vts require. Set with "binder,hwbinder,vndbinder" if the
version of android later than 8.0.
CONFIG_ANDROID_BINDER_IPC
[arch] all
[plat] all
[missing plat] none
[field] make
[subsys] core
[must] console
[missing plat description] none
[function] vts require. Binder is used in Android for both communication
between processes, and remote method invocation.
CONFIG_ANDROID_VENDOR_HOOKS
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_ANDROID_VSOC
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_ARCH_32BIT_OFF_T
[arch] arm
[plat] pike2
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_ARCH_CLOCKSOURCE_DATA
[arch] all
[plat] all
[missing plat] none
[field] code
[subsys] core
[must] user
[missing plat description] none
[function] support extra clocksource data.
CONFIG_ARCH_DMA_ADDR_T_64BIT
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field] code
[subsys] core
[must] console
[missing plat description] none
[function] Enable the DMA address used 64bit.
CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_ARCH_ENABLE_SPLIT_PMD_PTLOCK
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_ARCH_FLATMEM_ENABLE
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_ARCH_HAS_BINFMT_FLAT
[arch] arm
[plat] pike2
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_ARCH_HAS_CACHE_LINE_SIZE
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field] code
[subsys] core
[must] console
[missing plat description] none
[function] Support the cache line size function.
CONFIG_ARCH_HAS_DEBUG_VIRTUAL
[arch] all
[plat] all
[missing plat] none
[field] menu
[subsys] core
[must] debug
[missing plat description] none
[function] support debug VM translations.
CONFIG_ARCH_HAS_DEVMEM_IS_ALLOWED
[arch] all
[plat] all
[missing plat] none
[field] menu
[subsys] mm
[must] debug
[missing plat description] none
[function] support access settings for dev/mem.
CONFIG_ARCH_HAS_DMA_COHERENT_TO_PFN
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_ARCH_HAS_DMA_PREP_COHERENT
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_ARCH_HAS_ELF_RANDOMIZE
[arch] all
[plat] all
[missing plat] none
[field] code
[subsys] core
[must] console
[missing plat description] none
[function] An architecture supports choosing randomized locations for
stack, mmap, brk, and ET_DYN.
CONFIG_ARCH_HAS_FAST_MULTIPLIER
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_ARCH_HAS_FORTIFY_SOURCE
[arch] all
[plat] all
[missing plat] none
[field] menu
[subsys] mm
[must] user
[missing plat description] none
[function] support common str/mem functions against buffer overflows
CONFIG_ARCH_HAS_GCOV_PROFILE_ALL
[arch] all
[plat] all
[missing plat] none
[field] menu
[subsys] core
[must] console
[missing plat description] none
[function] Enable kernel support GCOV_PROFILE_ALL.
CONFIG_ARCH_HAS_GIGANTIC_PAGE
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_ARCH_HAS_KCOV
[arch] all
[plat] all
[missing plat] none
[field] menu
[subsys] mm
[must] debug
[missing plat description] none
[function] support KCOV.
CONFIG_ARCH_HAS_KEEPINITRD
[arch] all
[plat] all
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_ARCH_HAS_MEMBARRIER_SYNC_CORE
[arch] all
[plat] all
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_ARCH_HAS_PHYS_TO_DMA
[arch] arm
[plat] pike2
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_ARCH_HAS_PTE_DEVMAP
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_ARCH_HAS_PTE_SPECIAL
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_ARCH_HAS_RELR
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field] menu
[subsys] core
[must] console
[missing plat description] none
[function] select by RELOCATABLE.
CONFIG_ARCH_HAS_SETUP_DMA_OPS
[arch] all
[plat] all
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_ARCH_HAS_SET_DIRECT_MAP
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_ARCH_HAS_SET_MEMORY
[arch] all
[plat] all
[missing plat] none
[field] code
[subsys] core
[must] user
[missing plat description] none
[function] support hibernate restore protection
CONFIG_ARCH_HAS_STRICT_KERNEL_RWX
[arch] all
[plat] all
[missing plat] none
[field] menu
[subsys] core
[must] user
[missing plat description] none
[function] support kernel text and rodata read-only
CONFIG_ARCH_HAS_STRICT_MODULE_RWX
[arch] all
[plat] all
[missing plat] none
[field] menu
[subsys] core
[must] user
[missing plat description] none
[function] support module text and rodata memory will be made read-only, and non-text memory will be made non-executable
CONFIG_ARCH_HAS_SYNC_DMA_FOR_CPU
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_ARCH_HAS_SYNC_DMA_FOR_DEVICE
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_ARCH_HAS_SYSCALL_WRAPPER
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_ARCH_HAS_TEARDOWN_DMA_OPS
[arch] all
[plat] all
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_ARCH_HAS_TICK_BROADCAST
[arch] all
[plat] all
[missing plat] none
[field] make,code
[subsys] core
[must] console
[missing plat description] none
[function] Architecture can handle broadcast in a driver-agnostic way.
CONFIG_ARCH_HAS_UBSAN_SANITIZE_ALL
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field] menu
[subsys] core
[must] user
[missing plat description] none
[function] support activates instrumentation for the entire kernel
CONFIG_ARCH_HAVE_CUSTOM_GPIO_H
[arch] arm
[plat] pike2
[missing plat] none
[field] menu
[subsys] gpio
[must] user
[missing plat description] none
[function] Generic gpio support
CONFIG_ARCH_HAVE_NMI_SAFE_CMPXCHG
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_ARCH_HIBERNATION_POSSIBLE
[arch] all
[plat] all
[missing plat] none
[field] menu
[subsys] power
[must] user
[missing plat description] none
[function] PM_SLEEP_SMP depends on it.
CONFIG_ARCH_KEEP_MEMBLOCK
[arch] all
[plat] all
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_ARCH_MIGHT_HAVE_PC_PARPORT
[arch] arm
[plat] pike2
[missing plat] none
[field] menu
[subsys] core
[must] console
[missing plat description] none
[function] Support the architecture might have PC parallel port hardware.
CONFIG_ARCH_MMAP_RND_BITS
[arch] all
[plat] all
[missing plat] none
[field] make,code
[subsys] mm
[must] busybox_console
[missing plat description] none
[function] Use for ASLR of mmap base address.
CONFIG_ARCH_MMAP_RND_BITS_MAX
[arch] all
[plat] all
[missing plat] none
[field] make,code
[subsys] mm
[must] busybox_console
[missing plat description] none
[function] Use for ASLR of mmap base address.
CONFIG_ARCH_MMAP_RND_BITS_MIN
[arch] all
[plat] all
[missing plat] none
[field] make,code
[subsys] mm
[must] busybox_console
[missing plat description] none
[function] Use for ASLR of mmap base address.
CONFIG_ARCH_MMAP_RND_COMPAT_BITS
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field] make,code
[subsys] mm
[must] busybox_console
[missing plat description] none
[function] Number of bits to use for ASLR of mmap base address for compatible applications.
CONFIG_ARCH_MMAP_RND_COMPAT_BITS_MAX
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field] make,code
[subsys] mm
[must] busybox_console
[missing plat description] none
[function] Number of bits to use for ASLR of mmap base address for compatible applications.
CONFIG_ARCH_MMAP_RND_COMPAT_BITS_MIN
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field] make,code
[subsys] mm
[must] busybox_console
[missing plat description] none
[function] Number of bits to use for ASLR of mmap base address for compatible applications.
CONFIG_ARCH_MULTIPLATFORM
[arch] arm
[plat] pike2
[missing plat] none
[field] make,code
[subsys] core
[must] console
[missing plat description] none
[function] Allow multiple platforms to be selected.
CONFIG_ARCH_MULTI_V6_V7
[arch] arm
[plat] pike2
[missing plat] none
[field] menu
[subsys] core
[must] console
[missing plat description] none
[function] Enable system support ARM V6 V7.
CONFIG_ARCH_MULTI_V7
[arch] arm
[plat] pike2
[missing plat] none
[field] menu
[subsys] core
[must] console
[missing plat description] none
[function] Enable system support ARM V6.
CONFIG_ARCH_NR_GPIO
[arch] arm
[plat] pike2
[missing plat] none
[field] code
[subsys] gpio
[must] console
[missing plat description] none
[function] Maximum number of GPIOs in the system.
CONFIG_ARCH_OPTIONAL_KERNEL_RWX
[arch] arm
[plat] pike2
[missing plat] none
[field] menu
[subsys] core
[must] user
[missing plat description] none
[function] value of arch optional kernel rwx.
CONFIG_ARCH_OPTIONAL_KERNEL_RWX_DEFAULT
[arch] arm
[plat] pike2
[missing plat] none
[field] menu
[subsys] core
[must] user
[missing plat description] none
[function] default value of arch optional kernel rwx.
CONFIG_ARCH_PROC_KCORE_TEXT
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field] code
[subsys] core
[must] user
[missing plat description] none
[function] If defined, special segment is used for mapping kernel text instead of direct-map area.
CONFIG_ARCH_SELECT_MEMORY_MODEL
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field] make,code
[subsys] mm
[must] busybox_console
[missing plat description] none
[function] Select memory model.
CONFIG_ARCH_SPARSEMEM_DEFAULT
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field] menu
[subsys] mm
[must] busybox_console
[missing plat description] none
[function] Sparsemem module options.
CONFIG_ARCH_SPARSEMEM_ENABLE
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field] make
[subsys] mm
[must] busybox_console
[missing plat description] none
[function] Enable sparsemem.
CONFIG_ARCH_SPRD
[arch] all
[plat] all
[missing plat] none
[field] menu
[subsys] core
[must] console
[missing plat description] none
[function] The global sprd debug.
CONFIG_ARCH_SUPPORTS_ACPI
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_ARCH_SUPPORTS_ATOMIC_RMW
[arch] all
[plat] all
[missing plat] none
[field] menu
[subsys] core
[must] console
[missing plat description] none
[function] Enable kernel support atomic rmw.
CONFIG_ARCH_SUPPORTS_DEBUG_PAGEALLOC
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field] make
[subsys] mm
[must] userdebug
[missing plat description] none
[function] Provides a hook to map and unmap pages for debugging purposes.
CONFIG_ARCH_SUPPORTS_INT128
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_ARCH_SUPPORTS_LTO_CLANG
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field] menu
[subsys] core
[must] user
[missing plat description] none
[function] it indicates whether arch supports clang LTO
CONFIG_ARCH_SUPPORTS_MEMORY_FAILURE
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field] menu
[subsys] mm
[must] busybox_console
[missing plat description] none
[function] support recovery from hardware memory errors.
CONFIG_ARCH_SUPPORTS_NUMA_BALANCING
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field] menu
[subsys] mm
[must] busybox_console
[missing plat description] none
[function] adds support for automatic NUMA aware memory/task placement
CONFIG_ARCH_SUPPORTS_PGO_CLANG
[arch] all
[plat] all
[missing plat] none
[field] menu
[subsys] core
[must] none
[missing plat description] none
[function] it indicates whether arch supports clang PGO
CONFIG_ARCH_SUPPORTS_SHADOW_CALL_STACK
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field] menu
[subsys] core
[must] console
[missing plat description] none
[function] An architecture should select this if it supports Clang's Shadow
Call Stack.
CONFIG_ARCH_SUPPORTS_SPECULATIVE_PAGE_FAULT
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field] menu
[subsys] mm
[must] console
[missing plat description] none
[function] support speculative page fault
CONFIG_ARCH_SUPPORTS_THINLTO
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field] menu
[subsys] core
[must] console
[missing plat description] none
[function] An architecture should select this if it supports clang's ThinLTO.
CONFIG_ARCH_SUPPORTS_UPROBES
[arch] all
[plat] all
[missing plat] none
[field] menu
[subsys] core
[must] console
[missing plat description] none
[function] Enable the kernel has the ability of uprobe_event.
CONFIG_ARCH_SUSPEND_POSSIBLE
[arch] all
[plat] all
[missing plat] none
[field] menu
[subsys] power
[must] user
[missing plat description] none
[function] PM_SLEEP_SMP depends on it.
CONFIG_ARCH_USE_BUILTIN_BSWAP
[arch] arm
[plat] pike2
[missing plat] none
[field] menu
[subsys] core
[must] console
[missing plat description] none
[function] Modern versions of GCC (since 4.4) have builtin functions
for handling byte-swapping.
CONFIG_ARCH_USE_CMPXCHG_LOCKREF
[arch] all
[plat] all
[missing plat] none
[field] code
[subsys] core
[must] console
[missing plat description] none
[function] Enable ARCH_USE_CMPXCHG_LOCKREF for 64 bit since it shows performance
improvements with Linus' simple stat() test case of up to 50% on a 30 cpu system.
CONFIG_ARCH_USE_MEMREMAP_PROT
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_ARCH_USE_QUEUED_RWLOCKS
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_ARCH_USE_QUEUED_SPINLOCKS
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_ARCH_WANT_COMPAT_IPC_PARSE_VERSION
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field] code
[subsys] core
[must] console
[missing plat description] none
[function] Enable kernel support compat more ipc parse version.
CONFIG_ARCH_WANT_DEFAULT_TOPDOWN_MMAP_LAYOUT
[arch] all
[plat] all
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_ARCH_WANT_FRAME_POINTERS
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field] code
[subsys] menu
[must] console
[missing plat description] none
[function] Enable kernel support frame pointer.
CONFIG_ARCH_WANT_GENERAL_HUGETLB
[arch] arm
[plat] pike2
[missing plat] none
[field] code
[subsys] core
[must] console
[missing plat description] none
[function] Enable kernel support general huge table.
CONFIG_ARCH_WANT_HUGE_PMD_SHARE
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field] make,code
[subsys] mm
[must] busybox_console
[missing plat description] none
[function] Share pmd page for hugetlb.
CONFIG_ARCH_WANT_IPC_PARSE_VERSION
[arch] arm
[plat] pike2
[missing plat] none
[field] code
[subsys] core
[must] console
[missing plat description] none
[function] Support kernel ipc parse version.
CONFIG_ARM
[arch] arm
[plat] pike2
[missing plat] none
[field] menu
[subsys] core
[must] console
[missing plat description] none
[function] Enable for arm architecture.
CONFIG_ARM64
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field] make,code
[subsys] core
[must] console
[missing plat description] none
[function] Enalbe configs about ARM64.
CONFIG_ARM64_4K_PAGES
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field] make,code
[subsys] core
[must] console
[missing plat description] none
[function] Set pages size 4k on ARM64.
CONFIG_ARM64_AMU_EXTN
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_ARM64_CNP
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_ARM64_CONT_SHIFT
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field] code
[subsys] mm
[must] console
[missing plat description] none
[function] Indicate the page size. Changed with page size.
CONFIG_ARM64_CRYPTO
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field] menu
[subsys] crypto
[must] user
[missing plat description] none
[function] Support ARM64 Accelerated Cryptographic Algorithm.
CONFIG_ARM64_ERRATUM_1024718
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field] code
[subsys] erratum
[must] console
[missing plat description] none
[function] Work around for Arm Cortex-A55 erratum problem.
CONFIG_ARM64_ERRATUM_1165522
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_ARM64_ERRATUM_1286807
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_ARM64_ERRATUM_1418040
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_ARM64_ERRATUM_1463225
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_ARM64_ERRATUM_1542419
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_ARM64_ERRATUM_819472
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field] code
[subsys] erratum
[must] console
[missing plat description] none
[function] Work around for Arm Cortex-A53 erratum problem.
CONFIG_ARM64_ERRATUM_824069
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field] code
[subsys] erratum
[must] console
[missing plat description] none
[function] Work around for Arm Cortex-A53 erratum problem.
CONFIG_ARM64_ERRATUM_826319
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field] code
[subsys] erratum
[must] console
[missing plat description] none
[function] Work around for Arm Cortex-A53 erratum problem.
CONFIG_ARM64_ERRATUM_827319
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field] code
[subsys] erratum
[must] console
[missing plat description] none
[function] Work around for Arm Cortex-A53 erratum problem.
CONFIG_ARM64_ERRATUM_832075
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_ARM64_ERRATUM_834220
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_ARM64_ERRATUM_843419
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field] code
[subsys] erratum
[must] console
[missing plat description] none
[function] Work around for Arm Cortex-A53 erratum problem.
CONFIG_ARM64_ERRATUM_845719
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field] code
[subsys] erratum
[must] console
[missing plat description] none
[function] Work around for Arm Cortex-A53 erratum problem.
CONFIG_ARM64_ERRATUM_858921
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field] code
[subsys] erratum
[must] console
[missing plat description] none
[function] Work around for Arm Cortex-A53 erratum problem.
CONFIG_ARM64_HW_AFDBM
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field] code
[subsys] arch
[must] user
[missing plat description] none
[function] The ARMv8.1 architecture extensions introduce support for
hardware updates of the access and dirty information in page.
CONFIG_ARM64_LSE_ATOMICS
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field] make,code
[subsys] arch
[must] user
[missing plat description] none
[function] ARMv8.1 introduces new atomic instructions that
are designed specifically to scale in very large systems.
CONFIG_ARM64_MODULE_PLTS
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field] make,code
[subsys] core
[must] console
[missing plat description] none
[function] Enable kernek support module plts , PLTS(Procedure Linkage Tables).
CONFIG_ARM64_PAGE_SHIFT
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field] make,code
[subsys] core
[must] busybox_console
[missing plat description] none
[function] page shift,default 12.
CONFIG_ARM64_PAN
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field] code
[subsys] arch
[must] user
[missing plat description] none
[function] Privileged Access Never (PAN; part of the ARMv8.1 Extensions)
prevents the kernel or hypervisor from accessing user-space (EL0) memory directly.
CONFIG_ARM64_PA_BITS
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_ARM64_PA_BITS_48
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_ARM64_RAS_EXTN
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_ARM64_SSBD
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field] code
[subsys] core
[must] user
[missing plat description] none
[function] This enables mitigation of the bypassing of previous stores by speculative loads.
CONFIG_ARM64_SW_TTBR0_PAN
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field] code
[subsys] core
[must] user
[missing plat description] none
[function] Enabling this option prevents the kernel from accessing user-space memory directly
by pointing TTBR0_EL1 to a reserved zeroed area and reserved ASID.
CONFIG_ARM64_TAGGED_ADDR_ABI
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field] code
[subsys] core
[must] console
[missing plat description] none
[function] Enable the tagged user addresses syscall ABI.
CONFIG_ARM64_UAO
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field] make,code
[subsys] arch
[must] console
[missing plat description] none
[function] ARM V8.2 feature,Enable support for User Access Override (UAO).
CONFIG_ARM64_VA_BITS
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field] make,code
[subsys] core
[must] console
[missing plat description] none
[function] Defined how many bits virtual address the kernel used.
CONFIG_ARM64_VA_BITS_39
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field] make,code
[subsys] core
[must] console
[missing plat description] none
[function] Defined how many bits virtual address the kernel used.
CONFIG_ARM64_WORKAROUND_CLEAN_CACHE
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_ARM64_WORKAROUND_REPEAT_TLBI
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_ARMV8_DEPRECATED
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field] make
[subsys] core
[must] console
[missing plat description] none
[function] Legacy software support may require certain instructions
that have been deprecated or obsoleted in the architecture.
Enable this config to enable selective emulation of these features.
CONFIG_ARM_AMBA
[arch] all
[plat] all
[missing plat] none
[field] make,code
[subsys] kernel core
[must] debug
[missing plat description] none
[function] Coresight devices depend on AMBA bus,
enable it to support coresight architecture.
CONFIG_ARM_ARCH_TIMER
[arch] all
[plat] all
[missing plat] none
[field] make,code
[subsys] timer
[must] console
[missing plat description] none
[function] Support arch timer.
CONFIG_ARM_ARCH_TIMER_EVTSTREAM
[arch] all
[plat] all
[missing plat] none
[field] make,code
[subsys] core
[must] console
[missing plat description] none
[function] Support for ARM architected timer event stream generation.
CONFIG_ARM_ARCH_TIMER_OOL_WORKAROUND
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field] code
[subsys] timer
[must] user
[missing plat description] none
[function] support workaround for XXX erratum device
CONFIG_ARM_CPUIDLE
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field] make
[subsys] cpuidle
[must] user
[missing plat description] none
[function] Enable arm/arm64 cpuidle driver
CONFIG_ARM_CPU_SUSPEND
[arch] arm
[plat] pike2
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_ARM_CPU_TOPOLOGY
[arch] arm
[plat] pike2
[missing plat] none
[field] make,code
[subsys] core
[must] console
[missing plat description] none
[function] Support cpu topology definition.
CONFIG_ARM_CRYPTO
[arch] arm
[plat] pike2
[missing plat] none
[field] make
[subsys] crypto
[must] user
[missing plat description] none
[function] Support ARM Accelerated Cryptographic Algorithm.
CONFIG_ARM_DMA_MEM_BUFFERABLE
[arch] arm
[plat] pike2
[missing plat] none
[field] code
[subsys] mm
[must] console
[missing plat description] none
[function] With the advent of ARMv7, mapping memory with differing
types results in unpredictable behaviour, so on these CPUs,
this option is forced on.
CONFIG_ARM_GIC
[arch] all
[plat] all
[missing plat] none
[field] make
[subsys] core
[must] console
[missing plat description] none
[function] Support for ARM GIC.
CONFIG_ARM_GIC_MAX_NR
[arch] all
[plat] all
[missing plat] none
[field] code
[subsys] core
[must] console
[missing plat description] none
[function] The number of GIC controller on SoC. All SPRD SoC set to 1.
CONFIG_ARM_GIC_V2M
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_ARM_GIC_V3
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field] make,code
[subsys] core
[must] console
[missing plat description] none
[function] Enable kernel support ARM GIC V3.
CONFIG_ARM_GIC_V3_ITS
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_ARM_GIC_V3_ITS_PCI
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_ARM_HAS_SG_CHAIN
[arch] arm
[plat] pike2
[missing plat] none
[field] menu
[subsys] core
[must] console
[missing plat description] none
[function] IF ARCH_SPRD, this config will select ARM_HAS_SG_CHAIN.
CONFIG_ARM_L1_CACHE_SHIFT
[arch] arm
[plat] pike2
[missing plat] none
[field] code
[subsys] core
[must] console
[missing plat description] none
[function] Set CPU L1 cache size 1<<6.
CONFIG_ARM_L1_CACHE_SHIFT_6
[arch] arm
[plat] pike2
[missing plat] none
[field] code
[subsys] core
[must] console
[missing plat description] none
[function] Set CPU L1 cache size 1<<6.
CONFIG_ARM_PATCH_IDIV
[arch] arm
[plat] pike2
[missing plat] none
[field] code
[subsys] core
[must] user
[missing plat description] none
[function] Enabling this option allows the kernel to modify itself to
replace the first two instructions of these library functions
with the sdiv or udiv plus "bx lr" instructions when the CPU
it is running on supports them. Typically this will be faster
and less power intensive than running the original library
code to do integer division.
CONFIG_ARM_PATCH_PHYS_VIRT
[arch] arm
[plat] pike2
[missing plat] none
[field] code
[subsys] core
[must] console
[missing plat description] none
[function] Patch physical to virtual translations at runtime.
CONFIG_ARM_PMU
[arch] all
[plat] all
[missing plat] none
[field] make,code
[subsys] core
[must] console
[missing plat description] none
[function] ARM PMU framework.
CONFIG_ARM_PSCI
[arch] arm
[plat] pike2
[missing plat] none
[field] make,code
[subsys] arm
[must] user
[missing plat description] none
[function] hotplug with security depend on PSCI,
enable it to support hotplug
CONFIG_ARM_PSCI_CPUIDLE
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_ARM_PSCI_FW
[arch] all
[plat] all
[missing plat] none
[field] make,code
[subsys] core
[must] user
[missing plat description] none
[function] hotplug with security depend on PSCI_FW,
enable it to support hotplug
CONFIG_ARM_SCMI_CPUFREQ
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_ARM_SCMI_PROTOCOL
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_ARM_SCPI_CPUFREQ
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_ARM_SCPI_PROTOCOL
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_ARM_SPRD_CPUFREQ_PUBLIC
[arch] all
[plat] all
[missing plat] none
[field] make
[subsys] cpufreq
[must] user
[missing plat description] none
[function] This include all SPRD cpufreq driver public data.
CONFIG_ARM_SPRD_CPUFREQ_V2
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field] make
[subsys] cpufreq
[must] user
[missing plat description] none
[function] This driver enable hardware to adjust the voltage and frequency
automatically for DSU cluster and cores.
CONFIG_ARM_SPRD_CPUIDLE
[arch] arm
[plat] pike2
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_ARM_SPRD_SW_CPUFREQ
[arch] arm
[plat] pike2
[missing plat] none
[field] make
[subsys] cpufreq
[must] user
[missing plat description] none
[function] The driver works for scaling the voltage and frequency of cpu and
cluster based on Regulator and clk functions independently. It also
support the Binning test for all current projects.
CONFIG_ARM_THUMB
[arch] arm
[plat] pike2
[missing plat] none
[field] make,code
[subsys] core
[must] console
[missing plat description] none
[function] Support Thumb user binaries.
CONFIG_ARM_UNWIND
[arch] arm
[plat] pike2
[missing plat] none
[field] code,make
[subsys] debug
[must] debug
[missing plat description] none
[function] Enable stack unwinding support (EXPERIMENTAL).
CONFIG_ARM_VIRT_EXT
[arch] arm
[plat] pike2
[missing plat] none
[field] make,code
[subsys] core
[must] console
[missing plat description] none
[function] Enable kernel support VIRT ext.
CONFIG_ASHMEM
[arch] all
[plat] all
[missing plat] none
[field] make,code
[subsys] mm
[must] busybox_console
[missing plat description] none
[function] Enable the Anonymous Shared Memory Subsystem,vts require.
CONFIG_ASM_MODVERSIONS
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_ASN1
[arch] all
[plat] all
[missing plat] none
[field] make
[subsys] crypto
[must] user
[missing plat description] none
[function] Build a simple ASN.1 grammar compiler that produces a bytecode
output that can be interpreted by the ASN.1 stream decoder and used
to inform it as to what tags are to be expected in a stream and
what functions to call on what tags.
CONFIG_ASSOCIATIVE_ARRAY
[arch] all
[plat] all
[missing plat] none
[field] make,code
[subsys] core
[must] console
[missing plat description] none
[function] Generic associative array.
CONFIG_ASYMMETRIC_KEY_TYPE
[arch] all
[plat] all
[missing plat] none
[field] make
[subsys] crypto
[must] user
[missing plat description] none
[function] Asymmetric (public-key cryptographic) key type, following pixel2.
CONFIG_ASYMMETRIC_PUBLIC_KEY_SUBTYPE
[arch] all
[plat] all
[missing plat] none
[field] make
[subsys] crypto
[must] user
[missing plat description] none
[function] Asymmetric public-key crypto algorithm subtype
CONFIG_AS_VFP_VMRS_FPINST
[arch] arm
[plat] pike2
[missing plat] none
[field] make
[subsys] build
[must] user
[missing plat description] none
[function] default from clang
CONFIG_ATAGS
[arch] arm
[plat] pike2
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_AUDIT
[arch] all
[plat] all
[missing plat] none
[field] make
[subsys] security
[must] user
[missing plat description] none
[function] vts require
CONFIG_AUDITSYSCALL
[arch] all
[plat] all
[missing plat] none
[field] make,code
[subsys] security
[must] user
[missing plat description] none
[function] selinux avc audit, depends on AUDIT && HAVE_ARCH_AUDITSYSCALL
CONFIG_AUDIT_ARCH_COMPAT_GENERIC
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field] make,code
[subsys] security
[must] console
[missing plat description] none
[function] selinux avc audit
CONFIG_AUDIT_COMPAT_GENERIC
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field] make
[subsys] security
[must] console
[missing plat description] none
[function] selinux avc audit
CONFIG_AUDIT_GENERIC
[arch] all
[plat] all
[missing plat] none
[field] make
[subsys] security
[must] console
[missing plat description] none
[function] selinux avc audit
CONFIG_AUTO_ZRELADDR
[arch] arm
[plat] pike2
[missing plat] none
[field] make,code
[subsys] core
[must] console
[missing plat description] none
[function] Auto calculation of the decompressed kernel image address.
CONFIG_BACKLIGHT_CLASS_DEVICE
[arch] all
[plat] all
[missing plat] none
[field] make
[subsys] video
[must] home
[missing plat description] none
[function] Backlight sysfs and core driver.
CONFIG_BACKLIGHT_GENERIC
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_BACKLIGHT_PWM
[arch] all
[plat] all
[missing plat] none
[field] make
[subsys] video
[must] home
[missing plat description] none
[function] Enable pwm backlight driver.
CONFIG_BALLOON_COMPACTION
[arch] all
[plat] all
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_BASE_FULL
[arch] all
[plat] all
[missing plat] none
[field] menu
[subsys] core
[must] console
[missing plat description] none
[function] Disabling this option reduces the size of miscellaneous core
kernel data structures. This saves memory on small machines,
but may reduce performance.
CONFIG_BASE_SMALL
[arch] all
[plat] all
[missing plat] none
[field] make
[subsys] power
[must] user
[missing plat description] none
[function] Settint the cpu log buffer size.
CONFIG_BCMA_POSSIBLE
[arch] all
[plat] all
[missing plat] none
[field] menu
[subsys] AMBA
[must] user
[missing plat description] none
[function] Broadcom specific AMBA
CONFIG_BINARY_PRINTF
[arch] all
[plat] all
[missing plat] none
[field] code
[subsys] core
[must] debug
[missing plat description] none
[function] Report trace with binary.
CONFIG_BINFMT_ELF
[arch] all
[plat] all
[missing plat] none
[field] code
[subsys] core
[must] console
[missing plat description] none
[function] Kernel support for ELF binaries.
CONFIG_BINFMT_FLAT_ARGVP_ENVP_ON_STACK
[arch] arm
[plat] pike2
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_BINFMT_MISC
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_BINFMT_SCRIPT
[arch] all
[plat] all
[missing plat] none
[field] code
[subsys] core
[must] console
[missing plat description] none
[function] Kernel support for scripts starting with #!
CONFIG_BITREVERSE
[arch] all
[plat] all
[missing plat] none
[field] make
[subsys] core
[must] console
[missing plat description] none
[function] Enable kernel support bit reverse.
CONFIG_BLK_CGROUP
[arch] all
[plat] all
[missing plat] none
[field] make,code
[subsys] block
[must] none
[missing plat description] none
[function] enable blkio, you can limit the weight of per group
CONFIG_BLK_CGROUP_IOCOST
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_BLK_DEBUG_FS
[arch] all
[plat] all
[missing plat] none
[field] make,code
[subsys] core
[must] debug
[missing plat description] none
[function] Include debug information at the block level in debugfs.
This information is most useful for kernel developers,
but does not cause any loss at runtime. Unless you are
building a kernel for small systems, you should say Y here
CONFIG_BLK_DEV
[arch] all
[plat] all
[missing plat] none
[field] make,code
[subsys] md
[must] user
[missing plat description] none
[function] Support block devices.
CONFIG_BLK_DEV_BSG
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_BLK_DEV_BSGLIB
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_BLK_DEV_DM
[arch] all
[plat] all
[missing plat] none
[field] make
[subsys] md
[must] none
[missing plat description] none
[function] Device-mapper is a low level volume manager.
It works by allowing people to specify mappings for ranges of logical sectors.
CONFIG_BLK_DEV_DM_BUILTIN
[arch] all
[plat] all
[missing plat] none
[field] make
[subsys] md
[must] none
[missing plat description] none
[function] Support BLK_DEV_DM function.
CONFIG_BLK_DEV_INITRD
[arch] all
[plat] all
[missing plat] none
[field] make,code
[subsys] core
[must] console
[missing plat description] none
[function] vts require, Initial RAM filesystem and RAM disk (initramfs/initrd) support.
CONFIG_BLK_DEV_IO_TRACE
[arch] arm
[plat] pike2
[missing plat] none
[field] make,code
[subsys] core
[must] debug
[missing plat description] none
[function] Trace block device IO function.
CONFIG_BLK_DEV_LOOP
[arch] all
[plat] all
[missing plat] none
[field] make,code
[subsys] core
[must] debug
[missing plat description] none
[function] Loopback device support.
CONFIG_BLK_DEV_LOOP_MIN_COUNT
[arch] all
[plat] all
[missing plat] none
[field] code
[subsys] block
[must] user
[missing plat description] none
[function] Static number of loop devices to be unconditionally pre-created
at init time. we set this value to 0 for known problem.
The historic default is 8 and vts test requires it no more than 16.
CONFIG_BLK_DEV_PMEM
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field] make
[subsys] pmem
[must] user
[missing plat description] none
[function] PMEM: Persistent memory block device support.
CONFIG_BLK_DEV_RAM
[arch] all
[plat] all
[missing plat] none
[field] make,code
[subsys] block
[must] user
[missing plat description] none
[function] RAM block device support
CONFIG_BLK_DEV_RAM_COUNT
[arch] all
[plat] all
[missing plat] none
[field] make,code
[subsys] block
[must] user
[missing plat description] none
[function] Default number of RAM disks
CONFIG_BLK_DEV_RAM_SIZE
[arch] all
[plat] all
[missing plat] none
[field] make,code
[subsys] block
[must] user
[missing plat description] none
[function] Default RAM disk size (kbytes).
CONFIG_BLK_DEV_SD
[arch] all
[plat] all
[missing plat] none
[field] make,code
[subsys] usb
[must] user
[missing plat description] none
[function] This macro is to support host udisk function.
CONFIG_BLK_DEV_THROTTLING
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_BLK_INLINE_ENCRYPTION
[arch] all
[plat] all
[missing plat] none
[field] make,code
[subsys] block
[must] none
[missing plat description] none
[function] Enable this macro to support metadata encryption
CONFIG_BLK_INLINE_ENCRYPTION_FALLBACK
[arch] all
[plat] all
[missing plat] none
[field] make,code
[subsys] block
[must] none
[missing plat description] none
[function] Enable this macro to support metadata encryption
CONFIG_BLK_MQ_PCI
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_BLK_MQ_VIRTIO
[arch] all
[plat] all
[missing plat] none
[field] make
[subsys] core
[must] home
[missing plat description] none
[function] provide a default queue mapping for virtio device.
CONFIG_BLK_PM
[arch] all
[plat] all
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_BLK_RQ_ALLOC_TIME
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_BLK_SCSI_REQUEST
[arch] all
[plat] all
[missing plat] none
[field] make,code
[subsys] block
[must] usr
[missing plat description] none
[function] support SCSI ioctl function in block layer.
CONFIG_BLOCK
[arch] all
[plat] all
[missing plat] none
[field] make,code
[subsys] block
[must] busybox_console
[missing plat description] none
[function] Provide block layer support for the kernel.
If this option is disabled:
- block device files will become unusable
- some filesystems (such as ext3) will become
unavailable.
CONFIG_BLOCK_COMPAT
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field] make
[subsys] block
[must] busybox_console
[missing plat description] none
[function] block_dev support compat_ioctl func.
CONFIG_BOOTPARAM_HUNG_TASK_PANIC_VALUE
[arch] arm
[plat] pike2
[missing plat] none
[field] code
[subsys] core
[must] debug
[missing plat description] none
[function] Trigger kernel panic when detect hung task.
CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC
[arch] arm
[plat] pike2
[missing plat] none
[field] menu
[subsys] watchdog
[must] debug
[missing plat description] none
[function] Panic (Reboot) On Soft Lockups.
CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC_VALUE
[arch] all
[plat] all
[missing plat] none
[field] code
[subsys] watchdog
[must] debug
[missing plat description] none
[function] Trigger kernel panic when detect soft-lockup.
CONFIG_BOOT_CONFIG
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_BOUNCE
[arch] arm
[plat] pike2
[missing plat] none
[field] make,code
[subsys] mm
[must] busybox_console
[missing plat description] none
[function] bounce buffer handling for block devices.
CONFIG_BPF
[arch] all
[plat] all
[missing plat] none
[field] make
[subsys] core
[must] console
[missing plat description] none
[function] Enable kernel support Berkeley Packet Filter.
CONFIG_BPF_EVENTS
[arch] all
[plat] all
[missing plat] none
[field] make,code
[subsys] core
[must] user
[missing plat description] none
[function] This allows the user to attach BPF programs to kprobe events.
CONFIG_BPF_JIT
[arch] all
[plat] all
[missing plat] none
[field] make,code
[subsys] core
[must] user
[missing plat description] none
[function] This option allows kernel to generate a native code when filter is loaded in memory.
This should speedup packet sniffing (libpcap/tcpdump).
CONFIG_BPF_JIT_ALWAYS_ON
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field] code
[subsys] core
[must] user
[missing plat description] none
[function] Enables BPF JIT and removes BPF interpreter to avoid speculative execution
of BPF instructions by the interpreter
CONFIG_BPF_LIRC_MODE2
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_BPF_SYSCALL
[arch] all
[plat] all
[missing plat] none
[field] make,code
[subsys] BPF
[must] user
[missing plat description] none
[function] Enable the bpf() system call that allows to manipulate
eBPF programs and maps via file descriptors.
CONFIG_BQL
[arch] all
[plat] all
[missing plat] none
[field] menu,code
[subsys] net
[must] user
[missing plat description] none
[function] depends on SYSFS, Byte queue limits are a mechanism to limit the size of the transmit
hardware queue on a NIC by a number of bytes. The goal of these byte
queue limits is to reduce latency caused by excessive queuing in
hardware without sacrificing throughput.
CONFIG_BRANCH_PROFILE_NONE
[arch] all
[plat] all
[missing plat] none
[field] menu
[subsys] core
[must] debug
[missing plat description] none
[function] No branch profiling
CONFIG_BRIDGE
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_BRIDGE_IGMP_SNOOPING
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_BT
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_BTT
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field] code,make
[subsys] pmem
[must] user
[missing plat description] none
[function] Block Translation Table (atomic sector updates).
CONFIG_BT_BCM
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_BT_BREDR
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_BT_DEBUGFS
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_BT_HCIBTSDIO
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_BT_HCIUART
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_BT_HCIUART_BCM
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_BT_HCIUART_H4
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_BT_HCIUART_LL
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_BT_HCIUART_QCA
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_BT_HCIUART_SERDEV
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_BT_HIDP
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_BT_HS
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_BT_LE
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_BT_QCA
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_BT_RFCOMM
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_BT_RFCOMM_TTY
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_BUG
[arch] all
[plat] all
[missing plat] none
[field] code
[subsys] debug
[must] debug
[missing plat description] none
[function] Disabling this option eliminates support for BUG and WARN, reducing
the size of your kernel image and potentially quietly ignoring numerous fatal conditions.
You should only consider disabling this option for embedded systems with no facilities for
reporting errors.
CONFIG_BUG_ON_DATA_CORRUPTION
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_BUILDTIME_EXTABLE_SORT
[arch] all
[plat] all
[missing plat] none
[field] menu
[subsys] core
[must] console
[missing plat description] none
[function] Enable the kernel sort the exeception table.
CONFIG_BUILD_ARM64_DTC
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field] menu
[subsys] core
[must] console
[missing plat description] none
[function] Path of DTC tools. Compiling for dtb/dtbo.
CONFIG_BUILD_ARM64_DTC_FLAGS
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field] menu
[subsys] core
[must] console
[missing plat description] none
[function] Parameters of DTC tools.
CONFIG_BUILD_ARM_DTC
[arch] arm
[plat] pike2
[missing plat] none
[field] menu
[subsys] core
[must] console
[missing plat description] none
[function] Path of DTC tools. Compiling for dtb/dtbo.
CONFIG_BUILD_ARM_DTC_FLAGS
[arch] arm
[plat] pike2
[missing plat] none
[field] menu
[subsys] core
[must] console
[missing plat description] none
[function] Path of DTC tools. Compiling for dtb/dtbo.
CONFIG_BUILD_SALT
[arch] all
[plat] all
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_CAN
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_CAN_BCM
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_CAN_CALC_BITTIMING
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_CAN_DEV
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_CAN_GW
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_CAN_RAW
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_CAVIUM_ERRATUM_22375
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_CAVIUM_ERRATUM_23154
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_CAVIUM_ERRATUM_27456
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_CAVIUM_ERRATUM_30115
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_CAVIUM_TX2_ERRATUM_219
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_CC_CAN_LINK
[arch] all
[plat] all
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_CC_HAS_ASM_GOTO
[arch] all
[plat] all
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_CC_HAS_ASM_INLINE
[arch] all
[plat] all
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_CC_HAS_AUTO_VAR_INIT_PATTERN
[arch] all
[plat] all
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_CC_HAS_AUTO_VAR_INIT_ZERO
[arch] all
[plat] all
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_CC_HAS_KASAN_GENERIC
[arch] all
[plat] all
[missing plat] none
[field] menu
[subsys] core
[must] user
[missing plat description] none
[function] For kasan function
CONFIG_CC_HAS_KASAN_SW_TAGS
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field] menu
[subsys] core
[must] user
[missing plat description] none
[function] For kasan function
CONFIG_CC_HAS_SANCOV_TRACE_PC
[arch] all
[plat] all
[missing plat] none
[field] make
[subsys] core
[must] user
[missing plat description] none
[function] enable for GCOV flags -fsanitize-coverage=trace-pc.
CONFIG_CC_HAS_STACKPROTECTOR_NONE
[arch] all
[plat] all
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_CC_HAVE_SHADOW_CALL_STACK
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_CC_IS_CLANG
[arch] all
[plat] all
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_CC_OPTIMIZE_FOR_PERFORMANCE
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field] make
[subsys] soc
[must] user
[missing plat description] none
[function] Optimize for performance
CONFIG_CC_OPTIMIZE_FOR_SIZE
[arch] arm
[plat] pike2
[missing plat] none
[field] make
[subsys] soc
[must] user
[missing plat description] none
[function] Optimize for size.
CONFIG_CC_VERSION_TEXT
[arch] all
[plat] all
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_CEC_CORE
[arch] all
[plat] all
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_CEC_NOTIFIER
[arch] all
[plat] all
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_CEC_PIN
[arch] all
[plat] all
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_CEC_PLATFORM_DRIVERS
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_CFG80211
[arch] all
[plat] all
[missing plat] none
[field] code, menu,make
[subsys] wireless
[must] user
[missing plat description] none
[function] is the Linux wireless LAN (802.11) configuration API
CONFIG_CFG80211_CERTIFICATION_ONUS
[arch] all
[plat] all
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_CFG80211_EXTRA_REGDB_KEYDIR
[arch] all
[plat] all
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_CFG80211_REG_CELLULAR_HINTS
[arch] all
[plat] all
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_CFG80211_REQUIRE_SIGNED_REGDB
[arch] all
[plat] all
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_CFG80211_USE_KERNEL_REGDB_KEYS
[arch] all
[plat] all
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_CFI_CLANG
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_CFI_CLANG_SHADOW
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_CGROUPS
[arch] all
[plat] all
[missing plat] none
[field] make,code
[subsys] core
[must] console
[missing plat description] none
[function] vts require, This option adds support for grouping sets of
processes together, for use with process control subsystems such as
Cpusets, CFS, memory controls or device isolation.
CONFIG_CGROUP_BPF
[arch] all
[plat] all
[missing plat] none
[field] make,code
[subsys] core
[must] user
[missing plat description] none
[function] Allows attaching eBPF programs to cgroups using the bpf (2) syscall command BPF_PROG_ATTACH.
CONFIG_CGROUP_CPUACCT
[arch] all
[plat] all
[missing plat] none
[field] make,code
[subsys] core
[must] console
[missing plat description] none
[function] vts require, Provides a simple Resource Controller for monitoring the
total CPU consumed by the tasks in a cgroup.
CONFIG_CGROUP_DEBUG
[arch] arm
[plat] pike2
[missing plat] none
[field] code
[subsys] core
[must] debug
[missing plat description] none
[function] Exports useful debugging information about the cgroups framework. Disabled on featurephone.
CONFIG_CGROUP_FREEZER
[arch] all
[plat] all
[missing plat] none
[field] make,code
[subsys] core
[must] user
[missing plat description] none
[function] Freezer cgroup subsystem(vts require)
CONFIG_CGROUP_SCHED
[arch] all
[plat] all
[missing plat] none
[field] code
[subsys] sched
[must] user
[missing plat description] none
[function] Group CPU scheduler(vts require)
CONFIG_CGROUP_WRITEBACK
[arch] all
[plat] all
[missing plat] none
[field] make,code
[subsys] block,mm
[must] none
[missing plat description] none
[function] writeback control of per group
CONFIG_CHARGER_FAN54015
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field] make
[subsys] power
[must] user
[missing plat description] none
[function] This function is used to enable charge
CONFIG_CHARGER_MANAGER
[arch] all
[plat] all
[missing plat] none
[field] make,code
[subsys] power
[must] user
[missing plat description] none
[function] Manage battery capacity and monitor charge status
CONFIG_CHARGER_SC2720
[arch] arm
[plat] pike2
[missing plat] none
[field] make
[subsys] power
[must] user
[missing plat description] none
[function] This function is used to enable charge
CONFIG_CLANG_VERSION
[arch] all
[plat] all
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_CLEANCACHE
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field] make
[subsys] memory
[must] user
[missing plat description] none
[function] This function is used to enable charge
CONFIG_CLKDEV_LOOKUP
[arch] all
[plat] all
[missing plat] none
[field] make,code
[subsys] clock
[must] user
[missing plat description] none
[function] This macro is used to provide interfaces
for clock customer.
CONFIG_CLKSRC_MMIO
[arch] all
[plat] all
[missing plat] none
[field] make
[subsys] clock
[must] console
[missing plat description] none
[function] Enable clocksource in mmio mode.
CONFIG_CLONE_BACKWARDS
[arch] all
[plat] all
[missing plat] none
[field] code
[subsys] clock
[must] console
[missing plat description] none
[function] Architecture has tls passed as the 4th argument of clone(2),
not the 5th one.
CONFIG_CLZ_TAB
[arch] all
[plat] all
[missing plat] none
[field] make
[subsys] crypto
[must] user
[missing plat description] none
[function] selected by MPILIB.
CONFIG_CMA
[arch] all
[plat] all
[missing plat] none
[field] code
[subsys] memory
[must] console
[missing plat description] none
[function] enable CMA
CONFIG_CMA_ALIGNMENT
[arch] all
[plat] all
[missing plat] none
[field] code
[subsys] memory
[must] console
[missing plat description] none
[function] enable CMA
CONFIG_CMA_AREAS
[arch] all
[plat] all
[missing plat] none
[field] code
[subsys] memory
[must] console
[missing plat description] none
[function] enable CMA
CONFIG_CMA_SIZE_MBYTES
[arch] all
[plat] all
[missing plat] none
[field] code
[subsys] memory
[must] console
[missing plat description] none
[function] enable CMAC
CONFIG_CMA_SIZE_SEL_MBYTES
[arch] all
[plat] all
[missing plat] none
[field] code
[subsys] memory
[must] console
[missing plat description] none
[function] enbale CMA
CONFIG_CMDLINE
[arch] all
[plat] all
[missing plat] none
[field] make,code
[subsys] arch
[must] user
[missing plat description] none
[function] Default kernel command string. Set to NULL.
CONFIG_COMMON_CLK
[arch] all
[plat] all
[missing plat] none
[field] make,code
[subsys] arch
[must] console
[missing plat description] none
[function] Clock driver needs common clock framework.
CONFIG_COMMON_CLK_SCPI
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_COMPACTION
[arch] all
[plat] all
[missing plat] none
[field] make,code
[subsys] mm
[must] busybox_console
[missing plat description] none
[function] Allow for memory compaction.
CONFIG_COMPAT
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field] make,code
[subsys] core
[must] console
[missing plat description] none
[function] This option enables support for a 32-bit EL0 running under a 64-bit
kernel at EL1.
CONFIG_COMPAT_32BIT_TIME
[arch] all
[plat] all
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_COMPAT_BINFMT_ELF
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field] code
[subsys] core
[must] console
[missing plat description] none
[function] Enable kernel support compat binary format elf.
CONFIG_COMPAT_NETLINK_MESSAGES
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_COMPAT_OLD_SIGACTION
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field] code
[subsys] core
[must] user
[missing plat description] none
[function] Enable kernel support compat old signal action.
CONFIG_COMPAT_VDSO
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field] code
[subsys] core
[must] none
[missing plat description] none
[function] Place in the process address space of 32-bit applications an
ELF shared object providing fast implementations of
gettimeofday and clock_gettime.
CONFIG_CONFIGFS_FS
[arch] all
[plat] all
[missing plat] none
[field] make
[subsys] fs
[must] user
[missing plat description] none
[function] Configfs is a RAM-based filesystem that provides the
converse of sysfs's functionality. Where sysfs is a
filesystem-based view of kernel objects, configfs is
a filesystem-based manager of kernel objects, or
config_items.
CONFIG_CONSOLE_LOGLEVEL_DEFAULT
[arch] all
[plat] all
[missing plat] none
[field] config
[subsys] core
[must] console
[missing plat description] none
[function] Default loglevel to determine what will be printed on the console,
Setting a default here is equivalent to passing in loglevel=<x> in
the kernel bootargs. loglevel=<x> continues to override whatever
value is specified here as well.
CONFIG_CONSOLE_LOGLEVEL_QUIET
[arch] all
[plat] all
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_CONSOLE_POLL
[arch] arm
[plat] pike2
[missing plat] none
[field] config
[subsys] tty
[must] console
[missing plat description] none
[function] Enable cosole polling IO support
CONFIG_CONSOLE_TRANSLATIONS
[arch] arm
[plat] pike2
[missing plat] none
[field] config
[subsys] tty
[must] console
[missing plat description] none
[function] Enable character translations in console
CONFIG_CONTEXT_SWITCH_TRACER
[arch] all
[plat] all
[missing plat] none
[field] make,code
[subsys] core
[must] debug
[missing plat description] none
[function] Scheduler switch trace event
CONFIG_CONTIG_ALLOC
[arch] all
[plat] all
[missing plat] none
[field] code
[subsys] memory
[must] console
[missing plat description] none
[function] enable CMA
CONFIG_COREDUMP
[arch] all
[plat] all
[missing plat] none
[field] make,code
[subsys] core
[must] console
[missing plat description] none
[function] Enable core dump support.
CONFIG_CORESIGHT
[arch] all
[plat] all
[missing plat] none
[field] make,code
[subsys] kernel core
[must] debug
[missing plat description] none
[function] This function is used to enable coresight architecture.
CONFIG_CORESIGHT_APETB
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field] make,code
[subsys] kernel core
[must] debug
[missing plat description] none
[function] This function is used to enable coresight apetb.
CONFIG_CORESIGHT_LINKS_AND_SINKS
[arch] all
[plat] all
[missing plat] none
[field] make,code
[subsys] kernel core
[must] debug
[missing plat description] none
[function] This function is used to enable coresight funnel/etf/etr
modules.
CONFIG_CORESIGHT_LINK_AND_SINK_TMC
[arch] all
[plat] all
[missing plat] none
[field] make,code
[subsys] kernel core
[must] debug
[missing plat description] none
[function] This function is used to enable coresight etb module.
CONFIG_CORESIGHT_SOURCE_ETM3X
[arch] arm
[plat] pike2
[missing plat] none
[field] make,code
[subsys] kernel core
[must] debug
[missing plat description] none
[function] This function is used to enable coresight etm3x modules.
CONFIG_CORESIGHT_SOURCE_ETM4X
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field] make,code
[subsys] kernel core
[must] debug
[missing plat description] none
[function] This function is used to enable coresight etm4x modules.
CONFIG_CORESIGHT_STM
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_CP15_BARRIER_EMULATION
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field] code
[subsys] core
[must] console
[missing plat description] none
[function] Emulate CP15 Barrier instructions.
CONFIG_CPUSETS
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field] make,code
[subsys] core
[must] console
[missing plat description] none
[function] Let you create and manage CPUSETs which allow dynamically
partitioning a system into sets of CPUs and Memory Nodes and
assigning tasks to run only within those sets.
CONFIG_CPU_32v6K
[arch] arm
[plat] pike2
[missing plat] none
[field] code
[subsys] core
[must] console
[missing plat description] none
[function] Support 32 CPU ARM V6.
CONFIG_CPU_32v7
[arch] arm
[plat] pike2
[missing plat] none
[field] code
[subsys] core
[must] console
[missing plat description] none
[function] Support 32 CPU ARM V7.
CONFIG_CPU_ABRT_EV7
[arch] arm
[plat] pike2
[missing plat] none
[field] make,code
[subsys] core
[must] console
[missing plat description] none
[function] Support CPU type ABRT EV7.
CONFIG_CPU_CACHE_V7
[arch] arm
[plat] pike2
[missing plat] none
[field] make
[subsys] core
[must] console
[missing plat description] none
[function] Support cpu cache in V7 version.
CONFIG_CPU_CACHE_VIPT
[arch] arm
[plat] pike2
[missing plat] none
[field] code
[subsys] core
[must] console
[missing plat description] none
[function] Enable kernel support VIPT(Virtual Index Physical Tag).
CONFIG_CPU_COPY_V6
[arch] arm
[plat] pike2
[missing plat] none
[field] make,code
[subsys] core
[must] console
[missing plat description] none
[function] Enable kernel support CPU copy version V6.
CONFIG_CPU_CP15
[arch] arm
[plat] pike2
[missing plat] none
[field] make,code
[subsys] core
[must] console
[missing plat description] none
[function] Enable kernel support CP15 processor.
CONFIG_CPU_CP15_MMU
[arch] arm
[plat] pike2
[missing plat] none
[field] code
[subsys] core
[must] console
[missing plat description] none
[function] Enable CP15 processor support MMU.
CONFIG_CPU_FREQ
[arch] all
[plat] all
[missing plat] none
[field] make,code
[subsys] cpufreq
[must] user
[missing plat description] none
[function] enable cpufreq
CONFIG_CPU_FREQ_DEFAULT_GOV_INTERACTIVE
[arch] arm
[plat] pike2
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_CPU_FREQ_DEFAULT_GOV_SCHEDUTIL
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field] make,code
[subsys] cpufreq
[must] user
[missing plat description] none
[function] Enable schedutil as a default governor
CONFIG_CPU_FREQ_GOV_ATTR_SET
[arch] all
[plat] all
[missing plat] none
[field] make,code
[subsys] cpufreq
[must] user
[missing plat description] none
[function] Enable cpufreq governor sysfs interface
CONFIG_CPU_FREQ_GOV_COMMON
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_CPU_FREQ_GOV_CONSERVATIVE
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_CPU_FREQ_GOV_INTERACTIVE
[arch] arm
[plat] pike2
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_CPU_FREQ_GOV_PERFORMANCE
[arch] all
[plat] all
[missing plat] none
[field] make,code
[subsys] cpufreq
[must] user
[missing plat description] none
[function] enable performance as an available governor
CONFIG_CPU_FREQ_GOV_POWERSAVE
[arch] all
[plat] all
[missing plat] none
[field] make,code
[subsys] cpufreq
[must] user
[missing plat description] none
[function] enable powersave as an available governor
CONFIG_CPU_FREQ_GOV_SCHEDUTIL
[arch] all
[plat] all
[missing plat] none
[field] make,code
[subsys] cpufreq
[must] user
[missing plat description] none
[function] enable schedutil as an available governor
CONFIG_CPU_FREQ_GOV_USERSPACE
[arch] all
[plat] all
[missing plat] none
[field] make,code
[subsys] cpufreq
[must] user
[missing plat description] none
[function] enable userspace as an available governor
CONFIG_CPU_FREQ_STAT
[arch] all
[plat] all
[missing plat] none
[field] make,code
[subsys] cpufreq
[must] user
[missing plat description] none
[function] statistical information for dvfs
CONFIG_CPU_FREQ_TIMES
[arch] all
[plat] all
[missing plat] none
[field] make,code
[subsys] cpufreq
[must] debug
[missing plat description] none
[function] This driver exports CPU time-in-state information through procfs file system.
CONFIG_CPU_HAS_ASID
[arch] arm
[plat] pike2
[missing plat] none
[field] code
[subsys] core
[must] console
[missing plat description] none
[function] Enable kernel support ASID.
CONFIG_CPU_IDLE
[arch] all
[plat] all
[missing plat] none
[field] make
[subsys] cpuidle
[must] console
[missing plat description] none
[function] CPU idle pm support.
CONFIG_CPU_IDLE_GOV_MENU
[arch] all
[plat] all
[missing plat] none
[field] make
[subsys] cpuidle
[must] user
[missing plat description] none
[function] Menu governor (for tickless system).
CONFIG_CPU_IDLE_MULTIPLE_DRIVERS
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field] make
[subsys] cpuidle
[must] user
[missing plat description] none
[function] Support for multiple idle drivers.
CONFIG_CPU_ISOLATION
[arch] all
[plat] all
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_CPU_PABRT_V7
[arch] arm
[plat] pike2
[missing plat] none
[field] make,code
[subsys] core
[must] console
[missing plat description] none
[function] Support CPU type PABRT EV7.
CONFIG_CPU_PM
[arch] all
[plat] all
[missing plat] none
[field] make,code
[subsys] power
[must] user
[missing plat description] none
[function] cpu power management
CONFIG_CPU_RMAP
[arch] all
[plat] all
[missing plat] none
[field] make,code
[subsys] core
[must] console
[missing plat description] none
[function] These functions maintain a mapping from CPUs to some ordered set of
objects with CPU affinities.
CONFIG_CPU_SPECTRE
[arch] arm
[plat] pike2
[missing plat] none
[field] code
[subsys] core
[must] user
[missing plat description] none
[function] support the function of hardening branch predictor against aliasing attacks
CONFIG_CPU_SW_DOMAIN_PAN
[arch] arm
[plat] pike2
[missing plat] none
[field] code
[subsys] core
[must] home
[missing plat description] none
[function] Enable use of CPU domains to implement privileged no-access.
CONFIG_CPU_THERMAL
[arch] all
[plat] all
[missing plat] none
[field] make
[subsys] thermal
[must] user
[missing plat description] none
[function] enable cpufreq thermal policy
CONFIG_CPU_THUMB_CAPABLE
[arch] arm
[plat] pike2
[missing plat] none
[field] menu
[subsys] core
[must] console
[missing plat description] none
[function] Support thumb instruction, selected by CPU_V7.
CONFIG_CPU_TLB_V7
[arch] arm
[plat] pike2
[missing plat] none
[field] make,code
[subsys] core
[must] console
[missing plat description] none
[function] Support CPU TLB V7.
CONFIG_CPU_V7
[arch] arm
[plat] pike2
[missing plat] none
[field] make,code
[subsys] core
[must] console
[missing plat description] none
[function] Support ARM V7 processor.
CONFIG_CRC16
[arch] all
[plat] all
[missing plat] none
[field] make
[subsys] core
[must] console
[missing plat description] none
[function] CRC16 functions.
CONFIG_CRC32
[arch] all
[plat] all
[missing plat] none
[field] make
[subsys] core
[must] console
[missing plat description] none
[function] CRC32/CRC32c functions.
CONFIG_CRC32_SLICEBY8
[arch] all
[plat] all
[missing plat] none
[field] code
[subsys] core
[must] console
[missing plat description] none
[function] Slice by 8 bytes.
CONFIG_CRC8
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_CRC_CCITT
[arch] all
[plat] all
[missing plat] none
[field] make
[subsys] core
[must] console
[missing plat description] none
[function] Support CRC-CCITT functions.
CONFIG_CROSS_MEMORY_ATTACH
[arch] all
[plat] all
[missing plat] none
[field] make
[subsys] core
[must] console
[missing plat description] none
[function] Enable process_vm_readv/writev syscalls.
CONFIG_CRYPTO
[arch] all
[plat] all
[missing plat] none
[field] make
[subsys] crypto
[must] user
[missing plat description] none
[function] Cryptographic API.
CONFIG_CRYPTO_ACOMP2
[arch] all
[plat] all
[missing plat] none
[field] make
[subsys] crypto
[must] user
[missing plat description] none
[function] Support ACOMP2 Algorithm.
CONFIG_CRYPTO_ADIANTUM
[arch] all
[plat] all
[missing plat] none
[field] make
[subsys] crypto
[must] user
[missing plat description] none
[function] Support google adiantum algorithm.
CONFIG_CRYPTO_AEAD
[arch] all
[plat] all
[missing plat] none
[field] menu
[subsys] crypto
[must] user
[missing plat description] none
[function] Selected by other configs.
CONFIG_CRYPTO_AEAD2
[arch] all
[plat] all
[missing plat] none
[field] make
[subsys] crypto
[must] user
[missing plat description] none
[function] Selected by other configs.
CONFIG_CRYPTO_AES
[arch] all
[plat] all
[missing plat] none
[field] make
[subsys] crypto
[must] user
[missing plat description] none
[function] AES cipher algorithm.
CONFIG_CRYPTO_AES_ARM
[arch] arm
[plat] pike2
[missing plat] none
[field] make
[subsys] crypto
[must] user
[missing plat description] none
[function] Support 32bit AES Algorithm using ARM-ASM.
CONFIG_CRYPTO_AES_ARM64
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field] make
[subsys] crypto
[must] user
[missing plat description] none
[function] Support 64bit AES Algorithm using ARM64-ASM.
CONFIG_CRYPTO_AES_ARM64_CE
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field] make
[subsys] crypto
[must] user
[missing plat description] none
[function] Support AES core cipher using ARM64 Crypto Extension.
CONFIG_CRYPTO_AES_ARM64_CE_BLK
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field] make
[subsys] crypto
[must] user
[missing plat description] none
[function] Support AES ECB/CBC/CTR/XTS modes using ARMv8 Crypto Extension.
CONFIG_CRYPTO_AES_ARM64_CE_CCM
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field] make
[subsys] crypto
[must] user
[missing plat description] none
[function] Support AES CCM mode using ARMv8 Crypto Extension.
CONFIG_CRYPTO_AES_ARM64_NEON_BLK
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field] make
[subsys] crypto
[must] user
[missing plat description] none
[function] Support AES ECB/CBC/CTR/XTS modes using NEON instruction.
CONFIG_CRYPTO_AES_ARM_BS
[arch] arm
[plat] pike2
[missing plat] none
[field] make
[subsys] crypto
[must] user
[missing plat description] none
[function] Support bit sliced AES using NEON instruction.
CONFIG_CRYPTO_AKCIPHER
[arch] all
[plat] all
[missing plat] none
[field] menu
[subsys] crypto
[must] user
[missing plat description] none
[function] selected by other configs.
CONFIG_CRYPTO_AKCIPHER2
[arch] all
[plat] all
[missing plat] none
[field] make
[subsys] crypto
[must] user
[missing plat description] none
[function] selected by other configs.
CONFIG_CRYPTO_ALGAPI
[arch] all
[plat] all
[missing plat] none
[field] menu
[subsys] crypto
[must] user
[missing plat description] none
[function] selected by other configs.
CONFIG_CRYPTO_ALGAPI2
[arch] all
[plat] all
[missing plat] none
[field] make
[subsys] crypto
[must] user
[missing plat description] none
[function] selected by other configs.
CONFIG_CRYPTO_ANSI_CPRNG
[arch] all
[plat] all
[missing plat] none
[field] menu
[subsys] crypto
[must] user
[missing plat description] none
[function] Support Pseudo Random Number Generation.
CONFIG_CRYPTO_ARC4
[arch] all
[plat] all
[missing plat] none
[field] make
[subsys] crypto
[must] user
[missing plat description] none
[function] ARC4 cipher algorithm.
CONFIG_CRYPTO_ARCH_HAVE_LIB_CHACHA
[arch] all
[plat] all
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_CRYPTO_ARCH_HAVE_LIB_POLY1305
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_CRYPTO_AUTHENC
[arch] all
[plat] all
[missing plat] none
[field] make
[subsys] crypto
[must] user
[missing plat description] none
[function] Authenc support.
CONFIG_CRYPTO_BLAKE2B
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_CRYPTO_BLKCIPHER
[arch] all
[plat] all
[missing plat] none
[field] make
[subsys] crypto
[must] user
[missing plat description] none
[function] Selected by other configs.
CONFIG_CRYPTO_BLKCIPHER2
[arch] all
[plat] all
[missing plat] none
[field] make
[subsys] crypto
[must] user
[missing plat description] none
[function] Selected by other configs.
CONFIG_CRYPTO_CBC
[arch] all
[plat] all
[missing plat] none
[field] make
[subsys] crypto
[must] user
[missing plat description] none
[function] CBC support.
CONFIG_CRYPTO_CCM
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_CRYPTO_CHACHA20
[arch] all
[plat] all
[missing plat] none
[field] make
[subsys] crypto
[must] user
[missing plat description] none
[function] Support ChaCha stream cipher algorithm in ARMv7 platform.
CONFIG_CRYPTO_CHACHA20POLY1305
[arch] all
[plat] all
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_CRYPTO_CHACHA20_NEON
[arch] all
[plat] all
[missing plat] none
[field] make
[subsys] crypto
[must] user
[missing plat description] none
[function] Support ChaCha stream cipher algorithm using NEON instruction.
CONFIG_CRYPTO_CMAC
[arch] all
[plat] all
[missing plat] none
[field] make
[subsys] crypto
[must] none
[missing plat description] none
[function] tristate "CMAC support"(Cipher-based Message Authentication Code).
CONFIG_CRYPTO_CRC32
[arch] all
[plat] all
[missing plat] none
[field] make
[subsys] crypto
[must] user
[missing plat description] none
[function] CRC32 CRC algorithm.
CONFIG_CRYPTO_CRC32C
[arch] all
[plat] all
[missing plat] none
[field] make
[subsys] crypto
[must] console
[missing plat description] none
[function] CRC32c CRC algorithm.
CONFIG_CRYPTO_CRYPTD
[arch] all
[plat] all
[missing plat] none
[field] make
[subsys] crypto
[must] none
[missing plat description] none
[function] Cryptographic API
CONFIG_CRYPTO_CTR
[arch] all
[plat] all
[missing plat] none
[field] make
[subsys] crypto
[must] none
[missing plat description] none
[function] tristate "CTR support"(Counter mode).
CONFIG_CRYPTO_CTS
[arch] all
[plat] all
[missing plat] none
[field] make
[subsys] crypto
[must] none
[missing plat description] none
[function] tristate "CTS support"(Cipher Text Stealing).
CONFIG_CRYPTO_DEFLATE
[arch] all
[plat] all
[missing plat] none
[field] make,code
[subsys] crypto
[must] console
[missing plat description] none
[function] Deflate compression algorithm.
CONFIG_CRYPTO_DES
[arch] all
[plat] all
[missing plat] none
[field] make
[subsys] crypto
[must] user
[missing plat description] none
[function] DES and Triple DES EDE cipher algorithms.
CONFIG_CRYPTO_DEV_VIRTIO
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field] make
[subsys] crypto
[must] user
[missing plat description] none
[function] Support VirtIO crypto driver.
CONFIG_CRYPTO_DRBG
[arch] all
[plat] all
[missing plat] none
[field] make
[subsys] crypto
[must] user
[missing plat description] none
[function] Selected by other configs.
CONFIG_CRYPTO_DRBG_HMAC
[arch] all
[plat] all
[missing plat] none
[field] menu,code
[subsys] crypto
[must] user
[missing plat description] none
[function] Selected by other configs.
CONFIG_CRYPTO_DRBG_MENU
[arch] all
[plat] all
[missing plat] none
[field] menu
[subsys] crypto
[must] user
[missing plat description] none
[function] NIST SP800-90A DRBG.
CONFIG_CRYPTO_ECB
[arch] all
[plat] all
[missing plat] none
[field] make
[subsys] crypto
[must] user
[missing plat description] none
[function] ECB support.
CONFIG_CRYPTO_ECC
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_CRYPTO_ECDH
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_CRYPTO_ECHAINIV
[arch] all
[plat] all
[missing plat] none
[field] make
[subsys] crypto
[must] user
[missing plat description] none
[function] Encrypted Chain IV Generator.
CONFIG_CRYPTO_ENGINE
[arch] all
[plat] all
[missing plat] none
[field] make
[subsys] crypto
[must] use
[missing plat description] none
[function] Enable crypto Engine
CONFIG_CRYPTO_ESSIV
[arch] all
[plat] all
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_CRYPTO_GCM
[arch] all
[plat] all
[missing plat] none
[field] make
[subsys] crypto
[must] user
[missing plat description] none
[function] Support for Galois/Counter Mode (GCM) and Galois Message
Authentication Code (GMAC). Required for IPSec. The new feature
on androidp.If don't enable this, when luncher boot the screen
will print error info. eg.Bug 980109.
CONFIG_CRYPTO_GF128MUL
[arch] all
[plat] all
[missing plat] none
[field] make
[subsys] crypto
[must] none
[missing plat description] none
[function] Efficient table driven implementation of multiplications
in the field GF(2^128).
CONFIG_CRYPTO_GHASH
[arch] all
[plat] all
[missing plat] none
[field] make
[subsys] crypto
[must] user
[missing plat description] none
[function] GHASH is message digest algorithm for GCM (Galois/Counter Mode).
CONFIG_CRYPTO_GHASH_ARM64_CE
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field] make
[subsys] crypto
[must] user
[missing plat description] none
[function] Support GHASH (for GCM chaining mode)
using ARMv8 Crypto Extensions.
CONFIG_CRYPTO_HASH
[arch] all
[plat] all
[missing plat] none
[field] make
[subsys] crypto
[must] user
[missing plat description] none
[function] Selected by other configs.
CONFIG_CRYPTO_HASH2
[arch] all
[plat] all
[missing plat] none
[field] make
[subsys] crypto
[must] user
[missing plat description] none
[function] Selected by other configs.
CONFIG_CRYPTO_HASH_INFO
[arch] all
[plat] all
[missing plat] none
[field] make
[subsys] crypto
[must] user
[missing plat description] none
[function] hash info symbol
CONFIG_CRYPTO_HMAC
[arch] all
[plat] all
[missing plat] none
[field] make,code
[subsys] crypto
[must] user
[missing plat description] none
[function] HMAC support.
CONFIG_CRYPTO_HW
[arch] all
[plat] all
[missing plat] none
[field] menu
[subsys] crypto
[must] user
[missing plat description] none
[function] Hardware crypto devices.
CONFIG_CRYPTO_JITTERENTROPY
[arch] all
[plat] all
[missing plat] none
[field] make
[subsys] crypto
[must] user
[missing plat description] none
[function] Support Jitterentropy Non-Deterministic Random Number Generator.
CONFIG_CRYPTO_KPP
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_CRYPTO_KPP2
[arch] all
[plat] all
[missing plat] none
[field] make
[subsys] crypto
[must] user
[missing plat description] none
[function] Support KPP2 Algorithm.
CONFIG_CRYPTO_LIB_AES
[arch] all
[plat] all
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_CRYPTO_LIB_ARC4
[arch] all
[plat] all
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_CRYPTO_LIB_BLAKE2S
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_CRYPTO_LIB_BLAKE2S_GENERIC
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_CRYPTO_LIB_CHACHA
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_CRYPTO_LIB_CHACHA20POLY1305
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_CRYPTO_LIB_CHACHA_GENERIC
[arch] all
[plat] all
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_CRYPTO_LIB_CURVE25519
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_CRYPTO_LIB_CURVE25519_GENERIC
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_CRYPTO_LIB_DES
[arch] all
[plat] all
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_CRYPTO_LIB_POLY1305
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_CRYPTO_LIB_POLY1305_GENERIC
[arch] all
[plat] all
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_CRYPTO_LIB_POLY1305_RSIZE
[arch] all
[plat] all
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_CRYPTO_LIB_SHA256
[arch] all
[plat] all
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_CRYPTO_LZ4
[arch] all
[plat] all
[missing plat] none
[field] make
[subsys] crypto
[must] user
[missing plat description] none
[function] Support LZ4 Algorithm.
CONFIG_CRYPTO_LZO
[arch] all
[plat] all
[missing plat] none
[field] make
[subsys] crypto
[must] none
[missing plat description] none
[function] one compress algorithm
CONFIG_CRYPTO_MANAGER
[arch] all
[plat] all
[missing plat] none
[field] menu
[subsys] crypto
[must] user
[missing plat description] none
[function] Cryptographic algorithm manager.
CONFIG_CRYPTO_MANAGER2
[arch] all
[plat] all
[missing plat] none
[field] make
[subsys] crypto
[must] user
[missing plat description] none
[function] Selected by other configs.
CONFIG_CRYPTO_MANAGER_DISABLE_TESTS
[arch] all
[plat] all
[missing plat] none
[field] menu,code
[subsys] crypto
[must] user
[missing plat description] none
[function] Disable run-time self tests.
CONFIG_CRYPTO_MD5
[arch] all
[plat] all
[missing plat] none
[field] make
[subsys] crypto
[must] user
[missing plat description] none
[function] MD5 digest algorithm.
CONFIG_CRYPTO_NHPOLY1305
[arch] all
[plat] all
[missing plat] none
[field] make
[subsys] crypto
[must] user
[missing plat description] none
[function] Support NHPOLY1305 in ARMv7 platform.
CONFIG_CRYPTO_NHPOLY1305_NEON
[arch] arm
[plat] pike2
[missing plat] none
[field] make
[subsys] crypto
[must] user
[missing plat description] none
[function] Support NEON accelerated NHPoly1305 (for Adiantum)
CONFIG_CRYPTO_NULL
[arch] all
[plat] all
[missing plat] none
[field] menu
[subsys] crypto
[must] user
[missing plat description] none
[function] Null algorithm.
CONFIG_CRYPTO_NULL2
[arch] all
[plat] all
[missing plat] none
[field] menu
[subsys] crypto
[must] user
[missing plat description] none
[function] Selected by other configs.
CONFIG_CRYPTO_POLY1305
[arch] all
[plat] all
[missing plat] none
[field] make
[subsys] crypto
[must] user
[missing plat description] none
[function] Support Poly1305 authenticator algorithm.
CONFIG_CRYPTO_POLY1305_NEON
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_CRYPTO_RNG
[arch] all
[plat] all
[missing plat] none
[field] menu,code
[subsys] crypto
[must] user
[missing plat description] none
[function] Selected by other configs.
CONFIG_CRYPTO_RNG2
[arch] all
[plat] all
[missing plat] none
[field] make
[subsys] crypto
[must] user
[missing plat description] none
[function] Selected by other configs.
CONFIG_CRYPTO_RNG_DEFAULT
[arch] all
[plat] all
[missing plat] none
[field] menu
[subsys] crypto
[must] user
[missing plat description] none
[function] Selected by other configs.
CONFIG_CRYPTO_RSA
[arch] all
[plat] all
[missing plat] none
[field] make
[subsys] crypto
[must] user
[missing plat description] none
[function] Support RSA Algorithm.
CONFIG_CRYPTO_SEQIV
[arch] all
[plat] all
[missing plat] none
[field] make
[subsys] crypto
[must] none
[missing plat description] none
[function] This IV generator generates an IV based on a sequence number
by xoring it with a salt.
CONFIG_CRYPTO_SHA1
[arch] all
[plat] all
[missing plat] none
[field] make
[subsys] crypto
[must] user
[missing plat description] none
[function] SHA1 digest algorithm.
CONFIG_CRYPTO_SHA1_ARM
[arch] arm
[plat] pike2
[missing plat] none
[field] make
[subsys] crypto
[must] none
[missing plat description] none
[function] Support SHA1 digest algorithm using ARM-ASM
CONFIG_CRYPTO_SHA1_ARM64_CE
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field] make
[subsys] crypto
[must] user
[missing plat description] none
[function] Support SHA1 digest algorithm using ARMv8 Crypto Extension.
CONFIG_CRYPTO_SHA1_ARM_NEON
[arch] arm
[plat] pike2
[missing plat] none
[field] make
[subsys] crypto
[must] user
[missing plat description] none
[function] SHA1 digest algorithm (ARM-NEON)
CONFIG_CRYPTO_SHA256
[arch] all
[plat] all
[missing plat] none
[field] make,code
[subsys] crypto
[must] user
[missing plat description] none
[function] SHA224 and SHA256 digest algorithm.
CONFIG_CRYPTO_SHA256_ARM
[arch] arm
[plat] pike2
[missing plat] none
[field] make
[subsys] crypto
[must] none
[missing plat description] none
[function] SHA256 digest algorithm (ARM-asm)
CONFIG_CRYPTO_SHA256_ARM64
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field] make
[subsys] crypto
[must] user
[missing plat description] none
[function] Support sha256 Algorithm by ARM-ASM.
CONFIG_CRYPTO_SHA2_ARM64_CE
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field] make
[subsys] crypto
[must] user
[missing plat description] none
[function] Support SHA-224/SHA-256 digest algorithm
using ARMv8 Crypto Extension.
CONFIG_CRYPTO_SHA512
[arch] all
[plat] all
[missing plat] none
[field] make
[subsys] crypto
[must] user
[missing plat description] none
[function] SHA512 secure hash standard (DFIPS 180-2). New feature on Android P.
If don't enable this, when luncher boot the screen will print error info.
eg.Bug 980109
CONFIG_CRYPTO_SHA512_ARM
[arch] arm
[plat] pike2
[missing plat] none
[field] make
[subsys] crypto
[must] none
[missing plat description] none
[function] Support SHA512 digest algorithm using ARM-ASM.
CONFIG_CRYPTO_SIMD
[arch] all
[plat] all
[missing plat] none
[field] make
[subsys] crypto
[must] user
[missing plat description] none
[function] Support SIMD function.
CONFIG_CRYPTO_TWOFISH
[arch] all
[plat] all
[missing plat] none
[field] make
[subsys] crypto
[must] user
[missing plat description] none
[function] make twofish driver to be compiled for sd card requirement.
CONFIG_CRYPTO_TWOFISH_COMMON
[arch] all
[plat] all
[missing plat] none
[field] make
[subsys] crypto
[must] user
[missing plat description] none
[function] make twofish driver to be compiled for sd card requirement.
CONFIG_CRYPTO_XCBC
[arch] all
[plat] all
[missing plat] none
[field] make
[subsys] crypto
[must] user
[missing plat description] none
[function] Support CRYPTO_XCBC.
CONFIG_CRYPTO_XTS
[arch] all
[plat] all
[missing plat] none
[field] make
[subsys] crypto
[must] none
[missing plat description] none
[function] tristate "XTS support"(IEEE1619/D16 narrow block cipher use with
aes-xts-plain, key size 256, 384 or 512 bits).
CONFIG_CRYPTO_ZSTD
[arch] all
[plat] all
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_CUSE
[arch] arm
[plat] pike2
[missing plat] none
[field] menu make
[subsys] fs
[must] user
[missing plat description] none
[function] tristate "Character device in Userspace support".
CONFIG_DAX
[arch] all
[plat] all
[missing plat] none
[field] make,code
[subsys] mm
[must] user
[missing plat description] none
[function] direct access to differentiated memory
CONFIG_DAX_DRIVER
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_DCACHE_WORD_ACCESS
[arch] all
[plat] all
[missing plat] none
[field] code
[subsys] core
[must] console
[missing plat description] none
[function] Access dcache in word.
CONFIG_DEBUG_BUGVERBOSE
[arch] all
[plat] all
[missing plat] none
[field] code
[subsys] core
[must] debug
[missing plat description] none
[function] For debug bugverbose.
CONFIG_DEBUG_FS
[arch] all
[plat] all
[missing plat] none
[field] make,code
[subsys] debug
[must] debug
[missing plat description] none
[function] Support Debug Filesystem.
CONFIG_DEBUG_INFO
[arch] all
[plat] all
[missing plat] none
[field] menu
[subsys] core
[must] debug
[missing plat description] none
[function] Enable debug info.
CONFIG_DEBUG_INFO_DWARF4
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_DEBUG_KERNEL
[arch] all
[plat] all
[missing plat] none
[field] menu
[subsys] core
[must] debug
[missing plat description] none
[function] Enable kernel debug.
CONFIG_DEBUG_LIST
[arch] all
[plat] all
[missing plat] none
[field] make,code
[subsys] debug
[must] debug
[missing plat description] none
[function] Debug linked list manipulation.
CONFIG_DEBUG_LL_INCLUDE
[arch] arm
[plat] pike2
[missing plat] none
[field] code
[subsys] debug
[must] console
[missing plat description] none
[function] Support for debug include path.
CONFIG_DEBUG_MEMORY_INIT
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_DEBUG_MISC
[arch] all
[plat] all
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_DEBUG_NOTIFIERS
[arch] arm
[plat] pike2
[missing plat] none
[field] code
[subsys] debug
[must] debug
[missing plat description] none
[function] Debug notifier call chains
CONFIG_DEBUG_STACK_USAGE
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_DECOMPRESS_GZIP
[arch] all
[plat] all
[missing plat] none
[field] make,code
[subsys] core
[must] console
[missing plat description] none
[function] Support kernel decompress gzip.
CONFIG_DECOMPRESS_LZ4
[arch] all
[plat] all
[missing plat] none
[field] make
[subsys] core
[must] console
[missing plat description] none
[function] Support incfs
CONFIG_DEFAULT_HOSTNAME
[arch] all
[plat] all
[missing plat] none
[field] menu
[subsys] core
[must] console
[missing plat description] none
[function] Default hostname. Set to "(none)".
CONFIG_DEFAULT_HUNG_TASK_TIMEOUT
[arch] arm
[plat] pike2
[missing plat] none
[field] code
[subsys] core
[must] debug
[missing plat description] none
[function] set value sysctl_hung_task_timeout_secs.
CONFIG_DEFAULT_MMAP_MIN_ADDR
[arch] all
[plat] all
[missing plat] none
[field] make,code
[subsys] mm
[must] busybox_console
[missing plat description] none
[function] Low address space to protect from user allocation.
CONFIG_DEFAULT_SECURITY_SELINUX
[arch] all
[plat] all
[missing plat] none
[field] make
[subsys] security
[must] user
[missing plat description] none
[function] vts require
CONFIG_DEFAULT_TCP_CONG
[arch] all
[plat] all
[missing plat] none
[field] menu,code
[subsys] net
[must] user
[missing plat description] none
[function] default algorithm of congestion control
CONFIG_DETECT_HUNG_TASK
[arch] arm
[plat] pike2
[missing plat] none
[field] code,make
[subsys] core
[must] debug
[missing plat description] none
[function] Detect hung task.
CONFIG_DEVFREQ_GOV_PASSIVE
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_DEVFREQ_GOV_PERFORMANCE
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_DEVFREQ_GOV_POWERSAVE
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_DEVFREQ_GOV_SIMPLE_ONDEMAND
[arch] all
[plat] all
[missing plat] none
[field] code
[subsys] devfreq
[must] home
[missing plat description] none
[function] Support gpu dfs/dvfs logic.
CONFIG_DEVFREQ_GOV_SPRD_VOTE
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function] for DDR dfs governor
CONFIG_DEVFREQ_GOV_USERSPACE
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_DEVFREQ_SPRD_DDR_DVFS
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function] for DDR dfs governor
CONFIG_DEVFREQ_SPRD_DDR_DVFS_SP
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function] for DDR dfs governor
CONFIG_DEVFREQ_THERMAL
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field] make,code
[subsys] gpu thermal
[must] user
[missing plat description] none
[function] gpu thermal policy
CONFIG_DEV_COREDUMP
[arch] arm
[plat] pike2
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_DIRECT_SWAPPINESS
[arch] all
[plat] all
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_DMABUF_HEAPS
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_DMABUF_SYSFS_STATS
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_DMADEVICES
[arch] all
[plat] all
[missing plat] none
[field] make
[subsys] dma
[must] none
[missing plat description] none
[function] Support DMA devices.
CONFIG_DMA_CMA
[arch] all
[plat] all
[missing plat] none
[field] code
[subsys] memory
[must] console
[missing plat description] none
[function] enable CMA
CONFIG_DMA_DECLARE_COHERENT
[arch] all
[plat] all
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_DMA_DIRECT_REMAP
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_DMA_ENGINE
[arch] all
[plat] all
[missing plat] none
[field] make
[subsys] dma
[must] none
[missing plat description] none
[function] Support DMA engine.
CONFIG_DMA_OF
[arch] all
[plat] all
[missing plat] none
[field] make
[subsys] dma
[must] none
[missing plat description] none
[function] Support of DMA.
CONFIG_DMA_REMAP
[arch] all
[plat] all
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_DMA_SHARED_BUFFER
[arch] all
[plat] all
[missing plat] none
[field] make
[subsys] core
[must] console
[missing plat description] none
[function] Support DMA share buffer.
CONFIG_DMA_VIRTUAL_CHANNELS
[arch] all
[plat] all
[missing plat] none
[field] make
[subsys] dma
[must] user
[missing plat description] none
[function] Support virtual channel for DMA.
CONFIG_DM_BOW
[arch] all
[plat] all
[missing plat] none
[field] make
[subsys] md
[must] none
[missing plat description] none
[function] dm_bow is a device mapper driver that uses the free space on a device
to back up data that is overwritten.
CONFIG_DM_BUFIO
[arch] all
[plat] all
[missing plat] none
[field] make
[subsys] md
[must] none
[missing plat description] none
[function] depends on BLK_DEV_DM, This interface allows you to do buffered I/O on a device
and acts as a cache, holding recently-read blocks in memory and performin delayed
writes.
CONFIG_DM_CRYPT
[arch] all
[plat] all
[missing plat] none
[field] make
[subsys] md
[must] none
[missing plat description] none
[function] Depends on BLK_DEV_DM, This device-mapper target allows you to create a device that
transparently encrypts the data on it.
CONFIG_DM_DEFAULT_KEY
[arch] all
[plat] all
[missing plat] none
[field] make
[subsys] md
[must] none
[missing plat description] none
[function] Enable this macro to support metadata encryption
CONFIG_DM_SNAPSHOT
[arch] all
[plat] all
[missing plat] none
[field] make
[subsys] md
[must] none
[missing plat description] none
[function] Depends on BLK_DEV_DM and select DM_BUFIO, enable for V-A/B.
Allow volume managers to take writable snapshots of a device.
CONFIG_DM_UEVENT
[arch] all
[plat] all
[missing plat] none
[field] make
[subsys] crypto
[must] user
[missing plat description] none
[function] make DM driver to be compiled for sd card requirement.
CONFIG_DM_USER
[arch] all
[plat] all
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_DM_VERITY
[arch] all
[plat] all
[missing plat] none
[field] make
[subsys] md
[must] none
[missing plat description] none
[function] Depends on BLK_DEV_DM, This device-mapper target creates a read-only device.
Verity target one function in The device mapper.
CONFIG_DM_VERITY_FEC
[arch] all
[plat] all
[missing plat] none
[field] make
[subsys] md
[must] none
[missing plat description] none
[function] Depends on DM_VERITY, add forward error correction support to dm-verity.
CONFIG_DNOTIFY
[arch] arm
[plat] pike2
[missing plat] none
[field] make,code
[subsys] fs
[must] user
[missing plat description] none
[function] Dnotify is a directory-based per-fd file change
notification system that uses signals to communicate
events to user-space. There exist superior
alternatives, but some applications may still rely on
dnotify.
CONFIG_DNS_RESOLVER
[arch] arm
[plat] pike2
[missing plat] none
[field] menu,make
[subsys] net
[must] user
[missing plat description] none
[function] depends on NET && KEYS, support for the DNS Resolver key type
CONFIG_DQL
[arch] all
[plat] all
[missing plat] none
[field] menu,make
[subsys] net
[must] user
[missing plat description] none
[function] The goal of dynamic queue limits (dql) is to set the queue limit, number of objects to the queue, to be minimized
without allowing the queue to be starved.
CONFIG_DRAGONRISE_FF
[arch] arm
[plat] pike2
[missing plat] none
[field] menu,make
[subsys] hid
[must] user
[missing plat description] none
[function] DragonRise Inc. force feedback
CONFIG_DRM
[arch] all
[plat] all
[missing plat] none
[field] make
[subsys] gpu
[must] home
[missing plat description] none
[function] Direct Rendering Manager (XFree86 4.1.0 and higher DRI support)
CONFIG_DRM_BRIDGE
[arch] all
[plat] all
[missing plat] none
[field] menu
[subsys] gpu
[must] home
[missing plat description] none
[function] Display Interface Bridges
CONFIG_DRM_FBDEV_EMULATION
[arch] arm
[plat] pike2
[missing plat] none
[field] make,code
[subsys] drm
[must] home
[missing plat description] none
[function] DRM_FBDEV_EMULATION is used to enable tegra drm framebuffer init function.
CONFIG_DRM_FBDEV_OVERALLOC
[arch] arm
[plat] pike2
[missing plat] none
[field] code
[subsys] drm
[must] user
[missing plat description] none
[function] CONFIG_DRM_FBDEV_OVERALLOC is used to explain the default overallocation of the fbdev buffer.
CONFIG_DRM_GEM_CMA_HELPER
[arch] all
[plat] all
[missing plat] none
[field] make
[subsys] drm
[must] home
[missing plat description] none
[function] DRM_GEM_CMA_HELPER is used to enable compiling gem cma helper.
CONFIG_DRM_KMS_CMA_HELPER
[arch] all
[plat] all
[missing plat] none
[field] make
[subsys] drm
[must] home
[missing plat description] none
[function] DRM_KMS_CMA_HELPER is used to enable kms cma helper.
CONFIG_DRM_KMS_FB_HELPER
[arch] arm
[plat] pike2
[missing plat] none
[field] code
[subsys] staging
[must] debug
[missing plat description] none
[function] DRM_KMS_FB_HELPER is used to fill framebuffer deferred io.
CONFIG_DRM_KMS_HELPER
[arch] all
[plat] all
[missing plat] none
[field] make
[subsys] drm
[must] home
[missing plat description] none
[function] DRM_KMS_HELPER is used to enable kms helper.
CONFIG_DRM_MIPI_DSI
[arch] all
[plat] all
[missing plat] none
[field] make,code
[subsys] drm
[must] home
[missing plat description] none
[function] DRM_MIPI_DSI is used to enbale mipi_dsi function.
CONFIG_DRM_PANEL
[arch] all
[plat] all
[missing plat] none
[field] make,code
[subsys] drm
[must] home
[missing plat description] none
[function] DRM_PANEL is used to enanle choosing panel node variable.
CONFIG_DRM_PANEL_BRIDGE
[arch] all
[plat] all
[missing plat] none
[field] make,core
[subsys] drm
[must] home
[missing plat description] none
[function] DRM_PANEL_BRIDGE is used to enable panel function.
CONFIG_DRM_PANEL_ORIENTATION_QUIRKS
[arch] all
[plat] all
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_DRM_RCAR_WRITEBACK
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_DRM_SPRD
[arch] all
[plat] all
[missing plat] none
[field] make
[subsys] drm
[must] home
[missing plat description] none
[function] CONFIG_DRM_SPRD is used to enable compile drm module.
CONFIG_DRM_SPRD_DPU0
[arch] all
[plat] all
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_DRM_SPRD_DSI
[arch] all
[plat] all
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_DRM_SPRD_GSP
[arch] all
[plat] all
[missing plat] none
[field] make,code
[subsys] drm
[must] home
[missing plat description] none
[function] DRM_SPRD_GSP is used for enable gsp.
CONFIG_DRM_SPRD_GSP_IPC_TRUSTY
[arch] arm64
[plat] sharkl5Pro
[missing plat] sharkl3
[field] make,code
[subsys] drm
[must] home
[missing plat description] support after l5pro SoC,now only enable it on qogirn6pro.
[function] DRM_SPRD_GSP_IPC_TRUSTY is used for enable gsp widevine.
CONFIG_DRM_SPRD_WB_DEBUG
[arch] arm64
[plat] sharkl5Pro
[missing plat] sharkl3
[field]
[subsys]
[must]
[missing plat description]
[function]
CONFIG_DRM_TTM
[arch] all
[plat] all
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_DST_CACHE
[arch] all
[plat] all
[missing plat] none
[field] menu,make
[subsys] net
[must] user
[missing plat description] none
[function] Support for dst cache.
CONFIG_DTC
[arch] all
[plat] all
[missing plat] none
[field] make
[subsys] core
[must] console
[missing plat description] none
[function] Support the device-tree-compiler.
CONFIG_DT_IDLE_STATES
[arch] all
[plat] all
[missing plat] none
[field] make
[subsys] cpuidle
[must] user
[missing plat description] none
[function] This macro is used to open cpuidle and light sleep function.
CONFIG_DUMMY
[arch] all
[plat] all
[missing plat] none
[field] menu,make
[subsys] net
[must] user
[missing plat description] none
[function] Dummy net driver support:This is essentially a bit-bucket device (i.e. traffic you send to
this device is consigned into oblivion) with a configurable IP address.
CONFIG_DUMMY_CONSOLE
[arch] arm
[plat] pike2
[missing plat] none
[field] make code
[subsys] video
[must] console
[missing plat description] none
[function] Enable dummy console
CONFIG_DVFS_APSYS_SPRD
[arch] arm64
[plat] sharkl5Pro
[missing plat] sharkl3
[field] make
[subsys] devfreq
[must] user
[missing plat description] Since the project of sharkl5 can support scaling voltage and
frequency ofsome devices which include gpu,modem and so
on.sharkl3 don't have the function.
[function]
CONFIG_DYNAMIC_DEBUG
[arch] all
[plat] all
[missing plat] none
[field] code
[subsys] core,usb
[must] debug
[missing plat description] none
[function] Enable/disalbe dynamic debug function.
CONFIG_DYNAMIC_DEBUG_CORE
[arch] all
[plat] all
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_DYNAMIC_EVENTS
[arch] all
[plat] all
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_DYNAMIC_FTRACE
[arch] all
[plat] all
[missing plat] none
[field] code
[subsys] core
[must] user
[missing plat description] none
[function] Enable/disable function tracing dynamically.
CONFIG_DYNAMIC_FTRACE_WITH_REGS
[arch] arm
[plat] pike2
[missing plat] none
[field] code
[subsys] ftrace
[must] user
[missing plat description] none
[function] support dynamic ftrace with registers.
CONFIG_EDAC
[arch] all
[plat] all
[missing plat] none
[field] code
[subsys] core
[must] console
[missing plat description] none
[function] EDAC (Error Detection And Correction) reporting.
CONFIG_EDAC_ATOMIC_SCRUB
[arch] arm
[plat] pike2
[missing plat] none
[field] code
[subsys] core
[must] console
[missing plat description] none
[function] Support EDAC atomic scrub.
CONFIG_EDAC_LEGACY_SYSFS
[arch] all
[plat] all
[missing plat] none
[field] menu
[subsys] core
[must] console
[missing plat description] none
[function] EDAC legacy sysfs.
CONFIG_EDAC_SUPPORT
[arch] all
[plat] all
[missing plat] none
[field] menu
[subsys] core
[must] console
[missing plat description] none
[function] Support EDAC.
CONFIG_EFI
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_EFI_ARMSTUB
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_EFI_EARLYCON
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_EFI_ESRT
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_EFI_PARAMS_FROM_FDT
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_EFI_PARTITION
[arch] all
[plat] all
[missing plat] none
[field] make,code
[subsys] fs
[must] none
[missing plat description] none
[function] depends on PARTITION_ADVANCED
CONFIG_EFI_RUNTIME_WRAPPERS
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_EFI_STUB
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_ELFCORE
[arch] all
[plat] all
[missing plat] none
[field] make
[subsys] fs
[must] user
[missing plat description] none
[function] This option enables kernel/elfcore.o.
CONFIG_ELF_CORE
[arch] all
[plat] all
[missing plat] none
[field] code
[subsys] core
[must] console
[missing plat description] none
[function] Enable support for generating core dumps. Disabling saves about 4k.
CONFIG_EMBEDDED
[arch] all
[plat] all
[missing plat] none
[field] code
[subsys] core
[must] user
[missing plat description] none
[function] vts require, Embedded system.
CONFIG_ENABLE_DEFAULT_TRACERS
[arch] arm
[plat] sharkl3_32
[missing plat] pike2
[field]
[subsys]
[must]
[missing plat description]
[function]
CONFIG_ENABLE_MUST_CHECK
[arch] arm
[plat] pike2
[missing plat] none
[field] code
[subsys] core
[must] console
[missing plat description] none
[function] Enable __must_check logic.
CONFIG_ENABLE_SPRD_DEEP_SLEEP_TRACING
[arch] all
[plat] all
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function] This function is used to enable sprd deep sleep tracing.
CONFIG_ENABLE_SPRD_IO_TRACING
[arch] all
[plat] all
[missing plat] none
[field] make,code
[subsys] soc
[must] user
[missing plat description] none
[function] This function is used to enable IO tracing feature.
CONFIG_ENCRYPTED_KEYS
[arch] arm
[plat] pike2
[missing plat] none
[field] make
[subsys] crypto
[must] user
[missing plat description] none
[function] tristate "ENCRYPTED KEYS"
CONFIG_ENERGY_MODEL
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_ENHANCE_SMAPS_INFO
[arch] all
[plat] all
[missing plat] none
[field] code
[subsys] mm
[must] console
[missing plat description] none
[function] enhance smaps information
CONFIG_EPOLL
[arch] all
[plat] all
[missing plat] none
[field] make,code
[subsys] core
[must] console
[missing plat description] none
[function] Enable eventpoll support.
CONFIG_EROFS_FS
[arch] all
[plat] all
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_EROFS_FS_CLUSTER_PAGE_LIMIT
[arch] all
[plat] all
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_EROFS_FS_POSIX_ACL
[arch] all
[plat] all
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_EROFS_FS_SECURITY
[arch] all
[plat] all
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_EROFS_FS_XATTR
[arch] all
[plat] all
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_EROFS_FS_ZIP
[arch] all
[plat] all
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_EVENTFD
[arch] all
[plat] all
[missing plat] none
[field] make,code
[subsys] interrupt
[must] console
[missing plat description] none
[function] Enable eventfd() system call.
CONFIG_EVENT_TRACING
[arch] all
[plat] all
[missing plat] none
[field] make
[subsys] core
[must] debug
[missing plat description] none
[function] The main switch butten for event ftrace.
CONFIG_EXFAT_DEFAULT_CODEPAGE
[arch] all
[plat] all
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_EXFAT_DEFAULT_IOCHARSET
[arch] all
[plat] all
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_EXFAT_DISCARD
[arch] all
[plat] all
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_EXFAT_DONT_MOUNT_VFAT
[arch] all
[plat] all
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_EXFAT_FS
[arch] all
[plat] all
[missing plat] none
[field] make
[subsys] fs
[must] user
[missing plat description] none
[function] exfat filesystem.
CONFIG_EXPERT
[arch] all
[plat] all
[missing plat] none
[field] code
[subsys] core
[must] console
[missing plat description] none
[function] Configure standard kernel features (expert users).
CONFIG_EXPORTFS
[arch] all
[plat] all
[missing plat] none
[field] make,code
[subsys] fs
[must] user
[missing plat description] none
[function] Making Filesystems Exportable
CONFIG_EXT4_FS
[arch] all
[plat] all
[missing plat] none
[field] make
[subsys] fs
[must] busybox_console
[missing plat description] none
[function] ext4 filesystem
CONFIG_EXT4_FS_POSIX_ACL
[arch] all
[plat] all
[missing plat] none
[field] make,code
[subsys] fs
[must] user
[missing plat description] none
[function] ext4 fs posix acl
CONFIG_EXT4_FS_SECURITY
[arch] all
[plat] all
[missing plat] none
[field] make,code
[subsys] fs
[must] busybox_console
[missing plat description] none
[function] Security labels support alternative access control
models implemented by security modules like SELinux.
This option enables an extended attribute handler for
file security labels in the ext4 filesystem.
CONFIG_EXT4_USE_FOR_EXT2
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_EXTCON
[arch] all
[plat] all
[missing plat] none
[field] make,code
[subsys] extcon
[must] user
[missing plat description] none
[function] External Connector Class (extcon) support.
CONFIG_EXTCON_USB_GPIO
[arch] all
[plat] all
[missing plat] none
[field] make
[subsys] extcon
[must] user
[missing plat description] none
[function] USB GPIO extcon support.
CONFIG_EXTRA_FIRMWARE
[arch] all
[plat] all
[missing plat] none
[field] menu
[subsys] core
[must] console
[missing plat description] none
[function] External firmware blobs to build into the kernel binary, Set to "".
CONFIG_E_SHOW_MEM
[arch] all
[plat] all
[missing plat] none
[field] make,code
[subsys] lib,mm
[must] console
[missing plat description] none
[function] show enhanced meminfo.
CONFIG_F2FS_CHECK_FS
[arch] all
[plat] all
[missing plat] none
[field] code
[subsys] fs
[must] user
[missing plat description] none
[function] Enable F2FS consistency checking feature.
CONFIG_F2FS_FS
[arch] all
[plat] all
[missing plat] none
[field] make
[subsys] fs
[must] user
[missing plat description] none
[function] Enable f2fs file system.
CONFIG_F2FS_FS_COMPRESSION
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_F2FS_FS_LZ4
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_F2FS_FS_LZ4HC
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_F2FS_FS_LZO
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_F2FS_FS_LZORLE
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_F2FS_FS_POSIX_ACL
[arch] all
[plat] all
[missing plat] none
[field] make
[subsys] fs
[must] user
[missing plat description] none
[function] f2fs fs posix acl
CONFIG_F2FS_FS_SECURITY
[arch] all
[plat] all
[missing plat] none
[field] code
[subsys] fs
[must] user
[missing plat description] none
[function] Enable F2FS Security Labels.
CONFIG_F2FS_FS_XATTR
[arch] all
[plat] all
[missing plat] none
[field] make,code
[subsys] fs
[must] user
[missing plat description] none
[function] Enable F2FS extended attributes.
CONFIG_F2FS_FS_ZSTD
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_F2FS_STAT_FS
[arch] all
[plat] all
[missing plat] none
[field] make,code
[subsys] fs
[must] user
[missing plat description] none
[function] Enable F2FS Status Information.
CONFIG_FAIR_GROUP_SCHED
[arch] all
[plat] all
[missing plat] none
[field] code
[subsys] sched
[must] user
[missing plat description] none
[function] Group scheduling for SCHED_OTHER
CONFIG_FANOTIFY
[arch] arm
[plat] pike2
[missing plat] none
[field] make,menu
[subsys] fs
[must] user
[missing plat description] none
[function] Enable encryption of f2fs files and directories.
CONFIG_FANOTIFY_ACCESS_PERMISSIONS
[arch] arm
[plat] pike2
[missing plat] none
[field] make,menu
[subsys] fs
[must] user
[missing plat description] none
[function] Filesystem wide access notification.
CONFIG_FAT_DEFAULT_CODEPAGE
[arch] all
[plat] all
[missing plat] none
[field] code
[subsys] fs
[must] user
[missing plat description] none
[function] Value of fat_default_codepage config.
CONFIG_FAT_DEFAULT_IOCHARSET
[arch] all
[plat] all
[missing plat] none
[field] code
[subsys] fs
[must] user
[missing plat description] none
[function] Fat fs default iocharset config.
CONFIG_FAT_FS
[arch] all
[plat] all
[missing plat] none
[field] make
[subsys] fs
[must] user
[missing plat description] none
[function] Fat filesystem.
CONFIG_FB
[arch] arm
[plat] pike2
[missing plat] none
[field] make,code
[subsys] core
[must] user
[missing plat description] none
[function] vts function
CONFIG_FB_CFB_COPYAREA
[arch] arm
[plat] pike2
[missing plat] none
[field] make
[subsys] core
[must] home
[missing plat description] none
[function] FB_CFB_COPYAREA is used for framebuffer display to copy framebuffer area.
CONFIG_FB_CFB_FILLRECT
[arch] arm
[plat] pike2
[missing plat] none
[field] make
[subsys] core
[must] home
[missing plat description] none
[function] FB_CFB_COPYAREA is used for framebuffer display to fill rectangle.
CONFIG_FB_CFB_IMAGEBLIT
[arch] arm
[plat] pike2
[missing plat] none
[field] make
[subsys] core
[must] home
[missing plat description] none
[function] FB_CFB_IMAGEBLIT is used for framebuffer display interface.
CONFIG_FB_CMDLINE
[arch] all
[plat] all
[missing plat] none
[field] make
[subsys] video
[must] home
[missing plat description] none
[function] framebuffer cmdline support and vts function
CONFIG_FB_DEFERRED_IO
[arch] arm
[plat] pike2
[missing plat] none
[field] make,code
[subsys] core
[must] home
[missing plat description] none
[function] FB_DEFERRED_IO is used for framebuffer display io interface.
CONFIG_FB_NOTIFY
[arch] arm
[plat] pike2
[missing plat] none
[field] make,code
[subsys] core
[must] home
[missing plat description] none
[function] FB_DEFERRED_IO is used for framebuffer event notification.
CONFIG_FB_SYS_COPYAREA
[arch] arm
[plat] pike2
[missing plat] none
[field] make
[subsys] video
[must] home
[missing plat description] none
[function] FB_SYS_COPYAREA is used for framebuffer display to copy framebuffer area.
CONFIG_FB_SYS_FILLRECT
[arch] arm
[plat] pike2
[missing plat] none
[field] make
[subsys] video
[must] home
[missing plat description] none
[function] FB_SYS_FILLRECT is used for framebuffer display to fill rectangle.
CONFIG_FB_SYS_FOPS
[arch] arm
[plat] pike2
[missing plat] none
[field] make
[subsys] video
[must] home
[missing plat description] none
[function] FB_SYS_FOPS is used for framebuffer display interface.
CONFIG_FB_SYS_IMAGEBLIT
[arch] arm
[plat] pike2
[missing plat] none
[field] make
[subsys] video
[must] home
[missing plat description] none
[function] FB_SYS_IMAGEBLIT is used for framebuffer display interface.
CONFIG_FIB_RULES
[arch] all
[plat] all
[missing plat] none
[field] menu,make
[subsys] net
[must] user
[missing plat description] none
[function] Support for IPv4 Forwarding Information Base: policy rules
CONFIG_FILE_LOCKING
[arch] all
[plat] all
[missing plat] none
[field] make,code
[subsys] fs
[must] user
[missing plat description] none
[function] This option enables standard file locking support,
required for filesystems like NFS and for the flock()
system call.
CONFIG_FIXED_PHY
[arch] all
[plat] all
[missing plat] none
[field] make
[subsys] phy
[must] user
[missing plat description] none
[function] MDIO Bus/PHY emulation with fixed speed/link PHYs
CONFIG_FIX_EARLYCON_MEM
[arch] all
[plat] all
[missing plat] none
[field] code
[subsys] core
[must] console
[missing plat description] none
[function] IF MMU, enable kernel support earlycon fixmap.
CONFIG_FLATMEM
[arch] arm
[plat] pike2
[missing plat] none
[field] make,code
[subsys] mm
[must] busybox_console
[missing plat description] none
[function] Memory model.
CONFIG_FLAT_NODE_MEM_MAP
[arch] arm
[plat] pike2
[missing plat] none
[field] code
[subsys] mm
[must] busybox_console
[missing plat description] none
[function] Flat memory.
CONFIG_FONT_8x16
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_FONT_AUTOSELECT
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_FONT_SUPPORT
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_FORCE_MAX_ZONEORDER
[arch] all
[plat] all
[missing plat] none
[field] menu
[subsys] video
[must] home
[missing plat description] none
[function] Enable to allocate large continuous physical pages.
CONFIG_FRAME_POINTER
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field] make,code
[subsys] core
[must] debug
[missing plat description] none
[function] Compile the kernel with frame pointers, kernel image will be slightly
larger and slower, but it gives very useful debugging information in case of kernel bugs.
CONFIG_FRAME_VECTOR
[arch] all
[plat] all
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_FRAME_WARN
[arch] all
[plat] all
[missing plat] none
[field] make,code
[subsys] core
[must] console
[missing plat description] none
[function] Warn for stack frames larger than (needs gcc 4.4).
CONFIG_FREEZER
[arch] all
[plat] all
[missing plat] none
[field] make,code
[subsys] power
[must] user
[missing plat description] none
[function] control user space processes and some kernel threads suspend
during hibernation or system-wide suspend
CONFIG_FSL_ERRATUM_A008585
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_FSNOTIFY
[arch] all
[plat] all
[missing plat] none
[field] make,code
[subsys] fs
[must] user
[missing plat description] none
[function] File status changed notify function
CONFIG_FS_ENCRYPTION
[arch] all
[plat] all
[missing plat] none
[field] make,code
[subsys] fs
[must] none
[missing plat description] none
[function] Enable encryption of fs files and directories.
CONFIG_FS_ENCRYPTION_ALGS
[arch] all
[plat] all
[missing plat] none
[field] menu
[subsys] fs
[must] home
[missing plat description] none
[function] Menu item used to select a bundle of crypto configs for fs
CONFIG_FS_ENCRYPTION_INLINE_CRYPT
[arch] all
[plat] all
[missing plat] none
[field] make,code
[subsys] fs
[must] none
[missing plat description] none
[function] Enable this macro to support metadata encryption
CONFIG_FS_IOMAP
[arch] all
[plat] all
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_FS_MBCACHE
[arch] all
[plat] all
[missing plat] none
[field] make
[subsys] fs
[must] busybox_console
[missing plat description] none
[function] Meta block cache for Extended Attributes (ext2/ext3/
ext4).
CONFIG_FS_POSIX_ACL
[arch] all
[plat] all
[missing plat] none
[field] make,code
[subsys] fs
[must] user
[missing plat description] none
[function] POSIX Access Control Lists (ACLs) support.
CONFIG_FS_VERITY
[arch] all
[plat] all
[missing plat] none
[field] make,code
[subsys] fs
[must] user
[missing plat description] none
[function] This option enables fs-verity.
CONFIG_FS_VERITY_BUILTIN_SIGNATURES
[arch] all
[plat] all
[missing plat] none
[field] make,code
[subsys] fs
[must] user
[missing plat description] none
[function] Support verifying signatures of verity files against the X.509 certificates
that have been loaded into the ".fs-verity" kernel keyring.
CONFIG_FTRACE
[arch] all
[plat] all
[missing plat] none
[field] menu
[subsys] core
[must] debug
[missing plat description] none
[function] Tracers
CONFIG_FTRACE_MCOUNT_RECORD
[arch] all
[plat] all
[missing plat] none
[field] code
[subsys] core
[must] debug
[missing plat description] none
[function] Trace mcount record.
CONFIG_FTRACE_SYSCALLS
[arch] all
[plat] all
[missing plat] none
[field] code,make
[subsys] core
[must] debug
[missing plat description] none
[function] Trace syscalls.
CONFIG_FUEL_GAUGE_SC27XX
[arch] all
[plat] all
[missing plat] none
[field] make
[subsys] power
[must] user
[missing plat description] none
[function] This function is used to get fgu data
CONFIG_FUJITSU_ERRATUM_010001
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_FUNCTION_ERROR_INJECTION
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_FUNCTION_PROFILER
[arch] arm
[plat] pike2
[missing plat] none
[field] code
[subsys] core
[must] debug
[missing plat description] none
[function] Trace function profiler.
CONFIG_FUNCTION_TRACER
[arch] all
[plat] all
[missing plat] none
[field] code
[subsys] core
[must] debug
[missing plat description] none
[function] Enable/disable function tracer.
CONFIG_FUSE_FS
[arch] all
[plat] all
[missing plat] none
[field] make
[subsys] fs
[must] user
[missing plat description] none
[function] Fuse filesystem support.
CONFIG_FUTEX
[arch] all
[plat] all
[missing plat] none
[field] make,code
[subsys] interrupt
[must] console
[missing plat description] none
[function] Disabling this option will cause the kernel to be built without
support for "fast userspace mutexes". The resulting kernel may not
run glibc-based applications correctly.
CONFIG_FUTEX_PI
[arch] all
[plat] all
[missing plat] none
[field] code
[subsys] core
[must] user
[missing plat description] none
[function] Fast userspace mutex - Priority Inheritance.
CONFIG_FW_LOADER
[arch] all
[plat] all
[missing plat] none
[field] make,code
[subsys] core
[must] console
[missing plat description] none
[function] Userspace firmware loading support.
CONFIG_FW_LOADER_PAGED_BUF
[arch] all
[plat] all
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_FW_LOADER_USER_HELPER
[arch] all
[plat] all
[missing plat] none
[field] code
[subsys] core
[must] console
[missing plat description] none
[function] select by FW_LOADER_USER_HELPER_FALLBACK.
CONFIG_FW_LOADER_USER_HELPER_FALLBACK
[arch] all
[plat] all
[missing plat] none
[field] code
[subsys] core
[must] console
[missing plat description] none
[function] This option enables / disables the invocation of user-helper
(e.g. udev) for loading firmware files as a fallback after the
direct file loading in kernel fails.
CONFIG_GCC_VERSION
[arch] all
[plat] all
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_GENERIC_ADC_THERMAL
[arch] all
[plat] all
[missing plat] none
[field] make
[subsys] thermal
[must] user
[missing plat description] none
[function] This function is used to config thermal moudle to get
adc sensor temperature.
CONFIG_GENERIC_ALLOCATOR
[arch] all
[plat] all
[missing plat] none
[field] make,code
[subsys] core
[must] console
[missing plat description] none
[function] Kernel support the generic allocator.
CONFIG_GENERIC_ARCH_TOPOLOGY
[arch] all
[plat] all
[missing plat] none
[field] make,code
[subsys] core
[must] console
[missing plat description] none
[function] Enable support for architectures common topology code.
CONFIG_GENERIC_BUG
[arch] all
[plat] all
[missing plat] none
[field] make,code
[subsys] debug
[must] console
[missing plat description] none
[function] Generic support for BUG().
CONFIG_GENERIC_BUG_RELATIVE_POINTERS
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field] make,code
[subsys] debug
[must] console
[missing plat description] none
[function] use 32-bit pointers relative to the containing
struct bug_entry for bug_addr and file.
CONFIG_GENERIC_CALIBRATE_DELAY
[arch] all
[plat] all
[missing plat] none
[field] make,code
[subsys] core
[must] console
[missing plat description] none
[function] Enable kernel support default delay calibration.
CONFIG_GENERIC_CLOCKEVENTS
[arch] all
[plat] all
[missing plat] none
[field] make,code
[subsys] clock
[must] console
[missing plat description] none
[function] Enable kernel support generic clock event.
CONFIG_GENERIC_CLOCKEVENTS_BROADCAST
[arch] all
[plat] all
[missing plat] none
[field] make,code
[subsys] clock
[must] console
[missing plat description] none
[function] Clockevents broadcasting infrastructure.
CONFIG_GENERIC_COMPAT_VDSO
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field] code
[subsys] core
[must] none
[missing plat description] none
[function] Place in the process address space of 32-bit applications an
ELF shared object providing fast implementations of
gettimeofday and clock_gettime.
CONFIG_GENERIC_CPU_AUTOPROBE
[arch] all
[plat] all
[missing plat] none
[field] code
[subsys] core
[must] console
[missing plat description] none
[function] Enable kernel support cpu auto probe.
CONFIG_GENERIC_CPU_VULNERABILITIES
[arch] all
[plat] all
[missing plat] none
[field] code
[subsys] core
[must] console
[missing plat description] none
[function] Enable kernel solve generic cpu vulnerabilities.
CONFIG_GENERIC_CSUM
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field] make,code
[subsys] core
[must] console
[missing plat description] none
[function] Enalbe kernel support checksum.
CONFIG_GENERIC_EARLY_IOREMAP
[arch] all
[plat] all
[missing plat] none
[field] make
[subsys] mm
[must] busybox_console
[missing plat description] none
[function] Temporary boot-time mappings.
CONFIG_GENERIC_GETTIMEOFDAY
[arch] all
[plat] all
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_GENERIC_HWEIGHT
[arch] all
[plat] all
[missing plat] none
[field] make
[subsys] core
[must] console
[missing plat description] none
[function] Enable kernel support hamming weight of a N-bit word.
CONFIG_GENERIC_IDLE_POLL_SETUP
[arch] all
[plat] all
[missing plat] none
[field] menu
[subsys] core
[must] console
[missing plat description] none
[function] Enable kernel support generic idle poll.
CONFIG_GENERIC_IRQ_CHIP
[arch] all
[plat] all
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_GENERIC_IRQ_EFFECTIVE_AFF_MASK
[arch] all
[plat] all
[missing plat] none
[field] code
[subsys] core
[must] user
[missing plat description] none
[function] Supports effective affinity mask.
CONFIG_GENERIC_IRQ_IPI
[arch] all
[plat] all
[missing plat] none
[field] menu,make
[subsys] irq
[must] user
[missing plat description] none
[function] IPI support
CONFIG_GENERIC_IRQ_MIGRATION
[arch] all
[plat] all
[missing plat] none
[field] make
[subsys] interrupt
[must] console
[missing plat description] none
[function] Enable kernel support irq migration.
CONFIG_GENERIC_IRQ_MULTI_HANDLER
[arch] all
[plat] all
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_GENERIC_IRQ_PROBE
[arch] all
[plat] all
[missing plat] none
[field] make
[subsys] core
[must] console
[missing plat description] none
[function] Enable kernel support generic irq probe.
CONFIG_GENERIC_IRQ_SHOW
[arch] all
[plat] all
[missing plat] none
[field] menu
[subsys] core
[must] console
[missing plat description] none
[function] Use the generic /proc/interrupts implementation.
CONFIG_GENERIC_IRQ_SHOW_LEVEL
[arch] all
[plat] all
[missing plat] none
[field] code
[subsys] core
[must] console
[missing plat description] none
[function] Print level/edge extra information.
CONFIG_GENERIC_MSI_IRQ
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_GENERIC_MSI_IRQ_DOMAIN
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_GENERIC_NET_UTILS
[arch] all
[plat] all
[missing plat] none
[field] make
[subsys] core
[must] console
[missing plat description] none
[function] Support net utils.
CONFIG_GENERIC_PCI_IOMAP
[arch] all
[plat] all
[missing plat] none
[field] make,code
[subsys] core
[must] console
[missing plat description] none
[function] Support pci iomap.
CONFIG_GENERIC_PHY
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_GENERIC_PINCONF
[arch] all
[plat] all
[missing plat] none
[field] menu
[subsys] pinctrl
[must] user
[missing plat description] none
[function] Generic pin configuration support.
CONFIG_GENERIC_PINCTRL_GROUPS
[arch] all
[plat] all
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_GENERIC_PINMUX_FUNCTIONS
[arch] all
[plat] all
[missing plat] none
[field] make,core
[subsys] pinctrl
[must] user
[missing plat description] none
[function] Generic pin function selection support.
CONFIG_GENERIC_SCHED_CLOCK
[arch] all
[plat] all
[missing plat] none
[field] make,code
[subsys] core
[must] console
[missing plat description] none
[function] Enable kernel support the generic sched clock.
CONFIG_GENERIC_SMP_IDLE_THREAD
[arch] all
[plat] all
[missing plat] none
[field] make,code
[subsys] core
[must] console
[missing plat description] none
[function] Enable kernel support smp idle.
CONFIG_GENERIC_STRNCPY_FROM_USER
[arch] all
[plat] all
[missing plat] none
[field] make
[subsys] core
[must] console
[missing plat description] none
[function] Support strncpy from user.
CONFIG_GENERIC_STRNLEN_USER
[arch] all
[plat] all
[missing plat] none
[field] make
[subsys] core
[must] console
[missing plat description] none
[function] Support strnlen from user.
CONFIG_GENERIC_TIME_VSYSCALL
[arch] all
[plat] all
[missing plat] none
[field] make,code
[subsys] soc
[must] user
[missing plat description] none
[function] select by others.
CONFIG_GENERIC_TRACER
[arch] all
[plat] all
[missing plat] none
[field] menu
[subsys] core
[must] debug
[missing plat description] none
[function] Enable/disalbe generic tracer.
CONFIG_GKI_HACKS_TO_FIX
[arch] all
[plat] all
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_GKI_HIDDEN_CRYPTO_CONFIGS
[arch] all
[plat] all
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_GKI_HIDDEN_DRM_CONFIGS
[arch] all
[plat] all
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_GKI_HIDDEN_GPIO_CONFIGS
[arch] all
[plat] all
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_GKI_HIDDEN_GPU_CONFIGS
[arch] all
[plat] all
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_GKI_HIDDEN_HYPERVISOR_CONFIGS
[arch] all
[plat] all
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_GKI_HIDDEN_IRQ_CONFIGS
[arch] all
[plat] all
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_GKI_HIDDEN_MEDIA_CONFIGS
[arch] all
[plat] all
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_GKI_HIDDEN_MMC_CONFIGS
[arch] all
[plat] all
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_GKI_HIDDEN_MM_CONFIGS
[arch] all
[plat] all
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_GKI_HIDDEN_QCOM_CONFIGS
[arch] all
[plat] all
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_GKI_HIDDEN_REGMAP_CONFIGS
[arch] all
[plat] all
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_GKI_HIDDEN_RPMSG_CONFIGS
[arch] all
[plat] all
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_GKI_HIDDEN_SND_CONFIGS
[arch] all
[plat] all
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_GKI_HIDDEN_SND_SOC_CONFIGS
[arch] all
[plat] all
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_GKI_HIDDEN_SOC_BUS_CONFIGS
[arch] all
[plat] all
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_GKI_HIDDEN_USB_CONFIGS
[arch] all
[plat] all
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_GKI_HIDDEN_VIRTUAL_CONFIGS
[arch] all
[plat] all
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_GKI_LEGACY_WEXT_ALLCONFIG
[arch] all
[plat] all
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_GLOB
[arch] all
[plat] all
[missing plat] none
[field] make
[subsys] core
[must] user
[missing plat description] none
[function] This option provides a glob_match function for performing
simple text pattern matching. Prompt "glob_match() function".
CONFIG_GNSS
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_GPIOLIB
[arch] all
[plat] all
[missing plat] none
[field] make,code
[subsys] gpio
[must] user
[missing plat description] none
[function] Generic gpio support
CONFIG_GPIOLIB_FASTPATH_LIMIT
[arch] all
[plat] all
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_GPIOLIB_IRQCHIP
[arch] all
[plat] all
[missing plat] none
[field] make,code
[subsys] gpio
[must] user
[missing plat description] none
[function] Generic gpio irq support
CONFIG_GPIO_EIC_SPRD
[arch] all
[plat] all
[missing plat] none
[field] make,code
[subsys] gpio
[must] user
[missing plat description] none
[function] Sprd gpio eic support
CONFIG_GPIO_PL061
[arch] all
[plat] all
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_GPIO_PLUS_SPRD
[arch] arm64
[plat] sharkl3
[missing plat] sharkl5Pro
[field] make,code
[subsys] gpio
[must] user
[missing plat description] Only sharkl3 support GPIO PLUS
[function] Sprd gpio plus support
CONFIG_GPIO_PMIC_EIC_SPRD
[arch] all
[plat] all
[missing plat] none
[field] make,code
[subsys] gpio
[must] user
[missing plat description] none
[function] Sprd pmic eic support
CONFIG_GPIO_SPRD
[arch] all
[plat] pike2,sharkl5Pro
[missing plat] sharkl3
[field] make,code
[subsys] gpio
[must] user
[missing plat description] Only sharkl3 support GPIO PLUS
[function] Generic gpio support
CONFIG_GPIO_SYSFS
[arch] arm
[plat] pike2
[missing plat] none
[field] make,code
[subsys] gpio
[must] user
[missing plat description] none
[function] Generic gpio sysfs support
CONFIG_GREENASIA_FF
[arch] arm
[plat] pike2
[missing plat] none
[field] menu,make
[subsys] hid
[must] user
[missing plat description] none
[function] GreenAsia (Product ID 0x12) force feedback support
CONFIG_GRO_CELLS
[arch] all
[plat] all
[missing plat] none
[field] make,code
[subsys] net
[must] user
[missing plat description] none
[function] To bring GRO (Generic Receive Offload)
capability to tunnels.
CONFIG_HANDLE_DOMAIN_IRQ
[arch] all
[plat] all
[missing plat] none
[field] code
[subsys] interrupt
[must] console
[missing plat description] none
[function] Support the handle of irq domain.
CONFIG_HARDENED_USERCOPY
[arch] all
[plat] all
[missing plat] none
[field] make,code
[subsys] mm
[must] user
[missing plat description] none
[function] vts require, Harden memory copies between kernel and userspace
CONFIG_HARDENED_USERCOPY_FALLBACK
[arch] arm
[plat] pike2
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_HARDEN_BRANCH_HISTORY
[arch] arm
[plat] pike2
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_HARDEN_BRANCH_PREDICTOR
[arch] all
[plat] all
[missing plat] none
[field] make,code
[subsys] mm
[must] user
[missing plat description] none
[function] Harden the branch predictor against aliasing attacks
CONFIG_HARDEN_EL2_VECTORS
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_HARDIRQS_SW_RESEND
[arch] all
[plat] all
[missing plat] none
[field] code
[subsys] interrupt
[must] console
[missing plat description] none
[function] Support hardware irqs resend by software.
CONFIG_HAS_DMA
[arch] all
[plat] all
[missing plat] none
[field] make,code
[subsys] mm
[must] busybox_console
[missing plat description] none
[function] DMA-coherent buffers.
CONFIG_HAS_IOMEM
[arch] all
[plat] all
[missing plat] none
[field] make,code
[subsys] mm
[must] busybox_console
[missing plat description] none
[function] Provide a facility for active usages of device memory to block pmem device unbind.
CONFIG_HAS_IOPORT_MAP
[arch] all
[plat] all
[missing plat] none
[field] make,code
[subsys] core
[must] console
[missing plat description] none
[function] Support standard I/O routines.
CONFIG_HAVE_ALIGNED_STRUCT_PAGE
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field] code
[subsys] core
[must] console
[missing plat description] none
[function] Enalbe the struct aligned with page.
CONFIG_HAVE_ARCH_AUDITSYSCALL
[arch] all
[plat] all
[missing plat] none
[field] make
[subsys] security
[must] console
[missing plat description] none
[function] avc audit
CONFIG_HAVE_ARCH_BITREVERSE
[arch] all
[plat] all
[missing plat] none
[field] code
[subsys] core
[must] console
[missing plat description] none
[function] Support kernel has ablity of arch bit reverse.
CONFIG_HAVE_ARCH_HUGE_VMAP
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field] code
[subsys] core
[must] console
[missing plat description] none
[function] Enalbe kernel has ablity of huge virtual map.
CONFIG_HAVE_ARCH_JUMP_LABEL
[arch] all
[plat] all
[missing plat] none
[field] make,code
[subsys] core
[must] console
[missing plat description] none
[function] Enable kernel support JUMP_LABEL which
Optimize very unlikely/likely branches.
CONFIG_HAVE_ARCH_JUMP_LABEL_RELATIVE
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_HAVE_ARCH_KASAN
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field] make,code
[subsys] core
[must] console
[missing plat description] none
[function] Enable kernel support KASAN.
CONFIG_HAVE_ARCH_KASAN_SW_TAGS
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field] make
[subsys] mm
[must] console
[missing plat description] none
[function] This config refers to the generic KASAN mode.
CONFIG_HAVE_ARCH_KFENCE
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_HAVE_ARCH_KGDB
[arch] all
[plat] all
[missing plat] none
[field] code
[subsys] core
[must] console
[missing plat description] none
[function] Enable kernel support gdb.
CONFIG_HAVE_ARCH_MMAP_RND_BITS
[arch] all
[plat] all
[missing plat] none
[field] code
[subsys] core
[must] console
[missing plat description] none
[function] An arch should select this symbol if it supports setting a variable
number of bits for use in establishing the base address for mmap
allocations, has MMU enabled and provides values for both:
ARCH_MMAP_RND_BITS_MIN & ARCH_MMAP_RND_BITS_MAX.
CONFIG_HAVE_ARCH_MMAP_RND_COMPAT_BITS
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field] code
[subsys] core
[must] console
[missing plat description] none
[function] An arch should select this symbol if it supports running applications
in compatibility mode, supports setting a variable number of bits for
use in establishing the base address for mmap allocations, has MMU
enabled and provides values for both:
ARCH_MMAP_RND_COMPAT_BITS_MIN & ARCH_MMAP_RND_COMPAT_BITS_MAX.
CONFIG_HAVE_ARCH_PFN_VALID
[arch] all
[plat] all
[missing plat] none
[field] code
[subsys] mm
[must] busybox_console
[missing plat description] none
[function] Memblock related configuration.
CONFIG_HAVE_ARCH_SECCOMP_FILTER
[arch] all
[plat] all
[missing plat] none
[field] make,code
[subsys] core
[must] console
[missing plat description] none
[function] An arch should select this symbol if it provides more system call.
CONFIG_HAVE_ARCH_STACKLEAK
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_HAVE_ARCH_THREAD_STRUCT_WHITELIST
[arch] all
[plat] all
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_HAVE_ARCH_TRACEHOOK
[arch] all
[plat] all
[missing plat] none
[field] make,code
[subsys] core
[must] console
[missing plat description] none
[function] Enable kernel support trace hook.
CONFIG_HAVE_ARCH_TRANSPARENT_HUGEPAGE
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field] menu
[subsys] mm
[must] console
[missing plat description] none
[function] Enable kernel has ability of Transparent Hugepages.
CONFIG_HAVE_ARCH_USERFAULTFD_MINOR
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_HAVE_ARCH_VMAP_STACK
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field] make
[subsys] mm
[must] console
[missing plat description] none
[function] An arch should select this symbol
if it can support kernel stacks in vmalloc space.
CONFIG_HAVE_ARM_ARCH_TIMER
[arch] arm
[plat] pike2
[missing plat] none
[field] make,code
[subsys] core
[must] console
[missing plat description] none
[function] Architected timer support.
CONFIG_HAVE_ARM_SMCCC
[arch] all
[plat] all
[missing plat] none
[field] make,code
[subsys] core
[must] console
[missing plat description] none
[function] Enable kernel support ARM SMC Calling Convention.
CONFIG_HAVE_ASM_MODVERSIONS
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_HAVE_CLK
[arch] all
[plat] all
[missing plat] none
[field] make,code
[subsys] core
[must] console
[missing plat description] none
[function] The <linux/clk.h> calls support software clock gating and
thus are a key power management tool on many systems.
CONFIG_HAVE_CLK_PREPARE
[arch] all
[plat] all
[missing plat] none
[field] make,code
[subsys] core
[must] user
[missing plat description] none
[function] Some clocks need do some preparation, this macro allows
driver to implement the clk_prepare() interface.
CONFIG_HAVE_CMPXCHG_DOUBLE
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field] code
[subsys] core
[must] console
[missing plat description] none
[function] Enable kernel has ablity of cmpxchg_double().
CONFIG_HAVE_CMPXCHG_LOCAL
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field] code
[subsys] core
[must] console
[missing plat description] none
[function] Enable kernel has ablity of cmpxchg().
CONFIG_HAVE_CONTEXT_TRACKING
[arch] all
[plat] all
[missing plat] none
[field] make,code
[subsys] core
[must] console
[missing plat description] none
[function] Provide kernel/user boundaries probes necessary for subsystems.
CONFIG_HAVE_COPY_THREAD_TLS
[arch] all
[plat] all
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_HAVE_C_RECORDMCOUNT
[arch] all
[plat] all
[missing plat] none
[field] code
[subsys] core
[must] console
[missing plat description] none
[function] Support for C record mcount. Don't need enable on feature phone.
CONFIG_HAVE_DEBUG_BUGVERBOSE
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field] menu
[subsys] core
[must] console
[missing plat description] none
[function] Have function of debug bugverbose.
CONFIG_HAVE_DEBUG_KMEMLEAK
[arch] all
[plat] all
[missing plat] none
[field] make
[subsys] mm
[must] busybox_console
[missing plat description] none
[function] Kmemleak detects memory leaks.
CONFIG_HAVE_DMA_CONTIGUOUS
[arch] all
[plat] all
[missing plat] none
[field] menu
[subsys] mm
[must] busybox_console
[missing plat description] none
[function] DMA Contiguous Memory Allocator depends on HAVE_DMA_CONTIGUOUS.
CONFIG_HAVE_DYNAMIC_FTRACE
[arch] all
[plat] all
[missing plat] none
[field] menu
[subsys] core
[must] debug
[missing plat description] none
[function] If platform have dynamic ftrace function.
CONFIG_HAVE_DYNAMIC_FTRACE_WITH_REGS
[arch] arm
[plat] pike2
[missing plat] none
[field] menu
[subsys] ftrace
[must] user
[missing plat description] none
[function] enable it to support function dynamic ftrace with registers.
CONFIG_HAVE_EBPF_JIT
[arch] all
[plat] all
[missing plat] none
[field] menu
[subsys] core
[must] console
[missing plat description] none
[function] Support Extended Berkeley Packet Filter Just In Time.
CONFIG_HAVE_EFFICIENT_UNALIGNED_ACCESS
[arch] all
[plat] all
[missing plat] none
[field] make,code
[subsys] core
[must] console
[missing plat description] none
[function] Some architectures are unable to perform unaligned accesses
without the use of get_unaligned/put_unaligned.
CONFIG_HAVE_EXIT_THREAD
[arch] arm
[plat] pike2
[missing plat] none
[field] code
[subsys] core
[must] console
[missing plat description] none
[function] An architecture implements exit_thread.
CONFIG_HAVE_FAST_GUP
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_HAVE_FTRACE_MCOUNT_RECORD
[arch] all
[plat] all
[missing plat] none
[field] menu
[subsys] core
[must] debug
[missing plat description] none
[function] Platform have ftrace of mcount record.
CONFIG_HAVE_FUNCTION_ARG_ACCESS_API
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_HAVE_FUNCTION_ERROR_INJECTION
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_HAVE_FUNCTION_TRACER
[arch] all
[plat] all
[missing plat] none
[field] menu
[subsys] core
[must] debug
[missing plat description] none
[function] Have function tracer.
CONFIG_HAVE_FUTEX_CMPXCHG
[arch] arm
[plat] pike2
[missing plat] none
[field] code
[subsys] core
[must] console
[missing plat description] none
[function] Architectures should select this if futex_atomic_cmpxchg_inatomic()
is implemented and always working. This removes a couple of runtime checks.
CONFIG_HAVE_GCC_PLUGINS
[arch] all
[plat] all
[missing plat] none
[field] menu
[subsys] core
[must] user
[missing plat description] none
[function] it indicates whether the arch supports building with GCC plugins
CONFIG_HAVE_GENERIC_VDSO
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_HAVE_HARDENED_USERCOPY_ALLOCATOR
[arch] all
[plat] all
[missing plat] none
[field] code
[subsys] core
[must] console
[missing plat description] none
[function] Enable kernel has ability of hardened usercopy allocator.
CONFIG_HAVE_HW_BREAKPOINT
[arch] all
[plat] all
[missing plat] none
[field] make,code
[subsys] core
[must] console
[missing plat description] none
[function] Enable kernel support the hardware breakpoint.
CONFIG_HAVE_IRQ_TIME_ACCOUNTING
[arch] all
[plat] all
[missing plat] none
[field] make,code
[subsys] core
[must] console
[missing plat description] none
[function] Archs need to ensure they use a high enough resolution clock to
support irq time accounting and then call enable_sched_clock_irqtime().
CONFIG_HAVE_KERNEL_GZIP
[arch] arm
[plat] pike2
[missing plat] none
[field] make,code
[subsys] core
[must] console
[missing plat description] none
[function] Enable the kernel has ability of uncompress KERNEL_GZIP.
CONFIG_HAVE_KERNEL_LZ4
[arch] arm
[plat] pike2
[missing plat] none
[field] make,code
[subsys] core
[must] console
[missing plat description] none
[function] Enable the kernel has ability of uncompress KERNEL_LZ4.
CONFIG_HAVE_KERNEL_LZMA
[arch] arm
[plat] pike2
[missing plat] none
[field] make,code
[subsys] core
[must] console
[missing plat description] none
[function] Enable the kernel has ability of uncompress KERNEL_LZMA.
CONFIG_HAVE_KERNEL_LZO
[arch] arm
[plat] pike2
[missing plat] none
[field] make,code
[subsys] core
[must] console
[missing plat description] none
[function] Enable the kernel has ability of uncompress KERNEL_LZO.
CONFIG_HAVE_KERNEL_XZ
[arch] arm
[plat] pike2
[missing plat] none
[field] make,code
[subsys] core
[must] console
[missing plat description] none
[function] Enable the kernel has ability of uncompress KERNEL_XZ.
CONFIG_HAVE_KPROBES
[arch] all
[plat] all
[missing plat] none
[field] make,code
[subsys] core
[must] console
[missing plat description] none
[function] Enable the kernel has ability of uncompress KERNEL_XZ.
CONFIG_HAVE_KRETPROBES
[arch] all
[plat] all
[missing plat] none
[field] make,code
[subsys] core
[must] console
[missing plat description] none
[function] Enable the kernel support KRETPROBES item.
CONFIG_HAVE_KVM_ARCH_TLB_FLUSH_ALL
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_HAVE_KVM_CPU_RELAX_INTERCEPT
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_HAVE_KVM_EVENTFD
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_HAVE_KVM_IRQCHIP
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_HAVE_KVM_IRQFD
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_HAVE_KVM_IRQ_BYPASS
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_HAVE_KVM_IRQ_ROUTING
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_HAVE_KVM_MSI
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_HAVE_KVM_VCPU_RUN_PID_CHANGE
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_HAVE_MEMORY_PRESENT
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field] menu
[subsys] mm
[must] busybox_console
[missing plat description] none
[function] Control the implementation of memory_present () function.
CONFIG_HAVE_MOD_ARCH_SPECIFIC
[arch] all
[plat] all
[missing plat] none
[field] menu
[subsys] core
[must] console
[missing plat description] none
[function] Enable the arch uses struct mod_arch_specific to store data.
CONFIG_HAVE_MOVE_PMD
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_HAVE_MOVE_PUD
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_HAVE_NET_DSA
[arch] all
[plat] all
[missing plat] none
[field] meun
[subsys] net
[must] user
[missing plat description] none
[function] Support for the hardware switches supported by the Distributed Switch Architecture.
CONFIG_HAVE_NMI
[arch] all
[plat] all
[missing plat] none
[field] menu
[subsys] interrupt
[must] user
[missing plat description] none
[function] Enable for kernel support NMI function.
CONFIG_HAVE_OPROFILE
[arch] arm
[plat] pike2
[missing plat] none
[field] menu
[subsys] core
[must] console
[missing plat description] none
[function] Enable kernel support OPROFILE which OProfile system profiling.
CONFIG_HAVE_OPTPROBES
[arch] arm
[plat] pike2
[missing plat] none
[field] menu
[subsys] core
[must] console
[missing plat description] none
[function] Enable kernel support OPTPROBES item.
CONFIG_HAVE_PATA_PLATFORM
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field] make,code
[subsys] ata
[must] user
[missing plat description] none
[function] ARCH_VEXPRESS and ARCH_RPC platform support
CONFIG_HAVE_PCI
[arch] all
[plat] all
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_HAVE_PERF_EVENTS
[arch] all
[plat] all
[missing plat] none
[field] menu
[subsys] core
[must] console
[missing plat description] none
[function] Enable kernel support Kernel performance events and counters
CONFIG_HAVE_PERF_REGS
[arch] all
[plat] all
[missing plat] none
[field] menu
[subsys] core
[must] console
[missing plat description] none
[function] Support selective register dumps for perf events.
CONFIG_HAVE_PERF_USER_STACK_DUMP
[arch] all
[plat] all
[missing plat] none
[field] menu
[subsys] core
[must] console
[missing plat description] none
[function] Support user stack dumps for perf event samples.
CONFIG_HAVE_PROC_CPU
[arch] arm
[plat] pike2
[missing plat] none
[field] menu
[subsys] core
[must] console
[missing plat description] none
[function] Support proc/cpu, selcet by PROC_FS.
CONFIG_HAVE_RCU_TABLE_FREE
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field] code
[subsys] core
[must] console
[missing plat description] none
[function] Support rcu table free.
CONFIG_HAVE_REGS_AND_STACK_ACCESS_API
[arch] all
[plat] all
[missing plat] none
[field] menu
[subsys] core
[must] console
[missing plat description] none
[function] This symbol should be selected by an architecure if it supports
the API needed to access registers and stack entries.
CONFIG_HAVE_RSEQ
[arch] all
[plat] all
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_HAVE_SCHED_AVG_IRQ
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_HAVE_SMP
[arch] arm
[plat] pike2
[missing plat] none
[field] code
[subsys] core
[must] console
[missing plat description] none
[function] This option should be selected by machines which have an SMP-capable CPU.
CONFIG_HAVE_STACKPROTECTOR
[arch] all
[plat] all
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_HAVE_SYSCALL_TRACEPOINTS
[arch] all
[plat] all
[missing plat] none
[field] menu,code
[subsys] core
[must] debug
[missing plat description] none
[function] Platform support syscall tracepoints.
CONFIG_HAVE_UID16
[arch] all
[plat] all
[missing plat] none
[field] code
[subsys] core
[must] console
[missing plat description] none
[function] Enable kernel support UID item which enable 16-bit UID system calls.
CONFIG_HAVE_VIRT_CPU_ACCOUNTING_GEN
[arch] all
[plat] all
[missing plat] none
[field] menu
[subsys] core
[must] console
[missing plat description] none
[function] With VIRT_CPU_ACCOUNTING_GEN, cputime_t becomes 64-bit.
Before enabling this option, arch code must be audited to ensure there are
no races in concurrent read/write of cputime_t.
CONFIG_HDMI
[arch] all
[plat] all
[missing plat] none
[field] make
[subsys] gpu
[must] home
[missing plat description] none
[function] HDMI display support
CONFIG_HEADERS_INSTALL
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_HID
[arch] all
[plat] all
[missing plat] none
[field] menu
[subsys] input
[must] user
[missing plat description] none
[function] human interface device support
CONFIG_HIDRAW
[arch] all
[plat] all
[missing plat] none
[field] menu,make
[subsys] input
[must] user
[missing plat description] none
[function] raw hid device support
CONFIG_HID_A4TECH
[arch] arm
[plat] pike2
[missing plat] none
[field] menu,make
[subsys] hid
[must] user
[missing plat description] none
[function] A4 tech mice
CONFIG_HID_APPLE
[arch] all
[plat] all
[missing plat] none
[field] menu,make
[subsys] hid
[must] user
[missing plat description] none
[function] Apple {i,Power,Mac}Books
CONFIG_HID_BATTERY_STRENGTH
[arch] all
[plat] all
[missing plat] none
[field] menu,make
[subsys] hid
[must] user
[missing plat description] none
[function] Battery level reporting for HID devices
CONFIG_HID_BELKIN
[arch] arm
[plat] pike2
[missing plat] none
[field] menu,make
[subsys] hid
[must] user
[missing plat description] none
[function] Belkin Flip KVM and Wireless keyboard
CONFIG_HID_CHERRY
[arch] arm
[plat] pike2
[missing plat] none
[field] menu,make
[subsys] hid
[must] user
[missing plat description] none
[function] Cherry Cymotion keyboard
CONFIG_HID_CHICONY
[arch] arm
[plat] pike2
[missing plat] none
[field] menu,make
[subsys] hid
[must] user
[missing plat description] none
[function] Chicony devices
CONFIG_HID_CYPRESS
[arch] arm
[plat] pike2
[missing plat] none
[field] menu,make
[subsys] hid
[must] user
[missing plat description] none
[function] Cypress mouse and barcode readers
CONFIG_HID_DRAGONRISE
[arch] arm
[plat] pike2
[missing plat] none
[field] menu,make
[subsys] hid
[must] user
[missing plat description] none
[function] DragonRise Inc. game controller
CONFIG_HID_ELECOM
[arch] all
[plat] all
[missing plat] none
[field] menu,make
[subsys] hid
[must] user
[missing plat description] none
[function] ELECOM BM084 bluetooth mouse
CONFIG_HID_EMS_FF
[arch] arm
[plat] pike2
[missing plat] none
[field] menu,make
[subsys] hid
[must] user
[missing plat description] none
[function] EMS Production Inc. force feedback support
CONFIG_HID_EZKEY
[arch] arm
[plat] pike2
[missing plat] none
[field] menu,make
[subsys] hid
[must] user
[missing plat description] none
[function] Ezkey BTC 8193 keyboard
CONFIG_HID_GENERIC
[arch] all
[plat] all
[missing plat] none
[field] menu,make
[subsys] input
[must] user
[missing plat description] none
[function] Generic HID driver
CONFIG_HID_GREENASIA
[arch] arm
[plat] pike2
[missing plat] none
[field] menu,make
[subsys] hid
[must] user
[missing plat description] none
[function] GreenAsia (Product ID 0x12) game controller support
CONFIG_HID_GYRATION
[arch] arm
[plat] pike2
[missing plat] none
[field] menu,make
[subsys] hid
[must] user
[missing plat description] none
[function] Gyration remote control
CONFIG_HID_HOLTEK
[arch] arm
[plat] pike2
[missing plat] none
[field] menu,make
[subsys] hid
[must] user
[missing plat description] none
[function] Holtek HID devices
CONFIG_HID_KENSINGTON
[arch] arm
[plat] pike2
[missing plat] none
[field] menu,make
[subsys] hid
[must] user
[missing plat description] none
[function] Kensington Slimblade Trackball
CONFIG_HID_KEYTOUCH
[arch] arm
[plat] pike2
[missing plat] none
[field] menu,make
[subsys] hid
[must] user
[missing plat description] none
[function] Keytouch HID devices
CONFIG_HID_KYE
[arch] arm
[plat] pike2
[missing plat] none
[field] menu,make
[subsys] hid
[must] user
[missing plat description] none
[function] KYE/Genius devices
CONFIG_HID_LCPOWER
[arch] arm
[plat] pike2
[missing plat] none
[field] menu,make
[subsys] hid
[must] user
[missing plat description] none
[function] LC-Power RC1000MCE RF remote control
CONFIG_HID_LOGITECH
[arch] all
[plat] all
[missing plat] none
[field] menu,make
[subsys] hid
[must] user
[missing plat description] none
[function] Logitech devices
CONFIG_HID_LOGITECH_DJ
[arch] all
[plat] all
[missing plat] none
[field] menu,make
[subsys] hid
[must] user
[missing plat description] none
[function] Logitech Unifying receivers full support
CONFIG_HID_LOGITECH_HIDPP
[arch] all
[plat] all
[missing plat] none
[field] menu,make
[subsys] hid
[must] user
[missing plat description] none
[function] Logitech HID++ devices support
CONFIG_HID_MAGICMOUSE
[arch] all
[plat] all
[missing plat] none
[field] menu,make
[subsys] hid
[must] user
[missing plat description] none
[function] Apple Magic Mouse/Trackpad multi-touch support
CONFIG_HID_MICROSOFT
[arch] all
[plat] all
[missing plat] none
[field] menu,make
[subsys] hid
[must] user
[missing plat description] none
[function] Microsoft non-fully HID-compliant devices
CONFIG_HID_MONTEREY
[arch] arm
[plat] pike2
[missing plat] none
[field] menu,make
[subsys] hid
[must] user
[missing plat description] none
[function] Monterey Genius KB29E keyboard
CONFIG_HID_MULTITOUCH
[arch] all
[plat] all
[missing plat] none
[field] menu,make
[subsys] hid
[must] user
[missing plat description] none
[function] none Multitouch panels
CONFIG_HID_NINTENDO
[arch] all
[plat] all
[missing plat] none
[field] menu,make
[subsys] hid
[must] user
[missing plat description] none
[function] add new NintendoSwitchPro device
CONFIG_HID_NTRIG
[arch] arm
[plat] pike2
[missing plat] none
[field] menu,make
[subsys] hid
[must] user
[missing plat description] none
[function] N-Trig touch screen
CONFIG_HID_ORTEK
[arch] arm
[plat] pike2
[missing plat] none
[field] menu,make
[subsys] hid
[must] user
[missing plat description] none
[function] Ortek wireless keyboard and mouse trackpad
CONFIG_HID_PANTHERLORD
[arch] arm
[plat] pike2
[missing plat] none
[field] menu,make
[subsys] hid
[must] user
[missing plat description] none
[function] Pantherlord/GreenAsia game controller
CONFIG_HID_PETALYNX
[arch] arm
[plat] pike2
[missing plat] none
[field] menu,make
[subsys] hid
[must] user
[missing plat description] none
[function] Petalynx Maxter remote control
CONFIG_HID_PICOLCD
[arch] all
[plat] all
[missing plat] none
[field] menu,make
[subsys] hid
[must] user
[missing plat description] none
[function] PicoLCD (graphic version)
CONFIG_HID_PLANTRONICS
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_HID_PLAYSTATION
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field] menu,make
[subsys] hid
[must] user
[missing plat description] none
[function] sony playstation support
CONFIG_HID_PRIMAX
[arch] arm
[plat] pike2
[missing plat] none
[field] menu,make
[subsys] hid
[must] user
[missing plat description] none
[function] Primax non-fully HID-compliant devices
CONFIG_HID_PRODIKEYS
[arch] all
[plat] all
[missing plat] none
[field] menu,make
[subsys] hid
[must] user
[missing plat description] none
[function] Prodikeys PC-MIDI Keyboard support
CONFIG_HID_ROCCAT
[arch] all
[plat] all
[missing plat] none
[field] menu,make
[subsys] hid
[must] user
[missing plat description] none
[function] Roccat device support
CONFIG_HID_SAITEK
[arch] arm
[plat] pike2
[missing plat] none
[field] menu,make
[subsys] hid
[must] user
[missing plat description] none
[function] Saitek non-fully HID-compliant devices
CONFIG_HID_SAMSUNG
[arch] arm
[plat] pike2
[missing plat] none
[field] menu,make
[subsys] hid
[must] user
[missing plat description] none
[function] Samsung InfraRed remote control or keyboards
CONFIG_HID_SMARTJOYPLUS
[arch] arm
[plat] pike2
[missing plat] none
[field] menu,make
[subsys] hid
[must] user
[missing plat description] none
[function] SmartJoy PLUS PS2/USB adapter support
CONFIG_HID_SONY
[arch] all
[plat] all
[missing plat] none
[field] menu,make
[subsys] hid
[must] user
[missing plat description] none
[function] Sony PS2/3/4 accessories
CONFIG_HID_SPEEDLINK
[arch] arm
[plat] pike2
[missing plat] none
[field] menu,make
[subsys] hid
[must] user
[missing plat description] none
[function] Speedlink VAD Cezanne mouse support
CONFIG_HID_STEAM
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_HID_SUNPLUS
[arch] arm
[plat] pike2
[missing plat] none
[field] menu,make
[subsys] hid
[must] user
[missing plat description] none
[function] Sunplus wireless desktop
CONFIG_HID_THRUSTMASTER
[arch] arm
[plat] pike2
[missing plat] none
[field] menu,make
[subsys] hid
[must] user
[missing plat description] none
[function] ThrustMaster devices support
CONFIG_HID_TIVO
[arch] arm
[plat] pike2
[missing plat] none
[field] menu,make
[subsys] hid
[must] user
[missing plat description] none
[function] TiVo Slide Bluetooth remote control support
CONFIG_HID_TOPSEED
[arch] arm
[plat] pike2
[missing plat] none
[field] menu,make
[subsys] hid
[must] user
[missing plat description] none
[function] TopSeed remote control
CONFIG_HID_TWINHAN
[arch] arm
[plat] pike2
[missing plat] none
[field] menu,make
[subsys] hid
[must] user
[missing plat description] none
[function] Twinhan IR remote control
CONFIG_HID_UCLOGIC
[arch] all
[plat] all
[missing plat] none
[field] menu,make
[subsys] hid
[must] user
[missing plat description] none
[function] Support for UC-Logic and Huion tablets
CONFIG_HID_WACOM
[arch] all
[plat] all
[missing plat] none
[field] menu,make
[subsys] hid
[must] user
[missing plat description] none
[function] Wacom Intuos/Graphire tablet support (USB)
CONFIG_HID_WALTOP
[arch] arm
[plat] pike2
[missing plat] none
[field] menu,make
[subsys] hid
[must] user
[missing plat description] none
[function] Support for Waltop tablets
CONFIG_HID_WIIMOTE
[arch] all
[plat] all
[missing plat] none
[field] menu,make
[subsys] hid
[must] user
[missing plat description] none
[function] Nintendo Wii / Wii U peripherals
CONFIG_HID_ZEROPLUS
[arch] arm
[plat] pike2
[missing plat] none
[field] menu,make
[subsys] hid
[must] user
[missing plat description] none
[function] Zeroplus based game controller support
CONFIG_HID_ZYDACRON
[arch] arm
[plat] pike2
[missing plat] none
[field] menu,make
[subsys] hid
[must] user
[missing plat description] none
[function] Zydacron remote control support
CONFIG_HIGHMEM
[arch] arm
[plat] pike2
[missing plat] none
[field] make,code
[subsys] mm
[must] busybox_console
[missing plat description] none
[function] High Memory Support. Disabled on featurephone.
CONFIG_HIGHPTE
[arch] arm
[plat] pike2
[missing plat] none
[field] make,code
[subsys] mm
[must] user
[missing plat description] none
[function] Allocate 2nd-level pagetables from highmem.
CONFIG_HIGH_RES_TIMERS
[arch] all
[plat] all
[missing plat] none
[field] code
[subsys] time
[must] console
[missing plat description] none
[function] vts require, High Resolution Timer Support.
CONFIG_HISILICON_ERRATUM_161010101
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_HISILICON_ERRATUM_161600802
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_HOLES_IN_ZONE
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field] make,code
[subsys] mm
[must] console
[missing plat description] none
[function] let pfn_to_online_page() calls pfn_valid_within()
CONFIG_HOTPLUG_CPU
[arch] all
[plat] all
[missing plat] none
[field] menu,code
[subsys] cpuhotplug
[must] user
[missing plat description] none
[function] Enable arm/arm64 cpuhotplug/SMP function
CONFIG_HVC_DRIVER
[arch] all
[plat] all
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_HWSPINLOCK
[arch] all
[plat] all
[missing plat] none
[field] menu
[subsys] hwspinlock
[must] home
[missing plat description] none
[function] support Hardware Spinlock device.
CONFIG_HWSPINLOCK_SPRD
[arch] all
[plat] all
[missing plat] none
[field] menu
[subsys] hwspinlock
[must] home
[missing plat description] none
[function] support the Spreadtrum Hardware Spinlock device.
CONFIG_HW_CONSOLE
[arch] arm
[plat] pike2
[missing plat] none
[field] config
[subsys] tty
[must] console
[missing plat description] none
[function] Enable hw console
CONFIG_HW_PERF_EVENTS
[arch] all
[plat] all
[missing plat] none
[field] menu
[subsys] interrupt
[must] console
[missing plat description] none
[function] Enable hardware performance counter support for perf events
CONFIG_HW_RANDOM
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_HZ
[arch] all
[plat] all
[missing plat] none
[field] code
[subsys] time
[must] console
[missing plat description] none
[function] HZ must be set for different plat.
CONFIG_HZ_100
[arch] arm
[plat] pike2
[missing plat] none
[field] menu
[subsys] time
[must] console
[missing plat description] none
[function] HZ_100 showes good interactive responsiveness on sprd plat.
CONFIG_HZ_250
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field] menu
[subsys] time
[must] console
[missing plat description] none
[function] HZ_250 showes good interactive responsiveness on sprd plat
CONFIG_HZ_FIXED
[arch] arm
[plat] pike2
[missing plat] none
[field] menu
[subsys] clock
[must] console
[missing plat description] none
[function] Set the fixed HZ.
CONFIG_I2C
[arch] all
[plat] all
[missing plat] none
[field] menu
[subsys] i2c
[must] android_console
[missing plat description] none
[function] I2C support.
CONFIG_I2C_ALGOBIT
[arch] all
[plat] all
[missing plat] none
[field] menu
[subsys] i2c
[must] user
[missing plat description] none
[function] I2C bit-banging interfaces
CONFIG_I2C_BOARDINFO
[arch] all
[plat] all
[missing plat] none
[field] menu
[subsys] i2c
[must] user
[missing plat description] none
[function] I2C boardinfo interface
CONFIG_I2C_CHARDEV
[arch] arm
[plat] pike2
[missing plat] none
[field] menu
[subsys] i2c
[must] user
[missing plat description] none
[function] Use i2c-* device files
CONFIG_I2C_COMPAT
[arch] arm
[plat] pike2
[missing plat] none
[field] menu
[subsys] i2c
[must] user
[missing plat description] none
[function] User-space package which expects i2c adapters to be class devices
CONFIG_I2C_HELPER_AUTO
[arch] arm
[plat] pike2
[missing plat] none
[field] menu
[subsys] i2c
[must] user
[missing plat description] none
[function] Some I2C bus drivers require so-called "I2C algorithm" modules
CONFIG_I2C_SPRD
[arch] all
[plat] all
[missing plat] none
[field] menu
[subsys] i2c
[must] user
[missing plat description] none
[function] Enable i2c that support hw channel
CONFIG_I2C_SPRD_HW
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field] menu
[subsys] i2c
[must] user
[missing plat description] none
[function] Enable i2c which support hw channel
CONFIG_IFB
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_IIO
[arch] all
[plat] all
[missing plat] none
[field] make
[subsys] iio
[must] user
[missing plat description] none
[function] enable industrial io system built in kernel
CONFIG_IIO_BUFFER
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field] make
[subsys] iio
[must] user
[missing plat description] none
[function] iio buffer interface
CONFIG_IIO_CONSUMERS_PER_TRIGGER
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field] make, code
[subsys] iio
[must] user
[missing plat description] none
[function] use in iio trigger module
CONFIG_IIO_KFIFO_BUF
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field] make
[subsys] iio
[must] user
[missing plat description] none
[function] iio fifo interface
CONFIG_IIO_TRIGGER
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field] make
[subsys] iio
[must] user
[missing plat description] none
[function] iio trigger interface
CONFIG_IKCONFIG
[arch] all
[plat] all
[missing plat] none
[field] make
[subsys] debug
[must] user
[missing plat description] none
[function] vts require, Kernel .config support
CONFIG_IKCONFIG_PROC
[arch] all
[plat] all
[missing plat] none
[field] code
[subsys] debug
[must] user
[missing plat description] none
[function] vts require, Enable access to .config through /proc/config.gz
CONFIG_IKHEADERS
[arch] all
[plat] all
[missing plat] none
[field] make
[subsys] core
[must] user
[missing plat description] none
[function] This option enables access to the in-kernel headers that are generated during
the build process.
CONFIG_ILLEGAL_POINTER_VALUE
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field] code
[subsys] core
[must] console
[missing plat description] none
[function] Defined the invailed point value.
CONFIG_INCREMENTAL_FS
[arch] all
[plat] all
[missing plat] none
[field] make
[subsys] fs
[must] console
[missing plat description] none
[function] incfs
CONFIG_INET
[arch] all
[plat] all
[missing plat] none
[field] menu
[subsys] net
[must] user
[missing plat description] none
[function] vts require, support for TCP/IP networking
CONFIG_INET6_AH
[arch] arm
[plat] pike2
[missing plat] none
[field] menu
[subsys] net
[must] user
[missing plat description] none
[function] vts require, support for ipv6 IPsec AH
CONFIG_INET6_ESP
[arch] all
[plat] all
[missing plat] none
[field] menu
[subsys] net
[must] user
[missing plat description] none
[function] vts require, Support for ipv6 IPsec ESP
CONFIG_INET6_IPCOMP
[arch] all
[plat] all
[missing plat] none
[field] menu
[subsys] net
[must] user
[missing plat description] none
[function] vts require, Support for IP Payload Compression Protocol (IPComp) (RFC3173) of ipv6,
CONFIG_INET6_TUNNEL
[arch] all
[plat] all
[missing plat] none
[field] menu
[subsys] net
[must] user
[missing plat description] none
[function] Support for IPv6-in-IPv6 and IPv4-in-IPv6 tunnels described in RFC 2473.
CONFIG_INET6_XFRM_TUNNEL
[arch] all
[plat] all
[missing plat] none
[field] menu,make
[subsys] net
[must] user
[missing plat description] none
[function] supoort for ipv6 tunnel
CONFIG_INET_AH
[arch] arm
[plat] pike2
[missing plat] none
[field] make
[subsys] net
[must] user
[missing plat description] none
[function] It is AH transformation, it supports for IPsec AH.
CONFIG_INET_DIAG
[arch] all
[plat] all
[missing plat] none
[field] menu,make
[subsys] net
[must] user
[missing plat description] none
[function] Support for INET (TCP, DCCP, etc) socket monitoring interface used by
native Linux tools such as ss. ss is included in iproute2
CONFIG_INET_DIAG_DESTROY
[arch] all
[plat] all
[missing plat] none
[field] menu
[subsys] net
[must] user
[missing plat description] none
[function] vts require, allow privileged process to administratively close sockets
CONFIG_INET_ESP
[arch] all
[plat] all
[missing plat] none
[field] menu,make,code
[subsys] net
[must] user
[missing plat description] none
[function] vts require, Support for IPsec ESP.
CONFIG_INET_IPCOMP
[arch] arm
[plat] pike2
[missing plat] none
[field] make
[subsys] net
[must] user
[missing plat description] none
[function] It is IPComp transformation, supports for IP Payload
Compression Protocol (IPComp) (RFC3173), typically
needed for IPsec.
CONFIG_INET_RAW_DIAG
[arch] arm
[plat] pike2
[missing plat] none
[field] make
[subsys] net
[must] user
[missing plat description] none
[function] Support for RAW socket monitoring interface used by
the ss tool.
CONFIG_INET_TCP_DIAG
[arch] all
[plat] all
[missing plat] none
[field] menu,make
[subsys] net
[must] user
[missing plat description] none
[function] Support for INET TCP socket monitoring interface used by
native Linux tools such as ss.
CONFIG_INET_TUNNEL
[arch] all
[plat] all
[missing plat] none
[field] menu,make
[subsys] net
[must] user
[missing plat description] none
[function] support for tunnel
CONFIG_INET_UDP_DIAG
[arch] all
[plat] all
[missing plat] none
[field] menu
[subsys] net
[must] user
[missing plat description] none
[function] Support for UDP socket monitoring interface used by
the ss tool.
CONFIG_INET_XFRM_TUNNEL
[arch] arm
[plat] pike2
[missing plat] none
[field] make
[subsys] net
[must] user
[missing plat description] none
[function] It supports IPsec tunnel mode.
CONFIG_INITRAMFS_SOURCE
[arch] all
[plat] all
[missing plat] none
[field] make,code
[subsys] core
[must] console
[missing plat description] none
[function] Initramfs source file(s). Set to "".
CONFIG_INIT_ENV_ARG_LIMIT
[arch] all
[plat] all
[missing plat] none
[field] code
[subsys] core
[must] console
[missing plat description] none
[function] Maximum of each of the number of arguments and environment
variables passed to init from the kernel command line.
CONFIG_INIT_ON_ALLOC_DEFAULT_ON
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_INIT_STACK_ALL_ZERO
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field] make,code
[subsys] mm
[must] user
[missing plat description] none
[function] Initializes everything on the stack with 0. avoid uninitalize variables.
CONFIG_INIT_STACK_NONE
[arch] arm
[plat] pike2
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_INOTIFY_USER
[arch] all
[plat] all
[missing plat] none
[field] make,code
[subsys] fs
[must] user
[missing plat description] none
[function] Inotify support for userspace.
CONFIG_INPUT
[arch] all
[plat] all
[missing plat] none
[field] menu,make
[subsys] input
[must] user
[missing plat description] none
[function] Generic input layer (needed for keyboard, mouse, ...)
CONFIG_INPUT_EVDEV
[arch] all
[plat] all
[missing plat] none
[field] menu,make
[subsys] input
[must] user
[missing plat description] none
[function] event interface
CONFIG_INPUT_FF_MEMLESS
[arch] all
[plat] all
[missing plat] none
[field] menu,make
[subsys] input
[must] user
[missing plat description] none
[function] Support for memoryless force-feedback devices
CONFIG_INPUT_JOYSTICK
[arch] all
[plat] all
[missing plat] none
[field] make
[subsys] input
[must] unknown
[missing plat description] none
[function] If you have a joystick, 6dof controller, gamepad, steering wheel,
weapon control system or something like that you can say Y here
and the list of supported devices will be displayed. This option
doesn't affect the kernel.
CONFIG_INPUT_KEYBOARD
[arch] all
[plat] all
[missing plat] none
[field] menu,make
[subsys] input
[must] user
[missing plat description] none
[function] Keyboards support
CONFIG_INPUT_LEDS
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_INPUT_MISC
[arch] all
[plat] all
[missing plat] none
[field] menu,make
[subsys] input
[must] user
[missing plat description] none
[function] Miscellaneous devices
CONFIG_INPUT_MOUSEDEV
[arch] arm
[plat] pike2
[missing plat] none
[field] menu,make
[subsys] input
[must] user
[missing plat description] none
[function] Mouse interface
CONFIG_INPUT_MOUSEDEV_PSAUX
[arch] arm
[plat] pike2
[missing plat] none
[field] menu,make
[subsys] input
[must] user
[missing plat description] none
[function] Mouse interface
CONFIG_INPUT_MOUSEDEV_SCREEN_X
[arch] arm
[plat] pike2
[missing plat] none
[field] menu,code
[subsys] input
[must] unknown
[missing plat description] none
[function] Horizontal screen resolution
CONFIG_INPUT_MOUSEDEV_SCREEN_Y
[arch] arm
[plat] pike2
[missing plat] none
[field] menu,code
[subsys] input
[must] unknown
[missing plat description] none
[function] Vertical screen resolution
CONFIG_INPUT_SC27XX_VIBRA
[arch] all
[plat] all
[missing plat] none
[field] menu,make
[subsys] input
[must] user
[missing plat description] none
[function] Spreadtrum sc27xx vibrator support
CONFIG_INPUT_TABLET
[arch] arm
[plat] pike2
[missing plat] none
[field] menu
[subsys] input
[must] user
[missing plat description] none
[function] Tablets support
CONFIG_INPUT_TOUCHSCREEN
[arch] all
[plat] all
[missing plat] none
[field] menu
[subsys] input
[must] user
[missing plat description] none
[function] touchscreen drivers
CONFIG_INPUT_UINPUT
[arch] all
[plat] all
[missing plat] none
[field] make,code
[subsys] input
[must] user
[missing plat description] none
[function] This macro is to open node. The node is used by Bluetooth headset.
CONFIG_INTEGRITY
[arch] all
[plat] all
[missing plat] none
[field] make,code
[subsys] security
[must] console
[missing plat description] none
[function] This function is used to enable the integrity subsystem.
CONFIG_INTEGRITY_AUDIT
[arch] all
[plat] all
[missing plat] none
[field] make,code
[subsys] security
[must] console
[missing plat description] none
[function] This function is used to enable integrity auditing support.
CONFIG_INTERCONNECT
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_INTERVAL_TREE
[arch] all
[plat] all
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_IOMMU_API
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_IOMMU_DMA
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_IOMMU_IOVA
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_IOMMU_IOVA_ALIGNMENT
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_IOMMU_IO_PGTABLE
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_IOMMU_IO_PGTABLE_ARMV7S
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_IOMMU_IO_PGTABLE_LPAE
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_IOMMU_LIMIT_IOVA_ALIGNMENT
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_IOMMU_SUPPORT
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_ION
[arch] all
[plat] all
[missing plat] none
[field] make
[subsys] ion
[must] home
[missing plat description] none
[function] An memory allocator for android.
CONFIG_ION_CMA_HEAP
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_ION_SPRD
[arch] all
[plat] all
[missing plat] none
[field] make,code
[subsys] ion
[must] user
[missing plat description] none
[function] This macro is to enable sprd-specific ion features.
CONFIG_ION_SYSTEM_HEAP
[arch] all
[plat] all
[missing plat] none
[field] make
[subsys] ion
[must] user
[missing plat description] none
[function] system heap is allocated via vmalloc_user().
CONFIG_IO_URING
[arch] all
[plat] all
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_IP6_NF_FILTER
[arch] all
[plat] all
[missing plat] none
[field] menu,make
[subsys] net
[must] user
[missing plat description] none
[function] vts require, support for packet filtering
CONFIG_IP6_NF_IPTABLES
[arch] all
[plat] all
[missing plat] none
[field] menu,make,code
[subsys] net
[must] user
[missing plat description] none
[function] vts require, IP6 tables support
CONFIG_IP6_NF_MANGLE
[arch] all
[plat] all
[missing plat] none
[field] menu,make
[subsys] net
[must] user
[missing plat description] none
[function] vts require, This option adds a `mangle' table to iptables: see the man page for
iptables(8). This table is used for various packet alterations
which can effect how the packet is routed.
CONFIG_IP6_NF_MATCH_EUI64
[arch] arm
[plat] pike2
[missing plat] none
[field] menu
[subsys] net
[must] user
[missing plat description] none
[function] This module performs checking on the IPv6 source address
Compares the last 64 bits with the EUI64 (delivered from\
the MAC address) address.
CONFIG_IP6_NF_MATCH_RPFILTER
[arch] all
[plat] all
[missing plat] none
[field] make
[subsys] net
[must] user
[missing plat description] none
[function] This option allows you to match packets whose replies
would go out via the interface the packet came in.
CONFIG_IP6_NF_RAW
[arch] all
[plat] all
[missing plat] none
[field] menu,make
[subsys] net
[must] user
[missing plat description] none
[function] vts require, This option adds a `raw' table to ip6tables. This table is the very
first in the netfilter framework and hooks in at the PREROUTING and OUTPUT chains.
CONFIG_IP6_NF_SECURITY
[arch] arm
[plat] pike2
[missing plat] none
[field] menu
[subsys] net
[must] user
[missing plat description] none
[function] This option adds a `security' table to iptables, for use with Mandatory Access Control (MAC) policy.
CONFIG_IP6_NF_TARGET_HL
[arch] arm
[plat] pike2
[missing plat] none
[field] menu
[subsys] net
[must] user
[missing plat description] none
[function] This is a backwards-compatible option for the user's
convenience (e.g. when running oldconfig). It selects
CONFIG_NETFILTER_XT_TARGET_HL.
CONFIG_IP6_NF_TARGET_REJECT
[arch] all
[plat] all
[missing plat] none
[field] menu,make
[subsys] net
[must] user
[missing plat description] none
[function] vts require, The REJECT target allows a filtering rule to specify that an ICMPv6
error should be issued in response to an incoming packet, rather than silently being dropped.
CONFIG_IP6_NF_TARGET_SYNPROXY
[arch] arm
[plat] pike2
[missing plat] none
[field] menu
[subsys] net
[must] user
[missing plat description] none
[function] This enables the `nat' table in ip6tables.
This allows masquerading, port forwarding and other
forms of full Network Address Port Translation.
CONFIG_IP6_NF_VOWIFI_DEC_TCPDUMP
[arch] arm
[plat] pike2
[missing plat] none
[field] make
[subsys] net
[must] user
[missing plat description] none
[function] to debug for decode ipsec pkt for software engineer.
Use this module,the esp pkt which apk allowed, will be
save in the tcpdump with its original message.The module will
save the ipv6 esp pkt.
CONFIG_IPV6
[arch] all
[plat] all
[missing plat] none
[field] menu
[subsys] net
[must] user
[missing plat description] none
[function] vts require,support for ipv6
CONFIG_IPV6_GRE
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_IPV6_MIP6
[arch] all
[plat] all
[missing plat] none
[field] menu,make,code
[subsys] net
[must] user
[missing plat description] none
[function] vts require, Support for IPv6 Mobility described in RFC 3775.
CONFIG_IPV6_MULTIPLE_TABLES
[arch] all
[plat] all
[missing plat] none
[field] menu,make
[subsys] net
[must] user
[missing plat description] none
[function] vts require, Support multiple routing tables.
CONFIG_IPV6_NDISC_NODETYPE
[arch] all
[plat] all
[missing plat] none
[field] menu,make
[subsys] net
[must] user
[missing plat description] none
[function] Router type: cross-layer information from link-layer to
IPv6 layer reported by certain link types (e.g., RFC4214).
CONFIG_IPV6_OPTIMISTIC_DAD
[arch] all
[plat] all
[missing plat] none
[field] menu,code
[subsys] net
[must] user
[missing plat description] none
[function] vts require,This is experimental support for optimistic Duplicate
Address Detection. It allows for autoconfigured addresses
to be used more quickly.
CONFIG_IPV6_ROUTER_PREF
[arch] all
[plat] all
[missing plat] none
[field] menu,code
[subsys] net
[must] user
[missing plat description] none
[function] vts require,IPv6: Router Preference (RFC 4191) support
CONFIG_IPV6_ROUTE_INFO
[arch] all
[plat] all
[missing plat] none
[field] menu,code
[subsys] net
[must] user
[missing plat description] none
[function] vts require, This is experimental support of Route Information.
CONFIG_IPV6_SIT
[arch] all
[plat] all
[missing plat] none
[field] menu,make,code
[subsys] net
[must] user
[missing plat description] none
[function] This driver implements encapsulation of IPv6
into IPv4 packets. This is useful if you want to connect two IPv6
networks over an IPv4-only path.
CONFIG_IPV6_SUBTREES
[arch] arm
[plat] pike2
[missing plat] none
[field] menu,code
[subsys] net
[must] user
[missing plat description] none
[function] IPv6: source address based routing
CONFIG_IPV6_TUNNEL
[arch] all
[plat] all
[missing plat] none
[field] menu,make,code
[subsys] net
[must] user
[missing plat description] none
[function] Support for IPv6-in-IPv6 and IPv4-in-IPv6 tunnels described in RFC 2473.
CONFIG_IPV6_VTI
[arch] all
[plat] all
[missing plat] none
[field] menu,make
[subsys] net
[must] user
[missing plat description] none
[function] This can be used with xfrm mode tunnel to give
the notion of a secure tunnel for IPSEC and then use routing protocol
on top.
If don't enable this config, the phone will have the internal problem.
CONFIG_IP_ADVANCED_ROUTER
[arch] all
[plat] all
[missing plat] none
[field] menu
[subsys] net
[must] user
[missing plat description] none
[function] vts require, If you intend to run your Linux box mostly as a router, i.e. as a
computer that forwards and redistributes network packets, say Y; you
will then be presented with several options that allow more precise
control about the routing process.
CONFIG_IP_MULTICAST
[arch] all
[plat] all
[missing plat] none
[field] menu,code
[subsys] net
[must] user
[missing plat description] none
[function] vts require, This is code for addressing several networked computers at once,
enlarging your kernel by about 2 KB. You need multicasting if you
intend to participate in the MBONE, a high bandwidth network on top
of the Internet which carries audio and video broadcasts.
CONFIG_IP_MULTIPLE_TABLES
[arch] all
[plat] all
[missing plat] none
[field] menu,make,code
[subsys] net
[must] user
[missing plat description] none
[function] vts require, Normally, a router decides what to do with a received packet based
solely on the packet's final destination address. If you say Y here,
the Linux router will also be able to take the packet's source
address into account. Furthermore, the TOS (Type-Of-Service) field
of the packet can be used for routing decisions as well.
CONFIG_IP_NF_ARPFILTER
[arch] all
[plat] all
[missing plat] none
[field] menu,make
[subsys] net
[must] user
[missing plat description] none
[function] vts require, ARP packet filtering defines a table `filter', which has a series of
rules for simple ARP packet filtering at local input and
local output. On a bridge, you can also specify filtering rules
for forwarded ARP packets. See the man page for arptables(8).
CONFIG_IP_NF_ARPTABLES
[arch] all
[plat] all
[missing plat] none
[field] menu,make
[subsys] net
[must] user
[missing plat description] none
[function] vts require, arptables is a general, extensible packet identification framework.
The ARP packet filtering and mangling (manipulation)subsystems
use this: say Y or M here if you want to use either of those.
CONFIG_IP_NF_ARP_MANGLE
[arch] all
[plat] all
[missing plat] none
[field] menu,make
[subsys] net
[must] user
[missing plat description] none
[function] vts require, Allows altering the ARP packet payload: source and destination
hardware and network addresses.
CONFIG_IP_NF_FILTER
[arch] all
[plat] all
[missing plat] none
[field] menu,make
[subsys] net
[must] user
[missing plat description] none
[function] vts require, Packet filtering defines a table `filter', which has a series of
rules for simple packet filtering at local input, forwarding and
local output. See the man page for iptables(8).
CONFIG_IP_NF_IPTABLES
[arch] all
[plat] all
[missing plat] none
[field] menu,make
[subsys] net
[must] user
[missing plat description] none
[function] vts require, IP tables support (required for filtering/masq/NAT)
CONFIG_IP_NF_MANGLE
[arch] all
[plat] all
[missing plat] none
[field] menu,make
[subsys] net
[must] user
[missing plat description] none
[function] vts require, This option adds a `mangle' table to iptables: see the man page for
iptables(8). This table is used for various packet alterations
which can effect how the packet is routed.
CONFIG_IP_NF_MATCH_AH
[arch] arm
[plat] pike2
[missing plat] none
[field] make
[subsys] net
[must] user
[missing plat description] none
[function] 1. This match extension allows you to match a range of SPIs
inside AH header of IPSec packets. 2. vts require
CONFIG_IP_NF_MATCH_ECN
[arch] all
[plat] all
[missing plat] none
[field] make
[subsys] net
[must] user
[missing plat description] none
[function] 1. This is a backwards-compat option for the user's
convenience(e.g. when running oldconfig). 2. vts require
CONFIG_IP_NF_MATCH_RPFILTER
[arch] arm
[plat] pike2
[missing plat] none
[field] menu,make
[subsys] net
[must] user
[missing plat description] none
[function] This option allows you to match packets whose replies would
go out via the interface the packet came in.
CONFIG_IP_NF_MATCH_TTL
[arch] all
[plat] all
[missing plat] none
[field] make
[subsys] net
[must] user
[missing plat description] none
[function] 1. This is a backwards-compat option for the user's convenience
(e.g. when running oldconfig). 2. vts require
CONFIG_IP_NF_NAT
[arch] all
[plat] all
[missing plat] none
[field] menu,make
[subsys] net
[must] user
[missing plat description] none
[function] vts require, This enables the `nat' table in iptables. This allows masquerading,
port forwarding and other forms of full Network Address Port Translation.
CONFIG_IP_NF_RAW
[arch] all
[plat] all
[missing plat] none
[field] menu,make
[subsys] net
[must] user
[missing plat description] none
[function] vts require, This option adds a `raw' table to iptables. This table is the very
first in the netfilter framework and hooks in at the PREROUTING and OUTPUT chains.
CONFIG_IP_NF_SECURITY
[arch] all
[plat] all
[missing plat] none
[field] menu,make
[subsys] net
[must] user
[missing plat description] none
[function] vts require, This option adds a `security' table to iptables, for use
with Mandatory Access Control (MAC) policy.
CONFIG_IP_NF_TARGET_ECN
[arch] arm
[plat] pike2
[missing plat] none
[field] menu
[subsys] net
[must] user
[missing plat description] none
[function] This option adds a `ECN' target, which can be used in
the iptables mangle table.
CONFIG_IP_NF_TARGET_MASQUERADE
[arch] all
[plat] all
[missing plat] none
[field] menu,make
[subsys] net
[must] user
[missing plat description] none
[function] vts require, Masquerading is a special case of NAT: all outgoing connections are
changed to seem to come from a particular interface's address, and
if the interface goes down, those connections are lost. This is
only useful for dialup accounts with dynamic IP address (ie. your IP
address will be different on next dialup).
CONFIG_IP_NF_TARGET_NETMAP
[arch] all
[plat] all
[missing plat] none
[field] make
[subsys] net
[must] user
[missing plat description] none
[function] 1. This is a backwards-compat option for the user's
convenience (e.g. when running oldconfig). 2. vts require
CONFIG_IP_NF_TARGET_REDIRECT
[arch] all
[plat] all
[missing plat] none
[field] menu
[subsys] net
[must] user
[missing plat description] none
[function] vts require, This is a backwards-compat option for the user's convenience
(e.g. when running oldconfig). It selects CONFIG_NETFILTER_XT_TARGET_REDIRECT.
CONFIG_IP_NF_TARGET_REJECT
[arch] all
[plat] all
[missing plat] none
[field] menu,make
[subsys] net
[must] user
[missing plat description] none
[function] vts require, The REJECT target allows a filtering rule to specify that an ICMP
error should be issued in response to an incoming packet, rather
than silently being dropped.
CONFIG_IP_NF_TARGET_SYNPROXY
[arch] arm
[plat] pike2
[missing plat] none
[field] menu
[subsys] net
[must] user
[missing plat description] none
[function] depends on NF_CONNTRACK && NETFILTER_ADVANCED, allows you to intercept TCP connections and
establish them using syncookies before they are passed on to the server. This allows to avoid conntrack and server resource usage
during SYN-flood attacks.
CONFIG_IP_NF_TARGET_TTL
[arch] arm
[plat] pike2
[missing plat] none
[field] menu
[subsys] net
[must] user
[missing plat description] none
[function] This is a backwards-compatible option for the user's
convenience (e.g. when running oldconfig). It selects
CONFIG_NETFILTER_XT_TARGET_HL.
CONFIG_IP_NF_VOWIFI_DEC_TCPDUMP
[arch] all
[plat] all
[missing plat] none
[field] make
[subsys] net
[must] user
[missing plat description] none
[function] to debug for decode ipsec pkt for software engineer.Use this module,
the esp pkt which apk allowed, will be save in the tcpdump with its
original message.The module will save the ipv4 esp pkt.
CONFIG_IP_PNP
[arch] arm
[plat] pike2
[missing plat] none
[field] menu,make
[subsys] net
[must] user
[missing plat description] none
[function] This enables automatic configuration of IP addresses of devices and
of the routing table during kernel boot, based on either information
supplied on the kernel command line or by BOOTP or RARP protocols.
You need to say Y only for diskless machines requiring network
access to boot (in which case you want to say Y to "Root file system
on NFS" as well), because all other machines configure the network
in their startup scripts.
CONFIG_IP_PNP_DHCP
[arch] arm
[plat] pike2
[missing plat] none
[field] menu,code
[subsys] net
[must] user
[missing plat description] none
[function] DHCP support
CONFIG_IP_ROUTE_VERBOSE
[arch] arm
[plat] pike2
[missing plat] none
[field] menu,code
[subsys] net
[must] user
[missing plat description] none
[function] the kernel will print verbose messages regarding the routing, for example warnings about
received packets which look strange and could be evidence of an
attack or a misconfigured system somewhere. The information is
handled by the klogd daemon which is responsible for kernel messages
("man klogd").
CONFIG_IRQCHIP
[arch] all
[plat] all
[missing plat] none
[field] make,code
[subsys] core
[must] console
[missing plat description] none
[function] Support chip irq.
CONFIG_IRQSOFF_TRACER
[arch] all
[plat] all
[missing plat] none
[field] code
[subsys] core
[must] debug
[missing plat description] none
[function] Enable/disable trace irq off.
CONFIG_IRQSOFF_TRACER_BYTEDANCY
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field] make,code
[subsys] core
[must] user
[missing plat description] none
[function] Enable/disable trace irq off of BD
CONFIG_IRQSOFF_WARN
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field] make,code
[subsys] trace
[must] none
[missing plat description] none
[function] print some info if IRQ is disabled for a long time
CONFIG_IRQ_BYPASS_MANAGER
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_IRQ_DOMAIN
[arch] all
[plat] all
[missing plat] none
[field] make,code
[subsys] interrupt
[must] console
[missing plat description] none
[function] irq domain support.
CONFIG_IRQ_DOMAIN_HIERARCHY
[arch] all
[plat] all
[missing plat] none
[field] code
[subsys] core
[must] console
[missing plat description] none
[function] Support for hierarchical irq domains.
CONFIG_IRQ_FORCED_THREADING
[arch] all
[plat] all
[missing plat] none
[field] code
[subsys] core
[must] user
[missing plat description] none
[function] Support forced irq threading.
CONFIG_IRQ_MSI_IOMMU
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_IRQ_TIME_ACCOUNTING
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field] code
[subsys] core
[must] debug
[missing plat description] none
[function] enable fine granularity task irq time accounting.
CONFIG_IRQ_WORK
[arch] all
[plat] all
[missing plat] none
[field] make,code
[subsys] core
[must] console
[missing plat description] none
[function] Enable irq work.
CONFIG_IR_JVC_DECODER
[arch] arm
[plat] pike2
[missing plat] none
[field] make
[subsys] media
[must] user
[missing plat description] none
[function] Enable IR raw decoder for the JVC protocol.
CONFIG_IR_MCE_KBD_DECODER
[arch] arm
[plat] pike2
[missing plat] none
[field] make
[subsys] media
[must] user
[missing plat description] none
[function] Enable IR raw decoder for the MCE keyboard/mouse protocol.
CONFIG_IR_NEC_DECODER
[arch] arm
[plat] pike2
[missing plat] none
[field] make
[subsys] media
[must] user
[missing plat description] none
[function] Enable IR raw decoder for the NEC protocol.
CONFIG_IR_RC5_DECODER
[arch] arm
[plat] pike2
[missing plat] none
[field] make
[subsys] media
[must] user
[missing plat description] none
[function] Enable IR raw decoder for the RC-5 protocol.
CONFIG_IR_RC6_DECODER
[arch] arm
[plat] pike2
[missing plat] none
[field] make
[subsys] media
[must] user
[missing plat description] none
[function] Enable IR raw decoder for the RC6 protocol.
CONFIG_IR_SANYO_DECODER
[arch] arm
[plat] pike2
[missing plat] none
[field] make
[subsys] media
[must] user
[missing plat description] none
[function] Enable IR raw decoder for the Sanyo protocol.
CONFIG_IR_SHARP_DECODER
[arch] arm
[plat] pike2
[missing plat] none
[field] make
[subsys] media
[must] user
[missing plat description] none
[function] Enable IR raw decoder for the Sharp protocol.
CONFIG_IR_SONY_DECODER
[arch] arm
[plat] pike2
[missing plat] none
[field] make
[subsys] media
[must] user
[missing plat description] none
[function] Enable IR raw decoder for the Sony protocol.
CONFIG_IR_XMP_DECODER
[arch] arm
[plat] pike2
[missing plat] none
[field] make
[subsys] media
[must] user
[missing plat description] none
[function] Enable IR raw decoder for the XMP protocol.
CONFIG_JBD2
[arch] all
[plat] all
[missing plat] none
[field] make
[subsys] fs
[must] busybox_console
[missing plat description] none
[function] Generic journaling layer for block devices that support
both 32-bit and 64-bit block numbers. It is currently
used by the ext4 and OCFS2 filesystems.
CONFIG_JOYSTICK_XPAD
[arch] all
[plat] all
[missing plat] none
[field] code
[subsys] input
[must] unknown
[missing plat description] none
[function] X-Box gamepad support.
CONFIG_JUMP_LABEL
[arch] all
[plat] all
[missing plat] none
[field] code
[subsys] soc
[must] user
[missing plat description] none
[function] Optimize very unlikely/likely branches.
CONFIG_KALLSYMS
[arch] all
[plat] all
[missing plat] none
[field] code
[subsys] core
[must] debug
[missing plat description] none
[function] load all symbols for debugging/ksymoops
CONFIG_KALLSYMS_ALL
[arch] all
[plat] all
[missing plat] none
[field] code
[subsys] core
[must] debug
[missing plat description] none
[function] include all symbols in kallsyms
CONFIG_KALLSYMS_BASE_RELATIVE
[arch] all
[plat] all
[missing plat] none
[field] code
[subsys] debug
[must] debug
[missing plat description] none
[function] Instead of emitting them as absolute values in the native word size,
emit the symbol references in the kallsyms table as 32-bit entries.
CONFIG_KASAN_STACK
[arch] all
[plat] all
[missing plat] none
[field] make
[subsys] mm
[must] console
[missing plat description] none
[function] The LLVM stack address sanitizer has a know problem
that causes excessive stack usage in a lot of functions
CONFIG_KERNEL_GZIP
[arch] arm
[plat] pike2
[missing plat] none
[field] code
[subsys] core
[must] console
[missing plat description] none
[function] Choose kernel compression mode GZIP.
CONFIG_KERNEL_MODE_NEON
[arch] all
[plat] all
[missing plat] none
[field] make
[subsys] crypto
[must] none
[missing plat description] none
[function] Support for NEON in kernel mode
CONFIG_KERNFS
[arch] all
[plat] all
[missing plat] none
[field] make,code
[subsys] fs
[must] busybox_console
[missing plat description] none
[function] Kernfs support.
CONFIG_KEYBOARD_ATKBD
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_KEYBOARD_GPIO
[arch] all
[plat] all
[missing plat] none
[field] menu,make
[subsys] input
[must] user
[missing plat description] none
[function] GPIO Buttons
CONFIG_KEYS
[arch] all
[plat] all
[missing plat] none
[field] make,code
[subsys] core
[must] console
[missing plat description] none
[function] Enable access key retention support.
CONFIG_KEYS_COMPAT
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field] make
[subsys] core
[must] console
[missing plat description] none
[function] Support for Key compat.
CONFIG_KFENCE
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_KFENCE_NUM_OBJECTS
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_KFENCE_SAMPLE_INTERVAL
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_KFENCE_STATIC_KEYS
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_KFENCE_STRESS_TEST_FAULTS
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_KGDB
[arch] arm
[plat] pike2
[missing plat] none
[field] menu,make,code
[subsys] debug
[must] debug
[missing plat description] none
[function] Remotely debug the kernel using gdb
CONFIG_KGDB_SERIAL_CONSOLE
[arch] arm
[plat] pike2
[missing plat] none
[field] config
[subsys] debug
[must] debug
[missing plat description] none
[function] Use kgdb over the serial console
CONFIG_KPROBES
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_KPROBE_EVENTS
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_KRETPROBES
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_KUNIT
[arch] arm
[plat] pike2
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_KUNIT_DEBUGFS
[arch] arm
[plat] pike2
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_KUSER_HELPERS
[arch] all
[plat] all
[missing plat] none
[field] code
[subsys] mm
[must] console
[missing plat description] none
[function] Enable kuser helpers in vector page.
CONFIG_KVM
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_KVM_ARM_HOST
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_KVM_ARM_PMU
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_KVM_GENERIC_DIRTYLOG_READ_PROTECT
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_KVM_INDIRECT_VECTORS
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_KVM_MMIO
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_KVM_VFIO
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_L2TP
[arch] all
[plat] all
[missing plat] none
[field] menu,make
[subsys] net
[must] user
[missing plat description] none
[function] Support for L2tp.
CONFIG_LDISC_AUTOLOAD
[arch] all
[plat] all
[missing plat] none
[field] make
[subsys] tty
[must] user
[missing plat description] none
[function] Automatically load TTY Line Disciplines
CONFIG_LD_IS_LLD
[arch] all
[plat] all
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_LEDS_CLASS
[arch] all
[plat] all
[missing plat] none
[field] menu,make
[subsys] leds
[must] user
[missing plat description] none
[function] LED Class Support
CONFIG_LEDS_CLASS_FLASH
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_LEDS_SC27XX_BLTC
[arch] all
[plat] all
[missing plat] none
[field] menu,make
[subsys] led
[must] user
[missing plat description] none
[function] LED support for the SC27xx breathing light controller
CONFIG_LEDS_TRIGGERS
[arch] all
[plat] all
[missing plat] none
[field] menu
[subsys] leds
[must] unknown
[missing plat description] none
[function] LED Trigger support
CONFIG_LEDS_TRIGGER_PATTERN
[arch] all
[plat] all
[missing plat] none
[field] menu,make
[subsys] led
[must] user
[missing plat description] none
[function] LED Pattern Trigger
CONFIG_LEDS_TRIGGER_TIMER
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_LIBCRC32C
[arch] all
[plat] all
[missing plat] none
[field] make
[subsys] core
[must] console
[missing plat description] none
[function] CRC32c (Castagnoli, et al) Cyclic Redundancy-Check.
CONFIG_LIBFDT
[arch] all
[plat] all
[missing plat] none
[field] make
[subsys] core
[must] console
[missing plat description] none
[function] Support the kernel for fdt.
CONFIG_LIBNVDIMM
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field] make
[subsys] pmem
[must] user
[missing plat description] none
[function] NVDIMM (Non-Volatile Memory Device) Support.
CONFIG_LIRC
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_LLC
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_LLD_VERSION
[arch] all
[plat] all
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_LOCALVERSION
[arch] all
[plat] all
[missing plat] none
[field] code
[subsys] core
[must] console
[missing plat description] none
[function] Local version - append to kernel release. Set to "".
CONFIG_LOCALVERSION_AUTO
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_LOCKDEP_SUPPORT
[arch] all
[plat] all
[missing plat] none
[field] menu
[subsys] core
[must] debug
[missing plat description] none
[function] Enable kernel support lockup.
CONFIG_LOCKUP_DETECTOR
[arch] all
[plat] all
[missing plat] none
[field] code
[subsys] core
[must] debug
[missing plat description] none
[function] enable kernel soft lockup and hard lockup
CONFIG_LOCK_DEBUGGING_SUPPORT
[arch] all
[plat] all
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_LOCK_SPIN_ON_OWNER
[arch] all
[plat] all
[missing plat] none
[field] make
[subsys] interrupt
[must] console
[missing plat description] none
[function] An MCS like lock especially tailored for optimistic spinning for sleeping
lock implementations.
CONFIG_LOGIG940_FF
[arch] arm
[plat] pike2
[missing plat] none
[field] menu,make
[subsys] hid
[must] user
[missing plat description] none
[function] Logitech Flight System G940 force feedback support
CONFIG_LOGIRUMBLEPAD2_FF
[arch] arm
[plat] pike2
[missing plat] none
[field] menu,make
[subsys] hid
[must] user
[missing plat description] none
[function] Logitech force feedback support (variant 2)
CONFIG_LOGITECH_FF
[arch] arm
[plat] pike2
[missing plat] none
[field] menu,make
[subsys] hid
[must] user
[missing plat description] none
[function] Logitech force feedback support
CONFIG_LOGIWHEELS_FF
[arch] arm
[plat] pike2
[missing plat] none
[field] menu,make
[subsys] hid
[must] user
[missing plat description] none
[function] Logitech wheels configuration and force feedback support
CONFIG_LOG_BUF_SHIFT
[arch] all
[plat] all
[missing plat] none
[field] code
[subsys] core
[must] console
[missing plat description] none
[function] Set the size of log buffer. highmem use 18, lowmem use 17.
CONFIG_LOG_CPU_MAX_BUF_SHIFT
[arch] all
[plat] all
[missing plat] none
[field] menu
[subsys] arch
[must] console
[missing plat description] none
[function] CPU kernel log buffer size contribution (13 => 8 KB, 17 => 128KB).
CONFIG_LSM
[arch] all
[plat] all
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_LSM_MMAP_MIN_ADDR
[arch] all
[plat] all
[missing plat] none
[field] code
[subsys] security
[must] console
[missing plat description] none
[function] Low address space for LSM to protect from user allocation.
CONFIG_LTO
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_LTO_CLANG
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_LTO_NONE
[arch] arm
[plat] pike2
[missing plat] none
[field] menu
[subsys] core
[must] user
[missing plat description] none
[function] Using NONE for Link-Time Optimization (LTO) (EXPERIMENTAL).
CONFIG_LZ4HC_COMPRESS
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_LZ4_COMPRESS
[arch] all
[plat] all
[missing plat] none
[field] make,code
[subsys] lib
[must] zram
[missing plat description] none
[function] compress algorithm.
CONFIG_LZ4_DECOMPRESS
[arch] all
[plat] all
[missing plat] none
[field] make,code
[subsys] lib
[must] busybox_console
[missing plat description] none
[function] uncompress algorithm.
CONFIG_LZO_COMPRESS
[arch] all
[plat] all
[missing plat] none
[field] make,code
[subsys] lib
[must] busybox_console
[missing plat description] none
[function] compress algorithm
CONFIG_LZO_DECOMPRESS
[arch] all
[plat] all
[missing plat] none
[field] make,code
[subsys] lib
[must] busybox_console
[missing plat description] none
[function] uncompress algorithm.
CONFIG_MAC80211
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_MAC80211_HAS_RC
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_MAC80211_RC_DEFAULT
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_MAC80211_RC_DEFAULT_MINSTREL
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_MAC80211_RC_MINSTREL
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_MAC80211_STA_HASH_MAX_SIZE
[arch] all
[plat] all
[missing plat] none
[field] code
[subsys] mac80211
[must] user
[missing plat description] none
[function] Station hash table maximum size
CONFIG_MAGIC_SYSRQ
[arch] all
[plat] all
[missing plat] none
[field] code,make
[subsys] core,uart
[must] debug
[missing plat description] none
[function] Debug kernel using sysrq function.
CONFIG_MAGIC_SYSRQ_DEFAULT_ENABLE
[arch] all
[plat] all
[missing plat] none
[field] code
[subsys] core
[must] debug
[missing plat description] none
[function] Default enable sysrq debug function.
CONFIG_MAGIC_SYSRQ_SERIAL
[arch] all
[plat] all
[missing plat] none
[field] code
[subsys] debug
[must] user
[missing plat description] none
[function] Enable magic SysRq key over serial.
CONFIG_MAILBOX
[arch] all
[plat] all
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_MANDATORY_FILE_LOCKING
[arch] all
[plat] all
[missing plat] none
[field] code
[subsys] core
[must] user
[missing plat description] none
[function] Enable Mandatory file locking.
CONFIG_MD
[arch] all
[plat] all
[missing plat] none
[field] menu
[subsys] md
[must] user
[missing plat description] none
[function] The device mapper is a framework provided by the Linux kernel.
for mapping physical block devices onto higher-level virtual block devices.
must enable when DM_VERIFY function enable.
CONFIG_MDIO_BUS
[arch] all
[plat] all
[missing plat] none
[field] menu
[subsys] phy
[must] user
[missing plat description] none
[function] This internal symbol is used for link time dependencies and it reflects
whether the mdio_bus/mdio_device code is built as a loadable module or built-in.
CONFIG_MDIO_DEVICE
[arch] all
[plat] all
[missing plat] none
[field] make
[subsys] phy
[must] user
[missing plat description] none
[function] MDIO bus device drivers
CONFIG_MEDIA_CAMERA_SUPPORT
[arch] all
[plat] all
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_MEDIA_CEC_RC
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_MEDIA_CEC_SUPPORT
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_MEDIA_CONTROLLER
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_MEDIA_SUPPORT
[arch] all
[plat] all
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_MEDIA_USB_SUPPORT
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_MEMBARRIER
[arch] all
[plat] all
[missing plat] none
[field] make,code
[subsys] mm
[must] busybox_console
[missing plat description] none
[function] Enable membarrier() system call.
CONFIG_MEMCG
[arch] all
[plat] all
[missing plat] none
[field] make,code
[subsys] mm
[must] none
[missing plat description] none
[function] Provides a memory resource controller that manages both anonymous
memory and page cache. (See Documentation/cgroups/memory.txt).
CONFIG_MEMCG_KMEM
[arch] all
[plat] all
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_MEMCG_SWAP
[arch] all
[plat] all
[missing plat] none
[field] make,code
[subsys] mm
[must] none
[missing plat description] none
[function] Add swap management feature to memory resource controller. When you
enable this, you can limit mem+swap usage per cgroup.
CONFIG_MEMCG_SWAP_ENABLED
[arch] all
[plat] all
[missing plat] none
[field] code
[subsys] mm
[must] none
[missing plat description] none
[function] Memory Resource Controller Swap Extension enabled by default
CONFIG_MEMFD_CREATE
[arch] all
[plat] all
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_MEMORY_BALLOON
[arch] all
[plat] all
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_MEMORY_HOTPLUG
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_MEMORY_HOTPLUG_SPARSE
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_MEMORY_ISOLATION
[arch] all
[plat] all
[missing plat] none
[field] code
[subsys] memory
[must] console
[missing plat description] none
[function] enable CMA
CONFIG_MESSAGE_LOGLEVEL_DEFAULT
[arch] all
[plat] all
[missing plat] none
[field] code
[subsys] core
[must] console
[missing plat description] none
[function] Default message log level (1-7), set to 4.
CONFIG_MFD_ACT8945A
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_MFD_CORE
[arch] all
[plat] all
[missing plat] none
[field] make,code
[subsys] mfd
[must] user
[missing plat description] none
[function] Support for mfd device management
CONFIG_MFD_SC27XX_PMIC
[arch] all
[plat] all
[missing plat] none
[field] menu,make,code
[subsys] mfd
[must] user
[missing plat description] none
[function] Spreadtrum SC27xx PMICs.
CONFIG_MFD_SYSCON
[arch] all
[plat] all
[missing plat] none
[field] menu
[subsys] mfd
[must] user
[missing plat description] none
[function] System Controller Register R/W Based on Regmap.
CONFIG_MIGHT_HAVE_CACHE_L2X0
[arch] arm
[plat] pike2
[missing plat] none
[field] menu
[subsys] core
[must] console
[missing plat description] none
[function] This option should be selected by machines which have a L2x0
or PL310 cache controller, but where its use is optional.
CONFIG_MIGRATION
[arch] all
[plat] all
[missing plat] none
[field] make,code
[subsys] core
[must] console
[missing plat description] none
[function] Allows the migration of the physical location of pages of processes
while the virtual addresses are not changed.
CONFIG_MII
[arch] all
[plat] all
[missing plat] none
[field] code
[subsys] usb
[must] user
[missing plat description] none
[function] network phy interface
CONFIG_MISC_FILESYSTEMS
[arch] all
[plat] all
[missing plat] none
[field] menu
[subsys] fs
[must] user
[missing plat description] none
[function] Miscellaneous filesystems support. This option alone
does not add any kernel code. Sdcardfs/ubifs need this.
CONFIG_MITIGATE_SPECTRE_BRANCH_HISTORY
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_MMC
[arch] all
[plat] all
[missing plat] none
[field] make,code
[subsys] mmc
[must] user
[missing plat description] none
[function] MMC/SD/SDIO card support
CONFIG_MMC_BLOCK
[arch] all
[plat] all
[missing plat] none
[field] make,code
[subsys] mmc
[must] user
[missing plat description] none
[function] MMC block device driver
CONFIG_MMC_BLOCK_MINORS
[arch] all
[plat] all
[missing plat] none
[field] make,code
[subsys] mmc
[must] user
[missing plat description] none
[function] Number of minors per block device
CONFIG_MMC_CRYPTO
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_MMC_HSQ
[arch] all
[plat] all
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_MMC_SDHCI
[arch] all
[plat] all
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_MMC_SDHCI_IO_ACCESSORS
[arch] all
[plat] all
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_MMC_SDHCI_PLTFM
[arch] all
[plat] all
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_MMC_SDHCI_SPRD
[arch] all
[plat] all
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_MMC_SWCQ
[arch] arm64
[plat] sharkl5Pro
[missing plat] sharkl3
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_MMU
[arch] all
[plat] all
[missing plat] none
[field] menu
[subsys] core
[must] console
[missing plat description] none
[function] Select if you want MMU-based virtualised addressing space
support by paged memory management.
CONFIG_MMU_NOTIFIER
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_MODULES
[arch] all
[plat] all
[missing plat] none
[field] make,code
[subsys] core
[must] console
[missing plat description] none
[function] vts require, Enable loadable module support.
CONFIG_MODULES_TREE_LOOKUP
[arch] all
[plat] all
[missing plat] none
[field] code
[subsys] core
[must] console
[missing plat description] none
[function] PERF_EVENTS || TRACING chosen this.
CONFIG_MODULES_USE_ELF_REL
[arch] arm
[plat] pike2
[missing plat] none
[field] code
[subsys] core
[must] console
[missing plat description] none
[function] Modules only use ELF REL relocations. Modules with ELF RELA
relocations will give an error.
CONFIG_MODULES_USE_ELF_RELA
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field] make,code
[subsys] core
[must] console
[missing plat description] none
[function] Modules only use ELF RELA relocations. Modules with ELF REL
relocations will give an error.
CONFIG_MODULE_SIG
[arch] all
[plat] all
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_MODULE_SIG_ALL
[arch] all
[plat] all
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_MODULE_SIG_FORCE
[arch] all
[plat] all
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_MODULE_SIG_FORMAT
[arch] all
[plat] all
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_MODULE_SIG_SHA512
[arch] all
[plat] all
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_MODULE_UNLOAD
[arch] all
[plat] all
[missing plat] none
[field] code
[subsys] core
[must] user
[missing plat description] none
[function] The loaded module can be uninstalled. If don't enable this, when
luncher boot the screen will print error info. eg.Bug 983051.
CONFIG_MODVERSIONS
[arch] all
[plat] all
[missing plat] none
[field] make,code
[subsys] core
[must] console
[missing plat description] none
[function] Support module version check. If don't enable this, when luncher
boot the screen will print error info. eg.Bug 983051.
CONFIG_MPILIB
[arch] all
[plat] all
[missing plat] none
[field] make
[subsys] core
[must] user
[missing plat description] none
[function] needed by other configs
CONFIG_MQ_IOSCHED_DEADLINE
[arch] all
[plat] all
[missing plat] none
[field] make
[subsys] block
[must] user
[missing plat description] none
[function] MQ deadline I/O scheduler.
CONFIG_MQ_IOSCHED_KYBER
[arch] all
[plat] all
[missing plat] none
[field] make
[subsys] block
[must] user
[missing plat description] none
[function] Kyber I/O scheduler.
CONFIG_MSDOS_FS
[arch] all
[plat] all
[missing plat] none
[field] make
[subsys] fs
[must] user
[missing plat description] none
[function] MSDOS filesystem support.
CONFIG_MSDOS_PARTITION
[arch] all
[plat] all
[missing plat] none
[field] make,code
[subsys] fs
[must] none
[missing plat description] none
[function] depends on PARTITION_ADVANCED
CONFIG_MULTIUSER
[arch] all
[plat] all
[missing plat] none
[field] make,code
[subsys] core
[must] console
[missing plat description] none
[function] Multiple users, groups and capabilities support.
CONFIG_MUTEX_SPIN_ON_OWNER
[arch] all
[plat] all
[missing plat] none
[field] code
[subsys] core
[must] console
[missing plat description] none
[function] Enable kernel support mutex spin on owner.
CONFIG_NAMESPACES
[arch] all
[plat] all
[missing plat] none
[field] menu
[subsys] core
[must] user
[missing plat description] none
[function] add mount/net/uts namespace support
CONFIG_ND_BTT
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field] make
[subsys] pmem
[must] user
[missing plat description] none
[function] Select by BTT.
CONFIG_ND_CLAIM
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field] make,code
[subsys] pmem
[must] user
[missing plat description] none
[function] Select by OF_PMEM.
CONFIG_NEED_DMA_MAP_STATE
[arch] all
[plat] all
[missing plat] none
[field] menu
[subsys] mm
[must] busybox_console
[missing plat description] none
[function] The macro definition of control has been commented out.
CONFIG_NEED_SG_DMA_LENGTH
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field] menu
[subsys] mm
[must] busybox_console
[missing plat description] none
[function] Used for decentralized/clustered DMA operations.
CONFIG_NEON
[arch] arm
[plat] pike2
[missing plat] none
[field] menu
[subsys] core
[must] console
[missing plat description] none
[function] Advanced SIMD (NEON) Extension support.
the ARMv7 Advanced SIMD Extension.
CONFIG_NET
[arch] all
[plat] all
[missing plat] none
[field] menu,make,code
[subsys] net
[must] user
[missing plat description] none
[function] vts require, support for net
CONFIG_NETDEVICES
[arch] all
[plat] all
[missing plat] none
[field] menu,code
[subsys] net
[must] user
[missing plat description] none
[function] vts require, Network device support
CONFIG_NETFILTER
[arch] all
[plat] all
[missing plat] none
[field] menu,make,code
[subsys] net
[must] user
[missing plat description] none
[function] vts require, support for netfilter
CONFIG_NETFILTER_ADVANCED
[arch] all
[plat] all
[missing plat] none
[field] menu
[subsys] net
[must] user
[missing plat description] none
[function] Support for Advanced netfilter configuration
CONFIG_NETFILTER_CONNCOUNT
[arch] all
[plat] all
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_NETFILTER_FAMILY_ARP
[arch] all
[plat] all
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_NETFILTER_INGRESS
[arch] all
[plat] all
[missing plat] none
[field] menu,code
[subsys] net
[must] user
[missing plat description] none
[function] Netfilter ingress support
CONFIG_NETFILTER_NETLINK
[arch] all
[plat] all
[missing plat] none
[field] menu,make
[subsys] net
[must] user
[missing plat description] none
[function] Support for netfilter netlink
CONFIG_NETFILTER_NETLINK_LOG
[arch] all
[plat] all
[missing plat] none
[field] menu,make
[subsys] net
[must] user
[missing plat description] none
[function] Netfilter LOG over NFNETLINK interface
CONFIG_NETFILTER_NETLINK_QUEUE
[arch] all
[plat] all
[missing plat] none
[field] menu,make
[subsys] net
[must] user
[missing plat description] none
[function] support for queueing packets via NFNETLINK.
CONFIG_NETFILTER_SYNPROXY
[arch] arm
[plat] pike2
[missing plat] none
[field] menu
[subsys] net
[must] user
[missing plat description] none
[function] The SYNPROXY target allows you to intercept TCP connections and establish them using syncookies before they are passed on to the
server. This allows to avoid conntrack and server resource usage during SYN-flood attacks.
CONFIG_NETFILTER_XTABLES
[arch] all
[plat] all
[missing plat] none
[field] menu,make
[subsys] net
[must] user
[missing plat description] none
[function] Netfilter Xtables support (required for ip_tables)
CONFIG_NETFILTER_XT_CONNMARK
[arch] all
[plat] all
[missing plat] none
[field] menu,make
[subsys] net
[must] user
[missing plat description] none
[function] This option adds the "CONNMARK" target and "connmark" match.
Netfilter allows you to store a mark value per connection (a.k.a.
ctmark), similarly to the packet mark (nfmark). Using this
target and match, you can set and match on this mark.
CONFIG_NETFILTER_XT_MARK
[arch] all
[plat] all
[missing plat] none
[field] menu,make
[subsys] net
[must] user
[missing plat description] none
[function] nfmark target and match support
CONFIG_NETFILTER_XT_MATCH_ADDRTYPE
[arch] arm
[plat] pike2
[missing plat] none
[field] menu
[subsys] net
[must] user
[missing plat description] none
[function] This option allows you to match what routing thinks of
an address, eg. UNICAST, LOCAL, BROADCAST, ...
CONFIG_NETFILTER_XT_MATCH_BPF
[arch] all
[plat] all
[missing plat] none
[field] menu,make
[subsys] net
[must] user
[missing plat description] none
[function] vts require, "bpf" match support
CONFIG_NETFILTER_XT_MATCH_COMMENT
[arch] all
[plat] all
[missing plat] none
[field] menu,make
[subsys] net
[must] user
[missing plat description] none
[function] vts require, This option adds a `comment' dummy-match, which allows you to put comments in your iptables ruleset.
CONFIG_NETFILTER_XT_MATCH_CONNBYTES
[arch] arm
[plat] pike2
[missing plat] none
[field] menu
[subsys] net
[must] user
[missing plat description] none
[function] This option adds a `connbytes' match, which allows
you to match the number of bytes and/or packets for
each direction within a connection.
CONFIG_NETFILTER_XT_MATCH_CONNLIMIT
[arch] all
[plat] all
[missing plat] none
[field] make
[subsys] net
[must] user
[missing plat description] none
[function] 1. This match allows you to match against the number
of parallel connections to a server per client IP
address (or address block). 2. vts require
CONFIG_NETFILTER_XT_MATCH_CONNMARK
[arch] all
[plat] all
[missing plat] none
[field] menu
[subsys] net
[must] user
[missing plat description] none
[function] vts require, This is a backwards-compat option for the user's convenience (e.g. when running oldconfig). It selects
CONFIG_NETFILTER_XT_CONNMARK (combined connmark/CONNMARK module).
CONFIG_NETFILTER_XT_MATCH_CONNTRACK
[arch] all
[plat] all
[missing plat] none
[field] menu,make
[subsys] net
[must] user
[missing plat description] none
[function] vts require, "conntrack" connection tracking match support
CONFIG_NETFILTER_XT_MATCH_ECN
[arch] all
[plat] all
[missing plat] none
[field] make
[subsys] net
[must] user
[missing plat description] none
[function] This option adds an "ECN" match, which allows you to
match against the IPv4 and TCP header ECN fields.
CONFIG_NETFILTER_XT_MATCH_ESP
[arch] arm
[plat] pike2
[missing plat] none
[field] make
[subsys] net
[must] user
[missing plat description] none
[function] This match extension allows you to match a range of
SPIs inside ESP header of IPSec packets.
CONFIG_NETFILTER_XT_MATCH_HASHLIMIT
[arch] all
[plat] all
[missing plat] none
[field] menu,make
[subsys] net
[must] user
[missing plat description] none
[function] vts require, This option adds a `hashlimit' match.
As opposed to `limit', this match dynamically creates a hash table
of limit buckets, based on your selection of source/destination
addresses and/or ports.
It enables you to express policies like `10kpps for any given
destination address' or `500pps from any given source address'
with a single rule.
CONFIG_NETFILTER_XT_MATCH_HELPER
[arch] all
[plat] all
[missing plat] none
[field] make
[subsys] net
[must] user
[missing plat description] none
[function] 1. Helper matching allows you to match packets in dynamic
connections tracked by a conntrack-helper,
ie. ip_conntrack_ftp 2. vts require
CONFIG_NETFILTER_XT_MATCH_HL
[arch] all
[plat] all
[missing plat] none
[field] make
[subsys] net
[must] user
[missing plat description] none
[function] HL matching allows you to match packets based on the
hoplimit in the IPv6 header, or the time-to-live field in
the IPv4 header of the packet.
CONFIG_NETFILTER_XT_MATCH_IPCOMP
[arch] arm
[plat] pike2
[missing plat] none
[field] menu
[subsys] net
[must] user
[missing plat description] none
[function] This match extension allows you to match a range of
CPIs(16 bits) inside IPComp header of IPSec packets.
CONFIG_NETFILTER_XT_MATCH_IPRANGE
[arch] all
[plat] all
[missing plat] none
[field] menu,make
[subsys] net
[must] user
[missing plat description] none
[function] vts require, "iprange" address range match support
CONFIG_NETFILTER_XT_MATCH_L2TP
[arch] all
[plat] all
[missing plat] none
[field] menu
[subsys] net
[must] user
[missing plat description] none
[function] This option adds an "L2TP" match, which allows you to
match against L2TP protocol header fields.
CONFIG_NETFILTER_XT_MATCH_LENGTH
[arch] all
[plat] all
[missing plat] none
[field] menu,make
[subsys] net
[must] user
[missing plat description] none
[function] vts require, This option allows you to match the length of a packet against a
specific value or range of values.
CONFIG_NETFILTER_XT_MATCH_LIMIT
[arch] all
[plat] all
[missing plat] none
[field] menu,make
[subsys] net
[must] user
[missing plat description] none
[function] vts require, "limit" match support
CONFIG_NETFILTER_XT_MATCH_MAC
[arch] all
[plat] all
[missing plat] none
[field] menu,make
[subsys] net
[must] user
[missing plat description] none
[function] vts require, "mac" address match support
CONFIG_NETFILTER_XT_MATCH_MARK
[arch] all
[plat] all
[missing plat] none
[field] menu,make
[subsys] net
[must] user
[missing plat description] none
[function] vts require, "mark" match support
CONFIG_NETFILTER_XT_MATCH_MULTIPORT
[arch] arm
[plat] pike2
[missing plat] none
[field] menu,make
[subsys] net
[must] user
[missing plat description] none
[function] "multiport" Multiple port match support
CONFIG_NETFILTER_XT_MATCH_OWNER
[arch] all
[plat] all
[missing plat] none
[field] menu,net
[subsys] net
[must] user
[missing plat description] none
[function] AndroidQ Must Enable. "owner" match support.
CONFIG_NETFILTER_XT_MATCH_PKTTYPE
[arch] all
[plat] all
[missing plat] none
[field] menu,make
[subsys] net
[must] user
[missing plat description] none
[function] vts require, "pkttype" packet type match support
CONFIG_NETFILTER_XT_MATCH_POLICY
[arch] all
[plat] all
[missing plat] none
[field] menu,make
[subsys] net
[must] user
[missing plat description] none
[function] vts require, IPsec "policy" match support
CONFIG_NETFILTER_XT_MATCH_QUOTA
[arch] all
[plat] all
[missing plat] none
[field] menu,make
[subsys] net
[must] user
[missing plat description] none
[function] vts require, "quota" match support
CONFIG_NETFILTER_XT_MATCH_QUOTA2
[arch] all
[plat] all
[missing plat] none
[field] menu,make
[subsys] net
[must] user
[missing plat description] none
[function] vts require, "quota2" match support
CONFIG_NETFILTER_XT_MATCH_QUOTA2_LOG
[arch] all
[plat] all
[missing plat] none
[field] menu
[subsys] net
[must] user
[missing plat description] none
[function] This option adds an "L2TP" match, which allows you to
his option allows `quota2' to log ONCE when a
quota limit.
CONFIG_NETFILTER_XT_MATCH_SCTP
[arch] arm
[plat] pike2
[missing plat] none
[field] menu
[subsys] net
[must] user
[missing plat description] none
[function] With this option enabled, you will be able to use the
`sctp' match in order to match on SCTP source/destination
portsand SCTP chunk types.NETFILTER_XT_MATCH_SOCKET.
CONFIG_NETFILTER_XT_MATCH_SOCKET
[arch] all
[plat] all
[missing plat] none
[field] menu,make
[subsys] net
[must] user
[missing plat description] none
[function] vts require, "socket" match support
CONFIG_NETFILTER_XT_MATCH_STATE
[arch] all
[plat] all
[missing plat] none
[field] menu,make
[subsys] net
[must] user
[missing plat description] none
[function] vts require, "state" match support
CONFIG_NETFILTER_XT_MATCH_STATISTIC
[arch] all
[plat] all
[missing plat] none
[field] menu,make
[subsys] net
[must] user
[missing plat description] none
[function] vts require, "statistic" match support
CONFIG_NETFILTER_XT_MATCH_STRING
[arch] all
[plat] all
[missing plat] none
[field] menu,make
[subsys] net
[must] user
[missing plat description] none
[function] vts require,"string" match support
CONFIG_NETFILTER_XT_MATCH_TCPMSS
[arch] arm
[plat] pike2
[missing plat] none
[field] menu
[subsys] net
[must] user
[missing plat description] none
[function] This option adds a `tcpmss' match, which allows you to
examine the MSS value of TCP SYN packets, which control
the maximum packet size for that connection.
CONFIG_NETFILTER_XT_MATCH_TIME
[arch] all
[plat] all
[missing plat] none
[field] menu,make
[subsys] net
[must] user
[missing plat description] none
[function] vts require, "time" match support
CONFIG_NETFILTER_XT_MATCH_U32
[arch] all
[plat] all
[missing plat] none
[field] menu,make
[subsys] net
[must] user
[missing plat description] none
[function] vts require, "u32" match support
CONFIG_NETFILTER_XT_NAT
[arch] all
[plat] all
[missing plat] none
[field] menu,make
[subsys] net
[must] user
[missing plat description] none
[function] "SNAT and DNAT" targets support
CONFIG_NETFILTER_XT_TARGET_CLASSIFY
[arch] all
[plat] all
[missing plat] none
[field] make
[subsys] net
[must] user
[missing plat description] none
[function] 1. This option adds a `CLASSIFY' target, which enables the
user to set the priority of a packet. 2. vts require
CONFIG_NETFILTER_XT_TARGET_CONNMARK
[arch] all
[plat] all
[missing plat] none
[field] menu
[subsys] net
[must] user
[missing plat description] none
[function] vts require, "CONNMARK" target support
This is a backwards-compat option for the user's convenience
(e.g. when running oldconfig). It selects
CONFIG_NETFILTER_XT_CONNMARK (combined connmark/CONNMARK module).
CONFIG_NETFILTER_XT_TARGET_CONNSECMARK
[arch] all
[plat] all
[missing plat] none
[field] make
[subsys] net
[must] user
[missing plat description] none
[function] 1.The CONNSECMARK target copies security markings from
packets to connections, and restores security markings from
connections to packets (if the packets are not already marked).
2. vts require
CONFIG_NETFILTER_XT_TARGET_CT
[arch] all
[plat] all
[missing plat] none
[field] menu,net
[subsys] net
[must] user
[missing plat description] none
[function] AndroidQ Must Enable. "CT" target support.
CONFIG_NETFILTER_XT_TARGET_DSCP
[arch] arm
[plat] pike2
[missing plat] none
[field] menu
[subsys] net
[must] user
[missing plat description] none
[function] This option adds a `DSCP' target, which allows you to
manipulate the IPv4/IPv6 header DSCP field
(differentiated services codepoint).
The DSCP field can have any value between 0x0 and
0x3f inclusive.
It also adds the "TOS" target, which allows you to
CONFIG_NETFILTER_XT_TARGET_HL
[arch] arm
[plat] pike2
[missing plat] none
[field] menu
[subsys] net
[must] user
[missing plat description] none
[function] This option adds the "HL" (for IPv6) and "TTL"
(for IPv4) targets, which enable the user to change the
hoplimit/time-to-live value of the IP header.
CONFIG_NETFILTER_XT_TARGET_IDLETIMER
[arch] all
[plat] all
[missing plat] none
[field] menu,make
[subsys] net
[must] user
[missing plat description] none
[function] vts require, IDLETIMER target support
CONFIG_NETFILTER_XT_TARGET_LOG
[arch] arm
[plat] pike2
[missing plat] none
[field] menu,make
[subsys] net
[must] user
[missing plat description] none
[function] LOG target support. 3. Disabled on featurephone.
CONFIG_NETFILTER_XT_TARGET_MARK
[arch] all
[plat] all
[missing plat] none
[field] menu,make
[subsys] net
[must] user
[missing plat description] none
[function] vts require, "MARK" target support
CONFIG_NETFILTER_XT_TARGET_MASQUERADE
[arch] all
[plat] all
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_NETFILTER_XT_TARGET_NETMAP
[arch] all
[plat] all
[missing plat] none
[field] menu,make
[subsys] net
[must] user
[missing plat description] none
[function] "NETMAP" target support, NETMAP is an implementation of static 1:1 NAT mapping of network
addresses. It maps the network address part, while keeping the host address part intact.
CONFIG_NETFILTER_XT_TARGET_NFLOG
[arch] all
[plat] all
[missing plat] none
[field] menu,make
[subsys] net
[must] user
[missing plat description] none
[function] vts require, "NFLOG" target support
CONFIG_NETFILTER_XT_TARGET_NFQUEUE
[arch] all
[plat] all
[missing plat] none
[field] menu,make
[subsys] net
[must] user
[missing plat description] none
[function] vts require,"NFQUEUE" target Support:This target replaced the old obsolete QUEUE target.
CONFIG_NETFILTER_XT_TARGET_REDIRECT
[arch] all
[plat] all
[missing plat] none
[field] menu,make
[subsys] net
[must] user
[missing plat description] none
[function] "REDIRECT target support:REDIRECT is a special case of NAT: all incoming connections are
mapped onto the incoming interface's address, causing the packets to
come to the local machine instead of passing through. This is
useful for transparent proxies.
CONFIG_NETFILTER_XT_TARGET_SECMARK
[arch] all
[plat] all
[missing plat] none
[field] menu,make
[subsys] net
[must] user
[missing plat description] none
[function] vts require, "SECMARK" target support: The SECMARK target allows security marking of network
packets, for use with security subsystems.
CONFIG_NETFILTER_XT_TARGET_TCPMSS
[arch] all
[plat] all
[missing plat] none
[field] menu,make
[subsys] net
[must] user
[missing plat description] none
[function] vts require, "TCPMSS" target support: This option adds a `TCPMSS' target, which allows you to alter the
MSS value of TCP SYN packets, to control the maximum size for that
connection (usually limiting it to your outgoing interface's MTU minus 40).
CONFIG_NETFILTER_XT_TARGET_TEE
[arch] all
[plat] all
[missing plat] none
[field] make
[subsys] net
[must] user
[missing plat description] none
[function] This option adds a "TEE" target with which a packet
can be cloned and this clone be rerouted to
another nexthop.
CONFIG_NETFILTER_XT_TARGET_TPROXY
[arch] all
[plat] all
[missing plat] none
[field] make
[subsys] net
[must] user
[missing plat description] none
[function] 1. This option adds a `TPROXY' target, which is somewhat
similar to REDIRECT. 2. vts require
CONFIG_NETFILTER_XT_TARGET_TRACE
[arch] all
[plat] all
[missing plat] none
[field] make
[subsys] net
[must] user
[missing plat description] none
[function] 1. The TRACE target allows you to mark packets so that
the kernel will log every rule which match the packets as
those traverse the tables, chains, rules. 2. vts require
CONFIG_NETWORK_FILESYSTEMS
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_NETWORK_SECMARK
[arch] all
[plat] all
[missing plat] none
[field] menu,code
[subsys] net
[must] user
[missing plat description] none
[function] This enables security marking of network packets, similar to nfmark, but designated for security purposes.
CONFIG_NET_ACT_GACT
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_NET_ACT_MIRRED
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_NET_ACT_POLICE
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_NET_CLS
[arch] all
[plat] all
[missing plat] none
[field] menu,make
[subsys] net
[must] user
[missing plat description] none
[function] Support for net classfication.
CONFIG_NET_CLS_ACT
[arch] all
[plat] all
[missing plat] none
[field] menu,code
[subsys] net
[must] user
[missing plat description] none
[function] vts require, Say Y here if you want to use traffic control actions. Actions
get attached to classifiers and are invoked after a successful
classification. They are used to overwrite the classification
result, instantly drop or redirect packets, etc.
CONFIG_NET_CLS_BASIC
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_NET_CLS_BPF
[arch] all
[plat] all
[missing plat] none
[field] menu,net
[subsys] net
[must] user
[missing plat description] none
[function] AndroidQ Must Enable. BPF-based classifier.
CONFIG_NET_CLS_FW
[arch] all
[plat] all
[missing plat] none
[field] make
[subsys] net
[must] user
[missing plat description] none
[function] This option enable you to classify packets according
to netfilter/firewall marks.
CONFIG_NET_CLS_MATCHALL
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_NET_CLS_TCINDEX
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_NET_CLS_U32
[arch] all
[plat] all
[missing plat] none
[field] menu,make
[subsys] net
[must] user
[missing plat description] none
[function] vts require, Say Y here to be able to classify packets using a universal 32bit pieces based comparison scheme.
CONFIG_NET_CORE
[arch] all
[plat] all
[missing plat] none
[field] menu
[subsys] net
[must] user
[missing plat description] none
[function] Network core driver support
CONFIG_NET_EGRESS
[arch] all
[plat] all
[missing plat] none
[field] menu,net
[subsys] net
[must] user
[missing plat description] none
[function] bool
CONFIG_NET_EMATCH
[arch] all
[plat] all
[missing plat] none
[field] menu,make,code
[subsys] net
[must] user
[missing plat description] none
[function] Say Y here if you want to use extended matches on top of classifiers
and select the extended matches below.
Extended matches are small classification helpers not worth writing
a separate classifier for.
CONFIG_NET_EMATCH_STACK
[arch] all
[plat] all
[missing plat] none
[field] menu,code
[subsys] net
[must] user
[missing plat description] none
[function] Size of the local stack variable used while evaluating the tree of
ematches. Limits the depth of the tree, i.e. the number of
encapsulated precedences. Every level requires 4 bytes of additional
stack space.
CONFIG_NET_EMATCH_U32
[arch] all
[plat] all
[missing plat] none
[field] menu,make
[subsys] net
[must] user
[missing plat description] none
[function] Say Y here if you want to be able to classify packets using
the famous u32 key in combination with logic relations.
CONFIG_NET_FLOW_LIMIT
[arch] all
[plat] all
[missing plat] none
[field] menu,make
[subsys] net
[must] user
[missing plat description] none
[function] The network stack has to drop packets when a receive processing CPU's
backlog reaches netdev_max_backlog. If a few out of many active flows
generate the vast majority of load, drop their traffic earlier to
maintain capacity for the other flows. This feature provides servers
with many clients some protection against DoS by a single (spoofed)
flow that greatly exceeds average workload.
CONFIG_NET_INGRESS
[arch] all
[plat] all
[missing plat] none
[field] menu,code
[subsys] net
[must] user
[missing plat description] none
[function] Support for classifying packets from ingress
CONFIG_NET_IPGRE
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_NET_IPGRE_DEMUX
[arch] all
[plat] all
[missing plat] none
[field] menu
[subsys] net
[must] user
[missing plat description] none
[function] his is helper module to demultiplex GRE packets on GRE version field criteria.
Required by ip_gre and pptp modules.
CONFIG_NET_IPIP
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_NET_IPVTI
[arch] all
[plat] all
[missing plat] none
[field] menu,make
[subsys] net
[must] user
[missing plat description] none
[function] Support for Virtual (secure) IP tunneling:This can be used with xfrm mode tunnel to give
If don't enable this config, the phone will have the internal problem.
CONFIG_NET_IP_TUNNEL
[arch] all
[plat] all
[missing plat] none
[field] menu,make
[subsys] net
[must] user
[missing plat description] none
[function] Support for ip tunnelling
CONFIG_NET_KEY
[arch] all
[plat] all
[missing plat] none
[field] menu,make
[subsys] net
[must] user
[missing plat description] none
[function] vts require, PF_KEYv2 socket family, compatible to KAME ones.
They are required if you are going to use IPsec tools ported from KAME.
CONFIG_NET_NS
[arch] all
[plat] all
[missing plat] none
[field] menu,code
[subsys] core
[must] user
[missing plat description] none
[function] add mount/net/uts namespace support
CONFIG_NET_REDIRECT
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_NET_RX_BUSY_POLL
[arch] all
[plat] all
[missing plat] none
[field] menu,code
[subsys] net
[must] user
[missing plat description] none
[function] Support for received data polling
CONFIG_NET_SCHED
[arch] all
[plat] all
[missing plat] none
[field] menu,code
[subsys] net
[must] user
[missing plat description] none
[function] vts require, If you say N here, you will get the standard packet scheduler, which
is a FIFO (first come, first served). If you say Y here, you will be
able to choose from among several alternative algorithms which can
then be attached to different network devices. This is useful for
example if some of your network devices are real time devices that
need a certain minimum data flow rate, or if you need to limit the
maximum data flow rate for traffic which matches specified criteria.
This code is considered to be experimental.
CONFIG_NET_SCH_FIFO
[arch] all
[plat] all
[missing plat] none
[field] menu,make
[subsys] net
[must] user
[missing plat description] none
[function] Support for the standard packet scheduler, which is a FIFO (first come, first served)
CONFIG_NET_SCH_HTB
[arch] all
[plat] all
[missing plat] none
[field] menu,make
[subsys] net
[must] user
[missing plat description] none
[function] vts require, Say Y here if you want to use the Hierarchical Token Buckets (HTB)
packet scheduling algorithm
CONFIG_NET_SCH_INGRESS
[arch] all
[plat] all
[missing plat] none
[field] menu,net
[subsys] net
[must] user
[missing plat description] none
[function] AndroidQ Must Enable. Ingress/classifier-action Qdisc.
CONFIG_NET_SCH_TBF
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_NET_UDP_TUNNEL
[arch] all
[plat] all
[missing plat] none
[field] menu,make
[subsys] net
[must] user
[missing plat description] none
[function] Support for UDP Tunneling Protocol
CONFIG_NEW_LEDS
[arch] all
[plat] all
[missing plat] none
[field] menu
[subsys] leds
[must] user
[missing plat description] none
[function] LED Support
CONFIG_NF_CONNTRACK
[arch] all
[plat] all
[missing plat] none
[field] menu,code
[subsys] net
[must] user
[missing plat description] none
[function] vts require, Netfilter connection tracking support
CONFIG_NF_CONNTRACK_AMANDA
[arch] all
[plat] all
[missing plat] none
[field] make
[subsys] net
[must] user
[missing plat description] none
[function] 1. This allows the connection tracking and natting
code to allow the sub-channels that Amanda requires
for communication of the backup data, messages and
index.2. vts require
CONFIG_NF_CONNTRACK_BROADCAST
[arch] all
[plat] all
[missing plat] none
[field] make
[subsys] net
[must] user
[missing plat description] none
[function] select NF_CONNTRACK_BROADCAST by NF_CONNTRACK_NETBIOS_NS
CONFIG_NF_CONNTRACK_EVENTS
[arch] all
[plat] all
[missing plat] none
[field] menu,make,code
[subsys] net
[must] user
[missing plat description] none
[function] vts require, If this option is enabled, the connection tracking code will
provide a notifier chain that can be used by other kernel code
to get notified about changes in the connection tracking state.
CONFIG_NF_CONNTRACK_FTP
[arch] all
[plat] all
[missing plat] none
[field] menu,make
[subsys] net
[must] user
[missing plat description] none
[function] vts require, Tracking FTP connections is problematic: special helpers are
required for tracking them, and doing masquerading and other forms
of Network Address Translation on them.
This is FTP support on Layer 3 independent connection tracking.
Layer 3 independent connection tracking is experimental scheme
which generalize ip_conntrack to support other layer 3 protocols.
CONFIG_NF_CONNTRACK_H323
[arch] all
[plat] all
[missing plat] none
[field] make
[subsys] net
[must] user
[missing plat description] none
[function] 1. support H.323 on a connection tracking/NAT firewall.
2. vts require
CONFIG_NF_CONNTRACK_IRC
[arch] all
[plat] all
[missing plat] none
[field] make
[subsys] net
[must] user
[missing plat description] none
[function] 1. There is a commonly-used extension to IRC called
Direct Client-to-Client Protocol (DCC). This enables
users to send files to each other, and also chat to each
other without the need of a server. 2. vts require
CONFIG_NF_CONNTRACK_MARK
[arch] all
[plat] all
[missing plat] none
[field] menu,make
[subsys] net
[must] user
[missing plat description] none
[function] This option enables support for connection marks, used by the
`CONNMARK' target and `connmark' match. Similar to the mark value
of packets, but this mark value is kept in the conntrack session
instead of the individual packets.
CONFIG_NF_CONNTRACK_NETBIOS_NS
[arch] all
[plat] all
[missing plat] none
[field] make
[subsys] net
[must] user
[missing plat description] none
[function] 1. NetBIOS name service requests are sent as broadcast
messages from an unprivileged port and responded to with
unicast messages to the same port. 2. vts require
CONFIG_NF_CONNTRACK_PPTP
[arch] all
[plat] all
[missing plat] none
[field] make
[subsys] net
[must] user
[missing plat description] none
[function] vts require, This module adds support for PPTP (Point to Point Tunnelling Protocol, RFC2637) connection tracking and NAT.
CONFIG_NF_CONNTRACK_PROCFS
[arch] all
[plat] all
[missing plat] none
[field] code
[subsys] net
[must] user
[missing plat description] none
[function] This option enables for the list of known conntrack entries
to be shown in procfs under net/netfilter/nf_conntrack. This
is considered obsolete in favor of using the conntrack(8)
tool which uses Netlink.
CONFIG_NF_CONNTRACK_SANE
[arch] all
[plat] all
[missing plat] none
[field] make
[subsys] net
[must] user
[missing plat description] none
[function] 1. SANE is a protocol for remote access to scanners as
implemented by the 'saned' daemon. Like FTP, it uses separate
control and data connections. 2. vts require
CONFIG_NF_CONNTRACK_SECMARK
[arch] all
[plat] all
[missing plat] none
[field] make
[subsys] net
[must] user
[missing plat description] none
[function] 1. The SECMARK target allows security marking of network
packets, for use with security subsystems. 2. vts require
CONFIG_NF_CONNTRACK_SIP
[arch] arm
[plat] pike2
[missing plat] none
[field] menu
[subsys] net
[must] user
[missing plat description] none
[function] Support sip protocol on a connection
tracking/NATing firewall.
CONFIG_NF_CONNTRACK_TFTP
[arch] all
[plat] all
[missing plat] none
[field] make
[subsys] net
[must] user
[missing plat description] none
[function] vts require, TFTP connection tracking helper, this is required depending
on how restrictive your ruleset is.
If you are using a tftp client behind -j SNAT or -j MASQUERADING
you will need this.
CONFIG_NF_CT_NETLINK
[arch] all
[plat] all
[missing plat] none
[field] make,code
[subsys] net
[must] user
[missing plat description] none
[function] vts require, support for a netlink-based userspace interface
CONFIG_NF_CT_PROTO_DCCP
[arch] all
[plat] all
[missing plat] none
[field] make
[subsys] net
[must] user
[missing plat description] none
[function] 1. With this option enabled, the layer 3 independent
connection tracking code will be able to do state
tracking on DCCP connections. 2. vts require
CONFIG_NF_CT_PROTO_GRE
[arch] all
[plat] all
[missing plat] none
[field] make
[subsys] net
[must] user
[missing plat description] none
[function] Connection tracking protocol helper module for GRE.
GRE is a generic encapsulation protocol, which is generally not very
suited for NAT, as it has no protocol-specific part as port numbers.
CONFIG_NF_CT_PROTO_SCTP
[arch] all
[plat] all
[missing plat] none
[field] make
[subsys] net
[must] user
[missing plat description] none
[function] 1. With this option enabled, the layer 3 independent
connection tracking code will be able to do state
tracking on SCTP connections. 2. vts require
CONFIG_NF_CT_PROTO_UDPLITE
[arch] all
[plat] all
[missing plat] none
[field] make
[subsys] net
[must] user
[missing plat description] none
[function] 1. With this option enabled, the layer 3 independent
connection tracking code will be able to do state
tracking on UDP-Lite connections.2. vts require
CONFIG_NF_DEFRAG_IPV4
[arch] all
[plat] all
[missing plat] none
[field] make,code
[subsys] net
[must] user
[missing plat description] none
[function] Netfilter connection tracking requires all IPv4 packets to be defragmented.
Both the socket match and the TPROXY target depend on this functionality, so
this patch separates the Netfilter IPv4 defrag hooks into a separate module.
CONFIG_NF_DEFRAG_IPV6
[arch] all
[plat] all
[missing plat] none
[field] make,code
[subsys] net
[must] user
[missing plat description] none
[function] Netfilter connection tracking requires all IPv6 packets to be defragmented.
Both the socket match and the TPROXY target depend on this functionality, so
this patch separates the Netfilter IPv6 defrag hooks into a separate module.
CONFIG_NF_DUP_IPV4
[arch] all
[plat] all
[missing plat] none
[field] make
[subsys] net
[must] user
[missing plat description] none
[function] This option adds a "TEE" target with which a packet
can be cloned and this clone be rerouted to another
nexthop.
CONFIG_NF_DUP_IPV6
[arch] all
[plat] all
[missing plat] none
[field] make,code
[subsys] net
[must] user
[missing plat description] none
[function] This option enables the nf_dup_ipv6 core, which
duplicates an IPv6 packet to be rerouted to another
destination.
CONFIG_NF_LOG_COMMON
[arch] arm
[plat] pike2
[missing plat] none
[field] make
[subsys] net
[must] user
[missing plat description] none
[function] Support for logging
CONFIG_NF_LOG_IPV4
[arch] arm
[plat] pike2
[missing plat] none
[field] make
[subsys] net
[must] user
[missing plat description] none
[function] Support for IPv4 packet logging
CONFIG_NF_LOG_IPV6
[arch] arm
[plat] pike2
[missing plat] none
[field] make
[subsys] net
[must] user
[missing plat description] none
[function] Support for IPv6 packet logging
CONFIG_NF_NAT
[arch] all
[plat] all
[missing plat] none
[field] make,code
[subsys] net
[must] user
[missing plat description] none
[function] vts require, support for nat.
CONFIG_NF_NAT_AMANDA
[arch] all
[plat] all
[missing plat] none
[field] make
[subsys] net
[must] user
[missing plat description] none
[function] depends on NF_CONNTRACK && NF_NAT
CONFIG_NF_NAT_FTP
[arch] all
[plat] all
[missing plat] none
[field] make
[subsys] net
[must] user
[missing plat description] none
[function] support FTP NAT helper
CONFIG_NF_NAT_H323
[arch] all
[plat] all
[missing plat] none
[field] make
[subsys] net
[must] user
[missing plat description] none
[function] depends on NF_CONNTRACK
CONFIG_NF_NAT_IRC
[arch] all
[plat] all
[missing plat] none
[field] make
[subsys] net
[must] user
[missing plat description] none
[function] support IPv6 in IRC NAT helper
CONFIG_NF_NAT_MASQUERADE
[arch] all
[plat] all
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_NF_NAT_PPTP
[arch] all
[plat] all
[missing plat] none
[field] make,code
[subsys] net
[must] user
[missing plat description] none
[function] NAT support for PPTP (Point to Point Tunneling Protocol).
CONFIG_NF_NAT_REDIRECT
[arch] all
[plat] all
[missing plat] none
[field] make
[subsys] net
[must] user
[missing plat description] none
[function] IPv4/IPv6 redirect support
CONFIG_NF_NAT_SIP
[arch] arm
[plat] pike2
[missing plat] none
[field] menu,make
[subsys] net
[must] user
[missing plat description] none
[function] Support SIP protocol on a connection
tracking/NATing firewall.
CONFIG_NF_NAT_TFTP
[arch] all
[plat] all
[missing plat] none
[field] make
[subsys] net
[must] user
[missing plat description] none
[function] support IPv6 in TFTP NAT helper
CONFIG_NF_REJECT_IPV4
[arch] all
[plat] all
[missing plat] none
[field] make
[subsys] net
[must] user
[missing plat description] none
[function] support for ipv4 rejecting in netfilter
CONFIG_NF_REJECT_IPV6
[arch] all
[plat] all
[missing plat] none
[field] make
[subsys] net
[must] user
[missing plat description] none
[function] support for ipv6 rejecting in netfilter
CONFIG_NF_SOCKET_IPV4
[arch] all
[plat] all
[missing plat] none
[field] menu,make
[subsys] net
[must] user
[missing plat description] none
[function] vts require, IPv4 connection socket support
CONFIG_NF_SOCKET_IPV6
[arch] all
[plat] all
[missing plat] none
[field] menu,make
[subsys] net
[must] user
[missing plat description] none
[function] vts require, IPv6 connection socket support
CONFIG_NF_TPROXY_IPV4
[arch] all
[plat] all
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_NF_TPROXY_IPV6
[arch] all
[plat] all
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_NLATTR
[arch] all
[plat] all
[missing plat] none
[field] menu,make
[subsys] net
[must] user
[missing plat description] none
[function] Support for netlink attribute
CONFIG_NLS
[arch] all
[plat] all
[missing plat] none
[field] make
[subsys] fs
[must] user
[missing plat description] none
[function] The base Native Language Support. A number of
filesystems depend on it (e.g. FAT, JOLIET, NT, BEOS
filesystems), as well as the ability of some filesystems
to use native languages (NCP, SMB).
CONFIG_NLS_ASCII
[arch] all
[plat] all
[missing plat] none
[field] make,code
[subsys] fs
[must] user
[missing plat description] none
[function] Native language support ASCII characters
CONFIG_NLS_CODEPAGE_1250
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_NLS_CODEPAGE_1251
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_NLS_CODEPAGE_437
[arch] all
[plat] all
[missing plat] none
[field] make
[subsys] fs
[must] user
[missing plat description] none
[function] Character sets. Codepage 437 (United States, Canada).
CONFIG_NLS_CODEPAGE_737
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_NLS_CODEPAGE_775
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_NLS_CODEPAGE_850
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_NLS_CODEPAGE_852
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_NLS_CODEPAGE_855
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_NLS_CODEPAGE_857
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_NLS_CODEPAGE_860
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_NLS_CODEPAGE_861
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_NLS_CODEPAGE_862
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_NLS_CODEPAGE_863
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_NLS_CODEPAGE_864
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_NLS_CODEPAGE_865
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_NLS_CODEPAGE_866
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_NLS_CODEPAGE_869
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_NLS_CODEPAGE_874
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_NLS_CODEPAGE_932
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_NLS_CODEPAGE_936
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_NLS_CODEPAGE_949
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_NLS_CODEPAGE_950
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_NLS_DEFAULT
[arch] all
[plat] all
[missing plat] none
[field] code
[subsys] fs
[must] user
[missing plat description] none
[function] Default NLS config.
CONFIG_NLS_ISO8859_1
[arch] all
[plat] all
[missing plat] none
[field] make
[subsys] fs
[must] user
[missing plat description] none
[function] Character sets. NLS ISO 8859-1 (Latin 1; Western
European Languages).
CONFIG_NLS_ISO8859_13
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_NLS_ISO8859_14
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_NLS_ISO8859_15
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_NLS_ISO8859_2
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_NLS_ISO8859_3
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_NLS_ISO8859_4
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_NLS_ISO8859_5
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_NLS_ISO8859_6
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_NLS_ISO8859_7
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_NLS_ISO8859_8
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_NLS_ISO8859_9
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_NLS_KOI8_R
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_NLS_KOI8_U
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_NLS_MAC_CELTIC
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_NLS_MAC_CENTEURO
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_NLS_MAC_CROATIAN
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_NLS_MAC_CYRILLIC
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_NLS_MAC_GAELIC
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_NLS_MAC_GREEK
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_NLS_MAC_ICELAND
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_NLS_MAC_INUIT
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_NLS_MAC_ROMAN
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_NLS_MAC_ROMANIAN
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_NLS_MAC_TURKISH
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_NLS_UTF8
[arch] all
[plat] all
[missing plat] none
[field] make
[subsys] fs
[must] user
[missing plat description] none
[function] Character sets. UTF-8.
CONFIG_NOP_TRACER
[arch] all
[plat] all
[missing plat] none
[field] make,code
[subsys] core
[must] debug
[missing plat description] none
[function] The ararchitecture of tracer.
CONFIG_NO_HZ
[arch] all
[plat] all
[missing plat] none
[field] make,code
[subsys] time
[must] console
[missing plat description] none
[function] vts require, Old Idle dynticks config.
CONFIG_NO_HZ_COMMON
[arch] all
[plat] all
[missing plat] none
[field] code
[subsys] time
[must] console
[missing plat description] none
[function] Together with hrtimer to support tick one-shot.
CONFIG_NO_HZ_IDLE
[arch] all
[plat] all
[missing plat] none
[field] code
[subsys] time
[must] console
[missing plat description] none
[function] Idle dynticks system (tickless idle).
CONFIG_NR_CPUS
[arch] all
[plat] all
[missing plat] none
[field] make,code
[subsys] core
[must] console
[missing plat description] none
[function] Maximum number of CPUs (2-4096).
CONFIG_NVMEM
[arch] all
[plat] all
[missing plat] none
[field] make
[subsys] nvmem
[must] home
[missing plat description] none
[function] Provide framework to get eFuse value get sprdtrum soc series efuse value
CONFIG_NVMEM_SYSFS
[arch] all
[plat] all
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_OF
[arch] all
[plat] all
[missing plat] none
[field] make,code
[subsys] of
[must] console
[missing plat description] none
[function] Device Tree and Open Firmware support.
CONFIG_OF_ADDRESS
[arch] all
[plat] all
[missing plat] none
[field] make,code
[subsys] of
[must] console
[missing plat description] none
[function] Support OF set address.
CONFIG_OF_EARLY_FLATTREE
[arch] all
[plat] all
[missing plat] none
[field] make,code
[subsys] of
[must] console
[missing plat description] none
[function] Support early flattree of Openfirmware.
CONFIG_OF_FLATTREE
[arch] all
[plat] all
[missing plat] none
[field] make,code
[subsys] core
[must] console
[missing plat description] none
[function] Support for flat tree.
CONFIG_OF_GPIO
[arch] all
[plat] all
[missing plat] none
[field] make,code
[subsys] gpio
[must] user
[missing plat description] none
[function] Supprot for gpio driver
CONFIG_OF_IOMMU
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_OF_IRQ
[arch] all
[plat] all
[missing plat] none
[field] make,code
[subsys] of
[must] console
[missing plat description] none
[function] Support OpenFirmware irq.
CONFIG_OF_KOBJ
[arch] all
[plat] all
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_OF_MDIO
[arch] all
[plat] all
[missing plat] none
[field] make,code
[subsys] core
[must] console
[missing plat description] none
[function] Support MDIO.
CONFIG_OF_NET
[arch] all
[plat] all
[missing plat] none
[field] make,code
[subsys] of
[must] console
[missing plat description] none
[function] Support OpenFirmware net.
CONFIG_OF_PMEM
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field] make
[subsys] pmem
[must] user
[missing plat description] none
[function] Support kernel driver for Resume on Reboot.
CONFIG_OF_RESERVED_MEM
[arch] all
[plat] all
[missing plat] none
[field] make,code
[subsys] of
[must] console
[missing plat description] none
[function] Support Openfirmware reserved memory.
CONFIG_OID_REGISTRY
[arch] all
[plat] all
[missing plat] none
[field] menu
[subsys] security
[must] user
[missing plat description] none
[function] select by X509_CERTIFICATE_PARSER.
CONFIG_OLD_SIGACTION
[arch] arm
[plat] pike2
[missing plat] none
[field] code
[subsys] core
[must] core
[missing plat description] none
[function] Architecture has old sigaction(2) syscall. Nope, not the same
as OLD_SIGSUSPEND | OLD_SIGSUSPEND3 - alpha has sigsuspend(2),
but fairly different variant of sigaction(2), thanks to OSF/1 compatibility...
CONFIG_OLD_SIGSUSPEND3
[arch] all
[plat] all
[missing plat] none
[field] code
[subsys] core
[must] console
[missing plat description] none
[function] Even weirder antique ABI - three-argument sigsuspend(2).
CONFIG_OPTIMIZE_INLINING
[arch] all
[plat] all
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_OVERLAY_FS
[arch] all
[plat] all
[missing plat] none
[field] make
[subsys] fs
[must] user
[missing plat description] none
[function] An overlay filesystem
CONFIG_OVERLAY_FS_REDIRECT_ALWAYS_FOLLOW
[arch] all
[plat] all
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_PACKET
[arch] all
[plat] all
[missing plat] none
[field] menu,make,code
[subsys] net
[must] user
[missing plat description] none
[function] vts require
CONFIG_PAGE_COUNTER
[arch] all
[plat] all
[missing plat] none
[field] make,code
[subsys] mm
[must] android_console
[missing plat description] none
[function] The cgroup-memory subsystem is related.
CONFIG_PAGE_OFFSET
[arch] arm
[plat] pike2
[missing plat] none
[field] make,code
[subsys] mm
[must] console
[missing plat description] none
[function] Set the memory limit between userspace and kernelspace.
CONFIG_PANIC_ON_OOPS
[arch] all
[plat] all
[missing plat] none
[field] menu
[subsys] core
[must] debug
[missing plat description] none
[function] Kernel panic when OOPS.
CONFIG_PANIC_ON_OOPS_VALUE
[arch] all
[plat] all
[missing plat] none
[field] code
[subsys] core
[must] debug
[missing plat description] none
[function] Set kernel value panic_on_oops.
CONFIG_PANIC_TIMEOUT
[arch] all
[plat] all
[missing plat] none
[field] code
[subsys] core
[must] debug
[missing plat description] none
[function] Machine restart if kernel panic.
CONFIG_PANTHERLORD_FF
[arch] arm
[plat] pike2
[missing plat] none
[field] menu,make
[subsys] hid
[must] user
[missing plat description] none
[function] Pantherlord force feedback support
CONFIG_PARAVIRT
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_PARTITION_ADVANCED
[arch] arm
[plat] pike2
[missing plat] none
[field] make,code
[subsys] fs
[must] none
[missing plat description] none
[function] Support use hard disks under linux which were partitioned under an operating
system running on a different architecture than linux system.
CONFIG_PARTITION_PERCPU
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field] make,code
[subsys] core
[must] user
[missing plat description] none
[function] Partitioning per-cpu interrupts for allowing percpu interrupts to be requested with target mask.
CONFIG_PCI
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_PCIEASPM
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_PCIEASPM_DEFAULT
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_PCIEPORTBUS
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_PCIE_DW
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_PCIE_DW_EP
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_PCIE_DW_HOST
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_PCIE_DW_PLAT
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_PCIE_DW_PLAT_EP
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_PCIE_KIRIN
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_PCIE_PME
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_PCI_ATS
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_PCI_DOMAINS
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_PCI_DOMAINS_GENERIC
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_PCI_ECAM
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_PCI_ENDPOINT
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_PCI_HOST_COMMON
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_PCI_HOST_GENERIC
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_PCI_IOV
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_PCI_MSI
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_PCI_MSI_IRQ_DOMAIN
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_PCI_QUIRKS
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_PCI_SYSCALL
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_PELT_UTIL_HALFLIFE_32
[arch] arm
[plat] pike2
[missing plat] none
[field] code
[subsys] core
[must] user
[missing plat description] none
[function] Use 32ms as PELT half-life value
CONFIG_PELT_UTIL_HALFLIFE_8
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_PERF_EVENTS
[arch] all
[plat] all
[missing plat] none
[field] make,code
[subsys] core
[must] console
[missing plat description] none
[function] Kernel performance events and counters.
CONFIG_PERF_USE_VMALLOC
[arch] arm
[plat] pike2
[missing plat] none
[field] code
[subsys] core
[must] console
[missing plat description] none
[function] Enable kernel support Performance Counters for Linux.
CONFIG_PGO_NONE
[arch] all
[plat] all
[missing plat] none
[field] code
[subsys] core
[must] none
[missing plat description] none
[function] disable clang's PGO
CONFIG_PGTABLE_LEVELS
[arch] all
[plat] all
[missing plat] none
[field] code
[subsys] mm
[must] console
[missing plat description] none
[function] Set the page table level.
CONFIG_PHYLIB
[arch] all
[plat] all
[missing plat] none
[field] menu,make,code
[subsys] net
[must] user
[missing plat description] none
[function] Ethernet controllers are usually attached to PHY
devices. This option provides infrastructure for
managing PHY devices.
CONFIG_PHYS_ADDR_T_64BIT
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field] menu
[subsys] mm
[must] busybox_console
[missing plat description] none
[function] Define the number of digits of phys_addr_t.
CONFIG_PID_IN_CONTEXTIDR
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field] code
[subsys] core
[must] console
[missing plat description] none
[function] Write the current PID to the CONTEXTIDR register.
CONFIG_PINCONF
[arch] all
[plat] all
[missing plat] none
[field] menu
[subsys] pinctrl
[must] user
[missing plat description] none
[function] Support pin configuration controllers.
CONFIG_PINCTRL
[arch] all
[plat] all
[missing plat] none
[field] menu
[subsys] pinctrl
[must] user
[missing plat description] none
[function] Support pin configuration controllers.
CONFIG_PINCTRL_AMD
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_PINCTRL_SINGLE
[arch] all
[plat] all
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_PINCTRL_SPRD
[arch] all
[plat] all
[missing plat] none
[field] menu,make
[subsys] pinctrl
[must] user
[missing plat description] none
[function] Spreadtrum pinctrl driver.
CONFIG_PINCTRL_SPRD_PIKE2
[arch] arm
[plat] pike2
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_PINCTRL_SPRD_SHARKL3
[arch] arm64
[plat] sharkl3
[missing plat] sharkl5Pro
[field] menu,make,code
[subsys] pinctrl
[must] user
[missing plat description] CONFIG_PINCTRL_SPRD_SHARKL3 is only for sharkl3 platform and
other projects have their own driver.
[function] Spreadtrum Sharkl3 pinctrl driver
CONFIG_PINCTRL_SPRD_SHARKL5PRO
[arch] arm64
[plat] sharkl5Pro
[missing plat] sharkl3
[field] menu,make,code
[subsys] pinctrl
[must] user
[missing plat description] CONFIG_PINCTRL_SPRD_SHARKL5PRO is only for sharkl5pro platform
and other projects have their own driver.
[function] Spreadtrum Sharkl5pro pinctrl driver
CONFIG_PINMUX
[arch] all
[plat] all
[missing plat] none
[field] menu
[subsys] pinctrl
[must] user
[missing plat description] none
[function] Support pin multiplexing controllers.
CONFIG_PKCS7_MESSAGE_PARSER
[arch] all
[plat] all
[missing plat] none
[field] make
[subsys] crypto
[must] user
[missing plat description] none
[function] Support PKCS7_MESSAGE_PARSER.
CONFIG_PLAYSTATION_FF
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field] menu,make
[subsys] hid
[must] user
[missing plat description] none
[function] sony playstation support
CONFIG_PM
[arch] all
[plat] all
[missing plat] none
[field] make,code
[subsys] power
[must] user
[missing plat description] none
[function] power management system
CONFIG_PM_CLK
[arch] all
[plat] all
[missing plat] none
[field] make,code
[subsys] power
[must] user
[missing plat description] none
[function] power subsystem clock management
CONFIG_PM_DEBUG
[arch] arm
[plat] pike2
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_PM_DEVFREQ
[arch] all
[plat] all
[missing plat] none
[field] make,code
[subsys] devfreq
[must] none
[missing plat description] none
[function] Generic Dynamic Voltage and Frequency Scaling (DVFS) support
CONFIG_PM_DEVFREQ_EVENT
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_PM_GENERIC_DOMAINS
[arch] all
[plat] all
[missing plat] none
[field] make,code
[subsys] device power
[must] user
[missing plat description] none
[function] common driver of device power domain
CONFIG_PM_GENERIC_DOMAINS_OF
[arch] all
[plat] all
[missing plat] none
[field] code
[subsys] device power
[must] user
[missing plat description] none
[function] Device Tree based PM domain
CONFIG_PM_GENERIC_DOMAINS_SLEEP
[arch] all
[plat] all
[missing plat] none
[field] code
[subsys] power
[must] user
[missing plat description] none
[function] without using except defconfig_update.sh checking
CONFIG_PM_OPP
[arch] all
[plat] all
[missing plat] none
[field] make
[subsys] power
[must] user
[missing plat description] none
[function] This function is enabele power opp
CONFIG_PM_SLEEP
[arch] all
[plat] all
[missing plat] none
[field] make,code
[subsys] power
[must] user
[missing plat description] none
[function] Support for PM sleep.
CONFIG_PM_SLEEP_DEBUG
[arch] arm
[plat] pike2
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_PM_SLEEP_SMP
[arch] all
[plat] all
[missing plat] none
[field] make
[subsys] power
[must] user
[missing plat description] none
[function] Support for PM sleep on SMP.
CONFIG_PM_WAKELOCKS
[arch] all
[plat] all
[missing plat] none
[field] make,code
[subsys] power
[must] user
[missing plat description] none
[function] vts require, User space wakeup sources interface
CONFIG_PM_WAKELOCKS_GC
[arch] arm
[plat] pike2
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_PM_WAKELOCKS_LIMIT
[arch] all
[plat] all
[missing plat] none
[field] code
[subsys] power
[must] user
[missing plat description] none
[function] Maximum number of user space wakeup sources (0 = no limit)
CONFIG_POSIX_TIMERS
[arch] all
[plat] all
[missing plat] none
[field] code
[subsys] timer
[must] user
[missing plat description] none
[function] Support Posix Clocks & timers.
CONFIG_POWER_AVS
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_POWER_RESET
[arch] all
[plat] all
[missing plat] none
[field] make,code
[subsys] reset
[must] user
[missing plat description] none
[function] Provides a number of drivers which either reset a complete board.
CONFIG_POWER_RESET_SC27XX
[arch] all
[plat] all
[missing plat] none
[field] make,code
[subsys] reset
[must] user
[missing plat description] none
[function] Spreadtrum system reboot interface.
CONFIG_POWER_SUPPLY
[arch] all
[plat] all
[missing plat] none
[field] make,code
[subsys] power
[must] user
[missing plat description] none
[function] This allows power supply monitoring by userspace via sysfs.
CONFIG_PPP
[arch] all
[plat] all
[missing plat] none
[field] make
[subsys] net
[must] user
[missing plat description] none
[function] 1. PPP (Point to Point Protocol) is a newer and better SLIP.
2. vts require
CONFIG_PPPOE
[arch] arm
[plat] pike2
[missing plat] none
[field] menu,make
[subsys] net
[must] user
[missing plat description] none
[function] Support for PPP over Ethernet.
CONFIG_PPPOL2TP
[arch] all
[plat] all
[missing plat] none
[field] menu,make
[subsys] net
[must] user
[missing plat description] none
[function] Support for PPP-over-L2TP socket family. L2TP is a protocol
used by ISPs and enterprises to tunnel PPP traffic over UDP
tunnels. L2TP is replacing PPTP for VPN uses.
CONFIG_PPP_ASYNC
[arch] arm
[plat] pike2
[missing plat] none
[field] menu,make
[subsys] net
[must] user
[missing plat description] none
[function] Say Y (or M) here if you want to be able to use PPP over standard
asynchronous serial ports, such as COM1 or COM2 on a PC. If you use
a modem (not a synchronous or ISDN modem) to contact your ISP, you
need this option.
CONFIG_PPP_BSDCOMP
[arch] all
[plat] all
[missing plat] none
[field] make
[subsys] net
[must] user
[missing plat description] none
[function] 1. Support for the BSD-Compress compression method for PPP,
which uses the LZW compression method to compress each PPP
packet before it is sent over the wire. 2. vts require
CONFIG_PPP_DEFLATE
[arch] all
[plat] all
[missing plat] none
[field] make
[subsys] net
[must] user
[missing plat description] none
[function] 1. Support for the Deflate compression method for PPP, which
uses the Deflate algorithm (the same algorithm that gzip uses)
to compress each PPP packet before it is sent over the wire.
2. vts require
CONFIG_PPP_FILTER
[arch] arm
[plat] pike2
[missing plat] none
[field] menu,code
[subsys] net
[must] user
[missing plat description] none
[function] Say Y here if you want to be able to filter the packets passing over
PPP interfaces. This allows you to control which packets count as
activity (i.e. which packets will reset the idle timer or bring up
a demand-dialed link) and which packets are to be dropped entirely.
You need to say Y here if you wish to use the pass-filter and
active-filter options to pppd.
CONFIG_PPP_MPPE
[arch] all
[plat] all
[missing plat] none
[field] make
[subsys] net
[must] user
[missing plat description] none
[function] 1. Support for the MPPE Encryption protocol, as employed by the
Microsoft Point-to-Point Tunneling Protocol. 2. vts require
CONFIG_PPP_MULTILINK
[arch] arm
[plat] pike2
[missing plat] none
[field] menu,code
[subsys] net
[must] user
[missing plat description] none
[function] PPP multilink support
CONFIG_PPTP
[arch] all
[plat] all
[missing plat] none
[field] menu
[subsys] net
[must] user
[missing plat description] none
[function] depends on PPP && NET_IPGRE_DEMUX, Support for PPP over IPv4.(Point-to-Point Tunneling Protocol)
CONFIG_PREEMPT
[arch] all
[plat] all
[missing plat] none
[field] make,code
[subsys] sched
[must] console
[missing plat description] none
[function] vts require, Preemptible Kernel (Low-Latency Desktop).
CONFIG_PREEMPTION
[arch] all
[plat] all
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_PREEMPTIRQ_TRACEPOINTS
[arch] all
[plat] all
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_PREEMPT_COUNT
[arch] all
[plat] all
[missing plat] none
[field] make,code
[subsys] sched
[must] user
[missing plat description] none
[function] Statistics count of preempt.
CONFIG_PREEMPT_NOTIFIERS
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_PREEMPT_RCU
[arch] all
[plat] all
[missing plat] none
[field] code
[subsys] core
[must] console
[missing plat description] none
[function] vts require, Enable kernel support rcu preempt.
CONFIG_PREEMPT_TRACER
[arch] all
[plat] all
[missing plat] none
[field] code
[subsys] core
[must] user
[missing plat description] none
[function] Preemption-off Latency Tracer.
CONFIG_PREEMPT_WARN
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field] make, code
[subsys] trace
[must] none
[missing plat description] none
[function] print some info if preempt is disabled for a long time
CONFIG_PREVENT_FIRMWARE_BUILD
[arch] all
[plat] all
[missing plat] none
[field] code
[subsys] core
[must] console
[missing plat description] none
[function] Prevent firmware from being built.
CONFIG_PRINTK
[arch] all
[plat] all
[missing plat] none
[field] code
[subsys] core
[must] console
[missing plat description] none
[function] Enable support for printk.
CONFIG_PRINTK_CALLER
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_PRINTK_CPUID
[arch] all
[plat] all
[missing plat] none
[field] code
[subsys] core
[must] debug
[missing plat description] none
[function] Add cpuid in kernel log.
CONFIG_PRINTK_NMI
[arch] all
[plat] all
[missing plat] none
[field] code
[subsys] debug
[must] debug
[missing plat description] none
[function] Support for printk in NMI.
CONFIG_PRINTK_SAFE_LOG_BUF_SHIFT
[arch] all
[plat] all
[missing plat] none
[field] code
[subsys] core
[must] console
[missing plat description] none
[function] Temporary per-CPU printk log buffer size
CONFIG_PRINTK_TIME
[arch] all
[plat] all
[missing plat] none
[field] code
[subsys] core
[must] debug
[missing plat description] none
[function] Add time stamp in kernel log.
CONFIG_PRINTK_TIME_BOOT
[arch] all
[plat] all
[missing plat] none
[field] menu
[subsys] debug
[must] debug
[missing plat description] none
[function] Selecting this option causes the time stamps of printk() to be
stamped with the adjusted boottime clock.
CONFIG_PRINTK_TIME_TYPE
[arch] all
[plat] all
[missing plat] none
[field] code
[subsys] debug
[must] debug
[missing plat description] none
[function] Timestamps format value of printk() 0-4.
CONFIG_PRINT_QUOTA_WARNING
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_PROBE_EVENTS
[arch] all
[plat] all
[missing plat] none
[field] make
[subsys] core
[must] user
[missing plat description] none
[function] trace probe status bit
CONFIG_PROCESS_RECLAIM
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_PROC_FS
[arch] all
[plat] all
[missing plat] none
[field] make,code
[subsys] fs
[must] busybox_console
[missing plat description] none
[function] /proc file system support.
CONFIG_PROC_PAGE_MONITOR
[arch] all
[plat] all
[missing plat] none
[field] make,code
[subsys] fs
[must] user
[missing plat description] none
[function] Various /proc files exist to monitor process memory
utilization: /proc/pid/smaps, /proc/pid/clear_refs,
/proc/pid/pagemap,/proc/kpagecount, and /proc/kpageflags
CONFIG_PROC_PID_CPUSET
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field] code
[subsys] core
[must] console
[missing plat description] none
[function] vts require, Include legacy /proc/<pid>/cpuset file.
CONFIG_PROC_SYSCTL
[arch] all
[plat] all
[missing plat] none
[field] make,code
[subsys] fs
[must] busybox_console
[missing plat description] none
[function] Sysctl support (/proc/sys).
CONFIG_PROFILING
[arch] all
[plat] all
[missing plat] none
[field] make,code
[subsys] core
[must] console
[missing plat description] none
[function] vts require, Profiling support.
CONFIG_PSI
[arch] all
[plat] all
[missing plat] none
[field] make,code
[subsys] sched
[must] after kernel4.14
[missing plat description] none
[function] Pressure stall information, which include memory/ IO/ CPU.
CONFIG_PSTORE
[arch] all
[plat] all
[missing plat] none
[field] code
[subsys] fs
[must] user
[missing plat description] none
[function] CtsLiblogTestCases testcase needed. Disabled on featurephone.
CONFIG_PSTORE_COMPRESS
[arch] all
[plat] all
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_PSTORE_COMPRESS_DEFAULT
[arch] all
[plat] all
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_PSTORE_CONSOLE
[arch] all
[plat] all
[missing plat] none
[field] code
[subsys] fs
[must] user
[missing plat description] none
[function] CtsLiblogTestCases testcase needed
CONFIG_PSTORE_DEFLATE_COMPRESS
[arch] all
[plat] all
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_PSTORE_DEFLATE_COMPRESS_DEFAULT
[arch] all
[plat] all
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_PSTORE_PMSG
[arch] all
[plat] all
[missing plat] none
[field] code
[subsys] fs
[must] user
[missing plat description] none
[function] CtsLiblogTestCases testcase needed
CONFIG_PSTORE_RAM
[arch] all
[plat] all
[missing plat] none
[field] make
[subsys] fs
[must] user
[missing plat description] none
[function] CtsLiblogTestCases testcase needed
CONFIG_PWM
[arch] all
[plat] all
[missing plat] none
[field] make
[subsys] pwm
[must] home
[missing plat description] none
[function] PWM device core driver.
CONFIG_PWM_SPRD
[arch] all
[plat] all
[missing plat] none
[field] make
[subsys] pwm
[must] home
[missing plat description] none
[function] Enable SPRD specific pwm driver.
CONFIG_PWM_SYSFS
[arch] all
[plat] all
[missing plat] none
[field] make
[subsys] pwm
[must] debug
[missing plat description] none
[function] Create pwm sysfs file for userspace.
CONFIG_QCOM_FALKOR_ERRATUM_1003
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_QCOM_FALKOR_ERRATUM_1009
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_QCOM_FALKOR_ERRATUM_E1041
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_QCOM_QDF2400_ERRATUM_0065
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_QCOM_SMEM_STATE
[arch] all
[plat] all
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_QFMT_V2
[arch] all
[plat] all
[missing plat] none
[field] make
[subsys] fs
[must] user
[missing plat description] none
[function] Quota format vfsv0 and vfsv1 support.
CONFIG_QUEUED_RWLOCKS
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_QUEUED_SPINLOCKS
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_QUOTA
[arch] all
[plat] all
[missing plat] none
[field] menu
[subsys] fs
[must] none
[missing plat description] none
[function] Quota support,set per user limits for disk usage
CONFIG_QUOTACTL
[arch] all
[plat] all
[missing plat] none
[field] menu
[subsys] fs
[must] none
[missing plat description] none
[function] Quota support
CONFIG_QUOTA_NETLINK_INTERFACE
[arch] arm
[plat] pike2
[missing plat] none
[field] menu
[subsys] fs
[must] none
[missing plat description] none
[function] Report quota messages through netlink interface
CONFIG_QUOTA_TREE
[arch] all
[plat] all
[missing plat] none
[field] make
[subsys] fs
[must] user
[missing plat description] none
[function] Generic support for tree structured quota files.
CONFIG_RANDOMIZE_BASE
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field] code
[subsys] core
[must] console
[missing plat description] none
[function] Randomize the address of the kernel image.
CONFIG_RAS
[arch] all
[plat] all
[missing plat] none
[field] make
[subsys] arch
[must] console
[missing plat description] none
[function] Reliability, Availability and Serviceability (RAS) features.
CONFIG_RATIONAL
[arch] all
[plat] all
[missing plat] none
[field] menu
[subsys] core
[must] console
[missing plat description] none
[function] Calculate best rational approximation for a given fraction
taking into account restricted register size.
CONFIG_RCU_CPU_STALL_TIMEOUT
[arch] all
[plat] all
[missing plat] none
[field] code
[subsys] core
[must] console
[missing plat description] none
[function] If a given RCU grace period extends more than the specified
number of seconds, a CPU stall warning is printed.
CONFIG_RCU_EXPERT
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_RCU_FANOUT
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_RCU_FANOUT_LEAF
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_RCU_FAST_NO_HZ
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_RCU_NEED_SEGCBLIST
[arch] all
[plat] all
[missing plat] none
[field] make
[subsys] rcu
[must] core
[missing plat description] none
[function] RCU support SECC LIST, select by ( TREE_RCU || PREEMPT_RCU || TREE_SRCU ).
CONFIG_RCU_NOCB_CPU
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_RCU_STALL_COMMON
[arch] all
[plat] all
[missing plat] none
[field] menu
[subsys] core
[must] console
[missing plat description] none
[function] Enables RCU CPU stall code that is common between the TINY
and TREE variants of RCU.
CONFIG_RC_CORE
[arch] all
[plat] all
[missing plat] none
[field] menu
[subsys] media
[must] user
[missing plat description] none
[function] Remote Controller support.
CONFIG_RC_DECODERS
[arch] all
[plat] all
[missing plat] none
[field] menu
[subsys] media
[must] user
[missing plat description] none
[function] Remote controller decoders.
CONFIG_RC_DEVICES
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_RC_MAP
[arch] arm
[plat] pike2
[missing plat] none
[field] make
[subsys] media
[must] user
[missing plat description] none
[function] Compile Remote Controller keymap modules.
CONFIG_RD_GZIP
[arch] all
[plat] all
[missing plat] none
[field] make
[subsys] lib
[must] console
[missing plat description] none
[function] CtsLiblogTestCases testcase needed, Support initial ramdisks compressed using gzip.
CONFIG_RD_LZ4
[arch] all
[plat] all
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_REED_SOLOMON
[arch] all
[plat] all
[missing plat] none
[field] make
[subsys] core
[must] user
[missing plat description] none
[function] Support for reed solomon.
CONFIG_REED_SOLOMON_DEC8
[arch] all
[plat] all
[missing plat] none
[field] make
[subsys] core
[must] user
[missing plat description] none
[function] Support reed solomon dec8.
CONFIG_REED_SOLOMON_ENC8
[arch] all
[plat] all
[missing plat] none
[field] make
[subsys] lib
[must] user
[missing plat description] none
[function] CtsLiblogTestCases testcase needed
CONFIG_REFCOUNT_FULL
[arch] all
[plat] all
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_REGMAP
[arch] all
[plat] all
[missing plat] none
[field] menu,make
[subsys] core
[must] user
[missing plat description] none
[function] Support regmap.
CONFIG_REGMAP_HOOK
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_REGMAP_I2C
[arch] all
[plat] all
[missing plat] none
[field] menu,make
[subsys] core
[must] user
[missing plat description] none
[function] Support iic regmap.
CONFIG_REGMAP_IRQ
[arch] all
[plat] all
[missing plat] none
[field] menu,make
[subsys] core
[must] user
[missing plat description] none
[function] Support irq regmap.
CONFIG_REGMAP_MMIO
[arch] all
[plat] all
[missing plat] none
[field] menu,make
[subsys] core
[must] user
[missing plat description] none
[function] Support mmio regmap.
CONFIG_REGMAP_SPI
[arch] all
[plat] all
[missing plat] none
[field] menu,make
[subsys] core
[must] user
[missing plat description] none
[function] Support spi regmap.
CONFIG_REGULATOR
[arch] all
[plat] all
[missing plat] none
[field] menu,make
[subsys] regulator
[must] user
[missing plat description] none
[function] Support regulator core.
CONFIG_REGULATOR_FAN53555
[arch] arm64
[plat] sharkl3
[missing plat] sharkl5Pro
[field] make
[subsys] regulator
[must] user
[missing plat description] FAN53555 is used in sharkl3 and sharkl5pro so far
[function] Support for fan53555 pmic regulator.
CONFIG_REGULATOR_FIXED_VOLTAGE
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_REGULATOR_SC2720
[arch] arm
[plat] pike2
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_REGULATOR_SC2721
[arch] arm64
[plat] sharkl3
[missing plat] sharkl5Pro
[field] make
[subsys] regulator
[must] user
[missing plat description] SC2721 is used in sharkl3 and sharkle so far
[function] SUPPORT SC2721 regulator function
CONFIG_REGULATOR_SC2730
[arch] arm64
[plat] sharkl5Pro
[missing plat] sharkl3
[field] make
[subsys] regulator
[must] user
[missing plat description] SC2730 is used in roc1,sharkl5 and sharkl5pro so far
[function] SUPPORT SC2730 regulator function.
CONFIG_RELAY
[arch] arm
[plat] pike2
[missing plat] none
[field] make
[subsys] core
[must] debug
[missing plat description] none
[function] support for relay interface support in certain file systems
CONFIG_RELOCATABLE
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field] make,code
[subsys] core
[must] console
[missing plat description] none
[function] This builds the kernel as a Position Independent Executable (PIE),
which retains all relocation metadata required to relocate the kernel binary
at runtime to a different virtual address than the address it was linked at.
CONFIG_RELR
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_REMOTEPROC
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_RESET_CONTROLLER
[arch] all
[plat] all
[missing plat] none
[field] make,code
[subsys] core
[must] user
[missing plat description] none
[function] Generic Reset Controller support.
CONFIG_RESET_SCMI
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_RFKILL
[arch] all
[plat] all
[missing plat] none
[field] menu,make
[subsys] arm64
[must] user
[missing plat description] none
[function] Support for set bluetooth power
CONFIG_RFKILL_LEDS
[arch] all
[plat] all
[missing plat] none
[field] make
[subsys] rfkill
[must] user
[missing plat description] none
[function] Support for rfkill led
CONFIG_RFS_ACCEL
[arch] all
[plat] all
[missing plat] none
[field] menu,code
[subsys] net
[must] user
[missing plat description] none
[function] Accelerated RFS is to RFS what RSS is to RPS: a hardware-accelerated load
balancing mechanism that uses soft state to steer flows based on where
the application thread consuming the packets of each flow is running.
Accelerated RFS should perform better than RFS since packets are sent
directly to a CPU local to the thread consuming the data.
CONFIG_RING_BUFFER
[arch] all
[plat] all
[missing plat] none
[field] make
[subsys] core
[must] debug
[missing plat description] none
[function] Necessary for ftrace, used for save data.
CONFIG_RING_BUFFER_ALLOW_SWAP
[arch] all
[plat] all
[missing plat] none
[field] make,code
[subsys] core
[must] debug
[missing plat description] none
[function] Exchange two cpu ring buffer.
CONFIG_RODATA_FULL_DEFAULT_ENABLED
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_RPMSG
[arch] all
[plat] all
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_RPMSG_CHAR
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_RPS
[arch] all
[plat] all
[missing plat] none
[field] menu,code
[subsys] net
[must] user
[missing plat description] none
[function] Receive Packet Steering (RPS) is logically a software implementation of
RSS. Being in software, it is necessarily called later in the datapath.
Whereas RSS selects the queue and hence CPU that will run the hardware
interrupt handler, RPS selects the CPU to perform protocol processing
above the interrupt handler. This is accomplished by placing the packet
on the desired CPUs backlog queue and waking up the CPU for processing.
RPS has some advantages over RSS: 1) it can be used with any NIC,
2) software filters can easily be added to hash over new protocols,
3) it does not increase hardware device interrupt rate (although it does
introduce inter-processor interrupts (IPIs)).
CONFIG_RSEQ
[arch] arm
[plat] pike2
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_RTC_CLASS
[arch] all
[plat] all
[missing plat] none
[field] menu,make,code
[subsys] rtc
[must] user
[missing plat description] none
[function] Generic RTC class support.
CONFIG_RTC_DRV_PL030
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_RTC_DRV_PL031
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_RTC_DRV_SC27XX
[arch] all
[plat] all
[missing plat] none
[field] menu,make,code
[subsys] rtc
[must] user
[missing plat description] none
[function] Spreadtrum SC27xx RTC.
CONFIG_RTC_HCTOSYS
[arch] all
[plat] all
[missing plat] none
[field] menu,make
[subsys] rtc
[must] user
[missing plat description] none
[function] Set system time from RTC on startup and resume.
CONFIG_RTC_HCTOSYS_DEVICE
[arch] all
[plat] all
[missing plat] none
[field] menu,make,code
[subsys] rtc
[must] user
[missing plat description] none
[function] RTC used to set the system time.
CONFIG_RTC_I2C_AND_SPI
[arch] all
[plat] all
[missing plat] none
[field] menu,make,code
[subsys] rtc
[must] user
[missing plat description] none
[function] This macro associates I2C with SPI.
CONFIG_RTC_INTF_DEV
[arch] all
[plat] all
[missing plat] none
[field] menu,make,code
[subsys] rtc
[must] user
[missing plat description] none
[function] /dev/rtcN (character devices).
CONFIG_RTC_INTF_PROC
[arch] all
[plat] all
[missing plat] none
[field] menu,make,code
[subsys] rtc
[must] user
[missing plat description] none
[function] /proc/driver/rtc (procfs for rtcN).
CONFIG_RTC_INTF_SYSFS
[arch] all
[plat] all
[missing plat] none
[field] menu,make,code
[subsys] rtc
[must] user
[missing plat description] none
[function] /sys/class/rtc/rtcN (sysfs).
CONFIG_RTC_LIB
[arch] all
[plat] all
[missing plat] none
[field] menu,make
[subsys] rtc
[must] user
[missing plat description] none
[function] RTC driver based on RTC lib.
CONFIG_RTC_NVMEM
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_RTC_SYSTOHC
[arch] all
[plat] all
[missing plat] none
[field] menu,make
[subsys] rtc
[must] user
[missing plat description] none
[function] Set the RTC time based on NTP synchronization.
CONFIG_RTC_SYSTOHC_DEVICE
[arch] all
[plat] all
[missing plat] none
[field] menu,code
[subsys] rtc
[must] user
[missing plat description] none
[function] RTC used to synchronize NTP adjustment.
CONFIG_RT_MUTEXES
[arch] all
[plat] all
[missing plat] none
[field] make,code
[subsys] core
[must] console
[missing plat description] none
[function] Enable kernel support RCU_BOOST.
CONFIG_RUNTIME_TESTING_MENU
[arch] all
[plat] all
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_RWSEM_SPIN_ON_OWNER
[arch] all
[plat] all
[missing plat] none
[field] code
[subsys] interrupt
[must] console
[missing plat description] none
[function] Support rw lock.
CONFIG_SBITMAP
[arch] all
[plat] all
[missing plat] none
[field] make
[subsys] core
[must] user
[missing plat description] none
[function] Support sbitmap feature.
CONFIG_SC2332_SIPC_WLAN
[arch] all
[plat] all
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_SC2332_WLAN
[arch] all
[plat] all
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_SC2342_I
[arch] all
[plat] pike2,sharkl3
[missing plat] sharkl5Pro
[field]
[subsys]
[must]
[missing plat description]
[function]
CONFIG_SC2355_SDIO_WLAN
[arch] all
[plat] all
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_SC2355_WLAN
[arch] all
[plat] all
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_SC23XX
[arch] all
[plat] all
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_SC27XX_ADC
[arch] all
[plat] all
[missing plat] none
[field] make
[subsys] iio
[must] home
[missing plat description] none
[function] This function is used to support sc27xx adc moudle
CONFIG_SC27XX_EFUSE
[arch] all
[plat] all
[missing plat] none
[field] make
[subsys] nvmem
[must] home
[missing plat description] none
[function] get sc27xx series efuse value
CONFIG_SC27XX_TSENSOR_THERMAL
[arch] arm64
[plat] sharkl5Pro
[missing plat] sharkl3
[field]
[subsys]
[must]
[missing plat description]
[function]
CONFIG_SCHEDSTATS
[arch] all
[plat] all
[missing plat] none
[field] make,code
[subsys] sched
[must] user
[missing plat description] none
[function] Collect scheduler statistics
CONFIG_SCHED_DEBUG
[arch] all
[plat] all
[missing plat] none
[field] make,code
[subsys] sched
[must] user
[missing plat description] none
[function] Collect scheduler debugging info(Google needed)
CONFIG_SCHED_HRTICK
[arch] all
[plat] all
[missing plat] none
[field] code
[subsys] sched
[must] user
[missing plat description] none
[function] High Resolution Timer preemption tick
CONFIG_SCHED_INFO
[arch] all
[plat] all
[missing plat] none
[field] code
[subsys] sched
[must] user
[missing plat description] none
[function] Collect scheduler info
CONFIG_SCHED_MC
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field] code
[subsys] sched
[must] user
[missing plat description] none
[function] Multi-core scheduler support
CONFIG_SCHED_STACK_END_CHECK
[arch] arm
[plat] pike2
[missing plat] none
[field] menu
[subsys] core
[must] debug
[missing plat description] none
[function] Detect stack corruption
CONFIG_SCHED_TRACER
[arch] arm
[plat] pike2
[missing plat] none
[field] make,code
[subsys] core
[must] debug
[missing plat description] none
[function] Scheduling Latency Tracer
CONFIG_SCSI
[arch] all
[plat] all
[missing plat] none
[field] make,code
[subsys] scsi
[must] user
[missing plat description] none
[function] SCSI device support
CONFIG_SCSI_DMA
[arch] all
[plat] all
[missing plat] none
[field] make,code
[subsys] scsi
[must] user
[missing plat description] none
[function] SCSI device dma support
CONFIG_SCSI_LOWLEVEL
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_SCSI_MOD
[arch] all
[plat] all
[missing plat] none
[field] make,code
[subsys] scsi
[must] user
[missing plat description] none
[function] SCSI module support
CONFIG_SCSI_UFSHCD
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_SCSI_UFSHCD_PCI
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_SCSI_UFSHCD_PLATFORM
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_SCSI_UFS_BSG
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_SCSI_UFS_CRYPTO
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_SCSI_UFS_DWC_TC_PLATFORM
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_SDIOHAL
[arch] arm64
[plat] sharkl5Pro
[missing plat] sharkl3
[field]
[subsys]
[must]
[missing plat description]
[function]
CONFIG_SECCOMP
[arch] all
[plat] all
[missing plat] none
[field] make, code
[subsys] core
[must] user
[missing plat description] none
[function] Enable seccomp to safely compute untrusted bytecode.
vts require
CONFIG_SECCOMP_FILTER
[arch] all
[plat] all
[missing plat] none
[field] make,code
[subsys] core
[must] user
[missing plat description] none
[function] Enable tasks to build secure computing
environments defined in terms of Berkeley
Packet Filter programs which implement
task-defined system call filtering polices.
CONFIG_SECTION_MISMATCH_WARN_ONLY
[arch] arm
[plat] pike2
[missing plat] none
[field] make
[subsys] core
[must] console
[missing plat description] none
[function] Make section mismatch errors non-fatal.
CONFIG_SECURITY
[arch] all
[plat] all
[missing plat] none
[field] make,code
[subsys] security
[must] user
[missing plat description] none
[function] vts require
CONFIG_SECURITYFS
[arch] all
[plat] all
[missing plat] none
[field] make,core
[subsys] security
[must] user
[missing plat description] none
[function] create file/dir/symlink under securityfs
CONFIG_SECURITY_NETWORK
[arch] all
[plat] all
[missing plat] none
[field] code
[subsys] security
[must] user
[missing plat description] none
[function] vts require
CONFIG_SECURITY_SELINUX
[arch] all
[plat] all
[missing plat] none
[field] make,code
[subsys] security
[must] user
[missing plat description] none
[function] vts require
CONFIG_SECURITY_SELINUX_AVC_STATS
[arch] all
[plat] all
[missing plat] none
[field] code
[subsys] security
[must] console
[missing plat description] none
[function] avc audit
CONFIG_SECURITY_SELINUX_CHECKREQPROT_VALUE
[arch] all
[plat] all
[missing plat] none
[field] code
[subsys] security
[must] console
[missing plat description] none
[function] lsm
CONFIG_SECURITY_SELINUX_DEVELOP
[arch] all
[plat] all
[missing plat] none
[field] code
[subsys] security
[must] console
[missing plat description] none
[function] vts, cts, security
CONFIG_SECURITY_SELINUX_SIDTAB_HASH_BITS
[arch] all
[plat] all
[missing plat] none
[field] code
[subsys] core
[must] user
[missing plat description] none
[function] NSA SELinux sidtab hashtable size.
CONFIG_SELECT_MEMORY_MODEL
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field] menu
[subsys] mm
[must] busybox_console
[missing plat description] none
[function] The choice of the memory model depends on the ARCH_SELECT_MEMORY_MODEL.
CONFIG_SERIAL_8250
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_SERIAL_8250_CONSOLE
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_SERIAL_8250_DMA
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_SERIAL_8250_FSL
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_SERIAL_8250_NR_UARTS
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_SERIAL_8250_PCI
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_SERIAL_8250_RUNTIME_UARTS
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_SERIAL_AMBA_PL011
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_SERIAL_AMBA_PL011_CONSOLE
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_SERIAL_CORE
[arch] all
[plat] all
[missing plat] none
[field] make
[subsys] uart
[must] busybox_console
[missing plat description] none
[function] Enable serial core
CONFIG_SERIAL_CORE_CONSOLE
[arch] all
[plat] all
[missing plat] none
[field] make
[subsys] uart
[must] busybox_console
[missing plat description] none
[function] Enable serial core console
CONFIG_SERIAL_DEV_BUS
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_SERIAL_DEV_CTRL_TTYPORT
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_SERIAL_EARLYCON
[arch] all
[plat] all
[missing plat] none
[field] make
[subsys] uart
[must] busybox_console
[missing plat description] none
[function] Support for early consoles with the earlycon parameter
CONFIG_SERIAL_MCTRL_GPIO
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_SERIAL_OF_PLATFORM
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_SERIAL_SPRD
[arch] all
[plat] all
[missing plat] none
[field] make
[subsys] uart
[must] busybox_console
[missing plat description] none
[function] Enables the driver for the Spreadtrum's serial
CONFIG_SERIAL_SPRD_CONSOLE
[arch] all
[plat] all
[missing plat] none
[field] make
[subsys] uart
[must] busybox_console
[missing plat description] none
[function] Support for early debug console using Spreadtrum's serial
CONFIG_SERIO
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_SERIO_LIBPS2
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_SERIO_SERPORT
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_SETEND_EMULATION
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field] code
[subsys] core
[must] console
[missing plat description] none
[function] The SETEND instruction alters the data-endianness of the
AArch32 EL0, and is deprecated in ARMv8.
CONFIG_SGL_ALLOC
[arch] all
[plat] all
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_SG_POOL
[arch] all
[plat] all
[missing plat] none
[field] code,make
[subsys] core
[must] user
[missing plat description] none
[function] Provides a helper to allocate chained scatterlists.
CONFIG_SHADOW_CALL_STACK
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_SHADOW_CALL_STACK_VMAP
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_SHMEM
[arch] all
[plat] all
[missing plat] none
[field] code
[subsys] mm
[must] busybo_console
[missing plat description] none
[function] Use full shmem filesystem.
CONFIG_SHOW_UREGS_WITH_PHYSICAL
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_SHUFFLE_PAGE_ALLOCATOR
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_SIGNALFD
[arch] all
[plat] all
[missing plat] none
[field] code
[subsys] make,code
[must] console
[missing plat description] none
[function] Enable the signalfd() system call that allows to receive signals
on a file descriptor.
CONFIG_SKB_EXTENSIONS
[arch] all
[plat] all
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_SLAB_FREELIST_HARDENED
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_SLAB_FREELIST_RANDOM
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_SLAB_MERGE_DEFAULT
[arch] arm
[plat] pike2
[missing plat] none
[field] make
[subsys] mm
[must] console
[missing plat description] none
[function] For reduced kernel memory fragmentation, slab caches can be merged
when they share the same size and other characteristics.
CONFIG_SLHC
[arch] all
[plat] all
[missing plat] none
[field] make
[subsys] net
[must] user
[missing plat description] none
[function] This option enables Van Jacobsen serial line header
compression routines.
CONFIG_SLUB
[arch] all
[plat] all
[missing plat] none
[field] make,code
[subsys] mm
[must] busybox_console
[missing plat description] none
[function] Slub memory allocator
CONFIG_SLUB_CPU_PARTIAL
[arch] all
[plat] all
[missing plat] none
[field] menu
[subsys] core
[must] console
[missing plat description] none
[function] SLUB per cpu partial cache.
CONFIG_SLUB_DEBUG
[arch] all
[plat] all
[missing plat] none
[field] code
[subsys] mm
[must] debug
[missing plat description] none
[function] Increase debug efficiency for memory covered issue
CONFIG_SMARTJOYPLUS_FF
[arch] arm
[plat] pike2
[missing plat] none
[field] menu,make
[subsys] hid
[must] user
[missing plat description] none
[function] SmartJoy PLUS PS2/USB adapter force feedback support
CONFIG_SMP
[arch] all
[plat] all
[missing plat] none
[field] make,code
[subsys] core
[must] home
[missing plat description] none
[function] Enable kernel support symmetric Multi-Processing.
CONFIG_SMP_ON_UP
[arch] arm
[plat] pike2
[missing plat] none
[field] code
[subsys] core
[must] home
[missing plat description] none
[function] Allow booting SMP kernel on uniprocessor systems.
CONFIG_SND
[arch] all
[plat] all
[missing plat] none
[field] make
[subsys] sound
[must] user
[missing plat description] none
[function] enable Advanced Linux Sound Architecture
CONFIG_SND_COMPRESS_OFFLOAD
[arch] all
[plat] all
[missing plat] none
[field] make
[subsys] sound
[must] user
[missing plat description] none
[function] audio compress offload support
CONFIG_SND_DMAENGINE_PCM
[arch] all
[plat] all
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_SND_DRIVERS
[arch] arm
[plat] pike2
[missing plat] none
[field] make
[subsys] sound
[must] user
[missing plat description] none
[function] audio moudle base config
CONFIG_SND_DYNAMIC_MINORS
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field] code
[subsys] sound
[must] user
[missing plat description] none
[function] sound support dynamic device allocation
CONFIG_SND_HDA_PREALLOC_SIZE
[arch] all
[plat] all
[missing plat] none
[field] make,code
[subsys] sound
[must] user
[missing plat description] none
[function] Pre-allocated buffer size for HD-audio driver
CONFIG_SND_HRTIMER
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_SND_HWDEP
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field] make
[subsys] snd-usb-audio
[must] debug
[missing plat description] none
[function] This macro is selected when snd usb audio true
support USB Audio/MIDI driver.
CONFIG_SND_JACK
[arch] all
[plat] all
[missing plat] none
[field] make,code
[subsys] sound
[must] user
[missing plat description] none
[function] This macro is selected when using headphone
CONFIG_SND_JACK_INPUT_DEV
[arch] all
[plat] all
[missing plat] none
[field] user, code
[subsys] sound
[must] user
[missing plat description] none
[function] audio input device
CONFIG_SND_MAX_CARDS
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field] code
[subsys] sound
[must] user
[missing plat description] none
[function] support max 32 device
CONFIG_SND_PCI
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_SND_PCM
[arch] all
[plat] all
[missing plat] none
[field] make
[subsys] sound
[must] user
[missing plat description] none
[function] enable ALSA pcm
CONFIG_SND_PCM_ELD
[arch] all
[plat] all
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_SND_PCM_IEC958
[arch] all
[plat] all
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_SND_PCM_TIMER
[arch] all
[plat] all
[missing plat] none
[field] make,code
[subsys] sound
[must] user
[missing plat description] none
[function] PCM timer interface
CONFIG_SND_PROC_FS
[arch] all
[plat] all
[missing plat] none
[field] make,code
[subsys] sound
[must] user
[missing plat description] none
[function] Sound Proc FS Support
CONFIG_SND_RAWMIDI
[arch] all
[plat] all
[missing plat] none
[field] make
[subsys] sound
[must] user
[missing plat description] none
[function] sound Rawmidi interface
CONFIG_SND_SOC
[arch] all
[plat] all
[missing plat] none
[field] make,code
[subsys] sound
[must] user
[missing plat description] none
[function] ALSA for SoC audio support
CONFIG_SND_SOC_COMPRESS
[arch] all
[plat] all
[missing plat] none
[field] make
[subsys] sound
[must] user
[missing plat description] none
[function] sound support compress
CONFIG_SND_SOC_GENERIC_DMAENGINE_PCM
[arch] all
[plat] all
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_SND_SOC_I2C_AND_SPI
[arch] all
[plat] all
[missing plat] none
[field] make
[subsys] sound
[must] user
[missing plat description] none
[function] enable I2C and SPI bus for audio codec
CONFIG_SND_SOC_TOPOLOGY
[arch] all
[plat] all
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_SND_SOC_UNISOC
[arch] all
[plat] all
[missing plat] none
[field] make
[subsys] sound
[must] user
[missing plat description] none
[function] unisoc sound soc code
CONFIG_SND_SOC_UNISOC_AUDIO_DMAENGINE
[arch] arm64
[plat] sharkl5Pro
[missing plat] sharkl3
[field] make
[subsys] sound
[must] user
[missing plat description] not used
[function] dma platform
CONFIG_SND_SOC_UNISOC_AUDIO_TWO_STAGE_DMAENGINE
[arch] all
[plat] pike2,sharkl3
[missing plat] sharkl5Pro
[field] make
[subsys] sound
[must] user
[missing plat description] not used
[function] 2 stage dma platform
CONFIG_SND_SOC_UNISOC_CODEC_DUMMY
[arch] all
[plat] all
[missing plat] none
[field] make
[subsys] sound
[must] user
[missing plat description] none
[function] dummy codec
CONFIG_SND_SOC_UNISOC_CODEC_SC2721
[arch] all
[plat] pike2,sharkl3
[missing plat] sharkl5Pro
[field] make,code
[subsys] sound
[must] user
[missing plat description] not used
[function] sc2721 codec driver code
CONFIG_SND_SOC_UNISOC_CODEC_SC2730
[arch] arm64
[plat] sharkl5Pro
[missing plat] sharkl3
[field] make,code
[subsys] sound
[must] user
[missing plat description] not used
[function] sc2730 codec driver code
CONFIG_SND_SOC_UNISOC_I2S
[arch] all
[plat] pike2,sharkl3
[missing plat] sharkl5Pro
[field] make,code
[subsys] sound
[must] user
[missing plat description] not used
[function] i2s driver code
CONFIG_SND_SOC_UNISOC_I2S_DUMMY
[arch] all
[plat] pike2,sharkl3
[missing plat] sharkl5Pro
[field] make,code
[subsys] sound
[must] user
[missing plat description] not used
[function] dummy i2s driver code
CONFIG_SND_SOC_UNISOC_PA_UCP1301
[arch] arm64
[plat] sharkl5Pro
[missing plat] sharkl3
[field] make,code
[subsys] sound
[must] user
[missing plat description] not used
[function] ucp1301 driver code
CONFIG_SND_SOC_UNISOC_PIKE2
[arch] arm
[plat] pike2
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_SND_SOC_UNISOC_R1P0V3_SC2721
[arch] all
[plat] pike2,sharkl3
[missing plat] sharkl5Pro
[field] make
[subsys] sound
[must] user
[missing plat description] not used
[function] sc2721 codec and r1p0v3 vbc platform
CONFIG_SND_SOC_UNISOC_SHARKL3
[arch] arm64
[plat] sharkl3
[missing plat] sharkl5Pro
[field] make,code
[subsys] sound
[must] user
[missing plat description] not match
[function] sharkl3 soc platform
CONFIG_SND_SOC_UNISOC_VAUDIO
[arch] all
[plat] pike2,sharkl3
[missing plat] sharkl5Pro
[field] make
[subsys] sound
[must] user
[missing plat description] not used
[function] vaudio driver code
CONFIG_SND_SOC_UNISOC_VBC_R1P0V3
[arch] all
[plat] pike2,sharkl3
[missing plat] sharkl5Pro
[field] make
[subsys] sound
[must] user
[missing plat description] not used
[function] r1p0v3 vbc driver code
CONFIG_SND_SOC_UNISOC_VBC_V4
[arch] arm64
[plat] sharkl5Pro
[missing plat] sharkl3
[field] make
[subsys] sound
[must] user
[missing plat description] not used
[function] v4 vbc driver code
CONFIG_SND_SOC_UNISOC_VBC_V4_SC2730
[arch] arm64
[plat] sharkl5Pro
[missing plat] sharkl3
[field] make
[subsys] sound
[must] user
[missing plat description] not used
[function] sc2730 codec and v4 vbc platform
CONFIG_SND_SPI
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_SND_SUPPORT_OLD_API
[arch] arm
[plat] pike2
[missing plat] none
[field] make,code
[subsys] sound
[must] user
[missing plat description] none
[function] Support old ALSA API
CONFIG_SND_TIMER
[arch] all
[plat] all
[missing plat] none
[field] make
[subsys] sound
[must] user
[missing plat description] none
[function] Support snd sound timer
CONFIG_SND_USB
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field] config
[subsys] snd
[must] debug
[missing plat description] none
[function] This macro is used to support USB sound devices
CONFIG_SND_USB_AUDIO
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field] make
[subsys] snd
[must] debug
[missing plat description] none
[function] This macro is used to support USB Audio/MIDI driver
CONFIG_SND_USB_AUDIO_USE_MEDIA_CONTROLLER
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_SND_VERBOSE_PROCFS
[arch] all
[plat] all
[missing plat] none
[field] make,code
[subsys] sound
[must] user
[missing plat description] none
[function] Verbose procfs contents
CONFIG_SND_VMASTER
[arch] all
[plat] all
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_SOCIONEXT_SYNQUACER_PREITS
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_SOCK_CGROUP_DATA
[arch] all
[plat] all
[missing plat] none
[field] code
[subsys] net
[must] user
[missing plat description] none
[function] Support cgroup. Select by NET_PRIO and NET_CLASSID.
CONFIG_SOC_BUS
[arch] all
[plat] all
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_SOFTLOCKUP_DETECTOR
[arch] all
[plat] all
[missing plat] none
[field] code
[subsys] watchdog
[must] debug
[missing plat description] none
[function] Detect Soft Lockups.
CONFIG_SONY_FF
[arch] all
[plat] all
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_SOUND
[arch] all
[plat] all
[missing plat] none
[field] make
[subsys] sound
[must] user
[missing plat description] none
[function] Sound card support
CONFIG_SPARSEMEM
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field] code
[subsys] mm
[must] busybox_console
[missing plat description] none
[function] Sparsemem memory model.
CONFIG_SPARSEMEM_EXTREME
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field] code
[subsys] mm
[must] busybox_console
[missing plat description] none
[function] Sparsemem memory model-related configuration items.
CONFIG_SPARSEMEM_MANUAL
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field] code
[subsys] mm
[must] busybox_console
[missing plat description] none
[function] Sparsemem memory model-related configuration items.
CONFIG_SPARSEMEM_VMEMMAP
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field] code
[subsys] mm
[must] busybox_console
[missing plat description] none
[function] Sparse Memory virtual memmap.
CONFIG_SPARSEMEM_VMEMMAP_ENABLE
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field] code
[subsys] mm
[must] busybox_console
[missing plat description] none
[function] Sparsemem memory model-related configuration items.
CONFIG_SPARSE_IRQ
[arch] all
[plat] all
[missing plat] none
[field] code
[subsys] interrupt
[must] console
[missing plat description] none
[function] Sparse irq numbering is useful for distro kernels that want
to define a high CONFIG_NR_CPUS value but still want to have
low kernel memory footprint on smaller machines.
CONFIG_SPECULATIVE_PAGE_FAULT
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field] menu
[subsys] mm
[must] console
[missing plat description] none
[function] support speculative page fault
CONFIG_SPECULATIVE_PAGE_FAULT_DEBUG
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field] menu
[subsys] mm
[must] console
[missing plat description] none
[function] support speculative page fault debug
CONFIG_SPI
[arch] all
[plat] all
[missing plat] none
[field] make
[subsys] spi
[must] user
[missing plat description] none
[function] SPI support
CONFIG_SPI_BITBANG
[arch] arm
[plat] pike2
[missing plat] none
[field] make
[subsys] spi
[must] user
[missing plat description] none
[function] Utilities for Bitbanging SPI masters
CONFIG_SPI_MASTER
[arch] all
[plat] all
[missing plat] none
[field] make
[subsys] spi
[must] user
[missing plat description] none
[function] SPI Master Support
CONFIG_SPI_SPRD
[arch] all
[plat] all
[missing plat] none
[field] make
[subsys] spi
[must] user
[missing plat description] none
[function] Enable spreadtrum SPI controller
CONFIG_SPI_SPRD_ADI
[arch] all
[plat] all
[missing plat] none
[field] menu,make
[subsys] spi
[must] user
[missing plat description] none
[function] Spreadtrum ADI controller based on SPI.
CONFIG_SPLIT_PTLOCK_CPUS
[arch] all
[plat] all
[missing plat] none
[field] make
[subsys] mm
[must] busybox_console
[missing plat description] none
[function] Set the number of startup ARM cores.
CONFIG_SPMI
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_SPRD_7SRESET
[arch] all
[plat] all
[missing plat] none
[field] menu,code
[subsys] core
[must] user
[missing plat description] none
[function] Spreadtrum hw 7s reset driver.
CONFIG_SPRD_APB_BUSMONITOR
[arch] arm64
[plat] sharkl5Pro
[missing plat] sharkl3
[field] make
[subsys] debug
[must] debug
[missing plat description] missing plat don't use this IP
[function] Enable APB busmonitor function
CONFIG_SPRD_APB_PROT
[arch] arm64
[plat] sharkl5Pro
[missing plat] sharkl3
[field]
[subsys]
[must]
[missing plat description]
[function]
CONFIG_SPRD_AUTOTEST
[arch] all
[plat] all
[missing plat] none
[field] menu,make,code
[subsys] soc
[must] user
[missing plat description] none
[function] Support Spreadtrum autotest
CONFIG_SPRD_AUTOTEST_GPIO
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field] menu,make
[subsys] soc
[must] user
[missing plat description] none
[function] Spreadtrum gpio autotest support
CONFIG_SPRD_AUTOTEST_PINCTRL
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field] menu,make,code
[subsys] soc
[must] user
[missing plat description] none
[function] Spreadtrum pinctrl autotest support
CONFIG_SPRD_BUSMONITOR
[arch] all
[plat] all
[missing plat] none
[field] make
[subsys] debug
[must] debug
[missing plat description] none
[function] Enable busmonitor core function
CONFIG_SPRD_CACHE_EFUSE
[arch] arm64
[plat] sharkl5Pro
[missing plat] sharkl3
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_SPRD_CAMSYS_PW_DOMAIN
[arch] all
[plat] all
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_SPRD_CMA_DEBUG
[arch] all
[plat] all
[missing plat] none
[field] mm
[subsys] mm
[must] console
[missing plat description] none
[function] sprd cma debug
CONFIG_SPRD_COMMON_CLK
[arch] all
[plat] all
[missing plat] none
[field] make
[subsys] clk
[must] home
[missing plat description] none
[function] This function is used to enable sprd common clock driver.
CONFIG_SPRD_CORE_CTL
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field] make,code
[subsys] sched
[must] user
[missing plat description] none
[function] similar effect as hotplug but at lower latency cost
CONFIG_SPRD_CORE_ISOLATION
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field] make,code
[subsys] sched
[must] user
[missing plat description] none
[function] enable cpu isolation feature
CONFIG_SPRD_CPU_COOLING
[arch] all
[plat] all
[missing plat] none
[field] make
[subsys] thermal
[must] user
[missing plat description] none
[function] sprd core control thermal policy
CONFIG_SPRD_CP_DUMP
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field] make
[subsys] soc
[must] user
[missing plat description] none
[function] dump cp memory
CONFIG_SPRD_DEBUG
[arch] all
[plat] all
[missing plat] none
[field] code,make,menu
[subsys] soc
[must] debug
[missing plat description] none
[function] Enable/disable sprd debug function.
CONFIG_SPRD_DEDICATE_THERMAL
[arch] all
[plat] pike2,sharkl3
[missing plat] sharkl5Pro
[field] make
[subsys] thermal
[must] user
[missing plat description] Only enable on sharkl3,
because project thermal ip.
[function] This function is config thermal driver to support read
temperature of monitored area.
CONFIG_SPRD_DISP_PM_DOMAIN_SHARKL3
[arch] all
[plat] all
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_SPRD_DJTAG
[arch] all
[plat] all
[missing plat] none
[field] make
[subsys] debug
[must] debug
[missing plat description] none
[function] Enable Djtag function
CONFIG_SPRD_DJTAG_CORE
[arch] all
[plat] all
[missing plat] none
[field] make
[subsys] debug
[must] debug
[missing plat description] none
[function] Enable Djtag core function
CONFIG_SPRD_DMA
[arch] all
[plat] all
[missing plat] none
[field] make
[subsys] dma
[must] none
[missing plat description] none
[function] Support Spreadtrum DMA.
CONFIG_SPRD_DMC_DRV
[arch] all
[plat] all
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_SPRD_DMC_MPU
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field] make
[subsys] debug
[must] debug
[missing plat description] none
[function] Enable MPU R4P0 debug function
CONFIG_SPRD_DMC_MPU_CORE
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field] make
[subsys] debug
[must] debug
[missing plat description] none
[function] Enable MPU core function
CONFIG_SPRD_EFUSE
[arch] all
[plat] all
[missing plat] none
[field] make
[subsys] nvmem
[must] home
[missing plat description] none
[function] get sprdtrum soc series efuse value
CONFIG_SPRD_EMERGENCY_RESTART
[arch] all
[plat] all
[missing plat] none
[field] make
[subsys] reboot
[must] reboot
[missing plat description] none
[function] add sprd_emergency_restart function to transfer argument
CONFIG_SPRD_GPU_COOLING_DEVICE
[arch] arm64
[plat] sharkl5Pro
[missing plat] sharkl3
[field] make,code
[subsys] gpu thermal
[must] user
[missing plat description] gpu don't support dvfs
[function] create gpu cooling device and build gpu power model
CONFIG_SPRD_HANG_DEBUG
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_SPRD_HANG_DEBUG_UART
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_SPRD_HANG_RESET
[arch] arm64
[plat] sharkl5Pro
[missing plat] sharkl3
[field] code
[subsys] debug
[must] debug
[missing plat description] sharkl3 don't support hang reset
[function] trigger cm4 handling ap watchdog reset
CONFIG_SPRD_HANG_TRIGGER
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field] make
[subsys] debug
[must] debug
[missing plat description] none
[function] supply a driver for trigger AP cpu hang.
CONFIG_SPRD_HANG_WDF
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_SPRD_HANG_WDH
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_SPRD_HW_DEVICE_DVFS_CP
[arch] arm64
[plat] sharkl5Pro
[missing plat] sharkl3
[field]
[subsys]
[must]
[missing plat description]
[function]
CONFIG_SPRD_IMS_BRIDGE
[arch] all
[plat] all
[missing plat] none
[field] make
[subsys] net
[must] user
[missing plat description] none
[function] Add ims_bridge kernel module to compile.
CONFIG_SPRD_IMS_BRIDGE_TEST
[arch] all
[plat] all
[missing plat] none
[field] make, code
[subsys] net
[must] user
[missing plat description] none
[function] Add ims_bridged kernel test module to compile.
CONFIG_SPRD_IMS_BRIDGE_TRANSIT
[arch] all
[plat] all
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_SPRD_IOMMU
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field] make
[subsys] iommu
[must] home
[missing plat description] none
[function] This macro is used to support sprd iommu.
CONFIG_SPRD_IQ
[arch] all
[plat] all
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_SPRD_IRQS_MONITOR
[arch] all
[plat] all
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_SPRD_JPG
[arch] all
[plat] all
[missing plat] none
[field] menu,make,code
[subsys] misc
[must] user
[missing plat description] none
[function] The JPG is the hardware accelerator for jpeg standard image compression.
CONFIG_SPRD_LOOK_AT
[arch] all
[plat] all
[missing plat] none
[field] make
[subsys] soc
[must] debug
[missing plat description] none
[function] This config is used to enable lookat tool for debug.
CONFIG_SPRD_MEMDISK
[arch] arm
[plat] pike2
[missing plat] none
[field] make
[subsys] ota
[must] user
[missing plat description] none
[function] Using reserved memory generate block device node.
CONFIG_SPRD_MEM_OVERLAY_CHECK
[arch] all
[plat] all
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_SPRD_MINI_SYSDUMP
[arch] all
[plat] all
[missing plat] none
[field] make,code
[subsys] soc
[must] user
[missing plat description] none
[function] This function is used to enable sprd brife sysdump feature
CONFIG_SPRD_MIPI_LOG_R4P2
[arch] arm64
[plat] sharkl3
[missing plat] sharkl5Pro
[field]
[subsys]
[must]
[missing plat description]
[function]
CONFIG_SPRD_MIPI_LOG_R5P0
[arch] arm64
[plat] sharkl5Pro
[missing plat] sharkl3
[field]
[subsys]
[must]
[missing plat description]
[function]
CONFIG_SPRD_MODEM_DEBUG
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_SPRD_MODEM_POWER_MANAGER
[arch] all
[plat] all
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_SPRD_NATIVE_HANG_MONITOR
[arch] all
[plat] all
[missing plat] none
[field] make,code
[subsys] soc
[must] user
[missing plat description] none
[function] This functio is used to monitor native hang.
CONFIG_SPRD_NET_HELPER
[arch] all
[plat] all
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_SPRD_PAST_RECORD
[arch] all
[plat] all
[missing plat] none
[field] make,code
[subsys] soc
[must] user
[missing plat description] none
[function] This function is used to enable sprd tracing code.
CONFIG_SPRD_PIKE2_SLEEP
[arch] arm
[plat] pike2
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_SPRD_PIKE2_USB2_PHY
[arch] arm
[plat] pike2
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_SPRD_PMIC_SMPL
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_SPRD_PMIC_SYSCON
[arch] arm64
[plat] sharkl5Pro
[missing plat] sharkl3
[field]
[subsys]
[must]
[missing plat description]
[function]
CONFIG_SPRD_POWER_DEBUG
[arch] all
[plat] all
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_SPRD_POWER_STAT
[arch] all
[plat] all
[missing plat] none
[field] make
[subsys] debug
[must] debug
[missing plat description] none
[function]
CONFIG_SPRD_PTM
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field] make
[subsys] debug
[must] debug
[missing plat description] none
[function] Support Spreadtrum PTM.
CONFIG_SPRD_ROTATION_TASK
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_SPRD_SC7731E_CLK
[arch] arm
[plat] pike2
[missing plat] none
[field] make
[subsys] clk
[must] home
[missing plat description] none
[function] This function is used to enable pike2 platform clock driver.
CONFIG_SPRD_SC9863A_CLK
[arch] arm64
[plat] sharkl3
[missing plat] sharkl5Pro
[field] make
[subsys] clk
[must] home
[missing plat description] CONFIG_SPRD_SC9863A_CLK is only for sharkl3 platform and other
projects have their own driver.
[function] This function is used to enable sharkl3 platform clock driver.
CONFIG_SPRD_SENSOR_HUB_NEW
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field] make
[subsys] iio
[must] user debug
[missing plat description] none
[function] enable sensor hub driver new built in kernel
CONFIG_SPRD_SFP_SUPPORT
[arch] all
[plat] all
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_SPRD_SHARKL3_USB2_PHY
[arch] arm64
[plat] sharkl3
[missing plat] sharkl5Pro
[field] make
[subsys] usb
[must] user
[missing plat description] just for sharkl3 USB PHY.
[function] sharkl3 USB phy
CONFIG_SPRD_SHARKL5PRO_USB2_PHY
[arch] arm64
[plat] sharkl5Pro
[missing plat] sharkl3
[field]
[subsys]
[must]
[missing plat description]
[function]
CONFIG_SPRD_SIPC
[arch] all
[plat] all
[missing plat] none
[field] make, code
[subsys] staging
[must] user
[missing plat description] none
[function] This function is used to enable sipc function between modem and AP.
CONFIG_SPRD_SIPC_MEM_CACHE_EN
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field] code
[subsys] staging
[must] user
[missing plat description] none
[function] This function is used to enable sipx share memmory cache.
CONFIG_SPRD_SIPC_SBLOCK_BRIDGE
[arch] all
[plat] all
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_SPRD_SIPC_SBUF_BRIDGE
[arch] all
[plat] all
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_SPRD_SIPC_SETH
[arch] all
[plat] all
[missing plat] none
[field] menu,make
[subsys] net
[must] user
[missing plat description] none
[function] This driver supports the Spreadtrum Ethernet based on share memory.
CONFIG_SPRD_SIPC_SLOG_BRIDGE
[arch] all
[plat] all
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_SPRD_SIPC_SPIPE
[arch] all
[plat] all
[missing plat] none
[field] make
[subsys] staging
[must] user
[missing plat description] none
[function] This function is used to enable spipe function.
CONFIG_SPRD_SIPC_SPOOL
[arch] all
[plat] all
[missing plat] none
[field] make, code
[subsys] staging
[must] user
[missing plat description] none
[function] This function is used to enable spool function.
CONFIG_SPRD_SIPC_WCN
[arch] all
[plat] pike2,sharkl3
[missing plat] sharkl5Pro
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_SPRD_SIPC_ZERO_COPY_SIPX
[arch] all
[plat] all
[missing plat] none
[field] make
[subsys] staging
[must] user
[missing plat description] none
[function] This function is used to enable sipx function between modem and AP.
CONFIG_SPRD_SIP_FW
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field] make,code
[subsys] firmware
[must] user
[missing plat description] none
[function] Provides interfaces to SoC implementation-specific secure
services.
CONFIG_SPRD_SOCID
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field] make,code
[subsys] misc
[must] user
[missing plat description] none
[function] Support read socid only
CONFIG_SPRD_SOC_THERMAL
[arch] arm64
[plat] sharkl5Pro
[missing plat] sharkl3
[field] make
[subsys] thermal
[must] user
[missing plat description] don't support per-core sensor
[function] enable virtual sensor for soc
CONFIG_SPRD_SYSDUMP
[arch] all
[plat] all
[missing plat] none
[field] make,code
[subsys] soc
[must] user
[missing plat description] none
[function] This function is used to enable sprd sysdump feature
that dump the DDR except reserved memory.
CONFIG_SPRD_SYSTIMER
[arch] all
[plat] all
[missing plat] none
[field] make
[subsys] timer
[must] user
[missing plat description] none
[function] Support sprd system timer (systimer/sysfrt).
CONFIG_SPRD_THERMAL
[arch] arm64
[plat] sharkl5Pro
[missing plat] sharkl3
[field] make
[subsys] thermal
[must] user
[missing plat description] Only enable on roc1,sharkl5,sharkl5Pro,sharkl5_32,
because project thermal ip.
[function] This function is used to config thermal moudle.
CONFIG_SPRD_THERMAL_DEBUG
[arch] all
[plat] all
[missing plat] none
[field] make
[subsys] thermal
[must] user
[missing plat description] none
[function] be used to config sprd thermal debug
CONFIG_SPRD_THERMAL_MAX_FREQ_LIMIT
[arch] all
[plat] all
[missing plat] none
[field] make
[subsys] thermal
[must] user
[missing plat description] none
[function] be used to limit the max frequency
CONFIG_SPRD_THERMAL_POLICY
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field] make
[subsys] thermal
[must] user
[missing plat description] none
[function] be used to extend sprd thermal policy
CONFIG_SPRD_TIMER
[arch] all
[plat] all
[missing plat] none
[field] make
[subsys] timer
[must] console
[missing plat description] none
[function] Support for Spreadtrum ARM based SoCs.
CONFIG_SPRD_TIME_SYNC
[arch] all
[plat] all
[missing plat] none
[field] make
[subsys] time
[must] user
[missing plat description] none
[function] Spreadtrum time sync driver.
CONFIG_SPRD_TIME_SYNC_CP
[arch] all
[plat] all
[missing plat] none
[field] make
[subsys] time
[must] user
[missing plat description] none
[function] Enable AP/CP time sync.
CONFIG_SPRD_TOP_DVFS_DEVFREQ
[arch] arm64
[plat] sharkl5Pro
[missing plat] sharkl3
[field] make
[subsys] devfreq
[must] user
[missing plat description] Since the project of sharkl5 can support scaling voltage and
frequency ofsome devices which include gpu,modem and so
on.sharkl3 don't have the function.
[function] Enable device dvfs function.
CONFIG_SPRD_TSHM
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field] make
[subsys] tee
[must] user
[missing plat description] none
[function] Enable tshm driver for GPAPI used.
CONFIG_SPRD_UID
[arch] all
[plat] all
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_SPRD_UMP96XX_BC1P2
[arch] all
[plat] all
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_SPRD_UMS512_CLK
[arch] arm64
[plat] sharkl5Pro
[missing plat] sharkl3
[field]
[subsys]
[must]
[missing plat description]
[function]
CONFIG_SPRD_USB_CONFIGFS_RNDIS
[arch] all
[plat] all
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_SPRD_USB_F_RNDIS
[arch] all
[plat] all
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_SPRD_USB_U_ETHER
[arch] all
[plat] all
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_SPRD_USERLOG
[arch] arm64
[plat] sharkl3
[missing plat] sharkl5Pro
[field] code,make
[subsys] debug
[must] user
[missing plat description] supply userlog dev feature for sharkl3
[function] Create userlog dev driver
CONFIG_SPRD_VSP
[arch] all
[plat] all
[missing plat] none
[field] make,code,menu
[subsys] misc
[must] user
[missing plat description] none
[function] The VSP is a video CODEC accelerator.
CONFIG_SPRD_VSP_PW_DOMAIN
[arch] all
[plat] all
[missing plat] none
[field] make,code,menu
[subsys] misc
[must] user
[missing plat description] none
[function] power on vsp domain.
CONFIG_SPRD_WATCHDOG
[arch] all
[plat] pike2,sharkl3
[missing plat] sharkl5Pro
[field] menu,code
[subsys] core
[must] user
[missing plat description] none
[function] Spreadtrum watchdog driver.
CONFIG_SPRD_WATCHDOG_FIQ
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_SPRD_WATCHDOG_PMIC
[arch] all
[plat] all
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_SPRD_WLAN
[arch] all
[plat] all
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_SPRD_WLAN_VENDOR_SPECIFIC
[arch] all
[plat] all
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_SRCU
[arch] all
[plat] all
[missing plat] none
[field] make,code
[subsys] core
[must] console
[missing plat description] none
[function] Selects the sleepable version of RCU.
CONFIG_SSB_POSSIBLE
[arch] all
[plat] all
[missing plat] none
[field] menu
[subsys] core
[must] console
[missing plat description] none
[function] Support for SSB(Sonics Silicon Backplane).
CONFIG_STACKPROTECTOR
[arch] all
[plat] all
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_STACKPROTECTOR_STRONG
[arch] all
[plat] all
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_STACKTRACE
[arch] all
[plat] all
[missing plat] none
[field] make,code
[subsys] debug
[must] console
[missing plat description] none
[function] Stack backtrace support.
CONFIG_STACKTRACE_SUPPORT
[arch] all
[plat] all
[missing plat] none
[field] menu
[subsys] core
[must] console
[missing plat description] none
[function] Keep stack trace of persistent data block lock holders.
CONFIG_STACK_TRACER
[arch] arm
[plat] pike2
[missing plat] none
[field] code,make
[subsys] core
[must] debug
[missing plat description] none
[function] Support stack tracer.
CONFIG_STAGING
[arch] all
[plat] all
[missing plat] none
[field] make
[subsys] core
[must] console
[missing plat description] none
[function] Support kernel Staging drivers.
CONFIG_STANDALONE
[arch] all
[plat] all
[missing plat] none
[field] code
[subsys] core
[must] console
[missing plat description] none
[function] Select only drivers that don't need compile-time external firmware.
CONFIG_STATIC_USERMODEHELPER
[arch] all
[plat] all
[missing plat] none
[field] menu
[subsys] security
[must] user
[missing plat description] none
[function] Force all usermode helper calls through a single binary
CONFIG_STATIC_USERMODEHELPER_PATH
[arch] all
[plat] all
[missing plat] none
[field] menu
[subsys] security
[must] user
[missing plat description] none
[function] Force all usermode helper calls through a single binary
CONFIG_STM
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_STP
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_STRICT_KERNEL_RWX
[arch] all
[plat] all
[missing plat] none
[field] code
[subsys] core
[must] user
[missing plat description] none
[function] Make kernel text and rodata read-only.
CONFIG_STRICT_MODULE_RWX
[arch] all
[plat] all
[missing plat] none
[field] code
[subsys] core
[must] user
[missing plat description] none
[function] Set loadable kernel module data as NX and text as RO.
CONFIG_SUN4I_TIMER
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_SUSPEND
[arch] all
[plat] all
[missing plat] none
[field] make,code
[subsys] power
[must] user
[missing plat description] none
[function] Suspend to RAM and standby.
CONFIG_SUSPEND_FREEZER
[arch] all
[plat] all
[missing plat] none
[field] make,code
[subsys] power
[must] user
[missing plat description] none
[function] Enable freezer for suspend to RAM/standby.
CONFIG_SUSPEND_SKIP_SYNC
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_SWAP
[arch] all
[plat] all
[missing plat] none
[field] code
[subsys] mm
[must] busybox_console
[missing plat description] none
[function] Support for paging of anonymous memory.
CONFIG_SWIOTLB
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field] make,code
[subsys] core
[must] console
[missing plat description] none
[function] Enable kernel support switch IO TLB.
CONFIG_SWPHY
[arch] all
[plat] all
[missing plat] none
[field] make
[subsys] phy
[must] user
[missing plat description] none
[function] PHY Device support
CONFIG_SWP_EMULATE
[arch] arm
[plat] pike2
[missing plat] none
[field] make,code
[subsys] core
[must] console
[missing plat description] none
[function] Emulate SWP/SWPB instructions.
CONFIG_SWP_EMULATION
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field] make,code
[subsys] core
[must] console
[missing plat description] none
[function] Emulate SWP/SWPB instructions.
CONFIG_SW_SYNC
[arch] arm
[plat] pike2
[missing plat] none
[field] make,code
[subsys] core
[must] console
[missing plat description] none
[function] Support Software synchronization objects.
CONFIG_SYNC_FILE
[arch] all
[plat] all
[missing plat] none
[field] make
[subsys] core
[must] user
[missing plat description] none
[function] Explicit Synchronization Framework.
CONFIG_SYN_COOKIES
[arch] arm
[plat] pike2
[missing plat] none
[field] menu
[subsys] net
[must] user
[missing plat description] none
[function] SYN cookies provide protection against SYN flooding attack.
CONFIG_SYSCTL
[arch] all
[plat] all
[missing plat] none
[field] make,code
[subsys] core
[must] console
[missing plat description] none
[function] Enable kernel support the sysctl.
CONFIG_SYSCTL_EXCEPTION_TRACE
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field] code
[subsys] core
[must] console
[missing plat description] none
[function] Enable support for /proc/sys/debug/exception-trace.
CONFIG_SYSCTL_SYSCALL
[arch] arm
[plat] pike2
[missing plat] none
[field] code
[subsys] core
[must] console
[missing plat description] none
[function] Sysctl syscall support.
CONFIG_SYSFS
[arch] all
[plat] all
[missing plat] none
[field] make,code
[subsys] fs
[must] busybox_console
[missing plat description] none
[function] sysfs file system support.
CONFIG_SYSFS_SYSCALL
[arch] arm
[plat] pike2
[missing plat] none
[field] make,code
[subsys] fs
[must] console
[missing plat description] none
[function] Support sysfs system call.
CONFIG_SYSTEM_DATA_VERIFICATION
[arch] all
[plat] all
[missing plat] none
[field] code
[subsys] core
[must] user
[missing plat description] none
[function] Provide PKCS#7 message verification using the contents of the system
trusted keyring to provide public keys. This then can be used for module verification,
kexec image verification and firmware blob verification.
CONFIG_SYSTEM_TRUSTED_KEYRING
[arch] all
[plat] all
[missing plat] none
[field] make
[subsys] crypto
[must] user
[missing plat description] none
[function] support SYSTEM_TRUSTED_KEYRING.
CONFIG_SYSTEM_TRUSTED_KEYS
[arch] all
[plat] all
[missing plat] none
[field] make
[subsys] crypto
[must] user
[missing plat description] none
[function] Support SYSTEM_TRUSTED_KEYS.
CONFIG_SYS_HYPERVISOR
[arch] all
[plat] all
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_SYS_SUPPORTS_APM_EMULATION
[arch] arm
[plat] pike2
[missing plat] none
[field] menu
[subsys] core
[must] console
[missing plat description] none
[function] This config select by ARM.
CONFIG_SYS_SUPPORTS_HUGETLBFS
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field] code
[subsys] fs
[must] android4.4
[missing plat description] none
[function] Grants system server access to /proc/<pid>/oom_adj
for Android applications.it is needed by android4.4.
CONFIG_TABLET_USB_ACECAD
[arch] arm
[plat] pike2
[missing plat] none
[field] menu,make
[subsys] input
[must] user
[missing plat description] none
[function] Acecad Flair tablet support (USB)
CONFIG_TABLET_USB_AIPTEK
[arch] arm
[plat] pike2
[missing plat] none
[field] menu,make
[subsys] input
[must] user
[missing plat description] none
[function] Aiptek 6000U/8000U and Genius G_PEN tablet support (USB)
CONFIG_TABLET_USB_GTCO
[arch] arm
[plat] pike2
[missing plat] none
[field] menu,make
[subsys] input
[must] user
[missing plat description] none
[function] GTCO CalComp/InterWrite USB Support
CONFIG_TABLET_USB_HANWANG
[arch] arm
[plat] pike2
[missing plat] none
[field] menu,make
[subsys] input
[must] user
[missing plat description] none
[function] Hanwang Art Master III tablet support (USB)
CONFIG_TABLET_USB_KBTAB
[arch] arm
[plat] pike2
[missing plat] none
[field] menu,make
[subsys] input
[must] user
[missing plat description] none
[function] KB Gear JamStudio tablet support (USB)
CONFIG_TASKSTATS
[arch] all
[plat] all
[missing plat] none
[field] make,code
[subsys] core
[must] console
[missing plat description] none
[function] Export task/process statistics through netlink.
CONFIG_TASKS_RCU
[arch] all
[plat] all
[missing plat] none
[field] code
[subsys] rcu
[must] debug
[missing plat description] none
[function] Enables a task-based RCU implementation that uses
only voluntary context switch (not preemption!), idle, and
user-mode execution as quiescent states.
CONFIG_TASK_IO_ACCOUNTING
[arch] all
[plat] all
[missing plat] none
[field] code
[subsys] core
[must] console
[missing plat description] none
[function] Enable per-task storage I/O accounting.
CONFIG_TASK_XACCT
[arch] all
[plat] all
[missing plat] none
[field] code
[subsys] core
[must] console
[missing plat description] none
[function] Enable extended accounting over taskstats.
CONFIG_TCP_CONG_CUBIC
[arch] all
[plat] all
[missing plat] none
[field] menu,make
[subsys] net
[must] user
[missing plat description] none
[function] This is version 2.0 of BIC-TCP which uses a cubic growth function among other techniques.
CONFIG_TCP_MD5SIG
[arch] arm
[plat] pike2
[missing plat] none
[field] menu,code
[subsys] net
[must] user
[missing plat description] none
[function] Giving MD5 protection to TCP sessions
CONFIG_TEXTSEARCH
[arch] all
[plat] all
[missing plat] none
[field] code
[subsys] core
[must] console
[missing plat description] none
[function] Support for txt search.
CONFIG_TEXTSEARCH_BM
[arch] all
[plat] all
[missing plat] none
[field] make
[subsys] core
[must] console
[missing plat description] none
[function] Boyer-Moore text search.
CONFIG_TEXTSEARCH_FSM
[arch] all
[plat] all
[missing plat] none
[field] make
[subsys] core
[must] console
[missing plat description] none
[function] A naive finite state machine text search approach.
CONFIG_TEXTSEARCH_KMP
[arch] all
[plat] all
[missing plat] none
[field] make
[subsys] core
[must] console
[missing plat description] none
[function] Support Knuth-Morris-Pratt text search.
CONFIG_THERMAL
[arch] all
[plat] all
[missing plat] none
[field] make
[subsys] thermal
[must] user
[missing plat description] none
[function] kernel thermal core framework
CONFIG_THERMAL_DEFAULT_GOV_POWER_ALLOCATOR
[arch] arm
[plat] pike2
[missing plat] none
[field] make
[subsys] thermal
[must] user
[missing plat description] none
[function] Set default thermal governor as power allocator.
CONFIG_THERMAL_DEFAULT_GOV_STEP_WISE
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_THERMAL_EMERGENCY_POWEROFF_DELAY_MS
[arch] all
[plat] all
[missing plat] none
[field] make
[subsys] thermal
[must] user
[missing plat description] none
[function] set emergency poweroff delay time
CONFIG_THERMAL_EMULATION
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_THERMAL_GOV_POWER_ALLOCATOR
[arch] all
[plat] all
[missing plat] none
[field] make
[subsys] thermal
[must] user
[missing plat description] none
[function] Power allocator thermal governor.
CONFIG_THERMAL_GOV_STEP_WISE
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_THERMAL_GOV_USER_SPACE
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_THERMAL_OF
[arch] all
[plat] all
[missing plat] none
[field] make
[subsys] thermal
[must] user
[missing plat description] none
[function] kernel thermal core framework
CONFIG_THERMAL_STATISTICS
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_THERMAL_WRITABLE_TRIPS
[arch] all
[plat] all
[missing plat] none
[field] make
[subsys] thermal
[must] user
[missing plat description] none
[function] Enable writable trip points.
CONFIG_THREAD_INFO_IN_TASK
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field] code
[subsys] core
[must] console
[missing plat description] none
[function] Select this to move thread_info off the stack into task_struct. To
make this work, an arch will need to remove all thread_info fields
except flags and fix any runtime bugs.
CONFIG_TICK_CPU_ACCOUNTING
[arch] all
[plat] all
[missing plat] none
[field] menu
[subsys] time
[must] debug
[missing plat description] none
[function] Simple tick based cputime accounting.
CONFIG_TICK_ONESHOT
[arch] all
[plat] all
[missing plat] none
[field] make,code
[subsys] time
[must] console
[missing plat description] none
[function] This is only related to the tick functionality.
CONFIG_TIMERFD
[arch] all
[plat] all
[missing plat] none
[field] make,code
[subsys] interrupt
[must] console
[missing plat description] none
[function] Enable the timerfd() system call that allows to receive timer
events on a file descriptor.
CONFIG_TIMER_OF
[arch] all
[plat] all
[missing plat] none
[field] code,make
[subsys] timer
[must] user
[missing plat description] none
[function] Support timer device node function interface.
CONFIG_TIMER_PROBE
[arch] all
[plat] all
[missing plat] none
[field] code,make
[subsys] timer
[must] user
[missing plat description] none
[function] Support timer probe feature.
CONFIG_TIPC
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_TIPC_DIAG
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_TIPC_MEDIA_UDP
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_TMPFS
[arch] all
[plat] all
[missing plat] none
[field] code
[subsys] fs
[must] busybox_console
[missing plat description] none
[function] Tmpfs virtual memory file system support. Tmpfs is a
file system which keeps all files in virtual memory.
CONFIG_TMPFS_POSIX_ACL
[arch] arm
[plat] pike2
[missing plat] none
[field] code
[subsys] fs
[must] busybox_console
[missing plat description] none
[function] Tmpfs POSIX Access Control Lists.
CONFIG_TMPFS_XATTR
[arch] arm
[plat] pike2
[missing plat] none
[field] code
[subsys] fs
[must] busybox_console
[missing plat description] none
[function] Tmpfs extended attributes.
CONFIG_TOOLS_SUPPORT_RELR
[arch] all
[plat] all
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_TOUCHSCREEN_PROPERTIES
[arch] all
[plat] all
[missing plat] none
[field] menu,make
[subsys] input
[must] unknown
[missing plat description] none
[function] touchscreen of interface
CONFIG_TRACEPOINTS
[arch] all
[plat] all
[missing plat] none
[field] menu
[subsys] core
[must] debug
[missing plat description] none
[function] Place an empty function call at each tracepoint site.
CONFIG_TRACER_MAX_TRACE
[arch] all
[plat] all
[missing plat] none
[field] make,code
[subsys] core
[must] debug
[missing plat description] none
[function] Maxsize of trace, Maxsize report of sched, irq, trace.
CONFIG_TRACER_SNAPSHOT
[arch] all
[plat] all
[missing plat] none
[field] make,code
[subsys] core
[must] debug
[missing plat description] none
[function] Create a snapshot trace buffer
CONFIG_TRACER_SNAPSHOT_PER_CPU_SWAP
[arch] all
[plat] all
[missing plat] none
[field] menu
[subsys] core
[must] debug
[missing plat description] none
[function] Allow snapshot to swap per CPU
CONFIG_TRACE_CLOCK
[arch] all
[plat] all
[missing plat] none
[field] make
[subsys] core
[must] debug
[missing plat description] none
[function] Report clock of trace.
CONFIG_TRACE_GPU_MEM
[arch] all
[plat] all
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_TRACE_IRQFLAGS
[arch] all
[plat] all
[missing plat] none
[field] code
[subsys] core
[must] debug
[missing plat description] none
[function] Enable/disable irq flags trace.
CONFIG_TRACE_IRQFLAGS_SUPPORT
[arch] all
[plat] all
[missing plat] none
[field] code,menu
[subsys] core
[must] debug
[missing plat description] none
[function] Support irq flags trace.
CONFIG_TRACE_PREEMPT_TOGGLE
[arch] all
[plat] all
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_TRACING
[arch] all
[plat] all
[missing plat] none
[field] make,code
[subsys] core
[must] debug
[missing plat description] none
[function] To avoid circular dependencies to accomplish the hiding of the automatic options.
CONFIG_TRACING_SUPPORT
[arch] all
[plat] all
[missing plat] none
[field] make
[subsys] core
[must] debug
[missing plat description] none
[function] Minsize of trace in arch, if enable ftrace, this is necessary.
CONFIG_TRANSPARENT_HUGEPAGE
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_TRANSPARENT_HUGEPAGE_MADVISE
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_TRANSPARENT_HUGE_PAGECACHE
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_TREE_SRCU
[arch] all
[plat] all
[missing plat] none
[field] code,make
[subsys] rcu
[must] user
[missing plat description] none
[function] This option selects the full-fledged version of SRCU.
CONFIG_TRUSTY
[arch] all
[plat] all
[missing plat] none
[field] make,code
[subsys] tee
[must] home
[missing plat description] none
[function] This is the top config option of trusty driver which supports
communication between linux and trusty OS.
Trusty driver is used on all ARM architecture-based platforms
with trusty OS integrated
CONFIG_TRUSTY_LOG
[arch] all
[plat] all
[missing plat] none
[field] make
[subsys] tee
[must] debug
[missing plat description] none
[function] This is used to dump trusty OS log and output to kernel log
CONFIG_TRUSTY_VIRTIO
[arch] all
[plat] all
[missing plat] none
[field] make
[subsys] tee
[must] home
[missing plat description] none
[function] This implements trusty virtio driver which works with the
back-end virtio driver in trusty OS
CONFIG_TRUSTY_VIRTIO_IPC
[arch] all
[plat] all
[missing plat] none
[field] make
[subsys] tee
[must] home
[missing plat description] none
[function] This implements trusty IPC driver based on trusty virtio
CONFIG_TTY
[arch] all
[plat] all
[missing plat] none
[field] make
[subsys] uart
[must] busybox_console
[missing plat description] none
[function] Enable TTY
CONFIG_TUN
[arch] all
[plat] all
[missing plat] none
[field] menu,make,code
[subsys] net
[must] user
[missing plat description] none
[function] vts require, Universal TUN/TAP device driver support
CONFIG_TYPEC
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field] make,code
[subsys] usb
[must] user
[missing plat description] none
[function] Enable typec function.
CONFIG_TYPEC_TCPM
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_TYPEC_UCSI
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_UAPI_HEADER_TEST
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_UBSAN
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_UBSAN_BOUNDS
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_UBSAN_SANITIZE_ALL
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_UBSAN_TRAP
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_UCLAMP_BUCKETS_COUNT
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_UCLAMP_TASK
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_UCLAMP_TASK_GROUP
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_UCS2_STRING
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_UEVENT_HELPER
[arch] arm
[plat] pike2
[missing plat] none
[field] code
[subsys] core
[must] console
[missing plat description] none
[function] Support for uevent helper.
CONFIG_UEVENT_HELPER_PATH
[arch] arm
[plat] pike2
[missing plat] none
[field] code
[subsys] udev
[must] console
[missing plat description] none
[function] path to uevent helper. Set to null.
CONFIG_UHID
[arch] all
[plat] all
[missing plat] none
[field] menu,make
[subsys] input
[must] unknown
[missing plat description] none
[function] User-space I/O driver support for HID subsystem
CONFIG_UID16
[arch] all
[plat] all
[missing plat] none
[field] make,code
[subsys] core
[must] console
[missing plat description] none
[function] Enable 16-bit UID system calls.
CONFIG_UID_IO_DEBUG
[arch] all
[plat] all
[missing plat] none
[field] make
[subsys] fs
[must] user
[missing plat description] none
[function] collect uid_io stats per 5s log in 2 buff
CONFIG_UID_SYS_STATS
[arch] all
[plat] all
[missing plat] none
[field] make
[subsys] fs
[must] user
[missing plat description] none
[function] vts require, Per-UID statistics
CONFIG_UIO
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_UMW2652
[arch] arm64
[plat] sharkl5Pro
[missing plat] sharkl3
[field]
[subsys]
[must]
[missing plat description]
[function]
CONFIG_UNCOMPRESS_INCLUDE
[arch] arm
[plat] pike2
[missing plat] none
[field] code
[subsys] debug
[must] console
[missing plat description] none
[function] Support for compress include path. Set to "debug/uncompress.h".
CONFIG_UNICODE
[arch] all
[plat] all
[missing plat] none
[field] make
[subsys] fs
[must] user
[missing plat description] none
[function] unicode
CONFIG_UNINLINE_SPIN_UNLOCK
[arch] all
[plat] all
[missing plat] none
[field] make,code
[subsys] core
[must] console
[missing plat description] none
[function] vts require, Enable uninlie spin.
CONFIG_UNISOC_AUDIO_AGDSP_ACCESS
[arch] arm64
[plat] sharkl5Pro
[missing plat] sharkl3
[field] make
[subsys] sound
[must] user
[missing plat description] not used
[function] agdsp access driver
CONFIG_UNISOC_AUDIO_CPBOOT
[arch] arm64
[plat] sharkl5Pro
[missing plat] sharkl3
[field] make
[subsys] sound
[must] user
[missing plat description] not used
[function] cpboot driver code
CONFIG_UNISOC_AUDIO_DSP_DUMP
[arch] arm64
[plat] sharkl5Pro
[missing plat] sharkl3
[field] make
[subsys] sound
[must] user
[missing plat description] not used
[function] dsp dump driver code
CONFIG_UNISOC_AUDIO_MCDT
[arch] arm64
[plat] sharkl5Pro
[missing plat] sharkl3
[field] make
[subsys] sound
[must] user
[missing plat description] not used
[function] mcdt driver code
CONFIG_UNISOC_AUDIO_MEMORY_MANAGER
[arch] all
[plat] all
[missing plat] none
[field] make
[subsys] sound
[must] user
[missing plat description] none
[function] audio memory manager driver code
CONFIG_UNISOC_AUDIO_PIPE
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field] make
[subsys] sound
[must] user
[missing plat description] none
[function] audio pipe driver code
CONFIG_UNISOC_AUDIO_SAUDIO
[arch] all
[plat] pike2,sharkl3
[missing plat] sharkl5Pro
[field] make
[subsys] sound
[must] user
[missing plat description] not used
[function] saudio driver code
CONFIG_UNISOC_AUDIO_SIPC
[arch] arm64
[plat] sharkl5Pro
[missing plat] sharkl3
[field] make
[subsys] sound
[must] user
[missing plat description] not used
[function] sipc driver code
CONFIG_UNISOC_GNSS
[arch] all
[plat] all
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_UNISOC_GNSS_COMMON_CTL
[arch] all
[plat] all
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_UNISOC_GNSS_DBG
[arch] all
[plat] all
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_UNISOC_GNSS_PMNOTIFY_CTL
[arch] all
[plat] all
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_UNISOC_HW_DEVICE_DVFS_AGCP
[arch] arm64
[plat] sharkl5Pro
[missing plat] sharkl3
[field] make
[subsys] sound
[must] user
[missing plat description] not used
[function] dvfs agcp driver code
CONFIG_UNISOC_IOMMU
[arch] all
[plat] all
[missing plat] none
[field] make
[subsys] unisoc_platform
[must] home
[missing plat description] none
[function] This macro is to support unisoc_platform iommu.
CONFIG_UNISOC_MAILBOX
[arch] all
[plat] all
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_UNISOC_MAILBOX_R1
[arch] all
[plat] all
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_UNISOC_MAPUSER
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_UNISOC_MODEM_LOADER
[arch] all
[plat] all
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_UNISOC_SIPC_VIRT_BUS
[arch] all
[plat] all
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_UNISOC_WCN_BSP
[arch] all
[plat] all
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_UNIX
[arch] all
[plat] all
[missing plat] none
[field] menu,make
[subsys] net
[must] user
[missing plat description] none
[function] vts require, support for Unix domain sockets
CONFIG_UNIX98_PTYS
[arch] all
[plat] all
[missing plat] none
[field] make
[subsys] uart
[must] user
[missing plat description] none
[function] Support unix98 PTY
CONFIG_UNIX_SCM
[arch] all
[plat] all
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_UNMAP_KERNEL_AT_EL0
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field] code
[subsys] arch
[must] user
[missing plat description] none
[function] meltdown/spectre fix
CONFIG_UNWINDER_ARM
[arch] arm
[plat] pike2
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_UPROBES
[arch] all
[plat] all
[missing plat] none
[field] make,code
[subsys] core
[must] user
[missing plat description] none
[function] Uprobes is the user-space counterpart to kprobes: they enable instrumentation applications
(such as 'perf probe') to establish unintrusive probes in user-space binaries and libraries,
by executing handler functions when the probes are hit by user-space applications
CONFIG_UPROBE_EVENTS
[arch] all
[plat] all
[missing plat] none
[field] code
[subsys] core
[must] user
[missing plat description] none
[function] This allows the user to add tracing events on top of userspace dynamic events
(similar to tracepoints) on the fly via the trace events interface.
CONFIG_USB
[arch] all
[plat] all
[missing plat] none
[field] make
[subsys] usb
[must] user
[missing plat description] none
[function] USB Core files and filesystem
CONFIG_USB_ACM
[arch] all
[plat] all
[missing plat] none
[field] make
[subsys] usb
[must] unknown
[missing plat description] none
[function] USB host side ACM function.
CONFIG_USB_ANNOUNCE_NEW_DEVICES
[arch] all
[plat] all
[missing plat] none
[field] make
[subsys] usb
[must] debug
[missing plat description] none
[function] USB announce new devices info.
CONFIG_USB_ARCH_HAS_HCD
[arch] all
[plat] all
[missing plat] none
[field] make
[subsys] usb
[must] user
[missing plat description] none
[function] USB host feature.
CONFIG_USB_AUTOSUSPEND_DELAY
[arch] all
[plat] all
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_USB_COMMON
[arch] all
[plat] all
[missing plat] none
[field] make
[subsys] usb
[must] user
[missing plat description] none
[function] Provides code common for host and device side USB.
CONFIG_USB_CONFIGFS
[arch] all
[plat] all
[missing plat] none
[field] make
[subsys] usb
[must] user
[missing plat description] none
[function] A Linux USB "gadget" can be set up through configfs.
CONFIG_USB_CONFIGFS_F_ACC
[arch] all
[plat] all
[missing plat] none
[field] code
[subsys] usb
[must] user
[missing plat description] none
[function] USB gadget Accessory support
CONFIG_USB_CONFIGFS_F_AUDIO_SRC
[arch] all
[plat] all
[missing plat] none
[field] menu
[subsys] usb
[must] user
[missing plat description] none
[function] USB gadget Audio Source support.
CONFIG_USB_CONFIGFS_F_FS
[arch] all
[plat] all
[missing plat] none
[field] menu
[subsys] usb
[must] user
[missing plat description] none
[function] Function filesystem (FunctionFS)
CONFIG_USB_CONFIGFS_F_HID
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_USB_CONFIGFS_F_MIDI
[arch] all
[plat] all
[missing plat] none
[field] menu
[subsys] usb
[must] user
[missing plat description] none
[function] The MIDI Function acts as a USB Audio device.
CONFIG_USB_CONFIGFS_F_VSERIAL
[arch] all
[plat] all
[missing plat] none
[field] config
[subsys] usb
[must] user
[missing plat description] none
[function] This macro is to support vendor serial.
CONFIG_USB_CONFIGFS_MASS_STORAGE
[arch] all
[plat] all
[missing plat] none
[field] config
[subsys] usb
[must] user
[missing plat description] none
[function] This macro is to support USB Mass storage.
CONFIG_USB_CONFIGFS_SERIAL
[arch] all
[plat] all
[missing plat] none
[field] config
[subsys] usb
[must] user
[missing plat description] none
[function] This macro is to support Generic serial bulk in/out.
CONFIG_USB_CONFIGFS_UEVENT
[arch] all
[plat] all
[missing plat] none
[field] code
[subsys] usb
[must] user
[missing plat description] none
[function] Uevent notification of Gadget state.
CONFIG_USB_DEFAULT_PERSIST
[arch] all
[plat] all
[missing plat] none
[field] code
[subsys] usb
[must] user
[missing plat description] none
[function] Enable USB persist by default for PM.
CONFIG_USB_DUMMY_HCD
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_USB_DWC3
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_USB_DWC3_DUAL_ROLE
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_USB_DWC3_HAPS
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_USB_DWC3_OF_SIMPLE
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_USB_EHCI_HCD
[arch] all
[plat] all
[missing plat] none
[field] make
[subsys] usb
[must] unknown
[missing plat description] none
[function] EHCI is standard for USB 2.0 host controller hardware.
CONFIG_USB_EHCI_HCD_PLATFORM
[arch] all
[plat] all
[missing plat] none
[field] make
[subsys] usb
[must] user
[missing plat description] none
[function] This macro is to support Generic EHCI driver for a platform device.
CONFIG_USB_EHCI_PCI
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_USB_EHCI_TT_NEWSCHED
[arch] all
[plat] all
[missing plat] none
[field] make
[subsys] usb
[must] unknown
[missing plat description] none
[function] Improved Transaction Translator scheduling.
CONFIG_USB_F_ACC
[arch] all
[plat] all
[missing plat] none
[field] make
[subsys] usb
[must] user
[missing plat description] none
[function] USB gadget Accessory support
CONFIG_USB_F_AUDIO_SRC
[arch] all
[plat] all
[missing plat] none
[field] make
[subsys] usb
[must] user
[missing plat description] none
[function] USB gadget Audio Source support.
CONFIG_USB_F_FS
[arch] all
[plat] all
[missing plat] none
[field] make
[subsys] usb
[must] user
[missing plat description] none
[function] Function filesystem (FunctionFS)
CONFIG_USB_F_HID
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_USB_F_MASS_STORAGE
[arch] all
[plat] all
[missing plat] none
[field] make
[subsys] usb
[must] user
[missing plat description] none
[function] This macro is to support USB Mass storage.
CONFIG_USB_F_MIDI
[arch] all
[plat] all
[missing plat] none
[field] make
[subsys] usb
[must] user
[missing plat description] none
[function] The MIDI Function acts as a USB Audio device.
CONFIG_USB_F_SERIAL
[arch] all
[plat] all
[missing plat] none
[field] make
[subsys] usb
[must] user
[missing plat description] none
[function] USB gadget SERIAL support.
CONFIG_USB_F_VSERIAL
[arch] all
[plat] all
[missing plat] none
[field] make
[subsys] usb
[must] user
[missing plat description] none
[function] USB gadget VSERIAL support.
CONFIG_USB_F_VSERIAL_BYPASS_USER
[arch] all
[plat] all
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function] This macro is to support modem log using vser
CONFIG_USB_GADGET
[arch] all
[plat] all
[missing plat] none
[field] make
[subsys] usb
[must] user
[missing plat description] none
[function] USB Gadget Support
CONFIG_USB_GADGET_STORAGE_NUM_BUFFERS
[arch] all
[plat] all
[missing plat] none
[field] make
[subsys] usb
[must] user
[missing plat description] none
[function] Number of storage pipeline buffers
CONFIG_USB_GADGET_VBUS_DRAW
[arch] all
[plat] all
[missing plat] none
[field] code
[subsys] usb
[must] user
[missing plat description] none
[function] Maximum VBUS Power usage (2-500 mA).
CONFIG_USB_GSPCA
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_USB_HID
[arch] all
[plat] all
[missing plat] none
[field] make
[subsys] usb
[must] user
[missing plat description] none
[function] USB human interface device (HID) support
CONFIG_USB_HIDDEV
[arch] all
[plat] all
[missing plat] none
[field] make
[subsys] usb
[must] user
[missing plat description] none
[function] /dev/hiddev raw HID device support
CONFIG_USB_LIBCOMPOSITE
[arch] all
[plat] all
[missing plat] none
[field] make
[subsys] usb
[must] user
[missing plat description] none
[function] composite based drivers
CONFIG_USB_MUSB_DUAL_ROLE
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field] make,code
[subsys] usb
[must] user
[missing plat description] none
[function] USB Dual Role mode support.
CONFIG_USB_MUSB_GADGET
[arch] arm
[plat] pike2
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_USB_MUSB_HDRC
[arch] all
[plat] all
[missing plat] none
[field] make
[subsys] usb
[must] user
[missing plat description] none
[function] This macro is to support Inventra Highspeed Dual Role Controller (TI, ADI, AW, ...).
CONFIG_USB_MUSB_SPRD
[arch] all
[plat] all
[missing plat] none
[field] make
[subsys] usb
[must] user
[missing plat description] none
[function] This macro is to suppor SPRD platforms musb driver.
CONFIG_USB_NET_AQC111
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_USB_NET_AX88179_178A
[arch] all
[plat] all
[missing plat] none
[field] make
[subsys] usb
[must] user
[missing plat description] none
[function] This macro is to support AX88179 usb-network device
CONFIG_USB_NET_AX8817X
[arch] all
[plat] all
[missing plat] none
[field] make
[subsys] usb
[must] user
[missing plat description] none
[function] This macro is to support AX8817X usb-network device
CONFIG_USB_NET_CDCETHER
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_USB_NET_CDC_NCM
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_USB_NET_DRIVERS
[arch] all
[plat] all
[missing plat] none
[field] code
[subsys] usb
[must] user
[missing plat description] none
[function] usb network driver
CONFIG_USB_OHCI_HCD
[arch] arm
[plat] pike2
[missing plat] none
[field] make
[subsys] usb
[must] user
[missing plat description] none
[function] This macro is to support OHCI HCD (USB 1.1).
CONFIG_USB_OHCI_HCD_PLATFORM
[arch] arm
[plat] pike2
[missing plat] none
[field] make
[subsys] usb
[must] user
[missing plat description] none
[function] This macro is to support Generic OHCI driver for a platform device.
CONFIG_USB_OHCI_LITTLE_ENDIAN
[arch] all
[plat] all
[missing plat] none
[field] make
[subsys] usb
[must] user
[missing plat description] none
[function] A controller type.
CONFIG_USB_OTG
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_USB_PCI
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_USB_PHY
[arch] all
[plat] all
[missing plat] none
[field] make,code
[subsys] usb
[must] user
[missing plat description] none
[function] This macro is to support USB Physical Layer drivers.
CONFIG_USB_ROLE_SWITCH
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_USB_RTL8152
[arch] all
[plat] all
[missing plat] none
[field] code
[subsys] usb
[must] user
[missing plat description] none
[function] usb network driver
CONFIG_USB_SC27XX_TYPEC
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field] make,code
[subsys] usb
[must] user
[missing plat description] none
[function] pmic 27xx typec driver.
CONFIG_USB_SERIAL
[arch] arm
[plat] pike2
[missing plat] none
[field] make
[subsys] usb
[must] unknown
[missing plat description] none
[function] USB serial mode on host mode
CONFIG_USB_SPRD_DMA
[arch] all
[plat] all
[missing plat] none
[field] make,code
[subsys] usb
[must] user
[missing plat description] none
[function] This macro is to support SPRD DMA mode.
CONFIG_USB_SPRD_DMA_V3
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field] make,code
[subsys] usb
[must] user
[missing plat description] none
[function] DMA VERSION V3.
CONFIG_USB_SPRD_OFFLOAD
[arch] arm64
[plat] sharkl5Pro
[missing plat] sharkl3
[field]
[subsys]
[must]
[missing plat description]
[function]
CONFIG_USB_STORAGE
[arch] all
[plat] all
[missing plat] none
[field] code
[subsys] usb
[must] user
[missing plat description] none
[function] This macro is to support USB Mass Storage support.
CONFIG_USB_SUPPORT
[arch] all
[plat] all
[missing plat] none
[field] code
[subsys] usb
[must] user
[missing plat description] none
[function] This option adds core support for Universal Serial Bus (USB).
CONFIG_USB_UAS
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_USB_USBNET
[arch] all
[plat] all
[missing plat] none
[field] code
[subsys] usb
[must] user
[missing plat description] none
[function] This option adds usbnet function.
CONFIG_USB_U_SERIAL
[arch] all
[plat] all
[missing plat] none
[field] make
[subsys] usb
[must] user
[missing plat description] none
[function] u_serial.c -- utilities for USB gadget "serial port"/TTY support
CONFIG_USB_VIDEO_CLASS
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_USB_VIDEO_CLASS_INPUT_EVDEV
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_USB_XHCI_HCD
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_USB_XHCI_PCI
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_USB_XHCI_PLATFORM
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_USERFAULTFD
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_USE_OF
[arch] arm
[plat] pike2
[missing plat] none
[field] code
[subsys] core
[must] console
[missing plat description] none
[function] Flattened Device Tree support.
CONFIG_UTS_NS
[arch] all
[plat] all
[missing plat] none
[field] menu,code
[subsys] core
[must] user
[missing plat description] none
[function] add mount/net/uts namespace support
CONFIG_V4L_MEM2MEM_DRIVERS
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_V4L_PLATFORM_DRIVERS
[arch] all
[plat] all
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_VDSO
[arch] arm
[plat] pike2
[missing plat] none
[field] code,make
[subsys] core
[must] user
[missing plat description] none
[function] Enable VDSO for acceleration of some system calls
CONFIG_VETH
[arch] all
[plat] all
[missing plat] none
[field] menu
[subsys] net
[must] user
[missing plat description] none
[function] Useful for testing, debugging, when combined with network namespaces in particular
CONFIG_VFAT_FS
[arch] all
[plat] all
[missing plat] none
[field] make
[subsys] fs
[must] user
[missing plat description] none
[function] This option provides support for normal Windows file
systems with long filenames.
CONFIG_VFP
[arch] arm
[plat] pike2
[missing plat] none
[field] make,code
[subsys] core
[must] console
[missing plat description] none
[function] VFP-format floating point maths.
CONFIG_VFPv3
[arch] arm
[plat] pike2
[missing plat] none
[field] code
[subsys] core
[must] console
[missing plat description] none
[function] VFPV3-format floating point maths.
CONFIG_VHOST
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_VHOST_VSOCK
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_VIDEOBUF2_CORE
[arch] all
[plat] all
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_VIDEOBUF2_DMA_CONTIG
[arch] all
[plat] all
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_VIDEOBUF2_MEMOPS
[arch] all
[plat] all
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_VIDEOBUF2_V4L2
[arch] all
[plat] all
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_VIDEOBUF2_VMALLOC
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_VIDEOMODE_HELPERS
[arch] all
[plat] all
[missing plat] none
[field] make,code
[subsys] video
[must] home
[missing plat description] none
[function] Helper function for parsing lcd video parameters.
CONFIG_VIDEO_DEV
[arch] all
[plat] all
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_VIDEO_IR_I2C
[arch] arm
[plat] pike2
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_VIDEO_V4L2
[arch] all
[plat] all
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_VIDEO_V4L2_I2C
[arch] all
[plat] all
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_VIDEO_V4L2_SUBDEV_API
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_VIRTIO
[arch] all
[plat] all
[missing plat] none
[field] make
[subsys] net
[must] user
[missing plat description] none
[function] This option is selected by any driver which implements
the virtio bus, such as CONFIG_VIRTIO_PCI,
CONFIG_VIRTIO_MMIO, CONFIG_LGUEST, CONFIG_RPMSG
or CONFIG_S390_GUEST.
CONFIG_VIRTIO_FS
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_VIRTIO_MENU
[arch] all
[plat] all
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_VIRTIO_MMIO
[arch] arm
[plat] pike2
[missing plat] none
[field] make
[subsys] net
[must] user
[missing plat description] none
[function] This drivers provides support for memory mapped
virtio platform device driver.
CONFIG_VIRTIO_VSOCKETS_COMMON
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_VIRTUALIZATION
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_VMAP_STACK
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field] make
[subsys] mm
[must] console
[missing plat description] none
[function] the thread kernel stack is allocated by vmalloc, otherwise the continuous physical pages are allocated directly
CONFIG_VMSPLIT_3G
[arch] arm
[plat] pike2
[missing plat] none
[field] code
[subsys] mm
[must] console
[missing plat description] none
[function] Set the memory limit between userspace and kernelspace.
CONFIG_VM_EVENT_COUNTERS
[arch] all
[plat] all
[missing plat] none
[field] code
[subsys] mm
[must] busybox_console
[missing plat description] none
[function] Enable VM event counters for /proc/vmstat.
CONFIG_VSOCKETS
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_VSOCKETS_DIAG
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_VT
[arch] arm
[plat] pike2
[missing plat] none
[field] config
[subsys] tty
[must] debug
[missing plat description] none
[function] Enable virtual terminal
CONFIG_VT_CONSOLE
[arch] arm
[plat] pike2
[missing plat] none
[field] config
[subsys] tty
[must] debug
[missing plat description] none
[function] Support for console on virtual terminal
CONFIG_VT_CONSOLE_SLEEP
[arch] arm
[plat] pike2
[missing plat] none
[field] config
[subsys] tty
[must] debug
[missing plat description] none
[function] Enable vt console sleep
CONFIG_WANT_DEV_COREDUMP
[arch] all
[plat] all
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_WATCHDOG
[arch] all
[plat] all
[missing plat] none
[field] make,code
[subsys] core
[must] user
[missing plat description] none
[function] Generic Watchdog Controller support.
CONFIG_WATCHDOG_CORE
[arch] all
[plat] all
[missing plat] none
[field] make,code
[subsys] core
[must] user
[missing plat description] none
[function] Generic Watchdog Core sys support.
CONFIG_WATCHDOG_HANDLE_BOOT_ENABLED
[arch] all
[plat] all
[missing plat] none
[field] code
[subsys] core
[must] user
[missing plat description] none
[function] Update boot-enabled watchdog until userspace takes over
CONFIG_WATCHDOG_OPEN_TIMEOUT
[arch] all
[plat] all
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_WATCHDOG_PRETIMEOUT_DEFAULT_GOV_PANIC
[arch] arm
[plat] pike2
[missing plat] none
[field] menu,code
[subsys] core
[must] user
[missing plat description] none
[function] watchdog pretimeout default gov panic
CONFIG_WATCHDOG_PRETIMEOUT_GOV
[arch] arm
[plat] pike2
[missing plat] none
[field] menu,code
[subsys] core
[must] user
[missing plat description] none
[function] watchdog pretimeout gov
CONFIG_WATCHDOG_PRETIMEOUT_GOV_PANIC
[arch] arm
[plat] pike2
[missing plat] none
[field] menu,code
[subsys] core
[must] user
[missing plat description] none
[function] watchdog pretimeout gov panic
CONFIG_WATCHDOG_PRETIMEOUT_GOV_SEL
[arch] arm
[plat] pike2
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_WCN_BOOT
[arch] arm64
[plat] sharkl5Pro
[missing plat] sharkl3
[field] make
[subsys] wcn
[must] user
[missing plat description] This macro is a proprietary driver related to roc1,sharkl5,sharkl5Pro,sharkl5_32.
The missing plat is not relevant.
[function] wcn boot up for 2355 chip.
CONFIG_WCN_INTEG
[arch] all
[plat] pike2,sharkl3
[missing plat] sharkl5Pro
[field]
[subsys]
[must]
[missing plat description]
[function]
CONFIG_WCN_SIPC
[arch] all
[plat] pike2,sharkl3
[missing plat] sharkl5Pro
[field]
[subsys]
[must]
[missing plat description]
[function]
CONFIG_WCN_SLP
[arch] arm64
[plat] sharkl5Pro
[missing plat] sharkl3
[field]
[subsys]
[must]
[missing plat description]
[function]
CONFIG_WEXT_CORE
[arch] all
[plat] all
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_WEXT_PRIV
[arch] all
[plat] all
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_WEXT_PROC
[arch] all
[plat] all
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_WEXT_SPY
[arch] all
[plat] all
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_WIREGUARD
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_WIRELESS
[arch] all
[plat] all
[missing plat] none
[field] make
[subsys] wireless
[must] user
[missing plat description] none
[function] wireless support
CONFIG_WIRELESS_EXT
[arch] all
[plat] all
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_WLAN
[arch] all
[plat] all
[missing plat] none
[field] menu
[subsys] net
[must] user
[missing plat description] none
[function] This section contains all the pre 802.11 and 802.11 wireless
device drivers. For a complete list of drivers and documentation
on them refer to the wireless wiki:
CONFIG_WLAN_VENDOR_SPREADTRUM
[arch] all
[plat] all
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_WQ_POWER_EFFICIENT_DEFAULT
[arch] all
[plat] all
[missing plat] none
[field] code
[subsys] power
[must] user
[missing plat description] none
[function] power efficient work queue
CONFIG_WRITEBACK_SWAPCACHE
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field] mm
[subsys] swap
[must] user
[missing plat description] none
[function] write back swap cache
CONFIG_X509_CERTIFICATE_PARSER
[arch] all
[plat] all
[missing plat] none
[field] make
[subsys] crypto
[must] user
[missing plat description] none
[function] X.509 certificate parser
CONFIG_XARRAY_MULTI
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_XDP_SOCKETS
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_XFRM
[arch] all
[plat] all
[missing plat] none
[field] menu,make,code
[subsys] net
[must] user
[missing plat description] none
[function] Support for xfrm
CONFIG_XFRM_ALGO
[arch] all
[plat] all
[missing plat] none
[field] menu,make
[subsys] net
[must] user
[missing plat description] none
[function] support for xfrm algorithum
CONFIG_XFRM_FRAGMENT
[arch] arm64
[plat] sharkl3
[missing plat] sharkl5Pro
[field] menu
[subsys] net
[must] user
[missing plat description] none
[function] Support pkt fragment in ip layer before esp. By using this
one,control parameter will be set to one. It is only for
sprd until now. It is used for vowifi.
CONFIG_XFRM_INTERFACE
[arch] all
[plat] all
[missing plat] none
[field] menu,net
[subsys] net
[must] user
[missing plat description] none
[function] AndroidQ Must Enable. Transformation virtual interface.
CONFIG_XFRM_IPCOMP
[arch] all
[plat] all
[missing plat] none
[field] menu,make
[subsys] net
[must] user
[missing plat description] none
[function] support for ip comparing
CONFIG_XFRM_MIGRATE
[arch] all
[plat] all
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_XFRM_STATISTICS
[arch] all
[plat] all
[missing plat] none
[field] make
[subsys] net
[must] user
[missing plat description] none
[function] This statistics is to show statistics about transformation
factor at packet processing for developer.It is used for
vowifi.
CONFIG_XFRM_SUB_POLICY
[arch] all
[plat] all
[missing plat] none
[field] menu
[subsys] net
[must] user
[missing plat description] none
[function] Support sub policy for developers. By using sub policy with
main one, two policies can be applied to the same packet at
once. It is used for vowifi.
CONFIG_XFRM_USER
[arch] all
[plat] all
[missing plat] none
[field] menu,code
[subsys] net
[must] user
[missing plat description] none
[function] vts require, Support for Transformation(XFRM) user configuration interface
like IPsec used by native Linux tools
CONFIG_XPS
[arch] all
[plat] all
[missing plat] none
[field] menu,net
[subsys] net
[must] user
[missing plat description] none
[function] To enable XPS, the bitmap of CPUs that may use a transmit
queue is configured using the sysfs file entry:
/sys/class/net/<dev>/queues/tx-<n>/xps_cpus
CONFIG_XXHASH
[arch] all
[plat] all
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_XZ_DEC
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_XZ_DEC_ARM
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_XZ_DEC_ARMTHUMB
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_XZ_DEC_BCJ
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_XZ_DEC_IA64
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_XZ_DEC_POWERPC
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_XZ_DEC_SPARC
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_XZ_DEC_X86
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_ZBOOT_ROM_BSS
[arch] arm
[plat] pike2
[missing plat] none
[field] make
[subsys] core
[must] console
[missing plat description] none
[function] Compressed ROM boot loader BSS address.
CONFIG_ZBOOT_ROM_TEXT
[arch] arm
[plat] pike2
[missing plat] none
[field] make
[subsys] core
[must] code
[missing plat description] none
[function] Compressed ROM boot loader base address.
CONFIG_ZLIB_DEFLATE
[arch] all
[plat] all
[missing plat] none
[field] make
[subsys] core
[must] console
[missing plat description] none
[function] Support uncompress zlib by deflate.
CONFIG_ZLIB_INFLATE
[arch] all
[plat] all
[missing plat] none
[field] make
[subsys] core
[must] console
[missing plat description] none
[function] Support uncompress zlib by inflate.
CONFIG_ZONE_DMA32
[arch] arm64
[plat] sharkl3,sharkl5Pro
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_ZRAM
[arch] all
[plat] all
[missing plat] none
[field] make
[subsys] block
[must] user
[missing plat description] none
[function] SWAP partition based on RAM is used to access the compressed anon page
to avoid the influence of IO speed restriction on the system,
CONFIG_ZRAM_DEDUP
[arch] all
[plat] all
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function] Deduplicate ZRAM data to reduce amount of memory consumption.
CONFIG_ZRAM_WRITEBACK
[arch] all
[plat] all
[missing plat] none
[field] make
[subsys] block
[must] user
[missing plat description] none
[function] enable backing swap to block device
CONFIG_ZSMALLOC
[arch] all
[plat] all
[missing plat] none
[field] make
[subsys] mm
[must] user
[missing plat description] none
[function] The Zsmalloc allocator attempts to store multiple
objects of the same size on a composite page
CONFIG_ZSTD_COMPRESS
[arch] all
[plat] all
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]
CONFIG_ZSTD_DECOMPRESS
[arch] all
[plat] all
[missing plat] none
[field]
[subsys]
[must]
[missing plat description] none
[function]