From 53814411249ac6c10b34a6a4defe057ee77a7349 Mon Sep 17 00:00:00 2001 From: "(no author)" <(no author)@b08762b0-b915-fc4b-9d8c-17b2551a87ff> Date: Mon, 19 May 2008 01:36:26 +0000 Subject: [PATCH] =?UTF-8?q?(=E6=9B=B4=E6=96=B0:Akabane=20Jumpei)=20LoadTab?= =?UTF-8?q?le,=20RD=5FID(normal=E3=83=A2=E3=83=BC=E3=83=89),=20RD=5FPAGE(B?= =?UTF-8?q?ootSegment),=20CHG=5FMODE(normal),RD=5FID(Game=E3=83=A2?= =?UTF-8?q?=E3=83=BC=E3=83=89),=20RD=5FPAGE(Game=E3=83=A2=E3=83=BC?= =?UTF-8?q?=E3=83=89)=E3=81=AE=E5=90=84=E3=82=B3=E3=83=9E=E3=83=B3?= =?UTF-8?q?=E3=83=89=E3=81=AE=E5=BE=8C=E3=81=AB=E9=81=A9=E5=88=87=E3=81=AA?= =?UTF-8?q?=E3=82=A6=E3=82=A7=E3=82=A4=E3=83=88=E3=82=92=E5=85=A5=E3=82=8C?= =?UTF-8?q?=E3=82=8B=E3=80=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit git-svn-id: file:///Users/lillianskinner/Downloads/platinum/twl/TwlIPL/trunk@1389 b08762b0-b915-fc4b-9d8c-17b2551a87ff --- .../hotsw/ARM7/src/dsCardCommon.c | 20 ++++++++++++++++++- 1 file changed, 19 insertions(+), 1 deletion(-) diff --git a/build/libraries_sysmenu/hotsw/ARM7/src/dsCardCommon.c b/build/libraries_sysmenu/hotsw/ARM7/src/dsCardCommon.c index 93999bfe..c200d8fd 100644 --- a/build/libraries_sysmenu/hotsw/ARM7/src/dsCardCommon.c +++ b/build/libraries_sysmenu/hotsw/ARM7/src/dsCardCommon.c @@ -104,6 +104,9 @@ HotSwState ReadIDNormal(CardBootData *cbd) } #endif + // 1us Wait + OS_SpinWait( OS_USEC_TO_CPUCYC(1) ); + return HOTSW_SUCCESS; } @@ -190,8 +193,11 @@ HotSwState ReadBootSegNormal(CardBootData *cbd) } #endif page++; - } + // 10us Wait + OS_SpinWait( OS_USEC_TO_CPUCYC(10) ); + } + return HOTSW_SUCCESS; } @@ -324,6 +330,9 @@ static HotSwState HOTSWi_ChangeModeNormal(CardBootData *cbd, u64 cmd) // カードデータ転送終了まで待つ HOTSW_WaitCardCtrl(); + + // 47us Wait + OS_SpinWait( OS_USEC_TO_CPUCYC(47) ); return HOTSW_SUCCESS; } @@ -368,6 +377,9 @@ HotSwState LoadTable(void) temp = reg_HOTSW_MCD1; } #endif + + // 1us Wait + OS_SpinWait( OS_USEC_TO_CPUCYC(1) ); return HOTSW_SUCCESS; } @@ -783,6 +795,9 @@ HotSwState ReadIDGame(CardBootData *cbd) cbd->id_gam = reg_HOTSW_MCD1; } #endif + + // 1us Wait + OS_SpinWait( OS_USEC_TO_CPUCYC(1) ); return HOTSW_SUCCESS; } @@ -839,6 +854,9 @@ HotSwState ReadPageGame(CardBootData *cbd, u32 start_addr, void* buf, u32 size) #endif } + // 100ns Wait + OS_SpinWait( OS_NSEC_TO_CPUCYC(100) ); + return HOTSW_SUCCESS; }