D-Bus interfaces for describing State.

Change-Id: Ic52faba7a24bcf58f3326b1587282ca8398e9a70
Signed-off-by: Dhruvaraj Subhashchandran <dhruvaraj@in.ibm.com>
diff --git a/xyz/openbmc_project/State/Boot/Progress.interface.yaml b/xyz/openbmc_project/State/Boot/Progress.interface.yaml
new file mode 100644
index 0000000..74ad6d8
--- /dev/null
+++ b/xyz/openbmc_project/State/Boot/Progress.interface.yaml
@@ -0,0 +1,30 @@
+description: >
+    Implement to indicate progress of ongoing boot.
+
+properties:
+    - name: BootProgress
+      type: enum[self.ProgressStages]
+      default: Unspecified
+      description: >
+        Current boot progress
+
+enumerations:
+   - name: ProgressStages
+     description: >
+       The boot progress stage
+     values:
+       - name: Unspecified
+         description: >
+           Unknown state.
+       - name: MemoryInit
+         description: >
+           Memory Initialization
+       - name: SecondaryProcInit
+         description: >
+           Secondary Processor Initialization
+       - name: OSStart
+         description: >
+           Starting Operating System.
+       - name: MotherboardInit
+         description: >
+           Motherboard/Basebord Initialization.