@@ -81,7 +81,6 @@ typedef enum {
8181 POWERON_RESET = 1 , /**<1, Vbat power on reset*/
8282 RTC_SW_SYS_RESET = 3 , /**<3, Software reset digital core (hp system)*/
8383 DEEPSLEEP_RESET = 5 , /**<5, Deep Sleep reset digital core (hp system)*/
84- SDIO_RESET = 6 , /**<6, Reset by SLC module, reset digital core (hp system)*/
8584 TG0WDT_SYS_RESET = 7 , /**<7, Timer Group0 Watch dog reset digital core (hp system)*/
8685 TG1WDT_SYS_RESET = 8 , /**<8, Timer Group1 Watch dog reset digital core (hp system)*/
8786 RTCWDT_SYS_RESET = 9 , /**<9, RTC Watch dog Reset digital core (hp system)*/
@@ -92,10 +91,12 @@ typedef enum {
9291 RTCWDT_RTC_RESET = 16 , /**<16, RTC Watch dog reset digital core and rtc module*/
9392 TG1WDT_CPU_RESET = 17 , /**<17, Time Group1 reset CPU*/
9493 SUPER_WDT_RESET = 18 , /**<18, super watchdog reset digital core and rtc module*/
94+ GLITCH_RTC_RESET = 19 , /**<19, glitch reset*/
9595 EFUSE_RESET = 20 , /**<20, efuse reset digital core (hp system)*/
9696 USB_UART_CHIP_RESET = 21 , /**<21, usb uart reset digital core (hp system)*/
9797 USB_JTAG_CHIP_RESET = 22 , /**<22, usb jtag reset digital core (hp system)*/
9898 JTAG_RESET = 24 , /**<24, jtag reset CPU*/
99+ CPU_LOCKUP_RESET = 25 , /**<25, cpu lockup reset*/
99100} RESET_REASON ;
100101
101102// Check if the reset reason defined in ROM is compatible with soc/reset_reasons.h
@@ -112,10 +113,12 @@ ESP_STATIC_ASSERT((soc_reset_reason_t)RTCWDT_BROWN_OUT_RESET == RESET_REASON_SYS
112113ESP_STATIC_ASSERT ((soc_reset_reason_t )RTCWDT_RTC_RESET == RESET_REASON_SYS_RTC_WDT , "RTCWDT_RTC_RESET != RESET_REASON_SYS_RTC_WDT" );
113114ESP_STATIC_ASSERT ((soc_reset_reason_t )TG1WDT_CPU_RESET == RESET_REASON_CPU0_MWDT1 , "TG1WDT_CPU_RESET != RESET_REASON_CPU0_MWDT1" );
114115ESP_STATIC_ASSERT ((soc_reset_reason_t )SUPER_WDT_RESET == RESET_REASON_SYS_SUPER_WDT , "SUPER_WDT_RESET != RESET_REASON_SYS_SUPER_WDT" );
116+ ESP_STATIC_ASSERT ((soc_reset_reason_t )GLITCH_RTC_RESET == RESET_REASON_CORE_PWR_GLITCH , "GLITCH_RTC_RESET != RESET_REASON_CORE_PWR_GLITCH" );
115117ESP_STATIC_ASSERT ((soc_reset_reason_t )EFUSE_RESET == RESET_REASON_CORE_EFUSE_CRC , "EFUSE_RESET != RESET_REASON_CORE_EFUSE_CRC" );
116118ESP_STATIC_ASSERT ((soc_reset_reason_t )USB_UART_CHIP_RESET == RESET_REASON_CORE_USB_UART , "USB_UART_CHIP_RESET != RESET_REASON_CORE_USB_UART" );
117119ESP_STATIC_ASSERT ((soc_reset_reason_t )USB_JTAG_CHIP_RESET == RESET_REASON_CORE_USB_JTAG , "USB_JTAG_CHIP_RESET != RESET_REASON_CORE_USB_JTAG" );
118120ESP_STATIC_ASSERT ((soc_reset_reason_t )JTAG_RESET == RESET_REASON_CPU0_JTAG , "JTAG_RESET != RESET_REASON_CPU0_JTAG" );
121+ ESP_STATIC_ASSERT ((soc_reset_reason_t )CPU_LOCKUP_RESET == RESET_REASON_CPU_LOCKUP , "CPU_LOCKUP_RESET != RESET_REASON_CPU_LOCKUP" );
119122
120123typedef enum {
121124 NO_SLEEP = 0 ,
0 commit comments