u-boot.lists.denx.de archive mirror
 help / color / mirror / Atom feed
* [PATCH 00/19] buildman: Integration of boards.cfg file
@ 2022-07-12  1:03 Simon Glass
  2022-07-12  1:03 ` [PATCH 01/19] buildman: Drop -I option Simon Glass
                   ` (19 more replies)
  0 siblings, 20 replies; 31+ messages in thread
From: Simon Glass @ 2022-07-12  1:03 UTC (permalink / raw)
  To: U-Boot Mailing List
  Cc: Tom Rini, Simon Glass, AKASHI Takahiro, Alexandru Gagniuc,
	Alper Nebi Yasak, Andre Przywara, Angelo Dureghello, Bin Meng,
	Heinrich Schuchardt, Jan Kiszka, Patrick Delaunay,
	Steffen Jaeckel

This series drops the need for the genboardscfg.py script, so that the
boards.cfg file is produced (and consumed) entirely within buildman. The
file is not entirely removed since it does have some uses and we need some
sort of cache for the information. The genboardscfg.py script is
effectively incorporated in buildman.

It also improves operation from an IDE with a new -I option and fixes up
some of the pylint warnings in buildman.

Finally, this series also fixes a bug which allows use to drop support for
CONFIG_SYS_EXTRA_OPTIONS which is long-standing desire. It also fixes a
minor bug that causes 'Invalid line' spam when checking for function bloat
with the -B option.


Simon Glass (19):
  buildman: Drop -I option
  buildman: Support running from an IDE
  buildman: Avoid using board as a variable
  buildman: Fix use of 'boards' in func_test
  buildman: Fix use of 'boards' in test
  buildman: Drop use of 'boards' in control
  buildman: Drop use of 'board' in board module
  buildman: Convert camel case in board.py
  buildman: Split out Boards into its own file
  buildman: Incorporate the genboardscfg.py tool
  buildman: Tidy up pylint problems in boards module
  buildman: Replace the Options column with config name
  Revert "Revert "global: Remove CONFIG_SYS_EXTRA_OPTIONS support""
  buildman: Return an error if there are maintainer warnings
  gitlab/azure: Use buildman instead of genboardscfg
  Drop genboardscfg.py
  buildman: Allow lines without a symbol
  buildman: Drop a Python 2.7 comment
  buildman: Drop a TODO that is done

 .azure-pipelines.yml            |   2 +-
 .gitlab-ci.yml                  |   2 +-
 boot/Kconfig                    |  13 -
 doc/README.kconfig              |   7 -
 doc/develop/moveconfig.rst      |   3 +-
 scripts/Makefile.autoconf       |   4 -
 scripts/build-whitelist.sh      |  23 +-
 scripts/pylint.base             |   1 -
 tools/buildman/README           |  40 +-
 tools/buildman/board.py         | 289 +-----------
 tools/buildman/boards.py        | 752 ++++++++++++++++++++++++++++++++
 tools/buildman/builder.py       | 140 +++---
 tools/buildman/builderthread.py |   6 +-
 tools/buildman/cmdline.py       |   7 +-
 tools/buildman/control.py       |  56 ++-
 tools/buildman/func_test.py     |  59 +--
 tools/buildman/test.py          |  45 +-
 tools/buildman/toolchain.py     |   8 +-
 tools/genboardscfg.py           | 444 -------------------
 tools/moveconfig.py             |  65 ---
 20 files changed, 960 insertions(+), 1006 deletions(-)
 create mode 100644 tools/buildman/boards.py
 delete mode 100755 tools/genboardscfg.py

-- 
2.37.0.144.g8ac04bfd2-goog


^ permalink raw reply	[flat|nested] 31+ messages in thread

end of thread, other threads:[~2022-08-05 17:24 UTC | newest]

Thread overview: 31+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2022-07-12  1:03 [PATCH 00/19] buildman: Integration of boards.cfg file Simon Glass
2022-07-12  1:03 ` [PATCH 01/19] buildman: Drop -I option Simon Glass
2022-07-12  1:03 ` [PATCH 02/19] buildman: Support running from an IDE Simon Glass
2022-07-12  1:03 ` [PATCH 03/19] buildman: Avoid using board as a variable Simon Glass
2022-07-12  1:03 ` [PATCH 04/19] buildman: Fix use of 'boards' in func_test Simon Glass
2022-07-12  1:03 ` [PATCH 05/19] buildman: Fix use of 'boards' in test Simon Glass
2022-07-12  1:04 ` [PATCH 06/19] buildman: Drop use of 'boards' in control Simon Glass
2022-07-12  1:04 ` [PATCH 07/19] buildman: Drop use of 'board' in board module Simon Glass
2022-07-12  1:04 ` [PATCH 08/19] buildman: Convert camel case in board.py Simon Glass
2022-07-12  1:04 ` [PATCH 09/19] buildman: Split out Boards into its own file Simon Glass
2022-07-12  1:04 ` [PATCH 10/19] buildman: Incorporate the genboardscfg.py tool Simon Glass
2022-07-12 21:38   ` Tom Rini
2022-07-13 15:28     ` Simon Glass
2022-07-13 18:21       ` Tom Rini
2022-07-14 10:21         ` Simon Glass
2022-07-18 12:11           ` Tom Rini
2022-07-20 15:01             ` Simon Glass
2022-07-20 17:15               ` Tom Rini
2022-07-22  8:59                 ` Simon Glass
2022-07-12  1:04 ` [PATCH 11/19] buildman: Tidy up pylint problems in boards module Simon Glass
2022-07-12  1:04 ` [PATCH 12/19] buildman: Replace the Options column with config name Simon Glass
2022-07-12  1:04 ` [PATCH 13/19] Revert "Revert "global: Remove CONFIG_SYS_EXTRA_OPTIONS support"" Simon Glass
2022-07-12 21:38   ` Tom Rini
2022-07-12  1:04 ` [PATCH 14/19] buildman: Return an error if there are maintainer warnings Simon Glass
2022-07-12  1:04 ` [PATCH 15/19] gitlab/azure: Use buildman instead of genboardscfg Simon Glass
2022-07-12 12:06   ` Tom Rini
2022-07-12  1:04 ` [PATCH 16/19] Drop genboardscfg.py Simon Glass
2022-07-12  1:04 ` [PATCH 17/19] buildman: Allow lines without a symbol Simon Glass
2022-07-12  1:04 ` [PATCH 18/19] buildman: Drop a Python 2.7 comment Simon Glass
2022-07-12  1:04 ` [PATCH 19/19] buildman: Drop a TODO that is done Simon Glass
2022-08-05 17:24 ` [PATCH 00/19] buildman: Integration of boards.cfg file Tom Rini

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).