)]}'
{
  "commit": "2cd857d1dcdb440e0bb8cdcd36334ca52ae3a112",
  "tree": "7f4f0d8a2b72dc8305988a4b60484cca9145c96f",
  "parents": [
    "b109898982b905cc9154df6cc320231275844d0b"
  ],
  "author": {
    "name": "JY Voon",
    "email": "jvoon@nvidia.com",
    "time": "Tue Jun 23 17:35:36 2026 +0900"
  },
  "committer": {
    "name": "ManojKiran Eda",
    "email": "manojkiran.eda@gmail.com",
    "time": "Mon Aug 17 08:55:13 2026 +0000"
  },
  "message": "common/utils: use decoder in findStateSensorId\n\nRefactor findStateSensorId to read the fixed fields with\ndecode_pldm_platform_state_sensor_pdr(), replacing the packed struct\noverlay and its manual offset math.\n\nTested: Build an image for the vr-nvl-obmc machine with the following\npatches cherry-picked:\n```\n1. Kernel\n   https://lore.kernel.org/all/20260702165524.2168091-1-jackyhuang@nvidia.com/\n2. u-boot\n   https://lore.kernel.org/openbmc/20260629105202.1417679-1-jackyhuang@nvidia.com/\n3. meta-nvidia\n   https://gerrit.openbmc.org/c/openbmc/openbmc/+/90959\n   https://gerrit.openbmc.org/c/openbmc/openbmc/+/92346\n4. platform-init\n   https://gerrit.openbmc.org/c/openbmc/platform-init/+/92189\n   https://gerrit.openbmc.org/c/openbmc/platform-init/+/92190\n   https://gerrit.openbmc.org/c/openbmc/platform-init/+/92191\n   https://gerrit.openbmc.org/c/openbmc/platform-init/+/92192\n5. mctp-over-usb-config\n   https://gerrit.openbmc.org/c/openbmc/dbus-sensors/+/80452\n   https://gerrit.openbmc.org/c/openbmc/dbus-sensors/+/86236\n   https://gerrit.openbmc.org/c/openbmc/dbus-sensors/+/86791\n6. libpldm:\n   https://gerrit.openbmc.org/c/openbmc/libpldm/+/90952\n   https://gerrit.openbmc.org/c/openbmc/libpldm/+/91583\n```\n\nBuilt pldmd at this change and at master for vr-nvl-obmc. A pldmtool\nGetPDR walk of the BMC repository and the FindStateSensorPDR D-Bus\nlookups return output byte-identical to the unmodified build.\n\nChange-Id: I3a9ae8c48a52afdc10deaff57f4bc7f119ac771b\nSigned-off-by: JY Voon \u003cjvoon@nvidia.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "47517393d611f1976fdab4ebcd8f4f35ddc63008",
      "old_mode": 33188,
      "old_path": "common/test/pldm_utils_test.cpp",
      "new_id": "de76cbc6e3792a736e0be8b1bdd928c77084fb5a",
      "new_mode": 33188,
      "new_path": "common/test/pldm_utils_test.cpp"
    },
    {
      "type": "modify",
      "old_id": "84d7b05e25d8c8db83a8a86b7fe372a840bde390",
      "old_mode": 33188,
      "old_path": "common/utils.cpp",
      "new_id": "178c2a32de49ba48c962775eee3ad3e7593c4d5a",
      "new_mode": 33188,
      "new_path": "common/utils.cpp"
    }
  ]
}
