fwupd/plugins/udev
Mario Limonciello 3143bad0f5 fu-tool: Save device state to @LOCALSTATEDIR@/lib/fwupd/state.json on actions
This feature is turned on with the new fwupdtool option `--enable-json-state`

The intended use case is for ChromeOS to be able to save information about
devices on the system when `fwupdtool update` was run to display in the UX at
a later time.
2019-02-28 10:32:45 -06:00
..
fuzzing Move the Option ROM parsing to the Udev plugin 2016-12-15 17:09:38 +00:00
tests Move the Option ROM parsing to the Udev plugin 2016-12-15 17:09:38 +00:00
fu-plugin-udev.c udev: Manally call fu_device_setup() to convert the instance IDs 2019-02-07 11:26:50 -06:00
fu-rom-tool.c Remove the unused Emacs indenting headers from all source files 2018-08-09 12:48:04 +01:00
fu-rom.c Add fu_device_add_instance_id() and prefer explicit conversion 2019-02-04 15:19:57 +00:00
fu-rom.h Use '#pragma once' to avoid a lot of boilerplate 2019-02-09 08:42:30 -06:00
fu-self-test.c trivial: Remove duplicate header includes 2018-09-04 08:22:39 -05:00
fuzzing.md Move the Option ROM parsing to the Udev plugin 2016-12-15 17:09:38 +00:00
meson.build fu-tool: Save device state to @LOCALSTATEDIR@/lib/fwupd/state.json on actions 2019-02-28 10:32:45 -06:00
README.md trivial: Document the GUID generation scheme 2018-11-08 20:39:46 +00:00

UDev Support

Introduction

This plugin reads the version numbers of PCI devices. It cannot deploy firmware onto devices but is used to list devices with known firmware updates that may require booting into another operating system to apply.

This plugin is also able to read and parse the firmware of some PCI devices which allows some host state verification to be done.

GUID Generation

These devices use the standard USB DeviceInstanceId values, e.g.

  • PCI\VEN_%04X&DEV_%04X

Additionally, GUIDs found in OptionROMs may also be added.