:: commit c31073ce63d001f1f1b27ff6f2ee15740f50dd09

mintsuki <mintsuki@protonmail.com> — 2021-06-01 19:59

parents: cebb45bad3

acpi: Fix wrongly calculated RSDP checksum

diff --git a/stage23/lib/acpi.c b/stage23/lib/acpi.c
index 1c4b6303..0c9f5e00 100644
--- a/stage23/lib/acpi.c
+++ b/stage23/lib/acpi.c
@@ -25,7 +25,7 @@ void *acpi_get_rsdp(void) {
             i = 0xe0000;
         }
         if (!memcmp((char *)i, "RSD PTR ", 8)
-         && !acpi_checksum((void *)i, sizeof(struct rsdp))) {
+         && !acpi_checksum((void *)i, 20)) {
             printv("acpi: Found RSDP at %x\n", i);
             return (void *)i;
         }
tab: 248 wrap: offon