LPC81X: reduce code size and add ARM_GCC support
LPC810 has only 4KB of flash, thus avoiding dead code is really nice.
Here the NVIC interrupt setup was pulled from the us_ticker code even
if no code is using timer events.

This also adds ARM_GCC support for TARGET_LPC81X.

LPC81X and LPC82X support Cortex M0+ VTOR register, so it is not
necessary to put non-init text at 0x200.
ls
1 parent 0209751 commit 65fa7b6923a395946f562f2de036df89e9fa4e44
@Cyprien Laplace Cyprien Laplace authored on 16 Aug 2015
Showing 11 changed files
View
.gitignore
View
libraries/mbed/targets/cmsis/TARGET_NXP/TARGET_LPC81X/TARGET_LPC810/TOOLCHAIN_GCC_ARM/LPC810.ld 0 → 100644
View
libraries/mbed/targets/cmsis/TARGET_NXP/TARGET_LPC81X/TARGET_LPC812/TOOLCHAIN_GCC_ARM/LPC812.ld 0 → 100644
View
libraries/mbed/targets/cmsis/TARGET_NXP/TARGET_LPC81X/TOOLCHAIN_GCC_ARM/startup_LPC81X.S 0 → 100644
View
libraries/mbed/targets/cmsis/TARGET_NXP/TARGET_LPC82X/TARGET_LPC824/TOOLCHAIN_GCC_ARM/LPC824.ld
View
libraries/mbed/targets/hal/TARGET_NXP/TARGET_LPC81X/pinmap.c
View
libraries/mbed/targets/hal/TARGET_NXP/TARGET_LPC81X/us_ticker.c
View
workspace_tools/export/gcc_arm_lpc810.tmpl 0 → 100644
View
workspace_tools/export/gcc_arm_lpc812.tmpl 0 → 100644
View
workspace_tools/export/gccarm.py
View
workspace_tools/targets.py