A few days ago, i was dropped by google on http://savannah.nongnu.org/projects/lwip/ when looking for TCP/IP stack that used in embedded systems. Lightweight Internet Protocol or known as lwIP is a light-weight implementation of the TCP/IP protocol suite that was originally written by Adam Dunkels. lwIP TCP/IP suite reduce the RAM usage of the TCP/IP implementation. This protocol suite consists of IP, ICMP, IGMP, UDP, TCP, DNS, SNMP, DHCP, AUTOIP, PPP, ARP, raw/native API, and Optional Berkeley-like socket API.
LwIP can be applied in some hardware architecture, including CS8900A, MCF5223X, STM32F107xx, Altera NIOS II TSE, Analog Devices Blackfin 526/527/536/537, and Texas Instruments C674x. I wonder whether it can be applied on ARM S3C6410 or not. I must try to use it, maybe write the device drivers with my team. My goal is implements the lwIP protocol running on ARM S3C6410 to build a server monitoring device.
For further information about lwIP, please visit http://lwip.wikia.com/wiki/LwIP_Wiki