diff --git a/build/components/hyena.TWL/src/main.c b/build/components/hyena.TWL/src/main.c index 72d82e7a..6e773dbb 100644 --- a/build/components/hyena.TWL/src/main.c +++ b/build/components/hyena.TWL/src/main.c @@ -114,6 +114,8 @@ extern void SDK_STATIC_BSS_END(void); extern BOOL sdmcGetNandLogFatal( void ); +#include +void _start_AutoloadDoneCallback(void* argv[]); // AutoloadDoneCallbackをオーバーロードして、ここでSYSM_workのクリアを行う。 void _start_AutoloadDoneCallback(void* argv[]) { @@ -121,6 +123,7 @@ void _start_AutoloadDoneCallback(void* argv[]) // SYSMワークのクリア MI_CpuClear32( SYSMi_GetWork(), sizeof(SYSM_work) ); } +#include /*---------------------------------------------------------------------------* Name: TwlSpMain diff --git a/build/libraries_sysmenu/sysmenu/ARM9/src/sysmenu_lib.c b/build/libraries_sysmenu/sysmenu/ARM9/src/sysmenu_lib.c index 8f20222b..c1cc1287 100644 --- a/build/libraries_sysmenu/sysmenu/ARM9/src/sysmenu_lib.c +++ b/build/libraries_sysmenu/sysmenu/ARM9/src/sysmenu_lib.c @@ -28,7 +28,6 @@ extern void LCFG_VerifyAndRecoveryNTRSettings( void ); // function's prototype------------------------------------------------------- -void _start_AutoloadDoneCallback(void* argv[]); static void SYSMi_CopyLCFGDataHWInfo( u32 dst_addr ); static void SYSMi_CopyLCFGDataSettings( void ); static TitleProperty *SYSMi_CheckDebuggerBannerViewModeBoot( void ); @@ -63,6 +62,7 @@ static TitleProperty s_bootTitleBuf; #if 1 #include +void _start_AutoloadDoneCallback(void* argv[]); // AutoloadDoneCallbackは、ARMでないと動作しない。ISデバッガがブレークポイント処理のために上乗りしているが、そこからのリターンが怪しい。 // AutoloadDoneCallbackを利用して鍵を引き渡す void _start_AutoloadDoneCallback(void* argv[])