Plugin: Intel GSC — Graphics System Controller
Introduction
This plugin is used to update the Intel graphics system controller via the Intel Management Engine.
Firmware Format
There are two firmware formats in use:
$FPTwith childrenFuIfwiFptFirmware, where theFW_DATA_IMAGEis aFuIfwiCpdFirmware- A linear array of
FuOpromFirmwareimages, each with aFuIfwiCpdFirmware
This plugin supports the following protocol ID:
com.intel.gsc
GUID Generation
These devices use the standard PCI DeviceInstanceId values, e.g.
PCI\VID_8086&DEV_4905
They also define custom per-part PCI IDs such as:
PCI\VID_8086&DEV_4905&PART_FWCODEPCI\VID_8086&DEV_4905&PART_FWDATAPCI\VID_8086&DEV_4905&PART_OPROMCODEPCI\VID_8086&DEV_4905&PART_OPROMDATA
Quirk Use
This plugin uses the following plugin-specific quirks:
Flags=has-aux
Has an AUX child device.
Flags=has-oprom
Has an option ROM child device.
Vendor ID Security
The vendor ID is set from the PCI vendor, in this instance set to MEI:0x8086
External Interface Access
This plugin requires read/write access to /dev/mei*.
Version Considerations
This plugin has been available since fwupd version 1.8.7.
Owners
Anyone can submit a pull request to modify this plugin, but the following people should be consulted before making major or functional changes:
- Vitaly Lubart:
vlubart