mirror of
https://github.com/rvtr/TwlIPL.git
synced 2025-10-31 06:01:12 -04:00
NANDファームでのAES種セットの調整。
git-svn-id: file:///Users/lillianskinner/Downloads/platinum/twl/TwlIPL/trunk@1277 b08762b0-b915-fc4b-9d8c-17b2551a87ff
This commit is contained in:
parent
83be9a23b0
commit
07841a7981
@ -182,11 +182,8 @@ TwlSpMain(void)
|
||||
#ifndef SDK_NOCRYPTO
|
||||
AES_Init(); // AES <20>‰Šú‰»
|
||||
|
||||
if( SCFG_IsCPUJtagEnable() ) {
|
||||
MI_CpuCopyFast( (void *)HW_LAUNCHER_DELIVER_PARAM_BUF, (void *)SDK_SEA_KEY_STORE, HW_LAUNCHER_DELIVER_PARAM_BUF_SIZE );
|
||||
}else {
|
||||
SYSMi_SetAESKeysForAccessControlCore( (ROM_Header *)HW_TWL_ROM_HEADER_BUF, (u8 *)SDK_SEA_KEY_STORE, NULL, NULL );
|
||||
}
|
||||
// NANDファームがHW_LAUNCHER_DELIVER_PARAM_BUFへのAES_SEEDセットを行ってくれるので、ISデバッガ接続に関係なくSDK_SEA_KEY_STOREへのコピーを行えばよい
|
||||
MI_CpuCopyFast( (void *)HW_LAUNCHER_DELIVER_PARAM_BUF, (void *)SDK_SEA_KEY_STORE, HW_LAUNCHER_DELIVER_PARAM_BUF_SIZE );
|
||||
|
||||
#ifdef SDK_SEA
|
||||
SEA_Init();
|
||||
|
||||
@ -99,7 +99,7 @@ void SYSMi_SetAESKeysForAccessControlCore( ROM_Header *pROMH, u8 *pDst, BOOL *pI
|
||||
}
|
||||
// commonClientKeyForDebugger
|
||||
else if( pROMH->s.access_control.common_client_key_for_debugger_sysmenu ) {
|
||||
MI_CpuCopy8( OSi_GetFromFirmAddr()->aes_key[ 1 ], (void *)HW_LAUNCHER_DELIVER_PARAM_BUF, AES_BLOCK_SIZE );
|
||||
MI_CpuCopy8( OSi_GetFromFirmAddr()->aes_key[ 1 ], pDst, AES_BLOCK_SIZE );
|
||||
}
|
||||
|
||||
// HW AES Slot B
|
||||
|
||||
@ -38,7 +38,8 @@
|
||||
/*
|
||||
AESŒ®<EFBFBD>Ý’èAPI
|
||||
*/
|
||||
extern void SYSMi_SetAESKeysForAccessControl( BOOL isNtrMode, ROM_Header *pROMH );
|
||||
extern void SYSMi_SetAESKeysForAccessControlCore( ROM_Header *pROMH, u8 *pDst, BOOL *pIsClearSlotB, BOOL *pIsClearSlotC );
|
||||
|
||||
|
||||
#ifdef PROFILE_ENABLE
|
||||
#define PROFILE_MAX 16
|
||||
@ -315,7 +316,7 @@ void TwlSpMain( void )
|
||||
|
||||
// PM_BackLightOn( TRUE ); // last chance
|
||||
|
||||
SYSMi_SetAESKeysForAccessControl(FALSE, rh);
|
||||
SYSMi_SetAESKeysForAccessControlCore( (ROM_Header *)HW_TWL_ROM_HEADER_BUF, (u8 *)HW_LAUNCHER_DELIVER_PARAM_BUF, NULL, NULL );
|
||||
OS_BootFromFIRM();
|
||||
|
||||
end:
|
||||
|
||||
Loading…
Reference in New Issue
Block a user