mirror of
https://github.com/rvtr/TwlIPL.git
synced 2025-10-31 06:01:12 -04:00
・HW情報の変更が、HW_PARAM_TWL_HW_NORMAL_INFO, HW_PARAM_TWL_HW_SECURE_INFOに
正しく反映されるよう変更。 ・HWセキュア情報ライトに言語変更が伴った時の処理がうまくいっていなかったのを修正。 git-svn-id: file:///Users/lillianskinner/Downloads/platinum/twl/TwlIPL/trunk@1672 b08762b0-b915-fc4b-9d8c-17b2551a87ff
This commit is contained in:
parent
ae6e5eb831
commit
a16c96d8cf
@ -271,12 +271,6 @@ BOOL HWI_ModifyLanguage( u8 region )
|
||||
u8 freeSoftBoxCount;
|
||||
BOOL result = TRUE;
|
||||
|
||||
if (!ReadTWLSettings())
|
||||
{
|
||||
result = FALSE;
|
||||
OS_TPrintf( "Read TWLSettings failed.\n" );
|
||||
}
|
||||
|
||||
if( langBitmap & ( 0x0001 << nowLanguage ) ) {
|
||||
OS_TPrintf( "Language no change.\n" );
|
||||
}else {
|
||||
@ -370,6 +364,9 @@ BOOL HWI_WriteHWNormalInfoFile( void )
|
||||
return FALSE;
|
||||
}
|
||||
|
||||
// MMEMのシステム領域にセット
|
||||
MI_CpuCopyFast( LCFGi_GetHWN(), (void *)HW_PARAM_TWL_HW_NORMAL_INFO, sizeof(LCFGTWLHWNormalInfo) );
|
||||
|
||||
return TRUE;
|
||||
}
|
||||
|
||||
@ -525,6 +522,9 @@ BOOL HWI_WriteHWSecureInfoFile( u8 region, const u8 *pSerialNo, BOOL isDisableWi
|
||||
OS_TPrintf( "HW Secure Info Write failed.\n" );
|
||||
}
|
||||
|
||||
// MMEMのシステム領域にセット
|
||||
MI_CpuCopyFast( LCFGi_GetHWS(), (void *)HW_HW_SECURE_INFO, HW_HW_SECURE_INFO_END - HW_HW_SECURE_INFO );
|
||||
|
||||
return isWrite;
|
||||
}
|
||||
|
||||
|
||||
@ -184,6 +184,13 @@ _start(void)
|
||||
/* SCFG 設定を確認 */
|
||||
bl INITi_CheckSysConfig
|
||||
|
||||
/* プリロードパラメータアドレスが格納されていない場合は、デフォルト値をセット */
|
||||
ldr r0, =HW_PRELOAD_PARAMETER_ADDR
|
||||
ldr r1, [r0]
|
||||
cmp r1, #0
|
||||
ldreq r1, =HW_PARAM_TWL_SETTINGS_DATA_DEFAULT
|
||||
streq r1, [r0]
|
||||
|
||||
/* ランチャーから渡された情報を退避 */
|
||||
ldr r3, =SDK_WRAM_ARENA_LO
|
||||
sub r2, r3, #0x40
|
||||
@ -194,6 +201,7 @@ _start(void)
|
||||
strlt r0, [r2], #4
|
||||
blt @001
|
||||
|
||||
|
||||
/* ハンドシェイク用マイクロコードを専用 WRAM にコピー */
|
||||
ldr r1, =microcode_ShakeHand
|
||||
ldr r2, =HW_PRV_WRAM
|
||||
|
||||
Loading…
Reference in New Issue
Block a user