| Age | Commit message (Collapse) | Author |
|
Thread: Cleaned up arbitrate address functions.
Thread: Cleaned up ArbitrateAllThreads function.
|
|
|
|
unnecessarily be logged.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
incorrectly set
|
|
error (as this is not required for all kernel objects)
|
|
- 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.
|
|
DuplicateHandle support
|
|
to use PrepareReschedule
|
|
threads are ready for execution
|
|
|
|
|
|
|
|
"reason" argument
|
|
arg parameter to SVC CreateThread
|
|
|
|
CreateThread, added correct CPSR reset
|
|
checked when NULL
|
|
and added some comments
|
|
|
|
|
|
switching
|
|
|
|
|
|
- cleaned up Kernel code a bit (moved stuff into namespace, fixed whitespace issues)
- added handle types for all different CTROS handles
|
|
- added ResetType enum
|
|
|
|
- reorganized some kernel thread functions
- added placeholder __KernelWaitThread_Synchronization function
|
|
- added KERNEL_DEFAULT_STACK_SIZE definition (0x4000)
|
|
|
|
- added __KernelSwitchToThread for enabling a thread
- added __KernelRotateThreadReadyQueue
|
|
|
|
|
|
for 3DS... doesn't really do much yet. Just a jumping off point
|
|
|