diff --git a/demos/ARMCM3-STM32F103/iar/ch.ewp b/demos/ARMCM3-STM32F103/iar/ch.ewp
index 8f6d4ce4d..95822a676 100644
--- a/demos/ARMCM3-STM32F103/iar/ch.ewp
+++ b/demos/ARMCM3-STM32F103/iar/ch.ewp
@@ -1910,6 +1910,9 @@
$PROJ_DIR$\..\..\..\os\hal\include\spi.h
+
+ $PROJ_DIR$\..\..\..\os\hal\include\tm.h
+
$PROJ_DIR$\..\..\..\os\hal\include\uart.h
@@ -1970,6 +1973,9 @@
$PROJ_DIR$\..\..\..\os\hal\src\spi.c
+
+ $PROJ_DIR$\..\..\..\os\hal\src\tm.c
+
$PROJ_DIR$\..\..\..\os\hal\src\uart.c
diff --git a/demos/ARMCM3-STM32F103/keil/ch.uvproj b/demos/ARMCM3-STM32F103/keil/ch.uvproj
index 80066e03a..343efce1c 100644
--- a/demos/ARMCM3-STM32F103/keil/ch.uvproj
+++ b/demos/ARMCM3-STM32F103/keil/ch.uvproj
@@ -346,7 +346,7 @@
__heap_base__=Image$$RW_IRAM1$$ZI$$Limit __heap_end__=Image$$RW_IRAM2$$Base
- ..\;..\..\..\os\kernel\include;..\..\..\os\ports\common\ARMCMx\CMSIS\include;..\..\..\os\ports\RVCT\ARMCMx;..\..\..\os\ports\RVCT\ARMCMx\STM32F1xx;..\..\..\os\hal\include;..\..\..\os\hal\platforms\STM32;..\..\..\os\hal\platforms\STM32\GPIOv1;..\..\..\os\hal\platforms\STM32\DMAv1;..\..\..\os\hal\platforms\STM32\USBv1;..\..\..\os\hal\platforms\STM32F1xx;..\..\..\boards\OLIMEX_STM32_P103;..\..\..\test
+ ..\;..\..\..\os\kernel\include;..\..\..\os\ports\common\ARMCMx;..\..\..\os\ports\common\ARMCMx\CMSIS\include;..\..\..\os\ports\RVCT\ARMCMx;..\..\..\os\ports\RVCT\ARMCMx\STM32F1xx;..\..\..\os\hal\include;..\..\..\os\hal\platforms\STM32;..\..\..\os\hal\platforms\STM32\GPIOv1;..\..\..\os\hal\platforms\STM32\DMAv1;..\..\..\os\hal\platforms\STM32\USBv1;..\..\..\os\hal\platforms\STM32F1xx;..\..\..\boards\OLIMEX_STM32_P103;..\..\..\test
@@ -426,11 +426,6 @@
1
..\..\..\os\ports\RVCT\ARMCMx\chcore_v7m.c
-
- nvic.c
- 1
- ..\..\..\os\ports\RVCT\ARMCMx\nvic.c
-
chcore.h
5
@@ -446,10 +441,15 @@
5
..\..\..\os\ports\RVCT\ARMCMx\chtypes.h
+
+ nvic.c
+ 1
+ ..\..\..\os\ports\common\ARMCMx\nvic.c
+
nvic.h
5
- ..\..\..\os\ports\RVCT\ARMCMx\nvic.h
+ ..\..\..\os\ports\common\ARMCMx\nvic.h
@@ -861,6 +861,16 @@
5
..\..\..\os\hal\include\usb_cdc.h
+
+ tm.h
+ 5
+ ..\..\..\os\hal\include\tm.h
+
+
+ tm.c
+ 1
+ ..\..\..\os\hal\src\tm.c
+