)]}'
{
  "log": [
    {
      "commit": "fc92825c7747a97e2aeaef6a5ccc7f9a94006c51",
      "tree": "99eb0e0bcc0faf016a6a40405eef3152fef3dd47",
      "parents": [
        "7a586bd792380663189de50f745f0f8ce58b37d2"
      ],
      "author": {
        "name": "John Wedig",
        "email": "johnwedig@google.com",
        "time": "Thu Apr 02 16:29:53 2026 -0700"
      },
      "committer": {
        "name": "John Wedig",
        "email": "johnwedig@google.com",
        "time": "Fri Apr 03 11:24:54 2026 -0700"
      },
      "message": "psdmd SRCREV bump: da0d5b4e16..fcb464b341\n\nJohn Wedig (2):\n      Add more retries when unlocking the eMMC\n      Populate Result extension in OperationStatus\n\ngBMC Team (5):\n      Project import generated by Copybara.\n      Project import generated by Copybara.\n      [Security Service] Record error message in OperationResult\n      Automated g4 rollback of changelist 866495080.\n      Automated g4 rollback of changelist 866531277.\n\nTested:\nIn each CL\n\nhttps://fusion2.corp.google.com/652464ca-1d3a-3e74-bd2b-ce820714c90d\nhttps://fusion2.corp.google.com/5b8e27bc-4404-36e3-b2bf-05a7e7a1ba2d\nhttps://fusion2.corp.google.com/dfbc6999-5f91-3316-8a8e-d0386ce90c1e\nhttps://fusion2.corp.google.com/157b3f32-f3f7-3b08-ae09-d61b0ab4ecca\n\nGoogle-Bug-Id: 489440497\nGoogle-Bug-Id: 462759951\nChange-Id: I35a1f44686ffe35109f7ab732e81bb587e962422\nSigned-off-by: John Wedig \u003cjohnwedig@google.com\u003e\n"
    },
    {
      "commit": "7a586bd792380663189de50f745f0f8ce58b37d2",
      "tree": "af4301fe22bb40bcf99517fe7ff969c0570dde49",
      "parents": [
        "3738d68bdfae9e2de7ff68330138dc22f6b066e7"
      ],
      "author": {
        "name": "Changming Liu",
        "email": "cmliu@google.com",
        "time": "Thu Apr 02 23:56:16 2026 +0000"
      },
      "committer": {
        "name": "Changming Liu",
        "email": "cmliu@google.com",
        "time": "Thu Apr 02 21:12:33 2026 -0700"
      },
      "message": "gbmcweb-google-common-plugins: SRCREV 176e034...561c56d\n\nChangming Liu (1):\n\tadd oem/google segmant handler to rp\u0027s chassis error counter\n\nGoogle-Bug-Id: 498791950\nFusion-Link: https://fusion2.corp.google.com/3a31a1b4-63a9-3213-afe7-3aae0bfcaa6a\nTested: b/498791950#comment7\nChange-Id: I865a2ef39aa13435b8337eebfb9df933503a027a\nSigned-off-by: Changming Liu \u003ccmliu@google.com\u003e\n"
    },
    {
      "commit": "3738d68bdfae9e2de7ff68330138dc22f6b066e7",
      "tree": "3a10471088a04e9aadd41d6b45be7bb0d9bf72bc",
      "parents": [
        "2b96d6c8ed24eca2287a63e37cba8173b447259f"
      ],
      "author": {
        "name": "Kyle Nieman",
        "email": "kyle.nieman@fii-na.corp-partner.google.com",
        "time": "Wed Apr 01 15:59:53 2026 -0500"
      },
      "committer": {
        "name": "Kyle Nieman",
        "email": "kyle.nieman@fii-na.corp-partner.google.com",
        "time": "Thu Apr 02 09:59:40 2026 -0700"
      },
      "message": "pcie-bifurcation: SRCREV bump 52486d37aa..b64913821c\n\nKyle Nieman (1):\n      fru: server 3.0: Add CXL support\n\nSam Agazaryan (1):\n      pcie-bifurcation: Add mutex lock to fix std::map data race\n\nWilly Tu (1):\n      build: Move to c++23\n\nTested: N/A\n\nGoogle-Bug-Id: 435526024\nChange-Id: I51327e135815fe83e0ee3d9f1494ad95281a9bb1\nSigned-off-by: Kyle Nieman \u003ckyle.nieman@fii-na.corp-partner.google.com\u003e\n"
    },
    {
      "commit": "2b96d6c8ed24eca2287a63e37cba8173b447259f",
      "tree": "fc9b0ae8e9072fad7e10379d4bb80d3420f1111b",
      "parents": [
        "7e45a68f9f4da5ef3b88eb7f3c52d8241fad9640"
      ],
      "author": {
        "name": "Taly Tsai",
        "email": "taly.tsai@quanta.corp-partner.google.com",
        "time": "Wed Apr 01 16:43:05 2026 +0800"
      },
      "committer": {
        "name": "Alex Lai",
        "email": "alexlai@google.com",
        "time": "Thu Apr 02 00:37:24 2026 -0700"
      },
      "message": "gbmcweb-google-plugins master: SRCREV bump d8b38d1..176e034\n\nCommit List:\nTaly Tsai(1):\n     Revert \"Server3: correcting bus name for system/Actions/ComputerSystem.Reset bug\"\n\nTested:\nIn CLs\n\nGoogle-Bug-Id: 498379331\nChange-Id: I8b434dd406263692e482831014a0e625f99accb9\nSigned-off-by: Taly Tsai \u003ctaly.tsai@quanta.corp-partner.google.com\u003e\n"
    },
    {
      "commit": "7e45a68f9f4da5ef3b88eb7f3c52d8241fad9640",
      "tree": "29f2e292748c7170a3dd9a6e8db01ee67b73942d",
      "parents": [
        "6da6803111243b2cb2e9f2fe924f1089fbe2720f"
      ],
      "author": {
        "name": "Ethan",
        "email": "ethan.im.hsieh@fii-na.corp-partner.google.com",
        "time": "Mon Mar 23 19:15:35 2026 +0800"
      },
      "committer": {
        "name": "Tom Tung",
        "email": "tomtung@google.com",
        "time": "Wed Apr 01 19:35:34 2026 -0700"
      },
      "message": "dbus \u0026 EM: Add SkipDbusBindUnbind property to sensor EM configs\n\nFor sensors supported by tlBMC, we provide a\n`SkipDbusBindUnbind` attribute\nin the EM configuration to define who establishes an HWMON,\nin order to avoid D-Bus, EM, and TLBMC race condition issues.\n\nWhen \"SkipDbusBindUnbind\" is set to true,\nthe device skips EM and D-Bus bind/unbind handling for hwmon,\nand TLBMC takes over responsibility for driver binding.\n\nThis is currently only used in devices with \"TlbmcOwned\": true.\n\nHowever, if the JSON field \"Probe\" is \"TRUE\",\nSkipDbusBindUnbind should not be applied; otherwise,\nit may cause the service to core dump.\n\nAnd SkipDbusRead has already been integrated into this patch.\n\nEX:\n```\n{\n    \"Address\": \"0x5c\",\n    \"Bus\": \"89\",\n    \"Name\": \"xxx_inlet_T\",\n    \"Type\": \"MAX31725\",\n    \"TlbmcOwned\": true,\n    \"SkipDbusBindUnbind\": true\n},\n```\n\nTested:\n```\nif \"SkipDbusBindUnbind\": true\n\njournalctl -u xyz.openbmc_project.EntityManager.service\n...\nDevice Q50SN12072_U30 is owned by tlbmc, skipping overlay export.\nDevice Q50SN12072_U31 is owned by tlbmc, skipping overlay export.\nDevice TPS25990A_U122 is owned by tlbmc, skipping overlay export.\nDevice TPS25990A_U123 is owned by tlbmc, skipping overlay export.\nDevice TPS25990A_U124 is owned by tlbmc, skipping overlay export.\n...\n\njournalctl -u xyz.openbmc_project.psusensor.service\n...\nSensor xyz.openbmc_project.Configuration.Q50SN12072 is owned by tlbmc, skipping I2CDevice creation.\nSensor xyz.openbmc_project.Configuration.Q50SN12072 is owned by tlbmc, skipping I2CDevice creation.\nSensor xyz.openbmc_project.Configuration.TPS25990 is owned by tlbmc, skipping I2CDevice creation.\nSensor xyz.openbmc_project.Configuration.TPS25990 is owned by tlbmc, skipping I2CDevice creation.\nSensor xyz.openbmc_project.Configuration.TPS25990 is owned by tlbmc, skipping I2CDevice creation.\nSensor xyz.openbmc_project.Configuration.TPS25990 is owned by tlbmc, skipping I2CDevice creation.\n...\ndbus read: ok\nredfish read: ok\n\nif \"SkipDbusRead\": [\"ALL\"]\ncurrent/XXX_PE0_P12V_I                  | nan      | Amperes  | true     | true\n```\n\nGoogle-Bug-Id: 479993106\nChange-Id: I2a3887c0fcc40ee25352fcc120bdbca79f1d928f\nSigned-off-by: Ethan \u003cethan.im.hsieh@fii-na.corp-partner.google.com\u003e\n"
    },
    {
      "commit": "6da6803111243b2cb2e9f2fe924f1089fbe2720f",
      "tree": "f1e5918512b1c52ad58138fafd85b4814b71fb62",
      "parents": [
        "5c896bed8566f4502a6e6fc81a1356a19279386b"
      ],
      "author": {
        "name": "William A. Kennington III",
        "email": "wak@google.com",
        "time": "Thu Mar 26 22:07:24 2026 +0000"
      },
      "committer": {
        "name": "Willy Tu",
        "email": "wltu@google.com",
        "time": "Wed Apr 01 19:29:17 2026 -0700"
      },
      "message": "libhoth: Bump dad8dc9..f67b02c\n\nSalman Muin Kayser Chishti (2):\n      Upgrade GitHub Actions for Node 24 compatibility\n      Upgrade GitHub Actions to latest versions\n\nWilliam A. Kennington III (3):\n      htool_console: Reconnect USB on failure\n      protocol/console: Log buffer jumps\n      libhoth_usb: Refactor reconnection and user_ctx lifecycle\n\nesnguyen (3):\n      [transport] Move api to header and zero out variable (#235)\n      [protocol] Clean dfu_check_test (#239)\n      [protocol] Add unittest for libhoth_payload_update_read_chunk (#241)\n\nvsk-ant (1):\n      Add payload info all and payload info nonstatic commands for Dauntless signed image descriptors\n\nxorptr (2):\n      Use dependencies instead of directly using header files for dfu check\n      Remove duplicate declaration for `libhoth_print_erot_console`. Remove unused headers in dfu_check\n\nTested: Viewed IMC and ACC consoles on platform11 and platform28\nFusion-Link: https://fusion2.corp.google.com/7537a17e-a970-3ae0-908a-cb03daed4660 (platform11)\nFusion-Link: https://fusion2.corp.google.com/e8a7b6c3-8213-3c44-b4f4-2dbbb9f170c9 (platform11-emr)\nFusion-Link: https://fusion2.corp.google.com/36f69d92-3ca9-366f-89b6-537391a3bec6 (platform15)\nFusion-Link: https://fusion2.corp.google.com/21ad59fd-9e94-3d2d-87bb-e9a1f1da4a2b (platform17)\nFusion-Link: https://fusion2.corp.google.com/773b3f94-d46d-3585-a3e8-07512f6c23e3 (platform5)\n\nGoogle-Bug-Id: 487378206\nGoogle-Bug-Id: 484074492\nChange-Id: Ibdb6b9d37ae35af547a7d10849aa4e940c877808\nSigned-off-by: William A. Kennington III \u003cwak@google.com\u003e\n"
    },
    {
      "commit": "5c896bed8566f4502a6e6fc81a1356a19279386b",
      "tree": "43d85d33fd98dc2f3c850346c1684d1034ede731",
      "parents": [
        "4477126e2c92467f38c7129af627756c16901d58"
      ],
      "author": {
        "name": "John Edward Broadbent",
        "email": "jebr@google.com",
        "time": "Mon Mar 30 20:25:58 2026 +0000"
      },
      "committer": {
        "name": "John Broadbent",
        "email": "jebr@google.com",
        "time": "Wed Apr 01 09:59:51 2026 -0700"
      },
      "message": "gPowerD master: SRCREV bump eedb6db01a..59b40fef6f\n\nDaniel Bourgeois (4):\n      Lightweight testing: Add gRPC client creation\n      Flush the output stream before fsync() in persistent storage.\n      Improve gPowerD graceful shutdown on SIGTERM\n      #gpowerd Track actions that are still validating during startup\n\nJohn Broadbent (2):\n      Add an insecure gRPC port to gpowerd.\n      Resolve \"@self\" node entity tag in SafePowerAgentConfig.\n\nShounak Mitra (1):\n      #gpowerd - Fix compare behavior when some state is missing\n\ngBMC Team (7):\n      Fix 3 IncludeCleaner findings: * Used header \"platforms/uhm/node_entities/proto/offline_node_entities.proto.h\" is not included directly (2 times) * Used header \"platforms/uhm/node_entities/proto/resolved_entities.proto.h\" is not included directly\n      Fix 1 IncludeCleaner finding: * Used header \"platforms/uhm/node_entities/proto/offline_node_entities.proto.h\" is not included directly\n      Remove redundant boost/asio/io_service.hpp includes.\n      Refactor Boost.Asio usage in safepower_agent/bmc.\n      Fix 1 IncludeCleaner finding: * Used header \"platforms/uhm/node_entities/proto/offline_node_entities.proto.h\" is not included directly\n      Fix 2 IncludeCleaner findings: * Used header \"platforms/uhm/node_entities/proto/offline_node_entities.proto.h\" is not included directly (2 times)\n      Make gPowerD remain running while system goes down.\n\nFusion-Link: http://fusion2.corp.google.com/e894a683-a54e-4804-b014-22d95368db45\nhttp://fusion2.corp.google.com/0364a526-03b3-446a-952c-409d8197a1f8\nGoogle-Bug-Id: 497909562\nTested: (above)\nChange-Id: Id4a176018f5b736310b99ffdbcaa5f61b41c87c3\nSigned-off-by: John Edward Broadbent \u003cjebr@google.com\u003e\n"
    },
    {
      "commit": "4477126e2c92467f38c7129af627756c16901d58",
      "tree": "2e07b5427c9a30b1141834ca4d35aaf886602b82",
      "parents": [
        "67e8fa8e3a7c8c5ee135eebf75eae2ae80b6c65d"
      ],
      "author": {
        "name": "Yuxiao Zhang",
        "email": "yuxiaozhang@google.com",
        "time": "Wed Mar 18 21:34:37 2026 +0000"
      },
      "committer": {
        "name": "Yuxiao Zhang",
        "email": "yuxiaozhang@google.com",
        "time": "Tue Mar 31 14:59:42 2026 -0700"
      },
      "message": "google-usb: add interface alias as an optional parameter\n\nWe will use a \"*-side\" alias to cover all BMCNet sideband interface.\n\nTested: on a machine with sideband alias the config is appled.\n\nGoogle-Bug-Id: 444092558\nChange-Id: I32571f1ff2f21a5a5624ac37c5f62ca31b52c0b5\nSigned-off-by: Yuxiao Zhang \u003cyuxiaozhang@google.com\u003e\n"
    },
    {
      "commit": "67e8fa8e3a7c8c5ee135eebf75eae2ae80b6c65d",
      "tree": "546aa283b5e9f7aaa7a8c897ac1c916ac397ab16",
      "parents": [
        "d7f4a65852546d7e6cc7a088b5a09e72927c51c0"
      ],
      "author": {
        "name": "Kyle Nieman",
        "email": "kyle.nieman@fii-na.corp-partner.google.com",
        "time": "Wed Mar 25 16:54:35 2026 -0500"
      },
      "committer": {
        "name": "Kyle Nieman",
        "email": "kyle.nieman@fii-na.corp-partner.google.com",
        "time": "Tue Mar 31 10:21:31 2026 -0700"
      },
      "message": "gbmc-sysinit: Move post done before transferring bios image\n\nSummary:\nThis doesn\u0027t apply for all platforms. Move these changes to the\nspecific implementation.\n\nTested: N/A\n\nGoogle-Bug-Id: N/A\nChange-Id: I86005191990e7ab82700ff7dfe60b9c2914283f6\nSigned-off-by: Kyle Nieman \u003ckyle.nieman@fii-na.corp-partner.google.com\u003e\n"
    },
    {
      "commit": "d7f4a65852546d7e6cc7a088b5a09e72927c51c0",
      "tree": "957878dcba85dfb3178e2d86d7e80e7bdac9c0c7",
      "parents": [
        "5b0b9c14f02c7ebc5d14d3919b969f20c0e2b910"
      ],
      "author": {
        "name": "Jeff Lien",
        "email": "jeff.cf.lien@fii-na.corp-partner.google.com",
        "time": "Mon Mar 30 16:36:42 2026 +0800"
      },
      "committer": {
        "name": "Jimmy Chang",
        "email": "cmchang@google.com",
        "time": "Tue Mar 31 07:03:41 2026 -0700"
      },
      "message": "hothd master: SRCREV bump 6f08b1b508..65115af1b5\n\nJeff Lien (1):\n\thothd: Add hpm tpm instance\n\nLovepreet Singh (2):\n\tFormat `host_command.cpp` using clang-format\n\tAdd logs to debug DBus timeout when doing RoT firmware update using MTD\n\nWilly Tu (1):\n\tboost: Remove soon to be deprecated features\n\nHao Chen (1):\n\tDump Hoth Logs when Firmware Update Failure\n\nFusion-Link:\nplatform5: fusion2.corp.google.com/55ef0a32-90ff-359b-a9ee-d0b46bb626fd\nplatform11: fusion2.corp.google.com/65448efe-ecc4-3014-b3b7-8d6b6e5507c9\nplatform15: fusion2.corp.google.com/8a867070-de4e-33eb-9906-3b52c60cbf6a\nplatform17: fusion2.corp.google.com/d46aa4c2-4908-3bf7-abf1-52222e7afb9d\nTested: N/A\nGoogle-Bug-Id: 492296305\nChange-Id: Ib9eac614831d495887b7e6709a77f632733f2758\nSigned-off-by: Jeff Lien \u003cjeff.cf.lien@fii-na.corp-partner.google.com\u003e\n"
    },
    {
      "commit": "5b0b9c14f02c7ebc5d14d3919b969f20c0e2b910",
      "tree": "6904d665ed8989a4166f887aec149222f6901b2b",
      "parents": [
        "2c2116b309f5517356a4f529efb0472f4760e7ec"
      ],
      "author": {
        "name": "Kenneth Lamar",
        "email": "kennethlamar@google.com",
        "time": "Thu Mar 26 18:54:24 2026 +0000"
      },
      "committer": {
        "name": "Luka Strižić",
        "email": "lstrz@google.com",
        "time": "Mon Mar 30 08:34:23 2026 -0700"
      },
      "message": "pldm: pldm-scripts: Ignore persistent objects\n\nChanges related to b/465550214 now expose the CX8 firmware versions as\nDBus objects under /xyz/openbmc_project/software/CX8_[0-3]. These\nobjects are incorrectly identified by pldm_update_fw.sh as zombie\nbundles from a previous update, and it attempts to remove them even\nthough they have no Delete method and should be persistent.\n\nThis change adjusts the script to to ignore any persistent software\nobject that does not have a Delete method.\n\nTested: https://paste.googleplex.com/5339989215936512\nFusion-Link: fusion2,n/a\nGoogle-Bug-Id: 495924038\nChange-Id: I8dc11ecc93cd282045288e7899c287d76215fde8\n"
    },
    {
      "commit": "2c2116b309f5517356a4f529efb0472f4760e7ec",
      "tree": "f619243082922361a15af2210534975b053ba97e",
      "parents": [
        "a3226f4f322b55277e9b8ba8b86848c6c6632059"
      ],
      "author": {
        "name": "Jimmy Chang",
        "email": "cmchang@google.com",
        "time": "Fri Mar 27 06:13:46 2026 +0000"
      },
      "committer": {
        "name": "Jimmy Chang",
        "email": "cmchang@google.com",
        "time": "Sun Mar 29 17:40:30 2026 -0700"
      },
      "message": "gbmcweb-google-plugins master: SRCREV bump be822f968a..d8b38d1d8b\n\nJimmy Chang (1):\n      gbmcweb-common-plugin: add plugin to support iliad devpath3 for server3\n\nFusion-Link:\nplatform5:  fusion2.corp.google.com/afbbf90c-ecb7-38f9-9535-a846dc111e0a\nplatform11: fusion2.corp.google.com/4006e5bd-3aad-3772-848d-3cd827b20a2e\nplatform15: fusion2.corp.google.com/cb1565e5-37e9-3a64-a862-8e56b7fa3ecf\nplatform17: fusion2.corp.google.com/06921a9b-22eb-307b-8088-6ee4e8876619\n\nTested: N/A\nGoogle-Bug-Id: 476007354\nChange-Id: I60fa4d844b96f87bd69c0a764dd71623e9507120\nSigned-off-by: Jimmy Chang \u003ccmchang@google.com\u003e\n"
    },
    {
      "commit": "a3226f4f322b55277e9b8ba8b86848c6c6632059",
      "tree": "826040271b3423e9a520ef22e32c94339878d11c",
      "parents": [
        "6a0d1f4a69570504e59cbc11c84c61fadbba4003"
      ],
      "author": {
        "name": "Baicheng Zong",
        "email": "baichengz@google.com",
        "time": "Thu Mar 26 22:34:32 2026 +0000"
      },
      "committer": {
        "name": "Baicheng Zong",
        "email": "baichengz@google.com",
        "time": "Fri Mar 27 17:02:55 2026 -0700"
      },
      "message": "gbmcweb master: SRCREV bump 28b98b1e06..a665e3212e\n\nAlex Lai (3):\n      Enable GPIO and Power Control modules in platform28 TLBMC config.\n      Add support for probing with BOARD_INFO_AM1 in entity config.\n      Refactor ADC FRU presence detection to use PresenceStatus enum.\n\nDavid Tang (1):\n      [tlBMC/g3doc] Restructure g3doc directory to match code structure\n\nEdward Lee (3):\n      Add PATCH for FanPidControllers and PidControllers\n      Populate Messages in the TaskService Redfish Response\n      Change the self_signed_key_cert_path for pacemaker\n\nNan Zhou (7):\n      Add TLS support to HttpClient and implement end-to-end tests.\n      Implement Google.InstallConfiguration OEM Redfish action.\n      Refactor Google.Wipe OEM action to provide detailed results for each wipe operation.\n      Remove allowance for Google.Wipe action without trust bundle\n      Reorder gRPC service initialization in webserver_main_setup.h\n      Add option to restrict Redfish routes from insecure transport.\n      Add option to restrict Redfish routes from insecure transport.\n\ngBMC Team (32):\n      Optimize zone manager time performance by reducing mutex locks during setpoint calculation\n      Add PsiMetrics link to Manager OEM if enabled.\n      Add PsiMetrics link to Manager OEM if enabled.\n      Update absl::MutexLock constructor usage.\n      Add Redfish routes for System Event Log (SEL).\n      Add Collectible, handler, and HDB config for `dcm-bad-machine-report`\n      Integrate EAT controller into thermal collector\n      Included header \"third_party/absl/base/call_once.h\" is not used directly\n      Enable global tuning mode global and batched coefficient modification between thermal loops\n      Optimizations for HFT subscriptions:\n      Create DFF getters in store\n      Create EAT getters in store\n      Create `ToJson` for EAT controller\n      Migrate gbmcweb chassis and system unit test files\n      Migrate gbmcweb chassis and system unit test files\n      Add YogiDataCollector to Feed Collector.\n      Correct default slew rates for EatLoopConfig\n      Support $top and $filter query parameters in Redfish.\n      Make IliadCper work for multi-host\n      Block dev bundle installations through the owner configuration.\n      Fix error handling for log service entries.\n      Bloom install: Resolve command injection std::system issues\n      Implement $top and $filter query parameters for System Event Log collection.\n      This change refactors FeedClient to allow connecting to and managing multiple backend service instances. This is achieved by introducing a repeated string additional_target_addresses field in FeedClientConfig.\n      tlBMC HAL: Add retry logic for VEEPROM checksum validation in AccessorBase\n      Delete any files in the installation bundle directory that are not in the manifest.\n      Add OriginOfCondition to PostCode LogEntries\n      Update ParsePostInstallPackages to filter out unauthorized packages.\n      Add backend for updating Serial Console access level\n      Refactor PsiMetrics Redfish route handling in TLBMC.\n      Refactor PsiMetrics Redfish route handling in TLBMC.\n      Refactor: Move CoreCount management to SettingsManager\n\nFusion-Link:\nplatform11: https://fusion2.corp.google.com/71fb1cdc-29b3-3dc0-9804-0e120528fc7a\nplatform11: https://fusion2.corp.google.com/1397e9dd-e62c-33e1-aada-0f47486c1cca\nplatform5: https://fusion2.corp.google.com/cd942a3b-a322-3482-8909-700fc0c57207\nplatform15: https://fusion2.corp.google.com/44464ea1-28b6-3661-8fdc-2547bede1c41\nplatform17: https://fusion2.corp.google.com/2b47a68c-526c-3d9b-94db-d5db367afdb2\nplatform18: https://fusion2.corp.google.com/68c97dae-21f5-35dd-b57d-5141b9701e96\n\nGoogle-Bug-Id: 497050530\nTested: N/A\nChange-Id: I71ba96072d260f4a897928b1774e73cb0d7f3cc9\nSigned-off-by: Baicheng Zong \u003cbaichengz@google.com\u003e\n"
    },
    {
      "commit": "6a0d1f4a69570504e59cbc11c84c61fadbba4003",
      "tree": "f26c292fb1d796a886691f4d23bc65661c9c1d79",
      "parents": [
        "3e74eaa2b164be968090c16f49817d96d443b64f"
      ],
      "author": {
        "name": "Willy Tu",
        "email": "wltu@google.com",
        "time": "Fri Mar 27 23:49:32 2026 +0000"
      },
      "committer": {
        "name": "Willy Tu",
        "email": "wltu@google.com",
        "time": "Fri Mar 27 17:02:22 2026 -0700"
      },
      "message": "g3-shared-libs master: SRCREV bump 6d5ec29de5..0826e40c94\n\ngBMC Team (8):\n      Fix the devpath for root chassis by introducing new bool in Identifier, so normalizer in query engine can pass this info to collector\u0027s redfish normalizer, which can then pass into id assigner.\n      Add missing include \u003ccstdint\u003e to prodhostname.h\n      Update absl::MutexLock constructor usage.\n      Add kRfPropertyBios to Redfish property definitions.\n      Remove mentions of prod naming 2.0 These comments don\u0027t help understand these functions.\n      Included header \"third_party/absl/base/call_once.h\" is not used directly\n      [Ecclesia] Update Abseil, Protobuf, and gRPC dependencies \u0026 resolve toolchain breakages\n      Refactor: Move CoreCount management to SettingsManager\n\nGoogle-Bug-Id: 497050530\nTested: presubmit tests\nFusion-Link:\nplatform11: https://fusion2.corp.google.com/71fb1cdc-29b3-3dc0-9804-0e120528fc7a\nplatform11: https://fusion2.corp.google.com/1397e9dd-e62c-33e1-aada-0f47486c1cca\nplatform5: https://fusion2.corp.google.com/cd942a3b-a322-3482-8909-700fc0c57207\nplatform15: https://fusion2.corp.google.com/44464ea1-28b6-3661-8fdc-2547bede1c41\nplatform17: https://fusion2.corp.google.com/2b47a68c-526c-3d9b-94db-d5db367afdb2\nplatform18: https://fusion2.corp.google.com/68c97dae-21f5-35dd-b57d-5141b9701e96\nChange-Id: Ic950a9e473c0335a37f946abfc4cbee5dcc425a7\nSigned-off-by: Baicheng Zong \u003cbaichengz@google.com\u003e\n"
    },
    {
      "commit": "3e74eaa2b164be968090c16f49817d96d443b64f",
      "tree": "4c8cc800587563ff91e1703a909475178a48c3bb",
      "parents": [
        "b3ca58bfe1350581b363f0083e7075010e3b587c"
      ],
      "author": {
        "name": "Eugene Huang",
        "email": "eugene.ty.huang@fii-na.corp-partner.google.com",
        "time": "Thu Mar 26 15:02:50 2026 +0800"
      },
      "committer": {
        "name": "Eugene Huang",
        "email": "eugene.ty.huang@fii-na.corp-partner.google.com",
        "time": "Thu Mar 26 15:53:22 2026 +0800"
      },
      "message": "kernel: SRCREV bump f5db964..ff07a57\n\nJake Chiang()\ni3c: mipi-i3c-hci: Downgrade error logs to debug level\n\nmodolaty()\nmisc: apml_sbtsi: Optimize TBAI trace buffer acquisition\ndrivers:misc:amd-apml: RMI revision update to 0x31\n\nAkshay Gupta()\nmisc: amd-apml: demote informational logs from dev_err to dev_info\nmisc: amd-apml: demote informational logs from dev_err to dev_info\n\nEugene Huang()\nmisc: amd-apml: modify the log severity level in the sbrmi and tsi\n\nTested:\n```\nBuild passed\n```\n\nGoogle-Bug-Id: 471300042\nChange-Id: I0a7349bb560a5c3e18dc235532ebf921ee7a026f\nSigned-off-by: Eugene Huang \u003ceugene.ty.huang@fii-na.corp-partner.google.com\u003e\n"
    },
    {
      "commit": "b3ca58bfe1350581b363f0083e7075010e3b587c",
      "tree": "c5ed0af5f8b4179d9874c8150d5f3abacde2adb3",
      "parents": [
        "1dc77d900d28e0c69ff43e8ef8404e2ff8b86260"
      ],
      "author": {
        "name": "Kyle Nieman",
        "email": "kyle.nieman@fii-na.corp-partner.google.com",
        "time": "Tue Mar 24 15:39:56 2026 -0500"
      },
      "committer": {
        "name": "John Wedig",
        "email": "johnwedig@google.com",
        "time": "Wed Mar 25 17:30:38 2026 -0700"
      },
      "message": "pcie-bifurcation: SRCREV bump c169654d00..52486d37aa\n\nKyle Nieman (4):\n      fru: Fix main_board_prefix meson option\n      fru: Fix I2CDevice `Bus` type\n      fru: Fix retrieval of bifurcation data from Entity Manager\n      fru: server 3.0: Add the `default_config` property\n\nTested: N/A\n\nFusion-Link: fusion2 N/A - presubmit not available\n\nGoogle-Bug-Id: 435526024\nChange-Id: I1e31a6e1fcb4a1f5a611c5d1696de92949e56a70\nSigned-off-by: Kyle Nieman \u003ckyle.nieman@fii-na.corp-partner.google.com\u003e\n"
    },
    {
      "commit": "1dc77d900d28e0c69ff43e8ef8404e2ff8b86260",
      "tree": "8f5affa3a2c504bcc62b3b53d3e9c152a840e995",
      "parents": [
        "114b28be6c16c58e62aa53440d7a215f4d1062ea"
      ],
      "author": {
        "name": "Jimmy Chang",
        "email": "cmchang@google.com",
        "time": "Wed Mar 25 03:38:57 2026 +0000"
      },
      "committer": {
        "name": "Jimmy Chang",
        "email": "cmchang@google.com",
        "time": "Wed Mar 25 03:53:36 2026 -0700"
      },
      "message": "linux: apply the disable I3C DMA mode patch to only Server3 ARM platform\n - Reason: I3C PIO mode will cause AMD platform BMC hang, we might have\n   to discuss on the I3C mode setting for Server3.\n- For temporary solution, we might want to apply I3C DMA mode to avoid\n  BMC hang.\n\nTested:\n```\nrun bitbake -e linux-gbmc on different platforms\nwe can see 0034-mipi-i3c-hci-disable-DMA-experimental.patch patch apply in arm platform but not in x86 platform\n```\nFusion-Link: n/a fusion2\nGoogle-Bug-Id: 495976188\nChange-Id: I246f2a1f68a556268276191228e647020baa8912\nSigned-off-by: Jimmy Chang \u003ccmchang@google.com\u003e\n"
    },
    {
      "commit": "114b28be6c16c58e62aa53440d7a215f4d1062ea",
      "tree": "ebc2063415a7c801223a6101c82fb07ce40945ac",
      "parents": [
        "a145232817972f6c889df96a167a6935c40e2f0a"
      ],
      "author": {
        "name": "Pearl Hwang",
        "email": "pearlhwang@google.com",
        "time": "Tue Mar 24 03:27:14 2026 +0000"
      },
      "committer": {
        "name": "Pearl Hwang",
        "email": "pearlhwang@google.com",
        "time": "Tue Mar 24 17:25:03 2026 -0700"
      },
      "message": "phosphor-software-manager: verify vendor bundle existence before access\n\nThis avoids error-level logs in cases where the vendor bundle version\nfile is not present on a machine.\n\nFusion-Link: fusion2 N/A\nTested: https://paste.googleplex.com/4545763326689280\nGoogle-Bug-Id: 490359116\nChange-Id: I6ec6f56c38299a067f05f4ad216e8ce3e566c8ef\nSigned-off-by: Pearl Hwang \u003cpearlhwang@google.com\u003e\n"
    },
    {
      "commit": "a145232817972f6c889df96a167a6935c40e2f0a",
      "tree": "031630e35675f1361993c303f9277083250e8567",
      "parents": [
        "9ecdc432857796ff34446dce1a845a3dbcb92bd8"
      ],
      "author": {
        "name": "Yuxiao Zhang",
        "email": "yuxiaozhang@google.com",
        "time": "Mon Mar 23 17:14:16 2026 -0700"
      },
      "committer": {
        "name": "Yuxiao Zhang",
        "email": "yuxiaozhang@google.com",
        "time": "Mon Mar 23 17:20:33 2026 -0700"
      },
      "message": "kdump: force not using kexec_file_load\n\nAst27xx has kexec_file_load enabled but it requires larger contiguous\nmemory to fit the kernel and is not always reliable. Using the original\nuserspace calculation which is slower but can breaks the kernel into\npieces and more stable and reliable.\n\nTested: on ast27xx ~100 loops of kexec call without any failure.\n\nGoogle-Bug-Id: 494125182\nChange-Id: Iec8f655c9c6e129dcc31a462f19870ea9b469cbd\nSigned-off-by: Yuxiao Zhang \u003cyuxiaozhang@google.com\u003e\n"
    },
    {
      "commit": "9ecdc432857796ff34446dce1a845a3dbcb92bd8",
      "tree": "3a9a4ebb390a7c41cee12e9b4bed475158a12ea7",
      "parents": [
        "917b1936b68055cecfabc741b175390cc3ca86d1"
      ],
      "author": {
        "name": "Elliot She",
        "email": "elliot.tc.she@fii-na.corp-partner.google.com",
        "time": "Fri Mar 20 15:52:40 2026 +0800"
      },
      "committer": {
        "name": "Tom Tung",
        "email": "tomtung@google.com",
        "time": "Sun Mar 22 23:59:46 2026 -0700"
      },
      "message": "kernel: SRCREV bump f863a13..f5db964\n\nSteven Niu (23):\ni3c:i3c-hub: Fix SMBus Agent Rx buf id mismatch\ni3c: i3c-hub: Fix SMBus Agent tx timeout issue\ni3c-hub: Remove const qualifiers for i2c_msg pointer\ni3c-hub: Remove DISEC/ENEC for each I3C Hub IBI.\ni3c-hub: Fix SMBus Agent init failure\ni3c: i3c-hub: Avoid interfence among ports during init\ni3c: i3c-hub: Disable the broadcast DISEC in hub ops\ni3c: i3c-hub: Fix kernel panic when no dcr in dts\ni3c-hub: Add block read support to SMBus Agent\ni3c-hub: Fix bug during hub dts node matching\ni3c-hub: Fixed build error when I2C_SLAVE disabled\ni3c-hub: Remove redundent part_id generating code\ni3c-hub: Add RG3M89 and RG3M49 support\ndt-bindings: i3c-hub: Add a new attribute\ndt-bindings: i3c-hub: Document I3C Hub bindings\ni3c-hub: Add delay after target port enabled.\ni3c: i3c-hub: Fix typo in i3c-hub debugfs\ni3c: i3c-hub: Create debugfs for target ports after init done\ni3c: i3c-hub: Wait rx done instead of tx done\ni3c: i3c-hub: Finish all work before adding i2c adapter\ni3c: i3c-hub: Add I3C Hub driver\ni3c: i3c-hub: Fix typo in i3c-hub debugfs\ni3c: i3c-hub: Wait rx done instead of tx done\n\nBilly Tsai (63):\ni3c: Move device name assignment after i3c_bus_init\ni3c: mipi-hci: Delay target completions until transfer match\nRevert \"i3c: mipi-i3c-hci: force bounce for unaligned DMA reads\"\nRevert \"i3c: mipi-i3c-hci: clear DMA pointers after unmap\"\ni3c: mipi-i3c-hci: clear DMA pointers after unmap\ni3c: mipi-i3c-hci: force bounce for unaligned DMA reads\ni3c: mctp: target: Add the sysfs node to control MDB append PEC\ni3c: mctp: Using kmalloc to get the memory of ibi data\ni3c: mctp: Discard all of the rx packets\ni3c: mctp: Support the HDR-DDR transfer\ni3c: mctp: Warning message for PEC not support.\ni3c: mctp: Include the priv-\u003eid for the cdev.\ni3c: mctp: Support more aspeed i3c slave.\ni3c: mctp: List of aspeed products that support i3c mctp.\ni3c: mctp: Report the packet size with read length from i3c api.\ni3c: mctp: Change the condition for SETMRL/SETMWL ccc.\ni3c: mipi-i3c-hci: handle missing IBI setup in IBI processing\ni3c: mipi-i3c-hci: handle IBIs targeting master device as invalid\ni3c: mipi-i3c-hci: aspeed: expand GENMASK width for PHY timing fields\ni3c: mipi-i3c-hci: aspeed: Configure DAP timing in PHY\ni3c: mipi-i3c-hci: fix spinlock placement in DMA dequeue logic\ni3c: mipi-i3c-hci: ensure proper locking in DMA operations\ni3c: Add revision check for dummy data workaround\ni3c: mipi-i3c-hci: Add support for IBI transfer preparation\ni3c: mipi-i3c-hci: add new target response error codes\ni3c: master: Handle the internal error in target mode only\ni3c: mipi-i3c-hci: aspeed: Modify the tCAS and tCBP\ni3c: mipi-i3c-hci: aspeed: Add SR_P timing configuration\ni3c: master: Enhance error handling and reset mechanisms\ni3c: mipi-i3c-hci: aspeed: Fix the formula for HD_DAT\ni3c: mipi-i3c-hci: aspeed: Modify PIO register for DMA operation\ni3c: mipi-i3c-hci: Use I2C DMA-safe api\ni3c: mipi-i3c-hci: aspeed: Adjust SCL Duty Cycle\ni3c: mipi-i3c-hci: aspeed: Modify the T-bit timing\ni3c: mipi-i3c-hci: Handle the target mode error\ni3c: mipi-i3c-hci: Support priv_xfer with target mode\ni3c: mipi-i3c-hci: aspeed: Accurate the scl rate\ni3c: mipi-i3c-hci: aspeed: Correct the DAT usage for set_dynamic_addr and reattach\ni3c: mipi-i3c-hci: aspeed: Support SETDASA CCC\ni3c: mipi-i3c-hci: aspeed: Fix the remove issue\ni3c: mipi-i3c-hci: aspeed: Add dts property to control the internal pu\ni3c: mipi-i3c-hci: aspeed: Use dts property for timing setting\ni3c/master: hci: dma: Remove the A0-related code\ni3c: mipi-i3c-hci: Check the i3c revision\ni3c/master: hci: dma: unmap the xfer in target mode\ni3c/master: hci: dma: Fix the reg setting for Ring abort\ndrivers: i3c: Set the BUS_ENABLE bit\ni3c: mipi-i3c-hci: Include I3C Broadcast Address for priv_xfer.\ni3c: mipi-i3c-hci: Ignore hot-join operations\ni3c: mipi-i3c-hci: dma: Resume the controller when xfer error\ni3c/master: hci: dma: Handle the CR in the ibi handler\ni3c/master: hci: dma: Handle the HJ in the ibi handler\ni3c: mipi-i3c-hci: dma: Support target mode\ni3c: mipi-i3c-hci: Optimize the TX queue utilization\ni3c: mipi-i3c-hci: Support CCC with defining byte.\ni3c: mipi-i3c-hci: Add the workaround for aspeed A0 dummy data issue\ni3c: mipi-i3c-hci: Fix the DMA mask issue\ni3c: mipi-i3c-hci: Default timing for DDR mode.\ni3c: mipi-i3c-hci: Make target mode can support HDR mode\ni3c: dw: Improve IBI queue handling when encountering infinite IBI data reads\ni3c: dw: Handle unexpected responses caused by SDA noise\ni3c: handle null transfers during response processing\ni3c: dw: handle transfer abort errors distinctly\ni3c: dw: recycle IBI slot on termination\n\nDylan Hung (29):\ni3c: mctp: Fix missing memory free\ni3c: mctp: Use IBI-based pending read notification\ndt-bindings: i3c: Add bus-context definitions\ni3c: Add an example device driver for Renesas IMX3102\ni3c: dw: Revise JESD403 timed reset\ni3c: ast2600: Recover the bus if SDA stuck low\ni3c: ast2600: Implement JESD403 timed reset via SW force mode\ni3c: ast2600: Add software DAT support\ni3c: dw: Export DAT related operations\ni3c: dw: Export dw_i3c_i2c_dev_data\ni3c: dw: Revise the tBUF timing\ni3c: dw: Correct the tBUF setting\ni3c: dw: Clean up unused DATs after DAA\ni3c: dw: Add support of bus reset\ni3c: dw: Prepend IBA and enable Hot-Join if bus context is not JESD403\ni3c: dw: Discard the return value of the DISEC CCC\ni3c: dw: Rename the enable_sir_signal API\ni3c: dw: Make pending_read_notify be a blocking API\ni3c: dw: Enable DEV_CTRL_I2C_SLAVE_PRESENT if bus context is JESD403\ni3c: ast2600: Remove unused include path\ni3c: ast2600: Remove reset-deassertion\ni3c: dw: refactor the use of the macro for DAT\ni3c: dw: Get reset_control struct without reset-name\ni3c: ast2600: Add set_ibi_mdb() for target mode\ni3c: dw: Implement pending_read_notify()\ni3c: dw: Add is_ibi_enabled support for target mode\ni3c: dw: Enable the interrupt for the DA assignment\ni3c: dw: Enable IBI payload for target mode\ni3c: ast2600: Add PEC support\n\nEugene Huang (3):\nmisc: amd-apml: Resolve review feedback in CL46900\nmisc: amd-apml: Add support for 2x1P configuration\nmisc amd apml Add AMD APML interface drivers\n\nAlan Hung (3):\ni3c: mipi-i3c-hci: aspeed: Configure DAP timing in PHY\nSGPIO: Make default output values persist reboot\ni2c: ast2600: add missing driver files from SDKv11.00\n\nElliot She (1):\nsoc: aspeed: Fix AST2700 IRQ controller dependency\n\nJake Chiang (2):\ni3c: mctp: Adapt class_create() usage to Aspeed 6.18 kernel base\ni3c: Align Kconfig source ordering with Aspeed tree\n\nwukaihua (1):\nedaf: fix edaf driver for reboot hang by proper resource cleanup\n\nEddie James (1):\ni2c: core: Add mux root adapter operations\n\nTested: build\nGoogle-Bug-Id: 494425545\nChange-Id: I3f6b5146d0ec8259afe8901ecb76f442b6cbcd11\nSigned-off-by: Elliot She \u003celliot.tc.she@fii-na.corp-partner.google.com\u003e\n"
    },
    {
      "commit": "917b1936b68055cecfabc741b175390cc3ca86d1",
      "tree": "7a78f321e5fffe671dd1db47234351ca106506c7",
      "parents": [
        "8a908e5f2b425352c074366c8f08c990ade0c261"
      ],
      "author": {
        "name": "David Tang",
        "email": "davtang@google.com",
        "time": "Wed Mar 18 20:33:15 2026 +0000"
      },
      "committer": {
        "name": "David Tang",
        "email": "davtang@google.com",
        "time": "Sun Mar 22 01:59:05 2026 -0700"
      },
      "message": "gbmcweb master: SRCREV bump 4a906c8e74..28b98b1e06\n\nDavid Tang (1):\n      Reduce more spamming HFT logs\n\ngBMC Team (3):\n      Remove bundle signature and sums files before install\n      Remove unnecessary NULL checks for thermal controllers\n      *** Reason for rollback ***\n\nGoogle-Bug-Id: 493080620\nFusion-Link:\nhttps://fusion2.corp.google.com/ef2cdcfc-cf3d-398a-ad3e-86de93b20448\nhttps://fusion2.corp.google.com/b6cfa14b-d056-3562-9910-1b2f50c6388a\nhttps://fusion2.corp.google.com/b3be8ea4-cf1f-3a8e-abb6-24def55a228c\nhttps://fusion2.corp.google.com/81f7a8b1-b6c3-33c3-b41c-7946e0b03786\nhttps://fusion2.corp.google.com/d3a54c1d-a8a9-3aca-97c9-75dbdc8c8608\nhttps://fusion2.corp.google.com/8ad45108-6632-3c95-a205-f6368ed54529\nTested: gerrit presubmit\nChange-Id: Ifbaf462c61bbf31d1c20f04dfc7242216fcf3504\nSigned-off-by: David Tang \u003cdavtang@google.com\u003e\n"
    },
    {
      "commit": "8a908e5f2b425352c074366c8f08c990ade0c261",
      "tree": "b1c8ea9ed946e9a4c13fd2460bae870b871d114a",
      "parents": [
        "d92fdd19d96e68cab2224e18e9ea7debe9a6b348"
      ],
      "author": {
        "name": "Shao-Chieh",
        "email": "jieh.sc.chao@fii-na.corp-partner.google.com",
        "time": "Fri Mar 13 16:46:22 2026 +0800"
      },
      "committer": {
        "name": "Tom Tung",
        "email": "tomtung@google.com",
        "time": "Thu Mar 19 19:12:36 2026 -0700"
      },
      "message": "recipes-kernel: aspeed-g7-gbmc: Add CONFIG_EDAC_AST2700\u003dy\n\nAdd CONFIG_EDAC_AST2700\u003dy to enable edac_ast2700.c.\n\nTested:\n```\ndmesg | grep -i aspeed\n[    5.492796] aspeed-edac: initializing csrows\n```\n\nGoogle-Bug-Id: 482454802\nChange-Id: Id2283ab45c37dab7239304947eeba540643763e6\nSigned-off-by: Shao-Chieh \u003cjieh.sc.chao@fii-na.corp-partner.google.com\u003e\n"
    },
    {
      "commit": "d92fdd19d96e68cab2224e18e9ea7debe9a6b348",
      "tree": "c7bb4d4d924bc6027701f0f7c579d02f2a8762eb",
      "parents": [
        "1c700f18cf0cbc6583d3cdd5567c9186acc2acf1"
      ],
      "author": {
        "name": "Swati Wagh",
        "email": "swatiwagh@google.com",
        "time": "Wed Mar 18 23:14:29 2026 +0000"
      },
      "committer": {
        "name": "Swati Wagh",
        "email": "swatiwagh@google.com",
        "time": "Thu Mar 19 15:13:49 2026 -0700"
      },
      "message": "Add flag to skip usbnet disable\n\nSome platforms need the service running\ntill the SMBIOS table transfers are complete.\nThey can use this flag and later disable\nthe service separately.\n\nTested:\nTested with the empty flag and verified\nthat the service is disabled.\nhttps://paste.googleplex.com/5759611132051456\n\nTested with the non-empty flag and\nverified that the service keeps running.\nhttps://paste.googleplex.com/4673695156142080\n\nGoogle-Bug-Id: 487678070\nFusion-Link: fusion2, N/A\nChange-Id: Iaea4c29d8ee2b2f5ba181af3f0b351e7553eea30\n"
    },
    {
      "commit": "1c700f18cf0cbc6583d3cdd5567c9186acc2acf1",
      "tree": "568f26d697bc9cabab4498e1254537ad2b693774",
      "parents": [
        "cc0ccb1e6ed2210bb4a5a114a9dd9932f8c7174d"
      ],
      "author": {
        "name": "John Wedig",
        "email": "johnwedig@google.com",
        "time": "Tue Mar 17 18:19:40 2026 +0000"
      },
      "committer": {
        "name": "John Wedig",
        "email": "johnwedig@google.com",
        "time": "Thu Mar 19 10:35:55 2026 -0700"
      },
      "message": "gbmcweb-google-common-plugins: SRCREV d8c1a1b..be822f9\n\nJohn Wedig (1):\n      Add error_counter support for platform30\n\nTaly.Tsai (1):\n      Server3: correcting bus name for system/Actions/ComputerSystem.Reset bug\n\nTested:\nIn CLs\n\nNo fusion2 link for server 3.0\n\nGoogle-Bug-Id: 483569405\nGoogle-Bug-Id: 399790845\nChange-Id: Ife58b5cabe23bb573444e9a0b1a32a2035433fc0\nSigned-off-by: John Wedig \u003cjohnwedig@google.com\u003e\n"
    },
    {
      "commit": "cc0ccb1e6ed2210bb4a5a114a9dd9932f8c7174d",
      "tree": "87dcc9bf1dfcf66d9f4b6d25e4e97e628991b08a",
      "parents": [
        "8445762c8da4e5bb4c326ca80be3f3d94a790e3a"
      ],
      "author": {
        "name": "Vivekanand Veeracholan",
        "email": "vveerach@google.com",
        "time": "Fri Feb 06 08:29:51 2026 -0800"
      },
      "committer": {
        "name": "Vivekanand Veeracholan",
        "email": "vveerach@google.com",
        "time": "Wed Mar 18 10:53:40 2026 -0700"
      },
      "message": "linux: ast2750: Disable I3C DMA modified\n\nDMA mode was enabled in\nhttps://gbmc-review.git.corp.google.com/c/meta-gbmc-staging/+/50575\n\nWith DMA mode, after a host reboot we observed 2 different issues.\n1. Data padded with dummy bytes to make length 4-byte aligned - 9 byte\ntransfer becomes 12 bytes with padded data.\n\n2. single transfer split along the word boundary and remaining bytes\nsent in next transfer withpadding - 9 byte transfer request sent as one\n8 byte and on the next transfer the remaining one byte padded to 4 bytes\nand first 4 bytes from the next transfer.\n\nTested: Validated these transfer issues are not observed after\n        host reboot.\nGoogle-Bug-Id: b/469805111\nFusion-Link: fusion2/NA\nChange-Id: Ib482b2ba6c69ba9f95a177caa30cb73b2680326a\nSigned-off-by: Vivekanand Veeracholan \u003cvveerach@google.com\u003e\n"
    },
    {
      "commit": "8445762c8da4e5bb4c326ca80be3f3d94a790e3a",
      "tree": "a70981590ca0a6dfed2d2ddbeca6460bc0e5a61d",
      "parents": [
        "59c47f6ac3a1581a738387f44afd853f3286b7f3"
      ],
      "author": {
        "name": "Agrim Bharat",
        "email": "agrimbharat@google.com",
        "time": "Thu Mar 12 16:49:52 2026 +0000"
      },
      "committer": {
        "name": "Agrim Bharat",
        "email": "agrimbharat@google.com",
        "time": "Wed Mar 18 07:11:25 2026 -0700"
      },
      "message": "dbus-sensors google-dev: SRCREV bump 9481fdb093..4f94d7a062\n\nAgrim Bharat (1):\n      Nvmed: Restrict telemetry to Data Area 1\n\nFusion-Link: fusion2/8623c04f-4222-31b7-be1f-4f611b78e293\nTested: N/A\nGoogle-Bug-Id: 491346412\nChange-Id: I6621668a00803ea9d339ef1f199a31989dcea50c\nSigned-off-by: Agrim Bharat \u003cagrimbharat@google.com\u003e\n"
    },
    {
      "commit": "59c47f6ac3a1581a738387f44afd853f3286b7f3",
      "tree": "9091974e4b3ebde0110c4e4ba46f194ab9ecb0dc",
      "parents": [
        "6c7268a7041a35e4839275b7eba190532010789d"
      ],
      "author": {
        "name": "Pearl Hwang",
        "email": "pearlhwang@google.com",
        "time": "Mon Mar 09 04:46:39 2026 +0000"
      },
      "committer": {
        "name": "Pearl Hwang",
        "email": "pearlhwang@google.com",
        "time": "Tue Mar 17 19:13:28 2026 -0700"
      },
      "message": "phosphor-software-manager: add vendor bundle version exposure logic\n\nInclude logic to read vendor firmware versions from a persistent\nfile and expose them via D-Bus and Redfish. This logic is\nsafe for all gbmc platforms as it skips if the file is missing.\n\nFusion-Link: fusion2 N/A\nTested: https://paste.googleplex.com/4853244267462656\nGoogle-Bug-Id: 490359116\nChange-Id: Ia5b6d4300f0f17f0f2b7ff329f313a8aacdeb260\nSigned-off-by: Pearl Hwang \u003cpearlhwang@google.com\u003e\n"
    },
    {
      "commit": "6c7268a7041a35e4839275b7eba190532010789d",
      "tree": "6da34589ce2f87abd2299d8f3badef0e8e3d40d8",
      "parents": [
        "9c710b91c9f744fe6a5e401371fb546136082c83"
      ],
      "author": {
        "name": "Nick Hsieh",
        "email": "hnick@google.com",
        "time": "Tue Mar 17 05:03:42 2026 +0000"
      },
      "committer": {
        "name": "Nick Hsieh",
        "email": "hnick@google.com",
        "time": "Tue Mar 17 01:32:50 2026 -0700"
      },
      "message": "kernel: SRCREV bump 75cae77..f863a13\n\nCool Lee (3):\n      drivers: edac_ast2700: Add edac driver\n      drivers: edac_ast2700: Remove unused define\n      configs: aspeed_g7: Add CONFIG_EDAC_AST2700\n\nNick Hsieh (1):\n      driver: max34410: Disable max34451 alert during probing\n\n\nTested: on real machine:\nroot@pnhuna-mfg19-bmc-01:~# dmesg | grep max344\n[   96.833217] max34440 35-0059: Hardware ALERT pin disabled via MFR_MODE\n[   97.210711] max34440 35-0059: Hardware ALERT pin enabled via MFR_MODE\n[   97.210807] i2c i2c-35: new_device: Instantiated device max34451 at 0x59\n[  102.862158] i2c i2c-35: delete_device: Deleting device max34451 at 0x59\n[  102.866313] max34440 35-0059: Hardware ALERT pin disabled via MFR_MODE\n[  103.241617] max34440 35-0059: Hardware ALERT pin enabled via MFR_MODE\n[  103.241725] i2c i2c-35: new_device: Instantiated device max34451 at 0x59\n\nFusion-Link: fusion2 n/a\n\nGoogle-Bug-Id: 490325940\nChange-Id: Icf9e4925f39dc9ac081147c27c501e6878834c28\nSigned-off-by: Nick Hsieh \u003chnick@google.com\u003e\n"
    },
    {
      "commit": "9c710b91c9f744fe6a5e401371fb546136082c83",
      "tree": "937c0e7e60e77c4cb488d278a49c5ddae4d7e8d4",
      "parents": [
        "dc62ab121511d46bc366779e311a36cea8d66497"
      ],
      "author": {
        "name": "Alex Lai",
        "email": "alexlai@google.com",
        "time": "Mon Mar 16 03:18:22 2026 +0000"
      },
      "committer": {
        "name": "Alex Lai",
        "email": "alexlai@google.com",
        "time": "Mon Mar 16 21:43:23 2026 -0700"
      },
      "message": "gbmcweb master: SRCREV bump 5261a40489..4a906c8e74\n\nAlex Lai (1):\n      Add support for MP2925, MP2929, and MP5998 PSU sensors.\n\nEdward Lee (3):\n      Refactor PID coefficient setting in ThermalCollector.\n      Create Option to Not Expose Systems Links in Chassis Urls\n      Refactor FanPidController to Batch Update Coefficients\n\nHao Zhou (5):\n      Refactor ManagedStore for testability and add NVMe unit tests.\n      Refactor ManagedStore for testability and add NVMe unit tests.\n      Cast ManagedStore in unit test to MockSerializedManagedObjectStore\n      Refactor `GoogleServiceNvmeTest` and rename parameter in `ManagedStore`\n      Refactor `GoogleServiceNvmeTest` and rename parameter in `ManagedStore`\n\ngBMC Team (12):\n      [tlbmc] Fix deprecated gunit_for_library and MutexLock warnings\n      Create EAT controller for tlBMC Thermal Control\n      Add SEL collector methods to the Store interface.\n      Apply sensor subscriptions in a mutation batch. Instead of individually setting every sensor sampling interval and batch size, which are all connected to the same subscription, make them in a batch. This is needed for BulkSensorCollector (WIP).\n      Set a default value for installer_dev_verification_enabled in owner configuration.\n      Refine EAT thermal configs\n      Remove dead signature check code from PostInstall\n      Create default values for thermal_config.proto\n      Add MachineNodeEntitiesCollector to Feed Collector.\n      Create `tolerable_interval_epsilon_` for `EatThermalLoop`\n      Add ENDPOINT_TYPE_RDMAD for Streamz collection.\n      Correct EAT timer and enhance tests with multi-iteration simulation unit tests\n\nFusion-Link: fusion2 N/A\nTested: N/A\nGoogle-Bug-Id: 491217931\nChange-Id: I3ac5aa136cddb4ec2fc21d1d410aabf1a77b99b4\nSigned-off-by: Alex Lai \u003calexlai@google.com\u003e\n"
    },
    {
      "commit": "dc62ab121511d46bc366779e311a36cea8d66497",
      "tree": "32d9e4d99c74e7bb81c8dae1599046e9eda45d6f",
      "parents": [
        "82a8ea4cd91e2a7825ffb155f10861ed6da10f98"
      ],
      "author": {
        "name": "Alex Lai",
        "email": "alexlai@google.com",
        "time": "Mon Mar 16 05:18:34 2026 +0000"
      },
      "committer": {
        "name": "Alex Lai",
        "email": "alexlai@google.com",
        "time": "Mon Mar 16 21:43:23 2026 -0700"
      },
      "message": "g3-shared-libs master: SRCREV bump 6f89a04a93..6d5ec29de5\n\nEdward Lee (2):\n      Enforce Firmware Updateable in tlBMC\n      Integrate g3_shared_libs into Milotic project.\n\nNan Zhou (1):\n      Refactor: Move TlbmcMetrics to be always in-process\n\ngBMC Team (6):\n      Add property definition for PowerSmoothing\n      Delete realm_coverage/meson_install.sh.\n      Add fallback to ArmDebugOnlyVolatileBootNumber for GetBootNumber\n      BEGIN_PUBLIC Modify the regex to accept \u0027_\u0027 as certain new platforms contains the same in redpaths END_PUBLIC\n      Add owner config option to block dev-signed firmware bundles.\n      Changed name for bundle dev verification in owner configuration.\n\nFusion-Link: fusion2 N/A\nTested: N/A\nGoogle-Bug-Id: N/A\nChange-Id: Ia4d67e5d15b01f9273fdb99ae320bf212626baa5\nSigned-off-by: Alex Lai \u003calexlai@google.com\u003e\n"
    },
    {
      "commit": "82a8ea4cd91e2a7825ffb155f10861ed6da10f98",
      "tree": "c38e8e075b8b3c9d9f6cc475f14becb6e65b0ae0",
      "parents": [
        "de908776bcd3de68f63f51cdfbaa207cbb7898b1"
      ],
      "author": {
        "name": "Jeff Lin",
        "email": "jefflin2@quanta.corp-partner.google.com",
        "time": "Fri Mar 13 09:39:12 2026 +0800"
      },
      "committer": {
        "name": "Jeff Lin",
        "email": "jefflin2@quanta.corp-partner.google.com",
        "time": "Sun Mar 15 17:28:33 2026 -0700"
      },
      "message": "kernel: SRCREV bump e8740e8..75cae77\n\nJeff Lin (2):\n      pmbus: add support for MP5998 device\n      pmbus: add support for MP2925 and MP2929 device\n\nTested: build\n\nGoogle-Bug-Id: 491951648\nChange-Id: I9acafde0297bec70f2f4391ebf0974650164e2f7\nSigned-off-by: Jeff Lin \u003cjefflin2@quanta.corp-partner.google.com\u003e\n"
    },
    {
      "commit": "de908776bcd3de68f63f51cdfbaa207cbb7898b1",
      "tree": "67723675f58e8fe98148bb937f751ff1713c7a94",
      "parents": [
        "1ed74c2d895a4ab9d7b609dd2ede70b636ea4dc7"
      ],
      "author": {
        "name": "Willy Tu",
        "email": "wltu@google.com",
        "time": "Wed Mar 11 21:24:35 2026 +0000"
      },
      "committer": {
        "name": "Willy Tu",
        "email": "wltu@google.com",
        "time": "Fri Mar 13 16:13:53 2026 -0700"
      },
      "message": "libhoth: SRCREV bump 2d6aac5..dad8dc9\n\nJacob Sandum (2):\n      Fix buffer overread in payload info\n      Fix bugs in libhoth_extract_ot_bundle\n\nRoyce (6):\n      Throttle stderr progress reporting and other improvements (#203)\n      host_cmd: zero-initialize response buffer (#215)\n      Fix lagged progress bar update + missing 100% state (#230)\n      htool: add `payload erase` (#231)\n      htool: add `payload activate` (#232)\n      htool: add `payload verify` (#233)\n\nSteven Portley (10):\n      Make usb_retry_* generic\n      Add retry to spidev open\n      Increase the default transport connection timeout\n      Fix libhoth_usb reconnect logic\n      Add -f flag to dfu update\n      Helper functions for opentitan_version\n      Use ot version helper functions\n      Add additional logging to dfu_update\n      Mark libhoth_usb state is invalid during close\n      Log dfu_update failure code\n\naranikam (1):\n      Add set/get_tpm_mode host command (#225)\n\nesnguyen (4):\n      [protocol] Add unit test for dfu check (#197)\n      [protocol] Add spi check to protect stack leaks (#222)\n      [transport] Fix out-of-bounds read in SPI atomic mode. (#227)\n      [transport] Move api to header and zero out variable (#234)\n\nxorptr (2):\n      Use advisory lock on /dev/mtdN device to prevent MTD read and write operations by different processes from interfering with each other\n      Fix issues observed while fuzzing `host_cmd.c`\n\nTested:\n- platform11:\n - http://fusion2/d0ba76a9-886b-3a92-91cd-ee44dbf6776e\n - http://fusion2/73123c4a-c29b-3a67-9da8-77380c9ce72a\n- platform5: http://fusion2/3c90d0aa-c1cb-3639-94f3-f9a91e804404\n- platform15: http://fusion2/28a2d0b5-072d-3480-ae60-fd0e5a6ce4c4\n- platform17: http://fusion2/9fe395dd-89e7-39e9-9170-b62fc096bcdd\n- platform18: http://fusion2/47fc5bc4-4cd2-3aac-b74e-5d4ad809f9f9\n\nGoogle-Bug-Id: 463759908\nChange-Id: I4ed35c66fb112ca7149c816cdf820d70f7aa3bfe\nSigned-off-by: Willy Tu \u003cwltu@google.com\u003e\n"
    },
    {
      "commit": "1ed74c2d895a4ab9d7b609dd2ede70b636ea4dc7",
      "tree": "c6b47dfcd801add2c809ea1ef77cb4666f2c9918",
      "parents": [
        "74eda36ebe783a3998ef5a2506227dc7307ee292"
      ],
      "author": {
        "name": "Ana Mendes",
        "email": "anamendes@google.com",
        "time": "Fri Mar 13 00:15:40 2026 +0000"
      },
      "committer": {
        "name": "Ana Mendes",
        "email": "anamendes@google.com",
        "time": "Fri Mar 13 14:38:44 2026 -0700"
      },
      "message": "hoth-ipmi-blobs master: SRCREV bump 22526b126b..81eed553d3\n\nAna Mendes (2):\n      Add TPM Event Log IPMI Blob\n      Minor refactor on TPM event log blob\n\nFusion-Link: fusion2 N/A\nTested: N/A\nGoogle-Bug-Id: 473854791\nChange-Id: I2db97f34d780623ea0a985016c00d61ec07d530a\nSigned-off-by: Ana Mendes \u003canamendes@google.com\u003e\n"
    },
    {
      "commit": "74eda36ebe783a3998ef5a2506227dc7307ee292",
      "tree": "3f14e7ccec5a1551e763ab800e3a35a39402ea19",
      "parents": [
        "74ace72c37ecdbcfc11fd216754f08bef490fa9a"
      ],
      "author": {
        "name": "James Zheng",
        "email": "alphetis@google.com",
        "time": "Mon Mar 09 04:23:21 2026 +0000"
      },
      "committer": {
        "name": "James Zheng",
        "email": "alphetis@google.com",
        "time": "Fri Mar 13 10:23:25 2026 -0700"
      },
      "message": "Create PID Debug Mode\n\nTo verify thermal performance of a configured thermal control system, or to make sure the coefficients are tuned properly, we need to access intermediate values derived during calculations.\n\nThis CL creates the debug mode for PID loops and controllers: During each thermal iteration, the input (e.g., sensor name, sensor reading), calculation (e.g., parameters used, intermediate calculation results, final output), and output (e.g., setpoint, whether in failsafe mode, fans that were written by this setpoint) will be displayed.\n\nTested:\n- Successful builds\n- Example log: https://paste.googleplex.com/6390293206269952\n\nFusion-Link: fusion2 N/A, as this is not included for a build, but serves as an include-when-needed tuning feature\n\nGoogle-Bug-Id: 481723030\nGoogle-Bug-Id: 472552325\nChange-Id: I85b900e306fa63a9e877c1cd7d50af56e50ea045\nSigned-off-by: James Zheng \u003calphetis@google.com\u003e\n"
    },
    {
      "commit": "74ace72c37ecdbcfc11fd216754f08bef490fa9a",
      "tree": "08222c7708e49b5262fecabc155f274c13d4f8c0",
      "parents": [
        "ab65eb17781a716060f3d29d9fe09d4b88ceb635"
      ],
      "author": {
        "name": "Munawar Hussain",
        "email": "munawarhussain@google.com",
        "time": "Tue Mar 10 04:09:44 2026 +0000"
      },
      "committer": {
        "name": "Munawar Hussain",
        "email": "munawarhussain@google.com",
        "time": "Fri Mar 13 05:57:26 2026 -0700"
      },
      "message": "phosphor-objmgr: remove pending associations by service\n\nIf Service A has an association on Object X with Object Y (which comes\nfrom Service C), and Service B also has an association definition for\nObject X, there is a scenario where the X-Y association will not be\ncreated, even though both objects are present in the D-Bus tree.\n\nThis change matches with the service while removing the pending\nassociation for an object. Only the pending association introduced by\nthe service which removes the object/interface will be erased.\n\nTested: Unit Tested. Also tested in a machine and checked all the\nassociations were created correctly following the above steps.\n\nFusion-Link:\nplatform5: https://fusion2.corp.google.com/741e9e05-9d22-33b3-ac0f-17610fe1ddfd\nplatform15: https://fusion2.corp.google.com/1c47d1b1-4b57-3df4-a172-acab8f30eb99\nplatform18: https://fusion2.corp.google.com/755b43f1-f9e8-32a5-880c-2d57bb0ad784\nplatform17: https://fusion2.corp.google.com/63ef3f9b-ad59-3528-8c54-4a986f05c649\nplatform11+ext: https://fusion2.corp.google.com/2fba6019-1d63-35b3-bb09-535621a27da4\nplatform11: https://fusion2.corp.google.com/86d39ef0-61aa-38bf-a34c-781793592b2b\n\nGoogle-Bug-Id: 488925115\nChange-Id: I79bc7cfcf782a6aeee68370a3463ca84c124995e\nSigned-off-by: Munawar Hussain \u003cmunawarhussain@google.com\u003e\n"
    },
    {
      "commit": "ab65eb17781a716060f3d29d9fe09d4b88ceb635",
      "tree": "bfe032d5e8545894474fb123b15b26db07bdb056",
      "parents": [
        "146d923b8846170350833796942004bf9408c41d"
      ],
      "author": {
        "name": "Brian Chiang",
        "email": "chiang.brian@inventec.corp-partner.google.com",
        "time": "Tue Mar 03 11:08:52 2026 +0000"
      },
      "committer": {
        "name": "Munawar Hussain",
        "email": "munawarhussain@google.com",
        "time": "Fri Mar 13 05:56:19 2026 -0700"
      },
      "message": "meta-gbmc-staging: dbus-sensors: gpiosensor: Place initialized flag in object interface\n\nSince the existing code has the `initialized` flag in the GPIOPresence\nclass directly, which is not supposed to keep `initialized` true for the\nentire lifetime of the object, we move it under ObjIfaces to keep the\nlife cycle of the flag same as the object interface.\n\nTherefore, we can avoid the issue reproduced by\n1. Waiting for the sensor of GPIOStatus to be initialized\n   (Waiting for `initialized` to be true)\n2. cp /usr/share/entity-manager/configurations/mobo.json mobo.json.bak\n   (Back up the original configuration file)\n3. rm -r /usr/share/entity-manager/configurations/mobo.json\n   (Remove the configuration file as new change of the configuration to\n   gpiosensor)\n4. ipmitool power cycle\n   (Trigger the gpiosensor to receive the new config without restarting\n   the service, `initialized` is still true)\n5. cp mobo.json.bak /usr/share/entity-manager/configurations/mobo.json\n   (Restore the original configuration file)\n6. ipmitool power cycle\n   (Trigger the gpiosensor to receive the new config without restarting\n   the service, `initialized` is still true, which misleading the\n   service that the objects have been created, skipping the\n   initialization of the interfaces, causing none of the sensors are\n   exposed on dbus)\n\nTested:\n[After this change]\n:~# ipmitool sensor list\nBMC_P0_SLOT0_PRS | 0x0        | discrete   | 0x0100| na        | na        | na        | na        | na        | na\nBMC_P0_SLOT1_PRS | 0x0        | discrete   | 0x0100| na        | na        | na        | na        | na        | na\nBMC_P0_SLOT2_PRS | 0x0        | discrete   | 0x0100| na        | na        | na        | na        | na        | na\nBP_12V_CAB_PRSNT | 0x0        | discrete   | 0x0100| na        | na        | na        | na        | na        | na\nCPLD_BMC_M2_PRSN | 0x0        | discrete   | 0x0100| na        | na        | na        | na        | na        | na\nCPU_PROCHOT      | 0x0        | discrete   | 0x0100| na        | na        | na        | na        | na        | na\nFAN_BRD_CABLE    | 0x0        | discrete   | 0x0100| na        | na        | na        | na        | na        | na\nFAN_P54V_CABLE   | 0x0        | discrete   | 0x0100| na        | na        | na        | na        | na        | na\nHSBP_CABLE       | 0x0        | discrete   | 0x0100| na        | na        | na        | na        | na        | na\nNCSI_PRSNT       | 0x0        | discrete   | 0x0100| na        | na        | na        | na        | na        | na\nPG_ALL_FAN       | 0x0        | discrete   | 0x0100| na        | na        | na        | na        | na        | na\nPG_P3V3_STBY_HSB | 0x0        | discrete   | 0x0100| na        | na        | na        | na        | na        | na\nPG_P3V3_STBY_U2  | 0x0        | discrete   | 0x0100| na        | na        | na        | na        | na        | na\nPG_P12V_DDR_ABD  | 0x0        | discrete   | 0x0100| na        | na        | na        | na        | na        | na\nPG_P12V_DDR_EFH  | 0x0        | discrete   | 0x0100| na        | na        | na        | na        | na        | na\nPG_P12V_PE0      | 0x0        | discrete   | 0x0100| na        | na        | na        | na        | na        | na\nPG_P12V_PE1      | 0x0        | discrete   | 0x0100| na        | na        | na        | na        | na        | na\nPG_P12V_PE2      | 0x0        | discrete   | 0x0100| na        | na        | na        | na        | na        | na\nSLIMSAS_00_CABLE | 0x0        | discrete   | 0x0100| na        | na        | na        | na        | na        | na\nSLIMSAS_01_CABLE | 0x0        | discrete   | 0x0100| na        | na        | na        | na        | na        | na\nSLIMSAS_02_CABLE | 0x0        | discrete   | 0x0100| na        | na        | na        | na        | na        | na\nSLIMSAS_03_CABLE | 0x0        | discrete   | 0x0100| na        | na        | na        | na        | na        | na\nTHERMTRIP        | 0x0        | discrete   | 0x0100| na        | na        | na        | na        | na        | na\n...\n\n:~# busctl tree xyz.openbmc_project.GPIOStatus\n`- /xyz\n  `- /xyz/openbmc_project\n    `- /xyz/openbmc_project/inventory\n      `- /xyz/openbmc_project/inventory/item\n        |- /xyz/openbmc_project/inventory/item/BMC_P0_SLOT0_PRS\n        |- /xyz/openbmc_project/inventory/item/BMC_P0_SLOT1_PRS\n        |- /xyz/openbmc_project/inventory/item/BMC_P0_SLOT2_PRS\n        |- /xyz/openbmc_project/inventory/item/BP_12V_CAB_PRSNT\n        |- /xyz/openbmc_project/inventory/item/CPLD_BMC_M2_PRSN\n        |- /xyz/openbmc_project/inventory/item/CPU_PROCHOT\n        |- /xyz/openbmc_project/inventory/item/FAN_BRD_CABLE\n        |- /xyz/openbmc_project/inventory/item/FAN_P54V_CABLE\n        |- /xyz/openbmc_project/inventory/item/HSBP_CABLE\n        |- /xyz/openbmc_project/inventory/item/NCSI_PRSNT\n        |- /xyz/openbmc_project/inventory/item/PG_ALL_FAN\n        |- /xyz/openbmc_project/inventory/item/PG_P12V_DDR_ABD\n        |- /xyz/openbmc_project/inventory/item/PG_P12V_DDR_EFH\n        |- /xyz/openbmc_project/inventory/item/PG_P12V_PE0\n        |- /xyz/openbmc_project/inventory/item/PG_P12V_PE1\n        |- /xyz/openbmc_project/inventory/item/PG_P12V_PE2\n        |- /xyz/openbmc_project/inventory/item/PG_P3V3_STBY_HSBP\n        |- /xyz/openbmc_project/inventory/item/PG_P3V3_STBY_U2\n        |- /xyz/openbmc_project/inventory/item/SLIMSAS_00_CABLE\n        |- /xyz/openbmc_project/inventory/item/SLIMSAS_01_CABLE\n        |- /xyz/openbmc_project/inventory/item/SLIMSAS_02_CABLE\n        |- /xyz/openbmc_project/inventory/item/SLIMSAS_03_CABLE\n        `- /xyz/openbmc_project/inventory/item/THERMTRIP\n:~# cp /usr/share/entity-manager/configurations/mobo.json mobo.json.bak\n:~# rm -r /usr/share/entity-manager/configurations/mobo.json\n:~# ipmitool power cycle\nChassis Power Control: Cycle\n:~# cp mobo.json.bak /usr/share/entity-manager/configurations/mobo.json\n:~# ipmitool power cycle\nChassis Power Control: Cycle\n:~# ipmitool sensor list\nBMC_P0_SLOT0_PRS | 0x0        | discrete   | 0x0100| na        | na        | na        | na        | na        | na\nBMC_P0_SLOT1_PRS | 0x0        | discrete   | 0x0100| na        | na        | na        | na        | na        | na\nBMC_P0_SLOT2_PRS | 0x0        | discrete   | 0x0100| na        | na        | na        | na        | na        | na\nBP_12V_CAB_PRSNT | 0x0        | discrete   | 0x0100| na        | na        | na        | na        | na        | na\nCPLD_BMC_M2_PRSN | 0x0        | discrete   | 0x0100| na        | na        | na        | na        | na        | na\nCPU_PROCHOT      | 0x0        | discrete   | 0x0100| na        | na        | na        | na        | na        | na\nFAN_BRD_CABLE    | 0x0        | discrete   | 0x0100| na        | na        | na        | na        | na        | na\nFAN_P54V_CABLE   | 0x0        | discrete   | 0x0100| na        | na        | na        | na        | na        | na\nHSBP_CABLE       | 0x0        | discrete   | 0x0100| na        | na        | na        | na        | na        | na\nNCSI_PRSNT       | 0x0        | discrete   | 0x0100| na        | na        | na        | na        | na        | na\nPG_ALL_FAN       | 0x0        | discrete   | 0x0100| na        | na        | na        | na        | na        | na\nPG_P3V3_STBY_HSB | 0x0        | discrete   | 0x0100| na        | na        | na        | na        | na        | na\nPG_P3V3_STBY_U2  | 0x0        | discrete   | 0x0100| na        | na        | na        | na        | na        | na\nPG_P12V_DDR_ABD  | 0x0        | discrete   | 0x0100| na        | na        | na        | na        | na        | na\nPG_P12V_DDR_EFH  | 0x0        | discrete   | 0x0100| na        | na        | na        | na        | na        | na\nPG_P12V_PE0      | 0x0        | discrete   | 0x0100| na        | na        | na        | na        | na        | na\nPG_P12V_PE1      | 0x0        | discrete   | 0x0100| na        | na        | na        | na        | na        | na\nPG_P12V_PE2      | 0x0        | discrete   | 0x0100| na        | na        | na        | na        | na        | na\nSLIMSAS_00_CABLE | 0x0        | discrete   | 0x0100| na        | na        | na        | na        | na        | na\nSLIMSAS_01_CABLE | 0x0        | discrete   | 0x0100| na        | na        | na        | na        | na        | na\nSLIMSAS_02_CABLE | 0x0        | discrete   | 0x0100| na        | na        | na        | na        | na        | na\nSLIMSAS_03_CABLE | 0x0        | discrete   | 0x0100| na        | na        | na        | na        | na        | na\nTHERMTRIP        | 0x0        | discrete   | 0x0100| na        | na        | na        | na        | na        | na\n:~# busctl tree xyz.openbmc_project.GPIOStatus\n`- /xyz\n  `- /xyz/openbmc_project\n    `- /xyz/openbmc_project/inventory\n      `- /xyz/openbmc_project/inventory/item\n        |- /xyz/openbmc_project/inventory/item/BMC_P0_SLOT0_PRS\n        |- /xyz/openbmc_project/inventory/item/BMC_P0_SLOT1_PRS\n        |- /xyz/openbmc_project/inventory/item/BMC_P0_SLOT2_PRS\n        |- /xyz/openbmc_project/inventory/item/BP_12V_CAB_PRSNT\n        |- /xyz/openbmc_project/inventory/item/CPLD_BMC_M2_PRSN\n        |- /xyz/openbmc_project/inventory/item/CPU_PROCHOT\n        |- /xyz/openbmc_project/inventory/item/FAN_BRD_CABLE\n        |- /xyz/openbmc_project/inventory/item/FAN_P54V_CABLE\n        |- /xyz/openbmc_project/inventory/item/HSBP_CABLE\n        |- /xyz/openbmc_project/inventory/item/NCSI_PRSNT\n        |- /xyz/openbmc_project/inventory/item/PG_ALL_FAN\n        |- /xyz/openbmc_project/inventory/item/PG_P12V_DDR_ABD\n        |- /xyz/openbmc_project/inventory/item/PG_P12V_DDR_EFH\n        |- /xyz/openbmc_project/inventory/item/PG_P12V_PE0\n        |- /xyz/openbmc_project/inventory/item/PG_P12V_PE1\n        |- /xyz/openbmc_project/inventory/item/PG_P12V_PE2\n        |- /xyz/openbmc_project/inventory/item/PG_P3V3_STBY_HSBP\n        |- /xyz/openbmc_project/inventory/item/PG_P3V3_STBY_U2\n        |- /xyz/openbmc_project/inventory/item/SLIMSAS_00_CABLE\n        |- /xyz/openbmc_project/inventory/item/SLIMSAS_01_CABLE\n        |- /xyz/openbmc_project/inventory/item/SLIMSAS_02_CABLE\n        |- /xyz/openbmc_project/inventory/item/SLIMSAS_03_CABLE\n        `- /xyz/openbmc_project/inventory/item/THERMTRIP\n\n[Before this change]\n:~# ipmitool sensor list\nBMC_P0_SLOT0_PRS | 0x0        | discrete   | 0x0100| na        | na        | na        | na        | na        | na\nBMC_P0_SLOT1_PRS | 0x0        | discrete   | 0x0100| na        | na        | na        | na        | na        | na\nBMC_P0_SLOT2_PRS | 0x0        | discrete   | 0x0100| na        | na        | na        | na        | na        | na\nBP_12V_CAB_PRSNT | 0x0        | discrete   | 0x0100| na        | na        | na        | na        | na        | na\nCPLD_BMC_M2_PRSN | 0x0        | discrete   | 0x0100| na        | na        | na        | na        | na        | na\nCPU_PROCHOT      | 0x0        | discrete   | 0x0100| na        | na        | na        | na        | na        | na\nFAN_BRD_CABLE    | 0x0        | discrete   | 0x0100| na        | na        | na        | na        | na        | na\nFAN_P54V_CABLE   | 0x0        | discrete   | 0x0100| na        | na        | na        | na        | na        | na\nHSBP_CABLE       | 0x0        | discrete   | 0x0100| na        | na        | na        | na        | na        | na\nNCSI_PRSNT       | 0x0        | discrete   | 0x0100| na        | na        | na        | na        | na        | na\nPG_ALL_FAN       | 0x0        | discrete   | 0x0100| na        | na        | na        | na        | na        | na\nPG_P3V3_STBY_HSB | 0x0        | discrete   | 0x0100| na        | na        | na        | na        | na        | na\nPG_P3V3_STBY_U2  | 0x0        | discrete   | 0x0100| na        | na        | na        | na        | na        | na\nPG_P12V_DDR_ABD  | 0x0        | discrete   | 0x0100| na        | na        | na        | na        | na        | na\nPG_P12V_DDR_EFH  | 0x0        | discrete   | 0x0100| na        | na        | na        | na        | na        | na\nPG_P12V_PE0      | 0x0        | discrete   | 0x0100| na        | na        | na        | na        | na        | na\nPG_P12V_PE1      | 0x0        | discrete   | 0x0100| na        | na        | na        | na        | na        | na\nPG_P12V_PE2      | 0x0        | discrete   | 0x0100| na        | na        | na        | na        | na        | na\nSLIMSAS_00_CABLE | 0x0        | discrete   | 0x0100| na        | na        | na        | na        | na        | na\nSLIMSAS_01_CABLE | 0x0        | discrete   | 0x0100| na        | na        | na        | na        | na        | na\nSLIMSAS_02_CABLE | 0x0        | discrete   | 0x0100| na        | na        | na        | na        | na        | na\nSLIMSAS_03_CABLE | 0x0        | discrete   | 0x0100| na        | na        | na        | na        | na        | na\nTHERMTRIP        | 0x0        | discrete   | 0x0100| na        | na        | na        | na        | na        | na\n...\n:~# busctl tree xyz.openbmc_project.GPIOStatus\n`- /xyz\n  `- /xyz/openbmc_project\n    `- /xyz/openbmc_project/inventory\n      `- /xyz/openbmc_project/inventory/item\n        |- /xyz/openbmc_project/inventory/item/BMC_P0_SLOT0_PRS\n        |- /xyz/openbmc_project/inventory/item/BMC_P0_SLOT1_PRS\n        |- /xyz/openbmc_project/inventory/item/BMC_P0_SLOT2_PRS\n        |- /xyz/openbmc_project/inventory/item/BP_12V_CAB_PRSNT\n        |- /xyz/openbmc_project/inventory/item/CPLD_BMC_M2_PRSN\n        |- /xyz/openbmc_project/inventory/item/CPU_PROCHOT\n        |- /xyz/openbmc_project/inventory/item/FAN_BRD_CABLE\n        |- /xyz/openbmc_project/inventory/item/FAN_P54V_CABLE\n        |- /xyz/openbmc_project/inventory/item/HSBP_CABLE\n        |- /xyz/openbmc_project/inventory/item/NCSI_PRSNT\n        |- /xyz/openbmc_project/inventory/item/PG_ALL_FAN\n        |- /xyz/openbmc_project/inventory/item/PG_P12V_DDR_ABD\n        |- /xyz/openbmc_project/inventory/item/PG_P12V_DDR_EFH\n        |- /xyz/openbmc_project/inventory/item/PG_P12V_PE0\n        |- /xyz/openbmc_project/inventory/item/PG_P12V_PE1\n        |- /xyz/openbmc_project/inventory/item/PG_P12V_PE2\n        |- /xyz/openbmc_project/inventory/item/PG_P3V3_STBY_HSBP\n        |- /xyz/openbmc_project/inventory/item/PG_P3V3_STBY_U2\n        |- /xyz/openbmc_project/inventory/item/SLIMSAS_00_CABLE\n        |- /xyz/openbmc_project/inventory/item/SLIMSAS_01_CABLE\n        |- /xyz/openbmc_project/inventory/item/SLIMSAS_02_CABLE\n        |- /xyz/openbmc_project/inventory/item/SLIMSAS_03_CABLE\n        `- /xyz/openbmc_project/inventory/item/THERMTRIP\n:~# cp /usr/share/entity-manager/configurations/mobo.json mobo.json.bak\n:~# rm -r /usr/share/entity-manager/configurations/mobo.json\n:~# ipmitool power cycle\nChassis Power Control: Cycle\n:~# cp mobo.json.bak /usr/share/entity-manager/configurations/mobo.json\n:~# ipmitool power cycle\nChassis Power Control: Cycle\n:~# ipmitool sensor list\nBMC_P0_SLOT0_PRS | na         | discrete   | na    | na        | na        | na        | na        | na        | na\nBMC_P0_SLOT1_PRS | na         | discrete   | na    | na        | na        | na        | na        | na        | na\nBMC_P0_SLOT2_PRS | na         | discrete   | na    | na        | na        | na        | na        | na        | na\nBP_12V_CAB_PRSNT | na         | discrete   | na    | na        | na        | na        | na        | na        | na\nCPLD_BMC_M2_PRSN | na         | discrete   | na    | na        | na        | na        | na        | na        | na\nCPU_PROCHOT      | na         | discrete   | na    | na        | na        | na        | na        | na        | na\nFAN_BRD_CABLE    | na         | discrete   | na    | na        | na        | na        | na        | na        | na\nFAN_P54V_CABLE   | na         | discrete   | na    | na        | na        | na        | na        | na        | na\nHSBP_CABLE       | na         | discrete   | na    | na        | na        | na        | na        | na        | na\nNCSI_PRSNT       | na         | discrete   | na    | na        | na        | na        | na        | na        | na\nPG_ALL_FAN       | na         | discrete   | na    | na        | na        | na        | na        | na        | na\nPG_P3V3_STBY_HSB | na         | discrete   | na    | na        | na        | na        | na        | na        | na\nPG_P3V3_STBY_U2  | na         | discrete   | na    | na        | na        | na        | na        | na        | na\nPG_P12V_DDR_ABD  | na         | discrete   | na    | na        | na        | na        | na        | na        | na\nPG_P12V_DDR_EFH  | na         | discrete   | na    | na        | na        | na        | na        | na        | na\nPG_P12V_PE0      | na         | discrete   | na    | na        | na        | na        | na        | na        | na\nPG_P12V_PE1      | na         | discrete   | na    | na        | na        | na        | na        | na        | na\nPG_P12V_PE2      | na         | discrete   | na    | na        | na        | na        | na        | na        | na\nSLIMSAS_00_CABLE | na         | discrete   | na    | na        | na        | na        | na        | na        | na\nSLIMSAS_01_CABLE | na         | discrete   | na    | na        | na        | na        | na        | na        | na\nSLIMSAS_02_CABLE | na         | discrete   | na    | na        | na        | na        | na        | na        | na\nSLIMSAS_03_CABLE | na         | discrete   | na    | na        | na        | na        | na        | na        | na\nTHERMTRIP        | na         | discrete   | na    | na        | na        | na        | na        | na        | na\n...\n:~# busctl tree xyz.openbmc_project.GPIOStatus\nOnly root object discovered.\n\nFusion-Link:\nplatform11: https://fusion2.corp.google.com/a60d9ec2-3713-351c-819f-4935e49c3bd1\nplatform05: https://fusion2.corp.google.com/8a6a88ab-a1dd-3285-920e-2ee15c0c227b\nplatform15: https://fusion2.corp.google.com/e1b72e75-9943-3496-a6aa-ed42161c09e0\nplatform17: https://fusion2.corp.google.com/7f3e93a3-e837-38e3-b8de-a1f9a8dc0a02\nplatform18: https://fusion2.corp.google.com/c256f664-3959-3fc7-93c6-1bb740b8bea7\n\nGoogle-Bug-Id: 489214332\nChange-Id: I1c2c253df4a8a5a217aa1ce09e4e6a89fc5b7e29\nSigned-off-by: Brian Chiang \u003cchiang.brian@inventec.corp-partner.google.com\u003e\n"
    },
    {
      "commit": "146d923b8846170350833796942004bf9408c41d",
      "tree": "346b410c67140c5d696762361c0ec56d2ef49c35",
      "parents": [
        "14a96b571571989d8f31583f20586549047244ee"
      ],
      "author": {
        "name": "Elliot She",
        "email": "elliot.tc.she@fii-na.corp-partner.google.com",
        "time": "Thu Mar 12 09:40:07 2026 +0800"
      },
      "committer": {
        "name": "Tom Tung",
        "email": "tomtung@google.com",
        "time": "Thu Mar 12 17:44:27 2026 -0700"
      },
      "message": "kernel: SRCREV bump b444d1e..e8740e8\n\nElliot She (1):\n      soc: aspeed: Fix AST2700 IRQ controller dependency\n\nAlan Hung (1):\n      i2c: ast2600: add missing driver files from SDKv11.00\n\nEddie James (1):\n      i2c: core: Add mux root adapter operations\n\nwukaihua (1):\n      edaf: fix edaf driver for reboot hang by proper resource cleanup\n\nTested: build\n\nGoogle-Bug-Id: 491608456\nChange-Id: I13a210731481145f72d8acdaa406ded70ae3ede5\nSigned-off-by: Elliot She \u003celliot.tc.she@fii-na.corp-partner.google.com\u003e\n"
    },
    {
      "commit": "14a96b571571989d8f31583f20586549047244ee",
      "tree": "167766ecdfa4b1dd18569d6c22d43b34a7b9da5f",
      "parents": [
        "4c1393a4108b1010fef1741c2e88e7876d9e848e"
      ],
      "author": {
        "name": "David Tang",
        "email": "davtang@google.com",
        "time": "Thu Mar 12 01:50:08 2026 +0000"
      },
      "committer": {
        "name": "David Tang",
        "email": "davtang@google.com",
        "time": "Thu Mar 12 15:23:01 2026 -0700"
      },
      "message": "gbmcweb master: SRCREV bump c71565114d..5261a40489\n\nMatthew Radosavljevic (1):\n      Remove hypervisor_system.hpp from bmcweb\n\nRahul Kapoor (1):\n      Add support for change conditions in HFT subscriptions.\n\ngBMC Team (3):\n      Create `AdjustSetpoint` for controllers and zone manager to enable runtime setpoint adaptation\n      Correct Managers/bmc thermal output\n      bmcweb: Handle chassis connected via cables in LocationContext\n\nFusion-Link:\nhttps://fusion2.corp.google.com/edc1b63b-d411-3f9a-af85-e57b6dc03dfd\nhttps://fusion2.corp.google.com/338784d2-a5e7-3850-b25e-53aecd3f9227\nhttps://fusion2.corp.google.com/735aa44c-6634-3ef8-9397-980104cfc551\nhttps://fusion2.corp.google.com/7cfa8f82-3712-3eb3-8fcb-dc84741ee718\nhttps://fusion2.corp.google.com/7a66bdba-36d1-3f0e-87b5-d26f24393076\nhttps://fusion2.corp.google.com/9c4b234a-19e1-3da6-9940-bdf582296a50\nTested: gerrit presubmit\nGoogle-Bug-Id: 483451213\nChange-Id: I789cb511ea05586f6c07cee319fb404f599cc1c1\nSigned-off-by: David Tang \u003cdavtang@google.com\u003e\n"
    },
    {
      "commit": "4c1393a4108b1010fef1741c2e88e7876d9e848e",
      "tree": "0d43ead766306ea70543270741db6c3b977255f3",
      "parents": [
        "a9b221ba9192717da3d05358192c22af11e3ea7a"
      ],
      "author": {
        "name": "John Edward Broadbent",
        "email": "jebr@google.com",
        "time": "Tue Mar 10 04:31:38 2026 +0000"
      },
      "committer": {
        "name": "John Broadbent",
        "email": "jebr@google.com",
        "time": "Thu Mar 12 13:08:48 2026 -0700"
      },
      "message": "gPowerD master: SRCREV bump a328331e7d..eedb6db01a\n\nDaniel Bourgeois (2):\n      Make gRPC port configurable in gpowerd\n      #gpowerd BMC address lookup to separate explicit and prefix-based resolution\n\nJohn Broadbent (4):\n      prevent name collision: Use prefix at construction time\n      Strip whitespace from BMC health check responses.\n      Stop printing all task when cancel fails\n      Reduce log spam in safepower_agent BMC modules.\n\nGoogle-Bug-Id: 490495150\nFusion-Link: https://fusion2.corp.google.com/686a44c3-4b14-4ff1-892a-fc3f92da2b2c\nTested: Nightly test on platform15\nChange-Id: I98bf3ab483ae04350402c97147cbea1a6cc8f58b\nSigned-off-by: John Edward Broadbent \u003cjebr@google.com\u003e\n"
    },
    {
      "commit": "a9b221ba9192717da3d05358192c22af11e3ea7a",
      "tree": "e89888d446f63beaa3593c3610fe4f1a9f1de5dd",
      "parents": [
        "206236a839e9921f31cc08e21383af1276e8fc21"
      ],
      "author": {
        "name": "Arthi",
        "email": "arthisivakumar@google.com",
        "time": "Wed Mar 11 16:57:05 2026 +0000"
      },
      "committer": {
        "name": "Alex Lai",
        "email": "alexlai@google.com",
        "time": "Wed Mar 11 18:42:46 2026 -0700"
      },
      "message": "gbmcweb master: SRCREV bump 76ee7d3dad..c71565114d\n\nAlex Lai (1):\n      Fix the ProbeFru function while processing the mixed probe condition.\n\nNan Zhou (2):\n      Refactor: Move TlbmcMetrics to be always in-process\n      Clear /var/google/firmware_bundle/ before install.\n\ngBMC Team (1):\n      Create EAT thermal loop algorithm for tlBMC Thermal Control\n\nGoogle-Bug-Id: N/A\nFusion-Link:\nplatform11E: fusion2/88026cd4-17b2-3f66-8577-9dedabee09eb\nplatform11S: fusion2/d07aeebe-bb53-3c06-90ae-2dde655b93e0\nplatform5:   fusion2/92df1629-5550-3a3d-a635-c772308d344b\nplatform15:  fusion2/dd40d29f-3b41-334b-90f6-eb68949d89ee\nplatform17:  fusion2/7c63ea5c-b7e6-3450-b25e-70906b9ce5d2\nplatform18:  fusion2/2e299306-80b1-3a40-b705-9bbf6fece1fe\nTested: N/A\nChange-Id: I21ee39b799bf2a52b001e1758234a1b3de9dbc42\nSigned-off-by: Arthi \u003carthisivakumar@google.com\u003e\n"
    },
    {
      "commit": "206236a839e9921f31cc08e21383af1276e8fc21",
      "tree": "d774c7ffd72d048b78a66823085a5237c08eb17a",
      "parents": [
        "1905e74ce6a99d6543000a4f9cd875994bccbb20"
      ],
      "author": {
        "name": "Alan Hung",
        "email": "yung-sheng.huang@fii-na.corp-partner.google.com",
        "time": "Thu Mar 05 10:38:52 2026 +0800"
      },
      "committer": {
        "name": "Tom Tung",
        "email": "tomtung@google.com",
        "time": "Wed Mar 11 17:38:50 2026 -0700"
      },
      "message": "i2c: ast2600: complete driver and add mux ops\n\nComplete the ASPEED I2C driver implementation by adding\nmissing logic from SDK v11.00.\n\nAdditionally, implement mux select and deselect operations\nfor the i2c-core adapter to support proper bus arbitration.\n\nTested:\n- Verified i2c tool functionality on hardware.\n- Confirmed i2c clock frequency honors DTS configurations.\n\nGoogle-Bug-Id: 467297445\nChange-Id: I794e84b1e6a55b40ec0114fefa75584a35c05367\nSigned-off-by: Alan Hung \u003cyung-sheng.huang@fii-na.corp-partner.google.com\u003e\n"
    },
    {
      "commit": "1905e74ce6a99d6543000a4f9cd875994bccbb20",
      "tree": "bd93828f5c1dd132c4e1a6670f35ab3d72134de2",
      "parents": [
        "6c8c270bead399ff94795f48905298b8361b06c6"
      ],
      "author": {
        "name": "Edward Lee",
        "email": "edwarddl@google.com",
        "time": "Tue Mar 10 20:38:26 2026 +0000"
      },
      "committer": {
        "name": "Edward Lee",
        "email": "edwarddl@google.com",
        "time": "Wed Mar 11 14:48:21 2026 -0700"
      },
      "message": "gbmcweb: SRCREV 76ee7d3..72676a\n\nCommit List:\nEdward Lee (3):\n      Update BmcSshTrustedUserCAKeys behavior to clear keys on empty input.\n      Fix potential use-after-free in MockManagedStore callback.\n      Stage the OVC Config in Dedicated Stage Folder\n\ngBMC Team (1):\n      tlBMC HAL: Add forward compatibility for Bloom Diorite Telemetry\n\nTested:\nIn Cls\n\nfusion2: In comments\n\nGoogle-Bug-Id: 491520644\nChange-Id: I2180860f190f50299309ad7488dfe9354f2bbc75\nSigned-off-by: Edward Lee \u003cedwarddl@google.com\u003e\n"
    },
    {
      "commit": "6c8c270bead399ff94795f48905298b8361b06c6",
      "tree": "f1a3d29a0b24fdac05b9ec1dfdca711e2506d6a5",
      "parents": [
        "b51cdb859c76693a22ac152597c94bfa027192df"
      ],
      "author": {
        "name": "wukaihua",
        "email": "eason.kh.wu@fii-na.corp-partner.google.com",
        "time": "Wed Mar 04 14:00:45 2026 +0800"
      },
      "committer": {
        "name": "Eason Wu",
        "email": "eason.kh.wu@fii-na.corp-partner.google.com",
        "time": "Tue Mar 10 19:02:38 2026 -0700"
      },
      "message": "kernel: edaf_map: fix edaf driver for reboot hang by proper resource cleanup\n\nCorrect eDAF device lifetime and resource cleanup to prevent reboot crash\n- Global char-device setup moved from probe/remove into module_init/\n  module_exit so class/major are created and before probes, and torn\n  down once after driver unregister.\n- Replace the global semaphore with per-device semaphore.\n- introduce the private date structure set with platform_set_drvdata\n  and retrieve with platform_get_drvdata to prevent unsafe drop\n  container_of() in remove()\n\nTested: reboot not hang and edaf device work normally\nGoogle-Bug-Id: 486580638\nChange-Id: I410633a3aac96cce7225ecedb559438275aaba05\nSigned-off-by: wukaihua \u003ceason.kh.wu@fii-na.corp-partner.google.com\u003e\n"
    },
    {
      "commit": "b51cdb859c76693a22ac152597c94bfa027192df",
      "tree": "2e89cd1c23913805d2955d0236daec593cf2ac81",
      "parents": [
        "3a59461c0a1ca9e64e2612f9e138429864232d58"
      ],
      "author": {
        "name": "Luka Strizic",
        "email": "lstrz@google.com",
        "time": "Tue Mar 10 09:58:30 2026 -0700"
      },
      "committer": {
        "name": "Luka Strizic",
        "email": "lstrz@google.com",
        "time": "Tue Mar 10 09:58:30 2026 -0700"
      },
      "message": "pldmd-google: SRCREV bump 698b7a3..e1a8f37\n\ngit shortlog 698b7a3..e1a8f37\nKenneth Lamar (1):\n      Associate CX8 FW on Redfish with CX8 Chassis\n\nFusion-Link: fusion2 N/A\nPlatforms-Affected: platform31\nTested: https://paste.googleplex.com/4720415961382912\nGoogle-Bug-Id: 465550214\nChange-Id: I10763c889013f9ae5c26153dae172937087fe7d3\n"
    },
    {
      "commit": "3a59461c0a1ca9e64e2612f9e138429864232d58",
      "tree": "b9745d5637f3b343208c04906441f54393c40044",
      "parents": [
        "5ff1aca36d66167978b3941b809bea65ab84ef40"
      ],
      "author": {
        "name": "Luka Strizic",
        "email": "lstrz@google.com",
        "time": "Mon Mar 09 10:28:29 2026 -0700"
      },
      "committer": {
        "name": "Luka Strižić",
        "email": "lstrz@google.com",
        "time": "Tue Mar 10 08:30:52 2026 -0700"
      },
      "message": "pldmd-google: SRCREV bump e80e5a7..698b7a3\n\ngit shortlog e80e5a7..698b7a3\nKenneth Lamar (1):\n      fru: Present CX8 device FW on Redfish\n\nFusion-Link: fusion2 N/A, for platform31 only\nTested: https://paste.googleplex.com/5881925777620992\nGoogle-Bug-Id: 465550214\nChange-Id: I375399dab336908be7af561f47295276726e387f\n"
    },
    {
      "commit": "5ff1aca36d66167978b3941b809bea65ab84ef40",
      "tree": "714c4d69d87ad467426784b510e8cc19d2570baf",
      "parents": [
        "45895d4a03b4688413668614922d6ecaa06c73f7"
      ],
      "author": {
        "name": "Yuxiao Zhang",
        "email": "yuxiaozhang@google.com",
        "time": "Fri Mar 06 00:30:04 2026 +0000"
      },
      "committer": {
        "name": "Yuxiao Zhang",
        "email": "yuxiaozhang@google.com",
        "time": "Mon Mar 09 18:11:45 2026 -0700"
      },
      "message": "Shellcheck: fix shellcheck error\n\nTested: Running build.\nGoogle-Bug-Id: 490167208\nChange-Id: Ia06faa2a51df922b2b4d554e2825b4c035322b3b\nSigned-off-by: Yuxiao Zhang \u003cyuxiaozhang@google.com\u003e\n"
    },
    {
      "commit": "45895d4a03b4688413668614922d6ecaa06c73f7",
      "tree": "b54d69543980df342fe95cf7f08b5c0f8851d533",
      "parents": [
        "e38278a090fb75793a34f6e79a05fbb2c2df1539"
      ],
      "author": {
        "name": "Luka Strizic",
        "email": "lstrz@google.com",
        "time": "Fri Mar 06 13:58:53 2026 -0800"
      },
      "committer": {
        "name": "Luka Strižić",
        "email": "lstrz@google.com",
        "time": "Mon Mar 09 09:52:42 2026 -0700"
      },
      "message": "mctp-controller-init-v2: Restartrs init for every controller\n\nPreviously, when subsequent devices showed up while the init\nscript was still running, they would not be found nor\ninitialized by the script. This change ensures that they do\nbecause the init service is certainly restarted for every\ndevice found by udev.\n\nWent from 5 failures to bring up all devices in 200 runs to\n0 failures.\n\nTested:\nWent from 5 failures to bring up all devices in 200 runs to\n0 failures. The doc linked in the bug has a lot more info\non testing done.\nhttps://paste.googleplex.com/5378207818842112\n\nFusion-Link: fusion2 N/A, for platform31 only\nGoogle-Bug-Id: 487291550\nChange-Id: I89bae6defe6065b85c780e0370d84fc7abbb97f2\nSigned-off-by: Luka Strizic \u003clstrz@google.com\u003e\n"
    },
    {
      "commit": "e38278a090fb75793a34f6e79a05fbb2c2df1539",
      "tree": "b767c82dd8422a4c627881838aabdadf4103a48d",
      "parents": [
        "b4ffcf3a3e21468053bbac36b58df714979e8606"
      ],
      "author": {
        "name": "Tom Tung",
        "email": "tomtung@google.com",
        "time": "Fri Mar 06 07:26:34 2026 +0000"
      },
      "committer": {
        "name": "Tom Tung",
        "email": "tomtung@google.com",
        "time": "Sun Mar 08 19:57:51 2026 -0700"
      },
      "message": "htool-wrapper: Fix SC2145 ShellCheck warnings\n\nUse * instead of @ for array expansion in echo statements to avoid mixing\nstrings and arrays.\n\nno fusion2 link for preEVT\n\nTested: Verified that htool-wrapper still correctly logs the executed command.\nGoogle-Bug-Id: 490168538\nChange-Id: Ic12b49649708a18d361efc018cbce33e01ef1bbb\nSigned-off-by: Tom Tung \u003ctomtung@google.com\u003e\n"
    },
    {
      "commit": "b4ffcf3a3e21468053bbac36b58df714979e8606",
      "tree": "c1f01bbd0ab1f2be034434714b0385e39dba53f2",
      "parents": [
        "dc027661958cf6b0620b99c6988ea98db7bf41c8"
      ],
      "author": {
        "name": "Hao Zhou",
        "email": "haoooamazing@google.com",
        "time": "Sat Mar 07 23:18:54 2026 +0000"
      },
      "committer": {
        "name": "Hao Zhou",
        "email": "haoooamazing@google.com",
        "time": "Sat Mar 07 15:22:01 2026 -0800"
      },
      "message": "gbmcweb master: SRCREV bump 7592f0898a..76ee7d3dad\n\nAlex Lai (2):\n      Register callbacks for Host OS Inactive/Standby transitions.\n      Read Adc Fru via shared memory\n\nDavid Tang (1):\n      Mark more spammy Sensor Creation IntelCPUSensor logs DLOG\n\nHao Zhou (2):\n      Change default UHMM offline data format to TextProto.\n      Extend GetFruInfoDeterministically to include SMBIOS data.\n\ngBMC Team (5):\n      Fix 14 IncludeCleaner findings: * Used header \"platforms/uhm/query/proto/bus_topology.proto.h\" is not included directly (2 times) * Used header \"third_party/milotic/external/cc/tlbmc/resource/resource.proto.h\" is not included directly (2 times) * Used header \"third_party/milotic/external/cc/tlbmc/resource/sensor.proto.h\" is not included directly (2 times) * Used header \"third_party/absl/status/status.h\" is not included directly * Used header \"third_party/milotic/external/cc/tlbmc/configs/sel_config.proto.h\" is not included directly * Included header \"third_party/absl/status/status.h\" is not used directly * Included header \"third_party/absl/status/statusor.h\" is not used directly * Included header \"third_party/absl/strings/match.h\" is not used directly * Included header \"third_party/absl/strings/str_cat.h\" is not used directly * Included header \"third_party/protobuf/json/json.h\" is not used directly * Included header \"third_party/protobuf/util/json_util.h\" is not used directly\n      Add SelCollector::DumpSelEntriesRaw for efficient raw SEL log dumping.\n      Add implementation of the HwConfigCollector to collect and form the HwConfig data set for batch of machines\n      tlbmc: Integrate SMBIOS inventory into FruCollector for CPU and DIMM discovery\n      Implement deterministic FRU HFT subscription\n\nGoogle-Bug-Id: 490689352\nFusion-Link: fusion2 N/A\nTested: N/A\nChange-Id: Ie93422d70f78d35d1b4fcff36ec58baf8f773b34\nSigned-off-by: Hao Zhou \u003chaoooamazing@google.com\u003e\n"
    },
    {
      "commit": "dc027661958cf6b0620b99c6988ea98db7bf41c8",
      "tree": "b6dcd5298ef59fe140b83da3c14a75ddf9b1be91",
      "parents": [
        "201bbcf631c11f7978a8e1d17851c627ab800b47"
      ],
      "author": {
        "name": "William A. Kennington III",
        "email": "wak@google.com",
        "time": "Thu Mar 05 17:05:48 2026 -0800"
      },
      "committer": {
        "name": "William Kennington",
        "email": "wak@google.com",
        "time": "Fri Mar 06 14:34:18 2026 -0800"
      },
      "message": "gbmc-hosts-gen: Fix shellcheck\n\nSpecifically we have an issue with lines that specify mulitple\nhostnames.\n\nTested: Ran on a machine with added hosts and verified\nthat /etc/hosts still has the same contents as before.\n\nGoogle-Bug-Id: 490167208\nChange-Id: I5743cf4dbfb106adddaf88fe043ab427d0e033b2\nSigned-off-by: William A. Kennington III \u003cwak@google.com\u003e\n"
    },
    {
      "commit": "201bbcf631c11f7978a8e1d17851c627ab800b47",
      "tree": "5b7fe018a04957e9d13cd50911f317d299d26258",
      "parents": [
        "d9575702f17569c6047a280af06b28bb6654c173"
      ],
      "author": {
        "name": "Edward Lee",
        "email": "edwarddl@google.com",
        "time": "Thu Mar 05 22:14:58 2026 +0000"
      },
      "committer": {
        "name": "Edward Lee",
        "email": "edwarddl@google.com",
        "time": "Fri Mar 06 09:58:17 2026 -0800"
      },
      "message": "gbmcweb: SRCREV 435be0..7592f0\n\nCommit List:\nAlex Lai (1):\n      Add OS state monitoring to PowerControlInotify.\n\nDavid Tang (2):\n      Enable MetricCollectorModule and TH metrics by default and for GF\n      Refactor individual sensor config retrieval to single function\n\nEdward Lee (1):\n      Fix Flakiness of E2E test\n\nHao Zhou (7):\n      Add FruScannerCable for detecting NCSI cable presence.\n      Prevent callbacks from being triggered on startup for an unknown host power state.\n      Add a boolean argument to host power transition callbacks.\n      FruCollector: Add scanning for I2C Sensor Assembly FRUs.\n      Add mvan10 platform support and e2e tests.\n      Add host power dependency for cnssd.\n      FruCollector: Add `strict_part_info_check` option.\n\nRahul Kapoor (1):\n      Add collection for gbmc-hft-memory-capacity\n\ngBMC Team (15):\n      Add new proto fields for PingDataCollector for Feed Order.\n      Add methods to retrieve SEL entries forward and backward.\n      add IliadCper endpoint handler\n      Expose (fan-)PID controller setters to thermal collector\n      Expose (fan-)PID controller setters to tlBMC store\n      Add required EndpointType enums for new on-machine daemons we need to collect streamz from.\n      Remove hypervisor code from gbmcweb\n      Add `ToJson` for DFF controller\n      Create setters of thermal coefficients for DFF loop\n      Add support for CPU-level metrics in Intel CPU config parsing.\n      Expose DFF loop thermal coefficient setters in DFF controllers for tuning purposes\n      Create a simple mocked platform28 thermal config, and sort the Redfish zone list\n      Fix 2 IncludeCleaner findings: * Included header \u003cfstream\u003e is not used directly * Used header \"platforms/uhm/query/proto/bus_topology.proto.h\" is not included directly\n      Create thermal config for EAT and non-fan-control zone managers\n      Parameterize the System ID in MemoryMetrics route.\n\nTested:\nIn Cls\n\nfusion2: in comments\n\nGoogle-Bug-Id: 487114064\nChange-Id: Id921ebe452e7ed4084c137086b36576d730f9599\nSigned-off-by: Edward Lee \u003cedwarddl@google.com\u003e\n"
    },
    {
      "commit": "d9575702f17569c6047a280af06b28bb6654c173",
      "tree": "702e62de9c1d8272e11420427d6592434eac75d0",
      "parents": [
        "d4a919ae49c484539007aa4127165bf7ccb9e999"
      ],
      "author": {
        "name": "Edward Lee",
        "email": "edwarddl@google.com",
        "time": "Thu Mar 05 22:12:45 2026 +0000"
      },
      "committer": {
        "name": "Edward Lee",
        "email": "edwarddl@google.com",
        "time": "Fri Mar 06 09:58:17 2026 -0800"
      },
      "message": "gbmcweb-google-common-plugins: SRCREV 4e0b1a..d8c1a1b\n\nCommit List:\nChangming Liu (2):\n      add iliad dimm MemoryMetrics handler\n      add RP\u0027s  module error counter\n\nEdward Lee (1):\n      Change Iliad Plugin to Append MemoryMetrics\n\nTested:\nIn CLs\n\nGoogle-Bug-Id: 487114064\nChange-Id: I2ede1beda62abe2105fc3273c075470196fd21e3\nSigned-off-by: Edward Lee \u003cedwarddl@google.com\u003e\n"
    },
    {
      "commit": "d4a919ae49c484539007aa4127165bf7ccb9e999",
      "tree": "580fbfc3000db93ebaa78c301b7bdca4b637d0f8",
      "parents": [
        "c64760fc63aef7866271208f75f77d6b9aaf028a"
      ],
      "author": {
        "name": "Yuxiao Zhang",
        "email": "yuxiaozhang@google.com",
        "time": "Wed Mar 04 16:43:28 2026 -0800"
      },
      "committer": {
        "name": "Yuxiao Zhang",
        "email": "yuxiaozhang@google.com",
        "time": "Wed Mar 04 16:45:37 2026 -0800"
      },
      "message": "Kconfig: disable legacy ebtables\n\nCONFIG_BRIDGE_NF_EBTABLES is not needed for 6.17 onwards.\nAlso moving nft configs together.\n\nTested: running build\nGoogle-Bug-Id: 488731568\nChange-Id: I527b7b87ea1a63e1a4042bebc466ad90e68b5b44\nSigned-off-by: Yuxiao Zhang \u003cyuxiaozhang@google.com\u003e\n"
    },
    {
      "commit": "c64760fc63aef7866271208f75f77d6b9aaf028a",
      "tree": "b45967cd3a84831435f0af18088499058c8f3aee",
      "parents": [
        "f2a172be84685ebb2bb79d250712f3a979b27cea"
      ],
      "author": {
        "name": "William A. Kennington III",
        "email": "wak@google.com",
        "time": "Wed Feb 04 11:07:54 2026 -0800"
      },
      "committer": {
        "name": "William Kennington",
        "email": "wak@google.com",
        "time": "Wed Mar 04 10:28:33 2026 -0800"
      },
      "message": "one: Clear IPs when new IP set\n\nWe should not use potentially stale data from offline node interfaces\nwhen a new IP is set on the BMC. Otherwise, we might try and source new\ntraffic from a bad address when netbooting.\n\nTested: Copied an offine node entities configuration from a different\nhost to emulate the undesirable behavior, rebooted the BMC and started\nan install to prove netboot is working and IPs get removed.\n\nGoogle-Bug-Id: 465970201\nChange-Id: I3605afb4928e2af1cd80fc0f1b42103b0428010c\nSigned-off-by: William A. Kennington III \u003cwak@google.com\u003e\n"
    },
    {
      "commit": "f2a172be84685ebb2bb79d250712f3a979b27cea",
      "tree": "b3b788394323ac43909ea945f48c73aaa3820041",
      "parents": [
        "d48522a5ca5636c1e0a3f628fe4f06dd3391c9fb"
      ],
      "author": {
        "name": "Elliot She",
        "email": "elliot.tc.she@fii-na.corp-partner.google.com",
        "time": "Tue Mar 03 15:31:02 2026 +0800"
      },
      "committer": {
        "name": "Tom Tung",
        "email": "tomtung@google.com",
        "time": "Tue Mar 03 20:59:04 2026 -0800"
      },
      "message": "kernel: Fix AST2700 IRQ controller dependency\n\nEnsure that AST2700_IRQ is automatically selected when ARCH_ASPEED is enabled for the seventh generation Aspeed BMCs.\n\nTested:\nBooted up on ast27xx real hw\n\nGoogle-Bug-Id: 478986732\nChange-Id: I0f6dab436375f07d17347000823430e297282ea7\nSigned-off-by: Elliot She \u003celliot.tc.she@fii-na.corp-partner.google.com\u003e\n"
    },
    {
      "commit": "d48522a5ca5636c1e0a3f628fe4f06dd3391c9fb",
      "tree": "efd038645aa6f21f4bfe21b7e915e892fa406887",
      "parents": [
        "950a1a809177d57805f40e969402eb6f500a9fd7"
      ],
      "author": {
        "name": "Alan Hung",
        "email": "yung-sheng.huang@fii-na.corp-partner.google.com",
        "time": "Tue Feb 03 17:00:12 2026 +0800"
      },
      "committer": {
        "name": "Tom Tung",
        "email": "tomtung@google.com",
        "time": "Tue Mar 03 20:59:04 2026 -0800"
      },
      "message": "kernel: Upgrade to 6.18.7\n\nUpgrade kernel to gbmc-6.18.7. And refresh patches and kernel config.\n\n1) Refresh patches\n0001-aspeed-i3c-and-renesas-hub-driver.patch\n0001-i3c-i3c-hub-Fix-SMBus-Agent-tx-timeout-issue.patch\n0002-i3c-i3c-hub-Fix-SMBus-Agent-Rx-buf-id-mismatch.patch\n\n2) Rmove unuses patches\n3) Not removed patches is reserved for other kernel version\n\nTested:\n//kernel boot\n```\n[    0.000000] Booting Linux on physical CPU 0x0000000000 [0x411fd040]\n[    0.000000] Linux version 6.18.7-yocto-s-dirty-821c3ce-g821c3cea4703-dirty (oe-user@oe-host) (aarch64-openbmc-linux-gcc (GCC) 13.2.0, GNU ld (GNU Binutils) 2.42.0.20240216) #1 SMP PREEMPT Tue Feb\n 3 04:49:19 UTC 2026\n...\n```\n\nGoogle-Bug-Id: 478986732\nChange-Id: I4dde06590da424108c382d4879081e5e7e8357b6\nSigned-off-by: Alan Hung \u003cyung-sheng.huang@fii-na.corp-partner.google.com\u003e\n"
    },
    {
      "commit": "950a1a809177d57805f40e969402eb6f500a9fd7",
      "tree": "08cf30cd03480f85c7289e7e930fd9dd5a22ddf0",
      "parents": [
        "dbf53e1d1d2866257c241a6bb4ab945c50a9d840"
      ],
      "author": {
        "name": "Luka Strizic",
        "email": "lstrz@google.com",
        "time": "Mon Mar 02 10:41:45 2026 -0800"
      },
      "committer": {
        "name": "Swati Wagh",
        "email": "swatiwagh@google.com",
        "time": "Tue Mar 03 18:41:21 2026 -0800"
      },
      "message": "pldmd-google: SRCREV bump f929f501..e80e5a7a\n\ngit shortlog f929f501..e80e5a7a\n\nLuka Strizic (2):\n      fw-update: Reacts to fw update directory deletions\n      fw-update: Ensures /tmp/pldm-images isn\u0027t periodically deleted\n\nTested:\nMonitored pldmd logs while deleting the /tmp/pldm-images\ndirectory and creating files in the watched directory.\nhttps://paste.googleplex.com/5248682485219328\nAlso found the newly created config file in the\nfilesystem at /usr/lib/tmpfiles.d/pldm-firmware-update.conf\n\nFusion-Link: fusion2 link N/A\nGoogle-Bug-Id: 484126361\nPlatforms-Affected: platform31,platform24\nChange-Id: I2949f96700b5cffee9234f914326dbd3a56378cc\nSigned-off-by: Luka Strizic \u003clstrz@google.com\u003e\n"
    },
    {
      "commit": "dbf53e1d1d2866257c241a6bb4ab945c50a9d840",
      "tree": "e12b9d30ced7ddecd47203044efc4eeaa90c4111",
      "parents": [
        "175ac5be98545adeaf517e54ff75153e5f2f13dc"
      ],
      "author": {
        "name": "Yuxiao Zhang",
        "email": "yuxiaozhang@google.com",
        "time": "Tue Mar 03 13:46:37 2026 -0800"
      },
      "committer": {
        "name": "Yuxiao Zhang",
        "email": "yuxiaozhang@google.com",
        "time": "Tue Mar 03 17:28:31 2026 -0800"
      },
      "message": "Kconfig: apply proper netfilter configs for 6.17+\n\nSeveral legacy NFT configs are deprecated unless we are using raw\niptable rules. All rules are from nftables and there is no raw iptable\nusage so it is safe to just disable legacy iptable configs in newer\nkernel.\n\nTested: Existing platforms works fine:\n```\n nft list table inet filter\ntable inet filter {\n\tmap port_to_chain_map {\n\t\ttype inet_service : verdict\n\t\telements \u003d { 22 : jump\n...\n```\n6.18 test can be done when server3 intial migration CL is in.\nGoogle-Bug-Id: 488731568\nChange-Id: I041e2ec4368c60738d4d013d4d2127e6b557b135\nSigned-off-by: Yuxiao Zhang \u003cyuxiaozhang@google.com\u003e\n"
    },
    {
      "commit": "175ac5be98545adeaf517e54ff75153e5f2f13dc",
      "tree": "9d6271aae5752341560494e23bc61e2d52c75214",
      "parents": [
        "152a617446f1becbb33e34d3cbb055164350910d"
      ],
      "author": {
        "name": "Collin Wright",
        "email": "collinwright@google.com",
        "time": "Thu Feb 26 20:31:33 2026 +0000"
      },
      "committer": {
        "name": "Vivekanand Veeracholan",
        "email": "vveerach@google.com",
        "time": "Tue Mar 03 10:56:00 2026 -0800"
      },
      "message": "Add --rtm_hoth arg to bios_validator call\n\nTested: b/488060662\nGoogle-Bug-Id: 467749527\nSigned-off-by: Collin Wright \u003ccollinwright@google.com\u003e\nChange-Id: Id6a2a957a9746af1f3f9a7bb0e2294e19ad3ea22\nFusion-Link: fusion2/NA\n"
    },
    {
      "commit": "152a617446f1becbb33e34d3cbb055164350910d",
      "tree": "38f9ee01f10c5a21480f77eb3a2c0c30cce0d57d",
      "parents": [
        "edb634809134b73c7dc431b360ffb7e0c124f6d3"
      ],
      "author": {
        "name": "Luka Strizic",
        "email": "lstrz@google.com",
        "time": "Fri Feb 27 17:50:10 2026 -0800"
      },
      "committer": {
        "name": "Luka Strižić",
        "email": "lstrz@google.com",
        "time": "Mon Mar 02 14:37:47 2026 -0800"
      },
      "message": "pldmd-google: Adds pldm-firmware-update.conf\n\npldmd-google provides /usr/lib/tmpfiles.d/pldm-firmware-update.conf\nthat makes it so that the /tmp/pldm-images directory\n(used for PLDM type 5) doesn\u0027t get periodically deleted.\n\nTested:\nFlashed image including pldmd-google version that contains\n/usr/lib/tmpfiles.d/pldm-firmware-update.conf and it was\npresent on the filesystem.\n\nFusion-Link: fusion2 link N/A\nGoogle-Bug-Id: 484126361\nPlatforms-Affected: platform31,platform24\nChange-Id: Iecf41899d8ef6525607cdbf3d93dab2934669bbb\nSigned-off-by: Luka Strizic \u003clstrz@google.com\u003e\n"
    },
    {
      "commit": "edb634809134b73c7dc431b360ffb7e0c124f6d3",
      "tree": "dbe09c7542ee57d1722ca61106339253c141bb4e",
      "parents": [
        "3eab68a9e1204d7f8daaa182c98f94320f0025bb"
      ],
      "author": {
        "name": "Yuli Fiterman",
        "email": "fiterman@google.com",
        "time": "Fri Feb 27 04:07:30 2026 +0000"
      },
      "committer": {
        "name": "Yuli Fiterman",
        "email": "fiterman@google.com",
        "time": "Mon Mar 02 09:19:49 2026 -0800"
      },
      "message": "Workaround boost interprocess shared memory alignment\n\nTested: Tested this end to end on a platform instance and CPU/DIMM sensor changes enabled. All CPU Sensors are successfully allocate and readable/writable.\n\nhttps://paste.googleplex.com/6332386645245952\n\nGoogle-Bug-Id: 487801720\nChange-Id: I5784ca7db4e3548b5dd780e954abc5ad9bf1b5f9\nSigned-off-by: Yuli Fiterman \u003cfiterman@google.com\u003e\nFusion-Link: fusion2 N/A\n"
    },
    {
      "commit": "3eab68a9e1204d7f8daaa182c98f94320f0025bb",
      "tree": "7c3830a075f5a5d18908a276f70f47c6ae0b7347",
      "parents": [
        "dfd54be8b5189522c58ed619de9835cfca130119"
      ],
      "author": {
        "name": "Tom Tung",
        "email": "tomtung@google.com",
        "time": "Thu Feb 26 02:33:45 2026 +0000"
      },
      "committer": {
        "name": "Tom Tung",
        "email": "tomtung@google.com",
        "time": "Mon Mar 02 03:41:46 2026 -0800"
      },
      "message": "server3: gbmc-sysinit: Rename release-host service to acpi-s0\n\nAlign gbmc-release-host@.service with acpi-s0 naming in the\ngbmc-sysinit server3 recipe.\n\nno fusion2 link for preEVT\nGoogle-Bug-Id: 487162219\nTested: Verified service file rename and bitbake recipe update.\nChange-Id: Ic7127a0f7239bbb345efec0b863ba629229f1173\nSigned-off-by: Tom Tung \u003ctomtung@google.com\u003e\n"
    },
    {
      "commit": "dfd54be8b5189522c58ed619de9835cfca130119",
      "tree": "8ae88623272c910ec333ea7113b04f29cfecfc68",
      "parents": [
        "447499e306fb05c9bc6eabe9e62024a949d47951"
      ],
      "author": {
        "name": "Edward Lee",
        "email": "edwarddl@google.com",
        "time": "Thu Feb 26 22:04:51 2026 +0000"
      },
      "committer": {
        "name": "Edward Lee",
        "email": "edwarddl@google.com",
        "time": "Sat Feb 28 02:12:17 2026 -0800"
      },
      "message": "gbmcweb: SRCREV 2fa2b5e..435be0\n\nCommit List:\nEdward Lee (1):\n      Install OVC in Staging Directory\n\nHao Zhou (1):\n      Remove retry loop for JSON parsing in HostStateCollector\n\ngBMC Team (2):\n      Request GPIO input lines for reading on-demand.\n      Fix interface flag checking\n\nTested:\nIn Cls\n\nfusion2: In comments\n\nGoogle-Bug-Id: 474426454\nChange-Id: I9829e2dc847b31424897dc96f4dae360772f274b\nSigned-off-by: Edward Lee \u003cedwarddl@google.com\u003e\n"
    },
    {
      "commit": "447499e306fb05c9bc6eabe9e62024a949d47951",
      "tree": "ee875f2325e933cc4838706f9cbe00710269002f",
      "parents": [
        "7242d895a03ec77ee4f6f3d7773278fd2aeb4053"
      ],
      "author": {
        "name": "Edward Lee",
        "email": "edwarddl@google.com",
        "time": "Wed Feb 25 21:06:26 2026 +0000"
      },
      "committer": {
        "name": "Edward Lee",
        "email": "edwarddl@google.com",
        "time": "Sat Feb 28 02:12:06 2026 -0800"
      },
      "message": "gbmcweb: SRCREV 73c6462..2fa2b5e\n\nCommit List:\nEdward Lee (2):\n      Dont Promote OwnerVerificationCert in Credential Manager\n      Enforce Firmware Updateable in tlBMC\n\nHao Zhou (5):\n      Make BMCWeb Build Successfully in G3\n      Make BMCWeb Build Successfully in G3\n      This CL refactors how deterministic BMC is initialized and adds support for scanning I2C sensor assembly FRUs.\n      Refactor: Add retry logic to JSON parsing in HostStateCollector and prove its eventual consistency\n      Rate-limit error logging for JSON parsing failures.\n\ngBMC Team (9):\n      Make `controlle_id_to_\u003ccontroller\u003e` maps const\n      Fix Debug endpoint to show sensors with missing data\n      Add trace_id to WriteMetricsMetadata (to feed forward request).\n      Add Intel CPU metric shared mem sensors using IntelCpuMetrics config\n      Add Intel DIMM metric shared mem sensors using IntelDimmMetrics config\n      Expose PID loop setters in PID controllers for tuning purposes\n      Expose PID loop setters in fan PID controllers for tuning purposes\n      Add sensor threshold checking and event generation.\n      Bloom SSH access and OVC verification API changes\n\nTested:\nIn Cls\n\nfusion2: In comments\n\nGoogle-Bug-Id: 474426454\nChange-Id: Ia16c521b6e91c6c1c9cef5982b2f9304b0f44401\nSigned-off-by: Edward Lee \u003cedwarddl@google.com\u003e\n"
    },
    {
      "commit": "7242d895a03ec77ee4f6f3d7773278fd2aeb4053",
      "tree": "656a4548ad5f45bf75a234d7c5afd33b1a1ec9c0",
      "parents": [
        "bd93c46a96f1da9f3de22a7788b19dab2c95ea30"
      ],
      "author": {
        "name": "Brandon Kim",
        "email": "brandonkim@google.com",
        "time": "Thu Feb 26 23:27:48 2026 +0000"
      },
      "committer": {
        "name": "Brandon Kim",
        "email": "brandonkim@google.com",
        "time": "Fri Feb 27 16:40:06 2026 +0000"
      },
      "message": "google-ipmi-sys: Refresh the pcie bifurcation patch\n\nThis is needed for bumping the srcrev to:\nhttps://github.com/openbmc/google-ipmi-sys/commit/f4a8aa9fe83348aa492049f2e2a5359ec0d49fc1\n\nTested: Builds - no-op change due to a build flag\nFusion-Link: fusion2 N/A\n\nGoogle-Bug-Id: 473855205\nChange-Id: I07a452835b578bd1820ffbe9c198e752b12f8114\nSigned-off-by: Brandon Kim \u003cbrandonkim@google.com\u003e\n"
    },
    {
      "commit": "bd93c46a96f1da9f3de22a7788b19dab2c95ea30",
      "tree": "167ef3bd4047e44ce4ce93f352ee21a85fc6cd00",
      "parents": [
        "407e3cb864f892d99ff8beae826f00aff3cc1b97"
      ],
      "author": {
        "name": "Guangzong Chen",
        "email": "guangzong@google.com",
        "time": "Sat Feb 21 03:21:35 2026 +0000"
      },
      "committer": {
        "name": "Guangzong Chen",
        "email": "guangzong@google.com",
        "time": "Thu Feb 26 10:19:57 2026 -0800"
      },
      "message": "pldmd: update libpldm and pldmd-openbmc-rebase SRCREV\n\nBump SRCREV for libpldm-google and pldmd-openbmc-rebase to the latest\nversions. Updated the meson version patch for libpldm to latest.\n\nGoogle-Bug-Id: 484133586\nTested: Build and passing exist tests.\nChange-Id: Ibfb1e6757c0e4a464354d6b6895c97be2ca6f8c1\nSigned-off-by: Guangzong Chen \u003cguangzong@google.com\u003e\n"
    },
    {
      "commit": "407e3cb864f892d99ff8beae826f00aff3cc1b97",
      "tree": "cec7b2d58a7e8e0d8b63352d65c41c6e3ec0bdda",
      "parents": [
        "805e486c5afe32c3bf815f1c80a81fb2a9aded61"
      ],
      "author": {
        "name": "Eugene Huang",
        "email": "eugene.ty.huang@fii-na.corp-partner.google.com",
        "time": "Fri Jan 16 15:16:48 2026 +0800"
      },
      "committer": {
        "name": "Jimmy Chang",
        "email": "cmchang@google.com",
        "time": "Thu Feb 26 08:24:29 2026 -0800"
      },
      "message": "phosphor-dump-manager: Set fault log type\n\n- Set the fault log type based on the crashdump complete property.\n\nTested:\n```\nroot@zoro:~# busctl tree xyz.openbmc_project.Dump.Manager\n`- /xyz\n  `- /xyz/openbmc_project\n    `- /xyz/openbmc_project/dump\n      |- /xyz/openbmc_project/dump/bmc\n      `- /xyz/openbmc_project/dump/faultlog\n        |- /xyz/openbmc_project/dump/faultlog/1\n        | `- /xyz/openbmc_project/dump/faultlog/1/entry\n        |   |- /xyz/openbmc_project/dump/faultlog/1/entry/1\n        `- /xyz/openbmc_project/dump/faultlog/2\n          `- /xyz/openbmc_project/dump/faultlog/2/entry\n            `- /xyz/openbmc_project/dump/faultlog/2/entry/1\n\nroot@zoro:~# busctl get-property xyz.openbmc_project.Dump.Manager /xyz/openbmc_project/dump/faultlog/1/entry/1 xyz.openbmc_project.Dump.Entry.FaultLog Type\ns \"xyz.openbmc_project.Common.FaultLogType.FaultLogTypes.CPER\"\n\nroot@zoro:~# busctl get-property xyz.openbmc_project.Dump.Manager /xyz/openbmc_project/dump/faultlog/2/entry/1 xyz.openbmc_project.Dump.Entry.FaultLog Type\ns \"xyz.openbmc_project.Common.FaultLogType.FaultLogTypes.Crashdump\"\n```\n\nFusion-Link:\nplatform5: fusion2.corp.google.com/68561309-0301-30cd-b350-054d909cf884\nplatform11: fusion2.corp.google.com/ee060552-6ac0-3aa2-9348-5d286c1e9413\nplatform15: fusion2.corp.google.com/5a9ee3c3-722e-35a2-8b89-98ae605d21e6\nplatform17: fusion2.corp.google.com/d6963351-33cc-3b71-a5f0-0e02dda8625a\n\nGoogle-Bug-Id: 475036214\nChange-Id: I06a23591671cbcc0490f2ce516fd4b3e99fc0c4d\nSigned-off-by: Eugene Huang \u003ceugene.ty.huang@fii-na.corp-partner.google.com\u003e\n"
    },
    {
      "commit": "805e486c5afe32c3bf815f1c80a81fb2a9aded61",
      "tree": "93a4097ed9e7611a9b8e88c298121afc4e4309e4",
      "parents": [
        "9e33f0eaa93dcd8fb66d2a69ede0a240dfe02d1a"
      ],
      "author": {
        "name": "Jimmy Chang",
        "email": "cmchang@google.com",
        "time": "Wed Feb 25 09:52:57 2026 +0000"
      },
      "committer": {
        "name": "Jimmy Chang",
        "email": "cmchang@google.com",
        "time": "Wed Feb 25 04:21:02 2026 -0800"
      },
      "message": "gbmcweb-google-plugins master: SRCREV bump e764f052d0..4e0b1a161a\n\nJimmy Chang (1):\n      server3: fix use-after-free issue in crashdump and hostCper log service\n\nFusion-Link:\nplatform5: fusion2.corp.google.com/4d0dffbc-aae8-33e4-b016-7aef1a486449\nplatform11: fusion2.corp.google.com/fb071d46-96f9-3118-ae24-71fe3ff7b337\nplatform15: fusion2.corp.google.com/660a662e-b030-3fbe-a115-2182a9023daa\nplatform17: fusion2.corp.google.com/640ef4d3-ed9a-3907-a6f0-b135395789aa\n\nTested: N/A\nGoogle-Bug-Id: 483560427\nChange-Id: Iad6e926f5e3b6c2a9e048c6752264fa838abeb33\nSigned-off-by: Jimmy Chang \u003ccmchang@google.com\u003e\n"
    },
    {
      "commit": "9e33f0eaa93dcd8fb66d2a69ede0a240dfe02d1a",
      "tree": "f1a89cf106c01a387a0e7ebc2e02f66dd9ad3d14",
      "parents": [
        "7816261dad5f84df308e3da8b23a8fc69c0f1be7"
      ],
      "author": {
        "name": "James Zheng",
        "email": "alphetis@google.com",
        "time": "Mon Feb 23 21:46:41 2026 +0000"
      },
      "committer": {
        "name": "James Zheng",
        "email": "alphetis@google.com",
        "time": "Tue Feb 24 12:02:43 2026 -0800"
      },
      "message": "gbmcweb: SRCREV 122c7ed..73c6462\n\nCommit List:\nDavid Tang (1):\n      Make RedfishHidden apply to sensors in tlBMC non-append mode\n\nHao Zhou (2):\n      Refactor OfflineConfigParser to handle uhmm::OfflineData.\n      Update proto edition to 2023 and fix presubmit\n\nNan Zhou (4):\n      Clear install progress status at the start of a firmware update.\n      Add Memory and Processor types to FruDetails.\n      Disable Redfish Event Service functionality in gbmcweb.\n      Check if eMMC is mounted before writing during multipart update.\n\ngBMC Team (26):\n      Create `SetManualMode` in thermal collector to enable/disable manual mode for all zones\n      Add SelCollector to TLBMC central config and store.\n      Fix 5 IncludeCleaner findings: * Used header \"third_party/milotic/external/cc/tlbmc/configs/sensor_instance_properties.proto.h\" is not included directly (2 times) * Used header \"third_party/milotic/external/cc/tlbmc/configs/virtual_sensor_config.proto.h\" is not included directly * Used header \"third_party/milotic/external/cc/tlbmc/resource/resource.proto.h\" is not included directly * Used header \"third_party/milotic/external/cc/tlbmc/resource/sensor.proto.h\" is not included directly\n      Expose `ThermalCollector::SetManualMode()` to store\n      Link `SetManualMode` to Redfish handler\n      Ensure that the bundle verification creates a progress_status.json file.\n      Handle escaped characters in systemd service names for PSI metrics.\n      Change Bloom bundle verification to enforcement mode\n      Add new HMA endpoint type\n      Simplify failsafe logger implementation\n      Remove static shared memory fallback to old implementation\n      Move SensorCollector delegated methods in StoreImpl to a new class, to avoid cyclic object dependency. This lays the groundwork for a new type of sensor collector.\n      Change `ZoneManager::debug_mode_` from shared pointer to a direct object\n      Create `ZoneManagerFanInfo` to support failsafe mode based on fan PWM\n      Rework shared_mem_cli to use static shared memory impl\n      Rework shared_mem_cli to use static shared memory impl\n      Fix flaky test failure for PsiMetrics\n      Fix 8 IncludeCleaner findings: * Used header \"platforms/uhm/node_entities/proto/offline_node_entities.proto.h\" is not included directly (4 times) * Used header \"platforms/uhm/node_entities/proto/resolved_entities.proto.h\" is not included directly (2 times) * Used header \"platforms/syshealth/collection/feed/forward/client/lib/feed_client_interface.h\" is not included directly * Used header \"platforms/uhm/node_entities/proto/network_interfaces.proto.h\" is not included directly\n      Fix 2 IncludeCleaner findings: * Used header \"platforms/uhm/node_entities/proto/offline_node_entities.proto.h\" is not included directly (2 times)\n      Hide SharedMemorySensors from standard Redfish and expose via Debug endpoint\n      Allow abnormal fan PWM writes to trigger failsafe mode\n      Remove non-static shm implementation\n      Remove non-static shm implementation\n      Updated comments of sensor and fan info entities regarding thread-safety\n      Add IsSharedMemoryReady method to shm IpcClient\n      Create copies of controllers that are shared by multiple zones\n\nTested:\nIn Cls\n\nfusion2:\nfusion2.corp.google.com/7d29d076-baa9-390a-949b-d3a40167c23f\nfusion2.corp.google.com/cb49d916-d0bb-3b52-82f6-616ab8bd6f1b\nfusion2.corp.google.com/03934d9b-bb80-3c70-b197-afb013d409d0\nfusion2.corp.google.com/58a44abe-9675-365e-b150-14b58503446a\nfusion2.corp.google.com/d08d9162-3638-3aea-99ef-90268377d351\n\nGoogle-Bug-Id: 463542765\nChange-Id: I58eeb78eee7f377139bd45e015362fe6ef52bb40\nSigned-off-by: James Zheng \u003calphetis@google.com\u003e\n"
    },
    {
      "commit": "7816261dad5f84df308e3da8b23a8fc69c0f1be7",
      "tree": "989a6f09652b50de4164f857cd39260573b9620f",
      "parents": [
        "591276f4c6333bffa2beae643be6f06df7dd48a7"
      ],
      "author": {
        "name": "Yuli Fiterman",
        "email": "fiterman@google.com",
        "time": "Mon Feb 23 19:26:45 2026 +0000"
      },
      "committer": {
        "name": "Yuli Fiterman",
        "email": "fiterman@google.com",
        "time": "Tue Feb 24 10:59:10 2026 -0800"
      },
      "message": "g3-shared-libs master: SRCREV bump 585e3732ce..6f89a04a93\n\nEdward Lee (1):\n      Add a new interface for PUT at the ecclesia RedfishInterface level.\n\ngBMC Team (5):\n      Remove static shared memory fallback to old implementation\n      Rework shared_mem_cli to use static shared memory impl\n      Add IsSharedMemoryReady method to shm IpcClient\n      Fix 2 IncludeCleaner findings: * Included header \"util/regexp/re2/re2.h\" is not used directly * Used header \"third_party/re2/re2.h\" is not included directly\n      The previous [CL](cl/873191989) breaks gBMC build, Add copybara strip directive to re2 include.\n\nFusion-Link:\nhttps://fusion2.corp.google.com/1ac6943c-b609-3c71-829e-714c0eda0290\nhttps://fusion2.corp.google.com/52d0fad0-dbdd-34eb-aa7d-fd239485b9a2\nhttps://fusion2.corp.google.com/dce9015e-5733-3915-8e03-975ffb9e8d07\nhttps://fusion2.corp.google.com/b84e6e93-1d9f-36eb-8dc8-609b804dbf55\nhttps://fusion2.corp.google.com/8c0ee2f7-542f-35d2-9b41-228a492dcd26\n\nTested: N/A\nChange-Id: I9be7bbd40d3cbe03583b124e0750e6cb3a539d3e\nSigned-off-by: Yuli Fiterman \u003cfiterman@google.com\u003e\nGoogle-Bug-Id: 474600226\n"
    },
    {
      "commit": "591276f4c6333bffa2beae643be6f06df7dd48a7",
      "tree": "483146f4b2a1217efcf2047b1f64da3928eb55ec",
      "parents": [
        "0cde60389d0dacc514e02afa09435c2293f7e00b"
      ],
      "author": {
        "name": "Manoj Vishwanathan",
        "email": "manojvishy@google.com",
        "time": "Fri Feb 20 21:41:02 2026 +0000"
      },
      "committer": {
        "name": "Manoj Vishwanathan",
        "email": "manojvishy@google.com",
        "time": "Mon Feb 23 17:37:30 2026 -0800"
      },
      "message": "hothd master: SRCREV bump 6f08b1b..def93ea\n\nManoj Vishwanathan (1):\n\tFix: hothd_usb: Continue sourcing configs after a failure\n\nE2E validation on Ironfist and RayadoPeak machine logs captured here b/480155561\n\nTested: N/A\nGoogle-Bug-Id: 480155561\nChange-Id: I81ab0da46632aa91918bd2ddb209ce17766d0b83\nSigned-off-by: Manoj Vishwanathan \u003cmanojvishy@google.com\u003e\n"
    },
    {
      "commit": "0cde60389d0dacc514e02afa09435c2293f7e00b",
      "tree": "ae075e6e7b6cf1e06b46c41a176f1e3237a62ef5",
      "parents": [
        "05757e82bcec8cede6422841f316a878ac14f664"
      ],
      "author": {
        "name": "Vikram Gara",
        "email": "vikramgara@google.com",
        "time": "Mon Feb 23 19:48:42 2026 +0000"
      },
      "committer": {
        "name": "Vikram Gara",
        "email": "vikramgara@google.com",
        "time": "Mon Feb 23 11:51:15 2026 -0800"
      },
      "message": "obmc-console google-dev: SRCREV bump 0c0b25a7c1..b83953ea61\n\nVikram Gara (1):\n      obmc-console : Increase listen backlog to 5\n\nFusion-Link: fusion2 N/A\nTested:\nrefer to bug comments\nGoogle-Bug-Id: 472724763\nChange-Id: I0eb6c49827ca6db82a577b9c9c067da4e0a18260\nSigned-off-by: Vikram Gara \u003cvikramgara@google.com\u003e\n"
    },
    {
      "commit": "05757e82bcec8cede6422841f316a878ac14f664",
      "tree": "e72718bf72db7b8ac2e32427b1721f28facf0df2",
      "parents": [
        "a9e27c8fff3605d55634315f2fdedf3eddef5655"
      ],
      "author": {
        "name": "Yuxiao Zhang",
        "email": "yuxiaozhang@google.com",
        "time": "Fri Feb 20 09:22:37 2026 -0800"
      },
      "committer": {
        "name": "Yuxiao Zhang",
        "email": "yuxiaozhang@google.com",
        "time": "Fri Feb 20 14:22:09 2026 -0800"
      },
      "message": "Kconfig: make INIT_ON_FREE optional\n\nWe found an issue on one platform that this option can cause consistent\nkernel crashes, before we figure out the reason, disable this on that\nplatform.\n\nTested: BMC does not crash anymore and CN can boot\nGoogle-Bug-Id: 485233558\nChange-Id: I217d0e8c5a3e127a310825e389cf5f13a533e90d\nSigned-off-by: Yuxiao Zhang \u003cyuxiaozhang@google.com\u003e\n"
    },
    {
      "commit": "a9e27c8fff3605d55634315f2fdedf3eddef5655",
      "tree": "7406e8eeba82b3b69228d8a54891a92c3e0ede68",
      "parents": [
        "14b432db3a5b2711bbc16b760cbab39e2a4fd75a"
      ],
      "author": {
        "name": "Sam Agazaryan",
        "email": "samagazaryan@google.com",
        "time": "Thu Feb 19 23:26:46 2026 +0000"
      },
      "committer": {
        "name": "Edward Lee",
        "email": "edwarddl@google.com",
        "time": "Fri Feb 20 10:19:36 2026 -0800"
      },
      "message": "fru-device: update eeprom offsets back to 16 bits instead of 32/64\n\nPreviously this read would take in an 8 bit ptr representing serialized data with a fixed length of 2. Now it takes a span of the same variable and the span length (4) is used to address certain devices. This fixes the length by restoring it back to 2 or 16 bits.\n\nTested: eeproms of FRUs detected and loaded successfully\nGoogle-Bug-Id: 485282165\nfusion2: in comments\nChange-Id: I09c04b53b2c5b5e0e3439811e156864d4b27c4cb\nSigned-off-by: Sam Agazaryan \u003csamagazaryan@google.com\u003e\n"
    },
    {
      "commit": "14b432db3a5b2711bbc16b760cbab39e2a4fd75a",
      "tree": "6d2b06725b50bff1b8347f5790e13f6f921af4b0",
      "parents": [
        "a3305d39b0855269a6db2821447449e23646bf37"
      ],
      "author": {
        "name": "John Edward Broadbent",
        "email": "jebr@google.com",
        "time": "Thu Feb 19 20:01:03 2026 +0000"
      },
      "committer": {
        "name": "John Broadbent",
        "email": "jebr@google.com",
        "time": "Thu Feb 19 16:55:21 2026 -0800"
      },
      "message": "gPowerD master: SRCREV bump b42bfd8052..a328331e7d\n\nDaniel Bourgeois (2):\n      Make RemoteStateMonitor and children non-movable\n      Allow configurable offline node entities path in safepower agent\n\nJohn Broadbent (1):\n      Prioritize explicit IPv6 addresses from network interfaces in AddressLookup.\n\ngBMC Team (2):\n      Fix 1 ViewTypeMigrations finding: * This is a change required to migrate function parameters to absl::string_view from const std::string\u0026\n      Fix 1 ViewTypeMigrations finding: * This is a change required to migrate function parameters to absl::string_view from const std::string\u0026\n\nGoogle-Bug-Id: 485331444\nTested: https://fusion2.corp.google.com/62a2853b-a632-3a7f-af52-17de36e6a7e3\nChange-Id: I13efaa29eb96c45fc858bcdefc8b2e1d9c0cac96\nSigned-off-by: John Edward Broadbent \u003cjebr@google.com\u003e\n"
    },
    {
      "commit": "a3305d39b0855269a6db2821447449e23646bf37",
      "tree": "f0ea03d0b51798aa6777f4cc9a1b573885ac8d17",
      "parents": [
        "68df93e4a965f508b2e7087b86de82af3a70b778"
      ],
      "author": {
        "name": "Kenneth Lamar",
        "email": "kennethlamar@google.com",
        "time": "Thu Feb 19 19:34:55 2026 +0000"
      },
      "committer": {
        "name": "Kenneth Lamar",
        "email": "kennethlamar@google.com",
        "time": "Thu Feb 19 16:22:38 2026 -0800"
      },
      "message": "NSM: SRCREV bump for association based discovery\n\nTested: https://paste.googleplex.com/6302485175205888\nFusion-Link: fusion2,n/a\nGoogle-Bug-Id: 474442678\nChange-Id: I34e6ba3bb0a1d51976900383d796d3ef01ce6603\n"
    },
    {
      "commit": "68df93e4a965f508b2e7087b86de82af3a70b778",
      "tree": "bc8ad0f09c74c6b80f5679106bcfc719ffd29820",
      "parents": [
        "79553db3f57fe49072c95647419d91c4ad86df49"
      ],
      "author": {
        "name": "Kenneth Lamar",
        "email": "kennethlamar@google.com",
        "time": "Wed Feb 18 21:44:25 2026 +0000"
      },
      "committer": {
        "name": "Kenneth Lamar",
        "email": "kennethlamar@google.com",
        "time": "Thu Feb 19 16:22:38 2026 -0800"
      },
      "message": "NSM: Enable enable-association-discovery flag\n\nThis flag is needed to enable the fix in Ib718e915f8d830c75b7ea1496226e0d5d34cf4cc\n\nTested: https://paste.googleplex.com/6302485175205888\nFusion-Link: fusion2,n/a\nGoogle-Bug-Id: 474442678\nChange-Id: I6e2019ca9dc78a1836d8133746e10eb90a59bd34\n"
    },
    {
      "commit": "79553db3f57fe49072c95647419d91c4ad86df49",
      "tree": "c03526177212a781e3acb645909af3d8f5e0fbf7",
      "parents": [
        "897f9548c6e9bf1c29eda34f02c8bfbfefe674d7"
      ],
      "author": {
        "name": "Matthew Radosavljevic",
        "email": "mradosav@google.com",
        "time": "Thu Feb 19 20:57:10 2026 +0000"
      },
      "committer": {
        "name": "Matthew Radosavljevic",
        "email": "mradosav@google.com",
        "time": "Thu Feb 19 13:14:34 2026 -0800"
      },
      "message": "Add owner-certificate bb file\n\nAdd a bitbake file for the new owner-certificate library. Also add this\nlibrary to the DEPENDS list for bmcweb as it will be used there.\nSee go/bloom-bmc-ssh-keys-and-owner-cert-config for more information on\nthe relevant feature.\n\nTested: Built owner-certificate and bmcweb using bitbake in my own workspace\nFusion-Link: fusion2 n/a\nGoogle-Bug-Id: 480229853\nChange-Id: I53fbb582a8a68f64ee2ebc754613c71dde75b147\nSigned-Off-By: Matthew Radosavljevic \u003cmradosav@google.com\u003e\n"
    },
    {
      "commit": "897f9548c6e9bf1c29eda34f02c8bfbfefe674d7",
      "tree": "96f312ceaeb3ecdb23f7610363f66fdfb57e8374",
      "parents": [
        "8a426692ecbe5456d358d2fdb46a356649c19cf1"
      ],
      "author": {
        "name": "Matthew Radosavljevic",
        "email": "mradosav@google.com",
        "time": "Thu Feb 19 00:38:07 2026 +0000"
      },
      "committer": {
        "name": "Matthew Radosavljevic",
        "email": "mradosav@google.com",
        "time": "Thu Feb 19 12:53:42 2026 -0800"
      },
      "message": "g3-shared-libs master: SRCREV bump 39a956a856..585e3732ce\n\ngBMC Team (1):\n      Add proto for bmcweb OVC configuration\n\nFusion-Link: fusion2 N/A\nTested: N/A\nGoogle-Bug-Id: 480229853\nChange-Id: Ifdfc294b5da73bf791136adc3818d33660d286c9\nSigned-off-by: Matthew Radosavljevic \u003cmradosav@google.com\u003e\n"
    },
    {
      "commit": "8a426692ecbe5456d358d2fdb46a356649c19cf1",
      "tree": "531ce808082cb7ba0dfbbc56eb3be88394bacd2b",
      "parents": [
        "bffdf4460727f1f02d774e56e8e9b774e4c41e5a"
      ],
      "author": {
        "name": "Baicheng Zong",
        "email": "baichengz@google.com",
        "time": "Wed Feb 18 23:12:59 2026 +0000"
      },
      "committer": {
        "name": "Baicheng Zong",
        "email": "baichengz@google.com",
        "time": "Wed Feb 18 15:23:17 2026 -0800"
      },
      "message": "Rename true-hitless-scripts.bb to true-hitless-script.bb\n\nAlso update all DEPLOYDIR paths from true-hitless-scripts/ to\ntrue-hitless-script/ for consistency. This resolves build errors caused by the mismatch between the expected.\n\nGoogle-Bug-Id: 485650716\nTested: Built and rebuilt true-hitless-image multiple times,\nverified scripts are present and accessible in DEPLOY_DIR_IMAGE.\nChange-Id: I99f5f04d359ab94857ad95b94ee27554eec23fa1\nfusion2://NA. No fusion link for TH\nSigned-off-by: Baicheng Zong \u003cbaichengz@google.com\u003e\n"
    },
    {
      "commit": "bffdf4460727f1f02d774e56e8e9b774e4c41e5a",
      "tree": "e1acedf767076f0a620ceebd64ede9bcb6fbcbe1",
      "parents": [
        "aacc328292648a10509e5a0e086161e6c7ab3c73"
      ],
      "author": {
        "name": "Yuxiao Zhang",
        "email": "yuxiaozhang@google.com",
        "time": "Sun Feb 15 13:57:40 2026 -0800"
      },
      "committer": {
        "name": "Yuxiao Zhang",
        "email": "yuxiaozhang@google.com",
        "time": "Tue Feb 17 09:14:12 2026 -0800"
      },
      "message": "Kconfig: skip SLUB config for SLAB platforms\n\nSome old platforms is still using slab allocator, skip the check for\nSLUB specific options.\n\nGoogle-Bug-Id: 485233558\nTested: kconfig validation passed.\nChange-Id: I80f438e384bb5e1f9c86247a973dd5fa46a17187\nSigned-off-by: Yuxiao Zhang \u003cyuxiaozhang@google.com\u003e\n"
    },
    {
      "commit": "aacc328292648a10509e5a0e086161e6c7ab3c73",
      "tree": "85aff5a48dd6d4639dcae3cb4c76f7cffdc80c30",
      "parents": [
        "29402cebf057c7dde45808a862739f590da2c504"
      ],
      "author": {
        "name": "Yuxiao Zhang",
        "email": "yuxiaozhang@google.com",
        "time": "Sat Feb 14 14:31:25 2026 -0800"
      },
      "committer": {
        "name": "Yuxiao Zhang",
        "email": "yuxiaozhang@google.com",
        "time": "Tue Feb 17 09:13:56 2026 -0800"
      },
      "message": "kconfig: avoid naming conflict\n\nOpenBMC Nuvoton layer already uses defconfig for npcm7xx, we need to\nswitch to another name to avoid conflict.\n\nGoogle-Bug-Id: 485233558\nTested: openbmc nuvoton defconfig is applied on nuvoton kernel\nChange-Id: I96d92a085e9fc91aeab87b4eab19213bbced9726\nSigned-off-by: Yuxiao Zhang \u003cyuxiaozhang@google.com\u003e\n"
    },
    {
      "commit": "29402cebf057c7dde45808a862739f590da2c504",
      "tree": "647bf6b0473702ab3a8fa9c0c4a182128d52f4c3",
      "parents": [
        "93f0574cd1a98b7985826b2ec1ad82b1ca2137b2"
      ],
      "author": {
        "name": "Muhammad Usama Chaudhry",
        "email": "muhammadusama@google.com",
        "time": "Fri Feb 13 23:02:09 2026 +0000"
      },
      "committer": {
        "name": "Muhammad Usama Chaudhry",
        "email": "muhammadusama@google.com",
        "time": "Sat Feb 14 11:00:50 2026 -0800"
      },
      "message": "mctp: Don\u0027t error out in case of mismatch length\n\nPreviously, if the response length mismatch with expected length\nthe setup endpoint will fail even if the response carries valid\nmessage types. This change will just log the warning but\nstill accept the response if it has valid fields. This is\nto handle cases where devices sends a predetermine response length\nfor message type msgs.\n\nTested: https://paste.googleplex.com/6388922029572096\nGoogle-Bug-Id: 484124520\nChange-Id: Iee5a36e7a82a78109444b48c08ad83aabbf64b86\nSigned-off-by: Muhammad Usama Chaudhry \u003cmuhammadusama@google.com\u003e\n"
    },
    {
      "commit": "93f0574cd1a98b7985826b2ec1ad82b1ca2137b2",
      "tree": "b285646e4fa59a4797cf05bd977731d1a82903a2",
      "parents": [
        "fc9cc2235c15a3086a1ec1134b6ff48e516ab4fc"
      ],
      "author": {
        "name": "Edward Lee",
        "email": "edwarddl@google.com",
        "time": "Fri Feb 13 20:41:52 2026 +0000"
      },
      "committer": {
        "name": "Edward Lee",
        "email": "edwarddl@google.com",
        "time": "Fri Feb 13 14:58:57 2026 -0800"
      },
      "message": "gbmcweb: SRCREV a17c48..122c7ed\n\nCommit List:\nAlex Lai (1):\n      Update hft type protos to support FRU scanning\n\nEdward Lee (3):\n      Write formatted JSON config to authorization file.\n      Expose Authorization Urls in UpdateService\n      Remove Bios Patch Test for Now\n\ngBMC Team (5):\n      Create failsafe logger in thermal collector and link zone managers to it\n      Let `FailsafeLogger` handle failsafe logs across thermal zones\n      Add support for collecting and exposing PSI metrics.\n      Fix a typo, when the failsafe logger is NULL\n      Add support for TotalEnabledCores in BIOS settings. This change allows reading and writing the \"TotalEnabledCores\" property within the Oem/Google section of the BIOS settings. The value is retrieved and updated using the SystemRegistry interface provided by the ManagedObjectStore.\n\n\nTested:\nIn commits\n\nfusion2: in comments\n\nGoogle-Bug-Id: 466410930\nChange-Id: I1b9fdd4cc1b2f27bc0d0e4834252e24cd05d69cd\nSigned-off-by: Edward Lee \u003cedwarddl@google.com\u003e\n"
    },
    {
      "commit": "fc9cc2235c15a3086a1ec1134b6ff48e516ab4fc",
      "tree": "dc3dd186a11dcaf71c60bbc642bda3d7ef881da7",
      "parents": [
        "eb96f4c007dffbc90812362179c0322bb541acf4"
      ],
      "author": {
        "name": "Brandon Kim",
        "email": "brandonkim@google.com",
        "time": "Fri Feb 13 03:22:56 2026 +0000"
      },
      "committer": {
        "name": "Edward Lee",
        "email": "edwarddl@google.com",
        "time": "Fri Feb 13 12:43:38 2026 -0800"
      },
      "message": "gbmcweb master: SRCREV bump 04de2141ad..a17c48546c\n\nEdward Lee (1):\n      Implement SystemRegistry using HAL and Gbmc-Settings\n\ngBMC Team (2):\n      Initialize SystemRegistry for gRPC.\n      Refactor PowerFaultDetector to use gBMC HAL API.\n\nFusion-Link: fusion2 N/A\nTested: N/A\nGoogle-Bug-Id: 466410930\nChange-Id: Ib83e6317f9127c99018e049efd12aaedc8434f09\nSigned-off-by: Brandon Kim \u003cbrandonkim@google.com\u003e\n"
    },
    {
      "commit": "eb96f4c007dffbc90812362179c0322bb541acf4",
      "tree": "67edaf73e726130c4e6fb03993f0f5a98dda9964",
      "parents": [
        "4b1a3abc8ed478c38bf8efbbbb3a94f6a1e2824a"
      ],
      "author": {
        "name": "Willy Tu",
        "email": "wltu@google.com",
        "time": "Tue Feb 03 18:10:34 2026 +0000"
      },
      "committer": {
        "name": "Willy Tu",
        "email": "wltu@google.com",
        "time": "Fri Feb 13 07:51:39 2026 +0000"
      },
      "message": "bash: Refresh non-monotonic-time.patch\n\nTested:\n- platform5: http://fusion2/12045727-fb9d-3b66-bd36-53b144ffe6af\n- platform11: http://fusion2/b0ee59c2-6ebb-3a4b-ac2f-610d3771e44f\n- platform11: http://fusion2/533c204f-77c2-31bc-be24-5c4afaebef0c\n- platform15: http://fusion2/c8ae23da-f6bc-3d96-bf18-04cb0b739f31\n- platform17: http://fusion2/5d98482f-7747-3822-8a0f-75ed5e6b3352\nGoogle-Bug-Id: 479932583\nChange-Id: I9db6d3fde9799b0a30b84657f3cce6979a5597e9\nSigned-off-by: Willy Tu \u003cwltu@google.com\u003e\n"
    },
    {
      "commit": "4b1a3abc8ed478c38bf8efbbbb3a94f6a1e2824a",
      "tree": "6e9e6c776e507c5279f3e957cdefebede13bb4f8",
      "parents": [
        "3e51c1f193be420f6b1e0dad63587e3653cf2349"
      ],
      "author": {
        "name": "Willy Tu",
        "email": "wltu@google.com",
        "time": "Tue Feb 03 02:23:38 2026 +0000"
      },
      "committer": {
        "name": "Willy Tu",
        "email": "wltu@google.com",
        "time": "Fri Feb 13 07:51:35 2026 +0000"
      },
      "message": "cmake: include cstdint to fix build issue\n\nTested:\n- platform5: http://fusion2/12045727-fb9d-3b66-bd36-53b144ffe6af\n- platform11: http://fusion2/b0ee59c2-6ebb-3a4b-ac2f-610d3771e44f\n- platform11: http://fusion2/533c204f-77c2-31bc-be24-5c4afaebef0c\n- platform15: http://fusion2/c8ae23da-f6bc-3d96-bf18-04cb0b739f31\n- platform17: http://fusion2/5d98482f-7747-3822-8a0f-75ed5e6b3352\nGoogle-Bug-Id: 479932583\nChange-Id: Ie69714d49d614642bbb92c51765dce24024ad2cc\nSigned-off-by: Willy Tu \u003cwltu@google.com\u003e\n"
    },
    {
      "commit": "3e51c1f193be420f6b1e0dad63587e3653cf2349",
      "tree": "a3dcb3662eb7e4cef4a0237eebb8907464c33ad4",
      "parents": [
        "c05eeb3101f856e4726a60dcf7664686045db716"
      ],
      "author": {
        "name": "Willy Tu",
        "email": "wltu@google.com",
        "time": "Thu Feb 12 19:21:57 2026 +0000"
      },
      "committer": {
        "name": "Willy Tu",
        "email": "wltu@google.com",
        "time": "Thu Feb 12 22:41:38 2026 -0800"
      },
      "message": "metric-collector master: SRCREV bump 82db24aa43..b969299c2c\n\nWilly Tu (1):\n      build: Move to c++23\n\nTested: fusion2 N/A no function changes\nGoogle-Bug-Id: 479932583\nGoogle-Bug-Id: 482144905\nChange-Id: I08a0fe17f18584673b2a7632a0fc0cbd20f8108f\nSigned-off-by: Willy Tu \u003cwltu@google.com\u003e\n"
    },
    {
      "commit": "c05eeb3101f856e4726a60dcf7664686045db716",
      "tree": "87e4a6ea760e27c882122e1297afaaeaa1de9699",
      "parents": [
        "71b6a0fb8e8c570c1c5fe2adacef49032b201c4e"
      ],
      "author": {
        "name": "Edward Lee",
        "email": "edwarddl@google.com",
        "time": "Thu Feb 12 01:17:09 2026 +0000"
      },
      "committer": {
        "name": "Edward Lee",
        "email": "edwarddl@google.com",
        "time": "Thu Feb 12 13:29:04 2026 -0800"
      },
      "message": "g3-shared-libs: SRCREV bda555..39a956\n\nCommit List:\nEdward Lee (1):\n      Adding Bios Settings as Configurable via gBMC Settings\n\ngBMC Team (1):\n      Provide a RackName() method, which is only the rack-specific parts, without the cluster prefix.\n\nTested:\nIn Cls\n\nfusion:\nhttps://fusion2.corp.google.com/6fecdf2e-a775-479c-a412-8545060db0a5\nhttps://fusion2.corp.google.com/6b43c9bb-a6d8-4906-812b-da03c05e113e\nhttps://fusion2.corp.google.com/b09f8db6-e7e7-4dd5-b6b7-ab11a936e300\nhttps://fusion2.corp.google.com/8bf626ec-90c4-4c35-b917-4acf6f4a0d0f\nhttps://fusion2.corp.google.com/641c46f6-b256-4fab-8022-5b1a8bd41297\n\nKnown failures are:\nb/450304383 and b/483110483\n\nGoogle-Bug-Id: 466410930\nChange-Id: Idc5b5f8d5f058a5ab6c1184418d70e9d16b8942d\nSigned-off-by: Edward Lee \u003cedwarddl@google.com\u003e\n"
    },
    {
      "commit": "71b6a0fb8e8c570c1c5fe2adacef49032b201c4e",
      "tree": "2dcbdce2c7fb2fa364311bad7aa50f99cac8d86b",
      "parents": [
        "232fbcf46d79f3b334c9ebe92cdb8ca327b4b588"
      ],
      "author": {
        "name": "Edward Lee",
        "email": "edwarddl@google.com",
        "time": "Wed Feb 11 05:03:17 2026 +0000"
      },
      "committer": {
        "name": "Edward Lee",
        "email": "edwarddl@google.com",
        "time": "Thu Feb 12 13:28:57 2026 -0800"
      },
      "message": "Add Empty gbmc-settings Textproto\n\nCreating a default empty gbmc-settings textproto. This is to ensure that the gbmc-settings folder is created.\n\nOtherwise code that opens/creates files in the folder /var/google/gbmc-settings/* will fail to create\n\nTested:\nCreates the empty textproto at /var/google/gbmc-settings/gbmc-settings.textproto\n\nfusion:\nhttps://fusion2.corp.google.com/6fecdf2e-a775-479c-a412-8545060db0a5\nhttps://fusion2.corp.google.com/6b43c9bb-a6d8-4906-812b-da03c05e113e\nhttps://fusion2.corp.google.com/b09f8db6-e7e7-4dd5-b6b7-ab11a936e300\nhttps://fusion2.corp.google.com/8bf626ec-90c4-4c35-b917-4acf6f4a0d0f\nhttps://fusion2.corp.google.com/641c46f6-b256-4fab-8022-5b1a8bd41297\n\nKnown failures are:\nb/450304383 and b/483110483\n\nGoogle-Bug-Id: 466410930\nChange-Id: I9cdede813f160687213bd2a5870192da28e1eb92\nSigned-off-by: Edward Lee \u003cedwarddl@google.com\u003e\n"
    },
    {
      "commit": "232fbcf46d79f3b334c9ebe92cdb8ca327b4b588",
      "tree": "ce29829d2ddc5c40b1983310961e27f1a1083359",
      "parents": [
        "d2b1527149004f6982d86437d0bb1261b9908cb1"
      ],
      "author": {
        "name": "Hao Zhou",
        "email": "haoooamazing@google.com",
        "time": "Wed Feb 11 20:08:42 2026 +0000"
      },
      "committer": {
        "name": "Hao Zhou",
        "email": "haoooamazing@google.com",
        "time": "Thu Feb 12 10:16:10 2026 -0800"
      },
      "message": "gbmcweb master: SRCREV bump 72ae028d54..04de2141ad\n\nDavid Tang (1):\n      Inherit FRU data for FOUND probes from parent FRU object\n\nEdward Lee (2):\n      Add SystemRegistry to ServerConfig and pass it to TlbmcApp options.\n      Move Final InstallSerialConsoleTrustedUserCAKeys into Credential Manager\n      Introduce SystemRegistry in tlBMC HAL.\n\nHao Zhou (4):\n      Migrate more include library and gBMCWeb Main\n      Move ABSL_FLAG definitions to a separate .cc file.\n      Update g3 header paths to conform with XX instead of g3/XX.\n      Modify FruCollector to handle missing FRUs based on ResourceStateManager\n\ngBMC Team (12):\n      Add inline to functions in header.\n      Create failsafe logger config\n      Add support for collecting and exposing PSI metrics - metrics and store changes.\n      Fix 3 IncludeCleaner findings: * Used header \"third_party/milotic/external/cc/tlbmc/configs/gpio_config.proto.h\" is not included directly (3 times)\n      Add `TPMGetSignedMeasurements` action to `RootOfTrust` schema.\n      Add Certificates collection to RootOfTrust resource.\n      Add a Flag to Enable Configuring Core Count\n      Fix multiple issues in the Bloom bundle verifier.\n      [tlbmc] Use stream_descriptor instead of io_uring in AdcSensor\n      Add dff_controller into copybara and meson build\n      Integrate DFF controllers into tlBMC Thermal Collector\n      Add support for filtering log entries by Service or Slice using the $filter query parameter.\n      Make GetAffectedControllerIds return a const reference.\n      Install system_registry Header During Plugin Header Build\n\nGoogle-Bug-Id: 483396841\nFusion-Link: fusion2 N/A\nTested: N/A\nChange-Id: Iae673a72041832c4761d47adda255bc64d1c4fcc\nSigned-off-by: Hao Zhou \u003chaoooamazing@google.com\u003e\n"
    },
    {
      "commit": "d2b1527149004f6982d86437d0bb1261b9908cb1",
      "tree": "c8e1aca59f2815835e4f86d452fffb92267ff973",
      "parents": [
        "68c308d195163c82d7657c64e144a55f5bd6c27e"
      ],
      "author": {
        "name": "Willy Tu",
        "email": "wltu@google.com",
        "time": "Wed Feb 11 07:06:56 2026 +0000"
      },
      "committer": {
        "name": "Willy Tu",
        "email": "wltu@google.com",
        "time": "Wed Feb 11 20:47:09 2026 -0800"
      },
      "message": "disable tests for libhoth\n\nTested: fusion2 N/A. Build only.\nGoogle-Bug-Id: 482144905\nChange-Id: I6ceb15d436602bbe87d5c792e00a02258de495ce\nSigned-off-by: Willy Tu \u003cwltu@google.com\u003e\n"
    },
    {
      "commit": "68c308d195163c82d7657c64e144a55f5bd6c27e",
      "tree": "c591429b6939a2a4a3ead8c39b42be6ae6bf3d4d",
      "parents": [
        "d13a15189791c57a62a71f5ed60b1bbb21e9a7a7"
      ],
      "author": {
        "name": "Munawar Hussain",
        "email": "munawarhussain@google.com",
        "time": "Wed Feb 04 04:28:47 2026 +0000"
      },
      "committer": {
        "name": "Munawar Hussain",
        "email": "munawarhussain@google.com",
        "time": "Wed Feb 11 18:25:07 2026 -0800"
      },
      "message": "htool-wrapper: Wrapper script around htool to support additional args\n\nSince usb bus can become dynamic, it is hard to use the regular htool\nusing fixed usb_loc. Since it is being used by non-bmc developer a lot\nunderstanding kernel logic adds extra overhead. Hence the wrapper will\nprovide predefined map for the usb devices such that user can query via\nthem.\n\nEach platform needs to define it\u0027s own map in the\n/usr/share/htool-wrapper/usb-map.sh file as usb_map.\n\nTested:\n```\nroot@bmc:~# htool-wrapper.sh usb list\n--usb_loc 1-1.7.7  --usb_dev_name HPM1_MB_ASIC         Device (productA)\n--usb_loc 1-1.5    --usb_dev_name HPM1_PE0A           Device (productB)\n--usb_loc 1-1.2    --usb_dev_name HPM1_PE2B           Device (productC)\n--usb_loc 4-1.7.7  --usb_dev_name HPM0_MB_ASIC         Device (productA)\n--usb_loc 4-1.5    --usb_dev_name HPM0_PE0A           Device (productB)\n--usb_loc 4-1.2    --usb_dev_name HPM0_PE2B           Device (productC)\n--usb_loc 4-1.1    --usb_dev_name HPM0_PE2A           Device (productD)\nroot@bmc:~# htool-wrapper.sh --usb_dev_name HPM0_PE2A show firmware_version\nversion_string_ro: 0/0 ok\nversion_string_rw: 0/productD ok\n[htool-wrapper] Ran: htool --usb_loc 4-1.1 show firmware_version\n```\n\nGoogle-Bug-Id: 448282158\nChange-Id: I1438b874b652fc9efdcafc71017b5781d7efaf77\nSigned-off-by: Munawar Hussain \u003cmunawarhussain@google.com\u003e\n"
    },
    {
      "commit": "d13a15189791c57a62a71f5ed60b1bbb21e9a7a7",
      "tree": "c5c2f6ca304a002ff1c4f0c0a78b61bb849f85a4",
      "parents": [
        "8715f0d7ff45a21cf7178a6bb1558a36331996f9"
      ],
      "author": {
        "name": "Yuxiao Zhang",
        "email": "yuxiaozhang@google.com",
        "time": "Tue Feb 10 17:23:07 2026 -0800"
      },
      "committer": {
        "name": "Yuxiao Zhang",
        "email": "yuxiaozhang@google.com",
        "time": "Wed Feb 11 14:02:33 2026 -0800"
      },
      "message": "Fix bash shellcheck error\n\nTested: build passed with topic\nGoogle-Bug-Id: 483469332\nChange-Id: I07f389401271d376b06bf8ab9ae158a41d55fac9\nSigned-off-by: Yuxiao Zhang \u003cyuxiaozhang@google.com\u003e\n"
    },
    {
      "commit": "8715f0d7ff45a21cf7178a6bb1558a36331996f9",
      "tree": "17e1bc467b63e969cd9b89b6563c45fb9f2dda68",
      "parents": [
        "7792d0959bd5c7f1f6c61bcbab80a9e36960af59"
      ],
      "author": {
        "name": "Willy Tu",
        "email": "wltu@google.com",
        "time": "Sat Jan 31 10:22:05 2026 +0000"
      },
      "committer": {
        "name": "Willy Tu",
        "email": "wltu@google.com",
        "time": "Tue Feb 10 15:09:11 2026 -0800"
      },
      "message": "fru-device: Fix issue with i2c scan race condition\n\nAdd various changes to help fix the i2c scan race condition that may\nresult in some i2c bus not being scan properly resulting in missing\ndevice in production.\n\n- Reuse old dbus name if possible to avoid making dbus call to\n  nonexistent object.\n- Manage i2c fd better to avoid misleading error messages\n- Handle stall i2c bus better and continue the scan without blocking\n- Retry on stalled buses\n\nTested:\n\n```\n/sys/kernel/debug/i2c-fault-injector/i2c-gpio-bus-2# echo 10 \u003e lose_arbitration\n\n// # Wait until the error happen due to timeout\n^C\n```\n\n```\n$ /tmp/fru-device\nError reading bus 2\ndevice at bus 3 address 85 busy\ndevice at bus 44 address 80 busy\ndevice at bus 46 address 80 busy\ndevice at bus 47 address 80 busy\ndevice at bus 48 address 80 busy\ndevice at bus 49 address 80 busy\ndevice at bus 50 address 80 busy\ndevice at bus 51 address 80 busy\ndevice at bus 52 address 85 busy\ndevice at bus 53 address 85 busy\ndevice at bus 54 address 85 busy\ndevice at bus 55 address 85 busy\ndevice at bus 56 address 85 busy\ndevice at bus 57 address 85 busy\ndevice at bus 58 address 85 busy\ndevice at bus 59 address 85 busy\nRetrying /dev/i2c-2  in 5 seconds...\nFile descriptor at bus 2 is closed due to timeout\nAll I2C devices discovered successfully.\n```\n\nFusion-Link:\n- platform11: http://fusion2/231966c3-f095-3c48-af26-e059e31031a1\n- platform11: http://fusion2/f4c6b8a2-9880-31a9-81d9-eefdc5c688be\n- platform5: http://fusion2/92294a57-ee71-3bba-90b3-4641d3d77397\n- platform15: http://fusion2/aa309fa8-6643-372d-ad6b-b039f2b1c56c\n- platform17: http://fusion2/245ae348-8202-38ef-936c-82a3511035ce\nGoogle-Bug-Id: 471844579\nChange-Id: I867877475151e14abdd788561693d3c8b47e8e48\nSigned-off-by: Willy Tu \u003cwltu@google.com\u003e\n"
    },
    {
      "commit": "7792d0959bd5c7f1f6c61bcbab80a9e36960af59",
      "tree": "449f67f94974df1910a079f4ff95e77e58f3c64c",
      "parents": [
        "ff0c27b46c9059e115205aecd7c10ef75a6ffdc6"
      ],
      "author": {
        "name": "David Tang",
        "email": "davtang@google.com",
        "time": "Mon Feb 09 22:16:39 2026 +0000"
      },
      "committer": {
        "name": "David Tang",
        "email": "davtang@google.com",
        "time": "Tue Feb 10 14:37:14 2026 -0800"
      },
      "message": "gbmcweb master: SRCREV bump e267a3f5e3..72ae028d54\n\nAlex Lai (1):\n      Make tlbmc own Chassis collection ownership with config.\n\nNan Zhou (1):\n      Update FirmwareInventory to include Oem.Google.ComponentStatus.\n\ngBMC Team (1):\n      Handle VEEPROM v1 data in v2 accessor\n\nGoogle-Bug-Id: 482138523\nFusion-Link:\nhttps://fusion2.corp.google.com/992218e0-7e06-3167-9bb5-71b9f8bfe929\nhttps://fusion2.corp.google.com/c49373f7-80fd-3fe0-8470-cfe0ee0f43d8\nhttps://fusion2.corp.google.com/a1e0b8a8-bc3c-39f4-a664-422f6874078a\nhttps://fusion2.corp.google.com/f9ed1711-d863-32cb-aa99-22ff14c917b2\nhttps://fusion2.corp.google.com/0366992d-47c9-34a4-bdaf-e2d21486fe19\nTested: gerrit presubmit\nChange-Id: Ie220e53c9385532ab9e0deeabf53725034a99709\nSigned-off-by: David Tang \u003cdavtang@google.com\u003e\n"
    },
    {
      "commit": "ff0c27b46c9059e115205aecd7c10ef75a6ffdc6",
      "tree": "927886bafd2c2815dc9a71f8f70eeeea4a6dc4da",
      "parents": [
        "5985ad0077cf0de8ff08d02d45edbc7db7adcba3"
      ],
      "author": {
        "name": "GG Chen",
        "email": "guangzong@google.com",
        "time": "Fri Feb 06 21:21:27 2026 +0000"
      },
      "committer": {
        "name": "GG Chen",
        "email": "guangzong@google.com",
        "time": "Tue Feb 10 12:46:54 2026 -0800"
      },
      "message": "mctp: SRCREV bump and remove upstreamed patches\n\nUpdate SRCREV to f41eca70ca1891e47a9b0923242f197e3fe269e4 and remove\n0002-mctpd-remove_peer-if-get-endpoint-id-fails.patch and\n0004-mctp-retry-peer-properties-on-failure.patch as they are now\nincluded in the updated source.\n\nGoogle-Bug-Id: 482154161\nTested: N/A\nChange-Id: I26694de469b3073a99419a510aadb99f8bd06bf7\nSigned-off-by: GG Chen \u003cguangzong@google.com\u003e\n"
    },
    {
      "commit": "5985ad0077cf0de8ff08d02d45edbc7db7adcba3",
      "tree": "e63f69a4bca21f272125c2be81705bf8a1c1a144",
      "parents": [
        "567519c15712a5698284fcdb53ed2f2f6f530925"
      ],
      "author": {
        "name": "Edward Lee",
        "email": "edwarddl@google.com",
        "time": "Mon Feb 09 20:15:10 2026 +0000"
      },
      "committer": {
        "name": "Edward Lee",
        "email": "edwarddl@google.com",
        "time": "Mon Feb 09 17:51:40 2026 -0800"
      },
      "message": "Remove realm-coverage bitbake file\n\ng3-shared-libs no longer exports ONE. We have to remove this bb file or else platforms dont build\n\nTested:\nbuilds\n\nfusion:\nhttps://fusion2.corp.google.com/0e457a7b-c91d-33fb-8705-a4752ae4a481\nhttps://fusion2.corp.google.com/8f5ee744-51de-3055-b88d-cc8cccafb160\nhttps://fusion2.corp.google.com/3df6d145-fe86-3688-bc45-c272ace72f1a\nhttps://fusion2.corp.google.com/3cadeda3-397b-3fde-8377-5491bad81cb3\nhttps://fusion2.corp.google.com/ce267b3e-37e4-3f78-95a8-cdcea16a7c34\n\nFusion failures are expected:\nb/483110483 and b/450304383\n\nGoogle-Bug-Id: 466410930\nChange-Id: Ib183c1229524e903111d1c9a03b2e9187a7396d0\nSigned-off-by: Edward Lee \u003cedwarddl@google.com\u003e\n"
    },
    {
      "commit": "567519c15712a5698284fcdb53ed2f2f6f530925",
      "tree": "89a2037bc6bc9445fe2c909d4eae89a471aa031b",
      "parents": [
        "1fa9e4490e74b3d06eafd22772be274c800bb1cf"
      ],
      "author": {
        "name": "Edward Lee",
        "email": "edwarddl@google.com",
        "time": "Fri Feb 06 21:41:55 2026 +0000"
      },
      "committer": {
        "name": "Edward Lee",
        "email": "edwarddl@google.com",
        "time": "Mon Feb 09 17:51:35 2026 -0800"
      },
      "message": "Create gBMC Settings Bitbake File\n\nIn order to link the new gbmc settings library, we need to create a bitbake file for it.\n\nAlso setting DEPENDS in bmcweb, as we plan on using it there.\n\nTested:\nhttps://paste.googleplex.com/6531951215378432\n\nfusion:\nhttps://fusion2.corp.google.com/0e457a7b-c91d-33fb-8705-a4752ae4a481\nhttps://fusion2.corp.google.com/8f5ee744-51de-3055-b88d-cc8cccafb160\nhttps://fusion2.corp.google.com/3df6d145-fe86-3688-bc45-c272ace72f1a\nhttps://fusion2.corp.google.com/3cadeda3-397b-3fde-8377-5491bad81cb3\nhttps://fusion2.corp.google.com/ce267b3e-37e4-3f78-95a8-cdcea16a7c34\n\nFusion failures are expected:\nb/483110483 and b/450304383\n\nGoogle-Bug-Id: 466410930\nChange-Id: Ic7d2bee292c26f94a1a2b32a125e869371d2f67e\nSigned-off-by: Edward Lee \u003cedwarddl@google.com\u003e\n"
    },
    {
      "commit": "1fa9e4490e74b3d06eafd22772be274c800bb1cf",
      "tree": "20809ea04f945ac8ccb6f8bffa883342c96787af",
      "parents": [
        "0f69f765c785c973211ff5057650af84dc604e0f"
      ],
      "author": {
        "name": "Edward Lee",
        "email": "edwarddl@google.com",
        "time": "Fri Feb 06 21:43:14 2026 +0000"
      },
      "committer": {
        "name": "Edward Lee",
        "email": "edwarddl@google.com",
        "time": "Mon Feb 09 17:51:18 2026 -0800"
      },
      "message": "g3-shared-libs: SRCREV 378ef0..bda5556\n\nCommit List:\nEdward Lee (2):\n      Enhance Redfish Interface to use PUT.\n      Allow Editions to be Compiled on Bitbake\n\ngBMC Team (7):\n      Fix 8 IncludeCleaner findings: * Used header \"platforms/uhm/node_entities/proto/resolved_entities.proto.h\" is not included directly (6 times) * Used header \"platforms/uhm/node_entities/proto/offline_node_entities.proto.h\" is not included directly (2 times)\n      Remove realm_coverage from g3_shared_libs\n      Migrates UNM protos to edition 2023.\n      Fix 8 IncludeCleaner findings: * Included header \"net/proto2/public/descriptor.h\" is not used directly * Included header \"net/proto2/public/descriptor_database.h\" is not used directly * Included header \"net/proto2/public/dynamic_message.h\" is not used directly * Included header \"net/proto2/public/text_format.h\" is not used directly * Included header \"net/proto2/public/unknown_field_set.h\" is not used directly * Included header \"net/proto2/util/public/json_util.h\" is not used directly * Included header \"third_party/absl/log/die_if_null.h\" is not used directly * Used header \"third_party/protobuf/dynamic_message.h\" is not included directly\n      Fix 1 ClangTidyLegacy finding: * inclusion of forwarding header \u0027net/proto2/public/descriptor_database.h\u0027; use \u0027third_party/protobuf/descriptor_database.h\u0027 instead. For more info, see go/clang_tidy/checks/google3-legacy-forwarding-headers\n      Refactor NVMe Redpath Normalizer to support `collect_as`.\n      Add gbmc_settings library for managing global gBMC settings.\n\nTested:\nIn Cls\n\nfusion:\nhttps://fusion2.corp.google.com/0e457a7b-c91d-33fb-8705-a4752ae4a481\nhttps://fusion2.corp.google.com/8f5ee744-51de-3055-b88d-cc8cccafb160\nhttps://fusion2.corp.google.com/3df6d145-fe86-3688-bc45-c272ace72f1a\nhttps://fusion2.corp.google.com/3cadeda3-397b-3fde-8377-5491bad81cb3\nhttps://fusion2.corp.google.com/ce267b3e-37e4-3f78-95a8-cdcea16a7c34\n\nFusion failures are expected:\nb/483110483 and b/450304383\n\nGoogle-Bug-Id: 466410930\nChange-Id: I135d83db47278b423b1a43dfc5f3c6867ab1ff44\nSigned-off-by: Edward Lee \u003cedwarddl@google.com\u003e\n"
    }
  ],
  "next": "0f69f765c785c973211ff5057650af84dc604e0f"
}
