get mxge to build, stage 29/many
authorAggelos Economopoulos <aoiko@cc.ece.ntua.gr>
Thu, 9 Jul 2009 14:55:06 +0000 (17:55 +0300)
committerAggelos Economopoulos <aoiko@cc.ece.ntua.gr>
Thu, 9 Jul 2009 14:55:06 +0000 (17:55 +0300)
- remove lro support

sys/dev/netif/mxge/Makefile
sys/dev/netif/mxge/if_mxge.c
sys/dev/netif/mxge/mxge_lro.c

index ce4ad7f..1aa00f6 100644 (file)
@@ -2,7 +2,7 @@
 #$DragonFly: src/sys/dev/netif/em/Makefile,v 1.10 2008/09/17 08:51:29 sephe Exp $
 
 KMOD=  if_mxge
-SRCS=  if_mxge.c mxge_lro.c if_mxge_var.h mcp_gen_header.h mxge_mcp.h
+SRCS=  if_mxge.c if_mxge_var.h mcp_gen_header.h mxge_mcp.h
 SRCS+= device_if.h bus_if.h pci_if.h
 SRCS+= opt_polling.h
 
index 740c5fc..4c48905 100644 (file)
@@ -143,6 +143,23 @@ static int mxge_close(mxge_softc_t *sc);
 static int mxge_open(mxge_softc_t *sc);
 static void mxge_tick(void *arg);
 
+/* XXX: we don't have Large Receive Offload support yet */
+ inline int
+mxge_lro_rx(struct mxge_slice_state *ss, struct mbuf *m_head, uint32_t csum)
+{
+       (void)ss;
+       (void)m_head;
+       (void)csum;
+       return 1;
+}
+
+ inline void
+mxge_lro_flush(struct mxge_slice_state *ss, struct lro_entry *lro)
+{
+       (void)ss;
+       (void)lro;
+}
+
 static int
 mxge_probe(device_t dev)
 {
@@ -670,6 +687,7 @@ mxge_validate_firmware(mxge_softc_t *sc, const mcp_gen_header_t *hdr)
 
 }
 
+#if 0
 static void *
 z_alloc(void *nil, u_int items, u_int size)
 {
@@ -684,7 +702,7 @@ z_free(void *nil, void *ptr)
 {
         kfree(ptr, M_TEMP);
 }
-
+#endif
 
 static int
 mxge_load_firmware_helper(mxge_softc_t *sc, uint32_t *limit)
@@ -2352,6 +2370,7 @@ done:
        return err;
 }
 
+
 static int
 mxge_get_buf_big(struct mxge_slice_state *ss, bus_dmamap_t map, int idx)
 {
index 784803c..462164b 100644 (file)
@@ -51,8 +51,8 @@ POSSIBILITY OF SUCH DAMAGE.
 #include <machine/bus.h>
 #include <machine/in_cksum.h>
 
-#include <dev/mxge/mxge_mcp.h>
-#include <dev/mxge/if_mxge_var.h>
+#include <dev/netif/mxge/mxge_mcp.h>
+#include <dev/netif/mxge/if_mxge_var.h>
 
 #include "opt_inet.h"