38 Commits (467d43570e10b98fa33067352d35fe62ceb3cb9e)

Author SHA1 Message Date
Fernando Sahmkow 467d43570e Clang Format. 6 years ago
Fernando Sahmkow 203e706302 SVC: Correct ArbitrateUnlock 6 years ago
Lioncash 555cd26ec2 core/hle/kernel: Make Mutex a per-process class. 7 years ago
Lioncash 0cbcd6ec9a kernel: Eliminate kernel global state 7 years ago
Lioncash bf45092c61 kernel: Move object class to its own source files 8 years ago
Lioncash a2304fad16 kernel: Remove unnecessary includes 8 years ago
Subv 5fdfbfe25a Kernel: Remove old and unused Mutex code. 8 years ago
Subv e81a2080eb Kernel: Corrected the implementation of svcArbitrateLock and svcArbitrateUnlock. 8 years ago
MerryMage e35644c005 clang-format 8 years ago
Subv 1bbe9309da Kernel: Properly keep track of mutex lock data in the guest memory. This fixes userland locking/unlocking. 8 years ago
bunnei b9950cd4b0 svc: Implement svcLockMutex. 8 years ago
Yuri Kunde Schlesner 64ecf81a3c Kernel: Move WaitObject to a separate file 9 years ago
Subv d3ff5b91e1 Kernel/Mutex: Propagate thread priority changes to other threads inheriting the priority via mutexes 9 years ago
Subv b6a0355568 Kernel/Mutex: Update a mutex priority when a thread stops waiting on it. 9 years ago
Subv 7abf185390 Kernel/Mutex: Implemented priority inheritance. 9 years ago
Subv e6a7723f2f Kernel: Object ShouldWait and Acquire calls now take a thread as a parameter. 9 years ago
Emmanuel Gil Peyrot ebdae19fd2 Remove empty newlines in #include blocks. 9 years ago
Emmanuel Gil Peyrot dc8479928c Sources: Run clang-format on everything. 9 years ago
Lioncash d3efa637b4 General: Fix up doxygen comments 10 years ago
bunnei 1b0bf00cbc Mutex: Locks should be recursive. 11 years ago
Yuri Kunde Schlesner 88a4a808c6 Kernel: Stop creating useless Handles during object creation 11 years ago
Yuri Kunde Schlesner 52f58e64ef Kernel: Make WaitObjects share ownership of Threads waiting on them 11 years ago
Yuri Kunde Schlesner 7725256f64 Explicitly instantiate constructors/destructors for Kernel objects 11 years ago
Yuri Kunde Schlesner d917a9bf77 Kernel: Mark all appropriate kernel objects as "final" 11 years ago
Yuri Kunde Schlesner 882b6fed75 Kernel: Convert Mutex to not use Handles 11 years ago
bunnei 2f3020a102 Mutex: Cleanup and remove redundant code. 11 years ago
purpasmart96 ebfd831ccb License change 11 years ago
Subv 64128aa61a Mutex: Release all held mutexes when a thread exits. 11 years ago
Yuri Kunde Schlesner 22c86824a4 Remove duplicated docs/update them for changed parameters. 11 years ago
Yuri Kunde Schlesner c2588403c0 HLE: Revamp error handling throrough the HLE code 11 years ago
Emmanuel Gil Peyrot f5d38649c7 Remove trailing spaces in every file but the ones imported from SkyEye, AOSP or generated 11 years ago
bunnei 5365ca157d Kernel: Updated various kernel function "name" arguments to be const references. 12 years ago
bunnei b78aff8585 svc: added optional name field to Event and Mutex (used for debugging) 12 years ago
bunnei d493d725ac mutex: removed docstring comment that is no longer relevant 12 years ago
bunnei 93cd5a0691 mutex: added additional docstrings 12 years ago
bunnei eb537c560a mutex: refactored the interface to code to return a Mutex* handle 12 years ago
bunnei 978e1d4653 mutex: initial commit of HLE module 12 years ago