freebsd-dev/sys/amd64
David Malone 93f39ea88a Some BIOSs are using MTRR values that are only documented under NDA
to control the mapping of things like the ACPI and APM into memory.

The problem is that starting X changes these values, so if something
was using the bits of BIOS mapped into memory (say ACPI or APM),
then next time they access this memory the machine would hang.

This patch refuse to change MTRR values it doesn't understand,
unless a new "force" option is given. This means X doesn't change
them by accident but someone can override that if they really want
to.

PR:		28418
Tested by:	Christopher Masto <chris@netmonger.net>,
		David Bushong <david@bushong.net>,
		Santos <casd@myrealbox.com>
MFC after:	1 week
2002-09-15 15:07:55 +00:00
..
acpica If we are using APIC_IO tell ACPI so it can route interrupts properly. 2002-09-06 17:02:01 +00:00
amd64 Some BIOSs are using MTRR values that are only documented under NDA 2002-09-15 15:07:55 +00:00
compile Make space for compilations. 2002-07-06 02:49:07 +00:00
conf Whitespace consistency fix from addition of IAHD_REG_PRETTY_PRINT: use 2002-09-11 16:51:48 +00:00
ia32 Added fields for VM_MIN_ADDRESS, PS_STRINGS and stack protections to 2002-09-01 21:41:24 +00:00
include Add a function pci_probe_route_table() that returns true if our PCI BIOS 2002-09-06 22:15:44 +00:00
isa Automatically enable CPU_ENABLE_SSE (detect and enable SSE instructions) 2002-09-07 07:02:12 +00:00
pci Make sure a $PIR table header has a valid length before accepting the table 2002-09-09 18:24:35 +00:00
Makefile This commit adds basic support for the UFS2 filesystem. The UFS2 2002-06-21 06:18:05 +00:00