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
l4-hackers@os.inf.tu-dresden.de