summaryrefslogtreecommitdiffstats
path: root/src/acpi/nvs.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/acpi/nvs.c')
-rw-r--r--src/acpi/nvs.c23
1 files changed, 23 insertions, 0 deletions
diff --git a/src/acpi/nvs.c b/src/acpi/nvs.c
new file mode 100644
index 000000000000..063819158cd7
--- /dev/null
+++ b/src/acpi/nvs.c
@@ -0,0 +1,23 @@
+/* SPDX-License-Identifier: GPL-2.0-or-later */
+
+#include <acpi/acpi_gnvs.h>
+#include <soc/nvs.h>
+#include <stdint.h>
+
+size_t gnvs_size_of_array(void)
+{
+ return sizeof(struct global_nvs);
+}
+
+uint32_t *gnvs_cbmc_ptr(struct global_nvs *gnvs)
+{
+ return &gnvs->cbmc;
+}
+
+/* Some <soc/nvs.h> have no chromeos entry. */
+#if CONFIG(MAINBOARD_HAS_CHROMEOS)
+void *gnvs_chromeos_ptr(struct global_nvs *gnvs)
+{
+ return &gnvs->chromeos;
+}
+#endif