diff --git a/build/libraries_sysmenu/sysmenu/ARM9/src/device.c b/build/libraries_sysmenu/sysmenu/ARM9/src/device.c index 9e0350db..2e05d08f 100644 --- a/build/libraries_sysmenu/sysmenu/ARM9/src/device.c +++ b/build/libraries_sysmenu/sysmenu/ARM9/src/device.c @@ -33,6 +33,7 @@ u32 PMi_WriteRegisterAsync(u16 registerAddr, u16 data, PMCallback callback, void // global variable------------------------------------------------------------- // static variable------------------------------------------------------------- +static u8 s_brightness; // const data------------------------------------------------------------------ // ============================================================================ @@ -59,7 +60,7 @@ u8 SYSM_GetBackLightBlightness( void ) if ( SYSMi_GetMcuVersion() <= 1 ) { // X2以前 - brightness = (u8)LCFG_TSD_GetBacklightBrightness(); + brightness = s_brightness; } else #endif // SDK_SUPPORT_PMIC_2 @@ -89,17 +90,8 @@ void SYSM_SetBackLightBrightness( u8 brightness ) #ifdef SDK_SUPPORT_PMIC_2 if ( SYSMi_GetMcuVersion() <= 1 ) { - ( void )PMi_WriteRegister( REG_PMIC_BL_BRT_B_ADDR, (u8)(brightness * 2) ); - - // X2以前のボードのみLCFGに値を保存 - LCFG_TSD_SetBacklightBrightness( brightness ); - { - u8 *pBuffer = SYSM_Alloc( LCFG_WRITE_TEMP ); - if( pBuffer != NULL ) { - LCFG_WriteTWLSettings( (u8 (*)[ LCFG_WRITE_TEMP ] )pBuffer ); - SYSM_Free( pBuffer ); - } - } + s_brightness = brightness; + ( void )PMi_WriteRegister( REG_PMIC_BL_BRT_B_ADDR, (u8)(s_brightness * 2) ); } else #endif // SDK_SUPPORT_PMIC_2 @@ -163,7 +155,6 @@ void SYSMi_CheckRTC( void ) #endif ) { // RTCの異常を検出したら、rtc入力フラグ&rtcOffsetを0にしてNVRAMに書き込み。 OS_TPrintf("\"RTC reset\" or \"Illegal RTC data\" detect!\n"); - LCFG_TSD_SetFlagDateTime( FALSE ); LCFG_TSD_SetRTCOffset( 0 ); LCFG_TSD_SetRTCLastSetYear( 0 ); { diff --git a/build/libraries_sysmenu/sysmenu/ARM9/src/sysmenu_lib.c b/build/libraries_sysmenu/sysmenu/ARM9/src/sysmenu_lib.c index f3b44f22..f38d04dc 100644 --- a/build/libraries_sysmenu/sysmenu/ARM9/src/sysmenu_lib.c +++ b/build/libraries_sysmenu/sysmenu/ARM9/src/sysmenu_lib.c @@ -131,7 +131,6 @@ void SYSMi_SendKeysToARM7( void ) TitleProperty *SYSM_ReadParameters( void ) { TitleProperty *pBootTitle = NULL; - u8 brightness = LCFG_TWL_BACKLIGHT_LEVEL_MAX; // ARM7のリセットパラメータ取得が完了するのを待つ while( !SYSMi_GetWork()->flags.common.isARM9Start ) { @@ -194,13 +193,6 @@ TitleProperty *SYSM_ReadParameters( void ) SYSMi_GetWork()->flags.common.isFatalError = TRUE; }else if( LCFG_ReadTWLSettings( (u8 (*)[LCFG_READ_TEMP])pBuffer ) ) { // NANDからTWL本体設定データをリード SYSM_CaribrateTP(); // 読み出したTWL本体設定データをもとにTPキャリブレーション。 -#ifdef SDK_SUPPORT_PMIC_2 - if ( SYSMi_GetMcuVersion() <= 1 ) - { - // X2ボード以前だけ輝度読み込み - brightness = (u8)LCFG_TSD_GetBacklightBrightness(); - } -#endif // SDK_SUPPORT_PMIC_2 }else { SYSMi_GetWork()->flags.common.isInitialSettings = TRUE; // リード失敗なら初回起動シーケンスへ } @@ -217,7 +209,7 @@ TitleProperty *SYSM_ReadParameters( void ) if ( SYSMi_GetMcuVersion() <= 1 ) { // X2ボード以前だけ輝度設定する - SYSM_SetBackLightBrightness( brightness ); + SYSM_SetBackLightBrightness( LCFG_TWL_BACKLIGHT_LEVEL_MAX ); } #endif // SDK_SUPPORT_PMIC_2 // RTC補正 diff --git a/build/libraries_sysmenu/sysmenu/ARM9/src/util.c b/build/libraries_sysmenu/sysmenu/ARM9/src/util.c index ac51c715..89248f1a 100644 --- a/build/libraries_sysmenu/sysmenu/ARM9/src/util.c +++ b/build/libraries_sysmenu/sysmenu/ARM9/src/util.c @@ -51,7 +51,7 @@ s64 SYSM_CalcRTCOffset( RTCDate *newDatep, RTCTime *newTimep ) oldTime.second = 0; // RTC設定時は、今回の設定でどれだけRTC値が変化したか(秒オフセット単位)を算出。 - if( ( oldDate.year < LCFG_TSD_GetRTCLastSetYear() ) && ( LCFG_TSD_IsSetDateTime() ) ) { + if( ( oldDate.year < LCFG_TSD_GetRTCLastSetYear() ) && ( LCFG_TSD_IsFinishedInitialSetting() ) ) { oldDate.year += 100; // 前回の設定〜今回の設定の間にRTCが一周してしまったら、yearは100を加算してoffsetを計算する。 } LCFG_TSD_SetRTCLastSetYear( (u8)newDatep->year ); diff --git a/build/systemMenu_RED/HWInfoWriter/ARM9/src/hwi.c b/build/systemMenu_RED/HWInfoWriter/ARM9/src/hwi.c index 37765583..9230c2b8 100644 --- a/build/systemMenu_RED/HWInfoWriter/ARM9/src/hwi.c +++ b/build/systemMenu_RED/HWInfoWriter/ARM9/src/hwi.c @@ -269,7 +269,6 @@ void HWI_ModifyLanguage( u8 region ) } // 国コードもクリアしておく。 - LCFG_TSD_SetFlagCountry( FALSE ); LCFG_TSD_SetCountry( LCFG_TWL_COUNTRY_UNDEFINED ); // ペアレンタルコントロール情報もクリアしておく diff --git a/build/systemMenu_RED/MachineSettings/ARM9/src/MachineSetting.c b/build/systemMenu_RED/MachineSettings/ARM9/src/MachineSetting.c index 71fc1066..235e2478 100644 --- a/build/systemMenu_RED/MachineSettings/ARM9/src/MachineSetting.c +++ b/build/systemMenu_RED/MachineSettings/ARM9/src/MachineSetting.c @@ -40,12 +40,8 @@ extern u32 bg_char_data[8 * 6]; extern u16 bg_scr_data[32 * 32]; // function's prototype declaration--------------------- -static BOOL InitialSetting( void ); -static void InitialSettingFinalizeInit( void ); -static int InitialSettingFinalizeMain( void ); // global variable ------------------------------------- -BOOL g_initialSet = FALSE; // static variable ------------------------------------- static u16 s_csr = 0; @@ -161,11 +157,6 @@ void MachineSettingInit( void ) { int i; - // 初回起動シーケンス - if( InitialSetting() ) { - return; - } - GX_DispOff(); GXS_DispOff(); NNS_G2dCharCanvasClear( &gCanvas, TXT_COLOR_NULL ); @@ -279,61 +270,6 @@ void CheckOKCancelButton(BOOL *tp_ok, BOOL *tp_cancel) // //--------------------------------------------------------- -// 初回起動シーケンス -static BOOL InitialSetting( void ) -{ -#if 0 - if( !TSD_GetFlagLanguage() ) { // 言語設定がまだ。 - g_initialSet = TRUE; - s_csr = 2; - SelectLangageInit(); - g_pNowProcess = SelectLanguageMain; - return TRUE; - }else if( !TSD_GetFlagTP() ) { // TPキャリブレーションがまだ。 - g_initialSet = TRUE; - s_csr = 3; - TP_CalibrationInit(); - g_pNowProcess = TP_CalibrationMain; - return TRUE; - }else if( !TSD_GetFlagDateTime() ) { // RTC設定がまだ。 - ClearRTC(); - g_initialSet = TRUE; - s_csr = 1; - SetRTCInit(); - g_pNowProcess = SetRTCMain; - return TRUE; - }else if( !TSD_GetFlagNickname() || // ニックネームまたは好きな色入力がまだ。 - !TSD_GetFlagUserColor() ) { -/* g_initialSet = TRUE; - s_csr = 0; - SetOwnerInfoInit(); - g_pNowProcess = SetOwnerInfoMain; - return TRUE; -*/ } - - if( g_initialSet ) { - InitialSettingFinalizeInit(); - g_pNowProcess = InitialSettingFinalizeMain(); - return TRUE; - } -#endif - return FALSE; -} - - -static void InitialSettingFinalizeInit( void ) -{ - NNS_G2dCharCanvasClear( &gCanvas, TXT_COLOR_WHITE ); - (void)PutStringUTF16( 6 * 8, 10 * 8, TXT_COLOR_BLACK, (const u16 *)L" Initial setting completed."); - (void)PutStringUTF16( 6 * 8, 12 * 8, TXT_COLOR_BLACK, (const u16 *)L" Please reboot."); -} - - -static int InitialSettingFinalizeMain( void ) -{ - return 0; -} - // 本体設定データのライト BOOL MY_WriteTWLSettings( void ) diff --git a/build/systemMenu_RED/MachineSettings/ARM9/src/MachineSetting.h b/build/systemMenu_RED/MachineSettings/ARM9/src/MachineSetting.h index ddd66e6c..f3862e3a 100644 --- a/build/systemMenu_RED/MachineSettings/ARM9/src/MachineSetting.h +++ b/build/systemMenu_RED/MachineSettings/ARM9/src/MachineSetting.h @@ -49,7 +49,6 @@ typedef struct InputNumParam { // global variable------------------------------------------------------ extern NNSFndAllocator g_allocator; -extern BOOL g_initialSet; extern int (*g_pNowProcess)( void ); extern BOOL g_isValidTSD; diff --git a/build/systemMenu_RED/MachineSettings/ARM9/src/calibrationTP.c b/build/systemMenu_RED/MachineSettings/ARM9/src/calibrationTP.c index c232a60d..116f6e9a 100644 --- a/build/systemMenu_RED/MachineSettings/ARM9/src/calibrationTP.c +++ b/build/systemMenu_RED/MachineSettings/ARM9/src/calibrationTP.c @@ -418,7 +418,6 @@ int TP_CalibrationMain( void ) s_pTPC->calibTemp.data.dy2 = DISP_Y_SIZE - 32; LCFG_TSD_SetTPCalibration( &s_pTPC->calibTemp ); - LCFG_TSD_SetFlagTP( TRUE ); // タッチパネル入力フラグを立てる。 // :::::::::::::::::::::::::::::::::::::::::::::: // TWL設定データファイルへの書き込み // :::::::::::::::::::::::::::::::::::::::::::::: @@ -479,10 +478,6 @@ void TP_CalibrationInit( void ) PutStringUTF16( 0, 0, TXT_COLOR_BLUE, (const u16 *)L"TOUCH PANEL CALIBRATION" ); - if( g_initialSet ) { - PutStringUTF16( 8 * 8, 18 * 8, TXT_COLOR_RED, (const u16 *)L"Calibrate touch panel." ); - } - DisplayInit(); s_pTPC = Alloc( sizeof(CalibWork) ); // キャリブレーション用変数の確保 diff --git a/build/systemMenu_RED/MachineSettings/ARM9/src/selectCountry.c b/build/systemMenu_RED/MachineSettings/ARM9/src/selectCountry.c index b2e1b13d..7b617f0b 100644 --- a/build/systemMenu_RED/MachineSettings/ARM9/src/selectCountry.c +++ b/build/systemMenu_RED/MachineSettings/ARM9/src/selectCountry.c @@ -140,10 +140,6 @@ void SelectCountryInit( void ) PutStringUTF16( 0, 0, TXT_COLOR_BLUE, (const u16 *)L"COUNTRY SELECT" ); PutStringUTF16( CANCEL_BUTTON_TOP_X, CANCEL_BUTTON_TOP_Y, TXT_COLOR_CYAN, (const u16 *)L"CANCEL" ); - if( g_initialSet ) { - PutStringUTF16( 8 * 8, 18 * 8, TXT_COLOR_RED, (const u16 *)L"Select country." ); - } - // ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: // あらかじめTWL設定データファイルから読み込み済みの設定を取得 // ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: @@ -319,7 +315,6 @@ int SelectCountryMain( void ) if( ( pad.trg & PAD_BUTTON_A ) || tp_select ) { // メニュー項目への分岐 LCFG_TSD_SetCountry( s_countryCode ); // 国コード設定 - LCFG_TSD_SetFlagCountry( TRUE ); // 国コード入力フラグを立てる // :::::::::::::::::::::::::::::::::::::::::::::: // TWL設定データファイルへの書き込み // :::::::::::::::::::::::::::::::::::::::::::::: diff --git a/build/systemMenu_RED/MachineSettings/ARM9/src/selectLanguage.c b/build/systemMenu_RED/MachineSettings/ARM9/src/selectLanguage.c index 72bcde7c..eefc8abf 100644 --- a/build/systemMenu_RED/MachineSettings/ARM9/src/selectLanguage.c +++ b/build/systemMenu_RED/MachineSettings/ARM9/src/selectLanguage.c @@ -99,10 +99,6 @@ void SelectLanguageInit( void ) PutStringUTF16( 0, 0, TXT_COLOR_BLUE, (const u16 *)L"LANGUAGE SELECT" ); PutStringUTF16( CANCEL_BUTTON_TOP_X, CANCEL_BUTTON_TOP_Y, TXT_COLOR_CYAN, (const u16 *)L"CANCEL" ); - if( g_initialSet ) { - PutStringUTF16( 8 * 8, 18 * 8, TXT_COLOR_RED, (const u16 *)L"Select language." ); - } - // ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: // あらかじめTWL設定データファイルから読み込み済みの設定を取得 // ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: @@ -177,7 +173,6 @@ int SelectLanguageMain( void ) if( ( pad.trg & PAD_BUTTON_A ) || tp_select ) { // メニュー項目への分岐 LCFG_TSD_SetLanguage( s_langCodeList[s_lang] ); - LCFG_TSD_SetFlagLanguage( TRUE ); // 言語入力フラグを立てる // :::::::::::::::::::::::::::::::::::::::::::::: // TWL設定データファイルへの書き込み // :::::::::::::::::::::::::::::::::::::::::::::: diff --git a/build/systemMenu_RED/MachineSettings/ARM9/src/selectRegion.c b/build/systemMenu_RED/MachineSettings/ARM9/src/selectRegion.c index 9527f492..dd3f2fea 100644 --- a/build/systemMenu_RED/MachineSettings/ARM9/src/selectRegion.c +++ b/build/systemMenu_RED/MachineSettings/ARM9/src/selectRegion.c @@ -95,10 +95,6 @@ void SelectRegionInit( void ) PutStringUTF16( 0, 0, TXT_COLOR_BLUE, (const u16 *)L"REGION SELECT" ); PutStringUTF16( CANCEL_BUTTON_TOP_X, CANCEL_BUTTON_TOP_Y, TXT_COLOR_CYAN, (const u16 *)L"CANCEL" ); - if( g_initialSet ) { - PutStringUTF16( 8 * 8, 18 * 8, TXT_COLOR_RED, (const u16 *)L"Select region." ); - } - // ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: // あらかじめTWL設定データファイルから読み込み済みの設定を取得 // ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: @@ -157,8 +153,6 @@ int SelectRegionMain( void ) // :::::::::::::::::::::::::::::::::::::::::::::: TSD_SetLanguage( default_lang_list[s_regionCode] ); // デフォルト言語に強制設定 TSD_SetCountry( default_country_list[s_regionCode] ); // デフォルト国に強制設定 - TSD_SetFlagLanguage( TRUE ); // Language入力フラグを立てる - //TSD_SetFlagCountry( TRUE ); // Country入力フラグを立てる (void)SYSM_WriteTWLSettingsFile(); MachineSettingInit(); diff --git a/build/systemMenu_RED/MachineSettings/ARM9/src/setOwnerInfo.c b/build/systemMenu_RED/MachineSettings/ARM9/src/setOwnerInfo.c index 20ef6f8b..7a5304b5 100644 --- a/build/systemMenu_RED/MachineSettings/ARM9/src/setOwnerInfo.c +++ b/build/systemMenu_RED/MachineSettings/ARM9/src/setOwnerInfo.c @@ -386,20 +386,16 @@ static void PushKeys( u16 code, NameOrComment noc ) u16 *buf; u8 *length; u16 max_length; - void (*setflag)(BOOL) = NULL; if(noc == NOC_NAME) { buf = s_temp_name; length = &s_temp_name_length; max_length = LCFG_TWL_NICKNAME_LENGTH; - setflag = LCFG_TSD_SetFlagNickname; }else if(noc == NOC_COMMENT) { buf = s_temp_comment; length = &s_temp_comment_length; max_length = LCFG_TWL_COMMENT_LENGTH; - // setflag = TSD_SetFlagComment; - setflag = NULL; }else { //unknown @@ -422,7 +418,6 @@ static void PushKeys( u16 code, NameOrComment noc ) if(*length < max_length) buf[(*length)++] = L' '; break; case OK_BUTTON_: - if(setflag) setflag(TRUE);// 設定完了フラグを立てておく SVC_CpuClear(0, buf + *length, (max_length - *length) * 2, 16);// ゼロクリア if(noc == NOC_NAME) { LCFG_TSD_SetNickname( buf ); @@ -766,7 +761,6 @@ static int SetBirthdayMain( void ) if( pad.trg & PAD_BUTTON_A || (tp_touch && temp_ok_cancel == KEY_OK) ) { LCFG_TSD_SetBirthday(&s_temp_birthday); - LCFG_TSD_SetFlagBirthday( TRUE ); // :::::::::::::::::::::::::::::::::::::::::::::: // TWL設定データファイルへの書き込み // :::::::::::::::::::::::::::::::::::::::::::::: diff --git a/build/systemMenu_RED/MachineSettings/ARM9/src/setParentalControl.c b/build/systemMenu_RED/MachineSettings/ARM9/src/setParentalControl.c index e20609f1..8556fc08 100644 --- a/build/systemMenu_RED/MachineSettings/ARM9/src/setParentalControl.c +++ b/build/systemMenu_RED/MachineSettings/ARM9/src/setParentalControl.c @@ -1094,7 +1094,6 @@ static void PushKeys( u16 code, eUseSoftKey noc ) u16 min_length; u16 max_length; u16 bufsize; - void (*setflag)(BOOL) = NULL; if(noc == USE_SOFTKEY_COMMON) { // unused @@ -1108,8 +1107,6 @@ static void PushKeys( u16 code, eUseSoftKey noc ) min_length = sMinLenAnswer; max_length = sMaxLenAnswer; bufsize = sBufSizeAnswer; - // setflag = TSD_SetFlagComment; - setflag = NULL; } else { @@ -1136,7 +1133,6 @@ static void PushKeys( u16 code, eUseSoftKey noc ) if( *length >= min_length ) // 最小文字数に満たないときはOKできない { //DEBUGPRINT( "OK: length = %d, min_length = %d, max_length = %d\n", *length, min_length, max_length ); - if(setflag) setflag(TRUE);// 設定完了フラグを立てておく // 上限とバッファサイズが異なるときに中間のデータを0クリアしておいたほうが安全 SVC_CpuClear(0, buf + *length, (bufsize - *length) * 2, 16 ); // 文字数の上限までではなくバッファの最後まで0クリア diff --git a/build/systemMenu_RED/MachineSettings/ARM9/src/setRTC.c b/build/systemMenu_RED/MachineSettings/ARM9/src/setRTC.c index e3e66842..c28e8242 100644 --- a/build/systemMenu_RED/MachineSettings/ARM9/src/setRTC.c +++ b/build/systemMenu_RED/MachineSettings/ARM9/src/setRTC.c @@ -112,14 +112,6 @@ void SetRTCInit( void ) PutStringUTF16( 0, 0, TXT_COLOR_BLUE, (const u16 *)L"DATE & TIME SET" ); PutStringUTF16( RETURN_BUTTON_TOP_X, RETURN_BUTTON_TOP_Y, TXT_COLOR_CYAN, (const u16 *)L" RETURN " ); - if( g_initialSet ) { - if( SYSMi_GetWork()->rtcStatus & 0x01) { - PutStringUTF16( 8 * 8, 18 * 8, TXT_COLOR_RED, (const u16 *)L"RTC reset is detected!" ); - }else { - PutStringUTF16( 8 * 8, 18 * 8, TXT_COLOR_RED, (const u16 *)L"Set RTC." ); - } - } - s_pWork = Alloc( sizeof(SetRtcWork) ); // RTC設定用ワークの確保 if( s_pWork == NULL ) { OS_Panic( "ARM9- Fail to allocate memory...\n" ); @@ -175,9 +167,6 @@ int SetRTCMain( void ) tp_return = WithinRangeTP( RETURN_BUTTON_TOP_X, RETURN_BUTTON_TOP_Y, RETURN_BUTTON_BOTTOM_X, RETURN_BUTTON_BOTTOM_Y, &tpd.disp ); } - if( g_initialSet && !LCFG_TSD_IsSetDateTime() ) { - tp_set = TRUE; - } //-------------------------------------- // キー入力処理 //-------------------------------------- @@ -379,7 +368,6 @@ static int InputRtcDateTimeMain( void ) LCFG_TSD_SetRTCOffset( SYSM_CalcRTCOffset( &date, &s_pWork->dtp.Time ) ); } - LCFG_TSD_SetFlagDateTime( TRUE ); // RTC入力フラグを立てる。 // :::::::::::::::::::::::::::::::::::::::::::::: // TWL設定データファイルへの書き込み // :::::::::::::::::::::::::::::::::::::::::::::: @@ -545,7 +533,6 @@ void ClearRTC( void ) RTCDate date = { 0, 1, 1, RTC_WEEK_SUNDAY }; RTCTime time = { 0, 0, 0 }; (void)RTC_SetDateTime( &date, &time ); - LCFG_TSD_SetFlagDateTime( TRUE ); LCFG_TSD_SetRTCOffset( 0 ); LCFG_TSD_SetRTCLastSetYear( 0 ); // :::::::::::::::::::::::::::::::::::::::::::::: diff --git a/docs/繧サ繧ュ繝・繧「繧「繝励Μ.mmap b/docs/繧サ繧ュ繝・繧「繧「繝励Μ.mmap index 25b7e6f6..a8920c0b 100644 Binary files a/docs/繧サ繧ュ繝・繧「繧「繝励Μ.mmap and b/docs/繧サ繧ュ繝・繧「繧「繝励Μ.mmap differ