coreboot
coreboot is an Open Source project aimed at replacing the proprietary BIOS found in most computers.
acpi_tables.c
Go to the documentation of this file.
1
/* SPDX-License-Identifier: GPL-2.0-or-later */
2
3
#include <
acpi/acpi_gnvs.h
>
4
#include <soc/acpi.h>
5
#include <soc/nvs.h>
6
7
void
mainboard_fill_gnvs
(
struct
global_nvs
*
gnvs
)
8
{
9
/* Enable USB ports in S3 */
10
gnvs
->
s3u0
= 1;
11
gnvs
->
s3u1
= 1;
12
}
13
14
void
mainboard_fill_fadt
(
acpi_fadt_t
*fadt)
15
{
16
fadt->
preferred_pm_profile
=
PM_MOBILE
;
17
fadt->
iapc_boot_arch
=
ACPI_FADT_LEGACY_DEVICES
;
18
}
acpi_gnvs.h
ACPI_FADT_LEGACY_DEVICES
#define ACPI_FADT_LEGACY_DEVICES
Definition:
acpi.h:818
PM_MOBILE
@ PM_MOBILE
Definition:
acpi.h:835
mainboard_fill_gnvs
void mainboard_fill_gnvs(struct global_nvs *gnvs)
Definition:
acpi_tables.c:8
mainboard_fill_fadt
void mainboard_fill_fadt(acpi_fadt_t *fadt)
Definition:
acpi_tables.c:25
gnvs
struct global_nvs * gnvs
Definition:
smm_module_handler.c:100
acpi_fadt
Definition:
acpi.h:707
acpi_fadt::preferred_pm_profile
u8 preferred_pm_profile
Definition:
acpi.h:712
acpi_fadt::iapc_boot_arch
u16 iapc_boot_arch
Definition:
acpi.h:744
global_nvs
Definition:
nvs.h:14
global_nvs::s3u0
u8 s3u0
Definition:
nvs.h:34
global_nvs::s3u1
u8 s3u1
Definition:
nvs.h:35
src
mainboard
protectli
vault_bsw
acpi_tables.c
Generated by
1.9.1