diff --git a/ThirdParty/sw_services/lwip141/src/ChangeLog b/ThirdParty/sw_services/lwip141/src/ChangeLog index 186531f5..d57e3e2b 100644 --- a/ThirdParty/sw_services/lwip141/src/ChangeLog +++ b/ThirdParty/sw_services/lwip141/src/ChangeLog @@ -1,5 +1,8 @@ Change Log for lwip ================================= +2015-09-30 + * Created a new version lwip141_v1_3. + * Made changes in xemacpsif_dma.c to add required barriers. 2015-09-09 * Fix compilation issues with the non hier axi eth design 2015-09-04 diff --git a/ThirdParty/sw_services/lwip141/src/contrib/ports/xilinx/netif/xemacpsif_dma.c b/ThirdParty/sw_services/lwip141/src/contrib/ports/xilinx/netif/xemacpsif_dma.c index 479fb2d4..44f8874e 100644 --- a/ThirdParty/sw_services/lwip141/src/contrib/ports/xilinx/netif/xemacpsif_dma.c +++ b/ThirdParty/sw_services/lwip141/src/contrib/ports/xilinx/netif/xemacpsif_dma.c @@ -286,6 +286,10 @@ XStatus emacps_sgsend(xemacpsif_s *xemacpsif, struct pbuf *p) txbd = XEmacPs_BdRingNext(txring, txbd); } XEmacPs_BdClearTxUsed(temp_txbd); +#if defined (ARMR5) || defined (ARMA53) +#else + dsb(); +#endif status = XEmacPs_BdRingToHw(txring, n_pbufs, txbdset); if (status != XST_SUCCESS) { @@ -358,6 +362,10 @@ void setup_rx_bds(xemacpsif_s *xemacpsif, XEmacPs_BdRing *rxring) } temp++; *temp = 0; +#if defined (ARMR5) || defined (ARMA53) +#else + dsb(); +#endif XEmacPs_BdSetAddressRx(rxbd, (UINTPTR)p->payload); rx_pbufs_storage[index + bdindex] = (s32_t)p;