From 7c4b1206368f13463d965c0e1f810c1e2db100c2 Mon Sep 17 00:00:00 2001 From: yosiokat Date: Mon, 4 Aug 2008 01:24:32 +0000 Subject: [PATCH] =?UTF-8?q?ARM7=E5=81=B4=E3=82=82=20=5Fstart=5FAutoloadDon?= =?UTF-8?q?eCallback=E3=82=92=E5=BC=B7=E5=88=B6ARM=E3=83=93=E3=83=AB?= =?UTF-8?q?=E3=83=89=E3=81=99=E3=82=8B=E3=82=88=E3=81=86=E5=A4=89=E6=9B=B4?= =?UTF-8?q?=E3=80=82=20=E9=96=A2=E6=95=B0=E3=83=97=E3=83=AD=E3=83=88?= =?UTF-8?q?=E3=82=BF=E3=82=A4=E3=83=97=E5=AE=A3=E8=A8=80=E3=82=92=E8=BF=BD?= =?UTF-8?q?=E5=8A=A0=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@2079 b08762b0-b915-fc4b-9d8c-17b2551a87ff --- build/components/hyena.TWL/src/main.c | 3 +++ build/libraries_sysmenu/sysmenu/ARM9/src/sysmenu_lib.c | 2 +- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/build/components/hyena.TWL/src/main.c b/build/components/hyena.TWL/src/main.c index 72d82e7a..6e773dbb 100644 --- a/build/components/hyena.TWL/src/main.c +++ b/build/components/hyena.TWL/src/main.c @@ -114,6 +114,8 @@ extern void SDK_STATIC_BSS_END(void); extern BOOL sdmcGetNandLogFatal( void ); +#include +void _start_AutoloadDoneCallback(void* argv[]); // AutoloadDoneCallbackをオーバーロードして、ここでSYSM_workのクリアを行う。 void _start_AutoloadDoneCallback(void* argv[]) { @@ -121,6 +123,7 @@ void _start_AutoloadDoneCallback(void* argv[]) // SYSMワークのクリア MI_CpuClear32( SYSMi_GetWork(), sizeof(SYSM_work) ); } +#include /*---------------------------------------------------------------------------* Name: TwlSpMain diff --git a/build/libraries_sysmenu/sysmenu/ARM9/src/sysmenu_lib.c b/build/libraries_sysmenu/sysmenu/ARM9/src/sysmenu_lib.c index 8f20222b..c1cc1287 100644 --- a/build/libraries_sysmenu/sysmenu/ARM9/src/sysmenu_lib.c +++ b/build/libraries_sysmenu/sysmenu/ARM9/src/sysmenu_lib.c @@ -28,7 +28,6 @@ extern void LCFG_VerifyAndRecoveryNTRSettings( void ); // function's prototype------------------------------------------------------- -void _start_AutoloadDoneCallback(void* argv[]); static void SYSMi_CopyLCFGDataHWInfo( u32 dst_addr ); static void SYSMi_CopyLCFGDataSettings( void ); static TitleProperty *SYSMi_CheckDebuggerBannerViewModeBoot( void ); @@ -63,6 +62,7 @@ static TitleProperty s_bootTitleBuf; #if 1 #include +void _start_AutoloadDoneCallback(void* argv[]); // AutoloadDoneCallbackは、ARMでないと動作しない。ISデバッガがブレークポイント処理のために上乗りしているが、そこからのリターンが怪しい。 // AutoloadDoneCallbackを利用して鍵を引き渡す void _start_AutoloadDoneCallback(void* argv[])