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

Bin Meng bmeng.cn at gmail.com
Mon May 23 10:17:36 CEST 2016


Hi Tom,

This introduces U-Boot ACPI support on Intel BayTrail platform with
Ubuntu/Windows installation and boot support, QEMU fw_cfg interface
codes refactoring to be used on other platforms, as well as some bug
fixes and updates to Intel Quark support.

The following changes since commit 4b6e1fda107e5244e80ebc41865650ac2873dc88:

  Merge git://git.denx.de/u-boot-dm (2016-05-17 13:58:27 -0400)

are available in the git repository at:

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

for you to fetch changes up to 8216b11cdd50515fbc423a4b2709a00865b8621d:

  x86: galileo: Override SMBIOS product name (2016-05-23 15:27:43 +0800)

----------------------------------------------------------------
Bin Meng (61):
      x86: Drop asm/acpi.h
      x86: Fix build warning in tables.c when CONFIG_SEABIOS
      x86: acpi: Fix compiler warnings in write_acpi_tables()
      x86: irq: Reserve IRQ9 for ACPI in PIC mode
      x86: irq: Enable SCI on IRQ9
      x86: dts: Update to include ACTL register details
      acpi: Change build log for ASL files
      acpi: Explicitly spell out dsdt.c in the make rule
      acpi: Specify U-Boot include path for ASL files
      acpi: Output all errors/warnings/remarks when compiling ASL
      x86: acpi: Remove unused codes
      x86: acpi: Various changes to acpi_table.h
      x86: acpi: Reorder code in acpi_table.h
      x86: acpi: Remove acpi_create_ssdt_generator()
      x86: acpi: Change fill_header()
      x86: acpi: Adjust order in acpi_table.c
      x86: acpi: Use u32 in table write routines
      x86: acpi: Align FACS table to a 64 byte boundary
      x86: acpi: Clean up table header revisions
      x86: acpi: Add some generic ASL libraries
      x86: acpi: Return table length in acpi_create_madt_lapics()
      x86: baytrail: Add platform ASL files
      x86: baytrail: Generate ACPI FADT/MADT tables
      x86: baytrail: Enable ACPI table generation for all boards
      x86: baytrail: Add .gitignore for ACPI enabled boards
      x86: Remove acpi=off boot parameter when ACPI is on
      x86: doc: Minor update for accuracy
      x86: doc: Document ACPI support
      x86: minnowmax: Adjust U-Boot environment address in SPI flash
      x86: Call board_final_cleanup() in last_stage_init()
      x86: Fix up PIRQ routing table checksum earlier
      x86: Compile coreboot_table.c only for SeaBIOS
      x86: Prepare configuration tables in dedicated high memory region
      x86: Unify reserve_arch() for all x86 boards
      x86: Reserve configuration tables in high memory
      x86: Use high_table_malloc() for tables passing to SeaBIOS
      x86: acpi: Switch to ACPI mode by ourselves instead of requested by OSPM
      x86: acpi: Remove the unnecessary checksum calculation of DSDT
      x86: acpi: Remove header length check when writing tables
      x86: doc: Update information about IGD with SeaBIOS
      x86: baytrail: Enable SeaBIOS on all boards
      x86: doc: Mention Ubuntu/Windows installation and boot support
      acpi: Quieten IASL output when 'make -s' is used
      x86: baytrail: Add internal UART ASL description
      x86: baytrail: Add GPIO ASL description
      x86: doc: Add porting hints for ACPI with Windows
      acpi: Clean IASL generated intermediate files
      x86: crownbay: Disable boot stage support
      x86: Add some notes for MRC cache with Intel FSP
      x86: baytrail: Update to latest microcode
      x86: Use latest microcode for all BayTrail boards
      x86: galileo: Enable CPU driver
      x86: Don't touch IA32_APIC_BASE MSR on Intel Quark
      x86: Remove SMP limitation in lapic_setup()
      x86: Call lapic_setup() in interrupt_init()
      x86: quark: Assign a unique I/O APIC ID
      x86: broadwell: Correct I/O APIC ID
      x86: galileo: Enable MP table generation
      x86: kconfig: Add two options for SMBIOS manufacturer and product name
      x86: Switch to use SMBIOS Kconfig options when writing SMBIOS tables
      x86: galileo: Override SMBIOS product name

Miao Yan (13):
      x86: qemu: fix ACPI Kconfig options
      cmd: qfw: add API to iterate firmware list
      cmd: qfw: remove qemu_fwcfg_free_files()
      cmd: qfw: make fwcfg_present and fwcfg_dma_present public
      x86: qemu: split qfw command interface and qfw core
      x86: qemu: move x86 specific operations out of qfw core
      x86: qemu: add comment about qfw register endianness
      cmd: qfw: rename qemu_fw_cfg.[c|h] to qfw.[c|h]
      cmd: qfw: do not require default macros when building qfw command
      cmd: qfw: do not depend on x86
      cmd: qfw: bring ACPI generation code into qfw core
      x86: qemu: rename qemu/acpi_table.c
      config: sandbox: enable qfw and cmd_qfw for testing

Tom Rini (1):
      x86: qemu: Move qfw command over to cmd and add Kconfig entry

 Makefile                                                  |    1 +
 arch/x86/Kconfig                                          |   47 +-
 arch/x86/cpu/baytrail/Makefile                            |    1 +
 arch/x86/cpu/baytrail/acpi.c                              |  163 ++++
 arch/x86/cpu/baytrail/valleyview.c                        |    8 -
 arch/x86/cpu/broadwell/pch.c                              |    3 +-
 arch/x86/cpu/broadwell/sdram.c                            |    5 -
 arch/x86/cpu/coreboot/coreboot.c                          |   20 +-
 arch/x86/cpu/cpu.c                                        |   27 +
 arch/x86/cpu/interrupts.c                                 |    8 +-
 arch/x86/cpu/irq.c                                        |   31 +
 arch/x86/cpu/ivybridge/lpc.c                              |    1 -
 arch/x86/cpu/ivybridge/model_206ax.c                      |    3 -
 arch/x86/cpu/ivybridge/northbridge.c                      |    1 -
 arch/x86/cpu/ivybridge/sdram.c                            |    5 -
 arch/x86/cpu/lapic.c                                      |   35 +-
 arch/x86/cpu/mp_init.c                                    |    8 +-
 arch/x86/cpu/qemu/Makefile                                |    3 +-
 arch/x86/cpu/qemu/cpu.c                                   |    2 +-
 arch/x86/cpu/qemu/e820.c                                  |   43 +
 arch/x86/cpu/qemu/qemu.c                                  |   50 +-
 arch/x86/cpu/quark/quark.c                                |   13 +-
 arch/x86/dts/bayleybay.dts                                |    5 +-
 arch/x86/dts/conga-qeval20-qa3-e3845.dts                  |    5 +-
 arch/x86/dts/crownbay.dts                                 |    1 +
 arch/x86/dts/galileo.dts                                  |   13 +
 arch/x86/dts/microcode/m0130673322.dtsi                   | 3284
----------------------------------------------------------------------
 arch/x86/dts/microcode/m0130673325.dtsi                   | 3284
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 arch/x86/dts/microcode/m0130679901.dtsi                   | 3284
----------------------------------------------------------------------
 arch/x86/dts/microcode/m0130679907.dtsi                   | 3284
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 arch/x86/dts/minnowmax.dts                                |    5 +-
 arch/x86/dts/qemu-x86_q35.dts                             |    2 +
 arch/x86/include/asm/acpi.h                               |   24 -
 arch/x86/include/asm/acpi/debug.asl                       |  136 +++
 arch/x86/include/asm/acpi/globutil.asl                    |  113 +++
 arch/x86/include/asm/acpi/statdef.asl                     |   82 ++
 arch/x86/include/asm/acpi_table.h                         |  446 ++++------
 arch/x86/include/asm/arch-baytrail/acpi/gpio.asl          |   95 ++
 arch/x86/include/asm/arch-baytrail/acpi/irq_helper.h      |  111 +++
 arch/x86/include/asm/arch-baytrail/acpi/irqlinks.asl      |  493 +++++++++++
 arch/x86/include/asm/arch-baytrail/acpi/irqroute.asl      |   48 ++
 arch/x86/include/asm/arch-baytrail/acpi/irqroute.h        |   27 +
 arch/x86/include/asm/arch-baytrail/acpi/lpc.asl           |  181 ++++
 arch/x86/include/asm/arch-baytrail/acpi/platform.asl      |   36 +
 arch/x86/include/asm/arch-baytrail/acpi/sleepstates.asl   |   13 +
 arch/x86/include/asm/arch-baytrail/acpi/southcluster.asl  |  211 +++++
 arch/x86/include/asm/arch-baytrail/acpi/usb.asl           |   34 +
 arch/x86/include/asm/arch-baytrail/acpi/xhci.asl          |   31 +
 arch/x86/include/asm/arch-baytrail/device.h               |   74 ++
 arch/x86/include/asm/arch-baytrail/iomap.h                |   70 ++
 arch/x86/include/asm/arch-baytrail/irq.h                  |   86 ++
 arch/x86/include/asm/coreboot_tables.h                    |   19 +
 arch/x86/include/asm/global_data.h                        |    4 +
 arch/x86/include/asm/irq.h                                |    4 +
 arch/x86/lib/Makefile                                     |    4 +-
 arch/x86/lib/acpi_table.c                                 |  380 ++++----
 arch/x86/lib/bootm.c                                      |    9 -
 arch/x86/lib/coreboot_table.c                             |   31 +
 arch/x86/lib/pirq_routing.c                               |    4 -
 arch/x86/lib/smbios.c                                     |   10 +-
 arch/x86/lib/tables.c                                     |    3 +-
 board/congatec/conga-qeval20-qa3-e3845/.gitignore         |    3 +
 board/congatec/conga-qeval20-qa3-e3845/Makefile           |    1 +
 board/congatec/conga-qeval20-qa3-e3845/acpi/mainboard.asl |   13 +
 board/congatec/conga-qeval20-qa3-e3845/dsdt.asl           |   14 +
 board/intel/bayleybay/.gitignore                          |    3 +
 board/intel/bayleybay/Makefile                            |    1 +
 board/intel/bayleybay/acpi/mainboard.asl                  |   11 +
 board/intel/bayleybay/dsdt.asl                            |   14 +
 board/intel/galileo/Kconfig                               |   11 +
 board/intel/minnowmax/.gitignore                          |    3 +
 board/intel/minnowmax/Makefile                            |    1 +
 board/intel/minnowmax/acpi/mainboard.asl                  |   11 +
 board/intel/minnowmax/dsdt.asl                            |   14 +
 cmd/Kconfig                                               |    7 +
 cmd/Makefile                                              |    1 +
 cmd/qfw.c                                                 |  194 +++++
 configs/bayleybay_defconfig                               |    2 +
 configs/conga-qeval20-qa3-e3845_defconfig                 |    2 +
 configs/crownbay_defconfig                                |    3 -
 configs/galileo_defconfig                                 |    3 +
 configs/minnowmax_defconfig                               |    2 +
 configs/qemu-x86_defconfig                                |    1 +
 configs/sandbox_defconfig                                 |    1 +
 doc/README.x86                                            |  121 ++-
 doc/device-tree-bindings/misc/intel,irq-router.txt        |    5 +
 drivers/misc/Kconfig                                      |    6 +
 drivers/misc/Makefile                                     |    1 +
 arch/x86/cpu/qemu/fw_cfg.c => drivers/misc/qfw.c          |  466 +++-------
 include/configs/minnowmax.h                               |    2 +-
 include/configs/x86-common.h                              |    9 +-
 arch/x86/include/asm/fw_cfg.h => include/qfw.h            |   31 +-
 scripts/Makefile.lib                                      |    8 +-
 93 files changed, 9859 insertions(+), 7530 deletions(-)
 create mode 100644 arch/x86/cpu/baytrail/acpi.c
 create mode 100644 arch/x86/cpu/qemu/e820.c
 delete mode 100644 arch/x86/dts/microcode/m0130673322.dtsi
 create mode 100644 arch/x86/dts/microcode/m0130673325.dtsi
 delete mode 100644 arch/x86/dts/microcode/m0130679901.dtsi
 create mode 100644 arch/x86/dts/microcode/m0130679907.dtsi
 delete mode 100644 arch/x86/include/asm/acpi.h
 create mode 100644 arch/x86/include/asm/acpi/debug.asl
 create mode 100644 arch/x86/include/asm/acpi/globutil.asl
 create mode 100644 arch/x86/include/asm/acpi/statdef.asl
 create mode 100644 arch/x86/include/asm/arch-baytrail/acpi/gpio.asl
 create mode 100644 arch/x86/include/asm/arch-baytrail/acpi/irq_helper.h
 create mode 100644 arch/x86/include/asm/arch-baytrail/acpi/irqlinks.asl
 create mode 100644 arch/x86/include/asm/arch-baytrail/acpi/irqroute.asl
 create mode 100644 arch/x86/include/asm/arch-baytrail/acpi/irqroute.h
 create mode 100644 arch/x86/include/asm/arch-baytrail/acpi/lpc.asl
 create mode 100644 arch/x86/include/asm/arch-baytrail/acpi/platform.asl
 create mode 100644 arch/x86/include/asm/arch-baytrail/acpi/sleepstates.asl
 create mode 100644 arch/x86/include/asm/arch-baytrail/acpi/southcluster.asl
 create mode 100644 arch/x86/include/asm/arch-baytrail/acpi/usb.asl
 create mode 100644 arch/x86/include/asm/arch-baytrail/acpi/xhci.asl
 create mode 100644 arch/x86/include/asm/arch-baytrail/device.h
 create mode 100644 arch/x86/include/asm/arch-baytrail/iomap.h
 create mode 100644 arch/x86/include/asm/arch-baytrail/irq.h
 create mode 100644 board/congatec/conga-qeval20-qa3-e3845/.gitignore
 create mode 100644 board/congatec/conga-qeval20-qa3-e3845/acpi/mainboard.asl
 create mode 100644 board/congatec/conga-qeval20-qa3-e3845/dsdt.asl
 create mode 100644 board/intel/bayleybay/.gitignore
 create mode 100644 board/intel/bayleybay/acpi/mainboard.asl
 create mode 100644 board/intel/bayleybay/dsdt.asl
 create mode 100644 board/intel/minnowmax/.gitignore
 create mode 100644 board/intel/minnowmax/acpi/mainboard.asl
 create mode 100644 board/intel/minnowmax/dsdt.asl
 create mode 100644 cmd/qfw.c
 rename arch/x86/cpu/qemu/fw_cfg.c => drivers/misc/qfw.c (53%)
 rename arch/x86/include/asm/fw_cfg.h => include/qfw.h (80%)

Regards,
Bin


More information about the U-Boot mailing list