--- Quote Start ---
Hi,
LwIP 1.3.1 include ipV6. So it is an option. Sorry if I didn't understood :-)
--- Quote End ---
Sorry but IPv6 is not fully developed in lwIP - it was started but not completed. They are looking for someone to continue with it and develop it if you're interested in contributing to lwIP. :)
--- Quote Start ---
Do you use Nios II IDE eclipse to compile your project ? You seem to successfully implement lwip.
Do you work with standalone lwIP ?
--- Quote End ---
Yes, I use the NIOS II to build an lwIP library and my Cyclone III/NIOS II application using lwIP. lwIP source code builds fine in NIOS II Eclipse without changes to the base code.
--- Quote Start ---
Could you tell us how to implement lwip in NIOS II ? how easy/hard is it?
--- Quote End ---
It wasn't as easy as it could be because the TSE driver directly interfaces into some Interniche code and structures. ins_tse_mac.c is the main file that you change for lwIP. Where it gets packets and stores into an Interniche-based queue, you would add packets to an lwIP pbuf pool to be picked up by code calling low_level_input (see ethernetif.c). lwIP low_level_output sends a packet - you can use tse_raw_send in ins_tse_mac.c to do that - with some changes.
As we don't use an OS (Interniche recommends uc/OS-II although there is a "super-loop" mode that you may find more information about) our driver is custom compared to a more general driver so it should be easier for you than it was for me. We also had to have very high bandwidth requirements for our application. We have the ability to generate Internet checksums in hardware as we receive data from hardware connected to the Cyclone III to send (by UDP) so we also had to customize lwIP in several places to accommodate this.
Bill A.