]> git.sur5r.net Git - freertos/commitdiff
Delete EMAC.c from the A2F demo.
authorrichardbarry <richardbarry@1d2547de-c912-0410-9cb9-b8ca96c0e9e2>
Sun, 17 Apr 2011 11:08:07 +0000 (11:08 +0000)
committerrichardbarry <richardbarry@1d2547de-c912-0410-9cb9-b8ca96c0e9e2>
Sun, 17 Apr 2011 11:08:07 +0000 (11:08 +0000)
git-svn-id: https://svn.code.sf.net/p/freertos/code/trunk@1362 1d2547de-c912-0410-9cb9-b8ca96c0e9e2

Demo/CORTEX_A2F200_SoftConsole/WebServer/EMAC.c [deleted file]

diff --git a/Demo/CORTEX_A2F200_SoftConsole/WebServer/EMAC.c b/Demo/CORTEX_A2F200_SoftConsole/WebServer/EMAC.c
deleted file mode 100644 (file)
index f692e4e..0000000
+++ /dev/null
@@ -1,145 +0,0 @@
-/*\r
-    FreeRTOS V6.1.1 - Copyright (C) 2011 Real Time Engineers Ltd.\r
-\r
-    ***************************************************************************\r
-    *                                                                         *\r
-    * If you are:                                                             *\r
-    *                                                                         *\r
-    *    + New to FreeRTOS,                                                   *\r
-    *    + Wanting to learn FreeRTOS or multitasking in general quickly       *\r
-    *    + Looking for basic training,                                        *\r
-    *    + Wanting to improve your FreeRTOS skills and productivity           *\r
-    *                                                                         *\r
-    * then take a look at the FreeRTOS books - available as PDF or paperback  *\r
-    *                                                                         *\r
-    *        "Using the FreeRTOS Real Time Kernel - a Practical Guide"        *\r
-    *                  http://www.FreeRTOS.org/Documentation                  *\r
-    *                                                                         *\r
-    * A pdf reference manual is also available.  Both are usually delivered   *\r
-    * to your inbox within 20 minutes to two hours when purchased between 8am *\r
-    * and 8pm GMT (although please allow up to 24 hours in case of            *\r
-    * exceptional circumstances).  Thank you for your support!                *\r
-    *                                                                         *\r
-    ***************************************************************************\r
-\r
-    This file is part of the FreeRTOS distribution.\r
-\r
-    FreeRTOS is free software; you can redistribute it and/or modify it under\r
-    the terms of the GNU General Public License (version 2) as published by the\r
-    Free Software Foundation AND MODIFIED BY the FreeRTOS exception.\r
-    ***NOTE*** The exception to the GPL is included to allow you to distribute\r
-    a combined work that includes FreeRTOS without being obliged to provide the\r
-    source code for proprietary components outside of the FreeRTOS kernel.\r
-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT\r
-    ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or\r
-    FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for\r
-    more details. You should have received a copy of the GNU General Public\r
-    License and the FreeRTOS license exception along with FreeRTOS; if not it\r
-    can be viewed here: http://www.freertos.org/a00114.html and also obtained\r
-    by writing to Richard Barry, contact details for whom are available on the\r
-    FreeRTOS WEB site.\r
-\r
-    1 tab == 4 spaces!\r
-\r
-    http://www.FreeRTOS.org - Documentation, latest information, license and\r
-    contact details.\r
-\r
-    http://www.SafeRTOS.com - A version that is certified for use in safety\r
-    critical systems.\r
-\r
-    http://www.OpenRTOS.com - Commercial support, development, porting,\r
-    licensing and training services.\r
-*/\r
-\r
-/* FreeRTOS includes. */\r
-#include "FreeRTOS.h"\r
-#include "task.h"\r
-#include "semphr.h"\r
-\r
-/* Hardware driver includes. */\r
-#include "mss_ethernet_mac.h"\r
-\r
-/* uIP includes. */\r
-#include "net/uip.h"\r
-\r
-static void prvEMACEventListener( unsigned long ulEvents );\r
-\r
-#define emacPHY_ADDRESS 1\r
-\r
-/*-----------------------------------------------------------*/\r
-\r
-/* The buffer used by the uIP stack to both receive and send.  This points to\r
-one of the Ethernet buffers when its actually in use. */\r
-unsigned char *uip_buf = NULL;\r
-\r
-const unsigned char ucMACAddress[] = { configMAC_ADDR0, configMAC_ADDR1, configMAC_ADDR2, configMAC_ADDR3, configMAC_ADDR4, configMAC_ADDR5 };\r
-\r
-/*-----------------------------------------------------------*/\r
-\r
-void vInitEmac( void )\r
-{\r
-unsigned long ulMACCfg;\r
-\r
-       MSS_MAC_init( emacPHY_ADDRESS );\r
-\r
-       ulMACCfg = MSS_MAC_get_configuration();\r
-\r
-       ulMACCfg &= ~( MSS_MAC_CFG_STORE_AND_FORWARD | MSS_MAC_CFG_PASS_BAD_FRAMES );\r
-       ulMACCfg |=     ( MSS_MAC_CFG_RECEIVE_ALL | MSS_MAC_CFG_PROMISCUOUS_MODE | MSS_MAC_CFG_FULL_DUPLEX_MODE | MSS_MAC_CFG_TRANSMIT_THRESHOLD_MODE | MSS_MAC_CFG_THRESHOLD_CONTROL_00 );\r
-       MSS_MAC_configure( ulMACCfg );\r
-       MSS_MAC_set_mac_address( ( unsigned char *) ucMACAddress );\r
-       MSS_MAC_set_callback( prvEMACEventListener );\r
-}\r
-/*-----------------------------------------------------------*/\r
-\r
-void vEMACWrite( void )\r
-{\r
-       MSS_MAC_tx_packet( uip_buf, uip_len, 0 );\r
-}\r
-/*-----------------------------------------------------------*/\r
-\r
-unsigned long ulEMACRead( void )\r
-{\r
-       return MSS_MAC_rx_packet( &uip_buf, ( MSS_RX_BUFF_SIZE + 4 ), 0UL );\r
-}\r
-/*-----------------------------------------------------------*/\r
-\r
-long lEMACWaitForLink( void )\r
-{\r
-long lReturn = pdFAIL;\r
-unsigned long ulStatus;\r
-\r
-       ulStatus = MSS_MAC_link_status();\r
-       if( ( ulStatus & ( unsigned long ) MSS_MAC_LINK_STATUS_LINK ) != 0UL )\r
-       {\r
-               lReturn = pdPASS;\r
-       }\r
-\r
-       return lReturn;\r
-}\r
-/*-----------------------------------------------------------*/\r
-\r
-static void prvEMACEventListener( unsigned long ulEvents )\r
-{\r
-extern xSemaphoreHandle xEMACSemaphore;\r
-long lHigherPriorityTaskWoken = pdFALSE;\r
-\r
-       if( xEMACSemaphore != NULL )\r
-       {\r
-               if( ( ulEvents & MSS_MAC_EVENT_PACKET_SEND ) != 0UL )\r
-               {\r
-                       /* Handle send event. */\r
-               }\r
-\r
-               if( ( ulEvents & MSS_MAC_EVENT_PACKET_RECEIVED ) != 0UL )\r
-               {\r
-                       /* Wake the uIP task as new data has arrived. */\r
-                       xSemaphoreGiveFromISR( xEMACSemaphore, &lHigherPriorityTaskWoken );\r
-               }\r
-       }\r
-\r
-       portEND_SWITCHING_ISR( lHigherPriorityTaskWoken );\r
-}\r
-\r
-\r
-\r