【已评审】新增资源树协作接口用于支持获取Chassis Capabilities信息

背景

支持标准IPMI命令,需要在资源协作接口提供相关属性
Get Chassis Capabilities 28.1 Chassis 00h M chassis
Set Chassis Capabilities 28.7 Chassis 05h M chassis

关联ISSUE

支持chassis相关ipmi标准命令

整体方案

新增资源树协作接口提供Chassis Capabilities信息

评审点

新增资源树协作接口用于支持获取Chassis Capabilities信息

详细描述

资源树协作接口新增接口

path: /bmc/kepler/Chassis/:ChassisId
变化类型: 新增interface,属性
新增interface: bmc.kepler.Chassis.ChassisCapabilities
新增属性:

属性名称 变化类型 签名 读写&权限 持久化 变化通知 属性说明 接口约束
CapabilitiesFlags 新增属性 y 只读 R ReadOnly W:无 掉电持久化 true 支持能力标志,含义与标准ipmi协议,Get Chassis Capabilities Command命令的第二个字节保持一致,包含机箱配备入侵传感器能力等
FRUDeviceAddress 新增属性 y 只读 R ReadOnly W:无 掉电持久化 true 机箱可更换单元信息设备地址,通常可将BMC的公认地址(20h)硬编码为机箱SDR、SEL和SM设备的地址,而机箱FRU信息设备的地址则可设置为该设备自身的地址。
SDRDeviceAddress 新增属性 y 只读 R ReadOnly W:无 掉电持久化 true 机箱SDR设备地址,通常可将BMC的公认地址(20h)硬编码为机箱SDR、SEL和SM设备的地址
SELDeviceAddress 新增属性 y 只读 R ReadOnly W:无 掉电持久化 true 机箱SEL设备地址,通常可将BMC的公认地址(20h)硬编码为机箱SDR、SEL和SM设备的地址
SMDeviceAddress 新增属性 y 只读 R ReadOnly W:无 掉电持久化 true 机箱系统管理设备地址,通常可将BMC的公认地址(20h)硬编码为机箱SDR、SEL和SM设备的地址
BridgeDeviceAddress 新增属性 y 只读 R ReadOnly W:无 掉电持久化 true 机箱桥接器设备地址。若未提供此字段,则默认地址为BMC地址(20h)

评审结论

同意在/bmc/kepler/Chassis/:ChassisId路径下新增资源协作接口bmc.kepler.Chassis.ChassisCapabilities,并新增如下属性:

  • CapabilitiesFlags:签名为y,只读,读权限:ReadOnly,发送变化通知事件;
  • FRUDeviceAddress:签名为y,只读,读权限:ReadOnly,发送变化通知事件;
  • SDRDeviceAddress:签名为y,只读,读权限:ReadOnly,发送变化通知事件;
  • SELDeviceAddress:签名为y,只读,读权限:ReadOnly,发送变化通知事件;
  • SMDeviceAddress:签名为y,只读,读权限:ReadOnly,发送变化通知事件;
  • BridgeDeviceAddress:签名为y,只读,读权限:ReadOnly,发送变化通知事件;

遗留问题

1、写清楚要新增ChassisCapabilities对象

2、新增方案二:只新增接口放Chassis下面