Commit message (Collapse) | Author | Age | ||
---|---|---|---|---|
... | ||||
* | HLE: Updated all uses of NULL to nullptr (to be C++11 compliant) | 2014-06-13 | ||
| | ||||
* | HLE: Updated various handle debug assertions to be more clear. | 2014-06-13 | ||
| | ||||
* | Kernel: Added real support for thread and event blocking | 2014-06-13 | ||
| | | | | | | | | | | | | | - SVC: Added ExitThread support - SVC: Added SignalEvent support - Thread: Added WAITTYPE_EVENT for waiting threads for event signals - Thread: Added support for blocking on other threads to finish (e.g. Thread::Join) - Thread: Added debug function for printing current threads ready for execution - Thread: Removed hack/broken thread ready state code from Kernel::Reschedule - Mutex: Moved WaitCurrentThread from SVC to Mutex::WaitSynchronization - Event: Added support for blocking threads on event signalling Kernel: Added missing algorithm #include for use of std::find on non-Windows platforms. | |||
* | svc: updated WaitSynchronizationN to properly use first pointer argument | 2014-06-02 | ||
| | ||||
* | svc: changed DuplicateHandle log message from "error" to "debug" | 2014-06-01 | ||
| | ||||
* | svc: added GetThreadPriority and SetThreadPriority, added (incomplete) ↵ | 2014-06-01 | ||
| | | | | DuplicateHandle support | |||
* | kernel: changed main thread priority to default, updated Kernel::Reschedule ↵ | 2014-06-01 | ||
| | | | | to use PrepareReschedule | |||
* | svc: cleaned up function_wrappers, updated various SVCs to make use of ↵ | 2014-06-01 | ||
| | | | | pointer arguments | |||
* | svc: updated waitSychronization to not overwrite handle on return, added ↵ | 2014-06-01 | ||
| | | | | stub for SleepThread (does nothing) | |||
* | hle: cleaned up log messages | 2014-05-29 | ||
| | ||||
* | svc: updated OutputDebugString to use OS_LOG | 2014-05-29 | ||
| | ||||
* | svc: changed unimplemented SVC log messages from "debug" messages to "error" ↵ | 2014-05-29 | ||
| | | | | messages | |||
* | svc: added svcClearEvent, stubbed function for svcArbitrateAddress, and ↵ | 2014-05-29 | ||
| | | | | | | | | various fixes - force kernel reschedule after svcWaitSynchronization - fixed some bugs with passing in pointer arguments - cleaned up some comments and log messages | |||
* | svc: implemented WaitSynchronization1, WaitSynchronizationN, and CreateEvent | 2014-05-27 | ||
| | ||||
* | kernel: updated SyncRequest to take boolean thread wait result as a parameter | 2014-05-26 | ||
| | ||||
* | svc: added some assertions | 2014-05-26 | ||
| | ||||
* | svc: changed SendSyncRequest to use Kernel::Object SyncRequest (instead of ↵ | 2014-05-26 | ||
| | | | | just service Interface class) | |||
* | svc: added stub for DuplicateHandle SVC call | 2014-05-26 | ||
| | ||||
* | svc: added a check to ensure that a service was implemented before ↵ | 2014-05-22 | ||
| | | | | attempting to connect to its port | |||
* | thread: renamed "WaitCurThread" to "WaitCurrentThread", removed unused ↵ | 2014-05-22 | ||
| | | | | "reason" argument | |||
* | thread: removed unused SwitchContext/Reschedule reason field, added missing ↵ | 2014-05-22 | ||
| | | | | arg parameter to SVC CreateThread | |||
* | svc: added Kernel::Reschedule to svc WaitSynchronization1, updated log ↵ | 2014-05-21 | ||
| | | | | messages to include newly created handles | |||
* | svc: enabled use of newly created kernel thread handle | 2014-05-20 | ||
| | ||||
* | mutex: refactored the interface to code to return a Mutex* handle | 2014-05-20 | ||
| | ||||
* | mutex: initial commit of HLE module | 2014-05-20 | ||
| | ||||
* | svc: added some comments | 2014-05-20 | ||
| | ||||
* | thread: moved threading calls to the Kernel namespace | 2014-05-20 | ||
| | ||||
* | renamed "syscall" module to "svc" (more accurate naming) | 2014-05-20 | ||