From 3c0842903f2f494235558917142e51aad01c91af Mon Sep 17 00:00:00 2001 From: nakasima Date: Wed, 9 Apr 2008 11:37:48 +0000 Subject: [PATCH] =?UTF-8?q?DSP=E7=94=A8WRAM-B/C=E3=81=AE=E3=82=AF=E3=83=AA?= =?UTF-8?q?=E3=82=A2=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@1094 b08762b0-b915-fc4b-9d8c-17b2551a87ff --- build/libraries_sysmenu/boot/ARM9/src/bootAPI.c | 17 +++++++++++++---- 1 file changed, 13 insertions(+), 4 deletions(-) diff --git a/build/libraries_sysmenu/boot/ARM9/src/bootAPI.c b/build/libraries_sysmenu/boot/ARM9/src/bootAPI.c index 7b163621..72d80191 100644 --- a/build/libraries_sysmenu/boot/ARM9/src/bootAPI.c +++ b/build/libraries_sysmenu/boot/ARM9/src/bootAPI.c @@ -17,6 +17,7 @@ #include #include +#include #include #include #include @@ -30,10 +31,6 @@ // define data------------------------------------------------------- #define SUBP_RECV_IF_ENABLE 0x4000 -#define C1_DTCM_ENABLE 0x00010000 // データTCM イネーブル -#define C1_EXCEPT_VEC_UPPER 0x00002000 // 例外ベクタ 上位アドレス(こちらに設定して下さい) -#define C1_SB1_BITSET 0x00000078 // レジスタ1用1固定ビット列(後期アボートモデル、DATA32構成シグナル制御、PROG32構成シグナル制御、ライトバッファイネーブル) - // extern data------------------------------------------------------- // function's prototype---------------------------------------------- @@ -116,6 +113,18 @@ void BOOT_Ready( void ) reg_GX_VRAMCNT_C = pWRAMREGS->main_vrambnk_c; reg_GX_VRAMCNT_D = pWRAMREGS->main_vrambnk_d; // WRAM0/1の最終配置はOS_Bootで行う + + // DSP停止 + DSP_ResetOn(); // DSPブロック初期化 + DSP_ResetInterfaceCore(); // DSP-A9IFの初期化 + DSP_PowerOff(); // DSPをOFF + + // TWL拡張WRAM + // ARM7のrebootでクリア + MI_SwitchWram_B(MI_WRAM_DSP, MI_WRAM_ARM7); + MI_SwitchWram_B(MI_WRAM_ARM9, MI_WRAM_ARM7); + MI_SwitchWram_C(MI_WRAM_DSP, MI_WRAM_ARM7); + MI_SwitchWram_C(MI_WRAM_ARM9, MI_WRAM_ARM7); } // SDK共通リブート