diff --git a/testhal/STM32F0xx/ADC/.cproject b/testhal/STM32/STM32F0xx/ADC/.cproject similarity index 100% rename from testhal/STM32F0xx/ADC/.cproject rename to testhal/STM32/STM32F0xx/ADC/.cproject diff --git a/testhal/STM32F0xx/ADC/.project b/testhal/STM32/STM32F0xx/ADC/.project similarity index 100% rename from testhal/STM32F0xx/ADC/.project rename to testhal/STM32/STM32F0xx/ADC/.project diff --git a/testhal/STM32F0xx/ADC/Makefile b/testhal/STM32/STM32F0xx/ADC/Makefile similarity index 100% rename from testhal/STM32F0xx/ADC/Makefile rename to testhal/STM32/STM32F0xx/ADC/Makefile diff --git a/testhal/STM32F0xx/ADC/chconf.h b/testhal/STM32/STM32F0xx/ADC/chconf.h similarity index 100% rename from testhal/STM32F0xx/ADC/chconf.h rename to testhal/STM32/STM32F0xx/ADC/chconf.h diff --git a/testhal/STM32F0xx/ADC/halconf.h b/testhal/STM32/STM32F0xx/ADC/halconf.h similarity index 100% rename from testhal/STM32F0xx/ADC/halconf.h rename to testhal/STM32/STM32F0xx/ADC/halconf.h diff --git a/testhal/STM32F0xx/ADC/main.c b/testhal/STM32/STM32F0xx/ADC/main.c similarity index 100% rename from testhal/STM32F0xx/ADC/main.c rename to testhal/STM32/STM32F0xx/ADC/main.c diff --git a/testhal/STM32F0xx/ADC/mcuconf.h b/testhal/STM32/STM32F0xx/ADC/mcuconf.h similarity index 100% rename from testhal/STM32F0xx/ADC/mcuconf.h rename to testhal/STM32/STM32F0xx/ADC/mcuconf.h diff --git a/testhal/STM32F0xx/ADC/readme.txt b/testhal/STM32/STM32F0xx/ADC/readme.txt similarity index 100% rename from testhal/STM32F0xx/ADC/readme.txt rename to testhal/STM32/STM32F0xx/ADC/readme.txt diff --git a/testhal/STM32F0xx/EXT/.cproject b/testhal/STM32/STM32F0xx/EXT/.cproject similarity index 100% rename from testhal/STM32F0xx/EXT/.cproject rename to testhal/STM32/STM32F0xx/EXT/.cproject diff --git a/testhal/STM32F0xx/EXT/.project b/testhal/STM32/STM32F0xx/EXT/.project similarity index 100% rename from testhal/STM32F0xx/EXT/.project rename to testhal/STM32/STM32F0xx/EXT/.project diff --git a/testhal/STM32F0xx/EXT/Makefile b/testhal/STM32/STM32F0xx/EXT/Makefile similarity index 100% rename from testhal/STM32F0xx/EXT/Makefile rename to testhal/STM32/STM32F0xx/EXT/Makefile diff --git a/testhal/STM32F0xx/EXT/chconf.h b/testhal/STM32/STM32F0xx/EXT/chconf.h similarity index 100% rename from testhal/STM32F0xx/EXT/chconf.h rename to testhal/STM32/STM32F0xx/EXT/chconf.h diff --git a/testhal/STM32F0xx/EXT/halconf.h b/testhal/STM32/STM32F0xx/EXT/halconf.h similarity index 100% rename from testhal/STM32F0xx/EXT/halconf.h rename to testhal/STM32/STM32F0xx/EXT/halconf.h diff --git a/testhal/STM32F0xx/EXT/main.c b/testhal/STM32/STM32F0xx/EXT/main.c similarity index 100% rename from testhal/STM32F0xx/EXT/main.c rename to testhal/STM32/STM32F0xx/EXT/main.c diff --git a/testhal/STM32F0xx/EXT/mcuconf.h b/testhal/STM32/STM32F0xx/EXT/mcuconf.h similarity index 100% rename from testhal/STM32F0xx/EXT/mcuconf.h rename to testhal/STM32/STM32F0xx/EXT/mcuconf.h diff --git a/testhal/STM32F0xx/EXT/readme.txt b/testhal/STM32/STM32F0xx/EXT/readme.txt similarity index 100% rename from testhal/STM32F0xx/EXT/readme.txt rename to testhal/STM32/STM32F0xx/EXT/readme.txt diff --git a/testhal/STM32F0xx/IRQ_STORM/.cproject b/testhal/STM32/STM32F0xx/IRQ_STORM/.cproject similarity index 100% rename from testhal/STM32F0xx/IRQ_STORM/.cproject rename to testhal/STM32/STM32F0xx/IRQ_STORM/.cproject diff --git a/testhal/STM32F0xx/IRQ_STORM/.project b/testhal/STM32/STM32F0xx/IRQ_STORM/.project similarity index 100% rename from testhal/STM32F0xx/IRQ_STORM/.project rename to testhal/STM32/STM32F0xx/IRQ_STORM/.project diff --git a/testhal/STM32F0xx/IRQ_STORM/Makefile b/testhal/STM32/STM32F0xx/IRQ_STORM/Makefile similarity index 100% rename from testhal/STM32F0xx/IRQ_STORM/Makefile rename to testhal/STM32/STM32F0xx/IRQ_STORM/Makefile diff --git a/testhal/STM32F0xx/IRQ_STORM/chconf.h b/testhal/STM32/STM32F0xx/IRQ_STORM/chconf.h similarity index 100% rename from testhal/STM32F0xx/IRQ_STORM/chconf.h rename to testhal/STM32/STM32F0xx/IRQ_STORM/chconf.h diff --git a/testhal/STM32F0xx/IRQ_STORM/halconf.h b/testhal/STM32/STM32F0xx/IRQ_STORM/halconf.h similarity index 100% rename from testhal/STM32F0xx/IRQ_STORM/halconf.h rename to testhal/STM32/STM32F0xx/IRQ_STORM/halconf.h diff --git a/testhal/STM32F0xx/IRQ_STORM/main.c b/testhal/STM32/STM32F0xx/IRQ_STORM/main.c similarity index 100% rename from testhal/STM32F0xx/IRQ_STORM/main.c rename to testhal/STM32/STM32F0xx/IRQ_STORM/main.c diff --git a/testhal/STM32F0xx/IRQ_STORM/mcuconf.h b/testhal/STM32/STM32F0xx/IRQ_STORM/mcuconf.h similarity index 100% rename from testhal/STM32F0xx/IRQ_STORM/mcuconf.h rename to testhal/STM32/STM32F0xx/IRQ_STORM/mcuconf.h diff --git a/testhal/STM32F0xx/IRQ_STORM/readme.txt b/testhal/STM32/STM32F0xx/IRQ_STORM/readme.txt similarity index 100% rename from testhal/STM32F0xx/IRQ_STORM/readme.txt rename to testhal/STM32/STM32F0xx/IRQ_STORM/readme.txt diff --git a/testhal/STM32F0xx/PWM-ICU/.cproject b/testhal/STM32/STM32F0xx/PWM-ICU/.cproject similarity index 100% rename from testhal/STM32F0xx/PWM-ICU/.cproject rename to testhal/STM32/STM32F0xx/PWM-ICU/.cproject diff --git a/testhal/STM32F0xx/PWM-ICU/.project b/testhal/STM32/STM32F0xx/PWM-ICU/.project similarity index 100% rename from testhal/STM32F0xx/PWM-ICU/.project rename to testhal/STM32/STM32F0xx/PWM-ICU/.project diff --git a/testhal/STM32F0xx/PWM-ICU/Makefile b/testhal/STM32/STM32F0xx/PWM-ICU/Makefile similarity index 100% rename from testhal/STM32F0xx/PWM-ICU/Makefile rename to testhal/STM32/STM32F0xx/PWM-ICU/Makefile diff --git a/testhal/STM32F0xx/PWM-ICU/chconf.h b/testhal/STM32/STM32F0xx/PWM-ICU/chconf.h similarity index 100% rename from testhal/STM32F0xx/PWM-ICU/chconf.h rename to testhal/STM32/STM32F0xx/PWM-ICU/chconf.h diff --git a/testhal/STM32F0xx/PWM-ICU/halconf.h b/testhal/STM32/STM32F0xx/PWM-ICU/halconf.h similarity index 100% rename from testhal/STM32F0xx/PWM-ICU/halconf.h rename to testhal/STM32/STM32F0xx/PWM-ICU/halconf.h diff --git a/testhal/STM32F0xx/PWM-ICU/main.c b/testhal/STM32/STM32F0xx/PWM-ICU/main.c similarity index 100% rename from testhal/STM32F0xx/PWM-ICU/main.c rename to testhal/STM32/STM32F0xx/PWM-ICU/main.c diff --git a/testhal/STM32F0xx/PWM-ICU/mcuconf.h b/testhal/STM32/STM32F0xx/PWM-ICU/mcuconf.h similarity index 100% rename from testhal/STM32F0xx/PWM-ICU/mcuconf.h rename to testhal/STM32/STM32F0xx/PWM-ICU/mcuconf.h diff --git a/testhal/STM32F0xx/PWM-ICU/readme.txt b/testhal/STM32/STM32F0xx/PWM-ICU/readme.txt similarity index 100% rename from testhal/STM32F0xx/PWM-ICU/readme.txt rename to testhal/STM32/STM32F0xx/PWM-ICU/readme.txt diff --git a/testhal/STM32F0xx/SPI/.cproject b/testhal/STM32/STM32F0xx/SPI/.cproject similarity index 100% rename from testhal/STM32F0xx/SPI/.cproject rename to testhal/STM32/STM32F0xx/SPI/.cproject diff --git a/testhal/STM32F0xx/SPI/.project b/testhal/STM32/STM32F0xx/SPI/.project similarity index 100% rename from testhal/STM32F0xx/SPI/.project rename to testhal/STM32/STM32F0xx/SPI/.project diff --git a/testhal/STM32F0xx/SPI/Makefile b/testhal/STM32/STM32F0xx/SPI/Makefile similarity index 100% rename from testhal/STM32F0xx/SPI/Makefile rename to testhal/STM32/STM32F0xx/SPI/Makefile diff --git a/testhal/STM32F0xx/SPI/chconf.h b/testhal/STM32/STM32F0xx/SPI/chconf.h similarity index 100% rename from testhal/STM32F0xx/SPI/chconf.h rename to testhal/STM32/STM32F0xx/SPI/chconf.h diff --git a/testhal/STM32F0xx/SPI/halconf.h b/testhal/STM32/STM32F0xx/SPI/halconf.h similarity index 100% rename from testhal/STM32F0xx/SPI/halconf.h rename to testhal/STM32/STM32F0xx/SPI/halconf.h diff --git a/testhal/STM32F0xx/SPI/main.c b/testhal/STM32/STM32F0xx/SPI/main.c similarity index 100% rename from testhal/STM32F0xx/SPI/main.c rename to testhal/STM32/STM32F0xx/SPI/main.c diff --git a/testhal/STM32F0xx/SPI/mcuconf.h b/testhal/STM32/STM32F0xx/SPI/mcuconf.h similarity index 100% rename from testhal/STM32F0xx/SPI/mcuconf.h rename to testhal/STM32/STM32F0xx/SPI/mcuconf.h diff --git a/testhal/STM32F0xx/SPI/readme.txt b/testhal/STM32/STM32F0xx/SPI/readme.txt similarity index 100% rename from testhal/STM32F0xx/SPI/readme.txt rename to testhal/STM32/STM32F0xx/SPI/readme.txt diff --git a/testhal/STM32F0xx/UART/.cproject b/testhal/STM32/STM32F0xx/UART/.cproject similarity index 100% rename from testhal/STM32F0xx/UART/.cproject rename to testhal/STM32/STM32F0xx/UART/.cproject diff --git a/testhal/STM32F0xx/UART/.project b/testhal/STM32/STM32F0xx/UART/.project similarity index 100% rename from testhal/STM32F0xx/UART/.project rename to testhal/STM32/STM32F0xx/UART/.project diff --git a/testhal/STM32F0xx/UART/Makefile b/testhal/STM32/STM32F0xx/UART/Makefile similarity index 100% rename from testhal/STM32F0xx/UART/Makefile rename to testhal/STM32/STM32F0xx/UART/Makefile diff --git a/testhal/STM32F0xx/UART/chconf.h b/testhal/STM32/STM32F0xx/UART/chconf.h similarity index 100% rename from testhal/STM32F0xx/UART/chconf.h rename to testhal/STM32/STM32F0xx/UART/chconf.h diff --git a/testhal/STM32F0xx/UART/halconf.h b/testhal/STM32/STM32F0xx/UART/halconf.h similarity index 100% rename from testhal/STM32F0xx/UART/halconf.h rename to testhal/STM32/STM32F0xx/UART/halconf.h diff --git a/testhal/STM32F0xx/UART/main.c b/testhal/STM32/STM32F0xx/UART/main.c similarity index 100% rename from testhal/STM32F0xx/UART/main.c rename to testhal/STM32/STM32F0xx/UART/main.c diff --git a/testhal/STM32F0xx/UART/mcuconf.h b/testhal/STM32/STM32F0xx/UART/mcuconf.h similarity index 100% rename from testhal/STM32F0xx/UART/mcuconf.h rename to testhal/STM32/STM32F0xx/UART/mcuconf.h diff --git a/testhal/STM32F0xx/UART/readme.txt b/testhal/STM32/STM32F0xx/UART/readme.txt similarity index 100% rename from testhal/STM32F0xx/UART/readme.txt rename to testhal/STM32/STM32F0xx/UART/readme.txt diff --git a/testhal/STM32F1xx/ADC/.cproject b/testhal/STM32/STM32F1xx/ADC/.cproject similarity index 100% rename from testhal/STM32F1xx/ADC/.cproject rename to testhal/STM32/STM32F1xx/ADC/.cproject diff --git a/testhal/STM32F1xx/ADC/.project b/testhal/STM32/STM32F1xx/ADC/.project similarity index 100% rename from testhal/STM32F1xx/ADC/.project rename to testhal/STM32/STM32F1xx/ADC/.project diff --git a/testhal/STM32F1xx/ADC/Makefile b/testhal/STM32/STM32F1xx/ADC/Makefile similarity index 100% rename from testhal/STM32F1xx/ADC/Makefile rename to testhal/STM32/STM32F1xx/ADC/Makefile diff --git a/testhal/STM32F1xx/ADC/chconf.h b/testhal/STM32/STM32F1xx/ADC/chconf.h similarity index 100% rename from testhal/STM32F1xx/ADC/chconf.h rename to testhal/STM32/STM32F1xx/ADC/chconf.h diff --git a/testhal/STM32F1xx/ADC/halconf.h b/testhal/STM32/STM32F1xx/ADC/halconf.h similarity index 100% rename from testhal/STM32F1xx/ADC/halconf.h rename to testhal/STM32/STM32F1xx/ADC/halconf.h diff --git a/testhal/STM32F1xx/ADC/main.c b/testhal/STM32/STM32F1xx/ADC/main.c similarity index 100% rename from testhal/STM32F1xx/ADC/main.c rename to testhal/STM32/STM32F1xx/ADC/main.c diff --git a/testhal/STM32F1xx/ADC/mcuconf.h b/testhal/STM32/STM32F1xx/ADC/mcuconf.h similarity index 100% rename from testhal/STM32F1xx/ADC/mcuconf.h rename to testhal/STM32/STM32F1xx/ADC/mcuconf.h diff --git a/testhal/STM32F1xx/ADC/readme.txt b/testhal/STM32/STM32F1xx/ADC/readme.txt similarity index 100% rename from testhal/STM32F1xx/ADC/readme.txt rename to testhal/STM32/STM32F1xx/ADC/readme.txt diff --git a/testhal/STM32F1xx/CAN/.cproject b/testhal/STM32/STM32F1xx/CAN/.cproject similarity index 100% rename from testhal/STM32F1xx/CAN/.cproject rename to testhal/STM32/STM32F1xx/CAN/.cproject diff --git a/testhal/STM32F1xx/CAN/.project b/testhal/STM32/STM32F1xx/CAN/.project similarity index 100% rename from testhal/STM32F1xx/CAN/.project rename to testhal/STM32/STM32F1xx/CAN/.project diff --git a/testhal/STM32F1xx/CAN/Makefile b/testhal/STM32/STM32F1xx/CAN/Makefile similarity index 100% rename from testhal/STM32F1xx/CAN/Makefile rename to testhal/STM32/STM32F1xx/CAN/Makefile diff --git a/testhal/STM32F1xx/CAN/chconf.h b/testhal/STM32/STM32F1xx/CAN/chconf.h similarity index 100% rename from testhal/STM32F1xx/CAN/chconf.h rename to testhal/STM32/STM32F1xx/CAN/chconf.h diff --git a/testhal/STM32F1xx/CAN/halconf.h b/testhal/STM32/STM32F1xx/CAN/halconf.h similarity index 100% rename from testhal/STM32F1xx/CAN/halconf.h rename to testhal/STM32/STM32F1xx/CAN/halconf.h diff --git a/testhal/STM32F1xx/CAN/main.c b/testhal/STM32/STM32F1xx/CAN/main.c similarity index 100% rename from testhal/STM32F1xx/CAN/main.c rename to testhal/STM32/STM32F1xx/CAN/main.c diff --git a/testhal/STM32F1xx/CAN/mcuconf.h b/testhal/STM32/STM32F1xx/CAN/mcuconf.h similarity index 100% rename from testhal/STM32F1xx/CAN/mcuconf.h rename to testhal/STM32/STM32F1xx/CAN/mcuconf.h diff --git a/testhal/STM32F1xx/CAN/readme.txt b/testhal/STM32/STM32F1xx/CAN/readme.txt similarity index 100% rename from testhal/STM32F1xx/CAN/readme.txt rename to testhal/STM32/STM32F1xx/CAN/readme.txt diff --git a/testhal/STM32F1xx/EXT/.cproject b/testhal/STM32/STM32F1xx/EXT/.cproject similarity index 100% rename from testhal/STM32F1xx/EXT/.cproject rename to testhal/STM32/STM32F1xx/EXT/.cproject diff --git a/testhal/STM32F1xx/EXT/.project b/testhal/STM32/STM32F1xx/EXT/.project similarity index 100% rename from testhal/STM32F1xx/EXT/.project rename to testhal/STM32/STM32F1xx/EXT/.project diff --git a/testhal/STM32F1xx/EXT/Makefile b/testhal/STM32/STM32F1xx/EXT/Makefile similarity index 100% rename from testhal/STM32F1xx/EXT/Makefile rename to testhal/STM32/STM32F1xx/EXT/Makefile diff --git a/testhal/STM32F1xx/EXT/chconf.h b/testhal/STM32/STM32F1xx/EXT/chconf.h similarity index 100% rename from testhal/STM32F1xx/EXT/chconf.h rename to testhal/STM32/STM32F1xx/EXT/chconf.h diff --git a/testhal/STM32F1xx/EXT/halconf.h b/testhal/STM32/STM32F1xx/EXT/halconf.h similarity index 100% rename from testhal/STM32F1xx/EXT/halconf.h rename to testhal/STM32/STM32F1xx/EXT/halconf.h diff --git a/testhal/STM32F1xx/EXT/main.c b/testhal/STM32/STM32F1xx/EXT/main.c similarity index 100% rename from testhal/STM32F1xx/EXT/main.c rename to testhal/STM32/STM32F1xx/EXT/main.c diff --git a/testhal/STM32F1xx/EXT/mcuconf.h b/testhal/STM32/STM32F1xx/EXT/mcuconf.h similarity index 100% rename from testhal/STM32F1xx/EXT/mcuconf.h rename to testhal/STM32/STM32F1xx/EXT/mcuconf.h diff --git a/testhal/STM32F1xx/EXT/readme.txt b/testhal/STM32/STM32F1xx/EXT/readme.txt similarity index 100% rename from testhal/STM32F1xx/EXT/readme.txt rename to testhal/STM32/STM32F1xx/EXT/readme.txt diff --git a/testhal/STM32F1xx/IRQ_STORM/.cproject b/testhal/STM32/STM32F1xx/IRQ_STORM/.cproject similarity index 100% rename from testhal/STM32F1xx/IRQ_STORM/.cproject rename to testhal/STM32/STM32F1xx/IRQ_STORM/.cproject diff --git a/testhal/STM32F1xx/IRQ_STORM/.project b/testhal/STM32/STM32F1xx/IRQ_STORM/.project similarity index 100% rename from testhal/STM32F1xx/IRQ_STORM/.project rename to testhal/STM32/STM32F1xx/IRQ_STORM/.project diff --git a/testhal/STM32F1xx/IRQ_STORM/Makefile b/testhal/STM32/STM32F1xx/IRQ_STORM/Makefile similarity index 100% rename from testhal/STM32F1xx/IRQ_STORM/Makefile rename to testhal/STM32/STM32F1xx/IRQ_STORM/Makefile diff --git a/testhal/STM32F1xx/IRQ_STORM/chconf.h b/testhal/STM32/STM32F1xx/IRQ_STORM/chconf.h similarity index 100% rename from testhal/STM32F1xx/IRQ_STORM/chconf.h rename to testhal/STM32/STM32F1xx/IRQ_STORM/chconf.h diff --git a/testhal/STM32F1xx/IRQ_STORM/halconf.h b/testhal/STM32/STM32F1xx/IRQ_STORM/halconf.h similarity index 100% rename from testhal/STM32F1xx/IRQ_STORM/halconf.h rename to testhal/STM32/STM32F1xx/IRQ_STORM/halconf.h diff --git a/testhal/STM32F1xx/IRQ_STORM/main.c b/testhal/STM32/STM32F1xx/IRQ_STORM/main.c similarity index 100% rename from testhal/STM32F1xx/IRQ_STORM/main.c rename to testhal/STM32/STM32F1xx/IRQ_STORM/main.c diff --git a/testhal/STM32F1xx/IRQ_STORM/mcuconf.h b/testhal/STM32/STM32F1xx/IRQ_STORM/mcuconf.h similarity index 100% rename from testhal/STM32F1xx/IRQ_STORM/mcuconf.h rename to testhal/STM32/STM32F1xx/IRQ_STORM/mcuconf.h diff --git a/testhal/STM32F1xx/IRQ_STORM/readme.txt b/testhal/STM32/STM32F1xx/IRQ_STORM/readme.txt similarity index 100% rename from testhal/STM32F1xx/IRQ_STORM/readme.txt rename to testhal/STM32/STM32F1xx/IRQ_STORM/readme.txt diff --git a/testhal/STM32F1xx/PWM-ICU/.cproject b/testhal/STM32/STM32F1xx/PWM-ICU/.cproject similarity index 100% rename from testhal/STM32F1xx/PWM-ICU/.cproject rename to testhal/STM32/STM32F1xx/PWM-ICU/.cproject diff --git a/testhal/STM32F1xx/PWM-ICU/.project b/testhal/STM32/STM32F1xx/PWM-ICU/.project similarity index 100% rename from testhal/STM32F1xx/PWM-ICU/.project rename to testhal/STM32/STM32F1xx/PWM-ICU/.project diff --git a/testhal/STM32F1xx/PWM-ICU/Makefile b/testhal/STM32/STM32F1xx/PWM-ICU/Makefile similarity index 100% rename from testhal/STM32F1xx/PWM-ICU/Makefile rename to testhal/STM32/STM32F1xx/PWM-ICU/Makefile diff --git a/testhal/STM32F1xx/PWM-ICU/chconf.h b/testhal/STM32/STM32F1xx/PWM-ICU/chconf.h similarity index 100% rename from testhal/STM32F1xx/PWM-ICU/chconf.h rename to testhal/STM32/STM32F1xx/PWM-ICU/chconf.h diff --git a/testhal/STM32F1xx/PWM-ICU/halconf.h b/testhal/STM32/STM32F1xx/PWM-ICU/halconf.h similarity index 100% rename from testhal/STM32F1xx/PWM-ICU/halconf.h rename to testhal/STM32/STM32F1xx/PWM-ICU/halconf.h diff --git a/testhal/STM32F1xx/PWM-ICU/main.c b/testhal/STM32/STM32F1xx/PWM-ICU/main.c similarity index 100% rename from testhal/STM32F1xx/PWM-ICU/main.c rename to testhal/STM32/STM32F1xx/PWM-ICU/main.c diff --git a/testhal/STM32F1xx/PWM-ICU/mcuconf.h b/testhal/STM32/STM32F1xx/PWM-ICU/mcuconf.h similarity index 100% rename from testhal/STM32F1xx/PWM-ICU/mcuconf.h rename to testhal/STM32/STM32F1xx/PWM-ICU/mcuconf.h diff --git a/testhal/STM32F1xx/PWM-ICU/readme.txt b/testhal/STM32/STM32F1xx/PWM-ICU/readme.txt similarity index 100% rename from testhal/STM32F1xx/PWM-ICU/readme.txt rename to testhal/STM32/STM32F1xx/PWM-ICU/readme.txt diff --git a/testhal/STM32F1xx/SPI/.cproject b/testhal/STM32/STM32F1xx/SPI/.cproject similarity index 100% rename from testhal/STM32F1xx/SPI/.cproject rename to testhal/STM32/STM32F1xx/SPI/.cproject diff --git a/testhal/STM32F1xx/SPI/.project b/testhal/STM32/STM32F1xx/SPI/.project similarity index 100% rename from testhal/STM32F1xx/SPI/.project rename to testhal/STM32/STM32F1xx/SPI/.project diff --git a/testhal/STM32F1xx/SPI/Makefile b/testhal/STM32/STM32F1xx/SPI/Makefile similarity index 100% rename from testhal/STM32F1xx/SPI/Makefile rename to testhal/STM32/STM32F1xx/SPI/Makefile diff --git a/testhal/STM32F1xx/SPI/chconf.h b/testhal/STM32/STM32F1xx/SPI/chconf.h similarity index 100% rename from testhal/STM32F1xx/SPI/chconf.h rename to testhal/STM32/STM32F1xx/SPI/chconf.h diff --git a/testhal/STM32F1xx/SPI/halconf.h b/testhal/STM32/STM32F1xx/SPI/halconf.h similarity index 100% rename from testhal/STM32F1xx/SPI/halconf.h rename to testhal/STM32/STM32F1xx/SPI/halconf.h diff --git a/testhal/STM32F1xx/SPI/main.c b/testhal/STM32/STM32F1xx/SPI/main.c similarity index 100% rename from testhal/STM32F1xx/SPI/main.c rename to testhal/STM32/STM32F1xx/SPI/main.c diff --git a/testhal/STM32F1xx/SPI/mcuconf.h b/testhal/STM32/STM32F1xx/SPI/mcuconf.h similarity index 100% rename from testhal/STM32F1xx/SPI/mcuconf.h rename to testhal/STM32/STM32F1xx/SPI/mcuconf.h diff --git a/testhal/STM32F1xx/SPI/readme.txt b/testhal/STM32/STM32F1xx/SPI/readme.txt similarity index 100% rename from testhal/STM32F1xx/SPI/readme.txt rename to testhal/STM32/STM32F1xx/SPI/readme.txt diff --git a/testhal/STM32F1xx/UART/.cproject b/testhal/STM32/STM32F1xx/UART/.cproject similarity index 100% rename from testhal/STM32F1xx/UART/.cproject rename to testhal/STM32/STM32F1xx/UART/.cproject diff --git a/testhal/STM32F1xx/UART/.project b/testhal/STM32/STM32F1xx/UART/.project similarity index 100% rename from testhal/STM32F1xx/UART/.project rename to testhal/STM32/STM32F1xx/UART/.project diff --git a/testhal/STM32F1xx/UART/Makefile b/testhal/STM32/STM32F1xx/UART/Makefile similarity index 100% rename from testhal/STM32F1xx/UART/Makefile rename to testhal/STM32/STM32F1xx/UART/Makefile diff --git a/testhal/STM32F1xx/UART/chconf.h b/testhal/STM32/STM32F1xx/UART/chconf.h similarity index 100% rename from testhal/STM32F1xx/UART/chconf.h rename to testhal/STM32/STM32F1xx/UART/chconf.h diff --git a/testhal/STM32F1xx/UART/halconf.h b/testhal/STM32/STM32F1xx/UART/halconf.h similarity index 100% rename from testhal/STM32F1xx/UART/halconf.h rename to testhal/STM32/STM32F1xx/UART/halconf.h diff --git a/testhal/STM32F1xx/UART/main.c b/testhal/STM32/STM32F1xx/UART/main.c similarity index 100% rename from testhal/STM32F1xx/UART/main.c rename to testhal/STM32/STM32F1xx/UART/main.c diff --git a/testhal/STM32F1xx/UART/mcuconf.h b/testhal/STM32/STM32F1xx/UART/mcuconf.h similarity index 100% rename from testhal/STM32F1xx/UART/mcuconf.h rename to testhal/STM32/STM32F1xx/UART/mcuconf.h diff --git a/testhal/STM32F1xx/UART/readme.txt b/testhal/STM32/STM32F1xx/UART/readme.txt similarity index 100% rename from testhal/STM32F1xx/UART/readme.txt rename to testhal/STM32/STM32F1xx/UART/readme.txt diff --git a/testhal/STM32F1xx/USB_CDC/.cproject b/testhal/STM32/STM32F1xx/USB_CDC/.cproject similarity index 100% rename from testhal/STM32F1xx/USB_CDC/.cproject rename to testhal/STM32/STM32F1xx/USB_CDC/.cproject diff --git a/testhal/STM32F1xx/USB_CDC/.project b/testhal/STM32/STM32F1xx/USB_CDC/.project similarity index 100% rename from testhal/STM32F1xx/USB_CDC/.project rename to testhal/STM32/STM32F1xx/USB_CDC/.project diff --git a/testhal/STM32F1xx/USB_CDC/Makefile b/testhal/STM32/STM32F1xx/USB_CDC/Makefile similarity index 100% rename from testhal/STM32F1xx/USB_CDC/Makefile rename to testhal/STM32/STM32F1xx/USB_CDC/Makefile diff --git a/testhal/STM32F1xx/USB_CDC/chconf.h b/testhal/STM32/STM32F1xx/USB_CDC/chconf.h similarity index 100% rename from testhal/STM32F1xx/USB_CDC/chconf.h rename to testhal/STM32/STM32F1xx/USB_CDC/chconf.h diff --git a/testhal/STM32F1xx/USB_CDC/halconf.h b/testhal/STM32/STM32F1xx/USB_CDC/halconf.h similarity index 100% rename from testhal/STM32F1xx/USB_CDC/halconf.h rename to testhal/STM32/STM32F1xx/USB_CDC/halconf.h diff --git a/testhal/STM32F1xx/USB_CDC/main.c b/testhal/STM32/STM32F1xx/USB_CDC/main.c similarity index 100% rename from testhal/STM32F1xx/USB_CDC/main.c rename to testhal/STM32/STM32F1xx/USB_CDC/main.c diff --git a/testhal/STM32F1xx/USB_CDC/mcuconf.h b/testhal/STM32/STM32F1xx/USB_CDC/mcuconf.h similarity index 100% rename from testhal/STM32F1xx/USB_CDC/mcuconf.h rename to testhal/STM32/STM32F1xx/USB_CDC/mcuconf.h diff --git a/testhal/STM32F1xx/USB_CDC/readme.txt b/testhal/STM32/STM32F1xx/USB_CDC/readme.txt similarity index 100% rename from testhal/STM32F1xx/USB_CDC/readme.txt rename to testhal/STM32/STM32F1xx/USB_CDC/readme.txt diff --git a/testhal/STM32F1xx/USB_CDC_F107/.cproject b/testhal/STM32/STM32F1xx/USB_CDC_F107/.cproject similarity index 100% rename from testhal/STM32F1xx/USB_CDC_F107/.cproject rename to testhal/STM32/STM32F1xx/USB_CDC_F107/.cproject diff --git a/testhal/STM32F1xx/USB_CDC_F107/.project b/testhal/STM32/STM32F1xx/USB_CDC_F107/.project similarity index 100% rename from testhal/STM32F1xx/USB_CDC_F107/.project rename to testhal/STM32/STM32F1xx/USB_CDC_F107/.project diff --git a/testhal/STM32F1xx/USB_CDC_F107/Makefile b/testhal/STM32/STM32F1xx/USB_CDC_F107/Makefile similarity index 100% rename from testhal/STM32F1xx/USB_CDC_F107/Makefile rename to testhal/STM32/STM32F1xx/USB_CDC_F107/Makefile diff --git a/testhal/STM32F1xx/USB_CDC_F107/chconf.h b/testhal/STM32/STM32F1xx/USB_CDC_F107/chconf.h similarity index 100% rename from testhal/STM32F1xx/USB_CDC_F107/chconf.h rename to testhal/STM32/STM32F1xx/USB_CDC_F107/chconf.h diff --git a/testhal/STM32F1xx/USB_CDC_F107/halconf.h b/testhal/STM32/STM32F1xx/USB_CDC_F107/halconf.h similarity index 100% rename from testhal/STM32F1xx/USB_CDC_F107/halconf.h rename to testhal/STM32/STM32F1xx/USB_CDC_F107/halconf.h diff --git a/testhal/STM32F1xx/USB_CDC_F107/main.c b/testhal/STM32/STM32F1xx/USB_CDC_F107/main.c similarity index 100% rename from testhal/STM32F1xx/USB_CDC_F107/main.c rename to testhal/STM32/STM32F1xx/USB_CDC_F107/main.c diff --git a/testhal/STM32F1xx/USB_CDC_F107/mcuconf.h b/testhal/STM32/STM32F1xx/USB_CDC_F107/mcuconf.h similarity index 100% rename from testhal/STM32F1xx/USB_CDC_F107/mcuconf.h rename to testhal/STM32/STM32F1xx/USB_CDC_F107/mcuconf.h diff --git a/testhal/STM32F1xx/USB_CDC_F107/readme.txt b/testhal/STM32/STM32F1xx/USB_CDC_F107/readme.txt similarity index 100% rename from testhal/STM32F1xx/USB_CDC_F107/readme.txt rename to testhal/STM32/STM32F1xx/USB_CDC_F107/readme.txt diff --git a/testhal/STM32F30x/ADC/.cproject b/testhal/STM32/STM32F30x/ADC/.cproject similarity index 100% rename from testhal/STM32F30x/ADC/.cproject rename to testhal/STM32/STM32F30x/ADC/.cproject diff --git a/testhal/STM32F30x/ADC/.project b/testhal/STM32/STM32F30x/ADC/.project similarity index 100% rename from testhal/STM32F30x/ADC/.project rename to testhal/STM32/STM32F30x/ADC/.project diff --git a/testhal/STM32F30x/ADC/Makefile b/testhal/STM32/STM32F30x/ADC/Makefile similarity index 100% rename from testhal/STM32F30x/ADC/Makefile rename to testhal/STM32/STM32F30x/ADC/Makefile diff --git a/testhal/STM32F30x/ADC/chconf.h b/testhal/STM32/STM32F30x/ADC/chconf.h similarity index 100% rename from testhal/STM32F30x/ADC/chconf.h rename to testhal/STM32/STM32F30x/ADC/chconf.h diff --git a/testhal/STM32F30x/ADC/halconf.h b/testhal/STM32/STM32F30x/ADC/halconf.h similarity index 100% rename from testhal/STM32F30x/ADC/halconf.h rename to testhal/STM32/STM32F30x/ADC/halconf.h diff --git a/testhal/STM32F30x/ADC/main.c b/testhal/STM32/STM32F30x/ADC/main.c similarity index 100% rename from testhal/STM32F30x/ADC/main.c rename to testhal/STM32/STM32F30x/ADC/main.c diff --git a/testhal/STM32F30x/ADC/mcuconf.h b/testhal/STM32/STM32F30x/ADC/mcuconf.h similarity index 100% rename from testhal/STM32F30x/ADC/mcuconf.h rename to testhal/STM32/STM32F30x/ADC/mcuconf.h diff --git a/testhal/STM32F30x/ADC/readme.txt b/testhal/STM32/STM32F30x/ADC/readme.txt similarity index 100% rename from testhal/STM32F30x/ADC/readme.txt rename to testhal/STM32/STM32F30x/ADC/readme.txt diff --git a/testhal/STM32F30x/ADC_DUAL/.cproject b/testhal/STM32/STM32F30x/ADC_DUAL/.cproject similarity index 100% rename from testhal/STM32F30x/ADC_DUAL/.cproject rename to testhal/STM32/STM32F30x/ADC_DUAL/.cproject diff --git a/testhal/STM32F30x/ADC_DUAL/.project b/testhal/STM32/STM32F30x/ADC_DUAL/.project similarity index 100% rename from testhal/STM32F30x/ADC_DUAL/.project rename to testhal/STM32/STM32F30x/ADC_DUAL/.project diff --git a/testhal/STM32F30x/ADC_DUAL/Makefile b/testhal/STM32/STM32F30x/ADC_DUAL/Makefile similarity index 100% rename from testhal/STM32F30x/ADC_DUAL/Makefile rename to testhal/STM32/STM32F30x/ADC_DUAL/Makefile diff --git a/testhal/STM32F30x/ADC_DUAL/chconf.h b/testhal/STM32/STM32F30x/ADC_DUAL/chconf.h similarity index 100% rename from testhal/STM32F30x/ADC_DUAL/chconf.h rename to testhal/STM32/STM32F30x/ADC_DUAL/chconf.h diff --git a/testhal/STM32F30x/ADC_DUAL/halconf.h b/testhal/STM32/STM32F30x/ADC_DUAL/halconf.h similarity index 100% rename from testhal/STM32F30x/ADC_DUAL/halconf.h rename to testhal/STM32/STM32F30x/ADC_DUAL/halconf.h diff --git a/testhal/STM32F30x/ADC_DUAL/main.c b/testhal/STM32/STM32F30x/ADC_DUAL/main.c similarity index 100% rename from testhal/STM32F30x/ADC_DUAL/main.c rename to testhal/STM32/STM32F30x/ADC_DUAL/main.c diff --git a/testhal/STM32F30x/ADC_DUAL/mcuconf.h b/testhal/STM32/STM32F30x/ADC_DUAL/mcuconf.h similarity index 100% rename from testhal/STM32F30x/ADC_DUAL/mcuconf.h rename to testhal/STM32/STM32F30x/ADC_DUAL/mcuconf.h diff --git a/testhal/STM32F30x/ADC_DUAL/readme.txt b/testhal/STM32/STM32F30x/ADC_DUAL/readme.txt similarity index 100% rename from testhal/STM32F30x/ADC_DUAL/readme.txt rename to testhal/STM32/STM32F30x/ADC_DUAL/readme.txt diff --git a/testhal/STM32F30x/CAN/.cproject b/testhal/STM32/STM32F30x/CAN/.cproject similarity index 100% rename from testhal/STM32F30x/CAN/.cproject rename to testhal/STM32/STM32F30x/CAN/.cproject diff --git a/testhal/STM32F30x/CAN/.project b/testhal/STM32/STM32F30x/CAN/.project similarity index 100% rename from testhal/STM32F30x/CAN/.project rename to testhal/STM32/STM32F30x/CAN/.project diff --git a/testhal/STM32F30x/CAN/Makefile b/testhal/STM32/STM32F30x/CAN/Makefile similarity index 100% rename from testhal/STM32F30x/CAN/Makefile rename to testhal/STM32/STM32F30x/CAN/Makefile diff --git a/testhal/STM32F30x/CAN/chconf.h b/testhal/STM32/STM32F30x/CAN/chconf.h similarity index 100% rename from testhal/STM32F30x/CAN/chconf.h rename to testhal/STM32/STM32F30x/CAN/chconf.h diff --git a/testhal/STM32F30x/CAN/halconf.h b/testhal/STM32/STM32F30x/CAN/halconf.h similarity index 100% rename from testhal/STM32F30x/CAN/halconf.h rename to testhal/STM32/STM32F30x/CAN/halconf.h diff --git a/testhal/STM32F30x/CAN/main.c b/testhal/STM32/STM32F30x/CAN/main.c similarity index 100% rename from testhal/STM32F30x/CAN/main.c rename to testhal/STM32/STM32F30x/CAN/main.c diff --git a/testhal/STM32F30x/CAN/mcuconf.h b/testhal/STM32/STM32F30x/CAN/mcuconf.h similarity index 100% rename from testhal/STM32F30x/CAN/mcuconf.h rename to testhal/STM32/STM32F30x/CAN/mcuconf.h diff --git a/testhal/STM32F30x/CAN/readme.txt b/testhal/STM32/STM32F30x/CAN/readme.txt similarity index 100% rename from testhal/STM32F30x/CAN/readme.txt rename to testhal/STM32/STM32F30x/CAN/readme.txt diff --git a/testhal/STM32F30x/EXT/.cproject b/testhal/STM32/STM32F30x/EXT/.cproject similarity index 100% rename from testhal/STM32F30x/EXT/.cproject rename to testhal/STM32/STM32F30x/EXT/.cproject diff --git a/testhal/STM32F30x/EXT/.project b/testhal/STM32/STM32F30x/EXT/.project similarity index 100% rename from testhal/STM32F30x/EXT/.project rename to testhal/STM32/STM32F30x/EXT/.project diff --git a/testhal/STM32F30x/EXT/Makefile b/testhal/STM32/STM32F30x/EXT/Makefile similarity index 100% rename from testhal/STM32F30x/EXT/Makefile rename to testhal/STM32/STM32F30x/EXT/Makefile diff --git a/testhal/STM32F30x/EXT/chconf.h b/testhal/STM32/STM32F30x/EXT/chconf.h similarity index 100% rename from testhal/STM32F30x/EXT/chconf.h rename to testhal/STM32/STM32F30x/EXT/chconf.h diff --git a/testhal/STM32F30x/EXT/halconf.h b/testhal/STM32/STM32F30x/EXT/halconf.h similarity index 100% rename from testhal/STM32F30x/EXT/halconf.h rename to testhal/STM32/STM32F30x/EXT/halconf.h diff --git a/testhal/STM32F30x/EXT/main.c b/testhal/STM32/STM32F30x/EXT/main.c similarity index 100% rename from testhal/STM32F30x/EXT/main.c rename to testhal/STM32/STM32F30x/EXT/main.c diff --git a/testhal/STM32F30x/EXT/mcuconf.h b/testhal/STM32/STM32F30x/EXT/mcuconf.h similarity index 100% rename from testhal/STM32F30x/EXT/mcuconf.h rename to testhal/STM32/STM32F30x/EXT/mcuconf.h diff --git a/testhal/STM32F30x/EXT/readme.txt b/testhal/STM32/STM32F30x/EXT/readme.txt similarity index 100% rename from testhal/STM32F30x/EXT/readme.txt rename to testhal/STM32/STM32F30x/EXT/readme.txt diff --git a/testhal/STM32F30x/IRQ_STORM/.cproject b/testhal/STM32/STM32F30x/IRQ_STORM/.cproject similarity index 100% rename from testhal/STM32F30x/IRQ_STORM/.cproject rename to testhal/STM32/STM32F30x/IRQ_STORM/.cproject diff --git a/testhal/STM32F30x/IRQ_STORM/.project b/testhal/STM32/STM32F30x/IRQ_STORM/.project similarity index 100% rename from testhal/STM32F30x/IRQ_STORM/.project rename to testhal/STM32/STM32F30x/IRQ_STORM/.project diff --git a/testhal/STM32F30x/IRQ_STORM/Makefile b/testhal/STM32/STM32F30x/IRQ_STORM/Makefile similarity index 100% rename from testhal/STM32F30x/IRQ_STORM/Makefile rename to testhal/STM32/STM32F30x/IRQ_STORM/Makefile diff --git a/testhal/STM32F30x/IRQ_STORM/chconf.h b/testhal/STM32/STM32F30x/IRQ_STORM/chconf.h similarity index 100% rename from testhal/STM32F30x/IRQ_STORM/chconf.h rename to testhal/STM32/STM32F30x/IRQ_STORM/chconf.h diff --git a/testhal/STM32F30x/IRQ_STORM/halconf.h b/testhal/STM32/STM32F30x/IRQ_STORM/halconf.h similarity index 100% rename from testhal/STM32F30x/IRQ_STORM/halconf.h rename to testhal/STM32/STM32F30x/IRQ_STORM/halconf.h diff --git a/testhal/STM32F30x/IRQ_STORM/main.c b/testhal/STM32/STM32F30x/IRQ_STORM/main.c similarity index 100% rename from testhal/STM32F30x/IRQ_STORM/main.c rename to testhal/STM32/STM32F30x/IRQ_STORM/main.c diff --git a/testhal/STM32F30x/IRQ_STORM/mcuconf.h b/testhal/STM32/STM32F30x/IRQ_STORM/mcuconf.h similarity index 100% rename from testhal/STM32F30x/IRQ_STORM/mcuconf.h rename to testhal/STM32/STM32F30x/IRQ_STORM/mcuconf.h diff --git a/testhal/STM32F30x/IRQ_STORM/readme.txt b/testhal/STM32/STM32F30x/IRQ_STORM/readme.txt similarity index 100% rename from testhal/STM32F30x/IRQ_STORM/readme.txt rename to testhal/STM32/STM32F30x/IRQ_STORM/readme.txt diff --git a/testhal/STM32F30x/PWM-ICU/.cproject b/testhal/STM32/STM32F30x/PWM-ICU/.cproject similarity index 100% rename from testhal/STM32F30x/PWM-ICU/.cproject rename to testhal/STM32/STM32F30x/PWM-ICU/.cproject diff --git a/testhal/STM32F30x/PWM-ICU/.project b/testhal/STM32/STM32F30x/PWM-ICU/.project similarity index 100% rename from testhal/STM32F30x/PWM-ICU/.project rename to testhal/STM32/STM32F30x/PWM-ICU/.project diff --git a/testhal/STM32F30x/PWM-ICU/Makefile b/testhal/STM32/STM32F30x/PWM-ICU/Makefile similarity index 100% rename from testhal/STM32F30x/PWM-ICU/Makefile rename to testhal/STM32/STM32F30x/PWM-ICU/Makefile diff --git a/testhal/STM32F30x/PWM-ICU/chconf.h b/testhal/STM32/STM32F30x/PWM-ICU/chconf.h similarity index 100% rename from testhal/STM32F30x/PWM-ICU/chconf.h rename to testhal/STM32/STM32F30x/PWM-ICU/chconf.h diff --git a/testhal/STM32F30x/PWM-ICU/halconf.h b/testhal/STM32/STM32F30x/PWM-ICU/halconf.h similarity index 100% rename from testhal/STM32F30x/PWM-ICU/halconf.h rename to testhal/STM32/STM32F30x/PWM-ICU/halconf.h diff --git a/testhal/STM32F30x/PWM-ICU/main.c b/testhal/STM32/STM32F30x/PWM-ICU/main.c similarity index 100% rename from testhal/STM32F30x/PWM-ICU/main.c rename to testhal/STM32/STM32F30x/PWM-ICU/main.c diff --git a/testhal/STM32F30x/PWM-ICU/mcuconf.h b/testhal/STM32/STM32F30x/PWM-ICU/mcuconf.h similarity index 100% rename from testhal/STM32F30x/PWM-ICU/mcuconf.h rename to testhal/STM32/STM32F30x/PWM-ICU/mcuconf.h diff --git a/testhal/STM32F30x/PWM-ICU/readme.txt b/testhal/STM32/STM32F30x/PWM-ICU/readme.txt similarity index 100% rename from testhal/STM32F30x/PWM-ICU/readme.txt rename to testhal/STM32/STM32F30x/PWM-ICU/readme.txt diff --git a/testhal/STM32F30x/SPI/.cproject b/testhal/STM32/STM32F30x/SPI/.cproject similarity index 100% rename from testhal/STM32F30x/SPI/.cproject rename to testhal/STM32/STM32F30x/SPI/.cproject diff --git a/testhal/STM32F30x/SPI/.project b/testhal/STM32/STM32F30x/SPI/.project similarity index 100% rename from testhal/STM32F30x/SPI/.project rename to testhal/STM32/STM32F30x/SPI/.project diff --git a/testhal/STM32F30x/SPI/Makefile b/testhal/STM32/STM32F30x/SPI/Makefile similarity index 100% rename from testhal/STM32F30x/SPI/Makefile rename to testhal/STM32/STM32F30x/SPI/Makefile diff --git a/testhal/STM32F30x/SPI/chconf.h b/testhal/STM32/STM32F30x/SPI/chconf.h similarity index 100% rename from testhal/STM32F30x/SPI/chconf.h rename to testhal/STM32/STM32F30x/SPI/chconf.h diff --git a/testhal/STM32F30x/SPI/halconf.h b/testhal/STM32/STM32F30x/SPI/halconf.h similarity index 100% rename from testhal/STM32F30x/SPI/halconf.h rename to testhal/STM32/STM32F30x/SPI/halconf.h diff --git a/testhal/STM32F30x/SPI/main.c b/testhal/STM32/STM32F30x/SPI/main.c similarity index 100% rename from testhal/STM32F30x/SPI/main.c rename to testhal/STM32/STM32F30x/SPI/main.c diff --git a/testhal/STM32F30x/SPI/mcuconf.h b/testhal/STM32/STM32F30x/SPI/mcuconf.h similarity index 100% rename from testhal/STM32F30x/SPI/mcuconf.h rename to testhal/STM32/STM32F30x/SPI/mcuconf.h diff --git a/testhal/STM32F30x/SPI/readme.txt b/testhal/STM32/STM32F30x/SPI/readme.txt similarity index 100% rename from testhal/STM32F30x/SPI/readme.txt rename to testhal/STM32/STM32F30x/SPI/readme.txt diff --git a/testhal/STM32F30x/UART/.cproject b/testhal/STM32/STM32F30x/UART/.cproject similarity index 100% rename from testhal/STM32F30x/UART/.cproject rename to testhal/STM32/STM32F30x/UART/.cproject diff --git a/testhal/STM32F30x/UART/.project b/testhal/STM32/STM32F30x/UART/.project similarity index 100% rename from testhal/STM32F30x/UART/.project rename to testhal/STM32/STM32F30x/UART/.project diff --git a/testhal/STM32F30x/UART/Makefile b/testhal/STM32/STM32F30x/UART/Makefile similarity index 100% rename from testhal/STM32F30x/UART/Makefile rename to testhal/STM32/STM32F30x/UART/Makefile diff --git a/testhal/STM32F30x/UART/chconf.h b/testhal/STM32/STM32F30x/UART/chconf.h similarity index 100% rename from testhal/STM32F30x/UART/chconf.h rename to testhal/STM32/STM32F30x/UART/chconf.h diff --git a/testhal/STM32F30x/UART/halconf.h b/testhal/STM32/STM32F30x/UART/halconf.h similarity index 100% rename from testhal/STM32F30x/UART/halconf.h rename to testhal/STM32/STM32F30x/UART/halconf.h diff --git a/testhal/STM32F30x/UART/main.c b/testhal/STM32/STM32F30x/UART/main.c similarity index 100% rename from testhal/STM32F30x/UART/main.c rename to testhal/STM32/STM32F30x/UART/main.c diff --git a/testhal/STM32F30x/UART/mcuconf.h b/testhal/STM32/STM32F30x/UART/mcuconf.h similarity index 100% rename from testhal/STM32F30x/UART/mcuconf.h rename to testhal/STM32/STM32F30x/UART/mcuconf.h diff --git a/testhal/STM32F30x/UART/readme.txt b/testhal/STM32/STM32F30x/UART/readme.txt similarity index 100% rename from testhal/STM32F30x/UART/readme.txt rename to testhal/STM32/STM32F30x/UART/readme.txt diff --git a/testhal/STM32F30x/USB_CDC/.cproject b/testhal/STM32/STM32F30x/USB_CDC/.cproject similarity index 100% rename from testhal/STM32F30x/USB_CDC/.cproject rename to testhal/STM32/STM32F30x/USB_CDC/.cproject diff --git a/testhal/STM32F30x/USB_CDC/.project b/testhal/STM32/STM32F30x/USB_CDC/.project similarity index 100% rename from testhal/STM32F30x/USB_CDC/.project rename to testhal/STM32/STM32F30x/USB_CDC/.project diff --git a/testhal/STM32F30x/USB_CDC/Makefile b/testhal/STM32/STM32F30x/USB_CDC/Makefile similarity index 100% rename from testhal/STM32F30x/USB_CDC/Makefile rename to testhal/STM32/STM32F30x/USB_CDC/Makefile diff --git a/testhal/STM32F30x/USB_CDC/chconf.h b/testhal/STM32/STM32F30x/USB_CDC/chconf.h similarity index 100% rename from testhal/STM32F30x/USB_CDC/chconf.h rename to testhal/STM32/STM32F30x/USB_CDC/chconf.h diff --git a/testhal/STM32F30x/USB_CDC/halconf.h b/testhal/STM32/STM32F30x/USB_CDC/halconf.h similarity index 100% rename from testhal/STM32F30x/USB_CDC/halconf.h rename to testhal/STM32/STM32F30x/USB_CDC/halconf.h diff --git a/testhal/STM32F30x/USB_CDC/main.c b/testhal/STM32/STM32F30x/USB_CDC/main.c similarity index 100% rename from testhal/STM32F30x/USB_CDC/main.c rename to testhal/STM32/STM32F30x/USB_CDC/main.c diff --git a/testhal/STM32F30x/USB_CDC/mcuconf.h b/testhal/STM32/STM32F30x/USB_CDC/mcuconf.h similarity index 100% rename from testhal/STM32F30x/USB_CDC/mcuconf.h rename to testhal/STM32/STM32F30x/USB_CDC/mcuconf.h diff --git a/testhal/STM32F30x/USB_CDC/readme.txt b/testhal/STM32/STM32F30x/USB_CDC/readme.txt similarity index 100% rename from testhal/STM32F30x/USB_CDC/readme.txt rename to testhal/STM32/STM32F30x/USB_CDC/readme.txt diff --git a/testhal/STM32F37x/ADC/.cproject b/testhal/STM32/STM32F37x/ADC/.cproject similarity index 100% rename from testhal/STM32F37x/ADC/.cproject rename to testhal/STM32/STM32F37x/ADC/.cproject diff --git a/testhal/STM32F37x/ADC/.project b/testhal/STM32/STM32F37x/ADC/.project similarity index 100% rename from testhal/STM32F37x/ADC/.project rename to testhal/STM32/STM32F37x/ADC/.project diff --git a/testhal/STM32F37x/ADC/Makefile b/testhal/STM32/STM32F37x/ADC/Makefile similarity index 100% rename from testhal/STM32F37x/ADC/Makefile rename to testhal/STM32/STM32F37x/ADC/Makefile diff --git a/testhal/STM32F37x/ADC/chconf.h b/testhal/STM32/STM32F37x/ADC/chconf.h similarity index 100% rename from testhal/STM32F37x/ADC/chconf.h rename to testhal/STM32/STM32F37x/ADC/chconf.h diff --git a/testhal/STM32F37x/ADC/halconf.h b/testhal/STM32/STM32F37x/ADC/halconf.h similarity index 100% rename from testhal/STM32F37x/ADC/halconf.h rename to testhal/STM32/STM32F37x/ADC/halconf.h diff --git a/testhal/STM32F37x/ADC/main.c b/testhal/STM32/STM32F37x/ADC/main.c similarity index 100% rename from testhal/STM32F37x/ADC/main.c rename to testhal/STM32/STM32F37x/ADC/main.c diff --git a/testhal/STM32F37x/ADC/mcuconf.h b/testhal/STM32/STM32F37x/ADC/mcuconf.h similarity index 100% rename from testhal/STM32F37x/ADC/mcuconf.h rename to testhal/STM32/STM32F37x/ADC/mcuconf.h diff --git a/testhal/STM32F37x/ADC/readme.txt b/testhal/STM32/STM32F37x/ADC/readme.txt similarity index 100% rename from testhal/STM32F37x/ADC/readme.txt rename to testhal/STM32/STM32F37x/ADC/readme.txt diff --git a/testhal/STM32F37x/CAN/.cproject b/testhal/STM32/STM32F37x/CAN/.cproject similarity index 100% rename from testhal/STM32F37x/CAN/.cproject rename to testhal/STM32/STM32F37x/CAN/.cproject diff --git a/testhal/STM32F37x/CAN/.project b/testhal/STM32/STM32F37x/CAN/.project similarity index 100% rename from testhal/STM32F37x/CAN/.project rename to testhal/STM32/STM32F37x/CAN/.project diff --git a/testhal/STM32F37x/CAN/Makefile b/testhal/STM32/STM32F37x/CAN/Makefile similarity index 100% rename from testhal/STM32F37x/CAN/Makefile rename to testhal/STM32/STM32F37x/CAN/Makefile diff --git a/testhal/STM32F37x/CAN/chconf.h b/testhal/STM32/STM32F37x/CAN/chconf.h similarity index 100% rename from testhal/STM32F37x/CAN/chconf.h rename to testhal/STM32/STM32F37x/CAN/chconf.h diff --git a/testhal/STM32F37x/CAN/halconf.h b/testhal/STM32/STM32F37x/CAN/halconf.h similarity index 100% rename from testhal/STM32F37x/CAN/halconf.h rename to testhal/STM32/STM32F37x/CAN/halconf.h diff --git a/testhal/STM32F37x/CAN/main.c b/testhal/STM32/STM32F37x/CAN/main.c similarity index 100% rename from testhal/STM32F37x/CAN/main.c rename to testhal/STM32/STM32F37x/CAN/main.c diff --git a/testhal/STM32F37x/CAN/mcuconf.h b/testhal/STM32/STM32F37x/CAN/mcuconf.h similarity index 100% rename from testhal/STM32F37x/CAN/mcuconf.h rename to testhal/STM32/STM32F37x/CAN/mcuconf.h diff --git a/testhal/STM32F37x/CAN/readme.txt b/testhal/STM32/STM32F37x/CAN/readme.txt similarity index 100% rename from testhal/STM32F37x/CAN/readme.txt rename to testhal/STM32/STM32F37x/CAN/readme.txt diff --git a/testhal/STM32F37x/EXT/.cproject b/testhal/STM32/STM32F37x/EXT/.cproject similarity index 100% rename from testhal/STM32F37x/EXT/.cproject rename to testhal/STM32/STM32F37x/EXT/.cproject diff --git a/testhal/STM32F37x/EXT/.project b/testhal/STM32/STM32F37x/EXT/.project similarity index 100% rename from testhal/STM32F37x/EXT/.project rename to testhal/STM32/STM32F37x/EXT/.project diff --git a/testhal/STM32F37x/EXT/Makefile b/testhal/STM32/STM32F37x/EXT/Makefile similarity index 100% rename from testhal/STM32F37x/EXT/Makefile rename to testhal/STM32/STM32F37x/EXT/Makefile diff --git a/testhal/STM32F37x/EXT/chconf.h b/testhal/STM32/STM32F37x/EXT/chconf.h similarity index 100% rename from testhal/STM32F37x/EXT/chconf.h rename to testhal/STM32/STM32F37x/EXT/chconf.h diff --git a/testhal/STM32F37x/EXT/halconf.h b/testhal/STM32/STM32F37x/EXT/halconf.h similarity index 100% rename from testhal/STM32F37x/EXT/halconf.h rename to testhal/STM32/STM32F37x/EXT/halconf.h diff --git a/testhal/STM32F37x/EXT/main.c b/testhal/STM32/STM32F37x/EXT/main.c similarity index 100% rename from testhal/STM32F37x/EXT/main.c rename to testhal/STM32/STM32F37x/EXT/main.c diff --git a/testhal/STM32F37x/EXT/mcuconf.h b/testhal/STM32/STM32F37x/EXT/mcuconf.h similarity index 100% rename from testhal/STM32F37x/EXT/mcuconf.h rename to testhal/STM32/STM32F37x/EXT/mcuconf.h diff --git a/testhal/STM32F37x/EXT/readme.txt b/testhal/STM32/STM32F37x/EXT/readme.txt similarity index 100% rename from testhal/STM32F37x/EXT/readme.txt rename to testhal/STM32/STM32F37x/EXT/readme.txt diff --git a/testhal/STM32F37x/I2C/.cproject b/testhal/STM32/STM32F37x/I2C/.cproject similarity index 100% rename from testhal/STM32F37x/I2C/.cproject rename to testhal/STM32/STM32F37x/I2C/.cproject diff --git a/testhal/STM32F37x/I2C/.project b/testhal/STM32/STM32F37x/I2C/.project similarity index 100% rename from testhal/STM32F37x/I2C/.project rename to testhal/STM32/STM32F37x/I2C/.project diff --git a/testhal/STM32F37x/I2C/Makefile b/testhal/STM32/STM32F37x/I2C/Makefile similarity index 100% rename from testhal/STM32F37x/I2C/Makefile rename to testhal/STM32/STM32F37x/I2C/Makefile diff --git a/testhal/STM32F37x/I2C/chconf.h b/testhal/STM32/STM32F37x/I2C/chconf.h similarity index 100% rename from testhal/STM32F37x/I2C/chconf.h rename to testhal/STM32/STM32F37x/I2C/chconf.h diff --git a/testhal/STM32F37x/I2C/halconf.h b/testhal/STM32/STM32F37x/I2C/halconf.h similarity index 100% rename from testhal/STM32F37x/I2C/halconf.h rename to testhal/STM32/STM32F37x/I2C/halconf.h diff --git a/testhal/STM32F37x/I2C/main.c b/testhal/STM32/STM32F37x/I2C/main.c similarity index 100% rename from testhal/STM32F37x/I2C/main.c rename to testhal/STM32/STM32F37x/I2C/main.c diff --git a/testhal/STM32F37x/I2C/mcuconf.h b/testhal/STM32/STM32F37x/I2C/mcuconf.h similarity index 100% rename from testhal/STM32F37x/I2C/mcuconf.h rename to testhal/STM32/STM32F37x/I2C/mcuconf.h diff --git a/testhal/STM32F37x/I2C/readme.txt b/testhal/STM32/STM32F37x/I2C/readme.txt similarity index 100% rename from testhal/STM32F37x/I2C/readme.txt rename to testhal/STM32/STM32F37x/I2C/readme.txt diff --git a/testhal/STM32F37x/IRQ_STORM/.cproject b/testhal/STM32/STM32F37x/IRQ_STORM/.cproject similarity index 100% rename from testhal/STM32F37x/IRQ_STORM/.cproject rename to testhal/STM32/STM32F37x/IRQ_STORM/.cproject diff --git a/testhal/STM32F37x/IRQ_STORM/.project b/testhal/STM32/STM32F37x/IRQ_STORM/.project similarity index 100% rename from testhal/STM32F37x/IRQ_STORM/.project rename to testhal/STM32/STM32F37x/IRQ_STORM/.project diff --git a/testhal/STM32F37x/IRQ_STORM/Makefile b/testhal/STM32/STM32F37x/IRQ_STORM/Makefile similarity index 100% rename from testhal/STM32F37x/IRQ_STORM/Makefile rename to testhal/STM32/STM32F37x/IRQ_STORM/Makefile diff --git a/testhal/STM32F37x/IRQ_STORM/chconf.h b/testhal/STM32/STM32F37x/IRQ_STORM/chconf.h similarity index 100% rename from testhal/STM32F37x/IRQ_STORM/chconf.h rename to testhal/STM32/STM32F37x/IRQ_STORM/chconf.h diff --git a/testhal/STM32F37x/IRQ_STORM/halconf.h b/testhal/STM32/STM32F37x/IRQ_STORM/halconf.h similarity index 100% rename from testhal/STM32F37x/IRQ_STORM/halconf.h rename to testhal/STM32/STM32F37x/IRQ_STORM/halconf.h diff --git a/testhal/STM32F37x/IRQ_STORM/main.c b/testhal/STM32/STM32F37x/IRQ_STORM/main.c similarity index 100% rename from testhal/STM32F37x/IRQ_STORM/main.c rename to testhal/STM32/STM32F37x/IRQ_STORM/main.c diff --git a/testhal/STM32F37x/IRQ_STORM/mcuconf.h b/testhal/STM32/STM32F37x/IRQ_STORM/mcuconf.h similarity index 100% rename from testhal/STM32F37x/IRQ_STORM/mcuconf.h rename to testhal/STM32/STM32F37x/IRQ_STORM/mcuconf.h diff --git a/testhal/STM32F37x/IRQ_STORM/readme.txt b/testhal/STM32/STM32F37x/IRQ_STORM/readme.txt similarity index 100% rename from testhal/STM32F37x/IRQ_STORM/readme.txt rename to testhal/STM32/STM32F37x/IRQ_STORM/readme.txt diff --git a/testhal/STM32F37x/PWM-ICU/.cproject b/testhal/STM32/STM32F37x/PWM-ICU/.cproject similarity index 100% rename from testhal/STM32F37x/PWM-ICU/.cproject rename to testhal/STM32/STM32F37x/PWM-ICU/.cproject diff --git a/testhal/STM32F37x/PWM-ICU/.project b/testhal/STM32/STM32F37x/PWM-ICU/.project similarity index 100% rename from testhal/STM32F37x/PWM-ICU/.project rename to testhal/STM32/STM32F37x/PWM-ICU/.project diff --git a/testhal/STM32F37x/PWM-ICU/Makefile b/testhal/STM32/STM32F37x/PWM-ICU/Makefile similarity index 100% rename from testhal/STM32F37x/PWM-ICU/Makefile rename to testhal/STM32/STM32F37x/PWM-ICU/Makefile diff --git a/testhal/STM32F37x/PWM-ICU/chconf.h b/testhal/STM32/STM32F37x/PWM-ICU/chconf.h similarity index 100% rename from testhal/STM32F37x/PWM-ICU/chconf.h rename to testhal/STM32/STM32F37x/PWM-ICU/chconf.h diff --git a/testhal/STM32F37x/PWM-ICU/halconf.h b/testhal/STM32/STM32F37x/PWM-ICU/halconf.h similarity index 100% rename from testhal/STM32F37x/PWM-ICU/halconf.h rename to testhal/STM32/STM32F37x/PWM-ICU/halconf.h diff --git a/testhal/STM32F37x/PWM-ICU/main.c b/testhal/STM32/STM32F37x/PWM-ICU/main.c similarity index 100% rename from testhal/STM32F37x/PWM-ICU/main.c rename to testhal/STM32/STM32F37x/PWM-ICU/main.c diff --git a/testhal/STM32F37x/PWM-ICU/mcuconf.h b/testhal/STM32/STM32F37x/PWM-ICU/mcuconf.h similarity index 100% rename from testhal/STM32F37x/PWM-ICU/mcuconf.h rename to testhal/STM32/STM32F37x/PWM-ICU/mcuconf.h diff --git a/testhal/STM32F37x/PWM-ICU/readme.txt b/testhal/STM32/STM32F37x/PWM-ICU/readme.txt similarity index 100% rename from testhal/STM32F37x/PWM-ICU/readme.txt rename to testhal/STM32/STM32F37x/PWM-ICU/readme.txt diff --git a/testhal/STM32F37x/SDADC/.cproject b/testhal/STM32/STM32F37x/SDADC/.cproject similarity index 100% rename from testhal/STM32F37x/SDADC/.cproject rename to testhal/STM32/STM32F37x/SDADC/.cproject diff --git a/testhal/STM32F37x/SDADC/.project b/testhal/STM32/STM32F37x/SDADC/.project similarity index 100% rename from testhal/STM32F37x/SDADC/.project rename to testhal/STM32/STM32F37x/SDADC/.project diff --git a/testhal/STM32F37x/SDADC/Makefile b/testhal/STM32/STM32F37x/SDADC/Makefile similarity index 100% rename from testhal/STM32F37x/SDADC/Makefile rename to testhal/STM32/STM32F37x/SDADC/Makefile diff --git a/testhal/STM32F37x/SDADC/chconf.h b/testhal/STM32/STM32F37x/SDADC/chconf.h similarity index 100% rename from testhal/STM32F37x/SDADC/chconf.h rename to testhal/STM32/STM32F37x/SDADC/chconf.h diff --git a/testhal/STM32F37x/SDADC/halconf.h b/testhal/STM32/STM32F37x/SDADC/halconf.h similarity index 100% rename from testhal/STM32F37x/SDADC/halconf.h rename to testhal/STM32/STM32F37x/SDADC/halconf.h diff --git a/testhal/STM32F37x/SDADC/main.c b/testhal/STM32/STM32F37x/SDADC/main.c similarity index 100% rename from testhal/STM32F37x/SDADC/main.c rename to testhal/STM32/STM32F37x/SDADC/main.c diff --git a/testhal/STM32F37x/SDADC/mcuconf.h b/testhal/STM32/STM32F37x/SDADC/mcuconf.h similarity index 100% rename from testhal/STM32F37x/SDADC/mcuconf.h rename to testhal/STM32/STM32F37x/SDADC/mcuconf.h diff --git a/testhal/STM32F37x/SDADC/readme.txt b/testhal/STM32/STM32F37x/SDADC/readme.txt similarity index 100% rename from testhal/STM32F37x/SDADC/readme.txt rename to testhal/STM32/STM32F37x/SDADC/readme.txt diff --git a/testhal/STM32F37x/SPI/.cproject b/testhal/STM32/STM32F37x/SPI/.cproject similarity index 100% rename from testhal/STM32F37x/SPI/.cproject rename to testhal/STM32/STM32F37x/SPI/.cproject diff --git a/testhal/STM32F37x/SPI/.project b/testhal/STM32/STM32F37x/SPI/.project similarity index 100% rename from testhal/STM32F37x/SPI/.project rename to testhal/STM32/STM32F37x/SPI/.project diff --git a/testhal/STM32F37x/SPI/Makefile b/testhal/STM32/STM32F37x/SPI/Makefile similarity index 100% rename from testhal/STM32F37x/SPI/Makefile rename to testhal/STM32/STM32F37x/SPI/Makefile diff --git a/testhal/STM32F37x/SPI/chconf.h b/testhal/STM32/STM32F37x/SPI/chconf.h similarity index 100% rename from testhal/STM32F37x/SPI/chconf.h rename to testhal/STM32/STM32F37x/SPI/chconf.h diff --git a/testhal/STM32F37x/SPI/halconf.h b/testhal/STM32/STM32F37x/SPI/halconf.h similarity index 100% rename from testhal/STM32F37x/SPI/halconf.h rename to testhal/STM32/STM32F37x/SPI/halconf.h diff --git a/testhal/STM32F37x/SPI/main.c b/testhal/STM32/STM32F37x/SPI/main.c similarity index 100% rename from testhal/STM32F37x/SPI/main.c rename to testhal/STM32/STM32F37x/SPI/main.c diff --git a/testhal/STM32F37x/SPI/mcuconf.h b/testhal/STM32/STM32F37x/SPI/mcuconf.h similarity index 100% rename from testhal/STM32F37x/SPI/mcuconf.h rename to testhal/STM32/STM32F37x/SPI/mcuconf.h diff --git a/testhal/STM32F37x/SPI/readme.txt b/testhal/STM32/STM32F37x/SPI/readme.txt similarity index 100% rename from testhal/STM32F37x/SPI/readme.txt rename to testhal/STM32/STM32F37x/SPI/readme.txt diff --git a/testhal/STM32F37x/UART/.cproject b/testhal/STM32/STM32F37x/UART/.cproject similarity index 100% rename from testhal/STM32F37x/UART/.cproject rename to testhal/STM32/STM32F37x/UART/.cproject diff --git a/testhal/STM32F37x/UART/.project b/testhal/STM32/STM32F37x/UART/.project similarity index 100% rename from testhal/STM32F37x/UART/.project rename to testhal/STM32/STM32F37x/UART/.project diff --git a/testhal/STM32F37x/UART/Makefile b/testhal/STM32/STM32F37x/UART/Makefile similarity index 100% rename from testhal/STM32F37x/UART/Makefile rename to testhal/STM32/STM32F37x/UART/Makefile diff --git a/testhal/STM32F37x/UART/chconf.h b/testhal/STM32/STM32F37x/UART/chconf.h similarity index 100% rename from testhal/STM32F37x/UART/chconf.h rename to testhal/STM32/STM32F37x/UART/chconf.h diff --git a/testhal/STM32F37x/UART/halconf.h b/testhal/STM32/STM32F37x/UART/halconf.h similarity index 100% rename from testhal/STM32F37x/UART/halconf.h rename to testhal/STM32/STM32F37x/UART/halconf.h diff --git a/testhal/STM32F37x/UART/main.c b/testhal/STM32/STM32F37x/UART/main.c similarity index 100% rename from testhal/STM32F37x/UART/main.c rename to testhal/STM32/STM32F37x/UART/main.c diff --git a/testhal/STM32F37x/UART/mcuconf.h b/testhal/STM32/STM32F37x/UART/mcuconf.h similarity index 100% rename from testhal/STM32F37x/UART/mcuconf.h rename to testhal/STM32/STM32F37x/UART/mcuconf.h diff --git a/testhal/STM32F37x/UART/readme.txt b/testhal/STM32/STM32F37x/UART/readme.txt similarity index 100% rename from testhal/STM32F37x/UART/readme.txt rename to testhal/STM32/STM32F37x/UART/readme.txt diff --git a/testhal/STM32F37x/USB_CDC/.cproject b/testhal/STM32/STM32F37x/USB_CDC/.cproject similarity index 100% rename from testhal/STM32F37x/USB_CDC/.cproject rename to testhal/STM32/STM32F37x/USB_CDC/.cproject diff --git a/testhal/STM32F37x/USB_CDC/.project b/testhal/STM32/STM32F37x/USB_CDC/.project similarity index 100% rename from testhal/STM32F37x/USB_CDC/.project rename to testhal/STM32/STM32F37x/USB_CDC/.project diff --git a/testhal/STM32F37x/USB_CDC/Makefile b/testhal/STM32/STM32F37x/USB_CDC/Makefile similarity index 100% rename from testhal/STM32F37x/USB_CDC/Makefile rename to testhal/STM32/STM32F37x/USB_CDC/Makefile diff --git a/testhal/STM32F37x/USB_CDC/chconf.h b/testhal/STM32/STM32F37x/USB_CDC/chconf.h similarity index 100% rename from testhal/STM32F37x/USB_CDC/chconf.h rename to testhal/STM32/STM32F37x/USB_CDC/chconf.h diff --git a/testhal/STM32F37x/USB_CDC/halconf.h b/testhal/STM32/STM32F37x/USB_CDC/halconf.h similarity index 100% rename from testhal/STM32F37x/USB_CDC/halconf.h rename to testhal/STM32/STM32F37x/USB_CDC/halconf.h diff --git a/testhal/STM32F37x/USB_CDC/main.c b/testhal/STM32/STM32F37x/USB_CDC/main.c similarity index 100% rename from testhal/STM32F37x/USB_CDC/main.c rename to testhal/STM32/STM32F37x/USB_CDC/main.c diff --git a/testhal/STM32F37x/USB_CDC/mcuconf.h b/testhal/STM32/STM32F37x/USB_CDC/mcuconf.h similarity index 100% rename from testhal/STM32F37x/USB_CDC/mcuconf.h rename to testhal/STM32/STM32F37x/USB_CDC/mcuconf.h diff --git a/testhal/STM32F37x/USB_CDC/readme.txt b/testhal/STM32/STM32F37x/USB_CDC/readme.txt similarity index 100% rename from testhal/STM32F37x/USB_CDC/readme.txt rename to testhal/STM32/STM32F37x/USB_CDC/readme.txt diff --git a/testhal/STM32F4xx/ADC/.cproject b/testhal/STM32/STM32F4xx/ADC/.cproject similarity index 100% rename from testhal/STM32F4xx/ADC/.cproject rename to testhal/STM32/STM32F4xx/ADC/.cproject diff --git a/testhal/STM32F4xx/ADC/.project b/testhal/STM32/STM32F4xx/ADC/.project similarity index 100% rename from testhal/STM32F4xx/ADC/.project rename to testhal/STM32/STM32F4xx/ADC/.project diff --git a/testhal/STM32F4xx/ADC/Makefile b/testhal/STM32/STM32F4xx/ADC/Makefile similarity index 100% rename from testhal/STM32F4xx/ADC/Makefile rename to testhal/STM32/STM32F4xx/ADC/Makefile diff --git a/testhal/STM32F4xx/ADC/chconf.h b/testhal/STM32/STM32F4xx/ADC/chconf.h similarity index 100% rename from testhal/STM32F4xx/ADC/chconf.h rename to testhal/STM32/STM32F4xx/ADC/chconf.h diff --git a/testhal/STM32F4xx/ADC/halconf.h b/testhal/STM32/STM32F4xx/ADC/halconf.h similarity index 100% rename from testhal/STM32F4xx/ADC/halconf.h rename to testhal/STM32/STM32F4xx/ADC/halconf.h diff --git a/testhal/STM32F4xx/ADC/main.c b/testhal/STM32/STM32F4xx/ADC/main.c similarity index 100% rename from testhal/STM32F4xx/ADC/main.c rename to testhal/STM32/STM32F4xx/ADC/main.c diff --git a/testhal/STM32F4xx/ADC/mcuconf.h b/testhal/STM32/STM32F4xx/ADC/mcuconf.h similarity index 100% rename from testhal/STM32F4xx/ADC/mcuconf.h rename to testhal/STM32/STM32F4xx/ADC/mcuconf.h diff --git a/testhal/STM32F4xx/ADC/readme.txt b/testhal/STM32/STM32F4xx/ADC/readme.txt similarity index 100% rename from testhal/STM32F4xx/ADC/readme.txt rename to testhal/STM32/STM32F4xx/ADC/readme.txt diff --git a/testhal/STM32F4xx/CAN/.cproject b/testhal/STM32/STM32F4xx/CAN/.cproject similarity index 100% rename from testhal/STM32F4xx/CAN/.cproject rename to testhal/STM32/STM32F4xx/CAN/.cproject diff --git a/testhal/STM32F4xx/CAN/.project b/testhal/STM32/STM32F4xx/CAN/.project similarity index 100% rename from testhal/STM32F4xx/CAN/.project rename to testhal/STM32/STM32F4xx/CAN/.project diff --git a/testhal/STM32F4xx/CAN/Makefile b/testhal/STM32/STM32F4xx/CAN/Makefile similarity index 100% rename from testhal/STM32F4xx/CAN/Makefile rename to testhal/STM32/STM32F4xx/CAN/Makefile diff --git a/testhal/STM32F4xx/CAN/chconf.h b/testhal/STM32/STM32F4xx/CAN/chconf.h similarity index 100% rename from testhal/STM32F4xx/CAN/chconf.h rename to testhal/STM32/STM32F4xx/CAN/chconf.h diff --git a/testhal/STM32F4xx/CAN/halconf.h b/testhal/STM32/STM32F4xx/CAN/halconf.h similarity index 100% rename from testhal/STM32F4xx/CAN/halconf.h rename to testhal/STM32/STM32F4xx/CAN/halconf.h diff --git a/testhal/STM32F4xx/CAN/main.c b/testhal/STM32/STM32F4xx/CAN/main.c similarity index 100% rename from testhal/STM32F4xx/CAN/main.c rename to testhal/STM32/STM32F4xx/CAN/main.c diff --git a/testhal/STM32F4xx/CAN/mcuconf.h b/testhal/STM32/STM32F4xx/CAN/mcuconf.h similarity index 100% rename from testhal/STM32F4xx/CAN/mcuconf.h rename to testhal/STM32/STM32F4xx/CAN/mcuconf.h diff --git a/testhal/STM32F4xx/CAN/readme.txt b/testhal/STM32/STM32F4xx/CAN/readme.txt similarity index 100% rename from testhal/STM32F4xx/CAN/readme.txt rename to testhal/STM32/STM32F4xx/CAN/readme.txt diff --git a/testhal/STM32F4xx/DAC/.cproject b/testhal/STM32/STM32F4xx/DAC/.cproject similarity index 100% rename from testhal/STM32F4xx/DAC/.cproject rename to testhal/STM32/STM32F4xx/DAC/.cproject diff --git a/testhal/STM32F4xx/DAC/.project b/testhal/STM32/STM32F4xx/DAC/.project similarity index 100% rename from testhal/STM32F4xx/DAC/.project rename to testhal/STM32/STM32F4xx/DAC/.project diff --git a/testhal/STM32F4xx/DAC/Makefile b/testhal/STM32/STM32F4xx/DAC/Makefile similarity index 100% rename from testhal/STM32F4xx/DAC/Makefile rename to testhal/STM32/STM32F4xx/DAC/Makefile diff --git a/testhal/STM32F4xx/DAC/chconf.h b/testhal/STM32/STM32F4xx/DAC/chconf.h similarity index 100% rename from testhal/STM32F4xx/DAC/chconf.h rename to testhal/STM32/STM32F4xx/DAC/chconf.h diff --git a/testhal/STM32F4xx/DAC/halconf.h b/testhal/STM32/STM32F4xx/DAC/halconf.h similarity index 100% rename from testhal/STM32F4xx/DAC/halconf.h rename to testhal/STM32/STM32F4xx/DAC/halconf.h diff --git a/testhal/STM32F4xx/DAC/main.c b/testhal/STM32/STM32F4xx/DAC/main.c similarity index 100% rename from testhal/STM32F4xx/DAC/main.c rename to testhal/STM32/STM32F4xx/DAC/main.c diff --git a/testhal/STM32F4xx/DAC/mcuconf.h b/testhal/STM32/STM32F4xx/DAC/mcuconf.h similarity index 100% rename from testhal/STM32F4xx/DAC/mcuconf.h rename to testhal/STM32/STM32F4xx/DAC/mcuconf.h diff --git a/testhal/STM32F4xx/DAC/readme.txt b/testhal/STM32/STM32F4xx/DAC/readme.txt similarity index 100% rename from testhal/STM32F4xx/DAC/readme.txt rename to testhal/STM32/STM32F4xx/DAC/readme.txt diff --git a/testhal/STM32F4xx/DMA_STORM/.cproject b/testhal/STM32/STM32F4xx/DMA_STORM/.cproject similarity index 100% rename from testhal/STM32F4xx/DMA_STORM/.cproject rename to testhal/STM32/STM32F4xx/DMA_STORM/.cproject diff --git a/testhal/STM32F4xx/DMA_STORM/.project b/testhal/STM32/STM32F4xx/DMA_STORM/.project similarity index 100% rename from testhal/STM32F4xx/DMA_STORM/.project rename to testhal/STM32/STM32F4xx/DMA_STORM/.project diff --git a/testhal/STM32F4xx/DMA_STORM/Makefile b/testhal/STM32/STM32F4xx/DMA_STORM/Makefile similarity index 100% rename from testhal/STM32F4xx/DMA_STORM/Makefile rename to testhal/STM32/STM32F4xx/DMA_STORM/Makefile diff --git a/testhal/STM32F4xx/DMA_STORM/chconf.h b/testhal/STM32/STM32F4xx/DMA_STORM/chconf.h similarity index 100% rename from testhal/STM32F4xx/DMA_STORM/chconf.h rename to testhal/STM32/STM32F4xx/DMA_STORM/chconf.h diff --git a/testhal/STM32F4xx/DMA_STORM/halconf.h b/testhal/STM32/STM32F4xx/DMA_STORM/halconf.h similarity index 100% rename from testhal/STM32F4xx/DMA_STORM/halconf.h rename to testhal/STM32/STM32F4xx/DMA_STORM/halconf.h diff --git a/testhal/STM32F4xx/DMA_STORM/main.c b/testhal/STM32/STM32F4xx/DMA_STORM/main.c similarity index 100% rename from testhal/STM32F4xx/DMA_STORM/main.c rename to testhal/STM32/STM32F4xx/DMA_STORM/main.c diff --git a/testhal/STM32F4xx/DMA_STORM/mcuconf.h b/testhal/STM32/STM32F4xx/DMA_STORM/mcuconf.h similarity index 100% rename from testhal/STM32F4xx/DMA_STORM/mcuconf.h rename to testhal/STM32/STM32F4xx/DMA_STORM/mcuconf.h diff --git a/testhal/STM32F4xx/EXT/.cproject b/testhal/STM32/STM32F4xx/EXT/.cproject similarity index 100% rename from testhal/STM32F4xx/EXT/.cproject rename to testhal/STM32/STM32F4xx/EXT/.cproject diff --git a/testhal/STM32F4xx/EXT/.project b/testhal/STM32/STM32F4xx/EXT/.project similarity index 100% rename from testhal/STM32F4xx/EXT/.project rename to testhal/STM32/STM32F4xx/EXT/.project diff --git a/testhal/STM32F4xx/EXT/Makefile b/testhal/STM32/STM32F4xx/EXT/Makefile similarity index 100% rename from testhal/STM32F4xx/EXT/Makefile rename to testhal/STM32/STM32F4xx/EXT/Makefile diff --git a/testhal/STM32F4xx/EXT/chconf.h b/testhal/STM32/STM32F4xx/EXT/chconf.h similarity index 100% rename from testhal/STM32F4xx/EXT/chconf.h rename to testhal/STM32/STM32F4xx/EXT/chconf.h diff --git a/testhal/STM32F4xx/EXT/halconf.h b/testhal/STM32/STM32F4xx/EXT/halconf.h similarity index 100% rename from testhal/STM32F4xx/EXT/halconf.h rename to testhal/STM32/STM32F4xx/EXT/halconf.h diff --git a/testhal/STM32F4xx/EXT/main.c b/testhal/STM32/STM32F4xx/EXT/main.c similarity index 100% rename from testhal/STM32F4xx/EXT/main.c rename to testhal/STM32/STM32F4xx/EXT/main.c diff --git a/testhal/STM32F4xx/EXT/mcuconf.h b/testhal/STM32/STM32F4xx/EXT/mcuconf.h similarity index 100% rename from testhal/STM32F4xx/EXT/mcuconf.h rename to testhal/STM32/STM32F4xx/EXT/mcuconf.h diff --git a/testhal/STM32F4xx/EXT/readme.txt b/testhal/STM32/STM32F4xx/EXT/readme.txt similarity index 100% rename from testhal/STM32F4xx/EXT/readme.txt rename to testhal/STM32/STM32F4xx/EXT/readme.txt diff --git a/testhal/STM32F4xx/GPT/.cproject b/testhal/STM32/STM32F4xx/GPT/.cproject similarity index 100% rename from testhal/STM32F4xx/GPT/.cproject rename to testhal/STM32/STM32F4xx/GPT/.cproject diff --git a/testhal/STM32F4xx/GPT/.project b/testhal/STM32/STM32F4xx/GPT/.project similarity index 100% rename from testhal/STM32F4xx/GPT/.project rename to testhal/STM32/STM32F4xx/GPT/.project diff --git a/testhal/STM32F4xx/GPT/Makefile b/testhal/STM32/STM32F4xx/GPT/Makefile similarity index 100% rename from testhal/STM32F4xx/GPT/Makefile rename to testhal/STM32/STM32F4xx/GPT/Makefile diff --git a/testhal/STM32F4xx/GPT/chconf.h b/testhal/STM32/STM32F4xx/GPT/chconf.h similarity index 100% rename from testhal/STM32F4xx/GPT/chconf.h rename to testhal/STM32/STM32F4xx/GPT/chconf.h diff --git a/testhal/STM32F4xx/GPT/halconf.h b/testhal/STM32/STM32F4xx/GPT/halconf.h similarity index 100% rename from testhal/STM32F4xx/GPT/halconf.h rename to testhal/STM32/STM32F4xx/GPT/halconf.h diff --git a/testhal/STM32F4xx/GPT/main.c b/testhal/STM32/STM32F4xx/GPT/main.c similarity index 100% rename from testhal/STM32F4xx/GPT/main.c rename to testhal/STM32/STM32F4xx/GPT/main.c diff --git a/testhal/STM32F4xx/GPT/mcuconf.h b/testhal/STM32/STM32F4xx/GPT/mcuconf.h similarity index 100% rename from testhal/STM32F4xx/GPT/mcuconf.h rename to testhal/STM32/STM32F4xx/GPT/mcuconf.h diff --git a/testhal/STM32F4xx/GPT/readme.txt b/testhal/STM32/STM32F4xx/GPT/readme.txt similarity index 100% rename from testhal/STM32F4xx/GPT/readme.txt rename to testhal/STM32/STM32F4xx/GPT/readme.txt diff --git a/testhal/STM32F4xx/I2C/.cproject b/testhal/STM32/STM32F4xx/I2C/.cproject similarity index 100% rename from testhal/STM32F4xx/I2C/.cproject rename to testhal/STM32/STM32F4xx/I2C/.cproject diff --git a/testhal/STM32F4xx/I2C/.project b/testhal/STM32/STM32F4xx/I2C/.project similarity index 100% rename from testhal/STM32F4xx/I2C/.project rename to testhal/STM32/STM32F4xx/I2C/.project diff --git a/testhal/STM32F4xx/I2C/Makefile b/testhal/STM32/STM32F4xx/I2C/Makefile similarity index 100% rename from testhal/STM32F4xx/I2C/Makefile rename to testhal/STM32/STM32F4xx/I2C/Makefile diff --git a/testhal/STM32F4xx/I2C/chconf.h b/testhal/STM32/STM32F4xx/I2C/chconf.h similarity index 100% rename from testhal/STM32F4xx/I2C/chconf.h rename to testhal/STM32/STM32F4xx/I2C/chconf.h diff --git a/testhal/STM32F4xx/I2C/halconf.h b/testhal/STM32/STM32F4xx/I2C/halconf.h similarity index 100% rename from testhal/STM32F4xx/I2C/halconf.h rename to testhal/STM32/STM32F4xx/I2C/halconf.h diff --git a/testhal/STM32F4xx/I2C/main.c b/testhal/STM32/STM32F4xx/I2C/main.c similarity index 100% rename from testhal/STM32F4xx/I2C/main.c rename to testhal/STM32/STM32F4xx/I2C/main.c diff --git a/testhal/STM32F4xx/I2C/mcuconf.h b/testhal/STM32/STM32F4xx/I2C/mcuconf.h similarity index 100% rename from testhal/STM32F4xx/I2C/mcuconf.h rename to testhal/STM32/STM32F4xx/I2C/mcuconf.h diff --git a/testhal/STM32F4xx/I2S/.cproject b/testhal/STM32/STM32F4xx/I2S/.cproject similarity index 100% rename from testhal/STM32F4xx/I2S/.cproject rename to testhal/STM32/STM32F4xx/I2S/.cproject diff --git a/testhal/STM32F4xx/I2S/.project b/testhal/STM32/STM32F4xx/I2S/.project similarity index 100% rename from testhal/STM32F4xx/I2S/.project rename to testhal/STM32/STM32F4xx/I2S/.project diff --git a/testhal/STM32F4xx/I2S/Makefile b/testhal/STM32/STM32F4xx/I2S/Makefile similarity index 100% rename from testhal/STM32F4xx/I2S/Makefile rename to testhal/STM32/STM32F4xx/I2S/Makefile diff --git a/testhal/STM32F4xx/I2S/chconf.h b/testhal/STM32/STM32F4xx/I2S/chconf.h similarity index 100% rename from testhal/STM32F4xx/I2S/chconf.h rename to testhal/STM32/STM32F4xx/I2S/chconf.h diff --git a/testhal/STM32F4xx/I2S/halconf.h b/testhal/STM32/STM32F4xx/I2S/halconf.h similarity index 100% rename from testhal/STM32F4xx/I2S/halconf.h rename to testhal/STM32/STM32F4xx/I2S/halconf.h diff --git a/testhal/STM32F4xx/I2S/main.c b/testhal/STM32/STM32F4xx/I2S/main.c similarity index 100% rename from testhal/STM32F4xx/I2S/main.c rename to testhal/STM32/STM32F4xx/I2S/main.c diff --git a/testhal/STM32F4xx/I2S/mcuconf.h b/testhal/STM32/STM32F4xx/I2S/mcuconf.h similarity index 100% rename from testhal/STM32F4xx/I2S/mcuconf.h rename to testhal/STM32/STM32F4xx/I2S/mcuconf.h diff --git a/testhal/STM32F4xx/I2S/readme.txt b/testhal/STM32/STM32F4xx/I2S/readme.txt similarity index 100% rename from testhal/STM32F4xx/I2S/readme.txt rename to testhal/STM32/STM32F4xx/I2S/readme.txt diff --git a/testhal/STM32F4xx/IRQ_STORM/.cproject b/testhal/STM32/STM32F4xx/IRQ_STORM/.cproject similarity index 100% rename from testhal/STM32F4xx/IRQ_STORM/.cproject rename to testhal/STM32/STM32F4xx/IRQ_STORM/.cproject diff --git a/testhal/STM32F4xx/IRQ_STORM/.project b/testhal/STM32/STM32F4xx/IRQ_STORM/.project similarity index 100% rename from testhal/STM32F4xx/IRQ_STORM/.project rename to testhal/STM32/STM32F4xx/IRQ_STORM/.project diff --git a/testhal/STM32F4xx/IRQ_STORM/Makefile b/testhal/STM32/STM32F4xx/IRQ_STORM/Makefile similarity index 100% rename from testhal/STM32F4xx/IRQ_STORM/Makefile rename to testhal/STM32/STM32F4xx/IRQ_STORM/Makefile diff --git a/testhal/STM32F4xx/IRQ_STORM/chconf.h b/testhal/STM32/STM32F4xx/IRQ_STORM/chconf.h similarity index 100% rename from testhal/STM32F4xx/IRQ_STORM/chconf.h rename to testhal/STM32/STM32F4xx/IRQ_STORM/chconf.h diff --git a/testhal/STM32F4xx/IRQ_STORM/halconf.h b/testhal/STM32/STM32F4xx/IRQ_STORM/halconf.h similarity index 100% rename from testhal/STM32F4xx/IRQ_STORM/halconf.h rename to testhal/STM32/STM32F4xx/IRQ_STORM/halconf.h diff --git a/testhal/STM32F4xx/IRQ_STORM/iar/ch.ewp b/testhal/STM32/STM32F4xx/IRQ_STORM/iar/ch.ewp similarity index 100% rename from testhal/STM32F4xx/IRQ_STORM/iar/ch.ewp rename to testhal/STM32/STM32F4xx/IRQ_STORM/iar/ch.ewp diff --git a/testhal/STM32F4xx/IRQ_STORM/iar/ch.eww b/testhal/STM32/STM32F4xx/IRQ_STORM/iar/ch.eww similarity index 100% rename from testhal/STM32F4xx/IRQ_STORM/iar/ch.eww rename to testhal/STM32/STM32F4xx/IRQ_STORM/iar/ch.eww diff --git a/testhal/STM32F4xx/IRQ_STORM/iar/ch.icf b/testhal/STM32/STM32F4xx/IRQ_STORM/iar/ch.icf similarity index 100% rename from testhal/STM32F4xx/IRQ_STORM/iar/ch.icf rename to testhal/STM32/STM32F4xx/IRQ_STORM/iar/ch.icf diff --git a/testhal/STM32F4xx/IRQ_STORM/keil/ch.uvproj b/testhal/STM32/STM32F4xx/IRQ_STORM/keil/ch.uvproj similarity index 100% rename from testhal/STM32F4xx/IRQ_STORM/keil/ch.uvproj rename to testhal/STM32/STM32F4xx/IRQ_STORM/keil/ch.uvproj diff --git a/testhal/STM32F4xx/IRQ_STORM/main.c b/testhal/STM32/STM32F4xx/IRQ_STORM/main.c similarity index 100% rename from testhal/STM32F4xx/IRQ_STORM/main.c rename to testhal/STM32/STM32F4xx/IRQ_STORM/main.c diff --git a/testhal/STM32F4xx/IRQ_STORM/mcuconf.h b/testhal/STM32/STM32F4xx/IRQ_STORM/mcuconf.h similarity index 100% rename from testhal/STM32F4xx/IRQ_STORM/mcuconf.h rename to testhal/STM32/STM32F4xx/IRQ_STORM/mcuconf.h diff --git a/testhal/STM32F4xx/IRQ_STORM/readme.txt b/testhal/STM32/STM32F4xx/IRQ_STORM/readme.txt similarity index 100% rename from testhal/STM32F4xx/IRQ_STORM/readme.txt rename to testhal/STM32/STM32F4xx/IRQ_STORM/readme.txt diff --git a/testhal/STM32F4xx/IRQ_STORM_FPU/.cproject b/testhal/STM32/STM32F4xx/IRQ_STORM_FPU/.cproject similarity index 100% rename from testhal/STM32F4xx/IRQ_STORM_FPU/.cproject rename to testhal/STM32/STM32F4xx/IRQ_STORM_FPU/.cproject diff --git a/testhal/STM32F4xx/IRQ_STORM_FPU/.project b/testhal/STM32/STM32F4xx/IRQ_STORM_FPU/.project similarity index 100% rename from testhal/STM32F4xx/IRQ_STORM_FPU/.project rename to testhal/STM32/STM32F4xx/IRQ_STORM_FPU/.project diff --git a/testhal/STM32F4xx/IRQ_STORM_FPU/Makefile b/testhal/STM32/STM32F4xx/IRQ_STORM_FPU/Makefile similarity index 100% rename from testhal/STM32F4xx/IRQ_STORM_FPU/Makefile rename to testhal/STM32/STM32F4xx/IRQ_STORM_FPU/Makefile diff --git a/testhal/STM32F4xx/IRQ_STORM_FPU/chconf.h b/testhal/STM32/STM32F4xx/IRQ_STORM_FPU/chconf.h similarity index 100% rename from testhal/STM32F4xx/IRQ_STORM_FPU/chconf.h rename to testhal/STM32/STM32F4xx/IRQ_STORM_FPU/chconf.h diff --git a/testhal/STM32F4xx/IRQ_STORM_FPU/extfunc.c b/testhal/STM32/STM32F4xx/IRQ_STORM_FPU/extfunc.c similarity index 100% rename from testhal/STM32F4xx/IRQ_STORM_FPU/extfunc.c rename to testhal/STM32/STM32F4xx/IRQ_STORM_FPU/extfunc.c diff --git a/testhal/STM32F4xx/IRQ_STORM_FPU/halconf.h b/testhal/STM32/STM32F4xx/IRQ_STORM_FPU/halconf.h similarity index 100% rename from testhal/STM32F4xx/IRQ_STORM_FPU/halconf.h rename to testhal/STM32/STM32F4xx/IRQ_STORM_FPU/halconf.h diff --git a/testhal/STM32F4xx/IRQ_STORM_FPU/iar/ch.ewp b/testhal/STM32/STM32F4xx/IRQ_STORM_FPU/iar/ch.ewp similarity index 100% rename from testhal/STM32F4xx/IRQ_STORM_FPU/iar/ch.ewp rename to testhal/STM32/STM32F4xx/IRQ_STORM_FPU/iar/ch.ewp diff --git a/testhal/STM32F4xx/IRQ_STORM_FPU/iar/ch.eww b/testhal/STM32/STM32F4xx/IRQ_STORM_FPU/iar/ch.eww similarity index 100% rename from testhal/STM32F4xx/IRQ_STORM_FPU/iar/ch.eww rename to testhal/STM32/STM32F4xx/IRQ_STORM_FPU/iar/ch.eww diff --git a/testhal/STM32F4xx/IRQ_STORM_FPU/iar/ch.icf b/testhal/STM32/STM32F4xx/IRQ_STORM_FPU/iar/ch.icf similarity index 100% rename from testhal/STM32F4xx/IRQ_STORM_FPU/iar/ch.icf rename to testhal/STM32/STM32F4xx/IRQ_STORM_FPU/iar/ch.icf diff --git a/testhal/STM32F4xx/IRQ_STORM_FPU/keil/ch.uvproj b/testhal/STM32/STM32F4xx/IRQ_STORM_FPU/keil/ch.uvproj similarity index 100% rename from testhal/STM32F4xx/IRQ_STORM_FPU/keil/ch.uvproj rename to testhal/STM32/STM32F4xx/IRQ_STORM_FPU/keil/ch.uvproj diff --git a/testhal/STM32F4xx/IRQ_STORM_FPU/main.c b/testhal/STM32/STM32F4xx/IRQ_STORM_FPU/main.c similarity index 100% rename from testhal/STM32F4xx/IRQ_STORM_FPU/main.c rename to testhal/STM32/STM32F4xx/IRQ_STORM_FPU/main.c diff --git a/testhal/STM32F4xx/IRQ_STORM_FPU/mcuconf.h b/testhal/STM32/STM32F4xx/IRQ_STORM_FPU/mcuconf.h similarity index 100% rename from testhal/STM32F4xx/IRQ_STORM_FPU/mcuconf.h rename to testhal/STM32/STM32F4xx/IRQ_STORM_FPU/mcuconf.h diff --git a/testhal/STM32F4xx/IRQ_STORM_FPU/readme.txt b/testhal/STM32/STM32F4xx/IRQ_STORM_FPU/readme.txt similarity index 100% rename from testhal/STM32F4xx/IRQ_STORM_FPU/readme.txt rename to testhal/STM32/STM32F4xx/IRQ_STORM_FPU/readme.txt diff --git a/testhal/STM32F4xx/PWM-ICU/.cproject b/testhal/STM32/STM32F4xx/PWM-ICU/.cproject similarity index 100% rename from testhal/STM32F4xx/PWM-ICU/.cproject rename to testhal/STM32/STM32F4xx/PWM-ICU/.cproject diff --git a/testhal/STM32F4xx/PWM-ICU/.project b/testhal/STM32/STM32F4xx/PWM-ICU/.project similarity index 100% rename from testhal/STM32F4xx/PWM-ICU/.project rename to testhal/STM32/STM32F4xx/PWM-ICU/.project diff --git a/testhal/STM32F4xx/PWM-ICU/Makefile b/testhal/STM32/STM32F4xx/PWM-ICU/Makefile similarity index 100% rename from testhal/STM32F4xx/PWM-ICU/Makefile rename to testhal/STM32/STM32F4xx/PWM-ICU/Makefile diff --git a/testhal/STM32F4xx/PWM-ICU/chconf.h b/testhal/STM32/STM32F4xx/PWM-ICU/chconf.h similarity index 100% rename from testhal/STM32F4xx/PWM-ICU/chconf.h rename to testhal/STM32/STM32F4xx/PWM-ICU/chconf.h diff --git a/testhal/STM32F4xx/PWM-ICU/halconf.h b/testhal/STM32/STM32F4xx/PWM-ICU/halconf.h similarity index 100% rename from testhal/STM32F4xx/PWM-ICU/halconf.h rename to testhal/STM32/STM32F4xx/PWM-ICU/halconf.h diff --git a/testhal/STM32F4xx/PWM-ICU/main.c b/testhal/STM32/STM32F4xx/PWM-ICU/main.c similarity index 100% rename from testhal/STM32F4xx/PWM-ICU/main.c rename to testhal/STM32/STM32F4xx/PWM-ICU/main.c diff --git a/testhal/STM32F4xx/PWM-ICU/mcuconf.h b/testhal/STM32/STM32F4xx/PWM-ICU/mcuconf.h similarity index 100% rename from testhal/STM32F4xx/PWM-ICU/mcuconf.h rename to testhal/STM32/STM32F4xx/PWM-ICU/mcuconf.h diff --git a/testhal/STM32F4xx/PWM-ICU/readme.txt b/testhal/STM32/STM32F4xx/PWM-ICU/readme.txt similarity index 100% rename from testhal/STM32F4xx/PWM-ICU/readme.txt rename to testhal/STM32/STM32F4xx/PWM-ICU/readme.txt diff --git a/testhal/STM32F4xx/RTC/.cproject b/testhal/STM32/STM32F4xx/RTC/.cproject similarity index 100% rename from testhal/STM32F4xx/RTC/.cproject rename to testhal/STM32/STM32F4xx/RTC/.cproject diff --git a/testhal/STM32F4xx/RTC/.project b/testhal/STM32/STM32F4xx/RTC/.project similarity index 100% rename from testhal/STM32F4xx/RTC/.project rename to testhal/STM32/STM32F4xx/RTC/.project diff --git a/testhal/STM32F4xx/RTC/Makefile b/testhal/STM32/STM32F4xx/RTC/Makefile similarity index 100% rename from testhal/STM32F4xx/RTC/Makefile rename to testhal/STM32/STM32F4xx/RTC/Makefile diff --git a/testhal/STM32F4xx/RTC/chconf.h b/testhal/STM32/STM32F4xx/RTC/chconf.h similarity index 100% rename from testhal/STM32F4xx/RTC/chconf.h rename to testhal/STM32/STM32F4xx/RTC/chconf.h diff --git a/testhal/STM32F4xx/RTC/halconf.h b/testhal/STM32/STM32F4xx/RTC/halconf.h similarity index 100% rename from testhal/STM32F4xx/RTC/halconf.h rename to testhal/STM32/STM32F4xx/RTC/halconf.h diff --git a/testhal/STM32F4xx/RTC/main.c b/testhal/STM32/STM32F4xx/RTC/main.c similarity index 100% rename from testhal/STM32F4xx/RTC/main.c rename to testhal/STM32/STM32F4xx/RTC/main.c diff --git a/testhal/STM32F4xx/RTC/mcuconf.h b/testhal/STM32/STM32F4xx/RTC/mcuconf.h similarity index 100% rename from testhal/STM32F4xx/RTC/mcuconf.h rename to testhal/STM32/STM32F4xx/RTC/mcuconf.h diff --git a/testhal/STM32F4xx/SDC/.cproject b/testhal/STM32/STM32F4xx/SDC/.cproject similarity index 100% rename from testhal/STM32F4xx/SDC/.cproject rename to testhal/STM32/STM32F4xx/SDC/.cproject diff --git a/testhal/STM32F4xx/SDC/.project b/testhal/STM32/STM32F4xx/SDC/.project similarity index 100% rename from testhal/STM32F4xx/SDC/.project rename to testhal/STM32/STM32F4xx/SDC/.project diff --git a/testhal/STM32F4xx/SDC/Makefile b/testhal/STM32/STM32F4xx/SDC/Makefile similarity index 100% rename from testhal/STM32F4xx/SDC/Makefile rename to testhal/STM32/STM32F4xx/SDC/Makefile diff --git a/testhal/STM32F4xx/SDC/chconf.h b/testhal/STM32/STM32F4xx/SDC/chconf.h similarity index 100% rename from testhal/STM32F4xx/SDC/chconf.h rename to testhal/STM32/STM32F4xx/SDC/chconf.h diff --git a/testhal/STM32F4xx/SDC/halconf.h b/testhal/STM32/STM32F4xx/SDC/halconf.h similarity index 100% rename from testhal/STM32F4xx/SDC/halconf.h rename to testhal/STM32/STM32F4xx/SDC/halconf.h diff --git a/testhal/STM32F4xx/SDC/main.c b/testhal/STM32/STM32F4xx/SDC/main.c similarity index 100% rename from testhal/STM32F4xx/SDC/main.c rename to testhal/STM32/STM32F4xx/SDC/main.c diff --git a/testhal/STM32F4xx/SDC/mcuconf.h b/testhal/STM32/STM32F4xx/SDC/mcuconf.h similarity index 100% rename from testhal/STM32F4xx/SDC/mcuconf.h rename to testhal/STM32/STM32F4xx/SDC/mcuconf.h diff --git a/testhal/STM32F4xx/SDC/readme.txt b/testhal/STM32/STM32F4xx/SDC/readme.txt similarity index 100% rename from testhal/STM32F4xx/SDC/readme.txt rename to testhal/STM32/STM32F4xx/SDC/readme.txt diff --git a/testhal/STM32F4xx/SPI/.cproject b/testhal/STM32/STM32F4xx/SPI/.cproject similarity index 100% rename from testhal/STM32F4xx/SPI/.cproject rename to testhal/STM32/STM32F4xx/SPI/.cproject diff --git a/testhal/STM32F4xx/SPI/.project b/testhal/STM32/STM32F4xx/SPI/.project similarity index 100% rename from testhal/STM32F4xx/SPI/.project rename to testhal/STM32/STM32F4xx/SPI/.project diff --git a/testhal/STM32F4xx/SPI/Makefile b/testhal/STM32/STM32F4xx/SPI/Makefile similarity index 100% rename from testhal/STM32F4xx/SPI/Makefile rename to testhal/STM32/STM32F4xx/SPI/Makefile diff --git a/testhal/STM32F4xx/SPI/chconf.h b/testhal/STM32/STM32F4xx/SPI/chconf.h similarity index 100% rename from testhal/STM32F4xx/SPI/chconf.h rename to testhal/STM32/STM32F4xx/SPI/chconf.h diff --git a/testhal/STM32F4xx/SPI/halconf.h b/testhal/STM32/STM32F4xx/SPI/halconf.h similarity index 100% rename from testhal/STM32F4xx/SPI/halconf.h rename to testhal/STM32/STM32F4xx/SPI/halconf.h diff --git a/testhal/STM32F4xx/SPI/main.c b/testhal/STM32/STM32F4xx/SPI/main.c similarity index 100% rename from testhal/STM32F4xx/SPI/main.c rename to testhal/STM32/STM32F4xx/SPI/main.c diff --git a/testhal/STM32F4xx/SPI/mcuconf.h b/testhal/STM32/STM32F4xx/SPI/mcuconf.h similarity index 100% rename from testhal/STM32F4xx/SPI/mcuconf.h rename to testhal/STM32/STM32F4xx/SPI/mcuconf.h diff --git a/testhal/STM32F4xx/SPI/readme.txt b/testhal/STM32/STM32F4xx/SPI/readme.txt similarity index 100% rename from testhal/STM32F4xx/SPI/readme.txt rename to testhal/STM32/STM32F4xx/SPI/readme.txt diff --git a/testhal/STM32F4xx/UART/.cproject b/testhal/STM32/STM32F4xx/UART/.cproject similarity index 100% rename from testhal/STM32F4xx/UART/.cproject rename to testhal/STM32/STM32F4xx/UART/.cproject diff --git a/testhal/STM32F4xx/UART/.project b/testhal/STM32/STM32F4xx/UART/.project similarity index 100% rename from testhal/STM32F4xx/UART/.project rename to testhal/STM32/STM32F4xx/UART/.project diff --git a/testhal/STM32F4xx/UART/Makefile b/testhal/STM32/STM32F4xx/UART/Makefile similarity index 100% rename from testhal/STM32F4xx/UART/Makefile rename to testhal/STM32/STM32F4xx/UART/Makefile diff --git a/testhal/STM32F4xx/UART/chconf.h b/testhal/STM32/STM32F4xx/UART/chconf.h similarity index 100% rename from testhal/STM32F4xx/UART/chconf.h rename to testhal/STM32/STM32F4xx/UART/chconf.h diff --git a/testhal/STM32F4xx/UART/halconf.h b/testhal/STM32/STM32F4xx/UART/halconf.h similarity index 100% rename from testhal/STM32F4xx/UART/halconf.h rename to testhal/STM32/STM32F4xx/UART/halconf.h diff --git a/testhal/STM32F4xx/UART/main.c b/testhal/STM32/STM32F4xx/UART/main.c similarity index 100% rename from testhal/STM32F4xx/UART/main.c rename to testhal/STM32/STM32F4xx/UART/main.c diff --git a/testhal/STM32F4xx/UART/mcuconf.h b/testhal/STM32/STM32F4xx/UART/mcuconf.h similarity index 100% rename from testhal/STM32F4xx/UART/mcuconf.h rename to testhal/STM32/STM32F4xx/UART/mcuconf.h diff --git a/testhal/STM32F4xx/UART/readme.txt b/testhal/STM32/STM32F4xx/UART/readme.txt similarity index 100% rename from testhal/STM32F4xx/UART/readme.txt rename to testhal/STM32/STM32F4xx/UART/readme.txt diff --git a/testhal/STM32F4xx/USB_CDC/.cproject b/testhal/STM32/STM32F4xx/USB_CDC/.cproject similarity index 100% rename from testhal/STM32F4xx/USB_CDC/.cproject rename to testhal/STM32/STM32F4xx/USB_CDC/.cproject diff --git a/testhal/STM32F4xx/USB_CDC/.project b/testhal/STM32/STM32F4xx/USB_CDC/.project similarity index 100% rename from testhal/STM32F4xx/USB_CDC/.project rename to testhal/STM32/STM32F4xx/USB_CDC/.project diff --git a/testhal/STM32F4xx/USB_CDC/Makefile b/testhal/STM32/STM32F4xx/USB_CDC/Makefile similarity index 100% rename from testhal/STM32F4xx/USB_CDC/Makefile rename to testhal/STM32/STM32F4xx/USB_CDC/Makefile diff --git a/testhal/STM32F4xx/USB_CDC/chconf.h b/testhal/STM32/STM32F4xx/USB_CDC/chconf.h similarity index 100% rename from testhal/STM32F4xx/USB_CDC/chconf.h rename to testhal/STM32/STM32F4xx/USB_CDC/chconf.h diff --git a/testhal/STM32F4xx/USB_CDC/halconf.h b/testhal/STM32/STM32F4xx/USB_CDC/halconf.h similarity index 100% rename from testhal/STM32F4xx/USB_CDC/halconf.h rename to testhal/STM32/STM32F4xx/USB_CDC/halconf.h diff --git a/testhal/STM32F4xx/USB_CDC/main.c b/testhal/STM32/STM32F4xx/USB_CDC/main.c similarity index 100% rename from testhal/STM32F4xx/USB_CDC/main.c rename to testhal/STM32/STM32F4xx/USB_CDC/main.c diff --git a/testhal/STM32F4xx/USB_CDC/mcuconf.h b/testhal/STM32/STM32F4xx/USB_CDC/mcuconf.h similarity index 100% rename from testhal/STM32F4xx/USB_CDC/mcuconf.h rename to testhal/STM32/STM32F4xx/USB_CDC/mcuconf.h diff --git a/testhal/STM32F4xx/USB_CDC/readme.txt b/testhal/STM32/STM32F4xx/USB_CDC/readme.txt similarity index 100% rename from testhal/STM32F4xx/USB_CDC/readme.txt rename to testhal/STM32/STM32F4xx/USB_CDC/readme.txt diff --git a/testhal/STM32L1xx/ADC/.cproject b/testhal/STM32/STM32L1xx/ADC/.cproject similarity index 100% rename from testhal/STM32L1xx/ADC/.cproject rename to testhal/STM32/STM32L1xx/ADC/.cproject diff --git a/testhal/STM32L1xx/ADC/.project b/testhal/STM32/STM32L1xx/ADC/.project similarity index 100% rename from testhal/STM32L1xx/ADC/.project rename to testhal/STM32/STM32L1xx/ADC/.project diff --git a/testhal/STM32L1xx/ADC/Makefile b/testhal/STM32/STM32L1xx/ADC/Makefile similarity index 100% rename from testhal/STM32L1xx/ADC/Makefile rename to testhal/STM32/STM32L1xx/ADC/Makefile diff --git a/testhal/STM32L1xx/ADC/chconf.h b/testhal/STM32/STM32L1xx/ADC/chconf.h similarity index 100% rename from testhal/STM32L1xx/ADC/chconf.h rename to testhal/STM32/STM32L1xx/ADC/chconf.h diff --git a/testhal/STM32L1xx/ADC/halconf.h b/testhal/STM32/STM32L1xx/ADC/halconf.h similarity index 100% rename from testhal/STM32L1xx/ADC/halconf.h rename to testhal/STM32/STM32L1xx/ADC/halconf.h diff --git a/testhal/STM32L1xx/ADC/main.c b/testhal/STM32/STM32L1xx/ADC/main.c similarity index 100% rename from testhal/STM32L1xx/ADC/main.c rename to testhal/STM32/STM32L1xx/ADC/main.c diff --git a/testhal/STM32L1xx/ADC/mcuconf.h b/testhal/STM32/STM32L1xx/ADC/mcuconf.h similarity index 100% rename from testhal/STM32L1xx/ADC/mcuconf.h rename to testhal/STM32/STM32L1xx/ADC/mcuconf.h diff --git a/testhal/STM32L1xx/ADC/readme.txt b/testhal/STM32/STM32L1xx/ADC/readme.txt similarity index 100% rename from testhal/STM32L1xx/ADC/readme.txt rename to testhal/STM32/STM32L1xx/ADC/readme.txt diff --git a/testhal/STM32L1xx/EXT/.cproject b/testhal/STM32/STM32L1xx/EXT/.cproject similarity index 100% rename from testhal/STM32L1xx/EXT/.cproject rename to testhal/STM32/STM32L1xx/EXT/.cproject diff --git a/testhal/STM32L1xx/EXT/.project b/testhal/STM32/STM32L1xx/EXT/.project similarity index 100% rename from testhal/STM32L1xx/EXT/.project rename to testhal/STM32/STM32L1xx/EXT/.project diff --git a/testhal/STM32L1xx/EXT/Makefile b/testhal/STM32/STM32L1xx/EXT/Makefile similarity index 100% rename from testhal/STM32L1xx/EXT/Makefile rename to testhal/STM32/STM32L1xx/EXT/Makefile diff --git a/testhal/STM32L1xx/EXT/chconf.h b/testhal/STM32/STM32L1xx/EXT/chconf.h similarity index 100% rename from testhal/STM32L1xx/EXT/chconf.h rename to testhal/STM32/STM32L1xx/EXT/chconf.h diff --git a/testhal/STM32L1xx/EXT/halconf.h b/testhal/STM32/STM32L1xx/EXT/halconf.h similarity index 100% rename from testhal/STM32L1xx/EXT/halconf.h rename to testhal/STM32/STM32L1xx/EXT/halconf.h diff --git a/testhal/STM32L1xx/EXT/main.c b/testhal/STM32/STM32L1xx/EXT/main.c similarity index 100% rename from testhal/STM32L1xx/EXT/main.c rename to testhal/STM32/STM32L1xx/EXT/main.c diff --git a/testhal/STM32L1xx/EXT/mcuconf.h b/testhal/STM32/STM32L1xx/EXT/mcuconf.h similarity index 100% rename from testhal/STM32L1xx/EXT/mcuconf.h rename to testhal/STM32/STM32L1xx/EXT/mcuconf.h diff --git a/testhal/STM32L1xx/EXT/readme.txt b/testhal/STM32/STM32L1xx/EXT/readme.txt similarity index 100% rename from testhal/STM32L1xx/EXT/readme.txt rename to testhal/STM32/STM32L1xx/EXT/readme.txt diff --git a/testhal/STM32L1xx/IRQ_STORM/.cproject b/testhal/STM32/STM32L1xx/IRQ_STORM/.cproject similarity index 100% rename from testhal/STM32L1xx/IRQ_STORM/.cproject rename to testhal/STM32/STM32L1xx/IRQ_STORM/.cproject diff --git a/testhal/STM32L1xx/IRQ_STORM/.project b/testhal/STM32/STM32L1xx/IRQ_STORM/.project similarity index 100% rename from testhal/STM32L1xx/IRQ_STORM/.project rename to testhal/STM32/STM32L1xx/IRQ_STORM/.project diff --git a/testhal/STM32L1xx/IRQ_STORM/Makefile b/testhal/STM32/STM32L1xx/IRQ_STORM/Makefile similarity index 100% rename from testhal/STM32L1xx/IRQ_STORM/Makefile rename to testhal/STM32/STM32L1xx/IRQ_STORM/Makefile diff --git a/testhal/STM32L1xx/IRQ_STORM/chconf.h b/testhal/STM32/STM32L1xx/IRQ_STORM/chconf.h similarity index 100% rename from testhal/STM32L1xx/IRQ_STORM/chconf.h rename to testhal/STM32/STM32L1xx/IRQ_STORM/chconf.h diff --git a/testhal/STM32L1xx/IRQ_STORM/halconf.h b/testhal/STM32/STM32L1xx/IRQ_STORM/halconf.h similarity index 100% rename from testhal/STM32L1xx/IRQ_STORM/halconf.h rename to testhal/STM32/STM32L1xx/IRQ_STORM/halconf.h diff --git a/testhal/STM32L1xx/IRQ_STORM/main.c b/testhal/STM32/STM32L1xx/IRQ_STORM/main.c similarity index 100% rename from testhal/STM32L1xx/IRQ_STORM/main.c rename to testhal/STM32/STM32L1xx/IRQ_STORM/main.c diff --git a/testhal/STM32L1xx/IRQ_STORM/mcuconf.h b/testhal/STM32/STM32L1xx/IRQ_STORM/mcuconf.h similarity index 100% rename from testhal/STM32L1xx/IRQ_STORM/mcuconf.h rename to testhal/STM32/STM32L1xx/IRQ_STORM/mcuconf.h diff --git a/testhal/STM32L1xx/IRQ_STORM/readme.txt b/testhal/STM32/STM32L1xx/IRQ_STORM/readme.txt similarity index 100% rename from testhal/STM32L1xx/IRQ_STORM/readme.txt rename to testhal/STM32/STM32L1xx/IRQ_STORM/readme.txt diff --git a/testhal/STM32L1xx/PWM-ICU/.cproject b/testhal/STM32/STM32L1xx/PWM-ICU/.cproject similarity index 100% rename from testhal/STM32L1xx/PWM-ICU/.cproject rename to testhal/STM32/STM32L1xx/PWM-ICU/.cproject diff --git a/testhal/STM32L1xx/PWM-ICU/.project b/testhal/STM32/STM32L1xx/PWM-ICU/.project similarity index 100% rename from testhal/STM32L1xx/PWM-ICU/.project rename to testhal/STM32/STM32L1xx/PWM-ICU/.project diff --git a/testhal/STM32L1xx/PWM-ICU/Makefile b/testhal/STM32/STM32L1xx/PWM-ICU/Makefile similarity index 100% rename from testhal/STM32L1xx/PWM-ICU/Makefile rename to testhal/STM32/STM32L1xx/PWM-ICU/Makefile diff --git a/testhal/STM32L1xx/PWM-ICU/chconf.h b/testhal/STM32/STM32L1xx/PWM-ICU/chconf.h similarity index 100% rename from testhal/STM32L1xx/PWM-ICU/chconf.h rename to testhal/STM32/STM32L1xx/PWM-ICU/chconf.h diff --git a/testhal/STM32L1xx/PWM-ICU/halconf.h b/testhal/STM32/STM32L1xx/PWM-ICU/halconf.h similarity index 100% rename from testhal/STM32L1xx/PWM-ICU/halconf.h rename to testhal/STM32/STM32L1xx/PWM-ICU/halconf.h diff --git a/testhal/STM32L1xx/PWM-ICU/main.c b/testhal/STM32/STM32L1xx/PWM-ICU/main.c similarity index 100% rename from testhal/STM32L1xx/PWM-ICU/main.c rename to testhal/STM32/STM32L1xx/PWM-ICU/main.c diff --git a/testhal/STM32L1xx/PWM-ICU/mcuconf.h b/testhal/STM32/STM32L1xx/PWM-ICU/mcuconf.h similarity index 100% rename from testhal/STM32L1xx/PWM-ICU/mcuconf.h rename to testhal/STM32/STM32L1xx/PWM-ICU/mcuconf.h diff --git a/testhal/STM32L1xx/PWM-ICU/readme.txt b/testhal/STM32/STM32L1xx/PWM-ICU/readme.txt similarity index 100% rename from testhal/STM32L1xx/PWM-ICU/readme.txt rename to testhal/STM32/STM32L1xx/PWM-ICU/readme.txt diff --git a/testhal/STM32L1xx/SPI/.cproject b/testhal/STM32/STM32L1xx/SPI/.cproject similarity index 100% rename from testhal/STM32L1xx/SPI/.cproject rename to testhal/STM32/STM32L1xx/SPI/.cproject diff --git a/testhal/STM32L1xx/SPI/.project b/testhal/STM32/STM32L1xx/SPI/.project similarity index 100% rename from testhal/STM32L1xx/SPI/.project rename to testhal/STM32/STM32L1xx/SPI/.project diff --git a/testhal/STM32L1xx/SPI/Makefile b/testhal/STM32/STM32L1xx/SPI/Makefile similarity index 100% rename from testhal/STM32L1xx/SPI/Makefile rename to testhal/STM32/STM32L1xx/SPI/Makefile diff --git a/testhal/STM32L1xx/SPI/chconf.h b/testhal/STM32/STM32L1xx/SPI/chconf.h similarity index 100% rename from testhal/STM32L1xx/SPI/chconf.h rename to testhal/STM32/STM32L1xx/SPI/chconf.h diff --git a/testhal/STM32L1xx/SPI/halconf.h b/testhal/STM32/STM32L1xx/SPI/halconf.h similarity index 100% rename from testhal/STM32L1xx/SPI/halconf.h rename to testhal/STM32/STM32L1xx/SPI/halconf.h diff --git a/testhal/STM32L1xx/SPI/main.c b/testhal/STM32/STM32L1xx/SPI/main.c similarity index 100% rename from testhal/STM32L1xx/SPI/main.c rename to testhal/STM32/STM32L1xx/SPI/main.c diff --git a/testhal/STM32L1xx/SPI/mcuconf.h b/testhal/STM32/STM32L1xx/SPI/mcuconf.h similarity index 100% rename from testhal/STM32L1xx/SPI/mcuconf.h rename to testhal/STM32/STM32L1xx/SPI/mcuconf.h diff --git a/testhal/STM32L1xx/SPI/readme.txt b/testhal/STM32/STM32L1xx/SPI/readme.txt similarity index 100% rename from testhal/STM32L1xx/SPI/readme.txt rename to testhal/STM32/STM32L1xx/SPI/readme.txt diff --git a/testhal/STM32L1xx/UART/.cproject b/testhal/STM32/STM32L1xx/UART/.cproject similarity index 100% rename from testhal/STM32L1xx/UART/.cproject rename to testhal/STM32/STM32L1xx/UART/.cproject diff --git a/testhal/STM32L1xx/UART/.project b/testhal/STM32/STM32L1xx/UART/.project similarity index 100% rename from testhal/STM32L1xx/UART/.project rename to testhal/STM32/STM32L1xx/UART/.project diff --git a/testhal/STM32L1xx/UART/Makefile b/testhal/STM32/STM32L1xx/UART/Makefile similarity index 100% rename from testhal/STM32L1xx/UART/Makefile rename to testhal/STM32/STM32L1xx/UART/Makefile diff --git a/testhal/STM32L1xx/UART/chconf.h b/testhal/STM32/STM32L1xx/UART/chconf.h similarity index 100% rename from testhal/STM32L1xx/UART/chconf.h rename to testhal/STM32/STM32L1xx/UART/chconf.h diff --git a/testhal/STM32L1xx/UART/halconf.h b/testhal/STM32/STM32L1xx/UART/halconf.h similarity index 100% rename from testhal/STM32L1xx/UART/halconf.h rename to testhal/STM32/STM32L1xx/UART/halconf.h diff --git a/testhal/STM32L1xx/UART/main.c b/testhal/STM32/STM32L1xx/UART/main.c similarity index 100% rename from testhal/STM32L1xx/UART/main.c rename to testhal/STM32/STM32L1xx/UART/main.c diff --git a/testhal/STM32L1xx/UART/mcuconf.h b/testhal/STM32/STM32L1xx/UART/mcuconf.h similarity index 100% rename from testhal/STM32L1xx/UART/mcuconf.h rename to testhal/STM32/STM32L1xx/UART/mcuconf.h diff --git a/testhal/STM32L1xx/UART/readme.txt b/testhal/STM32/STM32L1xx/UART/readme.txt similarity index 100% rename from testhal/STM32L1xx/UART/readme.txt rename to testhal/STM32/STM32L1xx/UART/readme.txt