Please pull u-boot-dm/next
Simon Glass
sjg at chromium.org
Sun Mar 28 18:59:59 CEST 2021
Hi Tom,
This is for the -next branch.
https://source.denx.de/u-boot/custodians/u-boot-dm/-/pipelines/6944
I hope this one will be easier as it has changes that are more run-of-the mill.
The following changes since commit 9c7335e4e68355a96bd5a411b2a5f85866823c58:
Merge tag 'dm-pull-26mar21-take2' of git://git.denx.de/u-boot-dm
into next (2021-03-26 12:15:26 -0400)
are available in the Git repository at:
git://git.denx.de/u-boot-dm.git tags/dm-pull-28mar21
for you to fetch changes up to e5021221db3faf7e90a295d6eb045fbf5c6a908b:
sandbox: define __dyn_sym_start, dyn_sym_end (2021-03-27 16:26:48 +1300)
----------------------------------------------------------------
binman support for expanding entries, connections
misc fixes and improvements to sandbox, etc.
x86 CBFS improvements
x86 coreboot improvements
----------------------------------------------------------------
Heinrich Schuchardt (2):
mtd: spi_flash_free()
sandbox: define __dyn_sym_start, dyn_sym_end
Simon Glass (66):
x86: coral: Free the ACPI GPIOs after using them
x86: coral: Add information about building / running
x86: p2sb: Drop LOG_DEBUG
x86: Probe device if needed in intel_gpio_xlate()
x86: coral: Put the eMMC first
x86: coral: Update the SD card-detect GPIO
tegra: i2c: Drop LOG_DEBUG
mmc: pci_mmc: Set up the card detect
cbfs: Add support for attributes
cbfs: Rename new_node to node
smbios: Allow writing to the coreboot version string
cbfs: Allow access to CBFS without a header
cbfs: Allow file traversal with any CBFS
cbfs: Factor out filling a cache node into a new function
cbfs: Simplify file iteration
cbfs: Support reading compression information
cbfs: Drop unnecessary cast in file_cbfs_fill_cache()
x86: Make coreboot sysinfo available to any x86 board
x86: Move coreboot timestamp info into coreboot_tables.h
x86: coreboot: Sync up timestamp codes
x86: Move coreboot sysinfo parsing into generic x86 code
x86: coreboot: Update parsing of the latest sysinfo
x86: Allow installing an e820 when booting from coreboot
x86: Add a command to display coreboot sysinfo
cmd: Add missing check for CONFIG_SYS_LONGHELP
video: Fix video on coreboot with the copy buffer
x86: video: Allow coreboot video to be used on any x86 board
x86: fsp: Don't enable FSP graphics if booted from coreboot
dm: core: Add CBFS support to flashmap
x86: coral: Avoid build error with !CONFIG_ACPIGEN
x86: coral: Allow init of debug UART in U-Boot proper
x86: coral: Fall back to coreboot video when FSP missing
x86: fsp: Don't notify if booted from coreboot
x86: coreboot: Don't setup MTRR when booting from coreboot
sandbox: Only call timer_timebase_fallback() if present
sandbox: Only delete the executable if requested
sandbox: cros_ec: Only write EC state when the EC is probed
sandbox: Disintangle declarations in do_host_bind()
sandbox: Update do_host_bind() argument counting
sandbox: Provide a way to bind fixed/removeable devices
sandbox: image: Allow sandbox to load any image
test: Silenece the echo and print tests
binman: Show a message when changing subnodes
spl: Split out bootstage ID into a function
bootstage: Warning if space is exhausted
sf: Support querying write-protect
cpu: Rename SPL_CPU_SUPPORT to SPL_CPU
malloc: Export malloc_simple_info()
doc: Convert Chromium OS docs to rst
command: Fix operation of !CONFIG_CMDLINE
bloblist: Make BLOBLIST_TABLES depend on BLOBLIST
bootm: Skip command-line substitution if !CONFIG_CMDLINE
sandbox: Correct uninit conflict
sysinfo: Allow showing model info from sysinfo
x86: coral: Show memory config and SKU ID on startup
binman: Use a unique number for the symbols test file
binman: Allow disabling expanding an entry
binman: Add support for a collection of entries
binman: Support obtaining section contents immediately
binman: Support default alignment for sections
dtoc: Improve internal error for Refresh()
dtoc: Tidy up property-offset handling
dtoc: Tweak ordering of fdt-offsets refreshing
dtoc: Add a subnode test for multiple nodes
dtoc: Support adding subnodes alongside existing ones
dtoc: Add new check that offsets are correct
T Karthik Reddy (1):
spi: spi-uclass: Add support to manually relocate spi memory ops
Vincent Stehlé (1):
sandbox: dtsi: add rng
arch/riscv/cpu/ax25/Kconfig | 2 +-
arch/riscv/cpu/fu540/Kconfig | 2 +-
arch/riscv/cpu/generic/Kconfig | 2 +-
arch/sandbox/cpu/cpu.c | 6 +-
arch/sandbox/cpu/os.c | 24 +-
arch/sandbox/cpu/u-boot.lds | 7 +
arch/sandbox/dts/sandbox.dtsi | 4 +
arch/x86/Kconfig | 21 ++
arch/x86/cpu/apollolake/cpu.c | 14 +-
arch/x86/cpu/apollolake/cpu_common.c | 60 +++++
arch/x86/cpu/apollolake/cpu_spl.c | 58 ----
arch/x86/cpu/coreboot/Makefile | 1 -
arch/x86/cpu/coreboot/coreboot.c | 2 +-
arch/x86/cpu/coreboot/sdram.c | 29 +-
arch/x86/cpu/coreboot/tables.c |
255 ------------------
arch/x86/cpu/coreboot/timestamp.c | 14 +-
arch/x86/cpu/start_from_spl.S | 4 +
arch/x86/dts/chromebook_coral.dts | 19 +-
arch/x86/include/asm/arch-apollolake/uart.h | 1 +
arch/x86/include/asm/arch-coreboot/sysinfo.h | 62 -----
arch/x86/include/asm/arch-coreboot/timestamp.h | 25 +-
arch/x86/include/asm/cb_sysinfo.h |
220 ++++++++++++++++
arch/x86/include/asm/coreboot_tables.h |
261 +++++++++++++++---
arch/x86/include/asm/e820.h | 16 +-
arch/x86/lib/Makefile | 1 +
arch/x86/lib/bootm.c | 2 +-
arch/x86/lib/coreboot/Makefile | 7 +
arch/x86/lib/coreboot/cb_support.c | 41 +++
arch/x86/lib/coreboot/cb_sysinfo.c |
468 +++++++++++++++++++++++++++++++++
arch/x86/lib/fsp/fsp_graphics.c | 2 +-
arch/x86/lib/fsp2/fsp_init.c | 3 +-
arch/x86/lib/fsp2/fsp_support.c | 4 +
arch/x86/lib/init_helpers.c | 6 +-
arch/x86/lib/spl.c | 2 +-
arch/x86/lib/zimage.c | 13 +-
board/coreboot/coreboot/coreboot.c | 2 +-
board/google/chromebook_coral/coral.c |
141 +++++++++-
board/google/chromebook_coral/variant_gpio.h | 6 -
cmd/Kconfig | 9 +
cmd/acpi.c | 2 +
cmd/bloblist.c | 2 +
cmd/host.c | 35 ++-
cmd/version.c | 2 +-
cmd/x86/Makefile | 1 +
cmd/x86/cbsysinfo.c |
394 +++++++++++++++++++++++++++
common/board_info.c | 37 ++-
common/bootm.c | 3 +-
common/bootstage.c | 18 +-
common/image-fit.c | 4 +
common/spl/Kconfig | 2 +-
common/spl/spl.c | 23 +-
configs/chromebook_coral_defconfig | 2 +-
configs/chromebook_link64_defconfig | 2 +-
configs/qemu-x86_64_defconfig | 2 +-
doc/arch/sandbox.rst | 2 +
doc/board/google/chromebook_coral.rst |
234 +++++++++++++++--
doc/{README.chromium-chainload => chromium/chainload.rst} | 80 +++---
doc/chromium/{ => files}/chromebook_jerry.its | 0
doc/chromium/{ => files}/devkeys/kernel.keyblock | Bin
doc/chromium/{ => files}/devkeys/kernel_data_key.vbprivk | Bin
doc/chromium/{ => files}/nyan-big.its | 0
doc/chromium/index.rst | 14 +
doc/chromium/overview.rst | 74 ++++++
doc/{README.chromium => chromium/run_vboot.rst} |
90 +++----
doc/device-tree-bindings/sysinfo/google,coral.txt | 37 +++
doc/index.rst | 8 +
doc/usage/index.rst | 1 +
doc/usage/x86/cbsysinfo.rst | 25 ++
drivers/Makefile | 2 +-
drivers/block/sandbox.c | 8 +-
drivers/gpio/intel_gpio.c | 14 +-
drivers/misc/cbmem_console.c | 2 +-
drivers/misc/cros_ec_sandbox.c | 4 +
drivers/misc/p2sb_emul.c | 1 -
drivers/mmc/pci_mmc.c | 6 +-
drivers/mtd/spi/sf-uclass.c | 14 +-
drivers/mtd/spi/sf_internal.h | 4 +
drivers/mtd/spi/sf_probe.c | 8 +
drivers/mtd/spi/spi-nor-core.c | 11 +
drivers/mtd/spi/spi-nor-tiny.c | 6 +
drivers/pci/pci_rom.c | 7 +-
drivers/serial/serial_coreboot.c | 2 +-
drivers/sound/tegra_i2s.c | 1 -
drivers/spi/spi-uclass.c | 11 +
drivers/timer/sandbox_timer.c | 3 +-
drivers/timer/timer-uclass.c | 6 +-
drivers/video/Kconfig | 2 +-
drivers/video/coreboot.c | 18 +-
fs/cbfs/cbfs.c |
124 ++++++---
include/cbfs.h | 77 +++++-
include/command.h | 10 +-
include/configs/chromebook_coral.h | 6 +-
include/dm/of_extra.h | 8 +
include/image.h | 5 +
include/malloc.h | 3 +-
include/sandboxblockdev.h | 9 +-
include/smbios.h | 20 ++
include/spi_flash.h | 31 ++-
include/sysinfo.h | 4 +
lib/Kconfig | 2 +-
lib/binman.c | 4 +-
lib/smbios-parser.c | 38 +++
lib/smbios.c | 4 -
test/cmd/test_echo.c | 3 +-
test/dm/sf.c | 10 +-
test/lib/test_print.c | 8 +-
tools/binman/binman.rst | 14 +
tools/binman/entries.rst | 21 +-
tools/binman/entry.py | 16 +-
tools/binman/etype/cbfs.py | 1 +
tools/binman/etype/collection.py | 67 +++++
tools/binman/etype/mkimage.py | 1 +
tools/binman/etype/section.py | 36 ++-
tools/binman/etype/u_boot.py | 2 +-
tools/binman/etype/u_boot_spl.py | 2 +-
tools/binman/etype/u_boot_tpl.py | 2 +-
tools/binman/etype/vblock.py | 36 +--
tools/binman/ftest.py | 57 +++-
tools/binman/test/{192_symbols_nodtb.dts => 196_symbols_nodtb.dts} | 0
tools/binman/test/197_symbols_expand.dts | 23 ++
tools/binman/test/198_collection.dts | 27 ++
tools/binman/test/199_collection_section.dts | 32 +++
tools/binman/test/200_align_default.dts | 30 +++
tools/dtoc/fdt.py |
92 +++++--
tools/dtoc/test/dtoc_test_simple.dts | 4 +
tools/dtoc/test_fdt.py | 76 +++++-
126 files changed, 3133 insertions(+), 812 deletions(-)
delete mode 100644 arch/x86/cpu/coreboot/tables.c
delete mode 100644 arch/x86/include/asm/arch-coreboot/sysinfo.h
create mode 100644 arch/x86/include/asm/cb_sysinfo.h
create mode 100644 arch/x86/lib/coreboot/Makefile
create mode 100644 arch/x86/lib/coreboot/cb_support.c
create mode 100644 arch/x86/lib/coreboot/cb_sysinfo.c
create mode 100644 cmd/x86/cbsysinfo.c
rename doc/{README.chromium-chainload => chromium/chainload.rst} (79%)
rename doc/chromium/{ => files}/chromebook_jerry.its (100%)
rename doc/chromium/{ => files}/devkeys/kernel.keyblock (100%)
rename doc/chromium/{ => files}/devkeys/kernel_data_key.vbprivk (100%)
rename doc/chromium/{ => files}/nyan-big.its (100%)
create mode 100644 doc/chromium/index.rst
create mode 100644 doc/chromium/overview.rst
rename doc/{README.chromium => chromium/run_vboot.rst} (68%)
create mode 100644 doc/device-tree-bindings/sysinfo/google,coral.txt
create mode 100644 doc/usage/x86/cbsysinfo.rst
create mode 100644 tools/binman/etype/collection.py
rename tools/binman/test/{192_symbols_nodtb.dts =>
196_symbols_nodtb.dts} (100%)
create mode 100644 tools/binman/test/197_symbols_expand.dts
create mode 100644 tools/binman/test/198_collection.dts
create mode 100644 tools/binman/test/199_collection_section.dts
create mode 100644 tools/binman/test/200_align_default.dts
Regards,
Simon
More information about the U-Boot
mailing list