yuzu-fork/src/core/hle/service
ReinUsesLisp f7d59f3e0e services/bsd: Implement most of bsd:s
This implements: Socket, Poll, Accept, Bind, Connect, GetPeerName,
GetSockName, Listen, Fcntl, SetSockOpt, Shutdown, Recv, RecvFrom,
Send, SendTo, Write, and Close

The implementation was done referencing: SwIPC, switchbrew, testing
with libnx and inspecting its code, general information about bsd
sockets online, and analysing official software.

Not everything from these service calls is implemented, but everything
that is not implemented will be logged in some way.
2020-07-28 01:48:42 -03:00
..
acc acc: ListOpenContextStoredUsers partial stub 2020-06-28 16:44:36 +10:00
am remove unused variable; 2020-07-27 10:36:26 +03:00
aoc aoc: Update function table (#4170) 2020-06-26 20:31:44 -04:00
apm apm/controller: Make SetPerformanceConfiguration() use an array of pairs over a map 2019-10-17 16:13:14 -04:00
audio marked stubs 2020-04-29 00:43:05 +10:00
bcat bcat: Update function tables and add missing classes (#4172) 2020-06-26 20:33:25 -04:00
bpc bpc: Update function tables (#4173) 2020-06-26 20:33:55 -04:00
btdrv btdrv: Update function table (#4174) 2020-06-26 20:34:29 -04:00
btm btm: Give better names for unknown functions 2020-06-27 10:42:46 +10:00
caps caps_u: Fix GetAlbumContentsFileListForApplication stub 2020-06-26 08:35:21 -04:00
erpt service: Update function tables 2019-11-12 10:32:56 -05:00
es key_manager: Correct casing of instance() 2020-07-01 00:28:50 -04:00
eupld eupld: Update function table 2020-06-27 02:25:04 +02:00
fatal hle/service: Replace global system instance calls with instance-based ones 2019-10-06 13:42:23 -04:00
fgm Changed logging to be "Log before execution", Added more error logging, all services should now log on some level 2018-11-26 17:06:13 +11:00
filesystem Add comment to clarify the nullptr check 2020-07-16 00:15:27 -04:00
friend friend: Update function table 2020-06-27 12:39:10 +02:00
glue style: Change AMs & Glues error codes to be dec instead of hex 2020-04-29 00:49:49 +10:00
grc Oops (fix typo) 2020-06-27 12:45:42 +02:00
hid core_timing: Make use of uintptr_t to represent user_data 2020-07-27 21:21:01 -04:00
lbl lbl: Update function table 2020-06-27 12:43:33 +02:00
ldn ldn: Update function table 2020-06-27 12:50:56 +02:00
ldr ldr: Cleanup NRO & NRR structs 2020-06-28 20:54:37 +10:00
lm lm: Silence no return value warning 2020-06-22 22:55:32 -04:00
mig mig: Update function table 2020-06-27 12:53:59 +02:00
mii Merge pull request #4365 from lioncash/mii 2020-07-17 22:20:15 -04:00
mm mm: Update function table 2020-06-27 12:59:01 +02:00
ncm ncm: Update function table 2020-06-27 13:05:22 +02:00
nfc nfc: Update function table 2020-06-27 13:09:36 +02:00
nfp Rename GetApplicationArea2 to GetApplicationAreaSize 2020-07-02 08:58:51 +02:00
nifm services/nifm: Implement GetCurrentIpAddress 2020-07-28 01:47:03 -03:00
nim Fix typo 2020-06-29 04:12:36 +02:00
npns service: Update function tables 2020-06-29 04:01:34 +02:00
ns Merge pull request #4203 from VolcaEM/services 2020-07-11 00:02:36 -04:00
nvdrv Merge pull request #4203 from VolcaEM/services 2020-07-11 00:02:36 -04:00
nvflinger core_timing: Make use of uintptr_t to represent user_data 2020-07-27 21:21:01 -04:00
pcie service: Update function tables 2020-06-29 04:01:34 +02:00
pctl service: Update function tables 2020-04-20 15:53:49 -04:00
pcv service: Update function tables 2020-06-29 04:01:34 +02:00
pm service: Update function tables 2020-06-29 04:01:34 +02:00
prepo Merge pull request #4203 from VolcaEM/services 2020-07-11 00:02:36 -04:00
psc service: Update function tables 2020-06-29 04:01:34 +02:00
ptm service: Update function tables 2020-06-29 04:01:34 +02:00
set configuration: implement per-game configurations (#4098) 2020-07-09 22:42:09 -04:00
sm Merge pull request #4203 from VolcaEM/services 2020-07-11 00:02:36 -04:00
sockets services/bsd: Implement most of bsd:s 2020-07-28 01:48:42 -03:00
spl Merge pull request #4203 from VolcaEM/services 2020-07-11 00:02:36 -04:00
ssl service: Update function tables 2019-11-12 10:32:56 -05:00
time Merge pull request #4203 from VolcaEM/services 2020-07-11 00:02:36 -04:00
usb service: Update function tables 2020-06-29 04:01:34 +02:00
vi nvflinger: Use return value of Lock() 2020-07-25 19:04:53 -04:00
wlan service: Update function tables 2020-06-29 04:01:34 +02:00
service.cpp services/bsd: Implement most of bsd:s 2020-07-28 01:48:42 -03:00
service.h kernel: Replace usage of boost::intrusive_ptr with std::shared_ptr for kernel objects. (#3154) 2019-11-24 20:15:51 -05:00