Adding new state "FirmwareUpdate" to BMCState

Added new state "FirmwareUpdate" to represents
that the BMC is in firmware update mode. As per IPMI
spec GetDeviceID should represent Firmware update
state in bit 7 of Byte 4(Firmware Revision).

Tested:
Cheked GetDeviceID response by setting & Res-setting
BMCState to "FirmwareUpdate" state.

Signed-off-by: AppaRao Puli <apparao.puli@linux.intel.com>
Change-Id: Ib10e817f44f79662dab902c063b022f8129ddc37
diff --git a/xyz/openbmc_project/State/BMC.interface.yaml b/xyz/openbmc_project/State/BMC.interface.yaml
index 2cb7c66..76e5fdc 100644
--- a/xyz/openbmc_project/State/BMC.interface.yaml
+++ b/xyz/openbmc_project/State/BMC.interface.yaml
@@ -44,3 +44,8 @@
        - name: 'NotReady'
          description: >
            Not ready implies not all services have started or are not running successfully
+       - name: 'UpdateInProgress'
+         description: >
+           UpdateInProgress implies BMC is in firmware update mode. CurrentBMCState
+           will be set to "UpdateInProgress" while starting image download and
+           reset to Ready, once activation is done or error case during update process.