coreboot-kgpe-d16/src/vendorcode
Kyösti Mälkki 66c6413c69 ACPI: Refactor ChromeOS specific ACPI GNVS
The layout of GNVS has expectation for a fixed size
array for chromeos_acpi_t. This allows us to reduce
the exposure of <chromeos/gnvs.h>.

If chromeos_acpi_t was the last entry in struct global_nvs
padding at the end is also removed.

If device_nvs_t exists, place a properly sized reserve for
chromeos_acpi_t in the middle.

Allocation from cbmem is adjusted such that it matches exactly
the OperationRegion size defined inside the ASL.

Change-Id: If234075e11335ce958ce136dd3fe162f7e5afdf7
Signed-off-by: Kyösti Mälkki <kyosti.malkki@gmail.com>
Reviewed-on: https://review.coreboot.org/c/coreboot/+/48788
Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
Reviewed-by: Angel Pons <th3fanbus@gmail.com>
2021-01-18 18:02:27 +00:00
..
amd sb/amd/pi/hudson: Enable use of common GPIO API 2020-12-28 13:37:15 +00:00
cavium {include,mb,soc,sb,vendorcode}: Make hexadecimal notation consistent 2020-09-01 03:06:04 +00:00
eltan vc/eltan/security/verified_boot/vboot_check.c: Add check PROG_POSTCAR 2021-01-15 11:18:58 +00:00
google ACPI: Refactor ChromeOS specific ACPI GNVS 2021-01-18 18:02:27 +00:00
intel {soc,vc,mb}/intel: Drop support for Cannon Lake SoC 2021-01-11 17:23:53 +00:00
siemens cbfs: Simplify load/map API names, remove type arguments 2020-12-02 22:13:17 +00:00
Makefile.inc