diff --git a/build/libraries_sysmenu/boot/ARM7/src/bootAPI.c b/build/libraries_sysmenu/boot/ARM7/src/bootAPI.c index c670fdc8..ffedddd7 100644 --- a/build/libraries_sysmenu/boot/ARM7/src/bootAPI.c +++ b/build/libraries_sysmenu/boot/ARM7/src/bootAPI.c @@ -130,6 +130,9 @@ BOOL BOOT_WaitStart( void ) // ここまでにHW_TWL_ROM_HEADER_BUFのヘッダが次のアプリのものに変更されている必要あり SYSMi_SetBootAppMountInfo( &SYSMi_GetWork2()->bootTitleProperty ); + // FSによってshared領域にコピーされたランチャー自身のマウントパスのクリア + MI_CpuClearFast((char *)HW_TWL_FS_BOOT_SRL_PATH_BUF, OS_MOUNT_PATH_LEN); + BOOTi_ClearREG_RAM(); // ARM7側のメモリ&レジスタクリア。 reg_MI_MBK9 = 0; // 全WRAMのロック解除 reg_PXI_MAINPINTF = MAINP_SEND_IF | 0x0100; // ARM9に対してブートするようIRQで要求+ARM7のステートを1にする。 diff --git a/build/libraries_sysmenu/sysmenu/ARM9/src/sysmenu_lib.c b/build/libraries_sysmenu/sysmenu/ARM9/src/sysmenu_lib.c index 17200160..8d167b30 100644 --- a/build/libraries_sysmenu/sysmenu/ARM9/src/sysmenu_lib.c +++ b/build/libraries_sysmenu/sysmenu/ARM9/src/sysmenu_lib.c @@ -208,14 +208,11 @@ TitleProperty *SYSM_ReadParameters( void ) // ホットスタート時は、基本ロゴデモスキップ SYSM_SetLogoDemoSkip( TRUE ); - // [TODO]まだアプリブート時にPlatformCodeを保存していないので、コメントアウト -#if 0 if( LCFG_TSD_GetLastTimeBootSoftPlatform() == PLATFORM_CODE_NTR ) { // 前回ブートがNTRなら、ランチャーパラメータ無効 SYSMi_GetWork()->flags.common.isValidLauncherParam = 0; MI_CpuClear32( &SYSMi_GetWork()->launcherParam, sizeof(LauncherParam) ); } -#endif if( SYSMi_GetWork()->flags.common.isValidLauncherParam ) { // ロゴデモスキップ無効?