All of lore.kernel.org
 help / color / mirror / Atom feed
* [U-Boot] [PATCH v2 00/18] x86: acpi: Support installation of Ubuntu/Windows and boot Windows
@ 2016-05-11 14:44 Bin Meng
  2016-05-11 14:44 ` [U-Boot] [PATCH v2 01/18] x86: minnowmax: Adjust U-Boot environment address in SPI flash Bin Meng
                   ` (18 more replies)
  0 siblings, 19 replies; 57+ messages in thread
From: Bin Meng @ 2016-05-11 14:44 UTC (permalink / raw)
  To: u-boot

SeaBIOS can be loaded by U-Boot to aid the installation of Ubuntu
and Windows to a SATA drive and boot from there. But till now this
is broken. The installation either hangs forever or just crashes.

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.

Changes in v2:
- New patch to remove the unnecessary checksum calculation of DSDT
- New patch to remove header length check when writing tables
- New patch to enable SeaBIOS on all boards
- New patch to add GPIO ASL description

Bin Meng (18):
  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

 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 +
 arch/x86/include/asm/arch-baytrail/acpi/gpio.asl   | 95 ++++++++++++++++++++++
 .../include/asm/arch-baytrail/acpi/irqlinks.asl    |  4 +
 arch/x86/include/asm/arch-baytrail/acpi/lpc.asl    | 60 ++++++++++++++
 .../include/asm/arch-baytrail/acpi/platform.asl    |  3 +
 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                          | 58 ++++++++-----
 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 +-
 configs/bayleybay_defconfig                        |  1 +
 configs/conga-qeval20-qa3-e3845_defconfig          |  1 +
 configs/minnowmax_defconfig                        |  1 +
 doc/README.x86                                     | 44 ++++++++--
 include/configs/minnowmax.h                        |  2 +-
 scripts/Makefile.lib                               |  2 +-
 27 files changed, 357 insertions(+), 82 deletions(-)
 create mode 100644 arch/x86/include/asm/arch-baytrail/acpi/gpio.asl

-- 
1.8.2.1

^ permalink raw reply	[flat|nested] 57+ messages in thread

end of thread, other threads:[~2016-05-23  7:02 UTC | newest]

Thread overview: 57+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2016-05-11 14:44 [U-Boot] [PATCH v2 00/18] x86: acpi: Support installation of Ubuntu/Windows and boot Windows Bin Meng
2016-05-11 14:44 ` [U-Boot] [PATCH v2 01/18] x86: minnowmax: Adjust U-Boot environment address in SPI flash Bin Meng
2016-05-19  4:00   ` Simon Glass
2016-05-23  7:00     ` Bin Meng
2016-05-11 14:44 ` [U-Boot] [PATCH v2 02/18] x86: Call board_final_cleanup() in last_stage_init() Bin Meng
2016-05-19  4:00   ` Simon Glass
2016-05-23  7:00     ` Bin Meng
2016-05-11 14:44 ` [U-Boot] [PATCH v2 03/18] x86: Fix up PIRQ routing table checksum earlier Bin Meng
2016-05-19  4:00   ` Simon Glass
2016-05-23  7:00     ` Bin Meng
2016-05-11 14:44 ` [U-Boot] [PATCH v2 04/18] x86: Compile coreboot_table.c only for SeaBIOS Bin Meng
2016-05-19  4:00   ` Simon Glass
2016-05-23  7:00     ` Bin Meng
2016-05-11 14:44 ` [U-Boot] [PATCH v2 05/18] x86: Prepare configuration tables in dedicated high memory region Bin Meng
2016-05-19  4:00   ` Simon Glass
2016-05-23  7:01     ` Bin Meng
2016-05-11 14:45 ` [U-Boot] [PATCH v2 06/18] x86: Unify reserve_arch() for all x86 boards Bin Meng
2016-05-19  4:00   ` Simon Glass
2016-05-23  7:01     ` Bin Meng
2016-05-11 14:45 ` [U-Boot] [PATCH v2 07/18] x86: Reserve configuration tables in high memory Bin Meng
2016-05-19  4:00   ` Simon Glass
2016-05-23  7:01     ` Bin Meng
2016-05-11 14:45 ` [U-Boot] [PATCH v2 08/18] x86: Use high_table_malloc() for tables passing to SeaBIOS Bin Meng
2016-05-19  4:00   ` Simon Glass
2016-05-23  7:01     ` Bin Meng
2016-05-11 14:45 ` [U-Boot] [PATCH v2 09/18] x86: acpi: Switch to ACPI mode by ourselves instead of requested by OSPM Bin Meng
2016-05-19  4:00   ` Simon Glass
2016-05-23  7:01     ` Bin Meng
2016-05-11 14:45 ` [U-Boot] [PATCH v2 10/18] x86: acpi: Remove the unnecessary checksum calculation of DSDT Bin Meng
2016-05-19  4:00   ` Simon Glass
2016-05-23  7:01     ` Bin Meng
2016-05-11 14:45 ` [U-Boot] [PATCH v2 11/18] x86: acpi: Remove header length check when writing tables Bin Meng
2016-05-19  4:00   ` Simon Glass
2016-05-23  7:01     ` Bin Meng
2016-05-11 14:45 ` [U-Boot] [PATCH v2 12/18] x86: doc: Update information about IGD with SeaBIOS Bin Meng
2016-05-19  4:00   ` Simon Glass
2016-05-23  7:01     ` Bin Meng
2016-05-11 14:45 ` [U-Boot] [PATCH v2 13/18] x86: baytrail: Enable SeaBIOS on all boards Bin Meng
2016-05-19  4:01   ` Simon Glass
2016-05-23  7:01     ` Bin Meng
2016-05-11 14:45 ` [U-Boot] [PATCH v2 14/18] x86: doc: Mention Ubuntu/Windows installation and boot support Bin Meng
2016-05-19  4:01   ` Simon Glass
2016-05-23  7:01     ` Bin Meng
2016-05-11 14:45 ` [U-Boot] [PATCH v2 15/18] acpi: Quieten IASL output when 'make -s' is used Bin Meng
2016-05-19  4:01   ` Simon Glass
2016-05-23  7:01     ` Bin Meng
2016-05-11 14:45 ` [U-Boot] [PATCH v2 16/18] x86: baytrail: Add internal UART ASL description Bin Meng
2016-05-19  4:01   ` Simon Glass
2016-05-23  7:01     ` Bin Meng
2016-05-11 14:45 ` [U-Boot] [PATCH v2 17/18] x86: baytrail: Add GPIO " Bin Meng
2016-05-19  4:01   ` Simon Glass
2016-05-23  7:01     ` Bin Meng
2016-05-11 14:45 ` [U-Boot] [PATCH v2 18/18] x86: doc: Add porting hints for ACPI with Windows Bin Meng
2016-05-19  4:01   ` Simon Glass
2016-05-23  7:02     ` Bin Meng
2016-05-18  2:14 ` [U-Boot] [PATCH v2 00/18] x86: acpi: Support installation of Ubuntu/Windows and boot Windows Bin Meng
2016-05-19  4:02   ` Simon Glass

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.