mirror of
https://github.com/rvtr/TwlIPL.git
synced 2025-10-31 06:01:12 -04:00
DSカード暫定対応。
エントリポイントはDS互換ROMヘッダ領域を参照。 git-svn-id: file:///Users/lillianskinner/Downloads/platinum/twl/TwlIPL/trunk@309 b08762b0-b915-fc4b-9d8c-17b2551a87ff
This commit is contained in:
parent
ce62662072
commit
de6b36359a
@ -70,6 +70,9 @@ BOOL BOOT_WaitStart( void )
|
|||||||
|
|
||||||
// SDK共通リブート
|
// SDK共通リブート
|
||||||
{
|
{
|
||||||
|
REBOOTTarget target = REBOOT_TARGET_TWL_SECURE_SYSTEM;
|
||||||
|
ROM_Header *th = (ROM_Header *)HW_TWL_ROM_HEADER_BUF; // TWL拡張ROMヘッダ(DSアプリには無い)
|
||||||
|
ROM_Header *dh = (ROM_Header *)HW_ROM_HEADER_BUF; // DS互換ROMヘッダ
|
||||||
int list_count = PRE_CLEAR_NUM_MAX + 1;
|
int list_count = PRE_CLEAR_NUM_MAX + 1;
|
||||||
int l;
|
int l;
|
||||||
// メモリリストの設定
|
// メモリリストの設定
|
||||||
@ -131,8 +134,18 @@ BOOL BOOT_WaitStart( void )
|
|||||||
}
|
}
|
||||||
mem_list[list_count] = NULL;
|
mem_list[list_count] = NULL;
|
||||||
|
|
||||||
|
// アプリケーション選択
|
||||||
|
if ( dh->s.platform_code )
|
||||||
|
{
|
||||||
|
// target = REBOOT_TARGET_TWL_APP;
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
target = REBOOT_TARGET_DS_APP;
|
||||||
|
}
|
||||||
|
|
||||||
// リブート
|
// リブート
|
||||||
OS_Boot( (void *)*(u32 *)(HW_TWL_ROM_HEADER_BUF + 0x34), mem_list, REBOOT_TARGET_TWL_SECURE_SYSTEM );
|
OS_Boot( dh->s.sub_entry_address, mem_list, target );
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return FALSE;
|
return FALSE;
|
||||||
|
|||||||
@ -116,8 +116,21 @@ void BOOT_Ready( void )
|
|||||||
NULL
|
NULL
|
||||||
};
|
};
|
||||||
|
|
||||||
|
REBOOTTarget target = REBOOT_TARGET_TWL_SECURE_SYSTEM;
|
||||||
|
ROM_Header *dh = (ROM_Header *)HW_ROM_HEADER_BUF; // DS互換ROMヘッダ
|
||||||
|
|
||||||
|
// アプリケーション選択
|
||||||
|
if ( dh->s.platform_code )
|
||||||
|
{
|
||||||
|
// target = REBOOT_TARGET_TWL_APP;
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
target = REBOOT_TARGET_DS_APP;
|
||||||
|
}
|
||||||
|
|
||||||
// 起動するターゲットの種類を指定する必要あり
|
// 起動するターゲットの種類を指定する必要あり
|
||||||
OS_Boot( (void *)*(u32 *)(HW_TWL_ROM_HEADER_BUF + 0x24), mem_list, REBOOT_TARGET_TWL_SECURE_SYSTEM );
|
OS_Boot( dh->s.main_entry_address, mem_list, target );
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user