mirror of
https://github.com/rvtr/TwlIPL.git
synced 2025-10-31 06:01:12 -04:00
中韓リージョンをビルドスイッチで選択無効にできるよう変更
バージョンの数字を1.3に git-svn-id: file:///Users/lillianskinner/Downloads/platinum/twl/TwlIPL/trunk@2811 b08762b0-b915-fc4b-9d8c-17b2551a87ff
This commit is contained in:
parent
98c39c49fc
commit
4445f7e12e
@ -16,16 +16,21 @@
|
|||||||
# $Author$
|
# $Author$
|
||||||
#----------------------------------------------------------------------------
|
#----------------------------------------------------------------------------
|
||||||
|
|
||||||
|
#TWL_NANDAPP = TRUE
|
||||||
|
|
||||||
#============================================================================
|
#============================================================================
|
||||||
#製品鍵を使った書き込みを行う場合は、TwlIPL/build/buildtools/commondefsの"FIRM_USE_PRODUCT_KEYS=TRUE"を有効にしてください。
|
#製品鍵を使った書き込みを行う場合は、TwlIPL/build/buildtools/commondefsの"FIRM_USE_PRODUCT_KEYS=TRUE"を有効にしてください。
|
||||||
#============================================================================
|
#============================================================================
|
||||||
|
|
||||||
# SystemMenuファイルの置かれているフォルダを指定(相対もしくは絶対)
|
# SystemMenuファイルの置かれているフォルダを指定(相対もしくは絶対)
|
||||||
UPDATER_HOST_ROOT_DIR = ./v1_2
|
UPDATER_HOST_ROOT_DIR = ./v1_3
|
||||||
|
|
||||||
# JPリージョンしか選択できなくする場合はTRUEを指定
|
# JPリージョンしか選択できなくする場合はTRUEを指定
|
||||||
JP_REGION_ONLY ?= FALSE
|
JP_REGION_ONLY ?= FALSE
|
||||||
|
|
||||||
|
# 中韓リージョンを選択できなくする場合はTRUEを指定
|
||||||
|
DISABLE_CK_REGION ?= TRUE
|
||||||
|
|
||||||
# COMPILE SWITCH for build SystemUpdater(TRUEにすると、ダミーdev.kpを生成しないようになります。)
|
# COMPILE SWITCH for build SystemUpdater(TRUEにすると、ダミーdev.kpを生成しないようになります。)
|
||||||
FOR_LOTCHECK ?= FALSE
|
FOR_LOTCHECK ?= FALSE
|
||||||
|
|
||||||
@ -120,6 +125,10 @@ ifeq ($(JP_REGION_ONLY),TRUE)
|
|||||||
MACRO_FLAGS += -DJP_REGION_ONLY
|
MACRO_FLAGS += -DJP_REGION_ONLY
|
||||||
endif
|
endif
|
||||||
|
|
||||||
|
ifeq ($(DISABLE_CK_REGION),TRUE)
|
||||||
|
MACRO_FLAGS += -DDISABLE_CK_REGION
|
||||||
|
endif
|
||||||
|
|
||||||
ifeq ($(FOR_LOTCHECK),TRUE)
|
ifeq ($(FOR_LOTCHECK),TRUE)
|
||||||
MACRO_FLAGS += -DFOR_LOTCHECK
|
MACRO_FLAGS += -DFOR_LOTCHECK
|
||||||
endif
|
endif
|
||||||
@ -146,7 +155,7 @@ MAKEROM_FLAGS += -DTITLEID_LO='$(TITLEID_LO)' \
|
|||||||
-DDISABLE_DEBUG='$(SYSM_DISABLE_DEBUG)' \
|
-DDISABLE_DEBUG='$(SYSM_DISABLE_DEBUG)' \
|
||||||
-DUPDATER_HOST_ROOT_DIR='$(UPDATER_HOST_ROOT_DIR)'
|
-DUPDATER_HOST_ROOT_DIR='$(UPDATER_HOST_ROOT_DIR)'
|
||||||
|
|
||||||
MAKETAD_FLAGS += -s
|
MAKETAD_OPTION += -s
|
||||||
|
|
||||||
SYSMENU_LIBS = \
|
SYSMENU_LIBS = \
|
||||||
libnamut$(TWL_LIBSUFFIX).a \
|
libnamut$(TWL_LIBSUFFIX).a \
|
||||||
|
|||||||
@ -47,7 +47,7 @@ typedef enum
|
|||||||
’è<EFBFBD>”’è‹`
|
’è<EFBFBD>”’è‹`
|
||||||
*---------------------------------------------------------------------------*/
|
*---------------------------------------------------------------------------*/
|
||||||
|
|
||||||
#define SYSTEM_UPDATER_NAME L"SystemUpdater ver.1.2"
|
#define SYSTEM_UPDATER_NAME L"SystemUpdater ver.1.3"
|
||||||
#define SYSTEM_UPDATER_LOG_PATH "nand:/sys/log/updater.log"
|
#define SYSTEM_UPDATER_LOG_PATH "nand:/sys/log/updater.log"
|
||||||
#define SYSTEM_UPDATER_MAGIC_CODE 44001111
|
#define SYSTEM_UPDATER_MAGIC_CODE 44001111
|
||||||
|
|
||||||
|
|||||||
@ -23,6 +23,12 @@
|
|||||||
#include "debugger_hw_reset_control.h"
|
#include "debugger_hw_reset_control.h"
|
||||||
#include "debugger_card_rom.h"
|
#include "debugger_card_rom.h"
|
||||||
|
|
||||||
|
#ifdef DISABLE_CK_REGION
|
||||||
|
#define SELECT_MAX OS_TWL_REGION_CHINA
|
||||||
|
#else
|
||||||
|
#define SELECT_MAX OS_TWL_REGION_MAX
|
||||||
|
#endif
|
||||||
|
|
||||||
/*---------------------------------------------------------------------------*
|
/*---------------------------------------------------------------------------*
|
||||||
Œ^’è‹`
|
Œ^’è‹`
|
||||||
*---------------------------------------------------------------------------*/
|
*---------------------------------------------------------------------------*/
|
||||||
@ -114,6 +120,11 @@ void ProcessSelectRegion(void)
|
|||||||
|
|
||||||
#ifndef JP_REGION_ONLY
|
#ifndef JP_REGION_ONLY
|
||||||
gRegion = OS_GetRegion();
|
gRegion = OS_GetRegion();
|
||||||
|
// 中韓リージョンの本体に中韓非対応 Updater を使うと飛び越えるので対応
|
||||||
|
if (gRegion >= SELECT_MAX)
|
||||||
|
{
|
||||||
|
gRegion = OS_TWL_REGION_JAPAN;
|
||||||
|
}
|
||||||
#endif // JP_REGION_ONLY
|
#endif // JP_REGION_ONLY
|
||||||
|
|
||||||
while(1)
|
while(1)
|
||||||
@ -140,7 +151,7 @@ void ProcessSelectRegion(void)
|
|||||||
#ifndef JP_REGION_ONLY
|
#ifndef JP_REGION_ONLY
|
||||||
if (kamiPadIsRepeatTrigger(PAD_KEY_DOWN))
|
if (kamiPadIsRepeatTrigger(PAD_KEY_DOWN))
|
||||||
{
|
{
|
||||||
if (++gRegion >= OS_TWL_REGION_MAX)
|
if (++gRegion >= SELECT_MAX)
|
||||||
{
|
{
|
||||||
gRegion = OS_TWL_REGION_JAPAN;
|
gRegion = OS_TWL_REGION_JAPAN;
|
||||||
}
|
}
|
||||||
@ -149,7 +160,7 @@ void ProcessSelectRegion(void)
|
|||||||
{
|
{
|
||||||
if (--gRegion < OS_TWL_REGION_JAPAN)
|
if (--gRegion < OS_TWL_REGION_JAPAN)
|
||||||
{
|
{
|
||||||
gRegion = (OSTWLRegion)(OS_TWL_REGION_MAX-1);
|
gRegion = (OSTWLRegion)(SELECT_MAX-1);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
#endif // JP_REGION_ONLY
|
#endif // JP_REGION_ONLY
|
||||||
@ -170,7 +181,7 @@ void ProcessSelectRegion(void)
|
|||||||
#endif
|
#endif
|
||||||
|
|
||||||
#ifndef JP_REGION_ONLY
|
#ifndef JP_REGION_ONLY
|
||||||
for (i=0;i<OS_TWL_REGION_MAX;i++)
|
for (i=0;i<SELECT_MAX;i++)
|
||||||
{
|
{
|
||||||
if (gRegion != i)
|
if (gRegion != i)
|
||||||
{
|
{
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user