[PATCH 0/2] Auto-generate binman entry and bintool documentation
Simon Glass
sjg at chromium.org
Wed Mar 18 14:23:55 CET 2026
The entries.rst and bintools.rst files are currently generated manually
by running 'binman entry-docs' and 'binman bintool-docs', then committed
to the repo. This means the docs drift out of date when docstrings are
updated but the RST files are not regenerated.
This series provides a Sphinx extension to generate the file. This
approach keeps the docs in sync with the source. It also avoids
importing binman modules so as to remain compatible with readthedocs.io
Simon Glass (2):
binman: Add Sphinx extension to auto-generate entry and bintool docs
binman: Remove pre-generated entries.rst and bintools.rst
doc/.gitignore | 2 +
doc/conf.py | 3 +-
doc/develop/package/bintools.rst | 1 -
doc/develop/package/entries.rst | 1 -
doc/sphinx/binman_docs.py | 207 ++
tools/binman/binman.rst | 12 +-
tools/binman/bintools.rst | 249 ---
tools/binman/entries.rst | 3129 ------------------------------
8 files changed, 215 insertions(+), 3389 deletions(-)
delete mode 120000 doc/develop/package/bintools.rst
delete mode 120000 doc/develop/package/entries.rst
create mode 100644 doc/sphinx/binman_docs.py
delete mode 100644 tools/binman/bintools.rst
delete mode 100644 tools/binman/entries.rst
--
2.43.0
base-commit: eefb822fb574e28d49fc9f358328854e17fc8406
branch: binman-sphinx-us
More information about the U-Boot
mailing list