常にsysmenuでDO_NOT_SHOW_LAUNCHERがONになっていたので修正……

ついでに、片方だけビルドスイッチ指定するような事故防止のためのコード追加

git-svn-id: file:///Users/lillianskinner/Downloads/platinum/twl/TwlIPL/trunk@883 b08762b0-b915-fc4b-9d8c-17b2551a87ff
This commit is contained in:
yoshida_teruhisa 2008-03-14 07:35:43 +00:00
parent 8cedf4f6e0
commit 49c5affe59
4 changed files with 19 additions and 7 deletions

View File

@ -43,7 +43,9 @@ SRCS = sysmenu_lib.c \
TARGET_LIB = libsysmenu$(TWL_LIBSUFFIX).a
ifdef DO_NOT_SHOW_LAUNCHER
MACRO_FLAGS += -DDO_NOT_SHOW_LAUNCHER
endif
include $(TWL_IPL_RED_ROOT)/build/buildtools/commondefs

View File

@ -225,6 +225,14 @@ TitleProperty *SYSM_ReadParameters( void )
return pBootTitle;
}
BOOL SYSM_IsLauncherHidden( void )
{
#ifdef DO_NOT_SHOW_LAUNCHER
return TRUE;
#else
return FALSE;
#endif
}
// ショートカット起動のチェック
static TitleProperty *SYSMi_CheckShortcutBoot( void )

View File

@ -184,15 +184,16 @@ void TwlMain( void )
}
// ランチャー画面を絶対表示しないバージョン
#ifdef DO_NOT_SHOW_LAUNCHER
if(direct_boot == FALSE)
if( SYSM_IsLauncherHidden() )
{
state = STOP;
}else
{
state = LOAD_START;
if(direct_boot == FALSE)
{
state = STOP;
}else
{
state = LOAD_START;
}
}
#endif
// チャンネルをロックする
SND_LockChannel((1 << L_CHANNEL) | (1 << R_CHANNEL), 0);

View File

@ -132,6 +132,7 @@ extern BOOL SYSM_IsValidTSD( void ); // TWL
extern void SYSM_SetValidTSD( BOOL valid ); // TWL設定データの有効無効フラグを設定する。
extern const LauncherParamBody *SYSM_GetLauncherParamBody( void ); // リセットパラメータの取得
extern BOOL SYSM_IsLauncherHidden( void ); // ランチャーの画面を表示しないバージョンか?
#ifdef __cplusplus
}