615 Commits (2c2d114a15b7e2a4fb8d1ec91dd9b4b157da6732)

Author SHA1 Message Date
bunnei c22bac6398 Kernel: Added WaitObject and changed "waitable" objects inherit from it. 11 years ago
Lioncash a3f5e5605c core: Fix a few docstrings 11 years ago
Subv 9e2ae289b8 AddrArbiter: Implement arbitration types 3 and 4. 11 years ago
Subv b68d51ed30 Thread: Prevent waking a thread multiple times. 11 years ago
Yuri Kunde Schlesner 8ad41775cc Kernel: Start using boost::intrusive_ptr for lifetime management 11 years ago
Yuri Kunde Schlesner d751de7341 Kernel: Don't re-assign object's handle when duplicating one 11 years ago
Yuri Kunde Schlesner 78ea76e12f Thread: Fix nullptr access in a logging function 11 years ago
Yuri Kunde Schlesner 7f1557fbbd Thread: Rename thread_queue => thread_list 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 ba72208cd4 Kernel: Move Thread's definition to the header file 11 years ago
Yuri Kunde Schlesner 7b3452c730 Move ThreadContext to core/core.h and deal with the fallout 11 years ago
Subv 07044651ef SVC: Implemented the Timer service calls. 11 years ago
Subv dfc440785a SVC: Fixed SleepThread. 11 years ago
Subv 60a373a786 Threads: Use a dummy idle thread when no other are ready. 11 years ago
Yuri Kunde Schlesner 122c2bb324 Common: Clean up ThreadQueueList 11 years ago
Subv ea80363cc2 Mutex: Add the calling thread to the waiting list when needed 11 years ago
Subv 0276a75f24 AddressArbiter: Ported arbitration type 2 from 3dmoo. 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
bunnei 4fcdbed9f6 Thread: Wait current thread on svc_SleepThread 11 years ago
Chin e795692614 Clean up some warnings 11 years ago
Yuri Kunde Schlesner adee775f44 Kernel: Implement support for current thread pseudo-handle 11 years ago
Subv ea9ce0fba7 Filesystem/Archives: Implemented the SaveData archive 11 years ago
Yuri Kunde Schlesner ca67bb7945 HLE: Rename namespaces to match move & fix initialization order 11 years ago
Yuri Kunde Schlesner c72ccfa6db HLE: Move kernel/archive.* to service/fs/ 11 years ago
Yuri Kunde Schlesner e321decf98 Remove SyncRequest from K::Object and create a new K::Session type 11 years ago
Subv ea95876431 Kernel/Semaphore: Small style change 11 years ago
Subv effb181888 Kernel/Semaphores: Invert the available count checking. 11 years ago
Subv 5e25986235 Kernel/Semaphores: Addressed some issues. 11 years ago
Subv cc81a510e3 Semaphore: Removed an unneeded function 11 years ago
Subv 61434651d8 Semaphores: Addressed some style issues 11 years ago
Subv abff4a7ee2 Semaphore: Implemented the initial_count parameter. 11 years ago
Subv 49b31badba SVC: Implemented ReleaseSemaphore. 11 years ago
Subv 82c84883a5 SVC: Implemented svcCreateSemaphore 11 years ago
Lioncash cfc0ee9c60 kernel: Remove unused log arguments 11 years ago
Yuri Kunde Schlesner 0600e2d8b5 Convert old logging calls to new logging macros 11 years ago
bunnei dd203f7068 Thread: Fixed to wait on address when in arbitration. 11 years ago
archshift 20d2ed0950 Make OpenDirectory fail if the directory doesn't exist 11 years ago
Subv bc318c464b Mutex: Remove some forward declarations 11 years ago
Subv 64128aa61a Mutex: Release all held mutexes when a thread exits. 11 years ago
Subv e3c8e4901c Mutex: Properly lock the mutex when a thread enters it 11 years ago
Subv 6fac2bf0ab Threads: Remove a redundant function. 11 years ago
Subv ef1d5cda06 Threads: Implemented a sequential thread id 11 years ago
archshift 139a4d91d9 Updated archive.cpp functions for proper error handling 11 years ago
Subv 029ff9f1fd SVC: Implemented GetThreadId. 11 years ago
Lioncash 208598dbe2 kernel: Shorten GetCount 11 years ago
Lioncash 9b68d5e074 kernel: Make some functions const 11 years ago
bunnei de851ba1a1 Thread: Check that thread is actually in "wait state" when verifying wait. 11 years ago