]> git.sur5r.net Git - freertos/commitdiff
Add warning suppression to IAR header.
authorrichardbarry <richardbarry@1d2547de-c912-0410-9cb9-b8ca96c0e9e2>
Wed, 31 Oct 2012 13:30:44 +0000 (13:30 +0000)
committerrichardbarry <richardbarry@1d2547de-c912-0410-9cb9-b8ca96c0e9e2>
Wed, 31 Oct 2012 13:30:44 +0000 (13:30 +0000)
git-svn-id: https://svn.code.sf.net/p/freertos/code/trunk@1808 1d2547de-c912-0410-9cb9-b8ca96c0e9e2

FreeRTOS/Source/include/timers.h
FreeRTOS/Source/portable/IAR/ARM_CM3/portmacro.h
FreeRTOS/Source/portable/IAR/ARM_CM4F/portmacro.h
FreeRTOS/Source/tasks.c
FreeRTOS/Source/timers.c

index 1ee5b9cb3a0decd9c3054d96b315c0ddd80a6775..0d998a50875714f84644dafcb9efcb78ae8889cc 100644 (file)
@@ -232,7 +232,7 @@ typedef void (*tmrTIMER_CALLBACK)( xTimerHandle xTimer );
  *     for( ;; );\r
  * }\r
  */\r
-xTimerHandle xTimerCreate( const signed char *pcTimerName, portTickType xTimerPeriodInTicks, unsigned portBASE_TYPE uxAutoReload, void * pvTimerID, tmrTIMER_CALLBACK pxCallbackFunction ) PRIVILEGED_FUNCTION;\r
+xTimerHandle xTimerCreate( const signed char * const pcTimerName, portTickType xTimerPeriodInTicks, unsigned portBASE_TYPE uxAutoReload, void * pvTimerID, tmrTIMER_CALLBACK pxCallbackFunction ) PRIVILEGED_FUNCTION;\r
 \r
 /**\r
  * void *pvTimerGetTimerID( xTimerHandle xTimer );\r
index 8116bac8d6fc8ada103abd95173e3d41e9deb539..1c1f78b8050821e6fa97ba3f70829330da5eb163 100644 (file)
@@ -165,6 +165,12 @@ not necessary for to use this port.  They are defined so the common demo files
 /* portNOP() is not required by this port. */\r
 #define portNOP()\r
 \r
+/* Suppress warnings that are generated by the IAR tools, but cannot be fixed in\r
+the source code because to do so would cause other compilers to generate\r
+warnings. */\r
+#pragma diag_suppress=Pe191\r
+#pragma diag_suppress=Pa082\r
+\r
 #ifdef __cplusplus\r
 }\r
 #endif\r
index 676660690a9e52870a37856192e36f30ba137f78..fbb4e08031c397cf4aac40797ad567d9a91d7478 100644 (file)
@@ -171,6 +171,12 @@ not necessary for to use this port.  They are defined so the common demo files
 /* portNOP() is not required by this port. */\r
 #define portNOP()\r
 \r
+/* Suppress warnings that are generated by the IAR tools, but cannot be fixed in\r
+the source code because to do so would cause other compilers to generate\r
+warnings. */\r
+#pragma diag_suppress=Pe191\r
+#pragma diag_suppress=Pa082\r
+\r
 #ifdef __cplusplus\r
 }\r
 #endif\r
index a7800fcc1c371d5f13e7502bb284407f2a4c2a36..ec8a0520e0c11ba1679815991e7cef27d57030a1 100644 (file)
@@ -2448,7 +2448,7 @@ tskTCB *pxNewTCB;
                        }\r
                        #endif\r
 \r
-                       sprintf( pcStatusString, ( char * ) "%s\t\t%c\t%u\t%u\t%u\r\n", pxNextTCB->pcTaskName, cStatus, ( unsigned int ) pxNextTCB->uxPriority, usStackRemaining, ( unsigned int ) pxNextTCB->uxTCBNumber );\r
+                       sprintf( pcStatusString, ( char * ) "%s\t\t%c\t%u\t%u\t%u\r\n", pxNextTCB->pcTaskName, cStatus, ( unsigned int ) pxNextTCB->uxPriority, ( unsigned int ) usStackRemaining, ( unsigned int ) pxNextTCB->uxTCBNumber );\r
                        strcat( ( char * ) pcWriteBuffer, ( char * ) pcStatusString );\r
 \r
                } while( pxNextTCB != pxFirstTCB );\r
index d9105052c3dd0424a7bc2fd15076225ab7ee2e6e..f8cb7f8621b21d18406f99f1792cf07b9a61c1e4 100644 (file)
@@ -217,7 +217,7 @@ portBASE_TYPE xReturn = pdFAIL;
 }\r
 /*-----------------------------------------------------------*/\r
 \r
-xTimerHandle xTimerCreate( const signed char *pcTimerName, portTickType xTimerPeriodInTicks, unsigned portBASE_TYPE uxAutoReload, void *pvTimerID, tmrTIMER_CALLBACK pxCallbackFunction )\r
+xTimerHandle xTimerCreate( const signed char * const pcTimerName, portTickType xTimerPeriodInTicks, unsigned portBASE_TYPE uxAutoReload, void *pvTimerID, tmrTIMER_CALLBACK pxCallbackFunction )\r
 {\r
 xTIMER *pxNewTimer;\r
 \r