aboutsummaryrefslogtreecommitdiff
path: root/src/core/hle/service/service.cpp
AgeCommit message (Collapse)Author
2018-04-03externals: Update fmt to 4d35f94Daniel Lim Wee Soong
Versions prior to this didn't compile on OpenBSD due to unconditional use of the non-standard strtod_l() function. The fmt::MemoryWriter API has been removed in the intervening versions, so replace its use with fmt::memory_buffer and fmt::format_to. The library also no longer provides the fmt::fmt ALIAS, so define it in externals/CMakeLists.txt.
2018-03-29service: Add NFP module interface.bunnei
service: Initialize NFP service. Log: Add NFP service as a log subtype.
2018-03-23Service/SSL: add ssl servicemailwl
2018-03-22Service/spl: add module and servicesmailwl
2018-03-20Service: add fatal:u, fatal:p servicesmailwl
2018-03-19Clean Warnings (?)N00byKing
2018-03-18hle_ipc: Remove GetPointer(..) usage with WriteToOutgoingCommandBuffer.bunnei
2018-03-14core: Move process creation out of global state.bunnei
2018-03-03Service/Set: add more servicesmailwl
2018-02-19service: Add Friend service interface.bunnei
2018-02-14pl_u: Implement basic shared font loading from RAM dump.bunnei
2018-02-03Service:nifm: add nifm:a, nifm:s and nifm:u servicesmailwl
2018-01-24hle: Rename RequestBuilder to ResponseBuilder.bunnei
2018-01-24service: Fix all incorrect IPC response headers.bunnei
2018-01-22AppletOE: Make ISelfController keep a reference to nvflinger.Subv
It'll be needed when we implement CreateManagedDisplayLayer.
2018-01-22Services: Vi shouldn't be responsible for creating nvflinger.Subv
It is now created during Service initialization and passed to all the services that need it.
2018-01-21filesystem: Implement basic IStorage functionality.David Marcec
2018-01-19acc, set, applet_oe: stub various functions, add set service (#105)goaaats
* Stubs for various acc:u0 funcs needed * Stub for GetDesiredLanguage in IApplicationFunctions * Add set service + stubs needed for games * Fix formatting * Implement IProfile, IManagerForApplication, return bool in CheckAvailability, style fixes * Remove IProfile::Get(needs more research), fix IPC response sizes
2018-01-18Start to implement/stub BSD:U and SFDNSRES services (#78)flerovium^-^
* bsd: start stubbing bsd:u and sfdnsres * bsd: stubbed RegisterClient * bsd: attempt to get past socket() * bsd: fix some wrong assumptions about IPC * bsd: fix format specifiers * bsd: stubbed Connect() * bsd: stubbed SendTo() * made requested changes * sockets: respect alphabetical order at service installation * run clang-format * bsd: start stubbing bsd:u and sfdnsres * bsd: stubbed RegisterClient * bsd: attempt to get past socket() * bsd: fix some wrong assumptions about IPC * bsd: fix format specifiers * bsd: stubbed Connect() * bsd: stubbed SendTo() * made requested changes * sockets: respect alphabetical order at service installation * run clang-format * run clang-format (2)
2018-01-16acc_u0: Add IPC interface and stub InitializeApplicationInfo.bunnei
2018-01-16NV: Move the nvdrv classes into the Nvidia namespace, and move the ↵Subv
functionality to a s single module that services call.
2018-01-14time: Implement GetStandardUserSystemClock, GetCurrentTime.bunnei
2018-01-14audio: Stub out AudOutU::ListAudioOuts.bunnei
2018-01-14hid: Implement IAppletResource::GetSharedMemoryHandle.bunnei
2018-01-13yuzu: Update license text to be consistent across project.bunnei
2018-01-12Remove settings issues in sdl and fix a few files that broke in mingwJames Rowe
2018-01-10NV: Implemented (with stubs) the vi:m service and some of its subservices.Subv
The homebrew display test application now properly writes graphics data to the graphics buffer but we still don't have a way to compose the display layers.
2017-12-29kernel: Fix implementation of ConvertSessionToDomain.bunnei
2017-12-28service: Add empty interface for pctl:a.bunnei
2017-12-28service: Halt on ReportUnimplementedFunction and improve output log.bunnei
2017-12-28service: Add empty interface for aoc:u.bunnei
2017-10-31service: Return proper result code for IPC::CommandType::Close.bunnei
2017-10-18service: Add CreatePort function (that does not register/install).bunnei
2017-10-17service: Print correct command ID on unimplemented function.bunnei
2017-10-15hle: Implement ConvertSessionToDomain, various cleanups.bunnei
2017-10-14hle: Add service stubs for apm and appletOE.bunnei
2017-10-14hle: Initial implementation of NX service framework and IPC.bunnei
2017-10-12Remove more 3DS-specific code.bunnei
2017-10-12Remove more 3DS-specific code.bunnei
2017-10-10hle: Remove a large amount of 3ds-specific service code.bunnei
2017-09-16Services/NS: Port ns:s to the new service framework.Subv
2017-06-20Merge pull request #2790 from yuriks/remove-movefromYuri Kunde Schlesner
Remove ResultVal::MoveFrom
2017-06-18ResultVal: Remove MoveFrom()Yuri Kunde Schlesner
Replace it with std::move(result_val).Unwrap(), or Foo().Unwrap() in case you already have an rvalue.
2017-06-18Kernel/IPC: Make HLERequestContext usable from outside kernelYuri Kunde Schlesner
2017-06-11Kernel: Basic support for IPC translation for HLE servicesYuri Kunde Schlesner
2017-06-11ServiceFramework: Use separate copy of command bufferYuri Kunde Schlesner
Copy the IPC command buffer to/from the request context before/after the handler is invoked. This is part of a move away from using global data for handling IPC requests.
2017-06-08Service/sm: Convert 'srv:' to ServiceFrameworkYuri Kunde Schlesner
2017-06-08Service: Remove a few redundant namespace qualifiersYuri Kunde Schlesner
2017-06-08Service: Add new ServiceFramework framework for writing HLE servicesYuri Kunde Schlesner
The old "Interface" class had a few problems such as using free functions (Which didn't allow you to write the service handler as if it were a regular class.) which weren't very extensible. (Only received one parameter with a pointer to the Interface object.) The new ServiceFramework aims to solve these problems by working with member functions and passing a generic context struct as parameter. This struct can be extended in the future without having to update all existing service implementations.
2017-06-06Service: Remove unnecessary includes from service.hYuri Kunde Schlesner
This has a huge fallout in terms of needing to fix other files because all service implementations included that file.