diff --git a/ThirdParty/sw_services/lwip141/src/ChangeLog b/ThirdParty/sw_services/lwip141/src/ChangeLog index a42fda4f..32dcb00e 100755 --- a/ThirdParty/sw_services/lwip141/src/ChangeLog +++ b/ThirdParty/sw_services/lwip141/src/ChangeLog @@ -1,5 +1,8 @@ Change Log for lwip ================================= +2015-05-15 + * Don't align the functions with the Toolchain. Fix RGMII Ethernet + Not working on Artix devices (CR#861391). 2015-03-12 * Fix compilation Errors during generation of LWIP Echo server application (CR#853861). diff --git a/ThirdParty/sw_services/lwip141/src/contrib/ports/xilinx/netif/xaxiemacif_physpeed.c b/ThirdParty/sw_services/lwip141/src/contrib/ports/xilinx/netif/xaxiemacif_physpeed.c index aaab543f..a20f47e4 100755 --- a/ThirdParty/sw_services/lwip141/src/contrib/ports/xilinx/netif/xaxiemacif_physpeed.c +++ b/ThirdParty/sw_services/lwip141/src/contrib/ports/xilinx/netif/xaxiemacif_physpeed.c @@ -138,7 +138,7 @@ #define IEEE_CTRL_ISOLATE_DISABLE 0xFBFF #endif -static void AxiEthernetUtilPhyDelay(unsigned int Seconds); +static void __attribute__ ((noinline)) AxiEthernetUtilPhyDelay(unsigned int Seconds); static int detect_phy(XAxiEthernet *xaxiemacp) { @@ -574,7 +574,7 @@ unsigned Phy_Setup (XAxiEthernet *xaxiemacp) return link_speed; } -static void AxiEthernetUtilPhyDelay(unsigned int Seconds) +static void __attribute__ ((noinline)) AxiEthernetUtilPhyDelay(unsigned int Seconds) { #if defined (__MICROBLAZE__) || defined(__PPC__) static int WarningFlag = 0;