From acc58f0a7044ac3144d840960e8dae9fc42fd460 Mon Sep 17 00:00:00 2001 From: nishikawa_takeshi Date: Fri, 17 Oct 2008 05:15:52 +0000 Subject: [PATCH] =?UTF-8?q?ROM=E3=83=98=E3=83=83=E3=83=80=E5=81=BD?= =?UTF-8?q?=E8=A3=85:=E6=A4=9C=E6=9F=BB=E3=82=AB=E3=83=BC=E3=83=89?= =?UTF-8?q?=E3=83=95=E3=83=A9=E3=82=B0=E3=82=92=E7=AB=8B=E3=81=A6=E3=82=8B?= =?UTF-8?q?=E3=82=AA=E3=83=97=E3=82=B7=E3=83=A7=E3=83=B3=20-c=20=E3=82=92?= =?UTF-8?q?=E8=BF=BD=E5=8A=A0=E3=80=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit git-svn-id: file:///Users/lillianskinner/Downloads/platinum/twl/TwlIPL/trunk@2638 b08762b0-b915-fc4b-9d8c-17b2551a87ff --- build/tests/FakeRomHeader/main.c | 21 ++++++++++++++++++++- 1 file changed, 20 insertions(+), 1 deletion(-) diff --git a/build/tests/FakeRomHeader/main.c b/build/tests/FakeRomHeader/main.c index b92b8306..95ed7a3f 100644 --- a/build/tests/FakeRomHeader/main.c +++ b/build/tests/FakeRomHeader/main.c @@ -64,6 +64,7 @@ typedef struct _SContext BOOL bDevFlag; BOOL bVerFlag; BOOL bDebugger; + BOOL bCheckCard; int verNum; BOOL bMROM; @@ -110,6 +111,7 @@ void usage() printf( "-v NUM: change ROM version in a ROM Header.\n" ); printf( "-m : [Only NTR limited ROM] Rom speed type replace 1TROM from MROM\n" ); printf( "-D : assert a disable flag of debugger alalysis\n" ); + printf( "-c : assert a check(inspection) card flag\n" ); printf( "-----------------------------------------------------------------------------\n" ); } @@ -131,7 +133,7 @@ int main(int argc, char *argv[]) memset( &context, 0, sizeof(SContext) ); // オプション - while( (opt = getopt(argc, argv, "hpsdmv:D")) >= 0 ) + while( (opt = getopt(argc, argv, "hpsdmv:Dc")) >= 0 ) { switch( opt ) { @@ -164,6 +166,10 @@ int main(int argc, char *argv[]) case 'D': context.bDebugger = TRUE; break; + + case 'c': + context.bCheckCard = TRUE; + break; default: // オプション引数が指定されていないときにも実行される usage(); @@ -326,6 +332,19 @@ static BOOL iMain( SContext *pContext ) printf( "Debugger analysis: Originally Disable\n" ); } } + + if( pContext->bCheckCard ) + { + if( rh.s.inspect_card == 0 ) + { + rh.s.inspect_card = 0x1; + printf( "Check Card Flag: Disable -> Enable\n" ); + } + else + { + printf( "Check Card Flag: Originally Enable\n" ); + } + } } // ヘッダCRC計算