add exporter
Fixed linker files (Ram size on one) and for the rest increased the heap and stack size
Porting of new target: Added new target to target.py, added header files for PinNames.h and device.h.  Added linker library.

Y5 Design LLC Interface Board
LPC11u35 from NXP

Low Power, ARM(r) Cortex-M0 suitable for a wide range of applications

On-Chip Bootloader - In-System programming (ISP) and in-application programming (IAP)

ROM-based USB drivers - Flash updates via USB supported

SPI, GPIO, i2C, UART, ADC

3x LEDs, Reset Button

3.3V powered via USB or external

USB interface - shipped with USB-A, male connector, pads for Micro female
Porting of new target: Added new target to target.py, added header files for PinNames.h and device.h
nRF51822 from Nordic Semiconductor

Bluetooth Low-Energy v4.1 compliant - interface to smartphones, tablets

System-on-Chip (SoC) solution - easily transformable into a deployable solution

Drop-in solution for production - no need to design your own antenna

FCC and CE Certified

3x LEDs, 3x Buttons

Powered by interface board or external 3.3V
With the old logic if Serial::writeable() was called before and/or used to block calls to Serial::putc() it would never write due to EVENT_TXDRDY trailing a write to TXD. Add a dummy write to TXD before pins are connected to the peripheral. This primes the EVENT_TXDRDY to lead future writes rather than trail. Since STOPTX isn't used this seems safe.
Merge pull request #778 from sg-/nrf_txirq_patch

Targets: NRF51822 - With the old logic if Serial::writeable() was called before and/or used ...
Merge pull request #777 from GustavWi/iar_mbed

Targets: CMSIS - Fixed linker files for IAR (Ram size on one) and for the rest increased the heap...
Separated the c data initialization and c++ to call mbed_sdk_init before c++ data. So that the c variables are updated before the c++ objects are initialized. Had to rename the cmain override in RTX_CM_lib.h to __iar_program_start because there can not be two __cmain overrides in the project. The ewps had to be updated to add the linker command --skip_dynamic_initialization which stalls the c++ data init until __iar_dynamic_initialization which is called right after mbed_sdk_init.
Merge remote-tracking branch 'upstream/master' into iar_mbed
Tools: nordic uvision templates - RAM size set to 0x2000 from 0x800
Add the timer value wraparound processing to common wait processing

Timer value wraparound operation had not been considered in common wait process.
By defining the EXPIRE_US non-zero value, wraparound operation is enabled.
The EXPIRE_US will be define the value of each vender-specific.
If EXPIRE_US is 0, the common wait process is same as before.
Merge pull request #781 from 0xc0170/fix_nordic_uvision_ram

Tools: nordic uvision templates - RAM size set to 0x2000 from 0x800
Merge pull request #779 from ndelisi/master

Y5Design LPC11U35 and NRF51822 - Add New targets
Added skip dynamic initialization to mts mdot f411re ewp
Revert "Add the timer value wraparound processing to common wait processing"

This reverts commit cd8f65c94b4b6943116a72b4fb34cdacff3f948c.
Add the timer value wraparound processing to us_ticker

Timer value wraparound operation had not been considered in us_ticker.
So, User could not set upper than 128s to argument of wait().
[NUCLEO_L053R8] Removed call to Systick (mbed RTOS compliancy)
Update upstream pushed files
Merge pull request #783 from bcostm/master

Targets: NUCLEO_L053R8 - Removed call to Systick (mbed RTOS compliancy)
updated latest changes from nucleo