Please pull u-boot-x86

Bin Meng
2021-07-15T13:54:30Z

Hi Tom,

This PR includes the following changes for v2021.10:

- x86: various improvements made in getting Chromium OS verified boot
running on top of coreboot, booting into U-Boot.

Azure results: PASS
https://dev.azure.com/bmeng/GitHub/_build/results?buildId=383&view=results

The following changes since commit c11f5abce84f630c92304683d5bde3204c5612c4:

Merge branch '2021-07-14-build-and-host-updates' (2021-07-14 20:10:34 -0400)

are available in the Git repository at:

https://source.denx.de/u-boot/custodians/u-boot-x86

for you to fetch changes up to 2f91fc40039d2ef6f433d5c56c4f4701975f510f:

x86: Ensure the e820 map is installed in all cases (2021-07-15 19:56:16 +0800)

----------------------------------------------------------------
Simon Glass (16):
pci: Use const for pci_find_device_id() etc.
x86: pci: Allow binding of some devices before relocation
spi: ich: Don't require the PCH
tpm: cr50: Drop unnecessary coral headers
x86: Don't set up MTRRs if previously done
x86: Update the MP constants to avoid conflicts
x86: Do cache set-up by default when booting from coreboot
x86: coreboot: Show the BIOS date
x86: coral: Allow booting from coreboot
x86: Add function comments to cb_sysinfo.h
x86: coreboot: Use vendor in the Kconfig
x86: coreboot: Document the memory map
x86: cros: Check ROM exists before building vboot
dtoc: Check that a parent is not missing
doc: Update documentation for cros-2021.04 release
x86: Ensure the e820 map is installed in all cases

arch/x86/cpu/coreboot/Kconfig | 2 +-
arch/x86/cpu/i386/cpu.c | 2 +-
arch/x86/dts/chromebook_coral.dts | 2 +-
arch/x86/dts/chromebook_samus.dts | 2 +-
arch/x86/include/asm/cb_sysinfo.h | 16 ++++++++++++++++
arch/x86/include/asm/mp.h | 12 ++++++++----
arch/x86/lib/init_helpers.c | 18 ++++++++++++++----
arch/x86/lib/zimage.c | 8 ++++----
board/coreboot/coreboot/Kconfig | 12 ++++++++----
board/coreboot/coreboot/coreboot.c | 3 +++
board/google/chromebook_coral/coral.c | 28 ++++++++++++++++++++++++++++
doc/board/coreboot/coreboot.rst | 21 +++++++++++++++++++++
doc/chromium/run_vboot.rst | 15 +++++++--------
doc/device-tree-bindings/pci/x86-pci.txt | 7 ++++++-
drivers/pci/pci-uclass.c | 39
+++++++++++++++++++++++++++++++++++----
drivers/spi/ich.c | 4 ++--
drivers/tpm/cr50_i2c.c | 2 --
include/dt-bindings/pci/pci.h | 12 ++++++++++++
include/pci.h | 5 ++---
tools/dtoc/dtb_platdata.py | 9 +++++++++
tools/dtoc/test/dtoc_test_noparent.dts | 32 ++++++++++++++++++++++++++++++++
tools/dtoc/test_dtoc.py | 10 ++++++++++
22 files changed, 221 insertions(+), 40 deletions(-)
create mode 100644 include/dt-bindings/pci/pci.h
create mode 100644 tools/dtoc/test/dtoc_test_noparent.dts

Regards,
Bin