)]}'
{
  "log": [
    {
      "commit": "284fee0e49116df2c5c6f6f1c2b8df1643d25ab9",
      "tree": "27e28292cc2b33f3a00b0e409d7595ccddcc0b37",
      "parents": [
        "8bc373f0eb5010217dcd426bc1d7f8c7234ccf97"
      ],
      "author": {
        "name": "David Tang",
        "email": "davtang@google.com",
        "time": "Fri Aug 28 16:15:32 2026 +0000"
      },
      "committer": {
        "name": "mdb:gbmc-git-owners",
        "email": "superproject-auto-update@invalid",
        "time": "Fri Aug 28 16:08:05 2026 -0700"
      },
      "message": "gbmcweb master: SRCREV bump 92069304ef..fc089d1d2a\n\ngBMC Team (34):\n      Parse part location type for spawn assembly FRUs.\n      Allow LanesInUse to be reported when its value is zero\n      Fix suggestions by ClangTidy #cleanup\n      Improve hardware telemetry error reporting by preserving canonical error codes.\n      Automated Code Change\n      Automated Code Change\n      Automated Code Change\n      Automated Code Change\n      Enable protofmt presubmit for tlbmc #cleanup\n      Refresh and verify tlBMC g3doc documentation.\n      [tlBMC/g3doc] Update component documentation\n      Internal change\n      Create `WriteCurrentPwmToFans`\n      Invoke `WriteCurrentPwmToFans` in thermal cycles\n      [tlBMC/g3doc] Fix internal links to .md documentation pages\n      Migrate thermal_subsystem_test.cpp from Gerrit to Google3.\n      Migrate trusted_component_test.cpp from Gerrit to Google3.\n      Migrate ethernet_test.cpp from Gerrit to Google3.\n      Migrate storage_test.cpp from Gerrit to Google3.\n      Implement tlbmc led module\n      Migrate http_response_test.cpp from Gerrit to Google3.\n      Automated Code Change\n      Automated Code Change\n      Automated Code Change\n      Automated Code Change\n      Add support for MAX31760 fan controller.\n      Migrate google_service_root_test.cpp from Gerrit to Google3.\n      Add ConnectX-9 PortMetrics and TransceiverTelemetry support to D-Bus network ports\n      Clean up non-standard unique_ptr initializations in tlbmc \u0026 hft #cleanup\n      Restrict Redfish expand query features when RDE devices are present\n      Disambiguate probed configs sharing the same template name in tlBMC\n      Create FRE algorithm config in thermal_config.proto\n      Set ExpandQuery MaxLevels to 0 in Redfish ServiceRoot\n      Automated Code Change\n\nFusion-Link:\nplatform5: https://fusion2.corp.google.com/cf7c504f-7a7c-3a3f-bab9-b0367b05152e\nplatform15: https://fusion2.corp.google.com/65d61cf0-f59e-30cf-a24f-40d195cc3c73\nplatform18: https://fusion2.corp.google.com/d4c4048c-8db0-30bc-9289-51664f93e155\nplatform17: https://fusion2.corp.google.com/1fc6ff2c-a8d7-30ec-aaed-e3d0c019631a\nplatform11+ext: https://fusion2.corp.google.com/a77330fc-4e01-3775-ae5c-9b0909585e87\nplatform11: https://fusion2.corp.google.com/8ed024f0-4663-31dd-9d3f-2aadc1061811\nplatform25: https://fusion2.corp.google.com/95c4e585-41d7-3573-a10b-e47b428066ae\nTested: gerrit presubmit\nGoogle-Bug-Id: 477465918\nGoogle-Bug-Id: 481830992\nGoogle-Bug-Id: 511201651\nGoogle-Bug-Id: 540603557\nGoogle-Bug-Id: 544641665\nGoogle-Bug-Id: 544742031\nGoogle-Bug-Id: 545704112\nGoogle-Bug-Id: 547927224\nGoogle-Bug-Id: 548087647\nGoogle-Bug-Id: 548089321\nGoogle-Bug-Id: 548089647\nGoogle-Bug-Id: 548089846\nGoogle-Bug-Id: 548089848\nGoogle-Bug-Id: 548091226\nGoogle-Bug-Id: 548667378,552599743\nGoogle-Bug-Id: 550536751\nGoogle-Bug-Id: 552019518\nGoogle-Bug-Id: 553082322\nChange-Id: Iad0f8dc879b0d69edf363964ca181d87785355da\nSigned-off-by: David Tang \u003cdavtang@google.com\u003e\n"
    },
    {
      "commit": "8bc373f0eb5010217dcd426bc1d7f8c7234ccf97",
      "tree": "60c3f02149bce4cae04e90c0a0e775f4aaa5967c",
      "parents": [
        "535757f647898621e9d1f7679c3521f83d026685"
      ],
      "author": {
        "name": "Agrim Bharat",
        "email": "agrimbharat@google.com",
        "time": "Thu Aug 27 17:12:42 2026 +0000"
      },
      "committer": {
        "name": "mdb:gbmc-git-owners",
        "email": "superproject-auto-update@invalid",
        "time": "Fri Aug 28 07:37:33 2026 -0700"
      },
      "message": "dbus-sensors google-dev: SRCREV bump 855705fe5e..eb04dd8195\n\nAgrim Bharat (1):\n      nvmed: Cache different lockdown log page LSPs\n\nFusion-Link: fusion2 N/A\nTested: N/A\nGoogle-Bug-Id: 439949534\nChange-Id: I5d65cd76f87318f7fea086c9e22c929f795e244d\nSigned-off-by: Agrim Bharat \u003cagrimbharat@google.com\u003e\n"
    },
    {
      "commit": "535757f647898621e9d1f7679c3521f83d026685",
      "tree": "9ff459d5a8351b4e6ead6c820d508f04b7fb9c17",
      "parents": [
        "2a7c3ddad6251ba39718ae890d143649ef0fab38"
      ],
      "author": {
        "name": "gBMC Team",
        "email": "gbmc-core@google.com",
        "time": "Thu Aug 27 21:48:20 2026 -0700"
      },
      "committer": {
        "name": "mdb:gbmc-git-owners",
        "email": "superproject-auto-update@invalid",
        "time": "Thu Aug 27 21:49:50 2026 -0700"
      },
      "message": "Automated Code Change\n\nPiperOrigin-RevId: 972337306\nChange-Id: I2846f2c9bb0d46b39da22c6f78e1e5a070bece83\n"
    },
    {
      "commit": "2a7c3ddad6251ba39718ae890d143649ef0fab38",
      "tree": "e8f210c71181ba519a6eea3e9ff04fb2f3b6b2b0",
      "parents": [
        "d0ef81e73cc46011d790ab487b5e41eace843f47"
      ],
      "author": {
        "name": "Alex Lai",
        "email": "alexlai@google.com",
        "time": "Tue Aug 25 09:54:21 2026 +0000"
      },
      "committer": {
        "name": "mdb:gbmc-git-owners",
        "email": "superproject-auto-update@invalid",
        "time": "Thu Aug 27 18:34:28 2026 -0700"
      },
      "message": "meta-gbmc-staging: move ipmi blob smbios handling to shared layer\n\nGoogle-Bug-Id: 552182838\nTested: build\nFusion-Link:\nplatform5: https://fusion2.corp.google.com/600cbe10-c5f9-3313-812b-7a6e93ab61d8\nplatform15: https://fusion2.corp.google.com/f16de366-eb2e-3c2a-b53a-ab1c75527993\nplatform17: https://fusion2.corp.google.com/4bf33084-1de2-3420-867f-6b50027ee502\nplatform11+ext: https://fusion2.corp.google.com/c30d63ab-e6fa-371f-ae90-d336d1fa8039\nplatform11: https://fusion2.corp.google.com/d98cf902-57c5-37e0-a370-5ce3de2dc57c\nChange-Id: Ia88c22dd5f689bde504479611f278380e12b8954\nSigned-off-by: Alex Lai \u003calexlai@google.com\u003e\n"
    },
    {
      "commit": "d0ef81e73cc46011d790ab487b5e41eace843f47",
      "tree": "53ab9f2c00c126d268c68a43bfbb6545ab97dad7",
      "parents": [
        "6ee9668574a8df76d15c717d4f5c5f747ba2aa14"
      ],
      "author": {
        "name": "Daniel Bourgeois",
        "email": "dcbourgeois@google.com",
        "time": "Tue Aug 25 22:49:39 2026 +0000"
      },
      "committer": {
        "name": "mdb:gbmc-git-owners",
        "email": "superproject-auto-update@invalid",
        "time": "Thu Aug 27 15:48:49 2026 -0700"
      },
      "message": "gPowerD master: SRCREV bump 5680efbb95..82e369a578\n\nDaniel Bourgeois (6):\n      Fix mTLS verification out-of-bounds memory read.\n      Fix silent localhost fallback on IP parse failure in HttpConnection.\n      Add event queue structures for one-loop refactor.\n      safepower: Reuse CompressLogs in WriteSavedActionsChange\n      safepower: Incorporate EventQueue and event loop into ServiceImpl\n      Cloned from CL 968062044 by \u0027hg patch\u0027. Original change by shounak@shounak:fig-export-fix_bug_v5_support-534134-change-1:535334:citc on 2026/08/20 14:37:53.\n\nShounak Mitra (1):\n      #gpowerd - Clean up ConvertStatus.\n\ngBMC Team (8):\n      Update TlsServerCredentialsOptions creation in safepower_agent.\n      Fix 2 ClangTidyLegacy findings: * inclusion of forwarding header \u0027util/task/status_macros.h\u0027; use \u0027third_party/gloop/util/status/status_macros.h\u0027 instead. For more info, see go/clang_tidy/checks/google3-legacy-forwarding-headers (2 times)\n      Fix 1 ClangTidyLegacy findings:\n      Update status_macros.h path in safepower_agent Copybara config.\n      Fix 3 ClangTidyLegacy findings: * inclusion of forwarding header \u0027util/task/status_macros.h\u0027; use \u0027third_party/gloop/util/status/status_macros.h\u0027 instead. For more info, see go/clang_tidy/checks/google3-legacy-forwarding-headers (3 times)\n      Fix 10 ClangTidyLegacy findings: * inclusion of forwarding header \u0027util/task/status_macros.h\u0027; use \u0027third_party/gloop/util/status/status_macros.h\u0027 instead. For more info, see go/clang_tidy/checks/google3-legacy-forwarding-headers (4 times) * inclusion of forwarding header \u0027thread/fiber/channel.h\u0027; use \u0027third_party/gloop/thread/fiber/channel.h\u0027 instead. For more info, see go/clang_tidy/checks/google3-legacy-forwarding-headers (2 times) * inclusion of forwarding header \u0027thread/fiber/fiber.h\u0027; use \u0027third_party/gloop/thread/fiber/fiber.h\u0027 instead. For more info, see go/clang_tidy/checks/google3-legacy-forwarding-headers (2 times) * inclusion of forwarding header \u0027thread/fiber/select.h\u0027; use \u0027third_party/gloop/thread/fiber/select.h\u0027 instead. For more info, see go/clang_tidy/checks/google3-legacy-forwarding-headers * inclusion of forwarding header \u0027base/context.h\u0027; use \u0027third_party/gloop/base/context.h\u0027 instead. For more info, see go/clang_tidy/checks/google3-legacy-forwarding-headers\n      Fix 2 ClangTidyLegacy findings: * inclusion of forwarding header \u0027base/init_google.h\u0027; use \u0027third_party/gloop/base/init_google.h\u0027 instead. For more info, see go/clang_tidy/checks/google3-legacy-forwarding-headers * inclusion of forwarding header \u0027util/task/status_macros.h\u0027; use \u0027third_party/gloop/util/status/status_macros.h\u0027 instead. For more info, see go/clang_tidy/checks/google3-legacy-forwarding-headers\n      Fix timer registration collision in ActionContext\n\nFusion-Link: https://fusion2.corp.google.com/4c56797c-998b-3107-9ed4-ce29d4e0b91b\nTested:\n  0. Manually verified that safe to shutdown bit was set in\n     gpowerd logs after sending a coordinated shutdown\n     go/hs4log/68bcrBqEnf\n  1.  **Test 1: $PLATFORM_A Disruptive Test**\n    *   **Fusion Link:** https://fusion2.corp.google.com/8ea2c2c6-3544-3ede-9211-dd6708ef5ea1\n  2.  **Test 2: $PLATFORM_B OOB Test**\n    *   **Fusion Link:** https://fusion2.corp.google.com/4c56797c-998b-3107-9ed4-ce29d4e0b91b\n  3.  **Test 3: $PLATFORM_A OOB Test**\n    *   **Fusion Link:** https://fusion2.corp.google.com/1357c0f0-da33-3ae1-b30d-a5bdf1f2076b\n    *   **Status:** **`FAILED`** (Failed only on host alias\n        assertion, disruptions successful -- this is a testing problem)\n\n\nChange-Id: I202e63bb3e6ece1fa245ab42ac038f74d64b446c\nSigned-off-by: Daniel Bourgeois \u003cdcbourgeois@google.com\u003e\nGoogle-Bug-Id: 549865449\n"
    },
    {
      "commit": "6ee9668574a8df76d15c717d4f5c5f747ba2aa14",
      "tree": "f407a75e006ccf8c8fe9a38eb5484c63e4b47850",
      "parents": [
        "1cceaebc7665465a32a4d882bb54c638bdf69250"
      ],
      "author": {
        "name": "gBMC Team",
        "email": "gbmc-core@google.com",
        "time": "Thu Aug 27 14:57:51 2026 -0700"
      },
      "committer": {
        "name": "mdb:gbmc-git-owners",
        "email": "superproject-auto-update@invalid",
        "time": "Thu Aug 27 14:59:17 2026 -0700"
      },
      "message": "Set ExpandQuery MaxLevels to 0 in Redfish ServiceRoot\n\nMaxLevels was accidentally set to 1 before. We need to set it to 0 to show it dosent support expand.\n\nGoogle-Bug-Id:553082322\nPiperOrigin-RevId: 972173681\nChange-Id: I65d6d725ff235d79ed32d180338735f15753d4c7\n"
    },
    {
      "commit": "1cceaebc7665465a32a4d882bb54c638bdf69250",
      "tree": "0edcb8a4bb910e12b776953e702e9ca88b76f831",
      "parents": [
        "af014bbd2e281bfda1aca269800dfe1e71d38c39"
      ],
      "author": {
        "name": "Hao Jiang",
        "email": "jianghao@google.com",
        "time": "Mon Jul 13 21:54:35 2026 +0000"
      },
      "committer": {
        "name": "mdb:gbmc-git-owners",
        "email": "superproject-auto-update@invalid",
        "time": "Thu Aug 27 14:20:17 2026 -0700"
      },
      "message": "docs: reformat the gemini.md as skill\n\nMove the AI markdown files into .agent folder and format the content as\na skill so the AI agent can auto pickup the skill\n\nuse /gemini to start\n\nTested: N/A\nChange-Id: Ida866b7ef1dbdb8ab7968429e24b10b1079cdc1f\nSigned-off-by: Hao Jiang \u003cjianghao@google.com\u003e\n"
    },
    {
      "commit": "af014bbd2e281bfda1aca269800dfe1e71d38c39",
      "tree": "b3f6779609323ffa01d202e066314186b3df5d56",
      "parents": [
        "12a84c46bd4f99cee66b5880c9e804fa891b6288"
      ],
      "author": {
        "name": "gBMC Team",
        "email": "gbmc-core@google.com",
        "time": "Thu Aug 27 11:16:07 2026 -0700"
      },
      "committer": {
        "name": "mdb:gbmc-git-owners",
        "email": "superproject-auto-update@invalid",
        "time": "Thu Aug 27 11:17:55 2026 -0700"
      },
      "message": "Create FRE algorithm config in thermal_config.proto\n\nGoogle-Bug-Id:552019518\nPiperOrigin-RevId: 972056442\nChange-Id: If0c0f0f6ccdbb64bb9190aed0320c92efa790e52\n"
    },
    {
      "commit": "12a84c46bd4f99cee66b5880c9e804fa891b6288",
      "tree": "eb2d6d17ba4b1da294e30bccc4c166c126ff7f39",
      "parents": [
        "50734ae42fa2f69ebbfccea64a81cf57a5a83148"
      ],
      "author": {
        "name": "Agrim Bharat",
        "email": "agrimbharat@google.com",
        "time": "Fri Aug 14 00:05:58 2026 +0000"
      },
      "committer": {
        "name": "mdb:gbmc-git-owners",
        "email": "superproject-auto-update@invalid",
        "time": "Thu Aug 27 10:11:49 2026 -0700"
      },
      "message": "nvmed: Cache different lockdown log page LSPs\n\nAdd caching for the required lockdown log page LSPs and return them as\none nvme metric\n\nGoogle-Bug-Id: 439949534\nTested: https://paste.googleplex.com/5898575040086016\nChange-Id: Id17f67a9dcf85037793c5546a2b8bfb2eacf26cf\nSigned-off-by: Agrim Bharat \u003cagrimbharat@google.com\u003e\n"
    },
    {
      "commit": "50734ae42fa2f69ebbfccea64a81cf57a5a83148",
      "tree": "d32e03e31bf7397f2b810f6293d369f8a52fd1eb",
      "parents": [
        "1a0846818ddb7c1928239ccbb568ccfc68c780c4"
      ],
      "author": {
        "name": "gBMC Team",
        "email": "gbmc-core@google.com",
        "time": "Thu Aug 27 09:54:47 2026 -0700"
      },
      "committer": {
        "name": "mdb:gbmc-git-owners",
        "email": "superproject-auto-update@invalid",
        "time": "Thu Aug 27 09:56:31 2026 -0700"
      },
      "message": "Disambiguate probed configs sharing the same template name in tlBMC\n\nWhen multiple distinct entity config files share identical unexpanded template names (e.g. \"Name\": \"board_i2c_$bus\" or \"Card_$index\"), tlBMC stored probed configurations in `ProbedConfigMap` keyed by the unexpanded template name string. When subsequent configs with distinct probes (e.g., matching bus 0 vs bus 8) probed true, the latter config\u0027s JSON object overwrote earlier matching configs in the map. During `ProcessProbedConfigs`, only the last config\u0027s \"Exposes\" array (and ComputerSystem associations) was applied across all matched FRUs.\n\nKey Changes:\n1. Updated `ProbedConfigMap` to `absl::flat_hash_map\u003cstd::string, std::vector\u003cProbedConfigData\u003e\u003e`, storing each probed config\u0027s matched FRUs alongside its original JSON configuration.\n2. Updated `ProbeFru`, `AddReadyFruConfig`, and `ProcessConfigs` to append and iterate over probed config entries in the map.\n3. Updated `ProcessProbedConfigs` to process each `ProbedConfigData` with its corresponding JSON configuration while maintaining continuous `$index` numbering across configs sharing the template name.\n4. Added unit test cases in `entity_config_json_impl_test.cc` verifying `$bus` and `$index` substitution when multiple config files share template names.\n\nGoogle-Bug-Id:548667378,552599743\nPiperOrigin-RevId: 972010029\nChange-Id: I67cc5c64450595cdfd508fcc5dfa1e388d435911\n"
    },
    {
      "commit": "1a0846818ddb7c1928239ccbb568ccfc68c780c4",
      "tree": "dbfc638516263154fda5072409cdfb2ffc443feb",
      "parents": [
        "13a47ad5c89e089026138b4fcf803e169c5157c7"
      ],
      "author": {
        "name": "Nick Hsieh",
        "email": "hnick@google.com",
        "time": "Thu Aug 27 05:26:13 2026 +0000"
      },
      "committer": {
        "name": "mdb:gbmc-git-owners",
        "email": "superproject-auto-update@invalid",
        "time": "Thu Aug 27 03:11:30 2026 -0700"
      },
      "message": "hothd master: SRCREV bump 299f56e975..ab78878303\n\nLovepreet Singh (1):\n      Handle exceptions from `sendCommand` in `ec_util.cpp`\n\nSteven Portley (1):\n      Refactor transport wrappers to support libhoth_error\n\nFusion-Link:\nplatform11+ext: https://fusion2.corp.google.com/f6412f9e-6209-3d14-ac66-cbaffb3c1e7c\nplatform11: https://fusion2.corp.google.com/635a8b69-f9d6-3532-8f30-c6c80942b9d9\nplatform5: https://fusion2.corp.google.com/b27a9a7b-48cb-3285-9ab7-6dccec6b01c3\nplatform15: https://fusion2.corp.google.com/c5bff8d7-140e-3463-aca8-5670e89a2a5d\nplatform17: https://fusion2.corp.google.com/6d8e97ef-15cb-3a38-8a0b-c6b9901f898d\nTested: N/A\nGoogle-Bug-Id: 552303543\nChange-Id: I1ac2299b432aee8f600a291ef98f2a473de954ef\nSigned-off-by: Nick Hsieh \u003chnick@google.com\u003e\n"
    },
    {
      "commit": "13a47ad5c89e089026138b4fcf803e169c5157c7",
      "tree": "5d087733c46fab0be0ba3ab752e8aeb33ac39ae0",
      "parents": [
        "006a4bbbabfd1f32b0aaf4c79d3085f0d0e3f4f0"
      ],
      "author": {
        "name": "gBMC Team",
        "email": "gbmc-core@google.com",
        "time": "Wed Aug 26 15:01:35 2026 -0700"
      },
      "committer": {
        "name": "mdb:gbmc-git-owners",
        "email": "superproject-auto-update@invalid",
        "time": "Wed Aug 26 15:03:57 2026 -0700"
      },
      "message": "Restrict Redfish expand query features when RDE devices are present\n\nGoogle-Bug-Id:553082322\nPiperOrigin-RevId: 971521741\nChange-Id: I29b1e0862015974c705223035a585e1d4bf54a6c\n"
    },
    {
      "commit": "006a4bbbabfd1f32b0aaf4c79d3085f0d0e3f4f0",
      "tree": "319307663c124e1eda71395156debfc9b7745bc2",
      "parents": [
        "79e42ba80c24764c2c6ebceab49b05b90c656039"
      ],
      "author": {
        "name": "Guangzong Chen",
        "email": "guangzong@google.com",
        "time": "Mon Aug 24 21:12:02 2026 +0000"
      },
      "committer": {
        "name": "mdb:gbmc-git-owners",
        "email": "superproject-auto-update@invalid",
        "time": "Wed Aug 26 14:11:29 2026 -0700"
      },
      "message": "pldmd-google-dev-common: disable terminus locator PDR and mctp-reactor\n\nIn pldm meson build options, generate-terminus-locator-pdr defaults to\nenabled. When enabled, pldmd generates a Terminus Locator PDR (Type 1)\nrepresenting the local BMC terminus on startup, occupying record handle\n1 in the PDR repository. This causes subsequent file descriptor PDRs\n(e.g., for downstream firmware files) to be assigned record handle 2\nrather than record handle 1.\n\nExplicitly set -Dgenerate-terminus-locator-pdr\u003ddisabled and\n-Dmctp-reactor\u003ddisabled in EXTRA_OEMESON to match the configuration in\ncommit 717399899ff77f0f217bdba179e1b0f3330fc6e9\n(https://gbmc.googlesource.com/pldm/+/717399899ff77f0f217bdba179e1b0f3330fc6e9)\nand previous pldmd-file-transfer recipe, ensuring only the intended file\ndescriptor PDR is present in the repository starting at record handle 1.\n\nTested: Verified recipe configuration.\nGoogle-Bug-Id: 543041824\nFusion-Link: http://fusion2/ci/kokoro/prod%3Agbmc%2Ffirmware-build%2Ffirmware%2Fgerrit_upstreamed_platforms/activity/52755c76-622a-4c11-abed-0e232c93763b\nChange-Id: Ice5e67d4bb89eca53676784700954d368cbb9229\nSigned-off-by: Guangzong Chen \u003cguangzong@google.com\u003e\nTAG\u003dagy\nCONV\u003df6e4e885-dc2d-47ba-99c7-be407d766de9\n"
    },
    {
      "commit": "79e42ba80c24764c2c6ebceab49b05b90c656039",
      "tree": "83158909e960f65fbc4a821e6eec459c63d40fc0",
      "parents": [
        "9705ab153e04f1b890d30a84972e529ee3531cd1"
      ],
      "author": {
        "name": "gBMC Team",
        "email": "gbmc-core@google.com",
        "time": "Wed Aug 26 11:25:04 2026 -0700"
      },
      "committer": {
        "name": "mdb:gbmc-git-owners",
        "email": "superproject-auto-update@invalid",
        "time": "Wed Aug 26 11:26:49 2026 -0700"
      },
      "message": "Clean up non-standard unique_ptr initializations in tlbmc \u0026 hft #cleanup\n\nPiperOrigin-RevId: 971397832\nChange-Id: I9212a1c407030e3385c6b58946789beea2e34517\n"
    },
    {
      "commit": "9705ab153e04f1b890d30a84972e529ee3531cd1",
      "tree": "f2fd90197af5103df99f71f0a71f61085da2cd9c",
      "parents": [
        "4c34d14b4c3ef6a0d5bb993b94eee8b8a7cc9626"
      ],
      "author": {
        "name": "gBMC Team",
        "email": "gbmc-core@google.com",
        "time": "Tue Aug 25 11:25:52 2026 -0700"
      },
      "committer": {
        "name": "mdb:gbmc-git-owners",
        "email": "superproject-auto-update@invalid",
        "time": "Tue Aug 25 11:28:40 2026 -0700"
      },
      "message": "Add ConnectX-9 PortMetrics and TransceiverTelemetry support to D-Bus network ports\n\nExpose PortMetrics and TransceiverTelemetry for ConnectX-9 network ports in gBMCWeb:\n- Add @odata.id link to Metrics in buildNetworkPortDBus.\n- Implement buildNetworkPortMetricDBus to query PortECC, PortPacketCounters, and PCIeECC from NSM D-Bus interfaces.\n- Route handleNetworkPortMetricGetDBus to buildNetworkPortMetricDBus.\n\nTested:\nVerified PortMetrics and TransceiverTelemetry endpoints return expected metric values on ConnectX-9 network ports.\nGoogle-Bug-Id:540603557\nPiperOrigin-RevId: 970680678\nChange-Id: I953cf2ff8eb51e43254fa7f9efb0321d517b0dc9\n"
    },
    {
      "commit": "4c34d14b4c3ef6a0d5bb993b94eee8b8a7cc9626",
      "tree": "27a273a06697577395016b3949a759c8e61d86c4",
      "parents": [
        "27eb83c0cce83969ed91f5d83108efa948393ed1"
      ],
      "author": {
        "name": "gBMC Team",
        "email": "gbmc-core@google.com",
        "time": "Tue Aug 25 11:25:47 2026 -0700"
      },
      "committer": {
        "name": "mdb:gbmc-git-owners",
        "email": "superproject-auto-update@invalid",
        "time": "Tue Aug 25 11:27:34 2026 -0700"
      },
      "message": "Migrate google_service_root_test.cpp from Gerrit to Google3.\n\nGoogle-Bug-Id:548091226\nPiperOrigin-RevId: 970680618\nChange-Id: I647c579ec1be960f00d6da99c6fe5dacd149470c\n"
    },
    {
      "commit": "27eb83c0cce83969ed91f5d83108efa948393ed1",
      "tree": "eeaf720d1686e1714de15d69fc583717d73b2565",
      "parents": [
        "fc0400ba50cd183274977a9dc3526545ef5578f9"
      ],
      "author": {
        "name": "gBMC Team",
        "email": "gbmc-core@google.com",
        "time": "Tue Aug 25 11:24:20 2026 -0700"
      },
      "committer": {
        "name": "mdb:gbmc-git-owners",
        "email": "superproject-auto-update@invalid",
        "time": "Tue Aug 25 11:25:56 2026 -0700"
      },
      "message": "Add support for MAX31760 fan controller.\n\nGoogle-Bug-Id:550536751\nPiperOrigin-RevId: 970679753\nChange-Id: Ib5acf7c76a47397227be0ab4ffbea64649e5aebf\n"
    },
    {
      "commit": "fc0400ba50cd183274977a9dc3526545ef5578f9",
      "tree": "697f8b850806921922f17c7005ec8db4587be2b5",
      "parents": [
        "e0ea9daf0d981cf892d769c7646950782d74403a"
      ],
      "author": {
        "name": "Collin Wright",
        "email": "collinwright@google.com",
        "time": "Mon Aug 24 18:36:12 2026 +0000"
      },
      "committer": {
        "name": "mdb:gbmc-git-owners",
        "email": "superproject-auto-update@invalid",
        "time": "Tue Aug 25 10:38:44 2026 -0700"
      },
      "message": "[meta-gbmc-staging] Initialize TPM before running bios_validator\n\nUse \u0027htool --transport dbus security startup\u0027 to initialize the TPM before invoking bios_validator in gbmc_sysinit.sh.in so that measurements land in PCR 17.\n\nTested: n/a\nFusion-Link: fusion2 n/a\nGoogle-Bug-Id: 534708592\nChange-Id: Ib08b625d80ed18a2ad5065fc88549e81f07d0167\nSigned-off-by: Collin Wright \u003ccollinwright@google.com\u003e\n"
    },
    {
      "commit": "e0ea9daf0d981cf892d769c7646950782d74403a",
      "tree": "7acba56ae6a1136e2c7d3e818ba189c34b48aadc",
      "parents": [
        "fefdccfd1b7f3d7b69a4c8024ad9d5f7463c33ea"
      ],
      "author": {
        "name": "Munawar Hussain",
        "email": "munawarhussain@google.com",
        "time": "Tue Aug 25 00:55:28 2026 +0000"
      },
      "committer": {
        "name": "mdb:gbmc-git-owners",
        "email": "superproject-auto-update@invalid",
        "time": "Tue Aug 25 09:27:26 2026 -0700"
      },
      "message": "dbus-sensors google-dev: SRCREV bump d63b2687e1..855705fe5e\n\nHao Jiang (1):\n      nvme: restore backward compatibility for mi_i2c without bus property\n\nFusion-Link: fusion2 N/A\nTested: N/A\nGoogle-Bug-Id: 546682451\nChange-Id: I5f48714020e970a926f95f529f2d2b57ba5cc2f9\nSigned-off-by: Munawar Hussain \u003cmunawarhussain@google.com\u003e\n"
    },
    {
      "commit": "fefdccfd1b7f3d7b69a4c8024ad9d5f7463c33ea",
      "tree": "3b1603002d2685de392748b6197d64564af616c9",
      "parents": [
        "99d3e65a20f6e96c3a51118d74cc8354e3fd1d72"
      ],
      "author": {
        "name": "gBMC Team",
        "email": "gbmc-core@google.com",
        "time": "Tue Aug 25 03:15:02 2026 -0700"
      },
      "committer": {
        "name": "mdb:gbmc-git-owners",
        "email": "superproject-auto-update@invalid",
        "time": "Tue Aug 25 03:16:13 2026 -0700"
      },
      "message": "Automated Code Change\n\nPiperOrigin-RevId: 970434264\nChange-Id: I02739ddc9d9df7f1214bd2794c869a05550768ad\n"
    },
    {
      "commit": "99d3e65a20f6e96c3a51118d74cc8354e3fd1d72",
      "tree": "a509746f0b5c9af5f021c8e38eeef4dbe56af184",
      "parents": [
        "afd39067fc682b27c5945fc61ad0d149040c0b04"
      ],
      "author": {
        "name": "gBMC Team",
        "email": "gbmc-core@google.com",
        "time": "Tue Aug 25 00:53:47 2026 -0700"
      },
      "committer": {
        "name": "mdb:gbmc-git-owners",
        "email": "superproject-auto-update@invalid",
        "time": "Tue Aug 25 00:54:48 2026 -0700"
      },
      "message": "Automated Code Change\n\nPiperOrigin-RevId: 970367788\nChange-Id: I0f9ddbf55ed6cb1ffc1f045a06b511a65b527e75\n"
    },
    {
      "commit": "afd39067fc682b27c5945fc61ad0d149040c0b04",
      "tree": "30e0f5bf3f0a8867f716db9ce8d59113b11159d8",
      "parents": [
        "016699c62deb34b3a3ae4bb29fe720487305fc81"
      ],
      "author": {
        "name": "gBMC Team",
        "email": "gbmc-core@google.com",
        "time": "Tue Aug 25 00:28:02 2026 -0700"
      },
      "committer": {
        "name": "mdb:gbmc-git-owners",
        "email": "superproject-auto-update@invalid",
        "time": "Tue Aug 25 00:31:32 2026 -0700"
      },
      "message": "Automated Code Change\n\nPiperOrigin-RevId: 970356812\nChange-Id: I06ebcce295db947ba377f88b775064b75997f8dd\n"
    },
    {
      "commit": "016699c62deb34b3a3ae4bb29fe720487305fc81",
      "tree": "5f57708ef26a49a9530296d42009bbc38a7fbbd2",
      "parents": [
        "577ee26702e4d30fb687673a73ca16d30443a729"
      ],
      "author": {
        "name": "gBMC Team",
        "email": "gbmc-core@google.com",
        "time": "Tue Aug 25 00:17:17 2026 -0700"
      },
      "committer": {
        "name": "mdb:gbmc-git-owners",
        "email": "superproject-auto-update@invalid",
        "time": "Tue Aug 25 00:18:37 2026 -0700"
      },
      "message": "Automated Code Change\n\nPiperOrigin-RevId: 970352365\nChange-Id: I4e4a49da93a488ec5999fb2fab548834703079bf\n"
    },
    {
      "commit": "577ee26702e4d30fb687673a73ca16d30443a729",
      "tree": "dff11ae59ff8aa15d3deab8bbe6618aa2c787516",
      "parents": [
        "00e7c9b76601e2f71a32d99fb4595d484e555d7a"
      ],
      "author": {
        "name": "cmchang",
        "email": "cmchang@google.com",
        "time": "Tue Aug 25 01:05:23 2026 +0000"
      },
      "committer": {
        "name": "mdb:gbmc-git-owners",
        "email": "superproject-auto-update@invalid",
        "time": "Mon Aug 24 22:46:46 2026 -0700"
      },
      "message": "linux gbmc-6.18-ast27xx: SRCREV bump dd52df9f7a..896b950bf0\n\nEugene Huang (1):\n      amd-apml: Fix UAF and race condition on driver unbind\n\nJake Chiang (2):\n      misc: amd-apml: use kref to prevent ioctl UAF\n      misc: amd-apml: report SBRMI and SBTSI temperatures in millidegrees\n\nSam Agazaryan (2):\n      i3c-hci: increase transfer dma ring size to 255 entries\n      arm64: dts: aspeed: increase I3C HCI reserved memory to 32KB\n\nFusion-Link: fusion2 N/A, the change is for server3 only.\nTested: N/A\nGoogle-Bug-Id: 445435578\nGoogle-Bug-Id: 543227348\nGoogle-Bug-Id: 547687344\nGoogle-Bug-Id: 548166537\nChange-Id: I5b339ea67e36481bb3e6cf3970ae5aafe247f1f4\nSigned-off-by: cmchang \u003ccmchang@google.com\u003e\n"
    },
    {
      "commit": "00e7c9b76601e2f71a32d99fb4595d484e555d7a",
      "tree": "625a3ff4745e576f884cd2db3afc141de1b7bdc1",
      "parents": [
        "89943a0490f6d591184065730de3d9b76dadb263"
      ],
      "author": {
        "name": "gBMC Team",
        "email": "gbmc-core@google.com",
        "time": "Mon Aug 24 20:04:21 2026 -0700"
      },
      "committer": {
        "name": "mdb:gbmc-git-owners",
        "email": "superproject-auto-update@invalid",
        "time": "Mon Aug 24 20:06:00 2026 -0700"
      },
      "message": "Migrate http_response_test.cpp from Gerrit to Google3.\n\nGoogle-Bug-Id:548089848\nPiperOrigin-RevId: 970249038\nChange-Id: I5f3d9ac5277317233e0cdb9df2ed7a4b2b3f394d\n"
    },
    {
      "commit": "89943a0490f6d591184065730de3d9b76dadb263",
      "tree": "9d94b34f10b05ddf1aa1ae1e4159056e54434006",
      "parents": [
        "c11336028e6557bf345fafc90695dc46a3da97d1"
      ],
      "author": {
        "name": "gBMC Team",
        "email": "gbmc-core@google.com",
        "time": "Mon Aug 24 19:32:31 2026 -0700"
      },
      "committer": {
        "name": "mdb:gbmc-git-owners",
        "email": "superproject-auto-update@invalid",
        "time": "Mon Aug 24 19:33:45 2026 -0700"
      },
      "message": "Implement tlbmc led module\n\nPiperOrigin-RevId: 970236748\nChange-Id: Ife28857d25a31468fbd0465d5259e80d6fe4d6dc\n"
    },
    {
      "commit": "c11336028e6557bf345fafc90695dc46a3da97d1",
      "tree": "9c2fb75b786d069251e9f5cca96ea33771ba337a",
      "parents": [
        "21e3e47327815013069147f5953e0a0f7679e286"
      ],
      "author": {
        "name": "Alex Lai",
        "email": "alexlai@google.com",
        "time": "Mon Aug 24 08:12:29 2026 +0000"
      },
      "committer": {
        "name": "mdb:gbmc-git-owners",
        "email": "superproject-auto-update@invalid",
        "time": "Mon Aug 24 19:28:42 2026 -0700"
      },
      "message": "grpc-blobs master: SRCREV bump 8f43964d8e..61ed874705\n\ngBMC Team (1):\n      Post commit readiness latch to smbios grpc\n\nFusion-Link: fusion2 N/A\nTested: platform28 are able to get grpc smbios response from both host\nGoogle-Bug-Id: 550129984\nChange-Id: Ie79ae495366c78a2ee7048dcc0244d717e92380a\nSigned-off-by: Alex Lai \u003calexlai@google.com\u003e\n"
    },
    {
      "commit": "21e3e47327815013069147f5953e0a0f7679e286",
      "tree": "74a1500826eba9896ddb428e3022f217f441e927",
      "parents": [
        "6ee97d416e8e9442566d4190bd0be74cef3b4ac0"
      ],
      "author": {
        "name": "gBMC Team",
        "email": "gbmc-core@google.com",
        "time": "Mon Aug 24 18:21:44 2026 -0700"
      },
      "committer": {
        "name": "mdb:gbmc-git-owners",
        "email": "superproject-auto-update@invalid",
        "time": "Mon Aug 24 18:22:45 2026 -0700"
      },
      "message": "Migrate storage_test.cpp from Gerrit to Google3.\n\nGoogle-Bug-Id:548089647\nPiperOrigin-RevId: 970209550\nChange-Id: Ica3e9e84cfdb18f1f286f39fcd31a34be595db41\n"
    },
    {
      "commit": "6ee97d416e8e9442566d4190bd0be74cef3b4ac0",
      "tree": "fe1fa6c37f0e2ac74ddca330e09d7a41f35f6bf5",
      "parents": [
        "290f98733c09c04388482d6a455c40cd4746b35f"
      ],
      "author": {
        "name": "gBMC Team",
        "email": "gbmc-core@google.com",
        "time": "Mon Aug 24 18:00:48 2026 -0700"
      },
      "committer": {
        "name": "mdb:gbmc-git-owners",
        "email": "superproject-auto-update@invalid",
        "time": "Mon Aug 24 18:01:57 2026 -0700"
      },
      "message": "Migrate ethernet_test.cpp from Gerrit to Google3.\n\nGoogle-Bug-Id:548089846\nPiperOrigin-RevId: 970200339\nChange-Id: I222b580a54dc1b7cf7b64163daa00699137bacd6\n"
    },
    {
      "commit": "290f98733c09c04388482d6a455c40cd4746b35f",
      "tree": "a8a07468585b1a17868869399a7f131791f1aa91",
      "parents": [
        "186cc90ab6354a01a95c87e86b9628637bcd3c62"
      ],
      "author": {
        "name": "Sam Agazaryan",
        "email": "samagazaryan@google.com",
        "time": "Tue Aug 18 06:23:14 2026 +0000"
      },
      "committer": {
        "name": "mdb:gbmc-git-owners",
        "email": "superproject-auto-update@invalid",
        "time": "Mon Aug 24 17:48:16 2026 -0700"
      },
      "message": "arm64: dts: aspeed: increase I3C HCI reserved memory to 32KB\n\nThe MIPI I3C HCI driver DMA mode requires four buffers per controller:\nxfer ring, response ring, IBI data pool, and IBI status ring.\n\nWhen XFER_RING_ENTRIES is increased to 255 entries (5100 bytes \u003d 2 pages),\nthe required coherent DMA memory exceeds the previous 20KB (5 pages)\ncarveout because of power-of-two page block alignment in the DMA coherent\nallocator.\n\nIncrease each of the 48 I3C controller reserved-memory carveouts from\n20KB (0x5000) to 32KB (0x8000) so that 255-entry transfer rings can be\nallocated without -ENOMEM probe failures.\n\nTested: I3C controllers come up in dma mode without allocation issues\nGoogle-Bug-Id: 547687344\nChange-Id: I1c5103b108dbe0329e099c295560d62fbc172138\nSigned-off-by: Sam Agazaryan \u003csamagazaryan@google.com\u003e\n"
    },
    {
      "commit": "186cc90ab6354a01a95c87e86b9628637bcd3c62",
      "tree": "94276bb8acffae71abc1e33ab5fbfb8baa76c498",
      "parents": [
        "434c2ef72ab8d47a72169accf4f143343ad2f158"
      ],
      "author": {
        "name": "gBMC Team",
        "email": "gbmc-core@google.com",
        "time": "Mon Aug 24 17:43:07 2026 -0700"
      },
      "committer": {
        "name": "mdb:gbmc-git-owners",
        "email": "superproject-auto-update@invalid",
        "time": "Mon Aug 24 17:44:31 2026 -0700"
      },
      "message": "Migrate trusted_component_test.cpp from Gerrit to Google3.\n\nGoogle-Bug-Id:548089321\nPiperOrigin-RevId: 970192218\nChange-Id: Ic2b96ff90989b06e84ae66b4145ee8c04beafcd9\n"
    },
    {
      "commit": "434c2ef72ab8d47a72169accf4f143343ad2f158",
      "tree": "8c4507a3e6832d0f5698ab15f359d158ca38432a",
      "parents": [
        "9e01eaa9cb2aaa1a996e610ee5c51621ba5056b7"
      ],
      "author": {
        "name": "Jake Chiang",
        "email": "hung-tse.chiang@fii-na.corp-partner.google.com",
        "time": "Thu Aug 13 11:09:36 2026 +0800"
      },
      "committer": {
        "name": "mdb:gbmc-git-owners",
        "email": "superproject-auto-update@invalid",
        "time": "Mon Aug 24 17:26:38 2026 -0700"
      },
      "message": "misc: amd-apml: report SBRMI and SBTSI temperatures in millidegrees\n\nSBRMI DIMM temperature has a resolution of 0.25 degrees Celsius,\nwhile SBTSI temperature has a resolution of 0.125 degrees Celsius.\nReporting the values in integer degrees Celsius truncates the\nfractional part.\n\nReport the temperature values in millidegrees Celsius to preserve\nthe full sensor resolution.\n\nTested:\n```\nroot@:/sys/bus/i3c/devices# cd 10-22400001119\nroot@:/sys/bus/i3c/devices/10-22400001119# cd hwmon/hwmon3/\nroot@:/sys/bus/i3c/devices/10-22400001119/hwmon/hwmon3# ls\ndevice          power           power1_input    temp11_input    temp14_input    temp1_input     temp4_input     temp7_input     uevent\nname            power1_cap      subsystem       temp12_input    temp15_input    temp2_input     temp5_input     temp8_input\nof_node         power1_cap_max  temp10_input    temp13_input    temp16_input    temp3_input     temp6_input     temp9_input\nroot@:/sys/bus/i3c/devices/10-22400001119/hwmon/hwmon3# cat power1_input\n123566000\nroot@:/sys/bus/i3c/devices/10-22400001119/hwmon/hwmon3# cat temp1_input\n38000\nroot@:/sys/bus/i3c/devices/10-22400001119/hwmon/hwmon3# cd ../../\nroot@:/sys/bus/i3c/devices/10-22400001119# cd ..\nroot@:/sys/bus/i3c/devices# cd 10-22400000119\nroot@:/sys/bus/i3c/devices/10-22400000119# cd hwmon/hwmon2/\nroot@:/sys/bus/i3c/devices/10-22400000119/hwmon/hwmon2# ls\ndevice       name         of_node      power        subsystem    temp1_input  temp1_max    temp1_min    uevent\nroot@:/sys/bus/i3c/devices/10-22400000119/hwmon/hwmon2# cat temp1_input\n43750\nroot@:/sys/bus/i3c/devices/10-22400000119/hwmon/hwmon2# cat temp1_max\n70000\nroot@:/sys/bus/i3c/devices/10-22400000119/hwmon/hwmon2# cat temp1_min\n0\n```\n\nGoogle-Bug-Id: 543227348\nChange-Id: I9ddacfefe204c92ff2344e8806300d9ad7ab8ed7\nSigned-off-by: Jake Chiang \u003chung-tse.chiang@fii-na.corp-partner.google.com\u003e\n"
    },
    {
      "commit": "9e01eaa9cb2aaa1a996e610ee5c51621ba5056b7",
      "tree": "7343ed9f3fe69790c4d2fe315b606595aad2d19a",
      "parents": [
        "232c25fac0251bf097a0766f94c80e2f44e7ecb7"
      ],
      "author": {
        "name": "Jake Chiang",
        "email": "hung-tse.chiang@fii-na.corp-partner.google.com",
        "time": "Thu Aug 20 16:30:40 2026 +0800"
      },
      "committer": {
        "name": "mdb:gbmc-git-owners",
        "email": "superproject-auto-update@invalid",
        "time": "Mon Aug 24 17:18:19 2026 -0700"
      },
      "message": "misc: amd-apml: use kref to prevent ioctl UAF\n\nExisting file descriptors may remain open after misc_deregister(), causing\nioctl to access freed driver data after unbind.\n\nManage the driver data lifetime with kref and hold a reference for each\nopen file. During remove, mark the device unavailable and drop the driver\nreference, allowing unbind to complete while existing ioctls fail safely.\n\nApply the same fix to the sbtsi driver, which is affected by the same\nlifetime issue.\n\nGoogle-Bug-Id: 548166537\nChange-Id: I76c65f005efa3501e27f9d5337fea01534d77848\nSigned-off-by: Jake Chiang \u003chung-tse.chiang@fii-na.corp-partner.google.com\u003e\n"
    },
    {
      "commit": "232c25fac0251bf097a0766f94c80e2f44e7ecb7",
      "tree": "bfff56f5943e0abb7029fec25245049c3bc138b0",
      "parents": [
        "8c656851620e14f4eadfdf7e466f19c7fb3ed27c"
      ],
      "author": {
        "name": "gBMC Team",
        "email": "gbmc-core@google.com",
        "time": "Mon Aug 24 17:05:21 2026 -0700"
      },
      "committer": {
        "name": "mdb:gbmc-git-owners",
        "email": "superproject-auto-update@invalid",
        "time": "Mon Aug 24 17:06:52 2026 -0700"
      },
      "message": "Migrate thermal_subsystem_test.cpp from Gerrit to Google3.\n\nGoogle-Bug-Id:548087647\nPiperOrigin-RevId: 970173680\nChange-Id: Iefbe5eec2d96a83dd9754eda201c964788bd42cd\n"
    },
    {
      "commit": "8c656851620e14f4eadfdf7e466f19c7fb3ed27c",
      "tree": "1504e36234975cf82d2e55ba6c9adc2dad4acd57",
      "parents": [
        "f66ea4a67780d21bc8af687e17e5fd2f46c23a71"
      ],
      "author": {
        "name": "gBMC Team",
        "email": "gbmc-core@google.com",
        "time": "Mon Aug 24 15:02:22 2026 -0700"
      },
      "committer": {
        "name": "mdb:gbmc-git-owners",
        "email": "superproject-auto-update@invalid",
        "time": "Mon Aug 24 15:03:36 2026 -0700"
      },
      "message": "[tlBMC/g3doc] Fix internal links to .md documentation pages\n\nGoogle-Bug-Id:547927224\nPiperOrigin-RevId: 970102721\nChange-Id: Ib966b66f26213454f06c263b3dc62761d48775f1\n"
    },
    {
      "commit": "f66ea4a67780d21bc8af687e17e5fd2f46c23a71",
      "tree": "ee9a785f696d0922bb19a004d849c0e32867ba65",
      "parents": [
        "2b4349dfea4df3ccc8f0c5d28062208574b550e0"
      ],
      "author": {
        "name": "David Tang",
        "email": "davtang@google.com",
        "time": "Mon Aug 24 17:12:30 2026 +0000"
      },
      "committer": {
        "name": "mdb:gbmc-git-owners",
        "email": "superproject-auto-update@invalid",
        "time": "Mon Aug 24 13:44:52 2026 -0700"
      },
      "message": "phosphor-dbus-interfaces: Add PrettyName and Log fields for fault log interface patch\n\nPorted from\nhttps://gbmc-internal-review.git.corp.google.com/c/meta-google-gbmc/+/311969\nto put in meta-gbmc-staging instead.\n\nThis patch adds the PrettyName and Log entries into the\nphosphor-dbus-interfaces.\n\nGoogle-Bug-Id: 548715074\nTested: https://paste.googleplex.com/4842358326820864\nFusion-Link: fusion2 n/a this is not tested by fusion\nChange-Id: I01b7ab421355c0a51ce8065958fa5af3fdb01c4d\nSigned-off-by: David Tang \u003cdavtang@google.com\u003e\n"
    },
    {
      "commit": "2b4349dfea4df3ccc8f0c5d28062208574b550e0",
      "tree": "056729f5cc7e2a198f12408a93695d35dd46a915",
      "parents": [
        "4f7c48f69f462a85767e21d059cc2675eb4067de"
      ],
      "author": {
        "name": "gBMC Team",
        "email": "gbmc-core@google.com",
        "time": "Mon Aug 24 13:05:56 2026 -0700"
      },
      "committer": {
        "name": "mdb:gbmc-git-owners",
        "email": "superproject-auto-update@invalid",
        "time": "Mon Aug 24 13:07:51 2026 -0700"
      },
      "message": "Invoke `WriteCurrentPwmToFans` in thermal cycles\n\nGoogle-Bug-Id:545704112\nPiperOrigin-RevId: 970028762\nChange-Id: Icf9db2b86e8f44eb94053b34ebc2cb236a522734\n"
    },
    {
      "commit": "4f7c48f69f462a85767e21d059cc2675eb4067de",
      "tree": "1d4e8dc39b50c816146fc08509b496feb05a7ccf",
      "parents": [
        "b13ca7786355c8a512b704b0977af174b3167917"
      ],
      "author": {
        "name": "gBMC Team",
        "email": "gbmc-core@google.com",
        "time": "Mon Aug 24 12:45:40 2026 -0700"
      },
      "committer": {
        "name": "mdb:gbmc-git-owners",
        "email": "superproject-auto-update@invalid",
        "time": "Mon Aug 24 12:47:40 2026 -0700"
      },
      "message": "Create `WriteCurrentPwmToFans`\n\n`WriteCurrentPwmToFans` can provide consistent writes for fan PWM sensors (e.g., so that HW failsafe will not triggered during manual mode).\n\nGoogle-Bug-Id:545704112\nPiperOrigin-RevId: 970017331\nChange-Id: Ib95707c87c0630b39d79f3ab1b53b674bbf5895a\n"
    },
    {
      "commit": "b13ca7786355c8a512b704b0977af174b3167917",
      "tree": "fdb7a1956789dd6e2ab97bf280ff78ad0deccd06",
      "parents": [
        "1a2ffa3dd04f23a688148a38e63a6fae342f1de3"
      ],
      "author": {
        "name": "gBMC Team",
        "email": "gbmc-core@google.com",
        "time": "Mon Aug 24 10:52:20 2026 -0700"
      },
      "committer": {
        "name": "mdb:gbmc-git-owners",
        "email": "superproject-auto-update@invalid",
        "time": "Mon Aug 24 10:53:42 2026 -0700"
      },
      "message": "Internal change\n\nGoogle-Bug-Id:481830992\nPiperOrigin-RevId: 969950548\nChange-Id: I90ab4b8fb4a85abb17a37914fbd95e8a5b623f3c\n"
    },
    {
      "commit": "1a2ffa3dd04f23a688148a38e63a6fae342f1de3",
      "tree": "b9bcbe4395043ee6333c28e57e2abae6163beed8",
      "parents": [
        "970a870a1958f42ae4a0fcd7ec29034c98b87e5f"
      ],
      "author": {
        "name": "Kenneth Lin",
        "email": "knlin@google.com",
        "time": "Fri Aug 21 05:47:09 2026 +0000"
      },
      "committer": {
        "name": "mdb:gbmc-git-owners",
        "email": "superproject-auto-update@invalid",
        "time": "Mon Aug 24 03:51:46 2026 -0700"
      },
      "message": "gbmcweb master: SRCREV bump cc7f05f578..92069304ef\n\nNan Zhou (1):\n      Include raw read value in PSU sensor conversion error messages.\n\ngBMC Team (4):\n      Migrate update_service_test.cpp from Gerrit to Google3.\n      Migrate power_supply_test.cpp from Gerrit to Google3.\n      Migrate processor_test.cpp from Gerrit to Google3.\n      [tlBMC] AdcSensor: Add stale file descriptor recovery when reading fails with ENODEV\n\nFusion-Link: fusion2 N/A\nTested:\nDeployed to test machine yucbfsr-ebh13-bmc-01.\nSimulated I2C driver unbind and rebind on max1363 (6-0034).\nVerified TMON1 ADC sensors automatically recovered from stale state and resumed\nreporting valid voltage readings (1.72V) on the subsequent polling cycle.\n\nGoogle-Bug-Id: 548269772\nGoogle-Bug-Id: 534801029\nGoogle-Bug-Id: 548071494\nGoogle-Bug-Id: 548070242\nGoogle-Bug-Id: 548089848\nChange-Id: Ib633dc88457a365652d274032afffc55d470905c\nSigned-off-by: Kenneth Lin \u003cknlin@google.com\u003e\n"
    },
    {
      "commit": "970a870a1958f42ae4a0fcd7ec29034c98b87e5f",
      "tree": "0f31e11f09f4e4c0b046dd7c70b831d598e5d8d8",
      "parents": [
        "488ab82f12c71a86222d90c6bd3d6739a073e389"
      ],
      "author": {
        "name": "gBMC Team",
        "email": "gbmc-core@google.com",
        "time": "Sun Aug 23 19:32:13 2026 -0700"
      },
      "committer": {
        "name": "mdb:gbmc-git-owners",
        "email": "superproject-auto-update@invalid",
        "time": "Sun Aug 23 19:33:02 2026 -0700"
      },
      "message": "Post commit readiness latch to smbios grpc\n\nPort downstream patch\nhttps://gbmc-private-review.git.corp.google.com/c/meta-fii-google/+/97105\nto shared code\n\nPiperOrigin-RevId: 969568786\nChange-Id: I0f97ad883f14a4180182e31b741d0e1d100e09fb\n"
    },
    {
      "commit": "488ab82f12c71a86222d90c6bd3d6739a073e389",
      "tree": "a7302a0e6f1faf24c899e183d7fdac888dd6b109",
      "parents": [
        "7613f698524e922a8202e42b928d043307a78633"
      ],
      "author": {
        "name": "gBMC Team",
        "email": "gbmc-core@google.com",
        "time": "Sun Aug 23 18:06:23 2026 -0700"
      },
      "committer": {
        "name": "mdb:gbmc-git-owners",
        "email": "superproject-auto-update@invalid",
        "time": "Sun Aug 23 18:07:41 2026 -0700"
      },
      "message": "[tlBMC/g3doc] Update component documentation\n\nAutonomous documentation refresh based on latest codebase changes and Entity Manager configurations.\nSummarized updated files:\n - third_party/milotic/external/cc/tlbmc/g3doc/components/sensors/adc_sensors.md\n - third_party/milotic/external/cc/tlbmc/g3doc/components/sensors/psu_sensor.md\n - third_party/milotic/external/cc/tlbmc/g3doc/onboarding_npis/overview.md\n - third_party/milotic/external/cc/tlbmc/g3doc/onboarding_npis/tpu_debug_module.md\n\nGoogle-Bug-Id:547927224\nPiperOrigin-RevId: 969548763\nChange-Id: I9af3ac01ba9513106cff8acf689900c13c8a08d5\n"
    },
    {
      "commit": "7613f698524e922a8202e42b928d043307a78633",
      "tree": "2567661be57ee6a69cfe42a4d822bc242439c454",
      "parents": [
        "07f63b30cb1d9bd20b36e4b8d3723225e33aad4d"
      ],
      "author": {
        "name": "gBMC Team",
        "email": "gbmc-core@google.com",
        "time": "Sun Aug 23 17:55:06 2026 -0700"
      },
      "committer": {
        "name": "mdb:gbmc-git-owners",
        "email": "superproject-auto-update@invalid",
        "time": "Sun Aug 23 17:56:13 2026 -0700"
      },
      "message": "Refresh and verify tlBMC g3doc documentation.\n\nGoogle-Bug-Id:544742031\nPiperOrigin-RevId: 969545579\nChange-Id: I6b766b1fe24f08c35b97479c0ad87390bf6a22f8\n"
    },
    {
      "commit": "07f63b30cb1d9bd20b36e4b8d3723225e33aad4d",
      "tree": "c6ba46c9692b42e8839033352d9c641b330fa2d3",
      "parents": [
        "9b24b9fae5686e5df5709097081fda18dd44fa88"
      ],
      "author": {
        "name": "gBMC Team",
        "email": "gbmc-core@google.com",
        "time": "Sun Aug 23 06:33:48 2026 -0700"
      },
      "committer": {
        "name": "mdb:gbmc-git-owners",
        "email": "superproject-auto-update@invalid",
        "time": "Sun Aug 23 06:34:49 2026 -0700"
      },
      "message": "Enable protofmt presubmit for tlbmc #cleanup\n\nPiperOrigin-RevId: 969371619\nChange-Id: I96110204ff5423636493097e96d6a20c764564b4\n"
    },
    {
      "commit": "9b24b9fae5686e5df5709097081fda18dd44fa88",
      "tree": "99bfe04bb6fe49b7a15e7224c2d702a77202ae08",
      "parents": [
        "09fc30d935af29aae851c2f556c0e65e436228a0"
      ],
      "author": {
        "name": "gBMC Team",
        "email": "gbmc-core@google.com",
        "time": "Sat Aug 22 20:16:51 2026 -0700"
      },
      "committer": {
        "name": "mdb:gbmc-git-owners",
        "email": "superproject-auto-update@invalid",
        "time": "Sat Aug 22 20:18:13 2026 -0700"
      },
      "message": "Automated Code Change\n\nPiperOrigin-RevId: 969215849\nChange-Id: Ie55076010727711549f3758e1608d1f3aa4f0da1\n"
    },
    {
      "commit": "09fc30d935af29aae851c2f556c0e65e436228a0",
      "tree": "803c35a8fb4eff8548b4e3b53e1e762b95e61c20",
      "parents": [
        "3ca0755c025c169f79c04057b083cd48d9d90c92"
      ],
      "author": {
        "name": "gBMC Team",
        "email": "gbmc-core@google.com",
        "time": "Fri Aug 21 21:53:37 2026 -0700"
      },
      "committer": {
        "name": "mdb:gbmc-git-owners",
        "email": "superproject-auto-update@invalid",
        "time": "Fri Aug 21 21:56:12 2026 -0700"
      },
      "message": "Automated Code Change\n\nPiperOrigin-RevId: 968865244\nChange-Id: Ib98c38ae000b912ab140d1596da7d60056803907\n"
    },
    {
      "commit": "3ca0755c025c169f79c04057b083cd48d9d90c92",
      "tree": "862be6ab6d60964a7f696ca69e2bce2342088a30",
      "parents": [
        "ea744ec17f765faa53f6d7d8428ee43b8016e4d1"
      ],
      "author": {
        "name": "gBMC Team",
        "email": "gbmc-core@google.com",
        "time": "Fri Aug 21 21:51:56 2026 -0700"
      },
      "committer": {
        "name": "mdb:gbmc-git-owners",
        "email": "superproject-auto-update@invalid",
        "time": "Fri Aug 21 21:54:43 2026 -0700"
      },
      "message": "Automated Code Change\n\nPiperOrigin-RevId: 968864810\nChange-Id: I9fe4805ea29bee15a28e48dbbd4596ff49d14e38\n"
    },
    {
      "commit": "ea744ec17f765faa53f6d7d8428ee43b8016e4d1",
      "tree": "ef639d0e5742dd7776bdc226da427e376073242e",
      "parents": [
        "e4ae0d0b5f28085df1d4762d68bf64e6df560e36"
      ],
      "author": {
        "name": "gBMC Team",
        "email": "gbmc-core@google.com",
        "time": "Fri Aug 21 21:50:54 2026 -0700"
      },
      "committer": {
        "name": "mdb:gbmc-git-owners",
        "email": "superproject-auto-update@invalid",
        "time": "Fri Aug 21 21:52:24 2026 -0700"
      },
      "message": "Automated Code Change\n\nPiperOrigin-RevId: 968864421\nChange-Id: I135e977f6c159846af09d6a0ce671da935f7f190\n"
    },
    {
      "commit": "e4ae0d0b5f28085df1d4762d68bf64e6df560e36",
      "tree": "54ef272479465d315d35710e4f811f32c5be983f",
      "parents": [
        "2e54cfeaf7090a9f1942add73905e61f14011eae"
      ],
      "author": {
        "name": "gBMC Team",
        "email": "gbmc-core@google.com",
        "time": "Fri Aug 21 20:31:48 2026 -0700"
      },
      "committer": {
        "name": "mdb:gbmc-git-owners",
        "email": "superproject-auto-update@invalid",
        "time": "Fri Aug 21 20:33:02 2026 -0700"
      },
      "message": "Improve hardware telemetry error reporting by preserving canonical error codes.\n\nPreviously, low-level telemetry errors were collapsed into generic unavailable states in the middleware cache, swallowing precise diagnostic details.\n\nThis change:\n- Updates the telemetry accessor base to cache and expose the precise canonical status returned by hardware read operations.\n- Updates the polling sensor interface to map and propagate these granular status codes (such as driver read errors or data corruption) directly to the BMC state tables.\n- Ensures downstream interfaces (like Redfish) receive specific, machine-readable symptoms instead of generic failure flags.\n\nTesting:\n- Added unit tests verifying telemetry state transitions for valid data, driver read issues, and data integrity failures.\nGoogle-Bug-Id:511201651\nPiperOrigin-RevId: 968842688\nChange-Id: Ie38f1a4ca6431e436eae5bdb009fdd62b4eb99ba\n"
    },
    {
      "commit": "2e54cfeaf7090a9f1942add73905e61f14011eae",
      "tree": "770b117971dbb117785ab2f0a98afa3775fec81c",
      "parents": [
        "8f85a243a42e2c1d71ee9713ea3b0bbf11c51fc0"
      ],
      "author": {
        "name": "Joseph CT Chan",
        "email": "josephctchan@google.com",
        "time": "Wed Aug 19 17:53:47 2026 +0000"
      },
      "committer": {
        "name": "mdb:gbmc-git-owners",
        "email": "superproject-auto-update@invalid",
        "time": "Fri Aug 21 15:54:22 2026 -0700"
      },
      "message": "linux-5.15: mmbi: validate buffer offsets\n\nValidate host read-only (hrop) and host read-write (hrwp) pointer\noffsets against circular buffer boundaries (b2h_cb_size and\nh2b_cb_size) in npcm-espi-mmbi to prevent stack buffer overflow\nand out-of-bounds writes from untrusted host inputs.\n\nTested:\nBuilt obmc-phosphor-image, signed, flashed, rebooted on a real machine from DevRez.\n\nGoogle-Bug-Id: 540017042\nChange-Id: Id079d2eb64ebde58267ccf090d91d91970846df7\nSigned-off-by: Joseph CT Chan \u003cjosephctchan@google.com\u003e\n"
    },
    {
      "commit": "8f85a243a42e2c1d71ee9713ea3b0bbf11c51fc0",
      "tree": "222c556f519abde4209280945e1fb66ea1cc1bb1",
      "parents": [
        "bceccc29f0e6bafd2c85f15b937f4ad19424e3d3"
      ],
      "author": {
        "name": "gBMC Team",
        "email": "gbmc-core@google.com",
        "time": "Fri Aug 21 15:42:17 2026 -0700"
      },
      "committer": {
        "name": "mdb:gbmc-git-owners",
        "email": "superproject-auto-update@invalid",
        "time": "Fri Aug 21 15:43:23 2026 -0700"
      },
      "message": "Fix suggestions by ClangTidy #cleanup\n\nPiperOrigin-RevId: 968732198\nChange-Id: I1b893ad11cd5783143eeee5c22c49291aaa6daab\n"
    },
    {
      "commit": "bceccc29f0e6bafd2c85f15b937f4ad19424e3d3",
      "tree": "17401e1d9cc4d876c50ab35c4f75d55d0f0b6445",
      "parents": [
        "01bff777699d5df412a02c8ba0d6545a519a016e"
      ],
      "author": {
        "name": "William A. Kennington III",
        "email": "wak@google.com",
        "time": "Tue Aug 18 08:54:48 2026 +0000"
      },
      "committer": {
        "name": "mdb:gbmc-git-owners",
        "email": "superproject-auto-update@invalid",
        "time": "Fri Aug 21 13:53:09 2026 -0700"
      },
      "message": "linux-gbmc: 5.15: Add TPS53679 linear mode, TPS53685, and TPS53686\n\nSplit TPS53679 enhancements into two patches:\n1. Dynamic linear mode detection in tps53679_identify_mode() based on\n   VOUT_MODE register (PB_VOUT_MODE_LINEAR).\n2. Global support for TPS53685 and TPS53686 controllers:\n   - Enable PMBUS_HAVE_TEMP2 (temp3) on page 0 for controller die temperature.\n   - Enable dual-page VIN/IIN/PIN/STATUS_INPUT telemetry on page 1.\n   - Add chip ID and device tree compatible entries for TPS53685 and TPS53686.\n\nGoogle-Bug-Id: 467801199\nSigned-off-by: William A. Kennington III \u003cwak@google.com\u003e\nTested: Built image and verified TPS53686 telemetry live on hardware.\nChange-Id: Ia89544b7330efeb5a84eba66603fba6dc6f5b64f\n"
    },
    {
      "commit": "01bff777699d5df412a02c8ba0d6545a519a016e",
      "tree": "0ca5b0b173ea6262c267e105b25d3e0380ab5f0c",
      "parents": [
        "893c5076ed6a0d421b725665eeff679edf4e1f17"
      ],
      "author": {
        "name": "Edward Lee",
        "email": "edwarddl@google.com",
        "time": "Thu Aug 20 21:37:27 2026 +0000"
      },
      "committer": {
        "name": "mdb:gbmc-git-owners",
        "email": "superproject-auto-update@invalid",
        "time": "Fri Aug 21 09:52:27 2026 -0700"
      },
      "message": "gbmcweb master: SRCREV bump 5fddf71304..cc7f05f578\n\ngBMC Team (13):\n      Initialize last_state_change_time_ to the current time.\n      Add Redfish OEM routes for Fru Devices.\n      Fix TSAN data race in ManagedObjectStore::clearAllObjects\n      Authorize Resource for Fru Device.\n      Internal change\n      Implement GetCapabilities RPC for tlbmc HftService.\n      Internal change\n      Fix heap-use-after-free in IntelCpuSensor::Reinitialize callback lifetime\n      Validate chassis path before populating FanZone Chassis link\n      Migrate power_test.cpp from Gerrit to Google3.\n      Remove strict C++20 standard check from meson.build\n      Fix seconds truncation when reporting configured_sampling_interval_ms in StoreHftAdapter\n      Correctly exposing fault log entries in Redfish LogServices for crashdumps\n\nFusion-Link: fusion2 N/A\nTested: N/A\nGoogle-Bug-Id: 465783823\nGoogle-Bug-Id: 482144905,549612859\nGoogle-Bug-Id: 511115471\nGoogle-Bug-Id: 533120228\nGoogle-Bug-Id: 533523581\nGoogle-Bug-Id: 537016283\nGoogle-Bug-Id: 537016283,547950874\nGoogle-Bug-Id: 545645561\nGoogle-Bug-Id: 548033968\nGoogle-Bug-Id: 549312733\nGoogle-Bug-Id: 549794741\nChange-Id: Ia13640adab68eb9ff90319d98c4928a28142b364\nSigned-off-by: Edward Lee \u003cedwarddl@google.com\u003e\n"
    },
    {
      "commit": "893c5076ed6a0d421b725665eeff679edf4e1f17",
      "tree": "81d108730cdd492f04118b3d29f950c7b01bceab",
      "parents": [
        "c9137bac0c1ddb217221ac385ba849bd9308d599"
      ],
      "author": {
        "name": "gBMC Team",
        "email": "gbmc-core@google.com",
        "time": "Fri Aug 21 09:39:40 2026 -0700"
      },
      "committer": {
        "name": "mdb:gbmc-git-owners",
        "email": "superproject-auto-update@invalid",
        "time": "Fri Aug 21 09:40:46 2026 -0700"
      },
      "message": "Allow LanesInUse to be reported when its value is zero\n\nThis change removes the check that prevented LanesInUse from being populated in the Redfish response when its value was 0. This is a request from NPI team.\n\nGoogle-Bug-Id:544641665\nPiperOrigin-RevId: 968545228\nChange-Id: I8539a39b0f62a8e557579130d4529b287a802c15\n"
    },
    {
      "commit": "c9137bac0c1ddb217221ac385ba849bd9308d599",
      "tree": "9f65191c815c59267427295eddc55e6fcad6e9bd",
      "parents": [
        "63c52f2c900ad6f37d2853d8954ef6e453159180"
      ],
      "author": {
        "name": "gBMC Team",
        "email": "gbmc-core@google.com",
        "time": "Thu Aug 20 23:08:25 2026 -0700"
      },
      "committer": {
        "name": "mdb:gbmc-git-owners",
        "email": "superproject-auto-update@invalid",
        "time": "Thu Aug 20 23:10:59 2026 -0700"
      },
      "message": "Parse part location type for spawn assembly FRUs.\n\nGoogle-Bug-Id:477465918\nPiperOrigin-RevId: 968282386\nChange-Id: I2db6e78b3cf09a95360440411b6c7f6fe538e680\n"
    },
    {
      "commit": "63c52f2c900ad6f37d2853d8954ef6e453159180",
      "tree": "bbda89c41ccc465d2b56fafd094dd446bc154aea",
      "parents": [
        "b5722a0399f9301a508dbe23c7a5a4792ec22d19"
      ],
      "author": {
        "name": "David Tang",
        "email": "davtang@google.com",
        "time": "Thu Aug 20 17:25:33 2026 +0000"
      },
      "committer": {
        "name": "mdb:gbmc-git-owners",
        "email": "superproject-auto-update@invalid",
        "time": "Thu Aug 20 21:45:01 2026 -0700"
      },
      "message": "Add PrettyName and Log property to faultlog dump entry\n\nThis patch adds the PrettyName and Log properties into the logs generated by CreateDump on single host platforms. This is provided as an option when these fields need to be specified as described in https://docs.google.com/document/d/16UcJpx76q0irOjvuBoFRThqIEq6qnn4HeHxMEWIOGeY/edit?resourcekey\u003d0-wVY8Aq-D5fEOhSXyhZ442Q\u0026tab\u003dt.0\n\nGoogle-Bug-Id: 548715074\nTested: https://paste.googleplex.com/4842358326820864\nFusion-Link: fusion2 n/a this is not tested by fusion\nChange-Id: I40e22180d8a056611fed850e6846554901bd6e27\nSigned-off-by: David Tang \u003cdavtang@google.com\u003e\n"
    },
    {
      "commit": "b5722a0399f9301a508dbe23c7a5a4792ec22d19",
      "tree": "d233bb067a9440931e72414a806347e2530e8033",
      "parents": [
        "8615ff3d850318d38130b969a8e15ebc3f880cf9"
      ],
      "author": {
        "name": "gBMC Team",
        "email": "gbmc-core@google.com",
        "time": "Thu Aug 20 21:31:38 2026 -0700"
      },
      "committer": {
        "name": "mdb:gbmc-git-owners",
        "email": "superproject-auto-update@invalid",
        "time": "Thu Aug 20 21:32:40 2026 -0700"
      },
      "message": "[tlBMC] AdcSensor: Add stale file descriptor recovery when reading fails with ENODEV\n\nGoogle-Bug-Id:548269772\nPiperOrigin-RevId: 968243995\nChange-Id: I4083f26b025634be41c5063b211e493d44d75ea9\n"
    },
    {
      "commit": "8615ff3d850318d38130b969a8e15ebc3f880cf9",
      "tree": "73cd4f4a97e5282b6e5491b940ef1a125f265d9e",
      "parents": [
        "9334bc1ca8fa41f592d8b2d7e897a60365ef3fbb"
      ],
      "author": {
        "name": "gBMC Team",
        "email": "gbmc-core@google.com",
        "time": "Thu Aug 20 19:21:12 2026 -0700"
      },
      "committer": {
        "name": "mdb:gbmc-git-owners",
        "email": "superproject-auto-update@invalid",
        "time": "Thu Aug 20 19:23:03 2026 -0700"
      },
      "message": "Migrate processor_test.cpp from Gerrit to Google3.\n\nGoogle-Bug-Id:548071494\nPiperOrigin-RevId: 968196995\nChange-Id: Iedc8360b1d944219b31a2e8ed42b7eda2b1c0cb3\n"
    },
    {
      "commit": "9334bc1ca8fa41f592d8b2d7e897a60365ef3fbb",
      "tree": "29b102a3948b453bd573895e175ad054845db693",
      "parents": [
        "4bf55a8edb803516c57c4ff9f5afee76244333a5"
      ],
      "author": {
        "name": "gBMC Team",
        "email": "gbmc-core@google.com",
        "time": "Thu Aug 20 17:15:55 2026 -0700"
      },
      "committer": {
        "name": "mdb:gbmc-git-owners",
        "email": "superproject-auto-update@invalid",
        "time": "Thu Aug 20 17:18:05 2026 -0700"
      },
      "message": "Migrate power_supply_test.cpp from Gerrit to Google3.\n\nGoogle-Bug-Id:548070242\nPiperOrigin-RevId: 968146608\nChange-Id: I8e06fb15b15826b6702906bd6b4968a41c185e99\n"
    },
    {
      "commit": "4bf55a8edb803516c57c4ff9f5afee76244333a5",
      "tree": "cdb3a16cd2f6bdbc23a4abc0c56ff9d8b9af7d25",
      "parents": [
        "3fba3f318260184fb86cd3981e2d7df5184e3222"
      ],
      "author": {
        "name": "gBMC Team",
        "email": "gbmc-core@google.com",
        "time": "Thu Aug 20 16:23:16 2026 -0700"
      },
      "committer": {
        "name": "mdb:gbmc-git-owners",
        "email": "superproject-auto-update@invalid",
        "time": "Thu Aug 20 16:24:35 2026 -0700"
      },
      "message": "Migrate update_service_test.cpp from Gerrit to Google3.\n\nGoogle-Bug-Id:548089848\nPiperOrigin-RevId: 968120825\nChange-Id: Ic2e34411300cf965f30a5543404c214b66a54767\n"
    },
    {
      "commit": "3fba3f318260184fb86cd3981e2d7df5184e3222",
      "tree": "add9d461e0010401e2b3fe3181d52afcbec78687",
      "parents": [
        "be7baa32bba4fb7f8a88db5a988c5e1d6fa642db"
      ],
      "author": {
        "name": "Nan Zhou",
        "email": "nanzhou@google.com",
        "time": "Thu Aug 20 15:00:02 2026 -0700"
      },
      "committer": {
        "name": "mdb:gbmc-git-owners",
        "email": "superproject-auto-update@invalid",
        "time": "Thu Aug 20 15:03:15 2026 -0700"
      },
      "message": "Include raw read value in PSU sensor conversion error messages.\n\nWhen a PSU sensor fails to convert read data to a number, the error message now includes the raw value that failed conversion to aid in debugging. Corresponding unit tests have been updated and expanded to verify this behavior.\n\nGoogle-Bug-Id:534801029\nPiperOrigin-RevId: 968074336\nChange-Id: Icb826ca0f0ecb413d4dd9d4ef1e2c31a49388ed8\n"
    },
    {
      "commit": "be7baa32bba4fb7f8a88db5a988c5e1d6fa642db",
      "tree": "156cf12856f812ed470ee95e528d78975789d21c",
      "parents": [
        "69e511d63411a73fb0eb1cc94190be45e5e7ba65"
      ],
      "author": {
        "name": "gBMC Team",
        "email": "gbmc-core@google.com",
        "time": "Thu Aug 20 13:16:32 2026 -0700"
      },
      "committer": {
        "name": "mdb:gbmc-git-owners",
        "email": "superproject-auto-update@invalid",
        "time": "Thu Aug 20 13:17:59 2026 -0700"
      },
      "message": "Correctly exposing fault log entries in Redfish LogServices for crashdumps\n\nThere is an issue where the fault log entries don\u0027t correctly expose the redfish URL under RelatedItem and AdditionalDataURI.\n\nFixing this issue by appending the correct prefix.\n\nGoogle-Bug-Id:549312733\nPiperOrigin-RevId: 968013052\nChange-Id: I91b39c73aa9805627e6e49ea79f3b3534dd51bfa\n"
    },
    {
      "commit": "69e511d63411a73fb0eb1cc94190be45e5e7ba65",
      "tree": "b23a0129f8ec61cec968562cbf644308a5961012",
      "parents": [
        "a35a12a7df80f7bceb16215dfd48433dcb6eaad9"
      ],
      "author": {
        "name": "gBMC Team",
        "email": "gbmc-core@google.com",
        "time": "Thu Aug 20 11:53:09 2026 -0700"
      },
      "committer": {
        "name": "mdb:gbmc-git-owners",
        "email": "superproject-auto-update@invalid",
        "time": "Thu Aug 20 11:54:43 2026 -0700"
      },
      "message": "Fix seconds truncation when reporting configured_sampling_interval_ms in StoreHftAdapter\n\nGoogle-Bug-Id:549794741\nPiperOrigin-RevId: 967961895\nChange-Id: I6b0e5efe8fb87ac1753ee9dba4d071b117ce7894\n"
    },
    {
      "commit": "a35a12a7df80f7bceb16215dfd48433dcb6eaad9",
      "tree": "ee7897ddd9fd63df11b28446d12f65774bca1a1e",
      "parents": [
        "e03421bb169fb973725516e76aa795db731ec905"
      ],
      "author": {
        "name": "Guangzong Chen",
        "email": "guangzong@google.com",
        "time": "Wed Aug 19 00:17:45 2026 +0000"
      },
      "committer": {
        "name": "mdb:gbmc-git-owners",
        "email": "superproject-auto-update@invalid",
        "time": "Thu Aug 20 10:32:15 2026 -0700"
      },
      "message": "nvmed: srcrev bump aca480dcfb..d63b2687e1\n\nGuangzong Chen (1):\n      nvmed: do not add unsupported features to featureCollection on capability query error\n\nTested: Built nvmed and verified unit tests.\nGoogle-Bug-Id: 544517012\nFusion-Link: http://fusion2/ci/kokoro/prod%3Agbmc%2Ffirmware-build%2Ffirmware%2Fredacted_gbmc_platforms/activity/5211aa53-5d50-41e0-bbb4-78f4cd56e29b\nSigned-off-by: Guangzong Chen \u003cguangzong@google.com\u003e\nTAG\u003dagy\nCONV\u003d322d2541-0ab6-49b1-8c8f-2aeba2f83067\nChange-Id: I6862ef23abf0f6d77a9edf3859c326416a6a6964\n"
    },
    {
      "commit": "e03421bb169fb973725516e76aa795db731ec905",
      "tree": "ec167a290ef2b14fb35aeafbd133b9f022cbdbbc",
      "parents": [
        "0c1654e4a86c7f8565aea8b02263bb26e8ce7ce6"
      ],
      "author": {
        "name": "gBMC Team",
        "email": "gbmc-core@google.com",
        "time": "Thu Aug 20 09:49:43 2026 -0700"
      },
      "committer": {
        "name": "mdb:gbmc-git-owners",
        "email": "superproject-auto-update@invalid",
        "time": "Thu Aug 20 09:51:20 2026 -0700"
      },
      "message": "Remove strict C++20 standard check from meson.build\n\nGoogle-Bug-Id:482144905,549612859\nPiperOrigin-RevId: 967882460\nChange-Id: I302d886c6558b75bf981a957dae1ca60c0ea94fb\n"
    },
    {
      "commit": "0c1654e4a86c7f8565aea8b02263bb26e8ce7ce6",
      "tree": "c3f3e6aa0967f953d4e30796bec2beaf0f2ebbb7",
      "parents": [
        "ea3ed1c6f5a02cd983e44ed2b60c9091ad13cf20"
      ],
      "author": {
        "name": "gBMC Team",
        "email": "gbmc-core@google.com",
        "time": "Wed Aug 19 21:53:03 2026 -0700"
      },
      "committer": {
        "name": "mdb:gbmc-git-owners",
        "email": "superproject-auto-update@invalid",
        "time": "Wed Aug 19 21:54:07 2026 -0700"
      },
      "message": "Migrate power_test.cpp from Gerrit to Google3.\n\nPiperOrigin-RevId: 967578190\nChange-Id: I6be6ef429a52a01e557aa4b72215b6caffb29853\n"
    },
    {
      "commit": "ea3ed1c6f5a02cd983e44ed2b60c9091ad13cf20",
      "tree": "811eb75929f1125bc2c3e54d5bb18fdfd6d240ae",
      "parents": [
        "6217e52ff2ad70aaf1fdf62bd13b1e5e06e3642d"
      ],
      "author": {
        "name": "Tom Tung",
        "email": "tomtung@google.com",
        "time": "Thu Aug 20 00:58:17 2026 +0000"
      },
      "committer": {
        "name": "mdb:gbmc-git-owners",
        "email": "superproject-auto-update@invalid",
        "time": "Wed Aug 19 20:01:34 2026 -0700"
      },
      "message": "gbmcweb-google-plugins master: SRCREV bump f1bee6d653..295aed3b4e\n\nTom Tung (1):\n      memory_metrics: return early on response error\n\nFusion-Link: fusion2 N/A\nTested: N/A\nGoogle-Bug-Id: 547666395\nChange-Id: Id59ab0d1a456ab0d6deb0f45bdf9ac10e3a1d3d4\nSigned-off-by: Tom Tung \u003ctomtung@google.com\u003e\n"
    },
    {
      "commit": "6217e52ff2ad70aaf1fdf62bd13b1e5e06e3642d",
      "tree": "f482c137f2da68d2f71174f67d3356c6a5e4aa13",
      "parents": [
        "0901ccd5035ba64303512abec2b7fb30a4f7883f"
      ],
      "author": {
        "name": "Vikram Gara",
        "email": "vikramgara@google.com",
        "time": "Thu Aug 20 00:46:32 2026 +0000"
      },
      "committer": {
        "name": "mdb:gbmc-git-owners",
        "email": "superproject-auto-update@invalid",
        "time": "Wed Aug 19 19:58:12 2026 -0700"
      },
      "message": "Server 3.0: emmc-wait: Increase systemd timeout to match script\n\nCommit adef9d0f3aca increased the timeout in `wait_emmc_available.sh`\nto 900 seconds (15 minutes). However, the systemd unit `emmc-wait.service`\nwas left at its previous `TimeoutStartSec\u003d330s`, causing systemd to\nprematurely terminate the service before the script could finish waiting.\n\nThis change bumps `TimeoutStartSec` to 930 seconds (15.5 minutes),\nsynchronizing the service with the script and providing a 30-second\nbuffer so the script can gracefully timeout and log errors instead of\nbeing abruptly SIGTERM-ed by systemd.\n\nfusion2: n/a\n\nTested: Bitbake builds\nGoogle-Bug-Id: 549235198\nChange-Id: I6efca51cf48e8c7de098bee6feadbdba66f45d71\nSigned-off-by: Vikram Gara \u003cvikramgara@google.com\u003e\n"
    },
    {
      "commit": "0901ccd5035ba64303512abec2b7fb30a4f7883f",
      "tree": "c64428fdef029b9e5c8506217b1dcc947cec4413",
      "parents": [
        "75a371d06c823e0d5d86da1eae36e001f94c0694"
      ],
      "author": {
        "name": "gBMC Team",
        "email": "gbmc-core@google.com",
        "time": "Wed Aug 19 16:39:08 2026 -0700"
      },
      "committer": {
        "name": "mdb:gbmc-git-owners",
        "email": "superproject-auto-update@invalid",
        "time": "Wed Aug 19 16:40:35 2026 -0700"
      },
      "message": "Validate chassis path before populating FanZone Chassis link\n\nUpdate asyncPopulatePid to verify that the chassis name extracted from the PID zone configuration path exists in the inventory. Instead of unconditionally setting the Chassis link, the code now queries the inventory subtree paths and only populates the Chassis link if a matching chassis is found. Unit tests have been added to verify behavior for both valid and invalid chassis configurations.\n\nGoogle-Bug-Id:545645561\nPiperOrigin-RevId: 967474295\nChange-Id: I9af3608887d53435f2509879ed6510ed0974917c\n"
    },
    {
      "commit": "75a371d06c823e0d5d86da1eae36e001f94c0694",
      "tree": "727ca0d4fca98df61c4597656bfea4aaccbc7f23",
      "parents": [
        "cf7d3287d653b1564ac0baa5f6911628b8512ac3"
      ],
      "author": {
        "name": "gBMC Team",
        "email": "gbmc-core@google.com",
        "time": "Wed Aug 19 13:59:42 2026 -0700"
      },
      "committer": {
        "name": "mdb:gbmc-git-owners",
        "email": "superproject-auto-update@invalid",
        "time": "Wed Aug 19 14:01:20 2026 -0700"
      },
      "message": "Fix heap-use-after-free in IntelCpuSensor::Reinitialize callback lifetime\n\nConcurrent Reinitialize() calls from a control thread could free an in-flight\ncallback out from under the io_context thread.\n\nThe callback was stored as a std::shared_ptr\u003cabsl::AnyInvocable\u003e and\nReinitialize() reassigned it directly on the *calling* thread (in production,\nSensorCollector::ReinitializeAndScheduleAllSensorsForConfigKey runs on a\ndifferent thread than the sensor\u0027s io_context). The retry chain reads and\ninvokes the callback via `std::move(*reinitialize_callback_)` on the io_context\nthread without holding its own reference (the signature is not \u0026\u0026-qualified, so\nthe invocation does not consume the target). A second Reinitialize() reassigning\nthe member therefore drops the last shared_ptr reference and frees the callback\n-- and its captures -- while the io_context thread is still reading/invoking it:\na heap-use-after-free, reproducible under ASAN.\n\nConfine reinitialize_callback_ and attempt_num_ to the io_context thread:\n- Store the callback as a plain absl::AnyInvocable (no shared_ptr).\n- Reinitialize() posts all state mutation to the io_context thread and\n  supersedes any active retry chain by cancelling the pending timer and\n  completing the superseded callback with CancelledError before installing\n  the new one.\n- The success path moves the callback into a local and clears the member\n  before invoking it, so the end of a chain is well defined.\n- Aborted timer waits (operation_aborted) end the chain quietly instead of\n  invoking a now-superseded callback.\n\nAdd a regression test that reproduces the race under real production threading:\na dedicated caller thread hammers Reinitialize() while the sensor\u0027s retry chain\nruns on the io_context thread. A bounded in-flight window keeps both threads\noverlapping without letting the work queue grow unboundedly. The test aborts\nwith a heap-use-after-free under ASAN on the old implementation and passes with\nthis fix.\n\nGoogle-Bug-Id:548033968\nPiperOrigin-RevId: 967395453\nChange-Id: I3a35abecf73df40b612bfa7c3d99430afa5273db\n"
    },
    {
      "commit": "cf7d3287d653b1564ac0baa5f6911628b8512ac3",
      "tree": "7cc5d3866d1a852185148c15166a6ed84d3bd847",
      "parents": [
        "bae5aca4c81a4e8449bb1ede46342b33aecf4e5a"
      ],
      "author": {
        "name": "gBMC Team",
        "email": "gbmc-core@google.com",
        "time": "Wed Aug 19 13:43:17 2026 -0700"
      },
      "committer": {
        "name": "mdb:gbmc-git-owners",
        "email": "superproject-auto-update@invalid",
        "time": "Wed Aug 19 13:45:02 2026 -0700"
      },
      "message": "Internal change\n\nGoogle-Bug-Id:465783823\nPiperOrigin-RevId: 967386341\nChange-Id: I5c49f7fcb7f5459e59fb72b529b814e12cbb3551\n"
    },
    {
      "commit": "bae5aca4c81a4e8449bb1ede46342b33aecf4e5a",
      "tree": "90c80e5c120cb107cd13ffac0a88875c397a6be6",
      "parents": [
        "da725bd4a67c5d65ab45631f6d26f61afa524fe1"
      ],
      "author": {
        "name": "Hao Jiang",
        "email": "jianghao@google.com",
        "time": "Fri Aug 14 21:30:19 2026 +0000"
      },
      "committer": {
        "name": "mdb:gbmc-git-owners",
        "email": "superproject-auto-update@invalid",
        "time": "Wed Aug 19 13:30:23 2026 -0700"
      },
      "message": "nvme: restore backward compatibility for mi_i2c without bus property\n\nFor NVMe devices configured with protocol \"mi_i2c\" and associated\nwith MCTP reactor configurations (isMctpReactorDevice), the \"Bus\"\nproperty is optional because endpoint discovery and routing are\nresolved dynamically via MCTP associations.\n\nA recent commit enforced that both \"mi_basic\" and \"mi_i2c\" require\nthe \"Bus\" property upfront, which caused valid \"mi_i2c\" reactor\nconfigurations lacking the \"Bus\" property to be skipped.\n\nThis change separates the protocol validation logic so that \"mi_i2c\"\nonly enforces the presence of \"Bus\" when the device is not an MCTP\nreactor device, restoring backward compatibility.\n\nTested:\n- Added a temporary unit test simulating NVMe configurations with\n  Protocol \"mi_i2c\" and MctpReactorConfigPath without a \"Bus\" property,\n  verifying that the NVMeSubsystem and NVMeDevice are created.\n- Verified that direct \"mi_i2c\" (without MCTP reactor config) and\n  \"mi_basic\" configurations without \"Bus\" continue to be rejected.\n\nGoogle-Bug-Id: 546682451\nChange-Id: I6db4c1a47860b6ac1e8ccf5393f3230ba85b8642\nSigned-off-by: Hao Jiang \u003cjianghao@google.com\u003e\n"
    },
    {
      "commit": "da725bd4a67c5d65ab45631f6d26f61afa524fe1",
      "tree": "68fc50ac045b31cd41b51e2c549eb10cb3dce030",
      "parents": [
        "b9a3771abc1411fab28c24dcf4420784a179cdbc"
      ],
      "author": {
        "name": "gBMC Team",
        "email": "gbmc-core@google.com",
        "time": "Wed Aug 19 11:07:53 2026 -0700"
      },
      "committer": {
        "name": "mdb:gbmc-git-owners",
        "email": "superproject-auto-update@invalid",
        "time": "Wed Aug 19 11:09:42 2026 -0700"
      },
      "message": "Implement GetCapabilities RPC for tlbmc HftService.\n\nAdd GetCapabilities RPC support to HftServiceImpl in tlbmc, reporting supported ServiceFeatures.\n\nCurrently, tlbmc only supports on_change edge filtering and does not support SDT. Implement GetSupportedEdgeFilteringDetail() in edge_filter.h/cc to advertise on_change_supported and allow easy extension for future edge filter details. Implement GetCapabilities unary RPC handler in HftServiceImpl with client authorization checks.\n\nGoogle-Bug-Id:533523581\nPiperOrigin-RevId: 967306002\nChange-Id: Iafe07d70e7c5f9f675ce2e272367a73e13290043\n"
    },
    {
      "commit": "b9a3771abc1411fab28c24dcf4420784a179cdbc",
      "tree": "f65950ba1624043700fbc66c10b7b213b618a6f8",
      "parents": [
        "bb7701638400ce6da3ac3d714cc65c004da4a685"
      ],
      "author": {
        "name": "gBMC Team",
        "email": "gbmc-core@google.com",
        "time": "Wed Aug 19 09:53:20 2026 -0700"
      },
      "committer": {
        "name": "mdb:gbmc-git-owners",
        "email": "superproject-auto-update@invalid",
        "time": "Wed Aug 19 09:55:10 2026 -0700"
      },
      "message": "Internal change\n\nGoogle-Bug-Id:465783823\nPiperOrigin-RevId: 967264685\nChange-Id: Ifd3ae54f2bf31cae01318aa26cd93d6f149937f5\n"
    },
    {
      "commit": "bb7701638400ce6da3ac3d714cc65c004da4a685",
      "tree": "f496ad03c652466a6a705b210516a8191bff6ff5",
      "parents": [
        "722ef5757c7acbc2c31daa9cd59f955a34b42ead"
      ],
      "author": {
        "name": "Tom Tung",
        "email": "tomtung@google.com",
        "time": "Mon Aug 17 04:51:29 2026 +0000"
      },
      "committer": {
        "name": "mdb:gbmc-git-owners",
        "email": "superproject-auto-update@invalid",
        "time": "Tue Aug 18 16:34:03 2026 -0700"
      },
      "message": "gbmcweb master: SRCREV bump 0512280446..5fddf71304\n\ngBMC Team (7):\n      Add support for individual port link states in NIC VEEPROM telemetry.\n      Provide CredentialManager to google_api for GenerateSignedCSR without ManagedStore dependency.\n      Allow PATCH on ComputerSystem and Write Commands on BootOptions\n      Fix async races in gbmcweb\u0027s http_client\n      Add platform support for new software metrics features and changes\n      Support extra I2C FRU scanning addresses\n      Fix single-host PostCodes D-Bus service and object path\n\nFusion-Link: fusion2 N/A\nTested: N/A\nGoogle-Bug-Id: 459542518\nGoogle-Bug-Id: 527528182\nGoogle-Bug-Id: 539556065\nGoogle-Bug-Id: 543143761\nGoogle-Bug-Id: 543170788\nGoogle-Bug-Id: 543564950\nGoogle-Bug-Id: 545239300\nGoogle-Bug-Id: 545645258\nGoogle-Bug-Id: 547461867\nChange-Id: If257a4a21ee2c5a252cb9210064b39bf41c52e71\nSigned-off-by: Tom Tung \u003ctomtung@google.com\u003e\n"
    },
    {
      "commit": "722ef5757c7acbc2c31daa9cd59f955a34b42ead",
      "tree": "8d388b9aad2c8e2b84069f92a81e0a67e80abf31",
      "parents": [
        "323df8ed3f6d78948e1104731ca0a2a744e8d62c"
      ],
      "author": {
        "name": "Guangzong Chen",
        "email": "guangzong@google.com",
        "time": "Mon Aug 10 21:26:49 2026 +0000"
      },
      "committer": {
        "name": "mdb:gbmc-git-owners",
        "email": "superproject-auto-update@invalid",
        "time": "Tue Aug 18 16:16:27 2026 -0700"
      },
      "message": "nvmed: do not add unsupported features to featureCollection on capability query error\n\nWhen querying feature capabilities (SEL\u003d011b) during feature discovery,\nif the drive returns an error (such as Invalid Field in Command 0x02),\ndo not add the feature to featureCollection. Advertising unsupported\nfeatures causes Redfish and busctl queries to attempt unsupported NVMe\ncommands, resulting in Service Unavailable and 500 Internal Error.\n\nTested: Ran unit tests and verified on target hardware.\nGoogle-Bug-Id: 544517012\nChange-Id: Ic699209edd0d819190fde0342459c4396a6a6964\nSigned-off-by: Guangzong Chen \u003cguangzong@google.com\u003e\nTAG\u003dagy\nCONV\u003d322d2541-0ab6-49b1-8c8f-2aeba2f83067\n"
    },
    {
      "commit": "323df8ed3f6d78948e1104731ca0a2a744e8d62c",
      "tree": "3d9da144218c9f8636fd2a3801cbd92b86f4b68e",
      "parents": [
        "d7d4d3fe06a0b5ad8fa8152cc10caf681b822cf3"
      ],
      "author": {
        "name": "gBMC Team",
        "email": "gbmc-core@google.com",
        "time": "Tue Aug 18 16:06:37 2026 -0700"
      },
      "committer": {
        "name": "mdb:gbmc-git-owners",
        "email": "superproject-auto-update@invalid",
        "time": "Tue Aug 18 16:08:26 2026 -0700"
      },
      "message": "Authorize Resource for Fru Device.\n\nGoogle-Bug-Id:537016283,547950874\nPiperOrigin-RevId: 966857528\nChange-Id: I601c26e87c83eb9c5bd56ce0e03f8bfc9fe8ddac\n"
    },
    {
      "commit": "d7d4d3fe06a0b5ad8fa8152cc10caf681b822cf3",
      "tree": "e542dc4b16dd8a8f6cf22b85eb1a93a299f1a103",
      "parents": [
        "2f90602723eed3b3157be416fdf80daa6ce5fdd9"
      ],
      "author": {
        "name": "Edward Lee",
        "email": "edwarddl@google.com",
        "time": "Mon Aug 17 23:26:58 2026 +0000"
      },
      "committer": {
        "name": "mdb:gbmc-git-owners",
        "email": "superproject-auto-update@invalid",
        "time": "Tue Aug 18 14:09:09 2026 -0700"
      },
      "message": "Add Redfish Devpath Injector Config\n\nAdding a Redfish Devpath Injector Config BB recipe which is RDEPENDed on by bmcweb.\n\nfusion2: in comments\n\nTested:\nBitbake builds\n\nGoogle-Bug-Id: 548050792\nChange-Id: I77fd3c50cf7b0f35e87f62728ce0b41c807960c1\nSigned-off-by: Edward Lee \u003cedwarddl@google.com\u003e\n"
    },
    {
      "commit": "2f90602723eed3b3157be416fdf80daa6ce5fdd9",
      "tree": "4ae671302f8537a5cead1cae3adf5e996efad9f5",
      "parents": [
        "2e32db370f75c94793aa39d087e33471e776e490"
      ],
      "author": {
        "name": "gBMC Team",
        "email": "gbmc-core@google.com",
        "time": "Tue Aug 18 07:30:39 2026 -0700"
      },
      "committer": {
        "name": "mdb:gbmc-git-owners",
        "email": "superproject-auto-update@invalid",
        "time": "Tue Aug 18 07:32:20 2026 -0700"
      },
      "message": "Fix TSAN data race in ManagedObjectStore::clearAllObjects\n\nIn ManagedObjectStore::clearAllObjects(), boost::asio::post was invoked\nwith a single argument (the lambda callback) instead of passing\nio_context_main_thread_. In Boost.Asio, 1-argument post() posts to\nboost::asio::system_executor (the background thread pool). This caused\nthe priority queue reset to execute asynchronously on a background thread\nconcurrently with io_context thread access (e.g., GetPriorityQueueSize),\ncausing a ThreadSanitizer data race.\nGoogle-Bug-Id:511115471\nPiperOrigin-RevId: 966582297\nChange-Id: Iaf820ef2e516016f541c6443ebb397810f75b25b\n"
    },
    {
      "commit": "2e32db370f75c94793aa39d087e33471e776e490",
      "tree": "83309060347f2e635244e897f5514f33d8c6aeef",
      "parents": [
        "118e442ecf8d8e8f6ad5ac0ba898deab733a4065"
      ],
      "author": {
        "name": "Nick Hsieh",
        "email": "hnick@google.com",
        "time": "Tue Aug 18 04:35:10 2026 -0700"
      },
      "committer": {
        "name": "mdb:gbmc-git-owners",
        "email": "superproject-auto-update@invalid",
        "time": "Tue Aug 18 06:39:27 2026 -0700"
      },
      "message": "Revert^2 \"kernel: SRCREV bump 15e3ed4..dd52df9\"\n\nThis reverts commit c49878375af52d6c38de58b7569fbda48b28edf1.\n\nReason for revert: b/547880205, this change isn\u0027t the root cause of this bug. Recover this change.\n\nTested: recover change.\nFusion-Link: fusion2 N/A\nGoogle-Bug-Id: 547880205\nChange-Id: I2178793046a225455b48a24a4f85d09c96486a8c\n"
    },
    {
      "commit": "118e442ecf8d8e8f6ad5ac0ba898deab733a4065",
      "tree": "238db13fd9c0d95f0c6c5ef53774e97c750b239c",
      "parents": [
        "c574f4a15e8827cd4bdf426c544e79026f873b18"
      ],
      "author": {
        "name": "Nick Hsieh",
        "email": "hnick@google.com",
        "time": "Mon Aug 17 08:35:02 2026 -0700"
      },
      "committer": {
        "name": "mdb:gbmc-git-owners",
        "email": "superproject-auto-update@invalid",
        "time": "Mon Aug 17 18:30:56 2026 -0700"
      },
      "message": "Revert \"kernel: SRCREV bump 15e3ed4..dd52df9\"\n\nThis reverts commit 42ecf7e48e6890ea5c6b4c5bdf954f0483ceecd9.\n\nReason for revert: b/547880205, caused kernel crash\n\nTested: revert\nFusion-Link: fusion2 N/A\nGoogle-Bug-Id: 547880205\nChange-Id: Ie803074e8c2c4ed9a229d8b0b18bcce4dd52625e\n"
    },
    {
      "commit": "c574f4a15e8827cd4bdf426c544e79026f873b18",
      "tree": "f8ee4c48dabe6b38df2c7cb435bb865cd5209419",
      "parents": [
        "a6070910cdfdcd1833bcf61d38e3940ed4a221ce"
      ],
      "author": {
        "name": "gBMC Team",
        "email": "gbmc-core@google.com",
        "time": "Mon Aug 17 16:38:14 2026 -0700"
      },
      "committer": {
        "name": "mdb:gbmc-git-owners",
        "email": "superproject-auto-update@invalid",
        "time": "Mon Aug 17 16:39:10 2026 -0700"
      },
      "message": "Add Redfish OEM routes for Fru Devices.\n\nGoogle-Bug-Id:537016283\nPiperOrigin-RevId: 966249563\nChange-Id: I6f53dcd29193dd7439d545462d19371dde2966d8\n"
    },
    {
      "commit": "a6070910cdfdcd1833bcf61d38e3940ed4a221ce",
      "tree": "2286d55946c409cbe8357c0457c11793a44c57ca",
      "parents": [
        "84dad74a53297b21005dc007bfecb07e9971c090"
      ],
      "author": {
        "name": "gBMC Team",
        "email": "gbmc-core@google.com",
        "time": "Mon Aug 17 13:34:22 2026 -0700"
      },
      "committer": {
        "name": "mdb:gbmc-git-owners",
        "email": "superproject-auto-update@invalid",
        "time": "Mon Aug 17 13:35:25 2026 -0700"
      },
      "message": "Initialize last_state_change_time_ to the current time.\n\nGoogle-Bug-Id:533120228\nPiperOrigin-RevId: 966153402\nChange-Id: Id92c15746361341618b650bfe31812946e1ec78f\n"
    },
    {
      "commit": "84dad74a53297b21005dc007bfecb07e9971c090",
      "tree": "226cc66032c32e10651c307196c320ce2ca1613a",
      "parents": [
        "9130f6f327a371e5ac942b4e1ae7e52847f2fe27"
      ],
      "author": {
        "name": "gBMC Team",
        "email": "gbmc-core@google.com",
        "time": "Mon Aug 17 11:53:52 2026 -0700"
      },
      "committer": {
        "name": "mdb:gbmc-git-owners",
        "email": "superproject-auto-update@invalid",
        "time": "Mon Aug 17 11:54:42 2026 -0700"
      },
      "message": "Fix single-host PostCodes D-Bus service and object path\n\nIn single-host configurations, phosphor-post-code-manager runs as\nxyz.openbmc_project.State.Boot.PostCode@0.service and registers on D-Bus\nunder service xyz.openbmc_project.State.Boot.PostCode0 at\n/xyz/openbmc_project/State/Boot/PostCode0.\n\nEnsure hostIndex is always appended to the service name and object path,\nallowing single-host systems to correctly populate the PostCodes\nLogService in the LogServices collection and handle PostCodes entries.\n\nTested:\nUnit tests in log_services_test pass.\nGoogle-Bug-Id:543170788,547461867\nPiperOrigin-RevId: 966098831\nChange-Id: Iddf0f71eaffe076ea6618ec8a7321060be47b8e0\n"
    },
    {
      "commit": "9130f6f327a371e5ac942b4e1ae7e52847f2fe27",
      "tree": "b4f93d59223d189d9dfcda16ab1dc696dbdf24f4",
      "parents": [
        "7fbb6f1b3cd0a979775976c5ecd0a6dd98466ada"
      ],
      "author": {
        "name": "Sam Agazaryan",
        "email": "samagazaryan@google.com",
        "time": "Thu Aug 13 19:26:46 2026 +0000"
      },
      "committer": {
        "name": "mdb:gbmc-git-owners",
        "email": "superproject-auto-update@invalid",
        "time": "Sun Aug 16 18:19:24 2026 -0700"
      },
      "message": "i3c-hci: increase transfer dma ring size to 255 entries\n\nThe transfer ring can hold up to 255 entries, and the 27xx SoC supports 1 dma ring for transfers. At 128 bytes per entry (It is possible to go higher technically according to aspeed, but may be prone to issues) the ring can have up to 32KB of data enqueued at any given time.\n\nGoogle-Bug-Id: 445435578\nChange-Id: Ie3113ccfa3153bb22f9c310dba9702a2b7022977\nSigned-off-by: Sam Agazaryan \u003csamagazaryan@google.com\u003e\n"
    },
    {
      "commit": "7fbb6f1b3cd0a979775976c5ecd0a6dd98466ada",
      "tree": "b742e47408410af585503a9050f7e1f679258cc2",
      "parents": [
        "d503974e602724d1040331e1c0ed7529ff570c73"
      ],
      "author": {
        "name": "Jake Chiang",
        "email": "hung-tse.chiang@fii-na.corp-partner.google.com",
        "time": "Thu Aug 13 13:35:03 2026 +0800"
      },
      "committer": {
        "name": "mdb:gbmc-git-owners",
        "email": "superproject-auto-update@invalid",
        "time": "Sun Aug 16 17:42:52 2026 -0700"
      },
      "message": "kernel: SRCREV bump 15e3ed4..dd52df9\n\nBilly Tsai (2):\n    arm64: dts: aspeed: reserve per-instance DMA pools for i3c HCI\n    i3c: mipi-i3c-hci: bind DMA rings to the reserved-memory pool\n\nJake Chiang (2):\n    arm64: dts: aspeed: adjust I3C HCI reserved memory layout\n    i3c: mipi-i3c-hci: dma: allocate IBI data before IBI status\n\nTested: Built\n\nGoogle-Bug-Id: 542414147\nChange-Id: I75eebddeac6d30c6e242a85ab83d5869c76f1da0\nSigned-off-by: Jake Chiang \u003chung-tse.chiang@fii-na.corp-partner.google.com\u003e\n"
    },
    {
      "commit": "d503974e602724d1040331e1c0ed7529ff570c73",
      "tree": "a11c147249afae1e91173248192afbbaeb6b2477",
      "parents": [
        "0a97a36666da21464eb8cfcd4abcdec5cfbf5d00"
      ],
      "author": {
        "name": "gBMC Team",
        "email": "gbmc-core@google.com",
        "time": "Fri Aug 14 10:32:45 2026 -0700"
      },
      "committer": {
        "name": "mdb:gbmc-git-owners",
        "email": "superproject-auto-update@invalid",
        "time": "Fri Aug 14 10:33:44 2026 -0700"
      },
      "message": "Support extra I2C FRU scanning addresses\n\nAllow discrete extra I2C FRU scanning addresses to be configured at build time via a build option (`tlbmc-fru-scan-extra-addrs`) in addition to the standard 0x50-0x57 range.\n\nCertain hardware configurations and expanders expose FRU EEPROMs at non-standard addresses outside the default 0x50-0x57 range. Making extra scanning addresses configurable enables device discovery on these systems while minimizing redundant I2C bus transactions.\n\nTested: Unit tests pass\nGoogle-Bug-Id:545645258\nPiperOrigin-RevId: 964769562\nChange-Id: Ic9c45cc34dd82468e61f341aff50c6935bcaa8ce\n"
    },
    {
      "commit": "0a97a36666da21464eb8cfcd4abcdec5cfbf5d00",
      "tree": "bc0379e8c8ef93183f6b1a6d69cc92b814b47081",
      "parents": [
        "f99cd7a1cf64267b74a6df901696e434e2d67700"
      ],
      "author": {
        "name": "Yuxiao Zhang",
        "email": "yuxiaozhang@google.com",
        "time": "Tue Aug 11 14:21:09 2026 -0700"
      },
      "committer": {
        "name": "mdb:gbmc-git-owners",
        "email": "superproject-auto-update@invalid",
        "time": "Thu Aug 13 17:37:50 2026 -0700"
      },
      "message": "gogole-usb: add option to not bridge the usb link\n\nGoogle-Bug-Id: 543188543\nTested: verified on mimik that the link is not bridged.\nChange-Id: I5148f4aee99410c020545db60052e3e7cae2e08f\nSigned-off-by: Yuxiao Zhang \u003cyuxiaozhang@google.com\u003e\n"
    },
    {
      "commit": "f99cd7a1cf64267b74a6df901696e434e2d67700",
      "tree": "fd37e91a5617424a75d75241c85ec6645a133c8c",
      "parents": [
        "60a8f653a5668a12cb07af5d522a42d62445f678"
      ],
      "author": {
        "name": "gBMC Team",
        "email": "gbmc-core@google.com",
        "time": "Thu Aug 13 15:39:34 2026 -0700"
      },
      "committer": {
        "name": "mdb:gbmc-git-owners",
        "email": "superproject-auto-update@invalid",
        "time": "Thu Aug 13 15:40:30 2026 -0700"
      },
      "message": "Add platform support for new software metrics features and changes\n\nGoogle-Bug-Id:459542518\nPiperOrigin-RevId: 964332345\nChange-Id: I30c7db6ee5e156d1d8b9ad440db9f110a59ed767\n"
    },
    {
      "commit": "60a8f653a5668a12cb07af5d522a42d62445f678",
      "tree": "77c1d4a1d0d276e17dd429aae02ec0da762d6d98",
      "parents": [
        "447f1f95be324cf5875b68016ee9eeb93ab32b4d"
      ],
      "author": {
        "name": "gBMC Team",
        "email": "gbmc-core@google.com",
        "time": "Thu Aug 13 12:38:20 2026 -0700"
      },
      "committer": {
        "name": "mdb:gbmc-git-owners",
        "email": "superproject-auto-update@invalid",
        "time": "Thu Aug 13 12:39:44 2026 -0700"
      },
      "message": "Fix async races in gbmcweb\u0027s http_client\n\nIn Boost.Asio, calling timer.cancel() only cancels timers that are still waiting in the timer queue. If an operation completes at the exact instant the 30-second timer fires, the reactor has already posted the timeout handler (onTimeout) to the io_context event queue with a success/expired error code. Without generation tracking, onTimeout would invoke  waitAndRetry() for an operation that already succeeded, closing the connection, triggering duplicate retries, or corrupting subsequent requests on that connection.\n\nAlso fixes issues with SSL shutdown and non-keepalive handling in ConnectionPool::sendNext\n\nGoogle-Bug-Id:545239300\nPiperOrigin-RevId: 964234422\nChange-Id: Ifc4df31c32b3156173e1e28c80b607a9cc17fd5d\n"
    },
    {
      "commit": "447f1f95be324cf5875b68016ee9eeb93ab32b4d",
      "tree": "a7e3133dca0e708ac5e80e06af6ebdcbb69d6088",
      "parents": [
        "826b7e45b3b3798e8ed091a301dc8103e3b6082a"
      ],
      "author": {
        "name": "gBMC Team",
        "email": "gbmc-core@google.com",
        "time": "Thu Aug 13 11:28:10 2026 -0700"
      },
      "committer": {
        "name": "mdb:gbmc-git-owners",
        "email": "superproject-auto-update@invalid",
        "time": "Thu Aug 13 11:29:21 2026 -0700"
      },
      "message": "Allow PATCH on ComputerSystem and Write Commands on BootOptions\n\nGoogle-Bug-Id:539556065\nPiperOrigin-RevId: 964197737\nChange-Id: I1d2d40ff68f28b790ac892816da8d50b84faf6b7\n"
    },
    {
      "commit": "826b7e45b3b3798e8ed091a301dc8103e3b6082a",
      "tree": "0c7ce0ca111015a1aebacb82fe94dd27bf997f22",
      "parents": [
        "e894663629ad0d2a755aa8d260eb12e68e0a75f2"
      ],
      "author": {
        "name": "gBMC Team",
        "email": "gbmc-core@google.com",
        "time": "Thu Aug 13 10:58:09 2026 -0700"
      },
      "committer": {
        "name": "mdb:gbmc-git-owners",
        "email": "superproject-auto-update@invalid",
        "time": "Thu Aug 13 10:59:56 2026 -0700"
      },
      "message": "Provide CredentialManager to google_api for GenerateSignedCSR without ManagedStore dependency.\n\nGoogle-Bug-Id:527528182\nPiperOrigin-RevId: 964179927\nChange-Id: Ie8c81fbbaac60021bd259f8f0e01efb513efc36c\n"
    },
    {
      "commit": "e894663629ad0d2a755aa8d260eb12e68e0a75f2",
      "tree": "4387d89b7e1b8bec5562b7e594a518d803f50305",
      "parents": [
        "afea7bb0c46f820798cd16be398e702df9fa4567"
      ],
      "author": {
        "name": "Yolkee Huang",
        "email": "cweihuang@google.com",
        "time": "Tue Aug 11 15:39:05 2026 +0800"
      },
      "committer": {
        "name": "mdb:gbmc-git-owners",
        "email": "superproject-auto-update@invalid",
        "time": "Thu Aug 13 05:44:59 2026 -0700"
      },
      "message": "gpowerd: Use MACHINE_CONFIG_TEXTPROTO for config install\n\nAllow recipes or machine configs to override the textproto configuration\nfile name installed to /etc/gpowerd/gpowerd_config.textproto via\nMACHINE_CONFIG_TEXTPROTO. Defaults to ${MACHINE}.textproto.\n\nTested: Built gpowerd for various platforms and verified config installation.\nGoogle-Bug-Id: 544946889\nFusion-Link: fusion2, n/a\nChange-Id: Ib89f349a7b191df68d7775db21afdc814fb81567\nSigned-off-by: Yolkee Huang \u003ccweihuang@google.com\u003e\n"
    },
    {
      "commit": "afea7bb0c46f820798cd16be398e702df9fa4567",
      "tree": "6f76f5c97a6947ab223f7f13716839f7f1f2ee6d",
      "parents": [
        "d104fa70db9ab59b209f9c927230b8f10e41320e"
      ],
      "author": {
        "name": "Jake Chiang",
        "email": "hung-tse.chiang@fii-na.corp-partner.google.com",
        "time": "Tue Aug 11 14:45:29 2026 +0800"
      },
      "committer": {
        "name": "mdb:gbmc-git-owners",
        "email": "superproject-auto-update@invalid",
        "time": "Wed Aug 12 20:38:36 2026 -0700"
      },
      "message": "i3c: mipi-i3c-hci: dma: allocate IBI data before IBI status\n\nThe coherent DMA pool allocator is page-based and uses\nbitmap_find_free_region(). An allocation of 2^order pages must start\nat an offset aligned to 2^order pages.\n\nThe IBI data ring requires two pages (order 1), so it must start at a\ntwo-page aligned offset. Allocating the one-page IBI status ring first\nleaves the next free page unaligned for the two-page IBI data ring.\n\nAllocate the IBI data ring before the IBI status ring to avoid the\nalignment hole and allow the DMA buffers to fit in the 20 KiB\nreserved-memory region.\n\nTested:\n```\nThe platform DTS was not modified for this test.\nLTPI I3C and I3C hub initialization logs were omitted for clarity,\nas they are unrelated to the I3C DMA reserved-memory changes.\n\ndmesg:\nroot@:~# dmesg | grep i3c\n[    0.000000] OF: reserved mem: initialized node i3c0-reserved@431c00000, compatible id shared-dma-pool\n[    0.000000] OF: reserved mem: 0x0000000431c00000..0x0000000431c04fff (20 KiB) nomap non-reusable i3c0-reserved@431c00000\n[    0.000000] OF: reserved mem: initialized node i3c1-reserved@431c05000, compatible id shared-dma-pool\n[    0.000000] OF: reserved mem: 0x0000000431c05000..0x0000000431c09fff (20 KiB) nomap non-reusable i3c1-reserved@431c05000\n[    0.000000] OF: reserved mem: initialized node i3c2-reserved@431c0a000, compatible id shared-dma-pool\n[    0.000000] OF: reserved mem: 0x0000000431c0a000..0x0000000431c0efff (20 KiB) nomap non-reusable i3c2-reserved@431c0a000\n[    0.000000] OF: reserved mem: initialized node i3c3-reserved@431c0f000, compatible id shared-dma-pool\n[    0.000000] OF: reserved mem: 0x0000000431c0f000..0x0000000431c13fff (20 KiB) nomap non-reusable i3c3-reserved@431c0f000\n[    0.000000] OF: reserved mem: initialized node i3c4-reserved@431c14000, compatible id shared-dma-pool\n[    0.000000] OF: reserved mem: 0x0000000431c14000..0x0000000431c18fff (20 KiB) nomap non-reusable i3c4-reserved@431c14000\n[    0.000000] OF: reserved mem: initialized node i3c5-reserved@431c19000, compatible id shared-dma-pool\n[    0.000000] OF: reserved mem: 0x0000000431c19000..0x0000000431c1dfff (20 KiB) nomap non-reusable i3c5-reserved@431c19000\n[    0.000000] OF: reserved mem: initialized node i3c6-reserved@431c1e000, compatible id shared-dma-pool\n[    0.000000] OF: reserved mem: 0x0000000431c1e000..0x0000000431c22fff (20 KiB) nomap non-reusable i3c6-reserved@431c1e000\n[    0.000000] OF: reserved mem: initialized node i3c7-reserved@431c23000, compatible id shared-dma-pool\n[    0.000000] OF: reserved mem: 0x0000000431c23000..0x0000000431c27fff (20 KiB) nomap non-reusable i3c7-reserved@431c23000\n[    0.000000] OF: reserved mem: initialized node i3c8-reserved@431c28000, compatible id shared-dma-pool\n[    0.000000] OF: reserved mem: 0x0000000431c28000..0x0000000431c2cfff (20 KiB) nomap non-reusable i3c8-reserved@431c28000\n[    0.000000] OF: reserved mem: initialized node i3c9-reserved@431c2d000, compatible id shared-dma-pool\n[    0.000000] OF: reserved mem: 0x0000000431c2d000..0x0000000431c31fff (20 KiB) nomap non-reusable i3c9-reserved@431c2d000\n[    0.000000] OF: reserved mem: initialized node i3c10-reserved@431c32000, compatible id shared-dma-pool\n[    0.000000] OF: reserved mem: 0x0000000431c32000..0x0000000431c36fff (20 KiB) nomap non-reusable i3c10-reserved@431c32000\n[    0.000000] OF: reserved mem: initialized node i3c11-reserved@431c37000, compatible id shared-dma-pool\n[    0.000000] OF: reserved mem: 0x0000000431c37000..0x0000000431c3bfff (20 KiB) nomap non-reusable i3c11-reserved@431c37000\n[    0.000000] OF: reserved mem: initialized node i3c12-reserved@431c3c000, compatible id shared-dma-pool\n[    0.000000] OF: reserved mem: 0x0000000431c3c000..0x0000000431c40fff (20 KiB) nomap non-reusable i3c12-reserved@431c3c000\n[    0.000000] OF: reserved mem: initialized node i3c13-reserved@431c41000, compatible id shared-dma-pool\n[    0.000000] OF: reserved mem: 0x0000000431c41000..0x0000000431c45fff (20 KiB) nomap non-reusable i3c13-reserved@431c41000\n[    0.000000] OF: reserved mem: initialized node i3c14-reserved@431c46000, compatible id shared-dma-pool\n[    0.000000] OF: reserved mem: 0x0000000431c46000..0x0000000431c4afff (20 KiB) nomap non-reusable i3c14-reserved@431c46000\n[    0.000000] OF: reserved mem: initialized node i3c15-reserved@431c4b000, compatible id shared-dma-pool\n[    0.000000] OF: reserved mem: 0x0000000431c4b000..0x0000000431c4ffff (20 KiB) nomap non-reusable i3c15-reserved@431c4b000\n.\n.\n.\n[    5.678843]  14c26000.i3c6: MIPI I3C HCI v1.1 r00\n[    5.684122]  14c26000.i3c6: DAT: 127 8-bytes entries at offset 0x100\n[    5.691223]  14c26000.i3c6: DCT: 1 16-bytes entries at offset 0x500\n[    5.698226]  14c26000.i3c6: Ring Headers at offset 0x800\n[    5.704166]  14c26000.i3c6: PIO section at offset 0xd0\n[    5.709905]  14c26000.i3c6: Extended Caps at offset 0xf00\n[    5.715942]  14c26000.i3c6: vendor MIPI ID: 0x3f6\n[    5.721205]  14c26000.i3c6: vendor version ID: 0x2\n[    5.726559]  14c26000.i3c6: vendor product ID: 0x6020003\n[    5.726566]  14c26000.i3c6: operation mode: primary/secondary master\n[    5.747743]  14c26000.i3c6: INHOUSE control at offset 0xd00\n[    5.753967]  14c26000.i3c6: PHY control at offset 0xe00\n[    5.759821]  14c26000.i3c6: Using DMA\n[    5.764180] i3c 14c26000.i3c6: Master Mode\n[    5.768772] i3c 14c26000.i3c6: core rate \u003d 250000000 core period \u003d 4 ns\n[    5.776191] i3c 14c26000.i3c6: 1 DMA rings available\n[    5.781813] mipi-i3c-hci 14c26000.i3c6: assigned reserved memory node i3c6-reserved@431c1e000\n[    5.791373] i3c 14c26000.i3c6: Ring 0 at offset 0x830\n[    5.797872]  14c27000.i3c7: MIPI I3C HCI v1.1 r00\n[    5.803157]  14c27000.i3c7: DAT: 127 8-bytes entries at offset 0x100\n[    5.810257]  14c27000.i3c7: DCT: 1 16-bytes entries at offset 0x500\n[    5.817267]  14c27000.i3c7: Ring Headers at offset 0x800\n[    5.823210]  14c27000.i3c7: PIO section at offset 0xd0\n[    5.828951]  14c27000.i3c7: Extended Caps at offset 0xf00\n[    5.834994]  14c27000.i3c7: vendor MIPI ID: 0x3f6\n[    5.840248]  14c27000.i3c7: vendor version ID: 0x2\n[    5.840253]  14c27000.i3c7: vendor product ID: 0x6020003\n[    5.840259]  14c27000.i3c7: operation mode: primary/secondary master\n[    5.855123]  14c27000.i3c7: INHOUSE control at offset 0xd00\n[    5.868145]  14c27000.i3c7: PHY control at offset 0xe00\n[    5.882747]  14c27000.i3c7: Using DMA\n[    5.910813] i3c 14c27000.i3c7: Master Mode\n[    5.915397] i3c 14c27000.i3c7: core rate \u003d 250000000 core period \u003d 4 ns\n[    5.922809] i3c 14c27000.i3c7: 1 DMA rings available\n[    5.928400] mipi-i3c-hci 14c27000.i3c7: assigned reserved memory node i3c7-reserved@431c23000\n[    5.937926] i3c 14c27000.i3c7: Ring 0 at offset 0x830\n[    5.944308]  14c2a000.i3c10: MIPI I3C HCI v1.1 r00\n[    5.949687]  14c2a000.i3c10: DAT: 127 8-bytes entries at offset 0x100\n[    5.956893]  14c2a000.i3c10: DCT: 1 16-bytes entries at offset 0x500\n[    5.963995]  14c2a000.i3c10: Ring Headers at offset 0x800\n[    5.970025]  14c2a000.i3c10: PIO section at offset 0xd0\n[    5.975866]  14c2a000.i3c10: Extended Caps at offset 0xf00\n[    5.981994]  14c2a000.i3c10: vendor MIPI ID: 0x3f6\n[    5.987350]  14c2a000.i3c10: vendor version ID: 0x2\n[    5.992799]  14c2a000.i3c10: vendor product ID: 0x6020003\n[    5.998834]  14c2a000.i3c10: operation mode: primary/secondary master\n[    6.006022]  14c2a000.i3c10: INHOUSE control at offset 0xd00\n[    6.012347]  14c2a000.i3c10: PHY control at offset 0xe00\n[    6.018318]  14c2a000.i3c10: Using DMA\n[    6.022705] i3c 14c2a000.i3c10: Master Mode\n[    6.027382] i3c 14c2a000.i3c10: core rate \u003d 250000000 core period \u003d 4 ns\n[    6.034892] i3c 14c2a000.i3c10: 1 DMA rings available\n[    6.040569] mipi-i3c-hci 14c2a000.i3c10: assigned reserved memory node i3c10-reserved@431c32000\n[    6.050288] i3c 14c2a000.i3c10: Ring 0 at offset 0x830\n[    6.056793]  14c2b000.i3c11: MIPI I3C HCI v1.1 r00\n[    6.062168]  14c2b000.i3c11: DAT: 127 8-bytes entries at offset 0x100\n[    6.069373]  14c2b000.i3c11: DCT: 1 16-bytes entries at offset 0x500\n[    6.076475]  14c2b000.i3c11: Ring Headers at offset 0x800\n[    6.082506]  14c2b000.i3c11: PIO section at offset 0xd0\n[    6.088353]  14c2b000.i3c11: Extended Caps at offset 0xf00\n[    6.094483]  14c2b000.i3c11: vendor MIPI ID: 0x3f6\n[    6.099839]  14c2b000.i3c11: vendor version ID: 0x2\n[    6.105288]  14c2b000.i3c11: vendor product ID: 0x6020003\n[    6.111323]  14c2b000.i3c11: operation mode: primary/secondary master\n[    6.118509]  14c2b000.i3c11: INHOUSE control at offset 0xd00\n[    6.124834]  14c2b000.i3c11: PHY control at offset 0xe00\n[    6.130776]  14c2b000.i3c11: Using DMA\n[    6.135082] i3c 14c2b000.i3c11: Master Mode\n[    6.139765] i3c 14c2b000.i3c11: core rate \u003d 250000000 core period \u003d 4 ns\n[    6.147277] i3c 14c2b000.i3c11: 1 DMA rings available\n[    6.152954] mipi-i3c-hci 14c2b000.i3c11: assigned reserved memory node i3c11-reserved@431c37000\n[    6.162680] i3c 14c2b000.i3c11: Ring 0 at offset 0x830\n[    6.169054]  14c2c000.i3c12: MIPI I3C HCI v1.1 r00\n[    6.174415]  14c2c000.i3c12: DAT: 127 8-bytes entries at offset 0x100\n[    6.181622]  14c2c000.i3c12: DCT: 1 16-bytes entries at offset 0x500\n[    6.188725]  14c2c000.i3c12: Ring Headers at offset 0x800\n[    6.194759]  14c2c000.i3c12: PIO section at offset 0xd0\n[    6.200595]  14c2c000.i3c12: Extended Caps at offset 0xf00\n[    6.206727]  14c2c000.i3c12: vendor MIPI ID: 0x3f6\n[    6.212078]  14c2c000.i3c12: vendor version ID: 0x2\n[    6.217531]  14c2c000.i3c12: vendor product ID: 0x6020003\n[    6.223567]  14c2c000.i3c12: operation mode: primary/secondary master\n[    6.230767]  14c2c000.i3c12: INHOUSE control at offset 0xd00\n[    6.237082]  14c2c000.i3c12: PHY control at offset 0xe00\n[    6.243023]  14c2c000.i3c12: Using DMA\n[    6.247354] i3c 14c2c000.i3c12: Master Mode\n[    6.252037] i3c 14c2c000.i3c12: core rate \u003d 250000000 core period \u003d 4 ns\n[    6.259549] i3c 14c2c000.i3c12: 1 DMA rings available\n[    6.265221] mipi-i3c-hci 14c2c000.i3c12: assigned reserved memory node i3c12-reserved@431c3c000\n[    6.274950] i3c 14c2c000.i3c12: Ring 0 at offset 0x830\n[    6.281925]  14c2d000.i3c13: MIPI I3C HCI v1.1 r00\n[    6.287297]  14c2d000.i3c13: DAT: 127 8-bytes entries at offset 0x100\n[    6.294503]  14c2d000.i3c13: DCT: 1 16-bytes entries at offset 0x500\n[    6.301600]  14c2d000.i3c13: Ring Headers at offset 0x800\n[    6.307631]  14c2d000.i3c13: PIO section at offset 0xd0\n[    6.313467]  14c2d000.i3c13: Extended Caps at offset 0xf00\n[    6.319595]  14c2d000.i3c13: vendor MIPI ID: 0x3f6\n[    6.324947]  14c2d000.i3c13: vendor version ID: 0x2\n[    6.330395]  14c2d000.i3c13: vendor product ID: 0x6020003\n[    6.336425]  14c2d000.i3c13: operation mode: primary/secondary master\n[    6.343628]  14c2d000.i3c13: INHOUSE control at offset 0xd00\n[    6.349949]  14c2d000.i3c13: PHY control at offset 0xe00\n[    6.355886]  14c2d000.i3c13: Using DMA\n[    6.360201] i3c 14c2d000.i3c13: Master Mode\n[    6.364878] i3c 14c2d000.i3c13: core rate \u003d 250000000 core period \u003d 4 ns\n[    6.372385] i3c 14c2d000.i3c13: 1 DMA rings available\n[    6.378058] mipi-i3c-hci 14c2d000.i3c13: assigned reserved memory node i3c13-reserved@431c41000\n[    6.387768] i3c 14c2d000.i3c13: Ring 0 at offset 0x830\n[    6.394669]  14c2e000.i3c14: MIPI I3C HCI v1.1 r00\n[    6.400038]  14c2e000.i3c14: DAT: 127 8-bytes entries at offset 0x100\n[    6.407241]  14c2e000.i3c14: DCT: 1 16-bytes entries at offset 0x500\n[    6.414340]  14c2e000.i3c14: Ring Headers at offset 0x800\n[    6.420376]  14c2e000.i3c14: PIO section at offset 0xd0\n[    6.426212]  14c2e000.i3c14: Extended Caps at offset 0xf00\n[    6.432344]  14c2e000.i3c14: vendor MIPI ID: 0x3f6\n[    6.437694]  14c2e000.i3c14: vendor version ID: 0x2\n[    6.443147]  14c2e000.i3c14: vendor product ID: 0x6020003\n[    6.449181]  14c2e000.i3c14: operation mode: primary/secondary master\n[    6.456380]  14c2e000.i3c14: INHOUSE control at offset 0xd00\n[    6.462696]  14c2e000.i3c14: PHY control at offset 0xe00\n[    6.468633]  14c2e000.i3c14: Using DMA\n[    6.472976] i3c 14c2e000.i3c14: Master Mode\n[    6.477653] i3c 14c2e000.i3c14: core rate \u003d 250000000 core period \u003d 4 ns\n[    6.485165] i3c 14c2e000.i3c14: 1 DMA rings available\n[    6.490842] mipi-i3c-hci 14c2e000.i3c14: assigned reserved memory node i3c14-reserved@431c46000\n[    6.500566] i3c 14c2e000.i3c14: Ring 0 at offset 0x830\n[    6.507418]  14c2f000.i3c15: MIPI I3C HCI v1.1 r00\n[    6.512802]  14c2f000.i3c15: DAT: 127 8-bytes entries at offset 0x100\n[    6.520006]  14c2f000.i3c15: DCT: 1 16-bytes entries at offset 0x500\n[    6.527113]  14c2f000.i3c15: Ring Headers at offset 0x800\n[    6.533144]  14c2f000.i3c15: PIO section at offset 0xd0\n[    6.538985]  14c2f000.i3c15: Extended Caps at offset 0xf00\n[    6.545113]  14c2f000.i3c15: vendor MIPI ID: 0x3f6\n[    6.550472]  14c2f000.i3c15: vendor version ID: 0x2\n[    6.555925]  14c2f000.i3c15: vendor product ID: 0x6020003\n[    6.561948]  14c2f000.i3c15: operation mode: primary/secondary master\n[    6.569147]  14c2f000.i3c15: INHOUSE control at offset 0xd00\n[    6.575465]  14c2f000.i3c15: PHY control at offset 0xe00\n[    6.581402]  14c2f000.i3c15: Using DMA\n[    6.585717] i3c 14c2f000.i3c15: Master Mode\n[    6.590393] i3c 14c2f000.i3c15: core rate \u003d 250000000 core period \u003d 4 ns\n[    6.597905] i3c 14c2f000.i3c15: 1 DMA rings available\n[    6.603583] mipi-i3c-hci 14c2f000.i3c15: assigned reserved memory node i3c15-reserved@431c4b000\n[    6.613307] i3c 14c2f000.i3c15: Ring 0 at offset 0x830\n\nI3C Hub debugfs access:\nroot@:/sys/kernel/debug/i3c-hub-12-4cd34a94119/reg# echo 0 \u003e offset \u0026\u0026 cat access\n0x87\nroot@:/sys/kernel/debug/i3c-hub-12-4cd34a94119/reg# cd ..\nroot@:/sys/kernel/debug/i3c-hub-12-4cd34a94119# cd ..\nroot@:/sys/kernel/debug# cd i3c-hub-13-4cd86a14119/\nroot@:/sys/kernel/debug/i3c-hub-13-4cd86a14119# cd reg/\nroot@:/sys/kernel/debug/i3c-hub-13-4cd86a14119/reg# echo 0 \u003e offset \u0026\u0026 cat access\n0x87\nroot@:/sys/kernel/debug/i3c-hub-13-4cd86a14119/reg# cd ../../\nroot@:/sys/kernel/debug# cd i3c-hub-14-4cd8ea7411d/reg/\nroot@:/sys/kernel/debug/i3c-hub-14-4cd8ea7411d/reg# echo 0 \u003e offset \u0026\u0026 cat access\n0x87\nroot@:/sys/kernel/debug/i3c-hub-14-4cd8ea7411d/reg# cd ../../\nroot@:/sys/kernel/debug# cd i3c-hub-15-4cd2ab34115/reg/\nroot@:/sys/kernel/debug/i3c-hub-15-4cd2ab34115/reg# echo 0 \u003e offset \u0026\u0026 cat access\n0x87\n```\n\nGoogle-Bug-Id: 542414147\nChange-Id: I288fdf8482fbabbc4fb0ada526c8982175076d32\nSigned-off-by: Jake Chiang \u003chung-tse.chiang@fii-na.corp-partner.google.com\u003e\n"
    },
    {
      "commit": "d104fa70db9ab59b209f9c927230b8f10e41320e",
      "tree": "d1b52de4662b42c632a447e7c7ba7a54619ca9f4",
      "parents": [
        "4f755de1a81b2c43c546dd35cec6c74d6efb0289"
      ],
      "author": {
        "name": "Tom Tung",
        "email": "tomtung@google.com",
        "time": "Tue Aug 11 06:39:32 2026 +0000"
      },
      "committer": {
        "name": "mdb:gbmc-git-owners",
        "email": "superproject-auto-update@invalid",
        "time": "Wed Aug 12 06:29:13 2026 -0700"
      },
      "message": "gbmcweb master: SRCREV bump 08e637195e..0512280446\n\ngBMC Team (10):\n      Support propagating fan configurations and sensors to parent boards.\n      Support multi-host in PostCodes Redfish LogServices.\n      Fix Members@odata.count for satellite-only collections.\n      Automated rollback of commit 08e637195e6de06063e11b3c5cd7e8bd7763796d.\n      Remove unused parseElapsedTimestampFromDbusObject helper function.\n      Enable Crashdump by Default\n      Add Support For SystemAgnostic CrashDump Reporting\n      Reformat ADRC calculation logs\n      Add support for parsing and registering I2C GPIO configurations in EntityConfig\n      tlbmc: Move devpath into SensorInstanceProperties and initialize in base Sensor class.\n\nFusion-Link: fusion2 N/A\nTested: N/A\nGoogle-Bug-Id: 509994337\nGoogle-Bug-Id: 524315957\nGoogle-Bug-Id: 525041965\nGoogle-Bug-Id: 532341925\nGoogle-Bug-Id: 543170788\nGoogle-Bug-Id: 544669001\nChange-Id: Ibf9dfe445f43d8bd6f58957d90d1aa3f95faa0af\nSigned-off-by: Tom Tung \u003ctomtung@google.com\u003e\n"
    },
    {
      "commit": "4f755de1a81b2c43c546dd35cec6c74d6efb0289",
      "tree": "34c0828f14b88b27675eaf7e5df7f3831ef35415",
      "parents": [
        "fcfa0d225c704e819b909fc55edacac1ff316890"
      ],
      "author": {
        "name": "Eugene Huang",
        "email": "eugene.ty.huang@fii-na.corp-partner.google.com",
        "time": "Thu Jul 23 15:03:57 2026 +0800"
      },
      "committer": {
        "name": "mdb:gbmc-git-owners",
        "email": "superproject-auto-update@invalid",
        "time": "Wed Aug 12 02:28:56 2026 -0700"
      },
      "message": "phosphor-dump-manager: filter duplicate fault logs\n\n- Filter incoming fault logs based on log ID and timestamp.\n- Skip creating dump entries if a duplicate log is detected.\n- Replace existing dump entry if the incoming log has higher priority.\n- Fault log entry indexes start from 0.\n- Refresh 0004 patch\n\nTested:\n```\nEINJ triggers a fatal error after 10 DRAM CECC injections.\nlocalhost:/opt/AMD/amdraserrorinjectiontest# ./cmdline_amdraserrorinjectiontest --dramecc --address 0x0010000b --enablemcapolling 0 --errortype 0\n...\nlocalhost:/opt/AMD/amdraserrorinjectiontest# ./cmdline_amdraserrorinjectiontest --dferror --errortype 1 --die 0\n\nroot@zoro:~# journalctl -b -u com.amd.RAS@1.service\n...\nJul 01 22:35:33 zoro amd-ras-manager[1837]: The alert signaled is due to a RAS fatal error\n...\nJul 01 22:35:33 zoro amd-ras-manager[1837]: Saving CPER file to /var/lib/amd-bmc-ras/node1-dram-runtime-ras-error0.cper\nJul 01 22:35:33 zoro amd-ras-manager[1837]: Generated runtime CPER file : /var/lib/amd-bmc-ras/node1-dram-runtime-ras-error0.cper\nJul 01 22:35:33 zoro amd-ras-manager[1837]: [HPM0,CPU,ERROR,ASSERT] DRAM CECC runtime error counter overflow occurred\nJul 01 22:35:33 zoro amd-ras-manager[1837]: DRAM CECC runtime error counter overflow occurred\n...\nJul 01 22:35:50 zoro amd-ras-manager[1837]: Saving CPER file to /var/lib/amd-bmc-ras/node1-dram-runtime-ras-error1.cper\nJul 01 22:35:50 zoro amd-ras-manager[1837]: Generated runtime CPER file : /var/lib/amd-bmc-ras/node1-dram-runtime-ras-error1.cper\nJul 01 22:35:50 zoro amd-ras-manager[1837]: [HPM0,CPU,ERROR,ASSERT] DRAM CECC runtime error counter overflow occurred\nJul 01 22:35:50 zoro amd-ras-manager[1837]: DRAM CECC runtime error counter overflow occurred\n...\nJul 01 22:37:14 zoro amd-ras-manager[1837]: Saving CPER file to /var/lib/amd-bmc-ras/node1-dram-runtime-ras-error8.cper\nJul 01 22:37:14 zoro amd-ras-manager[1837]: Generated runtime CPER file : /var/lib/amd-bmc-ras/node1-dram-runtime-ras-error8.cper\nJul 01 22:37:14 zoro amd-ras-manager[1837]: [HPM0,CPU,ERROR,ASSERT] DRAM CECC runtime error counter overflow occurred\nJul 01 22:37:14 zoro amd-ras-manager[1837]: DRAM CECC runtime error counter overflow occurred\n...\nJul 01 22:37:24 zoro amd-ras-manager[1837]: Saving CPER file to /var/lib/amd-bmc-ras/node1-dram-runtime-ras-error9.cper\nJul 01 22:37:24 zoro amd-ras-manager[1837]: Generated runtime CPER file : /var/lib/amd-bmc-ras/node1-dram-runtime-ras-error9.cper\nJul 01 22:37:24 zoro amd-ras-manager[1837]: [HPM0,CPU,ERROR,ASSERT] DRAM CECC runtime error counter overflow occurred\nJul 01 22:37:24 zoro amd-ras-manager[1837]: DRAM CECC runtime error counter overflow occurred\n...\nJul 01 22:38:19 zoro amd-ras-manager[1837]: The alert signaled is due to a RAS fatal error\nJul 01 22:38:19 zoro amd-ras-manager[1837]: RAS FATAL Error detected. System may reset after harvesting MCA data based on policy set.\n...\nJul 01 22:38:20 zoro amd-ras-manager[1837]: Removing CPER: /var/lib/amd-bmc-ras/node1-dram-runtime-ras-error9.cper\nJul 01 22:38:20 zoro amd-ras-manager[1837]: Saving CPER file to /var/lib/amd-bmc-ras/node1-ras-error9.cper\nJul 01 22:38:20 zoro amd-ras-manager[1837]: Generated Fatal CPER file : /var/lib/amd-bmc-ras/node1-ras-error9.cper\n...\n\nroot@zoro:~# busctl tree xyz.openbmc_project.Dump.Manager\n`- /xyz\n  `- /xyz/openbmc_project\n    `- /xyz/openbmc_project/dump\n      |- /xyz/openbmc_project/dump/bmc\n      `- /xyz/openbmc_project/dump/faultlog\n        |- /xyz/openbmc_project/dump/faultlog/0\n        | `- /xyz/openbmc_project/dump/faultlog/0/entry\n        |   |- /xyz/openbmc_project/dump/faultlog/0/entry/0\n        |   |- /xyz/openbmc_project/dump/faultlog/0/entry/1\n        |   |- /xyz/openbmc_project/dump/faultlog/0/entry/2\n        |   |- /xyz/openbmc_project/dump/faultlog/0/entry/3\n        |   |- /xyz/openbmc_project/dump/faultlog/0/entry/4\n        |   |- /xyz/openbmc_project/dump/faultlog/0/entry/5\n        |   |- /xyz/openbmc_project/dump/faultlog/0/entry/6\n        |   |- /xyz/openbmc_project/dump/faultlog/0/entry/7\n        |   |- /xyz/openbmc_project/dump/faultlog/0/entry/8\n        |   `- /xyz/openbmc_project/dump/faultlog/0/entry/9\n        `- /xyz/openbmc_project/dump/faultlog/1\n\nroot@zoro:~# journalctl -b -u xyz.openbmc_project.Dump.Manager.service\nJul 01 22:13:44 zoro systemd[1]: Starting Phosphor Dump Manager...\n...\nJul 01 22:35:33 zoro phosphor-dump-manager[1163]: Got new crashdump notification!\nJul 01 22:35:33 zoro phosphor-dump-manager[1163]: 5:185m5:185m[createDumpFromCrashdumpSignal]: hostId mismatch, dbus signal: 0, hostId: 1\nJul 01 22:35:33 zoro phosphor-dump-manager[1163]: Got new crashdump notification!\nJul 01 22:35:33 zoro phosphor-dump-manager[1163]: In dump_manager_faultlog.cpp createDump\nJul 01 22:35:33 zoro phosphor-dump-manager[1163]: OriginatorId is not provided\nJul 01 22:35:33 zoro phosphor-dump-manager[1163]: OriginatorType is not provided. Replacing the string with the default value\nJul 01 22:35:33 zoro phosphor-dump-manager[1163]: next entry id: 0, entries.size(): 0\nJul 01 22:35:33 zoro phosphor-dump-manager[1163]: dump_manager_faultlog.cpp: add faultlog entry\nJul 01 22:35:33 zoro phosphor-dump-manager[1163]: End of dump_manager_faultlog.cpp createDump\n...\nJul 01 22:37:14 zoro phosphor-dump-manager[1163]: Got new crashdump notification!\nJul 01 22:37:14 zoro phosphor-dump-manager[1163]: 5:185m5:185m[createDumpFromCrashdumpSignal]: hostId mismatch, dbus signal: 0, hostId: 1\nJul 01 22:37:14 zoro phosphor-dump-manager[1163]: Got new crashdump notification!\nJul 01 22:37:14 zoro phosphor-dump-manager[1163]: In dump_manager_faultlog.cpp createDump\nJul 01 22:37:14 zoro phosphor-dump-manager[1163]: OriginatorId is not provided\nJul 01 22:37:14 zoro phosphor-dump-manager[1163]: OriginatorType is not provided. Replacing the string with the default value\nJul 01 22:37:14 zoro phosphor-dump-manager[1163]: next entry id: 8, entries.size(): 8\nJul 01 22:37:14 zoro phosphor-dump-manager[1163]: dump_manager_faultlog.cpp: add faultlog entry\nJul 01 22:37:14 zoro phosphor-dump-manager[1163]: End of dump_manager_faultlog.cpp createDump\nJul 01 22:37:24 zoro phosphor-dump-manager[1163]: Got new crashdump notification!\nJul 01 22:37:24 zoro phosphor-dump-manager[1163]: 5:185m5:185m[createDumpFromCrashdumpSignal]: hostId mismatch, dbus signal: 0, hostId: 1\nJul 01 22:37:24 zoro phosphor-dump-manager[1163]: Got new crashdump notification!\nJul 01 22:37:24 zoro phosphor-dump-manager[1163]: In dump_manager_faultlog.cpp createDump\nJul 01 22:37:24 zoro phosphor-dump-manager[1163]: OriginatorId is not provided\nJul 01 22:37:24 zoro phosphor-dump-manager[1163]: OriginatorType is not provided. Replacing the string with the default value\nJul 01 22:37:24 zoro phosphor-dump-manager[1163]: next entry id: 9, entries.size(): 9\nJul 01 22:37:24 zoro phosphor-dump-manager[1163]: dump_manager_faultlog.cpp: add faultlog entry\nJul 01 22:37:24 zoro phosphor-dump-manager[1163]: End of dump_manager_faultlog.cpp createDump\nJul 01 22:38:20 zoro phosphor-dump-manager[1163]: Got new crashdump notification!\nJul 01 22:38:20 zoro phosphor-dump-manager[1163]: 5:185m5:185m[createDumpFromCrashdumpSignal]: hostId mismatch, dbus signal: 0, hostId: 1\nJul 01 22:38:20 zoro phosphor-dump-manager[1163]: Got new crashdump notification!\nJul 01 22:38:20 zoro phosphor-dump-manager[1163]: In dump_manager_faultlog.cpp createDump\nJul 01 22:38:20 zoro phosphor-dump-manager[1163]: OriginatorId is not provided\nJul 01 22:38:20 zoro phosphor-dump-manager[1163]: OriginatorType is not provided. Replacing the string with the default value\nJul 01 22:38:20 zoro phosphor-dump-manager[1163]: next entry id: 9, entries.size(): 9\nJul 01 22:38:20 zoro phosphor-dump-manager[1163]: dump_manager_faultlog.cpp: add faultlog entry\nJul 01 22:38:20 zoro phosphor-dump-manager[1163]: End of dump_manager_faultlog.cpp createDump\n\nroot@zoro:~# busctl introspect xyz.openbmc_project.Dump.Manager /xyz/openbmc_project/dump/faultlog/0/entry/9\nNAME                                    TYPE      SIGNATURE RESULT/VALUE                             FLAGS\norg.freedesktop.DBus.Introspectable     interface -         -                                        -\n.Introspect                             method    -         s                                        -\norg.freedesktop.DBus.Peer               interface -         -                                        -\n.GetMachineId                           method    -         s                                        -\n.Ping                                   method    -         -                                        -\norg.freedesktop.DBus.Properties         interface -         -                                        -\n.Get                                    method    ss        v                                        -\n.GetAll                                 method    s         a{sv}                                    -\n.Set                                    method    ssv       -                                        -\n.PropertiesChanged                      signal    sa{sv}as  -                                        -\nxyz.openbmc_project.Common.OriginatedBy interface -         -                                        -\n.OriginatorId                           property  s         \"\"                                       emits-change writable\n.OriginatorType                         property  s         \"xyz.openbmc_project.Common.Originate... emits-change writable\nxyz.openbmc_project.Common.Progress     interface -         -                                        -\n.CompletedTime                          property  t         1782970699                               emits-change writable\n.StartTime                              property  t         1782970699                               emits-change writable\n.Status                                 property  s         \"xyz.openbmc_project.Common.Progress.... emits-change writable\nxyz.openbmc_project.Dump.Entry          interface -         -                                        -\n.GetFileHandle                          method    -         h                                        -\n.InitiateOffload                        method    s         -                                        -\n.OffloadUri                             property  s         \"\"                                       emits-change writable\n.Offloaded                              property  b         false                                    emits-change writable\n.Size                                   property  t         55                                       emits-change writable\nxyz.openbmc_project.Dump.Entry.FaultLog interface -         -                                        -\n.AdditionalTypeName                     property  s         \"\"                                       const\n.PrimaryLogId                           property  s         \"node1-ras-error9.cper\"                  const\n.Type                                   property  s         \"xyz.openbmc_project.Common.FaultLogT... const\nxyz.openbmc_project.Object.Delete       interface -         -                                        -\n.Delete                                 method    -         -                                        -\nxyz.openbmc_project.Time.EpochTime      interface -         -                                        -\n.Elapsed                                property  t         1782970699                               emits-change writable\n\nroot@zoro:~# busctl get-property xyz.openbmc_project.Dump.Manager /xyz/openbmc_project/dump/faultlog/0/entry/9 xyz.openbmc_project.Dump.Entry.FaultLog Type\ns \"xyz.openbmc_project.Common.FaultLogType.FaultLogTypes.Crashdump\"\n\n```\n\nFusion-Link:\nplatform5: https://fusion2.corp.google.com/47eab8ce-1121-37a6-9495-6aa965e76aba\nplatform15: https://fusion2.corp.google.com/cda5ef0f-d4f6-3ffc-8e22-8d60a70e0ef9\nplatform18: https://fusion2.corp.google.com/5803ed5a-eaa3-30d8-87e7-042d92f1f555\nplatform17: https://fusion2.corp.google.com/ce200d62-7295-3a50-a92d-70cdfdfbf163\nplatform11+ext: https://fusion2.corp.google.com/960816e1-2476-39f0-b0ba-50a1b25b1a50\nplatform11: https://fusion2.corp.google.com/07d2cc8a-1738-35d3-bf9d-6b52f0325873\n\nGoogle-Bug-Id: 481913446\nGoogle-Bug-Id: 511865753\nChange-Id: I4d97ac9b333dfd022541a446c58b27a8ba2f2fe3\nSigned-off-by: Eugene Huang \u003ceugene.ty.huang@fii-na.corp-partner.google.com\u003e\nSigned-off-by: cmchang \u003ccmchang@google.com\u003e\n"
    },
    {
      "commit": "fcfa0d225c704e819b909fc55edacac1ff316890",
      "tree": "7b29ae157ef2fd75929b01573e4b16590feace8b",
      "parents": [
        "b5c2126a4d17c690d7278fff6e5e0ba422d2d9f4"
      ],
      "author": {
        "name": "gBMC Team",
        "email": "gbmc-core@google.com",
        "time": "Tue Aug 11 18:57:53 2026 -0700"
      },
      "committer": {
        "name": "mdb:gbmc-git-owners",
        "email": "superproject-auto-update@invalid",
        "time": "Tue Aug 11 18:58:39 2026 -0700"
      },
      "message": "Add support for individual port link states in NIC VEEPROM telemetry.\n\nGoogle-Bug-Id:543143761,543564950\nPiperOrigin-RevId: 963135498\nChange-Id: Ice13c259fb70fa90fd7c905f40a208a600624893\n"
    },
    {
      "commit": "b5c2126a4d17c690d7278fff6e5e0ba422d2d9f4",
      "tree": "86d695484e83eb7bceae40c95dbcc66ab5878c62",
      "parents": [
        "f8c115d405a98415200e7d9fafba443fb90ab3e2"
      ],
      "author": {
        "name": "gBMC Team",
        "email": "gbmc-core@google.com",
        "time": "Mon Aug 10 22:20:36 2026 -0700"
      },
      "committer": {
        "name": "mdb:gbmc-git-owners",
        "email": "superproject-auto-update@invalid",
        "time": "Mon Aug 10 22:22:47 2026 -0700"
      },
      "message": "Support propagating fan configurations and sensors to parent boards.\n\nPiperOrigin-RevId: 962565589\nChange-Id: I4c532d4461db8362b85cef2c47c98e4602435bdc\n"
    },
    {
      "commit": "f8c115d405a98415200e7d9fafba443fb90ab3e2",
      "tree": "0de5e3c379d03a96e21a4d0b06bac346eeefd38d",
      "parents": [
        "3b1b55db4f65b3fe47c1a3b4c36de050b81b6d44"
      ],
      "author": {
        "name": "gBMC Team",
        "email": "gbmc-core@google.com",
        "time": "Mon Aug 10 22:12:49 2026 -0700"
      },
      "committer": {
        "name": "mdb:gbmc-git-owners",
        "email": "superproject-auto-update@invalid",
        "time": "Mon Aug 10 22:13:48 2026 -0700"
      },
      "message": "Support multi-host in PostCodes Redfish LogServices.\n\n- In handleLogServices, register PostCodes for multi-host systems using\n  parsePostCodeHostIndex and dynamic URLs.\n- Update handleGetPostCodesLogService, handlePostPostCodesClear,\n  fillPostCodeEntry, getPostCodeForEntry, getPostCodeForBoot,\n  getCurrentBootNumber, handleGetPostCodesEntryCollection,\n  handleGetPostCodesEntryAdditionalData, and handleGetPostCodesEntry\n  to resolve system information via system_utils::getSystemInformation\n  and dynamically target the corresponding D-Bus PostCode service\n  and object path.\n- Declare handleGetPostCodesLogService, handlePostPostCodesClear,\n  handleGetPostCodesEntryCollection, handleGetPostCodesEntryAdditionalData,\n  and handleGetPostCodesEntry in log_services.h without inline to allow\n  external linkage and direct unit testing in log_services_test.cc.\n\nGoogle-Bug-Id:543170788\nPiperOrigin-RevId: 962563019\nChange-Id: I59af81c43e463207ba6f9fe071615dcc2efdc8e8\n"
    },
    {
      "commit": "3b1b55db4f65b3fe47c1a3b4c36de050b81b6d44",
      "tree": "73512553eaa8df997d11e7641590f3fc65ff54d8",
      "parents": [
        "d4cf0e5aca07b1dceb1765df87a3e0b74999952b"
      ],
      "author": {
        "name": "gBMC Team",
        "email": "gbmc-core@google.com",
        "time": "Mon Aug 10 18:42:42 2026 -0700"
      },
      "committer": {
        "name": "mdb:gbmc-git-owners",
        "email": "superproject-auto-update@invalid",
        "time": "Mon Aug 10 18:43:33 2026 -0700"
      },
      "message": "Fix Members@odata.count for satellite-only collections.\n\nEnsure `Members@odata.count` is always updated to match the actual size\nof the `Members` array when the aggregator overwrites a response with\na satellite response.\n\nGoogle-Bug-Id:532341925,544669001\nPiperOrigin-RevId: 962488401\nChange-Id: I6bec9120801defc87b85205c4635b11fd5cbee73\n"
    }
  ],
  "next": "d4cf0e5aca07b1dceb1765df87a3e0b74999952b"
}
