[U-Boot] Please pull u-boot-x86

Bin Meng bmeng.cn at gmail.com
Fri Aug 9 23:35:32 UTC 2019


Hi Tom,

This PR includes the following changes to x86:
- Enable SD slot on Intel Edison
- Populate CSRT ACPI table for shared DMA controller on Intel Tangier
- Convert Intel ICH-SPI driver to use new spi-mem ops
- Enable config_distro_bootcmd for QEMU x86
- Support U-Boot as a payload for Intel Slim Bootloader
- Avoid writing temporary asl files into the source tree which fixes
the parallel build issue occasionally seen

The following changes since commit fef408679b2f634ebfd6298d9fc99db99e60fb1d:

  Merge https://gitlab.denx.de/u-boot/custodians/u-boot-marvell
(2019-08-08 09:19:08 -0400)

are available in the git repository at:

  https://gitlab.denx.de/u-boot/custodians/u-boot-x86.git

for you to fetch changes up to dbaec467671fd5b56cf380121340844863f5472d:

  x86: Skip setting up MTRRs in slimbootloader (2019-08-09 22:24:02 +0800)

----------------------------------------------------------------
Andy Shevchenko (5):
      x86: edison: Enable SD slot
      x86: acpi: Add CSRT description
      x86: acpi: Introduce a stub to generate CSRT
      x86: acpi: Enable ACPI companion for Intel iDMA 32-bit
      x86: tangier: Populate CSRT for shared DMA controller

Bernhard Messerklinger (1):
      x86: ich-spi: Convert driver to spi-mem ops

Bin Meng (1):
      x86: qemu: Fix non-working ramboot and nfsboot environment variables

Heinrich Schuchardt (1):
      bios_emulator: remove stray break

Joshua Watt (1):
      qemu-x86: Use config_distro_bootcmd

Park, Aiden (9):
      x86: Add new slimbootloader CPU type
      x86: lib: fsp: Use EFI_GUID and efi_guid_t
      x86: Add a common HOB library
      x86: slimbootloader: Add memory configuration
      x86: slimbootloader: Add serial driver
      x86: slimbootloader: Set TSC information for tsc_timer
      x86: slimbootloader: Add a slimbootloader device tree
      board: intel: Add new slimbootloader board
      x86: Skip setting up MTRRs in slimbootloader

Simon Glass (1):
      x86: Avoid writing temporary asl files into the source tree

 arch/x86/Kconfig                                          |   9 ++++
 arch/x86/cpu/Makefile                                     |   1 +
 arch/x86/cpu/slimbootloader/Kconfig                       |  19 ++++++++
 arch/x86/cpu/slimbootloader/Makefile                      |   5 ++
 arch/x86/cpu/slimbootloader/car.S                         |  14 ++++++
 arch/x86/cpu/slimbootloader/sdram.c                       | 151
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 arch/x86/cpu/slimbootloader/serial.c                      |  67
+++++++++++++++++++++++++++
 arch/x86/cpu/slimbootloader/slimbootloader.c              |  58
+++++++++++++++++++++++
 arch/x86/cpu/start.S                                      |   6 ++-
 arch/x86/cpu/tangier/acpi.c                               |  38
++++++++++++++++
 arch/x86/dts/Makefile                                     |   1 +
 arch/x86/dts/edison.dts                                   |   5 --
 arch/x86/dts/slimbootloader.dts                           |  27 +++++++++++
 arch/x86/include/asm/acpi_table.h                         |  32 +++++++++++++
 arch/x86/include/asm/arch-slimbootloader/slimbootloader.h | 115
++++++++++++++++++++++++++++++++++++++++++++++
 arch/x86/include/asm/arch-tangier/acpi/southcluster.asl   |  22 +++++++++
 arch/x86/include/asm/fsp/fsp_ffs.h                        |   4 +-
 arch/x86/include/asm/fsp/fsp_fv.h                         |   4 +-
 arch/x86/include/asm/fsp/fsp_hob.h                        | 252
+++++++++++++++-------------------------------------------------------------------------------------
 arch/x86/include/asm/fsp/fsp_support.h                    |  39
+---------------
 arch/x86/include/asm/fsp/fsp_types.h                      |   8 ----
 arch/x86/include/asm/global_data.h                        |   2 +-
 arch/x86/include/asm/hob.h                                | 230
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 arch/x86/lib/Makefile                                     |   1 +
 arch/x86/lib/acpi_table.c                                 |  32 +++++++++++++
 arch/x86/lib/asm-offsets.c                                |   2 +-
 arch/x86/lib/fsp/fsp_support.c                            | 123
++++++++++++-------------------------------------
 arch/x86/lib/hob.c                                        |  84
++++++++++++++++++++++++++++++++++
 arch/x86/lib/init_helpers.c                               |   3 +-
 board/intel/Kconfig                                       |  14 ++++++
 board/intel/edison/edison.c                               |  10 ++++
 board/intel/slimbootloader/Kconfig                        |  28 ++++++++++++
 board/intel/slimbootloader/MAINTAINERS                    |   6 +++
 board/intel/slimbootloader/Makefile                       |   5 ++
 board/intel/slimbootloader/slimbootloader.c               |  21 +++++++++
 board/intel/slimbootloader/start.S                        |   9 ++++
 cmd/x86/Makefile                                          |   1 +
 cmd/x86/fsp.c                                             |  67
+--------------------------
 cmd/x86/hob.c                                             |  77
+++++++++++++++++++++++++++++++
 configs/edison_defconfig                                  |   1 +
 configs/qemu-x86_64_defconfig                             |   1 +
 configs/qemu-x86_defconfig                                |   1 +
 configs/slimbootloader_defconfig                          |  22 +++++++++
 doc/board/emulation/qemu-x86.rst                          |  17 +++++++
 doc/board/intel/index.rst                                 |   1 +
 doc/board/intel/slimbootloader.rst                        | 174
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 drivers/bios_emulator/atibios.c                           |   1 -
 drivers/spi/ich.c                                         | 258
+++++++++++++++++++++++++++++++++++++------------------------------------------------------------------
 drivers/spi/ich.h                                         |   9 ++--
 include/configs/qemu-x86.h                                |  15 ++++++
 include/configs/slimbootloader.h                          |  62
+++++++++++++++++++++++++
 include/configs/x86-common.h                              |  21 ++++++---
 scripts/Makefile.lib                                      |  17 +++++--
 53 files changed, 1573 insertions(+), 619 deletions(-)
 create mode 100644 arch/x86/cpu/slimbootloader/Kconfig
 create mode 100644 arch/x86/cpu/slimbootloader/Makefile
 create mode 100644 arch/x86/cpu/slimbootloader/car.S
 create mode 100644 arch/x86/cpu/slimbootloader/sdram.c
 create mode 100644 arch/x86/cpu/slimbootloader/serial.c
 create mode 100644 arch/x86/cpu/slimbootloader/slimbootloader.c
 create mode 100644 arch/x86/dts/slimbootloader.dts
 create mode 100644 arch/x86/include/asm/arch-slimbootloader/slimbootloader.h
 create mode 100644 arch/x86/include/asm/hob.h
 create mode 100644 arch/x86/lib/hob.c
 create mode 100644 board/intel/slimbootloader/Kconfig
 create mode 100644 board/intel/slimbootloader/MAINTAINERS
 create mode 100644 board/intel/slimbootloader/Makefile
 create mode 100644 board/intel/slimbootloader/slimbootloader.c
 create mode 100644 board/intel/slimbootloader/start.S
 create mode 100644 cmd/x86/hob.c
 create mode 100644 configs/slimbootloader_defconfig
 create mode 100644 doc/board/intel/slimbootloader.rst
 create mode 100644 include/configs/slimbootloader.h

Regards,
Bin


More information about the U-Boot mailing list