ACPI: Separate ChromeOS NVS in ASL
commitae7ac8a72372e4099bcf0667b5f97b4a223da48d
authorKyösti Mälkki <kyosti.malkki@gmail.com>
Tue, 12 Jan 2021 13:23:25 +0000 (12 15:23 +0200)
committerKyösti Mälkki <kyosti.malkki@gmail.com>
Thu, 28 Jan 2021 08:59:11 +0000 (28 08:59 +0000)
treeae4d809a4cfa01711a76da4a5b5ca234f80ff778
parentfa5f9b5aff2279d6304a8b197e12714934025575
ACPI: Separate ChromeOS NVS in ASL

For builds with MAINBOARD_HAS_CHROMEOS=y but CHROMEOS=n, there
is reduced dsdt.aml size and reduced GNVS allocation from cbmem.

More importantly, it's less error-prone when the OperationRegion
size is not hard-coded inside the .asl files.

Change-Id: I54b0d63a41561f9a5d9ebde77967e6d21ee014cd
Signed-off-by: Kyösti Mälkki <kyosti.malkki@gmail.com>
Reviewed-on: https://review.coreboot.org/c/coreboot/+/49477
Reviewed-by: Tim Wawrzynczak <twawrzynczak@chromium.org>
Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
14 files changed:
src/acpi/acpigen_extern.asl
src/acpi/dsdt_top.asl
src/acpi/gnvs.c
src/soc/amd/picasso/acpi/globalnvs.asl
src/soc/amd/stoneyridge/acpi/globalnvs.asl
src/soc/intel/apollolake/acpi/globalnvs.asl
src/soc/intel/baytrail/acpi/globalnvs.asl
src/soc/intel/braswell/acpi/globalnvs.asl
src/soc/intel/broadwell/pch/acpi/globalnvs.asl
src/soc/intel/common/block/acpi/acpi/globalnvs.asl
src/soc/intel/skylake/acpi/globalnvs.asl
src/southbridge/intel/bd82x6x/acpi/globalnvs.asl
src/southbridge/intel/lynxpoint/acpi/globalnvs.asl
src/vendorcode/google/chromeos/acpi/gnvs.asl