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