mbox

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

Message ID CAPnjgZ1wDXtRL7zZCM5Q+k1oUrMMZwWugfHQxGt+RwWz+4SmoA@mail.gmail.com
State Accepted
Delegated to: Tom Rini
Headers show

Pull-request

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

Message

Simon Glass Aug. 26, 2015, 9:26 p.m. UTC
Hi Tom,

The includes ACPI support for the first time and quite a few fixes:
microcode for newer Minnowmax boards, coreboot booting, i8042
keyboard, Minnowmax GPIO and getting serial running on crownbay.

It also includes the patch to fix the e1000 build warning. I put that
first so that the brokenness is minimised.


The following changes since commit 7d31c6ab83d8a5875875eda041c0a1e756189917:

  Merge git://git.denx.de/u-boot-pxa (2015-08-24 16:06:03 -0400)

are available in the git repository at:

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

for you to fetch changes up to f4b5db7c5309dd7f3ecc6369f3c1f41e8bfe93ae:

  dm: pci: Document binding of pci device drivers (2015-08-26 07:54:18 -0700)

----------------------------------------------------------------
Bin Meng (36):
      net: e1000: Fix build warnings for 32-bit
      x86: doc: Update coreboot payload entry point address
      x86: coreboot: Increase memrange entry number to 32
      x86: coreboot: Correctly report E820 types
      x86: Remove calculate_relocation_address()
      x86: coreboot: Allow >=4GiB memory bank size
      x86: kconfig: Hide "System tables" for EFI
      x86: kconfig: Hide "System tables" for coreboot
      x86: Only include cbfs command for coreboot
      x86: Enable CONFIG_PCI_CONFIG_HOST_BRIDGE for all boards
      video: coreboot: Save VESA mode for future use
      x86: Set up video framebuffer for coreboot before loading kernel
      efi: Update README.efi to clarify build and test instructions
      x86: baytrail: Add microcode for BayTrail-I D0 stepping
      x86: baytrail: Support multiple microcode copies
      dm: pci: Support selected device/driver binding before relocation
      x86: fsp: Delay x86_fsp_init() call a little bit
      x86: fsp: Enlarge the size of malloc() pool before relocation
      x86: fsp: Add comments about U-Boot entering start.S twice
      x86: queensbay: Move unprotect_spi_flash() to arch_misc_init()
      x86: baytrail: Remove the fsp_init_phase_pci() call
      x86: fsp: Call fsp_init_phase_pci() in pci_uclass_post_probe()
      x86: superio: Add keyboard controller support to smsc_lpc47m driver
      fdtdec: Fix possible infinite loop in fdtdec_get_pci_vendev()
      dm: pci: Save devfn without bus number in pci_uclass_child_post_bind()
      x86: i8042: Remove unused codes
      x86: i8042: Reorder static functions
      x86: i8042: Clean up the driver per coding convention
      x86: i8042: Correctly initialize the controller
      video: cfb_console: Allow VGA device to work without i8042 keyboard
      x86: crownbay: Enable on-board SMSC superio keyboard controller
      video: ct69000: Remove unused codes
      dm: pci: Optimize pci_uclass_post_bind()
      dm: core: Fix code reentrancy issue in device_probe_child()
      x86: crownbay: Support Topcliff integrated pci uart devices with
driver model
      dm: pci: Document binding of pci device drivers

Masahiro Yamada (1):
      patman: use -D option for git format-patch

Saket Sinha (3):
      x86: Generate a valid ACPI table
      x86: Add ACPI table support to QEMU
      x86: Add DSDT table for supporting ACPI on QEMU

Simon Glass (10):
      x86: Correct microcode documentation
      x86: ifdtool: Check that U-Boot does not overlap other regions
      x86: ifdtool: Split microcode linking into its own function
      x86: ifdtool: Support collating microcode into one place
      x86: ifdtool: Drop microcode from the device tree when collating
      x86: minnowmax: Add access to GPIOs E0, E1, E2
      dm: pci: Add a comment to help find pci_hose_read_config_byte, etc.
      x86: minnowmax: Correct pad-offset value for host_en1
      x86: gpio: Correct calls to _ich6_gpio_set_direction()
      x86: gpio: Tidy up gpio_ich6_get_base() and callers

 Makefile                                     |    1 +
 arch/x86/Kconfig                             |   22 +-
 arch/x86/cpu/baytrail/valleyview.c           |    8 +-
 arch/x86/cpu/coreboot/sdram.c                |   33 +-
 arch/x86/cpu/qemu/Makefile                   |    1 +
 arch/x86/cpu/qemu/acpi.c                     |  176 +++++
 arch/x86/cpu/qemu/acpi/cpu-hotplug.asl       |   80 +++
 arch/x86/cpu/qemu/acpi/dbug.asl              |   25 +
 arch/x86/cpu/qemu/acpi/hpet.asl              |   31 +
 arch/x86/cpu/qemu/acpi/isa.asl               |  102 +++
 arch/x86/cpu/qemu/acpi/pci-crs.asl           |   61 ++
 arch/x86/cpu/qemu/dsdt.asl                   |  412 ++++++++++++
 arch/x86/cpu/queensbay/tnc.c                 |    4 +-
 arch/x86/cpu/start.S                         |   14 +-
 arch/x86/dts/bayleybay.dts                   |    6 +
 arch/x86/dts/crownbay.dts                    |   17 +-
 arch/x86/dts/microcode/m0130679901.dtsi      | 3284
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 arch/x86/dts/minnowmax.dts                   |   32 +-
 arch/x86/include/asm/acpi_table.h            |  393 ++++++++++++
 arch/x86/include/asm/arch-coreboot/sysinfo.h |    9 +-
 arch/x86/include/asm/ibmpc.h                 |    3 +
 arch/x86/include/asm/init_helpers.h          |    2 -
 arch/x86/lib/Makefile                        |    1 +
 arch/x86/lib/acpi_table.c                    |  436 +++++++++++++
 arch/x86/lib/fsp/fsp_car.S                   |    2 +-
 arch/x86/lib/fsp/fsp_common.c                |   16 +-
 arch/x86/lib/init_helpers.c                  |   51 +-
 arch/x86/lib/tables.c                        |    5 +
 board/intel/crownbay/crownbay.c              |    7 +-
 common/board_f.c                             |    6 +-
 doc/README.efi                               |   33 +-
 doc/README.x86                               |   10 +-
 doc/driver-model/pci-info.txt                |   71 ++-
 drivers/core/device.c                        |   19 +-
 drivers/gpio/intel_ich6_gpio.c               |   10 +-
 drivers/input/i8042.c                        |  652 +++++++++----------
 drivers/misc/smsc_lpc47m.c                   |   13 +-
 drivers/net/e1000.c                          |    9 +-
 drivers/pci/pci-uclass.c                     |   73 ++-
 drivers/pci/pci_rom.c                        |    4 +-
 drivers/video/cfb_console.c                  |   11 +-
 drivers/video/coreboot_fb.c                  |   24 +
 drivers/video/ct69000.c                      |   21 -
 include/configs/bayleybay.h                  |    1 -
 include/configs/crownbay.h                   |    4 -
 include/configs/minnowmax.h                  |    1 -
 include/configs/qemu-x86.h                   |    1 -
 include/configs/x86-common.h                 |    3 +
 include/i8042.h                              |  103 +--
 include/pci.h                                |    1 +
 include/smsc_lpc47m.h                        |   29 +-
 include/vbe.h                                |    2 +
 lib/fdtdec.c                                 |    3 +-
 scripts/Makefile.lib                         |   11 +
 tools/ifdtool.c                              |  238 +++++--
 tools/patman/gitutil.py                      |    2 +-
 56 files changed, 5954 insertions(+), 635 deletions(-)
 create mode 100644 arch/x86/cpu/qemu/acpi.c
 create mode 100644 arch/x86/cpu/qemu/acpi/cpu-hotplug.asl
 create mode 100644 arch/x86/cpu/qemu/acpi/dbug.asl
 create mode 100644 arch/x86/cpu/qemu/acpi/hpet.asl
 create mode 100644 arch/x86/cpu/qemu/acpi/isa.asl
 create mode 100644 arch/x86/cpu/qemu/acpi/pci-crs.asl
 create mode 100644 arch/x86/cpu/qemu/dsdt.asl
 create mode 100644 arch/x86/dts/microcode/m0130679901.dtsi
 create mode 100644 arch/x86/include/asm/acpi_table.h
 create mode 100644 arch/x86/lib/acpi_table.c

Regards,
Simon

Comments

Tom Rini Aug. 27, 2015, 1:57 a.m. UTC | #1
On Wed, Aug 26, 2015 at 02:26:03PM -0700, Simon Glass wrote:

> Hi Tom,
> 
> The includes ACPI support for the first time and quite a few fixes:
> microcode for newer Minnowmax boards, coreboot booting, i8042
> keyboard, Minnowmax GPIO and getting serial running on crownbay.
> 
> It also includes the patch to fix the e1000 build warning. I put that
> first so that the brokenness is minimised.
> 
> 
> The following changes since commit 7d31c6ab83d8a5875875eda041c0a1e756189917:
> 
>   Merge git://git.denx.de/u-boot-pxa (2015-08-24 16:06:03 -0400)
> 
> are available in the git repository at:
> 
>   git://git.denx.de/u-boot-x86.git
> 
> for you to fetch changes up to f4b5db7c5309dd7f3ecc6369f3c1f41e8bfe93ae:
> 
>   dm: pci: Document binding of pci device drivers (2015-08-26 07:54:18 -0700)
> 

Applied to u-boot/master, thanks!