On Wed Jul 23, 2008 at 11:29:32 +0800, fei li wrote:
Thanks for your helpo, when I add module /log, it works but have some problems, the output is below:
con | Mapped client FB to 00800000 size 00178000 l4lx | l4lx_thread_create: Created thread 0f.08 (CON refresher) l4lx | l4lx_irq_dev_startup_hw: Starting IRQ thread for IRQ 24. l4lx | acquire_irq: Error attaching to IRQ 24 l4lx | l4lx_thread_create: Created thread 0f.09 (IRQ24) l4lx | l4lx_irq_dev_startup_hw: Starting IRQ thread for IRQ 23. l4lx | acquire_irq: Error attaching to IRQ 23 l4lx | l4lx_thread_create: Created thread 0f.0a (IRQ23) l4lx | l4lx_irq_dev_startup_hw: Starting IRQ thread for IRQ 22. l4lx | acquire_irq: Error attaching to IRQ 22 l4lx | l4lx_thread_create: Created thread 0f.0b (IRQ22) l4lx | l4lx_irq_dev_startup_hw: Starting IRQ thread for IRQ 21. l4lx | acquire_irq: Error attaching to IRQ 21 l4lx | l4lx_thread_create: Created thread 0f.0c (IRQ21) l4lx | l4lx_irq_dev_startup_hw: Starting IRQ thread for IRQ 20. l4lx | acquire_irq: Error attaching to IRQ 20 l4lx | l4lx_thread_create: Created thread 0f.0d (IRQ20) l4lx | l4lx_irq_dev_startup_hw: Starting IRQ thread for IRQ 19. l4lx | acquire_irq: Error attaching to IRQ 19 l4lx | l4lx_thread_create: Created thread 0f.0e (IRQ19) l4lx | l4lx_irq_dev_startup_hw: Starting IRQ thread for IRQ 18. l4lx | acquire_irq: Error attaching to IRQ 18 l4lx | l4lx_thread_create: Created thread 0f.0f (IRQ18) l4lx | l4lx_irq_dev_startup_hw: Starting IRQ thread for IRQ 17. l4lx | l4lx_thread_create: Created thread 0f.10 (IRQ17) l4lx | l4lx_irq_dev_startup_hw: Starting IRQ thread for IRQ 16. l4lx | l4lx_thread_create: Created thread 0f.11 (IRQ16) l4lx | l4lx_irq_dev_startup_hw: Starting IRQ thread for IRQ 15. l4lx | l4lx_thread_create: Created thread 0f.12 (IRQ15) l4lx | l4lx_irq_dev_startup_hw: Starting IRQ thread for IRQ 14. l4lx | l4lx_thread_create: Created thread 0f.13 (IRQ14) l4lx | l4lx_irq_dev_startup_hw: Starting IRQ thread for IRQ 13. l4lx | l4lx_thread_create: Created thread 0f.14 (IRQ13) l4lx | l4lx_irq_dev_startup_hw: Starting IRQ thread for IRQ 12. l4lx | acquire_irq: Error attaching to IRQ 12 l4lx | l4lx_thread_create: Created thread 0f.15 (IRQ12) l4lx | l4lx_irq_dev_startup_hw: Starting IRQ thread for IRQ 11. l4lx | l4lx_thread_create: Created thread 0f.16 (IRQ11) l4lx | l4lx_irq_dev_startup_hw: Starting IRQ thread for IRQ 10. l4lx | l4lx_thread_create: Created thread 0f.17 (IRQ10) l4lx | l4lx_irq_dev_startup_hw: Starting IRQ thread for IRQ 9. l4lx | l4lx_thread_create: Created thread 0f.18 (IRQ9) l4lx | l4lx_irq_dev_startup_hw: Starting IRQ thread for IRQ 8. l4lx | l4lx_thread_create: Created thread 0f.19 (IRQ8) l4lx | l4lx_irq_dev_startup_hw: Starting IRQ thread for IRQ 7. l4lx | l4lx_thread_create: Created thread 0f.1a (IRQ7) l4lx | l4lx_irq_dev_startup_hw: Starting IRQ thread for IRQ 6. l4lx | l4lx_thread_create: Created thread 0f.1b (IRQ6) l4lx | l4lx_irq_dev_startup_hw: Starting IRQ thread for IRQ 5. l4lx | l4lx_thread_create: Created thread 0f.1c (IRQ5) l4lx | l4lx_irq_dev_startup_hw: Starting IRQ thread for IRQ 4. l4lx | acquire_irq: Error attaching to IRQ 4 l4lx | l4lx_thread_create: Created thread 0f.1d (IRQ4) l4lx | l4lx_irq_dev_startup_hw: Starting IRQ thread for IRQ 3. l4lx | l4lx_thread_create: Created thread 0f.1e (IRQ3) l4lx | l4lx_irq_dev_startup_hw: Starting IRQ thread for IRQ 2. l4lx | acquire_irq: Error attaching to IRQ 2 l4lx | l4lx_thread_create: Created thread 0f.1f (IRQ2) l4lx | l4lx_irq_dev_startup_hw: Starting IRQ thread for IRQ 1. l4lx | acquire_irq: Error attaching to IRQ 1 l4lx | l4lx_thread_create: Created thread 0f.20 (IRQ1)
In the last rows we see that there are errors in IRQs, then I add showpfexc=1 in the l4linux.cfg, it's the same thing, another thing is what does this mean? If you need more information, I'll show you next time and thanks for your help a second time.
Those are not really errors. On x86 one cannot attach to interrupts 2, 4 and 12 because they are already used. Attaching to all other interrupts worked ok. Please also add "earlyprintk=yes" to the Linux kernel command line to see more output and CONFIG_EARLY_PRINTK is enabled in the L4Linux build. This should give more output.
Adam