minios: support several netfronts
PATCH 1/1 minios: support several netfronts
minios: support several netfronts
Signed-off-by Samuel Thibault <[email protected]>
# 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
@@ -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
@@ -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