cvs commit: src/usr.sbin/powerd Makefile powerd.c
Nate Lawson
njl at FreeBSD.org
Tue Oct 18 21:48:44 PDT 2005
njl 2005-10-19 04:48:44 UTC
FreeBSD src repository
Modified files:
usr.sbin/powerd Makefile powerd.c
Log:
Use a pipe for reading devd events as another method of getting the AC line
status. Add a thread that waits for events on the named pipe instead of
polling the line status via apm or the ACPI sysctl. Additionally, use
robust error handling in case devd goes away or we temporarily can't set
a frequency (i.e., passive cooling has preempted our setting).
Later, this should be improved so that if adaptive control is not being used,
we will block while waiting for AC line events, saving a little CPU.
Submitted by: Frederik Lindberg <fli+freebsd-current/shapeshifter.se>
Revision Changes Path
1.4 +1 -0 src/usr.sbin/powerd/Makefile
1.13 +178 -28 src/usr.sbin/powerd/powerd.c
More information about the cvs-src
mailing list