RTCファイルがある時のみインポートするように

git-svn-id: file:///Volumes/Transfer/gigaleak_20231201/2020-05-23%20-%20ctr.7z%20+%20svn_v1.068.zip/ctr/svn/ctr_Repair@69 385bec56-5757-e545-9c3a-d8741f4650f1
This commit is contained in:
N2614 2011-02-17 02:54:35 +00:00
parent 2af6c2dd86
commit 9c28be8cb5

View File

@ -418,7 +418,8 @@ void ImportMcuRtc()
if(handle.IsValid()) if(handle.IsValid())
{ {
if (common::CheckFileExists(common::MCU_RTC_PATHNAME))
{
size_t bufSize = common::HeapManager::GetHeap()->GetAllocatableSize(); size_t bufSize = common::HeapManager::GetHeap()->GetAllocatableSize();
NN_LOG("AllocatableSize = %d\n", bufSize); NN_LOG("AllocatableSize = %d\n", bufSize);
@ -433,7 +434,7 @@ void ImportMcuRtc()
{ {
// mcuを使ってセットする // mcuを使ってセットする
nn::mcu::CTR::HwCheck mcu(handle); nn::mcu::CTR::HwCheck mcu(handle);
nn::mcu::CTR::RtcData* rtc = reinterpret_cast<nn::mcu::CTR::RtcData*>(buf); nn::mcu::CTR::RtcData* rtc = reinterpret_cast<nn::mcu::CTR::RtcData*> (buf);
NN_LOG("RTC = 20%02d/%02d/%02d %02d:%02d:%02d\n", rtc->m_Year, rtc->m_Month, rtc->m_Day, rtc->m_Hour, rtc->m_Minute, rtc->m_Second); NN_LOG("RTC = 20%02d/%02d/%02d %02d:%02d:%02d\n", rtc->m_Year, rtc->m_Month, rtc->m_Day, rtc->m_Hour, rtc->m_Minute, rtc->m_Second);
// BCD変換が必要 // BCD変換が必要
@ -442,7 +443,7 @@ void ImportMcuRtc()
u8 bcd[RTC_PARAM_SIZE]; u8 bcd[RTC_PARAM_SIZE];
for (int i = 0; i < RTC_PARAM_SIZE; i++) for (int i = 0; i < RTC_PARAM_SIZE; i++)
{ {
bcd[i] = DecimalToBcd(reinterpret_cast<u8*>(rtc)[i]); bcd[i] = DecimalToBcd(reinterpret_cast<u8*> (rtc)[i]);
} }
result = mcu.WriteBySend(nn::drivers::mcu::CTR::MCU_RTC_SEC_ADDR, bcd, RTC_PARAM_SIZE); result = mcu.WriteBySend(nn::drivers::mcu::CTR::MCU_RTC_SEC_ADDR, bcd, RTC_PARAM_SIZE);
@ -458,6 +459,7 @@ void ImportMcuRtc()
COMMON_LOGGER("Failed Allocate Heap!!\n"); COMMON_LOGGER("Failed Allocate Heap!!\n");
} }
} }
}
} }
void InitializeFileSystem() void InitializeFileSystem()