Commit message (Collapse) | Author | Files | Lines | ||
---|---|---|---|---|---|
2014-06-13 | Kernel: Added real support for thread and event blocking | bunnei | 1 | -3/+6 | |
- 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. | |||||
2014-06-02 | svc: added GetThreadPriority and SetThreadPriority, added (incomplete) DuplicateHandle support | bunnei | 1 | -0/+6 | |
2014-05-23 | thread: renamed "WaitCurThread" to "WaitCurrentThread", removed unused "reason" argument | bunnei | 1 | -2/+2 | |
2014-05-23 | thread: removed unused SwitchContext/Reschedule reason field, added missing arg parameter to SVC CreateThread | bunnei | 1 | -1/+1 | |
2014-05-23 | kernel: refactored function naming to remove "__" prefix | bunnei | 1 | -2/+2 | |
2014-05-23 | thread: moved ThreadStatus/WaitType to header, added support for arg on CreateThread, added correct CPSR reset | bunnei | 1 | -1/+25 | |
2014-05-21 | thread: added correct lowest thread priority, added a thread priority check, and added some comments | bunnei | 1 | -6/+7 | |
2014-05-21 | thread: exposed ResumeThreadFromWait function for use in other kernel modules | bunnei | 1 | -0/+3 | |
2014-05-21 | thread: moved threading calls to the Kernel namespace | bunnei | 1 | -9/+17 | |
2014-05-21 | thread: whitespace change - fixed * and & placement | bunnei | 1 | -2/+2 | |
2014-05-21 | - created a Kernel namespace | bunnei | 1 | -2/+2 | |
- cleaned up Kernel code a bit (moved stuff into namespace, fixed whitespace issues) - added handle types for all different CTROS handles | |||||
2014-05-20 | thread: added declaration for __KernelReschedule to be used by syscall module | bunnei | 1 | -0/+3 | |
2014-05-17 | changed a comment | bunnei | 1 | -1/+1 | |
2014-05-17 | - added enum ThreadProcessorId | bunnei | 1 | -2/+17 | |
- reorganized some kernel thread functions - added placeholder __KernelWaitThread_Synchronization function | |||||
2014-05-17 | - replaced KERNELOBJECT_MAX_NAME_LENGTH with KERNEL_MAX_NAME_LENGTH | bunnei | 1 | -1/+5 | |
- added KERNEL_DEFAULT_STACK_SIZE definition (0x4000) | |||||
2014-05-16 | completely gutted/refactored threading code to be simpler | bunnei | 1 | -42/+2 | |
2014-05-15 | - added helper function for __KernelCreateThread | bunnei | 1 | -0/+6 | |
- added __KernelSwitchToThread for enabling a thread - added __KernelRotateThreadReadyQueue | |||||
2014-05-14 | various cleanups / remove unused code | bunnei | 1 | -0/+1 | |
2014-05-14 | added a bunch of threading code, recycled from PPSSPP, with lots of hacks in for 3DS... doesn't really do much yet. Just a jumping off point | bunnei | 1 | -6/+19 | |
2014-05-10 | added initial kernel/thread modules | bunnei | 1 | -0/+36 | |