Unbreak buildkernel / mxge(4)
authorMichael Neumann <mneumann@ntecs.de>
Fri, 5 Mar 2010 22:26:48 +0000 (23:26 +0100)
committerMichael Neumann <mneumann@ntecs.de>
Fri, 5 Mar 2010 22:26:48 +0000 (23:26 +0100)
Partially revert commit 0a702a628e2af43ec0cb538349278b4d98993572.

sys/dev/netif/e1000/if_em.c
sys/dev/netif/e1000/if_igb.c
sys/dev/netif/e1000/ifcap_defines.h [new file with mode: 0644]
sys/net/if.h

index 0606368..2a16194 100644 (file)
@@ -83,6 +83,7 @@
 #include "e1000_api.h"
 #include "e1000_82571.h"
 #include "if_em.h"
+#include "ifcap_defines.h" // XXX
 
 /*********************************************************************
  *  Set this to one to display debug statistics
index ca8394f..8115031 100644 (file)
@@ -91,6 +91,7 @@
 #include "e1000_api.h"
 #include "e1000_82575.h"
 #include "if_igb.h"
+#include "ifcap_defines.h" // XXX
 
 /*********************************************************************
  *  Set this to one to display debug statistics
diff --git a/sys/dev/netif/e1000/ifcap_defines.h b/sys/dev/netif/e1000/ifcap_defines.h
new file mode 100644 (file)
index 0000000..5f55b98
--- /dev/null
@@ -0,0 +1,15 @@
+#define IFCAP_TSO4             0x00100 /* can do TCP Segmentation Offload */
+#define IFCAP_TSO6             0x00200 /* can do TCP6 Segmentation Offload */
+#define IFCAP_LRO              0x00400 /* can do Large Receive Offload */
+#define IFCAP_WOL_UCAST                0x00800 /* wake on any unicast frame */
+#define IFCAP_WOL_MCAST                0x01000 /* wake on any multicast frame */
+#define IFCAP_WOL_MAGIC                0x02000 /* wake on any Magic Packet */
+#define IFCAP_TOE4             0x04000 /* interface can offload TCP */
+#define IFCAP_TOE6             0x08000 /* interface can offload TCP6 */
+#define IFCAP_VLAN_HWFILTER    0x10000 /* interface hw can filter vlan tag */
+#define IFCAP_POLLING_NOCOUNT  0x20000 /* polling ticks cannot be fragmented */
+#define IFCAP_VLAN_HWTSO       0x40000 /* can do IFCAP_TSO on VLANs */
+
+#define IFCAP_TSO      (IFCAP_TSO4 | IFCAP_TSO6)
+#define IFCAP_WOL      (IFCAP_WOL_UCAST | IFCAP_WOL_MCAST | IFCAP_WOL_MAGIC)
+#define IFCAP_TOE      (IFCAP_TOE4 | IFCAP_TOE6)
index c70fd36..e4c25c2 100644 (file)
@@ -163,23 +163,8 @@ struct if_data {
 #define IFCAP_JUMBO_MTU                0x00020 /* 9000 byte MTU support */
 #define IFCAP_RSS              0x00040 /* Receive Side Scaling for IPv4 */
 #define IFCAP_VLAN_HWCSUM      0x00080 /* can do IFCAP_HWCSUM on VLANs */
-#define IFCAP_TSO4             0x00100 /* can do TCP Segmentation Offload */
-#define IFCAP_TSO6             0x00200 /* can do TCP6 Segmentation Offload */
-#define IFCAP_LRO              0x00400 /* can do Large Receive Offload */
-#define IFCAP_WOL_UCAST                0x00800 /* wake on any unicast frame */
-#define IFCAP_WOL_MCAST                0x01000 /* wake on any multicast frame */
-#define IFCAP_WOL_MAGIC                0x02000 /* wake on any Magic Packet */
-#define IFCAP_TOE4             0x04000 /* interface can offload TCP */
-#define IFCAP_TOE6             0x08000 /* interface can offload TCP6 */
-#define IFCAP_VLAN_HWFILTER    0x10000 /* interface hw can filter vlan tag */
-#define IFCAP_POLLING_NOCOUNT  0x20000 /* polling ticks cannot be fragmented */
-#define IFCAP_VLAN_HWTSO       0x40000 /* can do IFCAP_TSO on VLANs */
-
 
 #define IFCAP_HWCSUM   (IFCAP_RXCSUM | IFCAP_TXCSUM)
-#define IFCAP_TSO      (IFCAP_TSO4 | IFCAP_TSO6)
-#define IFCAP_WOL      (IFCAP_WOL_UCAST | IFCAP_WOL_MCAST | IFCAP_WOL_MAGIC)
-#define IFCAP_TOE      (IFCAP_TOE4 | IFCAP_TOE6)
 
 
 #define        IFQ_MAXLEN      50