summaryrefslogtreecommitdiff
path: root/src/core/hle/kernel (follow)
Commit message (Expand)AuthorAgeFilesLines
* Thread: Fix WaitSynchronization1 to not set register 1 on thread wakeup.Gravatar bunnei2015-01-212-22/+42
* Thread: Use std::find in CheckWait_WaitObject.Gravatar bunnei2015-01-211-4/+5
* Mutex: Cleanup and remove redundant code.Gravatar bunnei2015-01-213-47/+29
* Kernel: Renamed some functions for clarity.Gravatar bunnei2015-01-217-10/+10
* Kernel: Changed "ShouldWait" to return bool and "Acquire" to return void.Gravatar bunnei2015-01-218-64/+39
* WaitObject: Renamed "Wait" to "ShouldWait", made "ShouldWait" and "Acquire" p...Gravatar bunnei2015-01-218-21/+20
* Event: Fix implementation of "non-sticky" events.Gravatar bunnei2015-01-211-0/+4
* Session: Change to a WaitObject.Gravatar bunnei2015-01-213-2/+9
* Kernel: Reschedule on SignalEvent and SendSyncRequest, fix some bugs.Gravatar bunnei2015-01-211-1/+1
* Mutex: Fix a bug where the thread should not wait if it already has the mutex.Gravatar bunnei2015-01-211-1/+4
* Kernel: Moved Wait and Acquire to WaitObject, added way to retrieve a WaitObj...Gravatar bunnei2015-01-213-18/+57
* AddressArbiter: Changed to Kernel::Object, big cleanup, removed code that mad...Gravatar bunnei2015-01-214-35/+42
* Kernel: Get rid of WaitTypes and simplify lots of code, removing hacks.Gravatar bunnei2015-01-218-112/+43
* WaitSynchronizationN: Refactor to fix several bugsGravatar bunnei2015-01-217-54/+49
* Kernel: Separate WaitSynchronization into Wait and Acquire methods.Gravatar bunnei2015-01-217-14/+54
* WaitSynchronizationN: Implement return valuesGravatar bunnei2015-01-219-56/+139
* Event: Fixed some bugs and cleanup (Subv)Gravatar bunnei2015-01-212-54/+13
* Thread: Keep track of multiple wait objects.Gravatar bunnei2015-01-213-16/+30
* Event: Get rid of permanent_lock hack.Gravatar bunnei2015-01-212-36/+8
* WaitObject: Added RemoveWaitingThread, fixed a bug, and cleanup.Gravatar bunnei2015-01-212-4/+17
* Kernel: Added WaitObject and changed "waitable" objects inherit from it.Gravatar bunnei2015-01-218-71/+73
* core: Fix a few docstringsGravatar Lioncash2015-01-202-2/+2
* AddrArbiter: Implement arbitration types 3 and 4.Gravatar Subv2015-01-132-3/+20
* Merge pull request #466 from Subv/wakeGravatar bunnei2015-01-111-0/+3
|\
| * Thread: Prevent waking a thread multiple times.Gravatar Subv2015-01-111-0/+3
* | Kernel: Start using boost::intrusive_ptr for lifetime managementGravatar Yuri Kunde Schlesner2015-01-0910-76/+75
* | Kernel: Don't re-assign object's handle when duplicating oneGravatar Yuri Kunde Schlesner2015-01-092-2/+3
|/
* Thread: Fix nullptr access in a logging functionGravatar Yuri Kunde Schlesner2015-01-091-1/+2
* Thread: Rename thread_queue => thread_listGravatar Yuri Kunde Schlesner2015-01-091-6/+6
* Thread: Reduce use of Handles and move some funcs to inside the class.Gravatar Yuri Kunde Schlesner2015-01-099-281/+190
* Kernel: Move Thread's definition to the header fileGravatar Yuri Kunde Schlesner2015-01-093-53/+67
* Move ThreadContext to core/core.h and deal with the falloutGravatar Yuri Kunde Schlesner2015-01-092-4/+6
* Merge pull request #255 from Subv/cbranch_3Gravatar bunnei2015-01-085-1/+194
|\
| * SVC: Implemented the Timer service calls.Gravatar Subv2015-01-085-1/+194
* | SVC: Fixed SleepThread.Gravatar Subv2015-01-082-8/+39
* | Threads: Use a dummy idle thread when no other are ready.Gravatar Subv2015-01-073-1/+35
* | Common: Clean up ThreadQueueListGravatar Yuri Kunde Schlesner2015-01-071-1/+1
|/
* Merge pull request #407 from Subv/arbiterGravatar bunnei2015-01-051-0/+11
|\
| * AddressArbiter: Ported arbitration type 2 from 3dmoo.Gravatar Subv2015-01-031-0/+11
* | Mutex: Add the calling thread to the waiting list when neededGravatar Subv2015-01-041-2/+2
|/
* Kernel: New handle managerGravatar Yuri Kunde Schlesner2014-12-289-142/+189
* Kernel: Replace GetStaticHandleType by HANDLE_TYPE constantsGravatar Yuri Kunde Schlesner2014-12-288-15/+15
* Rename ObjectPool to HandleTableGravatar Yuri Kunde Schlesner2014-12-288-41/+41
* Merge pull request #291 from purpasmart96/licenseGravatar bunnei2014-12-2115-16/+16
|\
| * License changeGravatar purpasmart962014-12-2015-16/+16
* | Thread: Wait current thread on svc_SleepThreadGravatar bunnei2014-12-202-21/+33
* | Merge pull request #316 from yuriks/thread-handleGravatar bunnei2014-12-203-2/+16
|\ \
| * | Kernel: Implement support for current thread pseudo-handleGravatar Yuri Kunde Schlesner2014-12-203-2/+16
* | | Clean up some warningsGravatar Chin2014-12-202-5/+5
| |/ |/|
* | Merge pull request #185 from purpasmart96/mem_permGravatar bunnei2014-12-171-5/+9
|\ \