[U-Boot] [PATCH v2 00/18] x86: acpi: Support installation of Ubuntu/Windows and boot Windows
Bin Meng
bmeng.cn at gmail.com
Wed May 11 16:44:54 CEST 2016
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
More information about the U-Boot
mailing list