From b76d0232b25ee3d598e3a2a64dc6b9ff7b59c3d4 Mon Sep 17 00:00:00 2001 From: nakasima Date: Wed, 24 Dec 2008 11:25:58 +0000 Subject: [PATCH] =?UTF-8?q?=E5=89=B2=E3=82=8A=E8=BE=BC=E3=81=BF=E3=82=B9?= =?UTF-8?q?=E3=82=BF=E3=83=83=E3=82=AF=E3=82=B5=E3=82=A4=E3=82=BA=E4=BF=AE?= =?UTF-8?q?=E6=AD=A3=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@139 b871894f-2f95-9b40-918c-086798483c85 --- .../build/libraries/init/common/crt0_excp.c | 19 +++++++++++++++++-- .../include/brom/hw/ARM11/mmap_axi_wram.h | 2 +- trunk/bootrom/include/brom/hw/ARM9/mmap_tcm.h | 2 +- 3 files changed, 19 insertions(+), 4 deletions(-) diff --git a/trunk/bootrom/build/libraries/init/common/crt0_excp.c b/trunk/bootrom/build/libraries/init/common/crt0_excp.c index cccb53d..5588a98 100644 --- a/trunk/bootrom/build/libraries/init/common/crt0_excp.c +++ b/trunk/bootrom/build/libraries/init/common/crt0_excp.c @@ -46,7 +46,7 @@ i_stupExcpVennerCode DCD i_stupExcpTerminateCode DCD i_stupSwiVeneerCode DCD i_stupExcpTerminateCode - DCD i_stupExcpTerminateCode + DCD i_stupIAbtTerminateCode DCD i_stupExcpTerminateCode LTORG @@ -55,7 +55,7 @@ i_stupExcpVennerCode /*---------------------------------------------------------------------------* Name: i_stupExcpTerminateCode - Description: exception veneer code + Description: Prefetch Abort veneer code Arguments: None @@ -67,6 +67,21 @@ ASM void i_stupExcpTerminateCode( void ) LTORG } +/*---------------------------------------------------------------------------* + Name: i_stupIAbtTerminateCode + + Description: exception veneer code + + Arguments: None + + Returns: None + *---------------------------------------------------------------------------*/ +ASM void i_stupIAbtTerminateCode( void ) +{ + ldr pc, =i_stupIAbtTerminateCode + LTORG +} + /*---------------------------------------------------------------------------* Name: i_stupSwiVeneerCode diff --git a/trunk/bootrom/include/brom/hw/ARM11/mmap_axi_wram.h b/trunk/bootrom/include/brom/hw/ARM11/mmap_axi_wram.h index 7d2100c..0f738ef 100644 --- a/trunk/bootrom/include/brom/hw/ARM11/mmap_axi_wram.h +++ b/trunk/bootrom/include/brom/hw/ARM11/mmap_axi_wram.h @@ -32,7 +32,7 @@ extern "C" { #define HW_BROM_SVC_STACK_END HW_BROM_STACK_END #define HW_BROM_SVC_STACK_SIZE 0x100 // 256B -#define HW_BROM_IRQ_STACK (HW_BROM_SVC_STACK_END - HW_BROM_SVC_STACK_SIZE) +#define HW_BROM_IRQ_STACK (HW_BROM_IRQ_STACK_END - HW_BROM_IRQ_STACK_SIZE) #define HW_BROM_IRQ_STACK_END HW_BROM_SVC_STACK #define HW_BROM_IRQ_STACK_SIZE (0x1000 - HW_BROM_SVC_STACK_SIZE) // 4KB - 256B diff --git a/trunk/bootrom/include/brom/hw/ARM9/mmap_tcm.h b/trunk/bootrom/include/brom/hw/ARM9/mmap_tcm.h index c9f15e4..b163a74 100644 --- a/trunk/bootrom/include/brom/hw/ARM9/mmap_tcm.h +++ b/trunk/bootrom/include/brom/hw/ARM9/mmap_tcm.h @@ -31,7 +31,7 @@ extern "C" { #define HW_BROM_SVC_STACK_END HW_BROM_STACK_END #define HW_BROM_SVC_STACK_SIZE 0x100 // 256B -#define HW_BROM_IRQ_STACK (HW_BROM_SVC_STACK_END - HW_BROM_SVC_STACK_SIZE) +#define HW_BROM_IRQ_STACK (HW_BROM_IRQ_STACK_END - HW_BROM_IRQ_STACK_SIZE) #define HW_BROM_IRQ_STACK_END HW_BROM_SVC_STACK #define HW_BROM_IRQ_STACK_SIZE (0x1000 - HW_BROM_SVC_STACK_SIZE) // 4KB - 256B