1libnvme(9)                        API Manual                        libnvme(9)
2
3
4

NAME

6       enum nvme_fw_commit_ca -
7

SYNOPSIS

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

Constants

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
51April 2022                  enum nvme_fw_commit_ca                  libnvme(9)
Impressum