From 649c74e9e8dc13c1fdbb5bb6d35f5cbe489ce7bf Mon Sep 17 00:00:00 2001 From: nakasima Date: Tue, 13 May 2008 07:17:43 +0000 Subject: [PATCH] =?UTF-8?q?=E4=BB=96=E3=81=AE=E3=82=B9=E3=83=AC=E3=83=83?= =?UTF-8?q?=E3=83=89=E3=82=84=E5=89=B2=E3=82=8A=E8=BE=BC=E3=81=BF=E3=83=8F?= =?UTF-8?q?=E3=83=B3=E3=83=89=E3=83=A9=E3=81=8C=E8=AA=A4=E5=8B=95=E4=BD=9C?= =?UTF-8?q?=E3=81=97=E3=81=AA=E3=81=84=E3=82=88=E3=81=86=E3=81=AB=E5=89=B2?= =?UTF-8?q?=E3=82=8A=E8=BE=BC=E3=81=BF=E7=A6=81=E6=AD=A2=E5=BE=8C=E3=81=AB?= =?UTF-8?q?=E3=83=96=E3=83=BC=E3=83=88=E5=AF=BE=E8=B1=A1=E3=82=A2=E3=83=97?= =?UTF-8?q?=E3=83=AA=E3=81=AEROM=E3=83=98=E3=83=83=E3=83=80=E3=81=B8?= =?UTF-8?q?=E6=9B=B8=E3=81=8D=E6=8F=9B=E3=81=88=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@1323 b08762b0-b915-fc4b-9d8c-17b2551a87ff --- build/libraries_sysmenu/boot/ARM7/src/bootAPI.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/build/libraries_sysmenu/boot/ARM7/src/bootAPI.c b/build/libraries_sysmenu/boot/ARM7/src/bootAPI.c index b3086c78..5de2b15a 100644 --- a/build/libraries_sysmenu/boot/ARM7/src/bootAPI.c +++ b/build/libraries_sysmenu/boot/ARM7/src/bootAPI.c @@ -104,6 +104,10 @@ BOOL BOOT_WaitStart( void ) ROM_Header *dh = (ROM_Header *)HW_ROM_HEADER_BUF; // DS互換ROMヘッダ BOOL isNtrMode; + (void)OS_DisableIrq(); // ここで割り込み禁止にしないとダメ。 + (void)OS_SetIrqMask(0); // SDKバージョンのサーチに時間がかかると、ARM9がHALTにかかってしまい、ARM7のサウンドスレッドがARM9にFIFOでデータ送信しようとしてもFIFOが一杯で送信できない状態で無限ループに入ってしまう。 + (void)OS_SetIrqMaskEx(0); + // ヘッダ情報再配置 if( SYSM_GetCardRomHeader()->platform_code & PLATFORM_CODE_FLAG_TWL ) { @@ -122,10 +126,6 @@ BOOL BOOT_WaitStart( void ) // ブラックリストをチェックし、起動制限をかける BOOTi_CheckTitleBlackList(); - (void)OS_DisableIrq(); // ここで割り込み禁止にしないとダメ。 - (void)OS_SetIrqMask(0); // SDKバージョンのサーチに時間がかかると、ARM9がHALTにかかってしまい、ARM7のサウンドスレッドがARM9にFIFOでデータ送信しようとしてもFIFOが一杯で送信できない状態で無限ループに入ってしまう。 - (void)OS_SetIrqMaskEx(0); - // マウント情報を一時的にSYSM_TWL_MOUNT_INFO_TMP_BUFFERに登録 // ここまでにHW_TWL_ROM_HEADER_BUFのヘッダが次のアプリのものに変更されている必要あり SYSMi_SetBootAppMountInfo( &SYSMi_GetWork2()->bootTitleProperty );