SYSM_workのクリアは不要だったので、やらないようにする。(AutoloadDoneCallbackをmain.cに持ってきていた

副作用でARM7のブレークポイントが効かなくなっていた。)

git-svn-id: file:///Users/lillianskinner/Downloads/platinum/twl/TwlIPL/trunk@2142 b08762b0-b915-fc4b-9d8c-17b2551a87ff
This commit is contained in:
yosiokat 2008-08-12 09:02:04 +00:00
parent f00937b012
commit 5939bd39c6

View File

@ -113,18 +113,6 @@ extern void SDK_STATIC_BSS_END(void);
extern BOOL sdmcGetNandLogFatal( void );
#include <twl/code32.h>
void _start_AutoloadDoneCallback(void* argv[]);
// AutoloadDoneCallbackをオーバーロードして、ここでSYSM_workのクリアを行う。
void _start_AutoloadDoneCallback(void* argv[])
{
#pragma unused(argv)
// SYSMワークのクリア
MI_CpuClear32( SYSMi_GetWork(), sizeof(SYSM_work) );
}
#include <twl/codereset.h>
/*---------------------------------------------------------------------------*
Name: TwlSpMain
Description:
@ -137,6 +125,10 @@ TwlSpMain(void)
OSHeapHandle wramHeapHandle, mainHeapHandle;
u32 spiLockId;
// SYSMワークのクリア
// MI_CpuClear32( SYSMi_GetWork(), sizeof(SYSM_work) ); // NANDファームでクリアしているので、いらない。
// ※もしランチャー上でやるなら、crt0.o内でクリアの記述をしないとAutoloadセグメントに配置されてしまって、うまく動かない点に注意する。
// バックライトON
while ( (reg_GX_DISPSTAT & REG_GX_DISPSTAT_INI_MASK) == FALSE )
{