| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2014-06-13 | Thread: Fixed bug with ResetThread where cpu_registers[15] was being ↵ | bunnei | |
| incorrectly set | |||
| 2014-06-13 | Kernel: Made SyncRequest not pure virtual, with a default implementation of ↵ | bunnei | |
| error (as this is not required for all kernel objects) | |||
| 2014-06-13 | Kernel: Added real support for thread and event blocking | bunnei | |
| - 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-01 | svc: added GetThreadPriority and SetThreadPriority, added (incomplete) ↵ | bunnei | |
| DuplicateHandle support | |||
| 2014-06-01 | kernel: changed main thread priority to default, updated Kernel::Reschedule ↵ | bunnei | |
| to use PrepareReschedule | |||
| 2014-06-01 | thread: updated Reschedule to sit at a synchronization barrier when no other ↵ | bunnei | |
| threads are ready for execution | |||
| 2014-05-26 | kernel: added WaitSynchronization method to Kernel::Object | bunnei | |
| 2014-05-26 | kernel: updated SyncRequest to take boolean thread wait result as a parameter | bunnei | |
| 2014-05-26 | kernel: add a SyncRequest method to KernelObject for use with svcSendSyncRequest | bunnei | |
| 2014-05-22 | thread: renamed "WaitCurThread" to "WaitCurrentThread", removed unused ↵ | bunnei | |
| "reason" argument | |||
| 2014-05-22 | thread: removed unused SwitchContext/Reschedule reason field, added missing ↵ | bunnei | |
| arg parameter to SVC CreateThread | |||
| 2014-05-22 | kernel: refactored function naming to remove "__" prefix | bunnei | |
| 2014-05-22 | thread: moved ThreadStatus/WaitType to header, added support for arg on ↵ | bunnei | |
| CreateThread, added correct CPSR reset | |||
| 2014-05-21 | thread: fixed bug where result of __NextThread was not being properly ↵ | bunnei | |
| checked when NULL | |||
| 2014-05-20 | thread: added correct lowest thread priority, added a thread priority check, ↵ | bunnei | |
| and added some comments | |||
| 2014-05-20 | thread: exposed ResumeThreadFromWait function for use in other kernel modules | bunnei | |
| 2014-05-20 | thread: moved threading calls to the Kernel namespace | bunnei | |
| 2014-05-20 | ARM_Interface: added SaveContext and LoadContext functions for HLE thread ↵ | bunnei | |
| switching | |||
| 2014-05-20 | renamed "syscall" module to "svc" (more accurate naming) | bunnei | |
| 2014-05-20 | thread: whitespace change - fixed * and & placement | bunnei | |
| 2014-05-20 | - created a Kernel namespace | bunnei | |
| - cleaned up Kernel code a bit (moved stuff into namespace, fixed whitespace issues) - added handle types for all different CTROS handles | |||
| 2014-05-18 | - moved Handle/Result definitions to kernel.h | bunnei | |
| - added ResetType enum | |||
| 2014-05-17 | changed a comment | bunnei | |
| 2014-05-17 | - added enum ThreadProcessorId | bunnei | |
| - reorganized some kernel thread functions - added placeholder __KernelWaitThread_Synchronization function | |||
| 2014-05-16 | - replaced KERNELOBJECT_MAX_NAME_LENGTH with KERNEL_MAX_NAME_LENGTH | bunnei | |
| - added KERNEL_DEFAULT_STACK_SIZE definition (0x4000) | |||
| 2014-05-15 | completely gutted/refactored threading code to be simpler | bunnei | |
| 2014-05-14 | - added helper function for __KernelCreateThread | bunnei | |
| - added __KernelSwitchToThread for enabling a thread - added __KernelRotateThreadReadyQueue | |||
| 2014-05-13 | fixed thread reset to not set stack address | bunnei | |
| 2014-05-13 | various cleanups / remove unused code | bunnei | |
| 2014-05-13 | added a bunch of threading code, recycled from PPSSPP, with lots of hacks in ↵ | bunnei | |
| for 3DS... doesn't really do much yet. Just a jumping off point | |||
| 2014-05-09 | added initial kernel/thread modules | bunnei | |
