-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Revert "Staging: android: delete android drivers"
This reverts commit b0a0ccf. Turns out I was wrong, we want these in the tree. Note, I've disabled the drivers from the build at the moment, so other patches can be applied to fix some build issues due to internal api changes since the code was removed from the tree. Cc: Arve Hjønnevåg <arve@android.com> Cc: Brian Swetland <swetland@google.com> Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
- Loading branch information
Greg Kroah-Hartman
committed
Nov 30, 2011
1 parent
3d461c9
commit 355b050
Showing
13 changed files
with
5,804 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,96 @@ | ||
menu "Android" | ||
|
||
config ANDROID | ||
bool "Android Drivers" | ||
depends on BROKEN | ||
default N | ||
---help--- | ||
Enable support for various drivers needed on the Android platform | ||
|
||
if ANDROID | ||
|
||
config ANDROID_BINDER_IPC | ||
bool "Android Binder IPC Driver" | ||
default n | ||
|
||
config ANDROID_LOGGER | ||
tristate "Android log driver" | ||
default n | ||
|
||
config ANDROID_RAM_CONSOLE | ||
bool "Android RAM buffer console" | ||
default n | ||
|
||
config ANDROID_RAM_CONSOLE_ENABLE_VERBOSE | ||
bool "Enable verbose console messages on Android RAM console" | ||
default y | ||
depends on ANDROID_RAM_CONSOLE | ||
|
||
menuconfig ANDROID_RAM_CONSOLE_ERROR_CORRECTION | ||
bool "Android RAM Console Enable error correction" | ||
default n | ||
depends on ANDROID_RAM_CONSOLE | ||
depends on !ANDROID_RAM_CONSOLE_EARLY_INIT | ||
select REED_SOLOMON | ||
select REED_SOLOMON_ENC8 | ||
select REED_SOLOMON_DEC8 | ||
|
||
if ANDROID_RAM_CONSOLE_ERROR_CORRECTION | ||
|
||
config ANDROID_RAM_CONSOLE_ERROR_CORRECTION_DATA_SIZE | ||
int "Android RAM Console Data data size" | ||
default 128 | ||
help | ||
Must be a power of 2. | ||
|
||
config ANDROID_RAM_CONSOLE_ERROR_CORRECTION_ECC_SIZE | ||
int "Android RAM Console ECC size" | ||
default 16 | ||
|
||
config ANDROID_RAM_CONSOLE_ERROR_CORRECTION_SYMBOL_SIZE | ||
int "Android RAM Console Symbol size" | ||
default 8 | ||
|
||
config ANDROID_RAM_CONSOLE_ERROR_CORRECTION_POLYNOMIAL | ||
hex "Android RAM Console Polynomial" | ||
default 0x19 if (ANDROID_RAM_CONSOLE_ERROR_CORRECTION_SYMBOL_SIZE = 4) | ||
default 0x29 if (ANDROID_RAM_CONSOLE_ERROR_CORRECTION_SYMBOL_SIZE = 5) | ||
default 0x61 if (ANDROID_RAM_CONSOLE_ERROR_CORRECTION_SYMBOL_SIZE = 6) | ||
default 0x89 if (ANDROID_RAM_CONSOLE_ERROR_CORRECTION_SYMBOL_SIZE = 7) | ||
default 0x11d if (ANDROID_RAM_CONSOLE_ERROR_CORRECTION_SYMBOL_SIZE = 8) | ||
|
||
endif # ANDROID_RAM_CONSOLE_ERROR_CORRECTION | ||
|
||
config ANDROID_RAM_CONSOLE_EARLY_INIT | ||
bool "Start Android RAM console early" | ||
default n | ||
depends on ANDROID_RAM_CONSOLE | ||
|
||
config ANDROID_RAM_CONSOLE_EARLY_ADDR | ||
hex "Android RAM console virtual address" | ||
default 0 | ||
depends on ANDROID_RAM_CONSOLE_EARLY_INIT | ||
|
||
config ANDROID_RAM_CONSOLE_EARLY_SIZE | ||
hex "Android RAM console buffer size" | ||
default 0 | ||
depends on ANDROID_RAM_CONSOLE_EARLY_INIT | ||
|
||
config ANDROID_TIMED_OUTPUT | ||
bool "Timed output class driver" | ||
default y | ||
|
||
config ANDROID_TIMED_GPIO | ||
tristate "Android timed gpio driver" | ||
depends on GENERIC_GPIO && ANDROID_TIMED_OUTPUT | ||
default n | ||
|
||
config ANDROID_LOW_MEMORY_KILLER | ||
bool "Android Low Memory Killer" | ||
default N | ||
---help--- | ||
Register processes to be killed when memory is low | ||
|
||
endif # if ANDROID | ||
|
||
endmenu |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,6 @@ | ||
obj-$(CONFIG_ANDROID_BINDER_IPC) += binder.o | ||
obj-$(CONFIG_ANDROID_LOGGER) += logger.o | ||
obj-$(CONFIG_ANDROID_RAM_CONSOLE) += ram_console.o | ||
obj-$(CONFIG_ANDROID_TIMED_OUTPUT) += timed_output.o | ||
obj-$(CONFIG_ANDROID_TIMED_GPIO) += timed_gpio.o | ||
obj-$(CONFIG_ANDROID_LOW_MEMORY_KILLER) += lowmemorykiller.o |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,10 @@ | ||
TODO: | ||
- checkpatch.pl cleanups | ||
- sparse fixes | ||
- rename files to be not so "generic" | ||
- make sure things build as modules properly | ||
- add proper arch dependancies as needed | ||
- audit userspace interfaces to make sure they are sane | ||
|
||
Please send patches to Greg Kroah-Hartman <greg@kroah.com> and Cc: | ||
Brian Swetland <swetland@google.com> |
Oops, something went wrong.