Subject: power management and idle detection on non-x86
To: None <firstname.lastname@example.org>
From: Michael Lorenz <email@example.com>
Date: 05/07/2006 15:05:45
-----BEGIN PGP SIGNED MESSAGE-----
I've been working to get some sort of power management into my
sparcbook for a while now and apart from powerhooks in many device
drivers there are a few other things missing.
First, we need a way to know when the machine is idle so we can dim
backlight at some point, or fall asleep. What I'd like to have is a
bunch of 'idle timers' - just write the current timestamp into a more
or less global variable whenever the mouse is moved, some key is
pressed etc., probably keep different counters for different devices.
With this we could detect 'idleness' by just comparing these variables
to current time, if enough of them differ by some predefined value we
can take actions. On PCs this is probably handled by the APM BIOS but
on macppc or sparc we don't have anything like that so we need our own.
So, before I'm wasting my time inventing the wheel the 5th time - do we
have something like this somewhere in the kernel? Should it be
integrated with powerd? What about powerd vs. apmd? Their scopes seem
to overlap quite a bit.
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.4 (Darwin)
-----END PGP SIGNATURE-----