start.S 468 B

12345678910111213141516171819202122232425262728
  1. /*
  2. * SPDX-FileCopyrightText: 2022 Espressif Systems (Shanghai) CO LTD
  3. *
  4. * SPDX-License-Identifier: Apache-2.0
  5. */
  6. .section .text.vectors
  7. .global irq_vector
  8. .global reset_vector
  9. /* The reset vector, jumps to startup code */
  10. reset_vector:
  11. j __start
  12. /* Interrupt handler */
  13. .balign 16
  14. irq_vector:
  15. ret
  16. .section .text
  17. __start:
  18. /* setup the stack pointer */
  19. la sp, __stack_top
  20. call ulp_riscv_rescue_from_monitor
  21. call main
  22. call ulp_riscv_halt
  23. loop:
  24. j loop