diff options
author | xiong <xiong@qca.qualcomm.com> | 2013-01-19 13:15:00 +0800 |
---|---|---|
committer | Luis R. Rodriguez <mcgrof@do-not-panic.com> | 2013-01-24 07:56:06 -0800 |
commit | 1d7338dafc4b77b3d6cd9c561cf0b89c9d394398 (patch) | |
tree | 358dab6ec3cbacbab824070efbbd270be73646a0 | |
parent | 1bf586b3f72f9679dc3afcb7b317d509b41ff6b0 (diff) | |
download | alx-1d7338dafc4b77b3d6cd9c561cf0b89c9d394398.tar.gz |
alx: add version info
version format : MAJ.MIN.PATCH
Signed-off-by: xiong <xiong@qca.qualcomm.com>
Signed-off-by: Luis R. Rodriguez <mcgrof@do-not-panic.com>
-rw-r--r-- | src/alx.h | 2 | ||||
-rw-r--r-- | src/alx_ethtool.c | 1 | ||||
-rw-r--r-- | src/alx_main.c | 10 |
3 files changed, 11 insertions, 2 deletions
@@ -189,6 +189,6 @@ struct alx_adapter { extern void alx_reinit(struct alx_adapter *adpt); extern void __devinit alx_set_ethtool_ops(struct net_device *dev); extern char alx_drv_name[]; - +extern char alx_drv_version[]; #endif diff --git a/src/alx_ethtool.c b/src/alx_ethtool.c index 0c04f56..642c6ed 100644 --- a/src/alx_ethtool.c +++ b/src/alx_ethtool.c @@ -267,6 +267,7 @@ static void alx_get_drvinfo(struct net_device *netdev, struct alx_adapter *adpt = netdev_priv(netdev); strlcpy(drvinfo->driver, alx_drv_name, sizeof(drvinfo->driver)); + strlcpy(drvinfo->version, alx_drv_version, sizeof(drvinfo->version)); strlcpy(drvinfo->fw_version, "N/A", sizeof(drvinfo->fw_version)); strlcpy(drvinfo->bus_info, pci_name(adpt->pdev), sizeof(drvinfo->bus_info)); diff --git a/src/alx_main.c b/src/alx_main.c index 23b93f8..60f52e6 100644 --- a/src/alx_main.c +++ b/src/alx_main.c @@ -31,7 +31,15 @@ #include "alx_hw.h" #include "alx.h" +#define DRV_MAJ 1 +#define DRV_MIN 2 +#define DRV_PATCH 1 +#define DRV_MODULE_VER \ + __stringify(DRV_MAJ) "." __stringify(DRV_MIN) "." \ + __stringify(DRV_PATCH) + char alx_drv_name[] = "alx"; +char alx_drv_version[] = DRV_MODULE_VER; static const char alx_drv_desc[] = "Qualcomm Atheros(R) AR816x/AR817x PCI-E Ethernet Network Driver"; @@ -57,7 +65,7 @@ MODULE_DEVICE_TABLE(pci, alx_pci_tbl); MODULE_AUTHOR("Qualcomm Corporation, <nic-devel@qualcomm.com>"); MODULE_DESCRIPTION("Qualcomm Atheros Gigabit Ethernet Driver"); MODULE_LICENSE("Dual BSD/GPL"); - +MODULE_VERSION(DRV_MODULE_VER); static int alx_poll(struct napi_struct *napi, int budget); static irqreturn_t alx_msix_ring(int irq, void *data); |