freebsd-dev/sys/dev
Mitsuru IWASAKI f86214b6b8 Add APM compatibility feature to ACPI.
This emulates APM device node interface APIs (mainly ioctl) and
provides APM services for the applications.  The goal is to support
most of APM applications without any changes.
Implemented ioctls in this commit are:
 - APMIO_SUSPEND (mapped ACPI S3 as default but changable by sysctl)
 - APMIO_STANDBY (mapped ACPI S1 as default but changable by sysctl)
 - APMIO_GETINFO and APMIO_GETINFO_OLD
 - APMIO_GETPWSTATUS

With above, many APM applications which get batteries, ac-line
info. and transition the system into suspend/standby mode (such as
wmapm, xbatt) should work with ACPI enabled kernel (if ACPI works well :-)

Reviewed by:	arch@, audit@ and some guys
2001-10-26 17:43:05 +00:00
..
aac Add locking to taskqueues. There is one mutex per task, one mutex per 2001-10-26 06:32:21 +00:00
acpica Add APM compatibility feature to ACPI. 2001-10-26 17:43:05 +00:00
advansys
agp Add probe line for the AMD 761 northbridge chip. At least it detects now, 2001-09-20 05:13:12 +00:00
aha
ahb
aic
aic7xxx
amd
amr Add locking to taskqueues. There is one mutex per task, one mutex per 2001-10-26 06:32:21 +00:00
an Add missing includes of sys/lock.h. 2001-10-11 17:52:20 +00:00
ar
asr KSE Milestone 2 2001-09-12 08:38:13 +00:00
ata Don't enable write cacheing on devices that don't support tagged queuing 2001-10-24 18:24:09 +00:00
atkbdc Hack for the "out-of-sync" error. 2001-10-13 10:28:02 +00:00
awi KSE Milestone 2 2001-09-12 08:38:13 +00:00
bge Do not call mii_polltick() immediately after mii_tick(). 2001-09-29 19:31:29 +00:00
bktr The kernel doesn't have <stdio.h> or <string.h>. Remove these. 2001-10-09 04:05:58 +00:00
buslogic The EXTENDED_GEOMETRY flag is really bit 7. This affects >2GB drives. 2001-08-26 21:51:35 +00:00
cardbus Part two of this NEWCARD update: 2001-08-27 00:09:42 +00:00
ccd KSE Milestone 2 2001-09-12 08:38:13 +00:00
cnw
cs
ct Added Logitec LHA-301 pnp id. 2001-10-09 15:30:19 +00:00
cy KSE Milestone 2 2001-09-12 08:38:13 +00:00
dc Defs for three (unused so far) bits in PCI command/status register 2001-10-25 17:43:26 +00:00
de
dec
dgb KSE Milestone 2 2001-09-12 08:38:13 +00:00
digi Send a .4 second BREAK rather than a .25 second break so that 2001-09-23 20:03:40 +00:00
dpt
ed Make this compile again after the changes to make bridge kld'able 2001-10-07 00:18:48 +00:00
eisa
en
ep
ex
fb Make this compile on ia64. 2001-10-06 09:27:43 +00:00
fdc KSE Milestone 2 2001-09-12 08:38:13 +00:00
fe Always turned on 8bit access card support for the fe driver 2001-09-02 13:05:00 +00:00
fxp Aargh. I really shouldn't do late night commits. Remove a floating point 2001-10-25 19:36:44 +00:00
gx Remove unused headers that were breaking LINT. 2001-10-22 16:35:15 +00:00
hea
hfa
ic
ichsmb
ida KSE Milestone 2 2001-09-12 08:38:13 +00:00
ie
iicbus KSE Milestone 2 2001-09-12 08:38:13 +00:00
isp Tra-La, another QLogic f/w funny- this time with the 2300. 2001-10-23 23:05:20 +00:00
ispfw Update to latest 12160 f/w. 2001-10-20 21:47:58 +00:00
joy KSE Milestone 2 2001-09-12 08:38:13 +00:00
kbd Refine ACPI/PnP BIOS probe/attach routines a bit. 2001-09-15 04:38:20 +00:00
lge Do not call mii_polltick() immediately after mii_tick(). 2001-09-29 19:31:29 +00:00
lmc
lnc
mc146818
mca
mcd KSE Milestone 2 2001-09-12 08:38:13 +00:00
md Change the kernel's ucred API as follows: 2001-10-11 23:38:17 +00:00
mii Fix declaration disagreement. 2001-10-11 22:02:14 +00:00
mlx KSE Milestone 2 2001-09-12 08:38:13 +00:00
mly Add locking to taskqueues. There is one mutex per task, one mutex per 2001-10-26 06:32:21 +00:00
mse KSE Milestone 2 2001-09-12 08:38:13 +00:00
musycc
ncv We should not pass the size of the memory to bus_alloc_resource(). 2001-09-04 04:32:48 +00:00
nge Do not call mii_polltick() immediately after mii_tick(). 2001-09-29 19:31:29 +00:00
nmdm KSE Milestone 2 2001-09-12 08:38:13 +00:00
nsp We should not pass the size of the memory to bus_alloc_resource(). 2001-09-04 04:32:48 +00:00
null
ofw KSE Milestone 2 2001-09-12 08:38:13 +00:00
pccard Regen. 2001-10-05 05:32:51 +00:00
pccbb Surf the net again and find more device IDs: 2001-09-06 20:50:10 +00:00
pcf
pci Add PCI_ENABLE_IO_MODES option, for BIOSen that neglect this. 2001-10-25 04:44:50 +00:00
pcic
pdq
ppbus Give the pps driver an additional 8 inputs if we can persuade the 2001-09-22 16:34:59 +00:00
ppc Add ACPI attachments. 2001-08-30 09:17:03 +00:00
random o Modify open() and close() for /dev/random to use securelevel_gt() instead 2001-09-26 20:15:42 +00:00
ray
rc KSE Milestone 2 2001-09-12 08:38:13 +00:00
rp KSE Milestone 2 2001-09-12 08:38:13 +00:00
scd KSE Milestone 2 2001-09-12 08:38:13 +00:00
sf Do not call mii_pollstat() from within device tick routines; the status 2001-09-29 19:28:31 +00:00
si KSE Milestone 2 2001-09-12 08:38:13 +00:00
sio cn_tab no longer exists, use cnadd() to add a console device. Note that 2001-10-24 18:30:05 +00:00
sk Do not call mii_pollstat() from within device tick routines; the status 2001-09-29 19:28:31 +00:00
smbus SMBus support for the AMD 756 power management unit. See smbus(4), 2001-09-16 22:35:07 +00:00
sn
snc
snp KSE Milestone 2 2001-09-12 08:38:13 +00:00
sound Change the module name from 'snd_sonicvibes' to 'snd_vibes' as that is 2001-10-24 21:44:07 +00:00
speaker KSE Milestone 2 2001-09-12 08:38:13 +00:00
sr
stg We should not pass the size of the memory to bus_alloc_resource(). 2001-09-04 04:32:48 +00:00
streams KSE Milestone 2 2001-09-12 08:38:13 +00:00
sym
syscons cn_tab no longer exists, use cnadd() to add a console device. Note that 2001-10-24 18:30:05 +00:00
tdfx KSE Milestone 2 2001-09-12 08:38:13 +00:00
ti Have the driver advertise that it is capable of hardware checksums, and 2001-09-18 18:40:22 +00:00
twe KSE Milestone 2 2001-09-12 08:38:13 +00:00
tx Update tx(4) to always enable vlan(4) support. 2001-09-05 23:04:53 +00:00
txp Have the driver announce what capabilities it supports. These are 2001-09-18 18:41:39 +00:00
usb Regen. 2001-10-23 22:44:36 +00:00
vinum attachobject: Return correct status after successfully attaching a 2001-10-13 07:22:12 +00:00
vr
vx
wds
wi KSE Milestone 2 2001-09-12 08:38:13 +00:00
wl KSE Milestone 2 2001-09-12 08:38:13 +00:00
xe Add some seat belts. If we set the error rc, then return it and don't 2001-08-29 05:11:44 +00:00