From 27a0005496e14d3aad799dfdc02110711a9e5323 Mon Sep 17 00:00:00 2001 From: yosiokat Date: Wed, 26 Mar 2008 04:52:05 +0000 Subject: [PATCH] =?UTF-8?q?=E5=AE=9A=E7=BE=A9=E4=BF=AE=E6=AD=A3=E3=80=82?= 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@952 b08762b0-b915-fc4b-9d8c-17b2551a87ff --- include/sysmenu/sysmenu_lib/common/sysmenu_api.h | 16 +++++++--------- 1 file changed, 7 insertions(+), 9 deletions(-) diff --git a/include/sysmenu/sysmenu_lib/common/sysmenu_api.h b/include/sysmenu/sysmenu_lib/common/sysmenu_api.h index 6cef1e35..b4935d0b 100644 --- a/include/sysmenu/sysmenu_lib/common/sysmenu_api.h +++ b/include/sysmenu/sysmenu_lib/common/sysmenu_api.h @@ -41,6 +41,8 @@ extern "C" { #define TITLE_ID_MACHINE_SETTINGS ( 0x000300154d534554LLU ) // 本体設定のタイトルID +#define SYSM_PAD_SHORTCUT_TP ( PAD_BUTTON_X ) +#define SYSM_PAD_SHORTCUT_MACHINE_SETTINGS ( PAD_BUTTON_SELECT ) #define SYSM_PAD_PRODUCTION_SHORTCUT_CARD_BOOT ( PAD_BUTTON_A | PAD_BUTTON_B \ | PAD_BUTTON_X | PAD_BUTTON_Y | PAD_BUTTON_R ) // 量産工程で使用する初回起動設定をキャンセルしてカードブートするショートカットキー @@ -48,12 +50,6 @@ extern "C" { #define SYSM_MOUNT_INFO_SIZE (0x400 - OS_MOUNT_PATH_LEN) #define SYSM_LAUNCHER_VER 1 // ランチャーバージョン(SDK側でランチャーに絡む処理の判定用) -typedef enum PlatformCode { - PLATFORM_NTR = 0, - PLATFORM_TWL = 1 -}PlatformCode; - - // タイトル情報 typedef struct TitleProperty { // この情報は、ランチャー時には認証通ってないけど、起動時には認証通すので大丈夫だろう。 NAMTitleId titleID; // タイトルID(TitleID_Hiで起動メディアは判定できる?) @@ -92,7 +88,7 @@ extern void SYSM_Init( void *(*pAlloc)(u32), void (*pFree)(void*) ); // extern void SYSM_InitPXI( void ); // PXI初期化 extern void SYSM_SetArena( void ); // システムメニューのアリーナ初期化。OS_Initの後で呼んでください。 extern void SYSM_SetAllocFunc( void *(*pAlloc)(u32), void (*pFree)(void*) ); // SYSM_initで設定した場合は必要なし。 -extern TitleProperty *SYSM_ReadParameters( void ); // 本体設定データ、リセットパラメータなどを取得 +extern TitleProperty *SYSM_ReadParameters( void ); // 本体設定データ、ランチャーパラメータなどを取得 // アプリ情報取得 extern int SYSM_GetCardTitleList( TitleProperty *pTitleList_Card ); // カードアプリタイトルリストの取得 @@ -128,12 +124,14 @@ extern BOOL SYSM_IsLeapYear100( u32 year ); // // 状態チェック extern BOOL SYSM_IsExistCard( void ); // TWL/NTRカードが差さっているか?(アプリは未認証状態) extern BOOL SYSM_IsInspectCard( void ); // 検査カードが差さっているか? -extern BOOL SYSM_IsTPReadable( void ); // TPリード可能か? +extern BOOL SYSM_IsHotStart( void ); // ホットスタートか? +extern BOOL SYSM_IsFatalError( void ); // FATALエラーか? +extern void SYSM_SetFatalError( BOOL isFatalError ); // FATALエラーのセット extern BOOL SYSM_IsLogoDemoSkip( void ); // ロゴデモ飛ばし状態か? extern void SYSM_SetLogoDemoSkip( BOOL skip ); // ロゴデモ飛ばし状態フラグを設定する。 extern BOOL SYSM_IsValidTSD( void ); // TWL設定データは有効か? extern void SYSM_SetValidTSD( BOOL valid ); // TWL設定データの有効/無効フラグを設定する。 -extern const LauncherParamBody *SYSM_GetLauncherParamBody( void ); // リセットパラメータの取得 +extern const LauncherParamBody *SYSM_GetLauncherParamBody( void ); // ランチャーパラメータの取得 extern BOOL SYSM_IsRunOnDebugger( void ); // ISデバッガ上で動作しているか? extern BOOL SYSM_IsLauncherHidden( void ); // ランチャーの画面を表示しないバージョンか?