【NVMe2.0b 14-5】Firmware Download/Commit command

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

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值