【已评审】新增存储bdf信息的RPC方法

ISSUE链接:

背景(必填,文字描述议题背景,如需求来源、问题场景):

BIOS上报PCIe设备的空间资源信息,通过新增rpc方法存储到本地数据库

决策点(必填,一句话描述待决策点):

在bmc.kepler.Systems.PCIeDevices下新增方法,SetPhysicalSlotNumberInfo

详细描述(必填,描述待评审接口的详细内容):

资源path:/bmc/kepler/Systems/1/PCIeDevices
资源interface:bmc.kepler.Systems.PCIeDevices
变化类型:新增方法 SetPhysicalSlotNumberInfo
应用场景: 用于存储BIOS发到BMC的Physical Slot Number信息,存储位置为pcie_device本地数据库
持久化类型:不涉及
操作权限: ConfigureSelf


解析规则:BIOS发到BMC的数据字段:
丝印X和丝印Y存储在slot字段,BOX ID和Switch ID存储在resv1字段

数据库定义:存储位置为/usr/sbin/sqlite3 /opt/bmc/pram/persistence.local/pcie_device.db

结论

不同意在bmc.kepler.Systems.PCIeDevices下新增方法SetPhysicalSlotNumberInfo

BOX是一种特殊的硬件形态/架构,而bmc.kepler.Systems.PCIeDevices接口是对PCIe设备的抽象定义,不应该在这个接口下面承载特殊形态/架构的内容,请再联系hardware SIG组maintainer交流下,审视其合理性。

评审不通过