1libnvme(9) API Manual libnvme(9)
2
3
4
6 enum nvme_id_ctrl_frmw - Flags and values indicates capabilities re‐
7 garding firmware updates from &struct nvme_id_ctrl.frmw.
8
10 enum nvme_id_ctrl_frmw {
11 NVME_CTRL_FRMW_1ST_RO ,
12 NVME_CTRL_FRMW_NR_SLOTS ,
13 NVME_CTRL_FRMW_FW_ACT_NO_RESET ,
14 NVME_CTRL_FRMW_MP_UP_DETECTION
15
16 };
17
19 NVME_CTRL_FRMW_1ST_RO
20 If set, the first firmware slot is readonly
21
22 NVME_CTRL_FRMW_NR_SLOTS
23 Mask to get the value of the number of firmware slots that
24 the controller supports.
25
26 NVME_CTRL_FRMW_FW_ACT_NO_RESET
27 If set, the controller supports firmware activation without
28 a reset.
29
30 NVME_CTRL_FRMW_MP_UP_DETECTION
31 If set, the controller is able to detect overlapping
32 firmware/boot partition image update.
33
34
35
36April 2023 enum nvme_id_ctrl_frmw libnvme(9)