关联 issue
暂无
背景(必填,文字描述议题背景,如需求来源、问题场景)
需求
客户定制了 BMC_Boot 传感器,表征记录 BMC 启动事件的能力
现状
当前BMC启动状态无资源协作接口属性属性承载,传感器和事件无法配置
方案
新增资源协作接口属性,表征 BMC 的启动状态,CSR配置传感器事件时直接进行引用
评审点(必填,一句话描述待决策点)
评审点1:资源协作接口新增 BMC 启动状态
path(已有): /bmc/kepler/Managers/:ManagerId/SOC
interface(已有): bmc.kepler.Managers.SOC
变化类型:新增属性
应用场景:支持BMC_Boot传感器配置,SOC完成初始化,BMC启动后触发
详细描述:
| 属性名称 | 变化类型 | 签名 | 读写&权限 | 持久化 | 变化通知 | 接口说明 | 接口约束 |
|---|---|---|---|---|---|---|---|
| BootStatus | 新增属性 | y | 只读 R:ReadOnly | 临时持久化 | true | 描述SOC的启动状态 | 取值如下: 0:未完成启动; 1:完成启动; 注意:只能用于表示SOC完成初始化,无法表示所有组件启动并进入稳态 |
评审结论
通过,同意在资源协作接口 bmc.kepler.Managers.SOC 下新增属性 BootStatus ,表示BMC SOC的启动状态,即SOC初始化的完成状态,并非系统所有组件启动的完成状态,属性签名为 y,默认值为 0,临时持久化(不受组件重启的影响),需要发送变更通知事件。
遗留问题
- 问题1:接口约束中增加描述说明,当前状态仅用于表征SoC的启动状态
结论:已刷新结论和评审点中的接口描述 - 问题2:BMCBoot这个传感器事件的原因是什么?
结论:明确是客户定制需求