mirror of
https://github.com/rvtr/TwlIPL.git
synced 2025-10-31 06:01:12 -04:00
デバッガ動作時にゲームカードのセキュアID選択が連動していないケースがあったのを修正。
git-svn-id: file:///Users/lillianskinner/Downloads/platinum/twl/TwlIPL/trunk@2132 b08762b0-b915-fc4b-9d8c-17b2551a87ff
This commit is contained in:
parent
de1ead8bdb
commit
5fb9cdbd93
@ -61,18 +61,18 @@ extern CardThreadData HotSwThreadData;
|
|||||||
HotSwState ReadIDSecure_ROMEMU(CardBootData *cbd)
|
HotSwState ReadIDSecure_ROMEMU(CardBootData *cbd)
|
||||||
{
|
{
|
||||||
GCDCmd64 cndLE;
|
GCDCmd64 cndLE;
|
||||||
|
u32 *buf = (cbd->modeType == HOTSW_MODE1) ? &cbd->id_scr : &cbd->id_scr2;
|
||||||
|
|
||||||
if(!HOTSW_IsCardAccessible()){
|
if(!HOTSW_IsCardAccessible()){
|
||||||
return HOTSW_PULLED_OUT_ERROR;
|
return HOTSW_PULLED_OUT_ERROR;
|
||||||
}
|
}
|
||||||
|
|
||||||
#ifdef USE_NEW_DMA
|
#ifdef USE_NEW_DMA
|
||||||
// カード割り込みによるDMAコピー
|
HOTSW_NDmaCopy_Card( HOTSW_NDMA_NO, (u32 *)HOTSW_MCD1, buf, sizeof(buf) );
|
||||||
HOTSW_NDmaCopy_Card( HOTSW_NDMA_NO, (u32 *)HOTSW_MCD1, &cbd->id_scr, sizeof(cbd->id_scr) );
|
|
||||||
#else
|
#else
|
||||||
HOTSW_DmaCopy32_Card( HOTSW_DMA_NO, (u32 *)HOTSW_MCD1, &cbd->id_scr, sizeof(cbd->id_scr) );
|
HOTSW_DmaCopy32_Card( HOTSW_DMA_NO, (u32 *)HOTSW_MCD1, buf, sizeof(buf) );
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
// リトルエンディアンで作って
|
// リトルエンディアンで作って
|
||||||
cndLE.dw = HSWOP_N_OP_RD_ID;
|
cndLE.dw = HSWOP_N_OP_RD_ID;
|
||||||
|
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user