
From: Simon Glass <sjg@chromium.org> U-Boot supports config fragments, separate files which can be used to amend the config for an existing board. So far, buildman has not supported this feature. It is not been possible to buildman boards with fragments, nor has there been any file which describes which fragments are valid with which boards. This series attempts to improve this situation. It updates buildman in two ways: - Provides an option to pass fragment files to the buildman build - Provides a file which associates boards with supported fragments With this, extended boards are built in CI (Gitlab only). Heinrich Schuchardt (3): buildman: allow specifying configuration fragments buildman: unit test for configuration fragments doc/buildman: describe using fragments Simon Glass (11): buildman: Document the format for extended boards buildman: Add a parser for the extended-board file qconfig: Refactor to allow buildman to read the database qconfig: Rename do_build_db() qconfig: Drop args from KconfigParser qconfig: Document cmdline args used by some functions qconfig: Allow buildman to obtain the qconfig database buildman: Add a option to include extended boards buildman: Support building an extended board Provide a basic .buildman file CI: Checking building of extended boards .gitlab-ci.yml | 16 +-- configs/acpi.config | 1 + configs/extended.buildman | 12 +++ tools/buildman/board.py | 8 +- tools/buildman/boards.py | 181 +++++++++++++++++++++++++++++++- tools/buildman/builder.py | 5 +- tools/buildman/builderthread.py | 26 +++-- tools/buildman/buildman.rst | 80 +++++++++++--- tools/buildman/cmdline.py | 4 + tools/buildman/control.py | 9 +- tools/buildman/func_test.py | 104 ++++++++++++++++++ tools/buildman/test.py | 2 +- tools/qconfig.py | 94 +++++++++++++---- 13 files changed, 488 insertions(+), 54 deletions(-) create mode 100644 configs/acpi.config create mode 100644 configs/extended.buildman -- 2.43.0 base-commit: 05840f9593b476d7500e1641723a899c57b26233 branch: bui