esp-idf/components/freertos/FreeRTOS-Kernel/portable/xtensa
Darian Leung 087e4318a6 freertos(IDF): Use common macros for SMP specific critical sections
In IDF FreeRTOS, when building for SMP, there are numerous functions
which require different critical sections when compared to single-core. This
commit encapsulates those difference into a common set of macros whose
behavior depends on "configNUM_CORES > 1". As such...

- Vanilla behavior has been restored for some functions when building for
  single core (i.e., used to call taskENTER_CRITICAL, now disables interrupts
  mactching vanilla behavior).
- Reduces number of "#ifdef (configNUM_CORES > 1)" in functions
- Any SMP only critical sections are now wrapped by
  "#ifdef (configNUM_CORES > 1)" and properly documented via comments.
2022-11-16 15:50:21 +08:00
..
include/freertos freertos(IDF): Use common macros for SMP specific critical sections 2022-11-16 15:50:21 +08:00
port.c FreeRTOS: Make the default stack alignment 16 for Xtensa 2022-11-11 19:31:20 +08:00
portasm.S System: move interrupt stack to .bss instead of .data section 2022-07-11 17:49:21 +08:00
readme_xtensa.txt freertos: Add SPDX license identifiers and update xtensa port files 2022-02-03 17:08:14 +08:00
xt_asm_utils.h freertos: Add SPDX license identifiers and update xtensa port files 2022-02-03 17:08:14 +08:00
xtensa_context.S freertos: Add SPDX license identifiers and update xtensa port files 2022-02-03 17:08:14 +08:00
xtensa_init.c freertos: Add SPDX license identifiers and update xtensa port files 2022-02-03 17:08:14 +08:00
xtensa_loadstore_handler.S freertos: Add SPDX license identifiers and update xtensa port files 2022-02-03 17:08:14 +08:00
xtensa_overlay_os_hook.c freertos: Refactor configuration files 2022-02-10 21:23:46 +08:00
xtensa_vector_defaults.S This commit add to GDBstup: 2022-03-01 19:49:24 +03:00
xtensa_vectors.S freertos: fix gnu asm extensions. 2022-10-27 00:27:50 +03:00