twl対応

git-svn-id: file:///Users/lillianskinner/Downloads/platinum/twl/TwlToolsRED@562 7061adef-622a-194b-ae81-725974e89856
This commit is contained in:
N2205 2011-05-30 05:12:03 +00:00
parent b143639608
commit e919d0479f

View File

@ -409,9 +409,22 @@ static void SaveCardToSD( void *arg )
CARD_ReadRom( MI_DMA_NOT_USE, (void *)s_read_count, p_buf, read_size );
if( s_read_count == 0 )
{
// 最初の一回だけ処理しなければならない領域
u32 src, size;
if( sp_header->platform_code & PLATFORM_CODE_FLAG_TWL )
{
src = HW_TWL_CARD_ROM_HEADER_BUF;
size = HW_TWL_CARD_ROM_HEADER_BUF_SIZE;
}
else
{
src = HW_CARD_ROM_HEADER;
size = HW_CARD_ROM_HEADER_SIZE;
}
// 最初の一回だけ処理しなければならない領域
MI_CpuClear32( p_buf, 0x8000 );
MI_CpuCopy32( sp_header, p_buf, HW_CARD_ROM_HEADER_SIZE );
MI_CpuCopy32( (void *)src, p_buf, size );
}
if ( -1 == FS_WriteFile( &dest, (void *)p_buf, (s32)read_size ) )
{