デバグ用:Launcher起動時、特定のメモリ領域をSDカードにdumpするよう変更

git-svn-id: file:///Users/lillianskinner/Downloads/platinum/twl/TwlIPL/trunk@488 b08762b0-b915-fc4b-9d8c-17b2551a87ff
This commit is contained in:
yoshida_teruhisa 2008-01-18 07:13:28 +00:00
parent 434b8013e0
commit 798bf1ade7
2 changed files with 23 additions and 0 deletions

View File

@ -655,6 +655,13 @@ OS_TPrintf("RebootSystem failed: cant read file(%d, %d)\n", source[i], len);
}
(void)FS_CloseFile(file);
if(pBootTitle->flags.bootType == OS_BOOTTYPE_TEMP)
{
// tmpアプリの場合はファイル削除
// TODO:その他読み込み等の失敗時にもDeleteする必要あり
(void)FS_DeleteFile(path);
}
}
// ROMヘッダバッファをコピー

View File

@ -42,6 +42,18 @@ static StreamInfo strm; // stream info
const char filename[] = "data/fanfare.32.wav";
// デバグ用。SDに0x02ffc000から0x02ffe000までdump.datというダンプを吐く
static void debugWriteToSD( void )
{
FSFile dest;
FS_InitFile( &dest );
(void)FS_CreateFile("sdmc:/dump.dat", FS_PERMIT_W | FS_PERMIT_R);
if ( !FS_OpenFileEx( &dest, "sdmc:/dump.dat", FS_FILEMODE_W ) ) return;
FS_WriteFile( &dest, (void *)0x02ffc000, 0x2000 );
if ( !FS_CloseFile( &dest ) ) return;
OS_TPrintf( "debugWriteToSD:ok\n");
}
// メイン
void TwlMain( void )
{
@ -72,6 +84,10 @@ void TwlMain( void )
(void)OS_EnableInterrupts();
FS_Init( FS_DMA_NOT_USE );
// debug
debugWriteToSD();
GX_Init();
PM_Init();
TP_Init();