summaryrefslogtreecommitdiffstats
path: root/src/core/hle/service/service.cpp (follow)
Commit message (Expand)AuthorAgeFilesLines
* core: Remove unnecessary enum casts in log callsLioncash2020-12-081-1/+1
* service: Eliminate usages of the global system instanceLioncash2020-11-271-34/+35
* hle: services: Fix a crash with improper NVFlinger lifetime management. (#4977)bunnei2020-11-241-11/+9
* hle: service: Stub OLSC Initialize and SetSaveDataBackupSettingEnabled functions.bunnei2020-11-191-0/+2
* Revert "core: Fix clang build"bunnei2020-10-211-2/+2
* core: Fix clang buildLioncash2020-10-181-2/+2
* service: Restore "unused" functionLioncash2020-09-251-0/+17
* service: Remove unused funcationLioncash2020-09-171-22/+0
* service: Remove two usages of the global system accessorLioncash2020-09-071-4/+2
* services/bsd: Implement most of bsd:sReinUsesLisp2020-07-281-1/+1
* kernel: Implement a more accurate IPC dispatch.bunnei2019-11-281-2/+2
* kernel: Replace usage of boost::intrusive_ptr with std::shared_ptr for kernel objects. (#3154)bunnei2019-11-251-1/+1
* Merge pull request #2654 from DarkLordZach/lm-log-rewritebunnei2019-10-091-1/+1
|\
| * core: Add LM::Manager to systemZach Hilman2019-09-221-1/+1
* | bcat: Add FSC accessors for BCAT dataZach Hilman2019-10-011-1/+1
|/
* Removed reference to core timing to nvflinger and used system insteadDavid Marcec2019-09-221-1/+1
* RebaseDavid Marcec2019-09-221-13/+13
* Merge pull request #2612 from DarkLordZach/prepo-newDavid2019-09-221-1/+1
|\
| * prepo: Remove system global accessorsZach Hilman2019-09-221-1/+1
* | configure_debug: Move reporting option to loggingZach Hilman2019-09-221-2/+2
* | yuzu: Port old usages of Filesystem namespace to FilesystemControllerZach Hilman2019-09-211-1/+1
* | services: Pass FileSystemController as reference to services that need itZach Hilman2019-09-211-2/+3
|/
* Merge pull request #2747 from lioncash/audiobunnei2019-08-181-1/+1
|\
| * service/audio: Remove global system accessorsLioncash2019-07-191-1/+1
* | Merge pull request #2592 from FernandoS27/sync1bunnei2019-07-261-1/+1
|\ \ | |/ |/|
| * nv_services: Deglobalize NvServicesFernando Sahmkow2019-07-051-1/+1
* | Merge pull request #2611 from DarkLordZach/pm-info-cmdbunnei2019-07-101-1/+1
|\ \
| * | pm: Implement pm:shell and pm:dmnt GetApplicationPidZach Hilman2019-06-271-1/+1
* | | Merge pull request #2651 from DarkLordZach/apm-boost-mode-1bunnei2019-07-081-1/+1
|\ \ \
| * | | am: Implement SetCpuBoostMode in terms of APMZach Hilman2019-06-291-1/+1
| |/ /
* | | Merge pull request #2642 from DarkLordZach/fsp-log-2bunnei2019-07-081-3/+2
|\ \ \ | |_|/ |/| |
| * | fsp-srv: Implement OutputAccessLogToSdCardZach Hilman2019-06-291-3/+2
| |/
* | Merge pull request #2608 from ogniK5377/Time_GetSharedMemoryNativeHandleZach Hilman2019-07-041-1/+1
|\ \ | |/ |/|
| * Implement Time::GetSharedMemoryNativeHandleDavid Marcec2019-06-251-1/+1
* | Merge pull request #2548 from DarkLordZach/applet-shopnbunnei2019-06-261-1/+1
|\ \
| * | applets: Pass current process title ID to appletsZach Hilman2019-06-251-1/+1
| |/
* / glue: Implement arp:w and arp:r servicesZach Hilman2019-06-251-2/+2
|/
* Merge pull request #2482 from DarkLordZach/prepobunnei2019-06-211-0/+3
|\
| * service: Save report on unimplemented function callZach Hilman2019-05-251-0/+3
* | Addressed issuesDavid Marcec2019-06-171-1/+1
|/
* Merge pull request #2223 from lioncash/errorbunnei2019-03-131-2/+1
|\
| * core/hle/result: Relocate IPC error code to ipc_helpersLioncash2019-03-101-2/+1
* | service/service: Remove unncessary calls to c_str()Lioncash2019-03-101-4/+3
|/
* core_timing: Convert core timing into a classLioncash2019-02-161-2/+3
* Fix Service object leak on emulation stopJens Schmer2018-12-131-5/+9
* hle/service: Replace log + UNIMPLEMENTED with UNIMPLEMENTED_MSGLioncash2018-12-061-2/+1
* hle/service: Remove unnecessary using declarationsLioncash2018-12-061-5/+1
* hle/service, hle/sm: Compress usages of MakeResult()Lioncash2018-12-061-1/+1
* hle/service, hle/sm: Use structured bindings where applicableLioncash2018-12-061-6/+2
* service: Mark MakeFunctionString with the [[maybe_unused]] attribute.Lioncash2018-11-141-2/+2
* Merge pull request #1545 from DarkLordZach/psmbunnei2018-10-221-0/+2
|\
| * service: Add skeleton for psm serviceZach Hilman2018-10-211-0/+2
* | service: Add the basic skeleton for the NPNS servicesLioncash2018-10-211-2/+4
|/
* filesystem: Make CreateFactories() and InstallInterface() take a VfsFilesystem instance by referenceLioncash2018-10-131-2/+2
* Merge pull request #1312 from lioncash/fwdbunnei2018-09-171-1/+1
|\
| * service/vi: Replace includes with forward declarations where applicableLioncash2018-09-131-1/+1
* | Port #4182 from Citra: "Prefix all size_t with std::"fearlessTobi2018-09-151-2/+2
|/
* service: Remove unused g_kernel_named_ports variableLioncash2018-09-101-2/+0
* service: Migrate global named port map to the KernelCore classLioncash2018-09-021-7/+2
* kernel: Eliminate kernel global stateLioncash2018-08-291-2/+7
* core: Port core to VfsFilesystem for file accessZach Hilman2018-08-091-2/+2
* nvdrv: Get rid of global std::weak_ptrLioncash2018-08-081-1/+1
* service: Add usb servicesLioncash2018-08-071-0/+2
* service: Add arp servicesLioncash2018-08-051-0/+2
* Merge pull request #898 from lioncash/migbunnei2018-08-031-0/+2
|\
| * service: Add migration servicesLioncash2018-08-021-0/+2
* | service: Add psc servicesLioncash2018-08-021-0/+2
|/
* Merge pull request #888 from lioncash/capsbunnei2018-08-021-0/+2
|\
| * service: Add capture servicesLioncash2018-08-011-0/+2
* | service: Add bpc and pcv servicesLioncash2018-08-011-0/+4
|/
* Merge pull request #875 from lioncash/fgmbunnei2018-07-311-0/+2
|\
| * service: Add fgm servicesLioncash2018-07-311-0/+2
* | service: Add the pcie serviceLioncash2018-07-311-0/+2
|/
* Merge pull request #857 from lioncash/wlanbunnei2018-07-301-1/+3
|\
| * service: Add wlan servicesLioncash2018-07-291-1/+3
* | service: Add btm servicesLioncash2018-07-291-0/+2
|/
* Merge pull request #847 from lioncash/ncmbunnei2018-07-281-0/+2
|\
| * service: Add ncm servicesLioncash2018-07-271-0/+2
* | Merge pull request #846 from lioncash/miibunnei2018-07-281-0/+2
|\ \ | |/ |/|
| * service: Add mii servicesLioncash2018-07-271-0/+2
* | Merge pull request #845 from lioncash/nfcbunnei2018-07-271-0/+2
|\ \
| * | service: Add nfc servicesLioncash2018-07-271-0/+2
| |/
* | Merge pull request #844 from lioncash/lblbunnei2018-07-271-0/+2
|\ \
| * | service: Add the lbl serviceLioncash2018-07-271-0/+2
| |/
* / service: Add the btdrv serviceLioncash2018-07-271-1/+3
|/
* Merge pull request #834 from lioncash/grcbunnei2018-07-261-0/+2
|\
| * service: Add the grc:c serviceLioncash2018-07-261-0/+2
* | Merge pull request #832 from lioncash/nimbunnei2018-07-261-0/+2
|\ \
| * | service: Add the nim servicesLioncash2018-07-261-0/+2
| |/
* / service: Add ldn servicesLioncash2018-07-261-0/+2
|/
* Merge pull request #828 from lioncash/ldrSebastian Valle2018-07-261-0/+2
|\
| * service: Add ldr servicesLioncash2018-07-261-0/+2
* | Merge pull request #826 from lioncash/erptSebastian Valle2018-07-261-0/+4
|\ \ | |/ |/|
| * service: Add eupld servicesLioncash2018-07-261-0/+2
| * service: Add the erpt servicesLioncash2018-07-261-0/+2
* | Merge pull request #822 from lioncash/pmbunnei2018-07-261-0/+2
|\ \ | |/ |/|
| * service: Add pm servicesLioncash2018-07-251-0/+2
* | service: Add the es serviceLioncash2018-07-251-0/+2
|/
* Rename logging macro back to LOG_*James Rowe2018-07-031-4/+4
* Service/MM: add service and stub some functionsmailwl2018-06-051-0/+2
* Service/BCAT: add module and servicesmailwl2018-05-281-0/+2
* Added RequestWithContext & ControlWithContextDavid Marcec2018-05-171-0/+2
* general: Make formatting of logged hex values more straightforwardLioncash2018-05-021-4/+4
* string_util: Remove StringFromFormat() and related functionsLioncash2018-04-301-3/+2
* general: Convert assertion macros over to be fmt-compatibleLioncash2018-04-271-1/+1
* Merge branch 'master' of https://github.com/yuzu-emu/yuzu into service-implDavid Marcec2018-04-261-5/+5
|\
| * Service/PCTL: convert to module, add services, stubmailwl2018-04-251-1/+1
| * service: Move logging macros over to new fmt-compatible onesLioncash2018-04-241-5/+5
* | GetIUserInterface->CreateUserInterface, Added todos and stub logs. Playreport->PlayReport.David Marcec2018-04-231-1/+1
* | Implemented GetIUserInterface properly, Playreport and SSL::SetInterfaceVersion. Fixed ipc issues with IAudioDevice(wrong ids)David Marcec2018-04-221-0/+2
|/
* core: Relocate g_service_manager to the System classLioncash2018-04-211-27/+25
* externals: Update fmt to 4d35f94Daniel Lim Wee Soong2018-04-021-6/+6
* service: Add NFP module interface.bunnei2018-03-301-0/+2
* Service/SSL: add ssl servicemailwl2018-03-231-0/+2
* Service/spl: add module and servicesmailwl2018-03-221-0/+2
* Service: add fatal:u, fatal:p servicesmailwl2018-03-201-0/+2
* Clean Warnings (?)N00byKing2018-03-191-1/+1
* hle_ipc: Remove GetPointer(..) usage with WriteToOutgoingCommandBuffer.bunnei2018-03-191-2/+1
* core: Move process creation out of global state.bunnei2018-03-141-2/+2
* Service/Set: add more servicesmailwl2018-03-031-1/+1
* service: Add Friend service interface.bunnei2018-02-191-0/+2
* pl_u: Implement basic shared font loading from RAM dump.bunnei2018-02-151-0/+2
* Service:nifm: add nifm:a, nifm:s and nifm:u servicesmailwl2018-02-031-0/+2
* hle: Rename RequestBuilder to ResponseBuilder.bunnei2018-01-251-1/+1
* service: Fix all incorrect IPC response headers.bunnei2018-01-251-1/+1
* AppletOE: Make ISelfController keep a reference to nvflinger.Subv2018-01-221-1/+1
* Services: Vi shouldn't be responsible for creating nvflinger.Subv2018-01-221-1/+5
* filesystem: Implement basic IStorage functionality.David Marcec2018-01-211-0/+2
* acc, set, applet_oe: stub various functions, add set service (#105)goaaats2018-01-191-0/+2
* Start to implement/stub BSD:U and SFDNSRES services (#78)flerovium^-^2018-01-181-0/+2
* acc_u0: Add IPC interface and stub InitializeApplicationInfo.bunnei2018-01-171-0/+2
* NV: Move the nvdrv classes into the Nvidia namespace, and move the functionality to a s single module that services call.Subv2018-01-171-1/+1
* time: Implement GetStandardUserSystemClock, GetCurrentTime.bunnei2018-01-151-1/+4
* audio: Stub out AudOutU::ListAudioOuts.bunnei2018-01-151-0/+2
* hid: Implement IAppletResource::GetSharedMemoryHandle.bunnei2018-01-151-4/+1
* yuzu: Update license text to be consistent across project.bunnei2018-01-131-1/+1
* Remove settings issues in sdl and fix a few files that broke in mingwJames Rowe2018-01-131-2/+0
* NV: Implemented (with stubs) the vi:m service and some of its subservices.Subv2018-01-111-0/+4
* kernel: Fix implementation of ConvertSessionToDomain.bunnei2017-12-291-11/+2
* service: Add empty interface for pctl:a.bunnei2017-12-291-0/+2
* service: Halt on ReportUnimplementedFunction and improve output log.bunnei2017-12-281-4/+2
* service: Add empty interface for aoc:u.bunnei2017-12-281-0/+2
* service: Return proper result code for IPC::CommandType::Close.bunnei2017-11-011-2/+4
* service: Add CreatePort function (that does not register/install).bunnei2017-10-191-0/+10
* service: Print correct command ID on unimplemented function.bunnei2017-10-181-1/+1
* hle: Implement ConvertSessionToDomain, various cleanups.bunnei2017-10-151-12/+11
* hle: Add service stubs for apm and appletOE.bunnei2017-10-151-0/+4
* hle: Initial implementation of NX service framework and IPC.bunnei2017-10-151-72/+43
* Remove more 3DS-specific code.bunnei2017-10-131-2/+0
* Remove more 3DS-specific code.bunnei2017-10-131-9/+0
* hle: Remove a large amount of 3ds-specific service code.bunnei2017-10-101-70/+2
* Services/NS: Port ns:s to the new service framework.Subv2017-09-161-2/+3
* Merge pull request #2790 from yuriks/remove-movefromYuri Kunde Schlesner2017-06-211-1/+1
|\
| * ResultVal: Remove MoveFrom()Yuri Kunde Schlesner2017-06-191-1/+1
* | Kernel/IPC: Make HLERequestContext usable from outside kernelYuri Kunde Schlesner2017-06-191-2/+1
|/
* Kernel: Basic support for IPC translation for HLE servicesYuri Kunde Schlesner2017-06-111-12/+5
* ServiceFramework: Use separate copy of command bufferYuri Kunde Schlesner2017-06-111-6/+20
* Service/sm: Convert 'srv:' to ServiceFrameworkYuri Kunde Schlesner2017-06-091-2/+3
* Service: Remove a few redundant namespace qualifiersYuri Kunde Schlesner2017-06-081-5/+5
* Service: Add new ServiceFramework framework for writing HLE servicesYuri Kunde Schlesner2017-06-081-1/+82
* Service: Remove unnecessary includes from service.hYuri Kunde Schlesner2017-06-061-0/+1
* Service: Make service registration part of the sm implementationYuri Kunde Schlesner2017-06-061-8/+7
* Service: Move SRV interface to a new sm/ subdirectoryYuri Kunde Schlesner2017-06-061-2/+2
* Kernel: Add a dedicated SetHleHandler method to ServerPort/ServerSessionYuri Kunde Schlesner2017-06-061-8/+12
* HLE: Move SessionRequestHandler from Service:: to Kernel::Yuri Kunde Schlesner2017-06-061-12/+1
* Merge pull request #2308 from mailwl/ac-ibunnei2017-01-121-3/+3
|\
| * Service/AC: add ac:i servicemailwl2016-12-301-3/+3
* | Service/NFC: stub GetTagInRangeEventmailwl2016-12-301-0/+1
|/
* Service/NWM: add nwm servicesmailwl2016-12-221-3/+2
* Merge pull request #2314 from mailwl/accountbunnei2016-12-151-4/+2
|\
| * Service/ACT: move ACT services to foldermailwl2016-12-141-4/+2
* | Merge pull request #2249 from Subv/sessions_v3Yuri Kunde Schlesner2016-12-151-8/+34
|\ \ | |/ |/|
| * Fixed the codestyle to match our clang-format rules.Subv2016-12-141-9/+12
| * Moved the HLE command buffer translation task to ServerSession instead of the HLE handler superclass.Subv2016-12-091-21/+1
| * Kernel/IPC: Small codestyle cleanupSubv2016-12-091-1/+1
| * Added a framework for partially handling Session disconnections.Subv2016-12-081-0/+10
| * Use std::move where appropriate.Subv2016-12-081-2/+5
| * Split SessionRequestHandler::HandleSyncRequest into HandleSyncRequest, TranslateRequest and HandleSyncRequestImpl.Subv2016-12-051-4/+23
| * KServerPorts now have an HLE handler "template", which is inherited by all ServerSessions created from it.Subv2016-12-051-6/+8
| * A bit of a redesign.Subv2016-12-011-6/+11
| * IPC/HLE: Associate the ClientSessions with their parent port's HLE interface if it exists.Subv2016-12-011-3/+5
| * Kernel/HLE: Service::Interface no longer inherits from any Kernel object, and is now its own standalone class.Subv2016-12-011-8/+4
| * Kernel/IPC: Use Ports and Sessions as the fundamental building block of Inter Process Communication.Subv2016-12-011-5/+11
* | Add all services to the Service namespaceLioncash2016-12-111-17/+17
* | service: Add mvd and qtm servicesLioncash2016-12-081-0/+4
* | service: Add nfc servicesLioncash2016-12-081-30/+32
|/
* Use negative priorities to avoid special-casing the self-includeYuri Kunde Schlesner2016-09-211-1/+1
* Remove empty newlines in #include blocks.Emmanuel Gil Peyrot2016-09-211-17/+15
* Sources: Run clang-format on everything.Emmanuel Gil Peyrot2016-09-181-9/+14
* LDR: Implement CROwwylele2016-08-271-1/+1
* service: Add other DLP servicesLioncash2016-06-051-2/+3
* Update ACT:U and create ACT:A (#1809)András Domonkos2016-05-181-0/+2
* Merge pull request #1435 from mailwl/frd_ubunnei2016-04-061-2/+1
|\
| * frd:u: Initial stub some functionsmailwl2016-03-271-2/+1
* | Dummy implementation dlp:SRVR Service.exhalatio2016-04-021-0/+2
|/
* Reorganize the ndm service path for dummy implement functionJamePeng2016-03-141-2/+3
* Change trace/unimplemented service call logs to use hexarchshift2015-07-191-1/+1
* Services: Continue separation of services into their own folderspurpasmart962015-06-121-32/+26
* Remove every trailing whitespace from the project (but externals).Emmanuel Gil Peyrot2015-05-291-1/+1
* Common: Remove common.hYuri Kunde Schlesner2015-05-071-1/+1
* De-inline functions from Interface, removing them from service.hYuri Kunde Schlesner2015-04-141-0/+43
* IR: Move The IR services to their own folder and implement "GetHandles"purpasmart962015-04-041-4/+3
* Services: Stubs and minor changespurpasmart962015-04-031-8/+10
* Services: Moved the PTM and APT services to their own folderSubv2015-03-041-28/+22
* Services: Fixed "Tried to connect to named port err:f".Subv2015-02-161-1/+1
* Make Port/Service registration and querying more HW-accurateYuri Kunde Schlesner2015-02-021-75/+55
* Services: Stubbed more services.Subv2015-01-241-1/+15
* Merge pull request #493 from archshift/ptmplaybunnei2015-01-221-0/+4
|\
| * Stubbed cam:u servicearchshift2015-01-211-0/+2
| * Stubbed ptm:play servicearchshift2015-01-211-0/+2
* | Added HID_SPVR service and split HID_U implementation into service/hid/hid.xxxarchshift2015-01-211-1/+3
|/
* Services: Added some missing services.Subv2015-01-131-0/+6
* Kernel: Start using boost::intrusive_ptr for lifetime managementYuri Kunde Schlesner2015-01-091-1/+2
* Fix double-free in Service manager during shutdownYuri Kunde Schlesner2015-01-071-14/+0
* Stub the y2r:u servicearchshift2015-01-031-0/+2
* Kernel: New handle managerYuri Kunde Schlesner2014-12-281-1/+2
* Rename ObjectPool to HandleTableYuri Kunde Schlesner2014-12-281-2/+2
* More services & small clean upspurpasmart962014-12-261-2/+10
* CFG: Create a new subfolder cfg inside service to handle cfgSubv2014-12-211-2/+2
* License changepurpasmart962014-12-211-1/+1
* Merge pull request #283 from yuriks/archive-refactorbunnei2014-12-161-2/+2
|\
| * HLE: Rename namespaces to match move & fix initialization orderYuri Kunde Schlesner2014-12-161-1/+1
| * HLE: Move kernel/archive.* to service/fs/Yuri Kunde Schlesner2014-12-161-1/+1
* | Added stub for nim:aoc service...archshift2014-12-161-0/+2
* | Added stub for cecd:u service...archshift2014-12-161-0/+2
* | Added stub for ldr:ro service...archshift2014-12-161-0/+2
* | Added am:app service stub.archshift2014-12-161-0/+2
|/
* Convert old logging calls to new logging macrosYuri Kunde Schlesner2014-12-131-2/+2
* HLE: Revamp error handling throrough the HLE codeYuri Kunde Schlesner2014-11-241-1/+1
* Add more services and some fixes, along with more "override"purpasmart962014-11-211-0/+12
* Remove trailing spaces in every file but the ones imported from SkyEye, AOSP or generatedEmmanuel Gil Peyrot2014-11-191-1/+1
* Add missing boss:U service, needed according to Nintendo Zone logs.archshift2014-11-171-0/+2
* Add FRD:U service and functionsarchshift2014-11-111-0/+2
* Added stub err:f service.archshift2014-11-021-0/+2
* Added a bunch of servicespurpasmart962014-11-011-0/+16
* Renamed souce files of services to match port namesGareth Poole2014-10-291-5/+5
* core: Prune redundant includesarchshift2014-09-091-5/+0
* core: Pass string by reference in FetchFromPortName and DeleteServiceLioncash2014-09-061-2/+2
* FS: Added stubbed code to intercept and decode file system service functions.bunnei2014-06-271-0/+2
* HLE: Updated all uses of NULL to nullptr (to be C++11 compliant)bunnei2014-06-131-2/+2
* service: removed PT_A from, as this was just an alias for APT_Ubunnei2014-05-301-2/+0
* hle: cleaned up log messagesbunnei2014-05-301-2/+6
* - created a Kernel namespacebunnei2014-05-211-2/+2
* - updated service(s) to be KernelObject'sbunnei2014-05-191-15/+7
* renamed "UID" to "Handle" where appropriatebunnei2014-05-191-8/+8
* added class stub for HID:User servicebunnei2014-04-171-0/+2
* - added stubbed out GSP::Gpu service interfacebunnei2014-04-161-0/+4
* fixed naming for APT_Ubunnei2014-04-161-1/+1
* - extracted srv: calls from service.cpp and put in its own modulebunnei2014-04-161-80/+4
* added a stub for GetLockHandlebunnei2014-04-141-3/+7
* added framework for APT service (application and title launching service)bunnei2014-04-131-5/+24
* renamed class Interface_SRV to SRVbunnei2014-04-131-6/+6
* added some very initial command parsing for SRV Syncbunnei2014-04-131-5/+31
* cleanups to service HLEbunnei2014-04-131-6/+6
* - added HLE to connect to "srv:" servicebunnei2014-04-131-0/+115