mirror of
https://github.com/rvtr/TwlIPL.git
synced 2025-10-31 06:01:12 -04:00
将来発生するかもしれない検証のために……ヘッダ関係のFATAL時、ヘッダを吐き出すように
git-svn-id: file:///Users/lillianskinner/Downloads/platinum/twl/TwlIPL/branches/20080910_debug_dht_phase1@2488 b08762b0-b915-fc4b-9d8c-17b2551a87ff
This commit is contained in:
parent
3cd47380fe
commit
30b148f62b
@ -651,6 +651,15 @@ OS_TPrintf("RebootSystem failed: cant seek file(0)\n");
|
|||||||
{
|
{
|
||||||
OS_TPrintf("RebootSystem failed: cant read file(%d, %d)\n", 0, len);
|
OS_TPrintf("RebootSystem failed: cant read file(%d, %d)\n", 0, len);
|
||||||
UTL_SetFatalError(FATAL_ERROR_LOAD_READHEADER_FAILED);
|
UTL_SetFatalError(FATAL_ERROR_LOAD_READHEADER_FAILED);
|
||||||
|
// headerも吐いちゃえ
|
||||||
|
{
|
||||||
|
FSFile dest;
|
||||||
|
FS_InitFile( &dest );
|
||||||
|
(void)FS_CreateFile("nand:/sys/readheader_header.dat", FS_PERMIT_W | FS_PERMIT_R);
|
||||||
|
FS_OpenFileEx( &dest, "nand:/sys/readheader_header.dat", FS_FILEMODE_W );
|
||||||
|
FS_WriteFile( &dest, (void *)header, HW_TWL_ROM_HEADER_BUF_SIZE );
|
||||||
|
FS_CloseFile( &dest );
|
||||||
|
}
|
||||||
goto ERROR;
|
goto ERROR;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -668,6 +677,15 @@ OS_TPrintf("\n");
|
|||||||
}
|
}
|
||||||
OS_TPrintf("RebootSystem failed: logo CRC error\n");
|
OS_TPrintf("RebootSystem failed: logo CRC error\n");
|
||||||
UTL_SetFatalError(FATAL_ERROR_LOAD_LOGOCRC_ERROR);
|
UTL_SetFatalError(FATAL_ERROR_LOAD_LOGOCRC_ERROR);
|
||||||
|
// headerも吐いちゃえ
|
||||||
|
{
|
||||||
|
FSFile dest;
|
||||||
|
FS_InitFile( &dest );
|
||||||
|
(void)FS_CreateFile("nand:/sys/logocrc_header.dat", FS_PERMIT_W | FS_PERMIT_R);
|
||||||
|
FS_OpenFileEx( &dest, "nand:/sys/logocrc_header.dat", FS_FILEMODE_W );
|
||||||
|
FS_WriteFile( &dest, (void *)header, HW_TWL_ROM_HEADER_BUF_SIZE );
|
||||||
|
FS_CloseFile( &dest );
|
||||||
|
}
|
||||||
goto ERROR;
|
goto ERROR;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -707,6 +725,15 @@ OS_TPrintf("RebootSystem failed: cant read file(%p, %d, %d, %d)\n", &s_authcode,
|
|||||||
if( !SYSMi_AuthenticateHeader( pBootTitle, head ) )
|
if( !SYSMi_AuthenticateHeader( pBootTitle, head ) )
|
||||||
{
|
{
|
||||||
UTL_SetFatalError(FATAL_ERROR_LOAD_AUTH_HEADER_FAILED);
|
UTL_SetFatalError(FATAL_ERROR_LOAD_AUTH_HEADER_FAILED);
|
||||||
|
// headerも吐いちゃえ
|
||||||
|
{
|
||||||
|
FSFile dest;
|
||||||
|
FS_InitFile( &dest );
|
||||||
|
(void)FS_CreateFile("nand:/sys/authheader_header.dat", FS_PERMIT_W | FS_PERMIT_R);
|
||||||
|
FS_OpenFileEx( &dest, "nand:/sys/authheader_header.dat", FS_FILEMODE_W );
|
||||||
|
FS_WriteFile( &dest, (void *)header, HW_TWL_ROM_HEADER_BUF_SIZE );
|
||||||
|
FS_CloseFile( &dest );
|
||||||
|
}
|
||||||
goto ERROR;
|
goto ERROR;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user