Added a little intelligence to eTaskGetState() so it can distinguish between a suspended task and a task that is indefinitely blocked on an event.

git-svn-id: https://freertos.svn.sourceforge.net/svnroot/freertos/trunk@2068 1d2547de-c912-0410-9cb9-b8ca96c0e9e2
Added an additional configASSERT() to test the new eTaskGetState() behaviour (see previous checking comment).

git-svn-id: https://freertos.svn.sourceforge.net/svnroot/freertos/trunk@2069 1d2547de-c912-0410-9cb9-b8ca96c0e9e2
Improve how the scheduler is started in the GCC Cortex-M0 port.

git-svn-id: https://freertos.svn.sourceforge.net/svnroot/freertos/trunk@2070 1d2547de-c912-0410-9cb9-b8ca96c0e9e2
Remove the SVC handler from the SAMD20 FreeRTOSConfig.h as the GCC Cortex-M0 port no longer uses it.

git-svn-id: https://freertos.svn.sourceforge.net/svnroot/freertos/trunk@2071 1d2547de-c912-0410-9cb9-b8ca96c0e9e2
Update the Keil and IAR CM0 port layers to match the changes made to the GCC version.

git-svn-id: https://freertos.svn.sourceforge.net/svnroot/freertos/trunk@2072 1d2547de-c912-0410-9cb9-b8ca96c0e9e2
Remove the SVC handler from the XMC1000 demo as it is no longer used by the Cortex-M0 port layer.

git-svn-id: https://freertos.svn.sourceforge.net/svnroot/freertos/trunk@2073 1d2547de-c912-0410-9cb9-b8ca96c0e9e2
Ensure the private port number wrap check is inside the critical section in prvGetPrivatePortNumber() (UDP).
Add missing default values for some of the trace macros.


git-svn-id: https://freertos.svn.sourceforge.net/svnroot/freertos/trunk@2074 1d2547de-c912-0410-9cb9-b8ca96c0e9e2
Second attempt - Ensure the private port number wrap check is inside the critical section in prvGetPrivatePortNumber() (UDP).


git-svn-id: https://freertos.svn.sourceforge.net/svnroot/freertos/trunk@2075 1d2547de-c912-0410-9cb9-b8ca96c0e9e2
Add missing header file to the UDP BufferAllocation_1.c scheme.

git-svn-id: https://freertos.svn.sourceforge.net/svnroot/freertos/trunk@2076 1d2547de-c912-0410-9cb9-b8ca96c0e9e2
Update the main Win32 MSVC demo to account for the changes to the Win32 port layer (more accurate timing).

git-svn-id: https://freertos.svn.sourceforge.net/svnroot/freertos/trunk@2077 1d2547de-c912-0410-9cb9-b8ca96c0e9e2
Update the FreeRTOS+ Win32 MSVC demos to account for the changes to the Win32 port layer (more accurate timing).

git-svn-id: https://freertos.svn.sourceforge.net/svnroot/freertos/trunk@2078 1d2547de-c912-0410-9cb9-b8ca96c0e9e2
Update the Eclipse/MingW project to account for the new Win32 simulator port layer (which has better timing).

git-svn-id: https://freertos.svn.sourceforge.net/svnroot/freertos/trunk@2079 1d2547de-c912-0410-9cb9-b8ca96c0e9e2
Set the MSVC Win32 demo back to create the simply blinky demo by default.
Set the MingW Wind32 demo back to include the #error to remind people to run the CreateProjectDirectoryStructure batch file.

git-svn-id: https://freertos.svn.sourceforge.net/svnroot/freertos/trunk@2080 1d2547de-c912-0410-9cb9-b8ca96c0e9e2
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://freertos.svn.sourceforge.net/svnroot/freertos/trunk@2081 1d2547de-c912-0410-9cb9-b8ca96c0e9e2
Update PIC32 MPLAB8 project so it builds with the new partest file names.

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

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

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

git-svn-id: https://freertos.svn.sourceforge.net/svnroot/freertos/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://freertos.svn.sourceforge.net/svnroot/freertos/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://freertos.svn.sourceforge.net/svnroot/freertos/trunk@2087 1d2547de-c912-0410-9cb9-b8ca96c0e9e2