summaryrefslogtreecommitdiffstats
path: root/src/drivers/net/vxge
diff options
context:
space:
mode:
authorMichael Brown2010-06-04 21:24:45 +0200
committerMichael Brown2010-06-07 16:21:04 +0200
commit75333f464e9f7c810a9c756b0553a02dbcb39d57 (patch)
tree2a2dde5871ca7ba96d97cf2184e50016d9ac8947 /src/drivers/net/vxge
parent[eepro100] Add PCI ID for Intel Pro/100 VE (diff)
downloadipxe-75333f464e9f7c810a9c756b0553a02dbcb39d57.tar.gz
ipxe-75333f464e9f7c810a9c756b0553a02dbcb39d57.tar.xz
ipxe-75333f464e9f7c810a9c756b0553a02dbcb39d57.zip
[ethernet] Move Ethernet MAC address checking routines to ethernet.h
Originally-fixed-by: Faur Andrei <da3drus@gmail.com> Signed-off-by: Michael Brown <mcb30@ipxe.org>
Diffstat (limited to 'src/drivers/net/vxge')
-rw-r--r--src/drivers/net/vxge/vxge_config.c1
-rw-r--r--src/drivers/net/vxge/vxge_main.h16
2 files changed, 1 insertions, 16 deletions
diff --git a/src/drivers/net/vxge/vxge_config.c b/src/drivers/net/vxge/vxge_config.c
index 76dbfd67..bfcd533b 100644
--- a/src/drivers/net/vxge/vxge_config.c
+++ b/src/drivers/net/vxge/vxge_config.c
@@ -18,6 +18,7 @@ FILE_LICENCE(GPL2_ONLY);
#include <stdio.h>
#include <ipxe/malloc.h>
#include <ipxe/iobuf.h>
+#include <ipxe/ethernet.h>
#include <byteswap.h>
#include "vxge_traffic.h"
diff --git a/src/drivers/net/vxge/vxge_main.h b/src/drivers/net/vxge/vxge_main.h
index fc08ac64..550dcefd 100644
--- a/src/drivers/net/vxge/vxge_main.h
+++ b/src/drivers/net/vxge/vxge_main.h
@@ -211,22 +211,6 @@ struct vxgedev {
char fw_version[VXGE_HW_FW_STRLEN];
};
-static inline int is_zero_ether_addr(const u8 *addr)
-{
- return !(addr[0] | addr[1] | addr[2] | addr[3] | addr[4] | addr[5]);
-}
-
-static inline int is_multicast_ether_addr(const u8 *addr)
-{
- return (0x01 & addr[0]);
-}
-
-/* checks the ethernet address @addr is a valid unicast */
-static inline int is_valid_ether_addr(const u8 *addr)
-{
- return !is_multicast_ether_addr(addr) && !is_zero_ether_addr(addr);
-}
-
void vxge_vpath_intr_enable(struct vxgedev *vdev, int vp_id);
void vxge_vpath_intr_disable(struct vxgedev *vdev, int vp_id);