Thanks for taking the time to report this - really appreciate it. Which
debugger plug-in are you using?
This will be because the variable is now function scope, rather than
file scope, although the pointer to it is still file scope. That
particular change can be reverted - it was just neater and removed a
lint warning.
If I move the definition of xDelayedTaskList1/2 somewhere else, Ozone doesn’t find it. It seems to take the position of pxReadyTasksLists and assumes the other lists in fixed order.
The problem seems to be much larger.
To my knowledge and understanding it is not about the order of these variables. I have ported a few applications to 10.1.0. I can confirm that the Segger debug awareness is not working any more with Eclipse (gdb based debugging). I guess it is because of changes in the task descriptor from 10.0.1 to 10.1.0.
It affects as well the NXP FreeRTOS plugins (https://mcuoneclipse.com/2016/07/06/freertos-kernel-awareness-for-eclipse-from-nxp/) which are not not able to display the tasks any more. I’ll keep digging into the reasons what is causing this.
FYI - the IAR task aware plug in works fine with V10.1.0. The StateViewer tasks window works fine also, but the queue window needed the struct QueueDef_t type renaming back to its original struct QueueDefinition name to work. This was a very minor edit. Will look at the Eclipse StateViewer plug-in next.
Try the code in the head revision of SVN now - it works with the Eclipse and IAR StateViewer plug-ins. I’ve not tried the Segger one yet. Please let me know your findings.