coreboot-kgpe-d16/src
Jonathan Zhang 2a4e1f4b47 src/acpi: Add initial support for HMAT
Add initial HMAT (Heterogeneous Memory Attribute Table) support based
on ACPI spec 6.4 section 5.2.27.

Add functions to create HMAT table (revision 2) and create HMAT Memory
Proximity Domain Attribute (MPDA) Structure.

TESTED=Simulated HMAT table creation on OCP DeltaLake server, dumped
the HMAT table and exmained the content. HMAT table and one MPDA
structure are added.

OCP Delatake server is based on Intel CooperLake Scalable Processor
which does not support CXL (Compute Express Link). Therefore solution
level testing is not done.

Signed-off-by: Jonathan Zhang <jonzhang@fb.com>
Change-Id: I5ee60ff990c3cea799c5cbdf7eead818b1bb4f9b
Reviewed-on: https://review.coreboot.org/c/coreboot/+/52047
Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
Reviewed-by: Tim Wawrzynczak <twawrzynczak@chromium.org>
2021-05-14 08:56:59 +00:00
..
acpi src/acpi: Add initial support for HMAT 2021-05-14 08:56:59 +00:00
arch cbfs: Increase mcache size defaults 2021-05-14 00:35:46 +00:00
commonlib commonlib/region: Turn addrspace_32bit into a more official API 2021-04-21 02:06:26 +00:00
console src: Retype option API to use unsigned integers 2021-05-06 14:48:15 +00:00
cpu cpu/amd/pi/00730F01/model_16_init.c: create correct MTRR solution 2021-05-13 17:18:42 +00:00
device device/device.c: Print bus numbers in decimal 2021-05-11 12:52:30 +00:00
drivers drivers/i2c/cs42l42: Make HS_BIAS_SENSE_EN optional 2021-05-12 08:00:12 +00:00
ec src: Retype option API to use unsigned integers 2021-05-06 14:48:15 +00:00
include src/acpi: Add initial support for HMAT 2021-05-14 08:56:59 +00:00
lib cbfs: Increase mcache size defaults 2021-05-14 00:35:46 +00:00
mainboard mb/google/brya: Use FW_CONFIG LTE_PCIE to turn on/off the PCIE6 2021-05-14 08:56:31 +00:00
northbridge nb/amd/pi/00730F01: enable RESOURCE_ALLOCATOR_V4 2021-05-13 17:18:28 +00:00
security cbfs: Increase mcache size defaults 2021-05-14 00:35:46 +00:00
soc soc/mediatek/mt8195: Initialize DRAM in romstage 2021-05-14 04:00:16 +00:00
southbridge sb/intel/common/pmclib: Use pmbase functions 2021-05-07 06:07:06 +00:00
superio src: Retype option API to use unsigned integers 2021-05-06 14:48:15 +00:00
vendorcode vendor/mediatek: Add MT8195 dram initialization code 2021-05-14 04:00:38 +00:00
Kconfig src/drivers/ipmi: Add DEBUG_IPMI option 2021-04-18 20:37:10 +00:00