fwupd/plugins/superio
2018-11-08 20:39:46 +00:00
..
fu-plugin-superio.c trivial: Remove duplicate header includes 2018-09-04 08:22:39 -05:00
fu-superio-device.c superio: Set the physical and logical IDs 2018-09-11 16:02:03 +01:00
fu-superio-device.h trivial: Remove duplicate header includes 2018-09-04 08:22:39 -05:00
meson.build superio: Add a new plugin to enumerate EC firmware 2018-08-24 20:37:27 +01:00
README.md trivial: Document the GUID generation scheme 2018-11-08 20:39:46 +00:00
superio.quirk trivial: Use a fixed GUID for superio 2018-09-11 15:21:31 +01:00

SuperIO

This plugin enumerates the various ITE85* SuperIO embedded controller ICs found in many laptops. Vendors wanting to expose the SuperIO functionality will need to add a HwId quirk entry to superio.quirk.

See https://en.wikipedia.org/wiki/Super_I/O for more details about SuperIO and what the EC actually does.

Eventually we could support flashing the EC using this plugin, but not until we have a way to recover a failed flash. The pragmatic decision is probably to use the vendor-suplied UEFI capsule binary, as the ITE85* datasheets are seemingly not available without signing an NDA with ITE.

Other useful links:

GUID Generation

These devices use a custom GUID generated using the SuperIO chipset name:

  • SuperIO-$(chipset), for example SuperIO-IT8512