#include "fw_base.S"
- .section .entry, "ax", %progbits
- .align 3
-_bad_dynamic_info:
- wfi
- j _bad_dynamic_info
-
.section .entry, "ax", %progbits
.align 3
.global fw_boot_hart
/* Sanity checks */
li a1, FW_DYNAMIC_INFO_MAGIC_VALUE
REG_L a0, FW_DYNAMIC_INFO_MAGIC_OFFSET(a2)
- bne a0, a1, _bad_dynamic_info
+ bne a0, a1, _start_hang
li a1, FW_DYNAMIC_INFO_VERSION_MAX
REG_L a0, FW_DYNAMIC_INFO_VERSION_OFFSET(a2)
- bgt a0, a1, _bad_dynamic_info
+ bgt a0, a1, _start_hang
/* Read boot HART id */
li a1, FW_DYNAMIC_INFO_VERSION_2