From 1fe7ef443c0da70e9829120db1ba582e6af155ab Mon Sep 17 00:00:00 2001 From: Sam Roberts Date: Wed, 15 Apr 2026 15:10:57 -0400 Subject: [PATCH] arm64: Don't truncate result of arch_mmu_generate_post_efi_tables Change-Id: I5a8ba6bc21f1cfa31ca3c3b20f0e5a2b6a6a6964 Reviewed-on: https://review.haiku-os.org/c/haiku/+/10819 Reviewed-by: waddlesplash Tested-by: Commit checker robot --- src/system/boot/platform/efi/arch/arm64/arch_mmu.cpp | 2 +- src/system/boot/platform/efi/arch/arm64/arch_start.cpp | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/system/boot/platform/efi/arch/arm64/arch_mmu.cpp b/src/system/boot/platform/efi/arch/arm64/arch_mmu.cpp index 78fd064f65..6150523bcc 100644 --- a/src/system/boot/platform/efi/arch/arm64/arch_mmu.cpp +++ b/src/system/boot/platform/efi/arch/arm64/arch_mmu.cpp @@ -332,7 +332,7 @@ arch_mmu_allocate_kernel_page_tables(void) } -uint32_t +phys_addr_t arch_mmu_generate_post_efi_page_tables(size_t memory_map_size, efi_memory_descriptor* memory_map, size_t descriptor_size, uint32_t descriptor_version) diff --git a/src/system/boot/platform/efi/arch/arm64/arch_start.cpp b/src/system/boot/platform/efi/arch/arm64/arch_start.cpp index 8f2885ec30..2a59c8cb74 100644 --- a/src/system/boot/platform/efi/arch/arm64/arch_start.cpp +++ b/src/system/boot/platform/efi/arch/arm64/arch_start.cpp @@ -32,7 +32,7 @@ extern void arch_mmu_post_efi_setup(size_t memoryMapSize, efi_memory_descriptor *memoryMap, size_t descriptorSize, uint32_t descriptorVersion); -extern uint32_t arch_mmu_generate_post_efi_page_tables(size_t memoryMapSize, +extern phys_addr_t arch_mmu_generate_post_efi_page_tables(size_t memoryMapSize, efi_memory_descriptor *memoryMap, size_t descriptorSize, uint32_t descriptorVersion);