Go to the documentation of this file. 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);
32 extern void ets_memcpy(
void*,
const void*, uint32_t);
@ REASON_EXT_SYS_RST
Definition: rboot-private.h:76
@ REASON_DEEP_SLEEP_AWAKE
Definition: rboot-private.h:75
@ REASON_SOFT_WDT_RST
Definition: rboot-private.h:73
uint32_t SPIWrite(uint32_t addr, void *inptr, uint32_t len)
void stage2a(uint32_t)
Definition: rboot-private.h:35
@ REASON_DEFAULT_RST
Definition: rboot-private.h:70
void ets_memset(void *, uint8_t, uint32_t)
uint32_t SPIEraseSector(int)
@ REASON_EXCEPTION_RST
Definition: rboot-private.h:72
void ets_memcpy(void *, const void *, uint32_t)
@ REASON_SOFT_RESTART
Definition: rboot-private.h:74
uint32_t SPIRead(uint32_t addr, void *outptr, uint32_t len)
void usercode(void)
Definition: rboot-private.h:36
@ REASON_WDT_RST
Definition: rboot-private.h:71
rst_reason
Definition: rboot-private.h:69
void ets_printf(char *,...)