5.12 Firmware Image Download command
Firmware Image Download命令用于下载全部或部分image,以便将来更新控制器。当Admin Submission Queue 或 I/O Submission Queues 上的其他命令未完成时,可能会提交Firmware Image Download命令。Firmware Image Download命令将心的image(全部或部分)下载到控制器。
image可以由多个片段构成,这些片段通过单独的Firmware Image Download命令单独下载。每个Firmware Image Download命令都包含一个 Dword Offset 和 Number of Dwords,用于指定一个 dword 范围。主机软件应确保image片段没有重叠的Dword范围,并且 NUMD 字段和 OFST 字段满足 FWUG 字段中指示的对齐和粒度要求(参见Figure 1)。固件部分可能会乱序提交给控制器。更新Boot Partition 时,主机软件应按顺序提交image部分。如果范围重叠,控制器可能会返回 Overlapping Range 错误。
Figure 1: Identify – Identify Controller Data Structure
Bits | Description |
---|---|
。。。 | 。。。 |
319 | Firmware Update Granularity (FWUG): 该字段指示固件映像下载命令正在更新的固件映像的粒度和对齐要求(请参阅第5.12节)。如果固件映像下载命令中的NUMD字段或OFST字段中指定的值不符合此粒度和对齐要 |