This provides the in kernel interface and infrastructure for alarm-timers. Alarm-timers are a hybrid style timer, similar to hrtimers, but when the system is suspended, the RTC device is set to fire and wake the system for when the soonest alarm-timer expires. The concept for Alarm-timers was inspired by the Android Alarm driver (by Arve Hjønnevåg) found in the Android kernel tree. See: http://android.git.kernel.org/?p=kernel/common.git;a=blob;f=drivers/rtc/alarm.c;h=1250edfbdf3302f5e4ea6194847c6ef4bb7beb1c;hb=android-2.6.36 This in-kernel interface should be fairly compatible with the Android alarm driver in-kernel interface, but has the advantage of utilizing the new RTC timerqueue code instead of doing direct RTC manipulation. CC: Arve Hjønnevåg <arve@android.com> CC: Thomas Gleixner <tglx@linutronix.de> CC: Alessandro Zummo <a.zummo@towertech.it> Acked-by: Arnd Bergmann <arnd@arndb.de> Signed-off-by: John Stultz <john.stultz@linaro.org>
		
			
				
	
	
		
			10 lines
		
	
	
		
			439 B
		
	
	
	
		
			Makefile
		
	
	
	
	
	
			
		
		
	
	
			10 lines
		
	
	
		
			439 B
		
	
	
	
		
			Makefile
		
	
	
	
	
	
| obj-y += timekeeping.o ntp.o clocksource.o jiffies.o timer_list.o timecompare.o
 | |
| obj-y += timeconv.o posix-clock.o alarmtimer.o
 | |
| 
 | |
| obj-$(CONFIG_GENERIC_CLOCKEVENTS_BUILD)		+= clockevents.o
 | |
| obj-$(CONFIG_GENERIC_CLOCKEVENTS)		+= tick-common.o
 | |
| obj-$(CONFIG_GENERIC_CLOCKEVENTS_BROADCAST)	+= tick-broadcast.o
 | |
| obj-$(CONFIG_TICK_ONESHOT)			+= tick-oneshot.o
 | |
| obj-$(CONFIG_TICK_ONESHOT)			+= tick-sched.o
 | |
| obj-$(CONFIG_TIMER_STATS)			+= timer_stats.o
 |