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 _______________________________________________ U-Boot mailing list U-Boot@lists.denx.de http://lists.denx.de/mailman/listinfo/u-boot