fwupd/plugins/superio
2019-02-09 08:42:30 -06:00
..
fu-plugin-superio.c Show a console warning if loading an out-of-tree plugin 2019-01-19 07:26:20 +00:00
fu-superio-common.c superio: Support IT89xx devices 2019-01-08 12:53:57 +00:00
fu-superio-common.h Use '#pragma once' to avoid a lot of boilerplate 2019-02-09 08:42:30 -06:00
fu-superio-device.c Add fu_device_add_instance_id() and prefer explicit conversion 2019-02-04 15:19:57 +00:00
fu-superio-device.h Use '#pragma once' to avoid a lot of boilerplate 2019-02-09 08:42:30 -06:00
meson.build Show a console warning if loading an out-of-tree plugin 2019-01-19 07:26:20 +00:00
README.md trivial: Document the GUID generation scheme 2018-11-08 20:39:46 +00:00
superio.quirk superio: Support IT89xx devices 2019-01-08 12:53:57 +00: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