zephyr/arch
Torsten Rasmussen 4f52bc646e cmake: support hw model v2 in arch/Kconfig tree
This commit introduces support for Zephyr hw model v2 in the arch
Kconfig tree.

The hw model v2 requires Kconfig trees to be self-contained, meaning
that the have no Kconfig references outside the tree itself.

For hw model v2, the architecture of a board / SoC is not known until
the Kconfig tree and config file has been parsed.
There provide a new arch/Kconfig.v2 file to support loading of all arch
Kconfigs. Hw model v1 is now placed in arch/Kconfig.v1 and includes
only the arch Kconfig files determined by the arch of the board.

Signed-off-by: Torsten Rasmussen <Torsten.Rasmussen@nordicsemi.no>
2024-03-01 14:17:06 +00:00
..
arc ARC: logging: Print exception info independent of CONFIG_LOG 2024-02-05 14:44:57 -05:00
arm arch: arm, arm64: Remove zephyr prefix from linker includes 2024-02-05 12:32:46 +01:00
arm64 arch: arm, arm64: Remove zephyr prefix from linker includes 2024-02-05 12:32:46 +01:00
common arch: Fix bounds checking for dynamic shared interrupts 2024-02-19 09:32:38 +01:00
mips arch: mips: use LOG_ERR to print exceptions 2023-12-14 09:32:27 +01:00
nios2 arch: guard more code with CONFIG_EXCEPTION_DEBUG 2023-12-14 09:32:27 +01:00
posix cmake: Apply COMPILER_WARNINGS_AS_ERRORS also to nativesim runner 2024-01-29 14:27:27 +01:00
riscv arch: riscv: always use 'riscv' for CONFIG_ARCH 2024-02-26 12:49:06 +01:00
sparc arch: guard more code with CONFIG_EXCEPTION_DEBUG 2023-12-14 09:32:27 +01:00
x86 arch: x86: add interface for encode irq flags 2024-01-31 15:03:06 +01:00
xtensa xtensa: add support for cores without NMI 2024-02-28 17:35:54 +00:00
CMakeLists.txt
Kconfig cmake: support hw model v2 in arch/Kconfig tree 2024-03-01 14:17:06 +00:00
Kconfig.v1 cmake: support hw model v2 in arch/Kconfig tree 2024-03-01 14:17:06 +00:00
Kconfig.v2 cmake: support hw model v2 in arch/Kconfig tree 2024-03-01 14:17:06 +00:00
archs.yml arch: add existing archs to archs.yml for HWMv2 support 2024-03-01 14:17:06 +00:00