Linux kernel mirror (for testing)
git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel
os
linux
1menu "Android"
2
3if ANDROID
4
5config ASHMEM
6 bool "Enable the Anonymous Shared Memory Subsystem"
7 default n
8 depends on SHMEM
9 ---help---
10 The ashmem subsystem is a new shared memory allocator, similar to
11 POSIX SHM but with different behavior and sporting a simpler
12 file-based API.
13
14 It is, in theory, a good memory allocator for low-memory devices,
15 because it can discard shared memory units when under memory pressure.
16
17config ANDROID_TIMED_OUTPUT
18 bool "Timed output class driver"
19 default y
20
21config ANDROID_TIMED_GPIO
22 tristate "Android timed gpio driver"
23 depends on GPIOLIB && ANDROID_TIMED_OUTPUT
24 default n
25
26config ANDROID_LOW_MEMORY_KILLER
27 bool "Android Low Memory Killer"
28 ---help---
29 Registers processes to be killed when memory is low
30
31config SYNC
32 bool "Synchronization framework"
33 default n
34 select ANON_INODES
35 select DMA_SHARED_BUFFER
36 ---help---
37 This option enables the framework for synchronization between multiple
38 drivers. Sync implementations can take advantage of hardware
39 synchronization built into devices like GPUs.
40
41config SW_SYNC
42 bool "Software synchronization objects"
43 default n
44 depends on SYNC
45 ---help---
46 A sync object driver that uses a 32bit counter to coordinate
47 syncrhronization. Useful when there is no hardware primitive backing
48 the synchronization.
49
50config SW_SYNC_USER
51 bool "Userspace API for SW_SYNC"
52 default n
53 depends on SW_SYNC
54 ---help---
55 Provides a user space API to the sw sync object.
56 *WARNING* improper use of this can result in deadlocking kernel
57 drivers from userspace.
58
59source "drivers/staging/android/ion/Kconfig"
60
61endif # if ANDROID
62
63endmenu