UPGRADE YOUR BROWSER

We have detected your current browser version is not the latest one. Xilinx.com uses the latest web technologies to bring you the best online experience possible. Please upgrade to a Xilinx.com supported browser:Chrome, Firefox, Internet Explorer 11, Safari. Thank you!

AR# 58501

SDK 2013.3 - LwIP fails to implement on a design with AXI Ethernet in FIFO mode

Description

LwIP library when compiled for an AXI Ethernet System configured with an AXI Streaming FIFO fails with the following errors:

"Compiling lwIP"
"Compiling lwIP adapter for Xilinx MAC"
contrib/ports/xilinx/netif/xaxiemacif.c: In function 'low_level_output':
contrib/ports/xilinx/netif/xaxiemacif.c:154:2: error: unknown type name 'XAxiDma_BdRing'
contrib/ports/xilinx/netif/xaxiemacif.c:154:56: error: 'xaxiemacif_s' has no member named 'axidma'
make[1]: *** [contrib/ports/xilinx/netif/xaxiemacif.o] Error 1
make[1]: Target `libs' not remade because of errors.

Solution

The patch at the end of this answer record fixes this issue:

  1. Create a custom repository in SDK and add it to the project.
  2. Extract the patch to the repository
  3. Rebuild the libraries


This issue will be fixed in SDK 2013.4.

Attachments

Associated Attachments

Name File Size File Type
ar58501_SDK_2013.3_lwip14_v1_06_a.zip 1023 KB ZIP
AR# 58501
Date Created 11/21/2013
Last Updated 11/25/2013
Status Active
Type General Article
Tools
  • Vivado Design Suite - 2013.3
IP
  • AXI Ethernet
  • AXI Streaming FIFO