freebsd-nq/sys/i386
John Baldwin f203f177f4 Revert part of the "BIOS brain damage" from rev 1.10. It seems that
different BIOSs use the same exact settings to mean two very different and
incompatible things for the SCI.  Thus, if the SCI is remapped to a PCI
interrupt, we now trust the trigger/polarity that the MADT provides by
default.  However, the SCI can be forced to level/lo as 1.10 did by setting
the tunable "hw.acpi.force_sci_lo" to a non-zero value from the loader.

Thus, if rev 1.10 caused an interrupt storm, it should nwo fix your
machine.  If rev 1.10 fixed an interrupt storm on your machine, you
probably need to set the aforementioned tunable in /boot/loader.conf to
prevent the interrupt storm.

The more general problem of getting the SCI's trigger/polarity programmed
"correctly" (for some value of correctly meaning several workarounds for
broken BIOSs and inconsistent "implementations" of the ACPI standard) is
going to require more work, but this band-aid should improve the current
situation somewhat.

Requested by:	njl
2004-04-16 19:46:30 +00:00
..
acpica Revert part of the "BIOS brain damage" from rev 1.10. It seems that 2004-04-16 19:46:30 +00:00
bios Convert callers to the new bus_alloc_resource_any(9) API. 2004-03-17 17:50:55 +00:00
compile
conf Improve comment (SMB bus -> System Management Bus) 2004-04-16 09:29:45 +00:00
cpufreq o Typo: Ternal -> Thermal. 2004-02-29 18:30:35 +00:00
i386 Use %eax rather than %ax when loading segment registers to avoid partial 2004-04-16 19:26:37 +00:00
ibcs2 Regen from ibcs2_wait() becoming MPSAFE. 2004-03-28 22:51:40 +00:00
include - is_physical_memory()'s parameter, which is a physical address, should be 2004-04-11 04:26:58 +00:00
isa Use %eax rather than %ax when loading segment registers to avoid partial 2004-04-16 19:26:37 +00:00
linux Use the BSD madvise() syscall implementation for Linux binary emulation, 2004-03-28 21:43:27 +00:00
pci Don't call the BIOS to route a link that has already been routed by the 2004-04-16 18:54:05 +00:00
svr4 Attempt to make the proper changes here for the proc.h commit: 2004-01-05 00:29:00 +00:00
Makefile This commit adds basic support for the UFS2 filesystem. The UFS2 2002-06-21 06:18:05 +00:00