【已评审】资源协作接口PCIEDevice.PCIeFunction新增RevisionId

背景

根据标准Redfish接口要求需要在PCIeFunction资源新增RevisionId属性,需要在对应资源协作接口中新增RevisionId属性

对应Redfish接口:/redfish/v1/Chassis/{ChassisId}/PCIeDevices/{PCIeDeviceId}/PCIeFunctions/{PCIeFunctionId}

对应资源协作接口:bmc.kepler.Systems.PCIeDevice.PCIeFunction

关联ISSUE

整体方案

在资源协作接口bmc.kepler.Systems.PCIEDevice.PCIeFunction中新增RevisionId属性

评审点

评审点1:变更资源协作接口 bmc.kepler.Systems.PCIeDevice.PCIeFunction

变更描述:根据标准Redfish接口要求,PCIeFunction资源需新增RevisionId属性,用于表示PCIe功能的版本号。该属性属于PCIeFunction资源协作接口功能的一部分,是对已有接口的属性补充。

接口链接:bmc.kepler.Systems.PCIeDevice.PCIeFunction接口定义

变更属性

变更类型 属性名称 签名 只读 变化通知 属性描述 访问权限 属性来源 持久化类型 变更影响
新增 RevisionId y True false PCIe功能的版本号,默认值为255 Read: ReadOnly 带内读取 无需持久化 新增属性,无兼容性影响

变更接口影响

路径 变更接口影响 CSR配置影响 持久化影响 其他影响
/bmc/kepler/Systems/${SystemId}/PCIeDevices/${Id}/PCIeFunctions/${PCIeFunctionId} 新增RevisionId属性,提供PCIe功能版本号查询能力 不涉及重名属性,无影响 不涉及新增和废弃主键,无兼容性问题 需实现新增属性RevisionId

评审结论

评审通过

1、同意在资源协作接口bmc.kepler.Systems.PCIEDevice.PCIeFunction中新增RevisionId属性

新增属性RevisionId,U8类型,只读,读权限为ReadOnly,无持久化;redfish接口展示逻辑:有值时根据实际值显示,无值或者默认值时显示为null;

遗留问题