]> git.sur5r.net Git - freertos/commitdiff
Remove DemoIPTrace.h from LPC18xx demo as it should be copied from is standard location.
authorrichardbarry <richardbarry@1d2547de-c912-0410-9cb9-b8ca96c0e9e2>
Sun, 23 Jun 2013 19:00:14 +0000 (19:00 +0000)
committerrichardbarry <richardbarry@1d2547de-c912-0410-9cb9-b8ca96c0e9e2>
Sun, 23 Jun 2013 19:00:14 +0000 (19:00 +0000)
git-svn-id: https://svn.code.sf.net/p/freertos/code/trunk@1941 1d2547de-c912-0410-9cb9-b8ca96c0e9e2

FreeRTOS-Plus/Demo/FreeRTOS_Plus_UDP_and_CLI_LPC1830_GCC/Examples/include/DemoIPTrace.h [deleted file]

diff --git a/FreeRTOS-Plus/Demo/FreeRTOS_Plus_UDP_and_CLI_LPC1830_GCC/Examples/include/DemoIPTrace.h b/FreeRTOS-Plus/Demo/FreeRTOS_Plus_UDP_and_CLI_LPC1830_GCC/Examples/include/DemoIPTrace.h
deleted file mode 100644 (file)
index 1d8757b..0000000
+++ /dev/null
@@ -1,164 +0,0 @@
-/*\r
-    FreeRTOS V7.4.2 - Copyright (C) 2013 Real Time Engineers Ltd.\r
-\r
-    FEATURES AND PORTS ARE ADDED TO FREERTOS ALL THE TIME.  PLEASE VISIT\r
-    http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.\r
-\r
-    ***************************************************************************\r
-     *                                                                       *\r
-     *    FreeRTOS tutorial books are available in pdf and paperback.        *\r
-     *    Complete, revised, and edited pdf reference manuals are also       *\r
-     *    available.                                                         *\r
-     *                                                                       *\r
-     *    Purchasing FreeRTOS documentation will not only help you, by       *\r
-     *    ensuring you get running as quickly as possible and with an        *\r
-     *    in-depth knowledge of how to use FreeRTOS, it will also help       *\r
-     *    the FreeRTOS project to continue with its mission of providing     *\r
-     *    professional grade, cross platform, de facto standard solutions    *\r
-     *    for microcontrollers - completely free of charge!                  *\r
-     *                                                                       *\r
-     *    >>> See http://www.FreeRTOS.org/Documentation for details. <<<     *\r
-     *                                                                       *\r
-     *    Thank you for using FreeRTOS, and thank you for your support!      *\r
-     *                                                                       *\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
-\r
-    >>>>>>NOTE<<<<<< The modification to the GPL is included to allow you to\r
-    distribute a combined work that includes FreeRTOS without being obliged to\r
-    provide the source code for proprietary components outside of the FreeRTOS\r
-    kernel.\r
-\r
-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY\r
-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS\r
-    FOR A PARTICULAR PURPOSE.  See the GNU General Public License for more\r
-    details. You should have received a copy of the GNU General Public License\r
-    and the FreeRTOS license exception along with FreeRTOS; if not it can be\r
-    viewed here: http://www.freertos.org/a00114.html and also obtained by\r
-    writing to Real Time Engineers Ltd., contact details for whom are available\r
-    on the FreeRTOS WEB site.\r
-\r
-    1 tab == 4 spaces!\r
-\r
-    ***************************************************************************\r
-     *                                                                       *\r
-     *    Having a problem?  Start by reading the FAQ "My application does   *\r
-     *    not run, what could be wrong?"                                     *\r
-     *                                                                       *\r
-     *    http://www.FreeRTOS.org/FAQHelp.html                               *\r
-     *                                                                       *\r
-    ***************************************************************************\r
-\r
-\r
-    http://www.FreeRTOS.org - Documentation, books, training, latest versions, \r
-    license and Real Time Engineers Ltd. contact details.\r
-\r
-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,\r
-    including FreeRTOS+Trace - an indispensable productivity tool, and our new\r
-    fully thread aware and reentrant UDP/IP stack.\r
-\r
-    http://www.OpenRTOS.com - Real Time Engineers ltd license FreeRTOS to High \r
-    Integrity Systems, who sell the code with commercial support, \r
-    indemnification and middleware, under the OpenRTOS brand.\r
-    \r
-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety \r
-    engineered and independently SIL3 certified version for use in safety and \r
-    mission critical applications that require provable dependability.\r
-*/\r
-\r
-/*\r
- * This file, along with DemoIPTrace.h, provides a basic example use of the\r
- * FreeRTOS+UDP trace macros.  The statistics gathered here can be viewed in\r
- * the command line interface.\r
- * See http://www.FreeRTOS.org/FreeRTOS-Plus/FreeRTOS_Plus_UDP/UDP_IP_Trace.shtml\r
- */\r
-\r
-#ifndef DEMO_IP_TRACE_MACROS_H\r
-#define DEMO_IP_TRACE_MACROS_H\r
-\r
-typedef void ( *vTraceAction_t )( uint32_t *, uint32_t );\r
-\r
-/* Type that defines each statistic being gathered. */\r
-typedef struct ExampleDebugStatEntry\r
-{\r
-       uint8_t ucIdentifier;                                   /* Unique identifier for statistic. */\r
-       const uint8_t * const pucDescription;   /* Text description for the statistic. */\r
-       vTraceAction_t vPerformAction;                  /* Action to perform when the statistic is updated (increment counter, store minimum value, store maximum value, etc. */\r
-       uint32_t ulData;                                                /* The meaning of this data is dependent on the trace macro ID. */\r
-} xExampleDebugStatEntry_t;\r
-\r
-/* Unique identifiers used to locate the entry for each trace macro in the\r
-xIPTraceValues[] table defined in DemoIPTrace.c. */\r
-#define iptraceID_NETWORK_BUFFER_OBTAINED                                      1\r
-#define iptraceID_NETWORK_BUFFER_OBTAINED_FROM_ISR                     2\r
-#define iptraceID_NETWORK_EVENT_RECEIVED                                       3\r
-#define iptraceID_FAILED_TO_OBTAIN_NETWORK_BUFFER                      4\r
-#define iptraceID_ARP_TABLE_ENTRY_EXPIRED                                      5\r
-#define iptraceID_PACKET_DROPPED_TO_GENERATE_ARP                       6\r
-#define iptraceID_FAILED_TO_CREATE_SOCKET                                      7\r
-#define iptraceID_RECVFROM_DISCARDING_BYTES                                    8\r
-#define iptraceID_ETHERNET_RX_EVENT_LOST                                       9\r
-#define iptraceID_STACK_TX_EVENT_LOST                                          10\r
-#define ipconfigID_BIND_FAILED                                                         11\r
-#define iptraceID_NETWORK_INTERFACE_TRANSMIT                           12\r
-#define iptraceID_RECVFROM_TIMEOUT                                                     13\r
-#define iptraceID_SENDTO_DATA_TOO_LONG                                         14\r
-#define iptraceID_SENDTO_SOCKET_NOT_BOUND                                      15\r
-#define iptraceID_NO_BUFFER_FOR_SENDTO                                         16\r
-#define iptraceID_WAIT_FOR_TX_DMA_DESCRIPTOR                           17\r
-#define iptraceID_FAILED_TO_NOTIFY_SELECT_GROUP                                18\r
-\r
-/* It is possible to remove the trace macros using the\r
-configINCLUDE_DEMO_DEBUG_STATS setting in FreeRTOSIPConfig.h. */\r
-#if configINCLUDE_DEMO_DEBUG_STATS == 1\r
-\r
-       /* The trace macro definitions themselves.  Any trace macros left undefined\r
-       will default to be empty macros. */\r
-       #define iptraceNETWORK_BUFFER_OBTAINED( pxBufferAddress ) vExampleDebugStatUpdate( iptraceID_NETWORK_BUFFER_OBTAINED, uxQueueMessagesWaiting( ( xQueueHandle ) xNetworkBufferSemaphore ) )\r
-       #define iptraceNETWORK_BUFFER_OBTAINED_FROM_ISR( pxBufferAddress ) vExampleDebugStatUpdate( iptraceID_NETWORK_BUFFER_OBTAINED, uxQueueMessagesWaiting( ( xQueueHandle ) xNetworkBufferSemaphore ) )\r
-\r
-       #define iptraceNETWORK_EVENT_RECEIVED( eEvent ) {                                                                                                                                                               \\r
-                                                                                                               uint16_t usSpace;                                                                                                                       \\r
-                                                                                                                       usSpace = ( uint16_t ) uxQueueMessagesWaiting( xNetworkEventQueue );    \\r
-                                                                                                                       /* Minus one as an event was removed before the space was queried. */   \\r
-                                                                                                                       usSpace = ( ipconfigEVENT_QUEUE_LENGTH - usSpace ) - 1;                                 \\r
-                                                                                                                       vExampleDebugStatUpdate( iptraceID_NETWORK_EVENT_RECEIVED, usSpace );   \\r
-                                                                                                               }\r
-\r
-       #define iptraceFAILED_TO_OBTAIN_NETWORK_BUFFER()                                        vExampleDebugStatUpdate( iptraceID_FAILED_TO_OBTAIN_NETWORK_BUFFER, 0 )\r
-       #define iptraceARP_TABLE_ENTRY_EXPIRED( ulIPAddress )                           vExampleDebugStatUpdate( iptraceID_ARP_TABLE_ENTRY_EXPIRED, 0 )\r
-       #define iptracePACKET_DROPPED_TO_GENERATE_ARP( ulIPAddress )            vExampleDebugStatUpdate( iptraceID_PACKET_DROPPED_TO_GENERATE_ARP, 0 )\r
-       #define iptraceFAILED_TO_CREATE_SOCKET()                                                        vExampleDebugStatUpdate( iptraceID_FAILED_TO_CREATE_SOCKET, 0 )\r
-       #define iptraceRECVFROM_DISCARDING_BYTES( xNumberOfBytesDiscarded )     vExampleDebugStatUpdate( iptraceID_RECVFROM_DISCARDING_BYTES, 0 )\r
-       #define iptraceETHERNET_RX_EVENT_LOST()                                                         vExampleDebugStatUpdate( iptraceID_ETHERNET_RX_EVENT_LOST, 0 )\r
-       #define iptraceSTACK_TX_EVENT_LOST( xEvent )                                            vExampleDebugStatUpdate( iptraceID_STACK_TX_EVENT_LOST, 0 )\r
-       #define iptraceBIND_FAILED( xSocket, usPort )                                           vExampleDebugStatUpdate( ipconfigID_BIND_FAILED, 0 )\r
-       #define iptraceNETWORK_INTERFACE_TRANSMIT()                                                     vExampleDebugStatUpdate( iptraceID_NETWORK_INTERFACE_TRANSMIT, 0 )\r
-       #define iptraceRECVFROM_TIMEOUT()                                                                       vExampleDebugStatUpdate( iptraceID_RECVFROM_TIMEOUT, 0 )\r
-       #define iptraceSENDTO_DATA_TOO_LONG()                                                           vExampleDebugStatUpdate( iptraceID_SENDTO_DATA_TOO_LONG, 0 )\r
-       #define iptraceSENDTO_SOCKET_NOT_BOUND()                                                        vExampleDebugStatUpdate( iptraceID_SENDTO_SOCKET_NOT_BOUND, 0 )\r
-       #define iptraceNO_BUFFER_FOR_SENDTO()                                                           vExampleDebugStatUpdate( iptraceID_NO_BUFFER_FOR_SENDTO, 0 )\r
-       #define iptraceWAITING_FOR_TX_DMA_DESCRIPTOR()                                          vExampleDebugStatUpdate( iptraceID_WAIT_FOR_TX_DMA_DESCRIPTOR, 0 )\r
-       #define iptraceFAILED_TO_NOTIFY_SELECT_GROUP( xSocket )                         vExampleDebugStatUpdate( iptraceID_FAILED_TO_NOTIFY_SELECT_GROUP, 0 )\r
-\r
-       /*\r
-        * The function that updates a line in the xIPTraceValues table.\r
-        */\r
-       void vExampleDebugStatUpdate( uint8_t ucIdentifier, uint32_t ulValue );\r
-\r
-       /*\r
-        * Returns the number of entries in the xIPTraceValues table.\r
-        */\r
-       portBASE_TYPE xExampleDebugStatEntries( void );\r
-\r
-#endif /* configINCLUDE_DEMO_DEBUG_STATS == 1 */\r
-\r
-\r
-#endif /* DEMO_IP_TRACE_MACROS_H */\r
-\r