]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/commit
o Use sysctl machdep.acpi_root to get the physical address of the
authormarcel <marcel@FreeBSD.org>
Thu, 19 Dec 2002 08:06:53 +0000 (08:06 +0000)
committermarcel <marcel@FreeBSD.org>
Thu, 19 Dec 2002 08:06:53 +0000 (08:06 +0000)
commite8ad71d379400d4ae23c1c1cf2afb259f7dd2e91
treee1b902eac7be887cfd44d5185b86a99ab9f34cee
parent6bff4b9a4742061d3a586a5879b30f3cf9125af9
o  Use sysctl machdep.acpi_root to get the physical address of the
   RSDP. Scan the first 1MB on i386 if the sysctl fails,
o  Extend struct ACPIrsdp with the ACPI 2.0 fields which involves
   changing a prior reserved field into the ACPI revision,
o  Only calculate the RSDP checksum on the first 20 bytes to remain
   compatible with ACPI 1.0 tables; we don't check the extended
   checksum covering the whole table,
o  Use the length field in the RSDP to map the RSDP into the address
   space so that we don't have to know about future extensions here.
usr.sbin/acpi/acpidump/acpi.c
usr.sbin/acpi/acpidump/acpi_user.c
usr.sbin/acpi/acpidump/acpidump.c
usr.sbin/acpi/acpidump/acpidump.h