From 62e5654dfd7b2b5172810bba85678b56f3b5602f Mon Sep 17 00:00:00 2001 From: nakasima Date: Wed, 10 Dec 2008 02:34:14 +0000 Subject: [PATCH] =?UTF-8?q?NULL=E3=83=87=E3=83=BC=E3=82=BF=E3=82=A2?= =?UTF-8?q?=E3=83=9C=E3=83=BC=E3=83=88=E7=84=A1=E5=8A=B9=E6=99=82=E3=81=AE?= =?UTF-8?q?NULL=E3=82=B8=E3=83=A3=E3=83=B3=E3=83=97=E5=AF=BE=E7=AD=96?= =?UTF-8?q?=E3=80=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit git-svn-id: file:///Volumes/Transfer/gigaleak_20231201/2020-09-30%20-%20paladin.7z/paladin/ctr_firmware@96 b871894f-2f95-9b40-918c-086798483c85 --- trunk/bootrom/build/libraries/init/ARM11/crt0.c | 13 +++++++------ trunk/include/readme.txt | 4 ++++ 2 files changed, 11 insertions(+), 6 deletions(-) create mode 100644 trunk/include/readme.txt diff --git a/trunk/bootrom/build/libraries/init/ARM11/crt0.c b/trunk/bootrom/build/libraries/init/ARM11/crt0.c index 8b886b0..2545f7c 100644 --- a/trunk/bootrom/build/libraries/init/ARM11/crt0.c +++ b/trunk/bootrom/build/libraries/init/ARM11/crt0.c @@ -64,14 +64,15 @@ fiq b STUPi_FiqVeneer #endif // SDK_MG20EMU stupStartHandlerVeneer - -#ifndef SDK_MG20EMU - // NULLジャンプ時のデータアボート有効時はここで発生 - mov r12, #0 + // NULLジャンプ時のデータアボート有効時はリテラルプールアクセスにてアボート + ldr r12, =HW_BROM_SEC + // NULLデータアボート無効時はセキュアROM切り離しチェック ldr r12, [r12] -#endif // SDK_MG20EMU + cmp r12, #0 + cmpeq r12, #~0 +LSYM(1) beq BSYM(1) - //---- check CPU ID + //---- check CPU-ID mrc p15,0, r0, c0, c0, 5 tst r0, #HW_C0_AP_CPU_ID_MASK beq core0_start diff --git a/trunk/include/readme.txt b/trunk/include/readme.txt new file mode 100644 index 0000000..e4d9ee1 --- /dev/null +++ b/trunk/include/readme.txt @@ -0,0 +1,4 @@ +include/ctr: ハードウェアとしての共通定義とアプリケーションがブートROMと共有する定義を格納したヘッダファイル。 + つまりアプリケーション向けの公開ヘッダファイル。 +include/firm: ファームウェアがブートROMと共有する定義を格納したヘッダファイル。 + つまりファームウェア向けの公開ヘッダファイル。