diff --git a/nx/include/switch/services/mm.h b/nx/include/switch/services/mm.h index 393f661a..c0e3296d 100644 --- a/nx/include/switch/services/mm.h +++ b/nx/include/switch/services/mm.h @@ -25,6 +25,6 @@ Result mmuInitialize(void); void mmuExit(void); Result mmuRequestInitialize(MmuRequest *request, MmuModuleId module, u32 unk, bool autoclear); ///< unk is ignored by official software -Result mmuRequestFinalize(MmuRequest *request); -Result mmuRequestGet(MmuRequest *request, u32 *out_freq_hz); -Result mmuRequestSetAndWait(MmuRequest *request, u32 freq_hz, s32 timeout); +Result mmuRequestFinalize(const MmuRequest *request); +Result mmuRequestGet(const MmuRequest *request, u32 *out_freq_hz); +Result mmuRequestSetAndWait(const MmuRequest *request, u32 freq_hz, s32 timeout); diff --git a/nx/source/services/mm.c b/nx/source/services/mm.c index 9993a1ed..286c6204 100644 --- a/nx/source/services/mm.c +++ b/nx/source/services/mm.c @@ -32,11 +32,11 @@ Result mmuRequestInitialize(MmuRequest *request, MmuModuleId module, u32 unk, bo return rc; } -Result mmuRequestFinalize(MmuRequest *request) { +Result mmuRequestFinalize(const MmuRequest *request) { return serviceDispatchIn(&g_mmuSrv, 5, request->id); } -Result mmuRequestSetAndWait(MmuRequest *request, u32 freq_hz, s32 timeout) { +Result mmuRequestSetAndWait(const MmuRequest *request, u32 freq_hz, s32 timeout) { struct { u32 id; u32 freq; @@ -45,7 +45,7 @@ Result mmuRequestSetAndWait(MmuRequest *request, u32 freq_hz, s32 timeout) { return serviceDispatchIn(&g_mmuSrv, 6, data); } -Result mmuRequestGet(MmuRequest *request, u32 *out_freq_hz) { +Result mmuRequestGet(const MmuRequest *request, u32 *out_freq_hz) { u32 freq = 0; Result rc = serviceDispatchInOut(&g_mmuSrv, 7, request->id, freq);