diff options
author | Michael Brown <mcb30@ipxe.org> | 2010-06-04 22:24:45 +0300 |
---|---|---|
committer | Michael Brown <mcb30@ipxe.org> | 2010-06-07 15:21:04 +0100 |
commit | 75333f464e9f7c810a9c756b0553a02dbcb39d57 (patch) | |
tree | 2a2dde5871ca7ba96d97cf2184e50016d9ac8947 /src/drivers/net/vxge | |
parent | 3fc4fd32133de89c46405a2d10762b965ad6525b (diff) | |
download | ipxe-75333f464e9f7c810a9c756b0553a02dbcb39d57.tar.gz |
[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.c | 1 | ||||
-rw-r--r-- | src/drivers/net/vxge/vxge_main.h | 16 |
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 76dbfd676..bfcd533b9 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 fc08ac64f..550dcefdb 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); |