esp-idf/components/xtensa/include/xtensa
Darian Leung b2c074bb70 xtensa: Move Xtensa RTOS porting layer files to xtensa component
When porting an RTOS to the Xtensa architecture, there are a few files that
are common to all Xtensa RTOS ports. These files form the Xtensa RTOS porting
layer (e.g., "xtensa_vectors.S", "xtensa_context.S"). An Xtensa RTOS port is
expected to provide an RTOS specific "xtensa_rtos.h" header to interface with
the Xtensa RTOS porting layer.

Previously, the Xtensa RTOS porting layer files were placed in the FreeRTOS
component. This commit does the following:

1. Moves the Xtensa RTOS porting layer files from the `freertos` component to
the `xtensa` component. The following files were moved:

    - xtensa_asm_utils.h
    - xtensa_context.S
    - xtensa_loadstore_handler.S
    - xtensa_vectors.S

2. Refactored xtensa component include paths to separate Xtensa RTOS porting
layer headers.

- Xtensa HAL headers included via `#include <xtensa/...h>`
- Xtensa RTOS porting layer headers included via `#include <...h>`

Note: The xtensa files in the Amazon SMP FreeRTOS port are not moved/deleted in
this commit to ensure the moved files retain a clean diff history.
2023-04-18 15:28:05 +08:00
..
cacheasm.h Whitespace: Automated whitespace fixes (large commit) 2020-11-11 07:36:35 +00:00
cacheattrasm.h Whitespace: Automated whitespace fixes (large commit) 2020-11-11 07:36:35 +00:00
core-macros.h build: Adds support for universal Clang toolchain 2022-11-23 13:25:16 +03:00
coreasm.h Whitespace: Automated whitespace fixes (large commit) 2020-11-11 07:36:35 +00:00
corebits.h Whitespace: Automated whitespace fixes (large commit) 2020-11-11 07:36:35 +00:00
hal.h Whitespace: Automated whitespace fixes (large commit) 2020-11-11 07:36:35 +00:00
idmaasm.h xtensa: update header file 2019-12-09 09:44:56 +08:00
mpuasm.h xtensa: update header file 2019-12-09 09:44:56 +08:00
semihosting.h semihosting: drop absolute path support 2022-05-05 09:12:42 +00:00
specreg.h Whitespace: Automated whitespace fixes (large commit) 2020-11-11 07:36:35 +00:00
traxreg.h Whitespace: Automated whitespace fixes (large commit) 2020-11-11 07:36:35 +00:00
xdm-regs.h xtensa: update header file 2019-12-09 09:44:56 +08:00
xt_perf_consts.h xtensa: update header file 2019-12-09 09:44:56 +08:00
xtensa-libdb-macros.h Whitespace: Automated whitespace fixes (large commit) 2020-11-11 07:36:35 +00:00
xtensa-versions.h Whitespace: Automated whitespace fixes (large commit) 2020-11-11 07:36:35 +00:00
xtensa-xer.h Whitespace: Automated whitespace fixes (large commit) 2020-11-11 07:36:35 +00:00
xtruntime-core-state.h Whitespace: Automated whitespace fixes (large commit) 2020-11-11 07:36:35 +00:00
xtruntime-frames.h xtensa: remove asm struct expressions in header files 2022-12-05 22:00:07 +03:00
xtruntime.h xtensa: fix sign-conversion warning 2020-03-20 11:10:43 +01:00