diff --git a/bsp/stm32f107/project.ewp b/bsp/stm32f107/project.ewp
new file mode 100644
index 000000000..fad34c2dd
--- /dev/null
+++ b/bsp/stm32f107/project.ewp
@@ -0,0 +1,2094 @@
+
+ 2
+
+ Debug
+
+ ARM
+
+ 1
+
+ General
+ 3
+
+ 18
+ 1
+ 1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ICCARM
+ 2
+
+ 26
+ 1
+ 1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ AARM
+ 2
+
+ 8
+ 1
+ 1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ OBJCOPY
+ 0
+
+ 1
+ 1
+ 1
+
+
+
+
+
+
+
+
+ CUSTOM
+ 3
+
+
+
+
+
+
+ BICOMP
+ 0
+
+
+
+ BUILDACTION
+ 1
+
+
+
+
+
+
+ ILINK
+ 0
+
+ 11
+ 1
+ 1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ IARCHIVE
+ 0
+
+ 0
+ 1
+ 1
+
+
+
+
+
+
+ BILINK
+ 0
+
+
+
+
+ Release
+
+ ARM
+
+ 0
+
+ General
+ 3
+
+ 18
+ 1
+ 0
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ICCARM
+ 2
+
+ 26
+ 1
+ 0
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ AARM
+ 2
+
+ 8
+ 1
+ 0
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ OBJCOPY
+ 0
+
+ 1
+ 1
+ 0
+
+
+
+
+
+
+
+
+ CUSTOM
+ 3
+
+
+
+
+
+
+ BICOMP
+ 0
+
+
+
+ BUILDACTION
+ 1
+
+
+
+
+
+
+ ILINK
+ 0
+
+ 11
+ 1
+ 0
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ IARCHIVE
+ 0
+
+ 0
+ 1
+ 0
+
+
+
+
+
+
+ BILINK
+ 0
+
+
+
+
+ Startup
+
+ $PROJ_DIR$\.\application.c
+
+
+ $PROJ_DIR$\.\startup.c
+
+
+ $PROJ_DIR$\.\board.c
+
+
+ $PROJ_DIR$\.\stm32f10x_it.c
+
+
+ $PROJ_DIR$\.\usart.c
+
+
+ $PROJ_DIR$\.\serial.c
+
+
+ $PROJ_DIR$\.\msd.c
+
+
+ $PROJ_DIR$\.\stm32_eth.c
+
+
+
+ Kernel
+
+ $PROJ_DIR$\..\..\src\clock.c
+
+
+ $PROJ_DIR$\..\..\src\device.c
+
+
+ $PROJ_DIR$\..\..\src\idle.c
+
+
+ $PROJ_DIR$\..\..\src\ipc.c
+
+
+ $PROJ_DIR$\..\..\src\irq.c
+
+
+ $PROJ_DIR$\..\..\src\kservice.c
+
+
+ $PROJ_DIR$\..\..\src\mem.c
+
+
+ $PROJ_DIR$\..\..\src\mempool.c
+
+
+ $PROJ_DIR$\..\..\src\module.c
+
+
+ $PROJ_DIR$\..\..\src\object.c
+
+
+ $PROJ_DIR$\..\..\src\rtm.c
+
+
+ $PROJ_DIR$\..\..\src\scheduler.c
+
+
+ $PROJ_DIR$\..\..\src\slab.c
+
+
+ $PROJ_DIR$\..\..\src\thread.c
+
+
+ $PROJ_DIR$\..\..\src\timer.c
+
+
+
+ STM32
+
+ $PROJ_DIR$\..\..\libcpu\arm\stm32\cpuport.c
+
+
+ $PROJ_DIR$\..\..\libcpu\arm\stm32\context_iar.S
+
+
+ $PROJ_DIR$\..\..\libcpu\arm\common\backtrace.c
+
+
+ $PROJ_DIR$\..\..\libcpu\arm\common\div0.c
+
+
+ $PROJ_DIR$\..\..\libcpu\arm\common\showmem.c
+
+
+
+ Filesystem
+
+ $PROJ_DIR$\..\..\components\dfs\src\dfs.c
+
+
+ $PROJ_DIR$\..\..\components\dfs\src\dfs_fs.c
+
+
+ $PROJ_DIR$\..\..\components\dfs\src\dfs_file.c
+
+
+ $PROJ_DIR$\..\..\components\dfs\src\dfs_posix.c
+
+
+ $PROJ_DIR$\..\..\components\dfs\filesystems\elmfat\dfs_elm.c
+
+
+ $PROJ_DIR$\..\..\components\dfs\filesystems\elmfat\ff.c
+
+
+
+ finsh
+
+ $PROJ_DIR$\..\..\components\finsh\cmd.c
+
+
+ $PROJ_DIR$\..\..\components\finsh\finsh_compiler.c
+
+
+ $PROJ_DIR$\..\..\components\finsh\finsh_error.c
+
+
+ $PROJ_DIR$\..\..\components\finsh\finsh_heap.c
+
+
+ $PROJ_DIR$\..\..\components\finsh\finsh_init.c
+
+
+ $PROJ_DIR$\..\..\components\finsh\finsh_node.c
+
+
+ $PROJ_DIR$\..\..\components\finsh\finsh_ops.c
+
+
+ $PROJ_DIR$\..\..\components\finsh\finsh_parser.c
+
+
+ $PROJ_DIR$\..\..\components\finsh\finsh_token.c
+
+
+ $PROJ_DIR$\..\..\components\finsh\finsh_var.c
+
+
+ $PROJ_DIR$\..\..\components\finsh\finsh_vm.c
+
+
+ $PROJ_DIR$\..\..\components\finsh\shell.c
+
+
+ $PROJ_DIR$\..\..\components\finsh\symbol.c
+
+
+
+ LwIP
+
+ $PROJ_DIR$\..\..\components\net\lwip\src\api\api_lib.c
+
+
+ $PROJ_DIR$\..\..\components\net\lwip\src\api\api_msg.c
+
+
+ $PROJ_DIR$\..\..\components\net\lwip\src\api\err.c
+
+
+ $PROJ_DIR$\..\..\components\net\lwip\src\api\netbuf.c
+
+
+ $PROJ_DIR$\..\..\components\net\lwip\src\api\netdb.c
+
+
+ $PROJ_DIR$\..\..\components\net\lwip\src\api\netifapi.c
+
+
+ $PROJ_DIR$\..\..\components\net\lwip\src\api\sockets.c
+
+
+ $PROJ_DIR$\..\..\components\net\lwip\src\api\tcpip.c
+
+
+ $PROJ_DIR$\..\..\components\net\lwip\src\arch\sys_arch.c
+
+
+ $PROJ_DIR$\..\..\components\net\lwip\src\arch\sys_arch_init.c
+
+
+ $PROJ_DIR$\..\..\components\net\lwip\src\core\dhcp.c
+
+
+ $PROJ_DIR$\..\..\components\net\lwip\src\core\dns.c
+
+
+ $PROJ_DIR$\..\..\components\net\lwip\src\core\init.c
+
+
+ $PROJ_DIR$\..\..\components\net\lwip\src\core\memp.c
+
+
+ $PROJ_DIR$\..\..\components\net\lwip\src\core\netif.c
+
+
+ $PROJ_DIR$\..\..\components\net\lwip\src\core\pbuf.c
+
+
+ $PROJ_DIR$\..\..\components\net\lwip\src\core\raw.c
+
+
+ $PROJ_DIR$\..\..\components\net\lwip\src\core\stats.c
+
+
+ $PROJ_DIR$\..\..\components\net\lwip\src\core\sys.c
+
+
+ $PROJ_DIR$\..\..\components\net\lwip\src\core\tcp.c
+
+
+ $PROJ_DIR$\..\..\components\net\lwip\src\core\tcp_in.c
+
+
+ $PROJ_DIR$\..\..\components\net\lwip\src\core\tcp_out.c
+
+
+ $PROJ_DIR$\..\..\components\net\lwip\src\core\udp.c
+
+
+ $PROJ_DIR$\..\..\components\net\lwip\src\core\ipv4\autoip.c
+
+
+ $PROJ_DIR$\..\..\components\net\lwip\src\core\ipv4\icmp.c
+
+
+ $PROJ_DIR$\..\..\components\net\lwip\src\core\ipv4\igmp.c
+
+
+ $PROJ_DIR$\..\..\components\net\lwip\src\core\ipv4\inet.c
+
+
+ $PROJ_DIR$\..\..\components\net\lwip\src\core\ipv4\inet_chksum.c
+
+
+ $PROJ_DIR$\..\..\components\net\lwip\src\core\ipv4\ip.c
+
+
+ $PROJ_DIR$\..\..\components\net\lwip\src\core\ipv4\ip_addr.c
+
+
+ $PROJ_DIR$\..\..\components\net\lwip\src\core\ipv4\ip_frag.c
+
+
+ $PROJ_DIR$\..\..\components\net\lwip\src\netif\etharp.c
+
+
+ $PROJ_DIR$\..\..\components\net\lwip\src\netif\ethernetif.c
+
+
+ $PROJ_DIR$\..\..\components\net\lwip\src\netif\loopif.c
+
+
+ $PROJ_DIR$\..\..\components\net\lwip\src\netif\slipif.c
+
+
+
+ STM32_StdPeriph
+
+ $PROJ_DIR$\Libraries\CMSIS\CM3\CoreSupport\core_cm3.c
+
+
+ $PROJ_DIR$\Libraries\CMSIS\CM3\DeviceSupport\ST\STM32F10x\system_stm32f10x.c
+
+
+ $PROJ_DIR$\Libraries\STM32F10x_StdPeriph_Driver\src\stm32f10x_crc.c
+
+
+ $PROJ_DIR$\Libraries\STM32F10x_StdPeriph_Driver\src\stm32f10x_rcc.c
+
+
+ $PROJ_DIR$\Libraries\STM32F10x_StdPeriph_Driver\src\stm32f10x_wwdg.c
+
+
+ $PROJ_DIR$\Libraries\STM32F10x_StdPeriph_Driver\src\stm32f10x_pwr.c
+
+
+ $PROJ_DIR$\Libraries\STM32F10x_StdPeriph_Driver\src\stm32f10x_exti.c
+
+
+ $PROJ_DIR$\Libraries\STM32F10x_StdPeriph_Driver\src\stm32f10x_bkp.c
+
+
+ $PROJ_DIR$\Libraries\STM32F10x_StdPeriph_Driver\src\stm32f10x_i2c.c
+
+
+ $PROJ_DIR$\Libraries\STM32F10x_StdPeriph_Driver\src\stm32f10x_adc.c
+
+
+ $PROJ_DIR$\Libraries\STM32F10x_StdPeriph_Driver\src\stm32f10x_dac.c
+
+
+ $PROJ_DIR$\Libraries\STM32F10x_StdPeriph_Driver\src\stm32f10x_rtc.c
+
+
+ $PROJ_DIR$\Libraries\STM32F10x_StdPeriph_Driver\src\stm32f10x_fsmc.c
+
+
+ $PROJ_DIR$\Libraries\STM32F10x_StdPeriph_Driver\src\stm32f10x_tim.c
+
+
+ $PROJ_DIR$\Libraries\STM32F10x_StdPeriph_Driver\src\stm32f10x_iwdg.c
+
+
+ $PROJ_DIR$\Libraries\STM32F10x_StdPeriph_Driver\src\stm32f10x_spi.c
+
+
+ $PROJ_DIR$\Libraries\STM32F10x_StdPeriph_Driver\src\stm32f10x_flash.c
+
+
+ $PROJ_DIR$\Libraries\STM32F10x_StdPeriph_Driver\src\stm32f10x_sdio.c
+
+
+ $PROJ_DIR$\Libraries\STM32F10x_StdPeriph_Driver\src\stm32f10x_gpio.c
+
+
+ $PROJ_DIR$\Libraries\STM32F10x_StdPeriph_Driver\src\stm32f10x_usart.c
+
+
+ $PROJ_DIR$\Libraries\STM32F10x_StdPeriph_Driver\src\stm32f10x_dbgmcu.c
+
+
+ $PROJ_DIR$\Libraries\STM32F10x_StdPeriph_Driver\src\stm32f10x_dma.c
+
+
+ $PROJ_DIR$\Libraries\STM32F10x_StdPeriph_Driver\src\stm32f10x_can.c
+
+
+ $PROJ_DIR$\Libraries\STM32F10x_StdPeriph_Driver\src\stm32f10x_cec.c
+
+
+ $PROJ_DIR$\Libraries\STM32F10x_StdPeriph_Driver\src\misc.c
+
+
+ $PROJ_DIR$\Libraries\CMSIS\CM3\DeviceSupport\ST\STM32F10x\startup\iar\startup_stm32f10x_cl.s
+
+
+
diff --git a/bsp/stm32f107/project.eww b/bsp/stm32f107/project.eww
new file mode 100644
index 000000000..faa93f37c
--- /dev/null
+++ b/bsp/stm32f107/project.eww
@@ -0,0 +1,10 @@
+
+
+
+
+ $WS_DIR$\project.ewp
+
+
+
+
+