From 8db8294af2eaf4deb094908c64a398dff92502b3 Mon Sep 17 00:00:00 2001 From: hathach Date: Wed, 12 Mar 2014 17:20:24 +0700 Subject: [PATCH] move mcu cmsis file to /mcu --- .../lpc11uxx/CMSISv2p00_LPC11Uxx/history.txt | 0 .../lpc11uxx/CMSISv2p00_LPC11Uxx/inc/LPC11Uxx.h | 0 .../lpc11uxx/CMSISv2p00_LPC11Uxx/inc/core_cm0.h | 0 .../lpc11uxx/CMSISv2p00_LPC11Uxx/inc/core_cmFunc.h | 0 .../lpc11uxx/CMSISv2p00_LPC11Uxx/inc/core_cmInstr.h | 0 .../lpc11uxx/CMSISv2p00_LPC11Uxx/inc/power_api.h | 0 .../CMSISv2p00_LPC11Uxx/inc/system_LPC11Uxx.h | 0 .../lpc11uxx/CMSISv2p00_LPC11Uxx/src/core_cm0.c | 0 .../CMSISv2p00_LPC11Uxx/src/system_LPC11Uxx.c | 0 .../lpc11uxx/LPC11Uxx_DriverLib/lpc11uxx_gpio.c | 0 .../lpc11uxx/LPC11Uxx_DriverLib/lpc11uxx_gpio.h | 0 .../lpc11uxx/LPC11Uxx_DriverLib/lpc11uxx_uart.c | 0 .../lpc11uxx/LPC11Uxx_DriverLib/lpc11uxx_uart.h | 0 .../bsp => mcu}/lpc11uxx/startup_keil/lpc11uxx.sct | 0 .../lpc11uxx/startup_keil/startup_LPC11Uxx.s | 0 .../lpc11uxx/startup_xpresso/cr_startup_lpc11u.c | 0 .../lpc13uxx/CMSISv2p10_LPC13Uxx/inc/LPC13Uxx.h | 0 .../lpc13uxx/CMSISv2p10_LPC13Uxx/inc/core_cm3.h | 0 .../lpc13uxx/CMSISv2p10_LPC13Uxx/inc/core_cmFunc.h | 0 .../lpc13uxx/CMSISv2p10_LPC13Uxx/inc/core_cmInstr.h | 0 .../lpc13uxx/CMSISv2p10_LPC13Uxx/inc/power_api.h | 0 .../CMSISv2p10_LPC13Uxx/inc/system_LPC13Uxx.h | 0 .../CMSISv2p10_LPC13Uxx/src/system_LPC13Uxx.c | 0 .../lpc13uxx/LPC13Uxx_DriverLib/inc/clkconfig.h | 0 .../lpc13uxx/LPC13Uxx_DriverLib/inc/gpio.h | 0 .../lpc13uxx/LPC13Uxx_DriverLib/inc/nmi.h | 0 .../lpc13uxx/LPC13Uxx_DriverLib/inc/power_api.h | 0 .../lpc13uxx/LPC13Uxx_DriverLib/inc/timer16.h | 0 .../lpc13uxx/LPC13Uxx_DriverLib/inc/timer32.h | 0 .../lpc13uxx/LPC13Uxx_DriverLib/inc/type.h | 0 .../lpc13uxx/LPC13Uxx_DriverLib/inc/uart.h | 0 .../lpc13uxx/LPC13Uxx_DriverLib/inc/usart.h | 0 .../lpc13uxx/LPC13Uxx_DriverLib/src/Serial.c | 0 .../lpc13uxx/LPC13Uxx_DriverLib/src/clkconfig.c | 0 .../lpc13uxx/LPC13Uxx_DriverLib/src/gpio.c | 0 .../lpc13uxx/LPC13Uxx_DriverLib/src/nmi.c | 0 .../lpc13uxx/LPC13Uxx_DriverLib/src/timer16.c | 0 .../lpc13uxx/LPC13Uxx_DriverLib/src/timer32.c | 0 .../lpc13uxx/LPC13Uxx_DriverLib/src/uart.c | 0 .../bsp => mcu}/lpc13uxx/startup_keil/lpc13uxx.sct | 0 .../lpc13uxx/startup_keil/startup_LPC13Uxx.s | 0 .../lpc13uxx/startup_xpresso/cr_startup_lpc13u.c | 0 .../lpc175x_6x/CMSISv2p00_LPC17xx/history.txt | 0 .../lpc175x_6x/CMSISv2p00_LPC17xx/inc/LPC17xx.h | 0 .../lpc175x_6x/CMSISv2p00_LPC17xx/inc/core_cm3.h | 0 .../lpc175x_6x/CMSISv2p00_LPC17xx/inc/core_cmFunc.h | 0 .../CMSISv2p00_LPC17xx/inc/core_cmInstr.h | 0 .../CMSISv2p00_LPC17xx/inc/system_LPC17xx.h | 0 .../lpc175x_6x/CMSISv2p00_LPC17xx/src/core_cm3.c | 0 .../CMSISv2p00_LPC17xx/src/system_LPC17xx.c | 0 .../LPC17xx_DriverLib/include/debug_frmwrk.h | 0 .../LPC17xx_DriverLib/include/lpc17xx_adc.h | 0 .../LPC17xx_DriverLib/include/lpc17xx_can.h | 0 .../LPC17xx_DriverLib/include/lpc17xx_clkpwr.h | 0 .../LPC17xx_DriverLib/include/lpc17xx_dac.h | 0 .../LPC17xx_DriverLib/include/lpc17xx_emac.h | 0 .../LPC17xx_DriverLib/include/lpc17xx_exti.h | 0 .../LPC17xx_DriverLib/include/lpc17xx_gpdma.h | 0 .../LPC17xx_DriverLib/include/lpc17xx_gpio.h | 0 .../LPC17xx_DriverLib/include/lpc17xx_i2c.h | 0 .../LPC17xx_DriverLib/include/lpc17xx_i2s.h | 0 .../LPC17xx_DriverLib/include/lpc17xx_iap.h | 0 .../include/lpc17xx_libcfg_default.h | 0 .../LPC17xx_DriverLib/include/lpc17xx_mcpwm.h | 0 .../LPC17xx_DriverLib/include/lpc17xx_nvic.h | 0 .../LPC17xx_DriverLib/include/lpc17xx_pinsel.h | 0 .../LPC17xx_DriverLib/include/lpc17xx_pwm.h | 0 .../LPC17xx_DriverLib/include/lpc17xx_qei.h | 0 .../LPC17xx_DriverLib/include/lpc17xx_rit.h | 0 .../LPC17xx_DriverLib/include/lpc17xx_rtc.h | 0 .../LPC17xx_DriverLib/include/lpc17xx_spi.h | 0 .../LPC17xx_DriverLib/include/lpc17xx_ssp.h | 0 .../LPC17xx_DriverLib/include/lpc17xx_systick.h | 0 .../LPC17xx_DriverLib/include/lpc17xx_timer.h | 0 .../LPC17xx_DriverLib/include/lpc17xx_uart.h | 0 .../LPC17xx_DriverLib/include/lpc17xx_wdt.h | 0 .../LPC17xx_DriverLib/include/lpc_types.h | 0 .../LPC17xx_DriverLib/source/debug_frmwrk.c | 0 .../LPC17xx_DriverLib/source/lpc17xx_adc.c | 0 .../LPC17xx_DriverLib/source/lpc17xx_can.c | 0 .../LPC17xx_DriverLib/source/lpc17xx_clkpwr.c | 0 .../LPC17xx_DriverLib/source/lpc17xx_dac.c | 0 .../LPC17xx_DriverLib/source/lpc17xx_emac.c | 0 .../LPC17xx_DriverLib/source/lpc17xx_exti.c | 0 .../LPC17xx_DriverLib/source/lpc17xx_gpdma.c | 0 .../LPC17xx_DriverLib/source/lpc17xx_gpio.c | 0 .../LPC17xx_DriverLib/source/lpc17xx_i2c.c | 0 .../LPC17xx_DriverLib/source/lpc17xx_i2s.c | 0 .../LPC17xx_DriverLib/source/lpc17xx_iap.c | 0 .../LPC17xx_DriverLib/source/lpc17xx_mcpwm.c | 0 .../LPC17xx_DriverLib/source/lpc17xx_nvic.c | 0 .../LPC17xx_DriverLib/source/lpc17xx_pinsel.c | 0 .../LPC17xx_DriverLib/source/lpc17xx_pwm.c | 0 .../LPC17xx_DriverLib/source/lpc17xx_qei.c | 0 .../LPC17xx_DriverLib/source/lpc17xx_rit.c | 0 .../LPC17xx_DriverLib/source/lpc17xx_rtc.c | 0 .../LPC17xx_DriverLib/source/lpc17xx_spi.c | 0 .../LPC17xx_DriverLib/source/lpc17xx_ssp.c | 0 .../LPC17xx_DriverLib/source/lpc17xx_systick.c | 0 .../LPC17xx_DriverLib/source/lpc17xx_timer.c | 0 .../LPC17xx_DriverLib/source/lpc17xx_uart.c | 0 .../LPC17xx_DriverLib/source/lpc17xx_wdt.c | 0 .../lpc175x_6x/LPC17xx_DriverLib/source/makefile | 0 .../lpc175x_6x/startup_keil/startup_LPC17xx.s | 0 .../lpc175x_6x/startup_xpresso/cr_startup_lpc176x.c | 0 .../docs_cmsis/CMSIS END USER LICENCE AGREEMENT.pdf | Bin .../docs_cmsis/cmsis_readme.txt | 0 .../LPC4300CMSIS_ReleaseNotes.txt | 0 .../docs_nxp_driverlib/readme.txt | 0 .../lpc43xx/CMSIS_LPC43xx_DriverLib/history.txt | 0 .../lpc43xx/CMSIS_LPC43xx_DriverLib/inc/LCDTerm.h | 0 .../lpc43xx/CMSIS_LPC43xx_DriverLib/inc/LPC43xx.h | 0 .../lpc43xx/CMSIS_LPC43xx_DriverLib/inc/core_cm4.h | 0 .../CMSIS_LPC43xx_DriverLib/inc/core_cm4_simd.h | 0 .../CMSIS_LPC43xx_DriverLib/inc/core_cmFunc.h | 0 .../CMSIS_LPC43xx_DriverLib/inc/core_cmInstr.h | 0 .../CMSIS_LPC43xx_DriverLib/inc/debug_frmwrk.h | 0 .../CMSIS_LPC43xx_DriverLib/inc/fpu_enable.h | 0 .../lpc43xx/CMSIS_LPC43xx_DriverLib/inc/fpu_init.h | 0 .../CMSIS_LPC43xx_DriverLib/inc/lpc43xx_adc.h | 0 .../CMSIS_LPC43xx_DriverLib/inc/lpc43xx_atimer.h | 0 .../CMSIS_LPC43xx_DriverLib/inc/lpc43xx_can.h | 0 .../CMSIS_LPC43xx_DriverLib/inc/lpc43xx_cgu.h | 0 .../CMSIS_LPC43xx_DriverLib/inc/lpc43xx_dac.h | 0 .../CMSIS_LPC43xx_DriverLib/inc/lpc43xx_emc.h | 0 .../CMSIS_LPC43xx_DriverLib/inc/lpc43xx_evrt.h | 0 .../CMSIS_LPC43xx_DriverLib/inc/lpc43xx_gpdma.h | 0 .../CMSIS_LPC43xx_DriverLib/inc/lpc43xx_gpio.h | 0 .../CMSIS_LPC43xx_DriverLib/inc/lpc43xx_i2c.h | 0 .../CMSIS_LPC43xx_DriverLib/inc/lpc43xx_i2s.h | 0 .../CMSIS_LPC43xx_DriverLib/inc/lpc43xx_lcd.h | 0 .../inc/lpc43xx_libcfg_default.h | 0 .../CMSIS_LPC43xx_DriverLib/inc/lpc43xx_mcpwm.h | 0 .../CMSIS_LPC43xx_DriverLib/inc/lpc43xx_nvic.h | 0 .../CMSIS_LPC43xx_DriverLib/inc/lpc43xx_pwr.h | 0 .../CMSIS_LPC43xx_DriverLib/inc/lpc43xx_qei.h | 0 .../CMSIS_LPC43xx_DriverLib/inc/lpc43xx_rgu.h | 0 .../CMSIS_LPC43xx_DriverLib/inc/lpc43xx_rit.h | 0 .../CMSIS_LPC43xx_DriverLib/inc/lpc43xx_rtc.h | 0 .../CMSIS_LPC43xx_DriverLib/inc/lpc43xx_sct.h | 0 .../CMSIS_LPC43xx_DriverLib/inc/lpc43xx_scu.h | 0 .../CMSIS_LPC43xx_DriverLib/inc/lpc43xx_sdif.h | 0 .../CMSIS_LPC43xx_DriverLib/inc/lpc43xx_sdmmc.h | 0 .../CMSIS_LPC43xx_DriverLib/inc/lpc43xx_ssp.h | 0 .../CMSIS_LPC43xx_DriverLib/inc/lpc43xx_timer.h | 0 .../CMSIS_LPC43xx_DriverLib/inc/lpc43xx_uart.h | 0 .../CMSIS_LPC43xx_DriverLib/inc/lpc43xx_wwdt.h | 0 .../lpc43xx/CMSIS_LPC43xx_DriverLib/inc/lpc_sdmmc.h | 0 .../lpc43xx/CMSIS_LPC43xx_DriverLib/inc/lpc_types.h | 0 .../lpc43xx/CMSIS_LPC43xx_DriverLib/inc/sdio.h | 0 .../CMSIS_LPC43xx_DriverLib/inc/spifi_rom_api.h | 0 .../CMSIS_LPC43xx_DriverLib/inc/system_LPC43xx.h | 0 .../lpc43xx/CMSIS_LPC43xx_DriverLib/liblinks.xml | 0 .../lpc43xx/CMSIS_LPC43xx_DriverLib/src/Font5x7.c | 0 .../lpc43xx/CMSIS_LPC43xx_DriverLib/src/LCDTerm.c | 0 .../CMSIS_LPC43xx_DriverLib/src/debug_frmwrk.c | 0 .../CMSIS_LPC43xx_DriverLib/src/lpc43xx_adc.c | 0 .../CMSIS_LPC43xx_DriverLib/src/lpc43xx_atimer.c | 0 .../CMSIS_LPC43xx_DriverLib/src/lpc43xx_can.c | 0 .../CMSIS_LPC43xx_DriverLib/src/lpc43xx_cgu.c | 0 .../CMSIS_LPC43xx_DriverLib/src/lpc43xx_dac.c | 0 .../CMSIS_LPC43xx_DriverLib/src/lpc43xx_emc.c | 0 .../CMSIS_LPC43xx_DriverLib/src/lpc43xx_evrt.c | 0 .../CMSIS_LPC43xx_DriverLib/src/lpc43xx_gpdma.c | 0 .../CMSIS_LPC43xx_DriverLib/src/lpc43xx_gpio.c | 0 .../CMSIS_LPC43xx_DriverLib/src/lpc43xx_i2c.c | 0 .../CMSIS_LPC43xx_DriverLib/src/lpc43xx_i2s.c | 0 .../CMSIS_LPC43xx_DriverLib/src/lpc43xx_lcd.c | 0 .../CMSIS_LPC43xx_DriverLib/src/lpc43xx_mcpwm.c | 0 .../CMSIS_LPC43xx_DriverLib/src/lpc43xx_nvic.c | 0 .../CMSIS_LPC43xx_DriverLib/src/lpc43xx_pwr.c | 0 .../CMSIS_LPC43xx_DriverLib/src/lpc43xx_qei.c | 0 .../CMSIS_LPC43xx_DriverLib/src/lpc43xx_rgu.c | 0 .../CMSIS_LPC43xx_DriverLib/src/lpc43xx_rit.c | 0 .../CMSIS_LPC43xx_DriverLib/src/lpc43xx_rtc.c | 0 .../CMSIS_LPC43xx_DriverLib/src/lpc43xx_sct.c | 0 .../CMSIS_LPC43xx_DriverLib/src/lpc43xx_scu.c | 0 .../CMSIS_LPC43xx_DriverLib/src/lpc43xx_sdif.c | 0 .../CMSIS_LPC43xx_DriverLib/src/lpc43xx_sdmmc.c | 0 .../CMSIS_LPC43xx_DriverLib/src/lpc43xx_ssp.c | 0 .../CMSIS_LPC43xx_DriverLib/src/lpc43xx_timer.c | 0 .../CMSIS_LPC43xx_DriverLib/src/lpc43xx_uart.c | 0 .../CMSIS_LPC43xx_DriverLib/src/lpc43xx_wwdt.c | 0 .../lpc43xx/CMSIS_LPC43xx_DriverLib/src/sdio.c | 0 .../CMSIS_LPC43xx_DriverLib/src/system_LPC43xx.c | 0 {demos/bsp => mcu}/lpc43xx/keil_ram.ini | 0 .../lpc43xx/startup_iar/startup_LPC43xx.s | 0 .../lpc43xx/startup_keil/startup_LPC43xx.s | 0 .../lpc43xx/startup_xpresso/cr_startup_lpc43xx.c | 0 {demos/bsp => mcu}/readme.md | 0 190 files changed, 0 insertions(+), 0 deletions(-) rename {demos/bsp => mcu}/lpc11uxx/CMSISv2p00_LPC11Uxx/history.txt (100%) rename {demos/bsp => mcu}/lpc11uxx/CMSISv2p00_LPC11Uxx/inc/LPC11Uxx.h (100%) rename {demos/bsp => mcu}/lpc11uxx/CMSISv2p00_LPC11Uxx/inc/core_cm0.h (100%) rename {demos/bsp => mcu}/lpc11uxx/CMSISv2p00_LPC11Uxx/inc/core_cmFunc.h (100%) rename {demos/bsp => mcu}/lpc11uxx/CMSISv2p00_LPC11Uxx/inc/core_cmInstr.h (100%) rename {demos/bsp => mcu}/lpc11uxx/CMSISv2p00_LPC11Uxx/inc/power_api.h (100%) rename {demos/bsp => mcu}/lpc11uxx/CMSISv2p00_LPC11Uxx/inc/system_LPC11Uxx.h (100%) rename {demos/bsp => mcu}/lpc11uxx/CMSISv2p00_LPC11Uxx/src/core_cm0.c (100%) rename {demos/bsp => mcu}/lpc11uxx/CMSISv2p00_LPC11Uxx/src/system_LPC11Uxx.c (100%) rename {demos/bsp => mcu}/lpc11uxx/LPC11Uxx_DriverLib/lpc11uxx_gpio.c (100%) rename {demos/bsp => mcu}/lpc11uxx/LPC11Uxx_DriverLib/lpc11uxx_gpio.h (100%) rename {demos/bsp => mcu}/lpc11uxx/LPC11Uxx_DriverLib/lpc11uxx_uart.c (100%) rename {demos/bsp => mcu}/lpc11uxx/LPC11Uxx_DriverLib/lpc11uxx_uart.h (100%) rename {demos/bsp => mcu}/lpc11uxx/startup_keil/lpc11uxx.sct (100%) rename {demos/bsp => mcu}/lpc11uxx/startup_keil/startup_LPC11Uxx.s (100%) rename {demos/bsp => mcu}/lpc11uxx/startup_xpresso/cr_startup_lpc11u.c (100%) rename {demos/bsp => mcu}/lpc13uxx/CMSISv2p10_LPC13Uxx/inc/LPC13Uxx.h (100%) rename {demos/bsp => mcu}/lpc13uxx/CMSISv2p10_LPC13Uxx/inc/core_cm3.h (100%) rename {demos/bsp => mcu}/lpc13uxx/CMSISv2p10_LPC13Uxx/inc/core_cmFunc.h (100%) rename {demos/bsp => mcu}/lpc13uxx/CMSISv2p10_LPC13Uxx/inc/core_cmInstr.h (100%) rename {demos/bsp => mcu}/lpc13uxx/CMSISv2p10_LPC13Uxx/inc/power_api.h (100%) rename {demos/bsp => mcu}/lpc13uxx/CMSISv2p10_LPC13Uxx/inc/system_LPC13Uxx.h (100%) rename {demos/bsp => mcu}/lpc13uxx/CMSISv2p10_LPC13Uxx/src/system_LPC13Uxx.c (100%) rename {demos/bsp => mcu}/lpc13uxx/LPC13Uxx_DriverLib/inc/clkconfig.h (100%) rename {demos/bsp => mcu}/lpc13uxx/LPC13Uxx_DriverLib/inc/gpio.h (100%) rename {demos/bsp => mcu}/lpc13uxx/LPC13Uxx_DriverLib/inc/nmi.h (100%) rename {demos/bsp => mcu}/lpc13uxx/LPC13Uxx_DriverLib/inc/power_api.h (100%) rename {demos/bsp => mcu}/lpc13uxx/LPC13Uxx_DriverLib/inc/timer16.h (100%) rename {demos/bsp => mcu}/lpc13uxx/LPC13Uxx_DriverLib/inc/timer32.h (100%) rename {demos/bsp => mcu}/lpc13uxx/LPC13Uxx_DriverLib/inc/type.h (100%) rename {demos/bsp => mcu}/lpc13uxx/LPC13Uxx_DriverLib/inc/uart.h (100%) rename {demos/bsp => mcu}/lpc13uxx/LPC13Uxx_DriverLib/inc/usart.h (100%) rename {demos/bsp => mcu}/lpc13uxx/LPC13Uxx_DriverLib/src/Serial.c (100%) rename {demos/bsp => mcu}/lpc13uxx/LPC13Uxx_DriverLib/src/clkconfig.c (100%) rename {demos/bsp => mcu}/lpc13uxx/LPC13Uxx_DriverLib/src/gpio.c (100%) rename {demos/bsp => mcu}/lpc13uxx/LPC13Uxx_DriverLib/src/nmi.c (100%) rename {demos/bsp => mcu}/lpc13uxx/LPC13Uxx_DriverLib/src/timer16.c (100%) rename {demos/bsp => mcu}/lpc13uxx/LPC13Uxx_DriverLib/src/timer32.c (100%) rename {demos/bsp => mcu}/lpc13uxx/LPC13Uxx_DriverLib/src/uart.c (100%) rename {demos/bsp => mcu}/lpc13uxx/startup_keil/lpc13uxx.sct (100%) rename {demos/bsp => mcu}/lpc13uxx/startup_keil/startup_LPC13Uxx.s (100%) rename {demos/bsp => mcu}/lpc13uxx/startup_xpresso/cr_startup_lpc13u.c (100%) rename {demos/bsp => mcu}/lpc175x_6x/CMSISv2p00_LPC17xx/history.txt (100%) rename {demos/bsp => mcu}/lpc175x_6x/CMSISv2p00_LPC17xx/inc/LPC17xx.h (100%) rename {demos/bsp => mcu}/lpc175x_6x/CMSISv2p00_LPC17xx/inc/core_cm3.h (100%) rename {demos/bsp => mcu}/lpc175x_6x/CMSISv2p00_LPC17xx/inc/core_cmFunc.h (100%) rename {demos/bsp => mcu}/lpc175x_6x/CMSISv2p00_LPC17xx/inc/core_cmInstr.h (100%) rename {demos/bsp => mcu}/lpc175x_6x/CMSISv2p00_LPC17xx/inc/system_LPC17xx.h (100%) rename {demos/bsp => mcu}/lpc175x_6x/CMSISv2p00_LPC17xx/src/core_cm3.c (100%) rename {demos/bsp => mcu}/lpc175x_6x/CMSISv2p00_LPC17xx/src/system_LPC17xx.c (100%) rename {demos/bsp => mcu}/lpc175x_6x/LPC17xx_DriverLib/include/debug_frmwrk.h (100%) rename {demos/bsp => mcu}/lpc175x_6x/LPC17xx_DriverLib/include/lpc17xx_adc.h (100%) rename {demos/bsp => mcu}/lpc175x_6x/LPC17xx_DriverLib/include/lpc17xx_can.h (100%) rename {demos/bsp => mcu}/lpc175x_6x/LPC17xx_DriverLib/include/lpc17xx_clkpwr.h (100%) rename {demos/bsp => mcu}/lpc175x_6x/LPC17xx_DriverLib/include/lpc17xx_dac.h (100%) rename {demos/bsp => mcu}/lpc175x_6x/LPC17xx_DriverLib/include/lpc17xx_emac.h (100%) rename {demos/bsp => mcu}/lpc175x_6x/LPC17xx_DriverLib/include/lpc17xx_exti.h (100%) rename {demos/bsp => mcu}/lpc175x_6x/LPC17xx_DriverLib/include/lpc17xx_gpdma.h (100%) rename {demos/bsp => mcu}/lpc175x_6x/LPC17xx_DriverLib/include/lpc17xx_gpio.h (100%) rename {demos/bsp => mcu}/lpc175x_6x/LPC17xx_DriverLib/include/lpc17xx_i2c.h (100%) rename {demos/bsp => mcu}/lpc175x_6x/LPC17xx_DriverLib/include/lpc17xx_i2s.h (100%) rename {demos/bsp => mcu}/lpc175x_6x/LPC17xx_DriverLib/include/lpc17xx_iap.h (100%) rename {demos/bsp => mcu}/lpc175x_6x/LPC17xx_DriverLib/include/lpc17xx_libcfg_default.h (100%) rename {demos/bsp => mcu}/lpc175x_6x/LPC17xx_DriverLib/include/lpc17xx_mcpwm.h (100%) rename {demos/bsp => mcu}/lpc175x_6x/LPC17xx_DriverLib/include/lpc17xx_nvic.h (100%) rename {demos/bsp => mcu}/lpc175x_6x/LPC17xx_DriverLib/include/lpc17xx_pinsel.h (100%) rename {demos/bsp => mcu}/lpc175x_6x/LPC17xx_DriverLib/include/lpc17xx_pwm.h (100%) rename {demos/bsp => mcu}/lpc175x_6x/LPC17xx_DriverLib/include/lpc17xx_qei.h (100%) rename {demos/bsp => mcu}/lpc175x_6x/LPC17xx_DriverLib/include/lpc17xx_rit.h (100%) rename {demos/bsp => mcu}/lpc175x_6x/LPC17xx_DriverLib/include/lpc17xx_rtc.h (100%) rename {demos/bsp => mcu}/lpc175x_6x/LPC17xx_DriverLib/include/lpc17xx_spi.h (100%) rename {demos/bsp => mcu}/lpc175x_6x/LPC17xx_DriverLib/include/lpc17xx_ssp.h (100%) rename {demos/bsp => mcu}/lpc175x_6x/LPC17xx_DriverLib/include/lpc17xx_systick.h (100%) rename {demos/bsp => mcu}/lpc175x_6x/LPC17xx_DriverLib/include/lpc17xx_timer.h (100%) rename {demos/bsp => mcu}/lpc175x_6x/LPC17xx_DriverLib/include/lpc17xx_uart.h (100%) rename {demos/bsp => mcu}/lpc175x_6x/LPC17xx_DriverLib/include/lpc17xx_wdt.h (100%) rename {demos/bsp => mcu}/lpc175x_6x/LPC17xx_DriverLib/include/lpc_types.h (100%) rename {demos/bsp => mcu}/lpc175x_6x/LPC17xx_DriverLib/source/debug_frmwrk.c (100%) rename {demos/bsp => mcu}/lpc175x_6x/LPC17xx_DriverLib/source/lpc17xx_adc.c (100%) rename {demos/bsp => mcu}/lpc175x_6x/LPC17xx_DriverLib/source/lpc17xx_can.c (100%) rename {demos/bsp => mcu}/lpc175x_6x/LPC17xx_DriverLib/source/lpc17xx_clkpwr.c (100%) rename {demos/bsp => mcu}/lpc175x_6x/LPC17xx_DriverLib/source/lpc17xx_dac.c (100%) rename {demos/bsp => mcu}/lpc175x_6x/LPC17xx_DriverLib/source/lpc17xx_emac.c (100%) rename {demos/bsp => mcu}/lpc175x_6x/LPC17xx_DriverLib/source/lpc17xx_exti.c (100%) rename {demos/bsp => mcu}/lpc175x_6x/LPC17xx_DriverLib/source/lpc17xx_gpdma.c (100%) rename {demos/bsp => mcu}/lpc175x_6x/LPC17xx_DriverLib/source/lpc17xx_gpio.c (100%) rename {demos/bsp => mcu}/lpc175x_6x/LPC17xx_DriverLib/source/lpc17xx_i2c.c (100%) rename {demos/bsp => mcu}/lpc175x_6x/LPC17xx_DriverLib/source/lpc17xx_i2s.c (100%) rename {demos/bsp => mcu}/lpc175x_6x/LPC17xx_DriverLib/source/lpc17xx_iap.c (100%) rename {demos/bsp => mcu}/lpc175x_6x/LPC17xx_DriverLib/source/lpc17xx_mcpwm.c (100%) rename {demos/bsp => mcu}/lpc175x_6x/LPC17xx_DriverLib/source/lpc17xx_nvic.c (100%) rename {demos/bsp => mcu}/lpc175x_6x/LPC17xx_DriverLib/source/lpc17xx_pinsel.c (100%) rename {demos/bsp => mcu}/lpc175x_6x/LPC17xx_DriverLib/source/lpc17xx_pwm.c (100%) rename {demos/bsp => mcu}/lpc175x_6x/LPC17xx_DriverLib/source/lpc17xx_qei.c (100%) rename {demos/bsp => mcu}/lpc175x_6x/LPC17xx_DriverLib/source/lpc17xx_rit.c (100%) rename {demos/bsp => mcu}/lpc175x_6x/LPC17xx_DriverLib/source/lpc17xx_rtc.c (100%) rename {demos/bsp => mcu}/lpc175x_6x/LPC17xx_DriverLib/source/lpc17xx_spi.c (100%) rename {demos/bsp => mcu}/lpc175x_6x/LPC17xx_DriverLib/source/lpc17xx_ssp.c (100%) rename {demos/bsp => mcu}/lpc175x_6x/LPC17xx_DriverLib/source/lpc17xx_systick.c (100%) rename {demos/bsp => mcu}/lpc175x_6x/LPC17xx_DriverLib/source/lpc17xx_timer.c (100%) rename {demos/bsp => mcu}/lpc175x_6x/LPC17xx_DriverLib/source/lpc17xx_uart.c (100%) rename {demos/bsp => mcu}/lpc175x_6x/LPC17xx_DriverLib/source/lpc17xx_wdt.c (100%) rename {demos/bsp => mcu}/lpc175x_6x/LPC17xx_DriverLib/source/makefile (100%) rename {demos/bsp => mcu}/lpc175x_6x/startup_keil/startup_LPC17xx.s (100%) rename {demos/bsp => mcu}/lpc175x_6x/startup_xpresso/cr_startup_lpc176x.c (100%) rename {demos/bsp => mcu}/lpc43xx/CMSIS_LPC43xx_DriverLib/docs_cmsis/CMSIS END USER LICENCE AGREEMENT.pdf (100%) rename {demos/bsp => mcu}/lpc43xx/CMSIS_LPC43xx_DriverLib/docs_cmsis/cmsis_readme.txt (100%) rename {demos/bsp => mcu}/lpc43xx/CMSIS_LPC43xx_DriverLib/docs_nxp_driverlib/LPC4300CMSIS_ReleaseNotes.txt (100%) rename {demos/bsp => mcu}/lpc43xx/CMSIS_LPC43xx_DriverLib/docs_nxp_driverlib/readme.txt (100%) rename {demos/bsp => mcu}/lpc43xx/CMSIS_LPC43xx_DriverLib/history.txt (100%) rename {demos/bsp => mcu}/lpc43xx/CMSIS_LPC43xx_DriverLib/inc/LCDTerm.h (100%) rename {demos/bsp => mcu}/lpc43xx/CMSIS_LPC43xx_DriverLib/inc/LPC43xx.h (100%) rename {demos/bsp => mcu}/lpc43xx/CMSIS_LPC43xx_DriverLib/inc/core_cm4.h (100%) rename {demos/bsp => mcu}/lpc43xx/CMSIS_LPC43xx_DriverLib/inc/core_cm4_simd.h (100%) rename {demos/bsp => mcu}/lpc43xx/CMSIS_LPC43xx_DriverLib/inc/core_cmFunc.h (100%) rename {demos/bsp => mcu}/lpc43xx/CMSIS_LPC43xx_DriverLib/inc/core_cmInstr.h (100%) rename {demos/bsp => mcu}/lpc43xx/CMSIS_LPC43xx_DriverLib/inc/debug_frmwrk.h (100%) rename {demos/bsp => mcu}/lpc43xx/CMSIS_LPC43xx_DriverLib/inc/fpu_enable.h (100%) rename {demos/bsp => mcu}/lpc43xx/CMSIS_LPC43xx_DriverLib/inc/fpu_init.h (100%) rename {demos/bsp => mcu}/lpc43xx/CMSIS_LPC43xx_DriverLib/inc/lpc43xx_adc.h (100%) rename {demos/bsp => mcu}/lpc43xx/CMSIS_LPC43xx_DriverLib/inc/lpc43xx_atimer.h (100%) rename {demos/bsp => mcu}/lpc43xx/CMSIS_LPC43xx_DriverLib/inc/lpc43xx_can.h (100%) rename {demos/bsp => mcu}/lpc43xx/CMSIS_LPC43xx_DriverLib/inc/lpc43xx_cgu.h (100%) rename {demos/bsp => mcu}/lpc43xx/CMSIS_LPC43xx_DriverLib/inc/lpc43xx_dac.h (100%) rename {demos/bsp => mcu}/lpc43xx/CMSIS_LPC43xx_DriverLib/inc/lpc43xx_emc.h (100%) rename {demos/bsp => mcu}/lpc43xx/CMSIS_LPC43xx_DriverLib/inc/lpc43xx_evrt.h (100%) rename {demos/bsp => mcu}/lpc43xx/CMSIS_LPC43xx_DriverLib/inc/lpc43xx_gpdma.h (100%) rename {demos/bsp => mcu}/lpc43xx/CMSIS_LPC43xx_DriverLib/inc/lpc43xx_gpio.h (100%) rename {demos/bsp => mcu}/lpc43xx/CMSIS_LPC43xx_DriverLib/inc/lpc43xx_i2c.h (100%) rename {demos/bsp => mcu}/lpc43xx/CMSIS_LPC43xx_DriverLib/inc/lpc43xx_i2s.h (100%) rename {demos/bsp => mcu}/lpc43xx/CMSIS_LPC43xx_DriverLib/inc/lpc43xx_lcd.h (100%) rename {demos/bsp => mcu}/lpc43xx/CMSIS_LPC43xx_DriverLib/inc/lpc43xx_libcfg_default.h (100%) rename {demos/bsp => mcu}/lpc43xx/CMSIS_LPC43xx_DriverLib/inc/lpc43xx_mcpwm.h (100%) rename {demos/bsp => mcu}/lpc43xx/CMSIS_LPC43xx_DriverLib/inc/lpc43xx_nvic.h (100%) rename {demos/bsp => mcu}/lpc43xx/CMSIS_LPC43xx_DriverLib/inc/lpc43xx_pwr.h (100%) rename {demos/bsp => mcu}/lpc43xx/CMSIS_LPC43xx_DriverLib/inc/lpc43xx_qei.h (100%) rename {demos/bsp => mcu}/lpc43xx/CMSIS_LPC43xx_DriverLib/inc/lpc43xx_rgu.h (100%) rename {demos/bsp => mcu}/lpc43xx/CMSIS_LPC43xx_DriverLib/inc/lpc43xx_rit.h (100%) rename {demos/bsp => mcu}/lpc43xx/CMSIS_LPC43xx_DriverLib/inc/lpc43xx_rtc.h (100%) rename {demos/bsp => mcu}/lpc43xx/CMSIS_LPC43xx_DriverLib/inc/lpc43xx_sct.h (100%) rename {demos/bsp => mcu}/lpc43xx/CMSIS_LPC43xx_DriverLib/inc/lpc43xx_scu.h (100%) rename {demos/bsp => mcu}/lpc43xx/CMSIS_LPC43xx_DriverLib/inc/lpc43xx_sdif.h (100%) rename {demos/bsp => mcu}/lpc43xx/CMSIS_LPC43xx_DriverLib/inc/lpc43xx_sdmmc.h (100%) rename {demos/bsp => mcu}/lpc43xx/CMSIS_LPC43xx_DriverLib/inc/lpc43xx_ssp.h (100%) rename {demos/bsp => mcu}/lpc43xx/CMSIS_LPC43xx_DriverLib/inc/lpc43xx_timer.h (100%) rename {demos/bsp => mcu}/lpc43xx/CMSIS_LPC43xx_DriverLib/inc/lpc43xx_uart.h (100%) rename {demos/bsp => mcu}/lpc43xx/CMSIS_LPC43xx_DriverLib/inc/lpc43xx_wwdt.h (100%) rename {demos/bsp => mcu}/lpc43xx/CMSIS_LPC43xx_DriverLib/inc/lpc_sdmmc.h (100%) rename {demos/bsp => mcu}/lpc43xx/CMSIS_LPC43xx_DriverLib/inc/lpc_types.h (100%) rename {demos/bsp => mcu}/lpc43xx/CMSIS_LPC43xx_DriverLib/inc/sdio.h (100%) rename {demos/bsp => mcu}/lpc43xx/CMSIS_LPC43xx_DriverLib/inc/spifi_rom_api.h (100%) rename {demos/bsp => mcu}/lpc43xx/CMSIS_LPC43xx_DriverLib/inc/system_LPC43xx.h (100%) rename {demos/bsp => mcu}/lpc43xx/CMSIS_LPC43xx_DriverLib/liblinks.xml (100%) rename {demos/bsp => mcu}/lpc43xx/CMSIS_LPC43xx_DriverLib/src/Font5x7.c (100%) rename {demos/bsp => mcu}/lpc43xx/CMSIS_LPC43xx_DriverLib/src/LCDTerm.c (100%) rename {demos/bsp => mcu}/lpc43xx/CMSIS_LPC43xx_DriverLib/src/debug_frmwrk.c (100%) rename {demos/bsp => mcu}/lpc43xx/CMSIS_LPC43xx_DriverLib/src/lpc43xx_adc.c (100%) rename {demos/bsp => mcu}/lpc43xx/CMSIS_LPC43xx_DriverLib/src/lpc43xx_atimer.c (100%) rename {demos/bsp => mcu}/lpc43xx/CMSIS_LPC43xx_DriverLib/src/lpc43xx_can.c (100%) rename {demos/bsp => mcu}/lpc43xx/CMSIS_LPC43xx_DriverLib/src/lpc43xx_cgu.c (100%) rename {demos/bsp => mcu}/lpc43xx/CMSIS_LPC43xx_DriverLib/src/lpc43xx_dac.c (100%) rename {demos/bsp => mcu}/lpc43xx/CMSIS_LPC43xx_DriverLib/src/lpc43xx_emc.c (100%) rename {demos/bsp => mcu}/lpc43xx/CMSIS_LPC43xx_DriverLib/src/lpc43xx_evrt.c (100%) rename {demos/bsp => mcu}/lpc43xx/CMSIS_LPC43xx_DriverLib/src/lpc43xx_gpdma.c (100%) rename {demos/bsp => mcu}/lpc43xx/CMSIS_LPC43xx_DriverLib/src/lpc43xx_gpio.c (100%) rename {demos/bsp => mcu}/lpc43xx/CMSIS_LPC43xx_DriverLib/src/lpc43xx_i2c.c (100%) rename {demos/bsp => mcu}/lpc43xx/CMSIS_LPC43xx_DriverLib/src/lpc43xx_i2s.c (100%) rename {demos/bsp => mcu}/lpc43xx/CMSIS_LPC43xx_DriverLib/src/lpc43xx_lcd.c (100%) rename {demos/bsp => mcu}/lpc43xx/CMSIS_LPC43xx_DriverLib/src/lpc43xx_mcpwm.c (100%) rename {demos/bsp => mcu}/lpc43xx/CMSIS_LPC43xx_DriverLib/src/lpc43xx_nvic.c (100%) rename {demos/bsp => mcu}/lpc43xx/CMSIS_LPC43xx_DriverLib/src/lpc43xx_pwr.c (100%) rename {demos/bsp => mcu}/lpc43xx/CMSIS_LPC43xx_DriverLib/src/lpc43xx_qei.c (100%) rename {demos/bsp => mcu}/lpc43xx/CMSIS_LPC43xx_DriverLib/src/lpc43xx_rgu.c (100%) rename {demos/bsp => mcu}/lpc43xx/CMSIS_LPC43xx_DriverLib/src/lpc43xx_rit.c (100%) rename {demos/bsp => mcu}/lpc43xx/CMSIS_LPC43xx_DriverLib/src/lpc43xx_rtc.c (100%) rename {demos/bsp => mcu}/lpc43xx/CMSIS_LPC43xx_DriverLib/src/lpc43xx_sct.c (100%) rename {demos/bsp => mcu}/lpc43xx/CMSIS_LPC43xx_DriverLib/src/lpc43xx_scu.c (100%) rename {demos/bsp => mcu}/lpc43xx/CMSIS_LPC43xx_DriverLib/src/lpc43xx_sdif.c (100%) rename {demos/bsp => mcu}/lpc43xx/CMSIS_LPC43xx_DriverLib/src/lpc43xx_sdmmc.c (100%) rename {demos/bsp => mcu}/lpc43xx/CMSIS_LPC43xx_DriverLib/src/lpc43xx_ssp.c (100%) rename {demos/bsp => mcu}/lpc43xx/CMSIS_LPC43xx_DriverLib/src/lpc43xx_timer.c (100%) rename {demos/bsp => mcu}/lpc43xx/CMSIS_LPC43xx_DriverLib/src/lpc43xx_uart.c (100%) rename {demos/bsp => mcu}/lpc43xx/CMSIS_LPC43xx_DriverLib/src/lpc43xx_wwdt.c (100%) rename {demos/bsp => mcu}/lpc43xx/CMSIS_LPC43xx_DriverLib/src/sdio.c (100%) rename {demos/bsp => mcu}/lpc43xx/CMSIS_LPC43xx_DriverLib/src/system_LPC43xx.c (100%) rename {demos/bsp => mcu}/lpc43xx/keil_ram.ini (100%) rename {demos/bsp => mcu}/lpc43xx/startup_iar/startup_LPC43xx.s (100%) rename {demos/bsp => mcu}/lpc43xx/startup_keil/startup_LPC43xx.s (100%) rename {demos/bsp => mcu}/lpc43xx/startup_xpresso/cr_startup_lpc43xx.c (100%) rename {demos/bsp => mcu}/readme.md (100%) diff --git a/demos/bsp/lpc11uxx/CMSISv2p00_LPC11Uxx/history.txt b/mcu/lpc11uxx/CMSISv2p00_LPC11Uxx/history.txt similarity index 100% rename from demos/bsp/lpc11uxx/CMSISv2p00_LPC11Uxx/history.txt rename to mcu/lpc11uxx/CMSISv2p00_LPC11Uxx/history.txt diff --git a/demos/bsp/lpc11uxx/CMSISv2p00_LPC11Uxx/inc/LPC11Uxx.h b/mcu/lpc11uxx/CMSISv2p00_LPC11Uxx/inc/LPC11Uxx.h similarity index 100% rename from demos/bsp/lpc11uxx/CMSISv2p00_LPC11Uxx/inc/LPC11Uxx.h rename to mcu/lpc11uxx/CMSISv2p00_LPC11Uxx/inc/LPC11Uxx.h diff --git a/demos/bsp/lpc11uxx/CMSISv2p00_LPC11Uxx/inc/core_cm0.h b/mcu/lpc11uxx/CMSISv2p00_LPC11Uxx/inc/core_cm0.h similarity index 100% rename from demos/bsp/lpc11uxx/CMSISv2p00_LPC11Uxx/inc/core_cm0.h rename to mcu/lpc11uxx/CMSISv2p00_LPC11Uxx/inc/core_cm0.h diff --git a/demos/bsp/lpc11uxx/CMSISv2p00_LPC11Uxx/inc/core_cmFunc.h b/mcu/lpc11uxx/CMSISv2p00_LPC11Uxx/inc/core_cmFunc.h similarity index 100% rename from demos/bsp/lpc11uxx/CMSISv2p00_LPC11Uxx/inc/core_cmFunc.h rename to mcu/lpc11uxx/CMSISv2p00_LPC11Uxx/inc/core_cmFunc.h diff --git a/demos/bsp/lpc11uxx/CMSISv2p00_LPC11Uxx/inc/core_cmInstr.h b/mcu/lpc11uxx/CMSISv2p00_LPC11Uxx/inc/core_cmInstr.h similarity index 100% rename from demos/bsp/lpc11uxx/CMSISv2p00_LPC11Uxx/inc/core_cmInstr.h rename to mcu/lpc11uxx/CMSISv2p00_LPC11Uxx/inc/core_cmInstr.h diff --git a/demos/bsp/lpc11uxx/CMSISv2p00_LPC11Uxx/inc/power_api.h b/mcu/lpc11uxx/CMSISv2p00_LPC11Uxx/inc/power_api.h similarity index 100% rename from demos/bsp/lpc11uxx/CMSISv2p00_LPC11Uxx/inc/power_api.h rename to mcu/lpc11uxx/CMSISv2p00_LPC11Uxx/inc/power_api.h diff --git a/demos/bsp/lpc11uxx/CMSISv2p00_LPC11Uxx/inc/system_LPC11Uxx.h b/mcu/lpc11uxx/CMSISv2p00_LPC11Uxx/inc/system_LPC11Uxx.h similarity index 100% rename from demos/bsp/lpc11uxx/CMSISv2p00_LPC11Uxx/inc/system_LPC11Uxx.h rename to mcu/lpc11uxx/CMSISv2p00_LPC11Uxx/inc/system_LPC11Uxx.h diff --git a/demos/bsp/lpc11uxx/CMSISv2p00_LPC11Uxx/src/core_cm0.c b/mcu/lpc11uxx/CMSISv2p00_LPC11Uxx/src/core_cm0.c similarity index 100% rename from demos/bsp/lpc11uxx/CMSISv2p00_LPC11Uxx/src/core_cm0.c rename to mcu/lpc11uxx/CMSISv2p00_LPC11Uxx/src/core_cm0.c diff --git a/demos/bsp/lpc11uxx/CMSISv2p00_LPC11Uxx/src/system_LPC11Uxx.c b/mcu/lpc11uxx/CMSISv2p00_LPC11Uxx/src/system_LPC11Uxx.c similarity index 100% rename from demos/bsp/lpc11uxx/CMSISv2p00_LPC11Uxx/src/system_LPC11Uxx.c rename to mcu/lpc11uxx/CMSISv2p00_LPC11Uxx/src/system_LPC11Uxx.c diff --git a/demos/bsp/lpc11uxx/LPC11Uxx_DriverLib/lpc11uxx_gpio.c b/mcu/lpc11uxx/LPC11Uxx_DriverLib/lpc11uxx_gpio.c similarity index 100% rename from demos/bsp/lpc11uxx/LPC11Uxx_DriverLib/lpc11uxx_gpio.c rename to mcu/lpc11uxx/LPC11Uxx_DriverLib/lpc11uxx_gpio.c diff --git a/demos/bsp/lpc11uxx/LPC11Uxx_DriverLib/lpc11uxx_gpio.h b/mcu/lpc11uxx/LPC11Uxx_DriverLib/lpc11uxx_gpio.h similarity index 100% rename from demos/bsp/lpc11uxx/LPC11Uxx_DriverLib/lpc11uxx_gpio.h rename to mcu/lpc11uxx/LPC11Uxx_DriverLib/lpc11uxx_gpio.h diff --git a/demos/bsp/lpc11uxx/LPC11Uxx_DriverLib/lpc11uxx_uart.c b/mcu/lpc11uxx/LPC11Uxx_DriverLib/lpc11uxx_uart.c similarity index 100% rename from demos/bsp/lpc11uxx/LPC11Uxx_DriverLib/lpc11uxx_uart.c rename to mcu/lpc11uxx/LPC11Uxx_DriverLib/lpc11uxx_uart.c diff --git a/demos/bsp/lpc11uxx/LPC11Uxx_DriverLib/lpc11uxx_uart.h b/mcu/lpc11uxx/LPC11Uxx_DriverLib/lpc11uxx_uart.h similarity index 100% rename from demos/bsp/lpc11uxx/LPC11Uxx_DriverLib/lpc11uxx_uart.h rename to mcu/lpc11uxx/LPC11Uxx_DriverLib/lpc11uxx_uart.h diff --git a/demos/bsp/lpc11uxx/startup_keil/lpc11uxx.sct b/mcu/lpc11uxx/startup_keil/lpc11uxx.sct similarity index 100% rename from demos/bsp/lpc11uxx/startup_keil/lpc11uxx.sct rename to mcu/lpc11uxx/startup_keil/lpc11uxx.sct diff --git a/demos/bsp/lpc11uxx/startup_keil/startup_LPC11Uxx.s b/mcu/lpc11uxx/startup_keil/startup_LPC11Uxx.s similarity index 100% rename from demos/bsp/lpc11uxx/startup_keil/startup_LPC11Uxx.s rename to mcu/lpc11uxx/startup_keil/startup_LPC11Uxx.s diff --git a/demos/bsp/lpc11uxx/startup_xpresso/cr_startup_lpc11u.c b/mcu/lpc11uxx/startup_xpresso/cr_startup_lpc11u.c similarity index 100% rename from demos/bsp/lpc11uxx/startup_xpresso/cr_startup_lpc11u.c rename to mcu/lpc11uxx/startup_xpresso/cr_startup_lpc11u.c diff --git a/demos/bsp/lpc13uxx/CMSISv2p10_LPC13Uxx/inc/LPC13Uxx.h b/mcu/lpc13uxx/CMSISv2p10_LPC13Uxx/inc/LPC13Uxx.h similarity index 100% rename from demos/bsp/lpc13uxx/CMSISv2p10_LPC13Uxx/inc/LPC13Uxx.h rename to mcu/lpc13uxx/CMSISv2p10_LPC13Uxx/inc/LPC13Uxx.h diff --git a/demos/bsp/lpc13uxx/CMSISv2p10_LPC13Uxx/inc/core_cm3.h b/mcu/lpc13uxx/CMSISv2p10_LPC13Uxx/inc/core_cm3.h similarity index 100% rename from demos/bsp/lpc13uxx/CMSISv2p10_LPC13Uxx/inc/core_cm3.h rename to mcu/lpc13uxx/CMSISv2p10_LPC13Uxx/inc/core_cm3.h diff --git a/demos/bsp/lpc13uxx/CMSISv2p10_LPC13Uxx/inc/core_cmFunc.h b/mcu/lpc13uxx/CMSISv2p10_LPC13Uxx/inc/core_cmFunc.h similarity index 100% rename from demos/bsp/lpc13uxx/CMSISv2p10_LPC13Uxx/inc/core_cmFunc.h rename to mcu/lpc13uxx/CMSISv2p10_LPC13Uxx/inc/core_cmFunc.h diff --git a/demos/bsp/lpc13uxx/CMSISv2p10_LPC13Uxx/inc/core_cmInstr.h b/mcu/lpc13uxx/CMSISv2p10_LPC13Uxx/inc/core_cmInstr.h similarity index 100% rename from demos/bsp/lpc13uxx/CMSISv2p10_LPC13Uxx/inc/core_cmInstr.h rename to mcu/lpc13uxx/CMSISv2p10_LPC13Uxx/inc/core_cmInstr.h diff --git a/demos/bsp/lpc13uxx/CMSISv2p10_LPC13Uxx/inc/power_api.h b/mcu/lpc13uxx/CMSISv2p10_LPC13Uxx/inc/power_api.h similarity index 100% rename from demos/bsp/lpc13uxx/CMSISv2p10_LPC13Uxx/inc/power_api.h rename to mcu/lpc13uxx/CMSISv2p10_LPC13Uxx/inc/power_api.h diff --git a/demos/bsp/lpc13uxx/CMSISv2p10_LPC13Uxx/inc/system_LPC13Uxx.h b/mcu/lpc13uxx/CMSISv2p10_LPC13Uxx/inc/system_LPC13Uxx.h similarity index 100% rename from demos/bsp/lpc13uxx/CMSISv2p10_LPC13Uxx/inc/system_LPC13Uxx.h rename to mcu/lpc13uxx/CMSISv2p10_LPC13Uxx/inc/system_LPC13Uxx.h diff --git a/demos/bsp/lpc13uxx/CMSISv2p10_LPC13Uxx/src/system_LPC13Uxx.c b/mcu/lpc13uxx/CMSISv2p10_LPC13Uxx/src/system_LPC13Uxx.c similarity index 100% rename from demos/bsp/lpc13uxx/CMSISv2p10_LPC13Uxx/src/system_LPC13Uxx.c rename to mcu/lpc13uxx/CMSISv2p10_LPC13Uxx/src/system_LPC13Uxx.c diff --git a/demos/bsp/lpc13uxx/LPC13Uxx_DriverLib/inc/clkconfig.h b/mcu/lpc13uxx/LPC13Uxx_DriverLib/inc/clkconfig.h similarity index 100% rename from demos/bsp/lpc13uxx/LPC13Uxx_DriverLib/inc/clkconfig.h rename to mcu/lpc13uxx/LPC13Uxx_DriverLib/inc/clkconfig.h diff --git a/demos/bsp/lpc13uxx/LPC13Uxx_DriverLib/inc/gpio.h b/mcu/lpc13uxx/LPC13Uxx_DriverLib/inc/gpio.h similarity index 100% rename from demos/bsp/lpc13uxx/LPC13Uxx_DriverLib/inc/gpio.h rename to mcu/lpc13uxx/LPC13Uxx_DriverLib/inc/gpio.h diff --git a/demos/bsp/lpc13uxx/LPC13Uxx_DriverLib/inc/nmi.h b/mcu/lpc13uxx/LPC13Uxx_DriverLib/inc/nmi.h similarity index 100% rename from demos/bsp/lpc13uxx/LPC13Uxx_DriverLib/inc/nmi.h rename to mcu/lpc13uxx/LPC13Uxx_DriverLib/inc/nmi.h diff --git a/demos/bsp/lpc13uxx/LPC13Uxx_DriverLib/inc/power_api.h b/mcu/lpc13uxx/LPC13Uxx_DriverLib/inc/power_api.h similarity index 100% rename from demos/bsp/lpc13uxx/LPC13Uxx_DriverLib/inc/power_api.h rename to mcu/lpc13uxx/LPC13Uxx_DriverLib/inc/power_api.h diff --git a/demos/bsp/lpc13uxx/LPC13Uxx_DriverLib/inc/timer16.h b/mcu/lpc13uxx/LPC13Uxx_DriverLib/inc/timer16.h similarity index 100% rename from demos/bsp/lpc13uxx/LPC13Uxx_DriverLib/inc/timer16.h rename to mcu/lpc13uxx/LPC13Uxx_DriverLib/inc/timer16.h diff --git a/demos/bsp/lpc13uxx/LPC13Uxx_DriverLib/inc/timer32.h b/mcu/lpc13uxx/LPC13Uxx_DriverLib/inc/timer32.h similarity index 100% rename from demos/bsp/lpc13uxx/LPC13Uxx_DriverLib/inc/timer32.h rename to mcu/lpc13uxx/LPC13Uxx_DriverLib/inc/timer32.h diff --git a/demos/bsp/lpc13uxx/LPC13Uxx_DriverLib/inc/type.h b/mcu/lpc13uxx/LPC13Uxx_DriverLib/inc/type.h similarity index 100% rename from demos/bsp/lpc13uxx/LPC13Uxx_DriverLib/inc/type.h rename to mcu/lpc13uxx/LPC13Uxx_DriverLib/inc/type.h diff --git a/demos/bsp/lpc13uxx/LPC13Uxx_DriverLib/inc/uart.h b/mcu/lpc13uxx/LPC13Uxx_DriverLib/inc/uart.h similarity index 100% rename from demos/bsp/lpc13uxx/LPC13Uxx_DriverLib/inc/uart.h rename to mcu/lpc13uxx/LPC13Uxx_DriverLib/inc/uart.h diff --git a/demos/bsp/lpc13uxx/LPC13Uxx_DriverLib/inc/usart.h b/mcu/lpc13uxx/LPC13Uxx_DriverLib/inc/usart.h similarity index 100% rename from demos/bsp/lpc13uxx/LPC13Uxx_DriverLib/inc/usart.h rename to mcu/lpc13uxx/LPC13Uxx_DriverLib/inc/usart.h diff --git a/demos/bsp/lpc13uxx/LPC13Uxx_DriverLib/src/Serial.c b/mcu/lpc13uxx/LPC13Uxx_DriverLib/src/Serial.c similarity index 100% rename from demos/bsp/lpc13uxx/LPC13Uxx_DriverLib/src/Serial.c rename to mcu/lpc13uxx/LPC13Uxx_DriverLib/src/Serial.c diff --git a/demos/bsp/lpc13uxx/LPC13Uxx_DriverLib/src/clkconfig.c b/mcu/lpc13uxx/LPC13Uxx_DriverLib/src/clkconfig.c similarity index 100% rename from demos/bsp/lpc13uxx/LPC13Uxx_DriverLib/src/clkconfig.c rename to mcu/lpc13uxx/LPC13Uxx_DriverLib/src/clkconfig.c diff --git a/demos/bsp/lpc13uxx/LPC13Uxx_DriverLib/src/gpio.c b/mcu/lpc13uxx/LPC13Uxx_DriverLib/src/gpio.c similarity index 100% rename from demos/bsp/lpc13uxx/LPC13Uxx_DriverLib/src/gpio.c rename to mcu/lpc13uxx/LPC13Uxx_DriverLib/src/gpio.c diff --git a/demos/bsp/lpc13uxx/LPC13Uxx_DriverLib/src/nmi.c b/mcu/lpc13uxx/LPC13Uxx_DriverLib/src/nmi.c similarity index 100% rename from demos/bsp/lpc13uxx/LPC13Uxx_DriverLib/src/nmi.c rename to mcu/lpc13uxx/LPC13Uxx_DriverLib/src/nmi.c diff --git a/demos/bsp/lpc13uxx/LPC13Uxx_DriverLib/src/timer16.c b/mcu/lpc13uxx/LPC13Uxx_DriverLib/src/timer16.c similarity index 100% rename from demos/bsp/lpc13uxx/LPC13Uxx_DriverLib/src/timer16.c rename to mcu/lpc13uxx/LPC13Uxx_DriverLib/src/timer16.c diff --git a/demos/bsp/lpc13uxx/LPC13Uxx_DriverLib/src/timer32.c b/mcu/lpc13uxx/LPC13Uxx_DriverLib/src/timer32.c similarity index 100% rename from demos/bsp/lpc13uxx/LPC13Uxx_DriverLib/src/timer32.c rename to mcu/lpc13uxx/LPC13Uxx_DriverLib/src/timer32.c diff --git a/demos/bsp/lpc13uxx/LPC13Uxx_DriverLib/src/uart.c b/mcu/lpc13uxx/LPC13Uxx_DriverLib/src/uart.c similarity index 100% rename from demos/bsp/lpc13uxx/LPC13Uxx_DriverLib/src/uart.c rename to mcu/lpc13uxx/LPC13Uxx_DriverLib/src/uart.c diff --git a/demos/bsp/lpc13uxx/startup_keil/lpc13uxx.sct b/mcu/lpc13uxx/startup_keil/lpc13uxx.sct similarity index 100% rename from demos/bsp/lpc13uxx/startup_keil/lpc13uxx.sct rename to mcu/lpc13uxx/startup_keil/lpc13uxx.sct diff --git a/demos/bsp/lpc13uxx/startup_keil/startup_LPC13Uxx.s b/mcu/lpc13uxx/startup_keil/startup_LPC13Uxx.s similarity index 100% rename from demos/bsp/lpc13uxx/startup_keil/startup_LPC13Uxx.s rename to mcu/lpc13uxx/startup_keil/startup_LPC13Uxx.s diff --git a/demos/bsp/lpc13uxx/startup_xpresso/cr_startup_lpc13u.c b/mcu/lpc13uxx/startup_xpresso/cr_startup_lpc13u.c similarity index 100% rename from demos/bsp/lpc13uxx/startup_xpresso/cr_startup_lpc13u.c rename to mcu/lpc13uxx/startup_xpresso/cr_startup_lpc13u.c diff --git a/demos/bsp/lpc175x_6x/CMSISv2p00_LPC17xx/history.txt b/mcu/lpc175x_6x/CMSISv2p00_LPC17xx/history.txt similarity index 100% rename from demos/bsp/lpc175x_6x/CMSISv2p00_LPC17xx/history.txt rename to mcu/lpc175x_6x/CMSISv2p00_LPC17xx/history.txt diff --git a/demos/bsp/lpc175x_6x/CMSISv2p00_LPC17xx/inc/LPC17xx.h b/mcu/lpc175x_6x/CMSISv2p00_LPC17xx/inc/LPC17xx.h similarity index 100% rename from demos/bsp/lpc175x_6x/CMSISv2p00_LPC17xx/inc/LPC17xx.h rename to mcu/lpc175x_6x/CMSISv2p00_LPC17xx/inc/LPC17xx.h diff --git a/demos/bsp/lpc175x_6x/CMSISv2p00_LPC17xx/inc/core_cm3.h b/mcu/lpc175x_6x/CMSISv2p00_LPC17xx/inc/core_cm3.h similarity index 100% rename from demos/bsp/lpc175x_6x/CMSISv2p00_LPC17xx/inc/core_cm3.h rename to mcu/lpc175x_6x/CMSISv2p00_LPC17xx/inc/core_cm3.h diff --git a/demos/bsp/lpc175x_6x/CMSISv2p00_LPC17xx/inc/core_cmFunc.h b/mcu/lpc175x_6x/CMSISv2p00_LPC17xx/inc/core_cmFunc.h similarity index 100% rename from demos/bsp/lpc175x_6x/CMSISv2p00_LPC17xx/inc/core_cmFunc.h rename to mcu/lpc175x_6x/CMSISv2p00_LPC17xx/inc/core_cmFunc.h diff --git a/demos/bsp/lpc175x_6x/CMSISv2p00_LPC17xx/inc/core_cmInstr.h b/mcu/lpc175x_6x/CMSISv2p00_LPC17xx/inc/core_cmInstr.h similarity index 100% rename from demos/bsp/lpc175x_6x/CMSISv2p00_LPC17xx/inc/core_cmInstr.h rename to mcu/lpc175x_6x/CMSISv2p00_LPC17xx/inc/core_cmInstr.h diff --git a/demos/bsp/lpc175x_6x/CMSISv2p00_LPC17xx/inc/system_LPC17xx.h b/mcu/lpc175x_6x/CMSISv2p00_LPC17xx/inc/system_LPC17xx.h similarity index 100% rename from demos/bsp/lpc175x_6x/CMSISv2p00_LPC17xx/inc/system_LPC17xx.h rename to mcu/lpc175x_6x/CMSISv2p00_LPC17xx/inc/system_LPC17xx.h diff --git a/demos/bsp/lpc175x_6x/CMSISv2p00_LPC17xx/src/core_cm3.c b/mcu/lpc175x_6x/CMSISv2p00_LPC17xx/src/core_cm3.c similarity index 100% rename from demos/bsp/lpc175x_6x/CMSISv2p00_LPC17xx/src/core_cm3.c rename to mcu/lpc175x_6x/CMSISv2p00_LPC17xx/src/core_cm3.c diff --git a/demos/bsp/lpc175x_6x/CMSISv2p00_LPC17xx/src/system_LPC17xx.c b/mcu/lpc175x_6x/CMSISv2p00_LPC17xx/src/system_LPC17xx.c similarity index 100% rename from demos/bsp/lpc175x_6x/CMSISv2p00_LPC17xx/src/system_LPC17xx.c rename to mcu/lpc175x_6x/CMSISv2p00_LPC17xx/src/system_LPC17xx.c diff --git a/demos/bsp/lpc175x_6x/LPC17xx_DriverLib/include/debug_frmwrk.h b/mcu/lpc175x_6x/LPC17xx_DriverLib/include/debug_frmwrk.h similarity index 100% rename from demos/bsp/lpc175x_6x/LPC17xx_DriverLib/include/debug_frmwrk.h rename to mcu/lpc175x_6x/LPC17xx_DriverLib/include/debug_frmwrk.h diff --git a/demos/bsp/lpc175x_6x/LPC17xx_DriverLib/include/lpc17xx_adc.h b/mcu/lpc175x_6x/LPC17xx_DriverLib/include/lpc17xx_adc.h similarity index 100% rename from demos/bsp/lpc175x_6x/LPC17xx_DriverLib/include/lpc17xx_adc.h rename to mcu/lpc175x_6x/LPC17xx_DriverLib/include/lpc17xx_adc.h diff --git a/demos/bsp/lpc175x_6x/LPC17xx_DriverLib/include/lpc17xx_can.h b/mcu/lpc175x_6x/LPC17xx_DriverLib/include/lpc17xx_can.h similarity index 100% rename from demos/bsp/lpc175x_6x/LPC17xx_DriverLib/include/lpc17xx_can.h rename to mcu/lpc175x_6x/LPC17xx_DriverLib/include/lpc17xx_can.h diff --git a/demos/bsp/lpc175x_6x/LPC17xx_DriverLib/include/lpc17xx_clkpwr.h b/mcu/lpc175x_6x/LPC17xx_DriverLib/include/lpc17xx_clkpwr.h similarity index 100% rename from demos/bsp/lpc175x_6x/LPC17xx_DriverLib/include/lpc17xx_clkpwr.h rename to mcu/lpc175x_6x/LPC17xx_DriverLib/include/lpc17xx_clkpwr.h diff --git a/demos/bsp/lpc175x_6x/LPC17xx_DriverLib/include/lpc17xx_dac.h b/mcu/lpc175x_6x/LPC17xx_DriverLib/include/lpc17xx_dac.h similarity index 100% rename from demos/bsp/lpc175x_6x/LPC17xx_DriverLib/include/lpc17xx_dac.h rename to mcu/lpc175x_6x/LPC17xx_DriverLib/include/lpc17xx_dac.h diff --git a/demos/bsp/lpc175x_6x/LPC17xx_DriverLib/include/lpc17xx_emac.h b/mcu/lpc175x_6x/LPC17xx_DriverLib/include/lpc17xx_emac.h similarity index 100% rename from demos/bsp/lpc175x_6x/LPC17xx_DriverLib/include/lpc17xx_emac.h rename to mcu/lpc175x_6x/LPC17xx_DriverLib/include/lpc17xx_emac.h diff --git a/demos/bsp/lpc175x_6x/LPC17xx_DriverLib/include/lpc17xx_exti.h b/mcu/lpc175x_6x/LPC17xx_DriverLib/include/lpc17xx_exti.h similarity index 100% rename from demos/bsp/lpc175x_6x/LPC17xx_DriverLib/include/lpc17xx_exti.h rename to mcu/lpc175x_6x/LPC17xx_DriverLib/include/lpc17xx_exti.h diff --git a/demos/bsp/lpc175x_6x/LPC17xx_DriverLib/include/lpc17xx_gpdma.h b/mcu/lpc175x_6x/LPC17xx_DriverLib/include/lpc17xx_gpdma.h similarity index 100% rename from demos/bsp/lpc175x_6x/LPC17xx_DriverLib/include/lpc17xx_gpdma.h rename to mcu/lpc175x_6x/LPC17xx_DriverLib/include/lpc17xx_gpdma.h diff --git a/demos/bsp/lpc175x_6x/LPC17xx_DriverLib/include/lpc17xx_gpio.h b/mcu/lpc175x_6x/LPC17xx_DriverLib/include/lpc17xx_gpio.h similarity index 100% rename from demos/bsp/lpc175x_6x/LPC17xx_DriverLib/include/lpc17xx_gpio.h rename to mcu/lpc175x_6x/LPC17xx_DriverLib/include/lpc17xx_gpio.h diff --git a/demos/bsp/lpc175x_6x/LPC17xx_DriverLib/include/lpc17xx_i2c.h b/mcu/lpc175x_6x/LPC17xx_DriverLib/include/lpc17xx_i2c.h similarity index 100% rename from demos/bsp/lpc175x_6x/LPC17xx_DriverLib/include/lpc17xx_i2c.h rename to mcu/lpc175x_6x/LPC17xx_DriverLib/include/lpc17xx_i2c.h diff --git a/demos/bsp/lpc175x_6x/LPC17xx_DriverLib/include/lpc17xx_i2s.h b/mcu/lpc175x_6x/LPC17xx_DriverLib/include/lpc17xx_i2s.h similarity index 100% rename from demos/bsp/lpc175x_6x/LPC17xx_DriverLib/include/lpc17xx_i2s.h rename to mcu/lpc175x_6x/LPC17xx_DriverLib/include/lpc17xx_i2s.h diff --git a/demos/bsp/lpc175x_6x/LPC17xx_DriverLib/include/lpc17xx_iap.h b/mcu/lpc175x_6x/LPC17xx_DriverLib/include/lpc17xx_iap.h similarity index 100% rename from demos/bsp/lpc175x_6x/LPC17xx_DriverLib/include/lpc17xx_iap.h rename to mcu/lpc175x_6x/LPC17xx_DriverLib/include/lpc17xx_iap.h diff --git a/demos/bsp/lpc175x_6x/LPC17xx_DriverLib/include/lpc17xx_libcfg_default.h b/mcu/lpc175x_6x/LPC17xx_DriverLib/include/lpc17xx_libcfg_default.h similarity index 100% rename from demos/bsp/lpc175x_6x/LPC17xx_DriverLib/include/lpc17xx_libcfg_default.h rename to mcu/lpc175x_6x/LPC17xx_DriverLib/include/lpc17xx_libcfg_default.h diff --git a/demos/bsp/lpc175x_6x/LPC17xx_DriverLib/include/lpc17xx_mcpwm.h b/mcu/lpc175x_6x/LPC17xx_DriverLib/include/lpc17xx_mcpwm.h similarity index 100% rename from demos/bsp/lpc175x_6x/LPC17xx_DriverLib/include/lpc17xx_mcpwm.h rename to mcu/lpc175x_6x/LPC17xx_DriverLib/include/lpc17xx_mcpwm.h diff --git a/demos/bsp/lpc175x_6x/LPC17xx_DriverLib/include/lpc17xx_nvic.h b/mcu/lpc175x_6x/LPC17xx_DriverLib/include/lpc17xx_nvic.h similarity index 100% rename from demos/bsp/lpc175x_6x/LPC17xx_DriverLib/include/lpc17xx_nvic.h rename to mcu/lpc175x_6x/LPC17xx_DriverLib/include/lpc17xx_nvic.h diff --git a/demos/bsp/lpc175x_6x/LPC17xx_DriverLib/include/lpc17xx_pinsel.h b/mcu/lpc175x_6x/LPC17xx_DriverLib/include/lpc17xx_pinsel.h similarity index 100% rename from demos/bsp/lpc175x_6x/LPC17xx_DriverLib/include/lpc17xx_pinsel.h rename to mcu/lpc175x_6x/LPC17xx_DriverLib/include/lpc17xx_pinsel.h diff --git a/demos/bsp/lpc175x_6x/LPC17xx_DriverLib/include/lpc17xx_pwm.h b/mcu/lpc175x_6x/LPC17xx_DriverLib/include/lpc17xx_pwm.h similarity index 100% rename from demos/bsp/lpc175x_6x/LPC17xx_DriverLib/include/lpc17xx_pwm.h rename to mcu/lpc175x_6x/LPC17xx_DriverLib/include/lpc17xx_pwm.h diff --git a/demos/bsp/lpc175x_6x/LPC17xx_DriverLib/include/lpc17xx_qei.h b/mcu/lpc175x_6x/LPC17xx_DriverLib/include/lpc17xx_qei.h similarity index 100% rename from demos/bsp/lpc175x_6x/LPC17xx_DriverLib/include/lpc17xx_qei.h rename to mcu/lpc175x_6x/LPC17xx_DriverLib/include/lpc17xx_qei.h diff --git a/demos/bsp/lpc175x_6x/LPC17xx_DriverLib/include/lpc17xx_rit.h b/mcu/lpc175x_6x/LPC17xx_DriverLib/include/lpc17xx_rit.h similarity index 100% rename from demos/bsp/lpc175x_6x/LPC17xx_DriverLib/include/lpc17xx_rit.h rename to mcu/lpc175x_6x/LPC17xx_DriverLib/include/lpc17xx_rit.h diff --git a/demos/bsp/lpc175x_6x/LPC17xx_DriverLib/include/lpc17xx_rtc.h b/mcu/lpc175x_6x/LPC17xx_DriverLib/include/lpc17xx_rtc.h similarity index 100% rename from demos/bsp/lpc175x_6x/LPC17xx_DriverLib/include/lpc17xx_rtc.h rename to mcu/lpc175x_6x/LPC17xx_DriverLib/include/lpc17xx_rtc.h diff --git a/demos/bsp/lpc175x_6x/LPC17xx_DriverLib/include/lpc17xx_spi.h b/mcu/lpc175x_6x/LPC17xx_DriverLib/include/lpc17xx_spi.h similarity index 100% rename from demos/bsp/lpc175x_6x/LPC17xx_DriverLib/include/lpc17xx_spi.h rename to mcu/lpc175x_6x/LPC17xx_DriverLib/include/lpc17xx_spi.h diff --git a/demos/bsp/lpc175x_6x/LPC17xx_DriverLib/include/lpc17xx_ssp.h b/mcu/lpc175x_6x/LPC17xx_DriverLib/include/lpc17xx_ssp.h similarity index 100% rename from demos/bsp/lpc175x_6x/LPC17xx_DriverLib/include/lpc17xx_ssp.h rename to mcu/lpc175x_6x/LPC17xx_DriverLib/include/lpc17xx_ssp.h diff --git a/demos/bsp/lpc175x_6x/LPC17xx_DriverLib/include/lpc17xx_systick.h b/mcu/lpc175x_6x/LPC17xx_DriverLib/include/lpc17xx_systick.h similarity index 100% rename from demos/bsp/lpc175x_6x/LPC17xx_DriverLib/include/lpc17xx_systick.h rename to mcu/lpc175x_6x/LPC17xx_DriverLib/include/lpc17xx_systick.h diff --git a/demos/bsp/lpc175x_6x/LPC17xx_DriverLib/include/lpc17xx_timer.h b/mcu/lpc175x_6x/LPC17xx_DriverLib/include/lpc17xx_timer.h similarity index 100% rename from demos/bsp/lpc175x_6x/LPC17xx_DriverLib/include/lpc17xx_timer.h rename to mcu/lpc175x_6x/LPC17xx_DriverLib/include/lpc17xx_timer.h diff --git a/demos/bsp/lpc175x_6x/LPC17xx_DriverLib/include/lpc17xx_uart.h b/mcu/lpc175x_6x/LPC17xx_DriverLib/include/lpc17xx_uart.h similarity index 100% rename from demos/bsp/lpc175x_6x/LPC17xx_DriverLib/include/lpc17xx_uart.h rename to mcu/lpc175x_6x/LPC17xx_DriverLib/include/lpc17xx_uart.h diff --git a/demos/bsp/lpc175x_6x/LPC17xx_DriverLib/include/lpc17xx_wdt.h b/mcu/lpc175x_6x/LPC17xx_DriverLib/include/lpc17xx_wdt.h similarity index 100% rename from demos/bsp/lpc175x_6x/LPC17xx_DriverLib/include/lpc17xx_wdt.h rename to mcu/lpc175x_6x/LPC17xx_DriverLib/include/lpc17xx_wdt.h diff --git a/demos/bsp/lpc175x_6x/LPC17xx_DriverLib/include/lpc_types.h b/mcu/lpc175x_6x/LPC17xx_DriverLib/include/lpc_types.h similarity index 100% rename from demos/bsp/lpc175x_6x/LPC17xx_DriverLib/include/lpc_types.h rename to mcu/lpc175x_6x/LPC17xx_DriverLib/include/lpc_types.h diff --git a/demos/bsp/lpc175x_6x/LPC17xx_DriverLib/source/debug_frmwrk.c b/mcu/lpc175x_6x/LPC17xx_DriverLib/source/debug_frmwrk.c similarity index 100% rename from demos/bsp/lpc175x_6x/LPC17xx_DriverLib/source/debug_frmwrk.c rename to mcu/lpc175x_6x/LPC17xx_DriverLib/source/debug_frmwrk.c diff --git a/demos/bsp/lpc175x_6x/LPC17xx_DriverLib/source/lpc17xx_adc.c b/mcu/lpc175x_6x/LPC17xx_DriverLib/source/lpc17xx_adc.c similarity index 100% rename from demos/bsp/lpc175x_6x/LPC17xx_DriverLib/source/lpc17xx_adc.c rename to mcu/lpc175x_6x/LPC17xx_DriverLib/source/lpc17xx_adc.c diff --git a/demos/bsp/lpc175x_6x/LPC17xx_DriverLib/source/lpc17xx_can.c b/mcu/lpc175x_6x/LPC17xx_DriverLib/source/lpc17xx_can.c similarity index 100% rename from demos/bsp/lpc175x_6x/LPC17xx_DriverLib/source/lpc17xx_can.c rename to mcu/lpc175x_6x/LPC17xx_DriverLib/source/lpc17xx_can.c diff --git a/demos/bsp/lpc175x_6x/LPC17xx_DriverLib/source/lpc17xx_clkpwr.c b/mcu/lpc175x_6x/LPC17xx_DriverLib/source/lpc17xx_clkpwr.c similarity index 100% rename from demos/bsp/lpc175x_6x/LPC17xx_DriverLib/source/lpc17xx_clkpwr.c rename to mcu/lpc175x_6x/LPC17xx_DriverLib/source/lpc17xx_clkpwr.c diff --git a/demos/bsp/lpc175x_6x/LPC17xx_DriverLib/source/lpc17xx_dac.c b/mcu/lpc175x_6x/LPC17xx_DriverLib/source/lpc17xx_dac.c similarity index 100% rename from demos/bsp/lpc175x_6x/LPC17xx_DriverLib/source/lpc17xx_dac.c rename to mcu/lpc175x_6x/LPC17xx_DriverLib/source/lpc17xx_dac.c diff --git a/demos/bsp/lpc175x_6x/LPC17xx_DriverLib/source/lpc17xx_emac.c b/mcu/lpc175x_6x/LPC17xx_DriverLib/source/lpc17xx_emac.c similarity index 100% rename from demos/bsp/lpc175x_6x/LPC17xx_DriverLib/source/lpc17xx_emac.c rename to mcu/lpc175x_6x/LPC17xx_DriverLib/source/lpc17xx_emac.c diff --git a/demos/bsp/lpc175x_6x/LPC17xx_DriverLib/source/lpc17xx_exti.c b/mcu/lpc175x_6x/LPC17xx_DriverLib/source/lpc17xx_exti.c similarity index 100% rename from demos/bsp/lpc175x_6x/LPC17xx_DriverLib/source/lpc17xx_exti.c rename to mcu/lpc175x_6x/LPC17xx_DriverLib/source/lpc17xx_exti.c diff --git a/demos/bsp/lpc175x_6x/LPC17xx_DriverLib/source/lpc17xx_gpdma.c b/mcu/lpc175x_6x/LPC17xx_DriverLib/source/lpc17xx_gpdma.c similarity index 100% rename from demos/bsp/lpc175x_6x/LPC17xx_DriverLib/source/lpc17xx_gpdma.c rename to mcu/lpc175x_6x/LPC17xx_DriverLib/source/lpc17xx_gpdma.c diff --git a/demos/bsp/lpc175x_6x/LPC17xx_DriverLib/source/lpc17xx_gpio.c b/mcu/lpc175x_6x/LPC17xx_DriverLib/source/lpc17xx_gpio.c similarity index 100% rename from demos/bsp/lpc175x_6x/LPC17xx_DriverLib/source/lpc17xx_gpio.c rename to mcu/lpc175x_6x/LPC17xx_DriverLib/source/lpc17xx_gpio.c diff --git a/demos/bsp/lpc175x_6x/LPC17xx_DriverLib/source/lpc17xx_i2c.c b/mcu/lpc175x_6x/LPC17xx_DriverLib/source/lpc17xx_i2c.c similarity index 100% rename from demos/bsp/lpc175x_6x/LPC17xx_DriverLib/source/lpc17xx_i2c.c rename to mcu/lpc175x_6x/LPC17xx_DriverLib/source/lpc17xx_i2c.c diff --git a/demos/bsp/lpc175x_6x/LPC17xx_DriverLib/source/lpc17xx_i2s.c b/mcu/lpc175x_6x/LPC17xx_DriverLib/source/lpc17xx_i2s.c similarity index 100% rename from demos/bsp/lpc175x_6x/LPC17xx_DriverLib/source/lpc17xx_i2s.c rename to mcu/lpc175x_6x/LPC17xx_DriverLib/source/lpc17xx_i2s.c diff --git a/demos/bsp/lpc175x_6x/LPC17xx_DriverLib/source/lpc17xx_iap.c b/mcu/lpc175x_6x/LPC17xx_DriverLib/source/lpc17xx_iap.c similarity index 100% rename from demos/bsp/lpc175x_6x/LPC17xx_DriverLib/source/lpc17xx_iap.c rename to mcu/lpc175x_6x/LPC17xx_DriverLib/source/lpc17xx_iap.c diff --git a/demos/bsp/lpc175x_6x/LPC17xx_DriverLib/source/lpc17xx_mcpwm.c b/mcu/lpc175x_6x/LPC17xx_DriverLib/source/lpc17xx_mcpwm.c similarity index 100% rename from demos/bsp/lpc175x_6x/LPC17xx_DriverLib/source/lpc17xx_mcpwm.c rename to mcu/lpc175x_6x/LPC17xx_DriverLib/source/lpc17xx_mcpwm.c diff --git a/demos/bsp/lpc175x_6x/LPC17xx_DriverLib/source/lpc17xx_nvic.c b/mcu/lpc175x_6x/LPC17xx_DriverLib/source/lpc17xx_nvic.c similarity index 100% rename from demos/bsp/lpc175x_6x/LPC17xx_DriverLib/source/lpc17xx_nvic.c rename to mcu/lpc175x_6x/LPC17xx_DriverLib/source/lpc17xx_nvic.c diff --git a/demos/bsp/lpc175x_6x/LPC17xx_DriverLib/source/lpc17xx_pinsel.c b/mcu/lpc175x_6x/LPC17xx_DriverLib/source/lpc17xx_pinsel.c similarity index 100% rename from demos/bsp/lpc175x_6x/LPC17xx_DriverLib/source/lpc17xx_pinsel.c rename to mcu/lpc175x_6x/LPC17xx_DriverLib/source/lpc17xx_pinsel.c diff --git a/demos/bsp/lpc175x_6x/LPC17xx_DriverLib/source/lpc17xx_pwm.c b/mcu/lpc175x_6x/LPC17xx_DriverLib/source/lpc17xx_pwm.c similarity index 100% rename from demos/bsp/lpc175x_6x/LPC17xx_DriverLib/source/lpc17xx_pwm.c rename to mcu/lpc175x_6x/LPC17xx_DriverLib/source/lpc17xx_pwm.c diff --git a/demos/bsp/lpc175x_6x/LPC17xx_DriverLib/source/lpc17xx_qei.c b/mcu/lpc175x_6x/LPC17xx_DriverLib/source/lpc17xx_qei.c similarity index 100% rename from demos/bsp/lpc175x_6x/LPC17xx_DriverLib/source/lpc17xx_qei.c rename to mcu/lpc175x_6x/LPC17xx_DriverLib/source/lpc17xx_qei.c diff --git a/demos/bsp/lpc175x_6x/LPC17xx_DriverLib/source/lpc17xx_rit.c b/mcu/lpc175x_6x/LPC17xx_DriverLib/source/lpc17xx_rit.c similarity index 100% rename from demos/bsp/lpc175x_6x/LPC17xx_DriverLib/source/lpc17xx_rit.c rename to mcu/lpc175x_6x/LPC17xx_DriverLib/source/lpc17xx_rit.c diff --git a/demos/bsp/lpc175x_6x/LPC17xx_DriverLib/source/lpc17xx_rtc.c b/mcu/lpc175x_6x/LPC17xx_DriverLib/source/lpc17xx_rtc.c similarity index 100% rename from demos/bsp/lpc175x_6x/LPC17xx_DriverLib/source/lpc17xx_rtc.c rename to mcu/lpc175x_6x/LPC17xx_DriverLib/source/lpc17xx_rtc.c diff --git a/demos/bsp/lpc175x_6x/LPC17xx_DriverLib/source/lpc17xx_spi.c b/mcu/lpc175x_6x/LPC17xx_DriverLib/source/lpc17xx_spi.c similarity index 100% rename from demos/bsp/lpc175x_6x/LPC17xx_DriverLib/source/lpc17xx_spi.c rename to mcu/lpc175x_6x/LPC17xx_DriverLib/source/lpc17xx_spi.c diff --git a/demos/bsp/lpc175x_6x/LPC17xx_DriverLib/source/lpc17xx_ssp.c b/mcu/lpc175x_6x/LPC17xx_DriverLib/source/lpc17xx_ssp.c similarity index 100% rename from demos/bsp/lpc175x_6x/LPC17xx_DriverLib/source/lpc17xx_ssp.c rename to mcu/lpc175x_6x/LPC17xx_DriverLib/source/lpc17xx_ssp.c diff --git a/demos/bsp/lpc175x_6x/LPC17xx_DriverLib/source/lpc17xx_systick.c b/mcu/lpc175x_6x/LPC17xx_DriverLib/source/lpc17xx_systick.c similarity index 100% rename from demos/bsp/lpc175x_6x/LPC17xx_DriverLib/source/lpc17xx_systick.c rename to mcu/lpc175x_6x/LPC17xx_DriverLib/source/lpc17xx_systick.c diff --git a/demos/bsp/lpc175x_6x/LPC17xx_DriverLib/source/lpc17xx_timer.c b/mcu/lpc175x_6x/LPC17xx_DriverLib/source/lpc17xx_timer.c similarity index 100% rename from demos/bsp/lpc175x_6x/LPC17xx_DriverLib/source/lpc17xx_timer.c rename to mcu/lpc175x_6x/LPC17xx_DriverLib/source/lpc17xx_timer.c diff --git a/demos/bsp/lpc175x_6x/LPC17xx_DriverLib/source/lpc17xx_uart.c b/mcu/lpc175x_6x/LPC17xx_DriverLib/source/lpc17xx_uart.c similarity index 100% rename from demos/bsp/lpc175x_6x/LPC17xx_DriverLib/source/lpc17xx_uart.c rename to mcu/lpc175x_6x/LPC17xx_DriverLib/source/lpc17xx_uart.c diff --git a/demos/bsp/lpc175x_6x/LPC17xx_DriverLib/source/lpc17xx_wdt.c b/mcu/lpc175x_6x/LPC17xx_DriverLib/source/lpc17xx_wdt.c similarity index 100% rename from demos/bsp/lpc175x_6x/LPC17xx_DriverLib/source/lpc17xx_wdt.c rename to mcu/lpc175x_6x/LPC17xx_DriverLib/source/lpc17xx_wdt.c diff --git a/demos/bsp/lpc175x_6x/LPC17xx_DriverLib/source/makefile b/mcu/lpc175x_6x/LPC17xx_DriverLib/source/makefile similarity index 100% rename from demos/bsp/lpc175x_6x/LPC17xx_DriverLib/source/makefile rename to mcu/lpc175x_6x/LPC17xx_DriverLib/source/makefile diff --git a/demos/bsp/lpc175x_6x/startup_keil/startup_LPC17xx.s b/mcu/lpc175x_6x/startup_keil/startup_LPC17xx.s similarity index 100% rename from demos/bsp/lpc175x_6x/startup_keil/startup_LPC17xx.s rename to mcu/lpc175x_6x/startup_keil/startup_LPC17xx.s diff --git a/demos/bsp/lpc175x_6x/startup_xpresso/cr_startup_lpc176x.c b/mcu/lpc175x_6x/startup_xpresso/cr_startup_lpc176x.c similarity index 100% rename from demos/bsp/lpc175x_6x/startup_xpresso/cr_startup_lpc176x.c rename to mcu/lpc175x_6x/startup_xpresso/cr_startup_lpc176x.c diff --git a/demos/bsp/lpc43xx/CMSIS_LPC43xx_DriverLib/docs_cmsis/CMSIS END USER LICENCE AGREEMENT.pdf b/mcu/lpc43xx/CMSIS_LPC43xx_DriverLib/docs_cmsis/CMSIS END USER LICENCE AGREEMENT.pdf similarity index 100% rename from demos/bsp/lpc43xx/CMSIS_LPC43xx_DriverLib/docs_cmsis/CMSIS END USER LICENCE AGREEMENT.pdf rename to mcu/lpc43xx/CMSIS_LPC43xx_DriverLib/docs_cmsis/CMSIS END USER LICENCE AGREEMENT.pdf diff --git a/demos/bsp/lpc43xx/CMSIS_LPC43xx_DriverLib/docs_cmsis/cmsis_readme.txt b/mcu/lpc43xx/CMSIS_LPC43xx_DriverLib/docs_cmsis/cmsis_readme.txt similarity index 100% rename from demos/bsp/lpc43xx/CMSIS_LPC43xx_DriverLib/docs_cmsis/cmsis_readme.txt rename to mcu/lpc43xx/CMSIS_LPC43xx_DriverLib/docs_cmsis/cmsis_readme.txt diff --git a/demos/bsp/lpc43xx/CMSIS_LPC43xx_DriverLib/docs_nxp_driverlib/LPC4300CMSIS_ReleaseNotes.txt b/mcu/lpc43xx/CMSIS_LPC43xx_DriverLib/docs_nxp_driverlib/LPC4300CMSIS_ReleaseNotes.txt similarity index 100% rename from demos/bsp/lpc43xx/CMSIS_LPC43xx_DriverLib/docs_nxp_driverlib/LPC4300CMSIS_ReleaseNotes.txt rename to mcu/lpc43xx/CMSIS_LPC43xx_DriverLib/docs_nxp_driverlib/LPC4300CMSIS_ReleaseNotes.txt diff --git a/demos/bsp/lpc43xx/CMSIS_LPC43xx_DriverLib/docs_nxp_driverlib/readme.txt b/mcu/lpc43xx/CMSIS_LPC43xx_DriverLib/docs_nxp_driverlib/readme.txt similarity index 100% rename from demos/bsp/lpc43xx/CMSIS_LPC43xx_DriverLib/docs_nxp_driverlib/readme.txt rename to mcu/lpc43xx/CMSIS_LPC43xx_DriverLib/docs_nxp_driverlib/readme.txt diff --git a/demos/bsp/lpc43xx/CMSIS_LPC43xx_DriverLib/history.txt b/mcu/lpc43xx/CMSIS_LPC43xx_DriverLib/history.txt similarity index 100% rename from demos/bsp/lpc43xx/CMSIS_LPC43xx_DriverLib/history.txt rename to mcu/lpc43xx/CMSIS_LPC43xx_DriverLib/history.txt diff --git a/demos/bsp/lpc43xx/CMSIS_LPC43xx_DriverLib/inc/LCDTerm.h b/mcu/lpc43xx/CMSIS_LPC43xx_DriverLib/inc/LCDTerm.h similarity index 100% rename from demos/bsp/lpc43xx/CMSIS_LPC43xx_DriverLib/inc/LCDTerm.h rename to mcu/lpc43xx/CMSIS_LPC43xx_DriverLib/inc/LCDTerm.h diff --git a/demos/bsp/lpc43xx/CMSIS_LPC43xx_DriverLib/inc/LPC43xx.h b/mcu/lpc43xx/CMSIS_LPC43xx_DriverLib/inc/LPC43xx.h similarity index 100% rename from demos/bsp/lpc43xx/CMSIS_LPC43xx_DriverLib/inc/LPC43xx.h rename to mcu/lpc43xx/CMSIS_LPC43xx_DriverLib/inc/LPC43xx.h diff --git a/demos/bsp/lpc43xx/CMSIS_LPC43xx_DriverLib/inc/core_cm4.h b/mcu/lpc43xx/CMSIS_LPC43xx_DriverLib/inc/core_cm4.h similarity index 100% rename from demos/bsp/lpc43xx/CMSIS_LPC43xx_DriverLib/inc/core_cm4.h rename to mcu/lpc43xx/CMSIS_LPC43xx_DriverLib/inc/core_cm4.h diff --git a/demos/bsp/lpc43xx/CMSIS_LPC43xx_DriverLib/inc/core_cm4_simd.h b/mcu/lpc43xx/CMSIS_LPC43xx_DriverLib/inc/core_cm4_simd.h similarity index 100% rename from demos/bsp/lpc43xx/CMSIS_LPC43xx_DriverLib/inc/core_cm4_simd.h rename to mcu/lpc43xx/CMSIS_LPC43xx_DriverLib/inc/core_cm4_simd.h diff --git a/demos/bsp/lpc43xx/CMSIS_LPC43xx_DriverLib/inc/core_cmFunc.h b/mcu/lpc43xx/CMSIS_LPC43xx_DriverLib/inc/core_cmFunc.h similarity index 100% rename from demos/bsp/lpc43xx/CMSIS_LPC43xx_DriverLib/inc/core_cmFunc.h rename to mcu/lpc43xx/CMSIS_LPC43xx_DriverLib/inc/core_cmFunc.h diff --git a/demos/bsp/lpc43xx/CMSIS_LPC43xx_DriverLib/inc/core_cmInstr.h b/mcu/lpc43xx/CMSIS_LPC43xx_DriverLib/inc/core_cmInstr.h similarity index 100% rename from demos/bsp/lpc43xx/CMSIS_LPC43xx_DriverLib/inc/core_cmInstr.h rename to mcu/lpc43xx/CMSIS_LPC43xx_DriverLib/inc/core_cmInstr.h diff --git a/demos/bsp/lpc43xx/CMSIS_LPC43xx_DriverLib/inc/debug_frmwrk.h b/mcu/lpc43xx/CMSIS_LPC43xx_DriverLib/inc/debug_frmwrk.h similarity index 100% rename from demos/bsp/lpc43xx/CMSIS_LPC43xx_DriverLib/inc/debug_frmwrk.h rename to mcu/lpc43xx/CMSIS_LPC43xx_DriverLib/inc/debug_frmwrk.h diff --git a/demos/bsp/lpc43xx/CMSIS_LPC43xx_DriverLib/inc/fpu_enable.h b/mcu/lpc43xx/CMSIS_LPC43xx_DriverLib/inc/fpu_enable.h similarity index 100% rename from demos/bsp/lpc43xx/CMSIS_LPC43xx_DriverLib/inc/fpu_enable.h rename to mcu/lpc43xx/CMSIS_LPC43xx_DriverLib/inc/fpu_enable.h diff --git a/demos/bsp/lpc43xx/CMSIS_LPC43xx_DriverLib/inc/fpu_init.h b/mcu/lpc43xx/CMSIS_LPC43xx_DriverLib/inc/fpu_init.h similarity index 100% rename from demos/bsp/lpc43xx/CMSIS_LPC43xx_DriverLib/inc/fpu_init.h rename to mcu/lpc43xx/CMSIS_LPC43xx_DriverLib/inc/fpu_init.h diff --git a/demos/bsp/lpc43xx/CMSIS_LPC43xx_DriverLib/inc/lpc43xx_adc.h b/mcu/lpc43xx/CMSIS_LPC43xx_DriverLib/inc/lpc43xx_adc.h similarity index 100% rename from demos/bsp/lpc43xx/CMSIS_LPC43xx_DriverLib/inc/lpc43xx_adc.h rename to mcu/lpc43xx/CMSIS_LPC43xx_DriverLib/inc/lpc43xx_adc.h diff --git a/demos/bsp/lpc43xx/CMSIS_LPC43xx_DriverLib/inc/lpc43xx_atimer.h b/mcu/lpc43xx/CMSIS_LPC43xx_DriverLib/inc/lpc43xx_atimer.h similarity index 100% rename from demos/bsp/lpc43xx/CMSIS_LPC43xx_DriverLib/inc/lpc43xx_atimer.h rename to mcu/lpc43xx/CMSIS_LPC43xx_DriverLib/inc/lpc43xx_atimer.h diff --git a/demos/bsp/lpc43xx/CMSIS_LPC43xx_DriverLib/inc/lpc43xx_can.h b/mcu/lpc43xx/CMSIS_LPC43xx_DriverLib/inc/lpc43xx_can.h similarity index 100% rename from demos/bsp/lpc43xx/CMSIS_LPC43xx_DriverLib/inc/lpc43xx_can.h rename to mcu/lpc43xx/CMSIS_LPC43xx_DriverLib/inc/lpc43xx_can.h diff --git a/demos/bsp/lpc43xx/CMSIS_LPC43xx_DriverLib/inc/lpc43xx_cgu.h b/mcu/lpc43xx/CMSIS_LPC43xx_DriverLib/inc/lpc43xx_cgu.h similarity index 100% rename from demos/bsp/lpc43xx/CMSIS_LPC43xx_DriverLib/inc/lpc43xx_cgu.h rename to mcu/lpc43xx/CMSIS_LPC43xx_DriverLib/inc/lpc43xx_cgu.h diff --git a/demos/bsp/lpc43xx/CMSIS_LPC43xx_DriverLib/inc/lpc43xx_dac.h b/mcu/lpc43xx/CMSIS_LPC43xx_DriverLib/inc/lpc43xx_dac.h similarity index 100% rename from demos/bsp/lpc43xx/CMSIS_LPC43xx_DriverLib/inc/lpc43xx_dac.h rename to mcu/lpc43xx/CMSIS_LPC43xx_DriverLib/inc/lpc43xx_dac.h diff --git a/demos/bsp/lpc43xx/CMSIS_LPC43xx_DriverLib/inc/lpc43xx_emc.h b/mcu/lpc43xx/CMSIS_LPC43xx_DriverLib/inc/lpc43xx_emc.h similarity index 100% rename from demos/bsp/lpc43xx/CMSIS_LPC43xx_DriverLib/inc/lpc43xx_emc.h rename to mcu/lpc43xx/CMSIS_LPC43xx_DriverLib/inc/lpc43xx_emc.h diff --git a/demos/bsp/lpc43xx/CMSIS_LPC43xx_DriverLib/inc/lpc43xx_evrt.h b/mcu/lpc43xx/CMSIS_LPC43xx_DriverLib/inc/lpc43xx_evrt.h similarity index 100% rename from demos/bsp/lpc43xx/CMSIS_LPC43xx_DriverLib/inc/lpc43xx_evrt.h rename to mcu/lpc43xx/CMSIS_LPC43xx_DriverLib/inc/lpc43xx_evrt.h diff --git a/demos/bsp/lpc43xx/CMSIS_LPC43xx_DriverLib/inc/lpc43xx_gpdma.h b/mcu/lpc43xx/CMSIS_LPC43xx_DriverLib/inc/lpc43xx_gpdma.h similarity index 100% rename from demos/bsp/lpc43xx/CMSIS_LPC43xx_DriverLib/inc/lpc43xx_gpdma.h rename to mcu/lpc43xx/CMSIS_LPC43xx_DriverLib/inc/lpc43xx_gpdma.h diff --git a/demos/bsp/lpc43xx/CMSIS_LPC43xx_DriverLib/inc/lpc43xx_gpio.h b/mcu/lpc43xx/CMSIS_LPC43xx_DriverLib/inc/lpc43xx_gpio.h similarity index 100% rename from demos/bsp/lpc43xx/CMSIS_LPC43xx_DriverLib/inc/lpc43xx_gpio.h rename to mcu/lpc43xx/CMSIS_LPC43xx_DriverLib/inc/lpc43xx_gpio.h diff --git a/demos/bsp/lpc43xx/CMSIS_LPC43xx_DriverLib/inc/lpc43xx_i2c.h b/mcu/lpc43xx/CMSIS_LPC43xx_DriverLib/inc/lpc43xx_i2c.h similarity index 100% rename from demos/bsp/lpc43xx/CMSIS_LPC43xx_DriverLib/inc/lpc43xx_i2c.h rename to mcu/lpc43xx/CMSIS_LPC43xx_DriverLib/inc/lpc43xx_i2c.h diff --git a/demos/bsp/lpc43xx/CMSIS_LPC43xx_DriverLib/inc/lpc43xx_i2s.h b/mcu/lpc43xx/CMSIS_LPC43xx_DriverLib/inc/lpc43xx_i2s.h similarity index 100% rename from demos/bsp/lpc43xx/CMSIS_LPC43xx_DriverLib/inc/lpc43xx_i2s.h rename to mcu/lpc43xx/CMSIS_LPC43xx_DriverLib/inc/lpc43xx_i2s.h diff --git a/demos/bsp/lpc43xx/CMSIS_LPC43xx_DriverLib/inc/lpc43xx_lcd.h b/mcu/lpc43xx/CMSIS_LPC43xx_DriverLib/inc/lpc43xx_lcd.h similarity index 100% rename from demos/bsp/lpc43xx/CMSIS_LPC43xx_DriverLib/inc/lpc43xx_lcd.h rename to mcu/lpc43xx/CMSIS_LPC43xx_DriverLib/inc/lpc43xx_lcd.h diff --git a/demos/bsp/lpc43xx/CMSIS_LPC43xx_DriverLib/inc/lpc43xx_libcfg_default.h b/mcu/lpc43xx/CMSIS_LPC43xx_DriverLib/inc/lpc43xx_libcfg_default.h similarity index 100% rename from demos/bsp/lpc43xx/CMSIS_LPC43xx_DriverLib/inc/lpc43xx_libcfg_default.h rename to mcu/lpc43xx/CMSIS_LPC43xx_DriverLib/inc/lpc43xx_libcfg_default.h diff --git a/demos/bsp/lpc43xx/CMSIS_LPC43xx_DriverLib/inc/lpc43xx_mcpwm.h b/mcu/lpc43xx/CMSIS_LPC43xx_DriverLib/inc/lpc43xx_mcpwm.h similarity index 100% rename from demos/bsp/lpc43xx/CMSIS_LPC43xx_DriverLib/inc/lpc43xx_mcpwm.h rename to mcu/lpc43xx/CMSIS_LPC43xx_DriverLib/inc/lpc43xx_mcpwm.h diff --git a/demos/bsp/lpc43xx/CMSIS_LPC43xx_DriverLib/inc/lpc43xx_nvic.h b/mcu/lpc43xx/CMSIS_LPC43xx_DriverLib/inc/lpc43xx_nvic.h similarity index 100% rename from demos/bsp/lpc43xx/CMSIS_LPC43xx_DriverLib/inc/lpc43xx_nvic.h rename to mcu/lpc43xx/CMSIS_LPC43xx_DriverLib/inc/lpc43xx_nvic.h diff --git a/demos/bsp/lpc43xx/CMSIS_LPC43xx_DriverLib/inc/lpc43xx_pwr.h b/mcu/lpc43xx/CMSIS_LPC43xx_DriverLib/inc/lpc43xx_pwr.h similarity index 100% rename from demos/bsp/lpc43xx/CMSIS_LPC43xx_DriverLib/inc/lpc43xx_pwr.h rename to mcu/lpc43xx/CMSIS_LPC43xx_DriverLib/inc/lpc43xx_pwr.h diff --git a/demos/bsp/lpc43xx/CMSIS_LPC43xx_DriverLib/inc/lpc43xx_qei.h b/mcu/lpc43xx/CMSIS_LPC43xx_DriverLib/inc/lpc43xx_qei.h similarity index 100% rename from demos/bsp/lpc43xx/CMSIS_LPC43xx_DriverLib/inc/lpc43xx_qei.h rename to mcu/lpc43xx/CMSIS_LPC43xx_DriverLib/inc/lpc43xx_qei.h diff --git a/demos/bsp/lpc43xx/CMSIS_LPC43xx_DriverLib/inc/lpc43xx_rgu.h b/mcu/lpc43xx/CMSIS_LPC43xx_DriverLib/inc/lpc43xx_rgu.h similarity index 100% rename from demos/bsp/lpc43xx/CMSIS_LPC43xx_DriverLib/inc/lpc43xx_rgu.h rename to mcu/lpc43xx/CMSIS_LPC43xx_DriverLib/inc/lpc43xx_rgu.h diff --git a/demos/bsp/lpc43xx/CMSIS_LPC43xx_DriverLib/inc/lpc43xx_rit.h b/mcu/lpc43xx/CMSIS_LPC43xx_DriverLib/inc/lpc43xx_rit.h similarity index 100% rename from demos/bsp/lpc43xx/CMSIS_LPC43xx_DriverLib/inc/lpc43xx_rit.h rename to mcu/lpc43xx/CMSIS_LPC43xx_DriverLib/inc/lpc43xx_rit.h diff --git a/demos/bsp/lpc43xx/CMSIS_LPC43xx_DriverLib/inc/lpc43xx_rtc.h b/mcu/lpc43xx/CMSIS_LPC43xx_DriverLib/inc/lpc43xx_rtc.h similarity index 100% rename from demos/bsp/lpc43xx/CMSIS_LPC43xx_DriverLib/inc/lpc43xx_rtc.h rename to mcu/lpc43xx/CMSIS_LPC43xx_DriverLib/inc/lpc43xx_rtc.h diff --git a/demos/bsp/lpc43xx/CMSIS_LPC43xx_DriverLib/inc/lpc43xx_sct.h b/mcu/lpc43xx/CMSIS_LPC43xx_DriverLib/inc/lpc43xx_sct.h similarity index 100% rename from demos/bsp/lpc43xx/CMSIS_LPC43xx_DriverLib/inc/lpc43xx_sct.h rename to mcu/lpc43xx/CMSIS_LPC43xx_DriverLib/inc/lpc43xx_sct.h diff --git a/demos/bsp/lpc43xx/CMSIS_LPC43xx_DriverLib/inc/lpc43xx_scu.h b/mcu/lpc43xx/CMSIS_LPC43xx_DriverLib/inc/lpc43xx_scu.h similarity index 100% rename from demos/bsp/lpc43xx/CMSIS_LPC43xx_DriverLib/inc/lpc43xx_scu.h rename to mcu/lpc43xx/CMSIS_LPC43xx_DriverLib/inc/lpc43xx_scu.h diff --git a/demos/bsp/lpc43xx/CMSIS_LPC43xx_DriverLib/inc/lpc43xx_sdif.h b/mcu/lpc43xx/CMSIS_LPC43xx_DriverLib/inc/lpc43xx_sdif.h similarity index 100% rename from demos/bsp/lpc43xx/CMSIS_LPC43xx_DriverLib/inc/lpc43xx_sdif.h rename to mcu/lpc43xx/CMSIS_LPC43xx_DriverLib/inc/lpc43xx_sdif.h diff --git a/demos/bsp/lpc43xx/CMSIS_LPC43xx_DriverLib/inc/lpc43xx_sdmmc.h b/mcu/lpc43xx/CMSIS_LPC43xx_DriverLib/inc/lpc43xx_sdmmc.h similarity index 100% rename from demos/bsp/lpc43xx/CMSIS_LPC43xx_DriverLib/inc/lpc43xx_sdmmc.h rename to mcu/lpc43xx/CMSIS_LPC43xx_DriverLib/inc/lpc43xx_sdmmc.h diff --git a/demos/bsp/lpc43xx/CMSIS_LPC43xx_DriverLib/inc/lpc43xx_ssp.h b/mcu/lpc43xx/CMSIS_LPC43xx_DriverLib/inc/lpc43xx_ssp.h similarity index 100% rename from demos/bsp/lpc43xx/CMSIS_LPC43xx_DriverLib/inc/lpc43xx_ssp.h rename to mcu/lpc43xx/CMSIS_LPC43xx_DriverLib/inc/lpc43xx_ssp.h diff --git a/demos/bsp/lpc43xx/CMSIS_LPC43xx_DriverLib/inc/lpc43xx_timer.h b/mcu/lpc43xx/CMSIS_LPC43xx_DriverLib/inc/lpc43xx_timer.h similarity index 100% rename from demos/bsp/lpc43xx/CMSIS_LPC43xx_DriverLib/inc/lpc43xx_timer.h rename to mcu/lpc43xx/CMSIS_LPC43xx_DriverLib/inc/lpc43xx_timer.h diff --git a/demos/bsp/lpc43xx/CMSIS_LPC43xx_DriverLib/inc/lpc43xx_uart.h b/mcu/lpc43xx/CMSIS_LPC43xx_DriverLib/inc/lpc43xx_uart.h similarity index 100% rename from demos/bsp/lpc43xx/CMSIS_LPC43xx_DriverLib/inc/lpc43xx_uart.h rename to mcu/lpc43xx/CMSIS_LPC43xx_DriverLib/inc/lpc43xx_uart.h diff --git a/demos/bsp/lpc43xx/CMSIS_LPC43xx_DriverLib/inc/lpc43xx_wwdt.h b/mcu/lpc43xx/CMSIS_LPC43xx_DriverLib/inc/lpc43xx_wwdt.h similarity index 100% rename from demos/bsp/lpc43xx/CMSIS_LPC43xx_DriverLib/inc/lpc43xx_wwdt.h rename to mcu/lpc43xx/CMSIS_LPC43xx_DriverLib/inc/lpc43xx_wwdt.h diff --git a/demos/bsp/lpc43xx/CMSIS_LPC43xx_DriverLib/inc/lpc_sdmmc.h b/mcu/lpc43xx/CMSIS_LPC43xx_DriverLib/inc/lpc_sdmmc.h similarity index 100% rename from demos/bsp/lpc43xx/CMSIS_LPC43xx_DriverLib/inc/lpc_sdmmc.h rename to mcu/lpc43xx/CMSIS_LPC43xx_DriverLib/inc/lpc_sdmmc.h diff --git a/demos/bsp/lpc43xx/CMSIS_LPC43xx_DriverLib/inc/lpc_types.h b/mcu/lpc43xx/CMSIS_LPC43xx_DriverLib/inc/lpc_types.h similarity index 100% rename from demos/bsp/lpc43xx/CMSIS_LPC43xx_DriverLib/inc/lpc_types.h rename to mcu/lpc43xx/CMSIS_LPC43xx_DriverLib/inc/lpc_types.h diff --git a/demos/bsp/lpc43xx/CMSIS_LPC43xx_DriverLib/inc/sdio.h b/mcu/lpc43xx/CMSIS_LPC43xx_DriverLib/inc/sdio.h similarity index 100% rename from demos/bsp/lpc43xx/CMSIS_LPC43xx_DriverLib/inc/sdio.h rename to mcu/lpc43xx/CMSIS_LPC43xx_DriverLib/inc/sdio.h diff --git a/demos/bsp/lpc43xx/CMSIS_LPC43xx_DriverLib/inc/spifi_rom_api.h b/mcu/lpc43xx/CMSIS_LPC43xx_DriverLib/inc/spifi_rom_api.h similarity index 100% rename from demos/bsp/lpc43xx/CMSIS_LPC43xx_DriverLib/inc/spifi_rom_api.h rename to mcu/lpc43xx/CMSIS_LPC43xx_DriverLib/inc/spifi_rom_api.h diff --git a/demos/bsp/lpc43xx/CMSIS_LPC43xx_DriverLib/inc/system_LPC43xx.h b/mcu/lpc43xx/CMSIS_LPC43xx_DriverLib/inc/system_LPC43xx.h similarity index 100% rename from demos/bsp/lpc43xx/CMSIS_LPC43xx_DriverLib/inc/system_LPC43xx.h rename to mcu/lpc43xx/CMSIS_LPC43xx_DriverLib/inc/system_LPC43xx.h diff --git a/demos/bsp/lpc43xx/CMSIS_LPC43xx_DriverLib/liblinks.xml b/mcu/lpc43xx/CMSIS_LPC43xx_DriverLib/liblinks.xml similarity index 100% rename from demos/bsp/lpc43xx/CMSIS_LPC43xx_DriverLib/liblinks.xml rename to mcu/lpc43xx/CMSIS_LPC43xx_DriverLib/liblinks.xml diff --git a/demos/bsp/lpc43xx/CMSIS_LPC43xx_DriverLib/src/Font5x7.c b/mcu/lpc43xx/CMSIS_LPC43xx_DriverLib/src/Font5x7.c similarity index 100% rename from demos/bsp/lpc43xx/CMSIS_LPC43xx_DriverLib/src/Font5x7.c rename to mcu/lpc43xx/CMSIS_LPC43xx_DriverLib/src/Font5x7.c diff --git a/demos/bsp/lpc43xx/CMSIS_LPC43xx_DriverLib/src/LCDTerm.c b/mcu/lpc43xx/CMSIS_LPC43xx_DriverLib/src/LCDTerm.c similarity index 100% rename from demos/bsp/lpc43xx/CMSIS_LPC43xx_DriverLib/src/LCDTerm.c rename to mcu/lpc43xx/CMSIS_LPC43xx_DriverLib/src/LCDTerm.c diff --git a/demos/bsp/lpc43xx/CMSIS_LPC43xx_DriverLib/src/debug_frmwrk.c b/mcu/lpc43xx/CMSIS_LPC43xx_DriverLib/src/debug_frmwrk.c similarity index 100% rename from demos/bsp/lpc43xx/CMSIS_LPC43xx_DriverLib/src/debug_frmwrk.c rename to mcu/lpc43xx/CMSIS_LPC43xx_DriverLib/src/debug_frmwrk.c diff --git a/demos/bsp/lpc43xx/CMSIS_LPC43xx_DriverLib/src/lpc43xx_adc.c b/mcu/lpc43xx/CMSIS_LPC43xx_DriverLib/src/lpc43xx_adc.c similarity index 100% rename from demos/bsp/lpc43xx/CMSIS_LPC43xx_DriverLib/src/lpc43xx_adc.c rename to mcu/lpc43xx/CMSIS_LPC43xx_DriverLib/src/lpc43xx_adc.c diff --git a/demos/bsp/lpc43xx/CMSIS_LPC43xx_DriverLib/src/lpc43xx_atimer.c b/mcu/lpc43xx/CMSIS_LPC43xx_DriverLib/src/lpc43xx_atimer.c similarity index 100% rename from demos/bsp/lpc43xx/CMSIS_LPC43xx_DriverLib/src/lpc43xx_atimer.c rename to mcu/lpc43xx/CMSIS_LPC43xx_DriverLib/src/lpc43xx_atimer.c diff --git a/demos/bsp/lpc43xx/CMSIS_LPC43xx_DriverLib/src/lpc43xx_can.c b/mcu/lpc43xx/CMSIS_LPC43xx_DriverLib/src/lpc43xx_can.c similarity index 100% rename from demos/bsp/lpc43xx/CMSIS_LPC43xx_DriverLib/src/lpc43xx_can.c rename to mcu/lpc43xx/CMSIS_LPC43xx_DriverLib/src/lpc43xx_can.c diff --git a/demos/bsp/lpc43xx/CMSIS_LPC43xx_DriverLib/src/lpc43xx_cgu.c b/mcu/lpc43xx/CMSIS_LPC43xx_DriverLib/src/lpc43xx_cgu.c similarity index 100% rename from demos/bsp/lpc43xx/CMSIS_LPC43xx_DriverLib/src/lpc43xx_cgu.c rename to mcu/lpc43xx/CMSIS_LPC43xx_DriverLib/src/lpc43xx_cgu.c diff --git a/demos/bsp/lpc43xx/CMSIS_LPC43xx_DriverLib/src/lpc43xx_dac.c b/mcu/lpc43xx/CMSIS_LPC43xx_DriverLib/src/lpc43xx_dac.c similarity index 100% rename from demos/bsp/lpc43xx/CMSIS_LPC43xx_DriverLib/src/lpc43xx_dac.c rename to mcu/lpc43xx/CMSIS_LPC43xx_DriverLib/src/lpc43xx_dac.c diff --git a/demos/bsp/lpc43xx/CMSIS_LPC43xx_DriverLib/src/lpc43xx_emc.c b/mcu/lpc43xx/CMSIS_LPC43xx_DriverLib/src/lpc43xx_emc.c similarity index 100% rename from demos/bsp/lpc43xx/CMSIS_LPC43xx_DriverLib/src/lpc43xx_emc.c rename to mcu/lpc43xx/CMSIS_LPC43xx_DriverLib/src/lpc43xx_emc.c diff --git a/demos/bsp/lpc43xx/CMSIS_LPC43xx_DriverLib/src/lpc43xx_evrt.c b/mcu/lpc43xx/CMSIS_LPC43xx_DriverLib/src/lpc43xx_evrt.c similarity index 100% rename from demos/bsp/lpc43xx/CMSIS_LPC43xx_DriverLib/src/lpc43xx_evrt.c rename to mcu/lpc43xx/CMSIS_LPC43xx_DriverLib/src/lpc43xx_evrt.c diff --git a/demos/bsp/lpc43xx/CMSIS_LPC43xx_DriverLib/src/lpc43xx_gpdma.c b/mcu/lpc43xx/CMSIS_LPC43xx_DriverLib/src/lpc43xx_gpdma.c similarity index 100% rename from demos/bsp/lpc43xx/CMSIS_LPC43xx_DriverLib/src/lpc43xx_gpdma.c rename to mcu/lpc43xx/CMSIS_LPC43xx_DriverLib/src/lpc43xx_gpdma.c diff --git a/demos/bsp/lpc43xx/CMSIS_LPC43xx_DriverLib/src/lpc43xx_gpio.c b/mcu/lpc43xx/CMSIS_LPC43xx_DriverLib/src/lpc43xx_gpio.c similarity index 100% rename from demos/bsp/lpc43xx/CMSIS_LPC43xx_DriverLib/src/lpc43xx_gpio.c rename to mcu/lpc43xx/CMSIS_LPC43xx_DriverLib/src/lpc43xx_gpio.c diff --git a/demos/bsp/lpc43xx/CMSIS_LPC43xx_DriverLib/src/lpc43xx_i2c.c b/mcu/lpc43xx/CMSIS_LPC43xx_DriverLib/src/lpc43xx_i2c.c similarity index 100% rename from demos/bsp/lpc43xx/CMSIS_LPC43xx_DriverLib/src/lpc43xx_i2c.c rename to mcu/lpc43xx/CMSIS_LPC43xx_DriverLib/src/lpc43xx_i2c.c diff --git a/demos/bsp/lpc43xx/CMSIS_LPC43xx_DriverLib/src/lpc43xx_i2s.c b/mcu/lpc43xx/CMSIS_LPC43xx_DriverLib/src/lpc43xx_i2s.c similarity index 100% rename from demos/bsp/lpc43xx/CMSIS_LPC43xx_DriverLib/src/lpc43xx_i2s.c rename to mcu/lpc43xx/CMSIS_LPC43xx_DriverLib/src/lpc43xx_i2s.c diff --git a/demos/bsp/lpc43xx/CMSIS_LPC43xx_DriverLib/src/lpc43xx_lcd.c b/mcu/lpc43xx/CMSIS_LPC43xx_DriverLib/src/lpc43xx_lcd.c similarity index 100% rename from demos/bsp/lpc43xx/CMSIS_LPC43xx_DriverLib/src/lpc43xx_lcd.c rename to mcu/lpc43xx/CMSIS_LPC43xx_DriverLib/src/lpc43xx_lcd.c diff --git a/demos/bsp/lpc43xx/CMSIS_LPC43xx_DriverLib/src/lpc43xx_mcpwm.c b/mcu/lpc43xx/CMSIS_LPC43xx_DriverLib/src/lpc43xx_mcpwm.c similarity index 100% rename from demos/bsp/lpc43xx/CMSIS_LPC43xx_DriverLib/src/lpc43xx_mcpwm.c rename to mcu/lpc43xx/CMSIS_LPC43xx_DriverLib/src/lpc43xx_mcpwm.c diff --git a/demos/bsp/lpc43xx/CMSIS_LPC43xx_DriverLib/src/lpc43xx_nvic.c b/mcu/lpc43xx/CMSIS_LPC43xx_DriverLib/src/lpc43xx_nvic.c similarity index 100% rename from demos/bsp/lpc43xx/CMSIS_LPC43xx_DriverLib/src/lpc43xx_nvic.c rename to mcu/lpc43xx/CMSIS_LPC43xx_DriverLib/src/lpc43xx_nvic.c diff --git a/demos/bsp/lpc43xx/CMSIS_LPC43xx_DriverLib/src/lpc43xx_pwr.c b/mcu/lpc43xx/CMSIS_LPC43xx_DriverLib/src/lpc43xx_pwr.c similarity index 100% rename from demos/bsp/lpc43xx/CMSIS_LPC43xx_DriverLib/src/lpc43xx_pwr.c rename to mcu/lpc43xx/CMSIS_LPC43xx_DriverLib/src/lpc43xx_pwr.c diff --git a/demos/bsp/lpc43xx/CMSIS_LPC43xx_DriverLib/src/lpc43xx_qei.c b/mcu/lpc43xx/CMSIS_LPC43xx_DriverLib/src/lpc43xx_qei.c similarity index 100% rename from demos/bsp/lpc43xx/CMSIS_LPC43xx_DriverLib/src/lpc43xx_qei.c rename to mcu/lpc43xx/CMSIS_LPC43xx_DriverLib/src/lpc43xx_qei.c diff --git a/demos/bsp/lpc43xx/CMSIS_LPC43xx_DriverLib/src/lpc43xx_rgu.c b/mcu/lpc43xx/CMSIS_LPC43xx_DriverLib/src/lpc43xx_rgu.c similarity index 100% rename from demos/bsp/lpc43xx/CMSIS_LPC43xx_DriverLib/src/lpc43xx_rgu.c rename to mcu/lpc43xx/CMSIS_LPC43xx_DriverLib/src/lpc43xx_rgu.c diff --git a/demos/bsp/lpc43xx/CMSIS_LPC43xx_DriverLib/src/lpc43xx_rit.c b/mcu/lpc43xx/CMSIS_LPC43xx_DriverLib/src/lpc43xx_rit.c similarity index 100% rename from demos/bsp/lpc43xx/CMSIS_LPC43xx_DriverLib/src/lpc43xx_rit.c rename to mcu/lpc43xx/CMSIS_LPC43xx_DriverLib/src/lpc43xx_rit.c diff --git a/demos/bsp/lpc43xx/CMSIS_LPC43xx_DriverLib/src/lpc43xx_rtc.c b/mcu/lpc43xx/CMSIS_LPC43xx_DriverLib/src/lpc43xx_rtc.c similarity index 100% rename from demos/bsp/lpc43xx/CMSIS_LPC43xx_DriverLib/src/lpc43xx_rtc.c rename to mcu/lpc43xx/CMSIS_LPC43xx_DriverLib/src/lpc43xx_rtc.c diff --git a/demos/bsp/lpc43xx/CMSIS_LPC43xx_DriverLib/src/lpc43xx_sct.c b/mcu/lpc43xx/CMSIS_LPC43xx_DriverLib/src/lpc43xx_sct.c similarity index 100% rename from demos/bsp/lpc43xx/CMSIS_LPC43xx_DriverLib/src/lpc43xx_sct.c rename to mcu/lpc43xx/CMSIS_LPC43xx_DriverLib/src/lpc43xx_sct.c diff --git a/demos/bsp/lpc43xx/CMSIS_LPC43xx_DriverLib/src/lpc43xx_scu.c b/mcu/lpc43xx/CMSIS_LPC43xx_DriverLib/src/lpc43xx_scu.c similarity index 100% rename from demos/bsp/lpc43xx/CMSIS_LPC43xx_DriverLib/src/lpc43xx_scu.c rename to mcu/lpc43xx/CMSIS_LPC43xx_DriverLib/src/lpc43xx_scu.c diff --git a/demos/bsp/lpc43xx/CMSIS_LPC43xx_DriverLib/src/lpc43xx_sdif.c b/mcu/lpc43xx/CMSIS_LPC43xx_DriverLib/src/lpc43xx_sdif.c similarity index 100% rename from demos/bsp/lpc43xx/CMSIS_LPC43xx_DriverLib/src/lpc43xx_sdif.c rename to mcu/lpc43xx/CMSIS_LPC43xx_DriverLib/src/lpc43xx_sdif.c diff --git a/demos/bsp/lpc43xx/CMSIS_LPC43xx_DriverLib/src/lpc43xx_sdmmc.c b/mcu/lpc43xx/CMSIS_LPC43xx_DriverLib/src/lpc43xx_sdmmc.c similarity index 100% rename from demos/bsp/lpc43xx/CMSIS_LPC43xx_DriverLib/src/lpc43xx_sdmmc.c rename to mcu/lpc43xx/CMSIS_LPC43xx_DriverLib/src/lpc43xx_sdmmc.c diff --git a/demos/bsp/lpc43xx/CMSIS_LPC43xx_DriverLib/src/lpc43xx_ssp.c b/mcu/lpc43xx/CMSIS_LPC43xx_DriverLib/src/lpc43xx_ssp.c similarity index 100% rename from demos/bsp/lpc43xx/CMSIS_LPC43xx_DriverLib/src/lpc43xx_ssp.c rename to mcu/lpc43xx/CMSIS_LPC43xx_DriverLib/src/lpc43xx_ssp.c diff --git a/demos/bsp/lpc43xx/CMSIS_LPC43xx_DriverLib/src/lpc43xx_timer.c b/mcu/lpc43xx/CMSIS_LPC43xx_DriverLib/src/lpc43xx_timer.c similarity index 100% rename from demos/bsp/lpc43xx/CMSIS_LPC43xx_DriverLib/src/lpc43xx_timer.c rename to mcu/lpc43xx/CMSIS_LPC43xx_DriverLib/src/lpc43xx_timer.c diff --git a/demos/bsp/lpc43xx/CMSIS_LPC43xx_DriverLib/src/lpc43xx_uart.c b/mcu/lpc43xx/CMSIS_LPC43xx_DriverLib/src/lpc43xx_uart.c similarity index 100% rename from demos/bsp/lpc43xx/CMSIS_LPC43xx_DriverLib/src/lpc43xx_uart.c rename to mcu/lpc43xx/CMSIS_LPC43xx_DriverLib/src/lpc43xx_uart.c diff --git a/demos/bsp/lpc43xx/CMSIS_LPC43xx_DriverLib/src/lpc43xx_wwdt.c b/mcu/lpc43xx/CMSIS_LPC43xx_DriverLib/src/lpc43xx_wwdt.c similarity index 100% rename from demos/bsp/lpc43xx/CMSIS_LPC43xx_DriverLib/src/lpc43xx_wwdt.c rename to mcu/lpc43xx/CMSIS_LPC43xx_DriverLib/src/lpc43xx_wwdt.c diff --git a/demos/bsp/lpc43xx/CMSIS_LPC43xx_DriverLib/src/sdio.c b/mcu/lpc43xx/CMSIS_LPC43xx_DriverLib/src/sdio.c similarity index 100% rename from demos/bsp/lpc43xx/CMSIS_LPC43xx_DriverLib/src/sdio.c rename to mcu/lpc43xx/CMSIS_LPC43xx_DriverLib/src/sdio.c diff --git a/demos/bsp/lpc43xx/CMSIS_LPC43xx_DriverLib/src/system_LPC43xx.c b/mcu/lpc43xx/CMSIS_LPC43xx_DriverLib/src/system_LPC43xx.c similarity index 100% rename from demos/bsp/lpc43xx/CMSIS_LPC43xx_DriverLib/src/system_LPC43xx.c rename to mcu/lpc43xx/CMSIS_LPC43xx_DriverLib/src/system_LPC43xx.c diff --git a/demos/bsp/lpc43xx/keil_ram.ini b/mcu/lpc43xx/keil_ram.ini similarity index 100% rename from demos/bsp/lpc43xx/keil_ram.ini rename to mcu/lpc43xx/keil_ram.ini diff --git a/demos/bsp/lpc43xx/startup_iar/startup_LPC43xx.s b/mcu/lpc43xx/startup_iar/startup_LPC43xx.s similarity index 100% rename from demos/bsp/lpc43xx/startup_iar/startup_LPC43xx.s rename to mcu/lpc43xx/startup_iar/startup_LPC43xx.s diff --git a/demos/bsp/lpc43xx/startup_keil/startup_LPC43xx.s b/mcu/lpc43xx/startup_keil/startup_LPC43xx.s similarity index 100% rename from demos/bsp/lpc43xx/startup_keil/startup_LPC43xx.s rename to mcu/lpc43xx/startup_keil/startup_LPC43xx.s diff --git a/demos/bsp/lpc43xx/startup_xpresso/cr_startup_lpc43xx.c b/mcu/lpc43xx/startup_xpresso/cr_startup_lpc43xx.c similarity index 100% rename from demos/bsp/lpc43xx/startup_xpresso/cr_startup_lpc43xx.c rename to mcu/lpc43xx/startup_xpresso/cr_startup_lpc43xx.c diff --git a/demos/bsp/readme.md b/mcu/readme.md similarity index 100% rename from demos/bsp/readme.md rename to mcu/readme.md