TwlIPL/build/libraries_sysmenu/hotsw/ARM7/include/romEmulation.h
(no author) f1befafee6 (更新:Akabane Jumpei)
・挿抜処理を行うスレッド内の処理を変更。(検証途中)
・HOTSW_LoadCardData関数/HOTSW_LoadStaticModule関数を非公開関数に変更。
・カード状態を示すenum型を新規作成。カード読み関数の返り値に利用。
・

git-svn-id: file:///Users/lillianskinner/Downloads/platinum/twl/TwlIPL/trunk@697 b08762b0-b915-fc4b-9d8c-17b2551a87ff
2008-02-19 07:06:32 +00:00

56 lines
1.7 KiB
C
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

/*---------------------------------------------------------------------------*
Project: TwlSDK
File: romEmulation.h
*---------------------------------------------------------------------------*/
#ifndef __ROM_EMULATION_H__
#define __ROM_EMULATION_H__
#include <twl.h>
#include <hotswTypes.h>
#ifdef __cplusplus
extern "C" {
#endif
// ===========================================================================
// Function Describe
// ===========================================================================
// ■ ノーマルモードのコマンド ■
// Rom EmulationのーマルモードのBoot Segment(4Kbyte)読み込み
HotSwState ReadBootSegNormal_ROMEMU(CardBootData *cbd);
// Rom Emulationのーマルモードのモード変更
HotSwState ChangeModeNormal_ROMEMU(CardBootData *cbd);
// ■ セキュアモードのコマンド ■
// Rom EmulationのセキュアモードのID読み込み
HotSwState ReadIDSecure_ROMEMU(CardBootData *cbd);
// Rom EmulationのセキュアモードのSecure Segment(16Kbyte)読み込み
HotSwState ReadSegSecure_ROMEMU(CardBootData *cbd);
// Rom EmulationのセキュアモードのPNジェネレータON
HotSwState SwitchONPNGSecure_ROMEMU(CardBootData *cbd);
// Rom EmulationのセキュアモードのPNジェネレータOFF
HotSwState SwitchOFFPNGSecure_ROMEMU(CardBootData *cbd);
// Rom Emulationのセキュアモードのモード変更
HotSwState ChangeModeSecure_ROMEMU(CardBootData *cbd);
// ■ ゲームモードのコマンド ■
// DSカードType1のゲームモードのID読み込み
HotSwState ReadIDGame_ROMEMU(CardBootData *cbd);
// DSカードType1のゲームモードの指定ページ読み込み
HotSwState ReadPageGame_ROMEMU(CardBootData *cbd, u32 start_addr, void* buf, u32 size);
#ifdef __cplusplus
} /* extern "C" */
#endif
#endif // __ROM_EMULATION_H__