fwupd/plugins/intel-gsc
Vitaly Lubart f385762242 igsc: Fix README.md
Intel Arc products do not require the host CSME to update Arc firmware.
Firmware updates will work on both AMD and Intel platforms.
Arc products have their own Graphics Security Control for firmware updates and
leverage existing Intel technology like the MEI interface protocol to implement
the firmware update flow.

Signed-off-by: Vitaly Lubart <vitaly.lubart@intel.com>
2022-11-08 14:46:05 +00:00
..
fu-igsc-aux-device.c igsc: Add a plugin to update some Intel discrete graphics cards 2022-11-03 13:43:54 +00:00
fu-igsc-aux-device.h igsc: Add a plugin to update some Intel discrete graphics cards 2022-11-03 13:43:54 +00:00
fu-igsc-aux-firmware.c igsc: Add a plugin to update some Intel discrete graphics cards 2022-11-03 13:43:54 +00:00
fu-igsc-aux-firmware.h igsc: Add a plugin to update some Intel discrete graphics cards 2022-11-03 13:43:54 +00:00
fu-igsc-code-firmware.c igsc: Add a plugin to update some Intel discrete graphics cards 2022-11-03 13:43:54 +00:00
fu-igsc-code-firmware.h igsc: Add a plugin to update some Intel discrete graphics cards 2022-11-03 13:43:54 +00:00
fu-igsc-device.c igsc: Add a plugin to update some Intel discrete graphics cards 2022-11-03 13:43:54 +00:00
fu-igsc-device.h igsc: Add a plugin to update some Intel discrete graphics cards 2022-11-03 13:43:54 +00:00
fu-igsc-heci.h igsc: Add a plugin to update some Intel discrete graphics cards 2022-11-03 13:43:54 +00:00
fu-igsc-oprom-device.c igsc: Add a plugin to update some Intel discrete graphics cards 2022-11-03 13:43:54 +00:00
fu-igsc-oprom-device.h igsc: Add a plugin to update some Intel discrete graphics cards 2022-11-03 13:43:54 +00:00
fu-igsc-oprom-firmware.c igsc: Add a plugin to update some Intel discrete graphics cards 2022-11-03 13:43:54 +00:00
fu-igsc-oprom-firmware.h igsc: Add a plugin to update some Intel discrete graphics cards 2022-11-03 13:43:54 +00:00
fu-igsc-plugin.c igsc: Add a plugin to update some Intel discrete graphics cards 2022-11-03 13:43:54 +00:00
fu-igsc-plugin.h igsc: Add a plugin to update some Intel discrete graphics cards 2022-11-03 13:43:54 +00:00
igsc.quirk igsc: Add a plugin to update some Intel discrete graphics cards 2022-11-03 13:43:54 +00:00
meson.build igsc: Add a plugin to update some Intel discrete graphics cards 2022-11-03 13:43:54 +00:00
README.md igsc: Fix README.md 2022-11-08 14:46:05 +00:00

Intel 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:

  • $FPT with children FuIfwiFptFirmware, where the FW_DATA_IMAGE is a FuIfwiCpdFirmware
  • A linear array of FuOpromFirmware images, each with a FuIfwiCpdFirmware

This plugin supports the following protocol ID:

  • com.intel.gsc

GUID Generation

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

  • MEI\VID_8086&DEV_4905

They also define custom per-part PCI IDs such as:

  • MEI\VID_8086&DEV_4905&PART_FWCODE
  • MEI\VID_8086&DEV_4905&PART_FWDATA
  • MEI\VID_8086&DEV_4905&PART_OPROMCODE
  • MEI\VID_8086&DEV_4905&PART_OPROMDATA

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