Merge branch 'bugfix/make_get_coreid_volatile_backport_v3.1' into 'release/v3.1'

freertos: Make xPortGetCoreID() volatile (backport v3.1)

See merge request idf/esp-idf!4378
This commit is contained in:
Ivan Grokhotkov 2019-03-06 11:26:06 +08:00
commit e5b4d2e01a

View File

@ -205,7 +205,7 @@ BaseType_t xPortInterruptedFromISRContext();
/* Multi-core: get current core ID */ /* Multi-core: get current core ID */
static inline uint32_t IRAM_ATTR xPortGetCoreID() { static inline uint32_t IRAM_ATTR xPortGetCoreID() {
int id; int id;
__asm__ ( __asm__ __volatile__ (
"rsr.prid %0\n" "rsr.prid %0\n"
" extui %0,%0,13,1" " extui %0,%0,13,1"
:"=r"(id)); :"=r"(id));