On Tuesday 10 November 2009 14:42:57 Takeshi MATSUYA wrote:
> Thank you for merging. :-)
> The uclinux is currently running with ps2 and vga console.
> But PS2 interrupt ack writing does not work. (D-Cache is disabled)
> UART rx/tx interrupt ack writing does not work too.
> I doubt ISE bug or etc.

Now that I checked, it seems that LM32 is designed to use edge-triggered 
interrupts (despite its documentation stating the opposite) while all cores in 
Milkymist use level-triggered interrupts (in compliance with the LM32 doc).

This configuration works (and UART interrupts are correctly acked in the demo 
firmware) but it makes interrupt handling uselessly complex and wastes a few 
FPGA LUTs.

I will convert all cores to edge-triggered interrupts and then we will start 
debugging this interrupt issue on a more sane basis. And with edge-triggered 
interrupts, there will be no need for core-level interrupt acking.

Sébastien
_______________________________________________
http://lists.milkymist.org/listinfo.cgi/devel-milkymist.org
IRC: #milkym...@freenode
Webchat: www.milkymist.org/irc.html
Wiki: www.milkymist.org/wiki

Reply via email to