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

Simon Glass sjg at chromium.org
Fri Jun 5 16:18:31 CEST 2015


Hi Tom,

This includes QEMU support, PIRQ routing using device tree and pinctrl
using device tree.


The following changes since commit d8abb46b37fadff0349adb376df6d3ecd09ee7d1:

  board/BuR/common: fix netconsole (2015-06-02 12:58:51 -0400)

are available in the git repository at:

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

for you to fetch changes up to 5d3c2c542dd8878fece0ea96edde125635b492ff:

  x86: minnowmax: initialize the pin-muxing from device tree
(2015-06-04 03:32:23 -0600)

----------------------------------------------------------------
Andrew Bradford (2):
      x86: fsp_support: Correct high mem comment typo
      x86: baytrail: pci region 3 is not always mapped to end of ram

Bin Meng (29):
      pci: Move pci_hose_phys_to_bus() to pci_common.c
      x86: Support QEMU x86 targets
      x86: Make QEMU the default vendor
      x86: Set CONFIG_NR_DRAM_BANKS to 8 and move it to x86-common.h
      x86: Change coreboot default build configuration to QEMU
      x86: Update README.x86 for QEMU support
      x86: Remove DECLARE_GLOBAL_DATA_PTR in board files
      video: Kconfig: Make VESA driver avaiable for non-x86 boards
      x86: Move FRAMEBUFFER_SET_VESA_MODE etc to video Kconfig
      x86: qemu: Add graphics support
      pci: Allow debug message output in pci_auto.c
      pci: Do not skip legacy IDE device configuration
      cmd_ide: Eliminate build warnings in atapi_inquiry()
      x86: Add CONFIG_LBA48 and remove CONFIG_ATAPI in x86-common.h
      x86: qemu: Add ATA/SATA support
      x86: Refactor PIRQ routing support
      x86: Document irq router device tree bindings
      x86: quark: Implement PIRQ routing
      x86: Do sanity test on pirq table before writing
      x86: qemu: Make host bridge (b.d.f=0.0.0) visible
      x86: qemu: Turn on legacy segments decode
      x86: qemu: Enable legacy IDE I/O ports decode
      x86: qemu: Adjust VGA initialization
      tools: ifdtool: Do not write region while its size is negative
      x86: kconfig: Make FSP_TEMP_RAM_ADDR depend on HAVE_FSP
      x86: coreboot: Fix cosmetic issues
      x86: qemu: Create separate i440fx and q35 device trees
      x86: coreboot: Control I/O port 0xb2 writing via device tree
      x86: qemu: Implement PIRQ routing

Gabriel Huau (2):
      x86: gpio: add pinctrl support from the device tree
      x86: minnowmax: initialize the pin-muxing from device tree

 arch/x86/Kconfig                                   | 149 +-----------
 arch/x86/cpu/Makefile                              |   3 +-
 arch/x86/cpu/baytrail/pci.c                        |   2 +-
 arch/x86/cpu/coreboot/coreboot.c                   |  40 ++--
 arch/x86/cpu/irq.c                                 | 216 +++++++++++++++++
 arch/x86/cpu/qemu/Kconfig                          |  21 ++
 arch/x86/cpu/qemu/Makefile                         |   8 +
 arch/x86/cpu/qemu/car.S                            |  26 +++
 arch/x86/cpu/qemu/dram.c                           |  46 ++++
 arch/x86/cpu/qemu/pci.c                            | 101 ++++++++
 arch/x86/cpu/qemu/qemu.c                           |  45 ++++
 arch/x86/cpu/quark/quark.c                         |  31 +++
 arch/x86/cpu/queensbay/Makefile                    |   2 +-
 arch/x86/cpu/queensbay/irq.c                       | 242 -------------------
 arch/x86/cpu/queensbay/tnc.c                       |  39 +++-
 arch/x86/dts/Makefile                              |   4 +-
 arch/x86/dts/crownbay.dts                          |  54 +++++
 arch/x86/dts/galileo.dts                           |  22 ++
 arch/x86/dts/minnowmax.dts                         |  23 ++
 arch/x86/dts/qemu-x86_i440fx.dts                   |  50 ++++
 arch/x86/dts/qemu-x86_q35.dts                      |  67 ++++++
 arch/x86/include/asm/arch-qemu/device.h            |  21 ++
 arch/x86/include/asm/arch-qemu/gpio.h              |  13 ++
 arch/x86/include/asm/arch-qemu/qemu.h              |  28 +++
 arch/x86/include/asm/arch-quark/device.h           |  70 ++++--
 arch/x86/include/asm/arch-quark/quark.h            |  15 ++
 arch/x86/include/asm/arch-queensbay/irq.h          |  55 -----
 arch/x86/include/asm/gpio.h                        |   1 +
 arch/x86/include/asm/irq.h                         |  76 ++++++
 arch/x86/include/asm/u-boot-x86.h                  |   1 -
 arch/x86/lib/fsp/fsp_support.c                     |   2 +-
 board/coreboot/coreboot/Kconfig                    |   6 +-
 board/emulation/Kconfig                            |  25 ++
 board/emulation/qemu-x86/Kconfig                   |  24 ++
 board/emulation/qemu-x86/MAINTAINERS               |   6 +
 board/emulation/qemu-x86/Makefile                  |   7 +
 board/emulation/qemu-x86/qemu-x86.c                |  13 ++
 board/emulation/qemu-x86/start.S                   |   9 +
 board/intel/crownbay/crownbay.c                    |   2 -
 board/intel/galileo/galileo.c                      |   2 -
 board/intel/minnowmax/minnowmax.c                  |   9 +-
 common/cmd_ide.c                                   |   6 +-
 configs/coreboot-x86_defconfig                     |   2 +
 configs/galileo_defconfig                          |   1 +
 configs/minnowmax_defconfig                        |   1 +
 configs/qemu-x86_defconfig                         |  10 +
 doc/README.x86                                     |  78 +++++--
 .../gpio/intel,x86-pinctrl.txt                     |  31 +++
 doc/device-tree-bindings/misc/intel,irq-router.txt |  50 ++++
 drivers/gpio/intel_ich6_gpio.c                     | 257 ++++++++++++++++++---
 drivers/pci/pci.c                                  |  66 ------
 drivers/pci/pci_auto.c                             |  15 --
 drivers/pci/pci_common.c                           |  70 +++++-
 drivers/video/Kconfig                              | 139 ++++++++++-
 include/configs/crownbay.h                         |   2 -
 include/configs/galileo.h                          |   3 +-
 include/configs/minnowmax.h                        |   6 +-
 include/configs/qemu-x86.h                         |  77 ++++++
 include/configs/x86-chromebook.h                   |   1 -
 include/configs/x86-common.h                       |   7 +-
 include/dt-bindings/gpio/x86-gpio.h                |  31 +++
 include/dt-bindings/interrupt-router/intel-irq.h   |  31 +++
 include/fdtdec.h                                   |   2 +
 include/pci_ids.h                                  |   1 +
 lib/fdtdec.c                                       |   2 +
 tools/ifdtool.c                                    |   2 +-
 66 files changed, 1824 insertions(+), 643 deletions(-)
 create mode 100644 arch/x86/cpu/irq.c
 create mode 100644 arch/x86/cpu/qemu/Kconfig
 create mode 100644 arch/x86/cpu/qemu/Makefile
 create mode 100644 arch/x86/cpu/qemu/car.S
 create mode 100644 arch/x86/cpu/qemu/dram.c
 create mode 100644 arch/x86/cpu/qemu/pci.c
 create mode 100644 arch/x86/cpu/qemu/qemu.c
 delete mode 100644 arch/x86/cpu/queensbay/irq.c
 create mode 100644 arch/x86/dts/qemu-x86_i440fx.dts
 create mode 100644 arch/x86/dts/qemu-x86_q35.dts
 create mode 100644 arch/x86/include/asm/arch-qemu/device.h
 create mode 100644 arch/x86/include/asm/arch-qemu/gpio.h
 create mode 100644 arch/x86/include/asm/arch-qemu/qemu.h
 delete mode 100644 arch/x86/include/asm/arch-queensbay/irq.h
 create mode 100644 arch/x86/include/asm/irq.h
 create mode 100644 board/emulation/Kconfig
 create mode 100644 board/emulation/qemu-x86/Kconfig
 create mode 100644 board/emulation/qemu-x86/MAINTAINERS
 create mode 100644 board/emulation/qemu-x86/Makefile
 create mode 100644 board/emulation/qemu-x86/qemu-x86.c
 create mode 100644 board/emulation/qemu-x86/start.S
 create mode 100644 configs/qemu-x86_defconfig
 create mode 100644 doc/device-tree-bindings/gpio/intel,x86-pinctrl.txt
 create mode 100644 doc/device-tree-bindings/misc/intel,irq-router.txt
 create mode 100644 include/configs/qemu-x86.h
 create mode 100644 include/dt-bindings/gpio/x86-gpio.h
 create mode 100644 include/dt-bindings/interrupt-router/intel-irq.h


More information about the U-Boot mailing list