mirror of
https://github.com/rvtr/TwlIPL.git
synced 2025-10-31 06:01:12 -04:00
(更新:Akabane Jumpei)
TWL対応アプリ判定の処理を少し修正 git-svn-id: file:///Users/lillianskinner/Downloads/platinum/twl/TwlIPL/trunk@1867 b08762b0-b915-fc4b-9d8c-17b2551a87ff
This commit is contained in:
parent
69fb53b468
commit
b1285facd1
@ -23,8 +23,6 @@
|
|||||||
#include <customNDma.h>
|
#include <customNDma.h>
|
||||||
#include <../build/libraries/mb/common/include/mb_fileinfo.h>
|
#include <../build/libraries/mb/common/include/mb_fileinfo.h>
|
||||||
|
|
||||||
#define DEBUG_MODE
|
|
||||||
|
|
||||||
//#define HOTSW_DISABLE_FORCE_CARD_OFF
|
//#define HOTSW_DISABLE_FORCE_CARD_OFF
|
||||||
|
|
||||||
// カード電源ONからROMヘッダロードまでの期間にスリープに入る時のワンセグ対策しない場合
|
// カード電源ONからROMヘッダロードまでの期間にスリープに入る時のワンセグ対策しない場合
|
||||||
@ -414,6 +412,8 @@ static HotSwState LoadCardData(void)
|
|||||||
if( !UTL_CheckAppRegion( s_cbData.pBootSegBuf->rh.s.card_region_bitmap ) ) {
|
if( !UTL_CheckAppRegion( s_cbData.pBootSegBuf->rh.s.card_region_bitmap ) ) {
|
||||||
retval = (retval == HOTSW_SUCCESS) ? HOWSW_REGION_CHECK_ERROR : retval;
|
retval = (retval == HOTSW_SUCCESS) ? HOWSW_REGION_CHECK_ERROR : retval;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
s_cbData.twlFlg = TRUE;
|
||||||
}
|
}
|
||||||
|
|
||||||
// アプリジャンプのデバッグ時にROMエミュレーション情報だけ必要な場合
|
// アプリジャンプのデバッグ時にROMエミュレーション情報だけ必要な場合
|
||||||
@ -427,17 +427,7 @@ static HotSwState LoadCardData(void)
|
|||||||
}
|
}
|
||||||
|
|
||||||
if( retval == HOTSW_SUCCESS ) {
|
if( retval == HOTSW_SUCCESS ) {
|
||||||
// NTRカードかTWLカードか
|
if(!s_cbData.twlFlg){
|
||||||
#ifdef DEBUG_MODE
|
|
||||||
if(s_cbData.pBootSegBuf->rh.s.main_ltd_rom_offset && s_cbData.pBootSegBuf->rh.s.sub_ltd_rom_offset)
|
|
||||||
#else
|
|
||||||
if(s_cbData.pBootSegBuf->rh.s.platform_code & 0x02)
|
|
||||||
#endif
|
|
||||||
{
|
|
||||||
OS_TPrintf("TWL Card.\n");
|
|
||||||
s_cbData.twlFlg = TRUE;
|
|
||||||
}
|
|
||||||
else{
|
|
||||||
if ( !s_cbData.pBootSegBuf->rh.s.exFlags.enable_nitro_whitelist_signature )
|
if ( !s_cbData.pBootSegBuf->rh.s.exFlags.enable_nitro_whitelist_signature )
|
||||||
// NTRカードの場合はRomHeaderバッファの1ページ目以降をクリアしておく。
|
// NTRカードの場合はRomHeaderバッファの1ページ目以降をクリアしておく。
|
||||||
MI_CpuClearFast((void *)(SYSM_CARD_ROM_HEADER_BAK + PAGE_SIZE), SYSM_APP_ROM_HEADER_SIZE - PAGE_SIZE);
|
MI_CpuClearFast((void *)(SYSM_CARD_ROM_HEADER_BAK + PAGE_SIZE), SYSM_APP_ROM_HEADER_SIZE - PAGE_SIZE);
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user