背景
新代次NPU卡需要适配电源器件温度,通过smbus协议读取
关联ISSUE
暂无
整体方案
新增 path : /bmc/kepler/Systems/${SystemId}/PCIeDevices/PCIeCards/NPUCards/${Id}/PowerDevices/${Id}
新增 interface:bmc.bmc.kepler.Systems.NPUCard.PowerDevice
新增属性 Id、TemperatureCelsius、Type
评审点
新增 path /bmc/kepler/Systems/${SystemId}/PCIeDevices/PCIeCards/NPUCards/${Id}/PowerDevices/${Id}
新增资源协作接口 bmc.bmc.kepler.Systems.NPUCard.PowerDevice
新增属性Id、TemperatureCelsius、Type,用于指示NPUCard下的电源器件温度。
详细描述
资源path:“ /bmc/kepler/Systems/${SystemId}/PCIeDevices/PCIeCards/NPUCards/${Id}/PowerDevices/${Id}”
资源interface:“ bmc.bmc.kepler.Systems.NPUCard.PowerDevice”
变化类型:新增path、interface和属性
应用场景:用于关联这些温度属性的传感器查看NPUCard的电源器件温度。
| 属性名称 | 变化类型 | 签名 | 读写权限 | 持久化 | 变化通知 | 属性来源 | 属性说明 |
|---|---|---|---|---|---|---|---|
| Id | 新增属性 | y | R:ReadOnly 只读属性 | 不持久化 | false | 来源于CSR | 电源器件逻辑Id,从0开始 |
| TemperatureCelsius | 新增属性 | n | R:ReadOnly 只读属性 | 不持久化 | true | 硬件上报 | 电源器件温度,0x7FFF表示当前状态不支持读取温度值,0x7FFE表示读取温度值失败,默认值0x7FFF |
| Type | 新增属性 | s | R:ReadOnly 只读属性 | 不持久化 | false | 来源于CSR | 电源器件类型,枚举值包括:MOS;DrMOS;PSiP |
评审结论
同意新增如下资源协作对象路径和接口,用于读取通过smbus上报的NPUCard电源器件温度
path : /bmc/kepler/Systems/${SystemId}/PCIeDevices/PCIeCards/NPUCards/${Id}/PowerDevices/${Id}
资源协作接口 bmc.bmc.kepler.Systems.NPUCard.PowerDevice
同意新增属性Id、TemperatureCelsius、Type,用于指示NPUCard下的电源器件温度。
-
Id:签名为y,只读,读权限为ReadOnly,无持久化,来源于CSR。电源器件逻辑Id,从0开始 -
TemperatureCelsius: 签名为n,只读,读权限为ReadOnly,发送变化通知消息,无持久化。电源器件温度,0x7FFF表示当前状态不支持读取温度值,0x7FFE表示读取温度值失败,默认值0x7FFF -
Type:签名为s,只读,读权限为ReadOnly,无持久化,来源于CSR。电源器件类型,枚举值包括:MOS;DrMOS;PSiP