1libnvme(9) API Manual libnvme(9)
2
3
4
6 enum nvme_fw_commit_ca - Firmware Commit - Commit Action
7
9 enum nvme_fw_commit_ca {
10 NVME_FW_COMMIT_CA_REPLACE ,
11 NVME_FW_COMMIT_CA_REPLACE_AND_ACTIVATE ,
12 NVME_FW_COMMIT_CA_SET_ACTIVE ,
13 NVME_FW_COMMIT_CA_REPLACE_AND_ACTIVATE_IMMEDIATE ,
14 NVME_FW_COMMIT_CA_REPLACE_BOOT_PARTITION ,
15 NVME_FW_COMMIT_CA_ACTIVATE_BOOT_PARTITION
16
17 };
18
20 NVME_FW_COMMIT_CA_REPLACE
21 Downloaded image replaces the existing image, if any, in
22 the specified Firmware Slot. The newly placed image is not
23 activated.
24
25 NVME_FW_COMMIT_CA_REPLACE_AND_ACTIVATE
26 Downloaded image replaces the existing image, if any, in
27 the specified Firmware Slot. The newly placed image is ac‐
28 tivated at the next Controller Level Reset.
29
30 NVME_FW_COMMIT_CA_SET_ACTIVE
31 The existing image in the specified Firmware Slot is acti‐
32 vated at the next Controller Level Reset.
33
34 NVME_FW_COMMIT_CA_REPLACE_AND_ACTIVATE_IMMEDIATE
35 Downloaded image replaces the existing image, if any, in
36 the specified Firmware Slot and is then activated immedi‐
37 ately. If there is not a newly downloaded image, then the
38 existing image in the specified firmware slot is activated
39 immediately.
40
41 NVME_FW_COMMIT_CA_REPLACE_BOOT_PARTITION
42 Downloaded image replaces the Boot Partition specified by
43 the Boot Partition ID field.
44
45 NVME_FW_COMMIT_CA_ACTIVATE_BOOT_PARTITION
46 Mark the Boot Partition specified in the BPID field as ac‐
47 tive and update BPINFO.ABPID.
48
49
50
51November 2022 enum nvme_fw_commit_ca libnvme(9)