启动固件更新(功能索引 22)
此 _DSM接口的字节可寻址能量支持函数类 (函数接口 1) 函数启动对特定固件槽的固件更新。 在任何给定时间只能有一个固件更新操作。
输入
Arg3
字段 | 字节长度 | 字节偏移量 | 说明 |
---|---|---|---|
固件槽 | 1 | 0 | 正在更新的固件槽。 |
输出
字段 | 字节长度 | 字节偏移量 | 说明 |
---|---|---|---|
Status | 4 | 0 | 此函数可返回以下 Function-Specific 错误代码: 当前正在进行固件更新操作。 有关详细信息,请参阅 _DSM 方法输出。 |
注解
主机调用以下固件函数以更新 & 激活固件:
主机调用启动固件更新 (函数索引 22) 以启动固件更新操作。 在此步骤中,主机选择要更新的固件槽。
主机重复调用 发送固件更新数据 (函数索引 23) 将数据传输到设备。 每个调用传输一个区域大小的数据块;如果上次传输不是区域大小,则主机负责填充。
主机调用 完成固件更新 (函数索引 24) ,以向平台发出固件更新操作结束的信号。
主机调用 Select Firmware Image Slot (Function Index 25) ,以激活新的固件映像。 更新将在下次系统重新启动时生效。