fwupd/plugins/uefi-recovery
Richard Hughes d94286b9de Allow enabling plugins only matching a specific HwId
At the moment plugins are doing this a few different ways; either looping
through the HwIds manually (e.g. flashrom) or setting a custom flag that is
checked in fu_plugin_setup (e.g. uefi-recovery).

Define a standard 'Plugin' HwId quirk to simplify plugins.
2021-03-02 18:19:45 +00:00
..
fu-plugin-uefi-recovery.c Allow enabling plugins only matching a specific HwId 2021-03-02 18:19:45 +00:00
meson.build Move the plugin build logic to the plugins themselves 2021-02-18 14:46:20 +00:00
README.md Add external interface messages 2020-10-26 12:05:20 -05:00
uefi-recovery.quirk Allow enabling plugins only matching a specific HwId 2021-03-02 18:19:45 +00:00

UEFI Support

Introduction

Some devices have firmware bugs which mean they do not include a valid ESRT table in old firmware versions.

Create a 'fake' UEFI device with the lowest possible version so that it can be updated to a version of firmware which does have an ESRT table.

GUID Generation

All the HwId GUIDs are used for the fake UEFI device, and so should be used in the firmware metadata for releases that should recover the system.

Vendor ID Security

The vendor ID is set from the BIOS vendor, for example DMI:LENOVO

External interface access

This plugin requires no extra access.