diff options
Diffstat (limited to 'include/nitro/mmap.h')
-rw-r--r-- | include/nitro/mmap.h | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/include/nitro/mmap.h b/include/nitro/mmap.h index 79f0bae5..14820c39 100644 --- a/include/nitro/mmap.h +++ b/include/nitro/mmap.h @@ -1,6 +1,10 @@ #ifndef NITRO_MMAP_H #define NITRO_MMAP_H +#include "types.h" + +extern u32 SDK_AUTOLOAD_DTCM_START[]; + #define HW_MAIN_MEM 0x02000000 #define HW_MAIN_MEM_SIZE 0x00400000 #define HW_MAIN_MEM_EX_SIZE 0x00800000 @@ -13,6 +17,9 @@ #define HW_WRAM 0x037F8000 +#define HW_DTCM ((u32)SDK_AUTOLOAD_DTCM_START) +#define HW_DTCM_SIZE 0x00004000 + #define HW_CARD_ROM_HEADER_SIZE 0x00000160 #define HW_DOWNLOAD_PARAMETER_SIZE 0x00000020 @@ -22,6 +29,10 @@ #define HW_MAIN_MEM_MAIN_END (HW_MAIN_MEM + HW_MAIN_MEM_MAIN_SIZE) #define HW_MAIN_MEM_EX_END (HW_MAIN_MEM + HW_MAIN_MEM_EX_SIZE) #define HW_MAIN_MEM_SHARED (HW_MAIN_MEM_EX_END - HW_MAIN_MEM_SHARED_SIZE) +#define HW_DTCM_SVC_STACK_END (HW_DTCM + 0x00003fc0) +#define HW_SVC_STACK_SIZE 0x00000040 +#define HW_DTCM_SVC_STACK (HW_DTCM_SVC_STACK_END - HW_SVC_STACK_SIZE) +#define HW_DTCM_IRQ_STACK_END (HW_DTCM_SVC_STACK) #define OSi_MAIN_ARENA_HI_DEFAULT (HW_MAIN_MEM_MAIN_END) #define OSi_MAINEX_ARENA_HI_DEFAULT (HW_MAIN_MEM + HW_MAIN_MEM_DEBUGGER_OFFSET) |