zephyr/subsys
Torsten Rasmussen a4d1980c35 build: board/ soc: introduce hw model v2 scheme
Hw model v2 scheme offers SoC and  maintainers the possibility to define
promptless SoCs settings which must be selected by the board Kconfig.

Having a board doing `select SOC_<name>` is a much cleaner approach then
selecting the SoC in a configuration file.

It furthermore removes the need to present all SoCs in choice groups, as
the SoC is now an internal setting to Kconfig.

This further has the benefit of not presenting users, especially
new-comers to Zephyr, with SoC selection options in menuconfig which
has potential to cause confusion.

It moves the SOC, SOC_SERIES, and SOC_FAMILY from arch/Kconfig into the
soc Kconfig tree, where they rightfully belongs.

With hw model v2, BOARD name is now passed from the build system to
Kconfig which ensures that the board name used in CMake is always in
sync with the board name used in Kconfig for hw model v2.

Signed-off-by: Torsten Rasmussen <Torsten.Rasmussen@nordicsemi.no>
2024-03-01 14:17:06 +00:00
..
bindesc
bluetooth Bluetooth: Host: SDP: Fix endianness issue of tid 2024-02-29 11:53:35 +00:00
canbus
console
debug
demand_paging
dfu
disk
dsp
emul
fb
fs
input input: increase default stack size to 1024 2024-02-28 07:45:28 -06:00
ipc ipc: rpmsg_service: Support IPM without data transfer 2024-02-26 11:39:29 +00:00
jwt
llext
logging
lorawan
mem_mgmt
mgmt ec_host_cmd: shi_ite: add missing include 2024-03-01 08:56:09 +01:00
modbus
modem modem: chat: fix init assert 2024-02-28 18:02:17 +00:00
net net: zperf: Fix wrong throughput in long-duration traffic test 2024-02-29 11:54:07 +00:00
pm
portability
random
retention
rtio
sd
sensing
settings settings: nvs: Fix first write issue with cache 2024-02-26 11:55:33 +00:00
shell shell: backends: Add RPMsg shell backend 2024-03-01 14:10:24 +01:00
sip_svc
stats
storage
task_wdt
testsuite build: board/ soc: introduce hw model v2 scheme 2024-03-01 14:17:06 +00:00
timing
tracing
usb usb: device_next: fix buffer count configuration in CDC ACM pool 2024-02-09 17:38:52 +00:00
zbus
CMakeLists.txt
Kconfig