25 lines
1.1 KiB
Groff
25 lines
1.1 KiB
Groff
.TH "nvme_fw_download" 9 "nvme_fw_download" "November 2024" "libnvme API manual" LINUX
|
|
.SH NAME
|
|
nvme_fw_download \- Download part or all of a firmware image to the controller
|
|
.SH SYNOPSIS
|
|
.B "int" nvme_fw_download
|
|
.BI "(struct nvme_fw_download_args *args " ");"
|
|
.SH ARGUMENTS
|
|
.IP "args" 12
|
|
\fIstruct nvme_fw_download_args\fP argument structure
|
|
.SH "DESCRIPTION"
|
|
The Firmware Image Download command downloads all or a portion of an image
|
|
for a future update to the controller. The Firmware Image Download command
|
|
downloads a new image (in whole or in part) to the controller.
|
|
|
|
The image may be constructed of multiple pieces that are individually
|
|
downloaded with separate Firmware Image Download commands. Each Firmware
|
|
Image Download command includes a Dword Offset and Number of Dwords that
|
|
specify a dword range.
|
|
|
|
The new firmware image is not activated as part of the Firmware Image
|
|
Download command. Use the \fBnvme_fw_commit\fP to activate a newly downloaded
|
|
image.
|
|
.SH "RETURN"
|
|
The nvme command status if a response was received (see
|
|
\fIenum nvme_status_field\fP) or -1 with errno set otherwise.
|