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
