/*---------------------------------------------------------------------------* Project: TwlSDK File: *---------------------------------------------------------------------------*/ #ifndef __HOTSW_DSCARD_COMMON_H__ #define __HOTSW_DSCARD_COMMON_H__ #include #include #ifdef __cplusplus extern "C" { #endif // =========================================================================== // Function Describe // =========================================================================== // ■ ノーマルモードのコマンド ■ // DSカードのノーマルモードのID読み込み HotSwState ReadIDNormal(CardBootData *cbd); // DSカードのノーマルモードのBoot Segment(4Kbyte)読み込み HotSwState ReadBootSegNormal(CardBootData *cbd); // DSカードType1のノーマルモードのモード変更 HotSwState ChangeModeNormal(CardBootData *cbd); // カード側のKeyTableをロード HotSwState LoadTable(void); // デバッガのROMエミュレーション情報読み込み HotSwState ReadRomEmulationData(CardBootData *cbd); // ■ セキュアモードのコマンド ■ // DSカードのセキュアモードのID読み込み HotSwState ReadIDSecure(CardBootData *cbd); // DSカードのセキュアモードのSecure Segment(16Kbyte)読み込み HotSwState ReadSegSecure(CardBootData *cbd); // DSカードのセキュアモードのPNジェネレータON HotSwState SwitchONPNGSecure(CardBootData *cbd); // DSカードのセキュアモードのPNジェネレータOFF HotSwState SwitchOFFPNGSecure(CardBootData *cbd); // DSカードのセキュアモードのモード変更 HotSwState ChangeModeSecure(CardBootData *cbd); // ■ ゲームモードのコマンド ■ // DSカードのゲームモードのID読み込み HotSwState ReadIDGame(CardBootData *cbd); // DSカードのゲームモードの指定ページ読み込み HotSwState ReadPageGame(CardBootData *cbd, u32 start_addr, void* buf, u32 size); #ifdef __cplusplus } /* extern "C" */ #endif #endif // __HOTSW_DSCARD_COMMON_H__