diff --git a/miosix_np_2/nbproject/configurations.xml b/miosix_np_2/nbproject/configurations.xml
index 73b553dcab30614514a81c45562ac21c921789dc..259cd5e0e53e6347f0f15f2e44c9f6c4c29b52b6 100644
--- a/miosix_np_2/nbproject/configurations.xml
+++ b/miosix_np_2/nbproject/configurations.xml
@@ -86,7 +86,6 @@
               <in>serial_efm32.cpp</in>
               <in>serial_lpc2000.cpp</in>
               <in>serial_stm32.cpp</in>
-              <in>servo_stm32.cpp</in>
               <in>stm32_hardware_rng.cpp</in>
               <in>stm32_hardware_rng.h</in>
               <in>stm32f2_f4_i2c.cpp</in>
@@ -454,8 +453,6 @@
         </df>
         <in>miosix.h</in>
       </df>
-      <in>cstimer.cpp</in>
-      <in>cstimer.h</in>
       <in>main.cpp</in>
     </df>
     <logicalFolder name="ExternalFiles"
@@ -524,10 +521,6 @@
           </ccTool>
         </makeTool>
       </makefileType>
-      <item path="../cstimer.cpp" ex="false" tool="1" flavor2="0">
-      </item>
-      <item path="../cstimer.h" ex="false" tool="3" flavor2="0">
-      </item>
       <item path="../main.cpp" ex="false" tool="1" flavor2="0">
       </item>
       <item path="../miosix/arch/arm7_lpc2000/common/arch_settings.h"
@@ -1256,10 +1249,6 @@
           </ccTool>
         </makeTool>
       </makefileType>
-      <item path="../cstimer.cpp" ex="false" tool="1" flavor2="0">
-      </item>
-      <item path="../cstimer.h" ex="false" tool="3" flavor2="0">
-      </item>
       <item path="../main.cpp" ex="false" tool="1" flavor2="0">
         <ccTool>
           <incDir>
@@ -1773,9 +1762,6 @@
         <dependencyChecking>false</dependencyChecking>
         <rebuildPropChanged>false</rebuildPropChanged>
       </toolsSet>
-      <flagsDictionary>
-        <element flagsID="0" commonFlags="-std=gnu++11"/>
-      </flagsDictionary>
       <codeAssistance>
       </codeAssistance>
       <makefileType>
@@ -1805,27 +1791,18 @@
           </ccTool>
         </makeTool>
       </makefileType>
-      <item path="../cstimer.cpp" ex="false" tool="1" flavor2="0">
-      </item>
-      <item path="../cstimer.h" ex="false" tool="3" flavor2="0">
-      </item>
-      <item path="../main.cpp" ex="false" tool="1" flavor2="8">
-        <ccTool flags="0">
+      <item path="../main.cpp" ex="false" tool="1" flavor2="0">
+        <ccTool>
           <incDir>
-            <pElem>../miosix</pElem>
-            <pElem>../miosix/config/arch/cortexM4_stm32f4/stm32f407vg_stm32f4discovery</pElem>
+            <pElem>/opt/arm-miosix-eabi/arm-miosix-eabi/include/c++/4.7.3/arm-miosix-eabi/thumb/cm3/bits</pElem>
+            <pElem>../miosix/arch/cortexM3_stm32/common</pElem>
+            <pElem>../miosix/arch/cortexM3_stm32/stm32f103ze_stm3210e-eval</pElem>
+            <pElem>../miosix/config</pElem>
+            <pElem>../miosix/kernel/scheduler/control</pElem>
+            <pElem>../miosix/arch/cortexM3_stm32/common/interfaces-impl</pElem>
+            <pElem>../miosix/arch/common/CMSIS/Include</pElem>
             <pElem>..</pElem>
-            <pElem>../miosix/arch/common</pElem>
-            <pElem>../miosix/arch/cortexM4_stm32f4/common</pElem>
-            <pElem>../miosix/arch/cortexM4_stm32f4/stm32f407vg_stm32f4discovery</pElem>
           </incDir>
-          <preprocessorList>
-            <Elem>HSE_VALUE=8000000</Elem>
-            <Elem>SYSCLK_FREQ_168MHz=168000000</Elem>
-            <Elem>_ARCH_CORTEXM4_STM32F4</Elem>
-            <Elem>_BOARD_STM32F4DISCOVERY</Elem>
-            <Elem>_MIOSIX_BOARDNAME="stm32f407vg_stm32f4discovery"</Elem>
-          </preprocessorList>
         </ccTool>
       </item>
       <item path="../miosix/arch/common/CMSIS/Device/ST/STM32F10x/Source/Templates/system_stm32f10x.c"
@@ -1836,12 +1813,12 @@
       <item path="../miosix/arch/common/core/interrupts_cortexMx.cpp"
             ex="false"
             tool="1"
-            flavor2="4">
+            flavor2="0">
       </item>
       <item path="../miosix/arch/common/drivers/sd_stm32f1.cpp"
             ex="false"
             tool="1"
-            flavor2="4">
+            flavor2="0">
         <ccTool>
           <incDir>
             <pElem>../miosix/kernel</pElem>
@@ -1865,7 +1842,7 @@
       <item path="../miosix/arch/common/drivers/serial_stm32.cpp"
             ex="false"
             tool="1"
-            flavor2="4">
+            flavor2="0">
         <ccTool>
           <incDir>
             <pElem>../miosix/arch/common/drivers</pElem>
@@ -1892,7 +1869,7 @@
       <item path="../miosix/arch/cortexM3_stm32/common/interfaces-impl/delays.cpp"
             ex="false"
             tool="1"
-            flavor2="4">
+            flavor2="0">
         <ccTool>
           <incDir>
             <pElem>../miosix/interfaces</pElem>
@@ -1903,7 +1880,7 @@
       <item path="../miosix/arch/cortexM3_stm32/common/interfaces-impl/portability.cpp"
             ex="false"
             tool="1"
-            flavor2="4">
+            flavor2="0">
         <ccTool>
           <incDir>
             <pElem>../miosix/kernel/scheduler</pElem>
@@ -1926,12 +1903,12 @@
       <item path="../miosix/arch/cortexM3_stm32/stm32f103ze_stm3210e-eval/core/stage_1_boot.cpp"
             ex="false"
             tool="1"
-            flavor2="4">
+            flavor2="0">
       </item>
       <item path="../miosix/arch/cortexM3_stm32/stm32f103ze_stm3210e-eval/interfaces-impl/bsp.cpp"
             ex="false"
             tool="1"
-            flavor2="4">
+            flavor2="0">
       </item>
       <item path="../miosix/arch/cortexM4_stm32f4/stm32f429zi_skyward_anakin/interfaces-impl/hwmapping.h"
             ex="false"
@@ -1941,17 +1918,17 @@
       <item path="../miosix/filesystem/console/console_device.cpp"
             ex="false"
             tool="1"
-            flavor2="4">
+            flavor2="0">
       </item>
       <item path="../miosix/filesystem/devfs/devfs.cpp"
             ex="false"
             tool="1"
-            flavor2="4">
+            flavor2="0">
       </item>
       <item path="../miosix/filesystem/fat32/ccsbcs.cpp"
             ex="false"
             tool="1"
-            flavor2="4">
+            flavor2="0">
         <ccTool>
           <incDir>
             <pElem>/opt/arm-miosix-eabi/arm-miosix-eabi/include/c++/4.7.3/arm-miosix-eabi/thumb/cm3/bits</pElem>
@@ -1967,7 +1944,7 @@
       <item path="../miosix/filesystem/fat32/diskio.cpp"
             ex="false"
             tool="1"
-            flavor2="4">
+            flavor2="0">
         <ccTool>
           <incDir>
             <pElem>../miosix/kernel</pElem>
@@ -1985,7 +1962,7 @@
       <item path="../miosix/filesystem/fat32/fat32.cpp"
             ex="false"
             tool="1"
-            flavor2="4">
+            flavor2="0">
         <ccTool>
           <incDir>
             <pElem>../miosix/kernel</pElem>
@@ -2005,7 +1982,7 @@
           </incDir>
         </ccTool>
       </item>
-      <item path="../miosix/filesystem/fat32/ff.cpp" ex="false" tool="1" flavor2="4">
+      <item path="../miosix/filesystem/fat32/ff.cpp" ex="false" tool="1" flavor2="0">
         <ccTool>
           <incDir>
             <pElem>../miosix/kernel</pElem>
@@ -2024,7 +2001,7 @@
       <item path="../miosix/filesystem/fat32/wtoupper.cpp"
             ex="false"
             tool="1"
-            flavor2="4">
+            flavor2="0">
         <ccTool>
           <incDir>
             <pElem>/opt/arm-miosix-eabi/arm-miosix-eabi/include/c++/4.7.3/arm-miosix-eabi/thumb/cm3/bits</pElem>
@@ -2037,7 +2014,7 @@
           </incDir>
         </ccTool>
       </item>
-      <item path="../miosix/filesystem/file.cpp" ex="false" tool="1" flavor2="4">
+      <item path="../miosix/filesystem/file.cpp" ex="false" tool="1" flavor2="0">
         <ccTool>
           <incDir>
             <pElem>../miosix/filesystem</pElem>
@@ -2057,7 +2034,7 @@
       <item path="../miosix/filesystem/file_access.cpp"
             ex="false"
             tool="1"
-            flavor2="4">
+            flavor2="0">
         <ccTool>
           <incDir>
             <pElem>../miosix/kernel</pElem>
@@ -2081,12 +2058,12 @@
       <item path="../miosix/filesystem/mountpointfs/mountpointfs.cpp"
             ex="false"
             tool="1"
-            flavor2="4">
+            flavor2="0">
       </item>
       <item path="../miosix/filesystem/stringpart.cpp"
             ex="false"
             tool="1"
-            flavor2="4">
+            flavor2="0">
         <ccTool>
           <incDir>
             <pElem>../miosix/filesystem</pElem>
@@ -2095,7 +2072,7 @@
           </incDir>
         </ccTool>
       </item>
-      <item path="../miosix/kernel/error.cpp" ex="false" tool="1" flavor2="4">
+      <item path="../miosix/kernel/error.cpp" ex="false" tool="1" flavor2="0">
         <ccTool>
           <incDir>
             <pElem>../miosix/kernel</pElem>
@@ -2112,7 +2089,7 @@
           </incDir>
         </ccTool>
       </item>
-      <item path="../miosix/kernel/kernel.cpp" ex="false" tool="1" flavor2="4">
+      <item path="../miosix/kernel/kernel.cpp" ex="false" tool="1" flavor2="0">
         <ccTool>
           <incDir>
             <pElem>../miosix/kernel</pElem>
@@ -2131,7 +2108,7 @@
           </incDir>
         </ccTool>
       </item>
-      <item path="../miosix/kernel/pthread.cpp" ex="false" tool="1" flavor2="4">
+      <item path="../miosix/kernel/pthread.cpp" ex="false" tool="1" flavor2="0">
         <ccTool>
           <incDir>
             <pElem>../miosix/kernel</pElem>
@@ -2153,9 +2130,9 @@
       <item path="../miosix/kernel/scheduler/priority/priority_scheduler.cpp"
             ex="false"
             tool="1"
-            flavor2="4">
+            flavor2="0">
       </item>
-      <item path="../miosix/kernel/stage_2_boot.cpp" ex="false" tool="1" flavor2="4">
+      <item path="../miosix/kernel/stage_2_boot.cpp" ex="false" tool="1" flavor2="0">
         <ccTool>
           <incDir>
             <pElem>../miosix/kernel</pElem>
@@ -2176,7 +2153,7 @@
       <item path="../miosix/stdlib_integration/libc_integration.cpp"
             ex="false"
             tool="1"
-            flavor2="4">
+            flavor2="0">
         <ccTool>
           <incDir>
             <pElem>../miosix/stdlib_integration</pElem>
@@ -2199,7 +2176,7 @@
       <item path="../miosix/stdlib_integration/libstdcpp_integration.cpp"
             ex="false"
             tool="1"
-            flavor2="4">
+            flavor2="0">
         <ccTool>
           <incDir>
             <pElem>../miosix/kernel</pElem>
@@ -2218,14 +2195,14 @@
           </incDir>
         </ccTool>
       </item>
-      <item path="../miosix/util/unicode.cpp" ex="false" tool="1" flavor2="4">
+      <item path="../miosix/util/unicode.cpp" ex="false" tool="1" flavor2="0">
         <ccTool>
           <incDir>
             <pElem>../miosix</pElem>
           </incDir>
         </ccTool>
       </item>
-      <item path="../miosix/util/util.cpp" ex="false" tool="1" flavor2="4">
+      <item path="../miosix/util/util.cpp" ex="false" tool="1" flavor2="0">
         <ccTool>
           <incDir>
             <pElem>../miosix/kernel</pElem>
@@ -2239,24 +2216,13 @@
           </incDir>
         </ccTool>
       </item>
-      <item path="../miosix/util/version.cpp" ex="false" tool="1" flavor2="4">
+      <item path="../miosix/util/version.cpp" ex="false" tool="1" flavor2="0">
         <ccTool>
           <incDir>
             <pElem>../miosix</pElem>
           </incDir>
         </ccTool>
       </item>
-      <folder path="0/miosix">
-        <ccTool>
-          <preprocessorList>
-            <Elem>COMPILING_MIOSIX</Elem>
-            <Elem>PARSING_FROM_IDE</Elem>
-            <Elem>STM32F10X_HD</Elem>
-            <Elem>_ARCH_CORTEXM3_STM32</Elem>
-            <Elem>_BOARD_STM3210E_EVAL</Elem>
-          </preprocessorList>
-        </ccTool>
-      </folder>
       <folder path="0/miosix/arch/common/core">
         <ccTool>
           <incDir>
@@ -2442,10 +2408,6 @@
           </ccTool>
         </makeTool>
       </makefileType>
-      <item path="../cstimer.cpp" ex="false" tool="1" flavor2="0">
-      </item>
-      <item path="../cstimer.h" ex="false" tool="3" flavor2="0">
-      </item>
       <item path="../main.cpp" ex="false" tool="1" flavor2="0">
         <ccTool>
           <incDir>
@@ -3065,10 +3027,6 @@
           </ccTool>
         </makeTool>
       </makefileType>
-      <item path="../cstimer.cpp" ex="false" tool="1" flavor2="0">
-      </item>
-      <item path="../cstimer.h" ex="false" tool="3" flavor2="0">
-      </item>
       <item path="../main.cpp" ex="false" tool="1" flavor2="0">
         <ccTool>
           <incDir>
@@ -3538,10 +3496,6 @@
           </ccTool>
         </makeTool>
       </makefileType>
-      <item path="../cstimer.cpp" ex="false" tool="1" flavor2="0">
-      </item>
-      <item path="../cstimer.h" ex="false" tool="3" flavor2="0">
-      </item>
       <item path="../main.cpp" ex="false" tool="1" flavor2="0">
         <ccTool>
           <incDir>
@@ -4162,10 +4116,6 @@
           </ccTool>
         </makeTool>
       </makefileType>
-      <item path="../cstimer.cpp" ex="false" tool="1" flavor2="0">
-      </item>
-      <item path="../cstimer.h" ex="false" tool="3" flavor2="0">
-      </item>
       <item path="../main.cpp" ex="false" tool="1" flavor2="0">
         <ccTool>
           <incDir>
@@ -4757,10 +4707,6 @@
         <dependencyChecking>false</dependencyChecking>
         <rebuildPropChanged>false</rebuildPropChanged>
       </toolsSet>
-      <flagsDictionary>
-        <element flagsID="0" commonFlags="-g"/>
-        <element flagsID="1" commonFlags="-std=gnu++11"/>
-      </flagsDictionary>
       <codeAssistance>
       </codeAssistance>
       <makefileType>
@@ -4770,20 +4716,13 @@
           <cleanCommand>${MAKE} -f Makefile clean</cleanCommand>
           <executablePath>../main.elf</executablePath>
           <cTool>
-            <incDir>
-              <pElem>../miosix</pElem>
-              <pElem>../miosix/config/arch/cortexM4_stm32f4/stm32f407vg_stm32f4discovery</pElem>
-              <pElem>../miosix/arch/common</pElem>
-              <pElem>../miosix/arch/cortexM4_stm32f4/common</pElem>
-              <pElem>../miosix/arch/cortexM4_stm32f4/stm32f407vg_stm32f4discovery</pElem>
-            </incDir>
             <preprocessorList>
               <Elem>COMPILING_MIOSIX</Elem>
-              <Elem>HSE_VALUE=8000000</Elem>
-              <Elem>SYSCLK_FREQ_168MHz=168000000</Elem>
+              <Elem>PARSING_FROM_IDE</Elem>
+              <Elem>SYSCLK_FREQ_168MHz</Elem>
               <Elem>_ARCH_CORTEXM4_STM32F4</Elem>
               <Elem>_BOARD_STM32F4DISCOVERY</Elem>
-              <Elem>_MIOSIX_BOARDNAME="stm32f407vg_stm32f4discovery"</Elem>
+              <Elem>__VFP_FP__</Elem>
             </preprocessorList>
             <undefinedList>
               <Elem>__SOFTFP__</Elem>
@@ -4792,11 +4731,12 @@
           <ccTool>
             <standard>8</standard>
             <preprocessorList>
-              <Elem>HSE_VALUE=8000000</Elem>
-              <Elem>SYSCLK_FREQ_168MHz=168000000</Elem>
+              <Elem>COMPILING_MIOSIX</Elem>
+              <Elem>PARSING_FROM_IDE</Elem>
+              <Elem>SYSCLK_FREQ_168MHz</Elem>
               <Elem>_ARCH_CORTEXM4_STM32F4</Elem>
               <Elem>_BOARD_STM32F4DISCOVERY</Elem>
-              <Elem>_MIOSIX_BOARDNAME="stm32f407vg_stm32f4discovery"</Elem>
+              <Elem>__VFP_FP__</Elem>
             </preprocessorList>
             <undefinedList>
               <Elem>__SOFTFP__</Elem>
@@ -4804,23 +4744,17 @@
           </ccTool>
         </makeTool>
       </makefileType>
-      <item path="../cstimer.cpp" ex="false" tool="1" flavor2="8">
-        <ccTool flags="1">
+      <item path="../main.cpp" ex="false" tool="1" flavor2="0">
+        <ccTool>
           <incDir>
-            <pElem>..</pElem>
-            <pElem>../miosix/arch/common</pElem>
+            <pElem>/opt/arm-miosix-eabi/arm-miosix-eabi/include/c++/4.7.3/arm-miosix-eabi/thumb/cm4/hardfp/fpv4/bits</pElem>
             <pElem>../miosix/arch/cortexM4_stm32f4/common</pElem>
             <pElem>../miosix/arch/cortexM4_stm32f4/stm32f407vg_stm32f4discovery</pElem>
-          </incDir>
-        </ccTool>
-      </item>
-      <item path="../main.cpp" ex="false" tool="1" flavor2="8">
-        <ccTool flags="1">
-          <incDir>
+            <pElem>../miosix/config</pElem>
+            <pElem>../miosix/kernel/scheduler/control</pElem>
+            <pElem>../miosix/arch/cortexM4_stm32f4/common/interfaces-impl</pElem>
+            <pElem>../miosix/arch/common/CMSIS/Include</pElem>
             <pElem>..</pElem>
-            <pElem>../miosix/arch/common</pElem>
-            <pElem>../miosix/arch/cortexM4_stm32f4/common</pElem>
-            <pElem>../miosix/arch/cortexM4_stm32f4/stm32f407vg_stm32f4discovery</pElem>
           </incDir>
         </ccTool>
       </item>
@@ -4828,89 +4762,122 @@
             ex="false"
             tool="0"
             flavor2="2">
-        <cTool flags="0">
-        </cTool>
       </item>
       <item path="../miosix/arch/common/core/interrupts_cortexMx.cpp"
             ex="false"
             tool="1"
-            flavor2="8">
-        <ccTool flags="1">
-        </ccTool>
-      </item>
-      <item path="../miosix/arch/common/drivers/dcc.cpp"
-            ex="false"
-            tool="1"
-            flavor2="8">
-        <ccTool flags="1">
-        </ccTool>
+            flavor2="0">
       </item>
       <item path="../miosix/arch/common/drivers/sd_stm32f2_f4.cpp"
             ex="false"
             tool="1"
-            flavor2="8">
-        <ccTool flags="1">
+            flavor2="0">
+        <ccTool>
+          <incDir>
+            <pElem>../miosix/kernel</pElem>
+            <pElem>../miosix/arch/common/CMSIS/Include</pElem>
+            <pElem>../miosix/arch/cortexM4_stm32f4/common/interfaces-impl</pElem>
+            <pElem>../miosix/arch/common/drivers</pElem>
+            <pElem>../miosix/kernel/scheduler</pElem>
+            <pElem>../miosix/filesystem/devfs</pElem>
+            <pElem>../miosix/arch/common/CMSIS/Device/ST/STM32F4xx/Include</pElem>
+            <pElem>../miosix/kernel/scheduler/priority</pElem>
+            <pElem>../miosix/stdlib_integration</pElem>
+            <pElem>../miosix/arch/cortexM4_stm32f4/common</pElem>
+            <pElem>../miosix/arch/cortexM4_stm32f4/stm32f407vg_stm32f4discovery</pElem>
+            <pElem>../miosix/config</pElem>
+            <pElem>../miosix/kernel/scheduler/control</pElem>
+            <pElem>../miosix/interfaces</pElem>
+            <pElem>/opt/arm-miosix-eabi/arm-miosix-eabi/include/c++/4.7.3/arm-miosix-eabi/thumb/cm4/hardfp/fpv4/bits</pElem>
+            <pElem>../miosix/filesystem</pElem>
+            <pElem>../miosix</pElem>
+            <pElem>../miosix/arch/common</pElem>
+          </incDir>
         </ccTool>
       </item>
       <item path="../miosix/arch/common/drivers/serial_stm32.cpp"
             ex="false"
             tool="1"
-            flavor2="8">
-        <ccTool flags="1">
-        </ccTool>
-      </item>
-      <item path="../miosix/arch/common/drivers/servo_stm32.cpp"
-            ex="false"
-            tool="1"
-            flavor2="8">
-        <ccTool flags="1">
-        </ccTool>
-      </item>
-      <item path="../miosix/arch/common/drivers/stm32_hardware_rng.cpp"
-            ex="false"
-            tool="1"
-            flavor2="8">
-        <ccTool flags="1">
+            flavor2="0">
+        <ccTool>
+          <incDir>
+            <pElem>../miosix/arch/common/drivers</pElem>
+            <pElem>../miosix/kernel</pElem>
+            <pElem>../miosix/arch/common/CMSIS/Include</pElem>
+            <pElem>../miosix/arch/cortexM4_stm32f4/common/interfaces-impl</pElem>
+            <pElem>../miosix/filesystem/devfs</pElem>
+            <pElem>../miosix/kernel/scheduler</pElem>
+            <pElem>/opt/arm-miosix-eabi/arm-miosix-eabi/include/c++/4.7.3/arm-miosix-eabi/thumb/cm4/hardfp/fpv4/bits</pElem>
+            <pElem>../miosix/arch/common/CMSIS/Device/ST/STM32F4xx/Include</pElem>
+            <pElem>../miosix/arch/cortexM4_stm32f4/common</pElem>
+            <pElem>../miosix/kernel/scheduler/priority</pElem>
+            <pElem>../miosix/stdlib_integration</pElem>
+            <pElem>../miosix/arch/cortexM4_stm32f4/stm32f407vg_stm32f4discovery</pElem>
+            <pElem>../miosix/config</pElem>
+            <pElem>../miosix/kernel/scheduler/control</pElem>
+            <pElem>../miosix/filesystem</pElem>
+            <pElem>../miosix/interfaces</pElem>
+            <pElem>../miosix</pElem>
+            <pElem>../miosix/arch/common</pElem>
+          </incDir>
         </ccTool>
       </item>
       <item path="../miosix/arch/cortexM4_stm32f4/common/interfaces-impl/delays.cpp"
             ex="false"
             tool="1"
-            flavor2="8">
-        <ccTool flags="1">
+            flavor2="0">
+        <ccTool>
+          <incDir>
+            <pElem>../miosix/interfaces</pElem>
+            <pElem>../miosix</pElem>
+          </incDir>
         </ccTool>
       </item>
       <item path="../miosix/arch/cortexM4_stm32f4/common/interfaces-impl/gpio_impl.cpp"
             ex="false"
             tool="1"
-            flavor2="8">
-        <ccTool flags="1">
+            flavor2="0">
+        <ccTool>
+          <incDir>
+            <pElem>../miosix/arch/common/CMSIS/Device/ST/STM32F4xx/Include</pElem>
+            <pElem>../miosix/arch/common/CMSIS/Include</pElem>
+            <pElem>../miosix/arch/common</pElem>
+            <pElem>../miosix</pElem>
+          </incDir>
         </ccTool>
       </item>
       <item path="../miosix/arch/cortexM4_stm32f4/common/interfaces-impl/portability.cpp"
             ex="false"
             tool="1"
-            flavor2="8">
-        <ccTool flags="1">
+            flavor2="0">
+        <ccTool>
+          <incDir>
+            <pElem>../miosix/kernel/scheduler</pElem>
+            <pElem>../miosix/arch/common/CMSIS/Include</pElem>
+            <pElem>../miosix/arch/common/CMSIS/Device/ST/STM32F4xx/Include</pElem>
+            <pElem>../miosix/kernel/scheduler/priority</pElem>
+            <pElem>../miosix/kernel</pElem>
+            <pElem>../miosix/stdlib_integration</pElem>
+            <pElem>../miosix/arch/cortexM4_stm32f4/common</pElem>
+            <pElem>../miosix/arch/cortexM4_stm32f4/stm32f407vg_stm32f4discovery</pElem>
+            <pElem>../miosix/config</pElem>
+            <pElem>../miosix/kernel/scheduler/control</pElem>
+            <pElem>/opt/arm-miosix-eabi/arm-miosix-eabi/include/c++/4.7.3/arm-miosix-eabi/thumb/cm4/hardfp/fpv4/bits</pElem>
+            <pElem>../miosix/interfaces</pElem>
+            <pElem>../miosix</pElem>
+            <pElem>../miosix/arch/common</pElem>
+          </incDir>
         </ccTool>
       </item>
       <item path="../miosix/arch/cortexM4_stm32f4/stm32f407vg_stm32f4discovery/core/stage_1_boot.cpp"
             ex="false"
             tool="1"
-            flavor2="8">
-        <ccTool flags="1">
-        </ccTool>
+            flavor2="0">
       </item>
       <item path="../miosix/arch/cortexM4_stm32f4/stm32f407vg_stm32f4discovery/interfaces-impl/bsp.cpp"
             ex="false"
             tool="1"
-            flavor2="8">
-        <ccTool flags="1">
-        </ccTool>
-      </item>
-      <item path="../miosix/e20/e20.cpp" ex="false" tool="1" flavor2="8">
-        <ccTool flags="1">
-        </ccTool>
+            flavor2="0">
       </item>
       <item path="../miosix/arch/cortexM4_stm32f4/stm32f429zi_skyward_anakin/interfaces-impl/hwmapping.h"
             ex="false"
@@ -4920,182 +4887,458 @@
       <item path="../miosix/filesystem/console/console_device.cpp"
             ex="false"
             tool="1"
-            flavor2="8">
-        <ccTool flags="1">
-        </ccTool>
+            flavor2="0">
       </item>
       <item path="../miosix/filesystem/devfs/devfs.cpp"
             ex="false"
             tool="1"
-            flavor2="8">
-        <ccTool flags="1">
-        </ccTool>
+            flavor2="0">
       </item>
       <item path="../miosix/filesystem/fat32/ccsbcs.cpp"
             ex="false"
             tool="1"
-            flavor2="8">
-        <ccTool flags="1">
+            flavor2="0">
+        <ccTool>
+          <incDir>
+            <pElem>/opt/arm-miosix-eabi/arm-miosix-eabi/include/c++/4.7.3/arm-miosix-eabi/thumb/cm4/hardfp/fpv4/bits</pElem>
+            <pElem>../miosix/interfaces</pElem>
+            <pElem>../miosix/arch/cortexM4_stm32f4/common</pElem>
+            <pElem>../miosix/arch/cortexM4_stm32f4/stm32f407vg_stm32f4discovery</pElem>
+            <pElem>../miosix/config</pElem>
+            <pElem>../miosix/arch/common/CMSIS/Include</pElem>
+            <pElem>../miosix</pElem>
+          </incDir>
         </ccTool>
       </item>
       <item path="../miosix/filesystem/fat32/diskio.cpp"
             ex="false"
             tool="1"
-            flavor2="8">
-        <ccTool flags="1">
+            flavor2="0">
+        <ccTool>
+          <incDir>
+            <pElem>../miosix/kernel</pElem>
+            <pElem>/opt/arm-miosix-eabi/arm-miosix-eabi/include/c++/4.7.3/arm-miosix-eabi/thumb/cm4/hardfp/fpv4/bits</pElem>
+            <pElem>../miosix/interfaces</pElem>
+            <pElem>../miosix/arch/cortexM4_stm32f4/common</pElem>
+            <pElem>../miosix/arch/cortexM4_stm32f4/stm32f407vg_stm32f4discovery</pElem>
+            <pElem>../miosix/config</pElem>
+            <pElem>../miosix/arch/common/CMSIS/Include</pElem>
+            <pElem>../miosix/filesystem</pElem>
+            <pElem>../miosix</pElem>
+          </incDir>
         </ccTool>
       </item>
       <item path="../miosix/filesystem/fat32/fat32.cpp"
             ex="false"
             tool="1"
-            flavor2="8">
-        <ccTool flags="1">
+            flavor2="0">
+        <ccTool>
+          <incDir>
+            <pElem>../miosix/kernel</pElem>
+            <pElem>../miosix/arch/common/CMSIS/Include</pElem>
+            <pElem>../miosix/arch/cortexM4_stm32f4/common/interfaces-impl</pElem>
+            <pElem>../miosix/filesystem</pElem>
+            <pElem>/opt/arm-miosix-eabi/arm-miosix-eabi/include/c++/4.7.3/arm-miosix-eabi/thumb/cm4/hardfp/fpv4/bits</pElem>
+            <pElem>../miosix/interfaces</pElem>
+            <pElem>../miosix/kernel/scheduler/priority</pElem>
+            <pElem>../miosix/stdlib_integration</pElem>
+            <pElem>../miosix/kernel/scheduler</pElem>
+            <pElem>../miosix/arch/cortexM4_stm32f4/common</pElem>
+            <pElem>../miosix/arch/cortexM4_stm32f4/stm32f407vg_stm32f4discovery</pElem>
+            <pElem>../miosix/config</pElem>
+            <pElem>../miosix/kernel/scheduler/control</pElem>
+            <pElem>../miosix</pElem>
+          </incDir>
         </ccTool>
       </item>
-      <item path="../miosix/filesystem/fat32/ff.cpp" ex="false" tool="1" flavor2="8">
-        <ccTool flags="1">
+      <item path="../miosix/filesystem/fat32/ff.cpp" ex="false" tool="1" flavor2="0">
+        <ccTool>
+          <incDir>
+            <pElem>../miosix/kernel</pElem>
+            <pElem>../miosix/arch/common/CMSIS/Include</pElem>
+            <pElem>../miosix/arch/cortexM4_stm32f4/common/interfaces-impl</pElem>
+            <pElem>../miosix/util</pElem>
+            <pElem>/opt/arm-miosix-eabi/arm-miosix-eabi/include/c++/4.7.3/arm-miosix-eabi/thumb/cm4/hardfp/fpv4/bits</pElem>
+            <pElem>../miosix/interfaces</pElem>
+            <pElem>../miosix/arch/cortexM4_stm32f4/common</pElem>
+            <pElem>../miosix/arch/cortexM4_stm32f4/stm32f407vg_stm32f4discovery</pElem>
+            <pElem>../miosix/config</pElem>
+            <pElem>../miosix</pElem>
+          </incDir>
         </ccTool>
       </item>
       <item path="../miosix/filesystem/fat32/wtoupper.cpp"
             ex="false"
             tool="1"
-            flavor2="8">
-        <ccTool flags="1">
+            flavor2="0">
+        <ccTool>
+          <incDir>
+            <pElem>/opt/arm-miosix-eabi/arm-miosix-eabi/include/c++/4.7.3/arm-miosix-eabi/thumb/cm4/hardfp/fpv4/bits</pElem>
+            <pElem>../miosix/interfaces</pElem>
+            <pElem>../miosix/arch/cortexM4_stm32f4/common</pElem>
+            <pElem>../miosix/arch/cortexM4_stm32f4/stm32f407vg_stm32f4discovery</pElem>
+            <pElem>../miosix/config</pElem>
+            <pElem>../miosix/arch/common/CMSIS/Include</pElem>
+            <pElem>../miosix</pElem>
+          </incDir>
         </ccTool>
       </item>
-      <item path="../miosix/filesystem/file.cpp" ex="false" tool="1" flavor2="8">
-        <ccTool flags="1">
+      <item path="../miosix/filesystem/file.cpp" ex="false" tool="1" flavor2="0">
+        <ccTool>
+          <incDir>
+            <pElem>../miosix/filesystem</pElem>
+            <pElem>../miosix/kernel</pElem>
+            <pElem>../miosix/arch/common/CMSIS/Include</pElem>
+            <pElem>../miosix/arch/cortexM4_stm32f4/common/interfaces-impl</pElem>
+            <pElem>/opt/arm-miosix-eabi/arm-miosix-eabi/include/c++/4.7.3/arm-miosix-eabi/thumb/cm4/hardfp/fpv4/bits</pElem>
+            <pElem>../miosix/interfaces</pElem>
+            <pElem>../miosix/arch/cortexM4_stm32f4/common</pElem>
+            <pElem>../miosix/arch/cortexM4_stm32f4/stm32f407vg_stm32f4discovery</pElem>
+            <pElem>../miosix/config</pElem>
+            <pElem>../miosix/kernel/scheduler/control</pElem>
+            <pElem>../miosix</pElem>
+          </incDir>
         </ccTool>
       </item>
       <item path="../miosix/filesystem/file_access.cpp"
             ex="false"
             tool="1"
-            flavor2="8">
-        <ccTool flags="1">
+            flavor2="0">
+        <ccTool>
+          <incDir>
+            <pElem>../miosix/kernel</pElem>
+            <pElem>../miosix/filesystem</pElem>
+            <pElem>../miosix/arch/common/CMSIS/Include</pElem>
+            <pElem>../miosix/arch/cortexM4_stm32f4/common/interfaces-impl</pElem>
+            <pElem>../miosix/filesystem/mountpointfs</pElem>
+            <pElem>/opt/arm-miosix-eabi/arm-miosix-eabi/include/c++/4.7.3/arm-miosix-eabi/thumb/cm4/hardfp/fpv4/bits</pElem>
+            <pElem>../miosix/interfaces</pElem>
+            <pElem>../miosix/filesystem/devfs</pElem>
+            <pElem>../miosix/filesystem/console</pElem>
+            <pElem>../miosix/filesystem/fat32</pElem>
+            <pElem>../miosix/arch/cortexM4_stm32f4/common</pElem>
+            <pElem>../miosix/arch/cortexM4_stm32f4/stm32f407vg_stm32f4discovery</pElem>
+            <pElem>../miosix/config</pElem>
+            <pElem>../miosix/kernel/scheduler/control</pElem>
+            <pElem>../miosix</pElem>
+          </incDir>
         </ccTool>
       </item>
       <item path="../miosix/filesystem/mountpointfs/mountpointfs.cpp"
             ex="false"
             tool="1"
-            flavor2="8">
-        <ccTool flags="1">
-        </ccTool>
+            flavor2="0">
       </item>
       <item path="../miosix/filesystem/stringpart.cpp"
             ex="false"
             tool="1"
-            flavor2="8">
-        <ccTool flags="1">
-        </ccTool>
-      </item>
-      <item path="../miosix/kernel/SystemMap.cpp" ex="false" tool="1" flavor2="8">
-        <ccTool flags="1">
-        </ccTool>
-      </item>
-      <item path="../miosix/kernel/elf_program.cpp" ex="false" tool="1" flavor2="8">
-        <ccTool flags="1">
-        </ccTool>
-      </item>
-      <item path="../miosix/kernel/error.cpp" ex="false" tool="1" flavor2="8">
-        <ccTool flags="1">
-        </ccTool>
-      </item>
-      <item path="../miosix/kernel/kernel.cpp" ex="false" tool="1" flavor2="8">
-        <ccTool flags="1">
-        </ccTool>
-      </item>
-      <item path="../miosix/kernel/process.cpp" ex="false" tool="1" flavor2="8">
-        <ccTool flags="1">
-        </ccTool>
-      </item>
-      <item path="../miosix/kernel/process_pool.cpp" ex="false" tool="1" flavor2="8">
-        <ccTool flags="1">
-        </ccTool>
-      </item>
-      <item path="../miosix/kernel/pthread.cpp" ex="false" tool="1" flavor2="8">
-        <ccTool flags="1">
-        </ccTool>
-      </item>
-      <item path="../miosix/kernel/scheduler/control/control_scheduler.cpp"
-            ex="false"
-            tool="1"
-            flavor2="8">
-        <ccTool flags="1">
-        </ccTool>
-      </item>
-      <item path="../miosix/kernel/scheduler/edf/edf_scheduler.cpp"
-            ex="false"
-            tool="1"
-            flavor2="8">
-        <ccTool flags="1">
+            flavor2="0">
+        <ccTool>
+          <incDir>
+            <pElem>../miosix/filesystem</pElem>
+            <pElem>/opt/arm-miosix-eabi/arm-miosix-eabi/include/c++/4.7.3/arm-miosix-eabi/thumb/cm4/hardfp/fpv4/bits</pElem>
+            <pElem>../miosix</pElem>
+          </incDir>
         </ccTool>
       </item>
-      <item path="../miosix/kernel/scheduler/priority/priority_scheduler.cpp"
-            ex="false"
-            tool="1"
-            flavor2="8">
-        <ccTool flags="1">
+      <item path="../miosix/kernel/error.cpp" ex="false" tool="1" flavor2="0">
+        <ccTool>
+          <incDir>
+            <pElem>../miosix/kernel</pElem>
+            <pElem>../miosix/arch/common/CMSIS/Include</pElem>
+            <pElem>../miosix/arch/cortexM4_stm32f4/common/interfaces-impl</pElem>
+            <pElem>../miosix/filesystem/console</pElem>
+            <pElem>../miosix/arch/cortexM4_stm32f4/common</pElem>
+            <pElem>../miosix/arch/cortexM4_stm32f4/stm32f407vg_stm32f4discovery</pElem>
+            <pElem>../miosix/config</pElem>
+            <pElem>../miosix/kernel/scheduler/control</pElem>
+            <pElem>/opt/arm-miosix-eabi/arm-miosix-eabi/include/c++/4.7.3/arm-miosix-eabi/thumb/cm4/hardfp/fpv4/bits</pElem>
+            <pElem>../miosix/interfaces</pElem>
+            <pElem>../miosix</pElem>
+          </incDir>
         </ccTool>
       </item>
-      <item path="../miosix/kernel/stage_2_boot.cpp" ex="false" tool="1" flavor2="8">
-        <ccTool flags="1">
+      <item path="../miosix/kernel/kernel.cpp" ex="false" tool="1" flavor2="0">
+        <ccTool>
+          <incDir>
+            <pElem>../miosix/kernel</pElem>
+            <pElem>../miosix/arch/common/CMSIS/Include</pElem>
+            <pElem>../miosix/arch/cortexM4_stm32f4/common/interfaces-impl</pElem>
+            <pElem>../miosix/kernel/scheduler</pElem>
+            <pElem>../miosix/kernel/scheduler/priority</pElem>
+            <pElem>../miosix/stdlib_integration</pElem>
+            <pElem>../miosix/arch/cortexM4_stm32f4/common</pElem>
+            <pElem>../miosix/arch/cortexM4_stm32f4/stm32f407vg_stm32f4discovery</pElem>
+            <pElem>../miosix/config</pElem>
+            <pElem>../miosix/kernel/scheduler/control</pElem>
+            <pElem>/opt/arm-miosix-eabi/arm-miosix-eabi/include/c++/4.7.3/arm-miosix-eabi/thumb/cm4/hardfp/fpv4/bits</pElem>
+            <pElem>../miosix/interfaces</pElem>
+            <pElem>../miosix</pElem>
+          </incDir>
         </ccTool>
       </item>
-      <item path="../miosix/kernel/sync.cpp" ex="false" tool="1" flavor2="8">
-        <ccTool flags="1">
+      <item path="../miosix/kernel/pthread.cpp" ex="false" tool="1" flavor2="0">
+        <ccTool>
+          <incDir>
+            <pElem>../miosix/kernel</pElem>
+            <pElem>../miosix/arch/common/CMSIS/Include</pElem>
+            <pElem>../miosix/arch/cortexM4_stm32f4/common/interfaces-impl</pElem>
+            <pElem>/opt/arm-miosix-eabi/arm-miosix-eabi/include/c++/4.7.3/arm-miosix-eabi/thumb/cm4/hardfp/fpv4/bits</pElem>
+            <pElem>../miosix/arch/cortexM4_stm32f4/common</pElem>
+            <pElem>../miosix/kernel/scheduler/priority</pElem>
+            <pElem>../miosix/stdlib_integration</pElem>
+            <pElem>../miosix/kernel/scheduler</pElem>
+            <pElem>../miosix/arch/cortexM4_stm32f4/stm32f407vg_stm32f4discovery</pElem>
+            <pElem>../miosix/config</pElem>
+            <pElem>../miosix/kernel/scheduler/control</pElem>
+            <pElem>../miosix/interfaces</pElem>
+            <pElem>../miosix</pElem>
+          </incDir>
         </ccTool>
       </item>
-      <item path="../miosix/kernel/timeconversion.cpp"
+      <item path="../miosix/kernel/scheduler/priority/priority_scheduler.cpp"
             ex="false"
             tool="1"
-            flavor2="8">
-        <ccTool flags="1">
+            flavor2="0">
+      </item>
+      <item path="../miosix/kernel/stage_2_boot.cpp" ex="false" tool="1" flavor2="0">
+        <ccTool>
+          <incDir>
+            <pElem>../miosix/kernel</pElem>
+            <pElem>../miosix/arch/common/CMSIS/Include</pElem>
+            <pElem>../miosix/arch/cortexM4_stm32f4/common/interfaces-impl</pElem>
+            <pElem>/opt/arm-miosix-eabi/arm-miosix-eabi/include/c++/4.7.3/arm-miosix-eabi/thumb/cm4/hardfp/fpv4/bits</pElem>
+            <pElem>../miosix/interfaces</pElem>
+            <pElem>../miosix/filesystem/console</pElem>
+            <pElem>../miosix/util</pElem>
+            <pElem>../miosix/arch/cortexM4_stm32f4/common</pElem>
+            <pElem>../miosix/arch/cortexM4_stm32f4/stm32f407vg_stm32f4discovery</pElem>
+            <pElem>../miosix/config</pElem>
+            <pElem>../miosix/kernel/scheduler/control</pElem>
+            <pElem>../miosix</pElem>
+          </incDir>
         </ccTool>
       </item>
       <item path="../miosix/stdlib_integration/libc_integration.cpp"
             ex="false"
             tool="1"
-            flavor2="8">
-        <ccTool flags="1">
+            flavor2="0">
+        <ccTool>
+          <incDir>
+            <pElem>../miosix/stdlib_integration</pElem>
+            <pElem>../miosix/filesystem</pElem>
+            <pElem>../miosix/kernel</pElem>
+            <pElem>../miosix/arch/common/CMSIS/Include</pElem>
+            <pElem>../miosix/arch/cortexM4_stm32f4/common/interfaces-impl</pElem>
+            <pElem>/opt/arm-miosix-eabi/arm-miosix-eabi/include/c++/4.7.3/arm-miosix-eabi/thumb/cm4/hardfp/fpv4/bits</pElem>
+            <pElem>../miosix/kernel/scheduler/priority</pElem>
+            <pElem>../miosix/kernel/scheduler</pElem>
+            <pElem>../miosix/arch/cortexM4_stm32f4/common</pElem>
+            <pElem>../miosix/arch/cortexM4_stm32f4/stm32f407vg_stm32f4discovery</pElem>
+            <pElem>../miosix/config</pElem>
+            <pElem>../miosix/kernel/scheduler/control</pElem>
+            <pElem>../miosix/interfaces</pElem>
+            <pElem>../miosix</pElem>
+          </incDir>
         </ccTool>
       </item>
       <item path="../miosix/stdlib_integration/libstdcpp_integration.cpp"
             ex="false"
             tool="1"
-            flavor2="8">
-        <ccTool flags="1">
+            flavor2="0">
+        <ccTool>
+          <incDir>
+            <pElem>../miosix/kernel</pElem>
+            <pElem>../miosix/stdlib_integration</pElem>
+            <pElem>../miosix/arch/common/CMSIS/Include</pElem>
+            <pElem>../miosix/arch/cortexM4_stm32f4/common/interfaces-impl</pElem>
+            <pElem>../miosix/kernel/scheduler/priority</pElem>
+            <pElem>../miosix/kernel/scheduler</pElem>
+            <pElem>../miosix/filesystem/console</pElem>
+            <pElem>../miosix/arch/cortexM4_stm32f4/common</pElem>
+            <pElem>../miosix/arch/cortexM4_stm32f4/stm32f407vg_stm32f4discovery</pElem>
+            <pElem>../miosix/config</pElem>
+            <pElem>../miosix/kernel/scheduler/control</pElem>
+            <pElem>/opt/arm-miosix-eabi/arm-miosix-eabi/include/c++/4.7.3/arm-miosix-eabi/thumb/cm4/hardfp/fpv4/bits</pElem>
+            <pElem>../miosix</pElem>
+          </incDir>
         </ccTool>
       </item>
-      <item path="../miosix/util/crc16.cpp" ex="false" tool="1" flavor2="8">
-        <ccTool flags="1">
+      <item path="../miosix/util/unicode.cpp" ex="false" tool="1" flavor2="0">
+        <ccTool>
+          <incDir>
+            <pElem>../miosix</pElem>
+          </incDir>
         </ccTool>
       </item>
-      <item path="../miosix/util/lcd44780.cpp" ex="false" tool="1" flavor2="8">
-        <ccTool flags="1">
+      <item path="../miosix/util/util.cpp" ex="false" tool="1" flavor2="0">
+        <ccTool>
+          <incDir>
+            <pElem>../miosix/kernel</pElem>
+            <pElem>../miosix/arch/cortexM4_stm32f4/common</pElem>
+            <pElem>../miosix/arch/cortexM4_stm32f4/stm32f407vg_stm32f4discovery</pElem>
+            <pElem>../miosix/config</pElem>
+            <pElem>../miosix/kernel/scheduler/control</pElem>
+            <pElem>../miosix/stdlib_integration</pElem>
+            <pElem>../miosix/arch/common/CMSIS/Include</pElem>
+            <pElem>../miosix</pElem>
+          </incDir>
         </ccTool>
       </item>
-      <item path="../miosix/util/unicode.cpp" ex="false" tool="1" flavor2="8">
-        <ccTool flags="1">
+      <item path="../miosix/util/version.cpp" ex="false" tool="1" flavor2="0">
+        <ccTool>
+          <incDir>
+            <pElem>../miosix</pElem>
+          </incDir>
         </ccTool>
       </item>
-      <item path="../miosix/util/util.cpp" ex="false" tool="1" flavor2="8">
-        <ccTool flags="1">
+      <folder path="0/miosix/arch/common/core">
+        <ccTool>
+          <incDir>
+            <pElem>../miosix/arch/common/core</pElem>
+            <pElem>../miosix/kernel</pElem>
+            <pElem>../miosix/arch/common/CMSIS/Include</pElem>
+            <pElem>../miosix/arch/cortexM4_stm32f4/common/interfaces-impl</pElem>
+            <pElem>/opt/arm-miosix-eabi/arm-miosix-eabi/include/c++/4.7.3/arm-miosix-eabi/thumb/cm4/hardfp/fpv4/bits</pElem>
+            <pElem>../miosix/arch/cortexM4_stm32f4/common</pElem>
+            <pElem>../miosix/filesystem/console</pElem>
+            <pElem>../miosix/arch/cortexM4_stm32f4/stm32f407vg_stm32f4discovery</pElem>
+            <pElem>../miosix/config</pElem>
+            <pElem>../miosix/kernel/scheduler/control</pElem>
+            <pElem>../miosix/interfaces</pElem>
+            <pElem>../miosix</pElem>
+          </incDir>
         </ccTool>
-      </item>
-      <item path="../miosix/util/version.cpp" ex="false" tool="1" flavor2="8">
-        <ccTool flags="1">
+      </folder>
+      <folder path="0/miosix/arch/cortexM4_stm32f4/common">
+        <ccTool>
+          <incDir>
+            <pElem>../miosix/arch/cortexM4_stm32f4/common/interfaces-impl</pElem>
+          </incDir>
         </ccTool>
-      </item>
-      <folder path="0/miosix">
+      </folder>
+      <folder path="0/miosix/arch/cortexM4_stm32f4/stm32f407vg_stm32f4discovery/core">
+        <ccTool>
+          <incDir>
+            <pElem>../miosix/arch/cortexM4_stm32f4/stm32f407vg_stm32f4discovery/core</pElem>
+            <pElem>../miosix/arch/common/CMSIS/Include</pElem>
+            <pElem>../miosix/arch/common/CMSIS/Device/ST/STM32F4xx/Include</pElem>
+            <pElem>../miosix/arch/common/core</pElem>
+            <pElem>../miosix</pElem>
+          </incDir>
+        </ccTool>
+      </folder>
+      <folder path="0/miosix/arch/cortexM4_stm32f4/stm32f407vg_stm32f4discovery/interfaces-impl">
         <ccTool>
           <incDir>
+            <pElem>../miosix/kernel</pElem>
+            <pElem>../miosix/arch/common/CMSIS/Include</pElem>
+            <pElem>../miosix/arch/cortexM4_stm32f4/common/interfaces-impl</pElem>
+            <pElem>../miosix/arch/cortexM4_stm32f4/stm32f407vg_stm32f4discovery/interfaces-impl</pElem>
+            <pElem>../miosix/filesystem</pElem>
+            <pElem>/opt/arm-miosix-eabi/arm-miosix-eabi/include/c++/4.7.3/arm-miosix-eabi/thumb/cm4/hardfp/fpv4/bits</pElem>
+            <pElem>../miosix/arch/common/CMSIS/Device/ST/STM32F4xx/Include</pElem>
+            <pElem>../miosix/filesystem/console</pElem>
+            <pElem>../miosix/arch/common/drivers</pElem>
+            <pElem>../miosix/arch/cortexM4_stm32f4/common</pElem>
+            <pElem>../miosix/arch/cortexM4_stm32f4/stm32f407vg_stm32f4discovery</pElem>
+            <pElem>../miosix/config</pElem>
+            <pElem>../miosix/kernel/scheduler/control</pElem>
+            <pElem>../miosix/interfaces</pElem>
+            <pElem>../miosix</pElem>
             <pElem>../miosix/arch/common</pElem>
+          </incDir>
+        </ccTool>
+      </folder>
+      <folder path="0/miosix/filesystem/console">
+        <ccTool>
+          <incDir>
+            <pElem>../miosix/filesystem/console</pElem>
+            <pElem>../miosix/kernel</pElem>
+            <pElem>../miosix/arch/common/CMSIS/Include</pElem>
+            <pElem>../miosix/arch/cortexM4_stm32f4/common/interfaces-impl</pElem>
+            <pElem>../miosix/filesystem/devfs</pElem>
+            <pElem>/opt/arm-miosix-eabi/arm-miosix-eabi/include/c++/4.7.3/arm-miosix-eabi/thumb/cm4/hardfp/fpv4/bits</pElem>
+            <pElem>../miosix/arch/cortexM4_stm32f4/common</pElem>
+            <pElem>../miosix/kernel/scheduler/priority</pElem>
+            <pElem>../miosix/stdlib_integration</pElem>
+            <pElem>../miosix/kernel/scheduler</pElem>
+            <pElem>../miosix/arch/cortexM4_stm32f4/stm32f407vg_stm32f4discovery</pElem>
+            <pElem>../miosix/config</pElem>
+            <pElem>../miosix/kernel/scheduler/control</pElem>
+            <pElem>../miosix</pElem>
+          </incDir>
+        </ccTool>
+      </folder>
+      <folder path="0/miosix/filesystem/devfs">
+        <ccTool>
+          <incDir>
+            <pElem>../miosix/filesystem/devfs</pElem>
+            <pElem>../miosix/kernel</pElem>
+            <pElem>../miosix/filesystem</pElem>
+            <pElem>../miosix/arch/common/CMSIS/Include</pElem>
+            <pElem>../miosix/arch/cortexM4_stm32f4/common/interfaces-impl</pElem>
+            <pElem>/opt/arm-miosix-eabi/arm-miosix-eabi/include/c++/4.7.3/arm-miosix-eabi/thumb/cm4/hardfp/fpv4/bits</pElem>
+            <pElem>../miosix/interfaces</pElem>
+            <pElem>../miosix/kernel/scheduler/priority</pElem>
+            <pElem>../miosix/stdlib_integration</pElem>
+            <pElem>../miosix/kernel/scheduler</pElem>
             <pElem>../miosix/arch/cortexM4_stm32f4/common</pElem>
             <pElem>../miosix/arch/cortexM4_stm32f4/stm32f407vg_stm32f4discovery</pElem>
+            <pElem>../miosix/config</pElem>
+            <pElem>../miosix/kernel/scheduler/control</pElem>
+            <pElem>../miosix</pElem>
+          </incDir>
+        </ccTool>
+      </folder>
+      <folder path="0/miosix/filesystem/fat32">
+        <ccTool>
+          <incDir>
+            <pElem>../miosix/filesystem/fat32</pElem>
+          </incDir>
+        </ccTool>
+      </folder>
+      <folder path="0/miosix/filesystem/mountpointfs">
+        <ccTool>
+          <incDir>
+            <pElem>../miosix/filesystem/mountpointfs</pElem>
+            <pElem>../miosix/filesystem</pElem>
+            <pElem>../miosix/kernel</pElem>
+            <pElem>../miosix/arch/common/CMSIS/Include</pElem>
+            <pElem>../miosix/arch/cortexM4_stm32f4/common/interfaces-impl</pElem>
+            <pElem>/opt/arm-miosix-eabi/arm-miosix-eabi/include/c++/4.7.3/arm-miosix-eabi/thumb/cm4/hardfp/fpv4/bits</pElem>
+            <pElem>../miosix/interfaces</pElem>
+            <pElem>../miosix/arch/cortexM4_stm32f4/common</pElem>
+            <pElem>../miosix/arch/cortexM4_stm32f4/stm32f407vg_stm32f4discovery</pElem>
+            <pElem>../miosix/config</pElem>
+            <pElem>../miosix/kernel/scheduler/control</pElem>
+            <pElem>../miosix</pElem>
+          </incDir>
+        </ccTool>
+      </folder>
+      <folder path="0/miosix/kernel/scheduler">
+        <ccTool>
+          <incDir>
+            <pElem>../miosix/kernel/scheduler/priority</pElem>
+            <pElem>../miosix/kernel</pElem>
+            <pElem>../miosix/stdlib_integration</pElem>
+            <pElem>../miosix/kernel/scheduler</pElem>
+            <pElem>../miosix/arch/cortexM4_stm32f4/common</pElem>
+            <pElem>../miosix/arch/cortexM4_stm32f4/stm32f407vg_stm32f4discovery</pElem>
+            <pElem>../miosix/config</pElem>
+            <pElem>../miosix/kernel/scheduler/control</pElem>
+            <pElem>/opt/arm-miosix-eabi/arm-miosix-eabi/include/c++/4.7.3/arm-miosix-eabi/thumb/cm4/hardfp/fpv4/bits</pElem>
+            <pElem>../miosix/arch/common/CMSIS/Include</pElem>
+            <pElem>../miosix/arch/cortexM4_stm32f4/common/interfaces-impl</pElem>
+            <pElem>../miosix</pElem>
+          </incDir>
+        </ccTool>
+      </folder>
+      <folder path="0/miosix/util">
+        <ccTool>
+          <incDir>
+            <pElem>../miosix/util</pElem>
           </incDir>
-          <preprocessorList>
-            <Elem>COMPILING_MIOSIX</Elem>
-          </preprocessorList>
         </ccTool>
       </folder>
     </conf>
@@ -5132,10 +5375,6 @@
           </ccTool>
         </makeTool>
       </makefileType>
-      <item path="../cstimer.cpp" ex="false" tool="1" flavor2="0">
-      </item>
-      <item path="../cstimer.h" ex="false" tool="3" flavor2="0">
-      </item>
       <item path="../main.cpp" ex="false" tool="1" flavor2="0">
         <ccTool>
           <incDir>
@@ -5766,10 +6005,6 @@
           </ccTool>
         </makeTool>
       </makefileType>
-      <item path="../cstimer.cpp" ex="false" tool="1" flavor2="0">
-      </item>
-      <item path="../cstimer.h" ex="false" tool="3" flavor2="0">
-      </item>
       <item path="../main.cpp" ex="false" tool="1" flavor2="0">
         <ccTool>
           <incDir>
@@ -6400,10 +6635,6 @@
           </ccTool>
         </makeTool>
       </makefileType>
-      <item path="../cstimer.cpp" ex="false" tool="1" flavor2="0">
-      </item>
-      <item path="../cstimer.h" ex="false" tool="3" flavor2="0">
-      </item>
       <item path="../main.cpp" ex="false" tool="1" flavor2="0">
         <ccTool>
           <incDir>
@@ -6873,10 +7104,6 @@
           </ccTool>
         </makeTool>
       </makefileType>
-      <item path="../cstimer.cpp" ex="false" tool="1" flavor2="0">
-      </item>
-      <item path="../cstimer.h" ex="false" tool="3" flavor2="0">
-      </item>
       <item path="../main.cpp" ex="false" tool="1" flavor2="0">
         <ccTool>
           <incDir>
@@ -7361,10 +7588,6 @@
           </ccTool>
         </makeTool>
       </makefileType>
-      <item path="../cstimer.cpp" ex="false" tool="1" flavor2="0">
-      </item>
-      <item path="../cstimer.h" ex="false" tool="3" flavor2="0">
-      </item>
       <item path="../main.cpp" ex="false" tool="1" flavor2="0">
         <ccTool>
           <incDir>
@@ -7996,10 +8219,6 @@
           </ccTool>
         </makeTool>
       </makefileType>
-      <item path="../cstimer.cpp" ex="false" tool="1" flavor2="0">
-      </item>
-      <item path="../cstimer.h" ex="false" tool="3" flavor2="0">
-      </item>
       <item path="../main.cpp" ex="false" tool="1" flavor2="0">
         <ccTool>
           <incDir>
@@ -8490,10 +8709,6 @@
           </ccTool>
         </makeTool>
       </makefileType>
-      <item path="../cstimer.cpp" ex="false" tool="1" flavor2="0">
-      </item>
-      <item path="../cstimer.h" ex="false" tool="3" flavor2="0">
-      </item>
       <item path="../main.cpp" ex="false" tool="1" flavor2="0">
         <ccTool>
           <incDir>
@@ -9160,10 +9375,6 @@
           </ccTool>
         </makeTool>
       </makefileType>
-      <item path="../cstimer.cpp" ex="false" tool="1" flavor2="0">
-      </item>
-      <item path="../cstimer.h" ex="false" tool="3" flavor2="0">
-      </item>
       <item path="../main.cpp" ex="false" tool="1" flavor2="9">
         <ccTool>
           <incDir>
@@ -9653,10 +9864,6 @@
           </ccTool>
         </makeTool>
       </makefileType>
-      <item path="../cstimer.cpp" ex="false" tool="1" flavor2="0">
-      </item>
-      <item path="../cstimer.h" ex="false" tool="3" flavor2="0">
-      </item>
       <item path="../main.cpp" ex="false" tool="1" flavor2="9">
         <ccTool>
           <incDir>
@@ -10151,10 +10358,6 @@
           </ccTool>
         </makeTool>
       </makefileType>
-      <item path="../cstimer.cpp" ex="false" tool="1" flavor2="0">
-      </item>
-      <item path="../cstimer.h" ex="false" tool="3" flavor2="0">
-      </item>
       <item path="../main.cpp" ex="false" tool="1" flavor2="9">
         <ccTool>
           <incDir>
diff --git a/miosix_np_2/nbproject/private/configurations.xml b/miosix_np_2/nbproject/private/configurations.xml
index 894791aa821536fabebed425bd04c75547ecd4a1..f63d12e98889bdce40c13597e4a35bd128a54599 100644
--- a/miosix_np_2/nbproject/private/configurations.xml
+++ b/miosix_np_2/nbproject/private/configurations.xml
@@ -680,8 +680,6 @@
       </df>
       <df name="miosix_np_2">
       </df>
-      <in>cstimer.cpp</in>
-      <in>cstimer.h</in>
       <in>main.cpp</in>
     </df>
   </logicalFolder>
diff --git a/miosix_np_2/nbproject/private/private.xml b/miosix_np_2/nbproject/private/private.xml
index 8efeae4e276e361470f3a16542d2c9556fc75b5f..382d3d0ddcc8de3789927ce3ae4a1be9886f3010 100644
--- a/miosix_np_2/nbproject/private/private.xml
+++ b/miosix_np_2/nbproject/private/private.xml
@@ -10,17 +10,7 @@
     <editor-bookmarks xmlns="http://www.netbeans.org/ns/editor-bookmarks/1"/>
     <editor-bookmarks xmlns="http://www.netbeans.org/ns/editor-bookmarks/2" lastBookmarkId="0"/>
     <open-files xmlns="http://www.netbeans.org/ns/projectui-open-files/2">
-        <group>
-            <file>file:/home/sasan/thesis/miosix/miosix-kernel/miosix/kernel/error.cpp</file>
-            <file>file:/home/sasan/thesis/miosix/miosix-kernel/cstimer.h</file>
-            <file>file:/home/sasan/thesis/miosix/miosix-kernel/miosix/arch/common/drivers/servo_stm32.cpp</file>
-            <file>file:/home/sasan/thesis/miosix/miosix-kernel/cstimer.cpp</file>
-            <file>file:/home/sasan/thesis/miosix/miosix-kernel/miosix/arch/common/CMSIS/Device/ST/STM32F4xx/Include/stm32f407xx.h</file>
-            <file>file:/home/sasan/thesis/miosix/miosix-kernel/miosix/arch/common/drivers/servo_stm32.h</file>
-            <file>file:/home/sasan/thesis/miosix/miosix-kernel/main.cpp</file>
-            <file>file:/home/sasan/thesis/miosix/miosix-kernel/miosix/arch/cortexM4_stm32f4/stm32f407vg_stm32f4discovery/interfaces-impl/arch_registers_impl.h</file>
-            <file>file:/home/sasan/thesis/miosix/miosix-kernel/miosix/kernel/kernel.h</file>
-        </group>
+        <group/>
     </open-files>
     <preferences xmlns="http://www.netbeans.org/ns/auxiliary-configuration-preferences/1">
         <module name="org-netbeans-modules-cnd-discovery">
diff --git a/miosix_np_2/nbproject/private/stm32f103ze_stm3210e-eval.properties b/miosix_np_2/nbproject/private/stm32f103ze_stm3210e-eval.properties
index b7de9fba61bec930ba301a9ceb38a3a8474347f2..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 100644
--- a/miosix_np_2/nbproject/private/stm32f103ze_stm3210e-eval.properties
+++ b/miosix_np_2/nbproject/private/stm32f103ze_stm3210e-eval.properties
@@ -1 +0,0 @@
-/home/sasan/thesis/miosix/miosix-kernel/main.cpp=/home/sasan/thesis/miosix/miosix-kernel#-MMD -MP -std=gnu++11 -D_MIOSIX_BOARDNAME=\"stm32f407vg_stm32f4discovery\" -Wno-unused-but-set-variable -D_BOARD_STM32F4DISCOVERY -D_ARCH_CORTEXM4_STM32F4 -DHSE_VALUE=8000000 -DSYSCLK_FREQ_168MHz=168000000 -mcpu=cortex-m4 -mthumb -mfloat-abi=hard -mfpu=fpv4-sp-d16 -O0 -ffunction-sections -Wall -g -c -Imiosix -Imiosix/config/arch/cortexM4_stm32f4/stm32f407vg_stm32f4discovery -I. -Imiosix -Imiosix/arch/common -Imiosix/arch/cortexM4_stm32f4/common -Imiosix/arch/cortexM4_stm32f4/stm32f407vg_stm32f4discovery main.cpp -o main.o
diff --git a/miosix_np_2/nbproject/private/stm32f407vg_stm32f4discovery.properties b/miosix_np_2/nbproject/private/stm32f407vg_stm32f4discovery.properties
index 08aa6fcd12e543c5aad8ff92b76a30d7a49d5899..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 100644
--- a/miosix_np_2/nbproject/private/stm32f407vg_stm32f4discovery.properties
+++ b/miosix_np_2/nbproject/private/stm32f407vg_stm32f4discovery.properties
@@ -1 +0,0 @@
-/home/sasan/thesis/miosix/miosix-kernel/cstimer.cpp=/home/sasan/thesis/miosix/miosix-kernel#-MMD -MP -std=gnu++11 -D_MIOSIX_BOARDNAME=\"stm32f407vg_stm32f4discovery\" -Wno-unused-but-set-variable -D_BOARD_STM32F4DISCOVERY -D_ARCH_CORTEXM4_STM32F4 -DHSE_VALUE=8000000 -DSYSCLK_FREQ_168MHz=168000000 -mcpu=cortex-m4 -mthumb -mfloat-abi=hard -mfpu=fpv4-sp-d16 -O0 -ffunction-sections -Wall -g -c -Imiosix -Imiosix/config/arch/cortexM4_stm32f4/stm32f407vg_stm32f4discovery -I. -Imiosix -Imiosix/arch/common -Imiosix/arch/cortexM4_stm32f4/common -Imiosix/arch/cortexM4_stm32f4/stm32f407vg_stm32f4discovery cstimer.cpp -o cstimer.o