From f95d8bf159d10b5a9521dcaa0bc37aa0e9dfc02b Mon Sep 17 00:00:00 2001 From: Amlal El Mahrouss Date: Sun, 5 May 2024 21:10:18 +0200 Subject: MHR-23: Add run_format.sh, kernel patches. Signed-off-by: Amlal El Mahrouss --- Private/KernelKit/LockDelegate.hpp | 80 +++++++++++++++++++------------------- 1 file changed, 40 insertions(+), 40 deletions(-) (limited to 'Private/KernelKit/LockDelegate.hpp') diff --git a/Private/KernelKit/LockDelegate.hpp b/Private/KernelKit/LockDelegate.hpp index 3b4889c9..5b135625 100644 --- a/Private/KernelKit/LockDelegate.hpp +++ b/Private/KernelKit/LockDelegate.hpp @@ -9,56 +9,56 @@ #include #include -#define kLockDone (200U) /* job is done */ +#define kLockDone (200U) /* job is done */ #define kLockTimedOut (100U) /* job has timed out */ namespace NewOS { -/// @brief Lock condition pointer. -typedef Boolean* LockPtr; + /// @brief Lock condition pointer. + typedef Boolean* LockPtr; -/// @brief Locking delegate class, hangs until limit. -/// @tparam N the amount of cycles to wait. -template -class LockDelegate final -{ - public: - LockDelegate() = delete; + /// @brief Locking delegate class, hangs until limit. + /// @tparam N the amount of cycles to wait. + template + class LockDelegate final + { + public: + LockDelegate() = delete; + + public: + explicit LockDelegate(LockPtr expr) + { + auto spin = 0U; - public: - explicit LockDelegate(LockPtr expr) - { - auto spin = 0U; - - while (spin != N) - { - if (*expr) - { - fLockStatus | kLockDone; - break; - } - } + while (spin != N) + { + if (*expr) + { + fLockStatus | kLockDone; + break; + } + } - if (spin == N) - fLockStatus | kLockTimedOut; - } + if (spin == N) + fLockStatus | kLockTimedOut; + } - ~LockDelegate() = default; + ~LockDelegate() = default; - LockDelegate &operator=(const LockDelegate &) = delete; - LockDelegate(const LockDelegate &) = delete; + LockDelegate& operator=(const LockDelegate&) = delete; + LockDelegate(const LockDelegate&) = delete; - bool Done() - { - return fLockStatus[kLockDone] == kLockDone; - } + bool Done() + { + return fLockStatus[kLockDone] == kLockDone; + } - bool HasTimedOut() - { - return fLockStatus[kLockTimedOut] != kLockTimedOut; - } + bool HasTimedOut() + { + return fLockStatus[kLockTimedOut] != kLockTimedOut; + } - private: - Atom fLockStatus; -}; + private: + Atom fLockStatus; + }; } // namespace NewOS -- cgit v1.2.3