Add the rt linux 4.1.3-rt3 as base
[kvmfornfv.git] / kernel / drivers / staging / android / Kconfig
diff --git a/kernel/drivers/staging/android/Kconfig b/kernel/drivers/staging/android/Kconfig
new file mode 100644 (file)
index 0000000..8feb904
--- /dev/null
@@ -0,0 +1,63 @@
+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
+       select DMA_SHARED_BUFFER
+       ---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