boot-progress: track time of last update

Introduce a new BootProgressLastUpdate property which will track the
time since Epoch that the BootProgress property was updated. This will
allow users to determine the amount of time the system has been in the
current boot step.

Signed-off-by: Andrew Geissler <geissonator@yahoo.com>
Change-Id: Ide3e19483e8e0e9aa013fbca9ff9c0c4608d4315
diff --git a/xyz/openbmc_project/State/Boot/Progress.interface.yaml b/xyz/openbmc_project/State/Boot/Progress.interface.yaml
index 6135be2..28c72ee 100644
--- a/xyz/openbmc_project/State/Boot/Progress.interface.yaml
+++ b/xyz/openbmc_project/State/Boot/Progress.interface.yaml
@@ -8,6 +8,16 @@
       description: >
         Current boot progress
 
+    - name: BootProgressLastUpdate
+      type: uint64
+      default: 0
+      description: >
+          BootProgressLastUpdate is the last time the BootProgress
+          property was updated. The time is the Epoch time, number
+          of microseconds since 1 Jan 1970 00::00::00 UTC.
+          This can be compared with the current BootProgress value
+          to know how long the boot has been on the current boot step.
+
 enumerations:
    - name: ProgressStages
      description: >