Firmware Download/Commit
5.12Firmware Commit command
注意:此命令在 1.2 版之前的 NVM Express Base Specification revisions 中称为“Firmware Activate”。
Firmware Commit 命令用于修改 firmware image 或 Boot Partitions。
修改 firmware image 时,Firmware Commit 命令验证是否已下载有效的 firmware image 并将该修改版提交到特定firmware slot。作为该命令的一部分,主机可以选择 firmware image 以在下一次Controller Level Reset 时激活。主机可以通过检查Figure 275 中 Identify Controller data structure 中的 Firmware Revision 字段来确定当前执行的固件版本。主机可以通过检查 Firmware Slot Information log page 来确定要在下一次 Controller Level Reset 时执行的固件版本。Domain中的所有控制器共享firmware slot,并且相同的 firmware image 应用于该domain中的所有控制器(NVM 子系统中的所有控制器(如果不支持多个域)或该域中的所有控制器(如果支持多个域)) .
firmware image的激活可能会导致发生主机不期望的控制器行为更改(例如,UUID List 中的不兼容更改(请参阅第 8.25.2 节))。在这种情况下,如果 Commit Action 字段设置为 011b,则控制器应中止命令,状态码为 Firmware Activation Requires Conventional Reset。
修改 Boot Partitions 时,主机可以选择 Boot Partition 标记为激活或替换。Boot Partition 只能在unlock时写入(请参阅第 8.2 节)。
Firmware Commit

本文档详细介绍了NVMExpress控制器的FirmwareCommit和FirmwareImageDownload命令,涉及固件更新、激活流程、状态值和命令完成。了解如何修改firmwareimage、BootPartitions,以及下载和管理固件以备后续升级。
最低0.47元/天 解锁文章
1842

被折叠的 条评论
为什么被折叠?



