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