diff --git a/configs/stm3220g-eval/ide/nsh/iar/README.txt b/configs/stm3220g-eval/ide/nsh/iar/README.txt
new file mode 100644
index 0000000000..6ad613a681
--- /dev/null
+++ b/configs/stm3220g-eval/ide/nsh/iar/README.txt
@@ -0,0 +1,5 @@
+README
+======
+
+These projects are generated by nuttx/tools/ide_exporter.py with configuration stm3220g-eval/nsh (deselect Library Routes/Have C++ compiler)
+You need you need to rebuild this configuration first time to make sure some auto-generated files are generated correctly before using the IDE
diff --git a/configs/stm3220g-eval/ide/nsh/iar/libapps.ewp b/configs/stm3220g-eval/ide/nsh/iar/libapps.ewp
new file mode 100644
index 0000000000..209e3755e7
--- /dev/null
+++ b/configs/stm3220g-eval/ide/nsh/iar/libapps.ewp
@@ -0,0 +1,2107 @@
+
+
+ 2
+
+ Debug
+
+ ARM
+
+ 1
+
+ General
+ 3
+
+ 24
+ 1
+ 1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ICCARM
+ 2
+
+ 31
+ 1
+ 1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ AARM
+ 2
+
+ 9
+ 1
+ 1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ OBJCOPY
+ 0
+
+ 1
+ 1
+ 1
+
+
+
+
+
+
+
+
+ CUSTOM
+ 3
+
+
+
+ 0
+
+
+
+ BICOMP
+ 0
+
+
+
+ BUILDACTION
+ 1
+
+
+
+
+
+
+ ILINK
+ 0
+
+ 16
+ 1
+ 1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ IARCHIVE
+ 0
+
+ 0
+ 1
+ 1
+
+
+
+
+
+
+ BILINK
+ 0
+
+
+
+ Coder
+ 0
+
+
+
+
+ Release
+
+ ARM
+
+ 0
+
+ General
+ 3
+
+ 24
+ 1
+ 0
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ICCARM
+ 2
+
+ 31
+ 1
+ 0
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ AARM
+ 2
+
+ 9
+ 1
+ 0
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ OBJCOPY
+ 0
+
+ 1
+ 1
+ 0
+
+
+
+
+
+
+
+
+ CUSTOM
+ 3
+
+
+
+ 0
+
+
+
+ BICOMP
+ 0
+
+
+
+ BUILDACTION
+ 1
+
+
+
+
+
+
+ ILINK
+ 0
+
+ 16
+ 1
+ 0
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ IARCHIVE
+ 0
+
+ 0
+ 1
+ 0
+
+
+
+
+
+
+ BILINK
+ 0
+
+
+
+ Coder
+ 0
+
+
+
+
+ apps
+
+ $PROJ_DIR$/../../../../../../apps/builtin/builtin_forindex.c
+
+
+ $PROJ_DIR$/../../../../../../apps/builtin/builtin_list.c
+
+
+ $PROJ_DIR$/../../../../../../apps/builtin/exec_builtin.c
+
+
+ $PROJ_DIR$/../../../../../../apps/examples/nsh/nsh_main.c
+
+
+ $PROJ_DIR$/../../../../../../apps/netutils/tftpc/tftpc_get.c
+
+
+ $PROJ_DIR$/../../../../../../apps/netutils/tftpc/tftpc_put.c
+
+
+ $PROJ_DIR$/../../../../../../apps/netutils/tftpc/tftpc_packets.c
+
+
+ $PROJ_DIR$/../../../../../../apps/netutils/netlib/netlib_ipv4addrconv.c
+
+
+ $PROJ_DIR$/../../../../../../apps/netutils/netlib/netlib_ethaddrconv.c
+
+
+ $PROJ_DIR$/../../../../../../apps/netutils/netlib/netlib_parsehttpurl.c
+
+
+ $PROJ_DIR$/../../../../../../apps/netutils/netlib/netlib_setifstatus.c
+
+
+ $PROJ_DIR$/../../../../../../apps/netutils/netlib/netlib_getifstatus.c
+
+
+ $PROJ_DIR$/../../../../../../apps/netutils/netlib/netlib_setipv4addr.c
+
+
+ $PROJ_DIR$/../../../../../../apps/netutils/netlib/netlib_getipv4addr.c
+
+
+ $PROJ_DIR$/../../../../../../apps/netutils/netlib/netlib_setdripv4addr.c
+
+
+ $PROJ_DIR$/../../../../../../apps/netutils/netlib/netlib_setipv4netmask.c
+
+
+ $PROJ_DIR$/../../../../../../apps/netutils/netlib/netlib_getdripv4addr.c
+
+
+ $PROJ_DIR$/../../../../../../apps/netutils/netlib/netlib_getipv4netmask.c
+
+
+ $PROJ_DIR$/../../../../../../apps/netutils/netlib/netlib_getarp.c
+
+
+ $PROJ_DIR$/../../../../../../apps/netutils/netlib/netlib_setarp.c
+
+
+ $PROJ_DIR$/../../../../../../apps/netutils/netlib/netlib_delarp.c
+
+
+ $PROJ_DIR$/../../../../../../apps/netutils/netlib/netlib_setipv4dnsaddr.c
+
+
+ $PROJ_DIR$/../../../../../../apps/netutils/netlib/netlib_server.c
+
+
+ $PROJ_DIR$/../../../../../../apps/netutils/netlib/netlib_listenon.c
+
+
+ $PROJ_DIR$/../../../../../../apps/netutils/netlib/netlib_setmacaddr.c
+
+
+ $PROJ_DIR$/../../../../../../apps/netutils/netlib/netlib_getmacaddr.c
+
+
+ $PROJ_DIR$/../../../../../../apps/netutils/webclient/webclient.c
+
+
+ $PROJ_DIR$/../../../../../../apps/nshlib/nsh_init.c
+
+
+ $PROJ_DIR$/../../../../../../apps/nshlib/nsh_parse.c
+
+
+ $PROJ_DIR$/../../../../../../apps/nshlib/nsh_console.c
+
+
+ $PROJ_DIR$/../../../../../../apps/nshlib/nsh_script.c
+
+
+ $PROJ_DIR$/../../../../../../apps/nshlib/nsh_command.c
+
+
+ $PROJ_DIR$/../../../../../../apps/nshlib/nsh_fscmds.c
+
+
+ $PROJ_DIR$/../../../../../../apps/nshlib/nsh_ddcmd.c
+
+
+ $PROJ_DIR$/../../../../../../apps/nshlib/nsh_proccmds.c
+
+
+ $PROJ_DIR$/../../../../../../apps/nshlib/nsh_mmcmds.c
+
+
+ $PROJ_DIR$/../../../../../../apps/nshlib/nsh_timcmds.c
+
+
+ $PROJ_DIR$/../../../../../../apps/nshlib/nsh_envcmds.c
+
+
+ $PROJ_DIR$/../../../../../../apps/nshlib/nsh_syscmds.c
+
+
+ $PROJ_DIR$/../../../../../../apps/nshlib/nsh_dbgcmds.c
+
+
+ $PROJ_DIR$/../../../../../../apps/nshlib/nsh_session.c
+
+
+ $PROJ_DIR$/../../../../../../apps/nshlib/nsh_fsutils.c
+
+
+ $PROJ_DIR$/../../../../../../apps/nshlib/nsh_builtin.c
+
+
+ $PROJ_DIR$/../../../../../../apps/nshlib/nsh_netinit.c
+
+
+ $PROJ_DIR$/../../../../../../apps/nshlib/nsh_netcmds.c
+
+
+ $PROJ_DIR$/../../../../../../apps/nshlib/nsh_mntcmds.c
+
+
+ $PROJ_DIR$/../../../../../../apps/nshlib/nsh_consolemain.c
+
+
+ $PROJ_DIR$/../../../../../../apps/nshlib/nsh_test.c
+
+
+ $PROJ_DIR$/../../../../../../apps/system/readline/readline_common.c
+
+
+ $PROJ_DIR$/../../../../../../apps/system/readline/readline.c
+
+
+
diff --git a/configs/stm3220g-eval/ide/nsh/iar/libarch.ewp b/configs/stm3220g-eval/ide/nsh/iar/libarch.ewp
new file mode 100644
index 0000000000..f043226ad3
--- /dev/null
+++ b/configs/stm3220g-eval/ide/nsh/iar/libarch.ewp
@@ -0,0 +1,2135 @@
+
+
+ 2
+
+ Debug
+
+ ARM
+
+ 1
+
+ General
+ 3
+
+ 24
+ 1
+ 1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ICCARM
+ 2
+
+ 31
+ 1
+ 1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ AARM
+ 2
+
+ 9
+ 1
+ 1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ OBJCOPY
+ 0
+
+ 1
+ 1
+ 1
+
+
+
+
+
+
+
+
+ CUSTOM
+ 3
+
+
+
+ 0
+
+
+
+ BICOMP
+ 0
+
+
+
+ BUILDACTION
+ 1
+
+
+
+
+
+
+ ILINK
+ 0
+
+ 16
+ 1
+ 1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ IARCHIVE
+ 0
+
+ 0
+ 1
+ 1
+
+
+
+
+
+
+ BILINK
+ 0
+
+
+
+ Coder
+ 0
+
+
+
+
+ Release
+
+ ARM
+
+ 0
+
+ General
+ 3
+
+ 24
+ 1
+ 0
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ICCARM
+ 2
+
+ 31
+ 1
+ 0
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ AARM
+ 2
+
+ 9
+ 1
+ 0
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ OBJCOPY
+ 0
+
+ 1
+ 1
+ 0
+
+
+
+
+
+
+
+
+ CUSTOM
+ 3
+
+
+
+ 0
+
+
+
+ BICOMP
+ 0
+
+
+
+ BUILDACTION
+ 1
+
+
+
+
+
+
+ ILINK
+ 0
+
+ 16
+ 1
+ 0
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ IARCHIVE
+ 0
+
+ 0
+ 1
+ 0
+
+
+
+
+
+
+ BILINK
+ 0
+
+
+
+ Coder
+ 0
+
+
+
+
+ src
+
+ $PROJ_DIR$/../../../../../arch/arm/src/armv7-m/iar/up_saveusercontext.S
+
+
+ $PROJ_DIR$/../../../../../arch/arm/src/armv7-m/iar/up_fullcontextrestore.S
+
+
+ $PROJ_DIR$/../../../../../arch/arm/src/armv7-m/iar/up_switchcontext.S
+
+
+ $PROJ_DIR$/../../../../../arch/arm/src/armv7-m/iar/up_testset.S
+
+
+ $PROJ_DIR$/../../../../../arch/arm/src/armv7-m/iar/vfork.S
+
+
+ $PROJ_DIR$/../../../../../arch/arm/src/chip/stm32_allocateheap.c
+
+
+ $PROJ_DIR$/../../../../../arch/arm/src/chip/stm32_start.c
+
+
+ $PROJ_DIR$/../../../../../arch/arm/src/chip/stm32_rcc.c
+
+
+ $PROJ_DIR$/../../../../../arch/arm/src/chip/stm32_lse.c
+
+
+ $PROJ_DIR$/../../../../../arch/arm/src/chip/stm32_lsi.c
+
+
+ $PROJ_DIR$/../../../../../arch/arm/src/chip/stm32_gpio.c
+
+
+ $PROJ_DIR$/../../../../../arch/arm/src/chip/stm32_exti_gpio.c
+
+
+ $PROJ_DIR$/../../../../../arch/arm/src/chip/stm32_flash.c
+
+
+ $PROJ_DIR$/../../../../../arch/arm/src/chip/stm32_irq.c
+
+
+ $PROJ_DIR$/../../../../../arch/arm/src/chip/stm32_dma.c
+
+
+ $PROJ_DIR$/../../../../../arch/arm/src/chip/stm32_lowputc.c
+
+
+ $PROJ_DIR$/../../../../../arch/arm/src/chip/stm32_serial.c
+
+
+ $PROJ_DIR$/../../../../../arch/arm/src/chip/stm32_spi.c
+
+
+ $PROJ_DIR$/../../../../../arch/arm/src/chip/stm32_sdio.c
+
+
+ $PROJ_DIR$/../../../../../arch/arm/src/chip/stm32_tim.c
+
+
+ $PROJ_DIR$/../../../../../arch/arm/src/chip/stm32_waste.c
+
+
+ $PROJ_DIR$/../../../../../arch/arm/src/chip/stm32_ccm.c
+
+
+ $PROJ_DIR$/../../../../../arch/arm/src/chip/stm32_uid.c
+
+
+ $PROJ_DIR$/../../../../../arch/arm/src/chip/stm32_capture.c
+
+
+ $PROJ_DIR$/../../../../../arch/arm/src/chip/stm32_timerisr.c
+
+
+ $PROJ_DIR$/../../../../../arch/arm/src/chip/stm32_i2c.c
+
+
+ $PROJ_DIR$/../../../../../arch/arm/src/chip/stm32_idle.c
+
+
+ $PROJ_DIR$/../../../../../arch/arm/src/chip/stm32_pmstop.c
+
+
+ $PROJ_DIR$/../../../../../arch/arm/src/chip/stm32_pmstandby.c
+
+
+ $PROJ_DIR$/../../../../../arch/arm/src/chip/stm32_pmsleep.c
+
+
+ $PROJ_DIR$/../../../../../arch/arm/src/chip/stm32_pminitialize.c
+
+
+ $PROJ_DIR$/../../../../../arch/arm/src/chip/stm32_eth.c
+
+
+ $PROJ_DIR$/../../../../../arch/arm/src/chip/stm32_pwr.c
+
+
+ $PROJ_DIR$/../../../../../arch/arm/src/chip/stm32_exti_pwr.c
+
+
+ $PROJ_DIR$/../../../../../arch/arm/src/chip/stm32_rtc.c
+
+
+ $PROJ_DIR$/../../../../../arch/arm/src/armv7-m/up_assert.c
+
+
+ $PROJ_DIR$/../../../../../arch/arm/src/armv7-m/up_blocktask.c
+
+
+ $PROJ_DIR$/../../../../../arch/arm/src/armv7-m/up_copyfullstate.c
+
+
+ $PROJ_DIR$/../../../../../arch/arm/src/common/up_createstack.c
+
+
+ $PROJ_DIR$/../../../../../arch/arm/src/common/up_mdelay.c
+
+
+ $PROJ_DIR$/../../../../../arch/arm/src/common/up_udelay.c
+
+
+ $PROJ_DIR$/../../../../../arch/arm/src/common/up_exit.c
+
+
+ $PROJ_DIR$/../../../../../arch/arm/src/common/up_initialize.c
+
+
+ $PROJ_DIR$/../../../../../arch/arm/src/armv7-m/up_initialstate.c
+
+
+ $PROJ_DIR$/../../../../../arch/arm/src/common/up_interruptcontext.c
+
+
+ $PROJ_DIR$/../../../../../arch/arm/src/armv7-m/up_memfault.c
+
+
+ $PROJ_DIR$/../../../../../arch/arm/src/common/up_modifyreg8.c
+
+
+ $PROJ_DIR$/../../../../../arch/arm/src/common/up_modifyreg16.c
+
+
+ $PROJ_DIR$/../../../../../arch/arm/src/common/up_modifyreg32.c
+
+
+ $PROJ_DIR$/../../../../../arch/arm/src/armv7-m/up_releasepending.c
+
+
+ $PROJ_DIR$/../../../../../arch/arm/src/common/up_releasestack.c
+
+
+ $PROJ_DIR$/../../../../../arch/arm/src/armv7-m/up_reprioritizertr.c
+
+
+ $PROJ_DIR$/../../../../../arch/arm/src/armv7-m/up_schedulesigaction.c
+
+
+ $PROJ_DIR$/../../../../../arch/arm/src/armv7-m/up_sigdeliver.c
+
+
+ $PROJ_DIR$/../../../../../arch/arm/src/common/up_stackframe.c
+
+
+ $PROJ_DIR$/../../../../../arch/arm/src/armv7-m/up_systemreset.c
+
+
+ $PROJ_DIR$/../../../../../arch/arm/src/armv7-m/up_unblocktask.c
+
+
+ $PROJ_DIR$/../../../../../arch/arm/src/common/up_usestack.c
+
+
+ $PROJ_DIR$/../../../../../arch/arm/src/armv7-m/up_doirq.c
+
+
+ $PROJ_DIR$/../../../../../arch/arm/src/armv7-m/up_hardfault.c
+
+
+ $PROJ_DIR$/../../../../../arch/arm/src/armv7-m/up_svcall.c
+
+
+ $PROJ_DIR$/../../../../../arch/arm/src/common/up_vfork.c
+
+
+
diff --git a/configs/stm3220g-eval/ide/nsh/iar/libbinfmt.ewp b/configs/stm3220g-eval/ide/nsh/iar/libbinfmt.ewp
new file mode 100644
index 0000000000..38971d5a8d
--- /dev/null
+++ b/configs/stm3220g-eval/ide/nsh/iar/libbinfmt.ewp
@@ -0,0 +1,1973 @@
+
+
+ 2
+
+ Debug
+
+ ARM
+
+ 1
+
+ General
+ 3
+
+ 24
+ 1
+ 1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ICCARM
+ 2
+
+ 31
+ 1
+ 1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ AARM
+ 2
+
+ 9
+ 1
+ 1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ OBJCOPY
+ 0
+
+ 1
+ 1
+ 1
+
+
+
+
+
+
+
+
+ CUSTOM
+ 3
+
+
+
+ 0
+
+
+
+ BICOMP
+ 0
+
+
+
+ BUILDACTION
+ 1
+
+
+
+
+
+
+ ILINK
+ 0
+
+ 16
+ 1
+ 1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ IARCHIVE
+ 0
+
+ 0
+ 1
+ 1
+
+
+
+
+
+
+ BILINK
+ 0
+
+
+
+ Coder
+ 0
+
+
+
+
+ Release
+
+ ARM
+
+ 0
+
+ General
+ 3
+
+ 24
+ 1
+ 0
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ICCARM
+ 2
+
+ 31
+ 1
+ 0
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ AARM
+ 2
+
+ 9
+ 1
+ 0
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ OBJCOPY
+ 0
+
+ 1
+ 1
+ 0
+
+
+
+
+
+
+
+
+ CUSTOM
+ 3
+
+
+
+ 0
+
+
+
+ BICOMP
+ 0
+
+
+
+ BUILDACTION
+ 1
+
+
+
+
+
+
+ ILINK
+ 0
+
+ 16
+ 1
+ 0
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ IARCHIVE
+ 0
+
+ 0
+ 1
+ 0
+
+
+
+
+
+
+ BILINK
+ 0
+
+
+
+ Coder
+ 0
+
+
+
+
+ binfmt
+
+ $PROJ_DIR$/../../../../../binfmt/binfmt_globals.c
+
+
+ $PROJ_DIR$/../../../../../binfmt/binfmt_register.c
+
+
+ $PROJ_DIR$/../../../../../binfmt/binfmt_unregister.c
+
+
+ $PROJ_DIR$/../../../../../binfmt/binfmt_loadmodule.c
+
+
+ $PROJ_DIR$/../../../../../binfmt/binfmt_unloadmodule.c
+
+
+ $PROJ_DIR$/../../../../../binfmt/binfmt_execmodule.c
+
+
+ $PROJ_DIR$/../../../../../binfmt/binfmt_exec.c
+
+
+ $PROJ_DIR$/../../../../../binfmt/binfmt_copyargv.c
+
+
+ $PROJ_DIR$/../../../../../binfmt/binfmt_dumpmodule.c
+
+
+ $PROJ_DIR$/../../../../../binfmt/builtin.c
+
+
+ $PROJ_DIR$/../../../../../binfmt/libbuiltin/libbuiltin_getname.c
+
+
+ $PROJ_DIR$/../../../../../binfmt/libbuiltin/libbuiltin_isavail.c
+
+
+
diff --git a/configs/stm3220g-eval/ide/nsh/iar/libboard.ewp b/configs/stm3220g-eval/ide/nsh/iar/libboard.ewp
new file mode 100644
index 0000000000..729d956e83
--- /dev/null
+++ b/configs/stm3220g-eval/ide/nsh/iar/libboard.ewp
@@ -0,0 +1,1958 @@
+
+
+ 2
+
+ Debug
+
+ ARM
+
+ 1
+
+ General
+ 3
+
+ 24
+ 1
+ 1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ICCARM
+ 2
+
+ 31
+ 1
+ 1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ AARM
+ 2
+
+ 9
+ 1
+ 1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ OBJCOPY
+ 0
+
+ 1
+ 1
+ 1
+
+
+
+
+
+
+
+
+ CUSTOM
+ 3
+
+
+
+ 0
+
+
+
+ BICOMP
+ 0
+
+
+
+ BUILDACTION
+ 1
+
+
+
+
+
+
+ ILINK
+ 0
+
+ 16
+ 1
+ 1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ IARCHIVE
+ 0
+
+ 0
+ 1
+ 1
+
+
+
+
+
+
+ BILINK
+ 0
+
+
+
+ Coder
+ 0
+
+
+
+
+ Release
+
+ ARM
+
+ 0
+
+ General
+ 3
+
+ 24
+ 1
+ 0
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ICCARM
+ 2
+
+ 31
+ 1
+ 0
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ AARM
+ 2
+
+ 9
+ 1
+ 0
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ OBJCOPY
+ 0
+
+ 1
+ 1
+ 0
+
+
+
+
+
+
+
+
+ CUSTOM
+ 3
+
+
+
+ 0
+
+
+
+ BICOMP
+ 0
+
+
+
+ BUILDACTION
+ 1
+
+
+
+
+
+
+ ILINK
+ 0
+
+ 16
+ 1
+ 0
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ IARCHIVE
+ 0
+
+ 0
+ 1
+ 0
+
+
+
+
+
+
+ BILINK
+ 0
+
+
+
+ Coder
+ 0
+
+
+
+
+ board
+
+ $PROJ_DIR$/../../../../../arch/arm/src/board/stm32_boot.c
+
+
+ $PROJ_DIR$/../../../../../arch/arm/src/board/stm32_spi.c
+
+
+ $PROJ_DIR$/../../../../../arch/arm/src/board/stm32_autoleds.c
+
+
+
diff --git a/configs/stm3220g-eval/ide/nsh/iar/libc.ewp b/configs/stm3220g-eval/ide/nsh/iar/libc.ewp
new file mode 100644
index 0000000000..8804fd9043
--- /dev/null
+++ b/configs/stm3220g-eval/ide/nsh/iar/libc.ewp
@@ -0,0 +1,2704 @@
+
+
+ 2
+
+ Debug
+
+ ARM
+
+ 1
+
+ General
+ 3
+
+ 24
+ 1
+ 1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ICCARM
+ 2
+
+ 31
+ 1
+ 1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ AARM
+ 2
+
+ 9
+ 1
+ 1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ OBJCOPY
+ 0
+
+ 1
+ 1
+ 1
+
+
+
+
+
+
+
+
+ CUSTOM
+ 3
+
+
+
+ 0
+
+
+
+ BICOMP
+ 0
+
+
+
+ BUILDACTION
+ 1
+
+
+
+
+
+
+ ILINK
+ 0
+
+ 16
+ 1
+ 1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ IARCHIVE
+ 0
+
+ 0
+ 1
+ 1
+
+
+
+
+
+
+ BILINK
+ 0
+
+
+
+ Coder
+ 0
+
+
+
+
+ Release
+
+ ARM
+
+ 0
+
+ General
+ 3
+
+ 24
+ 1
+ 0
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ICCARM
+ 2
+
+ 31
+ 1
+ 0
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ AARM
+ 2
+
+ 9
+ 1
+ 0
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ OBJCOPY
+ 0
+
+ 1
+ 1
+ 0
+
+
+
+
+
+
+
+
+ CUSTOM
+ 3
+
+
+
+ 0
+
+
+
+ BICOMP
+ 0
+
+
+
+ BUILDACTION
+ 1
+
+
+
+
+
+
+ ILINK
+ 0
+
+ 16
+ 1
+ 0
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ IARCHIVE
+ 0
+
+ 0
+ 1
+ 0
+
+
+
+
+
+
+ BILINK
+ 0
+
+
+
+ Coder
+ 0
+
+
+
+
+ libc
+
+ $PROJ_DIR$/../../../../../libc/dirent/lib_readdirr.c
+
+
+ $PROJ_DIR$/../../../../../libc/dirent/lib_telldir.c
+
+
+ $PROJ_DIR$/../../../../../libc/fixedmath/lib_fixedmath.c
+
+
+ $PROJ_DIR$/../../../../../libc/fixedmath/lib_b16sin.c
+
+
+ $PROJ_DIR$/../../../../../libc/fixedmath/lib_b16cos.c
+
+
+ $PROJ_DIR$/../../../../../libc/fixedmath/lib_b16atan2.c
+
+
+ $PROJ_DIR$/../../../../../libc/libgen/lib_basename.c
+
+
+ $PROJ_DIR$/../../../../../libc/libgen/lib_dirname.c
+
+
+ $PROJ_DIR$/../../../../../libc/misc/lib_stream.c
+
+
+ $PROJ_DIR$/../../../../../libc/misc/lib_filesem.c
+
+
+ $PROJ_DIR$/../../../../../libc/misc/lib_utsname.c
+
+
+ $PROJ_DIR$/../../../../../libc/misc/lib_tea_encrypt.c
+
+
+ $PROJ_DIR$/../../../../../libc/misc/lib_tea_decrypt.c
+
+
+ $PROJ_DIR$/../../../../../libc/misc/lib_umul32.c
+
+
+ $PROJ_DIR$/../../../../../libc/misc/lib_umul64.c
+
+
+ $PROJ_DIR$/../../../../../libc/misc/lib_umul32x64.c
+
+
+ $PROJ_DIR$/../../../../../libc/misc/lib_uadd32x64.c
+
+
+ $PROJ_DIR$/../../../../../libc/misc/lib_uadd64.c
+
+
+ $PROJ_DIR$/../../../../../libc/misc/lib_usub64x32.c
+
+
+ $PROJ_DIR$/../../../../../libc/misc/lib_usub64.c
+
+
+ $PROJ_DIR$/../../../../../libc/misc/lib_sendfile.c
+
+
+ $PROJ_DIR$/../../../../../libc/misc/lib_streamsem.c
+
+
+ $PROJ_DIR$/../../../../../libc/misc/lib_match.c
+
+
+ $PROJ_DIR$/../../../../../libc/misc/lib_crc32.c
+
+
+ $PROJ_DIR$/../../../../../libc/misc/lib_crc16.c
+
+
+ $PROJ_DIR$/../../../../../libc/misc/lib_crc8.c
+
+
+ $PROJ_DIR$/../../../../../libc/misc/lib_dumpbuffer.c
+
+
+ $PROJ_DIR$/../../../../../libc/net/lib_addrconfig.c
+
+
+ $PROJ_DIR$/../../../../../libc/net/lib_etherntoa.c
+
+
+ $PROJ_DIR$/../../../../../libc/net/lib_htons.c
+
+
+ $PROJ_DIR$/../../../../../libc/net/lib_htonl.c
+
+
+ $PROJ_DIR$/../../../../../libc/net/lib_inetaddr.c
+
+
+ $PROJ_DIR$/../../../../../libc/net/lib_inetntoa.c
+
+
+ $PROJ_DIR$/../../../../../libc/net/lib_inetntop.c
+
+
+ $PROJ_DIR$/../../../../../libc/net/lib_inetpton.c
+
+
+ $PROJ_DIR$/../../../../../libc/net/lib_shutdown.c
+
+
+ $PROJ_DIR$/../../../../../libc/netdb/lib_netdb.c
+
+
+ $PROJ_DIR$/../../../../../libc/netdb/lib_gethostbyname.c
+
+
+ $PROJ_DIR$/../../../../../libc/netdb/lib_gethostbynamer.c
+
+
+ $PROJ_DIR$/../../../../../libc/netdb/lib_dnsinit.c
+
+
+ $PROJ_DIR$/../../../../../libc/netdb/lib_dnsbind.c
+
+
+ $PROJ_DIR$/../../../../../libc/netdb/lib_dnsquery.c
+
+
+ $PROJ_DIR$/../../../../../libc/netdb/lib_dnsaddserver.c
+
+
+ $PROJ_DIR$/../../../../../libc/netdb/lib_dnsforeach.c
+
+
+ $PROJ_DIR$/../../../../../libc/netdb/lib_dnscache.c
+
+
+ $PROJ_DIR$/../../../../../libc/pthread/pthread_attrinit.c
+
+
+ $PROJ_DIR$/../../../../../libc/pthread/pthread_attrdestroy.c
+
+
+ $PROJ_DIR$/../../../../../libc/pthread/pthread_attrsetschedpolicy.c
+
+
+ $PROJ_DIR$/../../../../../libc/pthread/pthread_attrgetschedpolicy.c
+
+
+ $PROJ_DIR$/../../../../../libc/pthread/pthread_attrsetinheritsched.c
+
+
+ $PROJ_DIR$/../../../../../libc/pthread/pthread_attrgetinheritsched.c
+
+
+ $PROJ_DIR$/../../../../../libc/pthread/pthread_attrsetstacksize.c
+
+
+ $PROJ_DIR$/../../../../../libc/pthread/pthread_attrgetstacksize.c
+
+
+ $PROJ_DIR$/../../../../../libc/pthread/pthread_attrsetschedparam.c
+
+
+ $PROJ_DIR$/../../../../../libc/pthread/pthread_attrgetschedparam.c
+
+
+ $PROJ_DIR$/../../../../../libc/pthread/pthread_barrierattrinit.c
+
+
+ $PROJ_DIR$/../../../../../libc/pthread/pthread_barrierattrdestroy.c
+
+
+ $PROJ_DIR$/../../../../../libc/pthread/pthread_barrierattrgetpshared.c
+
+
+ $PROJ_DIR$/../../../../../libc/pthread/pthread_barrierattrsetpshared.c
+
+
+ $PROJ_DIR$/../../../../../libc/pthread/pthread_condattrinit.c
+
+
+ $PROJ_DIR$/../../../../../libc/pthread/pthread_condattrdestroy.c
+
+
+ $PROJ_DIR$/../../../../../libc/pthread/pthread_mutexattrinit.c
+
+
+ $PROJ_DIR$/../../../../../libc/pthread/pthread_mutexattrdestroy.c
+
+
+ $PROJ_DIR$/../../../../../libc/pthread/pthread_mutexattrgetpshared.c
+
+
+ $PROJ_DIR$/../../../../../libc/pthread/pthread_mutexattrsetpshared.c
+
+
+ $PROJ_DIR$/../../../../../libc/queue/sq_addlast.c
+
+
+ $PROJ_DIR$/../../../../../libc/queue/sq_addfirst.c
+
+
+ $PROJ_DIR$/../../../../../libc/queue/sq_addafter.c
+
+
+ $PROJ_DIR$/../../../../../libc/queue/sq_cat.c
+
+
+ $PROJ_DIR$/../../../../../libc/queue/sq_rem.c
+
+
+ $PROJ_DIR$/../../../../../libc/queue/sq_remlast.c
+
+
+ $PROJ_DIR$/../../../../../libc/queue/sq_remfirst.c
+
+
+ $PROJ_DIR$/../../../../../libc/queue/sq_remafter.c
+
+
+ $PROJ_DIR$/../../../../../libc/queue/dq_addlast.c
+
+
+ $PROJ_DIR$/../../../../../libc/queue/dq_addfirst.c
+
+
+ $PROJ_DIR$/../../../../../libc/queue/dq_addafter.c
+
+
+ $PROJ_DIR$/../../../../../libc/queue/dq_addbefore.c
+
+
+ $PROJ_DIR$/../../../../../libc/queue/dq_cat.c
+
+
+ $PROJ_DIR$/../../../../../libc/queue/dq_rem.c
+
+
+ $PROJ_DIR$/../../../../../libc/queue/dq_remlast.c
+
+
+ $PROJ_DIR$/../../../../../libc/queue/dq_remfirst.c
+
+
+ $PROJ_DIR$/../../../../../libc/sched/sched_getprioritymax.c
+
+
+ $PROJ_DIR$/../../../../../libc/sched/sched_getprioritymin.c
+
+
+ $PROJ_DIR$/../../../../../libc/semaphore/sem_init.c
+
+
+ $PROJ_DIR$/../../../../../libc/semaphore/sem_getvalue.c
+
+
+ $PROJ_DIR$/../../../../../libc/signal/sig_emptyset.c
+
+
+ $PROJ_DIR$/../../../../../libc/signal/sig_fillset.c
+
+
+ $PROJ_DIR$/../../../../../libc/signal/sig_addset.c
+
+
+ $PROJ_DIR$/../../../../../libc/signal/sig_delset.c
+
+
+ $PROJ_DIR$/../../../../../libc/signal/sig_ismember.c
+
+
+ $PROJ_DIR$/../../../../../libc/signal/sig_hold.c
+
+
+ $PROJ_DIR$/../../../../../libc/signal/sig_relse.c
+
+
+ $PROJ_DIR$/../../../../../libc/signal/sig_ignore.c
+
+
+ $PROJ_DIR$/../../../../../libc/signal/sig_pause.c
+
+
+ $PROJ_DIR$/../../../../../libc/signal/sig_set.c
+
+
+ $PROJ_DIR$/../../../../../libc/spawn/lib_psfa_addaction.c
+
+
+ $PROJ_DIR$/../../../../../libc/spawn/lib_psfa_addclose.c
+
+
+ $PROJ_DIR$/../../../../../libc/spawn/lib_psfa_adddup2.c
+
+
+ $PROJ_DIR$/../../../../../libc/spawn/lib_psfa_addopen.c
+
+
+ $PROJ_DIR$/../../../../../libc/spawn/lib_psfa_destroy.c
+
+
+ $PROJ_DIR$/../../../../../libc/spawn/lib_psfa_init.c
+
+
+ $PROJ_DIR$/../../../../../libc/spawn/lib_psa_getflags.c
+
+
+ $PROJ_DIR$/../../../../../libc/spawn/lib_psa_getschedparam.c
+
+
+ $PROJ_DIR$/../../../../../libc/spawn/lib_psa_getschedpolicy.c
+
+
+ $PROJ_DIR$/../../../../../libc/spawn/lib_psa_init.c
+
+
+ $PROJ_DIR$/../../../../../libc/spawn/lib_psa_setflags.c
+
+
+ $PROJ_DIR$/../../../../../libc/spawn/lib_psa_setschedparam.c
+
+
+ $PROJ_DIR$/../../../../../libc/spawn/lib_psa_setschedpolicy.c
+
+
+ $PROJ_DIR$/../../../../../libc/spawn/lib_psa_getsigmask.c
+
+
+ $PROJ_DIR$/../../../../../libc/spawn/lib_psa_setsigmask.c
+
+
+ $PROJ_DIR$/../../../../../libc/spawn/lib_psa_getstacksize.c
+
+
+ $PROJ_DIR$/../../../../../libc/spawn/lib_psa_setstacksize.c
+
+
+ $PROJ_DIR$/../../../../../libc/stdio/lib_fileno.c
+
+
+ $PROJ_DIR$/../../../../../libc/stdio/lib_printf.c
+
+
+ $PROJ_DIR$/../../../../../libc/stdio/lib_sprintf.c
+
+
+ $PROJ_DIR$/../../../../../libc/stdio/lib_asprintf.c
+
+
+ $PROJ_DIR$/../../../../../libc/stdio/lib_snprintf.c
+
+
+ $PROJ_DIR$/../../../../../libc/stdio/lib_libsprintf.c
+
+
+ $PROJ_DIR$/../../../../../libc/stdio/lib_vsprintf.c
+
+
+ $PROJ_DIR$/../../../../../libc/stdio/lib_vasprintf.c
+
+
+ $PROJ_DIR$/../../../../../libc/stdio/lib_vsnprintf.c
+
+
+ $PROJ_DIR$/../../../../../libc/stdio/lib_libvsprintf.c
+
+
+ $PROJ_DIR$/../../../../../libc/stdio/lib_dprintf.c
+
+
+ $PROJ_DIR$/../../../../../libc/stdio/lib_vdprintf.c
+
+
+ $PROJ_DIR$/../../../../../libc/stdio/lib_meminstream.c
+
+
+ $PROJ_DIR$/../../../../../libc/stdio/lib_memoutstream.c
+
+
+ $PROJ_DIR$/../../../../../libc/stdio/lib_memsistream.c
+
+
+ $PROJ_DIR$/../../../../../libc/stdio/lib_memsostream.c
+
+
+ $PROJ_DIR$/../../../../../libc/stdio/lib_lowinstream.c
+
+
+ $PROJ_DIR$/../../../../../libc/stdio/lib_lowoutstream.c
+
+
+ $PROJ_DIR$/../../../../../libc/stdio/lib_zeroinstream.c
+
+
+ $PROJ_DIR$/../../../../../libc/stdio/lib_nullinstream.c
+
+
+ $PROJ_DIR$/../../../../../libc/stdio/lib_nulloutstream.c
+
+
+ $PROJ_DIR$/../../../../../libc/stdio/lib_sscanf.c
+
+
+ $PROJ_DIR$/../../../../../libc/stdio/lib_rawinstream.c
+
+
+ $PROJ_DIR$/../../../../../libc/stdio/lib_rawoutstream.c
+
+
+ $PROJ_DIR$/../../../../../libc/stdio/lib_rawsistream.c
+
+
+ $PROJ_DIR$/../../../../../libc/stdio/lib_rawsostream.c
+
+
+ $PROJ_DIR$/../../../../../libc/stdio/lib_fopen.c
+
+
+ $PROJ_DIR$/../../../../../libc/stdio/lib_freopen.c
+
+
+ $PROJ_DIR$/../../../../../libc/stdio/lib_fclose.c
+
+
+ $PROJ_DIR$/../../../../../libc/stdio/lib_fread.c
+
+
+ $PROJ_DIR$/../../../../../libc/stdio/lib_libfread.c
+
+
+ $PROJ_DIR$/../../../../../libc/stdio/lib_fseek.c
+
+
+ $PROJ_DIR$/../../../../../libc/stdio/lib_ftell.c
+
+
+ $PROJ_DIR$/../../../../../libc/stdio/lib_fsetpos.c
+
+
+ $PROJ_DIR$/../../../../../libc/stdio/lib_fgetpos.c
+
+
+ $PROJ_DIR$/../../../../../libc/stdio/lib_fgetc.c
+
+
+ $PROJ_DIR$/../../../../../libc/stdio/lib_fgets.c
+
+
+ $PROJ_DIR$/../../../../../libc/stdio/lib_gets_s.c
+
+
+ $PROJ_DIR$/../../../../../libc/stdio/lib_gets.c
+
+
+ $PROJ_DIR$/../../../../../libc/stdio/lib_libfgets.c
+
+
+ $PROJ_DIR$/../../../../../libc/stdio/lib_fwrite.c
+
+
+ $PROJ_DIR$/../../../../../libc/stdio/lib_libfwrite.c
+
+
+ $PROJ_DIR$/../../../../../libc/stdio/lib_fflush.c
+
+
+ $PROJ_DIR$/../../../../../libc/stdio/lib_libflushall.c
+
+
+ $PROJ_DIR$/../../../../../libc/stdio/lib_libfflush.c
+
+
+ $PROJ_DIR$/../../../../../libc/stdio/lib_rdflush.c
+
+
+ $PROJ_DIR$/../../../../../libc/stdio/lib_wrflush.c
+
+
+ $PROJ_DIR$/../../../../../libc/stdio/lib_fputc.c
+
+
+ $PROJ_DIR$/../../../../../libc/stdio/lib_puts.c
+
+
+ $PROJ_DIR$/../../../../../libc/stdio/lib_fputs.c
+
+
+ $PROJ_DIR$/../../../../../libc/stdio/lib_ungetc.c
+
+
+ $PROJ_DIR$/../../../../../libc/stdio/lib_vprintf.c
+
+
+ $PROJ_DIR$/../../../../../libc/stdio/lib_fprintf.c
+
+
+ $PROJ_DIR$/../../../../../libc/stdio/lib_vfprintf.c
+
+
+ $PROJ_DIR$/../../../../../libc/stdio/lib_stdinstream.c
+
+
+ $PROJ_DIR$/../../../../../libc/stdio/lib_stdoutstream.c
+
+
+ $PROJ_DIR$/../../../../../libc/stdio/lib_stdsistream.c
+
+
+ $PROJ_DIR$/../../../../../libc/stdio/lib_stdsostream.c
+
+
+ $PROJ_DIR$/../../../../../libc/stdio/lib_perror.c
+
+
+ $PROJ_DIR$/../../../../../libc/stdio/lib_feof.c
+
+
+ $PROJ_DIR$/../../../../../libc/stdio/lib_ferror.c
+
+
+ $PROJ_DIR$/../../../../../libc/stdio/lib_clearerr.c
+
+
+ $PROJ_DIR$/../../../../../libc/stdio/lib_tempnam.c
+
+
+ $PROJ_DIR$/../../../../../libc/stdio/lib_tmpnam.c
+
+
+ $PROJ_DIR$/../../../../../libc/stdio/lib_libnoflush.c
+
+
+ $PROJ_DIR$/../../../../../libc/stdio/lib_libsnoflush.c
+
+
+ $PROJ_DIR$/../../../../../libc/stdlib/lib_abs.c
+
+
+ $PROJ_DIR$/../../../../../libc/stdlib/lib_abort.c
+
+
+ $PROJ_DIR$/../../../../../libc/stdlib/lib_div.c
+
+
+ $PROJ_DIR$/../../../../../libc/stdlib/lib_ldiv.c
+
+
+ $PROJ_DIR$/../../../../../libc/stdlib/lib_lldiv.c
+
+
+ $PROJ_DIR$/../../../../../libc/stdlib/lib_imaxabs.c
+
+
+ $PROJ_DIR$/../../../../../libc/stdlib/lib_itoa.c
+
+
+ $PROJ_DIR$/../../../../../libc/stdlib/lib_labs.c
+
+
+ $PROJ_DIR$/../../../../../libc/stdlib/lib_llabs.c
+
+
+ $PROJ_DIR$/../../../../../libc/stdlib/lib_bsearch.c
+
+
+ $PROJ_DIR$/../../../../../libc/stdlib/lib_rand.c
+
+
+ $PROJ_DIR$/../../../../../libc/stdlib/lib_qsort.c
+
+
+ $PROJ_DIR$/../../../../../libc/stdlib/lib_strtol.c
+
+
+ $PROJ_DIR$/../../../../../libc/stdlib/lib_strtoll.c
+
+
+ $PROJ_DIR$/../../../../../libc/stdlib/lib_strtoul.c
+
+
+ $PROJ_DIR$/../../../../../libc/stdlib/lib_strtoull.c
+
+
+ $PROJ_DIR$/../../../../../libc/stdlib/lib_strtod.c
+
+
+ $PROJ_DIR$/../../../../../libc/stdlib/lib_checkbase.c
+
+
+ $PROJ_DIR$/../../../../../libc/stdlib/lib_mktemp.c
+
+
+ $PROJ_DIR$/../../../../../libc/stdlib/lib_mkstemp.c
+
+
+ $PROJ_DIR$/../../../../../libc/string/lib_isbasedigit.c
+
+
+ $PROJ_DIR$/../../../../../libc/string/lib_memset.c
+
+
+ $PROJ_DIR$/../../../../../libc/string/lib_memchr.c
+
+
+ $PROJ_DIR$/../../../../../libc/string/lib_memccpy.c
+
+
+ $PROJ_DIR$/../../../../../libc/string/lib_memcmp.c
+
+
+ $PROJ_DIR$/../../../../../libc/string/lib_memmove.c
+
+
+ $PROJ_DIR$/../../../../../libc/string/lib_skipspace.c
+
+
+ $PROJ_DIR$/../../../../../libc/string/lib_stpcpy.c
+
+
+ $PROJ_DIR$/../../../../../libc/string/lib_strcasecmp.c
+
+
+ $PROJ_DIR$/../../../../../libc/string/lib_strcat.c
+
+
+ $PROJ_DIR$/../../../../../libc/string/lib_strchr.c
+
+
+ $PROJ_DIR$/../../../../../libc/string/lib_strcpy.c
+
+
+ $PROJ_DIR$/../../../../../libc/string/lib_strcmp.c
+
+
+ $PROJ_DIR$/../../../../../libc/string/lib_strcspn.c
+
+
+ $PROJ_DIR$/../../../../../libc/string/lib_strdup.c
+
+
+ $PROJ_DIR$/../../../../../libc/string/lib_strerror.c
+
+
+ $PROJ_DIR$/../../../../../libc/string/lib_strlen.c
+
+
+ $PROJ_DIR$/../../../../../libc/string/lib_strnlen.c
+
+
+ $PROJ_DIR$/../../../../../libc/string/lib_strncasecmp.c
+
+
+ $PROJ_DIR$/../../../../../libc/string/lib_strncat.c
+
+
+ $PROJ_DIR$/../../../../../libc/string/lib_strncmp.c
+
+
+ $PROJ_DIR$/../../../../../libc/string/lib_strncpy.c
+
+
+ $PROJ_DIR$/../../../../../libc/string/lib_strndup.c
+
+
+ $PROJ_DIR$/../../../../../libc/string/lib_strcasestr.c
+
+
+ $PROJ_DIR$/../../../../../libc/string/lib_strpbrk.c
+
+
+ $PROJ_DIR$/../../../../../libc/string/lib_strrchr.c
+
+
+ $PROJ_DIR$/../../../../../libc/string/lib_strspn.c
+
+
+ $PROJ_DIR$/../../../../../libc/string/lib_strstr.c
+
+
+ $PROJ_DIR$/../../../../../libc/string/lib_strtok.c
+
+
+ $PROJ_DIR$/../../../../../libc/string/lib_strtokr.c
+
+
+ $PROJ_DIR$/../../../../../libc/string/lib_memcpy.c
+
+
+ $PROJ_DIR$/../../../../../libc/symtab/symtab_findbyname.c
+
+
+ $PROJ_DIR$/../../../../../libc/symtab/symtab_findbyvalue.c
+
+
+ $PROJ_DIR$/../../../../../libc/symtab/symtab_findorderedbyname.c
+
+
+ $PROJ_DIR$/../../../../../libc/symtab/symtab_findorderedbyvalue.c
+
+
+ $PROJ_DIR$/../../../../../libc/syslog/lib_syslog.c
+
+
+ $PROJ_DIR$/../../../../../libc/syslog/lib_lowsyslog.c
+
+
+ $PROJ_DIR$/../../../../../libc/syslog/lib_setlogmask.c
+
+
+ $PROJ_DIR$/../../../../../libc/time/lib_strftime.c
+
+
+ $PROJ_DIR$/../../../../../libc/time/lib_calendar2utc.c
+
+
+ $PROJ_DIR$/../../../../../libc/time/lib_daysbeforemonth.c
+
+
+ $PROJ_DIR$/../../../../../libc/time/lib_gettimeofday.c
+
+
+ $PROJ_DIR$/../../../../../libc/time/lib_isleapyear.c
+
+
+ $PROJ_DIR$/../../../../../libc/time/lib_settimeofday.c
+
+
+ $PROJ_DIR$/../../../../../libc/time/lib_time.c
+
+
+ $PROJ_DIR$/../../../../../libc/time/lib_mktime.c
+
+
+ $PROJ_DIR$/../../../../../libc/time/lib_gmtime.c
+
+
+ $PROJ_DIR$/../../../../../libc/time/lib_gmtimer.c
+
+
+ $PROJ_DIR$/../../../../../libc/unistd/lib_access.c
+
+
+ $PROJ_DIR$/../../../../../libc/unistd/lib_getopt.c
+
+
+ $PROJ_DIR$/../../../../../libc/unistd/lib_getoptargp.c
+
+
+ $PROJ_DIR$/../../../../../libc/unistd/lib_getoptindp.c
+
+
+ $PROJ_DIR$/../../../../../libc/unistd/lib_getoptoptp.c
+
+
+ $PROJ_DIR$/../../../../../libc/unistd/lib_chdir.c
+
+
+ $PROJ_DIR$/../../../../../libc/unistd/lib_getcwd.c
+
+
+ $PROJ_DIR$/../../../../../libc/unistd/lib_sleep.c
+
+
+ $PROJ_DIR$/../../../../../libc/unistd/lib_usleep.c
+
+
+ $PROJ_DIR$/../../../../../libc/unistd/lib_gethostname.c
+
+
+ $PROJ_DIR$/../../../../../libc/unistd/lib_sethostname.c
+
+
+
diff --git a/configs/stm3220g-eval/ide/nsh/iar/libdrivers.ewp b/configs/stm3220g-eval/ide/nsh/iar/libdrivers.ewp
new file mode 100644
index 0000000000..b009ac58d0
--- /dev/null
+++ b/configs/stm3220g-eval/ide/nsh/iar/libdrivers.ewp
@@ -0,0 +1,2040 @@
+
+
+ 2
+
+ Debug
+
+ ARM
+
+ 1
+
+ General
+ 3
+
+ 24
+ 1
+ 1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ICCARM
+ 2
+
+ 31
+ 1
+ 1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ AARM
+ 2
+
+ 9
+ 1
+ 1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ OBJCOPY
+ 0
+
+ 1
+ 1
+ 1
+
+
+
+
+
+
+
+
+ CUSTOM
+ 3
+
+
+
+ 0
+
+
+
+ BICOMP
+ 0
+
+
+
+ BUILDACTION
+ 1
+
+
+
+
+
+
+ ILINK
+ 0
+
+ 16
+ 1
+ 1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ IARCHIVE
+ 0
+
+ 0
+ 1
+ 1
+
+
+
+
+
+
+ BILINK
+ 0
+
+
+
+ Coder
+ 0
+
+
+
+
+ Release
+
+ ARM
+
+ 0
+
+ General
+ 3
+
+ 24
+ 1
+ 0
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ICCARM
+ 2
+
+ 31
+ 1
+ 0
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ AARM
+ 2
+
+ 9
+ 1
+ 0
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ OBJCOPY
+ 0
+
+ 1
+ 1
+ 0
+
+
+
+
+
+
+
+
+ CUSTOM
+ 3
+
+
+
+ 0
+
+
+
+ BICOMP
+ 0
+
+
+
+ BUILDACTION
+ 1
+
+
+
+
+
+
+ ILINK
+ 0
+
+ 16
+ 1
+ 0
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ IARCHIVE
+ 0
+
+ 0
+ 1
+ 0
+
+
+
+
+
+
+ BILINK
+ 0
+
+
+
+ Coder
+ 0
+
+
+
+
+ drivers
+
+ $PROJ_DIR$/../../../../../drivers/bch/bchlib_setup.c
+
+
+ $PROJ_DIR$/../../../../../drivers/bch/bchlib_teardown.c
+
+
+ $PROJ_DIR$/../../../../../drivers/bch/bchlib_read.c
+
+
+ $PROJ_DIR$/../../../../../drivers/bch/bchlib_write.c
+
+
+ $PROJ_DIR$/../../../../../drivers/bch/bchlib_cache.c
+
+
+ $PROJ_DIR$/../../../../../drivers/bch/bchlib_sem.c
+
+
+ $PROJ_DIR$/../../../../../drivers/bch/bchdev_register.c
+
+
+ $PROJ_DIR$/../../../../../drivers/bch/bchdev_unregister.c
+
+
+ $PROJ_DIR$/../../../../../drivers/bch/bchdev_driver.c
+
+
+ $PROJ_DIR$/../../../../../drivers/i2c/i2c_read.c
+
+
+ $PROJ_DIR$/../../../../../drivers/i2c/i2c_write.c
+
+
+ $PROJ_DIR$/../../../../../drivers/i2c/i2c_writeread.c
+
+
+ $PROJ_DIR$/../../../../../drivers/loop/losetup.c
+
+
+ $PROJ_DIR$/../../../../../drivers/mtd/at45db.c
+
+
+ $PROJ_DIR$/../../../../../drivers/mtd/flash_eraseall.c
+
+
+ $PROJ_DIR$/../../../../../drivers/mtd/ftl.c
+
+
+ $PROJ_DIR$/../../../../../drivers/mtd/m25px.c
+
+
+ $PROJ_DIR$/../../../../../drivers/mtd/ramtron.c
+
+
+ $PROJ_DIR$/../../../../../drivers/mtd/mtd_config.c
+
+
+ $PROJ_DIR$/../../../../../drivers/pipes/pipe.c
+
+
+ $PROJ_DIR$/../../../../../drivers/pipes/fifo.c
+
+
+ $PROJ_DIR$/../../../../../drivers/pipes/pipe_common.c
+
+
+ $PROJ_DIR$/../../../../../drivers/serial/serial.c
+
+
+ $PROJ_DIR$/../../../../../drivers/serial/serial_io.c
+
+
+ $PROJ_DIR$/../../../../../drivers/serial/lowconsole.c
+
+
+ $PROJ_DIR$/../../../../../drivers/usbhost/hid_parser.c
+
+
+ $PROJ_DIR$/../../../../../drivers/dev_null.c
+
+
+ $PROJ_DIR$/../../../../../drivers/dev_zero.c
+
+
+ $PROJ_DIR$/../../../../../drivers/ramdisk.c
+
+
+
diff --git a/configs/stm3220g-eval/ide/nsh/iar/libfs.ewp b/configs/stm3220g-eval/ide/nsh/iar/libfs.ewp
new file mode 100644
index 0000000000..34cae3da18
--- /dev/null
+++ b/configs/stm3220g-eval/ide/nsh/iar/libfs.ewp
@@ -0,0 +1,2119 @@
+
+
+ 2
+
+ Debug
+
+ ARM
+
+ 1
+
+ General
+ 3
+
+ 24
+ 1
+ 1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ICCARM
+ 2
+
+ 31
+ 1
+ 1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ AARM
+ 2
+
+ 9
+ 1
+ 1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ OBJCOPY
+ 0
+
+ 1
+ 1
+ 1
+
+
+
+
+
+
+
+
+ CUSTOM
+ 3
+
+
+
+ 0
+
+
+
+ BICOMP
+ 0
+
+
+
+ BUILDACTION
+ 1
+
+
+
+
+
+
+ ILINK
+ 0
+
+ 16
+ 1
+ 1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ IARCHIVE
+ 0
+
+ 0
+ 1
+ 1
+
+
+
+
+
+
+ BILINK
+ 0
+
+
+
+ Coder
+ 0
+
+
+
+
+ Release
+
+ ARM
+
+ 0
+
+ General
+ 3
+
+ 24
+ 1
+ 0
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ICCARM
+ 2
+
+ 31
+ 1
+ 0
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ AARM
+ 2
+
+ 9
+ 1
+ 0
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ OBJCOPY
+ 0
+
+ 1
+ 1
+ 0
+
+
+
+
+
+
+
+
+ CUSTOM
+ 3
+
+
+
+ 0
+
+
+
+ BICOMP
+ 0
+
+
+
+ BUILDACTION
+ 1
+
+
+
+
+
+
+ ILINK
+ 0
+
+ 16
+ 1
+ 0
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ IARCHIVE
+ 0
+
+ 0
+ 1
+ 0
+
+
+
+
+
+
+ BILINK
+ 0
+
+
+
+ Coder
+ 0
+
+
+
+
+ fs
+
+ $PROJ_DIR$/../../../../../fs/fs_initialize.c
+
+
+ $PROJ_DIR$/../../../../../fs/inode/fs_files.c
+
+
+ $PROJ_DIR$/../../../../../fs/inode/fs_foreachinode.c
+
+
+ $PROJ_DIR$/../../../../../fs/inode/fs_inode.c
+
+
+ $PROJ_DIR$/../../../../../fs/inode/fs_inodeaddref.c
+
+
+ $PROJ_DIR$/../../../../../fs/inode/fs_inodebasename.c
+
+
+ $PROJ_DIR$/../../../../../fs/inode/fs_inodefind.c
+
+
+ $PROJ_DIR$/../../../../../fs/inode/fs_inoderelease.c
+
+
+ $PROJ_DIR$/../../../../../fs/inode/fs_inoderemove.c
+
+
+ $PROJ_DIR$/../../../../../fs/inode/fs_inodereserve.c
+
+
+ $PROJ_DIR$/../../../../../fs/vfs/fs_close.c
+
+
+ $PROJ_DIR$/../../../../../fs/vfs/fs_dup.c
+
+
+ $PROJ_DIR$/../../../../../fs/vfs/fs_dup2.c
+
+
+ $PROJ_DIR$/../../../../../fs/vfs/fs_fcntl.c
+
+
+ $PROJ_DIR$/../../../../../fs/vfs/fs_dupfd.c
+
+
+ $PROJ_DIR$/../../../../../fs/vfs/fs_dupfd2.c
+
+
+ $PROJ_DIR$/../../../../../fs/vfs/fs_epoll.c
+
+
+ $PROJ_DIR$/../../../../../fs/vfs/fs_getfilep.c
+
+
+ $PROJ_DIR$/../../../../../fs/vfs/fs_ioctl.c
+
+
+ $PROJ_DIR$/../../../../../fs/vfs/fs_lseek.c
+
+
+ $PROJ_DIR$/../../../../../fs/vfs/fs_mkdir.c
+
+
+ $PROJ_DIR$/../../../../../fs/vfs/fs_open.c
+
+
+ $PROJ_DIR$/../../../../../fs/vfs/fs_poll.c
+
+
+ $PROJ_DIR$/../../../../../fs/vfs/fs_read.c
+
+
+ $PROJ_DIR$/../../../../../fs/vfs/fs_rename.c
+
+
+ $PROJ_DIR$/../../../../../fs/vfs/fs_rmdir.c
+
+
+ $PROJ_DIR$/../../../../../fs/vfs/fs_stat.c
+
+
+ $PROJ_DIR$/../../../../../fs/vfs/fs_statfs.c
+
+
+ $PROJ_DIR$/../../../../../fs/vfs/fs_select.c
+
+
+ $PROJ_DIR$/../../../../../fs/vfs/fs_unlink.c
+
+
+ $PROJ_DIR$/../../../../../fs/vfs/fs_write.c
+
+
+ $PROJ_DIR$/../../../../../fs/vfs/fs_fsync.c
+
+
+ $PROJ_DIR$/../../../../../fs/vfs/fs_pread.c
+
+
+ $PROJ_DIR$/../../../../../fs/vfs/fs_pwrite.c
+
+
+ $PROJ_DIR$/../../../../../fs/vfs/fs_fdopen.c
+
+
+ $PROJ_DIR$/../../../../../fs/driver/fs_registerdriver.c
+
+
+ $PROJ_DIR$/../../../../../fs/driver/fs_unregisterdriver.c
+
+
+ $PROJ_DIR$/../../../../../fs/driver/fs_registerblockdriver.c
+
+
+ $PROJ_DIR$/../../../../../fs/driver/fs_unregisterblockdriver.c
+
+
+ $PROJ_DIR$/../../../../../fs/driver/fs_findblockdriver.c
+
+
+ $PROJ_DIR$/../../../../../fs/driver/fs_openblockdriver.c
+
+
+ $PROJ_DIR$/../../../../../fs/driver/fs_closeblockdriver.c
+
+
+ $PROJ_DIR$/../../../../../fs/driver/fs_blockproxy.c
+
+
+ $PROJ_DIR$/../../../../../fs/dirent/fs_closedir.c
+
+
+ $PROJ_DIR$/../../../../../fs/dirent/fs_opendir.c
+
+
+ $PROJ_DIR$/../../../../../fs/dirent/fs_readdir.c
+
+
+ $PROJ_DIR$/../../../../../fs/dirent/fs_rewinddir.c
+
+
+ $PROJ_DIR$/../../../../../fs/dirent/fs_seekdir.c
+
+
+ $PROJ_DIR$/../../../../../fs/mmap/fs_mmap.c
+
+
+ $PROJ_DIR$/../../../../../fs/mqueue/mq_open.c
+
+
+ $PROJ_DIR$/../../../../../fs/mqueue/mq_close.c
+
+
+ $PROJ_DIR$/../../../../../fs/mqueue/mq_unlink.c
+
+
+ $PROJ_DIR$/../../../../../fs/mount/fs_mount.c
+
+
+ $PROJ_DIR$/../../../../../fs/mount/fs_umount2.c
+
+
+ $PROJ_DIR$/../../../../../fs/mount/fs_foreachmountpoint.c
+
+
+ $PROJ_DIR$/../../../../../fs/fat/fs_fat32.c
+
+
+ $PROJ_DIR$/../../../../../fs/fat/fs_fat32dirent.c
+
+
+ $PROJ_DIR$/../../../../../fs/fat/fs_fat32attrib.c
+
+
+ $PROJ_DIR$/../../../../../fs/fat/fs_fat32util.c
+
+
+ $PROJ_DIR$/../../../../../fs/fat/fs_mkfatfs.c
+
+
+ $PROJ_DIR$/../../../../../fs/fat/fs_configfat.c
+
+
+ $PROJ_DIR$/../../../../../fs/fat/fs_writefat.c
+
+
+
diff --git a/configs/stm3220g-eval/ide/nsh/iar/libmm.ewp b/configs/stm3220g-eval/ide/nsh/iar/libmm.ewp
new file mode 100644
index 0000000000..405b0ef58d
--- /dev/null
+++ b/configs/stm3220g-eval/ide/nsh/iar/libmm.ewp
@@ -0,0 +1,2014 @@
+
+
+ 2
+
+ Debug
+
+ ARM
+
+ 1
+
+ General
+ 3
+
+ 24
+ 1
+ 1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ICCARM
+ 2
+
+ 31
+ 1
+ 1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ AARM
+ 2
+
+ 9
+ 1
+ 1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ OBJCOPY
+ 0
+
+ 1
+ 1
+ 1
+
+
+
+
+
+
+
+
+ CUSTOM
+ 3
+
+
+
+ 0
+
+
+
+ BICOMP
+ 0
+
+
+
+ BUILDACTION
+ 1
+
+
+
+
+
+
+ ILINK
+ 0
+
+ 16
+ 1
+ 1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ IARCHIVE
+ 0
+
+ 0
+ 1
+ 1
+
+
+
+
+
+
+ BILINK
+ 0
+
+
+
+ Coder
+ 0
+
+
+
+
+ Release
+
+ ARM
+
+ 0
+
+ General
+ 3
+
+ 24
+ 1
+ 0
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ICCARM
+ 2
+
+ 31
+ 1
+ 0
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ AARM
+ 2
+
+ 9
+ 1
+ 0
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ OBJCOPY
+ 0
+
+ 1
+ 1
+ 0
+
+
+
+
+
+
+
+
+ CUSTOM
+ 3
+
+
+
+ 0
+
+
+
+ BICOMP
+ 0
+
+
+
+ BUILDACTION
+ 1
+
+
+
+
+
+
+ ILINK
+ 0
+
+ 16
+ 1
+ 0
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ IARCHIVE
+ 0
+
+ 0
+ 1
+ 0
+
+
+
+
+
+
+ BILINK
+ 0
+
+
+
+ Coder
+ 0
+
+
+
+
+ mm
+
+ $PROJ_DIR$/../../../../../mm/mm_heap/mm_initialize.c
+
+
+ $PROJ_DIR$/../../../../../mm/mm_heap/mm_sem.c
+
+
+ $PROJ_DIR$/../../../../../mm/mm_heap/mm_addfreechunk.c
+
+
+ $PROJ_DIR$/../../../../../mm/mm_heap/mm_size2ndx.c
+
+
+ $PROJ_DIR$/../../../../../mm/mm_heap/mm_shrinkchunk.c
+
+
+ $PROJ_DIR$/../../../../../mm/mm_heap/mm_brkaddr.c
+
+
+ $PROJ_DIR$/../../../../../mm/mm_heap/mm_calloc.c
+
+
+ $PROJ_DIR$/../../../../../mm/mm_heap/mm_extend.c
+
+
+ $PROJ_DIR$/../../../../../mm/mm_heap/mm_free.c
+
+
+ $PROJ_DIR$/../../../../../mm/mm_heap/mm_mallinfo.c
+
+
+ $PROJ_DIR$/../../../../../mm/mm_heap/mm_malloc.c
+
+
+ $PROJ_DIR$/../../../../../mm/mm_heap/mm_memalign.c
+
+
+ $PROJ_DIR$/../../../../../mm/mm_heap/mm_realloc.c
+
+
+ $PROJ_DIR$/../../../../../mm/mm_heap/mm_zalloc.c
+
+
+ $PROJ_DIR$/../../../../../mm/umm_heap/umm_initialize.c
+
+
+ $PROJ_DIR$/../../../../../mm/umm_heap/umm_addregion.c
+
+
+ $PROJ_DIR$/../../../../../mm/umm_heap/umm_sem.c
+
+
+ $PROJ_DIR$/../../../../../mm/umm_heap/umm_brkaddr.c
+
+
+ $PROJ_DIR$/../../../../../mm/umm_heap/umm_calloc.c
+
+
+ $PROJ_DIR$/../../../../../mm/umm_heap/umm_extend.c
+
+
+ $PROJ_DIR$/../../../../../mm/umm_heap/umm_free.c
+
+
+ $PROJ_DIR$/../../../../../mm/umm_heap/umm_mallinfo.c
+
+
+ $PROJ_DIR$/../../../../../mm/umm_heap/umm_malloc.c
+
+
+ $PROJ_DIR$/../../../../../mm/umm_heap/umm_memalign.c
+
+
+ $PROJ_DIR$/../../../../../mm/umm_heap/umm_realloc.c
+
+
+ $PROJ_DIR$/../../../../../mm/umm_heap/umm_zalloc.c
+
+
+ $PROJ_DIR$/../../../../../mm/umm_heap/umm_globals.c
+
+
+
diff --git a/configs/stm3220g-eval/ide/nsh/iar/libnet.ewp b/configs/stm3220g-eval/ide/nsh/iar/libnet.ewp
new file mode 100644
index 0000000000..24dff5c4e5
--- /dev/null
+++ b/configs/stm3220g-eval/ide/nsh/iar/libnet.ewp
@@ -0,0 +1,2224 @@
+
+
+ 2
+
+ Debug
+
+ ARM
+
+ 1
+
+ General
+ 3
+
+ 24
+ 1
+ 1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ICCARM
+ 2
+
+ 31
+ 1
+ 1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ AARM
+ 2
+
+ 9
+ 1
+ 1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ OBJCOPY
+ 0
+
+ 1
+ 1
+ 1
+
+
+
+
+
+
+
+
+ CUSTOM
+ 3
+
+
+
+ 0
+
+
+
+ BICOMP
+ 0
+
+
+
+ BUILDACTION
+ 1
+
+
+
+
+
+
+ ILINK
+ 0
+
+ 16
+ 1
+ 1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ IARCHIVE
+ 0
+
+ 0
+ 1
+ 1
+
+
+
+
+
+
+ BILINK
+ 0
+
+
+
+ Coder
+ 0
+
+
+
+
+ Release
+
+ ARM
+
+ 0
+
+ General
+ 3
+
+ 24
+ 1
+ 0
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ICCARM
+ 2
+
+ 31
+ 1
+ 0
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ AARM
+ 2
+
+ 9
+ 1
+ 0
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ OBJCOPY
+ 0
+
+ 1
+ 1
+ 0
+
+
+
+
+
+
+
+
+ CUSTOM
+ 3
+
+
+
+ 0
+
+
+
+ BICOMP
+ 0
+
+
+
+ BUILDACTION
+ 1
+
+
+
+
+
+
+ ILINK
+ 0
+
+ 16
+ 1
+ 0
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ IARCHIVE
+ 0
+
+ 0
+ 1
+ 0
+
+
+
+
+
+
+ BILINK
+ 0
+
+
+
+ Coder
+ 0
+
+
+
+
+ net
+
+ $PROJ_DIR$/../../../../../net/socket/bind.c
+
+
+ $PROJ_DIR$/../../../../../net/socket/connect.c
+
+
+ $PROJ_DIR$/../../../../../net/socket/getsockname.c
+
+
+ $PROJ_DIR$/../../../../../net/socket/recv.c
+
+
+ $PROJ_DIR$/../../../../../net/socket/recvfrom.c
+
+
+ $PROJ_DIR$/../../../../../net/socket/send.c
+
+
+ $PROJ_DIR$/../../../../../net/socket/sendto.c
+
+
+ $PROJ_DIR$/../../../../../net/socket/socket.c
+
+
+ $PROJ_DIR$/../../../../../net/socket/net_sockets.c
+
+
+ $PROJ_DIR$/../../../../../net/socket/net_close.c
+
+
+ $PROJ_DIR$/../../../../../net/socket/net_dupsd.c
+
+
+ $PROJ_DIR$/../../../../../net/socket/net_dupsd2.c
+
+
+ $PROJ_DIR$/../../../../../net/socket/net_clone.c
+
+
+ $PROJ_DIR$/../../../../../net/socket/net_poll.c
+
+
+ $PROJ_DIR$/../../../../../net/socket/net_vfcntl.c
+
+
+ $PROJ_DIR$/../../../../../net/socket/listen.c
+
+
+ $PROJ_DIR$/../../../../../net/socket/accept.c
+
+
+ $PROJ_DIR$/../../../../../net/socket/net_monitor.c
+
+
+ $PROJ_DIR$/../../../../../net/socket/setsockopt.c
+
+
+ $PROJ_DIR$/../../../../../net/socket/getsockopt.c
+
+
+ $PROJ_DIR$/../../../../../net/socket/net_timeo.c
+
+
+ $PROJ_DIR$/../../../../../net/socket/net_checksd.c
+
+
+ $PROJ_DIR$/../../../../../net/tcp/tcp_accept.c
+
+
+ $PROJ_DIR$/../../../../../net/tcp/tcp_send_unbuffered.c
+
+
+ $PROJ_DIR$/../../../../../net/netdev/netdev_register.c
+
+
+ $PROJ_DIR$/../../../../../net/netdev/netdev_ioctl.c
+
+
+ $PROJ_DIR$/../../../../../net/netdev/netdev_txnotify.c
+
+
+ $PROJ_DIR$/../../../../../net/netdev/netdev_findbyname.c
+
+
+ $PROJ_DIR$/../../../../../net/netdev/netdev_findbyaddr.c
+
+
+ $PROJ_DIR$/../../../../../net/netdev/netdev_findbyindex.c
+
+
+ $PROJ_DIR$/../../../../../net/netdev/netdev_count.c
+
+
+ $PROJ_DIR$/../../../../../net/netdev/netdev_foreach.c
+
+
+ $PROJ_DIR$/../../../../../net/netdev/netdev_unregister.c
+
+
+ $PROJ_DIR$/../../../../../net/netdev/netdev_carrier.c
+
+
+ $PROJ_DIR$/../../../../../net/netdev/netdev_default.c
+
+
+ $PROJ_DIR$/../../../../../net/netdev/netdev_verify.c
+
+
+ $PROJ_DIR$/../../../../../net/net_initialize.c
+
+
+ $PROJ_DIR$/../../../../../net/iob/iob_add_queue.c
+
+
+ $PROJ_DIR$/../../../../../net/iob/iob_alloc.c
+
+
+ $PROJ_DIR$/../../../../../net/iob/iob_alloc_qentry.c
+
+
+ $PROJ_DIR$/../../../../../net/iob/iob_clone.c
+
+
+ $PROJ_DIR$/../../../../../net/iob/iob_concat.c
+
+
+ $PROJ_DIR$/../../../../../net/iob/iob_copyin.c
+
+
+ $PROJ_DIR$/../../../../../net/iob/iob_copyout.c
+
+
+ $PROJ_DIR$/../../../../../net/iob/iob_contig.c
+
+
+ $PROJ_DIR$/../../../../../net/iob/iob_free.c
+
+
+ $PROJ_DIR$/../../../../../net/iob/iob_free_chain.c
+
+
+ $PROJ_DIR$/../../../../../net/iob/iob_free_qentry.c
+
+
+ $PROJ_DIR$/../../../../../net/iob/iob_free_queue.c
+
+
+ $PROJ_DIR$/../../../../../net/iob/iob_initialize.c
+
+
+ $PROJ_DIR$/../../../../../net/iob/iob_pack.c
+
+
+ $PROJ_DIR$/../../../../../net/iob/iob_peek_queue.c
+
+
+ $PROJ_DIR$/../../../../../net/iob/iob_remove_queue.c
+
+
+ $PROJ_DIR$/../../../../../net/iob/iob_trimhead.c
+
+
+ $PROJ_DIR$/../../../../../net/iob/iob_trimhead_queue.c
+
+
+ $PROJ_DIR$/../../../../../net/iob/iob_trimtail.c
+
+
+ $PROJ_DIR$/../../../../../net/arp/arp_arpin.c
+
+
+ $PROJ_DIR$/../../../../../net/arp/arp_out.c
+
+
+ $PROJ_DIR$/../../../../../net/arp/arp_format.c
+
+
+ $PROJ_DIR$/../../../../../net/arp/arp_table.c
+
+
+ $PROJ_DIR$/../../../../../net/arp/arp_timer.c
+
+
+ $PROJ_DIR$/../../../../../net/icmp/icmp_input.c
+
+
+ $PROJ_DIR$/../../../../../net/icmp/icmp_ping.c
+
+
+ $PROJ_DIR$/../../../../../net/icmp/icmp_poll.c
+
+
+ $PROJ_DIR$/../../../../../net/icmp/icmp_send.c
+
+
+ $PROJ_DIR$/../../../../../net/tcp/tcp_conn.c
+
+
+ $PROJ_DIR$/../../../../../net/tcp/tcp_seqno.c
+
+
+ $PROJ_DIR$/../../../../../net/tcp/tcp_devpoll.c
+
+
+ $PROJ_DIR$/../../../../../net/tcp/tcp_finddev.c
+
+
+ $PROJ_DIR$/../../../../../net/tcp/tcp_timer.c
+
+
+ $PROJ_DIR$/../../../../../net/tcp/tcp_send.c
+
+
+ $PROJ_DIR$/../../../../../net/tcp/tcp_input.c
+
+
+ $PROJ_DIR$/../../../../../net/tcp/tcp_appsend.c
+
+
+ $PROJ_DIR$/../../../../../net/tcp/tcp_listen.c
+
+
+ $PROJ_DIR$/../../../../../net/tcp/tcp_callback.c
+
+
+ $PROJ_DIR$/../../../../../net/tcp/tcp_backlog.c
+
+
+ $PROJ_DIR$/../../../../../net/tcp/tcp_ipselect.c
+
+
+ $PROJ_DIR$/../../../../../net/udp/udp_psock_send.c
+
+
+ $PROJ_DIR$/../../../../../net/udp/udp_psock_sendto.c
+
+
+ $PROJ_DIR$/../../../../../net/udp/udp_conn.c
+
+
+ $PROJ_DIR$/../../../../../net/udp/udp_devpoll.c
+
+
+ $PROJ_DIR$/../../../../../net/udp/udp_send.c
+
+
+ $PROJ_DIR$/../../../../../net/udp/udp_input.c
+
+
+ $PROJ_DIR$/../../../../../net/udp/udp_finddev.c
+
+
+ $PROJ_DIR$/../../../../../net/udp/udp_callback.c
+
+
+ $PROJ_DIR$/../../../../../net/udp/udp_ipselect.c
+
+
+ $PROJ_DIR$/../../../../../net/devif/devif_initialize.c
+
+
+ $PROJ_DIR$/../../../../../net/devif/net_setipid.c
+
+
+ $PROJ_DIR$/../../../../../net/devif/devif_send.c
+
+
+ $PROJ_DIR$/../../../../../net/devif/devif_poll.c
+
+
+ $PROJ_DIR$/../../../../../net/devif/devif_callback.c
+
+
+ $PROJ_DIR$/../../../../../net/devif/ipv4_input.c
+
+
+ $PROJ_DIR$/../../../../../net/devif/devif_iobsend.c
+
+
+ $PROJ_DIR$/../../../../../net/utils/net_dsec2tick.c
+
+
+ $PROJ_DIR$/../../../../../net/utils/net_dsec2timeval.c
+
+
+ $PROJ_DIR$/../../../../../net/utils/net_timeval2dsec.c
+
+
+ $PROJ_DIR$/../../../../../net/utils/net_chksum.c
+
+
+
diff --git a/configs/stm3220g-eval/ide/nsh/iar/libsched.ewp b/configs/stm3220g-eval/ide/nsh/iar/libsched.ewp
new file mode 100644
index 0000000000..f5b0e3e04e
--- /dev/null
+++ b/configs/stm3220g-eval/ide/nsh/iar/libsched.ewp
@@ -0,0 +1,2500 @@
+
+
+ 2
+
+ Debug
+
+ ARM
+
+ 1
+
+ General
+ 3
+
+ 24
+ 1
+ 1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ICCARM
+ 2
+
+ 31
+ 1
+ 1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ AARM
+ 2
+
+ 9
+ 1
+ 1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ OBJCOPY
+ 0
+
+ 1
+ 1
+ 1
+
+
+
+
+
+
+
+
+ CUSTOM
+ 3
+
+
+
+ 0
+
+
+
+ BICOMP
+ 0
+
+
+
+ BUILDACTION
+ 1
+
+
+
+
+
+
+ ILINK
+ 0
+
+ 16
+ 1
+ 1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ IARCHIVE
+ 0
+
+ 0
+ 1
+ 1
+
+
+
+
+
+
+ BILINK
+ 0
+
+
+
+ Coder
+ 0
+
+
+
+
+ Release
+
+ ARM
+
+ 0
+
+ General
+ 3
+
+ 24
+ 1
+ 0
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ICCARM
+ 2
+
+ 31
+ 1
+ 0
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ AARM
+ 2
+
+ 9
+ 1
+ 0
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ OBJCOPY
+ 0
+
+ 1
+ 1
+ 0
+
+
+
+
+
+
+
+
+ CUSTOM
+ 3
+
+
+
+ 0
+
+
+
+ BICOMP
+ 0
+
+
+
+ BUILDACTION
+ 1
+
+
+
+
+
+
+ ILINK
+ 0
+
+ 16
+ 1
+ 0
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ IARCHIVE
+ 0
+
+ 0
+ 1
+ 0
+
+
+
+
+
+
+ BILINK
+ 0
+
+
+
+ Coder
+ 0
+
+
+
+
+ sched
+
+ $PROJ_DIR$/../../../../../sched/clock/clock_initialize.c
+
+
+ $PROJ_DIR$/../../../../../sched/clock/clock_settime.c
+
+
+ $PROJ_DIR$/../../../../../sched/clock/clock_gettime.c
+
+
+ $PROJ_DIR$/../../../../../sched/clock/clock_getres.c
+
+
+ $PROJ_DIR$/../../../../../sched/clock/clock_time2ticks.c
+
+
+ $PROJ_DIR$/../../../../../sched/clock/clock_abstime2ticks.c
+
+
+ $PROJ_DIR$/../../../../../sched/clock/clock_ticks2time.c
+
+
+ $PROJ_DIR$/../../../../../sched/clock/clock_systimer.c
+
+
+ $PROJ_DIR$/../../../../../sched/clock/clock_systimespec.c
+
+
+ $PROJ_DIR$/../../../../../sched/clock/clock_timespec_add.c
+
+
+ $PROJ_DIR$/../../../../../sched/clock/clock_timespec_subtract.c
+
+
+ $PROJ_DIR$/../../../../../sched/errno/errno_getptr.c
+
+
+ $PROJ_DIR$/../../../../../sched/environ/env_getenvironptr.c
+
+
+ $PROJ_DIR$/../../../../../sched/environ/env_dup.c
+
+
+ $PROJ_DIR$/../../../../../sched/environ/env_release.c
+
+
+ $PROJ_DIR$/../../../../../sched/environ/env_findvar.c
+
+
+ $PROJ_DIR$/../../../../../sched/environ/env_removevar.c
+
+
+ $PROJ_DIR$/../../../../../sched/environ/env_clearenv.c
+
+
+ $PROJ_DIR$/../../../../../sched/environ/env_getenv.c
+
+
+ $PROJ_DIR$/../../../../../sched/environ/env_putenv.c
+
+
+ $PROJ_DIR$/../../../../../sched/environ/env_setenv.c
+
+
+ $PROJ_DIR$/../../../../../sched/environ/env_unsetenv.c
+
+
+ $PROJ_DIR$/../../../../../sched/group/group_create.c
+
+
+ $PROJ_DIR$/../../../../../sched/group/group_join.c
+
+
+ $PROJ_DIR$/../../../../../sched/group/group_leave.c
+
+
+ $PROJ_DIR$/../../../../../sched/group/group_find.c
+
+
+ $PROJ_DIR$/../../../../../sched/group/group_setupstreams.c
+
+
+ $PROJ_DIR$/../../../../../sched/group/group_setupidlefiles.c
+
+
+ $PROJ_DIR$/../../../../../sched/group/group_setuptaskfiles.c
+
+
+ $PROJ_DIR$/../../../../../sched/group/group_foreachchild.c
+
+
+ $PROJ_DIR$/../../../../../sched/group/group_killchildren.c
+
+
+ $PROJ_DIR$/../../../../../sched/group/group_waiter.c
+
+
+ $PROJ_DIR$/../../../../../sched/group/group_signal.c
+
+
+ $PROJ_DIR$/../../../../../sched/init/os_start.c
+
+
+ $PROJ_DIR$/../../../../../sched/init/os_bringup.c
+
+
+ $PROJ_DIR$/../../../../../sched/irq/irq_initialize.c
+
+
+ $PROJ_DIR$/../../../../../sched/irq/irq_attach.c
+
+
+ $PROJ_DIR$/../../../../../sched/irq/irq_dispatch.c
+
+
+ $PROJ_DIR$/../../../../../sched/irq/irq_unexpectedisr.c
+
+
+ $PROJ_DIR$/../../../../../sched/mqueue/mq_send.c
+
+
+ $PROJ_DIR$/../../../../../sched/mqueue/mq_timedsend.c
+
+
+ $PROJ_DIR$/../../../../../sched/mqueue/mq_sndinternal.c
+
+
+ $PROJ_DIR$/../../../../../sched/mqueue/mq_receive.c
+
+
+ $PROJ_DIR$/../../../../../sched/mqueue/mq_timedreceive.c
+
+
+ $PROJ_DIR$/../../../../../sched/mqueue/mq_rcvinternal.c
+
+
+ $PROJ_DIR$/../../../../../sched/mqueue/mq_initialize.c
+
+
+ $PROJ_DIR$/../../../../../sched/mqueue/mq_descreate.c
+
+
+ $PROJ_DIR$/../../../../../sched/mqueue/mq_desclose.c
+
+
+ $PROJ_DIR$/../../../../../sched/mqueue/mq_msgfree.c
+
+
+ $PROJ_DIR$/../../../../../sched/mqueue/mq_msgqalloc.c
+
+
+ $PROJ_DIR$/../../../../../sched/mqueue/mq_msgqfree.c
+
+
+ $PROJ_DIR$/../../../../../sched/mqueue/mq_release.c
+
+
+ $PROJ_DIR$/../../../../../sched/mqueue/mq_recover.c
+
+
+ $PROJ_DIR$/../../../../../sched/mqueue/mq_setattr.c
+
+
+ $PROJ_DIR$/../../../../../sched/mqueue/mq_getattr.c
+
+
+ $PROJ_DIR$/../../../../../sched/mqueue/mq_waitirq.c
+
+
+ $PROJ_DIR$/../../../../../sched/mqueue/mq_notify.c
+
+
+ $PROJ_DIR$/../../../../../sched/paging/pg_miss.c
+
+
+ $PROJ_DIR$/../../../../../sched/paging/pg_worker.c
+
+
+ $PROJ_DIR$/../../../../../sched/pthread/pthread_create.c
+
+
+ $PROJ_DIR$/../../../../../sched/pthread/pthread_exit.c
+
+
+ $PROJ_DIR$/../../../../../sched/pthread/pthread_join.c
+
+
+ $PROJ_DIR$/../../../../../sched/pthread/pthread_detach.c
+
+
+ $PROJ_DIR$/../../../../../sched/pthread/pthread_yield.c
+
+
+ $PROJ_DIR$/../../../../../sched/pthread/pthread_getschedparam.c
+
+
+ $PROJ_DIR$/../../../../../sched/pthread/pthread_setschedparam.c
+
+
+ $PROJ_DIR$/../../../../../sched/pthread/pthread_mutexinit.c
+
+
+ $PROJ_DIR$/../../../../../sched/pthread/pthread_mutexdestroy.c
+
+
+ $PROJ_DIR$/../../../../../sched/pthread/pthread_mutexlock.c
+
+
+ $PROJ_DIR$/../../../../../sched/pthread/pthread_mutextrylock.c
+
+
+ $PROJ_DIR$/../../../../../sched/pthread/pthread_mutexunlock.c
+
+
+ $PROJ_DIR$/../../../../../sched/pthread/pthread_condinit.c
+
+
+ $PROJ_DIR$/../../../../../sched/pthread/pthread_conddestroy.c
+
+
+ $PROJ_DIR$/../../../../../sched/pthread/pthread_condwait.c
+
+
+ $PROJ_DIR$/../../../../../sched/pthread/pthread_condsignal.c
+
+
+ $PROJ_DIR$/../../../../../sched/pthread/pthread_condbroadcast.c
+
+
+ $PROJ_DIR$/../../../../../sched/pthread/pthread_barrierinit.c
+
+
+ $PROJ_DIR$/../../../../../sched/pthread/pthread_barrierdestroy.c
+
+
+ $PROJ_DIR$/../../../../../sched/pthread/pthread_barrierwait.c
+
+
+ $PROJ_DIR$/../../../../../sched/pthread/pthread_cancel.c
+
+
+ $PROJ_DIR$/../../../../../sched/pthread/pthread_setcancelstate.c
+
+
+ $PROJ_DIR$/../../../../../sched/pthread/pthread_keycreate.c
+
+
+ $PROJ_DIR$/../../../../../sched/pthread/pthread_setspecific.c
+
+
+ $PROJ_DIR$/../../../../../sched/pthread/pthread_getspecific.c
+
+
+ $PROJ_DIR$/../../../../../sched/pthread/pthread_keydelete.c
+
+
+ $PROJ_DIR$/../../../../../sched/pthread/pthread_initialize.c
+
+
+ $PROJ_DIR$/../../../../../sched/pthread/pthread_completejoin.c
+
+
+ $PROJ_DIR$/../../../../../sched/pthread/pthread_findjoininfo.c
+
+
+ $PROJ_DIR$/../../../../../sched/pthread/pthread_once.c
+
+
+ $PROJ_DIR$/../../../../../sched/pthread/pthread_release.c
+
+
+ $PROJ_DIR$/../../../../../sched/pthread/pthread_setschedprio.c
+
+
+ $PROJ_DIR$/../../../../../sched/pthread/pthread_condtimedwait.c
+
+
+ $PROJ_DIR$/../../../../../sched/pthread/pthread_kill.c
+
+
+ $PROJ_DIR$/../../../../../sched/pthread/pthread_sigmask.c
+
+
+ $PROJ_DIR$/../../../../../sched/sched/sched_garbage.c
+
+
+ $PROJ_DIR$/../../../../../sched/sched/sched_getfiles.c
+
+
+ $PROJ_DIR$/../../../../../sched/sched/sched_addreadytorun.c
+
+
+ $PROJ_DIR$/../../../../../sched/sched/sched_removereadytorun.c
+
+
+ $PROJ_DIR$/../../../../../sched/sched/sched_addprioritized.c
+
+
+ $PROJ_DIR$/../../../../../sched/sched/sched_mergeprioritized.c
+
+
+ $PROJ_DIR$/../../../../../sched/sched/sched_mergepending.c
+
+
+ $PROJ_DIR$/../../../../../sched/sched/sched_addblocked.c
+
+
+ $PROJ_DIR$/../../../../../sched/sched/sched_removeblocked.c
+
+
+ $PROJ_DIR$/../../../../../sched/sched/sched_free.c
+
+
+ $PROJ_DIR$/../../../../../sched/sched/sched_gettcb.c
+
+
+ $PROJ_DIR$/../../../../../sched/sched/sched_verifytcb.c
+
+
+ $PROJ_DIR$/../../../../../sched/sched/sched_releasetcb.c
+
+
+ $PROJ_DIR$/../../../../../sched/sched/sched_getsockets.c
+
+
+ $PROJ_DIR$/../../../../../sched/sched/sched_getstreams.c
+
+
+ $PROJ_DIR$/../../../../../sched/sched/sched_setparam.c
+
+
+ $PROJ_DIR$/../../../../../sched/sched/sched_setpriority.c
+
+
+ $PROJ_DIR$/../../../../../sched/sched/sched_getparam.c
+
+
+ $PROJ_DIR$/../../../../../sched/sched/sched_setscheduler.c
+
+
+ $PROJ_DIR$/../../../../../sched/sched/sched_getscheduler.c
+
+
+ $PROJ_DIR$/../../../../../sched/sched/sched_yield.c
+
+
+ $PROJ_DIR$/../../../../../sched/sched/sched_rrgetinterval.c
+
+
+ $PROJ_DIR$/../../../../../sched/sched/sched_foreach.c
+
+
+ $PROJ_DIR$/../../../../../sched/sched/sched_lock.c
+
+
+ $PROJ_DIR$/../../../../../sched/sched/sched_unlock.c
+
+
+ $PROJ_DIR$/../../../../../sched/sched/sched_lockcount.c
+
+
+ $PROJ_DIR$/../../../../../sched/sched/sched_self.c
+
+
+ $PROJ_DIR$/../../../../../sched/sched/sched_waitpid.c
+
+
+ $PROJ_DIR$/../../../../../sched/sched/sched_roundrobin.c
+
+
+ $PROJ_DIR$/../../../../../sched/sched/sched_resumescheduler.c
+
+
+ $PROJ_DIR$/../../../../../sched/sched/sched_processtimer.c
+
+
+ $PROJ_DIR$/../../../../../sched/semaphore/sem_destroy.c
+
+
+ $PROJ_DIR$/../../../../../sched/semaphore/sem_wait.c
+
+
+ $PROJ_DIR$/../../../../../sched/semaphore/sem_trywait.c
+
+
+ $PROJ_DIR$/../../../../../sched/semaphore/sem_tickwait.c
+
+
+ $PROJ_DIR$/../../../../../sched/semaphore/sem_timedwait.c
+
+
+ $PROJ_DIR$/../../../../../sched/semaphore/sem_timeout.c
+
+
+ $PROJ_DIR$/../../../../../sched/semaphore/sem_post.c
+
+
+ $PROJ_DIR$/../../../../../sched/semaphore/sem_recover.c
+
+
+ $PROJ_DIR$/../../../../../sched/semaphore/sem_reset.c
+
+
+ $PROJ_DIR$/../../../../../sched/semaphore/sem_waitirq.c
+
+
+ $PROJ_DIR$/../../../../../sched/signal/sig_initialize.c
+
+
+ $PROJ_DIR$/../../../../../sched/signal/sig_action.c
+
+
+ $PROJ_DIR$/../../../../../sched/signal/sig_procmask.c
+
+
+ $PROJ_DIR$/../../../../../sched/signal/sig_pending.c
+
+
+ $PROJ_DIR$/../../../../../sched/signal/sig_suspend.c
+
+
+ $PROJ_DIR$/../../../../../sched/signal/sig_kill.c
+
+
+ $PROJ_DIR$/../../../../../sched/signal/sig_queue.c
+
+
+ $PROJ_DIR$/../../../../../sched/signal/sig_waitinfo.c
+
+
+ $PROJ_DIR$/../../../../../sched/signal/sig_timedwait.c
+
+
+ $PROJ_DIR$/../../../../../sched/signal/sig_findaction.c
+
+
+ $PROJ_DIR$/../../../../../sched/signal/sig_allocatependingsigaction.c
+
+
+ $PROJ_DIR$/../../../../../sched/signal/sig_releasependingsigaction.c
+
+
+ $PROJ_DIR$/../../../../../sched/signal/sig_unmaskpendingsignal.c
+
+
+ $PROJ_DIR$/../../../../../sched/signal/sig_removependingsignal.c
+
+
+ $PROJ_DIR$/../../../../../sched/signal/sig_releasependingsignal.c
+
+
+ $PROJ_DIR$/../../../../../sched/signal/sig_lowest.c
+
+
+ $PROJ_DIR$/../../../../../sched/signal/sig_mqnotempty.c
+
+
+ $PROJ_DIR$/../../../../../sched/signal/sig_cleanup.c
+
+
+ $PROJ_DIR$/../../../../../sched/signal/sig_dispatch.c
+
+
+ $PROJ_DIR$/../../../../../sched/signal/sig_deliver.c
+
+
+ $PROJ_DIR$/../../../../../sched/signal/sig_pause.c
+
+
+ $PROJ_DIR$/../../../../../sched/signal/sig_nanosleep.c
+
+
+ $PROJ_DIR$/../../../../../sched/task/task_create.c
+
+
+ $PROJ_DIR$/../../../../../sched/task/task_init.c
+
+
+ $PROJ_DIR$/../../../../../sched/task/task_setup.c
+
+
+ $PROJ_DIR$/../../../../../sched/task/task_activate.c
+
+
+ $PROJ_DIR$/../../../../../sched/task/task_start.c
+
+
+ $PROJ_DIR$/../../../../../sched/task/task_delete.c
+
+
+ $PROJ_DIR$/../../../../../sched/task/task_exit.c
+
+
+ $PROJ_DIR$/../../../../../sched/task/task_exithook.c
+
+
+ $PROJ_DIR$/../../../../../sched/task/task_recover.c
+
+
+ $PROJ_DIR$/../../../../../sched/task/task_restart.c
+
+
+ $PROJ_DIR$/../../../../../sched/task/task_spawnparms.c
+
+
+ $PROJ_DIR$/../../../../../sched/task/task_terminate.c
+
+
+ $PROJ_DIR$/../../../../../sched/task/task_getgroup.c
+
+
+ $PROJ_DIR$/../../../../../sched/task/task_prctl.c
+
+
+ $PROJ_DIR$/../../../../../sched/task/task_getpid.c
+
+
+ $PROJ_DIR$/../../../../../sched/task/exit.c
+
+
+ $PROJ_DIR$/../../../../../sched/task/task_vfork.c
+
+
+ $PROJ_DIR$/../../../../../sched/task/task_spawn.c
+
+
+ $PROJ_DIR$/../../../../../sched/timer/timer_initialize.c
+
+
+ $PROJ_DIR$/../../../../../sched/timer/timer_create.c
+
+
+ $PROJ_DIR$/../../../../../sched/timer/timer_delete.c
+
+
+ $PROJ_DIR$/../../../../../sched/timer/timer_getoverrun.c
+
+
+ $PROJ_DIR$/../../../../../sched/timer/timer_gettime.c
+
+
+ $PROJ_DIR$/../../../../../sched/timer/timer_settime.c
+
+
+ $PROJ_DIR$/../../../../../sched/timer/timer_release.c
+
+
+ $PROJ_DIR$/../../../../../sched/wdog/wd_initialize.c
+
+
+ $PROJ_DIR$/../../../../../sched/wdog/wd_create.c
+
+
+ $PROJ_DIR$/../../../../../sched/wdog/wd_start.c
+
+
+ $PROJ_DIR$/../../../../../sched/wdog/wd_cancel.c
+
+
+ $PROJ_DIR$/../../../../../sched/wdog/wd_delete.c
+
+
+ $PROJ_DIR$/../../../../../sched/wdog/wd_gettime.c
+
+
+ $PROJ_DIR$/../../../../../sched/wdog/wd_recover.c
+
+
+
diff --git a/configs/stm3220g-eval/ide/nsh/iar/nuttx.eww b/configs/stm3220g-eval/ide/nsh/iar/nuttx.eww
new file mode 100644
index 0000000000..6707093915
--- /dev/null
+++ b/configs/stm3220g-eval/ide/nsh/iar/nuttx.eww
@@ -0,0 +1,37 @@
+
+
+
+
+ $WS_DIR$/libboard.ewp
+
+
+ $WS_DIR$/libmm.ewp
+
+
+ $WS_DIR$/libfs.ewp
+
+
+ $WS_DIR$/libdrivers.ewp
+
+
+ $WS_DIR$/libarch.ewp
+
+
+ $WS_DIR$/libbinfmt.ewp
+
+
+ $WS_DIR$/libsched.ewp
+
+
+ $WS_DIR$/libapps.ewp
+
+
+ $WS_DIR$/libc.ewp
+
+
+ $WS_DIR$/libnet.ewp
+
+
+ $WS_DIR$/nuttx_main.ewp
+
+
diff --git a/configs/stm3220g-eval/ide/nsh/iar/nuttx_main.ewp b/configs/stm3220g-eval/ide/nsh/iar/nuttx_main.ewp
new file mode 100644
index 0000000000..9e6270d467
--- /dev/null
+++ b/configs/stm3220g-eval/ide/nsh/iar/nuttx_main.ewp
@@ -0,0 +1,1987 @@
+
+
+ 2
+
+ Debug
+
+ ARM
+
+ 1
+
+ General
+ 3
+
+ 24
+ 1
+ 1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ICCARM
+ 2
+
+ 31
+ 1
+ 1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ AARM
+ 2
+
+ 9
+ 1
+ 1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ OBJCOPY
+ 0
+
+ 1
+ 1
+ 1
+
+
+
+
+
+
+
+
+ CUSTOM
+ 3
+
+
+
+ 0
+
+
+
+ BICOMP
+ 0
+
+
+
+ BUILDACTION
+ 1
+
+
+
+
+
+
+ ILINK
+ 0
+
+ 16
+ 1
+ 1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ IARCHIVE
+ 0
+
+ 0
+ 1
+ 1
+
+
+
+
+
+
+ BILINK
+ 0
+
+
+
+ Coder
+ 0
+
+
+
+
+ Release
+
+ ARM
+
+ 0
+
+ General
+ 3
+
+ 24
+ 1
+ 0
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ICCARM
+ 2
+
+ 31
+ 1
+ 0
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ AARM
+ 2
+
+ 9
+ 1
+ 0
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ OBJCOPY
+ 0
+
+ 1
+ 1
+ 0
+
+
+
+
+
+
+
+
+ CUSTOM
+ 3
+
+
+
+ 0
+
+
+
+ BICOMP
+ 0
+
+
+
+ BUILDACTION
+ 1
+
+
+
+
+
+
+ ILINK
+ 0
+
+ 16
+ 1
+ 0
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ IARCHIVE
+ 0
+
+ 0
+ 1
+ 0
+
+
+
+
+
+
+ BILINK
+ 0
+
+
+
+ Coder
+ 0
+
+
+
+
+ gnu
+
+ $PROJ_DIR$/../../../../../arch/arm/src/chip/iar/stm32_vectors.S
+
+
+
+ libs
+
+ $PROJ_DIR$/libboard/Obj/libboard.a
+
+
+ $PROJ_DIR$/libmm/Obj/libmm.a
+
+
+ $PROJ_DIR$/libfs/Obj/libfs.a
+
+
+ $PROJ_DIR$/libdrivers/Obj/libdrivers.a
+
+
+ $PROJ_DIR$/libarch/Obj/libarch.a
+
+
+ $PROJ_DIR$/libbinfmt/Obj/libbinfmt.a
+
+
+ $PROJ_DIR$/libsched/Obj/libsched.a
+
+
+ $PROJ_DIR$/libapps/Obj/libapps.a
+
+
+ $PROJ_DIR$/libc/Obj/libc.a
+
+
+ $PROJ_DIR$/libnet/Obj/libnet.a
+
+
+
diff --git a/configs/stm3220g-eval/ide/nsh/uvision/README.txt b/configs/stm3220g-eval/ide/nsh/uvision/README.txt
new file mode 100644
index 0000000000..6ad613a681
--- /dev/null
+++ b/configs/stm3220g-eval/ide/nsh/uvision/README.txt
@@ -0,0 +1,5 @@
+README
+======
+
+These projects are generated by nuttx/tools/ide_exporter.py with configuration stm3220g-eval/nsh (deselect Library Routes/Have C++ compiler)
+You need you need to rebuild this configuration first time to make sure some auto-generated files are generated correctly before using the IDE
diff --git a/configs/stm3220g-eval/ide/nsh/uvision/libapps.uvproj b/configs/stm3220g-eval/ide/nsh/uvision/libapps.uvproj
new file mode 100644
index 0000000000..08baad007a
--- /dev/null
+++ b/configs/stm3220g-eval/ide/nsh/uvision/libapps.uvproj
@@ -0,0 +1,572 @@
+
+
+
+ 1.1
+
+ ### uVision Project, (C) Keil Software
+
+
+
+ nuttx_lib
+ 0x3
+ ARM-GNU
+ 5060020::V5.06 (build 20)::ARMCC
+
+
+ Cortex-M3
+ ARM
+ CLOCK(12000000) CPUTYPE("Cortex-M3") ESEL ELITTLE
+
+
+
+ 4349
+
+
+
+
+
+
+
+
+
+
+
+ 0
+ 0
+
+
+
+
+
+
+ 0
+ 0
+ 0
+ 0
+ 1
+
+ .\libapps\Obj\
+ apps
+ 0
+ 1
+ 1
+ 1
+ 0
+ .\libapps\Lst\
+ 1
+ 0
+ 0
+
+ 0
+ 0
+
+
+ 0
+ 0
+ 0
+ 0
+
+
+ 0
+ 0
+
+
+ 0
+ 0
+ 0
+ 0
+
+
+ 1
+ 1
+ cmd /c mkdir "lib"
+ cmd /c copy "$Llib@L.a" "lib\"
+ 0
+ 0
+ 0
+ 0
+
+ 0
+
+
+
+ 0
+ 0
+ 0
+ 0
+ 0
+ 1
+ 0
+ 0
+ 0
+ 0
+ 3
+
+
+ 1
+
+
+ SARMCM3.DLL
+
+ DCM.DLL
+ -pCM3
+ SARMCM3.DLL
+
+ TCM.DLL
+ -pCM3
+
+
+
+ 1
+ 0
+ 0
+ 0
+ 16
+
+
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 0
+ 1
+
+
+ 0
+ 1
+ 1
+ 1
+ 1
+ 1
+ 0
+ 1
+ 1
+ 1
+
+ 0
+ 0
+
+
+
+
+
+
+
+
+
+
+
+
+
+ BIN\UL2CM3.DLL
+
+
+
+
+ 1
+ 0
+ 0
+ 1
+ 1
+ 4096
+
+ 1
+ BIN\UL2CM3.DLL
+ "" ()
+
+
+
+
+ 0
+
+
+
+ 0
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 0
+ 1
+ 1
+ 0
+ "Cortex-M3"
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+
+
+ 0
+ 0x0
+ 0x0
+
+
+ 0
+ 0x0
+ 0x0
+
+
+ 0
+ 0x0
+ 0x0
+
+
+ 0
+ 0x0
+ 0x0
+
+
+ 0
+ 0x0
+ 0x0
+
+
+ 0
+ 0x0
+ 0x0
+
+
+ 0
+ 0x20000000
+ 0x20000
+
+
+ 1
+ 0x8000000
+ 0x80000
+
+
+ 0
+ 0x0
+ 0x0
+
+
+ 0
+ 0x0
+ 0x0
+
+
+ 0
+ 0x0
+ 0x0
+
+
+
+
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 1
+ 1
+ 1
+
+ -fno-builtin -Wall -Wstrict-prototypes -Wshadow -Wundef -g
+
+
+ ../../../../../../apps/nshlib;../../../../../../apps/system/readline;../../../../../../apps/netutils/netlib;../../../../../include;../../../../../../apps/builtin;../../../../../../apps/examples/nsh;../../../../../../apps/netutils/webclient;../../../../../../apps/netutils/tftpc
+
+
+
+ 0
+ 0
+
+
+ __ASSEMBLY__
+
+ ../../../../../../apps/nshlib;../../../../../../apps/system/readline;../../../../../../apps/netutils/netlib;../../../../../include;../../../../../../apps/builtin;../../../../../../apps/examples/nsh;../../../../../../apps/netutils/webclient;../../../../../../apps/netutils/tftpc
+
+
+
+ 1
+ 0
+ 1
+ 1
+ 0
+
+
+
+
+
+
+
+
+
+
+
+
+ apps
+
+
+ builtin_forindex.c
+ 1
+ ../../../../../../apps/builtin/builtin_forindex.c
+
+
+ builtin_list.c
+ 1
+ ../../../../../../apps/builtin/builtin_list.c
+
+
+ exec_builtin.c
+ 1
+ ../../../../../../apps/builtin/exec_builtin.c
+
+
+ nsh_main.c
+ 1
+ ../../../../../../apps/examples/nsh/nsh_main.c
+
+
+ tftpc_get.c
+ 1
+ ../../../../../../apps/netutils/tftpc/tftpc_get.c
+
+
+ tftpc_put.c
+ 1
+ ../../../../../../apps/netutils/tftpc/tftpc_put.c
+
+
+ tftpc_packets.c
+ 1
+ ../../../../../../apps/netutils/tftpc/tftpc_packets.c
+
+
+ netlib_ipv4addrconv.c
+ 1
+ ../../../../../../apps/netutils/netlib/netlib_ipv4addrconv.c
+
+
+ netlib_ethaddrconv.c
+ 1
+ ../../../../../../apps/netutils/netlib/netlib_ethaddrconv.c
+
+
+ netlib_parsehttpurl.c
+ 1
+ ../../../../../../apps/netutils/netlib/netlib_parsehttpurl.c
+
+
+ netlib_setifstatus.c
+ 1
+ ../../../../../../apps/netutils/netlib/netlib_setifstatus.c
+
+
+ netlib_getifstatus.c
+ 1
+ ../../../../../../apps/netutils/netlib/netlib_getifstatus.c
+
+
+ netlib_setipv4addr.c
+ 1
+ ../../../../../../apps/netutils/netlib/netlib_setipv4addr.c
+
+
+ netlib_getipv4addr.c
+ 1
+ ../../../../../../apps/netutils/netlib/netlib_getipv4addr.c
+
+
+ netlib_setdripv4addr.c
+ 1
+ ../../../../../../apps/netutils/netlib/netlib_setdripv4addr.c
+
+
+ netlib_setipv4netmask.c
+ 1
+ ../../../../../../apps/netutils/netlib/netlib_setipv4netmask.c
+
+
+ netlib_getdripv4addr.c
+ 1
+ ../../../../../../apps/netutils/netlib/netlib_getdripv4addr.c
+
+
+ netlib_getipv4netmask.c
+ 1
+ ../../../../../../apps/netutils/netlib/netlib_getipv4netmask.c
+
+
+ netlib_getarp.c
+ 1
+ ../../../../../../apps/netutils/netlib/netlib_getarp.c
+
+
+ netlib_setarp.c
+ 1
+ ../../../../../../apps/netutils/netlib/netlib_setarp.c
+
+
+ netlib_delarp.c
+ 1
+ ../../../../../../apps/netutils/netlib/netlib_delarp.c
+
+
+ netlib_setipv4dnsaddr.c
+ 1
+ ../../../../../../apps/netutils/netlib/netlib_setipv4dnsaddr.c
+
+
+ netlib_server.c
+ 1
+ ../../../../../../apps/netutils/netlib/netlib_server.c
+
+
+ netlib_listenon.c
+ 1
+ ../../../../../../apps/netutils/netlib/netlib_listenon.c
+
+
+ netlib_setmacaddr.c
+ 1
+ ../../../../../../apps/netutils/netlib/netlib_setmacaddr.c
+
+
+ netlib_getmacaddr.c
+ 1
+ ../../../../../../apps/netutils/netlib/netlib_getmacaddr.c
+
+
+ webclient.c
+ 1
+ ../../../../../../apps/netutils/webclient/webclient.c
+
+
+ nsh_init.c
+ 1
+ ../../../../../../apps/nshlib/nsh_init.c
+
+
+ nsh_parse.c
+ 1
+ ../../../../../../apps/nshlib/nsh_parse.c
+
+
+ nsh_console.c
+ 1
+ ../../../../../../apps/nshlib/nsh_console.c
+
+
+ nsh_script.c
+ 1
+ ../../../../../../apps/nshlib/nsh_script.c
+
+
+ nsh_command.c
+ 1
+ ../../../../../../apps/nshlib/nsh_command.c
+
+
+ nsh_fscmds.c
+ 1
+ ../../../../../../apps/nshlib/nsh_fscmds.c
+
+
+ nsh_ddcmd.c
+ 1
+ ../../../../../../apps/nshlib/nsh_ddcmd.c
+
+
+ nsh_proccmds.c
+ 1
+ ../../../../../../apps/nshlib/nsh_proccmds.c
+
+
+ nsh_mmcmds.c
+ 1
+ ../../../../../../apps/nshlib/nsh_mmcmds.c
+
+
+ nsh_timcmds.c
+ 1
+ ../../../../../../apps/nshlib/nsh_timcmds.c
+
+
+ nsh_envcmds.c
+ 1
+ ../../../../../../apps/nshlib/nsh_envcmds.c
+
+
+ nsh_syscmds.c
+ 1
+ ../../../../../../apps/nshlib/nsh_syscmds.c
+
+
+ nsh_dbgcmds.c
+ 1
+ ../../../../../../apps/nshlib/nsh_dbgcmds.c
+
+
+ nsh_session.c
+ 1
+ ../../../../../../apps/nshlib/nsh_session.c
+
+
+ nsh_fsutils.c
+ 1
+ ../../../../../../apps/nshlib/nsh_fsutils.c
+
+
+ nsh_builtin.c
+ 1
+ ../../../../../../apps/nshlib/nsh_builtin.c
+
+
+ nsh_netinit.c
+ 1
+ ../../../../../../apps/nshlib/nsh_netinit.c
+
+
+ nsh_netcmds.c
+ 1
+ ../../../../../../apps/nshlib/nsh_netcmds.c
+
+
+ nsh_mntcmds.c
+ 1
+ ../../../../../../apps/nshlib/nsh_mntcmds.c
+
+
+ nsh_consolemain.c
+ 1
+ ../../../../../../apps/nshlib/nsh_consolemain.c
+
+
+ nsh_test.c
+ 1
+ ../../../../../../apps/nshlib/nsh_test.c
+
+
+ readline_common.c
+ 1
+ ../../../../../../apps/system/readline/readline_common.c
+
+
+ readline.c
+ 1
+ ../../../../../../apps/system/readline/readline.c
+
+
+
+
+
+
+
+
diff --git a/configs/stm3220g-eval/ide/nsh/uvision/libarch.uvproj b/configs/stm3220g-eval/ide/nsh/uvision/libarch.uvproj
new file mode 100644
index 0000000000..0ef0235810
--- /dev/null
+++ b/configs/stm3220g-eval/ide/nsh/uvision/libarch.uvproj
@@ -0,0 +1,817 @@
+
+
+
+ 1.1
+
+ ### uVision Project, (C) Keil Software
+
+
+
+ nuttx_lib
+ 0x3
+ ARM-GNU
+ 5060020::V5.06 (build 20)::ARMCC
+
+
+ Cortex-M3
+ ARM
+ CLOCK(12000000) CPUTYPE("Cortex-M3") ESEL ELITTLE
+
+
+
+ 4349
+
+
+
+
+
+
+
+
+
+
+
+ 0
+ 0
+
+
+
+
+
+
+ 0
+ 0
+ 0
+ 0
+ 1
+
+ .\libarch\Obj\
+ arch
+ 0
+ 1
+ 1
+ 1
+ 0
+ .\libarch\Lst\
+ 1
+ 0
+ 0
+
+ 0
+ 0
+
+
+ 0
+ 0
+ 0
+ 0
+
+
+ 0
+ 0
+
+
+ 0
+ 0
+ 0
+ 0
+
+
+ 1
+ 1
+ cmd /c mkdir "lib"
+ cmd /c copy "$Llib@L.a" "lib\"
+ 0
+ 0
+ 0
+ 0
+
+ 0
+
+
+
+ 0
+ 0
+ 0
+ 0
+ 0
+ 1
+ 0
+ 0
+ 0
+ 0
+ 3
+
+
+ 1
+
+
+ SARMCM3.DLL
+
+ DCM.DLL
+ -pCM3
+ SARMCM3.DLL
+
+ TCM.DLL
+ -pCM3
+
+
+
+ 1
+ 0
+ 0
+ 0
+ 16
+
+
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 0
+ 1
+
+
+ 0
+ 1
+ 1
+ 1
+ 1
+ 1
+ 0
+ 1
+ 1
+ 1
+
+ 0
+ 0
+
+
+
+
+
+
+
+
+
+
+
+
+
+ BIN\UL2CM3.DLL
+
+
+
+
+ 1
+ 0
+ 0
+ 1
+ 1
+ 4096
+
+ 1
+ BIN\UL2CM3.DLL
+ "" ()
+
+
+
+
+ 0
+
+
+
+ 0
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 0
+ 1
+ 1
+ 0
+ "Cortex-M3"
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+
+
+ 0
+ 0x0
+ 0x0
+
+
+ 0
+ 0x0
+ 0x0
+
+
+ 0
+ 0x0
+ 0x0
+
+
+ 0
+ 0x0
+ 0x0
+
+
+ 0
+ 0x0
+ 0x0
+
+
+ 0
+ 0x0
+ 0x0
+
+
+ 0
+ 0x20000000
+ 0x20000
+
+
+ 1
+ 0x8000000
+ 0x80000
+
+
+ 0
+ 0x0
+ 0x0
+
+
+ 0
+ 0x0
+ 0x0
+
+
+ 0
+ 0x0
+ 0x0
+
+
+
+
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 1
+ 1
+ 1
+
+ -fno-builtin -Wall -Wstrict-prototypes -Wshadow -Wundef -g
+
+
+ ../../../../../arch/arm/src/chip;../../../../../arch/arm/src;../../../../../arch/arm/src/armv7-m;../../../../../sched;../../../../../arch/arm/src/common;../../../../../include
+
+
+
+ 0
+ 0
+
+
+ __ASSEMBLY__
+
+ ../../../../../arch/arm/src/chip;../../../../../arch/arm/src;../../../../../arch/arm/src/armv7-m;../../../../../sched;../../../../../arch/arm/src/common;../../../../../include
+
+
+
+ 1
+ 0
+ 1
+ 1
+ 0
+
+
+
+
+
+
+
+
+
+
+
+
+ src
+
+
+ up_saveusercontext.S
+ 1
+ ../../../../../arch/arm/src/armv7-m/gnu/up_saveusercontext.S
+
+
+ 2
+ 0
+ 0
+ 0
+ 0
+ 2
+ 2
+ 2
+ 2
+ 2
+ 11
+
+
+ 1
+
+
+
+ 2
+ 2
+ 2
+ 2
+ 2
+ 0
+ 0
+ 0
+ 2
+
+
+ __ASSEMBLY__
+
+ ../../../../../arch/arm/src/chip;../../../../../arch/arm/src;../../../../../arch/arm/src/armv7-m;../../../../../sched;../../../../../arch/arm/src/common;../../../../../include
+
+
+
+
+
+
+ up_fullcontextrestore.S
+ 1
+ ../../../../../arch/arm/src/armv7-m/gnu/up_fullcontextrestore.S
+
+
+ 2
+ 0
+ 0
+ 0
+ 0
+ 2
+ 2
+ 2
+ 2
+ 2
+ 11
+
+
+ 1
+
+
+
+ 2
+ 2
+ 2
+ 2
+ 2
+ 0
+ 0
+ 0
+ 2
+
+
+ __ASSEMBLY__
+
+ ../../../../../arch/arm/src/chip;../../../../../arch/arm/src;../../../../../arch/arm/src/armv7-m;../../../../../sched;../../../../../arch/arm/src/common;../../../../../include
+
+
+
+
+
+
+ up_switchcontext.S
+ 1
+ ../../../../../arch/arm/src/armv7-m/gnu/up_switchcontext.S
+
+
+ 2
+ 0
+ 0
+ 0
+ 0
+ 2
+ 2
+ 2
+ 2
+ 2
+ 11
+
+
+ 1
+
+
+
+ 2
+ 2
+ 2
+ 2
+ 2
+ 0
+ 0
+ 0
+ 2
+
+
+ __ASSEMBLY__
+
+ ../../../../../arch/arm/src/chip;../../../../../arch/arm/src;../../../../../arch/arm/src/armv7-m;../../../../../sched;../../../../../arch/arm/src/common;../../../../../include
+
+
+
+
+
+
+ up_testset.S
+ 1
+ ../../../../../arch/arm/src/armv7-m/gnu/up_testset.S
+
+
+ 2
+ 0
+ 0
+ 0
+ 0
+ 2
+ 2
+ 2
+ 2
+ 2
+ 11
+
+
+ 1
+
+
+
+ 2
+ 2
+ 2
+ 2
+ 2
+ 0
+ 0
+ 0
+ 2
+
+
+ __ASSEMBLY__
+
+ ../../../../../arch/arm/src/chip;../../../../../arch/arm/src;../../../../../arch/arm/src/armv7-m;../../../../../sched;../../../../../arch/arm/src/common;../../../../../include
+
+
+
+
+
+
+ vfork.S
+ 1
+ ../../../../../arch/arm/src/armv7-m/gnu/vfork.S
+
+
+ 2
+ 0
+ 0
+ 0
+ 0
+ 2
+ 2
+ 2
+ 2
+ 2
+ 11
+
+
+ 1
+
+
+
+ 2
+ 2
+ 2
+ 2
+ 2
+ 0
+ 0
+ 0
+ 2
+
+
+ __ASSEMBLY__
+
+ ../../../../../arch/arm/src/chip;../../../../../arch/arm/src;../../../../../arch/arm/src/armv7-m;../../../../../sched;../../../../../arch/arm/src/common;../../../../../include
+
+
+
+
+
+
+ stm32_allocateheap.c
+ 1
+ ../../../../../arch/arm/src/chip/stm32_allocateheap.c
+
+
+ stm32_start.c
+ 1
+ ../../../../../arch/arm/src/chip/stm32_start.c
+
+
+ stm32_rcc.c
+ 1
+ ../../../../../arch/arm/src/chip/stm32_rcc.c
+
+
+ stm32_lse.c
+ 1
+ ../../../../../arch/arm/src/chip/stm32_lse.c
+
+
+ stm32_lsi.c
+ 1
+ ../../../../../arch/arm/src/chip/stm32_lsi.c
+
+
+ stm32_gpio.c
+ 1
+ ../../../../../arch/arm/src/chip/stm32_gpio.c
+
+
+ stm32_exti_gpio.c
+ 1
+ ../../../../../arch/arm/src/chip/stm32_exti_gpio.c
+
+
+ stm32_flash.c
+ 1
+ ../../../../../arch/arm/src/chip/stm32_flash.c
+
+
+ stm32_irq.c
+ 1
+ ../../../../../arch/arm/src/chip/stm32_irq.c
+
+
+ stm32_dma.c
+ 1
+ ../../../../../arch/arm/src/chip/stm32_dma.c
+
+
+ stm32_lowputc.c
+ 1
+ ../../../../../arch/arm/src/chip/stm32_lowputc.c
+
+
+ stm32_serial.c
+ 1
+ ../../../../../arch/arm/src/chip/stm32_serial.c
+
+
+ stm32_spi.c
+ 1
+ ../../../../../arch/arm/src/chip/stm32_spi.c
+
+
+ stm32_sdio.c
+ 1
+ ../../../../../arch/arm/src/chip/stm32_sdio.c
+
+
+ stm32_tim.c
+ 1
+ ../../../../../arch/arm/src/chip/stm32_tim.c
+
+
+ stm32_waste.c
+ 1
+ ../../../../../arch/arm/src/chip/stm32_waste.c
+
+
+ stm32_ccm.c
+ 1
+ ../../../../../arch/arm/src/chip/stm32_ccm.c
+
+
+ stm32_uid.c
+ 1
+ ../../../../../arch/arm/src/chip/stm32_uid.c
+
+
+ stm32_capture.c
+ 1
+ ../../../../../arch/arm/src/chip/stm32_capture.c
+
+
+ stm32_timerisr.c
+ 1
+ ../../../../../arch/arm/src/chip/stm32_timerisr.c
+
+
+ stm32_i2c.c
+ 1
+ ../../../../../arch/arm/src/chip/stm32_i2c.c
+
+
+ stm32_idle.c
+ 1
+ ../../../../../arch/arm/src/chip/stm32_idle.c
+
+
+ stm32_pmstop.c
+ 1
+ ../../../../../arch/arm/src/chip/stm32_pmstop.c
+
+
+ stm32_pmstandby.c
+ 1
+ ../../../../../arch/arm/src/chip/stm32_pmstandby.c
+
+
+ stm32_pmsleep.c
+ 1
+ ../../../../../arch/arm/src/chip/stm32_pmsleep.c
+
+
+ stm32_pminitialize.c
+ 1
+ ../../../../../arch/arm/src/chip/stm32_pminitialize.c
+
+
+ stm32_eth.c
+ 1
+ ../../../../../arch/arm/src/chip/stm32_eth.c
+
+
+ stm32_pwr.c
+ 1
+ ../../../../../arch/arm/src/chip/stm32_pwr.c
+
+
+ stm32_exti_pwr.c
+ 1
+ ../../../../../arch/arm/src/chip/stm32_exti_pwr.c
+
+
+ stm32_rtc.c
+ 1
+ ../../../../../arch/arm/src/chip/stm32_rtc.c
+
+
+ up_assert.c
+ 1
+ ../../../../../arch/arm/src/armv7-m/up_assert.c
+
+
+ up_blocktask.c
+ 1
+ ../../../../../arch/arm/src/armv7-m/up_blocktask.c
+
+
+ up_copyfullstate.c
+ 1
+ ../../../../../arch/arm/src/armv7-m/up_copyfullstate.c
+
+
+ up_createstack.c
+ 1
+ ../../../../../arch/arm/src/common/up_createstack.c
+
+
+ up_mdelay.c
+ 1
+ ../../../../../arch/arm/src/common/up_mdelay.c
+
+
+ up_udelay.c
+ 1
+ ../../../../../arch/arm/src/common/up_udelay.c
+
+
+ up_exit.c
+ 1
+ ../../../../../arch/arm/src/common/up_exit.c
+
+
+ up_initialize.c
+ 1
+ ../../../../../arch/arm/src/common/up_initialize.c
+
+
+ up_initialstate.c
+ 1
+ ../../../../../arch/arm/src/armv7-m/up_initialstate.c
+
+
+ up_interruptcontext.c
+ 1
+ ../../../../../arch/arm/src/common/up_interruptcontext.c
+
+
+ up_memfault.c
+ 1
+ ../../../../../arch/arm/src/armv7-m/up_memfault.c
+
+
+ up_modifyreg8.c
+ 1
+ ../../../../../arch/arm/src/common/up_modifyreg8.c
+
+
+ up_modifyreg16.c
+ 1
+ ../../../../../arch/arm/src/common/up_modifyreg16.c
+
+
+ up_modifyreg32.c
+ 1
+ ../../../../../arch/arm/src/common/up_modifyreg32.c
+
+
+ up_releasepending.c
+ 1
+ ../../../../../arch/arm/src/armv7-m/up_releasepending.c
+
+
+ up_releasestack.c
+ 1
+ ../../../../../arch/arm/src/common/up_releasestack.c
+
+
+ up_reprioritizertr.c
+ 1
+ ../../../../../arch/arm/src/armv7-m/up_reprioritizertr.c
+
+
+ up_schedulesigaction.c
+ 1
+ ../../../../../arch/arm/src/armv7-m/up_schedulesigaction.c
+
+
+ up_sigdeliver.c
+ 1
+ ../../../../../arch/arm/src/armv7-m/up_sigdeliver.c
+
+
+ up_stackframe.c
+ 1
+ ../../../../../arch/arm/src/common/up_stackframe.c
+
+
+ up_systemreset.c
+ 1
+ ../../../../../arch/arm/src/armv7-m/up_systemreset.c
+
+
+ up_unblocktask.c
+ 1
+ ../../../../../arch/arm/src/armv7-m/up_unblocktask.c
+
+
+ up_usestack.c
+ 1
+ ../../../../../arch/arm/src/common/up_usestack.c
+
+
+ up_doirq.c
+ 1
+ ../../../../../arch/arm/src/armv7-m/up_doirq.c
+
+
+ up_hardfault.c
+ 1
+ ../../../../../arch/arm/src/armv7-m/up_hardfault.c
+
+
+ up_svcall.c
+ 1
+ ../../../../../arch/arm/src/armv7-m/up_svcall.c
+
+
+ up_vfork.c
+ 1
+ ../../../../../arch/arm/src/common/up_vfork.c
+
+
+
+
+
+
+
+
diff --git a/configs/stm3220g-eval/ide/nsh/uvision/libbinfmt.uvproj b/configs/stm3220g-eval/ide/nsh/uvision/libbinfmt.uvproj
new file mode 100644
index 0000000000..92b1d141d6
--- /dev/null
+++ b/configs/stm3220g-eval/ide/nsh/uvision/libbinfmt.uvproj
@@ -0,0 +1,382 @@
+
+
+
+ 1.1
+
+ ### uVision Project, (C) Keil Software
+
+
+
+ nuttx_lib
+ 0x3
+ ARM-GNU
+ 5060020::V5.06 (build 20)::ARMCC
+
+
+ Cortex-M3
+ ARM
+ CLOCK(12000000) CPUTYPE("Cortex-M3") ESEL ELITTLE
+
+
+
+ 4349
+
+
+
+
+
+
+
+
+
+
+
+ 0
+ 0
+
+
+
+
+
+
+ 0
+ 0
+ 0
+ 0
+ 1
+
+ .\libbinfmt\Obj\
+ binfmt
+ 0
+ 1
+ 1
+ 1
+ 0
+ .\libbinfmt\Lst\
+ 1
+ 0
+ 0
+
+ 0
+ 0
+
+
+ 0
+ 0
+ 0
+ 0
+
+
+ 0
+ 0
+
+
+ 0
+ 0
+ 0
+ 0
+
+
+ 1
+ 1
+ cmd /c mkdir "lib"
+ cmd /c copy "$Llib@L.a" "lib\"
+ 0
+ 0
+ 0
+ 0
+
+ 0
+
+
+
+ 0
+ 0
+ 0
+ 0
+ 0
+ 1
+ 0
+ 0
+ 0
+ 0
+ 3
+
+
+ 1
+
+
+ SARMCM3.DLL
+
+ DCM.DLL
+ -pCM3
+ SARMCM3.DLL
+
+ TCM.DLL
+ -pCM3
+
+
+
+ 1
+ 0
+ 0
+ 0
+ 16
+
+
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 0
+ 1
+
+
+ 0
+ 1
+ 1
+ 1
+ 1
+ 1
+ 0
+ 1
+ 1
+ 1
+
+ 0
+ 0
+
+
+
+
+
+
+
+
+
+
+
+
+
+ BIN\UL2CM3.DLL
+
+
+
+
+ 1
+ 0
+ 0
+ 1
+ 1
+ 4096
+
+ 1
+ BIN\UL2CM3.DLL
+ "" ()
+
+
+
+
+ 0
+
+
+
+ 0
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 0
+ 1
+ 1
+ 0
+ "Cortex-M3"
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+
+
+ 0
+ 0x0
+ 0x0
+
+
+ 0
+ 0x0
+ 0x0
+
+
+ 0
+ 0x0
+ 0x0
+
+
+ 0
+ 0x0
+ 0x0
+
+
+ 0
+ 0x0
+ 0x0
+
+
+ 0
+ 0x0
+ 0x0
+
+
+ 0
+ 0x20000000
+ 0x20000
+
+
+ 1
+ 0x8000000
+ 0x80000
+
+
+ 0
+ 0x0
+ 0x0
+
+
+ 0
+ 0x0
+ 0x0
+
+
+ 0
+ 0x0
+ 0x0
+
+
+
+
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 1
+ 1
+ 1
+
+ -fno-builtin -Wall -Wstrict-prototypes -Wshadow -Wundef -g
+
+
+ ../../../../../include;../../../../../sched;../../../../../binfmt
+
+
+
+ 0
+ 0
+
+
+ __ASSEMBLY__
+
+ ../../../../../include;../../../../../sched;../../../../../binfmt
+
+
+
+ 1
+ 0
+ 1
+ 1
+ 0
+
+
+
+
+
+
+
+
+
+
+
+
+ binfmt
+
+
+ binfmt_globals.c
+ 1
+ ../../../../../binfmt/binfmt_globals.c
+
+
+ binfmt_register.c
+ 1
+ ../../../../../binfmt/binfmt_register.c
+
+
+ binfmt_unregister.c
+ 1
+ ../../../../../binfmt/binfmt_unregister.c
+
+
+ binfmt_loadmodule.c
+ 1
+ ../../../../../binfmt/binfmt_loadmodule.c
+
+
+ binfmt_unloadmodule.c
+ 1
+ ../../../../../binfmt/binfmt_unloadmodule.c
+
+
+ binfmt_execmodule.c
+ 1
+ ../../../../../binfmt/binfmt_execmodule.c
+
+
+ binfmt_exec.c
+ 1
+ ../../../../../binfmt/binfmt_exec.c
+
+
+ binfmt_copyargv.c
+ 1
+ ../../../../../binfmt/binfmt_copyargv.c
+
+
+ binfmt_dumpmodule.c
+ 1
+ ../../../../../binfmt/binfmt_dumpmodule.c
+
+
+ builtin.c
+ 1
+ ../../../../../binfmt/builtin.c
+
+
+ libbuiltin_getname.c
+ 1
+ ../../../../../binfmt/libbuiltin/libbuiltin_getname.c
+
+
+ libbuiltin_isavail.c
+ 1
+ ../../../../../binfmt/libbuiltin/libbuiltin_isavail.c
+
+
+
+
+
+
+
+
diff --git a/configs/stm3220g-eval/ide/nsh/uvision/libboard.uvproj b/configs/stm3220g-eval/ide/nsh/uvision/libboard.uvproj
new file mode 100644
index 0000000000..ef7bc7218a
--- /dev/null
+++ b/configs/stm3220g-eval/ide/nsh/uvision/libboard.uvproj
@@ -0,0 +1,337 @@
+
+
+
+ 1.1
+
+ ### uVision Project, (C) Keil Software
+
+
+
+ nuttx_lib
+ 0x3
+ ARM-GNU
+ 5060020::V5.06 (build 20)::ARMCC
+
+
+ Cortex-M3
+ ARM
+ CLOCK(12000000) CPUTYPE("Cortex-M3") ESEL ELITTLE
+
+
+
+ 4349
+
+
+
+
+
+
+
+
+
+
+
+ 0
+ 0
+
+
+
+
+
+
+ 0
+ 0
+ 0
+ 0
+ 1
+
+ .\libboard\Obj\
+ board
+ 0
+ 1
+ 1
+ 1
+ 0
+ .\libboard\Lst\
+ 1
+ 0
+ 0
+
+ 0
+ 0
+
+
+ 0
+ 0
+ 0
+ 0
+
+
+ 0
+ 0
+
+
+ 0
+ 0
+ 0
+ 0
+
+
+ 1
+ 1
+ cmd /c mkdir "lib"
+ cmd /c copy "$Llib@L.a" "lib\"
+ 0
+ 0
+ 0
+ 0
+
+ 0
+
+
+
+ 0
+ 0
+ 0
+ 0
+ 0
+ 1
+ 0
+ 0
+ 0
+ 0
+ 3
+
+
+ 1
+
+
+ SARMCM3.DLL
+
+ DCM.DLL
+ -pCM3
+ SARMCM3.DLL
+
+ TCM.DLL
+ -pCM3
+
+
+
+ 1
+ 0
+ 0
+ 0
+ 16
+
+
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 0
+ 1
+
+
+ 0
+ 1
+ 1
+ 1
+ 1
+ 1
+ 0
+ 1
+ 1
+ 1
+
+ 0
+ 0
+
+
+
+
+
+
+
+
+
+
+
+
+
+ BIN\UL2CM3.DLL
+
+
+
+
+ 1
+ 0
+ 0
+ 1
+ 1
+ 4096
+
+ 1
+ BIN\UL2CM3.DLL
+ "" ()
+
+
+
+
+ 0
+
+
+
+ 0
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 0
+ 1
+ 1
+ 0
+ "Cortex-M3"
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+
+
+ 0
+ 0x0
+ 0x0
+
+
+ 0
+ 0x0
+ 0x0
+
+
+ 0
+ 0x0
+ 0x0
+
+
+ 0
+ 0x0
+ 0x0
+
+
+ 0
+ 0x0
+ 0x0
+
+
+ 0
+ 0x0
+ 0x0
+
+
+ 0
+ 0x20000000
+ 0x20000
+
+
+ 1
+ 0x8000000
+ 0x80000
+
+
+ 0
+ 0x0
+ 0x0
+
+
+ 0
+ 0x0
+ 0x0
+
+
+ 0
+ 0x0
+ 0x0
+
+
+
+
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 1
+ 1
+ 1
+
+ -fno-builtin -Wall -Wstrict-prototypes -Wshadow -Wundef -g
+
+
+ ../../../../../include;../../../../../arch/arm/src/board;../../../../../arch/arm/src/armv7-m;../../../../../sched;../../../../../arch/arm/src/common;../../../../../arch/arm/src/chip
+
+
+
+ 0
+ 0
+
+
+ __ASSEMBLY__
+
+ ../../../../../include;../../../../../arch/arm/src/board;../../../../../arch/arm/src/armv7-m;../../../../../sched;../../../../../arch/arm/src/common;../../../../../arch/arm/src/chip
+
+
+
+ 1
+ 0
+ 1
+ 1
+ 0
+
+
+
+
+
+
+
+
+
+
+
+
+ board
+
+
+ stm32_boot.c
+ 1
+ ../../../../../arch/arm/src/board/stm32_boot.c
+
+
+ stm32_spi.c
+ 1
+ ../../../../../arch/arm/src/board/stm32_spi.c
+
+
+ stm32_autoleds.c
+ 1
+ ../../../../../arch/arm/src/board/stm32_autoleds.c
+
+
+
+
+
+
+
+
diff --git a/configs/stm3220g-eval/ide/nsh/uvision/libc.uvproj b/configs/stm3220g-eval/ide/nsh/uvision/libc.uvproj
new file mode 100644
index 0000000000..5baf501cd8
--- /dev/null
+++ b/configs/stm3220g-eval/ide/nsh/uvision/libc.uvproj
@@ -0,0 +1,1607 @@
+
+
+
+ 1.1
+
+ ### uVision Project, (C) Keil Software
+
+
+
+ nuttx_lib
+ 0x3
+ ARM-GNU
+ 5060020::V5.06 (build 20)::ARMCC
+
+
+ Cortex-M3
+ ARM
+ CLOCK(12000000) CPUTYPE("Cortex-M3") ESEL ELITTLE
+
+
+
+ 4349
+
+
+
+
+
+
+
+
+
+
+
+ 0
+ 0
+
+
+
+
+
+
+ 0
+ 0
+ 0
+ 0
+ 1
+
+ .\libc\Obj\
+ c
+ 0
+ 1
+ 1
+ 1
+ 0
+ .\libc\Lst\
+ 1
+ 0
+ 0
+
+ 0
+ 0
+
+
+ 0
+ 0
+ 0
+ 0
+
+
+ 0
+ 0
+
+
+ 0
+ 0
+ 0
+ 0
+
+
+ 1
+ 1
+ cmd /c mkdir "lib"
+ cmd /c copy "$Llib@L.a" "lib\"
+ 0
+ 0
+ 0
+ 0
+
+ 0
+
+
+
+ 0
+ 0
+ 0
+ 0
+ 0
+ 1
+ 0
+ 0
+ 0
+ 0
+ 3
+
+
+ 1
+
+
+ SARMCM3.DLL
+
+ DCM.DLL
+ -pCM3
+ SARMCM3.DLL
+
+ TCM.DLL
+ -pCM3
+
+
+
+ 1
+ 0
+ 0
+ 0
+ 16
+
+
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 0
+ 1
+
+
+ 0
+ 1
+ 1
+ 1
+ 1
+ 1
+ 0
+ 1
+ 1
+ 1
+
+ 0
+ 0
+
+
+
+
+
+
+
+
+
+
+
+
+
+ BIN\UL2CM3.DLL
+
+
+
+
+ 1
+ 0
+ 0
+ 1
+ 1
+ 4096
+
+ 1
+ BIN\UL2CM3.DLL
+ "" ()
+
+
+
+
+ 0
+
+
+
+ 0
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 0
+ 1
+ 1
+ 0
+ "Cortex-M3"
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+
+
+ 0
+ 0x0
+ 0x0
+
+
+ 0
+ 0x0
+ 0x0
+
+
+ 0
+ 0x0
+ 0x0
+
+
+ 0
+ 0x0
+ 0x0
+
+
+ 0
+ 0x0
+ 0x0
+
+
+ 0
+ 0x0
+ 0x0
+
+
+ 0
+ 0x20000000
+ 0x20000
+
+
+ 1
+ 0x8000000
+ 0x80000
+
+
+ 0
+ 0x0
+ 0x0
+
+
+ 0
+ 0x0
+ 0x0
+
+
+ 0
+ 0x0
+ 0x0
+
+
+
+
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 1
+ 1
+ 1
+
+ -fno-builtin -Wall -Wstrict-prototypes -Wshadow -Wundef -g
+
+
+ ../../../../../libc;../../../../../include
+
+
+
+ 0
+ 0
+
+
+ __ASSEMBLY__
+
+ ../../../../../libc;../../../../../include
+
+
+
+ 1
+ 0
+ 1
+ 1
+ 0
+
+
+
+
+
+
+
+
+
+
+
+
+ libc
+
+
+ lib_readdirr.c
+ 1
+ ../../../../../libc/dirent/lib_readdirr.c
+
+
+ lib_telldir.c
+ 1
+ ../../../../../libc/dirent/lib_telldir.c
+
+
+ lib_fixedmath.c
+ 1
+ ../../../../../libc/fixedmath/lib_fixedmath.c
+
+
+ lib_b16sin.c
+ 1
+ ../../../../../libc/fixedmath/lib_b16sin.c
+
+
+ lib_b16cos.c
+ 1
+ ../../../../../libc/fixedmath/lib_b16cos.c
+
+
+ lib_b16atan2.c
+ 1
+ ../../../../../libc/fixedmath/lib_b16atan2.c
+
+
+ lib_basename.c
+ 1
+ ../../../../../libc/libgen/lib_basename.c
+
+
+ lib_dirname.c
+ 1
+ ../../../../../libc/libgen/lib_dirname.c
+
+
+ lib_stream.c
+ 1
+ ../../../../../libc/misc/lib_stream.c
+
+
+ lib_filesem.c
+ 1
+ ../../../../../libc/misc/lib_filesem.c
+
+
+ lib_utsname.c
+ 1
+ ../../../../../libc/misc/lib_utsname.c
+
+
+ lib_tea_encrypt.c
+ 1
+ ../../../../../libc/misc/lib_tea_encrypt.c
+
+
+ lib_tea_decrypt.c
+ 1
+ ../../../../../libc/misc/lib_tea_decrypt.c
+
+
+ lib_umul32.c
+ 1
+ ../../../../../libc/misc/lib_umul32.c
+
+
+ lib_umul64.c
+ 1
+ ../../../../../libc/misc/lib_umul64.c
+
+
+ lib_umul32x64.c
+ 1
+ ../../../../../libc/misc/lib_umul32x64.c
+
+
+ lib_uadd32x64.c
+ 1
+ ../../../../../libc/misc/lib_uadd32x64.c
+
+
+ lib_uadd64.c
+ 1
+ ../../../../../libc/misc/lib_uadd64.c
+
+
+ lib_usub64x32.c
+ 1
+ ../../../../../libc/misc/lib_usub64x32.c
+
+
+ lib_usub64.c
+ 1
+ ../../../../../libc/misc/lib_usub64.c
+
+
+ lib_sendfile.c
+ 1
+ ../../../../../libc/misc/lib_sendfile.c
+
+
+ lib_streamsem.c
+ 1
+ ../../../../../libc/misc/lib_streamsem.c
+
+
+ lib_match.c
+ 1
+ ../../../../../libc/misc/lib_match.c
+
+
+ lib_crc32.c
+ 1
+ ../../../../../libc/misc/lib_crc32.c
+
+
+ lib_crc16.c
+ 1
+ ../../../../../libc/misc/lib_crc16.c
+
+
+ lib_crc8.c
+ 1
+ ../../../../../libc/misc/lib_crc8.c
+
+
+ lib_dumpbuffer.c
+ 1
+ ../../../../../libc/misc/lib_dumpbuffer.c
+
+
+ lib_addrconfig.c
+ 1
+ ../../../../../libc/net/lib_addrconfig.c
+
+
+ lib_etherntoa.c
+ 1
+ ../../../../../libc/net/lib_etherntoa.c
+
+
+ lib_htons.c
+ 1
+ ../../../../../libc/net/lib_htons.c
+
+
+ lib_htonl.c
+ 1
+ ../../../../../libc/net/lib_htonl.c
+
+
+ lib_inetaddr.c
+ 1
+ ../../../../../libc/net/lib_inetaddr.c
+
+
+ lib_inetntoa.c
+ 1
+ ../../../../../libc/net/lib_inetntoa.c
+
+
+ lib_inetntop.c
+ 1
+ ../../../../../libc/net/lib_inetntop.c
+
+
+ lib_inetpton.c
+ 1
+ ../../../../../libc/net/lib_inetpton.c
+
+
+ lib_shutdown.c
+ 1
+ ../../../../../libc/net/lib_shutdown.c
+
+
+ lib_netdb.c
+ 1
+ ../../../../../libc/netdb/lib_netdb.c
+
+
+ lib_gethostbyname.c
+ 1
+ ../../../../../libc/netdb/lib_gethostbyname.c
+
+
+ lib_gethostbynamer.c
+ 1
+ ../../../../../libc/netdb/lib_gethostbynamer.c
+
+
+ lib_dnsinit.c
+ 1
+ ../../../../../libc/netdb/lib_dnsinit.c
+
+
+ lib_dnsbind.c
+ 1
+ ../../../../../libc/netdb/lib_dnsbind.c
+
+
+ lib_dnsquery.c
+ 1
+ ../../../../../libc/netdb/lib_dnsquery.c
+
+
+ lib_dnsaddserver.c
+ 1
+ ../../../../../libc/netdb/lib_dnsaddserver.c
+
+
+ lib_dnsforeach.c
+ 1
+ ../../../../../libc/netdb/lib_dnsforeach.c
+
+
+ lib_dnscache.c
+ 1
+ ../../../../../libc/netdb/lib_dnscache.c
+
+
+ pthread_attrinit.c
+ 1
+ ../../../../../libc/pthread/pthread_attrinit.c
+
+
+ pthread_attrdestroy.c
+ 1
+ ../../../../../libc/pthread/pthread_attrdestroy.c
+
+
+ pthread_attrsetschedpolicy.c
+ 1
+ ../../../../../libc/pthread/pthread_attrsetschedpolicy.c
+
+
+ pthread_attrgetschedpolicy.c
+ 1
+ ../../../../../libc/pthread/pthread_attrgetschedpolicy.c
+
+
+ pthread_attrsetinheritsched.c
+ 1
+ ../../../../../libc/pthread/pthread_attrsetinheritsched.c
+
+
+ pthread_attrgetinheritsched.c
+ 1
+ ../../../../../libc/pthread/pthread_attrgetinheritsched.c
+
+
+ pthread_attrsetstacksize.c
+ 1
+ ../../../../../libc/pthread/pthread_attrsetstacksize.c
+
+
+ pthread_attrgetstacksize.c
+ 1
+ ../../../../../libc/pthread/pthread_attrgetstacksize.c
+
+
+ pthread_attrsetschedparam.c
+ 1
+ ../../../../../libc/pthread/pthread_attrsetschedparam.c
+
+
+ pthread_attrgetschedparam.c
+ 1
+ ../../../../../libc/pthread/pthread_attrgetschedparam.c
+
+
+ pthread_barrierattrinit.c
+ 1
+ ../../../../../libc/pthread/pthread_barrierattrinit.c
+
+
+ pthread_barrierattrdestroy.c
+ 1
+ ../../../../../libc/pthread/pthread_barrierattrdestroy.c
+
+
+ pthread_barrierattrgetpshared.c
+ 1
+ ../../../../../libc/pthread/pthread_barrierattrgetpshared.c
+
+
+ pthread_barrierattrsetpshared.c
+ 1
+ ../../../../../libc/pthread/pthread_barrierattrsetpshared.c
+
+
+ pthread_condattrinit.c
+ 1
+ ../../../../../libc/pthread/pthread_condattrinit.c
+
+
+ pthread_condattrdestroy.c
+ 1
+ ../../../../../libc/pthread/pthread_condattrdestroy.c
+
+
+ pthread_mutexattrinit.c
+ 1
+ ../../../../../libc/pthread/pthread_mutexattrinit.c
+
+
+ pthread_mutexattrdestroy.c
+ 1
+ ../../../../../libc/pthread/pthread_mutexattrdestroy.c
+
+
+ pthread_mutexattrgetpshared.c
+ 1
+ ../../../../../libc/pthread/pthread_mutexattrgetpshared.c
+
+
+ pthread_mutexattrsetpshared.c
+ 1
+ ../../../../../libc/pthread/pthread_mutexattrsetpshared.c
+
+
+ sq_addlast.c
+ 1
+ ../../../../../libc/queue/sq_addlast.c
+
+
+ sq_addfirst.c
+ 1
+ ../../../../../libc/queue/sq_addfirst.c
+
+
+ sq_addafter.c
+ 1
+ ../../../../../libc/queue/sq_addafter.c
+
+
+ sq_cat.c
+ 1
+ ../../../../../libc/queue/sq_cat.c
+
+
+ sq_rem.c
+ 1
+ ../../../../../libc/queue/sq_rem.c
+
+
+ sq_remlast.c
+ 1
+ ../../../../../libc/queue/sq_remlast.c
+
+
+ sq_remfirst.c
+ 1
+ ../../../../../libc/queue/sq_remfirst.c
+
+
+ sq_remafter.c
+ 1
+ ../../../../../libc/queue/sq_remafter.c
+
+
+ dq_addlast.c
+ 1
+ ../../../../../libc/queue/dq_addlast.c
+
+
+ dq_addfirst.c
+ 1
+ ../../../../../libc/queue/dq_addfirst.c
+
+
+ dq_addafter.c
+ 1
+ ../../../../../libc/queue/dq_addafter.c
+
+
+ dq_addbefore.c
+ 1
+ ../../../../../libc/queue/dq_addbefore.c
+
+
+ dq_cat.c
+ 1
+ ../../../../../libc/queue/dq_cat.c
+
+
+ dq_rem.c
+ 1
+ ../../../../../libc/queue/dq_rem.c
+
+
+ dq_remlast.c
+ 1
+ ../../../../../libc/queue/dq_remlast.c
+
+
+ dq_remfirst.c
+ 1
+ ../../../../../libc/queue/dq_remfirst.c
+
+
+ sched_getprioritymax.c
+ 1
+ ../../../../../libc/sched/sched_getprioritymax.c
+
+
+ sched_getprioritymin.c
+ 1
+ ../../../../../libc/sched/sched_getprioritymin.c
+
+
+ sem_init.c
+ 1
+ ../../../../../libc/semaphore/sem_init.c
+
+
+ sem_getvalue.c
+ 1
+ ../../../../../libc/semaphore/sem_getvalue.c
+
+
+ sig_emptyset.c
+ 1
+ ../../../../../libc/signal/sig_emptyset.c
+
+
+ sig_fillset.c
+ 1
+ ../../../../../libc/signal/sig_fillset.c
+
+
+ sig_addset.c
+ 1
+ ../../../../../libc/signal/sig_addset.c
+
+
+ sig_delset.c
+ 1
+ ../../../../../libc/signal/sig_delset.c
+
+
+ sig_ismember.c
+ 1
+ ../../../../../libc/signal/sig_ismember.c
+
+
+ sig_hold.c
+ 1
+ ../../../../../libc/signal/sig_hold.c
+
+
+ sig_relse.c
+ 1
+ ../../../../../libc/signal/sig_relse.c
+
+
+ sig_ignore.c
+ 1
+ ../../../../../libc/signal/sig_ignore.c
+
+
+ sig_pause.c
+ 1
+ ../../../../../libc/signal/sig_pause.c
+
+
+ sig_set.c
+ 1
+ ../../../../../libc/signal/sig_set.c
+
+
+ lib_psfa_addaction.c
+ 1
+ ../../../../../libc/spawn/lib_psfa_addaction.c
+
+
+ lib_psfa_addclose.c
+ 1
+ ../../../../../libc/spawn/lib_psfa_addclose.c
+
+
+ lib_psfa_adddup2.c
+ 1
+ ../../../../../libc/spawn/lib_psfa_adddup2.c
+
+
+ lib_psfa_addopen.c
+ 1
+ ../../../../../libc/spawn/lib_psfa_addopen.c
+
+
+ lib_psfa_destroy.c
+ 1
+ ../../../../../libc/spawn/lib_psfa_destroy.c
+
+
+ lib_psfa_init.c
+ 1
+ ../../../../../libc/spawn/lib_psfa_init.c
+
+
+ lib_psa_getflags.c
+ 1
+ ../../../../../libc/spawn/lib_psa_getflags.c
+
+
+ lib_psa_getschedparam.c
+ 1
+ ../../../../../libc/spawn/lib_psa_getschedparam.c
+
+
+ lib_psa_getschedpolicy.c
+ 1
+ ../../../../../libc/spawn/lib_psa_getschedpolicy.c
+
+
+ lib_psa_init.c
+ 1
+ ../../../../../libc/spawn/lib_psa_init.c
+
+
+ lib_psa_setflags.c
+ 1
+ ../../../../../libc/spawn/lib_psa_setflags.c
+
+
+ lib_psa_setschedparam.c
+ 1
+ ../../../../../libc/spawn/lib_psa_setschedparam.c
+
+
+ lib_psa_setschedpolicy.c
+ 1
+ ../../../../../libc/spawn/lib_psa_setschedpolicy.c
+
+
+ lib_psa_getsigmask.c
+ 1
+ ../../../../../libc/spawn/lib_psa_getsigmask.c
+
+
+ lib_psa_setsigmask.c
+ 1
+ ../../../../../libc/spawn/lib_psa_setsigmask.c
+
+
+ lib_psa_getstacksize.c
+ 1
+ ../../../../../libc/spawn/lib_psa_getstacksize.c
+
+
+ lib_psa_setstacksize.c
+ 1
+ ../../../../../libc/spawn/lib_psa_setstacksize.c
+
+
+ lib_fileno.c
+ 1
+ ../../../../../libc/stdio/lib_fileno.c
+
+
+ lib_printf.c
+ 1
+ ../../../../../libc/stdio/lib_printf.c
+
+
+ lib_sprintf.c
+ 1
+ ../../../../../libc/stdio/lib_sprintf.c
+
+
+ lib_asprintf.c
+ 1
+ ../../../../../libc/stdio/lib_asprintf.c
+
+
+ lib_snprintf.c
+ 1
+ ../../../../../libc/stdio/lib_snprintf.c
+
+
+ lib_libsprintf.c
+ 1
+ ../../../../../libc/stdio/lib_libsprintf.c
+
+
+ lib_vsprintf.c
+ 1
+ ../../../../../libc/stdio/lib_vsprintf.c
+
+
+ lib_vasprintf.c
+ 1
+ ../../../../../libc/stdio/lib_vasprintf.c
+
+
+ lib_vsnprintf.c
+ 1
+ ../../../../../libc/stdio/lib_vsnprintf.c
+
+
+ lib_libvsprintf.c
+ 1
+ ../../../../../libc/stdio/lib_libvsprintf.c
+
+
+ lib_dprintf.c
+ 1
+ ../../../../../libc/stdio/lib_dprintf.c
+
+
+ lib_vdprintf.c
+ 1
+ ../../../../../libc/stdio/lib_vdprintf.c
+
+
+ lib_meminstream.c
+ 1
+ ../../../../../libc/stdio/lib_meminstream.c
+
+
+ lib_memoutstream.c
+ 1
+ ../../../../../libc/stdio/lib_memoutstream.c
+
+
+ lib_memsistream.c
+ 1
+ ../../../../../libc/stdio/lib_memsistream.c
+
+
+ lib_memsostream.c
+ 1
+ ../../../../../libc/stdio/lib_memsostream.c
+
+
+ lib_lowinstream.c
+ 1
+ ../../../../../libc/stdio/lib_lowinstream.c
+
+
+ lib_lowoutstream.c
+ 1
+ ../../../../../libc/stdio/lib_lowoutstream.c
+
+
+ lib_zeroinstream.c
+ 1
+ ../../../../../libc/stdio/lib_zeroinstream.c
+
+
+ lib_nullinstream.c
+ 1
+ ../../../../../libc/stdio/lib_nullinstream.c
+
+
+ lib_nulloutstream.c
+ 1
+ ../../../../../libc/stdio/lib_nulloutstream.c
+
+
+ lib_sscanf.c
+ 1
+ ../../../../../libc/stdio/lib_sscanf.c
+
+
+ lib_rawinstream.c
+ 1
+ ../../../../../libc/stdio/lib_rawinstream.c
+
+
+ lib_rawoutstream.c
+ 1
+ ../../../../../libc/stdio/lib_rawoutstream.c
+
+
+ lib_rawsistream.c
+ 1
+ ../../../../../libc/stdio/lib_rawsistream.c
+
+
+ lib_rawsostream.c
+ 1
+ ../../../../../libc/stdio/lib_rawsostream.c
+
+
+ lib_fopen.c
+ 1
+ ../../../../../libc/stdio/lib_fopen.c
+
+
+ lib_freopen.c
+ 1
+ ../../../../../libc/stdio/lib_freopen.c
+
+
+ lib_fclose.c
+ 1
+ ../../../../../libc/stdio/lib_fclose.c
+
+
+ lib_fread.c
+ 1
+ ../../../../../libc/stdio/lib_fread.c
+
+
+ lib_libfread.c
+ 1
+ ../../../../../libc/stdio/lib_libfread.c
+
+
+ lib_fseek.c
+ 1
+ ../../../../../libc/stdio/lib_fseek.c
+
+
+ lib_ftell.c
+ 1
+ ../../../../../libc/stdio/lib_ftell.c
+
+
+ lib_fsetpos.c
+ 1
+ ../../../../../libc/stdio/lib_fsetpos.c
+
+
+ lib_fgetpos.c
+ 1
+ ../../../../../libc/stdio/lib_fgetpos.c
+
+
+ lib_fgetc.c
+ 1
+ ../../../../../libc/stdio/lib_fgetc.c
+
+
+ lib_fgets.c
+ 1
+ ../../../../../libc/stdio/lib_fgets.c
+
+
+ lib_gets_s.c
+ 1
+ ../../../../../libc/stdio/lib_gets_s.c
+
+
+ lib_gets.c
+ 1
+ ../../../../../libc/stdio/lib_gets.c
+
+
+ lib_libfgets.c
+ 1
+ ../../../../../libc/stdio/lib_libfgets.c
+
+
+ lib_fwrite.c
+ 1
+ ../../../../../libc/stdio/lib_fwrite.c
+
+
+ lib_libfwrite.c
+ 1
+ ../../../../../libc/stdio/lib_libfwrite.c
+
+
+ lib_fflush.c
+ 1
+ ../../../../../libc/stdio/lib_fflush.c
+
+
+ lib_libflushall.c
+ 1
+ ../../../../../libc/stdio/lib_libflushall.c
+
+
+ lib_libfflush.c
+ 1
+ ../../../../../libc/stdio/lib_libfflush.c
+
+
+ lib_rdflush.c
+ 1
+ ../../../../../libc/stdio/lib_rdflush.c
+
+
+ lib_wrflush.c
+ 1
+ ../../../../../libc/stdio/lib_wrflush.c
+
+
+ lib_fputc.c
+ 1
+ ../../../../../libc/stdio/lib_fputc.c
+
+
+ lib_puts.c
+ 1
+ ../../../../../libc/stdio/lib_puts.c
+
+
+ lib_fputs.c
+ 1
+ ../../../../../libc/stdio/lib_fputs.c
+
+
+ lib_ungetc.c
+ 1
+ ../../../../../libc/stdio/lib_ungetc.c
+
+
+ lib_vprintf.c
+ 1
+ ../../../../../libc/stdio/lib_vprintf.c
+
+
+ lib_fprintf.c
+ 1
+ ../../../../../libc/stdio/lib_fprintf.c
+
+
+ lib_vfprintf.c
+ 1
+ ../../../../../libc/stdio/lib_vfprintf.c
+
+
+ lib_stdinstream.c
+ 1
+ ../../../../../libc/stdio/lib_stdinstream.c
+
+
+ lib_stdoutstream.c
+ 1
+ ../../../../../libc/stdio/lib_stdoutstream.c
+
+
+ lib_stdsistream.c
+ 1
+ ../../../../../libc/stdio/lib_stdsistream.c
+
+
+ lib_stdsostream.c
+ 1
+ ../../../../../libc/stdio/lib_stdsostream.c
+
+
+ lib_perror.c
+ 1
+ ../../../../../libc/stdio/lib_perror.c
+
+
+ lib_feof.c
+ 1
+ ../../../../../libc/stdio/lib_feof.c
+
+
+ lib_ferror.c
+ 1
+ ../../../../../libc/stdio/lib_ferror.c
+
+
+ lib_clearerr.c
+ 1
+ ../../../../../libc/stdio/lib_clearerr.c
+
+
+ lib_tempnam.c
+ 1
+ ../../../../../libc/stdio/lib_tempnam.c
+
+
+ lib_tmpnam.c
+ 1
+ ../../../../../libc/stdio/lib_tmpnam.c
+
+
+ lib_libnoflush.c
+ 1
+ ../../../../../libc/stdio/lib_libnoflush.c
+
+
+ lib_libsnoflush.c
+ 1
+ ../../../../../libc/stdio/lib_libsnoflush.c
+
+
+ lib_abs.c
+ 1
+ ../../../../../libc/stdlib/lib_abs.c
+
+
+ lib_abort.c
+ 1
+ ../../../../../libc/stdlib/lib_abort.c
+
+
+ lib_div.c
+ 1
+ ../../../../../libc/stdlib/lib_div.c
+
+
+ lib_ldiv.c
+ 1
+ ../../../../../libc/stdlib/lib_ldiv.c
+
+
+ lib_lldiv.c
+ 1
+ ../../../../../libc/stdlib/lib_lldiv.c
+
+
+ lib_imaxabs.c
+ 1
+ ../../../../../libc/stdlib/lib_imaxabs.c
+
+
+ lib_itoa.c
+ 1
+ ../../../../../libc/stdlib/lib_itoa.c
+
+
+ lib_labs.c
+ 1
+ ../../../../../libc/stdlib/lib_labs.c
+
+
+ lib_llabs.c
+ 1
+ ../../../../../libc/stdlib/lib_llabs.c
+
+
+ lib_bsearch.c
+ 1
+ ../../../../../libc/stdlib/lib_bsearch.c
+
+
+ lib_rand.c
+ 1
+ ../../../../../libc/stdlib/lib_rand.c
+
+
+ lib_qsort.c
+ 1
+ ../../../../../libc/stdlib/lib_qsort.c
+
+
+ lib_strtol.c
+ 1
+ ../../../../../libc/stdlib/lib_strtol.c
+
+
+ lib_strtoll.c
+ 1
+ ../../../../../libc/stdlib/lib_strtoll.c
+
+
+ lib_strtoul.c
+ 1
+ ../../../../../libc/stdlib/lib_strtoul.c
+
+
+ lib_strtoull.c
+ 1
+ ../../../../../libc/stdlib/lib_strtoull.c
+
+
+ lib_strtod.c
+ 1
+ ../../../../../libc/stdlib/lib_strtod.c
+
+
+ lib_checkbase.c
+ 1
+ ../../../../../libc/stdlib/lib_checkbase.c
+
+
+ lib_mktemp.c
+ 1
+ ../../../../../libc/stdlib/lib_mktemp.c
+
+
+ lib_mkstemp.c
+ 1
+ ../../../../../libc/stdlib/lib_mkstemp.c
+
+
+ lib_isbasedigit.c
+ 1
+ ../../../../../libc/string/lib_isbasedigit.c
+
+
+ lib_memset.c
+ 1
+ ../../../../../libc/string/lib_memset.c
+
+
+ lib_memchr.c
+ 1
+ ../../../../../libc/string/lib_memchr.c
+
+
+ lib_memccpy.c
+ 1
+ ../../../../../libc/string/lib_memccpy.c
+
+
+ lib_memcmp.c
+ 1
+ ../../../../../libc/string/lib_memcmp.c
+
+
+ lib_memmove.c
+ 1
+ ../../../../../libc/string/lib_memmove.c
+
+
+ lib_skipspace.c
+ 1
+ ../../../../../libc/string/lib_skipspace.c
+
+
+ lib_stpcpy.c
+ 1
+ ../../../../../libc/string/lib_stpcpy.c
+
+
+ lib_strcasecmp.c
+ 1
+ ../../../../../libc/string/lib_strcasecmp.c
+
+
+ lib_strcat.c
+ 1
+ ../../../../../libc/string/lib_strcat.c
+
+
+ lib_strchr.c
+ 1
+ ../../../../../libc/string/lib_strchr.c
+
+
+ lib_strcpy.c
+ 1
+ ../../../../../libc/string/lib_strcpy.c
+
+
+ lib_strcmp.c
+ 1
+ ../../../../../libc/string/lib_strcmp.c
+
+
+ lib_strcspn.c
+ 1
+ ../../../../../libc/string/lib_strcspn.c
+
+
+ lib_strdup.c
+ 1
+ ../../../../../libc/string/lib_strdup.c
+
+
+ lib_strerror.c
+ 1
+ ../../../../../libc/string/lib_strerror.c
+
+
+ lib_strlen.c
+ 1
+ ../../../../../libc/string/lib_strlen.c
+
+
+ lib_strnlen.c
+ 1
+ ../../../../../libc/string/lib_strnlen.c
+
+
+ lib_strncasecmp.c
+ 1
+ ../../../../../libc/string/lib_strncasecmp.c
+
+
+ lib_strncat.c
+ 1
+ ../../../../../libc/string/lib_strncat.c
+
+
+ lib_strncmp.c
+ 1
+ ../../../../../libc/string/lib_strncmp.c
+
+
+ lib_strncpy.c
+ 1
+ ../../../../../libc/string/lib_strncpy.c
+
+
+ lib_strndup.c
+ 1
+ ../../../../../libc/string/lib_strndup.c
+
+
+ lib_strcasestr.c
+ 1
+ ../../../../../libc/string/lib_strcasestr.c
+
+
+ lib_strpbrk.c
+ 1
+ ../../../../../libc/string/lib_strpbrk.c
+
+
+ lib_strrchr.c
+ 1
+ ../../../../../libc/string/lib_strrchr.c
+
+
+ lib_strspn.c
+ 1
+ ../../../../../libc/string/lib_strspn.c
+
+
+ lib_strstr.c
+ 1
+ ../../../../../libc/string/lib_strstr.c
+
+
+ lib_strtok.c
+ 1
+ ../../../../../libc/string/lib_strtok.c
+
+
+ lib_strtokr.c
+ 1
+ ../../../../../libc/string/lib_strtokr.c
+
+
+ lib_memcpy.c
+ 1
+ ../../../../../libc/string/lib_memcpy.c
+
+
+ symtab_findbyname.c
+ 1
+ ../../../../../libc/symtab/symtab_findbyname.c
+
+
+ symtab_findbyvalue.c
+ 1
+ ../../../../../libc/symtab/symtab_findbyvalue.c
+
+
+ symtab_findorderedbyname.c
+ 1
+ ../../../../../libc/symtab/symtab_findorderedbyname.c
+
+
+ symtab_findorderedbyvalue.c
+ 1
+ ../../../../../libc/symtab/symtab_findorderedbyvalue.c
+
+
+ lib_syslog.c
+ 1
+ ../../../../../libc/syslog/lib_syslog.c
+
+
+ lib_lowsyslog.c
+ 1
+ ../../../../../libc/syslog/lib_lowsyslog.c
+
+
+ lib_setlogmask.c
+ 1
+ ../../../../../libc/syslog/lib_setlogmask.c
+
+
+ lib_strftime.c
+ 1
+ ../../../../../libc/time/lib_strftime.c
+
+
+ lib_calendar2utc.c
+ 1
+ ../../../../../libc/time/lib_calendar2utc.c
+
+
+ lib_daysbeforemonth.c
+ 1
+ ../../../../../libc/time/lib_daysbeforemonth.c
+
+
+ lib_gettimeofday.c
+ 1
+ ../../../../../libc/time/lib_gettimeofday.c
+
+
+ lib_isleapyear.c
+ 1
+ ../../../../../libc/time/lib_isleapyear.c
+
+
+ lib_settimeofday.c
+ 1
+ ../../../../../libc/time/lib_settimeofday.c
+
+
+ lib_time.c
+ 1
+ ../../../../../libc/time/lib_time.c
+
+
+ lib_mktime.c
+ 1
+ ../../../../../libc/time/lib_mktime.c
+
+
+ lib_gmtime.c
+ 1
+ ../../../../../libc/time/lib_gmtime.c
+
+
+ lib_gmtimer.c
+ 1
+ ../../../../../libc/time/lib_gmtimer.c
+
+
+ lib_access.c
+ 1
+ ../../../../../libc/unistd/lib_access.c
+
+
+ lib_getopt.c
+ 1
+ ../../../../../libc/unistd/lib_getopt.c
+
+
+ lib_getoptargp.c
+ 1
+ ../../../../../libc/unistd/lib_getoptargp.c
+
+
+ lib_getoptindp.c
+ 1
+ ../../../../../libc/unistd/lib_getoptindp.c
+
+
+ lib_getoptoptp.c
+ 1
+ ../../../../../libc/unistd/lib_getoptoptp.c
+
+
+ lib_chdir.c
+ 1
+ ../../../../../libc/unistd/lib_chdir.c
+
+
+ lib_getcwd.c
+ 1
+ ../../../../../libc/unistd/lib_getcwd.c
+
+
+ lib_sleep.c
+ 1
+ ../../../../../libc/unistd/lib_sleep.c
+
+
+ lib_usleep.c
+ 1
+ ../../../../../libc/unistd/lib_usleep.c
+
+
+ lib_gethostname.c
+ 1
+ ../../../../../libc/unistd/lib_gethostname.c
+
+
+ lib_sethostname.c
+ 1
+ ../../../../../libc/unistd/lib_sethostname.c
+
+
+
+
+
+
+
+
diff --git a/configs/stm3220g-eval/ide/nsh/uvision/libdrivers.uvproj b/configs/stm3220g-eval/ide/nsh/uvision/libdrivers.uvproj
new file mode 100644
index 0000000000..f1343317b7
--- /dev/null
+++ b/configs/stm3220g-eval/ide/nsh/uvision/libdrivers.uvproj
@@ -0,0 +1,467 @@
+
+
+
+ 1.1
+
+ ### uVision Project, (C) Keil Software
+
+
+
+ nuttx_lib
+ 0x3
+ ARM-GNU
+ 5060020::V5.06 (build 20)::ARMCC
+
+
+ Cortex-M3
+ ARM
+ CLOCK(12000000) CPUTYPE("Cortex-M3") ESEL ELITTLE
+
+
+
+ 4349
+
+
+
+
+
+
+
+
+
+
+
+ 0
+ 0
+
+
+
+
+
+
+ 0
+ 0
+ 0
+ 0
+ 1
+
+ .\libdrivers\Obj\
+ drivers
+ 0
+ 1
+ 1
+ 1
+ 0
+ .\libdrivers\Lst\
+ 1
+ 0
+ 0
+
+ 0
+ 0
+
+
+ 0
+ 0
+ 0
+ 0
+
+
+ 0
+ 0
+
+
+ 0
+ 0
+ 0
+ 0
+
+
+ 1
+ 1
+ cmd /c mkdir "lib"
+ cmd /c copy "$Llib@L.a" "lib\"
+ 0
+ 0
+ 0
+ 0
+
+ 0
+
+
+
+ 0
+ 0
+ 0
+ 0
+ 0
+ 1
+ 0
+ 0
+ 0
+ 0
+ 3
+
+
+ 1
+
+
+ SARMCM3.DLL
+
+ DCM.DLL
+ -pCM3
+ SARMCM3.DLL
+
+ TCM.DLL
+ -pCM3
+
+
+
+ 1
+ 0
+ 0
+ 0
+ 16
+
+
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 0
+ 1
+
+
+ 0
+ 1
+ 1
+ 1
+ 1
+ 1
+ 0
+ 1
+ 1
+ 1
+
+ 0
+ 0
+
+
+
+
+
+
+
+
+
+
+
+
+
+ BIN\UL2CM3.DLL
+
+
+
+
+ 1
+ 0
+ 0
+ 1
+ 1
+ 4096
+
+ 1
+ BIN\UL2CM3.DLL
+ "" ()
+
+
+
+
+ 0
+
+
+
+ 0
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 0
+ 1
+ 1
+ 0
+ "Cortex-M3"
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+
+
+ 0
+ 0x0
+ 0x0
+
+
+ 0
+ 0x0
+ 0x0
+
+
+ 0
+ 0x0
+ 0x0
+
+
+ 0
+ 0x0
+ 0x0
+
+
+ 0
+ 0x0
+ 0x0
+
+
+ 0
+ 0x0
+ 0x0
+
+
+ 0
+ 0x20000000
+ 0x20000
+
+
+ 1
+ 0x8000000
+ 0x80000
+
+
+ 0
+ 0x0
+ 0x0
+
+
+ 0
+ 0x0
+ 0x0
+
+
+ 0
+ 0x0
+ 0x0
+
+
+
+
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 1
+ 1
+ 1
+
+ -fno-builtin -Wall -Wstrict-prototypes -Wshadow -Wundef -g
+
+
+ ../../../../../drivers/bch;../../../../../drivers;../../../../../drivers/i2c;../../../../../drivers/mmcsd;../../../../../drivers/loop;../../../../../drivers/usbhost;../../../../../include
+
+
+
+ 0
+ 0
+
+
+ __ASSEMBLY__
+
+ ../../../../../drivers/bch;../../../../../drivers;../../../../../drivers/i2c;../../../../../drivers/mmcsd;../../../../../drivers/loop;../../../../../drivers/usbhost;../../../../../include
+
+
+
+ 1
+ 0
+ 1
+ 1
+ 0
+
+
+
+
+
+
+
+
+
+
+
+
+ drivers
+
+
+ bchlib_setup.c
+ 1
+ ../../../../../drivers/bch/bchlib_setup.c
+
+
+ bchlib_teardown.c
+ 1
+ ../../../../../drivers/bch/bchlib_teardown.c
+
+
+ bchlib_read.c
+ 1
+ ../../../../../drivers/bch/bchlib_read.c
+
+
+ bchlib_write.c
+ 1
+ ../../../../../drivers/bch/bchlib_write.c
+
+
+ bchlib_cache.c
+ 1
+ ../../../../../drivers/bch/bchlib_cache.c
+
+
+ bchlib_sem.c
+ 1
+ ../../../../../drivers/bch/bchlib_sem.c
+
+
+ bchdev_register.c
+ 1
+ ../../../../../drivers/bch/bchdev_register.c
+
+
+ bchdev_unregister.c
+ 1
+ ../../../../../drivers/bch/bchdev_unregister.c
+
+
+ bchdev_driver.c
+ 1
+ ../../../../../drivers/bch/bchdev_driver.c
+
+
+ i2c_read.c
+ 1
+ ../../../../../drivers/i2c/i2c_read.c
+
+
+ i2c_write.c
+ 1
+ ../../../../../drivers/i2c/i2c_write.c
+
+
+ i2c_writeread.c
+ 1
+ ../../../../../drivers/i2c/i2c_writeread.c
+
+
+ losetup.c
+ 1
+ ../../../../../drivers/loop/losetup.c
+
+
+ at45db.c
+ 1
+ ../../../../../drivers/mtd/at45db.c
+
+
+ flash_eraseall.c
+ 1
+ ../../../../../drivers/mtd/flash_eraseall.c
+
+
+ ftl.c
+ 1
+ ../../../../../drivers/mtd/ftl.c
+
+
+ m25px.c
+ 1
+ ../../../../../drivers/mtd/m25px.c
+
+
+ ramtron.c
+ 1
+ ../../../../../drivers/mtd/ramtron.c
+
+
+ mtd_config.c
+ 1
+ ../../../../../drivers/mtd/mtd_config.c
+
+
+ pipe.c
+ 1
+ ../../../../../drivers/pipes/pipe.c
+
+
+ fifo.c
+ 1
+ ../../../../../drivers/pipes/fifo.c
+
+
+ pipe_common.c
+ 1
+ ../../../../../drivers/pipes/pipe_common.c
+
+
+ serial.c
+ 1
+ ../../../../../drivers/serial/serial.c
+
+
+ serial_io.c
+ 1
+ ../../../../../drivers/serial/serial_io.c
+
+
+ lowconsole.c
+ 1
+ ../../../../../drivers/serial/lowconsole.c
+
+
+ hid_parser.c
+ 1
+ ../../../../../drivers/usbhost/hid_parser.c
+
+
+ dev_null.c
+ 1
+ ../../../../../drivers/dev_null.c
+
+
+ dev_zero.c
+ 1
+ ../../../../../drivers/dev_zero.c
+
+
+ ramdisk.c
+ 1
+ ../../../../../drivers/ramdisk.c
+
+
+
+
+
+
+
+
diff --git a/configs/stm3220g-eval/ide/nsh/uvision/libfs.uvproj b/configs/stm3220g-eval/ide/nsh/uvision/libfs.uvproj
new file mode 100644
index 0000000000..1945e26f34
--- /dev/null
+++ b/configs/stm3220g-eval/ide/nsh/uvision/libfs.uvproj
@@ -0,0 +1,632 @@
+
+
+
+ 1.1
+
+ ### uVision Project, (C) Keil Software
+
+
+
+ nuttx_lib
+ 0x3
+ ARM-GNU
+ 5060020::V5.06 (build 20)::ARMCC
+
+
+ Cortex-M3
+ ARM
+ CLOCK(12000000) CPUTYPE("Cortex-M3") ESEL ELITTLE
+
+
+
+ 4349
+
+
+
+
+
+
+
+
+
+
+
+ 0
+ 0
+
+
+
+
+
+
+ 0
+ 0
+ 0
+ 0
+ 1
+
+ .\libfs\Obj\
+ fs
+ 0
+ 1
+ 1
+ 1
+ 0
+ .\libfs\Lst\
+ 1
+ 0
+ 0
+
+ 0
+ 0
+
+
+ 0
+ 0
+ 0
+ 0
+
+
+ 0
+ 0
+
+
+ 0
+ 0
+ 0
+ 0
+
+
+ 1
+ 1
+ cmd /c mkdir "lib"
+ cmd /c copy "$Llib@L.a" "lib\"
+ 0
+ 0
+ 0
+ 0
+
+ 0
+
+
+
+ 0
+ 0
+ 0
+ 0
+ 0
+ 1
+ 0
+ 0
+ 0
+ 0
+ 3
+
+
+ 1
+
+
+ SARMCM3.DLL
+
+ DCM.DLL
+ -pCM3
+ SARMCM3.DLL
+
+ TCM.DLL
+ -pCM3
+
+
+
+ 1
+ 0
+ 0
+ 0
+ 16
+
+
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 0
+ 1
+
+
+ 0
+ 1
+ 1
+ 1
+ 1
+ 1
+ 0
+ 1
+ 1
+ 1
+
+ 0
+ 0
+
+
+
+
+
+
+
+
+
+
+
+
+
+ BIN\UL2CM3.DLL
+
+
+
+
+ 1
+ 0
+ 0
+ 1
+ 1
+ 4096
+
+ 1
+ BIN\UL2CM3.DLL
+ "" ()
+
+
+
+
+ 0
+
+
+
+ 0
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 0
+ 1
+ 1
+ 0
+ "Cortex-M3"
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+
+
+ 0
+ 0x0
+ 0x0
+
+
+ 0
+ 0x0
+ 0x0
+
+
+ 0
+ 0x0
+ 0x0
+
+
+ 0
+ 0x0
+ 0x0
+
+
+ 0
+ 0x0
+ 0x0
+
+
+ 0
+ 0x0
+ 0x0
+
+
+ 0
+ 0x20000000
+ 0x20000
+
+
+ 1
+ 0x8000000
+ 0x80000
+
+
+ 0
+ 0x0
+ 0x0
+
+
+ 0
+ 0x0
+ 0x0
+
+
+ 0
+ 0x0
+ 0x0
+
+
+
+
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 1
+ 1
+ 1
+
+ -fno-builtin -Wall -Wstrict-prototypes -Wshadow -Wundef -g
+
+
+ ../../../../../fs;../../../../../include
+
+
+
+ 0
+ 0
+
+
+ __ASSEMBLY__
+
+ ../../../../../fs;../../../../../include
+
+
+
+ 1
+ 0
+ 1
+ 1
+ 0
+
+
+
+
+
+
+
+
+
+
+
+
+ fs
+
+
+ fs_initialize.c
+ 1
+ ../../../../../fs/fs_initialize.c
+
+
+ fs_files.c
+ 1
+ ../../../../../fs/inode/fs_files.c
+
+
+ fs_foreachinode.c
+ 1
+ ../../../../../fs/inode/fs_foreachinode.c
+
+
+ fs_inode.c
+ 1
+ ../../../../../fs/inode/fs_inode.c
+
+
+ fs_inodeaddref.c
+ 1
+ ../../../../../fs/inode/fs_inodeaddref.c
+
+
+ fs_inodebasename.c
+ 1
+ ../../../../../fs/inode/fs_inodebasename.c
+
+
+ fs_inodefind.c
+ 1
+ ../../../../../fs/inode/fs_inodefind.c
+
+
+ fs_inoderelease.c
+ 1
+ ../../../../../fs/inode/fs_inoderelease.c
+
+
+ fs_inoderemove.c
+ 1
+ ../../../../../fs/inode/fs_inoderemove.c
+
+
+ fs_inodereserve.c
+ 1
+ ../../../../../fs/inode/fs_inodereserve.c
+
+
+ fs_close.c
+ 1
+ ../../../../../fs/vfs/fs_close.c
+
+
+ fs_dup.c
+ 1
+ ../../../../../fs/vfs/fs_dup.c
+
+
+ fs_dup2.c
+ 1
+ ../../../../../fs/vfs/fs_dup2.c
+
+
+ fs_fcntl.c
+ 1
+ ../../../../../fs/vfs/fs_fcntl.c
+
+
+ fs_dupfd.c
+ 1
+ ../../../../../fs/vfs/fs_dupfd.c
+
+
+ fs_dupfd2.c
+ 1
+ ../../../../../fs/vfs/fs_dupfd2.c
+
+
+ fs_epoll.c
+ 1
+ ../../../../../fs/vfs/fs_epoll.c
+
+
+ fs_getfilep.c
+ 1
+ ../../../../../fs/vfs/fs_getfilep.c
+
+
+ fs_ioctl.c
+ 1
+ ../../../../../fs/vfs/fs_ioctl.c
+
+
+ fs_lseek.c
+ 1
+ ../../../../../fs/vfs/fs_lseek.c
+
+
+ fs_mkdir.c
+ 1
+ ../../../../../fs/vfs/fs_mkdir.c
+
+
+ fs_open.c
+ 1
+ ../../../../../fs/vfs/fs_open.c
+
+
+ fs_poll.c
+ 1
+ ../../../../../fs/vfs/fs_poll.c
+
+
+ fs_read.c
+ 1
+ ../../../../../fs/vfs/fs_read.c
+
+
+ fs_rename.c
+ 1
+ ../../../../../fs/vfs/fs_rename.c
+
+
+ fs_rmdir.c
+ 1
+ ../../../../../fs/vfs/fs_rmdir.c
+
+
+ fs_stat.c
+ 1
+ ../../../../../fs/vfs/fs_stat.c
+
+
+ fs_statfs.c
+ 1
+ ../../../../../fs/vfs/fs_statfs.c
+
+
+ fs_select.c
+ 1
+ ../../../../../fs/vfs/fs_select.c
+
+
+ fs_unlink.c
+ 1
+ ../../../../../fs/vfs/fs_unlink.c
+
+
+ fs_write.c
+ 1
+ ../../../../../fs/vfs/fs_write.c
+
+
+ fs_fsync.c
+ 1
+ ../../../../../fs/vfs/fs_fsync.c
+
+
+ fs_pread.c
+ 1
+ ../../../../../fs/vfs/fs_pread.c
+
+
+ fs_pwrite.c
+ 1
+ ../../../../../fs/vfs/fs_pwrite.c
+
+
+ fs_fdopen.c
+ 1
+ ../../../../../fs/vfs/fs_fdopen.c
+
+
+ fs_registerdriver.c
+ 1
+ ../../../../../fs/driver/fs_registerdriver.c
+
+
+ fs_unregisterdriver.c
+ 1
+ ../../../../../fs/driver/fs_unregisterdriver.c
+
+
+ fs_registerblockdriver.c
+ 1
+ ../../../../../fs/driver/fs_registerblockdriver.c
+
+
+ fs_unregisterblockdriver.c
+ 1
+ ../../../../../fs/driver/fs_unregisterblockdriver.c
+
+
+ fs_findblockdriver.c
+ 1
+ ../../../../../fs/driver/fs_findblockdriver.c
+
+
+ fs_openblockdriver.c
+ 1
+ ../../../../../fs/driver/fs_openblockdriver.c
+
+
+ fs_closeblockdriver.c
+ 1
+ ../../../../../fs/driver/fs_closeblockdriver.c
+
+
+ fs_blockproxy.c
+ 1
+ ../../../../../fs/driver/fs_blockproxy.c
+
+
+ fs_closedir.c
+ 1
+ ../../../../../fs/dirent/fs_closedir.c
+
+
+ fs_opendir.c
+ 1
+ ../../../../../fs/dirent/fs_opendir.c
+
+
+ fs_readdir.c
+ 1
+ ../../../../../fs/dirent/fs_readdir.c
+
+
+ fs_rewinddir.c
+ 1
+ ../../../../../fs/dirent/fs_rewinddir.c
+
+
+ fs_seekdir.c
+ 1
+ ../../../../../fs/dirent/fs_seekdir.c
+
+
+ fs_mmap.c
+ 1
+ ../../../../../fs/mmap/fs_mmap.c
+
+
+ mq_open.c
+ 1
+ ../../../../../fs/mqueue/mq_open.c
+
+
+ mq_close.c
+ 1
+ ../../../../../fs/mqueue/mq_close.c
+
+
+ mq_unlink.c
+ 1
+ ../../../../../fs/mqueue/mq_unlink.c
+
+
+ fs_mount.c
+ 1
+ ../../../../../fs/mount/fs_mount.c
+
+
+ fs_umount2.c
+ 1
+ ../../../../../fs/mount/fs_umount2.c
+
+
+ fs_foreachmountpoint.c
+ 1
+ ../../../../../fs/mount/fs_foreachmountpoint.c
+
+
+ fs_fat32.c
+ 1
+ ../../../../../fs/fat/fs_fat32.c
+
+
+ fs_fat32dirent.c
+ 1
+ ../../../../../fs/fat/fs_fat32dirent.c
+
+
+ fs_fat32attrib.c
+ 1
+ ../../../../../fs/fat/fs_fat32attrib.c
+
+
+ fs_fat32util.c
+ 1
+ ../../../../../fs/fat/fs_fat32util.c
+
+
+ fs_mkfatfs.c
+ 1
+ ../../../../../fs/fat/fs_mkfatfs.c
+
+
+ fs_configfat.c
+ 1
+ ../../../../../fs/fat/fs_configfat.c
+
+
+ fs_writefat.c
+ 1
+ ../../../../../fs/fat/fs_writefat.c
+
+
+
+
+
+
+
+
diff --git a/configs/stm3220g-eval/ide/nsh/uvision/libmm.uvproj b/configs/stm3220g-eval/ide/nsh/uvision/libmm.uvproj
new file mode 100644
index 0000000000..51ca6c8003
--- /dev/null
+++ b/configs/stm3220g-eval/ide/nsh/uvision/libmm.uvproj
@@ -0,0 +1,457 @@
+
+
+
+ 1.1
+
+ ### uVision Project, (C) Keil Software
+
+
+
+ nuttx_lib
+ 0x3
+ ARM-GNU
+ 5060020::V5.06 (build 20)::ARMCC
+
+
+ Cortex-M3
+ ARM
+ CLOCK(12000000) CPUTYPE("Cortex-M3") ESEL ELITTLE
+
+
+
+ 4349
+
+
+
+
+
+
+
+
+
+
+
+ 0
+ 0
+
+
+
+
+
+
+ 0
+ 0
+ 0
+ 0
+ 1
+
+ .\libmm\Obj\
+ mm
+ 0
+ 1
+ 1
+ 1
+ 0
+ .\libmm\Lst\
+ 1
+ 0
+ 0
+
+ 0
+ 0
+
+
+ 0
+ 0
+ 0
+ 0
+
+
+ 0
+ 0
+
+
+ 0
+ 0
+ 0
+ 0
+
+
+ 1
+ 1
+ cmd /c mkdir "lib"
+ cmd /c copy "$Llib@L.a" "lib\"
+ 0
+ 0
+ 0
+ 0
+
+ 0
+
+
+
+ 0
+ 0
+ 0
+ 0
+ 0
+ 1
+ 0
+ 0
+ 0
+ 0
+ 3
+
+
+ 1
+
+
+ SARMCM3.DLL
+
+ DCM.DLL
+ -pCM3
+ SARMCM3.DLL
+
+ TCM.DLL
+ -pCM3
+
+
+
+ 1
+ 0
+ 0
+ 0
+ 16
+
+
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 0
+ 1
+
+
+ 0
+ 1
+ 1
+ 1
+ 1
+ 1
+ 0
+ 1
+ 1
+ 1
+
+ 0
+ 0
+
+
+
+
+
+
+
+
+
+
+
+
+
+ BIN\UL2CM3.DLL
+
+
+
+
+ 1
+ 0
+ 0
+ 1
+ 1
+ 4096
+
+ 1
+ BIN\UL2CM3.DLL
+ "" ()
+
+
+
+
+ 0
+
+
+
+ 0
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 0
+ 1
+ 1
+ 0
+ "Cortex-M3"
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+
+
+ 0
+ 0x0
+ 0x0
+
+
+ 0
+ 0x0
+ 0x0
+
+
+ 0
+ 0x0
+ 0x0
+
+
+ 0
+ 0x0
+ 0x0
+
+
+ 0
+ 0x0
+ 0x0
+
+
+ 0
+ 0x0
+ 0x0
+
+
+ 0
+ 0x20000000
+ 0x20000
+
+
+ 1
+ 0x8000000
+ 0x80000
+
+
+ 0
+ 0x0
+ 0x0
+
+
+ 0
+ 0x0
+ 0x0
+
+
+ 0
+ 0x0
+ 0x0
+
+
+
+
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 1
+ 1
+ 1
+
+ -fno-builtin -Wall -Wstrict-prototypes -Wshadow -Wundef -g
+
+
+ ../../../../../mm;../../../../../include
+
+
+
+ 0
+ 0
+
+
+ __ASSEMBLY__
+
+ ../../../../../mm;../../../../../include
+
+
+
+ 1
+ 0
+ 1
+ 1
+ 0
+
+
+
+
+
+
+
+
+
+
+
+
+ mm
+
+
+ mm_initialize.c
+ 1
+ ../../../../../mm/mm_heap/mm_initialize.c
+
+
+ mm_sem.c
+ 1
+ ../../../../../mm/mm_heap/mm_sem.c
+
+
+ mm_addfreechunk.c
+ 1
+ ../../../../../mm/mm_heap/mm_addfreechunk.c
+
+
+ mm_size2ndx.c
+ 1
+ ../../../../../mm/mm_heap/mm_size2ndx.c
+
+
+ mm_shrinkchunk.c
+ 1
+ ../../../../../mm/mm_heap/mm_shrinkchunk.c
+
+
+ mm_brkaddr.c
+ 1
+ ../../../../../mm/mm_heap/mm_brkaddr.c
+
+
+ mm_calloc.c
+ 1
+ ../../../../../mm/mm_heap/mm_calloc.c
+
+
+ mm_extend.c
+ 1
+ ../../../../../mm/mm_heap/mm_extend.c
+
+
+ mm_free.c
+ 1
+ ../../../../../mm/mm_heap/mm_free.c
+
+
+ mm_mallinfo.c
+ 1
+ ../../../../../mm/mm_heap/mm_mallinfo.c
+
+
+ mm_malloc.c
+ 1
+ ../../../../../mm/mm_heap/mm_malloc.c
+
+
+ mm_memalign.c
+ 1
+ ../../../../../mm/mm_heap/mm_memalign.c
+
+
+ mm_realloc.c
+ 1
+ ../../../../../mm/mm_heap/mm_realloc.c
+
+
+ mm_zalloc.c
+ 1
+ ../../../../../mm/mm_heap/mm_zalloc.c
+
+
+ umm_initialize.c
+ 1
+ ../../../../../mm/umm_heap/umm_initialize.c
+
+
+ umm_addregion.c
+ 1
+ ../../../../../mm/umm_heap/umm_addregion.c
+
+
+ umm_sem.c
+ 1
+ ../../../../../mm/umm_heap/umm_sem.c
+
+
+ umm_brkaddr.c
+ 1
+ ../../../../../mm/umm_heap/umm_brkaddr.c
+
+
+ umm_calloc.c
+ 1
+ ../../../../../mm/umm_heap/umm_calloc.c
+
+
+ umm_extend.c
+ 1
+ ../../../../../mm/umm_heap/umm_extend.c
+
+
+ umm_free.c
+ 1
+ ../../../../../mm/umm_heap/umm_free.c
+
+
+ umm_mallinfo.c
+ 1
+ ../../../../../mm/umm_heap/umm_mallinfo.c
+
+
+ umm_malloc.c
+ 1
+ ../../../../../mm/umm_heap/umm_malloc.c
+
+
+ umm_memalign.c
+ 1
+ ../../../../../mm/umm_heap/umm_memalign.c
+
+
+ umm_realloc.c
+ 1
+ ../../../../../mm/umm_heap/umm_realloc.c
+
+
+ umm_zalloc.c
+ 1
+ ../../../../../mm/umm_heap/umm_zalloc.c
+
+
+ umm_globals.c
+ 1
+ ../../../../../mm/umm_heap/umm_globals.c
+
+
+
+
+
+
+
+
diff --git a/configs/stm3220g-eval/ide/nsh/uvision/libnet.uvproj b/configs/stm3220g-eval/ide/nsh/uvision/libnet.uvproj
new file mode 100644
index 0000000000..fe8cbdce9c
--- /dev/null
+++ b/configs/stm3220g-eval/ide/nsh/uvision/libnet.uvproj
@@ -0,0 +1,807 @@
+
+
+
+ 1.1
+
+ ### uVision Project, (C) Keil Software
+
+
+
+ nuttx_lib
+ 0x3
+ ARM-GNU
+ 5060020::V5.06 (build 20)::ARMCC
+
+
+ Cortex-M3
+ ARM
+ CLOCK(12000000) CPUTYPE("Cortex-M3") ESEL ELITTLE
+
+
+
+ 4349
+
+
+
+
+
+
+
+
+
+
+
+ 0
+ 0
+
+
+
+
+
+
+ 0
+ 0
+ 0
+ 0
+ 1
+
+ .\libnet\Obj\
+ net
+ 0
+ 1
+ 1
+ 1
+ 0
+ .\libnet\Lst\
+ 1
+ 0
+ 0
+
+ 0
+ 0
+
+
+ 0
+ 0
+ 0
+ 0
+
+
+ 0
+ 0
+
+
+ 0
+ 0
+ 0
+ 0
+
+
+ 1
+ 1
+ cmd /c mkdir "lib"
+ cmd /c copy "$Llib@L.a" "lib\"
+ 0
+ 0
+ 0
+ 0
+
+ 0
+
+
+
+ 0
+ 0
+ 0
+ 0
+ 0
+ 1
+ 0
+ 0
+ 0
+ 0
+ 3
+
+
+ 1
+
+
+ SARMCM3.DLL
+
+ DCM.DLL
+ -pCM3
+ SARMCM3.DLL
+
+ TCM.DLL
+ -pCM3
+
+
+
+ 1
+ 0
+ 0
+ 0
+ 16
+
+
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 0
+ 1
+
+
+ 0
+ 1
+ 1
+ 1
+ 1
+ 1
+ 0
+ 1
+ 1
+ 1
+
+ 0
+ 0
+
+
+
+
+
+
+
+
+
+
+
+
+
+ BIN\UL2CM3.DLL
+
+
+
+
+ 1
+ 0
+ 0
+ 1
+ 1
+ 4096
+
+ 1
+ BIN\UL2CM3.DLL
+ "" ()
+
+
+
+
+ 0
+
+
+
+ 0
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 0
+ 1
+ 1
+ 0
+ "Cortex-M3"
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+
+
+ 0
+ 0x0
+ 0x0
+
+
+ 0
+ 0x0
+ 0x0
+
+
+ 0
+ 0x0
+ 0x0
+
+
+ 0
+ 0x0
+ 0x0
+
+
+ 0
+ 0x0
+ 0x0
+
+
+ 0
+ 0x0
+ 0x0
+
+
+ 0
+ 0x20000000
+ 0x20000
+
+
+ 1
+ 0x8000000
+ 0x80000
+
+
+ 0
+ 0x0
+ 0x0
+
+
+ 0
+ 0x0
+ 0x0
+
+
+ 0
+ 0x0
+ 0x0
+
+
+
+
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 1
+ 1
+ 1
+
+ -fno-builtin -Wall -Wstrict-prototypes -Wshadow -Wundef -g
+
+
+ ../../../../../net;../../../../../include
+
+
+
+ 0
+ 0
+
+
+ __ASSEMBLY__
+
+ ../../../../../net;../../../../../include
+
+
+
+ 1
+ 0
+ 1
+ 1
+ 0
+
+
+
+
+
+
+
+
+
+
+
+
+ net
+
+
+ bind.c
+ 1
+ ../../../../../net/socket/bind.c
+
+
+ connect.c
+ 1
+ ../../../../../net/socket/connect.c
+
+
+ getsockname.c
+ 1
+ ../../../../../net/socket/getsockname.c
+
+
+ recv.c
+ 1
+ ../../../../../net/socket/recv.c
+
+
+ recvfrom.c
+ 1
+ ../../../../../net/socket/recvfrom.c
+
+
+ send.c
+ 1
+ ../../../../../net/socket/send.c
+
+
+ sendto.c
+ 1
+ ../../../../../net/socket/sendto.c
+
+
+ socket.c
+ 1
+ ../../../../../net/socket/socket.c
+
+
+ net_sockets.c
+ 1
+ ../../../../../net/socket/net_sockets.c
+
+
+ net_close.c
+ 1
+ ../../../../../net/socket/net_close.c
+
+
+ net_dupsd.c
+ 1
+ ../../../../../net/socket/net_dupsd.c
+
+
+ net_dupsd2.c
+ 1
+ ../../../../../net/socket/net_dupsd2.c
+
+
+ net_clone.c
+ 1
+ ../../../../../net/socket/net_clone.c
+
+
+ net_poll.c
+ 1
+ ../../../../../net/socket/net_poll.c
+
+
+ net_vfcntl.c
+ 1
+ ../../../../../net/socket/net_vfcntl.c
+
+
+ listen.c
+ 1
+ ../../../../../net/socket/listen.c
+
+
+ accept.c
+ 1
+ ../../../../../net/socket/accept.c
+
+
+ net_monitor.c
+ 1
+ ../../../../../net/socket/net_monitor.c
+
+
+ setsockopt.c
+ 1
+ ../../../../../net/socket/setsockopt.c
+
+
+ getsockopt.c
+ 1
+ ../../../../../net/socket/getsockopt.c
+
+
+ net_timeo.c
+ 1
+ ../../../../../net/socket/net_timeo.c
+
+
+ net_checksd.c
+ 1
+ ../../../../../net/socket/net_checksd.c
+
+
+ tcp_accept.c
+ 1
+ ../../../../../net/tcp/tcp_accept.c
+
+
+ tcp_send_unbuffered.c
+ 1
+ ../../../../../net/tcp/tcp_send_unbuffered.c
+
+
+ netdev_register.c
+ 1
+ ../../../../../net/netdev/netdev_register.c
+
+
+ netdev_ioctl.c
+ 1
+ ../../../../../net/netdev/netdev_ioctl.c
+
+
+ netdev_txnotify.c
+ 1
+ ../../../../../net/netdev/netdev_txnotify.c
+
+
+ netdev_findbyname.c
+ 1
+ ../../../../../net/netdev/netdev_findbyname.c
+
+
+ netdev_findbyaddr.c
+ 1
+ ../../../../../net/netdev/netdev_findbyaddr.c
+
+
+ netdev_findbyindex.c
+ 1
+ ../../../../../net/netdev/netdev_findbyindex.c
+
+
+ netdev_count.c
+ 1
+ ../../../../../net/netdev/netdev_count.c
+
+
+ netdev_foreach.c
+ 1
+ ../../../../../net/netdev/netdev_foreach.c
+
+
+ netdev_unregister.c
+ 1
+ ../../../../../net/netdev/netdev_unregister.c
+
+
+ netdev_carrier.c
+ 1
+ ../../../../../net/netdev/netdev_carrier.c
+
+
+ netdev_default.c
+ 1
+ ../../../../../net/netdev/netdev_default.c
+
+
+ netdev_verify.c
+ 1
+ ../../../../../net/netdev/netdev_verify.c
+
+
+ net_initialize.c
+ 1
+ ../../../../../net/net_initialize.c
+
+
+ iob_add_queue.c
+ 1
+ ../../../../../net/iob/iob_add_queue.c
+
+
+ iob_alloc.c
+ 1
+ ../../../../../net/iob/iob_alloc.c
+
+
+ iob_alloc_qentry.c
+ 1
+ ../../../../../net/iob/iob_alloc_qentry.c
+
+
+ iob_clone.c
+ 1
+ ../../../../../net/iob/iob_clone.c
+
+
+ iob_concat.c
+ 1
+ ../../../../../net/iob/iob_concat.c
+
+
+ iob_copyin.c
+ 1
+ ../../../../../net/iob/iob_copyin.c
+
+
+ iob_copyout.c
+ 1
+ ../../../../../net/iob/iob_copyout.c
+
+
+ iob_contig.c
+ 1
+ ../../../../../net/iob/iob_contig.c
+
+
+ iob_free.c
+ 1
+ ../../../../../net/iob/iob_free.c
+
+
+ iob_free_chain.c
+ 1
+ ../../../../../net/iob/iob_free_chain.c
+
+
+ iob_free_qentry.c
+ 1
+ ../../../../../net/iob/iob_free_qentry.c
+
+
+ iob_free_queue.c
+ 1
+ ../../../../../net/iob/iob_free_queue.c
+
+
+ iob_initialize.c
+ 1
+ ../../../../../net/iob/iob_initialize.c
+
+
+ iob_pack.c
+ 1
+ ../../../../../net/iob/iob_pack.c
+
+
+ iob_peek_queue.c
+ 1
+ ../../../../../net/iob/iob_peek_queue.c
+
+
+ iob_remove_queue.c
+ 1
+ ../../../../../net/iob/iob_remove_queue.c
+
+
+ iob_trimhead.c
+ 1
+ ../../../../../net/iob/iob_trimhead.c
+
+
+ iob_trimhead_queue.c
+ 1
+ ../../../../../net/iob/iob_trimhead_queue.c
+
+
+ iob_trimtail.c
+ 1
+ ../../../../../net/iob/iob_trimtail.c
+
+
+ arp_arpin.c
+ 1
+ ../../../../../net/arp/arp_arpin.c
+
+
+ arp_out.c
+ 1
+ ../../../../../net/arp/arp_out.c
+
+
+ arp_format.c
+ 1
+ ../../../../../net/arp/arp_format.c
+
+
+ arp_table.c
+ 1
+ ../../../../../net/arp/arp_table.c
+
+
+ arp_timer.c
+ 1
+ ../../../../../net/arp/arp_timer.c
+
+
+ icmp_input.c
+ 1
+ ../../../../../net/icmp/icmp_input.c
+
+
+ icmp_ping.c
+ 1
+ ../../../../../net/icmp/icmp_ping.c
+
+
+ icmp_poll.c
+ 1
+ ../../../../../net/icmp/icmp_poll.c
+
+
+ icmp_send.c
+ 1
+ ../../../../../net/icmp/icmp_send.c
+
+
+ tcp_conn.c
+ 1
+ ../../../../../net/tcp/tcp_conn.c
+
+
+ tcp_seqno.c
+ 1
+ ../../../../../net/tcp/tcp_seqno.c
+
+
+ tcp_devpoll.c
+ 1
+ ../../../../../net/tcp/tcp_devpoll.c
+
+
+ tcp_finddev.c
+ 1
+ ../../../../../net/tcp/tcp_finddev.c
+
+
+ tcp_timer.c
+ 1
+ ../../../../../net/tcp/tcp_timer.c
+
+
+ tcp_send.c
+ 1
+ ../../../../../net/tcp/tcp_send.c
+
+
+ tcp_input.c
+ 1
+ ../../../../../net/tcp/tcp_input.c
+
+
+ tcp_appsend.c
+ 1
+ ../../../../../net/tcp/tcp_appsend.c
+
+
+ tcp_listen.c
+ 1
+ ../../../../../net/tcp/tcp_listen.c
+
+
+ tcp_callback.c
+ 1
+ ../../../../../net/tcp/tcp_callback.c
+
+
+ tcp_backlog.c
+ 1
+ ../../../../../net/tcp/tcp_backlog.c
+
+
+ tcp_ipselect.c
+ 1
+ ../../../../../net/tcp/tcp_ipselect.c
+
+
+ udp_psock_send.c
+ 1
+ ../../../../../net/udp/udp_psock_send.c
+
+
+ udp_psock_sendto.c
+ 1
+ ../../../../../net/udp/udp_psock_sendto.c
+
+
+ udp_conn.c
+ 1
+ ../../../../../net/udp/udp_conn.c
+
+
+ udp_devpoll.c
+ 1
+ ../../../../../net/udp/udp_devpoll.c
+
+
+ udp_send.c
+ 1
+ ../../../../../net/udp/udp_send.c
+
+
+ udp_input.c
+ 1
+ ../../../../../net/udp/udp_input.c
+
+
+ udp_finddev.c
+ 1
+ ../../../../../net/udp/udp_finddev.c
+
+
+ udp_callback.c
+ 1
+ ../../../../../net/udp/udp_callback.c
+
+
+ udp_ipselect.c
+ 1
+ ../../../../../net/udp/udp_ipselect.c
+
+
+ devif_initialize.c
+ 1
+ ../../../../../net/devif/devif_initialize.c
+
+
+ net_setipid.c
+ 1
+ ../../../../../net/devif/net_setipid.c
+
+
+ devif_send.c
+ 1
+ ../../../../../net/devif/devif_send.c
+
+
+ devif_poll.c
+ 1
+ ../../../../../net/devif/devif_poll.c
+
+
+ devif_callback.c
+ 1
+ ../../../../../net/devif/devif_callback.c
+
+
+ ipv4_input.c
+ 1
+ ../../../../../net/devif/ipv4_input.c
+
+
+ devif_iobsend.c
+ 1
+ ../../../../../net/devif/devif_iobsend.c
+
+
+ net_dsec2tick.c
+ 1
+ ../../../../../net/utils/net_dsec2tick.c
+
+
+ net_dsec2timeval.c
+ 1
+ ../../../../../net/utils/net_dsec2timeval.c
+
+
+ net_timeval2dsec.c
+ 1
+ ../../../../../net/utils/net_timeval2dsec.c
+
+
+ net_chksum.c
+ 1
+ ../../../../../net/utils/net_chksum.c
+
+
+
+
+
+
+
+
diff --git a/configs/stm3220g-eval/ide/nsh/uvision/libsched.uvproj b/configs/stm3220g-eval/ide/nsh/uvision/libsched.uvproj
new file mode 100644
index 0000000000..b56247bf2d
--- /dev/null
+++ b/configs/stm3220g-eval/ide/nsh/uvision/libsched.uvproj
@@ -0,0 +1,1267 @@
+
+
+
+ 1.1
+
+ ### uVision Project, (C) Keil Software
+
+
+
+ nuttx_lib
+ 0x3
+ ARM-GNU
+ 5060020::V5.06 (build 20)::ARMCC
+
+
+ Cortex-M3
+ ARM
+ CLOCK(12000000) CPUTYPE("Cortex-M3") ESEL ELITTLE
+
+
+
+ 4349
+
+
+
+
+
+
+
+
+
+
+
+ 0
+ 0
+
+
+
+
+
+
+ 0
+ 0
+ 0
+ 0
+ 1
+
+ .\libsched\Obj\
+ sched
+ 0
+ 1
+ 1
+ 1
+ 0
+ .\libsched\Lst\
+ 1
+ 0
+ 0
+
+ 0
+ 0
+
+
+ 0
+ 0
+ 0
+ 0
+
+
+ 0
+ 0
+
+
+ 0
+ 0
+ 0
+ 0
+
+
+ 1
+ 1
+ cmd /c mkdir "lib"
+ cmd /c copy "$Llib@L.a" "lib\"
+ 0
+ 0
+ 0
+ 0
+
+ 0
+
+
+
+ 0
+ 0
+ 0
+ 0
+ 0
+ 1
+ 0
+ 0
+ 0
+ 0
+ 3
+
+
+ 1
+
+
+ SARMCM3.DLL
+
+ DCM.DLL
+ -pCM3
+ SARMCM3.DLL
+
+ TCM.DLL
+ -pCM3
+
+
+
+ 1
+ 0
+ 0
+ 0
+ 16
+
+
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 0
+ 1
+
+
+ 0
+ 1
+ 1
+ 1
+ 1
+ 1
+ 0
+ 1
+ 1
+ 1
+
+ 0
+ 0
+
+
+
+
+
+
+
+
+
+
+
+
+
+ BIN\UL2CM3.DLL
+
+
+
+
+ 1
+ 0
+ 0
+ 1
+ 1
+ 4096
+
+ 1
+ BIN\UL2CM3.DLL
+ "" ()
+
+
+
+
+ 0
+
+
+
+ 0
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 0
+ 1
+ 1
+ 0
+ "Cortex-M3"
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+
+
+ 0
+ 0x0
+ 0x0
+
+
+ 0
+ 0x0
+ 0x0
+
+
+ 0
+ 0x0
+ 0x0
+
+
+ 0
+ 0x0
+ 0x0
+
+
+ 0
+ 0x0
+ 0x0
+
+
+ 0
+ 0x0
+ 0x0
+
+
+ 0
+ 0x20000000
+ 0x20000
+
+
+ 1
+ 0x8000000
+ 0x80000
+
+
+ 0
+ 0x0
+ 0x0
+
+
+ 0
+ 0x0
+ 0x0
+
+
+ 0
+ 0x0
+ 0x0
+
+
+
+
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 1
+ 1
+ 1
+
+ -fno-builtin -Wall -Wstrict-prototypes -Wshadow -Wundef -g
+
+
+ ../../../../../sched;../../../../../include
+
+
+
+ 0
+ 0
+
+
+ __ASSEMBLY__
+
+ ../../../../../sched;../../../../../include
+
+
+
+ 1
+ 0
+ 1
+ 1
+ 0
+
+
+
+
+
+
+
+
+
+
+
+
+ sched
+
+
+ clock_initialize.c
+ 1
+ ../../../../../sched/clock/clock_initialize.c
+
+
+ clock_settime.c
+ 1
+ ../../../../../sched/clock/clock_settime.c
+
+
+ clock_gettime.c
+ 1
+ ../../../../../sched/clock/clock_gettime.c
+
+
+ clock_getres.c
+ 1
+ ../../../../../sched/clock/clock_getres.c
+
+
+ clock_time2ticks.c
+ 1
+ ../../../../../sched/clock/clock_time2ticks.c
+
+
+ clock_abstime2ticks.c
+ 1
+ ../../../../../sched/clock/clock_abstime2ticks.c
+
+
+ clock_ticks2time.c
+ 1
+ ../../../../../sched/clock/clock_ticks2time.c
+
+
+ clock_systimer.c
+ 1
+ ../../../../../sched/clock/clock_systimer.c
+
+
+ clock_systimespec.c
+ 1
+ ../../../../../sched/clock/clock_systimespec.c
+
+
+ clock_timespec_add.c
+ 1
+ ../../../../../sched/clock/clock_timespec_add.c
+
+
+ clock_timespec_subtract.c
+ 1
+ ../../../../../sched/clock/clock_timespec_subtract.c
+
+
+ errno_getptr.c
+ 1
+ ../../../../../sched/errno/errno_getptr.c
+
+
+ env_getenvironptr.c
+ 1
+ ../../../../../sched/environ/env_getenvironptr.c
+
+
+ env_dup.c
+ 1
+ ../../../../../sched/environ/env_dup.c
+
+
+ env_release.c
+ 1
+ ../../../../../sched/environ/env_release.c
+
+
+ env_findvar.c
+ 1
+ ../../../../../sched/environ/env_findvar.c
+
+
+ env_removevar.c
+ 1
+ ../../../../../sched/environ/env_removevar.c
+
+
+ env_clearenv.c
+ 1
+ ../../../../../sched/environ/env_clearenv.c
+
+
+ env_getenv.c
+ 1
+ ../../../../../sched/environ/env_getenv.c
+
+
+ env_putenv.c
+ 1
+ ../../../../../sched/environ/env_putenv.c
+
+
+ env_setenv.c
+ 1
+ ../../../../../sched/environ/env_setenv.c
+
+
+ env_unsetenv.c
+ 1
+ ../../../../../sched/environ/env_unsetenv.c
+
+
+ group_create.c
+ 1
+ ../../../../../sched/group/group_create.c
+
+
+ group_join.c
+ 1
+ ../../../../../sched/group/group_join.c
+
+
+ group_leave.c
+ 1
+ ../../../../../sched/group/group_leave.c
+
+
+ group_find.c
+ 1
+ ../../../../../sched/group/group_find.c
+
+
+ group_setupstreams.c
+ 1
+ ../../../../../sched/group/group_setupstreams.c
+
+
+ group_setupidlefiles.c
+ 1
+ ../../../../../sched/group/group_setupidlefiles.c
+
+
+ group_setuptaskfiles.c
+ 1
+ ../../../../../sched/group/group_setuptaskfiles.c
+
+
+ group_foreachchild.c
+ 1
+ ../../../../../sched/group/group_foreachchild.c
+
+
+ group_killchildren.c
+ 1
+ ../../../../../sched/group/group_killchildren.c
+
+
+ group_waiter.c
+ 1
+ ../../../../../sched/group/group_waiter.c
+
+
+ group_signal.c
+ 1
+ ../../../../../sched/group/group_signal.c
+
+
+ os_start.c
+ 1
+ ../../../../../sched/init/os_start.c
+
+
+ os_bringup.c
+ 1
+ ../../../../../sched/init/os_bringup.c
+
+
+ irq_initialize.c
+ 1
+ ../../../../../sched/irq/irq_initialize.c
+
+
+ irq_attach.c
+ 1
+ ../../../../../sched/irq/irq_attach.c
+
+
+ irq_dispatch.c
+ 1
+ ../../../../../sched/irq/irq_dispatch.c
+
+
+ irq_unexpectedisr.c
+ 1
+ ../../../../../sched/irq/irq_unexpectedisr.c
+
+
+ mq_send.c
+ 1
+ ../../../../../sched/mqueue/mq_send.c
+
+
+ mq_timedsend.c
+ 1
+ ../../../../../sched/mqueue/mq_timedsend.c
+
+
+ mq_sndinternal.c
+ 1
+ ../../../../../sched/mqueue/mq_sndinternal.c
+
+
+ mq_receive.c
+ 1
+ ../../../../../sched/mqueue/mq_receive.c
+
+
+ mq_timedreceive.c
+ 1
+ ../../../../../sched/mqueue/mq_timedreceive.c
+
+
+ mq_rcvinternal.c
+ 1
+ ../../../../../sched/mqueue/mq_rcvinternal.c
+
+
+ mq_initialize.c
+ 1
+ ../../../../../sched/mqueue/mq_initialize.c
+
+
+ mq_descreate.c
+ 1
+ ../../../../../sched/mqueue/mq_descreate.c
+
+
+ mq_desclose.c
+ 1
+ ../../../../../sched/mqueue/mq_desclose.c
+
+
+ mq_msgfree.c
+ 1
+ ../../../../../sched/mqueue/mq_msgfree.c
+
+
+ mq_msgqalloc.c
+ 1
+ ../../../../../sched/mqueue/mq_msgqalloc.c
+
+
+ mq_msgqfree.c
+ 1
+ ../../../../../sched/mqueue/mq_msgqfree.c
+
+
+ mq_release.c
+ 1
+ ../../../../../sched/mqueue/mq_release.c
+
+
+ mq_recover.c
+ 1
+ ../../../../../sched/mqueue/mq_recover.c
+
+
+ mq_setattr.c
+ 1
+ ../../../../../sched/mqueue/mq_setattr.c
+
+
+ mq_getattr.c
+ 1
+ ../../../../../sched/mqueue/mq_getattr.c
+
+
+ mq_waitirq.c
+ 1
+ ../../../../../sched/mqueue/mq_waitirq.c
+
+
+ mq_notify.c
+ 1
+ ../../../../../sched/mqueue/mq_notify.c
+
+
+ pg_miss.c
+ 1
+ ../../../../../sched/paging/pg_miss.c
+
+
+ pg_worker.c
+ 1
+ ../../../../../sched/paging/pg_worker.c
+
+
+ pthread_create.c
+ 1
+ ../../../../../sched/pthread/pthread_create.c
+
+
+ pthread_exit.c
+ 1
+ ../../../../../sched/pthread/pthread_exit.c
+
+
+ pthread_join.c
+ 1
+ ../../../../../sched/pthread/pthread_join.c
+
+
+ pthread_detach.c
+ 1
+ ../../../../../sched/pthread/pthread_detach.c
+
+
+ pthread_yield.c
+ 1
+ ../../../../../sched/pthread/pthread_yield.c
+
+
+ pthread_getschedparam.c
+ 1
+ ../../../../../sched/pthread/pthread_getschedparam.c
+
+
+ pthread_setschedparam.c
+ 1
+ ../../../../../sched/pthread/pthread_setschedparam.c
+
+
+ pthread_mutexinit.c
+ 1
+ ../../../../../sched/pthread/pthread_mutexinit.c
+
+
+ pthread_mutexdestroy.c
+ 1
+ ../../../../../sched/pthread/pthread_mutexdestroy.c
+
+
+ pthread_mutexlock.c
+ 1
+ ../../../../../sched/pthread/pthread_mutexlock.c
+
+
+ pthread_mutextrylock.c
+ 1
+ ../../../../../sched/pthread/pthread_mutextrylock.c
+
+
+ pthread_mutexunlock.c
+ 1
+ ../../../../../sched/pthread/pthread_mutexunlock.c
+
+
+ pthread_condinit.c
+ 1
+ ../../../../../sched/pthread/pthread_condinit.c
+
+
+ pthread_conddestroy.c
+ 1
+ ../../../../../sched/pthread/pthread_conddestroy.c
+
+
+ pthread_condwait.c
+ 1
+ ../../../../../sched/pthread/pthread_condwait.c
+
+
+ pthread_condsignal.c
+ 1
+ ../../../../../sched/pthread/pthread_condsignal.c
+
+
+ pthread_condbroadcast.c
+ 1
+ ../../../../../sched/pthread/pthread_condbroadcast.c
+
+
+ pthread_barrierinit.c
+ 1
+ ../../../../../sched/pthread/pthread_barrierinit.c
+
+
+ pthread_barrierdestroy.c
+ 1
+ ../../../../../sched/pthread/pthread_barrierdestroy.c
+
+
+ pthread_barrierwait.c
+ 1
+ ../../../../../sched/pthread/pthread_barrierwait.c
+
+
+ pthread_cancel.c
+ 1
+ ../../../../../sched/pthread/pthread_cancel.c
+
+
+ pthread_setcancelstate.c
+ 1
+ ../../../../../sched/pthread/pthread_setcancelstate.c
+
+
+ pthread_keycreate.c
+ 1
+ ../../../../../sched/pthread/pthread_keycreate.c
+
+
+ pthread_setspecific.c
+ 1
+ ../../../../../sched/pthread/pthread_setspecific.c
+
+
+ pthread_getspecific.c
+ 1
+ ../../../../../sched/pthread/pthread_getspecific.c
+
+
+ pthread_keydelete.c
+ 1
+ ../../../../../sched/pthread/pthread_keydelete.c
+
+
+ pthread_initialize.c
+ 1
+ ../../../../../sched/pthread/pthread_initialize.c
+
+
+ pthread_completejoin.c
+ 1
+ ../../../../../sched/pthread/pthread_completejoin.c
+
+
+ pthread_findjoininfo.c
+ 1
+ ../../../../../sched/pthread/pthread_findjoininfo.c
+
+
+ pthread_once.c
+ 1
+ ../../../../../sched/pthread/pthread_once.c
+
+
+ pthread_release.c
+ 1
+ ../../../../../sched/pthread/pthread_release.c
+
+
+ pthread_setschedprio.c
+ 1
+ ../../../../../sched/pthread/pthread_setschedprio.c
+
+
+ pthread_condtimedwait.c
+ 1
+ ../../../../../sched/pthread/pthread_condtimedwait.c
+
+
+ pthread_kill.c
+ 1
+ ../../../../../sched/pthread/pthread_kill.c
+
+
+ pthread_sigmask.c
+ 1
+ ../../../../../sched/pthread/pthread_sigmask.c
+
+
+ sched_garbage.c
+ 1
+ ../../../../../sched/sched/sched_garbage.c
+
+
+ sched_getfiles.c
+ 1
+ ../../../../../sched/sched/sched_getfiles.c
+
+
+ sched_addreadytorun.c
+ 1
+ ../../../../../sched/sched/sched_addreadytorun.c
+
+
+ sched_removereadytorun.c
+ 1
+ ../../../../../sched/sched/sched_removereadytorun.c
+
+
+ sched_addprioritized.c
+ 1
+ ../../../../../sched/sched/sched_addprioritized.c
+
+
+ sched_mergeprioritized.c
+ 1
+ ../../../../../sched/sched/sched_mergeprioritized.c
+
+
+ sched_mergepending.c
+ 1
+ ../../../../../sched/sched/sched_mergepending.c
+
+
+ sched_addblocked.c
+ 1
+ ../../../../../sched/sched/sched_addblocked.c
+
+
+ sched_removeblocked.c
+ 1
+ ../../../../../sched/sched/sched_removeblocked.c
+
+
+ sched_free.c
+ 1
+ ../../../../../sched/sched/sched_free.c
+
+
+ sched_gettcb.c
+ 1
+ ../../../../../sched/sched/sched_gettcb.c
+
+
+ sched_verifytcb.c
+ 1
+ ../../../../../sched/sched/sched_verifytcb.c
+
+
+ sched_releasetcb.c
+ 1
+ ../../../../../sched/sched/sched_releasetcb.c
+
+
+ sched_getsockets.c
+ 1
+ ../../../../../sched/sched/sched_getsockets.c
+
+
+ sched_getstreams.c
+ 1
+ ../../../../../sched/sched/sched_getstreams.c
+
+
+ sched_setparam.c
+ 1
+ ../../../../../sched/sched/sched_setparam.c
+
+
+ sched_setpriority.c
+ 1
+ ../../../../../sched/sched/sched_setpriority.c
+
+
+ sched_getparam.c
+ 1
+ ../../../../../sched/sched/sched_getparam.c
+
+
+ sched_setscheduler.c
+ 1
+ ../../../../../sched/sched/sched_setscheduler.c
+
+
+ sched_getscheduler.c
+ 1
+ ../../../../../sched/sched/sched_getscheduler.c
+
+
+ sched_yield.c
+ 1
+ ../../../../../sched/sched/sched_yield.c
+
+
+ sched_rrgetinterval.c
+ 1
+ ../../../../../sched/sched/sched_rrgetinterval.c
+
+
+ sched_foreach.c
+ 1
+ ../../../../../sched/sched/sched_foreach.c
+
+
+ sched_lock.c
+ 1
+ ../../../../../sched/sched/sched_lock.c
+
+
+ sched_unlock.c
+ 1
+ ../../../../../sched/sched/sched_unlock.c
+
+
+ sched_lockcount.c
+ 1
+ ../../../../../sched/sched/sched_lockcount.c
+
+
+ sched_self.c
+ 1
+ ../../../../../sched/sched/sched_self.c
+
+
+ sched_waitpid.c
+ 1
+ ../../../../../sched/sched/sched_waitpid.c
+
+
+ sched_roundrobin.c
+ 1
+ ../../../../../sched/sched/sched_roundrobin.c
+
+
+ sched_resumescheduler.c
+ 1
+ ../../../../../sched/sched/sched_resumescheduler.c
+
+
+ sched_processtimer.c
+ 1
+ ../../../../../sched/sched/sched_processtimer.c
+
+
+ sem_destroy.c
+ 1
+ ../../../../../sched/semaphore/sem_destroy.c
+
+
+ sem_wait.c
+ 1
+ ../../../../../sched/semaphore/sem_wait.c
+
+
+ sem_trywait.c
+ 1
+ ../../../../../sched/semaphore/sem_trywait.c
+
+
+ sem_tickwait.c
+ 1
+ ../../../../../sched/semaphore/sem_tickwait.c
+
+
+ sem_timedwait.c
+ 1
+ ../../../../../sched/semaphore/sem_timedwait.c
+
+
+ sem_timeout.c
+ 1
+ ../../../../../sched/semaphore/sem_timeout.c
+
+
+ sem_post.c
+ 1
+ ../../../../../sched/semaphore/sem_post.c
+
+
+ sem_recover.c
+ 1
+ ../../../../../sched/semaphore/sem_recover.c
+
+
+ sem_reset.c
+ 1
+ ../../../../../sched/semaphore/sem_reset.c
+
+
+ sem_waitirq.c
+ 1
+ ../../../../../sched/semaphore/sem_waitirq.c
+
+
+ sig_initialize.c
+ 1
+ ../../../../../sched/signal/sig_initialize.c
+
+
+ sig_action.c
+ 1
+ ../../../../../sched/signal/sig_action.c
+
+
+ sig_procmask.c
+ 1
+ ../../../../../sched/signal/sig_procmask.c
+
+
+ sig_pending.c
+ 1
+ ../../../../../sched/signal/sig_pending.c
+
+
+ sig_suspend.c
+ 1
+ ../../../../../sched/signal/sig_suspend.c
+
+
+ sig_kill.c
+ 1
+ ../../../../../sched/signal/sig_kill.c
+
+
+ sig_queue.c
+ 1
+ ../../../../../sched/signal/sig_queue.c
+
+
+ sig_waitinfo.c
+ 1
+ ../../../../../sched/signal/sig_waitinfo.c
+
+
+ sig_timedwait.c
+ 1
+ ../../../../../sched/signal/sig_timedwait.c
+
+
+ sig_findaction.c
+ 1
+ ../../../../../sched/signal/sig_findaction.c
+
+
+ sig_allocatependingsigaction.c
+ 1
+ ../../../../../sched/signal/sig_allocatependingsigaction.c
+
+
+ sig_releasependingsigaction.c
+ 1
+ ../../../../../sched/signal/sig_releasependingsigaction.c
+
+
+ sig_unmaskpendingsignal.c
+ 1
+ ../../../../../sched/signal/sig_unmaskpendingsignal.c
+
+
+ sig_removependingsignal.c
+ 1
+ ../../../../../sched/signal/sig_removependingsignal.c
+
+
+ sig_releasependingsignal.c
+ 1
+ ../../../../../sched/signal/sig_releasependingsignal.c
+
+
+ sig_lowest.c
+ 1
+ ../../../../../sched/signal/sig_lowest.c
+
+
+ sig_mqnotempty.c
+ 1
+ ../../../../../sched/signal/sig_mqnotempty.c
+
+
+ sig_cleanup.c
+ 1
+ ../../../../../sched/signal/sig_cleanup.c
+
+
+ sig_dispatch.c
+ 1
+ ../../../../../sched/signal/sig_dispatch.c
+
+
+ sig_deliver.c
+ 1
+ ../../../../../sched/signal/sig_deliver.c
+
+
+ sig_pause.c
+ 1
+ ../../../../../sched/signal/sig_pause.c
+
+
+ sig_nanosleep.c
+ 1
+ ../../../../../sched/signal/sig_nanosleep.c
+
+
+ task_create.c
+ 1
+ ../../../../../sched/task/task_create.c
+
+
+ task_init.c
+ 1
+ ../../../../../sched/task/task_init.c
+
+
+ task_setup.c
+ 1
+ ../../../../../sched/task/task_setup.c
+
+
+ task_activate.c
+ 1
+ ../../../../../sched/task/task_activate.c
+
+
+ task_start.c
+ 1
+ ../../../../../sched/task/task_start.c
+
+
+ task_delete.c
+ 1
+ ../../../../../sched/task/task_delete.c
+
+
+ task_exit.c
+ 1
+ ../../../../../sched/task/task_exit.c
+
+
+ task_exithook.c
+ 1
+ ../../../../../sched/task/task_exithook.c
+
+
+ task_recover.c
+ 1
+ ../../../../../sched/task/task_recover.c
+
+
+ task_restart.c
+ 1
+ ../../../../../sched/task/task_restart.c
+
+
+ task_spawnparms.c
+ 1
+ ../../../../../sched/task/task_spawnparms.c
+
+
+ task_terminate.c
+ 1
+ ../../../../../sched/task/task_terminate.c
+
+
+ task_getgroup.c
+ 1
+ ../../../../../sched/task/task_getgroup.c
+
+
+ task_prctl.c
+ 1
+ ../../../../../sched/task/task_prctl.c
+
+
+ task_getpid.c
+ 1
+ ../../../../../sched/task/task_getpid.c
+
+
+ exit.c
+ 1
+ ../../../../../sched/task/exit.c
+
+
+ task_vfork.c
+ 1
+ ../../../../../sched/task/task_vfork.c
+
+
+ task_spawn.c
+ 1
+ ../../../../../sched/task/task_spawn.c
+
+
+ timer_initialize.c
+ 1
+ ../../../../../sched/timer/timer_initialize.c
+
+
+ timer_create.c
+ 1
+ ../../../../../sched/timer/timer_create.c
+
+
+ timer_delete.c
+ 1
+ ../../../../../sched/timer/timer_delete.c
+
+
+ timer_getoverrun.c
+ 1
+ ../../../../../sched/timer/timer_getoverrun.c
+
+
+ timer_gettime.c
+ 1
+ ../../../../../sched/timer/timer_gettime.c
+
+
+ timer_settime.c
+ 1
+ ../../../../../sched/timer/timer_settime.c
+
+
+ timer_release.c
+ 1
+ ../../../../../sched/timer/timer_release.c
+
+
+ wd_initialize.c
+ 1
+ ../../../../../sched/wdog/wd_initialize.c
+
+
+ wd_create.c
+ 1
+ ../../../../../sched/wdog/wd_create.c
+
+
+ wd_start.c
+ 1
+ ../../../../../sched/wdog/wd_start.c
+
+
+ wd_cancel.c
+ 1
+ ../../../../../sched/wdog/wd_cancel.c
+
+
+ wd_delete.c
+ 1
+ ../../../../../sched/wdog/wd_delete.c
+
+
+ wd_gettime.c
+ 1
+ ../../../../../sched/wdog/wd_gettime.c
+
+
+ wd_recover.c
+ 1
+ ../../../../../sched/wdog/wd_recover.c
+
+
+
+
+
+
+
+
diff --git a/configs/stm3220g-eval/ide/nsh/uvision/nuttx.uvmpw b/configs/stm3220g-eval/ide/nsh/uvision/nuttx.uvmpw
new file mode 100644
index 0000000000..de01d08212
--- /dev/null
+++ b/configs/stm3220g-eval/ide/nsh/uvision/nuttx.uvmpw
@@ -0,0 +1,55 @@
+
+
+
+ 1.0
+
+ ### uVision Project, (C) Keil Software
+
+ WorkSpace
+
+
+ .\libboard.uvproj
+
+
+
+ .\libmm.uvproj
+
+
+
+ .\libfs.uvproj
+
+
+
+ .\libdrivers.uvproj
+
+
+
+ .\libarch.uvproj
+
+
+
+ .\libbinfmt.uvproj
+
+
+
+ .\libsched.uvproj
+
+
+
+ .\libapps.uvproj
+
+
+
+ .\libc.uvproj
+
+
+
+ .\libnet.uvproj
+
+
+
+ .\nuttx_main.uvproj
+ 1
+
+
+
diff --git a/configs/stm3220g-eval/ide/nsh/uvision/nuttx_main.uvproj b/configs/stm3220g-eval/ide/nsh/uvision/nuttx_main.uvproj
new file mode 100644
index 0000000000..9ee580a5bd
--- /dev/null
+++ b/configs/stm3220g-eval/ide/nsh/uvision/nuttx_main.uvproj
@@ -0,0 +1,364 @@
+
+
+
+ 1.1
+
+ ### uVision Project, (C) Keil Software
+
+
+
+ nuttx
+ 0x3
+ ARM-GNU
+ 5060020::V5.06 (build 20)::ARMCC
+
+
+ Cortex-M3
+ ARM
+ CLOCK(12000000) CPUTYPE("Cortex-M3") ESEL ELITTLE
+
+
+
+ 4349
+
+
+
+
+
+
+
+
+
+
+
+ 0
+ 0
+
+
+
+
+ \
+
+ 0
+ 0
+ 0
+ 0
+ 1
+
+ .\nuttx\Obj\
+ nuttx
+ 1
+ 0
+ 1
+ 1
+ 0
+ .\nuttx\Lst\
+ 1
+ 0
+ 0
+
+ 0
+ 0
+
+
+ 0
+ 0
+ 0
+ 0
+
+
+ 0
+ 0
+
+
+ 0
+ 0
+ 0
+ 0
+
+
+ 0
+ 0
+
+
+ 0
+ 0
+ 0
+ 0
+
+ 0
+
+
+
+ 0
+ 0
+ 0
+ 0
+ 0
+ 1
+ 0
+ 0
+ 0
+ 0
+ 3
+
+
+ 1
+
+
+ SARMCM3.DLL
+
+ DCM.DLL
+ -pCM3
+ SARMCM3.DLL
+
+ TCM.DLL
+ -pCM3
+
+
+
+ 1
+ 0
+ 0
+ 0
+ 16
+
+
+ 0
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 0
+ 1
+
+
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 0
+ 1
+ 1
+ 1
+
+ 0
+ 6
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Segger\JL2CM3.dll
+
+
+
+
+ 1
+ 0
+ 0
+ 1
+ 1
+ 4096
+
+ 1
+ BIN\UL2CM3.DLL
+ "" ()
+
+
+
+
+ 0
+
+
+
+ 0
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 0
+ 1
+ 1
+ 0
+ "Cortex-M3"
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+
+
+ 0
+ 0x0
+ 0x0
+
+
+ 0
+ 0x0
+ 0x0
+
+
+ 0
+ 0x0
+ 0x0
+
+
+ 0
+ 0x0
+ 0x0
+
+
+ 0
+ 0x0
+ 0x0
+
+
+ 0
+ 0x0
+ 0x0
+
+
+ 0
+ 0x20000000
+ 0x20000
+
+
+ 1
+ 0x8000000
+ 0x80000
+
+
+ 0
+ 0x0
+ 0x0
+
+
+ 0
+ 0x0
+ 0x0
+
+
+ 0
+ 0x0
+ 0x0
+
+
+
+
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 1
+ 2
+ 1
+
+
+
+
+ ../../../../../arch/arm/src/chip;../../../../../arch/arm/src;../../../../../arch/arm/src/armv7-m;../../../../../sched;../../../../../arch/arm/src/common;../../../../../include
+
+
+
+ 0
+ 0
+
+
+
+
+ ../../../../../arch/arm/src/chip;../../../../../arch/arm/src;../../../../../arch/arm/src/armv7-m;../../../../../sched;../../../../../arch/arm/src/common;../../../../../include
+
+
+
+ 1
+ 0
+ 1
+ 1
+ 0
+
+
+
+
+ .\lib
+ --entry=__start -Wl,--start-group -lboard -lmm -lfs -ldrivers -larch -lbinfmt -lsched -lapps -lc -lnet -lgcc -Wl,--end-group
+ ..\..\..\scripts\ld.script
+
+
+
+
+
+ gnu
+
+
+ stm32_vectors.S
+ 1
+ ../../../../../arch/arm/src/chip/gnu/stm32_vectors.S
+
+
+ 2
+ 0
+ 0
+ 0
+ 0
+ 2
+ 2
+ 2
+ 2
+ 2
+ 11
+
+
+ 1
+
+
+
+ 2
+ 2
+ 2
+ 2
+ 2
+ 0
+ 0
+ 0
+ 2
+
+
+ __ASSEMBLY__
+
+ ../../../../../arch/arm/src/chip;../../../../../arch/arm/src;../../../../../arch/arm/src/armv7-m;../../../../../sched;../../../../../arch/arm/src/common;../../../../../include
+
+
+
+
+
+
+
+
+
+
+
+