zephyr/doc
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
..
_doxygen doc: update doxygen awesome to v2.3.1 2023-12-15 04:33:16 -05:00
_extensions/zephyr build: board/ soc: introduce hw model v2 scheme 2024-03-01 14:17:06 +00:00
_scripts doc: _scripts: redirects: fix redirect for google iot mqtt 2024-02-06 18:57:45 +01:00
_static doc: Make search engine configurable 2023-12-15 04:34:48 -05:00
_templates doc: Make search engine configurable 2023-12-15 04:34:48 -05:00
build doc: kconfig: add exemption for busses in select recommended practices 2024-02-26 12:06:06 +01:00
connectivity doc: net: Update NAT options for Internet connectivity 2024-02-28 18:04:25 +00:00
contribute doc: Add gmtime_r() to rule A.5 exceptions 2024-02-28 00:54:42 +09:00
develop doc: gsg: add wget as macOS required package 2024-02-28 12:19:10 -05:00
hardware doc: hardware: add peripheral documentation for MIPI DBI 2024-01-31 16:01:45 +00:00
images doc: remove unused images 2021-07-19 20:06:00 -04:00
introduction bluetooth: mesh: Doc fix Bluetooth mesh to Mesh 2023-12-01 10:56:18 +00:00
kernel doc: kernel: services: mailboxes: remove extra '.' 2024-02-27 19:15:27 -05:00
project doc: fix typo in multiple directories (build, hardware, kernel, project) 2024-01-26 13:16:18 +01:00
releases doc: releases: migration guide: 3.7: removal of deprecated CAN DTS props 2024-03-01 09:00:49 +01:00
safety docs: safety: Add safety documentation 2023-06-22 06:01:39 -04:00
security doc: security: cve-2023-6881 left embargo 2024-02-21 16:12:26 +01:00
services doc: services: serialization: Add Nanopb entry 2024-03-01 10:21:34 +00:00
templates doc: Update sample.tmpl with new directive 2023-09-06 12:11:28 +02:00
404.rst doc: Suggest filing GitHub issue for broken links 2022-04-28 10:26:03 +02:00
CMakeLists.txt doc: enable Sphinx tracebacks 2023-07-12 09:13:49 -04:00
LICENSING.rst docs: licensing: update list of 3rd party code licensed under GPL 2024-02-23 18:27:32 +01:00
Makefile doc: align pseudo-Makefile with latest CMake changes 2023-07-13 14:27:56 +02:00
conf.py doc: release: Remove v3.4.0 from the list of supported releases 2024-02-23 18:30:32 -06:00
glossary.rst doc: Fix occurrences of repeated words 2023-11-15 17:34:39 -05:00
index-tex.rst doc: pdf: Add Glossary of Terms to PDF output 2023-11-13 12:17:51 -05:00
index.rst docs: safety: Add safety documentation 2023-06-22 06:01:39 -04:00
kconfig.rst doc: use new kconfig extension 2022-03-02 09:28:37 +01:00
known-warnings.txt doc: Revert "doc: Add more known-warnings" 2023-09-15 15:05:23 +02:00
requirements.txt doc: Bump to Sphinx 7.1 and RTD theme 2.0 2024-02-25 20:56:40 -05:00
substitutions.txt
zephyr.doxyfile.in cache: introduce incoherent cache interface 2024-02-03 13:42:33 -05:00