Hi Jan,
the patch works fine, the kernel boots with no problem. Thank you very much.

I am going to make some tests in the afternoon, but right now I tried
to start xeno-test - it hanged halfway.

I will report later the problem with more details.

Keep up with the excellent work! :-)

Giammarco


On Nov 13, 2007 9:38 AM, Jan Kiszka <[EMAIL PROTECTED]> wrote:
> Hi Giammarco,
>
> Giammarco Zacheo wrote:
> > Ok, I hope this is what you asked for...
> >
> > I added printk in mask_ack_irq. Look at mask_ack_irq--> in the text
> > below, those are the addresses of the function pointers.
> > the printk related to mask_ack is printed once at the first pass in
> > the function, otherwise the kernel would be choked by the output.
>
> Yep, this pointed to the right spot. I still don't get why we didn't
> stumble over this earlier (obviously, most x86_64 boxes take a different
> code path here), but it is at least clear now what went wrong:
>
> I-pipe ran into one of the remaining non-genirq code paths on x86_64.
> More precisely, the IRQ chip of timer interrupt was changed from 8259 to
> APIC without going through the generic API so that I-pipe was still
> using the old ack handler, stepping later on the missing mask and
> mack_ack handler.
>
> This patch now updates irq_chip.ipipe_ack when it changes for IRQ0. This
> is a temporary fix, I guess kernel people will refactor io_apic_*.c into
> a shared variant soon, overcoming this "minor" variation between i386
> and x86_64...
>
> Please let us know if this helps!
>
> Jan
>

_______________________________________________
Xenomai-help mailing list
[email protected]
https://mail.gna.org/listinfo/xenomai-help

Reply via email to