diff --git a/nx/include/switch/nvidia/ioctl.h b/nx/include/switch/nvidia/ioctl.h index f4fe9186..1ffe623b 100644 --- a/nx/include/switch/nvidia/ioctl.h +++ b/nx/include/switch/nvidia/ioctl.h @@ -155,6 +155,9 @@ typedef struct { u16 status; // always -1 } NvError; +Result nvioctlNvhostCtrl_SyncptRead(u32 fd, u32 id, u32* out); +Result nvioctlNvhostCtrl_SyncptIncr(u32 fd, u32 id); +Result nvioctlNvhostCtrl_SyncptWait(u32 fd, u32 id, u32 threshold, u32 timeout); Result nvioctlNvhostCtrl_EventSignal(u32 fd, u32 event_id); Result nvioctlNvhostCtrl_EventWait(u32 fd, u32 syncpt_id, u32 threshold, s32 timeout, u32 event_id, u32 *out); Result nvioctlNvhostCtrl_EventWaitAsync(u32 fd, u32 syncpt_id, u32 threshold, s32 timeout, u32 event_id); diff --git a/nx/include/switch/services/fsldr.h b/nx/include/switch/services/fsldr.h index 3703129a..12d7ab3f 100644 --- a/nx/include/switch/services/fsldr.h +++ b/nx/include/switch/services/fsldr.h @@ -14,4 +14,4 @@ void fsldrExit(void); Result fsldrOpenCodeFileSystem(u64 tid, const char *path, FsFileSystem* out); Result fsldrIsArchivedProgram(u64 pid, bool *out); -Result fsldrSetCurrentProcess(); \ No newline at end of file +Result fsldrSetCurrentProcess(void); \ No newline at end of file diff --git a/nx/include/switch/services/ns.h b/nx/include/switch/services/ns.h index bf9d65eb..fc298763 100644 --- a/nx/include/switch/services/ns.h +++ b/nx/include/switch/services/ns.h @@ -62,8 +62,8 @@ Result nsvmNeedsUpdateVulnerability(bool *out); Result nsvmGetSafeSystemVersion(u16 *out); /* ns:dev */ -Result nsdevInitialize(); -void nsdevExit(); +Result nsdevInitialize(void); +void nsdevExit(void); Result nsdevTerminateProcess(u64 pid); Result nsdevTerminateProgram(u64 tid); diff --git a/nx/source/services/csrng.c b/nx/source/services/csrng.c index 38f4a97a..c0ca300d 100644 --- a/nx/source/services/csrng.c +++ b/nx/source/services/csrng.c @@ -5,6 +5,7 @@ #include "arm/atomics.h" #include "kernel/ipc.h" #include "kernel/detect.h" +#include "services/csrng.h" #include "services/sm.h" #include "services/spl.h" diff --git a/nx/source/services/fsldr.c b/nx/source/services/fsldr.c index 5e978f6a..146ab137 100644 --- a/nx/source/services/fsldr.c +++ b/nx/source/services/fsldr.c @@ -12,7 +12,7 @@ static Service g_fsldrSrv; static u64 g_fsldrRefCnt; -Result fsldrSetCurrentProcess(); +Result fsldrSetCurrentProcess(void); Result fsldrInitialize(void) { atomicIncrement64(&g_fsldrRefCnt); @@ -111,7 +111,7 @@ Result fsldrIsArchivedProgram(u64 pid, bool *out) { return rc; } -Result fsldrSetCurrentProcess() { +Result fsldrSetCurrentProcess(void) { IpcCommand c; ipcInitialize(&c); ipcSendPid(&c); diff --git a/nx/source/services/ns.c b/nx/source/services/ns.c index 384803c2..b2e8743a 100644 --- a/nx/source/services/ns.c +++ b/nx/source/services/ns.c @@ -43,7 +43,7 @@ void nsExit(void) } } -Result nsdevInitialize() { +Result nsdevInitialize(void) { atomicIncrement64(&g_nsdevRefCnt); if (serviceIsActive(&g_nsdevSrv)) @@ -52,7 +52,7 @@ Result nsdevInitialize() { return smGetService(&g_nsdevSrv, "ns:dev"); } -void nsdevExit() { +void nsdevExit(void) { if (atomicDecrement64(&g_nsdevRefCnt) == 0) serviceClose(&g_nsdevSrv); }