OWNERS: Remove surya as a maintainer

I would like to take a moment to acknowledge Surya's valuable
contributions. We greatly appreciate his dedication, particularly in
designing the bios-settings-mgr architecture. His work ensured
compatibility for both Intel (using IPMI as the communication
mechanism) and other companies, such as IBM (using PLDM as the
communication mechanism).

However, over the past couple of years, there has been a lack of active
contributions from Surya. He has not significantly engaged in reviews
or discussions during this time. Despite multiple concerns raised at
the TOF about pending changes, we have not received any responses from
him.

To ensure that our maintainer team remains active and responsive,
facilitating timely reviews and support for ongoing projects, we have
decided to remove Surya as a maintainer. We wish him the very best in
his future endeavors.

I will leave this decision open for review for a couple of days. If we
do not receive any response from Surya, I will proceed with merging the
changes.

Change-Id: Ibf4ae3fb12b670d43107aa026be31ba8b10efc40
Signed-off-by: Manojkiran Eda <manojkiran.eda@gmail.com>
1 file changed
tree: e16349ab9e589ecc34fa80abd7ad4354e0b39d54
  1. include/
  2. service_files/
  3. src/
  4. subprojects/
  5. .clang-format
  6. .gitignore
  7. LICENSE
  8. meson.build
  9. meson.options
  10. OWNERS
  11. README.md
README.md

bios-settings-mgr

Remote BIOS Configuration via BMC Overview Provides ability for the user to view and modify the BIOS setup configuration parameters remotely via BMC at any Host state. Modifications to the parameters take place upon the next system reboot or immediate based on the host firmware. Please refer https://github.com/openbmc/docs/blob/master/designs/remote-bios-configuration.md

Remote BIOS Configuration (RBC) service exposes D-Bus methods for BIOS settings management operations.

RBC Manager Interface xyz.openbmc_project.BIOSConfig.Manager provides following methods, properties.

Object Path : /xyz/openbmc_project/BIOSConfig/Manager

xyz.openbmc_project.BIOSConfig.Manager

methods: SetAttribute -To set the particular BIOS attribute with new value. GetAttribute -To get the bios attribute current values and pending values if again.

Properties: ResetBIOSSettings - Contain reset BIOS setting type: Interface have to set NoAction this property, when Reset BIOS settings are informed to the BIOS. BaseBIOSTable - Save the whole BIOS table. map{attributeName,struct{attributeType,readonlyStatus,displayname, description,menuPath,current,default, array{struct{optionstring,optionvalue}}}} Example 1: {"DdrFreqLimit", {xyz.openbmc_project.BIOSConfig.Manager.AttributeType.String, false, "Memory Operating Speed Selection", "Force specific Memory Operating Speed or use Auto setting.", "Advanced/Memory Configuration/Memory Operating Speed Selection", "0x00", "0x0B", { {"OneOf", "auto"}, {"OneOf", "2133"}, {"OneOf", "2400"}, {"OneOf", "2664"}, {"OneOf", "2933"} } } } Example 2: {"BIOSSerialDebugLevel", {xyz.openbmc_project.BIOSConfig.Manager.AttributeType.Integer, false, "BIOS Serial Debug level", "BIOS Serial Debug level during system boot.", "Advanced/Debug Feature Selection", 0x00, 0x01, { {"MinBound", 0}, {"MaxBound", 4}, {"ScalarIncrement",1} } } }

Signals: AttributeChanged - Signal sent out when attribute is changed

PasswordInterface:

xyz.openbmc_project.BIOSConfig.Password provides following Methods and Properties.

xyz.openbmc_project.BIOSConfig.Password Interface

Methods: ChangePassword - Change the BIOS setup password.

Properties: PasswordInitialized - To indicate BIOS password related details are received or not.