Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

This page provides details related to the light weight IP (LWIP) library and the SW app lwip echo server.

...

  1. lwip213 library can be found at
    https://github.com/Xilinx/embeddedsw/tree/master/ThirdParty/sw_services/lwip213
    lwip213
    |
    - src - Driver source files which are further organized into
    ||
    ---- contrib/ports/xilinx - Contains the interface specific implementation
    ||
    ---- lwip-2.1.3 - Contains the stack implementation
  2. lwip_echo_server is an application demonstrating the use of lwip library with a basic echo test using telnet. It can be found at
    https://github.com/Xilinx/embeddedsw/tree/master/lib/sw_apps/lwip_echo_server

Note: AMD Xilinx embeddedsw build flow is changed from 2023.2 release to adapt to the new system device tree based flow. For further information, refer to the wiki page Porting embeddedsw components to system device tree (SDT) based flow - Xilinx Wiki - Confluence (atlassian.net).

The .yaml(in data folder) and CMakeLists.txt & lwip213.cmake (in src folder) files

...

are needed for the System Device Tree based flow. The Driver .tcl and .mld files are for the older build flow which will be deprecated in the future.


Features supported

1. GEM on Zynq/ZynqMP/Versal

Controller/Driver features supported

...

FamilyPHYSupportRemarks
ZynqRGMIIYes

SGMII in PLYesRefer to AR# 66006

1000BaseX in PLYesRefer to AR# 66006

GMII2RGMII convertor in PLYes
ZynqMPRGMIIYes

PS SGMII (with fixed link)YesEnable library config parameter "sgmii_fixed_link" (2023.1 and above)

SGMII in PLYesRefer to xapp1306

1000BaseX in PLYesRefer to xapp1306

GMII2RGMII convertor in PLYes
VersalRGMIIYes


...

https://github.com/Xilinx/embeddedsw/commits/xilinx-v2020.1/ThirdParty/sw_services/lwip211

3e7863e sw_apps: Remove xps_timer reference

...