OS Manuals

nvme_id_ctrl_frmw-libnvme3(2)

enum nvme_id_ctrl_frmw - Flags and values indicates capabilities regarding firmware updates from &struct nvme_id_ctrl.frmw.

libnvme(9) API Manual libnvme(9)

enum nvme_id_ctrl_frmw - Flags and values indicates capabilities regarding firmware updates from &struct nvme_id_ctrl.frmw.

enum nvme_id_ctrl_frmw {
NVME_CTRL_FRMW_FFSRO_SHIFT ,
NVME_CTRL_FRMW_NOFS_SHIFT ,
NVME_CTRL_FRMW_FAWR_SHIFT ,
NVME_CTRL_FRMW_SMUD_SHIFT ,
NVME_CTRL_FRMW_FFSRO_MASK ,
NVME_CTRL_FRMW_NOFS_MASK ,
NVME_CTRL_FRMW_FAWR_MASK ,
NVME_CTRL_FRMW_SMUD_MASK ,
NVME_CTRL_FRMW_FFSRO ,
NVME_CTRL_FRMW_NOFS ,
NVME_CTRL_FRMW_FAWR ,
NVME_CTRL_FRMW_SMUD

};

FFSRO shift
NOFS shift
FAWR shift
SMUD shift
FFSRO mask
NOFS mask
FAWR mask
SMUD mask
If set, the first firmware slot is readonly
Mask to get the value of the number of firmware slots that the controller supports.
If set, the controller supports firmware activation without a reset.
If set, the controller is able to detect overlapping firmware/boot partition image update.
enum nvme_id_ctrl_frmw October 2026

nvme-cli 3.2-r0 · os · ingested 2026-10-31