Suggestion: configCREATE_IDLE_TASK
From the FAQ, it states that:
"The idle task is created at the bottom of the function by a call to xTaskCreate(). Cut this line from Sourcetasks.c and paste it into main().
Rationalise the number of tasks. The idle task is not required if:
1. Your application has a task that never blocks, and …
2. Your application does not make any calls to vTaskDelete()."
I would like to suggest that a configCREATE_IDLE_TASK define be added to conditionally compile the code which creates the idle task in the vTaskStartScheduler. I currently use one copy of FreeRTOS in my source tree for all projects so it would be handy to just set up per-project configurations and not have to modify any of the base FreeRTOS code.
Thanks for all your great work!