[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