Kconfig revision 355b0502f6efea0ff9492753888772c96972d2a3
1menu "Android"
2
3config ANDROID
4	bool "Android Drivers"
5	depends on BROKEN
6	default N
7	---help---
8	  Enable support for various drivers needed on the Android platform
9
10if ANDROID
11
12config ANDROID_BINDER_IPC
13	bool "Android Binder IPC Driver"
14	default n
15
16config ANDROID_LOGGER
17	tristate "Android log driver"
18	default n
19
20config ANDROID_RAM_CONSOLE
21	bool "Android RAM buffer console"
22	default n
23
24config ANDROID_RAM_CONSOLE_ENABLE_VERBOSE
25	bool "Enable verbose console messages on Android RAM console"
26	default y
27	depends on ANDROID_RAM_CONSOLE
28
29menuconfig ANDROID_RAM_CONSOLE_ERROR_CORRECTION
30	bool "Android RAM Console Enable error correction"
31	default n
32	depends on ANDROID_RAM_CONSOLE
33	depends on !ANDROID_RAM_CONSOLE_EARLY_INIT
34	select REED_SOLOMON
35	select REED_SOLOMON_ENC8
36	select REED_SOLOMON_DEC8
37
38if ANDROID_RAM_CONSOLE_ERROR_CORRECTION
39
40config ANDROID_RAM_CONSOLE_ERROR_CORRECTION_DATA_SIZE
41	int "Android RAM Console Data data size"
42	default 128
43	help
44	  Must be a power of 2.
45
46config ANDROID_RAM_CONSOLE_ERROR_CORRECTION_ECC_SIZE
47	int "Android RAM Console ECC size"
48	default 16
49
50config ANDROID_RAM_CONSOLE_ERROR_CORRECTION_SYMBOL_SIZE
51	int "Android RAM Console Symbol size"
52	default 8
53
54config ANDROID_RAM_CONSOLE_ERROR_CORRECTION_POLYNOMIAL
55	hex "Android RAM Console Polynomial"
56	default 0x19 if (ANDROID_RAM_CONSOLE_ERROR_CORRECTION_SYMBOL_SIZE = 4)
57	default 0x29 if (ANDROID_RAM_CONSOLE_ERROR_CORRECTION_SYMBOL_SIZE = 5)
58	default 0x61 if (ANDROID_RAM_CONSOLE_ERROR_CORRECTION_SYMBOL_SIZE = 6)
59	default 0x89 if (ANDROID_RAM_CONSOLE_ERROR_CORRECTION_SYMBOL_SIZE = 7)
60	default 0x11d if (ANDROID_RAM_CONSOLE_ERROR_CORRECTION_SYMBOL_SIZE = 8)
61
62endif # ANDROID_RAM_CONSOLE_ERROR_CORRECTION
63
64config ANDROID_RAM_CONSOLE_EARLY_INIT
65	bool "Start Android RAM console early"
66	default n
67	depends on ANDROID_RAM_CONSOLE
68
69config ANDROID_RAM_CONSOLE_EARLY_ADDR
70	hex "Android RAM console virtual address"
71	default 0
72	depends on ANDROID_RAM_CONSOLE_EARLY_INIT
73
74config ANDROID_RAM_CONSOLE_EARLY_SIZE
75	hex "Android RAM console buffer size"
76	default 0
77	depends on ANDROID_RAM_CONSOLE_EARLY_INIT
78
79config ANDROID_TIMED_OUTPUT
80	bool "Timed output class driver"
81	default y
82
83config ANDROID_TIMED_GPIO
84	tristate "Android timed gpio driver"
85	depends on GENERIC_GPIO && ANDROID_TIMED_OUTPUT
86	default n
87
88config ANDROID_LOW_MEMORY_KILLER
89	bool "Android Low Memory Killer"
90	default N
91	---help---
92	  Register processes to be killed when memory is low
93
94endif # if ANDROID
95
96endmenu
97