Warning fixes. (#356)

* Use cast to fix warnings.

* Remove all empty definitions of portCLEAN_UP_TCB( pxTCB ) and
  portALLOCATE_SECURE_CONTEXT( ulSecureStackSize ) from ports.
  When these are undefined, the default empty definition is defined
  in FreeRTOS.h.
diff --git a/portable/ARMv8M/non_secure/portable/GCC/ARM_CM23/portmacro.h b/portable/ARMv8M/non_secure/portable/GCC/ARM_CM23/portmacro.h
index 3c8b26d..bc715c7 100644
--- a/portable/ARMv8M/non_secure/portable/GCC/ARM_CM23/portmacro.h
+++ b/portable/ARMv8M/non_secure/portable/GCC/ARM_CM23/portmacro.h
@@ -264,9 +264,6 @@
  * @param[in] pxTCB The TCB of the task being deleted.

  */

         #define portCLEAN_UP_TCB( pxTCB )                           vPortFreeSecureContext( ( uint32_t * ) pxTCB )

-    #else

-        #define portALLOCATE_SECURE_CONTEXT( ulSecureStackSize )

-        #define portCLEAN_UP_TCB( pxTCB )

     #endif /* configENABLE_TRUSTZONE */

 /*-----------------------------------------------------------*/

 

diff --git a/portable/ARMv8M/non_secure/portable/GCC/ARM_CM23_NTZ/portmacro.h b/portable/ARMv8M/non_secure/portable/GCC/ARM_CM23_NTZ/portmacro.h
index 3c8b26d..bc715c7 100644
--- a/portable/ARMv8M/non_secure/portable/GCC/ARM_CM23_NTZ/portmacro.h
+++ b/portable/ARMv8M/non_secure/portable/GCC/ARM_CM23_NTZ/portmacro.h
@@ -264,9 +264,6 @@
  * @param[in] pxTCB The TCB of the task being deleted.

  */

         #define portCLEAN_UP_TCB( pxTCB )                           vPortFreeSecureContext( ( uint32_t * ) pxTCB )

-    #else

-        #define portALLOCATE_SECURE_CONTEXT( ulSecureStackSize )

-        #define portCLEAN_UP_TCB( pxTCB )

     #endif /* configENABLE_TRUSTZONE */

 /*-----------------------------------------------------------*/

 

diff --git a/portable/ARMv8M/non_secure/portable/GCC/ARM_CM33/portmacro.h b/portable/ARMv8M/non_secure/portable/GCC/ARM_CM33/portmacro.h
index 451e496..cc64e61 100644
--- a/portable/ARMv8M/non_secure/portable/GCC/ARM_CM33/portmacro.h
+++ b/portable/ARMv8M/non_secure/portable/GCC/ARM_CM33/portmacro.h
@@ -264,9 +264,6 @@
  * @param[in] pxTCB The TCB of the task being deleted.

  */

         #define portCLEAN_UP_TCB( pxTCB )                           vPortFreeSecureContext( ( uint32_t * ) pxTCB )

-    #else

-        #define portALLOCATE_SECURE_CONTEXT( ulSecureStackSize )

-        #define portCLEAN_UP_TCB( pxTCB )

     #endif /* configENABLE_TRUSTZONE */

 /*-----------------------------------------------------------*/

 

diff --git a/portable/ARMv8M/non_secure/portable/GCC/ARM_CM33_NTZ/portmacro.h b/portable/ARMv8M/non_secure/portable/GCC/ARM_CM33_NTZ/portmacro.h
index 451e496..cc64e61 100644
--- a/portable/ARMv8M/non_secure/portable/GCC/ARM_CM33_NTZ/portmacro.h
+++ b/portable/ARMv8M/non_secure/portable/GCC/ARM_CM33_NTZ/portmacro.h
@@ -264,9 +264,6 @@
  * @param[in] pxTCB The TCB of the task being deleted.

  */

         #define portCLEAN_UP_TCB( pxTCB )                           vPortFreeSecureContext( ( uint32_t * ) pxTCB )

-    #else

-        #define portALLOCATE_SECURE_CONTEXT( ulSecureStackSize )

-        #define portCLEAN_UP_TCB( pxTCB )

     #endif /* configENABLE_TRUSTZONE */

 /*-----------------------------------------------------------*/

 

diff --git a/portable/ARMv8M/non_secure/portable/IAR/ARM_CM23/portmacro.h b/portable/ARMv8M/non_secure/portable/IAR/ARM_CM23/portmacro.h
index 00ecd4e..d7204af 100644
--- a/portable/ARMv8M/non_secure/portable/IAR/ARM_CM23/portmacro.h
+++ b/portable/ARMv8M/non_secure/portable/IAR/ARM_CM23/portmacro.h
@@ -264,9 +264,6 @@
  * @param[in] pxTCB The TCB of the task being deleted.

  */

         #define portCLEAN_UP_TCB( pxTCB )                           vPortFreeSecureContext( ( uint32_t * ) pxTCB )

-    #else

-        #define portALLOCATE_SECURE_CONTEXT( ulSecureStackSize )

-        #define portCLEAN_UP_TCB( pxTCB )

     #endif /* configENABLE_TRUSTZONE */

 /*-----------------------------------------------------------*/

 

diff --git a/portable/ARMv8M/non_secure/portable/IAR/ARM_CM23_NTZ/portmacro.h b/portable/ARMv8M/non_secure/portable/IAR/ARM_CM23_NTZ/portmacro.h
index 6bd3ab1..f9d39f9 100644
--- a/portable/ARMv8M/non_secure/portable/IAR/ARM_CM23_NTZ/portmacro.h
+++ b/portable/ARMv8M/non_secure/portable/IAR/ARM_CM23_NTZ/portmacro.h
@@ -264,9 +264,6 @@
  * @param[in] pxTCB The TCB of the task being deleted.

  */

         #define portCLEAN_UP_TCB( pxTCB )                           vPortFreeSecureContext( ( uint32_t * ) pxTCB )

-    #else

-        #define portALLOCATE_SECURE_CONTEXT( ulSecureStackSize )

-        #define portCLEAN_UP_TCB( pxTCB )

     #endif /* configENABLE_TRUSTZONE */

 /*-----------------------------------------------------------*/

 

diff --git a/portable/ARMv8M/non_secure/portable/IAR/ARM_CM33/portmacro.h b/portable/ARMv8M/non_secure/portable/IAR/ARM_CM33/portmacro.h
index 03cc515..763798b 100644
--- a/portable/ARMv8M/non_secure/portable/IAR/ARM_CM33/portmacro.h
+++ b/portable/ARMv8M/non_secure/portable/IAR/ARM_CM33/portmacro.h
@@ -264,9 +264,6 @@
  * @param[in] pxTCB The TCB of the task being deleted.

  */

         #define portCLEAN_UP_TCB( pxTCB )                           vPortFreeSecureContext( ( uint32_t * ) pxTCB )

-    #else

-        #define portALLOCATE_SECURE_CONTEXT( ulSecureStackSize )

-        #define portCLEAN_UP_TCB( pxTCB )

     #endif /* configENABLE_TRUSTZONE */

 /*-----------------------------------------------------------*/

 

diff --git a/portable/ARMv8M/non_secure/portable/IAR/ARM_CM33_NTZ/portmacro.h b/portable/ARMv8M/non_secure/portable/IAR/ARM_CM33_NTZ/portmacro.h
index 03cc515..763798b 100644
--- a/portable/ARMv8M/non_secure/portable/IAR/ARM_CM33_NTZ/portmacro.h
+++ b/portable/ARMv8M/non_secure/portable/IAR/ARM_CM33_NTZ/portmacro.h
@@ -264,9 +264,6 @@
  * @param[in] pxTCB The TCB of the task being deleted.

  */

         #define portCLEAN_UP_TCB( pxTCB )                           vPortFreeSecureContext( ( uint32_t * ) pxTCB )

-    #else

-        #define portALLOCATE_SECURE_CONTEXT( ulSecureStackSize )

-        #define portCLEAN_UP_TCB( pxTCB )

     #endif /* configENABLE_TRUSTZONE */

 /*-----------------------------------------------------------*/

 

diff --git a/portable/GCC/ARM_CM23/non_secure/portmacro.h b/portable/GCC/ARM_CM23/non_secure/portmacro.h
index 3c8b26d..bc715c7 100644
--- a/portable/GCC/ARM_CM23/non_secure/portmacro.h
+++ b/portable/GCC/ARM_CM23/non_secure/portmacro.h
@@ -264,9 +264,6 @@
  * @param[in] pxTCB The TCB of the task being deleted.

  */

         #define portCLEAN_UP_TCB( pxTCB )                           vPortFreeSecureContext( ( uint32_t * ) pxTCB )

-    #else

-        #define portALLOCATE_SECURE_CONTEXT( ulSecureStackSize )

-        #define portCLEAN_UP_TCB( pxTCB )

     #endif /* configENABLE_TRUSTZONE */

 /*-----------------------------------------------------------*/

 

diff --git a/portable/GCC/ARM_CM23_NTZ/non_secure/portmacro.h b/portable/GCC/ARM_CM23_NTZ/non_secure/portmacro.h
index 3c8b26d..bc715c7 100644
--- a/portable/GCC/ARM_CM23_NTZ/non_secure/portmacro.h
+++ b/portable/GCC/ARM_CM23_NTZ/non_secure/portmacro.h
@@ -264,9 +264,6 @@
  * @param[in] pxTCB The TCB of the task being deleted.

  */

         #define portCLEAN_UP_TCB( pxTCB )                           vPortFreeSecureContext( ( uint32_t * ) pxTCB )

-    #else

-        #define portALLOCATE_SECURE_CONTEXT( ulSecureStackSize )

-        #define portCLEAN_UP_TCB( pxTCB )

     #endif /* configENABLE_TRUSTZONE */

 /*-----------------------------------------------------------*/

 

diff --git a/portable/GCC/ARM_CM33/non_secure/portmacro.h b/portable/GCC/ARM_CM33/non_secure/portmacro.h
index 451e496..cc64e61 100644
--- a/portable/GCC/ARM_CM33/non_secure/portmacro.h
+++ b/portable/GCC/ARM_CM33/non_secure/portmacro.h
@@ -264,9 +264,6 @@
  * @param[in] pxTCB The TCB of the task being deleted.

  */

         #define portCLEAN_UP_TCB( pxTCB )                           vPortFreeSecureContext( ( uint32_t * ) pxTCB )

-    #else

-        #define portALLOCATE_SECURE_CONTEXT( ulSecureStackSize )

-        #define portCLEAN_UP_TCB( pxTCB )

     #endif /* configENABLE_TRUSTZONE */

 /*-----------------------------------------------------------*/

 

diff --git a/portable/GCC/ARM_CM33_NTZ/non_secure/portmacro.h b/portable/GCC/ARM_CM33_NTZ/non_secure/portmacro.h
index 451e496..cc64e61 100644
--- a/portable/GCC/ARM_CM33_NTZ/non_secure/portmacro.h
+++ b/portable/GCC/ARM_CM33_NTZ/non_secure/portmacro.h
@@ -264,9 +264,6 @@
  * @param[in] pxTCB The TCB of the task being deleted.

  */

         #define portCLEAN_UP_TCB( pxTCB )                           vPortFreeSecureContext( ( uint32_t * ) pxTCB )

-    #else

-        #define portALLOCATE_SECURE_CONTEXT( ulSecureStackSize )

-        #define portCLEAN_UP_TCB( pxTCB )

     #endif /* configENABLE_TRUSTZONE */

 /*-----------------------------------------------------------*/

 

diff --git a/portable/IAR/ARM_CM23/non_secure/portmacro.h b/portable/IAR/ARM_CM23/non_secure/portmacro.h
index 00ecd4e..d7204af 100644
--- a/portable/IAR/ARM_CM23/non_secure/portmacro.h
+++ b/portable/IAR/ARM_CM23/non_secure/portmacro.h
@@ -264,9 +264,6 @@
  * @param[in] pxTCB The TCB of the task being deleted.

  */

         #define portCLEAN_UP_TCB( pxTCB )                           vPortFreeSecureContext( ( uint32_t * ) pxTCB )

-    #else

-        #define portALLOCATE_SECURE_CONTEXT( ulSecureStackSize )

-        #define portCLEAN_UP_TCB( pxTCB )

     #endif /* configENABLE_TRUSTZONE */

 /*-----------------------------------------------------------*/

 

diff --git a/portable/IAR/ARM_CM23_NTZ/non_secure/portmacro.h b/portable/IAR/ARM_CM23_NTZ/non_secure/portmacro.h
index 6bd3ab1..f9d39f9 100644
--- a/portable/IAR/ARM_CM23_NTZ/non_secure/portmacro.h
+++ b/portable/IAR/ARM_CM23_NTZ/non_secure/portmacro.h
@@ -264,9 +264,6 @@
  * @param[in] pxTCB The TCB of the task being deleted.

  */

         #define portCLEAN_UP_TCB( pxTCB )                           vPortFreeSecureContext( ( uint32_t * ) pxTCB )

-    #else

-        #define portALLOCATE_SECURE_CONTEXT( ulSecureStackSize )

-        #define portCLEAN_UP_TCB( pxTCB )

     #endif /* configENABLE_TRUSTZONE */

 /*-----------------------------------------------------------*/

 

diff --git a/portable/IAR/ARM_CM33/non_secure/portmacro.h b/portable/IAR/ARM_CM33/non_secure/portmacro.h
index 03cc515..763798b 100644
--- a/portable/IAR/ARM_CM33/non_secure/portmacro.h
+++ b/portable/IAR/ARM_CM33/non_secure/portmacro.h
@@ -264,9 +264,6 @@
  * @param[in] pxTCB The TCB of the task being deleted.

  */

         #define portCLEAN_UP_TCB( pxTCB )                           vPortFreeSecureContext( ( uint32_t * ) pxTCB )

-    #else

-        #define portALLOCATE_SECURE_CONTEXT( ulSecureStackSize )

-        #define portCLEAN_UP_TCB( pxTCB )

     #endif /* configENABLE_TRUSTZONE */

 /*-----------------------------------------------------------*/

 

diff --git a/portable/IAR/ARM_CM33_NTZ/non_secure/portmacro.h b/portable/IAR/ARM_CM33_NTZ/non_secure/portmacro.h
index 03cc515..763798b 100644
--- a/portable/IAR/ARM_CM33_NTZ/non_secure/portmacro.h
+++ b/portable/IAR/ARM_CM33_NTZ/non_secure/portmacro.h
@@ -264,9 +264,6 @@
  * @param[in] pxTCB The TCB of the task being deleted.

  */

         #define portCLEAN_UP_TCB( pxTCB )                           vPortFreeSecureContext( ( uint32_t * ) pxTCB )

-    #else

-        #define portALLOCATE_SECURE_CONTEXT( ulSecureStackSize )

-        #define portCLEAN_UP_TCB( pxTCB )

     #endif /* configENABLE_TRUSTZONE */

 /*-----------------------------------------------------------*/

 

diff --git a/portable/ThirdParty/GCC/ARC_EM_HS/portmacro.h b/portable/ThirdParty/GCC/ARC_EM_HS/portmacro.h
index 49245bd..d41ad85 100644
--- a/portable/ThirdParty/GCC/ARC_EM_HS/portmacro.h
+++ b/portable/ThirdParty/GCC/ARC_EM_HS/portmacro.h
@@ -144,8 +144,6 @@
 #if defined( __MW__ )
     extern void task_end_hook( void * pxTCB );
     #define portCLEAN_UP_TCB( pxTCB )    task_end_hook( ( void * ) pxTCB )
-#else
-    #define portCLEAN_UP_TCB( pxTCB )    ( void ) pxTCB
 #endif
 
 void vPortYield( void );
diff --git a/portable/ThirdParty/GCC/ARC_v1/portmacro.h b/portable/ThirdParty/GCC/ARC_v1/portmacro.h
index 5034b11..d8850e7 100644
--- a/portable/ThirdParty/GCC/ARC_v1/portmacro.h
+++ b/portable/ThirdParty/GCC/ARC_v1/portmacro.h
@@ -138,8 +138,6 @@
     #define portCONFIGURE_TIMER_FOR_RUN_TIME_STATS()              do {} while( 0 ) /* we use the timer */
     #define portALT_GET_RUN_TIME_COUNTER_VALUE( dest )            ( dest = xTickCount )
 
-    #define portCLEAN_UP_TCB( pxTCB )                             ( void ) pxTCB
-
     void vPortYield( void );
     void vPortYieldFromIsr( void );
 
diff --git a/portable/ThirdParty/XCC/Xtensa/portmacro.h b/portable/ThirdParty/XCC/Xtensa/portmacro.h
index 98059da..6453e4a 100644
--- a/portable/ThirdParty/XCC/Xtensa/portmacro.h
+++ b/portable/ThirdParty/XCC/Xtensa/portmacro.h
@@ -182,9 +182,6 @@
 

 #if (XT_USE_THREAD_SAFE_CLIB > 0u) && (XSHAL_CLIB == XTHAL_CLIB_XCLIB)

 extern void vPortClibInit(void);

-

-// No cleanup necessary at this time.

-#define portCLEAN_UP_TCB(pxTCB)

 #endif // XCLIB support

 

 #if (XT_USE_THREAD_SAFE_CLIB > 0u) && (XSHAL_CLIB == XTHAL_CLIB_NEWLIB)

diff --git a/timers.c b/timers.c
index 7cd6ba2..b3e89aa 100644
--- a/timers.c
+++ b/timers.c
@@ -462,7 +462,7 @@
             }

             else

             {

-                pxTimer->ucStatus &= ~tmrSTATUS_IS_AUTORELOAD;

+                pxTimer->ucStatus &= ( ( uint8_t ) ~tmrSTATUS_IS_AUTORELOAD );

             }

         }

         taskEXIT_CRITICAL();

@@ -550,7 +550,7 @@
         }

         else

         {

-            pxTimer->ucStatus &= ~tmrSTATUS_IS_ACTIVE;

+            pxTimer->ucStatus &= ( ( uint8_t ) ~tmrSTATUS_IS_ACTIVE );

         }

 

         /* Call the timer callback. */

@@ -829,7 +829,7 @@
                             }

                             else

                             {

-                                pxTimer->ucStatus &= ~tmrSTATUS_IS_ACTIVE;

+                                pxTimer->ucStatus &= ( ( uint8_t ) ~tmrSTATUS_IS_ACTIVE );

                             }

 

                             /* Call the timer callback. */

@@ -846,7 +846,7 @@
                     case tmrCOMMAND_STOP:

                     case tmrCOMMAND_STOP_FROM_ISR:

                         /* The timer has already been removed from the active list. */

-                        pxTimer->ucStatus &= ~tmrSTATUS_IS_ACTIVE;

+                        pxTimer->ucStatus &= ( ( uint8_t ) ~tmrSTATUS_IS_ACTIVE );

                         break;

 

                     case tmrCOMMAND_CHANGE_PERIOD:

@@ -876,7 +876,7 @@
                                 }

                                 else

                                 {

-                                    pxTimer->ucStatus &= ~tmrSTATUS_IS_ACTIVE;

+                                    pxTimer->ucStatus &= ( ( uint8_t ) ~tmrSTATUS_IS_ACTIVE );

                                 }

                             }

                         #else /* if ( configSUPPORT_DYNAMIC_ALLOCATION == 1 ) */

@@ -885,7 +885,7 @@
                                  * could not have been dynamically allocated. So there is

                                  * no need to free the memory - just mark the timer as

                                  * "not active". */

-                                pxTimer->ucStatus &= ~tmrSTATUS_IS_ACTIVE;

+                                pxTimer->ucStatus &= ( ( uint8_t ) ~tmrSTATUS_IS_ACTIVE );

                             }

                         #endif /* configSUPPORT_DYNAMIC_ALLOCATION */

                         break;