diff --git a/os/kernel/include/ch.h b/os/rt/include/ch.h similarity index 100% rename from os/kernel/include/ch.h rename to os/rt/include/ch.h diff --git a/os/kernel/include/chbsem.h b/os/rt/include/chbsem.h similarity index 100% rename from os/kernel/include/chbsem.h rename to os/rt/include/chbsem.h diff --git a/os/kernel/include/chcond.h b/os/rt/include/chcond.h similarity index 100% rename from os/kernel/include/chcond.h rename to os/rt/include/chcond.h diff --git a/os/kernel/include/chdebug.h b/os/rt/include/chdebug.h similarity index 100% rename from os/kernel/include/chdebug.h rename to os/rt/include/chdebug.h diff --git a/os/kernel/include/chdynamic.h b/os/rt/include/chdynamic.h similarity index 100% rename from os/kernel/include/chdynamic.h rename to os/rt/include/chdynamic.h diff --git a/os/kernel/include/chevents.h b/os/rt/include/chevents.h similarity index 100% rename from os/kernel/include/chevents.h rename to os/rt/include/chevents.h diff --git a/os/kernel/include/chglobal.h b/os/rt/include/chglobal.h similarity index 100% rename from os/kernel/include/chglobal.h rename to os/rt/include/chglobal.h diff --git a/os/kernel/include/chheap.h b/os/rt/include/chheap.h similarity index 100% rename from os/kernel/include/chheap.h rename to os/rt/include/chheap.h diff --git a/os/kernel/include/chlists.h b/os/rt/include/chlists.h similarity index 100% rename from os/kernel/include/chlists.h rename to os/rt/include/chlists.h diff --git a/os/kernel/include/chmboxes.h b/os/rt/include/chmboxes.h similarity index 100% rename from os/kernel/include/chmboxes.h rename to os/rt/include/chmboxes.h diff --git a/os/kernel/include/chmemcore.h b/os/rt/include/chmemcore.h similarity index 100% rename from os/kernel/include/chmemcore.h rename to os/rt/include/chmemcore.h diff --git a/os/kernel/include/chmempools.h b/os/rt/include/chmempools.h similarity index 100% rename from os/kernel/include/chmempools.h rename to os/rt/include/chmempools.h diff --git a/os/kernel/include/chmsg.h b/os/rt/include/chmsg.h similarity index 100% rename from os/kernel/include/chmsg.h rename to os/rt/include/chmsg.h diff --git a/os/kernel/include/chmtx.h b/os/rt/include/chmtx.h similarity index 100% rename from os/kernel/include/chmtx.h rename to os/rt/include/chmtx.h diff --git a/os/kernel/include/chqueues.h b/os/rt/include/chqueues.h similarity index 100% rename from os/kernel/include/chqueues.h rename to os/rt/include/chqueues.h diff --git a/os/kernel/include/chregistry.h b/os/rt/include/chregistry.h similarity index 100% rename from os/kernel/include/chregistry.h rename to os/rt/include/chregistry.h diff --git a/os/kernel/include/chschd.h b/os/rt/include/chschd.h similarity index 100% rename from os/kernel/include/chschd.h rename to os/rt/include/chschd.h diff --git a/os/kernel/include/chsem.h b/os/rt/include/chsem.h similarity index 100% rename from os/kernel/include/chsem.h rename to os/rt/include/chsem.h diff --git a/os/kernel/include/chstats.h b/os/rt/include/chstats.h similarity index 100% rename from os/kernel/include/chstats.h rename to os/rt/include/chstats.h diff --git a/os/kernel/include/chstreams.h b/os/rt/include/chstreams.h similarity index 100% rename from os/kernel/include/chstreams.h rename to os/rt/include/chstreams.h diff --git a/os/kernel/include/chsys.h b/os/rt/include/chsys.h similarity index 100% rename from os/kernel/include/chsys.h rename to os/rt/include/chsys.h diff --git a/os/kernel/include/chthreads.h b/os/rt/include/chthreads.h similarity index 100% rename from os/kernel/include/chthreads.h rename to os/rt/include/chthreads.h diff --git a/os/kernel/include/chtm.h b/os/rt/include/chtm.h similarity index 100% rename from os/kernel/include/chtm.h rename to os/rt/include/chtm.h diff --git a/os/kernel/include/chvt.h b/os/rt/include/chvt.h similarity index 100% rename from os/kernel/include/chvt.h rename to os/rt/include/chvt.h diff --git a/os/kernel/kernel.dox b/os/rt/kernel.dox similarity index 100% rename from os/kernel/kernel.dox rename to os/rt/kernel.dox diff --git a/os/kernel/kernel.mk b/os/rt/kernel.mk similarity index 100% rename from os/kernel/kernel.mk rename to os/rt/kernel.mk diff --git a/os/kernel/ports/ARMCMx/CMSIS/include/arm_common_tables.h b/os/rt/ports/ARMCMx/CMSIS/include/arm_common_tables.h similarity index 100% rename from os/kernel/ports/ARMCMx/CMSIS/include/arm_common_tables.h rename to os/rt/ports/ARMCMx/CMSIS/include/arm_common_tables.h diff --git a/os/kernel/ports/ARMCMx/CMSIS/include/arm_const_structs.h b/os/rt/ports/ARMCMx/CMSIS/include/arm_const_structs.h similarity index 100% rename from os/kernel/ports/ARMCMx/CMSIS/include/arm_const_structs.h rename to os/rt/ports/ARMCMx/CMSIS/include/arm_const_structs.h diff --git a/os/kernel/ports/ARMCMx/CMSIS/include/arm_math.h b/os/rt/ports/ARMCMx/CMSIS/include/arm_math.h similarity index 100% rename from os/kernel/ports/ARMCMx/CMSIS/include/arm_math.h rename to os/rt/ports/ARMCMx/CMSIS/include/arm_math.h diff --git a/os/kernel/ports/ARMCMx/CMSIS/include/core_cm0.h b/os/rt/ports/ARMCMx/CMSIS/include/core_cm0.h similarity index 100% rename from os/kernel/ports/ARMCMx/CMSIS/include/core_cm0.h rename to os/rt/ports/ARMCMx/CMSIS/include/core_cm0.h diff --git a/os/kernel/ports/ARMCMx/CMSIS/include/core_cm0plus.h b/os/rt/ports/ARMCMx/CMSIS/include/core_cm0plus.h similarity index 100% rename from os/kernel/ports/ARMCMx/CMSIS/include/core_cm0plus.h rename to os/rt/ports/ARMCMx/CMSIS/include/core_cm0plus.h diff --git a/os/kernel/ports/ARMCMx/CMSIS/include/core_cm3.h b/os/rt/ports/ARMCMx/CMSIS/include/core_cm3.h similarity index 100% rename from os/kernel/ports/ARMCMx/CMSIS/include/core_cm3.h rename to os/rt/ports/ARMCMx/CMSIS/include/core_cm3.h diff --git a/os/kernel/ports/ARMCMx/CMSIS/include/core_cm4.h b/os/rt/ports/ARMCMx/CMSIS/include/core_cm4.h similarity index 100% rename from os/kernel/ports/ARMCMx/CMSIS/include/core_cm4.h rename to os/rt/ports/ARMCMx/CMSIS/include/core_cm4.h diff --git a/os/kernel/ports/ARMCMx/CMSIS/include/core_cm4_simd.h b/os/rt/ports/ARMCMx/CMSIS/include/core_cm4_simd.h similarity index 100% rename from os/kernel/ports/ARMCMx/CMSIS/include/core_cm4_simd.h rename to os/rt/ports/ARMCMx/CMSIS/include/core_cm4_simd.h diff --git a/os/kernel/ports/ARMCMx/CMSIS/include/core_cmFunc.h b/os/rt/ports/ARMCMx/CMSIS/include/core_cmFunc.h similarity index 100% rename from os/kernel/ports/ARMCMx/CMSIS/include/core_cmFunc.h rename to os/rt/ports/ARMCMx/CMSIS/include/core_cmFunc.h diff --git a/os/kernel/ports/ARMCMx/CMSIS/include/core_cmInstr.h b/os/rt/ports/ARMCMx/CMSIS/include/core_cmInstr.h similarity index 100% rename from os/kernel/ports/ARMCMx/CMSIS/include/core_cmInstr.h rename to os/rt/ports/ARMCMx/CMSIS/include/core_cmInstr.h diff --git a/os/kernel/ports/ARMCMx/CMSIS/readme.txt b/os/rt/ports/ARMCMx/CMSIS/readme.txt similarity index 100% rename from os/kernel/ports/ARMCMx/CMSIS/readme.txt rename to os/rt/ports/ARMCMx/CMSIS/readme.txt diff --git a/os/kernel/ports/ARMCMx/chcore.c b/os/rt/ports/ARMCMx/chcore.c similarity index 100% rename from os/kernel/ports/ARMCMx/chcore.c rename to os/rt/ports/ARMCMx/chcore.c diff --git a/os/kernel/ports/ARMCMx/chcore.h b/os/rt/ports/ARMCMx/chcore.h similarity index 100% rename from os/kernel/ports/ARMCMx/chcore.h rename to os/rt/ports/ARMCMx/chcore.h diff --git a/os/kernel/ports/ARMCMx/chcore_v7m.c b/os/rt/ports/ARMCMx/chcore_v7m.c similarity index 100% rename from os/kernel/ports/ARMCMx/chcore_v7m.c rename to os/rt/ports/ARMCMx/chcore_v7m.c diff --git a/os/kernel/ports/ARMCMx/chcore_v7m.h b/os/rt/ports/ARMCMx/chcore_v7m.h similarity index 100% rename from os/kernel/ports/ARMCMx/chcore_v7m.h rename to os/rt/ports/ARMCMx/chcore_v7m.h diff --git a/os/kernel/ports/ARMCMx/compilers/GCC/chcoreasm_v7m.s b/os/rt/ports/ARMCMx/compilers/GCC/chcoreasm_v7m.s similarity index 100% rename from os/kernel/ports/ARMCMx/compilers/GCC/chcoreasm_v7m.s rename to os/rt/ports/ARMCMx/compilers/GCC/chcoreasm_v7m.s diff --git a/os/kernel/ports/ARMCMx/compilers/GCC/chtypes.h b/os/rt/ports/ARMCMx/compilers/GCC/chtypes.h similarity index 100% rename from os/kernel/ports/ARMCMx/compilers/GCC/chtypes.h rename to os/rt/ports/ARMCMx/compilers/GCC/chtypes.h diff --git a/os/kernel/ports/ARMCMx/compilers/GCC/crt0.c b/os/rt/ports/ARMCMx/compilers/GCC/crt0.c similarity index 100% rename from os/kernel/ports/ARMCMx/compilers/GCC/crt0.c rename to os/rt/ports/ARMCMx/compilers/GCC/crt0.c diff --git a/os/kernel/ports/ARMCMx/compilers/GCC/ld/STM32F303xC.ld b/os/rt/ports/ARMCMx/compilers/GCC/ld/STM32F303xC.ld similarity index 100% rename from os/kernel/ports/ARMCMx/compilers/GCC/ld/STM32F303xC.ld rename to os/rt/ports/ARMCMx/compilers/GCC/ld/STM32F303xC.ld diff --git a/os/kernel/ports/ARMCMx/compilers/GCC/ld/STM32F373xC.ld b/os/rt/ports/ARMCMx/compilers/GCC/ld/STM32F373xC.ld similarity index 100% rename from os/kernel/ports/ARMCMx/compilers/GCC/ld/STM32F373xC.ld rename to os/rt/ports/ARMCMx/compilers/GCC/ld/STM32F373xC.ld diff --git a/os/kernel/ports/ARMCMx/compilers/GCC/rules.mk b/os/rt/ports/ARMCMx/compilers/GCC/rules.mk similarity index 100% rename from os/kernel/ports/ARMCMx/compilers/GCC/rules.mk rename to os/rt/ports/ARMCMx/compilers/GCC/rules.mk diff --git a/os/kernel/ports/ARMCMx/compilers/GCC/vectors.c b/os/rt/ports/ARMCMx/compilers/GCC/vectors.c similarity index 100% rename from os/kernel/ports/ARMCMx/compilers/GCC/vectors.c rename to os/rt/ports/ARMCMx/compilers/GCC/vectors.c diff --git a/os/kernel/ports/ARMCMx/devices/STM32F30x/cmparams.h b/os/rt/ports/ARMCMx/devices/STM32F30x/cmparams.h similarity index 100% rename from os/kernel/ports/ARMCMx/devices/STM32F30x/cmparams.h rename to os/rt/ports/ARMCMx/devices/STM32F30x/cmparams.h diff --git a/os/kernel/ports/ARMCMx/devices/STM32F30x/port.mk b/os/rt/ports/ARMCMx/devices/STM32F30x/port.mk similarity index 100% rename from os/kernel/ports/ARMCMx/devices/STM32F30x/port.mk rename to os/rt/ports/ARMCMx/devices/STM32F30x/port.mk diff --git a/os/kernel/ports/ARMCMx/devices/STM32F30x/stm32f30x.h b/os/rt/ports/ARMCMx/devices/STM32F30x/stm32f30x.h similarity index 100% rename from os/kernel/ports/ARMCMx/devices/STM32F30x/stm32f30x.h rename to os/rt/ports/ARMCMx/devices/STM32F30x/stm32f30x.h diff --git a/os/kernel/ports/ARMCMx/devices/STM32F30x/system_stm32f30x.h b/os/rt/ports/ARMCMx/devices/STM32F30x/system_stm32f30x.h similarity index 100% rename from os/kernel/ports/ARMCMx/devices/STM32F30x/system_stm32f30x.h rename to os/rt/ports/ARMCMx/devices/STM32F30x/system_stm32f30x.h diff --git a/os/kernel/ports/ARMCMx/devices/STM32F30x/systick.h b/os/rt/ports/ARMCMx/devices/STM32F30x/systick.h similarity index 100% rename from os/kernel/ports/ARMCMx/devices/STM32F30x/systick.h rename to os/rt/ports/ARMCMx/devices/STM32F30x/systick.h diff --git a/os/kernel/src/chcond.c b/os/rt/src/chcond.c similarity index 100% rename from os/kernel/src/chcond.c rename to os/rt/src/chcond.c diff --git a/os/kernel/src/chdebug.c b/os/rt/src/chdebug.c similarity index 100% rename from os/kernel/src/chdebug.c rename to os/rt/src/chdebug.c diff --git a/os/kernel/src/chdynamic.c b/os/rt/src/chdynamic.c similarity index 100% rename from os/kernel/src/chdynamic.c rename to os/rt/src/chdynamic.c diff --git a/os/kernel/src/chevents.c b/os/rt/src/chevents.c similarity index 100% rename from os/kernel/src/chevents.c rename to os/rt/src/chevents.c diff --git a/os/kernel/src/chheap.c b/os/rt/src/chheap.c similarity index 100% rename from os/kernel/src/chheap.c rename to os/rt/src/chheap.c diff --git a/os/kernel/src/chlists.c b/os/rt/src/chlists.c similarity index 100% rename from os/kernel/src/chlists.c rename to os/rt/src/chlists.c diff --git a/os/kernel/src/chmboxes.c b/os/rt/src/chmboxes.c similarity index 100% rename from os/kernel/src/chmboxes.c rename to os/rt/src/chmboxes.c diff --git a/os/kernel/src/chmemcore.c b/os/rt/src/chmemcore.c similarity index 100% rename from os/kernel/src/chmemcore.c rename to os/rt/src/chmemcore.c diff --git a/os/kernel/src/chmempools.c b/os/rt/src/chmempools.c similarity index 100% rename from os/kernel/src/chmempools.c rename to os/rt/src/chmempools.c diff --git a/os/kernel/src/chmsg.c b/os/rt/src/chmsg.c similarity index 100% rename from os/kernel/src/chmsg.c rename to os/rt/src/chmsg.c diff --git a/os/kernel/src/chmtx.c b/os/rt/src/chmtx.c similarity index 100% rename from os/kernel/src/chmtx.c rename to os/rt/src/chmtx.c diff --git a/os/kernel/src/chqueues.c b/os/rt/src/chqueues.c similarity index 100% rename from os/kernel/src/chqueues.c rename to os/rt/src/chqueues.c diff --git a/os/kernel/src/chregistry.c b/os/rt/src/chregistry.c similarity index 100% rename from os/kernel/src/chregistry.c rename to os/rt/src/chregistry.c diff --git a/os/kernel/src/chschd.c b/os/rt/src/chschd.c similarity index 100% rename from os/kernel/src/chschd.c rename to os/rt/src/chschd.c diff --git a/os/kernel/src/chsem.c b/os/rt/src/chsem.c similarity index 100% rename from os/kernel/src/chsem.c rename to os/rt/src/chsem.c diff --git a/os/kernel/src/chstats.c b/os/rt/src/chstats.c similarity index 100% rename from os/kernel/src/chstats.c rename to os/rt/src/chstats.c diff --git a/os/kernel/src/chsys.c b/os/rt/src/chsys.c similarity index 100% rename from os/kernel/src/chsys.c rename to os/rt/src/chsys.c diff --git a/os/kernel/src/chthreads.c b/os/rt/src/chthreads.c similarity index 100% rename from os/kernel/src/chthreads.c rename to os/rt/src/chthreads.c diff --git a/os/kernel/src/chtm.c b/os/rt/src/chtm.c similarity index 100% rename from os/kernel/src/chtm.c rename to os/rt/src/chtm.c diff --git a/os/kernel/src/chvt.c b/os/rt/src/chvt.c similarity index 100% rename from os/kernel/src/chvt.c rename to os/rt/src/chvt.c diff --git a/os/kernel/templates/chconf.h b/os/rt/templates/chconf.h similarity index 100% rename from os/kernel/templates/chconf.h rename to os/rt/templates/chconf.h diff --git a/os/kernel/templates/chcore.c b/os/rt/templates/chcore.c similarity index 100% rename from os/kernel/templates/chcore.c rename to os/rt/templates/chcore.c diff --git a/os/kernel/templates/chcore.h b/os/rt/templates/chcore.h similarity index 100% rename from os/kernel/templates/chcore.h rename to os/rt/templates/chcore.h diff --git a/os/kernel/templates/chtypes.h b/os/rt/templates/chtypes.h similarity index 100% rename from os/kernel/templates/chtypes.h rename to os/rt/templates/chtypes.h diff --git a/os/kernel/templates/module.c b/os/rt/templates/module.c similarity index 100% rename from os/kernel/templates/module.c rename to os/rt/templates/module.c diff --git a/os/kernel/templates/module.h b/os/rt/templates/module.h similarity index 100% rename from os/kernel/templates/module.h rename to os/rt/templates/module.h