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
