add exporter
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
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
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
changed device name from nRF51822_xxAA -> nRF51xxx on all Nordic boards. This change is necessary due to a conflict with KeilV4 naming
Add some terminal setting of Serial and modify attach sequence.

Fix some bugs of Serial as below.
- TX/RX terminal of XBee(P7_4, P7_5) setting is reverse.
- P5_6 and P5_7 terminals can not be used.
- Tx interrupt will not occur at the right timing.
- There are no settings of WIFI Module terminals(P11_10,P11_11).
- There are no settings of Xbee Module terminals(P6_6,P6_7).
Remove needless processing regarding Interrupt.

EOIR writing will be done in IRQ handler.
EOIR writing is needless in each interrupt processing.
Add terminal defines of PWM and fix a bug that period can not be changed.

Fix a bug as below.
- Period can not be changed.
   Restructions: 1. The upper limits is 491us
                             2. Change all period of the same channel when changing period.
Fix a bug that coding mistakes of L2 cache

Coding mistakes as below.

   while(PL310->INV_WAY && ((1 << assoc) - 1)); ->
   while(PL310->INV_WAY & ((1 << assoc) - 1));

   PL310->INTERRUPT_CLEAR = 0; ->
   PL310->INTERRUPT_CLEAR = 0x000001FFuL;
[DISCO_F4xx][NUCLEO_F4xx][MDOT_F4] solving RTOS problem

- Changing original STM Cube Driver to call _start instead of main to
initialise the rtos when using it. Without using rtos the behavior is
the same as before.
- Adding DISCO_F429 to rtos
- Adding targets to RTOS_xx tests.
- All tests are OK. Tested with Nucleo and Disco boards. Not tested with
MDOT_F4 but that uses the same hal like nucleo_f411.
Merge pull request #768 from mazgch/master

add CooCox exporter for C027