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 _______________________________________________ U-Boot mailing list U-Boot@lists.denx.de https://lists.denx.de/listinfo/u-boot