From mboxrd@z Thu Jan 1 00:00:00 1970 From: Simon Glass Date: Fri, 5 Jun 2015 08:18:31 -0600 Subject: [U-Boot] Please pull u-boot-x86 Message-ID: List-Id: MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit To: u-boot@lists.denx.de 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