Scroll to navigation

libnvme(2) API Manual libnvme(2)

NAME

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

SYNOPSIS

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

};

Constants

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