Dbus Interface Remote BIOS configuration
Remote BIOS configuration via BMC.
provide ability for the user to view and modify the
BIOS setup configuration parameters remotely via a BMC at any Host state.
Change-Id: Icacc398efca042ec7422aa6e5728ab75b8a2086b
Signed-off-by: Suryakanth Sekar <suryakanth.sekar@linux.intel.com>
Signed-off-by: Kuiying Wang <kuiying.wang@intel.com>
diff --git a/xyz/openbmc_project/BIOSConfig/Password.interface.yaml b/xyz/openbmc_project/BIOSConfig/Password.interface.yaml
new file mode 100644
index 0000000..913201f
--- /dev/null
+++ b/xyz/openbmc_project/BIOSConfig/Password.interface.yaml
@@ -0,0 +1,34 @@
+description: >
+ Remote BIOS Config manager daemon will create payload objects
+ for every payload received in the system under
+ object path /xyz/openbmc_project/biosconfigMgr/<PayloadType>.
+ Password interface is used to change and verify the BIOS setup Password
+methods:
+ - name: ChangePassword
+ description: >
+ Change the BIOS setup password.
+ parameters:
+ - name: UserName
+ type: string
+ description: >
+ User name - user / admin.
+ - name: CurrentPassword
+ type: string
+ description: >
+ Current user/ admin Password.
+ - name: NewPassword
+ type: string
+ description: >
+ New user/ admin Password.
+ errors:
+ - xyz.openbmc_project.Common.Error.InternalFailure
+ - xyz.openbmc_project.BIOSConfig.Common.Error.PasswordNotSettable
+ - xyz.openbmc_project.BIOSConfig.Common.Error.InvalidCurrentPassword
+
+properties:
+
+ - name: PasswordInitialized
+ type: boolean
+ description: >
+ To indicate BIOS password related details are recevied or not.
+