aboutsummaryrefslogtreecommitdiff
path: root/src/core/hle/kernel/k_synchronization_object.cpp
AgeCommit message (Collapse)Author
2023-06-22Remove memory allocations in some hot pathsKelebek1
2023-03-12kernel: remove kernel_Liam
2023-03-12kernel: convert miscellaneousLiam
2023-03-07kernel: add timer pointer to KThreadQueueLiam
2022-06-26core: Replace all instances of ResultCode with Resultgerman77
2022-04-23general: Convert source file copyright comments over to SPDXMorph
This formats all copyright comments according to SPDX formatting guidelines. Additionally, this resolves the remaining GPLv2 only licensed files by relicensing them to GPLv2.0-or-later.
2021-12-06hle: kernel: Remove unnecessary virtual specifier on NotifyAvailable.bunnei
2021-12-06hle: kernel: Remove unnecessary virtual specifier on CancelWait.bunnei
2021-12-06hle: kernel: Cleanup to match coding style.bunnei
2021-12-06hle: kernel: Update KThreadQueue and migrate KSynchronizationObject.bunnei
2021-06-02general: Replace RESULT_SUCCESS with ResultSuccessMorph
Transition to PascalCase for result names.
2021-05-08kernel: Eliminate variable shadowingLioncash
Now that the large kernel refactor is merged, we can eliminate the remaining variable shadowing cases.
2021-05-05hle: kernel: Migrate more of KThread to KAutoObject.bunnei
2021-02-12kernel: Unify result codes (#5890)Chloe
* kernel: Unify result codes Drop the usage of ERR_NAME convention in kernel for ResultName. Removed seperation between svc_results.h & errors.h as we mainly include both most of the time anyways. * oops * rename errors to svc_results
2021-02-05hle: kernel: Reimplement KReadableEvent and KWritableEvent.bunnei
2021-01-28hle: kernel: TimeManager: Simplify to not rely on previous EmuThreadHandle ↵bunnei
implementation.
2021-01-28core: hle: kernel: object: Implement Finalize() virtual method.bunnei
2021-01-28core: hle: kernel: Rename Thread to KThread.bunnei
2021-01-11hle: kernel: thread: Preserve thread wait reason for debugging only.bunnei
- This is decoupled from core functionality and used for debugging only.
2021-01-11core: hle: Integrate new KConditionVariable and KAddressArbiter implementations.bunnei
2021-01-11hle: kernel: thread: Replace ThreadStatus/ThreadSchedStatus with a single ↵bunnei
ThreadState. - This is how the real kernel works, and is more accurate and simpler.
2021-01-11core: hle: kernel: Update KSynchronizationObject.bunnei