fwupd/plugins
Dylan Van Assche 4c7906c8fd android-boot: set default version format
In case no version is found, android-boot plugin uses a fall back
version (0.0.0) but no version format is set. Therefore, fwupd uses
format 'plain' as default which is not correct as 0.0.0 is a triplet.
2022-09-25 10:53:14 +01:00
..
acpi-dmar Convert HSI into a meson tristate-feature 2022-08-22 06:03:38 -05:00
acpi-facp Convert HSI into a meson tristate-feature 2022-08-22 06:03:38 -05:00
acpi-ivrs Convert HSI into a meson tristate-feature 2022-08-22 06:03:38 -05:00
acpi-phat Check firmware magic in a more standard way 2022-07-14 14:48:15 +01:00
amd-pmc Revert "trivial: Use files() rather than current_source_dir()" 2022-09-25 10:31:14 +01:00
amt Revert "trivial: Use files() rather than current_source_dir()" 2022-09-25 10:31:14 +01:00
analogix Revert "trivial: Use files() rather than current_source_dir()" 2022-09-25 10:31:14 +01:00
android-boot android-boot: set default version format 2022-09-25 10:53:14 +01:00
ata Revert "trivial: Use files() rather than current_source_dir()" 2022-09-25 10:31:14 +01:00
bcm57xx Revert "trivial: Use files() rather than current_source_dir()" 2022-09-25 10:31:14 +01:00
bios Set the target value on the security attribute 2022-08-01 07:12:18 +01:00
ccgx Revert "trivial: Use files() rather than current_source_dir()" 2022-09-25 10:31:14 +01:00
cfu Revert "trivial: Use files() rather than current_source_dir()" 2022-09-25 10:31:14 +01:00
ch341a Revert "trivial: Use files() rather than current_source_dir()" 2022-09-25 10:31:14 +01:00
colorhug Revert "trivial: Use files() rather than current_source_dir()" 2022-09-25 10:31:14 +01:00
corsair Revert "trivial: Use files() rather than current_source_dir()" 2022-09-25 10:31:14 +01:00
cpu Revert "trivial: Use files() rather than current_source_dir()" 2022-09-25 10:31:14 +01:00
cros-ec Revert "trivial: Use files() rather than current_source_dir()" 2022-09-25 10:31:14 +01:00
dell Revert "trivial: Use files() rather than current_source_dir()" 2022-09-25 10:31:14 +01:00
dell-dock Revert "trivial: Use files() rather than current_source_dir()" 2022-09-25 10:31:14 +01:00
dell-esrt trivial: Make meson.build indentation consistent 2022-06-21 03:27:38 -04:00
dfu Revert "trivial: Use files() rather than current_source_dir()" 2022-09-25 10:31:14 +01:00
dfu-csr Revert "trivial: Use files() rather than current_source_dir()" 2022-09-25 10:31:14 +01:00
ebitdo Revert "trivial: Use files() rather than current_source_dir()" 2022-09-25 10:31:14 +01:00
elanfp Revert "trivial: Use files() rather than current_source_dir()" 2022-09-25 10:31:14 +01:00
elantp Revert "trivial: Use files() rather than current_source_dir()" 2022-09-25 10:31:14 +01:00
emmc Revert "trivial: Use files() rather than current_source_dir()" 2022-09-25 10:31:14 +01:00
ep963x Revert "trivial: Use files() rather than current_source_dir()" 2022-09-25 10:31:14 +01:00
fastboot Revert "trivial: Use files() rather than current_source_dir()" 2022-09-25 10:31:14 +01:00
flashrom Revert "trivial: Use files() rather than current_source_dir()" 2022-09-25 10:31:14 +01:00
fresco-pd Revert "trivial: Use files() rather than current_source_dir()" 2022-09-25 10:31:14 +01:00
genesys Revert "trivial: Use files() rather than current_source_dir()" 2022-09-25 10:31:14 +01:00
goodix-moc Revert "trivial: Use files() rather than current_source_dir()" 2022-09-25 10:31:14 +01:00
gpio Revert "trivial: Use files() rather than current_source_dir()" 2022-09-25 10:31:14 +01:00
hailuck Revert "trivial: Use files() rather than current_source_dir()" 2022-09-25 10:31:14 +01:00
intel-spi Revert "trivial: Use files() rather than current_source_dir()" 2022-09-25 10:31:14 +01:00
intel-usb4 Revert "trivial: Use files() rather than current_source_dir()" 2022-09-25 10:31:14 +01:00
iommu Revert "trivial: Use files() rather than current_source_dir()" 2022-09-25 10:31:14 +01:00
jabra Revert "trivial: Use files() rather than current_source_dir()" 2022-09-25 10:31:14 +01:00
lenovo-thinklmi trivial: lenovo-thinklmi: don't assume boot order lock means plugin runs 2022-08-31 09:21:07 -05:00
linux-lockdown Convert HSI into a meson tristate-feature 2022-08-22 06:03:38 -05:00
linux-sleep Convert HSI into a meson tristate-feature 2022-08-22 06:03:38 -05:00
linux-swap Allow self tests to pass when run in LXC zones 2022-08-22 12:46:36 +01:00
linux-tainted Only fail the kernel tainted HSI test for specific taint reasons 2022-08-24 13:35:55 +01:00
logind Allow plugins and backends to print debugging information to the console 2022-07-28 16:10:06 +01:00
logitech-bulkcontroller Revert "trivial: Use files() rather than current_source_dir()" 2022-09-25 10:31:14 +01:00
logitech-hidpp Revert "trivial: Use files() rather than current_source_dir()" 2022-09-25 10:31:14 +01:00
modem-manager Revert "trivial: Use files() rather than current_source_dir()" 2022-09-25 10:31:14 +01:00
msr Revert "trivial: Use files() rather than current_source_dir()" 2022-09-25 10:31:14 +01:00
mtd Revert "trivial: Use files() rather than current_source_dir()" 2022-09-25 10:31:14 +01:00
nitrokey Revert "trivial: Use files() rather than current_source_dir()" 2022-09-25 10:31:14 +01:00
nordic-hid Revert "trivial: Use files() rather than current_source_dir()" 2022-09-25 10:31:14 +01:00
nvme Revert "trivial: Use files() rather than current_source_dir()" 2022-09-25 10:31:14 +01:00
optionrom Revert "trivial: Use files() rather than current_source_dir()" 2022-09-25 10:31:14 +01:00
parade-lspcon Revert "trivial: Use files() rather than current_source_dir()" 2022-09-25 10:31:14 +01:00
pci-bcr Revert "trivial: Use files() rather than current_source_dir()" 2022-09-25 10:31:14 +01:00
pci-mei Revert "trivial: Use files() rather than current_source_dir()" 2022-09-25 10:31:14 +01:00
pci-psp Revert "trivial: Use files() rather than current_source_dir()" 2022-09-25 10:31:14 +01:00
pixart-rf Revert "trivial: Use files() rather than current_source_dir()" 2022-09-25 10:31:14 +01:00
powerd trivial: Use 'priv' for plugin private data to be consistent 2022-06-26 13:57:53 -05:00
realtek-mst Revert "trivial: Use files() rather than current_source_dir()" 2022-09-25 10:31:14 +01:00
redfish Revert "trivial: Use files() rather than current_source_dir()" 2022-09-25 10:31:14 +01:00
rts54hid Revert "trivial: Use files() rather than current_source_dir()" 2022-09-25 10:31:14 +01:00
rts54hub Revert "trivial: Use files() rather than current_source_dir()" 2022-09-25 10:31:14 +01:00
scsi Revert "trivial: Use files() rather than current_source_dir()" 2022-09-25 10:31:14 +01:00
steelseries Revert "trivial: Use files() rather than current_source_dir()" 2022-09-25 10:31:14 +01:00
superio Revert "trivial: Use files() rather than current_source_dir()" 2022-09-25 10:31:14 +01:00
synaptics-cape Revert "trivial: Use files() rather than current_source_dir()" 2022-09-25 10:31:14 +01:00
synaptics-cxaudio Revert "trivial: Use files() rather than current_source_dir()" 2022-09-25 10:31:14 +01:00
synaptics-mst Revert "trivial: Use files() rather than current_source_dir()" 2022-09-25 10:31:14 +01:00
synaptics-prometheus Revert "trivial: Use files() rather than current_source_dir()" 2022-09-25 10:31:14 +01:00
synaptics-rmi Revert "trivial: Use files() rather than current_source_dir()" 2022-09-25 10:31:14 +01:00
system76-launch Revert "trivial: Use files() rather than current_source_dir()" 2022-09-25 10:31:14 +01:00
test Revert "trivial: Use files() rather than current_source_dir()" 2022-09-25 10:31:14 +01:00
thelio-io Revert "trivial: Use files() rather than current_source_dir()" 2022-09-25 10:31:14 +01:00
thunderbolt Revert "trivial: Use files() rather than current_source_dir()" 2022-09-25 10:31:14 +01:00
tpm Revert "trivial: Use files() rather than current_source_dir()" 2022-09-25 10:31:14 +01:00
uefi-capsule Revert "trivial: Use files() rather than current_source_dir()" 2022-09-25 10:31:14 +01:00
uefi-dbx Revert "trivial: Use files() rather than current_source_dir()" 2022-09-25 10:31:14 +01:00
uefi-pk Convert HSI into a meson tristate-feature 2022-08-22 06:03:38 -05:00
uefi-recovery Revert "trivial: Use files() rather than current_source_dir()" 2022-09-25 10:31:14 +01:00
uf2 Revert "trivial: Use files() rather than current_source_dir()" 2022-09-25 10:31:14 +01:00
upower trivial: Use 'priv' for plugin private data to be consistent 2022-06-26 13:57:53 -05:00
usi-dock Revert "trivial: Use files() rather than current_source_dir()" 2022-09-25 10:31:14 +01:00
vbe vbe: Fix a crash when dumping firmware 2022-09-09 18:50:56 +01:00
vli Revert "trivial: Use files() rather than current_source_dir()" 2022-09-25 10:31:14 +01:00
wacom-raw Revert "trivial: Use files() rather than current_source_dir()" 2022-09-25 10:31:14 +01:00
wacom-usb Revert "trivial: Use files() rather than current_source_dir()" 2022-09-25 10:31:14 +01:00
meson.build Add new plugin to display SMU firmware version on AMD APU/CPU 2022-09-19 06:51:27 -05:00
README.md Rename the development branch from master to main 2021-09-24 14:20:24 -05:00

Adding a new plugin

An extensible architecture allows for providing new plugin types (for reading and writing different firmware) as well as ways quirk their behavior.

You can find more information about the architecture in the developers section of the fwupd website.

You can use the fwupd developer documentation to assist with APIs available to write the plugin.

If you have a firmware specification and would like to see support in this project, please file an issue and share the spec. Patches are also welcome.

We will not accept plugins that upgrade hardware using a proprietary Linux executable, proprietary UEFI executable, proprietary library, or DBus interface.

Plugin interaction

Some plugins may be able to influence the behavior of other plugins. This includes things like one plugin turning on a device, or providing missing metadata to another plugin.

The ABI for these interactions is defined in: https://github.com/fwupd/fwupd/blob/main/libfwupdplugin/fu-device-metadata.h

All interactions between plugins should have the interface defined in that file.