From c960ab506e5fdf3be73196b64b8b91824e69fbf4 Mon Sep 17 00:00:00 2001 From: nishikawa_takeshi Date: Mon, 6 Oct 2008 02:39:29 +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:-D=E3=82=AA=E3=83=97=E3=82=B7=E3=83=A7=E3=83=B3?= =?UTF-8?q?=E3=81=A7=E3=83=87=E3=83=90=E3=83=83=E3=82=AC=E5=8B=95=E4=BD=9C?= =?UTF-8?q?=E7=A6=81=E6=AD=A2=E3=83=95=E3=83=A9=E3=82=B0=E3=82=92=E7=AB=8B?= =?UTF-8?q?=E3=81=A6=E3=82=8C=E3=82=8B=E3=82=88=E3=81=86=E3=81=AB=E5=A4=89?= =?UTF-8?q?=E6=9B=B4=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@2585 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 2181dec6..b92b8306 100644 --- a/build/tests/FakeRomHeader/main.c +++ b/build/tests/FakeRomHeader/main.c @@ -63,6 +63,7 @@ typedef struct _SContext BOOL bSignFlag; BOOL bDevFlag; BOOL bVerFlag; + BOOL bDebugger; int verNum; BOOL bMROM; @@ -108,6 +109,7 @@ void usage() printf( "-d : negate a new developer encrypt flag, and assert an old one.\n" ); 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( "-----------------------------------------------------------------------------\n" ); } @@ -129,7 +131,7 @@ int main(int argc, char *argv[]) memset( &context, 0, sizeof(SContext) ); // オプション - while( (opt = getopt(argc, argv, "hpsdmv:")) >= 0 ) + while( (opt = getopt(argc, argv, "hpsdmv:D")) >= 0 ) { switch( opt ) { @@ -158,6 +160,10 @@ int main(int argc, char *argv[]) case 'm': context.bMROM = TRUE; break; + + case 'D': + context.bDebugger = TRUE; + break; default: // オプション引数が指定されていないときにも実行される usage(); @@ -307,6 +313,19 @@ static BOOL iMain( SContext *pContext ) SetRomSpeedByIndex( &rh, ONETROM ); printf( "ROM Speed Type: **** -> 1TROM\n" ); } + + if( pContext->bDebugger ) + { + if( rh.s.disable_debug == 0 ) + { + rh.s.disable_debug = 0x1; + printf( "Debugger analysis: Enable -> Disable\n" ); + } + else + { + printf( "Debugger analysis: Originally Disable\n" ); + } + } } // ヘッダCRC計算