#include "netif/etharp.h"
#include "netif/ppp_oe.h"
+#include "rfb.h"
+
static struct nic *_nic = 0x0;
static struct netif _netif;
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)
- {
- memcpy(pkt + len, q->payload, q->len);
- len += q->len;
- }
+ outputf("NIC: Transmit packet");
- outputf("NIC: Transmit packet: %d bytes", len);
-
- nic->transmit(len, pkt);
+ nic->transmit(p);
LINK_STATS_INC(link.xmit);
/* Required for DMA to work. :( */
smram_tseg_set_state(SMRAM_TSEG_OPEN);
lwip_init();
- pci_probe_driver(a3c90x_driver);
httpd_init();
+
+ rfb_init();
+
}