Kconfig revision 8294e2362fa1ce8a172a32ae8607d35563e8b043
1menu "Android" 2 3config ANDROID 4 bool "Android Drivers" 5 default N 6 ---help--- 7 Enable support for various drivers needed on the Android platform 8 9if ANDROID 10 11config ANDROID_BINDER_IPC 12 bool "Android Binder IPC Driver" 13 default n 14 15config ASHMEM 16 bool "Enable the Anonymous Shared Memory Subsystem" 17 default n 18 depends on SHMEM || TINY_SHMEM 19 help 20 The ashmem subsystem is a new shared memory allocator, similar to 21 POSIX SHM but with different behavior and sporting a simpler 22 file-based API. 23 24config ANDROID_LOGGER 25 tristate "Android log driver" 26 default n 27 28config ANDROID_RAM_CONSOLE 29 bool "Android RAM buffer console" 30 depends on !S390 && !UML 31 default n 32 33config ANDROID_RAM_CONSOLE_ENABLE_VERBOSE 34 bool "Enable verbose console messages on Android RAM console" 35 default y 36 depends on ANDROID_RAM_CONSOLE 37 38menuconfig ANDROID_RAM_CONSOLE_ERROR_CORRECTION 39 bool "Android RAM Console Enable error correction" 40 default n 41 depends on ANDROID_RAM_CONSOLE 42 select REED_SOLOMON 43 select REED_SOLOMON_ENC8 44 select REED_SOLOMON_DEC8 45 46if ANDROID_RAM_CONSOLE_ERROR_CORRECTION 47 48config ANDROID_RAM_CONSOLE_ERROR_CORRECTION_DATA_SIZE 49 int "Android RAM Console Data data size" 50 default 128 51 help 52 Must be a power of 2. 53 54config ANDROID_RAM_CONSOLE_ERROR_CORRECTION_ECC_SIZE 55 int "Android RAM Console ECC size" 56 default 16 57 58config ANDROID_RAM_CONSOLE_ERROR_CORRECTION_SYMBOL_SIZE 59 int "Android RAM Console Symbol size" 60 default 8 61 62config ANDROID_RAM_CONSOLE_ERROR_CORRECTION_POLYNOMIAL 63 hex "Android RAM Console Polynomial" 64 default 0x19 if (ANDROID_RAM_CONSOLE_ERROR_CORRECTION_SYMBOL_SIZE = 4) 65 default 0x29 if (ANDROID_RAM_CONSOLE_ERROR_CORRECTION_SYMBOL_SIZE = 5) 66 default 0x61 if (ANDROID_RAM_CONSOLE_ERROR_CORRECTION_SYMBOL_SIZE = 6) 67 default 0x89 if (ANDROID_RAM_CONSOLE_ERROR_CORRECTION_SYMBOL_SIZE = 7) 68 default 0x11d if (ANDROID_RAM_CONSOLE_ERROR_CORRECTION_SYMBOL_SIZE = 8) 69 70endif # ANDROID_RAM_CONSOLE_ERROR_CORRECTION 71 72config ANDROID_TIMED_OUTPUT 73 bool "Timed output class driver" 74 default y 75 76config ANDROID_TIMED_GPIO 77 tristate "Android timed gpio driver" 78 depends on GENERIC_GPIO && ANDROID_TIMED_OUTPUT 79 default n 80 81config ANDROID_LOW_MEMORY_KILLER 82 bool "Android Low Memory Killer" 83 default N 84 ---help--- 85 Register processes to be killed when memory is low 86 87source "drivers/staging/android/switch/Kconfig" 88 89config ANDROID_INTF_ALARM 90 bool "Android alarm driver" 91 depends on RTC_CLASS 92 default n 93 help 94 Provides non-wakeup and rtc backed wakeup alarms based on rtc or 95 elapsed realtime, and a non-wakeup alarm on the monotonic clock. 96 Also provides an interface to set the wall time which must be used 97 for elapsed realtime to work. 98 99config ANDROID_INTF_ALARM_DEV 100 bool "Android alarm device" 101 depends on ANDROID_INTF_ALARM 102 default y 103 help 104 Exports the alarm interface to user-space. 105 106config ANDROID_ALARM_OLDDRV_COMPAT 107 bool "Android Alarm compatability with old drivers" 108 depends on ANDROID_INTF_ALARM 109 default n 110 help 111 Provides preprocessor alias to aid compatability with 112 older out-of-tree drivers that use the Android Alarm 113 in-kernel API. This will be removed eventually. 114 115endif # if ANDROID 116 117endmenu 118