mirror of
https://github.com/espressif/esp-idf.git
synced 2026-10-02 03:00:34 +03:00
fix(espcoredump): prevent double exception during int_wdt panic with custom stack
This commit is contained in:
@@ -53,10 +53,10 @@
|
||||
*/
|
||||
#ifdef __ASSEMBLER__
|
||||
.macro SET_STACK new_sp tmp1 tmp2
|
||||
addi tmp1, new_sp, -SAVE_AREA_OFFSET
|
||||
addi tmp2, tmp1, -BASE_AREA_SP_OFFSET
|
||||
s32i new_sp, tmp2, 0
|
||||
addi new_sp, tmp1, 0
|
||||
addi \tmp1, \new_sp, -SAVE_AREA_OFFSET
|
||||
addi \tmp2, \tmp1, -BASE_AREA_SP_OFFSET
|
||||
s32i \new_sp, \tmp2, 0
|
||||
addi \new_sp, \tmp1, 0
|
||||
rsr.ps \tmp1
|
||||
movi \tmp2, ~(PS_WOE_MASK | PS_OWB_MASK | PS_CALLINC_MASK)
|
||||
and \tmp1, \tmp1, \tmp2
|
||||
|
||||
Reference in New Issue
Block a user