mirror of
https://github.com/rvtr/TwlIPL.git
synced 2025-10-31 06:01:12 -04:00
(更新:Akabane Jumpei)
HotSwのFinalize仕様変更に伴い、変数名を修正。 git-svn-id: file:///Users/lillianskinner/Downloads/platinum/twl/TwlIPL/trunk@1849 b08762b0-b915-fc4b-9d8c-17b2551a87ff
This commit is contained in:
parent
efbc717c4d
commit
d0132423ba
@ -95,7 +95,7 @@ static BOOL isTwlModeLoad(void);
|
||||
static HotSwState ReadSecureModeCardData(void);
|
||||
static void ClearCardFlgs(void);
|
||||
|
||||
static void FinalizeHotSw(HotSwCardState type);
|
||||
static void FinalizeHotSw(HotSwCardState state);
|
||||
static void ForceNitroModeToFinalize(void);
|
||||
static void ForceNormalModeToFinalize(void);
|
||||
static BOOL ChangeGameMode(void);
|
||||
@ -1563,7 +1563,7 @@ static void HotSwThread(void *arg)
|
||||
}
|
||||
|
||||
if( msg->finalize == TRUE && msg->ctrl == FALSE) {
|
||||
FinalizeHotSw( msg->apli );
|
||||
FinalizeHotSw( msg->state );
|
||||
}
|
||||
|
||||
#ifdef USE_WRAM_LOAD
|
||||
@ -2101,17 +2101,17 @@ static void InterruptCallbackPxi(PXIFifoTag tag, u32 data, BOOL err)
|
||||
|
||||
#ifndef USE_WRAM_LOAD
|
||||
OS_TPrintf("... Pxi Message - value:%x ctrl:%x finalize:%x bootType:%x\n",
|
||||
d.msg.value, d.msg.ctrl, d.msg.finalize, d.msg.bootType);
|
||||
d.msg.value, d.msg.ctrl, d.msg.finalize, d.msg.cardState);
|
||||
#else
|
||||
OS_TPrintf("... Pxi Message - value:%x ctrl:%x finalize:%x read:%x bootType:%x\n",
|
||||
d.msg.value, d.msg.ctrl, d.msg.finalize, d.msg.read, d.msg.bootType);
|
||||
d.msg.value, d.msg.ctrl, d.msg.finalize, d.msg.read, d.msg.cardState);
|
||||
|
||||
HotSwThreadData.hotswPxiMsg[HotSwThreadData.idx_ctrl].read = (d.msg.read) ? TRUE : FALSE;
|
||||
#endif
|
||||
HotSwThreadData.hotswPxiMsg[HotSwThreadData.idx_ctrl].ctrl = (d.msg.ctrl) ? TRUE : FALSE;
|
||||
HotSwThreadData.hotswPxiMsg[HotSwThreadData.idx_ctrl].finalize = (d.msg.finalize) ? TRUE : FALSE;
|
||||
HotSwThreadData.hotswPxiMsg[HotSwThreadData.idx_ctrl].value = d.msg.value;
|
||||
HotSwThreadData.hotswPxiMsg[HotSwThreadData.idx_ctrl].apli = (HotSwCardState)d.msg.bootType;
|
||||
HotSwThreadData.hotswPxiMsg[HotSwThreadData.idx_ctrl].state = (HotSwCardState)d.msg.cardState;
|
||||
|
||||
// ƒ<>ƒbƒZ<C692>[ƒW‘—<E28098>M
|
||||
OS_SendMessage(&HotSwThreadData.hotswQueue, (OSMessage *)&HotSwThreadData.hotswPxiMsg[HotSwThreadData.idx_ctrl], OS_MESSAGE_NOBLOCK);
|
||||
|
||||
@ -181,7 +181,7 @@ void HOTSW_InvalidHotSW( void )
|
||||
|
||||
Description: PXI通信でARM7に活線挿抜Finalize処理を通知
|
||||
*---------------------------------------------------------------------------*/
|
||||
void HOTSW_FinalizeHotSWAsync( HotSwCardState apliType )
|
||||
void HOTSW_FinalizeHotSWAsync( HotSwCardState cardState )
|
||||
{
|
||||
HotSwPxiMessageForArm7 msg;
|
||||
|
||||
@ -189,7 +189,7 @@ void HOTSW_FinalizeHotSWAsync( HotSwCardState apliType )
|
||||
|
||||
msg.msg.finalize = TRUE;
|
||||
msg.msg.ctrl = FALSE;
|
||||
msg.msg.bootType = (u8)apliType;
|
||||
msg.msg.cardState= (u8)cardState;
|
||||
|
||||
while (PXI_SendWordByFifo(PXI_FIFO_TAG_HOTSW, msg.data, FALSE) != PXI_FIFO_SUCCESS)
|
||||
{
|
||||
|
||||
@ -51,11 +51,11 @@ typedef enum HotSwCardState{
|
||||
// PXI用メッセージ
|
||||
typedef union HotSwPxiMessageForArm7{
|
||||
struct {
|
||||
u32 value :1;
|
||||
u32 ctrl :1;
|
||||
u32 finalize:1;
|
||||
u32 read :1;
|
||||
u32 bootType:8;
|
||||
u32 value :1;
|
||||
u32 ctrl :1;
|
||||
u32 finalize :1;
|
||||
u32 read :1;
|
||||
u32 cardState:8;
|
||||
u32 :20;
|
||||
} msg;
|
||||
u32 data;
|
||||
@ -81,7 +81,7 @@ typedef struct HotSwMessageForArm7{
|
||||
BOOL finalize;
|
||||
BOOL read;
|
||||
HotSwMessageType type;
|
||||
HotSwCardState apli;
|
||||
HotSwCardState state;
|
||||
} HotSwMessageForArm7;
|
||||
|
||||
typedef struct HotSwMessageForArm9{
|
||||
@ -109,7 +109,7 @@ void HOTSW_InvalidHotSWAsync( void );
|
||||
void HOTSW_InvalidHotSW( void );
|
||||
|
||||
// PXI通信でARM7に活線挿抜Finalize処理を通知
|
||||
void HOTSW_FinalizeHotSWAsync( HotSwCardState apliType );
|
||||
void HOTSW_FinalizeHotSWAsync( HotSwCardState cardState );
|
||||
|
||||
// 活線挿抜の許可/抑制の状態を返す
|
||||
BOOL HOTSW_isEnableHotSW(void);
|
||||
|
||||
Loading…
Reference in New Issue
Block a user