ISSUE链接 (必填,此议题关联的issue)
背景 (必填,文字描述议题背景,如需求来源、问题场景)
支持智能网卡系统运行状态记录,并刷新固件版本号
在系统上电、BIOS启动完成、OS启动完成时,上报事件,更新CPLD/BIOS/MCU版本号
决策点 (必填,一句话描述待决策点)
1、bmc.kepler.Systems.DPUCard.System新增BiosBootStage属性,获取BIOS启动状态
2、PowerState和SystemLoadedStatus改为复位持久化
详细描述(必填,描述待评审接口的详细内容)
1、bmc.kepler.Systems.DPUCard.System新增BiosBootStage属性
资源path: /bmc/kepler/Systems/${SystemId}/PCIeDevices/PCIeCards/DPUCards/${Id}
资源interface: bmc.kepler.Systems.DPUCard.System
变化类型:新增属性
应用场景:DPUCard启动获取BIOS启动状态
持久化类型: ResetPer
操作权限:ReadOnly
详细描述:
属性名称 | 变化类型 | 签名 | 读写&权限 | 持久化 | 变化通知 | 接口说明 | 接口约束 |
---|---|---|---|---|---|---|---|
BiosBootStage | 新增属性 | y | R:ReadOnly | ResetPer | true | DPU卡的BIOS启动状态 | 0:BIOS未启动 1:BIOS启动中 2:BIOS启动完成 3:BIOS启动超时 |
2、PowerState和SystemLoadedStatus改为复位持久化
资源path: /bmc/kepler/Systems/${SystemId}/PCIeDevices/PCIeCards/DPUCards/${Id}
资源interface: bmc.kepler.Systems.DPUCard
变化类型:修改属性
应用场景:获取OS启动状态,记录事件;获取智能网卡上电状态,记录事件/北向呈现
持久化类型: ResetPer
操作权限:ReadOnly
详细描述:
属性名称 | 变化类型 | 签名 | 读写&权限 | 持久化 | 变化通知 | 接口说明 | 接口约束 |
---|---|---|---|---|---|---|---|
SystemLoadedStatus | 修改属性 | y | R:ReadOnly | ResetPer | true | DPU卡的OS启动状态 | 0:OS未启动 1:BIOS开始引导启动OS 2:BIOS引导启动OS失败 3:OS启动完成 4:OS启动超时 5: 未获取到硬盘启动项 |
PowerState | 修改属性 | s | R:ReadOnly | ResetPer | true | DPU卡电源状态 | On:上电 Off:下电 |
遗留问题
1、DPU卡下电后,是否能从MCU读取到DPU卡对应的状态
确认结果:DPU卡下电后,BMC能从MCU读取到DPU卡对应的状态,不需要BMC额外修改BiosBootStage、PowerState和SystemLoadedStatus属性;
评审结论 (评审结束后录入,描述全面且清晰,不能是通过或不通过、同意或不同意)
1、同意bmc.kepler.Systems.DPUCard.System接口新增BiosBootStage属性,类型y,变化时发送事件,复位持久化;
2、同意bmc.kepler.Systems.DPUCard接口中的PowerState和SystemLoadedStatus属性改为复位持久化,SystemLoadedStatus属性变化时发送事件;