diff options
Diffstat (limited to 'c/src/lib/libbsp/powerpc/mbx8xx/vectors/vectors.S')
-rw-r--r-- | c/src/lib/libbsp/powerpc/mbx8xx/vectors/vectors.S | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/c/src/lib/libbsp/powerpc/mbx8xx/vectors/vectors.S b/c/src/lib/libbsp/powerpc/mbx8xx/vectors/vectors.S index a056fab3ce..291a70a0b7 100644 --- a/c/src/lib/libbsp/powerpc/mbx8xx/vectors/vectors.S +++ b/c/src/lib/libbsp/powerpc/mbx8xx/vectors/vectors.S @@ -43,7 +43,14 @@ SYM (default_exception_vector_code_prolog): * r3 = r3 >> 8 = vector */ srwi r3,r3,8 +#ifdef THIS_CODE_LINKED_USING_FLASH_ADDR_RANGE + lis r2,push_normalized_frame@h + ori r2,r2,push_normalized_frame@l + mtlr r2 + blr +#else ba push_normalized_frame +#endif PUBLIC_VAR (default_exception_vector_code_prolog_size) |