From a2b87904766ab3f238e5cdf70d4a516c0bd46c15 Mon Sep 17 00:00:00 2001 From: yutaka Date: Mon, 4 Aug 2008 01:58:48 +0000 Subject: [PATCH] =?UTF-8?q?HWSecureInfo=E3=81=8C=E8=A6=8B=E3=81=A4?= =?UTF-8?q?=E3=81=8B=E3=82=89=E3=81=AA=E3=81=84=E6=99=82=E3=81=AB=E7=9B=B4?= =?UTF-8?q?=E3=81=A1=E3=81=AB=E3=82=A8=E3=83=A9=E3=83=BC=E3=81=AB=E3=81=97?= =?UTF-8?q?=E3=81=AA=E3=81=84=E3=82=88=E3=81=86=E3=81=AB=E4=BF=AE=E6=AD=A3?= =?UTF-8?q?=20(=E6=9C=AA=E7=A2=BA=E8=AA=8D)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit git-svn-id: file:///Users/lillianskinner/Downloads/platinum/twl/TwlIPL/trunk@2081 b08762b0-b915-fc4b-9d8c-17b2551a87ff --- build/nandfirm/menu-launcher/ARM9/main.c | 33 ++++++++++++++++-------- 1 file changed, 22 insertions(+), 11 deletions(-) diff --git a/build/nandfirm/menu-launcher/ARM9/main.c b/build/nandfirm/menu-launcher/ARM9/main.c index 18d9cf6b..818f0daa 100644 --- a/build/nandfirm/menu-launcher/ARM9/main.c +++ b/build/nandfirm/menu-launcher/ARM9/main.c @@ -152,19 +152,30 @@ static BOOL TryResolveSrl(void) if ( !LCFG_ReadHWSecureInfo() ) { OS_TPrintf("Failed to load HWSecureInfo.\n"); - return FALSE; - } - LCFG_THW_GetLauncherTitleID_Lo( (u8*)&titleIdList[0] ); - // 4: after LCFG_ReadHWSecureInfo - PUSH_PROFILE(); + // 4: after LCFG_ReadHWSecureInfo + PUSH_PROFILE(); - num = FS_ResolveSrlList( titleIdList, sizeof(titleIdList)/sizeof(titleIdList[0]) ); - if ( num < 0 ) - { - OS_TPrintf("Failed to call FS_ResolveSrlList().\n"); - return FALSE; + if ( FS_ResolveSrlList( &titleIdList[1], 1 ) < 0 ) // one title ID only + { + OS_TPrintf("Failed to call FS_ResolveSrlList().\n"); + return FALSE; + } + OS_TPrintf("Launcher Title ID: 0x%016llx\n", titleIdList[1]); + } + else + { + LCFG_THW_GetLauncherTitleID_Lo( (u8*)&titleIdList[0] ); + // 4: after LCFG_ReadHWSecureInfo + PUSH_PROFILE(); + + num = FS_ResolveSrlList( titleIdList, sizeof(titleIdList)/sizeof(titleIdList[0]) ); + if ( num < 0 ) + { + OS_TPrintf("Failed to call FS_ResolveSrlList().\n"); + return FALSE; + } + OS_TPrintf("Launcher Title ID: 0x%016llx\n", titleIdList[num]); } - OS_TPrintf("Launcher Title ID: 0x%016llx\n", titleIdList[num]); OS_DestroyHeap( OS_ARENA_MAIN, hh );