45 Commits (d72708c1f58225f50c5ddecbd6f51580a2d9690b)

Author SHA1 Message Date
Yuri Kunde Schlesner d72708c1f5 Add `override` keyword through the code. 11 years ago
archshift 6e606c515f core: Prune redundant includes 11 years ago
bunnei 3ade84cb7b Threading: Fix thread starting to execute first instruction correctly. 11 years ago
bunnei 304999dfeb Threading: Fix thread starting to execute first instruction correctly. 11 years ago
Lioncash 98fa3f7cba Core: Alter the kernel string functions to use std::string instead of const char*. 12 years ago
bunnei d4bd2f2e5d Thread: Added more descriptive comment to WaitCurrentThread. 12 years ago
bunnei ba840d3200 Thread: Added functions to resume threads from address arbitration. 12 years ago
bunnei b62ef4bbd2 Thread: Renamed occurrences of "t" to "thread" to improve readability. 12 years ago
bunnei 5b7cf50a77 Thread: Cleaned up VerifyWait, fixed issue where nullptr msg could unnecessarily be logged. 12 years ago
bunnei 4620e2a741 HLE: Removed usnused EatCycles function. 12 years ago
bunnei bfdd874b1f Thread: Moved position of * in arguments. 12 years ago
bunnei 12e2a59565 Thread: Updated VerifyWait to be more readable (but functionally the same). 12 years ago
bunnei c95972275e HLE: Updated all uses of NULL to nullptr (to be C++11 compliant) 12 years ago
bunnei d7363322c7 HLE: Updated various handle debug assertions to be more clear. 12 years ago
bunnei 8cac527c94 Kernel: Updated several member functions to be const 12 years ago
bunnei b774b8b04e Thread: Fixed bug with ResetThread where cpu_registers[15] was being incorrectly set 12 years ago
bunnei aae9fcf4a4 Kernel: Made SyncRequest not pure virtual, with a default implementation of error (as this is not required for all kernel objects) 12 years ago
bunnei f5c7c15434 Kernel: Added real support for thread and event blocking 12 years ago
bunnei 3fb31fbc57 svc: added GetThreadPriority and SetThreadPriority, added (incomplete) DuplicateHandle support 12 years ago
bunnei 10447d1f48 kernel: changed main thread priority to default, updated Kernel::Reschedule to use PrepareReschedule 12 years ago
bunnei ba98e25e97 thread: updated Reschedule to sit at a synchronization barrier when no other threads are ready for execution 12 years ago
bunnei a432dc8f39 kernel: added WaitSynchronization method to Kernel::Object 12 years ago
bunnei 58a3adcdd2 kernel: updated SyncRequest to take boolean thread wait result as a parameter 12 years ago
bunnei d73d782ba7 kernel: add a SyncRequest method to KernelObject for use with svcSendSyncRequest 12 years ago
bunnei b99ac2c3d6 thread: renamed "WaitCurThread" to "WaitCurrentThread", removed unused "reason" argument 12 years ago
bunnei 7c0b006076 thread: removed unused SwitchContext/Reschedule reason field, added missing arg parameter to SVC CreateThread 12 years ago
bunnei d26f3d4c1f kernel: refactored function naming to remove "__" prefix 12 years ago
bunnei 14bd37c5dc thread: moved ThreadStatus/WaitType to header, added support for arg on CreateThread, added correct CPSR reset 12 years ago
bunnei 6a78be5930 thread: fixed bug where result of __NextThread was not being properly checked when NULL 12 years ago
bunnei 203541da11 thread: added correct lowest thread priority, added a thread priority check, and added some comments 12 years ago
bunnei bed4e920fa thread: exposed ResumeThreadFromWait function for use in other kernel modules 12 years ago
bunnei 75c6d2a8fa thread: moved threading calls to the Kernel namespace 12 years ago
bunnei 49dc2ce8ac ARM_Interface: added SaveContext and LoadContext functions for HLE thread switching 12 years ago
bunnei 143bba2045 renamed "syscall" module to "svc" (more accurate naming) 12 years ago
bunnei f654a03f1f thread: whitespace change - fixed * and & placement 12 years ago
bunnei 44336329ed - created a Kernel namespace 12 years ago
bunnei 772abad778 - moved Handle/Result definitions to kernel.h 12 years ago
bunnei 09b8e8fb6a changed a comment 12 years ago
bunnei 14ae026386 - added enum ThreadProcessorId 12 years ago
bunnei 7cdb705059 - replaced KERNELOBJECT_MAX_NAME_LENGTH with KERNEL_MAX_NAME_LENGTH 12 years ago
bunnei 940330c6e1 completely gutted/refactored threading code to be simpler 12 years ago
bunnei b99a5da65b - added helper function for __KernelCreateThread 12 years ago
bunnei 0de78eb3c4 fixed thread reset to not set stack address 12 years ago
bunnei 7d078189da various cleanups / remove unused code 12 years ago
bunnei 3838d46b90 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 12 years ago
bunnei 6b264518a5 added initial kernel/thread modules 12 years ago