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

Simon Glass sjg at chromium.org
Mon Feb 9 05:29:36 CET 2015


Hi Tom,

This is the MinnowMax board support patches and also the Quark support.

The following changes since commit 7f641d53bbb3a426a3bfb132d8346153e86a9d08:

Merge branch 'master' of git://git.denx.de/u-boot-ubi (2015-02-04 13:30:00
-0500)

are available in the git repository at:

http://git.denx.de/u-boot-x86.git

for you to fetch changes up to ba877efb802edb7080703e4dd99e51a437e44f26:

x86: Use tab instead of space to indent in PCIE_ECAM_BASE (2015-02-06
12:07:46 -0700)

----------------------------------------------------------------
Bin Meng (25):
x86: Remove CONFIG_SATA_INTEL from x86-common.h
x86: Add header files for Intel Quark SoC defines
x86: quark: Add routines to access message bus registers
x86: Define macros for pci configuration space access
x86: quark: Add Cache-As-RAM initialization
x86: Add basic Intel Quark processor support
x86: Add basic Intel Galileo board support
x86: Enable the Intel quark/galileo build
x86: Allow overriding TSC_FREQ_IN_MHZ
x86: quark: Bypass TSC calibration
x86: quark: Add Memory Reference Code (MRC) main routines
x86: quark: Add utility codes needed for MRC
x86: quark: Add System Memory Controller support
x86: quark: Enable the Memory Reference Code build
fdtdec: Add compatible id and string for Intel Quark MRC
dt-bindings: Add Intel Quark MRC bindings
x86: quark: Call MRC in dram_init()
x86: quark: Initialize non-standard BARs
x86: galileo: Add GPIO support
x86: pci: Add pci ids for Quark SoC
x86: Add SPI support to quark/galileo
x86: Add SD/MMC support to quark/galileo
x86: Add Intel Galileo instructions in README.x86
bootstage: Fix typos in the comment
x86: Use tab instead of space to indent in PCIE_ECAM_BASE

Simon Glass (22):
x86: Enhance the microcode tool to support header files as input
pci: Add a function to find a device by class
x86: pci: Add PCI IDs for Minnowboard Max
x86: video: Enable video for Minnowboard Max
usb: pci: Use pci_find_class() to find the device
usb: pci: Add XHCI driver for PCI
x86: Add an option to enabling building a ROM file
x86: Rename MMCONF_BASE_ADDRESS and make it common across x86
x86: video: Allow video ROM execution to fall back to the other method
x86: bootstage: Add time measurement for vesa start-up
x86: Move common FSP code into a common location
x86: Adjust the FSP types slightly
x86: Make CAR and DRAM FSP code common
x86: mmc: Move common FSP functions into a common file
x86: Remove unnecessary casts and fix comment typos
x86: Allow FSP Kconfig settings for all x86
x86: Allow a UART to be set up before the FSP is ready
x86: spi: Support ValleyView in ICH SPI driver
scsi: bootstage: Measure time taken to scan the bus
x86: Enable bootstage features
x86: Add some documentation on how to port U-Boot on x86
x86: Add support for Intel Minnowboard Max

Makefile | 5 +-
arch/x86/Kconfig | 96 ++-
arch/x86/cpu/Makefile | 2 +
arch/x86/cpu/baytrail/Kconfig | 9 +
arch/x86/cpu/baytrail/Makefile | 10 +
arch/x86/cpu/baytrail/early_uart.c | 77 ++
arch/x86/cpu/baytrail/fsp_configs.c | 156 ++++
arch/x86/cpu/baytrail/pci.c | 46 +
arch/x86/cpu/baytrail/valleyview.c | 38 +
arch/x86/cpu/ivybridge/gma.c | 3 +-
arch/x86/cpu/ivybridge/sdram.c | 2 +-
arch/x86/cpu/quark/Kconfig | 126 +++
arch/x86/cpu/quark/Makefile | 9 +
arch/x86/cpu/quark/car.S | 105 +++
arch/x86/cpu/quark/dram.c | 134 +++
arch/x86/cpu/quark/hte.c | 396 +++++++++
arch/x86/cpu/quark/hte.h | 44 +
arch/x86/cpu/quark/mrc.c | 204 +++++
arch/x86/cpu/quark/mrc_util.c | 1475 ++++++++++++++++++++++++++++++++
arch/x86/cpu/quark/mrc_util.h | 153 ++++
arch/x86/cpu/quark/msg_port.c | 77 ++
arch/x86/cpu/quark/pci.c | 70 ++
arch/x86/cpu/quark/quark.c | 118 +++
arch/x86/cpu/quark/smc.c | 2764
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
arch/x86/cpu/quark/smc.h | 446 ++++++++++
arch/x86/cpu/queensbay/Kconfig | 38 -
arch/x86/cpu/queensbay/Makefile | 4 +-
arch/x86/cpu/queensbay/fsp_configs.c | 2 +-
arch/x86/cpu/queensbay/tnc.c | 29 +-
arch/x86/cpu/queensbay/tnc_pci.c | 17 +-
arch/x86/cpu/queensbay/topcliff.c | 33 +-
arch/x86/dts/Makefile | 4 +-
arch/x86/dts/galileo.dts | 95 +++
arch/x86/dts/microcode/m0130673322.dtsi | 3284
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
arch/x86/dts/minnowmax.dts | 45 +
arch/x86/dts/serial.dtsi | 2 +-
arch/x86/include/asm/arch-baytrail/fsp/azalia.h | 39 +
arch/x86/include/asm/arch-baytrail/fsp/fsp_vpd.h | 95 +++
arch/x86/include/asm/arch-baytrail/gpio.h | 13 +
arch/x86/include/asm/arch-ivybridge/sandybridge.h | 2 +-
arch/x86/include/asm/arch-quark/device.h | 28 +
arch/x86/include/asm/arch-quark/gpio.h | 13 +
arch/x86/include/asm/arch-quark/mrc.h | 187 ++++
arch/x86/include/asm/arch-quark/msg_port.h | 106 +++
arch/x86/include/asm/arch-quark/quark.h | 72 ++
arch/x86/include/asm/arch-queensbay/fsp/fsp_vpd.h | 2 -
arch/x86/include/asm/{arch-queensbay => }/fsp/fsp_api.h | 6 +-
arch/x86/include/asm/{arch-queensbay => }/fsp/fsp_bootmode.h | 0
arch/x86/include/asm/{arch-queensbay => }/fsp/fsp_ffs.h | 0
arch/x86/include/asm/{arch-queensbay => }/fsp/fsp_fv.h | 0
arch/x86/include/asm/{arch-queensbay => }/fsp/fsp_hob.h | 0
arch/x86/include/asm/{arch-queensbay => }/fsp/fsp_infoheader.h | 0
arch/x86/include/asm/{arch-queensbay => }/fsp/fsp_platform.h | 0
arch/x86/include/asm/{arch-queensbay => }/fsp/fsp_support.h | 6 +-
arch/x86/include/asm/{arch-queensbay => }/fsp/fsp_types.h | 0
arch/x86/include/asm/pci.h | 13 +-
arch/x86/include/asm/u-boot-x86.h | 3 +
arch/x86/lib/Makefile | 1 +
arch/x86/lib/cmd_hob.c | 2 +-
arch/x86/lib/fsp/Makefile | 10 +
arch/x86/{cpu/queensbay/tnc_car.S => lib/fsp/fsp_car.S} | 0
arch/x86/lib/fsp/fsp_common.c | 55 ++
arch/x86/{cpu/queensbay/tnc_dram.c => lib/fsp/fsp_dram.c} | 2 +-
arch/x86/{cpu/queensbay => lib/fsp}/fsp_support.c | 20 +-
arch/x86/lib/pci_type1.c | 7 +-
board/google/chromebook_link/Kconfig | 3 +-
board/intel/galileo/Kconfig | 21 +
board/intel/galileo/MAINTAINERS | 6 +
board/intel/galileo/Makefile | 7 +
board/intel/galileo/galileo.c | 19 +
board/intel/galileo/start.S | 9 +
board/intel/minnowmax/Kconfig | 24 +
board/intel/minnowmax/MAINTAINERS | 6 +
board/intel/minnowmax/Makefile | 7 +
board/intel/minnowmax/minnowmax.c | 32 +
board/intel/minnowmax/start.S | 9 +
common/cmd_scsi.c | 2 +
configs/galileo_defconfig | 6 +
configs/minnowmax_defconfig | 13 +
doc/README.x86 | 137 ++-
drivers/mmc/Makefile | 1 +
drivers/mmc/pci_mmc.c | 42 +
drivers/pci/pci.c | 43 +
drivers/pci/pci_rom.c | 32 +-
drivers/spi/ich.c | 59 +-
drivers/spi/ich.h | 11 +-
drivers/usb/host/Makefile | 1 +
drivers/usb/host/ehci-pci.c | 53 +-
drivers/usb/host/xhci-pci.c | 60 ++
drivers/video/vesa_fb.c | 9 +-
include/bootstage.h | 5 +-
include/configs/galileo.h | 60 ++
include/configs/minnowmax.h | 72 ++
include/configs/x86-common.h | 4 +-
include/dt-bindings/mrc/quark.h | 83 ++
include/fdtdec.h | 1 +
include/mmc.h | 14 +
include/pci.h | 3 +-
include/pci_ids.h | 9 +
include/pci_rom.h | 15 +-
lib/fdtdec.c | 1 +
tools/microcode-tool.py | 90 +-
102 files changed, 11497 insertions(+), 272 deletions(-)
create mode 100644 arch/x86/cpu/baytrail/Kconfig
create mode 100644 arch/x86/cpu/baytrail/Makefile
create mode 100644 arch/x86/cpu/baytrail/early_uart.c
create mode 100644 arch/x86/cpu/baytrail/fsp_configs.c
create mode 100644 arch/x86/cpu/baytrail/pci.c
create mode 100644 arch/x86/cpu/baytrail/valleyview.c
create mode 100644 arch/x86/cpu/quark/Kconfig
create mode 100644 arch/x86/cpu/quark/Makefile
create mode 100644 arch/x86/cpu/quark/car.S
create mode 100644 arch/x86/cpu/quark/dram.c
create mode 100644 arch/x86/cpu/quark/hte.c
create mode 100644 arch/x86/cpu/quark/hte.h
create mode 100644 arch/x86/cpu/quark/mrc.c
create mode 100644 arch/x86/cpu/quark/mrc_util.c
create mode 100644 arch/x86/cpu/quark/mrc_util.h
create mode 100644 arch/x86/cpu/quark/msg_port.c
create mode 100644 arch/x86/cpu/quark/pci.c
create mode 100644 arch/x86/cpu/quark/quark.c
create mode 100644 arch/x86/cpu/quark/smc.c
create mode 100644 arch/x86/cpu/quark/smc.h
create mode 100644 arch/x86/dts/galileo.dts
create mode 100644 arch/x86/dts/microcode/m0130673322.dtsi
create mode 100644 arch/x86/dts/minnowmax.dts
create mode 100644 arch/x86/include/asm/arch-baytrail/fsp/azalia.h
create mode 100644 arch/x86/include/asm/arch-baytrail/fsp/fsp_vpd.h
create mode 100644 arch/x86/include/asm/arch-baytrail/gpio.h
create mode 100644 arch/x86/include/asm/arch-quark/device.h
create mode 100644 arch/x86/include/asm/arch-quark/gpio.h
create mode 100644 arch/x86/include/asm/arch-quark/mrc.h
create mode 100644 arch/x86/include/asm/arch-quark/msg_port.h
create mode 100644 arch/x86/include/asm/arch-quark/quark.h
rename arch/x86/include/asm/{arch-queensbay => }/fsp/fsp_api.h (88%)
rename arch/x86/include/asm/{arch-queensbay => }/fsp/fsp_bootmode.h (100%)
rename arch/x86/include/asm/{arch-queensbay => }/fsp/fsp_ffs.h (100%)
rename arch/x86/include/asm/{arch-queensbay => }/fsp/fsp_fv.h (100%)
rename arch/x86/include/asm/{arch-queensbay => }/fsp/fsp_hob.h (100%)
rename arch/x86/include/asm/{arch-queensbay => }/fsp/fsp_infoheader.h (100%)
rename arch/x86/include/asm/{arch-queensbay => }/fsp/fsp_platform.h (100%)
rename arch/x86/include/asm/{arch-queensbay => }/fsp/fsp_support.h (98%)
rename arch/x86/include/asm/{arch-queensbay => }/fsp/fsp_types.h (100%)
create mode 100644 arch/x86/lib/fsp/Makefile
rename arch/x86/{cpu/queensbay/tnc_car.S => lib/fsp/fsp_car.S} (100%)
create mode 100644 arch/x86/lib/fsp/fsp_common.c
rename arch/x86/{cpu/queensbay/tnc_dram.c => lib/fsp/fsp_dram.c} (98%)
rename arch/x86/{cpu/queensbay => lib/fsp}/fsp_support.c (96%)
create mode 100644 board/intel/galileo/Kconfig
create mode 100644 board/intel/galileo/MAINTAINERS
create mode 100644 board/intel/galileo/Makefile
create mode 100644 board/intel/galileo/galileo.c
create mode 100644 board/intel/galileo/start.S
create mode 100644 board/intel/minnowmax/Kconfig
create mode 100644 board/intel/minnowmax/MAINTAINERS
create mode 100644 board/intel/minnowmax/Makefile
create mode 100644 board/intel/minnowmax/minnowmax.c
create mode 100644 board/intel/minnowmax/start.S
create mode 100644 configs/galileo_defconfig
create mode 100644 configs/minnowmax_defconfig
create mode 100644 drivers/mmc/pci_mmc.c
create mode 100644 drivers/usb/host/xhci-pci.c
create mode 100644 include/configs/galileo.h
create mode 100644 include/configs/minnowmax.h
create mode 100644 include/dt-bindings/mrc/quark.h

Regards,
Simon


More information about the U-Boot mailing list