* Please pull u-boot-dm
@ 2021-10-22 1:36 Simon Glass
2021-10-22 12:56 ` Tom Rini
0 siblings, 1 reply; 154+ messages in thread
From: Simon Glass @ 2021-10-22 1:36 UTC (permalink / raw)
To: U-Boot Mailing List
Cc: Tom Rini, Heinrich Schuchardt, Marek Behún,
Pierre-Clément Tosi
Hi Tom,
https://source.denx.de/u-boot/custodians/u-boot-dm/-/pipelines/9563
The following changes since commit f200a4bcecf1be6d8b546f0eb6af6403c93d80dd:
Merge https://source.denx.de/u-boot/custodians/u-boot-marvell (2021-10-21
07:52:15 -0400)
are available in the Git repository at:
git://git.denx.de/u-boot-dm.git tags/dm-pull-21oct21
for you to fetch changes up to f231566475c545de476a3bf5f596c246c52511aa:
env: Move non-cli env functions to env/common.c (2021-10-21 12:50:48
-0600)
----------------------------------------------------------------
Refactoring of env_get_char() etc.
Update buildman to use gcc-11.1.0
Use in-container toolchain for nokia_rx51 CI test
----------------------------------------------------------------
Heinrich Schuchardt (1):
sandbox: provide /chosen/boot-hartid property
Marek Behún (13):
env: Fix documentation for env_get_f()
env: Drop env_get_char_spec() and old, unused .get_char()
implementations
examples: api: glue: Remove comment that does not apply anymore
env: Change env_match() to static and remove from header
env: Inline env_get_char() into its only user
env: Use string pointer instead of indexes in env_get_f()
env: Use better name for variable in env_get_f()
env: Don't match empty variable name in env_match()
env: Early return from env_get_f() on NULL name
env: Make return value of env_get_f() behave like sprintf() on success
env: Use memcpy() instead of ad-hoc code to copy variable value
env: Simplify env_match() and inline into env_get_f()
env: Move non-cli env functions to env/common.c
Pierre-Clément Tosi (1):
dm: Fix util.h's broken include guard
Tom Rini (2):
CI: Switch running the nokia_rx51 test with in-container toolchain
buildman: Add gcc-11.1.0 to the directory list
.azure-pipelines.yml | 3 +-
.gitlab-ci.yml | 3 +-
arch/sandbox/lib/Makefile | 2 +-
arch/sandbox/lib/fdt_fixup.c | 25 +++++++++
cmd/nvedit.c | 188
--------------------------------------------------------------------
env/common.c | 180
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
env/eeprom.c | 18 -------
env/env.c | 13 -----
env/nowhere.c | 5 +-
env/nvram.c | 14 -----
examples/api/glue.c | 5 --
include/dm/util.h | 4 +-
include/env.h | 24 +--------
tools/buildman/toolchain.py | 2 +-
14 files changed, 215 insertions(+), 271 deletions(-)
create mode 100644 arch/sandbox/lib/fdt_fixup.c
Regards,
Simon
^ permalink raw reply [flat|nested] 154+ messages in thread
* Re: Please pull u-boot-dm
2021-10-22 1:36 Please pull u-boot-dm Simon Glass
@ 2021-10-22 12:56 ` Tom Rini
0 siblings, 0 replies; 154+ messages in thread
From: Tom Rini @ 2021-10-22 12:56 UTC (permalink / raw)
To: Simon Glass
Cc: U-Boot Mailing List, Heinrich Schuchardt, Marek Behún,
Pierre-Clément Tosi
[-- Attachment #1: Type: text/plain, Size: 674 bytes --]
On Thu, Oct 21, 2021 at 07:36:44PM -0600, Simon Glass wrote:
> Hi Tom,
>
> https://source.denx.de/u-boot/custodians/u-boot-dm/-/pipelines/9563
>
>
>
> The following changes since commit f200a4bcecf1be6d8b546f0eb6af6403c93d80dd:
>
> Merge https://source.denx.de/u-boot/custodians/u-boot-marvell (2021-10-21
> 07:52:15 -0400)
>
> are available in the Git repository at:
>
> git://git.denx.de/u-boot-dm.git tags/dm-pull-21oct21
>
> for you to fetch changes up to f231566475c545de476a3bf5f596c246c52511aa:
>
> env: Move non-cli env functions to env/common.c (2021-10-21 12:50:48
> -0600)
>
Applied to u-boot/master, thanks!
--
Tom
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 659 bytes --]
^ permalink raw reply [flat|nested] 154+ messages in thread
* Please pull u-boot-dm
@ 2023-11-15 13:19 Simon Glass
2023-11-15 22:38 ` Tom Rini
0 siblings, 1 reply; 154+ messages in thread
From: Simon Glass @ 2023-11-15 13:19 UTC (permalink / raw)
To: U-Boot Mailing List; +Cc: Tom Rini
Hi Tom,
https://source.denx.de/u-boot/custodians/u-boot-dm/-/pipelines/18586
https://dev.azure.com/simon0972/u-boot/_build/results?buildId=55&view=results
The following changes since commit 92b27528d777ce85362af45e7d2974a6c856219b:
Merge branch 'master' of
https://source.denx.de/u-boot/custodians/u-boot-sunxi (2023-11-12
16:36:52 -0500)
are available in the Git repository at:
git://git.denx.de/u-boot-dm.git tags/dm-pull-15nov23
for you to fetch changes up to 0d4d9f94c555577f78cddc372c307465fc92413e:
bootstage: Correct exhasuted typo (2023-11-14 20:04:01 -0700)
----------------------------------------------------------------
patman correct import of u_boot_pylib
correct long-standing EFI framebuffer bug
minor test refactor
----------------------------------------------------------------
Heinrich Schuchardt (1):
dm: Do not enable debug messages by default
Sean Anderson (1):
sandbox: Close file after mmaping it
Simon Glass (10):
efi: Correct handling of frame buffer
bootstd: Refactor mmc prep to allow a different scan
bootstd: Add a return code to bootflow menu
expo: Correct background colour
patman: Split out arg parsing into its own file
patman: Move the main program into a function
patman: Correct easy pylint warnings in __main__
patman: Avoid using func_test at top level
patman: Correct Python 3.6 behaviour
bootstage: Correct exhasuted typo
arch/sandbox/cpu/os.c | 15 ++--
boot/expo.c | 4 +-
cmd/bootflow.c | 53 ++++++++---
common/bootstage.c | 2 +-
doc/usage/cmd/bootflow.rst | 67 ++++++++++++++
drivers/core/Kconfig | 1 -
include/dm/util.h | 4 +-
include/video.h | 9 +-
lib/efi_loader/efi_gop.c | 12 +--
test/boot/bootflow.c | 64 +++++++++++--
tools/patman/__main__.py | 254
++++++++++++++++------------------------------------
tools/patman/cmdline.py | 147 ++++++++++++++++++++++++++++++
12 files changed, 413 insertions(+), 219 deletions(-)
create mode 100644 tools/patman/cmdline.py
Regards,
Simon
^ permalink raw reply [flat|nested] 154+ messages in thread
* Please pull u-boot-dm
@ 2023-11-02 22:54 Simon Glass
2023-11-03 13:42 ` Tom Rini
0 siblings, 1 reply; 154+ messages in thread
From: Simon Glass @ 2023-11-02 22:54 UTC (permalink / raw)
To: U-Boot Mailing List; +Cc: Tom Rini
Hi Tom,
Just various bugfixes, apart from the TI one
https://source.denx.de/u-boot/custodians/u-boot-dm/-/commit/3227baad05481e37d75aeae7c7c1467fd6903f7d
https://dev.azure.com/simon0972/u-boot/_build/results?buildId=54&view=results
(not finished yet)
The following changes since commit 07fe79c93c5caba181f37844ca95fbda4db3f613:
Merge tag 'i2cfixes-for-v2024-01-rc2' of
https://source.denx.de/u-boot/custodians/u-boot-i2c (2023-11-02
10:12:33 -0400)
are available in the Git repository at:
git://git.denx.de/u-boot-dm.git tags/dm-pull-2nov23
for you to fetch changes up to 3227baad05481e37d75aeae7c7c1467fd6903f7d:
u_boot_pylib: Ensure subprocess is closed down (2023-11-02 09:38:54 -0600)
----------------------------------------------------------------
Heinrich Schuchardt (1):
sandbox: eliminate unused functions from binaries
Maxim Cournoyer (1):
patman: Add a 'keep_change_id' setting
Milan P. Stanić (1):
cros_ec: spi: disable annoying key echo on console
Neha Malcom Francis (1):
binman: openssl: x509: ti_secure_rom: Add support for bootcore_opts
Simon Glass (9):
binman: Reset missing bintools after testing
binman: Don't add compression attribute for uncompressed files
binman: Ensure attributes always come last in the metadata
binman: Replace FILENAME_ALIGN 16 with ATTRIBUTE_ALIGN 4
binman: Rename TYPE_STAGE to TYPE_LEGACY_STAGE
binman: Move stage header into a CBFS attribute
buildman: Include symbols in the read-only data section
buildman: Support upstream branch name containing /
u_boot_pylib: Ensure subprocess is closed down
arch/sandbox/config.mk | 4 +-
arch/sandbox/cpu/u-boot.lds | 2 +-
cmd/cbfs.c | 2 +-
drivers/misc/cros_ec_spi.c | 2 +-
include/cbfs.h | 2 +-
tools/binman/btool/openssl.py | 6 ++-
tools/binman/cbfs_util.py | 125
+++++++++++++++++++++++++-------------------
tools/binman/cbfs_util_test.py | 23 ++++----
tools/binman/control.py | 2 +
tools/binman/entries.rst | 1 +
tools/binman/etype/ti_secure_rom.py | 11 +++-
tools/binman/etype/x509_cert.py | 3 +-
tools/binman/ftest.py | 10 ++--
tools/binman/test/297_ti_secure_rom.dts | 1 +
tools/buildman/builder.py | 6 ++-
tools/patman/__main__.py | 2 +
tools/patman/control.py | 12 +++--
tools/patman/gitutil.py | 5 +-
tools/patman/patchstream.py | 17 ++++--
tools/patman/patman.rst | 11 ++--
tools/patman/test_checkpatch.py | 16 ++++++
tools/u_boot_pylib/command.py | 4 +-
22 files changed, 168 insertions(+), 99 deletions(-)
Regards,
Simon
^ permalink raw reply [flat|nested] 154+ messages in thread
* Please pull u-boot-dm
@ 2023-10-13 22:01 Simon Glass
2023-10-14 21:19 ` Tom Rini
0 siblings, 1 reply; 154+ messages in thread
From: Simon Glass @ 2023-10-13 22:01 UTC (permalink / raw)
To: U-Boot Mailing List; +Cc: Tom Rini
Hi Tom,
https://source.denx.de/u-boot/custodians/u-boot-dm/-/pipelines/18115
https://dev.azure.com/simon0972/u-boot/_build/results?buildId=53&view=results
The following changes since commit d5d24e2e0a3f54175e458d89acd626da939e1130:
Merge tag 'efi-2024-01-rc1' of
https://source.denx.de/u-boot/custodians/u-boot-efi (2023-10-13
11:08:10 -0400)
are available in the Git repository at:
git://git.denx.de/u-boot-dm.git tags/dm-pull-13oct23
for you to fetch changes up to 74aae507bc4d5726308c191d3191d9cd624ba0d2:
binman: capsule: Add support for generating EFI empty capsules
(2023-10-13 14:01:42 -0600)
----------------------------------------------------------------
improvements with dev_read_addr_..._ptr()
scan all entries in multi-device boot_targets
EFI empty-capsule support
----------------------------------------------------------------
Heinrich Schuchardt (1):
sandbox: fix spl_board_init
Lukas Funke (1):
binman: bintool: Change make target arg type from string to list
Matthias Schiffer (5):
core: fix doc comments of dev_read_addr*() and related functions
core: return FDT_ADDR_T_NONE from devfdt_get_addr_[size_]name() on errors
core: introduce dev_read_addr_name[_size]_ptr() functions
pinctrl: single: fix compile warnings with PHYS_64BIT on 32bit
treewide: use dev_read_addr_*_ptr() where appropriate
Simon Glass (1):
bootstd: Scan all bootdevs in a boot_targets entry
Sughosh Ganu (6):
tools: mkeficapsule: Add support to print capsule headers
doc: capsule: Add documentation for the capsule dump feature
binman: capsule: Remove superfluous [address, size]-cells properties
binman: capsule: Use dumped capsule header contents for verification
btool: mkeficapsule: Add support for EFI empty capsule generation
binman: capsule: Add support for generating EFI empty capsules
arch/arm/mach-k3/sysfw-loader.c | 16 +--
arch/sandbox/cpu/spl.c | 3 +
boot/bootdev-uclass.c | 3 +-
boot/bootflow.c | 21 +++-
doc/develop/uefi/uefi.rst | 17 +++
drivers/core/fdtaddr.c | 25 ++++-
drivers/core/read.c | 21 ++++
drivers/dma/ti/k3-udma.c | 5 +-
drivers/gpio/tegra186_gpio.c | 4 +-
drivers/mailbox/k3-sec-proxy.c | 18 +--
drivers/phy/allwinner/phy-sun4i-usb.c | 12 +-
drivers/phy/phy-bcm-sr-pcie.c | 4 +-
drivers/pinctrl/pinctrl-single.c | 34 +++---
drivers/ram/k3-am654-ddrss.c | 20 ++--
drivers/ram/k3-ddrss/k3-ddrss.c | 23 ++--
drivers/soc/ti/k3-navss-ringacc.c | 12 +-
include/dm/fdtaddr.h | 47 ++++++--
include/dm/read.h | 47 +++++++-
test/boot/bootdev.c | 10 ++
tools/binman/btool/bootgen.py | 2 +-
tools/binman/btool/fiptool.py | 2 +-
tools/binman/btool/futility.py | 2 +-
tools/binman/btool/mkeficapsule.py | 26 +++++
tools/binman/entries.rst | 44 ++++++++
tools/binman/etype/efi_capsule.py | 24 +++-
tools/binman/etype/efi_empty_capsule.py | 86 +++++++++++++++
tools/binman/ftest.py | 160
++++++++++++++++++++-------
tools/binman/test/311_capsule.dts | 3 -
tools/binman/test/312_capsule_signed.dts | 3 -
tools/binman/test/313_capsule_version.dts | 3 -
tools/binman/test/314_capsule_signed_ver.dts | 3 -
tools/binman/test/315_capsule_oemflags.dts | 3 -
tools/binman/test/316_capsule_missing_key.dts | 3 -
tools/binman/test/317_capsule_missing_index.dts | 3 -
tools/binman/test/318_capsule_missing_guid.dts | 3 -
tools/binman/test/319_capsule_accept.dts | 13 +++
tools/binman/test/320_capsule_revert.dts | 11 ++
tools/binman/test/321_capsule_accept_missing_guid.dts | 11 ++
tools/binman/test/322_empty_capsule_type_missing.dts | 12 ++
tools/binman/test/323_capsule_accept_revert_missing.dts | 13 +++
tools/eficapsule.h | 2 +
tools/mkeficapsule.c | 227
+++++++++++++++++++++++++++++++++++++-
42 files changed, 837 insertions(+), 164 deletions(-)
create mode 100644 tools/binman/etype/efi_empty_capsule.py
create mode 100644 tools/binman/test/319_capsule_accept.dts
create mode 100644 tools/binman/test/320_capsule_revert.dts
create mode 100644 tools/binman/test/321_capsule_accept_missing_guid.dts
create mode 100644 tools/binman/test/322_empty_capsule_type_missing.dts
create mode 100644 tools/binman/test/323_capsule_accept_revert_missing.dts
Regards,
Sion
^ permalink raw reply [flat|nested] 154+ messages in thread
* Please pull u-boot-dm
@ 2023-10-04 18:00 Simon Glass
2023-10-05 14:49 ` Tom Rini
0 siblings, 1 reply; 154+ messages in thread
From: Simon Glass @ 2023-10-04 18:00 UTC (permalink / raw)
To: U-Boot Mailing List; +Cc: Tom Rini
Hi Tom,
https://source.denx.de/u-boot/custodians/u-boot-dm/-/pipelines/18014
(usual azure branch but I cannot get the link)
The following changes since commit 65b9b3462bec2966911658836983819ab4e4823e:
Merge branch 'next_pinctrl_sync' of
https://source.denx.de/u-boot/custodians/u-boot-sh (2023-10-02
15:19:02 -0400)
are available in the Git repository at:
git://git.denx.de/u-boot-dm.git tags/dm-pull-4oct23
for you to fetch changes up to 4840b71bb009711564e20f9695b92950c3f73e42:
qconfig: Update the documentation (2023-10-04 09:25:22 -0600)
----------------------------------------------------------------
moveconfig: enhance output; rename to qconfig
----------------------------------------------------------------
Simon Glass (28):
dm: core: Adjust dump-sorting to get stats only when needed
moveconfig: Drop -H option
moveconfig: Avoid deprecation warning for setDaemon
moveconfig: Correct ordering of asteval import
moveconfig: Drop unused cleanup options
moveconfig: Drop CONFIG-moving code
moveconfig: Drop check_defconfig() and update_dotconfig()
moveconfig: Drop suspicious boards
moveconfig: Correct some regular-expression strings
moveconfig: Correct parameter-type warnings
moveconfig: Use f strings where possible
moveconfig: Correct unused variables
moveconfig: Correct non-snake variables names
moveconfig: Correct use of members not declared in __init__()
moveconfig: Correct list-comprehension warnings
moveconfig: Use an encoding with open()
moveconfig: Fix misc pylint warnings
moveconfig: Only show output when there is a reason
moveconfig: Reduce the amount of output
moveconfig: Avoid showing progress at the end
moveconfig: Use u_boot_pylib for terminal colour
moveconfig: Show failures in progress
moveconfig: Show a summary at the end
moveconfig: Drop the initial output
moveconfig: Move summaries to the end
moveconfig: Rename the tool to qconfig
qconfig: Rename the database file
qconfig: Update the documentation
.gitignore | 4 +-
doc/develop/index.rst | 2 +-
doc/develop/{moveconfig.rst => qconfig.rst} | 160 ++++---------
drivers/core/dump.c | 3 +-
tools/{moveconfig.py => qconfig.py} | 894
++++++++++++++++++------------------------------------------------------
5 files changed, 273 insertions(+), 790 deletions(-)
rename doc/develop/{moveconfig.rst => qconfig.rst} (59%)
rename tools/{moveconfig.py => qconfig.py} (65%)
Regards,
Simon
^ permalink raw reply [flat|nested] 154+ messages in thread
* Please pull u-boot-dm
@ 2023-09-23 18:16 Simon Glass
2023-09-25 14:02 ` Tom Rini
0 siblings, 1 reply; 154+ messages in thread
From: Simon Glass @ 2023-09-23 18:16 UTC (permalink / raw)
To: U-Boot Mailing List; +Cc: Tom Rini
Hi Tom,
https://source.denx.de/u-boot/custodians/u-boot-dm/-/pipelines/17830
https://dev.azure.com/simon0972/u-boot/_build/results?buildId=48&view=results
The following changes since commit 4cb31a9f3560b293670de95e76c1f3cf2f9e1ca8:
Merge branch '2023-09-22-assorted-bugfixes' (2023-09-22 18:25:37 -0400)
are available in the Git repository at:
git://git.denx.de/u-boot-dm.git tags/dm-pull-23sep23
for you to fetch changes up to e278ad9a2ea5e4a089773a8fd79a5ea0e8572316:
trace: Fix alignment logic in flyrecord header (2023-09-23 09:00:37 -0600)
----------------------------------------------------------------
trace: correct format of flyrecord
minor bug fixes
----------------------------------------------------------------
Fei Shao (1):
patman: Respect include directive on Git config lookup
Maxim Cournoyer (1):
tools: Fix patman launcher script.
Michal Simek (4):
sandbox: test: Fix typo in test.dts
trace: Use 64bit variable for start and len
trace: Move trace_clocks description above record offset calculation
trace: Fix alignment logic in flyrecord header
Rong Tao (1):
binman: Fix SyntaxWarning: invalid escape sequence '\('
Simon Glass (1):
buildman: Fix full help for Python 3.8
arch/sandbox/dts/test.dts | 2 +-
tools/binman/etype/section.py | 2 +-
tools/buildman/main.py | 10 ++++++++--
tools/patman/gitutil.py | 4 ++--
tools/patman/pyproject.toml | 2 +-
tools/proftool.c | 39 ++++++++++++++++++++++++++++++++++-----
6 files changed, 47 insertions(+), 12 deletions(-)
Regards,
Simon
^ permalink raw reply [flat|nested] 154+ messages in thread
* Please pull u-boot-dm
@ 2023-08-22 19:46 Simon Glass
2023-08-23 14:41 ` Tom Rini
0 siblings, 1 reply; 154+ messages in thread
From: Simon Glass @ 2023-08-22 19:46 UTC (permalink / raw)
To: U-Boot Mailing List; +Cc: Tom Rini
Hi Tom.
https://source.denx.de/u-boot/custodians/u-boot-dm/-/pipelines/17476
The following changes since commit 976fb2ffa3875a7bed9866bf5cf939a81c423ef8:
Prepare v2023.10-rc3 (2023-08-21 16:19:59 -0400)
are available in the Git repository at:
git://git.denx.de/u-boot-dm.git tags/dm-pull-22aug23
for you to fetch changes up to 1c55d62fb9ccc107cb4fefa9bb04cb16395ca84c:
riscv: cpu: make riscv_cpu_probe to EVT_DM_POST_INIT_R callback
(2023-08-22 08:07:54 -0600)
----------------------------------------------------------------
RISC-V fix for CPU init
----------------------------------------------------------------
Chanho Park (2):
dm: event: add EVT_DM_POST_INIT_R event type
riscv: cpu: make riscv_cpu_probe to EVT_DM_POST_INIT_R callback
arch/riscv/cpu/cpu.c | 11 +++--------
common/event.c | 1 +
drivers/core/root.c | 6 ++++--
include/event.h | 1 +
4 files changed, 9 insertions(+), 10 deletions(-)
Regards,
Simon
^ permalink raw reply [flat|nested] 154+ messages in thread
* Please pull u-boot-dm
@ 2023-08-21 19:11 Simon Glass
2023-08-21 20:18 ` Tom Rini
0 siblings, 1 reply; 154+ messages in thread
From: Simon Glass @ 2023-08-21 19:11 UTC (permalink / raw)
To: U-Boot Mailing List; +Cc: Tom Rini
Hi Tom,
https://source.denx.de/u-boot/custodians/u-boot-dm/-/pipelines/17449
https://dev.azure.com/simon0972/u-boot/_build/results?buildId=47&view=results
The following changes since commit 17aad803551500e1a3d87339a6559e99b7fad479:
Merge branch 'master' of
https://source.denx.de/u-boot/custodians/u-boot-sh (2023-08-20
11:09:11 -0400)
are available in the Git repository at:
git://git.denx.de/u-boot-dm.git tags/dm-pull-20aug23
for you to fetch changes up to 25a9be71ec1ca779aac8bcb1d8a363725ff0ac7f:
test: cpu: Handle both 32bit and 64bit CPUs (2023-08-20 15:55:27 -0600)
----------------------------------------------------------------
sandbox64 fixes
----------------------------------------------------------------
Marek Vasut (11):
configs: sandbox64: Enable SF bootdev
configs: sandbox64: Increase console record size to 0x6000
configs: sandbox64: Enable MC34708 driver
configs: sandbox64: Enable BUTTON_ADC driver
test: dm: pinmux: Handle %pa in pinctrl-single mux output
configs: sandbox64: Enable PINCTRL_SINGLE driver
configs: sandbox64: Enable video 16bpp and 24bpp support
configs: sandbox64: Enable video 12x22 font support
configs: sandbox64: Enable clock CCF driver
configs: sandbox64: Enable PCI register multi-entry support
test: cpu: Handle both 32bit and 64bit CPUs
configs/sandbox64_defconfig | 12 ++++++-
test/dm/cpu.c | 2 +-
test/dm/pinmux.c | 92
++++++++++++++++++++++++++++++------------------------
3 files changed, 63 insertions(+), 43 deletions(-)
Regards,
Simon
^ permalink raw reply [flat|nested] 154+ messages in thread
* Please pull u-boot-dm
@ 2023-08-06 2:00 Simon Glass
2023-08-06 13:29 ` Tom Rini
0 siblings, 1 reply; 154+ messages in thread
From: Simon Glass @ 2023-08-06 2:00 UTC (permalink / raw)
To: U-Boot Mailing List; +Cc: Tom Rini
Hi Tom,
https://source.denx.de/u-boot/custodians/u-boot-dm/-/pipelines/17224
https://dev.azure.com/simon0972/u-boot/_build/results?buildId=45&view=results
The following changes since commit 9787da0d32c2d58bae790a16ded0fe0c150c3280:
Merge branch '2023-08-04-toradex-platform-updates' (2023-08-04 16:04:11 -0400)
are available in the Git repository at:
git://git.denx.de/u-boot-dm.git tags/dm-pull-5aug23
for you to fetch changes up to 48d4c0a85d6f7fdb46dddcaa8a5f5b5c4290819f:
buildman: Drop warning about orphaned defconfigs (2023-08-05 11:39:23 -0600)
----------------------------------------------------------------
binman support for Xilinx signing
buildman minor fixes
----------------------------------------------------------------
Jaehoon Chung (1):
event: Fix a wrong type_name from dm_post_init to dm_post_init_f
Lukas Funke (3):
binman: btool: Add Xilinx Bootgen btool
binman: etype: Add xilinx-bootgen etype
binman: ftest: Add test for xilinx-bootgen etype
Simon Glass (3):
binman: Renumber 291 and 292 test files
buildman: Exit after reading toolchain
buildman: Drop warning about orphaned defconfigs
common/event.c | 2 +-
tools/binman/bintools.rst | 2 +-
tools/binman/btool/bootgen.py | 137
++++++++++++++++
tools/binman/entries.rst | 75 +++++++++
tools/binman/etype/xilinx_bootgen.py | 225
+++++++++++++++++++++++++++
tools/binman/ftest.py | 81 +++++++++-
tools/binman/test/307_xilinx_bootgen_sign.dts | 22 +++
tools/binman/test/308_xilinx_bootgen_sign_enc.dts | 24 +++
.../{291_template_phandle.dts => 309_template_phandle.dts} | 0
...2_template_phandle_dup.dts => 310_template_phandle_dup.dts} | 0
tools/buildman/boards.py | 7 -
tools/buildman/control.py | 3 +
tools/buildman/func_test.py | 9 +-
13 files changed, 569 insertions(+), 18 deletions(-)
create mode 100644 tools/binman/btool/bootgen.py
create mode 100644 tools/binman/etype/xilinx_bootgen.py
create mode 100644 tools/binman/test/307_xilinx_bootgen_sign.dts
create mode 100644 tools/binman/test/308_xilinx_bootgen_sign_enc.dts
rename tools/binman/test/{291_template_phandle.dts =>
309_template_phandle.dts} (100%)
rename tools/binman/test/{292_template_phandle_dup.dts =>
310_template_phandle_dup.dts} (100%)
Regards,
Simon
^ permalink raw reply [flat|nested] 154+ messages in thread
* Please pull u-boot-dm
@ 2023-08-02 21:31 Simon Glass
2023-08-03 12:02 ` Tom Rini
0 siblings, 1 reply; 154+ messages in thread
From: Simon Glass @ 2023-08-02 21:31 UTC (permalink / raw)
To: U-Boot Mailing List; +Cc: Tom Rini
Hi Tom,
https://source.denx.de/u-boot/custodians/u-boot-dm/-/pipelines/17186
https://dev.azure.com/simon0972/u-boot/_build/results?buildId=44&view=results
The following changes since commit 7755b2200777f72dca87dd169138e95f011bbcb9:
Merge tag 'x86-pull-20230801' of
https://source.denx.de/u-boot/custodians/u-boot-x86 (2023-08-01
11:57:55 -0400)
are available in the Git repository at:
git://git.denx.de/u-boot-dm.git tags/dm-pull-2aug23
for you to fetch changes up to 288ae53cb73605500b7fc01e5919753c878466be:
binman: Add a temporary hack for duplicate phandles (2023-08-02
12:05:57 -0600)
----------------------------------------------------------------
binman fixes for options, etc.
binman template fixes / tweaks
----------------------------------------------------------------
Heinrich Schuchardt (2):
boot: fix bootdev_list()
cmd/bootdev: print readable status code
Jonas Karlman (7):
binman: Update tee-os missing blob help text
binman: Update missing optional external blob warning text
binman: Report missing external blobs using error level
binman: Override CheckOptional in fit entry
binman: Fix blank line usage for invalid images warning text
binman: Show filename in missing blob help message
Makefile: Show binman missing blob message
Lukas Funke (1):
binman: elf: Check for ELF_TOOLS availability and remove extra semicolon
Simon Glass (7):
binman: Produce a template-file after processing
dtoc: Make properties dirty when purging them
dtoc: Add some debugging when copying nodes
fdt: Allow copying phandles into templates
binman: Remove templates after use
binman: Support templates containing phandles
binman: Add a temporary hack for duplicate phandles
Makefile | 8 +++++++-
boot/bootdev-uclass.c | 2 +-
cmd/bootdev.c | 2 +-
tools/binman/binman.rst | 26 +++++++++++++++++++++++-
tools/binman/cmdline.py | 2 ++
tools/binman/control.py | 71
+++++++++++++++++++++++++++++++++++++++++++++++++++---------------
tools/binman/elf.py | 10 ++++++----
tools/binman/elf_test.py | 16 +++++++++++++--
tools/binman/etype/fit.py | 7 +++++++
tools/binman/ftest.py | 54
+++++++++++++++++++++++++++++++++++++++++++++++++-
tools/binman/missing-blob-help | 2 +-
tools/binman/test/264_tee_os_opt_fit.dts | 1 +
tools/binman/test/291_template_phandle.dts | 51
+++++++++++++++++++++++++++++++++++++++++++++++
tools/binman/test/292_template_phandle_dup.dts | 65
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
tools/dtoc/fdt.py | 40
+++++++++++++++++++++++++++----------
tools/dtoc/test/dtoc_test_copy.dts | 6 ++++--
tools/dtoc/test_fdt.py | 40
+++++++++++++++++++++++++++++--------
17 files changed, 355 insertions(+), 48 deletions(-)
create mode 100644 tools/binman/test/291_template_phandle.dts
create mode 100644 tools/binman/test/292_template_phandle_dup.dts
Regards,
Simon
^ permalink raw reply [flat|nested] 154+ messages in thread
* Please pull u-boot-dm
@ 2023-07-24 18:31 Simon Glass
2023-07-24 23:01 ` Tom Rini
0 siblings, 1 reply; 154+ messages in thread
From: Simon Glass @ 2023-07-24 18:31 UTC (permalink / raw)
To: U-Boot Mailing List; +Cc: Tom Rini
Hi Tom,
https://source.denx.de/u-boot/custodians/u-boot-dm/-/pipelines/17032
The following changes since commit be71a05a417deb5fcea8e39e557f890626ab2352:
Merge branch '2023-07-22-TI-binman-and-K3-improvements' (2023-07-23
21:46:05 -0400)
are available in the Git repository at:
git://git.denx.de/u-boot-dm.git tags/dm-pull-24jul23
for you to fetch changes up to 407a1413e3202585ca842896365718873b170ee2:
buildman: Enable test coverage (2023-07-24 09:34:11 -0600)
----------------------------------------------------------------
buildman refactoring and --maintainer-check
binman TI support
binman cipher support
----------------------------------------------------------------
Christian Taedcke (3):
binman: Add support for externally encrypted blobs
binman: Allow cipher node as special section
binman: Add tests for etype encrypted
Lukas Funke (7):
binman: Don't decompress data while signing
binman: blob_dtb: Add fake_size argument to ObtainContents()
binman: doc: Add documentation for fdt_add_pubkey bintool
binman: btool: Add fdt_add_pubkey as btool
binman: etype: Add u-boot-spl-pubkey-dtb etype
binman: doc: Add documentation for Xilinx Bootgen bintool
binman: ftest: Add test for u_boot_spl_pubkey_dtb
Simon Glass (87):
binman: Tidy up tests for pre-load entry type
binman: Renumber 277_rockchip and 278_mkimage test files
binman: Renumber 277...289 TI test files
binman: Add missing ssl documentation
buildman: Fix verboose typo and add comment
buildman: Allow --debug to enable debugging
buildman: Exit with the return code consistently
buildman: Rename the ARM boards
buildman: Drop dead code to handle :CONFIG_ construct
buildman: Avoid globals in leaf functions
buildman: Add a test for Boards.scan_defconfigs()
buildman: Add a test for Boards.output_is_new()
buildman: Add a partial test for ensure_board_list()
buildman: Tidy up common code in parse_file()
buildman: Warn about dangling maintainer entries
buildman: Refactor target handling in Boards.scan()
buildman: Detect boards with multiple CONFIG_TARGETs defined
buildman: Detect boards with no CONFIG_TARGET defined
buildman: Correct operation of MAINTAINERS N:
buildman: Just display a single line for missing maintainers
buildman: Sort the maintainer warnings
buildman: Correct logic for missing maintainers
buildman: Add an option to check maintainers
buildman: Provide an argument to the -R option
buildman: Tidy up pylint warnings in main
buildman: Convert camel case in control.py
buildman: Fix most pylint warnings in control
buildman: Move full-help processing to main
buildman: Move series calculations into a separate function
buildman: Move fetch-arch code into a separate function
buildman: Add a test for the -A option
buildman: Drop use of builder in show_actions()
buildman: Move dry-run handling higher in do_buildman()
buildman: Add tests for excluding things
buildman: Move board-selection code into a function
bulidman: Move more code to determine_series()
buildman: Move Boards-object code into a function
bulidman: Move toolchain handling to a function
bulldman: Set up output_dir earlier
buildman: Move output-file setup into one place
buildman: Pass option values to get_action_summary()
buildman: Pass option values to show_actions()
buildman: Build option-adjusting into a function
buildman: Move counting of commits into a function
buildman: Move setting up the output dir into a function
buildman: Move commit numbering into determine_series()
buildman: Avoid too many returns in do_buildman()
buildman: Move remaining builder properties to constructor
buildman: Tweak commits and show_bloat
buildman: Moving running of the builder into a function
buildman: Drop some unnecessary variables
buildman: Adjust show_toolchain_prefix() to not return
buildman: Move checking for make into run_builder()
buildman: Move getting the adjust_cfg into run_builder()
buildman: Use get_alow_missing() directly to avoid var
buildman: Create a function to get number of built commits
buildman: Convert camel case in cmdline.py
buildman: Correct most pylint warnings in cmdline
buildman: Add a test for --boards
buildman: Convert to argparse
buildman: Convert camel case in bsettings.py
buildman: Convert camel case in builder.py
buildman: Split parser creation in two
buildman: Convert camel case in builderthread.py
buildman: Correct most pylint warnings in builderthread
buildman: Export _get_output_dir() to avoid warnings
buildman: Correct invalid use of out_dir variable
buildman: Drop unnecessary assignment of config_out
buildman: Start a function to set up the make arguments
buildman: Move setting of toolchain arguments to _build_args()
buildman: Move more things into _build_args()
buildman: Convert config_out to string IO
buildman: Move reconfigure code into its own function
buildman: Move bulid code into its own function
buildman: Move reading of the done file into a function
buildman: Move code to remove old outputs
buildman: Move code to decide output dirs
buildman: Move checkout code to a separate function
buildman: Create a function to handle config and build
buildman: Avoid passing result into _read_done_file()
buildman: Tidy up reporting of a toolchain error
buildman: Tidy up some comments in builderthread
buildman: Move copy_files() out ot BuilderThread class
buildman: Add a way to print the architecture for a board
buildman: Use -D for --debug
buildman: Add an option to check maintainers and targets
buildman: Enable test coverage
.azure-pipelines.yml
| 2 +-
.gitlab-ci.yml
| 2 +-
tools/binman/bintools.rst
| 33 ++
tools/binman/btool/fdt_add_pubkey.py
| 67 +++
tools/binman/control.py
| 2 +-
tools/binman/entries.rst
| 125 ++++++
tools/binman/etype/blob_dtb.py
| 2 +-
tools/binman/etype/encrypted.py
| 138 ++++++
tools/binman/etype/pre_load.py
| 6 +-
tools/binman/etype/section.py
| 2 +-
tools/binman/etype/u_boot_spl_pubkey_dtb.py
| 112 +++++
tools/binman/ftest.py
| 164 ++++++-
tools/binman/test/230_pre_load.dts
| 2 +-
tools/binman/test/231_pre_load_pkcs.dts
| 2 +-
tools/binman/test/232_pre_load_pss.dts
| 2 +-
tools/binman/test/233_pre_load_invalid_padding.dts
| 2 +-
tools/binman/test/234_pre_load_invalid_sha.dts
| 2 +-
tools/binman/test/235_pre_load_invalid_algo.dts
| 2 +-
tools/binman/test/236_pre_load_invalid_key.dts
| 2 +-
tools/binman/test/{277_rockchip_tpl.dts => 291_rockchip_tpl.dts} | 0
...78_mkimage_missing_multiple.dts => 292_mkimage_missing_multiple.dts} | 0
tools/binman/test/{277_ti_board_cfg.dts => 293_ti_board_cfg.dts} | 0
.../{278_ti_board_cfg_combined.dts => 294_ti_board_cfg_combined.dts} | 0
.../test/{279_ti_board_cfg_no_type.dts => 295_ti_board_cfg_no_type.dts} | 0
tools/binman/test/{279_ti_secure.dts => 296_ti_secure.dts} | 0
tools/binman/test/{280_ti_secure_rom.dts => 297_ti_secure_rom.dts} | 0
.../{281_ti_secure_rom_combined.dts => 298_ti_secure_rom_combined.dts} | 0
tools/binman/test/{288_ti_secure_rom_a.dts => 299_ti_secure_rom_a.dts} | 0
tools/binman/test/{289_ti_secure_rom_b.dts => 300_ti_secure_rom_b.dts} | 0
tools/binman/test/301_encrypted_no_algo.dts | 15 +
tools/binman/test/302_encrypted_invalid_iv_file.dts | 18 +
tools/binman/test/303_encrypted_missing_key.dts | 23 +
tools/binman/test/304_encrypted_key_source.dts | 24 +
tools/binman/test/305_encrypted_key_file.dts | 24 +
tools/binman/test/306_spl_pubkey_dtb.dts | 16 +
tools/binman/test/{230_dev.key => dev.key} | 0
tools/buildman/board.py
| 6 +-
tools/buildman/boards.py
| 259 +++++++----
tools/buildman/bsettings.py
| 14 +-
tools/buildman/builder.py
| 262 +++++------
tools/buildman/builderthread.py
| 652 ++++++++++++++++-----------
tools/buildman/buildman.rst
| 32 +-
tools/buildman/cmdline.py
| 180 +++++---
tools/buildman/control.py
| 790 ++++++++++++++++++++++-----------
tools/buildman/func_test.py
| 328 +++++++++++++-
tools/buildman/main.py
| 71 ++-
tools/buildman/test.py
| 28 +-
tools/buildman/test/Kconfig
| 72 +++
tools/buildman/test/boards/board0/MAINTAINERS | 5 +
tools/buildman/test/boards/board2/MAINTAINERS | 5 +
tools/buildman/test/configs/board0_defconfig | 1 +
tools/buildman/test/configs/board2_defconfig | 1 +
tools/buildman/toolchain.py
| 14 +-
tools/moveconfig.py
| 2 +-
tools/u_boot_pylib/test_util.py
| 10 +-
55 files changed, 2615 insertions(+), 906 deletions(-)
create mode 100644 tools/binman/btool/fdt_add_pubkey.py
create mode 100644 tools/binman/etype/encrypted.py
create mode 100644 tools/binman/etype/u_boot_spl_pubkey_dtb.py
rename tools/binman/test/{277_rockchip_tpl.dts => 291_rockchip_tpl.dts} (100%)
rename tools/binman/test/{278_mkimage_missing_multiple.dts =>
292_mkimage_missing_multiple.dts} (100%)
rename tools/binman/test/{277_ti_board_cfg.dts => 293_ti_board_cfg.dts} (100%)
rename tools/binman/test/{278_ti_board_cfg_combined.dts =>
294_ti_board_cfg_combined.dts} (100%)
rename tools/binman/test/{279_ti_board_cfg_no_type.dts =>
295_ti_board_cfg_no_type.dts} (100%)
rename tools/binman/test/{279_ti_secure.dts => 296_ti_secure.dts} (100%)
rename tools/binman/test/{280_ti_secure_rom.dts =>
297_ti_secure_rom.dts} (100%)
rename tools/binman/test/{281_ti_secure_rom_combined.dts =>
298_ti_secure_rom_combined.dts} (100%)
rename tools/binman/test/{288_ti_secure_rom_a.dts =>
299_ti_secure_rom_a.dts} (100%)
rename tools/binman/test/{289_ti_secure_rom_b.dts =>
300_ti_secure_rom_b.dts} (100%)
create mode 100644 tools/binman/test/301_encrypted_no_algo.dts
create mode 100644 tools/binman/test/302_encrypted_invalid_iv_file.dts
create mode 100644 tools/binman/test/303_encrypted_missing_key.dts
create mode 100644 tools/binman/test/304_encrypted_key_source.dts
create mode 100644 tools/binman/test/305_encrypted_key_file.dts
create mode 100644 tools/binman/test/306_spl_pubkey_dtb.dts
rename tools/binman/test/{230_dev.key => dev.key} (100%)
create mode 100644 tools/buildman/test/Kconfig
create mode 100644 tools/buildman/test/boards/board0/MAINTAINERS
create mode 100644 tools/buildman/test/boards/board2/MAINTAINERS
create mode 100644 tools/buildman/test/configs/board0_defconfig
create mode 100644 tools/buildman/test/configs/board2_defconfig
Regards,
Simon
^ permalink raw reply [flat|nested] 154+ messages in thread
* Please pull u-boot-dm
@ 2023-07-20 20:13 Simon Glass
2023-07-21 13:53 ` Tom Rini
0 siblings, 1 reply; 154+ messages in thread
From: Simon Glass @ 2023-07-20 20:13 UTC (permalink / raw)
To: U-Boot Mailing List
Hi Tom,
I am bringing in the binman changes now. There are going to be some
minor tweaks to templating as well as various patches from others, but
most are based on these patches.
https://source.denx.de/u-boot/custodians/u-boot-dm/-/pipelines/16964
The following changes since commit 0274eb61e1f2a8e053fb028b6c668c67c0b75b9c:
Merge tag 'efi-2023-10-rc1-2' of
https://source.denx.de/u-boot/custodians/u-boot-efi (2023-07-20
10:19:04 -0400)
are available in the Git repository at:
git://git.denx.de/u-boot-dm.git tags/dm-pull-20jul23
for you to fetch changes up to 24142ead21ed5e4d2d6f39dd410d91d815ea1ae2:
binman: Reduce state.SetInt and bintool cmd to debug level
(2023-07-20 14:10:58 -0600)
----------------------------------------------------------------
binman mkimage and template enhancements
misc fixes
----------------------------------------------------------------
Eugen Hristev (1):
dm: core: of_access: fix return value in of_property_match_string
Heinrich Schuchardt (1):
cmd: fix loads, saves on sandbox
John Clark (1):
bootstd: USB devtype detection for script boot
John Keeping (1):
core: read: fix dev_read_addr_size()
Marek Vasut (1):
binman: Convert mkimage to Entry_section
Maxim Cournoyer (2):
tools: Fix README file in pyproject.toml of u_boot_pylib.
tools: Fix package discovery in pyproject.toml of u_boot_pylib.
Sergei Antonov (1):
sandbox: fix a compilation error
Simon Glass (18):
binman: Init align_default in entry_Section
binman: Use GetEntries() to obtain section contents
binman: Read _multiple_data_files in the correct place
binman: Allow disabling symbol writing
stm32mp15: Avoid writing symbols in SPL
binman: Update elf to return number of written symbols
binman: Add more detail on how ObtainContents() works
binman: Provide a way to specify the fdt-list directly
binman: Drop __bss_size variable in bss_data.c
binman: Correct handling of zero bss size
dtoc: Support copying the contents of a node into another
dtoc: Allow inserting a list of nodes into another
binman: Support simple templates
binman: Support templating with multiple images
binman: Add a test for templating in a FIT
binman: Support templates at any level
binman: Support writing symbols inside a mkimage image
binman: Reduce state.SetInt and bintool cmd to debug level
arch/arm/dts/stm32mp15-u-boot.dtsi | 1 +
arch/sandbox/include/asm/sdl.h | 23 +++++++
arch/sandbox/include/asm/test.h | 25 -------
boot/bootmeth_script.c | 5 +-
cmd/load.c | 16 +++--
drivers/core/of_access.c | 5 +-
drivers/core/read.c | 5 +-
drivers/reset/reset-rockchip.c | 2 +-
include/dm/read.h | 12 +---
test/dm/video.c | 1 +
tools/binman/binman.rst | 94 +++++++++++++++++++++++++++
tools/binman/bintool.py | 2 +-
tools/binman/control.py | 32 ++++++++-
tools/binman/elf.py | 13 +++-
tools/binman/elf_test.py | 13 +++-
tools/binman/entries.rst | 6 ++
tools/binman/entry.py | 11 ++--
tools/binman/etype/blob_phase.py | 5 ++
tools/binman/etype/fit.py | 9 +++
tools/binman/etype/mkimage.py | 136
+++++++++++++++++++--------------------
tools/binman/etype/section.py | 54 ++++++++++++----
tools/binman/etype/u_boot_spl_bss_pad.py | 2 +-
tools/binman/etype/u_boot_tpl_bss_pad.py | 2 +-
tools/binman/etype/u_boot_vpl_bss_pad.py | 2 +-
tools/binman/ftest.py | 218
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++--
tools/binman/state.py | 4 +-
tools/binman/test/282_symbols_disable.dts | 25 +++++++
tools/binman/test/283_mkimage_special.dts | 24 +++++++
tools/binman/test/284_fit_fdt_list.dts | 58 +++++++++++++++++
tools/binman/test/285_spl_expand.dts | 13 ++++
tools/binman/test/286_template.dts | 42 ++++++++++++
tools/binman/test/287_template_multi.dts | 27 ++++++++
tools/binman/test/288_template_fit.dts | 37 +++++++++++
tools/binman/test/289_template_section.dts | 52 +++++++++++++++
tools/binman/test/290_mkimage_sym.dts | 27 ++++++++
tools/binman/test/Makefile | 5 +-
tools/binman/test/bss_data.c | 3 +-
tools/binman/test/bss_data_zero.c | 16 +++++
tools/binman/test/bss_data_zero.lds | 15 +++++
tools/binman/test/embed_data.lds | 1 +
tools/dtoc/fdt.py | 141
+++++++++++++++++++++++++++++++++++++++-
tools/dtoc/test/dtoc_test_copy.dts | 88 +++++++++++++++++++++++++
tools/dtoc/test_fdt.py | 113
++++++++++++++++++++++++++++++++
tools/u_boot_pylib/pyproject.toml | 6 +-
44 files changed, 1238 insertions(+), 153 deletions(-)
create mode 100644 tools/binman/test/282_symbols_disable.dts
create mode 100644 tools/binman/test/283_mkimage_special.dts
create mode 100644 tools/binman/test/284_fit_fdt_list.dts
create mode 100644 tools/binman/test/285_spl_expand.dts
create mode 100644 tools/binman/test/286_template.dts
create mode 100644 tools/binman/test/287_template_multi.dts
create mode 100644 tools/binman/test/288_template_fit.dts
create mode 100644 tools/binman/test/289_template_section.dts
create mode 100644 tools/binman/test/290_mkimage_sym.dts
create mode 100644 tools/binman/test/bss_data_zero.c
create mode 100644 tools/binman/test/bss_data_zero.lds
create mode 100644 tools/dtoc/test/dtoc_test_copy.dts
Regards,
SImon
^ permalink raw reply [flat|nested] 154+ messages in thread
* Please pull u-boot-dm
@ 2023-07-12 15:51 Simon Glass
2023-07-12 19:29 ` Tom Rini
0 siblings, 1 reply; 154+ messages in thread
From: Simon Glass @ 2023-07-12 15:51 UTC (permalink / raw)
To: U-Boot Mailing List; +Cc: Tom Rini
Hi Tom.
https://source.denx.de/u-boot/custodians/u-boot-dm/-/pipelines/16872
The following changes since commit 8e21064cb3452950b09301baec06d86e37342471:
Merge tag 'efi-2023-07-rc7' of
https://source.denx.de/u-boot/custodians/u-boot-efi (2023-07-11
13:27:32 -0400)
are available in the Git repository at:
git://git.denx.de/u-boot-dm.git tags/dm-pull-12jul23a
for you to fetch changes up to 45aa7ac492d90ddc2977ea6c9d161e7cc3333487:
tools: Fix package discovery in pyproject.toml of u_boot_pylib.
(2023-07-12 09:48:19 -0600)
----------------------------------------------------------------
misc fixes
buildman refactoring (no functional change)
----------------------------------------------------------------
Eugen Hristev (1):
dm: core: of_access: fix return value in of_property_match_string
Heinrich Schuchardt (1):
cmd: fix loads, saves on sandbox
John Clark (1):
bootstd: USB devtype detection for script boot
John Keeping (1):
core: read: fix dev_read_addr_size()
Maxim Cournoyer (2):
tools: Fix README file in pyproject.toml of u_boot_pylib.
tools: Fix package discovery in pyproject.toml of u_boot_pylib.
Sergei Antonov (1):
sandbox: fix a compilation error
Simon Glass (62):
buildman: Fix verboose typo and add comment
buildman: Provide an argument to the -R option
buildman: Tidy up pylint warnings in main
buildman: Convert camel case in control.py
buildman: Fix most pylint warnings in control
buildman: Move full-help processing to main
buildman: Move series calculations into a separate function
buildman: Move fetch-arch code into a separate function
buildman: Add a test for the -A option
buildman: Drop use of builder in show_actions()
buildman: Move dry-run handling higher in do_buildman()
buildman: Move board-selection code into a function
buildman: Move more code to determine_series()
buildman: Move Boards-object code into a function
buildman: Move toolchain handling to a function
buildman: Set up output_dir earlier
buildman: Move output-file setup into one place
buildman: Pass option values to get_action_summary()
buildman: Pass option values to show_actions()
buildman: Build option-adjusting into a function
buildman: Move counting of commits into a function
buildman: Move setting up the output dir into a function
buildman: Move commit numbering into determine_series()
buildman: Avoid too many returns in do_buildman()
buildman: Move remaining builder properties to constructor
buildman: Tweak commits and show_bloat
buildman: Moving running of the builder into a function
buildman: Drop some unnecessary variables
buildman: Adjust show_toolchain_prefix() to not return
buildman: Move checking for make into run_builder()
buildman: Move getting the adjust_cfg into run_builder()
buildman: Use get_alow_missing() directly to avoid var
buildman: Create a function to get number of built commits
buildman: Convert camel case in cmdline.py
buildman: Correct most pylint warnings in cmdline
buildman: Add a test for --boards
buildman: Convert to argparse
buildman: Convert camel case in bsettings.py
buildman: Convert camel case in builder.py
buildman: Split parser creation in two
buildman: Convert camel case in builderthread.py
buildman: Correct most pylint warnings in builderthread
buildman: Export _get_output_dir() to avoid warnings
buildman: Correct invalid use of out_dir variable
buildman: Drop unnecessary assignment of config_out
buildman: Start a function to set up the make arguments
buildman: Move setting of toolchain arguments to _build_args()
buildman: Move more things into _build_args()
buildman: Convert config_out to string IO
buildman: Move reconfigure code into its own function
buildman: Move bulid code into its own function
buildman: Move reading of the done file into a function
buildman: Move code to remove old outputs
buildman: Move code to decide output dirs
buildman: Move checkout code to a separate function
buildman: Create a function to handle config and build
buildman: Avoid passing result into _read_done_file()
buildman: Tidy up reporting of a toolchain error
buildman: Tidy up some comments in builderthread
buildman: Move copy_files() out ot BuilderThread class
buildman: Add a way to print the architecture for a board
buildman: Enable test coverage
.azure-pipelines.yml | 2 +-
.gitlab-ci.yml | 2 +-
arch/sandbox/include/asm/sdl.h | 23 +++
arch/sandbox/include/asm/test.h | 25 ---
boot/bootmeth_script.c | 5 +-
cmd/load.c | 16 +-
drivers/core/of_access.c | 5 +-
drivers/core/read.c | 5 +-
drivers/reset/reset-rockchip.c | 2 +-
include/dm/read.h | 12 +-
test/dm/video.c | 1 +
tools/buildman/bsettings.py | 14 +-
tools/buildman/builder.py | 262 +++++++++++++++--------------
tools/buildman/builderthread.py | 652
++++++++++++++++++++++++++++++++++++++++++++----------------------------
tools/buildman/buildman.rst | 9 +-
tools/buildman/cmdline.py | 172 +++++++++++--------
tools/buildman/control.py | 778
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++-----------------------------
tools/buildman/func_test.py | 76 +++++++--
tools/buildman/main.py | 66 +++++---
tools/buildman/test.py | 28 ++--
tools/buildman/toolchain.py | 14 +-
tools/moveconfig.py | 2 +-
tools/u_boot_pylib/pyproject.toml | 6 +-
tools/u_boot_pylib/test_util.py | 10 +-
24 files changed, 1360 insertions(+), 827 deletions(-)
Regards,
Simon
^ permalink raw reply [flat|nested] 154+ messages in thread
* Re: Please pull u-boot-dm
2023-07-12 15:51 Simon Glass
@ 2023-07-12 19:29 ` Tom Rini
2023-07-12 19:36 ` Tom Rini
0 siblings, 1 reply; 154+ messages in thread
From: Tom Rini @ 2023-07-12 19:29 UTC (permalink / raw)
To: Simon Glass; +Cc: U-Boot Mailing List
[-- Attachment #1: Type: text/plain, Size: 1425 bytes --]
On Wed, Jul 12, 2023 at 09:51:13AM -0600, Simon Glass wrote:
> Hi Tom.
>
> https://source.denx.de/u-boot/custodians/u-boot-dm/-/pipelines/16872
>
>
> The following changes since commit 8e21064cb3452950b09301baec06d86e37342471:
>
> Merge tag 'efi-2023-07-rc7' of
> https://source.denx.de/u-boot/custodians/u-boot-efi (2023-07-11
> 13:27:32 -0400)
>
> are available in the Git repository at:
>
> git://git.denx.de/u-boot-dm.git tags/dm-pull-12jul23a
>
> for you to fetch changes up to 45aa7ac492d90ddc2977ea6c9d161e7cc3333487:
>
> tools: Fix package discovery in pyproject.toml of u_boot_pylib.
> (2023-07-12 09:48:19 -0600)
NAK,
commit 5a801ad450303f028213c5da12017db5d3668cbc
Author: Simon Glass <sjg@chromium.org>
Date: Thu Jun 22 12:44:24 2023 +0100
buildman: Provide an argument to the -R option
Allow writing the file to a selected location, since otherwise this is
controlled by the buildman configuration, so cannot be determined by the
caller.
Fixes: https://source.denx.de/u-boot/u-boot/-/issues/17
Signed-off-by: Simon Glass <sjg@chromium.org>
Breaks buildman -R as it now requires a location to be specified instead
of creating one where it's normally needed / used by default.
And I believe this matters in that I use "buildman -R" for "Did someone
add a new defconfig and not update a MAINATINERS file?".
--
Tom
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 659 bytes --]
^ permalink raw reply [flat|nested] 154+ messages in thread
* Re: Please pull u-boot-dm
2023-07-12 19:29 ` Tom Rini
@ 2023-07-12 19:36 ` Tom Rini
2023-07-12 20:09 ` Simon Glass
0 siblings, 1 reply; 154+ messages in thread
From: Tom Rini @ 2023-07-12 19:36 UTC (permalink / raw)
To: Simon Glass; +Cc: U-Boot Mailing List
[-- Attachment #1: Type: text/plain, Size: 2221 bytes --]
On Wed, Jul 12, 2023 at 03:29:39PM -0400, Tom Rini wrote:
> On Wed, Jul 12, 2023 at 09:51:13AM -0600, Simon Glass wrote:
>
> > Hi Tom.
> >
> > https://source.denx.de/u-boot/custodians/u-boot-dm/-/pipelines/16872
> >
> >
> > The following changes since commit 8e21064cb3452950b09301baec06d86e37342471:
> >
> > Merge tag 'efi-2023-07-rc7' of
> > https://source.denx.de/u-boot/custodians/u-boot-efi (2023-07-11
> > 13:27:32 -0400)
> >
> > are available in the Git repository at:
> >
> > git://git.denx.de/u-boot-dm.git tags/dm-pull-12jul23a
> >
> > for you to fetch changes up to 45aa7ac492d90ddc2977ea6c9d161e7cc3333487:
> >
> > tools: Fix package discovery in pyproject.toml of u_boot_pylib.
> > (2023-07-12 09:48:19 -0600)
>
> NAK,
> commit 5a801ad450303f028213c5da12017db5d3668cbc
> Author: Simon Glass <sjg@chromium.org>
> Date: Thu Jun 22 12:44:24 2023 +0100
>
> buildman: Provide an argument to the -R option
>
> Allow writing the file to a selected location, since otherwise this is
> controlled by the buildman configuration, so cannot be determined by the
> caller.
>
> Fixes: https://source.denx.de/u-boot/u-boot/-/issues/17
> Signed-off-by: Simon Glass <sjg@chromium.org>
>
> Breaks buildman -R as it now requires a location to be specified instead
> of creating one where it's normally needed / used by default.
>
> And I believe this matters in that I use "buildman -R" for "Did someone
> add a new defconfig and not update a MAINATINERS file?".
And even harder NAK, this
commit 075c6a5eb53f8fb8d375373293c92396f3b4a448
Author: Simon Glass <sjg@chromium.org>
Date: Wed Jul 5 13:18:38 2023 +0100
buildman: Move board-selection code into a function
Create a new determine_boards() function to hold the code which selects
which boards to build.
Signed-off-by: Simon Glass <sjg@chromium.org>
Breaks "buildman foo -x bar" and so all of the Azure jobs that exclude
things don't exclude things at all anymore. For example:
./tools/buildman/buildman --dry-run -v freescale -x powerpc,m68k,aarch64,ls101,ls102,ls104,ls108,ls20,lx21
gives 229 boards and not 28.
--
Tom
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 659 bytes --]
^ permalink raw reply [flat|nested] 154+ messages in thread
* Re: Please pull u-boot-dm
2023-07-12 19:36 ` Tom Rini
@ 2023-07-12 20:09 ` Simon Glass
2023-07-12 20:14 ` Tom Rini
0 siblings, 1 reply; 154+ messages in thread
From: Simon Glass @ 2023-07-12 20:09 UTC (permalink / raw)
To: Tom Rini; +Cc: U-Boot Mailing List
Hi Tom,
On Wed, 12 Jul 2023 at 13:36, Tom Rini <trini@konsulko.com> wrote:
>
> On Wed, Jul 12, 2023 at 03:29:39PM -0400, Tom Rini wrote:
> > On Wed, Jul 12, 2023 at 09:51:13AM -0600, Simon Glass wrote:
> >
> > > Hi Tom.
> > >
> > > https://source.denx.de/u-boot/custodians/u-boot-dm/-/pipelines/16872
> > >
> > >
> > > The following changes since commit 8e21064cb3452950b09301baec06d86e37342471:
> > >
> > > Merge tag 'efi-2023-07-rc7' of
> > > https://source.denx.de/u-boot/custodians/u-boot-efi (2023-07-11
> > > 13:27:32 -0400)
> > >
> > > are available in the Git repository at:
> > >
> > > git://git.denx.de/u-boot-dm.git tags/dm-pull-12jul23a
> > >
> > > for you to fetch changes up to 45aa7ac492d90ddc2977ea6c9d161e7cc3333487:
> > >
> > > tools: Fix package discovery in pyproject.toml of u_boot_pylib.
> > > (2023-07-12 09:48:19 -0600)
> >
> > NAK,
> > commit 5a801ad450303f028213c5da12017db5d3668cbc
> > Author: Simon Glass <sjg@chromium.org>
> > Date: Thu Jun 22 12:44:24 2023 +0100
> >
> > buildman: Provide an argument to the -R option
> >
> > Allow writing the file to a selected location, since otherwise this is
> > controlled by the buildman configuration, so cannot be determined by the
> > caller.
> >
> > Fixes: https://source.denx.de/u-boot/u-boot/-/issues/17
> > Signed-off-by: Simon Glass <sjg@chromium.org>
> >
> > Breaks buildman -R as it now requires a location to be specified instead
> > of creating one where it's normally needed / used by default.
> >
> > And I believe this matters in that I use "buildman -R" for "Did someone
> > add a new defconfig and not update a MAINATINERS file?".
From the docs:
This file is no-longer needed by buildman but it is still generated in the
working directory. This helps avoid a delay on every build, since scanning all
the Kconfig files takes a few seconds. Use the `-R <filename>` flag to force
regeneration of the file - in that case buildman exits after writing the file
with exit code 2 if there was an error in the maintainer files. To use the
default filename, use a hyphen, i.e. `-R -`.
>
> And even harder NAK, this
> commit 075c6a5eb53f8fb8d375373293c92396f3b4a448
> Author: Simon Glass <sjg@chromium.org>
> Date: Wed Jul 5 13:18:38 2023 +0100
>
> buildman: Move board-selection code into a function
>
> Create a new determine_boards() function to hold the code which selects
> which boards to build.
>
> Signed-off-by: Simon Glass <sjg@chromium.org>
>
> Breaks "buildman foo -x bar" and so all of the Azure jobs that exclude
> things don't exclude things at all anymore. For example:
> ./tools/buildman/buildman --dry-run -v freescale -x powerpc,m68k,aarch64,ls101,ls102,ls104,ls108,ls20,lx21
> gives 229 boards and not 28.
I'll take a look. One of the reasons this series adds test-coverage
measurement is to see where there are gaps in testing.
Regards,
Simon
^ permalink raw reply [flat|nested] 154+ messages in thread
* Re: Please pull u-boot-dm
2023-07-12 20:09 ` Simon Glass
@ 2023-07-12 20:14 ` Tom Rini
2023-07-12 20:17 ` Simon Glass
0 siblings, 1 reply; 154+ messages in thread
From: Tom Rini @ 2023-07-12 20:14 UTC (permalink / raw)
To: Simon Glass; +Cc: U-Boot Mailing List
[-- Attachment #1: Type: text/plain, Size: 3276 bytes --]
On Wed, Jul 12, 2023 at 02:09:19PM -0600, Simon Glass wrote:
> Hi Tom,
>
> On Wed, 12 Jul 2023 at 13:36, Tom Rini <trini@konsulko.com> wrote:
> >
> > On Wed, Jul 12, 2023 at 03:29:39PM -0400, Tom Rini wrote:
> > > On Wed, Jul 12, 2023 at 09:51:13AM -0600, Simon Glass wrote:
> > >
> > > > Hi Tom.
> > > >
> > > > https://source.denx.de/u-boot/custodians/u-boot-dm/-/pipelines/16872
> > > >
> > > >
> > > > The following changes since commit 8e21064cb3452950b09301baec06d86e37342471:
> > > >
> > > > Merge tag 'efi-2023-07-rc7' of
> > > > https://source.denx.de/u-boot/custodians/u-boot-efi (2023-07-11
> > > > 13:27:32 -0400)
> > > >
> > > > are available in the Git repository at:
> > > >
> > > > git://git.denx.de/u-boot-dm.git tags/dm-pull-12jul23a
> > > >
> > > > for you to fetch changes up to 45aa7ac492d90ddc2977ea6c9d161e7cc3333487:
> > > >
> > > > tools: Fix package discovery in pyproject.toml of u_boot_pylib.
> > > > (2023-07-12 09:48:19 -0600)
> > >
> > > NAK,
> > > commit 5a801ad450303f028213c5da12017db5d3668cbc
> > > Author: Simon Glass <sjg@chromium.org>
> > > Date: Thu Jun 22 12:44:24 2023 +0100
> > >
> > > buildman: Provide an argument to the -R option
> > >
> > > Allow writing the file to a selected location, since otherwise this is
> > > controlled by the buildman configuration, so cannot be determined by the
> > > caller.
> > >
> > > Fixes: https://source.denx.de/u-boot/u-boot/-/issues/17
> > > Signed-off-by: Simon Glass <sjg@chromium.org>
> > >
> > > Breaks buildman -R as it now requires a location to be specified instead
> > > of creating one where it's normally needed / used by default.
> > >
> > > And I believe this matters in that I use "buildman -R" for "Did someone
> > > add a new defconfig and not update a MAINATINERS file?".
>
> From the docs:
>
> This file is no-longer needed by buildman but it is still generated in the
> working directory. This helps avoid a delay on every build, since scanning all
> the Kconfig files takes a few seconds. Use the `-R <filename>` flag to force
> regeneration of the file - in that case buildman exits after writing the file
> with exit code 2 if there was an error in the maintainer files. To use the
> default filename, use a hyphen, i.e. `-R -`.
The old name needs to be the default if none is specified, to not break
existing setups.
> > And even harder NAK, this
> > commit 075c6a5eb53f8fb8d375373293c92396f3b4a448
> > Author: Simon Glass <sjg@chromium.org>
> > Date: Wed Jul 5 13:18:38 2023 +0100
> >
> > buildman: Move board-selection code into a function
> >
> > Create a new determine_boards() function to hold the code which selects
> > which boards to build.
> >
> > Signed-off-by: Simon Glass <sjg@chromium.org>
> >
> > Breaks "buildman foo -x bar" and so all of the Azure jobs that exclude
> > things don't exclude things at all anymore. For example:
> > ./tools/buildman/buildman --dry-run -v freescale -x powerpc,m68k,aarch64,ls101,ls102,ls104,ls108,ls20,lx21
> > gives 229 boards and not 28.
>
> I'll take a look. One of the reasons this series adds test-coverage
> measurement is to see where there are gaps in testing.
OK.
--
Tom
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 659 bytes --]
^ permalink raw reply [flat|nested] 154+ messages in thread
* Re: Please pull u-boot-dm
2023-07-12 20:14 ` Tom Rini
@ 2023-07-12 20:17 ` Simon Glass
2023-07-12 20:31 ` Tom Rini
0 siblings, 1 reply; 154+ messages in thread
From: Simon Glass @ 2023-07-12 20:17 UTC (permalink / raw)
To: Tom Rini; +Cc: U-Boot Mailing List
Hi Tom,
On Wed, 12 Jul 2023 at 14:14, Tom Rini <trini@konsulko.com> wrote:
>
> On Wed, Jul 12, 2023 at 02:09:19PM -0600, Simon Glass wrote:
> > Hi Tom,
> >
> > On Wed, 12 Jul 2023 at 13:36, Tom Rini <trini@konsulko.com> wrote:
> > >
> > > On Wed, Jul 12, 2023 at 03:29:39PM -0400, Tom Rini wrote:
> > > > On Wed, Jul 12, 2023 at 09:51:13AM -0600, Simon Glass wrote:
> > > >
> > > > > Hi Tom.
> > > > >
> > > > > https://source.denx.de/u-boot/custodians/u-boot-dm/-/pipelines/16872
> > > > >
> > > > >
> > > > > The following changes since commit 8e21064cb3452950b09301baec06d86e37342471:
> > > > >
> > > > > Merge tag 'efi-2023-07-rc7' of
> > > > > https://source.denx.de/u-boot/custodians/u-boot-efi (2023-07-11
> > > > > 13:27:32 -0400)
> > > > >
> > > > > are available in the Git repository at:
> > > > >
> > > > > git://git.denx.de/u-boot-dm.git tags/dm-pull-12jul23a
> > > > >
> > > > > for you to fetch changes up to 45aa7ac492d90ddc2977ea6c9d161e7cc3333487:
> > > > >
> > > > > tools: Fix package discovery in pyproject.toml of u_boot_pylib.
> > > > > (2023-07-12 09:48:19 -0600)
> > > >
> > > > NAK,
> > > > commit 5a801ad450303f028213c5da12017db5d3668cbc
> > > > Author: Simon Glass <sjg@chromium.org>
> > > > Date: Thu Jun 22 12:44:24 2023 +0100
> > > >
> > > > buildman: Provide an argument to the -R option
> > > >
> > > > Allow writing the file to a selected location, since otherwise this is
> > > > controlled by the buildman configuration, so cannot be determined by the
> > > > caller.
> > > >
> > > > Fixes: https://source.denx.de/u-boot/u-boot/-/issues/17
> > > > Signed-off-by: Simon Glass <sjg@chromium.org>
> > > >
> > > > Breaks buildman -R as it now requires a location to be specified instead
> > > > of creating one where it's normally needed / used by default.
> > > >
> > > > And I believe this matters in that I use "buildman -R" for "Did someone
> > > > add a new defconfig and not update a MAINATINERS file?".
> >
> > From the docs:
> >
> > This file is no-longer needed by buildman but it is still generated in the
> > working directory. This helps avoid a delay on every build, since scanning all
> > the Kconfig files takes a few seconds. Use the `-R <filename>` flag to force
> > regeneration of the file - in that case buildman exits after writing the file
> > with exit code 2 if there was an error in the maintainer files. To use the
> > default filename, use a hyphen, i.e. `-R -`.
>
> The old name needs to be the default if none is specified, to not break
> existing setups.
Well if none is specified you get an error. I realised after adding -R
that it writes the file to a place that cannot be determined without
parsing the ~/.buildman file!
>
> > > And even harder NAK, this
> > > commit 075c6a5eb53f8fb8d375373293c92396f3b4a448
> > > Author: Simon Glass <sjg@chromium.org>
> > > Date: Wed Jul 5 13:18:38 2023 +0100
> > >
> > > buildman: Move board-selection code into a function
> > >
> > > Create a new determine_boards() function to hold the code which selects
> > > which boards to build.
> > >
> > > Signed-off-by: Simon Glass <sjg@chromium.org>
> > >
> > > Breaks "buildman foo -x bar" and so all of the Azure jobs that exclude
> > > things don't exclude things at all anymore. For example:
> > > ./tools/buildman/buildman --dry-run -v freescale -x powerpc,m68k,aarch64,ls101,ls102,ls104,ls108,ls20,lx21
> > > gives 229 boards and not 28.
> >
> > I'll take a look. One of the reasons this series adds test-coverage
> > measurement is to see where there are gaps in testing.
>
> OK.
>
> --
> Tom
Regards,
Simon
^ permalink raw reply [flat|nested] 154+ messages in thread
* Re: Please pull u-boot-dm
2023-07-12 20:17 ` Simon Glass
@ 2023-07-12 20:31 ` Tom Rini
2023-07-15 23:40 ` Simon Glass
0 siblings, 1 reply; 154+ messages in thread
From: Tom Rini @ 2023-07-12 20:31 UTC (permalink / raw)
To: Simon Glass; +Cc: U-Boot Mailing List
[-- Attachment #1: Type: text/plain, Size: 3375 bytes --]
On Wed, Jul 12, 2023 at 02:17:45PM -0600, Simon Glass wrote:
> Hi Tom,
>
> On Wed, 12 Jul 2023 at 14:14, Tom Rini <trini@konsulko.com> wrote:
> >
> > On Wed, Jul 12, 2023 at 02:09:19PM -0600, Simon Glass wrote:
> > > Hi Tom,
> > >
> > > On Wed, 12 Jul 2023 at 13:36, Tom Rini <trini@konsulko.com> wrote:
> > > >
> > > > On Wed, Jul 12, 2023 at 03:29:39PM -0400, Tom Rini wrote:
> > > > > On Wed, Jul 12, 2023 at 09:51:13AM -0600, Simon Glass wrote:
> > > > >
> > > > > > Hi Tom.
> > > > > >
> > > > > > https://source.denx.de/u-boot/custodians/u-boot-dm/-/pipelines/16872
> > > > > >
> > > > > >
> > > > > > The following changes since commit 8e21064cb3452950b09301baec06d86e37342471:
> > > > > >
> > > > > > Merge tag 'efi-2023-07-rc7' of
> > > > > > https://source.denx.de/u-boot/custodians/u-boot-efi (2023-07-11
> > > > > > 13:27:32 -0400)
> > > > > >
> > > > > > are available in the Git repository at:
> > > > > >
> > > > > > git://git.denx.de/u-boot-dm.git tags/dm-pull-12jul23a
> > > > > >
> > > > > > for you to fetch changes up to 45aa7ac492d90ddc2977ea6c9d161e7cc3333487:
> > > > > >
> > > > > > tools: Fix package discovery in pyproject.toml of u_boot_pylib.
> > > > > > (2023-07-12 09:48:19 -0600)
> > > > >
> > > > > NAK,
> > > > > commit 5a801ad450303f028213c5da12017db5d3668cbc
> > > > > Author: Simon Glass <sjg@chromium.org>
> > > > > Date: Thu Jun 22 12:44:24 2023 +0100
> > > > >
> > > > > buildman: Provide an argument to the -R option
> > > > >
> > > > > Allow writing the file to a selected location, since otherwise this is
> > > > > controlled by the buildman configuration, so cannot be determined by the
> > > > > caller.
> > > > >
> > > > > Fixes: https://source.denx.de/u-boot/u-boot/-/issues/17
> > > > > Signed-off-by: Simon Glass <sjg@chromium.org>
> > > > >
> > > > > Breaks buildman -R as it now requires a location to be specified instead
> > > > > of creating one where it's normally needed / used by default.
> > > > >
> > > > > And I believe this matters in that I use "buildman -R" for "Did someone
> > > > > add a new defconfig and not update a MAINATINERS file?".
> > >
> > > From the docs:
> > >
> > > This file is no-longer needed by buildman but it is still generated in the
> > > working directory. This helps avoid a delay on every build, since scanning all
> > > the Kconfig files takes a few seconds. Use the `-R <filename>` flag to force
> > > regeneration of the file - in that case buildman exits after writing the file
> > > with exit code 2 if there was an error in the maintainer files. To use the
> > > default filename, use a hyphen, i.e. `-R -`.
> >
> > The old name needs to be the default if none is specified, to not break
> > existing setups.
>
> Well if none is specified you get an error. I realised after adding -R
> that it writes the file to a place that cannot be determined without
> parsing the ~/.buildman file!
I noticed it now produces an error when it broke the part of my build
scripts to check for new unmaintained defconfig files. And I don't
really like adding incompatible changes to this script as it then breaks
when I need to go and back track on issues. So please figure out what
needs to happen for -R to take an optional name, so that existing
scripts aren't broken.
--
Tom
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 659 bytes --]
^ permalink raw reply [flat|nested] 154+ messages in thread
* Re: Please pull u-boot-dm
2023-07-12 20:31 ` Tom Rini
@ 2023-07-15 23:40 ` Simon Glass
0 siblings, 0 replies; 154+ messages in thread
From: Simon Glass @ 2023-07-15 23:40 UTC (permalink / raw)
To: Tom Rini; +Cc: U-Boot Mailing List
Hi Tom,
On Wed, 12 Jul 2023 at 14:31, Tom Rini <trini@konsulko.com> wrote:
>
> On Wed, Jul 12, 2023 at 02:17:45PM -0600, Simon Glass wrote:
> > Hi Tom,
> >
> > On Wed, 12 Jul 2023 at 14:14, Tom Rini <trini@konsulko.com> wrote:
> > >
> > > On Wed, Jul 12, 2023 at 02:09:19PM -0600, Simon Glass wrote:
> > > > Hi Tom,
> > > >
> > > > On Wed, 12 Jul 2023 at 13:36, Tom Rini <trini@konsulko.com> wrote:
> > > > >
> > > > > On Wed, Jul 12, 2023 at 03:29:39PM -0400, Tom Rini wrote:
> > > > > > On Wed, Jul 12, 2023 at 09:51:13AM -0600, Simon Glass wrote:
> > > > > >
> > > > > > > Hi Tom.
> > > > > > >
> > > > > > > https://source.denx.de/u-boot/custodians/u-boot-dm/-/pipelines/16872
> > > > > > >
> > > > > > >
> > > > > > > The following changes since commit 8e21064cb3452950b09301baec06d86e37342471:
> > > > > > >
> > > > > > > Merge tag 'efi-2023-07-rc7' of
> > > > > > > https://source.denx.de/u-boot/custodians/u-boot-efi (2023-07-11
> > > > > > > 13:27:32 -0400)
> > > > > > >
> > > > > > > are available in the Git repository at:
> > > > > > >
> > > > > > > git://git.denx.de/u-boot-dm.git tags/dm-pull-12jul23a
> > > > > > >
> > > > > > > for you to fetch changes up to 45aa7ac492d90ddc2977ea6c9d161e7cc3333487:
> > > > > > >
> > > > > > > tools: Fix package discovery in pyproject.toml of u_boot_pylib.
> > > > > > > (2023-07-12 09:48:19 -0600)
> > > > > >
> > > > > > NAK,
> > > > > > commit 5a801ad450303f028213c5da12017db5d3668cbc
> > > > > > Author: Simon Glass <sjg@chromium.org>
> > > > > > Date: Thu Jun 22 12:44:24 2023 +0100
> > > > > >
> > > > > > buildman: Provide an argument to the -R option
> > > > > >
> > > > > > Allow writing the file to a selected location, since otherwise this is
> > > > > > controlled by the buildman configuration, so cannot be determined by the
> > > > > > caller.
> > > > > >
> > > > > > Fixes: https://source.denx.de/u-boot/u-boot/-/issues/17
> > > > > > Signed-off-by: Simon Glass <sjg@chromium.org>
> > > > > >
> > > > > > Breaks buildman -R as it now requires a location to be specified instead
> > > > > > of creating one where it's normally needed / used by default.
> > > > > >
> > > > > > And I believe this matters in that I use "buildman -R" for "Did someone
> > > > > > add a new defconfig and not update a MAINATINERS file?".
> > > >
> > > > From the docs:
> > > >
> > > > This file is no-longer needed by buildman but it is still generated in the
> > > > working directory. This helps avoid a delay on every build, since scanning all
> > > > the Kconfig files takes a few seconds. Use the `-R <filename>` flag to force
> > > > regeneration of the file - in that case buildman exits after writing the file
> > > > with exit code 2 if there was an error in the maintainer files. To use the
> > > > default filename, use a hyphen, i.e. `-R -`.
> > >
> > > The old name needs to be the default if none is specified, to not break
> > > existing setups.
> >
> > Well if none is specified you get an error. I realised after adding -R
> > that it writes the file to a place that cannot be determined without
> > parsing the ~/.buildman file!
>
> I noticed it now produces an error when it broke the part of my build
> scripts to check for new unmaintained defconfig files. And I don't
> really like adding incompatible changes to this script as it then breaks
> when I need to go and back track on issues. So please figure out what
> needs to happen for -R to take an optional name, so that existing
> scripts aren't broken.
As per irc I'll create a new option for this, so we don't have to use
-R anymore.
Regards,
Simon
^ permalink raw reply [flat|nested] 154+ messages in thread
* Please pull u-boot-dm
@ 2023-04-28 19:25 Simon Glass
2023-04-29 13:29 ` Tom Rini
0 siblings, 1 reply; 154+ messages in thread
From: Simon Glass @ 2023-04-28 19:25 UTC (permalink / raw)
To: U-Boot Mailing List; +Cc: Tom Rini
Hi Tom,
https://source.denx.de/u-boot/custodians/u-boot-dm/-/pipelines/16143
The following changes since commit c9c2c95d4cd27fe0cd41fe13a863899d268f973c:
Merge branch '2023-04-27-introduce-nvm-xip-block-storage-emulation'
(2023-04-27 19:22:38 -0400)
are available in the Git repository at:
git://git.denx.de/u-boot-dm.git tags/dm-pull-28apr23
for you to fetch changes up to f43fc16812487289e98389f0f643d20c444f9c9c:
fdt: Indicate that people should use the ofnode API (2023-04-28
11:52:38 -0600)
----------------------------------------------------------------
sandbox and fdt bug fixes / tweaks
various other minor fixes
----------------------------------------------------------------
Andrew Davis (1):
binman: Use unsigned long over typedef ulong
Bin Meng (2):
boot: vbe_simple: Fix vbe_simple_read_bootflow() dependency
dm: core: Make aliases_lookup static
Heinrich Schuchardt (9):
sandbox: fix fall through in sandbox_flash_bulk()
sandbox: fix sandbox_hub_submit_control_msg()
sandbox: spi: sandbox_sf_process_cmd() missing fallthrough
sandbox: mark sandbox_exit() as no return.
common: static fdt_simplefb_enable_existing_node()
MAINTAINERS: assign include/os.h
sandbox: fix return type of os_filesize()
sandbox: correct posix_types.h define
patman: fix class TestFunctional
Hugo Villeneuve (1):
fdt_support: fix comments syntax error
Jan Kiszka (1):
tools: Fall back to importlib_resources on Python 3.6
Johan Jonker (1):
core: fdtaddr: use map_sysmem() as cast for the return
Jorge Ramirez-Ortiz (1):
drivers: tee: sandbox: Fix SCP03 control emulator
Marek Vasut (1):
test: fdt: Fix copyright message
Pavel Skripkin (1):
sandbox: disable tracing before unmapping RAM
Rasmus Villemoes (2):
uclass: add uclass_find_device_by_phandle_id() helper
dm: core: introduce uclass_get_device_by_of_path()
Simon Glass (2):
binman: Use expanduser instead of HOME
fdt: Indicate that people should use the ofnode API
Tom Rini (1):
bootflow: Rework do_bootflow_menu() slightly
MAINTAINERS | 1 +
arch/sandbox/cpu/cpu.c | 2 +-
arch/sandbox/cpu/os.c | 8 ++++++--
arch/sandbox/cpu/state.c | 5 +++++
arch/sandbox/include/asm/posix_types.h | 7 ++++---
arch/sandbox/include/asm/u-boot-sandbox.h | 2 +-
boot/vbe_simple.c | 12 +++++++-----
cmd/bootflow.c | 24 ++++++++++++------------
common/fdt_simplefb.c | 8 +++++++-
common/fdt_support.c | 4 ++--
drivers/block/host_dev.c | 3 ++-
drivers/core/fdtaddr.c | 6 +++++-
drivers/core/of_access.c | 2 +-
drivers/core/uclass.c | 50
+++++++++++++++++++++++++-------------------------
drivers/mtd/spi/sandbox.c | 1 +
drivers/sysreset/sysreset_sandbox.c | 1 -
drivers/tee/sandbox.c | 15 +++++++++++----
drivers/usb/emul/sandbox_flash.c | 1 +
drivers/usb/emul/sandbox_hub.c | 30 +++++++++---------------------
include/binman_sym.h | 8 ++++----
include/dm/uclass.h | 17 +++++++++++++++++
include/fdt_simplefb.h | 1 -
include/os.h | 2 +-
lib/fdtdec.c | 3 +++
test/cmd/fdt.c | 2 +-
test/dm/test-fdt.c | 5 ++++-
tools/binman/cmdline.py | 2 +-
tools/binman/control.py | 6 +++++-
tools/binman/test/blob_syms.c | 2 --
tools/binman/test/u_boot_binman_syms.c | 2 --
tools/binman/test/u_boot_binman_syms_size.c | 2 --
tools/buildman/control.py | 6 +++++-
tools/patman/__main__.py | 6 +++++-
tools/patman/func_test.py | 4 ++--
34 files changed, 149 insertions(+), 101 deletions(-)
^ permalink raw reply [flat|nested] 154+ messages in thread
* Please pull u-boot-dm
@ 2023-03-30 21:29 Simon Glass
2023-03-31 16:25 ` Tom Rini
0 siblings, 1 reply; 154+ messages in thread
From: Simon Glass @ 2023-03-30 21:29 UTC (permalink / raw)
To: U-Boot Mailing List; +Cc: Tom Rini
Hi Tom,
https://source.denx.de/u-boot/custodians/u-boot-dm/-/pipelines/15825
The following changes since commit 565681e596381b5b6db59cf06931e698f2d829e5:
imx6sx-udoo-neo-basic: Introduce the u-boot.dtsi (2023-03-28 10:58:16 -0400)
are available in the Git repository at:
git://git.denx.de/u-boot-dm.git tags/dm-pull-31mar23
for you to fetch changes up to a47164dfc1ef899ef9ddc6d8f2a17f0e9e90ef34:
sysreset: gpio: fix gpio_reboot_request return value (2023-03-31
08:32:52 +1300)
----------------------------------------------------------------
Fixes for buildman and sysreset
----------------------------------------------------------------
Jonathan Liu (1):
sysreset: gpio: fix gpio_reboot_request return value
Simon Glass (1):
buildman: Correct overwriting of settings file
drivers/sysreset/sysreset_gpio.c | 7 ++++++-
tools/buildman/toolchain.py | 2 +-
2 files changed, 7 insertions(+), 2 deletions(-)
Regards,
Simon
^ permalink raw reply [flat|nested] 154+ messages in thread
* Please pull u-boot-dm
@ 2023-03-10 20:54 Simon Glass
2023-03-10 23:27 ` Tom Rini
0 siblings, 1 reply; 154+ messages in thread
From: Simon Glass @ 2023-03-10 20:54 UTC (permalink / raw)
To: U-Boot Mailing List; +Cc: Tom Rini, Marek Vasut
Hi Tom,
https://source.denx.de/u-boot/custodians/u-boot-dm/-/pipelines/15515
Marek pointed out that these are bug fixes and tests so should
probably go into -master.
The following changes since commit b08ffdffdce95e267e782366f4a77bf6b5537b28:
Merge https://source.denx.de/u-boot/custodians/u-boot-marvell
(2023-03-06 14:56:05 -0500)
are available in the Git repository at:
git://git.denx.de/u-boot-dm.git tags/dm-pull-10mar23
for you to fetch changes up to aa89aebb17531a3e8b6729c812a68d5e37008730:
test: cmd: fdt: Test fdt bootcpu (2023-03-09 08:50:48 -0800)
----------------------------------------------------------------
fixes and tests for the fdt command
----------------------------------------------------------------
Marek Vasut (25):
cmd: fdt: Import is_printable_string() from DTC to fix u32 misprint
cmd: fdt: Fix handling of empty properties for fdt get addr and
fdt get size
cmd: fdt: Fix fdt rm behavior on non-existent property and error
message space
cmd: fdt: Fix fdt rsvmem behavior on non-existent index and
error message space
cmd: fdt: Check argc before accessing argv in fdt bootcpu
cmd: fdt: Check argc before accessing argv in fdt memory
cmd: fdt: Align checksign parameter names in help text
cmd: fdt: Handle 64bit pointers in fdt get addr
cmd: fdt: Map address returned from fdt get addr to sysmem
cmd: fdt: Add support for integer arrays in fdt get value with index
test: Add ut_assert_nextline_empty() empty line helper
test: cmd: fdt: Rename fdt_test_resize() to fdt_test_addr_resize()
test: cmd: fdt: Rename fdt_test_get() to fdt_test_get_value()
test: cmd: fdt: Generate fuller DT internally and switch fdt get
value to it
test: cmd: fdt: Test alias resolution in 'fdt get value'
test: cmd: fdt: Test both string and integer arrays in 'fdt get value'
test: cmd: fdt: Test fdt move
test: cmd: fdt: Test fdt resize
test: cmd: fdt: Test fdt get name
test: cmd: fdt: Test fdt get addr
test: cmd: fdt: Test fdt get size
test: cmd: fdt: Test fdt set
test: cmd: fdt: Test fdt mknode
test: cmd: fdt: Test fdt rm
test: cmd: fdt: Test fdt bootcpu
cmd/fdt.c | 98 +++++++-----
include/test/ut.h | 4 +
test/cmd/fdt.c | 815
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---
3 files changed, 852 insertions(+), 65 deletions(-)
Regards,
Simon
^ permalink raw reply [flat|nested] 154+ messages in thread
* Please pull u-boot-dm
@ 2023-03-01 20:10 Simon Glass
2023-03-02 15:49 ` Tom Rini
0 siblings, 1 reply; 154+ messages in thread
From: Simon Glass @ 2023-03-01 20:10 UTC (permalink / raw)
To: U-Boot Mailing List; +Cc: Tom Rini
Hi Tom,
https://source.denx.de/u-boot/custodians/u-boot-dm/-/pipelines/15430
The following changes since commit b0eda49bc9b00503366f2ec431be0178caf9e9b5:
Merge tag 'u-boot-at91-fixes-2023.04-a' of
https://source.denx.de/u-boot/custodians/u-boot-at91 (2023-03-01
09:39:18 -0500)
are available in the Git repository at:
git://git.denx.de/u-boot-dm.git tags/dm-pull-29feb23
for you to fetch changes up to abe2a16aa52ea21acb435e9f1d9c85f5ac4e7794:
tools: binman: minor formatting fix in docs (2023-03-01 11:22:40 -0700)
----------------------------------------------------------------
minor sandbox fixes
a37xx fix
Add camel-case tool, since the conversion will take a while
----------------------------------------------------------------
Heinrich Schuchardt (3):
sandbox: allow building sandbox_spl with CONFIG_DEBUG
MAINTAINERS: assign sandbox drivers to SANDBOX
sandbox: fix building with CONFIG_SPL_TIMER=y
Michal Suchanek (1):
sandbox: Correctly define BITS_PER_LONG
Ralph Siemsen (1):
tools: binman: minor formatting fix in docs
Robert Marko (1):
arm64: a37xx: pinctrl: probe after binding
Simon Glass (1):
RFC: tools: Add a camel-case conversion script
MAINTAINERS | 1 +
arch/sandbox/include/asm/types.h | 6 +--
configs/sandbox_spl_defconfig | 4 ++
drivers/pinctrl/mvebu/pinctrl-armada-37xx.c | 14 +++++++
drivers/timer/sandbox_timer.c | 2 +
scripts/style.py | 180
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
tools/binman/binman.rst | 4 +-
7 files changed, 204 insertions(+), 7 deletions(-)
create mode 100755 scripts/style.py
Regards,
Simon
^ permalink raw reply [flat|nested] 154+ messages in thread
* Please pull u-boot-dm
@ 2023-02-13 0:37 Simon Glass
2023-02-13 16:28 ` Tom Rini
0 siblings, 1 reply; 154+ messages in thread
From: Simon Glass @ 2023-02-13 0:37 UTC (permalink / raw)
To: U-Boot Mailing List; +Cc: Tom Rini
Hi Tom,
https://source.denx.de/u-boot/custodians/u-boot-dm/-/pipelines/15164
The following changes since commit a5e490f14e904fd240ccec5d364509b36a3150f9:
socfpga: fix the serial console on DE1-SoC (2023-02-12 15:47:19 -0500)
are available in the Git repository at:
git://git.denx.de/u-boot-dm.git tags/dm-pull-12feb23
for you to fetch changes up to 4ee85df9ce0b6385a28f538af31680eed4ee153e:
cmd: fdt: allow standalone "fdt move" (2023-02-12 17:33:51 -0700)
----------------------------------------------------------------
minor changes to fdt command and binman
----------------------------------------------------------------
Andre Przywara (2):
cmd: fdt: move: Use map_sysmem to convert pointers
cmd: fdt: allow standalone "fdt move"
Simon Glass (1):
binman: Show the image name for the top-level section
cmd/fdt.c | 34 ++++++++++++++++++++--------------
tools/binman/ftest.py | 68
++++++++++++++++++++++++++++++--------------------------------------
tools/binman/image.py | 2 +-
3 files changed, 51 insertions(+), 53 deletions(-)
Regards,
Simon
^ permalink raw reply [flat|nested] 154+ messages in thread
* Please pull u-boot-dm
@ 2023-01-27 2:20 Simon Glass
2023-01-27 13:22 ` Tom Rini
0 siblings, 1 reply; 154+ messages in thread
From: Simon Glass @ 2023-01-27 2:20 UTC (permalink / raw)
To: U-Boot Mailing List; +Cc: Tom Rini
Hi Tom,
https://source.denx.de/u-boot/custodians/u-boot-dm/-/pipelines/14897
The following changes since commit 27e0fb3b0823519aea2d42cd8bde20234dd87cef:
Merge https://source.denx.de/u-boot/custodians/u-boot-marvell
(2023-01-26 10:24:13 -0500)
are available in the Git repository at:
git://git.denx.de/u-boot-dm.git tags/dm-pull-26jan23
for you to fetch changes up to 060a65e899859dcbf42049a18be20ce7118e7c0e:
binman: Fix a test-coverage regression (2023-01-26 10:47:45 -0700)
----------------------------------------------------------------
FIT improvements with split-elf, especially for Rockchip
Binman positioning by ELF symbol
----------------------------------------------------------------
Jonas Karlman (6):
binman: Add support for align argument to mkimage tool
rockchip: Align FIT image data to SD/MMC block length
binman: Add special subnodes to the nodes generated by split-elf
rockchip: Add sha256 hash to FIT images
binman: Add support for selecting firmware to use with split-elf
rockchip: Use atf as firmware and move u-boot to loadables in FIT
Samuel Holland (2):
binman: Add 'min-size' entry property
dm: core: Use full printf() format when possible
Simon Glass (1):
binman: Fix a test-coverage regression
arch/arm/dts/rockchip-u-boot.dtsi | 23 ++++++++++++-
drivers/core/dump.c | 2 +-
tools/binman/binman.rst | 8 +++++
tools/binman/btool/mkimage.py | 5 ++-
tools/binman/elf_test.py | 13 +++++++-
tools/binman/entries.rst | 35 +++++++++++++++++---
tools/binman/entry.py | 4 +++
tools/binman/entry_test.py | 19 +++++++++++
tools/binman/etype/fit.py | 93
++++++++++++++++++++++++++++++++++++++++++++++------
tools/binman/ftest.py | 93
+++++++++++++++++++++++++++++++++++++++++++++++++---
tools/binman/test/009_pack_extra.dts | 7 ++++
tools/binman/test/226_fit_split_elf.dts | 6 ++++
tools/binman/test/275_fit_align.dts | 59
+++++++++++++++++++++++++++++++++
tools/binman/test/276_fit_firmware_loadables.dts | 96
++++++++++++++++++++++++++++++++++++++++++++++++++++++
tools/binman/test/embed_data.c | 1 +
15 files changed, 441 insertions(+), 23 deletions(-)
create mode 100644 tools/binman/test/275_fit_align.dts
create mode 100644 tools/binman/test/276_fit_firmware_loadables.dts
Regards,
Simon
^ permalink raw reply [flat|nested] 154+ messages in thread
* Please pull u-boot-dm
@ 2023-01-19 2:18 Simon Glass
2023-01-19 21:33 ` Tom Rini
0 siblings, 1 reply; 154+ messages in thread
From: Simon Glass @ 2023-01-19 2:18 UTC (permalink / raw)
To: U-Boot Mailing List; +Cc: Tom Rini
Hi Tom,
https://source.denx.de/u-boot/custodians/u-boot-dm/-/pipelines/14776
The following changes since commit 5b958dea5c678dbdb2aeb6ac3c0c8cc8dfea065c:
Merge branch '2022-01-16-bootstd-updates' (2023-01-17 08:55:40 -0500)
are available in the Git repository at:
git://git.denx.de/u-boot-dm.git tags/dm-pull-18jan23
for you to fetch changes up to 4c5907889553696160fabaa7e9f0c96ed1fa6597:
patman: symlink top level .checkpatch.conf (2023-01-18 14:55:41 -0700)
----------------------------------------------------------------
convert rockchip to use binman
patman fix for checkpatch
binman optional entries, improved support for ELF symbols
trace improvements
minor fdt refactoring
----------------------------------------------------------------
Maxim Cournoyer (2):
Revert "patman: invoke the checkpatch.pl script with '--u-boot'
and '--strict'"
patman: symlink top level .checkpatch.conf
Simon Glass (36):
trace: Use notrace for short
arm: Support trace on armv8
tpm: Add a proper Kconfig option for crc8 in SPL
fdt: Avoid exporting fdtdec_prepare_fdt()
fdt: Drop ifdefs in fdtdec_prepare_fdt()
fdt: Pass the device tree to fdtdec_prepare_fdt()
fdt: Check for overlapping data and FDT
trace: Move trace pointer to data section
mkimage: Add a few more messages for FIT failures
trace: Adjust flags in proftool
trace: Update trace-format generator for newer version
trace: Don't require TIMER_EARLY
rockchip: Enable bootstage on rockpro64
Revert "fdtdec: drop needlessly convoluted CONFIG_PHANDLE_CHECK_SEQ"
dm: pinctrl: Revert "pinctrl: probe pinctrl drivers during post-bind"
binman: Allow writing section contents to a file
binman: Tidy up comment in fit _gen_node
binman: Update entry docs
binman: Use a reference for binman symbols docs
binman: Support optional entries
binman: Add a way to check for a valid ELF file
binman: Support new op-tee binary format
binman: Support optional external blobs
rockchip: evb-rk3288: Drop raw-image support
rockchip: Use multiple-images for rk3399
rockchip: Support building the all output files in binman
rockchip: Convert all boards to use binman
rockchip: Drop the FIT generator script
binman: Add a test for an inner section with a size
binman: Clarify use of False when obtaining data
binman: Add a null entry
binman: Add a function to check for special section nodes
binman: Support overlapping entries
binman: Provide general support for updating ELF symbols
dtoc: Add a way to read a phandle with params
binman: Support positioning an entry by and ELF symbol
.gitignore | 1 +
Makefile | 11 +--
arch/arm/cpu/armv7/s5p-common/timer.c | 2 +-
arch/arm/cpu/armv8/generic_timer.c | 6 +-
arch/arm/dts/px30-ringneck-haikou-u-boot.dtsi | 2 +-
arch/arm/dts/rk3399-puma-haikou-u-boot.dtsi | 4 +-
arch/arm/dts/rk3399-u-boot.dtsi | 3 +-
arch/arm/dts/rockchip-u-boot.dtsi | 78 ++++++++++++++--
arch/arm/mach-exynos/include/mach/cpu.h | 6 +-
arch/arm/mach-rockchip/make_fit_atf.py | 267
------------------------------------------------------
arch/arm/mach-rockchip/tpl.c | 16 +++-
arch/x86/include/asm/global_data.h | 2 +-
arch/x86/include/asm/msr.h | 2 +-
arch/x86/include/asm/u-boot-x86.h | 2 +-
boot/Kconfig | 3 +-
common/spl/spl_fit.c | 1 +
configs/am65x_evm_a53_defconfig | 1 +
configs/evb-ast2600_defconfig | 1 +
configs/evb-rk3288_defconfig | 1 +
configs/rockpro64-rk3399_defconfig | 8 ++
configs/sama7g5ek_mmc1_defconfig | 1 +
configs/sama7g5ek_mmc_defconfig | 1 +
doc/develop/trace.rst | 2 +-
drivers/pinctrl/pinctrl-uclass.c | 7 --
include/fdtdec.h | 9 --
lib/Kconfig | 27 +++++-
lib/Makefile | 3 +-
lib/efi_loader/efi_freestanding.c | 4 +-
lib/fdtdec.c | 92 ++++++++++++-------
lib/trace.c | 29 +++---
tools/binman/binman.rst | 78 +++++++++++++++-
tools/binman/control.py | 12 +++
tools/binman/elf.py | 46 +++++++++-
tools/binman/elf_test.py | 10 ++
tools/binman/entries.rst | 237
+++++++++++++++++++++++++++++++++++++++++-------
tools/binman/entry.py | 80 ++++++++++++++--
tools/binman/etype/_testing.py | 3 +
tools/binman/etype/blob.py | 8 +-
tools/binman/etype/fit.py | 100 +++++++++++---------
tools/binman/etype/mkimage.py | 28 +++---
tools/binman/etype/null.py | 25 +++++
tools/binman/etype/section.py | 93 ++++++++++++++++---
tools/binman/etype/tee_os.py | 76 +++++++++++++++-
tools/binman/etype/u_boot.py | 6 +-
tools/binman/etype/u_boot_spl.py | 5 +-
tools/binman/etype/u_boot_spl_nodtb.py | 4 +-
tools/binman/etype/u_boot_tpl.py | 4 +-
tools/binman/etype/u_boot_tpl_nodtb.py | 4 +-
tools/binman/etype/u_boot_vpl.py | 4 +-
tools/binman/etype/u_boot_vpl_nodtb.py | 6 +-
tools/binman/ftest.py | 233
+++++++++++++++++++++++++++++++++++++++++++++++
tools/binman/image.py | 3 -
tools/binman/test/261_section_fname.dts | 29 ++++++
tools/binman/test/262_absent.dts | 20 ++++
tools/binman/test/263_tee_os_opt.dts | 22 +++++
tools/binman/test/264_tee_os_opt_fit.dts | 33 +++++++
tools/binman/test/265_tee_os_opt_fit_bad.dts | 40 ++++++++
tools/binman/test/266_blob_ext_opt.dts | 21 +++++
tools/binman/test/267_section_inner.dts | 16 ++++
tools/binman/test/268_null.dts | 19 ++++
tools/binman/test/269_overlap.dts | 21 +++++
tools/binman/test/270_overlap_null.dts | 24 +++++
tools/binman/test/271_overlap_bad.dts | 21 +++++
tools/binman/test/272_overlap_no_size.dts | 19 ++++
tools/binman/test/273_blob_symbol.dts | 24 +++++
tools/binman/test/274_offset_from_elf.dts | 30 ++++++
tools/binman/test/Makefile | 9 +-
tools/binman/test/blob_syms.c | 20 ++++
tools/binman/test/blob_syms.lds | 30 ++++++
tools/dtoc/fdt_util.py | 28 ++++++
tools/dtoc/test/dtoc_test_phandle.dts | 1 +
tools/dtoc/test_dtoc.py | 3 +
tools/dtoc/test_fdt.py | 11 +++
tools/fit_image.c | 4 +-
tools/image-host.c | 6 +-
tools/patman/.checkpatch.conf | 1 +
tools/patman/checkpatch.py | 2 +-
tools/proftool.c | 43 +++++----
78 files changed, 1617 insertions(+), 537 deletions(-)
delete mode 100755 arch/arm/mach-rockchip/make_fit_atf.py
create mode 100644 tools/binman/etype/null.py
create mode 100644 tools/binman/test/261_section_fname.dts
create mode 100644 tools/binman/test/262_absent.dts
create mode 100644 tools/binman/test/263_tee_os_opt.dts
create mode 100644 tools/binman/test/264_tee_os_opt_fit.dts
create mode 100644 tools/binman/test/265_tee_os_opt_fit_bad.dts
create mode 100644 tools/binman/test/266_blob_ext_opt.dts
create mode 100644 tools/binman/test/267_section_inner.dts
create mode 100644 tools/binman/test/268_null.dts
create mode 100644 tools/binman/test/269_overlap.dts
create mode 100644 tools/binman/test/270_overlap_null.dts
create mode 100644 tools/binman/test/271_overlap_bad.dts
create mode 100644 tools/binman/test/272_overlap_no_size.dts
create mode 100644 tools/binman/test/273_blob_symbol.dts
create mode 100644 tools/binman/test/274_offset_from_elf.dts
create mode 100644 tools/binman/test/blob_syms.c
create mode 100644 tools/binman/test/blob_syms.lds
create mode 120000 tools/patman/.checkpatch.conf
Regards,
Simon
^ permalink raw reply [flat|nested] 154+ messages in thread
* Please pull u-boot-dm
@ 2022-11-23 2:13 Simon Glass
2022-11-23 14:57 ` Tom Rini
0 siblings, 1 reply; 154+ messages in thread
From: Simon Glass @ 2022-11-23 2:13 UTC (permalink / raw)
To: U-Boot Mailing List; +Cc: Tom Rini
Hi Tom,
The following changes since commit 521277ec15eb794229403ec24b8c00a4ff02b0b6:
Merge tag 'xilinx-for-v2023.01-rc3' of
https://source.denx.de/u-boot/custodians/u-boot-microblaze (2022-11-22
12:33:48 -0500)
are available in the Git repository at:
git://git.denx.de/u-boot-dm.git tags/dm-pull-22nov22
for you to fetch changes up to b4574c0e750bee39cc2448952f127040a37a8e0b:
test: Disable part of the setexpr test for now (2022-11-22 15:14:25 -0700)
----------------------------------------------------------------
buildman /binman improvements for handling missing blobs
fix for long-standing image.h warning
minor fixes
----------------------------------------------------------------
Heinrich Schuchardt (1):
sandbox: check lseek return value in handle_ufi_command
Marek Vasut (2):
cmd: fdt: Fix iteration over elements above index 1 in fdt get
test: cmd: fdt: Add fdt get value test case
Quentin Schulz (2):
binman: bintool: remove btool_ prefix from btool names
Revert "binman: btool: gzip: fix packer name so that binary can be found"
Simon Glass (15):
image: Correct strncpy() warning with image_set_name()
Makefile: Correct the binman rule
doc: Correct the path to the Makefile documentation
binman: Use an exit code when blobs are missing
buildman: Convert documentation to rST
buildman: Drop mention of MAKEALL
buildman: Update the arc toolchain
buildman: Update the default settings file
buildman: Drop mention of old architectures
buildman: Detect binman reporting missing blobs
binman: Add a separate section about environment variables
buildman: Ensure config_fname is inited
buildman: Reinstate removal of temp output dir in tests
binman: Add documentation for the command line args
test: Disable part of the setexpr test for now
Sughosh Ganu (1):
sandbox: Move the capsule GUID declarations to board file
Tom Rini (2):
global: Do not default to faking missing binaries for buildman
buildman: Add --allow-missing flag to allow missing blobs
.azure-pipelines.yml | 2 +-
.gitlab-ci.yml | 6 +-
Makefile | 15 +-
board/sandbox/sandbox.c | 13 +
cmd/fdt.c | 9 +-
doc/build/buildman.rst | 1 +
doc/build/index.rst | 1 +
drivers/usb/emul/sandbox_flash.c | 10 +-
include/configs/sandbox.h | 13 -
include/image.h | 8 +-
scripts/Kbuild.include | 2 +-
test/cmd/fdt.c | 53 ++
test/cmd/setexpr.c | 6 +-
tools/binman/binman.rst | 352 +++++++++++++-
tools/binman/bintool.py | 3 +-
tools/binman/btool/btool_gzip.py | 4 +-
tools/binman/cmdline.py | 5 +-
tools/binman/control.py | 9 +-
tools/binman/ftest.py | 19 +-
tools/buildman/README | 1349
---------------------------------------------------
tools/buildman/README.rst | 1 +
tools/buildman/bsettings.py | 17 +-
tools/buildman/builder.py | 5 +-
tools/buildman/builderthread.py | 8 +-
tools/buildman/buildman.rst | 1328
++++++++++++++++++++++++++++++++++++++++++++++++++
tools/buildman/cmdline.py | 6 +
tools/buildman/control.py | 28 +-
tools/buildman/func_test.py | 112 ++++-
28 files changed, 1981 insertions(+), 1404 deletions(-)
create mode 120000 doc/build/buildman.rst
delete mode 100644 tools/buildman/README
create mode 120000 tools/buildman/README.rst
create mode 100644 tools/buildman/buildman.rst
Regards,
Simon
^ permalink raw reply [flat|nested] 154+ messages in thread
* Please pull u-boot-dm
@ 2022-11-08 14:44 Simon Glass
2022-11-08 17:08 ` Tom Rini
0 siblings, 1 reply; 154+ messages in thread
From: Simon Glass @ 2022-11-08 14:44 UTC (permalink / raw)
To: U-Boot Mailing List; +Cc: Tom Rini
Hi Tom,
https://source.denx.de/u-boot/custodians/u-boot-dm/-/pipelines/14049
The following changes since commit 88bd8ee106591eb900561715c44ad04441afc0e3:
Prepare v2023.01-rc1 (2022-11-07 15:27:03 -0500)
are available in the Git repository at:
git://git.denx.de/u-boot-dm.git tags/dm-pull-7nov22
for you to fetch changes up to 168a0e45fcf49194fca55795f84a844f16b480f6:
dm: blk: Add probe in blk_first_device/blk_next_device (2022-11-07
16:24:30 -0700)
----------------------------------------------------------------
sandbox UCLASS_HOST
----------------------------------------------------------------
Michal Suchanek (1):
dm: blk: Add probe in blk_first_device/blk_next_device
Simon Glass (17):
dm: sandbox: Drop non-BLK code from host implementation
sandbox: Add missing comments for os_alarm()
test: Split out mk_fs function into a helper
test: Correct pylint warnings in fs_helper
dm: test: Drop the special function for running DM tests
dm: test: Clear the block cache after running a test
test: Drop an unused parameter to ut_run_test_live_flat()
test: Tidy up help for ut command
test: doc: Add documentation for ut command
test: Allow showing basic information about tests
test: Add a way to detect a test that breaks another
dm: blk: Tidy up obtaining a block device from its parent
dm: sandbox: Create a new HOST uclass
dm: sandbox: Create a block driver
dm: sandbox: Switch over to using the new host uclass
dm: Add documentation for host command and implementation
dm: Add tests for the sandbox host driver
arch/sandbox/cpu/spl.c | 2 +-
arch/sandbox/dts/sandbox.dts | 4 -
cmd/host.c | 210 ++++++++++++++++----------
disk/part.c | 4 +-
doc/arch/index.rst | 2 +-
doc/arch/sandbox/block_impl.rst | 39 +++++
doc/arch/sandbox/index.rst | 12 ++
doc/arch/{ => sandbox}/sandbox.rst | 9 +-
doc/develop/tests_sandbox.rst | 69 +++++++++
doc/usage/cmd/host.rst | 116 +++++++++++++++
doc/usage/cmd/ut.rst | 117 +++++++++++++++
doc/usage/index.rst | 2 +
drivers/block/Makefile | 2 +-
drivers/block/blk-uclass.c | 74 +++++-----
drivers/block/blkcache.c | 23 ++-
drivers/block/host-uclass.c | 176 ++++++++++++++++++++++
drivers/block/host_dev.c | 142 ++++++++++++++++++
drivers/block/sandbox.c | 236
+++---------------------------
include/blk.h | 37 ++++-
include/dm/uclass-id.h | 1 +
include/os.h | 4 +
include/sandbox_host.h | 125 ++++++++++++++++
include/sandboxblockdev.h | 31 ----
include/test/ut.h | 7 +-
lib/efi_loader/efi_device_path.c | 5 +-
lib/efi_loader/efi_disk.c | 2 +-
test/cmd_ut.c | 82 +++++++----
test/dm/Makefile | 1 +
test/dm/blk.c | 49 ++++---
test/dm/host.c | 195 ++++++++++++++++++++++++
test/dm/test-dm.c | 49 +------
test/py/tests/fs_helper.py | 68 +++++++++
test/py/tests/test_eficonfig/test_eficonfig.py | 3 +
test/py/tests/test_fs/conftest.py | 58 +-------
test/py/tests/test_ut.py | 6 +
test/test-main.c | 47 +++++-
36 files changed, 1458 insertions(+), 551 deletions(-)
create mode 100644 doc/arch/sandbox/block_impl.rst
create mode 100644 doc/arch/sandbox/index.rst
rename doc/arch/{ => sandbox}/sandbox.rst (98%)
create mode 100644 doc/usage/cmd/host.rst
create mode 100644 doc/usage/cmd/ut.rst
create mode 100644 drivers/block/host-uclass.c
create mode 100644 drivers/block/host_dev.c
create mode 100644 include/sandbox_host.h
delete mode 100644 include/sandboxblockdev.h
create mode 100644 test/dm/host.c
create mode 100644 test/py/tests/fs_helper.py
Regards,
SImon
^ permalink raw reply [flat|nested] 154+ messages in thread
* Please pull u-boot-dm
@ 2022-10-29 22:43 Simon Glass
2022-10-30 16:37 ` Tom Rini
0 siblings, 1 reply; 154+ messages in thread
From: Simon Glass @ 2022-10-29 22:43 UTC (permalink / raw)
To: U-Boot Mailing List; +Cc: Tom Rini
Hi Tom,
https://source.denx.de/u-boot/custodians/u-boot-dm/-/commit/f21954750aa8ed445ab83998bb099e366136c428
The following changes since commit fb63362c63c7aeacb1dfde330ee8f692da7972f9:
lib: fix buggy strcmp and strncmp (2022-10-27 09:10:08 -0400)
are available in the Git repository at:
git://git.denx.de/u-boot-dm.git tags/dm-pull-29oct22
for you to fetch changes up to f21954750aa8ed445ab83998bb099e366136c428:
dm: core: Do not stop uclass iteration on error (2022-10-29 07:36:33
-0600)
----------------------------------------------------------------
Fix pylibfdt warnings and use setuptools to build
Various minor changes to core dm and sandbox
----------------------------------------------------------------
Heinrich Schuchardt (3):
x86: fix longjmp() implementation
x86: provide typedef jmp_buf
sandbox: typo Fictionnal
Michal Suchanek (10):
dm: doc: Fix serial howto u-boot,dm-pre-reloc typo
dm: pci: Fix doc typo first -> next
libfdt: Fix invalid version warning
libfdt: Fix build with python 3.10
tests: Build correct sandbox configuration on 32bit
dm: core: Switch uclass_*_device_err to use uclass_*_device_check
dm: core: Document return value of device bind functions
dm: core: Add note about device_probe idempotence
dm: treewide: Do not use the return value of simple uclass iterator
dm: core: Do not stop uclass iteration on error
Neha Malcom Francis (1):
binman: Add support for symlinking images
Patrick Delaunay (1):
fdt_support: cosmetic: remove fdt_fixup_nor_flash_size prototype
Rasmus Villemoes (1):
gpio-uclass: fix gpio lookup by label
Simon Glass (4):
dm: core: Fix lists_bind_fdt() using non-existent of_match
event: Drop the path when checking event-list filenames
test: Drop unwanted option in event_dump.py
fdt: Move to setuptools
Sughosh Ganu (1):
thermal: sandbox: Enable thermal uclass for sandbox64 variant
William Zhang (1):
dm: tpl: Add fdt address translation support in TPL
arch/sandbox/Kconfig | 18 +----
arch/x86/cpu/i386/setjmp.S | 5 ++
arch/x86/include/asm/setjmp.h | 6 +-
board/sandbox/sandbox.c | 2 +-
cmd/virtio.c | 9 +--
configs/sandbox64_defconfig | 2 +
doc/develop/driver-model/serial-howto.rst | 4 +-
drivers/core/Kconfig | 14 ++++
drivers/core/lists.c | 4 +-
drivers/core/uclass.c | 30 +++++----
drivers/dma/dma-uclass.c | 7 +-
drivers/gpio/gpio-uclass.c | 18 ++---
drivers/pci/pci-uclass.c | 22 ++-----
drivers/sysinfo/sysinfo-uclass.c | 10 ++-
drivers/w1/w1-uclass.c | 9 +--
include/dm/device-internal.h | 4 +-
include/dm/lists.h | 2 +
include/dm/uclass.h | 25 +++----
include/fdt_support.h | 2 -
include/pci.h | 2 +-
scripts/Kconfig.include | 4 ++
scripts/dtc/README | 106
++++++++++++++++++++++++++++++
scripts/dtc/pylibfdt/Makefile | 5 +-
scripts/dtc/pylibfdt/libfdt.i_shipped | 4 ++
scripts/dtc/pylibfdt/setup.py | 57 +++++++++++++---
scripts/event_dump.py | 2 -
test/dm/core.c | 10 ++-
test/dm/test-fdt.c | 27 ++++++--
test/py/tests/test_event_dump.py | 6 +-
tools/binman/binman.rst | 3 +
tools/binman/ftest.py | 9 +++
tools/binman/image.py | 6 ++
tools/binman/test/259_symlink.dts | 16 +++++
33 files changed, 328 insertions(+), 122 deletions(-)
create mode 100644 scripts/dtc/README
create mode 100644 tools/binman/test/259_symlink.dts
Regards,
Simon
^ permalink raw reply [flat|nested] 154+ messages in thread
* Please pull u-boot-dm
@ 2022-10-18 11:34 Simon Glass
2022-10-18 13:47 ` Tom Rini
0 siblings, 1 reply; 154+ messages in thread
From: Simon Glass @ 2022-10-18 11:34 UTC (permalink / raw)
To: U-Boot Mailing List; +Cc: Tom Rini, Michal Suchanek
Hi Tom,
The following changes since commit 17196e446b6ea11220c3e08cebff839f999e0185:
CI: Update to jammy-20221003-17Oct2022 tag (2022-10-17 11:10:32 -0400)
are available in the Git repository at:
git://git.denx.de/u-boot-dm.git tags/dm-pull-18oct22
for you to fetch changes up to ae0bf2214b81b56a5670819958234947443680be:
vbe: Add a test for VBE device tree fixups (2022-10-17 21:17:13 -0600)
----------------------------------------------------------------
Update uclass iterators to work better when devices fail to probe
Support VBE OS requests / fixups
Minor error-handling tweaks to bootm command
----------------------------------------------------------------
Michal Suchanek (16):
dm: core: Fix uclass_probe_all to really probe all devices
dm: treewide: Do not opencode uclass_probe_all()
dm: pci: Fix device PCI iteration
bootstd: Fix listing boot devices
usb: ether: Fix error handling in usb_ether_init
stdio: Fix class iteration in stdio_add_devices()
video: ipuv3: Fix error handling when getting the display
w1: Fix bus counting in w1_get_bus
cmd: List all uclass devices regardless of probe error
dm: treewide: Use uclass_first_device_err when accessing one device
dm: treewide: Use uclass_next_device_err when accessing second device
dm: blk: Do not use uclass_next_device_err
net: eth-uclass: Do not set device on error
mpc83xx: gazerbeam: Update sysinfo_get error handling
dm: core: Switch uclass_foreach_dev_probe to use simple iterator
dm: core: Switch uclass_*_device_err to use uclass_*_device_check
Simon Glass (15):
dm: regmap: Disable range checks in SPL
bootm: Change incorrect 'unsupported' error
bootm: Avoid returning error codes from command
bootm: Drop #ifdef from do_bootm()
boot: Correct handling of addresses in boot_relocate_fdt()
fs: Quieten down the filesystems more
fdt: Show a message when the working FDT changes
bootstd: Move VBE setup into a shared function
sandbox: Support FDT fixups
boot: Pass the correct FDT to the EVT_FT_FIXUP event
boot: Tidy up logging and naming in vbe_simple
test: Move common FIT code into a separate fit_util file
vbe: Add fixups for a basic set of OS requests
dm: core: Update docs about oftree_from_fdt()
vbe: Add a test for VBE device tree fixups
arch/arm/mach-k3/j721s2_init.c | 2 +-
arch/arm/mach-omap2/am33xx/board.c | 4 +-
arch/sandbox/lib/bootm.c | 17 ++++
arch/x86/cpu/broadwell/cpu.c | 4 +-
arch/x86/cpu/intel_common/cpu.c | 4 +-
arch/x86/lib/pinctrl_ich6.c | 4 +-
board/atmel/common/mac_eeprom.c | 2 +-
board/gdsys/mpc8308/gazerbeam.c | 12 ++-
board/intel/cougarcanyon2/cougarcanyon2.c | 4 +-
boot/Makefile | 2 +-
boot/bootdev-uclass.c | 4 +-
boot/bootm.c | 2 +-
boot/image-fdt.c | 37 +++++----
boot/vbe_fixup.c | 233
++++++++++++++++++++++++++++++++++++++++++++++++++++
boot/vbe_simple.c | 16 ++--
cmd/adc.c | 20 ++---
cmd/bootm.c | 25 +++---
cmd/demo.c | 15 ++--
cmd/fdt.c | 1 +
cmd/gpio.c | 15 +++-
cmd/pmic.c | 15 ++--
cmd/regulator.c | 13 +--
common/stdio.c | 32 +++-----
configs/sandbox_flattree_defconfig | 2 +-
disk/part_efi.c | 15 ++--
doc/develop/driver-model/livetree.rst | 2 +-
doc/develop/vbe.rst | 3 +-
doc/usage/cmd/fdt.rst | 1 +
drivers/block/blk-uclass.c | 16 ++--
drivers/core/regmap.c | 23 +++++-
drivers/core/uclass.c | 40 +++++----
drivers/cpu/cpu-uclass.c | 20 +----
drivers/mmc/omap_hsmmc.c | 2 +-
drivers/pci/pci-uclass.c | 4 +-
drivers/serial/serial-uclass.c | 2 +-
drivers/serial/serial_bcm283x_mu.c | 2 +-
drivers/serial/serial_bcm283x_pl011.c | 2 +-
drivers/sysreset/sysreset_ast.c | 2 +-
drivers/usb/gadget/ether.c | 11 ++-
drivers/video/exynos/exynos_fb.c | 14 +---
drivers/video/imx/mxc_ipuv3_fb.c | 9 +-
drivers/video/mali_dp.c | 2 +-
drivers/video/stm32/stm32_dsi.c | 2 +-
drivers/video/tegra124/dp.c | 4 +-
drivers/virtio/virtio-uclass.c | 15 +---
drivers/w1/w1-uclass.c | 20 +++--
drivers/xen/pvblock.c | 5 +-
fs/btrfs/disk-io.c | 7 +-
fs/ext4/ext4_common.c | 2 +-
fs/fs_internal.c | 3 +-
include/dm/ofnode.h | 3 +
include/dm/uclass.h | 26 +++---
lib/acpi/acpi_table.c | 2 +-
lib/efi_loader/efi_gop.c | 2 +-
net/eth-uclass.c | 6 +-
test/boot/Makefile | 1 +
test/boot/bootflow.c | 2 +
test/boot/bootmeth.c | 2 +-
test/boot/bootstd_common.c | 49 +++++++++++
test/boot/bootstd_common.h | 16 ++++
test/boot/vbe_fixup.c | 59 +++++++++++++
test/boot/vbe_simple.c | 34 +-------
test/cmd/fdt.c | 11 ++-
test/dm/acpi.c | 14 ++--
test/dm/core.c | 17 +---
test/dm/devres.c | 4 +-
test/dm/i2c.c | 8 +-
test/dm/test-fdt.c | 19 ++++-
test/dm/virtio_device.c | 8 +-
test/dm/virtio_rng.c | 2 +-
test/fuzz/cmd_fuzz.c | 2 +-
test/fuzz/virtio.c | 2 +-
test/py/tests/fit_util.py | 93 +++++++++++++++++++++
test/py/tests/test_event_dump.py | 1 +
test/py/tests/test_fit.py | 79 ++----------------
test/py/tests/test_vbe.py | 123 +++++++++++++++++++++++++++
test/test-main.c | 11 +--
77 files changed, 904 insertions(+), 405 deletions(-)
create mode 100644 boot/vbe_fixup.c
create mode 100644 test/boot/vbe_fixup.c
create mode 100644 test/py/tests/fit_util.py
create mode 100644 test/py/tests/test_vbe.py
Regards,
Simon
^ permalink raw reply [flat|nested] 154+ messages in thread
* Please pull u-boot-dm
@ 2022-09-21 9:50 Simon Glass
2022-09-21 13:49 ` Tom Rini
0 siblings, 1 reply; 154+ messages in thread
From: Simon Glass @ 2022-09-21 9:50 UTC (permalink / raw)
To: U-Boot Mailing List; +Cc: Tom Rini
Hi Tom,
https://source.denx.de/u-boot/custodians/u-boot-dm/-/pipelines/13541
The following changes since commit 12ed6d4911ced1df099a365e0a994b54211b60f3:
Merge https://gitlab.denx.de/u-boot/custodians/u-boot-usb (2022-09-19
16:49:18 -0400)
are available in the Git repository at:
git://git.denx.de/u-boot-dm.git tags/dm-pull-21sep22
for you to fetch changes up to d64af08f19132c85422b442657920f4024b5caf7:
binman: Get futility by building it (2022-09-21 10:37:47 +0200)
----------------------------------------------------------------
Fix futility bintool to run on newer distros
Apply a lost patch
----------------------------------------------------------------
Marek Vasut (1):
cmd: fdt: Add support for reading stringlist property values
Simon Glass (1):
binman: Get futility by building it
cmd/fdt.c | 34 ++++++++++++++++++++++++++++------
tools/binman/bintool.py | 10 +++++++---
tools/binman/btool/futility.py | 17 +++++++++++++----
3 files changed, 48 insertions(+), 13 deletions(-)
Regards,
Simon
^ permalink raw reply [flat|nested] 154+ messages in thread
* Please pull u-boot-dm
@ 2022-09-12 13:39 Simon Glass
2022-09-12 17:20 ` Tom Rini
0 siblings, 1 reply; 154+ messages in thread
From: Simon Glass @ 2022-09-12 13:39 UTC (permalink / raw)
To: U-Boot Mailing List; +Cc: Tom Rini
Hi Tom,
https://source.denx.de/u-boot/custodians/u-boot-dm/-/pipelines/13416
The following changes since commit a5fc388ed966974256bc03b3d4db7ae1be0ed119:
Merge tag 'efi-2022-10-rc5' of
https://source.denx.de/u-boot/custodians/u-boot-efi (2022-09-09
15:07:05 -0400)
are available in the Git repository at:
git://git.denx.de/u-boot-dm.git tags/dm-pull-12sep22
for you to fetch changes up to 6ad2452bc61d925eaa40f52377baaddf92c43464:
binman: Add VPL support (2022-09-12 06:41:14 -0600)
----------------------------------------------------------------
Binman VPL support (patch was lost)
Add board_rng_seed() as a temporary solution
----------------------------------------------------------------
Rasmus Villemoes (1):
fdt_support: add optional board_rng_seed() hook
Simon Glass (1):
binman: Add VPL support
common/Kconfig | 14 ++++++
common/fdt_support.c | 13 +++++
include/fdt_support.h | 13 +++++
tools/binman/etype/u_boot_vpl.py | 42 ++++++++++++++++
tools/binman/etype/u_boot_vpl_bss_pad.py | 44 +++++++++++++++++
tools/binman/etype/u_boot_vpl_dtb.py | 28 +++++++++++
tools/binman/etype/u_boot_vpl_expanded.py | 45 +++++++++++++++++
tools/binman/etype/u_boot_vpl_nodtb.py | 42 ++++++++++++++++
tools/binman/ftest.py | 109
++++++++++++++++++++++++++++++++++--------
tools/binman/state.py | 3 +-
tools/binman/test/082_fdt_update_all.dts | 2 +
tools/binman/test/255_u_boot_vpl.dts | 11 +++++
tools/binman/test/256_u_boot_vpl_nodtb.dts | 13 +++++
tools/binman/test/257_fdt_incl_vpl.dts | 13 +++++
tools/binman/test/258_vpl_bss_pad.dts | 19 ++++++++
15 files changed, 389 insertions(+), 22 deletions(-)
create mode 100644 tools/binman/etype/u_boot_vpl.py
create mode 100644 tools/binman/etype/u_boot_vpl_bss_pad.py
create mode 100644 tools/binman/etype/u_boot_vpl_dtb.py
create mode 100644 tools/binman/etype/u_boot_vpl_expanded.py
create mode 100644 tools/binman/etype/u_boot_vpl_nodtb.py
create mode 100644 tools/binman/test/255_u_boot_vpl.dts
create mode 100644 tools/binman/test/256_u_boot_vpl_nodtb.dts
create mode 100644 tools/binman/test/257_fdt_incl_vpl.dts
create mode 100644 tools/binman/test/258_vpl_bss_pad.dts
Regards,
Simon
^ permalink raw reply [flat|nested] 154+ messages in thread
* Please pull u-boot-dm
@ 2022-09-07 12:32 Simon Glass
2022-09-07 17:56 ` Tom Rini
0 siblings, 1 reply; 154+ messages in thread
From: Simon Glass @ 2022-09-07 12:32 UTC (permalink / raw)
To: U-Boot Mailing List; +Cc: Tom Rini
Hi Tom,
The following changes since commit 4e10c1227aa879af809b3073bf917289f23e17d7:
Merge branch '2022-08-31-assorted-fixes' (2022-08-31 19:32:31 -0400)
are available in the Git repository at:
git://git.denx.de/u-boot-dm.git tags/dm-pull-7sep22
for you to fetch changes up to 7ac6842316ad1d412a49f88d8668923b40b09b5f:
binman: bintool: bzip2: fix version function on non-Debian-based systems
(2022-09-01 11:36:36 -0600)
----------------------------------------------------------------
binman fixes for bintool support
----------------------------------------------------------------
Quentin Schulz (8):
binman: btool: gzip: fix packer name so that binary can be found
binman: bintool: move version check implementation into bintool class
binman: btool: lz4: use Bintool.version
binman: btool: mkimage: use Bintool.version
binman: bintool: parametrize args to pass to binary for returning
version
binman: btool: fiptool: use Bintool.version
binman: btool: futility: use Bintool.version
binman: bintool: bzip2: fix version function on non-Debian-based
systems
tools/binman/bintool.py | 46
+++++++++++++++++-----------------------
tools/binman/btool/btool_gzip.py | 2 +-
tools/binman/btool/bzip2.py | 2 +-
tools/binman/btool/fiptool.py | 11 +---------
tools/binman/btool/futility.py | 13 +-----------
tools/binman/btool/lz4.py | 14 +-----------
tools/binman/btool/mkimage.py | 18 ++--------------
7 files changed, 27 insertions(+), 79 deletions(-)
Regards,
Simon
^ permalink raw reply [flat|nested] 154+ messages in thread
* Please pull u-boot-dm
@ 2022-08-27 2:01 Simon Glass
2022-08-27 22:15 ` Tom Rini
0 siblings, 1 reply; 154+ messages in thread
From: Simon Glass @ 2022-08-27 2:01 UTC (permalink / raw)
To: U-Boot Mailing List; +Cc: Tom Rini
Hi Tom,
https://source.denx.de/u-boot/custodians/u-boot-dm/-/pipelines/13234
The following changes since commit aea087a665c447dfb89bf2113cad74ad53fa17a0:
Merge https://source.denx.de/u-boot/custodians/u-boot-marvell
(2022-08-23 15:44:54 -0400)
are available in the Git repository at:
git://git.denx.de/u-boot-dm.git tags/dm-pull-26aug22
for you to fetch changes up to c2ee5ee7b3393770dbe809ca36814083feffaf83:
Rename disto_[pxe_]getfile to distro_[pxe_]getfile (2022-08-26 16:33:48 -0600)
----------------------------------------------------------------
binman/patman documentation improvements
other minor fixes
----------------------------------------------------------------
Dario Binacchi (1):
Rename disto_[pxe_]getfile to distro_[pxe_]getfile
Heinrich Schuchardt (2):
boot: fix vbe_find_first_device()
boot: simplify bootmeth_vbe_simple_ft_fixup()
Sergei Antonov (1):
dm: core: fix a typo in help text
Simon Glass (6):
doc: Build documentation in parallel
patman: Fix version table
patman: Tidy up unnecessary blank lines and numbers
binman: Mention split-elf in the main docs
binman: Document how to handle dependent images
vbe: Enable command only with BOOTSTD_FULL
Stefan Herbrechtsmeier (1):
binman: Sort tests and rework test-file numbers
boot/bootmeth_distro.c | 6 +-
boot/bootmeth_pxe.c | 6 +-
boot/vbe.c | 2 +-
boot/vbe_simple.c | 7 +-
cmd/Kconfig | 2 +-
cmd/dm.c | 2 +-
doc/Makefile | 1 +
doc/develop/bootstd.rst | 2 +-
tools/binman/binman.rst | 54 +++++++++
tools/binman/ftest.py | 113 +++++++++---------
tools/binman/test/{225_dev.key => 230_dev.key} | 0
.../test/{225_pre_load.dts => 230_pre_load.dts} | 2 +-
..._pre_load_pkcs.dts => 231_pre_load_pkcs.dts} | 2 +-
...27_pre_load_pss.dts => 232_pre_load_pss.dts} | 2 +-
...ing.dts => 233_pre_load_invalid_padding.dts} | 2 +-
...lid_sha.dts => 234_pre_load_invalid_sha.dts} | 2 +-
...d_algo.dts => 235_pre_load_invalid_algo.dts} | 2 +-
...lid_key.dts => 236_pre_load_invalid_key.dts} | 2 +-
...30_unique_names.dts => 237_unique_names.dts} | 0
...mes_multi.dts => 238_unique_names_multi.dts} | 0
...bintool.dts => 239_replace_with_bintool.dts} | 0
..._replace.dts => 240_fit_extract_replace.dts} | 0
...imple.dts => 241_replace_section_simple.dts} | 0
...35_mkimage_name.dts => 242_mkimage_name.dts} | 0
..._mkimage_image.dts => 243_mkimage_image.dts} | 0
...ent.dts => 244_mkimage_image_no_content.dts} | 0
..._image_bad.dts => 245_mkimage_image_bad.dts} | 0
...ction_other.dts => 246_collection_other.dts} | 0
...40_mkimage_coll.dts => 247_mkimage_coll.dts} | 0
...dts => 248_compress_dtb_prepend_invalid.dts} | 0
....dts => 249_compress_dtb_prepend_length.dts} | 0
...invalid.dts => 250_compress_dtb_invalid.dts} | 0
...s_dtb_zstd.dts => 251_compress_dtb_zstd.dts} | 0
tools/patman/patman.rst | 47 +++-----
34 files changed, 148 insertions(+), 108 deletions(-)
rename tools/binman/test/{225_dev.key => 230_dev.key} (100%)
rename tools/binman/test/{225_pre_load.dts => 230_pre_load.dts} (86%)
rename tools/binman/test/{226_pre_load_pkcs.dts => 231_pre_load_pkcs.dts} (87%)
rename tools/binman/test/{227_pre_load_pss.dts => 232_pre_load_pss.dts} (87%)
rename tools/binman/test/{228_pre_load_invalid_padding.dts =>
233_pre_load_invalid_padding.dts} (86%)
rename tools/binman/test/{229_pre_load_invalid_sha.dts =>
234_pre_load_invalid_sha.dts} (86%)
rename tools/binman/test/{230_pre_load_invalid_algo.dts =>
235_pre_load_invalid_algo.dts} (86%)
rename tools/binman/test/{231_pre_load_invalid_key.dts =>
236_pre_load_invalid_key.dts} (86%)
rename tools/binman/test/{230_unique_names.dts => 237_unique_names.dts} (100%)
rename tools/binman/test/{231_unique_names_multi.dts =>
238_unique_names_multi.dts} (100%)
rename tools/binman/test/{232_replace_with_bintool.dts =>
239_replace_with_bintool.dts} (100%)
rename tools/binman/test/{233_fit_extract_replace.dts =>
240_fit_extract_replace.dts} (100%)
rename tools/binman/test/{234_replace_section_simple.dts =>
241_replace_section_simple.dts} (100%)
rename tools/binman/test/{235_mkimage_name.dts => 242_mkimage_name.dts} (100%)
rename tools/binman/test/{236_mkimage_image.dts =>
243_mkimage_image.dts} (100%)
rename tools/binman/test/{237_mkimage_image_no_content.dts =>
244_mkimage_image_no_content.dts} (100%)
rename tools/binman/test/{238_mkimage_image_bad.dts =>
245_mkimage_image_bad.dts} (100%)
rename tools/binman/test/{239_collection_other.dts =>
246_collection_other.dts} (100%)
rename tools/binman/test/{240_mkimage_coll.dts => 247_mkimage_coll.dts} (100%)
rename tools/binman/test/{235_compress_dtb_prepend_invalid.dts =>
248_compress_dtb_prepend_invalid.dts} (100%)
rename tools/binman/test/{236_compress_dtb_prepend_length.dts =>
249_compress_dtb_prepend_length.dts} (100%)
rename tools/binman/test/{237_compress_dtb_invalid.dts =>
250_compress_dtb_invalid.dts} (100%)
rename tools/binman/test/{238_compress_dtb_zstd.dts =>
251_compress_dtb_zstd.dts} (100%)
Regards,
Simon
^ permalink raw reply [flat|nested] 154+ messages in thread
* Please pull u-boot-dm
@ 2022-08-21 1:02 Simon Glass
2022-08-22 6:23 ` Stefan Herbrechtsmeier
2022-08-22 22:56 ` Tom Rini
0 siblings, 2 replies; 154+ messages in thread
From: Simon Glass @ 2022-08-21 1:02 UTC (permalink / raw)
To: U-Boot Mailing List; +Cc: Tom Rini
Hi Tom,
https://source.denx.de/u-boot/custodians/u-boot-dm/-/pipelines/13186
The following changes since commit 3212be5e24c5861c4209785fd5f654f43fe9d409:
Merge branch '2022-08-20-assorted-updates' (2022-08-20 19:00:10 -0400)
are available in the Git repository at:
git://git.denx.de/u-boot-dm.git tags/dm-pull-20aug22
for you to fetch changes up to cd15b640b0b8d5a7ba5f1c0587e4f9c767e2d8fb:
binman: Add zstd bintool (2022-08-20 18:07:33 -0600)
----------------------------------------------------------------
binman fixes for various things
binman clean-up of compression and addition of utilities
----------------------------------------------------------------
Michal Simek (1):
bootstage: Show func name for bootstage_mark/error
Simon Glass (12):
binman: Put fake files in a subdirectory
log: Drop log_nop() functions
patman: Put the coverage command-line last
patman: Don't buffer test output with a single test
binman: Fix up the entry-docs for Entry_pre_load
binman: Add a way to check for missing properties
binman: Adjust mkimage etype node reading
binman: Avoid use of expected failure
binman: Improve mkimage documentation
binman: Allow the image name to be the data file
binman: Allow passing entries using -n
binman: Allow collection to use entries from other sections
Stefan Herbrechtsmeier (21):
binman: Skip elf tests if python elftools is not available
binman: Avoid duplicates in bintool lists
binman: Forward AddBintools calls to sub entries in cbfs_util
binman: Forward AddBintools calls to base class
binman: Collect bintools before usage
binman: Check only section data in multi section test
binman: Add DecompressData function to entry class
binman: Add length header attribute to dtb entry
binman: Disable compressed data header
binman: Remove obsolete compressed data header handling
binman: Move compression bintools creation into test setup
binman: Select compression bintools in cbfs_util class
binman: Move compression bintool management into entry class
binman: Support missing compression tools
binman: Add compression tests
binman: Add BintoolPacker class to bintool
binman: Add bzip2 bintool
binman: Add gzip bintool
binman: Add lzop bintool
binman: Add xz bintool
binman: Add zstd bintool
common/bootstage.c | 10 +-
include/bootstage.h | 21 +-
include/log.h | 18 --
tools/binman/binman.rst | 2 -
tools/binman/bintool.py | 115 ++++++++-
tools/binman/btool/btool_gzip.py | 31 +++
tools/binman/btool/bzip2.py | 30 +++
tools/binman/btool/lzop.py | 30 +++
tools/binman/btool/xz.py | 31 +++
tools/binman/btool/zstd.py | 30 +++
tools/binman/cbfs_util.py | 20 +-
tools/binman/cbfs_util_test.py | 4 +-
tools/binman/comp_util.py | 76 ------
tools/binman/control.py | 15 +-
tools/binman/elf_test.py | 14 ++
tools/binman/entries.rst | 70 +++++-
tools/binman/entry.py | 122 +++++++++-
tools/binman/entry_test.py | 9 +
tools/binman/etype/blob_dtb.py | 31 +++
tools/binman/etype/cbfs.py | 5 +
tools/binman/etype/collection.py | 3 +
tools/binman/etype/fill.py | 3 +-
tools/binman/etype/gbb.py | 1 +
tools/binman/etype/intel_ifwi.py | 1 +
tools/binman/etype/mkimage.py | 120 ++++++++--
tools/binman/etype/pre_load.py | 3 +-
tools/binman/etype/section.py | 12 +-
tools/binman/etype/vblock.py | 1 +
tools/binman/ftest.py | 260
++++++++++++++++++---
.../binman/test/235_compress_dtb_prepend_invalid.dts | 17 ++
tools/binman/test/235_mkimage_name.dts | 18 ++
.../binman/test/236_compress_dtb_prepend_length.dts | 19 ++
tools/binman/test/236_mkimage_image.dts | 21 ++
tools/binman/test/237_compress_dtb_invalid.dts | 16 ++
tools/binman/test/237_mkimage_image_no_content.dts | 22 ++
tools/binman/test/238_compress_dtb_zstd.dts | 16 ++
tools/binman/test/238_mkimage_image_bad.dts | 22 ++
tools/binman/test/239_collection_other.dts | 29 +++
tools/binman/test/240_mkimage_coll.dts | 27 +++
tools/patman/test_util.py | 7 +-
40 files changed, 1099 insertions(+), 203 deletions(-)
create mode 100644 tools/binman/btool/btool_gzip.py
create mode 100644 tools/binman/btool/bzip2.py
create mode 100644 tools/binman/btool/lzop.py
create mode 100644 tools/binman/btool/xz.py
create mode 100644 tools/binman/btool/zstd.py
delete mode 100644 tools/binman/comp_util.py
create mode 100644 tools/binman/test/235_compress_dtb_prepend_invalid.dts
create mode 100644 tools/binman/test/235_mkimage_name.dts
create mode 100644 tools/binman/test/236_compress_dtb_prepend_length.dts
create mode 100644 tools/binman/test/236_mkimage_image.dts
create mode 100644 tools/binman/test/237_compress_dtb_invalid.dts
create mode 100644 tools/binman/test/237_mkimage_image_no_content.dts
create mode 100644 tools/binman/test/238_compress_dtb_zstd.dts
create mode 100644 tools/binman/test/238_mkimage_image_bad.dts
create mode 100644 tools/binman/test/239_collection_other.dts
create mode 100644 tools/binman/test/240_mkimage_coll.dts
Regards,
Simon
^ permalink raw reply [flat|nested] 154+ messages in thread
* Re: Please pull u-boot-dm
2022-08-21 1:02 Simon Glass
@ 2022-08-22 6:23 ` Stefan Herbrechtsmeier
2022-08-22 16:38 ` Simon Glass
2022-08-22 22:56 ` Tom Rini
1 sibling, 1 reply; 154+ messages in thread
From: Stefan Herbrechtsmeier @ 2022-08-22 6:23 UTC (permalink / raw)
To: Simon Glass, U-Boot Mailing List; +Cc: Tom Rini
Hi Simon,
Am 21.08.2022 um 03:02 schrieb Simon Glass:
[snip]
> create mode 100644 tools/binman/test/235_compress_dtb_prepend_invalid.dts
> create mode 100644 tools/binman/test/235_mkimage_name.dts
> create mode 100644 tools/binman/test/236_compress_dtb_prepend_length.dts
> create mode 100644 tools/binman/test/236_mkimage_image.dts
> create mode 100644 tools/binman/test/237_compress_dtb_invalid.dts
> create mode 100644 tools/binman/test/237_mkimage_image_no_content.dts
> create mode 100644 tools/binman/test/238_compress_dtb_zstd.dts
> create mode 100644 tools/binman/test/238_mkimage_image_bad.dts
> create mode 100644 tools/binman/test/239_collection_other.dts
> create mode 100644 tools/binman/test/240_mkimage_coll.dts
Should we update the file names to avoid duplicate numbers?
Regards
Stefan
^ permalink raw reply [flat|nested] 154+ messages in thread
* Re: Please pull u-boot-dm
2022-08-22 6:23 ` Stefan Herbrechtsmeier
@ 2022-08-22 16:38 ` Simon Glass
0 siblings, 0 replies; 154+ messages in thread
From: Simon Glass @ 2022-08-22 16:38 UTC (permalink / raw)
To: Stefan Herbrechtsmeier; +Cc: U-Boot Mailing List, Tom Rini
Hi Stefan,
On Mon, 22 Aug 2022 at 00:23, Stefan Herbrechtsmeier
<stefan.herbrechtsmeier-oss@weidmueller.com> wrote:
>
> Hi Simon,
>
> Am 21.08.2022 um 03:02 schrieb Simon Glass:
>
> [snip]
>
> > create mode 100644 tools/binman/test/235_compress_dtb_prepend_invalid.dts
> > create mode 100644 tools/binman/test/235_mkimage_name.dts
> > create mode 100644 tools/binman/test/236_compress_dtb_prepend_length.dts
> > create mode 100644 tools/binman/test/236_mkimage_image.dts
> > create mode 100644 tools/binman/test/237_compress_dtb_invalid.dts
> > create mode 100644 tools/binman/test/237_mkimage_image_no_content.dts
> > create mode 100644 tools/binman/test/238_compress_dtb_zstd.dts
> > create mode 100644 tools/binman/test/238_mkimage_image_bad.dts
> > create mode 100644 tools/binman/test/239_collection_other.dts
> > create mode 100644 tools/binman/test/240_mkimage_coll.dts
>
> Should we update the file names to avoid duplicate numbers?
Ah yes I forgot to do that. Would you mind sending a patch? It isn't urgent.
Regards,
Simon
^ permalink raw reply [flat|nested] 154+ messages in thread
* Re: Please pull u-boot-dm
2022-08-21 1:02 Simon Glass
2022-08-22 6:23 ` Stefan Herbrechtsmeier
@ 2022-08-22 22:56 ` Tom Rini
1 sibling, 0 replies; 154+ messages in thread
From: Tom Rini @ 2022-08-22 22:56 UTC (permalink / raw)
To: Simon Glass; +Cc: U-Boot Mailing List
[-- Attachment #1: Type: text/plain, Size: 623 bytes --]
On Sat, Aug 20, 2022 at 07:02:43PM -0600, Simon Glass wrote:
> Hi Tom,
>
> https://source.denx.de/u-boot/custodians/u-boot-dm/-/pipelines/13186
>
>
> The following changes since commit 3212be5e24c5861c4209785fd5f654f43fe9d409:
>
> Merge branch '2022-08-20-assorted-updates' (2022-08-20 19:00:10 -0400)
>
> are available in the Git repository at:
>
> git://git.denx.de/u-boot-dm.git tags/dm-pull-20aug22
>
> for you to fetch changes up to cd15b640b0b8d5a7ba5f1c0587e4f9c767e2d8fb:
>
> binman: Add zstd bintool (2022-08-20 18:07:33 -0600)
>
Applied to u-boot/master, thanks!
--
Tom
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 659 bytes --]
^ permalink raw reply [flat|nested] 154+ messages in thread
* Please pull u-boot-dm
@ 2022-08-11 3:18 Simon Glass
2022-08-11 16:24 ` Tom Rini
0 siblings, 1 reply; 154+ messages in thread
From: Simon Glass @ 2022-08-11 3:18 UTC (permalink / raw)
To: U-Boot Mailing List; +Cc: Tom Rini
Hi Tom,
I've dropped the setuptools patch and will look at it later.
https://source.denx.de/u-boot/custodians/u-boot-dm/-/pipelines/13113
The following changes since commit 3dd4e916324efc825a7ee8e412f5cf1ded839021:
Merge https://source.denx.de/u-boot/custodians/u-boot-marvell
(2022-08-09 08:16:14 -0400)
are available in the Git repository at:
git://git.denx.de/u-boot-dm.git tags/dm-pull-9aug22-take2
for you to fetch changes up to be43a35bff17550fa707795a06eaed6114eb1742:
boot: allow bootmeth-distro without CONFIG_NET (2022-08-10 13:42:56 -0600)
----------------------------------------------------------------
dtoc fixes with pylint, tests
----------------------------------------------------------------
John Keeping (1):
boot: allow bootmeth-distro without CONFIG_NET
Simon Glass (6):
dtoc: Tidy up fdt_tests RunTestCoverage() args
dtoc: Tidy up fdt_tests RunTests()
dtoc: Fix fdt test coverage
dtoc: Move main program into its own function
test_fdt: Convert to use argparse
dtoc: Correct remaining pylint problems in test_fdt
boot/Kconfig | 8 +-
boot/Makefile | 3 +-
boot/pxe_utils.c | 3 +-
cmd/Kconfig | 4 +-
include/command.h | 2 +-
scripts/pylint.base | 2 +-
tools/dtoc/test_fdt.py | 326
+++++++++++++++++++++++++++++++++++++++++--------------------------------
7 files changed, 197 insertions(+), 151 deletions(-)
Regards,
Simon
^ permalink raw reply [flat|nested] 154+ messages in thread
* Please pull u-boot-dm
@ 2022-08-09 22:51 Simon Glass
2022-08-10 15:01 ` Tom Rini
0 siblings, 1 reply; 154+ messages in thread
From: Simon Glass @ 2022-08-09 22:51 UTC (permalink / raw)
To: U-Boot Mailing List
Hi Tom,
https://source.denx.de/u-boot/custodians/u-boot-dm/-/pipelines/13097
The following changes since commit 3dd4e916324efc825a7ee8e412f5cf1ded839021:
Merge https://source.denx.de/u-boot/custodians/u-boot-marvell
(2022-08-09 08:16:14 -0400)
are available in the Git repository at:
git://git.denx.de/u-boot-dm.git tags/dm-pull-9aug22
for you to fetch changes up to 6dbca84cc9420a327ccb67719afac976237a9490:
boot: allow bootmeth-distro without CONFIG_NET (2022-08-09 11:55:41 -0600)
----------------------------------------------------------------
dtoc fixes with pylint, tests
move to setuptools for fdt module
----------------------------------------------------------------
John Keeping (1):
boot: allow bootmeth-distro without CONFIG_NET
Simon Glass (7):
dtoc: Tidy up fdt_tests RunTestCoverage() args
dtoc: Tidy up fdt_tests RunTests()
dtoc: Fix fdt test coverage
dtoc: Move main program into its own function
test_fdt: Convert to use argparse
dtoc: Correct remaining pylint problems in test_fdt
fdt: Move to setuptools
boot/Kconfig | 8 +-
boot/Makefile | 3 +-
boot/pxe_utils.c | 3 +-
cmd/Kconfig | 4 +-
include/command.h | 2 +-
scripts/dtc/README | 106 +++++++++++++++++
scripts/dtc/pylibfdt/Makefile | 5 +-
scripts/dtc/pylibfdt/setup.py | 60 ++++++++--
scripts/pylint.base | 2 +-
tools/dtoc/test_fdt.py | 326
+++++++++++++++++++++++++++++----------------------
10 files changed, 358 insertions(+), 161 deletions(-)
create mode 100644 scripts/dtc/README
Regards,
Simon
^ permalink raw reply [flat|nested] 154+ messages in thread
* Re: Please pull u-boot-dm
2022-08-09 22:51 Simon Glass
@ 2022-08-10 15:01 ` Tom Rini
0 siblings, 0 replies; 154+ messages in thread
From: Tom Rini @ 2022-08-10 15:01 UTC (permalink / raw)
To: Simon Glass; +Cc: U-Boot Mailing List
[-- Attachment #1: Type: text/plain, Size: 1038 bytes --]
On Tue, Aug 09, 2022 at 04:51:19PM -0600, Simon Glass wrote:
> Hi Tom,
>
> https://source.denx.de/u-boot/custodians/u-boot-dm/-/pipelines/13097
>
>
> The following changes since commit 3dd4e916324efc825a7ee8e412f5cf1ded839021:
>
> Merge https://source.denx.de/u-boot/custodians/u-boot-marvell
> (2022-08-09 08:16:14 -0400)
>
> are available in the Git repository at:
>
> git://git.denx.de/u-boot-dm.git tags/dm-pull-9aug22
>
> for you to fetch changes up to 6dbca84cc9420a327ccb67719afac976237a9490:
>
> boot: allow bootmeth-distro without CONFIG_NET (2022-08-09 11:55:41 -0600)
>
OK, I know I had said yesterday that we could take the fdt series to
start updating to setuptools as-is, but now I'm looking harder (and saw
in my local HW testing this time) and see:
https://source.denx.de/u-boot/u-boot/-/jobs/481502#L1738
on basically every board, when building on something older that doesn't
complain about our previous setup.py stuff. So we need to get this
solved all the way.
--
Tom
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 659 bytes --]
^ permalink raw reply [flat|nested] 154+ messages in thread
* Please pull u-boot-dm
@ 2022-07-27 4:37 Simon Glass
2022-07-27 13:05 ` Tom Rini
0 siblings, 1 reply; 154+ messages in thread
From: Simon Glass @ 2022-07-27 4:37 UTC (permalink / raw)
To: U-Boot Mailing List; +Cc: Tom Rini
Hi Tom,
Build here:
https://source.denx.de/u-boot/custodians/u-boot-dm/-/pipelines/12903
The following changes since commit 6e15cda270a060cf87c6c643a1cc3da65ffb242d:
Prepare v2022.10-rc1 (2022-07-25 20:31:12 -0400)
are available in the Git repository at:
git://git.denx.de/u-boot-dm.git tags/dm-pull-26jul22
for you to fetch changes up to dce4322c0e1940e11ef9ff086890b8c474707317:
patman: By default don't pass "--no-tree" to checkpatch for linux
(2022-07-26 02:30:56 -0600)
----------------------------------------------------------------
minor dm- and fdt-related fixes
start of test for fdt command
----------------------------------------------------------------
Douglas Anderson (1):
patman: By default don't pass "--no-tree" to checkpatch for linux
Heinrich Schuchardt (5):
dm: avoid NULL dereference in add_item()
test: fix log tests
dm: avoid NULL dereference in lists_bind_fdt()
configs: sandbox_defconfig: CONFIG_LOG_MAX_LEVEL=9
dm: fix logic of lists_bind_fdt()
Marek Vasut (1):
binman: Increase default fitImage data section resize step from 1k to 64k
Oleksandr Suvorov (1):
dm: fix mis-word in SPL_DM description
Patrick Delaunay (1):
log: force DEBUG when LOG_DEBUG is activated
Simon Glass (3):
addrmap: Support on sandbox
fdt: Start a test for the fdt command
doc: Make a start on docs for fdt command
board/sandbox/sandbox.c | 9 +++
common/cli.c | 15 +++++
configs/sandbox_defconfig | 3 +
doc/develop/logging.rst | 19 +++---
doc/usage/cmd/fdt.rst | 69 ++++++++++++++++++++++
doc/usage/index.rst | 1 +
drivers/core/Kconfig | 2 +-
drivers/core/acpi.c | 4 +-
drivers/core/lists.c | 15 +++--
include/addr_map.h | 2 +
include/command.h | 10 ++++
include/log.h | 3 +
include/test/suites.h | 1 +
lib/addr_map.c | 5 +-
test/cmd/Makefile | 1 +
test/cmd/addrmap.c | 5 +-
test/cmd/fdt.c | 142 +++++++++++++++++++++++++++++++++++++++++++++
test/cmd_ut.c | 6 ++
test/log/log_test.c | 11 ++--
tools/binman/etype/fit.py | 1 +
tools/patman/checkpatch.py | 11 ++--
tools/patman/control.py | 7 ++-
tools/patman/main.py | 6 ++
tools/patman/settings.py | 3 +-
24 files changed, 314 insertions(+), 37 deletions(-)
create mode 100644 doc/usage/cmd/fdt.rst
create mode 100644 test/cmd/fdt.c
Regards,
Simon
^ permalink raw reply [flat|nested] 154+ messages in thread
* Please pull u-boot-dm
@ 2022-02-22 23:45 Simon Glass
2022-02-23 20:49 ` Tom Rini
0 siblings, 1 reply; 154+ messages in thread
From: Simon Glass @ 2022-02-22 23:45 UTC (permalink / raw)
To: U-Boot Mailing List; +Cc: Tom Rini
Hi Tom,
https://source.denx.de/u-boot/custodians/u-boot-dm/-/pipelines/11053
The following changes since commit 17a0dc6abfdbf392f6a27074f2633608038c4221:
Merge branch '2022-02-21-platform-updates' (2022-02-21 08:53:24 -0500)
are available in the Git repository at:
git://git.denx.de/u-boot-dm.git tags/dm-pull-22222
for you to fetch changes up to 70f42e720c90faa2fa27836288559e0d647862b7:
scripts: dtc: libfdt: fdt_ro.c: always define fdt_check_full (2022-02-22
10:05:44 -0700)
----------------------------------------------------------------
binman fixes/improvements to FIT generator
binman SPL fixes
moveconfig support regex matches
----------------------------------------------------------------
Alper Nebi Yasak (2):
binman: Skip processing "hash" subnodes of FIT subsections
binman: Update image positions of FIT subentries
Angus Ainslie (1):
phy: phy-uclass: check the parents for phys
Philippe Reynes (1):
scripts: dtc: libfdt: fdt_ro.c: always define fdt_check_full
Roger Quadros (1):
binman: Add support for TEE BL32
Simon Glass (18):
binman: Correct the error message for a bad hash algorithm
moveconfig: Show the config name rather than the defconfig
moveconfig: Allow regex matches when finding combinations
spl: x86: Correct the binman symbols for SPL
spl: Allow disabling binman symbols in SPL
dtoc: Support adding a string list to a device tree
dtoc: Support deleting a node
dtoc: Allow deleting nodes and adding them in the same sync
dtoc: Support reading a list of arguments
binman: Update docs to indicate mkimage is supported
elf: Add a way to read segment information from an ELF file
binman: Add to the TODO
binman: Support a list of strings with the mkimage etype
binman: Add a ELF test file with disjoint text sections
binman: Move entry-data collection into a Entry method
binman: fit: Refactor to reduce function size
binman: Tidy up the docs a little with fit
binman: Allow different operations in FIT generator nodes
Makefile | 1 +
arch/x86/dts/u-boot.dtsi | 2 +-
common/spl/Kconfig | 24 ++++
common/spl/spl.c | 12 +-
drivers/phy/phy-uclass.c | 20 +++-
include/spl.h | 4 +-
scripts/dtc/libfdt/fdt_ro.c | 8 +-
tools/binman/binman.rst | 98 +++++++++++++++-
tools/binman/elf.py | 37 ++++++
tools/binman/elf_test.py | 31 ++++-
tools/binman/entries.rst | 124 +++++++++++++++-----
tools/binman/entry.py | 51 +++++++-
tools/binman/etype/fit.py | 323
++++++++++++++++++++++++++++++++++++++-------------
tools/binman/etype/mkimage.py | 27 +++--
tools/binman/etype/tee_os.py | 22 ++++
tools/binman/ftest.py | 164
+++++++++++++++++++++++++-
tools/binman/missing-blob-help | 4 +
tools/binman/state.py | 2 +-
tools/binman/test/221_fit_subentry_hash.dts | 52 +++++++++
tools/binman/test/222_tee_os.dts | 14 +++
tools/binman/test/223_fit_fdt_oper.dts | 56 +++++++++
tools/binman/test/224_fit_bad_oper.dts | 27 +++++
tools/binman/test/Makefile | 6 +-
tools/binman/test/elf_sections.c | 20 ++++
tools/binman/test/elf_sections.lds | 31 +++++
tools/dtoc/fdt.py | 37 ++++++
tools/dtoc/fdt_util.py | 12 ++
tools/dtoc/test/dtoc_test_simple.dts | 1 +
tools/dtoc/test_fdt.py | 43 +++++++
tools/moveconfig.py | 39 ++++++-
30 files changed, 1140 insertions(+), 152 deletions(-)
create mode 100644 tools/binman/etype/tee_os.py
create mode 100644 tools/binman/test/221_fit_subentry_hash.dts
create mode 100644 tools/binman/test/222_tee_os.dts
create mode 100644 tools/binman/test/223_fit_fdt_oper.dts
create mode 100644 tools/binman/test/224_fit_bad_oper.dts
create mode 100644 tools/binman/test/elf_sections.c
create mode 100644 tools/binman/test/elf_sections.lds
Regards,
Simon
^ permalink raw reply [flat|nested] 154+ messages in thread
* Please pull u-boot-dm
@ 2022-02-08 23:34 Simon Glass
0 siblings, 0 replies; 154+ messages in thread
From: Simon Glass @ 2022-02-08 23:34 UTC (permalink / raw)
To: U-Boot Mailing List; +Cc: Tom Rini
Hi Tom,
https://source.denx.de/u-boot/custodians/u-boot-dm/-/pipelines/10909
The following changes since commit 531c00894577a0a852431adf61ade76925f8b162:
Merge branch '2022-02-08-TI-platform-updates' (2022-02-08 12:28:04 -0500)
are available in the Git repository at:
git://git.denx.de/u-boot-dm.git tags/dm-pull-8feb22
for you to fetch changes up to 4add3c51458a92e6d8570047368df66110266b56:
binman: Convert FIT entry type to a subclass of Section entry type
(2022-02-08 13:51:14 -0700)
----------------------------------------------------------------
patman snake-case conversion
binman fit improvements
ACPI fixes and making MCFG available to ARM
----------------------------------------------------------------
Alper Nebi Yasak (4):
binman: Fix subentry expansion for FIT entry type
binman: Register and check bintools from FIT subentries
binman: Check missing bintools of Section subclasses
binman: Convert FIT entry type to a subclass of Section entry type
Heiko Schocher (2):
serial: remove nulldev_serial_input
serial-uclass: fix build warning
Heinrich Schuchardt (1):
sandbox: fix build failure with musl and SDL
Moritz Fischer (2):
arch: x86: lib: acpi_table: Fix MCFG entries
acpi: Move MCFG implementation to common lib
Rasmus Villemoes (1):
dts: automatically build necessary .dtb files
Simon Glass (16):
patman: Convert camel case in tools.py
patman: Convert camel case in command.py
patman: Convert camel case in checkpatch.py
patman: Convert camel case in commit.py
patman: Convert camel case in cros_subprocess.py
patman: Convert camel case in func_test.py
patman: Convert camel case in get_maintainer.py
patman: Convert camel case in gitutil.py
patman: Convert camel case in project.py
patman: Convert camel case in test_checkpatch.py
patman: Convert camel case in test_util.py
patman: Convert camel case in tout.py
patman: Rename Print() to Tprint()
patman: Rename Color() method to build()
patman: Convert camel case in terminal.py
patman: Update with new pylint scores
Sughosh Ganu (1):
dm: Use parenthesis for the device_get_ops macro argument
arch/arc/dts/Makefile | 2 +
arch/arm/dts/Makefile | 2 +
arch/m68k/dts/Makefile | 2 +
arch/microblaze/dts/Makefile | 2 +
arch/mips/dts/Makefile | 2 +
arch/nds32/dts/Makefile | 2 +
arch/nios2/dts/Makefile | 2 +
arch/powerpc/dts/Makefile | 2 +
arch/riscv/dts/Makefile | 2 +
arch/sandbox/Makefile | 7 +
arch/sandbox/cpu/Makefile | 11 +-
arch/sandbox/dts/Makefile | 2 +
arch/sh/dts/Makefile | 2 +
arch/x86/cpu/intel_common/acpi.c | 15 +-
arch/x86/cpu/tangier/acpi.c | 11 +-
arch/x86/dts/Makefile | 2 +
arch/x86/include/asm/acpi_table.h | 1 -
arch/x86/lib/acpi_table.c | 52 -------
arch/xtensa/dts/Makefile | 2 +
drivers/serial/serial-uclass.c | 2 +-
drivers/serial/serial_nulldev.c | 5 -
dts/Kconfig | 8 +-
include/dm/device.h | 2 +-
lib/acpi/Makefile | 1 +
lib/acpi/mcfg.c | 64 ++++++++
scripts/Makefile.dts | 3 +
scripts/pylint.base | 26 ++--
tools/binman/bintool.py | 30 ++--
tools/binman/bintool_test.py | 34 ++---
tools/binman/btool/lz4.py | 8 +-
tools/binman/btool/lzma_alone.py | 16 +-
tools/binman/cbfs_util.py | 12 +-
tools/binman/cbfs_util_test.py | 20 +--
tools/binman/control.py | 74 +++++-----
tools/binman/elf.py | 20 +--
tools/binman/elf_test.py | 20 +--
tools/binman/entry.py | 42 +++---
tools/binman/entry_test.py | 4 +-
tools/binman/etype/atf_fip.py | 2 +-
tools/binman/etype/blob.py | 4 +-
tools/binman/etype/blob_ext_list.py | 2 +-
tools/binman/etype/fdtmap.py | 2 +-
tools/binman/etype/files.py | 2 +-
tools/binman/etype/fill.py | 2 +-
tools/binman/etype/fit.py | 77 +++++-----
tools/binman/etype/fmap.py | 6 +-
tools/binman/etype/gbb.py | 10 +-
tools/binman/etype/intel_ifwi.py | 12 +-
tools/binman/etype/mkimage.py | 8 +-
tools/binman/etype/section.py | 27 ++--
tools/binman/etype/text.py | 4 +-
tools/binman/etype/u_boot_elf.py | 6 +-
tools/binman/etype/u_boot_env.py | 4 +-
tools/binman/etype/u_boot_spl_bss_pad.py | 4 +-
tools/binman/etype/u_boot_spl_expanded.py | 2 +-
tools/binman/etype/u_boot_tpl_bss_pad.py | 4 +-
tools/binman/etype/u_boot_tpl_expanded.py | 2 +-
tools/binman/etype/u_boot_ucode.py | 4 +-
tools/binman/etype/u_boot_with_ucode_ptr.py | 2 +-
tools/binman/etype/vblock.py | 10 +-
tools/binman/fdt_test.py | 4 +-
tools/binman/fip_util.py | 16 +-
tools/binman/fip_util_test.py | 36 ++---
tools/binman/fmap_util.py | 2 +-
tools/binman/ftest.py | 383
+++++++++++++++++++++++++++---------------------
tools/binman/image.py | 16 +-
tools/binman/main.py | 6 +-
tools/binman/state.py | 34 ++---
tools/binman/test/220_fit_subentry_bintool.dts | 39 +++++
tools/buildman/builder.py | 108 +++++++-------
tools/buildman/builderthread.py | 12 +-
tools/buildman/control.py | 46 +++---
tools/buildman/func_test.py | 20 +--
tools/buildman/test.py | 30 ++--
tools/buildman/toolchain.py | 26 ++--
tools/dtoc/fdt.py | 4 +-
tools/dtoc/fdt_util.py | 12 +-
tools/dtoc/main.py | 6 +-
tools/dtoc/test_dtoc.py | 76 +++++-----
tools/dtoc/test_fdt.py | 34 ++---
tools/dtoc/test_src_scan.py | 12 +-
tools/patman/checkpatch.py | 36 ++---
tools/patman/command.py | 30 ++--
tools/patman/commit.py | 10 +-
tools/patman/control.py | 20 +--
tools/patman/cros_subprocess.py | 59 ++++----
tools/patman/func_test.py | 74 +++++-----
tools/patman/get_maintainer.py | 8 +-
tools/patman/gitutil.py | 176 +++++++++++-----------
tools/patman/main.py | 8 +-
tools/patman/patchstream.py | 12 +-
tools/patman/project.py | 4 +-
tools/patman/series.py | 32 ++--
tools/patman/settings.py | 4 +-
tools/patman/status.py | 22 +--
tools/patman/terminal.py | 56 +++----
tools/patman/test_checkpatch.py | 80 +++++-----
tools/patman/test_util.py | 8 +-
tools/patman/tools.py | 86 +++++------
tools/patman/tout.py | 58 ++++----
tools/rmboard.py | 16 +-
101 files changed, 1282 insertions(+), 1149 deletions(-)
create mode 100644 lib/acpi/mcfg.c
create mode 100644 scripts/Makefile.dts
create mode 100644 tools/binman/test/220_fit_subentry_bintool.dts
Regards,
Simon
^ permalink raw reply [flat|nested] 154+ messages in thread
* Please pull u-boot-dm
@ 2022-01-31 13:41 Simon Glass
2022-01-31 15:22 ` Tom Rini
0 siblings, 1 reply; 154+ messages in thread
From: Simon Glass @ 2022-01-31 13:41 UTC (permalink / raw)
To: U-Boot Mailing List
Hi Tom,
https://source.denx.de/u-boot/custodians/u-boot-dm/-/pipelines/10826
The following changes since commit e267665a7420bddbfd5833573fdfc9d0930ff515:
Merge branch 'master' of
https://source.denx.de/u-boot/custodians/u-boot-sunxi (2022-01-30
17:12:34 -0500)
are available in the Git repository at:
git://git.denx.de/u-boot-dm.git tags/dm-pull-30jan22
for you to fetch changes up to fcc87efdf3772e6e8d060dc10d521442d7772ce9:
binman: Skip node generation for images read from files (2022-01-30
20:40:58 -0700)
----------------------------------------------------------------
moveconfig fix
binman support for listing files with generated entries
----------------------------------------------------------------
Alper Nebi Yasak (1):
moveconfig: Fix code relying on now-stripped newline characters
Jan Kiszka (1):
binman: Skip node generation for images read from files
tools/binman/etype/fit.py | 2 +-
tools/binman/ftest.py | 18 ++++++++++++++++++
tools/binman/image.py | 9 +++++++--
tools/binman/test/219_fit_gennode.dts | 26 ++++++++++++++++++++++++++
tools/moveconfig.py | 26 +++++++++++++-------------
5 files changed, 65 insertions(+), 16 deletions(-)
create mode 100644 tools/binman/test/219_fit_gennode.dts
Regards,
Simon
^ permalink raw reply [flat|nested] 154+ messages in thread
* Please pull u-boot-dm
@ 2022-01-27 3:35 Simon Glass
2022-01-27 17:31 ` Tom Rini
0 siblings, 1 reply; 154+ messages in thread
From: Simon Glass @ 2022-01-27 3:35 UTC (permalink / raw)
To: U-Boot Mailing List; +Cc: Tom Rini
Hi Tom,
https://source.denx.de/u-boot/custodians/u-boot-dm/-/pipelines/10771
The following changes since commit 6146cd62aedc4849fec66f10ab0aa57f1dc64b8e:
Merge branch '2022-01-24-assorted-updates' (2022-01-25 08:01:43 -0500)
are available in the Git repository at:
git://git.denx.de/u-boot-dm.git tags/dm-pull-26jan22
for you to fetch changes up to 2d2384bbaff0ab84c868b553c74048a5f6acc9e3:
tools: mkimage: Show where signatures/keys are written (2022-01-26
08:50:44 -0700)
----------------------------------------------------------------
acpi refactoring to allow non-x86 use
binman support for bintools (binary tools)
minor tools improvements in preparation for FDT signing
various minor fixes and improvements
----------------------------------------------------------------
Heiko Thiery (1):
binman: doc: fix typo for u-boot-tpl
Heinrich Schuchardt (2):
sandbox: sandbox_serial_pending depends on DM_VIDEO
sandbox: eth-raw: fix building with musl library
Patrice Chotard (1):
dm: Fix OF_BAD_ADDR definition
Rasmus Villemoes (1):
introduce CONFIG_DEVICE_TREE_INCLUDES
Sean Anderson (1):
usb: Use the first available device for ehci_gadget
Simon Glass (83):
x86: Allow any arch to generate ACPI tables
x86: Move the acpi table to generic global_data
arm: Allow supporting ACPI-table generation
x86: Tidy up use of CONFIG_ACPIGEN
sandbox: Allow building with GENERATE_ACPI_TABLE
efi: Correct call to write_acpi_tables()
efi: Correct address handling with ACPI tables
acpi: Use finer-grained control of ACPI-table generation
acpi: Allow include files within the board directory
acpi: Move acpi_fill_header() to the generic header
acpi: Add a table start
acpi: Add a linker list for ACPI tables
x86: acpi: Split out context creation from base tables
x86: Use the ACPI table writer
x86: Move base tables to a writer function
x86: Move FACS table to a writer function
x86: Move DSDT table to a writer function
x86: Move GNVS table to a writer function
x86: Move FADT table to a writer function
x86: Move FACP table into separate functions
x86: Move SSDT table to a writer function
x86: Move TPM2 table to a writer function
x86: Move MADT table to a writer function
x86: Move TCPA table to a writer function
x86: Move CSRT table to a writer function
x86: acpi: Update acpi_fill_csrt() to use acpi_ctx
x86: Move device-specific ACPI tables to a writer function
x86: Move acpi_get_rsdp_addr() ACPI tables to the writer
acpi: Collect tables in the acpi_item list
acpi: Tidy up the item list
acpi: Tidy up the table list
doc: Add usage information for the acpi command
acpi: Add some tables needed by ARM devices
acpi: Add myself as maintainer
Makefile: Fake external blobs by default with binman
binman: Tweak elf tests for a toolchain change
mkimage: Show the external-offset error
binman: Expand the external FIT test a little
patman: Allow running a tool and returning the full result
buildman: Move the download function to tools
patman: Tidy up the download function a little
patman: Add a function to find a tool on the path
binman: Drop the image name from the fake-blob message
binman: Allow faked blobs in blob-ext-list
binman: Correct path for fip_util
binman: Add installation instructions
binman: Add support for bintools
binman: Plumb in support for bintools
binman: Add tests for bintool
binman: Add a bintool implementation for cbfstool
binman: Add a bintool implementation for fiptool
binman: Add a bintool implementation for futility
binman: Add a bintool implementation for ifwitool
binman: Add a bintool implementation for mkimage
binman: Enable bintool tests including cmdline processing
binman: Convert to using the CBFS bintool
binman: Convert to using the FIP bintool
binman: Convert to using the futility bintool
binman: Convert to using the ifwitool bintool
binman: Convert to using the mkimage bintool
binman: Move compression into binman
binman: Tidy up pylint warnings in comp_util
binman: Add a bintool implementation for lz4
binman: Convert to using the lz4 bintool
binman: Add a bintool implementation for lzma_alone
binman: Convert to using the lzma_alone bintool
binman: Plumb in support for missing bintools
binman: Complete test coverage of comp_util
binman: Add a command to generate bintool docs
binman: Add documentation for bintools
binman: Document the __bss_size symbol error
rsa: Add debugging for failure cases
fit_check_sign: Update help to mention the key is in a dtb
tools: Move copyfile() into a common file
tools: Avoid leaving extra data at the end of copied files
tools: Improve comments in signing functions
tools: Drop unused name in image-host
tools: Avoid confusion between keys and signatures
tools: Tidy up argument order in fit_config_check_sig()
tools: Pass the key blob around
image: Return destination node for add_verify_data() method
tools: Pass public-key node through to caller
tools: mkimage: Show where signatures/keys are written
MAINTAINERS | 6 +
Makefile | 2 +-
arch/Kconfig | 6 +-
arch/sandbox/cpu/eth-raw-os.c | 2 +
arch/sandbox/include/asm/acpi_table.h | 2 +
arch/sandbox/include/asm/global_data.h | 1 -
arch/sandbox/include/asm/tables.h | 0
arch/x86/Kconfig | 9 -
arch/x86/cpu/apollolake/acpi.c | 17 +-
arch/x86/cpu/baytrail/acpi.c | 27 +-
arch/x86/cpu/quark/acpi.c | 27 +-
arch/x86/cpu/tangier/acpi.c | 34 ++-
arch/x86/include/asm/acpi_table.h | 4 -
arch/x86/include/asm/global_data.h | 1 -
arch/x86/lib/Makefile | 2 +-
arch/x86/lib/acpi_table.c | 374 +++++++-------------------
boot/image-fit-sig.c | 151 ++++++++---
boot/image-fit.c | 12 +-
cmd/acpi.c | 13 +-
common/spl/spl_fit.c | 3 +-
configs/cherryhill_defconfig | 1 +
configs/chromebook_link64_defconfig | 1 +
configs/chromebook_link_defconfig | 1 +
configs/chromebook_samus_tpl_defconfig | 1 +
configs/coreboot64_defconfig | 1 +
configs/coreboot_defconfig | 1 +
configs/crownbay_defconfig | 1 +
configs/efi-x86_payload32_defconfig | 1 +
configs/efi-x86_payload64_defconfig | 1 +
configs/slimbootloader_defconfig | 1 +
configs/tools-only_defconfig | 1 +
doc/develop/devicetree/control.rst | 18 ++
doc/develop/package/bintools.rst | 1 +
doc/usage/acpi.rst | 235 +++++++++++++++++
doc/usage/index.rst | 1 +
drivers/core/acpi.c | 70 +++--
drivers/misc/qfw.c | 3 +-
drivers/serial/sandbox.c | 2 +-
drivers/usb/host/usb-uclass.c | 4 +-
dts/Kconfig | 9 +
include/acpi/acpi_table.h | 235 ++++++++++++++++-
include/asm-generic/global_data.h | 8 +
include/dm/acpi.h | 110 ++++++++
include/fdtdec.h | 5 +-
include/image.h | 51 +++-
include/u-boot/ecdsa.h | 5 +-
include/u-boot/rsa.h | 5 +-
lib/Kconfig | 18 ++
lib/Makefile | 2 +-
lib/acpi/Makefile | 23 +-
lib/acpi/acpi_table.c | 82 ------
lib/acpi/acpi_writer.c | 131 +++++++++
lib/acpi/base.c | 94 +++++++
lib/acpi/csrt.c | 49 ++++
lib/acpi/dsdt.c | 55 ++++
lib/acpi/facs.c | 35 +++
lib/acpi/ssdt.c | 49 ++++
lib/ecdsa/ecdsa-libcrypto.c | 4 +-
lib/efi_loader/efi_acpi.c | 5 +-
lib/rsa/rsa-sign.c | 5 +-
lib/rsa/rsa-verify.c | 13 +-
scripts/Makefile.lib | 6 +-
test/dm/acpi.c | 79 ++++--
test/dm/ofnode.c | 2 +-
test/dm/pci.c | 4 +-
test/dm/test-fdt.c | 2 +-
tools/binman/binman.rst | 129 ++++++++-
tools/binman/bintool.py | 466
+++++++++++++++++++++++++++++++++
tools/binman/bintool_test.py | 353 +++++++++++++++++++++++++
tools/binman/bintools.rst | 115 ++++++++
tools/binman/btool/_testing.py | 36 +++
tools/binman/btool/cbfstool.py | 219 ++++++++++++++++
tools/binman/btool/fiptool.py | 123 +++++++++
tools/binman/btool/futility.py | 178 +++++++++++++
tools/binman/btool/ifwitool.py | 166 ++++++++++++
tools/binman/btool/lz4.py | 140 ++++++++++
tools/binman/btool/lzma_alone.py | 126 +++++++++
tools/binman/btool/mkimage.py | 80 ++++++
tools/binman/cbfs_util.py | 33 +--
tools/binman/cbfs_util_test.py | 59 ++---
tools/binman/cmdline.py | 12 +
tools/binman/comp_util.py | 76 ++++++
tools/binman/control.py | 50 +++-
tools/binman/elf_test.py | 8 +-
tools/binman/entry.py | 47 +++-
tools/binman/etype/blob_ext_list.py | 1 +
tools/binman/etype/fit.py | 20 +-
tools/binman/etype/gbb.py | 37 +--
tools/binman/etype/intel_ifwi.py | 25 +-
tools/binman/etype/mkimage.py | 13 +-
tools/binman/etype/section.py | 19 +-
tools/binman/etype/vblock.py | 32 ++-
tools/binman/fip_util.py | 26 --
tools/binman/fip_util_test.py | 25 +-
tools/binman/ftest.py | 163 +++++++++++-
tools/binman/image.py | 14 +
tools/binman/main.py | 11 +-
tools/binman/test/162_fit_external.dts | 2 +-
tools/binman/test/218_blob_ext_list_fake.dts | 14 +
tools/buildman/toolchain.py | 46 +---
tools/fdt_host.h | 8 +
tools/fit_check_sign.c | 4 +-
tools/fit_common.c | 69 +++++
tools/fit_common.h | 23 ++
tools/fit_image.c | 64 +----
tools/image-host.c | 155 ++++++++---
tools/imagetool.h | 3 +
tools/mkimage.c | 4 +
tools/patman/tools.py | 238 +++++++++--------
109 files changed, 4567 insertions(+), 989 deletions(-)
create mode 100644 arch/sandbox/include/asm/tables.h
create mode 120000 doc/develop/package/bintools.rst
create mode 100644 doc/usage/acpi.rst
create mode 100644 lib/acpi/acpi_writer.c
create mode 100644 lib/acpi/base.c
create mode 100644 lib/acpi/csrt.c
create mode 100644 lib/acpi/dsdt.c
create mode 100644 lib/acpi/facs.c
create mode 100644 lib/acpi/ssdt.c
create mode 100644 tools/binman/bintool.py
create mode 100644 tools/binman/bintool_test.py
create mode 100644 tools/binman/bintools.rst
create mode 100644 tools/binman/btool/_testing.py
create mode 100644 tools/binman/btool/cbfstool.py
create mode 100644 tools/binman/btool/fiptool.py
create mode 100644 tools/binman/btool/futility.py
create mode 100644 tools/binman/btool/ifwitool.py
create mode 100644 tools/binman/btool/lz4.py
create mode 100644 tools/binman/btool/lzma_alone.py
create mode 100644 tools/binman/btool/mkimage.py
create mode 100644 tools/binman/comp_util.py
create mode 100644 tools/binman/test/218_blob_ext_list_fake.dts
Regards,
Simon
^ permalink raw reply [flat|nested] 154+ messages in thread
* Re: Please pull u-boot-dm
2022-01-27 3:35 Simon Glass
@ 2022-01-27 17:31 ` Tom Rini
2022-01-27 19:09 ` Simon Glass
0 siblings, 1 reply; 154+ messages in thread
From: Tom Rini @ 2022-01-27 17:31 UTC (permalink / raw)
To: Simon Glass; +Cc: U-Boot Mailing List
[-- Attachment #1: Type: text/plain, Size: 5876 bytes --]
On Wed, Jan 26, 2022 at 08:35:43PM -0700, Simon Glass wrote:
> Hi Tom,
>
> https://source.denx.de/u-boot/custodians/u-boot-dm/-/pipelines/10771
>
>
> The following changes since commit 6146cd62aedc4849fec66f10ab0aa57f1dc64b8e:
>
> Merge branch '2022-01-24-assorted-updates' (2022-01-25 08:01:43 -0500)
>
> are available in the Git repository at:
>
> git://git.denx.de/u-boot-dm.git tags/dm-pull-26jan22
>
> for you to fetch changes up to 2d2384bbaff0ab84c868b553c74048a5f6acc9e3:
>
> tools: mkimage: Show where signatures/keys are written (2022-01-26
> 08:50:44 -0700)
>
I'm going to push back on this slightly. I ran "make pylint" (which
yes, is new) locally, and it complains about needing to update
scripts/pylint.base. Did that, and here's the less than obvious to me
results:
diff --git a/scripts/pylint.base b/scripts/pylint.base
index cefdc2355506..f5a045a384a9 100644
--- a/scripts/pylint.base
+++ b/scripts/pylint.base
@@ -1,71 +1,105 @@
+0.00 patman.checkpatch
+1.43 buildman.test
+1.71 buildman.builder
+10.00 binman.fmap_util
+3.12 rkmux
+3.25 patman.control
+4.15 buildman.board
+4.48 binman.main
+4.50 dtoc.fdt_util
+4.69 patman.tout
+4.74 patman.commit
+4.86 binman.setup
+5.00 binman.state
+5.00 dtoc.src_scan
+5.00 patman.status
+5.62 patman.main
+5.89 patman.setup
+6.16 patman.settings
+6.17 buildman.toolchain
+6.44 concurrencytest
+6.47 patman.gitutil
+6.67
+6.67 patman.series
+6.70 dtoc.main
+6.71 endian-swap
+6.81 patman.test_util
+6.88 binman.ftest
+6.89 patman.tools
+6.90 rmboard
+6.91 buildman.builderthread
+6.96 dtoc.test_src_scan
+7.05 patman.test_checkpatch
+7.10 binman.image_test
+7.18 buildman.kconfiglib
+7.25 moveconfig
+7.26 dtoc.dtb_platdata
+7.39 buildman.cmdline
+7.45 binman.image
+7.49 buildman.main
+7.56 patman.func_test
+7.76 zynqmp_pm_cfg_obj_convert
+7.78 dtoc.setup
+7.82 buildman.bsettings
+7.90 dtoc.fdt
+7.95 microcode-tool
+8.04 patman.command
+8.10 buildman.func_test
+8.14 patman.cros_subprocess
+8.14 patman.get_maintainer
+8.23 patman.patchstream
+8.32 patman
+8.56 dtoc.test_fdt
+8.62 patman.terminal
+8.91 dtoc.test_dtoc
+9.04 buildman.control
+9.11 patman.project
+9.29 genboardscfg
+9.43 efivar
_testing 0.83
+_testing 6.09
atf_bl31 -6.00
atf_fip 0.29
-binman.cbfs_util 8.38
-binman.cbfs_util_test 9.30
-binman.cmdline 9.09
-binman.control 4.92
+binman.bintool 8.59
+binman.bintool_test 9.87
+binman.cbfs_util 8.46
+binman.cbfs_util_test 9.38
+binman.cmdline 9.03
+binman.comp_util 6.88
+binman.control 5.01
binman.elf 6.73
binman.elf_test 5.41
-binman.entry 3.38
+binman.entry 3.36
binman.entry_test 5.34
binman.fdt_test 3.23
-binman.fip_util 9.86
-binman.fip_util_test 9.75
-binman.fmap_util 6.88
-binman.ftest 7.46
-binman.image 7.05
-binman.image_test 4.48
-binman.main 5.00
-binman.setup 5.00
-binman.state 4.15
+binman.fip_util 9.85
blob -1.58
blob_dtb -10.00
blob_ext -19.09
-blob_ext_list -0.32
+blob_ext_list 0.00
blob_named_by_arg -7.78
blob_phase -5.00
-buildman.board 7.82
-buildman.bsettings 1.71
-buildman.builder 6.91
-buildman.builderthread 7.39
-buildman.cmdline 9.04
-buildman.control 8.10
-buildman.func_test 7.18
-buildman.kconfiglib 7.49
-buildman.main 1.43
-buildman.test 6.17
-buildman.toolchain 6.55
capsule_defs 5.00
cbfs -1.44
+cbfstool 7.83
collection 2.67
-concurrencytest 7.26
conftest -3.29
conftest 1.88
conftest 5.13
conftest 6.56
cros_ec_rw -6.00
defs 6.67
-dtoc.dtb_platdata 7.90
-dtoc.fdt 4.50
-dtoc.fdt_util 6.70
-dtoc.main 7.78
-dtoc.setup 5.00
-dtoc.src_scan 8.91
-dtoc.test_dtoc 8.56
-dtoc.test_fdt 6.96
-dtoc.test_src_scan 9.43
-efivar 6.71
-endian-swap 9.29
fdtmap -3.28
files -7.43
fill -6.43
-fit 5.32
+fiptool 7.62
+fit 5.26
fmap -0.29
fstest_defs 8.33
fstest_helpers 4.29
-gbb -0.30
-genboardscfg 7.95
+futility 7.39
+gbb 0.83
+ifwitool 3.81
image_header 5.77
intel_cmc -12.50
intel_descriptor 4.62
@@ -75,43 +109,21 @@ intel_fsp -12.50
intel_fsp_m -12.50
intel_fsp_s -12.50
intel_fsp_t -12.50
-intel_ifwi 2.71
+intel_ifwi 2.88
intel_me -12.50
intel_mrc -10.00
intel_refcode -10.00
intel_vbt -12.50
intel_vga -12.50
-microcode-tool 7.25
-mkimage 2.57
-moveconfig 8.32
+lz4 6.30
+lzma_alone 6.97
+mkimage 2.31
+mkimage 7.86
multiplexed_log 7.49
opensbi -6.00
-patman 0.00
-patman.checkpatch 8.04
-patman.command 4.74
-patman.commit 3.25
-patman.control 8.14
-patman.cros_subprocess 7.56
-patman.func_test 8.14
-patman.get_maintainer 6.47
-patman.gitutil 5.62
-patman.main 8.23
-patman.patchstream 9.11
-patman.project 6.67
-patman.series 6.16
-patman.settings 5.89
-patman.setup 5.00
-patman.status 8.62
-patman.terminal 7.05
-patman.test_checkpatch 6.81
-patman.test_util 6.89
-patman.tools 4.31
-patman.tout 3.12
powerpc_mpc85xx_bootpg_resetvec -10.00
-rkmux 6.90
-rmboard 7.76
scp -6.00
-section 4.68
+section 4.56
sqfs_common 8.41
test 8.18
test_000_version 7.50
@@ -203,7 +215,7 @@ u_boot_tpl_with_ucode_ptr -20.83
u_boot_ucode 1.52
u_boot_utils 6.94
u_boot_with_ucode_ptr -0.71
-vblock -1.61
+vblock 0.27
vboot_evil 8.95
vboot_forge 9.22
x86_reset16 -15.71
@@ -212,4 +224,3 @@ x86_reset16_tpl -15.71
x86_start16 -15.71
x86_start16_spl -15.71
x86_start16_tpl -15.71
-zynqmp_pm_cfg_obj_convert 6.67
Entries like "score name" rather than "name score" are odd, why did that
happen? Also there's at least a few entries where the score decreased,
but I assume that's because of code removal. Can you interpret the
above and tell me what's going on, and that it makes sense to you at
least? And, as a problem, re-running "make pylint" with that base file
then fails with awk-spew related to "score name" and not "name score"
lines.
--
Tom
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 659 bytes --]
^ permalink raw reply related [flat|nested] 154+ messages in thread
* Re: Please pull u-boot-dm
2022-01-27 17:31 ` Tom Rini
@ 2022-01-27 19:09 ` Simon Glass
2022-01-28 4:36 ` Tom Rini
0 siblings, 1 reply; 154+ messages in thread
From: Simon Glass @ 2022-01-27 19:09 UTC (permalink / raw)
To: Tom Rini; +Cc: U-Boot Mailing List
Hi Tom,
On Thu, 27 Jan 2022 at 10:31, Tom Rini <trini@konsulko.com> wrote:
>
> On Wed, Jan 26, 2022 at 08:35:43PM -0700, Simon Glass wrote:
>
> > Hi Tom,
> >
> > https://source.denx.de/u-boot/custodians/u-boot-dm/-/pipelines/10771
> >
> >
> > The following changes since commit 6146cd62aedc4849fec66f10ab0aa57f1dc64b8e:
> >
> > Merge branch '2022-01-24-assorted-updates' (2022-01-25 08:01:43 -0500)
> >
> > are available in the Git repository at:
> >
> > git://git.denx.de/u-boot-dm.git tags/dm-pull-26jan22
> >
> > for you to fetch changes up to 2d2384bbaff0ab84c868b553c74048a5f6acc9e3:
> >
> > tools: mkimage: Show where signatures/keys are written (2022-01-26
> > 08:50:44 -0700)
> >
>
> I'm going to push back on this slightly. I ran "make pylint" (which
> yes, is new) locally, and it complains about needing to update
> scripts/pylint.base. Did that, and here's the less than obvious to me
> results:
>
> diff --git a/scripts/pylint.base b/scripts/pylint.base
> index cefdc2355506..f5a045a384a9 100644
> --- a/scripts/pylint.base
> +++ b/scripts/pylint.base
> @@ -1,71 +1,105 @@
> +0.00 patman.checkpatch
> +1.43 buildman.test
> +1.71 buildman.builder
> +10.00 binman.fmap_util
> +3.12 rkmux
> +3.25 patman.control
> +4.15 buildman.board
> +4.48 binman.main
> +4.50 dtoc.fdt_util
> +4.69 patman.tout
> +4.74 patman.commit
> +4.86 binman.setup
> +5.00 binman.state
> +5.00 dtoc.src_scan
> +5.00 patman.status
> +5.62 patman.main
> +5.89 patman.setup
> +6.16 patman.settings
> +6.17 buildman.toolchain
> +6.44 concurrencytest
> +6.47 patman.gitutil
> +6.67
> +6.67 patman.series
> +6.70 dtoc.main
> +6.71 endian-swap
> +6.81 patman.test_util
> +6.88 binman.ftest
> +6.89 patman.tools
> +6.90 rmboard
> +6.91 buildman.builderthread
> +6.96 dtoc.test_src_scan
> +7.05 patman.test_checkpatch
> +7.10 binman.image_test
> +7.18 buildman.kconfiglib
> +7.25 moveconfig
> +7.26 dtoc.dtb_platdata
> +7.39 buildman.cmdline
> +7.45 binman.image
> +7.49 buildman.main
> +7.56 patman.func_test
> +7.76 zynqmp_pm_cfg_obj_convert
> +7.78 dtoc.setup
> +7.82 buildman.bsettings
> +7.90 dtoc.fdt
> +7.95 microcode-tool
> +8.04 patman.command
> +8.10 buildman.func_test
> +8.14 patman.cros_subprocess
> +8.14 patman.get_maintainer
> +8.23 patman.patchstream
> +8.32 patman
> +8.56 dtoc.test_fdt
> +8.62 patman.terminal
> +8.91 dtoc.test_dtoc
> +9.04 buildman.control
> +9.11 patman.project
> +9.29 genboardscfg
> +9.43 efivar
> _testing 0.83
> +_testing 6.09
> atf_bl31 -6.00
> atf_fip 0.29
> -binman.cbfs_util 8.38
> -binman.cbfs_util_test 9.30
> -binman.cmdline 9.09
> -binman.control 4.92
> +binman.bintool 8.59
> +binman.bintool_test 9.87
> +binman.cbfs_util 8.46
> +binman.cbfs_util_test 9.38
> +binman.cmdline 9.03
> +binman.comp_util 6.88
> +binman.control 5.01
> binman.elf 6.73
> binman.elf_test 5.41
> -binman.entry 3.38
> +binman.entry 3.36
> binman.entry_test 5.34
> binman.fdt_test 3.23
> -binman.fip_util 9.86
> -binman.fip_util_test 9.75
> -binman.fmap_util 6.88
> -binman.ftest 7.46
> -binman.image 7.05
> -binman.image_test 4.48
> -binman.main 5.00
> -binman.setup 5.00
> -binman.state 4.15
> +binman.fip_util 9.85
> blob -1.58
> blob_dtb -10.00
> blob_ext -19.09
> -blob_ext_list -0.32
> +blob_ext_list 0.00
> blob_named_by_arg -7.78
> blob_phase -5.00
> -buildman.board 7.82
> -buildman.bsettings 1.71
> -buildman.builder 6.91
> -buildman.builderthread 7.39
> -buildman.cmdline 9.04
> -buildman.control 8.10
> -buildman.func_test 7.18
> -buildman.kconfiglib 7.49
> -buildman.main 1.43
> -buildman.test 6.17
> -buildman.toolchain 6.55
> capsule_defs 5.00
> cbfs -1.44
> +cbfstool 7.83
> collection 2.67
> -concurrencytest 7.26
> conftest -3.29
> conftest 1.88
> conftest 5.13
> conftest 6.56
> cros_ec_rw -6.00
> defs 6.67
> -dtoc.dtb_platdata 7.90
> -dtoc.fdt 4.50
> -dtoc.fdt_util 6.70
> -dtoc.main 7.78
> -dtoc.setup 5.00
> -dtoc.src_scan 8.91
> -dtoc.test_dtoc 8.56
> -dtoc.test_fdt 6.96
> -dtoc.test_src_scan 9.43
> -efivar 6.71
> -endian-swap 9.29
> fdtmap -3.28
> files -7.43
> fill -6.43
> -fit 5.32
> +fiptool 7.62
> +fit 5.26
> fmap -0.29
> fstest_defs 8.33
> fstest_helpers 4.29
> -gbb -0.30
> -genboardscfg 7.95
> +futility 7.39
> +gbb 0.83
> +ifwitool 3.81
> image_header 5.77
> intel_cmc -12.50
> intel_descriptor 4.62
> @@ -75,43 +109,21 @@ intel_fsp -12.50
> intel_fsp_m -12.50
> intel_fsp_s -12.50
> intel_fsp_t -12.50
> -intel_ifwi 2.71
> +intel_ifwi 2.88
> intel_me -12.50
> intel_mrc -10.00
> intel_refcode -10.00
> intel_vbt -12.50
> intel_vga -12.50
> -microcode-tool 7.25
> -mkimage 2.57
> -moveconfig 8.32
> +lz4 6.30
> +lzma_alone 6.97
> +mkimage 2.31
> +mkimage 7.86
> multiplexed_log 7.49
> opensbi -6.00
> -patman 0.00
> -patman.checkpatch 8.04
> -patman.command 4.74
> -patman.commit 3.25
> -patman.control 8.14
> -patman.cros_subprocess 7.56
> -patman.func_test 8.14
> -patman.get_maintainer 6.47
> -patman.gitutil 5.62
> -patman.main 8.23
> -patman.patchstream 9.11
> -patman.project 6.67
> -patman.series 6.16
> -patman.settings 5.89
> -patman.setup 5.00
> -patman.status 8.62
> -patman.terminal 7.05
> -patman.test_checkpatch 6.81
> -patman.test_util 6.89
> -patman.tools 4.31
> -patman.tout 3.12
> powerpc_mpc85xx_bootpg_resetvec -10.00
> -rkmux 6.90
> -rmboard 7.76
> scp -6.00
> -section 4.68
> +section 4.56
> sqfs_common 8.41
> test 8.18
> test_000_version 7.50
> @@ -203,7 +215,7 @@ u_boot_tpl_with_ucode_ptr -20.83
> u_boot_ucode 1.52
> u_boot_utils 6.94
> u_boot_with_ucode_ptr -0.71
> -vblock -1.61
> +vblock 0.27
> vboot_evil 8.95
> vboot_forge 9.22
> x86_reset16 -15.71
> @@ -212,4 +224,3 @@ x86_reset16_tpl -15.71
> x86_start16 -15.71
> x86_start16_spl -15.71
> x86_start16_tpl -15.71
> -zynqmp_pm_cfg_obj_convert 6.67
>
> Entries like "score name" rather than "name score" are odd, why did that
> happen? Also there's at least a few entries where the score decreased,
> but I assume that's because of code removal. Can you interpret the
> above and tell me what's going on, and that it makes sense to you at
> least? And, as a problem, re-running "make pylint" with that base file
> then fails with awk-spew related to "score name" and not "name score"
> lines.
It's because one of the lines doesn't have a filename and everything
gets out of sync:
...
6.51 patman.tools
6.55 buildman.builderthread
6.67
6.67 binman.ftest
6.71 endian-swap
...
I'd suggest going ahead with the PR and I can dig into it at the
weekend. I was trying to do everything in the makefile but it is
possible I was too ambitious and we might need a tool.
As you say, this is not part of CI yet.
Regards,
Simon
^ permalink raw reply [flat|nested] 154+ messages in thread
* Re: Please pull u-boot-dm
2022-01-27 19:09 ` Simon Glass
@ 2022-01-28 4:36 ` Tom Rini
0 siblings, 0 replies; 154+ messages in thread
From: Tom Rini @ 2022-01-28 4:36 UTC (permalink / raw)
To: Simon Glass; +Cc: U-Boot Mailing List
[-- Attachment #1: Type: text/plain, Size: 7501 bytes --]
On Thu, Jan 27, 2022 at 12:09:29PM -0700, Simon Glass wrote:
> Hi Tom,
>
> On Thu, 27 Jan 2022 at 10:31, Tom Rini <trini@konsulko.com> wrote:
> >
> > On Wed, Jan 26, 2022 at 08:35:43PM -0700, Simon Glass wrote:
> >
> > > Hi Tom,
> > >
> > > https://source.denx.de/u-boot/custodians/u-boot-dm/-/pipelines/10771
> > >
> > >
> > > The following changes since commit 6146cd62aedc4849fec66f10ab0aa57f1dc64b8e:
> > >
> > > Merge branch '2022-01-24-assorted-updates' (2022-01-25 08:01:43 -0500)
> > >
> > > are available in the Git repository at:
> > >
> > > git://git.denx.de/u-boot-dm.git tags/dm-pull-26jan22
> > >
> > > for you to fetch changes up to 2d2384bbaff0ab84c868b553c74048a5f6acc9e3:
> > >
> > > tools: mkimage: Show where signatures/keys are written (2022-01-26
> > > 08:50:44 -0700)
> > >
> >
> > I'm going to push back on this slightly. I ran "make pylint" (which
> > yes, is new) locally, and it complains about needing to update
> > scripts/pylint.base. Did that, and here's the less than obvious to me
> > results:
> >
> > diff --git a/scripts/pylint.base b/scripts/pylint.base
> > index cefdc2355506..f5a045a384a9 100644
> > --- a/scripts/pylint.base
> > +++ b/scripts/pylint.base
> > @@ -1,71 +1,105 @@
> > +0.00 patman.checkpatch
> > +1.43 buildman.test
> > +1.71 buildman.builder
> > +10.00 binman.fmap_util
> > +3.12 rkmux
> > +3.25 patman.control
> > +4.15 buildman.board
> > +4.48 binman.main
> > +4.50 dtoc.fdt_util
> > +4.69 patman.tout
> > +4.74 patman.commit
> > +4.86 binman.setup
> > +5.00 binman.state
> > +5.00 dtoc.src_scan
> > +5.00 patman.status
> > +5.62 patman.main
> > +5.89 patman.setup
> > +6.16 patman.settings
> > +6.17 buildman.toolchain
> > +6.44 concurrencytest
> > +6.47 patman.gitutil
> > +6.67
> > +6.67 patman.series
> > +6.70 dtoc.main
> > +6.71 endian-swap
> > +6.81 patman.test_util
> > +6.88 binman.ftest
> > +6.89 patman.tools
> > +6.90 rmboard
> > +6.91 buildman.builderthread
> > +6.96 dtoc.test_src_scan
> > +7.05 patman.test_checkpatch
> > +7.10 binman.image_test
> > +7.18 buildman.kconfiglib
> > +7.25 moveconfig
> > +7.26 dtoc.dtb_platdata
> > +7.39 buildman.cmdline
> > +7.45 binman.image
> > +7.49 buildman.main
> > +7.56 patman.func_test
> > +7.76 zynqmp_pm_cfg_obj_convert
> > +7.78 dtoc.setup
> > +7.82 buildman.bsettings
> > +7.90 dtoc.fdt
> > +7.95 microcode-tool
> > +8.04 patman.command
> > +8.10 buildman.func_test
> > +8.14 patman.cros_subprocess
> > +8.14 patman.get_maintainer
> > +8.23 patman.patchstream
> > +8.32 patman
> > +8.56 dtoc.test_fdt
> > +8.62 patman.terminal
> > +8.91 dtoc.test_dtoc
> > +9.04 buildman.control
> > +9.11 patman.project
> > +9.29 genboardscfg
> > +9.43 efivar
> > _testing 0.83
> > +_testing 6.09
> > atf_bl31 -6.00
> > atf_fip 0.29
> > -binman.cbfs_util 8.38
> > -binman.cbfs_util_test 9.30
> > -binman.cmdline 9.09
> > -binman.control 4.92
> > +binman.bintool 8.59
> > +binman.bintool_test 9.87
> > +binman.cbfs_util 8.46
> > +binman.cbfs_util_test 9.38
> > +binman.cmdline 9.03
> > +binman.comp_util 6.88
> > +binman.control 5.01
> > binman.elf 6.73
> > binman.elf_test 5.41
> > -binman.entry 3.38
> > +binman.entry 3.36
> > binman.entry_test 5.34
> > binman.fdt_test 3.23
> > -binman.fip_util 9.86
> > -binman.fip_util_test 9.75
> > -binman.fmap_util 6.88
> > -binman.ftest 7.46
> > -binman.image 7.05
> > -binman.image_test 4.48
> > -binman.main 5.00
> > -binman.setup 5.00
> > -binman.state 4.15
> > +binman.fip_util 9.85
> > blob -1.58
> > blob_dtb -10.00
> > blob_ext -19.09
> > -blob_ext_list -0.32
> > +blob_ext_list 0.00
> > blob_named_by_arg -7.78
> > blob_phase -5.00
> > -buildman.board 7.82
> > -buildman.bsettings 1.71
> > -buildman.builder 6.91
> > -buildman.builderthread 7.39
> > -buildman.cmdline 9.04
> > -buildman.control 8.10
> > -buildman.func_test 7.18
> > -buildman.kconfiglib 7.49
> > -buildman.main 1.43
> > -buildman.test 6.17
> > -buildman.toolchain 6.55
> > capsule_defs 5.00
> > cbfs -1.44
> > +cbfstool 7.83
> > collection 2.67
> > -concurrencytest 7.26
> > conftest -3.29
> > conftest 1.88
> > conftest 5.13
> > conftest 6.56
> > cros_ec_rw -6.00
> > defs 6.67
> > -dtoc.dtb_platdata 7.90
> > -dtoc.fdt 4.50
> > -dtoc.fdt_util 6.70
> > -dtoc.main 7.78
> > -dtoc.setup 5.00
> > -dtoc.src_scan 8.91
> > -dtoc.test_dtoc 8.56
> > -dtoc.test_fdt 6.96
> > -dtoc.test_src_scan 9.43
> > -efivar 6.71
> > -endian-swap 9.29
> > fdtmap -3.28
> > files -7.43
> > fill -6.43
> > -fit 5.32
> > +fiptool 7.62
> > +fit 5.26
> > fmap -0.29
> > fstest_defs 8.33
> > fstest_helpers 4.29
> > -gbb -0.30
> > -genboardscfg 7.95
> > +futility 7.39
> > +gbb 0.83
> > +ifwitool 3.81
> > image_header 5.77
> > intel_cmc -12.50
> > intel_descriptor 4.62
> > @@ -75,43 +109,21 @@ intel_fsp -12.50
> > intel_fsp_m -12.50
> > intel_fsp_s -12.50
> > intel_fsp_t -12.50
> > -intel_ifwi 2.71
> > +intel_ifwi 2.88
> > intel_me -12.50
> > intel_mrc -10.00
> > intel_refcode -10.00
> > intel_vbt -12.50
> > intel_vga -12.50
> > -microcode-tool 7.25
> > -mkimage 2.57
> > -moveconfig 8.32
> > +lz4 6.30
> > +lzma_alone 6.97
> > +mkimage 2.31
> > +mkimage 7.86
> > multiplexed_log 7.49
> > opensbi -6.00
> > -patman 0.00
> > -patman.checkpatch 8.04
> > -patman.command 4.74
> > -patman.commit 3.25
> > -patman.control 8.14
> > -patman.cros_subprocess 7.56
> > -patman.func_test 8.14
> > -patman.get_maintainer 6.47
> > -patman.gitutil 5.62
> > -patman.main 8.23
> > -patman.patchstream 9.11
> > -patman.project 6.67
> > -patman.series 6.16
> > -patman.settings 5.89
> > -patman.setup 5.00
> > -patman.status 8.62
> > -patman.terminal 7.05
> > -patman.test_checkpatch 6.81
> > -patman.test_util 6.89
> > -patman.tools 4.31
> > -patman.tout 3.12
> > powerpc_mpc85xx_bootpg_resetvec -10.00
> > -rkmux 6.90
> > -rmboard 7.76
> > scp -6.00
> > -section 4.68
> > +section 4.56
> > sqfs_common 8.41
> > test 8.18
> > test_000_version 7.50
> > @@ -203,7 +215,7 @@ u_boot_tpl_with_ucode_ptr -20.83
> > u_boot_ucode 1.52
> > u_boot_utils 6.94
> > u_boot_with_ucode_ptr -0.71
> > -vblock -1.61
> > +vblock 0.27
> > vboot_evil 8.95
> > vboot_forge 9.22
> > x86_reset16 -15.71
> > @@ -212,4 +224,3 @@ x86_reset16_tpl -15.71
> > x86_start16 -15.71
> > x86_start16_spl -15.71
> > x86_start16_tpl -15.71
> > -zynqmp_pm_cfg_obj_convert 6.67
> >
> > Entries like "score name" rather than "name score" are odd, why did that
> > happen? Also there's at least a few entries where the score decreased,
> > but I assume that's because of code removal. Can you interpret the
> > above and tell me what's going on, and that it makes sense to you at
> > least? And, as a problem, re-running "make pylint" with that base file
> > then fails with awk-spew related to "score name" and not "name score"
> > lines.
>
>
> It's because one of the lines doesn't have a filename and everything
> gets out of sync:
>
> ...
> 6.51 patman.tools
> 6.55 buildman.builderthread
> 6.67
> 6.67 binman.ftest
> 6.71 endian-swap
> ...
>
> I'd suggest going ahead with the PR and I can dig into it at the
> weekend. I was trying to do everything in the makefile but it is
> possible I was too ambitious and we might need a tool.
>
> As you say, this is not part of CI yet.
OK. Applied, thanks!
--
Tom
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 659 bytes --]
^ permalink raw reply [flat|nested] 154+ messages in thread
* Please pull u-boot-dm
@ 2022-01-13 18:05 Simon Glass
2022-01-13 23:52 ` Tom Rini
0 siblings, 1 reply; 154+ messages in thread
From: Simon Glass @ 2022-01-13 18:05 UTC (permalink / raw)
To: U-Boot Mailing List; +Cc: Tom Rini
Hi Tom,
Here is the bloblist stuff. Once this is in I'll send the next version of
standard passage.
https://source.denx.de/u-boot/custodians/u-boot-dm/-/pipelines/10606
The following changes since commit 743c562d0c5269740236864bdb0002e73ec3e614:
Merge https://source.denx.de/u-boot/custodians/u-boot-marvell (2022-01-13
08:00:02 -0500)
are available in the Git repository at:
git://git.denx.de/u-boot-dm.git tags/dm-pull-13jan22
for you to fetch changes up to 6c9e3d1fc085977b5b38dfe610f65d1a7f48081b:
bloblist: Relicense to allow BSD-3-Clause (2022-01-13 09:13:41 -0700)
----------------------------------------------------------------
bloblist prep for standard passage
switch order of pinctrl and power domain calls
various minor fixes
----------------------------------------------------------------
Andre Przywara (1):
genboardscfg: limit to 240 jobs
Brian Norris (1):
patman: Support absolute and ~user-relative alias files
Heinrich Schuchardt (1):
sandbox: compatibility of os_get_filesize()
Michal Simek (1):
dm: core: Switch order of pinctrl and power domain calls
Simon Glass (12):
stddef: Avoid warning with clang with offsetof()
fdt: Drop SPL_BUILD macro
bloblist: Put the magic number first
bloblist: Rename the SPL tag
bloblist: Drop unused tags
bloblist: Use explicit numbering for the tags
bloblist: Use LOG_CATEGORY to simply logging
bloblist: Use 'phase' consistently for bloblists
bloblist: Refactor Kconfig to support alloc or fixed
bloblist: Add functions to obtain base address and size
bloblist: doc: Bring in the API documentation
bloblist: Relicense to allow BSD-3-Clause
arch/sandbox/cpu/os.c | 10 +-
arch/x86/cpu/broadwell/cpu_from_spl.c | 4 +-
common/Kconfig | 95 ++++++++++++++++--
common/bloblist.c | 119 ++++++++++++++--------
common/board_f.c | 2 +-
common/spl/spl.c | 4 +-
doc/develop/bloblist.rst | 8 +-
drivers/core/device.c | 16 +--
drivers/serial/serial-uclass.c | 3 +-
include/bloblist.h | 184
+++++++++++++++++++++++++---------
include/fdtdec.h | 6 --
include/linux/stddef.h | 8 +-
include/os.h | 2 +-
test/bloblist.c | 21 ++--
tools/genboardscfg.py | 2 +-
tools/patman/gitutil.py | 11 +-
16 files changed, 359 insertions(+), 136 deletions(-)
Regards,
Simon
^ permalink raw reply [flat|nested] 154+ messages in thread
* Please pull u-boot-dm
@ 2021-11-14 0:38 Simon Glass
2021-11-14 15:23 ` Tom Rini
0 siblings, 1 reply; 154+ messages in thread
From: Simon Glass @ 2021-11-14 0:38 UTC (permalink / raw)
To: U-Boot Mailing List; +Cc: Tom Rini
Hi Tom,
https://source.denx.de/u-boot/custodians/u-boot-dm/-/pipelines/9840
The following changes since commit a51673eb75de328d3471b742e593f04b166591c4:
configs: Resync with savedefconfig (2021-11-12 23:37:42 +0000)
are available in the Git repository at:
git://git.denx.de/u-boot-dm.git tags/dm-pull-13nov21
for you to fetch changes up to 89cc0520d7962358ca85464836112217c5b8eca2:
binman: Fix replace subcommand help and comments (2021-11-13 14:29:25 -0700)
----------------------------------------------------------------
env tidy-ups
test fixes
binman fixes and ELF enhancements
----------------------------------------------------------------
Heinrich Schuchardt (2):
test/dm: fix watchdog test
sandbox: fix sandbox_wdt_expire_now()
Jan Kiszka (2):
bootstage: Differentiate boot progress kconfig entries
binman: Fix replace subcommand help and comments
Marek Behún (3):
env: Don't set ready flag if import failed in env_set_default()
env: Fix env_get() when returning empty string using env_get_f()
env: Simplify env_get_default()
Simon Glass (6):
patman: Use a ValueError exception if tools.Run() fails
binman: Report an error if test files fail to compile
binman: Support reading the offset of an ELF-file symbol
binman: Tidy up comments on _DoTestFile()
binman: Support updating the dtb in an ELF file
Makefile: Correct TPL rule for OF_REAL
Makefile | 2 +-
boot/Kconfig | 2 +-
drivers/watchdog/sandbox_wdt.c | 1 +
env/common.c | 51
++++++++++++++++++++++++++++-----------------------
test/dm/Makefile | 4 +++-
tools/binman/binman.rst | 36
++++++++++++++++++++++++++++++++++++
tools/binman/cmdline.py | 6 ++++--
tools/binman/control.py | 15 +++++++++++++--
tools/binman/elf.py | 74
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---
tools/binman/elf_test.py | 45
+++++++++++++++++++++++++++++++++++++++++++--
tools/binman/ftest.py | 88
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-
tools/binman/test/Makefile | 13 ++++++++++++-
tools/binman/test/bss_data.c | 2 +-
tools/binman/test/embed_data.c | 16 ++++++++++++++++
tools/binman/test/embed_data.lds | 23 +++++++++++++++++++++++
tools/binman/test/u_boot_binman_embed.c | 13 +++++++++++++
tools/binman/test/u_boot_binman_embed.lds | 29 +++++++++++++++++++++++++++++
tools/binman/test/u_boot_binman_embed_sm.c | 13 +++++++++++++
tools/patman/tools.py | 2 +-
19 files changed, 396 insertions(+), 39 deletions(-)
create mode 100644 tools/binman/test/embed_data.c
create mode 100644 tools/binman/test/embed_data.lds
create mode 100644 tools/binman/test/u_boot_binman_embed.c
create mode 100644 tools/binman/test/u_boot_binman_embed.lds
create mode 100644 tools/binman/test/u_boot_binman_embed_sm.c
Regards,
SImon
^ permalink raw reply [flat|nested] 154+ messages in thread
* Please pull u-boot-dm
@ 2021-10-31 19:40 Simon Glass
2021-11-01 1:03 ` Tom Rini
0 siblings, 1 reply; 154+ messages in thread
From: Simon Glass @ 2021-10-31 19:40 UTC (permalink / raw)
To: U-Boot Mailing List; +Cc: Tom Rini
Hi Tom,
https://source.denx.de/u-boot/custodians/u-boot-dm/-/pipelines/9692
The following changes since commit 50bff6a6f86669a8652e2bf271eeb04f77911274:
Merge branch '2021-10-31-assorted-platform-updates' (2021-10-31
12:21:12 -0400)
are available in the Git repository at:
git://git.denx.de/u-boot-dm.git tags/dm-pull-boo21
for you to fetch changes up to b55881ddb455af31b64038cf3b67f781909971cc:
bootstage: Add SPL support (2021-10-31 12:26:44 -0600)
----------------------------------------------------------------
Environment tidy-ups
patman 'postfix' support
fix binman test race condition causing a timeout error
----------------------------------------------------------------
Alistair Delva (1):
x86: Fix linking u-boot with ld.lld
Hannu Lounento (1):
image.h: make image_sign_info.fit point to const
Marek Behún (14):
env: sf: Cosmetic fix in env_sf_init_addr()
env: sf: Use ENV_VALID enum names instead of literals
env: sf: Put ENV_INVALID into gd->env_valid on CRC failure
env: nand: Put ENV_INVALID into gd->env_valid if default environment
env: nvram: Let generic env_init() assign default environment
env: nvram: Cosmetic fix in env_nvram_init()
env: nowhere: Let generic env_init() assign default environment
env: nowhere: Cosmetic fix
env: flash: Let generic env_init() assign default environment
env: flash: Cosmetic fix
board: synquacer: developerbox: Don't set gd->env_addr to
default_environment
board: freescale: various boards: Let env subsystem set gd->env_addr
env: Always use char for default_environment
env: Use static_assert() to check if default_environment is too large
Marek Vasut (1):
bootstage: Add SPL support
Sean Anderson (1):
patman: Add "postfix" support to patch subjects
Simon Glass (1):
binman: Allow timeout to occur in the image or its section
Tom Rini (1):
sandbox: Migrate ARCH_MAP_SYSMEM to Kconfig
Makefile | 3 +++
arch/sandbox/Kconfig | 3 +++
arch/sandbox/config.mk | 1 -
arch/x86/cpu/cpu.c | 2 +-
board/Marvell/mvebu_armada-37xx/board.c | 2 +-
board/freescale/ls1012afrdm/ls1012afrdm.c | 4 ----
board/freescale/ls1012aqds/ls1012aqds.c | 4 ----
board/freescale/ls1012ardb/ls1012ardb.c | 4 ----
board/freescale/ls1028a/ls1028a.c | 4 ----
board/freescale/ls1088a/ls1088a.c | 4 ----
board/freescale/ls2080aqds/ls2080aqds.c | 3 ---
board/freescale/ls2080ardb/ls2080ardb.c | 3 ---
board/freescale/lx2160a/lx2160a.c | 3 ---
board/siemens/iot2050/board.c | 2 +-
board/socionext/developerbox/developerbox.c | 2 --
common/Kconfig.boot | 9 +++++++++
common/image-fit-sig.c | 2 +-
common/init/board_init.c | 2 +-
common/spl/spl.c | 2 +-
env/common.c | 11 +++--------
env/flash.c | 5 +----
env/nand.c | 3 +--
env/nowhere.c | 5 ++---
env/nvram.c | 7 +++----
env/sf.c | 7 +++----
include/bootstage.h | 2 +-
include/env_default.h | 10 ++++++++--
include/env_internal.h | 4 ++--
include/image.h | 2 +-
tools/binman/ftest.py | 3 +--
tools/patman/README | 5 +++++
tools/patman/func_test.py | 6 ++++--
tools/patman/patchstream.py | 2 ++
tools/patman/series.py | 9 +++++++--
tools/patman/test/test01.txt | 1 +
35 files changed, 66 insertions(+), 75 deletions(-)
Regards,
SImon
^ permalink raw reply [flat|nested] 154+ messages in thread
* Please pull u-boot-dm
@ 2021-09-18 11:34 Simon Glass
2021-09-18 11:59 ` Ilias Apalodimas
2021-09-19 16:51 ` Tom Rini
0 siblings, 2 replies; 154+ messages in thread
From: Simon Glass @ 2021-09-18 11:34 UTC (permalink / raw)
To: U-Boot Mailing List; +Cc: Tom Rini, Ilias Apalodimas, Heinrich Schuchardt
Hi Tom,
This is a revert of the EFI patches as mentioned on the mailing list.
I believe this is the best way forward and avoids the current, flawed
approach from getting into an official release and making it difficult
to back out.
https://source.denx.de/u-boot/custodians/u-boot-dm/-/pipelines/9154
The following changes since commit d0b8c9a231d6e5fba881960c9fcfcc444f1812f9:
Merge branch '2021-09-17-TI-platform-updates' (2021-09-17 18:51:57 -0400)
are available in the Git repository at:
git@source.denx.de:u-boot/custodians/u-boot-dm.git tags/dm-pull-18sep21
for you to fetch changes up to 47a25e81d35c8d801cae9089de90c9ffea083409:
Revert "efi_capsule: Move signature from DTB to .rodata" (2021-09-18
03:47:50 -0600)
----------------------------------------------------------------
Revert the public-key-embedded-in-executable patches so this does not form
part of an official release before it is agreed.
----------------------------------------------------------------
Simon Glass (3):
Revert "doc: Update CapsuleUpdate READMEs"
Revert "mkeficapsule: Remove dtb related options"
Revert "efi_capsule: Move signature from DTB to .rodata"
board/emulation/common/Makefile | 1 +
doc/develop/uefi/uefi.rst | 124 ------------------------------
include/asm-generic/sections.h | 2 -
lib/efi_loader/Kconfig | 7 --
lib/efi_loader/Makefile | 8 --
lib/efi_loader/efi_capsule.c | 18 +----
lib/efi_loader/efi_capsule_key.S | 17 -----
tools/mkeficapsule.c | 229
++++++++++++++++++++++++++++++++++++++++++++++++++++++--
8 files changed, 226 insertions(+), 180 deletions(-)
delete mode 100644 lib/efi_loader/efi_capsule_key.S
Regards,
Simon
^ permalink raw reply [flat|nested] 154+ messages in thread
* Re: Please pull u-boot-dm
2021-09-18 11:34 Simon Glass
@ 2021-09-18 11:59 ` Ilias Apalodimas
2021-09-18 12:13 ` Simon Glass
2021-09-18 12:14 ` Tom Rini
2021-09-19 16:51 ` Tom Rini
1 sibling, 2 replies; 154+ messages in thread
From: Ilias Apalodimas @ 2021-09-18 11:59 UTC (permalink / raw)
To: Simon Glass
Cc: U-Boot Mailing List, Tom Rini, Heinrich Schuchardt,
Mark Kettenis, François Ozog
+cc a few people that had some input on that discussion.
Apologies from top posting, but I am sending this from a mobile.
I think I've spent enough time trying to explain why I think we don't need
to revert this and why moving the signature to the dtb once we fix it has
minimal effect on the users.
Note that the mkeficapsule is completely irrelevant and shouldnt be
reversed anyway but since we have to make changes in documentation etc and
we are close to a release, just keep it in there.
If everyone is convinced that this needs to be reverted I am fine. I'll
just refix all of the platforms(since with this reverted only qemu supports
authenticated capsules) and have a look on the dtb issues.
Regards
Ilias
On Sat, 18 Sep 2021, 14:34 Simon Glass, <sjg@chromium.org> wrote:
> Hi Tom,
>
> This is a revert of the EFI patches as mentioned on the mailing list.
> I believe this is the best way forward and avoids the current, flawed
> approach from getting into an official release and making it difficult
> to back out.
>
>
> https://source.denx.de/u-boot/custodians/u-boot-dm/-/pipelines/9154
>
>
>
> The following changes since commit
> d0b8c9a231d6e5fba881960c9fcfcc444f1812f9:
>
> Merge branch '2021-09-17-TI-platform-updates' (2021-09-17 18:51:57 -0400)
>
> are available in the Git repository at:
>
> git@source.denx.de:u-boot/custodians/u-boot-dm.git tags/dm-pull-18sep21
>
> for you to fetch changes up to 47a25e81d35c8d801cae9089de90c9ffea083409:
>
> Revert "efi_capsule: Move signature from DTB to .rodata" (2021-09-18
> 03:47:50 -0600)
>
> ----------------------------------------------------------------
> Revert the public-key-embedded-in-executable patches so this does not form
> part of an official release before it is agreed.
>
> ----------------------------------------------------------------
> Simon Glass (3):
> Revert "doc: Update CapsuleUpdate READMEs"
> Revert "mkeficapsule: Remove dtb related options"
> Revert "efi_capsule: Move signature from DTB to .rodata"
>
> board/emulation/common/Makefile | 1 +
> doc/develop/uefi/uefi.rst | 124 ------------------------------
> include/asm-generic/sections.h | 2 -
> lib/efi_loader/Kconfig | 7 --
> lib/efi_loader/Makefile | 8 --
> lib/efi_loader/efi_capsule.c | 18 +----
> lib/efi_loader/efi_capsule_key.S | 17 -----
> tools/mkeficapsule.c | 229
> ++++++++++++++++++++++++++++++++++++++++++++++++++++++--
> 8 files changed, 226 insertions(+), 180 deletions(-)
> delete mode 100644 lib/efi_loader/efi_capsule_key.S
>
>
> Regards,
> Simon
>
^ permalink raw reply [flat|nested] 154+ messages in thread
* Re: Please pull u-boot-dm
2021-09-18 11:59 ` Ilias Apalodimas
@ 2021-09-18 12:13 ` Simon Glass
2021-09-18 12:22 ` Ilias Apalodimas
2021-09-18 12:14 ` Tom Rini
1 sibling, 1 reply; 154+ messages in thread
From: Simon Glass @ 2021-09-18 12:13 UTC (permalink / raw)
To: Ilias Apalodimas
Cc: U-Boot Mailing List, Tom Rini, Heinrich Schuchardt,
Mark Kettenis, François Ozog
Hi Ilias,
On Sat, 18 Sept 2021 at 05:59, Ilias Apalodimas
<ilias.apalodimas@linaro.org> wrote:
>
> +cc a few people that had some input on that discussion.
> Apologies from top posting, but I am sending this from a mobile.
>
> I think I've spent enough time trying to explain why I think we don't need to revert this and why moving the signature to the dtb once we fix it has minimal effect on the users.
We could get a patch in the release which makes it clear that the
current approach is temporary only and will change immediately after
the release. But really I don't see any sense in that since it just
confuses people. Better to drop it and get it done for next time.
>
> Note that the mkeficapsule is completely irrelevant and shouldnt be reversed anyway but since we have to make changes in documentation etc and we are close to a release, just keep it in there.
>
> If everyone is convinced that this needs to be reverted I am fine. I'll just refix all of the platforms(since with this reverted only qemu supports authenticated capsules) and have a look on the dtb issues.
Yes and I am very happy to work with you on that.
Regards,
Simon
>
> Regards
> Ilias
>
> On Sat, 18 Sep 2021, 14:34 Simon Glass, <sjg@chromium.org> wrote:
>>
>> Hi Tom,
>>
>> This is a revert of the EFI patches as mentioned on the mailing list.
>> I believe this is the best way forward and avoids the current, flawed
>> approach from getting into an official release and making it difficult
>> to back out.
>>
>>
>> https://source.denx.de/u-boot/custodians/u-boot-dm/-/pipelines/9154
>>
>>
>>
>> The following changes since commit d0b8c9a231d6e5fba881960c9fcfcc444f1812f9:
>>
>> Merge branch '2021-09-17-TI-platform-updates' (2021-09-17 18:51:57 -0400)
>>
>> are available in the Git repository at:
>>
>> git@source.denx.de:u-boot/custodians/u-boot-dm.git tags/dm-pull-18sep21
>>
>> for you to fetch changes up to 47a25e81d35c8d801cae9089de90c9ffea083409:
>>
>> Revert "efi_capsule: Move signature from DTB to .rodata" (2021-09-18
>> 03:47:50 -0600)
>>
>> ----------------------------------------------------------------
>> Revert the public-key-embedded-in-executable patches so this does not form
>> part of an official release before it is agreed.
>>
>> ----------------------------------------------------------------
>> Simon Glass (3):
>> Revert "doc: Update CapsuleUpdate READMEs"
>> Revert "mkeficapsule: Remove dtb related options"
>> Revert "efi_capsule: Move signature from DTB to .rodata"
>>
>> board/emulation/common/Makefile | 1 +
>> doc/develop/uefi/uefi.rst | 124 ------------------------------
>> include/asm-generic/sections.h | 2 -
>> lib/efi_loader/Kconfig | 7 --
>> lib/efi_loader/Makefile | 8 --
>> lib/efi_loader/efi_capsule.c | 18 +----
>> lib/efi_loader/efi_capsule_key.S | 17 -----
>> tools/mkeficapsule.c | 229
>> ++++++++++++++++++++++++++++++++++++++++++++++++++++++--
>> 8 files changed, 226 insertions(+), 180 deletions(-)
>> delete mode 100644 lib/efi_loader/efi_capsule_key.S
>>
>>
>> Regards,
>> Simon
^ permalink raw reply [flat|nested] 154+ messages in thread
* Re: Please pull u-boot-dm
2021-09-18 12:13 ` Simon Glass
@ 2021-09-18 12:22 ` Ilias Apalodimas
2021-09-18 12:43 ` François Ozog
0 siblings, 1 reply; 154+ messages in thread
From: Ilias Apalodimas @ 2021-09-18 12:22 UTC (permalink / raw)
To: Simon Glass
Cc: U-Boot Mailing List, Tom Rini, Heinrich Schuchardt,
Mark Kettenis, François Ozog
Hi Simon
Top posting again apologies.
I am fine with whatever really. I've spent more time arguing about it than
coding it :)
I have worked planned for this and the DM/EFI integration, so I'll update
you on the details once we start
Cheers
Ilias
On Sat, 18 Sep 2021, 15:13 Simon Glass, <sjg@chromium.org> wrote:
> Hi Ilias,
>
> On Sat, 18 Sept 2021 at 05:59, Ilias Apalodimas
> <ilias.apalodimas@linaro.org> wrote:
> >
> > +cc a few people that had some input on that discussion.
> > Apologies from top posting, but I am sending this from a mobile.
> >
> > I think I've spent enough time trying to explain why I think we don't
> need to revert this and why moving the signature to the dtb once we fix it
> has minimal effect on the users.
>
> We could get a patch in the release which makes it clear that the
> current approach is temporary only and will change immediately after
> the release. But really I don't see any sense in that since it just
> confuses people. Better to drop it and get it done for next time.
>
> >
> > Note that the mkeficapsule is completely irrelevant and shouldnt be
> reversed anyway but since we have to make changes in documentation etc and
> we are close to a release, just keep it in there.
> >
> > If everyone is convinced that this needs to be reverted I am fine. I'll
> just refix all of the platforms(since with this reverted only qemu supports
> authenticated capsules) and have a look on the dtb issues.
>
> Yes and I am very happy to work with you on that.
>
> Regards,
> Simon
>
> >
> > Regards
> > Ilias
> >
> > On Sat, 18 Sep 2021, 14:34 Simon Glass, <sjg@chromium.org> wrote:
> >>
> >> Hi Tom,
> >>
> >> This is a revert of the EFI patches as mentioned on the mailing list.
> >> I believe this is the best way forward and avoids the current, flawed
> >> approach from getting into an official release and making it difficult
> >> to back out.
> >>
> >>
> >> https://source.denx.de/u-boot/custodians/u-boot-dm/-/pipelines/9154
> >>
> >>
> >>
> >> The following changes since commit
> d0b8c9a231d6e5fba881960c9fcfcc444f1812f9:
> >>
> >> Merge branch '2021-09-17-TI-platform-updates' (2021-09-17 18:51:57
> -0400)
> >>
> >> are available in the Git repository at:
> >>
> >> git@source.denx.de:u-boot/custodians/u-boot-dm.git
> tags/dm-pull-18sep21
> >>
> >> for you to fetch changes up to 47a25e81d35c8d801cae9089de90c9ffea083409:
> >>
> >> Revert "efi_capsule: Move signature from DTB to .rodata" (2021-09-18
> >> 03:47:50 -0600)
> >>
> >> ----------------------------------------------------------------
> >> Revert the public-key-embedded-in-executable patches so this does not
> form
> >> part of an official release before it is agreed.
> >>
> >> ----------------------------------------------------------------
> >> Simon Glass (3):
> >> Revert "doc: Update CapsuleUpdate READMEs"
> >> Revert "mkeficapsule: Remove dtb related options"
> >> Revert "efi_capsule: Move signature from DTB to .rodata"
> >>
> >> board/emulation/common/Makefile | 1 +
> >> doc/develop/uefi/uefi.rst | 124 ------------------------------
> >> include/asm-generic/sections.h | 2 -
> >> lib/efi_loader/Kconfig | 7 --
> >> lib/efi_loader/Makefile | 8 --
> >> lib/efi_loader/efi_capsule.c | 18 +----
> >> lib/efi_loader/efi_capsule_key.S | 17 -----
> >> tools/mkeficapsule.c | 229
> >> ++++++++++++++++++++++++++++++++++++++++++++++++++++++--
> >> 8 files changed, 226 insertions(+), 180 deletions(-)
> >> delete mode 100644 lib/efi_loader/efi_capsule_key.S
> >>
> >>
> >> Regards,
> >> Simon
>
^ permalink raw reply [flat|nested] 154+ messages in thread
* Re: Please pull u-boot-dm
2021-09-18 12:22 ` Ilias Apalodimas
@ 2021-09-18 12:43 ` François Ozog
2021-09-18 15:31 ` Simon Glass
0 siblings, 1 reply; 154+ messages in thread
From: François Ozog @ 2021-09-18 12:43 UTC (permalink / raw)
To: Ilias Apalodimas
Cc: Simon Glass, U-Boot Mailing List, Tom Rini, Heinrich Schuchardt,
Mark Kettenis
On Sat, 18 Sept 2021 at 14:23, Ilias Apalodimas <ilias.apalodimas@linaro.org>
wrote:
> Hi Simon
>
> Top posting again apologies.
> I am fine with whatever really. I've spent more time arguing about it than
> coding it :)
>
> Regardless of revert or no, we must dedicate enough energy ASAP to
conceptualize what we are collectively doing as discussions on the mailing
list are not the most effective.
I'll propose a first draft by Monday my time.
> I have worked planned for this and the DM/EFI integration, so I'll update
> you on the details once we start
>
>
> Cheers
> Ilias
>
> On Sat, 18 Sep 2021, 15:13 Simon Glass, <sjg@chromium.org> wrote:
>
>> Hi Ilias,
>>
>> On Sat, 18 Sept 2021 at 05:59, Ilias Apalodimas
>> <ilias.apalodimas@linaro.org> wrote:
>> >
>> > +cc a few people that had some input on that discussion.
>> > Apologies from top posting, but I am sending this from a mobile.
>> >
>> > I think I've spent enough time trying to explain why I think we don't
>> need to revert this and why moving the signature to the dtb once we fix it
>> has minimal effect on the users.
>>
>> We could get a patch in the release which makes it clear that the
>> current approach is temporary only and will change immediately after
>> the release. But really I don't see any sense in that since it just
>> confuses people. Better to drop it and get it done for next time.
>>
>> >
>> > Note that the mkeficapsule is completely irrelevant and shouldnt be
>> reversed anyway but since we have to make changes in documentation etc and
>> we are close to a release, just keep it in there.
>> >
>> > If everyone is convinced that this needs to be reverted I am fine.
>> I'll just refix all of the platforms(since with this reverted only qemu
>> supports authenticated capsules) and have a look on the dtb issues.
>>
>> Yes and I am very happy to work with you on that.
>>
>> Regards,
>> Simon
>>
>> >
>> > Regards
>> > Ilias
>> >
>> > On Sat, 18 Sep 2021, 14:34 Simon Glass, <sjg@chromium.org> wrote:
>> >>
>> >> Hi Tom,
>> >>
>> >> This is a revert of the EFI patches as mentioned on the mailing list.
>> >> I believe this is the best way forward and avoids the current, flawed
>> >> approach from getting into an official release and making it difficult
>> >> to back out.
>> >>
>> >>
>> >> https://source.denx.de/u-boot/custodians/u-boot-dm/-/pipelines/9154
>> >>
>> >>
>> >>
>> >> The following changes since commit
>> d0b8c9a231d6e5fba881960c9fcfcc444f1812f9:
>> >>
>> >> Merge branch '2021-09-17-TI-platform-updates' (2021-09-17 18:51:57
>> -0400)
>> >>
>> >> are available in the Git repository at:
>> >>
>> >> git@source.denx.de:u-boot/custodians/u-boot-dm.git
>> tags/dm-pull-18sep21
>> >>
>> >> for you to fetch changes up to
>> 47a25e81d35c8d801cae9089de90c9ffea083409:
>> >>
>> >> Revert "efi_capsule: Move signature from DTB to .rodata" (2021-09-18
>> >> 03:47:50 -0600)
>> >>
>> >> ----------------------------------------------------------------
>> >> Revert the public-key-embedded-in-executable patches so this does not
>> form
>> >> part of an official release before it is agreed.
>> >>
>> >> ----------------------------------------------------------------
>> >> Simon Glass (3):
>> >> Revert "doc: Update CapsuleUpdate READMEs"
>> >> Revert "mkeficapsule: Remove dtb related options"
>> >> Revert "efi_capsule: Move signature from DTB to .rodata"
>> >>
>> >> board/emulation/common/Makefile | 1 +
>> >> doc/develop/uefi/uefi.rst | 124 ------------------------------
>> >> include/asm-generic/sections.h | 2 -
>> >> lib/efi_loader/Kconfig | 7 --
>> >> lib/efi_loader/Makefile | 8 --
>> >> lib/efi_loader/efi_capsule.c | 18 +----
>> >> lib/efi_loader/efi_capsule_key.S | 17 -----
>> >> tools/mkeficapsule.c | 229
>> >> ++++++++++++++++++++++++++++++++++++++++++++++++++++++--
>> >> 8 files changed, 226 insertions(+), 180 deletions(-)
>> >> delete mode 100644 lib/efi_loader/efi_capsule_key.S
>> >>
>> >>
>> >> Regards,
>> >> Simon
>>
>
--
François-Frédéric Ozog | *Director Business Development*
T: +33.67221.6485
francois.ozog@linaro.org | Skype: ffozog
^ permalink raw reply [flat|nested] 154+ messages in thread
* Re: Please pull u-boot-dm
2021-09-18 12:43 ` François Ozog
@ 2021-09-18 15:31 ` Simon Glass
0 siblings, 0 replies; 154+ messages in thread
From: Simon Glass @ 2021-09-18 15:31 UTC (permalink / raw)
To: François Ozog
Cc: Ilias Apalodimas, U-Boot Mailing List, Tom Rini,
Heinrich Schuchardt, Mark Kettenis
Hi François,
On Sat, 18 Sept 2021 at 06:44, François Ozog <francois.ozog@linaro.org>
wrote:
>
>
> On Sat, 18 Sept 2021 at 14:23, Ilias Apalodimas <
> ilias.apalodimas@linaro.org> wrote:
>
>> Hi Simon
>>
>> Top posting again apologies.
>> I am fine with whatever really. I've spent more time arguing about it
>> than coding it :)
>>
>> Regardless of revert or no, we must dedicate enough energy ASAP to
> conceptualize what we are collectively doing as discussions on the mailing
> list are not the most effective.
> I'll propose a first draft by Monday my time.
>
I very much agree. Thank you for taking this on!
I will certainly dedicate what time is needed to resolve things from my
side, too.
Regards,
Simon
> I have worked planned for this and the DM/EFI
>> <https://dm.corp.google.com/EFI> integration, so I'll update you on the
>> details once we start
>>
>>
>> Cheers
>> Ilias
>>
>> On Sat, 18 Sep 2021, 15:13 Simon Glass, <sjg@chromium.org> wrote:
>>
>>> Hi Ilias,
>>>
>>> On Sat, 18 Sept 2021 at 05:59, Ilias Apalodimas
>>> <ilias.apalodimas@linaro.org> wrote:
>>> >
>>> > +cc a few people that had some input on that discussion.
>>> > Apologies from top posting, but I am sending this from a mobile.
>>> >
>>> > I think I've spent enough time trying to explain why I think we don't
>>> need to revert this and why moving the signature to the dtb once we fix it
>>> has minimal effect on the users.
>>>
>>> We could get a patch in the release which makes it clear that the
>>> current approach is temporary only and will change immediately after
>>> the release. But really I don't see any sense in that since it just
>>> confuses people. Better to drop it and get it done for next time.
>>>
>>> >
>>> > Note that the mkeficapsule is completely irrelevant and shouldnt be
>>> reversed anyway but since we have to make changes in documentation etc and
>>> we are close to a release, just keep it in there.
>>> >
>>> > If everyone is convinced that this needs to be reverted I am fine.
>>> I'll just refix all of the platforms(since with this reverted only qemu
>>> supports authenticated capsules) and have a look on the dtb issues.
>>>
>>> Yes and I am very happy to work with you on that.
>>>
>>> Regards,
>>> Simon
>>>
>>> >
>>> > Regards
>>> > Ilias
>>> >
>>> > On Sat, 18 Sep 2021, 14:34 Simon Glass, <sjg@chromium.org> wrote:
>>> >>
>>> >> Hi Tom,
>>> >>
>>> >> This is a revert of the EFI patches as mentioned on the mailing list.
>>> >> I believe this is the best way forward and avoids the current, flawed
>>> >> approach from getting into an official release and making it difficult
>>> >> to back out.
>>> >>
>>> >>
>>> >> https://source.denx.de/u-boot/custodians/u-boot-dm/-/pipelines/9154
>>> >>
>>> >>
>>> >>
>>> >> The following changes since commit
>>> d0b8c9a231d6e5fba881960c9fcfcc444f1812f9:
>>> >>
>>> >> Merge branch '2021-09-17-TI-platform-updates' (2021-09-17 18:51:57
>>> -0400)
>>> >>
>>> >> are available in the Git repository at:
>>> >>
>>> >> git@source.denx.de:u-boot/custodians/u-boot-dm.git
>>> tags/dm-pull-18sep21
>>> >>
>>> >> for you to fetch changes up to
>>> 47a25e81d35c8d801cae9089de90c9ffea083409:
>>> >>
>>> >> Revert "efi_capsule: Move signature from DTB to .rodata" (2021-09-18
>>> >> 03:47:50 -0600)
>>> >>
>>> >> ----------------------------------------------------------------
>>> >> Revert the public-key-embedded-in-executable patches so this does not
>>> form
>>> >> part of an official release before it is agreed.
>>> >>
>>> >> ----------------------------------------------------------------
>>> >> Simon Glass (3):
>>> >> Revert "doc: Update CapsuleUpdate READMEs"
>>> >> Revert "mkeficapsule: Remove dtb related options"
>>> >> Revert "efi_capsule: Move signature from DTB to .rodata"
>>> >>
>>> >> board/emulation/common/Makefile | 1 +
>>> >> doc/develop/uefi/uefi.rst | 124 ------------------------------
>>> >> include/asm-generic/sections.h | 2 -
>>> >> lib/efi_loader/Kconfig | 7 --
>>> >> lib/efi_loader/Makefile | 8 --
>>> >> lib/efi_loader/efi_capsule.c | 18 +----
>>> >> lib/efi_loader/efi_capsule_key.S | 17 -----
>>> >> tools/mkeficapsule.c | 229
>>> >> ++++++++++++++++++++++++++++++++++++++++++++++++++++++--
>>> >> 8 files changed, 226 insertions(+), 180 deletions(-)
>>> >> delete mode 100644 lib/efi_loader/efi_capsule_key.S
>>> >>
>>> >>
>>> >> Regards,
>>> >> Simon
>>>
>>
>
> --
> François-Frédéric Ozog | *Director Business Development*
> T: +33.67221.6485
> francois.ozog@linaro.org | Skype: ffozog
>
>
>
^ permalink raw reply [flat|nested] 154+ messages in thread
* Re: Please pull u-boot-dm
2021-09-18 11:59 ` Ilias Apalodimas
2021-09-18 12:13 ` Simon Glass
@ 2021-09-18 12:14 ` Tom Rini
2021-09-18 12:19 ` Ilias Apalodimas
1 sibling, 1 reply; 154+ messages in thread
From: Tom Rini @ 2021-09-18 12:14 UTC (permalink / raw)
To: Ilias Apalodimas
Cc: Simon Glass, U-Boot Mailing List, Heinrich Schuchardt,
Mark Kettenis, François Ozog
[-- Attachment #1: Type: text/plain, Size: 761 bytes --]
On Sat, Sep 18, 2021 at 02:59:42PM +0300, Ilias Apalodimas wrote:
> +cc a few people that had some input on that discussion.
> Apologies from top posting, but I am sending this from a mobile.
>
> I think I've spent enough time trying to explain why I think we don't need
> to revert this and why moving the signature to the dtb once we fix it has
> minimal effect on the users.
One thing I think you confirmed to me on IRC, but I don't think was on
the mailing list is, if we do not revert this set of changes, we also do
not lock ourselves in to some implementation that must be supported for
forever, correct? In other words, shipping things as is does not
preclude making further changes to this area based on Simon's feedback.
--
Tom
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 659 bytes --]
^ permalink raw reply [flat|nested] 154+ messages in thread
* Re: Please pull u-boot-dm
2021-09-18 12:14 ` Tom Rini
@ 2021-09-18 12:19 ` Ilias Apalodimas
0 siblings, 0 replies; 154+ messages in thread
From: Ilias Apalodimas @ 2021-09-18 12:19 UTC (permalink / raw)
To: Tom Rini
Cc: Simon Glass, U-Boot Mailing List, Heinrich Schuchardt,
Mark Kettenis, François Ozog
Hi Tom
Yes the internal ABI and the whole functionality remains identical.
What changes is how the user includes the key in the final binary.
It's a Kconfig with the patch applied, while if we move it to the dtb the
user must add it and concat the dtb with uboot. So apart from how we build
the final binary nothing changes
Regards
Ilias
On Sat, 18 Sep 2021, 15:14 Tom Rini, <trini@konsulko.com> wrote:
> On Sat, Sep 18, 2021 at 02:59:42PM +0300, Ilias Apalodimas wrote:
>
> > +cc a few people that had some input on that discussion.
> > Apologies from top posting, but I am sending this from a mobile.
> >
> > I think I've spent enough time trying to explain why I think we don't
> need
> > to revert this and why moving the signature to the dtb once we fix it has
> > minimal effect on the users.
>
> One thing I think you confirmed to me on IRC, but I don't think was on
> the mailing list is, if we do not revert this set of changes, we also do
> not lock ourselves in to some implementation that must be supported for
> forever, correct? In other words, shipping things as is does not
> preclude making further changes to this area based on Simon's feedback.
>
> --
> Tom
>
^ permalink raw reply [flat|nested] 154+ messages in thread
* Re: Please pull u-boot-dm
2021-09-18 11:34 Simon Glass
2021-09-18 11:59 ` Ilias Apalodimas
@ 2021-09-19 16:51 ` Tom Rini
1 sibling, 0 replies; 154+ messages in thread
From: Tom Rini @ 2021-09-19 16:51 UTC (permalink / raw)
To: Simon Glass; +Cc: U-Boot Mailing List, Ilias Apalodimas, Heinrich Schuchardt
[-- Attachment #1: Type: text/plain, Size: 1367 bytes --]
On Sat, Sep 18, 2021 at 05:34:38AM -0600, Simon Glass wrote:
> Hi Tom,
>
> This is a revert of the EFI patches as mentioned on the mailing list.
> I believe this is the best way forward and avoids the current, flawed
> approach from getting into an official release and making it difficult
> to back out.
>
>
> https://source.denx.de/u-boot/custodians/u-boot-dm/-/pipelines/9154
>
>
>
> The following changes since commit d0b8c9a231d6e5fba881960c9fcfcc444f1812f9:
>
> Merge branch '2021-09-17-TI-platform-updates' (2021-09-17 18:51:57 -0400)
>
> are available in the Git repository at:
>
> git@source.denx.de:u-boot/custodians/u-boot-dm.git tags/dm-pull-18sep21
>
> for you to fetch changes up to 47a25e81d35c8d801cae9089de90c9ffea083409:
>
> Revert "efi_capsule: Move signature from DTB to .rodata" (2021-09-18
> 03:47:50 -0600)
>
> ----------------------------------------------------------------
> Revert the public-key-embedded-in-executable patches so this does not form
> part of an official release before it is agreed.
>
> ----------------------------------------------------------------
As the general consensus is that everyone involved here is committed to
spending the time to come up with a technical solution to the problem
that everyone can agree on, I've applied this PR to master.
--
Tom
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 659 bytes --]
^ permalink raw reply [flat|nested] 154+ messages in thread
* Please pull u-boot-dm
@ 2021-08-09 2:32 Simon Glass
2021-08-09 18:46 ` Tom Rini
0 siblings, 1 reply; 154+ messages in thread
From: Simon Glass @ 2021-08-09 2:32 UTC (permalink / raw)
To: U-Boot Mailing List; +Cc: Tom Rini
Hi Tom,
https://source.denx.de/u-boot/custodians/u-boot-dm/-/pipelines/8631
The following changes since commit 8f07f5376a21a57ce191e5548b1a30c9709994d3:
Merge tag 'video-2021-08-05' of
https://source.denx.de/u-boot/custodians/u-boot-video (2021-08-06 13:46:40
-0400)
are available in the Git repository at:
git://git.denx.de/u-boot-dm.git tags/dm-pull-8aug21
for you to fetch changes up to e679f39f7fc3eb083b2f957d748f81bbdc28f28c:
dtoc: Correct the intarray-widening test case (2021-08-08 11:27:27 -0600)
----------------------------------------------------------------
Use log subsystem for dm_warn()
Various minor bug fixes
----------------------------------------------------------------
Patrick Delaunay (1):
dm: migrate the dm_warn to use the log macro
Simon Glass (3):
dm: core: Don't allow uclass use before ready
patman: Avoid blank lines between tags
dtoc: Correct the intarray-widening test case
drivers/core/uclass.c | 3 +++
drivers/core/util.c | 11 -----------
include/dm/uclass.h | 3 ++-
include/dm/util.h | 2 +-
test/dm/core.c | 1 +
tools/dtoc/test_fdt.py | 2 +-
tools/patman/func_test.py | 23 ++++++++++++++++++++++-
tools/patman/patchstream.py | 7 ++++++-
8 files changed, 36 insertions(+), 16 deletions(-)
Regards,
Simon
^ permalink raw reply [flat|nested] 154+ messages in thread
* Please pull u-boot-dm
@ 2021-08-01 18:08 Simon Glass
2021-08-02 16:05 ` Tom Rini
0 siblings, 1 reply; 154+ messages in thread
From: Simon Glass @ 2021-08-01 18:08 UTC (permalink / raw)
To: U-Boot Mailing List; +Cc: Tom Rini
Hi Tom,
https://source.denx.de/u-boot/custodians/u-boot-dm/-/pipelines/8500
The following changes since commit 5371593aed56ee11cbb6cc6ac8d058fcd9b8f58c:
Merge https://source.denx.de/u-boot/custodians/u-boot-sunxi (2021-07-31
20:51:24 -0400)
are available in the Git repository at:
git://git.denx.de/u-boot-dm.git tags/dm-pull-1aug21
for you to fetch changes up to eec44c7218a3c3ce924a282cc46a59e83feb9de1:
dtoc: Support widening a bool value (2021-08-01 09:05:24 -0600)
----------------------------------------------------------------
sandbox TPM-emulator improvements
rST documentation and fixes for moveconfig
handle empty 'ranges' property in dtoc
patman warning for invalid tag
clean-ups to 'fdt add' command
----------------------------------------------------------------
Patrick Delaunay (1):
patman: add warning for invalid tag
Simon Glass (21):
sandbox: tpm: Split out common nvdata code
sandbox: tpm: Tidy up reading and writing of device state
sandbox: tpm: Support the define-space command
sandbox: tpm: Correct handling of get-capability
sandbox: tpm: Finish comments for struct sandbox_tpm2
sandbox: tpm: Track whether the state is valid
sandbox: tpm: Support nvdata in TPM2
sandbox: tpm: Support storing device state in tpm2
sandbox: tpm: Correct handling of SANDBOX_TPM_PCR_NB
sandbox: tpm: Support extending a PCR multiple times
fdt: Tidy up the code a bit with fdt addr
fdt: Show the type of devicetree with fdt addr
doc: Create an intro section for testing
doc: Move coccinelle into its own section
doc: Add docs for the moveconfig tool
doc: Fix up outdated moveconfig docs
moveconfig: Update to newer kconfiglib
sandbox: Reduce keyed autoboot delay
dtoc: Rename is_wider_than() to reduce confusion
dtoc: Fix widening an int array to an int
dtoc: Support widening a bool value
Tim Harvey (1):
common: board_r: print error if binman_init fails
arch/sandbox/cpu/start.c | 9 ++
arch/sandbox/cpu/state.c | 18 +++
arch/sandbox/dts/sandbox.dtsi | 2 +
arch/sandbox/include/asm/state.h | 1 +
cmd/fdt.c | 42 +++---
common/autoboot.c | 6 +-
common/board_r.c | 8 +-
doc/develop/index.rst | 10 +-
doc/develop/moveconfig.rst | 282
++++++++++++++++++++++++++++++++++++++++
doc/develop/testing.rst | 6 +-
drivers/tpm/Makefile | 4 +-
drivers/tpm/sandbox_common.c | 77 +++++++++++
drivers/tpm/sandbox_common.h | 108 ++++++++++++++++
drivers/tpm/tpm2_tis_sandbox.c | 283
+++++++++++++++++++++++++++++++++++-----
drivers/tpm/tpm_tis_sandbox.c | 171 +++++++-----------------
include/autoboot.h | 36 ++++++
include/tpm-v2.h | 2 +
test/common/test_autoboot.c | 6 +
test/dm/of_platdata.c | 7 +-
test/py/tests/test_tpm2.py | 18 ++-
tools/dtoc/fdt.py | 40 ++++--
tools/dtoc/test/dtoc_test_simple.dts | 2 +
tools/dtoc/test_dtoc.py | 9 +-
tools/dtoc/test_fdt.py | 29 ++++-
tools/moveconfig.py | 315
++-------------------------------------------
tools/patman/func_test.py | 11 ++
tools/patman/patchstream.py | 9 ++
27 files changed, 997 insertions(+), 514 deletions(-)
create mode 100644 doc/develop/moveconfig.rst
create mode 100644 drivers/tpm/sandbox_common.c
create mode 100644 drivers/tpm/sandbox_common.h
Regards,
Simon
^ permalink raw reply [flat|nested] 154+ messages in thread
* Please pull u-boot-dm
@ 2021-07-22 13:07 Simon Glass
2021-07-22 19:00 ` Tom Rini
0 siblings, 1 reply; 154+ messages in thread
From: Simon Glass @ 2021-07-22 13:07 UTC (permalink / raw)
To: U-Boot Mailing List; +Cc: Tom Rini
Hi Tom,
https://source.denx.de/u-boot/custodians/u-boot-dm/-/pipelines/8353
The following changes since commit c9204859bbdb924cda811813c545032971656480:
Merge branch 'master' of git://source.denx.de/u-boot-sh (2021-07-20
19:31:40 -0400)
are available in the Git repository at:
git://git.denx.de/u-boot-dm.git tags/dm-pull-21jul21
for you to fetch changes up to 1b098b3e655451572054ce933a87231ee16f7133:
dm: core: fix no null pointer detection in
ofnode_get_addr_size_index() (2021-07-21 10:27:35 -0600)
----------------------------------------------------------------
dtoc improvements to show better warnings
minor test build fixes
sandbox fixes for SDL2 and running TPL
bloblist resize feature
binman multithreading
----------------------------------------------------------------
Chen Guanqiao (1):
dm: core: fix no null pointer detection in ofnode_get_addr_size_index()
Heinrich Schuchardt (1):
sandbox: don't set SA_NODEFER in signal handler
Simon Glass (35):
dtoc: Avoid using subscripts on match objects
dtoc: Convert to use ArgumentParser
dtoc: Allow multiple warnings for a driver
dtoc: Correct the re_compat regular expression
dtoc: Add a stdout check in test_normalized_name()
dtoc: Detect unexpected suffix on .of_match
dtoc: Detect drivers which do not parse correctly
dtoc: Update documentation to cover warnings in more detail
dm: core: Add logging for DM_SEQ_ALIAS
dm: Support lzma in the flashmap
test: Allow CONFIG_SPL_LOAD_FIT to be disabled
test: Add DM_DMA to be disabled
test: Avoid a build error with SPL
sandbox: Support executables for more phases
sandbox: Add work-around for SDL2 display
sandbox: Use hinting with the display
sandbox: Adjust the bloblist default address
cros_ec: Allow reading the battery-charge state
cros_ec: Drop cros_ec_entering_mode()
cros_ec: Support the full-size vboot context
cros_ec: Use standard calls for recovery-request checking
bloblist: Support resizing a blob
bloblist: Tidy up a few API comments
bloblist: Correct condition in bloblist_addrec()
image: Allow @ in node names when not using signatures
spl: Provide more information on boot failure
sandbox: mmc: Support fixed MMC devices
blk: Support iteration
log: Allow padding of the function name
binman: Put compressed data into separate files
binman: Support multithreading for building images
binman: Split node-reading out from constructor in files
binman: Use bytearray instead of string
patman: Use bytearray instead of string
binman: Add basic support for debugging performance
arch/sandbox/cpu/os.c | 65 ++++++-------
arch/sandbox/cpu/sdl.c | 26 +++++-
arch/sandbox/cpu/spl.c | 16 +++-
arch/sandbox/dts/test.dts | 1 +
arch/sandbox/include/asm/spl.h | 13 +++
common/Kconfig | 10 +-
common/bloblist.c | 73 ++++++++++++++-
common/image-fit.c | 2 +-
common/log_console.c | 2 +-
common/spl/Kconfig | 10 ++
common/spl/spl.c | 48 ++++++----
doc/arch/sandbox.rst | 2 +-
doc/develop/driver-model/of-plat.rst | 53 +++++++++++
drivers/block/blk-uclass.c | 49 ++++++++++
drivers/core/device.c | 4 +-
drivers/core/of_extra.c | 2 +
drivers/core/ofnode.c | 6 +-
drivers/misc/cros_ec.c | 28 +++---
drivers/misc/cros_ec_sandbox.c | 29 +++---
drivers/mmc/sandbox_mmc.c | 24 ++++-
include/blk.h | 56 +++++++++++
include/bloblist.h | 23 ++++-
include/cros_ec.h | 17 ++--
include/os.h | 5 +-
include/spl.h | 31 +++++++
test/Makefile | 2 +
test/bloblist.c | 215
+++++++++++++++++++++++++++++++++++++++++++
test/dm/blk.c | 55 +++++++++++
test/dm/core.c | 2 +
test/image/spl_load.c | 6 +-
test/log/log_test.c | 16 ++--
test/test-main.c | 2 +-
tools/binman/binman.rst | 18 ++++
tools/binman/cmdline.py | 4 +
tools/binman/control.py | 7 ++
tools/binman/etype/blob.py | 5 +
tools/binman/etype/collection.py | 2 +-
tools/binman/etype/files.py | 3 +
tools/binman/etype/section.py | 40 +++++++-
tools/binman/ftest.py | 41 ++++++++-
tools/binman/image.py | 3 +
tools/binman/state.py | 95 +++++++++++++++++++
tools/binman/test/202_section_timeout.dts | 21 +++++
tools/dtoc/main.py | 51 +++++-----
tools/dtoc/src_scan.py | 45 +++++++--
tools/dtoc/test_src_scan.py | 133 +++++++++++++++++++++++++-
tools/patman/cros_subprocess.py | 6 +-
tools/patman/tools.py | 9 +-
48 files changed, 1211 insertions(+), 165 deletions(-)
create mode 100644 tools/binman/test/202_section_timeout.dts
Regards,
Simon
^ permalink raw reply [flat|nested] 154+ messages in thread
* Please pull u-boot-dm
@ 2021-07-07 15:58 Simon Glass
2021-07-07 23:28 ` Tom Rini
0 siblings, 1 reply; 154+ messages in thread
From: Simon Glass @ 2021-07-07 15:58 UTC (permalink / raw)
To: U-Boot Mailing List; +Cc: Tom Rini
Hi Tom,
https://source.denx.de/u-boot/custodians/u-boot-dm/-/pipelines/8087
The following changes since commit 1311dd37ecf476be041d0452d4ee38619aadd5de:
Merge branch '2021-07-01-update-CI-containers' (2021-07-05 15:29:44 -0400)
are available in the Git repository at:
git://git.denx.de/u-boot-dm.git tags/dm-pull-6jul21
for you to fetch changes up to 880e4768c20b99b1f9a50f35c180f8522dd82c9a:
tools: Fix default target compile tools in Python tools (2021-07-06
10:38:03 -0600)
----------------------------------------------------------------
various minor sandbox improvements
----------------------------------------------------------------
Alper Nebi Yasak (2):
sandbox: cros-ec: Add tests for the Chromium OS EC PWM driver
tools: Fix default target compile tools in Python tools
Heinrich Schuchardt (3):
sandbox: ensure that state->ram_buf is in low memory
sandbox: fix sandbox_reset()
sandbox: don't refer to symbol _init
Patrick Delaunay (1):
dm: define LOG_CATEGORY for all uclass
Rasmus Villemoes (1):
remove struct uclass_driver::ops
Simon Glass (1):
sandbox: Support signal handling only when requested
arch/sandbox/cpu/start.c | 33 +++++++++++-----
arch/sandbox/dts/test.dts | 6 +++
arch/sandbox/include/asm/state.h | 1 +
arch/sandbox/include/asm/test.h | 10 +++++
common/board_f.c | 4 +-
configs/sandbox64_defconfig | 1 +
configs/sandbox_defconfig | 1 +
configs/sandbox_flattree_defconfig | 1 +
configs/sandbox_noinst_defconfig | 1 +
configs/sandbox_spl_defconfig | 1 +
drivers/adc/adc-uclass.c | 2 +
drivers/ata/ahci-uclass.c | 2 +
drivers/axi/axi-emul-uclass.c | 2 +
drivers/axi/axi-uclass.c | 2 +
drivers/block/blk-uclass.c | 2 +
drivers/block/ide.c | 2 +
drivers/bootcount/bootcount-uclass.c | 2 +
drivers/button/button-uclass.c | 2 +
drivers/cache/cache-uclass.c | 2 +
drivers/clk/clk-uclass.c | 2 +
drivers/core/root.c | 5 +--
drivers/core/simple-bus.c | 2 +
drivers/cpu/cpu-uclass.c | 2 +
drivers/crypto/rsa_mod_exp/mod_exp_uclass.c | 2 +
drivers/dma/dma-uclass.c | 2 +
drivers/firmware/firmware-uclass.c | 2 +
drivers/hwspinlock/hwspinlock-uclass.c | 2 +
drivers/i2c/i2c-emul-uclass.c | 2 +
drivers/i2c/i2c-uclass.c | 2 +
drivers/i2c/muxes/i2c-mux-uclass.c | 2 +
drivers/input/keyboard-uclass.c | 2 +
drivers/led/led-uclass.c | 2 +
drivers/mailbox/mailbox-uclass.c | 2 +
drivers/misc/cros_ec_sandbox.c | 47 ++++++++++++++++++++++
drivers/misc/fs_loader.c | 3 ++
drivers/misc/i2c_eeprom.c | 2 +
drivers/misc/misc-uclass.c | 2 +
drivers/misc/p2sb-uclass.c | 2 +
drivers/misc/pwrseq-uclass.c | 2 +
drivers/mmc/mmc-uclass.c | 2 +
drivers/mtd/mtd-uclass.c | 2 +
drivers/mtd/spi/sf-uclass.c | 2 +
drivers/mux/mux-uclass.c | 2 +
drivers/nvme/nvme-uclass.c | 2 +
drivers/pch/pch-uclass.c | 2 +
drivers/pci/pci-uclass.c | 2 +
drivers/pci_endpoint/pci_ep-uclass.c | 2 +
drivers/phy/phy-uclass.c | 2 +
drivers/pinctrl/pinctrl-uclass.c | 2 +
drivers/power/domain/power-domain-uclass.c | 2 +
drivers/power/pmic/pmic-uclass.c | 2 +
drivers/power/regulator/regulator-uclass.c | 2 +
drivers/pwm/pwm-uclass.c | 2 +
drivers/ram/ram-uclass.c | 2 +
drivers/remoteproc/rproc-uclass.c | 3 ++
drivers/reset/reset-uclass.c | 2 +
drivers/rng/rng-uclass.c | 2 +
drivers/rtc/rtc-uclass.c | 2 +
drivers/scsi/scsi-uclass.c | 2 +
drivers/serial/serial-uclass.c | 2 +
drivers/smem/smem-uclass.c | 2 +
drivers/soc/soc-uclass.c | 2 +
drivers/sound/codec-uclass.c | 2 +
drivers/sound/i2s-uclass.c | 2 +
drivers/sound/sound-uclass.c | 2 +
drivers/spi/spi-emul-uclass.c | 2 +
drivers/spmi/spmi-uclass.c | 2 +
drivers/sysinfo/sysinfo-uclass.c | 2 +
drivers/tee/tee-uclass.c | 2 +
drivers/thermal/thermal-uclass.c | 2 +
drivers/timer/timer-uclass.c | 2 +
drivers/ufs/ufs-uclass.c | 2 +
drivers/usb/emul/usb-emul-uclass.c | 2 +
drivers/usb/gadget/udc/udc-uclass.c | 2 +
drivers/usb/host/usb-uclass.c | 2 +
drivers/video/backlight-uclass.c | 2 +
drivers/video/bridge/video-bridge-uclass.c | 2 +
drivers/video/display-uclass.c | 2 +
drivers/video/dsi-host-uclass.c | 2 +
drivers/video/panel-uclass.c | 2 +
drivers/video/vidconsole-uclass.c | 2 +
drivers/video/video-uclass.c | 2 +
drivers/video/video_osd-uclass.c | 2 +
drivers/virtio/virtio-uclass.c | 2 +
drivers/w1-eeprom/w1-eeprom-uclass.c | 2 +
drivers/w1/w1-uclass.c | 2 +
drivers/watchdog/wdt-uclass.c | 2 +
drivers/xen/pvblock.c | 3 ++
include/dm/uclass.h | 3 --
test/cmd/pwm.c | 32 ++++++++++++++-
test/dm/Makefile | 1 +
test/dm/cros_ec_pwm.c | 60 +++++++++++++++++++++++++++++
test/dm/panel.c | 2 +-
test/dm/pwm.c | 6 ++-
tools/patman/tools.py | 2 -
95 files changed, 348 insertions(+), 24 deletions(-)
create mode 100644 test/dm/cros_ec_pwm.c
Regards,
Simon
^ permalink raw reply [flat|nested] 154+ messages in thread
* Please pull u-boot-dm
@ 2021-06-06 16:42 Simon Glass
2021-06-07 11:22 ` Tom Rini
0 siblings, 1 reply; 154+ messages in thread
From: Simon Glass @ 2021-06-06 16:42 UTC (permalink / raw)
To: U-Boot Mailing List; +Cc: Tom Rini
Hi Tom,
https://source.denx.de/u-boot/custodians/u-boot-dm/-/pipelines/7711
The following changes since commit c003d2cd6b415319c3e40db42b48c2815acda3d3:
Merge https://source.denx.de/u-boot/custodians/u-boot-marvell (2021-06-04
09:34:21 -0400)
are available in the Git repository at:
git://git.denx.de/u-boot-dm.git tags/dm-pull-6jun21
for you to fetch changes up to 269fa8468df40952d538ac945db3d98a8d44f79e:
test: add dm_test_read_resource (2021-06-05 07:35:47 -0600)
----------------------------------------------------------------
Minor fixes for sandbox and handling of dm-ranges
----------------------------------------------------------------
Alper Nebi Yasak (1):
pwm: cros_ec: Rename "priv_auto_alloc_size" to "priv_auto"
Bin Meng (2):
of: addr: Translate 'dma-ranges' for parent nodes missing 'dma-ranges'
of: addr: Remove call to dev_count_cells() in of_get_address()
Heinrich Schuchardt (1):
sandbox: correct determination of the text base
Patrick Delaunay (2):
net: luton: remove address translation after ofnode_read_resource
test: add dm_test_read_resource
arch/sandbox/cpu/start.c | 5 ++++-
drivers/core/of_addr.c | 12 +++++-------
drivers/net/mscc_eswitch/luton_switch.c | 5 +----
drivers/pwm/cros_ec_pwm.c | 2 +-
test/dm/test-fdt.c | 33
+++++++++++++++++++++++++++++++++
5 files changed, 44 insertions(+), 13 deletions(-)
Regards,
Simon
^ permalink raw reply [flat|nested] 154+ messages in thread
* Please pull u-boot-dm
@ 2021-04-29 23:16 Simon Glass
2021-04-30 11:16 ` Tom Rini
0 siblings, 1 reply; 154+ messages in thread
From: Simon Glass @ 2021-04-29 23:16 UTC (permalink / raw)
To: u-boot
Hi Tom,
https://source.denx.de/u-boot/custodians/u-boot-dm/-/pipelines/7344
The following changes since commit 79b0f08d6af498e6fda8cd257d62e2095764410c:
configs: Resync with savedefconfig (2021-04-27 08:28:38 -0400)
are available in the Git repository at:
git at source.denx.de:u-boot/custodians/u-boot-dm.git tags/dm-pull-29apr21
for you to fetch changes up to 5b700cdcff61426843405ca1df4b549237e8bbc2:
tpm: missing event types (2021-04-29 04:10:55 -0700)
----------------------------------------------------------------
buildman environment fix
binman FMAP improvements
minor test improvements and fixes
minor dm improvements
----------------------------------------------------------------
Andy Shevchenko (2):
test: Allow simple glob pattern in the test name
test: Use positive conditional in test_matches()
Chen Guanqiao (2):
dm: core: Add size operations on device tree references
test: dm: add test item for ofnode_get_addr() and ofnode_get_size()
Evan Benn (1):
patman: Parse checkpatch by message instead of by line
Heinrich Schuchardt (1):
tpm: missing event types
Patrick Delaunay (1):
dm: core: Add address translation in fdt_get_resource
Sean Anderson (1):
dm: core: Fix uninitialized return value from dm_scan_fdt_node
Simon Glass (8):
binman: Correct testSplNoDtb() and Tpl also
dtoc: Correct dtoc output when testing
binman: Tweak implementation of fmap
binman: Support adding sections to FMAPs
buildman: Tidy up a few comments
buildman: Use common code to send an result
buildman: Handle exceptions in threads gracefully
buildman: Use bytes for the environment
Tom Rini (3):
Azure/GitLab: Ensure we use requirements.txt for testsuites
tests: patman: Add requests to the module list
patman: Assume we always have pygit2 for tests
.azure-pipelines.yml | 2 +-
.gitlab-ci.yml | 2 +-
drivers/core/ofnode.c | 11 ++
drivers/core/root.c | 2 +-
drivers/firmware/scmi/smt.c | 12 +-
drivers/net/mscc_eswitch/jr2_switch.c | 4 +-
drivers/net/mscc_eswitch/ocelot_switch.c | 4 +-
drivers/net/mscc_eswitch/serval_switch.c | 4 +-
drivers/net/mscc_eswitch/servalt_switch.c | 4 +-
include/dm/ofnode.h | 10 ++
include/fdtdec.h | 5 +-
include/tpm-v2.h | 24 ++--
lib/fdtdec.c | 6 +-
scripts/checkpatch.pl | 18 +--
test/dm/ofnode.c | 31 ++++
test/py/requirements.txt | 1 +
test/test-main.c | 23 +--
tools/binman/entries.rst | 13 +-
tools/binman/etype/fmap.py | 19 ++-
tools/binman/ftest.py | 86 ++++++++----
tools/binman/test/095_fmap_x86_section.dts | 2 +-
tools/buildman/builder.py | 22 ++-
tools/buildman/builderthread.py | 50 +++++--
tools/buildman/control.py | 18 ++-
tools/buildman/func_test.py | 40 +++++-
tools/buildman/toolchain.py | 24 ++--
tools/dtoc/dtb_platdata.py | 24 +---
tools/dtoc/test_dtoc.py | 51 +++----
tools/patman/checkpatch.py | 218 ++++++++++++++++++-----------
tools/patman/func_test.py | 19 +--
30 files changed, 472 insertions(+), 277 deletions(-)
Regards,
Simon
^ permalink raw reply [flat|nested] 154+ messages in thread
* Please pull u-boot-dm
@ 2021-04-06 7:14 Simon Glass
2021-04-06 17:48 ` Tom Rini
0 siblings, 1 reply; 154+ messages in thread
From: Simon Glass @ 2021-04-06 7:14 UTC (permalink / raw)
To: u-boot
Hi Tom,
https://source.denx.de/u-boot/custodians/u-boot-dm/-/pipelines/7013
The following changes since commit 90eba245a66aa20589404ba537215faf2012c1a3:
Merge branch 'next' (2021-04-05 11:29:57 -0400)
are available in the Git repository at:
git://git.denx.de/u-boot-dm.git tags/dm-pull-6apr21
for you to fetch changes up to d4a1592a9908f4278f306ff9f11e63c010e05704:
test: Allow tests to run on any board (2021-04-06 16:33:19 +1200)
----------------------------------------------------------------
ENOSYS clean-up
Minor dtoc improvements
Convert CONFIG_MISC_INIT_F to Kconfig
Allow unit tests to run on any board
pylibfdt build-rule fix
----------------------------------------------------------------
Heinrich Schuchardt (1):
sandbox: document parameters of os_realloc()
Simon Glass (19):
dtc: Update the build rule for pylibfdt
patman: Continue on if warnings are found outside a commit
dm: core: Document the common error codes
dm: core: Use -ENOSPC in acpi_get_path()
usb: Return -ENOSYS when system call is not available
spi: Return -ENOSYS when system call is not available
tlv_eeprom: Return -ENOSYS when system call is not available
clk: Update drivers to use -EINVAL
clk: Return -ENOSYS when system call is not available
simple-pm-bus: Use -ENOSYS for checking missing system call
pinctrl: Return -ENOSYS when system call is not available
buildman: Add an encoding to the out-env file
dtoc: Show driver warnings once at the end
dtoc: Adjust detection of 64-bit properties
dtoc: Improve handling of reg properties
log: Fix up debug_cond() when LOG is enabled
moveconfig: Handle binary files cleanly
Convert CONFIG_MISC_INIT_F to Kconfig
test: Allow tests to run on any board
common/Kconfig | 6 +++
configs/MPC8349ITXGP_defconfig | 1 +
configs/MPC8349ITX_LOWBOOT_defconfig | 1 +
configs/MPC8349ITX_defconfig | 1 +
configs/kmcoge4_defconfig | 1 +
configs/sandbox64_defconfig | 2 +-
configs/sandbox_defconfig | 1 +
configs/sandbox_flattree_defconfig | 2 +-
configs/sandbox_spl_defconfig | 2 +
configs/tools-only_defconfig | 1 +
doc/develop/driver-model/design.rst | 133
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++
drivers/clk/aspeed/clk_ast2600.c | 2 +-
drivers/clk/clk-composite.c | 8 ++--
drivers/clk/clk-hsdk-cgu.c | 4 +-
drivers/clk/imx/clk-imx8.c | 4 +-
drivers/clk/imx/clk-imx8qm.c | 6 +--
drivers/clk/imx/clk-imx8qxp.c | 6 +--
drivers/clk/imx/clk-pllv3.c | 2 +-
drivers/clk/kendryte/bypass.c | 2 +-
drivers/clk/kendryte/clk.c | 2 +-
drivers/clk/mvebu/armada-37xx-periph.c | 6 +--
drivers/core/acpi.c | 2 +-
drivers/core/simple-pm-bus.c | 4 +-
drivers/pinctrl/pinctrl-uclass.c | 10 +++--
drivers/usb/gadget/udc/udc-uclass.c | 2 +-
include/configs/MPC8349ITX.h | 2 -
include/configs/kmp204x.h | 2 -
include/configs/sandbox.h | 2 -
include/log.h | 11 +++--
include/os.h | 4 +-
include/spi-mem.h | 2 +-
include/test/test.h | 9 ++++
include/tlv_eeprom.h | 6 +--
scripts/config_whitelist.txt | 1 -
scripts/dtc/pylibfdt/Makefile | 1 +
test/test-main.c | 5 +--
tools/buildman/builderthread.py | 3 +-
tools/dtoc/dtb_platdata.py | 20 ++++++---
tools/dtoc/src_scan.py | 15 ++++---
tools/dtoc/test/dtoc_test_noprops.dts | 21 +++++++++
tools/dtoc/test/dtoc_test_single_reg.dts | 30 +++++++++++++
tools/dtoc/test_dtoc.py | 25 ++++++++---
tools/dtoc/test_src_scan.py | 38 ++++++++---------
tools/moveconfig.py | 16 ++++++-
tools/patman/patchstream.py | 4 +-
45 files changed, 336 insertions(+), 92 deletions(-)
create mode 100644 tools/dtoc/test/dtoc_test_noprops.dts
create mode 100644 tools/dtoc/test/dtoc_test_single_reg.dts
Regards,
Simon
^ permalink raw reply [flat|nested] 154+ messages in thread
* Please pull u-boot-dm
@ 2021-03-04 3:27 Simon Glass
2021-03-04 18:13 ` Tom Rini
0 siblings, 1 reply; 154+ messages in thread
From: Simon Glass @ 2021-03-04 3:27 UTC (permalink / raw)
To: u-boot
Hi Tom,
hhttps://source.denx.de/u-boot/custodians/u-boot-dm/-/pipelines/6610
The following changes since commit 52ba373b7825e9feab8357065155cf43dfe2f4ff:
Merge tag 'u-boot-imx-20210303' of
https://gitlab.denx.de/u-boot/custodians/u-boot-imx (2021-03-03 10:10:34
-0500)
are available in the Git repository at:
git://git.denx.de/u-boot-dm.git tags/dm-pull-3mar21
for you to fetch changes up to 384b62c073f3aaccba0c917a8da7701a82441aec:
serial: ns16550: Handle zero <clock-frequency> value (2021-03-03 19:17:25
-0700)
----------------------------------------------------------------
dm: Fix an obscure bug with empty of-platdata
Fixes for ns16550 base address and frequency-reading
Other minor fixes
----------------------------------------------------------------
Bernhard Kirchen (1):
fix patman --limit-cc option
Bin Meng (4):
lib: Fix BINMAN_FDT dependency
dts: Fix OF_LIVE dependency
serial: ns16550: Correct the base address type
serial: ns16550: Handle zero <clock-frequency> value
Heinrich Schuchardt (1):
sandbox: host bind must close file descriptor
Simon Glass (3):
dm: core: Fix allocation of empty of-platdata
dm: core: Add DM_DEVICE_REMOVE condition to all exit paths
bootstage: Fix dependency for BOOTSTAGE_RECORD_COUNT
common/Kconfig.boot | 3 +++
common/bootstage.c | 2 +-
drivers/block/sandbox.c | 13 +++++++++++++
drivers/core/device.c | 36 ++++++++++++++++++++++++------------
drivers/serial/ns16550.c | 4 +++-
dts/Kconfig | 2 +-
lib/Kconfig | 2 +-
tools/patman/series.py | 2 +-
8 files changed, 47 insertions(+), 17 deletions(-)
Regards,
Simon
^ permalink raw reply [flat|nested] 154+ messages in thread
* Please pull u-boot-dm
@ 2021-02-04 4:30 Simon Glass
2021-02-04 21:58 ` Tom Rini
0 siblings, 1 reply; 154+ messages in thread
From: Simon Glass @ 2021-02-04 4:30 UTC (permalink / raw)
To: u-boot
Hi Tom,
https://gitlab.denx.de/u-boot/custodians/u-boot-dm/-/pipelines/6206
The following changes since commit fdcb93e1709ab1a2ebb562455621617c29e2099c:
Merge branch '2021-02-01-assorted-fixes' (2021-02-02 09:24:10 -0500)
are available in the Git repository at:
git://git.denx.de/u-boot-dm.git tags/dm-pull-3feb21
for you to fetch changes up to 6f5edbaf938952e4a9860727c633dcaa36caf699:
firmware: smci: possible NULL dereference (2021-02-03 03:38:41 -0700)
----------------------------------------------------------------
Support late device removal
Allow booting a 32-bit system with a top memory address beyond 4 GiB
----------------------------------------------------------------
Bin Meng (10):
riscv: Adjust board_get_usable_ram_top() for 32-bit
arm: rockchip: Explicitly cast gd->ram_top in dram_init_banksize()
global_data.h: Change ram_top type to phys_addr_t
serial: sifive: Cast dev_read_addr() with uintptr_t
riscv: ax25-ae350: Cast addr with uintptr_t
net: ftmac100: Cast priv->iobase with uintptr_t
fdtdec: Cast prior_stage_fdt_address with uintptr_t
riscv: Change phys_addr_t and phys_size_t to 64-bit
bdinfo: Rename function names to be clearer
bdinfo: Change to use bdinfo_print_num_ll() where the number
could be 64-bit
Heinrich Schuchardt (2):
sandbox: mark os_abort() as noreturn
firmware: smci: possible NULL dereference
Marek Vasut (1):
dm: core: Add late driver remove option
Simon Glass (8):
smem: Don't use -EPROBE_DEFER
nand: brcmnand: Don't use -EPROBE_DEFER
dm: Rename DM_FLAG_REMOVE_WITH_PD_ON
dm: pci: Correct use of wrong flag name
dm: core: Remove children before advising uclass
dm: core: Avoid partially removing devices
arm: Remove vital devices last
dm: core: Add documentation about device removal
arch/arm/lib/bdinfo.c | 16 ++++----
arch/arm/lib/bootm.c | 3 ++
arch/arm/mach-rockchip/sdram.c | 2 +-
arch/m68k/lib/bdinfo.c | 2 +-
arch/powerpc/lib/bdinfo.c | 4 +-
arch/riscv/cpu/fu540/dram.c | 7 ++--
arch/riscv/cpu/generic/dram.c | 7 ++--
arch/riscv/include/asm/types.h | 4 +-
board/AndesTech/ax25-ae350/ax25-ae350.c | 2 +-
cmd/bdinfo.c | 52 ++++++++++++------------
doc/driver-model/design.rst | 20 ++++++++++
drivers/core/device-remove.c | 96
+++++++++++++++++++++++++++++++--------------
drivers/core/root.c | 2 +
drivers/firmware/scmi/sandbox-scmi_devices.c | 3 ++
drivers/mtd/nand/raw/brcmnand/brcmnand.c | 5 +--
drivers/net/ftmac100.c | 10 ++---
drivers/pci/pcie_iproc.c | 2 +-
drivers/serial/serial_sifive.c | 2 +-
drivers/smem/msm_smem.c | 6 +--
drivers/video/meson/meson_vpu.c | 2 +-
drivers/watchdog/rti_wdt.c | 2 +-
include/asm-generic/global_data.h | 2 +-
include/dm/device-internal.h | 15 ++++++-
include/dm/device.h | 15 ++++++-
include/init.h | 3 +-
include/os.h | 2 +-
lib/fdtdec.c | 2 +-
test/dm/core.c | 94
++++++++++++++++++++++++++++++++++++++++++++
test/dm/test-driver.c | 22 +++++++++++
test/dm/virtio.c | 4 +-
30 files changed, 305 insertions(+), 103 deletions(-)
Regards,
Simon
^ permalink raw reply [flat|nested] 154+ messages in thread
* Please pull u-boot-dm
@ 2021-01-31 3:28 Simon Glass
2021-02-01 0:44 ` Tom Rini
0 siblings, 1 reply; 154+ messages in thread
From: Simon Glass @ 2021-01-31 3:28 UTC (permalink / raw)
To: u-boot
Hi Tom,
https://gitlab.denx.de/u-boot/custodians/u-boot-dm/-/pipelines/6139
The following changes since commit 472a716b8fdfd88a27cb675e4ea8e12cb4f79fc3:
configs: Resync with savedefconfig (2021-01-29 13:56:04 -0500)
are available in the Git repository at:
git://git.denx.de/u-boot-dm.git tags/dm-pull-30jan21
for you to fetch changes up to f84eda89e5970ef513fe64ba8e8d977788c44dca:
disk: part: sandbox support in dev_print() (2021-01-30 14:25:42 -0700)
----------------------------------------------------------------
tpm fixes for coral
binman fixes support for symbols in sub-sections
support for additional cros_ec commands
various minor fixes / tweaks
----------------------------------------------------------------
Dario Binacchi (1):
dm: replace auto_alloc_size with auto
Heinrich Schuchardt (6):
x86: typo segement
sandbox: fix sandbox_cmdline_cb_test_fdt()
doc/sandbox: improve formatting of command line options
sandbox: keep time offset when resetting
sandbox: fill block device meta information
disk: part: sandbox support in dev_print()
Simon Glass (36):
tpm: cr50: Check for valid locality
tpm: cr50: Add a better description and more debug
tpm: cr50: Rename driver to work with of-platdata
x86: coral: Update an unused pin to reduce power
x86: coral: Enable CONFIG_BOOTARGS_SUBST
dtoc: binman: Drop Python 2 code
patman: Correct lz4 compression parameters
binman: Update the TODO list
binman: Show the size when writing entries
binman: Fix a few file comments
binman: Support finding symbols in sub-sections
binman: Support reading an image with entry args
binman: Allow vblock to include devicetree blobs
binman: Support alignment of files
binman: Allow for skip_at_start when reading entries
cros_ec: Add a function for the hello message
cros_ec: Tidy up a few delays
cros_ec: Add run-time check for input buffer overflow
cros_ec: Add support for reading the SKU ID
cros_ec: Support reading EC features
cros_ec: Add documentation for cros_ec driver operations
cros_ec: Add support for switches
cros_ec: Show events in human-readable form
cros_ec: Allow use with of-platdata
cros_ec: Add vstore support
spl: Tidy up SPL/TPL malloc sizes
x86: coral: Support TPM and RTC in SPL
i2c: desigware: Add an alias for Intel Apollo Lake
sandbox: Disable I2C emulators in SPL
dm: core: Don't inline dev_read...() calls with of-platdata
clk: Add debugging for return values
clk: x86: Correct the driver name
dm: core: Add a comment about pinctrl_select_state()
dm: core: Update ofnode_read_fmap_entry() to read hashes
Add a symlink for ctype.h
binman: Print a debug message when binman selects a node
Stanislav Pinchuk (1):
do not pass NULL pointer to libfdt
Kconfig | 13 +-
arch/sandbox/cpu/os.c | 25 ++++
arch/sandbox/cpu/start.c | 2 +-
arch/sandbox/dts/sandbox.dtsi | 10 +-
arch/sandbox/dts/test.dts | 10 ++
arch/sandbox/include/asm/test.h | 15 ++
arch/x86/cpu/i386/cpu.c | 2 +-
arch/x86/cpu/start.S | 2 +-
arch/x86/dts/chromebook_coral.dts | 21 ++-
arch/x86/include/asm/arch-apollolake/iomap.h | 3 +
cmd/cros_ec.c | 195
+++++++++++++++++++++++++-
configs/chromebook_coral_defconfig | 1 +
configs/sandbox_spl_defconfig | 1 -
disk/part.c | 1 +
doc/arch/sandbox.rst | 35 +++--
drivers/block/sandbox.c | 11 ++
drivers/clk/clk-uclass.c | 16 ++-
drivers/clk/intel/clk_intel.c | 4 +-
drivers/core/device.c | 9 ++
drivers/core/of_extra.c | 21 +--
drivers/i2c/Makefile | 2 +
drivers/i2c/designware_i2c_pci.c | 2 +
drivers/misc/cros_ec.c | 200
+++++++++++++++++++++++----
drivers/misc/cros_ec_lpc.c | 7 +
drivers/misc/cros_ec_sandbox.c | 100 +++++++++++++-
drivers/rtc/i2c_rtc_emul.c | 4 +-
drivers/tpm/cr50_i2c.c | 42 ++++--
include/cros_ec.h | 142 +++++++++++++++++++
include/ctype.h | 1 +
include/dm/device.h | 2 +-
include/dm/read.h | 5 +-
include/ec_commands.h | 45 +++++-
include/os.h | 18 +++
lib/binman.c | 2 +
test/dm/Makefile | 2 +
test/dm/cros_ec.c | 178 ++++++++++++++++++++++++
test/dm/of_extra.c | 38 +++++
test/dm/of_platdata.c | 8 +-
tools/binman/README | 3 +-
tools/binman/control.py | 3 +-
tools/binman/elf.py | 3 +-
tools/binman/elf_test.py | 4 +-
tools/binman/entry.py | 3 +-
tools/binman/etype/blob.py | 4 +
tools/binman/etype/files.py | 4 +
tools/binman/etype/section.py | 66 +++++++--
tools/binman/etype/u_boot_spl_bss_pad.py | 1 -
tools/binman/etype/u_boot_spl_nodtb.py | 2 +-
tools/binman/etype/vblock.py | 15 +-
tools/binman/fmap_util.py | 4 +-
tools/binman/ftest.py | 110 ++++++++++++++-
tools/binman/image.py | 62 +++++++--
tools/binman/state.py | 10 ++
tools/binman/test/084_files.dts | 2 +-
tools/binman/test/187_symbols_sub.dts | 22 +++
tools/binman/test/188_image_entryarg.dts | 21 +++
tools/binman/test/189_vblock_content.dts | 31 +++++
tools/binman/test/190_files_align.dts | 12 ++
tools/binman/test/191_read_image_skip.dts | 23 +++
tools/dtoc/fdt.py | 15 +-
tools/dtoc/test_fdt.py | 6 +
tools/patman/tools.py | 3 +-
62 files changed, 1487 insertions(+), 137 deletions(-)
create mode 120000 include/ctype.h
create mode 100644 test/dm/cros_ec.c
create mode 100644 test/dm/of_extra.c
create mode 100644 tools/binman/test/187_symbols_sub.dts
create mode 100644 tools/binman/test/188_image_entryarg.dts
create mode 100644 tools/binman/test/189_vblock_content.dts
create mode 100644 tools/binman/test/190_files_align.dts
create mode 100644 tools/binman/test/191_read_image_skip.dts
Regards,
Simon
^ permalink raw reply [flat|nested] 154+ messages in thread
* Please pull u-boot-dm
@ 2020-11-15 14:11 Simon Glass
2020-11-16 14:49 ` Tom Rini
0 siblings, 1 reply; 154+ messages in thread
From: Simon Glass @ 2020-11-15 14:11 UTC (permalink / raw)
To: u-boot
Hi Tom,
The following changes since commit 832bfad7451e2e7bd23c96edff2be050905ac3f6:
libfdt: Fix signedness comparison warnings (2020-11-10 14:31:08 -0500)
are available in the Git repository at:
git://git.denx.de/u-boot-dm.git tags/dm-pull-15nov20
for you to fetch changes up to a3e458524c15710e4ac9ce1556a5f0898084d09a:
cros_ec: Handling EC_CMD_GET_NEXT_EVENT (2020-11-14 15:23:41 -0700)
----------------------------------------------------------------
Minor fixes/improvements to 'patman status'
----------------------------------------------------------------
Heinrich Schuchardt (1):
cros_ec: Handling EC_CMD_GET_NEXT_EVENT
Simon Glass (8):
patman: Refactor how the default subcommand works
patman: Correct Change-Ids error message args
patman: Update defaults in subparsers
patman: Allow specifying the patchwork URL
patman: Add a setting for the Patchwork URL
patman: Add a Series-patchwork-url option
cros_ec: Correct collection of EC hash
cros_ec: Increase command timeout for flash erase
drivers/misc/cros_ec.c | 16 +++++++----
drivers/misc/cros_ec_lpc.c | 5 +++-
drivers/misc/cros_ec_sandbox.c | 10 +++++++
tools/patman/README | 7 +++++
tools/patman/control.py | 10 +++++--
tools/patman/func_test.py | 40 +++++++++++++++++---------
tools/patman/gitutil.py | 10 +++----
tools/patman/main.py | 64 ++++++++++++++++++++++++------------------
tools/patman/patchstream.py | 4 +--
tools/patman/series.py | 2 +-
tools/patman/settings.py | 28 ++++++++++++++----
tools/patman/status.py | 29 +++++++++++--------
12 files changed, 149 insertions(+), 76 deletions(-)
Regards,
Simon
^ permalink raw reply [flat|nested] 154+ messages in thread
* Please pull u-boot-dm
2020-11-15 14:11 Simon Glass
@ 2020-11-16 14:49 ` Tom Rini
0 siblings, 0 replies; 154+ messages in thread
From: Tom Rini @ 2020-11-16 14:49 UTC (permalink / raw)
To: u-boot
On Sun, Nov 15, 2020 at 07:11:35AM -0700, Simon Glass wrote:
> Hi Tom,
>
> The following changes since commit 832bfad7451e2e7bd23c96edff2be050905ac3f6:
>
> libfdt: Fix signedness comparison warnings (2020-11-10 14:31:08 -0500)
>
> are available in the Git repository at:
>
> git://git.denx.de/u-boot-dm.git tags/dm-pull-15nov20
>
> for you to fetch changes up to a3e458524c15710e4ac9ce1556a5f0898084d09a:
>
> cros_ec: Handling EC_CMD_GET_NEXT_EVENT (2020-11-14 15:23:41 -0700)
>
Applied to u-boot/master, thanks!
--
Tom
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 659 bytes
Desc: not available
URL: <https://lists.denx.de/pipermail/u-boot/attachments/20201116/7831462b/attachment.sig>
^ permalink raw reply [flat|nested] 154+ messages in thread
* Please pull u-boot-dm
@ 2020-11-05 17:22 Simon Glass
2020-11-09 12:59 ` Tom Rini
0 siblings, 1 reply; 154+ messages in thread
From: Simon Glass @ 2020-11-05 17:22 UTC (permalink / raw)
To: u-boot
Hi Tom,
The following changes since commit 35b7ca768f7d826b77d5d3d6ccd6b1b8ed21f186:
arch: Move NEEDS_MANUAL_RELOC symbol to Kconfig (2020-11-04 10:13:44
-0500)
are available in the Git repository at:
git://git.denx.de/u-boot-dm.git tags/dm-pull5nov20
for you to fetch changes up to dc4b2a9770b5b932cd6d98c33ebff6dc46de6849:
patman: Support listing comments from patchwork (2020-11-05 09:11:31
-0700)
----------------------------------------------------------------
patman status subcommand to collect tags from Patchwork
patman showing email replies from Patchwork
sandbox poweroff command
minor fixes in binman, tests
----------------------------------------------------------------
Alper Nebi Yasak (1):
cros_ec: Support keyboard scanning with EC_CMD_GET_NEXT_EVENT
Heinrich Schuchardt (10):
sandbox: eth-raw: do not close the console input
sandbox: enable poweroff command
test/py: test poweroff
sandbox: use O_CLOEXEC in os_open()
sandbox: implement reset
test: adjust sysreset tests
sandbox: update function descriptions in os.h
doc: add sandbox API
test: test/bloblist.c depends on asm/state.h
test: linking test/compression.c fails
Michal Simek (2):
binman: Call helper function binman_set_rom_offset() to fill offset
binman: Fix typo in kernel-doc format for binman_symname()
Simon Glass (31):
binman: Update intel_ifwi to store padded section
binman: Correct calculation for image-pos
patman: Correct operation of -n
azure/gitLab/travis: Add pygit2 as a dependency for tests
patman: Update how tests are run
patman: Fix whitespace errors in func_test
patman: Use capture_sys_output() consistently
patman: Fix remaining pylint3 warnings in func_test
patman: Allow linking a series with patchwork
patman: Fix indenting in patchstream
patman: Fix constant style in patchstream
patman: Rename functions in patchstream
patman: Rename variables in patchstream
patman: Drop unused args in patchstream
patman: Fix up argument/return docs in patchstream
patman: Move warning collection to a function
patman: Attach warnings to individual patches
patman: Convert 'Series-xxx' tag errors into warnings
patman: Drop unused signoff member
patman: Add a test for PatchStream tags
patman: Add some tests for warnings
patman: Convert testBasic() to use an interator
patman: Fix spelling of plural for warning
patman: Don't ignore lines starting with hash
patman: Allow showing a Commit as a string
patman: Improve handling of files
patman: Detect missing upstream in CountCommitsToBranch
patman: Support checking for review tags in patchwork
patman: Support updating a branch with review tags
patman: Support parsing of review snippets
patman: Support listing comments from patchwork
.azure-pipelines.yml | 2 +-
.gitlab-ci.yml | 2 +-
.travis.yml | 1 +
arch/Kconfig | 3 +-
arch/sandbox/cpu/eth-raw-os.c | 8 +-
arch/sandbox/cpu/os.c | 16 +-
arch/sandbox/cpu/start.c | 26 ++
arch/sandbox/cpu/state.c | 1 +
arch/sandbox/include/asm/u-boot-sandbox.h | 10 +
doc/api/index.rst | 1 +
doc/api/sandbox.rst | 9 +
drivers/input/cros_ec_keyb.c | 32 +-
drivers/misc/cros_ec.c | 15 +
drivers/sysreset/sysreset_sandbox.c | 3 +
include/binman_sym.h | 2 +-
include/cros_ec.h | 11 +
include/os.h | 236 ++++++-----
lib/binman.c | 4 +-
test/Kconfig | 9 +
test/Makefile | 4 +-
test/dm/sysreset.c | 11 +-
test/py/tests/test_sandbox_exit.py | 8 +-
tools/binman/entry.py | 18 +-
tools/binman/etype/intel_ifwi.py | 2 +-
tools/buildman/control.py | 6 +-
tools/patman/README | 110 +++++-
tools/patman/checkpatch.py | 18 +-
tools/patman/commit.py | 5 +
tools/patman/control.py | 71 +++-
tools/patman/func_test.py | 983
++++++++++++++++++++++++++++++++++++++++++----
tools/patman/gitutil.py | 10 +-
tools/patman/main.py | 42 +-
tools/patman/patchstream.py | 485 ++++++++++++++++-------
tools/patman/series.py | 8 +-
tools/patman/status.py | 482 +++++++++++++++++++++++
tools/patman/terminal.py | 21 +-
tools/patman/test_checkpatch.py | 6 +-
37 files changed, 2293 insertions(+), 388 deletions(-)
create mode 100644 doc/api/sandbox.rst
create mode 100644 tools/patman/status.py
Regards,
Simon
^ permalink raw reply [flat|nested] 154+ messages in thread
* Please pull u-boot-dm
2020-11-05 17:22 Simon Glass
@ 2020-11-09 12:59 ` Tom Rini
0 siblings, 0 replies; 154+ messages in thread
From: Tom Rini @ 2020-11-09 12:59 UTC (permalink / raw)
To: u-boot
On Thu, Nov 05, 2020 at 10:22:56AM -0700, Simon Glass wrote:
> Hi Tom,
>
> The following changes since commit 35b7ca768f7d826b77d5d3d6ccd6b1b8ed21f186:
>
> arch: Move NEEDS_MANUAL_RELOC symbol to Kconfig (2020-11-04 10:13:44
> -0500)
>
> are available in the Git repository at:
>
> git://git.denx.de/u-boot-dm.git tags/dm-pull5nov20
>
> for you to fetch changes up to dc4b2a9770b5b932cd6d98c33ebff6dc46de6849:
>
> patman: Support listing comments from patchwork (2020-11-05 09:11:31
> -0700)
>
Applied to u-boot/master, thanks!
--
Tom
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 659 bytes
Desc: not available
URL: <https://lists.denx.de/pipermail/u-boot/attachments/20201109/ae361415/attachment.sig>
^ permalink raw reply [flat|nested] 154+ messages in thread
* Please pull u-boot-dm
@ 2020-10-30 19:13 Simon Glass
2020-10-31 2:54 ` Tom Rini
0 siblings, 1 reply; 154+ messages in thread
From: Simon Glass @ 2020-10-30 19:13 UTC (permalink / raw)
To: u-boot
Hi Tom,
https://gitlab.denx.de/u-boot/custodians/u-boot-dm/-/commits/master
https://travis-ci.com/github/sjg20/u-boot/builds/196409920
https://dev.azure.com/simon0972/u-boot/_build?definitionId=1
The following changes since commit cdeb7b8f984e6d9bcdc5a6fdda6107af156d47bf:
configs: Resync with savedefconfig (2020-10-29 10:48:01 -0400)
are available in the Git repository at:
git://git.denx.de/u-boot-dm.git tags/dm-pull-30oct20
for you to fetch changes up to 2424057b2ad0eacdd2d81e35e7bea5df97802b8f:
binman: Avoid calculated section data repeatedly (2020-10-29 14:42:59 -0600)
----------------------------------------------------------------
of-platdata and dtoc improvements
sandbox SPL tests
binman support for compressed sections
----------------------------------------------------------------
Dario Binacchi (1):
dm: core: fix typo in device.h
Heinrich Schuchardt (1):
sandbox: make SDL window resizable
Simon Glass (69):
binman: Add a way to read the ROM offset
binman: Support multiple images in the library
dtoc: Extract inner loop from output_node()
dtoc: Use a namedtuple for _links
dm: core: Expand the comment for DM_GET_DEVICE()
dm: core: Avoid void * in the of-platdata structs
dm: Avoid using #ifdef for CONFIG_OF_LIVE
dm: test: Sort the Makefile
dm: test: Update Makefile conditions
dm: test: Make use of CONFIG_UNIT_TEST
dm: test: Disable some tests that should not run in SPL
sandbox: Drop ad-hoc device declarations in SPL
dtoc: Document the return value of scan_structs()
dtoc: Order the structures internally by name
dm: core: Allow dm_warn() to be used in SPL
dtoc: Fix widening of int to bytes
dm: test: Build tests for SPL
dm: test: Update the test runner to support of-platdata
dm: test: Add a way to run SPL tests
dm: test: Add a very simple of-platadata test
Makefile: Generate a symbol file for u-boot-spl
pytest: Collect SPL unit tests
test: Run SPL unit tests
sandbox: Allow selection of SPL unit tests
test: Run only the selected SPL test
dm: test: Drop of-platdata pytest
Azure/GitLab/Travis: Add SPL unit tests
dm: Add a C test for of-platdata properties
dm: test: Add a check that all devices have a dev value
dm: test: Add a test for of-platdata phandles
dm: Use an allocated array for run-time device info
sandbox: Fix up building for of-platdata
dm: Support parent devices with of-platdata
dm: Add a test for of-platdata parent information
dm: core: Convert #ifdef to if() in root.c
x86: apl: Enable SPI flash in TPL with APL_SPI_FLASH_BOOT
x86: apl: Take advantage of the of-platdata parent support
dm: Use driver_info index instead of pointer
imx: mx6cuboxi: Disable thermal driver in SPL
dm: Don't allow U_BOOT_DEVICE() when of-platdata is used
dm: doc: Update the of-platadata documentation
binman: Update the entry docs
binman: Drop unused return variable for _DoTestFile()
binman: Add tests for skip-at-start sections
binman: Give a sensible error if no command is given
binman: Fix return from u-boot-ucode if there is no DT
binman: Remove references to 'image' in entry_Section
binman: Expand the error message for breaching a section
binman: Move CompressData() into Entry base class
binman: Use 'files-compress' to set compression for files
binman: Update testPackExtra with more checks
binman: Expand docs and test for padding
binman: Expand docs and test for alignment
binman: Move section-building code into a function
binman: Refactor _BuildSectionData()
binman: Move section padding to the parent
binman: Make section padding consistent with other entries
binman: Store the original data before compression
binman: Set section contents in GetData()
binman: Avoid reporting image-pos with compression
binman: Drop Entry.CheckOffset()
binman: Move sort and expand to the main Pack() function
binman: Drop the Entry.CheckSize() method
binman: Call CheckSize() from the section's Pack() method
binman: Drop CheckEntries()
binman: Update CheckEntries() for compressed sections
binman: Use the actual contents in CheckSize()
binman: Support compression of sections
binman: Avoid calculated section data repeatedly
.azure-pipelines.yml | 2 +-
.gitlab-ci.yml | 2 +-
.travis.yml | 2 +-
Makefile | 2 +-
arch/arm/mach-imx/mx6/soc.c | 2 +-
arch/sandbox/cpu/sdl.c | 3 +-
arch/sandbox/cpu/spl.c | 18 +-
arch/sandbox/cpu/start.c | 15 +-
arch/sandbox/dts/sandbox.dts | 1 +
arch/sandbox/dts/sandbox.dtsi | 27 ++
arch/sandbox/include/asm/state.h | 3 +-
arch/x86/cpu/apollolake/Kconfig | 2 +
arch/x86/cpu/apollolake/spl.c | 3 +-
board/sandbox/sandbox.c | 2 +
common/board_r.c | 19 +-
configs/sandbox_spl_defconfig | 7 +-
doc/driver-model/of-plat.rst | 42 ++-
drivers/clk/clk-uclass.c | 3 +-
drivers/clk/clk_fixed_rate.c | 4 +-
drivers/clk/clk_sandbox.c | 4 +-
drivers/core/Kconfig | 18 +-
drivers/core/Makefile | 2 +-
drivers/core/device.c | 23 +-
drivers/core/lists.c | 70 ++++-
drivers/core/root.c | 56 ++--
drivers/core/util.c | 2 +-
drivers/i2c/Makefile | 2 +-
drivers/i2c/i2c-emul-uclass.c | 2 +
drivers/i2c/sandbox_i2c.c | 4 +-
drivers/misc/irq-uclass.c | 2 +-
drivers/misc/p2sb-uclass.c | 27 +-
drivers/misc/spltest_sandbox.c | 35 ---
drivers/mmc/fsl_esdhc_imx.c | 7 +-
drivers/rtc/rtc-uclass.c | 2 +
drivers/rtc/sandbox_rtc.c | 4 +-
drivers/serial/sandbox.c | 3 +
drivers/spi/ich.c | 4 +-
drivers/sysreset/sysreset_sandbox.c | 2 +
dts/Kconfig | 18 ++
include/asm-generic/global_data.h | 27 +-
include/binman.h | 7 +
include/config_uncmd_spl.h | 1 -
include/dm/device-internal.h | 2 +-
include/dm/device.h | 16 +-
include/dm/of.h | 9 +-
include/dm/platdata.h | 49 +++-
include/dm/util.h | 2 +-
include/dt-structs.h | 8 +-
include/test/test.h | 11 +
lib/binman.c | 14 +-
scripts/Makefile.spl | 8 +-
test/Kconfig | 10 +
test/Makefile | 24 +-
test/dm/Makefile | 13 +-
test/dm/of_platdata.c | 222 ++++++++++++++++
test/dm/test-main.c | 69 +++--
test/py/conftest.py | 13 +-
test/py/tests/test_ofplatdata.py | 47 ----
test/py/tests/test_spl.py | 34 +++
test/run | 2 +-
tools/binman/README | 72 +++--
tools/binman/README.entries | 25 +-
tools/binman/cmdline.py | 1 +
tools/binman/control.py | 4 +-
tools/binman/entry.py | 65 ++++-
tools/binman/etype/blob.py | 7 -
tools/binman/etype/cbfs.py | 6 +-
tools/binman/etype/files.py | 7 +-
tools/binman/etype/section.py | 167 +++++++++---
tools/binman/etype/u_boot_ucode.py | 1 +
tools/binman/ftest.py | 409
++++++++++++++++++++++++++++-
tools/binman/image.py | 2 +-
tools/binman/test/009_pack_extra.dts | 2 +-
tools/binman/test/085_files_compress.dts | 2 +-
tools/binman/test/177_skip_at_start.dts | 19 ++
tools/binman/test/178_skip_at_start_pad.dts | 21 ++
tools/binman/test/179_skip_at_start_section_pad.dts | 22 ++
tools/binman/test/180_section_pad.dts | 27 ++
tools/binman/test/181_section_align.dts | 34 +++
tools/binman/test/182_compress_image.dts | 14 +
tools/binman/test/183_compress_image_less.dts | 14 +
tools/binman/test/184_compress_section_size.dts | 17 ++
tools/binman/test/185_compress_section.dts | 16 ++
tools/binman/test/186_compress_extra.dts | 37 +++
tools/dtoc/dtb_platdata.py | 138 ++++++----
tools/dtoc/dtoc_test_simple.dts | 1 +
tools/dtoc/fdt.py | 9 +
tools/dtoc/test_dtoc.py | 178 ++++++++-----
tools/dtoc/test_fdt.py | 10 +
89 files changed, 1860 insertions(+), 501 deletions(-)
create mode 100644 test/dm/of_platdata.c
create mode 100644 test/py/tests/test_spl.py
create mode 100644 tools/binman/test/177_skip_at_start.dts
create mode 100644 tools/binman/test/178_skip_at_start_pad.dts
create mode 100644 tools/binman/test/179_skip_at_start_section_pad.dts
create mode 100644 tools/binman/test/180_section_pad.dts
create mode 100644 tools/binman/test/181_section_align.dts
create mode 100644 tools/binman/test/182_compress_image.dts
create mode 100644 tools/binman/test/183_compress_image_less.dts
create mode 100644 tools/binman/test/184_compress_section_size.dts
create mode 100644 tools/binman/test/185_compress_section.dts
create mode 100644 tools/binman/test/186_compress_extra.dts
Regards,
Simon
^ permalink raw reply [flat|nested] 154+ messages in thread
* Please pull u-boot-dm
@ 2020-10-06 17:36 Simon Glass
2020-10-07 21:25 ` Tom Rini
0 siblings, 1 reply; 154+ messages in thread
From: Simon Glass @ 2020-10-06 17:36 UTC (permalink / raw)
To: u-boot
Hi Tom,
build result here:
https://gitlab.denx.de/u-boot/custodians/u-boot-dm/-/pipelines/4934
The following changes since commit b24550accd7e3a62c6da773a9096dfd1471403d5:
configs: Resync with savedefconfig (2020-10-05 14:11:16 -0400)
are available in the Git repository at:
git://git.denx.de/u-boot-dm.git tags/dm-pull-6oct20
for you to fetch changes up to 175e8322bcee64127a24acdac12c54f5ddb95f82:
sandbox: avoid duplicate backslash input (2020-10-06 09:07:54 -0600)
----------------------------------------------------------------
bloblist enhancement for alignment
Update ofnode/dev_read phandle function
sandbox keyboard enhancements and fixes
----------------------------------------------------------------
Heinrich Schuchardt (4):
MAINTAINERS: assign doc/arch/sandbox.rst
doc/arch/sandbox.rst: reformat command line options
sandbox: add missing SDL key scan codes
sandbox: avoid duplicate backslash input
Patrick Delaunay (4):
dm: update test on of_offset in ofnode_valid
dm: add cells_count parameter in *_count_phandle_with_args
fdtdec: correct test on return of fdt_node_offset_by_phandle
test: dm: add test for phandle access functions
Simon Glass (5):
bloblist: Add a command
bloblist: Compare addresses rather than pointers in tests
bloblist: Tidy up the data alignment
bloblist: Allow custom alignment for blobs
bloblist: Fix up a few comments
Stefan Roese (1):
dm: ofnode: Fix compile breakage with OF_CHECKS enabled
MAINTAINERS | 1 +
arch/sandbox/cpu/sdl.c | 156
++++++++++++++++++++++----------------
arch/sandbox/dts/cros-ec-keyboard.dtsi | 20 +++--
arch/sandbox/dts/test.dts | 1 +
arch/x86/cpu/intel_common/acpi.c | 2 +-
arch/x86/cpu/intel_common/intel_opregion.c | 2 +-
board/st/stm32mp1/stm32mp1.c | 2 +-
cmd/Kconfig | 9 +++
cmd/Makefile | 1 +
cmd/bloblist.c | 37 +++++++++
common/bloblist.c | 120 ++++++++++++++++++++++++-----
doc/arch/sandbox.rst | 57 ++++++++------
drivers/clk/clk-uclass.c | 4 +-
drivers/core/of_access.c | 7 +-
drivers/core/ofnode.c | 6 +-
drivers/core/read.c | 5 +-
drivers/net/designware.c | 3 +-
drivers/phy/phy-uclass.c | 2 +-
drivers/power/domain/power-domain-uclass.c | 2 +-
drivers/reset/reset-uclass.c | 3 +-
drivers/usb/host/ehci-generic.c | 4 +-
drivers/usb/host/ohci-da8xx.c | 3 +-
drivers/usb/host/ohci-generic.c | 6 +-
include/bloblist.h | 42 +++++++++-
include/dm/of_access.h | 4 +-
include/dm/ofnode.h | 12 +--
include/dm/read.h | 8 +-
include/test/ut.h | 13 ++++
lib/fdtdec.c | 2 +-
test/bloblist.c | 148
++++++++++++++++++++++++++++++++----
test/dm/ofnode.c | 91 ++++++++++++++++++++++
test/dm/test-fdt.c | 65 ++++++++++++++++
32 files changed, 673 insertions(+), 165 deletions(-)
create mode 100644 cmd/bloblist.c
Regards,
Simon
^ permalink raw reply [flat|nested] 154+ messages in thread
* Please pull u-boot-dm
@ 2020-08-22 23:21 Simon Glass
2020-08-24 13:05 ` Tom Rini
0 siblings, 1 reply; 154+ messages in thread
From: Simon Glass @ 2020-08-22 23:21 UTC (permalink / raw)
To: u-boot
Hi Tom,
https://gitlab.denx.de/u-boot/custodians/u-boot-dm/-/pipelines/4466
The following changes since commit 2e6132d835631946b7a67dedd8f5bc902304b0f9:
Merge tag 'xilinx-for-v2020.10-rc3' of
https://gitlab.denx.de/u-boot/custodians/u-boot-microblaze (2020-08-20
14:46:43 -0400)
are available in the Git repository at:
git://git.denx.de/u-boot-dm.git tags/dm-pull-22aug20
for you to fetch changes up to a4020350289c520e896fd6180e510be557ed3bf9:
sandbox: u-boot.lds: Remove bogus __bss_start symbol (2020-08-22 08:54:51
-0600)
----------------------------------------------------------------
replace devfdt_get_addr_ptr() with dev_read_addr_ptr()
binman fixes for portage
various minor fixes
'bind' command improvements
----------------------------------------------------------------
Heinrich Schuchardt (1):
dm: fix ofnode_read_addr/size_cells()
Masahiro Yamada (3):
gpio: at91: use dev_read_addr() to get base address
ata: mvebu: use dev_read_addr() to get base address
treewide: convert devfdt_get_addr_ptr() to dev_read_addr_ptr()
Ovidiu Panait (4):
dm: core: Fix devfdt_get_addr_ptr return value
test: dm: Add test case for devfdt_get_addr_ptr
board_f: Remove dead code from init_func_i2c
sandbox: u-boot.lds: Remove bogus __bss_start symbol
Patrice Chotard (5):
cmd: bind: allow to bind driver with driver data
sandbox: phy: add driver_data for bind test cmd
sandbox: dts: Add compatible string for bind-test node
test/py: Update test_bind
doc: add bind/unbind command documentation
Simon Glass (4):
binman: Move GetEntryModules() to control
binman: Correct some import statements
dtoc: Add a setup script for Python
binman: Add a setup script for Python
arch/sandbox/cpu/u-boot-spl.lds | 2 --
arch/sandbox/cpu/u-boot.lds | 2 --
arch/sandbox/dts/test.dts | 1 +
cmd/bind.c | 5 +++--
common/board_f.c | 4 ----
doc/driver-model/bind.rst | 49
++++++++++++++++++++++++++++++++++++++++++++
doc/driver-model/index.rst | 1 +
drivers/ata/ahci_mvebu.c | 2 +-
drivers/clk/aspeed/clk_ast2500.c | 6 +++---
drivers/clk/at91/pmc.c | 4 ++--
drivers/core/fdtaddr.c | 4 +++-
drivers/core/ofnode.c | 20 ++++++++++++------
drivers/gpio/at91_gpio.c | 2 +-
drivers/gpio/hsdk-creg-gpio.c | 2 +-
drivers/i2c/ast_i2c.c | 6 +++---
drivers/i2c/designware_i2c.c | 2 +-
drivers/i2c/mv_i2c.c | 2 +-
drivers/i2c/mvtwsi.c | 4 ++--
drivers/mmc/gen_atmel_mci.c | 2 +-
drivers/mmc/snps_dw_mmc.c | 2 +-
drivers/phy/sandbox-phy.c | 18 +++++++++++++++-
drivers/pinctrl/mvebu/pinctrl-mvebu.c | 4 ++--
drivers/reset/reset-socfpga.c | 2 +-
drivers/serial/serial_mvebu_a3700.c | 2 +-
drivers/spi/uniphier_spi.c | 2 +-
drivers/sysreset/sysreset_socfpga.c | 2 +-
drivers/timer/ast_timer.c | 6 +++---
drivers/timer/atmel_pit_timer.c | 2 +-
drivers/usb/host/ehci-zynq.c | 2 +-
drivers/watchdog/ast_wdt.c | 6 +++---
include/dm/read.h | 14 ++++++-------
test/dm/phy.c | 2 +-
test/dm/test-fdt.c | 18 ++++++++++++++++
test/py/tests/test_bind.py | 18 ++++++++--------
tools/binman/control.py | 17 +++++++++++++--
tools/binman/ftest.py | 7 +++----
tools/binman/image_test.py | 2 +-
tools/binman/main.py | 17 ++-------------
tools/binman/setup.py | 12 +++++++++++
tools/dtoc/setup.py | 12 +++++++++++
40 files changed, 199 insertions(+), 88 deletions(-)
create mode 100644 doc/driver-model/bind.rst
create mode 100644 tools/binman/setup.py
create mode 100644 tools/dtoc/setup.py
Regards,
Simon
^ permalink raw reply [flat|nested] 154+ messages in thread
* Please pull u-boot-dm
@ 2020-07-29 2:38 Simon Glass
2020-07-30 0:03 ` Simon Glass
2020-07-30 13:21 ` Tom Rini
0 siblings, 2 replies; 154+ messages in thread
From: Simon Glass @ 2020-07-29 2:38 UTC (permalink / raw)
To: u-boot
Hi Tom,
The following changes since commit 3b191c56c841596771b4120f09fb556adf958b5c:
Merge branch '2020-07-28-Kconfig-migrations' (2020-07-28 18:27:34 -0400)
are available in the Git repository at:
git://git.denx.de/u-boot-dm.git tags/dm-pull-28jul20
for you to fetch changes up to b9390ce51cb46f4b4acda320e7ea8e0bd120e4b8:
dm: remove superfluous comment for union ofnode_union (2020-07-28
19:30:39 -0600)
----------------------------------------------------------------
Use binman instead of one of the Rockchip build scripts
Refactor to allow any arch to create SPI-flash images
New button uclass
----------------------------------------------------------------
Dan Murphy (1):
dm: Fix build error when OF_CONTROL is not set
Heinrich Schuchardt (2):
cmd: host: return value of do_host_bind()
dm: remove superfluous comment for union ofnode_union
Patrick Oppenlander (1):
sandbox: enable FIT cipher support in defconfig
Philippe Reynes (9):
sandbox, test: change hog gpio
dm: button: add an uclass for button
dm: button: add a driver for button driven by gpio
cmd: button: add a new 'button' command
sandbox: dtsi: add buttons
sandbox64: enable button
sandbox: enable button
test/py: add tests for the button commands
test: dm: add a test for class button
Simon Glass (30):
buildman: Allow using older versions of genboardscfg.py
buildman: Correct the testOutputDir() unit test
buildman: Show the build rate at the end
x86: Change how selection of ROMs works
rockchip: Allow Bob to use SPI boot
Makefile: Allow building .rom files for non-x86 boards
rockchip: jerry: Add serial support
rockchip: bob: Support SPI-flash booting
rockchip: Enable building a SPI ROM image on jerry
rockchip: Enable building a SPI ROM image on bob
tegra: Drop the unused non-binman code
tegra: Don't enable binman on ARMv8 SoCs
Makefile: Rename ALL-y to INPUTS-y
powerpc: mpc85xx: Only enable binman when it is needed
x86: Makefile: Drop explicit targets built by binman
x86: Drop CONFIG_BUILD_ROM and repurpose BUILD_ROM
sunxi: Makefile: Drop explicit targets built by binman
tegra: Makefile: Drop explicit targets built by binman
mediatek: Makefile: Drop explicit targets built by binman
Makefile: Move CONFIG_TOOLS_DEBUG check to later
Makefile: Fix a long line in cmd_mkfitimage
Makefile: Allow CONFIG_SPL_FIT_GENERATOR to be empty
Makefile: Warn against using CONFIG_SPL_FIT_GENERATOR
rockchip: Convert evb-rk3288 over to use binman
rockchip: Convert evb-rk3229 over to use binman
rockchip: Drop the fit_spl_optee.sh script
x86: Move the fdtmap away from the binary blobs
x86: chromebook_link64: Correct the image layout
x86: chromebook_panther: Correct the image layout
x86: chromebook_samus_tpl: Correct the image layout
Walter Lozano (4):
dtoc: add coverage test for unicode error
dtoc: look for compatible string aliases in driver list
drivers: avoid using aliases on drivers when OF_PLATDATA is enabled
dtoc: remove compatible string aliases support
chenshuo (1):
find dtb in android boot image with header version 2 during bootm
Kconfig | 29 +++++++-
Makefile | 169
+++++++++++++++++++++-------------------------
arch/Kconfig | 1 +
arch/arm/config.mk | 10 +--
arch/arm/dts/rk3288-u-boot.dtsi | 25 +++++++
arch/arm/dts/rk3399-gru-u-boot.dtsi | 4 ++
arch/arm/dts/rk3399-gru.dtsi | 2 +-
arch/arm/dts/rk3399-u-boot.dtsi | 27 ++++++++
arch/arm/dts/rockchip-optee.dtsi | 64 ++++++++++++++++++
arch/arm/dts/rockchip-u-boot.dtsi | 10 ++-
arch/arm/mach-at91/config.mk | 2 +-
arch/arm/mach-davinci/config.mk | 2 +-
arch/arm/mach-k3/config.mk | 10 +--
arch/arm/mach-keystone/config.mk | 4 +-
arch/arm/mach-omap2/config.mk | 28 ++++----
arch/arm/mach-rmobile/Makefile | 2 +-
arch/arm/mach-rockchip/Kconfig | 9 +++
arch/arm/mach-rockchip/fit_spl_optee.sh | 84 -----------------------
arch/arm/mach-rockchip/rk3288/Kconfig | 3 +
arch/arm/mach-rockchip/rk3399/Kconfig | 2 +
arch/arm/mach-rockchip/spl.c | 3 +-
arch/arm/mach-stm32mp/config.mk | 4 +-
arch/arm/mach-tegra/Kconfig | 2 +-
arch/powerpc/Kconfig | 2 +-
arch/sandbox/dts/sandbox.dtsi | 14 ++++
arch/sandbox/dts/test.dts | 22 ++++--
arch/x86/Kconfig | 11 ++-
arch/x86/cpu/quark/Kconfig | 1 +
arch/x86/dts/u-boot.dtsi | 10 ++-
board/BuR/brppt1/config.mk | 4 +-
board/BuR/brppt2/config.mk | 4 +-
board/BuR/brsmarc1/config.mk | 6 +-
board/imgtec/boston/config.mk | 2 +-
board/intel/edison/config.mk | 2 +-
cmd/Kconfig | 11 +++
cmd/Makefile | 1 +
cmd/button.c | 86 +++++++++++++++++++++++
cmd/host.c | 2 +-
common/image-fdt.c | 16 ++++-
configs/am335x_evm_defconfig | 1 +
configs/am335x_hs_evm_defconfig | 1 +
configs/am335x_hs_evm_uart_defconfig | 1 +
configs/am43xx_evm_defconfig | 1 +
configs/am43xx_evm_rtconly_defconfig | 1 +
configs/am43xx_evm_usbhost_boot_defconfig | 1 +
configs/am43xx_hs_evm_defconfig | 1 +
configs/am57xx_evm_defconfig | 1 +
configs/am57xx_hs_evm_defconfig | 1 +
configs/am57xx_hs_evm_usb_defconfig | 1 +
configs/am65x_evm_a53_defconfig | 1 +
configs/am65x_evm_r5_defconfig | 1 +
configs/am65x_hs_evm_a53_defconfig | 1 +
configs/am65x_hs_evm_r5_defconfig | 1 +
configs/chromebook_bob_defconfig | 4 +-
configs/chromebook_jerry_defconfig | 1 +
configs/chromebook_link64_defconfig | 2 +
configs/chromebook_samus_tpl_defconfig | 2 +-
configs/chromebox_panther_defconfig | 2 +
configs/dh_imx6_defconfig | 1 +
configs/display5_defconfig | 1 +
configs/display5_factory_defconfig | 1 +
configs/dra7xx_evm_defconfig | 1 +
configs/dra7xx_hs_evm_defconfig | 1 +
configs/dra7xx_hs_evm_usb_defconfig | 1 +
configs/evb-rk3229_defconfig | 2 +-
configs/evb-rk3288_defconfig | 2 +-
configs/imx6qdl_icore_mipi_defconfig | 1 +
configs/imx6qdl_icore_mmc_defconfig | 1 +
configs/imx6qdl_icore_rqs_defconfig | 1 +
configs/j721e_evm_a72_defconfig | 1 +
configs/j721e_evm_r5_defconfig | 1 +
configs/j721e_hs_evm_a72_defconfig | 1 +
configs/j721e_hs_evm_r5_defconfig | 1 +
configs/ls1046ardb_qspi_spl_defconfig | 1 +
configs/mccmon6_nor_defconfig | 1 +
configs/mccmon6_sd_defconfig | 1 +
configs/mx6sabreauto_defconfig | 1 +
configs/mx6sabresd_defconfig | 1 +
configs/pico-imx6_defconfig | 1 +
configs/qemu-x86_64_defconfig | 2 +-
configs/qemu-x86_defconfig | 1 -
configs/sandbox64_defconfig | 2 +
configs/sandbox_defconfig | 3 +
configs/sandbox_spl_defconfig | 1 +
configs/socfpga_arria10_defconfig | 1 +
configs/stm32mp15_dhcom_basic_defconfig | 1 +
configs/stm32mp15_dhcor_basic_defconfig | 1 +
configs/wandboard_defconfig | 1 +
configs/xilinx_zynq_virt_defconfig | 1 +
drivers/Kconfig | 2 +
drivers/Makefile | 1 +
drivers/button/Kconfig | 21 ++++++
drivers/button/Makefile | 6 ++
drivers/button/button-gpio.c | 112 ++++++++++++++++++++++++++++++
drivers/button/button-uclass.c | 43 ++++++++++++
drivers/gpio/mxs_gpio.c | 10 +--
drivers/mmc/mxsmmc.c | 10 +--
drivers/spi/mxs_spi.c | 10 +--
include/button.h | 59 ++++++++++++++++
include/dm/ofnode.h | 2 +-
include/dm/read.h | 2 +
include/dm/uclass-id.h | 1 +
scripts/Makefile.spl | 24 +++----
test/dm/Makefile | 1 +
test/dm/button.c | 74 ++++++++++++++++++++
test/dm/gpio.c | 12 ++--
test/py/tests/test_button.py | 19 ++++++
tools/binman/README | 2 +-
tools/buildman/README | 13 ++++
tools/buildman/builder.py | 3 +-
tools/buildman/control.py | 10 ++-
tools/buildman/test.py | 3 +-
tools/dtoc/dtb_platdata.py | 76 ++++++++++-----------
tools/dtoc/dtoc_test_aliases.dts | 5 ++
tools/dtoc/dtoc_test_scan_drivers.cxx | 1 +
tools/dtoc/test_dtoc.py | 65 ++++++++----------
116 files changed, 974 insertions(+), 365 deletions(-)
create mode 100644 arch/arm/dts/rockchip-optee.dtsi
delete mode 100755 arch/arm/mach-rockchip/fit_spl_optee.sh
create mode 100644 cmd/button.c
create mode 100644 drivers/button/Kconfig
create mode 100644 drivers/button/Makefile
create mode 100644 drivers/button/button-gpio.c
create mode 100644 drivers/button/button-uclass.c
create mode 100644 include/button.h
create mode 100644 test/dm/button.c
create mode 100644 test/py/tests/test_button.py
create mode 100644 tools/dtoc/dtoc_test_scan_drivers.cxx
Regards,
Simon
^ permalink raw reply [flat|nested] 154+ messages in thread
* Please pull u-boot-dm
2020-07-29 2:38 Simon Glass
@ 2020-07-30 0:03 ` Simon Glass
2020-07-30 13:21 ` Tom Rini
1 sibling, 0 replies; 154+ messages in thread
From: Simon Glass @ 2020-07-30 0:03 UTC (permalink / raw)
To: u-boot
+Kever Yang too (for Rockchip)
On Tue, 28 Jul 2020 at 20:38, Simon Glass <sjg@chromium.org> wrote:
>
> Hi Tom,
>
> The following changes since commit 3b191c56c841596771b4120f09fb556adf958b5c:
>
> Merge branch '2020-07-28-Kconfig-migrations' (2020-07-28 18:27:34 -0400)
>
> are available in the Git repository at:
>
> git://git.denx.de/u-boot-dm.git tags/dm-pull-28jul20
>
> for you to fetch changes up to b9390ce51cb46f4b4acda320e7ea8e0bd120e4b8:
>
> dm: remove superfluous comment for union ofnode_union (2020-07-28
> 19:30:39 -0600)
>
> ----------------------------------------------------------------
> Use binman instead of one of the Rockchip build scripts
> Refactor to allow any arch to create SPI-flash images
> New button uclass
>
> ----------------------------------------------------------------
> Dan Murphy (1):
> dm: Fix build error when OF_CONTROL is not set
>
> Heinrich Schuchardt (2):
> cmd: host: return value of do_host_bind()
> dm: remove superfluous comment for union ofnode_union
>
> Patrick Oppenlander (1):
> sandbox: enable FIT cipher support in defconfig
>
> Philippe Reynes (9):
> sandbox, test: change hog gpio
> dm: button: add an uclass for button
> dm: button: add a driver for button driven by gpio
> cmd: button: add a new 'button' command
> sandbox: dtsi: add buttons
> sandbox64: enable button
> sandbox: enable button
> test/py: add tests for the button commands
> test: dm: add a test for class button
>
> Simon Glass (30):
> buildman: Allow using older versions of genboardscfg.py
> buildman: Correct the testOutputDir() unit test
> buildman: Show the build rate at the end
> x86: Change how selection of ROMs works
> rockchip: Allow Bob to use SPI boot
> Makefile: Allow building .rom files for non-x86 boards
> rockchip: jerry: Add serial support
> rockchip: bob: Support SPI-flash booting
> rockchip: Enable building a SPI ROM image on jerry
> rockchip: Enable building a SPI ROM image on bob
> tegra: Drop the unused non-binman code
> tegra: Don't enable binman on ARMv8 SoCs
> Makefile: Rename ALL-y to INPUTS-y
> powerpc: mpc85xx: Only enable binman when it is needed
> x86: Makefile: Drop explicit targets built by binman
> x86: Drop CONFIG_BUILD_ROM and repurpose BUILD_ROM
> sunxi: Makefile: Drop explicit targets built by binman
> tegra: Makefile: Drop explicit targets built by binman
> mediatek: Makefile: Drop explicit targets built by binman
> Makefile: Move CONFIG_TOOLS_DEBUG check to later
> Makefile: Fix a long line in cmd_mkfitimage
> Makefile: Allow CONFIG_SPL_FIT_GENERATOR to be empty
> Makefile: Warn against using CONFIG_SPL_FIT_GENERATOR
> rockchip: Convert evb-rk3288 over to use binman
> rockchip: Convert evb-rk3229 over to use binman
> rockchip: Drop the fit_spl_optee.sh script
> x86: Move the fdtmap away from the binary blobs
> x86: chromebook_link64: Correct the image layout
> x86: chromebook_panther: Correct the image layout
> x86: chromebook_samus_tpl: Correct the image layout
>
> Walter Lozano (4):
> dtoc: add coverage test for unicode error
> dtoc: look for compatible string aliases in driver list
> drivers: avoid using aliases on drivers when OF_PLATDATA is enabled
> dtoc: remove compatible string aliases support
>
> chenshuo (1):
> find dtb in android boot image with header version 2 during bootm
>
> Kconfig | 29 +++++++-
> Makefile | 169
> +++++++++++++++++++++-------------------------
> arch/Kconfig | 1 +
> arch/arm/config.mk | 10 +--
> arch/arm/dts/rk3288-u-boot.dtsi | 25 +++++++
> arch/arm/dts/rk3399-gru-u-boot.dtsi | 4 ++
> arch/arm/dts/rk3399-gru.dtsi | 2 +-
> arch/arm/dts/rk3399-u-boot.dtsi | 27 ++++++++
> arch/arm/dts/rockchip-optee.dtsi | 64 ++++++++++++++++++
> arch/arm/dts/rockchip-u-boot.dtsi | 10 ++-
> arch/arm/mach-at91/config.mk | 2 +-
> arch/arm/mach-davinci/config.mk | 2 +-
> arch/arm/mach-k3/config.mk | 10 +--
> arch/arm/mach-keystone/config.mk | 4 +-
> arch/arm/mach-omap2/config.mk | 28 ++++----
> arch/arm/mach-rmobile/Makefile | 2 +-
> arch/arm/mach-rockchip/Kconfig | 9 +++
> arch/arm/mach-rockchip/fit_spl_optee.sh | 84 -----------------------
> arch/arm/mach-rockchip/rk3288/Kconfig | 3 +
> arch/arm/mach-rockchip/rk3399/Kconfig | 2 +
> arch/arm/mach-rockchip/spl.c | 3 +-
> arch/arm/mach-stm32mp/config.mk | 4 +-
> arch/arm/mach-tegra/Kconfig | 2 +-
> arch/powerpc/Kconfig | 2 +-
> arch/sandbox/dts/sandbox.dtsi | 14 ++++
> arch/sandbox/dts/test.dts | 22 ++++--
> arch/x86/Kconfig | 11 ++-
> arch/x86/cpu/quark/Kconfig | 1 +
> arch/x86/dts/u-boot.dtsi | 10 ++-
> board/BuR/brppt1/config.mk | 4 +-
> board/BuR/brppt2/config.mk | 4 +-
> board/BuR/brsmarc1/config.mk | 6 +-
> board/imgtec/boston/config.mk | 2 +-
> board/intel/edison/config.mk | 2 +-
> cmd/Kconfig | 11 +++
> cmd/Makefile | 1 +
> cmd/button.c | 86 +++++++++++++++++++++++
> cmd/host.c | 2 +-
> common/image-fdt.c | 16 ++++-
> configs/am335x_evm_defconfig | 1 +
> configs/am335x_hs_evm_defconfig | 1 +
> configs/am335x_hs_evm_uart_defconfig | 1 +
> configs/am43xx_evm_defconfig | 1 +
> configs/am43xx_evm_rtconly_defconfig | 1 +
> configs/am43xx_evm_usbhost_boot_defconfig | 1 +
> configs/am43xx_hs_evm_defconfig | 1 +
> configs/am57xx_evm_defconfig | 1 +
> configs/am57xx_hs_evm_defconfig | 1 +
> configs/am57xx_hs_evm_usb_defconfig | 1 +
> configs/am65x_evm_a53_defconfig | 1 +
> configs/am65x_evm_r5_defconfig | 1 +
> configs/am65x_hs_evm_a53_defconfig | 1 +
> configs/am65x_hs_evm_r5_defconfig | 1 +
> configs/chromebook_bob_defconfig | 4 +-
> configs/chromebook_jerry_defconfig | 1 +
> configs/chromebook_link64_defconfig | 2 +
> configs/chromebook_samus_tpl_defconfig | 2 +-
> configs/chromebox_panther_defconfig | 2 +
> configs/dh_imx6_defconfig | 1 +
> configs/display5_defconfig | 1 +
> configs/display5_factory_defconfig | 1 +
> configs/dra7xx_evm_defconfig | 1 +
> configs/dra7xx_hs_evm_defconfig | 1 +
> configs/dra7xx_hs_evm_usb_defconfig | 1 +
> configs/evb-rk3229_defconfig | 2 +-
> configs/evb-rk3288_defconfig | 2 +-
> configs/imx6qdl_icore_mipi_defconfig | 1 +
> configs/imx6qdl_icore_mmc_defconfig | 1 +
> configs/imx6qdl_icore_rqs_defconfig | 1 +
> configs/j721e_evm_a72_defconfig | 1 +
> configs/j721e_evm_r5_defconfig | 1 +
> configs/j721e_hs_evm_a72_defconfig | 1 +
> configs/j721e_hs_evm_r5_defconfig | 1 +
> configs/ls1046ardb_qspi_spl_defconfig | 1 +
> configs/mccmon6_nor_defconfig | 1 +
> configs/mccmon6_sd_defconfig | 1 +
> configs/mx6sabreauto_defconfig | 1 +
> configs/mx6sabresd_defconfig | 1 +
> configs/pico-imx6_defconfig | 1 +
> configs/qemu-x86_64_defconfig | 2 +-
> configs/qemu-x86_defconfig | 1 -
> configs/sandbox64_defconfig | 2 +
> configs/sandbox_defconfig | 3 +
> configs/sandbox_spl_defconfig | 1 +
> configs/socfpga_arria10_defconfig | 1 +
> configs/stm32mp15_dhcom_basic_defconfig | 1 +
> configs/stm32mp15_dhcor_basic_defconfig | 1 +
> configs/wandboard_defconfig | 1 +
> configs/xilinx_zynq_virt_defconfig | 1 +
> drivers/Kconfig | 2 +
> drivers/Makefile | 1 +
> drivers/button/Kconfig | 21 ++++++
> drivers/button/Makefile | 6 ++
> drivers/button/button-gpio.c | 112 ++++++++++++++++++++++++++++++
> drivers/button/button-uclass.c | 43 ++++++++++++
> drivers/gpio/mxs_gpio.c | 10 +--
> drivers/mmc/mxsmmc.c | 10 +--
> drivers/spi/mxs_spi.c | 10 +--
> include/button.h | 59 ++++++++++++++++
> include/dm/ofnode.h | 2 +-
> include/dm/read.h | 2 +
> include/dm/uclass-id.h | 1 +
> scripts/Makefile.spl | 24 +++----
> test/dm/Makefile | 1 +
> test/dm/button.c | 74 ++++++++++++++++++++
> test/dm/gpio.c | 12 ++--
> test/py/tests/test_button.py | 19 ++++++
> tools/binman/README | 2 +-
> tools/buildman/README | 13 ++++
> tools/buildman/builder.py | 3 +-
> tools/buildman/control.py | 10 ++-
> tools/buildman/test.py | 3 +-
> tools/dtoc/dtb_platdata.py | 76 ++++++++++-----------
> tools/dtoc/dtoc_test_aliases.dts | 5 ++
> tools/dtoc/dtoc_test_scan_drivers.cxx | 1 +
> tools/dtoc/test_dtoc.py | 65 ++++++++----------
> 116 files changed, 974 insertions(+), 365 deletions(-)
> create mode 100644 arch/arm/dts/rockchip-optee.dtsi
> delete mode 100755 arch/arm/mach-rockchip/fit_spl_optee.sh
> create mode 100644 cmd/button.c
> create mode 100644 drivers/button/Kconfig
> create mode 100644 drivers/button/Makefile
> create mode 100644 drivers/button/button-gpio.c
> create mode 100644 drivers/button/button-uclass.c
> create mode 100644 include/button.h
> create mode 100644 test/dm/button.c
> create mode 100644 test/py/tests/test_button.py
> create mode 100644 tools/dtoc/dtoc_test_scan_drivers.cxx
>
> Regards,
> Simon
^ permalink raw reply [flat|nested] 154+ messages in thread
* Please pull u-boot-dm
2020-07-29 2:38 Simon Glass
2020-07-30 0:03 ` Simon Glass
@ 2020-07-30 13:21 ` Tom Rini
1 sibling, 0 replies; 154+ messages in thread
From: Tom Rini @ 2020-07-30 13:21 UTC (permalink / raw)
To: u-boot
On Tue, Jul 28, 2020 at 08:38:59PM -0600, Simon Glass wrote:
> Hi Tom,
>
> The following changes since commit 3b191c56c841596771b4120f09fb556adf958b5c:
>
> Merge branch '2020-07-28-Kconfig-migrations' (2020-07-28 18:27:34 -0400)
>
> are available in the Git repository at:
>
> git://git.denx.de/u-boot-dm.git tags/dm-pull-28jul20
>
> for you to fetch changes up to b9390ce51cb46f4b4acda320e7ea8e0bd120e4b8:
>
> dm: remove superfluous comment for union ofnode_union (2020-07-28
> 19:30:39 -0600)
>
Applied to u-boot/master, thanks!
--
Tom
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 659 bytes
Desc: not available
URL: <https://lists.denx.de/pipermail/u-boot/attachments/20200730/d91f6689/attachment.sig>
^ permalink raw reply [flat|nested] 154+ messages in thread
* Please pull u-boot-dm
@ 2020-07-20 20:19 Simon Glass
2020-07-23 18:25 ` Simon Glass
2020-07-24 1:09 ` Tom Rini
0 siblings, 2 replies; 154+ messages in thread
From: Simon Glass @ 2020-07-20 20:19 UTC (permalink / raw)
To: u-boot
Hi Tom,
https://gitlab.denx.de/u-boot/custodians/u-boot-dm/pipelines/4139
The following changes since commit 7303ba10a4a39852b9ba356fae5656b43122eec6:
Merge https://gitlab.denx.de/u-boot/custodians/u-boot-x86
(2020-07-20 09:25:32 -0400)
are available in the Git repository at:
git://git.denx.de/u-boot-dm.git tags/dm-pull-20jul20
for you to fetch changes up to 60e7fa8b3b8538aae1e644dac61d5e4076901edb:
treewide: convert devfdt_get_addr() to dev_read_addr() (2020-07-20
11:37:47 -0600)
----------------------------------------------------------------
binman support for FIT
new UCLASS_SOC
patman switch 'test' command
minor fdt fixes
patman usability improvements
----------------------------------------------------------------
Dave Gerlach (9):
doc: Add new doc for soc ID driver model
dm: soc: Introduce UCLASS_SOC for SOC ID and attribute matching
test: Add tests for SOC uclass
dm: soc: Introduce soc_ti_k3 driver for TI K3 SoCs
arm: dts: k3-am65-wakeup: Introduce chipid node
arm: dts: k3-j721e-mcu-wakeup: Introduce chipid node
configs: am65x_evm: Enable CONFIG_SOC_DEVICE and CONFIG_SOC_DEVICE_TI_K3
configs: j721e_evm: Enable CONFIG_SOC_DEVICE and CONFIG_SOC_DEVICE_TI_K3
arm: mach-k3: Use SOC driver for device identification
Heinrich Schuchardt (1):
test/dm: check if devices exist
Masahiro Yamada (6):
fdt_support: add static to fdt_node_set_part_info()
fdt_support: call mtdparts_init() after finding MTD node to fix up
fdt_support: skip MTD node with "disabled" in fdt_fixup_mtdparts()
treewide: convert (void *)devfdt_get_addr() to dev_read_addr_ptr()
treewide: remove (phys_addr_t) casts from devfdt_get_addr()
treewide: convert devfdt_get_addr() to dev_read_addr()
Michal Simek (3):
ARM: rmobile: Switch back to fdtdec_setup_memory/banksize_fdt()
Revert "lib: fdt: Split fdtdec_setup_memory_banksize()"
Revert "lib: fdt: Split fdtdec_setup_mem_size_base()"
Nicolas Boichat (2):
patman: Make sure sendemail.suppresscc is (un)set correctly
patman: When no tracking branch is provided, tell the user
Patrick Delaunay (2):
patman: Detect unexpected END
Add information for skipped commit options
Philippe Reynes (1):
lib: libfdt: fdt_region: avoid NULL pointer access
Simon Glass (34):
patman: Use test_util to show test results
patman: Move main code out to a control module
patman: Add a test that uses gitpython
patman: Allow creating patches for another branch
patman: Allow skipping patches at the end
patman: Convert to ArgumentParser
patman: Allow different commands
patman: Add a 'test' subcommand
patman: Allow disabling 'bright' mode with Print output
patman: Support collecting response tags in Patchstream
patman: Add a -D option to enable debugging
dm: core Fix long line in device_bind_common()
.gitignore: Ignore Python 3 cache directories
binman: Output errors to stderr
binman: cbfs: Fix IFWI typo
binman: Correct the search patch for pylibfdt
binman: Specify the toolpath when running test coverage
binman: Set a default toolpath
binman: Add support for calling mkimage
binman: Fix a few typos in the entry docs
binman: Adjust pylibfdt for incremental build
binman: Re-enable concurrent tests
binman: Use super() instead of specifying parent type
binman: Add an etype for external binary blobs
binman: Convert existing binary blobs to blob_ext
binman: Allow external binaries to be missing
patman: Update errors and warnings to use stderr
binman: Detect when valid images are not produced
binman: Allow missing Intel blobs
binman: Allow zero-length entries to overlap
mkimage: Allow updating the FIT timestamp
dtoc: Allow adding variable-sized data to a dtb
binman: Add support for generating a FIT
cpu: Convert the methods to use a const udevice *
.azure-pipelines.yml | 2 +-
.gitignore | 3 +
.gitlab-ci.yml | 2 +-
.travis.yml | 2 +-
arch/arm/dts/k3-am65-wakeup.dtsi | 5 +
arch/arm/dts/k3-am654-base-board-u-boot.dtsi | 4 +
.../arm/dts/k3-j721e-common-proc-board-u-boot.dtsi | 4 +
arch/arm/dts/k3-j721e-mcu-wakeup.dtsi | 5 +
arch/arm/mach-k3/common.c | 48 ++---
arch/arm/mach-k3/common.h | 6 -
arch/arm/mach-k3/include/mach/hardware.h | 1 -
arch/arm/mach-snapdragon/clock-snapdragon.c | 2 +-
arch/arm/mach-snapdragon/pinctrl-snapdragon.c | 2 +-
arch/nios2/cpu/cpu.c | 8 +-
arch/sandbox/dts/test.dts | 4 +
arch/x86/cpu/apollolake/cpu.c | 2 +-
arch/x86/cpu/baytrail/cpu.c | 4 +-
arch/x86/cpu/broadwell/cpu_full.c | 4 +-
arch/x86/cpu/cpu_x86.c | 6 +-
arch/x86/cpu/ivybridge/model_206ax.c | 5 +-
arch/x86/cpu/qemu/cpu.c | 4 +-
arch/x86/include/asm/cpu_x86.h | 6 +-
board/renesas/rcar-common/common.c | 4 +-
common/fdt_region.c | 2 +
common/fdt_support.c | 32 ++--
configs/am65x_evm_a53_defconfig | 2 +
configs/am65x_evm_r5_defconfig | 2 +
configs/am65x_hs_evm_a53_defconfig | 2 +
configs/am65x_hs_evm_r5_defconfig | 2 +
configs/j721e_evm_a72_defconfig | 2 +
configs/j721e_evm_r5_defconfig | 2 +
configs/j721e_hs_evm_a72_defconfig | 2 +
configs/j721e_hs_evm_r5_defconfig | 2 +
configs/sandbox64_defconfig | 1 +
configs/sandbox_defconfig | 1 +
configs/sandbox_flattree_defconfig | 1 +
configs/sandbox_spl_defconfig | 1 +
doc/driver-model/index.rst | 1 +
doc/driver-model/soc-framework.rst | 68 +++++++
doc/mkimage.1 | 9 +
drivers/adc/exynos-adc.c | 2 +-
drivers/ata/dwc_ahci.c | 2 +-
drivers/clk/altera/clk-agilex.c | 2 +-
drivers/clk/altera/clk-arria10.c | 2 +-
drivers/clk/exynos/clk-exynos7420.c | 4 +-
drivers/clk/renesas/clk-rcar-gen2.c | 2 +-
drivers/clk/renesas/clk-rcar-gen3.c | 2 +-
drivers/clk/uniphier/clk-uniphier-core.c | 2 +-
drivers/core/device.c | 3 +-
drivers/cpu/bmips_cpu.c | 8 +-
drivers/cpu/cpu-uclass.c | 8 +-
drivers/cpu/cpu_sandbox.c | 8 +-
drivers/cpu/imx8_cpu.c | 8 +-
drivers/cpu/mpc83xx_cpu.c | 26 +--
drivers/cpu/riscv_cpu.c | 8 +-
drivers/dma/ti-edma3.c | 2 +-
drivers/gpio/altera_pio.c | 2 +-
drivers/gpio/atmel_pio4.c | 2 +-
drivers/gpio/bcm2835_gpio.c | 2 +-
drivers/gpio/da8xx_gpio.c | 2 +-
drivers/gpio/gpio-rcar.c | 2 +-
drivers/gpio/gpio-rza1.c | 2 +-
drivers/gpio/gpio-uniphier.c | 2 +-
drivers/gpio/msm_gpio.c | 2 +-
drivers/gpio/mvebu_gpio.c | 2 +-
drivers/gpio/mxc_gpio.c | 2 +-
drivers/gpio/mxs_gpio.c | 2 +-
drivers/gpio/omap_gpio.c | 4 +-
drivers/gpio/pm8916_gpio.c | 2 +-
drivers/gpio/s5p_gpio.c | 4 +-
drivers/gpio/sifive-gpio.c | 2 +-
drivers/gpio/sunxi_gpio.c | 2 +-
drivers/gpio/vybrid_gpio.c | 2 +-
drivers/i2c/at91_i2c.c | 2 +-
drivers/i2c/davinci_i2c.c | 2 +-
drivers/i2c/exynos_hs_i2c.c | 2 +-
drivers/i2c/i2c-uniphier-f.c | 2 +-
drivers/i2c/i2c-uniphier.c | 2 +-
drivers/i2c/imx_lpi2c.c | 2 +-
drivers/i2c/iproc_i2c.c | 2 +-
drivers/i2c/mxc_i2c.c | 2 +-
drivers/i2c/omap24xx_i2c.c | 2 +-
drivers/i2c/s3c24x0_i2c.c | 2 +-
drivers/input/tegra-kbc.c | 2 +-
drivers/mailbox/tegra-hsp.c | 2 +-
drivers/misc/altera_sysid.c | 2 +-
drivers/misc/imx8/scu.c | 2 +-
drivers/misc/microchip_flexcom.c | 2 +-
drivers/mmc/aspeed_sdhci.c | 2 +-
drivers/mmc/atmel_sdhci.c | 2 +-
drivers/mmc/bcm2835_sdhci.c | 2 +-
drivers/mmc/bcm2835_sdhost.c | 2 +-
drivers/mmc/bcmstb_sdhci.c | 2 +-
drivers/mmc/ftsdc010_mci.c | 2 +-
drivers/mmc/hi6220_dw_mmc.c | 2 +-
drivers/mmc/iproc_sdhci.c | 2 +-
drivers/mmc/jz_mmc.c | 2 +-
drivers/mmc/meson_gx_mmc.c | 2 +-
drivers/mmc/msm_sdhci.c | 2 +-
drivers/mmc/mv_sdhci.c | 2 +-
drivers/mmc/omap_hsmmc.c | 4 +-
drivers/mmc/sdhci-cadence.c | 2 +-
drivers/mmc/sh_mmcif.c | 2 +-
drivers/mmc/sh_sdhi.c | 2 +-
drivers/mmc/socfpga_dw_mmc.c | 2 +-
drivers/mmc/sti_sdhci.c | 2 +-
drivers/mmc/tangier_sdhci.c | 2 +-
drivers/mmc/tmio-common.c | 2 +-
drivers/mmc/xenon_sdhci.c | 2 +-
drivers/net/ag7xxx.c | 2 +-
drivers/net/dwc_eth_qos.c | 4 +-
drivers/net/ethoc.c | 2 +-
drivers/net/fec_mxc.c | 2 +-
drivers/net/fsl_mcdmafec.c | 2 +-
drivers/net/ftgmac100.c | 2 +-
drivers/net/ftmac100.c | 2 +-
drivers/net/ks8851_mll.c | 2 +-
drivers/net/mcffec.c | 2 +-
drivers/net/mtk_eth.c | 2 +-
drivers/net/mvgbe.c | 2 +-
drivers/net/mvneta.c | 2 +-
drivers/net/ravb.c | 2 +-
drivers/net/sh_eth.c | 2 +-
drivers/net/smc911x.c | 2 +-
drivers/net/sni_ave.c | 2 +-
drivers/net/sun8i_emac.c | 2 +-
drivers/net/sunxi_emac.c | 2 +-
drivers/net/ti/keystone_net.c | 2 +-
drivers/net/xilinx_axi_emac.c | 2 +-
drivers/net/xilinx_emaclite.c | 2 +-
drivers/pci_endpoint/pcie-cadence-ep.c | 2 +-
drivers/pinctrl/ath79/pinctrl_ar933x.c | 2 +-
drivers/pinctrl/ath79/pinctrl_qca953x.c | 2 +-
drivers/pinctrl/exynos/pinctrl-exynos.c | 2 +-
drivers/pinctrl/mvebu/pinctrl-armada-37xx.c | 2 +-
drivers/pinctrl/pinctrl-at91-pio4.c | 2 +-
drivers/pinctrl/renesas/pfc-r7s72100.c | 2 +-
drivers/pinctrl/renesas/pfc.c | 2 +-
drivers/pinctrl/uniphier/pinctrl-uniphier-core.c | 2 +-
drivers/pwm/exynos_pwm.c | 2 +-
drivers/pwm/pwm-imx.c | 2 +-
drivers/pwm/pwm-mtk.c | 2 +-
drivers/pwm/sunxi_pwm.c | 2 +-
drivers/reset/reset-uniphier.c | 2 +-
drivers/rtc/mvrtc.c | 2 +-
drivers/serial/altera_jtag_uart.c | 2 +-
drivers/serial/altera_uart.c | 2 +-
drivers/serial/atmel_usart.c | 2 +-
drivers/serial/serial_ar933x.c | 2 +-
drivers/serial/serial_arc.c | 2 +-
drivers/serial/serial_bcm283x_mu.c | 2 +-
drivers/serial/serial_lpuart.c | 2 +-
drivers/serial/serial_mcf.c | 2 +-
drivers/serial/serial_meson.c | 2 +-
drivers/serial/serial_msm.c | 2 +-
drivers/serial/serial_mxc.c | 2 +-
drivers/serial/serial_pl01x.c | 2 +-
drivers/serial/serial_s5p.c | 2 +-
drivers/serial/serial_sh.c | 2 +-
drivers/serial/serial_sti_asc.c | 2 +-
drivers/serial/serial_stm32.c | 2 +-
drivers/serial/serial_uniphier.c | 2 +-
drivers/serial/serial_xuartlite.c | 2 +-
drivers/soc/Kconfig | 16 ++
drivers/soc/Makefile | 3 +
drivers/soc/soc-uclass.c | 102 +++++++++++
drivers/soc/soc_sandbox.c | 56 ++++++
drivers/soc/soc_ti_k3.c | 124 +++++++++++++
drivers/spi/altera_spi.c | 2 +-
drivers/spi/atcspi200_spi.c | 2 +-
drivers/spi/ath79_spi.c | 2 +-
drivers/spi/atmel_spi.c | 2 +-
drivers/spi/cf_spi.c | 2 +-
drivers/spi/davinci_spi.c | 2 +-
drivers/spi/designware_spi.c | 2 +-
drivers/spi/exynos_spi.c | 2 +-
drivers/spi/fsl_dspi.c | 2 +-
drivers/spi/kirkwood_spi.c | 2 +-
drivers/spi/mtk_snfi_spi.c | 2 +-
drivers/spi/mvebu_a3700_spi.c | 2 +-
drivers/spi/mxc_spi.c | 2 +-
drivers/spi/omap3_spi.c | 2 +-
drivers/spi/spi-sunxi.c | 2 +-
drivers/spi/tegra20_sflash.c | 2 +-
drivers/spi/tegra20_slink.c | 2 +-
drivers/spi/ti_qspi.c | 2 +-
drivers/spi/zynq_spi.c | 2 +-
drivers/spi/zynqmp_gqspi.c | 4 +-
drivers/spmi/spmi-msm.c | 2 +-
drivers/timer/ag101p_timer.c | 2 +-
drivers/timer/altera_timer.c | 2 +-
drivers/timer/atcpit100_timer.c | 2 +-
drivers/timer/omap-timer.c | 2 +-
drivers/usb/dwc3/dwc3-uniphier.c | 2 +-
drivers/usb/host/ehci-atmel.c | 2 +-
drivers/usb/host/ehci-exynos.c | 2 +-
drivers/usb/host/ehci-fsl.c | 2 +-
drivers/usb/host/ehci-marvell.c | 2 +-
drivers/usb/host/ehci-mx5.c | 2 +-
drivers/usb/host/ehci-mx6.c | 4 +-
drivers/usb/host/ehci-omap.c | 2 +-
drivers/usb/host/ehci-vf.c | 2 +-
drivers/usb/host/ohci-da8xx.c | 2 +-
drivers/usb/host/ohci-generic.c | 2 +-
drivers/usb/host/xhci-exynos5.c | 2 +-
drivers/usb/host/xhci-fsl.c | 2 +-
drivers/usb/host/xhci-mvebu.c | 2 +-
drivers/usb/host/xhci-rcar.c | 2 +-
drivers/video/atmel_hlcdfb.c | 2 +-
drivers/video/exynos/exynos_dp.c | 2 +-
drivers/video/exynos/exynos_fb.c | 2 +-
drivers/video/tegra.c | 2 +-
drivers/w1/mxc_w1.c | 2 +-
drivers/watchdog/omap_wdt.c | 2 +-
drivers/watchdog/stm32mp_wdt.c | 2 +-
include/cpu.h | 16 +-
include/dm/uclass-id.h | 1 +
include/fdtdec.h | 39 ----
include/soc.h | 145 +++++++++++++++
lib/fdtdec.c | 29 +--
scripts/dtc/pylibfdt/Makefile | 3 +
test/dm/Makefile | 1 +
test/dm/acpi.c | 3 +
test/dm/core.c | 10 +-
test/dm/devres.c | 1 +
test/dm/soc.c | 120 +++++++++++++
test/dm/test-fdt.c | 2 +
test/dm/virtio.c | 7 +
test/run | 2 +-
tools/binman/README.entries | 76 ++++++++
tools/binman/cmdline.py | 2 +
tools/binman/control.py | 19 +-
tools/binman/entry.py | 21 +++
tools/binman/etype/_testing.py | 9 +-
tools/binman/etype/blob.py | 2 +-
tools/binman/etype/blob_dtb.py | 6 +-
tools/binman/etype/blob_ext.py | 39 ++++
tools/binman/etype/blob_named_by_arg.py | 2 +-
tools/binman/etype/cbfs.py | 16 +-
tools/binman/etype/cros_ec_rw.py | 4 +-
tools/binman/etype/fdtmap.py | 2 +-
tools/binman/etype/files.py | 2 +-
tools/binman/etype/fill.py | 4 +-
tools/binman/etype/fit.py | 164 +++++++++++++++++
tools/binman/etype/fmap.py | 2 +-
tools/binman/etype/gbb.py | 2 +-
tools/binman/etype/image_header.py | 4 +-
tools/binman/etype/intel_cmc.py | 7 +-
tools/binman/etype/intel_descriptor.py | 15 +-
tools/binman/etype/intel_fit.py | 8 +-
tools/binman/etype/intel_fit_ptr.py | 8 +-
tools/binman/etype/intel_fsp.py | 7 +-
tools/binman/etype/intel_fsp_m.py | 7 +-
tools/binman/etype/intel_fsp_s.py | 7 +-
tools/binman/etype/intel_fsp_t.py | 7 +-
tools/binman/etype/intel_ifwi.py | 25 ++-
tools/binman/etype/intel_me.py | 9 +-
tools/binman/etype/intel_mrc.py | 7 +-
tools/binman/etype/intel_refcode.py | 7 +-
tools/binman/etype/intel_vbt.py | 7 +-
tools/binman/etype/intel_vga.py | 7 +-
tools/binman/etype/mkimage.py | 62 +++++++
.../etype/powerpc_mpc85xx_bootpg_resetvec.py | 5 +-
tools/binman/etype/section.py | 58 ++++--
tools/binman/etype/text.py | 2 +-
tools/binman/etype/u_boot.py | 2 +-
tools/binman/etype/u_boot_dtb.py | 2 +-
tools/binman/etype/u_boot_dtb_with_ucode.py | 4 +-
tools/binman/etype/u_boot_elf.py | 4 +-
tools/binman/etype/u_boot_img.py | 2 +-
tools/binman/etype/u_boot_nodtb.py | 2 +-
tools/binman/etype/u_boot_spl.py | 2 +-
tools/binman/etype/u_boot_spl_bss_pad.py | 2 +-
tools/binman/etype/u_boot_spl_dtb.py | 2 +-
tools/binman/etype/u_boot_spl_elf.py | 2 +-
tools/binman/etype/u_boot_spl_nodtb.py | 2 +-
tools/binman/etype/u_boot_spl_with_ucode_ptr.py | 2 +-
tools/binman/etype/u_boot_tpl.py | 2 +-
tools/binman/etype/u_boot_tpl_dtb.py | 2 +-
tools/binman/etype/u_boot_tpl_dtb_with_ucode.py | 2 +-
tools/binman/etype/u_boot_tpl_elf.py | 2 +-
tools/binman/etype/u_boot_tpl_with_ucode_ptr.py | 2 +-
tools/binman/etype/u_boot_ucode.py | 2 +-
tools/binman/etype/u_boot_with_ucode_ptr.py | 2 +-
tools/binman/etype/vblock.py | 2 +-
tools/binman/etype/x86_reset16.py | 2 +-
tools/binman/etype/x86_reset16_spl.py | 2 +-
tools/binman/etype/x86_reset16_tpl.py | 2 +-
tools/binman/etype/x86_start16.py | 2 +-
tools/binman/etype/x86_start16_spl.py | 2 +-
tools/binman/etype/x86_start16_tpl.py | 2 +-
tools/binman/ftest.py | 140 ++++++++++++++-
tools/binman/image.py | 12 +-
tools/binman/main.py | 18 +-
tools/binman/test/156_mkimage.dts | 23 +++
tools/binman/test/157_blob_ext.dts | 14 ++
tools/binman/test/158_blob_ext_missing.dts | 16 ++
tools/binman/test/159_blob_ext_missing_sect.dts | 23 +++
tools/binman/test/160_pack_overlap_zero.dts | 18 ++
tools/binman/test/161_fit.dts | 62 +++++++
tools/binman/test/162_fit_external.dts | 64 +++++++
tools/dtoc/fdt.py | 17 +-
tools/dtoc/test_fdt.py | 4 +
tools/fit_image.c | 2 +-
tools/imagetool.h | 1 +
tools/mkimage.c | 5 +-
tools/patman/checkpatch.py | 6 +
tools/patman/commit.py | 14 ++
tools/patman/control.py | 178 +++++++++++++++++++
tools/patman/func_test.py | 169 +++++++++++++++++-
tools/patman/gitutil.py | 48 ++++-
tools/patman/main.py | 196 +++++++++------------
tools/patman/patchstream.py | 36 +++-
tools/patman/series.py | 2 +-
tools/patman/settings.py | 10 +-
tools/patman/terminal.py | 4 +-
tools/patman/test_util.py | 21 ++-
tools/patman/tools.py | 12 +-
tools/patman/tout.py | 6 +-
319 files changed, 2506 insertions(+), 656 deletions(-)
create mode 100644 doc/driver-model/soc-framework.rst
create mode 100644 drivers/soc/soc-uclass.c
create mode 100644 drivers/soc/soc_sandbox.c
create mode 100644 drivers/soc/soc_ti_k3.c
create mode 100644 include/soc.h
create mode 100644 test/dm/soc.c
create mode 100644 tools/binman/etype/blob_ext.py
create mode 100644 tools/binman/etype/fit.py
create mode 100644 tools/binman/etype/mkimage.py
create mode 100644 tools/binman/test/156_mkimage.dts
create mode 100644 tools/binman/test/157_blob_ext.dts
create mode 100644 tools/binman/test/158_blob_ext_missing.dts
create mode 100644 tools/binman/test/159_blob_ext_missing_sect.dts
create mode 100644 tools/binman/test/160_pack_overlap_zero.dts
create mode 100644 tools/binman/test/161_fit.dts
create mode 100644 tools/binman/test/162_fit_external.dts
create mode 100644 tools/patman/control.py
Regards,
Simon
^ permalink raw reply [flat|nested] 154+ messages in thread
* Please pull u-boot-dm
2020-07-20 20:19 Simon Glass
@ 2020-07-23 18:25 ` Simon Glass
2020-07-24 1:09 ` Tom Rini
1 sibling, 0 replies; 154+ messages in thread
From: Simon Glass @ 2020-07-23 18:25 UTC (permalink / raw)
To: u-boot
+Tom Rini
Sorry Tom I forgot to cc you.
- Simon
On Mon, 20 Jul 2020 at 14:19, Simon Glass <sjg@chromium.org> wrote:
>
> Hi Tom,
>
> https://gitlab.denx.de/u-boot/custodians/u-boot-dm/pipelines/4139
>
> The following changes since commit 7303ba10a4a39852b9ba356fae5656b43122eec6:
>
> Merge https://gitlab.denx.de/u-boot/custodians/u-boot-x86
> (2020-07-20 09:25:32 -0400)
>
> are available in the Git repository at:
>
> git://git.denx.de/u-boot-dm.git tags/dm-pull-20jul20
>
> for you to fetch changes up to 60e7fa8b3b8538aae1e644dac61d5e4076901edb:
>
> treewide: convert devfdt_get_addr() to dev_read_addr() (2020-07-20
> 11:37:47 -0600)
>
> ----------------------------------------------------------------
> binman support for FIT
> new UCLASS_SOC
> patman switch 'test' command
> minor fdt fixes
> patman usability improvements
>
> ----------------------------------------------------------------
> Dave Gerlach (9):
> doc: Add new doc for soc ID driver model
> dm: soc: Introduce UCLASS_SOC for SOC ID and attribute matching
> test: Add tests for SOC uclass
> dm: soc: Introduce soc_ti_k3 driver for TI K3 SoCs
> arm: dts: k3-am65-wakeup: Introduce chipid node
> arm: dts: k3-j721e-mcu-wakeup: Introduce chipid node
> configs: am65x_evm: Enable CONFIG_SOC_DEVICE and CONFIG_SOC_DEVICE_TI_K3
> configs: j721e_evm: Enable CONFIG_SOC_DEVICE and CONFIG_SOC_DEVICE_TI_K3
> arm: mach-k3: Use SOC driver for device identification
>
> Heinrich Schuchardt (1):
> test/dm: check if devices exist
>
> Masahiro Yamada (6):
> fdt_support: add static to fdt_node_set_part_info()
> fdt_support: call mtdparts_init() after finding MTD node to fix up
> fdt_support: skip MTD node with "disabled" in fdt_fixup_mtdparts()
> treewide: convert (void *)devfdt_get_addr() to dev_read_addr_ptr()
> treewide: remove (phys_addr_t) casts from devfdt_get_addr()
> treewide: convert devfdt_get_addr() to dev_read_addr()
>
> Michal Simek (3):
> ARM: rmobile: Switch back to fdtdec_setup_memory/banksize_fdt()
> Revert "lib: fdt: Split fdtdec_setup_memory_banksize()"
> Revert "lib: fdt: Split fdtdec_setup_mem_size_base()"
>
> Nicolas Boichat (2):
> patman: Make sure sendemail.suppresscc is (un)set correctly
> patman: When no tracking branch is provided, tell the user
>
> Patrick Delaunay (2):
> patman: Detect unexpected END
> Add information for skipped commit options
>
> Philippe Reynes (1):
> lib: libfdt: fdt_region: avoid NULL pointer access
>
> Simon Glass (34):
> patman: Use test_util to show test results
> patman: Move main code out to a control module
> patman: Add a test that uses gitpython
> patman: Allow creating patches for another branch
> patman: Allow skipping patches at the end
> patman: Convert to ArgumentParser
> patman: Allow different commands
> patman: Add a 'test' subcommand
> patman: Allow disabling 'bright' mode with Print output
> patman: Support collecting response tags in Patchstream
> patman: Add a -D option to enable debugging
> dm: core Fix long line in device_bind_common()
> .gitignore: Ignore Python 3 cache directories
> binman: Output errors to stderr
> binman: cbfs: Fix IFWI typo
> binman: Correct the search patch for pylibfdt
> binman: Specify the toolpath when running test coverage
> binman: Set a default toolpath
> binman: Add support for calling mkimage
> binman: Fix a few typos in the entry docs
> binman: Adjust pylibfdt for incremental build
> binman: Re-enable concurrent tests
> binman: Use super() instead of specifying parent type
> binman: Add an etype for external binary blobs
> binman: Convert existing binary blobs to blob_ext
> binman: Allow external binaries to be missing
> patman: Update errors and warnings to use stderr
> binman: Detect when valid images are not produced
> binman: Allow missing Intel blobs
> binman: Allow zero-length entries to overlap
> mkimage: Allow updating the FIT timestamp
> dtoc: Allow adding variable-sized data to a dtb
> binman: Add support for generating a FIT
> cpu: Convert the methods to use a const udevice *
>
> .azure-pipelines.yml | 2 +-
> .gitignore | 3 +
> .gitlab-ci.yml | 2 +-
> .travis.yml | 2 +-
> arch/arm/dts/k3-am65-wakeup.dtsi | 5 +
> arch/arm/dts/k3-am654-base-board-u-boot.dtsi | 4 +
> .../arm/dts/k3-j721e-common-proc-board-u-boot.dtsi | 4 +
> arch/arm/dts/k3-j721e-mcu-wakeup.dtsi | 5 +
> arch/arm/mach-k3/common.c | 48 ++---
> arch/arm/mach-k3/common.h | 6 -
> arch/arm/mach-k3/include/mach/hardware.h | 1 -
> arch/arm/mach-snapdragon/clock-snapdragon.c | 2 +-
> arch/arm/mach-snapdragon/pinctrl-snapdragon.c | 2 +-
> arch/nios2/cpu/cpu.c | 8 +-
> arch/sandbox/dts/test.dts | 4 +
> arch/x86/cpu/apollolake/cpu.c | 2 +-
> arch/x86/cpu/baytrail/cpu.c | 4 +-
> arch/x86/cpu/broadwell/cpu_full.c | 4 +-
> arch/x86/cpu/cpu_x86.c | 6 +-
> arch/x86/cpu/ivybridge/model_206ax.c | 5 +-
> arch/x86/cpu/qemu/cpu.c | 4 +-
> arch/x86/include/asm/cpu_x86.h | 6 +-
> board/renesas/rcar-common/common.c | 4 +-
> common/fdt_region.c | 2 +
> common/fdt_support.c | 32 ++--
> configs/am65x_evm_a53_defconfig | 2 +
> configs/am65x_evm_r5_defconfig | 2 +
> configs/am65x_hs_evm_a53_defconfig | 2 +
> configs/am65x_hs_evm_r5_defconfig | 2 +
> configs/j721e_evm_a72_defconfig | 2 +
> configs/j721e_evm_r5_defconfig | 2 +
> configs/j721e_hs_evm_a72_defconfig | 2 +
> configs/j721e_hs_evm_r5_defconfig | 2 +
> configs/sandbox64_defconfig | 1 +
> configs/sandbox_defconfig | 1 +
> configs/sandbox_flattree_defconfig | 1 +
> configs/sandbox_spl_defconfig | 1 +
> doc/driver-model/index.rst | 1 +
> doc/driver-model/soc-framework.rst | 68 +++++++
> doc/mkimage.1 | 9 +
> drivers/adc/exynos-adc.c | 2 +-
> drivers/ata/dwc_ahci.c | 2 +-
> drivers/clk/altera/clk-agilex.c | 2 +-
> drivers/clk/altera/clk-arria10.c | 2 +-
> drivers/clk/exynos/clk-exynos7420.c | 4 +-
> drivers/clk/renesas/clk-rcar-gen2.c | 2 +-
> drivers/clk/renesas/clk-rcar-gen3.c | 2 +-
> drivers/clk/uniphier/clk-uniphier-core.c | 2 +-
> drivers/core/device.c | 3 +-
> drivers/cpu/bmips_cpu.c | 8 +-
> drivers/cpu/cpu-uclass.c | 8 +-
> drivers/cpu/cpu_sandbox.c | 8 +-
> drivers/cpu/imx8_cpu.c | 8 +-
> drivers/cpu/mpc83xx_cpu.c | 26 +--
> drivers/cpu/riscv_cpu.c | 8 +-
> drivers/dma/ti-edma3.c | 2 +-
> drivers/gpio/altera_pio.c | 2 +-
> drivers/gpio/atmel_pio4.c | 2 +-
> drivers/gpio/bcm2835_gpio.c | 2 +-
> drivers/gpio/da8xx_gpio.c | 2 +-
> drivers/gpio/gpio-rcar.c | 2 +-
> drivers/gpio/gpio-rza1.c | 2 +-
> drivers/gpio/gpio-uniphier.c | 2 +-
> drivers/gpio/msm_gpio.c | 2 +-
> drivers/gpio/mvebu_gpio.c | 2 +-
> drivers/gpio/mxc_gpio.c | 2 +-
> drivers/gpio/mxs_gpio.c | 2 +-
> drivers/gpio/omap_gpio.c | 4 +-
> drivers/gpio/pm8916_gpio.c | 2 +-
> drivers/gpio/s5p_gpio.c | 4 +-
> drivers/gpio/sifive-gpio.c | 2 +-
> drivers/gpio/sunxi_gpio.c | 2 +-
> drivers/gpio/vybrid_gpio.c | 2 +-
> drivers/i2c/at91_i2c.c | 2 +-
> drivers/i2c/davinci_i2c.c | 2 +-
> drivers/i2c/exynos_hs_i2c.c | 2 +-
> drivers/i2c/i2c-uniphier-f.c | 2 +-
> drivers/i2c/i2c-uniphier.c | 2 +-
> drivers/i2c/imx_lpi2c.c | 2 +-
> drivers/i2c/iproc_i2c.c | 2 +-
> drivers/i2c/mxc_i2c.c | 2 +-
> drivers/i2c/omap24xx_i2c.c | 2 +-
> drivers/i2c/s3c24x0_i2c.c | 2 +-
> drivers/input/tegra-kbc.c | 2 +-
> drivers/mailbox/tegra-hsp.c | 2 +-
> drivers/misc/altera_sysid.c | 2 +-
> drivers/misc/imx8/scu.c | 2 +-
> drivers/misc/microchip_flexcom.c | 2 +-
> drivers/mmc/aspeed_sdhci.c | 2 +-
> drivers/mmc/atmel_sdhci.c | 2 +-
> drivers/mmc/bcm2835_sdhci.c | 2 +-
> drivers/mmc/bcm2835_sdhost.c | 2 +-
> drivers/mmc/bcmstb_sdhci.c | 2 +-
> drivers/mmc/ftsdc010_mci.c | 2 +-
> drivers/mmc/hi6220_dw_mmc.c | 2 +-
> drivers/mmc/iproc_sdhci.c | 2 +-
> drivers/mmc/jz_mmc.c | 2 +-
> drivers/mmc/meson_gx_mmc.c | 2 +-
> drivers/mmc/msm_sdhci.c | 2 +-
> drivers/mmc/mv_sdhci.c | 2 +-
> drivers/mmc/omap_hsmmc.c | 4 +-
> drivers/mmc/sdhci-cadence.c | 2 +-
> drivers/mmc/sh_mmcif.c | 2 +-
> drivers/mmc/sh_sdhi.c | 2 +-
> drivers/mmc/socfpga_dw_mmc.c | 2 +-
> drivers/mmc/sti_sdhci.c | 2 +-
> drivers/mmc/tangier_sdhci.c | 2 +-
> drivers/mmc/tmio-common.c | 2 +-
> drivers/mmc/xenon_sdhci.c | 2 +-
> drivers/net/ag7xxx.c | 2 +-
> drivers/net/dwc_eth_qos.c | 4 +-
> drivers/net/ethoc.c | 2 +-
> drivers/net/fec_mxc.c | 2 +-
> drivers/net/fsl_mcdmafec.c | 2 +-
> drivers/net/ftgmac100.c | 2 +-
> drivers/net/ftmac100.c | 2 +-
> drivers/net/ks8851_mll.c | 2 +-
> drivers/net/mcffec.c | 2 +-
> drivers/net/mtk_eth.c | 2 +-
> drivers/net/mvgbe.c | 2 +-
> drivers/net/mvneta.c | 2 +-
> drivers/net/ravb.c | 2 +-
> drivers/net/sh_eth.c | 2 +-
> drivers/net/smc911x.c | 2 +-
> drivers/net/sni_ave.c | 2 +-
> drivers/net/sun8i_emac.c | 2 +-
> drivers/net/sunxi_emac.c | 2 +-
> drivers/net/ti/keystone_net.c | 2 +-
> drivers/net/xilinx_axi_emac.c | 2 +-
> drivers/net/xilinx_emaclite.c | 2 +-
> drivers/pci_endpoint/pcie-cadence-ep.c | 2 +-
> drivers/pinctrl/ath79/pinctrl_ar933x.c | 2 +-
> drivers/pinctrl/ath79/pinctrl_qca953x.c | 2 +-
> drivers/pinctrl/exynos/pinctrl-exynos.c | 2 +-
> drivers/pinctrl/mvebu/pinctrl-armada-37xx.c | 2 +-
> drivers/pinctrl/pinctrl-at91-pio4.c | 2 +-
> drivers/pinctrl/renesas/pfc-r7s72100.c | 2 +-
> drivers/pinctrl/renesas/pfc.c | 2 +-
> drivers/pinctrl/uniphier/pinctrl-uniphier-core.c | 2 +-
> drivers/pwm/exynos_pwm.c | 2 +-
> drivers/pwm/pwm-imx.c | 2 +-
> drivers/pwm/pwm-mtk.c | 2 +-
> drivers/pwm/sunxi_pwm.c | 2 +-
> drivers/reset/reset-uniphier.c | 2 +-
> drivers/rtc/mvrtc.c | 2 +-
> drivers/serial/altera_jtag_uart.c | 2 +-
> drivers/serial/altera_uart.c | 2 +-
> drivers/serial/atmel_usart.c | 2 +-
> drivers/serial/serial_ar933x.c | 2 +-
> drivers/serial/serial_arc.c | 2 +-
> drivers/serial/serial_bcm283x_mu.c | 2 +-
> drivers/serial/serial_lpuart.c | 2 +-
> drivers/serial/serial_mcf.c | 2 +-
> drivers/serial/serial_meson.c | 2 +-
> drivers/serial/serial_msm.c | 2 +-
> drivers/serial/serial_mxc.c | 2 +-
> drivers/serial/serial_pl01x.c | 2 +-
> drivers/serial/serial_s5p.c | 2 +-
> drivers/serial/serial_sh.c | 2 +-
> drivers/serial/serial_sti_asc.c | 2 +-
> drivers/serial/serial_stm32.c | 2 +-
> drivers/serial/serial_uniphier.c | 2 +-
> drivers/serial/serial_xuartlite.c | 2 +-
> drivers/soc/Kconfig | 16 ++
> drivers/soc/Makefile | 3 +
> drivers/soc/soc-uclass.c | 102 +++++++++++
> drivers/soc/soc_sandbox.c | 56 ++++++
> drivers/soc/soc_ti_k3.c | 124 +++++++++++++
> drivers/spi/altera_spi.c | 2 +-
> drivers/spi/atcspi200_spi.c | 2 +-
> drivers/spi/ath79_spi.c | 2 +-
> drivers/spi/atmel_spi.c | 2 +-
> drivers/spi/cf_spi.c | 2 +-
> drivers/spi/davinci_spi.c | 2 +-
> drivers/spi/designware_spi.c | 2 +-
> drivers/spi/exynos_spi.c | 2 +-
> drivers/spi/fsl_dspi.c | 2 +-
> drivers/spi/kirkwood_spi.c | 2 +-
> drivers/spi/mtk_snfi_spi.c | 2 +-
> drivers/spi/mvebu_a3700_spi.c | 2 +-
> drivers/spi/mxc_spi.c | 2 +-
> drivers/spi/omap3_spi.c | 2 +-
> drivers/spi/spi-sunxi.c | 2 +-
> drivers/spi/tegra20_sflash.c | 2 +-
> drivers/spi/tegra20_slink.c | 2 +-
> drivers/spi/ti_qspi.c | 2 +-
> drivers/spi/zynq_spi.c | 2 +-
> drivers/spi/zynqmp_gqspi.c | 4 +-
> drivers/spmi/spmi-msm.c | 2 +-
> drivers/timer/ag101p_timer.c | 2 +-
> drivers/timer/altera_timer.c | 2 +-
> drivers/timer/atcpit100_timer.c | 2 +-
> drivers/timer/omap-timer.c | 2 +-
> drivers/usb/dwc3/dwc3-uniphier.c | 2 +-
> drivers/usb/host/ehci-atmel.c | 2 +-
> drivers/usb/host/ehci-exynos.c | 2 +-
> drivers/usb/host/ehci-fsl.c | 2 +-
> drivers/usb/host/ehci-marvell.c | 2 +-
> drivers/usb/host/ehci-mx5.c | 2 +-
> drivers/usb/host/ehci-mx6.c | 4 +-
> drivers/usb/host/ehci-omap.c | 2 +-
> drivers/usb/host/ehci-vf.c | 2 +-
> drivers/usb/host/ohci-da8xx.c | 2 +-
> drivers/usb/host/ohci-generic.c | 2 +-
> drivers/usb/host/xhci-exynos5.c | 2 +-
> drivers/usb/host/xhci-fsl.c | 2 +-
> drivers/usb/host/xhci-mvebu.c | 2 +-
> drivers/usb/host/xhci-rcar.c | 2 +-
> drivers/video/atmel_hlcdfb.c | 2 +-
> drivers/video/exynos/exynos_dp.c | 2 +-
> drivers/video/exynos/exynos_fb.c | 2 +-
> drivers/video/tegra.c | 2 +-
> drivers/w1/mxc_w1.c | 2 +-
> drivers/watchdog/omap_wdt.c | 2 +-
> drivers/watchdog/stm32mp_wdt.c | 2 +-
> include/cpu.h | 16 +-
> include/dm/uclass-id.h | 1 +
> include/fdtdec.h | 39 ----
> include/soc.h | 145 +++++++++++++++
> lib/fdtdec.c | 29 +--
> scripts/dtc/pylibfdt/Makefile | 3 +
> test/dm/Makefile | 1 +
> test/dm/acpi.c | 3 +
> test/dm/core.c | 10 +-
> test/dm/devres.c | 1 +
> test/dm/soc.c | 120 +++++++++++++
> test/dm/test-fdt.c | 2 +
> test/dm/virtio.c | 7 +
> test/run | 2 +-
> tools/binman/README.entries | 76 ++++++++
> tools/binman/cmdline.py | 2 +
> tools/binman/control.py | 19 +-
> tools/binman/entry.py | 21 +++
> tools/binman/etype/_testing.py | 9 +-
> tools/binman/etype/blob.py | 2 +-
> tools/binman/etype/blob_dtb.py | 6 +-
> tools/binman/etype/blob_ext.py | 39 ++++
> tools/binman/etype/blob_named_by_arg.py | 2 +-
> tools/binman/etype/cbfs.py | 16 +-
> tools/binman/etype/cros_ec_rw.py | 4 +-
> tools/binman/etype/fdtmap.py | 2 +-
> tools/binman/etype/files.py | 2 +-
> tools/binman/etype/fill.py | 4 +-
> tools/binman/etype/fit.py | 164 +++++++++++++++++
> tools/binman/etype/fmap.py | 2 +-
> tools/binman/etype/gbb.py | 2 +-
> tools/binman/etype/image_header.py | 4 +-
> tools/binman/etype/intel_cmc.py | 7 +-
> tools/binman/etype/intel_descriptor.py | 15 +-
> tools/binman/etype/intel_fit.py | 8 +-
> tools/binman/etype/intel_fit_ptr.py | 8 +-
> tools/binman/etype/intel_fsp.py | 7 +-
> tools/binman/etype/intel_fsp_m.py | 7 +-
> tools/binman/etype/intel_fsp_s.py | 7 +-
> tools/binman/etype/intel_fsp_t.py | 7 +-
> tools/binman/etype/intel_ifwi.py | 25 ++-
> tools/binman/etype/intel_me.py | 9 +-
> tools/binman/etype/intel_mrc.py | 7 +-
> tools/binman/etype/intel_refcode.py | 7 +-
> tools/binman/etype/intel_vbt.py | 7 +-
> tools/binman/etype/intel_vga.py | 7 +-
> tools/binman/etype/mkimage.py | 62 +++++++
> .../etype/powerpc_mpc85xx_bootpg_resetvec.py | 5 +-
> tools/binman/etype/section.py | 58 ++++--
> tools/binman/etype/text.py | 2 +-
> tools/binman/etype/u_boot.py | 2 +-
> tools/binman/etype/u_boot_dtb.py | 2 +-
> tools/binman/etype/u_boot_dtb_with_ucode.py | 4 +-
> tools/binman/etype/u_boot_elf.py | 4 +-
> tools/binman/etype/u_boot_img.py | 2 +-
> tools/binman/etype/u_boot_nodtb.py | 2 +-
> tools/binman/etype/u_boot_spl.py | 2 +-
> tools/binman/etype/u_boot_spl_bss_pad.py | 2 +-
> tools/binman/etype/u_boot_spl_dtb.py | 2 +-
> tools/binman/etype/u_boot_spl_elf.py | 2 +-
> tools/binman/etype/u_boot_spl_nodtb.py | 2 +-
> tools/binman/etype/u_boot_spl_with_ucode_ptr.py | 2 +-
> tools/binman/etype/u_boot_tpl.py | 2 +-
> tools/binman/etype/u_boot_tpl_dtb.py | 2 +-
> tools/binman/etype/u_boot_tpl_dtb_with_ucode.py | 2 +-
> tools/binman/etype/u_boot_tpl_elf.py | 2 +-
> tools/binman/etype/u_boot_tpl_with_ucode_ptr.py | 2 +-
> tools/binman/etype/u_boot_ucode.py | 2 +-
> tools/binman/etype/u_boot_with_ucode_ptr.py | 2 +-
> tools/binman/etype/vblock.py | 2 +-
> tools/binman/etype/x86_reset16.py | 2 +-
> tools/binman/etype/x86_reset16_spl.py | 2 +-
> tools/binman/etype/x86_reset16_tpl.py | 2 +-
> tools/binman/etype/x86_start16.py | 2 +-
> tools/binman/etype/x86_start16_spl.py | 2 +-
> tools/binman/etype/x86_start16_tpl.py | 2 +-
> tools/binman/ftest.py | 140 ++++++++++++++-
> tools/binman/image.py | 12 +-
> tools/binman/main.py | 18 +-
> tools/binman/test/156_mkimage.dts | 23 +++
> tools/binman/test/157_blob_ext.dts | 14 ++
> tools/binman/test/158_blob_ext_missing.dts | 16 ++
> tools/binman/test/159_blob_ext_missing_sect.dts | 23 +++
> tools/binman/test/160_pack_overlap_zero.dts | 18 ++
> tools/binman/test/161_fit.dts | 62 +++++++
> tools/binman/test/162_fit_external.dts | 64 +++++++
> tools/dtoc/fdt.py | 17 +-
> tools/dtoc/test_fdt.py | 4 +
> tools/fit_image.c | 2 +-
> tools/imagetool.h | 1 +
> tools/mkimage.c | 5 +-
> tools/patman/checkpatch.py | 6 +
> tools/patman/commit.py | 14 ++
> tools/patman/control.py | 178 +++++++++++++++++++
> tools/patman/func_test.py | 169 +++++++++++++++++-
> tools/patman/gitutil.py | 48 ++++-
> tools/patman/main.py | 196 +++++++++------------
> tools/patman/patchstream.py | 36 +++-
> tools/patman/series.py | 2 +-
> tools/patman/settings.py | 10 +-
> tools/patman/terminal.py | 4 +-
> tools/patman/test_util.py | 21 ++-
> tools/patman/tools.py | 12 +-
> tools/patman/tout.py | 6 +-
> 319 files changed, 2506 insertions(+), 656 deletions(-)
> create mode 100644 doc/driver-model/soc-framework.rst
> create mode 100644 drivers/soc/soc-uclass.c
> create mode 100644 drivers/soc/soc_sandbox.c
> create mode 100644 drivers/soc/soc_ti_k3.c
> create mode 100644 include/soc.h
> create mode 100644 test/dm/soc.c
> create mode 100644 tools/binman/etype/blob_ext.py
> create mode 100644 tools/binman/etype/fit.py
> create mode 100644 tools/binman/etype/mkimage.py
> create mode 100644 tools/binman/test/156_mkimage.dts
> create mode 100644 tools/binman/test/157_blob_ext.dts
> create mode 100644 tools/binman/test/158_blob_ext_missing.dts
> create mode 100644 tools/binman/test/159_blob_ext_missing_sect.dts
> create mode 100644 tools/binman/test/160_pack_overlap_zero.dts
> create mode 100644 tools/binman/test/161_fit.dts
> create mode 100644 tools/binman/test/162_fit_external.dts
> create mode 100644 tools/patman/control.py
>
> Regards,
> Simon
^ permalink raw reply [flat|nested] 154+ messages in thread
* Please pull u-boot-dm
2020-07-20 20:19 Simon Glass
2020-07-23 18:25 ` Simon Glass
@ 2020-07-24 1:09 ` Tom Rini
2020-07-24 12:41 ` Tom Rini
1 sibling, 1 reply; 154+ messages in thread
From: Tom Rini @ 2020-07-24 1:09 UTC (permalink / raw)
To: u-boot
On Mon, Jul 20, 2020 at 02:19:02PM -0600, Simon Glass wrote:
> Hi Tom,
>
> https://gitlab.denx.de/u-boot/custodians/u-boot-dm/pipelines/4139
>
> The following changes since commit 7303ba10a4a39852b9ba356fae5656b43122eec6:
>
> Merge https://gitlab.denx.de/u-boot/custodians/u-boot-x86
> (2020-07-20 09:25:32 -0400)
>
> are available in the Git repository at:
>
> git://git.denx.de/u-boot-dm.git tags/dm-pull-20jul20
>
> for you to fetch changes up to 60e7fa8b3b8538aae1e644dac61d5e4076901edb:
>
> treewide: convert devfdt_get_addr() to dev_read_addr() (2020-07-20
> 11:37:47 -0600)
>
Applied to u-boot/master, thanks!
--
Tom
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 659 bytes
Desc: not available
URL: <https://lists.denx.de/pipermail/u-boot/attachments/20200723/a5ac9f74/attachment.sig>
^ permalink raw reply [flat|nested] 154+ messages in thread
* Please pull u-boot-dm
2020-07-24 1:09 ` Tom Rini
@ 2020-07-24 12:41 ` Tom Rini
2020-07-27 14:54 ` Simon Glass
0 siblings, 1 reply; 154+ messages in thread
From: Tom Rini @ 2020-07-24 12:41 UTC (permalink / raw)
To: u-boot
On Thu, Jul 23, 2020 at 09:09:33PM -0400, Tom Rini wrote:
> On Mon, Jul 20, 2020 at 02:19:02PM -0600, Simon Glass wrote:
>
> > Hi Tom,
> >
> > https://gitlab.denx.de/u-boot/custodians/u-boot-dm/pipelines/4139
> >
> > The following changes since commit 7303ba10a4a39852b9ba356fae5656b43122eec6:
> >
> > Merge https://gitlab.denx.de/u-boot/custodians/u-boot-x86
> > (2020-07-20 09:25:32 -0400)
> >
> > are available in the Git repository at:
> >
> > git://git.denx.de/u-boot-dm.git tags/dm-pull-20jul20
> >
> > for you to fetch changes up to 60e7fa8b3b8538aae1e644dac61d5e4076901edb:
> >
> > treewide: convert devfdt_get_addr() to dev_read_addr() (2020-07-20
> > 11:37:47 -0600)
> >
>
> Applied to u-boot/master, thanks!
I spoke too soon. This is reliably causing:
https://travis-ci.org/github/trini/u-boot/jobs/711313649
and I don't see why it's different from:
https://gitlab.denx.de/u-boot/u-boot/-/jobs/129107
But, I also don't see why in both cases we say that pyelftools isn't
installed when it very much is.
So I've reverted this for now, sorry.
--
Tom
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 659 bytes
Desc: not available
URL: <https://lists.denx.de/pipermail/u-boot/attachments/20200724/88fa13d4/attachment.sig>
^ permalink raw reply [flat|nested] 154+ messages in thread
* Please pull u-boot-dm
2020-07-24 12:41 ` Tom Rini
@ 2020-07-27 14:54 ` Simon Glass
2020-07-27 14:55 ` Michal Simek
2020-07-27 14:59 ` Tom Rini
0 siblings, 2 replies; 154+ messages in thread
From: Simon Glass @ 2020-07-27 14:54 UTC (permalink / raw)
To: u-boot
Hi Tom,
On Fri, 24 Jul 2020 at 06:41, Tom Rini <trini@konsulko.com> wrote:
>
> On Thu, Jul 23, 2020 at 09:09:33PM -0400, Tom Rini wrote:
> > On Mon, Jul 20, 2020 at 02:19:02PM -0600, Simon Glass wrote:
> >
> > > Hi Tom,
> > >
> > > https://gitlab.denx.de/u-boot/custodians/u-boot-dm/pipelines/4139
> > >
> > > The following changes since commit 7303ba10a4a39852b9ba356fae5656b43122eec6:
> > >
> > > Merge https://gitlab.denx.de/u-boot/custodians/u-boot-x86
> > > (2020-07-20 09:25:32 -0400)
> > >
> > > are available in the Git repository at:
> > >
> > > git://git.denx.de/u-boot-dm.git tags/dm-pull-20jul20
> > >
> > > for you to fetch changes up to 60e7fa8b3b8538aae1e644dac61d5e4076901edb:
> > >
> > > treewide: convert devfdt_get_addr() to dev_read_addr() (2020-07-20
> > > 11:37:47 -0600)
> > >
> >
> > Applied to u-boot/master, thanks!
>
> I spoke too soon. This is reliably causing:
> https://travis-ci.org/github/trini/u-boot/jobs/711313649
> and I don't see why it's different from:
> https://gitlab.denx.de/u-boot/u-boot/-/jobs/129107
>
> But, I also don't see why in both cases we say that pyelftools isn't
> installed when it very much is.
>
> So I've reverted this for now, sorry.
That's a strange one, but I may have a handle on it (hopefully).
Re pyelftools, where are you seeing that message?
Regards,
Simon
^ permalink raw reply [flat|nested] 154+ messages in thread
* Please pull u-boot-dm
2020-07-27 14:54 ` Simon Glass
@ 2020-07-27 14:55 ` Michal Simek
2020-07-27 14:59 ` Tom Rini
1 sibling, 0 replies; 154+ messages in thread
From: Michal Simek @ 2020-07-27 14:55 UTC (permalink / raw)
To: u-boot
On 27. 07. 20 16:54, Simon Glass wrote:
> Hi Tom,
>
> On Fri, 24 Jul 2020 at 06:41, Tom Rini <trini@konsulko.com> wrote:
>>
>> On Thu, Jul 23, 2020 at 09:09:33PM -0400, Tom Rini wrote:
>>> On Mon, Jul 20, 2020 at 02:19:02PM -0600, Simon Glass wrote:
>>>
>>>> Hi Tom,
>>>>
>>>> https://gitlab.denx.de/u-boot/custodians/u-boot-dm/pipelines/4139
>>>>
>>>> The following changes since commit 7303ba10a4a39852b9ba356fae5656b43122eec6:
>>>>
>>>> Merge https://gitlab.denx.de/u-boot/custodians/u-boot-x86
>>>> (2020-07-20 09:25:32 -0400)
>>>>
>>>> are available in the Git repository at:
>>>>
>>>> git://git.denx.de/u-boot-dm.git tags/dm-pull-20jul20
>>>>
>>>> for you to fetch changes up to 60e7fa8b3b8538aae1e644dac61d5e4076901edb:
>>>>
>>>> treewide: convert devfdt_get_addr() to dev_read_addr() (2020-07-20
>>>> 11:37:47 -0600)
>>>>
>>>
>>> Applied to u-boot/master, thanks!
>>
>> I spoke too soon. This is reliably causing:
>> https://travis-ci.org/github/trini/u-boot/jobs/711313649
>> and I don't see why it's different from:
>> https://gitlab.denx.de/u-boot/u-boot/-/jobs/129107
>>
>> But, I also don't see why in both cases we say that pyelftools isn't
>> installed when it very much is.
>>
>> So I've reverted this for now, sorry.
>
> That's a strange one, but I may have a handle on it (hopefully).
>
> Re pyelftools, where are you seeing that message?
I expect it is this.
https://travis-ci.org/github/michalsimek/u-boot/jobs/711439127
Thanks,
Michal
^ permalink raw reply [flat|nested] 154+ messages in thread
* Please pull u-boot-dm
2020-07-27 14:54 ` Simon Glass
2020-07-27 14:55 ` Michal Simek
@ 2020-07-27 14:59 ` Tom Rini
1 sibling, 0 replies; 154+ messages in thread
From: Tom Rini @ 2020-07-27 14:59 UTC (permalink / raw)
To: u-boot
On Mon, Jul 27, 2020 at 08:54:01AM -0600, Simon Glass wrote:
> Hi Tom,
>
> On Fri, 24 Jul 2020 at 06:41, Tom Rini <trini@konsulko.com> wrote:
> >
> > On Thu, Jul 23, 2020 at 09:09:33PM -0400, Tom Rini wrote:
> > > On Mon, Jul 20, 2020 at 02:19:02PM -0600, Simon Glass wrote:
> > >
> > > > Hi Tom,
> > > >
> > > > https://gitlab.denx.de/u-boot/custodians/u-boot-dm/pipelines/4139
> > > >
> > > > The following changes since commit 7303ba10a4a39852b9ba356fae5656b43122eec6:
> > > >
> > > > Merge https://gitlab.denx.de/u-boot/custodians/u-boot-x86
> > > > (2020-07-20 09:25:32 -0400)
> > > >
> > > > are available in the Git repository at:
> > > >
> > > > git://git.denx.de/u-boot-dm.git tags/dm-pull-20jul20
> > > >
> > > > for you to fetch changes up to 60e7fa8b3b8538aae1e644dac61d5e4076901edb:
> > > >
> > > > treewide: convert devfdt_get_addr() to dev_read_addr() (2020-07-20
> > > > 11:37:47 -0600)
> > > >
> > >
> > > Applied to u-boot/master, thanks!
> >
> > I spoke too soon. This is reliably causing:
> > https://travis-ci.org/github/trini/u-boot/jobs/711313649
> > and I don't see why it's different from:
> > https://gitlab.denx.de/u-boot/u-boot/-/jobs/129107
> >
> > But, I also don't see why in both cases we say that pyelftools isn't
> > installed when it very much is.
> >
> > So I've reverted this for now, sorry.
>
> That's a strange one, but I may have a handle on it (hopefully).
OK.
> Re pyelftools, where are you seeing that message?
OK, this is a red herring, sorry. I thought I saw it everywhere, but I
only see it on Travis and I see we're not installing pyelftools for
python3, which would do it.
--
Tom
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 659 bytes
Desc: not available
URL: <https://lists.denx.de/pipermail/u-boot/attachments/20200727/5d80435b/attachment-0001.sig>
^ permalink raw reply [flat|nested] 154+ messages in thread
* Please pull u-boot-dm
@ 2020-07-10 17:07 Simon Glass
2020-07-11 12:57 ` Tom Rini
0 siblings, 1 reply; 154+ messages in thread
From: Simon Glass @ 2020-07-10 17:07 UTC (permalink / raw)
To: u-boot
Hi Tom,
Results here:
https://gitlab.denx.de/u-boot/custodians/u-boot-dm/pipelines/3981
The following changes since commit 506d52308a2f5de48c2b9a08229fee9a0ee2842a:
Merge https://gitlab.denx.de/u-boot/custodians/u-boot-x86
(2020-07-09 09:54:22 -0400)
are available in the Git repository at:
git://git.denx.de/u-boot-dm.git tags/dm-pull-10jul20
for you to fetch changes up to 6c3fc50ee59366df62e8345ea9fd86c3ace0c3f1:
dtoc: add test for cd-gpios (2020-07-09 22:00:29 -0600)
----------------------------------------------------------------
of-platdata: better phandle and compatible-string support
patman support for Python3 on Ubuntu 14.04
new checkpatch check to avoid #ifdefs
----------------------------------------------------------------
Bin Meng (3):
test/dm: fdtdec: Add the missing gd declaration
test/dm: fdtdec: Corect a typo in dm_test_fdtdec_set_carveout()
test/dm: fdtdec: Add tests for fdtdec_add_reserved_memory()
Heinrich Schuchardt (7):
sandbox: handling out of memory
sandbox: spi: sandbox_sf_state_name() is required
sandbox: make RAM size configurable
log: uclass_get_name() depends on CONFIG_SPL_DM
log: don't show function by default
log: use BIT() instead of 1 <<
cmd: fdt: remove CMD_FDT_MAX_DUMP
Simon Glass (12):
patman: Drop unnecessary import in gitutil
patman: Avoid circular dependency between command and tools
patman: Use a dict in gitutil to avoid importing series
patman: Pass in maintainer dirs to avoid and import
patman: Avoid importing gitutil in settings
patman: Drop import of test_util in test_util
dm: core: Correct comment on uclass_id_foreach_dev()
patman: Rename test.py to test_checkpatch.py
patman: Add a test for the 'possible new uclass' check
patman: Decode output from the '--show-types' option
patman: Add tests for the rest of the checkpatch checks
checkpatch: Don't warn about PREFER_IF in headers/DT files
Walter Lozano (14):
drivers: rename drivers to match compatible string
dtoc: add missing code comments
core: add support for U_BOOT_DRIVER_ALIAS
dtoc: add support to scan drivers
dtoc: add option to disable warnings
dm: doc: update of-plat with the support for driver aliases
core: drop const for struct driver_info
core: extend struct driver_info to point to device
sandbox: Move section u_boot_list to make it RW
dtoc: extend dtoc to use struct driver_info when linking nodes
dm: doc: update of-plat with new phandle support
arm: dts: include gpio nodes for card detect
dtoc: update dtb_platdata to support cd-gpios
dtoc: add test for cd-gpios
arch/arm/dts/da850-evm-u-boot.dtsi | 4 +
arch/arm/dts/da850-lcdk-u-boot.dtsi | 4 +
arch/arm/dts/rk3288-u-boot.dtsi | 4 +
arch/arm/dts/rk3288-veyron-speedy-u-boot.dtsi | 2 +-
arch/arm/dts/rk3288-veyron-u-boot.dtsi | 11 ++
arch/arm/mach-at91/arm926ejs/at91sam9260_devices.c | 6 +-
arch/arm/mach-at91/arm926ejs/at91sam9m10g45_devices.c | 10 +-
arch/arm/mach-rockchip/rk3328/syscon_rk3328.c | 4 +-
arch/sandbox/Kconfig | 10 ++
arch/sandbox/cpu/state.c | 5 +-
arch/sandbox/cpu/u-boot-spl.lds | 2 +-
arch/sandbox/include/asm/state.h | 2 +-
board/davinci/da8xxevm/omapl138_lcdk.c | 2 +-
board/sandbox/sandbox.c | 2 +-
cmd/fdt.c | 11 +-
cmd/log.c | 4 +-
common/Kconfig | 18 +++
common/log.c | 6 +-
common/log_console.c | 14 +-
common/log_syslog.c | 14 +-
doc/driver-model/of-plat.rst | 38 +++--
drivers/clk/at91/clk-master.c | 4 +-
drivers/clk/at91/clk-peripheral.c | 4 +-
drivers/clk/at91/pmc.c | 6 +-
drivers/clk/clk-uclass.c | 11 +-
drivers/core/device.c | 28 +++-
drivers/core/root.c | 6 +-
drivers/core/simple-bus.c | 4 +-
drivers/gpio/at91_gpio.c | 4 +-
drivers/gpio/da8xx_gpio.c | 4 +-
drivers/gpio/mxs_gpio.c | 8 +-
drivers/gpio/rk_gpio.c | 4 +-
drivers/gpio/sandbox.c | 6 +-
drivers/i2c/rk_i2c.c | 6 +-
drivers/input/cros_ec_keyb.c | 4 +-
drivers/misc/cros_ec_sandbox.c | 4 +-
drivers/misc/irq-uclass.c | 10 +-
drivers/mmc/davinci_mmc.c | 2 +-
drivers/mmc/ftsdc010_mci.c | 2 +-
drivers/mmc/mxsmmc.c | 7 +-
drivers/mmc/rockchip_dw_mmc.c | 7 +-
drivers/mmc/rockchip_sdhci.c | 2 +-
drivers/mtd/spi/sandbox.c | 2 -
drivers/mtd/spi/sf-uclass.c | 2 +-
drivers/mtd/spi/sf_probe.c | 6 +-
drivers/pinctrl/nxp/pinctrl-mxs.c | 6 +-
drivers/pinctrl/pinctrl-at91.c | 6 +-
drivers/pinctrl/rockchip/pinctrl-rk3188.c | 2 +-
drivers/pinctrl/rockchip/pinctrl-rk3288.c | 2 +-
drivers/pinctrl/rockchip/pinctrl-rk3328.c | 2 +-
drivers/pinctrl/rockchip/pinctrl-rk3368.c | 2 +-
drivers/power/pmic/rk8xx.c | 6 +-
drivers/power/regulator/fixed.c | 4 +-
drivers/ram/rockchip/dmc-rk3368.c | 2 +-
drivers/ram/rockchip/sdram_rk3188.c | 2 +-
drivers/ram/rockchip/sdram_rk3288.c | 2 +-
drivers/ram/rockchip/sdram_rk3328.c | 2 +-
drivers/ram/rockchip/sdram_rk3399.c | 2 +-
drivers/serial/ns16550.c | 4 +
drivers/serial/sandbox.c | 10 +-
drivers/spi/mxs_spi.c | 8 +-
drivers/spi/rk_spi.c | 10 +-
drivers/spi/sandbox_spi.c | 4 +-
drivers/tpm/tpm_tis_sandbox.c | 4 +-
drivers/video/rockchip/rk3288_vop.c | 4 +-
drivers/video/sandbox_sdl.c | 4 +-
drivers/watchdog/at91sam9_wdt.c | 4 +-
include/clk.h | 4 +-
include/configs/sandbox.h | 5 +-
include/dm/device-internal.h | 2 +-
include/dm/device.h | 22 +++
include/dm/platdata.h | 14 ++
include/dm/uclass.h | 2 +-
include/log.h | 18 ++-
scripts/checkpatch.pl | 2 +-
test/dm/fdtdec.c | 73 ++++++++-
test/dm/gpio.c | 2 +-
test/dm/spi.c | 6 +-
test/log/syslog_test.c | 20 ++-
test/py/tests/test_bind.py | 54 +++----
test/py/tests/test_log.py | 2 +
tools/dtoc/dtb_platdata.py | 148 ++++++++++++++++--
tools/dtoc/dtoc_test_driver_alias.dts | 20 +++
tools/dtoc/dtoc_test_invalid_driver.dts | 15 ++
tools/dtoc/dtoc_test_phandle_cd_gpios.dts | 42 +++++
tools/dtoc/test_dtoc.py | 287
++++++++++++++++++++++++++---------
tools/patman/checkpatch.py | 24 +--
tools/patman/command.py | 7 +-
tools/patman/get_maintainer.py | 14 +-
tools/patman/gitutil.py | 10 +-
tools/patman/main.py | 6 +-
tools/patman/series.py | 3 +-
tools/patman/settings.py | 7 +-
tools/patman/{test.py => test_checkpatch.py} | 125 ++++++++++++++-
tools/patman/test_util.py | 1 -
95 files changed, 1030 insertions(+), 313 deletions(-)
create mode 100644 arch/arm/dts/rk3288-veyron-u-boot.dtsi
create mode 100644 tools/dtoc/dtoc_test_driver_alias.dts
create mode 100644 tools/dtoc/dtoc_test_invalid_driver.dts
create mode 100644 tools/dtoc/dtoc_test_phandle_cd_gpios.dts
rename tools/patman/{test.py => test_checkpatch.py} (69%)
Regards,
SImon
^ permalink raw reply [flat|nested] 154+ messages in thread
* Please pull u-boot-dm
@ 2020-05-30 15:16 Simon Glass
2020-05-31 0:10 ` Tom Rini
0 siblings, 1 reply; 154+ messages in thread
From: Simon Glass @ 2020-05-30 15:16 UTC (permalink / raw)
To: u-boot
Hi Tom,
The following changes since commit 606cced58bf44bdf640760711be40d15a169aa71:
Merge tag 'u-boot-amlogic-20200529' of
https://gitlab.denx.de/u-boot/custodians/u-boot-amlogic (2020-05-29
08:57:04 -0400)
are available in the Git repository at:
git://git.denx.de/u-boot-dm.git tags/dm-pull-30may20
for you to fetch changes up to dc03ba48be2b78aaaa597889409cf29bfd2b271e:
patman: Modify functional tests for new behavior (2020-05-29 20:55:45 -0600)
----------------------------------------------------------------
Patman changelog enhancements
Sandbox SPI flash doc update
----------------------------------------------------------------
AKASHI Takahiro (2):
sandbox: drop CONFIG_SYS_RELOC_GD_ENV_ADDR
sandbox: update documents regarding spi_sf
Bin Meng (2):
patman: Sort the command line options
patman: Add an option to create patches without binary contents
Sean Anderson (4):
patman: Suppress empty changelog entries
patman: Add new tags for finer-grained changelog control
patman: Support multi-line changes in changelogs
patman: Modify functional tests for new behavior
Stefan Roese (1):
dm: core: Reorder include files in read.c
configs/sandbox64_defconfig | 1 -
configs/sandbox_defconfig | 1 -
configs/sandbox_flattree_defconfig | 1 -
configs/sandbox_spl_defconfig | 1 -
doc/SPI/README.sandbox-spi | 58
+++++----------
doc/arch/sandbox.rst | 52
++++++--------
drivers/core/read.c | 6 +-
tools/patman/README | 54
+++++++++++++-
tools/patman/func_test.py | 58
+++++++++++++--
tools/patman/gitutil.py | 4 +-
tools/patman/main.py | 19 ++---
tools/patman/patchstream.py | 104
+++++++++++++++++++--------
tools/patman/series.py | 54
++++++++++----
tools/patman/test/0001-pci-Correct-cast-for-sandbox.patch | 3 +
...fdt-Correct-cast-for-sandbox-in-fdtdec_setup_mem_siz.patch | 12 +++-
tools/patman/test/test01.txt | 15 +++-
16 files changed, 304 insertions(+), 139 deletions(-)
Regards,
Simon
^ permalink raw reply [flat|nested] 154+ messages in thread
* Please pull u-boot-dm
@ 2020-04-27 15:20 Simon Glass
2020-04-28 13:52 ` Tom Rini
0 siblings, 1 reply; 154+ messages in thread
From: Simon Glass @ 2020-04-27 15:20 UTC (permalink / raw)
To: u-boot
Hi Tom,
https://gitlab.denx.de/u-boot/custodians/u-boot-dm/pipelines/2949
The following changes since commit d202f67db0771247de562af5d6a5df778702857b:
Merge branch '2020-04-25-master-imports' (2020-04-25 08:20:22 -0400)
are available in the Git repository at:
git://git.denx.de/u-boot-dm.git tags/dm-pull-27apr20
for you to fetch changes up to c1f39edc62adc81775e750957aa557bcf994e607:
log: remove useless cast (2020-04-26 14:25:21 -0600)
----------------------------------------------------------------
Move Python tools to use absolute paths
Minor buildman fixes for new features
Make libfdt code more similar to upsteam
----------------------------------------------------------------
Heinrich Schuchardt (1):
log: remove useless cast
Masahiro Yamada (3):
libfdt: migrate fdt_ro.c to a wrapper of scripts/dtc/libfdt/fdt_ro.c
fdt_region: move fdt_region.c to common/ from lib/libfdt/
libfdt: split fdt_region declarations out to <fdt_region.h>
Simon Glass (19):
buildman: Fix test for new 9.2 kernel
buildman: Correct operation of -A flag
buildman: Make sure that -o is given with -w
buildman: Use out-env for environment output
buildman: Write output files when using -w
patman: Rename the main module
rmboard: Move to Python 3
patman: Drop references to __future__
patman: Drop Python 2 StringIO code
buildman: Rename the main module
dtoc: Rename the main module
binman: Rename the main module
Add a 'make tcheck' option to test tools
patman: Drop the python2 code in test coverage
patman: Move test running/reporting to test_util
buildman: Move to absolute imports
binman: Move to absolute imports
patman: Move to absolute imports
patman: Tidy up sys.path changes
Makefile | 6 +-
common/Makefile | 1 +
{lib/libfdt => common}/fdt_region.c | 1 +
common/image-fit-sig.c | 1 +
common/log.c | 2 +-
include/fdt_region.h | 304 ++++++++++++
include/linux/libfdt.h | 299 -----------
lib/libfdt/Makefile | 9 +-
lib/libfdt/fdt_ro.c | 925
+----------------------------------
test/run | 26 +-
tools/Makefile | 13 +-
tools/binman/binman | 2 +-
tools/binman/cbfs_util.py | 8 +-
tools/binman/cbfs_util_test.py | 12 +-
tools/binman/control.py | 20 +-
tools/binman/elf.py | 8 +-
tools/binman/elf_test.py | 10 +-
tools/binman/entry.py | 22 +-
tools/binman/entry_test.py | 12 +-
tools/binman/etype/__init__.py | 0
tools/binman/etype/_testing.py | 6 +-
tools/binman/etype/blob.py | 8 +-
tools/binman/etype/blob_dtb.py | 6 +-
tools/binman/etype/blob_named_by_arg.py | 4 +-
tools/binman/etype/cbfs.py | 10 +-
tools/binman/etype/cros_ec_rw.py | 2 +-
tools/binman/etype/fdtmap.py | 10 +-
tools/binman/etype/files.py | 8 +-
tools/binman/etype/fill.py | 6 +-
tools/binman/etype/fmap.py | 10 +-
tools/binman/etype/gbb.py | 8 +-
tools/binman/etype/image_header.py | 4 +-
tools/binman/etype/intel_cmc.py | 4 +-
tools/binman/etype/intel_descriptor.py | 4 +-
tools/binman/etype/intel_fit.py | 2 +-
tools/binman/etype/intel_fit_ptr.py | 2 +-
tools/binman/etype/intel_fsp.py | 4 +-
tools/binman/etype/intel_fsp_m.py | 4 +-
tools/binman/etype/intel_fsp_s.py | 4 +-
tools/binman/etype/intel_fsp_t.py | 4 +-
tools/binman/etype/intel_ifwi.py | 8 +-
tools/binman/etype/intel_me.py | 4 +-
tools/binman/etype/intel_mrc.py | 4 +-
tools/binman/etype/intel_refcode.py | 4 +-
tools/binman/etype/intel_vbt.py | 4 +-
tools/binman/etype/intel_vga.py | 4 +-
tools/binman/etype/powerpc_mpc85xx_bootpg_resetvec.py | 4 +-
tools/binman/etype/section.py | 10 +-
tools/binman/etype/text.py | 6 +-
tools/binman/etype/u_boot.py | 4 +-
tools/binman/etype/u_boot_dtb.py | 4 +-
tools/binman/etype/u_boot_dtb_with_ucode.py | 10 +-
tools/binman/etype/u_boot_elf.py | 8 +-
tools/binman/etype/u_boot_img.py | 4 +-
tools/binman/etype/u_boot_nodtb.py | 4 +-
tools/binman/etype/u_boot_spl.py | 7 +-
tools/binman/etype/u_boot_spl_bss_pad.py | 10 +-
tools/binman/etype/u_boot_spl_dtb.py | 4 +-
tools/binman/etype/u_boot_spl_elf.py | 4 +-
tools/binman/etype/u_boot_spl_nodtb.py | 4 +-
tools/binman/etype/u_boot_spl_with_ucode_ptr.py | 6 +-
tools/binman/etype/u_boot_tpl.py | 7 +-
tools/binman/etype/u_boot_tpl_dtb.py | 4 +-
tools/binman/etype/u_boot_tpl_dtb_with_ucode.py | 5 +-
tools/binman/etype/u_boot_tpl_elf.py | 4 +-
tools/binman/etype/u_boot_tpl_with_ucode_ptr.py | 10 +-
tools/binman/etype/u_boot_ucode.py | 6 +-
tools/binman/etype/u_boot_with_ucode_ptr.py | 12 +-
tools/binman/etype/vblock.py | 6 +-
tools/binman/etype/x86_reset16.py | 4 +-
tools/binman/etype/x86_reset16_spl.py | 4 +-
tools/binman/etype/x86_reset16_tpl.py | 4 +-
tools/binman/etype/x86_start16.py | 4 +-
tools/binman/etype/x86_start16_spl.py | 4 +-
tools/binman/etype/x86_start16_tpl.py | 4 +-
tools/binman/fdt_test.py | 8 +-
tools/binman/fmap_util.py | 2 +-
tools/binman/ftest.py | 49 +-
tools/binman/image.py | 18 +-
tools/binman/image_test.py | 2 +-
tools/binman/{binman.py => main.py} | 110 +----
tools/binman/state.py | 10 +-
tools/buildman/README | 3 +-
tools/buildman/builder.py | 17 +-
tools/buildman/builderthread.py | 37 +-
tools/buildman/buildman | 2 +-
tools/buildman/cmdline.py | 3 +-
tools/buildman/control.py | 26 +-
tools/buildman/func_test.py | 35 +-
tools/buildman/{buildman.py => main.py} | 27 +-
tools/buildman/test.py | 25 +-
tools/buildman/toolchain.py | 8 +-
tools/dtoc/dtb_platdata.py | 6 +-
tools/dtoc/dtoc | 2 +-
tools/dtoc/fdt.py | 4 +-
tools/dtoc/fdt_util.py | 4 +-
tools/dtoc/{dtoc.py => main.py} | 10 +-
tools/dtoc/test_dtoc.py | 12 +-
tools/dtoc/test_fdt.py | 17 +-
tools/fdtgrep.c | 1 +
tools/genboardscfg.py | 3 +-
tools/image-host.c | 1 +
tools/libfdt/fdt_ro.c | 2 +
tools/moveconfig.py | 8 +-
tools/patman/checkpatch.py | 8 +-
tools/patman/command.py | 5 +-
tools/patman/func_test.py | 15 +-
tools/patman/get_maintainer.py | 5 +-
tools/patman/gitutil.py | 12 +-
tools/patman/{patman.py => main.py} | 27 +-
tools/patman/patchstream.py | 8 +-
tools/patman/patman | 2 +-
tools/patman/project.py | 2 +-
tools/patman/series.py | 12 +-
tools/patman/settings.py | 13 +-
tools/patman/terminal.py | 2 -
tools/patman/test.py | 10 +-
tools/patman/test_util.py | 125 ++++-
tools/patman/tools.py | 6 +-
tools/patman/tout.py | 4 +-
tools/rmboard.py | 7 +-
121 files changed, 896 insertions(+), 1805 deletions(-)
rename {lib/libfdt => common}/fdt_region.c (99%)
create mode 100644 include/fdt_region.h
delete mode 100644 tools/binman/etype/__init__.py
rename tools/binman/{binman.py => main.py} (54%)
rename tools/buildman/{buildman.py => main.py} (76%)
rename tools/dtoc/{dtoc.py => main.py} (94%)
create mode 100644 tools/libfdt/fdt_ro.c
rename tools/patman/{patman.py => main.py} (93%)
Regards,
Simon
^ permalink raw reply [flat|nested] 154+ messages in thread
* Please pull u-boot-dm
@ 2020-04-21 15:14 Simon Glass
2020-04-22 12:58 ` Tom Rini
0 siblings, 1 reply; 154+ messages in thread
From: Simon Glass @ 2020-04-21 15:14 UTC (permalink / raw)
To: u-boot
Hi Tom,
The following changes since commit a06375805917a5b48c46724ceef4a1cd04935992:
Merge branch '2020-04-17-master-imports' (2020-04-20 17:22:47 -0400)
are available in the Git repository at:
git://git.denx.de/u-boot-dm.git tags/dm-pull-21apr20
for you to fetch changes up to b1e5e6d22478554b4bc74afd280440732ccc9422:
buildman: Change the exit codes (2020-04-21 06:33:47 -0600)
----------------------------------------------------------------
Various improvements to buildman summary output
----------------------------------------------------------------
Simon Glass (28):
buildman: Refactor error-line output int a function
buildman: Add test coverage for error/warning colour
buildman: Use an iterator to check test output
buildman: Create temp directory in test setup
buildman: Split out testOutput() into separate functions
buildman: Add a test helper for creating a line prefix
buildman: Test the output with --list-error-boards
buildman: Use yellow consistently for warning lines
buildman: Use an object to hold error lines
buildman: Show the list of boards in magenta
buildman: Use spaces in the board list
patman: Update flushing Print() for Python 3
patman: Support erasing a previously unfinished text line
patman: Support limiting output to a single line
buildman: Drop the line-clearing code in Builder
buildman: Show a message when fetching a repo
buildman: Drop unused output code
buildman: Show the number of builds remaining
buildman: Limit the length of progress messages
buildman: Show a summary of the build result
buildman: Update the 'theory of operation' a little
buildman: Add the abbreviation for --boards
buildman: Update workflow documentation with more detail
buildman: Make -I the default
buildman: Add an option to ignore device-tree warnings
buildman: Add an option to ignore migration warnings
buildman: Update the TODO items
buildman: Change the exit codes
tools/buildman/README | 171 +++++++++++++++++++-------------
tools/buildman/builder.py | 216
+++++++++++++++++++++++++---------------
tools/buildman/builderthread.py | 6 +-
tools/buildman/cmdline.py | 11 ++-
tools/buildman/control.py | 22 +++--
tools/buildman/func_test.py | 30 ++++--
tools/buildman/test.py | 305
+++++++++++++++++++++++++++++++++++++++++----------------
tools/patman/patman.py | 2 +-
tools/patman/terminal.py | 110 ++++++++++++++++++++-
9 files changed, 615 insertions(+), 258 deletions(-)
Regards,
Simon
^ permalink raw reply [flat|nested] 154+ messages in thread
* Please pull u-boot-dm
2020-04-21 15:14 Simon Glass
@ 2020-04-22 12:58 ` Tom Rini
0 siblings, 0 replies; 154+ messages in thread
From: Tom Rini @ 2020-04-22 12:58 UTC (permalink / raw)
To: u-boot
On Tue, Apr 21, 2020 at 09:14:02AM -0600, Simon Glass wrote:
> Hi Tom,
>
> The following changes since commit a06375805917a5b48c46724ceef4a1cd04935992:
>
> Merge branch '2020-04-17-master-imports' (2020-04-20 17:22:47 -0400)
>
> are available in the Git repository at:
>
> git://git.denx.de/u-boot-dm.git tags/dm-pull-21apr20
>
> for you to fetch changes up to b1e5e6d22478554b4bc74afd280440732ccc9422:
>
> buildman: Change the exit codes (2020-04-21 06:33:47 -0600)
>
Applied to u-boot/master, thanks!
--
Tom
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 659 bytes
Desc: not available
URL: <https://lists.denx.de/pipermail/u-boot/attachments/20200422/87662085/attachment.sig>
^ permalink raw reply [flat|nested] 154+ messages in thread
* Please pull u-boot-dm
@ 2020-04-10 13:57 Simon Glass
2020-04-10 19:14 ` Tom Rini
0 siblings, 1 reply; 154+ messages in thread
From: Simon Glass @ 2020-04-10 13:57 UTC (permalink / raw)
To: u-boot
Hi Tom,
(final?) fixes for DM
The following changes since commit dfd5321becc54d7ce9fd564aaaba70a2132c058e:
Merge tag 'u-boot-imx-20200408' of
https://gitlab.denx.de/u-boot/custodians/u-boot-imx (2020-04-08
12:06:39 -0400)
are available in the Git repository at:
git://git.denx.de/u-boot-dm.git tags/dm-pull9apr20
for you to fetch changes up to 28888ca38ecc1c427d41db92c624cbf6d343df74:
dm: dump.c: Refactor dm_dump_drivers prints (2020-04-09 15:12:34 -0600)
----------------------------------------------------------------
Fixes segfault in 'dm drivers' command
----------------------------------------------------------------
Ovidiu Panait (2):
dm: dump.c: Fix segfault when entry->of_match is NULL
dm: dump.c: Refactor dm_dump_drivers prints
drivers/core/dump.c | 17 +++++++++++------
1 file changed, 11 insertions(+), 6 deletions(-)
Regards,
Simon
^ permalink raw reply [flat|nested] 154+ messages in thread
* Please pull u-boot-dm
@ 2020-04-01 15:03 Simon Glass
2020-04-02 0:43 ` Tom Rini
0 siblings, 1 reply; 154+ messages in thread
From: Simon Glass @ 2020-04-01 15:03 UTC (permalink / raw)
To: u-boot
Hi Tom,
I ran a check yesterday but have started a new one after rebasing today:
https://gitlab.denx.de/u-boot/custodians/u-boot-dm/pipelines/2598
The following changes since commit 7dbafe06348ebf28044ef9769bf24866a3deedea:
Merge tag 'arc-last-minute-fixes-for-2020.04' of
https://gitlab.denx.de/u-boot/custodians/u-boot-arc (2020-03-31
15:10:54 -0400)
are available in the Git repository at:
git://git.denx.de/u-boot-dm.git tags/dm-pull-1apr20
for you to fetch changes up to 0e29648f8e7e0aa60c0f7efe9d2efed98f8c0c6e:
test: vboot: Reduce fake kernel size to 500 bytes (2020-04-01 07:45:09 -0600)
----------------------------------------------------------------
Vboot vulnerability fix
----------------------------------------------------------------
Simon Glass (14):
image: Correct comment for fit_conf_get_node()
image: Be a little more verbose when checking signatures
image: Return an error message from fit_config_verify_sig()
test: vboot: Drop unnecessary parameter for fit_check_sign
test: vboot: Add a test for a forged configuration
test: vboot: Parameterise the test
image: Check hash-nodes when checking configurations
image: Load the correct configuration in fit_check_sign
fit_check_sign: Allow selecting the configuration to verify
test: vboot: Tidy up the code a little
test: vboot: Fix pylint errors
image: Use constants for 'required' and 'key-name-hint'
test: vboot: Move key creation into a function
test: vboot: Reduce fake kernel size to 500 bytes
common/bootm.c | 6 +-
common/image-cipher.c | 2 +-
common/image-fit.c | 26 +--
common/image-sig.c | 49 ++++-
include/image.h | 24 ++-
lib/rsa/rsa-sign.c | 6 +-
test/py/tests/test_vboot.py | 155 ++++++++--------
test/py/tests/vboot_forge.py | 423 +++++++++++++++++++++++++++++++++++++++++++
tools/fdt_host.h | 3 +-
tools/fit_check_sign.c | 8 +-
tools/image-host.c | 17 +-
11 files changed, 601 insertions(+), 118 deletions(-)
create mode 100644 test/py/tests/vboot_forge.py
Regards,
Simon
^ permalink raw reply [flat|nested] 154+ messages in thread
* Please pull u-boot-dm
@ 2020-03-03 23:53 Simon Glass
2020-03-04 15:41 ` Tom Rini
0 siblings, 1 reply; 154+ messages in thread
From: Simon Glass @ 2020-03-03 23:53 UTC (permalink / raw)
To: u-boot
Hi Tom,
The following changes since commit 8aad16916d04e3db0d1652cb96e840e209e19252:
Merge tag 'u-boot-stm32-20200203' of
https://gitlab.denx.de/u-boot/custodians/u-boot-stm (2020-03-02
09:20:30 -0500)
are available in the Git repository at:
git://git.denx.de/u-boot-dm.git tags/dm-pull-3mar20
for you to fetch changes up to 9aa886cc0b4424b49b24486f804fd18aafad00b2:
video: meson: keep power domain up after booting (2020-03-02 19:47:38 -0700)
----------------------------------------------------------------
Fixes for power domain on device removal
----------------------------------------------------------------
Anatolij Gustschin (2):
dm: core: Add a flag for power domain control on device removal
video: meson: keep power domain up after booting
drivers/core/device-remove.c | 5 +++--
drivers/video/meson/meson_vpu.c | 2 +-
include/dm/device.h | 6 ++++++
3 files changed, 10 insertions(+), 3 deletions(-)
Regards,
Simon
^ permalink raw reply [flat|nested] 154+ messages in thread
* Please pull u-boot-dm
@ 2020-01-08 18:04 Simon Glass
2020-01-09 18:42 ` Tom Rini
0 siblings, 1 reply; 154+ messages in thread
From: Simon Glass @ 2020-01-08 18:04 UTC (permalink / raw)
To: u-boot
Hi Tom,
This series has the potential for breakage due to badly written
drivers, so I'd like to get it in early in the merge window.
Tests here:
https://gitlab.denx.de/u-boot/custodians/u-boot-dm/pipelines/1790
The following changes since commit d8a3f5259a36e76d1de127f65714c40918e8ee4c:
Merge tag 'u-boot-imx-20200107' of
https://gitlab.denx.de/u-boot/custodians/u-boot-imx (2020-01-07
08:45:43 -0500)
are available in the Git repository at:
git://git.denx.de/u-boot-dm.git tags/dm-pull-8jan20
for you to fetch changes up to aaa05deb1283b6beb7334adfa4094fb6bd4ab750:
log: Include missing header for log.h (2020-01-07 16:03:01 -0700)
----------------------------------------------------------------
dm: Increased separation of ofdata_to_platdata() and probe methods
----------------------------------------------------------------
Masahiro Yamada (1):
binman: fix default filename of u-boot-with-ucode-ptr in documentation
Sean Anderson (3):
Include missing headers for fdt_support.h
dm: Add a debug message when devices are skipped pre-reloc
log: Include missing header for log.h
Simon Glass (19):
common: Add a noisy assert()
dm: core: Use assert_noisy() in devres
usb: Drop use of BUG_ON() and WARN_ON()
x86: apl: Avoid accessing the PCI bus before it is probed
pci: Print a warning if the bus is accessed before probing
aspeed: ast2500: Read clock ofdata in the correct method
dm: core: Don't clear active flag twice when probe() fails
dm: core: Move ofdata_to_platdata() call earlier
dm: core: Allocate parent data separate from probing parent
dm: core: Add a comment for DM_FLAG_OF_PLATDATA
dm: core: Export a new function to read platdata
dm: core: Add a new flag to track platform data
dm: devres: Create a new devres header file
test: Add functions to find the amount of allocated memory
dm: devres: Convert to use logging
dm: test: Add a test driver for devres
dm: devres: Add tests
dm: devres: Use an enum for the allocation phase
dm: devres: Add a new OFDATA phase
arch/sandbox/dts/test.dts | 4 +
arch/x86/cpu/apollolake/p2sb.c | 20 ++-
arch/x86/cpu/apollolake/pmc.c | 20 ++-
drivers/clk/aspeed/clk_ast2500.c | 4 +-
drivers/core/device-remove.c | 1 +
drivers/core/device.c | 56 +++++--
drivers/core/devres.c | 57 +++++--
drivers/core/lists.c | 4 +-
drivers/pci/pci-uclass.c | 13 ++
drivers/usb/gadget/composite.c | 4 +
drivers/usb/gadget/f_mass_storage.c | 4 +
drivers/usb/musb-new/musb_core.c | 4 +
drivers/usb/musb-new/musb_gadget_ep0.c | 2 +-
include/dm/device-internal.h | 16 ++
include/dm/device.h | 259
+-----------------------------
include/dm/devres.h | 289
++++++++++++++++++++++++++++++++++
include/dm/uclass-id.h | 1 +
include/fdt_support.h | 1 +
include/log.h | 16 ++
include/test/test.h | 10 ++
include/test/ut.h | 16 ++
test/dm/Makefile | 1 +
test/dm/devres.c | 186 ++++++++++++++++++++++
test/dm/test-fdt.c | 58 +++++++
test/ut.c | 14 ++
tools/binman/README.entries | 2 +-
tools/binman/etype/u_boot_with_ucode_ptr.py | 2 +-
27 files changed, 767 insertions(+), 297 deletions(-)
create mode 100644 include/dm/devres.h
create mode 100644 test/dm/devres.c
Regards,
Simon
^ permalink raw reply [flat|nested] 154+ messages in thread
* Please pull u-boot-dm
@ 2019-12-03 16:52 Simon Glass
2019-12-04 4:03 ` Tom Rini
0 siblings, 1 reply; 154+ messages in thread
From: Simon Glass @ 2019-12-03 16:52 UTC (permalink / raw)
To: u-boot
Hi Tom,
Build here:
https://gitlab.denx.de/u-boot/custodians/u-boot-dm/pipelines/1506
The following changes since commit dd38416d6b354acb5d12e2bd1fd45e7e63b8a605:
Merge git://git.denx.de/u-boot-socfpga (2019-11-28 07:34:41 -0500)
are available in the Git repository at:
https://gitlab.denx.de/u-boot/custodians/u-boot-dm.git tags/dm-pull-3dec19
for you to fetch changes up to 151f275e0562a0dcb7b6745131753f968e12b9f0:
dm: serial: Handle "stdout-path" with ":options" correctly (2019-12-02
16:18:05 -0700)
----------------------------------------------------------------
Fix stdout-path handling
----------------------------------------------------------------
Bin Meng (1):
dm: serial: Handle "stdout-path" with ":options" correctly
drivers/serial/serial-uclass.c | 36 +++++++++++++++++++-----------------
1 file changed, 19 insertions(+), 17 deletions(-)
Regards,
Simon
^ permalink raw reply [flat|nested] 154+ messages in thread
end of thread, other threads:[~2023-11-15 22:39 UTC | newest]
Thread overview: 154+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2021-10-22 1:36 Please pull u-boot-dm Simon Glass
2021-10-22 12:56 ` Tom Rini
-- strict thread matches above, loose matches on Subject: below --
2023-11-15 13:19 Simon Glass
2023-11-15 22:38 ` Tom Rini
2023-11-02 22:54 Simon Glass
2023-11-03 13:42 ` Tom Rini
2023-10-13 22:01 Simon Glass
2023-10-14 21:19 ` Tom Rini
2023-10-04 18:00 Simon Glass
2023-10-05 14:49 ` Tom Rini
2023-09-23 18:16 Simon Glass
2023-09-25 14:02 ` Tom Rini
2023-08-22 19:46 Simon Glass
2023-08-23 14:41 ` Tom Rini
2023-08-21 19:11 Simon Glass
2023-08-21 20:18 ` Tom Rini
2023-08-06 2:00 Simon Glass
2023-08-06 13:29 ` Tom Rini
2023-08-02 21:31 Simon Glass
2023-08-03 12:02 ` Tom Rini
2023-07-24 18:31 Simon Glass
2023-07-24 23:01 ` Tom Rini
2023-07-20 20:13 Simon Glass
2023-07-21 13:53 ` Tom Rini
2023-07-12 15:51 Simon Glass
2023-07-12 19:29 ` Tom Rini
2023-07-12 19:36 ` Tom Rini
2023-07-12 20:09 ` Simon Glass
2023-07-12 20:14 ` Tom Rini
2023-07-12 20:17 ` Simon Glass
2023-07-12 20:31 ` Tom Rini
2023-07-15 23:40 ` Simon Glass
2023-04-28 19:25 Simon Glass
2023-04-29 13:29 ` Tom Rini
2023-03-30 21:29 Simon Glass
2023-03-31 16:25 ` Tom Rini
2023-03-10 20:54 Simon Glass
2023-03-10 23:27 ` Tom Rini
2023-03-01 20:10 Simon Glass
2023-03-02 15:49 ` Tom Rini
2023-02-13 0:37 Simon Glass
2023-02-13 16:28 ` Tom Rini
2023-01-27 2:20 Simon Glass
2023-01-27 13:22 ` Tom Rini
2023-01-19 2:18 Simon Glass
2023-01-19 21:33 ` Tom Rini
2022-11-23 2:13 Simon Glass
2022-11-23 14:57 ` Tom Rini
2022-11-08 14:44 Simon Glass
2022-11-08 17:08 ` Tom Rini
2022-10-29 22:43 Simon Glass
2022-10-30 16:37 ` Tom Rini
2022-10-18 11:34 Simon Glass
2022-10-18 13:47 ` Tom Rini
2022-09-21 9:50 Simon Glass
2022-09-21 13:49 ` Tom Rini
2022-09-12 13:39 Simon Glass
2022-09-12 17:20 ` Tom Rini
2022-09-07 12:32 Simon Glass
2022-09-07 17:56 ` Tom Rini
2022-08-27 2:01 Simon Glass
2022-08-27 22:15 ` Tom Rini
2022-08-21 1:02 Simon Glass
2022-08-22 6:23 ` Stefan Herbrechtsmeier
2022-08-22 16:38 ` Simon Glass
2022-08-22 22:56 ` Tom Rini
2022-08-11 3:18 Simon Glass
2022-08-11 16:24 ` Tom Rini
2022-08-09 22:51 Simon Glass
2022-08-10 15:01 ` Tom Rini
2022-07-27 4:37 Simon Glass
2022-07-27 13:05 ` Tom Rini
2022-02-22 23:45 Simon Glass
2022-02-23 20:49 ` Tom Rini
2022-02-08 23:34 Simon Glass
2022-01-31 13:41 Simon Glass
2022-01-31 15:22 ` Tom Rini
2022-01-27 3:35 Simon Glass
2022-01-27 17:31 ` Tom Rini
2022-01-27 19:09 ` Simon Glass
2022-01-28 4:36 ` Tom Rini
2022-01-13 18:05 Simon Glass
2022-01-13 23:52 ` Tom Rini
2021-11-14 0:38 Simon Glass
2021-11-14 15:23 ` Tom Rini
2021-10-31 19:40 Simon Glass
2021-11-01 1:03 ` Tom Rini
2021-09-18 11:34 Simon Glass
2021-09-18 11:59 ` Ilias Apalodimas
2021-09-18 12:13 ` Simon Glass
2021-09-18 12:22 ` Ilias Apalodimas
2021-09-18 12:43 ` François Ozog
2021-09-18 15:31 ` Simon Glass
2021-09-18 12:14 ` Tom Rini
2021-09-18 12:19 ` Ilias Apalodimas
2021-09-19 16:51 ` Tom Rini
2021-08-09 2:32 Simon Glass
2021-08-09 18:46 ` Tom Rini
2021-08-01 18:08 Simon Glass
2021-08-02 16:05 ` Tom Rini
2021-07-22 13:07 Simon Glass
2021-07-22 19:00 ` Tom Rini
2021-07-07 15:58 Simon Glass
2021-07-07 23:28 ` Tom Rini
2021-06-06 16:42 Simon Glass
2021-06-07 11:22 ` Tom Rini
2021-04-29 23:16 Simon Glass
2021-04-30 11:16 ` Tom Rini
2021-04-06 7:14 Simon Glass
2021-04-06 17:48 ` Tom Rini
2021-03-04 3:27 Simon Glass
2021-03-04 18:13 ` Tom Rini
2021-02-04 4:30 Simon Glass
2021-02-04 21:58 ` Tom Rini
2021-01-31 3:28 Simon Glass
2021-02-01 0:44 ` Tom Rini
2020-11-15 14:11 Simon Glass
2020-11-16 14:49 ` Tom Rini
2020-11-05 17:22 Simon Glass
2020-11-09 12:59 ` Tom Rini
2020-10-30 19:13 Simon Glass
2020-10-31 2:54 ` Tom Rini
2020-10-06 17:36 Simon Glass
2020-10-07 21:25 ` Tom Rini
2020-08-22 23:21 Simon Glass
2020-08-24 13:05 ` Tom Rini
2020-07-29 2:38 Simon Glass
2020-07-30 0:03 ` Simon Glass
2020-07-30 13:21 ` Tom Rini
2020-07-20 20:19 Simon Glass
2020-07-23 18:25 ` Simon Glass
2020-07-24 1:09 ` Tom Rini
2020-07-24 12:41 ` Tom Rini
2020-07-27 14:54 ` Simon Glass
2020-07-27 14:55 ` Michal Simek
2020-07-27 14:59 ` Tom Rini
2020-07-10 17:07 Simon Glass
2020-07-11 12:57 ` Tom Rini
2020-05-30 15:16 Simon Glass
2020-05-31 0:10 ` Tom Rini
2020-04-27 15:20 Simon Glass
2020-04-28 13:52 ` Tom Rini
2020-04-21 15:14 Simon Glass
2020-04-22 12:58 ` Tom Rini
2020-04-10 13:57 Simon Glass
2020-04-10 19:14 ` Tom Rini
2020-04-01 15:03 Simon Glass
2020-04-02 0:43 ` Tom Rini
2020-03-03 23:53 Simon Glass
2020-03-04 15:41 ` Tom Rini
2020-01-08 18:04 Simon Glass
2020-01-09 18:42 ` Tom Rini
2019-12-03 16:52 Simon Glass
2019-12-04 4:03 ` Tom Rini
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.