diff --git a/demos/STM32/RT-STM32F303-DISCOVERY/keil/ch.uvproj b/demos/STM32/RT-STM32F303-DISCOVERY/keil/ch.uvproj
index a51f20d30..eca8fad41 100644
--- a/demos/STM32/RT-STM32F303-DISCOVERY/keil/ch.uvproj
+++ b/demos/STM32/RT-STM32F303-DISCOVERY/keil/ch.uvproj
@@ -72,6 +72,8 @@
0
0
+ 0
+ 0
0
@@ -128,6 +130,7 @@
1
1
0
+ 1
1
@@ -139,6 +142,8 @@
0
1
1
+ 1
+ 1
0
13
@@ -353,11 +358,13 @@
2
0
0
+ 0
+ 0
--c99
- CORTEX_USE_FPU=1 __heap_base__=Image$$RW_IRAM1$$ZI$$Limit __heap_end__=Image$$RW_IRAM2$$Base
+ CORTEX_USE_FPU=1 __heap_base__=Image$$$$RW_IRAM1$$$$ZI$$$$Limit __heap_end__=Image$$$$RW_IRAM2$$$$Base
- ..\;..\..\..\..\os\common\ports\ARMCMx\devices\STM32F3xx;..\..\..\..\os\ext\CMSIS\include;..\..\..\..\os\ext\CMSIS\ST;..\..\..\..\os\rt\ports\ARMCMx;..\..\..\..\os\rt\ports\ARMCMx\compilers\RVCT;..\..\..\..\os\rt\include;..\..\..\..\os\hal\osal\rt;..\..\..\..\os\hal\include;..\..\..\..\os\hal\boards\ST_STM32F3_DISCOVERY;..\..\..\..\os\hal\ports\common\ARMCMx;..\..\..\..\os\hal\ports\STM32\STM32F3xx;..\..\..\..\os\hal\ports\STM32\LLD;..\..\..\..\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\TIMv1;..\..\..\..\os\hal\ports\STM32\LLD\USARTv2;..\..\..\..\os\hal\ports\STM32\LLD\USBv1;..\..\..\..\test
+ ..\;..\..\..\..\os\common\ports\ARMCMx\devices\STM32F3xx;..\..\..\..\os\ext\CMSIS\include;..\..\..\..\os\ext\CMSIS\ST;..\..\..\..\os\rt\ports\ARMCMx;..\..\..\..\os\rt\ports\ARMCMx\compilers\RVCT;..\..\..\..\os\rt\include;..\..\..\..\os\hal\osal\rt;..\..\..\..\os\hal\include;..\..\..\..\os\hal\boards\ST_STM32F3_DISCOVERY;..\..\..\..\os\hal\ports\common\ARMCMx;..\..\..\..\os\hal\ports\STM32\STM32F3xx;..\..\..\..\os\hal\ports\STM32\LLD;..\..\..\..\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\TIMv1;..\..\..\..\os\hal\ports\STM32\LLD\USARTv2;..\..\..\..\os\hal\ports\STM32\LLD\USBv1;..\..\..\..\test\rt
@@ -369,6 +376,7 @@
0
0
0
+ 0
--cpreproc
CORTEX_USE_FPU=1
@@ -385,6 +393,7 @@
0
0x08000000
0x20000000
+
@@ -1148,6 +1157,11 @@
test
+
+ testthd.h
+ 5
+ ..\..\..\..\test\rt\testthd.h
+
test.c
1
@@ -1263,11 +1277,6 @@
1
..\..\..\..\test\rt\testthd.c
-
- testthd.h
- 5
- ..\..\..\..\test\rt\testthd.h
-
diff --git a/testhal/STM32/STM32F4xx/IRQ_STORM/keil/ch.uvproj b/testhal/STM32/STM32F4xx/IRQ_STORM/keil/ch.uvproj
index b5e042b8a..67ebb4109 100644
--- a/testhal/STM32/STM32F4xx/IRQ_STORM/keil/ch.uvproj
+++ b/testhal/STM32/STM32F4xx/IRQ_STORM/keil/ch.uvproj
@@ -30,6 +30,7 @@
SFD\ST\STM32F4xx\STM32F4xx.sfr
+ 0
0
@@ -61,6 +62,8 @@
0
0
+ 0
+ 0
0
@@ -69,6 +72,8 @@
0
0
+ 0
+ 0
0
@@ -95,6 +100,7 @@
3
+ 1
SARMCM3.DLL
@@ -124,16 +130,20 @@
1
1
0
+ 1
1
1
- 0
+ 1
1
1
1
0
1
+ 0
+ 1
+ 1
0
8
@@ -162,9 +172,14 @@
1
4100
+ 1
STLink\ST-LINKIII-KEIL.dll
"" ()
+
+
+
+ 0
@@ -342,11 +357,14 @@
0
0
0
+ 0
+ 0
+ 0
-
- __heap_base__=Image$$RW_IRAM1$$ZI$$Limit __heap_end__=Image$$RW_IRAM2$$Base
+ --c99 -USTM32F40_41xxx
+ __heap_base__=Image$$$$RW_IRAM1$$$$ZI$$$$Limit __heap_end__=Image$$$$RW_IRAM2$$$$Base
- ..\;..\..\..\..\os\kernel\include;..\..\..\..\os\ports\common\ARMCMx;..\..\..\..\os\ports\common\ARMCMx\CMSIS\include;..\..\..\..\os\ports\RVCT\ARMCMx;..\..\..\..\os\ports\RVCT\ARMCMx\STM32F4xx;..\..\..\..\os\hal\include;..\..\..\..\os\hal\platforms\STM32;..\..\..\..\os\hal\platforms\STM32\GPIOv2;..\..\..\..\os\hal\platforms\STM32\USARTv1;..\..\..\..\os\hal\platforms\STM32F4xx;..\..\..\..\boards\ST_STM32F4_DISCOVERY;..\..\..\..\test
+ ..\;..\..\..\..\..\os\common\ports\ARMCMx\devices\STM32F4xx;..\..\..\..\..\os\ext\CMSIS\include;..\..\..\..\..\os\ext\CMSIS\ST;..\..\..\..\..\os\rt\ports\ARMCMx;..\..\..\..\..\os\rt\ports\ARMCMx\compilers\RVCT;..\..\..\..\..\os\rt\include;..\..\..\..\..\os\hal\osal\rt;..\..\..\..\..\os\hal\include;..\..\..\..\..\os\hal\boards\ST_STM32F4_DISCOVERY;..\..\..\..\..\os\hal\ports\common\ARMCMx;..\..\..\..\..\os\hal\ports\STM32\STM32F4xx;..\..\..\..\..\os\hal\ports\STM32\LLD;..\..\..\..\..\os\hal\ports\STM32\LLD\GPIOv2;..\..\..\..\..\os\hal\ports\STM32\LLD\TIMv1;..\..\..\..\..\os\hal\ports\STM32\LLD\USARTv1
@@ -357,11 +375,13 @@
0
0
0
+ 0
+ 0
--cpreproc
- ..\;..\..\..\..\boards\ST_STM32F4_DISCOVERY;..\..\..\..\os\ports\RVCT\ARMCMx\STM32F4xx
+ ..\;..\..\..\..\..\os\common\ports\ARMCMx\devices\STM32F4xx;..\..\..\..\..\os\rt\ports\ARMCMx
@@ -373,6 +393,7 @@
0
0x08000000
0x20000000
+
@@ -389,12 +410,7 @@
board.c
1
- ..\..\..\..\boards\ST_STM32F4_DISCOVERY\board.c
-
-
- board.h
- 5
- ..\..\..\..\boards\ST_STM32F4_DISCOVERY\board.h
+ ..\..\..\..\..\os\hal\boards\ST_STM32F4_DISCOVERY\board.c
@@ -402,514 +418,189 @@
port
- cstartup.s
+ vectors.s
2
- ..\..\..\..\os\ports\RVCT\ARMCMx\cstartup.s
+ ..\..\..\..\..\os\common\ports\ARMCMx\compilers\RVCT\vectors.s
- chcoreasm_v7m.s
+ cstartup.s
2
- ..\..\..\..\os\ports\RVCT\ARMCMx\chcoreasm_v7m.s
+ ..\..\..\..\..\os\common\ports\ARMCMx\compilers\RVCT\cstartup.s
chcore.c
1
- ..\..\..\..\os\ports\RVCT\ARMCMx\chcore.c
+ ..\..\..\..\..\os\rt\ports\ARMCMx\chcore.c
chcore_v7m.c
1
- ..\..\..\..\os\ports\RVCT\ARMCMx\chcore_v7m.c
+ ..\..\..\..\..\os\rt\ports\ARMCMx\chcore_v7m.c
- chcore.h
- 5
- ..\..\..\..\os\ports\RVCT\ARMCMx\chcore.h
-
-
- chcore_v7m.h
- 5
- ..\..\..\..\os\ports\RVCT\ARMCMx\chcore_v7m.h
-
-
- chtypes.h
- 5
- ..\..\..\..\os\ports\RVCT\ARMCMx\chtypes.h
-
-
- cmparams.h
- 5
- ..\..\..\..\os\ports\RVCT\ARMCMx\STM32F4xx\cmparams.h
-
-
- vectors.s
+ chcoreasm_v7m.s
2
- ..\..\..\..\os\ports\RVCT\ARMCMx\STM32F4xx\vectors.s
-
-
- nvic.c
- 1
- ..\..\..\..\os\ports\common\ARMCMx\nvic.c
-
-
- nvic.h
- 5
- ..\..\..\..\os\ports\common\ARMCMx\nvic.h
+ ..\..\..\..\..\os\rt\ports\ARMCMx\compilers\RVCT\chcoreasm_v7m.s
kernel
+
+ chvt.c
+ 1
+ ..\..\..\..\..\os\rt\src\chvt.c
+
chcond.c
1
- ..\..\..\..\os\kernel\src\chcond.c
+ ..\..\..\..\..\os\rt\src\chcond.c
chdebug.c
1
- ..\..\..\..\os\kernel\src\chdebug.c
+ ..\..\..\..\..\os\rt\src\chdebug.c
chdynamic.c
1
- ..\..\..\..\os\kernel\src\chdynamic.c
+ ..\..\..\..\..\os\rt\src\chdynamic.c
chevents.c
1
- ..\..\..\..\os\kernel\src\chevents.c
+ ..\..\..\..\..\os\rt\src\chevents.c
chheap.c
1
- ..\..\..\..\os\kernel\src\chheap.c
-
-
- chlists.c
- 1
- ..\..\..\..\os\kernel\src\chlists.c
+ ..\..\..\..\..\os\rt\src\chheap.c
chmboxes.c
1
- ..\..\..\..\os\kernel\src\chmboxes.c
+ ..\..\..\..\..\os\rt\src\chmboxes.c
chmemcore.c
1
- ..\..\..\..\os\kernel\src\chmemcore.c
+ ..\..\..\..\..\os\rt\src\chmemcore.c
chmempools.c
1
- ..\..\..\..\os\kernel\src\chmempools.c
+ ..\..\..\..\..\os\rt\src\chmempools.c
chmsg.c
1
- ..\..\..\..\os\kernel\src\chmsg.c
+ ..\..\..\..\..\os\rt\src\chmsg.c
chmtx.c
1
- ..\..\..\..\os\kernel\src\chmtx.c
+ ..\..\..\..\..\os\rt\src\chmtx.c
chqueues.c
1
- ..\..\..\..\os\kernel\src\chqueues.c
+ ..\..\..\..\..\os\rt\src\chqueues.c
chregistry.c
1
- ..\..\..\..\os\kernel\src\chregistry.c
+ ..\..\..\..\..\os\rt\src\chregistry.c
chschd.c
1
- ..\..\..\..\os\kernel\src\chschd.c
+ ..\..\..\..\..\os\rt\src\chschd.c
chsem.c
1
- ..\..\..\..\os\kernel\src\chsem.c
+ ..\..\..\..\..\os\rt\src\chsem.c
+
+
+ chstats.c
+ 1
+ ..\..\..\..\..\os\rt\src\chstats.c
chsys.c
1
- ..\..\..\..\os\kernel\src\chsys.c
+ ..\..\..\..\..\os\rt\src\chsys.c
chthreads.c
1
- ..\..\..\..\os\kernel\src\chthreads.c
+ ..\..\..\..\..\os\rt\src\chthreads.c
- chvt.c
+ chtm.c
1
- ..\..\..\..\os\kernel\src\chvt.c
-
-
- ch.h
- 5
- ..\..\..\..\os\kernel\include\ch.h
-
-
- chbsem.h
- 5
- ..\..\..\..\os\kernel\include\chbsem.h
-
-
- chcond.h
- 5
- ..\..\..\..\os\kernel\include\chcond.h
-
-
- chdebug.h
- 5
- ..\..\..\..\os\kernel\include\chdebug.h
-
-
- chdynamic.h
- 5
- ..\..\..\..\os\kernel\include\chdynamic.h
-
-
- chevents.h
- 5
- ..\..\..\..\os\kernel\include\chevents.h
-
-
- chfiles.h
- 5
- ..\..\..\..\os\kernel\include\chfiles.h
-
-
- chheap.h
- 5
- ..\..\..\..\os\kernel\include\chheap.h
-
-
- chinline.h
- 5
- ..\..\..\..\os\kernel\include\chinline.h
-
-
- chioch.h
- 5
- ..\..\..\..\os\kernel\include\chioch.h
-
-
- chlists.h
- 5
- ..\..\..\..\os\kernel\include\chlists.h
-
-
- chmboxes.h
- 5
- ..\..\..\..\os\kernel\include\chmboxes.h
-
-
- chmemcore.h
- 5
- ..\..\..\..\os\kernel\include\chmemcore.h
-
-
- chmempools.h
- 5
- ..\..\..\..\os\kernel\include\chmempools.h
-
-
- chmsg.h
- 5
- ..\..\..\..\os\kernel\include\chmsg.h
-
-
- chmtx.h
- 5
- ..\..\..\..\os\kernel\include\chmtx.h
-
-
- chqueues.h
- 5
- ..\..\..\..\os\kernel\include\chqueues.h
-
-
- chregistry.h
- 5
- ..\..\..\..\os\kernel\include\chregistry.h
-
-
- chschd.h
- 5
- ..\..\..\..\os\kernel\include\chschd.h
-
-
- chsem.h
- 5
- ..\..\..\..\os\kernel\include\chsem.h
-
-
- chstreams.h
- 5
- ..\..\..\..\os\kernel\include\chstreams.h
-
-
- chsys.h
- 5
- ..\..\..\..\os\kernel\include\chsys.h
-
-
- chthreads.h
- 5
- ..\..\..\..\os\kernel\include\chthreads.h
-
-
- chvt.h
- 5
- ..\..\..\..\os\kernel\include\chvt.h
+ ..\..\..\..\..\os\rt\src\chtm.c
hal
-
- hal.c
- 1
- ..\..\..\..\os\hal\src\hal.c
-
-
- pal.c
- 1
- ..\..\..\..\os\hal\src\pal.c
-
serial.c
1
- ..\..\..\..\os\hal\src\serial.c
-
-
- hal.h
- 5
- ..\..\..\..\os\hal\include\hal.h
-
-
- pal.h
- 5
- ..\..\..\..\os\hal\include\pal.h
-
-
- serial.h
- 5
- ..\..\..\..\os\hal\include\serial.h
-
-
- gpt.h
- 5
- ..\..\..\..\os\hal\include\gpt.h
+ ..\..\..\..\..\os\hal\src\serial.c
gpt.c
1
- ..\..\..\..\os\hal\src\gpt.c
+ ..\..\..\..\..\os\hal\src\gpt.c
- tm.c
+ hal.c
1
- ..\..\..\..\os\hal\src\tm.c
+ ..\..\..\..\..\os\hal\src\hal.c
+
+
+ st.c
+ 1
+ ..\..\..\..\..\os\hal\src\st.c
platform
-
- gpt_lld.h
- 5
- ..\..\..\..\os\hal\platforms\STM32\gpt_lld.h
-
-
- gpt_lld.c
- 1
- ..\..\..\..\os\hal\platforms\STM32\gpt_lld.c
-
hal_lld.c
1
- ..\..\..\..\os\hal\platforms\STM32F4xx\hal_lld.c
-
-
- hal_lld.h
- 5
- ..\..\..\..\os\hal\platforms\STM32F4xx\hal_lld.h
+ ..\..\..\..\..\os\hal\ports\STM32\STM32F4xx\hal_lld.c
pal_lld.c
1
- ..\..\..\..\os\hal\platforms\STM32\GPIOv2\pal_lld.c
+ ..\..\..\..\..\os\hal\ports\STM32\LLD\GPIOv2\pal_lld.c
- pal_lld.h
- 5
- ..\..\..\..\os\hal\platforms\STM32\GPIOv2\pal_lld.h
+ gpt_lld.c
+ 1
+ ..\..\..\..\..\os\hal\ports\STM32\LLD\TIMv1\gpt_lld.c
serial_lld.c
1
- ..\..\..\..\os\hal\platforms\STM32\USARTv1\serial_lld.c
+ ..\..\..\..\..\os\hal\ports\STM32\LLD\USARTv1\serial_lld.c
- serial_lld.h
- 5
- ..\..\..\..\os\hal\platforms\STM32\USARTv1\serial_lld.h
-
-
- stm32_dma.c
+ st_lld.c
1
- ..\..\..\..\os\hal\platforms\STM32F4xx\stm32_dma.c
+ ..\..\..\..\..\os\hal\ports\STM32\LLD\TIMv1\st_lld.c
- stm32_dma.h
- 5
- ..\..\..\..\os\hal\platforms\STM32F4xx\stm32_dma.h
-
-
- stm32_rcc.h
- 5
- ..\..\..\..\os\hal\platforms\STM32F4xx\stm32_rcc.h
-
-
- stm32l1xx.h
- 5
- ..\..\..\..\os\hal\platforms\STM32F4xx\stm32l1xx.h
-
-
-
-
- test
-
-
- test.c
+ nvic.c
1
- ..\..\..\..\test\test.c
-
-
- testbmk.c
- 1
- ..\..\..\..\test\testbmk.c
-
-
- testdyn.c
- 1
- ..\..\..\..\test\testdyn.c
-
-
- testevt.c
- 1
- ..\..\..\..\test\testevt.c
-
-
- testheap.c
- 1
- ..\..\..\..\test\testheap.c
-
-
- testmbox.c
- 1
- ..\..\..\..\test\testmbox.c
-
-
- testmsg.c
- 1
- ..\..\..\..\test\testmsg.c
-
-
- testmtx.c
- 1
- ..\..\..\..\test\testmtx.c
-
-
- testpools.c
- 1
- ..\..\..\..\test\testpools.c
-
-
- testqueues.c
- 1
- ..\..\..\..\test\testqueues.c
-
-
- testsem.c
- 1
- ..\..\..\..\test\testsem.c
-
-
- testthd.c
- 1
- ..\..\..\..\test\testthd.c
-
-
- test.h
- 5
- ..\..\..\..\test\test.h
-
-
- testbmk.h
- 5
- ..\..\..\..\test\testbmk.h
-
-
- testdyn.h
- 5
- ..\..\..\..\test\testdyn.h
-
-
- testevt.h
- 5
- ..\..\..\..\test\testevt.h
-
-
- testheap.h
- 5
- ..\..\..\..\test\testheap.h
-
-
- testmbox.h
- 5
- ..\..\..\..\test\testmbox.h
-
-
- testmsg.h
- 5
- ..\..\..\..\test\testmsg.h
-
-
- testmtx.h
- 5
- ..\..\..\..\test\testmtx.h
-
-
- testpools.h
- 5
- ..\..\..\..\test\testpools.h
-
-
- testqueues.h
- 5
- ..\..\..\..\test\testqueues.h
-
-
- testsem.h
- 5
- ..\..\..\..\test\testsem.h
-
-
- testthd.h
- 5
- ..\..\..\..\test\testthd.h
+ ..\..\..\..\..\os\hal\ports\common\ARMCMx\nvic.c
diff --git a/testhal/STM32/STM32F4xx/IRQ_STORM_FPU/keil/ch.uvproj b/testhal/STM32/STM32F4xx/IRQ_STORM_FPU/keil/ch.uvproj
index 0f02f5523..67ebb4109 100644
--- a/testhal/STM32/STM32F4xx/IRQ_STORM_FPU/keil/ch.uvproj
+++ b/testhal/STM32/STM32F4xx/IRQ_STORM_FPU/keil/ch.uvproj
@@ -30,6 +30,7 @@
SFD\ST\STM32F4xx\STM32F4xx.sfr
+ 0
0
@@ -61,6 +62,8 @@
0
0
+ 0
+ 0
0
@@ -69,6 +72,8 @@
0
0
+ 0
+ 0
0
@@ -95,6 +100,7 @@
3
+ 1
SARMCM3.DLL
@@ -124,16 +130,20 @@
1
1
0
+ 1
1
1
- 0
+ 1
1
1
1
0
1
+ 0
+ 1
+ 1
0
8
@@ -162,9 +172,14 @@
1
4100
+ 1
STLink\ST-LINKIII-KEIL.dll
"" ()
+
+
+
+ 0
@@ -342,11 +357,14 @@
0
0
0
+ 0
+ 0
+ 0
-
- __heap_base__=Image$$RW_IRAM1$$ZI$$Limit __heap_end__=Image$$RW_IRAM2$$Base
+ --c99 -USTM32F40_41xxx
+ __heap_base__=Image$$$$RW_IRAM1$$$$ZI$$$$Limit __heap_end__=Image$$$$RW_IRAM2$$$$Base
- ..\;..\..\..\..\os\kernel\include;..\..\..\..\os\ports\common\ARMCMx;..\..\..\..\os\ports\common\ARMCMx\CMSIS\include;..\..\..\..\os\ports\RVCT\ARMCMx;..\..\..\..\os\ports\RVCT\ARMCMx\STM32F4xx;..\..\..\..\os\hal\include;..\..\..\..\os\hal\platforms\STM32;..\..\..\..\os\hal\platforms\STM32\GPIOv2;..\..\..\..\os\hal\platforms\STM32\USARTv1;..\..\..\..\os\hal\platforms\STM32F4xx;..\..\..\..\boards\ST_STM32F4_DISCOVERY;..\..\..\..\test
+ ..\;..\..\..\..\..\os\common\ports\ARMCMx\devices\STM32F4xx;..\..\..\..\..\os\ext\CMSIS\include;..\..\..\..\..\os\ext\CMSIS\ST;..\..\..\..\..\os\rt\ports\ARMCMx;..\..\..\..\..\os\rt\ports\ARMCMx\compilers\RVCT;..\..\..\..\..\os\rt\include;..\..\..\..\..\os\hal\osal\rt;..\..\..\..\..\os\hal\include;..\..\..\..\..\os\hal\boards\ST_STM32F4_DISCOVERY;..\..\..\..\..\os\hal\ports\common\ARMCMx;..\..\..\..\..\os\hal\ports\STM32\STM32F4xx;..\..\..\..\..\os\hal\ports\STM32\LLD;..\..\..\..\..\os\hal\ports\STM32\LLD\GPIOv2;..\..\..\..\..\os\hal\ports\STM32\LLD\TIMv1;..\..\..\..\..\os\hal\ports\STM32\LLD\USARTv1
@@ -357,11 +375,13 @@
0
0
0
+ 0
+ 0
--cpreproc
- ..\;..\..\..\..\boards\ST_STM32F4_DISCOVERY;..\..\..\..\os\ports\RVCT\ARMCMx\STM32F4xx
+ ..\;..\..\..\..\..\os\common\ports\ARMCMx\devices\STM32F4xx;..\..\..\..\..\os\rt\ports\ARMCMx
@@ -373,6 +393,7 @@
0
0x08000000
0x20000000
+
@@ -389,12 +410,7 @@
board.c
1
- ..\..\..\..\boards\ST_STM32F4_DISCOVERY\board.c
-
-
- board.h
- 5
- ..\..\..\..\boards\ST_STM32F4_DISCOVERY\board.h
+ ..\..\..\..\..\os\hal\boards\ST_STM32F4_DISCOVERY\board.c
@@ -402,509 +418,189 @@
port
- cstartup.s
+ vectors.s
2
- ..\..\..\..\os\ports\RVCT\ARMCMx\cstartup.s
+ ..\..\..\..\..\os\common\ports\ARMCMx\compilers\RVCT\vectors.s
- chcoreasm_v7m.s
+ cstartup.s
2
- ..\..\..\..\os\ports\RVCT\ARMCMx\chcoreasm_v7m.s
+ ..\..\..\..\..\os\common\ports\ARMCMx\compilers\RVCT\cstartup.s
chcore.c
1
- ..\..\..\..\os\ports\RVCT\ARMCMx\chcore.c
+ ..\..\..\..\..\os\rt\ports\ARMCMx\chcore.c
chcore_v7m.c
1
- ..\..\..\..\os\ports\RVCT\ARMCMx\chcore_v7m.c
+ ..\..\..\..\..\os\rt\ports\ARMCMx\chcore_v7m.c
- chcore.h
- 5
- ..\..\..\..\os\ports\RVCT\ARMCMx\chcore.h
-
-
- chcore_v7m.h
- 5
- ..\..\..\..\os\ports\RVCT\ARMCMx\chcore_v7m.h
-
-
- chtypes.h
- 5
- ..\..\..\..\os\ports\RVCT\ARMCMx\chtypes.h
-
-
- cmparams.h
- 5
- ..\..\..\..\os\ports\RVCT\ARMCMx\STM32F4xx\cmparams.h
-
-
- vectors.s
+ chcoreasm_v7m.s
2
- ..\..\..\..\os\ports\RVCT\ARMCMx\STM32F4xx\vectors.s
-
-
- nvic.c
- 1
- ..\..\..\..\os\ports\common\ARMCMx\nvic.c
-
-
- nvic.h
- 5
- ..\..\..\..\os\ports\common\ARMCMx\nvic.h
+ ..\..\..\..\..\os\rt\ports\ARMCMx\compilers\RVCT\chcoreasm_v7m.s
kernel
+
+ chvt.c
+ 1
+ ..\..\..\..\..\os\rt\src\chvt.c
+
chcond.c
1
- ..\..\..\..\os\kernel\src\chcond.c
+ ..\..\..\..\..\os\rt\src\chcond.c
chdebug.c
1
- ..\..\..\..\os\kernel\src\chdebug.c
+ ..\..\..\..\..\os\rt\src\chdebug.c
chdynamic.c
1
- ..\..\..\..\os\kernel\src\chdynamic.c
+ ..\..\..\..\..\os\rt\src\chdynamic.c
chevents.c
1
- ..\..\..\..\os\kernel\src\chevents.c
+ ..\..\..\..\..\os\rt\src\chevents.c
chheap.c
1
- ..\..\..\..\os\kernel\src\chheap.c
-
-
- chlists.c
- 1
- ..\..\..\..\os\kernel\src\chlists.c
+ ..\..\..\..\..\os\rt\src\chheap.c
chmboxes.c
1
- ..\..\..\..\os\kernel\src\chmboxes.c
+ ..\..\..\..\..\os\rt\src\chmboxes.c
chmemcore.c
1
- ..\..\..\..\os\kernel\src\chmemcore.c
+ ..\..\..\..\..\os\rt\src\chmemcore.c
chmempools.c
1
- ..\..\..\..\os\kernel\src\chmempools.c
+ ..\..\..\..\..\os\rt\src\chmempools.c
chmsg.c
1
- ..\..\..\..\os\kernel\src\chmsg.c
+ ..\..\..\..\..\os\rt\src\chmsg.c
chmtx.c
1
- ..\..\..\..\os\kernel\src\chmtx.c
+ ..\..\..\..\..\os\rt\src\chmtx.c
chqueues.c
1
- ..\..\..\..\os\kernel\src\chqueues.c
+ ..\..\..\..\..\os\rt\src\chqueues.c
chregistry.c
1
- ..\..\..\..\os\kernel\src\chregistry.c
+ ..\..\..\..\..\os\rt\src\chregistry.c
chschd.c
1
- ..\..\..\..\os\kernel\src\chschd.c
+ ..\..\..\..\..\os\rt\src\chschd.c
chsem.c
1
- ..\..\..\..\os\kernel\src\chsem.c
+ ..\..\..\..\..\os\rt\src\chsem.c
+
+
+ chstats.c
+ 1
+ ..\..\..\..\..\os\rt\src\chstats.c
chsys.c
1
- ..\..\..\..\os\kernel\src\chsys.c
+ ..\..\..\..\..\os\rt\src\chsys.c
chthreads.c
1
- ..\..\..\..\os\kernel\src\chthreads.c
+ ..\..\..\..\..\os\rt\src\chthreads.c
- chvt.c
+ chtm.c
1
- ..\..\..\..\os\kernel\src\chvt.c
-
-
- ch.h
- 5
- ..\..\..\..\os\kernel\include\ch.h
-
-
- chbsem.h
- 5
- ..\..\..\..\os\kernel\include\chbsem.h
-
-
- chcond.h
- 5
- ..\..\..\..\os\kernel\include\chcond.h
-
-
- chdebug.h
- 5
- ..\..\..\..\os\kernel\include\chdebug.h
-
-
- chdynamic.h
- 5
- ..\..\..\..\os\kernel\include\chdynamic.h
-
-
- chevents.h
- 5
- ..\..\..\..\os\kernel\include\chevents.h
-
-
- chfiles.h
- 5
- ..\..\..\..\os\kernel\include\chfiles.h
-
-
- chheap.h
- 5
- ..\..\..\..\os\kernel\include\chheap.h
-
-
- chinline.h
- 5
- ..\..\..\..\os\kernel\include\chinline.h
-
-
- chioch.h
- 5
- ..\..\..\..\os\kernel\include\chioch.h
-
-
- chlists.h
- 5
- ..\..\..\..\os\kernel\include\chlists.h
-
-
- chmboxes.h
- 5
- ..\..\..\..\os\kernel\include\chmboxes.h
-
-
- chmemcore.h
- 5
- ..\..\..\..\os\kernel\include\chmemcore.h
-
-
- chmempools.h
- 5
- ..\..\..\..\os\kernel\include\chmempools.h
-
-
- chmsg.h
- 5
- ..\..\..\..\os\kernel\include\chmsg.h
-
-
- chmtx.h
- 5
- ..\..\..\..\os\kernel\include\chmtx.h
-
-
- chqueues.h
- 5
- ..\..\..\..\os\kernel\include\chqueues.h
-
-
- chregistry.h
- 5
- ..\..\..\..\os\kernel\include\chregistry.h
-
-
- chschd.h
- 5
- ..\..\..\..\os\kernel\include\chschd.h
-
-
- chsem.h
- 5
- ..\..\..\..\os\kernel\include\chsem.h
-
-
- chstreams.h
- 5
- ..\..\..\..\os\kernel\include\chstreams.h
-
-
- chsys.h
- 5
- ..\..\..\..\os\kernel\include\chsys.h
-
-
- chthreads.h
- 5
- ..\..\..\..\os\kernel\include\chthreads.h
-
-
- chvt.h
- 5
- ..\..\..\..\os\kernel\include\chvt.h
+ ..\..\..\..\..\os\rt\src\chtm.c
hal
-
- hal.c
- 1
- ..\..\..\..\os\hal\src\hal.c
-
-
- pal.c
- 1
- ..\..\..\..\os\hal\src\pal.c
-
serial.c
1
- ..\..\..\..\os\hal\src\serial.c
-
-
- hal.h
- 5
- ..\..\..\..\os\hal\include\hal.h
-
-
- pal.h
- 5
- ..\..\..\..\os\hal\include\pal.h
-
-
- serial.h
- 5
- ..\..\..\..\os\hal\include\serial.h
-
-
- gpt.h
- 5
- ..\..\..\..\os\hal\include\gpt.h
+ ..\..\..\..\..\os\hal\src\serial.c
gpt.c
1
- ..\..\..\..\os\hal\src\gpt.c
+ ..\..\..\..\..\os\hal\src\gpt.c
+
+
+ hal.c
+ 1
+ ..\..\..\..\..\os\hal\src\hal.c
+
+
+ st.c
+ 1
+ ..\..\..\..\..\os\hal\src\st.c
platform
-
- gpt_lld.h
- 5
- ..\..\..\..\os\hal\platforms\STM32\gpt_lld.h
-
-
- gpt_lld.c
- 1
- ..\..\..\..\os\hal\platforms\STM32\gpt_lld.c
-
hal_lld.c
1
- ..\..\..\..\os\hal\platforms\STM32F4xx\hal_lld.c
-
-
- hal_lld.h
- 5
- ..\..\..\..\os\hal\platforms\STM32F4xx\hal_lld.h
+ ..\..\..\..\..\os\hal\ports\STM32\STM32F4xx\hal_lld.c
pal_lld.c
1
- ..\..\..\..\os\hal\platforms\STM32\GPIOv2\pal_lld.c
+ ..\..\..\..\..\os\hal\ports\STM32\LLD\GPIOv2\pal_lld.c
- pal_lld.h
- 5
- ..\..\..\..\os\hal\platforms\STM32\GPIOv2\pal_lld.h
+ gpt_lld.c
+ 1
+ ..\..\..\..\..\os\hal\ports\STM32\LLD\TIMv1\gpt_lld.c
serial_lld.c
1
- ..\..\..\..\os\hal\platforms\STM32\USARTv1\serial_lld.c
+ ..\..\..\..\..\os\hal\ports\STM32\LLD\USARTv1\serial_lld.c
- serial_lld.h
- 5
- ..\..\..\..\os\hal\platforms\STM32\USARTv1\serial_lld.h
-
-
- stm32_dma.c
+ st_lld.c
1
- ..\..\..\..\os\hal\platforms\STM32F4xx\stm32_dma.c
+ ..\..\..\..\..\os\hal\ports\STM32\LLD\TIMv1\st_lld.c
- stm32_dma.h
- 5
- ..\..\..\..\os\hal\platforms\STM32F4xx\stm32_dma.h
-
-
- stm32_rcc.h
- 5
- ..\..\..\..\os\hal\platforms\STM32F4xx\stm32_rcc.h
-
-
- stm32l1xx.h
- 5
- ..\..\..\..\os\hal\platforms\STM32F4xx\stm32l1xx.h
-
-
-
-
- test
-
-
- test.c
+ nvic.c
1
- ..\..\..\..\test\test.c
-
-
- testbmk.c
- 1
- ..\..\..\..\test\testbmk.c
-
-
- testdyn.c
- 1
- ..\..\..\..\test\testdyn.c
-
-
- testevt.c
- 1
- ..\..\..\..\test\testevt.c
-
-
- testheap.c
- 1
- ..\..\..\..\test\testheap.c
-
-
- testmbox.c
- 1
- ..\..\..\..\test\testmbox.c
-
-
- testmsg.c
- 1
- ..\..\..\..\test\testmsg.c
-
-
- testmtx.c
- 1
- ..\..\..\..\test\testmtx.c
-
-
- testpools.c
- 1
- ..\..\..\..\test\testpools.c
-
-
- testqueues.c
- 1
- ..\..\..\..\test\testqueues.c
-
-
- testsem.c
- 1
- ..\..\..\..\test\testsem.c
-
-
- testthd.c
- 1
- ..\..\..\..\test\testthd.c
-
-
- test.h
- 5
- ..\..\..\..\test\test.h
-
-
- testbmk.h
- 5
- ..\..\..\..\test\testbmk.h
-
-
- testdyn.h
- 5
- ..\..\..\..\test\testdyn.h
-
-
- testevt.h
- 5
- ..\..\..\..\test\testevt.h
-
-
- testheap.h
- 5
- ..\..\..\..\test\testheap.h
-
-
- testmbox.h
- 5
- ..\..\..\..\test\testmbox.h
-
-
- testmsg.h
- 5
- ..\..\..\..\test\testmsg.h
-
-
- testmtx.h
- 5
- ..\..\..\..\test\testmtx.h
-
-
- testpools.h
- 5
- ..\..\..\..\test\testpools.h
-
-
- testqueues.h
- 5
- ..\..\..\..\test\testqueues.h
-
-
- testsem.h
- 5
- ..\..\..\..\test\testsem.h
-
-
- testthd.h
- 5
- ..\..\..\..\test\testthd.h
+ ..\..\..\..\..\os\hal\ports\common\ARMCMx\nvic.c
@@ -931,11 +627,6 @@
5
..\halconf.h
-
- extfunc.c
- 1
- ..\extfunc.c
-