mirror of
https://github.com/rvtr/TwlIPL.git
synced 2025-10-31 06:01:12 -04:00
本体設定で、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:
parent
41034826b1
commit
135e621bea
@ -89,7 +89,6 @@ void TwlMain(void)
|
||||
// ::::::::::::::::::::::::::::::::::::::::::::::
|
||||
// TWL設定データファイルの読み込み
|
||||
// ::::::::::::::::::::::::::::::::::::::::::::::
|
||||
(void)LCFG_ReadHWSecureInfo();
|
||||
{
|
||||
u8 *pBuffer = Alloc( LCFG_READ_TEMP );
|
||||
g_isValidTSD = FALSE;
|
||||
|
||||
@ -144,7 +144,7 @@ void SelectCountryInit( void )
|
||||
// あらかじめTWL設定データファイルから読み込み済みの設定を取得
|
||||
// :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
|
||||
// 設定済みリージョンと国名コードの取得
|
||||
s_regionCode = (OSTWLRegion)LCFG_THW_GetRegion();
|
||||
s_regionCode = (OSTWLRegion)OS_GetRegion();
|
||||
|
||||
if( !g_isValidTSD ||
|
||||
( LCFG_TSD_GetCountry() >= LCFG_TWL_COUNTRY_MAX ) ) {
|
||||
|
||||
@ -33,21 +33,11 @@
|
||||
|
||||
// static variable -------------------------------------
|
||||
static int s_lang; // 言語選択肢の何番目を選択しているか
|
||||
static OSTWLRegion s_regionCode; // リージョンコード
|
||||
|
||||
static const u16* s_pStrLanguage[LCFG_TWL_LANG_CODE_MAX];
|
||||
static LCFGTWLLangCode s_langCodeList[LCFG_TWL_LANG_CODE_MAX];
|
||||
|
||||
// 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] = {
|
||||
(const u16 *)L"日本語",
|
||||
@ -102,8 +92,6 @@ void SelectLanguageInit( void )
|
||||
// :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
|
||||
// あらかじめTWL設定データファイルから読み込み済みの設定を取得
|
||||
// :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
|
||||
// リージョンの取得
|
||||
s_regionCode = (OSTWLRegion)LCFG_THW_GetRegion();
|
||||
|
||||
// 言語の取得
|
||||
if( !g_isValidTSD ||
|
||||
@ -117,7 +105,7 @@ void SelectLanguageInit( void )
|
||||
s_lang = 0;
|
||||
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_langCodeList[lang_count] = (LCFGTWLLangCode)l;
|
||||
|
||||
@ -1511,7 +1511,7 @@ static void SetRatingOgnInit( void )
|
||||
// あらかじめTWL設定データファイルから読み込み済みの設定を取得
|
||||
// :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
|
||||
ogn = LCFG_TSD_GetPCTLRatingOgn();
|
||||
sRegion = LCFG_THW_GetRegion();
|
||||
sRegion = OS_GetRegion();
|
||||
|
||||
// リージョンにあわせて選択させる団体リストをつくる(国別のほうがいいかも)
|
||||
sRatingOgnFirstIndex = (u16)sIndexFirstOgnTable[ sRegion ];
|
||||
@ -1954,7 +1954,7 @@ static void SetAnswerInit( void )
|
||||
sCurrentLenAnswer = LCFG_TSD_GetPCTLSecretAnswerLength();
|
||||
|
||||
// 日本版だけ文字制限が変わる
|
||||
sRegion = LCFG_THW_GetRegion(); // 日本版だけ入力の仕様が変わる
|
||||
sRegion = OS_GetRegion(); // 日本版だけ入力の仕様が変わる
|
||||
if( sRegion == OS_TWL_REGION_JAPAN )
|
||||
{
|
||||
SetSoftKeyboardButton(0); // 日本語が設定されているときだけデフォルトのキーボードを変える
|
||||
|
||||
@ -268,7 +268,7 @@ static void DrawWirelessMenuScene( void )
|
||||
// あらかじめTWL設定データファイルから読み込み済みの設定を取得して表示
|
||||
// :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
|
||||
// 無線強制OFF
|
||||
color = LCFG_THW_IsForceDisableWireless() ? TXT_COLOR_RED : TXT_COLOR_BLUE;
|
||||
color = OS_IsForceDisableWireless() ? TXT_COLOR_RED : TXT_COLOR_BLUE;
|
||||
bFlg = LCFG_TSD_IsAvailableWireless();
|
||||
PutStringUTF16( 25*8, s_settingPos[0].y, color,
|
||||
(bFlg)?(const u16*)L"ON":(const u16*)L"OFF" ); // 値が不正のとき赤色で表示
|
||||
@ -280,7 +280,7 @@ void SetWirelessInit( void )
|
||||
int i;
|
||||
|
||||
// 無線強制OFFフラグが有効な時は、無線有効フラグを強制的にOFFにする。
|
||||
if( LCFG_THW_IsForceDisableWireless() &&
|
||||
if( OS_IsForceDisableWireless() &&
|
||||
LCFG_TSD_IsAvailableWireless() ) {
|
||||
OS_TPrintf( "Warning : AvailableWireless flag is different value.\n" );
|
||||
LCFG_TSD_SetFlagAvailableWireless( FALSE );
|
||||
@ -338,7 +338,7 @@ int SetWirelessMain( void )
|
||||
tpCommit = SelectSomethingByTP( &commit, func, 1 );
|
||||
|
||||
// メニューへの分岐
|
||||
if( !LCFG_THW_IsForceDisableWireless() &&
|
||||
if( !OS_IsForceDisableWireless() &&
|
||||
( ( pad.trg & PAD_BUTTON_A ) || ( tp_select ) )
|
||||
) { // メニュー項目への分岐
|
||||
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)) )
|
||||
{
|
||||
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も即座に変更
|
||||
// ::::::::::::::::::::::::::::::::::::::::::::::
|
||||
// TWL設定データファイルへの書き込み
|
||||
|
||||
Loading…
Reference in New Issue
Block a user