本体設定で、LCFG_ReadHWSecureInfoを行わないで、HWセキュア情報を全てOS_Get***関数で取得

するよう変更。

git-svn-id: file:///Users/lillianskinner/Downloads/platinum/twl/TwlIPL/trunk@1681 b08762b0-b915-fc4b-9d8c-17b2551a87ff
This commit is contained in:
yosiokat 2008-06-24 13:10:22 +00:00
parent 41034826b1
commit 135e621bea
5 changed files with 7 additions and 21 deletions

View File

@ -89,7 +89,6 @@ void TwlMain(void)
// :::::::::::::::::::::::::::::::::::::::::::::: // ::::::::::::::::::::::::::::::::::::::::::::::
// TWL設定データファイルの読み込み // TWL設定データファイルの読み込み
// :::::::::::::::::::::::::::::::::::::::::::::: // ::::::::::::::::::::::::::::::::::::::::::::::
(void)LCFG_ReadHWSecureInfo();
{ {
u8 *pBuffer = Alloc( LCFG_READ_TEMP ); u8 *pBuffer = Alloc( LCFG_READ_TEMP );
g_isValidTSD = FALSE; g_isValidTSD = FALSE;

View File

@ -144,7 +144,7 @@ void SelectCountryInit( void )
// あらかじめTWL設定データファイルから読み込み済みの設定を取得 // あらかじめTWL設定データファイルから読み込み済みの設定を取得
// ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: // :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
// 設定済みリージョンと国名コードの取得 // 設定済みリージョンと国名コードの取得
s_regionCode = (OSTWLRegion)LCFG_THW_GetRegion(); s_regionCode = (OSTWLRegion)OS_GetRegion();
if( !g_isValidTSD || if( !g_isValidTSD ||
( LCFG_TSD_GetCountry() >= LCFG_TWL_COUNTRY_MAX ) ) { ( LCFG_TSD_GetCountry() >= LCFG_TWL_COUNTRY_MAX ) ) {

View File

@ -33,21 +33,11 @@
// static variable ------------------------------------- // static variable -------------------------------------
static int s_lang; // 言語選択肢の何番目を選択しているか static int s_lang; // 言語選択肢の何番目を選択しているか
static OSTWLRegion s_regionCode; // リージョンコード
static const u16* s_pStrLanguage[LCFG_TWL_LANG_CODE_MAX]; static const u16* s_pStrLanguage[LCFG_TWL_LANG_CODE_MAX];
static LCFGTWLLangCode s_langCodeList[LCFG_TWL_LANG_CODE_MAX]; static LCFGTWLLangCode s_langCodeList[LCFG_TWL_LANG_CODE_MAX];
// const data ----------------------------------------- // const data -----------------------------------------
static const u16 region_lang_Mapping[OS_TWL_REGION_MAX] =
{
LCFG_TWL_LANG_BITMAP_JAPAN,
LCFG_TWL_LANG_BITMAP_AMERICA,
LCFG_TWL_LANG_BITMAP_EUROPE,
LCFG_TWL_LANG_BITMAP_AUSTRALIA,
LCFG_TWL_LANG_BITMAP_CHINA,
LCFG_TWL_LANG_BITMAP_KOREA
};
static const u16 *const s_pStrLanguageData[LCFG_TWL_LANG_CODE_MAX] = { static const u16 *const s_pStrLanguageData[LCFG_TWL_LANG_CODE_MAX] = {
(const u16 *)L"日本語", (const u16 *)L"日本語",
@ -102,8 +92,6 @@ void SelectLanguageInit( void )
// ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: // :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
// あらかじめTWL設定データファイルから読み込み済みの設定を取得 // あらかじめTWL設定データファイルから読み込み済みの設定を取得
// ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: // :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
// リージョンの取得
s_regionCode = (OSTWLRegion)LCFG_THW_GetRegion();
// 言語の取得 // 言語の取得
if( !g_isValidTSD || if( !g_isValidTSD ||
@ -117,7 +105,7 @@ void SelectLanguageInit( void )
s_lang = 0; s_lang = 0;
for(l=0; l<LCFG_TWL_LANG_CODE_MAX; l++) for(l=0; l<LCFG_TWL_LANG_CODE_MAX; l++)
{ {
if( ( 0x0001 << l ) & region_lang_Mapping[s_regionCode] ) if( ( 0x0001 << l ) & OS_GetValidLanguageBitmap() )
{ {
s_pStrLanguage[lang_count] = s_pStrLanguageData[l]; s_pStrLanguage[lang_count] = s_pStrLanguageData[l];
s_langCodeList[lang_count] = (LCFGTWLLangCode)l; s_langCodeList[lang_count] = (LCFGTWLLangCode)l;

View File

@ -1511,7 +1511,7 @@ static void SetRatingOgnInit( void )
// あらかじめTWL設定データファイルから読み込み済みの設定を取得 // あらかじめTWL設定データファイルから読み込み済みの設定を取得
// ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: // :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
ogn = LCFG_TSD_GetPCTLRatingOgn(); ogn = LCFG_TSD_GetPCTLRatingOgn();
sRegion = LCFG_THW_GetRegion(); sRegion = OS_GetRegion();
// リージョンにあわせて選択させる団体リストをつくる(国別のほうがいいかも) // リージョンにあわせて選択させる団体リストをつくる(国別のほうがいいかも)
sRatingOgnFirstIndex = (u16)sIndexFirstOgnTable[ sRegion ]; sRatingOgnFirstIndex = (u16)sIndexFirstOgnTable[ sRegion ];
@ -1954,7 +1954,7 @@ static void SetAnswerInit( void )
sCurrentLenAnswer = LCFG_TSD_GetPCTLSecretAnswerLength(); sCurrentLenAnswer = LCFG_TSD_GetPCTLSecretAnswerLength();
// 日本版だけ文字制限が変わる // 日本版だけ文字制限が変わる
sRegion = LCFG_THW_GetRegion(); // 日本版だけ入力の仕様が変わる sRegion = OS_GetRegion(); // 日本版だけ入力の仕様が変わる
if( sRegion == OS_TWL_REGION_JAPAN ) if( sRegion == OS_TWL_REGION_JAPAN )
{ {
SetSoftKeyboardButton(0); // 日本語が設定されているときだけデフォルトのキーボードを変える SetSoftKeyboardButton(0); // 日本語が設定されているときだけデフォルトのキーボードを変える

View File

@ -268,7 +268,7 @@ static void DrawWirelessMenuScene( void )
// あらかじめTWL設定データファイルから読み込み済みの設定を取得して表示 // あらかじめTWL設定データファイルから読み込み済みの設定を取得して表示
// ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: // :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
// 無線強制OFF // 無線強制OFF
color = LCFG_THW_IsForceDisableWireless() ? TXT_COLOR_RED : TXT_COLOR_BLUE; color = OS_IsForceDisableWireless() ? TXT_COLOR_RED : TXT_COLOR_BLUE;
bFlg = LCFG_TSD_IsAvailableWireless(); bFlg = LCFG_TSD_IsAvailableWireless();
PutStringUTF16( 25*8, s_settingPos[0].y, color, PutStringUTF16( 25*8, s_settingPos[0].y, color,
(bFlg)?(const u16*)L"ON":(const u16*)L"OFF" ); // 値が不正のとき赤色で表示 (bFlg)?(const u16*)L"ON":(const u16*)L"OFF" ); // 値が不正のとき赤色で表示
@ -280,7 +280,7 @@ void SetWirelessInit( void )
int i; int i;
// 無線強制OFFフラグが有効な時は、無線有効フラグを強制的にOFFにする。 // 無線強制OFFフラグが有効な時は、無線有効フラグを強制的にOFFにする。
if( LCFG_THW_IsForceDisableWireless() && if( OS_IsForceDisableWireless() &&
LCFG_TSD_IsAvailableWireless() ) { LCFG_TSD_IsAvailableWireless() ) {
OS_TPrintf( "Warning : AvailableWireless flag is different value.\n" ); OS_TPrintf( "Warning : AvailableWireless flag is different value.\n" );
LCFG_TSD_SetFlagAvailableWireless( FALSE ); LCFG_TSD_SetFlagAvailableWireless( FALSE );
@ -338,7 +338,7 @@ int SetWirelessMain( void )
tpCommit = SelectSomethingByTP( &commit, func, 1 ); tpCommit = SelectSomethingByTP( &commit, func, 1 );
// メニューへの分岐 // メニューへの分岐
if( !LCFG_THW_IsForceDisableWireless() && if( !OS_IsForceDisableWireless() &&
( ( pad.trg & PAD_BUTTON_A ) || ( tp_select ) ) ( ( pad.trg & PAD_BUTTON_A ) || ( tp_select ) )
) { // メニュー項目への分岐 ) { // メニュー項目への分岐
if( (s_settingParam.pos[sCursorMenu]).enable ) { if( (s_settingParam.pos[sCursorMenu]).enable ) {
@ -434,7 +434,6 @@ static int SetAvailableWirelessMain( void )
if( (pad.trg & PAD_BUTTON_A) || (tp_touch && (commit == KEY_OK)) ) if( (pad.trg & PAD_BUTTON_A) || (tp_touch && (commit == KEY_OK)) )
{ {
LCFG_TSD_SetFlagAvailableWireless( sbAvailableWireless ); LCFG_TSD_SetFlagAvailableWireless( sbAvailableWireless );
( (OSTWLSettingsData*) HW_PARAM_TWL_SETTINGS_DATA )->flags.isAvailableWireless = sbAvailableWireless; // [TODO]後で取る。LCFG_TSD_SetFlagAvailableWirelessでも同じ処理をしているが、SDKをコミットできないので、暫定対応。
PMi_SetWirelessLED( sbAvailableWireless ? PM_WIRELESS_LED_ON : PM_WIRELESS_LED_OFF ); // 無線LEDも即座に変更 PMi_SetWirelessLED( sbAvailableWireless ? PM_WIRELESS_LED_ON : PM_WIRELESS_LED_OFF ); // 無線LEDも即座に変更
// :::::::::::::::::::::::::::::::::::::::::::::: // ::::::::::::::::::::::::::::::::::::::::::::::
// TWL設定データファイルへの書き込み // TWL設定データファイルへの書き込み