Hippo,
Regarding IRQF_DISABLED flag, it has no effect in uClinux distribution for NIOS. Interrupt system is here rewritten into much simple form, that do not allow nested interrupts. As a complement to my statement, IRQF_DISABLED flag is used in generic IRQ handler implemented for i386, powerpc and such platforms, but definitelly not for NIOS.
Michael,
Neither DMA neither FIFO neither some other simple logic can be used to automatize our special HDL component interrupt routine, it is also impossible to make a workaround, since the HDL component is blackbox for us and we can use only the features provided by the component. So, there are only two possible solutions:
1) using nested interrupts
2) using second NIOS
I am now interested in option 1) and if you think, that it is not a good idea, then I must say I must do it alone, or select option 2).
Thank you,
Jan