Please pull u-boot-dm into -next

Simon Glass sjg at chromium.org
Tue May 27 14:15:14 CEST 2025


Hi Tom,

This is for -next

https://source.denx.de/u-boot/custodians/u-boot-dm/-/pipelines/26346
(note that x86 boards and RISC-V board don't work in your tree at present)

https://dev.azure.com/simon0972/u-boot/_build/results?buildId=79&view=results


The following changes since commit 39b815d02d7ce6af32bcf023d20243c404b75a84:

  Merge tag 'v2025.07-rc3' into next (2025-05-26 16:07:19 -0600)

are available in the Git repository at:

  git://git.denx.de/u-boot-dm.git tags/dm-next-27may25

for you to fetch changes up to ec2482a24ac3a1d0beadae80bcb28c8d89b4c1ab:

  patman: Add basic documentation for new features (2025-05-27 10:07:43 +0100)

----------------------------------------------------------------
Sync up Python tools from my tree

- minor binman tweaks
- terminal improvements in u_boot_pylib
- patman move to asyncio
- patman support for new 'series' subcommand

----------------------------------------------------------------
Simon Glass (84):
      buildman: Add a way to build a particular
targethttps://dev.azure.com/simon0972/u-boot/_build/results?buildId=79&view=results
      binman: Read the skip-at-start value on startup
      binman: x86: Write skip-at-start when end-at-4gb is used
      patman: Move all non-test logic into control module
      patman: Move capture_sys_output() into terminal and rename
      binman: Correct a typo in the toolpath comment
      u_boot_pylib: Allow control of capturing
      u_boot_pylib: Improve ANSI-colour output with backgrounds
      u_boot_pylib: Add a pager
      u_boot_pylib: Avoid concurrent execution of only one test
      u_boot_pylib: Allow disabling colour output
      tools: Plumb in capture control
      patman: Correct a stray quote
      patman: Rename test_basic() in test_checkpatch
      patman: Tidy up the start-up code
      patman: Support extra test features
      patman: Move code for sending into its own module
      CI: Add a dependency file for patman
      patman: Create a module for handling patchwork
      patman: Move Patch and Review to patchwork module
      patman: Add reading of series and patch status
      patman: Rename check_patchwork_status()
      patman: Split up check_and_show_status()
      patman: Split out the processing of find_new_responses()
      patman: Adjust how the fake request() function is provided
      patman: Simplify test_find_new_responses()
      patman: Show patches in yellow
      patman: Add more information to Patch
      patman: Use defaultdict directly
      patman: Switch over to asyncio
      patman: Provide an option to run in single-threaded mode
      patman: Use a pager when outputting status
      patman: Drop the old status code
      patman: Untangle settings from gitutil
      patman: Pass the alias dict into gitutil.build_email_list()
      patman: Pass the alias dict into gitutil.email_patches()
      patman: Pass aliases to Series.MakeCcFile()
      patman: Update Series.ShowActions() to pass alias
      u_boot_pylib: Support a fatal level in tout
      u_boot_pylib: Tidy up quoting of cc and to
      u_boot_pylib: Provide directories to gitutil functions
      u_boot_pylib: Speed up determining the upstream branch
      patman: Add all files to __init__.py
      patman: Allow setting the current directory when sending
      patman: Allow setting a git directory when sending
      patman: Correct use of str in code
      patman: Use itr instead of lines for iterator
      patman: Use .git as the git directory
      patman: Use variables for series ID and title
      patman: Clean up creation of the git tree
      patman: Use git to set up the test config
      patman: Correct some pylint and asyncio issues
      patman: Split parser creation from parsing
      patman: Add tests for help
      patman: Split subparsers into their own functions
      patman: Move arguments for sent into the correct parser
      patman: Move -H out of the send command
      patman: Tidy up function comments in the series module
      patman: Support collecting all lines in the commit message
      u_boot_pylib: Correct pylint warnings in gitutil
      patman: Deal with git safe-directory warning
      u_boot_pylib: Add more functions to gitutil
      patman: Use python3 with /usr/bin/env
      patman: Add a test for collecting a PATCH prefix
      patman: Move common test code into a new module
      patman: Add a fourth series for testing
      patman: Avoid touching the system or local config
      patman: Add a simple database implementation
      patman: Add a helper for managing cseries
      patman: Add a Cseries class
      patman: Update status command support cover-letter info
      patman: Enhance patchwork interface to support Cseries
      patman: Enhance implementation of file-based defaults
      patman: Use -c to show patch comments
      patman: Support returning the parsers to use
      patman: Introduce basic database support in Series
      patman: Improve Series support for patchwork links
      patman: Implement the patchwork subcommand
      patman: Support aliases for commands and subcommands
      patman: Update send function to return whether it sent
      patman: Implement the series subcommand
      patman: Implement the upstream subcommand
      patman: Add tests for Cseries
      patman: Add basic documentation for new features

 arch/x86/cpu/intel_common/intel_opregion.c |    1 -
 arch/x86/lib/fsp2/fsp_init.c               |    2 +-
 doc/develop/binman_tests.rst               |    6 +-
 doc/develop/pics/patman.jpg                |  Bin 0 -> 97131 bytes
 lib/binman.c                               |   16 +-
 tools/binman/bintool_test.py               |   20 +-
 tools/binman/cbfs_util_test.py             |   15 +-
 tools/binman/control.py                    |    6 +-
 tools/binman/elf_test.py                   |    3 +-
 tools/binman/etype/section.py              |    6 +-
 tools/binman/fip_util_test.py              |   11 +-
 tools/binman/ftest.py                      |  106 +--
 tools/binman/image_test.py                 |    4 +-
 tools/binman/main.py                       |    4 +-
 tools/buildman/builder.py                  |    4 +-
 tools/buildman/builderthread.py            |    2 +
 tools/buildman/buildman.rst                |    4 +
 tools/buildman/cmdline.py                  |    3 +
 tools/buildman/control.py                  |    5 +-
 tools/buildman/func_test.py                |   20 +-
 tools/buildman/main.py                     |    2 +-
 tools/buildman/test.py                     |    6 +-
 tools/dtoc/main.py                         |    5 +-
 tools/dtoc/test_dtoc.py                    |   11 +-
 tools/dtoc/test_fdt.py                     |    2 +-
 tools/dtoc/test_src_scan.py                |   25 +-
 tools/patman/__init__.py                   |    9 +-
 tools/patman/__main__.py                   |   67 +-
 tools/patman/checkpatch.py                 |   15 +-
 tools/patman/cmdline.py                    |  527 ++++++++++--
 tools/patman/control.py                    |  424 ++++++----
 tools/patman/cser_helper.py                | 1524
++++++++++++++++++++++++++++++++++
 tools/patman/cseries.py                    | 1165 ++++++++++++++++++++++++++
 tools/patman/database.py                   |  823 ++++++++++++++++++
 tools/patman/func_test.py                  |  544 +++++-------
 tools/patman/get_maintainer.py             |   13 +-
 tools/patman/patchstream.py                |   44 +-
 tools/patman/patchwork.py                  |  852 +++++++++++++++++++
 tools/patman/patman.rst                    |  283 ++++++-
 tools/patman/project.py                    |    3 +-
 tools/patman/pyproject.toml                |    2 +-
 tools/patman/requirements.txt              |    3 +-
 tools/patman/send.py                       |  197 +++++
 tools/patman/series.py                     |  143 +++-
 tools/patman/settings.py                   |   77 +-
 tools/patman/status.py                     |  488 +++++------
 tools/patman/test_checkpatch.py            |    2 +-
 tools/patman/test_common.py                |  254 ++++++
 tools/patman/test_cseries.py               | 3684
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 tools/patman/test_settings.py              |    2 +-
 tools/u_boot_pylib/__main__.py             |    2 +-
 tools/u_boot_pylib/command.py              |    5 +-
 tools/u_boot_pylib/gitutil.py              |  255 ++++--
 tools/u_boot_pylib/terminal.py             |  105 ++-
 tools/u_boot_pylib/test_util.py            |   29 +-
 tools/u_boot_pylib/tout.py                 |   27 +-
 56 files changed, 10659 insertions(+), 1198 deletions(-)
 create mode 100644 doc/develop/pics/patman.jpg
 create mode 100644 tools/patman/cser_helper.py
 create mode 100644 tools/patman/cseries.py
 create mode 100644 tools/patman/database.py
 create mode 100644 tools/patman/patchwork.py
 create mode 100644 tools/patman/send.py
 create mode 100644 tools/patman/test_common.py
 create mode 100644 tools/patman/test_cseries.py

Regards,
SImon


More information about the U-Boot mailing list