summaryrefslogtreecommitdiffstats
path: root/kernel/sys.c
diff options
context:
space:
mode:
authorJohn Stultz2011-01-11 18:42:13 +0100
committerJohn Stultz2011-04-26 23:01:44 +0200
commitff3ead96d17f47ee70c294a5cc2cce9b61e82f0f (patch)
treee87fc16e1fc4a80b9591c2b1d02c99459254aa95 /kernel/sys.c
parenttimers: Add rb_init_node() to allow for stack allocated rb nodes (diff)
downloadkernel-qcow2-linux-ff3ead96d17f47ee70c294a5cc2cce9b61e82f0f.tar.gz
kernel-qcow2-linux-ff3ead96d17f47ee70c294a5cc2cce9b61e82f0f.tar.xz
kernel-qcow2-linux-ff3ead96d17f47ee70c294a5cc2cce9b61e82f0f.zip
timers: Introduce in-kernel alarm-timer interface
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>
Diffstat (limited to 'kernel/sys.c')
0 files changed, 0 insertions, 0 deletions