zephyr/soc
Torsten Rasmussen 5f7cc8ded9 cmake: kconfig: support for multiple SOC_ROOT
This commit introduces support for multiple SOC_ROOT.

This means that additional SOC_ROOTs specified using -DSOC_ROOT as
argument to CMake will be forming a list together with ${ZEPHYR_BASE}.

This allows for greater flexibility, as developers can now specify
multiple out-of-tree SoCs and not worry about the SoC used for the
board they compile for.

Also it avoid code, such as:
if(BOARD STREQUAL my_board_using_out_of_tree_soc)
  set(SOC_ROOT some/out/of/tree/soc/path)
endif()
in application CMakeLists.txt.

Finally, allowing multiple SOC_ROOTs prepares for specifying SOC_ROOTs
in Zephyr modules.

Signed-off-by: Torsten Rasmussen <Torsten.Rasmussen@nordicsemi.no>
2020-08-05 08:06:07 -04:00
..
arc boards: arc: emsdp: fix secure config for emsdp_em7d_esp 2020-06-09 11:30:37 +02:00
arm drivers: dac: add a driver for the SAM0 DAC 2020-08-04 16:08:48 -05:00
nios2
posix
riscv arch: riscv: thread: Init soc context on stack 2020-07-13 15:00:19 -05:00
x86 boards: x86: Remove gpmrb board 2020-07-30 12:15:01 -04:00
xtensa xtensa: SOC_DIR usage cleanup. 2020-08-05 08:06:07 -04:00
Kconfig cmake: kconfig: support for multiple SOC_ROOT 2020-08-05 08:06:07 -04:00