diff options
Diffstat (limited to 'include')
-rw-r--r-- | include/nitro/OS_interrupt_shared.h | 20 | ||||
-rw-r--r-- | include/nitro/OS_reset_shared.h | 20 | ||||
-rw-r--r-- | include/nitro/PXI_fifo_shared.h | 37 | ||||
-rw-r--r-- | include/nitro/dma.h | 25 | ||||
-rw-r--r-- | include/nitro/mmap_shared.h | 1 |
5 files changed, 103 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/dma.h b/include/nitro/dma.h new file mode 100644 index 00000000..32944cb3 --- /dev/null +++ b/include/nitro/dma.h @@ -0,0 +1,25 @@ +#ifndef GUARD_DMA_H +#define GUARD_DMA_H + +#define REG_ADDR_DMA0SAD 0x040000b0 + +#define DMA_DEST_INC 0x0000 +#define DMA_DEST_DEC 0x0020 +#define DMA_DEST_FIXED 0x0040 +#define DMA_DEST_RELOAD 0x0060 +#define DMA_SRC_INC 0x0000 +#define DMA_SRC_DEC 0x0080 +#define DMA_SRC_FIXED 0x0100 +#define DMA_REPEAT 0x0200 +#define DMA_16BIT 0x0000 +#define DMA_32BIT 0x0400 +#define DMA_DREQ_ON 0x0800 +#define DMA_START_NOW 0x0000 +#define DMA_START_VBLANK 0x1000 +#define DMA_START_HBLANK 0x2000 +#define DMA_START_SPECIAL 0x3000 +#define DMA_START_MASK 0x3000 +#define DMA_INTR_ENABLE 0x4000 +#define DMA_ENABLE 0x8000 + +#endif 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) |