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

index 36d06f735536c65e310256dae3ed345829917551..3d8e4c0f57a14464aecad82e1ac8f6b1cc2a0088 100644 (file)
@@ -7,6 +7,7 @@
 #include <3ds/svc.h>
 #include <3ds/srv.h>
 #include <3ds/services/qtm.h>
+#include <3ds/ipc.h>
 
 Handle qtmHandle;
 
@@ -44,8 +45,9 @@ Result qtmGetHeadtrackingInfo(u64 val, qtmHeadtrackingInfo *out)
 
        if(!qtmInitialized)return -1;
 
-       cmdbuf[0]=0x00020080; //request header code
-       memcpy(&cmdbuf[1], &val, 8);
+       cmdbuf[0]=IPC_MakeHeader(0x2,2,0); // 0x20080
+       cmdbuf[1] = val&0xFFFFFFFF;
+       cmdbuf[2] = val>>32;
 
        Result ret=0;
        if((ret=svcSendSyncRequest(qtmHandle)))return ret;