net/ionic: use standard boolean type
[dpdk.git] / drivers / net / ionic / ionic_dev.c
index 582c4cc..5c2820b 100644 (file)
@@ -2,6 +2,8 @@
  * Copyright(c) 2018-2019 Pensando Systems, Inc. All rights reserved.
  */
 
+#include <stdbool.h>
+
 #include <rte_malloc.h>
 
 #include "ionic_dev.h"
@@ -16,6 +18,7 @@ ionic_dev_setup(struct ionic_adapter *adapter)
        struct ionic_dev *idev = &adapter->idev;
        uint32_t sig;
        u_char *bar0_base;
+       unsigned int i;
 
        /* BAR0: dev_cmd and interrupts */
        if (num_bars < 1) {
@@ -47,6 +50,13 @@ ionic_dev_setup(struct ionic_adapter *adapter)
                return -EFAULT;
        }
 
+       for (i = 0; i < IONIC_DEVINFO_FWVERS_BUFLEN; i++)
+               adapter->fw_version[i] =
+                       ioread8(&idev->dev_info->fw_version[i]);
+       adapter->fw_version[IONIC_DEVINFO_FWVERS_BUFLEN - 1] = '\0';
+
+       IONIC_PRINT(DEBUG, "Firmware version: %s", adapter->fw_version);
+
        /* BAR1: doorbells */
        bar++;
        if (num_bars < 2) {