zephyr/tests/application_development/code_relocation
Gerard Marull-Paretas 9c961571a2 modules: cmsis: move glue code to modules/cmsis
The CMSIS module glue code was part of arch/ directory. Move it to
modules/cmsis, and provide a single entry point for it: cmsis_core.h.
This entry header will include the right CMSIS header (M or A/R).

To make this change possible, CMSIS module Kconfig/CMake are declared as
external, allowing us to add a new Zephyr include directory.

All files including CMSIS have been updated.

Signed-off-by: Gerard Marull-Paretas <gerard.marull@nordicsemi.no>
2023-08-24 13:20:21 +02:00
..
src modules: cmsis: move glue code to modules/cmsis 2023-08-24 13:20:21 +02:00
test_lib tests: application_development: code_relocation: Add absolute paths 2023-07-10 12:05:00 +02:00
CMakeLists.txt tests: application_development: code_relocation: Add absolute paths 2023-07-10 12:05:00 +02:00
custom-sections.ld
Kconfig arch/riscv: support CONFIG_CODE_DATA_RELOCATION 2022-08-24 10:08:06 +02:00
linker_arm_sram2.ld tests: code_relocation: use per-SoC linker file for Arm tests 2023-07-14 09:38:43 +02:00
linker_riscv_qemu_sram2.ld tests: remove incorrect comment from code_relocation for RISCV 2022-10-03 10:09:53 +02:00
linker_xtensa_qemu_sram2.ld arch/xtensa: Enable code relocation 2022-11-03 10:25:07 +01:00
prj_riscv.conf arch/riscv: support CONFIG_CODE_DATA_RELOCATION 2022-08-24 10:08:06 +02:00
prj_xtensa.conf arch/xtensa: Enable code relocation 2022-11-03 10:25:07 +01:00
prj.conf
README.rst
testcase.yaml tests: remove tests. prefix from identifier 2023-08-01 13:24:09 -04:00

.. _code_relocation:

Code relocation
#################

Overview
********
A simple example that demonstrates how relocation of code, data or bss sections
using a custom linker script.