mirror of
https://github.com/rvtr/TwlIPL.git
synced 2025-10-31 06:01:12 -04:00
OSTitleId対応 (SDK 4402以降)
git-svn-id: file:///Users/lillianskinner/Downloads/platinum/twl/TwlIPL/trunk@764 b08762b0-b915-fc4b-9d8c-17b2551a87ff
This commit is contained in:
parent
a13d67740b
commit
5053ca0b24
@ -47,12 +47,13 @@ void FS_InitFIRM( void )
|
|||||||
処理が正常に行われた場合に得られるバッファへのポインタは
|
処理が正常に行われた場合に得られるバッファへのポインタは
|
||||||
不要になったら NAMi_Free で解放する必要があります。
|
不要になったら NAMi_Free で解放する必要があります。
|
||||||
|
|
||||||
Arguments: titleId: 対象のタイトルの TitleID。
|
Arguments: pTmd: タイトルメタデータの読み込み先
|
||||||
|
titleId: 対象のタイトルの TitleID。
|
||||||
|
|
||||||
Returns: 処理が正常に行われたなら TRUEを返します。
|
Returns: 処理が正常に行われたなら TRUEを返します。
|
||||||
そうでなければ FALSE を返します。
|
そうでなければ FALSE を返します。
|
||||||
*---------------------------------------------------------------------------*/
|
*---------------------------------------------------------------------------*/
|
||||||
static BOOL LoadTMD(ESTitleMeta* pTmd, u64 titleId)
|
static BOOL LoadTMD(ESTitleMeta* pTmd, OSTitleId titleId)
|
||||||
{
|
{
|
||||||
char path[64];
|
char path[64];
|
||||||
FSFile f;
|
FSFile f;
|
||||||
@ -128,7 +129,7 @@ static BOOL LoadTMD(ESTitleMeta* pTmd, u64 titleId)
|
|||||||
|
|
||||||
Returns: 正常に処理が行われたなら TRUE を返します。
|
Returns: 正常に処理が行われたなら TRUE を返します。
|
||||||
*---------------------------------------------------------------------------*/
|
*---------------------------------------------------------------------------*/
|
||||||
BOOL FS_GetTitleBootContentPathFast(char* buf, u64 titleId)
|
BOOL FS_GetTitleBootContentPathFast(char* buf, OSTitleId titleId)
|
||||||
{
|
{
|
||||||
ESTitleMeta tmd;
|
ESTitleMeta tmd;
|
||||||
u32 bootContentId;
|
u32 bootContentId;
|
||||||
@ -181,7 +182,7 @@ BOOL FS_GetTitleBootContentPathFast(char* buf, u64 titleId)
|
|||||||
|
|
||||||
Returns: TRUE if success
|
Returns: TRUE if success
|
||||||
*---------------------------------------------------------------------------*/
|
*---------------------------------------------------------------------------*/
|
||||||
BOOL FS_ResolveSrl( u64 titleId )
|
BOOL FS_ResolveSrl( OSTitleId titleId )
|
||||||
{
|
{
|
||||||
if ( ES_ERR_OK != ES_InitLib() ||
|
if ( ES_ERR_OK != ES_InitLib() ||
|
||||||
ES_ERR_OK != ES_GetContentPath(titleId, CONTENT_INDEX_BOOT, (char*)HW_TWL_FS_BOOT_SRL_PATH_BUF) ||
|
ES_ERR_OK != ES_GetContentPath(titleId, CONTENT_INDEX_BOOT, (char*)HW_TWL_FS_BOOT_SRL_PATH_BUF) ||
|
||||||
@ -202,7 +203,7 @@ BOOL FS_ResolveSrl( u64 titleId )
|
|||||||
|
|
||||||
Returns: TRUE if success
|
Returns: TRUE if success
|
||||||
*---------------------------------------------------------------------------*/
|
*---------------------------------------------------------------------------*/
|
||||||
BOOL FS_ResolveSrlUnsecured( u64 titleId )
|
BOOL FS_ResolveSrlUnsecured( OSTitleId titleId )
|
||||||
{
|
{
|
||||||
if ( !FS_GetTitleBootContentPathFast((char*)HW_TWL_FS_BOOT_SRL_PATH_BUF, titleId) )
|
if ( !FS_GetTitleBootContentPathFast((char*)HW_TWL_FS_BOOT_SRL_PATH_BUF, titleId) )
|
||||||
{
|
{
|
||||||
|
|||||||
@ -128,7 +128,7 @@ static void PostInit(void)
|
|||||||
***************************************************************/
|
***************************************************************/
|
||||||
static BOOL TryResolveSrl(void)
|
static BOOL TryResolveSrl(void)
|
||||||
{
|
{
|
||||||
u64 titleId = MENU_TITLE_ID_HI << 32;
|
OSTitleId titleId = MENU_TITLE_ID_HI << 32;
|
||||||
if ( !LCFG_ReadHWSecureInfo() )
|
if ( !LCFG_ReadHWSecureInfo() )
|
||||||
{
|
{
|
||||||
OS_TPrintf("Failed to load HWSecureInfo.\n");
|
OS_TPrintf("Failed to load HWSecureInfo.\n");
|
||||||
|
|||||||
@ -130,7 +130,7 @@ static void PostInit(void)
|
|||||||
***************************************************************/
|
***************************************************************/
|
||||||
static BOOL TryResolveSrl(void)
|
static BOOL TryResolveSrl(void)
|
||||||
{
|
{
|
||||||
u64 titleId = MENU_TITLE_ID_HI << 32;
|
OSTitleId titleId = MENU_TITLE_ID_HI << 32;
|
||||||
if ( !LCFG_ReadHWSecureInfo() )
|
if ( !LCFG_ReadHWSecureInfo() )
|
||||||
{
|
{
|
||||||
OS_TPrintf("Failed to load HWSecureInfo.\n");
|
OS_TPrintf("Failed to load HWSecureInfo.\n");
|
||||||
|
|||||||
@ -49,7 +49,7 @@ void FS_InitFIRM( void );
|
|||||||
|
|
||||||
Returns: 正常に処理が行われたなら TRUE を返します。
|
Returns: 正常に処理が行われたなら TRUE を返します。
|
||||||
*---------------------------------------------------------------------------*/
|
*---------------------------------------------------------------------------*/
|
||||||
BOOL FS_GetTitleBootContentPathFast(char* buf, u64 titleId);
|
BOOL FS_GetTitleBootContentPathFast(char* buf, OSTitleId titleId);
|
||||||
|
|
||||||
/*---------------------------------------------------------------------------*
|
/*---------------------------------------------------------------------------*
|
||||||
Name: FS_ResolveSrl
|
Name: FS_ResolveSrl
|
||||||
@ -60,7 +60,7 @@ BOOL FS_GetTitleBootContentPathFast(char* buf, u64 titleId);
|
|||||||
|
|
||||||
Returns: TRUE if success
|
Returns: TRUE if success
|
||||||
*---------------------------------------------------------------------------*/
|
*---------------------------------------------------------------------------*/
|
||||||
BOOL FS_ResolveSrl( u64 titleId );
|
BOOL FS_ResolveSrl( OSTitleId titleId );
|
||||||
|
|
||||||
/*---------------------------------------------------------------------------*
|
/*---------------------------------------------------------------------------*
|
||||||
Name: FS_ResolveSrlUnsecured
|
Name: FS_ResolveSrlUnsecured
|
||||||
@ -72,7 +72,7 @@ BOOL FS_ResolveSrl( u64 titleId );
|
|||||||
|
|
||||||
Returns: TRUE if success
|
Returns: TRUE if success
|
||||||
*---------------------------------------------------------------------------*/
|
*---------------------------------------------------------------------------*/
|
||||||
BOOL FS_ResolveSrlUnsecured( u64 titleId );
|
BOOL FS_ResolveSrlUnsecured( OSTitleId titleId );
|
||||||
|
|
||||||
#ifdef __cplusplus
|
#ifdef __cplusplus
|
||||||
} /* extern "C" */
|
} /* extern "C" */
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user