pldmd-google-dev-common: disable terminus locator PDR and mctp-reactor In pldm meson build options, generate-terminus-locator-pdr defaults to enabled. When enabled, pldmd generates a Terminus Locator PDR (Type 1) representing the local BMC terminus on startup, occupying record handle 1 in the PDR repository. This causes subsequent file descriptor PDRs (e.g., for downstream firmware files) to be assigned record handle 2 rather than record handle 1. Explicitly set -Dgenerate-terminus-locator-pdr=disabled and -Dmctp-reactor=disabled in EXTRA_OEMESON to match the configuration in commit 717399899ff77f0f217bdba179e1b0f3330fc6e9 (https://gbmc.googlesource.com/pldm/+/717399899ff77f0f217bdba179e1b0f3330fc6e9) and previous pldmd-file-transfer recipe, ensuring only the intended file descriptor PDR is present in the repository starting at record handle 1. Tested: Verified recipe configuration. Google-Bug-Id: 543041824 Fusion-Link: http://fusion2/ci/kokoro/prod%3Agbmc%2Ffirmware-build%2Ffirmware%2Fgerrit_upstreamed_platforms/activity/52755c76-622a-4c11-abed-0e232c93763b Change-Id: Ice5e67d4bb89eca53676784700954d368cbb9229 Signed-off-by: Guangzong Chen <guangzong@google.com> TAG=agy CONV=f6e4e885-dc2d-47ba-99c7-be407d766de9
diff --git a/recipes-google/pldmd/pldmd-google-dev-common_git.bb b/recipes-google/pldmd/pldmd-google-dev-common_git.bb index 8776b76..dbb4196 100644 --- a/recipes-google/pldmd/pldmd-google-dev-common_git.bb +++ b/recipes-google/pldmd/pldmd-google-dev-common_git.bb
@@ -33,6 +33,8 @@ -Doem-ampere=disabled \ -Doem-meta=disabled \ -Dtransport-implementation=af-mctp \ + -Dgenerate-terminus-locator-pdr=disabled \ + -Dmctp-reactor=disabled \ -Duse-libpldm-subproject=false \ -Duse-phosphor-dbus-interfaces-subproject=false \ "