summaryrefslogtreecommitdiff
path: root/arm9/lib
diff options
context:
space:
mode:
Diffstat (limited to 'arm9/lib')
-rw-r--r--arm9/lib/include/OS_context.h10
-rw-r--r--arm9/lib/include/PXI_init.h6
-rw-r--r--arm9/lib/src/OS_init.c2
-rw-r--r--arm9/lib/src/OS_reset.c2
-rw-r--r--arm9/lib/src/PXI_init.c9
5 files changed, 22 insertions, 7 deletions
diff --git a/arm9/lib/include/OS_context.h b/arm9/lib/include/OS_context.h
index 7c25ce2e..d3e24673 100644
--- a/arm9/lib/include/OS_context.h
+++ b/arm9/lib/include/OS_context.h
@@ -1,5 +1,5 @@
-#ifndef POKEDIAMOND_OS_CONTEXT_H
-#define POKEDIAMOND_OS_CONTEXT_H
+#ifndef POKEDIAMOND_ARM9_OS_CONTEXT_H
+#define POKEDIAMOND_ARM9_OS_CONTEXT_H
#include "nitro/types.h"
#include "CP_context.h"
@@ -16,7 +16,7 @@ typedef struct OSContext
} OSContext;
void OS_InitContext(register OSContext *context, register u32 newpc, register u32 newsp);
-BOOL OS_SaveContext(OSContext *context);
-void OS_LoadContext(OSContext *context);
+BOOL OS_SaveContext(register OSContext *context);
+void OS_LoadContext(register OSContext *context);
-#endif //POKEDIAMOND_OS_CONTEXT_H
+#endif //POKEDIAMOND_ARM9_OS_CONTEXT_H
diff --git a/arm9/lib/include/PXI_init.h b/arm9/lib/include/PXI_init.h
new file mode 100644
index 00000000..5c330c9c
--- /dev/null
+++ b/arm9/lib/include/PXI_init.h
@@ -0,0 +1,6 @@
+#ifndef POKEDIAMOND_PXI_INIT_H
+#define POKEDIAMOND_PXI_INIT_H
+
+void PXI_Init(void);
+
+#endif //POKEDIAMOND_PXI_INIT_H
diff --git a/arm9/lib/src/OS_init.c b/arm9/lib/src/OS_init.c
index 00355853..83e8a7d9 100644
--- a/arm9/lib/src/OS_init.c
+++ b/arm9/lib/src/OS_init.c
@@ -1,8 +1,8 @@
#include "function_target.h"
#include "OS_init.h"
#include "MI_init.h"
+#include "PXI_init.h"
-extern void PXI_Init(void);
extern void CTRDG_Init(void);
extern void CARD_Init(void);
extern void PM_Init(void);
diff --git a/arm9/lib/src/OS_reset.c b/arm9/lib/src/OS_reset.c
index 2e333bb8..7331a7b0 100644
--- a/arm9/lib/src/OS_reset.c
+++ b/arm9/lib/src/OS_reset.c
@@ -9,11 +9,11 @@
#include "sections.h"
#include "MI_dma.h"
#include "CARD_common.h"
+#include "PXI_init.h"
static u16 OSi_IsInitReset = 0;
vu16 OSi_IsResetOccurred = 0;
-extern void PXI_Init(void);
extern u32 PXI_IsCallbackReady(u32 param1, u32 param2);
extern void PXI_SetFifoRecvCallback(u32 param1, void* callback);
extern u32 PXI_SendWordByFifo(u32 param1, u32 data, u32 param2);
diff --git a/arm9/lib/src/PXI_init.c b/arm9/lib/src/PXI_init.c
new file mode 100644
index 00000000..f079ca3d
--- /dev/null
+++ b/arm9/lib/src/PXI_init.c
@@ -0,0 +1,9 @@
+#include "PXI_init.h"
+#include "function_target.h"
+
+extern void PXI_InitFifo(void);
+
+ARM_FUNC void PXI_Init(void)
+{
+ PXI_InitFifo();
+}