The lwIP is an open source TCP/IP protocol suite available under the BSD license. The lwIP is a standalone stack with no operating system dependencies but can be used along with the operating systems. The lwIP library provides the following two APIs for use by the applications.
- Raw API: Provides access to the core lwIP stack.
- Socket API: Provides a BSD sockets style interface to the stack.
The lwip220 is built on the open source lwIP library version 2.2.0. The lwip220 library provides
adapters for the Ethernetlite (axi_ethernetlite), TEMAC (axi_ethernet), and Gigabit Ethernet
controller and MAC (GigE) cores. The library runs on AMD MicroBlaze™, AMD MicroBlaze V™, Arm
Cortex-A9, Cortex-R5, and Cortex-A53, Cortex-A72, and Cortex-R5F processors. The Ethernetlite
and TEMAC cores apply for MicroBlaze systems. The Gigabit Ethernet controller and MAC (GigE)
core is applicable only for the following:
- Cortex-A9 system (AMD Zynq™ 7000 processor devices)
- Cortex-A53 and Cortex-R5 system (AMD Zynq™ UltraScale+™ MPSoC)
- Cortex-A72, Cortex-A78, Cortex-R5, and Cortex-R5F processor (AMD Versal™ adaptive SoC)