diff --git a/.github/workflows/action.yml b/.github/workflows/action.yml index 0e96b7a634..899cfc6723 100644 --- a/.github/workflows/action.yml +++ b/.github/workflows/action.yml @@ -29,7 +29,8 @@ 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: "acm32/acm32f4xx-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"} 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