[U-Boot] [PATCH 0/4] x86: acpi: Introduce ACPI global NVS support
Bin Meng
bmeng.cn at gmail.com
Wed Jun 15 10:33:24 CEST 2016
ACPI global NVS is an area in system memory with various platform
defined variables that can be utilized between U-Boot and ACPI ASL
codes. U-Boot set these variables at runtime, so that ASL codes
can test these variables to provide some runtime flexiblity.
Tested on MinnowMax with CONFIG_INTERNAL_UART set to off, and
install a Windows 10, check the internal UART is not exposed in
the Windows device manager.
This series is available at u-boot-x86/gnvs-working.
Bin Meng (4):
x86: baytrail: Introduce ACPI global NVS
x86: quark: Introduce ACPI global NVS
x86: acpi: Pack global NVS into ACPI table
x86: baytrail: acpi: Hide internal UART per GNVS setting
arch/x86/cpu/baytrail/acpi.c | 26 ++++++++++++++++++++++
arch/x86/cpu/quark/acpi.c | 7 ++++++
arch/x86/include/asm/acpi_table.h | 4 ++++
.../include/asm/arch-baytrail/acpi/global_nvs.asl | 13 +++++++++++
arch/x86/include/asm/arch-baytrail/acpi/lpc.asl | 19 +++++++---------
.../include/asm/arch-baytrail/acpi/platform.asl | 3 +++
arch/x86/include/asm/arch-baytrail/global_nvs.h | 21 +++++++++++++++++
.../x86/include/asm/arch-quark/acpi/global_nvs.asl | 12 ++++++++++
arch/x86/include/asm/arch-quark/acpi/platform.asl | 3 +++
arch/x86/include/asm/arch-quark/global_nvs.h | 20 +++++++++++++++++
arch/x86/lib/acpi_table.c | 21 +++++++++++++++++
doc/README.x86 | 2 --
12 files changed, 138 insertions(+), 13 deletions(-)
create mode 100644 arch/x86/include/asm/arch-baytrail/acpi/global_nvs.asl
create mode 100644 arch/x86/include/asm/arch-baytrail/global_nvs.h
create mode 100644 arch/x86/include/asm/arch-quark/acpi/global_nvs.asl
create mode 100644 arch/x86/include/asm/arch-quark/global_nvs.h
--
2.7.4
More information about the U-Boot
mailing list