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:
nakasima 2008-04-10 07:40:51 +00:00
parent 5feba9cd68
commit 85e08a7801
2 changed files with 3 additions and 18 deletions

View File

@ -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;
} }

View File

@ -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);