Commit Graph

23 Commits (3fb31fbc57fd1d537db79af898ef26c92b0e0867)

Author SHA1 Message Date
bunnei 3fb31fbc57 svc: added GetThreadPriority and SetThreadPriority, added (incomplete) DuplicateHandle support
bunnei 10447d1f48 kernel: changed main thread priority to default, updated Kernel::Reschedule to use PrepareReschedule
bunnei 15c7d81706 svc: cleaned up function_wrappers, updated various SVCs to make use of pointer arguments
bunnei f2f638492b svc: updated waitSychronization to not overwrite handle on return, added stub for SleepThread (does nothing)
bunnei c404d22036 hle: cleaned up log messages
bunnei b0bad47c0e svc: updated OutputDebugString to use OS_LOG
bunnei 6d267142ad svc: changed unimplemented SVC log messages from "debug" messages to "error" messages
bunnei 58af0da792 svc: added svcClearEvent, stubbed function for svcArbitrateAddress, and various fixes
- force kernel reschedule after svcWaitSynchronization
- fixed some bugs with passing in pointer arguments
- cleaned up some comments and log messages
bunnei 47e781e80a svc: implemented WaitSynchronization1, WaitSynchronizationN, and CreateEvent
bunnei 58a3adcdd2 kernel: updated SyncRequest to take boolean thread wait result as a parameter
bunnei 6e51c56fe4 svc: added some assertions
bunnei 9f7ed2d027 svc: changed SendSyncRequest to use Kernel::Object SyncRequest (instead of just service Interface class)
bunnei 15d2ab1b33 svc: added stub for DuplicateHandle SVC call
bunnei f8a98ab022 svc: added a check to ensure that a service was implemented before attempting to connect to its port
bunnei b99ac2c3d6 thread: renamed "WaitCurThread" to "WaitCurrentThread", removed unused "reason" argument
bunnei 7c0b006076 thread: removed unused SwitchContext/Reschedule reason field, added missing arg parameter to SVC CreateThread
bunnei 06e3c3d55a svc: added Kernel::Reschedule to svc WaitSynchronization1, updated log messages to include newly created handles
bunnei 706584f007 svc: enabled use of newly created kernel thread handle
bunnei eb537c560a mutex: refactored the interface to code to return a Mutex* handle
bunnei 978e1d4653 mutex: initial commit of HLE module
bunnei 08e6a9bf89 svc: added some comments
bunnei 75c6d2a8fa thread: moved threading calls to the Kernel namespace
bunnei 143bba2045 renamed "syscall" module to "svc" (more accurate naming)