Issue链接
【需求】支持基于Hisport2.0扩展I2c,SPI,Jtag总线通道
背景
需求支持基于Hisport2.0接口扩展的i2c,SPI,jtag总线通道访问,需要框架提供对应的总线对象管理和总线访问能力。
决策点
- 新增资源协作接口路径: “/bmc/kepler/Bus/I2cOverHisport/:Id”
- 新增资源协作接口路径: “/bmc/kepler/Bus/SPIOverHisport/:Id”
- 新增资源协作接口路径: “/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