1 #ifndef __RBOOT_PRIVATE_H__
2 #define __RBOOT_PRIVATE_H__
13 #define NOINLINE __attribute__ ((noinline))
15 #define ROM_MAGIC 0xe9
16 #define ROM_MAGIC_NEW1 0xea
17 #define ROM_MAGIC_NEW2 0x04
20 #define BUFFER_SIZE 0x100
23 #define READ_SIZE 0x1000
26 extern uint32_t
SPIRead(uint32_t addr,
void *outptr, uint32_t len);
28 extern uint32_t
SPIWrite(uint32_t addr,
void *inptr, uint32_t len);
void ets_printf(char *,...)
void usercode(void)
Definition: rboot-private.h:36
void ets_memcpy(void *, const void *, uint32_t)
void ets_memset(void *, uint8_t, uint32_t)
uint32_t SPIRead(uint32_t addr, void *outptr, uint32_t len)
uint32_t SPIWrite(uint32_t addr, void *inptr, uint32_t len)
void stage2a(uint32_t)
Definition: rboot-private.h:35
uint32_t SPIEraseSector(int)
rst_reason
Definition: rboot-private.h:69
@ REASON_EXCEPTION_RST
Definition: rboot-private.h:72
@ REASON_SOFT_WDT_RST
Definition: rboot-private.h:73
@ REASON_SOFT_RESTART
Definition: rboot-private.h:74
@ REASON_WDT_RST
Definition: rboot-private.h:71
@ REASON_EXT_SYS_RST
Definition: rboot-private.h:76
@ REASON_DEEP_SLEEP_AWAKE
Definition: rboot-private.h:75
@ REASON_DEFAULT_RST
Definition: rboot-private.h:70