freebsd-skq/sys/i386/bios
Julian Elischer 502e39a873 Apply the same sort of locking done in
sys/dev/acpica/acpi.c rev 1.196 a while ago:

Grab Giant around calls to DEVICE_SUSPEND/RESUME in
acpi_SetSleepState().
If we are resuming non-MPSAFE drivers, they need Giant held for them.
This may fix some obscure suspend/resume problems.  It has fixed keyrate
setting problems that were triggered by cardbus (MPSAFE) changing the
ordering for syscons resume (non-MPSAFE).  Also, add some asserts that
Giant is held in our suspend/resume and shutdown methods.

Submitted by: Marko Zec
2007-11-14 05:43:55 +00:00
..
apm.c Apply the same sort of locking done in 2007-11-14 05:43:55 +00:00
apm.h APM was calling the suspend process from a timeout. This meant that 2006-05-25 23:06:38 +00:00
mca_machdep.c
mca_machdep.h
smapi_bios.S Fix build (including both asm.h and asmacros.h is evil). 2005-07-22 15:01:07 +00:00
smapi.c Tweak the probe/attach order of devices on the x86 nexus devices. 2007-03-20 20:21:44 +00:00
smbios.c Tweak the probe/attach order of devices on the x86 nexus devices. 2007-03-20 20:21:44 +00:00
vpd.c Tweak the probe/attach order of devices on the x86 nexus devices. 2007-03-20 20:21:44 +00:00