diff --git a/trunk/PersonalDataEraser/main.cpp b/trunk/PersonalDataEraser/main.cpp index 5de7ab7..5e1a229 100644 --- a/trunk/PersonalDataEraser/main.cpp +++ b/trunk/PersonalDataEraser/main.cpp @@ -24,6 +24,7 @@ #include #include #include +#include #include #include @@ -48,10 +49,6 @@ #define WHITE 1.0f, 1.0f, 1.0f #define BLACK 0.0f, 0.0f, 0.0f -extern "C" void nninitSetupDaemons(void) -{ -} - namespace { const char* const NAND_TWL_ARCHIVE_NAME = "twln:"; const char* const NAND_TWL_KENJ_DIR_PATHNAME = "twln:/title/00030004/4b454e4a"; @@ -381,7 +378,17 @@ extern "C" void nnMain(void) nn::am::InitializeForSystemMenu(); // nimの初期化 - nn::nim::InitializeForShop(); + NN_UTIL_PANIC_IF_FAILED( + nn::nim::InitializeForShop() + ); + + // ndmの初期化 + NN_UTIL_PANIC_IF_FAILED( + nn::ndm::Initialize() + ); + NN_UTIL_PANIC_IF_FAILED( + nn::ndm::SuspendScheduler() + ); // ヒープの確保 common::HeapManager::GetHeap()->Initialize(nn::os::GetDeviceMemoryAddress(), nn::os::GetDeviceMemorySize(), nn::os::ALLOCATE_OPTION_LINEAR);