diff options
author | Jesse Buhagiar <jooster669@gmail.com> | 2022-10-17 23:50:42 +1100 |
---|---|---|
committer | Linus Groh <mail@linusgroh.de> | 2022-10-18 13:08:25 +0200 |
commit | 2db73f2171e1af0683c83932eab680f089e448eb (patch) | |
tree | 81c6ca7c11aef6e773997754dbe4bb1cd8bd67ea /Kernel | |
parent | 07649bcb028f1bab4fd579ab6fa72fe3fd390706 (diff) | |
download | serenity-2db73f2171e1af0683c83932eab680f089e448eb.zip |
Kernel: Reintroduce `Mutex.cpp` to aarch64 build
A few more stubs have been added to support the building of this file
Diffstat (limited to 'Kernel')
-rw-r--r-- | Kernel/Arch/aarch64/Dummy.cpp | 22 | ||||
-rw-r--r-- | Kernel/CMakeLists.txt | 1 |
2 files changed, 23 insertions, 0 deletions
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> Process::from_pid(Kernel::ProcessID) // Thread namespace Kernel { +class Timer : public AtomicRefCounted<Timer> { +}; + 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<Kernel::Spinlock>&, u32) +{ + TODO_AARCH64(); +} + +SpinlockProtected<Thread::GlobalList>& 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 |