summaryrefslogtreecommitdiff
path: root/meta-ibm/recipes-phosphor/libmctp
AgeCommit message (Collapse)AuthorFilesLines
2024-01-18meta-ibm: Bind MCTP daemon in tandem to PLDM daemonManojkiran Eda3-0/+10
Applications that operate on BMC typically rely on the standard systemd recovery mechanism. In this setup, systemd automatically restarts applications when they encounter issues. However, for critical daemons like PLDM in IBM systems, the situation is more nuanced. PLDM plays a vital role in IBM infrastructures as it facilitates communication between BMC and the host. Therefore, if the PLDM daemon experiences a crash or restarts unexpectedly, it's crucial to notify the remote PLDM endpoints. This notification ensures that the remote endpoints can detect the disruption and initiate corrective measures to synchronize critical data, such as PDRs, between the two endpoints. To efficiently communicate the status of a remote endpoint when the PLDM faces an interruption, the MTCP channel serves as a key mechanism. Specifically, when the mctp-demux daemon undergoes a restart, it reinitializes the MCTP channel. This action effectively signals the remote endpoint that an issue has occurred. By doing so, the remote side can promptly take the necessary corrective actions to maintain data synchronization and system integrity. Change-Id: I7d28ef9b3fc8263a100d7ff1f5378fcddcdd3f89 Signed-off-by: Manojkiran Eda <manojkiran.eda@gmail.com>
2023-10-24meta-ibm: override mctp default binding for IBM systemsManojkiran Eda1-0/+12
This commit would override the default null binding with astlpc binding for IBM p10 systems. Tested: - Built the rootfs of both tacoma & p10bmc and made sure the right configuration of mctp is placed in /etc/default location. Change-Id: I446be5ed1ceab44ba914a22d437d65f09b4a77f8 Signed-off-by: Manojkiran Eda <manojkiran.eda@gmail.com>
2023-10-05libmctp: Drop 'astlpc-raw-kcs' PACKAGECONFIG optionAndrew Geissler3-5/+2
Earlier the 'astlpc-raw-kcs' PACKAGECONFIG option was used to populate udev rules from the 'libmctp' repository to the system. Now udev rules are dropped from the repo in favor of a KCS device path argument provided via 'mctp' configuration file. Correct recipe file and all the affected platforms to this new approach. libmctp: srcrev bump 8803dc12a9..400766f943 Konstantin Aladyshev (1): astlpc: Provide KCS device path as a binding argument Change-Id: I480fe1f9d211dca6db29fbedb7836d469ad2ee02 Signed-off-by: Konstantin Aladyshev <aladyshev22@gmail.com> Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com> Signed-off-by: Patrick Williams <patrick@stwcx.xyz>
2021-09-08meta-phosphor: rename mctp package to libmctpJeremy Kerr3-0/+9
We're about to introduce a package for mctp utilities, called 'mctp'. However, the libmctp package already uses that name. This change renames 'mctp' to the upstream name of 'libmctp'. Signed-off-by: Jeremy Kerr <jk@codeconstruct.com.au> Change-Id: Ia49a40c822e920d3bc36584cbc2c97b83828cfdd