freebsd-dev/sys/amd64
peter 011dc93d1b Argh! The Athlon64 and Opteron only implement 40 bits of address space in
the MTRR Base/Mask registers.  If you use the documented algorithm in the
systems programming guide, you'll get a GPF. The only thing that has
prevented this so far is that the bios pre-sets some MTRR entries which
we mis-interpreted sufficiently to fool the memcontrol interface into
thinking all the address space was taken and therefore rejected XFree86's
requests.  However, not all bioses do this..  You get an insta-panic in
that case.  Grrr.  A better fix (dynamic mask) will happen by 5.3/5-stable
so that we automatically adapt to more than 40 physical bits.

Approved by:  re (scottl)
2003-11-22 01:11:07 +00:00
..
acpica Minor source sync with amd64. For %.*s printf formats, pass in an 2003-11-14 22:26:29 +00:00
amd64 Argh! The Athlon64 and Opteron only implement 40 bits of address space in 2003-11-22 01:11:07 +00:00
compile
conf Turn on NO_MIXED_MODE for amd64 generic. It turns out that all the 2003-11-21 03:19:59 +00:00
ia32 Initial landing of SMP support for FreeBSD/amd64. 2003-11-17 08:58:16 +00:00
include Cosmetic and/or trivial sync up with i386. 2003-11-21 03:02:00 +00:00
isa Cosmetic and/or trivial sync up with i386. 2003-11-21 03:02:00 +00:00
pci Initial landing of SMP support for FreeBSD/amd64. 2003-11-17 08:58:16 +00:00
Makefile