1Remote BIOS Configuration via BMC 2Overview 3Provides ability for the user to view and modify the 4BIOS setup configuration parameters remotely via BMC at any Host state. 5Modifications to the parameters take place upon the next system reboot or 6immediate based on the host firmware. 7Please refer https://gerrit.openbmc-project.xyz/c/openbmc/docs/+/29320 8 9Remote BIOS Configuration (RBC) service exposes D-Bus methods for 10BIOS settings management operations. 11 12RBC Manager Interface 13xyz.openbmc_project.BIOSConfigManager provides following methods, properties. 14 15Object Path : /xyz/openbmc_project/bios_config/manager0 16 17xyz.openbmc_project.BIOSConfigManager 18 19methods: 20SetAttribute -To set the particular BIOS attribute with new value. 21GetAttribute -To get the bios attribute current and pending values. 22GetPendingAttributes -To get all pending bios Atrributes list. 23SetPendingAttributes -To set all pending bios Atrributes list. 24 25 26Properites: 27ResetBIOSSettings - To reset the BIOS settings based on the Reset Flag. 28AllBaseAttributes-To store all bios attributes details. 29 30Signals: 31PendingAttributesCreated - Signal sent out, when Pending attributes list created. 32 33PasswordInterface: 34 35xyz.openbmc_project.BIOSConfig.Password provides following Methods and Properities. 36 37xyz.openbmc_project.BIOSConfig.Password Interface 38 39Methods: 40VerifyPassword 41ChangePassword 42 43Properities: 44IsPasswordInitDone - To indicate BIOS password related details are recevied or not. 45 46 47