32 Commits (15b6a4d9add6b260a2a1a84ab6228addced4f851)

Author SHA1 Message Date
bunnei 15b6a4d9ad Kernel: Changed "ShouldWait" to return bool and "Acquire" to return void. 11 years ago
bunnei c68eb15695 WaitObject: Renamed "Wait" to "ShouldWait", made "ShouldWait" and "Acquire" pure virtual. 11 years ago
bunnei 69c5830ef2 Event: Fix implementation of "non-sticky" events. 11 years ago
bunnei e5a9f1c644 Kernel: Get rid of WaitTypes and simplify lots of code, removing hacks. 11 years ago
bunnei 6643673f28 WaitSynchronizationN: Refactor to fix several bugs 11 years ago
bunnei aa01c57ae9 Kernel: Separate WaitSynchronization into Wait and Acquire methods. 11 years ago
bunnei 7faf2d8e06 WaitSynchronizationN: Implement return values 11 years ago
bunnei e4a5d8ad4f Event: Fixed some bugs and cleanup (Subv) 11 years ago
bunnei 14cbbf4d9b Event: Get rid of permanent_lock hack. 11 years ago
bunnei c22bac6398 Kernel: Added WaitObject and changed "waitable" objects inherit from it. 11 years ago
Yuri Kunde Schlesner 8ad41775cc Kernel: Start using boost::intrusive_ptr for lifetime management 11 years ago
Yuri Kunde Schlesner 9bf8462b96 Thread: Reduce use of Handles and move some funcs to inside the class. 11 years ago
Yuri Kunde Schlesner 7e2903cb74 Kernel: New handle manager 11 years ago
Yuri Kunde Schlesner 23f2142009 Kernel: Replace GetStaticHandleType by HANDLE_TYPE constants 11 years ago
Yuri Kunde Schlesner 73fba22c01 Rename ObjectPool to HandleTable 11 years ago
purpasmart96 ebfd831ccb License change 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
Yuri Kunde Schlesner d72708c1f5 Add `override` keyword through the code. 11 years ago
Lioncash 98fa3f7cba Core: Alter the kernel string functions to use std::string instead of const char*. 12 years ago
bunnei 7a1f813be1 Kernel: Updated Event and Mutex to specify handle that they are blocking for. 12 years ago
bunnei 83a4ad2885 Event: Updated several log messages to be assertions. 12 years ago
bunnei 5365ca157d Kernel: Updated various kernel function "name" arguments to be const references. 12 years ago
bunnei 8cac527c94 Kernel: Updated several member functions to be const 12 years ago
bunnei aae9fcf4a4 Kernel: Made SyncRequest not pure virtual, with a default implementation of error (as this is not required for all kernel objects) 12 years ago
bunnei f5c7c15434 Kernel: Added real support for thread and event blocking 12 years ago
bunnei b78aff8585 svc: added optional name field to Event and Mutex (used for debugging) 12 years ago
bunnei f7cececc5c event: added a hackish ability to set an event as "locked" to its current state, cleaned up some comments 12 years ago
bunnei d51c84dde2 event: added support for ClearEvent, fixed a bug with CreateEvent, fixed some comments 12 years ago
bunnei beea6f054a event: added SetEventLocked method to change status an events lock 12 years ago
bunnei fd69fd0325 kernel: added event module to support creation of CTR "Event" objects 12 years ago