PLDM design proposal
Ben Wei
benwei at fb.com
Fri Jan 11 18:18:52 AEDT 2019
Hi Deepak,
On 19/12/18 5:41 AM, Ben Wei wrote:
>>>>> Hi All,
>>>>>
>>>>> I've put down some thoughts below on an initial PLDM design on OpenBMC.
>>>>> The structure of the document is based on the OpenBMC design template.
>>>>> Please review and let me know your feedback. Once we've had a
>>>>> discussion here on the list, I can move this to Gerrit with some
>>>>> more details. I'd say reading the MCTP proposal from Jeremy should
>>>>> be a precursor to reading this.
>>
>>> Hi Deepak,
>>>
>>> Do you see any issues with running PLDM over NCSI/RBT?
>>> If the NCSI daemon implements the same in-process callbacks as the
>>> MCTP daemon, (or if it supports the same D-Bus interface which takes
>>> PLDM payload and encapsulate it as NCSI commands)
>
>Nothing jumps out as a problem with this.
>
>>> Also do you have plans on which PLDM functionalities to implement first?
>>> I'm looking at creating a prototype user library for PLDM firmware update would love to collaborate.
>
> That sounds great! PLDM platform monitoring and BIOS are likely to be first on our list in terms of the order of implementation. I did see some code being dropped at facebook/openbmc, related to PLDM firmware upgrade. Is that a prototype
> and/or do you eventually plan to drop that openbmc as well? I'd love to hear feedback from you on the high level design that I sent. I'm planning to push that to Gerrit, so you could review there as well.
Great, I'm currently prototyping PDLM firmware update functionality on one of facebook's platforms. I plan to port that to openbmc once my prototyping is done.
At the moment it's in a shared library libpldm that parses and generate some base PLDM command parsing but mainly type 5 commands for PLDM firmware update.
It's using NCSI as transporting layer for now but I can port it to MCTP as well. I will review the high level design you sent earlier and comment.
Thanks!
-Ben
More information about the openbmc
mailing list