freebsd-dev/usr.sbin
Nate Lawson a1819ab598 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>
2005-10-19 04:48:44 +00:00
..
ac Sort sections. 2005-01-18 20:02:45 +00:00
accton Per letter dated July 22, 1999, delete clause 3 from code directly 2004-08-07 04:19:37 +00:00
acpi Correct column alignment. 2005-07-28 19:41:52 +00:00
adduser Fix a particularly egregious grammar error. 2005-05-24 04:50:07 +00:00
amd Respect the YES_HESIOD build variable 2005-08-06 16:52:30 +00:00
ancontrol Expand *n't contractions. 2005-02-13 22:25:33 +00:00
apm Make apm(8) understand AC Line state 2 as "backup power". 2005-05-30 18:44:43 +00:00
apmd POWERSTATECHANGE was misspelled. 2005-03-24 01:26:40 +00:00
arlcontrol Remove unused variables 2005-05-20 12:44:04 +00:00
arp Commit some cosmetic fixes I developed some time ago, mostly style but 2005-06-09 15:27:46 +00:00
asf Initialize uninitialized variables. 2005-09-21 05:33:46 +00:00
atm Fixed the misplaced $FreeBSD$. 2005-02-09 18:07:17 +00:00
authpf Use libutil in DPADD as well. 2005-05-04 08:57:12 +00:00
bluetooth Fix typo in usage. 2005-09-01 22:45:25 +00:00
boot0cfg Attempt gctl verb "write MBR" when updating. 2005-07-15 08:04:32 +00:00
boot98cfg Merged from boot0cfg. 2005-07-15 15:32:52 +00:00
bootparamd Pass -C to rpcgen. 2005-02-09 12:17:52 +00:00
bsnmpd Catch up with the import of bsnmp-1.11. Add a couple of new 2005-10-04 15:03:39 +00:00
btxld Fix the same problem that was fixed in rev. 1.6 and got reintroduced 2005-02-19 21:32:21 +00:00
burncd - Remove MLINKS to nonexistant manpages 2005-07-14 20:29:08 +00:00
cdcontrol Sort sections. 2005-01-18 20:02:45 +00:00
chkgrp Fix a bug introduced in revision 1.9 which causes chkgrp to coredump on 2005-08-25 17:01:06 +00:00
chown Expand *n't contractions. 2005-02-13 22:25:33 +00:00
chroot Per letter dated July 22, 1999, delete clause 3 from code directly 2004-08-07 04:19:37 +00:00
ckdist Sort sections. 2005-01-18 20:02:45 +00:00
config Put rev. 1.65 into usage(). 2005-08-11 15:23:23 +00:00
cron Pidfiles should be created with permission preventing users from opening 2005-09-16 11:24:28 +00:00
crunch In crunchgen(1), when calling make(1), don't redirect stderr to stdout, 2005-01-20 10:49:03 +00:00
ctm Expand *n't contractions. 2005-02-13 22:25:33 +00:00
daemon Teach daemon(8) how to use pidfile(3). 2005-08-24 17:24:39 +00:00
dconschat Fix typos in comments. 2005-03-11 14:20:09 +00:00
devinfo
digictl Sort sections. 2005-01-18 20:02:45 +00:00
diskinfo Sort sections. 2005-01-18 20:02:45 +00:00
dnssec-keygen Disable thread support in BIND. It appears to reduce performance rather 2005-07-25 14:44:11 +00:00
dnssec-signzone Disable thread support in BIND. It appears to reduce performance rather 2005-07-25 14:44:11 +00:00
editmap Remove kludges intended to support src trees with partial obj trees. 2005-06-10 06:12:53 +00:00
edquota Sort sections. 2005-01-18 20:02:45 +00:00
eeprom Scheduled mdoc(7) sweep. 2005-01-11 11:47:22 +00:00
elf2exe Sort sections. 2005-01-18 20:02:45 +00:00
extattr
extattrctl Fixed the misplaced $FreeBSD$. 2005-02-09 18:07:17 +00:00
faithd fixed a possible reference to a broken memory 2005-05-02 07:44:24 +00:00
fdcontrol Cleanup usr.sbin/fd* so they can compile under WARNS=6. 2005-01-08 15:46:06 +00:00
fdformat One of the DIAGNOSTICS sections should be EXIT STATUS. 2005-01-18 09:17:49 +00:00
fdread Expand *n't contractions. 2005-02-13 22:25:33 +00:00
fdwrite Expand *n't contractions. 2005-02-13 22:25:33 +00:00
flowctl Implement "verbose" optional keyword for "show" command. This is analog 2005-03-23 09:40:18 +00:00
fwcontrol Remove unused variables. Shorten the path to a WARNS=6 compliance. 2005-05-20 12:50:47 +00:00
getfmac Remove unnecessary SRCS= where could be guessed directly by our 2005-01-27 14:52:47 +00:00
getpmac Remove unnecessary SRCS= where could be guessed directly by our 2005-01-27 14:52:47 +00:00
gstat Add cross-references to iostat, systat and vmstat. 2005-05-27 00:21:12 +00:00
i4b Include <osreldate.h> at the top of the file. 2005-09-12 16:06:15 +00:00
ifmcstat Fixed the misplaced $FreeBSD$. 2005-02-09 18:07:17 +00:00
inetd Pidfiles should be created with permission preventing users from opening 2005-09-16 11:24:28 +00:00
iostat Interlink systat(1), iostat(8) and vmstat(8) through their SEE ALSO 2005-05-26 17:54:16 +00:00
ip6addrctl Added the EXIT STATUS section where appropriate. 2005-01-17 07:44:44 +00:00
ipfwpcap Add a small tool which captures packets on a DIVERT socket and writes 2005-10-17 20:27:15 +00:00
IPXrouted Declare iftraceinit() at file scope. 2005-08-05 07:17:23 +00:00
jail Add some more info about jail startup and shutdown. 2005-08-07 20:53:29 +00:00
jexec
jls Sync code with the error report: calloc(number, 1) is equivalent to 2005-08-19 11:03:49 +00:00
kbdcontrol - Fix spelling of 'multiplexer' 2005-07-21 22:50:31 +00:00
kbdmap Fixed two bugs in Perl to C conversion that prevented locale name 2005-06-30 05:31:01 +00:00
kernbb Per letter dated July 22, 1999 remove 3rd clause of Berkeley derived software 2004-08-07 04:28:56 +00:00
keyserv The variable `ROOTKEY' has internal linkage in keyserv.c, don't declare it as 2005-02-10 09:09:18 +00:00
kgmon Sort sections. 2005-01-18 20:02:45 +00:00
kgzip Sort sections. 2005-01-18 20:02:45 +00:00
kldxref Doh, erase unused variable... 2005-03-03 06:38:00 +00:00
lastlogin Mechanically kill hard sentence breaks. 2004-07-02 23:13:00 +00:00
lmcconfig Add the lmcconfig tool for controlling the lmc driver. Add man pages and 2005-10-03 07:09:41 +00:00
lpr Remove kludges intended to support src trees with partial obj trees. 2005-06-10 06:12:53 +00:00
lptcontrol Remove useless mode argument to open(). 2005-01-25 14:25:18 +00:00
mailstats Remove kludges intended to support src trees with partial obj trees. 2005-06-10 06:12:53 +00:00
mailwrapper Replaced afterinstall: with FILES. 2004-10-18 17:20:29 +00:00
makemap Remove kludges intended to support src trees with partial obj trees. 2005-06-10 06:12:53 +00:00
manctl
memcontrol Correct formatting of pointers in the listing by using "0x%" PRIx64 instead of 2005-03-29 20:17:47 +00:00
mergemaster Point to the right path under www.freebsd.org/doc for the Handbook 2005-07-20 12:50:49 +00:00
mixer Markup fixes. 2005-06-14 12:26:36 +00:00
mld6query Fixed the misplaced $FreeBSD$. 2005-02-09 18:07:17 +00:00
mlxcontrol Sort sections. 2005-01-18 20:02:45 +00:00
mount_nwfs Expand *n't contractions. 2005-02-13 22:25:33 +00:00
mount_portalfs Markup fixes. 2005-06-14 12:26:36 +00:00
mount_smbfs Make smbfs capable to use 16bit char set in filenames. 2005-05-04 15:05:46 +00:00
mountd Pidfiles should be created with permission preventing users from opening 2005-09-16 11:24:28 +00:00
moused Fix a small typo. 2005-09-19 09:29:59 +00:00
mptable Expand *n't contractions. 2005-02-13 22:25:33 +00:00
mrouted Remove kludges intended to support src trees with partial obj trees. 2005-06-10 06:12:53 +00:00
mtest Mechanically kill hard sentence breaks. 2004-07-02 23:13:00 +00:00
mtree If we fail in chown(2), try to just change the group and continue on to 2005-08-11 15:43:55 +00:00
named Disable thread support in BIND. It appears to reduce performance rather 2005-07-25 14:44:11 +00:00
named-checkconf Disable thread support in BIND. It appears to reduce performance rather 2005-07-25 14:44:11 +00:00
named-checkzone Disable thread support in BIND. It appears to reduce performance rather 2005-07-25 14:44:11 +00:00
named.reload Switch from BIND 8 to BIND 9. 2004-09-21 19:01:48 +00:00
ndiscvt Fix all the spelling mistakes I could find in the man pages for words 2005-07-31 03:30:48 +00:00
ndp Fixed the misplaced $FreeBSD$. 2005-02-09 18:07:17 +00:00
newsyslog Markup fixes. 2005-06-14 12:26:36 +00:00
nfsd Bump the default maximum on nfsd processes from 20 to 256. Real-world 2005-01-23 21:34:00 +00:00
ngctl - Reduce the number of netgraph messages when listing 2005-02-09 16:17:33 +00:00
nghook Sort sections. 2005-01-18 20:02:45 +00:00
nologin Use __unused macro instead of a bare void for main(). 2005-01-04 20:07:12 +00:00
ntp Add NO_OBJ, remove redundant SCRIPTSNAME. 2005-09-28 07:52:27 +00:00
ofwdump Mechanically kill hard sentence breaks. 2004-07-02 23:13:00 +00:00
pccard Remove now redundant NO_SHARED. 2005-10-17 15:28:25 +00:00
pciconf Use larger buffers to read lines from the vendor list. 2005-08-18 11:11:40 +00:00
pcvt Remove the vttest program. It lives in ports/sysutils/vttest now. 2005-07-21 16:40:40 +00:00
periodic Sort sections. 2005-01-18 20:02:45 +00:00
pkg_install * pkg_version(1) exits if INDEX files is not found and -I is not 2005-10-10 12:35:31 +00:00
pmccontrol The 'intr_bufferfull' driver statistic actually counts the number 2005-09-29 01:40:03 +00:00
pmcstat Handle 32 bit executables better on AMD64 platforms. 2005-10-18 05:13:27 +00:00
pnpinfo Remove unnecessary SRCS= where could be guessed directly by our 2005-01-27 14:52:47 +00:00
portsnap Add HTTP proxy authentication, via the HTTP_PROXY_AUTH environment 2005-09-22 07:11:27 +00:00
powerd Use a pipe for reading devd events as another method of getting the AC line 2005-10-19 04:48:44 +00:00
ppp Fix a typo 2005-09-22 11:18:30 +00:00
pppctl Expand *n't contractions. 2005-02-13 22:25:33 +00:00
pppd Fix all the spelling mistakes I could find in the man pages for words 2005-07-31 03:30:48 +00:00
pppstats Remove libz and pppd redundancy 2005-06-03 15:25:13 +00:00
praliases Remove kludges intended to support src trees with partial obj trees. 2005-06-10 06:12:53 +00:00
procctl
pstat Remove unused variables. 2005-04-09 14:59:10 +00:00
pw Change /home symbolic link, so it will point to usr/home instead of /usr/home. 2005-07-31 08:25:53 +00:00
pwd_mkdb Correctly handle an input file without a newline on the last line (and 2005-06-15 10:13:04 +00:00
quot Remove unused variables. 2005-04-09 14:59:10 +00:00
quotaon Per letter dated July 22, 1999 remove 3rd clause of Berkeley derived software 2004-08-07 04:28:56 +00:00
rarpd Fixed the misplaced $FreeBSD$. 2005-02-09 18:07:17 +00:00
raycontrol Expand *n't contractions. 2005-02-13 22:25:33 +00:00
repquota Sort sections. 2005-01-18 20:02:45 +00:00
rip6query NI_WITHSCOPEID cleanup. Neither RFC 2553 nor RFC 3493 defines 2005-05-13 16:31:11 +00:00
rmt Remove rexecd(8), a server that implements a particularly insecure 2005-06-10 20:52:36 +00:00
rndc Disable thread support in BIND. It appears to reduce performance rather 2005-07-25 14:44:11 +00:00
rndc-confgen Disable thread support in BIND. It appears to reduce performance rather 2005-07-25 14:44:11 +00:00
route6d Fixed the misplaced $FreeBSD$. 2005-02-09 18:07:17 +00:00
rpc.lockd Add FBSDID. Add missing prototypes. Remove unused variables. Give variable 2005-05-20 13:01:47 +00:00
rpc.statd Sort sections. 2005-01-18 20:02:45 +00:00
rpc.umntall Use clnt_create_timed() instead of clnt_create(). The former has an 2005-05-27 00:05:16 +00:00
rpc.yppasswdd Use socklen_t in place of socket operations, instead of int 2005-05-02 14:02:43 +00:00
rpc.ypupdated Start the dreaded NOFOO -> NO_FOO conversion. 2004-12-21 08:47:35 +00:00
rpc.ypxfrd Expand *n't contractions. 2005-02-13 22:25:33 +00:00
rpcbind Sort sections. 2005-01-18 20:02:45 +00:00
rrenumd Expand contractions. 2005-02-15 09:27:00 +00:00
rtadvd fix typo. 2005-08-10 17:09:08 +00:00
rtprio Sort sections. 2005-01-18 20:02:45 +00:00
rtsold an English grammar fix 2005-06-09 09:28:35 +00:00
rwhod - Avoid a memory leak if realloc(3) fails by using reallocf(3) 2005-06-03 17:38:33 +00:00
sa Expand contractions. 2005-02-13 23:45:54 +00:00
sade Sync whitespace change that is found uniquely in RELENG_6, to reduce diff 2005-10-09 04:44:51 +00:00
sendmail Make links for hoststat(8) and purgestat(8) man pages. 2005-08-17 02:36:31 +00:00
setfmac Remove unnecessary SRCS= where could be guessed directly by our 2005-01-27 14:52:47 +00:00
setpmac Remove unnecessary SRCS= where could be guessed directly by our 2005-01-27 14:52:47 +00:00
sicontrol Get debugging macros from sivar.h 2004-10-02 18:51:37 +00:00
sliplogin Remove an unused variable and a useless getuid() declaration. 2005-04-09 15:00:51 +00:00
slstat Stop embedding struct ifnet at the top of driver softcs. Instead the 2005-06-10 16:49:24 +00:00
smbmsg Sort sections. 2005-01-18 20:02:45 +00:00
snapinfo snapinfo -- show snapshot location on UFS file systems 2005-07-20 18:59:25 +00:00
spkrtest
spray
sysinstall Sync whitespace change that is found uniquely in RELENG_6, to reduce diff 2005-10-09 04:44:51 +00:00
syslogd style(9) nitlet: 2005-10-17 16:51:06 +00:00
tcpdchk NOINET6 -> NO_INET6 2004-12-21 10:49:29 +00:00
tcpdmatch NOINET6 -> NO_INET6 2004-12-21 10:49:29 +00:00
tcpdrop - Remove MLINKS to nonexistant manpages 2005-07-14 20:29:08 +00:00
tcpdump update for v3.9.1 (releaes) 2005-07-11 04:14:42 +00:00
timed Sort sections. 2005-01-18 20:02:45 +00:00
traceroute NOIPSEC -> TRACEROUTE_NO_IPSEC 2004-12-21 12:44:20 +00:00
traceroute6 Fixed the misplaced $FreeBSD$. 2005-02-09 18:07:17 +00:00
trpt Expand *n't contractions. 2005-02-13 22:25:33 +00:00
tzsetup Sort sections. 2005-01-18 20:02:45 +00:00
ugidfw Fixing an off-by-one error which results in 'ugidfw list' to complain about 2005-07-21 13:23:23 +00:00
usbd Up the count of busses supported by usbd(8) from 4 to 40. With the advent 2005-07-01 15:49:52 +00:00
usbdevs
vidcontrol Fix so that color changes are not lost when the video mode changes. 2005-09-17 12:52:04 +00:00
vipw Cross-reference pw(8) into chpass(1), passwd(1), and vipw(8). 2005-08-02 21:38:03 +00:00
vnconfig Start the dreaded NOFOO -> NO_FOO conversion. 2004-12-21 08:47:35 +00:00
watch Close the tty file descriptor once we're done with it. 2005-09-21 14:30:14 +00:00
watchdogd Report any errors we might see when disabling the watchdog. 2005-09-30 08:30:20 +00:00
wicontrol Spell powersavesleep correctly. 2005-08-22 09:59:13 +00:00
wlconfig Mechanically kill hard sentence breaks. 2004-07-02 23:13:00 +00:00
wpa Drain all pending events from the driver when we get an 2005-10-12 00:57:31 +00:00
yp_mkdb Expand *n't contractions. 2005-02-13 22:25:33 +00:00
ypbind Expand *n't contractions. 2005-02-13 22:25:33 +00:00
yppoll
yppush (handler): When exitting upon an abnormal signal, yppush_exit() should not 2005-04-12 15:02:57 +00:00
ypserv Remove unused variables. int -> size_t for lenghts. 2005-05-20 13:04:10 +00:00
ypset Remove definition of struct dom_binding, it's non-standard C code and 2004-10-17 19:33:33 +00:00
zic Expand contractions. 2005-02-13 23:45:54 +00:00
zzz
Makefile Hook ipfwpcap into the build tree. 2005-10-17 20:47:44 +00:00
Makefile.inc