aboutsummaryrefslogtreecommitdiff
path: root/src/core
AgeCommit message (Collapse)Author
2017-01-04Kernel/Mutex: Propagate thread priority changes to other threads inheriting ↵Subv
the priority via mutexes
2017-01-04Kernel/Mutex: Update a mutex priority when a thread stops waiting on it.Subv
2017-01-04Kernel/Mutex: Implemented priority inheritance.Subv
The implementation is based on reverse engineering of the 3DS's kernel. A mutex holder's priority will be temporarily boosted to the best priority among any threads that want to acquire any of its held mutexes. When the holder releases the mutex, it's priority will be boosted to the best priority among the threads that want to acquire any of its remaining held mutexes.
2017-01-04Kernel: Object ShouldWait and Acquire calls now take a thread as a parameter.Subv
This will be useful when implementing mutex priority inheritance.
2017-01-04Kernel/Synch: Do not attempt a reschedule on every syscall.Subv
Not all syscalls should cause reschedules, this commit attempts to remedy that, however, it still does not cover all cases.
2017-01-04Fix some warnings (#2399)Jonathan Hao
2016-12-30fix comments alignmentLectem
2016-12-30Service/NFC: stub GetTagInRangeEventmailwl
Fix Fatal Error in Mini-Mario & Friends - amiibo Challenge
2016-12-30Service/AC: add ac:i servicemailwl
2016-12-29Merge pull request #2240 from wwylele/auto-regionbunnei
Config: auto-select region and language
2016-12-29Frontend: make motion sensor interfaced thread-safewwylele
2016-12-27Core: remove unused hle.cppwwylele
2016-12-26move Pop methods out of class bodyLectem
2016-12-26IPC helpers exampleLectem
2016-12-26IPC helpersLectem
2016-12-26Frontend: emulate motion sensorwwylele
2016-12-24Core: reset cpu_core in Shutdown to make IsPoweredOn work properlywwylele
2016-12-23core: Move emu_window and key_map into coreMerryMage
* Removes circular dependences (common should not depend on core)
2016-12-22Service/NWM: add nwm servicesmailwl
2016-12-22Merge pull request #2366 from MerryMage/MemoryReadCodebunnei
arm_dynarmic: Provide MemoryReadCode callback
2016-12-22Merge pull request #2343 from bunnei/core-cleanupbunnei
Core: Top-level consolidate & misc cleanup
2016-12-22arm_dynarmic: Provide MemoryReadCode callbackMerryMage
Change of interface in dynarmic 36082087ded632079b16d24137fdd0c450ce82ea
2016-12-22Merge pull request #2285 from mailwl/csnd-formatbunnei
csnd:SND: Reformat source code
2016-12-22ThreadContext: Move from "core" to "arm_interface".bunnei
2016-12-22core: Replace "AppCore" nomenclature with just "CPU".bunnei
2016-12-21Address clang-format issues.bunnei
2016-12-21core: Remove HLE module, consolidate code & various cleanups.bunnei
2016-12-21core: Consolidate core and system state, remove system module & cleanups.bunnei
2016-12-21core: Consolidate top-level system state into a singleton.bunnei
2016-12-21loader: Remove duplicate docstrings.bunnei
2016-12-17Revert "Memory: Always flush whole pages from surface cache"bunnei
2016-12-17Thread: remove the thread from the thread list when exitingwwylele
2016-12-16Merge pull request #2337 from lioncash/gdbbunnei
gdbstub: const correctness changes
2016-12-16Merge pull request #2322 from MerryMage/ctx-mnuMerry
game_list: Add a context menu with "Open Save Location" option
2016-12-16Kernel: remove object's waiting thread if it is deadwwylele
2016-12-16gdbstub: const correctness changesLioncash
Also uses size_t as the length indicator type, as is common with buffers.
2016-12-16Merge pull request #2260 from Subv/schedulingbunnei
Threading: Reworked the way our scheduler works.
2016-12-15Merge pull request #2328 from wwylele/fix-traceYuri Kunde Schlesner
Fix debug build from #2249
2016-12-15Merge pull request #2332 from lioncash/gdbYuri Kunde Schlesner
gdbstub: Remove global variable from public interface
2016-12-15Merge pull request #2320 from mailwl/cecd-updateYuri Kunde Schlesner
Service/CECD: Add cecd:ndm service
2016-12-15Merge pull request #2331 from lioncash/truncbunnei
hid: Get rid of a double -> float truncation warning
2016-12-16FS: fix debug build from #2249wwylele
2016-12-15gdbstub: Remove global variable from public interfaceLioncash
Currently, this is only ever queried, so adding a function to check if the server is enabled is more sensible. If directly modifying this externally is ever desirable, it should be done by adding a function to the interface, rather than exposing implementation details directly.
2016-12-15Merge pull request #2330 from lioncash/pragmaSebastian Valle
core: Add missing #pragma once directives where applicable
2016-12-15hid: Get rid of a double -> float truncation warningLioncash
float literals need to have the 'f' prefix.
2016-12-15core: Add missing #pragma once directives where applicableLioncash
2016-12-15act: Fix docstring typoLioncash
These aren't the AM services.
2016-12-15Merge pull request #2314 from mailwl/accountbunnei
Service/ACT: move ACT services to folder
2016-12-15loader: Implement ReadProgramIdMerryMage
2016-12-15archive_source_sd_savedata: Add static method to get a specific save data pathMerryMage