From patchwork Fri Sep 25 05:40:12 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Bin Meng X-Patchwork-Id: 1371040 X-Patchwork-Delegate: trini@ti.com Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=pass (sender SPF authorized) smtp.mailfrom=lists.denx.de (client-ip=2a01:238:438b:c500:173d:9f52:ddab:ee01; helo=phobos.denx.de; envelope-from=u-boot-bounces@lists.denx.de; receiver=) Authentication-Results: ozlabs.org; dmarc=none (p=none dis=none) header.from=gmail.com Received: from phobos.denx.de (phobos.denx.de [IPv6:2a01:238:438b:c500:173d:9f52:ddab:ee01]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by ozlabs.org (Postfix) with ESMTPS id 4ByLP23ZSTz9sRf for ; Fri, 25 Sep 2020 15:40:49 +1000 (AEST) Received: from h2850616.stratoserver.net (localhost [IPv6:::1]) by phobos.denx.de (Postfix) with ESMTP id 5427D82433; Fri, 25 Sep 2020 07:40:30 +0200 (CEST) Authentication-Results: phobos.denx.de; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: phobos.denx.de; spf=pass smtp.mailfrom=u-boot-bounces@lists.denx.de Authentication-Results: phobos.denx.de; dkim=pass (2048-bit key; unprotected) header.d=gmail.com header.i=@gmail.com header.b="jObI0pF5"; dkim-atps=neutral Received: by phobos.denx.de (Postfix, from userid 109) id D2D7C824AF; Fri, 25 Sep 2020 07:40:28 +0200 (CEST) X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on phobos.denx.de X-Spam-Level: X-Spam-Status: No, score=-2.0 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,FREEMAIL_FROM,SPF_HELO_NONE,URIBL_BLOCKED autolearn=ham autolearn_force=no version=3.4.2 Received: from mail-yb1-xb34.google.com (mail-yb1-xb34.google.com [IPv6:2607:f8b0:4864:20::b34]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits)) (No client certificate requested) by phobos.denx.de (Postfix) with ESMTPS id AFF918006D for ; Fri, 25 Sep 2020 07:40:24 +0200 (CEST) Authentication-Results: phobos.denx.de; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: phobos.denx.de; spf=pass smtp.mailfrom=bmeng.cn@gmail.com Received: by mail-yb1-xb34.google.com with SMTP id x20so1171087ybs.8 for ; Thu, 24 Sep 2020 22:40:24 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:from:date:message-id:subject:to:cc; bh=rUWUtELMEyGiR+5Z8XjyuQrHaFZVhH+xuYSrRm8+ffc=; b=jObI0pF591Sw/w10DaLXGDZCKwC67wvV9Of1RD4UmposoZ3UbUy3yC6r/UdDETXe7i Z6V6t8JOMgQ7ABtWamneUuwmcJbPMQ1kGnpc46pA4lXCwC1LT79IofTt3QiGqk9Nsc8Z cvvUQsi6paFwdIh2DQMakX87RFTbLgFrB2qrNXYBSiACLBFJf9rsahn6sNK8rsaaN7gG NBO6KYCIuW0OjGOPX/PDgwi3mn9UublOE5It0f3PVQr8gmxHBH21+TyflVkasefuHMBC MbeU9tkMjCH2+diUrg3sBAJ2JH3lo6PoN7tijIrU5VJLdauHRgvi8Vtyjprrz2p1//Dc 5WIw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:from:date:message-id:subject:to:cc; bh=rUWUtELMEyGiR+5Z8XjyuQrHaFZVhH+xuYSrRm8+ffc=; b=D3p6l6Te9+E94HbALGifTB2+mcNpXNd48SOCSi8w73xkWUwawVOCBdnRTtzmiS5/HR m0jaXgfV4qO6TbZaXsViYi/vPQuQMgHuv7D0Ikzg/4h3iS7f4MHaeHdwPl51RdwZHweK +lDTEcp4uU9e1J7h2PWsL48M3DskZb3o5u2rIzF4jqHdPjJ6jhIRGkDFF2rzv4Qulxb2 2Z7AREfOhXwytrThSnr/DQsHu7yN9J2CDWC4a2FfJBl9+maiZT0z4aXH9MGq2Y0Yz29u UfsAV5cZ79ENFLwoFnj77oSHupCUUAeatHgrTFF9oqvceXrqkkmJkKI3L6frLmdOqTqE hOSw== X-Gm-Message-State: AOAM530ef5fmFfS0J3qBuPlCUoLFrz6f1h518jM8PxgAJk+UDwsF7GuG k+PEgbTGVjPN/JuOzHtM1Zvn2+GxiklB+u1z1tQ= X-Google-Smtp-Source: ABdhPJyspxjCd1NGw4wtWg+8WJ9X2oKqSkag+Ll9UTQb7xQXV3+osdYGJKJX5ktGUiwrP4Ip67VYif8n+DjtKme7EkI= X-Received: by 2002:a25:dca:: with SMTP id 193mr3233306ybn.239.1601012423206; Thu, 24 Sep 2020 22:40:23 -0700 (PDT) MIME-Version: 1.0 From: Bin Meng Date: Fri, 25 Sep 2020 13:40:12 +0800 Message-ID: Subject: Please pull u-boot-x86/next into next To: Tom Rini , U-Boot Mailing List Cc: Simon Glass X-BeenThere: u-boot@lists.denx.de X-Mailman-Version: 2.1.34 Precedence: list List-Id: U-Boot discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: u-boot-bounces@lists.denx.de Sender: "U-Boot" X-Virus-Scanned: clamav-milter 0.102.3 at phobos.denx.de X-Virus-Status: Clean Hi Tom, This PR includes the following x86 changes for v2021.01 release: - Enhance the 'zboot' command to be more like 'bootm' with sub-commands - The last series of ACPI core changes for programmatic generation of ACPI tables - Add all required ACPI tables for ApolloLake and enable ACPIGEN on Chromebook Coral - A feature minor enhancements to the 'hob' command - Intel edison: Support for writing an xFSTK image via binman Azure results: PASS https://dev.azure.com/bmeng/GitHub/_build/results?buildId=296&view=results The following changes since commit e119de72e3ae3accf831b5541d83d5c2faf031ff: Merge branch 'mpc85xx-for-v2021.01' into next (2020-09-24 08:30:25 -0400) are available in the git repository at: https://gitlab.denx.de/u-boot/custodians/u-boot-x86 next for you to fetch changes up to 8c180d669a0f4a8eb70bde8c74c73cef45993f67: x86: edison: Add documentation for using am xFSTK image (2020-09-25 11:27:29 +0800) ---------------------------------------------------------------- Simon Glass (86): x86: Update the bootparam header x86: zimage: Use a state struct to hold the state x86: zimage: Avoid using #ifdef x86: zboot: Move kernel-version code into a function x86: zboot: Correct image type x86: zimage: Disable interrupts just before booting x86: zboot: Set up a sub-command structure x86: zboot: Add a 'go' subcommand x86: zboot: Add an 'info' subcommand x86: zboot: Add an 'load' subcommand x86: zboot: Add an 'setup' subcommand x86: zboot: Set environment variables for image locations x86: zboot: Allow setting a separate setup base address x86: zboot: Add an option to dump the setup information x86: zboot: Allow overriding the command line cros: Update chromium documentation cros: Add information about booting Chrome OS on x86 x86: acpi: Add cros_ec tables x86: acpi: Add base asl files for common x86 devices x86: acpi: apl: Add asl files for Apollo Lake x86: acpi: Add DPTF asl files x86: apl: Correct PCIE_ECAM_BASE x86: Add a config for the systemagent PCIEX regions size x86: Add a common global NVS structure x86: acpi: Support external GNVS tables x86: acpi: Expand the GNVS x86: coral: Add ACPI tables for coral acpi: Add support for writing a _PRW acpi: Add support for conditions and return values acpi: Support generating a multi-function _DSM for devices dm: acpi: Use correct GPIO polarity type in acpi_dp_add_gpio() x86: link: Allow more space for U-Boot i2c: Add a generic driver to generate ACPI info x86: Add wake sources for the acpi_gpe driver x86: apl: Support writing the IntelGraphicsMem table x86: acpi: Add a common routine to write WiFi info x86: Add some definitions for SMM x86: apl: Add power-management definitions x86: apl: Update iomap for ACPI x86: Add a few common Intel CPU functions x86: acpi: Support generation of the HPET table x86: acpi: Support generation of the DBG2 table acpi: Add support for generating processor tables x86: acpi: Add PCT and PTC tables acpi: Add more support for generating processor tables x86: acpi: Add common Intel ACPI tables x86: Support Atom SoCs using SWSMISCI rather than the SWSCI x86: acpi: Add support for additional Intel tables x86: apl: Allow reading hostbridge base addresses p2sb: Add some definitions used for ACPI x86: apl: Generate required ACPI tables x86: apl: Add support for hostbridge ACPI generation x86: apl: Generate CPU tables x86: apl: Generate ACPI table for LPC x86: apl: Drop unnecessary code in PMC driver tpm: cr50: Add ACPI support x86: fsp: Update the FSP API with the end-firmware method x86: cpu: Report address width from cpu_get_info() x86: Sort the MTRR table x86: Notify the FSP of the 'end firmware' event x86: Correct the assembly guard in e820.h x86: Add a header guard to asm/acpi_table.h x86: Correct handling of MADT table CPUs acpi: tpm: Add a TPM2 table acpi: tpm: Add a TPM1 table x86: acpi: Set the log category for x86 table generation x86: coral: Add audio descriptor files x86: apl: Check low-level init in FSP-S pre-init x86: fsp: Add more debugging for silicon init x86: fsp: Show FSP-S or FSP-M address in fsp_get_header() acpi: Use defines for field lengths x86: Add a way to add to the e820 memory table x86: Move include of bitops out of ACPI region x86: coral: Update config and device tree for ACPI acpi: Add more documentation for struct acpi_gpio acpi: Use I2cSerialBusV2() instead of I2cSerialBus() x86: hob: Add way to show a single hob entry x86: hob: Try to show a name instead of a GUID x86: Allow showing details about a HOB entry x86: Add support for more than 8 MTRRs x86: video: Show information about each video device x86: Use multiple images binman: Show an error when a file is missing binman: Support adding a U-Boot environment x86: edison: Generate an image suitable for xFSTK x86: edison: Add documentation for using am xFSTK image README | 4 + arch/x86/Kconfig | 47 ++++++++ arch/x86/cpu/apollolake/Kconfig | 4 + arch/x86/cpu/apollolake/Makefile | 1 + arch/x86/cpu/apollolake/acpi.c | 211 ++++++++++++++++++++++++++++++++ arch/x86/cpu/apollolake/cpu.c | 77 ++++++++++++ arch/x86/cpu/apollolake/fsp_s.c | 2 + arch/x86/cpu/apollolake/hostbridge.c | 243 +++++++++++++++++++++++++++++++++++-- arch/x86/cpu/apollolake/lpc.c | 18 +++ arch/x86/cpu/apollolake/pmc.c | 8 +- arch/x86/cpu/cpu.c | 15 +++ arch/x86/cpu/i386/cpu.c | 23 ++++ arch/x86/cpu/intel_common/Makefile | 7 ++ arch/x86/cpu/intel_common/acpi.c | 377 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ arch/x86/cpu/intel_common/cpu.c | 79 ++++++++++++ arch/x86/cpu/intel_common/generic_wifi.c | 120 +++++++++++++++++++ arch/x86/cpu/intel_common/intel_opregion.c | 168 ++++++++++++++++++++++++++ arch/x86/cpu/mtrr.c | 24 +++- arch/x86/cpu/tangier/Kconfig | 1 + arch/x86/cpu/x86_64/cpu.c | 5 + arch/x86/dts/chromebook_coral.dts | 226 ++++++++++++++++++++++++++++++++--- arch/x86/dts/edison.dts | 34 ++++++ arch/x86/dts/emulation-u-boot.dtsi | 16 ++- arch/x86/dts/quark-u-boot.dtsi | 8 +- arch/x86/dts/u-boot.dtsi | 7 -- arch/x86/include/asm/acpi/chromeos.asl | 108 +++++++++++++++++ arch/x86/include/asm/acpi/cpu.asl | 25 ++++ arch/x86/include/asm/acpi/cros_ec/ac.asl | 22 ++++ arch/x86/include/asm/acpi/cros_ec/als.asl | 56 +++++++++ arch/x86/include/asm/acpi/cros_ec/battery.asl | 411 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ arch/x86/include/asm/acpi/cros_ec/cros_ec.asl | 57 +++++++++ arch/x86/include/asm/acpi/cros_ec/ec.asl | 557 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ arch/x86/include/asm/acpi/cros_ec/emem.asl | 53 +++++++++ arch/x86/include/asm/acpi/cros_ec/keyboard_backlight.asl | 52 ++++++++ arch/x86/include/asm/acpi/cros_ec/pd.asl | 15 +++ arch/x86/include/asm/acpi/cros_ec/superio.asl | 159 +++++++++++++++++++++++++ arch/x86/include/asm/acpi/cros_ec/tbmc.asl | 23 ++++ arch/x86/include/asm/acpi/cros_gnvs.asl | 29 +++++ arch/x86/include/asm/acpi/dptf/charger.asl | 65 ++++++++++ arch/x86/include/asm/acpi/dptf/cpu.asl | 186 +++++++++++++++++++++++++++++ arch/x86/include/asm/acpi/dptf/dptf.asl | 121 +++++++++++++++++++ arch/x86/include/asm/acpi/dptf/fan.asl | 57 +++++++++ arch/x86/include/asm/acpi/dptf/thermal.asl | 521 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ arch/x86/include/asm/acpi/global_nvs.h | 5 +- arch/x86/include/asm/acpi/lpc.asl | 141 ++++++++++++++++++++++ arch/x86/include/asm/acpi/pci_osc.asl | 21 ++++ arch/x86/include/asm/acpi/pcr.asl | 80 +++++++++++++ arch/x86/include/asm/acpi/ramoops.asl | 32 +++++ arch/x86/include/asm/acpi/sleepstates.asl | 12 +- arch/x86/include/asm/acpi_table.h | 162 +++++++++++++++++++++++++ arch/x86/include/asm/acpigen.h | 35 ++++++ arch/x86/include/asm/arch-apollolake/acpi.h | 18 +++ arch/x86/include/asm/arch-apollolake/acpi/dptf.asl | 35 ++++++ arch/x86/include/asm/arch-apollolake/acpi/globalnvs.asl | 41 +++++++ arch/x86/include/asm/arch-apollolake/acpi/gpio.asl | 191 +++++++++++++++++++++++++++++ arch/x86/include/asm/arch-apollolake/acpi/gpiolib.asl | 109 +++++++++++++++++ arch/x86/include/asm/arch-apollolake/acpi/lpss.asl | 105 ++++++++++++++++ arch/x86/include/asm/arch-apollolake/acpi/northbridge.asl | 120 +++++++++++++++++++ arch/x86/include/asm/arch-apollolake/acpi/pch_hda.asl | 77 ++++++++++++ arch/x86/include/asm/arch-apollolake/acpi/pci_irqs.asl | 52 ++++++++ arch/x86/include/asm/arch-apollolake/acpi/pcie.asl | 22 ++++ arch/x86/include/asm/arch-apollolake/acpi/pcie_port.asl | 113 ++++++++++++++++++ arch/x86/include/asm/arch-apollolake/acpi/platform.asl | 10 ++ arch/x86/include/asm/arch-apollolake/acpi/pmc_ipc.asl | 49 ++++++++ arch/x86/include/asm/arch-apollolake/acpi/scs.asl | 173 +++++++++++++++++++++++++++ arch/x86/include/asm/arch-apollolake/acpi/soc_int.asl | 50 ++++++++ arch/x86/include/asm/arch-apollolake/acpi/southbridge.asl | 34 ++++++ arch/x86/include/asm/arch-apollolake/acpi/xhci.asl | 33 +++++ arch/x86/include/asm/arch-apollolake/acpi/xhci_apl_ports.asl | 23 ++++ arch/x86/include/asm/arch-apollolake/acpi/xhci_glk_ports.asl | 24 ++++ arch/x86/include/asm/arch-apollolake/global_nvs.h | 23 +--- arch/x86/include/asm/arch-apollolake/gpe.h | 135 +++++++++++++++++++++ arch/x86/include/asm/arch-apollolake/gpio.h | 3 + arch/x86/include/asm/arch-apollolake/iomap.h | 16 +++ arch/x86/include/asm/arch-apollolake/pm.h | 40 ++++++- arch/x86/include/asm/arch-apollolake/systemagent.h | 31 +++++ arch/x86/include/asm/bootparam.h | 25 +++- arch/x86/include/asm/cpu.h | 9 ++ arch/x86/include/asm/cpu_common.h | 56 +++++++++ arch/x86/include/asm/e820.h | 4 +- arch/x86/include/asm/fsp/fsp_api.h | 15 ++- arch/x86/include/asm/fsp/fsp_hob.h | 25 ++++ arch/x86/include/asm/intel_acpi.h | 52 ++++++++ arch/x86/include/asm/intel_gnvs.h | 44 +++++++ arch/x86/include/asm/intel_opregion.h | 247 ++++++++++++++++++++++++++++++++++++++ arch/x86/include/asm/mtrr.h | 15 ++- arch/x86/include/asm/smm.h | 27 +++++ arch/x86/include/asm/zimage.h | 30 ++++- arch/x86/lib/Makefile | 1 + arch/x86/lib/acpi_table.c | 383 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++--- arch/x86/lib/acpigen.c | 96 +++++++++++++++ arch/x86/lib/bootm.c | 2 +- arch/x86/lib/fsp/fsp_common.c | 16 +++ arch/x86/lib/fsp/fsp_dram.c | 17 +++ arch/x86/lib/fsp/fsp_graphics.c | 32 +++++ arch/x86/lib/fsp2/fsp_silicon_init.c | 4 +- arch/x86/lib/fsp2/fsp_support.c | 22 ++-- arch/x86/lib/zimage.c | 484 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++--------- board/google/chromebook_coral/Kconfig | 2 +- board/google/chromebook_coral/Makefile | 1 + board/google/chromebook_coral/baseboard_dptf.asl | 71 +++++++++++ board/google/chromebook_coral/coral.c | 136 +++++++++++++++++++++ board/google/chromebook_coral/dialog-2ch-48khz-24b.dat | Bin 0 -> 100 bytes board/google/chromebook_coral/dmic-1ch-48khz-16b.dat | Bin 0 -> 3048 bytes board/google/chromebook_coral/dmic-2ch-48khz-16b.dat | Bin 0 -> 3048 bytes board/google/chromebook_coral/dmic-4ch-48khz-16b.dat | Bin 0 -> 3048 bytes board/google/chromebook_coral/dsdt.asl | 60 ++++++++++ board/google/chromebook_coral/max98357-render-2ch-48khz-24b.dat | 0 board/google/chromebook_coral/variant_dptf.asl | 6 + board/google/chromebook_coral/variant_ec.h | 75 ++++++++++++ board/google/chromebook_coral/variant_gpio.h | 63 ++++++++++ board/intel/edison/edison-environment.txt | 48 ++++++++ board/intel/edison/edison-osip.dat | 0 cmd/bdinfo.c | 32 ++++- cmd/x86/hob.c | 100 ++++++++++++++-- cmd/x86/mtrr.c | 9 +- configs/chromebook_coral_defconfig | 13 +- configs/chromebook_link_defconfig | 2 +- doc/README.chromium | 41 ++++++- doc/board/intel/edison.rst | 120 +++++++++++++++++++ doc/device-tree-bindings/chosen.txt | 18 +++ doc/device-tree-bindings/device.txt | 3 + doc/device-tree-bindings/i2c/generic-acpi.txt | 42 +++++++ drivers/core/Kconfig | 9 ++ drivers/i2c/Makefile | 3 + drivers/i2c/acpi_i2c.c | 226 +++++++++++++++++++++++++++++++++++ drivers/i2c/acpi_i2c.h | 15 +++ drivers/i2c/i2c-uclass.c | 17 +++ drivers/sound/max98357a.c | 2 +- drivers/tpm/cr50_i2c.c | 55 +++++++++ include/acpi/acpi_device.h | 93 ++++++++++++++- include/acpi/acpi_dp.h | 2 +- include/acpi/acpi_s3.h | 4 + include/acpi/acpi_table.h | 140 ++++++++++++++++++++-- include/acpi/acpigen.h | 415 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ include/bloblist.h | 8 ++ include/i2c.h | 23 ++++ include/p2sb.h | 8 ++ include/power/acpi_pmc.h | 4 +- include/video.h | 6 +- lib/acpi/acpi_device.c | 45 ++++++- lib/acpi/acpi_dp.c | 4 +- lib/acpi/acpi_table.c | 64 ++++++++++ lib/acpi/acpigen.c | 354 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ test/dm/acpi_dp.c | 4 +- test/dm/acpigen.c | 647 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ tools/binman/etype/blob.py | 5 +- tools/binman/etype/u_boot_env.py | 42 +++++++ tools/binman/ftest.py | 38 ++++++ tools/binman/test/173_missing_blob.dts | 14 +++ tools/binman/test/174_env.dts | 20 ++++ tools/binman/test/175_env_no_size.dts | 19 +++ tools/binman/test/176_env_too_small.dts | 20 ++++ 153 files changed, 10787 insertions(+), 224 deletions(-) create mode 100644 arch/x86/cpu/apollolake/acpi.c create mode 100644 arch/x86/cpu/intel_common/acpi.c create mode 100644 arch/x86/cpu/intel_common/generic_wifi.c create mode 100644 arch/x86/cpu/intel_common/intel_opregion.c create mode 100644 arch/x86/include/asm/acpi/chromeos.asl create mode 100644 arch/x86/include/asm/acpi/cpu.asl create mode 100644 arch/x86/include/asm/acpi/cros_ec/ac.asl create mode 100644 arch/x86/include/asm/acpi/cros_ec/als.asl create mode 100644 arch/x86/include/asm/acpi/cros_ec/battery.asl create mode 100644 arch/x86/include/asm/acpi/cros_ec/cros_ec.asl create mode 100644 arch/x86/include/asm/acpi/cros_ec/ec.asl create mode 100644 arch/x86/include/asm/acpi/cros_ec/emem.asl create mode 100644 arch/x86/include/asm/acpi/cros_ec/keyboard_backlight.asl create mode 100644 arch/x86/include/asm/acpi/cros_ec/pd.asl create mode 100644 arch/x86/include/asm/acpi/cros_ec/superio.asl create mode 100644 arch/x86/include/asm/acpi/cros_ec/tbmc.asl create mode 100644 arch/x86/include/asm/acpi/cros_gnvs.asl create mode 100644 arch/x86/include/asm/acpi/dptf/charger.asl create mode 100644 arch/x86/include/asm/acpi/dptf/cpu.asl create mode 100644 arch/x86/include/asm/acpi/dptf/dptf.asl create mode 100644 arch/x86/include/asm/acpi/dptf/fan.asl create mode 100644 arch/x86/include/asm/acpi/dptf/thermal.asl create mode 100644 arch/x86/include/asm/acpi/lpc.asl create mode 100644 arch/x86/include/asm/acpi/pci_osc.asl create mode 100644 arch/x86/include/asm/acpi/pcr.asl create mode 100644 arch/x86/include/asm/acpi/ramoops.asl create mode 100644 arch/x86/include/asm/acpigen.h create mode 100644 arch/x86/include/asm/arch-apollolake/acpi.h create mode 100644 arch/x86/include/asm/arch-apollolake/acpi/dptf.asl create mode 100644 arch/x86/include/asm/arch-apollolake/acpi/globalnvs.asl create mode 100644 arch/x86/include/asm/arch-apollolake/acpi/gpio.asl create mode 100644 arch/x86/include/asm/arch-apollolake/acpi/gpiolib.asl create mode 100644 arch/x86/include/asm/arch-apollolake/acpi/lpss.asl create mode 100644 arch/x86/include/asm/arch-apollolake/acpi/northbridge.asl create mode 100644 arch/x86/include/asm/arch-apollolake/acpi/pch_hda.asl create mode 100644 arch/x86/include/asm/arch-apollolake/acpi/pci_irqs.asl create mode 100644 arch/x86/include/asm/arch-apollolake/acpi/pcie.asl create mode 100644 arch/x86/include/asm/arch-apollolake/acpi/pcie_port.asl create mode 100644 arch/x86/include/asm/arch-apollolake/acpi/platform.asl create mode 100644 arch/x86/include/asm/arch-apollolake/acpi/pmc_ipc.asl create mode 100644 arch/x86/include/asm/arch-apollolake/acpi/scs.asl create mode 100644 arch/x86/include/asm/arch-apollolake/acpi/soc_int.asl create mode 100644 arch/x86/include/asm/arch-apollolake/acpi/southbridge.asl create mode 100644 arch/x86/include/asm/arch-apollolake/acpi/xhci.asl create mode 100644 arch/x86/include/asm/arch-apollolake/acpi/xhci_apl_ports.asl create mode 100644 arch/x86/include/asm/arch-apollolake/acpi/xhci_glk_ports.asl create mode 100644 arch/x86/include/asm/arch-apollolake/gpe.h create mode 100644 arch/x86/include/asm/intel_acpi.h create mode 100644 arch/x86/include/asm/intel_gnvs.h create mode 100644 arch/x86/include/asm/intel_opregion.h create mode 100644 arch/x86/include/asm/smm.h create mode 100644 arch/x86/lib/acpigen.c create mode 100644 board/google/chromebook_coral/baseboard_dptf.asl create mode 100644 board/google/chromebook_coral/dialog-2ch-48khz-24b.dat create mode 100644 board/google/chromebook_coral/dmic-1ch-48khz-16b.dat create mode 100644 board/google/chromebook_coral/dmic-2ch-48khz-16b.dat create mode 100644 board/google/chromebook_coral/dmic-4ch-48khz-16b.dat create mode 100644 board/google/chromebook_coral/dsdt.asl create mode 100644 board/google/chromebook_coral/max98357-render-2ch-48khz-24b.dat create mode 100644 board/google/chromebook_coral/variant_dptf.asl create mode 100644 board/google/chromebook_coral/variant_ec.h create mode 100644 board/google/chromebook_coral/variant_gpio.h create mode 100644 board/intel/edison/edison-environment.txt create mode 100644 board/intel/edison/edison-osip.dat create mode 100644 doc/device-tree-bindings/i2c/generic-acpi.txt create mode 100644 drivers/i2c/acpi_i2c.c create mode 100644 drivers/i2c/acpi_i2c.h create mode 100644 tools/binman/etype/u_boot_env.py create mode 100644 tools/binman/test/173_missing_blob.dts create mode 100644 tools/binman/test/174_env.dts create mode 100644 tools/binman/test/175_env_no_size.dts create mode 100644 tools/binman/test/176_env_too_small.dts Regards, Bin