diff --git a/include/firm/aes/ARM7/aes_init.h b/include/firm/aes/ARM7/aes_init.h index 6295f9b4..d1c5ca5a 100644 --- a/include/firm/aes/ARM7/aes_init.h +++ b/include/firm/aes/ARM7/aes_init.h @@ -52,20 +52,20 @@ void AESi_InitKeysForApp( u8 game_code[4] ); void AESi_InitKeysForHard( u8 fuse[8] ); /*---------------------------------------------------------------------------* - Name: AESi_ResetAesKeyB + Name: AESi_ResetAesKeyC - Description: set SEED/ID/KEYs filler data without slot-D + Description: set SEED/ID/KEYs filler data for slot-C Arguments: None Returns: None *---------------------------------------------------------------------------*/ -static inline void AESi_ResetAesKeyB( void ) +static inline void AESi_ResetAesKeyC( void ) { AES_Lock(); AES_WaitKey(); - MI_CpuCopy32( (u32*)AESi_ResetAesKeyB, (u32*)REG_AES_KEY_B0_ADDR+1, 40 ); + MI_CpuCopy32( (u32*)AESi_ResetAesKeyC, (u32*)REG_AES_KEY_C1_ADDR, 40 ); AES_Unlock(); } @@ -84,9 +84,9 @@ static inline void AESi_ResetAesKey( void ) AES_Lock(); AES_WaitKey(); - MI_CpuCopy32( (u32*)AESi_ResetAesKey, (u32*)REG_AES_KEY_A0_ADDR+1, 40 ); - MI_CpuCopy32( (u32*)AESi_ResetAesKey+10, (u32*)REG_AES_KEY_B0_ADDR+1, 40 ); - MI_CpuCopy32( (u32*)AESi_ResetAesKey+20, (u32*)REG_AES_KEY_C0_ADDR+1, 40 ); + MI_CpuCopy32( (u32*)AESi_ResetAesKey, (u32*)REG_AES_KEY_A1_ADDR, 40 ); + MI_CpuCopy32( (u32*)AESi_ResetAesKey+10, (u32*)REG_AES_KEY_B1_ADDR, 40 ); + MI_CpuCopy32( (u32*)AESi_ResetAesKey+20, (u32*)REG_AES_KEY_C1_ADDR, 40 ); AES_Unlock(); } @@ -104,7 +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_ResetAesKeyC(); // AESi_ResetAesKey(); }