mirror of
https://github.com/rvtr/TwlIPL.git
synced 2025-10-31 06:01:12 -04:00
・カード挿し・抜き割り込みが起こったときの処理の見直し ・いらないデバッグ出力を削除 ・HOTSW_Boot から HOTSW_LoadCardData に関数名変更 git-svn-id: file:///Users/lillianskinner/Downloads/platinum/twl/TwlIPL/trunk@570 b08762b0-b915-fc4b-9d8c-17b2551a87ff
46 lines
1.2 KiB
C
46 lines
1.2 KiB
C
/*---------------------------------------------------------------------------*
|
|
Project: TwlSDK
|
|
File: Card.h
|
|
*---------------------------------------------------------------------------*/
|
|
#ifndef __MY_CARD_H__
|
|
#define __MY_CARD_H__
|
|
|
|
#include <twl.h>
|
|
|
|
#ifdef __cplusplus
|
|
extern "C" {
|
|
#endif
|
|
|
|
#define SYSM_HOTSW_ENABLE_ROMEMU
|
|
|
|
// Function prototype -------------------------------------------------------
|
|
// 活栓挿抜処理の初期化
|
|
void HOTSW_Init(void);
|
|
|
|
// カードからデータをロードする。Normalモード→Secureモード→Gameモードを行う
|
|
BOOL HOTSW_LoadCardData(void);
|
|
|
|
// ARM7,9の常駐モジュールを展開する関数
|
|
void HOTSW_LoadStaticModule(void);
|
|
|
|
// Boot Segment バッファの指定
|
|
void HOTSW_SetBootSegmentBuffer(void* buf, u32 size);
|
|
|
|
// Secure Segment バッファの指定
|
|
void HOTSW_SetSecureSegmentBuffer(void* buf, u32 size);
|
|
|
|
// Romエミュレーション情報を格納しているバッファのポインタを返す
|
|
#ifdef SDK_ARM7
|
|
void* HOTSW_GetRomEmulationBuffer(void);
|
|
#else // SDK_ARM9
|
|
SDK_INLINE void* HOTSW_GetRomEmulationBuffer(void)
|
|
{
|
|
return (void*)HW_ISD_RESERVED;
|
|
}
|
|
#endif // SDK_ARM9
|
|
|
|
#ifdef __cplusplus
|
|
} /* extern "C" */
|
|
#endif
|
|
|
|
#endif // __MY_CARD_H__
|