From 8a6d48c0542876eb3acfc0970c0ab7872db08d5f Mon Sep 17 00:00:00 2001 From: Zheng Da Date: Sun, 6 Dec 2009 05:26:23 +0100 Subject: check in the original version of dde linux26. --- libdde_linux26/lib/src/arch/l4/net.c | 36 ++++++++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100644 libdde_linux26/lib/src/arch/l4/net.c (limited to 'libdde_linux26/lib/src/arch/l4/net.c') diff --git a/libdde_linux26/lib/src/arch/l4/net.c b/libdde_linux26/lib/src/arch/l4/net.c new file mode 100644 index 00000000..d6637d96 --- /dev/null +++ b/libdde_linux26/lib/src/arch/l4/net.c @@ -0,0 +1,36 @@ +/****************************************************************************** + * DDELinux networking utilities. * + * * + * Bjoern Doebel * + * * + * (c) 2005 - 2007 Technische Universitaet Dresden * + * This file is part of DROPS, which is distributed under the terms of the * + * GNU General Public License 2. Please see the COPYING file for details. * + ******************************************************************************/ + +#include + +#include +#include + +#include "local.h" + + +/* Callback function to be called if a network packet arrives and needs to + * be handled by netif_rx() or netif_receive_skb() + */ +linux_rx_callback l4dde26_rx_callback = NULL; + + +/* Register a netif_rx callback function. + * + * \return pointer to old callback function + */ +linux_rx_callback l4dde26_register_rx_callback(linux_rx_callback cb) +{ + linux_rx_callback old = l4dde26_rx_callback; + l4dde26_rx_callback = cb; + DEBUG_MSG("New rx callback @ %p.", cb); + + return old; +} -- cgit v1.2.3 From 16b4a9b6e25500f2da14839b4494f82df4b0fc7f Mon Sep 17 00:00:00 2001 From: Zheng Da Date: Tue, 5 Jan 2010 16:30:03 +0100 Subject: correct the path of header files. --- libdde_linux26/lib/src/arch/l4/irq.c | 4 ---- libdde_linux26/lib/src/arch/l4/kmalloc.c | 6 ++---- libdde_linux26/lib/src/arch/l4/kmem_cache.c | 4 +--- libdde_linux26/lib/src/arch/l4/mm-helper.c | 5 ----- libdde_linux26/lib/src/arch/l4/net.c | 2 +- libdde_linux26/lib/src/arch/l4/page_alloc.c | 5 ----- libdde_linux26/lib/src/arch/l4/process.c | 4 ++-- libdde_linux26/lib/src/arch/l4/vmalloc.c | 4 +--- libdde_linux26/lib/src/net/core/dev.c | 2 +- 9 files changed, 8 insertions(+), 28 deletions(-) (limited to 'libdde_linux26/lib/src/arch/l4/net.c') diff --git a/libdde_linux26/lib/src/arch/l4/irq.c b/libdde_linux26/lib/src/arch/l4/irq.c index 0e565e54..9594b05c 100644 --- a/libdde_linux26/lib/src/arch/l4/irq.c +++ b/libdde_linux26/lib/src/arch/l4/irq.c @@ -12,10 +12,6 @@ #include #include /* memset() */ -/* DDEKit */ -#include -#include - /* local */ #include "dde26.h" #include "local.h" diff --git a/libdde_linux26/lib/src/arch/l4/kmalloc.c b/libdde_linux26/lib/src/arch/l4/kmalloc.c index 065c13c7..87d64878 100644 --- a/libdde_linux26/lib/src/arch/l4/kmalloc.c +++ b/libdde_linux26/lib/src/arch/l4/kmalloc.c @@ -20,11 +20,9 @@ #include #include -/* DDEKit */ -#include -#include +#include "local.h" -#include +#include /* dummy */ int forbid_dac; diff --git a/libdde_linux26/lib/src/arch/l4/kmem_cache.c b/libdde_linux26/lib/src/arch/l4/kmem_cache.c index 1465ac6c..5e44c140 100644 --- a/libdde_linux26/lib/src/arch/l4/kmem_cache.c +++ b/libdde_linux26/lib/src/arch/l4/kmem_cache.c @@ -14,9 +14,7 @@ /* Linux */ #include -/* DDEKit */ -#include -#include +#include "local.h" /******************* diff --git a/libdde_linux26/lib/src/arch/l4/mm-helper.c b/libdde_linux26/lib/src/arch/l4/mm-helper.c index 68c0213b..cc4cc1d1 100644 --- a/libdde_linux26/lib/src/arch/l4/mm-helper.c +++ b/libdde_linux26/lib/src/arch/l4/mm-helper.c @@ -3,11 +3,6 @@ #include #include -/* DDEKit */ -#include -#include -#include - #include "local.h" int ioprio_best(unsigned short aprio, unsigned short bprio) diff --git a/libdde_linux26/lib/src/arch/l4/net.c b/libdde_linux26/lib/src/arch/l4/net.c index d6637d96..6e799119 100644 --- a/libdde_linux26/lib/src/arch/l4/net.c +++ b/libdde_linux26/lib/src/arch/l4/net.c @@ -8,7 +8,7 @@ * GNU General Public License 2. Please see the COPYING file for details. * ******************************************************************************/ -#include +#include #include #include diff --git a/libdde_linux26/lib/src/arch/l4/page_alloc.c b/libdde_linux26/lib/src/arch/l4/page_alloc.c index 0a2e3fdf..e887bd51 100644 --- a/libdde_linux26/lib/src/arch/l4/page_alloc.c +++ b/libdde_linux26/lib/src/arch/l4/page_alloc.c @@ -25,11 +25,6 @@ #include #include -/* DDEKit */ -#include -#include -#include - #include "local.h" unsigned long max_low_pfn; diff --git a/libdde_linux26/lib/src/arch/l4/process.c b/libdde_linux26/lib/src/arch/l4/process.c index 5fe43b32..b5189cd4 100644 --- a/libdde_linux26/lib/src/arch/l4/process.c +++ b/libdde_linux26/lib/src/arch/l4/process.c @@ -1,5 +1,5 @@ -#include -#include +#include +#include #include diff --git a/libdde_linux26/lib/src/arch/l4/vmalloc.c b/libdde_linux26/lib/src/arch/l4/vmalloc.c index 134b80c3..4fa063f0 100644 --- a/libdde_linux26/lib/src/arch/l4/vmalloc.c +++ b/libdde_linux26/lib/src/arch/l4/vmalloc.c @@ -15,9 +15,7 @@ /* Linux */ #include -/* DDEKit */ -#include -#include +#include "local.h" void *vmalloc(unsigned long size) { diff --git a/libdde_linux26/lib/src/net/core/dev.c b/libdde_linux26/lib/src/net/core/dev.c index 22fdf4d7..1e9247c2 100644 --- a/libdde_linux26/lib/src/net/core/dev.c +++ b/libdde_linux26/lib/src/net/core/dev.c @@ -74,7 +74,7 @@ #ifdef DDE_LINUX #include "local.h" -#include +#include #endif #include -- cgit v1.2.3