]> Chaos Git - corbenik/ctrulib.git/commitdiff
Use IPC helpers for ptm
authorLectem <lectem@gmail.com>
Wed, 9 Sep 2015 20:02:33 +0000 (16:02 -0400)
committerLectem <lectem@gmail.com>
Sat, 3 Oct 2015 10:59:13 +0000 (06:59 -0400)
libctru/source/services/ptm.c

index dc1dd2a3cb3ce61b261538d3ef6a079341adc815..96de48ada75b8e698e6d92fee947b70a0ec3f50f 100644 (file)
@@ -3,6 +3,7 @@
 #include <3ds/svc.h>
 #include <3ds/srv.h>
 #include <3ds/services/ptm.h>
+#include <3ds/ipc.h>
 
 
 static Handle ptmHandle;
@@ -23,7 +24,7 @@ Result PTMU_GetShellState(Handle* servhandle, u8 *out)
        Result ret=0;
        u32 *cmdbuf = getThreadCommandBuffer();
 
-       cmdbuf[0] = 0x00060000;
+       cmdbuf[0] = IPC_MakeHeader(0x6,0,0); // 0x60000
 
        if((ret = svcSendSyncRequest(*servhandle))!=0)return ret;
 
@@ -38,7 +39,7 @@ Result PTMU_GetBatteryLevel(Handle* servhandle, u8 *out)
        Result ret=0;
        u32 *cmdbuf = getThreadCommandBuffer();
 
-       cmdbuf[0] = 0x00070000;
+       cmdbuf[0] = IPC_MakeHeader(0x7,0,0); // 0x70000
 
        if((ret = svcSendSyncRequest(*servhandle))!=0)return ret;
 
@@ -53,7 +54,7 @@ Result PTMU_GetBatteryChargeState(Handle* servhandle, u8 *out)
        Result ret=0;
        u32 *cmdbuf = getThreadCommandBuffer();
 
-       cmdbuf[0] = 0x00080000;
+       cmdbuf[0] = IPC_MakeHeader(0x8,0,0); // 0x80000
 
        if((ret = svcSendSyncRequest(*servhandle))!=0)return ret;
 
@@ -68,7 +69,7 @@ Result PTMU_GetPedometerState(Handle* servhandle, u8 *out)
        Result ret=0;
        u32 *cmdbuf = getThreadCommandBuffer();
 
-       cmdbuf[0] = 0x00090000;
+       cmdbuf[0] = IPC_MakeHeader(0x9,0,0); // 0x90000
 
        if((ret = svcSendSyncRequest(*servhandle))!=0)return ret;
 
@@ -83,7 +84,7 @@ Result PTMU_GetTotalStepCount(Handle* servhandle, u32 *steps)
        Result ret=0;
        u32 *cmdbuf = getThreadCommandBuffer();
 
-       cmdbuf[0] = 0x000C0000;
+       cmdbuf[0] = IPC_MakeHeader(0xC,0,0); // 0xC0000
 
        if((ret = svcSendSyncRequest(*servhandle))!=0)return ret;