| Commit message (Collapse) | Author | Age | Files | Lines | ||
|---|---|---|---|---|---|---|
| ... | ||||||
| | * | Kernel: Added real support for thread and event blocking | 2014-06-13 | 6 | -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 ↵ | 2014-06-05 | 3 | -1/+7 | ||
| | | | | | | | | | mode (as used by the debugger) | |||||
| | * | arm: fixed a bug where ARM_Interpreter::ExecuteInstructions was actually ↵ | 2014-06-05 | 1 | -1/+1 | ||
| | | | | | | | | | executing one more instruction than expected | |||||
| | * | kernel: changed current default thread priority back to 0x30 - I think this ↵ | 2014-06-05 | 1 | -1/+1 | ||
| | | | | | | | | | is more correct | |||||
| | * | arm: fixed bug in how thread context switch occurs with SkyEye | 2014-06-05 | 2 | -2/+9 | ||
| | | | ||||||
| | * | service: added a error log messages for unimplemented WaitSynchronization | 2014-06-04 | 1 | -0/+1 | ||
| | | | ||||||
| | * | arm: reverting a change made with cb0663de - this has to have been a typo! | 2014-06-04 | 1 | -1/+1 | ||
| | | | ||||||
| | * | svc: added optional name field to Event and Mutex (used for debugging) | 2014-06-02 | 6 | -12/+25 | ||
| | | | ||||||
| | * | kernel: moved position of * for GetTypeName and GetName | 2014-06-02 | 1 | -2/+2 | ||
| | | | ||||||
| | * | coprocessor: reenabled debug log | 2014-06-02 | 1 | -1/+1 | ||
| | | | ||||||
| | * | svc: updated WaitSynchronizationN to properly use first pointer argument | 2014-06-02 | 2 | -4/+6 | ||
| | | | ||||||
| | * | svc: changed DuplicateHandle log message from "error" to "debug" | 2014-06-01 | 1 | -1/+1 | ||
| | | | ||||||
| | * | svc: added GetThreadPriority and SetThreadPriority, added (incomplete) ↵ | 2014-06-01 | 3 | -3/+77 | ||
| | | | | | | | | | DuplicateHandle support | |||||
| | * | kernel: changed main thread priority to default, updated Kernel::Reschedule ↵ | 2014-06-01 | 6 | -9/+17 | ||
| | | | | | | | | | to use PrepareReschedule | |||||
| | * | arm: added option to prepare CPU core (while mid-instruction) for thread ↵ | 2014-06-01 | 3 | -0/+11 | ||
| | | | | | | | | | reschedule | |||||
| | * | svc: cleaned up function_wrappers, updated various SVCs to make use of ↵ | 2014-06-01 | 2 | -31/+40 | ||
| | | | | | | | | | pointer arguments | |||||
| | * | svc: added missing function wrapper for SleepThread | 2014-06-01 | 1 | -0/+4 | ||
| | | | ||||||
| | * | gsp: always pass through synchronization barrier for commands | 2014-06-01 | 1 | -1/+16 | ||
| | | | ||||||
| | * | svc: updated waitSychronization to not overwrite handle on return, added ↵ | 2014-06-01 | 1 | -2/+21 | ||
| | | | | | | | | | stub for SleepThread (does nothing) | |||||
| | * | thread: updated Reschedule to sit at a synchronization barrier when no other ↵ | 2014-06-01 | 1 | -0/+18 | ||
| | | | | | | | | | threads are ready for execution | |||||
| | * | event: added a hackish ability to set an event as "locked" to its current ↵ | 2014-06-01 | 2 | -4/+32 | ||
| | | | | | | | | | state, cleaned up some comments | |||||
| | * | hle: added stubbed service for ndm_u | 2014-05-30 | 5 | -0/+74 | ||
| | | | ||||||
| | * | service: cleaned up log messages | 2014-05-30 | 1 | -2/+2 | ||
| | | | ||||||
| | * | service: removed PT_A from, as this was just an alias for APT_U | 2014-05-30 | 1 | -2/+0 | ||
| | | | ||||||
| | * | srv: fix to log unimplemented service (instead of crash) | 2014-05-29 | 1 | -6/+2 | ||
| | | | ||||||
| | * | mutex: fixed typo in ReleaseMutex | 2014-05-29 | 1 | -1/+3 | ||
| | | | ||||||
| | * | hle: cleaned up log messages | 2014-05-29 | 8 | -45/+49 | ||
| | | | ||||||
| | * | svc: updated OutputDebugString to use OS_LOG | 2014-05-29 | 1 | -1/+1 | ||
| | | | ||||||
| | * | arm: removed unnecessary code when calling SVC from skyeye | 2014-05-29 | 1 | -16/+0 | ||
| | | | ||||||
| | * | core: changed time delay before kernel reschedule to "approximate" a screen ↵ | 2014-05-29 | 1 | -3/+12 | ||
| | | | | | | | | | refresh | |||||
| | * | svc: changed unimplemented SVC log messages from "debug" messages to "error" ↵ | 2014-05-29 | 1 | -8/+8 | ||
| | | | | | | | | | messages | |||||
| | * | svc: added svcClearEvent, stubbed function for svcArbitrateAddress, and ↵ | 2014-05-29 | 2 | -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 ↵ | 2014-05-29 | 2 | -9/+14 | ||
| | | | | | | | | | some comments | |||||
| | * | service: added additional hack to return success on unimplemented service calls | 2014-05-29 | 1 | -2/+10 | ||
| | | | ||||||
| | * | srv: changed a NOTICE_LOG to DEBUG_LOG | 2014-05-29 | 1 | -1/+1 | ||
| | | | ||||||
| | * | svc: added ArbitrationType enumeration | 2014-05-29 | 1 | -0/+9 | ||
| | | | ||||||
| | * | apt: added stubbed function for InquireNotification | 2014-05-28 | 1 | -78/+86 | ||
| | | | ||||||
| | * | hle: properly cast 64-bit function wrapper parameters to (u64) | 2014-05-28 | 1 | -2/+2 | ||
| | | | ||||||
| | * | hle: removed PARAM64 macro (this was incorrect), made several bug fixes ↵ | 2014-05-28 | 2 | -3/+2 | ||
| | | | | | | | | | accordingly for decoding U64 function parameters | |||||
| | * | lcd: moved kFrameTicks to lcd.h for use in other modules | 2014-05-28 | 2 | -2/+2 | ||
| | | | ||||||
| | * | service: changed interface to return 0 (no error) when a service method is ↵ | 2014-05-28 | 1 | -2/+2 | ||
| | | | | | | | | | unimplemented - hack to make apps boot further | |||||
| | * | APT_U: added stubbed function for APT_U::Enable, fixed some log messages to ↵ | 2014-05-27 | 1 | -3/+10 | ||
| | | | | | | | | | be more consistent | |||||
| | * | mutex: added preliminary SyncRequest/WaitSynchronization, added some ↵ | 2014-05-27 | 1 | -0/+6 | ||
| | | | | | | | | | comments/assertions | |||||
| | * | svc: implemented WaitSynchronization1, WaitSynchronizationN, and CreateEvent | 2014-05-27 | 1 | -14/+54 | ||
| | | | ||||||
| | * | APT_U: added event creation to Initialize method | 2014-05-27 | 1 | -1/+11 | ||
| | | | ||||||
| | * | event: fixed typos and updated CMakeLists | 2014-05-27 | 2 | -1/+2 | ||
| | | | ||||||
| | * | event: added SetEventLocked method to change status an events lock | 2014-05-27 | 2 | -0/+18 | ||
| | | | ||||||
| | * | kernel: added event module to support creation of CTR "Event" objects | 2014-05-27 | 4 | -0/+127 | ||
| | | | ||||||
| | * | mutex: removed docstring comment that is no longer relevant | 2014-05-26 | 1 | -1/+0 | ||
| | | | ||||||
| | * | mutex: added additional docstrings | 2014-05-26 | 1 | -0/+2 | ||
| | | | ||||||