diff --git a/demos/STM32/RT-STM32F303-DISCOVERY/iar/ch.ewp b/demos/STM32/RT-STM32F303-DISCOVERY/iar/ch.ewp
index 62afe7e42..6b710cadf 100644
--- a/demos/STM32/RT-STM32F303-DISCOVERY/iar/ch.ewp
+++ b/demos/STM32/RT-STM32F303-DISCOVERY/iar/ch.ewp
@@ -380,7 +380,7 @@
$PROJ_DIR$\..\..\..\..\os\hal\ports\STM32\LLD\USARTv2
$PROJ_DIR$\..\..\..\..\os\hal\ports\STM32\LLD\USBv1
$PROJ_DIR$\..\..\..\..\os\hal\ports\STM32\LLD\xWDGv1
- $PROJ_DIR$\..\..\..\..\test\lib
+ $PROJ_DIR$\..\..\..\..\os\test\include
$PROJ_DIR$\..\..\..\..\test\rt\source\test
$PROJ_DIR$\..\..\..\..\test\oslib\source\test
@@ -1474,7 +1474,7 @@
$PROJ_DIR$\..\..\..\..\os\hal\ports\STM32\LLD\USARTv2
$PROJ_DIR$\..\..\..\..\os\hal\ports\STM32\LLD\USBv1
$PROJ_DIR$\..\..\..\..\os\hal\ports\STM32\LLD\xWDGv1
- $PROJ_DIR$\..\..\..\..\test\lib
+ $PROJ_DIR$\..\..\..\..\os\test\include
$PROJ_DIR$\..\..\..\..\test\rt\source\test
$PROJ_DIR$\..\..\..\..\test\oslib\source\test
$PROJ_DIR$\..\
@@ -2825,10 +2825,13 @@
lib
- $PROJ_DIR$\..\..\..\..\test\lib\ch_test.c
+ $PROJ_DIR$\..\..\..\..\os\test\src\ch_test.c
- $PROJ_DIR$\..\..\..\..\test\lib\ch_test.h
+ $PROJ_DIR$\..\..\..\..\os\test\include\ch_test.h
+
+
+ $PROJ_DIR$\..\..\..\..\os\test\src\ch_test_printf.c
diff --git a/demos/STM32/RT-STM32F303-DISCOVERY/keil/ch.uvprojx b/demos/STM32/RT-STM32F303-DISCOVERY/keil/ch.uvprojx
index 4102b9514..8544e68bc 100644
--- a/demos/STM32/RT-STM32F303-DISCOVERY/keil/ch.uvprojx
+++ b/demos/STM32/RT-STM32F303-DISCOVERY/keil/ch.uvprojx
@@ -338,7 +338,7 @@
-USTM32F303xC
CORTEX_USE_FPU=0 TEST_CFG_SIZE_REPORT=0 __heap_base__=Image$$$$RW_IRAM1$$$$ZI$$$$Limit __heap_end__=Image$$$$RW_IRAM2$$$$Base
- ..\;..\cfg;..\..\..\..\os\license;..\..\..\..\os\common\startup\ARMCMx\devices\STM32F3xx;..\..\..\..\os\common\ext\ARM\CMSIS\Core\Include;..\..\..\..\os\common\ext\ST\STM32F3xx;..\..\..\..\os\common\portability\Keil;..\..\..\..\os\common\ports\ARM-common;..\..\..\..\os\common\ports\ARMv7-M;..\..\..\..\os\rt\include;..\..\..\..\os\oslib\include;..\..\..\..\os\hal\osal\rt-nil;..\..\..\..\os\hal\include;..\..\..\..\os\hal\boards\ST_STM32F3_DISCOVERY;..\..\..\..\os\hal\ports\common\ARMCMx;..\..\..\..\os\hal\ports\STM32\STM32F3xx;..\..\..\..\os\hal\ports\STM32\LLD\ADCv3;..\..\..\..\os\hal\ports\STM32\LLD\CANv1;..\..\..\..\os\hal\ports\STM32\LLD\DACv1;..\..\..\..\os\hal\ports\STM32\LLD\DMAv1;..\..\..\..\os\hal\ports\STM32\LLD\EXTIv1;..\..\..\..\os\hal\ports\STM32\LLD\GPIOv2;..\..\..\..\os\hal\ports\STM32\LLD\I2Cv2;..\..\..\..\os\hal\ports\STM32\LLD\RTCv2;..\..\..\..\os\hal\ports\STM32\LLD\SPIv2;..\..\..\..\os\hal\ports\STM32\LLD\SYSTICKv1;..\..\..\..\os\hal\ports\STM32\LLD\TIMv1;..\..\..\..\os\hal\ports\STM32\LLD\USART;..\..\..\..\os\hal\ports\STM32\LLD\USARTv2;..\..\..\..\os\hal\ports\STM32\LLD\USBv1;..\..\..\..\os\hal\ports\STM32\LLD\xWDGv1;..\..\..\..\test\lib;..\..\..\..\test\rt\source\test;..\..\..\..\test\oslib\source\test
+ ..\;..\cfg;..\..\..\..\os\license;..\..\..\..\os\common\startup\ARMCMx\devices\STM32F3xx;..\..\..\..\os\common\ext\ARM\CMSIS\Core\Include;..\..\..\..\os\common\ext\ST\STM32F3xx;..\..\..\..\os\common\portability\Keil;..\..\..\..\os\common\ports\ARM-common;..\..\..\..\os\common\ports\ARMv7-M;..\..\..\..\os\rt\include;..\..\..\..\os\oslib\include;..\..\..\..\os\hal\osal\rt-nil;..\..\..\..\os\hal\include;..\..\..\..\os\hal\boards\ST_STM32F3_DISCOVERY;..\..\..\..\os\hal\ports\common\ARMCMx;..\..\..\..\os\hal\ports\STM32\STM32F3xx;..\..\..\..\os\hal\ports\STM32\LLD\ADCv3;..\..\..\..\os\hal\ports\STM32\LLD\CANv1;..\..\..\..\os\hal\ports\STM32\LLD\DACv1;..\..\..\..\os\hal\ports\STM32\LLD\DMAv1;..\..\..\..\os\hal\ports\STM32\LLD\EXTIv1;..\..\..\..\os\hal\ports\STM32\LLD\GPIOv2;..\..\..\..\os\hal\ports\STM32\LLD\I2Cv2;..\..\..\..\os\hal\ports\STM32\LLD\RTCv2;..\..\..\..\os\hal\ports\STM32\LLD\SPIv2;..\..\..\..\os\hal\ports\STM32\LLD\SYSTICKv1;..\..\..\..\os\hal\ports\STM32\LLD\TIMv1;..\..\..\..\os\hal\ports\STM32\LLD\USART;..\..\..\..\os\hal\ports\STM32\LLD\USARTv2;..\..\..\..\os\hal\ports\STM32\LLD\USBv1;..\..\..\..\os\hal\ports\STM32\LLD\xWDGv1;..\..\..\..\os\test\include;..\..\..\..\test\rt\source\test;..\..\..\..\test\oslib\source\test
@@ -1242,11 +1242,6 @@
test
-
- ch_test.c
- 1
- ..\..\..\..\test\lib\ch_test.c
-
rt_test_root.c
1
@@ -1362,6 +1357,16 @@
1
..\..\..\..\test\oslib\source\test\oslib_test_sequence_009.c
+
+ ch_test.c
+ 1
+ ..\..\..\..\os\test\src\ch_test.c
+
+
+ ch_test_printf.c
+ 1
+ ..\..\..\..\os\test\src\ch_test_printf.c
+