]> git.sur5r.net Git - freertos/blobdiff - FreeRTOS/Source/include/queue.h
Linting and MISRA checking
[freertos] / FreeRTOS / Source / include / queue.h
index d0d2e895fe54db4e46ccca4be79dada8ec9db377..07bb6d6e37c2a751a4a75332b6a3cf7ba0809571 100644 (file)
@@ -85,8 +85,6 @@ extern "C" {
 #endif\r
 \r
 \r
-#include "mpu_wrappers.h"\r
-\r
 /**\r
  * Type by which queues are referenced.  For example, a call to xQueueCreate()\r
  * returns an xQueueHandle variable that can then be used as a parameter to\r
@@ -109,17 +107,17 @@ typedef void * xQueueSetHandle;
 typedef void * xQueueSetMemberHandle;\r
 \r
 /* For internal use only. */\r
-#define        queueSEND_TO_BACK               ( 0 )\r
-#define        queueSEND_TO_FRONT              ( 1 )\r
-#define queueOVERWRITE                 ( 2 )\r
+#define        queueSEND_TO_BACK               ( ( portBASE_TYPE ) 0 )\r
+#define        queueSEND_TO_FRONT              ( ( portBASE_TYPE ) 1 )\r
+#define queueOVERWRITE                 ( ( portBASE_TYPE ) 2 )\r
 \r
 /* For internal use only.  These definitions *must* match those in queue.c. */\r
-#define queueQUEUE_TYPE_BASE                           ( 0U )\r
-#define queueQUEUE_TYPE_SET                                    ( 0U )\r
-#define queueQUEUE_TYPE_MUTEX                          ( 1U )\r
-#define queueQUEUE_TYPE_COUNTING_SEMAPHORE     ( 2U )\r
-#define queueQUEUE_TYPE_BINARY_SEMAPHORE       ( 3U )\r
-#define queueQUEUE_TYPE_RECURSIVE_MUTEX                ( 4U )\r
+#define queueQUEUE_TYPE_BASE                           ( ( unsigned char ) 0U )\r
+#define queueQUEUE_TYPE_SET                                    ( ( unsigned char ) 0U )\r
+#define queueQUEUE_TYPE_MUTEX                          ( ( unsigned char ) 1U )\r
+#define queueQUEUE_TYPE_COUNTING_SEMAPHORE     ( ( unsigned char ) 2U )\r
+#define queueQUEUE_TYPE_BINARY_SEMAPHORE       ( ( unsigned char ) 3U )\r
+#define queueQUEUE_TYPE_RECURSIVE_MUTEX                ( ( unsigned char ) 4U )\r
 \r
 /**\r
  * queue. h\r
@@ -724,7 +722,7 @@ signed portBASE_TYPE xQueueGenericSend( xQueueHandle xQueue, const void * const
  * \defgroup xQueuePeekFromISR xQueuePeekFromISR\r
  * \ingroup QueueManagement\r
  */\r
-signed portBASE_TYPE xQueuePeekFromISR( xQueueHandle xQueue, void * const pvBuffer ) PRIVILEGED_FUNCTION;\r
+signed portBASE_TYPE xQueuePeekFromISR( xQueueHandle xQueue, const void * const pvBuffer ) PRIVILEGED_FUNCTION;\r
 \r
 /**\r
  * queue. h\r
@@ -916,7 +914,7 @@ signed portBASE_TYPE xQueuePeekFromISR( xQueueHandle xQueue, void * const pvBuff
  * \defgroup xQueueReceive xQueueReceive\r
  * \ingroup QueueManagement\r
  */\r
-signed portBASE_TYPE xQueueGenericReceive( xQueueHandle xQueue, void * const pvBuffer, portTickType xTicksToWait, portBASE_TYPE xJustPeek ) PRIVILEGED_FUNCTION;\r
+signed portBASE_TYPE xQueueGenericReceive( xQueueHandle xQueue, const void * const pvBuffer, portTickType xTicksToWait, portBASE_TYPE xJustPeek ) PRIVILEGED_FUNCTION;\r
 \r
 /**\r
  * queue. h\r
@@ -1405,7 +1403,7 @@ signed portBASE_TYPE xQueueGenericSendFromISR( xQueueHandle xQueue, const void *
  * \defgroup xQueueReceiveFromISR xQueueReceiveFromISR\r
  * \ingroup QueueManagement\r
  */\r
-signed portBASE_TYPE xQueueReceiveFromISR( xQueueHandle xQueue, void * const pvBuffer, signed portBASE_TYPE *pxHigherPriorityTaskWoken ) PRIVILEGED_FUNCTION;\r
+signed portBASE_TYPE xQueueReceiveFromISR( xQueueHandle xQueue, const void * const pvBuffer, signed portBASE_TYPE *pxHigherPriorityTaskWoken ) PRIVILEGED_FUNCTION;\r
 \r
 /*\r
  * Utilities to query queues that are safe to use from an ISR.  These utilities\r
@@ -1495,7 +1493,7 @@ portBASE_TYPE xQueueGiveMutexRecursive( xQueueHandle pxMutex ) PRIVILEGED_FUNCTI
  * @param pcName The name to be associated with the handle.  This is the\r
  * name that the kernel aware debugger will display.\r
  */\r
-#if configQUEUE_REGISTRY_SIZE > 0U\r
+#if configQUEUE_REGISTRY_SIZE > 0\r
        void vQueueAddToRegistry( xQueueHandle xQueue, signed char *pcName ) PRIVILEGED_FUNCTION;\r
 #endif\r
 \r
@@ -1509,7 +1507,7 @@ portBASE_TYPE xQueueGiveMutexRecursive( xQueueHandle pxMutex ) PRIVILEGED_FUNCTI
  *\r
  * @param xQueue The handle of the queue being removed from the registry.\r
  */\r
-#if configQUEUE_REGISTRY_SIZE > 0U\r
+#if configQUEUE_REGISTRY_SIZE > 0\r
        void vQueueUnregisterQueue( xQueueHandle xQueue ) PRIVILEGED_FUNCTION;\r
 #endif\r
 \r