> I think the problem is that the header for the FACP table crossed a page 
> boundary so we had to map 2 pages to map the header, but the code assumes 
> only 1 page is needed so when the second page was mapped, it overlapped with 
> the page holding the XSDT.  Here's a fix:

Excellent, that fixes it on my machine! Preseumbaly this fix will also work
on 6.3 which has the same problem. is it also likely to be required on
amd64 - I notice there is a separate separate madt.c file for 64 it.

If you want to close the PR's then they are kern/119716 and kern/117918

Now that it's booting with ACPI I can see that the box has some other
issues, but will look into those when I get back to wrok (am
currfenttly off sick - testing has to be done by emailing a colleague
with prceise instructions, not the easiest way to debug a kernel)

cheers,

-pete.
_______________________________________________
freebsd-stable@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-stable
To unsubscribe, send any mail to "[EMAIL PROTECTED]"

Reply via email to