aboutsummaryrefslogtreecommitdiff
path: root/src/core/hle/service/service.cpp
AgeCommit message (Collapse)Author
2018-05-17Added RequestWithContext & ControlWithContextDavid Marcec
2018-05-02general: Make formatting of logged hex values more straightforwardLioncash
This makes the formatting expectations more obvious (e.g. any zero padding specified is padding that's entirely dedicated to the value being printed, not any pretty-printing that also gets tacked on).
2018-04-29string_util: Remove StringFromFormat() and related functionsLioncash
Given we utilize fmt, we don't need to provide our own functions for formatting anymore
2018-04-27general: Convert assertion macros over to be fmt-compatibleLioncash
2018-04-26Merge branch 'master' of https://github.com/yuzu-emu/yuzu into service-implDavid Marcec
2018-04-25Service/PCTL: convert to module, add services, stubmailwl
PCTL::CreateServiceWithoutInitialize and IParentalControlService::Initialize, required by Kirby Star Allies
2018-04-24service: Move logging macros over to new fmt-compatible onesLioncash
2018-04-22GetIUserInterface->CreateUserInterface, Added todos and stub logs. ↵David Marcec
Playreport->PlayReport.
2018-04-21Implemented GetIUserInterface properly, Playreport and ↵David Marcec
SSL::SetInterfaceVersion. Fixed ipc issues with IAudioDevice(wrong ids)
2018-04-20core: Relocate g_service_manager to the System classLioncash
Converts the service manager from a global into an instance-based variable.
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