【已评审】新增Hisport2.0接口扩展的i2c,SPI,jtag总线通道资源协作路径评审

Issue链接

【需求】支持基于Hisport2.0扩展I2c,SPI,Jtag总线通道

背景

需求支持基于Hisport2.0接口扩展的i2c,SPI,jtag总线通道访问,需要框架提供对应的总线对象管理和总线访问能力。

决策点

  1. 新增资源协作接口路径: “/bmc/kepler/Bus/I2cOverHisport/:Id”
  2. 新增资源协作接口路径: “/bmc/kepler/Bus/SPIOverHisport/:Id”
  3. 新增资源协作接口路径: “/bmc/kepler/Bus/JtagOverHisport/:Id”

详细描述

资源path:bmc/kepler/Bus/I2cOverHisport/:Id(新增)
资源interface:bmc.kepler.Bus
变化类型:新增资源path
应用场景:框架提供通用能力
持久化类型: 不持久化
操作权限:BasicSetting
详细描述:
新增私有属性

属性名称 变化类型 签名 访问权限 持久化 变化通知 属性值来源 说明 约束
Id 新增属性 U8 NA NA NA CSR Hisport总线控制器Id 取值范围[0,1]
ChannelId 新增属性 U8 NA NA NA CSR I2c通道Id 取值范围[0,255]

资源path:bmc/kepler/Bus/SPIOverHisport/:Id(新增)
资源interface:bmc.kepler.Bus
变化类型:新增资源path
应用场景:框架提供通用能力
持久化类型: 不持久化
操作权限:BasicSetting
详细描述:
新增私有属性

属性名称 变化类型 签名 访问权限 持久化 变化通知 属性值来源 说明 约束
Id 新增属性 U8 NA NA NA CSR Hisport总线控制器Id 取值范围[0,1]
ChannelId 新增属性 U8 NA NA NA CSR SPI通道Id 取值范围[0,255]

资源path:bmc/kepler/Bus/JtagOverHisport/:Id(新增)
资源interface:bmc.kepler.Bus
变化类型:新增资源path
应用场景:框架提供通用能力
持久化类型: 不持久化
操作权限:BasicSetting
详细描述:
新增私有属性

属性名称 变化类型 签名 访问权限 持久化 变化通知 属性值来源 说明 约束
Id 新增属性 U8 NA NA NA CSR Hisport总线控制器Id 取值范围[0,1]
ChannelId 新增属性 U8 NA NA NA CSR Jtag链路Id 取值范围[0,1]

评审结论

同意新增如下资源协作接口路径及私有属性:
/bmc/kepler/Bus/I2cOverHisport/:Id
/bmc/kepler/Bus/SPIOverHisport/:Id
/bmc/kepler/Bus/JtagOverHisport/:Id

上树路径实现如下已定义的资源协作接口:bmc.kepler.Bus