diff options
author | Kyösti Mälkki <kyosti.malkki@gmail.com> | 2020-06-17 13:45:16 +0300 |
---|---|---|
committer | Hung-Te Lin <hungte@chromium.org> | 2020-12-25 02:29:14 +0000 |
commit | e0183d6540b8e8a8281f4317b881dfbc57f12bc4 (patch) | |
tree | c3399bb67dc9489c105f1757a3ffc7dfeca27bd4 /src/include/acpi | |
parent | 61bc2191c3d3a66f33688ee498985a588fc8ec82 (diff) | |
download | coreboot-e0183d6540b8e8a8281f4317b881dfbc57f12bc4.tar.xz |
ACPI: Allocate GNVS early in ramstage
We need this to happen prior to SMM module loader. If
there is some debugging output it's better they do not
appear in the middle of CPU bringup.
Change-Id: I45b4b5c0c5bf8bee258a465d1e364bfe98190e44
Signed-off-by: Kyösti Mälkki <kyosti.malkki@gmail.com>
Reviewed-on: https://review.coreboot.org/c/coreboot/+/48697
Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
Reviewed-by: Angel Pons <th3fanbus@gmail.com>
Diffstat (limited to 'src/include/acpi')
-rw-r--r-- | src/include/acpi/acpi_gnvs.h | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/include/acpi/acpi_gnvs.h b/src/include/acpi/acpi_gnvs.h index 6173fa168b..1da6fd493a 100644 --- a/src/include/acpi/acpi_gnvs.h +++ b/src/include/acpi/acpi_gnvs.h @@ -12,9 +12,10 @@ void acpi_inject_nvsa(void); void gnvs_assign_chromeos(void); /* Platform code must implement these. */ +struct global_nvs; size_t gnvs_size_of_array(void); -uint32_t *gnvs_cbmc_ptr(void); -void *gnvs_chromeos_ptr(void); +uint32_t *gnvs_cbmc_ptr(struct global_nvs *gnvs); +void *gnvs_chromeos_ptr(struct global_nvs *gnvs); /* * Creates acpi gnvs and adds it to the DSDT table. @@ -28,7 +29,6 @@ void southbridge_inject_dsdt(const struct device *device); * Defined as weak in common acpi as gnvs structure definition is * chipset specific. */ -struct global_nvs; void acpi_create_gnvs(struct global_nvs *gnvs); void acpi_init_gnvs(struct global_nvs *gnvs); |