From ba4c8c6d77d84eb2a3a26e9a64a09c8e0b38ba95 Mon Sep 17 00:00:00 2001 From: yutaka Date: Mon, 25 Feb 2008 02:10:40 +0000 Subject: [PATCH] =?UTF-8?q?=E3=83=95=E3=82=A1=E3=83=BC=E3=83=A0=E6=9A=97?= =?UTF-8?q?=E5=8F=B7=E5=8C=96=E7=94=A8=E3=81=AE=E9=8D=B5=E3=81=AF=E5=BF=85?= =?UTF-8?q?=E3=81=9A=E3=83=95=E3=82=A1=E3=83=BC=E3=83=A0=E3=81=A7=E5=89=8A?= =?UTF-8?q?=E9=99=A4=E3=81=99=E3=82=8B=E3=82=88=E3=81=86=E3=81=AB=E3=81=97?= =?UTF-8?q?=E3=81=9F?= 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@730 b08762b0-b915-fc4b-9d8c-17b2551a87ff --- include/firm/aes/ARM7/aes_init.h | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/include/firm/aes/ARM7/aes_init.h b/include/firm/aes/ARM7/aes_init.h index 4be73e28..6295f9b4 100644 --- a/include/firm/aes/ARM7/aes_init.h +++ b/include/firm/aes/ARM7/aes_init.h @@ -51,6 +51,25 @@ void AESi_InitKeysForApp( u8 game_code[4] ); *---------------------------------------------------------------------------*/ void AESi_InitKeysForHard( u8 fuse[8] ); +/*---------------------------------------------------------------------------* + Name: AESi_ResetAesKeyB + + Description: set SEED/ID/KEYs filler data without slot-D + + Arguments: None + + Returns: None + *---------------------------------------------------------------------------*/ +static inline void AESi_ResetAesKeyB( void ) +{ + AES_Lock(); + AES_WaitKey(); + + MI_CpuCopy32( (u32*)AESi_ResetAesKeyB, (u32*)REG_AES_KEY_B0_ADDR+1, 40 ); + + AES_Unlock(); +} + /*---------------------------------------------------------------------------* Name: AESi_ResetAesKey @@ -85,6 +104,7 @@ static inline void AESi_ResetAesKey( void ) static inline void AESi_InitKeysFIRM( void ) { AESi_InitKeysForApp( (u8*)((ROM_Header_Short*)HW_TWL_ROM_HEADER_BUF)->game_code ); + AESi_ResetAesKeyB(); // AESi_ResetAesKey(); }