15 Commits (db71b23c801174b251a7374d1a31ca3c1318bccb)

Author SHA1 Message Date
Subv db71b23c80 SVC: Fixed WaitSynchronization with multiple handles when none is immediately ready. 8 years ago
Subv 607a46a662 SVC: Implemented CancelSynchronization. 8 years ago
Subv 84d05d5b6c SVC: Fixed WaitSynchronization with multiple handles when at least one of them is ready. 8 years ago
bunnei 7a59da7834 kernel: Rename Semaphore to ConditionVariable. 8 years ago
Subv 96e2acfa8f Kernel: Actually wake up the requested number of threads in Semaphore::Release. 8 years ago
Subv 2ca36ac394 Kernel: Properly keep track of mutex lock data in the guest memory. This fixes userland locking/unlocking. 8 years ago
Subv ac8f05943b Kernel: Allow chaining WaitSynchronization calls inside a wakeup callback. 8 years ago
bunnei 1aac4945d2 svc: Implement svcSignalProcessWideKey. 8 years ago
bunnei 2720d550b7 svc: Implement svcWaitProcessWideKeyAtomic. 8 years ago
bunnei 260149fc9b svc: Implement WaitSynchronization for a single handle. 8 years ago
bunnei 25c27e356e svc: Refactor LockMutex code to use WaitSynchronization1. 8 years ago
bunnei dc6b80d997 svc: Add missing string_util include. 8 years ago
bunnei b055ea2699 arm: Remove SkyEye/Dyncom code that is ARMv6-only. 8 years ago
bunnei 0d63f6dc66 svc: Remove unnecessary "svc" prefix to naming scheme. 8 years ago
bunnei b328c577ef hle: Move SVC code to kernel namespace. 8 years ago
bunnei add5ad40ad svc: Improve svcGetInfo. 8 years ago
bunnei 7a96dfa16f svc: Fix string formatting for CreateThread. 8 years ago
bunnei 082be53aab svc: Stub out svcWaitSynchronization. 8 years ago
bunnei 37d55a0317 svc: Implement svcExitProcess. 8 years ago
bunnei aec03c0e73 svc: Implement svcUnlockMutex. 8 years ago
bunnei 16c66e09cc svc: Implement svcLockMutex. 8 years ago
bunnei 57d3544f96 thread: Keep track of the initially created handle. 8 years ago
bunnei a373ba43e4 svc: Implement svcExitThread. 8 years ago
bunnei c943ab553f svc: Implement svcCreateThread. 8 years ago
bunnei 753ab82242 svc: Cleanup svcGetThreadPriority. 8 years ago
bunnei 647243bd78 svc: Stub out svcGetCurrentProcessorNumber. 8 years ago
bunnei 8c14a2704d svc: Implement svcSetThreadPriority. 8 years ago
bunnei 4564526c43 svc: Change SignalProcessWideKey to a stub. 8 years ago
bunnei 3af6ad6bb9 svc: Implement svcUnmapMemory. 8 years ago
bunnei f10d490c94 svc: Minor cleanups. 8 years ago
bunnei 7a612ba7dd svc: Implement svcStartThread. 8 years ago
bunnei 8fdafee314 kernel: Add SyncObject primitive, use it for ClientSession. 8 years ago
bunnei 58cf9d847a svc: Implement MapMemory. 8 years ago
bunnei 4678ba1e18 svc: Implement SetHeapSize. 8 years ago
bunnei bfd01c7c71 svc: Implement GetThreadId and GetProcessId. 8 years ago
bunnei bf69f3d1eb hle: Fix QueryMemory response for MemoryInfo. 8 years ago
bunnei 2ea8867549 hle: Initial implementation of NX service framework and IPC. 8 years ago
bunnei 0176bad5b2 svc: Some logging cleanup. 8 years ago
bunnei bdc3ccc8ac svc: Initial nx impl. for QueryMemory, ConnectToPort, SendSyncRequest, etc. 8 years ago
Subv c6304fc50e SVC: Removed GetPointer usage in the GetResourceLimit functions. 8 years ago
Subv 62e3520792 SVC: Remove GetPointer usage in CreatePort. 8 years ago
Subv 5768c55104 SVC: Replace GetPointer usage with ReadCString in ConnectToPort. 8 years ago
Subv f08872822c SVC: Replace GetPointer usage with ReadBlock in OutputDebugString. 8 years ago
Subv 690b21012d SVC: Replace GetPointer usage with Read32 in ReplyAndReceive. 8 years ago
Subv 6fd20a0595 SVC: Replace GetPointer usage with Read32 in WaitSynchronizationN. 8 years ago
Huw Pascoe ed9e0618c9 Moved down_count to CoreTiming 8 years ago
Huw Pascoe da1c8d1522 Fixed type conversion ambiguity 8 years ago
Subv a0054d695e Kernel/Threads: When putting a thread to wait, specify a function to execute when it is awoken. 8 years ago
Subv 2e78c05d91 Kernel/Thread: Allow specifying which process a thread belongs to when creating it. 8 years ago
danzel e16c96d587 Use recursive_mutex instead of mutex to fix #2902 8 years ago