接口定义说明和实现:
https://gitcode.com/openUBMC/component_drivers/blob/main/docs/3-DeviceMgmtContract.md
https://gitcode.com/openUBMC/component_drivers/tree/main/dmc
https://gitcode.com/openUBMC/component_drivers/blob/main/docs/3-DeviceMgmtContract.md
https://gitcode.com/openUBMC/component_drivers/tree/main/dmc
SpecialPcieCard这个属性目前仅网卡使用,不适合放在bmc.dev.PCIeCard下。并且Special的含义不够明确
bmc.dev.NetworkAdapter的SupportedLldp建议改为LLDPSupported,SupportedMctp建议改为MCTPSupported
这两个属性其实是为了区分不同网卡的差异化的,通过标识在network_adapter组件中去判断是否通过mctp、lldp获取数据。
在设备驱动中,其实没有必要做,因为本身设备驱动具备不同卡的通道判断能力,软件接口侧实际上不需要这个信息,APP只要关注是否能拿到对应的属性即可,不关注通道
专业名词缩写在属性/方法定义中建议仍保持全大写,如NCSI、PCB
针对获取的属性值,需要明确一些关键值的定义,如0代表什么,或者异常场景下应该用什么值。
如果值本身无法描述太多信息的话,可以考虑增加类似Status等字段扩展
这是干啥的?
为啥会有两种明明风格,为什么critical只是个Double,但是warning是Double[]?
bmc.dev.PCIeCard和bmc.dev.Fru重复了,请检查
1、分析需将LLDP功能下沉到设备树;
2、已确认此两个字段新CSR无需配置,已删除;