Use a dedicated symbol for in-function loop to avoid the weak symbol JAL range error when a strong symbol is defined outside. (#455)

pull/457/head
Ming Yue 3 years ago committed by GitHub
parent d5b2413f48
commit 25d180a09b
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

@ -274,17 +274,19 @@ xPortStartFirstTask:
/*-----------------------------------------------------------*/ /*-----------------------------------------------------------*/
freertos_risc_v_application_exception_handler: freertos_risc_v_application_exception_handler:
__application_exception_handler_loop:
csrr t0, mcause /* For viewing in the debugger only. */ csrr t0, mcause /* For viewing in the debugger only. */
csrr t1, mepc /* For viewing in the debugger only */ csrr t1, mepc /* For viewing in the debugger only */
csrr t2, mstatus /* For viewing in the debugger only */ csrr t2, mstatus /* For viewing in the debugger only */
j freertos_risc_v_application_exception_handler j __application_exception_handler_loop
/*-----------------------------------------------------------*/ /*-----------------------------------------------------------*/
freertos_risc_v_application_interrupt_handler: freertos_risc_v_application_interrupt_handler:
__application_interrupt_handler_loop:
csrr t0, mcause /* For viewing in the debugger only. */ csrr t0, mcause /* For viewing in the debugger only. */
csrr t1, mepc /* For viewing in the debugger only */ csrr t1, mepc /* For viewing in the debugger only */
csrr t2, mstatus /* For viewing in the debugger only */ csrr t2, mstatus /* For viewing in the debugger only */
j freertos_risc_v_application_interrupt_handler j __application_interrupt_handler_loop
/*-----------------------------------------------------------*/ /*-----------------------------------------------------------*/
.section .text.freertos_risc_v_exception_handler .section .text.freertos_risc_v_exception_handler

Loading…
Cancel
Save