8typedef uint32_t XXH32_hash_t;
21struct BootLoopProt_t {
32 BootLoopProt_Off = 0x0,
33 BootLoopProt_AltMon = 0x1,
34 BootLoopProt_Fallback_Fixed = 0x2,
35 BootLoopProt_Fallback_Next = 0x3
41 uint32_t LoopTime : 5;
42 uint32_t HiccupTime : 5;
43 uint32_t ProtMode : 2;
44 uint32_t LoopSkipCfg: 1;
45 uint32_t LoopCount : 3;
46 uint32_t FuseImgID : 4;
47 uint32_t FallbackID : 4;
48 uint32_t EnBootSel : 1;
49 uint32_t OvrSerCfg : 4;
50 uint32_t DisableEth1: 1;
51 uint32_t AltEth1RMII: 1;
52 uint32_t AltEth1MDIO: 1;
61 bool bOverrideJumper : 1;
62 bool bLoopCountValid : 1;
63 bool bMonCmdValid : 1;
65 bool bLoopEncountered: 1;
89void HalWriteMonCmd(
int cmdLen,
const uint8_t *cmdBuf);
90void HalClearBootLoopCounter();
92#define Pin_BootOverride Fast_AD_B1_09
94extern BootLoopProt_t __BOOT_LOOP_PROT;
95extern BootMonMsg_t __BOOT_MON_CMD;