Hi,
I am back with my problem with UTCB IPC. To sum up the context :
I use pure l4env applications. Here is the scenario between my server
and my client :
1. client makes an UTCB IPC to manager. Manager does an
l4rm_area_reserve, creates a rcv_fpage, creates worker and sends back
worker thread id to client.
2. client allocates memory and associated flexpage and sends it to server.
3. UTCB IPC is sent to worker with 3 parameters :
- on client side : utcb->values=0xbff00200: arg1=0x2 arg2=…
[View More]0x1 arg3=0x6
- on server side : utcb->values=0xbff00200: arg1=0x241401 arg2=0x0
arg3=0x7069776c
It seems that 0xbff00200 is not mapped on the same memory on client
and server side. As there is no problem for first IPC (utcb->values is
also 0xbff00200), is there any potential problem with flexpage ?
As utcb->values is still the same, what happens if several threads try
to make UTCB IPC ?
Another question : when I link my application with liblogserver.a, I
have strange logs :
.rm.sem.mainMain function returned.
It seems that .rm .sem and .main are added by l4env, but I didn't find where.
Regards
Marc
[View Less]
hi all,
I write a simple test example about time function.but when I use the
"time()" function,the code can not be compiled correctly.
I just have include the <time.h>,any question?
the error I put following:
l4@192:~/tudos/l4/pkg/test_fifo/examples/client$ make
PWD=/home/l4/tudos/build/pkg/test_fifo/examples/client/OBJ-x86_586-l4v2
make -C /home/l4/tudos/build/pkg/test_fifo/examples/client/OBJ-x86_586-l4v2
-f Makefile
make[1]: Entering directory
`/home/l4/tudos/build/pkg/test_fifo/…
[View More]examples/client/OBJ-x86_586-l4v2'
... Compiling main.o
LD_PRELOAD=/home/l4/tudos/build/tool/gendep/libgendep.so
GENDEP_TARGET=main.o GENDEP_BINARY=cc1 gcc -m32 -c -DUSE_UCLIBC=y
-DRAM_BASE=0x0 -DSYSTEM_x86_586_l4v2 -DARCH_x86 -DCPUTYPE_586
-DL4API_l4v2 -DCONFIG_L4_CALL_SYSCALLS -DCONFIG_L4_ABS_SYSCALLS
-I/home/l4/tudos/build/pkg/test_fifo/idl/OBJ-x86-l4v2
-I/home/l4/tudos/build/include/x86/l4v2 -I/home/l4/tudos/build/include/l4v2
-I/home/l4/tudos/build/include/x86 -I/home/l4/tudos/build/include
-I/home/l4/tudos/l4/../dice/include -I/home/drops/include/x86/l4v2
-I/home/drops/include/l4v2 -I/home/drops/include/x86 -I/home/drops/include
-nostdinc -I/home/l4/tudos/build/include/x86/uclibc
-I/home/l4/tudos/build/include/uclibc
-I/home/l4/tudos/build/include/uclibc++ -I/home/drops/include/x86/uclibc
-I/home/drops/include/uclibc -I/home/drops/include/uclibc++
-I/usr/lib/gcc/i486-linux-gnu/4.2.4/include
-I/usr/lib/gcc/i486-linux-gnu/4.2.4/include-fixed -gstabs+ -g -O2
-fno-strict-aliasing -march=i586 -Wall -Wstrict-prototypes
-Wmissing-prototypes -Wmissing-declarations -fno-common
-fno-stack-protector /home/l4/tudos/l4/pkg/test_fifo/examples/client/main.c
-o main.o
==> Linking test_fifo-client
LD_PRELOAD=/home/l4/tudos/build/tool/gendep/libgendep.so
GENDEP_TARGET=test_fifo-client GENDEP_BINARY=ld GENDEP_BINARY_ALT1=ld ld -m
elf_i386 -o test_fifo-client /home/l4/tudos/build/lib/x86_586/crt0.o main.o
test-client.o -Ttext=0x1100000 --hash-style=sysv
-L/home/l4/tudos/build/lib/x86_586/l4v2 -L/home/l4/tudos/build/lib/x86_586
-L/home/l4/tudos/build/lib -L/home/drops/lib/x86_586/l4v2
-L/home/drops/lib/x86_586 -L/home/drops/lib
-T/home/l4/tudos/build/lib/x86_586/main_stat.ld -static -lgeneric_ts
-ll4env -ll4rm -ldm_generic -ldm_mem -lthread -lsemaphore
-llogserver_capsule -lnames -ll4util_root -ll4util -lsigma0 -lroot -ll4env
-ll4env_err -ll4rm -ldm_generic -ldm_mem -lthread -lslab -ll4sys -nostdlib
-luc_c -luclibc_support -u mmap_anon -lc_be_simple_mem -lc_be_mmap
-lc_be_mmap_util -lc_be_l4env_start_stop -lc_be_minimal_log_io
-luc_be_simple_sleep -ll4env -llogserver_capsule -ll4rm -ldm_generic
-ldm_mem -lthread -lgeneric_ts -luc_c
/usr/lib/gcc/i486-linux-gnu/4.2.4/libgcc.a -luc_c -ll4sys -Ttext=0x1100000
--warn-common -gc-sections
main.o: In function `main':
/home/l4/tudos/l4/pkg/test_fifo/examples/client/main.c:36: undefined
reference to `time'
/home/l4/tudos/l4/pkg/test_fifo/examples/client/main.c:40: undefined
reference to `time'
/home/l4/tudos/l4/pkg/test_fifo/examples/client/main.c:36: undefined
reference to `time'
make[1]: *** [test_fifo-client] Error 1
make[1]: Leaving directory
`/home/l4/tudos/build/pkg/test_fifo/examples/client/OBJ-x86_586-l4v2'
make: ***
[/home/l4/tudos/build/pkg/test_fifo/examples/client/OBJ-x86_586-l4v2] Error
2
I have search the same error in l4-hackers ,someone suggest use rtc server,I
think it's a good idea.but I have found that the time() function in
time.h,why the error will happen?
The reason I just include time.h?
Thank you!
--
fang,
[View Less]
Hi,
When I use L4Linux ORe stub driver it constantly prints these warnings:
l4lx | eth0: buffer too small (1)
l4lx | eth0: buffer too small (1)
l4lx | eth0: buffer too small (1)
What does it mean?
How can I fix it?
Best Regards,
Alexander Valitov
--
View this message in context: http://www.nabble.com/Warning-from-ORe-stub-driver-tp22827840p22827840.html
Sent from the L4 mailing list archive at Nabble.com.
>
>
>
> Hi,
>
> On Wed Apr 22, 2009 at 11:40:31 +0800, Neohtm wrote:
> > I would like to know whether the Fiasco microkernel is able to run on
> > multicore processor such as Intel Core 2 Duo or Quad Core???
> > I want to try to compile the Fiasco + DOpE + L4Linux to run on it.
>
> >It will run there (albeit only use one CPU in the current version).
So, Fiasco is able to detect the multicore platform and use the first core
(CPU0) ?
In that case, is …
[View More]it possible to launch the L4Linux in another specific core
of the processor by adding kernel command (-nosmp, -isolcpus ) in
l4linux26.cfg?
>
>
>
>
> >Adam
> --
> >Adam adam(a)os.inf.tu-dresden.de
> > Lackorzynski http://os.inf.tu-dresden.de/~adam/
>
>
>
> ------------------------------
>
> _______________________________________________
> l4-hackers mailing list
> l4-hackers(a)os.inf.tu-dresden.de
> http://os.inf.tu-dresden.de/mailman/listinfo/l4-hackers
>
>
> End of l4-hackers Digest, Vol 72, Issue 27
> ******************************************
>
[View Less]
Hi All,
Could anyone please tell me?
1. Did someone measure a L4Linux network performance when ORe is in use? Are
there any report or paper with results?
2. What about 1 Gbit/s cards (e.g. Intel e1000)? Were they tested?
3. How badly is influence of other running L4Linux processes on network
performance?
Best Regards,
Alexander Valitov
--
View this message in context: http://www.nabble.com/ORe-%2B-L4Linux-network-performance-tp23273467p232734…
Sent from the L4 mailing list archive at Nabble.com.
Hi,
I'm able to compile L4 Fiasco + DOpE + L4Linux and test run on Qemu.
But when i run it on the real machine, the GRUB seems don't support for
modaddr and vbeset command.
I got the GRUB-0.97 source from Adam's website and compile successfully. But
what is the next step after this in order to boot directly on the current
machine? I tried to copy directly the compiled files to /boot/grub but it
didn't shows the menu.lst
instead of that, i'm also not sure about how to tftpboot to another …
[View More]machine?
any site or instructions on how to achieve this?
Please advise.
Thanks
Regards,
neohtm
[View Less]
Hi all,
I would like to know whether the Fiasco microkernel is able to run on
multicore processor such as Intel Core 2 Duo or Quad Core???
I want to try to compile the Fiasco + DOpE + L4Linux to run on it.
Regards,
neohtm
It seems that I can't use standard GNU Grub to boot fiasco directly,
since there're several commands not recognized by standard Grub such as
"modaddr", "vbeset" and etc.
However, I couldn't find the enhanced grub tailored for Fiasco.
Following the instructions on
http://os.inf.tu-dresden.de/drops/download.html,
I have tried to check out the "grub" module from SVN using "$ ./repomgr co
grub",
but it doesn't make sense.
Could anybody tell me where to find the grub for fiasco?
--
View this …
[View More]message in context: http://www.nabble.com/Where-to-find-Grub-for-Fiasco--tp23112750p23112750.ht…
Sent from the L4 mailing list archive at Nabble.com.
[View Less]
Hi Dirk,
sry 4 double posting.... I want dont know what you people
exactly mean by double post ? Can I ask two questions in a single day on two
diffrent topics?
I want to measure usb performance. Could you please tell me how
can I measure usbcam performance in terms of data transfer rate?
Thanks
Tapas
On Sat, Apr 18, 2009 at 5:25 AM, Shakthi Kannan <shakthimaan(a)gmail.com>wrote:
> Hi,
>
> You are repeatedly top-posting. Please don't do that in a …
[View More]mailing list!
> http://en.wikipedia.org/wiki/Posting_style#Top-posting
>
> You need to use bottom-posting.
> http://en.wikipedia.org/wiki/Posting_style#Bottom-posting
>
> For web camera software, try looking at Gnome Cheese program.
>
> SK
>
> --
> Shakthi Kannan
> http://www.shakthimaan.com
>
[View Less]