ARM7側も _start_AutoloadDoneCallbackを強制ARMビルドするよう変更。

関数プロトタイプ宣言を追加。

git-svn-id: file:///Users/lillianskinner/Downloads/platinum/twl/TwlIPL/trunk@2079 b08762b0-b915-fc4b-9d8c-17b2551a87ff
This commit is contained in:
yosiokat 2008-08-04 01:24:32 +00:00
parent 4a8e26a6bf
commit 7c4b120636
2 changed files with 4 additions and 1 deletions

View File

@ -114,6 +114,8 @@ extern void SDK_STATIC_BSS_END(void);
extern BOOL sdmcGetNandLogFatal( void );
#include <twl/code32.h>
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 <twl/codereset.h>
/*---------------------------------------------------------------------------*
Name: TwlSpMain

View File

@ -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 <twl/code32.h>
void _start_AutoloadDoneCallback(void* argv[]);
// AutoloadDoneCallbackは、ARMでないと動作しない。ISデバッガがブレークポイント処理のために上乗りしているが、そこからのリターンが怪しい。
// AutoloadDoneCallbackを利用して鍵を引き渡す
void _start_AutoloadDoneCallback(void* argv[])