mirror of
https://github.com/rvtr/TwlIPL.git
synced 2025-10-31 06:01:12 -04:00
TWLカードのリフレッシュ処理の修正。
git-svn-id: file:///Users/lillianskinner/Downloads/platinum/twl/TwlIPL/trunk@1669 b08762b0-b915-fc4b-9d8c-17b2551a87ff
This commit is contained in:
parent
8fc1caaf2b
commit
7c9d18642c
@ -203,7 +203,7 @@ HotSwState ReadStatusNormal(CardBootData *cbd)
|
|||||||
{
|
{
|
||||||
GCDCmd64 cndLE;
|
GCDCmd64 cndLE;
|
||||||
|
|
||||||
cbd->romStatus = 0;
|
cbd->romStatus = HOTSW_ROMST_RFS_READY_MASK;
|
||||||
|
|
||||||
if(!HOTSW_IsCardAccessible()){
|
if(!HOTSW_IsCardAccessible()){
|
||||||
return HOTSW_PULLED_OUT_ERROR;
|
return HOTSW_PULLED_OUT_ERROR;
|
||||||
@ -864,6 +864,8 @@ HotSwState ReadStatusGame(CardBootData *cbd)
|
|||||||
{
|
{
|
||||||
GCDCmd64 cndLE;
|
GCDCmd64 cndLE;
|
||||||
|
|
||||||
|
cbd->romStatus = HOTSW_ROMST_RFS_READY_MASK;
|
||||||
|
|
||||||
if(!HOTSW_IsCardAccessible()){
|
if(!HOTSW_IsCardAccessible()){
|
||||||
return HOTSW_PULLED_OUT_ERROR;
|
return HOTSW_PULLED_OUT_ERROR;
|
||||||
}
|
}
|
||||||
|
|||||||
@ -700,6 +700,16 @@ HotSwState HOTSWi_RefreshBadBlock(u32 romMode)
|
|||||||
{
|
{
|
||||||
state = pRefreshBadBlock(&s_cbData);
|
state = pRefreshBadBlock(&s_cbData);
|
||||||
retval = (retval == HOTSW_SUCCESS) ? state : retval;
|
retval = (retval == HOTSW_SUCCESS) ? state : retval;
|
||||||
|
while (1)
|
||||||
|
{
|
||||||
|
state = pReadStatus(&s_cbData);
|
||||||
|
retval = (retval == HOTSW_SUCCESS) ? state : retval;
|
||||||
|
if ( s_cbData.romStatus & HOTSW_ROMST_RFS_READY_MASK ||
|
||||||
|
(retval != HOTSW_SUCCESS) )
|
||||||
|
{
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user