mirror of
https://github.com/rvtr/TwlIPL.git
synced 2025-10-31 06:01:12 -04:00
FSライブラリのメモリ抑制対策(暫定)
git-svn-id: file:///Users/lillianskinner/Downloads/platinum/twl/TwlIPL/trunk@1790 b08762b0-b915-fc4b-9d8c-17b2551a87ff
This commit is contained in:
parent
3e7b9ff710
commit
cbba7f07a2
@ -39,6 +39,21 @@ void FS_InitFIRM( void )
|
||||
FS_Init( FS_DMA_NOT_USE );
|
||||
}
|
||||
|
||||
/*---------------------------------------------------------------------------*
|
||||
Name: FSi_OverrideRomArchive
|
||||
|
||||
Description: override weak function
|
||||
|
||||
Arguments:
|
||||
|
||||
Returns: None
|
||||
*---------------------------------------------------------------------------*/
|
||||
BOOL FSi_OverrideRomArchive(FSArchive *arc)
|
||||
{
|
||||
(void)arc;
|
||||
return FALSE;
|
||||
}
|
||||
|
||||
/*---------------------------------------------------------------------------*
|
||||
Name: LoadTMD
|
||||
|
||||
@ -226,22 +241,32 @@ BOOL FS_ResolveSrl( OSTitleId titleId )
|
||||
int FS_ResolveSrlList( const OSTitleId* titleIdList, u32 nums )
|
||||
{
|
||||
int i;
|
||||
OSTick tick[8];
|
||||
char*ptr=(char*)0x02FFCB00;
|
||||
tick[0] = OS_GetTick();
|
||||
MI_CpuClearFast( (char*)HW_TWL_FS_BOOT_SRL_PATH_BUF, HW_FIRM_FS_BOOT_SRL_PATH_BUF_SIZE );
|
||||
tick[1] = OS_GetTick();
|
||||
if ( !titleIdList || !nums || ES_ERR_OK != ES_InitLib() )
|
||||
{
|
||||
return FALSE;
|
||||
}
|
||||
for ( i = 0; i < nums; i++ )
|
||||
{
|
||||
tick[2+i] = OS_GetTick();
|
||||
if ( ES_ERR_OK == ES_GetContentPath(titleIdList[i], CONTENT_INDEX_BOOT, (char*)HW_TWL_FS_BOOT_SRL_PATH_BUF) )
|
||||
{
|
||||
break;
|
||||
}
|
||||
}
|
||||
tick[3+i] = OS_GetTick();
|
||||
if ( ES_ERR_OK != ES_CloseLib() )
|
||||
{
|
||||
return FALSE;
|
||||
}
|
||||
tick[4+i] = OS_GetTick();
|
||||
tick[5+i] = tick[4+i];
|
||||
for(i=0;i<7;i++)
|
||||
ptr+=STD_TSPrintf(ptr, "tick[%d]:%d\n",i,(int)OS_TicksToMicroSeconds(tick[i+1]-tick[i]));
|
||||
return (i == nums ? -1 : i);
|
||||
}
|
||||
|
||||
|
||||
Loading…
Reference in New Issue
Block a user