coreboot/src
Lijian Zhao 5620b10546 src/soc/intel/cannonlake: Add _DSM methods for LPIT table
This patch adds the _DSM method 5 and 6 for entering and exiting S0ix.
The _DSM method gets injected into DSDT table and called from kernel.

LPIT table is hardcoded in this patch but the proper way to implement
is to use inject_dsdt to make the _DSM methods available for soc's to
implement.

Calling the LPIT table from mainboard here so that with the current
implementation the platforms which do not have lpit support throw
compilation error.

Signed-off-by: Lijian Zhao <lijian.zhao@intel.com>
Change-Id: Ia908969decf7cf12f505becb4f4a4a9caa7ed6db
Reviewed-on: https://review.coreboot.org/c/31101
Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
Reviewed-by: Shaunak Saha <shaunak.saha@intel.corp-partner.google.com>
Reviewed-by: Duncan Laurie <dlaurie@chromium.org>
2019-02-20 23:44:37 +00:00
..
acpi
arch walkcbfs: Only compile on x86_32 2019-02-20 10:38:05 +00:00
commonlib buildsystem: Promote rules.h to default include 2019-01-16 11:51:07 +00:00
console device/pci_early.c: Drop some guards 2019-02-11 11:32:20 +00:00
cpu cpu/intel/common: Add Nehalem for FSB detection 2019-02-13 13:02:06 +00:00
device device/pci_ops: Apply some symmetry in headers 2019-02-11 20:44:37 +00:00
drivers drivers/spi/spi_flash.c: Avoid static scan false positive 2019-02-20 10:38:22 +00:00
ec ec/lenovo/h8/Kconfig: increase ps2 kbd timeout from 3000 to 5000ms 2019-02-11 12:24:22 +00:00
include drivers/intel/wifi: Add support for Harrison Peak (HrP) 9560 module 2019-02-20 04:24:57 +00:00
lib riscv: Add initial support for 32bit boards 2019-02-13 04:49:14 +00:00
mainboard src/soc/intel/cannonlake: Add _DSM methods for LPIT table 2019-02-20 23:44:37 +00:00
northbridge nb/intel/nehalem: Remove CAR_GLOBAL use 2019-02-12 22:16:42 +00:00
security coreboot: check Cr50 PM mode on normal boot 2019-02-13 13:03:33 +00:00
soc src/soc/intel/cannonlake: Add _DSM methods for LPIT table 2019-02-20 23:44:37 +00:00
southbridge sb/intel/i82371eb/fadt: Fix compilation on x86_64 2019-02-20 10:39:17 +00:00
superio superio/nsc/pc87417: Use common early_serial 2019-02-14 07:54:55 +00:00
vendorcode binaryPI: Fix cache coherency use for AP CPUs 2019-02-14 15:16:19 +00:00
Kconfig Kconfig: Add system type entries for common enclosures 2019-02-05 16:03:29 +00:00