Ok sorted that out, never mind and Thanks again for the help BR, Nourhan
On Tue, Jan 26, 2016 at 10:47 AM, Nourhan Mohamed < nourhan.abdelta...@gmail.com> wrote: > Dear Matthias, > > I tried your solution but it gives me a warning saying "Warning: Neither > atags nor dtb found". L4Linux still can't connect to the ethernet device > and hence no network available. > > Thanks again for the help > Sincerely, > Nourhan > > On Fri, Jan 22, 2016 at 9:37 AM, Matthias Lange < > matthias.la...@kernkonzept.com> wrote: > >> Hi, >> >> On 01/21/2016 03:02 PM, Nourhan Mohamed wrote: >> > Dear Mattias, >> > >> > Thanks for helping out. But I still don't get where should I add the >> > .dtb compiled file? and how would I manage to access it through L4Linux? >> >> You need to add the <name.dtb> file to your entry in the modules.list. >> In your Lua configuration where you start L4Linux you need to add >> another Linux kernel cmdline parameter like >> >> l4x_dtb=rom/<name.dtb> >> >> Then L4Linux should find and use the device tree. >> >> Matthias. >> >> > >> > BR, >> > Nourhan >> > >> > On Wed, Jan 20, 2016 at 6:48 PM, Matthias Lange >> > <matthias.la...@kernkonzept.com <mailto:matthias.la...@kernkonzept.com >> >> >> > wrote: >> > >> > Hi, >> > >> > are you using a device tree yet? In order for the driver matching to >> > work in (L4)Linux somebody must tell Linux about the available >> devices. >> > On ARM this can be done by either declaring a platform device >> statically >> > or by using a device tree. So you have to enable "Flattened device >> tree >> > support" in L4Linux and provide a simple device tree. See >> > arch/l4/boot/dts/simple.dts for an example. And do not forget to >> compile >> > the *.dts into a *.dtb file using 'dtc'. The name of the device tree >> > file is provided on L4Linux' cmdline using "l4x_dtb=<name>". >> > >> > Matthias. >> > >> > On 01/20/2016 06:22 PM, Nourhan Mohamed wrote: >> > > I have been trying to configure *L4Linux *to connect to the >> internet >> > > through *L4Re/Fiasco.OC*. I am using *qemu *on a *Versatile >> Express* >> > > Machine with *Cortex-A15* cpu. Below is my current configuration: >> > > >> > > *L4re-snapsot:* l4re-snapshot-2015123115 >> > > >> > > *obj/l4/arm-ca/conf/Makeconf.boot:* >> > > >> MODULE_SEARCH_PATH=/home/nour/l4re/obj/fiasco/arm-mp-rv-a9-vexpress:/home/nour/l4re/obj/l4linux/arm-mp:/home/nour/l4re/files:/home/nour/l4re/files/cfg:/home/nour/l4re/src/l4/conf:/home/nour/l4re/src/l4/conf/examples >> > > QEMU_OPTIONS += -M vexpress-a15 -cpu cortex-a15 -smp 4 >> > > QEMU_OPTIONS += -m 256 -serial stdio >> > > QEMU_OPTIONS += -net nic,model=lan9118 -net user >> > > PLATFORM_TYPE := rv_vexpress >> > > >> > > *l4re/files/cfg/arm-rv.devs:* >> > > -- vim:set ft=lua: >> > > >> > > local Res = Io.Res >> > > local Hw = Io.Hw >> > > >> > > Io.hw_add_devices(function() >> > > NIC = Hw.Device(function() >> > > Property.hid = "smc91x"; >> > > compatible = {"smsc,lan9118"}; >> > > Resource.regs = Res.mmio(0x10030000, 0x10030fff); >> > > Resource.irq = Res.irq(60); >> > > end); >> > > >> > > virtio_mmio3 = Hw.Device(function() >> > > compatible = {"virtio,mmio"}; >> > > Resource.mem = Res.mmio(0x10013600, 0x100137ff); >> > > Resource.irq = Res.irq(75); >> > > end); >> > > >> > > CTRL = Hw.Device(function() >> > > Property.hid = "System Control"; >> > > Resource.regs = Res.mmio(0x10000000, 0x10000fff); >> > > end); >> > > >> > > clcd = Hw.Device(function() >> > > Property.hid = "AMBA PL110"; >> > > compatible = {"arm,pl111","arm,primecell"}; >> > > Resource.regs = Res.mmio(0x10020000, 0x10020fff); >> > > end); >> > > >> > > kmi0 = Hw.Device(function() >> > > compatible = {"arm,pl050","arm,primecell"}; >> > > Resource.regs = Res.mmio(0x10006000, 0x10006fff); >> > > Resource.irq = Res.irq(44); >> > > end); >> > > >> > > kmi1 = Hw.Device(function() >> > > compatible = {"arm,pl050","arm,primecell"}; >> > > Resource.regs = Res.mmio(0x10007000, 0x10007fff); >> > > Resource.irq = Res.irq(45); >> > > end); >> > > end) >> > > >> > > *src/l4/conf/examples/l4lx-vbus.io <http://l4lx-vbus.io> >> > <http://l4lx-vbus.io>:* >> > > local hw = Io.system_bus(); >> > > >> > > Io.add_vbus("l4linux", Io.Vi.System_bus >> > > { >> > > NIC = wrap(hw:match("smsc,lan9118")); >> > > }) >> > > >> > > src/l4/conf/examples/l4lx-net.cfg: >> > > -- vim:set ft=lua: >> > > >> > > local L4 = require("L4"); >> > > local lxname = "vmlinuz"; >> > > >> > > loader = L4.default_loader; >> > > >> > > vbus_l4linux = loader:new_channel(); >> > > local shmns = loader:create_namespace({shm = "ipctest"}); >> > > >> > > local cons = L4.default_loader:new_channel(); >> > > L4.default_loader:start( >> > > { caps = { cons = cons:svr() }, >> > > log = L4.Env.log, }, >> > > "rom/cons -k -a" >> > > ); >> > > >> > > L4.default_loader.log_fab = cons; >> > > >> > > loader:start( >> > > { caps = { >> > > sigma0 = >> > > L4.cast(L4.Proto.Factory,L4.Env.sigma0):create(L4.Proto.Sigma0); >> > > icu = L4.Env.icu; >> > > l4linux = vbus_l4linux:svr(); >> > > }, >> > > log = {"IO", "magenta"}, >> > > }, "rom/io -vvv rom/arm-ve.devs rom/l4lx-vbus.io >> > <http://l4lx-vbus.io> <http://l4lx-vbus.io>"); >> > > >> > > loader:start( >> > > { caps = { >> > > shmns = shmns:mode("rw"), >> > > vbus = vbus_l4linux; >> > > }, >> > > l4re_dbg = L4.Dbg.Warn, >> > > log = {"l4linux", "cyan", "key=1"}, >> > > }, >> > > "rom/" .. lxname .. " mem=64M console=ttyLv0 l4x_rd=rom/ramdisk-" >> .. >> > > L4.Info.arch() .. ".rd root=1:0 rw ramdisk_size=4000 >> > > l4shmnet.add=shmns,macpart=1"); >> > > >> > > *src/l4/conf/modules.list:* >> > > entry L4Linux-net >> > > roottask moe rom/l4lx-net.cfg >> > > module l4lx-net.cfg >> > > module l4re >> > > module ned >> > > module io >> > > module cons >> > > module l4lx-vbus.io <http://l4lx-vbus.io> <http://l4lx-vbus.io> >> > > module arm-ve.devs >> > > module vmlinuz >> > > module[perl] "ramdisk-$ENV{ARCH}.rd" >> > > >> > > *Run:* >> > > L4 Bootstrapper >> > > Build: #4 Mi 20. Jan 18:13:56 CET 2016, 4.7.3 >> > > Scanning up to 256 MB RAM, starting at offset 32MB >> > > Memory size is 256MB (80000000 - 8fffffff) >> > > RAM: 0000000080000000 - 000000008fffffff: 262144kB >> > > Total RAM: 256MB >> > > Scanning fiasco >> > > Scanning sigma0 >> > > Scanning moe >> > > Moving up to 13 modules behind 81100000 >> > > moving module 02 { 81a7c000-81aad49f } -> { 81b6c000-81b9d49f } >> > [201888] >> > > moving module 01 { 81a6a000-81a7b33b } -> { 81b5a000-81b6b33b } >> > [70460] >> > > moving module 00 { 819d8000-81a69ebb } -> { 81ac8000-81b59ebb } >> > [597692] >> > > moving module 12 { 816d8000-819d7fff } -> { 817c8000-81ac7fff } >> > [3145728] >> > > moving module 11 { 81256000-816d747b } -> { 81346000-817c747b } >> > [4723836] >> > > moving module 10 { 81255000-81255446 } -> { 81345000-81345446 } >> > [1095] >> > > moving module 09 { 81254000-8125415d } -> { 81344000-8134415d } >> > [350] >> > > moving module 08 { 81222000-81253823 } -> { 81312000-81343823 } >> > [202788] >> > > moving module 07 { 811f8000-81221623 } -> { 812e8000-81311623 } >> > [169508] >> > > moving module 06 { 81085000-811f761b } -> { 81175000-812e761b } >> > [1517084] >> > > moving module 05 { 8102b000-81084693 } -> { 8111b000-81174693 } >> > [366228] >> > > moving module 04 { 81011000-8102a463 } -> { 81101000-8111a463 } >> > [103524] >> > > moving module 03 { 81010000-810103cb } -> { 81100000-811003cb } >> > [972] >> > > Loading fiasco >> > > Loading sigma0 >> > > Loading moe >> > > find kernel info page... >> > > found kernel info page at 0x80002000 >> > > Regions of list 'regions' >> > > [ 80000000, 800001bf] { 1c0} Root mbi_rt >> > > [ 80001000, 80001b7f] { b80} Kern fiasco >> > > [ 80002000, 8009ffff] { 9e000} Kern fiasco >> > > [ 800c0000, 800c9f6b] { 9f6c} Sigma0 sigma0 >> > > [ 800d0000, 800d6177] { 6178} Sigma0 sigma0 >> > > [ 80140000, 80169457] { 29458} Root moe >> > > [ 80170000, 80176ff3] { 6ff4} Root moe >> > > [ 81000000, 8100f5df] { f5e0} Boot bootstrap >> > > [ 81100000, 81ac7fff] { 9c8000} Root Module >> > > API Version: (87) experimental >> > > Sigma0 config ip:800c0100 sp:00000000 >> > > Roottask config ip:80140260 sp:00000000 >> > > Starting kernel fiasco at 80001374 >> > > Realview System ID: Rev=1 HBI=190 Build=f Arch=5 FPGA=00 >> > > Hello from Startup::stage2 >> > > Per_cpu_data_alloc: (orig: 0xf008f010-0xf008f5d8) >> > > Number of IRQs available at this GIC: 160 >> > > FPU0: Arch: VFPv4(4), Part: VFPv3(30), r: 0, v: f, i: 41, t: >> hard, p: >> > > dbl/sngl >> > > ARM generic timer: freq=62500000 interval=62500 cnt=10064946 >> > > SERIAL ESC: allocated IRQ 37 for serial uart >> > > Not using serial hack in slow timer handler. >> > > Welcome to L4/Fiasco.OC! >> > > L4/Fiasco.OC microkernel on arm >> > > Rev: unknown compiled with gcc 4.7.3 [] >> > > Build: #1 Wed Jan 20 17:27:17 CET 2016 >> > > >> > > Per_cpu_data_alloc: (orig: 0xf008f010-0xf008f5d8) >> > > Allocate 1480 bytes (1KB) for CPU[9] local storage >> (offset=13557f0, >> > > 0xf13e4800-0xf13e4dc8) >> > > Number of CPUs: 1 >> > > Per_cpu_data_alloc: (orig: 0xf008f010-0xf008f5d8) >> > > Allocate 1480 bytes (1KB) for CPU[1] local storage >> (offset=115b7f0, >> > > 0xf11ea800-0xf11eadc8) >> > > FPU1: Arch: VFPv4(4), Part: VFPv3(30), r: 0, v: f, i: 41, t: >> hard, p: >> > > dbl/sngl >> > > Per_cpu_data_alloc: (orig: 0xf008f010-0xf008f5d8) >> > > Allocate 1480 bytes (1KB) for CPU[2] local storage >> (offset=115eff0, >> > > 0xf11ee000-0xf11ee5c8) >> > > FPU2: Arch: VFPv4(4), Part: VFPv3(30), r: 0, v: f, i: 41, t: >> hard, p: >> > > dbl/sngl >> > > Cache config: ON >> > > ID_PFR[01]: 00001131 00011011 ID_[DA]FR0: 02010555 00000000 >> > > ID_MMFR[04]: 10201105 20000000 01240000 02102211 >> > > CPU[2]: goes to idle loop >> > > Per_cpu_data_alloc: (orig: 0xf008f010-0xf008f5d8) >> > > Allocate 1480 bytes (1KB) for CPU[3] local storage >> (offset=1161ff0, >> > > 0xf11f1000-0xf11f15c8) >> > > FPU3: Arch: VFPv4(4), Part: VFPv3(30), r: 0, v: f, i: 41, t: >> hard, p: >> > > dbl/sngl >> > > Calibrating timer loop... Cache config: ON >> > > ID_PFR[01]: 00001131 00011011 ID_[DA]FR0: 02010555 00000000 >> > > ID_MMFR[04]: 10201105 20000000 01240000 02102211 >> > > CPU[1]: goes to idle loop >> > > Cache config: ON >> > > ID_PFR[01]: 00001131 00011011 ID_[DA]FR0: 02010555 00000000 >> > > ID_MMFR[04]: 10201105 20000000 01240000 02102211 >> > > CPU[3]: goes to idle loop >> > > done. >> > > MDB: use page size: 20 >> > > MDB: use page size: 12 >> > > SIGMA0: Hello! >> > > KIP @ 80002000 >> > > allocated 4KB for maintenance structures >> > > SIGMA0: Dump of all resource maps >> > > RAM:------------------------ >> > > [4:80000000;80000fff] >> > > [0:800a0000;800bffff] >> > > [0:800ca000;800cffff] >> > > [0:800d7000;8013ffff] >> > > [4:80140000;80169fff] >> > > [0:8016a000;8016ffff] >> > > [4:80170000;80176fff] >> > > [0:80177000;810fffff] >> > > [4:81100000;81ac7fff] >> > > [0:81ac8000;8effffff] >> > > IOMEM:---------------------- >> > > [0:0;7fffffff] >> > > [0:90000000;ffffffff] >> > > MOE: Hello world >> > > MOE: found 234840 KByte free memory >> > > MOE: found RAM from 80000000 to 8f000000 >> > > MOE: allocated 240 KByte for the page array @0x800d7000 >> > > MOE: virtual user address space [0-bfffffff] >> > > MOE: rom name space cap -> [C:103000] >> > > BOOTFS: [81100000-811003cc] [C:105000] l4lx-net.cfg >> > > BOOTFS: [81101000-8111a464] [C:107000] l4re >> > > BOOTFS: [8111b000-81174694] [C:109000] ned >> > > BOOTFS: [81175000-812e761c] [C:10b000] io >> > > BOOTFS: [812e8000-81311624] [C:10d000] fb-drv >> > > BOOTFS: [81312000-81343824] [C:10f000] cons >> > > BOOTFS: [81344000-8134415e] [C:111000] l4lx-vbus.io >> > <http://l4lx-vbus.io> <http://l4lx-vbus.io> >> > > BOOTFS: [81345000-81345447] [C:113000] arm-ve.devs >> > > BOOTFS: [81346000-817c747c] [C:115000] vmlinuz >> > > BOOTFS: [817c8000-81ac8000] [C:117000] ramdisk-arm.rd >> > > MOE: cmdline: moe rom/l4lx-net.cfg >> > > MOE: Starting: rom/ned rom/l4lx-net.cfg >> > > MOE: loading 'rom/ned' >> > > Ned says: Hi World! >> > > Ned: loading file: 'rom/l4lx-net.cfg' >> > > Console Server >> > > cons> >> > > Created vcon channel: IO [41f000] >> > > cons> >> > > Created vcon channel: l4linux [420000] >> > > cons> >> > > IO | Io service >> > > IO | Verboseness level: 4 >> > > IO | unused physical memory space: >> > > IO | [00000000000000-0000007fffffff] >> > > IO | [00000090000000-000000ffffffff] >> > > IO | no 'iommu' capability found use CPU-phys for DMA >> > > IO | Loading: config 'rom/arm-ve.devs' >> > > IO | Loading: config 'rom/l4lx-vbus.io <http://l4lx-vbus.io> >> > <http://l4lx-vbus.io>' >> > > IO | Real Hardware ----------------------------------- >> > > IO | System Bus: hid= >> > > IO | Resources: ==== start ==== >> > > IO | DMADOM [00000000000000-00000000000000 1] non-pref >> (32bit) >> > > (align=0 flags=6) >> > > IO | Resources: ===== end ===== >> > > IO | virtio_mmio3: hid= >> > > IO | Resources: ==== start ==== >> > > IO | IRQ [0000000000004b-0000000000004b 1] none >> (32bit) >> > > (align=0 flags=1) >> > > IO | IOMEM [00000010013600-000000100137ff 200] non-pref >> > > (32bit) (align=1ff flags=2) >> > > IO | Resources: ===== end ===== >> > > IO | clcd: hid=AMBA PL110 >> > > IO | Resources: ==== start ==== >> > > IO | IOMEM [00000010020000-00000010020fff 1000] >> non-pref >> > > (32bit) (align=fff flags=2) >> > > IO | Resources: ===== end ===== >> > > IO | kmi0: hid= >> > > IO | Resources: ==== start ==== >> > > IO | IRQ [0000000000002c-0000000000002c 1] none >> (32bit) >> > > (align=0 flags=1) >> > > IO | IOMEM [00000010006000-00000010006fff 1000] >> non-pref >> > > (32bit) (align=fff flags=2) >> > > IO | Resources: ===== end ===== >> > > IO | kmi1: hid= >> > > IO | Resources: ==== start ==== >> > > IO | IRQ [0000000000002d-0000000000002d 1] none >> (32bit) >> > > (align=0 flags=1) >> > > IO | IOMEM [00000010007000-00000010007fff 1000] >> non-pref >> > > (32bit) (align=fff flags=2) >> > > IO | Resources: ===== end ===== >> > > IO | NIC: hid=smc91x >> > > IO | Clients: ===== start ==== >> > > IO | NIC: [N2Vi9Proxy_devE] >> > > IO | Clients: ===== end ==== >> > > IO | Resources: ==== start ==== >> > > IO | IRQ [0000000000003c-0000000000003c 1] none >> (32bit) >> > > (align=0 flags=1) >> > > IO | IOMEM [00000010030000-00000010030fff 1000] >> non-pref >> > > (32bit) (align=fff flags=2) >> > > IO | Resources: ===== end ===== >> > > IO | CTRL: hid=System Control >> > > IO | Resources: ==== start ==== >> > > IO | IOMEM [00000010000000-00000010000fff 1000] >> non-pref >> > > (32bit) (align=fff flags=2) >> > > IO | Resources: ===== end ===== >> > > IO | warning: could not register control interface at cap >> > > 'platform_ctl' >> > > IO | Ready. Waiting for request. >> > > l4linux | PH 0 (t: 1) offs=00008000 vaddr=02000000 >> > vend=0252b724 >> > > l4linux | phys=02000000 ephys=0252b724 >> > > l4linux | f_sz=004655df memsz=0052b724 >> flgs=rwx >> > > l4linux | PH 1 (t: 4) offs=004077b0 vaddr=023ff7b0 >> > vend=023ff7d4 >> > > l4linux | phys=023ff7b0 ephys=023ff7d4 >> > > 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 0x2001338, argc=8 argv=0xafff4f84 >> > > *argv=0xb1007ff4 argv0=rom/vmlinuz >> > > l4linux | External resolver is at 0xa800079c >> > > l4linux | ======> L4Linux starting... <======== >> > > l4linux | Linux version 4.3.0-l4 (nour@nour-vb) (gcc version >> 4.7.3 >> > > (Ubuntu/Linaro 4.7.3-12ubuntu1) ) #1 SMP Wed Jan 20 17:53:39 CET >> 2016 >> > > l4linux | Binary name: rom/vmlinuz >> > > l4linux | This is an AEABI build. >> > > l4linux | Linux kernel command line (7 args): mem=64M >> console=ttyLv0 >> > > l4x_rd=rom/ramdisk-arm.rd root=1:0 rw ramdisk_size=4000 >> > > l4shmnet.add=shmns,macpart=1 >> > > l4linux | CPU mapping (l:p)[1]: 0:0 >> > > l4linux | Image: 020000a0 - 02600000 [6143 KiB]. >> > > l4linux | Areas: Text: 020000a0 - 023ff7d4 [4093kB] >> > > l4linux | RO-Data: 0233f000 - 023e2000 [652kB] >> > > l4linux | Data: 02438000 - 02460fe0 [163kB] >> > > l4linux | Init: 02400000 - 02438000 [224kB] >> > > l4linux | BSS: 024655df - 0252b724 [792kB] >> > > l4linux | Device scan: >> > > l4linux | Device: L4ICU >> > > l4linux | Device: NIC >> > > l4linux | IRQ: 0000003c - 0000003c >> > > l4linux | MEM: 10030000 - 10030fff >> > > l4linux | Device scan done. >> > > l4linux | l4lx_thread_create: Created thread 41d (cpu0) >> (u:b3000e00, >> > > v:b3000c00, sp:02439fa4) >> > > l4linux | main thread will be 41d >> > > l4linux | section-with-init(-data): Virt: 0x2000000 to 0x252b723 >> > [5293 KiB] >> > > l4linux | section-with-init(-data): Phys: 0x801a9000 to >> 0x806d4723, >> > > [5293 KiB] >> > > l4linux | section-with-init-text: Virt: 0x2000000 to 0x252b723 >> > [5293 KiB] >> > > l4linux | section-with-init-text: Phys: 0x801a9000 to 0x806d4723, >> > [5293 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: 0x2600000 to 0x65fffff [65536 >> KiB] >> > > l4linux | Main memory: Phys: 0x81c00000 to 0x85bfffff, [65536 >> KiB] >> > > l4linux | l4x: vmalloc area: 06600000 - 0e600000 >> > > l4linux | text: Virt: 0x2000000 to 0x252b723 [5293 KiB] >> > > l4linux | text: Phys: 0x801a9000 to 0x806d4723, [5293 >> KiB] >> > > l4linux | Loading: rom/ramdisk-arm.rd >> > > l4linux | INITRD: Size of RAMdisk is 3072KiB >> > > l4linux | RAMdisk from 00002000 to 00302000 [3072KiB] >> > > l4linux | l4lx_thread_create: Created thread 423 (timer0) >> (u:b3000a00, >> > > v:00000000, sp:024bffa0) >> > > l4linux | Booting Linux on physical CPU 0x0 >> > > l4linux | Linux version 4.3.0-l4 (nour@nour-vb) (gcc version >> 4.7.3 >> > > (Ubuntu/Linaro 4.7.3-12ubuntu1) ) #1 SMP Wed Jan 20 17:53:39 CET >> 2016 >> > > l4linux | CPU: Fiasco [412fc0f1] revision 1 (ARMv7), cr=00400000 >> > > l4linux | CPU: PIPT / VIPT nonaliasing data cache, PIPT >> > instruction cache >> > > l4linux | Machine: L4 >> > > l4linux | Ignoring unrecognised tag 0x00000000 >> > > l4linux | Memory policy: Data cache writealloc >> > > l4linux | INITRD: 00002000 - 00302000 >> > > l4linux | PERCPU: Embedded 9 pages/cpu @0651f000 s12864 r0 d24000 >> > u36864 >> > > l4linux | Built 1 zonelists in Zone order, mobility grouping on. >> > Total >> > > pages: 17716 >> > > l4linux | Kernel command line: mem=64M console=ttyLv0 >> > > l4x_rd=rom/ramdisk-arm.rd root=1:0 rw ramdisk_size=4000 >> > > l4shmnet.add=shmns,macpart=1 >> > > l4linux | PID hash table entries: 512 (order: -1, 2048 bytes) >> > > l4linux | Dentry cache hash table entries: 16384 (order: 4, 65536 >> > bytes) >> > > l4linux | Inode-cache hash table entries: 8192 (order: 3, 32768 >> bytes) >> > > l4linux | Memory: 64764K/71680K available (3441K kernel code, 163K >> > > rwdata, 652K rodata, 224K init, 792K bss, 6916K reserved, 0K >> > cma-reserved) >> > > l4linux | Virtual kernel memory layout: >> > > l4linux | vector : 0xbffff000 - 0xc0000000 ( 4 kB) >> > > l4linux | fixmap : 0xffc00000 - 0xfff00000 (3072 kB) >> > > l4linux | vmalloc : 0x06600000 - 0x0e600000 ( 128 MB) >> > > l4linux | lowmem : 0x00000000 - 0x06600000 ( 102 MB) >> > > l4linux | .text : Virtual kernel memory layout: >> > > l4linux | vector : 0xbffff000 - 0xc0000000 ( 4 kB) >> > > l4linux | fixmap : 0xffc00000 - 0xfff00000 (3072 kB) >> > > l4linux | vmalloc : 0x06600000 - 0x0e600000 ( 128 MB) >> > > l4linux | loHierarchical RCU implementation. >> > > l4linux | Build-time adjustment of leaf fanout to 32. >> > > l4linux | RCU restricting CPUs from NR_CPUS=4 to nr_cpu_ids=1. >> > > l4linux | RCU: Adjusting geometry for rcu_fanout_leaf=32, >> nr_cpu_ids=1 >> > > l4linux | NR_IRQS:282 >> > > l4linux | clocksource: l4kipclk: mask: 0xffffffffffffffff >> max_cycles: >> > > 0x1d854df40, max_idle_ns: 3526361616960 ns >> > > l4linux | l4timer: Using IRQ210 >> > > l4linux | sched_clock: 64 bits at 1000kHz, resolution 1000ns, >> wraps >> > > every 2199023255500ns >> > > l4linux | Console: colour dummy device 80x30 >> > > l4linux | console [ttyLv0] enabled >> > > l4linux | Calibrating delay loop... 410.41 BogoMIPS (lpj=2052096) >> > > l4linux | pid_max: default: 32768 minimum: 301 >> > > l4linux | Mount-cache hash table entries: 1024 (order: 0, 4096 >> bytes) >> > > l4linux | Mountpoint-cache hash table entries: 1024 (order: 0, >> > 4096 bytes) >> > > l4linux | CPU: Testing write buffer coherency: ok >> > > l4linux | CPU0: thread -1, cpu 0, socket 0, mpidr 80000000 >> > > l4linux | Setting up static identity map for 0x20000a0 - 0x20000a0 >> > > l4linux | Brought up 1 CPUs >> > > l4linux | SMP: Total of 1 processors activated (410.41 BogoMIPS). >> > > l4linux | CPU: All CPU(s) started in SVC mode. >> > > l4linux | VFP support v0.3: implementor 41 architecture 4 part 30 >> > > variant f rev 0 >> > > l4linux | clocksource: jiffies: mask: 0xffffffff max_cycles: >> > 0xffffffff, >> > > max_idle_ns: 19112604462750000 ns >> > > l4linux | NET: Registered protocol family 16 >> > > l4linux | DMA: preallocated 256 KiB pool for atomic coherent >> > allocations >> > > l4linux | Added static device 'L4ICU' with 0 resources. >> > > l4linux | Added static device 'NIC' with 2 resources. >> > > l4linux | l4vbus: is running >> > > l4linux | L4IRQ: set irq type of 212 to 1 >> > > l4linux | l4vbus-root :l4vbus-root:0: added vbus root driver >> > > l4linux | clocksource: Switched to clocksource l4kipclk >> > > l4linux | NET: Registered protocol family 2 >> > > l4linux | TCP established hash table entries: 1024 (order: 0, 4096 >> > bytes) >> > > l4linux | TCP bind hash table entries: 1024 (order: 1, 8192 bytes) >> > > l4linux | TCP: Hash tables configured (established 1024 bind 1024) >> > > l4linux | UDP hash table entries: 256 (order: 1, 8192 bytes) >> > > l4linux | UDP-Lite hash table entries: 256 (order: 1, 8192 bytes) >> > > l4linux | NET: Registered protocol family 1 >> > > l4linux | RPC: Registered named UNIX socket transport module. >> > > l4linux | RPC: Registered udp transport module. >> > > l4linux | RPC: Registered tcp transport module. >> > > l4linux | RPC: Registered tcp NFSv4.1 backchannel transport >> module. >> > > l4linux | Trying to unpack rootfs image as initramfs... >> > > l4linux | rootfs image is not initramfs (junk in compressed >> archive); >> > > looks like an initrd >> > > l4linux | INITRD: Freeing memory. >> > > l4linux | Hi from the sample module >> > > l4linux | sample module: Also a warm welcome to the console >> > > l4linux | l4x: Checks passed. >> > > l4linux | NetWinder Floating Point Emulator V0.97 (double >> precision) >> > > l4linux | futex hash table entries: 256 (order: 2, 16384 bytes) >> > > l4linux | NFS: Registering the id_resolver key type >> > > l4linux | Key type id_resolver registered >> > > l4linux | Key type id_legacy registered >> > > l4linux | jitterentropy: Initialization failed with host not >> compliant >> > > with requirements: 2 >> > > l4linux | io scheduler noop registered >> > > l4linux | io scheduler deadline registered >> > > l4linux | io scheduler cfq registered (default) >> > > l4linux | l4fb.0: looking for capability 'fb' as goos session >> > > l4linux | l4fb.0: init failed err=-2 >> > > l4linux | could not allocate fb device: fb >> > > l4linux | L4 serial driver >> > > l4linux | serial-ttyLv.0: ttyLv0 at MMIO 0x1 (irq = 211, >> base_baud = >> > > 230400) is a L4-vcon >> > > l4linux | l4ser_shm: L4 shared mem serial driver >> > > l4linux | l4cdds: No name given, not starting. >> > > l4linux | brd: module loaded >> > > l4linux | l4bdds: No name given, not starting. >> > > l4linux | PPP generic driver version 2.4.2 >> > > l4linux | NET: Registered protocol family 24 >> > > l4linux | shmns: Requesting, Shmsize 1024 Kbytes >> > > l4linux | mousedev: PS/2 mouse device common for all mice >> > > l4linux | NET: Registered protocol family 17 >> > > l4linux | Key type dns_resolver registered >> > > l4linux | Registering SWP/SWPB emulation handler >> > > l4linux | L4IRQ: set irq type of 211 to 1 >> > > l4linux | RAMDISK: ext2 filesystem found at block 0 >> > > l4linux | RAMDISK: Loading 3072KiB [1 disk] into ram disk... done. >> > > l4linux | EXT4-fs (ram0): couldn't mount as ext3 due to feature >> > > incompatibilities >> > > l4linux | EXT4-fs (ram0): mounting ext2 file system using the ext4 >> > subsystem >> > > l4linux | EXT4-fs (ram0): mounted filesystem without journal. >> > Opts: (null) >> > > l4linux | VFS: Mounted root (ext2 filesystem) on device 1:0. >> > > l4linux | Freeing unused kernel memory: 224K (02400000 - 02438000) >> > > l4linux | >> > > l4linux | Please press Enter to activate this console. >> > > >> > > However once I enter the console, ifconfig command displays no up >> > > interfaces. /proc/net/dev file indicates eth0 and lo available and >> > I can >> > > run "*ifconfig eth0 up*" successfully. I configure a static IP >> > using ip >> > > command but can't get any connection to my host machine. Also, >> adding >> > > *ip=dhcp* to the l4lx-net.cfg file in the start configuration of >> > L4Linux >> > > fails with: >> > > >> > > l4linux | Waiting up to 110 more seconds for network. >> > > ... >> > > l4linux | Sending DHCP requests ...... timed out! >> > > l4linux | IP-Config: Retrying forever (NFS root)... >> > > >> > > I hope you can help me with that. Thanks in advance: >> > > Best Regards, >> > > Nourhan >> >> >
_______________________________________________ l4-hackers mailing list l4-hackers@os.inf.tu-dresden.de http://os.inf.tu-dresden.de/mailman/listinfo/l4-hackers