[U-Boot] Please pull u-boot-x86
Bin Meng
bmeng.cn at gmail.com
Sun Jan 24 07:05:36 CET 2016
Hi Tom,
The following changes since commit 12f229ea8f6c8e20f8fd07906eafc853c4c354a9:
Merge git://git.denx.de/u-boot-fdt (2016-01-22 17:01:22 -0500)
are available in the git repository at:
git://git.denx.de/u-boot-x86.git master
for you to fetch changes up to 25d5352c71dcc599030a4a764d8087185ed537d3:
x86: ivybridge: Use syscon for the GMA device (2016-01-24 12:09:42 +0800)
----------------------------------------------------------------
Simon Glass (70):
dm: pci: Move pci_bus_to_hose() to compatibility
dm: pci: Add a function to write a BAR
dm: pci: Avoid using pci_bus_to_hose() in the uclass
dm: Expand the uclass for Platform Controller Hubs (PCH)
dm: x86: Add a driver for Intel PCH7
dm: x86: Add a driver for Intel PCH9
spi: ich: Separate out the read/write trace from normal debugging
dm: x86: spi: Convert ICH SPI driver to driver model PCI API
dm: x86: Create a driver for x86 interrupts
dm: x86: Set up interrupt routing from interrupt_init()
dm: x86: Add a common PIRQ init function
x86: Use the IRQ device when setting up the mptable
x86: Drop the irq router compatible string
dm: x86: quark: Add an interrupt driver
dm: x86: queensbay: Add an interrupt driver
dm: x86: Drop the weak cpu_irq_init() function
dm: core: Display the error number when driver binding fails
dm: usb: Add a compatible string for PCI EHCI controller
dm: syscon: Allow finding devices by driver data
dm: pci: Convert bios_emu to use the driver model PCI API
x86: ivybridge: Set up the LPC device using driver model
x86: ivybridge: Move lpc_early_init() to probe()
x86: ivybridge: Move more init to the probe() function
x86: ivybridge: Rename bd82x6x_init()
dm: x86: Add a northbridge uclass
x86: ivybridge: Add a driver for the bd82x6x northbridge
x86: ivybridge: Move northbridge init into the probe() method
x86: ivybridge: Move LPC and PCH init into northbridge probe()
x86: ivybridge: Rename lpc_init() to lpc_init_extra()
x86: ivybridge: Probe the LPC in CPU init
x86: ivybridge: Move graphics init much later
x86: ivybridge: Move sandybridge init to the lpc probe() method
x86: ivybridge: Move GPIO init to the LPC init() method
x86: ivybridge: Use common CPU init code
x86: ivybridge: Move CPU init code into the driver
x86: ivybridge: Set up the thermal target correctly
x86: ivybridge: Drop the dead MTRR code
x86: ivybridge: Move early init code into northbridge.c
x86: Make x86_init_cpus() static
x86: Don't show an error when the MRC cache is up to date
x86: Bring up northbridge, pch and lpc after the CPUs
x86: ivybridge: Move northbridge and PCH init into drivers
x86: ivybridge: Use driver model PCI API in bd82x6x.c
x86: ivybridge: Drop unnecessary northbridge setup
ahci: Add a disk-controller uclass
x86: ivybridge: Do the SATA init before relocation
x86: ivybridge: Drop the unused bd82x6x_init_extra()
x86: ivybridge: Use the SATA driver to do the init
x86: ivybridge: Use driver model PCI API in sata.c
x86: ivybridge: Move lpc_enable() into gma.c
x86: ivybridge: Move LPC init into the LPC probe() method
x86: ivybridge: Drop the special PCI driver
x86: ivybridge: Convert lpc init code to DM PCI API
x86: Enable DM_USB for link and panther
x86: i2c: Add a stub driver for Intel I2C/SMbus
x86: ivybridge: Use the I2C driver to perform SMbus init
x86: ivybridge: Convert enable_usb_bar() to use DM PCI API
x86: ivybridge: Convert dram_init() to use DM PCI API
x86: ivybridge: Convert sdram_initialise() to use DM PCI API
x86: chromebook_link: Enable the syscon uclass
x86: ivybridge: Convert SDRAM init to use driver model
x86: ivybridge: Convert report_platform to DM PCI API
x86: ivybridge: Convert pch.c to use DM PCI API
x86: ivybridge: Move code from pch.c to bd82x6x.c
x86: ivybridge: Sort out the calls to bridge_silicon_revision()
x86: ivybridge: Drop special EHCI init
x86: ivybridge: Drop XHCI support
x86: ivybridge: Drop the SMM-locking code
x86: Set up a shared syscon numbering schema
x86: ivybridge: Use syscon for the GMA device
arch/x86/cpu/baytrail/valleyview.c | 2 +-
arch/x86/cpu/coreboot/pci.c | 3 +-
arch/x86/cpu/cpu.c | 22 +++++++--
arch/x86/cpu/interrupts.c | 9 ++++
arch/x86/cpu/irq.c | 47 +++++++++++-------
arch/x86/cpu/ivybridge/Makefile | 5 --
arch/x86/cpu/ivybridge/bd82x6x.c | 256
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-------------------------------
arch/x86/cpu/ivybridge/cpu.c | 146
++++++++++++++------------------------------------------
arch/x86/cpu/ivybridge/early_init.c | 147
--------------------------------------------------------
arch/x86/cpu/ivybridge/early_me.c | 70
+++++++++++++++++----------
arch/x86/cpu/ivybridge/gma.c | 114
+++++++++++++++++++++++++++++++++++++-------
arch/x86/cpu/ivybridge/lpc.c | 295
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------------------------------------------------
arch/x86/cpu/ivybridge/model_206ax.c | 126
+++++++++++++++++++++---------------------------
arch/x86/cpu/ivybridge/northbridge.c | 126
++++++++++++++++++++++++++++++++++++------------
arch/x86/cpu/ivybridge/pch.c | 123
-----------------------------------------------
arch/x86/cpu/ivybridge/pci.c | 67
--------------------------
arch/x86/cpu/ivybridge/report_platform.c | 11 +++--
arch/x86/cpu/ivybridge/sata.c | 132
+++++++++++++++++++++++++++++++--------------------
arch/x86/cpu/ivybridge/sdram.c | 64
++++++++++++++++---------
arch/x86/cpu/ivybridge/usb_ehci.c | 29 ------------
arch/x86/cpu/ivybridge/usb_xhci.c | 32 -------------
arch/x86/cpu/qemu/qemu.c | 5 --
arch/x86/cpu/quark/Makefile | 2 +-
arch/x86/cpu/quark/irq.c | 49 +++++++++++++++++++
arch/x86/cpu/quark/quark.c | 27 +----------
arch/x86/cpu/queensbay/Makefile | 2 +-
arch/x86/cpu/queensbay/irq.c | 65
+++++++++++++++++++++++++
arch/x86/cpu/queensbay/tnc.c | 39 +--------------
arch/x86/dts/bayleybay.dts | 160
++++++++++++++++++++++++++++++++-----------------------------
arch/x86/dts/broadwell_som-6896.dts | 24 ++++++----
arch/x86/dts/chromebook_link.dts | 91
++++++++++++++++++++++++++++++-----
arch/x86/dts/chromebox_panther.dts | 34 +++++++------
arch/x86/dts/crownbay.dts | 150
+++++++++++++++++++++++++++++----------------------------
arch/x86/dts/galileo.dts | 99
++++++++++++++++++++------------------
arch/x86/dts/minnowmax.dts | 158
+++++++++++++++++++++++++++++++-----------------------------
arch/x86/dts/qemu-x86_i440fx.dts | 26 +++++-----
arch/x86/dts/qemu-x86_q35.dts | 38 ++++++++-------
arch/x86/include/asm/arch-ivybridge/bd82x6x.h | 23 +--------
arch/x86/include/asm/arch-ivybridge/me.h | 45 ++++++++++++++++--
arch/x86/include/asm/arch-ivybridge/pch.h | 27 ++++++-----
arch/x86/include/asm/arch-ivybridge/sandybridge.h | 13 +++--
arch/x86/include/asm/cpu.h | 11 +++++
arch/x86/include/asm/irq.h | 19 ++------
arch/x86/include/asm/u-boot-x86.h | 2 -
arch/x86/lib/Makefile | 2 +-
arch/x86/lib/mpspec.c | 14 +++---
arch/x86/lib/mrccache.c | 6 ++-
arch/x86/lib/northbridge-uclass.c | 15 ++++++
board/google/chromebook_link/link.c | 8 ----
configs/chromebook_link_defconfig | 9 ++++
configs/chromebox_panther_defconfig | 4 ++
drivers/Makefile | 1 +
drivers/bios_emulator/atibios.c | 109
++++++++++++++++++++++++++++++++++++++++--
drivers/bios_emulator/bios.c | 39 +++++++++++++++
drivers/block/Kconfig | 9 ++++
drivers/block/Makefile | 1 +
drivers/block/disk-uclass.c | 14 ++++++
drivers/core/lists.c | 3 +-
drivers/core/syscon-uclass.c | 31 +++++++-----
drivers/i2c/Kconfig | 9 ++++
drivers/i2c/Makefile | 1 +
drivers/i2c/intel_i2c.c | 75
+++++++++++++++++++++++++++++
drivers/pch/Makefile | 7 +++
{arch/x86/lib => drivers/pch}/pch-uclass.c | 32 +++++++++++++
drivers/pch/pch7.c | 61
++++++++++++++++++++++++
drivers/pch/pch9.c | 43 +++++++++++++++++
drivers/pci/pci-uclass.c | 24 ++++------
drivers/pci/pci_auto.c | 14 +++---
drivers/pci/pci_compat.c | 15 ++++++
drivers/pci/pci_internal.h | 12 +++++
drivers/pci/pci_rom.c | 6 +--
drivers/spi/ich.c | 176
++++++++++++++++++++-----------------------------------------------
drivers/usb/host/ehci-pci.c | 6 +++
include/bios_emul.h | 19 +++++++-
include/configs/qemu-x86.h | 1 -
include/dm/uclass-id.h | 3 ++
include/fdtdec.h | 1 -
include/pch.h | 78
++++++++++++++++++++++++++++++
include/pci.h | 17 ++++++-
include/syscon.h | 14 ++++++
lib/fdtdec.c | 1 -
test/dm/syscon.c | 17 +++++++
82 files changed, 2203 insertions(+), 1629 deletions(-)
delete mode 100644 arch/x86/cpu/ivybridge/early_init.c
delete mode 100644 arch/x86/cpu/ivybridge/pch.c
delete mode 100644 arch/x86/cpu/ivybridge/pci.c
delete mode 100644 arch/x86/cpu/ivybridge/usb_ehci.c
delete mode 100644 arch/x86/cpu/ivybridge/usb_xhci.c
create mode 100644 arch/x86/cpu/quark/irq.c
create mode 100644 arch/x86/cpu/queensbay/irq.c
create mode 100644 arch/x86/lib/northbridge-uclass.c
create mode 100644 drivers/block/disk-uclass.c
create mode 100644 drivers/i2c/intel_i2c.c
create mode 100644 drivers/pch/Makefile
rename {arch/x86/lib => drivers/pch}/pch-uclass.c (50%)
create mode 100644 drivers/pch/pch7.c
create mode 100644 drivers/pch/pch9.c
create mode 100644 include/pch.h
Regards,
Bin
More information about the U-Boot
mailing list