Network L4 Servers
Tiago João Portela Jorge
tjpj at lasige.di.fc.ul.pt
Wed Mar 2 12:24:16 CET 2005
>
> Hello,
>
> On Tue, Mar 01, 2005 at 10:01:06PM +0000, Tiago Jorge wrote:
> > Has anyone ever built a L4/Fiasco server that uses OSKit or non-OSKit
> > components to use the network, besides the tftp file provider?
> > If so, could give me an hint how to do it, because i'm trying to do that
> > for two weeks or so, without any sucess.
>
> We ported Linux 2.4 TCP/IP code to L4. The package is called FLIPS and
> available via remote CVS (module flips). For testing we statically linked
> it with Linux 2.4 eepro100.c Ethernet device driver. The code is in
> "l4/pkg/flips/server/lib-lxdrv" and the binary is "flips-lxdrv".
>
> Maybe this is what you're looking for, maybe it just provides a basis.
>
> Chao
> --
> Christian Helmuth
> ## Dept. of CS, TU Dresden, Germany ##
> ## http://os.inf.tu-dresden.de/~ch12 ##
thats right! it is really waht i need! thank tou!!
but i'm having another problem... building using l4linux-2.4 sources. I've set
the path to the L4Linux directory in "make config" ($(L4DIR)/../l4linux-2.4) and
then i've tried to build everything again, so that i could built all of the
l4env stuff that wasn't yet built because i didn't initialy set the LINUX_24 DIR.
but it gave this error:
LD_PRELOAD=/home/tiago/l4/tool/gendep/libgendep.so
GENDEP_TARGET=net/netlink/af_netlink.o GENDEP_BINARY=cpp0 gcc-2.95 -c
-D__KERNEL__ -DDDE_LINUX -DHZ=100 -DRAM_BASE=0x0 -DSYSTEM_x86_586_l4v2
-DARCH_x86 -DCPUTYPE_586 -DL4API_l4v2 -I../../../../server/lib-linux/include
-I../../../../server/include -I../../../../../../include/x86/l4/dde_linux
-I/home/tiago/drops/include/x86/l4/dde_linux
-I../../../../../../../l4linux-2.4/include -I../../../../idl/OBJ-x86-l4v2
-I../../../../../../include/x86/l4v2 -I/home/tiago/drops/include/x86/l4v2
-I../../../../../../include/l4v2 -I/home/tiago/drops/include/l4v2
-I../../../../../../include/x86 -I/home/tiago/drops/include/x86
-I../../../../../../include -I/home/tiago/drops/include -nostdinc -DOSKIT
-I../../../../../../../oskit10 -I../../../../../../../oskit10/oskit/c
-I/home/tiago/drops/include/oskit10 -I/home/tiago/drops/include/oskit10/oskit/c
-I/usr/lib/gcc-lib/i386-linux/2.95.4/include -ffunction-sections -gstabs+ -g
-O2 -fno-strict-aliasing -march=i586 -Wall -Wstrict-prototypes
/home/tiago/l4linux-2.4/net/netlink/af_netlink.c -o net/netlink/af_netlink.o
... Compiling net/sched/sch_generic.o
LD_PRELOAD=/home/tiago/l4/tool/gendep/libgendep.so
GENDEP_TARGET=net/sched/sch_generic.o GENDEP_BINARY=cpp0 gcc-2.95 -c
-D__KERNEL__ -DDDE_LINUX -DHZ=100 -DRAM_BASE=0x0 -DSYSTEM_x86_586_l4v2
-DARCH_x86 -DCPUTYPE_586 -DL4API_l4v2 -I../../../../server/lib-linux/include
-I../../../../server/include -I../../../../../../include/x86/l4/dde_linux
-I/home/tiago/drops/include/x86/l4/dde_linux
-I../../../../../../../l4linux-2.4/include -I../../../../idl/OBJ-x86-l4v2
-I../../../../../../include/x86/l4v2 -I/home/tiago/drops/include/x86/l4v2
-I../../../../../../include/l4v2 -I/home/tiago/drops/include/l4v2
-I../../../../../../include/x86 -I/home/tiago/drops/include/x86
-I../../../../../../include -I/home/tiago/drops/include -nostdinc -DOSKIT
-I../../../../../../../oskit10 -I../../../../../../../oskit10/oskit/c
-I/home/tiago/drops/include/oskit10 -I/home/tiago/drops/include/oskit10/oskit/c
-I/usr/lib/gcc-lib/i386-linux/2.95.4/include -ffunction-sections -gstabs+ -g
-O2 -fno-strict-aliasing -march=i586 -Wall -Wstrict-prototypes
/home/tiago/l4linux-2.4/net/sched/sch_generic.c -o net/sched/sch_generic.o
/home/tiago/l4linux-2.4/net/sched/sch_generic.c: In function `dev_activate':
/home/tiago/l4linux-2.4/net/sched/sch_generic.c:458: warning: passing arg 2 of
`list_add_tail' from incompatible pointer
type/home/tiago/l4linux-2.4/net/sched/sch_generic.c: In function
`dev_init_scheduler':
/home/tiago/l4linux-2.4/net/sched/sch_generic.c:504: request for member `next'
in something not a structure or union
/home/tiago/l4linux-2.4/net/sched/sch_generic.c:504: request for member `prev'
in something not a structure or union
/home/tiago/l4linux-2.4/net/sched/sch_generic.c: In function `dev_shutdown':
/home/tiago/l4linux-2.4/net/sched/sch_generic.c:526: warning: passing arg 1 of
`list_empty' from incompatible pointer type
make[6]: ** [net/sched/sch_generic.o] Erro 1
make[6]: Saindo do diretório
`/home/tiago/l4/pkg/flips/server/lib-linux/src/OBJ-x86_586-l4v2'
make[5]: ** [OBJ-x86_586-l4v2] Erro 2
make[5]: Saindo do diretório `/home/tiago/l4/pkg/flips/server/lib-linux/src'
make[4]: ** [src] Erro 2
make[4]: Saindo do diretório `/home/tiago/l4/pkg/flips/server/lib-linux'
make[3]: ** [lib-linux] Erro 2
make[3]: Saindo do diretório `/home/tiago/l4/pkg/flips/server'
make[2]: ** [server] Erro 2
make[2]: Saindo do diretório `/home/tiago/l4/pkg/flips'
make[1]: ** [flips.bin] Erro 2
make[1]: Saindo do diretório `/home/tiago/l4/pkg'
make: ** [pkg] Erro 2
do you know what this means?
thanks for all the answers
Tiago Jorge
--
Tiago Jorge
More information about the l4-hackers
mailing list