linux-kernel.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
From: John Stultz <john.stultz@linaro.org>
To: LKML <linux-kernel@vger.kernel.org>
Cc: "John Stultz" <john.stultz@linaro.org>,
	"Arve Hjønnevåg" <arve@android.com>,
	"Thomas Gleixner" <tglx@linutronix.de>,
	"Alessandro Zummo" <a.zummo@towertech.it>,
	"Richard Cochran" <richardcochran@gmail.com>
Subject: [PATCH 0/5] Reworked RTC layer & Alarm timers
Date: Thu, 18 Nov 2010 19:12:04 -0800	[thread overview]
Message-ID: <1290136329-18291-1-git-send-email-john.stultz@linaro.org> (raw)

So this patchset has gotten minimal feedback, so I 
wanted to send it out again for another chance at feedback
and consideration for partial inclusion.

The first 4 patches rework the generic RTC code adding a abstracted
timerlist layer which allows the kernel to multiplex multiple
event on a single RTC device. These patches haven't changed much
since mid-october, so I'd like to start pushing for them to be
queued for testing to be included in 2.6.38.

Alessandro: Unless you object, I'll likely push these changes
upstream through Thomas. If you'd prefer to be the path, please
let me know. 

The last patch is the Android-inspired alarm timers infrastructure.
This is still in development, and I'd really like to get Arve's 
input as well as other android dev's input so we can try to make
sure the proposed interface will suffice for Android.

For now I've also dropped the dynamic clockid and direct RTC
posix clock interface patches, as Richard's dynamic clock device
code is still in-progress. I'll revisit the that interface later 
once Richard's code is more settled.

CC: Arve Hjønnevåg <arve@android.com>
CC: Thomas Gleixner <tglx@linutronix.de>
CC: Alessandro Zummo <a.zummo@towertech.it>
CC: Richard Cochran <richardcochran@gmail.com>

John Stultz (5):
  Introduce timerlist infrastructure.
  hrtimers: Convert hrtimers to use timerlist infrastructure
  RTC: Rework RTC code to use timerlist for events
  RTC: Remove UIE emulation
  [RFC] Introduce Alarm (hybrid) timers

 drivers/rtc/class.c          |   13 +
 drivers/rtc/interface.c      |  574 ++++++++++++++++++++++---------------
 drivers/rtc/rtc-dev.c        |  104 -------
 drivers/rtc/rtc-lib.c        |   26 ++
 include/linux/alarmtimer.h   |   30 ++
 include/linux/hrtimer.h      |   32 +--
 include/linux/posix-timers.h |    2 +
 include/linux/rtc.h          |   51 +++-
 include/linux/time.h         |    2 +
 include/linux/timerlist.h    |   37 +++
 kernel/hrtimer.c             |   86 ++----
 kernel/time/Makefile         |    2 +-
 kernel/time/alarmtimer.c     |  657 ++++++++++++++++++++++++++++++++++++++++++
 kernel/time/timer_list.c     |    8 +-
 lib/Makefile                 |    2 +-
 lib/timerlist.c              |  115 ++++++++
 16 files changed, 1318 insertions(+), 423 deletions(-)
 create mode 100644 include/linux/alarmtimer.h
 create mode 100644 include/linux/timerlist.h
 create mode 100644 kernel/time/alarmtimer.c
 create mode 100644 lib/timerlist.c

-- 
1.7.3.2.146.gca209


             reply	other threads:[~2010-11-19  3:12 UTC|newest]

Thread overview: 13+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2010-11-19  3:12 John Stultz [this message]
2010-11-19  3:12 ` [PATCH 1/5] Introduce timerlist infrastructure John Stultz
2010-11-19  3:12 ` [PATCH 2/5] hrtimers: Convert hrtimers to use " John Stultz
2010-11-19  3:12 ` [PATCH 3/5] RTC: Rework RTC code to use timerlist for events John Stultz
2011-01-20 18:07   ` Andreas Schwab
2011-01-20 19:09     ` John Stultz
2011-01-20 19:12     ` John Stultz
2011-01-21 10:23       ` Andreas Schwab
2010-11-19  3:12 ` [PATCH 4/5] RTC: Remove UIE emulation John Stultz
2011-01-21 15:56   ` [PATCH] RTC: remove Kconfig symbol for " Uwe Kleine-König
2011-01-21 18:55     ` John Stultz
2010-11-19  3:12 ` [PATCH 5/5] [RFC] Introduce Alarm (hybrid) timers John Stultz
2010-11-20 17:25 ` [PATCH 0/5] Reworked RTC layer & Alarm timers Alessandro Zummo

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=1290136329-18291-1-git-send-email-john.stultz@linaro.org \
    --to=john.stultz@linaro.org \
    --cc=a.zummo@towertech.it \
    --cc=arve@android.com \
    --cc=linux-kernel@vger.kernel.org \
    --cc=richardcochran@gmail.com \
    --cc=tglx@linutronix.de \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).