summaryrefslogtreecommitdiffstats
path: root/xyz
diff options
context:
space:
mode:
Diffstat (limited to 'xyz')
-rw-r--r--xyz/openbmc_project/State/BMC.interface.yaml40
1 files changed, 40 insertions, 0 deletions
diff --git a/xyz/openbmc_project/State/BMC.interface.yaml b/xyz/openbmc_project/State/BMC.interface.yaml
new file mode 100644
index 0000000..45dbc48
--- /dev/null
+++ b/xyz/openbmc_project/State/BMC.interface.yaml
@@ -0,0 +1,40 @@
+description: >
+ Implementation of BMC state management. When rebooting we are in
+ transition. When Ready all services required are running
+ successfully. When we are Not Ready this implies not all services
+ have started that are required to be.
+
+properties:
+ - name: RequestedBMCTransition
+ type: enum[self.Transition]
+ default: 'None'
+ description: >
+ The desired BMC transition
+
+ - name: CurrentBMCState
+ type: enum[self.BMCState]
+ description: >
+ The current state of the BMC and is a read-only property.
+
+enumerations:
+ - name: Transition
+ description: >
+ The desired transition for the BMC firmware
+ values:
+ - name: 'Reboot'
+ description: >
+ BMC system should be rebooted
+ - name: 'None'
+ description: >
+ No transition is in progress
+
+ - name: BMCState
+ description: >
+ The current state of the BMC firmware
+ values:
+ - name: 'Ready'
+ description: >
+ Ready implies all services started and are running successfully
+ - name: 'NotReady'
+ description: >
+ Not ready implies not all services have started or are not running successfully
OpenPOWER on IntegriCloud