mirror of
https://github.com/rvtr/TwlIPL.git
synced 2025-10-31 06:01:12 -04:00
ROMエミュレーション情報がARM9へ反映されるように修正。
HOTSW_GetRomEmulationBuffer()をARM9とARM7で共通のコードに。 git-svn-id: file:///Users/lillianskinner/Downloads/platinum/twl/TwlIPL/trunk@1098 b08762b0-b915-fc4b-9d8c-17b2551a87ff
This commit is contained in:
parent
5feba9cd68
commit
85e08a7801
@ -26,7 +26,7 @@
|
|||||||
#define DEBUG_MODE
|
#define DEBUG_MODE
|
||||||
|
|
||||||
// カード電源ONからROMヘッダロードまでの期間にスリープに入る時のワンセグ対策しない場合
|
// カード電源ONからROMヘッダロードまでの期間にスリープに入る時のワンセグ対策しない場合
|
||||||
//#define HOWSW_TRY_DEEP_SLEEP_WHILE_INSERT_CARD
|
//#define HOWSW_ENABLE_DEEP_SLEEP_WHILE_INSERT_CARD
|
||||||
|
|
||||||
// define -------------------------------------------------------------------
|
// define -------------------------------------------------------------------
|
||||||
#define CHATTERING_COUNTER 0x1988 // 100ms分 (0x1988 * 15.3us = 100000us)
|
#define CHATTERING_COUNTER 0x1988 // 100ms分 (0x1988 * 15.3us = 100000us)
|
||||||
@ -296,7 +296,7 @@ static HotSwState LoadCardData(void)
|
|||||||
|
|
||||||
// カード電源リセット
|
// カード電源リセット
|
||||||
McPowerOff();
|
McPowerOff();
|
||||||
#ifndef HOWSW_TRY_DEEP_SLEEP_WHILE_INSERT_CARD
|
#ifndef HOWSW_ENABLE_DEEP_SLEEP_WHILE_INSERT_CARD
|
||||||
MCU_EnableDeepSleepToPowerLine( MCU_PWR_LINE_33, FALSE );
|
MCU_EnableDeepSleepToPowerLine( MCU_PWR_LINE_33, FALSE );
|
||||||
#endif
|
#endif
|
||||||
McPowerOn();
|
McPowerOn();
|
||||||
@ -662,17 +662,6 @@ HotSwState HOTSWi_RefreshBadBlock(u32 romMode)
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
/*---------------------------------------------------------------------------*
|
|
||||||
Name: HOTSW_GetRomEmulationBuffer
|
|
||||||
|
|
||||||
Description: Romエミュレーション情報を格納しているバッファへのポインタを返す
|
|
||||||
*---------------------------------------------------------------------------*/
|
|
||||||
void* HOTSW_GetRomEmulationBuffer(void)
|
|
||||||
{
|
|
||||||
return &s_romEmuInfo;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
/*---------------------------------------------------------------------------*
|
/*---------------------------------------------------------------------------*
|
||||||
Name: HOTSWi_IsRunOnDebugger
|
Name: HOTSWi_IsRunOnDebugger
|
||||||
|
|
||||||
@ -741,7 +730,7 @@ static HotSwState LoadBannerData(void)
|
|||||||
// デバッガ情報
|
// デバッガ情報
|
||||||
if ( ! SYSMi_GetWork()->flags.hotsw.is1stCardChecked && debuggerFlg )
|
if ( ! SYSMi_GetWork()->flags.hotsw.is1stCardChecked && debuggerFlg )
|
||||||
{
|
{
|
||||||
MI_CpuCopy8( HOTSW_GetRomEmulationBuffer(), &s_romEmuInfo, ROM_EMULATION_DATA_SIZE );
|
MI_CpuCopy8( &s_romEmuInfo, &(SYSMi_GetWork()->romEmuInfo), ROM_EMULATION_DATA_SIZE );
|
||||||
SYSMi_GetWork()->flags.hotsw.isOnDebugger = debuggerFlg;
|
SYSMi_GetWork()->flags.hotsw.isOnDebugger = debuggerFlg;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@ -75,14 +75,10 @@ void HOTSW_SetBootSegmentBuffer(void* buf, u32 size);
|
|||||||
void HOTSW_SetSecureSegmentBuffer(ModeType type ,void* buf, u32 size);
|
void HOTSW_SetSecureSegmentBuffer(ModeType type ,void* buf, u32 size);
|
||||||
|
|
||||||
// Romエミュレーション情報を格納しているバッファのポインタを返す
|
// Romエミュレーション情報を格納しているバッファのポインタを返す
|
||||||
#ifdef SDK_ARM7
|
|
||||||
void* HOTSW_GetRomEmulationBuffer(void);
|
|
||||||
#else // SDK_ARM9
|
|
||||||
SDK_INLINE void* HOTSW_GetRomEmulationBuffer(void)
|
SDK_INLINE void* HOTSW_GetRomEmulationBuffer(void)
|
||||||
{
|
{
|
||||||
return (void*)&SYSMi_GetWork()->romEmuInfo;
|
return (void*)&SYSMi_GetWork()->romEmuInfo;
|
||||||
}
|
}
|
||||||
#endif // SDK_ARM9
|
|
||||||
|
|
||||||
// ISデバッガ上で動作しているか?
|
// ISデバッガ上で動作しているか?
|
||||||
BOOL HOTSWi_IsRunOnDebugger(void);
|
BOOL HOTSWi_IsRunOnDebugger(void);
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user