Porting a device using MCTP over SMBUS

Gyeongtaek Lee gt82.lee at samsung.com
Mon Nov 21 15:15:12 AEDT 2022


>Hi Gyeongtaek,
>
>> I had a couple of questions on implementing a service that
>> communicate with a device using MCTP over SMBUS.
>>
>> It would be appreciated if anyone give me some clarification.
>> 
>> In my observation, there is already libmctp package which is an
>> implementation of  MCTP.
>> However, libmctp doesn't have a binding for SMBUS.
>
>We're moving to an in-kernel MCTP stack, rather than using libmctp in
>the OpenBMC system. With the kernel stack, there is a MCTP-over-SMBus
>driver available.
>
>I have some background information on the kernel MCTP support here:
>
>  https://protect2.fireeye.com/v1/url?k=51f68813-308d229a-51f7035c-74fe48600034-d596f3730404663c&q=1&e=2c9eac34-895b-4d5b-a7d2-b0048aaf6cc6&u=https%3A%2F%2Fcodeconstruct.com.au%2Fdocs%2Fmctp-on-linux-introduction%2F
>
>For some background on the OpenBMC-specific uses of the MCTP stack, we
>have this:
>
>  https://protect2.fireeye.com/v1/url?k=cbab0b9a-aad0a113-cbaa80d5-74fe48600034-347fb9fe6e33ec51&q=1&e=2c9eac34-895b-4d5b-a7d2-b0048aaf6cc6&u=https%3A%2F%2Fgithub.com%2Fopenbmc%2Fdocs%2Fblob%2Fmaster%2Fdesigns%2Fmctp%2Fmctp.md
>
>and, in case you're looking at NVMe-MI support:
>
>  https://protect2.fireeye.com/v1/url?k=8897634f-e9ecc9c6-8896e800-74fe48600034-3b7e630546ea9424&q=1&e=2c9eac34-895b-4d5b-a7d2-b0048aaf6cc6&u=https%3A%2F%2Fcodeconstruct.com.au%2Fdocs%2Fnvme-mi-with-libnvme%2F
>  https://protect2.fireeye.com/v1/url?k=2dc12adb-4cba8052-2dc0a194-74fe48600034-f05d0d8d663fc6d9&q=1&e=2c9eac34-895b-4d5b-a7d2-b0048aaf6cc6&u=https%3A%2F%2Fcodeconstruct.com.au%2Fdocs%2Fnvme-mi-firmware-update%2F

Hi Jeremy,

Thank you for your kind suggestion.
I'll look at the driver and the document.

Sincerely,
Gyeongtaek Lee



More information about the openbmc mailing list