mirror of
https://github.com/rvtr/TwlIPL.git
synced 2025-10-31 06:01:12 -04:00
(更新:Akabane Jumpei)
・Secure Segmentのロード先部分を少し修正 ・WRAM経由カードアプリロード関係で、バナーファイル読み込み・認証コード読み込みはARM7でオートでやるように修正 git-svn-id: file:///Users/lillianskinner/Downloads/platinum/twl/TwlIPL/trunk@1337 b08762b0-b915-fc4b-9d8c-17b2551a87ff
This commit is contained in:
parent
6d1b22a372
commit
883ca102ac
@ -391,8 +391,8 @@ static HotSwState LoadCardData(void)
|
||||
|
||||
// バッファを設定
|
||||
s_cbData.pBootSegBuf = s_pBootSegBuffer;
|
||||
s_cbData.pSecureSegBuf = s_pSecureSegBuffer;
|
||||
s_cbData.pSecure2SegBuf= s_pSecure2SegBuffer;
|
||||
// s_cbData.pSecureSegBuf = s_pSecureSegBuffer;
|
||||
// s_cbData.pSecure2SegBuf= s_pSecure2SegBuffer;
|
||||
|
||||
// ロード処理開始
|
||||
if(HOTSW_IsCardAccessible()){
|
||||
@ -570,10 +570,6 @@ static HotSwState LoadCardData(void)
|
||||
state = ReadIDGame(&s_cbData);
|
||||
retval = (retval == HOTSW_SUCCESS) ? state : retval;
|
||||
|
||||
#ifdef USE_WRAM_LOAD
|
||||
// 排他制御ここまで(※CRCチェックまでにミスがなかったら、排他制御ここまで)
|
||||
UnlockHotSwRsc(&SYSMi_GetWork()->lockCardRsc);
|
||||
#else
|
||||
// バナーファイルの読み込み
|
||||
state = LoadBannerData();
|
||||
retval = (retval == HOTSW_SUCCESS) ? state : retval;
|
||||
@ -587,16 +583,17 @@ static HotSwState LoadCardData(void)
|
||||
goto finalize;
|
||||
}
|
||||
|
||||
// 認証コード読み込み&ワーク領域にコピー
|
||||
state = CheckCardAuthCode();
|
||||
retval = (retval == HOTSW_SUCCESS) ? state : retval;
|
||||
|
||||
#ifndef USE_WRAM_LOAD
|
||||
// 常駐モジュール残りを指定先に転送
|
||||
state = LoadStaticModule();
|
||||
retval = (retval == HOTSW_SUCCESS) ? state : retval;
|
||||
|
||||
// ARM9常駐モジュールの先頭2KBの暗号化領域を複合化
|
||||
(void)DecryptObjectFile();
|
||||
|
||||
// 認証コード読み込み&ワーク領域にコピー
|
||||
state = CheckCardAuthCode();
|
||||
retval = (retval == HOTSW_SUCCESS) ? state : retval;
|
||||
#endif
|
||||
}
|
||||
else{
|
||||
|
||||
Loading…
Reference in New Issue
Block a user