[ANDROID KERNEL PATCH 6/7] Change Android Makefile

Michael Trimarchi trimarchi at gandalf.sssup.it
Thu Jan 29 13:26:52 CET 2009


Change android makefile to compile all the platform

Signed-off-by: Michael Trimarchi <michael at panicking.kicks-ass.org>

---
 drivers/staging/android/Kconfig  |   76 ++++++++++++++++++++++++++++++++++++++
 drivers/staging/android/Makefile |    6 +++
 2 files changed, 82 insertions(+), 0 deletions(-)

diff --git a/drivers/staging/android/Kconfig b/drivers/staging/android/Kconfig
index 6b996db..dedfd1f 100644
--- a/drivers/staging/android/Kconfig
+++ b/drivers/staging/android/Kconfig
@@ -83,4 +83,80 @@ config ANDROID_LOW_MEMORY_KILLER
 	---help---
 	  Register processes to be killed when memory is low
 
+config ANDROID_HAS_WAKELOCK
+	bool
+
+config ANDROID_HAS_EARLYSUSPEND
+	bool
+
+config ANDROID_WAKELOCK
+	bool "Wake lock"
+	depends on PM && RTC_CLASS
+	default n
+	select ANDROID_HAS_WAKELOCK
+	---help---
+	  Enable wakelocks. When user space request a sleep state the
+	  sleep request will be delayed until no wake locks are held.
+
+config ANDROID_WAKELOCK_STAT
+	bool "Wake lock stats"
+	depends on WAKELOCK
+	default y
+	---help---
+	  Report wake lock stats in /proc/wakelocks
+
+config ANDROID_USER_WAKELOCK
+	bool "Userspace wake locks"
+	depends on ANDROID_WAKELOCK
+	default y
+	---help---
+	  User-space wake lock api. Write "lockname" or "lockname timeout"
+	  to /sys/power/wake_lock lock and if needed create a wake lock.
+	  Write "lockname" to /sys/power/wake_unlock to unlock a user wake
+	  lock.
+
+config ANDROID_EARLYSUSPEND
+	bool "Early suspend"
+	depends on ANDROID_WAKELOCK
+	default y
+	select ANDROID_HAS_EARLYSUSPEND
+	---help---
+	  Call early suspend handlers when the user requested sleep state
+	  changes.
+
+choice
+	prompt "User-space screen access"
+	default ANDROID_FB_EARLYSUSPEND if !FRAMEBUFFER_CONSOLE
+	default ANDROID_CONSOLE_EARLYSUSPEND
+	depends on ANDROID_HAS_EARLYSUSPEND
+
+	config NO_USER_SPACE_SCREEN_ACCESS_CONTROL
+		bool "None"
+
+	config ANDROID_CONSOLE_EARLYSUSPEND
+		bool "Console switch on early-suspend"
+		depends on ANDROID_HAS_EARLYSUSPEND && VT
+		---help---
+		  Register early suspend handler to perform a console switch to
+		  when user-space should stop drawing to the screen and a switch
+		  back when it should resume.
+
+	config ANDROID_FB_EARLYSUSPEND
+		bool "Sysfs interface"
+		depends on ANDROID_HAS_EARLYSUSPEND
+		---help---
+		  Register early suspend handler that notifies and waits for
+		  user-space through sysfs when user-space should stop drawing
+		  to the screen and notifies user-space when it should resume.
+endchoice
+
+config ANDROID_POWER_ALARM
+	bool "Android alarm driver"
+	depends on ANDROID_WAKELOCK
+	default y
+
+config ANDROID_PARANOID_NETWORK
+	bool "Only allow certain groups to create sockets"
+	default y
+
 endmenu
diff --git a/drivers/staging/android/Makefile b/drivers/staging/android/Makefile
index 95209d6..30e23e7 100644
--- a/drivers/staging/android/Makefile
+++ b/drivers/staging/android/Makefile
@@ -3,3 +3,9 @@ obj-$(CONFIG_ANDROID_LOGGER)		+= logger.o
 obj-$(CONFIG_ANDROID_RAM_CONSOLE)	+= ram_console.o
 obj-$(CONFIG_ANDROID_TIMED_GPIO)	+= timed_gpio.o
 obj-$(CONFIG_ANDROID_LOW_MEMORY_KILLER)	+= lowmemorykiller.o
+obj-$(CONFIG_ANDROID_POWER_ALARM)	+= alarm.o
+obj-$(CONFIG_ANDROID_WAKELOCK)		+= wakelock.o
+obj-$(CONFIG_ANDROID_USER_WAKELOCK)	+= userwakelock.o
+obj-$(CONFIG_ANDROID_EARLYSUSPEND)	+= earlysuspend.o
+obj-$(CONFIG_ANDROID_CONSOLE_EARLYSUSPEND)	+= consoleearlysuspend.o
+obj-$(CONFIG_ANDROID_FB_EARLYSUSPEND)		+= fbearlysuspend.o
-- 
1.5.6.5




More information about the openmoko-kernel mailing list