From 9132596b8e79a56a1ab0aa146bd837266ed61b09 Mon Sep 17 00:00:00 2001 From: Liav A Date: Sat, 11 Sep 2021 10:39:47 +0300 Subject: [PATCH] Kernel: Move ACPI and BIOS code into the new Firmware directory This will somwhat help unify them also under the same SysFS directory in the commit. Also, it feels much more like this change reflects the reality that both ACPI and the BIOS are part of the firmware on x86 computers. --- Kernel/Bus/PCI/Access.cpp | 2 +- Kernel/Bus/PCI/Initializer.cpp | 2 +- Kernel/CMakeLists.txt | 8 ++++---- Kernel/Devices/HID/HIDManagement.cpp | 2 +- Kernel/Devices/MemoryDevice.cpp | 2 +- Kernel/{ => Firmware}/ACPI/Definitions.h | 0 Kernel/{ => Firmware}/ACPI/Initialize.cpp | 2 +- Kernel/{ => Firmware}/ACPI/Initialize.h | 0 Kernel/{ => Firmware}/ACPI/MultiProcessorParser.cpp | 4 ++-- Kernel/{ => Firmware}/ACPI/MultiProcessorParser.h | 0 Kernel/{ => Firmware}/ACPI/Parser.cpp | 4 ++-- Kernel/{ => Firmware}/ACPI/Parser.h | 4 ++-- Kernel/{Arch/PC => Firmware}/BIOS.cpp | 2 +- Kernel/{Arch/PC => Firmware}/BIOS.h | 0 Kernel/Interrupts/APIC.cpp | 2 +- Kernel/Interrupts/InterruptManagement.cpp | 2 +- Kernel/Interrupts/InterruptManagement.h | 2 +- Kernel/Syscalls/shutdown.cpp | 2 +- Kernel/Time/HPET.cpp | 2 +- Kernel/Time/TimeManagement.cpp | 2 +- Kernel/init.cpp | 8 ++++---- 21 files changed, 26 insertions(+), 26 deletions(-) rename Kernel/{ => Firmware}/ACPI/Definitions.h (100%) rename Kernel/{ => Firmware}/ACPI/Initialize.cpp (96%) rename Kernel/{ => Firmware}/ACPI/Initialize.h (100%) rename Kernel/{ => Firmware}/ACPI/MultiProcessorParser.cpp (98%) rename Kernel/{ => Firmware}/ACPI/MultiProcessorParser.h (100%) rename Kernel/{ => Firmware}/ACPI/Parser.cpp (99%) rename Kernel/{ => Firmware}/ACPI/Parser.h (97%) rename Kernel/{Arch/PC => Firmware}/BIOS.cpp (99%) rename Kernel/{Arch/PC => Firmware}/BIOS.h (100%) diff --git a/Kernel/Bus/PCI/Access.cpp b/Kernel/Bus/PCI/Access.cpp index 018de241a4df80..d06aa5b49be339 100644 --- a/Kernel/Bus/PCI/Access.cpp +++ b/Kernel/Bus/PCI/Access.cpp @@ -6,10 +6,10 @@ #include #include -#include #include #include #include +#include #include #include #include diff --git a/Kernel/Bus/PCI/Initializer.cpp b/Kernel/Bus/PCI/Initializer.cpp index 5fb1fb11b9d88d..b23f005e14d0a6 100644 --- a/Kernel/Bus/PCI/Initializer.cpp +++ b/Kernel/Bus/PCI/Initializer.cpp @@ -4,12 +4,12 @@ * SPDX-License-Identifier: BSD-2-Clause */ -#include #include #include #include #include #include +#include #include #include #include diff --git a/Kernel/CMakeLists.txt b/Kernel/CMakeLists.txt index bce235026f8e3b..622814cbac26f7 100644 --- a/Kernel/CMakeLists.txt +++ b/Kernel/CMakeLists.txt @@ -19,11 +19,7 @@ set(KERNEL_HEAP_SOURCES ) set(KERNEL_SOURCES - ACPI/Initialize.cpp - ACPI/MultiProcessorParser.cpp - ACPI/Parser.cpp AddressSanitizer.cpp - Arch/PC/BIOS.cpp Arch/x86/SmapDisabler.h Bus/PCI/Access.cpp Bus/PCI/API.cpp @@ -127,6 +123,10 @@ set(KERNEL_SOURCES FileSystem/SysFSComponent.cpp FileSystem/TmpFS.cpp FileSystem/VirtualFileSystem.cpp + Firmware/ACPI/Initialize.cpp + Firmware/ACPI/MultiProcessorParser.cpp + Firmware/ACPI/Parser.cpp + Firmware/BIOS.cpp FutexQueue.cpp Interrupts/APIC.cpp Interrupts/GenericInterruptHandler.cpp diff --git a/Kernel/Devices/HID/HIDManagement.cpp b/Kernel/Devices/HID/HIDManagement.cpp index 0fdc78839b4427..c7211fefbba7e8 100644 --- a/Kernel/Devices/HID/HIDManagement.cpp +++ b/Kernel/Devices/HID/HIDManagement.cpp @@ -5,10 +5,10 @@ */ #include -#include #include #include #include +#include #include namespace Kernel { diff --git a/Kernel/Devices/MemoryDevice.cpp b/Kernel/Devices/MemoryDevice.cpp index 80020f22ab4ec8..1bdb1b9b58b950 100644 --- a/Kernel/Devices/MemoryDevice.cpp +++ b/Kernel/Devices/MemoryDevice.cpp @@ -6,8 +6,8 @@ #include #include -#include #include +#include #include #include diff --git a/Kernel/ACPI/Definitions.h b/Kernel/Firmware/ACPI/Definitions.h similarity index 100% rename from Kernel/ACPI/Definitions.h rename to Kernel/Firmware/ACPI/Definitions.h diff --git a/Kernel/ACPI/Initialize.cpp b/Kernel/Firmware/ACPI/Initialize.cpp similarity index 96% rename from Kernel/ACPI/Initialize.cpp rename to Kernel/Firmware/ACPI/Initialize.cpp index 0ec9d0d5d155e1..07ae24e4bb6d6b 100644 --- a/Kernel/ACPI/Initialize.cpp +++ b/Kernel/Firmware/ACPI/Initialize.cpp @@ -5,8 +5,8 @@ * SPDX-License-Identifier: BSD-2-Clause */ -#include #include +#include #include #include diff --git a/Kernel/ACPI/Initialize.h b/Kernel/Firmware/ACPI/Initialize.h similarity index 100% rename from Kernel/ACPI/Initialize.h rename to Kernel/Firmware/ACPI/Initialize.h diff --git a/Kernel/ACPI/MultiProcessorParser.cpp b/Kernel/Firmware/ACPI/MultiProcessorParser.cpp similarity index 98% rename from Kernel/ACPI/MultiProcessorParser.cpp rename to Kernel/Firmware/ACPI/MultiProcessorParser.cpp index bc9df2052693d2..745f63d90a0ab9 100644 --- a/Kernel/ACPI/MultiProcessorParser.cpp +++ b/Kernel/Firmware/ACPI/MultiProcessorParser.cpp @@ -6,9 +6,9 @@ */ #include -#include -#include #include +#include +#include #include #include #include diff --git a/Kernel/ACPI/MultiProcessorParser.h b/Kernel/Firmware/ACPI/MultiProcessorParser.h similarity index 100% rename from Kernel/ACPI/MultiProcessorParser.h rename to Kernel/Firmware/ACPI/MultiProcessorParser.h diff --git a/Kernel/ACPI/Parser.cpp b/Kernel/Firmware/ACPI/Parser.cpp similarity index 99% rename from Kernel/ACPI/Parser.cpp rename to Kernel/Firmware/ACPI/Parser.cpp index bf50541952f695..62f29801ad0900 100644 --- a/Kernel/ACPI/Parser.cpp +++ b/Kernel/Firmware/ACPI/Parser.cpp @@ -7,11 +7,11 @@ #include #include -#include -#include #include #include #include +#include +#include #include #include #include diff --git a/Kernel/ACPI/Parser.h b/Kernel/Firmware/ACPI/Parser.h similarity index 97% rename from Kernel/ACPI/Parser.h rename to Kernel/Firmware/ACPI/Parser.h index 80b32217a1d22b..f4fbfe80038d7e 100644 --- a/Kernel/ACPI/Parser.h +++ b/Kernel/Firmware/ACPI/Parser.h @@ -7,10 +7,10 @@ #pragma once #include -#include -#include #include #include +#include +#include #include #include #include diff --git a/Kernel/Arch/PC/BIOS.cpp b/Kernel/Firmware/BIOS.cpp similarity index 99% rename from Kernel/Arch/PC/BIOS.cpp rename to Kernel/Firmware/BIOS.cpp index 6b3ef621c76e82..f0842c5e3eb768 100644 --- a/Kernel/Arch/PC/BIOS.cpp +++ b/Kernel/Firmware/BIOS.cpp @@ -6,8 +6,8 @@ */ #include -#include #include +#include #include #include #include diff --git a/Kernel/Arch/PC/BIOS.h b/Kernel/Firmware/BIOS.h similarity index 100% rename from Kernel/Arch/PC/BIOS.h rename to Kernel/Firmware/BIOS.h diff --git a/Kernel/Interrupts/APIC.cpp b/Kernel/Interrupts/APIC.cpp index 98124015d7f4cf..faca2039602a32 100644 --- a/Kernel/Interrupts/APIC.cpp +++ b/Kernel/Interrupts/APIC.cpp @@ -8,10 +8,10 @@ #include #include #include -#include #include #include #include +#include #include #include #include diff --git a/Kernel/Interrupts/InterruptManagement.cpp b/Kernel/Interrupts/InterruptManagement.cpp index b1c6b9dae96cbe..815d82bce01d52 100644 --- a/Kernel/Interrupts/InterruptManagement.cpp +++ b/Kernel/Interrupts/InterruptManagement.cpp @@ -4,11 +4,11 @@ * SPDX-License-Identifier: BSD-2-Clause */ -#include #include #include #include #include +#include #include #include #include diff --git a/Kernel/Interrupts/InterruptManagement.h b/Kernel/Interrupts/InterruptManagement.h index 52084172c58ab9..c567e33bb2ab09 100644 --- a/Kernel/Interrupts/InterruptManagement.h +++ b/Kernel/Interrupts/InterruptManagement.h @@ -12,7 +12,7 @@ #include #include #include -#include +#include #include #include #include diff --git a/Kernel/Syscalls/shutdown.cpp b/Kernel/Syscalls/shutdown.cpp index add177a25fd7e5..ee1e8b5a74351d 100644 --- a/Kernel/Syscalls/shutdown.cpp +++ b/Kernel/Syscalls/shutdown.cpp @@ -4,8 +4,8 @@ * SPDX-License-Identifier: BSD-2-Clause */ -#include #include +#include #include #include #include diff --git a/Kernel/Time/HPET.cpp b/Kernel/Time/HPET.cpp index 9b94806ecc9e12..6feb05af86bb8f 100644 --- a/Kernel/Time/HPET.cpp +++ b/Kernel/Time/HPET.cpp @@ -5,8 +5,8 @@ */ #include -#include #include +#include #include #include #include diff --git a/Kernel/Time/TimeManagement.cpp b/Kernel/Time/TimeManagement.cpp index 35f71508f43c07..2bd25c94af78f8 100644 --- a/Kernel/Time/TimeManagement.cpp +++ b/Kernel/Time/TimeManagement.cpp @@ -7,9 +7,9 @@ #include #include #include -#include #include #include +#include #include #include #include diff --git a/Kernel/init.cpp b/Kernel/init.cpp index d4650b153e2d15..130cdbc5bac8d8 100644 --- a/Kernel/init.cpp +++ b/Kernel/init.cpp @@ -5,10 +5,6 @@ */ #include -#include -#include -#include -#include #include #include #include @@ -31,6 +27,10 @@ #include #include #include +#include +#include +#include +#include #include #include #include