ISSUE链接
评审背景
Cpld通过I2c读写时,由于通用chip没有实现bit写的功能,因此需要新增芯片类型CpldChip类,该类来继承通用chip,再对bit写的方法进行重新实现。
触发原因:新的需求
当前现在与差距/问题分析:
当前不支持cpld通过i2c管理时按位写的能力,该功能为V2已支持的功能,当前版本上该框架基本能力缺失。
决策点
1、 新增资源协作路径:/bmc/kepler/Chip/CpldChip/:Id
详细描述
path:/bmc/kepler/Chip/CpldChip/:Id(新增)
interface:
- bmc.kepler.Chip
- bmc.kepler.Chip.BitIO
- bmc.kepler.Chip.BlockIO
- bmc.kepler.Release.TraceChip
变化类型:新增资源path
应用场景:cpld作为i2c芯片访问的场景下进行位读写操作
持久化类型: 不持久化
操作权限:BasicSetting
详细描述:私有属性继承通用chip
评审结论
决策点1:新增资源协作路径:/bmc/kepler/Chip/CpldChip/:Id
结论:同意新增资源协作路径/bmc/kepler/Chip/CpldChip/:Id,该路径下实现已定义的资源协作接口:bmc.kepler.Chip,bmc.kepler.Chip.BlockIO,bmc.kepler.Chip.BitIO,bmc.kepler.Release.TraceChip
遗留问题及确认结论:
1、新增的path下interface应包含通用chip下的interface
结论:新增的资源协作路径/bmc/kepler/Chip/CpldChip/:Id下应和通用chip一样,实现bmc.kepler.Chip.BlockIO、bmc.kepler.Release.TraceChip、bmc.kepler.Chip的接口