git: 195f794318a3 - main - acpi: arm64 doesn't support ACPI 1.0 RSDP, report when we see one
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Thu, 01 Sep 2022 16:42:19 UTC
The branch main has been updated by imp: URL: https://cgit.FreeBSD.org/src/commit/?id=195f794318a33ec5bfd109d0e45f34ab583b1f38 commit 195f794318a33ec5bfd109d0e45f34ab583b1f38 Author: Warner Losh <imp@FreeBSD.org> AuthorDate: 2022-09-01 16:38:53 +0000 Commit: Warner Losh <imp@FreeBSD.org> CommitDate: 2022-09-01 16:38:53 +0000 acpi: arm64 doesn't support ACPI 1.0 RSDP, report when we see one arm64 requires ACPI RSDP Revision 2.0 since it requires 64-bit physical addresses. It is an error worth reporting if we have a RSDP pointer, but it points to the wrong version. Sponsored by: Netflix Reviewed by: andrew Differential Revision: https://reviews.freebsd.org/D36404 --- sys/arm64/acpica/acpi_machdep.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/sys/arm64/acpica/acpi_machdep.c b/sys/arm64/acpica/acpi_machdep.c index 478da9ec49ec..8ce4e521860b 100644 --- a/sys/arm64/acpica/acpi_machdep.c +++ b/sys/arm64/acpica/acpi_machdep.c @@ -194,6 +194,9 @@ acpi_find_table(const char *sig) break; } acpi_unmap_table(xsdt); + } else { + printf("ACPI: Unsupported RSDP version %d and XSDT %#llx\n", + rsdp->Revision, rsdp->XsdtPhysicalAddress); } pmap_unmapbios((vm_offset_t)rsdp, sizeof(ACPI_TABLE_RSDP));