aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/core
Commit message (Collapse)AuthorAge
* Kernel: Renamed some functions for clarity.Gravatar bunnei2015-01-21
| | | | | - ReleaseNextThread->WakeupNextThread - ReleaseAllWaitingThreads->WakeupAllWaitingThreads.
* Kernel: Changed "ShouldWait" to return bool and "Acquire" to return void.Gravatar bunnei2015-01-21
|
* WaitObject: Renamed "Wait" to "ShouldWait", made "ShouldWait" and "Acquire" ↵Gravatar bunnei2015-01-21
| | | | pure virtual.
* Event: Fix implementation of "non-sticky" events.Gravatar bunnei2015-01-21
|
* Session: Change to a WaitObject.Gravatar bunnei2015-01-21
|
* Kernel: Reschedule on SignalEvent and SendSyncRequest, fix some bugs.Gravatar bunnei2015-01-21
|
* Mutex: Fix a bug where the thread should not wait if it already has the mutex.Gravatar bunnei2015-01-21
|
* Kernel: Moved Wait and Acquire to WaitObject, added way to retrieve a ↵Gravatar bunnei2015-01-21
| | | | WaitObject safely.
* SVC: Removed a Sleep that made no senseGravatar bunnei2015-01-21
| | | | | - Would deadlock the calling thread - Code would never get hit anyways
* AddressArbiter: Changed to Kernel::Object, big cleanup, removed code that ↵Gravatar bunnei2015-01-21
| | | | made no sense.
* Kernel: Get rid of WaitTypes and simplify lots of code, removing hacks.Gravatar bunnei2015-01-21
|
* WaitSynchronizationN: Improved commentsGravatar bunnei2015-01-21
|
* WaitSynchronizationN: Refactor to fix several bugsGravatar bunnei2015-01-21
| | | | | | - Separate wait checking from waiting the current thread - Resume thread when wait_all=true only if all objects are available at once - Set output to correct wait object index when there are duplicate handles
* Kernel: Separate WaitSynchronization into Wait and Acquire methods.Gravatar bunnei2015-01-21
|
* WaitSynchronizationN: Handle case where handles=nullptr.Gravatar bunnei2015-01-21
|
* WaitSynchronizationN: Handle case where handle_count is invalid.Gravatar bunnei2015-01-21
|
* WaitSynchronizationN: Handle case where handle_count=0.Gravatar bunnei2015-01-21
|
* WaitSynchronizationN: Implement return valuesGravatar bunnei2015-01-21
|
* Event: Fixed some bugs and cleanup (Subv)Gravatar bunnei2015-01-21
|
* Thread: Keep track of multiple wait objects.Gravatar bunnei2015-01-21
|
* Event: Get rid of permanent_lock hack.Gravatar bunnei2015-01-21
|
* WaitObject: Added RemoveWaitingThread, fixed a bug, and cleanup.Gravatar bunnei2015-01-21
|
* Kernel: Added WaitObject and changed "waitable" objects inherit from it.Gravatar bunnei2015-01-21
|
* Added HID_SPVR service and split HID_U implementation into service/hid/hid.xxxGravatar archshift2015-01-21
|
* Merge pull request #498 from lioncash/staticsGravatar bunnei2015-01-20
|\ | | | | core_timing: Mark several variables as static
* | core: Fix a few docstringsGravatar Lioncash2015-01-20
| |
| * core_timing: Mark several variables as staticGravatar Lioncash2015-01-20
|/ | | | These are only used in this translation unit.
* Merge pull request #492 from archshift/aptGravatar bunnei2015-01-20
|\ | | | | Expose GetSharedFont and NotifyToWait to APT:A and APT:S respectively
* \ Merge pull request #241 from linkmauve/better-loaderGravatar bunnei2015-01-20
|\ \ | | | | | | Improve the loader a bit
* | | dyncom: Clarify precedence for ternary statementsGravatar Lioncash2015-01-19
| | |
* | | Merge pull request #494 from lioncash/shiftGravatar bunnei2015-01-19
|\ \ \ | | | | | | | | dyncom: Implement missing shifts in ScaledRegisterPostIndexed, etc
| * | | dyncom: Implement missing shifts in ScaledRegisterPostIndexed, etcGravatar Lioncash2015-01-18
| | | |
* | | | Merge pull request #383 from zhuowei/shared_pageGravatar bunnei2015-01-18
|\ \ \ \ | |/ / / |/| | | Add some support for the shared page
| | | * Expose GetSharedFont and NotifyToWait to APT:A and APT:S respectivelyGravatar archshift2015-01-18
| |_|/ |/| |
* | | dyncom: Handle the ARM A2 encoding of STRT/LDRTGravatar Lioncash2015-01-17
| | | | | | | | | | | | These were also missing the shifted register case.
* | | dyncom: Handle the ARM A2 encoding of LDRBT/STRBT.Gravatar Lioncash2015-01-16
| | |
| * | Add some support for the shared page (currently 3d slider is implemented)Gravatar Zhuowei Zhang2015-01-15
| | |
* | | APT: Fix typo in setting return code for NotifyToWaitGravatar bunnei2015-01-15
| | |
* | | DSP: Removed useless spam log for SignalInterruptGravatar bunnei2015-01-15
| | |
* | | Merge pull request #482 from yuriks/fix-vblankGravatar bunnei2015-01-15
|\ \ \ | | | | | | | | Correctness fixes for GPU flipping and interrupts
| | | * Loader: Clean up the ELF AppLoader.Gravatar Emmanuel Gil Peyrot2015-01-15
| | | |
| | | * Loader: Clean up the 3DSX AppLoader.Gravatar Emmanuel Gil Peyrot2015-01-15
| | | |
| | | * Loader: Clean up the NCCH AppLoader.Gravatar Emmanuel Gil Peyrot2015-01-15
| | | |
| | | * Loader: Display the type of the file being loaded.Gravatar Emmanuel Gil Peyrot2015-01-15
| | | |
| | | * Loader: Guess filetype from the magic, or fallback to the extension.Gravatar Emmanuel Gil Peyrot2015-01-15
| | | |
| | | * Loader: Don’t assume the file hasn’t been read before.Gravatar Emmanuel Gil Peyrot2015-01-15
| | | |
| | | * Loader: Keep a reference to the file and pass it to the correct AppLoader, ↵Gravatar Emmanuel Gil Peyrot2015-01-15
| | | | | | | | | | | | | | | | instead of loading it multiple times.
| | | * Loader: Initialize the default NCCH values in the class declaration, not in ↵Gravatar Emmanuel Gil Peyrot2015-01-15
| | | | | | | | | | | | | | | | the constructor.
| | | * Loader: Remove the useless THREEDSXReader class.Gravatar Emmanuel Gil Peyrot2015-01-15
| | | |
| | | * Loader: Never forget to change is_loaded.Gravatar Emmanuel Gil Peyrot2015-01-15
| | | |