=======================================================================
I think that there are no bugs, or at least as I understand what a bug
is. Is just that, when the interrupt handler of a NIC is executed in
the same "level" then there are some weaknesses I found, I mean, sema-
phores are not enough. I found a way of stoping interrupts but without
loosing packets, so I added a sys_stop_interrupts and a sys_allow_interrupts
function to the sys_arch.
In linux, the lwip code and the NIC driver code is executed in different
levels, so no problem is caused by interrupts. That doesn't happens in
RT-Linux.
=======================================================================