]> Joshua Wise's Git repositories - netwatch.git/blobdiff - net/net.c
Manage to get a nice big packet queue going inside lwIP.
[netwatch.git] / net / net.c
index 2022ccaa8bf1846c59261930bb9439095ec86075..598ea757b45e218fcf8e3c0c0c5dd36cce081745 100644 (file)
--- a/net/net.c
+++ b/net/net.c
@@ -18,6 +18,8 @@
 #include "netif/etharp.h"
 #include "netif/ppp_oe.h"
 
+#include "rfb.h"
+
 static struct nic *_nic = 0x0;
 static struct netif _netif;
 
@@ -94,19 +96,16 @@ void eth_poll()
 static err_t _transmit(struct netif *netif, struct pbuf *p)
 {
        struct nic *nic = netif->state;
-       struct pbuf *q;
-       unsigned char pkt[1600];
-       unsigned int len = 0;
 
-       for(q = p; q != NULL; q = q->next)
+/*     for(q = p; q != NULL; q = q->next)
        {
                memcpy(pkt + len, q->payload, q->len);
                len += q->len;
-       }
+       }*/
 
-       outputf("NIC: Transmit packet: %d bytes", len);
+       outputf("NIC: Transmit packet");
 
-       nic->transmit(len, pkt);
+       nic->transmit(p);
 
        LINK_STATS_INC(link.xmit);
 
@@ -159,6 +158,8 @@ void eth_init()
        /* Required for DMA to work. :( */
        smram_tseg_set_state(SMRAM_TSEG_OPEN);
        lwip_init();
-       pci_probe_driver(a3c90x_driver);
        httpd_init();
+
+       rfb_init();
+
 }
This page took 0.025038 seconds and 4 git commands to generate.