Update PIC32MX demo:
Change configCHECK_FOR_STACK_OVERFLOW to 3 to also check the interrupt stack.
Add a build configuration to allow use on the PIC32 USBII starter kit.
Increase some delays when talking to the LCD to ensure it always displays correctly.
Rewrite the register test tasks.

git-svn-id: https://svn.code.sf.net/p/freertos/code/trunk@2081 1d2547de-c912-0410-9cb9-b8ca96c0e9e2
Update PIC32 MPLAB8 project so it builds with the new partest file names.

git-svn-id: https://svn.code.sf.net/p/freertos/code/trunk@2082 1d2547de-c912-0410-9cb9-b8ca96c0e9e2
Ensure PIC32MX MPLAB 8 project builds with XC.

git-svn-id: https://svn.code.sf.net/p/freertos/code/trunk@2083 1d2547de-c912-0410-9cb9-b8ca96c0e9e2
Add xSemaphoreCreateBinary() so vSemaphoreCreate() can be deprecated.

git-svn-id: https://svn.code.sf.net/p/freertos/code/trunk@2084 1d2547de-c912-0410-9cb9-b8ca96c0e9e2
Update semtest.c to use xSemaphoreCreateBinary() in place of vSemaphoreCreateBinary.

git-svn-id: https://svn.code.sf.net/p/freertos/code/trunk@2085 1d2547de-c912-0410-9cb9-b8ca96c0e9e2
Update some standard demo task implementations so they can be used with the cooperative scheduler.

git-svn-id: https://svn.code.sf.net/p/freertos/code/trunk@2086 1d2547de-c912-0410-9cb9-b8ca96c0e9e2
Add ehb instructions back into PIC32 port layer (upon advice).
Add configCLEAR_TICK_TIMER_INTERRUPT into PIC32 port layer to allow the timer configuration to be changed without any edits to the port layer being required.
Add prvTaskExitError() into the PIC32 port layer to trap tasks that attempt to exit from their implementing function.
Provide the ability to trap interrupt stack overflows in the PIC32 port.
Radically improve the timing in the Win32 simulator port layer.


git-svn-id: https://svn.code.sf.net/p/freertos/code/trunk@2087 1d2547de-c912-0410-9cb9-b8ca96c0e9e2
Change behaviour when configUSE_PREEMPTION is 0 (preemption is turned off).  See the change history in the next release for details.
Remove an erroneous const in the prototype of queue receive/peek functions.

git-svn-id: https://svn.code.sf.net/p/freertos/code/trunk@2088 1d2547de-c912-0410-9cb9-b8ca96c0e9e2
Ensure the definition of prvTaskExitError()does not result in a compiler warning in ports where its use can be overridden (GCC Cortex-M ports).
Remove duplicate save/restore of r14 in Cortex-M4F ports.


git-svn-id: https://svn.code.sf.net/p/freertos/code/trunk@2089 1d2547de-c912-0410-9cb9-b8ca96c0e9e2
Add configASSERT()s to ensure counting semaphores are not created with a max count of zero or an initial count greater than the max count.

git-svn-id: https://svn.code.sf.net/p/freertos/code/trunk@2090 1d2547de-c912-0410-9cb9-b8ca96c0e9e2
Merge remote-tracking branch 'trunk'