Google is committed to advancing racial equity for Black communities. See how.

fuchsia.acpi.chromeos

PROTOCOLS

Device

Defined in fuchsia.acpi.chromeos/chromeos.fidl

GetActiveApFirmware

Get the currently booted firmware slot.

Request

<EMPTY>

Response

NameType
result Device_GetActiveApFirmware_Result

GetFlashmapAddress

Get the address of the flashmap in physical memory.

Request

<EMPTY>

Response

NameType
result Device_GetFlashmapAddress_Result

GetHardwareId

Get the ChromeOS HWID for this device, which identifies a device's model and configuration.

Request

<EMPTY>

Response

NameType
result Device_GetHardwareId_Result

GetNvdataVersion

Get the nvdata version.

Request

<EMPTY>

Response

NameType
result Device_GetNvdataVersion_Result

GetNvramMetadataLocation

Get the offset and size of the VBoot configuration in the CMOS nvram.

Request

<EMPTY>

Response

NameType
result Device_GetNvramMetadataLocation_Result

GetRoFirmwareVersion

Get the version of the RO firmware.

Request

<EMPTY>

Response

NameType
result Device_GetRoFirmwareVersion_Result

GetRwFirmwareVersion

Get the version of the active RW firmware.

Request

<EMPTY>

Response

NameType
result Device_GetRwFirmwareVersion_Result

STRUCTS

Device_GetActiveApFirmware_Response

Defined in fuchsia.acpi.chromeos/chromeos.fidl

FieldTypeDescriptionDefault
slot BootSlot No default

Device_GetFlashmapAddress_Response

Defined in fuchsia.acpi.chromeos/chromeos.fidl

FieldTypeDescriptionDefault
address uint64 No default

Device_GetHardwareId_Response

Defined in fuchsia.acpi.chromeos/chromeos.fidl

FieldTypeDescriptionDefault
hwid string[256] No default

Device_GetNvdataVersion_Response

Defined in fuchsia.acpi.chromeos/chromeos.fidl

FieldTypeDescriptionDefault
version uint32 No default

Device_GetNvramMetadataLocation_Response

Defined in fuchsia.acpi.chromeos/chromeos.fidl

FieldTypeDescriptionDefault
offset uint32 No default
size uint32 No default

Device_GetRoFirmwareVersion_Response

Defined in fuchsia.acpi.chromeos/chromeos.fidl

FieldTypeDescriptionDefault
version string[256] No default

Device_GetRwFirmwareVersion_Response

Defined in fuchsia.acpi.chromeos/chromeos.fidl

FieldTypeDescriptionDefault
version string[256] No default

ENUMS

BootSlot flexible

Type: uint32

Defined in fuchsia.acpi.chromeos/chromeos.fidl

Firmware boot slot.

NameValueDescription
RECOVERY 0

R/O recovery firmware.

A 1

Slot A.

B 2

Slot B.

UNIONS

Device_GetActiveApFirmware_Result strict

Defined in fuchsia.acpi.chromeos/chromeos.fidl

Ordinal
VariantTypeDescription
1 response Device_GetActiveApFirmware_Response
2 err zx/status

Device_GetFlashmapAddress_Result strict

Defined in fuchsia.acpi.chromeos/chromeos.fidl

Ordinal
VariantTypeDescription
1 response Device_GetFlashmapAddress_Response
2 err zx/status

Device_GetHardwareId_Result strict

Defined in fuchsia.acpi.chromeos/chromeos.fidl

Ordinal
VariantTypeDescription
1 response Device_GetHardwareId_Response
2 err zx/status

Device_GetNvdataVersion_Result strict

Defined in fuchsia.acpi.chromeos/chromeos.fidl

Ordinal
VariantTypeDescription
1 response Device_GetNvdataVersion_Response
2 err zx/status

Device_GetNvramMetadataLocation_Result strict

Defined in fuchsia.acpi.chromeos/chromeos.fidl

Ordinal
VariantTypeDescription
1 response Device_GetNvramMetadataLocation_Response
2 err zx/status

Device_GetRoFirmwareVersion_Result strict

Defined in fuchsia.acpi.chromeos/chromeos.fidl

Ordinal
VariantTypeDescription
1 response Device_GetRoFirmwareVersion_Response
2 err zx/status

Device_GetRwFirmwareVersion_Result strict

Defined in fuchsia.acpi.chromeos/chromeos.fidl

Ordinal
VariantTypeDescription
1 response Device_GetRwFirmwareVersion_Response
2 err zx/status

CONSTANTS

NameValueTypeDescription
MAX_FW_VERSION_LEN 256 uint32

Maximum length of a firmware version.

MAX_HWID_LEN 256 uint32

Maximum length of the HWID.