summaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
Diffstat (limited to 'include')
-rw-r--r--include/nitro/OS_interrupt_shared.h20
-rw-r--r--include/nitro/OS_reset_shared.h20
-rw-r--r--include/nitro/PXI_fifo_shared.h37
-rw-r--r--include/nitro/mmap_shared.h1
4 files changed, 78 insertions, 0 deletions
diff --git a/include/nitro/OS_interrupt_shared.h b/include/nitro/OS_interrupt_shared.h
new file mode 100644
index 00000000..97bed8b1
--- /dev/null
+++ b/include/nitro/OS_interrupt_shared.h
@@ -0,0 +1,20 @@
+/*
+ * NOTE:
+ * This file is shared between ARM9 and ARM7
+ * DO NOT PUT PROC SPECIFIC CODE IN HERE
+ * Thank You!
+ */
+
+/*
+ * DO NOT INCLUDE THIS FILE DIRECTLY
+ * Include OS_interrupt.h from the specific proc's lib
+ */
+
+#ifndef POKEDIAMOND_OS_INTERRUPT_SHARED_H
+#define POKEDIAMOND_OS_INTERRUPT_SHARED_H
+
+#include "nitro/types.h"
+
+typedef u32 OSIrqMask;
+
+#endif //POKEDIAMOND_OS_INTERRUPT_SHARED_H
diff --git a/include/nitro/OS_reset_shared.h b/include/nitro/OS_reset_shared.h
new file mode 100644
index 00000000..22f0b972
--- /dev/null
+++ b/include/nitro/OS_reset_shared.h
@@ -0,0 +1,20 @@
+/*
+ * NOTE:
+ * This file is shared between ARM9 and ARM7
+ * DO NOT PUT PROC SPECIFIC CODE IN HERE
+ * Thank You!
+ */
+
+/*
+ * DO NOT INCLUDE THIS FILE DIRECTLY
+ * Include OS_reset.h from the specific proc's lib
+ */
+
+#ifndef POKEDIAMOND_OS_RESET_SHARED_H
+#define POKEDIAMOND_OS_RESET_SHARED_H
+
+#define OS_PXI_COMMAND_MASK 0x7f00
+#define OS_PXI_COMMAND_SHIFT 8
+#define OS_PXI_COMMAND_RESET 0x10
+
+#endif //POKEDIAMOND_OS_RESET_SHARED_H
diff --git a/include/nitro/PXI_fifo_shared.h b/include/nitro/PXI_fifo_shared.h
new file mode 100644
index 00000000..2698e89d
--- /dev/null
+++ b/include/nitro/PXI_fifo_shared.h
@@ -0,0 +1,37 @@
+/*
+ * NOTE:
+ * This file is shared between ARM9 and ARM7
+ * DO NOT PUT PROC SPECIFIC CODE IN HERE
+ * Thank You!
+ */
+
+/*
+ * DO NOT INCLUDE THIS FILE DIRECTLY
+ * Include PXI_fifo.h from the specific proc's lib
+ */
+
+#ifndef POKEDIAMOND_PXI_FIFO_SHARED_H
+#define POKEDIAMOND_PXI_FIFO_SHARED_H
+
+typedef enum {
+ PXI_FIFO_TAG_EX = 0, // Extension format
+ PXI_FIFO_TAG_USER_0, // for application programmer, use it in free
+ PXI_FIFO_TAG_USER_1, // for application programmer, use it in free
+ PXI_FIFO_TAG_SYSTEM, // SDK inner usage
+ PXI_FIFO_TAG_NVRAM, // NVRAM
+ PXI_FIFO_TAG_RTC, // RTC
+ PXI_FIFO_TAG_TOUCHPANEL, // Touch Panel
+ PXI_FIFO_TAG_SOUND, // Sound
+ PXI_FIFO_TAG_PM, // Power Management
+ PXI_FIFO_TAG_MIC, // Microphone
+ PXI_FIFO_TAG_WM, // Wireless Manager
+ PXI_FIFO_TAG_FS, // File System
+ PXI_FIFO_TAG_OS, // OS
+ PXI_FIFO_TAG_CTRDG, // Cartridge
+ PXI_FIFO_TAG_CARD, // Card
+ PXI_FIFO_TAG_WVR, // Control driving wireless library
+ PXI_FIFO_TAG_CTRDG_Ex, // Cartridge Ex
+ PXI_MAX_FIFO_TAG = 32 // MAX FIFO TAG
+} PXIFifoTag;
+
+#endif //POKEDIAMOND_PXI_FIFO_SHARED_H
diff --git a/include/nitro/mmap_shared.h b/include/nitro/mmap_shared.h
index ad97c912..587887bb 100644
--- a/include/nitro/mmap_shared.h
+++ b/include/nitro/mmap_shared.h
@@ -18,6 +18,7 @@
#define HW_MAIN_MEM_MAIN_SIZE 0x003E0000
#define HW_MAIN_MEM_SHARED_SIZE 0x00001000
+#define HW_WM_BOOT_BUF (HW_MAIN_MEM + 0x007ffc40)
#define HW_ARENA_INFO_BUF (HW_MAIN_MEM + 0x007ffda0)
#define HW_MAIN_MEM_MAIN_END (HW_MAIN_MEM + HW_MAIN_MEM_MAIN_SIZE)