Hi all!
I'm trying to get L4Linux 2.4 running. It starts to boot, but then it
runs into trouble attaching to interrupts:
--------------------------------
...
l4lx_irq_dev_startup: Starting IRQ thread for IRQ 5.
l4lx | l4lx_thread_create: Created thread 0f.11 (IRQ5)
l4lx_irq_dev_startup: Starting IRQ thread for IRQ 4.
l4lx | l4lx_thread_create: Created thread 0f.12 (IRQ4)
l4lx_irq_dev_startup: Starting IRQ thread for IRQ 3.
l4lx | l4lx_thread_create: Created thread 0f.13 (IRQ3)
l4lx_irq_dev_startup: Starting IRQ thread for IRQ 2.
l4lx | l4lx_thread_create: Created thread 0f.14 (IRQ2)
hda: ST317221A, ATA DISK drive
hda: IRQ probe failed (0xfffc)
hdb: IRQ probe failed (0xfffc)
hdb: IRQ probe failed (0xfffc)
hdc: IRQ probe failed (0xfffc)
acquire_irq: Error attaching to IRQ 1
----------------------------------
After these messages L4Linux enters Fiasco's kernel debugger (thread
f.06).
There seem to be 2 problems, the first one is that L4Linux has
difficulties accessing the IDE controller. The second is related to IRQ
1. This happens on two different machines, so it's probably a
configuration issue. However, I don't know where to start in order to
fix this.
Greetings,
Carsten
------------- menu.lst entry used to boot L4Linux ---------------
title L4Linux-2.4 on L4Env
kernel $(P)/rmgr -sigma0 task modname "L4Linux task"
modaddr 0x02000000
module $(P)/main -nowait -nokdb -serial_esc -comspeed 115200 -comport 1
module $(P)/sigma0
module $(P)/names
module $(P)/log
module $(P)/dm_phys
module $(P)/rtc
module $(P)/simple_ts -t 300
module $(P)/l4io --noirq
#module $(P)/con --l4io
module $(P)/tftp -i
module $(P)/l4exec
module $(P)/loader $(P)/l4linux.l4env
#vbeset $(VBE_MODE)
------------- loader config file for L4Linux ---------------
task "l4linux.l4env" "l4irqack=linux mem=256M no-scroll root=/dev/hda3
l4env_rd=$(P)/drops.rd" priority 0xA0