summaryrefslogtreecommitdiff
path: root/include/dolphin/OSRtcPriv.h
diff options
context:
space:
mode:
Diffstat (limited to 'include/dolphin/OSRtcPriv.h')
-rw-r--r--include/dolphin/OSRtcPriv.h34
1 files changed, 34 insertions, 0 deletions
diff --git a/include/dolphin/OSRtcPriv.h b/include/dolphin/OSRtcPriv.h
new file mode 100644
index 0000000..949c71e
--- /dev/null
+++ b/include/dolphin/OSRtcPriv.h
@@ -0,0 +1,34 @@
+#ifndef _DOLPHIN_OSRTCPRIV
+#define _DOLPHIN_OSRTCPRIV
+
+#include <types.h>
+
+typedef struct OSSram {
+ u16 checkSum;
+ u16 checkSumInv;
+ u32 ead0;
+ u32 ead1;
+ u32 counterBias;
+ s8 displayOffsetH;
+ u8 ntd;
+ u8 language;
+ u8 flags;
+} OSSram;
+
+typedef struct OSSramEx {
+ u8 flashID[2][12];
+ u32 wirelessKeyboardID;
+ u16 wirelessPadID[4];
+ u8 dvdErrorCode;
+ u8 _padding0;
+ u8 flashIDCheckSum[2];
+ u16 gbs;
+ u8 _padding1[2];
+} OSSramEx;
+
+OSSram* __OSLockSram();
+OSSramEx* __OSLockSramEx();
+void OSSetWirelessID(s32 chan, u16 id);
+u16 OSGetWirelessID(s32 chan);
+
+#endif // _DOLPHIN_OSRTCPRIV