)]}'
{
  "commit": "b44e36b6690d3c730b6d1a2a1857d2bea9263578",
  "tree": "b263ff1d3ee220c02ec710a2aa008a1f9d2af32d",
  "parents": [
    "989150f5d9874600a39c6a9253c1f0da65646698"
  ],
  "author": {
    "name": "Alex Lai",
    "email": "alexlai@google.com",
    "time": "Tue Sep 29 01:30:53 2026 +0000"
  },
  "committer": {
    "name": "Alex Lai",
    "email": "alexlai@google.com",
    "time": "Mon Sep 28 23:20:20 2026 -0700"
  },
  "message": "gbmcweb master: SRCREV bump f0deb394c1..e2dec47232\n\nNan Zhou (1):\n      Make NIC telemetry glue layer propogate error message\n\ngBMC Team (27):\n      Support Drive links in ComponentIntegrity and TrustedComponent\n      Modify ScheduleAsync() to return a StatusOr\u003cint\u003e instead of returning -1 on failure\n      Add ChipRevision to RootOfTrust OEM status in google service root\n      Enable Get/Set BootSourceOverrideTarget in Redfish. Use SystemRegistry to Get and Set BootSourceOverrideTarget in Redfish for Server 3.0 / tlBMC systems. - Add helper functions to convert between Redfish string representations and gbmc::settings::BootSourceOverrideTarget enum values:   - \"None\" \u003c-\u003e BOOT_SOURCE_OVERRIDE_TARGET_UNSPECIFIED   - \"UefiBootNext\" \u003c-\u003e BOOT_SOURCE_OVERRIDE_TARGET_UEFI_BOOT_NEXT   - \"Diags\" \u003c-\u003e BOOT_SOURCE_OVERRIDE_TARGET_DIAGS   - \"UefiHttp\" \u003c-\u003e BOOT_SOURCE_OVERRIDE_TARGET_UEFI_HTTP - Add LINT.IfChange / LINT.ThenChange blocks between bios_settings.proto and systems.h to enforce synchronization across enum values, conversions, and AllowableValues. - GET: Query SystemRegistry for BootSourceOverrideTarget; default to \"None\" if unspecified or not found in storage. - PATCH: Validate allowable values and update SystemRegistry via setBootSourceOverrideTarget(). - Refactor setBootProperties() to incorporate setBootSourceOverrideTarget() and setBootNext(), achieving full parity with getBootProperties() across all 5 boot properties. - Add unit tests in system_test covering GET and PATCH across all supported targets, missing settings, and invalid inputs.\n      tlbmc: Use non-throwing filesystem APIs in update_service\n      Add OEM Action URIs for NVMe Format in GET handlers.\n      Update copybara config.\n      Add SetActiveState to Gpio Collector\n      Add handler implementations for NVMe Format (POST handlers - Storage scope).\n      Expose Get/Set BootSourceOverrideEnabled via SystemRegistry Expose BootSourceOverrideEnabled getter and setter in tlbmc SystemRegistry HAL to support Redfish out-of-band boot configuration. Similar to BootSourceOverrideTarget and BootNext, BootSourceOverrideEnabled maps to gbmc-settings backed storage for out-of-band boot configuration. - Add GetBootSourceOverrideEnabled and SetBootSourceOverrideEnabled to SystemRegistry interface. - Implement methods in SystemRegistryImpl delegating to SettingsManager. - Add mock methods in MockSystemRegistry. - Add unit tests in system_registry_impl_test covering default, update, and invalid ID handling.\n      Update copybara config.\n      Clear BIOS settings on Manager.Reset tray power cycles.\n      Add handler implementations for NVMe Format (POST handlers - Controller scope).\n      Enable Get/Set BootSourceOverrideEnabled in Redfish. Use SystemRegistry to Get and Set BootSourceOverrideEnabled in Redfish for Server 3.0 / tlBMC systems. - Add helper functions to convert between Redfish string representations and gbmc::settings::BootSourceOverrideEnabled enum values:   - Disabled \u003c-\u003e BOOT_SOURCE_OVERRIDE_ENABLED_DISABLED / BOOT_SOURCE_OVERRIDE_ENABLED_UNSPECIFIED   - Once \u003c-\u003e BOOT_SOURCE_OVERRIDE_ENABLED_ONCE   - Continuous \u003c-\u003e BOOT_SOURCE_OVERRIDE_ENABLED_CONTINUOUS - Add LINT.IfChange / LINT.ThenChange blocks between bios_settings.proto and systems.h to enforce synchronization across enum values, conversions, and AllowableValues. - GET: Query SystemRegistry for BootSourceOverrideEnabled; default to Disabled if unspecified or not found in storage. - PATCH: Validate allowable values (Disabled, Once, Continuous) and update SystemRegistry via setBootSourceOverrideEnabled(). - Deprecate legacy single-host OpenBMC D-Bus calls (getBootOverrideEnable/setBootEnable) in favor of SystemRegistry. - Add unit tests in system_test covering GET and PATCH across all supported enabled states, missing settings, and invalid inputs.\n      Decouple BIOS Key Metrics Routes from other System routes\n      Remove IliadCper ClearLog Action Exposing\n      Annotate unused on_done parameter in TaskScheduler::ScheduleOneShotAsync\n      tlbmc: Use non-throwing filesystem APIs in software_metrics\n      tlbmc: Use non-throwing filesystem APIs in psu_sensor\n      tlbmc: Use non-throwing filesystem APIs in ixc_hwmon_based_sensor\n      Add HBM3E mapping to Redfish memory type translation.\n      component_integrity: Handle Configuration.MCTPUSBDevice\n      Remove default values for `PidTunerFrequencyResponseEstimationConfig`\n      Enable reading throttling_config via ProtoConfigParser and add the ThrottlingCollectorModule switch to central_config\n      network_adapter: Support concurrent parallel fetch and PLDM/NSM port telemetry merging\n      Internal config change\n      Internal debug route expose\n\nFusion-Link:\nplatform5: https://fusion2.corp.google.com/a0e17394-7c86-3f52-8997-86c0a6429875\nplatform15: https://fusion2.corp.google.com/1cf6c64c-cd0d-3ea3-b349-febb94ee3722\nplatform18: https://fusion2.corp.google.com/6c658ad9-dff8-30d4-8303-8752892dea5c\nplatform17: https://fusion2.corp.google.com/9ce9f936-97d9-38b6-8b08-8068de399c36\nplatform11+ext: https://fusion2.corp.google.com/95a8cc66-58b1-37ee-9db8-888b0a76a359\nplatform11: https://fusion2.corp.google.com/379444f5-b961-33a0-866b-8db68d13a32f\nplatform25: https://fusion2.corp.google.com/b28e2a7d-20fb-31a8-b0e2-41facd5dc1d0\nTested: N/A\nGoogle-Bug-Id: 478925741\nGoogle-Bug-Id: 484142258\nGoogle-Bug-Id: 510274521\nGoogle-Bug-Id: 539553710\nGoogle-Bug-Id: 539553711\nGoogle-Bug-Id: 546825589\nGoogle-Bug-Id: 548553656\nGoogle-Bug-Id: 553237038\nGoogle-Bug-Id: 555368649,564635742\nGoogle-Bug-Id: 556395187\nGoogle-Bug-Id: 557005946\nGoogle-Bug-Id: 559754428\nGoogle-Bug-Id: 563037197\nGoogle-Bug-Id: 563046016\nGoogle-Bug-Id: 564215328\nGoogle-Bug-Id: 564232409\nGoogle-Bug-Id: 564699650\nChange-Id: I3fb3fa4958d3b7d059143bff921f23f345bc472b\nSigned-off-by: Alex Lai \u003calexlai@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "17e77113a83c77e2f4781bd403580761b08195dc",
      "old_mode": 33188,
      "old_path": "recipes-phosphor/interfaces/gbmcweb.inc",
      "new_id": "4b5ab9999b4673d0f8fc3b15038104c2ed40767c",
      "new_mode": 33188,
      "new_path": "recipes-phosphor/interfaces/gbmcweb.inc"
    }
  ]
}
