(更新:Akabane Jumpei)

util.cにROMヘッダのnintendoロゴの正当性チェックを行う関数を追加


git-svn-id: file:///Users/lillianskinner/Downloads/platinum/twl/TwlIPL/trunk@1840 b08762b0-b915-fc4b-9d8c-17b2551a87ff
This commit is contained in:
(no author) 2008-07-10 07:34:05 +00:00
parent 4535baba4f
commit a82121fe63
2 changed files with 17 additions and 1 deletions

View File

@ -269,6 +269,17 @@ BOOL UTL_IsROMHeaderEULARequired( void )
}
//======================================================================
// ROMヘッダのnintendoロゴの正当性チェック
//======================================================================
//#define CTRDG_SYSROM9_NINLOGO_ADR 0xffff0020
BOOL UTL_CheckNintendoLogoData( ROM_Header_Short *rh )
{
return !MI_CpuComp8(rh->nintendo_logo, (u8 *)CTRDG_SYSROM9_NINLOGO_ADR, NINTENDO_LOGO_DATA_LENGTH);
}
//======================================================================
// FATALエラー処理
//======================================================================

View File

@ -19,6 +19,7 @@
#define __SYSM_UTIL_H__
#include <twl.h>
#include <twl/os/common/format_rom.h>
#ifdef __cplusplus
extern "C" {
@ -71,8 +72,9 @@ typedef enum FatalErrorCode {
FATAL_ERROR_LOAD_READDLSIGN_FAILED = 40,
FATAL_ERROR_LOAD_RELOCATEINFO_FAILED = 41,
FATAL_ERROR_LOAD_READMODULE_FAILED = 42,
FATAL_ERROR_NINTENDO_LOGO_CHECK_FAILED = 43,
FATAL_ERROR_MAX = 43
FATAL_ERROR_MAX = 44
}FatalErrorCode;
@ -106,6 +108,9 @@ extern u32 UTL_CalcPCTLMasterKey( void ); //
// アプリROMヘッダの要EULAフラグ取得
extern BOOL UTL_IsROMHeaderEULARequired( void );
// アプリROMヘッダのnintendoロゴの正当性チェック
extern BOOL UTL_CheckNintendoLogoData( ROM_Header_Short *rh );
#endif
// FATALエラー