libi386/biosacpi.c - bad RSDP checksum search

Andrew Pantyukhin infofarmer at FreeBSD.org
Tue Dec 8 06:03:44 UTC 2009


Our boot loader stops searching memory at the first occurrence of
"RSD PTR" while there are BIOSes (e.g. some IBM System x) that
have multiple such strings and the first one does not contain the
correct checksum.

The acpi-ca code does the right thing and continues the search.

Any ACPI experts interested in fixing this? I'll be ready to
test.

Here are some references:
http://www.mail-archive.com/linux-acpi@vger.kernel.org/msg11812.html
http://bugzilla.kernel.org/show_bug.cgi?id=9444



More information about the freebsd-acpi mailing list