ビルドスイッチの整理。

git-svn-id: file:///Users/lillianskinner/Downloads/platinum/twl/TwlIPL/trunk@1210 b08762b0-b915-fc4b-9d8c-17b2551a87ff
This commit is contained in:
yosiokat 2008-04-22 04:52:17 +00:00
parent f8ec16cc07
commit 51f3d75cfe
5 changed files with 50 additions and 32 deletions

View File

@ -18,8 +18,6 @@
SUBDIRS = SUBDIRS =
MYSUBDIRS = ./
#---------------------------------------------------------------------------- #----------------------------------------------------------------------------
TARGET_FIRM = SYSTEMMENU TARGET_FIRM = SYSTEMMENU
TARGET_PLATFORM = TWL TARGET_PLATFORM = TWL
@ -28,7 +26,7 @@ TWL_PROC = ARM9
REVISION_SRC = src/revision.c REVISION_SRC = src/revision.c
SRCDIR = src SRCDIR = src
SRCS = sysmenu_lib.c \ SRCS = sysmenu_lib.c \
util.c \ util.c \
ninLogoFunc.c \ ninLogoFunc.c \
@ -46,22 +44,22 @@ SRCS = sysmenu_lib.c \
TARGET_LIB = libsysmenu$(TWL_LIBSUFFIX).a TARGET_LIB = libsysmenu$(TWL_LIBSUFFIX).a
ifdef DO_NOT_SHOW_LAUNCHER ifeq ($(DO_NOT_SHOW_LAUNCHER),TRUE)
MACRO_FLAGS += -DDO_NOT_SHOW_LAUNCHER MACRO_FLAGS += -DDO_NOT_SHOW_LAUNCHER
endif endif
ifdef LOAD_APP_VIA_WRAM ifeq ($(LOAD_APP_VIA_WRAM),TRUE)
MACRO_FLAGS += -DLOAD_APP_VIA_WRAM MACRO_FLAGS += -DLOAD_APP_VIA_WRAM
endif endif
ifneq ($(DHT_TEST),) ifneq ($(DHT_TEST),)
MACRO_FLAGS += -DDHT_TEST MACRO_FLAGS += -DDHT_TEST
endif endif
include $(TWL_IPL_RED_ROOT)/build/buildtools/commondefs include $(TWL_IPL_RED_ROOT)/build/buildtools/commondefs
INSTALL_TARGETS = $(TARGETS) INSTALL_TARGETS = $(TARGETS)
INSTALL_DIR = $(SYSMENU_INSTALL_LIBDIR) INSTALL_DIR = $(SYSMENU_INSTALL_LIBDIR)
LINCLUDES = $(ROOT)/build/libraries/mb/common/include \ LINCLUDES = $(ROOT)/build/libraries/mb/common/include \
$(ROOT)/build/libraries/spi/ARM9/include \ $(ROOT)/build/libraries/spi/ARM9/include \
@ -71,7 +69,7 @@ LDIRT_CLEAN = $(REVISION_SRC)
#---------------------------------------------------------------------------- #----------------------------------------------------------------------------
do-build: $(REVISION_SRC) $(MYSUBDIRS) $(TARGETS) do-build: $(REVISION_SRC) $(TARGETS)
include $(TWL_IPL_RED_ROOT)/build/buildtools/modulerules include $(TWL_IPL_RED_ROOT)/build/buildtools/modulerules
@ -90,7 +88,4 @@ $(REVISION_SRC) ::
fi fi
$(MYSUBDIRS)::
# $(MAKE) -C $@ -f MakeCrt0
#===== End of Makefile ===== #===== End of Makefile =====

View File

@ -16,8 +16,9 @@
# $Author$ # $Author$
#---------------------------------------------------------------------------- #----------------------------------------------------------------------------
# ※コンパイルスイッチの都合上、../../../libraries_sysmenu/sysmenu は有効にしておく
SUBDIRS = \ SUBDIRS = \
# ../../../libraries_sysmenu/sysmenu \ ../../../libraries_sysmenu/sysmenu \
# ../../../libraries_sysmenu/boot \ # ../../../libraries_sysmenu/boot \
# ../../../components/hyena.TWL # ../../../components/hyena.TWL
# ../../../libraries_sysmenu/hotsw \ # ../../../libraries_sysmenu/hotsw \
@ -28,9 +29,18 @@ SUBDIRS = \
#---------------------------------------------------------------------------- #----------------------------------------------------------------------------
DISABLE_DEBUG = TRUE # COMPILE SWITCH ※最終ROM作成時は、全てFALSEにセットする。SUBDIRのビルド時にも影響するようexportで環境変数設定する。
DO_NOT_SHOW_LAUNCHER = FALSE export DO_NOT_SHOW_LAUNCHER = FALSE
ENABLE_WDS_SCAN = FALSE export DISABLE_WDS_SCAN = TRUE
export DISABLE_WLFIRM_LOAD = TRUE
export DISABLE_SLEEP = TRUE
# COMPILE SWITCH ※最終ROM作成時は、全てTRUEにセットする
export LOAD_APP_VIA_WRAM = FALSE
# MAKEROM SWITCH ※最終ROM作成時は、全てTRUEにセットする
DISABLE_DEBUG = FALSE
ENABLE_AES = FALSE
TARGET_FIRM = SYSTEMMENU TARGET_FIRM = SYSTEMMENU
TARGET_PLATFORM = TWL TARGET_PLATFORM = TWL
@ -88,12 +98,24 @@ MAKEROM_FLAGS += -F \
MAKETAD_FLAGS += -s MAKETAD_FLAGS += -s
ifdef DO_NOT_SHOW_LAUNCHER ifeq ($(DO_NOT_SHOW_LAUNCHER),TRUE)
MACRO_FLAGS += -DDO_NOT_SHOW_LAUNCHER MACRO_FLAGS += -DDO_NOT_SHOW_LAUNCHER
endif endif
ifdef ENABLE_WDS_SCAN ifeq ($(DISABLE_WDS_SCAN),TRUE)
MACRO_FLAGS += -DENABLE_WDS_SCAN MACRO_FLAGS += -DDISABLE_WDS_SCAN
endif
ifeq ($(DISABLE_WLFIRM_LOAD),TRUE)
MACRO_FLAGS += -DDISABLE_WLFIRM_LOAD
endif
ifeq ($(DISABLE_SLEEP),TRUE)
MACRO_FLAGS += -DDISABLE_SLEEP
endif
ifeq ($(ENABLE_AES),TRUE)
MAKEROM_FLAGS += -a
endif endif
ifneq ($(DHT_TEST),) ifneq ($(DHT_TEST),)

View File

@ -541,18 +541,21 @@ BOOL GetWlanFirmwareInstallResult(WLANFirmResult *pResult)
// 無線ファームロード完了? // 無線ファームロード完了?
BOOL PollingInstallWlanFirmware( BOOL isStartScanWDS ) BOOL PollingInstallWlanFirmware( BOOL isStartScanWDS )
{ {
#ifndef ENABLE_WDS_SCAN
#pragma unused(isStartScanWDS)
#endif
if ( !s_isFinished ) { if ( !s_isFinished ) {
WLANFirmResult result; WLANFirmResult result;
if( GetWlanFirmwareInstallResult( &result ) ) { if( GetWlanFirmwareInstallResult( &result ) ) {
if( result == WLANFIRM_RESULT_SUCCESS ) { if( result == WLANFIRM_RESULT_SUCCESS ) {
OS_TPrintf( "WLFIRM load finished.\n" ); OS_TPrintf( "WLFIRM load finished.\n" );
#ifdef ENABLE_WDS_SCAN #ifndef DISABLE_WDS_SCAN
// WDSスキャンがTRUE かつ 無線フラグがONならば、引き続きWDSビーコン受信開始 // WDSスキャンがTRUE かつ 無線フラグがONならば、引き続きWDSビーコン受信開始
if( isStartScanWDS && if( isStartScanWDS &&
!LCFG_THW_IsForceDisableWireless() && LCFG_TSD_IsAvailableWireless() ) { !LCFG_THW_IsForceDisableWireless() && LCFG_TSD_IsAvailableWireless() ) {
StartScanWDS(); StartScanWDS();
} }
#endif // ENABLE_WDS_SCAN #endif // DISABLE_WDS_SCAN
}else { }else {
// ロード失敗 // ロード失敗
if( !s_isHotStartWLFirm ) { if( !s_isHotStartWLFirm ) {

View File

@ -20,17 +20,12 @@
#include "misc.h" #include "misc.h"
#include "logoDemo.h" #include "logoDemo.h"
#include "sound.h" #include "sound.h"
#include "loadWlanFirm.h"
//#define DISABLE_SLEEP
// extern data----------------------------------------------------------------- // extern data-----------------------------------------------------------------
// define data----------------------------------------------------------------- // define data-----------------------------------------------------------------
#define WIRELESS_FIRM_LOADING 1
#if( WIRELESS_FIRM_LOADING == 1 )
#include "loadWlanFirm.h"
#endif
// function's prototype------------------------------------------------------- // function's prototype-------------------------------------------------------
static void INTR_VBlank( void ); static void INTR_VBlank( void );
@ -214,11 +209,11 @@ void TwlMain( void )
// 無線ファームウェアを無線モジュールにダウンロードする。 // 無線ファームウェアを無線モジュールにダウンロードする。
#if( WIRELESS_FIRM_LOADING == 1 ) #ifndef DISABLE_WLFIRM_LOAD
if( FALSE == InstallWlanFirmware( SYSM_IsHotStart() ) ) { if( FALSE == InstallWlanFirmware( SYSM_IsHotStart() ) ) {
OS_TPrintf( "ERROR: Wireless firmware download failed!\n" ); OS_TPrintf( "ERROR: Wireless firmware download failed!\n" );
} }
#endif #endif // DISABLE_WLFIRM_LOAD
if( SYSM_IsFatalError() ) { if( SYSM_IsFatalError() ) {
// FATALエラー処理 // FATALエラー処理
@ -289,7 +284,9 @@ void TwlMain( void )
break; break;
case AUTHENTICATE: case AUTHENTICATE:
if( ( direct_boot || ( !direct_boot && LauncherFadeout( s_titleList ) ) ) && if( ( direct_boot || ( !direct_boot && LauncherFadeout( s_titleList ) ) ) &&
#ifndef DISABLE_WLFIRM_LOAD
PollingInstallWlanFirmware( FALSE ) && // アプリブート前に無線ファームのロードは完了しておく必要がある PollingInstallWlanFirmware( FALSE ) && // アプリブート前に無線ファームのロードは完了しておく必要がある
#endif // DISABLE_WLFIRM_LOAD
SYSM_IsAuthenticateTitleFinished() ) SYSM_IsAuthenticateTitleFinished() )
{ {
if( SYSM_IsFatalError() ) { if( SYSM_IsFatalError() ) {

View File

@ -22,7 +22,8 @@ SUBDIRS = \
#---------------------------------------------------------------------------- #----------------------------------------------------------------------------
DISABLE_DEBUG = TRUE // MAKEROM SWITCH ROMTRUE
DISABLE_DEBUG = FALSE
TARGET_FIRM = SYSTEMMENU TARGET_FIRM = SYSTEMMENU
TARGET_PLATFORM = TWL TARGET_PLATFORM = TWL