)]}'
{
  "commit": "4e750e9c1394a38007c558fc92ccaa2a710a2f58",
  "tree": "f89cf986ac43656f2ee3f4e058a86b70147d1356",
  "parents": [
    "f6f6980800b48aeef12d547144dc5bd76a0f1dae"
  ],
  "author": {
    "name": "Rutu Patel",
    "email": "rutupatel@google.com",
    "time": "Wed Aug 05 17:22:23 2026 +0000"
  },
  "committer": {
    "name": "Rutu Patel",
    "email": "rutupatel@google.com",
    "time": "Fri Aug 07 10:52:01 2026 -0700"
  },
  "message": "entity-manager: Expose I2CDevice for EEPROMs\n\nCurrently, EEPROMs handled by kernel drivers are explicitly skipped\nduring raw I2C bus probing via finding sysfs \u0027eeprom\u0027 files. As a\nresult, they do not get the xyz.openbmc_project.Inventory.Item.I2CDevice\nprobe interface created for them.\n\nThis commit adds a patch that calls makeProbeInterface() for addresses\nspecifically identified as kernel-bound EEPROMs to expose the probe\ninterfaces for them. This allows the Redfish RawEeproms node to\nsuccessfully discover I2CDevices and invoke the GetRawFru DBus wrapper\nfor diagnostics for any EEPROM type.\n\nTested:\nVerified on dddhd28 that kernel-bound EEPROMs are exposed correctly.\nBefore patch:\n  busctl tree xyz.openbmc_project.FruDevice showed successfully parsed\n  FRUs and non-kernel I2C devices (e.g., 3_82, 3_84, 4_83).\nAfter patch:\n  busctl tree xyz.openbmc_project.FruDevice now also includes the\n  kernel-bound EEPROM probe nodes (e.g., 14_85, 4_80).\nSuccessfully tested raw payload extraction on the newly exposed EEPROM:\n  busctl call xyz.openbmc_project.FruDevice /xyz/openbmc_project/FruDevice xyz.openbmc_project.FruDeviceManager GetRawFru qy 4 80\n  -\u003e Returned correct ASCII byte array.\n\nTested: https://paste.googleplex.com/4709904605642752\nFusion-Link: fusion2 N/A\nGoogle-Bug-Id: 537017375\nChange-Id: Iee7ebe0a092123e10b4eae0c97d30782c86a942c\nSigned-off-by: Rutu Patel \u003crutupatel@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a6d6372403772ab8822642801bf3f31ec130fe25",
      "new_mode": 33188,
      "new_path": "recipes-phosphor/configuration/entity-manager/0001-FruDevice-Expose-I2CDevice-probe-interface-for-all-d.patch"
    },
    {
      "type": "modify",
      "old_id": "68b2ff8696af014dc7386261d5cd1ebc21b1efb9",
      "old_mode": 33188,
      "old_path": "recipes-phosphor/configuration/entity-manager_%.bbappend",
      "new_id": "88c77cea6151c708efe8daeefa990f7426b0e2b7",
      "new_mode": 33188,
      "new_path": "recipes-phosphor/configuration/entity-manager_%.bbappend"
    }
  ]
}
