(更新: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:
(no author) 2008-07-14 02:26:36 +00:00
parent 69fb53b468
commit b1285facd1

View File

@ -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);