at v4.7-rc6 51 lines 1.5 kB view raw
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_LOW_MEMORY_KILLER 18 bool "Android Low Memory Killer" 19 ---help--- 20 Registers processes to be killed when low memory conditions, this is useful 21 as there is no particular swap space on android. 22 23 The registered process will kill according to the priorities in android init 24 scripts (/init.rc), and it defines priority values with minimum free memory size 25 for each priority. 26 27config SYNC 28 bool "Synchronization framework" 29 default n 30 select ANON_INODES 31 select DMA_SHARED_BUFFER 32 ---help--- 33 This option enables the framework for synchronization between multiple 34 drivers. Sync implementations can take advantage of hardware 35 synchronization built into devices like GPUs. 36 37config SW_SYNC 38 bool "Software synchronization objects" 39 default n 40 depends on SYNC 41 depends on SYNC_FILE 42 ---help--- 43 A sync object driver that uses a 32bit counter to coordinate 44 synchronization. Useful when there is no hardware primitive backing 45 the synchronization. 46 47source "drivers/staging/android/ion/Kconfig" 48 49endif # if ANDROID 50 51endmenu