From 5fd975da8f271d8d01e9bc77b81c09c663ded970 Mon Sep 17 00:00:00 2001 From: Liav A Date: Fri, 9 Jun 2023 21:24:25 +0300 Subject: [PATCH] Kernel: Move MultiProcessor parsing code to the Arch/x86_64 directory This code is very x86-specific, because Intel introduced the actual MultiProcessor specification back in 1993, qouted here as a proof: "The MP specification covers PC/AT-compatible MP platform designs based on Intel processor architectures and Advanced Programmable Interrupt Controller (APIC) architectures" --- Kernel/{ => Arch/x86_64}/Firmware/MultiProcessor/Parser.cpp | 2 +- Kernel/{ => Arch/x86_64}/Firmware/MultiProcessor/Parser.h | 0 Kernel/Arch/x86_64/InterruptManagement.cpp | 2 +- Kernel/CMakeLists.txt | 2 +- 4 files changed, 3 insertions(+), 3 deletions(-) rename Kernel/{ => Arch/x86_64}/Firmware/MultiProcessor/Parser.cpp (99%) rename Kernel/{ => Arch/x86_64}/Firmware/MultiProcessor/Parser.h (100%) diff --git a/Kernel/Firmware/MultiProcessor/Parser.cpp b/Kernel/Arch/x86_64/Firmware/MultiProcessor/Parser.cpp similarity index 99% rename from Kernel/Firmware/MultiProcessor/Parser.cpp rename to Kernel/Arch/x86_64/Firmware/MultiProcessor/Parser.cpp index 0dd6a4e8f5..e6cad52e62 100644 --- a/Kernel/Firmware/MultiProcessor/Parser.cpp +++ b/Kernel/Arch/x86_64/Firmware/MultiProcessor/Parser.cpp @@ -7,10 +7,10 @@ */ #include +#include #include #include #include -#include #include #include #include diff --git a/Kernel/Firmware/MultiProcessor/Parser.h b/Kernel/Arch/x86_64/Firmware/MultiProcessor/Parser.h similarity index 100% rename from Kernel/Firmware/MultiProcessor/Parser.h rename to Kernel/Arch/x86_64/Firmware/MultiProcessor/Parser.h diff --git a/Kernel/Arch/x86_64/InterruptManagement.cpp b/Kernel/Arch/x86_64/InterruptManagement.cpp index cd6d063038..77bf26fc70 100644 --- a/Kernel/Arch/x86_64/InterruptManagement.cpp +++ b/Kernel/Arch/x86_64/InterruptManagement.cpp @@ -7,13 +7,13 @@ #include #include #include +#include #include #include #include #include #include #include -#include #include #include #include diff --git a/Kernel/CMakeLists.txt b/Kernel/CMakeLists.txt index 5da5389a8d..c79bf635f8 100644 --- a/Kernel/CMakeLists.txt +++ b/Kernel/CMakeLists.txt @@ -210,7 +210,6 @@ set(KERNEL_SOURCES Firmware/ACPI/Initialize.cpp Firmware/ACPI/Parser.cpp Firmware/ACPI/StaticParsing.cpp - Firmware/MultiProcessor/Parser.cpp Interrupts/GenericInterruptHandler.cpp Interrupts/IRQHandler.cpp Interrupts/PCIIRQHandler.cpp @@ -372,6 +371,7 @@ if ("${SERENITY_ARCH}" STREQUAL "x86_64") Arch/x86_64/Delay.cpp Arch/x86_64/Firmware/ACPI/StaticParsing.cpp + Arch/x86_64/Firmware/MultiProcessor/Parser.cpp Arch/x86_64/Hypervisor/BochsDisplayConnector.cpp Arch/x86_64/Hypervisor/VMWareBackdoor.cpp