fwupd/plugins/nvme
Richard Hughes 1263446b23 trivial: Add a 'setup' vfunc that is used after open()
The setup() is the counterpart to probe(), the difference being the former needs
the device open and the latter does not.

This allows objects that derive from FuDevice, and use FuDeviceLocker to use
open() and close() without worrying about the performance implications of
probing the hardware, i.e. open() now simply opens a file or device.
2018-09-03 19:56:26 -05:00
..
tests nvme: Add a new plugin to update NVMe hardware 2018-08-26 19:42:28 +01:00
fu-nvme-device.c trivial: Add a 'setup' vfunc that is used after open() 2018-09-03 19:56:26 -05:00
fu-nvme-device.h nvme: Add a new plugin to update NVMe hardware 2018-08-26 19:42:28 +01:00
fu-plugin-nvme.c nvme: Add a new plugin to update NVMe hardware 2018-08-26 19:42:28 +01:00
fu-self-test.c nvme: Add a new plugin to update NVMe hardware 2018-08-26 19:42:28 +01:00
meson.build nvme: Add a new plugin to update NVMe hardware 2018-08-26 19:42:28 +01:00
README.md nvme: Add a new plugin to update NVMe hardware 2018-08-26 19:42:28 +01:00

NVMe

Introduction

This plugin adds support for NVMe storage hardware. Devices are enumerated from the Identify Controller data structure and can be updated with appropriate firmware file. Firmware is sent in 4kB chunks and activated on next reboot.

The device GUID is read from the vendor specific area and if not found then generated from the trimmed model string.