Problem of booting L4Linux2.6
lvmengxuan
gyluwoo at sse.buaa.edu.cn
Sun Jan 18 13:17:02 CET 2009
I had some problem when I was booting L4linux2.6 on Fiasco1.2 .
The following is my menu.lst
=====Begin of menu.lst=========
title L4Linux26/Fiasco+dope
root (hd0,3)
kernel /L4Linux/bootstrap
modaddr 0x06000000
module /L4Linux/main -nowait -nokdb -serial_esc -comspeed 115200 -comport 1
module /L4Linux/sigma0
module /L4Linux/roottask task modname "bmodfs" attached 4 modules
module /L4Linux/events
module /L4Linux/names --events
module /L4Linux/log --events
module /L4Linux/dm_phys --isa=0x00800000 -v --events
module /L4Linux/simple_ts -t 300 --events
module /L4Linux/rtc --events
module /L4Linux/l4io --noirq --events module
#module /L4Linux/l4exec --events
module /L4Linux/loader --fprov=BMODFS linux26.cfg
module /L4Linux/bmodfs
module /L4Linux/vmlinuz
module /L4Linux/linux26.cfg
module /L4Linux/libloader.s.so
module /L4Linux/libld-l4.s.so
=====End of menu.lst=========
And the following is the loader script for L4linux
=====Begin of l4linux26.cfg=========
modpath "(hd0,3)/boot/L4Linux"
task "vmlinuz" "earlyprintk=yes console=tty0,115200
init=1 mem=64M root=/dev/sda8" all_sects_writable
=====End of l4linux26.cfg=========
and the following is the problem when booting l4linux2.6:
=====Begin of booting=========
Welcome to Fiasco(ia32)!
DD-L4(v2)/ia32 microkernel (C) 1998-2008 TU Dresden
Rev: rUNKNOWN compiled with gcc 4.2.4 for Intel Pentium []
Performance-critical config option(s) detected:
CONFIG_NDEBUG is off
Enabling special fully nested mode for PIC
Using the PIT (i8254) on IRQ 0 for scheduling
SERIAL ESC: allocated IRQ 4 for serial uart
SERIAL ESC: allocated IRQ 4 for serial uart
Not using serial hack in slow timer handler.
Absolute KIP Syscalls using: Sysenter
CPU: GenuineIntel (6:F:B:0) Model: Core 2 (Mero
128 Entry I TLB (4K pages)
272 Entry D TLB (4K pages) 48 Entry D TLB (4M pages)
32 KB L1 I Cache (8-way associative, 64 bytes per line)
32 KB L1 D Cache (8-way associative, 64 bytes per line)
4096 KB L2 U Cache (16-way associative, 64 bytes per line)
Freeing init code/data: 20480 bytes (5 pages)
Calibrating timer loop... done.
SIGMA0: Hello!
KIP @ 1000
Found Fiasco: KIP syscalls: yes
allocated 4KB for maintenance structures
Roottask.
Command line found: "/L4Linux/roottask task modname "bmodfs"
s"
2087167kB (2038MB) total RAM (reported by bootloader)
2018440kB (1972MB) received RAM from Sigma0
12368kB ( 13MB) reserved RAM for RMGR
Received I/O ports 0000-ffff
Attached irqs = [ <!0> 1 <!2> 3 <!4> 5 6 7 8 9 A B C D E F 10 11 ]
Roottask: Parsing command line config.
configured task 0x00 (bmodfs):
vm_offs:0 irq:3ffff lmcp:ffff allow_cli:0 mcp:ff prio:10 small:ff
mods:4
Roottask: Loading 13 modules.
#05: loading "/L4Linux/events"
from [0612e000-0616f960] to [01540000-01548dd0][01549000
entry at 0005d068 via trampoline page code
symbols at [7bbfe000-7bc00000] (8kB), lines at [7bbf7000-7bbfe000]
(28kB)
#06: loading "/L4Linux/names --events"
from [06170000-061b1f63] to [002d0000-002d67b7][002d7000-002e2000]
entry at 0005e070 via trampoline page code
symbols at [7bbf5000-7bbf7000] (8kB), lines at [7bbef000-7bbf5000]
(24kB)
#07: loading "/L4Linux/log --events"
from [061b2000-061f0df2] to [00400000-00406eca][00407000-00439828]
entry at 0005f070 via trampoline page
symbols at [7bbed000-7bbef000] (8kB), lines at [7bbe7000-7bbed000]
(24kB)
#08: loading "/L4Linux/dm_phys --isa=0x00800000 -v --events"
from [061f1000-0628ce37] to [01500000-01513937][01514000-0151e000]
entry at 00060088 via trampoline page code
symbols at [7bbe2000-7bbe7000] (20kB), lines at [7bbd4000-7bbe2000]
(56kB)
#09: loading "/L4Linux/simple_ts -t 300 --events"
from [0628d000-062db7e3] to [01400000-01408bea][01409000-01418608]
entry at 0006107c via trampoline page code
symbols at [7bbd2000-7bbd4000] (8kB), lines at [7bbca000-7bbd2000]
(32kB)
#0a: loading "/L4Linux/rtc --events"
from [062dc000-0630c729] to [01080000-010845a0][01085000-0108a000]
entry at 00063070 via trampoline page code
symbols at [7bbc8000-7bbca000] (8kB), lines at [7bbc3000-7bbc8000]
(20kB)
#0b: loading "/L4Linux/l4io --noirq --events module"
from [0630d000-0657bff7] to [00c20000-00c443e9][00c45000-00cb3000]
entry at 00064080 via trampoline page code
symbols at [7bb6d000-7bbc3000] (344kB), lines at [7bb53000-7bb6d000]
(104kB
)
#0c: loading "/L4Linux/loader --fprov=BMODFS linux26.cfg"
from [0657c000-06659beb] to [01300000-01327e45][01328000-01347000]
entry at 00065084 via trampoline page code
symbols at [7bb4c000-7bb53000] (28kB), lines at [7bb32000-7bb4c000]
(104kB)
#0d: loading "/L4Linux/bmodfs"
from [0665a000-066ffef1] to [01220000-01237f25][01238000-0124f000]
passing module /L4Linux/vmlinuz [ 06700000-06
passing module /L4Linux/linux26.cfg [ 06a8d000-06a8d086 ]
passing module /L4Linux/libloader.s.so [ 06a8e000-06b2b3fd ]
passing module /L4Linux/libld-l4.s.so [ 06b2c000-06ba59d9 ]
entry at 00066104 via trampoline page code
symbols at [7bb2d000-7bb32000] (20kB), lines at [7bb1a000-7bb2d000]
(76kB)
ROOT: Sending ports 0070-0070 to task #0a
ROOT: Sending ports 0080-0080 to task #0a
ROOT: Sending ports 0071-0071 to task #0a
log | /L4Linux/log: unrecognized option `--events'
log | Unrecognized option: - ?
log | Usage: /L4Linux/log <options>. Option list:
log | [ -h | --help ] - this help
log | [ -v | --verbose ] - verbose mode
log | [ -l | --local ] - flush to local console
log | [ -L | --nolocal ] - do not flush to local console
log | [ -s | --comport num ] - flush to specified serial interface (0)
log | [ -e | --serial-esc ] - enter kdebug on esc on seria
log | [ -b | --buffer num ] - buffered mode (0)
log | [ --flushprio num ] - priority of flusher thread (0x20)
log | [ -p | --prio num ] - priority of main thread (0x20)
names | Starting thread listening for `exit' events
rtc | Date:18.01.2009 Time:20:00:40
simplets| Configured for 300 tasks.
DMphys | DMphys memory map:
DMphys | phys. memory 0x00000000-0x7f6a0000 (from L4 kernel info page)
DMphys | using 0x00100000-0x7f6a0000
DMphys | Memory area Pool PS Fla
DMphys | 0x00000000-0x0009f000 -- -- RESERVED
DMphys | 0x00100000-0x00161000 -- -- RESERVED
DMphys | 0x00161000-0x0021c000 -- -- DENIED
DMphys | 0x0021c000-0x002ac000 7 12 MAPPED
DMphys | 0x002ac000-0x002ad000 -- -- DENIED
DMphys | 0x002ad000-0x002d0000 7 12 MAPPED
DMphys | 0x002d0000-0x002e2000 -- -- DENIED
DMphys | 0x002e2000-0x00400000 7 12 MAPPED
DMphys | 0x00400000-0x0043a000 -- -- DENIED
DMphys | 0x0043a000-0x00a69000 7 12 MAPPED
DMphys | 0x00a69000-0x00c20000 0 12 MAPPED
DMphys | 0x00c20000-0x00cb3000 -- -- DENIED
DMphys | 0x00cb3000-0x01080000 0 12 MAPPED
DMphys | 0x01080000-0x0108a000 -- -- DENIED
DMphys | 0x0108a000-0x01220000 0 12 MAPPED
DMphys | 0x01220000-0x0124f000 -- -- DENIED
DMphys | 0x0124f000-0x01300000 0 12 MAPPED
DMphys | 0x01300000-0x01347000 -- -- DENIED
DMphys | 0x01347000-0x01400000 0 12 MAPPED
DMphys | 0x01400000-0x01419000 -- -- DENIED
DMphys | 0x01419000-0x01500000 0 12 MAPPED
DMphys | 0x01500000-0x0151e000 -- -- RESERVED
DMphys | 0x0151e000-0x01540000 0 12 MAPPED
DMphys | 0x01540000-0x0155f000 -- -- DENIED
DMphys | 0x0155f000-0x01800000 0 12 MAPPED
DMphys | 0x01800000-0x06400000 0 22 MAPPED
DMphys | 0x06400000-0x06700000 0 12 MAPPED
DMphys | 0x06700000-0x06ba6000 -- -- DENIED
DMphys | 0x06ba6000-0x06c00000 0 12 MAPPED
DMphys | 0x06c00000-0x7b800000 0 22 MAPPED
DMphys | 0x7b800000-0x7bb1a000 0 12 MAPPED
DMphys | 0x7bb1a000-0x7f6a0000 -- -- DENIED
DMphys |
DMphys | DMphys memory pools:
DMphys | pool 0 (Default memory pool):
DMphys | size: 2009736KB total, 2009736KB free, 32KB reserved
DMphys | 0x00a69000-0x00c20000 ( 1756KB, 2MB) free DS:
DMphys | 0x00cb3000-0x01080000 ( 3892KB, 4MB) free DS:
DMphys | 0x0108a000-0x01220000 ( 1624KB, 2MB) free DS:
DMphys | 0x0124f000-0x01300000 ( 708KB, 1MB) free DS:
DMphys | 0x01347000-0x01400000 ( 740KB, 1MB) free DS:
DMphys | 0x01419000-0x01500000 ( 924KB, 1MB) free DS:
DMphys | 0x0151e000-0x01540000 ( 136KB, 0MB) free DS:
DMphys | 0x0155f000-0x06700000 ( 83588KB, 82MB) free DS:
DMphys | 0x06ba6000-0x7bb1a000 (1916368KB, 1871MB) free DS:
DMphys | pool 7 (ISA DMA memory pool):
DMphys | size: 8192KB total, 8192KB free, 0KB reserved
DMphys | 0x0021c000-0x002ac000 ( 576KB, 1MB) free DS:
DMphys | 0x002ad000-0x002d0000 ( 1
DMphys | 0x002e2000-0x00400000 ( 1144KB, 1MB) free DS:
DMphys | 0x0043a000-0x00a69000 ( 6332KB, 6MB) free DS:
io | /L4Linux/l4io: unrecognized option `--noirq'
io | Enabling events support.
bmodfs | Passed the following modules:
bmodfs | module "/L4Linux/vmlinuz" (3633kB)
bmodfs | module "/L4Linux/linux26.cfg" (1kB)
bmodfs | module "/L4Linux/libloader.s.so" (629kB)
bmodfs | module "/L4Linux/libld-l4.s.so" (487kB)
loader | Can't map tbuf status page
io | Using platform c
ROOT: Sending ports 0cfb-0cfb to task #0b
ROOT: Sending ports 0cf8-0cfb to task #0b
ROOT: Sending ports 0cfe-0cff to task #0b
io | PCI: Using configuration type 1
io | PCI: Probing PCI hardware
io | PCI: Probing PCI hardware (bus 00)
ROOT: Sending ports 0cfc-0cff to task #0b
io | PCI: Ignoring BAR0-3 of IDE controller 00:1f.1
io | Transparent bridge - Intel Corporation 82801 PCI Bridge
io | PCI: No IRQ known for interrupt pin A of device 00:1c.0. Please try
u
io : sing pci=bios
io | PCI: No IRQ known for interrupt pin B of device 00:1c.1. Please try
u
io : sing pci=biosirq.
io | 00000000-ffffffff : PCI mem
io | d0000000-dfffffff : Intel Corporation 82G33/G31 Express Integrated
io : Graphics Controller
io | fe900000-fe9fffff : Intel Corporation 82G33/G31 Express Integrated
io : Graphics Controller
io | fea77c00-fea77fff : Intel Corporation 82801G (ICH7 Family) USB2
EHC
io : I Controller
io | fea78000-fea7bfff : Intel Corporation
io : inition Audio Controller
io | fea80000-feafffff : Intel Corporation 82G33/G31 Express Integrated
io : Graphics Controller
io | feb00000-febfffff : PCI Bus #02
io | febfc000-febfffff : Marvell Technology Group Ltd. 88E8056 PCI-E G
io : igabit Ethernet Controller
io | 0000-ffff : PCI IO
io | 0400-041f : Intel Corporation 82801G (ICH7 Family) SMBus
Controller
io | 0cf8-0cff : PCI conf1
io | c800-c80f : Intel Corporation 82801GB/GR/GH (ICH7 Family)
io : Controller
io | c880-c883 : Intel Corporation 82801GB/GR/GH (ICH7 Family) SATA IDE
io : Controller
io | cc00-cc07 : Intel Corporation 82801GB/GR/GH (ICH7 Family) SATA IDE
io : Controller
io | d000-d003 : Intel Corporation 82801GB/GR/GH (ICH7 Family) SATA IDE
io : Controller
io | d080-d087 : Intel Corporation 82801GB/GR/GH (ICH7 Family) SATA IDE
io : Controller
io | d400-d41f : Intel Corporation 82801G (ICH7 Family) USB UHCI
Control
io : ler #4
io | d480-d49f : Intel Corporation 82801G (ICH7 Family) USB UHCI
Control
io : ler #3
io | d800-d81f : Intel Corporation 82801G (ICH7 Family) USB UHCI
Control
io : ler #2
io | d880-d89f : Intel Corporation 82801G (ICH7 Family) USB UHCI
Control
io : ler #1
io | dc00-dc07 : Intel Corporation 82G33/G31 Express Integrated
Graphics
io : Controller
io | e000-efff : PCI Bus #02
io | e800-e8ff : Marvell Technology Group Ltd. 88E8056 PCI-E Gigabit E
io : thernet Controller
loader | vmlinuz: Starting application using libld-l4.s.so
loader | vmlinuz,#e: Loading binary
loader | vmlinuz,#e: Loading ldso
loader | vmlinuz,#e: Starting libld-l4.s.so at 000138e0 via 0000cf48
l4lx | ======> L4Linux 2.6 starting... <========
l4lx | Linux version 2.6.28-l4 (lvmengxuan at desktop) (gcc version 4.2.4
(Ubun
l4lx : tu 4.2.4-1ubuntu3)) #2 Fri Jan 9 00:35:30 CST 2009
l4lx | Binary name: vmlinuz
l4lx | Linux kernel command line (5 args): earlyprintk=yes
l4lx : 00 init=1 mem=64M root=/dev/sda8
l4lx | Image: 00400000 - 007f5000 [4052 KiB].
l4lx | Areas: Text: 00400000 - 006c3000 [2828kB] (a bit longer)
l4lx | Data: 006c3000 - 006edd7c [171kB]
l4lx | Initdata: 006f0000 - 00735000 [276kB]
l4lx | BSS: 00736000 - 007f447c [761kB]
l4lx | l4lx_thread_create: Created thread 0e.03 (tamer0)
l4lx | Tamer0 is 0e.03
l4lx | Using tamed mode.
ROOT: Task #0c is not allowed to execute cli/sti
loader | vmlinuz,#e: WARNING: Can't map I/O space, ROOT denies page
(result=00
loader : 004000)
loader | vmlinuz,#e: Not allowed to perform any I/O
l4lx | Got 0 out of 65536 I/O ports
l4lx | Connecting to l4io server.
io | ffa0-ffafAvailable IRQs=[ <!0> 1 <!2> 3 <!4> 5 6 7 8 9 a b c d e f
io : 10 11 ]
l4lx | l4env_linux_startup thread 4.
l4lx | l4lx_thread_create: Created thread 0e.04 (cpu0)
l4lx | main thread will be 0e.04
l4lx | l4env_register_pointer_section: addr = 006c3000 s
l4lx | sec-w-init: virt: 0x006c3000 to 0x007f4fff [1224 KiB]
l4lx | sec-w-init: Number of physical regions: 1, 1253376 Bytes
l4lx | sec-w-init: 1: Phys: 0x01a5f000 to 0x01b91000, Size: 1253376
l4lx | main thread: received startup message.
l4lx | memory_setup: earlyprintk=yes console=tty0,115200 init=1 mem=64M
root
l4lx : =/dev/sda8
l4lx | setup_l4env_memory: Forcing superpages for main memory
l4lx | Main thread running, waiting...
l4lx | Main memory size: 64MB
l4lx | Got 2048kB of ISA DMA memory.
l4lx | ISA DMA memory: virt: 0x00800000 to 0x009fffff [2048 KiB]
l4lx | ISA DMA memory: Number of physical regions: 1, 2097152 Bytes
l4lx | ISA DMA memory: 1: Phys: 0x0043a000 to 0x0063a000, Size: 2097152
l4lx | Main memory: virt: 0x00c00000 to 0x04bfffff [65536 KiB]
l4lx | Main memory: Number of physical regions: 1, 67108864 Bytes
l4lx | Main memory: 1: Phys: 0x01c00000 to 0x05c00000, Size: 67108864
l4lx | Filling lower ptabs...
l4lx | mainmem = c00000
l4lx | Done (1510 entries).
l4lx | l4env_register_pointer_section: addr = 006c3000 size = 1253376
l4lx | end: virt: 0x006c3000 to 0x007f4fff [1224 KiB]
l4lx | end: Number of physical regions: 1, 1253376 Bytes
l4lx | end: 1: Phys: 0x01a5f000 to 0x01b91000, Size: 1253376
l4lx | memory_setup done
[ 0.000000] Linux version 2.6.28-l4 (lvmengxuan at desktop) (gcc version
4.2.4 (
Ubuntu 4.2.4-1ubuntu3)) #2 Fri Jan 9 00:35:30 CST 2009
[ 0.000000] KERNEL supported cpus:
[ 0.000000] Intel GenuineIntel
[ 0.000000] AMD AuthenticAMD
[ 0.000000] NSC Geode by NSC
[ 0.000000] Cyrix CyrixInstead
[ 0.000000] Centaur CentaurHauls
[ 0.000000] Transmeta GenuineTMx86
[ 0.000000] Transmeta TransmetaCPU
[ 0.000000] UMC UMC UMC UMC
[ 0.000000] BIOS-provided physical RAM map:
[ 0.000000] L4Lx-Memory: 0000000000000000 - 0000000000001000 (usable)
[ 0.000000] L4Lx-Memory: 0000000000800000 - 0000000000a00000 (us
[ 0.000000] L4Lx-Memory: 0000000000c00000 - 0000000004c00000 (usable)
[ 0.000000] DMI not present or invalid.
[ 0.000000] last_pfn = 0x4c00 max_arch_pfn = 0x100000
[ 0.000000] find_e820_area: start=7000 end=4c00000 size=5000 align=1000
[ 0.000000] 76MB LOWMEM available.
[ 0.000000] find_e820_area: start=0 end=4c00000 size=1000 align=1000
[ 0.000000] mapped low ram: 0 - 04c00000
[ 0.000000] low ram: 00000000 - 04c00000
[ 0.000000] bootmap 00803000 - 00803980
[ 0.000000] bootmap 00803000 - 00803980
[ 0.000000] #0 [0000000000 - 0000001000] BIOS data page ==> [0000000000
-
0000001000]
[ 0.000000] #1 [0000800000 - 0000803000] PGTABLE ==> [0000800000 -
0000803000]
[ 0.000000] #2 [0000803000 - 0000804000] BOOTMAP ==> [0000803000 -
0000804000]
[ 0.000000] Zone PFN ranges:
[ 0.000000] DMA 0x00000000 -> 0x00000a00
[ 0.000000] Normal 0x00000a00 -> 0x00004c00
[ 0.000000] Movable zone start PFN for each node
[ 0.000000] early_node_map[3] active PFN ranges
[ 0.000000] 0: 0x00000000 -> 0x00000001
[ 0.000000] 0: 0x00000800 -> 0x00000a00
[ 0.000000] 0: 0x00000c00 -> 0x00004c00
[ 0.000000] Allocating PCI resources starting at 10000000 (gap:
4c00000:fb400
000)
[ 0.000000] Built 1 zonelists in Zone order, mobility grouping on. Total
pag
es: 16745
[ 0.000000] Kernel command line: earlyprintk=yes console=tty0,115200
init=1 m
em=64M root=/dev/sda8
[ 0.000000] console [earlykdb0] enabled
--__early_ioremap----------------------------------------IP: 006fb3bb
[l4lx.cpu0] (e.04) jdb:
=====End of booting=========
So the above is the problem,Could someone give me some advice how to solve this problem?
Thanks a lot !!!
Best Regards.
LvMengxuan
-------------- next part --------------
A non-text attachment was scrubbed...
Name: Output.doc
Type: application/msword
Size: 87040 bytes
Desc: not available
URL: <http://os.inf.tu-dresden.de/pipermail/l4-hackers/attachments/20090118/ab9c1298/attachment.doc>
More information about the l4-hackers
mailing list