When I compile the latest l4re-snapshot-2013123021 for ARM Platform (arm-rv-arm9 / Realview ARM9) and run it on qemu (or a real hardware), it stops here:
l4linux | libio: Warning: Query of 'vbus' failed! l4linux | PH 0 (t: 1) offs=00008000 vaddr=02000000 vend=02362f1c l4linux | phys=02000000 ephys=02362f1c l4linux | f_sz=002de3b6 memsz=00362f1c flgs=rwx l4linux | PH 1 (t: 4) offs=002a23ec vaddr=0229a3ec vend=0229a410 l4linux | phys=0229a3ec ephys=0229a410 l4linux | f_sz=00000024 memsz=00000024 flgs=r-x l4linux | PH 2 (t: 1685382481) offs=00000000 vaddr=00000000 vend=00000000 l4linux | phys=00000000 ephys=00000000 l4linux | f_sz=00000000 memsz=00000000 flgs=rwx l4linux | Starting binary at 0x20002a8, argc=7 argv=0x80007f8c *argv=0xb1007ff0 argv0=rom/vmlinuz.arm l4linux | External resolver is at 0xa800078c l4linux | ======> L4Linux starting... <======== l4linux | Linux version 3.12.0-l4 (mschroeder@vm-ms) (gcc version 4.6.2 (OSELAS.Toolchain-2011.11.3) ) #1 Tue Jan 14 16:44:06 CET 2014 l4linux | Binary name: rom/vmlinuz.arm l4linux | This is an AEABI build. l4linux | Linux kernel command line (6 args): mem=64M console=ttyLv0 l4x_rd=rom/ramdisk-arm.rd root=1:0 ramdisk_size=4000 init=/bin/sh l4linux | CPU mapping (l:p)[1]: 0:0 l4linux | Image: 02000000 - 02400000 [4096 KiB]. l4linux | Areas: Text: 02000000 - 022b8000 [2784kB] (a bit longer) l4linux | Data: 022b8000 - 022d9200 [132kB] l4linux | Initdata: 0229b000 - 022b723c [112kB] l4linux | BSS: 022de3b6 - 02362f1c [530kB] l4linux | Device scan: l4linux | Device scan done. l4linux | l4lx_thread_create: Created thread 413 (cpu0) (u:b3000e00, v:b3000c00, sp:022b9fa4) l4linux | main thread will be 413 l4linux | l4x_register_pointer_section: addr = 02000000 size = 3551232 l4linux | section-with-init: Virt: 0x2000000 to 0x2362f1b [3467 KiB] l4linux | section-with-init: Phys: 0x00250000 to 0x005b2f1b, [3467 KiB] l4linux | Main thread running, waiting... l4linux | L4x: Memory size: 64MB l4linux | L4x: Setting superpages for main memory l4linux | L4x: Adjusted memory start: 02000000 l4linux | Main memory: Virt: 0x2400000 to 0x63fffff [65536 KiB] l4linux | Main memory: Phys: 0x01900000 to 0x058fffff, [65536 KiB] l4linux | l4x: vmalloc area: 06400000 - 0e400000 l4linux | l4x_register_pointer_section: addr = 02000000 size = 3551232 l4linux | text: Virt: 0x2000000 to 0x2362f1b [3467 KiB] l4linux | text: Phys: 0x00250000 to 0x005b2f1b, [3467 KiB] l4linux | Non-resolvable page fault at 51, ip 20804cc. l4linux | Page fault (non-resolved): pfa=51 pc=20804cc l4linux | Non-resolvable page fault at 56, ip 20804cc. l4linux | panic: going to sleep forever, bye
The previous snapshot 2013091917 worked fine.
Martin
Hi,
On Tue Jan 14, 2014 at 17:18:11 +0100, Martin Schröder wrote:
When I compile the latest l4re-snapshot-2013123021 for ARM Platform (arm-rv-arm9 / Realview ARM9) and run it on qemu (or a real hardware), it stops here:
Please add a earlyprintk=1 to Linux's cmdline (and enable the config option). Could/Should give us more details.
l4linux | Main memory: Phys: 0x01900000 to 0x058fffff, [65536 KiB] l4linux | l4x: vmalloc area: 06400000 - 0e400000 l4linux | l4x_register_pointer_section: addr = 02000000 size = 3551232 l4linux | text: Virt: 0x2000000 to 0x2362f1b [3467 KiB] l4linux | text: Phys: 0x00250000 to 0x005b2f1b, [3467 KiB] l4linux | Non-resolvable page fault at 51, ip 20804cc. l4linux | Page fault (non-resolved): pfa=51 pc=20804cc l4linux | Non-resolvable page fault at 56, ip 20804cc. l4linux | panic: going to sleep forever, bye
Adam
Hi, earlyprintk=1 did not change much, but with showpfexc=2 a few more lines are shown
l4linux | ======> L4Linux starting... <======== l4linux | Linux version 3.12.0-l4 (mschroeder@vm-ms) (gcc version 4.6.2 (OSELAS.Toolchain-2011.11.3) ) #12 Wed Jan 15 16:21:26 CET 2014 l4linux | Binary name: rom/vmlinuz.arm l4linux | This is an AEABI build. l4linux | Linux kernel command line (8 args): mem=64MB showpfexc=2 earlyprintk=1 console=ttyLv0 l4x_rd=rom/ramdisk-arm.rd root=1:0 ramdisk_size=4000 init=/bin/sh l4linux | CPU mapping (l:p)[1]: 0:0 l4linux | Image: 02000000 - 02400000 [4096 KiB]. l4linux | Areas: Text: 02000000 - 022c2000 [2824kB] (a bit longer) l4linux | Data: 022c2000 - 022e4080 [136kB] l4linux | Initdata: 022a5000 - 022c155c [113kB] l4linux | BSS: 022e93b6 - 0236cf1c [526kB] l4linux | Device scan: l4linux | Device scan done. l4linux | l4lx_thread_create: Created thread 413 (cpu0) (u:b3000e00, v:b3000c00, sp:022c3fa4) l4linux | main thread will be 413 l4linux | l4x_register_pointer_section: addr = 02000000 size = 3592192 l4linux | section-with-init: Virt: 0x2000000 to 0x236cf1b [3507 KiB] l4linux | section-with-init: Phys: 0x00250000 to 0x005bcf1b, [3507 KiB] l4linux | Main thread running, waiting... l4linux | L4x: Memory size: 64MB l4linux | L4x: Setting superpages for main memory l4linux | L4x: Adjusted memory start: 02000000 l4linux | Main memory: Virt: 0x2400000 to 0x63fffff [65536 KiB] l4linux | Main memory: Phys: 0x01900000 to 0x058fffff, [65536 KiB] l4linux | l4x: vmalloc area: 06400000 - 0e400000 l4linux | l4x_register_pointer_section: addr = 02000000 size = 3592192 l4linux | text: Virt: 0x2000000 to 0x236cf1b [3507 KiB] l4linux | text: Phys: 0x00250000 to 0x005bcf1b, [3507 KiB] l4linux | Page fault: addr = bffff003 pc = 022a88d4 (rw, T) l4linux | Page fault: addr = 00000051 pc = 02081234 (ro, T) l4linux | Non-resolvable page fault at 51, ip 2081234. l4linux | Page fault (non-resolved): pfa=51 pc=2081234 l4linux | EX: 0: pc=02081234 sp=022c3ce0 err=0x410007 lr=2081234 l4linux | Non-resolvable page fault at 56, ip 2081234. l4linux | panic: going to sleep forever, bye
Martin
Am 14.01.2014 23:23, schrieb Adam Lackorzynski:
Please add a earlyprintk=1 to Linux's cmdline (and enable the config option). Could/Should give us more details.
l4linux | Main memory: Phys: 0x01900000 to 0x058fffff, [65536 KiB] l4linux | l4x: vmalloc area: 06400000 - 0e400000 l4linux | l4x_register_pointer_section: addr = 02000000 size = 3551232 l4linux | text: Virt: 0x2000000 to 0x2362f1b [3467 KiB] l4linux | text: Phys: 0x00250000 to 0x005b2f1b, [3467 KiB] l4linux | Non-resolvable page fault at 51, ip 20804cc. l4linux | Page fault (non-resolved): pfa=51 pc=20804cc l4linux | Non-resolvable page fault at 56, ip 20804cc. l4linux | panic: going to sleep forever, bye
Adam
On Wed Jan 15, 2014 at 16:36:43 +0100, Martin Schröder wrote:
Hi, earlyprintk=1 did not change much, but with showpfexc=2 a few more lines are shown
Ok, thanks, that gives better hints. I'll try to look into this asap.
Adam
On Thu Jan 16, 2014 at 00:26:28 +0100, Adam Lackorzynski wrote:
On Wed Jan 15, 2014 at 16:36:43 +0100, Martin Schröder wrote:
earlyprintk=1 did not change much, but with showpfexc=2 a few more lines are shown
I've pushed out a couple of fixes to both Fiasco and L4Linux which make things work for me on ARM9 again (but tested on Qemu only). Thanks for reporting.
Adam
Hi, I just tested it on freescale i.MX28 EVK and it's working fine again. Thank you for fixing!
Martin
l4-hackers@os.inf.tu-dresden.de