From 17fb2adf6146e1f6acf2152e78943c1ac9c36f5a Mon Sep 17 00:00:00 2001 From: James Mintram Date: Wed, 1 Dec 2021 17:14:03 +0000 Subject: [PATCH] Kernel: Add an x86 include check+error in x86/PageDirectory.h --- Kernel/Arch/x86/PageDirectory.h | 3 +++ Kernel/BootInfo.h | 5 ++++- Kernel/Memory/MemoryManager.h | 4 ++++ 3 files changed, 11 insertions(+), 1 deletion(-) diff --git a/Kernel/Arch/x86/PageDirectory.h b/Kernel/Arch/x86/PageDirectory.h index 12278e422c..f0db3a22e6 100644 --- a/Kernel/Arch/x86/PageDirectory.h +++ b/Kernel/Arch/x86/PageDirectory.h @@ -11,6 +11,9 @@ #include #include +#include +VALIDATE_IS_X86() + namespace Kernel { class PageDirectoryEntry { diff --git a/Kernel/BootInfo.h b/Kernel/BootInfo.h index 6ecc813788..48330cce7d 100644 --- a/Kernel/BootInfo.h +++ b/Kernel/BootInfo.h @@ -6,11 +6,14 @@ #pragma once -#include #include #include #include +namespace Kernel { +class PageTableEntry; +} + extern "C" PhysicalAddress start_of_prekernel_image; extern "C" PhysicalAddress end_of_prekernel_image; extern "C" size_t physical_to_virtual_offset; diff --git a/Kernel/Memory/MemoryManager.h b/Kernel/Memory/MemoryManager.h index edd6dd1640..fd75a08053 100644 --- a/Kernel/Memory/MemoryManager.h +++ b/Kernel/Memory/MemoryManager.h @@ -21,6 +21,10 @@ #include #include +namespace Kernel { +class PageDirectoryEntry; +} + namespace Kernel::Memory { constexpr bool page_round_up_would_wrap(FlatPtr x)