From 584a39688c41044cdd01ee670352ddf95eb5a6a1 Mon Sep 17 00:00:00 2001 From: Fredrik Holmqvist Date: Mon, 20 Feb 2017 16:26:43 +0100 Subject: [PATCH] Log ACPI address and size as 64 bit Even on 32 bit machines the default is to use 64 bit addresses because of PAE. Haiku currently forces 32 bit addresses which probably should be fixed. See achaiku.h: define ACPI_32BIT_PHYSICAL_ADDRESS --- src/add-ons/kernel/bus_managers/acpi/ACPICAHaiku.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/add-ons/kernel/bus_managers/acpi/ACPICAHaiku.cpp b/src/add-ons/kernel/bus_managers/acpi/ACPICAHaiku.cpp index 5e59e29ac1..f4bb96fa2e 100644 --- a/src/add-ons/kernel/bus_managers/acpi/ACPICAHaiku.cpp +++ b/src/add-ons/kernel/bus_managers/acpi/ACPICAHaiku.cpp @@ -475,8 +475,8 @@ AcpiOsMapMemory(ACPI_PHYSICAL_ADDRESS where, ACPI_SIZE length) DEBUG_FUNCTION_F("addr: 0x%08lx; length: %lu; mapped: %p; area: %ld", (addr_t)where, (size_t)length, there, area); if (area < 0) { - dprintf("ACPI: cannot map memory at 0x%" B_PRIuADDR ", length %" - B_PRIuSIZE "\n", where, length); + dprintf("ACPI: cannot map memory at 0x%" B_PRIu64 ", length %" + B_PRIu64 "\n", (uint64)where, (uint64)length); return NULL; } return there;