fwupd/plugins/udev
Richard Hughes c125ec02ed Clarify what the platform ID actually is by renaming it
It wasn't hugely clear what the platform ID was actually meant to represent. In
some cases it was being used like a physical ID, in others it was a logical ID,
and in others it was both. In some cases it was even used as a sysfs path.

Clear up all the confusion by splitting the platform ID into two parts, an
optional *physical* ID to represent the electrical connection, and an optional
*logical* ID to disambiguate composite devices with the same physical ID.

Also create an explicit sysfs_path getter for FuUdevDevice to make this clear.

This allows WAIT_FOR_REPLUG to always work, rather than depending on the order
that the GUIDs were added, and that the kernel would always return the same
sysfs path (which it doesn't have to do, especially for hidraw devices).
2018-09-06 16:22:46 +01: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 Clarify what the platform ID actually is by renaming it 2018-09-06 16:22:46 +01: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 trivial: Remove duplicate header includes 2018-09-04 08:22:39 -05:00
fu-rom.h trivial: Remove duplicate header includes 2018-09-04 08:22:39 -05: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 trivial: Move gudev to the core plugin deps 2018-08-26 19:38:58 +01:00
README.md Convert the providers to plugins to simplify code and for future features 2016-12-12 12:31:23 +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.