From eb458375f1313fd9151f58d5f5d26c50a3f1986b Mon Sep 17 00:00:00 2001 From: Kuiying Wang Date: Tue, 23 Oct 2018 11:55:14 +0800 Subject: Add power control interface methods: forcePowerOff properties: PGood State Note: All the interfaces are the low level interfaces to handle hardware. And provides supporting the high level interfaces like state-manager. They are the common interfaces and all the platforms implement them all. Change-Id: I6d90439879f5a4940cad03fd588dd233f81f2802 Signed-off-by: Kuiying Wang --- .../Chassis/Control/Power.interface.yaml | 31 ++++++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100644 xyz/openbmc_project/Chassis/Control/Power.interface.yaml diff --git a/xyz/openbmc_project/Chassis/Control/Power.interface.yaml b/xyz/openbmc_project/Chassis/Control/Power.interface.yaml new file mode 100644 index 0000000..082586f --- /dev/null +++ b/xyz/openbmc_project/Chassis/Control/Power.interface.yaml @@ -0,0 +1,31 @@ +description: > + Power control service +methods: + - name: forcePowerOff + description: > + Force power off the host. + returns: + - name: status + type: boolean + description: > + The result of power off command. + errors: + - xyz.openbmc_project.Chassis.Common.Error.UnsupportedCommand + - xyz.openbmc_project.Chassis.Common.Error.IOError + +properties: + - name: PGood + type: boolean + default: false + description: > + PSU Power good property + It is a read-only property. + - name: State + type: int32 + default: 0 + description: > + System power status + 0: power is off + 1: power is on + Setting its value to change the system state + Read its value to get the system state. \ No newline at end of file -- cgit v1.2.1