summaryrefslogtreecommitdiff
path: root/src/core/hle/hle.cpp
AgeCommit message (Collapse)Author
2016-12-27Core: remove unused hle.cppwwylele
2016-12-21core: Consolidate core and system state, remove system module & cleanups.bunnei
2016-09-21Use negative priorities to avoid special-casing the self-includeYuri Kunde Schlesner
2016-09-21Remove empty newlines in #include blocks.Emmanuel Gil Peyrot
This makes clang-format useful on those. Also add a bunch of forgotten transitive includes, which otherwise prevented compilation.
2016-09-18Sources: Run clang-format on everything.Emmanuel Gil Peyrot
2016-05-05Merge pull request #1762 from bunnei/globalbunnei
hle: Get rid of direct global access to g_reschedule
2016-05-05HLE: Rename RescheduleIsPending to IsReschedulePending.bunnei
2016-04-16core: Clean out some unnecessary header includesLioncash
2016-03-21hle: Get rid of global access to g_rescheduleLioncash
This shouldn't be directly exposed if there's already a partial API that operates on it. We can just provide the rest of that API.
2015-08-16Kernel: Add more infrastructure to support different memory layoutsYuri Kunde Schlesner
This adds some structures necessary to support multiple memory regions in the future. It also adds support for different system memory types and the new linear heap mapping at 0x30000000.
2015-08-16HLE: Remove empty ConfigMem and SharedPage Shutdown functionsYuri Kunde Schlesner
2015-06-28Common: Cleanup key_map includes.Emmanuel Gil Peyrot
2015-05-06HLE: Clean up SVC dispatch mechanismYuri Kunde Schlesner
2015-05-01HLE: Properly initialize and shutdown remaining modules.bunnei
2015-04-14De-inline functions from Interface, removing them from service.hYuri Kunde Schlesner
This reduces the time for a full recompile from 65.43s to 59.53s (~9%)
2015-03-07Merge pull request #538 from yuriks/perf-statTony Wasserka
Add profiling infrastructure and widget
2015-03-03Services: Moved the PTM and APT services to their own folderSubv
This coincidentally fixes an issue about the PTM service failing to create its SharedExtSaveData archive due to the FS service not being initialized by the time the creating code runs. Ideally I'd like to move each process to its own folder, and have a single file per process that registers the service classes, which would be in their own files inside that folder. Then each service class would just call functions from the process to complete the commands.
2015-03-01Add profiling infrastructure and widgetYuri Kunde Schlesner
2015-02-18Merge pull request #570 from purpasmart96/config_membunnei
ConfigMem: Clean up the Config memory to be more like the shared page
2015-02-16ConfigMem: Clean up the Config memory to be more like the shared page and movedpurpasmart96
the helper macro for padding to common_funcs.h
2015-02-13core: Apply static to local functionsLioncash
2015-02-10Asserts: break/crash program, fit to style guide; log.h->assert.harchshift
Involves making asserts use printf instead of the log functions (log functions are asynchronous and, as such, the log won't be printed in time) As such, the log type argument was removed (printf obviously can't use it, and it's made obsolete by the file and line printing) Also removed some GEKKO cruft.
2015-01-21Added HID_SPVR service and split HID_U implementation into service/hid/hid.xxxarchshift
2015-01-18Merge pull request #383 from zhuowei/shared_pagebunnei
Add some support for the shared page
2015-01-15Add some support for the shared page (currently 3d slider is implemented)Zhuowei Zhang
2015-01-09Move ThreadContext to core/core.h and deal with the falloutYuri Kunde Schlesner
2014-12-25ARM: Add a mechanism for faking CPU time elapsed during HLE.bunnei
- Also a few cleanups.
2014-12-21CFG: Create a new subfolder cfg inside service to handle cfgSubv
Moved most of the shared CFG code there, implemented a few CFG:I functions
2014-12-20License changepurpasmart96
2014-12-16HLE: Rename namespaces to match move & fix initialization orderYuri Kunde Schlesner
2014-12-13Convert old logging calls to new logging macrosYuri Kunde Schlesner
2014-11-19Remove trailing spaces in every file but the ones imported from SkyEye, AOSP ↵Emmanuel Gil Peyrot
or generated
2014-09-08core: Prune redundant includesarchshift
2014-06-13HLE: Removed usnused EatCycles function.bunnei
2014-06-13HLE: Updated all uses of NULL to nullptr (to be C++11 compliant)bunnei
2014-06-05hle: added a hokey way to force a thread reschedule during CPU single step ↵bunnei
mode (as used by the debugger)
2014-06-01kernel: changed main thread priority to default, updated Kernel::Reschedule ↵bunnei
to use PrepareReschedule
2014-05-29hle: cleaned up log messagesbunnei
2014-05-20renamed "syscall" module to "svc" (more accurate naming)bunnei
2014-05-14added function stubs for EatCycles and ReSchedulebunnei
2014-05-07- removed HLE mem "hack" and replaced with kernel mem regionbunnei
- added a helper function for getting command buffer for services - fixed bug where GSP DMA was incorrectly being done in DataSynchronizationBarrier (instead of gsp_TriggerCmdReqQueue)
2014-04-25moved HLE::MRC to its own module, added support for catching data ↵bunnei
synchronization barrier command
2014-04-16- fixed tabs in function_wrappers.hbunnei
- fixed log message wording in hle.cpp - added syscall stubs for CloseHandle and WaitSynchronization1
2014-04-13added framework for APT service (application and title launching service)bunnei
2014-04-13added a GetPointer function for reading from HLE command bufferbunnei
2014-04-12added OS memory read/write for thread command bufferbunnei
2014-04-12- added HLE to connect to "srv:" servicebunnei
- added a manager for keeping track of services/ports - added a memory mapped region for memory accessed by HLE - added HLE for GetThreadCommandBuffer function
2014-04-11- renamed hle_syscall to just syscallbunnei
- added service.h as an initial service interface
2014-04-11moved hle.cpp into hle folder (due to mistake earlier)bunnei