]> Chaos Git - corbenik/ctrulib.git/commitdiff
Merge pull request #164 from Lectem/dsp
authorfincs <fincs.alt1@gmail.com>
Tue, 8 Sep 2015 18:53:29 +0000 (20:53 +0200)
committerfincs <fincs.alt1@gmail.com>
Tue, 8 Sep 2015 18:53:29 +0000 (20:53 +0200)
IPC stuff and DSP service commands

1  2 
libctru/include/3ds.h
libctru/include/3ds/svc.h
libctru/source/services/gsp.c
libctru/source/services/mvd.c

Simple merge
Simple merge
index 9e48e9fc57cae2797f18d0ba2b084516809ea98f,54b62a1b9cb9c5f32824d6c0c1c86672f62dd8dd..7c9b0cbd8fa3a399f548df6450c54ae7734cf2a5
@@@ -184,10 -195,10 +184,10 @@@ Result GSPGPU_FlushDataCache(const void
        cmdbuf[1]=(u32)adr;
        cmdbuf[2]=size;
        cmdbuf[3]=0x0;
-       cmdbuf[4]=0xffff8001;
+       cmdbuf[4]=CUR_PROCESS_HANDLE;
  
        Result ret=0;
 -      if((ret=svcSendSyncRequest(*handle)))return ret;
 +      if((ret=svcSendSyncRequest(gspGpuHandle)))return ret;
  
        return cmdbuf[1];
  }
@@@ -200,10 -214,9 +200,10 @@@ Result GSPGPU_InvalidateDataCache(cons
        cmdbuf[1] = (u32)adr;
        cmdbuf[2] = size;
        cmdbuf[3] = 0;
-       cmdbuf[4] = 0xFFFF8001;
+       cmdbuf[4] = CUR_PROCESS_HANDLE;
  
 -      if((ret=svcSendSyncRequest(*handle)))return ret;
 +      Result ret=0;
 +      if((ret=svcSendSyncRequest(gspGpuHandle)))return ret;
  
        return cmdbuf[1];
  }
@@@ -265,10 -288,10 +265,10 @@@ Result GSPGPU_AcquireRight(u8 flags
        cmdbuf[0]=0x160042; //request header code
        cmdbuf[1]=flags;
        cmdbuf[2]=0x0;
-       cmdbuf[3]=0xffff8001;
+       cmdbuf[3]=CUR_PROCESS_HANDLE;
  
        Result ret=0;
 -      if((ret=svcSendSyncRequest(*handle)))return ret;
 +      if((ret=svcSendSyncRequest(gspGpuHandle)))return ret;
  
        return cmdbuf[1];
  }
Simple merge