aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorFelix Fietkau <nbd@openwrt.org>2005-04-01 18:15:14 +0000
committerFelix Fietkau <nbd@openwrt.org>2005-04-01 18:15:14 +0000
commit48d39659ee0dbfab99acef781d4a189701880e3c (patch)
tree8854d9df1ea9867ea728976cc9aaee7c5df8fcf2
parent2f301692f12fe4de9a73e215279d0e7885f25eca (diff)
downloadmaster-187ad058-48d39659ee0dbfab99acef781d4a189701880e3c.tar.gz
master-187ad058-48d39659ee0dbfab99acef781d4a189701880e3c.tar.bz2
master-187ad058-48d39659ee0dbfab99acef781d4a189701880e3c.zip
add ifdefs to proto/ethernet.h so that it does't conflict with linux includes
git-svn-id: svn://svn.openwrt.org/openwrt/trunk/openwrt@506 3c298f89-4303-0410-b956-a3cf2f4a3e73
-rw-r--r--package/openwrt/include/proto/ethernet.h17
1 files changed, 16 insertions, 1 deletions
diff --git a/package/openwrt/include/proto/ethernet.h b/package/openwrt/include/proto/ethernet.h
index 0089ec78d9..173464af63 100644
--- a/package/openwrt/include/proto/ethernet.h
+++ b/package/openwrt/include/proto/ethernet.h
@@ -26,37 +26,51 @@
/*
* The number of bytes in an ethernet (MAC) address.
*/
+#ifndef ETHER_ADDR_LEN
#define ETHER_ADDR_LEN 6
+#endif
/*
* The number of bytes in the type field.
*/
+#ifndef ETHER_TYPE_LEN
#define ETHER_TYPE_LEN 2
+#endif
/*
* The number of bytes in the trailing CRC field.
*/
+#ifndef ETHER_CRC_LEN
#define ETHER_CRC_LEN 4
+#endif
/*
* The length of the combined header.
*/
+#ifndef ETHER_HDR_LEN
#define ETHER_HDR_LEN (ETHER_ADDR_LEN*2+ETHER_TYPE_LEN)
+#endif
/*
* The minimum packet length.
*/
+#ifndef ETHER_MIN_LEN
#define ETHER_MIN_LEN 64
+#endif
/*
* The minimum packet user data length.
*/
+#ifndef ETHER_MIN_DATA
#define ETHER_MIN_DATA 46
+#endif
/*
* The maximum packet length.
*/
+#ifndef ETHER_MAX_LEN
#define ETHER_MAX_LEN 1518
+#endif
/*
* The maximum packet user data length.
@@ -107,7 +121,7 @@ struct vlan_tags {
#define ETHER_IS_VALID_LEN(foo) \
((foo) >= ETHER_MIN_LEN && (foo) <= ETHER_MAX_LEN)
-
+#ifndef __NET_ETHERNET_H
#ifndef __INCif_etherh /* Quick and ugly hack for VxWorks */
/*
* Structure of a 10Mb/s Ethernet header.
@@ -125,6 +139,7 @@ struct ether_addr {
uint8 octet[ETHER_ADDR_LEN];
} PACKED ;
#endif
+#endif
/*
* Takes a pointer, returns true if a 48-bit multicast address