mirror of
https://github.com/rvtr/TwlIPL.git
synced 2025-10-31 06:01:12 -04:00
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:
parent
4a8e26a6bf
commit
7c4b120636
@ -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
|
||||
|
||||
@ -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[])
|
||||
|
||||
Loading…
Reference in New Issue
Block a user