diff --git a/.github/workflows/action.yml b/.github/workflows/action.yml index 0e96b7a63428f2dd304bb37b4535fdcd838e1795..a1f6d6f51c0a18c8b2424d7fb50020a5b81d5acd 100644 --- a/.github/workflows/action.yml +++ b/.github/workflows/action.yml @@ -29,12 +29,13 @@ jobs: fail-fast: false matrix: legs: - - {RTT_BSP: "acm32f0x0-nucleo", RTT_TOOL_CHAIN: "sourcery-arm"} + - {RTT_BSP: "acm32/acm32f0x0-nucleo", RTT_TOOL_CHAIN: "sourcery-arm"} - {RTT_BSP: "CME_M7", RTT_TOOL_CHAIN: "sourcery-arm"} - {RTT_BSP: "apm32/apm32f103xe-minibroard", RTT_TOOL_CHAIN: "sourcery-arm"} - {RTT_BSP: "apollo2", RTT_TOOL_CHAIN: "sourcery-arm"} - {RTT_BSP: "asm9260t", RTT_TOOL_CHAIN: "sourcery-arm"} - - {RTT_BSP: "at91sam9260", RTT_TOOL_CHAIN: "sourcery-arm"} + - {RTT_BSP: "at91/at91sam9g45", RTT_TOOL_CHAIN: "sourcery-arm"} + - {RTT_BSP: "at91/at91sam9260", RTT_TOOL_CHAIN: "sourcery-arm"} - {RTT_BSP: "allwinner_tina", RTT_TOOL_CHAIN: "sourcery-arm"} - {RTT_BSP: "ft32/ft32f072xb-starter", RTT_TOOL_CHAIN: "sourcery-arm"} - {RTT_BSP: "gd32/gd32103c-eval", RTT_TOOL_CHAIN: "sourcery-arm"} @@ -70,13 +71,13 @@ jobs: - {RTT_BSP: "lpc2478", RTT_TOOL_CHAIN: "sourcery-arm"} - {RTT_BSP: "lpc5410x", RTT_TOOL_CHAIN: "sourcery-arm"} - {RTT_BSP: "lpc54114-lite", RTT_TOOL_CHAIN: "sourcery-arm"} - - {RTT_BSP: "ls1bdev", RTT_TOOL_CHAIN: "sourcery-mips"} - - {RTT_BSP: "ls1cdev", RTT_TOOL_CHAIN: "sourcery-mips"} - - {RTT_BSP: "ls2kdev", RTT_TOOL_CHAIN: "sourcery-mips"} - - {RTT_BSP: "mb9bf500r", RTT_TOOL_CHAIN: "sourcery-arm"} - - {RTT_BSP: "mb9bf506r", RTT_TOOL_CHAIN: "sourcery-arm"} - - {RTT_BSP: "mb9bf618s", RTT_TOOL_CHAIN: "sourcery-arm"} - - {RTT_BSP: "mb9bf568r", RTT_TOOL_CHAIN: "sourcery-arm"} + - {RTT_BSP: "loongson/ls1bdev", RTT_TOOL_CHAIN: "sourcery-mips"} + - {RTT_BSP: "loongson/ls1cdev", RTT_TOOL_CHAIN: "sourcery-mips"} + - {RTT_BSP: "loongson/ls2kdev", RTT_TOOL_CHAIN: "sourcery-mips"} + - {RTT_BSP: "fujitsu/mb9x/mb9bf500r", RTT_TOOL_CHAIN: "sourcery-arm"} + - {RTT_BSP: "fujitsu/mb9x/mb9bf506r", RTT_TOOL_CHAIN: "sourcery-arm"} + - {RTT_BSP: "fujitsu/mb9x/mb9bf618s", RTT_TOOL_CHAIN: "sourcery-arm"} + - {RTT_BSP: "fujitsu/mb9x/mb9bf568r", RTT_TOOL_CHAIN: "sourcery-arm"} - {RTT_BSP: "mini2440", RTT_TOOL_CHAIN: "sourcery-arm"} - {RTT_BSP: "nrf5x/nrf51822", RTT_TOOL_CHAIN: "sourcery-arm"} - {RTT_BSP: "nrf5x/nrf52832", RTT_TOOL_CHAIN: "sourcery-arm"} diff --git a/bsp/acm32f0x0-nucleo/.config b/bsp/acm32/acm32f0x0-nucleo/.config similarity index 100% rename from bsp/acm32f0x0-nucleo/.config rename to bsp/acm32/acm32f0x0-nucleo/.config diff --git a/bsp/acm32f0x0-nucleo/.ignore_format.yml b/bsp/acm32/acm32f0x0-nucleo/.ignore_format.yml similarity index 100% rename from bsp/acm32f0x0-nucleo/.ignore_format.yml rename to bsp/acm32/acm32f0x0-nucleo/.ignore_format.yml diff --git a/bsp/acm32f0x0-nucleo/Kconfig b/bsp/acm32/acm32f0x0-nucleo/Kconfig similarity index 100% rename from bsp/acm32f0x0-nucleo/Kconfig rename to bsp/acm32/acm32f0x0-nucleo/Kconfig diff --git a/bsp/acm32f0x0-nucleo/README.md b/bsp/acm32/acm32f0x0-nucleo/README.md similarity index 100% rename from bsp/acm32f0x0-nucleo/README.md rename to bsp/acm32/acm32f0x0-nucleo/README.md diff --git a/bsp/acm32f0x0-nucleo/SConscript b/bsp/acm32/acm32f0x0-nucleo/SConscript similarity index 100% rename from bsp/acm32f0x0-nucleo/SConscript rename to bsp/acm32/acm32f0x0-nucleo/SConscript diff --git a/bsp/acm32f0x0-nucleo/SConstruct b/bsp/acm32/acm32f0x0-nucleo/SConstruct similarity index 100% rename from bsp/acm32f0x0-nucleo/SConstruct rename to bsp/acm32/acm32f0x0-nucleo/SConstruct diff --git a/bsp/acm32f0x0-nucleo/applications/SConscript b/bsp/acm32/acm32f0x0-nucleo/applications/SConscript similarity index 100% rename from bsp/acm32f0x0-nucleo/applications/SConscript rename to bsp/acm32/acm32f0x0-nucleo/applications/SConscript diff --git a/bsp/acm32f0x0-nucleo/applications/main.c b/bsp/acm32/acm32f0x0-nucleo/applications/main.c similarity index 100% rename from bsp/acm32f0x0-nucleo/applications/main.c rename to bsp/acm32/acm32f0x0-nucleo/applications/main.c diff --git a/bsp/acm32f0x0-nucleo/drivers/Kconfig b/bsp/acm32/acm32f0x0-nucleo/drivers/Kconfig similarity index 100% rename from bsp/acm32f0x0-nucleo/drivers/Kconfig rename to bsp/acm32/acm32f0x0-nucleo/drivers/Kconfig diff --git a/bsp/acm32f0x0-nucleo/drivers/SConscript b/bsp/acm32/acm32f0x0-nucleo/drivers/SConscript similarity index 100% rename from bsp/acm32f0x0-nucleo/drivers/SConscript rename to bsp/acm32/acm32f0x0-nucleo/drivers/SConscript diff --git a/bsp/acm32f0x0-nucleo/drivers/board.c b/bsp/acm32/acm32f0x0-nucleo/drivers/board.c similarity index 100% rename from bsp/acm32f0x0-nucleo/drivers/board.c rename to bsp/acm32/acm32f0x0-nucleo/drivers/board.c diff --git a/bsp/acm32f0x0-nucleo/drivers/board.h b/bsp/acm32/acm32f0x0-nucleo/drivers/board.h similarity index 100% rename from bsp/acm32f0x0-nucleo/drivers/board.h rename to bsp/acm32/acm32f0x0-nucleo/drivers/board.h diff --git a/bsp/acm32f0x0-nucleo/drivers/drv_adc.c b/bsp/acm32/acm32f0x0-nucleo/drivers/drv_adc.c similarity index 100% rename from bsp/acm32f0x0-nucleo/drivers/drv_adc.c rename to bsp/acm32/acm32f0x0-nucleo/drivers/drv_adc.c diff --git a/bsp/acm32f0x0-nucleo/drivers/drv_gpio.c b/bsp/acm32/acm32f0x0-nucleo/drivers/drv_gpio.c similarity index 100% rename from bsp/acm32f0x0-nucleo/drivers/drv_gpio.c rename to bsp/acm32/acm32f0x0-nucleo/drivers/drv_gpio.c diff --git a/bsp/acm32f0x0-nucleo/drivers/drv_hwtimer.c b/bsp/acm32/acm32f0x0-nucleo/drivers/drv_hwtimer.c similarity index 100% rename from bsp/acm32f0x0-nucleo/drivers/drv_hwtimer.c rename to bsp/acm32/acm32f0x0-nucleo/drivers/drv_hwtimer.c diff --git a/bsp/acm32f0x0-nucleo/drivers/drv_i2c.c b/bsp/acm32/acm32f0x0-nucleo/drivers/drv_i2c.c similarity index 100% rename from bsp/acm32f0x0-nucleo/drivers/drv_i2c.c rename to bsp/acm32/acm32f0x0-nucleo/drivers/drv_i2c.c diff --git a/bsp/acm32f0x0-nucleo/drivers/drv_pm.c b/bsp/acm32/acm32f0x0-nucleo/drivers/drv_pm.c similarity index 100% rename from bsp/acm32f0x0-nucleo/drivers/drv_pm.c rename to bsp/acm32/acm32f0x0-nucleo/drivers/drv_pm.c diff --git a/bsp/acm32f0x0-nucleo/drivers/drv_rtc.c b/bsp/acm32/acm32f0x0-nucleo/drivers/drv_rtc.c similarity index 100% rename from bsp/acm32f0x0-nucleo/drivers/drv_rtc.c rename to bsp/acm32/acm32f0x0-nucleo/drivers/drv_rtc.c diff --git a/bsp/acm32f0x0-nucleo/drivers/drv_soft_i2c.c b/bsp/acm32/acm32f0x0-nucleo/drivers/drv_soft_i2c.c similarity index 100% rename from bsp/acm32f0x0-nucleo/drivers/drv_soft_i2c.c rename to bsp/acm32/acm32f0x0-nucleo/drivers/drv_soft_i2c.c diff --git a/bsp/acm32f0x0-nucleo/drivers/drv_spi.c b/bsp/acm32/acm32f0x0-nucleo/drivers/drv_spi.c similarity index 100% rename from bsp/acm32f0x0-nucleo/drivers/drv_spi.c rename to bsp/acm32/acm32f0x0-nucleo/drivers/drv_spi.c diff --git a/bsp/acm32f0x0-nucleo/drivers/drv_uart.c b/bsp/acm32/acm32f0x0-nucleo/drivers/drv_uart.c similarity index 100% rename from bsp/acm32f0x0-nucleo/drivers/drv_uart.c rename to bsp/acm32/acm32f0x0-nucleo/drivers/drv_uart.c diff --git a/bsp/acm32f0x0-nucleo/drivers/drv_wdt.c b/bsp/acm32/acm32f0x0-nucleo/drivers/drv_wdt.c similarity index 100% rename from bsp/acm32f0x0-nucleo/drivers/drv_wdt.c rename to bsp/acm32/acm32f0x0-nucleo/drivers/drv_wdt.c diff --git a/bsp/acm32f0x0-nucleo/drivers/i2c_config.h b/bsp/acm32/acm32f0x0-nucleo/drivers/i2c_config.h similarity index 100% rename from bsp/acm32f0x0-nucleo/drivers/i2c_config.h rename to bsp/acm32/acm32f0x0-nucleo/drivers/i2c_config.h diff --git a/bsp/acm32f0x0-nucleo/drivers/linker_scripts/link.icf b/bsp/acm32/acm32f0x0-nucleo/drivers/linker_scripts/link.icf similarity index 100% rename from bsp/acm32f0x0-nucleo/drivers/linker_scripts/link.icf rename to bsp/acm32/acm32f0x0-nucleo/drivers/linker_scripts/link.icf diff --git a/bsp/acm32f0x0-nucleo/drivers/linker_scripts/link.lds b/bsp/acm32/acm32f0x0-nucleo/drivers/linker_scripts/link.lds similarity index 100% rename from bsp/acm32f0x0-nucleo/drivers/linker_scripts/link.lds rename to bsp/acm32/acm32f0x0-nucleo/drivers/linker_scripts/link.lds diff --git a/bsp/acm32f0x0-nucleo/drivers/linker_scripts/link.sct b/bsp/acm32/acm32f0x0-nucleo/drivers/linker_scripts/link.sct similarity index 100% rename from bsp/acm32f0x0-nucleo/drivers/linker_scripts/link.sct rename to bsp/acm32/acm32f0x0-nucleo/drivers/linker_scripts/link.sct diff --git a/bsp/acm32f0x0-nucleo/drivers/spi_config.h b/bsp/acm32/acm32f0x0-nucleo/drivers/spi_config.h similarity index 100% rename from bsp/acm32f0x0-nucleo/drivers/spi_config.h rename to bsp/acm32/acm32f0x0-nucleo/drivers/spi_config.h diff --git a/bsp/acm32f0x0-nucleo/drivers/tim_config.h b/bsp/acm32/acm32f0x0-nucleo/drivers/tim_config.h similarity index 100% rename from bsp/acm32f0x0-nucleo/drivers/tim_config.h rename to bsp/acm32/acm32f0x0-nucleo/drivers/tim_config.h diff --git a/bsp/acm32f0x0-nucleo/drivers/uart_config.h b/bsp/acm32/acm32f0x0-nucleo/drivers/uart_config.h similarity index 100% rename from bsp/acm32f0x0-nucleo/drivers/uart_config.h rename to bsp/acm32/acm32f0x0-nucleo/drivers/uart_config.h diff --git a/bsp/acm32f0x0-nucleo/libraries/CMSIS/cmsis_armcc.h b/bsp/acm32/acm32f0x0-nucleo/libraries/CMSIS/cmsis_armcc.h similarity index 100% rename from bsp/acm32f0x0-nucleo/libraries/CMSIS/cmsis_armcc.h rename to bsp/acm32/acm32f0x0-nucleo/libraries/CMSIS/cmsis_armcc.h diff --git a/bsp/acm32f0x0-nucleo/libraries/CMSIS/cmsis_gcc.h b/bsp/acm32/acm32f0x0-nucleo/libraries/CMSIS/cmsis_gcc.h similarity index 100% rename from bsp/acm32f0x0-nucleo/libraries/CMSIS/cmsis_gcc.h rename to bsp/acm32/acm32f0x0-nucleo/libraries/CMSIS/cmsis_gcc.h diff --git a/bsp/acm32f0x0-nucleo/libraries/CMSIS/core_cm0.h b/bsp/acm32/acm32f0x0-nucleo/libraries/CMSIS/core_cm0.h similarity index 100% rename from bsp/acm32f0x0-nucleo/libraries/CMSIS/core_cm0.h rename to bsp/acm32/acm32f0x0-nucleo/libraries/CMSIS/core_cm0.h diff --git a/bsp/acm32f0x0-nucleo/libraries/CMSIS/core_cmFunc.h b/bsp/acm32/acm32f0x0-nucleo/libraries/CMSIS/core_cmFunc.h similarity index 100% rename from bsp/acm32f0x0-nucleo/libraries/CMSIS/core_cmFunc.h rename to bsp/acm32/acm32f0x0-nucleo/libraries/CMSIS/core_cmFunc.h diff --git a/bsp/acm32f0x0-nucleo/libraries/CMSIS/core_cmInstr.h b/bsp/acm32/acm32f0x0-nucleo/libraries/CMSIS/core_cmInstr.h similarity index 100% rename from bsp/acm32f0x0-nucleo/libraries/CMSIS/core_cmInstr.h rename to bsp/acm32/acm32f0x0-nucleo/libraries/CMSIS/core_cmInstr.h diff --git a/bsp/acm32f0x0-nucleo/libraries/Device/ACM32F0x0.h b/bsp/acm32/acm32f0x0-nucleo/libraries/Device/ACM32F0x0.h similarity index 100% rename from bsp/acm32f0x0-nucleo/libraries/Device/ACM32F0x0.h rename to bsp/acm32/acm32f0x0-nucleo/libraries/Device/ACM32F0x0.h diff --git a/bsp/acm32f0x0-nucleo/libraries/Device/Startup_ACM32F0x0.s b/bsp/acm32/acm32f0x0-nucleo/libraries/Device/Startup_ACM32F0x0.s similarity index 100% rename from bsp/acm32f0x0-nucleo/libraries/Device/Startup_ACM32F0x0.s rename to bsp/acm32/acm32f0x0-nucleo/libraries/Device/Startup_ACM32F0x0.s diff --git a/bsp/acm32f0x0-nucleo/libraries/Device/Startup_ACM32F0x0_gcc.s b/bsp/acm32/acm32f0x0-nucleo/libraries/Device/Startup_ACM32F0x0_gcc.s similarity index 100% rename from bsp/acm32f0x0-nucleo/libraries/Device/Startup_ACM32F0x0_gcc.s rename to bsp/acm32/acm32f0x0-nucleo/libraries/Device/Startup_ACM32F0x0_gcc.s diff --git a/bsp/acm32f0x0-nucleo/libraries/Device/Startup_ACM32F0x0_iar.s b/bsp/acm32/acm32f0x0-nucleo/libraries/Device/Startup_ACM32F0x0_iar.s similarity index 100% rename from bsp/acm32f0x0-nucleo/libraries/Device/Startup_ACM32F0x0_iar.s rename to bsp/acm32/acm32f0x0-nucleo/libraries/Device/Startup_ACM32F0x0_iar.s diff --git a/bsp/acm32f0x0-nucleo/libraries/Device/System_ACM32F0x0.c b/bsp/acm32/acm32f0x0-nucleo/libraries/Device/System_ACM32F0x0.c similarity index 100% rename from bsp/acm32f0x0-nucleo/libraries/Device/System_ACM32F0x0.c rename to bsp/acm32/acm32f0x0-nucleo/libraries/Device/System_ACM32F0x0.c diff --git a/bsp/acm32f0x0-nucleo/libraries/Device/System_ACM32F0x0.h b/bsp/acm32/acm32f0x0-nucleo/libraries/Device/System_ACM32F0x0.h similarity index 100% rename from bsp/acm32f0x0-nucleo/libraries/Device/System_ACM32F0x0.h rename to bsp/acm32/acm32f0x0-nucleo/libraries/Device/System_ACM32F0x0.h diff --git a/bsp/acm32f0x0-nucleo/libraries/HAL_Driver/Inc/ACM32Fxx_HAL.h b/bsp/acm32/acm32f0x0-nucleo/libraries/HAL_Driver/Inc/ACM32Fxx_HAL.h similarity index 100% rename from bsp/acm32f0x0-nucleo/libraries/HAL_Driver/Inc/ACM32Fxx_HAL.h rename to bsp/acm32/acm32f0x0-nucleo/libraries/HAL_Driver/Inc/ACM32Fxx_HAL.h diff --git a/bsp/acm32f0x0-nucleo/libraries/HAL_Driver/Inc/HAL_ADC.h b/bsp/acm32/acm32f0x0-nucleo/libraries/HAL_Driver/Inc/HAL_ADC.h similarity index 100% rename from bsp/acm32f0x0-nucleo/libraries/HAL_Driver/Inc/HAL_ADC.h rename to bsp/acm32/acm32f0x0-nucleo/libraries/HAL_Driver/Inc/HAL_ADC.h diff --git a/bsp/acm32f0x0-nucleo/libraries/HAL_Driver/Inc/HAL_AES.h b/bsp/acm32/acm32f0x0-nucleo/libraries/HAL_Driver/Inc/HAL_AES.h similarity index 100% rename from bsp/acm32f0x0-nucleo/libraries/HAL_Driver/Inc/HAL_AES.h rename to bsp/acm32/acm32f0x0-nucleo/libraries/HAL_Driver/Inc/HAL_AES.h diff --git a/bsp/acm32f0x0-nucleo/libraries/HAL_Driver/Inc/HAL_CAN.h b/bsp/acm32/acm32f0x0-nucleo/libraries/HAL_Driver/Inc/HAL_CAN.h similarity index 100% rename from bsp/acm32f0x0-nucleo/libraries/HAL_Driver/Inc/HAL_CAN.h rename to bsp/acm32/acm32f0x0-nucleo/libraries/HAL_Driver/Inc/HAL_CAN.h diff --git a/bsp/acm32f0x0-nucleo/libraries/HAL_Driver/Inc/HAL_COMP.h b/bsp/acm32/acm32f0x0-nucleo/libraries/HAL_Driver/Inc/HAL_COMP.h similarity index 100% rename from bsp/acm32f0x0-nucleo/libraries/HAL_Driver/Inc/HAL_COMP.h rename to bsp/acm32/acm32f0x0-nucleo/libraries/HAL_Driver/Inc/HAL_COMP.h diff --git a/bsp/acm32f0x0-nucleo/libraries/HAL_Driver/Inc/HAL_CRC.h b/bsp/acm32/acm32f0x0-nucleo/libraries/HAL_Driver/Inc/HAL_CRC.h similarity index 100% rename from bsp/acm32f0x0-nucleo/libraries/HAL_Driver/Inc/HAL_CRC.h rename to bsp/acm32/acm32f0x0-nucleo/libraries/HAL_Driver/Inc/HAL_CRC.h diff --git a/bsp/acm32f0x0-nucleo/libraries/HAL_Driver/Inc/HAL_DIV.h b/bsp/acm32/acm32f0x0-nucleo/libraries/HAL_Driver/Inc/HAL_DIV.h similarity index 100% rename from bsp/acm32f0x0-nucleo/libraries/HAL_Driver/Inc/HAL_DIV.h rename to bsp/acm32/acm32f0x0-nucleo/libraries/HAL_Driver/Inc/HAL_DIV.h diff --git a/bsp/acm32f0x0-nucleo/libraries/HAL_Driver/Inc/HAL_DMA.h b/bsp/acm32/acm32f0x0-nucleo/libraries/HAL_Driver/Inc/HAL_DMA.h similarity index 100% rename from bsp/acm32f0x0-nucleo/libraries/HAL_Driver/Inc/HAL_DMA.h rename to bsp/acm32/acm32f0x0-nucleo/libraries/HAL_Driver/Inc/HAL_DMA.h diff --git a/bsp/acm32f0x0-nucleo/libraries/HAL_Driver/Inc/HAL_EFLASH.h b/bsp/acm32/acm32f0x0-nucleo/libraries/HAL_Driver/Inc/HAL_EFLASH.h similarity index 100% rename from bsp/acm32f0x0-nucleo/libraries/HAL_Driver/Inc/HAL_EFLASH.h rename to bsp/acm32/acm32f0x0-nucleo/libraries/HAL_Driver/Inc/HAL_EFLASH.h diff --git a/bsp/acm32f0x0-nucleo/libraries/HAL_Driver/Inc/HAL_EFlash_EX.h b/bsp/acm32/acm32f0x0-nucleo/libraries/HAL_Driver/Inc/HAL_EFlash_EX.h similarity index 100% rename from bsp/acm32f0x0-nucleo/libraries/HAL_Driver/Inc/HAL_EFlash_EX.h rename to bsp/acm32/acm32f0x0-nucleo/libraries/HAL_Driver/Inc/HAL_EFlash_EX.h diff --git a/bsp/acm32f0x0-nucleo/libraries/HAL_Driver/Inc/HAL_EXTI.h b/bsp/acm32/acm32f0x0-nucleo/libraries/HAL_Driver/Inc/HAL_EXTI.h similarity index 100% rename from bsp/acm32f0x0-nucleo/libraries/HAL_Driver/Inc/HAL_EXTI.h rename to bsp/acm32/acm32f0x0-nucleo/libraries/HAL_Driver/Inc/HAL_EXTI.h diff --git a/bsp/acm32f0x0-nucleo/libraries/HAL_Driver/Inc/HAL_GPIO.h b/bsp/acm32/acm32f0x0-nucleo/libraries/HAL_Driver/Inc/HAL_GPIO.h similarity index 100% rename from bsp/acm32f0x0-nucleo/libraries/HAL_Driver/Inc/HAL_GPIO.h rename to bsp/acm32/acm32f0x0-nucleo/libraries/HAL_Driver/Inc/HAL_GPIO.h diff --git a/bsp/acm32f0x0-nucleo/libraries/HAL_Driver/Inc/HAL_HRNG.h b/bsp/acm32/acm32f0x0-nucleo/libraries/HAL_Driver/Inc/HAL_HRNG.h similarity index 100% rename from bsp/acm32f0x0-nucleo/libraries/HAL_Driver/Inc/HAL_HRNG.h rename to bsp/acm32/acm32f0x0-nucleo/libraries/HAL_Driver/Inc/HAL_HRNG.h diff --git a/bsp/acm32f0x0-nucleo/libraries/HAL_Driver/Inc/HAL_I2C.h b/bsp/acm32/acm32f0x0-nucleo/libraries/HAL_Driver/Inc/HAL_I2C.h similarity index 100% rename from bsp/acm32f0x0-nucleo/libraries/HAL_Driver/Inc/HAL_I2C.h rename to bsp/acm32/acm32f0x0-nucleo/libraries/HAL_Driver/Inc/HAL_I2C.h diff --git a/bsp/acm32f0x0-nucleo/libraries/HAL_Driver/Inc/HAL_IWDT.h b/bsp/acm32/acm32f0x0-nucleo/libraries/HAL_Driver/Inc/HAL_IWDT.h similarity index 100% rename from bsp/acm32f0x0-nucleo/libraries/HAL_Driver/Inc/HAL_IWDT.h rename to bsp/acm32/acm32f0x0-nucleo/libraries/HAL_Driver/Inc/HAL_IWDT.h diff --git a/bsp/acm32f0x0-nucleo/libraries/HAL_Driver/Inc/HAL_LCD.h b/bsp/acm32/acm32f0x0-nucleo/libraries/HAL_Driver/Inc/HAL_LCD.h similarity index 100% rename from bsp/acm32f0x0-nucleo/libraries/HAL_Driver/Inc/HAL_LCD.h rename to bsp/acm32/acm32f0x0-nucleo/libraries/HAL_Driver/Inc/HAL_LCD.h diff --git a/bsp/acm32f0x0-nucleo/libraries/HAL_Driver/Inc/HAL_LPUART.h b/bsp/acm32/acm32f0x0-nucleo/libraries/HAL_Driver/Inc/HAL_LPUART.h similarity index 100% rename from bsp/acm32f0x0-nucleo/libraries/HAL_Driver/Inc/HAL_LPUART.h rename to bsp/acm32/acm32f0x0-nucleo/libraries/HAL_Driver/Inc/HAL_LPUART.h diff --git a/bsp/acm32f0x0-nucleo/libraries/HAL_Driver/Inc/HAL_OPA.h b/bsp/acm32/acm32f0x0-nucleo/libraries/HAL_Driver/Inc/HAL_OPA.h similarity index 100% rename from bsp/acm32f0x0-nucleo/libraries/HAL_Driver/Inc/HAL_OPA.h rename to bsp/acm32/acm32f0x0-nucleo/libraries/HAL_Driver/Inc/HAL_OPA.h diff --git a/bsp/acm32f0x0-nucleo/libraries/HAL_Driver/Inc/HAL_RTC.h b/bsp/acm32/acm32f0x0-nucleo/libraries/HAL_Driver/Inc/HAL_RTC.h similarity index 100% rename from bsp/acm32f0x0-nucleo/libraries/HAL_Driver/Inc/HAL_RTC.h rename to bsp/acm32/acm32f0x0-nucleo/libraries/HAL_Driver/Inc/HAL_RTC.h diff --git a/bsp/acm32f0x0-nucleo/libraries/HAL_Driver/Inc/HAL_SPI.h b/bsp/acm32/acm32f0x0-nucleo/libraries/HAL_Driver/Inc/HAL_SPI.h similarity index 100% rename from bsp/acm32f0x0-nucleo/libraries/HAL_Driver/Inc/HAL_SPI.h rename to bsp/acm32/acm32f0x0-nucleo/libraries/HAL_Driver/Inc/HAL_SPI.h diff --git a/bsp/acm32f0x0-nucleo/libraries/HAL_Driver/Inc/HAL_TIM.h b/bsp/acm32/acm32f0x0-nucleo/libraries/HAL_Driver/Inc/HAL_TIM.h similarity index 100% rename from bsp/acm32f0x0-nucleo/libraries/HAL_Driver/Inc/HAL_TIM.h rename to bsp/acm32/acm32f0x0-nucleo/libraries/HAL_Driver/Inc/HAL_TIM.h diff --git a/bsp/acm32f0x0-nucleo/libraries/HAL_Driver/Inc/HAL_TIMER.h b/bsp/acm32/acm32f0x0-nucleo/libraries/HAL_Driver/Inc/HAL_TIMER.h similarity index 100% rename from bsp/acm32f0x0-nucleo/libraries/HAL_Driver/Inc/HAL_TIMER.h rename to bsp/acm32/acm32f0x0-nucleo/libraries/HAL_Driver/Inc/HAL_TIMER.h diff --git a/bsp/acm32f0x0-nucleo/libraries/HAL_Driver/Inc/HAL_TIMER_EX.h b/bsp/acm32/acm32f0x0-nucleo/libraries/HAL_Driver/Inc/HAL_TIMER_EX.h similarity index 100% rename from bsp/acm32f0x0-nucleo/libraries/HAL_Driver/Inc/HAL_TIMER_EX.h rename to bsp/acm32/acm32f0x0-nucleo/libraries/HAL_Driver/Inc/HAL_TIMER_EX.h diff --git a/bsp/acm32f0x0-nucleo/libraries/HAL_Driver/Inc/HAL_TKEY.h b/bsp/acm32/acm32f0x0-nucleo/libraries/HAL_Driver/Inc/HAL_TKEY.h similarity index 100% rename from bsp/acm32f0x0-nucleo/libraries/HAL_Driver/Inc/HAL_TKEY.h rename to bsp/acm32/acm32f0x0-nucleo/libraries/HAL_Driver/Inc/HAL_TKEY.h diff --git a/bsp/acm32f0x0-nucleo/libraries/HAL_Driver/Inc/HAL_UART.h b/bsp/acm32/acm32f0x0-nucleo/libraries/HAL_Driver/Inc/HAL_UART.h similarity index 100% rename from bsp/acm32f0x0-nucleo/libraries/HAL_Driver/Inc/HAL_UART.h rename to bsp/acm32/acm32f0x0-nucleo/libraries/HAL_Driver/Inc/HAL_UART.h diff --git a/bsp/acm32f0x0-nucleo/libraries/HAL_Driver/Inc/HAL_UART_EX.h b/bsp/acm32/acm32f0x0-nucleo/libraries/HAL_Driver/Inc/HAL_UART_EX.h similarity index 100% rename from bsp/acm32f0x0-nucleo/libraries/HAL_Driver/Inc/HAL_UART_EX.h rename to bsp/acm32/acm32f0x0-nucleo/libraries/HAL_Driver/Inc/HAL_UART_EX.h diff --git a/bsp/acm32f0x0-nucleo/libraries/HAL_Driver/Inc/HAL_WDT.h b/bsp/acm32/acm32f0x0-nucleo/libraries/HAL_Driver/Inc/HAL_WDT.h similarity index 100% rename from bsp/acm32f0x0-nucleo/libraries/HAL_Driver/Inc/HAL_WDT.h rename to bsp/acm32/acm32f0x0-nucleo/libraries/HAL_Driver/Inc/HAL_WDT.h diff --git a/bsp/acm32f0x0-nucleo/libraries/HAL_Driver/Src/HAL_ADC.c b/bsp/acm32/acm32f0x0-nucleo/libraries/HAL_Driver/Src/HAL_ADC.c similarity index 100% rename from bsp/acm32f0x0-nucleo/libraries/HAL_Driver/Src/HAL_ADC.c rename to bsp/acm32/acm32f0x0-nucleo/libraries/HAL_Driver/Src/HAL_ADC.c diff --git a/bsp/acm32f0x0-nucleo/libraries/HAL_Driver/Src/HAL_CAN.c b/bsp/acm32/acm32f0x0-nucleo/libraries/HAL_Driver/Src/HAL_CAN.c similarity index 100% rename from bsp/acm32f0x0-nucleo/libraries/HAL_Driver/Src/HAL_CAN.c rename to bsp/acm32/acm32f0x0-nucleo/libraries/HAL_Driver/Src/HAL_CAN.c diff --git a/bsp/acm32f0x0-nucleo/libraries/HAL_Driver/Src/HAL_COMP.c b/bsp/acm32/acm32f0x0-nucleo/libraries/HAL_Driver/Src/HAL_COMP.c similarity index 100% rename from bsp/acm32f0x0-nucleo/libraries/HAL_Driver/Src/HAL_COMP.c rename to bsp/acm32/acm32f0x0-nucleo/libraries/HAL_Driver/Src/HAL_COMP.c diff --git a/bsp/acm32f0x0-nucleo/libraries/HAL_Driver/Src/HAL_CRC.c b/bsp/acm32/acm32f0x0-nucleo/libraries/HAL_Driver/Src/HAL_CRC.c similarity index 100% rename from bsp/acm32f0x0-nucleo/libraries/HAL_Driver/Src/HAL_CRC.c rename to bsp/acm32/acm32f0x0-nucleo/libraries/HAL_Driver/Src/HAL_CRC.c diff --git a/bsp/acm32f0x0-nucleo/libraries/HAL_Driver/Src/HAL_DIV.c b/bsp/acm32/acm32f0x0-nucleo/libraries/HAL_Driver/Src/HAL_DIV.c similarity index 100% rename from bsp/acm32f0x0-nucleo/libraries/HAL_Driver/Src/HAL_DIV.c rename to bsp/acm32/acm32f0x0-nucleo/libraries/HAL_Driver/Src/HAL_DIV.c diff --git a/bsp/acm32f0x0-nucleo/libraries/HAL_Driver/Src/HAL_DMA.c b/bsp/acm32/acm32f0x0-nucleo/libraries/HAL_Driver/Src/HAL_DMA.c similarity index 100% rename from bsp/acm32f0x0-nucleo/libraries/HAL_Driver/Src/HAL_DMA.c rename to bsp/acm32/acm32f0x0-nucleo/libraries/HAL_Driver/Src/HAL_DMA.c diff --git a/bsp/acm32f0x0-nucleo/libraries/HAL_Driver/Src/HAL_EFLASH.c b/bsp/acm32/acm32f0x0-nucleo/libraries/HAL_Driver/Src/HAL_EFLASH.c similarity index 100% rename from bsp/acm32f0x0-nucleo/libraries/HAL_Driver/Src/HAL_EFLASH.c rename to bsp/acm32/acm32f0x0-nucleo/libraries/HAL_Driver/Src/HAL_EFLASH.c diff --git a/bsp/acm32f0x0-nucleo/libraries/HAL_Driver/Src/HAL_EXTI.c b/bsp/acm32/acm32f0x0-nucleo/libraries/HAL_Driver/Src/HAL_EXTI.c similarity index 100% rename from bsp/acm32f0x0-nucleo/libraries/HAL_Driver/Src/HAL_EXTI.c rename to bsp/acm32/acm32f0x0-nucleo/libraries/HAL_Driver/Src/HAL_EXTI.c diff --git a/bsp/acm32f0x0-nucleo/libraries/HAL_Driver/Src/HAL_GPIO.c b/bsp/acm32/acm32f0x0-nucleo/libraries/HAL_Driver/Src/HAL_GPIO.c similarity index 100% rename from bsp/acm32f0x0-nucleo/libraries/HAL_Driver/Src/HAL_GPIO.c rename to bsp/acm32/acm32f0x0-nucleo/libraries/HAL_Driver/Src/HAL_GPIO.c diff --git a/bsp/acm32f0x0-nucleo/libraries/HAL_Driver/Src/HAL_I2C.c b/bsp/acm32/acm32f0x0-nucleo/libraries/HAL_Driver/Src/HAL_I2C.c similarity index 100% rename from bsp/acm32f0x0-nucleo/libraries/HAL_Driver/Src/HAL_I2C.c rename to bsp/acm32/acm32f0x0-nucleo/libraries/HAL_Driver/Src/HAL_I2C.c diff --git a/bsp/acm32f0x0-nucleo/libraries/HAL_Driver/Src/HAL_IWDT.c b/bsp/acm32/acm32f0x0-nucleo/libraries/HAL_Driver/Src/HAL_IWDT.c similarity index 100% rename from bsp/acm32f0x0-nucleo/libraries/HAL_Driver/Src/HAL_IWDT.c rename to bsp/acm32/acm32f0x0-nucleo/libraries/HAL_Driver/Src/HAL_IWDT.c diff --git a/bsp/acm32f0x0-nucleo/libraries/HAL_Driver/Src/HAL_LCD.c b/bsp/acm32/acm32f0x0-nucleo/libraries/HAL_Driver/Src/HAL_LCD.c similarity index 100% rename from bsp/acm32f0x0-nucleo/libraries/HAL_Driver/Src/HAL_LCD.c rename to bsp/acm32/acm32f0x0-nucleo/libraries/HAL_Driver/Src/HAL_LCD.c diff --git a/bsp/acm32f0x0-nucleo/libraries/HAL_Driver/Src/HAL_LPUART.c b/bsp/acm32/acm32f0x0-nucleo/libraries/HAL_Driver/Src/HAL_LPUART.c similarity index 100% rename from bsp/acm32f0x0-nucleo/libraries/HAL_Driver/Src/HAL_LPUART.c rename to bsp/acm32/acm32f0x0-nucleo/libraries/HAL_Driver/Src/HAL_LPUART.c diff --git a/bsp/acm32f0x0-nucleo/libraries/HAL_Driver/Src/HAL_OPA.c b/bsp/acm32/acm32f0x0-nucleo/libraries/HAL_Driver/Src/HAL_OPA.c similarity index 100% rename from bsp/acm32f0x0-nucleo/libraries/HAL_Driver/Src/HAL_OPA.c rename to bsp/acm32/acm32f0x0-nucleo/libraries/HAL_Driver/Src/HAL_OPA.c diff --git a/bsp/acm32f0x0-nucleo/libraries/HAL_Driver/Src/HAL_RTC.c b/bsp/acm32/acm32f0x0-nucleo/libraries/HAL_Driver/Src/HAL_RTC.c similarity index 100% rename from bsp/acm32f0x0-nucleo/libraries/HAL_Driver/Src/HAL_RTC.c rename to bsp/acm32/acm32f0x0-nucleo/libraries/HAL_Driver/Src/HAL_RTC.c diff --git a/bsp/acm32f0x0-nucleo/libraries/HAL_Driver/Src/HAL_SPI.c b/bsp/acm32/acm32f0x0-nucleo/libraries/HAL_Driver/Src/HAL_SPI.c similarity index 100% rename from bsp/acm32f0x0-nucleo/libraries/HAL_Driver/Src/HAL_SPI.c rename to bsp/acm32/acm32f0x0-nucleo/libraries/HAL_Driver/Src/HAL_SPI.c diff --git a/bsp/acm32f0x0-nucleo/libraries/HAL_Driver/Src/HAL_TIMER.c b/bsp/acm32/acm32f0x0-nucleo/libraries/HAL_Driver/Src/HAL_TIMER.c similarity index 100% rename from bsp/acm32f0x0-nucleo/libraries/HAL_Driver/Src/HAL_TIMER.c rename to bsp/acm32/acm32f0x0-nucleo/libraries/HAL_Driver/Src/HAL_TIMER.c diff --git a/bsp/acm32f0x0-nucleo/libraries/HAL_Driver/Src/HAL_TKEY.c b/bsp/acm32/acm32f0x0-nucleo/libraries/HAL_Driver/Src/HAL_TKEY.c similarity index 100% rename from bsp/acm32f0x0-nucleo/libraries/HAL_Driver/Src/HAL_TKEY.c rename to bsp/acm32/acm32f0x0-nucleo/libraries/HAL_Driver/Src/HAL_TKEY.c diff --git a/bsp/acm32f0x0-nucleo/libraries/HAL_Driver/Src/HAL_UART.c b/bsp/acm32/acm32f0x0-nucleo/libraries/HAL_Driver/Src/HAL_UART.c similarity index 100% rename from bsp/acm32f0x0-nucleo/libraries/HAL_Driver/Src/HAL_UART.c rename to bsp/acm32/acm32f0x0-nucleo/libraries/HAL_Driver/Src/HAL_UART.c diff --git a/bsp/acm32f0x0-nucleo/libraries/HAL_Driver/Src/HAL_UART_EX.c b/bsp/acm32/acm32f0x0-nucleo/libraries/HAL_Driver/Src/HAL_UART_EX.c similarity index 100% rename from bsp/acm32f0x0-nucleo/libraries/HAL_Driver/Src/HAL_UART_EX.c rename to bsp/acm32/acm32f0x0-nucleo/libraries/HAL_Driver/Src/HAL_UART_EX.c diff --git a/bsp/acm32f0x0-nucleo/libraries/HAL_Driver/Src/HAL_WDT.c b/bsp/acm32/acm32f0x0-nucleo/libraries/HAL_Driver/Src/HAL_WDT.c similarity index 100% rename from bsp/acm32f0x0-nucleo/libraries/HAL_Driver/Src/HAL_WDT.c rename to bsp/acm32/acm32f0x0-nucleo/libraries/HAL_Driver/Src/HAL_WDT.c diff --git a/bsp/acm32f0x0-nucleo/libraries/SConscript b/bsp/acm32/acm32f0x0-nucleo/libraries/SConscript similarity index 100% rename from bsp/acm32f0x0-nucleo/libraries/SConscript rename to bsp/acm32/acm32f0x0-nucleo/libraries/SConscript diff --git a/bsp/acm32f0x0-nucleo/project.ewp b/bsp/acm32/acm32f0x0-nucleo/project.ewp similarity index 100% rename from bsp/acm32f0x0-nucleo/project.ewp rename to bsp/acm32/acm32f0x0-nucleo/project.ewp diff --git a/bsp/acm32f0x0-nucleo/project.eww b/bsp/acm32/acm32f0x0-nucleo/project.eww similarity index 100% rename from bsp/acm32f0x0-nucleo/project.eww rename to bsp/acm32/acm32f0x0-nucleo/project.eww diff --git a/bsp/acm32f0x0-nucleo/project.uvoptx b/bsp/acm32/acm32f0x0-nucleo/project.uvoptx similarity index 100% rename from bsp/acm32f0x0-nucleo/project.uvoptx rename to bsp/acm32/acm32f0x0-nucleo/project.uvoptx diff --git a/bsp/acm32f0x0-nucleo/project.uvprojx b/bsp/acm32/acm32f0x0-nucleo/project.uvprojx similarity index 100% rename from bsp/acm32f0x0-nucleo/project.uvprojx rename to bsp/acm32/acm32f0x0-nucleo/project.uvprojx diff --git a/bsp/acm32f0x0-nucleo/rtconfig.h b/bsp/acm32/acm32f0x0-nucleo/rtconfig.h similarity index 100% rename from bsp/acm32f0x0-nucleo/rtconfig.h rename to bsp/acm32/acm32f0x0-nucleo/rtconfig.h diff --git a/bsp/acm32f0x0-nucleo/rtconfig.py b/bsp/acm32/acm32f0x0-nucleo/rtconfig.py similarity index 100% rename from bsp/acm32f0x0-nucleo/rtconfig.py rename to bsp/acm32/acm32f0x0-nucleo/rtconfig.py diff --git a/bsp/acm32f0x0-nucleo/template.ewp b/bsp/acm32/acm32f0x0-nucleo/template.ewp similarity index 100% rename from bsp/acm32f0x0-nucleo/template.ewp rename to bsp/acm32/acm32f0x0-nucleo/template.ewp diff --git a/bsp/acm32f0x0-nucleo/template.eww b/bsp/acm32/acm32f0x0-nucleo/template.eww similarity index 100% rename from bsp/acm32f0x0-nucleo/template.eww rename to bsp/acm32/acm32f0x0-nucleo/template.eww diff --git a/bsp/acm32f0x0-nucleo/template.uvoptx b/bsp/acm32/acm32f0x0-nucleo/template.uvoptx similarity index 100% rename from bsp/acm32f0x0-nucleo/template.uvoptx rename to bsp/acm32/acm32f0x0-nucleo/template.uvoptx diff --git a/bsp/acm32f0x0-nucleo/template.uvprojx b/bsp/acm32/acm32f0x0-nucleo/template.uvprojx similarity index 100% rename from bsp/acm32f0x0-nucleo/template.uvprojx rename to bsp/acm32/acm32f0x0-nucleo/template.uvprojx diff --git a/bsp/acm32f4xx-nucleo/.config b/bsp/acm32/acm32f4xx-nucleo/.config similarity index 100% rename from bsp/acm32f4xx-nucleo/.config rename to bsp/acm32/acm32f4xx-nucleo/.config diff --git a/bsp/acm32f4xx-nucleo/.ignore_format.yml b/bsp/acm32/acm32f4xx-nucleo/.ignore_format.yml similarity index 100% rename from bsp/acm32f4xx-nucleo/.ignore_format.yml rename to bsp/acm32/acm32f4xx-nucleo/.ignore_format.yml diff --git a/bsp/acm32f4xx-nucleo/Kconfig b/bsp/acm32/acm32f4xx-nucleo/Kconfig similarity index 100% rename from bsp/acm32f4xx-nucleo/Kconfig rename to bsp/acm32/acm32f4xx-nucleo/Kconfig diff --git a/bsp/acm32f4xx-nucleo/README.md b/bsp/acm32/acm32f4xx-nucleo/README.md similarity index 100% rename from bsp/acm32f4xx-nucleo/README.md rename to bsp/acm32/acm32f4xx-nucleo/README.md diff --git a/bsp/acm32f4xx-nucleo/SConscript b/bsp/acm32/acm32f4xx-nucleo/SConscript similarity index 100% rename from bsp/acm32f4xx-nucleo/SConscript rename to bsp/acm32/acm32f4xx-nucleo/SConscript diff --git a/bsp/acm32f4xx-nucleo/SConstruct b/bsp/acm32/acm32f4xx-nucleo/SConstruct similarity index 100% rename from bsp/acm32f4xx-nucleo/SConstruct rename to bsp/acm32/acm32f4xx-nucleo/SConstruct diff --git a/bsp/acm32f4xx-nucleo/applications/SConscript b/bsp/acm32/acm32f4xx-nucleo/applications/SConscript similarity index 100% rename from bsp/acm32f4xx-nucleo/applications/SConscript rename to bsp/acm32/acm32f4xx-nucleo/applications/SConscript diff --git a/bsp/acm32f4xx-nucleo/applications/main.c b/bsp/acm32/acm32f4xx-nucleo/applications/main.c similarity index 100% rename from bsp/acm32f4xx-nucleo/applications/main.c rename to bsp/acm32/acm32f4xx-nucleo/applications/main.c diff --git a/bsp/acm32f4xx-nucleo/drivers/Kconfig b/bsp/acm32/acm32f4xx-nucleo/drivers/Kconfig similarity index 100% rename from bsp/acm32f4xx-nucleo/drivers/Kconfig rename to bsp/acm32/acm32f4xx-nucleo/drivers/Kconfig diff --git a/bsp/acm32f4xx-nucleo/drivers/SConscript b/bsp/acm32/acm32f4xx-nucleo/drivers/SConscript similarity index 100% rename from bsp/acm32f4xx-nucleo/drivers/SConscript rename to bsp/acm32/acm32f4xx-nucleo/drivers/SConscript diff --git a/bsp/acm32f4xx-nucleo/drivers/board.c b/bsp/acm32/acm32f4xx-nucleo/drivers/board.c similarity index 100% rename from bsp/acm32f4xx-nucleo/drivers/board.c rename to bsp/acm32/acm32f4xx-nucleo/drivers/board.c diff --git a/bsp/acm32f4xx-nucleo/drivers/board.h b/bsp/acm32/acm32f4xx-nucleo/drivers/board.h similarity index 100% rename from bsp/acm32f4xx-nucleo/drivers/board.h rename to bsp/acm32/acm32f4xx-nucleo/drivers/board.h diff --git a/bsp/acm32f4xx-nucleo/drivers/drv_gpio.c b/bsp/acm32/acm32f4xx-nucleo/drivers/drv_gpio.c similarity index 100% rename from bsp/acm32f4xx-nucleo/drivers/drv_gpio.c rename to bsp/acm32/acm32f4xx-nucleo/drivers/drv_gpio.c diff --git a/bsp/acm32f4xx-nucleo/drivers/drv_uart.c b/bsp/acm32/acm32f4xx-nucleo/drivers/drv_uart.c similarity index 100% rename from bsp/acm32f4xx-nucleo/drivers/drv_uart.c rename to bsp/acm32/acm32f4xx-nucleo/drivers/drv_uart.c diff --git a/bsp/acm32f4xx-nucleo/drivers/linker_scripts/link.icf b/bsp/acm32/acm32f4xx-nucleo/drivers/linker_scripts/link.icf similarity index 100% rename from bsp/acm32f4xx-nucleo/drivers/linker_scripts/link.icf rename to bsp/acm32/acm32f4xx-nucleo/drivers/linker_scripts/link.icf diff --git a/bsp/acm32f4xx-nucleo/drivers/linker_scripts/link.lds b/bsp/acm32/acm32f4xx-nucleo/drivers/linker_scripts/link.lds similarity index 100% rename from bsp/acm32f4xx-nucleo/drivers/linker_scripts/link.lds rename to bsp/acm32/acm32f4xx-nucleo/drivers/linker_scripts/link.lds diff --git a/bsp/acm32f4xx-nucleo/drivers/linker_scripts/link.sct b/bsp/acm32/acm32f4xx-nucleo/drivers/linker_scripts/link.sct similarity index 100% rename from bsp/acm32f4xx-nucleo/drivers/linker_scripts/link.sct rename to bsp/acm32/acm32f4xx-nucleo/drivers/linker_scripts/link.sct diff --git a/bsp/acm32f4xx-nucleo/drivers/uart_config.h b/bsp/acm32/acm32f4xx-nucleo/drivers/uart_config.h similarity index 100% rename from bsp/acm32f4xx-nucleo/drivers/uart_config.h rename to bsp/acm32/acm32f4xx-nucleo/drivers/uart_config.h diff --git a/bsp/acm32f4xx-nucleo/libraries/CMSIS/cmsis_armclang.h b/bsp/acm32/acm32f4xx-nucleo/libraries/CMSIS/cmsis_armclang.h similarity index 100% rename from bsp/acm32f4xx-nucleo/libraries/CMSIS/cmsis_armclang.h rename to bsp/acm32/acm32f4xx-nucleo/libraries/CMSIS/cmsis_armclang.h diff --git a/bsp/acm32f4xx-nucleo/libraries/CMSIS/cmsis_compiler.h b/bsp/acm32/acm32f4xx-nucleo/libraries/CMSIS/cmsis_compiler.h similarity index 100% rename from bsp/acm32f4xx-nucleo/libraries/CMSIS/cmsis_compiler.h rename to bsp/acm32/acm32f4xx-nucleo/libraries/CMSIS/cmsis_compiler.h diff --git a/bsp/acm32f4xx-nucleo/libraries/CMSIS/cmsis_gcc.h b/bsp/acm32/acm32f4xx-nucleo/libraries/CMSIS/cmsis_gcc.h similarity index 100% rename from bsp/acm32f4xx-nucleo/libraries/CMSIS/cmsis_gcc.h rename to bsp/acm32/acm32f4xx-nucleo/libraries/CMSIS/cmsis_gcc.h diff --git a/bsp/acm32f4xx-nucleo/libraries/CMSIS/cmsis_iccarm.h b/bsp/acm32/acm32f4xx-nucleo/libraries/CMSIS/cmsis_iccarm.h similarity index 100% rename from bsp/acm32f4xx-nucleo/libraries/CMSIS/cmsis_iccarm.h rename to bsp/acm32/acm32f4xx-nucleo/libraries/CMSIS/cmsis_iccarm.h diff --git a/bsp/acm32f4xx-nucleo/libraries/CMSIS/cmsis_version.h b/bsp/acm32/acm32f4xx-nucleo/libraries/CMSIS/cmsis_version.h similarity index 100% rename from bsp/acm32f4xx-nucleo/libraries/CMSIS/cmsis_version.h rename to bsp/acm32/acm32f4xx-nucleo/libraries/CMSIS/cmsis_version.h diff --git a/bsp/acm32f4xx-nucleo/libraries/CMSIS/core_cm33.h b/bsp/acm32/acm32f4xx-nucleo/libraries/CMSIS/core_cm33.h similarity index 100% rename from bsp/acm32f4xx-nucleo/libraries/CMSIS/core_cm33.h rename to bsp/acm32/acm32f4xx-nucleo/libraries/CMSIS/core_cm33.h diff --git a/bsp/acm32f4xx-nucleo/libraries/CMSIS/mpu_armv8.h b/bsp/acm32/acm32f4xx-nucleo/libraries/CMSIS/mpu_armv8.h similarity index 100% rename from bsp/acm32f4xx-nucleo/libraries/CMSIS/mpu_armv8.h rename to bsp/acm32/acm32f4xx-nucleo/libraries/CMSIS/mpu_armv8.h diff --git a/bsp/acm32f4xx-nucleo/libraries/Device/ACM32F4.h b/bsp/acm32/acm32f4xx-nucleo/libraries/Device/ACM32F4.h similarity index 100% rename from bsp/acm32f4xx-nucleo/libraries/Device/ACM32F4.h rename to bsp/acm32/acm32f4xx-nucleo/libraries/Device/ACM32F4.h diff --git a/bsp/acm32f4xx-nucleo/libraries/Device/Startup_ACM32F4.s b/bsp/acm32/acm32f4xx-nucleo/libraries/Device/Startup_ACM32F4.s similarity index 100% rename from bsp/acm32f4xx-nucleo/libraries/Device/Startup_ACM32F4.s rename to bsp/acm32/acm32f4xx-nucleo/libraries/Device/Startup_ACM32F4.s diff --git a/bsp/acm32f4xx-nucleo/libraries/Device/Startup_ACM32F4_iar.s b/bsp/acm32/acm32f4xx-nucleo/libraries/Device/Startup_ACM32F4_iar.s similarity index 100% rename from bsp/acm32f4xx-nucleo/libraries/Device/Startup_ACM32F4_iar.s rename to bsp/acm32/acm32f4xx-nucleo/libraries/Device/Startup_ACM32F4_iar.s diff --git a/bsp/acm32f4xx-nucleo/libraries/Device/System_ACM32F4.c b/bsp/acm32/acm32f4xx-nucleo/libraries/Device/System_ACM32F4.c similarity index 100% rename from bsp/acm32f4xx-nucleo/libraries/Device/System_ACM32F4.c rename to bsp/acm32/acm32f4xx-nucleo/libraries/Device/System_ACM32F4.c diff --git a/bsp/acm32f4xx-nucleo/libraries/Device/System_ACM32F4.h b/bsp/acm32/acm32f4xx-nucleo/libraries/Device/System_ACM32F4.h similarity index 100% rename from bsp/acm32f4xx-nucleo/libraries/Device/System_ACM32F4.h rename to bsp/acm32/acm32f4xx-nucleo/libraries/Device/System_ACM32F4.h diff --git a/bsp/acm32f4xx-nucleo/libraries/Device/System_Accelerate.h b/bsp/acm32/acm32f4xx-nucleo/libraries/Device/System_Accelerate.h similarity index 100% rename from bsp/acm32f4xx-nucleo/libraries/Device/System_Accelerate.h rename to bsp/acm32/acm32f4xx-nucleo/libraries/Device/System_Accelerate.h diff --git a/bsp/acm32f4xx-nucleo/libraries/Device/startup_ACM32F4_gcc.s b/bsp/acm32/acm32f4xx-nucleo/libraries/Device/startup_ACM32F4_gcc.s similarity index 100% rename from bsp/acm32f4xx-nucleo/libraries/Device/startup_ACM32F4_gcc.s rename to bsp/acm32/acm32f4xx-nucleo/libraries/Device/startup_ACM32F4_gcc.s diff --git a/bsp/acm32f4xx-nucleo/libraries/HAL_Driver/Inc/ACM32Fxx_HAL.h b/bsp/acm32/acm32f4xx-nucleo/libraries/HAL_Driver/Inc/ACM32Fxx_HAL.h similarity index 100% rename from bsp/acm32f4xx-nucleo/libraries/HAL_Driver/Inc/ACM32Fxx_HAL.h rename to bsp/acm32/acm32f4xx-nucleo/libraries/HAL_Driver/Inc/ACM32Fxx_HAL.h diff --git a/bsp/acm32f4xx-nucleo/libraries/HAL_Driver/Inc/HAL_ADC.h b/bsp/acm32/acm32f4xx-nucleo/libraries/HAL_Driver/Inc/HAL_ADC.h similarity index 100% rename from bsp/acm32f4xx-nucleo/libraries/HAL_Driver/Inc/HAL_ADC.h rename to bsp/acm32/acm32f4xx-nucleo/libraries/HAL_Driver/Inc/HAL_ADC.h diff --git a/bsp/acm32f4xx-nucleo/libraries/HAL_Driver/Inc/HAL_AES.h b/bsp/acm32/acm32f4xx-nucleo/libraries/HAL_Driver/Inc/HAL_AES.h similarity index 100% rename from bsp/acm32f4xx-nucleo/libraries/HAL_Driver/Inc/HAL_AES.h rename to bsp/acm32/acm32f4xx-nucleo/libraries/HAL_Driver/Inc/HAL_AES.h diff --git a/bsp/acm32f4xx-nucleo/libraries/HAL_Driver/Inc/HAL_CAN.h b/bsp/acm32/acm32f4xx-nucleo/libraries/HAL_Driver/Inc/HAL_CAN.h similarity index 100% rename from bsp/acm32f4xx-nucleo/libraries/HAL_Driver/Inc/HAL_CAN.h rename to bsp/acm32/acm32f4xx-nucleo/libraries/HAL_Driver/Inc/HAL_CAN.h diff --git a/bsp/acm32f4xx-nucleo/libraries/HAL_Driver/Inc/HAL_COMP.h b/bsp/acm32/acm32f4xx-nucleo/libraries/HAL_Driver/Inc/HAL_COMP.h similarity index 100% rename from bsp/acm32f4xx-nucleo/libraries/HAL_Driver/Inc/HAL_COMP.h rename to bsp/acm32/acm32f4xx-nucleo/libraries/HAL_Driver/Inc/HAL_COMP.h diff --git a/bsp/acm32f4xx-nucleo/libraries/HAL_Driver/Inc/HAL_CRC.h b/bsp/acm32/acm32f4xx-nucleo/libraries/HAL_Driver/Inc/HAL_CRC.h similarity index 100% rename from bsp/acm32f4xx-nucleo/libraries/HAL_Driver/Inc/HAL_CRC.h rename to bsp/acm32/acm32f4xx-nucleo/libraries/HAL_Driver/Inc/HAL_CRC.h diff --git a/bsp/acm32f4xx-nucleo/libraries/HAL_Driver/Inc/HAL_DAC.h b/bsp/acm32/acm32f4xx-nucleo/libraries/HAL_Driver/Inc/HAL_DAC.h similarity index 100% rename from bsp/acm32f4xx-nucleo/libraries/HAL_Driver/Inc/HAL_DAC.h rename to bsp/acm32/acm32f4xx-nucleo/libraries/HAL_Driver/Inc/HAL_DAC.h diff --git a/bsp/acm32f4xx-nucleo/libraries/HAL_Driver/Inc/HAL_DMA.h b/bsp/acm32/acm32f4xx-nucleo/libraries/HAL_Driver/Inc/HAL_DMA.h similarity index 100% rename from bsp/acm32f4xx-nucleo/libraries/HAL_Driver/Inc/HAL_DMA.h rename to bsp/acm32/acm32f4xx-nucleo/libraries/HAL_Driver/Inc/HAL_DMA.h diff --git a/bsp/acm32f4xx-nucleo/libraries/HAL_Driver/Inc/HAL_EFlash.h b/bsp/acm32/acm32f4xx-nucleo/libraries/HAL_Driver/Inc/HAL_EFlash.h similarity index 100% rename from bsp/acm32f4xx-nucleo/libraries/HAL_Driver/Inc/HAL_EFlash.h rename to bsp/acm32/acm32f4xx-nucleo/libraries/HAL_Driver/Inc/HAL_EFlash.h diff --git a/bsp/acm32f4xx-nucleo/libraries/HAL_Driver/Inc/HAL_EFlash_EX.h b/bsp/acm32/acm32f4xx-nucleo/libraries/HAL_Driver/Inc/HAL_EFlash_EX.h similarity index 100% rename from bsp/acm32f4xx-nucleo/libraries/HAL_Driver/Inc/HAL_EFlash_EX.h rename to bsp/acm32/acm32f4xx-nucleo/libraries/HAL_Driver/Inc/HAL_EFlash_EX.h diff --git a/bsp/acm32f4xx-nucleo/libraries/HAL_Driver/Inc/HAL_EXTI.h b/bsp/acm32/acm32f4xx-nucleo/libraries/HAL_Driver/Inc/HAL_EXTI.h similarity index 100% rename from bsp/acm32f4xx-nucleo/libraries/HAL_Driver/Inc/HAL_EXTI.h rename to bsp/acm32/acm32f4xx-nucleo/libraries/HAL_Driver/Inc/HAL_EXTI.h diff --git a/bsp/acm32f4xx-nucleo/libraries/HAL_Driver/Inc/HAL_FAU.h b/bsp/acm32/acm32f4xx-nucleo/libraries/HAL_Driver/Inc/HAL_FAU.h similarity index 100% rename from bsp/acm32f4xx-nucleo/libraries/HAL_Driver/Inc/HAL_FAU.h rename to bsp/acm32/acm32f4xx-nucleo/libraries/HAL_Driver/Inc/HAL_FAU.h diff --git a/bsp/acm32f4xx-nucleo/libraries/HAL_Driver/Inc/HAL_FSUSB.h b/bsp/acm32/acm32f4xx-nucleo/libraries/HAL_Driver/Inc/HAL_FSUSB.h similarity index 100% rename from bsp/acm32f4xx-nucleo/libraries/HAL_Driver/Inc/HAL_FSUSB.h rename to bsp/acm32/acm32f4xx-nucleo/libraries/HAL_Driver/Inc/HAL_FSUSB.h diff --git a/bsp/acm32f4xx-nucleo/libraries/HAL_Driver/Inc/HAL_GPIO.h b/bsp/acm32/acm32f4xx-nucleo/libraries/HAL_Driver/Inc/HAL_GPIO.h similarity index 100% rename from bsp/acm32f4xx-nucleo/libraries/HAL_Driver/Inc/HAL_GPIO.h rename to bsp/acm32/acm32f4xx-nucleo/libraries/HAL_Driver/Inc/HAL_GPIO.h diff --git a/bsp/acm32f4xx-nucleo/libraries/HAL_Driver/Inc/HAL_HRNG.h b/bsp/acm32/acm32f4xx-nucleo/libraries/HAL_Driver/Inc/HAL_HRNG.h similarity index 100% rename from bsp/acm32f4xx-nucleo/libraries/HAL_Driver/Inc/HAL_HRNG.h rename to bsp/acm32/acm32f4xx-nucleo/libraries/HAL_Driver/Inc/HAL_HRNG.h diff --git a/bsp/acm32f4xx-nucleo/libraries/HAL_Driver/Inc/HAL_I2C.h b/bsp/acm32/acm32f4xx-nucleo/libraries/HAL_Driver/Inc/HAL_I2C.h similarity index 100% rename from bsp/acm32f4xx-nucleo/libraries/HAL_Driver/Inc/HAL_I2C.h rename to bsp/acm32/acm32f4xx-nucleo/libraries/HAL_Driver/Inc/HAL_I2C.h diff --git a/bsp/acm32f4xx-nucleo/libraries/HAL_Driver/Inc/HAL_I2S.h b/bsp/acm32/acm32f4xx-nucleo/libraries/HAL_Driver/Inc/HAL_I2S.h similarity index 100% rename from bsp/acm32f4xx-nucleo/libraries/HAL_Driver/Inc/HAL_I2S.h rename to bsp/acm32/acm32f4xx-nucleo/libraries/HAL_Driver/Inc/HAL_I2S.h diff --git a/bsp/acm32f4xx-nucleo/libraries/HAL_Driver/Inc/HAL_IWDT.h b/bsp/acm32/acm32f4xx-nucleo/libraries/HAL_Driver/Inc/HAL_IWDT.h similarity index 100% rename from bsp/acm32f4xx-nucleo/libraries/HAL_Driver/Inc/HAL_IWDT.h rename to bsp/acm32/acm32f4xx-nucleo/libraries/HAL_Driver/Inc/HAL_IWDT.h diff --git a/bsp/acm32f4xx-nucleo/libraries/HAL_Driver/Inc/HAL_LPUART.h b/bsp/acm32/acm32f4xx-nucleo/libraries/HAL_Driver/Inc/HAL_LPUART.h similarity index 100% rename from bsp/acm32f4xx-nucleo/libraries/HAL_Driver/Inc/HAL_LPUART.h rename to bsp/acm32/acm32f4xx-nucleo/libraries/HAL_Driver/Inc/HAL_LPUART.h diff --git a/bsp/acm32f4xx-nucleo/libraries/HAL_Driver/Inc/HAL_OPA.h b/bsp/acm32/acm32f4xx-nucleo/libraries/HAL_Driver/Inc/HAL_OPA.h similarity index 100% rename from bsp/acm32f4xx-nucleo/libraries/HAL_Driver/Inc/HAL_OPA.h rename to bsp/acm32/acm32f4xx-nucleo/libraries/HAL_Driver/Inc/HAL_OPA.h diff --git a/bsp/acm32f4xx-nucleo/libraries/HAL_Driver/Inc/HAL_RTC.h b/bsp/acm32/acm32f4xx-nucleo/libraries/HAL_Driver/Inc/HAL_RTC.h similarity index 100% rename from bsp/acm32f4xx-nucleo/libraries/HAL_Driver/Inc/HAL_RTC.h rename to bsp/acm32/acm32f4xx-nucleo/libraries/HAL_Driver/Inc/HAL_RTC.h diff --git a/bsp/acm32f4xx-nucleo/libraries/HAL_Driver/Inc/HAL_SHA1.h b/bsp/acm32/acm32f4xx-nucleo/libraries/HAL_Driver/Inc/HAL_SHA1.h similarity index 100% rename from bsp/acm32f4xx-nucleo/libraries/HAL_Driver/Inc/HAL_SHA1.h rename to bsp/acm32/acm32f4xx-nucleo/libraries/HAL_Driver/Inc/HAL_SHA1.h diff --git a/bsp/acm32f4xx-nucleo/libraries/HAL_Driver/Inc/HAL_SHA256.h b/bsp/acm32/acm32f4xx-nucleo/libraries/HAL_Driver/Inc/HAL_SHA256.h similarity index 100% rename from bsp/acm32f4xx-nucleo/libraries/HAL_Driver/Inc/HAL_SHA256.h rename to bsp/acm32/acm32f4xx-nucleo/libraries/HAL_Driver/Inc/HAL_SHA256.h diff --git a/bsp/acm32f4xx-nucleo/libraries/HAL_Driver/Inc/HAL_SPI.h b/bsp/acm32/acm32f4xx-nucleo/libraries/HAL_Driver/Inc/HAL_SPI.h similarity index 100% rename from bsp/acm32f4xx-nucleo/libraries/HAL_Driver/Inc/HAL_SPI.h rename to bsp/acm32/acm32f4xx-nucleo/libraries/HAL_Driver/Inc/HAL_SPI.h diff --git a/bsp/acm32f4xx-nucleo/libraries/HAL_Driver/Inc/HAL_TIMER.h b/bsp/acm32/acm32f4xx-nucleo/libraries/HAL_Driver/Inc/HAL_TIMER.h similarity index 100% rename from bsp/acm32f4xx-nucleo/libraries/HAL_Driver/Inc/HAL_TIMER.h rename to bsp/acm32/acm32f4xx-nucleo/libraries/HAL_Driver/Inc/HAL_TIMER.h diff --git a/bsp/acm32f4xx-nucleo/libraries/HAL_Driver/Inc/HAL_TIMER_EX.h b/bsp/acm32/acm32f4xx-nucleo/libraries/HAL_Driver/Inc/HAL_TIMER_EX.h similarity index 100% rename from bsp/acm32f4xx-nucleo/libraries/HAL_Driver/Inc/HAL_TIMER_EX.h rename to bsp/acm32/acm32f4xx-nucleo/libraries/HAL_Driver/Inc/HAL_TIMER_EX.h diff --git a/bsp/acm32f4xx-nucleo/libraries/HAL_Driver/Inc/HAL_UART.h b/bsp/acm32/acm32f4xx-nucleo/libraries/HAL_Driver/Inc/HAL_UART.h similarity index 100% rename from bsp/acm32f4xx-nucleo/libraries/HAL_Driver/Inc/HAL_UART.h rename to bsp/acm32/acm32f4xx-nucleo/libraries/HAL_Driver/Inc/HAL_UART.h diff --git a/bsp/acm32f4xx-nucleo/libraries/HAL_Driver/Inc/HAL_UART_EX.h b/bsp/acm32/acm32f4xx-nucleo/libraries/HAL_Driver/Inc/HAL_UART_EX.h similarity index 100% rename from bsp/acm32f4xx-nucleo/libraries/HAL_Driver/Inc/HAL_UART_EX.h rename to bsp/acm32/acm32f4xx-nucleo/libraries/HAL_Driver/Inc/HAL_UART_EX.h diff --git a/bsp/acm32f4xx-nucleo/libraries/HAL_Driver/Inc/HAL_WDT.h b/bsp/acm32/acm32f4xx-nucleo/libraries/HAL_Driver/Inc/HAL_WDT.h similarity index 100% rename from bsp/acm32f4xx-nucleo/libraries/HAL_Driver/Inc/HAL_WDT.h rename to bsp/acm32/acm32f4xx-nucleo/libraries/HAL_Driver/Inc/HAL_WDT.h diff --git a/bsp/acm32f4xx-nucleo/libraries/HAL_Driver/Src/HAL_ADC.c b/bsp/acm32/acm32f4xx-nucleo/libraries/HAL_Driver/Src/HAL_ADC.c similarity index 100% rename from bsp/acm32f4xx-nucleo/libraries/HAL_Driver/Src/HAL_ADC.c rename to bsp/acm32/acm32f4xx-nucleo/libraries/HAL_Driver/Src/HAL_ADC.c diff --git a/bsp/acm32f4xx-nucleo/libraries/HAL_Driver/Src/HAL_CAN.c b/bsp/acm32/acm32f4xx-nucleo/libraries/HAL_Driver/Src/HAL_CAN.c similarity index 100% rename from bsp/acm32f4xx-nucleo/libraries/HAL_Driver/Src/HAL_CAN.c rename to bsp/acm32/acm32f4xx-nucleo/libraries/HAL_Driver/Src/HAL_CAN.c diff --git a/bsp/acm32f4xx-nucleo/libraries/HAL_Driver/Src/HAL_COMP.c b/bsp/acm32/acm32f4xx-nucleo/libraries/HAL_Driver/Src/HAL_COMP.c similarity index 100% rename from bsp/acm32f4xx-nucleo/libraries/HAL_Driver/Src/HAL_COMP.c rename to bsp/acm32/acm32f4xx-nucleo/libraries/HAL_Driver/Src/HAL_COMP.c diff --git a/bsp/acm32f4xx-nucleo/libraries/HAL_Driver/Src/HAL_CRC.c b/bsp/acm32/acm32f4xx-nucleo/libraries/HAL_Driver/Src/HAL_CRC.c similarity index 100% rename from bsp/acm32f4xx-nucleo/libraries/HAL_Driver/Src/HAL_CRC.c rename to bsp/acm32/acm32f4xx-nucleo/libraries/HAL_Driver/Src/HAL_CRC.c diff --git a/bsp/acm32f4xx-nucleo/libraries/HAL_Driver/Src/HAL_DAC.c b/bsp/acm32/acm32f4xx-nucleo/libraries/HAL_Driver/Src/HAL_DAC.c similarity index 100% rename from bsp/acm32f4xx-nucleo/libraries/HAL_Driver/Src/HAL_DAC.c rename to bsp/acm32/acm32f4xx-nucleo/libraries/HAL_Driver/Src/HAL_DAC.c diff --git a/bsp/acm32f4xx-nucleo/libraries/HAL_Driver/Src/HAL_DMA.c b/bsp/acm32/acm32f4xx-nucleo/libraries/HAL_Driver/Src/HAL_DMA.c similarity index 100% rename from bsp/acm32f4xx-nucleo/libraries/HAL_Driver/Src/HAL_DMA.c rename to bsp/acm32/acm32f4xx-nucleo/libraries/HAL_Driver/Src/HAL_DMA.c diff --git a/bsp/acm32f4xx-nucleo/libraries/HAL_Driver/Src/HAL_EFlash.c b/bsp/acm32/acm32f4xx-nucleo/libraries/HAL_Driver/Src/HAL_EFlash.c similarity index 100% rename from bsp/acm32f4xx-nucleo/libraries/HAL_Driver/Src/HAL_EFlash.c rename to bsp/acm32/acm32f4xx-nucleo/libraries/HAL_Driver/Src/HAL_EFlash.c diff --git a/bsp/acm32f4xx-nucleo/libraries/HAL_Driver/Src/HAL_EXTI.c b/bsp/acm32/acm32f4xx-nucleo/libraries/HAL_Driver/Src/HAL_EXTI.c similarity index 100% rename from bsp/acm32f4xx-nucleo/libraries/HAL_Driver/Src/HAL_EXTI.c rename to bsp/acm32/acm32f4xx-nucleo/libraries/HAL_Driver/Src/HAL_EXTI.c diff --git a/bsp/acm32f4xx-nucleo/libraries/HAL_Driver/Src/HAL_FSUSB.c b/bsp/acm32/acm32f4xx-nucleo/libraries/HAL_Driver/Src/HAL_FSUSB.c similarity index 100% rename from bsp/acm32f4xx-nucleo/libraries/HAL_Driver/Src/HAL_FSUSB.c rename to bsp/acm32/acm32f4xx-nucleo/libraries/HAL_Driver/Src/HAL_FSUSB.c diff --git a/bsp/acm32f4xx-nucleo/libraries/HAL_Driver/Src/HAL_GPIO.c b/bsp/acm32/acm32f4xx-nucleo/libraries/HAL_Driver/Src/HAL_GPIO.c similarity index 100% rename from bsp/acm32f4xx-nucleo/libraries/HAL_Driver/Src/HAL_GPIO.c rename to bsp/acm32/acm32f4xx-nucleo/libraries/HAL_Driver/Src/HAL_GPIO.c diff --git a/bsp/acm32f4xx-nucleo/libraries/HAL_Driver/Src/HAL_I2C.c b/bsp/acm32/acm32f4xx-nucleo/libraries/HAL_Driver/Src/HAL_I2C.c similarity index 100% rename from bsp/acm32f4xx-nucleo/libraries/HAL_Driver/Src/HAL_I2C.c rename to bsp/acm32/acm32f4xx-nucleo/libraries/HAL_Driver/Src/HAL_I2C.c diff --git a/bsp/acm32f4xx-nucleo/libraries/HAL_Driver/Src/HAL_I2S.c b/bsp/acm32/acm32f4xx-nucleo/libraries/HAL_Driver/Src/HAL_I2S.c similarity index 100% rename from bsp/acm32f4xx-nucleo/libraries/HAL_Driver/Src/HAL_I2S.c rename to bsp/acm32/acm32f4xx-nucleo/libraries/HAL_Driver/Src/HAL_I2S.c diff --git a/bsp/acm32f4xx-nucleo/libraries/HAL_Driver/Src/HAL_IWDT.c b/bsp/acm32/acm32f4xx-nucleo/libraries/HAL_Driver/Src/HAL_IWDT.c similarity index 100% rename from bsp/acm32f4xx-nucleo/libraries/HAL_Driver/Src/HAL_IWDT.c rename to bsp/acm32/acm32f4xx-nucleo/libraries/HAL_Driver/Src/HAL_IWDT.c diff --git a/bsp/acm32f4xx-nucleo/libraries/HAL_Driver/Src/HAL_LPUART.c b/bsp/acm32/acm32f4xx-nucleo/libraries/HAL_Driver/Src/HAL_LPUART.c similarity index 100% rename from bsp/acm32f4xx-nucleo/libraries/HAL_Driver/Src/HAL_LPUART.c rename to bsp/acm32/acm32f4xx-nucleo/libraries/HAL_Driver/Src/HAL_LPUART.c diff --git a/bsp/acm32f4xx-nucleo/libraries/HAL_Driver/Src/HAL_OPA.c b/bsp/acm32/acm32f4xx-nucleo/libraries/HAL_Driver/Src/HAL_OPA.c similarity index 100% rename from bsp/acm32f4xx-nucleo/libraries/HAL_Driver/Src/HAL_OPA.c rename to bsp/acm32/acm32f4xx-nucleo/libraries/HAL_Driver/Src/HAL_OPA.c diff --git a/bsp/acm32f4xx-nucleo/libraries/HAL_Driver/Src/HAL_RTC.c b/bsp/acm32/acm32f4xx-nucleo/libraries/HAL_Driver/Src/HAL_RTC.c similarity index 100% rename from bsp/acm32f4xx-nucleo/libraries/HAL_Driver/Src/HAL_RTC.c rename to bsp/acm32/acm32f4xx-nucleo/libraries/HAL_Driver/Src/HAL_RTC.c diff --git a/bsp/acm32f4xx-nucleo/libraries/HAL_Driver/Src/HAL_SPI.c b/bsp/acm32/acm32f4xx-nucleo/libraries/HAL_Driver/Src/HAL_SPI.c similarity index 100% rename from bsp/acm32f4xx-nucleo/libraries/HAL_Driver/Src/HAL_SPI.c rename to bsp/acm32/acm32f4xx-nucleo/libraries/HAL_Driver/Src/HAL_SPI.c diff --git a/bsp/acm32f4xx-nucleo/libraries/HAL_Driver/Src/HAL_TIMER.c b/bsp/acm32/acm32f4xx-nucleo/libraries/HAL_Driver/Src/HAL_TIMER.c similarity index 100% rename from bsp/acm32f4xx-nucleo/libraries/HAL_Driver/Src/HAL_TIMER.c rename to bsp/acm32/acm32f4xx-nucleo/libraries/HAL_Driver/Src/HAL_TIMER.c diff --git a/bsp/acm32f4xx-nucleo/libraries/HAL_Driver/Src/HAL_TIMER_EX.c b/bsp/acm32/acm32f4xx-nucleo/libraries/HAL_Driver/Src/HAL_TIMER_EX.c similarity index 100% rename from bsp/acm32f4xx-nucleo/libraries/HAL_Driver/Src/HAL_TIMER_EX.c rename to bsp/acm32/acm32f4xx-nucleo/libraries/HAL_Driver/Src/HAL_TIMER_EX.c diff --git a/bsp/acm32f4xx-nucleo/libraries/HAL_Driver/Src/HAL_UART.c b/bsp/acm32/acm32f4xx-nucleo/libraries/HAL_Driver/Src/HAL_UART.c similarity index 100% rename from bsp/acm32f4xx-nucleo/libraries/HAL_Driver/Src/HAL_UART.c rename to bsp/acm32/acm32f4xx-nucleo/libraries/HAL_Driver/Src/HAL_UART.c diff --git a/bsp/acm32f4xx-nucleo/libraries/HAL_Driver/Src/HAL_UART_EX.c b/bsp/acm32/acm32f4xx-nucleo/libraries/HAL_Driver/Src/HAL_UART_EX.c similarity index 100% rename from bsp/acm32f4xx-nucleo/libraries/HAL_Driver/Src/HAL_UART_EX.c rename to bsp/acm32/acm32f4xx-nucleo/libraries/HAL_Driver/Src/HAL_UART_EX.c diff --git a/bsp/acm32f4xx-nucleo/libraries/HAL_Driver/Src/HAL_WDT.c b/bsp/acm32/acm32f4xx-nucleo/libraries/HAL_Driver/Src/HAL_WDT.c similarity index 100% rename from bsp/acm32f4xx-nucleo/libraries/HAL_Driver/Src/HAL_WDT.c rename to bsp/acm32/acm32f4xx-nucleo/libraries/HAL_Driver/Src/HAL_WDT.c diff --git a/bsp/acm32f4xx-nucleo/libraries/SConscript b/bsp/acm32/acm32f4xx-nucleo/libraries/SConscript similarity index 100% rename from bsp/acm32f4xx-nucleo/libraries/SConscript rename to bsp/acm32/acm32f4xx-nucleo/libraries/SConscript diff --git a/bsp/acm32f4xx-nucleo/project.ewp b/bsp/acm32/acm32f4xx-nucleo/project.ewp similarity index 100% rename from bsp/acm32f4xx-nucleo/project.ewp rename to bsp/acm32/acm32f4xx-nucleo/project.ewp diff --git a/bsp/acm32f4xx-nucleo/project.eww b/bsp/acm32/acm32f4xx-nucleo/project.eww similarity index 100% rename from bsp/acm32f4xx-nucleo/project.eww rename to bsp/acm32/acm32f4xx-nucleo/project.eww diff --git a/bsp/acm32f4xx-nucleo/project.uvoptx b/bsp/acm32/acm32f4xx-nucleo/project.uvoptx similarity index 100% rename from bsp/acm32f4xx-nucleo/project.uvoptx rename to bsp/acm32/acm32f4xx-nucleo/project.uvoptx diff --git a/bsp/acm32f4xx-nucleo/project.uvprojx b/bsp/acm32/acm32f4xx-nucleo/project.uvprojx similarity index 100% rename from bsp/acm32f4xx-nucleo/project.uvprojx rename to bsp/acm32/acm32f4xx-nucleo/project.uvprojx diff --git a/bsp/acm32f4xx-nucleo/rtconfig.h b/bsp/acm32/acm32f4xx-nucleo/rtconfig.h similarity index 100% rename from bsp/acm32f4xx-nucleo/rtconfig.h rename to bsp/acm32/acm32f4xx-nucleo/rtconfig.h diff --git a/bsp/acm32f4xx-nucleo/rtconfig.py b/bsp/acm32/acm32f4xx-nucleo/rtconfig.py similarity index 100% rename from bsp/acm32f4xx-nucleo/rtconfig.py rename to bsp/acm32/acm32f4xx-nucleo/rtconfig.py diff --git a/bsp/acm32f4xx-nucleo/template.ewp b/bsp/acm32/acm32f4xx-nucleo/template.ewp similarity index 100% rename from bsp/acm32f4xx-nucleo/template.ewp rename to bsp/acm32/acm32f4xx-nucleo/template.ewp diff --git a/bsp/acm32f4xx-nucleo/template.eww b/bsp/acm32/acm32f4xx-nucleo/template.eww similarity index 100% rename from bsp/acm32f4xx-nucleo/template.eww rename to bsp/acm32/acm32f4xx-nucleo/template.eww diff --git a/bsp/acm32f4xx-nucleo/template.uvoptx b/bsp/acm32/acm32f4xx-nucleo/template.uvoptx similarity index 100% rename from bsp/acm32f4xx-nucleo/template.uvoptx rename to bsp/acm32/acm32f4xx-nucleo/template.uvoptx diff --git a/bsp/acm32f4xx-nucleo/template.uvprojx b/bsp/acm32/acm32f4xx-nucleo/template.uvprojx similarity index 100% rename from bsp/acm32f4xx-nucleo/template.uvprojx rename to bsp/acm32/acm32f4xx-nucleo/template.uvprojx diff --git a/bsp/at91sam9260/.config b/bsp/at91/at91sam9260/.config similarity index 100% rename from bsp/at91sam9260/.config rename to bsp/at91/at91sam9260/.config diff --git a/bsp/at91sam9260/Kconfig b/bsp/at91/at91sam9260/Kconfig similarity index 100% rename from bsp/at91sam9260/Kconfig rename to bsp/at91/at91sam9260/Kconfig diff --git a/bsp/at91sam9260/SConscript b/bsp/at91/at91sam9260/SConscript old mode 100755 new mode 100644 similarity index 100% rename from bsp/at91sam9260/SConscript rename to bsp/at91/at91sam9260/SConscript diff --git a/bsp/at91sam9260/SConstruct b/bsp/at91/at91sam9260/SConstruct old mode 100755 new mode 100644 similarity index 100% rename from bsp/at91sam9260/SConstruct rename to bsp/at91/at91sam9260/SConstruct diff --git a/bsp/at91sam9260/applications/SConscript b/bsp/at91/at91sam9260/applications/SConscript similarity index 100% rename from bsp/at91sam9260/applications/SConscript rename to bsp/at91/at91sam9260/applications/SConscript diff --git a/bsp/at91sam9260/applications/application.c b/bsp/at91/at91sam9260/applications/application.c similarity index 100% rename from bsp/at91sam9260/applications/application.c rename to bsp/at91/at91sam9260/applications/application.c diff --git a/bsp/at91sam9260/debug_scripts/at91sam9260.gdb b/bsp/at91/at91sam9260/debug_scripts/at91sam9260.gdb similarity index 100% rename from bsp/at91sam9260/debug_scripts/at91sam9260.gdb rename to bsp/at91/at91sam9260/debug_scripts/at91sam9260.gdb diff --git a/bsp/at91sam9260/debug_scripts/at91sam9260.ini b/bsp/at91/at91sam9260/debug_scripts/at91sam9260.ini similarity index 100% rename from bsp/at91sam9260/debug_scripts/at91sam9260.ini rename to bsp/at91/at91sam9260/debug_scripts/at91sam9260.ini diff --git a/bsp/at91sam9260/debug_scripts/at91sam9260.mac b/bsp/at91/at91sam9260/debug_scripts/at91sam9260.mac similarity index 100% rename from bsp/at91sam9260/debug_scripts/at91sam9260.mac rename to bsp/at91/at91sam9260/debug_scripts/at91sam9260.mac diff --git a/bsp/at91sam9260/drivers/SConscript b/bsp/at91/at91sam9260/drivers/SConscript similarity index 100% rename from bsp/at91sam9260/drivers/SConscript rename to bsp/at91/at91sam9260/drivers/SConscript diff --git a/bsp/at91sam9260/drivers/at91_i2c_gpio.c b/bsp/at91/at91sam9260/drivers/at91_i2c_gpio.c similarity index 100% rename from bsp/at91sam9260/drivers/at91_i2c_gpio.c rename to bsp/at91/at91sam9260/drivers/at91_i2c_gpio.c diff --git a/bsp/at91sam9260/drivers/at91_mci.c b/bsp/at91/at91sam9260/drivers/at91_mci.c similarity index 100% rename from bsp/at91sam9260/drivers/at91_mci.c rename to bsp/at91/at91sam9260/drivers/at91_mci.c diff --git a/bsp/at91sam9260/drivers/at91_mci.h b/bsp/at91/at91sam9260/drivers/at91_mci.h similarity index 100% rename from bsp/at91sam9260/drivers/at91_mci.h rename to bsp/at91/at91sam9260/drivers/at91_mci.h diff --git a/bsp/at91sam9260/drivers/at91_nand.c b/bsp/at91/at91sam9260/drivers/at91_nand.c similarity index 100% rename from bsp/at91sam9260/drivers/at91_nand.c rename to bsp/at91/at91sam9260/drivers/at91_nand.c diff --git a/bsp/at91sam9260/drivers/at91_nand.h b/bsp/at91/at91sam9260/drivers/at91_nand.h similarity index 100% rename from bsp/at91sam9260/drivers/at91_nand.h rename to bsp/at91/at91sam9260/drivers/at91_nand.h diff --git a/bsp/at91sam9260/drivers/board.c b/bsp/at91/at91sam9260/drivers/board.c similarity index 100% rename from bsp/at91sam9260/drivers/board.c rename to bsp/at91/at91sam9260/drivers/board.c diff --git a/bsp/at91sam9260/drivers/board.h b/bsp/at91/at91sam9260/drivers/board.h similarity index 100% rename from bsp/at91sam9260/drivers/board.h rename to bsp/at91/at91sam9260/drivers/board.h diff --git a/bsp/at91sam9260/drivers/led.c b/bsp/at91/at91sam9260/drivers/led.c similarity index 100% rename from bsp/at91sam9260/drivers/led.c rename to bsp/at91/at91sam9260/drivers/led.c diff --git a/bsp/at91sam9260/drivers/led.h b/bsp/at91/at91sam9260/drivers/led.h similarity index 100% rename from bsp/at91sam9260/drivers/led.h rename to bsp/at91/at91sam9260/drivers/led.h diff --git a/bsp/at91sam9260/drivers/macb.c b/bsp/at91/at91sam9260/drivers/macb.c similarity index 100% rename from bsp/at91sam9260/drivers/macb.c rename to bsp/at91/at91sam9260/drivers/macb.c diff --git a/bsp/at91sam9260/drivers/macb.h b/bsp/at91/at91sam9260/drivers/macb.h similarity index 100% rename from bsp/at91sam9260/drivers/macb.h rename to bsp/at91/at91sam9260/drivers/macb.h diff --git a/bsp/at91sam9260/drivers/mii.h b/bsp/at91/at91sam9260/drivers/mii.h similarity index 100% rename from bsp/at91sam9260/drivers/mii.h rename to bsp/at91/at91sam9260/drivers/mii.h diff --git a/bsp/at91sam9260/drivers/usart.c b/bsp/at91/at91sam9260/drivers/usart.c similarity index 100% rename from bsp/at91sam9260/drivers/usart.c rename to bsp/at91/at91sam9260/drivers/usart.c diff --git a/bsp/at91sam9260/link_scripts/at91sam9260_ram.icf b/bsp/at91/at91sam9260/link_scripts/at91sam9260_ram.icf similarity index 100% rename from bsp/at91sam9260/link_scripts/at91sam9260_ram.icf rename to bsp/at91/at91sam9260/link_scripts/at91sam9260_ram.icf diff --git a/bsp/at91sam9260/link_scripts/at91sam9260_ram.ld b/bsp/at91/at91sam9260/link_scripts/at91sam9260_ram.ld similarity index 100% rename from bsp/at91sam9260/link_scripts/at91sam9260_ram.ld rename to bsp/at91/at91sam9260/link_scripts/at91sam9260_ram.ld diff --git a/bsp/at91sam9260/link_scripts/at91sam9260_ram.scat b/bsp/at91/at91sam9260/link_scripts/at91sam9260_ram.scat similarity index 100% rename from bsp/at91sam9260/link_scripts/at91sam9260_ram.scat rename to bsp/at91/at91sam9260/link_scripts/at91sam9260_ram.scat diff --git a/bsp/at91sam9260/platform/SConscript b/bsp/at91/at91sam9260/platform/SConscript similarity index 100% rename from bsp/at91sam9260/platform/SConscript rename to bsp/at91/at91sam9260/platform/SConscript diff --git a/bsp/at91sam9260/platform/at91_aic.h b/bsp/at91/at91sam9260/platform/at91_aic.h similarity index 100% rename from bsp/at91sam9260/platform/at91_aic.h rename to bsp/at91/at91sam9260/platform/at91_aic.h diff --git a/bsp/at91sam9260/platform/at91_pdc.h b/bsp/at91/at91sam9260/platform/at91_pdc.h similarity index 100% rename from bsp/at91sam9260/platform/at91_pdc.h rename to bsp/at91/at91sam9260/platform/at91_pdc.h diff --git a/bsp/at91sam9260/platform/at91_pio.h b/bsp/at91/at91sam9260/platform/at91_pio.h similarity index 100% rename from bsp/at91sam9260/platform/at91_pio.h rename to bsp/at91/at91sam9260/platform/at91_pio.h diff --git a/bsp/at91sam9260/platform/at91_pit.h b/bsp/at91/at91sam9260/platform/at91_pit.h similarity index 100% rename from bsp/at91sam9260/platform/at91_pit.h rename to bsp/at91/at91sam9260/platform/at91_pit.h diff --git a/bsp/at91sam9260/platform/at91_pmc.h b/bsp/at91/at91sam9260/platform/at91_pmc.h similarity index 100% rename from bsp/at91sam9260/platform/at91_pmc.h rename to bsp/at91/at91sam9260/platform/at91_pmc.h diff --git a/bsp/at91sam9260/platform/at91_rstc.h b/bsp/at91/at91sam9260/platform/at91_rstc.h similarity index 100% rename from bsp/at91sam9260/platform/at91_rstc.h rename to bsp/at91/at91sam9260/platform/at91_rstc.h diff --git a/bsp/at91sam9260/platform/at91_serial.h b/bsp/at91/at91sam9260/platform/at91_serial.h similarity index 100% rename from bsp/at91sam9260/platform/at91_serial.h rename to bsp/at91/at91sam9260/platform/at91_serial.h diff --git a/bsp/at91sam9260/platform/at91_shdwc.h b/bsp/at91/at91sam9260/platform/at91_shdwc.h similarity index 100% rename from bsp/at91sam9260/platform/at91_shdwc.h rename to bsp/at91/at91sam9260/platform/at91_shdwc.h diff --git a/bsp/at91sam9260/platform/at91_tc.h b/bsp/at91/at91sam9260/platform/at91_tc.h similarity index 100% rename from bsp/at91sam9260/platform/at91_tc.h rename to bsp/at91/at91sam9260/platform/at91_tc.h diff --git a/bsp/at91sam9260/platform/at91sam9260_matrix.h b/bsp/at91/at91sam9260/platform/at91sam9260_matrix.h similarity index 100% rename from bsp/at91sam9260/platform/at91sam9260_matrix.h rename to bsp/at91/at91sam9260/platform/at91sam9260_matrix.h diff --git a/bsp/at91sam9260/platform/at91sam926x.h b/bsp/at91/at91sam9260/platform/at91sam926x.h similarity index 100% rename from bsp/at91sam9260/platform/at91sam926x.h rename to bsp/at91/at91sam9260/platform/at91sam926x.h diff --git a/bsp/at91sam9260/platform/gpio.h b/bsp/at91/at91sam9260/platform/gpio.h similarity index 100% rename from bsp/at91sam9260/platform/gpio.h rename to bsp/at91/at91sam9260/platform/gpio.h diff --git a/bsp/at91sam9260/platform/interrupt.c b/bsp/at91/at91sam9260/platform/interrupt.c similarity index 100% rename from bsp/at91sam9260/platform/interrupt.c rename to bsp/at91/at91sam9260/platform/interrupt.c diff --git a/bsp/at91sam9260/platform/interrupt.h b/bsp/at91/at91sam9260/platform/interrupt.h similarity index 100% rename from bsp/at91sam9260/platform/interrupt.h rename to bsp/at91/at91sam9260/platform/interrupt.h diff --git a/bsp/at91sam9260/platform/io.h b/bsp/at91/at91sam9260/platform/io.h similarity index 100% rename from bsp/at91sam9260/platform/io.h rename to bsp/at91/at91sam9260/platform/io.h diff --git a/bsp/at91sam9260/platform/irq.h b/bsp/at91/at91sam9260/platform/irq.h similarity index 100% rename from bsp/at91sam9260/platform/irq.h rename to bsp/at91/at91sam9260/platform/irq.h diff --git a/bsp/at91sam9260/platform/reset.c b/bsp/at91/at91sam9260/platform/reset.c similarity index 100% rename from bsp/at91sam9260/platform/reset.c rename to bsp/at91/at91sam9260/platform/reset.c diff --git a/bsp/at91sam9260/platform/rt_low_level_init.c b/bsp/at91/at91sam9260/platform/rt_low_level_init.c similarity index 100% rename from bsp/at91sam9260/platform/rt_low_level_init.c rename to bsp/at91/at91sam9260/platform/rt_low_level_init.c diff --git a/bsp/at91sam9260/platform/rt_low_level_init.h b/bsp/at91/at91sam9260/platform/rt_low_level_init.h similarity index 100% rename from bsp/at91sam9260/platform/rt_low_level_init.h rename to bsp/at91/at91sam9260/platform/rt_low_level_init.h diff --git a/bsp/at91sam9260/platform/system_clock.c b/bsp/at91/at91sam9260/platform/system_clock.c similarity index 100% rename from bsp/at91sam9260/platform/system_clock.c rename to bsp/at91/at91sam9260/platform/system_clock.c diff --git a/bsp/at91sam9260/project.uvopt b/bsp/at91/at91sam9260/project.uvopt similarity index 100% rename from bsp/at91sam9260/project.uvopt rename to bsp/at91/at91sam9260/project.uvopt diff --git a/bsp/at91sam9260/project.uvproj b/bsp/at91/at91sam9260/project.uvproj similarity index 100% rename from bsp/at91sam9260/project.uvproj rename to bsp/at91/at91sam9260/project.uvproj diff --git a/bsp/at91sam9260/rtconfig.h b/bsp/at91/at91sam9260/rtconfig.h old mode 100755 new mode 100644 similarity index 100% rename from bsp/at91sam9260/rtconfig.h rename to bsp/at91/at91sam9260/rtconfig.h diff --git a/bsp/at91sam9260/rtconfig.py b/bsp/at91/at91sam9260/rtconfig.py old mode 100755 new mode 100644 similarity index 100% rename from bsp/at91sam9260/rtconfig.py rename to bsp/at91/at91sam9260/rtconfig.py diff --git a/bsp/at91sam9260/template.ewp b/bsp/at91/at91sam9260/template.ewp similarity index 100% rename from bsp/at91sam9260/template.ewp rename to bsp/at91/at91sam9260/template.ewp diff --git a/bsp/at91sam9260/template.eww b/bsp/at91/at91sam9260/template.eww similarity index 100% rename from bsp/at91sam9260/template.eww rename to bsp/at91/at91sam9260/template.eww diff --git a/bsp/at91sam9260/template.uvopt b/bsp/at91/at91sam9260/template.uvopt similarity index 100% rename from bsp/at91sam9260/template.uvopt rename to bsp/at91/at91sam9260/template.uvopt diff --git a/bsp/at91sam9260/template.uvproj b/bsp/at91/at91sam9260/template.uvproj similarity index 100% rename from bsp/at91sam9260/template.uvproj rename to bsp/at91/at91sam9260/template.uvproj diff --git a/bsp/at91sam9g45/.config b/bsp/at91/at91sam9g45/.config similarity index 100% rename from bsp/at91sam9g45/.config rename to bsp/at91/at91sam9g45/.config diff --git a/bsp/at91sam9g45/Kconfig b/bsp/at91/at91sam9g45/Kconfig similarity index 100% rename from bsp/at91sam9g45/Kconfig rename to bsp/at91/at91sam9g45/Kconfig diff --git a/bsp/at91sam9g45/SConscript b/bsp/at91/at91sam9g45/SConscript similarity index 100% rename from bsp/at91sam9g45/SConscript rename to bsp/at91/at91sam9g45/SConscript diff --git a/bsp/at91sam9g45/SConstruct b/bsp/at91/at91sam9g45/SConstruct similarity index 100% rename from bsp/at91sam9g45/SConstruct rename to bsp/at91/at91sam9g45/SConstruct diff --git a/bsp/at91sam9g45/applications/SConscript b/bsp/at91/at91sam9g45/applications/SConscript similarity index 100% rename from bsp/at91sam9g45/applications/SConscript rename to bsp/at91/at91sam9g45/applications/SConscript diff --git a/bsp/at91sam9g45/applications/application.c b/bsp/at91/at91sam9g45/applications/application.c similarity index 100% rename from bsp/at91sam9g45/applications/application.c rename to bsp/at91/at91sam9g45/applications/application.c diff --git a/bsp/at91sam9g45/drivers/Kconfig b/bsp/at91/at91sam9g45/drivers/Kconfig similarity index 100% rename from bsp/at91sam9g45/drivers/Kconfig rename to bsp/at91/at91sam9g45/drivers/Kconfig diff --git a/bsp/at91sam9g45/drivers/SConscript b/bsp/at91/at91sam9g45/drivers/SConscript similarity index 100% rename from bsp/at91sam9g45/drivers/SConscript rename to bsp/at91/at91sam9g45/drivers/SConscript diff --git a/bsp/at91sam9g45/drivers/at91_i2c_gpio.c b/bsp/at91/at91sam9g45/drivers/at91_i2c_gpio.c similarity index 100% rename from bsp/at91sam9g45/drivers/at91_i2c_gpio.c rename to bsp/at91/at91sam9g45/drivers/at91_i2c_gpio.c diff --git a/bsp/at91sam9g45/drivers/at91_mci.c b/bsp/at91/at91sam9g45/drivers/at91_mci.c similarity index 100% rename from bsp/at91sam9g45/drivers/at91_mci.c rename to bsp/at91/at91sam9g45/drivers/at91_mci.c diff --git a/bsp/at91sam9g45/drivers/at91_mci.h b/bsp/at91/at91sam9g45/drivers/at91_mci.h similarity index 100% rename from bsp/at91sam9g45/drivers/at91_mci.h rename to bsp/at91/at91sam9g45/drivers/at91_mci.h diff --git a/bsp/at91sam9g45/drivers/board.c b/bsp/at91/at91sam9g45/drivers/board.c similarity index 100% rename from bsp/at91sam9g45/drivers/board.c rename to bsp/at91/at91sam9g45/drivers/board.c diff --git a/bsp/at91sam9g45/drivers/board.h b/bsp/at91/at91sam9g45/drivers/board.h similarity index 100% rename from bsp/at91sam9g45/drivers/board.h rename to bsp/at91/at91sam9g45/drivers/board.h diff --git a/bsp/at91sam9g45/drivers/led.c b/bsp/at91/at91sam9g45/drivers/led.c similarity index 100% rename from bsp/at91sam9g45/drivers/led.c rename to bsp/at91/at91sam9g45/drivers/led.c diff --git a/bsp/at91sam9g45/drivers/led.h b/bsp/at91/at91sam9g45/drivers/led.h similarity index 100% rename from bsp/at91sam9g45/drivers/led.h rename to bsp/at91/at91sam9g45/drivers/led.h diff --git a/bsp/at91sam9g45/drivers/macb.c b/bsp/at91/at91sam9g45/drivers/macb.c similarity index 100% rename from bsp/at91sam9g45/drivers/macb.c rename to bsp/at91/at91sam9g45/drivers/macb.c diff --git a/bsp/at91sam9g45/drivers/macb.h b/bsp/at91/at91sam9g45/drivers/macb.h similarity index 100% rename from bsp/at91sam9g45/drivers/macb.h rename to bsp/at91/at91sam9g45/drivers/macb.h diff --git a/bsp/at91sam9g45/drivers/mii.h b/bsp/at91/at91sam9g45/drivers/mii.h similarity index 100% rename from bsp/at91sam9g45/drivers/mii.h rename to bsp/at91/at91sam9g45/drivers/mii.h diff --git a/bsp/at91sam9g45/drivers/usart.c b/bsp/at91/at91sam9g45/drivers/usart.c similarity index 100% rename from bsp/at91sam9g45/drivers/usart.c rename to bsp/at91/at91sam9g45/drivers/usart.c diff --git a/bsp/at91sam9g45/link_scripts/at91sam9g45_ram.icf b/bsp/at91/at91sam9g45/link_scripts/at91sam9g45_ram.icf similarity index 100% rename from bsp/at91sam9g45/link_scripts/at91sam9g45_ram.icf rename to bsp/at91/at91sam9g45/link_scripts/at91sam9g45_ram.icf diff --git a/bsp/at91sam9g45/link_scripts/at91sam9g45_ram.ld b/bsp/at91/at91sam9g45/link_scripts/at91sam9g45_ram.ld similarity index 100% rename from bsp/at91sam9g45/link_scripts/at91sam9g45_ram.ld rename to bsp/at91/at91sam9g45/link_scripts/at91sam9g45_ram.ld diff --git a/bsp/at91sam9g45/link_scripts/at91sam9g45_ram.scat b/bsp/at91/at91sam9g45/link_scripts/at91sam9g45_ram.scat similarity index 100% rename from bsp/at91sam9g45/link_scripts/at91sam9g45_ram.scat rename to bsp/at91/at91sam9g45/link_scripts/at91sam9g45_ram.scat diff --git a/bsp/at91sam9g45/platform/SConscript b/bsp/at91/at91sam9g45/platform/SConscript similarity index 100% rename from bsp/at91sam9g45/platform/SConscript rename to bsp/at91/at91sam9g45/platform/SConscript diff --git a/bsp/at91sam9g45/platform/at91sam9g45.h b/bsp/at91/at91sam9g45/platform/at91sam9g45.h similarity index 100% rename from bsp/at91sam9g45/platform/at91sam9g45.h rename to bsp/at91/at91sam9g45/platform/at91sam9g45.h diff --git a/bsp/at91sam9g45/platform/gpio.h b/bsp/at91/at91sam9g45/platform/gpio.h similarity index 100% rename from bsp/at91sam9g45/platform/gpio.h rename to bsp/at91/at91sam9g45/platform/gpio.h diff --git a/bsp/at91sam9g45/platform/interrupt.c b/bsp/at91/at91sam9g45/platform/interrupt.c similarity index 100% rename from bsp/at91sam9g45/platform/interrupt.c rename to bsp/at91/at91sam9g45/platform/interrupt.c diff --git a/bsp/at91sam9g45/platform/interrupt.h b/bsp/at91/at91sam9g45/platform/interrupt.h similarity index 100% rename from bsp/at91sam9g45/platform/interrupt.h rename to bsp/at91/at91sam9g45/platform/interrupt.h diff --git a/bsp/at91sam9g45/platform/io.h b/bsp/at91/at91sam9g45/platform/io.h similarity index 100% rename from bsp/at91sam9g45/platform/io.h rename to bsp/at91/at91sam9g45/platform/io.h diff --git a/bsp/at91sam9g45/platform/irq.h b/bsp/at91/at91sam9g45/platform/irq.h similarity index 100% rename from bsp/at91sam9g45/platform/irq.h rename to bsp/at91/at91sam9g45/platform/irq.h diff --git a/bsp/at91sam9g45/platform/reset.c b/bsp/at91/at91sam9g45/platform/reset.c similarity index 100% rename from bsp/at91sam9g45/platform/reset.c rename to bsp/at91/at91sam9g45/platform/reset.c diff --git a/bsp/at91sam9g45/platform/rt_low_level_init.c b/bsp/at91/at91sam9g45/platform/rt_low_level_init.c similarity index 100% rename from bsp/at91sam9g45/platform/rt_low_level_init.c rename to bsp/at91/at91sam9g45/platform/rt_low_level_init.c diff --git a/bsp/at91sam9g45/platform/rt_low_level_init.h b/bsp/at91/at91sam9g45/platform/rt_low_level_init.h similarity index 100% rename from bsp/at91sam9g45/platform/rt_low_level_init.h rename to bsp/at91/at91sam9g45/platform/rt_low_level_init.h diff --git a/bsp/at91sam9g45/platform/system_clock.c b/bsp/at91/at91sam9g45/platform/system_clock.c similarity index 100% rename from bsp/at91sam9g45/platform/system_clock.c rename to bsp/at91/at91sam9g45/platform/system_clock.c diff --git a/bsp/at91sam9g45/project.uvopt b/bsp/at91/at91sam9g45/project.uvopt similarity index 100% rename from bsp/at91sam9g45/project.uvopt rename to bsp/at91/at91sam9g45/project.uvopt diff --git a/bsp/at91sam9g45/project.uvproj b/bsp/at91/at91sam9g45/project.uvproj similarity index 100% rename from bsp/at91sam9g45/project.uvproj rename to bsp/at91/at91sam9g45/project.uvproj diff --git a/bsp/at91sam9g45/rtconfig.h b/bsp/at91/at91sam9g45/rtconfig.h similarity index 100% rename from bsp/at91sam9g45/rtconfig.h rename to bsp/at91/at91sam9g45/rtconfig.h diff --git a/bsp/at91sam9g45/rtconfig.py b/bsp/at91/at91sam9g45/rtconfig.py similarity index 100% rename from bsp/at91sam9g45/rtconfig.py rename to bsp/at91/at91sam9g45/rtconfig.py diff --git a/bsp/at91sam9g45/template.ewp b/bsp/at91/at91sam9g45/template.ewp similarity index 100% rename from bsp/at91sam9g45/template.ewp rename to bsp/at91/at91sam9g45/template.ewp diff --git a/bsp/at91sam9g45/template.eww b/bsp/at91/at91sam9g45/template.eww similarity index 100% rename from bsp/at91sam9g45/template.eww rename to bsp/at91/at91sam9g45/template.eww diff --git a/bsp/at91sam9g45/template.uvopt b/bsp/at91/at91sam9g45/template.uvopt similarity index 100% rename from bsp/at91sam9g45/template.uvopt rename to bsp/at91/at91sam9g45/template.uvopt diff --git a/bsp/at91sam9g45/template.uvproj b/bsp/at91/at91sam9g45/template.uvproj similarity index 100% rename from bsp/at91sam9g45/template.uvproj rename to bsp/at91/at91sam9g45/template.uvproj diff --git a/bsp/mb9bf500r/CMSIS/SConscript b/bsp/fujitsu/mb9x/mb9bf500r/CMSIS/SConscript similarity index 100% rename from bsp/mb9bf500r/CMSIS/SConscript rename to bsp/fujitsu/mb9x/mb9bf500r/CMSIS/SConscript diff --git a/bsp/mb9bf500r/CMSIS/core_cm3.c b/bsp/fujitsu/mb9x/mb9bf500r/CMSIS/core_cm3.c similarity index 100% rename from bsp/mb9bf500r/CMSIS/core_cm3.c rename to bsp/fujitsu/mb9x/mb9bf500r/CMSIS/core_cm3.c diff --git a/bsp/mb9bf500r/CMSIS/core_cm3.h b/bsp/fujitsu/mb9x/mb9bf500r/CMSIS/core_cm3.h similarity index 100% rename from bsp/mb9bf500r/CMSIS/core_cm3.h rename to bsp/fujitsu/mb9x/mb9bf500r/CMSIS/core_cm3.h diff --git a/bsp/mb9bf500r/CMSIS/core_cmFunc.h b/bsp/fujitsu/mb9x/mb9bf500r/CMSIS/core_cmFunc.h similarity index 100% rename from bsp/mb9bf500r/CMSIS/core_cmFunc.h rename to bsp/fujitsu/mb9x/mb9bf500r/CMSIS/core_cmFunc.h diff --git a/bsp/mb9bf500r/CMSIS/core_cmInstr.h b/bsp/fujitsu/mb9x/mb9bf500r/CMSIS/core_cmInstr.h similarity index 100% rename from bsp/mb9bf500r/CMSIS/core_cmInstr.h rename to bsp/fujitsu/mb9x/mb9bf500r/CMSIS/core_cmInstr.h diff --git a/bsp/mb9bf500r/CMSIS/mb9bf506r.h b/bsp/fujitsu/mb9x/mb9bf500r/CMSIS/mb9bf506r.h similarity index 100% rename from bsp/mb9bf500r/CMSIS/mb9bf506r.h rename to bsp/fujitsu/mb9x/mb9bf500r/CMSIS/mb9bf506r.h diff --git a/bsp/mb9bf500r/CMSIS/start_gcc.S b/bsp/fujitsu/mb9x/mb9bf500r/CMSIS/start_gcc.S similarity index 100% rename from bsp/mb9bf500r/CMSIS/start_gcc.S rename to bsp/fujitsu/mb9x/mb9bf500r/CMSIS/start_gcc.S diff --git a/bsp/mb9bf500r/CMSIS/start_iar.S b/bsp/fujitsu/mb9x/mb9bf500r/CMSIS/start_iar.S similarity index 100% rename from bsp/mb9bf500r/CMSIS/start_iar.S rename to bsp/fujitsu/mb9x/mb9bf500r/CMSIS/start_iar.S diff --git a/bsp/mb9bf500r/CMSIS/start_rvds.S b/bsp/fujitsu/mb9x/mb9bf500r/CMSIS/start_rvds.S similarity index 100% rename from bsp/mb9bf500r/CMSIS/start_rvds.S rename to bsp/fujitsu/mb9x/mb9bf500r/CMSIS/start_rvds.S diff --git a/bsp/mb9bf500r/CMSIS/system_mb9bf50x.c b/bsp/fujitsu/mb9x/mb9bf500r/CMSIS/system_mb9bf50x.c similarity index 100% rename from bsp/mb9bf500r/CMSIS/system_mb9bf50x.c rename to bsp/fujitsu/mb9x/mb9bf500r/CMSIS/system_mb9bf50x.c diff --git a/bsp/mb9bf500r/CMSIS/system_mb9bf50x.h b/bsp/fujitsu/mb9x/mb9bf500r/CMSIS/system_mb9bf50x.h similarity index 100% rename from bsp/mb9bf500r/CMSIS/system_mb9bf50x.h rename to bsp/fujitsu/mb9x/mb9bf500r/CMSIS/system_mb9bf50x.h diff --git a/bsp/mb9bf500r/SConscript b/bsp/fujitsu/mb9x/mb9bf500r/SConscript similarity index 100% rename from bsp/mb9bf500r/SConscript rename to bsp/fujitsu/mb9x/mb9bf500r/SConscript diff --git a/bsp/mb9bf500r/SConstruct b/bsp/fujitsu/mb9x/mb9bf500r/SConstruct similarity index 100% rename from bsp/mb9bf500r/SConstruct rename to bsp/fujitsu/mb9x/mb9bf500r/SConstruct diff --git a/bsp/mb9bf500r/adc.c b/bsp/fujitsu/mb9x/mb9bf500r/adc.c similarity index 100% rename from bsp/mb9bf500r/adc.c rename to bsp/fujitsu/mb9x/mb9bf500r/adc.c diff --git a/bsp/mb9bf500r/adc.h b/bsp/fujitsu/mb9x/mb9bf500r/adc.h similarity index 100% rename from bsp/mb9bf500r/adc.h rename to bsp/fujitsu/mb9x/mb9bf500r/adc.h diff --git a/bsp/mb9bf500r/application.c b/bsp/fujitsu/mb9x/mb9bf500r/application.c similarity index 100% rename from bsp/mb9bf500r/application.c rename to bsp/fujitsu/mb9x/mb9bf500r/application.c diff --git a/bsp/mb9bf500r/board.c b/bsp/fujitsu/mb9x/mb9bf500r/board.c similarity index 100% rename from bsp/mb9bf500r/board.c rename to bsp/fujitsu/mb9x/mb9bf500r/board.c diff --git a/bsp/mb9bf500r/board.h b/bsp/fujitsu/mb9x/mb9bf500r/board.h similarity index 100% rename from bsp/mb9bf500r/board.h rename to bsp/fujitsu/mb9x/mb9bf500r/board.h diff --git a/bsp/mb9bf500r/cpuusage.c b/bsp/fujitsu/mb9x/mb9bf500r/cpuusage.c similarity index 100% rename from bsp/mb9bf500r/cpuusage.c rename to bsp/fujitsu/mb9x/mb9bf500r/cpuusage.c diff --git a/bsp/mb9bf500r/cpuusage.h b/bsp/fujitsu/mb9x/mb9bf500r/cpuusage.h similarity index 100% rename from bsp/mb9bf500r/cpuusage.h rename to bsp/fujitsu/mb9x/mb9bf500r/cpuusage.h diff --git a/bsp/mb9bf500r/fm3_easy_kit.ewp b/bsp/fujitsu/mb9x/mb9bf500r/fm3_easy_kit.ewp similarity index 100% rename from bsp/mb9bf500r/fm3_easy_kit.ewp rename to bsp/fujitsu/mb9x/mb9bf500r/fm3_easy_kit.ewp diff --git a/bsp/mb9bf500r/fm3_easy_kit.eww b/bsp/fujitsu/mb9x/mb9bf500r/fm3_easy_kit.eww similarity index 100% rename from bsp/mb9bf500r/fm3_easy_kit.eww rename to bsp/fujitsu/mb9x/mb9bf500r/fm3_easy_kit.eww diff --git a/bsp/mb9bf500r/fm3_rom.ld b/bsp/fujitsu/mb9x/mb9bf500r/fm3_rom.ld similarity index 100% rename from bsp/mb9bf500r/fm3_rom.ld rename to bsp/fujitsu/mb9x/mb9bf500r/fm3_rom.ld diff --git a/bsp/mb9bf500r/fm3_rom.sct b/bsp/fujitsu/mb9x/mb9bf500r/fm3_rom.sct similarity index 100% rename from bsp/mb9bf500r/fm3_rom.sct rename to bsp/fujitsu/mb9x/mb9bf500r/fm3_rom.sct diff --git a/bsp/mb9bf500r/font.h b/bsp/fujitsu/mb9x/mb9bf500r/font.h similarity index 100% rename from bsp/mb9bf500r/font.h rename to bsp/fujitsu/mb9x/mb9bf500r/font.h diff --git a/bsp/mb9bf500r/info.c b/bsp/fujitsu/mb9x/mb9bf500r/info.c similarity index 100% rename from bsp/mb9bf500r/info.c rename to bsp/fujitsu/mb9x/mb9bf500r/info.c diff --git a/bsp/mb9bf500r/key.c b/bsp/fujitsu/mb9x/mb9bf500r/key.c similarity index 100% rename from bsp/mb9bf500r/key.c rename to bsp/fujitsu/mb9x/mb9bf500r/key.c diff --git a/bsp/mb9bf500r/key.h b/bsp/fujitsu/mb9x/mb9bf500r/key.h similarity index 100% rename from bsp/mb9bf500r/key.h rename to bsp/fujitsu/mb9x/mb9bf500r/key.h diff --git a/bsp/mb9bf500r/lcd.c b/bsp/fujitsu/mb9x/mb9bf500r/lcd.c similarity index 100% rename from bsp/mb9bf500r/lcd.c rename to bsp/fujitsu/mb9x/mb9bf500r/lcd.c diff --git a/bsp/mb9bf500r/lcd.h b/bsp/fujitsu/mb9x/mb9bf500r/lcd.h similarity index 100% rename from bsp/mb9bf500r/lcd.h rename to bsp/fujitsu/mb9x/mb9bf500r/lcd.h diff --git a/bsp/mb9bf500r/led.c b/bsp/fujitsu/mb9x/mb9bf500r/led.c similarity index 100% rename from bsp/mb9bf500r/led.c rename to bsp/fujitsu/mb9x/mb9bf500r/led.c diff --git a/bsp/mb9bf500r/led.h b/bsp/fujitsu/mb9x/mb9bf500r/led.h similarity index 100% rename from bsp/mb9bf500r/led.h rename to bsp/fujitsu/mb9x/mb9bf500r/led.h diff --git a/bsp/mb9bf500r/mb9bf500r.icf b/bsp/fujitsu/mb9x/mb9bf500r/mb9bf500r.icf similarity index 100% rename from bsp/mb9bf500r/mb9bf500r.icf rename to bsp/fujitsu/mb9x/mb9bf500r/mb9bf500r.icf diff --git a/bsp/mb9bf500r/project.uvopt b/bsp/fujitsu/mb9x/mb9bf500r/project.uvopt similarity index 100% rename from bsp/mb9bf500r/project.uvopt rename to bsp/fujitsu/mb9x/mb9bf500r/project.uvopt diff --git a/bsp/mb9bf500r/project.uvproj b/bsp/fujitsu/mb9x/mb9bf500r/project.uvproj similarity index 100% rename from bsp/mb9bf500r/project.uvproj rename to bsp/fujitsu/mb9x/mb9bf500r/project.uvproj diff --git a/bsp/mb9bf500r/rtconfig.h b/bsp/fujitsu/mb9x/mb9bf500r/rtconfig.h similarity index 100% rename from bsp/mb9bf500r/rtconfig.h rename to bsp/fujitsu/mb9x/mb9bf500r/rtconfig.h diff --git a/bsp/mb9bf500r/rtconfig.py b/bsp/fujitsu/mb9x/mb9bf500r/rtconfig.py similarity index 100% rename from bsp/mb9bf500r/rtconfig.py rename to bsp/fujitsu/mb9x/mb9bf500r/rtconfig.py diff --git a/bsp/mb9bf500r/startup.c b/bsp/fujitsu/mb9x/mb9bf500r/startup.c similarity index 100% rename from bsp/mb9bf500r/startup.c rename to bsp/fujitsu/mb9x/mb9bf500r/startup.c diff --git a/bsp/ls1bdev/SConscript b/bsp/fujitsu/mb9x/mb9bf506r/SConscript similarity index 100% rename from bsp/ls1bdev/SConscript rename to bsp/fujitsu/mb9x/mb9bf506r/SConscript diff --git a/bsp/mb9bf506r/SConstruct b/bsp/fujitsu/mb9x/mb9bf506r/SConstruct similarity index 100% rename from bsp/mb9bf506r/SConstruct rename to bsp/fujitsu/mb9x/mb9bf506r/SConstruct diff --git a/bsp/ls1bdev/applications/SConscript b/bsp/fujitsu/mb9x/mb9bf506r/applications/SConscript similarity index 100% rename from bsp/ls1bdev/applications/SConscript rename to bsp/fujitsu/mb9x/mb9bf506r/applications/SConscript diff --git a/bsp/mb9bf506r/applications/application.c b/bsp/fujitsu/mb9x/mb9bf506r/applications/application.c similarity index 100% rename from bsp/mb9bf506r/applications/application.c rename to bsp/fujitsu/mb9x/mb9bf506r/applications/application.c diff --git a/bsp/mb9bf506r/applications/startup.c b/bsp/fujitsu/mb9x/mb9bf506r/applications/startup.c similarity index 100% rename from bsp/mb9bf506r/applications/startup.c rename to bsp/fujitsu/mb9x/mb9bf506r/applications/startup.c diff --git a/bsp/mb9bf506r/drivers/SConscript b/bsp/fujitsu/mb9x/mb9bf506r/drivers/SConscript similarity index 100% rename from bsp/mb9bf506r/drivers/SConscript rename to bsp/fujitsu/mb9x/mb9bf506r/drivers/SConscript diff --git a/bsp/mb9bf506r/drivers/board.c b/bsp/fujitsu/mb9x/mb9bf506r/drivers/board.c similarity index 100% rename from bsp/mb9bf506r/drivers/board.c rename to bsp/fujitsu/mb9x/mb9bf506r/drivers/board.c diff --git a/bsp/mb9bf506r/drivers/board.h b/bsp/fujitsu/mb9x/mb9bf506r/drivers/board.h similarity index 100% rename from bsp/mb9bf506r/drivers/board.h rename to bsp/fujitsu/mb9x/mb9bf506r/drivers/board.h diff --git a/bsp/mb9bf506r/drivers/fm3_uart.c b/bsp/fujitsu/mb9x/mb9bf506r/drivers/fm3_uart.c similarity index 100% rename from bsp/mb9bf506r/drivers/fm3_uart.c rename to bsp/fujitsu/mb9x/mb9bf506r/drivers/fm3_uart.c diff --git a/bsp/mb9bf506r/drivers/fm3_uart.h b/bsp/fujitsu/mb9x/mb9bf506r/drivers/fm3_uart.h similarity index 100% rename from bsp/mb9bf506r/drivers/fm3_uart.h rename to bsp/fujitsu/mb9x/mb9bf506r/drivers/fm3_uart.h diff --git a/bsp/mb9bf506r/drivers/led.c b/bsp/fujitsu/mb9x/mb9bf506r/drivers/led.c similarity index 100% rename from bsp/mb9bf506r/drivers/led.c rename to bsp/fujitsu/mb9x/mb9bf506r/drivers/led.c diff --git a/bsp/mb9bf506r/drivers/led.h b/bsp/fujitsu/mb9x/mb9bf506r/drivers/led.h similarity index 100% rename from bsp/mb9bf506r/drivers/led.h rename to bsp/fujitsu/mb9x/mb9bf506r/drivers/led.h diff --git a/bsp/mb9bf506r/drivers/nand.c b/bsp/fujitsu/mb9x/mb9bf506r/drivers/nand.c similarity index 100% rename from bsp/mb9bf506r/drivers/nand.c rename to bsp/fujitsu/mb9x/mb9bf506r/drivers/nand.c diff --git a/bsp/mb9bf506r/drivers/nand.h b/bsp/fujitsu/mb9x/mb9bf506r/drivers/nand.h similarity index 100% rename from bsp/mb9bf506r/drivers/nand.h rename to bsp/fujitsu/mb9x/mb9bf506r/drivers/nand.h diff --git a/bsp/mb9bf506r/libraries/CMSIS/Include/cmsis_iar.h b/bsp/fujitsu/mb9x/mb9bf506r/libraries/CMSIS/Include/cmsis_iar.h similarity index 100% rename from bsp/mb9bf506r/libraries/CMSIS/Include/cmsis_iar.h rename to bsp/fujitsu/mb9x/mb9bf506r/libraries/CMSIS/Include/cmsis_iar.h diff --git a/bsp/mb9bf506r/libraries/CMSIS/Include/core_cm3.h b/bsp/fujitsu/mb9x/mb9bf506r/libraries/CMSIS/Include/core_cm3.h similarity index 100% rename from bsp/mb9bf506r/libraries/CMSIS/Include/core_cm3.h rename to bsp/fujitsu/mb9x/mb9bf506r/libraries/CMSIS/Include/core_cm3.h diff --git a/bsp/mb9bf506r/libraries/CMSIS/Include/core_cmFunc.h b/bsp/fujitsu/mb9x/mb9bf506r/libraries/CMSIS/Include/core_cmFunc.h similarity index 100% rename from bsp/mb9bf506r/libraries/CMSIS/Include/core_cmFunc.h rename to bsp/fujitsu/mb9x/mb9bf506r/libraries/CMSIS/Include/core_cmFunc.h diff --git a/bsp/mb9bf506r/libraries/CMSIS/Include/core_cmInstr.h b/bsp/fujitsu/mb9x/mb9bf506r/libraries/CMSIS/Include/core_cmInstr.h similarity index 100% rename from bsp/mb9bf506r/libraries/CMSIS/Include/core_cmInstr.h rename to bsp/fujitsu/mb9x/mb9bf506r/libraries/CMSIS/Include/core_cmInstr.h diff --git a/bsp/mb9bf506r/libraries/Device/FUJISTU/MB9BF50x/Include/mb9bf506r.h b/bsp/fujitsu/mb9x/mb9bf506r/libraries/Device/FUJISTU/MB9BF50x/Include/mb9bf506r.h similarity index 100% rename from bsp/mb9bf506r/libraries/Device/FUJISTU/MB9BF50x/Include/mb9bf506r.h rename to bsp/fujitsu/mb9x/mb9bf506r/libraries/Device/FUJISTU/MB9BF50x/Include/mb9bf506r.h diff --git a/bsp/mb9bf506r/libraries/Device/FUJISTU/MB9BF50x/Include/mcu.h b/bsp/fujitsu/mb9x/mb9bf506r/libraries/Device/FUJISTU/MB9BF50x/Include/mcu.h similarity index 100% rename from bsp/mb9bf506r/libraries/Device/FUJISTU/MB9BF50x/Include/mcu.h rename to bsp/fujitsu/mb9x/mb9bf506r/libraries/Device/FUJISTU/MB9BF50x/Include/mcu.h diff --git a/bsp/mb9bf506r/libraries/Device/FUJISTU/MB9BF50x/Include/system_mb9bf50x.h b/bsp/fujitsu/mb9x/mb9bf506r/libraries/Device/FUJISTU/MB9BF50x/Include/system_mb9bf50x.h similarity index 100% rename from bsp/mb9bf506r/libraries/Device/FUJISTU/MB9BF50x/Include/system_mb9bf50x.h rename to bsp/fujitsu/mb9x/mb9bf506r/libraries/Device/FUJISTU/MB9BF50x/Include/system_mb9bf50x.h diff --git a/bsp/mb9bf506r/libraries/Device/FUJISTU/MB9BF50x/Source/ARM/startup_mb9bf50x.S b/bsp/fujitsu/mb9x/mb9bf506r/libraries/Device/FUJISTU/MB9BF50x/Source/ARM/startup_mb9bf50x.S similarity index 100% rename from bsp/mb9bf506r/libraries/Device/FUJISTU/MB9BF50x/Source/ARM/startup_mb9bf50x.S rename to bsp/fujitsu/mb9x/mb9bf506r/libraries/Device/FUJISTU/MB9BF50x/Source/ARM/startup_mb9bf50x.S diff --git a/bsp/mb9bf506r/libraries/Device/FUJISTU/MB9BF50x/Source/G++/startup_mb9bf50x.S b/bsp/fujitsu/mb9x/mb9bf506r/libraries/Device/FUJISTU/MB9BF50x/Source/G++/startup_mb9bf50x.S similarity index 100% rename from bsp/mb9bf506r/libraries/Device/FUJISTU/MB9BF50x/Source/G++/startup_mb9bf50x.S rename to bsp/fujitsu/mb9x/mb9bf506r/libraries/Device/FUJISTU/MB9BF50x/Source/G++/startup_mb9bf50x.S diff --git a/bsp/mb9bf506r/libraries/Device/FUJISTU/MB9BF50x/Source/IAR/startup_mb9bf50x.S b/bsp/fujitsu/mb9x/mb9bf506r/libraries/Device/FUJISTU/MB9BF50x/Source/IAR/startup_mb9bf50x.S similarity index 100% rename from bsp/mb9bf506r/libraries/Device/FUJISTU/MB9BF50x/Source/IAR/startup_mb9bf50x.S rename to bsp/fujitsu/mb9x/mb9bf506r/libraries/Device/FUJISTU/MB9BF50x/Source/IAR/startup_mb9bf50x.S diff --git a/bsp/mb9bf506r/libraries/Device/FUJISTU/MB9BF50x/Source/system_mb9bf50x.c b/bsp/fujitsu/mb9x/mb9bf506r/libraries/Device/FUJISTU/MB9BF50x/Source/system_mb9bf50x.c similarity index 100% rename from bsp/mb9bf506r/libraries/Device/FUJISTU/MB9BF50x/Source/system_mb9bf50x.c rename to bsp/fujitsu/mb9x/mb9bf506r/libraries/Device/FUJISTU/MB9BF50x/Source/system_mb9bf50x.c diff --git a/bsp/mb9bf506r/libraries/SConscript b/bsp/fujitsu/mb9x/mb9bf506r/libraries/SConscript similarity index 100% rename from bsp/mb9bf506r/libraries/SConscript rename to bsp/fujitsu/mb9x/mb9bf506r/libraries/SConscript diff --git a/bsp/mb9bf506r/project.ewp b/bsp/fujitsu/mb9x/mb9bf506r/project.ewp similarity index 100% rename from bsp/mb9bf506r/project.ewp rename to bsp/fujitsu/mb9x/mb9bf506r/project.ewp diff --git a/bsp/mb9bf506r/project.eww b/bsp/fujitsu/mb9x/mb9bf506r/project.eww similarity index 100% rename from bsp/mb9bf506r/project.eww rename to bsp/fujitsu/mb9x/mb9bf506r/project.eww diff --git a/bsp/mb9bf506r/project.uvproj b/bsp/fujitsu/mb9x/mb9bf506r/project.uvproj similarity index 100% rename from bsp/mb9bf506r/project.uvproj rename to bsp/fujitsu/mb9x/mb9bf506r/project.uvproj diff --git a/bsp/mb9bf506r/rtconfig.h b/bsp/fujitsu/mb9x/mb9bf506r/rtconfig.h similarity index 100% rename from bsp/mb9bf506r/rtconfig.h rename to bsp/fujitsu/mb9x/mb9bf506r/rtconfig.h diff --git a/bsp/mb9bf506r/rtconfig.py b/bsp/fujitsu/mb9x/mb9bf506r/rtconfig.py similarity index 100% rename from bsp/mb9bf506r/rtconfig.py rename to bsp/fujitsu/mb9x/mb9bf506r/rtconfig.py diff --git a/bsp/mb9bf506r/rtthread-mb9bf506.icf b/bsp/fujitsu/mb9x/mb9bf506r/rtthread-mb9bf506.icf similarity index 100% rename from bsp/mb9bf506r/rtthread-mb9bf506.icf rename to bsp/fujitsu/mb9x/mb9bf506r/rtthread-mb9bf506.icf diff --git a/bsp/mb9bf506r/rtthread-mb9bf506.ld b/bsp/fujitsu/mb9x/mb9bf506r/rtthread-mb9bf506.ld similarity index 100% rename from bsp/mb9bf506r/rtthread-mb9bf506.ld rename to bsp/fujitsu/mb9x/mb9bf506r/rtthread-mb9bf506.ld diff --git a/bsp/mb9bf506r/rtthread-mb9bf506.sct b/bsp/fujitsu/mb9x/mb9bf506r/rtthread-mb9bf506.sct similarity index 100% rename from bsp/mb9bf506r/rtthread-mb9bf506.sct rename to bsp/fujitsu/mb9x/mb9bf506r/rtthread-mb9bf506.sct diff --git a/bsp/mb9bf506r/template.ewp b/bsp/fujitsu/mb9x/mb9bf506r/template.ewp similarity index 100% rename from bsp/mb9bf506r/template.ewp rename to bsp/fujitsu/mb9x/mb9bf506r/template.ewp diff --git a/bsp/mb9bf506r/template.uvproj b/bsp/fujitsu/mb9x/mb9bf506r/template.uvproj similarity index 100% rename from bsp/mb9bf506r/template.uvproj rename to bsp/fujitsu/mb9x/mb9bf506r/template.uvproj diff --git a/bsp/mb9bf568r/CMSIS/DeviceSupport/arm/startup_mb9bf56xr.s b/bsp/fujitsu/mb9x/mb9bf568r/CMSIS/DeviceSupport/arm/startup_mb9bf56xr.s similarity index 100% rename from bsp/mb9bf568r/CMSIS/DeviceSupport/arm/startup_mb9bf56xr.s rename to bsp/fujitsu/mb9x/mb9bf568r/CMSIS/DeviceSupport/arm/startup_mb9bf56xr.s diff --git a/bsp/mb9bf568r/CMSIS/DeviceSupport/base_types.h b/bsp/fujitsu/mb9x/mb9bf568r/CMSIS/DeviceSupport/base_types.h similarity index 100% rename from bsp/mb9bf568r/CMSIS/DeviceSupport/base_types.h rename to bsp/fujitsu/mb9x/mb9bf568r/CMSIS/DeviceSupport/base_types.h diff --git a/bsp/mb9bf568r/CMSIS/DeviceSupport/gcc/startup_mb9bf56xr.S b/bsp/fujitsu/mb9x/mb9bf568r/CMSIS/DeviceSupport/gcc/startup_mb9bf56xr.S similarity index 100% rename from bsp/mb9bf568r/CMSIS/DeviceSupport/gcc/startup_mb9bf56xr.S rename to bsp/fujitsu/mb9x/mb9bf568r/CMSIS/DeviceSupport/gcc/startup_mb9bf56xr.S diff --git a/bsp/mb9bf568r/CMSIS/DeviceSupport/mb9b560r.h b/bsp/fujitsu/mb9x/mb9bf568r/CMSIS/DeviceSupport/mb9b560r.h similarity index 100% rename from bsp/mb9bf568r/CMSIS/DeviceSupport/mb9b560r.h rename to bsp/fujitsu/mb9x/mb9bf568r/CMSIS/DeviceSupport/mb9b560r.h diff --git a/bsp/mb9bf568r/CMSIS/DeviceSupport/system_mb9abxxx.c b/bsp/fujitsu/mb9x/mb9bf568r/CMSIS/DeviceSupport/system_mb9abxxx.c similarity index 100% rename from bsp/mb9bf568r/CMSIS/DeviceSupport/system_mb9abxxx.c rename to bsp/fujitsu/mb9x/mb9bf568r/CMSIS/DeviceSupport/system_mb9abxxx.c diff --git a/bsp/mb9bf568r/CMSIS/DeviceSupport/system_mb9bf56xr.h b/bsp/fujitsu/mb9x/mb9bf568r/CMSIS/DeviceSupport/system_mb9bf56xr.h similarity index 100% rename from bsp/mb9bf568r/CMSIS/DeviceSupport/system_mb9bf56xr.h rename to bsp/fujitsu/mb9x/mb9bf568r/CMSIS/DeviceSupport/system_mb9bf56xr.h diff --git a/bsp/mb9bf568r/CMSIS/Include/arm_common_tables.h b/bsp/fujitsu/mb9x/mb9bf568r/CMSIS/Include/arm_common_tables.h similarity index 100% rename from bsp/mb9bf568r/CMSIS/Include/arm_common_tables.h rename to bsp/fujitsu/mb9x/mb9bf568r/CMSIS/Include/arm_common_tables.h diff --git a/bsp/mb9bf568r/CMSIS/Include/arm_math.h b/bsp/fujitsu/mb9x/mb9bf568r/CMSIS/Include/arm_math.h similarity index 100% rename from bsp/mb9bf568r/CMSIS/Include/arm_math.h rename to bsp/fujitsu/mb9x/mb9bf568r/CMSIS/Include/arm_math.h diff --git a/bsp/mb9bf568r/CMSIS/Include/core_cm0.h b/bsp/fujitsu/mb9x/mb9bf568r/CMSIS/Include/core_cm0.h similarity index 100% rename from bsp/mb9bf568r/CMSIS/Include/core_cm0.h rename to bsp/fujitsu/mb9x/mb9bf568r/CMSIS/Include/core_cm0.h diff --git a/bsp/mb9bf568r/CMSIS/Include/core_cm3.h b/bsp/fujitsu/mb9x/mb9bf568r/CMSIS/Include/core_cm3.h similarity index 100% rename from bsp/mb9bf568r/CMSIS/Include/core_cm3.h rename to bsp/fujitsu/mb9x/mb9bf568r/CMSIS/Include/core_cm3.h diff --git a/bsp/mb9bf568r/CMSIS/Include/core_cm4.h b/bsp/fujitsu/mb9x/mb9bf568r/CMSIS/Include/core_cm4.h similarity index 100% rename from bsp/mb9bf568r/CMSIS/Include/core_cm4.h rename to bsp/fujitsu/mb9x/mb9bf568r/CMSIS/Include/core_cm4.h diff --git a/bsp/mb9bf568r/CMSIS/Include/core_cm4_simd.h b/bsp/fujitsu/mb9x/mb9bf568r/CMSIS/Include/core_cm4_simd.h similarity index 100% rename from bsp/mb9bf568r/CMSIS/Include/core_cm4_simd.h rename to bsp/fujitsu/mb9x/mb9bf568r/CMSIS/Include/core_cm4_simd.h diff --git a/bsp/mb9bf568r/CMSIS/Include/core_cmFunc.h b/bsp/fujitsu/mb9x/mb9bf568r/CMSIS/Include/core_cmFunc.h similarity index 100% rename from bsp/mb9bf568r/CMSIS/Include/core_cmFunc.h rename to bsp/fujitsu/mb9x/mb9bf568r/CMSIS/Include/core_cmFunc.h diff --git a/bsp/mb9bf568r/CMSIS/Include/core_cmInstr.h b/bsp/fujitsu/mb9x/mb9bf568r/CMSIS/Include/core_cmInstr.h similarity index 100% rename from bsp/mb9bf568r/CMSIS/Include/core_cmInstr.h rename to bsp/fujitsu/mb9x/mb9bf568r/CMSIS/Include/core_cmInstr.h diff --git a/bsp/mb9bf568r/CMSIS/SConscript b/bsp/fujitsu/mb9x/mb9bf568r/CMSIS/SConscript similarity index 100% rename from bsp/mb9bf568r/CMSIS/SConscript rename to bsp/fujitsu/mb9x/mb9bf568r/CMSIS/SConscript diff --git a/bsp/mb9bf568r/SConscript b/bsp/fujitsu/mb9x/mb9bf568r/SConscript similarity index 100% rename from bsp/mb9bf568r/SConscript rename to bsp/fujitsu/mb9x/mb9bf568r/SConscript diff --git a/bsp/mb9bf568r/SConstruct b/bsp/fujitsu/mb9x/mb9bf568r/SConstruct similarity index 100% rename from bsp/mb9bf568r/SConstruct rename to bsp/fujitsu/mb9x/mb9bf568r/SConstruct diff --git a/bsp/mb9bf568r/applications/SConscript b/bsp/fujitsu/mb9x/mb9bf568r/applications/SConscript similarity index 100% rename from bsp/mb9bf568r/applications/SConscript rename to bsp/fujitsu/mb9x/mb9bf568r/applications/SConscript diff --git a/bsp/mb9bf568r/applications/application.c b/bsp/fujitsu/mb9x/mb9bf568r/applications/application.c similarity index 100% rename from bsp/mb9bf568r/applications/application.c rename to bsp/fujitsu/mb9x/mb9bf568r/applications/application.c diff --git a/bsp/mb9bf568r/applications/startup.c b/bsp/fujitsu/mb9x/mb9bf568r/applications/startup.c similarity index 100% rename from bsp/mb9bf568r/applications/startup.c rename to bsp/fujitsu/mb9x/mb9bf568r/applications/startup.c diff --git a/bsp/mb9bf568r/drivers/SConscript b/bsp/fujitsu/mb9x/mb9bf568r/drivers/SConscript similarity index 100% rename from bsp/mb9bf568r/drivers/SConscript rename to bsp/fujitsu/mb9x/mb9bf568r/drivers/SConscript diff --git a/bsp/mb9bf568r/drivers/board.c b/bsp/fujitsu/mb9x/mb9bf568r/drivers/board.c similarity index 100% rename from bsp/mb9bf568r/drivers/board.c rename to bsp/fujitsu/mb9x/mb9bf568r/drivers/board.c diff --git a/bsp/mb9bf568r/drivers/board.h b/bsp/fujitsu/mb9x/mb9bf568r/drivers/board.h similarity index 100% rename from bsp/mb9bf568r/drivers/board.h rename to bsp/fujitsu/mb9x/mb9bf568r/drivers/board.h diff --git a/bsp/mb9bf568r/drivers/led.c b/bsp/fujitsu/mb9x/mb9bf568r/drivers/led.c similarity index 100% rename from bsp/mb9bf568r/drivers/led.c rename to bsp/fujitsu/mb9x/mb9bf568r/drivers/led.c diff --git a/bsp/mb9bf568r/drivers/mcu.h b/bsp/fujitsu/mb9x/mb9bf568r/drivers/mcu.h similarity index 100% rename from bsp/mb9bf568r/drivers/mcu.h rename to bsp/fujitsu/mb9x/mb9bf568r/drivers/mcu.h diff --git a/bsp/mb9bf568r/drivers/serial.c b/bsp/fujitsu/mb9x/mb9bf568r/drivers/serial.c similarity index 100% rename from bsp/mb9bf568r/drivers/serial.c rename to bsp/fujitsu/mb9x/mb9bf568r/drivers/serial.c diff --git a/bsp/mb9bf568r/drivers/serial.h b/bsp/fujitsu/mb9x/mb9bf568r/drivers/serial.h similarity index 100% rename from bsp/mb9bf568r/drivers/serial.h rename to bsp/fujitsu/mb9x/mb9bf568r/drivers/serial.h diff --git a/bsp/mb9bf568r/project.uvopt b/bsp/fujitsu/mb9x/mb9bf568r/project.uvopt similarity index 100% rename from bsp/mb9bf568r/project.uvopt rename to bsp/fujitsu/mb9x/mb9bf568r/project.uvopt diff --git a/bsp/mb9bf568r/project.uvproj b/bsp/fujitsu/mb9x/mb9bf568r/project.uvproj similarity index 100% rename from bsp/mb9bf568r/project.uvproj rename to bsp/fujitsu/mb9x/mb9bf568r/project.uvproj diff --git a/bsp/mb9bf568r/rtconfig.h b/bsp/fujitsu/mb9x/mb9bf568r/rtconfig.h similarity index 100% rename from bsp/mb9bf568r/rtconfig.h rename to bsp/fujitsu/mb9x/mb9bf568r/rtconfig.h diff --git a/bsp/mb9bf568r/rtconfig.py b/bsp/fujitsu/mb9x/mb9bf568r/rtconfig.py similarity index 100% rename from bsp/mb9bf568r/rtconfig.py rename to bsp/fujitsu/mb9x/mb9bf568r/rtconfig.py diff --git a/bsp/mb9bf568r/rtthread-mb9bf568r.ld b/bsp/fujitsu/mb9x/mb9bf568r/rtthread-mb9bf568r.ld similarity index 100% rename from bsp/mb9bf568r/rtthread-mb9bf568r.ld rename to bsp/fujitsu/mb9x/mb9bf568r/rtthread-mb9bf568r.ld diff --git a/bsp/mb9bf568r/rtthread-mb9bf568r.sct b/bsp/fujitsu/mb9x/mb9bf568r/rtthread-mb9bf568r.sct similarity index 100% rename from bsp/mb9bf568r/rtthread-mb9bf568r.sct rename to bsp/fujitsu/mb9x/mb9bf568r/rtthread-mb9bf568r.sct diff --git a/bsp/mb9bf568r/template.uvopt b/bsp/fujitsu/mb9x/mb9bf568r/template.uvopt similarity index 100% rename from bsp/mb9bf568r/template.uvopt rename to bsp/fujitsu/mb9x/mb9bf568r/template.uvopt diff --git a/bsp/mb9bf568r/template.uvproj b/bsp/fujitsu/mb9x/mb9bf568r/template.uvproj similarity index 100% rename from bsp/mb9bf568r/template.uvproj rename to bsp/fujitsu/mb9x/mb9bf568r/template.uvproj diff --git a/bsp/mb9bf618s/CMSIS/DeviceSupport/fujitsu/mb9bf61x/mb9b610s.h b/bsp/fujitsu/mb9x/mb9bf618s/CMSIS/DeviceSupport/fujitsu/mb9bf61x/mb9b610s.h similarity index 100% rename from bsp/mb9bf618s/CMSIS/DeviceSupport/fujitsu/mb9bf61x/mb9b610s.h rename to bsp/fujitsu/mb9x/mb9bf618s/CMSIS/DeviceSupport/fujitsu/mb9bf61x/mb9b610s.h diff --git a/bsp/mb9bf618s/CMSIS/DeviceSupport/fujitsu/mb9bf61x/mb9b610t.h b/bsp/fujitsu/mb9x/mb9bf618s/CMSIS/DeviceSupport/fujitsu/mb9bf61x/mb9b610t.h similarity index 100% rename from bsp/mb9bf618s/CMSIS/DeviceSupport/fujitsu/mb9bf61x/mb9b610t.h rename to bsp/fujitsu/mb9x/mb9bf618s/CMSIS/DeviceSupport/fujitsu/mb9bf61x/mb9b610t.h diff --git a/bsp/mb9bf618s/CMSIS/DeviceSupport/fujitsu/mb9bf61x/startup/arm/startup_mb9bf61x.S b/bsp/fujitsu/mb9x/mb9bf618s/CMSIS/DeviceSupport/fujitsu/mb9bf61x/startup/arm/startup_mb9bf61x.S similarity index 100% rename from bsp/mb9bf618s/CMSIS/DeviceSupport/fujitsu/mb9bf61x/startup/arm/startup_mb9bf61x.S rename to bsp/fujitsu/mb9x/mb9bf618s/CMSIS/DeviceSupport/fujitsu/mb9bf61x/startup/arm/startup_mb9bf61x.S diff --git a/bsp/mb9bf618s/CMSIS/DeviceSupport/fujitsu/mb9bf61x/startup/gcc/startup_mb9bf61x.c b/bsp/fujitsu/mb9x/mb9bf618s/CMSIS/DeviceSupport/fujitsu/mb9bf61x/startup/gcc/startup_mb9bf61x.c similarity index 100% rename from bsp/mb9bf618s/CMSIS/DeviceSupport/fujitsu/mb9bf61x/startup/gcc/startup_mb9bf61x.c rename to bsp/fujitsu/mb9x/mb9bf618s/CMSIS/DeviceSupport/fujitsu/mb9bf61x/startup/gcc/startup_mb9bf61x.c diff --git a/bsp/mb9bf618s/CMSIS/DeviceSupport/fujitsu/mb9bf61x/startup/iar/startup_mb9bf61x.S b/bsp/fujitsu/mb9x/mb9bf618s/CMSIS/DeviceSupport/fujitsu/mb9bf61x/startup/iar/startup_mb9bf61x.S similarity index 100% rename from bsp/mb9bf618s/CMSIS/DeviceSupport/fujitsu/mb9bf61x/startup/iar/startup_mb9bf61x.S rename to bsp/fujitsu/mb9x/mb9bf618s/CMSIS/DeviceSupport/fujitsu/mb9bf61x/startup/iar/startup_mb9bf61x.S diff --git a/bsp/mb9bf618s/CMSIS/DeviceSupport/fujitsu/mb9bf61x/system_mb9bf61x.c b/bsp/fujitsu/mb9x/mb9bf618s/CMSIS/DeviceSupport/fujitsu/mb9bf61x/system_mb9bf61x.c similarity index 100% rename from bsp/mb9bf618s/CMSIS/DeviceSupport/fujitsu/mb9bf61x/system_mb9bf61x.c rename to bsp/fujitsu/mb9x/mb9bf618s/CMSIS/DeviceSupport/fujitsu/mb9bf61x/system_mb9bf61x.c diff --git a/bsp/mb9bf618s/CMSIS/DeviceSupport/fujitsu/mb9bf61x/system_mb9bf61x.h b/bsp/fujitsu/mb9x/mb9bf618s/CMSIS/DeviceSupport/fujitsu/mb9bf61x/system_mb9bf61x.h similarity index 100% rename from bsp/mb9bf618s/CMSIS/DeviceSupport/fujitsu/mb9bf61x/system_mb9bf61x.h rename to bsp/fujitsu/mb9x/mb9bf618s/CMSIS/DeviceSupport/fujitsu/mb9bf61x/system_mb9bf61x.h diff --git a/bsp/mb9bf618s/CMSIS/Include/arm_common_tables.h b/bsp/fujitsu/mb9x/mb9bf618s/CMSIS/Include/arm_common_tables.h similarity index 100% rename from bsp/mb9bf618s/CMSIS/Include/arm_common_tables.h rename to bsp/fujitsu/mb9x/mb9bf618s/CMSIS/Include/arm_common_tables.h diff --git a/bsp/mb9bf618s/CMSIS/Include/arm_const_structs.h b/bsp/fujitsu/mb9x/mb9bf618s/CMSIS/Include/arm_const_structs.h similarity index 100% rename from bsp/mb9bf618s/CMSIS/Include/arm_const_structs.h rename to bsp/fujitsu/mb9x/mb9bf618s/CMSIS/Include/arm_const_structs.h diff --git a/bsp/mb9bf618s/CMSIS/Include/arm_math.h b/bsp/fujitsu/mb9x/mb9bf618s/CMSIS/Include/arm_math.h similarity index 100% rename from bsp/mb9bf618s/CMSIS/Include/arm_math.h rename to bsp/fujitsu/mb9x/mb9bf618s/CMSIS/Include/arm_math.h diff --git a/bsp/mb9bf618s/CMSIS/Include/core_cm0.h b/bsp/fujitsu/mb9x/mb9bf618s/CMSIS/Include/core_cm0.h similarity index 100% rename from bsp/mb9bf618s/CMSIS/Include/core_cm0.h rename to bsp/fujitsu/mb9x/mb9bf618s/CMSIS/Include/core_cm0.h diff --git a/bsp/mb9bf618s/CMSIS/Include/core_cm0plus.h b/bsp/fujitsu/mb9x/mb9bf618s/CMSIS/Include/core_cm0plus.h similarity index 100% rename from bsp/mb9bf618s/CMSIS/Include/core_cm0plus.h rename to bsp/fujitsu/mb9x/mb9bf618s/CMSIS/Include/core_cm0plus.h diff --git a/bsp/mb9bf618s/CMSIS/Include/core_cm3.h b/bsp/fujitsu/mb9x/mb9bf618s/CMSIS/Include/core_cm3.h similarity index 100% rename from bsp/mb9bf618s/CMSIS/Include/core_cm3.h rename to bsp/fujitsu/mb9x/mb9bf618s/CMSIS/Include/core_cm3.h diff --git a/bsp/mb9bf618s/CMSIS/Include/core_cm4.h b/bsp/fujitsu/mb9x/mb9bf618s/CMSIS/Include/core_cm4.h similarity index 100% rename from bsp/mb9bf618s/CMSIS/Include/core_cm4.h rename to bsp/fujitsu/mb9x/mb9bf618s/CMSIS/Include/core_cm4.h diff --git a/bsp/mb9bf618s/CMSIS/Include/core_cm4_simd.h b/bsp/fujitsu/mb9x/mb9bf618s/CMSIS/Include/core_cm4_simd.h similarity index 100% rename from bsp/mb9bf618s/CMSIS/Include/core_cm4_simd.h rename to bsp/fujitsu/mb9x/mb9bf618s/CMSIS/Include/core_cm4_simd.h diff --git a/bsp/mb9bf618s/CMSIS/Include/core_cmFunc.h b/bsp/fujitsu/mb9x/mb9bf618s/CMSIS/Include/core_cmFunc.h similarity index 100% rename from bsp/mb9bf618s/CMSIS/Include/core_cmFunc.h rename to bsp/fujitsu/mb9x/mb9bf618s/CMSIS/Include/core_cmFunc.h diff --git a/bsp/mb9bf618s/CMSIS/Include/core_cmInstr.h b/bsp/fujitsu/mb9x/mb9bf618s/CMSIS/Include/core_cmInstr.h similarity index 100% rename from bsp/mb9bf618s/CMSIS/Include/core_cmInstr.h rename to bsp/fujitsu/mb9x/mb9bf618s/CMSIS/Include/core_cmInstr.h diff --git a/bsp/mb9bf618s/CMSIS/Include/core_sc000.h b/bsp/fujitsu/mb9x/mb9bf618s/CMSIS/Include/core_sc000.h similarity index 100% rename from bsp/mb9bf618s/CMSIS/Include/core_sc000.h rename to bsp/fujitsu/mb9x/mb9bf618s/CMSIS/Include/core_sc000.h diff --git a/bsp/mb9bf618s/CMSIS/Include/core_sc300.h b/bsp/fujitsu/mb9x/mb9bf618s/CMSIS/Include/core_sc300.h similarity index 100% rename from bsp/mb9bf618s/CMSIS/Include/core_sc300.h rename to bsp/fujitsu/mb9x/mb9bf618s/CMSIS/Include/core_sc300.h diff --git a/bsp/mb9bf618s/CMSIS/README.txt b/bsp/fujitsu/mb9x/mb9bf618s/CMSIS/README.txt similarity index 100% rename from bsp/mb9bf618s/CMSIS/README.txt rename to bsp/fujitsu/mb9x/mb9bf618s/CMSIS/README.txt diff --git a/bsp/mb9bf618s/CMSIS/SConscript b/bsp/fujitsu/mb9x/mb9bf618s/CMSIS/SConscript similarity index 100% rename from bsp/mb9bf618s/CMSIS/SConscript rename to bsp/fujitsu/mb9x/mb9bf618s/CMSIS/SConscript diff --git a/bsp/mb9bf618s/SConscript b/bsp/fujitsu/mb9x/mb9bf618s/SConscript similarity index 100% rename from bsp/mb9bf618s/SConscript rename to bsp/fujitsu/mb9x/mb9bf618s/SConscript diff --git a/bsp/mb9bf618s/SConstruct b/bsp/fujitsu/mb9x/mb9bf618s/SConstruct similarity index 100% rename from bsp/mb9bf618s/SConstruct rename to bsp/fujitsu/mb9x/mb9bf618s/SConstruct diff --git a/bsp/mb9bf618s/applications/SConscript b/bsp/fujitsu/mb9x/mb9bf618s/applications/SConscript similarity index 100% rename from bsp/mb9bf618s/applications/SConscript rename to bsp/fujitsu/mb9x/mb9bf618s/applications/SConscript diff --git a/bsp/mb9bf618s/applications/application.c b/bsp/fujitsu/mb9x/mb9bf618s/applications/application.c similarity index 100% rename from bsp/mb9bf618s/applications/application.c rename to bsp/fujitsu/mb9x/mb9bf618s/applications/application.c diff --git a/bsp/mb9bf618s/applications/startup.c b/bsp/fujitsu/mb9x/mb9bf618s/applications/startup.c similarity index 100% rename from bsp/mb9bf618s/applications/startup.c rename to bsp/fujitsu/mb9x/mb9bf618s/applications/startup.c diff --git a/bsp/mb9bf618s/drivers/SConscript b/bsp/fujitsu/mb9x/mb9bf618s/drivers/SConscript similarity index 100% rename from bsp/mb9bf618s/drivers/SConscript rename to bsp/fujitsu/mb9x/mb9bf618s/drivers/SConscript diff --git a/bsp/mb9bf618s/drivers/board.c b/bsp/fujitsu/mb9x/mb9bf618s/drivers/board.c similarity index 100% rename from bsp/mb9bf618s/drivers/board.c rename to bsp/fujitsu/mb9x/mb9bf618s/drivers/board.c diff --git a/bsp/mb9bf618s/drivers/board.h b/bsp/fujitsu/mb9x/mb9bf618s/drivers/board.h similarity index 100% rename from bsp/mb9bf618s/drivers/board.h rename to bsp/fujitsu/mb9x/mb9bf618s/drivers/board.h diff --git a/bsp/mb9bf618s/drivers/led.c b/bsp/fujitsu/mb9x/mb9bf618s/drivers/led.c similarity index 100% rename from bsp/mb9bf618s/drivers/led.c rename to bsp/fujitsu/mb9x/mb9bf618s/drivers/led.c diff --git a/bsp/mb9bf618s/drivers/serial.c b/bsp/fujitsu/mb9x/mb9bf618s/drivers/serial.c similarity index 100% rename from bsp/mb9bf618s/drivers/serial.c rename to bsp/fujitsu/mb9x/mb9bf618s/drivers/serial.c diff --git a/bsp/mb9bf618s/drivers/serial.h b/bsp/fujitsu/mb9x/mb9bf618s/drivers/serial.h similarity index 100% rename from bsp/mb9bf618s/drivers/serial.h rename to bsp/fujitsu/mb9x/mb9bf618s/drivers/serial.h diff --git a/bsp/mb9bf618s/project.ewp b/bsp/fujitsu/mb9x/mb9bf618s/project.ewp similarity index 100% rename from bsp/mb9bf618s/project.ewp rename to bsp/fujitsu/mb9x/mb9bf618s/project.ewp diff --git a/bsp/mb9bf618s/project.eww b/bsp/fujitsu/mb9x/mb9bf618s/project.eww similarity index 100% rename from bsp/mb9bf618s/project.eww rename to bsp/fujitsu/mb9x/mb9bf618s/project.eww diff --git a/bsp/mb9bf618s/project.uvproj b/bsp/fujitsu/mb9x/mb9bf618s/project.uvproj similarity index 100% rename from bsp/mb9bf618s/project.uvproj rename to bsp/fujitsu/mb9x/mb9bf618s/project.uvproj diff --git a/bsp/mb9bf618s/rtconfig.h b/bsp/fujitsu/mb9x/mb9bf618s/rtconfig.h similarity index 100% rename from bsp/mb9bf618s/rtconfig.h rename to bsp/fujitsu/mb9x/mb9bf618s/rtconfig.h diff --git a/bsp/mb9bf618s/rtconfig.py b/bsp/fujitsu/mb9x/mb9bf618s/rtconfig.py similarity index 100% rename from bsp/mb9bf618s/rtconfig.py rename to bsp/fujitsu/mb9x/mb9bf618s/rtconfig.py diff --git a/bsp/mb9bf618s/rtthread-fm3.icf b/bsp/fujitsu/mb9x/mb9bf618s/rtthread-fm3.icf similarity index 100% rename from bsp/mb9bf618s/rtthread-fm3.icf rename to bsp/fujitsu/mb9x/mb9bf618s/rtthread-fm3.icf diff --git a/bsp/mb9bf618s/rtthread-fm3.ld b/bsp/fujitsu/mb9x/mb9bf618s/rtthread-fm3.ld similarity index 100% rename from bsp/mb9bf618s/rtthread-fm3.ld rename to bsp/fujitsu/mb9x/mb9bf618s/rtthread-fm3.ld diff --git a/bsp/mb9bf618s/rtthread-fm3.sct b/bsp/fujitsu/mb9x/mb9bf618s/rtthread-fm3.sct similarity index 100% rename from bsp/mb9bf618s/rtthread-fm3.sct rename to bsp/fujitsu/mb9x/mb9bf618s/rtthread-fm3.sct diff --git a/bsp/mb9bf618s/template.ewp b/bsp/fujitsu/mb9x/mb9bf618s/template.ewp similarity index 100% rename from bsp/mb9bf618s/template.ewp rename to bsp/fujitsu/mb9x/mb9bf618s/template.ewp diff --git a/bsp/mb9bf618s/template.uvproj b/bsp/fujitsu/mb9x/mb9bf618s/template.uvproj similarity index 100% rename from bsp/mb9bf618s/template.uvproj rename to bsp/fujitsu/mb9x/mb9bf618s/template.uvproj diff --git a/bsp/ls1bdev/.config b/bsp/loongson/ls1bdev/.config similarity index 100% rename from bsp/ls1bdev/.config rename to bsp/loongson/ls1bdev/.config diff --git a/bsp/ls1bdev/.gitignore b/bsp/loongson/ls1bdev/.gitignore similarity index 100% rename from bsp/ls1bdev/.gitignore rename to bsp/loongson/ls1bdev/.gitignore diff --git a/bsp/ls1bdev/Kconfig b/bsp/loongson/ls1bdev/Kconfig similarity index 100% rename from bsp/ls1bdev/Kconfig rename to bsp/loongson/ls1bdev/Kconfig diff --git a/bsp/ls1cdev/SConscript b/bsp/loongson/ls1bdev/SConscript similarity index 100% rename from bsp/ls1cdev/SConscript rename to bsp/loongson/ls1bdev/SConscript diff --git a/bsp/ls1bdev/SConstruct b/bsp/loongson/ls1bdev/SConstruct similarity index 100% rename from bsp/ls1bdev/SConstruct rename to bsp/loongson/ls1bdev/SConstruct diff --git a/bsp/ls1cdev/applications/SConscript b/bsp/loongson/ls1bdev/applications/SConscript similarity index 100% rename from bsp/ls1cdev/applications/SConscript rename to bsp/loongson/ls1bdev/applications/SConscript diff --git a/bsp/ls1bdev/applications/main.c b/bsp/loongson/ls1bdev/applications/main.c similarity index 100% rename from bsp/ls1bdev/applications/main.c rename to bsp/loongson/ls1bdev/applications/main.c diff --git a/bsp/ls1bdev/drivers/SConscript b/bsp/loongson/ls1bdev/drivers/SConscript similarity index 100% rename from bsp/ls1bdev/drivers/SConscript rename to bsp/loongson/ls1bdev/drivers/SConscript diff --git a/bsp/ls1bdev/drivers/board.c b/bsp/loongson/ls1bdev/drivers/board.c similarity index 100% rename from bsp/ls1bdev/drivers/board.c rename to bsp/loongson/ls1bdev/drivers/board.c diff --git a/bsp/ls1bdev/drivers/board.h b/bsp/loongson/ls1bdev/drivers/board.h similarity index 100% rename from bsp/ls1bdev/drivers/board.h rename to bsp/loongson/ls1bdev/drivers/board.h diff --git a/bsp/ls1bdev/drivers/display_controller.c b/bsp/loongson/ls1bdev/drivers/display_controller.c similarity index 100% rename from bsp/ls1bdev/drivers/display_controller.c rename to bsp/loongson/ls1bdev/drivers/display_controller.c diff --git a/bsp/ls1bdev/drivers/display_controller.h b/bsp/loongson/ls1bdev/drivers/display_controller.h similarity index 100% rename from bsp/ls1bdev/drivers/display_controller.h rename to bsp/loongson/ls1bdev/drivers/display_controller.h diff --git a/bsp/ls1bdev/drivers/drv_uart.c b/bsp/loongson/ls1bdev/drivers/drv_uart.c similarity index 100% rename from bsp/ls1bdev/drivers/drv_uart.c rename to bsp/loongson/ls1bdev/drivers/drv_uart.c diff --git a/bsp/ls1bdev/drivers/drv_uart.h b/bsp/loongson/ls1bdev/drivers/drv_uart.h similarity index 100% rename from bsp/ls1bdev/drivers/drv_uart.h rename to bsp/loongson/ls1bdev/drivers/drv_uart.h diff --git a/bsp/ls1bdev/libraries/SConscript b/bsp/loongson/ls1bdev/libraries/SConscript similarity index 100% rename from bsp/ls1bdev/libraries/SConscript rename to bsp/loongson/ls1bdev/libraries/SConscript diff --git a/bsp/ls1bdev/libraries/ls1b_clock.c b/bsp/loongson/ls1bdev/libraries/ls1b_clock.c similarity index 100% rename from bsp/ls1bdev/libraries/ls1b_clock.c rename to bsp/loongson/ls1bdev/libraries/ls1b_clock.c diff --git a/bsp/ls1bdev/libraries/ls1b_clock.h b/bsp/loongson/ls1bdev/libraries/ls1b_clock.h similarity index 100% rename from bsp/ls1bdev/libraries/ls1b_clock.h rename to bsp/loongson/ls1bdev/libraries/ls1b_clock.h diff --git a/bsp/ls1bdev/libraries/ls1b_gpio.c b/bsp/loongson/ls1bdev/libraries/ls1b_gpio.c similarity index 100% rename from bsp/ls1bdev/libraries/ls1b_gpio.c rename to bsp/loongson/ls1bdev/libraries/ls1b_gpio.c diff --git a/bsp/ls1bdev/libraries/ls1b_gpio.h b/bsp/loongson/ls1bdev/libraries/ls1b_gpio.h similarity index 100% rename from bsp/ls1bdev/libraries/ls1b_gpio.h rename to bsp/loongson/ls1bdev/libraries/ls1b_gpio.h diff --git a/bsp/ls1bdev/libraries/ls1b_pin.c b/bsp/loongson/ls1bdev/libraries/ls1b_pin.c similarity index 100% rename from bsp/ls1bdev/libraries/ls1b_pin.c rename to bsp/loongson/ls1bdev/libraries/ls1b_pin.c diff --git a/bsp/ls1bdev/libraries/ls1b_pin.h b/bsp/loongson/ls1bdev/libraries/ls1b_pin.h similarity index 100% rename from bsp/ls1bdev/libraries/ls1b_pin.h rename to bsp/loongson/ls1bdev/libraries/ls1b_pin.h diff --git a/bsp/ls1bdev/libraries/ls1b_public.c b/bsp/loongson/ls1bdev/libraries/ls1b_public.c similarity index 100% rename from bsp/ls1bdev/libraries/ls1b_public.c rename to bsp/loongson/ls1bdev/libraries/ls1b_public.c diff --git a/bsp/ls1bdev/libraries/ls1b_public.h b/bsp/loongson/ls1bdev/libraries/ls1b_public.h similarity index 100% rename from bsp/ls1bdev/libraries/ls1b_public.h rename to bsp/loongson/ls1bdev/libraries/ls1b_public.h diff --git a/bsp/ls1bdev/libraries/ls1b_regs.h b/bsp/loongson/ls1bdev/libraries/ls1b_regs.h similarity index 100% rename from bsp/ls1bdev/libraries/ls1b_regs.h rename to bsp/loongson/ls1bdev/libraries/ls1b_regs.h diff --git a/bsp/ls1bdev/libraries/ls1b_uart.c b/bsp/loongson/ls1bdev/libraries/ls1b_uart.c similarity index 100% rename from bsp/ls1bdev/libraries/ls1b_uart.c rename to bsp/loongson/ls1bdev/libraries/ls1b_uart.c diff --git a/bsp/ls1bdev/libraries/ls1b_uart.h b/bsp/loongson/ls1bdev/libraries/ls1b_uart.h similarity index 100% rename from bsp/ls1bdev/libraries/ls1b_uart.h rename to bsp/loongson/ls1bdev/libraries/ls1b_uart.h diff --git a/bsp/ls1bdev/ls1b_ram.lds b/bsp/loongson/ls1bdev/ls1b_ram.lds similarity index 100% rename from bsp/ls1bdev/ls1b_ram.lds rename to bsp/loongson/ls1bdev/ls1b_ram.lds diff --git a/bsp/ls1bdev/readme.md b/bsp/loongson/ls1bdev/readme.md similarity index 100% rename from bsp/ls1bdev/readme.md rename to bsp/loongson/ls1bdev/readme.md diff --git a/bsp/ls1bdev/rtconfig.h b/bsp/loongson/ls1bdev/rtconfig.h similarity index 100% rename from bsp/ls1bdev/rtconfig.h rename to bsp/loongson/ls1bdev/rtconfig.h diff --git a/bsp/ls1bdev/rtconfig.py b/bsp/loongson/ls1bdev/rtconfig.py similarity index 100% rename from bsp/ls1bdev/rtconfig.py rename to bsp/loongson/ls1bdev/rtconfig.py diff --git a/bsp/ls1cdev/.config b/bsp/loongson/ls1cdev/.config similarity index 100% rename from bsp/ls1cdev/.config rename to bsp/loongson/ls1cdev/.config diff --git a/bsp/ls1cdev/Kconfig b/bsp/loongson/ls1cdev/Kconfig similarity index 100% rename from bsp/ls1cdev/Kconfig rename to bsp/loongson/ls1cdev/Kconfig diff --git a/bsp/ls1cdev/README.md b/bsp/loongson/ls1cdev/README.md similarity index 100% rename from bsp/ls1cdev/README.md rename to bsp/loongson/ls1cdev/README.md diff --git a/bsp/ls2kdev/SConscript b/bsp/loongson/ls1cdev/SConscript similarity index 100% rename from bsp/ls2kdev/SConscript rename to bsp/loongson/ls1cdev/SConscript diff --git a/bsp/ls1cdev/SConstruct b/bsp/loongson/ls1cdev/SConstruct similarity index 100% rename from bsp/ls1cdev/SConstruct rename to bsp/loongson/ls1cdev/SConstruct diff --git a/bsp/mb9bf506r/applications/SConscript b/bsp/loongson/ls1cdev/applications/SConscript similarity index 100% rename from bsp/mb9bf506r/applications/SConscript rename to bsp/loongson/ls1cdev/applications/SConscript diff --git a/bsp/ls1cdev/applications/main.c b/bsp/loongson/ls1cdev/applications/main.c similarity index 100% rename from bsp/ls1cdev/applications/main.c rename to bsp/loongson/ls1cdev/applications/main.c diff --git a/bsp/ls1cdev/drivers/SConscript b/bsp/loongson/ls1cdev/drivers/SConscript similarity index 100% rename from bsp/ls1cdev/drivers/SConscript rename to bsp/loongson/ls1cdev/drivers/SConscript diff --git a/bsp/ls1cdev/drivers/board.c b/bsp/loongson/ls1cdev/drivers/board.c similarity index 100% rename from bsp/ls1cdev/drivers/board.c rename to bsp/loongson/ls1cdev/drivers/board.c diff --git a/bsp/ls1cdev/drivers/board.h b/bsp/loongson/ls1cdev/drivers/board.h similarity index 100% rename from bsp/ls1cdev/drivers/board.h rename to bsp/loongson/ls1cdev/drivers/board.h diff --git a/bsp/ls1cdev/drivers/display_controller.c b/bsp/loongson/ls1cdev/drivers/display_controller.c similarity index 100% rename from bsp/ls1cdev/drivers/display_controller.c rename to bsp/loongson/ls1cdev/drivers/display_controller.c diff --git a/bsp/ls1cdev/drivers/display_controller.h b/bsp/loongson/ls1cdev/drivers/display_controller.h similarity index 100% rename from bsp/ls1cdev/drivers/display_controller.h rename to bsp/loongson/ls1cdev/drivers/display_controller.h diff --git a/bsp/ls1cdev/drivers/drv_can.c b/bsp/loongson/ls1cdev/drivers/drv_can.c similarity index 100% rename from bsp/ls1cdev/drivers/drv_can.c rename to bsp/loongson/ls1cdev/drivers/drv_can.c diff --git a/bsp/ls1cdev/drivers/drv_can.h b/bsp/loongson/ls1cdev/drivers/drv_can.h similarity index 100% rename from bsp/ls1cdev/drivers/drv_can.h rename to bsp/loongson/ls1cdev/drivers/drv_can.h diff --git a/bsp/ls1cdev/drivers/drv_gpio.c b/bsp/loongson/ls1cdev/drivers/drv_gpio.c similarity index 100% rename from bsp/ls1cdev/drivers/drv_gpio.c rename to bsp/loongson/ls1cdev/drivers/drv_gpio.c diff --git a/bsp/ls1cdev/drivers/drv_gpio.h b/bsp/loongson/ls1cdev/drivers/drv_gpio.h similarity index 100% rename from bsp/ls1cdev/drivers/drv_gpio.h rename to bsp/loongson/ls1cdev/drivers/drv_gpio.h diff --git a/bsp/ls1cdev/drivers/drv_i2c.c b/bsp/loongson/ls1cdev/drivers/drv_i2c.c similarity index 100% rename from bsp/ls1cdev/drivers/drv_i2c.c rename to bsp/loongson/ls1cdev/drivers/drv_i2c.c diff --git a/bsp/ls1cdev/drivers/drv_i2c.h b/bsp/loongson/ls1cdev/drivers/drv_i2c.h similarity index 100% rename from bsp/ls1cdev/drivers/drv_i2c.h rename to bsp/loongson/ls1cdev/drivers/drv_i2c.h diff --git a/bsp/ls1cdev/drivers/drv_pwm.c b/bsp/loongson/ls1cdev/drivers/drv_pwm.c similarity index 100% rename from bsp/ls1cdev/drivers/drv_pwm.c rename to bsp/loongson/ls1cdev/drivers/drv_pwm.c diff --git a/bsp/ls1cdev/drivers/drv_pwm.h b/bsp/loongson/ls1cdev/drivers/drv_pwm.h similarity index 100% rename from bsp/ls1cdev/drivers/drv_pwm.h rename to bsp/loongson/ls1cdev/drivers/drv_pwm.h diff --git a/bsp/ls1cdev/drivers/drv_rtc.c b/bsp/loongson/ls1cdev/drivers/drv_rtc.c similarity index 100% rename from bsp/ls1cdev/drivers/drv_rtc.c rename to bsp/loongson/ls1cdev/drivers/drv_rtc.c diff --git a/bsp/ls1cdev/drivers/drv_rtc.h b/bsp/loongson/ls1cdev/drivers/drv_rtc.h similarity index 100% rename from bsp/ls1cdev/drivers/drv_rtc.h rename to bsp/loongson/ls1cdev/drivers/drv_rtc.h diff --git a/bsp/ls1cdev/drivers/drv_spi.c b/bsp/loongson/ls1cdev/drivers/drv_spi.c similarity index 100% rename from bsp/ls1cdev/drivers/drv_spi.c rename to bsp/loongson/ls1cdev/drivers/drv_spi.c diff --git a/bsp/ls1cdev/drivers/drv_spi.h b/bsp/loongson/ls1cdev/drivers/drv_spi.h similarity index 100% rename from bsp/ls1cdev/drivers/drv_spi.h rename to bsp/loongson/ls1cdev/drivers/drv_spi.h diff --git a/bsp/ls1cdev/drivers/drv_touch.c b/bsp/loongson/ls1cdev/drivers/drv_touch.c similarity index 100% rename from bsp/ls1cdev/drivers/drv_touch.c rename to bsp/loongson/ls1cdev/drivers/drv_touch.c diff --git a/bsp/ls1cdev/drivers/drv_touch.h b/bsp/loongson/ls1cdev/drivers/drv_touch.h similarity index 100% rename from bsp/ls1cdev/drivers/drv_touch.h rename to bsp/loongson/ls1cdev/drivers/drv_touch.h diff --git a/bsp/ls1cdev/drivers/drv_touch_gt9xx.c b/bsp/loongson/ls1cdev/drivers/drv_touch_gt9xx.c similarity index 100% rename from bsp/ls1cdev/drivers/drv_touch_gt9xx.c rename to bsp/loongson/ls1cdev/drivers/drv_touch_gt9xx.c diff --git a/bsp/ls1cdev/drivers/drv_uart.c b/bsp/loongson/ls1cdev/drivers/drv_uart.c similarity index 100% rename from bsp/ls1cdev/drivers/drv_uart.c rename to bsp/loongson/ls1cdev/drivers/drv_uart.c diff --git a/bsp/ls1cdev/drivers/drv_uart.h b/bsp/loongson/ls1cdev/drivers/drv_uart.h similarity index 100% rename from bsp/ls1cdev/drivers/drv_uart.h rename to bsp/loongson/ls1cdev/drivers/drv_uart.h diff --git a/bsp/ls1cdev/drivers/drv_wdt.c b/bsp/loongson/ls1cdev/drivers/drv_wdt.c similarity index 100% rename from bsp/ls1cdev/drivers/drv_wdt.c rename to bsp/loongson/ls1cdev/drivers/drv_wdt.c diff --git a/bsp/ls1cdev/drivers/drv_wdt.h b/bsp/loongson/ls1cdev/drivers/drv_wdt.h similarity index 100% rename from bsp/ls1cdev/drivers/drv_wdt.h rename to bsp/loongson/ls1cdev/drivers/drv_wdt.h diff --git a/bsp/ls1cdev/drivers/hw_i2c.c b/bsp/loongson/ls1cdev/drivers/hw_i2c.c similarity index 100% rename from bsp/ls1cdev/drivers/hw_i2c.c rename to bsp/loongson/ls1cdev/drivers/hw_i2c.c diff --git a/bsp/ls1cdev/drivers/hw_i2c.h b/bsp/loongson/ls1cdev/drivers/hw_i2c.h similarity index 100% rename from bsp/ls1cdev/drivers/hw_i2c.h rename to bsp/loongson/ls1cdev/drivers/hw_i2c.h diff --git a/bsp/ls1cdev/drivers/net/SConscript b/bsp/loongson/ls1cdev/drivers/net/SConscript similarity index 100% rename from bsp/ls1cdev/drivers/net/SConscript rename to bsp/loongson/ls1cdev/drivers/net/SConscript diff --git a/bsp/ls1cdev/drivers/net/mii.c b/bsp/loongson/ls1cdev/drivers/net/mii.c similarity index 100% rename from bsp/ls1cdev/drivers/net/mii.c rename to bsp/loongson/ls1cdev/drivers/net/mii.c diff --git a/bsp/ls1cdev/drivers/net/mii.h b/bsp/loongson/ls1cdev/drivers/net/mii.h similarity index 100% rename from bsp/ls1cdev/drivers/net/mii.h rename to bsp/loongson/ls1cdev/drivers/net/mii.h diff --git a/bsp/ls1cdev/drivers/net/synopGMAC.c b/bsp/loongson/ls1cdev/drivers/net/synopGMAC.c similarity index 100% rename from bsp/ls1cdev/drivers/net/synopGMAC.c rename to bsp/loongson/ls1cdev/drivers/net/synopGMAC.c diff --git a/bsp/ls1cdev/drivers/net/synopGMAC.h b/bsp/loongson/ls1cdev/drivers/net/synopGMAC.h similarity index 100% rename from bsp/ls1cdev/drivers/net/synopGMAC.h rename to bsp/loongson/ls1cdev/drivers/net/synopGMAC.h diff --git a/bsp/ls1cdev/drivers/net/synopGMAC_Dev.c b/bsp/loongson/ls1cdev/drivers/net/synopGMAC_Dev.c similarity index 100% rename from bsp/ls1cdev/drivers/net/synopGMAC_Dev.c rename to bsp/loongson/ls1cdev/drivers/net/synopGMAC_Dev.c diff --git a/bsp/ls1cdev/drivers/net/synopGMAC_Dev.h b/bsp/loongson/ls1cdev/drivers/net/synopGMAC_Dev.h similarity index 100% rename from bsp/ls1cdev/drivers/net/synopGMAC_Dev.h rename to bsp/loongson/ls1cdev/drivers/net/synopGMAC_Dev.h diff --git a/bsp/ls1cdev/drivers/net/synopGMAC_Host.h b/bsp/loongson/ls1cdev/drivers/net/synopGMAC_Host.h similarity index 100% rename from bsp/ls1cdev/drivers/net/synopGMAC_Host.h rename to bsp/loongson/ls1cdev/drivers/net/synopGMAC_Host.h diff --git a/bsp/ls1cdev/drivers/net/synopGMAC_debug.h b/bsp/loongson/ls1cdev/drivers/net/synopGMAC_debug.h similarity index 100% rename from bsp/ls1cdev/drivers/net/synopGMAC_debug.h rename to bsp/loongson/ls1cdev/drivers/net/synopGMAC_debug.h diff --git a/bsp/ls1cdev/drivers/net/synopGMAC_network_interface.h b/bsp/loongson/ls1cdev/drivers/net/synopGMAC_network_interface.h similarity index 100% rename from bsp/ls1cdev/drivers/net/synopGMAC_network_interface.h rename to bsp/loongson/ls1cdev/drivers/net/synopGMAC_network_interface.h diff --git a/bsp/ls1cdev/drivers/net/synopGMAC_plat.c b/bsp/loongson/ls1cdev/drivers/net/synopGMAC_plat.c similarity index 100% rename from bsp/ls1cdev/drivers/net/synopGMAC_plat.c rename to bsp/loongson/ls1cdev/drivers/net/synopGMAC_plat.c diff --git a/bsp/ls1cdev/drivers/net/synopGMAC_plat.h b/bsp/loongson/ls1cdev/drivers/net/synopGMAC_plat.h similarity index 100% rename from bsp/ls1cdev/drivers/net/synopGMAC_plat.h rename to bsp/loongson/ls1cdev/drivers/net/synopGMAC_plat.h diff --git a/bsp/ls1cdev/drivers/net/synopGMAC_types.h b/bsp/loongson/ls1cdev/drivers/net/synopGMAC_types.h similarity index 100% rename from bsp/ls1cdev/drivers/net/synopGMAC_types.h rename to bsp/loongson/ls1cdev/drivers/net/synopGMAC_types.h diff --git a/bsp/ls1cdev/drivers/selfboot.h b/bsp/loongson/ls1cdev/drivers/selfboot.h similarity index 100% rename from bsp/ls1cdev/drivers/selfboot.h rename to bsp/loongson/ls1cdev/drivers/selfboot.h diff --git a/bsp/ls1cdev/drivers/selfboot_gcc.S b/bsp/loongson/ls1cdev/drivers/selfboot_gcc.S similarity index 100% rename from bsp/ls1cdev/drivers/selfboot_gcc.S rename to bsp/loongson/ls1cdev/drivers/selfboot_gcc.S diff --git a/bsp/ls1cdev/drivers/touch.c b/bsp/loongson/ls1cdev/drivers/touch.c similarity index 100% rename from bsp/ls1cdev/drivers/touch.c rename to bsp/loongson/ls1cdev/drivers/touch.c diff --git a/bsp/ls1cdev/drivers/touch.h b/bsp/loongson/ls1cdev/drivers/touch.h similarity index 100% rename from bsp/ls1cdev/drivers/touch.h rename to bsp/loongson/ls1cdev/drivers/touch.h diff --git a/bsp/ls1cdev/libraries/SConscript b/bsp/loongson/ls1cdev/libraries/SConscript similarity index 100% rename from bsp/ls1cdev/libraries/SConscript rename to bsp/loongson/ls1cdev/libraries/SConscript diff --git a/bsp/ls1cdev/libraries/ls1c_can.c b/bsp/loongson/ls1cdev/libraries/ls1c_can.c similarity index 100% rename from bsp/ls1cdev/libraries/ls1c_can.c rename to bsp/loongson/ls1cdev/libraries/ls1c_can.c diff --git a/bsp/ls1cdev/libraries/ls1c_can.h b/bsp/loongson/ls1cdev/libraries/ls1c_can.h similarity index 100% rename from bsp/ls1cdev/libraries/ls1c_can.h rename to bsp/loongson/ls1cdev/libraries/ls1c_can.h diff --git a/bsp/ls1cdev/libraries/ls1c_clock.c b/bsp/loongson/ls1cdev/libraries/ls1c_clock.c similarity index 100% rename from bsp/ls1cdev/libraries/ls1c_clock.c rename to bsp/loongson/ls1cdev/libraries/ls1c_clock.c diff --git a/bsp/ls1cdev/libraries/ls1c_clock.h b/bsp/loongson/ls1cdev/libraries/ls1c_clock.h similarity index 100% rename from bsp/ls1cdev/libraries/ls1c_clock.h rename to bsp/loongson/ls1cdev/libraries/ls1c_clock.h diff --git a/bsp/ls1cdev/libraries/ls1c_delay.c b/bsp/loongson/ls1cdev/libraries/ls1c_delay.c similarity index 100% rename from bsp/ls1cdev/libraries/ls1c_delay.c rename to bsp/loongson/ls1cdev/libraries/ls1c_delay.c diff --git a/bsp/ls1cdev/libraries/ls1c_delay.h b/bsp/loongson/ls1cdev/libraries/ls1c_delay.h similarity index 100% rename from bsp/ls1cdev/libraries/ls1c_delay.h rename to bsp/loongson/ls1cdev/libraries/ls1c_delay.h diff --git a/bsp/ls1cdev/libraries/ls1c_gpio.c b/bsp/loongson/ls1cdev/libraries/ls1c_gpio.c similarity index 100% rename from bsp/ls1cdev/libraries/ls1c_gpio.c rename to bsp/loongson/ls1cdev/libraries/ls1c_gpio.c diff --git a/bsp/ls1cdev/libraries/ls1c_gpio.h b/bsp/loongson/ls1cdev/libraries/ls1c_gpio.h similarity index 100% rename from bsp/ls1cdev/libraries/ls1c_gpio.h rename to bsp/loongson/ls1cdev/libraries/ls1c_gpio.h diff --git a/bsp/ls1cdev/libraries/ls1c_i2c.c b/bsp/loongson/ls1cdev/libraries/ls1c_i2c.c similarity index 100% rename from bsp/ls1cdev/libraries/ls1c_i2c.c rename to bsp/loongson/ls1cdev/libraries/ls1c_i2c.c diff --git a/bsp/ls1cdev/libraries/ls1c_i2c.h b/bsp/loongson/ls1cdev/libraries/ls1c_i2c.h similarity index 100% rename from bsp/ls1cdev/libraries/ls1c_i2c.h rename to bsp/loongson/ls1cdev/libraries/ls1c_i2c.h diff --git a/bsp/ls1cdev/libraries/ls1c_pin.c b/bsp/loongson/ls1cdev/libraries/ls1c_pin.c similarity index 100% rename from bsp/ls1cdev/libraries/ls1c_pin.c rename to bsp/loongson/ls1cdev/libraries/ls1c_pin.c diff --git a/bsp/ls1cdev/libraries/ls1c_pin.h b/bsp/loongson/ls1cdev/libraries/ls1c_pin.h similarity index 100% rename from bsp/ls1cdev/libraries/ls1c_pin.h rename to bsp/loongson/ls1cdev/libraries/ls1c_pin.h diff --git a/bsp/ls1cdev/libraries/ls1c_public.c b/bsp/loongson/ls1cdev/libraries/ls1c_public.c similarity index 100% rename from bsp/ls1cdev/libraries/ls1c_public.c rename to bsp/loongson/ls1cdev/libraries/ls1c_public.c diff --git a/bsp/ls1cdev/libraries/ls1c_public.h b/bsp/loongson/ls1cdev/libraries/ls1c_public.h similarity index 100% rename from bsp/ls1cdev/libraries/ls1c_public.h rename to bsp/loongson/ls1cdev/libraries/ls1c_public.h diff --git a/bsp/ls1cdev/libraries/ls1c_pwm.c b/bsp/loongson/ls1cdev/libraries/ls1c_pwm.c similarity index 100% rename from bsp/ls1cdev/libraries/ls1c_pwm.c rename to bsp/loongson/ls1cdev/libraries/ls1c_pwm.c diff --git a/bsp/ls1cdev/libraries/ls1c_pwm.h b/bsp/loongson/ls1cdev/libraries/ls1c_pwm.h similarity index 100% rename from bsp/ls1cdev/libraries/ls1c_pwm.h rename to bsp/loongson/ls1cdev/libraries/ls1c_pwm.h diff --git a/bsp/ls1cdev/libraries/ls1c_regs.h b/bsp/loongson/ls1cdev/libraries/ls1c_regs.h similarity index 100% rename from bsp/ls1cdev/libraries/ls1c_regs.h rename to bsp/loongson/ls1cdev/libraries/ls1c_regs.h diff --git a/bsp/ls1cdev/libraries/ls1c_rtc.c b/bsp/loongson/ls1cdev/libraries/ls1c_rtc.c similarity index 100% rename from bsp/ls1cdev/libraries/ls1c_rtc.c rename to bsp/loongson/ls1cdev/libraries/ls1c_rtc.c diff --git a/bsp/ls1cdev/libraries/ls1c_rtc.h b/bsp/loongson/ls1cdev/libraries/ls1c_rtc.h similarity index 100% rename from bsp/ls1cdev/libraries/ls1c_rtc.h rename to bsp/loongson/ls1cdev/libraries/ls1c_rtc.h diff --git a/bsp/ls1cdev/libraries/ls1c_spi.c b/bsp/loongson/ls1cdev/libraries/ls1c_spi.c similarity index 100% rename from bsp/ls1cdev/libraries/ls1c_spi.c rename to bsp/loongson/ls1cdev/libraries/ls1c_spi.c diff --git a/bsp/ls1cdev/libraries/ls1c_spi.h b/bsp/loongson/ls1cdev/libraries/ls1c_spi.h similarity index 100% rename from bsp/ls1cdev/libraries/ls1c_spi.h rename to bsp/loongson/ls1cdev/libraries/ls1c_spi.h diff --git a/bsp/ls1cdev/libraries/ls1c_timer.c b/bsp/loongson/ls1cdev/libraries/ls1c_timer.c similarity index 100% rename from bsp/ls1cdev/libraries/ls1c_timer.c rename to bsp/loongson/ls1cdev/libraries/ls1c_timer.c diff --git a/bsp/ls1cdev/libraries/ls1c_timer.h b/bsp/loongson/ls1cdev/libraries/ls1c_timer.h similarity index 100% rename from bsp/ls1cdev/libraries/ls1c_timer.h rename to bsp/loongson/ls1cdev/libraries/ls1c_timer.h diff --git a/bsp/ls1cdev/libraries/ls1c_uart.c b/bsp/loongson/ls1cdev/libraries/ls1c_uart.c similarity index 100% rename from bsp/ls1cdev/libraries/ls1c_uart.c rename to bsp/loongson/ls1cdev/libraries/ls1c_uart.c diff --git a/bsp/ls1cdev/libraries/ls1c_uart.h b/bsp/loongson/ls1cdev/libraries/ls1c_uart.h similarity index 100% rename from bsp/ls1cdev/libraries/ls1c_uart.h rename to bsp/loongson/ls1cdev/libraries/ls1c_uart.h diff --git a/bsp/ls1cdev/libraries/ls1c_wdog.c b/bsp/loongson/ls1cdev/libraries/ls1c_wdog.c similarity index 100% rename from bsp/ls1cdev/libraries/ls1c_wdog.c rename to bsp/loongson/ls1cdev/libraries/ls1c_wdog.c diff --git a/bsp/ls1cdev/libraries/ls1c_wdog.h b/bsp/loongson/ls1cdev/libraries/ls1c_wdog.h similarity index 100% rename from bsp/ls1cdev/libraries/ls1c_wdog.h rename to bsp/loongson/ls1cdev/libraries/ls1c_wdog.h diff --git a/bsp/ls1cdev/ls1c_ram.lds b/bsp/loongson/ls1cdev/ls1c_ram.lds similarity index 100% rename from bsp/ls1cdev/ls1c_ram.lds rename to bsp/loongson/ls1cdev/ls1c_ram.lds diff --git a/bsp/ls1cdev/rtconfig.h b/bsp/loongson/ls1cdev/rtconfig.h similarity index 100% rename from bsp/ls1cdev/rtconfig.h rename to bsp/loongson/ls1cdev/rtconfig.h diff --git a/bsp/ls1cdev/rtconfig.py b/bsp/loongson/ls1cdev/rtconfig.py similarity index 100% rename from bsp/ls1cdev/rtconfig.py rename to bsp/loongson/ls1cdev/rtconfig.py diff --git a/bsp/ls2kdev/.config b/bsp/loongson/ls2kdev/.config similarity index 100% rename from bsp/ls2kdev/.config rename to bsp/loongson/ls2kdev/.config diff --git a/bsp/ls2kdev/Kconfig b/bsp/loongson/ls2kdev/Kconfig similarity index 100% rename from bsp/ls2kdev/Kconfig rename to bsp/loongson/ls2kdev/Kconfig diff --git a/bsp/ls2kdev/README.md b/bsp/loongson/ls2kdev/README.md similarity index 100% rename from bsp/ls2kdev/README.md rename to bsp/loongson/ls2kdev/README.md diff --git a/bsp/mb9bf506r/SConscript b/bsp/loongson/ls2kdev/SConscript similarity index 100% rename from bsp/mb9bf506r/SConscript rename to bsp/loongson/ls2kdev/SConscript diff --git a/bsp/ls2kdev/SConstruct b/bsp/loongson/ls2kdev/SConstruct similarity index 100% rename from bsp/ls2kdev/SConstruct rename to bsp/loongson/ls2kdev/SConstruct diff --git a/bsp/ls2kdev/applications/SConscript b/bsp/loongson/ls2kdev/applications/SConscript similarity index 100% rename from bsp/ls2kdev/applications/SConscript rename to bsp/loongson/ls2kdev/applications/SConscript diff --git a/bsp/ls2kdev/applications/main.c b/bsp/loongson/ls2kdev/applications/main.c similarity index 100% rename from bsp/ls2kdev/applications/main.c rename to bsp/loongson/ls2kdev/applications/main.c diff --git a/bsp/ls2kdev/applications/mnt.c b/bsp/loongson/ls2kdev/applications/mnt.c similarity index 100% rename from bsp/ls2kdev/applications/mnt.c rename to bsp/loongson/ls2kdev/applications/mnt.c diff --git a/bsp/ls2kdev/drivers/SConscript b/bsp/loongson/ls2kdev/drivers/SConscript similarity index 100% rename from bsp/ls2kdev/drivers/SConscript rename to bsp/loongson/ls2kdev/drivers/SConscript diff --git a/bsp/ls2kdev/drivers/ata/SConscript b/bsp/loongson/ls2kdev/drivers/ata/SConscript similarity index 100% rename from bsp/ls2kdev/drivers/ata/SConscript rename to bsp/loongson/ls2kdev/drivers/ata/SConscript diff --git a/bsp/ls2kdev/drivers/ata/ahci.h b/bsp/loongson/ls2kdev/drivers/ata/ahci.h similarity index 100% rename from bsp/ls2kdev/drivers/ata/ahci.h rename to bsp/loongson/ls2kdev/drivers/ata/ahci.h diff --git a/bsp/ls2kdev/drivers/ata/ata_debug.h b/bsp/loongson/ls2kdev/drivers/ata/ata_debug.h similarity index 100% rename from bsp/ls2kdev/drivers/ata/ata_debug.h rename to bsp/loongson/ls2kdev/drivers/ata/ata_debug.h diff --git a/bsp/ls2kdev/drivers/ata/ata_interface.h b/bsp/loongson/ls2kdev/drivers/ata/ata_interface.h similarity index 100% rename from bsp/ls2kdev/drivers/ata/ata_interface.h rename to bsp/loongson/ls2kdev/drivers/ata/ata_interface.h diff --git a/bsp/ls2kdev/drivers/ata/blk_device.c b/bsp/loongson/ls2kdev/drivers/ata/blk_device.c similarity index 100% rename from bsp/ls2kdev/drivers/ata/blk_device.c rename to bsp/loongson/ls2kdev/drivers/ata/blk_device.c diff --git a/bsp/ls2kdev/drivers/ata/blk_device.h b/bsp/loongson/ls2kdev/drivers/ata/blk_device.h similarity index 100% rename from bsp/ls2kdev/drivers/ata/blk_device.h rename to bsp/loongson/ls2kdev/drivers/ata/blk_device.h diff --git a/bsp/ls2kdev/drivers/ata/dwc_ahsata.c b/bsp/loongson/ls2kdev/drivers/ata/dwc_ahsata.c similarity index 100% rename from bsp/ls2kdev/drivers/ata/dwc_ahsata.c rename to bsp/loongson/ls2kdev/drivers/ata/dwc_ahsata.c diff --git a/bsp/ls2kdev/drivers/ata/dwc_ahsata.h b/bsp/loongson/ls2kdev/drivers/ata/dwc_ahsata.h similarity index 100% rename from bsp/ls2kdev/drivers/ata/dwc_ahsata.h rename to bsp/loongson/ls2kdev/drivers/ata/dwc_ahsata.h diff --git a/bsp/ls2kdev/drivers/ata/dwc_ahsata_priv.h b/bsp/loongson/ls2kdev/drivers/ata/dwc_ahsata_priv.h similarity index 100% rename from bsp/ls2kdev/drivers/ata/dwc_ahsata_priv.h rename to bsp/loongson/ls2kdev/drivers/ata/dwc_ahsata_priv.h diff --git a/bsp/ls2kdev/drivers/ata/fis.h b/bsp/loongson/ls2kdev/drivers/ata/fis.h similarity index 100% rename from bsp/ls2kdev/drivers/ata/fis.h rename to bsp/loongson/ls2kdev/drivers/ata/fis.h diff --git a/bsp/ls2kdev/drivers/ata/libata.c b/bsp/loongson/ls2kdev/drivers/ata/libata.c similarity index 100% rename from bsp/ls2kdev/drivers/ata/libata.c rename to bsp/loongson/ls2kdev/drivers/ata/libata.c diff --git a/bsp/ls2kdev/drivers/ata/libata.h b/bsp/loongson/ls2kdev/drivers/ata/libata.h similarity index 100% rename from bsp/ls2kdev/drivers/ata/libata.h rename to bsp/loongson/ls2kdev/drivers/ata/libata.h diff --git a/bsp/ls2kdev/drivers/board.c b/bsp/loongson/ls2kdev/drivers/board.c similarity index 100% rename from bsp/ls2kdev/drivers/board.c rename to bsp/loongson/ls2kdev/drivers/board.c diff --git a/bsp/ls2kdev/drivers/board.h b/bsp/loongson/ls2kdev/drivers/board.h similarity index 100% rename from bsp/ls2kdev/drivers/board.h rename to bsp/loongson/ls2kdev/drivers/board.h diff --git a/bsp/ls2kdev/drivers/clk.c b/bsp/loongson/ls2kdev/drivers/clk.c similarity index 100% rename from bsp/ls2kdev/drivers/clk.c rename to bsp/loongson/ls2kdev/drivers/clk.c diff --git a/bsp/ls2kdev/drivers/clk.h b/bsp/loongson/ls2kdev/drivers/clk.h similarity index 100% rename from bsp/ls2kdev/drivers/clk.h rename to bsp/loongson/ls2kdev/drivers/clk.h diff --git a/bsp/ls2kdev/drivers/drv_gpio.c b/bsp/loongson/ls2kdev/drivers/drv_gpio.c similarity index 100% rename from bsp/ls2kdev/drivers/drv_gpio.c rename to bsp/loongson/ls2kdev/drivers/drv_gpio.c diff --git a/bsp/ls2kdev/drivers/drv_gpio.h b/bsp/loongson/ls2kdev/drivers/drv_gpio.h similarity index 100% rename from bsp/ls2kdev/drivers/drv_gpio.h rename to bsp/loongson/ls2kdev/drivers/drv_gpio.h diff --git a/bsp/ls2kdev/drivers/drv_pwm.c b/bsp/loongson/ls2kdev/drivers/drv_pwm.c similarity index 100% rename from bsp/ls2kdev/drivers/drv_pwm.c rename to bsp/loongson/ls2kdev/drivers/drv_pwm.c diff --git a/bsp/ls2kdev/drivers/drv_rtc.c b/bsp/loongson/ls2kdev/drivers/drv_rtc.c similarity index 100% rename from bsp/ls2kdev/drivers/drv_rtc.c rename to bsp/loongson/ls2kdev/drivers/drv_rtc.c diff --git a/bsp/ls2kdev/drivers/drv_spi.c b/bsp/loongson/ls2kdev/drivers/drv_spi.c similarity index 100% rename from bsp/ls2kdev/drivers/drv_spi.c rename to bsp/loongson/ls2kdev/drivers/drv_spi.c diff --git a/bsp/ls2kdev/drivers/drv_spi.h b/bsp/loongson/ls2kdev/drivers/drv_spi.h similarity index 100% rename from bsp/ls2kdev/drivers/drv_spi.h rename to bsp/loongson/ls2kdev/drivers/drv_spi.h diff --git a/bsp/ls2kdev/drivers/drv_uart.c b/bsp/loongson/ls2kdev/drivers/drv_uart.c similarity index 100% rename from bsp/ls2kdev/drivers/drv_uart.c rename to bsp/loongson/ls2kdev/drivers/drv_uart.c diff --git a/bsp/ls2kdev/drivers/drv_uart.h b/bsp/loongson/ls2kdev/drivers/drv_uart.h similarity index 100% rename from bsp/ls2kdev/drivers/drv_uart.h rename to bsp/loongson/ls2kdev/drivers/drv_uart.h diff --git a/bsp/ls2kdev/drivers/interrupt.c b/bsp/loongson/ls2kdev/drivers/interrupt.c similarity index 100% rename from bsp/ls2kdev/drivers/interrupt.c rename to bsp/loongson/ls2kdev/drivers/interrupt.c diff --git a/bsp/ls2kdev/drivers/interrupt.h b/bsp/loongson/ls2kdev/drivers/interrupt.h similarity index 100% rename from bsp/ls2kdev/drivers/interrupt.h rename to bsp/loongson/ls2kdev/drivers/interrupt.h diff --git a/bsp/ls2kdev/drivers/ls2k1000.h b/bsp/loongson/ls2kdev/drivers/ls2k1000.h similarity index 100% rename from bsp/ls2kdev/drivers/ls2k1000.h rename to bsp/loongson/ls2kdev/drivers/ls2k1000.h diff --git a/bsp/ls2kdev/drivers/net/SConscript b/bsp/loongson/ls2kdev/drivers/net/SConscript similarity index 100% rename from bsp/ls2kdev/drivers/net/SConscript rename to bsp/loongson/ls2kdev/drivers/net/SConscript diff --git a/bsp/ls2kdev/drivers/net/mii.c b/bsp/loongson/ls2kdev/drivers/net/mii.c similarity index 100% rename from bsp/ls2kdev/drivers/net/mii.c rename to bsp/loongson/ls2kdev/drivers/net/mii.c diff --git a/bsp/ls2kdev/drivers/net/mii.h b/bsp/loongson/ls2kdev/drivers/net/mii.h similarity index 100% rename from bsp/ls2kdev/drivers/net/mii.h rename to bsp/loongson/ls2kdev/drivers/net/mii.h diff --git a/bsp/ls2kdev/drivers/net/synopGMAC.c b/bsp/loongson/ls2kdev/drivers/net/synopGMAC.c similarity index 100% rename from bsp/ls2kdev/drivers/net/synopGMAC.c rename to bsp/loongson/ls2kdev/drivers/net/synopGMAC.c diff --git a/bsp/ls2kdev/drivers/net/synopGMAC.h b/bsp/loongson/ls2kdev/drivers/net/synopGMAC.h similarity index 100% rename from bsp/ls2kdev/drivers/net/synopGMAC.h rename to bsp/loongson/ls2kdev/drivers/net/synopGMAC.h diff --git a/bsp/ls2kdev/drivers/net/synopGMAC_Dev.c b/bsp/loongson/ls2kdev/drivers/net/synopGMAC_Dev.c similarity index 100% rename from bsp/ls2kdev/drivers/net/synopGMAC_Dev.c rename to bsp/loongson/ls2kdev/drivers/net/synopGMAC_Dev.c diff --git a/bsp/ls2kdev/drivers/net/synopGMAC_Dev.h b/bsp/loongson/ls2kdev/drivers/net/synopGMAC_Dev.h similarity index 100% rename from bsp/ls2kdev/drivers/net/synopGMAC_Dev.h rename to bsp/loongson/ls2kdev/drivers/net/synopGMAC_Dev.h diff --git a/bsp/ls2kdev/drivers/net/synopGMAC_Host.h b/bsp/loongson/ls2kdev/drivers/net/synopGMAC_Host.h similarity index 100% rename from bsp/ls2kdev/drivers/net/synopGMAC_Host.h rename to bsp/loongson/ls2kdev/drivers/net/synopGMAC_Host.h diff --git a/bsp/ls2kdev/drivers/net/synopGMAC_debug.h b/bsp/loongson/ls2kdev/drivers/net/synopGMAC_debug.h similarity index 100% rename from bsp/ls2kdev/drivers/net/synopGMAC_debug.h rename to bsp/loongson/ls2kdev/drivers/net/synopGMAC_debug.h diff --git a/bsp/ls2kdev/drivers/net/synopGMAC_network_interface.h b/bsp/loongson/ls2kdev/drivers/net/synopGMAC_network_interface.h similarity index 100% rename from bsp/ls2kdev/drivers/net/synopGMAC_network_interface.h rename to bsp/loongson/ls2kdev/drivers/net/synopGMAC_network_interface.h diff --git a/bsp/ls2kdev/drivers/net/synopGMAC_plat.c b/bsp/loongson/ls2kdev/drivers/net/synopGMAC_plat.c similarity index 100% rename from bsp/ls2kdev/drivers/net/synopGMAC_plat.c rename to bsp/loongson/ls2kdev/drivers/net/synopGMAC_plat.c diff --git a/bsp/ls2kdev/drivers/net/synopGMAC_plat.h b/bsp/loongson/ls2kdev/drivers/net/synopGMAC_plat.h similarity index 100% rename from bsp/ls2kdev/drivers/net/synopGMAC_plat.h rename to bsp/loongson/ls2kdev/drivers/net/synopGMAC_plat.h diff --git a/bsp/ls2kdev/drivers/net/synopGMAC_types.h b/bsp/loongson/ls2kdev/drivers/net/synopGMAC_types.h similarity index 100% rename from bsp/ls2kdev/drivers/net/synopGMAC_types.h rename to bsp/loongson/ls2kdev/drivers/net/synopGMAC_types.h diff --git a/bsp/ls2kdev/drivers/pci/SConscript b/bsp/loongson/ls2kdev/drivers/pci/SConscript similarity index 100% rename from bsp/ls2kdev/drivers/pci/SConscript rename to bsp/loongson/ls2kdev/drivers/pci/SConscript diff --git a/bsp/ls2kdev/drivers/pci/pci.c b/bsp/loongson/ls2kdev/drivers/pci/pci.c similarity index 100% rename from bsp/ls2kdev/drivers/pci/pci.c rename to bsp/loongson/ls2kdev/drivers/pci/pci.c diff --git a/bsp/ls2kdev/drivers/pci/pci.h b/bsp/loongson/ls2kdev/drivers/pci/pci.h similarity index 100% rename from bsp/ls2kdev/drivers/pci/pci.h rename to bsp/loongson/ls2kdev/drivers/pci/pci.h diff --git a/bsp/ls2kdev/figures/loongsonpi.png b/bsp/loongson/ls2kdev/figures/loongsonpi.png similarity index 100% rename from bsp/ls2kdev/figures/loongsonpi.png rename to bsp/loongson/ls2kdev/figures/loongsonpi.png diff --git a/bsp/ls2kdev/ls2k_ram.lds b/bsp/loongson/ls2kdev/ls2k_ram.lds similarity index 100% rename from bsp/ls2kdev/ls2k_ram.lds rename to bsp/loongson/ls2kdev/ls2k_ram.lds diff --git a/bsp/ls2kdev/rtconfig.h b/bsp/loongson/ls2kdev/rtconfig.h similarity index 100% rename from bsp/ls2kdev/rtconfig.h rename to bsp/loongson/ls2kdev/rtconfig.h diff --git a/bsp/ls2kdev/rtconfig.py b/bsp/loongson/ls2kdev/rtconfig.py similarity index 100% rename from bsp/ls2kdev/rtconfig.py rename to bsp/loongson/ls2kdev/rtconfig.py diff --git a/bsp/mb9bf618s/CMSIS/CMSIS END USER LICENCE AGREEMENT.pdf b/bsp/mb9bf618s/CMSIS/CMSIS END USER LICENCE AGREEMENT.pdf deleted file mode 100644 index aabdddc5d9c5804f9b983d2d50ae8e0812fd21d0..0000000000000000000000000000000000000000 Binary files a/bsp/mb9bf618s/CMSIS/CMSIS END USER LICENCE AGREEMENT.pdf and /dev/null differ