From 3f434506f5ee61ae999053941c8b2454817fd590 Mon Sep 17 00:00:00 2001 From: Hendiadyoin1 Date: Tue, 7 Dec 2021 00:54:25 +0100 Subject: [PATCH] Kernel: Extract ProcessorSpecificDataID from from Arch/Processor.h --- Kernel/Arch/Processor.h | 4 ---- Kernel/Arch/ProcessorSpecificDataID.h | 16 ++++++++++++++++ Kernel/Arch/aarch64/Processor.h | 2 ++ Kernel/Arch/x86/Processor.h | 1 + 4 files changed, 19 insertions(+), 4 deletions(-) create mode 100644 Kernel/Arch/ProcessorSpecificDataID.h diff --git a/Kernel/Arch/Processor.h b/Kernel/Arch/Processor.h index 09ba0440d5..b5a60449a5 100644 --- a/Kernel/Arch/Processor.h +++ b/Kernel/Arch/Processor.h @@ -17,10 +17,6 @@ class PageDirectory; } struct ProcessorMessageEntry; -enum class ProcessorSpecificDataID { - MemoryManager, - __Count, -}; struct ProcessorMessage { using CallbackFunction = Function; diff --git a/Kernel/Arch/ProcessorSpecificDataID.h b/Kernel/Arch/ProcessorSpecificDataID.h new file mode 100644 index 0000000000..b958790057 --- /dev/null +++ b/Kernel/Arch/ProcessorSpecificDataID.h @@ -0,0 +1,16 @@ +/* + * Copyright (c) 2018-2021, Andreas Kling + * + * SPDX-License-Identifier: BSD-2-Clause + */ + +#pragma once + +namespace Kernel { + +enum class ProcessorSpecificDataID { + MemoryManager, + __Count, +}; + +} diff --git a/Kernel/Arch/aarch64/Processor.h b/Kernel/Arch/aarch64/Processor.h index 3992cb252f..f7a5a1e50c 100644 --- a/Kernel/Arch/aarch64/Processor.h +++ b/Kernel/Arch/aarch64/Processor.h @@ -11,6 +11,8 @@ #include #include +#include + namespace Kernel { class Thread; diff --git a/Kernel/Arch/x86/Processor.h b/Kernel/Arch/x86/Processor.h index 0bfcc03937..c2f91e1773 100644 --- a/Kernel/Arch/x86/Processor.h +++ b/Kernel/Arch/x86/Processor.h @@ -12,6 +12,7 @@ #include #include +#include #include #include #include