summaryrefslogtreecommitdiffstats
path: root/src/core/hle/service/service.cpp (unfollow)
Commit message (Collapse)AuthorFilesLines
2016-08-27LDR: Implement CROwwylele1-1/+1
2016-06-05service: Add other DLP servicesLioncash1-2/+3
Specifically, dlp::CLNT and dlp::FKCL Moves them to their own folder like with other services.
2016-05-18Update ACT:U and create ACT:A (#1809)András Domonkos1-0/+2
* Update ACT_U * Create act_a.h * Create act_a.cpp * Add service ACT:A * Add ACT:A source and header * Fix wrong header
2016-04-02Dummy implementation dlp:SRVR Service.exhalatio1-0/+2
2016-03-27frd:u: Initial stub some functionsmailwl1-2/+1
2016-03-14Reorganize the ndm service path for dummy implement functionJamePeng1-2/+3
SuspendDaemons , ResumeDaemons , OverrideDefaultDaemons The NDM file move to /core/hle/service/ndm/ now!
2015-07-19Change trace/unimplemented service call logs to use hexarchshift1-1/+1
Changes the log to use hex in the parameter list instead of decimal.
2015-06-12Services: Continue separation of services into their own folderspurpasmart961-32/+26
2015-05-29Remove every trailing whitespace from the project (but externals).Emmanuel Gil Peyrot1-1/+1
2015-05-07Common: Remove common.hYuri Kunde Schlesner1-1/+1
2015-04-14De-inline functions from Interface, removing them from service.hYuri Kunde Schlesner1-0/+43
This reduces the time for a full recompile from 65.43s to 59.53s (~9%)
2015-04-04IR: Move The IR services to their own folder and implement "GetHandles"purpasmart961-4/+3
2015-04-03Services: Stubs and minor changespurpasmart961-8/+10
2015-03-04Services: Moved the PTM and APT services to their own folderSubv1-28/+22
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-02-16Services: Fixed "Tried to connect to named port err:f".Subv1-1/+1
err:f is a named port, not a service
2015-02-02Make Port/Service registration and querying more HW-accurateYuri Kunde Schlesner1-75/+55
2015-01-24Services: Stubbed more services.Subv1-1/+15
Implemented FSUser::CreateExtSaveData
2015-01-21Added HID_SPVR service and split HID_U implementation into service/hid/hid.xxxarchshift1-1/+3
2015-01-21Stubbed cam:u servicearchshift1-0/+2
2015-01-21Stubbed ptm:play servicearchshift1-0/+2
2015-01-13Services: Added some missing services.Subv1-0/+6
cfg:s, ptm:sysm, apt:s. apt:s is almost exactly the same as apt:u as per 3dbrew
2015-01-09Kernel: Start using boost::intrusive_ptr for lifetime managementYuri Kunde Schlesner1-1/+2
2015-01-07Fix double-free in Service manager during shutdownYuri Kunde Schlesner1-14/+0
Fixes #423.
2015-01-03Stub the y2r:u servicearchshift1-0/+2
2014-12-28Kernel: New handle managerYuri Kunde Schlesner1-1/+2
This handle manager more closely mirrors the behaviour of the CTR-OS one. In addition object ref-counts and support for DuplicateHandle have been added. Note that support for DuplicateHandle is still experimental, since parts of the kernel still use Handles internally, which will likely cause troubles if two different handles to the same object are used to e.g. wait on a synchronization primitive.
2014-12-28Rename ObjectPool to HandleTableYuri Kunde Schlesner1-2/+2
2014-12-26More services & small clean upspurpasmart961-2/+10
2014-12-21CFG: Create a new subfolder cfg inside service to handle cfgSubv1-2/+2
Moved most of the shared CFG code there, implemented a few CFG:I functions
2014-12-21License changepurpasmart961-1/+1
2014-12-16HLE: Rename namespaces to match move & fix initialization orderYuri Kunde Schlesner1-1/+1
2014-12-16HLE: Move kernel/archive.* to service/fs/Yuri Kunde Schlesner1-1/+1
2014-12-16Added stub for nim:aoc service...archshift1-0/+2
2014-12-16Added stub for cecd:u service...archshift1-0/+2
I couldn't find any information about this service...
2014-12-16Added stub for ldr:ro service...archshift1-0/+2
2014-12-16Added am:app service stub.archshift1-0/+2
Apparently nothing at all is known about this service...
2014-12-13Convert old logging calls to new logging macrosYuri Kunde Schlesner1-2/+2
2014-11-24HLE: Revamp error handling throrough the HLE codeYuri Kunde Schlesner1-1/+1
All service calls in the CTR OS return result codes indicating the success or failure of the call. Previous to this commit, Citra's HLE emulation of services and the kernel universally either ignored errors or returned dummy -1 error codes. This commit makes an initial effort to provide an infrastructure for error reporting and propagation which can be use going forward to make HLE calls accurately return errors as the original system. A few parts of the code have been updated to use the new system where applicable. One part of this effort is the definition of the `ResultCode` type, which provides facilities for constructing and parsing error codes in the structured format used by the CTR. The `ResultVal` type builds on `ResultCode` by providing a container for values returned by function that can report errors. It enforces that correct error checking will be done on function returns by preventing the use of the return value if the function returned an error code. Currently this change is mostly internal since errors are still suppressed on the ARM<->HLE border, as a temporary compatibility hack. As functionality is implemented and tested this hack can be eventually removed.
2014-11-21Add more services and some fixes, along with more "override"purpasmart961-0/+12
in the service's headers
2014-11-19Remove trailing spaces in every file but the ones imported from SkyEye, AOSP or generatedEmmanuel Gil Peyrot1-1/+1
2014-11-17Add missing boss:U service, needed according to Nintendo Zone logs.archshift1-0/+2
2014-11-11Add FRD:U service and functionsarchshift1-0/+2
2014-11-02Added stub err:f service.archshift1-0/+2
2014-11-01Added a bunch of servicespurpasmart961-0/+16
2014-10-29Renamed souce files of services to match port namesGareth Poole1-5/+5
2014-09-09core: Prune redundant includesarchshift1-5/+0
2014-09-06core: Pass string by reference in FetchFromPortName and DeleteServiceLioncash1-2/+2
2014-06-27FS: Added stubbed code to intercept and decode file system service functions.bunnei1-0/+2
FS: Added to CMakeLists.txt
2014-06-13HLE: Updated all uses of NULL to nullptr (to be C++11 compliant)bunnei1-2/+2
2014-05-30service: removed PT_A from, as this was just an alias for APT_Ubunnei1-2/+0
2014-05-30hle: cleaned up log messagesbunnei1-2/+6
2014-05-21- created a Kernel namespacebunnei1-2/+2
- cleaned up Kernel code a bit (moved stuff into namespace, fixed whitespace issues) - added handle types for all different CTROS handles
2014-05-19- updated service(s) to be KernelObject'sbunnei1-15/+7
- various cleanups
2014-05-19renamed "UID" to "Handle" where appropriatebunnei1-8/+8
2014-04-17added class stub for HID:User servicebunnei1-0/+2
2014-04-16- added stubbed out GSP::Gpu service interfacebunnei1-0/+4
- various cleanups/refactors to HLE services
2014-04-16fixed naming for APT_Ubunnei1-1/+1
2014-04-16- extracted srv: calls from service.cpp and put in its own modulebunnei1-80/+4
- added function tables for service calls - lots of refactoring
2014-04-14added a stub for GetLockHandlebunnei1-3/+7
2014-04-13added framework for APT service (application and title launching service)bunnei1-5/+24
2014-04-13renamed class Interface_SRV to SRVbunnei1-6/+6
2014-04-13added some very initial command parsing for SRV Syncbunnei1-5/+31
2014-04-13cleanups to service HLEbunnei1-6/+6
2014-04-13- added HLE to connect to "srv:" servicebunnei1-0/+115
- added a manager for keeping track of services/ports - added a memory mapped region for memory accessed by HLE - added HLE for GetThreadCommandBuffer function