ビルドスイッチAUTH_NTR_CARD_PRODUCT_ONLYでNTRカードの検証をボンディングオプション0のときのみにするか、デバッガ接続していないときのみにするか選択できるように変更

git-svn-id: file:///Users/lillianskinner/Downloads/platinum/twl/TwlIPL/trunk@1499 b08762b0-b915-fc4b-9d8c-17b2551a87ff
This commit is contained in:
yoshida_teruhisa 2008-05-23 09:51:02 +00:00
parent 9e3cd4bfc0
commit ce67c0b18a
2 changed files with 16 additions and 2 deletions

View File

@ -50,6 +50,10 @@ ifneq ($(DHT_TEST),)
MACRO_FLAGS += -DDHT_TEST
endif
ifneq ($(AUTH_NTR_CARD_PRODUCT_ONLY),)
MACRO_FLAGS += -DAUTH_NTR_CARD_PRODUCT_ONLY
endif
include $(TWL_IPL_RED_ROOT)/build/buildtools/commondefs
INSTALL_TARGETS = $(TARGETS)

View File

@ -1211,8 +1211,13 @@ static AuthResult SYSMi_AuthenticateNTRCardAppHeader( TitleProperty *pBootTitle,
{
AuthResult ret = AUTH_RESULT_SUCCEEDED;
// ボンディングオプション00にだけ適用
// ボンディングオプション00でないときは適用しない
#ifdef AUTH_NTR_CARD_PRODUCT_ONLY
if( !SCFG_GetBondingOption() == 0 )
#else
// デバッガに接続してるときは適用しない
if( SYSM_IsRunOnDebugger() )
#endif
{
return AUTH_RESULT_SUCCEEDED;
}
@ -1258,8 +1263,13 @@ static AuthResult SYSMi_AuthenticateNTRCardTitle( TitleProperty *pBootTitle)
SVCHMACSHA1Context ctx;
ROM_Header_Short *hs = ( ROM_Header_Short *)SYSM_APP_ROM_HEADER_BUF;
// ボンディングオプション00にだけ適用
// ボンディングオプション00でないときは適用しない
#ifdef AUTH_NTR_CARD_PRODUCT_ONLY
if( !SCFG_GetBondingOption() == 0 )
#else
// デバッガに接続してるときは適用しない
if( SYSM_IsRunOnDebugger() )
#endif
{
return AUTH_RESULT_SUCCEEDED;
}