zephyr/scripts/ci
Torsten Rasmussen 536d34fa7a cmake: scripts: support board extension
Fixes: #69548

Support extending an existing board with new board variants.

This commit introduces the following changes to allow a board to be
extended out-of-tree.

The board yaml schema is extended to support an extend field which
will be used to identify the board to be extended.

A board 'plank' can be extended like this:
> board:
>   extend: plank
>   variants:
>     - name: ext
>       qualifier: soc1

For the rest of the build system this means that there is no longer a
single board directory.
The existing CMake variable BOARD_DIR is kept and reference the
directory which defines the board.
A new CMake variable BOARD_DIRECTORIES provides a list of all
directories which defines board targets for the board.
This means the directory which defines the board as well as all
directories that extends the board.

Signed-off-by: Torsten Rasmussen <Torsten.Rasmussen@nordicsemi.no>
2024-10-26 17:14:06 +02:00
..
coverage Coverage Analysis: Update Test Case Status 2024-08-22 08:49:28 -04:00
es_upload ci: elasticsearch: Upload script index map examples 2024-09-26 17:44:01 -04:00
stats
check_compliance.py cmake: scripts: support board extension 2024-10-26 17:14:06 +02:00
errno.py
guideline_check.py scripts: ci: guideline_check: mitigate excessive false positives 2024-08-19 09:51:34 -04:00
Kconfig.board.v2 scripts: ci: check_compliance: add BOARD_REVISION in Kconfig.board.v2 2024-10-07 18:42:14 +02:00
pylintrc ci: compliance: remove dropped pylint rules 2024-09-26 13:30:12 -05:00
tags.yaml ci: tags: Add wifi tag to hostap and other wifi related files 2024-10-04 16:35:44 +01:00
test_plan.py cmake: scripts: support board extension 2024-10-26 17:14:06 +02:00
twister_ignore.txt ci: do not run twister on some script changes 2024-08-28 13:58:56 -04:00
upload_test_results_es.py ci: elasticsearch: Upload script improvements 2024-09-09 15:24:26 +03:00
version_mgr.py