diff --git a/AK/Singleton.h b/AK/Singleton.h index a4ade26609..ed104befd0 100644 --- a/AK/Singleton.h +++ b/AK/Singleton.h @@ -11,8 +11,8 @@ #include #ifdef KERNEL # include -# include # include +# include #elif defined(AK_OS_WINDOWS) // Forward declare to avoid pulling Windows.h into every file in existence. extern "C" __declspec(dllimport) void __stdcall Sleep(unsigned long); diff --git a/Kernel/Arch/aarch64/ScopedCritical.cpp b/Kernel/Arch/aarch64/ScopedCritical.cpp deleted file mode 100644 index 916e8c7ddb..0000000000 --- a/Kernel/Arch/aarch64/ScopedCritical.cpp +++ /dev/null @@ -1,37 +0,0 @@ -/* - * Copyright (c) 2018-2021, Andreas Kling - * - * SPDX-License-Identifier: BSD-2-Clause - */ - -#include - -#include - -namespace Kernel { - -ScopedCritical::ScopedCritical() = default; -ScopedCritical::~ScopedCritical() = default; - -ScopedCritical::ScopedCritical(ScopedCritical&& /*from*/) -{ - TODO_AARCH64(); -} - -ScopedCritical& ScopedCritical::operator=(ScopedCritical&& /*from*/) -{ - TODO_AARCH64(); - return *this; -} - -void ScopedCritical::leave() -{ - TODO_AARCH64(); -} - -void ScopedCritical::enter() -{ - TODO_AARCH64(); -} - -} diff --git a/Kernel/Arch/x86_64/Processor.cpp b/Kernel/Arch/x86_64/Processor.cpp index 37a7c7e514..96e363a157 100644 --- a/Kernel/Arch/x86_64/Processor.cpp +++ b/Kernel/Arch/x86_64/Processor.cpp @@ -24,11 +24,11 @@ #include #include #include -#include #include #include #include #include +#include #include #include diff --git a/Kernel/CMakeLists.txt b/Kernel/CMakeLists.txt index 64f3446983..a14c4cc833 100644 --- a/Kernel/CMakeLists.txt +++ b/Kernel/CMakeLists.txt @@ -260,6 +260,7 @@ set(KERNEL_SOURCES ProcessProcFSTraits.cpp Random.cpp Scheduler.cpp + ScopedCritical.cpp StdLib.cpp Syscalls/anon_create.cpp Syscalls/alarm.cpp @@ -390,7 +391,6 @@ if ("${SERENITY_ARCH}" STREQUAL "x86_64") Arch/x86_64/VGA/IOArbiter.cpp Arch/x86_64/RTC.cpp - Arch/x86_64/ScopedCritical.cpp Arch/x86_64/Shutdown.cpp Arch/x86_64/SmapDisabler.cpp @@ -466,7 +466,6 @@ elseif("${SERENITY_ARCH}" STREQUAL "aarch64") Arch/aarch64/Panic.cpp Arch/aarch64/Processor.cpp Arch/aarch64/SafeMem.cpp - Arch/aarch64/ScopedCritical.cpp Arch/aarch64/SmapDisabler.cpp Arch/aarch64/vector_table.S ) diff --git a/Kernel/Library/LockRefPtr.h b/Kernel/Library/LockRefPtr.h index a124ef3d31..819acfd874 100644 --- a/Kernel/Library/LockRefPtr.h +++ b/Kernel/Library/LockRefPtr.h @@ -16,7 +16,7 @@ #include #ifdef KERNEL # include -# include +# include #endif #define LOCKREFPTR_SCRUB_BYTE 0xa0 diff --git a/Kernel/Library/LockWeakable.h b/Kernel/Library/LockWeakable.h index 0c3776ed72..5c21382e25 100644 --- a/Kernel/Library/LockWeakable.h +++ b/Kernel/Library/LockWeakable.h @@ -11,8 +11,8 @@ #include #include #include -#include #include +#include namespace AK { diff --git a/Kernel/Library/NonnullLockRefPtr.h b/Kernel/Library/NonnullLockRefPtr.h index 6b6039a9a9..643fec04de 100644 --- a/Kernel/Library/NonnullLockRefPtr.h +++ b/Kernel/Library/NonnullLockRefPtr.h @@ -14,7 +14,7 @@ #include #ifdef KERNEL # include -# include +# include #endif #define NONNULLLOCKREFPTR_SCRUB_BYTE 0xa1 diff --git a/Kernel/Arch/x86_64/ScopedCritical.cpp b/Kernel/ScopedCritical.cpp similarity index 95% rename from Kernel/Arch/x86_64/ScopedCritical.cpp rename to Kernel/ScopedCritical.cpp index 5b1698e525..c97478c6d5 100644 --- a/Kernel/Arch/x86_64/ScopedCritical.cpp +++ b/Kernel/ScopedCritical.cpp @@ -4,7 +4,7 @@ * SPDX-License-Identifier: BSD-2-Clause */ -#include +#include #include diff --git a/Kernel/Arch/ScopedCritical.h b/Kernel/ScopedCritical.h similarity index 100% rename from Kernel/Arch/ScopedCritical.h rename to Kernel/ScopedCritical.h