mirror of
https://github.com/rvtr/TwlIPL.git
synced 2025-10-31 06:01:12 -04:00
・REDランチャー関係のビルドスイッチに接頭語"SYSM_"を追加。
SYSM_UPDATER_RELEASE SYSM_BUILD_FOR_DEBUGGER SYSM_DO_NOT_SHOW_LAUNCHER SYSM_DISABLE_WDS_SCAN SYSM_DISABLE_WLFIRM_LOAD SYSM_DISABLE_INITIAL_SETTINGS SYSM_IGNORE_WLFIRM_SIGNCHECK SYSM_USE_WLANFIRM_LOCAL_PUBKEY SYSM_DISABLE_DEBUG ・新規ビルドスイッチ追加。 SYSM_BUILD_FOR_PRODUCTION_TEST git-svn-id: file:///Users/lillianskinner/Downloads/platinum/twl/TwlIPL/trunk@2094 b08762b0-b915-fc4b-9d8c-17b2551a87ff
This commit is contained in:
parent
538e7dba68
commit
a85fa8f6b1
@ -19,7 +19,7 @@ ifndef TWL_IPL_COMMONDEFS_
|
||||
TWL_IPL_COMMONDEFS_ = TRUE
|
||||
|
||||
#FIRM_USE_PRODUCT_KEYS = TRUE
|
||||
#SYSMENU_DEBUGGER_BUILD = TRUE
|
||||
#SYSM_BUILD_FOR_DEBUGGER = TRUE
|
||||
|
||||
ifeq ($(TARGET_FIRM),SYSTEMMENU)
|
||||
include $(TWL_IPL_RED_ROOT)/build/buildtools/commondefs.sysmenu
|
||||
|
||||
@ -95,8 +95,8 @@ SDK_NMENU_DATADIR = $(ROOT)/build/tools/TwlNMenu/data
|
||||
|
||||
#----------------------------------------------------------------------------
|
||||
|
||||
ifeq ($(SYSMENU_DEBUGGER_BUILD),TRUE)
|
||||
MACRO_FLAGS += -DSYSMENU_DEBUGGER_BUILD
|
||||
ifeq ($(SYSM_BUILD_FOR_DEBUGGER),TRUE)
|
||||
MACRO_FLAGS += -DSYSM_BUILD_FOR_DEBUGGER
|
||||
endif
|
||||
|
||||
#----------------------------------------------------------------------------
|
||||
|
||||
@ -42,18 +42,22 @@ SRCS = sysmenu_lib.c \
|
||||
|
||||
TARGET_LIB = libsysmenu$(TWL_LIBSUFFIX).a
|
||||
|
||||
ifeq ($(DO_NOT_SHOW_LAUNCHER),TRUE)
|
||||
MACRO_FLAGS += -DDO_NOT_SHOW_LAUNCHER
|
||||
ifeq ($(SYSM_DO_NOT_SHOW_LAUNCHER),TRUE)
|
||||
MACRO_FLAGS += -DSYSM_DO_NOT_SHOW_LAUNCHER
|
||||
endif
|
||||
|
||||
ifeq ($(DISABLE_INITIAL_SETTINGS),TRUE)
|
||||
MACRO_FLAGS += -DDISABLE_INITIAL_SETTINGS
|
||||
ifeq ($(SYSM_DISABLE_INITIAL_SETTINGS),TRUE)
|
||||
MACRO_FLAGS += -DSYSM_DISABLE_INITIAL_SETTINGS
|
||||
endif
|
||||
|
||||
ifeq ($(DEFAULT_COMP_ARM7),hyena)
|
||||
MACRO_FLAGS += -DUSE_HYENA_COMPONENT
|
||||
endif
|
||||
|
||||
ifeq ($(SYSM_BUILD_FOR_PRODUCTION_TEST),TRUE)
|
||||
MACRO_FLAGS += -DSYSM_BUILD_FOR_PRODUCTION_TEST
|
||||
endif
|
||||
|
||||
include $(TWL_IPL_RED_ROOT)/build/buildtools/commondefs
|
||||
|
||||
INSTALL_TARGETS = $(TARGETS)
|
||||
|
||||
@ -186,13 +186,17 @@ TitleProperty *SYSM_ReadParameters( void )
|
||||
//-----------------------------------------------------
|
||||
// ノーマル情報リード
|
||||
if( !LCFG_ReadHWNormalInfo() ) {
|
||||
#ifndef SYSM_IGNORE_RESULT_HWINFO
|
||||
OS_TPrintf( "HW Normal Info Broken!\n" );
|
||||
UTL_SetFatalError( FATAL_ERROR_HWINFO_NORMAL );
|
||||
#endif // SYSM_IGNORE_RESULT_HWINFO
|
||||
}
|
||||
// セキュア情報リード
|
||||
if( !LCFG_ReadHWSecureInfo() ) {
|
||||
#ifndef SYSM_IGNORE_RESULT_HWINFO
|
||||
OS_TPrintf( "HW Secure Info Broken!\n" );
|
||||
UTL_SetFatalError( FATAL_ERROR_HWINFO_SECURE );
|
||||
#endif // SYSM_IGNORE_RESULT_HWINFO
|
||||
}
|
||||
|
||||
//-----------------------------------------------------
|
||||
@ -389,7 +393,7 @@ static void SYSMi_CopyLCFGDataSettings( void )
|
||||
|
||||
BOOL SYSM_IsLauncherHidden( void )
|
||||
{
|
||||
#ifdef DO_NOT_SHOW_LAUNCHER
|
||||
#ifdef SYSM_DO_NOT_SHOW_LAUNCHER
|
||||
return TRUE;
|
||||
#else
|
||||
return FALSE;
|
||||
@ -463,7 +467,7 @@ static TitleProperty *SYSMi_CheckShortcutBoot2( void )
|
||||
|
||||
MI_CpuClear8( &s_bootTitleBuf, sizeof(TitleProperty) );
|
||||
|
||||
#ifndef DISABLE_INITIAL_SETTINGS
|
||||
#ifndef SYSM_DISABLE_INITIAL_SETTINGS
|
||||
//-----------------------------------------------------
|
||||
// TWL設定データ破損時のフラッシュ壊れシーケンス起動
|
||||
//-----------------------------------------------------
|
||||
@ -482,7 +486,7 @@ static TitleProperty *SYSMi_CheckShortcutBoot2( void )
|
||||
isSetArgument = TRUE;
|
||||
isBootMSET = TRUE;
|
||||
}
|
||||
#ifndef DISABLE_INITIAL_SETTINGS
|
||||
#ifndef SYSM_DISABLE_INITIAL_SETTINGS
|
||||
//-----------------------------------------------------
|
||||
// TWL設定データ未設定時の初回起動シーケンス起動
|
||||
//-----------------------------------------------------
|
||||
@ -498,7 +502,7 @@ static TitleProperty *SYSMi_CheckShortcutBoot2( void )
|
||||
// カードがささっていたらカードを起動する
|
||||
// ささっていない場合は本体設定を起動
|
||||
//-----------------------------------------------------
|
||||
#ifdef DO_NOT_SHOW_LAUNCHER
|
||||
#ifdef SYSM_DO_NOT_SHOW_LAUNCHER
|
||||
else if( SYSM_IsExistCard() )
|
||||
{
|
||||
s_bootTitleBuf.flags.isAppRelocate = TRUE;
|
||||
|
||||
@ -45,10 +45,10 @@ include $(TWL_IPL_RED_ROOT)/build/systemMenu_RED/Launcher/ARM9/commondefs.launch
|
||||
|
||||
|
||||
# MAKEROM SWITCH ※最終ROM作成時は、全てFALSEにセットする
|
||||
USE_WLANFIRM_LOCAL_PUBKEY ?= TRUE
|
||||
SYSM_USE_WLANFIRM_LOCAL_PUBKEY ?= TRUE
|
||||
|
||||
# MAKEROM SWITCH ※最終ROM作成時は、全てTRUEにセットする
|
||||
DISABLE_DEBUG ?= FALSE
|
||||
SYSM_DISABLE_DEBUG ?= FALSE
|
||||
|
||||
|
||||
TARGET_FIRM = SYSTEMMENU
|
||||
@ -124,25 +124,25 @@ ADDRESS_DTCM = 0x0e000000
|
||||
MAKEROM_FLAGS += -F \
|
||||
-DTITLEID_LO='$(TITLEID_LO)' \
|
||||
-DCARD_REGION='$(CARD_REGION)' \
|
||||
-DDISABLE_DEBUG='$(DISABLE_DEBUG)' \
|
||||
-DDISABLE_DEBUG='$(SYSM_DISABLE_DEBUG)' \
|
||||
-DWRAM_MAP_FILE='$(WRAM_MAP_FILE)'
|
||||
|
||||
MAKETAD_OPTION += -s
|
||||
|
||||
ifeq ($(DO_NOT_SHOW_LAUNCHER),TRUE)
|
||||
MACRO_FLAGS += -DDO_NOT_SHOW_LAUNCHER
|
||||
ifeq ($(SYSM_DO_NOT_SHOW_LAUNCHER),TRUE)
|
||||
MACRO_FLAGS += -DSYSM_DO_NOT_SHOW_LAUNCHER
|
||||
endif
|
||||
|
||||
ifeq ($(DISABLE_WDS_SCAN),TRUE)
|
||||
MACRO_FLAGS += -DDISABLE_WDS_SCAN
|
||||
ifeq ($(SYSM_DISABLE_WDS_SCAN),TRUE)
|
||||
MACRO_FLAGS += -DSYSM_DISABLE_WDS_SCAN
|
||||
endif
|
||||
|
||||
ifeq ($(DISABLE_WLFIRM_LOAD),TRUE)
|
||||
MACRO_FLAGS += -DDISABLE_WLFIRM_LOAD
|
||||
ifeq ($(SYSM_DISABLE_WLFIRM_LOAD),TRUE)
|
||||
MACRO_FLAGS += -DSYSM_DISABLE_WLFIRM_LOAD
|
||||
endif
|
||||
|
||||
ifeq ($(IGNORE_WLFIRM_SIGNCHECK),TRUE)
|
||||
MACRO_FLAGS += -DIGNORE_WLFIRM_SIGNCHECK
|
||||
ifeq ($(SYSM_IGNORE_WLFIRM_SIGNCHECK),TRUE)
|
||||
MACRO_FLAGS += -DSYSM_IGNORE_WLFIRM_SIGNCHECK
|
||||
endif
|
||||
|
||||
ifneq ($(DHT_TEST),)
|
||||
@ -156,8 +156,12 @@ ifeq ($(DEFAULT_COMP_ARM7),hyena)
|
||||
MACRO_FLAGS += -DUSE_HYENA_COMPONENT
|
||||
endif
|
||||
|
||||
ifeq ($(USE_WLANFIRM_LOCAL_PUBKEY),TRUE)
|
||||
MACRO_FLAGS += -DUSE_WLANFIRM_LOCAL_PUBKEY
|
||||
ifeq ($(SYSM_USE_WLANFIRM_LOCAL_PUBKEY),TRUE)
|
||||
MACRO_FLAGS += -DSYSM_USE_WLANFIRM_LOCAL_PUBKEY
|
||||
endif
|
||||
|
||||
ifeq ($(SYSM_BUILD_FOR_PRODUCTION_TEST),TRUE)
|
||||
MACRO_FLAGS += -DSYSM_BUILD_FOR_PRODUCTION_TEST
|
||||
endif
|
||||
|
||||
#----------------------------------------------------------------------------
|
||||
|
||||
@ -16,14 +16,15 @@
|
||||
# $Author:
|
||||
#----------------------------------------------------------------------------
|
||||
|
||||
ifneq ($(UPDATER_RELEASE),TRUE)
|
||||
ifneq ($(SYSM_UPDATER_RELEASE),TRUE)
|
||||
|
||||
# COMPILE SWITCH ※最終ROM作成時は、全てFALSEにセットする。SUBDIRのビルド時にも影響するようexportで環境変数設定する。
|
||||
export DO_NOT_SHOW_LAUNCHER = FALSE
|
||||
export DISABLE_WDS_SCAN = FALSE
|
||||
export DISABLE_WLFIRM_LOAD = FALSE
|
||||
export DISABLE_INITIAL_SETTINGS = TRUE
|
||||
export IGNORE_WLFIRM_SIGNCHECK = FALSE
|
||||
export SYSM_DO_NOT_SHOW_LAUNCHER = FALSE
|
||||
export SYSM_DISABLE_WDS_SCAN = TRUE
|
||||
export SYSM_DISABLE_WLFIRM_LOAD = FALSE
|
||||
export SYSM_DISABLE_INITIAL_SETTINGS = TRUE
|
||||
export SYSM_IGNORE_WLFIRM_SIGNCHECK = FALSE
|
||||
export SYSM_BUILD_FOR_PRODUCTION_TEST = FALSE
|
||||
|
||||
endif
|
||||
|
||||
|
||||
@ -217,8 +217,7 @@ s32 ReadFirmwareBinary(char *path, u32 offset, u8 *buffer, s32 bufSize)
|
||||
return flen;
|
||||
}
|
||||
|
||||
//#define USE_LOCAL_PUBKEY
|
||||
#ifdef USE_WLANFIRM_LOCAL_PUBKEY
|
||||
#ifdef SYSM_USE_WLANFIRM_LOCAL_PUBKEY
|
||||
static const u8 s_pubkey9_1[ 0x80 ] = {
|
||||
0xb6, 0x18, 0xd8, 0x61, 0x28, 0xcb, 0x5c, 0x6f, 0x05, 0xfc, 0xd7, 0x09, 0x18, 0x3f, 0xb2, 0xd0,
|
||||
0x6b, 0x7d, 0xee, 0xd9, 0x98, 0xdc, 0x4f, 0xdd, 0xc1, 0xa8, 0x59, 0x18, 0xfb, 0xb0, 0x65, 0xbd,
|
||||
@ -229,7 +228,7 @@ static const u8 s_pubkey9_1[ 0x80 ] = {
|
||||
0xd4, 0x31, 0x6a, 0xb2, 0xad, 0xbc, 0x37, 0x06, 0x6a, 0x2e, 0xe9, 0x73, 0x5f, 0x3a, 0x57, 0xc7,
|
||||
0xd7, 0xf8, 0x8e, 0xc1, 0xb9, 0x3d, 0x3f, 0xd4, 0xe5, 0x27, 0x6f, 0xb4, 0x00, 0x8b, 0xb7, 0x19,
|
||||
};
|
||||
#endif
|
||||
#endif // SYSM_USE_WLANFIRM_LOCAL_PUBKEY
|
||||
|
||||
BOOL VerifyWlanfirmSignature(u8* buffer, u32 length)
|
||||
{
|
||||
@ -248,7 +247,7 @@ BOOL VerifyWlanfirmSignature(u8* buffer, u32 length)
|
||||
OSTick vstart = OS_GetTick();
|
||||
#endif
|
||||
|
||||
#ifdef USE_WLANFIRM_LOCAL_PUBKEY
|
||||
#ifdef SYSM_USE_WLANFIRM_LOCAL_PUBKEY
|
||||
// ランチャー経由でのデバッガ起動では、鍵情報を受け取ることができない。
|
||||
// よってリリースビルドの時は、デバッグ動作を優先して鍵を自分で持つ。
|
||||
pPubkey = (u8 *)s_pubkey9_1;
|
||||
@ -280,7 +279,7 @@ BOOL VerifyWlanfirmSignature(u8* buffer, u32 length)
|
||||
{
|
||||
OS_TPrintf("[Wlan Firm] !!!! Wlan Firmware authentication has failed !!!!\n");
|
||||
|
||||
#ifdef IGNORE_WLFIRM_SIGNCHECK
|
||||
#ifdef SYSM_IGNORE_WLFIRM_SIGNCHECK
|
||||
OS_TPrintf("[Wlan Firm] But this failure is ignored.\n");
|
||||
if ( 0 )
|
||||
#endif
|
||||
@ -301,7 +300,7 @@ BOOL VerifyWlanfirmSignature(u8* buffer, u32 length)
|
||||
if (FALSE == SVC_CompareSHA1( (const void*)txtDigest, (const void*)signDigest ))
|
||||
{
|
||||
OS_TPrintf("[Wlan Firm] !!!! Digest verification failed !!!!\n");
|
||||
#ifdef IGNORE_WLFIRM_SIGNCHECK
|
||||
#ifdef SYSM_IGNORE_WLFIRM_SIGNCHECK
|
||||
OS_TPrintf("[Wlan Firm] But this failure is ignored.\n");
|
||||
if ( 0 )
|
||||
#endif
|
||||
@ -377,6 +376,10 @@ BOOL InstallWlanFirmware( BOOL isHotStartWLFirm )
|
||||
u8 *pSecBuf = NULL;
|
||||
u8 *pHdrBuf = NULL;
|
||||
|
||||
#if defined(SYSM_DISABLE_WLFIRM_LOAD) || defined(SYSM_BUILD_FOR_PRODUCTION_TEST)
|
||||
return TRUE;
|
||||
#endif // SYSM_DISABLE_WLFIRM_LOAD || SYSM_BUILD_FOR_PRODUCTION_TEST
|
||||
|
||||
ROM_Header_Short *header = ( ROM_Header_Short *)HW_TWL_ROM_HEADER_BUF;
|
||||
|
||||
if( header->titleID_Lo[3] == '4' )
|
||||
@ -656,6 +659,10 @@ static BOOL GetWlanFirmwareInstallResult(WLANFirmResult *pResult)
|
||||
// 無線ファームロード完了?
|
||||
BOOL PollingInstallWlanFirmware( void )
|
||||
{
|
||||
#if defined(SYSM_DISABLE_WLFIRM_LOAD) || defined(SYSM_BUILD_FOR_PRODUCTION_TEST)
|
||||
return TRUE;
|
||||
#endif // SYSM_DISABLE_WLFIRM_LOAD || SYSM_BUILD_FOR_PRODUCTION_TEST
|
||||
|
||||
if ( !s_isFinished ) {
|
||||
WLANFirmResult result;
|
||||
if( GetWlanFirmwareInstallResult( &result ) ) {
|
||||
|
||||
@ -355,6 +355,7 @@ void TwlMain( void )
|
||||
|
||||
// 「ダイレクトブートでない」もしくは
|
||||
// 「ダイレクトブートだが、ロゴデモ表示」の時、各種リソースのロード------------
|
||||
#ifndef SYSM_BUILD_FOR_PRODUCTION_TEST
|
||||
if( !pBootTitle ||
|
||||
( pBootTitle && !SYSM_IsLogoDemoSkip() ) ) {
|
||||
u32 timestamp;
|
||||
@ -364,6 +365,7 @@ void TwlMain( void )
|
||||
timestamp = OS_GetSharedFontTimestamp();
|
||||
if( timestamp > 0 ) OS_TPrintf( "SharedFont timestamp : %08x\n", timestamp );
|
||||
}
|
||||
#endif // SYSM_BUILD_FOR_PRODUCTION_TEST
|
||||
|
||||
// end時間計測6
|
||||
MEASURE_RESULT( start, "GetSharedFont : %dms\n" );
|
||||
@ -419,11 +421,9 @@ void TwlMain( void )
|
||||
MEASURE_START(start);
|
||||
|
||||
// 無線ファームウェアを無線モジュールにダウンロードする。
|
||||
#ifndef DISABLE_WLFIRM_LOAD
|
||||
if( FALSE == InstallWlanFirmware( SYSM_IsHotStart() ) ) {
|
||||
OS_TPrintf( "ERROR: Wireless firmware download failed!\n" );
|
||||
}
|
||||
#endif // DISABLE_WLFIRM_LOAD
|
||||
|
||||
// end時間計測8
|
||||
MEASURE_RESULT( start, "Load WlanFirm Time : %dms\n" );
|
||||
@ -489,12 +489,10 @@ MAIN_LOOP_START:
|
||||
break;
|
||||
case LOAD_START:
|
||||
if( IsFinishedLoadSharedFont() // ダイレクトブートの時は、フォントロード終了をここでチェック
|
||||
#ifndef DISABLE_WLFIRM_LOAD // アプリブート前に無線ファームのロードは完了しておく
|
||||
&& PollingInstallWlanFirmware()
|
||||
#endif // DISABLE_WLFIRM_LOAD
|
||||
#ifndef DISABLE_WDS_SCAN // アプリブート前にWDSスキャンは終了しておく必要がある
|
||||
#ifndef SYSM_DISABLE_WDS_SCAN // アプリブート前にWDSスキャンは終了しておく必要がある
|
||||
&& ( WDS_WrapperStopScan() != WDSWRAPPER_ERRCODE_OPERATING )
|
||||
#endif // DISABLE_WLFIRM_LOAD
|
||||
#endif // SYSM_DISABLE_WDS_SCAN
|
||||
) {
|
||||
SYSM_StartLoadTitle( pBootTitle );
|
||||
state = LOADING;
|
||||
@ -545,23 +543,23 @@ MAIN_LOOP_START:
|
||||
break; // state を STOP にして break し、 Boot させない
|
||||
}
|
||||
|
||||
#ifndef DISABLE_WDS_SCAN
|
||||
#ifndef SYSM_DISABLE_WDS_SCAN
|
||||
// Nintendoスポットブート時は、アプリ間パラメータにビーコン情報をセットする。
|
||||
if( STD_CompareNString( (char *)&pBootTitle->titleID + 1, "JNH", 3 ) == 0 )
|
||||
{
|
||||
(void)WDS_WrapperSetArgumentParam();
|
||||
}
|
||||
#endif // DISABLE_WDS_SCAN
|
||||
#endif // SYSM_DISABLE_WDS_SCAN
|
||||
|
||||
state = BOOT;
|
||||
}
|
||||
break;
|
||||
case BOOT:
|
||||
#ifndef DISABLE_WDS_SCAN
|
||||
#ifndef SYSM_DISABLE_WDS_SCAN
|
||||
// アプリブート前にWDSスキャンは終了しておく必要がある
|
||||
if( ( WDS_WrapperCleanup() != WDSWRAPPER_ERRCODE_OPERATING ) &&
|
||||
IsClearnupWDSWrapper() )
|
||||
#endif // DISABLE_WDS_SCAN
|
||||
#endif // SYSM_DISABLE_WDS_SCAN
|
||||
{
|
||||
SYSM_TryToBootTitle( pBootTitle ); // never return.
|
||||
}
|
||||
@ -586,7 +584,7 @@ MAIN_LOOP_START:
|
||||
( GetWlanFirmwareInstallFinalResult() == WLANFIRM_RESULT_SUCCESS ) // ロード成功
|
||||
) {
|
||||
// 下記条件を満たすなら、WDSスキャン開始
|
||||
#ifndef DISABLE_WDS_SCAN
|
||||
#ifndef SYSM_DISABLE_WDS_SCAN
|
||||
if( !isStartScanWDS && // WDSスキャン開始済みでない
|
||||
!direct_boot && // ダイレクトブートでない
|
||||
!LCFG_THW_IsForceDisableWireless() && // 無線強制OFFでない
|
||||
@ -595,7 +593,7 @@ MAIN_LOOP_START:
|
||||
InitializeWDS(); // 初期化と動作開始を兼ねている。(失敗しても止まりはしないので、気にしない)
|
||||
isStartScanWDS = TRUE;
|
||||
}
|
||||
#endif // DISABLE_WDS_SCAN
|
||||
#endif // SYSM_DISABLE_WDS_SCAN
|
||||
}
|
||||
|
||||
// コマンドフラッシュ
|
||||
|
||||
@ -27,7 +27,7 @@ SUBMAKES = \
|
||||
SYSM_OUTSIDE_UI ?= FALSE
|
||||
|
||||
# MAKEROM SWITCH ※最終ROM作成時は、TRUEにする
|
||||
DISABLE_DEBUG ?= FALSE
|
||||
SYSM_DISABLE_DEBUG ?= FALSE
|
||||
|
||||
TARGET_FIRM = SYSTEMMENU
|
||||
TARGET_PLATFORM = TWL
|
||||
@ -66,7 +66,7 @@ LINCLUDES = $(MISC_DIR)/include
|
||||
|
||||
MAKEROM_FLAGS += -DTITLEID_LO='$(TITLEID_LO)' \
|
||||
-DCARD_REGION='$(CARD_REGION)' \
|
||||
-DDISABLE_DEBUG='$(DISABLE_DEBUG)' \
|
||||
-DDISABLE_DEBUG='$(SYSM_DISABLE_DEBUG)' \
|
||||
-DROM_HEADER_TEMPLATE='$(call empath,$(ROM_HEADER_TEMPLATE))'
|
||||
|
||||
MAKETAD_OPTION += -s
|
||||
|
||||
@ -49,9 +49,9 @@ endif
|
||||
#============================================================================
|
||||
|
||||
ifdef USE_FOR_NIGHTLY_AUTO_TEST
|
||||
DISABLE_DEBUG = FALSE
|
||||
SYSM_DISABLE_DEBUG = FALSE
|
||||
else
|
||||
DISABLE_DEBUG = TRUE
|
||||
SYSM_DISABLE_DEBUG = TRUE
|
||||
endif
|
||||
|
||||
TARGET_FIRM = SYSTEMMENU
|
||||
@ -125,7 +125,7 @@ endif
|
||||
MAKEROM_FLAGS += -DTITLEID_LO='$(TITLEID_LO)' \
|
||||
-DPRIVKEY_PATH='$(TWL_KEYSDIR)/rsa' \
|
||||
-DCARD_REGION='$(CARD_REGION)' \
|
||||
-DDISABLE_DEBUG='$(DISABLE_DEBUG)'
|
||||
-DDISABLE_DEBUG='$(SYSM_DISABLE_DEBUG)'
|
||||
|
||||
MAKETAD_FLAGS += -s
|
||||
|
||||
|
||||
@ -38,7 +38,7 @@ MACRO_FLAGS += -DUSE_WRITE_FONT_DATA
|
||||
#MACRO_FLAGS += -DMARIOCLUB_VERSION
|
||||
#============================================================================
|
||||
|
||||
DISABLE_DEBUG = FALSE
|
||||
SYSM_DISABLE_DEBUG = FALSE
|
||||
|
||||
TARGET_FIRM = SYSTEMMENU
|
||||
TARGET_PLATFORM = TWL
|
||||
@ -109,7 +109,7 @@ endif
|
||||
MAKEROM_FLAGS += -DTITLEID_LO='$(TITLEID_LO)' \
|
||||
-DPRIVKEY_PATH='$(TWL_KEYSDIR)/rsa' \
|
||||
-DCARD_REGION='$(CARD_REGION)' \
|
||||
-DDISABLE_DEBUG='$(DISABLE_DEBUG)'
|
||||
-DDISABLE_DEBUG='$(SYSM_DISABLE_DEBUG)'
|
||||
|
||||
MAKETAD_FLAGS += -s
|
||||
|
||||
|
||||
@ -34,7 +34,7 @@ MACRO_FLAGS += -DUSE_WRITE_FONT_DATA
|
||||
#MACRO_FLAGS += -DMARIOCLUB_VERSION
|
||||
#============================================================================
|
||||
|
||||
DISABLE_DEBUG = FALSE
|
||||
SYSM_DISABLE_DEBUG = FALSE
|
||||
|
||||
TARGET_FIRM = SYSTEMMENU
|
||||
TARGET_PLATFORM = TWL
|
||||
@ -104,7 +104,7 @@ endif
|
||||
MAKEROM_FLAGS += -DTITLEID_LO='$(TITLEID_LO)' \
|
||||
-DPRIVKEY_PATH='$(TWL_KEYSDIR)/rsa' \
|
||||
-DCARD_REGION='$(CARD_REGION)' \
|
||||
-DDISABLE_DEBUG='$(DISABLE_DEBUG)'
|
||||
-DDISABLE_DEBUG='$(SYSM_DISABLE_DEBUG)'
|
||||
|
||||
MAKETAD_FLAGS += -s
|
||||
|
||||
|
||||
@ -24,7 +24,7 @@
|
||||
IGNORE_VERSION_CHECK ?= FALSE
|
||||
|
||||
# MAKEROM SWITCH for build SystemUpdater
|
||||
DISABLE_DEBUG ?= TRUE
|
||||
SYSM_DISABLE_DEBUG ?= TRUE
|
||||
|
||||
TARGET_FIRM = SYSTEMMENU
|
||||
TARGET_PLATFORM = TWL
|
||||
@ -92,7 +92,7 @@ endif
|
||||
MAKEROM_FLAGS += -DTITLEID_LO='$(TITLEID_LO)' \
|
||||
-DPRIVKEY_PATH='$(TWL_KEYSDIR)/rsa' \
|
||||
-DCARD_REGION='$(CARD_REGION)' \
|
||||
-DDISABLE_DEBUG='$(DISABLE_DEBUG)'
|
||||
-DDISABLE_DEBUG='$(SYSM_DISABLE_DEBUG)'
|
||||
|
||||
MAKETAD_FLAGS += -s
|
||||
|
||||
|
||||
@ -236,7 +236,7 @@ TwlMain()
|
||||
break;
|
||||
}
|
||||
|
||||
#ifdef SYSMENU_DEBUGGER_BUILD
|
||||
#ifdef SYSM_BUILD_FOR_DEBUGGER
|
||||
// デバッガ向けSystemUpdaterは実機とキャプチャでは動作させない
|
||||
if (running != IS_TWL_DEBUGGER)
|
||||
{
|
||||
@ -254,7 +254,7 @@ TwlMain()
|
||||
kamiFontPrintfMain( 2, 11, 3, " execute on IS-TWL-DEBUGGER.");
|
||||
DrawInvalidConsole();
|
||||
}
|
||||
#endif // SYSMENU_DEBUGGER_BUILD
|
||||
#endif // SYSM_BUILD_FOR_DEBUGGER
|
||||
|
||||
// UNKNOWNはは動作させない
|
||||
if (running == UNKNOWN)
|
||||
|
||||
@ -42,18 +42,20 @@ SUBDIRS = $(LAUNCHER_DIR) \
|
||||
|
||||
# COMPILE SWITCH for build SystemMenu
|
||||
|
||||
export UPDATER_RELEASE = TRUE
|
||||
export SYSM_UPDATER_RELEASE = TRUE
|
||||
|
||||
export DO_NOT_SHOW_LAUNCHER = TRUE
|
||||
export DISABLE_WDS_SCAN = FALSE
|
||||
export IGNORE_WLFIRM_SIGNCHECK = FALSE
|
||||
export DISABLE_WLFIRM_LOAD = FALSE
|
||||
export DISABLE_INITIAL_SETTINGS = TRUE
|
||||
export SYSM_OUTSIDE_UI = TRUE
|
||||
export SYSM_DO_NOT_SHOW_LAUNCHER = TRUE
|
||||
export SYSM_DISABLE_WDS_SCAN = FALSE
|
||||
export SYSM_IGNORE_WLFIRM_SIGNCHECK = FALSE
|
||||
export SYSM_DISABLE_WLFIRM_LOAD = FALSE
|
||||
export SYSM_DISABLE_INITIAL_SETTINGS = TRUE
|
||||
export SYSM_OUTSIDE_UI = TRUE
|
||||
|
||||
export SYSM_BUILD_FOR_PRODUCTION_TEST = FALSE
|
||||
|
||||
# MAKEROM SWITCH for build SystemMenu
|
||||
export DISABLE_DEBUG = TRUE
|
||||
export USE_WLANFIRM_LOCAL_PUBKEY = FALSE
|
||||
export SYSM_DISABLE_DEBUG = TRUE
|
||||
export SYSM_USE_WLANFIRM_LOCAL_PUBKEY = FALSE
|
||||
|
||||
|
||||
#----------------------------------------------------------------------------
|
||||
|
||||
@ -19,7 +19,7 @@
|
||||
TARGET_FIRM = SYSTEMMENU
|
||||
|
||||
# force to build for debugger
|
||||
export SYSMENU_DEBUGGER_BUILD = TRUE
|
||||
export SYSM_BUILD_FOR_DEBUGGER = TRUE
|
||||
|
||||
# SDK configuration for export
|
||||
override TWL_ARCHGEN := LIMITED
|
||||
@ -65,25 +65,25 @@ SUBMAKES += ./scripts/Makefile \
|
||||
|
||||
# COMPILE SWITCH for build SystemMenu
|
||||
|
||||
export UPDATER_RELEASE = TRUE
|
||||
export SYSM_UPDATER_RELEASE = TRUE
|
||||
|
||||
export DO_NOT_SHOW_LAUNCHER = TRUE
|
||||
export DISABLE_WDS_SCAN = FALSE
|
||||
export SYSM_DO_NOT_SHOW_LAUNCHER = TRUE
|
||||
export SYSM_DISABLE_WDS_SCAN = FALSE
|
||||
|
||||
#############################################
|
||||
# For Wireless development
|
||||
#
|
||||
|
||||
# disable signature check
|
||||
export IGNORE_WLFIRM_SIGNCHECK = TRUE
|
||||
export SYSM_IGNORE_WLFIRM_SIGNCHECK = TRUE
|
||||
|
||||
export DISABLE_WLFIRM_LOAD = FALSE
|
||||
export DISABLE_INITIAL_SETTINGS = TRUE
|
||||
export SYSM_DISABLE_WLFIRM_LOAD = FALSE
|
||||
export SYSM_DISABLE_INITIAL_SETTINGS = TRUE
|
||||
export SYSM_OUTSIDE_UI = TRUE
|
||||
|
||||
# MAKEROM SWITCH for build SystemMenu
|
||||
export DISABLE_DEBUG = TRUE
|
||||
export USE_WLANFIRM_LOCAL_PUBKEY = FALSE
|
||||
export SYSM_DISABLE_DEBUG = TRUE
|
||||
export SYSM_USE_WLANFIRM_LOCAL_PUBKEY = FALSE
|
||||
|
||||
DATE_AND_TIME ?= $(shell date +"%y%m%d %H%M")
|
||||
|
||||
|
||||
@ -19,7 +19,7 @@
|
||||
TARGET_FIRM = SYSTEMMENU
|
||||
|
||||
# force to build for debugger
|
||||
export SYSMENU_DEBUGGER_BUILD = TRUE
|
||||
export SYSM_BUILD_FOR_DEBUGGER = TRUE
|
||||
|
||||
include $(TWL_IPL_RED_ROOT)/build/buildtools/commondefs
|
||||
|
||||
|
||||
@ -212,7 +212,7 @@ typedef struct DeliverBROM9Key {
|
||||
// ISデバッガ上で動作しているか?
|
||||
static inline BOOL SYSM_IsRunOnDebugger( void )
|
||||
{
|
||||
#ifdef SYSMENU_DEBUGGER_BUILD
|
||||
#ifdef SYSM_BUILD_FOR_DEBUGGER
|
||||
return SYSMi_GetWork()->flags.hotsw.isOnDebugger;
|
||||
#else
|
||||
return FALSE;
|
||||
|
||||
@ -123,9 +123,8 @@ extern u64 UTL_GetFatalError( void ); // FATAL
|
||||
// リージョンチェック
|
||||
static inline BOOL UTL_CheckAppRegion( u32 card_region_bitmap )
|
||||
{
|
||||
#ifdef SYSMENU_DEBUGGER_BUILD
|
||||
#ifdef SYSM_BUILD_FOR_DEBUGGER
|
||||
#pragma unused(card_region_bitmap)
|
||||
// 2008.07.23 ISデバッガの暫定対応
|
||||
return TRUE;
|
||||
#else
|
||||
return ( card_region_bitmap & ( 0x00000001 << OS_GetRegion() ) ) ? TRUE : FALSE;
|
||||
|
||||
Loading…
Reference in New Issue
Block a user