【openbmc8】mctp pldm

张开发
2026/4/2 21:48:34 15 分钟阅读
【openbmc8】mctp  pldm
文章目录1.mctp协议1.1 mctp通用报文1.2 mctp over i2c packet format2.驱动分析2.1 mctp pcie vdm2.1 用户层操作代码流程2.2 用户层操作测试3.dbus适配1.mctp协议1.1 mctp通用报文谁分配EID谁就是bus owner。mctp建立关联后都用EID(类似ip地址)通信:下图最后一行traller尾部(对应header)类似数据校验CRC,如何知道request和response是否一对,通过pktseq是不是相同来决定。异步会check seq,保证不丢包,虽然发一条req不用等(无阻塞,同步会阻塞傻等),但是不能发下一条req,等上条response回来后才能发下一条。如下物理头还有kcs,i3c,serial等。1.2 mctp over i2c packet format如下第一行对应上面物理头,第一行最后一位对应上面蓝色表中physical media identifier,

更多文章