]> git.sur5r.net Git - freertos/blobdiff - FreeRTOS-Plus/Source/FreeRTOS-Plus-TCP/portable/NetworkInterface/Zynq/x_emacpsif_hw.c
Sync FreeRTOS-Plus/Source/FreeRTOS-Plus-TCP with the version in GitHub at (23665258ca...
[freertos] / FreeRTOS-Plus / Source / FreeRTOS-Plus-TCP / portable / NetworkInterface / Zynq / x_emacpsif_hw.c
index 3d835d9a229b8b5ecce630a5bad4957b745d9d9b..e9443cda8e17151e4a2381a2113c29fa31eea298 100644 (file)
 #include <stdio.h>\r
 #include <stdlib.h>\r
 \r
+#include "Zynq/x_emacpsif.h"\r
+\r
 /* FreeRTOS includes. */\r
 #include "FreeRTOS.h"\r
 #include "task.h"\r
 #include "queue.h"\r
 \r
+///* FreeRTOS+TCP includes. */\r
 /* FreeRTOS+TCP includes. */\r
 #include "FreeRTOS_IP.h"\r
 #include "FreeRTOS_Sockets.h"\r
 #include "FreeRTOS_IP_Private.h"\r
 #include "NetworkBufferManagement.h"\r
-#include "NetworkInterface.h"\r
-\r
-#include "Zynq/x_emacpsif.h"\r
 \r
 extern TaskHandle_t xEMACTaskHandle;\r
 \r
@@ -42,6 +42,8 @@ extern TaskHandle_t xEMACTaskHandle;
  *** to run it on a PEEP board\r
  ***/\r
 \r
+unsigned int link_speed = 100;\r
+\r
 void setup_isr( xemacpsif_s *xemacpsif )\r
 {\r
        /*\r
@@ -139,6 +141,8 @@ int xResult;
        return xResult;\r
 }\r
 \r
+BaseType_t xNetworkInterfaceInitialise( void );\r
+\r
 static void emacps_handle_error(void *arg, u8 Direction, u32 ErrorWord)\r
 {\r
        xemacpsif_s   *xemacpsif;\r
@@ -214,6 +218,8 @@ static void emacps_handle_error(void *arg, u8 Direction, u32 ErrorWord)
        }\r
 }\r
 \r
+extern XEmacPs_Config mac_config;\r
+\r
 void HandleTxErrors(xemacpsif_s *xemacpsif)\r
 {\r
        u32 netctrlreg;\r