g3-shared-libs master: SRCREV bump 5a0e47d8a6..b14fd7c7e5
Nan Zhou (1):
Add IsSensorSupported
gBMC Team (3):
Add NOST_EGOS enum value to node_entities_api.proto
BEGIN_PUBLIC Enable Get/Set BootSourceOverrideTarget in Redfish. Use SystemRegistry to Get and Set BootSourceOverrideTarget in Redfish for Server 3.0 / tlBMC systems. - Add helper functions to convert between Redfish string representations and gbmc::settings::BootSourceOverrideTarget enum values: - "None" <-> BOOT_SOURCE_OVERRIDE_TARGET_UNSPECIFIED - "UefiBootNext" <-> BOOT_SOURCE_OVERRIDE_TARGET_UEFI_BOOT_NEXT - "Diags" <-> BOOT_SOURCE_OVERRIDE_TARGET_DIAGS - "UefiHttp" <-> BOOT_SOURCE_OVERRIDE_TARGET_UEFI_HTTP - Add LINT.IfChange / LINT.ThenChange blocks between bios_settings.proto and systems.h to enforce synchronization across enum values, conversions, and AllowableValues. - GET: Query SystemRegistry for BootSourceOverrideTarget; default to "None" if unspecified or not found in storage. - PATCH: Validate allowable values and update SystemRegistry via setBootSourceOverrideTarget(). - Refactor setBootProperties() to incorporate setBootSourceOverrideTarget() and setBootNext(), achieving full parity with getBootProperties() across all 5 boot properties. - Add unit tests in system_test covering GET and PATCH across all supported targets, missing settings, and invalid inputs. END_PUBLIC
Add BootSourceOverrideEnabled setting to SystemBiosSettings. Add persistent storage for BootSourceOverrideEnabled in gbmc-settings to support out-of-band Redfish boot configurations. Similar to BootSourceOverrideTarget and BootNext, BootSourceOverrideEnabled requires persistence across BMC reboots and multi-host support, which cannot be satisfied by ephemeral D-Bus phosphor-settingsd properties. - Add BootSourceOverrideEnabled enum and field to bios_settings.proto: - BOOT_SOURCE_OVERRIDE_ENABLED_UNSPECIFIED = 0 (represents unspecified/unset; mapped to "Disabled" in Redfish) - BOOT_SOURCE_OVERRIDE_ENABLED_DISABLED = 1 - BOOT_SOURCE_OVERRIDE_ENABLED_ONCE = 2 - BOOT_SOURCE_OVERRIDE_ENABLED_CONTINUOUS = 3 - Implement Get/SetBiosSettingsBootSourceOverrideEnabled in SettingsManager. - Add unit tests verifying not-found, set, and update behavior.
Fusion-Link: fusion2 N/A
Tested: N/A
Google-Bug-Id: N/A
Change-Id: Iccad3bc4d98ac272db871cf55902552dfc22516f
Signed-off-by: Alex Lai <alexlai@google.com>
1 file changed