sdk-hwV1.3/lichee/brandy-2.0/spl/nboot/main/simulate_main.c

21 lines
379 B
C

#include "common.h"
#include <private_boot0.h>
#include <arch/rtc.h>
struct {
uint8_t padding[(CFG_SUNXI_SIM_SIZE_KB - 4) * 1024];
uint8_t tail[16];
} padding = { { 0 }, "pad tail" };
void main(void)
{
if (rtc_probe_fel_flag()) {
goto _BOOT_ERROR;
}
pattern_end(1);
while (BT0_head.boot_head.jump_instruction & padding.tail[0])
;
_BOOT_ERROR:
boot0_jmp(FEL_BASE);
}