Skip to contentSkip to conversation

minios: support several netfronts

PATCH New Samuel Thibault 1 participant 1 message Jan 17, 2008

lore
Share & tools
lore
#0 lore raw

PATCH 1/1 minios: support several netfronts

minios: support several netfronts

# HG changeset patch
# User Samuel Thibault <[email protected]> # Date 1200583271 0
# Node ID 2b196f09893759f9b1c41090c0a3f481190bdb15 # Parent 112c1180720c87a0bfa99142399e3ef3f79f1711
minios: support several netfronts

extras/mini-os/include/netfront.h +7 -2
diff -r 112c1180720c -r 2b196f098937 extras/mini-os/include/netfront.h
@@ -1,2 +1,7 @@ void init_netfront(void*);
-void init_netfront(void*);
-void netfront_xmit(unsigned char* data,int len);
+#include <wait.h>
+struct netfront_dev;
+struct netfront_dev *init_netfront(char *nodename, void (*netif_rx)(unsigned char *data, int len), unsigned char rawmac[6]);
+void netfront_xmit(struct netfront_dev *dev, unsigned char* data,int len);
+void shutdown_netfront(struct netfront_dev *dev);
+
+extern struct wait_queue_head netfront_queue;
extras/mini-os/kernel.c +1 -1
diff -r 112c1180720c -r 2b196f098937 extras/mini-os/kernel.c
@@ -82,7 +82,7 @@ static void periodic_thread(void *p)
 
 static void netfront_thread(void *p)
 {
-    init_netfront(&start_info);
+    init_netfront(NULL, NULL, NULL);
 }
 
 /* This should be overridden by the application we are linked against. */
extras/mini-os/netfront.c +143 -117

513 lines not on this page · raw message