menu "Android" if ANDROID config ASHMEM bool "Enable the Anonymous Shared Memory Subsystem" default n depends on 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_TIMED_OUTPUT bool "Timed output class driver" default y config ANDROID_TIMED_GPIO tristate "Android timed gpio driver" depends on GPIOLIB && ANDROID_TIMED_OUTPUT default n config ANDROID_LOW_MEMORY_KILLER bool "Android Low Memory Killer" ---help--- Registers processes to be killed when memory is low config SYNC bool "Synchronization framework" default n select ANON_INODES ---help--- This option enables the framework for synchronization between multiple drivers. Sync implementations can take advantage of hardware synchronization built into devices like GPUs. config SW_SYNC bool "Software synchronization objects" default n depends on SYNC ---help--- A sync object driver that uses a 32bit counter to coordinate syncrhronization. Useful when there is no hardware primitive backing the synchronization. config SW_SYNC_USER bool "Userspace API for SW_SYNC" default n depends on SW_SYNC ---help--- Provides a user space API to the sw sync object. *WARNING* improper use of this can result in deadlocking kernel drivers from userspace. source "drivers/staging/android/ion/Kconfig" endif # if ANDROID endmenu