[LPC1114] fixed simple bugs on export templates
[LPC810] add LPC810 support
[LPC810] fixed scatter file
gcc: Provide _sbrk implementation compatible with RTX

I verified that the hang issue I was seeing when building and running
the mbed official networking tests with GCC_ARM was related to this
issue reported on the mbed forums:
    http://mbed.org/forum/mbed/topic/3803/?page=1#comment-18934

If you are using the 4.7 2013q1 update of GCC_ARM or newer then it
will have a _sbrk() implementation which checks the new top of heap
pointer against the current thread SP, stack pointer.
See this GCC_ARM related thread for more information:
    https://answers.launchpad.net/gcc-arm-embedded/+question/218972
When using RTX RTOS threads, the thread's stack pointer can easily
point to an address which is below the current top of heap so this
check will incorrectly fail the allocation.

I have added a _sbrk() implementation to the mbed SDK which checks the
heap pointer against the MSP instead of the current thread SP.  I have
only enabled this for TOOLCHAIN_GCC_ARM as this is the only GCC based
toolchain that I am sure requires this.
Merge remote-tracking branch 'upstream/master'
Merge pull request #48 from adamgreen/gccRetargetSbrk

gcc: Provide _sbrk implementation compatible with RTX
Added complete PwmOut mappings for KL25Z
Merge remote-tracking branch 'upstream/master'
Fix NULL pointer indirection in FilePath

If the FileBase::lookup operation in the constructor of FilePath returns
NULL, subsequent operations (such as isFile()/isFileSystem()) will call
methods on a NULL 'fb' pointer. This commit fixes this issue by adding
explicit NULL checks and a new method in FilePath (exists()).
Fix GCC interpretation of dependency file

The dependency file generated by GCC might contain more than one
dependency listed on a single line, which wasn't taken into account by the
GCC dependency fille interpreter. This commit fixes this issue.
Merge pull request #54 from ytsuboi/master

Added LPC810 support
Refactor code for LPC810/LPC812

There were lots of overlaps in the code for LPC810 and LPC812, including
duplicated source files. This commit adds a TARGET_LPC81X_COMMON folder in
both HAL and CMSIS, this folder keeps common code for the targets.
Fix startup files for various versions of LPC11Uxx

LPC11U24/LPC11U24_301/LPC11U35_401 shared the same startup file for ARM
and uARM toolchains, which is wrong, because the initial SP value is
different for LPC11U24_301. This commit fixes this issue by giving each
target its own startup file.
Fix USBDevice compilation on LPC11U24_301 and LPC11U35_401

Reported by Frank Buss <fb@frank-buss.de>