Lioncash
82ef74be0b
service: Add btm services
Adds the skeleton for the btm services based off the information on
Switch Brew.
8 years ago
Lioncash
db0eb8968d
service: Add ncm services
Adds the basic skeleton for the ncm services based off information on
Switch Brew.
8 years ago
Lioncash
3d1b71b0a8
service: Add mii services
Adds the skeleton for the mii services based off information provided by
Switch Brew
8 years ago
Lioncash
171f57b364
service: Add nfc services
Adds the skeleton of the nfc service based off the information provided
on Switch Brew.
8 years ago
Lioncash
3f4c2ceab2
service: Add the lbl service
Adds the skeleton of the lbl service based off the information provided
by Switch Brew.
8 years ago
Lioncash
9a6bc1e8c9
service: Add the btdrv service
Adds the skeleton for the btdrv service based off the information provided by Switch Brew
8 years ago
Lioncash
ad74c3c324
service: Add the grc:c service
Adds the basic skeleton for the grc:c service based off the information
provided by Switch Brew.
8 years ago
Lioncash
1c50f01de8
service: Add the nim services
Adds the skeleton for the nim services based off information from Switch
Brew.
8 years ago
Lioncash
6116b53dfb
service: Add ldn services
Adds ldn services based off information provided by Switch Brew.
8 years ago
Lioncash
fe262212e1
service: Add ldr services
Adds the skeleton for the ldr-related services based off the information
provided on Switch Brew.
8 years ago
Lioncash
cb8bf2372d
service: Add eupld services
Adds the skeleton for the eupld services based off information on Switch
Brew.
8 years ago
Lioncash
bbdc41e153
service: Add the erpt services
Adds the basic skeleton of the erpt service based off information on
Switch Brew.
8 years ago
Lioncash
c96ea0051d
service: Add pm services
Adds the skeleton for the process management services based off
information on Switch Brew.
8 years ago
Lioncash
397d500e33
service: Add the es service
Adds the skeleton for the ETicket service based off the information on
Switch Brew
8 years ago
James Rowe
e159c550d8
Rename logging macro back to LOG_*
8 years ago
mailwl
7dee92618f
Service/MM: add service and stub some functions
8 years ago
mailwl
3c612dea08
Service/BCAT: add module and services
8 years ago
David Marcec
75bd5bf8be
Added RequestWithContext & ControlWithContext
8 years ago
Lioncash
1b310cbb3a
general: Make formatting of logged hex values more straightforward
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).
8 years ago
Lioncash
d1e3e0eb42
string_util: Remove StringFromFormat() and related functions
Given we utilize fmt, we don't need to provide our own functions for formatting anymore
8 years ago
Lioncash
324ee31fc3
general: Convert assertion macros over to be fmt-compatible
8 years ago
mailwl
cf607e7fca
Service/PCTL: convert to module, add services, stub
PCTL::CreateServiceWithoutInitialize and IParentalControlService::Initialize, required by Kirby Star Allies
8 years ago
Lioncash
b736a731c0
service: Move logging macros over to new fmt-compatible ones
8 years ago
David Marcec
9591689dbc
GetIUserInterface->CreateUserInterface, Added todos and stub logs. Playreport->PlayReport.
8 years ago
David Marcec
48334d0d6a
Implemented GetIUserInterface properly, Playreport and SSL::SetInterfaceVersion. Fixed ipc issues with IAudioDevice(wrong ids)
8 years ago
Lioncash
4bd499d440
core: Relocate g_service_manager to the System class
Converts the service manager from a global into an instance-based
variable.
8 years ago
Daniel Lim Wee Soong
930a045d42
externals: Update fmt to 4d35f94
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.
8 years ago
bunnei
f5c2d62b3a
service: Add NFP module interface.
service: Initialize NFP service.
Log: Add NFP service as a log subtype.
8 years ago
mailwl
96164de3a0
Service/SSL: add ssl service
8 years ago
mailwl
e0d1e257a8
Service/spl: add module and services
8 years ago
mailwl
ce7e0e503b
Service: add fatal:u, fatal:p services
8 years ago
N00byKing
1212e9e231
Clean Warnings (?)
8 years ago
bunnei
479400acc8
hle_ipc: Remove GetPointer(..) usage with WriteToOutgoingCommandBuffer.
8 years ago
bunnei
f16763ed52
core: Move process creation out of global state.
8 years ago
mailwl
481a083593
Service/Set: add more services
8 years ago
bunnei
55537f1f02
service: Add Friend service interface.
8 years ago
bunnei
d9053aa8d4
pl_u: Implement basic shared font loading from RAM dump.
8 years ago
mailwl
41ca591e11
Service:nifm: add nifm:a, nifm:s and nifm:u services
8 years ago
bunnei
f328cb2c7c
hle: Rename RequestBuilder to ResponseBuilder.
8 years ago
bunnei
427b97e60c
service: Fix all incorrect IPC response headers.
8 years ago
Subv
db5b2c0f0f
AppletOE: Make ISelfController keep a reference to nvflinger.
It'll be needed when we implement CreateManagedDisplayLayer.
8 years ago
Subv
696b61b9c3
Services: Vi shouldn't be responsible for creating nvflinger.
It is now created during Service initialization and passed to all the services that need it.
8 years ago
David Marcec
b609697364
filesystem: Implement basic IStorage functionality.
8 years ago
goaaats
559de2816f
acc, set, applet_oe: stub various functions, add set service ( #105 )
* 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
8 years ago
flerovium^-^
2c5658443e
Start to implement/stub BSD:U and SFDNSRES services ( #78 )
* 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)
8 years ago
bunnei
d4e594651f
acc_u0: Add IPC interface and stub InitializeApplicationInfo.
8 years ago
Subv
fd950afe3a
NV: Move the nvdrv classes into the Nvidia namespace, and move the functionality to a s single module that services call.
8 years ago
bunnei
1e778e2f70
time: Implement GetStandardUserSystemClock, GetCurrentTime.
8 years ago
bunnei
3f3d08e5f4
audio: Stub out AudOutU::ListAudioOuts.
8 years ago
bunnei
951d762f1e
hid: Implement IAppletResource::GetSharedMemoryHandle.
8 years ago