Hello.
I would like to discuss with you platforms supported in l4linux.
l4linux good working on "vanilla" arm platform, but when we try to use
a board specific devices - for example USB, we have some problem with
full device support in sources. For example, USB gadget need musb,
witch need twl4030, which need i2c, which need clock and power domain
initialisation, and all of this part placed in arch/arm/omap.
In next mail attachment you can find the our kernel, which support usb
on Overo Gumstix …
[View More]platform. We copied sources from arch/arm/omap to
arch/l4/kernel/arch-arm/ and made it work. Most of them serious
changed, but we tried to save structure.
I don't thing what its good solution, but it real working and someone
who ask USB support on arm can use it.
So, what you think about full board/platform supporting? any idea?
Can this solution may be pushed to SVN?
I understand that this code should be more clear, and I think it would
be better if he would be on the Internet. Incidentally, this is the
second version, we have previously done this for kernel 2.6.xx, and it
is very difficult to keep a local copy and make regular merge.
The other thing which i would like discuss is configuration management
for l4re build. With a time, count of a package will be increased,
and, like now, the compiling of l4re take a long time. Do you plan in
this direction some work? For example, you could make small
configuration files for compiling only requirements, similar to
Control
--
Sartakov A. Vasily
[View Less]
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Hello Everybody,
I'm new to L4 and I tried to run L4Linux in Qemu, But I can't get the
system to boot, it always stops at:
...
l4linux | l4x_rd_path: rom/ramdisk-x86.rd
l4linux | Loading: rom/ramdisk-x86.rd
l4linux | INITRD: Size of RAMdisk is 3072KiB
l4linux | RAMdisk from 0cc00000 to 0cf00000 [3072KiB]
l4linux | rtc not found
l4linux | L4Re[rm]: mapping for page fault failed with -2004 @b8000
pc=55fdc4
l4linux | Page fault (non-resolved): pfa=…
[View More]b8000 pc=55fdc4
l4linux | Page fault (non-resolved): pfa=0 pc=4780f6
Die message: Trap: 14
l4linux | panic: going to sleep forever, bye
And then hanging there. Can somebody help me?
I'm using L4Re, Fiasco and L4Linux all from the SVN. I didn't add any
additional parameters to the configuration except for the Serial
Device in the L4Linux configuration.
Thanks it advance.
Julian
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.11 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/
iQEcBAEBAgAGBQJOodiQAAoJEOpGAeJlWp7qhJIH/1SVCtKVooaM3D+U7CjgD0wo
iSd2ph+Ytpews/2yILU3hnx7tLuT9BXKmycDAZ4LNJGDxhizuCgVMqONQr0dmoiF
dU5C/9QNp7AgWZjEbdimBr8rbbpSv9fnSWYZlpnQaewdscYRsmpmdn4EzbOd3Skk
Qu4i9gN0WEfwRJnz83Bs+9dmh6H7KXI6yNI3WT502iDevVEG1kTAFRzeoQaSUmCK
sA777OilXk8HWL0ROMQZZ5OO7gl1997cPUhOpI3I1LAdHeZywltpGLQWCIqM/UqO
dUiOg73XfoS0Bk3HdTTsoEEhQ27F4fxvP97YCXwuMxqSDFYc5UwGNKZZIIbc6Mo=
=iGsR
-----END PGP SIGNATURE-----
[View Less]
In this patch we add some changes to l4linux drivers, especiali to i2c and musb
Unfortunately we had to make these changes, because without them,
nothing worked.
--
Sartakov A. Vasily
Hello,
I tried to run L4linux on a beagle board. I downloaded the snapshot, did
Make setup (I chose config for beagleBoard)
Make
I compiled quiet well but I can't launch le L4linux on my qemu (Maybe I
did something wrong), I'm currently using qemu-linaro (last release)
Qemu-system-arm -M beagle -m512 -kernel
obj/l4/arm-beagleboard/images/bootstrap_L4Linux_ARM.elf -initrd
files/ramdisks-arm.rd
And I get this error:
Qemu:Hardware error: no boot device found
CPU#0
{…
[View More]registers....}
Aborted
Thank you
Best regards,
--
Simone Julien
Stagiaire Novasys
[View Less]
Hi,
Short: how to get an USB mouse/keyboard working on L4Re?
Long:
I'm having some difficulties to get my keyboard and mouse on a beagleboard working.
I noticed that the io file of the realview-eb includes the keyboard and mouse hardware
addresses, since they are mapped to dedicated registers [1] on this board.
The beagleboard doesn't have such registers. Found only USB EHCI register
addresses and the related interrupt number.
So, I'm trying to connect an USB mouse and USB keyboard over the …
[View More]EHCI USB port.
Does L4Re support only PS/2 devices? Or also USB input devices?
Is USB working on L4Linux/L4Android?
I defined USB in my io file as following (for beagleboard):
USB => new Device()
{
.hid = "usb";
new-res Mmio(0x48064000 .. 0x48064fff);
new-res Irq(77);
}
Can L4Linux access now to the USB interface, or are any further steps required?
Thanks,
Giorgio
[1] http://infocenter.arm.com/help/topic/com.arm.doc.dui0303e/Bbajihec.html
[View Less]
Hi,
During looking into the source code of v_insert() function in
mem_space-arm.cpp file, I found two cases where it returns improper
Mem_space::Status.
Case #1
When the size parameter of v_insert() is 0x100000 (that is, section mapping
is asked), and the entry in the corresponding first-level page table
indicates a coarse second-level page table (that is, it’s already valid) and
only the entry in the second-level table is invalid:
v_insert() function returns Insert_OK status.
But it …
[View More]seems proper to return Insert_err_exists because there is already
valid entry and inserting a new entry fails.
Case #2
When the size parameter of v_insert() is 0x1000 (that is, 4KB small page
mapping is asked), and the memory allocation for creating a coarse
second-level page table fails in Page_table::walk() function:
v_insert() returns Insert_OK status.
But it seems proper to return Insert_err_nomem because due to memory
shortage inserting a new entry fails.
I wonder my understanding is right.
Cheers,
Junghyun Yoo
[View Less]
I'm having some trouble understanding the acceptable values usable in a
call to l4sigma0_map_iomem. It looks like the way for me to request a map
from an available physical address block to a virtual memory address that
can be used by the program. Perhaps I am lacking a more fundamental
understanding of the ARM memory model.
But what addresses should be allowed? My Verstaile Express board has 1GB
RAM starting at physical address 0x60000000 but I can't use this address.
I immediately get an …
[View More]error. I also tried starting at 0x80000000. (The L4
Bootloader seems to be using memory at 0x60000000 for its own purposes
anyway.)
Error: Cannot map physical memory: (-2147451404) No fpage received
If I try to get size 0x04000000 from address 0x08000000 it works fine. I
am going off the memory map of the CoreTile A9x4.
http://infocenter.arm.com/help/topic/com.arm.doc.dui0448e/CIAGFCHA.html#BBA…
The CoreTile A9x4 uses the Versatile Express Motherboard uATX's Legacy
memory map.
http://infocenter.arm.com/help/topic/com.arm.doc.dui0447e/ch04s02s01.html#C…
Thanks,
--
Wesley Miaw
wesley(a)wesman.net
[View Less]
hello everyone!
i am a student from china. recently i did some research on Fiasco. i wonder how can i download the previous releases of fiasco,l4re and l4linux.
i found the latest version of fiasco,l4re and l4linux here at http://os.inf.tu-dresden.de/download/snapshots-oc/.i want to get l4linux with the linux kernel 2.6.32 or 2.6.34 or 2.6.35 and the compatible fiasco microkernel and l4re.
i have another question. now …
[View More]the fiasco microkernel becomes fiasco.OC.when did it get this changes? and what does it mean with the name of the version like fiasco-2011081207.
i am beginner with so much doubt and waiting for request of teachers.
thanks!
Wilbert Gao
[View Less]
Hi,
I am trying to establish a shared arena for loading DLL's, i.e. a shared memory region, in which DLL's are
loaded at the same address in each address space. I also need some ELF shared library loaded at fixed
address, so I could call routines in .so from these DLL's (yes, a mixed case: LX format DLL's calling an ELF
shared object, this shared object is a client library for some servers, and I want to call their API's from DLL's).
So, I intend to load a shared oblect at fixed address to …
[View More]be the same in different address spaces. But the l4env
build system seems to produce PIC shared objects only, and no suitable example. Is there any way to compile
a non-PIC shared object with l4env build system?
I also hope the 'loader' server will load the shared library at pre-compiled address. Maybe, also the PIC ones
could be loaded at desired address (I know that, at least, libloader.s.so is loaded at fixed address, but maybe,
this is a single hardcoded case)
Thanks in advance,
valery
[View Less]