#include "r_typedefs.h" #include "r_xbus_api.h" #include "cpu.h" static const r_xbus_Cfg_t g_stCPUXBusCfg = { 0, 0, {{R_XBUS_AM_CACHE,0x1u,0x98000000u, 0x07F00000u}, /* Cached SDRAM (original addr: 0x58000000) mirror 128MB */ {R_XBUS_AM_CACHE, 0x1u,0xa0000000u, 0x1FF00000u}, /* Cached SFMA mirror (0xa000_0000 - 0xBFff_ffff)*/ {R_XBUS_AM_DIRECT,0x1u,0x40000000u, 0x3FF00000u}, /* (disabled) buffered SDRAM + HYPB/OCTA (0x4000_0000 - 0x7FFF_FFFF) */ {R_XBUS_AM_DIRECT,0x1u,0x3FCE8000u, 0x00300000u}} /* (disabled) buffered VRAM */ }; void CPU_Init(void) { /* Init XC cache */ if (R_XBUS_ERR_OK == R_XBUS_Init(0)) { R_XBUS_Config(0u, (r_xbus_Cfg_t *)&g_stCPUXBusCfg); } }