mirror of
https://github.com/rvtr/TwlIPL.git
synced 2025-10-31 06:01:12 -04:00
DS互換BlowfishテーブルをHW_WRAM_0経由でARM9からARM7へ渡す。
git-svn-id: file:///Users/lillianskinner/Downloads/platinum/twl/TwlIPL/trunk@839 b08762b0-b915-fc4b-9d8c-17b2551a87ff
This commit is contained in:
parent
552d7c0f48
commit
8e74f4a305
@ -18,6 +18,8 @@
|
||||
#include <twl.h>
|
||||
#include <sysmenu.h>
|
||||
#include <sysmenu/mcu.h>
|
||||
#include <firm/format/from_firm.h>
|
||||
#include <firm/hw/ARM9/mmap_firm.h>
|
||||
#include "internal_api.h"
|
||||
|
||||
// define data-----------------------------------------------------------------
|
||||
@ -27,6 +29,7 @@ extern void LCFG_VerifyAndRecoveryNTRSettings( void );
|
||||
// function's prototype-------------------------------------------------------
|
||||
static TitleProperty *SYSMi_CheckShortcutBoot( void );
|
||||
static void SYSMi_CheckCardCloneBoot( void );
|
||||
void SYSMi_SendKeysToARM7( void );
|
||||
|
||||
// global variable-------------------------------------------------------------
|
||||
void *(*SYSMi_Alloc)( u32 size );
|
||||
@ -57,6 +60,9 @@ void SYSM_Init( void *(*pAlloc)(u32), void (*pFree)(void*) )
|
||||
pRomHeader = (ROM_Header_Short *)0x027fc000;
|
||||
#endif /* SYSM_DEBUG_ */
|
||||
|
||||
// ARM7で使用する分の鍵を渡す
|
||||
SYSMi_SendKeysToARM7();
|
||||
|
||||
// ランチャーのマウント情報セット
|
||||
SYSMi_SetLauncherMountInfo();
|
||||
|
||||
@ -104,6 +110,16 @@ void SYSM_Free( void *ptr )
|
||||
}
|
||||
|
||||
|
||||
// ARM7で使用する分の鍵を渡す
|
||||
void SYSMi_SendKeysToARM7( void )
|
||||
{
|
||||
MI_SetWramBank(MI_WRAM_ARM9_ALL);
|
||||
// DS互換BlowfishテーブルをARM7へ渡す
|
||||
MI_CpuCopyFast( &((OSFromFirm9Buf *)HW_FIRM_FROM_FIRM_BUF)->ds_blowfish, (void *)HW_WRAM_0, sizeof(BLOWFISH_CTX) );
|
||||
MI_SetWramBank(MI_WRAM_ARM7_ALL);
|
||||
}
|
||||
|
||||
|
||||
// ============================================================================
|
||||
//
|
||||
// 情報取得
|
||||
|
||||
Binary file not shown.
Loading…
Reference in New Issue
Block a user