背景
支持硬盘的带外升级
关联ISSUE
暂无
整体方案
新增代表硬盘固件的ComponentID、ComponentIDEx,update.cfg中复用Uid属性表示可以升级该固件的硬盘的型号列表,或者新增Model字段用于表示可以升级该固件的硬盘的型号列表。
Model:表示该固件包可以给哪些型号的硬盘升级。
不指定ComponentIDEx的原因:硬盘产商、型号繁多,若是通过ComponentID和ComponentIDEx去映射该固件可升级的硬盘型号列表,需要在platform.sr中新增大量的对象去配置,当新适配硬盘产商时,需要重新构建BMC包,若是在update.cfg中,无该问题,扩展性更好。
应用场景:用于带外升级硬盘固件。
评审点
1.是否用ComponentID:0x22、ComponentIDEx:0xFFFFFFFF表示硬盘升级固件类型
2.是否在update.cfg中复用Uid属性表示可以升级该固件的硬盘的型号列表,或者新增Model字段用于表示可以升级该固件的硬盘的型号列表。
详细描述
示例:
"FirmwareComponentInfo_Drive": {
"ComponentID": 34,
"ComponentIDEx": 4294967295,
"Name": "Drive",
"RevisionNumber": 0
},
update.cfg
Model=XXXX1,XXXX2,XXXX3
// 或者复用Uid
Uid=XXXX1,XXXX2,XXXX3