From 7987bf5b92317917e042cadfea1e8531c7f55df2 Mon Sep 17 00:00:00 2001 From: Daniel Bertalan Date: Sat, 27 May 2023 09:42:19 +0200 Subject: [PATCH] Kernel/aarch64: Add RPi/MMIO.cpp to `SOURCES_RUNNING_WITHOUT_MMU` Otherwise, `MMIO::MMIO` will fault on the RPi 3 due to accessing `__stack_chk_guard` before the kernel is mapped into high memory. --- Kernel/CMakeLists.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Kernel/CMakeLists.txt b/Kernel/CMakeLists.txt index cdbd99f8e1..67694bbb50 100644 --- a/Kernel/CMakeLists.txt +++ b/Kernel/CMakeLists.txt @@ -443,7 +443,6 @@ elseif("${SERENITY_ARCH}" STREQUAL "aarch64") Arch/aarch64/RPi/InterruptController.cpp Arch/aarch64/RPi/Mailbox.cpp Arch/aarch64/RPi/MiniUART.cpp - Arch/aarch64/RPi/MMIO.cpp Arch/aarch64/RPi/SDHostController.cpp Arch/aarch64/RPi/Timer.cpp Arch/aarch64/RPi/UART.cpp @@ -453,6 +452,7 @@ elseif("${SERENITY_ARCH}" STREQUAL "aarch64") Arch/aarch64/Exceptions.cpp Arch/aarch64/MMU.cpp Arch/aarch64/pre_init.cpp + Arch/aarch64/RPi/MMIO.cpp ) set(KERNEL_SOURCES ${KERNEL_SOURCES}