启动固件更新(功能索引 22)

_DSM接口的字节可寻址能量支持函数类 (函数接口 1) 函数启动对特定固件槽的固件更新。 在任何给定时间只能有一个固件更新操作。

输入

Arg3

字段 字节长度 字节偏移量 说明
固件槽 1 0 正在更新的固件槽。

输出

字段 字节长度 字节偏移量 说明
Status 4 0 此函数可返回以下 Function-Specific 错误代码: 当前正在进行固件更新操作。 有关详细信息,请参阅 _DSM 方法输出

注解

主机调用以下固件函数以更新 & 激活固件:

  1. 主机调用启动固件更新 (函数索引 22) 以启动固件更新操作。 在此步骤中,主机选择要更新的固件槽。

  2. 主机重复调用 发送固件更新数据 (函数索引 23) 将数据传输到设备。 每个调用传输一个区域大小的数据块;如果上次传输不是区域大小,则主机负责填充。

  3. 主机调用 完成固件更新 (函数索引 24) ,以向平台发出固件更新操作结束的信号。

  4. 主机调用 Select Firmware Image Slot (Function Index 25) ,以激活新的固件映像。 更新将在下次系统重新启动时生效。