Minor updates to fix issues with the Segger kernel aware plug since V10.1.0.
diff --git a/FreeRTOS/Source/include/queue.h b/FreeRTOS/Source/include/queue.h
index 05ae2c1..ef73589 100644
--- a/FreeRTOS/Source/include/queue.h
+++ b/FreeRTOS/Source/include/queue.h
@@ -44,7 +44,7 @@
  * returns an QueueHandle_t variable that can then be used as a parameter to

  * xQueueSend(), xQueueReceive(), etc.

  */

-struct QueueDefinition;

+struct QueueDefinition; /* Using old naming convention so as not to break kernel aware debuggers. */

 typedef struct QueueDefinition * QueueHandle_t;

 

 /**

diff --git a/FreeRTOS/Source/include/task.h b/FreeRTOS/Source/include/task.h
index 2493c13..2e93f79 100644
--- a/FreeRTOS/Source/include/task.h
+++ b/FreeRTOS/Source/include/task.h
@@ -58,8 +58,8 @@
  * \defgroup TaskHandle_t TaskHandle_t

  * \ingroup Tasks

  */

-struct TaskControlBlock_t;

-typedef struct TaskControlBlock_t* TaskHandle_t;

+struct tskTaskControlBlock;

+typedef struct tskTaskControlBlock* TaskHandle_t;

 

 /*

  * Defines the prototype to which the application task hook function must

diff --git a/FreeRTOS/Source/tasks.c b/FreeRTOS/Source/tasks.c
index 5d47418..242dd36 100644
--- a/FreeRTOS/Source/tasks.c
+++ b/FreeRTOS/Source/tasks.c
@@ -266,7 +266,7 @@
  * and stores task state information, including a pointer to the task's context

  * (the task's run time environment, including register values)

  */

-typedef struct TaskControlBlock_t

+typedef struct tskTaskControlBlock

 {

 	volatile StackType_t	*pxTopOfStack;	/*< Points to the location of the last item placed on the tasks stack.  THIS MUST BE THE FIRST MEMBER OF THE TCB STRUCT. */