コメントとデバッグ出力関係の修正のみ

git-svn-id: file:///Users/lillianskinner/Downloads/platinum/twl/TwlIPL/trunk@1582 b08762b0-b915-fc4b-9d8c-17b2551a87ff
This commit is contained in:
yutaka 2008-06-05 05:35:32 +00:00
parent ccd3c4e981
commit f3781e1ca8
2 changed files with 15 additions and 11 deletions

View File

@ -33,7 +33,7 @@
PRINT_MEMORY_ADDR SPrintfを行います() PRINT_MEMORY_ADDR SPrintfを行います()
FINALROM版でもコードが残るので注意してください FINALROM版でもコードが残るので注意してください
*/ */
#define PRINT_MEMORY_ADDR 0x02FFC800 #define PRINT_MEMORY_ADDR 0x02FFC8A0
/* /*
AES鍵設定API AES鍵設定API
@ -127,6 +127,7 @@ static void PostInit(void)
} }
// AESの初期化 // AESの初期化
AES_Init(); // for encrypted NAND AES_Init(); // for encrypted NAND
// 4: after AES_Init
PUSH_PROFILE(); PUSH_PROFILE();
SetDebugLED(++step); // 0x85 SetDebugLED(++step); // 0x85
@ -134,6 +135,7 @@ static void PostInit(void)
FS_InitMountInfo(TRUE, FALSE); FS_InitMountInfo(TRUE, FALSE);
// アイドルスレッドの作成 // アイドルスレッドの作成
CreateIdleThread(); CreateIdleThread();
// 5: after CreateIdleThread
PUSH_PROFILE(); PUSH_PROFILE();
SetDebugLED(++step); // 0x86 SetDebugLED(++step); // 0x86
@ -141,6 +143,7 @@ static void PostInit(void)
*/ */
MCUi_WriteRegister( MCU_REG_MODE_ADDR, MCU_SYSTEMMODE_TWL ); // TWL mode for ES library MCUi_WriteRegister( MCU_REG_MODE_ADDR, MCU_SYSTEMMODE_TWL ); // TWL mode for ES library
// 6: after MCUi_WriteRegister
PUSH_PROFILE(); PUSH_PROFILE();
SetDebugLED(++step); // 0x87 SetDebugLED(++step); // 0x87
if ( (MCUi_ReadRegister( MCU_REG_POWER_INFO_ADDR ) & MCU_REG_POWER_INFO_LEVEL_MASK) == 0 ) if ( (MCUi_ReadRegister( MCU_REG_POWER_INFO_ADDR ) & MCU_REG_POWER_INFO_LEVEL_MASK) == 0 )
@ -197,11 +200,12 @@ void TwlSpMain( void )
OS_EnableIrq(); OS_EnableIrq();
OS_EnableInterrupts(); OS_EnableInterrupts();
// 3: after OS_EnableIrq
PUSH_PROFILE(); PUSH_PROFILE();
SetDebugLED(++step); // 0x84 SetDebugLED(++step); // 0x84
PostInit(); PostInit();
// 3: after PostInit // 7: after PostInit
PUSH_PROFILE(); PUSH_PROFILE();
step = 0x88; step = 0x88;
SetDebugLED(step); // 0x88 SetDebugLED(step); // 0x88
@ -213,7 +217,7 @@ void TwlSpMain( void )
OS_TPrintf("Failed to call FATFS_Init().\n"); OS_TPrintf("Failed to call FATFS_Init().\n");
goto end; goto end;
} }
// 4: after FATFS_Init // 8: after FATFS_Init
PUSH_PROFILE(); PUSH_PROFILE();
SetDebugLED(++step); // 0x89 SetDebugLED(++step); // 0x89
@ -224,7 +228,7 @@ void TwlSpMain( void )
OS_TPrintf("PXI_RecvID() was received invalid value (!=FIRM_PXI_ID_SET_PATH).\n"); OS_TPrintf("PXI_RecvID() was received invalid value (!=FIRM_PXI_ID_SET_PATH).\n");
goto end; goto end;
} }
// 5: after PXI // 9: after PXI
PUSH_PROFILE(); PUSH_PROFILE();
SetDebugLED(++step); // 0x8a SetDebugLED(++step); // 0x8a
@ -235,7 +239,7 @@ void TwlSpMain( void )
OS_TPrintf("Failed to call FS_OpenSrl().\n"); OS_TPrintf("Failed to call FS_OpenSrl().\n");
goto end; goto end;
} }
// 6: after FS_OpenSrl // 10: after FS_OpenSrl
PUSH_PROFILE(); PUSH_PROFILE();
SetDebugLED(++step); // 0x8b SetDebugLED(++step); // 0x8b
@ -246,7 +250,7 @@ void TwlSpMain( void )
OS_TPrintf("Failed to call FS_LoadHeader().\n"); OS_TPrintf("Failed to call FS_LoadHeader().\n");
goto end; goto end;
} }
// 7: after FS_LoadHeader // 11: after FS_LoadHeader
PUSH_PROFILE(); PUSH_PROFILE();
SetDebugLED(++step); // 0x8c SetDebugLED(++step); // 0x8c
@ -257,7 +261,7 @@ void TwlSpMain( void )
OS_TPrintf("PXI_RecvID() was received invalid value (!=FIRM_PXI_ID_DONE_HEADER).\n"); OS_TPrintf("PXI_RecvID() was received invalid value (!=FIRM_PXI_ID_DONE_HEADER).\n");
goto end; goto end;
} }
// 8: after PXI // 12: after PXI
PUSH_PROFILE(); PUSH_PROFILE();
SetDebugLED(++step); // 0x8d SetDebugLED(++step); // 0x8d
@ -265,7 +269,7 @@ void TwlSpMain( void )
AESi_InitKeysFIRM(); AESi_InitKeysFIRM();
AESi_InitSeed(); AESi_InitSeed();
// 9: after AESi_InitSeed // 13: after AESi_InitSeed
PUSH_PROFILE(); PUSH_PROFILE();
SetDebugLED(++step); // 0x8e SetDebugLED(++step); // 0x8e
@ -276,7 +280,7 @@ void TwlSpMain( void )
OS_TPrintf("Failed to call FS_LoadStatic().\n"); OS_TPrintf("Failed to call FS_LoadStatic().\n");
goto end; goto end;
} }
// 10: after FS_LoadStatic // 14: after FS_LoadStatic
PUSH_PROFILE(); PUSH_PROFILE();
SetDebugLED(++step); // 0x8f SetDebugLED(++step); // 0x8f
@ -287,7 +291,7 @@ void TwlSpMain( void )
OS_TPrintf("PXI_RecvID() was received invalid value (!=FIRM_PXI_ID_DONE_STATIC).\n"); OS_TPrintf("PXI_RecvID() was received invalid value (!=FIRM_PXI_ID_DONE_STATIC).\n");
goto end; goto end;
} }
// 11: after PXI // 15: after PXI
PUSH_PROFILE(); PUSH_PROFILE();
#ifdef PROFILE_ENABLE #ifdef PROFILE_ENABLE

View File

@ -54,7 +54,7 @@ static SVCSignHeapContext acPool;
PRINT_MEMORY_ADDR SPrintfを行います() PRINT_MEMORY_ADDR SPrintfを行います()
FINALROM版でもコードが残るので注意してください FINALROM版でもコードが残るので注意してください
*/ */
#define PRINT_MEMORY_ADDR 0x02FFC200 #define PRINT_MEMORY_ADDR 0x02FFC2A0
//#ifdef SDK_FINALROM // FINALROMで無効化 //#ifdef SDK_FINALROM // FINALROMで無効化
//#undef PROFILE_ENABLE //#undef PROFILE_ENABLE