fwupd/libfwupdplugin/fwupdplugin.map
Richard Hughes ae80ba6d16 Fix SMBIOS struct parsing when there are three NULs in a row
We need to be careful detecting the end of a string section when the struct
ends with NUL NUL NUL.

Fixes https://github.com/fwupd/fwupd/issues/5509
2023-02-10 13:11:25 +00:00

1171 lines
29 KiB
Plaintext

# generated automatically, do not edit!
LIBFWUPDPLUGIN_0.1.0 {
global:
fu_device_add_flag;
fu_device_get_metadata;
fu_device_get_type;
fu_device_set_metadata;
local: *;
};
LIBFWUPDPLUGIN_0.6.1 {
global:
fu_device_get_equivalent_id;
fu_device_set_equivalent_id;
local: *;
} LIBFWUPDPLUGIN_0.1.0;
LIBFWUPDPLUGIN_0.7.1 {
global:
fu_device_set_id;
fu_device_set_name;
local: *;
} LIBFWUPDPLUGIN_0.6.1;
LIBFWUPDPLUGIN_0.7.2 {
global:
fu_device_add_guid;
fu_device_get_alternate;
fu_device_set_alternate;
local: *;
} LIBFWUPDPLUGIN_0.7.1;
LIBFWUPDPLUGIN_0.8.0 {
global:
fu_plugin_alloc_data;
fu_plugin_cache_add;
fu_plugin_cache_lookup;
fu_plugin_cache_remove;
fu_plugin_device_add;
fu_plugin_device_remove;
fu_plugin_get_data;
fu_plugin_get_name;
fu_plugin_get_type;
fu_plugin_new;
fu_plugin_open;
fu_plugin_runner_clear_results;
fu_plugin_runner_coldplug;
fu_plugin_runner_get_results;
fu_plugin_runner_startup;
fu_plugin_runner_unlock;
fu_plugin_runner_verify;
fu_plugin_set_name;
local: *;
} LIBFWUPDPLUGIN_0.7.2;
LIBFWUPDPLUGIN_0.9.3 {
global:
fu_hwids_get_guid;
fu_hwids_get_guids;
fu_hwids_get_replace_keys;
fu_hwids_get_replace_values;
fu_hwids_get_type;
fu_hwids_get_value;
fu_hwids_has_guid;
local: *;
} LIBFWUPDPLUGIN_0.8.0;
LIBFWUPDPLUGIN_0.9.7 {
global:
fu_device_get_metadata_boolean;
fu_device_get_metadata_integer;
fu_device_set_metadata_boolean;
fu_device_set_metadata_integer;
fu_plugin_device_register;
fu_plugin_runner_device_register;
local: *;
} LIBFWUPDPLUGIN_0.9.3;
LIBFWUPDPLUGIN_0.9.8 {
global:
fu_device_to_string;
local: *;
} LIBFWUPDPLUGIN_0.9.7;
LIBFWUPDPLUGIN_1.0.0 {
global:
fu_device_locker_get_type;
fu_device_locker_new;
fu_device_locker_new_full;
fu_plugin_add_rule;
fu_plugin_get_order;
fu_plugin_get_rules;
fu_plugin_has_rule;
fu_plugin_set_order;
fu_plugin_set_priority;
fu_smbios_get_data;
fu_smbios_get_string;
fu_smbios_get_type;
fu_smbios_new;
fu_smbios_setup;
fu_smbios_setup_from_file;
fu_smbios_setup_from_path;
local: *;
} LIBFWUPDPLUGIN_0.9.8;
LIBFWUPDPLUGIN_1.0.1 {
global:
fu_chunk_array_to_string;
fu_quirks_get_type;
fu_quirks_load;
fu_quirks_lookup_by_id;
fu_quirks_new;
local: *;
} LIBFWUPDPLUGIN_1.0.0;
LIBFWUPDPLUGIN_1.0.2 {
global:
fu_device_get_remove_delay;
fu_device_set_remove_delay;
fu_usb_device_get_dev;
fu_usb_device_get_type;
fu_usb_device_set_dev;
local: *;
} LIBFWUPDPLUGIN_1.0.1;
LIBFWUPDPLUGIN_1.0.3 {
global:
fu_usb_device_is_open;
local: *;
} LIBFWUPDPLUGIN_1.0.2;
LIBFWUPDPLUGIN_1.0.4 {
global:
fu_plugin_add_report_metadata;
fu_plugin_get_report_metadata;
local: *;
} LIBFWUPDPLUGIN_1.0.3;
LIBFWUPDPLUGIN_1.0.6 {
global:
fu_plugin_get_config_value;
local: *;
} LIBFWUPDPLUGIN_1.0.4;
LIBFWUPDPLUGIN_1.0.8 {
global:
fu_device_add_child;
fu_device_add_parent_guid;
fu_device_attach;
fu_device_detach;
fu_device_get_children;
fu_device_get_guids_as_str;
fu_device_get_order;
fu_device_get_parent;
fu_device_get_parent_guids;
fu_device_has_parent_guid;
fu_device_read_firmware;
fu_device_set_order;
fu_device_set_parent;
fu_device_write_firmware;
fu_plugin_guess_name_from_fn;
fu_plugin_name_compare;
fu_plugin_order_compare;
local: *;
} LIBFWUPDPLUGIN_1.0.6;
LIBFWUPDPLUGIN_1.0.9 {
global:
fu_plugin_runner_composite_cleanup;
fu_plugin_runner_composite_prepare;
local: *;
} LIBFWUPDPLUGIN_1.0.8;
LIBFWUPDPLUGIN_1.1.0 {
global:
fu_device_get_alternate_id;
fu_device_get_custom_flags;
fu_device_incorporate;
fu_device_set_alternate_id;
fu_device_set_custom_flags;
local: *;
} LIBFWUPDPLUGIN_1.0.9;
LIBFWUPDPLUGIN_1.1.1 {
global:
fu_device_get_priority;
fu_device_set_priority;
fu_plugin_get_priority;
local: *;
} LIBFWUPDPLUGIN_1.1.0;
LIBFWUPDPLUGIN_1.1.2 {
global:
fu_chunk_array_new;
fu_chunk_array_new_from_bytes;
fu_chunk_new;
fu_chunk_to_string;
fu_device_add_counterpart_guid;
fu_device_close;
fu_device_ensure_id;
fu_device_get_logical_id;
fu_device_get_physical_id;
fu_device_open;
fu_device_poll;
fu_device_prepare_firmware;
fu_device_probe;
fu_device_probe_invalidate;
fu_device_set_firmware_size_max;
fu_device_set_firmware_size_min;
fu_device_set_logical_id;
fu_device_set_physical_id;
fu_device_set_poll_interval;
fu_device_setup;
fu_plugin_runner_device_removed;
fu_udev_device_emit_changed;
fu_udev_device_get_dev;
fu_udev_device_get_model;
fu_udev_device_get_revision;
fu_udev_device_get_subsystem;
fu_udev_device_get_sysfs_path;
fu_udev_device_get_type;
fu_udev_device_get_vendor;
fu_udev_device_set_physical_id;
fu_usb_device_get_pid;
fu_usb_device_get_platform_id;
fu_usb_device_get_vid;
local: *;
} LIBFWUPDPLUGIN_1.1.1;
LIBFWUPDPLUGIN_1.2.2 {
global:
fu_archive_get_type;
fu_archive_lookup_by_fn;
fu_archive_new;
fu_device_has_guid;
fu_io_channel_get_type;
fu_io_channel_new_file;
fu_io_channel_read_bytes;
fu_io_channel_read_raw;
fu_io_channel_shutdown;
fu_io_channel_unix_get_fd;
fu_io_channel_unix_new;
fu_io_channel_write_bytes;
fu_io_channel_write_raw;
local: *;
} LIBFWUPDPLUGIN_1.1.2;
LIBFWUPDPLUGIN_1.2.4 {
global:
fu_device_incorporate_from_component;
fu_udev_device_get_slot_depth;
local: *;
} LIBFWUPDPLUGIN_1.2.2;
LIBFWUPDPLUGIN_1.2.5 {
global:
fu_common_guid_is_plausible;
fu_device_add_instance_id;
fu_device_convert_instance_ids;
local: *;
} LIBFWUPDPLUGIN_1.2.4;
LIBFWUPDPLUGIN_1.2.6 {
global:
fu_device_activate;
fu_device_get_firmware_size_max;
fu_device_get_firmware_size_min;
fu_device_set_firmware_size;
fu_plugin_runner_activate;
local: *;
} LIBFWUPDPLUGIN_1.2.5;
LIBFWUPDPLUGIN_1.2.9 {
global:
fu_device_add_instance_id_full;
fu_device_set_version;
local: *;
} LIBFWUPDPLUGIN_1.2.6;
LIBFWUPDPLUGIN_1.3.1 {
global:
fu_byte_array_append_uint16;
fu_byte_array_append_uint32;
fu_byte_array_append_uint8;
fu_device_rescan;
fu_firmware_add_image;
fu_firmware_get_image_by_id;
fu_firmware_get_image_by_id_bytes;
fu_firmware_get_image_by_idx;
fu_firmware_get_image_by_idx_bytes;
fu_firmware_get_images;
fu_firmware_get_type;
fu_firmware_new;
fu_firmware_new_from_bytes;
fu_firmware_parse;
fu_firmware_to_string;
fu_firmware_write;
fu_ihex_firmware_get_type;
fu_ihex_firmware_new;
fu_udev_device_get_device_file;
local: *;
} LIBFWUPDPLUGIN_1.2.9;
LIBFWUPDPLUGIN_1.3.2 {
global:
fu_firmware_tokenize;
fu_io_channel_read_byte_array;
fu_io_channel_write_byte_array;
fu_srec_firmware_get_records;
fu_srec_firmware_get_type;
fu_srec_firmware_new;
fu_srec_firmware_record_new;
fu_usb_device_find_udev_device;
local: *;
} LIBFWUPDPLUGIN_1.3.1;
LIBFWUPDPLUGIN_1.3.3 {
global:
fu_device_cleanup;
fu_device_get_possible_plugins;
fu_device_get_specialized_gtype;
fu_device_prepare;
fu_device_reload;
fu_device_remove_metadata;
fu_dfu_firmware_get_pid;
fu_dfu_firmware_get_release;
fu_dfu_firmware_get_type;
fu_dfu_firmware_get_version;
fu_dfu_firmware_get_vid;
fu_dfu_firmware_new;
fu_dfu_firmware_set_pid;
fu_dfu_firmware_set_release;
fu_dfu_firmware_set_version;
fu_dfu_firmware_set_vid;
fu_firmware_get_version;
fu_firmware_parse_file;
fu_firmware_set_version;
fu_firmware_write_file;
fu_plugin_add_firmware_gtype;
fu_quirks_lookup_by_id_iter;
fu_udev_device_get_fd;
fu_udev_device_set_fd;
local: *;
} LIBFWUPDPLUGIN_1.3.2;
LIBFWUPDPLUGIN_1.3.4 {
global:
fu_archive_iterate;
fu_ihex_firmware_get_records;
fu_usb_device_get_spec;
local: *;
} LIBFWUPDPLUGIN_1.3.3;
LIBFWUPDPLUGIN_1.3.5 {
global:
fu_device_incorporate_flag;
fu_plugin_is_open;
local: *;
} LIBFWUPDPLUGIN_1.3.4;
LIBFWUPDPLUGIN_1.3.6 {
global:
fu_udev_device_set_flags;
local: *;
} LIBFWUPDPLUGIN_1.3.5;
LIBFWUPDPLUGIN_1.4.0 {
global:
fu_cabinet_get_silo;
fu_cabinet_get_type;
fu_cabinet_new;
fu_cabinet_parse;
fu_cabinet_set_jcat_context;
fu_cabinet_set_size_max;
fu_device_get_root;
fu_device_locker_close;
fu_device_retry;
fu_device_retry_add_recovery;
fu_device_retry_set_delay;
fu_device_set_version_bootloader;
fu_device_set_version_format;
fu_device_set_version_lowest;
fu_efivar_delete;
fu_efivar_delete_with_glob;
fu_efivar_exists;
fu_efivar_get_data;
fu_efivar_set_data;
fu_efivar_supported;
fu_hid_device_get_interface;
fu_hid_device_get_report;
fu_hid_device_get_type;
fu_hid_device_new;
fu_hid_device_set_interface;
fu_hid_device_set_report;
fu_plugin_get_config_value_boolean;
fu_plugin_runner_device_created;
local: *;
} LIBFWUPDPLUGIN_1.3.6;
LIBFWUPDPLUGIN_1.4.1 {
global:
fu_device_get_proxy;
fu_device_get_proxy_guid;
fu_device_set_proxy;
fu_device_set_proxy_guid;
local: *;
} LIBFWUPDPLUGIN_1.4.0;
LIBFWUPDPLUGIN_1.4.5 {
global:
fu_udev_device_get_devtype;
fu_udev_device_get_parent_name;
fu_udev_device_get_sysfs_attr;
fu_udev_device_write_sysfs;
local: *;
} LIBFWUPDPLUGIN_1.4.1;
LIBFWUPDPLUGIN_1.4.6 {
global:
fu_common_is_live_media;
fu_volume_check_free_space;
fu_volume_get_id;
fu_volume_get_mount_point;
fu_volume_get_type;
fu_volume_is_mounted;
fu_volume_locker;
fu_volume_mount;
fu_volume_unmount;
local: *;
} LIBFWUPDPLUGIN_1.4.5;
LIBFWUPDPLUGIN_1.4.7 {
global:
fu_efivar_get_names;
local: *;
} LIBFWUPDPLUGIN_1.4.6;
LIBFWUPDPLUGIN_1.5.0 {
global:
fu_device_bind_driver;
fu_device_dump_firmware;
fu_device_report_metadata_post;
fu_device_report_metadata_pre;
fu_device_unbind_driver;
fu_efivar_get_data_bytes;
fu_efivar_set_data_bytes;
fu_firmware_add_flag;
fu_firmware_build;
fu_firmware_flag_from_string;
fu_firmware_flag_to_string;
fu_firmware_has_flag;
fu_firmware_remove_image;
fu_firmware_remove_image_by_id;
fu_firmware_remove_image_by_idx;
fu_fmap_firmware_get_type;
fu_fmap_firmware_new;
fu_plugin_runner_add_security_attrs;
fu_plugin_runner_device_added;
fu_security_attrs_append;
fu_security_attrs_calculate_hsi;
fu_security_attrs_depsolve;
fu_security_attrs_get_all;
fu_security_attrs_get_type;
fu_security_attrs_new;
fu_security_attrs_remove_all;
fu_security_attrs_to_variant;
fu_smbios_get_integer;
fu_udev_device_get_number;
fu_udev_device_get_subsystem_model;
fu_udev_device_get_subsystem_vendor;
local: *;
} LIBFWUPDPLUGIN_1.4.7;
LIBFWUPDPLUGIN_1.5.1 {
global:
fu_device_add_possible_plugin;
fu_efivar_space_used;
fu_volume_is_encrypted;
local: *;
} LIBFWUPDPLUGIN_1.5.0;
LIBFWUPDPLUGIN_1.5.2 {
global:
fu_hid_device_add_flag;
fu_volume_get_id_type;
fu_volume_is_internal;
local: *;
} LIBFWUPDPLUGIN_1.5.1;
LIBFWUPDPLUGIN_1.5.3 {
global:
fu_udev_device_get_driver;
local: *;
} LIBFWUPDPLUGIN_1.5.2;
LIBFWUPDPLUGIN_1.5.5 {
global:
fu_device_add_internal_flag;
fu_device_has_internal_flag;
fu_device_internal_flag_from_string;
fu_device_internal_flag_to_string;
fu_device_remove_internal_flag;
fu_device_retry_full;
fu_efi_signature_get_kind;
fu_efi_signature_get_owner;
fu_efi_signature_get_type;
fu_efi_signature_kind_to_string;
fu_efi_signature_list_get_type;
fu_efi_signature_list_new;
fu_efivar_get_monitor;
fu_firmware_get_image_by_checksum;
local: *;
} LIBFWUPDPLUGIN_1.5.3;
LIBFWUPDPLUGIN_1.5.6 {
global:
fu_chunk_array_mutable_new;
fu_chunk_bytes_new;
fu_chunk_get_address;
fu_chunk_get_bytes;
fu_chunk_get_data;
fu_chunk_get_data_out;
fu_chunk_get_data_sz;
fu_chunk_get_idx;
fu_chunk_get_page;
fu_chunk_get_type;
fu_chunk_set_address;
fu_chunk_set_bytes;
fu_chunk_set_idx;
fu_chunk_set_page;
fu_common_get_memory_size;
fu_dfuse_firmware_get_type;
fu_dfuse_firmware_new;
fu_firmware_new_from_gtypes;
fu_firmware_strparse_uint16_safe;
fu_firmware_strparse_uint24_safe;
fu_firmware_strparse_uint32_safe;
fu_firmware_strparse_uint4_safe;
fu_firmware_strparse_uint8_safe;
fu_hwids_get_keys;
fu_plugin_get_devices;
fu_plugin_runner_backend_device_added;
fu_plugin_runner_backend_device_changed;
local: *;
} LIBFWUPDPLUGIN_1.5.5;
LIBFWUPDPLUGIN_1.5.7 {
global:
fu_bluez_device_get_type;
fu_bluez_device_read;
fu_bluez_device_read_string;
fu_bluez_device_write;
fu_firmware_get_version_raw;
fu_firmware_set_version_raw;
local: *;
} LIBFWUPDPLUGIN_1.5.6;
LIBFWUPDPLUGIN_1.5.8 {
global:
fu_bluez_device_notify_start;
fu_bluez_device_notify_stop;
fu_byte_array_append_bytes;
fu_byte_array_append_uint64;
fu_device_get_backend_id;
fu_device_get_battery_level;
fu_device_set_backend_id;
fu_device_set_battery_level;
fu_quirks_add_possible_key;
fu_udev_device_set_logical_id;
local: *;
} LIBFWUPDPLUGIN_1.5.7;
LIBFWUPDPLUGIN_1.6.0 {
global:
fu_battery_state_to_string;
fu_byte_array_align_up;
fu_bytes_get_data_safe;
fu_cabinet_add_file;
fu_cabinet_export;
fu_cabinet_get_file;
fu_cabinet_sign;
fu_common_align_up;
fu_context_add_compile_version;
fu_context_add_firmware_gtype;
fu_context_add_quirk_key;
fu_context_add_runtime_version;
fu_context_add_udev_subsystem;
fu_context_get_battery_level;
fu_context_get_battery_state;
fu_context_get_battery_threshold;
fu_context_get_firmware_gtype_by_id;
fu_context_get_firmware_gtype_ids;
fu_context_get_hwid_guids;
fu_context_get_hwid_replace_value;
fu_context_get_hwid_value;
fu_context_get_smbios_data;
fu_context_get_smbios_integer;
fu_context_get_smbios_string;
fu_context_get_type;
fu_context_get_udev_subsystems;
fu_context_has_hwid_guid;
fu_context_load_quirks;
fu_context_lookup_quirk_by_id;
fu_context_lookup_quirk_by_id_iter;
fu_context_new;
fu_context_security_changed;
fu_context_set_battery_level;
fu_context_set_battery_state;
fu_context_set_battery_threshold;
fu_context_set_compile_versions;
fu_context_set_runtime_versions;
fu_device_add_security_attrs;
fu_device_get_battery_threshold;
fu_device_get_context;
fu_device_inhibit;
fu_device_remove_flag;
fu_device_set_battery_threshold;
fu_device_set_context;
fu_device_uninhibit;
fu_firmware_add_chunk;
fu_firmware_build_from_xml;
fu_firmware_export;
fu_firmware_export_to_xml;
fu_firmware_get_addr;
fu_firmware_get_alignment;
fu_firmware_get_bytes;
fu_firmware_get_checksum;
fu_firmware_get_chunks;
fu_firmware_get_filename;
fu_firmware_get_id;
fu_firmware_get_idx;
fu_firmware_get_offset;
fu_firmware_get_size;
fu_firmware_set_addr;
fu_firmware_set_alignment;
fu_firmware_set_bytes;
fu_firmware_set_filename;
fu_firmware_set_id;
fu_firmware_set_idx;
fu_firmware_set_offset;
fu_firmware_set_size;
fu_firmware_write_chunk;
fu_ihex_firmware_set_padding_value;
fu_plugin_add_device_gtype;
fu_plugin_get_context;
fu_udev_device_get_siblings_with_subsystem;
fu_xmlb_builder_insert_kb;
fu_xmlb_builder_insert_kv;
fu_xmlb_builder_insert_kx;
local: *;
} LIBFWUPDPLUGIN_1.5.8;
LIBFWUPDPLUGIN_1.6.1 {
global:
fu_backend_coldplug;
fu_backend_device_added;
fu_backend_device_changed;
fu_backend_device_removed;
fu_backend_get_context;
fu_backend_get_devices;
fu_backend_get_enabled;
fu_backend_get_name;
fu_backend_get_type;
fu_backend_lookup_by_id;
fu_backend_set_enabled;
fu_backend_setup;
fu_i2c_device_get_bus_number;
fu_i2c_device_get_type;
fu_kenv_get_string;
fu_srec_firmware_record_get_type;
fu_version_string;
local: *;
} LIBFWUPDPLUGIN_1.6.0;
LIBFWUPDPLUGIN_1.6.2 {
global:
fu_device_add_guid_full;
fu_device_add_parent_physical_id;
fu_device_add_private_flag;
fu_device_emit_request;
fu_device_get_parent_physical_ids;
fu_device_get_private_flags;
fu_device_get_proxy_with_fallback;
fu_device_get_request_cnt;
fu_device_get_results;
fu_device_has_parent_physical_id;
fu_device_has_private_flag;
fu_device_register_private_flag;
fu_device_remove_child;
fu_device_remove_private_flag;
fu_device_set_private_flags;
fu_device_set_update_state;
fu_device_set_vendor;
fu_efi_firmware_file_get_type;
fu_efi_firmware_file_new;
fu_efi_firmware_filesystem_get_type;
fu_efi_firmware_filesystem_new;
fu_efi_firmware_section_get_type;
fu_efi_firmware_section_new;
fu_efi_firmware_volume_get_type;
fu_efi_firmware_volume_new;
fu_efi_guid_to_name;
fu_i2c_device_set_bus_number;
fu_ifd_access_to_string;
fu_ifd_bios_get_type;
fu_ifd_bios_new;
fu_ifd_firmware_check_jedec_cmd;
fu_ifd_firmware_get_type;
fu_ifd_firmware_new;
fu_ifd_image_get_access;
fu_ifd_image_get_type;
fu_ifd_image_new;
fu_ifd_image_set_access;
fu_ifd_region_to_access;
fu_ifd_region_to_name;
fu_ifd_region_to_string;
fu_plugin_add_udev_subsystem;
fu_udev_device_get_children_with_subsystem;
fu_udev_device_set_dev;
local: *;
} LIBFWUPDPLUGIN_1.6.1;
LIBFWUPDPLUGIN_1.7.0 {
global:
fu_cfu_device_offer_to_string;
fu_cfu_device_reject_to_string;
fu_cfu_device_status_to_string;
fu_cfu_offer_get_bank;
fu_cfu_offer_get_component_id;
fu_cfu_offer_get_force_ignore_version;
fu_cfu_offer_get_force_immediate_reset;
fu_cfu_offer_get_hw_variant;
fu_cfu_offer_get_milestone;
fu_cfu_offer_get_product_id;
fu_cfu_offer_get_protocol_revision;
fu_cfu_offer_get_segment_number;
fu_cfu_offer_get_token;
fu_cfu_offer_get_type;
fu_cfu_offer_new;
fu_cfu_offer_set_bank;
fu_cfu_offer_set_component_id;
fu_cfu_offer_set_force_ignore_version;
fu_cfu_offer_set_force_immediate_reset;
fu_cfu_offer_set_hw_variant;
fu_cfu_offer_set_milestone;
fu_cfu_offer_set_product_id;
fu_cfu_offer_set_protocol_revision;
fu_cfu_offer_set_segment_number;
fu_cfu_offer_set_token;
fu_cfu_payload_get_type;
fu_cfu_payload_new;
fu_device_attach_full;
fu_device_detach_full;
fu_device_set_progress;
fu_plugin_runner_attach;
fu_plugin_runner_cleanup;
fu_plugin_runner_detach;
fu_plugin_runner_prepare;
fu_plugin_runner_reload;
fu_plugin_runner_write_firmware;
fu_plugin_set_config_value;
fu_progress_add_flag;
fu_progress_finished;
fu_progress_flag_from_string;
fu_progress_flag_to_string;
fu_progress_get_child;
fu_progress_get_id;
fu_progress_get_percentage;
fu_progress_get_status;
fu_progress_get_steps;
fu_progress_get_type;
fu_progress_has_flag;
fu_progress_new;
fu_progress_remove_flag;
fu_progress_reset;
fu_progress_set_id;
fu_progress_set_percentage;
fu_progress_set_percentage_full;
fu_progress_set_profile;
fu_progress_set_status;
fu_progress_set_steps;
fu_progress_sleep;
fu_progress_step_done;
local: *;
} LIBFWUPDPLUGIN_1.6.2;
LIBFWUPDPLUGIN_1.7.1 {
global:
fu_cfi_device_get_cmd;
fu_cfi_device_get_flash_id;
fu_cfi_device_get_size;
fu_cfi_device_get_type;
fu_cfi_device_new;
fu_cfi_device_set_flash_id;
fu_cfi_device_set_size;
fu_common_check_full_disk_encryption;
fu_device_add_string;
fu_device_get_internal_flags;
fu_device_set_internal_flags;
fu_security_attrs_append_internal;
local: *;
} LIBFWUPDPLUGIN_1.7.0;
LIBFWUPDPLUGIN_1.7.2 {
global:
fu_context_has_hwid_flag;
fu_device_get_firmware_gtype;
fu_device_set_firmware_gtype;
fu_security_attrs_get_by_appstream_id;
fu_udev_device_get_bind_id;
fu_udev_device_get_sysfs_attr_uint64;
fu_udev_device_seek;
fu_udev_device_set_bind_id;
local: *;
} LIBFWUPDPLUGIN_1.7.1;
LIBFWUPDPLUGIN_1.7.3 {
global:
fu_archive_firmware_get_type;
fu_archive_firmware_new;
fu_cfi_device_get_page_size;
fu_cfi_device_get_sector_size;
fu_cfi_device_set_page_size;
fu_cfi_device_set_sector_size;
local: *;
} LIBFWUPDPLUGIN_1.7.2;
LIBFWUPDPLUGIN_1.7.4 {
global:
fu_backend_registered;
fu_cfi_device_get_block_size;
fu_cfi_device_set_block_size;
fu_context_get_lid_state;
fu_context_set_lid_state;
fu_firmware_add_patch;
fu_firmware_get_bytes_with_patches;
fu_lid_state_to_string;
fu_usb_device_add_interface;
fu_usb_device_set_configuration;
local: *;
} LIBFWUPDPLUGIN_1.7.3;
LIBFWUPDPLUGIN_1.7.6 {
global:
fu_udev_device_get_parent_with_subsystem;
local: *;
} LIBFWUPDPLUGIN_1.7.4;
LIBFWUPDPLUGIN_1.7.7 {
global:
fu_device_add_instance_str;
fu_device_add_instance_strsafe;
fu_device_add_instance_strup;
fu_device_add_instance_u16;
fu_device_add_instance_u32;
fu_device_add_instance_u4;
fu_device_add_instance_u8;
fu_device_build_instance_id;
fu_device_build_instance_id_quirk;
local: *;
} LIBFWUPDPLUGIN_1.7.6;
LIBFWUPDPLUGIN_1.8.0 {
global:
fu_backend_invalidate;
fu_byte_array_compare;
fu_cfi_device_chip_select;
fu_cfi_device_chip_select_locker_new;
fu_coswid_firmware_get_type;
fu_coswid_firmware_new;
fu_device_has_inhibit;
fu_uswid_firmware_get_type;
fu_uswid_firmware_new;
local: *;
} LIBFWUPDPLUGIN_1.7.7;
LIBFWUPDPLUGIN_1.8.1 {
global:
fu_archive_add_entry;
fu_archive_compression_from_string;
fu_archive_compression_to_string;
fu_archive_firmware_get_compression;
fu_archive_firmware_get_format;
fu_archive_firmware_set_compression;
fu_archive_firmware_set_format;
fu_archive_format_from_string;
fu_archive_format_to_string;
fu_archive_write;
fu_device_add_problem;
fu_device_poll_locker_new;
fu_device_remove_problem;
fu_plugin_runner_init;
local: *;
} LIBFWUPDPLUGIN_1.8.0;
LIBFWUPDPLUGIN_1.8.2 {
global:
fu_byte_array_set_size;
fu_bytes_align;
fu_bytes_compare;
fu_bytes_get_contents;
fu_bytes_get_contents_fd;
fu_bytes_get_contents_stream;
fu_bytes_is_empty;
fu_bytes_new_offset;
fu_bytes_pad;
fu_bytes_set_contents;
fu_cpu_get_vendor;
fu_cpuid;
fu_crc16;
fu_crc16_full;
fu_crc32;
fu_crc32_full;
fu_crc8;
fu_crc8_full;
fu_device_new;
fu_dump_bytes;
fu_dump_full;
fu_dump_raw;
fu_efivar_secure_boot_enabled;
fu_fdt_firmware_get_cpuid;
fu_fdt_firmware_get_image_by_path;
fu_fdt_firmware_get_type;
fu_fdt_firmware_new;
fu_fdt_firmware_set_cpuid;
fu_fdt_image_get_attr;
fu_fdt_image_get_attr_str;
fu_fdt_image_get_attr_strlist;
fu_fdt_image_get_attr_u32;
fu_fdt_image_get_attr_u64;
fu_fdt_image_get_attrs;
fu_fdt_image_get_type;
fu_fdt_image_new;
fu_fdt_image_set_attr;
fu_fdt_image_set_attr_str;
fu_fdt_image_set_attr_strlist;
fu_fdt_image_set_attr_uint32;
fu_fdt_image_set_attr_uint64;
fu_firmware_get_parent;
fu_firmware_parse_full;
fu_firmware_set_parent;
fu_fit_firmware_get_timestamp;
fu_fit_firmware_get_type;
fu_fit_firmware_new;
fu_fit_firmware_set_timestamp;
fu_i2c_device_read;
fu_i2c_device_write;
fu_ifwi_cpd_firmware_get_type;
fu_ifwi_cpd_firmware_new;
fu_ifwi_fpt_firmware_get_type;
fu_ifwi_fpt_firmware_new;
fu_kernel_check_version;
fu_kernel_get_firmware_search_path;
fu_kernel_locked_down;
fu_kernel_reset_firmware_search_path;
fu_kernel_set_firmware_search_path;
fu_linear_firmware_get_image_gtype;
fu_linear_firmware_get_type;
fu_linear_firmware_new;
fu_mei_device_connect;
fu_mei_device_get_max_msg_length;
fu_mei_device_get_protocol_version;
fu_mei_device_get_type;
fu_mei_device_read;
fu_mei_device_write;
fu_memcmp_safe;
fu_memcpy_safe;
fu_memdup_safe;
fu_memmem_safe;
fu_memread_uint16;
fu_memread_uint16_safe;
fu_memread_uint24;
fu_memread_uint32;
fu_memread_uint32_safe;
fu_memread_uint64;
fu_memread_uint64_safe;
fu_memread_uint8_safe;
fu_memwrite_uint16;
fu_memwrite_uint16_safe;
fu_memwrite_uint24;
fu_memwrite_uint32;
fu_memwrite_uint32_safe;
fu_memwrite_uint64;
fu_memwrite_uint64_safe;
fu_memwrite_uint8_safe;
fu_oprom_firmware_get_compression_type;
fu_oprom_firmware_get_machine_type;
fu_oprom_firmware_get_subsystem;
fu_oprom_firmware_get_type;
fu_oprom_firmware_new;
fu_path_find_program;
fu_path_fnmatch;
fu_path_from_kind;
fu_path_get_files;
fu_path_glob;
fu_path_mkdir;
fu_path_mkdir_parent;
fu_path_rmtree;
fu_progress_add_step;
fu_progress_get_duration;
fu_progress_get_name;
fu_progress_get_profile;
fu_progress_set_name;
fu_progress_traceback;
fu_string_append;
fu_string_append_kb;
fu_string_append_ku;
fu_string_append_kx;
fu_string_replace;
fu_strjoin;
fu_strsafe;
fu_strsplit;
fu_strsplit_full;
fu_strstrip;
fu_strtobool;
fu_strtoull;
fu_strwidth;
fu_sum16;
fu_sum16_bytes;
fu_sum16w;
fu_sum16w_bytes;
fu_sum32;
fu_sum32_bytes;
fu_sum32w;
fu_sum32w_bytes;
fu_sum8;
fu_sum8_bytes;
fu_udev_device_ioctl;
fu_udev_device_new;
fu_udev_device_pread;
fu_udev_device_pwrite;
fu_usb_device_new;
fu_version_compare;
fu_version_ensure_semver;
fu_version_from_uint16;
fu_version_from_uint32;
fu_version_from_uint64;
fu_version_guess_format;
fu_version_parse_from_format;
fu_version_verify_format;
fu_volume_new_by_device;
fu_volume_new_by_devnum;
fu_volume_new_by_kind;
fu_volume_new_esp_for_path;
local: *;
} LIBFWUPDPLUGIN_1.8.1;
LIBFWUPDPLUGIN_1.8.3 {
global:
fu_device_get_acquiesce_delay;
fu_device_set_acquiesce_delay;
fu_memread_uint24_safe;
local: *;
} LIBFWUPDPLUGIN_1.8.2;
LIBFWUPDPLUGIN_1.8.4 {
global:
fu_backend_add_string;
fu_bios_settings_from_json;
fu_bios_settings_from_json_file;
fu_bios_settings_get_all;
fu_bios_settings_get_attr;
fu_bios_settings_get_pending_reboot;
fu_bios_settings_get_type;
fu_bios_settings_new;
fu_bios_settings_setup;
fu_bios_settings_to_hash_kv;
fu_bios_settings_to_variant;
fu_context_get_bios_setting;
fu_context_get_bios_setting_pending_reboot;
fu_context_get_bios_settings;
fu_context_reload_bios_settings;
fu_device_security_attr_new;
fu_firmware_check_compatible;
fu_plugin_add_string;
fu_plugin_security_attr_new;
fu_plugin_to_string;
fu_security_attr_add_bios_target_value;
fu_security_attr_get_type;
fu_security_attr_new;
local: *;
} LIBFWUPDPLUGIN_1.8.3;
LIBFWUPDPLUGIN_1.8.5 {
global:
fu_backend_load;
fu_backend_save;
fu_context_add_esp_volume;
fu_context_add_flag;
fu_context_get_esp_volumes;
fu_context_has_flag;
fu_device_set_quirk_kv;
fu_intel_thunderbolt_firmware_get_type;
fu_intel_thunderbolt_firmware_new;
fu_intel_thunderbolt_nvm_get_device_id;
fu_intel_thunderbolt_nvm_get_flash_size;
fu_intel_thunderbolt_nvm_get_model_id;
fu_intel_thunderbolt_nvm_get_type;
fu_intel_thunderbolt_nvm_get_vendor_id;
fu_intel_thunderbolt_nvm_has_pd;
fu_intel_thunderbolt_nvm_is_host;
fu_intel_thunderbolt_nvm_is_native;
fu_intel_thunderbolt_nvm_new;
fu_kernel_get_cmdline;
fu_usb_device_ds20_apply_to_device;
fu_usb_device_ds20_get_type;
fu_usb_device_ds20_set_version_lowest;
fu_usb_device_fw_ds20_get_type;
fu_usb_device_fw_ds20_new;
fu_usb_device_ms_ds20_get_type;
fu_usb_device_ms_ds20_new;
local: *;
} LIBFWUPDPLUGIN_1.8.4;
LIBFWUPDPLUGIN_1.8.6 {
global:
fu_device_get_update_request_id;
fu_device_set_update_request_id;
fu_plugin_new_from_gtype;
fu_plugin_set_context;
fu_volume_kind_convert_to_gpt;
local: *;
} LIBFWUPDPLUGIN_1.8.5;
LIBFWUPDPLUGIN_1.8.7 {
global:
fu_mei_device_get_fw_status;
fu_mei_device_get_fw_ver;
fu_progress_to_string;
fu_udev_device_find_usb_device;
fu_udev_device_set_device_file;
local: *;
} LIBFWUPDPLUGIN_1.8.6;
LIBFWUPDPLUGIN_1.8.9 {
global:
fu_archive_firmware_get_image_fnmatch;
fu_byte_array_to_string;
fu_device_set_version_from_uint16;
fu_device_set_version_from_uint32;
fu_device_set_version_from_uint64;
fu_version_from_uint24;
local: *;
} LIBFWUPDPLUGIN_1.8.7;
LIBFWUPDPLUGIN_1.8.10 {
global:
fu_context_get_chassis_kind;
fu_context_get_fdt;
fu_context_get_hwids;
fu_context_get_smbios;
fu_context_load_hwinfo;
fu_context_remove_flag;
fu_context_set_chassis_kind;
fu_hwids_add_guid;
fu_hwids_add_value;
fu_pefile_firmware_get_type;
fu_pefile_firmware_new;
local: *;
} LIBFWUPDPLUGIN_1.8.9;
LIBFWUPDPLUGIN_1.8.11 {
global:
fu_device_has_problem;
fu_device_sleep;
fu_device_sleep_full;
fu_strdup;
local: *;
} LIBFWUPDPLUGIN_1.8.10;