diff --git a/build/libraries_sysmenu/sysmenu/ARM9/src/sysmenu_lib.c b/build/libraries_sysmenu/sysmenu/ARM9/src/sysmenu_lib.c index e4b3fa08..c8cdf371 100644 --- a/build/libraries_sysmenu/sysmenu/ARM9/src/sysmenu_lib.c +++ b/build/libraries_sysmenu/sysmenu/ARM9/src/sysmenu_lib.c @@ -699,7 +699,7 @@ void SYSM_StartLoadTitle( TitleProperty *pBootTitle ) }else if(pBootTitle->flags.isAppLoadCompleted) { // カードブートでなく、ロード済みの場合、再配置情報をランチャーパラメタから読み込み - MI_CpuCopy8( SYSM_GetLauncherParamBody()->v1.relocInfoBuf, SYSMi_GetWork()->romRelocateInfo, sizeof(Relocate_Info)*RELOCATE_INFO_NUM ); + MI_CpuCopy8( SYSM_GetLauncherParamBody()->v1.relocInfo, SYSMi_GetWork()->romRelocateInfo, sizeof(Relocate_Info)*RELOCATE_INFO_NUM ); // 更にヘッダを再配置 if( ((ROM_Header_Short *)(0x27e0000 - 0x4000))->platform_code & PLATFORM_CODE_FLAG_TWL ) { // TWL-ROMヘッダ情報の再配置 diff --git a/build/tests/ExecPreLoadedApp/ARM9/src/ExecPreLoadedApp.c b/build/tests/ExecPreLoadedApp/ARM9/src/ExecPreLoadedApp.c index a1a36361..450a688f 100644 --- a/build/tests/ExecPreLoadedApp/ARM9/src/ExecPreLoadedApp.c +++ b/build/tests/ExecPreLoadedApp/ARM9/src/ExecPreLoadedApp.c @@ -387,7 +387,7 @@ OS_TPrintf("RebootSystem failed: logo CRC error\n"); if ( !isTwlApp && i >= ARM9_LTD_STATIC ) continue;// nitroでは読み込まない領域 // 再配置情報のランチャーパラメタへの受け渡し処理。暫定的な実装。SDKに機能として組み込んでしまうか検討中。 if ( !EPLAi_CheckLoadRegionAndSetRelocateInfo( (RomSegmentName)i, &(destaddr[i+region_arm9_ntr]), length[i+region_arm9_ntr], - (Relocate_Info *)&(EPLAi_GetLauncherParamAddr()->body.v1.relocInfoBuf[24 * i]), isTwlApp ) ) + &EPLAi_GetLauncherParamAddr()->body.v1.relocInfo[i], isTwlApp ) ) { OS_TPrintf("RebootSystem failed: ROM Load Region error\n"); FS_CloseFile(file); diff --git a/include/sysmenu/reloc_info/common/reloc_info.h b/include/sysmenu/reloc_info/common/reloc_info.h index 51b062a4..2e8a17a5 100644 --- a/include/sysmenu/reloc_info/common/reloc_info.h +++ b/include/sysmenu/reloc_info/common/reloc_info.h @@ -26,17 +26,6 @@ extern "C" { // データ型定義 //---------------------------------------------------------------------- -// 再配置情報データ構造体 -typedef struct Relocate_Info -{ - u32 src; - u32 dest; - u32 length; - u32 post_clear_addr; - u32 post_clear_length; - BOOL rev; -}Relocate_Info; - // ROMセグメント名 typedef enum RomSegmentName { ARM9_STATIC = 0, diff --git a/include/sysmenu/sysmenu_lib/common/sysmenu_work.h b/include/sysmenu/sysmenu_lib/common/sysmenu_work.h index 98bad295..b691a39e 100644 --- a/include/sysmenu/sysmenu_lib/common/sysmenu_work.h +++ b/include/sysmenu/sysmenu_lib/common/sysmenu_work.h @@ -36,8 +36,6 @@ extern "C" { #define CLONE_BOOT_MODE 1 #define OTHER_BOOT_MODE 2 -#define RELOCATE_INFO_NUM 4 // ROM再配置情報の数(今のところarm9,arm7それぞれltdとflxで最大4つ) - // NAMTitleIDをHiLoに分割してアクセスする場合に使用 typedef struct TitleID_HiLo {