zephyr/doc/hardware
Gerard Marull-Paretas 11d782ce56 cmake: modules: add support for board extensions
Board extensions are board fragments that may be present in any board
root folder, under `${BOARD_ROOT}/extensions/${BOARD}`. The board
extension directory may contain Kconfig fragments and/or devicetree
overlays.  Board extensions are automatically loaded and applied on top
of board files, before anything else. There is no guarantee on which
order extensions are applied, in case multiple exist.

Board extensions may be useful in the context of Zephyr modules, such as
`example-application`. In some situations, certain hardware description
or choices can not be added in the upstream Zephyr context, but they do
in a downstream project, where custom bindings or driver classes can
also be created. This feature may also be useful in development phases,
when the board skeleton lives upstream, but other board features are not
yet present.

Signed-off-by: Gerard Marull-Paretas <gerard@teslabs.com>
2023-08-21 16:28:22 +02:00
..
arch doc: ARC: update ARC support status page regarding VPX support 2023-08-11 19:45:48 +00:00
barriers doc: Add barriers API docs 2023-05-31 06:15:32 -04:00
cache cache: Add documentation 2022-12-13 16:31:42 +00:00
emulator docs: Update emulator documentation 2023-01-27 01:01:06 +09:00
peripherals doc: disk: Mention eMMC support in disk subsystem 2023-08-18 10:14:01 +02:00
pinctrl doc: pinctrl: fix link to ELC2021 slide deck 2023-06-07 04:40:47 -04:00
porting cmake: modules: add support for board extensions 2023-08-21 16:28:22 +02:00
index.rst doc: Add barriers API docs 2023-05-31 06:15:32 -04:00