From 2db73f2171e1af0683c83932eab680f089e448eb Mon Sep 17 00:00:00 2001 From: Jesse Buhagiar Date: Mon, 17 Oct 2022 23:50:42 +1100 Subject: [PATCH] Kernel: Reintroduce `Mutex.cpp` to aarch64 build A few more stubs have been added to support the building of this file --- Kernel/Arch/aarch64/Dummy.cpp | 22 ++++++++++++++++++++++ Kernel/CMakeLists.txt | 1 + 2 files changed, 23 insertions(+) diff --git a/Kernel/Arch/aarch64/Dummy.cpp b/Kernel/Arch/aarch64/Dummy.cpp index 824dc3be56..67481834de 100644 --- a/Kernel/Arch/aarch64/Dummy.cpp +++ b/Kernel/Arch/aarch64/Dummy.cpp @@ -91,6 +91,9 @@ LockRefPtr Process::from_pid(Kernel::ProcessID) // Thread namespace Kernel { +class Timer : public AtomicRefCounted { +}; + bool Thread::JoinBlocker::unblock(void*, bool) { TODO_AARCH64(); @@ -139,6 +142,25 @@ Thread::Blocker::~Blocker() TODO_AARCH64(); } +u32 Thread::unblock_from_mutex(Kernel::Mutex&) +{ + TODO_AARCH64(); +} + +void Thread::block(Kernel::Mutex&, SpinlockLocker&, u32) +{ + TODO_AARCH64(); +} + +SpinlockProtected& Thread::all_instances() +{ + TODO_AARCH64(); +} + +Thread::~Thread() +{ + TODO_AARCH64(); +} } // PerformanceEventBuffer diff --git a/Kernel/CMakeLists.txt b/Kernel/CMakeLists.txt index ca65dab1e3..5b0448fd1a 100644 --- a/Kernel/CMakeLists.txt +++ b/Kernel/CMakeLists.txt @@ -516,6 +516,7 @@ else() Graphics/Console/BootFramebufferConsole.cpp Graphics/Console/GenericFramebufferConsole.cpp + Locking/Mutex.cpp Locking/Spinlock.cpp Memory/AddressSpace.cpp