menu "Android" config ANDROID bool "Android Drivers" default N ---help--- Enable support for various drivers needed on the Android platform if ANDROID config ANDROID_BINDER_IPC bool "Android Binder IPC Driver" default n config ASHMEM bool "Enable the Anonymous Shared Memory Subsystem" default n depends on SHMEM || TINY_SHMEM help The ashmem subsystem is a new shared memory allocator, similar to POSIX SHM but with different behavior and sporting a simpler file-based API. It is, in theory, a good memory allocator for low-memory devices, because it can discard shared memory units when under memory pressure. config ANDROID_PERSISTENT_RAM bool depends on HAVE_MEMBLOCK select REED_SOLOMON select REED_SOLOMON_ENC8 select REED_SOLOMON_DEC8 config ANDROID_RAM_CONSOLE bool "Android RAM buffer console" depends on !S390 && !UML && HAVE_MEMBLOCK select ANDROID_PERSISTENT_RAM default n config PERSISTENT_TRACER bool "Persistent function tracer" depends on HAVE_FUNCTION_TRACER select FUNCTION_TRACER select ANDROID_PERSISTENT_RAM help persistent_trace traces function calls into a persistent ram buffer that can be decoded and dumped after reboot through /sys/kernel/debug/persistent_trace. It can be used to determine what function was last called before a reset or panic. If unsure, say N. config ANDROID_TIMED_OUTPUT bool "Timed output class driver" default y config ANDROID_TIMED_GPIO tristate "Android timed gpio driver" depends on GENERIC_GPIO && ANDROID_TIMED_OUTPUT default n config ANDROID_LOW_MEMORY_KILLER bool "Android Low Memory Killer" default N ---help--- Register processes to be killed when memory is low config ANDROID_LOW_MEMORY_KILLER_AUTODETECT_OOM_ADJ_VALUES bool "Android Low Memory Killer: detect oom_adj values" depends on ANDROID_LOW_MEMORY_KILLER default y ---help--- Detect oom_adj values written to /sys/module/lowmemorykiller/parameters/adj and convert them to oom_score_adj values. source "drivers/staging/android/switch/Kconfig" endif # if ANDROID endmenu