Update Enumerated Firmware Types.
Update Enumerated Version Data Format:

Signed-off-by: Jerry Hoemann <jerry.hoem...@hpe.com>
---
 dmioem.c | 14 ++++++++++++--
 1 file changed, 12 insertions(+), 2 deletions(-)

diff --git a/dmioem.c b/dmioem.c
index c454f3b..94be918 100644
--- a/dmioem.c
+++ b/dmioem.c
@@ -467,8 +467,8 @@ static void dmi_hp_216_fw_type(u16 code)
                "SPI Descriptor Version",
                "Innovation Engine Firmware (IE Firmware)",
                "UMB Backplane Firmware",
-               "Reserved", /* 0x14 */
-               "Reserved",
+               "Embedded Diagnostics",
+               "Reserved", /* 0x15 */
                "Reserved",
                "Reserved",
                "Reserved",
@@ -511,6 +511,10 @@ static void dmi_hp_216_fw_type(u16 code)
                "Power Distribution Board CPLD",
                "PCIe Switch Board CPLD",
                "Sideband Board CPLD",
+               "PCIe Riser MCU Firmware", /* 0x40 */
+               "PCIe Switch Board Firmware",
+               "Power Supply Firmware",
+               "BMC Firmware",
        };
 
        if (code < ARRAY_SIZE(type))
@@ -597,6 +601,12 @@ static void dmi_hp_216_version(u8 format, u8 *data)
        case 18:
                pr_attr(name, "%d.%02d", data[0], data[1]);
                break;
+       case 19:
+               pr_attr(name, "0x%02.0x%02x.0x%02x", data[0], data[1], data[2]);
+               break;
+       case 20:
+               pr_attr(name, "%d.%d.%d.%d", data[0], data[1], data[2], 
data[3]);
+               break;
        case 3: /* fall through */
        default:
                pr_attr(name, "%s", reserved);
-- 
2.47.1


Reply via email to