2021-05-05 17:53:47 +10:00
|
|
|
.section .text.vectors
|
2020-04-17 16:34:56 -03:00
|
|
|
.global irq_vector
|
|
|
|
.global reset_vector
|
|
|
|
|
|
|
|
/* The reset vector, jumps to startup code */
|
|
|
|
reset_vector:
|
|
|
|
j __start
|
|
|
|
|
|
|
|
/* Interrupt handler */
|
|
|
|
.balign 16
|
|
|
|
irq_vector:
|
|
|
|
ret
|
|
|
|
|
2021-05-05 17:53:47 +10:00
|
|
|
.section .text
|
|
|
|
|
2020-04-17 16:34:56 -03:00
|
|
|
__start:
|
|
|
|
/* setup the stack pointer */
|
|
|
|
la sp, __stack_top
|
|
|
|
call ulp_riscv_rescue_from_monitor
|
|
|
|
call main
|
2022-01-19 10:57:31 +08:00
|
|
|
call ulp_riscv_halt
|
2020-04-17 16:34:56 -03:00
|
|
|
loop:
|
2020-11-10 18:40:01 +11:00
|
|
|
j loop
|