X-Git-Url: https://git.sur5r.net/?p=freertos;a=blobdiff_plain;f=FreeRTOS-Plus%2FSource%2FFreeRTOS-Plus-TCP%2Fportable%2FNetworkInterface%2FZynq%2Fx_emacpsif_hw.c;fp=FreeRTOS-Plus%2FSource%2FFreeRTOS-Plus-TCP%2Fportable%2FNetworkInterface%2FZynq%2Fx_emacpsif_hw.c;h=e9443cda8e17151e4a2381a2113c29fa31eea298;hp=3d835d9a229b8b5ecce630a5bad4957b745d9d9b;hb=e9388d7834fdede42a6cf93794dab4f3a302fcde;hpb=d6457d5167afcaf663d7afc0d835e7bd5ab0964f diff --git a/FreeRTOS-Plus/Source/FreeRTOS-Plus-TCP/portable/NetworkInterface/Zynq/x_emacpsif_hw.c b/FreeRTOS-Plus/Source/FreeRTOS-Plus-TCP/portable/NetworkInterface/Zynq/x_emacpsif_hw.c index 3d835d9a2..e9443cda8 100644 --- a/FreeRTOS-Plus/Source/FreeRTOS-Plus-TCP/portable/NetworkInterface/Zynq/x_emacpsif_hw.c +++ b/FreeRTOS-Plus/Source/FreeRTOS-Plus-TCP/portable/NetworkInterface/Zynq/x_emacpsif_hw.c @@ -22,19 +22,19 @@ #include #include +#include "Zynq/x_emacpsif.h" + /* FreeRTOS includes. */ #include "FreeRTOS.h" #include "task.h" #include "queue.h" +///* FreeRTOS+TCP includes. */ /* FreeRTOS+TCP includes. */ #include "FreeRTOS_IP.h" #include "FreeRTOS_Sockets.h" #include "FreeRTOS_IP_Private.h" #include "NetworkBufferManagement.h" -#include "NetworkInterface.h" - -#include "Zynq/x_emacpsif.h" extern TaskHandle_t xEMACTaskHandle; @@ -42,6 +42,8 @@ extern TaskHandle_t xEMACTaskHandle; *** to run it on a PEEP board ***/ +unsigned int link_speed = 100; + void setup_isr( xemacpsif_s *xemacpsif ) { /* @@ -139,6 +141,8 @@ int xResult; return xResult; } +BaseType_t xNetworkInterfaceInitialise( void ); + static void emacps_handle_error(void *arg, u8 Direction, u32 ErrorWord) { xemacpsif_s *xemacpsif; @@ -214,6 +218,8 @@ static void emacps_handle_error(void *arg, u8 Direction, u32 ErrorWord) } } +extern XEmacPs_Config mac_config; + void HandleTxErrors(xemacpsif_s *xemacpsif) { u32 netctrlreg;