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