git-svn-id: file:///Users/lillianskinner/Downloads/platinum/twl/TwlIPL/branches/20130304_launcher_save_app_tosd_Remodel@3083 b08762b0-b915-fc4b-9d8c-17b2551a87ff

This commit is contained in:
mizu 2013-03-15 01:52:07 +00:00
parent 1ef4117338
commit 4b823f8ae6

View File

@ -1,88 +0,0 @@
/*---------------------------------------------------------------------------*
Project: TwlSDK
File:
*---------------------------------------------------------------------------*/
#ifndef __HOTSW_DSCARD_COMMON_H__
#define __HOTSW_DSCARD_COMMON_H__
#include <twl.h>
#include <hotswTypes.h>
#ifdef __cplusplus
extern "C" {
#endif
// ===========================================================================
// Function Describe
// ===========================================================================
// ■ ノーマルモードのコマンド ■
// ーマルモードのID読み込み
HotSwState ReadIDNormal(CardBootData *cbd);
// ーマルモードのBoot Segment(4Kbyte)読み込み
HotSwState ReadBootSegNormal(CardBootData *cbd);
// ノーマルモードでステータスを読み込む
HotSwState ReadStatusNormal(CardBootData *cbd);
// ノーマルモードでバッドブロックを置換
HotSwState RefreshBadBlockNormal(CardBootData *cbd);
// ノーマルモードからセキュアモードへの変更
HotSwState ChangeModeNormal(CardBootData *cbd);
// ノーマルモードからセキュア2モードへの変更
HotSwState ChangeModeNormal2(CardBootData *cbd);
// カード側のKeyTableをロード
HotSwState LoadTable(void);
// デバッガのROMエミュレーション情報読み込み
HotSwState ReadRomEmulationInfo(SYSMRomEmuInfo *info);
// ■ セキュアモードのコマンド ■
// セキュアモードのID読み込み
HotSwState ReadIDSecure(CardBootData *cbd);
// セキュアモードのSecure Segment(16Kbyte)読み込み
HotSwState ReadSegSecure(CardBootData *cbd);
// セキュアモードのPNジェネレータON
HotSwState SwitchONPNGSecure(CardBootData *cbd);
// セキュアモードのPNジェネレータOFF
HotSwState SwitchOFFPNGSecure(CardBootData *cbd);
// セキュアモードのモード変更
HotSwState ChangeModeSecure(CardBootData *cbd);
// ■ ゲームモードのコマンド ■
// ゲームモードのID読み込み
HotSwState ReadIDGame(CardBootData *cbd);
// ゲームモードの指定ページ読み込み
HotSwState ReadPageGame(CardBootData *cbd, u32 start_addr, void* buf, u32 size);
// ゲームモードでステータスを読み込む
HotSwState ReadStatusGame(CardBootData *cbd);
// ゲームモードでバッドブロックを置換
HotSwState RefreshBadBlockGame(CardBootData *cbd);
// ■ 内部関数 ■
// LEコマンドをBEへ変換してレジスタへセット
void HOTSWi_SetCommand(GCDCmd64 *cndLE);
//マジコン調査で追加
void SendDstComnd(u8 cmd,void* res,int res_size,u32 param);
HotSwState ReadDsTwo(u32 param, u32 start_addr, void* buf, u32 size);
#ifdef __cplusplus
} /* extern "C" */
#endif
#endif // __HOTSW_DSCARD_COMMON_H__