Namespace

FwupdPlugin – 1.0

Functionality available to fwupd plugins

Version2.0.2
Authorsfwupd Development Team
LicenseLGPL-2.1-or-later
Websitehttps://www.fwupd.org
Sourcehttps://github.com/fwupd/fwupd

Build

C headersfwupdplugin.h
pkg-config filesfwupdplugin

Dependencies

GObject—2.0 The base type system library
Browse documentation
Gio—2.0 A modern, easy-to-use VFS API
Browse documentation
Fwupd—2.0 Firmware update daemon client library
Browse documentation

Additional documentation

Classes

AcpiTable

An generic ACPI table.

Archive

An in-memory archive decompressor.

ArchiveFirmware

An archive firmware image, typically for nested firmware volumes.

Backend

An device discovery backend, for instance USB, BlueZ or UDev.

BiosSettings

BlockDevice

See also: FuUdevDevice.

BlockPartition

See also: FuBlockDevice.

BluezDevice

A BlueZ Bluetooth device.

CabFirmware

CabImage

CfiDevice

A chip conforming to the Common Flash Memory Interface, typically a SPI flash chip.

CfuOffer

A CFU offer. This is a 16 byte blob which contains enough data for the device to either accept or refuse a firmware payload. The offer may be loaded from disk, network, or even constructed manually. There is much left to how the specific firmware implements CFU, and it’s expected that multiple different plugins will use this offer in different ways.

CfuPayload

A CFU payload. This contains of a variable number of blocks, each containing the address, size and the chunk data. The chunks do not have to be the same size, and the address ranges do not have to be continuous.

Chunk

A optionally mutable packet of chunked data with address, page and index.

ChunkArray

Create chunked data with address and index as required.

CompositeInputStream

A input stream that is made up of other partial streams, e.g.

Config

Context

A context that represents the shared system state. This object is shared between the engine, the plugins and the devices.

CoswidFirmware

A coSWID SWID section.

CsvEntry

A comma seporated value entry.

CsvFirmware

A comma seporated value file.

Device

A physical or logical device that is exported to the daemon.

DeviceEvent

A device event, used to enumulate hardware.

DeviceLocker

Easily close a shared resource (such as a device) when an object goes out of scope.

DeviceProgress

DfuFirmware

A DFU firmware image.

DfuseFirmware

A DfuSe firmware image.

DpauxDevice

A Display Port AUX device.

DrmDevice

A DRM device.

Edid

EfiDevicePath

See also: FuFirmware.

EfiDevicePathList

EfiFile

A UEFI file.

EfiFilesystem

A UEFI filesystem.

EfiHardDriveDevicePath

See also: FuEfiDevicePath.

EfiLoadOption

EfiSection

A UEFI firmware section.

EfiSignature

A UEFI Signature as found in an EFI_SIGNATURE_LIST.

EfiSignatureList

A UEFI signature list typically found in the PK and KEK keys.

Efivars

EfiVolume

A UEFI file volume.

ElfFirmware

Executable and Linkable Format is a common standard file format for executable files, object code, shared libraries, core dumps — and sometimes firmware.

FdtFirmware

A Flattened DeviceTree firmware image.

FdtImage

A Flattened DeviceTree firmware image.

Firmware

A firmware file which can have children which represent the images within.

FitFirmware

A Flat Image Tree.

FmapFirmware

A FMAP firmware image.

HidDescriptor

A HID descriptor.

HidDevice

A Human Interface Device (HID) device.

HidrawDevice

See also: FuUdevDevice.

HidReport

See also: FuHidDescriptor.

Hwids

A the hardware IDs on the system.

I2cDevice

A I²C device with an assigned bus number.

IfdBios

An Intel BIOS section.

IfdFirmware

An Intel Flash Descriptor.

IfdImage

An Intel Flash Descriptor image, e.g. BIOS.

IfwiCpdFirmware

An Intel Code Partition Directory (aka CPD) can be found in IFWI (Integrated Firmware Image) firmware blobs which are used in various Intel products using an IPU (Infrastructure Processing Unit).

IfwiFptFirmware

An Intel Flash Program Tool (aka FPT) header can be found in IFWI (Integrated Firmware Image) firmware blobs which are used in various Intel products using an IPU (Infrastructure Processing Unit).

IhexFirmware

A Intel hex (ihex) firmware image.

IntelThunderboltFirmware

The Non-Volatile-Memory file-format specification. This is what you would find as the update payload.

IntelThunderboltNvm

The Non-Volatile-Memory device specification. This is what you would find on the device SPI chip.

IOChannel

A bidirectional IO channel which can be read from and written to.

Ioctl

LinearFirmware

A firmware made up of concatenated blobs of a different firmware type.

MeiDevice

The Intel proprietary Management Engine Interface.

MsgpackItem

OpromFirmware

An OptionROM can be found in nearly every PCI device. Multiple OptionROM images may be appended.

PartialInputStream

A input stream that is a slice of another input stream.

PciDevice

See also: FuUdevDevice.

PefileFirmware

A PE file consists of a Microsoft MS-DOS stub, the PE signature, the COFF file header, and an optional header, followed by section data.

Plugin

A plugin which is used by fwupd to enumerate and update devices.

Progress

Objects can use fu_progress_set_percentage() if the absolute percentage is known. Percentages should always go up, not down.

Quirks

Quirks can be used to modify device behavior. When fwupd is installed in long-term support distros it’s very hard to backport new versions as new hardware is released.

SbatlevelSection

SecurityAttr

SecurityAttrs

A set of Host Security ID attributes that represents the system state.

SerioDevice

See also: FuUdevDevice.

Smbios

Enumerate the SMBIOS data on the system.

SrecFirmware

A SREC firmware image.

UdevDevice

A UDev device, typically only available on Linux.

UsbBosDescriptor

This object is a thin glib wrapper around a libusb_bos_dev_capability_descriptor.

UsbConfigDescriptor

This object is a thin glib wrapper around a libusb_config_dev_capability_descriptor.

UsbDevice

A USB device.

UsbDeviceDs20

A USB DS20 BOS descriptor.

UsbDeviceFwDs20

UsbDeviceMsDs20

UsbEndpoint

This object is a thin glib wrapper around a libusb_endpoint_descriptor.

UsbHidDescriptor

This object is a placeholder for the HID descriptor, and is populated with data after the device has been opened.

UsbInterface

This object is a thin glib wrapper around a libusb_interface_descriptor.

UswidFirmware

A uSWID header with multiple optionally-compressed coSWID CBOR sections.

V4lDevice

See also: FuUdevDevice.

Volume

Volume abstraction that uses UDisks.

Structs

PluginData

The plugin-allocated private data.

PluginVfuncs

A subset of virtual functions that are implemented by modular plugins.

Bitfields

ArchiveFlags

The flags to use when loading the archive.

BackendSetupFlags

ContextEspFileFlags

The flags to use when loading files in the ESP.

ContextFlags

The context flags.

ContextHwidFlags

DeviceIncorporateFlags

The flags to use when incorporating a device instance.

DeviceInstanceFlags

The flags to use when interacting with a device instance.

DumpFlags

The flags to use when configuring debugging.

FirmwareExportFlags

The firmware export flags.

FirmwareFlags

The firmware flags.

HidDeviceFlags

Flags used when calling fu_hid_device_get_report() and fu_hid_device_set_report().

IfdAccess

The flags to use for IFD access permissions.

IntelThunderboltNvmSectionFlag

IOChannelFlags

The flags used when reading data from the TTY.

IoChannelOpenFlag

IoctlFlags

Flags used when calling fu_ioctl_execute() and fu_udev_device_ioctl().

ProgressFlag

QuirksLoadFlags

The flags to use when loading quirks.

SecurityAttrsFlags

The flags to use when calculating an HSI version.

UsbDeviceClaimFlags

Flags for the fu_usb_device_claim_interface and fu_usb_device_release_interface methods flags parameters.

UtfConvertFlags

The flags to use when converting to and from UTF-8.

Callbacks

ArchiveIterateFunc

The archive iteration callback.

ContextLookupIter

The context lookup iteration callback.

DeviceLockerFunc

Callback to use when opening and closing using fu_device_locker_new_full().

DeviceRetryFunc

The device retry iteration callback.

InputStreamChunkifyFunc

IoctlFixupFunc

QuirksIter

The quirks iteration callback.

StrsplitFunc

The fu_strsplit_full() iteration callback.

Functions

byte_array_align_up

Align a byte array length to a power of 2 boundary, where alignment is the bit position to align to. If alignment is zero then array is unchanged.

since: 1.6.0

byte_array_append_bytes

Adds the contents of a GBytes to a byte array.

since: 1.5.8

byte_array_append_uint16

Adds a 16 bit integer to a byte array.

since: 1.3.1

byte_array_append_uint24

Adds a 24 bit integer to a byte array.

since: 1.8.13

byte_array_append_uint32

Adds a 32 bit integer to a byte array.

since: 1.3.1

byte_array_append_uint64

Adds a 64 bit integer to a byte array.

since: 1.5.8

byte_array_append_uint8

Adds a 8 bit integer to a byte array.

since: 1.3.1

byte_array_compare

Compares two buffers for equality.

since: 1.8.0

byte_array_from_string

Converts a lowercase hex string to a byte array.

since: 1.9.6

byte_array_set_size

Sets the size of the GByteArray, expanding with data as required.

since: 1.8.2

byte_array_to_string

Converts the byte array to a lowercase hex string.

since: 1.8.9

bytes_align

Aligns a block of memory to blksize using the padval value; if the block is already aligned then the original bytes is returned.

since: 1.8.2

bytes_compare

Compares the buffers for equality.

since: 1.8.2

bytes_get_contents

Reads a blob of data from a file.

since: 1.8.2

bytes_get_data_safe

Get the byte data in the GBytes. This data should not be modified. This function will always return the same pointer for a given GBytes.

since: 1.6.0

bytes_is_empty

Checks if a byte array are just empty (0xff) bytes.

since: 1.8.2

bytes_new_offset

Creates a GBytes which is a subsection of another GBytes.

since: 1.8.2

bytes_pad

Pads a GBytes to a minimum sz with 0xff.

since: 1.8.2

bytes_set_contents

Writes a blob of data to a filename, creating the parent directories as required.

since: 1.8.2

cab_compression_to_string

coff_subsystem_to_string

common_align_up

Align a value to a power of 2 boundary, where alignment is the bit position to align to. If alignment is zero then value is always returned unchanged.

since: 1.6.0

common_check_full_disk_encryption

Checks that all FDE volumes are not going to be affected by a firmware update. If unsure, return with failure and let the user decide.

since: 1.7.1

common_get_kernel_cmdline

Returns the current kernel command line options.

since: 1.5.6

common_get_memory_size

Returns the size of physical memory.

since: 1.5.6

common_get_olson_timezone_id

Gets the system Olson timezone ID, as used in the CLDR and ICU specifications.

since: 1.9.7

common_guid_is_plausible

Checks whether a chunk of memory looks like it could be a GUID.

since: 1.2.5

common_is_live_media

Checks if the user is running from a live media using various heuristics.

since: 1.4.6

coswid_entity_role_from_string

coswid_entity_role_to_string

coswid_hash_alg_from_string

coswid_hash_alg_to_string

coswid_link_rel_from_string

coswid_link_rel_to_string

coswid_tag_from_string

coswid_tag_to_string

coswid_version_scheme_from_string

coswid_version_scheme_to_string

cpu_get_vendor

Uses CPUID to discover the CPU vendor.

since: 1.8.2

cpuid

Calls CPUID and returns the registers for the given leaf.

since: 1.8.2

crc16

Returns the cyclic redundancy check value for the given memory buffer.

since: 2.0.0

crc16_bytes

Returns the cyclic redundancy check value for the given memory buffer.

since: 2.0.2

crc32

Returns the cyclic redundancy check value for the given memory buffer.

since: 2.0.0

crc32_bytes

Returns the cyclic redundancy check value for the given memory buffer.

since: 2.0.2

crc8

Returns the cyclic redundancy check value for the given memory buffer.

since: 2.0.0

crc8_bytes

Returns the cyclic redundancy check value for the given memory buffer.

since: 2.0.2

crc_find

Returns the cyclic redundancy kind for the given memory buffer and target CRC.

since: 2.0.0

crc_misr16

Returns the MISR check value for the given memory buffer.

since: 1.9.17

display_state_from_string

display_state_to_string

dump_bytes

Dumps a byte buffer to the screen.

since: 1.8.2

dump_full

Dumps a raw buffer to the screen.

since: 1.8.2

dump_raw

Dumps a raw buffer to the screen.

since: 1.8.2

efi_guid_to_name

Converts a GUID to the known nice name.

since: 1.6.2

efi_lz77_decompressor_version_to_string

efi_parse_sections

Parses a UEFI section.

since: 2.0.0

elf_section_header_type_to_string

error_convert

Convert the error to a FwupdError, if required.

since: 2.0.0

hid_item_kind_to_string

hid_item_tag_from_string

hid_item_tag_to_string

ifd_access_to_string

Converts a FuIfdAccess to a string.

since: 1.6.2

ifd_region_to_access

Converts a FuIfdRegion to an access level.

since: 1.6.2

ifd_region_to_name

Converts a FuIfdRegion to a name the user might recognize.

since: 1.6.2

ifd_region_to_string

input_stream_chunkify

Split the stream into blocks and calls a function on each chunk.

since: 2.0.0

input_stream_compute_checksum

Generates the checksum of the entire stream.

since: 2.0.0

input_stream_compute_crc16

Returns the cyclic redundancy check value for the given memory buffer.

since: 2.0.0

input_stream_compute_crc32

Returns the cyclic redundancy check value for the given memory buffer.

since: 2.0.0

input_stream_compute_sum16

Returns the arithmetic sum of all bytes in the stream.

since: 2.0.0

input_stream_compute_sum32

Returns the arithmetic sum of all bytes in the stream.

since: 2.0.1

input_stream_compute_sum8

Returns the arithmetic sum of all bytes in the stream.

since: 2.0.0

input_stream_find

Find a memory buffer within an input stream, without loading the entire stream into a buffer.

since: 2.0.0

input_stream_from_path

Opens the file as n input stream.

since: 2.0.0

input_stream_read_byte_array

Read a byte array from a stream in a safe way.

since: 2.0.0

input_stream_read_bytes

Read a GBytes from a stream in a safe way.

since: 2.0.0

input_stream_read_safe

Tries to read count bytes from the stream into the buffer starting at buf.

since: 2.0.0

input_stream_read_string

Read a UTF-8 string from a stream in a safe way.

since: 2.0.0

input_stream_read_u16

Read a value from a stream using a specified endian in a safe way.

since: 2.0.0

input_stream_read_u24

Read a value from a stream using a specified endian in a safe way.

since: 2.0.0

input_stream_read_u32

Read a value from a stream using a specified endian in a safe way.

since: 2.0.0

input_stream_read_u64

Read a value from a stream using a specified endian in a safe way.

since: 2.0.0

input_stream_read_u8

Read a value from a stream using a specified endian in a safe way.

since: 2.0.0

input_stream_size

Reads the total possible of the stream.

since: 2.0.0

kenv_get_string

Gets a BSD kernel environment string. This will not work on Linux or Windows.

since: 1.6.1

kernel_add_cmdline_arg

Add a kernel command line argument.

since: 1.9.5

kernel_check_cmdline_mutable

kernel_check_version

Determines if the system is running at least a certain required kernel version.

since: 1.8.2

kernel_get_cmdline

Loads all the kernel /proc/cmdline key/values into a hash table.

since: 1.8.5

kernel_get_config

Loads all the kernel options into a hash table. Commented out options are not included.

since: 1.8.5

kernel_get_firmware_search_path

Reads the FU_PATH_KIND_FIRMWARE_SEARCH and returns its contents.

since: 1.8.2

kernel_locked_down

Determines if kernel lockdown in effect.

since: 1.8.2

kernel_parse_cmdline

Parses all the kernel key/values into a hash table, respecting double quotes when required.

since: 1.9.1

kernel_parse_config

Parses all the kernel options into a hash table. Commented out options are not included.

since: 1.9.6

kernel_remove_cmdline_arg

Remove a kernel command line argument.

since: 1.9.5

kernel_reset_firmware_search_path

Resets the FU_PATH_KIND_FIRMWARE_SEARCH to an empty string.

since: 1.8.2

kernel_set_firmware_search_path

Writes path to the FU_PATH_KIND_FIRMWARE_SEARCH.

since: 1.8.2

lid_state_to_string

memchk_read

Works out if reading from a buffer is safe. Providing the buffer sizes allows us to check for buffer overflow.

since: 1.9.1

memchk_write

Works out if writing to a buffer is safe. Providing the buffer sizes allows us to check for buffer overflow.

since: 1.9.1

memcmp_safe

Compares the buffers for equality.

since: 1.8.2

memcpy_safe

Copies some memory using memcpy in a safe way. Providing the buffer sizes of both the destination and the source allows us to check for buffer overflow.

since: 1.8.2

memdup_safe

Duplicates some memory using memdup in a safe way.

since: 1.8.2

memmem_safe

Finds a block of memory in another block of memory in a safe way.

since: 1.8.2

memread_uint16

Read a value from a buffer using a specified endian.

since: 1.8.2

memread_uint16_safe

Read a value from a buffer using a specified endian in a safe way.

since: 1.8.2

memread_uint24

Read a value from a buffer using a specified endian.

since: 1.8.2

memread_uint24_safe

Read a value from a buffer using a specified endian in a safe way.

since: 1.8.3

memread_uint32

Read a value from a buffer using a specified endian.

since: 1.8.2

memread_uint32_safe

Read a value from a buffer using a specified endian in a safe way.

since: 1.8.2

memread_uint64

Read a value from a buffer using a specified endian.

since: 1.8.2

memread_uint64_safe

Read a value from a buffer using a specified endian in a safe way.

since: 1.8.2

memread_uint8_safe

Read a value from a buffer in a safe way.

since: 1.8.2

memstrsafe

Converts a byte buffer to a ASCII string.

since: 1.9.3

memwrite_uint16

Writes a value to a buffer using a specified endian.

since: 1.8.2

memwrite_uint16_safe

Write a value to a buffer using a specified endian in a safe way.

since: 1.8.2

memwrite_uint24

Writes a value to a buffer using a specified endian.

since: 1.8.2

memwrite_uint32

Writes a value to a buffer using a specified endian.

since: 1.8.2

memwrite_uint32_safe

Write a value to a buffer using a specified endian in a safe way.

since: 1.8.2

memwrite_uint64

Writes a value to a buffer using a specified endian.

since: 1.8.2

memwrite_uint64_safe

Write a value to a buffer using a specified endian in a safe way.

since: 1.8.2

memwrite_uint8_safe

Write a value to a buffer in a safe way.

since: 1.8.2

path_find_program

Looks for a program in the PATH variable.

since: 1.8.2

path_from_kind

Gets a fwupd-specific system path. These can be overridden with various environment variables, for instance FWUPD_DATADIR.

since: 1.8.2

path_get_files

Returns every file found under directory, and any subdirectory. If any path under directory cannot be accessed due to permissions an error will be returned.

since: 1.8.2

path_get_symlink_target

Returns the symlink target.

since: 2.0.0

path_glob

Returns all the filenames that match a specific glob pattern. Any results are sorted. No matching files will set error.

since: 1.8.2

path_make_absolute

Returns the resolved absolute file name.

since: 2.0.0

path_mkdir

Creates any required directories, including any parent directories.

since: 1.8.2

path_mkdir_parent

Creates any required directories, including any parent directories.

since: 1.8.2

path_rmtree

Recursively removes a directory.

since: 1.8.2

power_state_is_ac

Determines if the power state can be considered “on AC power”.

since: 1.8.11

power_state_to_string

strdup

Copies a string from a buffer of a specified size up to (but not including) NUL.

since: 1.8.11

strjoin

Joins an array of strings together to form one long string, with the optional separator inserted between each of them.

since: 1.8.2

strpassmask

Hides password strings encoded in HTTP requests.

since: 1.9.10

strsafe

Converts a string into something that can be safely printed.

since: 1.8.2

strsafe_bytes

Converts a GBytes into something that can be safely printed.

since: 2.0.2

strsplit

Splits a string into a maximum of max_tokens pieces, using the given delimiter. If max_tokens is reached, the remainder of string is appended to the last token.

since: 1.8.2

strsplit_full

Splits the string, calling the given function for each of the tokens found. If any callback returns FALSE scanning is aborted.

since: 1.8.2

strsplit_stream

Splits the string, calling the given function for each of the tokens found. If any callback returns FALSE scanning is aborted.

since: 2.0.0

strstrip

Removes leading and trailing whitespace from a constant string.

since: 1.8.2

strtobool

Converts a string value to a boolean. Only true and false are accepted values.

since: 1.8.2

strtoll

Converts a string value to an integer. Values are assumed base 10, unless prefixed with “0x” where they are parsed as base 16.

since: 2.0.0

strtoull

Converts a string value to an integer. If the value is prefixed with 0x then the base is set to 16 automatically.

since: 2.0.0

struct_acpi_table_get_checksum

struct_acpi_table_get_length

struct_acpi_table_get_oem_id

struct_acpi_table_get_oem_revision

struct_acpi_table_get_oem_table_id

struct_acpi_table_get_revision

struct_acpi_table_get_signature

struct_acpi_table_new

struct_acpi_table_parse_stream

struct_acpi_table_set_checksum

struct_acpi_table_set_length

struct_acpi_table_set_oem_id

struct_acpi_table_set_oem_revision

struct_acpi_table_set_oem_table_id

struct_acpi_table_set_revision

struct_acpi_table_set_signature

struct_cab_data_get_checksum

struct_cab_data_get_comp

struct_cab_data_get_uncomp

struct_cab_data_new

struct_cab_data_parse_stream

struct_cab_data_set_checksum

struct_cab_data_set_comp

struct_cab_data_set_uncomp

struct_cab_file_get_date

struct_cab_file_get_fattr

struct_cab_file_get_index

struct_cab_file_get_time

struct_cab_file_get_uoffset

struct_cab_file_get_usize

struct_cab_file_new

struct_cab_file_parse_stream

struct_cab_file_set_date

struct_cab_file_set_fattr

struct_cab_file_set_index

struct_cab_file_set_time

struct_cab_file_set_uoffset

struct_cab_file_set_usize

struct_cab_folder_get_compression

struct_cab_folder_get_ndatab

struct_cab_folder_get_offset

struct_cab_folder_new

struct_cab_folder_parse_stream

struct_cab_folder_set_compression

struct_cab_folder_set_ndatab

struct_cab_folder_set_offset

struct_cab_header_get_flags

struct_cab_header_get_idx_cabinet

struct_cab_header_get_nr_files

struct_cab_header_get_nr_folders

struct_cab_header_get_off_cffile

struct_cab_header_get_set_id

struct_cab_header_get_size

struct_cab_header_new

struct_cab_header_parse_stream

struct_cab_header_reserve_get_rsvd_block

struct_cab_header_reserve_get_rsvd_folder

struct_cab_header_reserve_get_rsvd_hdr

struct_cab_header_reserve_new

struct_cab_header_reserve_parse_stream

struct_cab_header_reserve_set_rsvd_block

struct_cab_header_reserve_set_rsvd_folder

struct_cab_header_reserve_set_rsvd_hdr

struct_cab_header_set_flags

struct_cab_header_set_idx_cabinet

struct_cab_header_set_nr_files

struct_cab_header_set_nr_folders

struct_cab_header_set_off_cffile

struct_cab_header_set_set_id

struct_cab_header_set_size

struct_cab_header_validate_stream

struct_cfu_offer_get_compat_variant_mask

struct_cfu_offer_get_component_id

struct_cfu_offer_get_flags1

struct_cfu_offer_get_flags2

struct_cfu_offer_get_flags3

struct_cfu_offer_get_product_id

struct_cfu_offer_get_segment_number

struct_cfu_offer_get_token

struct_cfu_offer_get_version

struct_cfu_offer_new

struct_cfu_offer_parse_stream

struct_cfu_offer_set_compat_variant_mask

struct_cfu_offer_set_component_id

struct_cfu_offer_set_flags1

struct_cfu_offer_set_flags2

struct_cfu_offer_set_flags3

struct_cfu_offer_set_product_id

struct_cfu_offer_set_segment_number

struct_cfu_offer_set_token

struct_cfu_offer_set_version

struct_cfu_payload_get_addr

struct_cfu_payload_get_size

struct_cfu_payload_new

struct_cfu_payload_parse_stream

struct_cfu_payload_set_addr

struct_cfu_payload_set_size

struct_dfu_ftr_get_crc

struct_dfu_ftr_get_len

struct_dfu_ftr_get_pid

struct_dfu_ftr_get_release

struct_dfu_ftr_get_ver

struct_dfu_ftr_get_vid

struct_dfu_ftr_new

struct_dfu_ftr_parse_stream

struct_dfu_ftr_set_crc

struct_dfu_ftr_set_len

struct_dfu_ftr_set_pid

struct_dfu_ftr_set_release

struct_dfu_ftr_set_ver

struct_dfu_ftr_set_vid

struct_dfu_ftr_validate_stream

struct_dfuse_element_get_address

struct_dfuse_element_get_size

struct_dfuse_element_new

struct_dfuse_element_parse_stream

struct_dfuse_element_set_address

struct_dfuse_element_set_size

struct_dfuse_hdr_get_image_size

struct_dfuse_hdr_get_targets

struct_dfuse_hdr_new

struct_dfuse_hdr_parse_stream

struct_dfuse_hdr_set_image_size

struct_dfuse_hdr_set_targets

struct_dfuse_hdr_validate_stream

struct_dfuse_image_get_alt_setting

struct_dfuse_image_get_chunks

struct_dfuse_image_get_target_name

struct_dfuse_image_get_target_named

struct_dfuse_image_get_target_size

struct_dfuse_image_new

struct_dfuse_image_parse_stream

struct_dfuse_image_set_alt_setting

struct_dfuse_image_set_chunks

struct_dfuse_image_set_target_name

struct_dfuse_image_set_target_named

struct_dfuse_image_set_target_size

struct_dfuse_image_validate

struct_dpaux_dpcd_get_dev_id

struct_dpaux_dpcd_get_fw_ver

struct_dpaux_dpcd_get_hw_rev

struct_dpaux_dpcd_get_ieee_oui

struct_dpaux_dpcd_parse

struct_ds20_get_alt_code

struct_ds20_get_guid

struct_ds20_get_platform_ver

struct_ds20_get_total_length

struct_ds20_get_vendor_code

struct_ds20_new

struct_ds20_parse_stream

struct_ds20_set_alt_code

struct_ds20_set_guid

struct_ds20_set_platform_ver

struct_ds20_set_total_length

struct_ds20_set_vendor_code

struct_edid_descriptor_get_data

struct_edid_descriptor_get_kind

struct_edid_descriptor_get_subkind

struct_edid_descriptor_get_tag

struct_edid_descriptor_new

struct_edid_descriptor_parse_stream

struct_edid_descriptor_set_data

struct_edid_descriptor_set_kind

struct_edid_descriptor_set_subkind

struct_edid_descriptor_set_tag

struct_edid_get_checksum

struct_edid_get_data_blocks

struct_edid_get_extension_block_count

struct_edid_get_manufacturer_name

struct_edid_get_product_code

struct_edid_get_revision_number

struct_edid_get_serial_number

struct_edid_get_week_of_manufacture

struct_edid_get_year_of_manufacture

struct_edid_new

struct_edid_parse_stream

struct_edid_set_checksum

struct_edid_set_data_blocks

struct_edid_set_extension_block_count

struct_edid_set_manufacturer_name

struct_edid_set_product_code

struct_edid_set_revision_number

struct_edid_set_serial_number

struct_edid_set_week_of_manufacture

struct_edid_set_year_of_manufacture

struct_efi_device_path_get_length

struct_efi_device_path_get_subtype

struct_efi_device_path_get_type

struct_efi_device_path_new

struct_efi_device_path_parse_stream

struct_efi_device_path_set_length

struct_efi_device_path_set_subtype

struct_efi_device_path_set_type

struct_efi_file2_get_extended_size

struct_efi_file2_parse_stream

struct_efi_file_get_attrs

struct_efi_file_get_data_checksum

struct_efi_file_get_hdr_checksum

struct_efi_file_get_name

struct_efi_file_get_size

struct_efi_file_get_state

struct_efi_file_get_type

struct_efi_file_new

struct_efi_file_parse_stream

struct_efi_file_set_attrs

struct_efi_file_set_data_checksum

struct_efi_file_set_hdr_checksum

struct_efi_file_set_name

struct_efi_file_set_size

struct_efi_file_set_state

struct_efi_file_set_type

struct_efi_file_validate

struct_efi_hard_drive_device_path_get_partition_format

struct_efi_hard_drive_device_path_get_partition_number

struct_efi_hard_drive_device_path_get_partition_signature

struct_efi_hard_drive_device_path_get_partition_size

struct_efi_hard_drive_device_path_get_partition_start

struct_efi_hard_drive_device_path_get_signature_type

struct_efi_hard_drive_device_path_get_subtype

struct_efi_hard_drive_device_path_new

struct_efi_hard_drive_device_path_parse_stream

struct_efi_hard_drive_device_path_set_partition_format

struct_efi_hard_drive_device_path_set_partition_number

struct_efi_hard_drive_device_path_set_partition_signature

struct_efi_hard_drive_device_path_set_partition_size

struct_efi_hard_drive_device_path_set_partition_start

struct_efi_hard_drive_device_path_set_signature_type

struct_efi_hard_drive_device_path_set_subtype

struct_efi_load_option_get_attrs

struct_efi_load_option_get_dp_size

struct_efi_load_option_new

struct_efi_load_option_parse_stream

struct_efi_load_option_set_attrs

struct_efi_load_option_set_dp_size

struct_efi_lz77_decompressor_header_get_dst_size

struct_efi_lz77_decompressor_header_get_src_size

struct_efi_lz77_decompressor_header_parse_stream

struct_efi_section2_get_extended_size

struct_efi_section2_parse_stream

struct_efi_section_compression_get_compression_type

struct_efi_section_compression_get_uncompressed_length

struct_efi_section_compression_parse_stream

struct_efi_section_freeform_subtype_guid_get_guid

struct_efi_section_freeform_subtype_guid_parse_stream

struct_efi_section_get_size

struct_efi_section_get_type

struct_efi_section_guid_defined_get_attr

struct_efi_section_guid_defined_get_name

struct_efi_section_guid_defined_get_offset

struct_efi_section_guid_defined_new

struct_efi_section_guid_defined_parse_stream

struct_efi_section_guid_defined_set_attr

struct_efi_section_guid_defined_set_name

struct_efi_section_guid_defined_set_offset

struct_efi_section_new

struct_efi_section_parse_stream

struct_efi_section_set_size

struct_efi_section_set_type

struct_efi_signature_list_get_header_size

struct_efi_signature_list_get_list_size

struct_efi_signature_list_get_size

struct_efi_signature_list_get_type

struct_efi_signature_list_new

struct_efi_signature_list_parse_stream

struct_efi_signature_list_set_header_size

struct_efi_signature_list_set_list_size

struct_efi_signature_list_set_size

struct_efi_signature_list_set_type

struct_efi_volume_block_map_get_length

struct_efi_volume_block_map_get_num_blocks

struct_efi_volume_block_map_new

struct_efi_volume_block_map_parse_stream

struct_efi_volume_block_map_set_length

struct_efi_volume_block_map_set_num_blocks

struct_efi_volume_ext_entry_get_size

struct_efi_volume_ext_entry_get_type

struct_efi_volume_ext_entry_parse_stream

struct_efi_volume_ext_header_get_fv_name

struct_efi_volume_ext_header_get_size

struct_efi_volume_ext_header_parse_stream

struct_efi_volume_get_attrs

struct_efi_volume_get_checksum

struct_efi_volume_get_ext_hdr

struct_efi_volume_get_guid

struct_efi_volume_get_hdr_len

struct_efi_volume_get_length

struct_efi_volume_get_zero_vector

struct_efi_volume_new

struct_efi_volume_parse_stream

struct_efi_volume_set_attrs

struct_efi_volume_set_checksum

struct_efi_volume_set_ext_hdr

struct_efi_volume_set_guid

struct_efi_volume_set_hdr_len

struct_efi_volume_set_length

struct_efi_volume_set_zero_vector

struct_efi_volume_validate_stream

struct_elf_file_header64le_get_ehsize

struct_elf_file_header64le_get_ei_abiversion

struct_elf_file_header64le_get_ei_osabi

struct_elf_file_header64le_get_entry

struct_elf_file_header64le_get_flags

struct_elf_file_header64le_get_machine

struct_elf_file_header64le_get_phentsize

struct_elf_file_header64le_get_phnum

struct_elf_file_header64le_get_phoff

struct_elf_file_header64le_get_shentsize

struct_elf_file_header64le_get_shnum

struct_elf_file_header64le_get_shoff

struct_elf_file_header64le_get_shstrndx

struct_elf_file_header64le_get_type

struct_elf_file_header64le_new

struct_elf_file_header64le_parse_stream

struct_elf_file_header64le_set_ehsize

struct_elf_file_header64le_set_ei_abiversion

struct_elf_file_header64le_set_ei_osabi

struct_elf_file_header64le_set_entry

struct_elf_file_header64le_set_flags

struct_elf_file_header64le_set_machine

struct_elf_file_header64le_set_phentsize

struct_elf_file_header64le_set_phnum

struct_elf_file_header64le_set_phoff

struct_elf_file_header64le_set_shentsize

struct_elf_file_header64le_set_shnum

struct_elf_file_header64le_set_shoff

struct_elf_file_header64le_set_shstrndx

struct_elf_file_header64le_set_type

struct_elf_file_header64le_validate_stream

struct_elf_program_header64le_get_align

struct_elf_program_header64le_get_filesz

struct_elf_program_header64le_get_flags

struct_elf_program_header64le_get_flags2

struct_elf_program_header64le_get_memsz

struct_elf_program_header64le_get_offset

struct_elf_program_header64le_get_paddr

struct_elf_program_header64le_get_vaddr

struct_elf_program_header64le_new

struct_elf_program_header64le_parse_stream

struct_elf_program_header64le_set_align

struct_elf_program_header64le_set_filesz

struct_elf_program_header64le_set_flags

struct_elf_program_header64le_set_flags2

struct_elf_program_header64le_set_memsz

struct_elf_program_header64le_set_offset

struct_elf_program_header64le_set_paddr

struct_elf_program_header64le_set_vaddr

struct_elf_section_header64le_get_addr

struct_elf_section_header64le_get_addralign

struct_elf_section_header64le_get_entsize

struct_elf_section_header64le_get_flags

struct_elf_section_header64le_get_info

struct_elf_section_header64le_get_link

struct_elf_section_header64le_get_name

struct_elf_section_header64le_get_offset

struct_elf_section_header64le_get_size

struct_elf_section_header64le_get_type

struct_elf_section_header64le_new

struct_elf_section_header64le_parse_stream

struct_elf_section_header64le_set_addr

struct_elf_section_header64le_set_addralign

struct_elf_section_header64le_set_entsize

struct_elf_section_header64le_set_flags

struct_elf_section_header64le_set_info

struct_elf_section_header64le_set_link

struct_elf_section_header64le_set_name

struct_elf_section_header64le_set_offset

struct_elf_section_header64le_set_size

struct_elf_section_header64le_set_type

struct_fdt_get_boot_cpuid_phys

struct_fdt_get_last_comp_version

struct_fdt_get_off_dt_strings

struct_fdt_get_off_dt_struct

struct_fdt_get_off_mem_rsvmap

struct_fdt_get_size_dt_strings

struct_fdt_get_size_dt_struct

struct_fdt_get_totalsize

struct_fdt_get_version

struct_fdt_new

struct_fdt_parse_stream

struct_fdt_prop_get_len

struct_fdt_prop_get_nameoff

struct_fdt_prop_new

struct_fdt_prop_parse

struct_fdt_prop_set_len

struct_fdt_prop_set_nameoff

struct_fdt_reserve_entry_get_address

struct_fdt_reserve_entry_get_size

struct_fdt_reserve_entry_new

struct_fdt_reserve_entry_parse_stream

struct_fdt_reserve_entry_set_address

struct_fdt_reserve_entry_set_size

struct_fdt_set_boot_cpuid_phys

struct_fdt_set_last_comp_version

struct_fdt_set_off_dt_strings

struct_fdt_set_off_dt_struct

struct_fdt_set_off_mem_rsvmap

struct_fdt_set_size_dt_strings

struct_fdt_set_size_dt_struct

struct_fdt_set_totalsize

struct_fdt_set_version

struct_fdt_validate_stream

struct_fmap_area_get_flags

struct_fmap_area_get_name

struct_fmap_area_get_offset

struct_fmap_area_get_size

struct_fmap_area_new

struct_fmap_area_parse_stream

struct_fmap_area_set_flags

struct_fmap_area_set_name

struct_fmap_area_set_offset

struct_fmap_area_set_size

struct_fmap_get_base

struct_fmap_get_name

struct_fmap_get_nareas

struct_fmap_get_size

struct_fmap_get_ver_major

struct_fmap_get_ver_minor

struct_fmap_new

struct_fmap_parse_stream

struct_fmap_set_base

struct_fmap_set_name

struct_fmap_set_nareas

struct_fmap_set_size

struct_fmap_set_ver_major

struct_fmap_set_ver_minor

struct_fmap_validate_stream

struct_ifd_fcba_get_flcomp

struct_ifd_fcba_get_flill

struct_ifd_fcba_get_flill1

struct_ifd_fcba_new

struct_ifd_fcba_parse_stream

struct_ifd_fcba_set_flcomp

struct_ifd_fcba_set_flill

struct_ifd_fcba_set_flill1

struct_ifd_fdbar_get_descriptor_map0

struct_ifd_fdbar_get_descriptor_map1

struct_ifd_fdbar_get_descriptor_map2

struct_ifd_fdbar_new

struct_ifd_fdbar_parse_stream

struct_ifd_fdbar_set_descriptor_map0

struct_ifd_fdbar_set_descriptor_map1

struct_ifd_fdbar_set_descriptor_map2

struct_ifd_fdbar_validate_stream

struct_ifwi_cpd_entry_get_length

struct_ifwi_cpd_entry_get_name

struct_ifwi_cpd_entry_get_offset

struct_ifwi_cpd_entry_new

struct_ifwi_cpd_entry_parse_stream

struct_ifwi_cpd_entry_set_length

struct_ifwi_cpd_entry_set_name

struct_ifwi_cpd_entry_set_offset

struct_ifwi_cpd_get_checksum

struct_ifwi_cpd_get_crc32

struct_ifwi_cpd_get_entry_version

struct_ifwi_cpd_get_header_length

struct_ifwi_cpd_get_header_version

struct_ifwi_cpd_get_num_of_entries

struct_ifwi_cpd_get_partition_name

struct_ifwi_cpd_manifest_ext_get_extension_length

struct_ifwi_cpd_manifest_ext_get_extension_type

struct_ifwi_cpd_manifest_ext_new

struct_ifwi_cpd_manifest_ext_parse_stream

struct_ifwi_cpd_manifest_ext_set_extension_length

struct_ifwi_cpd_manifest_ext_set_extension_type

struct_ifwi_cpd_manifest_get_date

struct_ifwi_cpd_manifest_get_flags

struct_ifwi_cpd_manifest_get_header_length

struct_ifwi_cpd_manifest_get_header_type

struct_ifwi_cpd_manifest_get_header_version

struct_ifwi_cpd_manifest_get_id

struct_ifwi_cpd_manifest_get_rsvd

struct_ifwi_cpd_manifest_get_size

struct_ifwi_cpd_manifest_get_svn

struct_ifwi_cpd_manifest_get_vendor

struct_ifwi_cpd_manifest_get_version

struct_ifwi_cpd_manifest_new

struct_ifwi_cpd_manifest_parse_stream

struct_ifwi_cpd_manifest_set_date

struct_ifwi_cpd_manifest_set_flags

struct_ifwi_cpd_manifest_set_header_length

struct_ifwi_cpd_manifest_set_header_type

struct_ifwi_cpd_manifest_set_header_version

struct_ifwi_cpd_manifest_set_id

struct_ifwi_cpd_manifest_set_rsvd

struct_ifwi_cpd_manifest_set_size

struct_ifwi_cpd_manifest_set_svn

struct_ifwi_cpd_manifest_set_vendor

struct_ifwi_cpd_manifest_set_version

struct_ifwi_cpd_new

struct_ifwi_cpd_parse_stream

struct_ifwi_cpd_set_checksum

struct_ifwi_cpd_set_crc32

struct_ifwi_cpd_set_entry_version

struct_ifwi_cpd_set_header_length

struct_ifwi_cpd_set_header_version

struct_ifwi_cpd_set_num_of_entries

struct_ifwi_cpd_set_partition_name

struct_ifwi_cpd_validate_stream

struct_ifwi_fpt_entry_get_length

struct_ifwi_fpt_entry_get_offset

struct_ifwi_fpt_entry_get_partition_name

struct_ifwi_fpt_entry_get_partition_type

struct_ifwi_fpt_entry_new

struct_ifwi_fpt_entry_parse_stream

struct_ifwi_fpt_entry_set_length

struct_ifwi_fpt_entry_set_offset

struct_ifwi_fpt_entry_set_partition_name

struct_ifwi_fpt_entry_set_partition_type

struct_ifwi_fpt_get_crc32

struct_ifwi_fpt_get_fitc_build

struct_ifwi_fpt_get_fitc_hotfix

struct_ifwi_fpt_get_fitc_major

struct_ifwi_fpt_get_fitc_minor

struct_ifwi_fpt_get_flags

struct_ifwi_fpt_get_header_length

struct_ifwi_fpt_get_header_version

struct_ifwi_fpt_get_num_of_entries

struct_ifwi_fpt_get_ticks_to_add

struct_ifwi_fpt_get_tokens_to_add

struct_ifwi_fpt_get_uma_size

struct_ifwi_fpt_new

struct_ifwi_fpt_parse_stream

struct_ifwi_fpt_set_crc32

struct_ifwi_fpt_set_fitc_build

struct_ifwi_fpt_set_fitc_hotfix

struct_ifwi_fpt_set_fitc_major

struct_ifwi_fpt_set_fitc_minor

struct_ifwi_fpt_set_flags

struct_ifwi_fpt_set_header_length

struct_ifwi_fpt_set_header_version

struct_ifwi_fpt_set_num_of_entries

struct_ifwi_fpt_set_ticks_to_add

struct_ifwi_fpt_set_tokens_to_add

struct_ifwi_fpt_set_uma_size

struct_ifwi_fpt_validate_stream

struct_ms_ds20_get_size

struct_ms_ds20_get_type

struct_ms_ds20_new

struct_ms_ds20_parse_stream

struct_ms_ds20_set_size

struct_ms_ds20_set_type

struct_oprom_get_compression_type

struct_oprom_get_efi_image_offset

struct_oprom_get_expansion_header_offset

struct_oprom_get_image_size

struct_oprom_get_init_func_entry_point

struct_oprom_get_machine_type

struct_oprom_get_pci_header_offset

struct_oprom_get_subsystem

struct_oprom_new

struct_oprom_parse_stream

struct_oprom_pci_get_class_code

struct_oprom_pci_get_code_type

struct_oprom_pci_get_conf_util_code_header_pointer

struct_oprom_pci_get_device_id

struct_oprom_pci_get_device_list_pointer

struct_oprom_pci_get_dmtf_clp_entry_point_pointer

struct_oprom_pci_get_image_length

struct_oprom_pci_get_image_revision

struct_oprom_pci_get_indicator

struct_oprom_pci_get_max_runtime_image_length

struct_oprom_pci_get_structure_length

struct_oprom_pci_get_structure_revision

struct_oprom_pci_get_vendor_id

struct_oprom_pci_new

struct_oprom_pci_parse_stream

struct_oprom_pci_set_class_code

struct_oprom_pci_set_code_type

struct_oprom_pci_set_conf_util_code_header_pointer

struct_oprom_pci_set_device_id

struct_oprom_pci_set_device_list_pointer

struct_oprom_pci_set_dmtf_clp_entry_point_pointer

struct_oprom_pci_set_image_length

struct_oprom_pci_set_image_revision

struct_oprom_pci_set_indicator

struct_oprom_pci_set_max_runtime_image_length

struct_oprom_pci_set_structure_length

struct_oprom_pci_set_structure_revision

struct_oprom_pci_set_vendor_id

struct_oprom_set_compression_type

struct_oprom_set_efi_image_offset

struct_oprom_set_expansion_header_offset

struct_oprom_set_image_size

struct_oprom_set_init_func_entry_point

struct_oprom_set_machine_type

struct_oprom_set_pci_header_offset

struct_oprom_set_subsystem

struct_oprom_validate_stream

struct_pe_coff_file_header_get_characteristics

struct_pe_coff_file_header_get_machine

struct_pe_coff_file_header_get_number_of_sections

struct_pe_coff_file_header_get_number_of_symbols

struct_pe_coff_file_header_get_pointer_to_symbol_table

struct_pe_coff_file_header_get_size_of_optional_header

struct_pe_coff_file_header_new

struct_pe_coff_file_header_parse_stream

struct_pe_coff_file_header_set_characteristics

struct_pe_coff_file_header_set_machine

struct_pe_coff_file_header_set_number_of_sections

struct_pe_coff_file_header_set_number_of_symbols

struct_pe_coff_file_header_set_pointer_to_symbol_table

struct_pe_coff_file_header_set_size_of_optional_header

struct_pe_coff_optional_header64_get_addressofentrypoint

struct_pe_coff_optional_header64_get_base_of_code

struct_pe_coff_optional_header64_get_certificate_table

struct_pe_coff_optional_header64_get_checksum

struct_pe_coff_optional_header64_get_debug_table

struct_pe_coff_optional_header64_get_file_alignment

struct_pe_coff_optional_header64_get_image_base

struct_pe_coff_optional_header64_get_loader_flags

struct_pe_coff_optional_header64_get_magic

struct_pe_coff_optional_header64_get_major_linker_version

struct_pe_coff_optional_header64_get_minor_linker_version

struct_pe_coff_optional_header64_get_number_of_rva_and_sizes

struct_pe_coff_optional_header64_get_section_alignment

struct_pe_coff_optional_header64_get_size_of_certificate_table

struct_pe_coff_optional_header64_get_size_of_code

struct_pe_coff_optional_header64_get_size_of_debug_table

struct_pe_coff_optional_header64_get_size_of_headers

struct_pe_coff_optional_header64_get_size_of_image

struct_pe_coff_optional_header64_get_size_of_initialized_data

struct_pe_coff_optional_header64_get_size_of_uninitialized_data

struct_pe_coff_optional_header64_get_subsystem

struct_pe_coff_optional_header64_new

struct_pe_coff_optional_header64_parse_stream

struct_pe_coff_optional_header64_set_addressofentrypoint

struct_pe_coff_optional_header64_set_base_of_code

struct_pe_coff_optional_header64_set_certificate_table

struct_pe_coff_optional_header64_set_checksum

struct_pe_coff_optional_header64_set_debug_table

struct_pe_coff_optional_header64_set_file_alignment

struct_pe_coff_optional_header64_set_image_base

struct_pe_coff_optional_header64_set_loader_flags

struct_pe_coff_optional_header64_set_magic

struct_pe_coff_optional_header64_set_major_linker_version

struct_pe_coff_optional_header64_set_minor_linker_version

struct_pe_coff_optional_header64_set_number_of_rva_and_sizes

struct_pe_coff_optional_header64_set_section_alignment

struct_pe_coff_optional_header64_set_size_of_certificate_table

struct_pe_coff_optional_header64_set_size_of_code

struct_pe_coff_optional_header64_set_size_of_debug_table

struct_pe_coff_optional_header64_set_size_of_headers

struct_pe_coff_optional_header64_set_size_of_image

struct_pe_coff_optional_header64_set_size_of_initialized_data

struct_pe_coff_optional_header64_set_size_of_uninitialized_data

struct_pe_coff_optional_header64_set_subsystem

struct_pe_coff_section_get_characteristics

struct_pe_coff_section_get_name

struct_pe_coff_section_get_pointer_to_raw_data

struct_pe_coff_section_get_size_of_raw_data

struct_pe_coff_section_get_virtual_address

struct_pe_coff_section_get_virtual_size

struct_pe_coff_section_new

struct_pe_coff_section_parse_stream

struct_pe_coff_section_set_characteristics

struct_pe_coff_section_set_name

struct_pe_coff_section_set_pointer_to_raw_data

struct_pe_coff_section_set_size_of_raw_data

struct_pe_coff_section_set_virtual_address

struct_pe_coff_section_set_virtual_size

struct_pe_dos_header_get_cblp

struct_pe_dos_header_get_cp

struct_pe_dos_header_get_cparhdr

struct_pe_dos_header_get_crlc

struct_pe_dos_header_get_lfanew

struct_pe_dos_header_get_lfarlc

struct_pe_dos_header_get_maxalloc

struct_pe_dos_header_get_minalloc

struct_pe_dos_header_get_sp

struct_pe_dos_header_new

struct_pe_dos_header_parse_stream

struct_pe_dos_header_set_cblp

struct_pe_dos_header_set_cp

struct_pe_dos_header_set_cparhdr

struct_pe_dos_header_set_crlc

struct_pe_dos_header_set_lfanew

struct_pe_dos_header_set_lfarlc

struct_pe_dos_header_set_maxalloc

struct_pe_dos_header_set_minalloc

struct_pe_dos_header_set_sp

struct_pe_dos_header_validate_stream

struct_sbat_level_section_header_get_latest

struct_sbat_level_section_header_get_previous

struct_sbat_level_section_header_new

struct_sbat_level_section_header_parse_stream

struct_sbat_level_section_header_set_latest

struct_sbat_level_section_header_set_previous

struct_shim_hive_get_crc32

struct_shim_hive_get_header_version

struct_shim_hive_get_items_count

struct_shim_hive_get_items_offset

struct_shim_hive_item_get_key_length

struct_shim_hive_item_get_value_length

struct_shim_hive_item_new

struct_shim_hive_item_parse_stream

struct_shim_hive_item_set_key_length

struct_shim_hive_item_set_value_length

struct_shim_hive_new

struct_shim_hive_parse_stream

struct_shim_hive_set_crc32

struct_shim_hive_set_header_version

struct_shim_hive_set_items_count

struct_shim_hive_set_items_offset

struct_smbios_ep32_get_anchor_str

struct_smbios_ep32_get_entry_point_csum

struct_smbios_ep32_get_entry_point_len

struct_smbios_ep32_get_entry_point_rev

struct_smbios_ep32_get_intermediate_anchor_str

struct_smbios_ep32_get_intermediate_csum

struct_smbios_ep32_get_max_structure_sz

struct_smbios_ep32_get_number_smbios_structs

struct_smbios_ep32_get_smbios_bcd_rev

struct_smbios_ep32_get_smbios_major_ver

struct_smbios_ep32_get_smbios_minor_ver

struct_smbios_ep32_get_structure_table_addr

struct_smbios_ep32_get_structure_table_len

struct_smbios_ep32_new

struct_smbios_ep32_parse

struct_smbios_ep32_set_anchor_str

struct_smbios_ep32_set_entry_point_csum

struct_smbios_ep32_set_entry_point_len

struct_smbios_ep32_set_entry_point_rev

struct_smbios_ep32_set_intermediate_anchor_str

struct_smbios_ep32_set_intermediate_csum

struct_smbios_ep32_set_max_structure_sz

struct_smbios_ep32_set_number_smbios_structs

struct_smbios_ep32_set_smbios_bcd_rev

struct_smbios_ep32_set_smbios_major_ver

struct_smbios_ep32_set_smbios_minor_ver

struct_smbios_ep32_set_structure_table_addr

struct_smbios_ep32_set_structure_table_len

struct_smbios_ep64_get_anchor_str

struct_smbios_ep64_get_entry_point_csum

struct_smbios_ep64_get_entry_point_len

struct_smbios_ep64_get_entry_point_rev

struct_smbios_ep64_get_reserved0

struct_smbios_ep64_get_smbios_docrev

struct_smbios_ep64_get_smbios_major_ver

struct_smbios_ep64_get_smbios_minor_ver

struct_smbios_ep64_get_structure_table_addr

struct_smbios_ep64_get_structure_table_len

struct_smbios_ep64_new

struct_smbios_ep64_parse

struct_smbios_ep64_set_anchor_str

struct_smbios_ep64_set_entry_point_csum

struct_smbios_ep64_set_entry_point_len

struct_smbios_ep64_set_entry_point_rev

struct_smbios_ep64_set_reserved0

struct_smbios_ep64_set_smbios_docrev

struct_smbios_ep64_set_smbios_major_ver

struct_smbios_ep64_set_smbios_minor_ver

struct_smbios_ep64_set_structure_table_addr

struct_smbios_ep64_set_structure_table_len

struct_smbios_structure_get_handle

struct_smbios_structure_get_length

struct_smbios_structure_get_type

struct_smbios_structure_new

struct_smbios_structure_parse

struct_smbios_structure_set_handle

struct_smbios_structure_set_length

struct_smbios_structure_set_type

struct_uswid_get_compression

struct_uswid_get_flags

struct_uswid_get_hdrsz

struct_uswid_get_hdrver

struct_uswid_get_payloadsz

struct_uswid_new

struct_uswid_parse_stream

struct_uswid_set_compression

struct_uswid_set_flags

struct_uswid_set_hdrsz

struct_uswid_set_hdrver

struct_uswid_set_payloadsz

struct_uswid_validate_stream

strwidth

Returns the width of the string in displayed characters on the console.

since: 1.8.2

sum16

Returns the arithmetic sum of all bytes in buf, adding them one byte at a time.

since: 1.8.2

sum16_bytes

Returns the arithmetic sum of all bytes in blob, adding them one byte at a time.

since: 1.8.2

sum16w

Returns the arithmetic sum of all bytes in buf, adding them one word at a time. The caller must ensure that bufsz is a multiple of 2.

since: 1.8.2

sum16w_bytes

Returns the arithmetic sum of all bytes in blob, adding them one word at a time. The caller must ensure that the size of blob is a multiple of 2.

since: 1.8.2

sum32

Returns the arithmetic sum of all bytes in buf, adding them one byte at a time.

since: 1.8.2

sum32_bytes

Returns the arithmetic sum of all bytes in blob, adding them one byte at a time.

since: 1.8.2

sum32w

Returns the arithmetic sum of all bytes in buf, adding them one dword at a time. The caller must ensure that bufsz is a multiple of 4.

since: 1.8.2

sum32w_bytes

Returns the arithmetic sum of all bytes in blob, adding them one dword at a time. The caller must ensure that the size of blob is a multiple of 4.

since: 1.8.2

sum8

Returns the arithmetic sum of all bytes in buf.

since: 1.8.2

sum8_bytes

Returns the arithmetic sum of all bytes in blob.

since: 1.8.2

usb_base_hdr_get_descriptor_type

usb_base_hdr_get_length

usb_base_hdr_parse

usb_base_hdr_parse_stream

usb_bos_hdr_get_descriptor_type

usb_bos_hdr_get_dev_capability_type

usb_bos_hdr_get_length

usb_bos_hdr_parse_stream

usb_class_to_string

usb_descriptor_hdr_get_attributes

usb_descriptor_hdr_get_configuration

usb_descriptor_hdr_get_configuration_value

usb_descriptor_hdr_get_length

usb_descriptor_hdr_get_max_power

usb_descriptor_hdr_get_num_interfaces

usb_descriptor_hdr_get_total_length

usb_descriptor_hdr_parse_stream

usb_descriptor_kind_to_string

usb_dfu_descriptor_hdr_get_attributes

usb_dfu_descriptor_hdr_get_detach_timeout

usb_dfu_descriptor_hdr_get_dfu_version

usb_dfu_descriptor_hdr_get_length

usb_dfu_descriptor_hdr_get_transfer_size

usb_dfu_descriptor_hdr_parse_bytes

uswid_payload_compression_from_string

uswid_payload_compression_to_string

utf16_to_utf8_byte_array

Converts a UTF-16 buffer to a UTF-8 string.

since: 1.9.3

utf16_to_utf8_bytes

Converts a UTF-16 buffer to a UTF-8 string.

since: 1.9.3

utf8_to_utf16_byte_array

Converts UTF-8 string to a buffer of UTF-16, optionially including the trailing NULw.

since: 1.9.3

utf8_to_utf16_bytes

Converts UTF-8 string to a buffer of UTF-16, optionally including the trailing NULw.

since: 1.9.3

v4l_cap_to_string

version_compare

Compares version numbers for sorting taking into account the version format if required.

since: 1.8.2

version_ensure_semver

Builds a semver from the possibly crazy version number. Depending on the semver value the string will be split and a string in the correct format will be returned.

since: 1.8.2

version_from_uint16

Returns a dotted decimal version string from a 16 bit number.

since: 1.8.2

version_from_uint16_hex

Returns a dotted hex version string from a 16 bit number.

since: 2.0.0

version_from_uint24

Returns a dotted decimal version string from a 24 bit number.

since: 1.8.9

version_from_uint32

Returns a dotted decimal version string from a 32 bit number.

since: 1.8.2

version_from_uint32_hex

Returns a dotted decimal hex string from a 32 bit number.

since: 2.0.0

version_from_uint64

Returns a dotted decimal version string from a 64 bit number.

since: 1.8.2

version_guess_format

Guesses the version format from the version number. This is only a heuristic and plugins and components should explicitly set the version format whenever possible.

since: 1.8.2

version_parse_from_format

Returns a dotted decimal version string from a version string using fmt. The supported formats are:.

since: 1.8.2

version_verify_format

Verifies if a version matches the input format.

since: 1.8.2

xmlb_builder_insert_kb

Convenience function to add an XML node with a boolean value.

since: 1.6.0

xmlb_builder_insert_kv

Convenience function to add an XML node with a string value. If value is NULL then no member is added.

since: 1.6.0

xmlb_builder_insert_kx

Convenience function to add an XML node with an integer value. If value is 0 then no member is added.

since: 1.6.0

Function Macros

BIT_CLEAR

Clears a bit in a value using a bitwise operation.

since: 2.0.0

BIT_SET

Sets a bit in a value using a bitwise operation.

since: 2.0.0

device_add_checksum

device_add_icon

device_add_issue

device_add_protocol

device_add_release

device_add_request_flag

device_add_vendor_id

device_get_branch

device_get_checksums

device_get_composite_id

device_get_flags

device_get_flashes_left

device_get_guid_default

device_get_guids

device_get_icons

device_get_id

device_get_install_duration

device_get_instance_ids

device_get_issues

device_get_name

device_get_percentage

device_get_plugin

device_get_protocols

device_get_release_default

device_get_serial

device_get_status

device_get_summary

device_get_update_error

device_get_update_state

device_get_vendor

device_get_vendor_ids

device_get_version

device_get_version_bootloader

device_get_version_bootloader_raw

device_get_version_build_date

device_get_version_format

device_get_version_lowest

device_get_version_lowest_raw

device_get_version_raw

device_has_checksum

device_has_flag

device_has_icon

device_has_instance_id

device_has_protocol

device_has_request_flag

device_has_vendor_id

device_set_branch

device_set_description

device_set_flags

device_set_flashes_left

device_set_install_duration

device_set_percentage

device_set_plugin

device_set_serial

device_set_status

device_set_summary

device_set_update_error

device_set_version_bootloader_raw

device_set_version_build_date

device_set_version_lowest_raw

plugin_add_flag

plugin_get_flags

plugin_has_flag

plugin_remove_flag

Constants

ARCHIVE_COMPRESSION_LAST

ARCHIVE_FORMAT_LAST

BLUEZ_DEVICE_UUID_DI_FIRMWARE_REVISION

BLUEZ_DEVICE_UUID_DI_HARDWARE_REVISION

BLUEZ_DEVICE_UUID_DI_MANUFACTURER_NAME

BLUEZ_DEVICE_UUID_DI_MODEL_NUMBER

BLUEZ_DEVICE_UUID_DI_PNP_UID

BLUEZ_DEVICE_UUID_DI_SERIAL_NUMBER

BLUEZ_DEVICE_UUID_DI_SOFTWARE_REVISION

BLUEZ_DEVICE_UUID_DI_SYSTEM_ID

CHUNK_ADDR_OFFSET_NONE

No address offset is used.

CHUNK_PAGESZ_NONE

No page size is used.

COSWID_ENTITY_ROLE_LAST

COSWID_TAG_LAST

CPU_VENDOR_LAST

DEVICE_METADATA_CPU_MITIGATIONS_REQUIRED

CPU mitigations required. See the CPU plugin for more details.

DEVICE_METADATA_CPU_SINKCLOSE_MICROCODE_VER

Microcode version required to mitigate Sinkclose. See the CPU plugin for more details.

DEVICE_METADATA_TBT_IS_SAFE_MODE

If the Thunderbolt hardware is stuck in safe mode. Consumed by the thunderbolt plugin.

DEVICE_METADATA_UEFI_CAPSULE_FLAGS

The capsule flags for the UEFI device, e.g. EFI_CAPSULE_HEADER_FLAGS_PERSIST_ACROSS_RESET Consumed by the uefi plugin when other devices register fake devices that need to be handled as a capsule update.

DEVICE_METADATA_UEFI_DEVICE_KIND

The type of UEFI device, e.g. “system-firmware” or “device-firmware” Consumed by the uefi plugin when other devices register fake devices that need to be handled as a capsule update.

DEVICE_METADATA_UEFI_FW_VERSION

The firmware version of the UEFI device specified as a 32 bit unsigned integer. Consumed by the uefi plugin when other devices register fake devices that need to be handled as a capsule update.

DEVICE_PRIVATE_FLAG_ADD_COUNTERPART_GUIDS

The device will add counterpart GUIDs from an alternate mode like bootloader. This flag is typically specified in a quirk.

DEVICE_PRIVATE_FLAG_ADD_INSTANCE_ID_REV

Add the _REV instance ID suffix.

DEVICE_PRIVATE_FLAG_ATTACH_EXTRA_RESET

Device needs resetting twice for attach after the firmware update.

DEVICE_PRIVATE_FLAG_AUTO_PARENT_CHILDREN

Automatically assign the parent for children of this device.

DEVICE_PRIVATE_FLAG_AUTO_PAUSE_POLLING

Pause polling when reading or writing to the device.

DEVICE_PRIVATE_FLAG_DISPLAY_REQUIRED

The device requires a display to be plugged in.

DEVICE_PRIVATE_FLAG_ENFORCE_REQUIRES

The device uses a generic instance ID and firmware requires a parent, child, sibling or CHID requirement.

DEVICE_PRIVATE_FLAG_ENSURE_SEMVER

Ensure the version is a valid semantic version, e.g. numbers separated with dots.

DEVICE_PRIVATE_FLAG_EXPLICIT_ORDER

Do not automatically set the device order, e.g. updating the child before the parent.

DEVICE_PRIVATE_FLAG_HOST_CPU

The device represents the main CPU device.

DEVICE_PRIVATE_FLAG_HOST_CPU_CHILD

The device should be a child of the main CPU device.

DEVICE_PRIVATE_FLAG_HOST_FIRMWARE

The device represents the main system host firmware.

DEVICE_PRIVATE_FLAG_HOST_FIRMWARE_CHILD

The device should be a child of the main system host firmware device.

DEVICE_PRIVATE_FLAG_IGNORE_SYSTEM_POWER

Allow updating firmware when the system power is otherwise too low. This is only really useful when updating the system battery firmware.

DEVICE_PRIVATE_FLAG_INHERIT_ACTIVATION

Inherit activation status from the history database on startup.

DEVICE_PRIVATE_FLAG_INHIBIT_CHILDREN

Children of the device are inhibited by the parent.

DEVICE_PRIVATE_FLAG_INSTALL_PARENT_FIRST

The composite device requires installation of composite firmware on the parent before the child. Normally the child is installed before the parent.

DEVICE_PRIVATE_FLAG_IS_FAKE

The device is fake, and constructed from a fake sysfs test directory.

DEVICE_PRIVATE_FLAG_IS_OPEN

The device opened successfully and ready to use.

DEVICE_PRIVATE_FLAG_MD_ONLY_CHECKSUM

Only use the metadata checksum to set device attributes.

DEVICE_PRIVATE_FLAG_MD_SET_FLAGS

Set the device flags from the metadata if available.

DEVICE_PRIVATE_FLAG_MD_SET_ICON

Set the device icon from the metadata if available.

DEVICE_PRIVATE_FLAG_MD_SET_NAME

Set the device name from the metadata name if available.

DEVICE_PRIVATE_FLAG_MD_SET_NAME_CATEGORY

Set the device name from the metadata category if available.

DEVICE_PRIVATE_FLAG_MD_SET_SIGNED

Set the signed/unsigned payload from the metadata if available.

DEVICE_PRIVATE_FLAG_MD_SET_VENDOR

Set the device vendor from the metadata developer_name if available.

DEVICE_PRIVATE_FLAG_MD_SET_VERFMT

Set the device version format from the metadata or history database if available.

DEVICE_PRIVATE_FLAG_MD_SET_VERSION

Set the device version from the metadata if available.

DEVICE_PRIVATE_FLAG_NO_AUTO_INSTANCE_IDS

Do not add instance IDs from the device baseclass.

DEVICE_PRIVATE_FLAG_NO_AUTO_REMOVE

The device is not auto removed.

DEVICE_PRIVATE_FLAG_NO_AUTO_REMOVE_CHILDREN

Do not auto-remove children in the device list.

DEVICE_PRIVATE_FLAG_NO_GENERIC_GUIDS

Do not add generic GUIDs from outside the plugin.

DEVICE_PRIVATE_FLAG_NO_LID_CLOSED

Do not allow updating when the laptop lid is closed.

DEVICE_PRIVATE_FLAG_NO_PROBE

Do not probe this device.

DEVICE_PRIVATE_FLAG_NO_SERIAL_NUMBER

Do not attempt to read the device serial number.

DEVICE_PRIVATE_FLAG_ONLY_SUPPORTED

Only devices supported in the metadata will be opened.

DEVICE_PRIVATE_FLAG_ONLY_WAIT_FOR_REPLUG

Only use the device removal delay when explicitly waiting for a replug, rather than every time the device is removed.

DEVICE_PRIVATE_FLAG_REFCOUNTED_PROXY

Reference-count the proxy — which is useful when using ProxyGType.

DEVICE_PRIVATE_FLAG_REGISTERED

The device has been registered with other plugins.

DEVICE_PRIVATE_FLAG_REPLUG_MATCH_GUID

Match GUIDs on device replug where the physical and logical IDs will be different.

DEVICE_PRIVATE_FLAG_RETRY_OPEN

Retry the device open up to 5 times if it fails.

DEVICE_PRIVATE_FLAG_SAVE_INTO_BACKUP_REMOTE

Save the cabinet archive to persistent storage remote before starting the update process.

DEVICE_PRIVATE_FLAG_SKIPS_RESTART

The device relies upon activation or power cycle to load firmware.

DEVICE_PRIVATE_FLAG_UNCONNECTED

The device is not connected and is probably awaiting replug.

DEVICE_PRIVATE_FLAG_UPDATE_PENDING

The device has an update that is waiting to be applied.

DEVICE_PRIVATE_FLAG_USE_PARENT_FOR_BATTERY

Use parent for the battery level and threshold.

DEVICE_PRIVATE_FLAG_USE_PARENT_FOR_OPEN

Use parent to open and close the device.

DEVICE_PRIVATE_FLAG_USE_PROXY_FALLBACK

Use parent for the battery level and threshold.

DEVICE_PRIVATE_FLAG_USE_PROXY_FOR_OPEN

Use proxy to open and close the device.

DEVICE_PRIVATE_FLAG_USE_RUNTIME_VERSION

The device will always display use the runtime version rather than the bootloader version.

DEVICE_REMOVE_DELAY_RE_ENUMERATE

The default removal delay for device re-enumeration taking into account a chain of slow USB hubs. This should be used when the device is able to reset itself between bootloader->runtime->bootloader.

DEVICE_REMOVE_DELAY_USER_REPLUG

The default removal delay for device re-plug taking into account humans being slow and clumsy. This should be used when the user has to do something, e.g. unplug, press a magic button and then replug.

DFU_FIRMARE_VERSION_ATMEL_AVR

The Atmel AVR version of the DFU standard in BCD format.

DFU_FIRMARE_VERSION_DFU_1_0

The 1.0 version of the DFU standard in BCD format.

DFU_FIRMARE_VERSION_DFU_1_1

The 1.1 version of the DFU standard in BCD format.

DFU_FIRMARE_VERSION_DFUSE

The DfuSe version of the DFU standard in BCD format, defined by ST.

DFU_FIRMARE_VERSION_UNKNOWN

Unknown version of the DFU standard in BCD format.

DISPLAY_STATE_LAST

DPAUX_DEVICE_DPCD_OFFSET_BRANCH_DEVICE

DPAUX_DEVICE_DPCD_OFFSET_LINK_CONFIGURATION

DPAUX_DEVICE_DPCD_OFFSET_LINK_SINK_STATUS

DPAUX_DEVICE_DPCD_OFFSET_RECEIVER_CAPABILITY

DPAUX_DEVICE_DPCD_OFFSET_SINK_DEVICE

DPAUX_DEVICE_DPCD_OFFSET_SOURCE_DEVICE

EFI_FILE_GUID_BIOS_GUARD

EFI_FILE_GUID_FV_IMAGE

EFI_FILE_GUID_MICROCODE

EFI_HARD_DRIVE_DEVICE_PATH_SIGNATURE_TYPE_LAST

EFI_LOAD_OPTION_METADATA_CMDLINE

The key for the kernel command line.

EFI_LOAD_OPTION_METADATA_PATH

The key for the 2nd-stage loader path.

EFI_SECTION_GUID_ACPI1_TABLE

EFI_SECTION_GUID_ACPI2_TABLE

EFI_SECTION_GUID_ESRT_TABLE

EFI_SECTION_GUID_LZMA_COMPRESS

EFI_SECTION_GUID_SMBIOS_TABLE

EFI_SECTION_GUID_TIANO_COMPRESS

EFI_SIGNATURE_GUID_MICROSOFT

EFI_SIGNATURE_GUID_OVMF

EFI_SIGNATURE_GUID_OVMF_LEGACY

EFI_SIGNATURE_GUID_ZERO

EFI_SIGNATURE_KIND_LAST

EFI_VOLUME_GUID_APPLE_BOOT

EFI_VOLUME_GUID_FFS1

EFI_VOLUME_GUID_FFS2

EFI_VOLUME_GUID_FFS3

EFI_VOLUME_GUID_HP_FS

EFI_VOLUME_GUID_NVRAM_EVSA

EFI_VOLUME_GUID_NVRAM_EVSA2

EFI_VOLUME_GUID_NVRAM_NVAR

EFI_VOLUME_GUID_PFH1

EFI_VOLUME_GUID_PFH2

EFIVARS_ATTR_APPEND_WRITE

EFIVARS_ATTR_AUTHENTICATED_WRITE_ACCESS

EFIVARS_ATTR_BOOTSERVICE_ACCESS

EFIVARS_ATTR_HARDWARE_ERROR_RECORD

EFIVARS_ATTR_NON_VOLATILE

EFIVARS_ATTR_RUNTIME_ACCESS

EFIVARS_ATTR_TIME_BASED_AUTHENTICATED_WRITE_ACCESS

EFIVARS_GUID_EFI_CAPSULE_REPORT

EFIVARS_GUID_EFI_GLOBAL

EFIVARS_GUID_FWUPDATE

EFIVARS_GUID_SECURITY_DATABASE

EFIVARS_GUID_SHIM

EFIVARS_GUID_UX_CAPSULE

FIRMWARE_ID_HEADER

The usual firmware ID string for the header.

FIRMWARE_ID_PAYLOAD

The usual firmware ID string for the payload.

FIRMWARE_ID_SIGNATURE

The usual firmware ID string for the signature.

FIRMWARE_SEARCH_MAGIC_BUFSZ_MAX

FIT_FIRMWARE_ATTR_ALGO

The checksum algorithm for the FIT image, typically a string, e.g. crc32.

FIT_FIRMWARE_ATTR_COMPATIBLE

The compatible metadata for the FIT image, typically a string list, e.g. pine64,rockpro64-v2.1:pine64,rockpro64.

FIT_FIRMWARE_ATTR_DATA

The raw data for the FIT image, typically a blob.

FIT_FIRMWARE_ATTR_DATA_OFFSET

The external data offset after the FIT image, typically a uint32.

FIT_FIRMWARE_ATTR_DATA_SIZE

The data size of the external image, typically a uint32.

FIT_FIRMWARE_ATTR_SKIP_OFFSET

The offset to skip when writing the FIT image, typically a uint32.

FIT_FIRMWARE_ATTR_STORE_OFFSET

The store offset for the FIT image, typically a uint32.

FIT_FIRMWARE_ATTR_TIMESTAMP

The creation timestamp of FIT image, typically a uint32.

FIT_FIRMWARE_ATTR_VALUE

The value of the checksum, which is typically a blob.

FIT_FIRMWARE_ATTR_VERSION

The version of the FIT image, typically a string, e.g. 1.2.3.

FIT_FIRMWARE_ID_CONFIGURATIONS

The usual firmware ID string for the configurations.

FIT_FIRMWARE_ID_IMAGES

The usual firmware ID string for the images.

FMAP_FIRMWARE_STRLEN

HID_ITEM_KIND_LAST

HWIDS_KEY_BASEBOARD_MANUFACTURER

The HwID key for the baseboard (motherboard) vendor.

HWIDS_KEY_BASEBOARD_PRODUCT

The HwID key for baseboard (motherboard) product.

HWIDS_KEY_BIOS_MAJOR_RELEASE

The HwID key for the BIOS major version.

HWIDS_KEY_BIOS_MINOR_RELEASE

The HwID key for the BIOS minor version.

HWIDS_KEY_BIOS_VENDOR

The HwID key for the BIOS vendor.

HWIDS_KEY_BIOS_VERSION

The HwID key for the BIOS version.

HWIDS_KEY_ENCLOSURE_KIND

The HwID key for the enclosure kind.

HWIDS_KEY_FAMILY

The HwID key for the deice family.

HWIDS_KEY_FIRMWARE_MAJOR_RELEASE

The HwID key for the firmware major version.

HWIDS_KEY_FIRMWARE_MINOR_RELEASE

The HwID key for the firmware minor version.

HWIDS_KEY_MANUFACTURER

The HwID key for the top-level product vendor.

HWIDS_KEY_PRODUCT_NAME

The HwID key for the top-level product name.

HWIDS_KEY_PRODUCT_SKU

The HwID key for the top-level product SKU.

I2C_DEVICE_PRIVATE_FLAG_NO_HWID_GUIDS

Do not add the HWID instance IDs.

IFWI_CPD_FIRMWARE_IDX_MANIFEST

The index for the IFWI manifest image.

IFWI_CPD_FIRMWARE_IDX_METADATA

The index for the IFWI metadata image.

IFWI_CPD_FIRMWARE_IDX_MODULEDATA_IDX

The index for the IFWI module data image.

IFWI_FPT_FIRMWARE_IDX_CKSM

The index for the IFWI checksum image.

IFWI_FPT_FIRMWARE_IDX_FWIM

The index for the IFWI firmware image.

IFWI_FPT_FIRMWARE_IDX_IMGI

The index for the IFWI image instance.

IFWI_FPT_FIRMWARE_IDX_INFO

The index for the IFWI info image.

IFWI_FPT_FIRMWARE_IDX_SDTA

The index for the IFWI firmware data image.

IHEX_FIRMWARE_RECORD_TYPE_DATA

IHEX_FIRMWARE_RECORD_TYPE_EOF

IHEX_FIRMWARE_RECORD_TYPE_EXTENDED_LINEAR

IHEX_FIRMWARE_RECORD_TYPE_EXTENDED_SEGMENT

IHEX_FIRMWARE_RECORD_TYPE_SIGNATURE

IHEX_FIRMWARE_RECORD_TYPE_START_LINEAR

IHEX_FIRMWARE_RECORD_TYPE_START_SEGMENT

INTEL_THUNDERBOLT_NVM_FAMILY_LAST

INTEL_THUNDERBOLT_NVM_SECTION_LAST

LID_STATE_LAST

MSGPACK_ITEM_KIND_LAST

OPROM_FIRMWARE_COMPRESSION_TYPE_NONE

No compression.

OPROM_FIRMWARE_MACHINE_TYPE_X64

AMD64 machine type.

OPROM_FIRMWARE_SUBSYSTEM_EFI_BOOT_SRV_DRV

EFI boot.

POWER_STATE_LAST

QUIRKS_ACQUIESCE_DELAY

The quirk key for the device removal delay in milliseconds, e.g. 2500.

QUIRKS_BATTERY_THRESHOLD

The quirk key for the battery threshold in percent, e.g. 80.

QUIRKS_BRANCH

The quirk key for the firmware branch.

QUIRKS_CFI_DEVICE_BLOCK_SIZE

The quirk key to set the CFI block size, e.g. 0x100.

QUIRKS_CFI_DEVICE_CMD_BLOCK_ERASE

The quirk key to set the CFI block erase command, e.g. 0xF8.

QUIRKS_CFI_DEVICE_CMD_CHIP_ERASE

The quirk key to set the CFI chip erase command, e.g. 0xF8.

QUIRKS_CFI_DEVICE_CMD_PAGE_PROG

The quirk key to set the CFI page program command, e.g. 0xF8.

QUIRKS_CFI_DEVICE_CMD_READ_DATA

The quirk key to set the CFI read data command, e.g. 0xF8.

QUIRKS_CFI_DEVICE_CMD_READ_ID

The quirk key to set the CFI read ID command, e.g. 0xF8.

QUIRKS_CFI_DEVICE_CMD_READ_ID_SZ

The quirk key to set the CFI read ID size, e.g. 0xF8.

QUIRKS_CFI_DEVICE_CMD_READ_STATUS

The quirk key to set the CFI read status command, e.g. 0xF8.

QUIRKS_CFI_DEVICE_CMD_SECTOR_ERASE

The quirk key to set the CFI sector erase command, e.g. 0xF8.

QUIRKS_CFI_DEVICE_CMD_WRITE_EN

The quirk key to set the CFI write en command, e.g. 0xF8.

QUIRKS_CFI_DEVICE_CMD_WRITE_STATUS

The quirk key to set the CFI write status command, e.g. 0xF8.

QUIRKS_CFI_DEVICE_PAGE_SIZE

The quirk key to set the CFI page size, e.g. 0xF8.

QUIRKS_CFI_DEVICE_SECTOR_SIZE

The quirk key to set the CFI sector size, e.g. 0x100.

QUIRKS_CHILDREN

The quirk key for the children. This should contain the custom GType, e.g. FuRts54xxDeviceUSB\VID_0763&PID_2806&I2C_01.

QUIRKS_COUNTERPART_GUID

The quirk key for the counterpart GUID, e.g. 537f7800-8529-5656-b2fa-b0901fe91696.

QUIRKS_FIRMWARE_GTYPE

The quirk key for the custom firmware GType, e.g. FuUswidFirmware.

QUIRKS_FIRMWARE_SIZE

The quirk key for the exact required firmware size in bytes, e.g. 1024.

QUIRKS_FIRMWARE_SIZE_MAX

The quirk key for the maximum firmware size in bytes, e.g. 1024.

QUIRKS_FIRMWARE_SIZE_MIN

The quirk key for the minimum firmware size in bytes, e.g. 512.

QUIRKS_FLAGS

The quirk key for either for public, internal or private flags, e.g. is-bootloader.

QUIRKS_GTYPE

The quirk key for the custom GType, e.g. FuCcgxHidDevice.

QUIRKS_GUID

The quirk key for the GUID, e.g. 537f7800-8529-5656-b2fa-b0901fe91696.

QUIRKS_GUID_QUIRK

The quirk key for the GUID, only used for quirk matching, e.g. SYNAPTICS_CAPE\CX31993.

QUIRKS_ICON

The quirk key for the icon, e.g. media-removable.

QUIRKS_INHIBIT

The quirk key to inhibit the UPDATABLE flag and to set an update error, e.g. In safe mode.

QUIRKS_INSTALL_DURATION

The quirk key for the install duration in seconds, e.g. 60.

QUIRKS_ISSUE

The quirk key to add security issues affecting a specific device, e.g. https://www.pugetsystems.com/support/guides/critical-samsung-ssd-firmware-update/.

QUIRKS_NAME

The quirk key for the name, e.g. ColorHug.

QUIRKS_PARENT_GUID

The quirk key for the parent GUID, e.g. 537f7800-8529-5656-b2fa-b0901fe91696.

QUIRKS_PLUGIN

The quirk key for the plugin name, e.g. csr.

QUIRKS_PRIORITY

The quirk key for the device priority, e.g. 2.

QUIRKS_PROTOCOL

The quirk key for the protocol, e.g. org.usb.dfu.

QUIRKS_PROXY_GTYPE

The quirk key for the custom proxy GType, e.g. FuCcgxHidDevice.

QUIRKS_PROXY_GUID

The quirk key for the proxy GUID, e.g. 537f7800-8529-5656-b2fa-b0901fe91696.

QUIRKS_REMOVE_DELAY

The quirk key for the device removal delay in milliseconds, e.g. 2500.

QUIRKS_SUMMARY

The quirk key for the summary, e.g. An open source display colorimeter.

QUIRKS_UPDATE_IMAGE

The quirk key for the update image shown before the update is performed.

QUIRKS_UPDATE_MESSAGE

The quirk key for the update message shown after the transaction has completed.

QUIRKS_VENDOR

The quirk key for the vendor name, e.g. Hughski Limited.

QUIRKS_VENDOR_ID

The quirk key for the vendor ID, e.g. USB:0x123A.

QUIRKS_VERSION

The quirk key for the version, e.g. 1.2.3.

QUIRKS_VERSION_FORMAT

The quirk key for the version format, e.g. quad.

SMBIOS_CHASSIS_KIND_LAST

SMBIOS_STRUCTURE_TYPE_LAST

UDEV_DEVICE_ATTR_READ_TIMEOUT_DEFAULT

The default IO timeout when reading sysfs attributes.

USB_DIRECTION_LAST

USB_RECIPIENT_LAST

USB_REQUEST_TYPE_LAST

VOLUME_KIND_BDP

The GUID for the BDP, see: https://en.wikipedia.org/wiki/Microsoft_basic_data_partition.

VOLUME_KIND_ESP

The GUID for the ESP, see: https://en.wikipedia.org/wiki/EFI_system_partition.