Commit Graph

381 Commits (3d7693f75f4a599d0da4a23dea0ec1a0578da0e1)
 

Author SHA1 Message Date
bunnei 3d7693f75f kernel: added enum for known CurrentThread and CurrentProcess handles 11 years ago
bunnei 96b2105524 srv: added a real mutex for GetProcSemaphore (instead of stubbed) 11 years ago
bunnei 9f7ed2d027 svc: changed SendSyncRequest to use Kernel::Object SyncRequest (instead of just service Interface class) 11 years ago
bunnei d73d782ba7 kernel: add a SyncRequest method to KernelObject for use with svcSendSyncRequest 11 years ago
bunnei 15d2ab1b33 svc: added stub for DuplicateHandle SVC call 11 years ago
bunnei 51f636b3d4 core: added Kernel::Reschedule() call to check for thread changes, shortened delay time to 100 instructions 11 years ago
bunnei f8a98ab022 svc: added a check to ensure that a service was implemented before attempting to connect to its port 11 years ago
bunnei 7bb66421a0 lcd: added thread wait after (faked) vblank interrupt (would have) occurred 11 years ago
bunnei b99ac2c3d6 thread: renamed "WaitCurThread" to "WaitCurrentThread", removed unused "reason" argument 11 years ago
bunnei 7c0b006076 thread: removed unused SwitchContext/Reschedule reason field, added missing arg parameter to SVC CreateThread 11 years ago
bunnei d26f3d4c1f kernel: refactored function naming to remove "__" prefix 11 years ago
bunnei ac21e8f2db core: moved armcopro.cpp to correct filter folder (arm/interpreter) 11 years ago
bunnei 14bd37c5dc thread: moved ThreadStatus/WaitType to header, added support for arg on CreateThread, added correct CPSR reset 11 years ago
bunnei 9fddba6843 APT_U: added a debug log on calling GetLockHandle 11 years ago
bunnei 481d936d34 arm_interpreter: fixed load context to currently resume a thread 11 years ago
bunnei 6a78be5930 thread: fixed bug where result of __NextThread was not being properly checked when NULL 11 years ago
bunnei 06e3c3d55a svc: added Kernel::Reschedule to svc WaitSynchronization1, updated log messages to include newly created handles 11 years ago
bunnei 706584f007 svc: enabled use of newly created kernel thread handle 11 years ago
bunnei eb537c560a mutex: refactored the interface to code to return a Mutex* handle 11 years ago
bunnei 978e1d4653 mutex: initial commit of HLE module 11 years ago
bunnei 08e6a9bf89 svc: added some comments 11 years ago
bunnei 1c5802c35a kernel: fixed include, in general include "common.h" not "common_types.h" 11 years ago
bunnei 9bf7ce535a service: removed redundant include of common_types.h 11 years ago
bunnei a721a4eb33 arm: removed include of windows.h from armdefs.h to arminit.c (only module that uses it) 11 years ago
bunnei 22eb9a8981 armemu: missed rename of "Syscall" to "SVC" 11 years ago
bunnei 203541da11 thread: added correct lowest thread priority, added a thread priority check, and added some comments 11 years ago
bunnei bed4e920fa thread: exposed ResumeThreadFromWait function for use in other kernel modules 11 years ago
bunnei 75c6d2a8fa thread: moved threading calls to the Kernel namespace 11 years ago
bunnei 0012802456 ARM_Interpreter/ARM_Interface: Fixed member variable naming to be consistent with style guide 11 years ago
bunnei 49dc2ce8ac ARM_Interface: added SaveContext and LoadContext functions for HLE thread switching 11 years ago
bunnei 143bba2045 renamed "syscall" module to "svc" (more accurate naming) 11 years ago
bunnei f654a03f1f thread: whitespace change - fixed * and & placement 11 years ago
bunnei 44336329ed - created a Kernel namespace
- cleaned up Kernel code a bit (moved stuff into namespace, fixed whitespace issues)
- added handle types for all different CTROS handles
11 years ago
bunnei 0886dc70ed apt: changed stubbed handle to be something other than 0xDEADBEEF (used as a magic value in other places) so that I can track how it propagates through the app code 11 years ago
bunnei f5a119a367 thread: added declaration for __KernelReschedule to be used by syscall module 11 years ago
bunnei 29930ac110 VFP: disable DBG messages because they spam the console with unimportant skyeye junk 11 years ago
bunnei 088a2de9a6 renamed "session" to "handle" 11 years ago
bunnei 112904b832 - renamed NewHandle to CreateHandle
- updated CreateHandle/DeleteHandle to use KernelObject's
11 years ago
bunnei 16d55842c5 fix warning 11 years ago
bunnei eab6fd01d7 - updated service(s) to be KernelObject's
- various cleanups
11 years ago
bunnei 725d240bf7 renamed "UID" to "Handle" where appropriate 11 years ago
bunnei 772abad778 - moved Handle/Result definitions to kernel.h
- added ResetType enum
11 years ago
bunnei 8fba88d5d5 - added stub for CreateEvent
- changed some stubbed SVCs to return unique handle names for debugging purposes
11 years ago
bunnei 6a6c7eeccb added stubbed function for WaitSynchronizationN 11 years ago
bunnei fbc04ad0c7 ignore thumbemu 0xDEADCODE debugging catch on MCR 11 years ago
bunnei 09b8e8fb6a changed a comment 11 years ago
bunnei cfea5fdd58 cleanups to SVC CreateThread 11 years ago
bunnei 3fac6dc39e Merge branch 'master' into threading 11 years ago
bunnei 265c770a9d updated how we call ARM core to make things much faster 11 years ago
bunnei 14ae026386 - added enum ThreadProcessorId
- reorganized some kernel thread functions
- added placeholder __KernelWaitThread_Synchronization function
11 years ago