[U-Boot] [PATCH 00/14] x86: acpi: Support installation of Ubuntu/Windows and boot Windows

Bin Meng bmeng.cn at gmail.com
Mon May 9 11:34:23 CEST 2016


This series fixed a bunch of issues that affect the installation
of Ubuntu and Windows, and booting Windows.

Testing was performed on MinnowMax by:
- Install Ubuntu 14.04 and boot
- Install Windows 8.1 and boot
- Install Windows 10 and boot

This series is available at u-boot-x86/acpi2-working.


Bin Meng (14):
  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: doc: Update information about IGD with SeaBIOS
  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: doc: Add porting hints for ACPI with Windows

 arch/x86/Kconfig                                   | 14 +++++
 arch/x86/cpu/baytrail/valleyview.c                 |  8 ---
 arch/x86/cpu/broadwell/sdram.c                     |  5 --
 arch/x86/cpu/coreboot/coreboot.c                   | 20 ++++----
 arch/x86/cpu/cpu.c                                 | 27 ++++++++++
 arch/x86/cpu/irq.c                                 |  4 ++
 arch/x86/cpu/ivybridge/sdram.c                     |  5 --
 arch/x86/cpu/quark/quark.c                         |  9 ----
 arch/x86/include/asm/acpi_table.h                  |  3 ++
 .../include/asm/arch-baytrail/acpi/irqlinks.asl    |  4 ++
 arch/x86/include/asm/arch-baytrail/acpi/lpc.asl    | 60 ++++++++++++++++++++++
 arch/x86/include/asm/coreboot_tables.h             | 19 +++++++
 arch/x86/include/asm/global_data.h                 |  4 ++
 arch/x86/lib/Makefile                              |  2 +-
 arch/x86/lib/acpi_table.c                          | 26 ++++++++++
 arch/x86/lib/bootm.c                               |  9 ----
 arch/x86/lib/coreboot_table.c                      | 31 +++++++++++
 arch/x86/lib/pirq_routing.c                        |  4 --
 arch/x86/lib/tables.c                              |  4 +-
 doc/README.x86                                     | 44 ++++++++++++++--
 include/configs/minnowmax.h                        |  2 +-
 scripts/Makefile.lib                               |  2 +-
 22 files changed, 246 insertions(+), 60 deletions(-)

-- 
1.8.2.1



More information about the U-Boot mailing list