)]}'
{
  "log": [
    {
      "commit": "ac5870a01010ad24a187ec4653d1d1504878dd4e",
      "tree": "b4546479ab2b9e7f089225f40c1e1f0ee4b3e674",
      "parents": [
        "d5a1f57b8f3336a06bad75aa8f61a0d82c54abb2"
      ],
      "author": {
        "name": "Jessica Ambrosio",
        "email": "jeambrosio@google.com",
        "time": "Wed Sep 30 21:22:55 2026 +0000"
      },
      "committer": {
        "name": "Jessica Ambrosio",
        "email": "jeambrosio@google.com",
        "time": "Tue Oct 06 15:08:18 2026 -0700"
      },
      "message": "libcrypta master: SRCREV bump 41f6a791e8..7ed2546ceb\n\nAlina Sbirlea (1):\n      Align command_buf in TctiSetLocality to ec_request_tpm_control.\n\nNicholas Noonarby (5):\n      Install crypto_types.h header\n      Reorganize libcrypta to separate google3 and native meson.builds\n      Prepare meson.build for migrating rules relevant to google3 meson.build\n      fix(havend): include \u003cfmt/ranges.h\u003e for fmt::join\n      Implement HavendEcCommandService in libcrypta.\n\ngBMC Team (81):\n      fix(crypta): initialize stack memory in InsertProtoBytes\n      Fix 12 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 (6 times) * inclusion of forwarding header \u0027base/file_toc.h\u0027; use \u0027third_party/gloop/base/file_toc.h\u0027 instead. For more info, see go/clang_tidy/checks/google3-legacy-forwarding-headers (3 times) * inclusion of forwarding header \u0027util/random/acmrandom.h\u0027; use \u0027third_party/gloop/util/random/acmrandom.h\u0027 instead. For more info, see go/clang_tidy/checks/google3-legacy-forwarding-headers (2 times) * inclusion of forwarding header \u0027util/task/status.h\u0027; use \u0027third_party/gloop/util/status/status.h\u0027 instead. For more info, see go/clang_tidy/checks/google3-legacy-forwarding-headers\n      fix(crypta): Add early bounds checks before std::equal to prevent OOB reads\n      Remove MBM capping from TPM event log\n      fix(crypta): Fix authPolicy bypass and stack buffer overflow in SealData\n      Fix 1 ClangTidyLegacy finding: * 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      Project import generated by Copybara.\n      Add bounds checking for PCR index in PopulatePcrBanks.\n      Add a check for minimum TPM response size in Haven TCTI.\n      Add meson.build and update copybara to export files to a google3 subdirectory.\n      Implements the build-firmware, build-payload, and inspect logic for the mauv tool.\n      Update response size in Haven TCTI Receive.\n      Fix DoS via unregulated vector::resize in TctiTransmit\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 (2 times) * inclusion of forwarding header \u0027util/task/status_builder.h\u0027; use \u0027third_party/gloop/util/status/status_builder.h\u0027 instead. For more info, see go/clang_tidy/checks/google3-legacy-forwarding-headers\n      Fix uninitialized stack memory leak in DPE client.\n      Modernize Tpm2ClientBuilder API and add CreateAndAcquire helpers\n      Change representation for command code of `EC_PRV_CMD_HAVEN_TPM`\n      Fix 1 ClangTidyLegacy finding: * 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 1 IncludeCleaner finding: * Used header \"security/crypta/tpm/client/tpm2_client_builder.h\" is not included directly\n      Fix TPM transient handle leak in `TpmHandle` move assignment\n      [Upkeep] Remove obsolete TODOs in crypta_portable_blob_key_fetcher.h\n      Removed the obsolete TODO.\n      Add ForwardTpmCommand to the TPM2 Client API\n      Install all exported headers in libcrypta.\n      Remove deprecated functions in Tpm2ClientBuilder\n      Align crypta_export copy.bara.sky transforms with securityd\n      Add ForwardTpmCommand function to ProdIdV3RotEnv\n      Fix 1 IncludeCleaner finding: * Used header \"third_party/absl/container/flat_hash_map.h\" is not included directly\n      mldsa_perso: Implement loading of ML-DSA public key into flash\n      Initialize (zeroize) TPM2B structures that are allocated on the stack to avoid leaking information from the stack when the content of the structures is copied to the caller.\n      Fix DpeStatus ToString formatting in C++ client\n      Reserve EC_PRV_CMD_UNIQUE_CHIP_ID host command.\n      Add raw TPM2 marshal/unmarshal helpers to tpm2_marshal.\n      Migrate legacy util/task/status.h C++ includes to gloop in Crypta.\n      Add SetLocality to ProdIdV3RotEnvInterface\n      Implement SetLocality in ProdIdV3RotEnv\n      [Upkeep] Migrate legacy util/task/status_macros.h C++ includes to gloop in Crypta\n      Refactor TPM attestation proto and implementation for compatibility\n      Add DpeClientArbiter to guard DpeClient usage in ProdIdV3RotEnv.\n      Update platforms/gbmc/crypta_export Copybara config to use standardized external header include paths\n      Cache DPE leaf public key and certificates in ProdIdV3RotEnv.\n      Automated g4 rollback of changelist 949674133.\n      Fix buffer size and alignment in GenVersionedCak.\n      Update Tpm2ClientBuilder to use GetEcCommandServicePlatformCandidates\n      Add overload GetOrCreateClient that accepts a list of cache keys\n      Validate coordinate sizes in PubKeyToTss and return absl::Status.\n      Update GetOrCreateClient that accepts single key to use overload\n      Migrate ABSL_ARRAYSIZE() to std::size() where possible\n      Migrate deprecated HexStringToBytes C++ function calls to Abseil.\n      Add PerformRtm to Tpm2Client\n      Rename absl::Cleanup variables in tpm2_client.cc to be more descriptive.\n      Fix platforms/gbmc/crypta_export Copybara config to rewrite tpm_types proto include\n      Add ResetDrtmPcrs to ProdIdV3RotEnvInterface\n      Evict unhealthy TPM clients from the registry.\n      Fix Copybara transformations in crypta_export for arbiter and haven proto headers\n      Remediate security findings in TCTI and Marshaling.\n      Remove Tpm2Client::PcrExtend in favor of PcrEvent\n      Reorganize and document methods in Tpm2Client.\n      Improve error messages and debugging context in TPM client and attestation flows.\n      [Crypta] Document CryptaClient method preconditions.\n      Remove [REDACTED] BIOS ABI incompatibility warning from DPE error messages.\n      Fix securityd build.\n      Enable automatic self-healing in ProdIdV3RotEnv when Tpm2Client becomes unhealthy.\n      Use more specific TSS2 TCTI return codes in haven_tcti.cc.\n      Reserve HostCommand enum.\n      Release TPM lock before acquiring DPE lock in GetProdIdV3Info and CapMbmPcr.\n      Decouple TPM and DPE lock acquisition in policy calculation and key/sealing flows.\n      Add RoT-mediated I2C device update session host commands and stubs.\n      Reserve host command for notify target boot.\n      Fix 1 IncludeCleaner findings:\n      Fix field comment for key rotation payload key and hash chunks\n      Fix 7 ClangTidyReadability findings: * function \u0027operator[]\u0027 has inline specifier but is implicitly inlined. For more info, see go/clang_tidy/checks/readability-redundant-inline-specifier (2 times) * function \u0027size\u0027 has inline specifier but is implicitly inlined. For more info, see go/clang_tidy/checks/readability-redundant-inline-specifier * function \u0027begin\u0027 has inline specifier but is implicitly inlined. For more info, see go/clang_tidy/checks/readability-redundant-inline-specifier * function \u0027empty\u0027 has inline specifier but is implicitly inlined. For more info, see go/clang_tidy/checks/readability-redundant-inline-specifier * function \u0027end\u0027 has inline specifier but is implicitly inlined. For more info, see go/clang_tidy/checks/readability-redundant-inline-specifier * function \u0027operator\u003d\u003d\u0027 has inline specifier but is implicitly inlined. For more info, see go/clang_tidy/checks/readability-redundant-inline-specifier\n      Refactor GetCounterDefiningIfNeeded to use a named struct and improve NV index initialization.\n      Migrate security::crypta SHA*_lite implementations to DigestView().\n      Rename NOTIFY_TARGET_BOOT host command to PET_TARGET_WATCHDOG\n      Propagate EC command errors through Haven TCTI and TPM client layers.\n      libcrypta: Add Nanopb proto generation and dependencies to exported meson.build\n      Fix 13 ViewTypeMigrations findings: * This is a change required to migrate proto string accessors to return absl::string_view instead of const std::string\u0026.  See ​go/proto-string-view-accessors-cpp-lsc for more details. (8 times) * This is a change required to migrate function parameters to absl::Span from const std::vector (3 times) * This is a change required to migrate function parameters to absl::string_view from const std::string\u0026 (2 times)\n      Migrate MerkleDamgaard override in security/crypta/tpm to string_view Update\n      platforms/gbmc/crypta_export: fix header includes and compile 14 Crypta sources into libcrypta.\n      Automated g4 rollback of changelist 989691908.\n\nFusion-Link: fusion2 N/A\nTested: N/A\nGoogle-Bug-Id: b/396407868\nChange-Id: I3e36ca181483f814581ee14a0dce2bdd3f8ee9e5\nSigned-off-by: Jessica Ambrosio \u003cjeambrosio@google.com\u003e\n"
    },
    {
      "commit": "d5a1f57b8f3336a06bad75aa8f61a0d82c54abb2",
      "tree": "dac0b1c43090914350d4fa6db40686c33a0f4ba2",
      "parents": [
        "0ac7267295b82d65e96068d30dab09bb7d027886"
      ],
      "author": {
        "name": "Sam Agazaryan",
        "email": "samagazaryan@google.com",
        "time": "Fri Sep 25 03:23:51 2026 +0000"
      },
      "committer": {
        "name": "Sam Agazaryan",
        "email": "samagazaryan@google.com",
        "time": "Tue Oct 06 12:40:26 2026 -0700"
      },
      "message": "linux-gbmc: Re-enable I3C HCI DMA mode on server-3-0-arm\n\nRemove 0034-mipi-i3c-hci-disable-DMA-experimental.patch so that AST27xx\nServer 3.0 ARM platforms use MIPI I3C HCI hardware DMA ring transfers\ninstead of forcing PIO mode.\n\nWith the DMA ring depth increased to 255 entries and DMA/PIO descriptor\nboundary checks in place in linux-gbmc, hardware DMA mode operates\nreliably at full I3C bus throughput without FIFO underruns.\n\nTested:\nVerified I3C DMA mode boot and PLDM firmware transfers on Mandolin Beach.\n\nfusion2 in presubmits\n\nGoogle-Bug-Id: 495976188\nGoogle-Bug-Id: 445435578\nChange-Id: I229fcb5ec8f367c6d1fa4cf15ab1279437b1b761\nSigned-off-by: Sam Agazaryan \u003csamagazaryan@google.com\u003e\nTAG\u003dagy\nCONV\u003dfcf63151-ac56-4e8a-aa33-24f4d6e60cbe\n"
    },
    {
      "commit": "0ac7267295b82d65e96068d30dab09bb7d027886",
      "tree": "ba67d8bed58b0bffef165a67369e09ad9b76350f",
      "parents": [
        "8da43a8f7ef7364bc9470ae7b3567400ff6cbefe"
      ],
      "author": {
        "name": "Yolkee Huang",
        "email": "cweihuang@google.com",
        "time": "Sat Sep 19 13:10:06 2026 +0800"
      },
      "committer": {
        "name": "Yolkee Huang",
        "email": "cweihuang@google.com",
        "time": "Tue Oct 06 09:43:32 2026 -0700"
      },
      "message": "linux gbmc-5.15: SRCREV bump 66d64fc32a..695443f526\n\nYolkee Huang (1):\n      mctp: Fix address matching symmetry and tag typo\n\nFusion-Link: fusion2 N/A\nTested: N/A\nGoogle-Bug-Id: 521116577\nGoogle-Bug-Id: 554441736\nChange-Id: I0f5c2f7edfc3607491a1fcc19f2f5caac88a1d66\nSigned-off-by: Yolkee Huang \u003ccweihuang@google.com\u003e\n"
    },
    {
      "commit": "8da43a8f7ef7364bc9470ae7b3567400ff6cbefe",
      "tree": "49d2d0c89b2b00d3f1f2ddb2d9927ddbf1338b12",
      "parents": [
        "370a7c0cf520a368370907e49e0673bd56760364"
      ],
      "author": {
        "name": "Taly Tsai",
        "email": "taly.tsai@quanta.corp-partner.google.com",
        "time": "Tue Oct 06 10:17:44 2026 +0800"
      },
      "committer": {
        "name": "Taly Tsai",
        "email": "taly.tsai@quanta.corp-partner.google.com",
        "time": "Tue Oct 06 15:32:09 2026 +0800"
      },
      "message": " linux gbmc-6.18-ast27xx: SRCREV bump 29f372f2..2e075973\n\nCommit(1):\nTaly Tsai(1):\n    jtag: aspeed: pull TCK low to complete software clock cycle\n\nTested: Build pass\n\nGoogle-Bug-Id: 558920910\nChange-Id: I4d96c0eb57a42eed957140aeb8592608b1fdd254\nSigned-off-by: Taly Tsai \u003ctaly.tsai@quanta.corp-partner.google.com\u003e\n"
    },
    {
      "commit": "370a7c0cf520a368370907e49e0673bd56760364",
      "tree": "947deb1a0239d95e466890548c866b1c1d73a2f4",
      "parents": [
        "59d66c9241701f5c27ac832c5f7819b1da2045b8"
      ],
      "author": {
        "name": "Atul Agarwal",
        "email": "atulag@google.com",
        "time": "Mon Oct 05 10:41:43 2026 -0700"
      },
      "committer": {
        "name": "Atul Agarwal",
        "email": "atulag@google.com",
        "time": "Mon Oct 05 10:41:43 2026 -0700"
      },
      "message": "gbmcweb master: SRCREV bump 474004ea99..1c5aab2831\n\nNan Zhou (1):\n      In tlBMC-lite mode (`own_chassis_in_redfish: false`), gBMCWeb owns `/redfish/v1/Chassis/\u003cstr\u003e`, so the FRU MAC address that tlBMC exposes in its own Chassis handler is missing from the response.\n\ngBMC Team (13):\n      Make gbmcweb build with Boost 1.92:\n      Create math_utils.h to centralize general math utilities\n      sensor_collector has background threads that call GpioCollector::GetValue(). If that function is called after gpio_collector has been reset it causes use after free issues. This issue is fixed by moving gpio_collector.reset() after sensor_collector.reset().\n      tlbmc: Use non-throwing filesystem APIs in fan_controller\n      Add `GenerateLoopWithPhaseMargin` and `GeneratePointsWithLogSpacing` for FRE\n      tlbmc: Use non-throwing filesystem APIs in iio\n      tlbmc: Use non-throwing filesystem APIs in power_fault_log_collector\n      Add PSU_SENSOR_TYPE34_MP29816 and PSU_SENSOR_TYPE35_MP2985 to PsuSensorType, entity_config_json_impl, and psu_sensor driver maps so tlbmc instantiates PSU telemetry for MPS MP29816 and MP2985 voltage regulators.\n      tlbmc: Use non-throwing filesystem APIs in hwmon_temp_sensor\n      tlbmc: Use non-throwing filesystem APIs in intel_cpu_sensor\n      #tlbmc Record BootTimeMonitor checkpoints during root Chassis.Reset\n      Add `BlasNormCalculation` for FRE\n      tlbmc: Use non-throwing filesystem APIs in bmc_static_metrics\n\nTested: N/A\nFusion-Link: fusion2 N/A\nGoogle-Bug-Id: 395219125\nGoogle-Bug-Id: 478925741\nGoogle-Bug-Id: 542345218,567366638\nGoogle-Bug-Id: 559754428\nGoogle-Bug-Id: 567853120\nGoogle-Bug-Id: 567980849\nGoogle-Bug-Id: 568456307\nChange-Id: I869e05e72e59ec45d5eb88d09dda4329e23fe349\nSigned-off-by: Atul Agarwal \u003catulag@google.com\u003e\n"
    },
    {
      "commit": "59d66c9241701f5c27ac832c5f7819b1da2045b8",
      "tree": "907130b47fd735230fe314b61df9d53eadc88883",
      "parents": [
        "8c3bc2a49de72530bfe62d016f75342a375c24e6"
      ],
      "author": {
        "name": "cmchang",
        "email": "cmchang@google.com",
        "time": "Mon Oct 05 08:21:54 2026 +0000"
      },
      "committer": {
        "name": "cmchang",
        "email": "cmchang@google.com",
        "time": "Mon Oct 05 08:21:54 2026 +0000"
      },
      "message": "linux gbmc-6.18-ast27xx: SRCREV bump 6d72cdb2b1..29f372f21c\n\nAdrian Hunter (1):\n      i3c: mipi-i3c-hci: Process multiple IBIs per interrupt\n\nRora Yang (1):\n      drivers: bus: preserve AST1700 LTPI TX driving strength\n\nFusion-Link: fusion2 N/A\nTested: N/A\nGoogle-Bug-Id: 445435578\nGoogle-Bug-Id: 568203448\nChange-Id: I883152af147c7a1a0fa26880c76f9583e48c0499\nSigned-off-by: cmchang \u003ccmchang@google.com\u003e\n"
    },
    {
      "commit": "8c3bc2a49de72530bfe62d016f75342a375c24e6",
      "tree": "ba4c18effffaf01251c471c6079b8d7475ac6885",
      "parents": [
        "f978c8005248fc97aba4b2e69383390f11a7318e"
      ],
      "author": {
        "name": "Vikram Gara",
        "email": "vikramgara@google.com",
        "time": "Fri Oct 02 17:53:06 2026 +0000"
      },
      "committer": {
        "name": "Vikram Gara",
        "email": "vikramgara@google.com",
        "time": "Fri Oct 02 17:53:07 2026 +0000"
      },
      "message": "psdmd master: SRCREV bump 75ae508472..64f6a53747\n\nVikram Gara (1):\n      psdmd: Make eStoraged timeout configurable\n\nWilly Tu (1):\n      increase lock/unlock dbus timeout to 60s\n\ngBMC Team (4):\n      [Equilibrium][SS] Add proto annotations to SecurityState.user_password\n      Reserve field#11 in DeviceActionRequest\n      Add data preservation flag to {Initialize,PrepForFirmware}Action\n      Add \"preserve_user_data\" flag to SanitizeAction proto.\n\nFusion-Link: fusion2 N/A\nTested: N/A\nGoogle-Bug-Id: 542210029\nGoogle-Bug-Id: 567232821\nChange-Id: Ie1f9778244cd93dbf763dcb0b4904296ff5bdf8b\nSigned-off-by: Vikram Gara \u003cvikramgara@google.com\u003e\n"
    },
    {
      "commit": "f978c8005248fc97aba4b2e69383390f11a7318e",
      "tree": "c26e571eb0a283e347dc8d1ef740f6748fcf7c21",
      "parents": [
        "8f3194d69dc76b0d06909df114691563a6fa62d9"
      ],
      "author": {
        "name": "Harvey Wu",
        "email": "harvey.wu@quanta.corp-partner.google.com",
        "time": "Thu Oct 01 10:41:18 2026 +0800"
      },
      "committer": {
        "name": "Alex Lai",
        "email": "alexlai@google.com",
        "time": "Thu Oct 01 23:04:57 2026 -0700"
      },
      "message": "kernel: SRCREV bump 62d95bee..6d72cdb2\n\nYunHsuanChung (1):\n      soc: aspeed: Workaround for AST2700 vGPIO int sts\n\nTested: Build pass\n\nGoogle-Bug-Id: 556563338\nChange-Id: I86a41b5470ff3338051809b84f38543e82d43509\nSigned-off-by: Harvey Wu \u003charvey.wu@quanta.corp-partner.google.com\u003e\n"
    },
    {
      "commit": "8f3194d69dc76b0d06909df114691563a6fa62d9",
      "tree": "93decf64c77db013700f81e60b21411539099d70",
      "parents": [
        "34b83bd39c662d99dd9ad82f12289d133d8ba038"
      ],
      "author": {
        "name": "Bart Van Assche",
        "email": "bvanassche@google.com",
        "time": "Thu Oct 01 11:44:09 2026 -0700"
      },
      "committer": {
        "name": "Bart Van Assche",
        "email": "bvanassche@google.com",
        "time": "Thu Oct 01 18:38:46 2026 -0700"
      },
      "message": "loadsvf: Declare JTAG_set_mode in jtag.h\n\nDeclare JTAG_set_mode() in jtag.h to prevent an implicit function\ndeclaration compiler error when compiling with GCC 15.\n\nIn loadsvf, main.c calls JTAG_set_mode(), which is implemented in\nsrc/jtag.c but was omitted from the header src/jtag.h. Under GCC 15,\n-Werror\u003dimplicit-function-declaration is enabled by default, causing\nthe compilation of main.c to fail.\n\nGoogle-Bug-Id: 568356611\nTested: BitBake built loadsvf successfully\nChange-Id: I4140592ad10fb100d715c6d8c1741847f3f6be9e\nSigned-off-by: Bart Van Assche \u003cbvanassche@google.com\u003e\n"
    },
    {
      "commit": "34b83bd39c662d99dd9ad82f12289d133d8ba038",
      "tree": "1a2524a26e574c3c9ec4188952a070a00e5445ff",
      "parents": [
        "ea6bf75d9f4f98a32dab2962c8884f8e4b2abbc2"
      ],
      "author": {
        "name": "Manan J. Mehta",
        "email": "mjmehta@google.com",
        "time": "Tue Sep 29 20:53:34 2026 +0000"
      },
      "committer": {
        "name": "Manan Mehta",
        "email": "mjmehta@google.com",
        "time": "Thu Oct 01 16:41:12 2026 -0700"
      },
      "message": "google/libhoth main: SRCREV bump ec17dafba9..5597928508\n\nBob Callaway (2):\n      set permissions, pin actions refs and omit credentials on checkout\n      move to v7.0.1\n\nChristian Kungler (2):\n      Add htool read gpio drive strength commands in libhoth.\n      payload_update: Round up erase size to 4KB sector boundary for binary files\n\nEllis Sarza-Nguyen (1):\n      [protocol] Convert key_rotation to use the new compact error format\n\ndaimeng (1):\n      Implement update session command protocol for htool. (#289)\n\nesnguyen (9):\n      Refactor transports to use libhoth_error (#276)\n      [protocol] Convert jtag to use the new compact error format (#291)\n      [protocol] Convert controlled_storage to use the new compact error format (#288)\n      [protocol] Convert opentitan_version to use the new compact error format (#293)\n      [protocol] Convert spi_proxy to use the new compact error format (#292)\n      [protocol] Convert console to use the new compact error format (#287)\n      [protocol] Convert payload_update to use the new compact error format (#294)\n      [examples] add htool interfact for mauv effective (#295)\n      [protocol] Fix console read request sizing (#299)\n\nFusion-Link:\nplatform5: https://fusion2.corp.google.com/7bf5249a-165b-3e7e-80a2-ffb484c4c0eb\nplatform15: https://fusion2.corp.google.com/df95f9c4-653e-3167-9758-e3b03085ab2f\nplatform18: https://fusion2.corp.google.com/6795f938-9b0e-303a-80e9-05d660728c46\nplatform17: https://fusion2.corp.google.com/8f60e706-da9d-3bfb-a3a3-a940ddb46f02\nplatform11+ext: https://fusion2.corp.google.com/3c74f839-f975-3f08-b820-d8ea9c030ef0\nplatform11: https://fusion2.corp.google.com/279319cc-5cdc-3a0a-9213-4aa295720eb4\nplatform25: https://fusion2.corp.google.com/fdb673dc-cf71-316a-ab08-071df4ed680d\nTested: N/A\nGoogle-Bug-Id: 564607339\nChange-Id: Ifdb83afbe077d422954318d9a2c362d7f5bd5b13\nSigned-off-by: Manan J. Mehta \u003cmjmehta@google.com\u003e\n"
    },
    {
      "commit": "ea6bf75d9f4f98a32dab2962c8884f8e4b2abbc2",
      "tree": "5e031a3cb012960dd8a138adaed20aef44953340",
      "parents": [
        "67d83cf437eb603d42668840757b72cb2b216d72"
      ],
      "author": {
        "name": "Manan J. Mehta",
        "email": "mjmehta@google.com",
        "time": "Tue Sep 29 20:53:28 2026 +0000"
      },
      "committer": {
        "name": "Manan Mehta",
        "email": "mjmehta@google.com",
        "time": "Thu Oct 01 16:41:12 2026 -0700"
      },
      "message": "flashtools master: SRCREV bump 719fc794c7..aae816e859\n\nManan J. Mehta (2):\n      flashupdate: Implement BIOS key metrics writer for key rotation\n      flashupdate: Use libhoth_error for key_rotation\n\nFusion-Link:\nplatform5: https://fusion2.corp.google.com/7bf5249a-165b-3e7e-80a2-ffb484c4c0eb\nplatform15: https://fusion2.corp.google.com/df95f9c4-653e-3167-9758-e3b03085ab2f\nplatform18: https://fusion2.corp.google.com/6795f938-9b0e-303a-80e9-05d660728c46\nplatform17: https://fusion2.corp.google.com/8f60e706-da9d-3bfb-a3a3-a940ddb46f02\nplatform11+ext: https://fusion2.corp.google.com/3c74f839-f975-3f08-b820-d8ea9c030ef0\nplatform11: https://fusion2.corp.google.com/279319cc-5cdc-3a0a-9213-4aa295720eb4\nplatform25: https://fusion2.corp.google.com/fdb673dc-cf71-316a-ab08-071df4ed680d\nTested: N/A\nGoogle-Bug-Id: 459542518\nGoogle-Bug-Id: 564607339\nChange-Id: I0f93d428f7c539a780759ecfde1077a9a4e811b0\nSigned-off-by: Manan J. Mehta \u003cmjmehta@google.com\u003e\n"
    },
    {
      "commit": "67d83cf437eb603d42668840757b72cb2b216d72",
      "tree": "33e9be9bbb35ed2ea81a498eae27e3128f690fc8",
      "parents": [
        "e0d31704391146c33fc244338ddc3b59a2c732e2"
      ],
      "author": {
        "name": "Khang Kieu",
        "email": "khangk@google.com",
        "time": "Wed Sep 30 18:28:18 2026 +0000"
      },
      "committer": {
        "name": "Khang Kieu",
        "email": "khangk@google.com",
        "time": "Wed Sep 30 21:21:34 2026 -0700"
      },
      "message": "gbmcweb master: SRCREV bump e2dec47232..474004ea99\n\ngBMC Team (6):\n      Support configuring firmware package post-install order via bundle_info.json.\n      Stop double base64 encoding Dump.Manager crashdump DiagnosticData.\n      Automated Code Change\n      Resolve I2C GPIO bus and address from EM config for multi-card sensors\n      Add configurable flag for SMBIOS status polling timeout.\n      Internal change\n\nFusion-Link: https://fusion2.corp.google.com/ci/kokoro/prod:gbmc%2Ffirmware-build%2Ffirmware%2Fredacted_gbmc_platforms/activity/3718c77d-04ea-4ab5-b873-b116d3012b04/summary\nTested: N/A\nGoogle-Bug-Id: 465799670\nGoogle-Bug-Id: 550554367\nGoogle-Bug-Id: 562018605\nGoogle-Bug-Id: 562639604\nGoogle-Bug-Id: 565581423\nChange-Id: Ibaa9a93cc84ddc3259abfe647411fdec28bfda2d\nSigned-off-by: Khang Kieu \u003ckhangk@google.com\u003e\n"
    },
    {
      "commit": "e0d31704391146c33fc244338ddc3b59a2c732e2",
      "tree": "8bea049c533dc58d6b8e6af7827231d8bf4c259e",
      "parents": [
        "fb5713c569b5290c8a0b59fe1e3d8ef7e5d8ee46"
      ],
      "author": {
        "name": "Bart Van Assche",
        "email": "bvanassche@google.com",
        "time": "Thu Sep 24 12:24:03 2026 -0700"
      },
      "committer": {
        "name": "Bart Van Assche",
        "email": "bvanassche@google.com",
        "time": "Wed Sep 30 19:43:47 2026 -0700"
      },
      "message": "Revert \"u-boot: Relax KCFLAGS warnings for GCC 15\"\n\nThis reverts commit 31ff90f2bb0534a957ac34927ed53991ece5e5cd.\n\nReason for revert: builds fine without disabling specific compiler flags\nnow that u-boot has been fixed.\n\nTested: Built all affected machine types.\nGoogle-Bug-Id: 558753346\nChange-Id: Idc615f85189a1b81a78ecc9c9d64b5ac9bfbc1d0\nSigned-off-by: Bart Van Assche \u003cbvanassche@google.com\u003e\n"
    },
    {
      "commit": "fb5713c569b5290c8a0b59fe1e3d8ef7e5d8ee46",
      "tree": "05428dd352bc4803ee72bd863180b3f57aa15c5e",
      "parents": [
        "ee9f6dce425106743c014a30b0d41ddd48c2bb21"
      ],
      "author": {
        "name": "Shounak Mitra",
        "email": "shounak@google.com",
        "time": "Wed Sep 23 18:16:49 2026 +0000"
      },
      "committer": {
        "name": "Shounak Mitra",
        "email": "shounak@google.com",
        "time": "Wed Sep 30 17:50:17 2026 -0700"
      },
      "message": "s4: gpowerd: Disable gpowerd.service by default in gBMC image\n\nDisable automatic systemd startup for gpowerd.service in the base gBMC\nimage so that gpowerd is only started when enabled by the gpowerd-enable\nMSV package.\n\nTested: https://fusion2.corp.google.com/8728afeb-f86a-37b0-ae43-4edd0100236b\nGoogle-Bug-Id: 565489970\nChange-Id: I28ab99382031b770948406470cfdbf55ad90cb6c\nSigned-off-by: Shounak Mitra \u003cshounak@google.com\u003e\n"
    },
    {
      "commit": "ee9f6dce425106743c014a30b0d41ddd48c2bb21",
      "tree": "26c70c9e3badac8b1d1da585f003f4379d1ed33c",
      "parents": [
        "016292af8eda10c0c7b63977a10930fa6c84a26f"
      ],
      "author": {
        "name": "Jessica Ambrosio",
        "email": "jeambrosio@google.com",
        "time": "Wed Sep 23 21:49:21 2026 +0000"
      },
      "committer": {
        "name": "Jessica Ambrosio",
        "email": "jeambrosio@google.com",
        "time": "Wed Sep 30 14:04:54 2026 -0700"
      },
      "message": "libcrypta: add tpm2-tss to DEPENDS\n\nhttps://gbmc-internal-review.git.corp.google.com/c/libcrypta/+/318309\n(\"Implement HavendEcCommandService in libcrypta\") added\nhavend/havend_ec_command_service.cc to libcrypta\u0027s compiled sources.\nThat translation unit includes havend/havend_ec_command_service.h, which\nincludes \u003ccrypta/tpm/client/haven_tcti.h\u003e (for the inline CreateHavenTcti\nhelper) -\u003e \"crypta/tpm/client/tpm2_memory.h\" -\u003e \u003ctss2/tss2_esys.h\u003e and\n\u003ctss2/tss2_tcti.h\u003e.\n\nAdditionally, as part of consolidating all gBMC Crypta exports from\ngoogle3/security/crypta into libcrypta (b/396407868) so downstream\nconsumers like prodid-securityd can link against libcrypta instead of\ncompiling duplicate Crypta sources, libcrypta (cl/982168596 and\ncl/985284520) directly compiles the Crypta TPM2/TCTI client and\nattestation sources (haven_tcti.cc, tpm2_memory.cc, tpm2_client.cc,\ntss_builder.cc, etc.) and links against tss2-esys, tss2-mu, tss2-rc, and\ntss2-tcti-device.\n\nWhile the standalone libcrypta unit-test container pre-installs tpm2-tss\nheaders and libraries globally, BitBake builds against an isolated\nrecipe-sysroot populated strictly from DEPENDS. Without tpm2-tss in\nDEPENDS, bumping libcrypta\u0027s SRCREV fails during do_compile:\n\n  ../git/google3/crypta/tpm/client/tpm2_memory.h:7:10: fatal error: tss2/tss2_esys.h: No such file or directory\n\nSee: https://gbmc-review.git.corp.google.com/c/meta-gbmc-staging/+/114268\n\nAdd tpm2-tss to DEPENDS in recipes-google/libcrypta/libcrypta_git.bb so\nthe TSS2 headers and libraries are staged into libcrypta\u0027s\nrecipe-sysroot.\n\nTested: Presubmit builds\nGoogle-Bug-Id: 396407868\nFusion-Link:\n  - platform5: https://fusion2.corp.google.com/e981f773-9fd8-37fd-899a-838df959232d\n  - platform11: https://fusion2.corp.google.com/7c9720d8-1ce2-3eef-b412-72125149f34a\n  - platform11+ext: https://fusion2.corp.google.com/d7f56edc-4692-32e6-aa69-ae29cb0fc9a6\n  - platform15: https://fusion2.corp.google.com/6f2e909e-62e4-365f-83bb-17a76c128174\n  - platform18: https://fusion2.corp.google.com/6667e1c5-0b5c-3c0f-8e8b-fb65f4649729\n  - platform25: https://fusion2.corp.google.com/f0c31458-fe72-3dfd-b448-7fea1bddb914\n  - platform17: https://fusion2.corp.google.com/1cea3117-8742-3f55-a774-95aeb2a4ffe5\nChange-Id: I9c4d8e21a5b3f70e6281c4902ab58d3e7f10a612\nSigned-off-by: Jessica Ambrosio \u003cjeambrosio@google.com\u003e\nTAG\u003dagy\nCONV\u003dec6daa35-e0e0-49ee-8a87-3baa5f13277d\n"
    },
    {
      "commit": "016292af8eda10c0c7b63977a10930fa6c84a26f",
      "tree": "ef9084d2f4f7d5d9ed5e56468e64c95b15ba06f1",
      "parents": [
        "b44e36b6690d3c730b6d1a2a1857d2bea9263578"
      ],
      "author": {
        "name": "gordonchen",
        "email": "gordonchen@google.com",
        "time": "Mon Sep 28 08:06:25 2026 +0000"
      },
      "committer": {
        "name": "Gordon Chen",
        "email": "gordonchen@google.com",
        "time": "Tue Sep 29 18:35:10 2026 -0700"
      },
      "message": "libpldm-google main: SRCREV bump 4509e841f6..26c6bd0981\n\nAndrew Jeffery (10):\n      OWNERS: Sort reviewers list\n      OWNERS: Add subtree owners as reviewers at the root\n      CONTRIBUTING: Add section on string handling\n      CONTRIBUTING: Add section on organizing declarations and definitions\n      CONTRIBUTING: Address mapping names between specs and implementation\n      meson: Sort options file\n      meson: Specify header path using \u0027api\u0027 option\n      scripts: pre-submit: Verify build against installed headers\n      scripts: pre-submit: Use verbose execution\n      tests: Include \u003clibpldm/api.h\u003e to access guard macros\n\nEderson de Souza (3):\n      include: Use own \"byteorder.h\" file instead of \u003casm/byteorder.h\u003e\n      edac: Do not use `asm-generic/errno.h` directly\n      Support libpldm as a Zephyr module\n\nJino Abraham (1):\n      dsp: platform: Iterator macros for state effecter PDR\n\nJohn Chung (1):\n      dsp: base: Add PLDM Base MultipartSend support\n\nKonstantin Aladyshev (3):\n      msgbuf: Add pldm_msgbuf_field_{begin,end}()\n      dsp: platform: Add functions to decode Redfish Resource PDR\n      dsp: platform: Add functions to decode Redfish Action PDR\n\nManish Tiwari (1):\n      meson: Install byteorder.h header\n\nTested: Build verified successfully.\nFusion-Link:\nplatform15: https://fusion2.corp.google.com/29fc1520-394d-383e-a423-fa4963656b3a\nplatform17: https://fusion2.corp.google.com/07db9def-359a-3343-8362-61bb9959654c\nGoogle-Bug-Id: 566948331\nChange-Id: Id903da140c2a86ccc556409e27bc28b4a8177eaa\nSigned-off-by: Gordon Chen \u003cgordonchen@google.com\u003e\n"
    },
    {
      "commit": "b44e36b6690d3c730b6d1a2a1857d2bea9263578",
      "tree": "b263ff1d3ee220c02ec710a2aa008a1f9d2af32d",
      "parents": [
        "989150f5d9874600a39c6a9253c1f0da65646698"
      ],
      "author": {
        "name": "Alex Lai",
        "email": "alexlai@google.com",
        "time": "Tue Sep 29 01:30:53 2026 +0000"
      },
      "committer": {
        "name": "Alex Lai",
        "email": "alexlai@google.com",
        "time": "Mon Sep 28 23:20:20 2026 -0700"
      },
      "message": "gbmcweb master: SRCREV bump f0deb394c1..e2dec47232\n\nNan Zhou (1):\n      Make NIC telemetry glue layer propogate error message\n\ngBMC Team (27):\n      Support Drive links in ComponentIntegrity and TrustedComponent\n      Modify ScheduleAsync() to return a StatusOr\u003cint\u003e instead of returning -1 on failure\n      Add ChipRevision to RootOfTrust OEM status in google service root\n      Enable Get/Set BootSourceOverrideTarget in Redfish. Use SystemRegistry to Get and Set BootSourceOverrideTarget in Redfish for Server 3.0 / tlBMC systems. - Add helper functions to convert between Redfish string representations and gbmc::settings::BootSourceOverrideTarget enum values:   - \"None\" \u003c-\u003e BOOT_SOURCE_OVERRIDE_TARGET_UNSPECIFIED   - \"UefiBootNext\" \u003c-\u003e BOOT_SOURCE_OVERRIDE_TARGET_UEFI_BOOT_NEXT   - \"Diags\" \u003c-\u003e BOOT_SOURCE_OVERRIDE_TARGET_DIAGS   - \"UefiHttp\" \u003c-\u003e BOOT_SOURCE_OVERRIDE_TARGET_UEFI_HTTP - Add LINT.IfChange / LINT.ThenChange blocks between bios_settings.proto and systems.h to enforce synchronization across enum values, conversions, and AllowableValues. - GET: Query SystemRegistry for BootSourceOverrideTarget; default to \"None\" if unspecified or not found in storage. - PATCH: Validate allowable values and update SystemRegistry via setBootSourceOverrideTarget(). - Refactor setBootProperties() to incorporate setBootSourceOverrideTarget() and setBootNext(), achieving full parity with getBootProperties() across all 5 boot properties. - Add unit tests in system_test covering GET and PATCH across all supported targets, missing settings, and invalid inputs.\n      tlbmc: Use non-throwing filesystem APIs in update_service\n      Add OEM Action URIs for NVMe Format in GET handlers.\n      Update copybara config.\n      Add SetActiveState to Gpio Collector\n      Add handler implementations for NVMe Format (POST handlers - Storage scope).\n      Expose Get/Set BootSourceOverrideEnabled via SystemRegistry Expose BootSourceOverrideEnabled getter and setter in tlbmc SystemRegistry HAL to support Redfish out-of-band boot configuration. Similar to BootSourceOverrideTarget and BootNext, BootSourceOverrideEnabled maps to gbmc-settings backed storage for out-of-band boot configuration. - Add GetBootSourceOverrideEnabled and SetBootSourceOverrideEnabled to SystemRegistry interface. - Implement methods in SystemRegistryImpl delegating to SettingsManager. - Add mock methods in MockSystemRegistry. - Add unit tests in system_registry_impl_test covering default, update, and invalid ID handling.\n      Update copybara config.\n      Clear BIOS settings on Manager.Reset tray power cycles.\n      Add handler implementations for NVMe Format (POST handlers - Controller scope).\n      Enable Get/Set BootSourceOverrideEnabled in Redfish. Use SystemRegistry to Get and Set BootSourceOverrideEnabled in Redfish for Server 3.0 / tlBMC systems. - Add helper functions to convert between Redfish string representations and gbmc::settings::BootSourceOverrideEnabled enum values:   - Disabled \u003c-\u003e BOOT_SOURCE_OVERRIDE_ENABLED_DISABLED / BOOT_SOURCE_OVERRIDE_ENABLED_UNSPECIFIED   - Once \u003c-\u003e BOOT_SOURCE_OVERRIDE_ENABLED_ONCE   - Continuous \u003c-\u003e BOOT_SOURCE_OVERRIDE_ENABLED_CONTINUOUS - Add LINT.IfChange / LINT.ThenChange blocks between bios_settings.proto and systems.h to enforce synchronization across enum values, conversions, and AllowableValues. - GET: Query SystemRegistry for BootSourceOverrideEnabled; default to Disabled if unspecified or not found in storage. - PATCH: Validate allowable values (Disabled, Once, Continuous) and update SystemRegistry via setBootSourceOverrideEnabled(). - Deprecate legacy single-host OpenBMC D-Bus calls (getBootOverrideEnable/setBootEnable) in favor of SystemRegistry. - Add unit tests in system_test covering GET and PATCH across all supported enabled states, missing settings, and invalid inputs.\n      Decouple BIOS Key Metrics Routes from other System routes\n      Remove IliadCper ClearLog Action Exposing\n      Annotate unused on_done parameter in TaskScheduler::ScheduleOneShotAsync\n      tlbmc: Use non-throwing filesystem APIs in software_metrics\n      tlbmc: Use non-throwing filesystem APIs in psu_sensor\n      tlbmc: Use non-throwing filesystem APIs in ixc_hwmon_based_sensor\n      Add HBM3E mapping to Redfish memory type translation.\n      component_integrity: Handle Configuration.MCTPUSBDevice\n      Remove default values for `PidTunerFrequencyResponseEstimationConfig`\n      Enable reading throttling_config via ProtoConfigParser and add the ThrottlingCollectorModule switch to central_config\n      network_adapter: Support concurrent parallel fetch and PLDM/NSM port telemetry merging\n      Internal config change\n      Internal debug route expose\n\nFusion-Link:\nplatform5: https://fusion2.corp.google.com/a0e17394-7c86-3f52-8997-86c0a6429875\nplatform15: https://fusion2.corp.google.com/1cf6c64c-cd0d-3ea3-b349-febb94ee3722\nplatform18: https://fusion2.corp.google.com/6c658ad9-dff8-30d4-8303-8752892dea5c\nplatform17: https://fusion2.corp.google.com/9ce9f936-97d9-38b6-8b08-8068de399c36\nplatform11+ext: https://fusion2.corp.google.com/95a8cc66-58b1-37ee-9db8-888b0a76a359\nplatform11: https://fusion2.corp.google.com/379444f5-b961-33a0-866b-8db68d13a32f\nplatform25: https://fusion2.corp.google.com/b28e2a7d-20fb-31a8-b0e2-41facd5dc1d0\nTested: N/A\nGoogle-Bug-Id: 478925741\nGoogle-Bug-Id: 484142258\nGoogle-Bug-Id: 510274521\nGoogle-Bug-Id: 539553710\nGoogle-Bug-Id: 539553711\nGoogle-Bug-Id: 546825589\nGoogle-Bug-Id: 548553656\nGoogle-Bug-Id: 553237038\nGoogle-Bug-Id: 555368649,564635742\nGoogle-Bug-Id: 556395187\nGoogle-Bug-Id: 557005946\nGoogle-Bug-Id: 559754428\nGoogle-Bug-Id: 563037197\nGoogle-Bug-Id: 563046016\nGoogle-Bug-Id: 564215328\nGoogle-Bug-Id: 564232409\nGoogle-Bug-Id: 564699650\nChange-Id: I3fb3fa4958d3b7d059143bff921f23f345bc472b\nSigned-off-by: Alex Lai \u003calexlai@google.com\u003e\n"
    },
    {
      "commit": "989150f5d9874600a39c6a9253c1f0da65646698",
      "tree": "919ee7fef08d0abdd6ce0c80607f46beb5a010bf",
      "parents": [
        "64865e88da54b1b8add0fe2ea224c66bf8dd8d60"
      ],
      "author": {
        "name": "Alex Lai",
        "email": "alexlai@google.com",
        "time": "Tue Sep 29 01:30:47 2026 +0000"
      },
      "committer": {
        "name": "Alex Lai",
        "email": "alexlai@google.com",
        "time": "Mon Sep 28 23:20:20 2026 -0700"
      },
      "message": "gbmcweb-google-plugins master: SRCREV bump bef3e3ef2a..cbf60fa75d\n\nGuangzong Chen (1):\n      build: Upgrade to C++23 for sdbusplus compatibility\n\nFusion-Link: fusion2 N/A\nTested: N/A\nGoogle-Bug-Id: 562473253\nChange-Id: I14d65b6d8d7c728052082ce1d30037e5c246d679\nSigned-off-by: Alex Lai \u003calexlai@google.com\u003e\n"
    },
    {
      "commit": "64865e88da54b1b8add0fe2ea224c66bf8dd8d60",
      "tree": "56b1395f073eea7fce8b46b04707a8c54fff37fb",
      "parents": [
        "8f99266a180501b824ac6117331e6ab627835e0f"
      ],
      "author": {
        "name": "Alex Lai",
        "email": "alexlai@google.com",
        "time": "Tue Sep 29 03:13:13 2026 +0000"
      },
      "committer": {
        "name": "Alex Lai",
        "email": "alexlai@google.com",
        "time": "Mon Sep 28 23:19:40 2026 -0700"
      },
      "message": "g3-shared-libs master: SRCREV bump 5a0e47d8a6..b14fd7c7e5\n\nNan Zhou (1):\n      Add IsSensorSupported\n\ngBMC Team (3):\n      Add NOST_EGOS enum value to node_entities_api.proto\n      BEGIN_PUBLIC Enable Get/Set BootSourceOverrideTarget in Redfish. Use SystemRegistry to Get and Set BootSourceOverrideTarget in Redfish for Server 3.0 / tlBMC systems. - Add helper functions to convert between Redfish string representations and gbmc::settings::BootSourceOverrideTarget enum values:   - \"None\" \u003c-\u003e BOOT_SOURCE_OVERRIDE_TARGET_UNSPECIFIED   - \"UefiBootNext\" \u003c-\u003e BOOT_SOURCE_OVERRIDE_TARGET_UEFI_BOOT_NEXT   - \"Diags\" \u003c-\u003e BOOT_SOURCE_OVERRIDE_TARGET_DIAGS   - \"UefiHttp\" \u003c-\u003e BOOT_SOURCE_OVERRIDE_TARGET_UEFI_HTTP - Add LINT.IfChange / LINT.ThenChange blocks between bios_settings.proto and systems.h to enforce synchronization across enum values, conversions, and AllowableValues. - GET: Query SystemRegistry for BootSourceOverrideTarget; default to \"None\" if unspecified or not found in storage. - PATCH: Validate allowable values and update SystemRegistry via setBootSourceOverrideTarget(). - Refactor setBootProperties() to incorporate setBootSourceOverrideTarget() and setBootNext(), achieving full parity with getBootProperties() across all 5 boot properties. - Add unit tests in system_test covering GET and PATCH across all supported targets, missing settings, and invalid inputs. END_PUBLIC\n      Add BootSourceOverrideEnabled setting to SystemBiosSettings. Add persistent storage for BootSourceOverrideEnabled in gbmc-settings to support out-of-band Redfish boot configurations. Similar to BootSourceOverrideTarget and BootNext, BootSourceOverrideEnabled requires persistence across BMC reboots and multi-host support, which cannot be satisfied by ephemeral D-Bus phosphor-settingsd properties. - Add BootSourceOverrideEnabled enum and field to bios_settings.proto:   - BOOT_SOURCE_OVERRIDE_ENABLED_UNSPECIFIED \u003d 0 (represents unspecified/unset; mapped to \"Disabled\" in Redfish)   - BOOT_SOURCE_OVERRIDE_ENABLED_DISABLED \u003d 1   - BOOT_SOURCE_OVERRIDE_ENABLED_ONCE \u003d 2   - BOOT_SOURCE_OVERRIDE_ENABLED_CONTINUOUS \u003d 3 - Implement Get/SetBiosSettingsBootSourceOverrideEnabled in SettingsManager. - Add unit tests verifying not-found, set, and update behavior.\n\nFusion-Link: fusion2 N/A\nTested: N/A\nGoogle-Bug-Id: N/A\nChange-Id: Iccad3bc4d98ac272db871cf55902552dfc22516f\nSigned-off-by: Alex Lai \u003calexlai@google.com\u003e\n"
    },
    {
      "commit": "8f99266a180501b824ac6117331e6ab627835e0f",
      "tree": "b4304f5bfd578d8c25ef6ff5774f8530676b9ac8",
      "parents": [
        "8712f471275603d2f37128f774dafbbd2e47a366"
      ],
      "author": {
        "name": "Guangzong Chen",
        "email": "guangzong@google.com",
        "time": "Thu Sep 24 22:43:15 2026 +0000"
      },
      "committer": {
        "name": "Guangzong Chen",
        "email": "guangzong@google.com",
        "time": "Mon Sep 28 13:27:45 2026 -0700"
      },
      "message": "pldmd-google-dev-common: bump SRCREV 798c1f97dc..bea7c1c4e9\n\nGuangzong Chen (2):\n      libpldmresponder: increase maxSnapshots to 24\n      platform-mc: omit explicit default task context in async_scope::spawn\n\nLuka Strizic (2):\n      pldm: Parse Entity Association PDRs\n      platform-mc: Add verbose logging for discovery parity\n\nTested: Built and verified on target hardware. Log: https://paste.googleplex.com/4871728526917632\nGoogle-Bug-Id: 566226661\nFusion-Link: http://fusion2/ci/kokoro/prod%3Agbmc%2Ffirmware-build%2Ffirmware%2Fredacted_gbmc_platforms/activity/2a77e174-62fa-4cf6-8352-0b734e3c8edb\nChange-Id: I951ab84dbff92db916a61aef470714c91588c5e7\nSigned-off-by: Guangzong Chen \u003cguangzong@google.com\u003e\nTAG\u003dagy\nCONV\u003dc57029a1-0a44-463e-81bc-5a60f6d449ef\n"
    },
    {
      "commit": "8712f471275603d2f37128f774dafbbd2e47a366",
      "tree": "4bc59ada01b91110612633377f13f208f3b84618",
      "parents": [
        "9f16d4e9619375939687014a4bfd5c5b11c3fe4c"
      ],
      "author": {
        "name": "William A. Kennington III",
        "email": "wak@google.com",
        "time": "Wed Sep 23 21:04:02 2026 +0000"
      },
      "committer": {
        "name": "William A. Kennington III",
        "email": "wak@google.com",
        "time": "Sat Sep 26 04:51:10 2026 +0000"
      },
      "message": "bmc-crypto: SRCREV bump c1f9eae8a8..bfe2cd7063\n\nWilliam A. Kennington III (1):\n      bmc_crypto: Increase default retry attempts to 40\n\nGoogle-Bug-Id: 565590761\nChange-Id: I2190995f7c76e0bd2ff47b2e1f07b73166103ed7\nSigned-off-by: William A. Kennington III \u003cwak@google.com\u003e\nTested: Verified 40 retry attempts on hardware.\n"
    },
    {
      "commit": "9f16d4e9619375939687014a4bfd5c5b11c3fe4c",
      "tree": "5177d9cd99e031bb11a5614eda995c9a104155e3",
      "parents": [
        "dfa174b67b18e7a2dba57bac2a3371444afb39a6"
      ],
      "author": {
        "name": "William A. Kennington III",
        "email": "wak@google.com",
        "time": "Thu Sep 24 21:56:27 2026 +0000"
      },
      "committer": {
        "name": "William Kennington",
        "email": "wak@google.com",
        "time": "Fri Sep 25 17:16:25 2026 -0700"
      },
      "message": "linux-nuvoton: Add everspin RoT mailbox backoff\n\nPlatforms building linux-nuvoton do not inherit linux-gbmc.inc and\ntherefore miss the everspin RoT mailbox backoff logic.\n\nAdd a dynamic-layer linux-nuvoton_%.bbappend under nuvoton-layer in\nmeta-gbmc-staging to splice everspin.c into the kernel source tree during\ndo_patch, ensuring all Nuvoton builds receive the RoT mailbox backoff\nroutines. Scope FILESEXTRAPATHS specifically to drivers/mtd/spi-nor to\navoid pulling in any unrelated files from linux-gbmc.\n\nTested: Built a 5.10 platform image and ran on the platform. Verified that erase commands use nearly no CPU time even though they wait.\n\nFusion-Link: https://fusion2.corp.google.com/fc3599f8-4be9-3183-ba46-17749bf5c840 (platform11)\nFusion-Link: https://fusion2.corp.google.com/54e16a6d-e2bd-30b1-a175-e001028f694f (platform11-emr)\nFusion-Link: https://fusion2.corp.google.com/8034cdb4-eb8d-35e6-b05b-4c475dd6795c (platform15)\nFusion-Link: https://fusion2.corp.google.com/556cc957-9ada-35bd-b33e-9ba375015929 (platform17)\nFusion-Link: https://fusion2.corp.google.com/4a6bd3e1-e2a7-3987-9ff0-6544a7a7f1a5 (platform5)\nGoogle-Bug-Id: 565629335\nChange-Id: I76339ae4633948058361318546e5e10571f57c44\nSigned-off-by: William A. Kennington III \u003cwak@google.com\u003e\n"
    },
    {
      "commit": "dfa174b67b18e7a2dba57bac2a3371444afb39a6",
      "tree": "846db219034eb786b143645fc8225d29544fc05d",
      "parents": [
        "f99a52efcb21c07a68b525cb7919cf2d13041f71"
      ],
      "author": {
        "name": "William A. Kennington III",
        "email": "wak@google.com",
        "time": "Fri Sep 25 16:49:35 2026 +0000"
      },
      "committer": {
        "name": "William Kennington",
        "email": "wak@google.com",
        "time": "Fri Sep 25 16:11:08 2026 -0700"
      },
      "message": "linux-gbmc: everspin: Add Linux \u003c 5.11 compatibility for spi_nor_read_sr\n\nPrior to Linux 5.11, spi_nor_read_sr() was a static function defined\ninternally in drivers/mtd/spi-nor/core.c and was not declared in core.h.\nWhen compiling everspin.c against Linux 5.10 (such as for Nuvoton\nplatforms), calls to spi_nor_read_sr() fail due to implicit function\ndeclaration warnings treated as errors.\n\nAdd a compatibility fallback implementation of spi_nor_read_sr() for\nLINUX_VERSION_CODE \u003c KERNEL_VERSION(5, 11, 0) using spi_mem_exec_op()\nwhen nor-\u003espimem is valid, or nor-\u003econtroller_ops-\u003eread_reg() otherwise,\nmatching upstream 5.10 core.c behavior.\n\nTested: Built a 5.10 platform image and ran on the platform. Verified that erase commands use nearly no CPU time even though they wait.\n\nFusion-Link: fusion2 N/A\nGoogle-Bug-Id: 565629335\nChange-Id: I13159c0c11c3c6ad4df9e5605d463bbc3649e66e\nSigned-off-by: William A. Kennington III \u003cwak@google.com\u003e\n"
    },
    {
      "commit": "f99a52efcb21c07a68b525cb7919cf2d13041f71",
      "tree": "07a289a0a8e7b541cc5034495051a156cb1cd9a8",
      "parents": [
        "0707383a33e31029bd4ebf9a40c93a9c3642daa9"
      ],
      "author": {
        "name": "William A. Kennington III",
        "email": "wak@google.com",
        "time": "Thu Sep 24 07:52:32 2026 +0000"
      },
      "committer": {
        "name": "William Kennington",
        "email": "wak@google.com",
        "time": "Fri Sep 25 09:46:13 2026 -0700"
      },
      "message": "linux-gbmc: Add RoT mailbox backoff to everspin\n\nWhen writing to the 64KB RAM-backed RoT mailbox region on Google\nHoth/Dauntless SPI NOR parts (at 0x700000 on 32MB hothb2-512 parts, or\nthe top 64KB on 64MB/128MB parts), the RoT intercepts the write and\nholds the flash busy (SR_WIP) for several milliseconds while processing\nthe mailbox command. Tight status register polling in\nspi_nor_wait_till_ready causes excessive SPI bus traffic and CPU usage.\n\nOverride the MTD _write callback in everspin.c so that status polling on\npages within the 64KB mailbox region uses an exponential backoff sleep\n(250us doubling up to 20ms), while non-mailbox flash writes continue\nusing standard spi_nor_wait_till_ready() without backoff delay.\n\nTested: Verified on hardware that hothd mailbox transactions complete\nwith minimal SPI transfers instead of thousands of tight SR polls, while\nnon-mailbox flash operations remain unaffected.\nFusion-Link: fusion2 N/A\n\nGoogle-Bug-Id: 565629335\nChange-Id: I17eb681995d38bbcdf4d6015159cb2d9f5eeb13d\nSigned-off-by: William A. Kennington III \u003cwak@google.com\u003e\n"
    },
    {
      "commit": "0707383a33e31029bd4ebf9a40c93a9c3642daa9",
      "tree": "b80ec99ee52261d906f51a20b7329355d05d0a5b",
      "parents": [
        "ee0eda24c352e92bf297d24915b681705f32f764"
      ],
      "author": {
        "name": "Willy Tu",
        "email": "wltu@google.com",
        "time": "Wed Sep 16 16:40:03 2026 +0000"
      },
      "committer": {
        "name": "Willy Tu",
        "email": "wltu@google.com",
        "time": "Thu Sep 24 12:50:14 2026 -0700"
      },
      "message": "phosphro-health-monitor: Fix polling interval\n\nRight now it pulls every second instead of 10 like before.\n\nTested: fusion2 N/A\nGoogle-Bug-Id: 304302509\nChange-Id: I491a8d8fa9df47f7904b15f406489c94417b0a68\nSigned-off-by: Willy Tu \u003cwltu@google.com\u003e\n"
    },
    {
      "commit": "ee0eda24c352e92bf297d24915b681705f32f764",
      "tree": "af1904fbf35778e9fd20c5c59faad334917724c7",
      "parents": [
        "31ff90f2bb0534a957ac34927ed53991ece5e5cd"
      ],
      "author": {
        "name": "Manan J. Mehta",
        "email": "mjmehta@google.com",
        "time": "Wed Sep 23 22:36:50 2026 +0000"
      },
      "committer": {
        "name": "Manan Mehta",
        "email": "mjmehta@google.com",
        "time": "Thu Sep 24 11:28:28 2026 -0700"
      },
      "message": "gbmcweb master: SRCREV bump 0a7e2d1813..f0deb394c1\n\nNan Zhou (1):\n      Add event log protos to Copybara workflows and tlbmc build.\n\nYuli Fiterman (1):\n      bmcweb: Re-wire exception stack tracer and fix its build under GCC 15\n\ngBMC Team (8):\n      Fix race conditions and lifetime bugs in TaskScheduler\n      tlbmc: export BulkSensorCollector files and add sensor_set_manager.cc to meson\n      Fix LastResetTime error created from BiosKeyMetrics Feature\n      Normalize include and namespace spellings under third_party/milotic/external/cc.\n      Define RESOURCE_TYPE_EVENT_LOG in SubscriptionPolicy and introduce EventLogEntry and EventLogBatch schemas in milotic_hft to support streaming of Redfish and system event log entries.\n      Remove include rewrites for event_log_identifier.proto.h and event_log_payload.proto.h that no exported file uses yet.\n      tlbmc: Use non-throwing filesystem APIs in amd_cpu_sensor\n      Re-wire the exception stack tracer in the Piper copies of meson.build and webserver_main_setup.\n\nFusion-Link:\nplatform5: https://fusion2.corp.google.com/69b6c73a-3547-3072-ab47-899a63e16331\nplatform15: https://fusion2.corp.google.com/3c40d864-c3dc-3681-9b69-aef50eb00451\nplatform18: https://fusion2.corp.google.com/5edffedc-6308-358a-a278-910b595530a3\nplatform17: https://fusion2.corp.google.com/8260d486-50f1-34af-aa40-0d7793078811\nplatform11+ext: https://fusion2.corp.google.com/d2dedd93-bf22-3e82-bf67-9cd2e2df8910\nplatform11: https://fusion2.corp.google.com/675f6718-48c4-3c4d-86a9-717d35031a26\nplatform25: https://fusion2.corp.google.com/0466c365-f579-3bd5-a7f6-07300c7c03e3\n\nTested: N/A\nGoogle-Bug-Id: 478925741\nGoogle-Bug-Id: 553672958\nGoogle-Bug-Id: 556395187\nGoogle-Bug-Id: 559437960\nGoogle-Bug-Id: 562674298\nGoogle-Bug-Id: 563046016\nGoogle-Bug-Id: 564232409\nChange-Id: Ic00d2bee19f80639c5e4db429deab70580e83174\nSigned-off-by: Manan J. Mehta \u003cmjmehta@google.com\u003e\n"
    },
    {
      "commit": "31ff90f2bb0534a957ac34927ed53991ece5e5cd",
      "tree": "8a158c303f17f44dbe007c7c55bd3d865c95dda7",
      "parents": [
        "de38e7347b6a716dd20ab10f6101498d380ac6ac"
      ],
      "author": {
        "name": "Bart Van Assche",
        "email": "bvanassche@google.com",
        "time": "Wed Sep 23 17:52:30 2026 -0700"
      },
      "committer": {
        "name": "Bart Van Assche",
        "email": "bvanassche@google.com",
        "time": "Wed Sep 23 20:43:17 2026 -0700"
      },
      "message": "Restore \"u-boot: Relax KCFLAGS warnings for GCC 15\"\n\nThis reverts commit d0b41d26f87389b1c8dded21777e20739130aa1f.\n\nReason for revert: unbreak the build. See also\nhttps://fusion2.corp.google.com/invocations/67c2e49b-452f-4b82-ae43-6be41ccb8728/targets/gbmc%2Ffirmware-build%2Fpresubmit/log\n\nTested: this is a revert\nGoogle-Bug-Id: 558753346\nChange-Id: I4223ece3b5ddfeca7d4f31068f280f96e1da255d\nSigned-off-by: Bart Van Assche \u003cbvanassche@google.com\u003e\n"
    },
    {
      "commit": "de38e7347b6a716dd20ab10f6101498d380ac6ac",
      "tree": "4733722c61c7f7cfc5b16b6106d3ad60ba4529eb",
      "parents": [
        "0fc2eabd5a8772597f16b37f92daf9ff5ff92c46"
      ],
      "author": {
        "name": "Willy Tu",
        "email": "wltu@google.com",
        "time": "Tue Sep 15 23:39:15 2026 +0000"
      },
      "committer": {
        "name": "Willy Tu",
        "email": "wltu@google.com",
        "time": "Wed Sep 23 15:34:17 2026 -0700"
      },
      "message": "bmcweb: ignore cast-align error for protobuf headers\n\nProtobuf generated C++ code on 32-bit architectures (e.g., ARMv7-a)\ncasts `google::protobuf::Message*` (4-byte alignment) to concrete\nmessage types containing 64-bit fields (8-byte alignment requirement)\nusing `reinterpret_cast`.\nBecause bmcweb enables `-Wcast-align` and `-Werror`, this causes\ncompilation errors when building bmcweb targets (e.g., pacemaker)\nthat include tlbmc protobuf headers on 32-bit platforms.\n\nAppend `-Wno-error\u003dcast-align` to CXXFLAGS to prevent these alignment\nwarnings from failing the build.\n\nTested:\n- platform5: http://fusion2/fbd4f274-0561-31e5-b132-a3fc4365536d\n- platform15: http://fusion2/cc372ad5-f7a4-3def-9c11-2828b9a09562\n- platform18: http://fusion2/42c37380-6793-3ae1-9166-549b840cfc8b\n- platform17: http://fusion2/26070480-54cb-3279-afb8-cf147e9c3051\n- platform11+ext: http://fusion2/6794dea6-088e-343b-a45e-c9911e809924\n- platform11: http://fusion2/3c008d0c-f51c-3c60-99b1-9caa4604f710\n- platform25: http://fusion2/f611d1b8-d45f-32cc-a6b0-fe9b2bf10224\nGoogle-Bug-Id: 481049523\nGoogle-Bug-Id: 482101011\nChange-Id: I471fb13673614bffe23e129d4ce18103063b8e1c\nSigned-off-by: Willy Tu \u003cwltu@google.com\u003e\n"
    },
    {
      "commit": "0fc2eabd5a8772597f16b37f92daf9ff5ff92c46",
      "tree": "3e7b6aec17daedf68f391abf50ebff8e0a16d9bf",
      "parents": [
        "d0b41d26f87389b1c8dded21777e20739130aa1f"
      ],
      "author": {
        "name": "Willy Tu",
        "email": "wltu@google.com",
        "time": "Tue Mar 17 00:48:50 2026 +0000"
      },
      "committer": {
        "name": "Willy Tu",
        "email": "wltu@google.com",
        "time": "Wed Sep 23 15:34:17 2026 -0700"
      },
      "message": "abseil-cpp/grpc: Remove version override\n\nWe have update the base version of abseil-cpp in meta-oe and will not\nneed this override anymore.\n\nTested:\n- platform5: http://fusion2/fbd4f274-0561-31e5-b132-a3fc4365536d\n- platform15: http://fusion2/cc372ad5-f7a4-3def-9c11-2828b9a09562\n- platform18: http://fusion2/42c37380-6793-3ae1-9166-549b840cfc8b\n- platform17: http://fusion2/26070480-54cb-3279-afb8-cf147e9c3051\n- platform11+ext: http://fusion2/6794dea6-088e-343b-a45e-c9911e809924\n- platform11: http://fusion2/3c008d0c-f51c-3c60-99b1-9caa4604f710\n- platform25: http://fusion2/f611d1b8-d45f-32cc-a6b0-fe9b2bf10224\nGoogle-Bug-Id: 481049523\nGoogle-Bug-Id: 482101011\nChange-Id: Ieb5922dc9d2d31e592695701067785c9f98af67c\nSigned-off-by: Willy Tu \u003cwltu@google.com\u003e\n"
    },
    {
      "commit": "d0b41d26f87389b1c8dded21777e20739130aa1f",
      "tree": "c801c8f5d5d518353f43407cd56fc0b70785ad13",
      "parents": [
        "cfe8346b732c6ba304dc9a060386d1da973f9032"
      ],
      "author": {
        "name": "Bart Van Assche",
        "email": "bvanassche@google.com",
        "time": "Wed Sep 23 14:13:16 2026 -0700"
      },
      "committer": {
        "name": "Bart Van Assche",
        "email": "bvanassche@google.com",
        "time": "Wed Sep 23 14:16:24 2026 -0700"
      },
      "message": "Revert \"u-boot: Relax KCFLAGS warnings for GCC 15\"\n\nThis reverts commit 7cb6c9e84defd45c599d2b7b5c812b49e9f28c5a.\n\nReason for revert: builds fine without disabling specific compiler flags.\n\nTested: Built all affected machine types.\nGoogle-Bug-Id: 558753346\nChange-Id: I405569c370876554a9206dc7b590db7db48f7c45\nSigned-off-by: Bart Van Assche \u003cbvanassche@google.com\u003e\n"
    },
    {
      "commit": "cfe8346b732c6ba304dc9a060386d1da973f9032",
      "tree": "c4befe2128f8dd98180be3ef6d0e1ec614464b4f",
      "parents": [
        "75e3361469d92d047acd1df7b362cc6bc5a0667d"
      ],
      "author": {
        "name": "Guangzong Chen",
        "email": "guangzong@google.com",
        "time": "Tue Sep 22 18:17:36 2026 +0000"
      },
      "committer": {
        "name": "Guangzong Chen",
        "email": "guangzong@google.com",
        "time": "Wed Sep 23 13:14:25 2026 -0700"
      },
      "message": "dbus-sensors google-dev: SRCREV bump eb04dd8195..b9e0c44f33\n\nGuangzong Chen (6):\n      build, docs: Support GCC 15 / C++23 and fix libnvme and markdownlint\n      nvmed: implement NVMe format (subsystem, controller, and volume)\n      nvmed: do not register FeatureStore on identify failure\n      nvmed: probe features on no ONCS bit 4 and skip empty FeatureStore\n      nvmed: Support NVMe Get/Set Feature for OCP Latency Monitor (FID 0xC5)\n      build: remove unconditional subproject libnvme in src/meson.build\n\nHao Jiang (2):\n      docs: reformat the gemini.md as skill\n      NVMe: Add component tag to the logs\n\nTested: Verified with bitbake build and unit tests.\nGoogle-Bug-Id: 564973472\nFusion-Link: http://fusion2/ci/kokoro/prod%3Agbmc%2Ffirmware-build%2Ffirmware%2Fgerrit_upstreamed_platforms/activity/ffc0df98-5d7e-4b71-bd06-c5fe00ff3cdf\nChange-Id: I19ef41abb508a200db73b74e8e7aa81d6ec1676a\nSigned-off-by: Guangzong Chen \u003cguangzong@google.com\u003e\nTAG\u003dagy\nCONV\u003dc78fe6ee-6dfd-4bc5-9dea-32f99ad607fe\n"
    },
    {
      "commit": "75e3361469d92d047acd1df7b362cc6bc5a0667d",
      "tree": "25de40921e91b9ff8f0639be415d71aba15b6281",
      "parents": [
        "9dac4175949bd6171677c120e77d74f50ff1678e"
      ],
      "author": {
        "name": "Zhichuang Sun",
        "email": "zhichuang@google.com",
        "time": "Mon Sep 21 18:11:44 2026 +0000"
      },
      "committer": {
        "name": "Zhichuang Sun",
        "email": "zhichuang@google.com",
        "time": "Wed Sep 23 11:11:19 2026 -0700"
      },
      "message": "gbmcweb master: SRCREV bump 0770f6f9a4..0a7e2d1813\n\nNan Zhou (1):\n      So that clients can query this first, then call update sensor.\n\ngBMC Team (8):\n      Internal router change\n      Instantiate I2C backing devices for GPIOs at construction time\n      Clean up scheduler.h\n      When resolving protected component links for ComponentIntegrity and TrustedComponent resources, bmcweb failed to match D-Bus objects implementing xyz.openbmc_project.Inventory.Item.Component. This caused bmcweb to treat them as unsupported resource types and return Base.1.13.0.InternalError.\n      tlbmc: Use non-throwing filesystem APIs in hwmon_based_sensor\n      Bound the initial FRU scan and start with the FRUs read so far on timeout.\n      Remove trailing slash in Chassis ResetActionInfo URI\n      Support configurable I2C address for NIC telemetry accessors\n\nFusion-Link: fusion2 N/A\n\nplatform28: http://fusion2/30499df3-2bd3-3c02-a9a1-f801dda401c0, Result: pass\nplatform45: http://fusion2/48adfc52-ea74-3a09-bd95-ec46854c262e, Result: pass\nplatform30: http://fusion2/ba9c30e6-e9da-3242-aa2b-9ef61bf1bc5b, Result: pass\nplatform29: http://fusion2/bae480c9-9df1-3fe8-a328-7b5c3bcc6b8a, Result: pass\nplatform26: http://fusion2/27386518-1bca-3d4b-bf4d-2bf415d274fa, Result: pass\nplatform18: http://fusion2/63d7b201-c540-3c4b-bc16-e7461666f993, Result: pass\nplatform25: http://fusion2/84681965-ffcf-37ad-96b9-b158b3318b10, Result: pass\nplatform2: http://fusion2/a3b7ac6a-4542-3a4b-9501-9d810f8e907f, Result: pass\nplatform8: http://fusion2/b549a5bb-09a5-376a-9a5c-61dce60d7085, Result: pass\nplatform11: http://fusion2/be226399-6436-3ca3-b2d4-2d42e5e48191, Result: pass\nplatform24: http://fusion2/bf813b39-ffc0-3535-8e25-58c932f99c87, Result: pass\nplatform23: http://fusion2/c8e347a5-7c01-3670-96cb-c00768bc63f5, Result: pass\n\nTested: N/A\nGoogle-Bug-Id: 396518102\nGoogle-Bug-Id: 478925741\nGoogle-Bug-Id: 543756379\nGoogle-Bug-Id: 549055121\nGoogle-Bug-Id: 549145881\nGoogle-Bug-Id: 552633100\nGoogle-Bug-Id: 562612842\nGoogle-Bug-Id: 563046016\nChange-Id: Iaf8610da71e466726697d5007a712a991ccb32a4\nSigned-off-by: Zhichuang Sun \u003czhichuang@google.com\u003e\n"
    },
    {
      "commit": "9dac4175949bd6171677c120e77d74f50ff1678e",
      "tree": "9ec281710fc1bea26ce50b7f91e168f1f2a3536c",
      "parents": [
        "5ec774b0b3f7f546577c128b6607a92be50b6bf4"
      ],
      "author": {
        "name": "Bart Van Assche",
        "email": "bvanassche@google.com",
        "time": "Mon Aug 31 16:16:32 2026 -0700"
      },
      "committer": {
        "name": "Bart Van Assche",
        "email": "bvanassche@google.com",
        "time": "Wed Sep 23 08:39:29 2026 -0700"
      },
      "message": "Kconfig: Enable CONFIG_WERROR\n\nBuilding kernel code should not trigger any compiler warnings. Hence\nenable CONFIG_WERROR.\n\nTested: Built\nFusion-Link: fusion2 N/A\nGoogle-Bug-Id: 558753346\nChange-Id: Iea06f4f94f81b3c2dfd40104fd1d0179b286f2b0\nSigned-off-by: Bart Van Assche \u003cbvanassche@google.com\u003e\n"
    },
    {
      "commit": "5ec774b0b3f7f546577c128b6607a92be50b6bf4",
      "tree": "fae627e25d522424ab7dbab38ad84980462e4da9",
      "parents": [
        "67495b0678169651b0b8b13ae0526b25326d2392"
      ],
      "author": {
        "name": "Willy Tu",
        "email": "wltu@google.com",
        "time": "Wed Sep 16 19:18:12 2026 +0000"
      },
      "committer": {
        "name": "Willy Tu",
        "email": "wltu@google.com",
        "time": "Tue Sep 22 18:18:27 2026 -0700"
      },
      "message": "abseil-cpp: Enable LTO/GC and prune RDEPENDS\n\nEnable -ffunction-sections, -fdata-sections, -Wl,--gc-sections, and\nCMake Interprocedural Optimization (LTO) so the linker strips dead code\nacross translation units in Abseil shared libraries.\n\nOverride split_dynamic_packages() without appending all 91 libabsl-*\nsubpackages to RDEPENDS:${PN}. BitBake\u0027s automatic shlibdeps scanner\n(do_package_shlibs) inspects ELF DT_NEEDED entries of all target\nbinaries and installs only the required libabsl-* packages into the\nrootfs. This drops 17-18 unreferenced debug/test/profiler shared\nlibraries (~1.16 MiB raw on aarch64, ~191 KiB raw on arm7a) while\nkeeping all 91 libraries staged in recipe-sysroot for build-time\nlinking.\n\nTested:\nBuilt obmc-phosphor-image for aarch64 and armv7a.\nVerified via readelf -d across all rootfs\nELF files (702 on aarch64, 739 on arm7a) that 100% of DT_NEEDED\ndependencies are satisfied with 0 missing libraries.\n- platform5: http://fusion2/66072b58-7553-32b4-a2e0-260368a1caae\n- platform15: http://fusion2/181bde89-1841-314e-935f-519a2ed964ef\n- platform18: http://fusion2/b1878938-0d91-3f37-bc2a-7d74e2c8bf62\n- platform17: http://fusion2/cf8e0318-483a-3ba7-ad5f-9448eef74430\n- platform11+ext: http://fusion2/f829b588-32c1-37dd-903b-90b52416d63c\n- platform11: http://fusion2/fb81a76b-f409-37cf-9bae-9a6ea8fd8f3a\n- platform25: http://fusion2/da8155f3-fcc6-3d8b-9857-8ecd5f6d16d8\nGoogle-Bug-Id: 481049523\nChange-Id: I5517cbf9998a4e5cda4d64a3f12e5f57a9968302\nSigned-off-by: Willy Tu \u003cwltu@google.com\u003e\n"
    },
    {
      "commit": "67495b0678169651b0b8b13ae0526b25326d2392",
      "tree": "5e93c453abf1dd1e02581bb620514d969e26ef24",
      "parents": [
        "7760ffea21e0a7c09997920739240a7a871cff6c"
      ],
      "author": {
        "name": "Bart Van Assche",
        "email": "bvanassche@google.com",
        "time": "Thu Sep 10 14:42:56 2026 -0700"
      },
      "committer": {
        "name": "Bart Van Assche",
        "email": "bvanassche@google.com",
        "time": "Tue Sep 22 15:45:37 2026 -0700"
      },
      "message": "linux-gbmc(stable): Annotate stmmac stat_string with __nonstring\n\nWhen building linux-gbmc-stable (6.14.1) with CONFIG_WERROR enabled,\nGCC 15 produces the following compiler error:\n\ndrivers/net/ethernet/stmicro/stmmac/stmmac_ethtool.c:117:53: error:\ninitializer-string for array of \u0027char\u0027 truncates NUL terminator but\ndestination lacks \u0027nonstring\u0027 attribute (33 chars into 32 available)\n[-Werror\u003dunterminated-string-initialization]\n  117 |         STMMAC_STAT(ptp_rx_msg_type_pdelay_follow_up),\n      |                                                     ^\n\nIn struct stmmac_stats, stat_string is a fixed-size character array of\nETH_GSTRING_LEN (32) bytes. The statistic identifier\nptp_rx_msg_type_pdelay_follow_up stringifies to exactly 32 characters.\nInitializing stat_string with this 32-character string literal leaves\nno space for a terminating NUL byte, causing GCC 15 to flag it with\n-Wunterminated-string-initialization.\n\nAdd a kernel patch that annotates stat_string with the __nonstring\nattribute in struct stmmac_stats to declare that the character array\nis not required to be NUL-terminated. Add this patch to SRC_URI in\nlinux-gbmc_stable.bb to resolve the build failure.\n\nFixes: 80892bc818ea (\"linux-gbmc(stable): 6.13 -\u003e 6.14\")\nTested: Built\nFusion-Link: fusion2 N/A\nGoogle-Bug-Id: 558753346\nChange-Id: Ib0d912cc945393c444ba354ef328fb1c380d9107\nSigned-off-by: Bart Van Assche \u003cbvanassche@google.com\u003e\n"
    },
    {
      "commit": "7760ffea21e0a7c09997920739240a7a871cff6c",
      "tree": "e34736856049004ec860c35b5f07f9a8725e3bf3",
      "parents": [
        "7e9c894d3db928f5ac0ebc5bcb7c7ed5241f4eec"
      ],
      "author": {
        "name": "Bart Van Assche",
        "email": "bvanassche@google.com",
        "time": "Mon Sep 14 14:13:47 2026 -0700"
      },
      "committer": {
        "name": "Bart Van Assche",
        "email": "bvanassche@google.com",
        "time": "Tue Sep 22 15:45:37 2026 -0700"
      },
      "message": "linux gbmc-6.18-ast27xx: SRCREV bump 8aba7d3cb3..62d95beec8\n\nBart Van Assche (1):\n      gpio: aspeed-sgpio: Dynamically allocate byte_configs array\n\nTested: Built linux-gbmc for mandolinbeach.\nGoogle-Bug-Id: 558753346\nChange-Id: I6dfd1b4372fbd9d9dc822e17aa5dd0ab5f124a9c\nSigned-off-by: Bart Van Assche \u003cbvanassche@google.com\u003e\n"
    },
    {
      "commit": "7e9c894d3db928f5ac0ebc5bcb7c7ed5241f4eec",
      "tree": "4dfccb813d3dd6152bc5230a9875df909ea94081",
      "parents": [
        "0f6001102eea86effb540d6282e266d86ce123e6"
      ],
      "author": {
        "name": "Willy Tu",
        "email": "wltu@google.com",
        "time": "Wed Sep 16 19:16:58 2026 +0000"
      },
      "committer": {
        "name": "Willy Tu",
        "email": "wltu@google.com",
        "time": "Sun Sep 20 15:49:14 2026 -0700"
      },
      "message": "grpc: Split unreferenced ALTS libs to grpc-alts\n\nPackage libgrpc++_alts.so.* and libgrpc++_error_details.so.* into a\nseparate ${PN}-alts subpackage via PACKAGE_BEFORE_PN. No binary or\nshared library in gBMC links against these libraries (0 DT_NEEDED\nreferences across the rootfs), avoiding 132 KiB (aarch64) / 26.6 KiB\n(armv7a) of unused shared libraries in the target image.\n\nTested:\nBuilt obmc-phosphor-image for arm32 and arm64. Verified that\nlibgrpc++_alts.so.* and libgrpc++_error_details.so.* are omitted from\nthe rootfs and that readelf -d confirms 0 missing DT_NEEDED\ndependencies across all rootfs binaries.\n- platform5: http://fusion2/f52e85e0-ffd0-3e90-b269-f29c0efed958\n- platform15: http://fusion2/13f4d265-fcd4-3c71-9393-96d7eb97061b\n- platform18: http://fusion2/27afd1d3-96e1-3b13-8ec6-0df984230234\n- platform17: http://fusion2/cc4480a5-ba5e-3937-acea-2416b0fe95ef\n- platform11+ext: http://fusion2/f5f759b0-82dd-3708-a13d-a4f4990de224\n- platform11: http://fusion2/21ec7f63-ac7d-3a71-b5fd-d1a3f0e37610\n- platform25: http://fusion2/b9079702-6179-3eba-afe3-7eb161817d45\nGoogle-Bug-Id: 481049523\nChange-Id: I8fb5952ef751f22203c005f849e3713767ad09ac\nSigned-off-by: Willy Tu \u003cwltu@google.com\u003e\n"
    },
    {
      "commit": "0f6001102eea86effb540d6282e266d86ce123e6",
      "tree": "1e5573981861e7238bc0e70e56ded08c6b42c60d",
      "parents": [
        "bfcfbad7cabda03b61379b3a5665f5475213efc6"
      ],
      "author": {
        "name": "eyalron",
        "email": "eyalron@google.com",
        "time": "Tue Sep 15 01:18:57 2026 +0000"
      },
      "committer": {
        "name": "Mo Elbadry",
        "email": "elbadrym@google.com",
        "time": "Fri Sep 18 09:17:04 2026 -0700"
      },
      "message": "rsyslog: fix imjournal ratelimiter data race\n\nimjournal keeps one module-global ratelimiter but runs one reader thread\nper journal: every configured input() plus the implicit listener that\nactivateCnf() unconditionally adds via addListner(NULL, ...). All of\nthem call ratelimitAddMsg() on that single object, yet the module\nnever calls ratelimitSetThreadSafe(), so bThreadSafe stays 0 and\nevery lock in runtime/ratelimit.c is skipped.\n\nWith $RepeatedMsgReduction disabled this only races on scalar counters\nin withinRatelimit() and merely yields imprecise numbers. Enabling the\ndirective additionally activates doLastMessageRepeatedNTimes(), which\nmutates the shared ratelimit-\u003epMsg pointer: one thread can free that\nmessage in msgDestruct() while another is still dereferencing it in the\nduplicate comparison. Message refcounts are atomic, so the count itself\ndoes not tear, but nothing protects the pointer, and the result is a\nuse-after-free.\n\nThis is not fixed upstream: rsyslog master still never calls\nratelimitSetThreadSafe() from imjournal and still gates all locking on\nbThreadSafe, so an uprev does not help.\n\nratelimitSetNoTimeCache() already calls pthread_mutex_init() on the same\nmutex, so no extra initialisation is needed. The duplicate init inside\nratelimitSetThreadSafe() is harmless because runInput() runs before any\nreader thread is spawned.\n\nNeeded before $RepeatedMsgReduction can be enabled; see the\ngbmc-internal change enabling it in meta-google-gbmc/.../client.conf.\n\nTested: built for an armv7l gBMC target and deployed the patched\nimjournal.so to a test BMC. The plugin loads cleanly (no undefined\nsymbols, both in:imjournal threads present) and duplicate suppression\nstill works -- 6 identical messages are reported as \"message repeated\n11 times\", the expected 2N-1 for two readers sharing one ratelimiter.\n\nCrash reproduction, 6000-message rounds with $RepeatedMsgReduction on:\n\n  unpatched, 24000 messages: 3 SIGSEGV, coredumps, rsyslog.service\n      \"Main process exited, code\u003dkilled, status\u003d11/SEGV\"\n  unpatched, RMR off, 28000 messages: 0 crashes\n  patched, 48000 messages over two runs: 0 crashes, 0 restarts,\n      0 coredumps\n\nBMC restored to its original imjournal.so and config after each run\n(md5 match, service active).\n\nFusion-Link: fusion2 N/A\nGoogle-Bug-Id: 561749907\nChange-Id: Ibc687516f5fc3fa897ba362eefae034a67c3c97f\nSigned-off-by: Eyal Ron \u003ceyalron@google.com\u003e\nTAG\u003dagy\nCONV\u003d31661fa9-028b-493b-8dec-1c801e2b0023\n"
    },
    {
      "commit": "bfcfbad7cabda03b61379b3a5665f5475213efc6",
      "tree": "27bf71b4fdc7ef11f078c460ffa1c3ce946c959a",
      "parents": [
        "2d41b31fcf0f506ab5e68adf289b74c9a06b2195"
      ],
      "author": {
        "name": "Christian Kungler",
        "email": "ckungler@google.com",
        "time": "Thu Sep 17 09:39:38 2026 -0700"
      },
      "committer": {
        "name": "Jinliang Wang",
        "email": "jinliangw@google.com",
        "time": "Fri Sep 18 09:11:21 2026 -0700"
      },
      "message": "hothd master: SRCREV bump ab78878303..1618dbca16\n\nChristian Kungler (1):\n      asset: Use getHothChipInfo instead of Crypta\n\nWilly Tu (1):\n      fix formatting + clang-tidy issues\n\nFusion-Link:\nplatform5: https://fusion2.corp.google.com/e1bff074-e10b-3e90-ab50-4df11c58ed7f\nplatform15: https://fusion2.corp.google.com/ec4bdc8f-329b-37d2-9f7c-02e0865bb0e0\nplatform18: https://fusion2.corp.google.com/8354d410-41c8-3d00-ad3f-f84f77580684\nplatform17: https://fusion2.corp.google.com/d67e296c-c1c1-354e-afbd-496d46ee53e0\nplatform11+ext: https://fusion2.corp.google.com/cad39d0f-89b3-39e5-8f9d-aa0ee3bbf11a\nplatform11: https://fusion2.corp.google.com/bd1ac6ef-ea71-3974-984c-f5a532a04caa\nplatform25: https://fusion2.corp.google.com/f253ab85-e258-33ef-9f68-6e4d995499f1\nTested: gpaste/5670702372487168\nTESTED\u003dgpaste/5670702372487168\nGoogle-Bug-Id: 561300322\nChange-Id: Ibef80bf10de6c81e017268b61a253a140913349b\nSigned-off-by: Christian Kungler \u003cckungler@google.com\u003e\n"
    },
    {
      "commit": "2d41b31fcf0f506ab5e68adf289b74c9a06b2195",
      "tree": "77e6091b3b39d0bfdab658f381b681a0795e107a",
      "parents": [
        "2085ddc70376003d49381a0df0cfcd7e714b2f68"
      ],
      "author": {
        "name": "Ethan",
        "email": "ethan.im.hsieh@fii-na.corp-partner.google.com",
        "time": "Tue Sep 01 14:49:23 2026 +0800"
      },
      "committer": {
        "name": "Alex Lai",
        "email": "alexlai@google.com",
        "time": "Fri Sep 18 02:22:22 2026 -0700"
      },
      "message": "kernel: SRCREV bump 896b950..8aba7d3c\n\nTommy Huang (9):\n\ti2c: ast2600: refine the code style and arrange\n\ti2c: ast2600: introduce buffer transferring support to AST2700\n\ti2c: ast2600: arrange the transfer judgement rule\n\tdrivers: i2c: update the ast2700 debounce maximum value\n\ti2c: i2c-ast2600: avoid I2C target reads with zero length\n\ti2c: ast2600: update the i2c transfer mode as buffer mode\n\ti2c: ast2600: add set DMA enable flag for AST2700\n\ti2c: i2c-ast2600: add zero-length read quirk\n\ti2c: ast2600: revert back AST2700 obtains data buffer holding\n\nEthan (1):\n\tclk: Add clk delay config for setting NCSI delay\n\nTested: Built\nFusion-Link:\nplatform15: https://fusion2.corp.google.com/a95e4925-349f-331a-88dd-7e495d21909e\nplatform17: https://fusion2.corp.google.com/3594bc30-7b64-327a-aaf9-c6624de44f0f\nGoogle-Bug-Id: 540199783\nChange-Id: Iabcf6fa337a19ebc12586abce4dff168dbd4e142\nSigned-off-by: Ethan \u003cethan.im.hsieh@fii-na.corp-partner.google.com\u003e\n"
    },
    {
      "commit": "2085ddc70376003d49381a0df0cfcd7e714b2f68",
      "tree": "127b042915de799cb1e7b1dbb184effd1a0b3a59",
      "parents": [
        "db3d70bd39e932d0d7500737921e3588c0971d75"
      ],
      "author": {
        "name": "Mo Elbadry",
        "email": "elbadrym@google.com",
        "time": "Wed Sep 16 05:57:18 2026 +0000"
      },
      "committer": {
        "name": "William Kennington",
        "email": "wak@google.com",
        "time": "Fri Sep 18 01:44:57 2026 -0700"
      },
      "message": "obmc-phosphor-initfs: persist rwfs-purged on init\n\nIn obmc-init.sh, when /var/google/do-rwfs-purge triggers an RWFS wipe\n(rm -rf $upper), also persist rwfs-purged directly into\n$upper/var/google/rwfs-purged immediately (with sync) in addition to\n/run/initramfs/rwfs-purged.\n\nPreviously, rwfs-purged was only copied into /var/google by\n49-purge-rwfs.sh during the subsequent netboot. If that subsequent boot\ndoes not run 49-purge-rwfs.sh or reboots before reaching it, the trip_id\nin /run/initramfs/rwfs-purged (tmpfs) is lost and the next netboot\ntriggers a redundant second RWFS purge and hard reset cycle.\n\nTested:\n- Verified obmc-init.sh persists $upper/var/google/rwfs-purged across\n  reboots immediately after wiping $upper.\n\nGoogle-Bug-Id: 502759705\nGoogle-Bug-Id: 549688820\nChange-Id: I0f5102f4aee31383434e06a9b00c9c74f72a90e4\nSigned-off-by: Mohamed Elbadry \u003celbadrym@google.com\u003e\n"
    },
    {
      "commit": "db3d70bd39e932d0d7500737921e3588c0971d75",
      "tree": "f1e3743b1a3be6d596a05e9e5f45e1b3b26ef3da",
      "parents": [
        "a8a244b16ca46e753e73e3c1b1e8183d0aff4392"
      ],
      "author": {
        "name": "Jasmine Cha",
        "email": "chajasmine@google.com",
        "time": "Tue Sep 15 03:05:32 2026 +0000"
      },
      "committer": {
        "name": "Edward Lee",
        "email": "edwarddl@google.com",
        "time": "Thu Sep 17 23:45:17 2026 -0700"
      },
      "message": "phosphor-debug-collector: Add DumpPrefix property to faultlog dump entry\n\nAdd support for the optional DumpPrefix parameter in FaultLog\nCreateDump requests. Parse and validate DumpPrefix in\nManager::getAndCheckCreateDumpParams(), throwing InvalidArgument if the\nparameter is not a string, and pass it to faultlog::Entry to populate\nthe D-Bus DumpPrefix property.\n\nGoogle-Bug-Id: 559785933\nTested: https://paste.googleplex.com/6159609547587584\nFusion-Link: https://fusion2.corp.google.com/482dee38-f2d0-3405-b3ce-e2f7628384e7 (platform15)\nFusion-Link: https://fusion2.corp.google.com/366ab6bc-d078-3333-8edb-ff3a0aa4b346 (platform18)\nFusion-Link: https://fusion2.corp.google.com/93913499-bb38-35d6-876d-8ad1e295cc9f (platform17)\nFusion-Link: https://fusion2.corp.google.com/56afda78-0594-3ef9-af9b-dfca3911dc56 (platform11)\nFusion-Link: https://fusion2.corp.google.com/ec6640aa-0a02-3891-b926-93d68e110f02 (platform11-emr)\nChange-Id: I9d55c3934c9f60b3be01686aa9413bfe9684249e\nSigned-off-by: Jasmine Cha \u003cchajasmine@google.com\u003e\n"
    },
    {
      "commit": "a8a244b16ca46e753e73e3c1b1e8183d0aff4392",
      "tree": "1ae6b604f19d842ddb05f7d9ebbb9394c2b8feca",
      "parents": [
        "44a214d524782bd49b5483392cd90f2dcdebf202"
      ],
      "author": {
        "name": "Jasmine Cha",
        "email": "chajasmine@google.com",
        "time": "Tue Sep 15 01:24:57 2026 +0000"
      },
      "committer": {
        "name": "Edward Lee",
        "email": "edwarddl@google.com",
        "time": "Thu Sep 17 23:45:06 2026 -0700"
      },
      "message": "phosphor-dbus-interfaces: support DumpPrefix\n\nGoogle-Bug-Id: 559785933\nTested: https://paste.googleplex.com/6159609547587584\nFusion-Link: https://fusion2.corp.google.com/482dee38-f2d0-3405-b3ce-e2f7628384e7 (platform15)\nFusion-Link: https://fusion2.corp.google.com/366ab6bc-d078-3333-8edb-ff3a0aa4b346 (platform18)\nFusion-Link: https://fusion2.corp.google.com/93913499-bb38-35d6-876d-8ad1e295cc9f (platform17)\nFusion-Link: https://fusion2.corp.google.com/56afda78-0594-3ef9-af9b-dfca3911dc56 (platform11)\nFusion-Link: https://fusion2.corp.google.com/ec6640aa-0a02-3891-b926-93d68e110f02 (platform11-emr)\nChange-Id: I507c68fe14eb5cbb4d2946fc864f3bfa2e7f6561\nSigned-off-by: Jasmine Cha \u003cchajasmine@google.com\u003e\n"
    },
    {
      "commit": "44a214d524782bd49b5483392cd90f2dcdebf202",
      "tree": "58bb3877cd1cea0678efe4e690f9498ad35e39d0",
      "parents": [
        "46cc29cc77ae9211aef5bee5bc4e2deba5463332"
      ],
      "author": {
        "name": "Edward Lee",
        "email": "edwarddl@google.com",
        "time": "Thu Sep 17 18:30:59 2026 +0000"
      },
      "committer": {
        "name": "Edward Lee",
        "email": "edwarddl@google.com",
        "time": "Thu Sep 17 23:33:04 2026 -0700"
      },
      "message": "g3-shared-libs master: SRCREV bump 4d1ac1a2b3..5a0e47d8a6\n\ngBMC Team (6):\n      gbmc_settings: export absl_statusor and transitive deps in pkg-config\n      Ecclesia: Decouple async Redfish RPC state lifetime from fiber stack in DoRpc\n      Delete szl_api_option from all proto files in google3 (no-op).\n      Backport certificate-authority-policy fixes from partner-code GoB repo.\n      [machine_locality] Fix signed char buffer underflow in generated C++ DFA parsers on non-ASCII input.\n      Add BootSourceOverrideTarget setting to SystemBiosSettings.\n\nGoogle-Bug-Id: 559785933\nFusion-Link: fusion2 N/A\nTested: N/A\nChange-Id: I78effe03ad66303ab0da175a3758865f6f89341a\nSigned-off-by: Edward Lee \u003cedwarddl@google.com\u003e\n"
    },
    {
      "commit": "46cc29cc77ae9211aef5bee5bc4e2deba5463332",
      "tree": "148cb0fe262e616f6144601ffd9992d3e454e5ae",
      "parents": [
        "3b87e5927d6fb2b2bac0f7ac3bcdde365f021035"
      ],
      "author": {
        "name": "Edward Lee",
        "email": "edwarddl@google.com",
        "time": "Thu Sep 17 00:08:09 2026 +0000"
      },
      "committer": {
        "name": "Edward Lee",
        "email": "edwarddl@google.com",
        "time": "Thu Sep 17 23:32:55 2026 -0700"
      },
      "message": "gbmcweb master: SRCREV bump d5527f9cf8..0770f6f9a4\n\ngBMC Team (13):\n      Improve error handling for Redfish Chassis Drive endpoints\n      tlbmc: Use non-throwing filesystem APIs in blocklist_parser\n      Provide default values \u0026 comments for FRE config\n      Add FRE into copybara \u0026 meson.build\n      Integrate FRE into tlBMC Thermal Control\n      tlbmc: Use non-throwing filesystem APIs in uhmm_i2c_walker\n      tlbmc: Use non-throwing filesystem APIs in entity_config_json_impl\n      Expose Get/Set BootSourceOverrideTarget via SystemRegistry\n      Automated Code Change\n      tlbmc: Set default related_item to parent board for RedfishAggregatedSensor.\n      Dont Double Expose Intel/Amd Crashdumps in FaultLog\n      Add support for MemoryCapacityGib in Redfish BIOS OEM settings.\n      Add MaxLanes property to PCIeInterface in PCIeDevice\n\nFusion-Link: fusion2 N/A\nTested: N/A\nGoogle-Bug-Id: 477353731\nGoogle-Bug-Id: 478925741\nGoogle-Bug-Id: 539553711\nGoogle-Bug-Id: 541287798\nGoogle-Bug-Id: 552840290\nGoogle-Bug-Id: 559754428\nGoogle-Bug-Id: 559785933\nGoogle-Bug-Id: 561657274\nGoogle-Bug-Id: 562636091\nChange-Id: If52b4824c981eed58af39fe761f1fee21fe1a93b\nSigned-off-by: Edward Lee \u003cedwarddl@google.com\u003e\n"
    },
    {
      "commit": "3b87e5927d6fb2b2bac0f7ac3bcdde365f021035",
      "tree": "fc6ffecd9400fc08f1db357ec13ece859e32a141",
      "parents": [
        "b58c9b77c45ad53870c2597c95e2d5cbad0bebca"
      ],
      "author": {
        "name": "Edward Lee",
        "email": "edwarddl@google.com",
        "time": "Thu Sep 17 20:18:55 2026 +0000"
      },
      "committer": {
        "name": "Edward Lee",
        "email": "edwarddl@google.com",
        "time": "Thu Sep 17 23:32:46 2026 -0700"
      },
      "message": "Add gbmc-settings to DEPENDS on plugins\n\nPlugins pulls in managed store which relies on gbmc-settings.\n\nTested: Bitbake builds\n\nfusion2: N/A\n\nGoogle-Bug-Id: 559785933\nChange-Id: Ib7a355bb3f566999722d04e17e8ea44d05665c9f\nSigned-off-by: Edward Lee \u003cedwarddl@google.com\u003e\n"
    },
    {
      "commit": "b58c9b77c45ad53870c2597c95e2d5cbad0bebca",
      "tree": "d831237876618a386cf3105fefe6e5b825630f3c",
      "parents": [
        "5a05c3008b25190d4f8af70eee69bdf016e1f21f"
      ],
      "author": {
        "name": "Daniel Bourgeois",
        "email": "dcbourgeois@google.com",
        "time": "Wed Sep 16 18:18:58 2026 +0000"
      },
      "committer": {
        "name": "Daniel Bourgeois",
        "email": "dcbourgeois@google.com",
        "time": "Thu Sep 17 13:49:12 2026 -0700"
      },
      "message": "gPowerD master: SRCREV bump 44f33f78d7..fe4b6577d8\n\nDaniel Bourgeois (1):\n      Use new GetSafeToShutdown API for VEEPROM telemetry\n\ngBMC Team (2):\n      Fix 1 ViewTypeMigrations finding: * This is a change required to migrate proto string accessors to return absl::string_view instead of const std::string\u0026.  See ​go/proto-string-view-accessors-cpp-lsc for more details.\n      Fix 1 IncludeCleaner findings:\n\nFusion-Link:\n  https://fusion2.corp.google.com/63b3303a-5ab2-4106-ab3d-c0268aafb351,\n  https://fusion2.corp.google.com/06f3dd4c-3fd9-4c8d-99c7-590b7a40412d,\n  https://fusion2.corp.google.com/94550701-1058-41d8-8979-b32a9bd5d81f,\n  https://fusion2.corp.google.com/invocations/63b3303a-5ab2-4106-ab3d-c0268aafb351,\n  https://fusion2.corp.google.com/83a4007b-d8d7-4d4a-9ac4-2f51a6ee8286,\n  https://fusion2.corp.google.com/3455d136-6109-40e3-9796-ad80a266914a\nTested: Coordinated Shutdown and Gpowerd Oob Tests on two platforms\nGoogle-Bug-Id: 549865449\nChange-Id: Ibcc578a2238d2c2bd0c886aeb0c2fcc3788633c1\nSigned-off-by: Daniel Bourgeois \u003cdcbourgeois@google.com\u003e\n"
    },
    {
      "commit": "5a05c3008b25190d4f8af70eee69bdf016e1f21f",
      "tree": "e28ed6a40eafda0127dc15f11bc9658ef96f3dfe",
      "parents": [
        "33c370c6e16d9de15549377d0a30fae6516e93b6"
      ],
      "author": {
        "name": "Joseph CT Chan",
        "email": "josephctchan@google.com",
        "time": "Tue Sep 01 18:26:10 2026 +0000"
      },
      "committer": {
        "name": "Joseph CT Chan",
        "email": "josephctchan@google.com",
        "time": "Thu Sep 17 17:10:00 2026 +0000"
      },
      "message": "linux-gbmc: 5.15: fix mctp skb memory leak\n\nBackport upstream commit 64f16b2cfc1b (\"mctp: handle skb cleanup on\nsock_queue failures\") to Linux 5.15 to prevent kernel sk_buff memory leak\nwhen delivering incoming MCTP packets to a socket where sock_queue_rcv_skb\nfails (e.g. socket receive buffer is full or socket is shutting down).\n\nUpstream-Status: Backport [https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id\u003d64f16b2cfc1b017b2b8d4bb98d407ff5661b173c]\n\nTested:\n- Compiled obmc-phosphor-image with 0 patch fuzz and 0 build errors.\n- Verified in QEMU simulation with active MCTP interfaces and mctpd service.\n- Deployed signed A/B image to physical lab hardware (ddche15-nfd01). Verified:\n  * uname -r: 5.15.167\n  * 9 MCTP I2C interfaces (mctpi2c2, mctpi2c4..mctpi2c11) UP/LOWER_UP.\n  * mctpd service active and running without leak warnings.\n  * /proc/net/protocols: MCTP protocol family 576 active.\n\nFusion-Link: http://fusion2/ci/kokoro/prod%3Agbmc%2Ffirmware-build%2Ffirmware%2Fredacted_gbmc_platforms/activity/ace1fcb5-15a8-4f37-9492-9a1a5e96b3a4\nGoogle-Bug-Id: 543881748\nChange-Id: I17ce42658400de8af561b773521830f682ae25fd\nSigned-off-by: Joseph CT Chan \u003cjosephctchan@google.com\u003e\n"
    },
    {
      "commit": "33c370c6e16d9de15549377d0a30fae6516e93b6",
      "tree": "5cd8662e74a8fdccc9787a466752b34a1aa4c01c",
      "parents": [
        "cb7fdb22e10f8777ef7163269a01208baf411b62"
      ],
      "author": {
        "name": "William A. Kennington III",
        "email": "wak@google.com",
        "time": "Wed Sep 16 21:19:23 2026 +0000"
      },
      "committer": {
        "name": "William Kennington",
        "email": "wak@google.com",
        "time": "Wed Sep 16 16:07:20 2026 -0700"
      },
      "message": "linux-gbmc: 5.15: Add missing Date: headers to tps53679 patches\n\nPatches are applied with \"git am\" (via kgit-s2q). Anything git cannot read\nout of the patch it invents at apply time: a missing \"Date:\" becomes the\ncurrent wall-clock time, and a missing \"From:\" becomes\n\"invalid_git config \u003cunknown@unknown\u003e\". Either way the commit SHA -- and so\nevery descendant SHA, including HEAD -- changes on every build.\n\nThat makes the reconstructed kernel source tree non-reproducible. Because\nobmc-phosphor-kernel-version bakes HEAD into CONFIG_LOCALVERSION,\nKERNEL_VERSION/UTS_RELEASE then changes on every build, while BitBake task\nhashes do not, since the SHA is a task output and is never hashed as an\ninput. An out-of-tree module can therefore take a legitimate sstate hit and\ninstall into /lib/modules/\u003cold-version\u003e, which the running kernel cannot\nfind:\n\n  modprobe: FATAL: Module dtbocfg not found in directory /lib/modules/...\n\nGive every patch a \"From:\" and a timezone-qualified RFC 2822 \"Date:\" in its\nmail header block. Dates and authors are taken from each patch body where it\nrecords them, otherwise from the commit that introduced the file. Only\nheaders are added; no diff content is changed.\n\nTested: Builds and even with forced builds the hashes match every time\nFusion-Link: fusion2 N/A\nGoogle-Bug-Id: 562061867\nChange-Id: I374d19bf6eb28ce20be9cd88763cd4ba38984773\nSigned-off-by: William A. Kennington III \u003cwak@google.com\u003e\n"
    },
    {
      "commit": "cb7fdb22e10f8777ef7163269a01208baf411b62",
      "tree": "344db044d135b7ff501b8cdacb372718a302cb87",
      "parents": [
        "93d2aa83edf7e493b39fcf13e4093796650a2e85"
      ],
      "author": {
        "name": "David Tang",
        "email": "davtang@google.com",
        "time": "Fri Sep 11 13:49:35 2026 +0000"
      },
      "committer": {
        "name": "David Tang",
        "email": "davtang@google.com",
        "time": "Mon Sep 14 09:08:43 2026 -0700"
      },
      "message": "gbmcweb: Enable tlBMC Sensor Override feature on dev images\n\nEnable flag on dev built images only to allow creation of tlBMC Sensor\nOverrides. This feature allows for PATCH commands to be issued on any\ntlBMC managed sensor to override the value presented by store for error\ninjection in test. By default on prod images this feature will not be\nenabled. The feature can be enabled on images if the bmcweb binary is\nrun with the flag `--enable_tlbmc_sensor_override\u003dtrue`\n\nGoogle-Bug-Id: 550410302\nTested: https://paste.googleplex.com/5054605210288128\nFusion-Link:\nplatform5: https://fusion2.corp.google.com/07fa657f-c25b-3347-a7e7-e6bb13f4f83a\nplatform15: https://fusion2.corp.google.com/d7bb041c-d1ee-302a-9ea1-ca63460788b4\nplatform18: https://fusion2.corp.google.com/a6d1b3d7-e62a-3ae9-ae19-05ad0c063ac1\nplatform17: https://fusion2.corp.google.com/88eb42a0-bbd7-3ec3-94db-942241c0223e\nplatform11+ext: https://fusion2.corp.google.com/514afb47-47a3-3046-aeb3-2dd3a00c9bd0\nplatform11: https://fusion2.corp.google.com/8ee7897f-1ba9-3781-8f01-8b1d86147cef\nplatform25: https://fusion2.corp.google.com/a50ac1d2-d70c-3b94-a406-e15e04cd4d0e\nChange-Id: Ie4169ac37189811198424561cab68d726b7552a8\nSigned-off-by: David Tang \u003cdavtang@google.com\u003e\n"
    },
    {
      "commit": "93d2aa83edf7e493b39fcf13e4093796650a2e85",
      "tree": "9206f18c9516163560425cabc4b8f528306128ea",
      "parents": [
        "5546c491740698168a46709dc093bf5157fab46d"
      ],
      "author": {
        "name": "Collin Wright",
        "email": "collinwright@google.com",
        "time": "Fri Sep 11 23:14:52 2026 +0000"
      },
      "committer": {
        "name": "Collin Wright",
        "email": "collinwright@google.com",
        "time": "Mon Sep 14 06:05:38 2026 -0700"
      },
      "message": "gbmcweb master: SRCREV bump 3c072ee195..d5527f9cf8\n\ngBMC Team (11):\n      Add virtual functions to ManagedObjectStore and remove production unit test downcasts.\n      Introduce ResourceEntity::kGoogleVoltageRegulator and ResourceEntity::kGoogleVoltageRegulatorCollection in Ecclesia Redfish authorization enums.\n      Support injecting PhysicalLocation instead of Location in Redfish devpath injector\n      Disable -Wstringop-overflow for GCC in gbmcweb\n      Always populate ControllerType for Google NVMe controllers.\n      Add tlBMC sensor override APIs to Store and SensorCollectorAggregator\n      Add tlBMC Redfish PATCH override route and dev-signed safety gating for sensors\n      Add Redfish debug route and bulk clear action for sensor value overrides\n      tlbmc: Use non-throwing filesystem APIs in store_impl\n      Add build and runtime flags to enable memory capacity configuration.\n      gbmcweb: Restore serverCertPath and serverPrivateKeyPath default flag values\n\nFusion-Link: fusion2 N/A\nTested: N/A\nGoogle-Bug-Id: 478925741\nGoogle-Bug-Id: 511148872\nGoogle-Bug-Id: 513334516\nGoogle-Bug-Id: 515569955\nGoogle-Bug-Id: 527528182,559849016\nGoogle-Bug-Id: 541287798\nGoogle-Bug-Id: 548673110\nGoogle-Bug-Id: 550410302\nChange-Id: I4a1c5c45d898b81d9ace73aa1fd51bebc0fbd8c5\nSigned-off-by: Collin Wright \u003ccollinwright@google.com\u003e\n"
    },
    {
      "commit": "5546c491740698168a46709dc093bf5157fab46d",
      "tree": "fc955809562807b756c9233fbe0c244d2b21f0e3",
      "parents": [
        "5c732f5b5b5dbea587121b9a8e9b4c5cce22fcea"
      ],
      "author": {
        "name": "Edward Lee",
        "email": "edwarddl@google.com",
        "time": "Fri Sep 11 20:53:41 2026 +0000"
      },
      "committer": {
        "name": "Edward Lee",
        "email": "edwarddl@google.com",
        "time": "Fri Sep 11 20:53:42 2026 +0000"
      },
      "message": "gbmcweb-google-plugins master: SRCREV bump 3e68c7577b..bef3e3ef2a\n\nEdward Lee (1):\n      Fix SerialNumber in pcie_y_cables\n\nFusion-Link: fusion2 N/A\nTested: N/A\nGoogle-Bug-Id: 479914149\nChange-Id: Icb9369290332d643d2ecf4c601ff57fe489c6c28\nSigned-off-by: Edward Lee \u003cedwarddl@google.com\u003e\n"
    },
    {
      "commit": "5c732f5b5b5dbea587121b9a8e9b4c5cce22fcea",
      "tree": "0fb020c387d80203635a2c3f2b76d8a793b105b2",
      "parents": [
        "ed30503b88ed8e3db6714cf6a6352b44c8f012cc"
      ],
      "author": {
        "name": "Willy Tu",
        "email": "wltu@google.com",
        "time": "Fri Sep 11 09:22:58 2026 +0000"
      },
      "committer": {
        "name": "Jasmine Cha",
        "email": "chajasmine@google.com",
        "time": "Fri Sep 11 12:02:03 2026 -0700"
      },
      "message": "ipmi: fix patches for fitting the latest src\n\nTested: build pass\nFusion-Link: https://fusion2.corp.google.com/9f008bfc-ef74-3633-8430-bb45113dd6ec (platform5)\nFusion-Link: https://fusion2.corp.google.com/f527167f-10c0-3456-a639-1029663c6d9b (platform15)\nFusion-Link: https://fusion2.corp.google.com/3dbee874-b5cc-3ddb-9203-4c5f0263b421 (platform18)\nFusion-Link: https://fusion2.corp.google.com/2267aa28-8918-3db2-ad0c-5e4fd4ef22ba (platform17)\nFusion-Link: https://fusion2.corp.google.com/a9f9282a-18e3-34e5-bcdd-6110b09d5daa (platform11)\nFusion-Link: https://fusion2.corp.google.com/8c8bcb52-c065-3b07-bb2d-b1387b34bd2d (platform11-emr)\nGoogle-Bug-Id: 541287798\nChange-Id: I80fd2be30bb5b83549aa0de39caa857cc0fdd86e\nSigned-off-by: Willy Tu \u003cwltu@google.com\u003e\n"
    },
    {
      "commit": "ed30503b88ed8e3db6714cf6a6352b44c8f012cc",
      "tree": "c8ca15bddf1e453bc5bc667216390681a75e17f8",
      "parents": [
        "4c4922f5347a353b9b964dc47c95e38eb7bb6073"
      ],
      "author": {
        "name": "Tao Ke",
        "email": "taok@google.com",
        "time": "Thu Sep 10 22:35:49 2026 +0000"
      },
      "committer": {
        "name": "Tao Ke",
        "email": "taok@google.com",
        "time": "Thu Sep 10 21:40:22 2026 -0700"
      },
      "message": "[ipmi] Generate bifurcation for item without associations\n\nThis CL make IPMI dynamic bifurcation to generate bifurcation for device\nwithout association.\n\nThis is the case for devices like Y-cable on\nRP. Only the primary side of y-cable has downstream, the other\nside(P1) doesn\u0027t have dowmstream. Without this fix, P1 side of the\nY-cable doesn\u0027t have the right bifurcation.\n\nTested:\nAll sides of Y-cable has 8x8 bifurcation\nroot@lcsqli-j6-nfd01:~# for slot in 1 2 5 6; do echo -n \"Slot $slot Bifurcation: \"; ipmitool raw 0x2e 0x32 0x79 0x2b 0x00 0x0f $slot; done\nSlot 1 Bifurcation:  79 2b 00 0f 02 08 08\nSlot 2 Bifurcation:  79 2b 00 0f 02 08 08\nSlot 5 Bifurcation:  79 2b 00 0f 02 08 08\nSlot 6 Bifurcation:  79 2b 00 0f 02 08 08\n\nGoogle-Bug-Id: 483873442\nChange-Id: I17fa5095a29cd219c3d5dee5f28dc8d835e35c52\nSigned-off-by: Tao Ke \u003ctaok@google.com\u003e\n"
    },
    {
      "commit": "4c4922f5347a353b9b964dc47c95e38eb7bb6073",
      "tree": "750c8ce3456cac2dbd95ea12e20d2a93fe72c1a9",
      "parents": [
        "b4b7913ec5ff22e0c5f0c665c94cad6a90d08d50"
      ],
      "author": {
        "name": "William A. Kennington III",
        "email": "wak@google.com",
        "time": "Tue Nov 04 21:05:39 2025 -0800"
      },
      "committer": {
        "name": "Tao Ke",
        "email": "taok@google.com",
        "time": "Thu Sep 10 14:10:26 2026 -0700"
      },
      "message": "gbmc-load-dtbo: Add package\n\nAdd a common mechanism for loading dtbo files as a service. This ensures\nthat the dtbocfg out of tree module is loaded into the kernel and then\nloads the dtbo.\n\nTested: Booted on a BMC that has overlays in the rootfs that can be\nloaded and have them loaded at bootup and later at runtime to verify\ndevices are probed as expected.\n\nGoogle-Bug-Id: 540953723\nChange-Id: I473a77582d9aa34adeb99a9f9d125b67720209e0\nSigned-off-by: William A. Kennington III \u003cwak@google.com\u003e\n"
    },
    {
      "commit": "b4b7913ec5ff22e0c5f0c665c94cad6a90d08d50",
      "tree": "3dd8440b98df75b6c7dc555967f51dd9f3d750f8",
      "parents": [
        "7052381409b223f303b6cb6e69b89180ba841e2c"
      ],
      "author": {
        "name": "William A. Kennington III",
        "email": "wak@google.com",
        "time": "Tue Nov 04 20:53:55 2025 -0800"
      },
      "committer": {
        "name": "Tao Ke",
        "email": "taok@google.com",
        "time": "Thu Sep 10 14:10:26 2026 -0700"
      },
      "message": "dtbocfg: Add module package\n\nThis out of tree module allows us to load DTBO files at runtime while\nthe kernel is already booted. This gives us maximum flexibility to start\nwith a minimal system and add components as they are needed.\n\nTested: Ran on a real machine and loaded a device tree at runtime.\n\nGoogle-Bug-Id: 540953723\nChange-Id: Id4654446c6ffcc82cc3c5debef358f50ef25519a\nSigned-off-by: William A. Kennington III \u003cwak@google.com\u003e\n"
    },
    {
      "commit": "7052381409b223f303b6cb6e69b89180ba841e2c",
      "tree": "f5af96ef96df4fcacd6344f4a04a4f41b038ced0",
      "parents": [
        "e29a0a11ab646d3095707d6be8b41beb5b6a621b"
      ],
      "author": {
        "name": "Willy Tu",
        "email": "wltu@google.com",
        "time": "Fri Sep 04 09:21:00 2026 +0000"
      },
      "committer": {
        "name": "Willy Tu",
        "email": "wltu@google.com",
        "time": "Thu Sep 10 10:02:55 2026 -0700"
      },
      "message": "grpc: Separate unsecure and channelz packages\n\nCurrently, the grpc recipe packages all runtime shared libraries into\nthe main ${PN} package. This pulls libgrpc_unsecure, libgrpc++_unsecure,\nand libgrpcpp_channelz into any target image installing grpc. Target\nbinaries linking against gRPC (e.g. bmcweb) link against standard\nlibgrpc and libgrpc++, which support both secure (TLS) and insecure\nplaintext channels via grpc::InsecureChannelCredentials(). No binaries\nin target images have a DT_NEEDED dependency on the unsecure variants.\nAdditionally, an ELF dependency audit confirmed that zero binaries or\nlibraries in the target root filesystem reference libgrpcpp_channelz.\nSplit libgrpc*_unsecure.so.* into ${PN}-unsecure and\nlibgrpcpp_channelz.so.* into ${PN}-channelz via PACKAGE_BEFORE_PN.\nPackages that explicitly require these variants can declare an RDEPENDS\non grpc-unsecure or grpc-channelz. On flash-constrained 64MB SPI NOR\nplatforms, this removes ~9.5–10 MB of uncompressed shared libraries\n(~2.5–2.7 MB compressed in squashfs-xz), substantially expanding free\nflash headroom.\n\nTested:\n- platform17 (64MB SPI NOR, NPCM845x / Cortex-A35):\n  - Built obmc-phosphor-image\n  - Verified libgrpc*_unsecure.so.* and libgrpcpp_channelz.so.* are\n    absent from target /usr/lib\n  - cr51-image-layout.json:\n    - rofs reduced from 52.94 MB (55,508,992 B) to 50.44 MB (52887552 B)\n    - empty margin expanded from 64 KB (65,536 B) to 2.56 MB (2686976 B)\n      (41x increase)\n- platform11 (64MB SPI NOR, NPCM730 / ARMv7a):\n  - Built obmc-phosphor-image\n  - Rootfs gRPC footprint dropped from 26.22 MB (27,491,164 B) to\n    16.72 MB (17,537,196 B) uncompressed (-9.49 MB)\n  - cr51-image-layout.json:\n    - rofs reduced from 53.81 MB (56,426,496 B) to 51.13 MB\n      (53608448 B) (-2.69 MB)\n    - empty margin expanded from 256 KB (262,144 B) to 2.94 MB\n      (3080192 B) (11.7x increase)\n\n- platform5: http://fusion2/07e96813-e509-357b-9acc-3a83d536a660\n- platform15: http://fusion2/4a4d37e8-3a24-3011-b5d9-9667cf1f52d7\n- platform18: http://fusion2/039f9c31-1433-329f-9a4a-9de8c7e7c535\n- platform17: http://fusion2/4d77663a-81d3-3140-813c-82eb267aa42a\n- platform11+ext: http://fusion2/96c53567-d19e-3509-9163-7e7978c4a6a6\n- platform11: http://fusion2/d650156d-7e78-3c70-93d6-56bea6a393f5\n- platform25: http://fusion2/b68d4d26-157e-3ded-86ec-6d69f216ba56\nGoogle-Bug-Id: 425362808\nChange-Id: I031bbf6d526f9097b0d5ed460fbf96c589b247de\nSigned-off-by: Willy Tu \u003cwltu@google.com\u003e\n"
    },
    {
      "commit": "e29a0a11ab646d3095707d6be8b41beb5b6a621b",
      "tree": "be85d0ab498c6e919f915e5d0a232880cc823f37",
      "parents": [
        "6e6376c68a59ed5703cba008bb9f083042c34d95"
      ],
      "author": {
        "name": "Jasmine Cha",
        "email": "chajasmine@google.com",
        "time": "Tue Sep 08 21:27:53 2026 +0000"
      },
      "committer": {
        "name": "Jasmine Cha",
        "email": "chajasmine@google.com",
        "time": "Wed Sep 09 09:42:09 2026 -0700"
      },
      "message": "google-ipmi-sys: update patch to fit latest source\n\nFusion-Link: https://fusion2.corp.google.com/e0baab11-810e-3483-a836-c6f976ae6b88 (platform5)\nFusion-Link: https://fusion2.corp.google.com/96d1bdae-ba5c-3939-84d2-e2cce1751390 (platform15)\nFusion-Link: https://fusion2.corp.google.com/53469c19-4918-37d6-94b7-e1ad64a82620 (platform18)\nFusion-Link: https://fusion2.corp.google.com/96fb6044-aed7-3953-b592-5f70c4e50db0 (platform17)\nFusion-Link: https://fusion2.corp.google.com/6ee908f7-dafd-376f-b7c5-2aa5793a4ef9 (platform11)\nFusion-Link: https://fusion2.corp.google.com/07cf2114-0f91-33ae-ab5b-49f34fff2581 (platform11-emr)\nTested: Build pass\nGoogle-Bug-Id: 541287798\nChange-Id: I738a3e6b7c2cff300aefd3af993aeaab4053c9cf\nSigned-off-by: Jasmine Cha \u003cchajasmine@google.com\u003e\n"
    },
    {
      "commit": "6e6376c68a59ed5703cba008bb9f083042c34d95",
      "tree": "d212ebdbc9b9a79bf15fa2daa12f9c533e50170b",
      "parents": [
        "9ac2e5f726db0a8e6ca0c36fd48e36e8a0216e46"
      ],
      "author": {
        "name": "James Zheng",
        "email": "alphetis@google.com",
        "time": "Tue Sep 08 21:32:54 2026 +0000"
      },
      "committer": {
        "name": "James Zheng",
        "email": "alphetis@google.com",
        "time": "Tue Sep 08 23:26:52 2026 -0700"
      },
      "message": "gbmcweb master: SRCREV bump dc357ba8f1..3c072ee195\n\ngBMC Team (3):\n      Support uint64_t Bus and Address properties for RawEeproms.\n      Integrate BIOS configuration updates into memory capacity registry operations.\n      Disable cached PWM writes in tlBMC Thermal Control\n\nFusion-Link: fusion2 N/A\nTested: fusion2.corp.google.com/a713be96-5be8-309b-812f-fe0f138fec25\nGoogle-Bug-Id: 541287798\nGoogle-Bug-Id: 545704112\nGoogle-Bug-Id: 558424309\nChange-Id: I67d837b142392cace776fe859d7019da208e1b19\nSigned-off-by: James Zheng \u003calphetis@google.com\u003e\n"
    },
    {
      "commit": "9ac2e5f726db0a8e6ca0c36fd48e36e8a0216e46",
      "tree": "5149ab9f3859c7532e1da043ca9f92609a47bced",
      "parents": [
        "53bd763aa83e2fb88ef6eef6cc61d2dba864fb5a"
      ],
      "author": {
        "name": "Guangzong Chen",
        "email": "guangzong@google.com",
        "time": "Mon Aug 31 21:42:29 2026 +0000"
      },
      "committer": {
        "name": "Guangzong Chen",
        "email": "guangzong@google.com",
        "time": "Tue Sep 08 17:12:53 2026 -0700"
      },
      "message": "pldmd-google-dev-common: bump SRCREV 8bb94e2e64..798c1f97dc\n\nAlex Lai (1):\n      compat: fix unit tests\n\nApparao Puli (2):\n      platform-mc: Add 64-bit numeric sensor support\n      pldmtool: Add 64-bit numeric sensor support\n\nCharles Hsu (11):\n      compat: map missing libpldm constants and add fallback defines\n      compat: use exec inline scheduler on older stdexec baseline\n      compat: replace generated dbus symbol helpers with string literals\n      compat: avoid SensorUnit::Hertz on older phosphor interfaces\n      compat: stub entity auxiliary names pdr decoder for old libpldm\n      compat: disable fw-update build and runtime hooks on old baseline\n      compat: disable cper and poll-event paths requiring newer libpldm\n      compat: simplify numeric threshold logging for older phosphor-logging\n      compat: skip discovery when AF-MCTP mapTid fails\n      compat: map unreachable MCTP send failures to not-ready\n      compat: fix clang-format error\n\nGuangzong Chen (4):\n      Replace deprecated libpldm/utils.h with specific headers\n      Revert \"Replace deprecated libpldm/utils.h with specific headers\"\n      Merge remote-tracking branch \u0027origin/file-transfer\u0027 into origin/google-dev-common\n      pldmd: do not exit on recv fail with af-mctp transport\n\nJasmine Cha (1):\n      pldm: Add Intel OEM RAS Handshake handler\n\nKasun Athukorala (25):\n      Add GetPDRRepositoryInfo handler\n      Add support for file descriptor PDR\n      Add libpldmd patches needed for unit testing\n      Add file transfer responder handlers\n      Add NegotiateTransferParam responder handle\n      Add a compiler flag to enable terminus locator PDR\n      Add support for using base type multipart receive\n      Enable file transfer handlers in pldmd\n      Change variable names to lowerCamelCase\n      Use sent bytes for the next transfer handler\n      Keep track of the TID with the file descriptor.\n      Remove file descriptor if fail to get a file pointer\n      Revert \"platform-mc: Add structured logging for threshold events\"\n      Add messages to track the file transfer commands\n      Track the sent bytes for during DfRead\n      Add a file lock for opening PDR files\n      Initialize an uninitialized pointer\n      Synchronize GetPdr and DfOpen responses\n      Check for file updates when responding to getPDR\n      Check for file PDR config JSON updates\n      Add a mechanism to manage file pointer memory\n      Update libpldm revision on subprojects\n      Use PDR config files in valid directories\n      Configure PDR directories at compile time\n      Only parse .json PDR files\n\nLuka Strizic (9):\n      platform-mc: Add support for PLDM_SENSOR_UNIT_BITS\n      platform-mc: Downgrade FRU record ID type error to warning\n      platform-mc: Gracefully ignore unneeded PDR types 1 and 15\n      build: Add use-phosphor-dbus-interfaces-subproject option\n      platform-mc: Support sensor auxiliary name EM overrides\n      platform-mc: Add state sensor PDR support\n      platform-mc: Prioritize EID as TID for terminus mapping\n      pldmd: Wire fw-update-legacy into pldmd\n      platform-mc: Suppress expected discovery errors\n\nMetha, Mayank (1):\n      pldmtool: Add Update Security Revision from DSP0267 v1.3.0\n\nMuhammad Usama Chaudhry (1):\n      Add use-libpldm-subproject option to meson.build\n\nVishnunithyasoundhar S (4):\n      mctp-discovery: af-mctp: add support for Network ID\n      pldmtool: Add mctp network flag in pldmtool\n      platform-mc: add InstanceNo to terminus name\n      platform-mc: fix double header subtraction in getFRURecordTable\n\nWilly Tu (1):\n      use stdexec::inline_scheduler\n\n- Added systemd service override (service-override.conf) binding pldmd to emmc-available.target.\n- Disabled utilities option.\n\nTested: Built and verified for target hardware.\nGoogle-Bug-Id: 543041824\nChange-Id: Idfeb2b956f64b479260ba67e574ad9b40155c846\nSigned-off-by: Guangzong Chen \u003cguangzong@google.com\u003e\nTAG\u003dagy\nCONV\u003d27487998-abb9-4aad-90f2-81b7a58702df\n"
    },
    {
      "commit": "53bd763aa83e2fb88ef6eef6cc61d2dba864fb5a",
      "tree": "22fc1509cf55224b8c44a79ff9badc31df4ebc8b",
      "parents": [
        "bf0a6583ac809f62b24d710cd7906130484f1baa"
      ],
      "author": {
        "name": "James Zheng",
        "email": "alphetis@google.com",
        "time": "Fri Sep 04 19:15:21 2026 +0000"
      },
      "committer": {
        "name": "James Zheng",
        "email": "alphetis@google.com",
        "time": "Mon Sep 07 12:44:26 2026 -0700"
      },
      "message": "g3-shared-libs master: SRCREV bump f0b3ff2a98..4d1ac1a2b3\n\nEdward Lee (3):\n      BEGIN_PUBLIC Whitespace change to force copybara sync END_PUBLIC\n      BEGIN_PUBLIC Make another whitespace change END_PUBLIC\n      Trigger Copybara Sync\n\nPeter Foley (1):\n      Run mdformat on //platforms/gbmc\n\ngBMC Team (9):\n      BEGIN_PUBLIC Use offline NEA to determine nodes are in the same machine.\n      Migrate ABSL_ARRAYSIZE()/arraysize() to std::size() where possible\n      Apply the new ST_PROD_GROUP annotation to `MdbGroupProto.group_name`.\n      [todos] Normalize TODO format in security/credentials/proto.\n      Add robust teardown to TestingMockupServer to prevent hangs.\n      Add enable_async_rpcs option to GrpcRedfishTransport for non-blocking Gloop fiber support.\n      Add memory_capacity_gib field to SystemBiosSettings proto.\n      BEGIN_PUBLIC Add support for getting and setting BIOS memory capacity in gbmc_settings.\n      Included header \"third_party/absl/base/macros.h\" is not used directly\n\nFusion-Link:\nplatform5: https://fusion2.corp.google.com/f8a65681-f4a1-376b-b1fd-464a14b441bd\nplatform15: https://fusion2.corp.google.com/d93c9d89-d73b-39e5-a8b5-5f69df03b05f\nplatform18: https://fusion2.corp.google.com/8a012080-d6db-33ca-81ef-b5a0359b8eea\nplatform17: https://fusion2.corp.google.com/4031d52c-093c-368d-b358-009ce15b5398\nplatform11+ext: https://fusion2.corp.google.com/c8e35d04-07b2-3c6d-91a7-00f76ee7afd9\nplatform11: https://fusion2.corp.google.com/3e0d79c1-f126-3c07-bff7-297834f0b283\nplatform25: https://fusion2.corp.google.com/db84f0fe-51f8-3cb7-b720-347ae4df3191\nTested: N/A\nGoogle-Bug-Id: 555226212\nChange-Id: I3a5dd9efa3b3b79e607f4e4522919cb32cedff1e\nSigned-off-by: James Zheng \u003calphetis@google.com\u003e\n"
    },
    {
      "commit": "bf0a6583ac809f62b24d710cd7906130484f1baa",
      "tree": "1b80e1bcb048006f384e53d5c58650f18e72cc2e",
      "parents": [
        "f2f3c8113798f17b3eeac1d164469fff2e44690d"
      ],
      "author": {
        "name": "James Zheng",
        "email": "alphetis@google.com",
        "time": "Thu Sep 03 22:14:20 2026 +0000"
      },
      "committer": {
        "name": "James Zheng",
        "email": "alphetis@google.com",
        "time": "Mon Sep 07 12:44:26 2026 -0700"
      },
      "message": "gbmcweb master: SRCREV bump bcc57fd6ae..2b2e11c962\n\nYuli Fiterman (1):\n      bmcweb: Log throw-site stack on std::terminate\n\ngBMC Team (17):\n      Expose formatted hexdump of raw EEPROM data in responses.\n      Fix CredentialManager sharing and combined server certificate installation.\n      Write local fan PWM during manual mode if it exists\n      Expose `SetManualPwm` in the thermal collector\n      Expose `SetManualPwm` in store\n      Restrict direct devpath reporting to nodes with BMC_IR_DIRECT_ETHERNET role.\n      Invoke `SetManualPwm` in fan PWM writing\n      Do not create CredentialManager in server.cc if not injected.\n      Add tlBMC sensor value override functionality\n      Upgrade gbmcweb C++ standard to C++23\n      Support Microseconds unit in tlBMC Entity-Manager parser and HFT adapter\n      Expose BIOS memory capacity through SystemRegistry and update benchmark tolerance.\n      Enable sensor collector to connect `WriteManualPwm` to its members writing fan PWMs\n      Implement LED policy evaluation\n      Implement LED trigger policy \u0026 LED Indicator\n      Handle unpopulated raw EEPROMs gracefully in the RawEeproms member GET handler.\n      Use boost::asio::post instead of the deprecated strand member function post\n\nFusion-Link:\nplatform5: https://fusion2.corp.google.com/f8a65681-f4a1-376b-b1fd-464a14b441bd\nplatform15: https://fusion2.corp.google.com/d93c9d89-d73b-39e5-a8b5-5f69df03b05f\nplatform18: https://fusion2.corp.google.com/8a012080-d6db-33ca-81ef-b5a0359b8eea\nplatform17: https://fusion2.corp.google.com/4031d52c-093c-368d-b358-009ce15b5398\nplatform11+ext: https://fusion2.corp.google.com/c8e35d04-07b2-3c6d-91a7-00f76ee7afd9\nplatform11: https://fusion2.corp.google.com/3e0d79c1-f126-3c07-bff7-297834f0b283\nplatform25: https://fusion2.corp.google.com/db84f0fe-51f8-3cb7-b720-347ae4df3191\n\nTested: N/A\nGoogle-Bug-Id: 482144905\nGoogle-Bug-Id: 549612859\nGoogle-Bug-Id: 516873670\nGoogle-Bug-Id: 527528182\nGoogle-Bug-Id: 541287798\nGoogle-Bug-Id: 550410302\nGoogle-Bug-Id: 550525180\nGoogle-Bug-Id: 553672958\nGoogle-Bug-Id: 555225021\nGoogle-Bug-Id: 555226212\nGoogle-Bug-Id: 555854611\nGoogle-Bug-Id: 555857465\nChange-Id: I2a26f30adc5aab062d377fde3530bc7b3e4cb3d2\nSigned-off-by: James Zheng \u003calphetis@google.com\u003e\n"
    },
    {
      "commit": "f2f3c8113798f17b3eeac1d164469fff2e44690d",
      "tree": "bd9799fc6ed189d2c4ef46a017606838a46b3d42",
      "parents": [
        "0f657451df317f69ee2d2f61743dfcf48d11b695"
      ],
      "author": {
        "name": "Edward Lee",
        "email": "edwarddl@google.com",
        "time": "Fri Sep 04 19:50:55 2026 +0000"
      },
      "committer": {
        "name": "Edward Lee",
        "email": "edwarddl@google.com",
        "time": "Fri Sep 04 19:50:55 2026 +0000"
      },
      "message": "gbmcweb-google-plugins master: SRCREV bump 295aed3b4e..3e68c7577b\n\nEdward Lee (2):\n      Add RelatedItems to Thidwick Links\n      Add Crashdump Prefix for Plugins\n\nFusion-Link: fusion2 N/A\nTested: N/A\nGoogle-Bug-Id: 544641665\nGoogle-Bug-Id: 555717467\nChange-Id: I68cd33d9b0e1de509f31877f12e4f3c90b26e05f\nSigned-off-by: Edward Lee \u003cedwarddl@google.com\u003e\n"
    },
    {
      "commit": "0f657451df317f69ee2d2f61743dfcf48d11b695",
      "tree": "3093a9529cca1ed209731637b03f9b39fdd4acd3",
      "parents": [
        "f603b725eb74f3c5ee3a793eb7a91dda9753f442"
      ],
      "author": {
        "name": "Roger Tsai",
        "email": "rgtsai@google.com",
        "time": "Thu Sep 03 13:23:35 2026 +0800"
      },
      "committer": {
        "name": "Roger Tsai",
        "email": "rgtsai@google.com",
        "time": "Fri Sep 04 00:07:02 2026 -0700"
      },
      "message": "grpc-blobs master: SRCREV bump 61ed874705..83391388f0\n\ngBMC Team (1):\n      Fix bare metal drive cleaning completion flag matching for single-instance platforms.\n\nFusion-Link: fusion2 N/A\nTested: Kokoro presubmits\nGoogle-Bug-Id: 542742574\nGoogle-Bug-Id: 553724723\nChange-Id: Ic0ffc03c6e1423c4c0970db4d37d4aac4fcaa3e2\nSigned-off-by: Roger Tsai \u003crgtsai@google.com\u003e\n"
    },
    {
      "commit": "f603b725eb74f3c5ee3a793eb7a91dda9753f442",
      "tree": "874d54f626cc62d9b3f66397dbaac1b0df8eb1b3",
      "parents": [
        "0c3d4335c03555e75b049f1f9083d981f7853a15"
      ],
      "author": {
        "name": "Daniel Bourgeois",
        "email": "dcbourgeois@google.com",
        "time": "Thu Sep 03 00:01:36 2026 +0000"
      },
      "committer": {
        "name": "Daniel Bourgeois",
        "email": "dcbourgeois@google.com",
        "time": "Thu Sep 03 16:39:36 2026 -0700"
      },
      "message": "gPowerD master: SRCREV bump 82e369a578..44f33f78d7\n\nDaniel Bourgeois (2):\n      Improve gpowerd graceful shutdown and add startup resilience testing.\n      safepower: Limit saved actions files to two in ping-pong fashion\n\ngBMC Team (3):\n      Fix 3 IncludeCleaner findings: * Used header \"third_party/absl/base/thread_annotations.h\" is not included directly * Used header \"third_party/absl/synchronization/mutex.h\" is not included directly * Used header \"util/scaffolding/public/server_data.h\" is not included directly\n      Fix Use-After-Free in ActionContext destructor.\n      Fix 1 ClangTidyLegacy finding: * 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\nFusion-Link: https://fusion2.corp.google.com/e54971fa-2f9f-3868-ac94-c14a010c3368\nTested:\n  Verification and testing execution report:\n  https://docs.google.com/document/d/1iyYw_KNNAvYxknDacmWbfCTf5q6PN66kGz1D3OmzHp0/edit?resourcekey\u003d0-TP5TNaX6GgltNAvCqbyblg\u0026tab\u003dt.0\n\n  OOB Integration Tests:\n  - platform5: https://fusion2.corp.google.com/e54971fa-2f9f-3868-ac94-c14a010c3368\n  - platform15: https://fusion2.corp.google.com/4a5446ca-39ed-303a-8a53-a8bf43968d9a\n\nGoogle-Bug-Id: 555402803\nChange-Id: Iacf8d8f1050d294a8be59f6420040c87961fe7f3\nSigned-off-by: Daniel Bourgeois \u003cdcbourgeois@google.com\u003e\n"
    },
    {
      "commit": "0c3d4335c03555e75b049f1f9083d981f7853a15",
      "tree": "24684e1f32377b6fd31451d476179d9f75545fdd",
      "parents": [
        "018aa50be351a40b5b250dffed81153f8d0bdf96"
      ],
      "author": {
        "name": "Sam Agazaryan",
        "email": "samagazaryan@google.com",
        "time": "Wed Sep 02 18:45:27 2026 +0000"
      },
      "committer": {
        "name": "Sam Agazaryan",
        "email": "samagazaryan@google.com",
        "time": "Thu Sep 03 15:07:28 2026 -0700"
      },
      "message": "aspeed-g7: remove function tracing kconfig\n\nThis config should only be a part of the dev kconfig fragment that gets added for non-prod builds - prod images will encounter kernel build failures with this enabled.\n\nfusion2 in presubmits\nTested: GBMC_CONFIG\u003dprod builds aspeed-g7 now\nGoogle-Bug-Id: 556271887\nChange-Id: Ie504389835c0a8ee74efa3803a40715540b9010f\nSigned-off-by: Sam Agazaryan \u003csamagazaryan@google.com\u003e\n"
    },
    {
      "commit": "018aa50be351a40b5b250dffed81153f8d0bdf96",
      "tree": "debe34b7e5c044c2d070e608ea824e62c6089d8e",
      "parents": [
        "5a175c5b66e7f91c367fe796f05ce43fb06e394a"
      ],
      "author": {
        "name": "Sandesh",
        "email": "sandeshharidas@google.com",
        "time": "Tue Sep 01 20:02:13 2026 +0000"
      },
      "committer": {
        "name": "Sandesh",
        "email": "sandeshharidas@google.com",
        "time": "Tue Sep 01 20:02:14 2026 +0000"
      },
      "message": "gbmcweb master: SRCREV bump fc089d1d2a..bcc57fd6ae\n\ngBMC Team (4):\n      Automated Code Change\n      Expose granular telemetry error statuses in Redfish OEM schema\n      Dynamically resolve D-Bus service for FruDevice member routes in gbmcweb.\n      sensor_threshold SEL: use board_config_key as fallback in GetEventSourceType()\n\nFusion-Link: fusion2 N/A\nTested: N/A\nGoogle-Bug-Id: 511201651\nGoogle-Bug-Id: 526865578\nGoogle-Bug-Id: 532341925\nChange-Id: I9e5b0284f464f8647f6dee572f5caa6173d66a01\nSigned-off-by: Sandesh \u003csandeshharidas@google.com\u003e\n"
    },
    {
      "commit": "5a175c5b66e7f91c367fe796f05ce43fb06e394a",
      "tree": "79a2f0df60cba90e721c25680498b94f4fbcabd9",
      "parents": [
        "6f16547d4df1badbeceacaf9abb58a2e6c8935c9"
      ],
      "author": {
        "name": "Willy Tu",
        "email": "wltu@google.com",
        "time": "Mon Aug 31 06:16:01 2026 +0000"
      },
      "committer": {
        "name": "Willy Tu",
        "email": "wltu@google.com",
        "time": "Mon Aug 31 13:43:00 2026 -0700"
      },
      "message": "emmc-config: Restart gracefully with no service\n\nRight now if we restart emmc-config and `obmc-dump-monitor.service`\ndoesn\u0027t exist then it will fail the restart.\n\nWith the - prefix:\n- Systemd ignores exit code 5 when\nobmc-dump-monitor.service is missing and treats the step as successful.\n- coredump-config.service will transition to active (exited)\nsuccessfully instead of failing.\n\nTested:\n- Restart coredump-config\n```\nroot@gocd5-bmc-01:~# systemctl status coredump-config.service\n● coredump-config.service - Storage management daemon for an encrypted storage device\n     Loaded: loaded (/usr/lib/systemd/system/coredump-config.service; enabled; preset: enabled)\n     Active: active (exited) since Sun 2026-08-30 23:21:19 PDT; 1s ago\n Invocation: ee0d713384694dee9695159e735e2c4b\n    Process: 611 ExecStart\u003d/usr/bin/coredump-config.sh emmc (code\u003dexited, status\u003d0/SUCCESS)\n    Process: 630 ExecStartPost\u003dsystemctl try-restart obmc-dump-monitorx.service (code\u003dexited, status\u003d5)\n   Main PID: 611 (code\u003dexited, status\u003d0/SUCCESS)\n        CPU: 179ms\n\nAug 30 23:21:18 gocd5-bmc-01.prod.google.com systemd[1]: Starting Storage management daemon for an encrypted storage device...\nAug 30 23:21:18 gocd5-bmc-01.prod.google.com coredump-config.sh[611]: coredump-config: Configuring coredump path to eMMC storage.\nAug 30 23:21:18 gocd5-bmc-01.prod.google.com coredump-config.sh[611]: coredump-config: eMMC is available, copying coredumps from /run/systemd/coredumps to eMMC.\nAug 30 23:21:18 gocd5-bmc-01.prod.google.com coredump-config.sh[622]: mv: can\u0027t remove \u0027/mnt/luks-mmcblk0_fs/coredump/dumps\u0027: Is a directory\nAug 30 23:21:18 gocd5-bmc-01.prod.google.com coredump-config.sh[622]: mv: can\u0027t remove \u0027/mnt/luks-mmcblk0_fs/coredump/faultlogs\u0027: Is a directory\nAug 30 23:21:19 gocd5-bmc-01.prod.google.com systemctl[630]: Failed to try-restart obmc-dump-monitorx.service: Unit obmc-dump-monitorx.service not found.\nAug 30 23:21:19 gocd5-bmc-01.prod.google.com systemd[1]: Finished Storage management daemon for an encrypted storage device.\n```\n\n- platform11: http://fusion2/3ff2006d-9c03-3f0c-99fd-bcefc6aaca1f\n- platform11: http://fusion2/982d88b5-28f9-38ef-a3a2-d824b919c13c\n- platform5: http://fusion2/a7e89bcd-86a0-33b2-8f33-2bb24ef3afb5\n- platform15: http://fusion2/e56dcb19-6dcd-35a0-b5ee-30740fbf27df\n- platform17: http://fusion2/d0e6af61-eb95-3a70-a6a3-d1bdab987ea2\n- platform18: http://fusion2/cda6ba3a-58f5-3907-b584-04786b9fe634\n- platform25: http://fusion2/714cc620-6f0a-3bfd-90dd-95356b62b54b\nGoogle-Bug-Id: 482144905\nChange-Id: Id7d555c0cc40a790ab433c7cb1ec495dd4fc35eb\nSigned-off-by: Willy Tu \u003cwltu@google.com\u003e\n"
    },
    {
      "commit": "6f16547d4df1badbeceacaf9abb58a2e6c8935c9",
      "tree": "59fb70f6215f6e0ab72736f7faba44cfa43bdd3e",
      "parents": [
        "0f5bc942754bcf6ed5ab61be554b86d4c120834b"
      ],
      "author": {
        "name": "Willy Tu",
        "email": "wltu@google.com",
        "time": "Sat Aug 29 01:31:45 2026 +0000"
      },
      "committer": {
        "name": "Willy Tu",
        "email": "wltu@google.com",
        "time": "Mon Aug 31 13:43:00 2026 -0700"
      },
      "message": "Add phosphor-software-manager-updater to bmcweb\n\nMake sure phosphor-software-manager-updater is RDEPENDS for bmcweb sinde\nSystem/system query it and will fail otherwise.\n\nTested:\n- platform11: http://fusion2/3ff2006d-9c03-3f0c-99fd-bcefc6aaca1f\n- platform11: http://fusion2/982d88b5-28f9-38ef-a3a2-d824b919c13c\n- platform5: http://fusion2/a7e89bcd-86a0-33b2-8f33-2bb24ef3afb5\n- platform15: http://fusion2/e56dcb19-6dcd-35a0-b5ee-30740fbf27df\n- platform17: http://fusion2/d0e6af61-eb95-3a70-a6a3-d1bdab987ea2\n- platform18: http://fusion2/cda6ba3a-58f5-3907-b584-04786b9fe634\n- platform25: http://fusion2/714cc620-6f0a-3bfd-90dd-95356b62b54b\nGoogle-Bug-Id: 482144905\nChange-Id: I1a9c82e1396c503a65a2af1f4e61c1b784e255ef\nSigned-off-by: Willy Tu \u003cwltu@google.com\u003e\n"
    },
    {
      "commit": "0f5bc942754bcf6ed5ab61be554b86d4c120834b",
      "tree": "d29bb0e5574b726c79fb1fbd5e5aae85791f6678",
      "parents": [
        "a9574c0b012eccb93a5289fa0bb768812189ad96"
      ],
      "author": {
        "name": "Willy Tu",
        "email": "wltu@google.com",
        "time": "Mon Aug 24 05:52:55 2026 +0000"
      },
      "committer": {
        "name": "Willy Tu",
        "email": "wltu@google.com",
        "time": "Mon Aug 31 13:43:00 2026 -0700"
      },
      "message": "gcc15: Update to c++23 and ignore some errors\n\nTested: Build locally and works\n- platform11: http://fusion2/3ff2006d-9c03-3f0c-99fd-bcefc6aaca1f\n- platform11: http://fusion2/982d88b5-28f9-38ef-a3a2-d824b919c13c\n- platform5: http://fusion2/a7e89bcd-86a0-33b2-8f33-2bb24ef3afb5\n- platform15: http://fusion2/e56dcb19-6dcd-35a0-b5ee-30740fbf27df\n- platform17: http://fusion2/d0e6af61-eb95-3a70-a6a3-d1bdab987ea2\n- platform18: http://fusion2/cda6ba3a-58f5-3907-b584-04786b9fe634\n- platform25: http://fusion2/714cc620-6f0a-3bfd-90dd-95356b62b54b\nGoogle-Bug-Id: 482144905\nChange-Id: I3cb00f9235a98f88ad8b391d4d374f57693f336a\nSigned-off-by: Willy Tu \u003cwltu@google.com\u003e\n"
    },
    {
      "commit": "a9574c0b012eccb93a5289fa0bb768812189ad96",
      "tree": "3ed6cc9db5c9ebebfa3b2273a34617c78c7d5395",
      "parents": [
        "c7ff6da794b3d3b070864938e6695b595a97cb88"
      ],
      "author": {
        "name": "Willy Tu",
        "email": "wltu@google.com",
        "time": "Sun Aug 23 23:41:08 2026 +0000"
      },
      "committer": {
        "name": "Willy Tu",
        "email": "wltu@google.com",
        "time": "Mon Aug 31 13:43:00 2026 -0700"
      },
      "message": "phosphor: Migrate builds to C++23\n\nSet -Dcpp_std\u003dc++23 in EXTRA_OEMESON for bmcweb, plugins, pldm,\nand dbus-sensors.\n\nTested:\nVerified build with GCC 15 and C++23 across gBMC platforms.\n- platform11: http://fusion2/3ff2006d-9c03-3f0c-99fd-bcefc6aaca1f\n- platform11: http://fusion2/982d88b5-28f9-38ef-a3a2-d824b919c13c\n- platform5: http://fusion2/a7e89bcd-86a0-33b2-8f33-2bb24ef3afb5\n- platform15: http://fusion2/e56dcb19-6dcd-35a0-b5ee-30740fbf27df\n- platform17: http://fusion2/d0e6af61-eb95-3a70-a6a3-d1bdab987ea2\n- platform18: http://fusion2/cda6ba3a-58f5-3907-b584-04786b9fe634\n- platform25: http://fusion2/714cc620-6f0a-3bfd-90dd-95356b62b54b\nGoogle-Bug-Id: 482144905\nChange-Id: I99a2e4772f9090837eda183dc0238eb5c60bc1d7\nSigned-off-by: Willy Tu \u003cwltu@google.com\u003e\n"
    },
    {
      "commit": "c7ff6da794b3d3b070864938e6695b595a97cb88",
      "tree": "28d877ff5fd225def5fe249612009652f75721fb",
      "parents": [
        "7f390580ba24158289c7abeb2fbc50fe4e84490c"
      ],
      "author": {
        "name": "Willy Tu",
        "email": "wltu@google.com",
        "time": "Sun Aug 23 23:41:08 2026 +0000"
      },
      "committer": {
        "name": "Willy Tu",
        "email": "wltu@google.com",
        "time": "Mon Aug 31 13:43:00 2026 -0700"
      },
      "message": "recipes-google: Migrate builds to C++23\n\nSet -Dcpp_std\u003dc++23 and add necessary LDFLAGS/CXXFLAGS for Google\ndaemons (shared-memory, nvmed, pldmd-openbmc-rebase, rde-support).\n\nTested:\nVerified build with GCC 15 and C++23 across gBMC platforms.\n- platform11: http://fusion2/3ff2006d-9c03-3f0c-99fd-bcefc6aaca1f\n- platform11: http://fusion2/982d88b5-28f9-38ef-a3a2-d824b919c13c\n- platform5: http://fusion2/a7e89bcd-86a0-33b2-8f33-2bb24ef3afb5\n- platform15: http://fusion2/e56dcb19-6dcd-35a0-b5ee-30740fbf27df\n- platform17: http://fusion2/d0e6af61-eb95-3a70-a6a3-d1bdab987ea2\n- platform18: http://fusion2/cda6ba3a-58f5-3907-b584-04786b9fe634\n- platform25: http://fusion2/714cc620-6f0a-3bfd-90dd-95356b62b54b\nGoogle-Bug-Id: 482144905\nChange-Id: I65f1385b40796506fb178957ab8d889e3139559c\nSigned-off-by: Willy Tu \u003cwltu@google.com\u003e\n"
    },
    {
      "commit": "7f390580ba24158289c7abeb2fbc50fe4e84490c",
      "tree": "ead47f7525b2839bfbf3012faee50e2f8ed04ebe",
      "parents": [
        "7cb6c9e84defd45c599d2b7b5c812b49e9f28c5a"
      ],
      "author": {
        "name": "Willy Tu",
        "email": "wltu@google.com",
        "time": "Sun Aug 23 23:41:07 2026 +0000"
      },
      "committer": {
        "name": "Willy Tu",
        "email": "wltu@google.com",
        "time": "Mon Aug 31 13:43:00 2026 -0700"
      },
      "message": "extended: Relax CFLAGS for GCC 15\n\nAppend compiler warning suppressions and C standard flags for\nnvme-cli, iotools, tcp-wrappers, and ipmitool under GCC 15.\n\nTested:\nVerified build with GCC 15 and C++23 across gBMC platforms.\n- platform11: http://fusion2/3ff2006d-9c03-3f0c-99fd-bcefc6aaca1f\n- platform11: http://fusion2/982d88b5-28f9-38ef-a3a2-d824b919c13c\n- platform5: http://fusion2/a7e89bcd-86a0-33b2-8f33-2bb24ef3afb5\n- platform15: http://fusion2/e56dcb19-6dcd-35a0-b5ee-30740fbf27df\n- platform17: http://fusion2/d0e6af61-eb95-3a70-a6a3-d1bdab987ea2\n- platform18: http://fusion2/cda6ba3a-58f5-3907-b584-04786b9fe634\n- platform25: http://fusion2/714cc620-6f0a-3bfd-90dd-95356b62b54b\nGoogle-Bug-Id: 482144905\nChange-Id: I65ea16cb8f230c8dddc6a080fe366243c8f8b6e1\nSigned-off-by: Willy Tu \u003cwltu@google.com\u003e\n"
    },
    {
      "commit": "7cb6c9e84defd45c599d2b7b5c812b49e9f28c5a",
      "tree": "a9b9f7e8038dac98a0ec1eadb5d85376c0cb3753",
      "parents": [
        "be38acb8fcb4e3aeaec585b159a787e203772721"
      ],
      "author": {
        "name": "Willy Tu",
        "email": "wltu@google.com",
        "time": "Sun Aug 23 23:41:07 2026 +0000"
      },
      "committer": {
        "name": "Willy Tu",
        "email": "wltu@google.com",
        "time": "Mon Aug 31 13:43:00 2026 -0700"
      },
      "message": "u-boot: Relax KCFLAGS warnings for GCC 15\n\nAppend -Wno-error flags for int-conversion, implicit function\ndeclarations, and format strings to KCFLAGS.\n\nTested:\nVerified build with GCC 15 and C++23 across gBMC platforms.\n- platform11: http://fusion2/3ff2006d-9c03-3f0c-99fd-bcefc6aaca1f\n- platform11: http://fusion2/982d88b5-28f9-38ef-a3a2-d824b919c13c\n- platform5: http://fusion2/a7e89bcd-86a0-33b2-8f33-2bb24ef3afb5\n- platform15: http://fusion2/e56dcb19-6dcd-35a0-b5ee-30740fbf27df\n- platform17: http://fusion2/d0e6af61-eb95-3a70-a6a3-d1bdab987ea2\n- platform18: http://fusion2/cda6ba3a-58f5-3907-b584-04786b9fe634\n- platform25: http://fusion2/714cc620-6f0a-3bfd-90dd-95356b62b54b\nGoogle-Bug-Id: 482144905\nChange-Id: I7c0884ce11457bc6f6931486a4bf562f9b117234\nSigned-off-by: Willy Tu \u003cwltu@google.com\u003e\n"
    },
    {
      "commit": "be38acb8fcb4e3aeaec585b159a787e203772721",
      "tree": "37ddc9cad520e947b20a56c44d676d826c37657b",
      "parents": [
        "34110a8e28aae9793f6db0396e5a15c1a075f89f"
      ],
      "author": {
        "name": "Willy Tu",
        "email": "wltu@google.com",
        "time": "Sun Aug 23 23:41:06 2026 +0000"
      },
      "committer": {
        "name": "Willy Tu",
        "email": "wltu@google.com",
        "time": "Mon Aug 31 13:43:00 2026 -0700"
      },
      "message": "sdbusplus: Update patches for GCC 15\n\nUpdate asio eventfd patch and add pyproject license fix patch for\npython3-sdbus++ under GCC 15 / setuptools.\n\nTested:\nVerified build with GCC 15 and C++23 across gBMC platforms.\n- platform11: http://fusion2/3ff2006d-9c03-3f0c-99fd-bcefc6aaca1f\n- platform11: http://fusion2/982d88b5-28f9-38ef-a3a2-d824b919c13c\n- platform5: http://fusion2/a7e89bcd-86a0-33b2-8f33-2bb24ef3afb5\n- platform15: http://fusion2/e56dcb19-6dcd-35a0-b5ee-30740fbf27df\n- platform17: http://fusion2/d0e6af61-eb95-3a70-a6a3-d1bdab987ea2\n- platform18: http://fusion2/cda6ba3a-58f5-3907-b584-04786b9fe634\n- platform25: http://fusion2/714cc620-6f0a-3bfd-90dd-95356b62b54b\nGoogle-Bug-Id: 482144905\nChange-Id: I64c9a1ddddfd41ecd6bcbb1676183624bc8ded73\nSigned-off-by: Willy Tu \u003cwltu@google.com\u003e\n"
    },
    {
      "commit": "34110a8e28aae9793f6db0396e5a15c1a075f89f",
      "tree": "a45cd9a18fb9e4817e8019f620a95b7191d50521",
      "parents": [
        "7b7393d5fbd4a94ce0fe27f614168bc2752111ff"
      ],
      "author": {
        "name": "Willy Tu",
        "email": "wltu@google.com",
        "time": "Sun Aug 23 23:41:06 2026 +0000"
      },
      "committer": {
        "name": "Willy Tu",
        "email": "wltu@google.com",
        "time": "Mon Aug 31 13:43:00 2026 -0700"
      },
      "message": "phosphor-dbus-interfaces: Use yaml subdirs\n\nAdd patch to use yaml_selected_subdirs in Meson build to sync with\nlatest sdbusplus changes.\n\nTested:\nVerified build with GCC 15 and C++23 across gBMC platforms.\n- platform11: http://fusion2/3ff2006d-9c03-3f0c-99fd-bcefc6aaca1f\n- platform11: http://fusion2/982d88b5-28f9-38ef-a3a2-d824b919c13c\n- platform5: http://fusion2/a7e89bcd-86a0-33b2-8f33-2bb24ef3afb5\n- platform15: http://fusion2/e56dcb19-6dcd-35a0-b5ee-30740fbf27df\n- platform17: http://fusion2/d0e6af61-eb95-3a70-a6a3-d1bdab987ea2\n- platform18: http://fusion2/cda6ba3a-58f5-3907-b584-04786b9fe634\n- platform25: http://fusion2/714cc620-6f0a-3bfd-90dd-95356b62b54b\nGoogle-Bug-Id: 482144905\nChange-Id: Ibc550bc75fa90d07610290a0a47bed5b4d090229\nSigned-off-by: Willy Tu \u003cwltu@google.com\u003e\n"
    },
    {
      "commit": "7b7393d5fbd4a94ce0fe27f614168bc2752111ff",
      "tree": "008bf3acdf591426f19effcc8372fa8096f7081b",
      "parents": [
        "5b945fd5d6c419d598a10ca9ad38218cbb6a238c"
      ],
      "author": {
        "name": "Willy Tu",
        "email": "wltu@google.com",
        "time": "Sun Aug 23 23:41:05 2026 +0000"
      },
      "committer": {
        "name": "Willy Tu",
        "email": "wltu@google.com",
        "time": "Mon Aug 31 13:39:58 2026 -0700"
      },
      "message": "phosphor-ipmi-host: Add boost_context dep\n\nAdd patch to link against boost_context required by Boost coroutine\nchanges under GCC 15 and C++23.\n\nTested:\nVerified build with GCC 15 and C++23 across gBMC platforms.\n- platform11: http://fusion2/3ff2006d-9c03-3f0c-99fd-bcefc6aaca1f\n- platform11: http://fusion2/982d88b5-28f9-38ef-a3a2-d824b919c13c\n- platform5: http://fusion2/a7e89bcd-86a0-33b2-8f33-2bb24ef3afb5\n- platform15: http://fusion2/e56dcb19-6dcd-35a0-b5ee-30740fbf27df\n- platform17: http://fusion2/d0e6af61-eb95-3a70-a6a3-d1bdab987ea2\n- platform18: http://fusion2/cda6ba3a-58f5-3907-b584-04786b9fe634\n- platform25: http://fusion2/714cc620-6f0a-3bfd-90dd-95356b62b54b\nGoogle-Bug-Id: 482144905\nChange-Id: I1c8e004bed5f12a0daa1f8c90bc2e3ff611851a7\nSigned-off-by: Willy Tu \u003cwltu@google.com\u003e\n"
    },
    {
      "commit": "5b945fd5d6c419d598a10ca9ad38218cbb6a238c",
      "tree": "edd4c1ddec8a47b3c61aabe17ecc98c053a80ec4",
      "parents": [
        "6a286769f32c511a2984cd9c1fb24a62aad7dfb4"
      ],
      "author": {
        "name": "Willy Tu",
        "email": "wltu@google.com",
        "time": "Sun Aug 23 23:41:05 2026 +0000"
      },
      "committer": {
        "name": "Willy Tu",
        "email": "wltu@google.com",
        "time": "Mon Aug 31 13:39:58 2026 -0700"
      },
      "message": "pldmd-google master: SRCREV bump bfedc8..bdeebfe\n\nWilly Tu (1):\n      replace deprecated codecvt with safe utf16BeToUtf8 helper\n\nTested:\nVerified build with GCC 15 and C++23 across gBMC platforms.\n- platform11: http://fusion2/3ff2006d-9c03-3f0c-99fd-bcefc6aaca1f\n- platform11: http://fusion2/982d88b5-28f9-38ef-a3a2-d824b919c13c\n- platform5: http://fusion2/a7e89bcd-86a0-33b2-8f33-2bb24ef3afb5\n- platform15: http://fusion2/e56dcb19-6dcd-35a0-b5ee-30740fbf27df\n- platform17: http://fusion2/d0e6af61-eb95-3a70-a6a3-d1bdab987ea2\n- platform18: http://fusion2/cda6ba3a-58f5-3907-b584-04786b9fe634\n- platform25: http://fusion2/714cc620-6f0a-3bfd-90dd-95356b62b54b\nGoogle-Bug-Id: 482144905\nChange-Id: I6e9788c7bf051efa31676bb60aa7c2cec3d2313d\nSigned-off-by: Willy Tu \u003cwltu@google.com\u003e\n"
    },
    {
      "commit": "6a286769f32c511a2984cd9c1fb24a62aad7dfb4",
      "tree": "3365b10e2e499b0c191d369396a917e3cda6b270",
      "parents": [
        "532f603ceee851956aa21bf116cc18f4c9c8498d"
      ],
      "author": {
        "name": "Willy Tu",
        "email": "wltu@google.com",
        "time": "Sun Aug 23 23:41:04 2026 +0000"
      },
      "committer": {
        "name": "Willy Tu",
        "email": "wltu@google.com",
        "time": "Mon Aug 31 13:38:58 2026 -0700"
      },
      "message": "pldmd-file-transfer: Fix inline_scheduler\n\nAdd patch to fix stdexec::inline_scheduler compatibility under C++23.\nThis patch will be dropped when the source revision is bumped.\n\nTested:\nVerified build with GCC 15 and C++23 across gBMC platforms.\n- platform11: http://fusion2/3ff2006d-9c03-3f0c-99fd-bcefc6aaca1f\n- platform11: http://fusion2/982d88b5-28f9-38ef-a3a2-d824b919c13c\n- platform5: http://fusion2/a7e89bcd-86a0-33b2-8f33-2bb24ef3afb5\n- platform15: http://fusion2/e56dcb19-6dcd-35a0-b5ee-30740fbf27df\n- platform17: http://fusion2/d0e6af61-eb95-3a70-a6a3-d1bdab987ea2\n- platform18: http://fusion2/cda6ba3a-58f5-3907-b584-04786b9fe634\n- platform25: http://fusion2/714cc620-6f0a-3bfd-90dd-95356b62b54b\nGoogle-Bug-Id: 482144905\nChange-Id: If89ccec4b44a8ab41b9106a15d1d40d49f8ae52e\nSigned-off-by: Willy Tu \u003cwltu@google.com\u003e\n"
    },
    {
      "commit": "532f603ceee851956aa21bf116cc18f4c9c8498d",
      "tree": "a04d9c44d5a1d5665b3fa2a12066fc88aa4088e9",
      "parents": [
        "e1f0f954f03f0fa1ae343426a5c6ceafbb48856e"
      ],
      "author": {
        "name": "Joseph CT Chan",
        "email": "josephctchan@google.com",
        "time": "Tue Aug 25 20:55:55 2026 +0000"
      },
      "committer": {
        "name": "Joseph Chan",
        "email": "josephctchan@google.com",
        "time": "Mon Aug 31 12:38:30 2026 -0700"
      },
      "message": "linux-gbmc: pmbus: protect regulator ops with mutex\n\nBackport upstream patches for CVE-2026-31486 and CVE-2026-72395\nto linux-gbmc 6.12 (linux-gbmc_lts.bb).\n\nIn the PMBus core driver, regulator routines get_voltage, set_voltage,\nand list_voltage previously omitted data-\u003eupdate_lock acquisition,\nallowing concurrent threads (e.g. hwmon polling) to interleave\nPMBUS_PAGE register switching and corrupt telemetry or direct voltage\nwrites to the wrong rail.\n\nThis backport:\n1. Protects regulator operations with update_lock.\n2. Defers regulator_notifier_call_chain() dispatch to an asynchronous\n   workqueue outside update_lock to prevent recursive mutex deadlock\n   with pmbus_fault_handler().\n3. Iterates over atomic fault event masks bit-by-bit to ensure\n   regulator_handle_critical() processes all simultaneous events.\n\nUpstream-Status: Backport [https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id\u003d754bd2b4a084b90b5e7b630e1f423061a9b9b761]\nUpstream-Status: Backport [https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id\u003db0ff6b6ae9c5183ef701ece7016698bde5a5bfba]\nCVE: CVE-2026-31486\nCVE: CVE-2026-72395\n\nTested:\n- Successfully compiled full firmware image via BitBake:\n  bitbake obmc-phosphor-image (10,484 tasks passed, 0 patch fuzz).\n- Signed and flashed image on real hardware (wkcw14-nfd11).\n- Executed 5,000-cycle high-frequency concurrent page-switching stress\n  test (in1_input vs in2_input) without read failures or bus errors:\n  Total Iterations: 5000 | Read Failures: 0 | New Kernel Errors: 0\n\nGoogle-Bug-Id: 540140798\nChange-Id: Id5a541cf765384d6047a5fe2741e6ad149843007\nSigned-off-by: Joseph Chan \u003cjosephctchan@google.com\u003e\n"
    },
    {
      "commit": "e1f0f954f03f0fa1ae343426a5c6ceafbb48856e",
      "tree": "a8a7049e34813a5028664033abdc9e324d15769d",
      "parents": [
        "d1d370a07b991c853a3d61469652ed85f67178cb"
      ],
      "author": {
        "name": "David Tang",
        "email": "davtang@google.com",
        "time": "Fri Aug 28 16:15:32 2026 +0000"
      },
      "committer": {
        "name": "David Tang",
        "email": "davtang@google.com",
        "time": "Fri Aug 28 13:28:02 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": "d1d370a07b991c853a3d61469652ed85f67178cb",
      "tree": "9fabfc74cacf0e4777461647b22acdc214daf146",
      "parents": [
        "f117050e139b7427feef8cfe0240305602200451"
      ],
      "author": {
        "name": "Agrim Bharat",
        "email": "agrimbharat@google.com",
        "time": "Thu Aug 27 17:12:42 2026 +0000"
      },
      "committer": {
        "name": "Agrim Bharat",
        "email": "agrimbharat@google.com",
        "time": "Fri Aug 28 07:37:30 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": "f117050e139b7427feef8cfe0240305602200451",
      "tree": "8688ddd6b8130f577646ad8d9ebd92d964bf9ee0",
      "parents": [
        "631d2c680329a0755ce5d416cc467bee7e31f7e0"
      ],
      "author": {
        "name": "Alex Lai",
        "email": "alexlai@google.com",
        "time": "Tue Aug 25 09:54:21 2026 +0000"
      },
      "committer": {
        "name": "Alex Lai",
        "email": "alexlai@google.com",
        "time": "Thu Aug 27 18:34:25 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": "631d2c680329a0755ce5d416cc467bee7e31f7e0",
      "tree": "0d7981e634c7c546c265e072bf6b74bafbfcd353",
      "parents": [
        "e3af9109f91ee500c0daf5eee93b6a868fce1e4b"
      ],
      "author": {
        "name": "Daniel Bourgeois",
        "email": "dcbourgeois@google.com",
        "time": "Tue Aug 25 22:49:39 2026 +0000"
      },
      "committer": {
        "name": "Daniel Bourgeois",
        "email": "dcbourgeois@google.com",
        "time": "Thu Aug 27 14:23:01 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": "e3af9109f91ee500c0daf5eee93b6a868fce1e4b",
      "tree": "248a76e12e93117b5b42fb09cfcbfbbd9989358c",
      "parents": [
        "97dcb84e57542d975fc5b5e391cc48b80bfd51df"
      ],
      "author": {
        "name": "Nick Hsieh",
        "email": "hnick@google.com",
        "time": "Thu Aug 27 05:26:13 2026 +0000"
      },
      "committer": {
        "name": "Nick Hsieh",
        "email": "hnick@google.com",
        "time": "Thu Aug 27 03:11:18 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": "97dcb84e57542d975fc5b5e391cc48b80bfd51df",
      "tree": "b51e6e759a1df889dadf854e83779155619e3281",
      "parents": [
        "9e1b9fdeb777b444884dee1b1be65a0baabdbbbd"
      ],
      "author": {
        "name": "Guangzong Chen",
        "email": "guangzong@google.com",
        "time": "Mon Aug 24 21:12:02 2026 +0000"
      },
      "committer": {
        "name": "Guangzong Chen",
        "email": "guangzong@google.com",
        "time": "Wed Aug 26 11:47:57 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": "9e1b9fdeb777b444884dee1b1be65a0baabdbbbd",
      "tree": "59658f1d30213ab21b445f34557af24ea70a4781",
      "parents": [
        "f5f392124314b583f192343e821d7813ac909c62"
      ],
      "author": {
        "name": "Collin Wright",
        "email": "collinwright@google.com",
        "time": "Mon Aug 24 18:36:12 2026 +0000"
      },
      "committer": {
        "name": "Collin Wright",
        "email": "collinwright@google.com",
        "time": "Tue Aug 25 10:38:41 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": "f5f392124314b583f192343e821d7813ac909c62",
      "tree": "f0420c8e95d0c9330ab2a754f87364c9fc8842e4",
      "parents": [
        "27f7e54de6e1ec64c5c2623bc873efce41013f41"
      ],
      "author": {
        "name": "Munawar Hussain",
        "email": "munawarhussain@google.com",
        "time": "Tue Aug 25 00:55:28 2026 +0000"
      },
      "committer": {
        "name": "Agrim Bharat",
        "email": "agrimbharat@google.com",
        "time": "Tue Aug 25 09:27:24 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": "27f7e54de6e1ec64c5c2623bc873efce41013f41",
      "tree": "b2f152eb7c05825e089537b041c6ab24e694a861",
      "parents": [
        "d400a75c054fb3a57888d293e0b953218e05df94"
      ],
      "author": {
        "name": "cmchang",
        "email": "cmchang@google.com",
        "time": "Tue Aug 25 01:05:23 2026 +0000"
      },
      "committer": {
        "name": "Jimmy Chang",
        "email": "cmchang@google.com",
        "time": "Mon Aug 24 22:46:40 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": "d400a75c054fb3a57888d293e0b953218e05df94",
      "tree": "ee098eaa1dacb6e587c8fb77725050059a162ed7",
      "parents": [
        "30e66f6d6a49665ab6768ed9922ead3e0b40d2cb"
      ],
      "author": {
        "name": "Alex Lai",
        "email": "alexlai@google.com",
        "time": "Mon Aug 24 08:12:29 2026 +0000"
      },
      "committer": {
        "name": "Alex Lai",
        "email": "alexlai@google.com",
        "time": "Mon Aug 24 19:28:38 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": "30e66f6d6a49665ab6768ed9922ead3e0b40d2cb",
      "tree": "a3d9ace16fbb71bce2daa5c1ccbc575324833ad1",
      "parents": [
        "1d70daf1684e003f0238aeeadf6126dbbe023f10"
      ],
      "author": {
        "name": "David Tang",
        "email": "davtang@google.com",
        "time": "Mon Aug 24 17:12:30 2026 +0000"
      },
      "committer": {
        "name": "David Tang",
        "email": "davtang@google.com",
        "time": "Mon Aug 24 13:44:49 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": "1d70daf1684e003f0238aeeadf6126dbbe023f10",
      "tree": "adb6744b5357b930ac762f529b8822fb3c15fa73",
      "parents": [
        "1546b13d1509efcae1189ccda549f51a6ba34246"
      ],
      "author": {
        "name": "Kenneth Lin",
        "email": "knlin@google.com",
        "time": "Fri Aug 21 05:47:09 2026 +0000"
      },
      "committer": {
        "name": "Kenneth Lin",
        "email": "knlin@google.com",
        "time": "Mon Aug 24 04:10:35 2026 +0000"
      },
      "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": "1546b13d1509efcae1189ccda549f51a6ba34246",
      "tree": "6b99b74a6ae587a8e7bbddfe55c69604a73c6012",
      "parents": [
        "98b8b2df9c5b7d90008ee218939588500001570e"
      ],
      "author": {
        "name": "Joseph CT Chan",
        "email": "josephctchan@google.com",
        "time": "Wed Aug 19 17:53:47 2026 +0000"
      },
      "committer": {
        "name": "Joseph Chan",
        "email": "josephctchan@google.com",
        "time": "Fri Aug 21 15:54:20 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": "98b8b2df9c5b7d90008ee218939588500001570e",
      "tree": "09800c7e34589f64d6b91d8b16101ba499f2352d",
      "parents": [
        "f00708e1bb381c40c795b0a514e915c26ab6580c"
      ],
      "author": {
        "name": "William A. Kennington III",
        "email": "wak@google.com",
        "time": "Tue Aug 18 08:54:48 2026 +0000"
      },
      "committer": {
        "name": "William Kennington",
        "email": "wak@google.com",
        "time": "Fri Aug 21 13:53:07 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": "f00708e1bb381c40c795b0a514e915c26ab6580c",
      "tree": "49735e35342e1c8dd37e83ce0e939b583c8f0a20",
      "parents": [
        "bc72930629022627a8e475ffe5261eeafb150842"
      ],
      "author": {
        "name": "Edward Lee",
        "email": "edwarddl@google.com",
        "time": "Thu Aug 20 21:37:27 2026 +0000"
      },
      "committer": {
        "name": "Edward Lee",
        "email": "edwarddl@google.com",
        "time": "Fri Aug 21 09:52:24 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": "bc72930629022627a8e475ffe5261eeafb150842",
      "tree": "6047e6b217fe745a47495359bbae191c515a60b4",
      "parents": [
        "b4bb47e17aef97bf6b1a058522882248d3a8b4d1"
      ],
      "author": {
        "name": "David Tang",
        "email": "davtang@google.com",
        "time": "Thu Aug 20 17:25:33 2026 +0000"
      },
      "committer": {
        "name": "David Tang",
        "email": "davtang@google.com",
        "time": "Thu Aug 20 21:44:59 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": "b4bb47e17aef97bf6b1a058522882248d3a8b4d1",
      "tree": "f3eaae5f25759ee9d0759962fe8dfb9cae8a2d63",
      "parents": [
        "4af52cac6fa79fa93fe53ca810e62201cf5213cb"
      ],
      "author": {
        "name": "Guangzong Chen",
        "email": "guangzong@google.com",
        "time": "Wed Aug 19 00:17:45 2026 +0000"
      },
      "committer": {
        "name": "Guangzong Chen",
        "email": "guangzong@google.com",
        "time": "Thu Aug 20 10:31:32 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": "4af52cac6fa79fa93fe53ca810e62201cf5213cb",
      "tree": "dbd90179cb6a3051a000b60b837ef90d6436ee3b",
      "parents": [
        "26f6de6c9e9a36cc2386f185d2ba0e7a4d6107ad"
      ],
      "author": {
        "name": "Tom Tung",
        "email": "tomtung@google.com",
        "time": "Thu Aug 20 00:58:17 2026 +0000"
      },
      "committer": {
        "name": "Tom Tung",
        "email": "tomtung@google.com",
        "time": "Wed Aug 19 20:01:31 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": "26f6de6c9e9a36cc2386f185d2ba0e7a4d6107ad",
      "tree": "95e8c2ea5593fc0fba8a1f77713dfe814383fa6b",
      "parents": [
        "200b00c2b2b69ceac99f1f30b4373a8439feeb19"
      ],
      "author": {
        "name": "Vikram Gara",
        "email": "vikramgara@google.com",
        "time": "Thu Aug 20 00:46:32 2026 +0000"
      },
      "committer": {
        "name": "Tom Tung",
        "email": "tomtung@google.com",
        "time": "Wed Aug 19 18:31:50 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": "200b00c2b2b69ceac99f1f30b4373a8439feeb19",
      "tree": "d517c7ff69094690b8fb95be3229a4b6d5ab3060",
      "parents": [
        "342a9d4f1be16df4e8aa7a0280b11523365f6d1b"
      ],
      "author": {
        "name": "Tom Tung",
        "email": "tomtung@google.com",
        "time": "Mon Aug 17 04:51:29 2026 +0000"
      },
      "committer": {
        "name": "Tom Tung",
        "email": "tomtung@google.com",
        "time": "Tue Aug 18 16:34:00 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"
    }
  ],
  "next": "342a9d4f1be16df4e8aa7a0280b11523365f6d1b"
}
