ISSUE链接
【需求】电源OnePower对象新增属性MfrSpecificStatus-power_mgmt-GitCode
背景
- 电源PSON为MV12模式时,BMC实时读取某寄存器的Bit7值;若带为内上电模式且电源模块某寄存器bit7的值为0,则上报PSON信号异常
- 系统下电不再检测
决策点
- OnePower对象bmc.kepler.Systems.PowerMgmt.OnePower.Status接口下新增MfrSpecificStatus属性
详细描述
- 资源path:/bmc/kepler/Systems/:SystemId/PowerMgmt/OnePower/:ID
- 资源interface:bmc.kepler.Systems.PowerMgmt.OnePower.Status
- 变化类型:新增属性
- 应用场景:监控PSON12V状态用于告警
- 持久化类型: 不持久化
- 操作权限:ReadOnly
| 属性名称 | 变化类型 | 签名 | 访问权限 | 持久化 | 变化通知 | 属性值来源 | 说明 | 约束 |
|---|---|---|---|---|---|---|---|---|
| MfrSpecificStatus | 新增属性 | y | 读:ReadOnly | 不持久化 | true | CSR | 电源厂商自定义状态 | 取值定义与PMBUS规范中0x80寄存器的值保持一致 |
PMBUS规范中0x80寄存器的定义如下:
| Bit7 | Bit6 | Bit5 | Bit4 | Bit3 | Bit2 | Bit1 | Bit0 |
|---|---|---|---|---|---|---|---|
| PSON12V# | INSTALLED# | IPOK | OPOK | OPERATION OFF | SET Interrupt | PFC ENABLED | PFC BUS UV |
| 0: signal High level 1:signal Low level |
0: signal High Level 1: signal Low level |
0: signal High Level 1: signal Low level |
High Level 1: signal Low level |
0: 系统未下发operation off导致电源关机 1: 系统下发operation off导致电源关机 |
0: 系统未下发set interrupt导致电源关机 1: 系统下发set interrupt导致电源关机 |
0: PFC是开着的状态 1:PFC是关闭的状态 |
0: 母线无欠压 1:母线欠压 |
评审结论
同意资源协作接口bmc.kepler.Systems.PowerMgmt.OnePower.Status新增MfrSpecificStatus属性,签名为y,只读,读权限:ReadOnly,需要发送变化通知事件
遗留问题
需要hardware-sig评审
hardware-sig已评审