summaryrefslogtreecommitdiff
path: root/src/core (follow)
Commit message (Collapse)AuthorAgeFilesLines
...
| * Kernel: Added real support for thread and event blockingGravatar bunnei2014-06-136-76/+196
| | | | | | | | | | | | | | | | | | | | | | | | | | - 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.
| * hle: added a hokey way to force a thread reschedule during CPU single step ↵Gravatar bunnei2014-06-053-1/+7
| | | | | | | | mode (as used by the debugger)
| * arm: fixed a bug where ARM_Interpreter::ExecuteInstructions was actually ↵Gravatar bunnei2014-06-051-1/+1
| | | | | | | | executing one more instruction than expected
| * kernel: changed current default thread priority back to 0x30 - I think this ↵Gravatar bunnei2014-06-051-1/+1
| | | | | | | | is more correct
| * arm: fixed bug in how thread context switch occurs with SkyEyeGravatar bunnei2014-06-052-2/+9
| |
| * service: added a error log messages for unimplemented WaitSynchronizationGravatar bunnei2014-06-041-0/+1
| |
| * arm: reverting a change made with cb0663de - this has to have been a typo!Gravatar bunnei2014-06-041-1/+1
| |
| * svc: added optional name field to Event and Mutex (used for debugging)Gravatar bunnei2014-06-026-12/+25
| |
| * kernel: moved position of * for GetTypeName and GetNameGravatar bunnei2014-06-021-2/+2
| |
| * coprocessor: reenabled debug logGravatar bunnei2014-06-021-1/+1
| |
| * svc: updated WaitSynchronizationN to properly use first pointer argumentGravatar bunnei2014-06-022-4/+6
| |
| * svc: changed DuplicateHandle log message from "error" to "debug"Gravatar bunnei2014-06-011-1/+1
| |
| * svc: added GetThreadPriority and SetThreadPriority, added (incomplete) ↵Gravatar bunnei2014-06-013-3/+77
| | | | | | | | DuplicateHandle support
| * kernel: changed main thread priority to default, updated Kernel::Reschedule ↵Gravatar bunnei2014-06-016-9/+17
| | | | | | | | to use PrepareReschedule
| * arm: added option to prepare CPU core (while mid-instruction) for thread ↵Gravatar bunnei2014-06-013-0/+11
| | | | | | | | reschedule
| * svc: cleaned up function_wrappers, updated various SVCs to make use of ↵Gravatar bunnei2014-06-012-31/+40
| | | | | | | | pointer arguments
| * svc: added missing function wrapper for SleepThreadGravatar bunnei2014-06-011-0/+4
| |
| * gsp: always pass through synchronization barrier for commandsGravatar bunnei2014-06-011-1/+16
| |
| * svc: updated waitSychronization to not overwrite handle on return, added ↵Gravatar bunnei2014-06-011-2/+21
| | | | | | | | stub for SleepThread (does nothing)
| * thread: updated Reschedule to sit at a synchronization barrier when no other ↵Gravatar bunnei2014-06-011-0/+18
| | | | | | | | threads are ready for execution
| * event: added a hackish ability to set an event as "locked" to its current ↵Gravatar bunnei2014-06-012-4/+32
| | | | | | | | state, cleaned up some comments
| * hle: added stubbed service for ndm_uGravatar bunnei2014-05-305-0/+74
| |
| * service: cleaned up log messagesGravatar bunnei2014-05-301-2/+2
| |
| * service: removed PT_A from, as this was just an alias for APT_UGravatar bunnei2014-05-301-2/+0
| |
| * srv: fix to log unimplemented service (instead of crash)Gravatar bunnei2014-05-291-6/+2
| |
| * mutex: fixed typo in ReleaseMutexGravatar bunnei2014-05-291-1/+3
| |
| * hle: cleaned up log messagesGravatar bunnei2014-05-298-45/+49
| |
| * svc: updated OutputDebugString to use OS_LOGGravatar bunnei2014-05-291-1/+1
| |
| * arm: removed unnecessary code when calling SVC from skyeyeGravatar bunnei2014-05-291-16/+0
| |
| * core: changed time delay before kernel reschedule to "approximate" a screen ↵Gravatar bunnei2014-05-291-3/+12
| | | | | | | | refresh
| * svc: changed unimplemented SVC log messages from "debug" messages to "error" ↵Gravatar bunnei2014-05-291-8/+8
| | | | | | | | messages
| * svc: added svcClearEvent, stubbed function for svcArbitrateAddress, and ↵Gravatar bunnei2014-05-292-22/+38
| | | | | | | | | | | | | | | | various fixes - force kernel reschedule after svcWaitSynchronization - fixed some bugs with passing in pointer arguments - cleaned up some comments and log messages
| * event: added support for ClearEvent, fixed a bug with CreateEvent, fixed ↵Gravatar bunnei2014-05-292-9/+14
| | | | | | | | some comments
| * service: added additional hack to return success on unimplemented service callsGravatar bunnei2014-05-291-2/+10
| |
| * srv: changed a NOTICE_LOG to DEBUG_LOGGravatar bunnei2014-05-291-1/+1
| |
| * svc: added ArbitrationType enumerationGravatar bunnei2014-05-291-0/+9
| |
| * apt: added stubbed function for InquireNotificationGravatar bunnei2014-05-281-78/+86
| |
| * hle: properly cast 64-bit function wrapper parameters to (u64)Gravatar bunnei2014-05-281-2/+2
| |
| * hle: removed PARAM64 macro (this was incorrect), made several bug fixes ↵Gravatar bunnei2014-05-282-3/+2
| | | | | | | | accordingly for decoding U64 function parameters
| * lcd: moved kFrameTicks to lcd.h for use in other modulesGravatar bunnei2014-05-282-2/+2
| |
| * service: changed interface to return 0 (no error) when a service method is ↵Gravatar bunnei2014-05-281-2/+2
| | | | | | | | unimplemented - hack to make apps boot further
| * APT_U: added stubbed function for APT_U::Enable, fixed some log messages to ↵Gravatar bunnei2014-05-271-3/+10
| | | | | | | | be more consistent
| * mutex: added preliminary SyncRequest/WaitSynchronization, added some ↵Gravatar bunnei2014-05-271-0/+6
| | | | | | | | comments/assertions
| * svc: implemented WaitSynchronization1, WaitSynchronizationN, and CreateEventGravatar bunnei2014-05-271-14/+54
| |
| * APT_U: added event creation to Initialize methodGravatar bunnei2014-05-271-1/+11
| |
| * event: fixed typos and updated CMakeListsGravatar bunnei2014-05-272-1/+2
| |
| * event: added SetEventLocked method to change status an events lockGravatar bunnei2014-05-272-0/+18
| |
| * kernel: added event module to support creation of CTR "Event" objectsGravatar bunnei2014-05-274-0/+127
| |
| * mutex: removed docstring comment that is no longer relevantGravatar bunnei2014-05-261-1/+0
| |
| * mutex: added additional docstringsGravatar bunnei2014-05-261-0/+2
| |