Finalise XMC4000 Keil demos.

git-svn-id: https://freertos.svn.sourceforge.net/svnroot/freertos/trunk@2043 1d2547de-c912-0410-9cb9-b8ca96c0e9e2
Finalise XMC4000 IAR demos.

git-svn-id: https://freertos.svn.sourceforge.net/svnroot/freertos/trunk@2044 1d2547de-c912-0410-9cb9-b8ca96c0e9e2
Finalise XMC4000 GCC demos.

git-svn-id: https://freertos.svn.sourceforge.net/svnroot/freertos/trunk@2045 1d2547de-c912-0410-9cb9-b8ca96c0e9e2
Starting point for the SAMD20 demo.

git-svn-id: https://freertos.svn.sourceforge.net/svnroot/freertos/trunk@2046 1d2547de-c912-0410-9cb9-b8ca96c0e9e2
Get CLI functioning in SAMD20 demo.

git-svn-id: https://freertos.svn.sourceforge.net/svnroot/freertos/trunk@2047 1d2547de-c912-0410-9cb9-b8ca96c0e9e2
Complete CLI demo on SAMD20.

git-svn-id: https://freertos.svn.sourceforge.net/svnroot/freertos/trunk@2048 1d2547de-c912-0410-9cb9-b8ca96c0e9e2
Add traceMALLOC() and traceFREE() macros.

git-svn-id: https://freertos.svn.sourceforge.net/svnroot/freertos/trunk@2049 1d2547de-c912-0410-9cb9-b8ca96c0e9e2
Improve DCHP handling by removing the yiaddr field from outgoing DHCP packets and adding the broadcast bit in the flags field.
Correct the check to ensure the application network event hook is not called when the first network down event is sent.
Add in defaults for the Nabto task stack and priority.

git-svn-id: https://freertos.svn.sourceforge.net/svnroot/freertos/trunk@2050 1d2547de-c912-0410-9cb9-b8ca96c0e9e2
Clear up a few compiler warnings.
Correct header comments in the UARTCommandConsole.c file used in the SmartFusion2 demo.
Exercise the new xQueueSpacesAvailable() function in the MSVC demo.
Add defaults for the new traceMALLOC and traceFREE trace macros.
Catch tasks trying to exit their functions in the Cortex-M0 ports.
Add additional comments to timers.c in response to a support forum question.
Initialise _impure_ptr prior to the first task being started.
Prior to V7.5.0 a yield pended in the tick hook would have occurred during the same tick interrupt.  Return pdTRUE from xTaskIncrementTick() if a yield is pending to revert to that behaviour.


git-svn-id: https://freertos.svn.sourceforge.net/svnroot/freertos/trunk@2051 1d2547de-c912-0410-9cb9-b8ca96c0e9e2
Make corrections to the interrupt priority configuration in the LPC1800 UDP demo that resulted from an incorrect NVIC_PRIOR_BITS setting in the LPC18xx.h header file.

git-svn-id: https://freertos.svn.sourceforge.net/svnroot/freertos/trunk@2052 1d2547de-c912-0410-9cb9-b8ca96c0e9e2
Update FreeRTOS_FD_SET() to check there is enough space in the queue before adding the socket to the socket set.

git-svn-id: https://freertos.svn.sourceforge.net/svnroot/freertos/trunk@2053 1d2547de-c912-0410-9cb9-b8ca96c0e9e2
Take out nonsensical #if configMAC_INTERRUPT_PRIORITY > configMAC_INTERRUPT_PRIORITY check from the LPC18xx Ethernet driver.

git-svn-id: https://freertos.svn.sourceforge.net/svnroot/freertos/trunk@2054 1d2547de-c912-0410-9cb9-b8ca96c0e9e2
Ensure the statically configured gateway address is on the same subnet.

git-svn-id: https://freertos.svn.sourceforge.net/svnroot/freertos/trunk@2055 1d2547de-c912-0410-9cb9-b8ca96c0e9e2
Introduce the prvTaskExitError() function for all ARM_CMn ports.
Introduce the configTASK_RETURN_ADDRESS macro for the GCC ARM_CMn ports.
Improve time slippage penalty when entering tickless mode is abandoned.


git-svn-id: https://freertos.svn.sourceforge.net/svnroot/freertos/trunk@2056 1d2547de-c912-0410-9cb9-b8ca96c0e9e2
Add some defensive programming in the default tickless mode in case the application supplied post tick hook takes a long time to complete.

git-svn-id: https://freertos.svn.sourceforge.net/svnroot/freertos/trunk@2057 1d2547de-c912-0410-9cb9-b8ca96c0e9e2
Complete SAMD20 demo - still needs tidy up.
Add comments to the XMC1000 reg test files.


git-svn-id: https://freertos.svn.sourceforge.net/svnroot/freertos/trunk@2058 1d2547de-c912-0410-9cb9-b8ca96c0e9e2