This implements support for relocating code to chosen memory regions via the `zephyr_code_relocate` CMake function for RISC-V SoCs. ARM-specific assumptions that were made by gen_relocate_app.py need to be corrected, in particular not assuming any particular name for the default RAM section (which is 'SRAM' for most ARM pltaforms) and not assuming 32-bit pointers (so the test works on RV64). Signed-off-by: Peter Marheine <pmarheine@chromium.org> |
||
|---|---|---|
| .. | ||
| src | ||
| CMakeLists.txt | ||
| custom-sections.ld | ||
| Kconfig | ||
| linker_arm_sram2.ld | ||
| linker_riscv_qemu_sram2.ld | ||
| prj_riscv.conf | ||
| prj.conf | ||
| README.rst | ||
| testcase.yaml | ||
.. _code_relocation: Code relocation ################# Overview ******** A simple example that demonstrates how relocation of code, data or bss sections using a custom linker script.