【已评审】新增资源协作路径:/bmc/kepler/Chip/CpldChip/:Id

ISSUE链接

支持通过I2c访问cpld

评审背景

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的接口

1 个赞