Please pull u-boot-dm

Simon Glass
2024-10-17T23:24:39Z

Hi Tom,

I have kept back some of the coreboot patches until the docker change
is applied. It needs a newer version of coreboot.

- Simon

https://source.denx.de/u-boot/custodians/u-boot-dm/-/pipelines/22775
https://dev.azure.com/simon0972/u-boot/_build/results?buildId=69&view=results

The following changes since commit 8efc954fc77eaa734b9fe0cba4b33b75b6e8dbb8:

Makefile: Drop SPL_FIT_SOURCE support (2024-10-17 08:36:10 -0600)

are available in the Git repository at:

git://git.denx.de/u-boot-dm.git tags/dm-pull-17oct24

for you to fetch changes up to d9cfa1e3a3d6977feb8265703a6612f1477e9508:

x86: cpu: Add missing header inclusion (2024-10-17 14:36:23 -0600)

----------------------------------------------------------------
A few new x86 commands and minor improvements
expo improvements
binman support for signing FIT images

----------------------------------------------------------------
Alexander Kochetkov (3):
binman: fix passing loadables to mkimage on first run
image-host: fix 'unknown error' error message
binman: implement signing FIT images during image build

Andy Shevchenko (4):
x86: cpu: Use default print_cpuinfo() for all
x86: cpu: Mark a few functions static
x86: cpu: Add a few prototypes to the header file
x86: cpu: Add missing header inclusion

Dmitrii Merkurev (1):
virtio: blk: introduce virtio-block erase support

Marek Vasut (1):
sandbox: dts: Add missing sandbox, emul phandle to sandbox-pmic

Simon Glass (33):
video: Allow querying the font size
coreboot: Switch to a monospaced font
x86: Show the CPU vendor in bdinfo
x86: Ensure the CPU identity exists for timer init
x86: Avoid timer-clock overflow
x86: Sync up tsc_timer with Linux
x86: Add a cpuid command
x86: Add msr command
x86: coreboot: Update the timestamp code to use sysinfo
x86: coreboot: Add timestamps from coreboot to bootstage
x86: coreboot: Enable receiving timestamps from coreboot
blk: Make functions available unconditionally
bootstd: Avoid calling unavailable block functions
bootstd: Avoid depending on BLK
buildman: Correct some warnings about regex strings
sandbox_spl: Restrict use of UPL when not enabled
u_boot_pylib: Support running coverage on selected functions
binman: Support getting test-coverage on just one test
binman: Add a tutorial on resolving test-coverage bugs
video: Add a dark-grey console colour
video: Avoid starting a new line to close to the bottom
expo: Place menu items to the right of all labels
expo: Set the initial next_id to 1
expo: Use standard numbering for save and discard
expo: Allow menu items to have values
expo: Add a little more cedit CMOS logging
expo: Support menu-item values in cedit
expo: Drop unneceesary calls to expo_str()
expo: Drop scene_title_set()
expo: Add forward declaration for udevice to cedit
docker: Update coreboot
doc: Update coreboot's CI information
x86: Enable RTC command by default

Tom Rini (1):
x86: Make default_print_cpuinfo be a weak alias for print_cpuinfo

MAINTAINERS | 1 +
arch/sandbox/cpu/spl.c | 5 +-
arch/sandbox/dts/cedit.dtsi | 3 +
arch/sandbox/dts/sandbox_pmic.dtsi | 1 +
arch/x86/cpu/broadwell/cpu.c | 12 -
arch/x86/cpu/coreboot/coreboot.c | 12 +-
arch/x86/cpu/coreboot/timestamp.c | 11 +-
arch/x86/cpu/cpu.c | 8 +-
arch/x86/cpu/cpu_x86.c | 1 +
arch/x86/cpu/efi/app.c | 5 -
arch/x86/cpu/efi/payload.c | 5 -
arch/x86/cpu/i386/cpu.c | 99 ++++---
arch/x86/cpu/i386/interrupt.c | 2 +-
arch/x86/cpu/ivybridge/cpu.c | 14 -
arch/x86/cpu/mtrr.c | 2 +-
arch/x86/cpu/qemu/qemu.c | 6 -
arch/x86/cpu/quark/quark.c | 6 -
arch/x86/cpu/slimbootloader/slimbootloader.c | 5 -
arch/x86/cpu/tangier/tangier.c | 5 -
arch/x86/cpu/x86_64/cpu.c | 6 +
arch/x86/cpu/x86_64/misc.c | 5 -
arch/x86/include/asm/cpu.h | 7 +
arch/x86/include/asm/u-boot-x86.h | 18 +-
arch/x86/lib/bdinfo.c | 7 +-
arch/x86/lib/fsp/fsp_common.c | 6 -
boot/Kconfig | 2 +-
boot/bootdev-uclass.c | 3 +
boot/cedit.c | 191 +++++++++----
boot/expo.c | 3 +
boot/expo_build.c | 36 ++-
boot/scene.c | 61 +++-
boot/scene_internal.h | 30 +-
boot/scene_menu.c | 26 +-
boot/scene_textline.c | 3 +-
cmd/Kconfig | 1 +
cmd/font.c | 17 +-
cmd/x86/Makefile | 2 +-
cmd/x86/cpuid.c | 37 +++
cmd/x86/msr.c | 52 ++++
configs/coreboot64_defconfig | 3 +
configs/coreboot_defconfig | 5 +
configs/gardena-smart-gateway-mt7688_defconfig | 1 +
doc/board/coreboot/coreboot.rst | 14 +-
doc/develop/binman_tests.rst | 734
++++++++++++++++++++++++++++++++++++++++++++++++
doc/develop/cedit.rst | 7 +-
doc/develop/expo.rst | 26 +-
doc/develop/index.rst | 1 +
doc/usage/cmd/cedit.rst | 15 +-
doc/usage/cmd/cpuid.rst | 68 +++++
doc/usage/cmd/font.rst | 6 +-
doc/usage/cmd/msr.rst | 61 ++++
doc/usage/index.rst | 2 +
drivers/timer/tsc_timer.c | 18 +-
drivers/video/vidconsole-uclass.c | 4 +-
drivers/video/video-uclass.c | 3 +
drivers/virtio/virtio_blk.c | 91 +++++-
drivers/virtio/virtio_blk.h | 47 ++++
include/blk.h | 9 +-
include/cedit.h | 1 +
include/expo.h | 43 ++-
include/test/cedit-test.h | 30 +-
include/video.h | 4 +-
include/video_console.h | 8 +
test/boot/cedit.c | 22 +-
test/boot/expo.c | 26 +-
test/boot/files/expo_ids.h | 3 +-
test/boot/files/expo_layout.dts | 5 +-
test/cmd/Makefile | 1 +
test/cmd/cpuid.c | 22 ++
test/cmd/font.c | 21 +-
test/cmd/msr.c | 38 +++
tools/binman/binman.rst | 10 +-
tools/binman/btool/mkimage.py | 5 +-
tools/binman/entries.rst | 7 +
tools/binman/etype/fit.py | 57 +++-
tools/binman/ftest.py | 95 +++++++
tools/binman/main.py | 6 +-
tools/binman/test/340_fit_signature.dts | 98 +++++++
tools/binman/test/340_rsa2048.key | 28 ++
tools/binman/test/341_fit_signature.dts | 98 +++++++
tools/binman/test/342_fit_signature.dts | 61 ++++
tools/buildman/builder.py | 6 +-
tools/buildman/toolchain.py | 8 +-
tools/docker/Dockerfile | 7 +-
tools/expo.py | 33 ++-
tools/image-host.c | 2 +-
tools/u_boot_pylib/test_util.py | 13 +-
87 files changed, 2241 insertions(+), 348 deletions(-)
create mode 100644 cmd/x86/cpuid.c
create mode 100644 cmd/x86/msr.c
create mode 100644 doc/develop/binman_tests.rst
create mode 100644 doc/usage/cmd/cpuid.rst
create mode 100644 doc/usage/cmd/msr.rst
create mode 100644 test/cmd/cpuid.c
create mode 100644 test/cmd/msr.c
create mode 100644 tools/binman/test/340_fit_signature.dts
create mode 100644 tools/binman/test/340_rsa2048.key
create mode 100644 tools/binman/test/341_fit_signature.dts
create mode 100644 tools/binman/test/342_fit_signature.dts

Regards,
Simon