zephyr/arch
Julian Achatzi f9168ae464 arch: common: Make nocache region loadable
The `nocache` is not loadable, thus data stored therein cannot be
initialized by the startup code. This might be needed in special
cases. E.g. One might have a buffer which one wants to DMA into,
and which is a member of a struct. Other members of the struct one
may want to have initialized by the startup code.
The buffer thus should be placed in the `nocache` region, but for
the other members of the buffer to be initialized by the startup
code, the `nocache` region needs to be loadable.

Fix it by making the `nocache` region loadable. Adding a KConfig
symbol to do this optionally was considered, but deemed unnecessary
during the PR.

Signed-off-by: Julian Achatzi <mail@achatzi.pro>
2025-04-21 12:42:19 +02:00
..
arc arch/arc: Remove redundant __cxa_atexit from MWDT stubs 2025-04-16 20:36:27 +02:00
arm arch: arm: core: cortex_m: Make relocate_vector_table weak 2025-04-09 15:23:25 +02:00
arm64 arm64: reset: disable cache and MMU for safety 2025-03-28 08:34:59 +01:00
common arch: common: Make nocache region loadable 2025-04-21 12:42:19 +02:00
mips arch: mips: Rename _Fault to z_mips_fault 2025-01-28 23:42:06 +01:00
nios2 arch: nios2: Rename _Fault to z_nios2_fault 2025-01-28 23:42:06 +01:00
posix posix arch: Change kconfig menu prompt to be a bit clearer 2025-04-16 20:37:16 +02:00
riscv arch: riscv: Add support for CPU load measuring 2025-03-20 17:14:52 +01:00
sparc Revert "arch: deprecate _current" 2025-01-10 07:49:08 +01:00
x86 arch: x86: Restrict direct IPI support 2025-03-17 20:01:09 +01:00
xtensa xtensa: userspace: use ADDX4 to calculate syscall table index 2025-04-17 00:57:19 +02:00
archs.yml hwmv2: Introduce Hardware model version 2 and convert devices 2024-03-02 16:56:33 -05:00
CMakeLists.txt cmake: enable -Wshadow partially for in-tree code 2023-08-22 11:39:58 +02:00
Kconfig kconfig: Remove stale references to _Swap() 2025-04-16 01:10:15 +02:00