diff --git a/Kernel/Arch/aarch64/CPU.h b/Kernel/Arch/aarch64/CPU.h index 7a59983909..a71c4dd73b 100644 --- a/Kernel/Arch/aarch64/CPU.h +++ b/Kernel/Arch/aarch64/CPU.h @@ -7,3 +7,10 @@ #pragma once #define PAGE_MASK (~(FlatPtr)0xfffu) + +namespace Prekernel { + +void drop_to_exception_level_1(); +void init_prekernel_page_tables(); + +} diff --git a/Kernel/Arch/aarch64/Prekernel/PrekernelExceptions.cpp b/Kernel/Arch/aarch64/Exceptions.cpp similarity index 98% rename from Kernel/Arch/aarch64/Prekernel/PrekernelExceptions.cpp rename to Kernel/Arch/aarch64/Exceptions.cpp index 61c394fda0..8d47d59333 100644 --- a/Kernel/Arch/aarch64/Prekernel/PrekernelExceptions.cpp +++ b/Kernel/Arch/aarch64/Exceptions.cpp @@ -5,7 +5,7 @@ */ #include -#include +#include #include #include diff --git a/Kernel/Arch/aarch64/Prekernel/PrekernelMMU.cpp b/Kernel/Arch/aarch64/MMU.cpp similarity index 99% rename from Kernel/Arch/aarch64/Prekernel/PrekernelMMU.cpp rename to Kernel/Arch/aarch64/MMU.cpp index ad09b8ea57..26388d6cc1 100644 --- a/Kernel/Arch/aarch64/Prekernel/PrekernelMMU.cpp +++ b/Kernel/Arch/aarch64/MMU.cpp @@ -6,7 +6,7 @@ #include -#include +#include #include #include diff --git a/Kernel/Arch/aarch64/Prekernel/Prekernel.h b/Kernel/Arch/aarch64/Prekernel/Prekernel.h deleted file mode 100644 index 8763be3ccd..0000000000 --- a/Kernel/Arch/aarch64/Prekernel/Prekernel.h +++ /dev/null @@ -1,14 +0,0 @@ -/* - * Copyright (c) 2021, James Mintram - * - * SPDX-License-Identifier: BSD-2-Clause - */ - -#pragma once - -namespace Prekernel { - -void drop_to_exception_level_1(); -void init_prekernel_page_tables(); - -} diff --git a/Kernel/Arch/aarch64/Processor.cpp b/Kernel/Arch/aarch64/Processor.cpp index 36a3df87d7..495de96aaa 100644 --- a/Kernel/Arch/aarch64/Processor.cpp +++ b/Kernel/Arch/aarch64/Processor.cpp @@ -8,7 +8,6 @@ #include #include -#include extern "C" uintptr_t vector_table_el1; diff --git a/Kernel/Arch/aarch64/init.cpp b/Kernel/Arch/aarch64/init.cpp index 3d01268af3..b20a9f98d9 100644 --- a/Kernel/Arch/aarch64/init.cpp +++ b/Kernel/Arch/aarch64/init.cpp @@ -12,7 +12,6 @@ #include #include -#include #include #include #include diff --git a/Kernel/CMakeLists.txt b/Kernel/CMakeLists.txt index f7429cc5d1..7d87d87141 100644 --- a/Kernel/CMakeLists.txt +++ b/Kernel/CMakeLists.txt @@ -399,8 +399,6 @@ if (NOT "${SERENITY_ARCH}" STREQUAL "aarch64") else() set(PREKERNEL_SOURCES Arch/aarch64/Prekernel/boot.S - Arch/aarch64/Prekernel/PrekernelExceptions.cpp - Arch/aarch64/Prekernel/PrekernelMMU.cpp Prekernel/UBSanitizer.cpp ) @@ -420,9 +418,11 @@ else() Arch/aarch64/BootPPMParser.cpp Arch/aarch64/CrashHandler.cpp Arch/aarch64/Dummy.cpp + Arch/aarch64/Exceptions.cpp Arch/aarch64/init.cpp Arch/aarch64/kprintf.cpp Arch/aarch64/MainIdRegister.cpp + Arch/aarch64/MMU.cpp Arch/aarch64/PageDirectory.cpp Arch/aarch64/Panic.cpp Arch/aarch64/Processor.cpp