fwupd/plugins/optionrom
Richard Hughes f0eb091173 Read firmware back from the device as a FuFirmware
Returning a GBytes is not good enough when the device may be returning multiple
partitions which have to be stored as FuFirmwareImage objects.
2019-10-10 11:57:48 +01:00
..
fuzzing Rename and modernize the udev plugin 2019-10-09 14:59:54 +01:00
tests Rename and modernize the udev plugin 2019-10-09 14:59:54 +01:00
fu-optionrom-device.c Read firmware back from the device as a FuFirmware 2019-10-10 11:57:48 +01:00
fu-optionrom-device.h trivial: Remove G_BEGIN_DECLS from all private headers 2019-10-09 20:02:16 +01:00
fu-plugin-optionrom.c Remove FU_PLUGIN_RULE_REQUIRES_QUIRK as all the plugins now use it 2019-10-09 20:02:16 +01:00
fu-rom-tool.c Rename and modernize the udev plugin 2019-10-09 14:59:54 +01:00
fu-rom.c Rename and modernize the udev plugin 2019-10-09 14:59:54 +01:00
fu-rom.h trivial: Remove G_BEGIN_DECLS from all private headers 2019-10-09 20:02:16 +01:00
fu-self-test.c Rename and modernize the udev plugin 2019-10-09 14:59:54 +01:00
fuzzing.md Rename and modernize the udev plugin 2019-10-09 14:59:54 +01:00
meson.build Set all FuUdevDevice plugins to use FU_QUIRKS_PLUGIN 2019-10-09 20:02:16 +01:00
optionrom.quirk Set all FuUdevDevice plugins to use FU_QUIRKS_PLUGIN 2019-10-09 20:02:16 +01:00
README.md Rename and modernize the udev plugin 2019-10-09 14:59:54 +01:00

OptionROM 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.