diff --git a/HalloDIY/build/CMakeCache.txt b/HalloDIY/build/CMakeCache.txt
new file mode 100644
index 0000000000000000000000000000000000000000..c48ad8e1a709575b69fe465475228bf5d51ce677
--- /dev/null
+++ b/HalloDIY/build/CMakeCache.txt
@@ -0,0 +1,333 @@
+# This is the CMakeCache file.
+# For build in directory: /home/flo/Documents/diy-project/HalloDIY/build
+# It was generated by CMake: /usr/bin/cmake
+# You can edit this file to change values found and used by cmake.
+# If you do not want to change any of the values, simply exit the editor.
+# If you do want to change a value, simply edit, save, and exit the editor.
+# The syntax for the file is as follows:
+# KEY:TYPE=VALUE
+# KEY is the name of a variable in the cache.
+# TYPE is a hint to GUIs for the type of VALUE, DO NOT EDIT TYPE!.
+# VALUE is the current value for the KEY.
+
+########################
+# EXTERNAL cache entries
+########################
+
+//Path to a program.
+CMAKE_AR:FILEPATH=/usr/bin/ar
+
+//Choose the type of build, options are: None(CMAKE_CXX_FLAGS or
+// CMAKE_C_FLAGS used) Debug Release RelWithDebInfo MinSizeRel.
+CMAKE_BUILD_TYPE:STRING=
+
+//Enable/Disable color output during build.
+CMAKE_COLOR_MAKEFILE:BOOL=ON
+
+//CXX compiler
+CMAKE_CXX_COMPILER:FILEPATH=/usr/bin/c++
+
+//Flags used by the compiler during all build types.
+CMAKE_CXX_FLAGS:STRING=
+
+//Flags used by the compiler during debug builds.
+CMAKE_CXX_FLAGS_DEBUG:STRING=-g
+
+//Flags used by the compiler during release builds for minimum
+// size.
+CMAKE_CXX_FLAGS_MINSIZEREL:STRING=-Os -DNDEBUG
+
+//Flags used by the compiler during release builds.
+CMAKE_CXX_FLAGS_RELEASE:STRING=-O3 -DNDEBUG
+
+//Flags used by the compiler during release builds with debug info.
+CMAKE_CXX_FLAGS_RELWITHDEBINFO:STRING=-O2 -g -DNDEBUG
+
+//C compiler
+CMAKE_C_COMPILER:FILEPATH=/usr/bin/cc
+
+//Flags used by the compiler during all build types.
+CMAKE_C_FLAGS:STRING=
+
+//Flags used by the compiler during debug builds.
+CMAKE_C_FLAGS_DEBUG:STRING=-g
+
+//Flags used by the compiler during release builds for minimum
+// size.
+CMAKE_C_FLAGS_MINSIZEREL:STRING=-Os -DNDEBUG
+
+//Flags used by the compiler during release builds.
+CMAKE_C_FLAGS_RELEASE:STRING=-O3 -DNDEBUG
+
+//Flags used by the compiler during release builds with debug info.
+CMAKE_C_FLAGS_RELWITHDEBINFO:STRING=-O2 -g -DNDEBUG
+
+//Flags used by the linker.
+CMAKE_EXE_LINKER_FLAGS:STRING=
+
+//Flags used by the linker during debug builds.
+CMAKE_EXE_LINKER_FLAGS_DEBUG:STRING=
+
+//Flags used by the linker during release minsize builds.
+CMAKE_EXE_LINKER_FLAGS_MINSIZEREL:STRING=
+
+//Flags used by the linker during release builds.
+CMAKE_EXE_LINKER_FLAGS_RELEASE:STRING=
+
+//Flags used by the linker during Release with Debug Info builds.
+CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO:STRING=
+
+//Enable/Disable output of compile commands during generation.
+CMAKE_EXPORT_COMPILE_COMMANDS:BOOL=OFF
+
+//Install path prefix, prepended onto install directories.
+CMAKE_INSTALL_PREFIX:PATH=/usr/local
+
+//Path to a program.
+CMAKE_LINKER:FILEPATH=/usr/bin/ld
+
+//Path to a program.
+CMAKE_MAKE_PROGRAM:FILEPATH=/usr/bin/make
+
+//Flags used by the linker during the creation of modules.
+CMAKE_MODULE_LINKER_FLAGS:STRING=
+
+//Flags used by the linker during debug builds.
+CMAKE_MODULE_LINKER_FLAGS_DEBUG:STRING=
+
+//Flags used by the linker during release minsize builds.
+CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL:STRING=
+
+//Flags used by the linker during release builds.
+CMAKE_MODULE_LINKER_FLAGS_RELEASE:STRING=
+
+//Flags used by the linker during Release with Debug Info builds.
+CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO:STRING=
+
+//Path to a program.
+CMAKE_NM:FILEPATH=/usr/bin/nm
+
+//Path to a program.
+CMAKE_OBJCOPY:FILEPATH=/usr/bin/objcopy
+
+//Path to a program.
+CMAKE_OBJDUMP:FILEPATH=/usr/bin/objdump
+
+//Value Computed by CMake
+CMAKE_PROJECT_NAME:STATIC=HalloWelt
+
+//Path to a program.
+CMAKE_RANLIB:FILEPATH=/usr/bin/ranlib
+
+//Flags used by the linker during the creation of dll's.
+CMAKE_SHARED_LINKER_FLAGS:STRING=
+
+//Flags used by the linker during debug builds.
+CMAKE_SHARED_LINKER_FLAGS_DEBUG:STRING=
+
+//Flags used by the linker during release minsize builds.
+CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL:STRING=
+
+//Flags used by the linker during release builds.
+CMAKE_SHARED_LINKER_FLAGS_RELEASE:STRING=
+
+//Flags used by the linker during Release with Debug Info builds.
+CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO:STRING=
+
+//If set, runtime paths are not added when installing shared libraries,
+// but are added when building.
+CMAKE_SKIP_INSTALL_RPATH:BOOL=NO
+
+//If set, runtime paths are not added when using shared libraries.
+CMAKE_SKIP_RPATH:BOOL=NO
+
+//Flags used by the linker during the creation of static libraries.
+CMAKE_STATIC_LINKER_FLAGS:STRING=
+
+//Flags used by the linker during debug builds.
+CMAKE_STATIC_LINKER_FLAGS_DEBUG:STRING=
+
+//Flags used by the linker during release minsize builds.
+CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL:STRING=
+
+//Flags used by the linker during release builds.
+CMAKE_STATIC_LINKER_FLAGS_RELEASE:STRING=
+
+//Flags used by the linker during Release with Debug Info builds.
+CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO:STRING=
+
+//Path to a program.
+CMAKE_STRIP:FILEPATH=/usr/bin/strip
+
+//If this value is on, makefiles will be generated without the
+// .SILENT directive, and all commands will be echoed to the console
+// during the make.  This is useful for debugging only. With Visual
+// Studio IDE projects all commands are done without /nologo.
+CMAKE_VERBOSE_MAKEFILE:BOOL=FALSE
+
+//Path to a program.
+CODEBLOCKS_EXECUTABLE:FILEPATH=/usr/bin/codeblocks
+
+//Path to a program.
+ECOSCONFIG_EXECUTABLE:FILEPATH=/home/flo/i4ezs_gen_stm_toolchain/files/tools/ecosconfig
+
+//script to manage ezs-serial
+EZS_CMAKE_SERIAL:FILEPATH=/home/flo/i4ezs_gen_stm_toolchain/files/tools/ezs_cmake_serial.sh
+
+//PATH to debugger. If possible use the one shipped with your system,
+// not the one shipped with EZS toolchain.
+EZS_GDB:FILEPATH=/usr/bin/arm-none-eabi-gdb
+
+//script to create helper symlinks
+EZS_MAKE_SYMLINK:FILEPATH=/home/flo/i4ezs_gen_stm_toolchain/files/tools/make_stm_symlinks.sh
+
+//script to collect software traces
+EZS_TRACE:FILEPATH=/home/flo/i4ezs_gen_stm_toolchain/files/tools/ezs_trace.sh
+
+//Value Computed by CMake
+HalloWelt_BINARY_DIR:STATIC=/home/flo/Documents/diy-project/HalloDIY/build
+
+//Value Computed by CMake
+HalloWelt_SOURCE_DIR:STATIC=/home/flo/Documents/diy-project/HalloDIY
+
+//Path to a program.
+MELD_EXECUTABLE:FILEPATH=MELD_EXECUTABLE-NOTFOUND
+
+//Path to a program.
+TCL_TCLSH:FILEPATH=/usr/bin/tclsh
+
+
+########################
+# INTERNAL cache entries
+########################
+
+//ADVANCED property for variable: CMAKE_AR
+CMAKE_AR-ADVANCED:INTERNAL=1
+//This is the directory where this CMakeCache.txt was created
+CMAKE_CACHEFILE_DIR:INTERNAL=/home/flo/Documents/diy-project/HalloDIY/build
+//Major version of cmake used to create the current loaded cache
+CMAKE_CACHE_MAJOR_VERSION:INTERNAL=3
+//Minor version of cmake used to create the current loaded cache
+CMAKE_CACHE_MINOR_VERSION:INTERNAL=7
+//Patch version of cmake used to create the current loaded cache
+CMAKE_CACHE_PATCH_VERSION:INTERNAL=2
+//ADVANCED property for variable: CMAKE_COLOR_MAKEFILE
+CMAKE_COLOR_MAKEFILE-ADVANCED:INTERNAL=1
+//Path to CMake executable.
+CMAKE_COMMAND:INTERNAL=/usr/bin/cmake
+//Path to cpack program executable.
+CMAKE_CPACK_COMMAND:INTERNAL=/usr/bin/cpack
+//Path to ctest program executable.
+CMAKE_CTEST_COMMAND:INTERNAL=/usr/bin/ctest
+//ADVANCED property for variable: CMAKE_CXX_COMPILER
+CMAKE_CXX_COMPILER-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_CXX_FLAGS
+CMAKE_CXX_FLAGS-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_CXX_FLAGS_DEBUG
+CMAKE_CXX_FLAGS_DEBUG-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_CXX_FLAGS_MINSIZEREL
+CMAKE_CXX_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_CXX_FLAGS_RELEASE
+CMAKE_CXX_FLAGS_RELEASE-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_CXX_FLAGS_RELWITHDEBINFO
+CMAKE_CXX_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_C_COMPILER
+CMAKE_C_COMPILER-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_C_FLAGS
+CMAKE_C_FLAGS-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_C_FLAGS_DEBUG
+CMAKE_C_FLAGS_DEBUG-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_C_FLAGS_MINSIZEREL
+CMAKE_C_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_C_FLAGS_RELEASE
+CMAKE_C_FLAGS_RELEASE-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_C_FLAGS_RELWITHDEBINFO
+CMAKE_C_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1
+//Executable file format
+CMAKE_EXECUTABLE_FORMAT:INTERNAL=ELF
+//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS
+CMAKE_EXE_LINKER_FLAGS-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_DEBUG
+CMAKE_EXE_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_MINSIZEREL
+CMAKE_EXE_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_RELEASE
+CMAKE_EXE_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO
+CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_EXPORT_COMPILE_COMMANDS
+CMAKE_EXPORT_COMPILE_COMMANDS-ADVANCED:INTERNAL=1
+//Name of external makefile project generator.
+CMAKE_EXTRA_GENERATOR:INTERNAL=
+//Name of generator.
+CMAKE_GENERATOR:INTERNAL=Unix Makefiles
+//Name of generator platform.
+CMAKE_GENERATOR_PLATFORM:INTERNAL=
+//Name of generator toolset.
+CMAKE_GENERATOR_TOOLSET:INTERNAL=
+//Source directory with the top level CMakeLists.txt file for this
+// project
+CMAKE_HOME_DIRECTORY:INTERNAL=/home/flo/Documents/diy-project/HalloDIY
+//Install .so files without execute permission.
+CMAKE_INSTALL_SO_NO_EXE:INTERNAL=1
+//ADVANCED property for variable: CMAKE_LINKER
+CMAKE_LINKER-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_MAKE_PROGRAM
+CMAKE_MAKE_PROGRAM-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS
+CMAKE_MODULE_LINKER_FLAGS-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_DEBUG
+CMAKE_MODULE_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL
+CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_RELEASE
+CMAKE_MODULE_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO
+CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_NM
+CMAKE_NM-ADVANCED:INTERNAL=1
+//number of local generators
+CMAKE_NUMBER_OF_MAKEFILES:INTERNAL=1
+//ADVANCED property for variable: CMAKE_OBJCOPY
+CMAKE_OBJCOPY-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_OBJDUMP
+CMAKE_OBJDUMP-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_RANLIB
+CMAKE_RANLIB-ADVANCED:INTERNAL=1
+//Path to CMake installation.
+CMAKE_ROOT:INTERNAL=/usr/share/cmake-3.7
+//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS
+CMAKE_SHARED_LINKER_FLAGS-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_DEBUG
+CMAKE_SHARED_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL
+CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_RELEASE
+CMAKE_SHARED_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO
+CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_SKIP_INSTALL_RPATH
+CMAKE_SKIP_INSTALL_RPATH-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_SKIP_RPATH
+CMAKE_SKIP_RPATH-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS
+CMAKE_STATIC_LINKER_FLAGS-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_DEBUG
+CMAKE_STATIC_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL
+CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_RELEASE
+CMAKE_STATIC_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO
+CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_STRIP
+CMAKE_STRIP-ADVANCED:INTERNAL=1
+//uname command
+CMAKE_UNAME:INTERNAL=/bin/uname
+//ADVANCED property for variable: CMAKE_VERBOSE_MAKEFILE
+CMAKE_VERBOSE_MAKEFILE-ADVANCED:INTERNAL=1
+//Details about finding Tclsh
+FIND_PACKAGE_MESSAGE_DETAILS_Tclsh:INTERNAL=[/usr/bin/tclsh][v8.6()]
+//ADVANCED property for variable: TCL_TCLSH
+TCL_TCLSH-ADVANCED:INTERNAL=1
+
diff --git a/HalloDIY/build/CMakeFiles/3.7.2/CMakeCCompiler.cmake b/HalloDIY/build/CMakeFiles/3.7.2/CMakeCCompiler.cmake
new file mode 100644
index 0000000000000000000000000000000000000000..c4a3b259db4d6ea57bc37dbda4f08f6c485e2981
--- /dev/null
+++ b/HalloDIY/build/CMakeFiles/3.7.2/CMakeCCompiler.cmake
@@ -0,0 +1,68 @@
+set(CMAKE_C_COMPILER "/usr/bin/cc")
+set(CMAKE_C_COMPILER_ARG1 "")
+set(CMAKE_C_COMPILER_ID "GNU")
+set(CMAKE_C_COMPILER_VERSION "6.3.0")
+set(CMAKE_C_COMPILER_WRAPPER "")
+set(CMAKE_C_STANDARD_COMPUTED_DEFAULT "11")
+set(CMAKE_C_COMPILE_FEATURES "c_function_prototypes;c_restrict;c_variadic_macros;c_static_assert")
+set(CMAKE_C90_COMPILE_FEATURES "c_function_prototypes")
+set(CMAKE_C99_COMPILE_FEATURES "c_restrict;c_variadic_macros")
+set(CMAKE_C11_COMPILE_FEATURES "c_static_assert")
+
+set(CMAKE_C_PLATFORM_ID "Linux")
+set(CMAKE_C_SIMULATE_ID "")
+set(CMAKE_C_SIMULATE_VERSION "")
+
+set(CMAKE_AR "/usr/bin/ar")
+set(CMAKE_RANLIB "/usr/bin/ranlib")
+set(CMAKE_LINKER "/usr/bin/ld")
+set(CMAKE_COMPILER_IS_GNUCC 1)
+set(CMAKE_C_COMPILER_LOADED 1)
+set(CMAKE_C_COMPILER_WORKS TRUE)
+set(CMAKE_C_ABI_COMPILED TRUE)
+set(CMAKE_COMPILER_IS_MINGW )
+set(CMAKE_COMPILER_IS_CYGWIN )
+if(CMAKE_COMPILER_IS_CYGWIN)
+  set(CYGWIN 1)
+  set(UNIX 1)
+endif()
+
+set(CMAKE_C_COMPILER_ENV_VAR "CC")
+
+if(CMAKE_COMPILER_IS_MINGW)
+  set(MINGW 1)
+endif()
+set(CMAKE_C_COMPILER_ID_RUN 1)
+set(CMAKE_C_SOURCE_FILE_EXTENSIONS c;m)
+set(CMAKE_C_IGNORE_EXTENSIONS h;H;o;O;obj;OBJ;def;DEF;rc;RC)
+set(CMAKE_C_LINKER_PREFERENCE 10)
+
+# Save compiler ABI information.
+set(CMAKE_C_SIZEOF_DATA_PTR "4")
+set(CMAKE_C_COMPILER_ABI "ELF")
+set(CMAKE_C_LIBRARY_ARCHITECTURE "i386-linux-gnu")
+
+if(CMAKE_C_SIZEOF_DATA_PTR)
+  set(CMAKE_SIZEOF_VOID_P "${CMAKE_C_SIZEOF_DATA_PTR}")
+endif()
+
+if(CMAKE_C_COMPILER_ABI)
+  set(CMAKE_INTERNAL_PLATFORM_ABI "${CMAKE_C_COMPILER_ABI}")
+endif()
+
+if(CMAKE_C_LIBRARY_ARCHITECTURE)
+  set(CMAKE_LIBRARY_ARCHITECTURE "i386-linux-gnu")
+endif()
+
+set(CMAKE_C_CL_SHOWINCLUDES_PREFIX "")
+if(CMAKE_C_CL_SHOWINCLUDES_PREFIX)
+  set(CMAKE_CL_SHOWINCLUDES_PREFIX "${CMAKE_C_CL_SHOWINCLUDES_PREFIX}")
+endif()
+
+
+
+
+
+set(CMAKE_C_IMPLICIT_LINK_LIBRARIES "c")
+set(CMAKE_C_IMPLICIT_LINK_DIRECTORIES "/usr/lib/gcc/i686-linux-gnu/6;/usr/lib/i386-linux-gnu;/usr/lib;/lib/i386-linux-gnu;/lib")
+set(CMAKE_C_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES "")
diff --git a/HalloDIY/build/CMakeFiles/3.7.2/CMakeCXXCompiler.cmake b/HalloDIY/build/CMakeFiles/3.7.2/CMakeCXXCompiler.cmake
new file mode 100644
index 0000000000000000000000000000000000000000..498df188861e6793ad31bca5dcb1e3743f81402a
--- /dev/null
+++ b/HalloDIY/build/CMakeFiles/3.7.2/CMakeCXXCompiler.cmake
@@ -0,0 +1,69 @@
+set(CMAKE_CXX_COMPILER "/usr/bin/c++")
+set(CMAKE_CXX_COMPILER_ARG1 "")
+set(CMAKE_CXX_COMPILER_ID "GNU")
+set(CMAKE_CXX_COMPILER_VERSION "6.3.0")
+set(CMAKE_CXX_COMPILER_WRAPPER "")
+set(CMAKE_CXX_STANDARD_COMPUTED_DEFAULT "14")
+set(CMAKE_CXX_COMPILE_FEATURES "cxx_template_template_parameters;cxx_alias_templates;cxx_alignas;cxx_alignof;cxx_attributes;cxx_auto_type;cxx_constexpr;cxx_decltype;cxx_decltype_incomplete_return_types;cxx_default_function_template_args;cxx_defaulted_functions;cxx_defaulted_move_initializers;cxx_delegating_constructors;cxx_deleted_functions;cxx_enum_forward_declarations;cxx_explicit_conversions;cxx_extended_friend_declarations;cxx_extern_templates;cxx_final;cxx_func_identifier;cxx_generalized_initializers;cxx_inheriting_constructors;cxx_inline_namespaces;cxx_lambdas;cxx_local_type_template_args;cxx_long_long_type;cxx_noexcept;cxx_nonstatic_member_init;cxx_nullptr;cxx_override;cxx_range_for;cxx_raw_string_literals;cxx_reference_qualified_functions;cxx_right_angle_brackets;cxx_rvalue_references;cxx_sizeof_member;cxx_static_assert;cxx_strong_enums;cxx_thread_local;cxx_trailing_return_types;cxx_unicode_literals;cxx_uniform_initialization;cxx_unrestricted_unions;cxx_user_literals;cxx_variadic_macros;cxx_variadic_templates;cxx_aggregate_default_initializers;cxx_attribute_deprecated;cxx_binary_literals;cxx_contextual_conversions;cxx_decltype_auto;cxx_digit_separators;cxx_generic_lambdas;cxx_lambda_init_captures;cxx_relaxed_constexpr;cxx_return_type_deduction;cxx_variable_templates")
+set(CMAKE_CXX98_COMPILE_FEATURES "cxx_template_template_parameters")
+set(CMAKE_CXX11_COMPILE_FEATURES "cxx_alias_templates;cxx_alignas;cxx_alignof;cxx_attributes;cxx_auto_type;cxx_constexpr;cxx_decltype;cxx_decltype_incomplete_return_types;cxx_default_function_template_args;cxx_defaulted_functions;cxx_defaulted_move_initializers;cxx_delegating_constructors;cxx_deleted_functions;cxx_enum_forward_declarations;cxx_explicit_conversions;cxx_extended_friend_declarations;cxx_extern_templates;cxx_final;cxx_func_identifier;cxx_generalized_initializers;cxx_inheriting_constructors;cxx_inline_namespaces;cxx_lambdas;cxx_local_type_template_args;cxx_long_long_type;cxx_noexcept;cxx_nonstatic_member_init;cxx_nullptr;cxx_override;cxx_range_for;cxx_raw_string_literals;cxx_reference_qualified_functions;cxx_right_angle_brackets;cxx_rvalue_references;cxx_sizeof_member;cxx_static_assert;cxx_strong_enums;cxx_thread_local;cxx_trailing_return_types;cxx_unicode_literals;cxx_uniform_initialization;cxx_unrestricted_unions;cxx_user_literals;cxx_variadic_macros;cxx_variadic_templates")
+set(CMAKE_CXX14_COMPILE_FEATURES "cxx_aggregate_default_initializers;cxx_attribute_deprecated;cxx_binary_literals;cxx_contextual_conversions;cxx_decltype_auto;cxx_digit_separators;cxx_generic_lambdas;cxx_lambda_init_captures;cxx_relaxed_constexpr;cxx_return_type_deduction;cxx_variable_templates")
+
+set(CMAKE_CXX_PLATFORM_ID "Linux")
+set(CMAKE_CXX_SIMULATE_ID "")
+set(CMAKE_CXX_SIMULATE_VERSION "")
+
+set(CMAKE_AR "/usr/bin/ar")
+set(CMAKE_RANLIB "/usr/bin/ranlib")
+set(CMAKE_LINKER "/usr/bin/ld")
+set(CMAKE_COMPILER_IS_GNUCXX 1)
+set(CMAKE_CXX_COMPILER_LOADED 1)
+set(CMAKE_CXX_COMPILER_WORKS TRUE)
+set(CMAKE_CXX_ABI_COMPILED TRUE)
+set(CMAKE_COMPILER_IS_MINGW )
+set(CMAKE_COMPILER_IS_CYGWIN )
+if(CMAKE_COMPILER_IS_CYGWIN)
+  set(CYGWIN 1)
+  set(UNIX 1)
+endif()
+
+set(CMAKE_CXX_COMPILER_ENV_VAR "CXX")
+
+if(CMAKE_COMPILER_IS_MINGW)
+  set(MINGW 1)
+endif()
+set(CMAKE_CXX_COMPILER_ID_RUN 1)
+set(CMAKE_CXX_IGNORE_EXTENSIONS inl;h;hpp;HPP;H;o;O;obj;OBJ;def;DEF;rc;RC)
+set(CMAKE_CXX_SOURCE_FILE_EXTENSIONS C;M;c++;cc;cpp;cxx;mm;CPP)
+set(CMAKE_CXX_LINKER_PREFERENCE 30)
+set(CMAKE_CXX_LINKER_PREFERENCE_PROPAGATES 1)
+
+# Save compiler ABI information.
+set(CMAKE_CXX_SIZEOF_DATA_PTR "4")
+set(CMAKE_CXX_COMPILER_ABI "ELF")
+set(CMAKE_CXX_LIBRARY_ARCHITECTURE "i386-linux-gnu")
+
+if(CMAKE_CXX_SIZEOF_DATA_PTR)
+  set(CMAKE_SIZEOF_VOID_P "${CMAKE_CXX_SIZEOF_DATA_PTR}")
+endif()
+
+if(CMAKE_CXX_COMPILER_ABI)
+  set(CMAKE_INTERNAL_PLATFORM_ABI "${CMAKE_CXX_COMPILER_ABI}")
+endif()
+
+if(CMAKE_CXX_LIBRARY_ARCHITECTURE)
+  set(CMAKE_LIBRARY_ARCHITECTURE "i386-linux-gnu")
+endif()
+
+set(CMAKE_CXX_CL_SHOWINCLUDES_PREFIX "")
+if(CMAKE_CXX_CL_SHOWINCLUDES_PREFIX)
+  set(CMAKE_CL_SHOWINCLUDES_PREFIX "${CMAKE_CXX_CL_SHOWINCLUDES_PREFIX}")
+endif()
+
+
+
+
+
+set(CMAKE_CXX_IMPLICIT_LINK_LIBRARIES "stdc++;m;c")
+set(CMAKE_CXX_IMPLICIT_LINK_DIRECTORIES "/usr/lib/gcc/i686-linux-gnu/6;/usr/lib/i386-linux-gnu;/usr/lib;/lib/i386-linux-gnu;/lib")
+set(CMAKE_CXX_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES "")
diff --git a/HalloDIY/build/CMakeFiles/3.7.2/CMakeDetermineCompilerABI_C.bin b/HalloDIY/build/CMakeFiles/3.7.2/CMakeDetermineCompilerABI_C.bin
new file mode 100755
index 0000000000000000000000000000000000000000..2f472aa9928d39aaeb0fe8abf8f8a286839d30cd
Binary files /dev/null and b/HalloDIY/build/CMakeFiles/3.7.2/CMakeDetermineCompilerABI_C.bin differ
diff --git a/HalloDIY/build/CMakeFiles/3.7.2/CMakeDetermineCompilerABI_CXX.bin b/HalloDIY/build/CMakeFiles/3.7.2/CMakeDetermineCompilerABI_CXX.bin
new file mode 100755
index 0000000000000000000000000000000000000000..81c5ad038dae629f5ca6aa405768e7c3eec737c3
Binary files /dev/null and b/HalloDIY/build/CMakeFiles/3.7.2/CMakeDetermineCompilerABI_CXX.bin differ
diff --git a/HalloDIY/build/CMakeFiles/3.7.2/CMakeSystem.cmake b/HalloDIY/build/CMakeFiles/3.7.2/CMakeSystem.cmake
new file mode 100644
index 0000000000000000000000000000000000000000..1bcb106652c51962b2ed8e37fdaddf639c5abc60
--- /dev/null
+++ b/HalloDIY/build/CMakeFiles/3.7.2/CMakeSystem.cmake
@@ -0,0 +1,15 @@
+set(CMAKE_HOST_SYSTEM "Linux-4.9.0-6-686-pae")
+set(CMAKE_HOST_SYSTEM_NAME "Linux")
+set(CMAKE_HOST_SYSTEM_VERSION "4.9.0-6-686-pae")
+set(CMAKE_HOST_SYSTEM_PROCESSOR "i686")
+
+
+
+set(CMAKE_SYSTEM "Linux-4.9.0-6-686-pae")
+set(CMAKE_SYSTEM_NAME "Linux")
+set(CMAKE_SYSTEM_VERSION "4.9.0-6-686-pae")
+set(CMAKE_SYSTEM_PROCESSOR "i686")
+
+set(CMAKE_CROSSCOMPILING "FALSE")
+
+set(CMAKE_SYSTEM_LOADED 1)
diff --git a/HalloDIY/build/CMakeFiles/3.7.2/CompilerIdC/CMakeCCompilerId.c b/HalloDIY/build/CMakeFiles/3.7.2/CompilerIdC/CMakeCCompilerId.c
new file mode 100644
index 0000000000000000000000000000000000000000..512e3606409146e554bb8288dcef740f8b20880f
--- /dev/null
+++ b/HalloDIY/build/CMakeFiles/3.7.2/CompilerIdC/CMakeCCompilerId.c
@@ -0,0 +1,561 @@
+#ifdef __cplusplus
+# error "A C++ compiler has been selected for C."
+#endif
+
+#if defined(__18CXX)
+# define ID_VOID_MAIN
+#endif
+#if defined(__CLASSIC_C__)
+/* cv-qualifiers did not exist in K&R C */
+# define const
+# define volatile
+#endif
+
+
+/* Version number components: V=Version, R=Revision, P=Patch
+   Version date components:   YYYY=Year, MM=Month,   DD=Day  */
+
+#if defined(__INTEL_COMPILER) || defined(__ICC)
+# define COMPILER_ID "Intel"
+# if defined(_MSC_VER)
+#  define SIMULATE_ID "MSVC"
+# endif
+  /* __INTEL_COMPILER = VRP */
+# define COMPILER_VERSION_MAJOR DEC(__INTEL_COMPILER/100)
+# define COMPILER_VERSION_MINOR DEC(__INTEL_COMPILER/10 % 10)
+# if defined(__INTEL_COMPILER_UPDATE)
+#  define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER_UPDATE)
+# else
+#  define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER   % 10)
+# endif
+# if defined(__INTEL_COMPILER_BUILD_DATE)
+  /* __INTEL_COMPILER_BUILD_DATE = YYYYMMDD */
+#  define COMPILER_VERSION_TWEAK DEC(__INTEL_COMPILER_BUILD_DATE)
+# endif
+# if defined(_MSC_VER)
+   /* _MSC_VER = VVRR */
+#  define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100)
+#  define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100)
+# endif
+
+#elif defined(__PATHCC__)
+# define COMPILER_ID "PathScale"
+# define COMPILER_VERSION_MAJOR DEC(__PATHCC__)
+# define COMPILER_VERSION_MINOR DEC(__PATHCC_MINOR__)
+# if defined(__PATHCC_PATCHLEVEL__)
+#  define COMPILER_VERSION_PATCH DEC(__PATHCC_PATCHLEVEL__)
+# endif
+
+#elif defined(__BORLANDC__) && defined(__CODEGEARC_VERSION__)
+# define COMPILER_ID "Embarcadero"
+# define COMPILER_VERSION_MAJOR HEX(__CODEGEARC_VERSION__>>24 & 0x00FF)
+# define COMPILER_VERSION_MINOR HEX(__CODEGEARC_VERSION__>>16 & 0x00FF)
+# define COMPILER_VERSION_PATCH DEC(__CODEGEARC_VERSION__     & 0xFFFF)
+
+#elif defined(__BORLANDC__)
+# define COMPILER_ID "Borland"
+  /* __BORLANDC__ = 0xVRR */
+# define COMPILER_VERSION_MAJOR HEX(__BORLANDC__>>8)
+# define COMPILER_VERSION_MINOR HEX(__BORLANDC__ & 0xFF)
+
+#elif defined(__WATCOMC__) && __WATCOMC__ < 1200
+# define COMPILER_ID "Watcom"
+   /* __WATCOMC__ = VVRR */
+# define COMPILER_VERSION_MAJOR DEC(__WATCOMC__ / 100)
+# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10)
+# if (__WATCOMC__ % 10) > 0
+#  define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10)
+# endif
+
+#elif defined(__WATCOMC__)
+# define COMPILER_ID "OpenWatcom"
+   /* __WATCOMC__ = VVRP + 1100 */
+# define COMPILER_VERSION_MAJOR DEC((__WATCOMC__ - 1100) / 100)
+# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10)
+# if (__WATCOMC__ % 10) > 0
+#  define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10)
+# endif
+
+#elif defined(__SUNPRO_C)
+# define COMPILER_ID "SunPro"
+# if __SUNPRO_C >= 0x5100
+   /* __SUNPRO_C = 0xVRRP */
+#  define COMPILER_VERSION_MAJOR HEX(__SUNPRO_C>>12)
+#  define COMPILER_VERSION_MINOR HEX(__SUNPRO_C>>4 & 0xFF)
+#  define COMPILER_VERSION_PATCH HEX(__SUNPRO_C    & 0xF)
+# else
+   /* __SUNPRO_CC = 0xVRP */
+#  define COMPILER_VERSION_MAJOR HEX(__SUNPRO_C>>8)
+#  define COMPILER_VERSION_MINOR HEX(__SUNPRO_C>>4 & 0xF)
+#  define COMPILER_VERSION_PATCH HEX(__SUNPRO_C    & 0xF)
+# endif
+
+#elif defined(__HP_cc)
+# define COMPILER_ID "HP"
+  /* __HP_cc = VVRRPP */
+# define COMPILER_VERSION_MAJOR DEC(__HP_cc/10000)
+# define COMPILER_VERSION_MINOR DEC(__HP_cc/100 % 100)
+# define COMPILER_VERSION_PATCH DEC(__HP_cc     % 100)
+
+#elif defined(__DECC)
+# define COMPILER_ID "Compaq"
+  /* __DECC_VER = VVRRTPPPP */
+# define COMPILER_VERSION_MAJOR DEC(__DECC_VER/10000000)
+# define COMPILER_VERSION_MINOR DEC(__DECC_VER/100000  % 100)
+# define COMPILER_VERSION_PATCH DEC(__DECC_VER         % 10000)
+
+#elif defined(__IBMC__) && defined(__COMPILER_VER__)
+# define COMPILER_ID "zOS"
+  /* __IBMC__ = VRP */
+# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100)
+# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10)
+# define COMPILER_VERSION_PATCH DEC(__IBMC__    % 10)
+
+#elif defined(__IBMC__) && !defined(__COMPILER_VER__) && __IBMC__ >= 800
+# define COMPILER_ID "XL"
+  /* __IBMC__ = VRP */
+# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100)
+# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10)
+# define COMPILER_VERSION_PATCH DEC(__IBMC__    % 10)
+
+#elif defined(__IBMC__) && !defined(__COMPILER_VER__) && __IBMC__ < 800
+# define COMPILER_ID "VisualAge"
+  /* __IBMC__ = VRP */
+# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100)
+# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10)
+# define COMPILER_VERSION_PATCH DEC(__IBMC__    % 10)
+
+#elif defined(__PGI)
+# define COMPILER_ID "PGI"
+# define COMPILER_VERSION_MAJOR DEC(__PGIC__)
+# define COMPILER_VERSION_MINOR DEC(__PGIC_MINOR__)
+# if defined(__PGIC_PATCHLEVEL__)
+#  define COMPILER_VERSION_PATCH DEC(__PGIC_PATCHLEVEL__)
+# endif
+
+#elif defined(_CRAYC)
+# define COMPILER_ID "Cray"
+# define COMPILER_VERSION_MAJOR DEC(_RELEASE_MAJOR)
+# define COMPILER_VERSION_MINOR DEC(_RELEASE_MINOR)
+
+#elif defined(__TI_COMPILER_VERSION__)
+# define COMPILER_ID "TI"
+  /* __TI_COMPILER_VERSION__ = VVVRRRPPP */
+# define COMPILER_VERSION_MAJOR DEC(__TI_COMPILER_VERSION__/1000000)
+# define COMPILER_VERSION_MINOR DEC(__TI_COMPILER_VERSION__/1000   % 1000)
+# define COMPILER_VERSION_PATCH DEC(__TI_COMPILER_VERSION__        % 1000)
+
+#elif defined(__FUJITSU) || defined(__FCC_VERSION) || defined(__fcc_version)
+# define COMPILER_ID "Fujitsu"
+
+#elif defined(__TINYC__)
+# define COMPILER_ID "TinyCC"
+
+#elif defined(__BCC__)
+# define COMPILER_ID "Bruce"
+
+#elif defined(__SCO_VERSION__)
+# define COMPILER_ID "SCO"
+
+#elif defined(__clang__) && defined(__apple_build_version__)
+# define COMPILER_ID "AppleClang"
+# if defined(_MSC_VER)
+#  define SIMULATE_ID "MSVC"
+# endif
+# define COMPILER_VERSION_MAJOR DEC(__clang_major__)
+# define COMPILER_VERSION_MINOR DEC(__clang_minor__)
+# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__)
+# if defined(_MSC_VER)
+   /* _MSC_VER = VVRR */
+#  define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100)
+#  define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100)
+# endif
+# define COMPILER_VERSION_TWEAK DEC(__apple_build_version__)
+
+#elif defined(__clang__)
+# define COMPILER_ID "Clang"
+# if defined(_MSC_VER)
+#  define SIMULATE_ID "MSVC"
+# endif
+# define COMPILER_VERSION_MAJOR DEC(__clang_major__)
+# define COMPILER_VERSION_MINOR DEC(__clang_minor__)
+# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__)
+# if defined(_MSC_VER)
+   /* _MSC_VER = VVRR */
+#  define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100)
+#  define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100)
+# endif
+
+#elif defined(__GNUC__)
+# define COMPILER_ID "GNU"
+# define COMPILER_VERSION_MAJOR DEC(__GNUC__)
+# if defined(__GNUC_MINOR__)
+#  define COMPILER_VERSION_MINOR DEC(__GNUC_MINOR__)
+# endif
+# if defined(__GNUC_PATCHLEVEL__)
+#  define COMPILER_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__)
+# endif
+
+#elif defined(_MSC_VER)
+# define COMPILER_ID "MSVC"
+  /* _MSC_VER = VVRR */
+# define COMPILER_VERSION_MAJOR DEC(_MSC_VER / 100)
+# define COMPILER_VERSION_MINOR DEC(_MSC_VER % 100)
+# if defined(_MSC_FULL_VER)
+#  if _MSC_VER >= 1400
+    /* _MSC_FULL_VER = VVRRPPPPP */
+#   define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 100000)
+#  else
+    /* _MSC_FULL_VER = VVRRPPPP */
+#   define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 10000)
+#  endif
+# endif
+# if defined(_MSC_BUILD)
+#  define COMPILER_VERSION_TWEAK DEC(_MSC_BUILD)
+# endif
+
+#elif defined(__VISUALDSPVERSION__) || defined(__ADSPBLACKFIN__) || defined(__ADSPTS__) || defined(__ADSP21000__)
+# define COMPILER_ID "ADSP"
+#if defined(__VISUALDSPVERSION__)
+  /* __VISUALDSPVERSION__ = 0xVVRRPP00 */
+# define COMPILER_VERSION_MAJOR HEX(__VISUALDSPVERSION__>>24)
+# define COMPILER_VERSION_MINOR HEX(__VISUALDSPVERSION__>>16 & 0xFF)
+# define COMPILER_VERSION_PATCH HEX(__VISUALDSPVERSION__>>8  & 0xFF)
+#endif
+
+#elif defined(__IAR_SYSTEMS_ICC__ ) || defined(__IAR_SYSTEMS_ICC)
+# define COMPILER_ID "IAR"
+
+#elif defined(__ARMCC_VERSION)
+# define COMPILER_ID "ARMCC"
+#if __ARMCC_VERSION >= 1000000
+  /* __ARMCC_VERSION = VRRPPPP */
+  # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/1000000)
+  # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 100)
+  # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION     % 10000)
+#else
+  /* __ARMCC_VERSION = VRPPPP */
+  # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/100000)
+  # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 10)
+  # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION    % 10000)
+#endif
+
+
+#elif defined(SDCC)
+# define COMPILER_ID "SDCC"
+  /* SDCC = VRP */
+#  define COMPILER_VERSION_MAJOR DEC(SDCC/100)
+#  define COMPILER_VERSION_MINOR DEC(SDCC/10 % 10)
+#  define COMPILER_VERSION_PATCH DEC(SDCC    % 10)
+
+#elif defined(_SGI_COMPILER_VERSION) || defined(_COMPILER_VERSION)
+# define COMPILER_ID "MIPSpro"
+# if defined(_SGI_COMPILER_VERSION)
+  /* _SGI_COMPILER_VERSION = VRP */
+#  define COMPILER_VERSION_MAJOR DEC(_SGI_COMPILER_VERSION/100)
+#  define COMPILER_VERSION_MINOR DEC(_SGI_COMPILER_VERSION/10 % 10)
+#  define COMPILER_VERSION_PATCH DEC(_SGI_COMPILER_VERSION    % 10)
+# else
+  /* _COMPILER_VERSION = VRP */
+#  define COMPILER_VERSION_MAJOR DEC(_COMPILER_VERSION/100)
+#  define COMPILER_VERSION_MINOR DEC(_COMPILER_VERSION/10 % 10)
+#  define COMPILER_VERSION_PATCH DEC(_COMPILER_VERSION    % 10)
+# endif
+
+
+/* These compilers are either not known or too old to define an
+  identification macro.  Try to identify the platform and guess that
+  it is the native compiler.  */
+#elif defined(__sgi)
+# define COMPILER_ID "MIPSpro"
+
+#elif defined(__hpux) || defined(__hpua)
+# define COMPILER_ID "HP"
+
+#else /* unknown compiler */
+# define COMPILER_ID ""
+#endif
+
+/* Construct the string literal in pieces to prevent the source from
+   getting matched.  Store it in a pointer rather than an array
+   because some compilers will just produce instructions to fill the
+   array rather than assigning a pointer to a static array.  */
+char const* info_compiler = "INFO" ":" "compiler[" COMPILER_ID "]";
+#ifdef SIMULATE_ID
+char const* info_simulate = "INFO" ":" "simulate[" SIMULATE_ID "]";
+#endif
+
+#ifdef __QNXNTO__
+char const* qnxnto = "INFO" ":" "qnxnto[]";
+#endif
+
+#if defined(__CRAYXE) || defined(__CRAYXC)
+char const *info_cray = "INFO" ":" "compiler_wrapper[CrayPrgEnv]";
+#endif
+
+#define STRINGIFY_HELPER(X) #X
+#define STRINGIFY(X) STRINGIFY_HELPER(X)
+
+/* Identify known platforms by name.  */
+#if defined(__linux) || defined(__linux__) || defined(linux)
+# define PLATFORM_ID "Linux"
+
+#elif defined(__CYGWIN__)
+# define PLATFORM_ID "Cygwin"
+
+#elif defined(__MINGW32__)
+# define PLATFORM_ID "MinGW"
+
+#elif defined(__APPLE__)
+# define PLATFORM_ID "Darwin"
+
+#elif defined(_WIN32) || defined(__WIN32__) || defined(WIN32)
+# define PLATFORM_ID "Windows"
+
+#elif defined(__FreeBSD__) || defined(__FreeBSD)
+# define PLATFORM_ID "FreeBSD"
+
+#elif defined(__NetBSD__) || defined(__NetBSD)
+# define PLATFORM_ID "NetBSD"
+
+#elif defined(__OpenBSD__) || defined(__OPENBSD)
+# define PLATFORM_ID "OpenBSD"
+
+#elif defined(__sun) || defined(sun)
+# define PLATFORM_ID "SunOS"
+
+#elif defined(_AIX) || defined(__AIX) || defined(__AIX__) || defined(__aix) || defined(__aix__)
+# define PLATFORM_ID "AIX"
+
+#elif defined(__sgi) || defined(__sgi__) || defined(_SGI)
+# define PLATFORM_ID "IRIX"
+
+#elif defined(__hpux) || defined(__hpux__)
+# define PLATFORM_ID "HP-UX"
+
+#elif defined(__HAIKU__)
+# define PLATFORM_ID "Haiku"
+
+#elif defined(__BeOS) || defined(__BEOS__) || defined(_BEOS)
+# define PLATFORM_ID "BeOS"
+
+#elif defined(__QNX__) || defined(__QNXNTO__)
+# define PLATFORM_ID "QNX"
+
+#elif defined(__tru64) || defined(_tru64) || defined(__TRU64__)
+# define PLATFORM_ID "Tru64"
+
+#elif defined(__riscos) || defined(__riscos__)
+# define PLATFORM_ID "RISCos"
+
+#elif defined(__sinix) || defined(__sinix__) || defined(__SINIX__)
+# define PLATFORM_ID "SINIX"
+
+#elif defined(__UNIX_SV__)
+# define PLATFORM_ID "UNIX_SV"
+
+#elif defined(__bsdos__)
+# define PLATFORM_ID "BSDOS"
+
+#elif defined(_MPRAS) || defined(MPRAS)
+# define PLATFORM_ID "MP-RAS"
+
+#elif defined(__osf) || defined(__osf__)
+# define PLATFORM_ID "OSF1"
+
+#elif defined(_SCO_SV) || defined(SCO_SV) || defined(sco_sv)
+# define PLATFORM_ID "SCO_SV"
+
+#elif defined(__ultrix) || defined(__ultrix__) || defined(_ULTRIX)
+# define PLATFORM_ID "ULTRIX"
+
+#elif defined(__XENIX__) || defined(_XENIX) || defined(XENIX)
+# define PLATFORM_ID "Xenix"
+
+#elif defined(__WATCOMC__)
+# if defined(__LINUX__)
+#  define PLATFORM_ID "Linux"
+
+# elif defined(__DOS__)
+#  define PLATFORM_ID "DOS"
+
+# elif defined(__OS2__)
+#  define PLATFORM_ID "OS2"
+
+# elif defined(__WINDOWS__)
+#  define PLATFORM_ID "Windows3x"
+
+# else /* unknown platform */
+#  define PLATFORM_ID
+# endif
+
+#else /* unknown platform */
+# define PLATFORM_ID
+
+#endif
+
+/* For windows compilers MSVC and Intel we can determine
+   the architecture of the compiler being used.  This is because
+   the compilers do not have flags that can change the architecture,
+   but rather depend on which compiler is being used
+*/
+#if defined(_WIN32) && defined(_MSC_VER)
+# if defined(_M_IA64)
+#  define ARCHITECTURE_ID "IA64"
+
+# elif defined(_M_X64) || defined(_M_AMD64)
+#  define ARCHITECTURE_ID "x64"
+
+# elif defined(_M_IX86)
+#  define ARCHITECTURE_ID "X86"
+
+# elif defined(_M_ARM)
+#  if _M_ARM == 4
+#   define ARCHITECTURE_ID "ARMV4I"
+#  elif _M_ARM == 5
+#   define ARCHITECTURE_ID "ARMV5I"
+#  else
+#   define ARCHITECTURE_ID "ARMV" STRINGIFY(_M_ARM)
+#  endif
+
+# elif defined(_M_MIPS)
+#  define ARCHITECTURE_ID "MIPS"
+
+# elif defined(_M_SH)
+#  define ARCHITECTURE_ID "SHx"
+
+# else /* unknown architecture */
+#  define ARCHITECTURE_ID ""
+# endif
+
+#elif defined(__WATCOMC__)
+# if defined(_M_I86)
+#  define ARCHITECTURE_ID "I86"
+
+# elif defined(_M_IX86)
+#  define ARCHITECTURE_ID "X86"
+
+# else /* unknown architecture */
+#  define ARCHITECTURE_ID ""
+# endif
+
+#else
+#  define ARCHITECTURE_ID
+#endif
+
+/* Convert integer to decimal digit literals.  */
+#define DEC(n)                   \
+  ('0' + (((n) / 10000000)%10)), \
+  ('0' + (((n) / 1000000)%10)),  \
+  ('0' + (((n) / 100000)%10)),   \
+  ('0' + (((n) / 10000)%10)),    \
+  ('0' + (((n) / 1000)%10)),     \
+  ('0' + (((n) / 100)%10)),      \
+  ('0' + (((n) / 10)%10)),       \
+  ('0' +  ((n) % 10))
+
+/* Convert integer to hex digit literals.  */
+#define HEX(n)             \
+  ('0' + ((n)>>28 & 0xF)), \
+  ('0' + ((n)>>24 & 0xF)), \
+  ('0' + ((n)>>20 & 0xF)), \
+  ('0' + ((n)>>16 & 0xF)), \
+  ('0' + ((n)>>12 & 0xF)), \
+  ('0' + ((n)>>8  & 0xF)), \
+  ('0' + ((n)>>4  & 0xF)), \
+  ('0' + ((n)     & 0xF))
+
+/* Construct a string literal encoding the version number components. */
+#ifdef COMPILER_VERSION_MAJOR
+char const info_version[] = {
+  'I', 'N', 'F', 'O', ':',
+  'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','[',
+  COMPILER_VERSION_MAJOR,
+# ifdef COMPILER_VERSION_MINOR
+  '.', COMPILER_VERSION_MINOR,
+#  ifdef COMPILER_VERSION_PATCH
+   '.', COMPILER_VERSION_PATCH,
+#   ifdef COMPILER_VERSION_TWEAK
+    '.', COMPILER_VERSION_TWEAK,
+#   endif
+#  endif
+# endif
+  ']','\0'};
+#endif
+
+/* Construct a string literal encoding the version number components. */
+#ifdef SIMULATE_VERSION_MAJOR
+char const info_simulate_version[] = {
+  'I', 'N', 'F', 'O', ':',
+  's','i','m','u','l','a','t','e','_','v','e','r','s','i','o','n','[',
+  SIMULATE_VERSION_MAJOR,
+# ifdef SIMULATE_VERSION_MINOR
+  '.', SIMULATE_VERSION_MINOR,
+#  ifdef SIMULATE_VERSION_PATCH
+   '.', SIMULATE_VERSION_PATCH,
+#   ifdef SIMULATE_VERSION_TWEAK
+    '.', SIMULATE_VERSION_TWEAK,
+#   endif
+#  endif
+# endif
+  ']','\0'};
+#endif
+
+/* Construct the string literal in pieces to prevent the source from
+   getting matched.  Store it in a pointer rather than an array
+   because some compilers will just produce instructions to fill the
+   array rather than assigning a pointer to a static array.  */
+char const* info_platform = "INFO" ":" "platform[" PLATFORM_ID "]";
+char const* info_arch = "INFO" ":" "arch[" ARCHITECTURE_ID "]";
+
+
+
+
+#if !defined(__STDC__)
+# if defined(_MSC_VER) && !defined(__clang__)
+#  define C_DIALECT "90"
+# else
+#  define C_DIALECT
+# endif
+#elif __STDC_VERSION__ >= 201000L
+# define C_DIALECT "11"
+#elif __STDC_VERSION__ >= 199901L
+# define C_DIALECT "99"
+#else
+# define C_DIALECT "90"
+#endif
+const char* info_language_dialect_default =
+  "INFO" ":" "dialect_default[" C_DIALECT "]";
+
+/*--------------------------------------------------------------------------*/
+
+#ifdef ID_VOID_MAIN
+void main() {}
+#else
+# if defined(__CLASSIC_C__)
+int main(argc, argv) int argc; char *argv[];
+# else
+int main(int argc, char* argv[])
+# endif
+{
+  int require = 0;
+  require += info_compiler[argc];
+  require += info_platform[argc];
+  require += info_arch[argc];
+#ifdef COMPILER_VERSION_MAJOR
+  require += info_version[argc];
+#endif
+#ifdef SIMULATE_ID
+  require += info_simulate[argc];
+#endif
+#ifdef SIMULATE_VERSION_MAJOR
+  require += info_simulate_version[argc];
+#endif
+#if defined(__CRAYXE) || defined(__CRAYXC)
+  require += info_cray[argc];
+#endif
+  require += info_language_dialect_default[argc];
+  (void)argv;
+  return require;
+}
+#endif
diff --git a/HalloDIY/build/CMakeFiles/3.7.2/CompilerIdCXX/CMakeCXXCompilerId.cpp b/HalloDIY/build/CMakeFiles/3.7.2/CompilerIdCXX/CMakeCXXCompilerId.cpp
new file mode 100644
index 0000000000000000000000000000000000000000..a6e6bedec4f7adf424f8ebaf03d7dba4adbaa432
--- /dev/null
+++ b/HalloDIY/build/CMakeFiles/3.7.2/CompilerIdCXX/CMakeCXXCompilerId.cpp
@@ -0,0 +1,533 @@
+/* This source file must have a .cpp extension so that all C++ compilers
+   recognize the extension without flags.  Borland does not know .cxx for
+   example.  */
+#ifndef __cplusplus
+# error "A C compiler has been selected for C++."
+#endif
+
+
+/* Version number components: V=Version, R=Revision, P=Patch
+   Version date components:   YYYY=Year, MM=Month,   DD=Day  */
+
+#if defined(__COMO__)
+# define COMPILER_ID "Comeau"
+  /* __COMO_VERSION__ = VRR */
+# define COMPILER_VERSION_MAJOR DEC(__COMO_VERSION__ / 100)
+# define COMPILER_VERSION_MINOR DEC(__COMO_VERSION__ % 100)
+
+#elif defined(__INTEL_COMPILER) || defined(__ICC)
+# define COMPILER_ID "Intel"
+# if defined(_MSC_VER)
+#  define SIMULATE_ID "MSVC"
+# endif
+  /* __INTEL_COMPILER = VRP */
+# define COMPILER_VERSION_MAJOR DEC(__INTEL_COMPILER/100)
+# define COMPILER_VERSION_MINOR DEC(__INTEL_COMPILER/10 % 10)
+# if defined(__INTEL_COMPILER_UPDATE)
+#  define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER_UPDATE)
+# else
+#  define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER   % 10)
+# endif
+# if defined(__INTEL_COMPILER_BUILD_DATE)
+  /* __INTEL_COMPILER_BUILD_DATE = YYYYMMDD */
+#  define COMPILER_VERSION_TWEAK DEC(__INTEL_COMPILER_BUILD_DATE)
+# endif
+# if defined(_MSC_VER)
+   /* _MSC_VER = VVRR */
+#  define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100)
+#  define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100)
+# endif
+
+#elif defined(__PATHCC__)
+# define COMPILER_ID "PathScale"
+# define COMPILER_VERSION_MAJOR DEC(__PATHCC__)
+# define COMPILER_VERSION_MINOR DEC(__PATHCC_MINOR__)
+# if defined(__PATHCC_PATCHLEVEL__)
+#  define COMPILER_VERSION_PATCH DEC(__PATHCC_PATCHLEVEL__)
+# endif
+
+#elif defined(__BORLANDC__) && defined(__CODEGEARC_VERSION__)
+# define COMPILER_ID "Embarcadero"
+# define COMPILER_VERSION_MAJOR HEX(__CODEGEARC_VERSION__>>24 & 0x00FF)
+# define COMPILER_VERSION_MINOR HEX(__CODEGEARC_VERSION__>>16 & 0x00FF)
+# define COMPILER_VERSION_PATCH DEC(__CODEGEARC_VERSION__     & 0xFFFF)
+
+#elif defined(__BORLANDC__)
+# define COMPILER_ID "Borland"
+  /* __BORLANDC__ = 0xVRR */
+# define COMPILER_VERSION_MAJOR HEX(__BORLANDC__>>8)
+# define COMPILER_VERSION_MINOR HEX(__BORLANDC__ & 0xFF)
+
+#elif defined(__WATCOMC__) && __WATCOMC__ < 1200
+# define COMPILER_ID "Watcom"
+   /* __WATCOMC__ = VVRR */
+# define COMPILER_VERSION_MAJOR DEC(__WATCOMC__ / 100)
+# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10)
+# if (__WATCOMC__ % 10) > 0
+#  define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10)
+# endif
+
+#elif defined(__WATCOMC__)
+# define COMPILER_ID "OpenWatcom"
+   /* __WATCOMC__ = VVRP + 1100 */
+# define COMPILER_VERSION_MAJOR DEC((__WATCOMC__ - 1100) / 100)
+# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10)
+# if (__WATCOMC__ % 10) > 0
+#  define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10)
+# endif
+
+#elif defined(__SUNPRO_CC)
+# define COMPILER_ID "SunPro"
+# if __SUNPRO_CC >= 0x5100
+   /* __SUNPRO_CC = 0xVRRP */
+#  define COMPILER_VERSION_MAJOR HEX(__SUNPRO_CC>>12)
+#  define COMPILER_VERSION_MINOR HEX(__SUNPRO_CC>>4 & 0xFF)
+#  define COMPILER_VERSION_PATCH HEX(__SUNPRO_CC    & 0xF)
+# else
+   /* __SUNPRO_CC = 0xVRP */
+#  define COMPILER_VERSION_MAJOR HEX(__SUNPRO_CC>>8)
+#  define COMPILER_VERSION_MINOR HEX(__SUNPRO_CC>>4 & 0xF)
+#  define COMPILER_VERSION_PATCH HEX(__SUNPRO_CC    & 0xF)
+# endif
+
+#elif defined(__HP_aCC)
+# define COMPILER_ID "HP"
+  /* __HP_aCC = VVRRPP */
+# define COMPILER_VERSION_MAJOR DEC(__HP_aCC/10000)
+# define COMPILER_VERSION_MINOR DEC(__HP_aCC/100 % 100)
+# define COMPILER_VERSION_PATCH DEC(__HP_aCC     % 100)
+
+#elif defined(__DECCXX)
+# define COMPILER_ID "Compaq"
+  /* __DECCXX_VER = VVRRTPPPP */
+# define COMPILER_VERSION_MAJOR DEC(__DECCXX_VER/10000000)
+# define COMPILER_VERSION_MINOR DEC(__DECCXX_VER/100000  % 100)
+# define COMPILER_VERSION_PATCH DEC(__DECCXX_VER         % 10000)
+
+#elif defined(__IBMCPP__) && defined(__COMPILER_VER__)
+# define COMPILER_ID "zOS"
+  /* __IBMCPP__ = VRP */
+# define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100)
+# define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10)
+# define COMPILER_VERSION_PATCH DEC(__IBMCPP__    % 10)
+
+#elif defined(__IBMCPP__) && !defined(__COMPILER_VER__) && __IBMCPP__ >= 800
+# define COMPILER_ID "XL"
+  /* __IBMCPP__ = VRP */
+# define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100)
+# define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10)
+# define COMPILER_VERSION_PATCH DEC(__IBMCPP__    % 10)
+
+#elif defined(__IBMCPP__) && !defined(__COMPILER_VER__) && __IBMCPP__ < 800
+# define COMPILER_ID "VisualAge"
+  /* __IBMCPP__ = VRP */
+# define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100)
+# define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10)
+# define COMPILER_VERSION_PATCH DEC(__IBMCPP__    % 10)
+
+#elif defined(__PGI)
+# define COMPILER_ID "PGI"
+# define COMPILER_VERSION_MAJOR DEC(__PGIC__)
+# define COMPILER_VERSION_MINOR DEC(__PGIC_MINOR__)
+# if defined(__PGIC_PATCHLEVEL__)
+#  define COMPILER_VERSION_PATCH DEC(__PGIC_PATCHLEVEL__)
+# endif
+
+#elif defined(_CRAYC)
+# define COMPILER_ID "Cray"
+# define COMPILER_VERSION_MAJOR DEC(_RELEASE_MAJOR)
+# define COMPILER_VERSION_MINOR DEC(_RELEASE_MINOR)
+
+#elif defined(__TI_COMPILER_VERSION__)
+# define COMPILER_ID "TI"
+  /* __TI_COMPILER_VERSION__ = VVVRRRPPP */
+# define COMPILER_VERSION_MAJOR DEC(__TI_COMPILER_VERSION__/1000000)
+# define COMPILER_VERSION_MINOR DEC(__TI_COMPILER_VERSION__/1000   % 1000)
+# define COMPILER_VERSION_PATCH DEC(__TI_COMPILER_VERSION__        % 1000)
+
+#elif defined(__FUJITSU) || defined(__FCC_VERSION) || defined(__fcc_version)
+# define COMPILER_ID "Fujitsu"
+
+#elif defined(__SCO_VERSION__)
+# define COMPILER_ID "SCO"
+
+#elif defined(__clang__) && defined(__apple_build_version__)
+# define COMPILER_ID "AppleClang"
+# if defined(_MSC_VER)
+#  define SIMULATE_ID "MSVC"
+# endif
+# define COMPILER_VERSION_MAJOR DEC(__clang_major__)
+# define COMPILER_VERSION_MINOR DEC(__clang_minor__)
+# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__)
+# if defined(_MSC_VER)
+   /* _MSC_VER = VVRR */
+#  define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100)
+#  define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100)
+# endif
+# define COMPILER_VERSION_TWEAK DEC(__apple_build_version__)
+
+#elif defined(__clang__)
+# define COMPILER_ID "Clang"
+# if defined(_MSC_VER)
+#  define SIMULATE_ID "MSVC"
+# endif
+# define COMPILER_VERSION_MAJOR DEC(__clang_major__)
+# define COMPILER_VERSION_MINOR DEC(__clang_minor__)
+# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__)
+# if defined(_MSC_VER)
+   /* _MSC_VER = VVRR */
+#  define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100)
+#  define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100)
+# endif
+
+#elif defined(__GNUC__)
+# define COMPILER_ID "GNU"
+# define COMPILER_VERSION_MAJOR DEC(__GNUC__)
+# if defined(__GNUC_MINOR__)
+#  define COMPILER_VERSION_MINOR DEC(__GNUC_MINOR__)
+# endif
+# if defined(__GNUC_PATCHLEVEL__)
+#  define COMPILER_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__)
+# endif
+
+#elif defined(_MSC_VER)
+# define COMPILER_ID "MSVC"
+  /* _MSC_VER = VVRR */
+# define COMPILER_VERSION_MAJOR DEC(_MSC_VER / 100)
+# define COMPILER_VERSION_MINOR DEC(_MSC_VER % 100)
+# if defined(_MSC_FULL_VER)
+#  if _MSC_VER >= 1400
+    /* _MSC_FULL_VER = VVRRPPPPP */
+#   define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 100000)
+#  else
+    /* _MSC_FULL_VER = VVRRPPPP */
+#   define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 10000)
+#  endif
+# endif
+# if defined(_MSC_BUILD)
+#  define COMPILER_VERSION_TWEAK DEC(_MSC_BUILD)
+# endif
+
+#elif defined(__VISUALDSPVERSION__) || defined(__ADSPBLACKFIN__) || defined(__ADSPTS__) || defined(__ADSP21000__)
+# define COMPILER_ID "ADSP"
+#if defined(__VISUALDSPVERSION__)
+  /* __VISUALDSPVERSION__ = 0xVVRRPP00 */
+# define COMPILER_VERSION_MAJOR HEX(__VISUALDSPVERSION__>>24)
+# define COMPILER_VERSION_MINOR HEX(__VISUALDSPVERSION__>>16 & 0xFF)
+# define COMPILER_VERSION_PATCH HEX(__VISUALDSPVERSION__>>8  & 0xFF)
+#endif
+
+#elif defined(__IAR_SYSTEMS_ICC__ ) || defined(__IAR_SYSTEMS_ICC)
+# define COMPILER_ID "IAR"
+
+#elif defined(__ARMCC_VERSION)
+# define COMPILER_ID "ARMCC"
+#if __ARMCC_VERSION >= 1000000
+  /* __ARMCC_VERSION = VRRPPPP */
+  # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/1000000)
+  # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 100)
+  # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION     % 10000)
+#else
+  /* __ARMCC_VERSION = VRPPPP */
+  # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/100000)
+  # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 10)
+  # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION    % 10000)
+#endif
+
+
+#elif defined(_SGI_COMPILER_VERSION) || defined(_COMPILER_VERSION)
+# define COMPILER_ID "MIPSpro"
+# if defined(_SGI_COMPILER_VERSION)
+  /* _SGI_COMPILER_VERSION = VRP */
+#  define COMPILER_VERSION_MAJOR DEC(_SGI_COMPILER_VERSION/100)
+#  define COMPILER_VERSION_MINOR DEC(_SGI_COMPILER_VERSION/10 % 10)
+#  define COMPILER_VERSION_PATCH DEC(_SGI_COMPILER_VERSION    % 10)
+# else
+  /* _COMPILER_VERSION = VRP */
+#  define COMPILER_VERSION_MAJOR DEC(_COMPILER_VERSION/100)
+#  define COMPILER_VERSION_MINOR DEC(_COMPILER_VERSION/10 % 10)
+#  define COMPILER_VERSION_PATCH DEC(_COMPILER_VERSION    % 10)
+# endif
+
+
+/* These compilers are either not known or too old to define an
+  identification macro.  Try to identify the platform and guess that
+  it is the native compiler.  */
+#elif defined(__sgi)
+# define COMPILER_ID "MIPSpro"
+
+#elif defined(__hpux) || defined(__hpua)
+# define COMPILER_ID "HP"
+
+#else /* unknown compiler */
+# define COMPILER_ID ""
+#endif
+
+/* Construct the string literal in pieces to prevent the source from
+   getting matched.  Store it in a pointer rather than an array
+   because some compilers will just produce instructions to fill the
+   array rather than assigning a pointer to a static array.  */
+char const* info_compiler = "INFO" ":" "compiler[" COMPILER_ID "]";
+#ifdef SIMULATE_ID
+char const* info_simulate = "INFO" ":" "simulate[" SIMULATE_ID "]";
+#endif
+
+#ifdef __QNXNTO__
+char const* qnxnto = "INFO" ":" "qnxnto[]";
+#endif
+
+#if defined(__CRAYXE) || defined(__CRAYXC)
+char const *info_cray = "INFO" ":" "compiler_wrapper[CrayPrgEnv]";
+#endif
+
+#define STRINGIFY_HELPER(X) #X
+#define STRINGIFY(X) STRINGIFY_HELPER(X)
+
+/* Identify known platforms by name.  */
+#if defined(__linux) || defined(__linux__) || defined(linux)
+# define PLATFORM_ID "Linux"
+
+#elif defined(__CYGWIN__)
+# define PLATFORM_ID "Cygwin"
+
+#elif defined(__MINGW32__)
+# define PLATFORM_ID "MinGW"
+
+#elif defined(__APPLE__)
+# define PLATFORM_ID "Darwin"
+
+#elif defined(_WIN32) || defined(__WIN32__) || defined(WIN32)
+# define PLATFORM_ID "Windows"
+
+#elif defined(__FreeBSD__) || defined(__FreeBSD)
+# define PLATFORM_ID "FreeBSD"
+
+#elif defined(__NetBSD__) || defined(__NetBSD)
+# define PLATFORM_ID "NetBSD"
+
+#elif defined(__OpenBSD__) || defined(__OPENBSD)
+# define PLATFORM_ID "OpenBSD"
+
+#elif defined(__sun) || defined(sun)
+# define PLATFORM_ID "SunOS"
+
+#elif defined(_AIX) || defined(__AIX) || defined(__AIX__) || defined(__aix) || defined(__aix__)
+# define PLATFORM_ID "AIX"
+
+#elif defined(__sgi) || defined(__sgi__) || defined(_SGI)
+# define PLATFORM_ID "IRIX"
+
+#elif defined(__hpux) || defined(__hpux__)
+# define PLATFORM_ID "HP-UX"
+
+#elif defined(__HAIKU__)
+# define PLATFORM_ID "Haiku"
+
+#elif defined(__BeOS) || defined(__BEOS__) || defined(_BEOS)
+# define PLATFORM_ID "BeOS"
+
+#elif defined(__QNX__) || defined(__QNXNTO__)
+# define PLATFORM_ID "QNX"
+
+#elif defined(__tru64) || defined(_tru64) || defined(__TRU64__)
+# define PLATFORM_ID "Tru64"
+
+#elif defined(__riscos) || defined(__riscos__)
+# define PLATFORM_ID "RISCos"
+
+#elif defined(__sinix) || defined(__sinix__) || defined(__SINIX__)
+# define PLATFORM_ID "SINIX"
+
+#elif defined(__UNIX_SV__)
+# define PLATFORM_ID "UNIX_SV"
+
+#elif defined(__bsdos__)
+# define PLATFORM_ID "BSDOS"
+
+#elif defined(_MPRAS) || defined(MPRAS)
+# define PLATFORM_ID "MP-RAS"
+
+#elif defined(__osf) || defined(__osf__)
+# define PLATFORM_ID "OSF1"
+
+#elif defined(_SCO_SV) || defined(SCO_SV) || defined(sco_sv)
+# define PLATFORM_ID "SCO_SV"
+
+#elif defined(__ultrix) || defined(__ultrix__) || defined(_ULTRIX)
+# define PLATFORM_ID "ULTRIX"
+
+#elif defined(__XENIX__) || defined(_XENIX) || defined(XENIX)
+# define PLATFORM_ID "Xenix"
+
+#elif defined(__WATCOMC__)
+# if defined(__LINUX__)
+#  define PLATFORM_ID "Linux"
+
+# elif defined(__DOS__)
+#  define PLATFORM_ID "DOS"
+
+# elif defined(__OS2__)
+#  define PLATFORM_ID "OS2"
+
+# elif defined(__WINDOWS__)
+#  define PLATFORM_ID "Windows3x"
+
+# else /* unknown platform */
+#  define PLATFORM_ID
+# endif
+
+#else /* unknown platform */
+# define PLATFORM_ID
+
+#endif
+
+/* For windows compilers MSVC and Intel we can determine
+   the architecture of the compiler being used.  This is because
+   the compilers do not have flags that can change the architecture,
+   but rather depend on which compiler is being used
+*/
+#if defined(_WIN32) && defined(_MSC_VER)
+# if defined(_M_IA64)
+#  define ARCHITECTURE_ID "IA64"
+
+# elif defined(_M_X64) || defined(_M_AMD64)
+#  define ARCHITECTURE_ID "x64"
+
+# elif defined(_M_IX86)
+#  define ARCHITECTURE_ID "X86"
+
+# elif defined(_M_ARM)
+#  if _M_ARM == 4
+#   define ARCHITECTURE_ID "ARMV4I"
+#  elif _M_ARM == 5
+#   define ARCHITECTURE_ID "ARMV5I"
+#  else
+#   define ARCHITECTURE_ID "ARMV" STRINGIFY(_M_ARM)
+#  endif
+
+# elif defined(_M_MIPS)
+#  define ARCHITECTURE_ID "MIPS"
+
+# elif defined(_M_SH)
+#  define ARCHITECTURE_ID "SHx"
+
+# else /* unknown architecture */
+#  define ARCHITECTURE_ID ""
+# endif
+
+#elif defined(__WATCOMC__)
+# if defined(_M_I86)
+#  define ARCHITECTURE_ID "I86"
+
+# elif defined(_M_IX86)
+#  define ARCHITECTURE_ID "X86"
+
+# else /* unknown architecture */
+#  define ARCHITECTURE_ID ""
+# endif
+
+#else
+#  define ARCHITECTURE_ID
+#endif
+
+/* Convert integer to decimal digit literals.  */
+#define DEC(n)                   \
+  ('0' + (((n) / 10000000)%10)), \
+  ('0' + (((n) / 1000000)%10)),  \
+  ('0' + (((n) / 100000)%10)),   \
+  ('0' + (((n) / 10000)%10)),    \
+  ('0' + (((n) / 1000)%10)),     \
+  ('0' + (((n) / 100)%10)),      \
+  ('0' + (((n) / 10)%10)),       \
+  ('0' +  ((n) % 10))
+
+/* Convert integer to hex digit literals.  */
+#define HEX(n)             \
+  ('0' + ((n)>>28 & 0xF)), \
+  ('0' + ((n)>>24 & 0xF)), \
+  ('0' + ((n)>>20 & 0xF)), \
+  ('0' + ((n)>>16 & 0xF)), \
+  ('0' + ((n)>>12 & 0xF)), \
+  ('0' + ((n)>>8  & 0xF)), \
+  ('0' + ((n)>>4  & 0xF)), \
+  ('0' + ((n)     & 0xF))
+
+/* Construct a string literal encoding the version number components. */
+#ifdef COMPILER_VERSION_MAJOR
+char const info_version[] = {
+  'I', 'N', 'F', 'O', ':',
+  'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','[',
+  COMPILER_VERSION_MAJOR,
+# ifdef COMPILER_VERSION_MINOR
+  '.', COMPILER_VERSION_MINOR,
+#  ifdef COMPILER_VERSION_PATCH
+   '.', COMPILER_VERSION_PATCH,
+#   ifdef COMPILER_VERSION_TWEAK
+    '.', COMPILER_VERSION_TWEAK,
+#   endif
+#  endif
+# endif
+  ']','\0'};
+#endif
+
+/* Construct a string literal encoding the version number components. */
+#ifdef SIMULATE_VERSION_MAJOR
+char const info_simulate_version[] = {
+  'I', 'N', 'F', 'O', ':',
+  's','i','m','u','l','a','t','e','_','v','e','r','s','i','o','n','[',
+  SIMULATE_VERSION_MAJOR,
+# ifdef SIMULATE_VERSION_MINOR
+  '.', SIMULATE_VERSION_MINOR,
+#  ifdef SIMULATE_VERSION_PATCH
+   '.', SIMULATE_VERSION_PATCH,
+#   ifdef SIMULATE_VERSION_TWEAK
+    '.', SIMULATE_VERSION_TWEAK,
+#   endif
+#  endif
+# endif
+  ']','\0'};
+#endif
+
+/* Construct the string literal in pieces to prevent the source from
+   getting matched.  Store it in a pointer rather than an array
+   because some compilers will just produce instructions to fill the
+   array rather than assigning a pointer to a static array.  */
+char const* info_platform = "INFO" ":" "platform[" PLATFORM_ID "]";
+char const* info_arch = "INFO" ":" "arch[" ARCHITECTURE_ID "]";
+
+
+
+
+const char* info_language_dialect_default = "INFO" ":" "dialect_default["
+#if __cplusplus >= 201402L
+  "14"
+#elif __cplusplus >= 201103L
+  "11"
+#else
+  "98"
+#endif
+"]";
+
+/*--------------------------------------------------------------------------*/
+
+int main(int argc, char* argv[])
+{
+  int require = 0;
+  require += info_compiler[argc];
+  require += info_platform[argc];
+#ifdef COMPILER_VERSION_MAJOR
+  require += info_version[argc];
+#endif
+#ifdef SIMULATE_ID
+  require += info_simulate[argc];
+#endif
+#ifdef SIMULATE_VERSION_MAJOR
+  require += info_simulate_version[argc];
+#endif
+#if defined(__CRAYXE) || defined(__CRAYXC)
+  require += info_cray[argc];
+#endif
+  require += info_language_dialect_default[argc];
+  (void)argv;
+  return require;
+}
diff --git a/HalloDIY/build/CMakeFiles/CMakeDirectoryInformation.cmake b/HalloDIY/build/CMakeFiles/CMakeDirectoryInformation.cmake
new file mode 100644
index 0000000000000000000000000000000000000000..6924515dcc96718f41eaaafdfba2928e2e5774b7
--- /dev/null
+++ b/HalloDIY/build/CMakeFiles/CMakeDirectoryInformation.cmake
@@ -0,0 +1,16 @@
+# CMAKE generated file: DO NOT EDIT!
+# Generated by "Unix Makefiles" Generator, CMake Version 3.7
+
+# Relative path conversion top directories.
+set(CMAKE_RELATIVE_PATH_TOP_SOURCE "/home/flo/Documents/diy-project/HalloDIY")
+set(CMAKE_RELATIVE_PATH_TOP_BINARY "/home/flo/Documents/diy-project/HalloDIY/build")
+
+# Force unix paths in dependencies.
+set(CMAKE_FORCE_UNIX_PATHS 1)
+
+
+# The C and CXX include file regular expressions for this directory.
+set(CMAKE_C_INCLUDE_REGEX_SCAN "^.*$")
+set(CMAKE_C_INCLUDE_REGEX_COMPLAIN "^$")
+set(CMAKE_CXX_INCLUDE_REGEX_SCAN ${CMAKE_C_INCLUDE_REGEX_SCAN})
+set(CMAKE_CXX_INCLUDE_REGEX_COMPLAIN ${CMAKE_C_INCLUDE_REGEX_COMPLAIN})
diff --git a/HalloDIY/build/CMakeFiles/CMakeOutput.log b/HalloDIY/build/CMakeFiles/CMakeOutput.log
new file mode 100644
index 0000000000000000000000000000000000000000..6308e4d5abfd7458377ff265f3953c4b57d36e13
--- /dev/null
+++ b/HalloDIY/build/CMakeFiles/CMakeOutput.log
@@ -0,0 +1,554 @@
+The system is: Linux - 4.9.0-6-686-pae - i686
+Compiling the C compiler identification source file "CMakeCCompilerId.c" succeeded.
+Compiler: /usr/bin/cc 
+Build flags: 
+Id flags: 
+
+The output was:
+0
+
+
+Compilation of the C compiler identification source "CMakeCCompilerId.c" produced "a.out"
+
+The C compiler identification is GNU, found in "/home/flo/Documents/diy-project/HalloDIY/build/CMakeFiles/3.7.2/CompilerIdC/a.out"
+
+Compiling the CXX compiler identification source file "CMakeCXXCompilerId.cpp" succeeded.
+Compiler: /usr/bin/c++ 
+Build flags: 
+Id flags: 
+
+The output was:
+0
+
+
+Compilation of the CXX compiler identification source "CMakeCXXCompilerId.cpp" produced "a.out"
+
+The CXX compiler identification is GNU, found in "/home/flo/Documents/diy-project/HalloDIY/build/CMakeFiles/3.7.2/CompilerIdCXX/a.out"
+
+Determining if the C compiler works passed with the following output:
+Change Dir: /home/flo/Documents/diy-project/HalloDIY/build/CMakeFiles/CMakeTmp
+
+Run Build Command:"/usr/bin/make" "cmTC_7d48e/fast"
+/usr/bin/make -f CMakeFiles/cmTC_7d48e.dir/build.make CMakeFiles/cmTC_7d48e.dir/build
+make[1]: Entering directory '/home/flo/Documents/diy-project/HalloDIY/build/CMakeFiles/CMakeTmp'
+Building C object CMakeFiles/cmTC_7d48e.dir/testCCompiler.c.o
+/usr/bin/cc     -o CMakeFiles/cmTC_7d48e.dir/testCCompiler.c.o   -c /home/flo/Documents/diy-project/HalloDIY/build/CMakeFiles/CMakeTmp/testCCompiler.c
+Linking C executable cmTC_7d48e
+/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_7d48e.dir/link.txt --verbose=1
+/usr/bin/cc       CMakeFiles/cmTC_7d48e.dir/testCCompiler.c.o  -o cmTC_7d48e -rdynamic 
+make[1]: Leaving directory '/home/flo/Documents/diy-project/HalloDIY/build/CMakeFiles/CMakeTmp'
+
+
+Detecting C compiler ABI info compiled with the following output:
+Change Dir: /home/flo/Documents/diy-project/HalloDIY/build/CMakeFiles/CMakeTmp
+
+Run Build Command:"/usr/bin/make" "cmTC_6398e/fast"
+/usr/bin/make -f CMakeFiles/cmTC_6398e.dir/build.make CMakeFiles/cmTC_6398e.dir/build
+make[1]: Entering directory '/home/flo/Documents/diy-project/HalloDIY/build/CMakeFiles/CMakeTmp'
+Building C object CMakeFiles/cmTC_6398e.dir/CMakeCCompilerABI.c.o
+/usr/bin/cc     -o CMakeFiles/cmTC_6398e.dir/CMakeCCompilerABI.c.o   -c /usr/share/cmake-3.7/Modules/CMakeCCompilerABI.c
+Linking C executable cmTC_6398e
+/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_6398e.dir/link.txt --verbose=1
+/usr/bin/cc      -v CMakeFiles/cmTC_6398e.dir/CMakeCCompilerABI.c.o  -o cmTC_6398e -rdynamic  
+Using built-in specs.
+COLLECT_GCC=/usr/bin/cc
+COLLECT_LTO_WRAPPER=/usr/lib/gcc/i686-linux-gnu/6/lto-wrapper
+Target: i686-linux-gnu
+Configured with: ../src/configure -v --with-pkgversion='Debian 6.3.0-18+deb9u1' --with-bugurl=file:///usr/share/doc/gcc-6/README.Bugs --enable-languages=c,ada,c++,java,go,d,fortran,objc,obj-c++ --prefix=/usr --program-suffix=-6 --program-prefix=i686-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --with-sysroot=/ --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-vtable-verify --enable-libmpx --enable-plugin --enable-default-pie --with-system-zlib --disable-browser-plugin --enable-java-awt=gtk --enable-gtk-cairo --with-java-home=/usr/lib/jvm/java-1.5.0-gcj-6-i386/jre --enable-java-home --with-jvm-root-dir=/usr/lib/jvm/java-1.5.0-gcj-6-i386 --with-jvm-jar-dir=/usr/lib/jvm-exports/java-1.5.0-gcj-6-i386 --with-arch-directory=i386 --with-ecj-jar=/usr/share/java/eclipse-ecj.jar --with-target-system-zlib --enable-objc-gc=auto --enable-targets=all --enable-multiarch --with-arch-32=i686 --with-multilib-list=m32,m64,mx32 --enable-multilib --with-tune=generic --enable-checking=release --build=i686-linux-gnu --host=i686-linux-gnu --target=i686-linux-gnu
+Thread model: posix
+gcc version 6.3.0 20170516 (Debian 6.3.0-18+deb9u1) 
+COMPILER_PATH=/usr/lib/gcc/i686-linux-gnu/6/:/usr/lib/gcc/i686-linux-gnu/6/:/usr/lib/gcc/i686-linux-gnu/:/usr/lib/gcc/i686-linux-gnu/6/:/usr/lib/gcc/i686-linux-gnu/
+LIBRARY_PATH=/usr/lib/gcc/i686-linux-gnu/6/:/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/:/usr/lib/gcc/i686-linux-gnu/6/../../../../lib/:/lib/i386-linux-gnu/:/lib/../lib/:/usr/lib/i386-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/i686-linux-gnu/6/../../../:/lib/:/usr/lib/
+COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_6398e' '-rdynamic' '-mtune=generic' '-march=i686'
+ /usr/lib/gcc/i686-linux-gnu/6/collect2 -plugin /usr/lib/gcc/i686-linux-gnu/6/liblto_plugin.so -plugin-opt=/usr/lib/gcc/i686-linux-gnu/6/lto-wrapper -plugin-opt=-fresolution=/tmp/ccuqditu.res -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s --sysroot=/ --build-id --eh-frame-hdr -m elf_i386 --hash-style=gnu -export-dynamic -dynamic-linker /lib/ld-linux.so.2 -pie -o cmTC_6398e /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/Scrt1.o /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/crti.o /usr/lib/gcc/i686-linux-gnu/6/crtbeginS.o -L/usr/lib/gcc/i686-linux-gnu/6 -L/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu -L/usr/lib/gcc/i686-linux-gnu/6/../../../../lib -L/lib/i386-linux-gnu -L/lib/../lib -L/usr/lib/i386-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/i686-linux-gnu/6/../../.. CMakeFiles/cmTC_6398e.dir/CMakeCCompilerABI.c.o -lgcc --as-needed -lgcc_s --no-as-needed -lc -lgcc --as-needed -lgcc_s --no-as-needed /usr/lib/gcc/i686-linux-gnu/6/crtendS.o /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/crtn.o
+COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_6398e' '-rdynamic' '-mtune=generic' '-march=i686'
+make[1]: Leaving directory '/home/flo/Documents/diy-project/HalloDIY/build/CMakeFiles/CMakeTmp'
+
+
+Parsed C implicit link information from above output:
+  link line regex: [^( *|.*[/\])(ld|([^/\]+-)?ld|collect2)[^/\]*( |$)]
+  ignore line: [Change Dir: /home/flo/Documents/diy-project/HalloDIY/build/CMakeFiles/CMakeTmp]
+  ignore line: []
+  ignore line: [Run Build Command:"/usr/bin/make" "cmTC_6398e/fast"]
+  ignore line: [/usr/bin/make -f CMakeFiles/cmTC_6398e.dir/build.make CMakeFiles/cmTC_6398e.dir/build]
+  ignore line: [make[1]: Entering directory '/home/flo/Documents/diy-project/HalloDIY/build/CMakeFiles/CMakeTmp']
+  ignore line: [Building C object CMakeFiles/cmTC_6398e.dir/CMakeCCompilerABI.c.o]
+  ignore line: [/usr/bin/cc     -o CMakeFiles/cmTC_6398e.dir/CMakeCCompilerABI.c.o   -c /usr/share/cmake-3.7/Modules/CMakeCCompilerABI.c]
+  ignore line: [Linking C executable cmTC_6398e]
+  ignore line: [/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_6398e.dir/link.txt --verbose=1]
+  ignore line: [/usr/bin/cc      -v CMakeFiles/cmTC_6398e.dir/CMakeCCompilerABI.c.o  -o cmTC_6398e -rdynamic  ]
+  ignore line: [Using built-in specs.]
+  ignore line: [COLLECT_GCC=/usr/bin/cc]
+  ignore line: [COLLECT_LTO_WRAPPER=/usr/lib/gcc/i686-linux-gnu/6/lto-wrapper]
+  ignore line: [Target: i686-linux-gnu]
+  ignore line: [Configured with: ../src/configure -v --with-pkgversion='Debian 6.3.0-18+deb9u1' --with-bugurl=file:///usr/share/doc/gcc-6/README.Bugs --enable-languages=c,ada,c++,java,go,d,fortran,objc,obj-c++ --prefix=/usr --program-suffix=-6 --program-prefix=i686-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --with-sysroot=/ --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-vtable-verify --enable-libmpx --enable-plugin --enable-default-pie --with-system-zlib --disable-browser-plugin --enable-java-awt=gtk --enable-gtk-cairo --with-java-home=/usr/lib/jvm/java-1.5.0-gcj-6-i386/jre --enable-java-home --with-jvm-root-dir=/usr/lib/jvm/java-1.5.0-gcj-6-i386 --with-jvm-jar-dir=/usr/lib/jvm-exports/java-1.5.0-gcj-6-i386 --with-arch-directory=i386 --with-ecj-jar=/usr/share/java/eclipse-ecj.jar --with-target-system-zlib --enable-objc-gc=auto --enable-targets=all --enable-multiarch --with-arch-32=i686 --with-multilib-list=m32,m64,mx32 --enable-multilib --with-tune=generic --enable-checking=release --build=i686-linux-gnu --host=i686-linux-gnu --target=i686-linux-gnu]
+  ignore line: [Thread model: posix]
+  ignore line: [gcc version 6.3.0 20170516 (Debian 6.3.0-18+deb9u1) ]
+  ignore line: [COMPILER_PATH=/usr/lib/gcc/i686-linux-gnu/6/:/usr/lib/gcc/i686-linux-gnu/6/:/usr/lib/gcc/i686-linux-gnu/:/usr/lib/gcc/i686-linux-gnu/6/:/usr/lib/gcc/i686-linux-gnu/]
+  ignore line: [LIBRARY_PATH=/usr/lib/gcc/i686-linux-gnu/6/:/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/:/usr/lib/gcc/i686-linux-gnu/6/../../../../lib/:/lib/i386-linux-gnu/:/lib/../lib/:/usr/lib/i386-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/i686-linux-gnu/6/../../../:/lib/:/usr/lib/]
+  ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_6398e' '-rdynamic' '-mtune=generic' '-march=i686']
+  link line: [ /usr/lib/gcc/i686-linux-gnu/6/collect2 -plugin /usr/lib/gcc/i686-linux-gnu/6/liblto_plugin.so -plugin-opt=/usr/lib/gcc/i686-linux-gnu/6/lto-wrapper -plugin-opt=-fresolution=/tmp/ccuqditu.res -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s --sysroot=/ --build-id --eh-frame-hdr -m elf_i386 --hash-style=gnu -export-dynamic -dynamic-linker /lib/ld-linux.so.2 -pie -o cmTC_6398e /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/Scrt1.o /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/crti.o /usr/lib/gcc/i686-linux-gnu/6/crtbeginS.o -L/usr/lib/gcc/i686-linux-gnu/6 -L/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu -L/usr/lib/gcc/i686-linux-gnu/6/../../../../lib -L/lib/i386-linux-gnu -L/lib/../lib -L/usr/lib/i386-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/i686-linux-gnu/6/../../.. CMakeFiles/cmTC_6398e.dir/CMakeCCompilerABI.c.o -lgcc --as-needed -lgcc_s --no-as-needed -lc -lgcc --as-needed -lgcc_s --no-as-needed /usr/lib/gcc/i686-linux-gnu/6/crtendS.o /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/crtn.o]
+    arg [/usr/lib/gcc/i686-linux-gnu/6/collect2] ==> ignore
+    arg [-plugin] ==> ignore
+    arg [/usr/lib/gcc/i686-linux-gnu/6/liblto_plugin.so] ==> ignore
+    arg [-plugin-opt=/usr/lib/gcc/i686-linux-gnu/6/lto-wrapper] ==> ignore
+    arg [-plugin-opt=-fresolution=/tmp/ccuqditu.res] ==> ignore
+    arg [-plugin-opt=-pass-through=-lgcc] ==> ignore
+    arg [-plugin-opt=-pass-through=-lgcc_s] ==> ignore
+    arg [-plugin-opt=-pass-through=-lc] ==> ignore
+    arg [-plugin-opt=-pass-through=-lgcc] ==> ignore
+    arg [-plugin-opt=-pass-through=-lgcc_s] ==> ignore
+    arg [--sysroot=/] ==> ignore
+    arg [--build-id] ==> ignore
+    arg [--eh-frame-hdr] ==> ignore
+    arg [-m] ==> ignore
+    arg [elf_i386] ==> ignore
+    arg [--hash-style=gnu] ==> ignore
+    arg [-export-dynamic] ==> ignore
+    arg [-dynamic-linker] ==> ignore
+    arg [/lib/ld-linux.so.2] ==> ignore
+    arg [-pie] ==> ignore
+    arg [-o] ==> ignore
+    arg [cmTC_6398e] ==> ignore
+    arg [/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/Scrt1.o] ==> ignore
+    arg [/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/crti.o] ==> ignore
+    arg [/usr/lib/gcc/i686-linux-gnu/6/crtbeginS.o] ==> ignore
+    arg [-L/usr/lib/gcc/i686-linux-gnu/6] ==> dir [/usr/lib/gcc/i686-linux-gnu/6]
+    arg [-L/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu] ==> dir [/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu]
+    arg [-L/usr/lib/gcc/i686-linux-gnu/6/../../../../lib] ==> dir [/usr/lib/gcc/i686-linux-gnu/6/../../../../lib]
+    arg [-L/lib/i386-linux-gnu] ==> dir [/lib/i386-linux-gnu]
+    arg [-L/lib/../lib] ==> dir [/lib/../lib]
+    arg [-L/usr/lib/i386-linux-gnu] ==> dir [/usr/lib/i386-linux-gnu]
+    arg [-L/usr/lib/../lib] ==> dir [/usr/lib/../lib]
+    arg [-L/usr/lib/gcc/i686-linux-gnu/6/../../..] ==> dir [/usr/lib/gcc/i686-linux-gnu/6/../../..]
+    arg [CMakeFiles/cmTC_6398e.dir/CMakeCCompilerABI.c.o] ==> ignore
+    arg [-lgcc] ==> lib [gcc]
+    arg [--as-needed] ==> ignore
+    arg [-lgcc_s] ==> lib [gcc_s]
+    arg [--no-as-needed] ==> ignore
+    arg [-lc] ==> lib [c]
+    arg [-lgcc] ==> lib [gcc]
+    arg [--as-needed] ==> ignore
+    arg [-lgcc_s] ==> lib [gcc_s]
+    arg [--no-as-needed] ==> ignore
+    arg [/usr/lib/gcc/i686-linux-gnu/6/crtendS.o] ==> ignore
+    arg [/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/crtn.o] ==> ignore
+  remove lib [gcc]
+  remove lib [gcc_s]
+  remove lib [gcc]
+  remove lib [gcc_s]
+  collapse library dir [/usr/lib/gcc/i686-linux-gnu/6] ==> [/usr/lib/gcc/i686-linux-gnu/6]
+  collapse library dir [/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu] ==> [/usr/lib/i386-linux-gnu]
+  collapse library dir [/usr/lib/gcc/i686-linux-gnu/6/../../../../lib] ==> [/usr/lib]
+  collapse library dir [/lib/i386-linux-gnu] ==> [/lib/i386-linux-gnu]
+  collapse library dir [/lib/../lib] ==> [/lib]
+  collapse library dir [/usr/lib/i386-linux-gnu] ==> [/usr/lib/i386-linux-gnu]
+  collapse library dir [/usr/lib/../lib] ==> [/usr/lib]
+  collapse library dir [/usr/lib/gcc/i686-linux-gnu/6/../../..] ==> [/usr/lib]
+  implicit libs: [c]
+  implicit dirs: [/usr/lib/gcc/i686-linux-gnu/6;/usr/lib/i386-linux-gnu;/usr/lib;/lib/i386-linux-gnu;/lib]
+  implicit fwks: []
+
+
+
+
+Detecting C [-std=c11] compiler features compiled with the following output:
+Change Dir: /home/flo/Documents/diy-project/HalloDIY/build/CMakeFiles/CMakeTmp
+
+Run Build Command:"/usr/bin/make" "cmTC_b4437/fast"
+/usr/bin/make -f CMakeFiles/cmTC_b4437.dir/build.make CMakeFiles/cmTC_b4437.dir/build
+make[1]: Entering directory '/home/flo/Documents/diy-project/HalloDIY/build/CMakeFiles/CMakeTmp'
+Building C object CMakeFiles/cmTC_b4437.dir/feature_tests.c.o
+/usr/bin/cc    -std=c11 -o CMakeFiles/cmTC_b4437.dir/feature_tests.c.o   -c /home/flo/Documents/diy-project/HalloDIY/build/CMakeFiles/feature_tests.c
+Linking C executable cmTC_b4437
+/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_b4437.dir/link.txt --verbose=1
+/usr/bin/cc       CMakeFiles/cmTC_b4437.dir/feature_tests.c.o  -o cmTC_b4437 -rdynamic 
+make[1]: Leaving directory '/home/flo/Documents/diy-project/HalloDIY/build/CMakeFiles/CMakeTmp'
+
+
+    Feature record: C_FEATURE:1c_function_prototypes
+    Feature record: C_FEATURE:1c_restrict
+    Feature record: C_FEATURE:1c_static_assert
+    Feature record: C_FEATURE:1c_variadic_macros
+
+
+Detecting C [-std=c99] compiler features compiled with the following output:
+Change Dir: /home/flo/Documents/diy-project/HalloDIY/build/CMakeFiles/CMakeTmp
+
+Run Build Command:"/usr/bin/make" "cmTC_20d3d/fast"
+/usr/bin/make -f CMakeFiles/cmTC_20d3d.dir/build.make CMakeFiles/cmTC_20d3d.dir/build
+make[1]: Entering directory '/home/flo/Documents/diy-project/HalloDIY/build/CMakeFiles/CMakeTmp'
+Building C object CMakeFiles/cmTC_20d3d.dir/feature_tests.c.o
+/usr/bin/cc    -std=c99 -o CMakeFiles/cmTC_20d3d.dir/feature_tests.c.o   -c /home/flo/Documents/diy-project/HalloDIY/build/CMakeFiles/feature_tests.c
+Linking C executable cmTC_20d3d
+/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_20d3d.dir/link.txt --verbose=1
+/usr/bin/cc       CMakeFiles/cmTC_20d3d.dir/feature_tests.c.o  -o cmTC_20d3d -rdynamic 
+make[1]: Leaving directory '/home/flo/Documents/diy-project/HalloDIY/build/CMakeFiles/CMakeTmp'
+
+
+    Feature record: C_FEATURE:1c_function_prototypes
+    Feature record: C_FEATURE:1c_restrict
+    Feature record: C_FEATURE:0c_static_assert
+    Feature record: C_FEATURE:1c_variadic_macros
+
+
+Detecting C [-std=c90] compiler features compiled with the following output:
+Change Dir: /home/flo/Documents/diy-project/HalloDIY/build/CMakeFiles/CMakeTmp
+
+Run Build Command:"/usr/bin/make" "cmTC_5d55e/fast"
+/usr/bin/make -f CMakeFiles/cmTC_5d55e.dir/build.make CMakeFiles/cmTC_5d55e.dir/build
+make[1]: Entering directory '/home/flo/Documents/diy-project/HalloDIY/build/CMakeFiles/CMakeTmp'
+Building C object CMakeFiles/cmTC_5d55e.dir/feature_tests.c.o
+/usr/bin/cc    -std=c90 -o CMakeFiles/cmTC_5d55e.dir/feature_tests.c.o   -c /home/flo/Documents/diy-project/HalloDIY/build/CMakeFiles/feature_tests.c
+Linking C executable cmTC_5d55e
+/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_5d55e.dir/link.txt --verbose=1
+/usr/bin/cc       CMakeFiles/cmTC_5d55e.dir/feature_tests.c.o  -o cmTC_5d55e -rdynamic 
+make[1]: Leaving directory '/home/flo/Documents/diy-project/HalloDIY/build/CMakeFiles/CMakeTmp'
+
+
+    Feature record: C_FEATURE:1c_function_prototypes
+    Feature record: C_FEATURE:0c_restrict
+    Feature record: C_FEATURE:0c_static_assert
+    Feature record: C_FEATURE:0c_variadic_macros
+Determining if the CXX compiler works passed with the following output:
+Change Dir: /home/flo/Documents/diy-project/HalloDIY/build/CMakeFiles/CMakeTmp
+
+Run Build Command:"/usr/bin/make" "cmTC_86665/fast"
+/usr/bin/make -f CMakeFiles/cmTC_86665.dir/build.make CMakeFiles/cmTC_86665.dir/build
+make[1]: Entering directory '/home/flo/Documents/diy-project/HalloDIY/build/CMakeFiles/CMakeTmp'
+Building CXX object CMakeFiles/cmTC_86665.dir/testCXXCompiler.cxx.o
+/usr/bin/c++      -o CMakeFiles/cmTC_86665.dir/testCXXCompiler.cxx.o -c /home/flo/Documents/diy-project/HalloDIY/build/CMakeFiles/CMakeTmp/testCXXCompiler.cxx
+Linking CXX executable cmTC_86665
+/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_86665.dir/link.txt --verbose=1
+/usr/bin/c++        CMakeFiles/cmTC_86665.dir/testCXXCompiler.cxx.o  -o cmTC_86665 -rdynamic 
+make[1]: Leaving directory '/home/flo/Documents/diy-project/HalloDIY/build/CMakeFiles/CMakeTmp'
+
+
+Detecting CXX compiler ABI info compiled with the following output:
+Change Dir: /home/flo/Documents/diy-project/HalloDIY/build/CMakeFiles/CMakeTmp
+
+Run Build Command:"/usr/bin/make" "cmTC_02ef0/fast"
+/usr/bin/make -f CMakeFiles/cmTC_02ef0.dir/build.make CMakeFiles/cmTC_02ef0.dir/build
+make[1]: Entering directory '/home/flo/Documents/diy-project/HalloDIY/build/CMakeFiles/CMakeTmp'
+Building CXX object CMakeFiles/cmTC_02ef0.dir/CMakeCXXCompilerABI.cpp.o
+/usr/bin/c++      -o CMakeFiles/cmTC_02ef0.dir/CMakeCXXCompilerABI.cpp.o -c /usr/share/cmake-3.7/Modules/CMakeCXXCompilerABI.cpp
+Linking CXX executable cmTC_02ef0
+/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_02ef0.dir/link.txt --verbose=1
+/usr/bin/c++       -v CMakeFiles/cmTC_02ef0.dir/CMakeCXXCompilerABI.cpp.o  -o cmTC_02ef0 -rdynamic  
+Using built-in specs.
+COLLECT_GCC=/usr/bin/c++
+COLLECT_LTO_WRAPPER=/usr/lib/gcc/i686-linux-gnu/6/lto-wrapper
+Target: i686-linux-gnu
+Configured with: ../src/configure -v --with-pkgversion='Debian 6.3.0-18+deb9u1' --with-bugurl=file:///usr/share/doc/gcc-6/README.Bugs --enable-languages=c,ada,c++,java,go,d,fortran,objc,obj-c++ --prefix=/usr --program-suffix=-6 --program-prefix=i686-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --with-sysroot=/ --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-vtable-verify --enable-libmpx --enable-plugin --enable-default-pie --with-system-zlib --disable-browser-plugin --enable-java-awt=gtk --enable-gtk-cairo --with-java-home=/usr/lib/jvm/java-1.5.0-gcj-6-i386/jre --enable-java-home --with-jvm-root-dir=/usr/lib/jvm/java-1.5.0-gcj-6-i386 --with-jvm-jar-dir=/usr/lib/jvm-exports/java-1.5.0-gcj-6-i386 --with-arch-directory=i386 --with-ecj-jar=/usr/share/java/eclipse-ecj.jar --with-target-system-zlib --enable-objc-gc=auto --enable-targets=all --enable-multiarch --with-arch-32=i686 --with-multilib-list=m32,m64,mx32 --enable-multilib --with-tune=generic --enable-checking=release --build=i686-linux-gnu --host=i686-linux-gnu --target=i686-linux-gnu
+Thread model: posix
+gcc version 6.3.0 20170516 (Debian 6.3.0-18+deb9u1) 
+COMPILER_PATH=/usr/lib/gcc/i686-linux-gnu/6/:/usr/lib/gcc/i686-linux-gnu/6/:/usr/lib/gcc/i686-linux-gnu/:/usr/lib/gcc/i686-linux-gnu/6/:/usr/lib/gcc/i686-linux-gnu/
+LIBRARY_PATH=/usr/lib/gcc/i686-linux-gnu/6/:/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/:/usr/lib/gcc/i686-linux-gnu/6/../../../../lib/:/lib/i386-linux-gnu/:/lib/../lib/:/usr/lib/i386-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/i686-linux-gnu/6/../../../:/lib/:/usr/lib/
+COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_02ef0' '-rdynamic' '-shared-libgcc' '-mtune=generic' '-march=i686'
+ /usr/lib/gcc/i686-linux-gnu/6/collect2 -plugin /usr/lib/gcc/i686-linux-gnu/6/liblto_plugin.so -plugin-opt=/usr/lib/gcc/i686-linux-gnu/6/lto-wrapper -plugin-opt=-fresolution=/tmp/ccfDDseM.res -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc --sysroot=/ --build-id --eh-frame-hdr -m elf_i386 --hash-style=gnu -export-dynamic -dynamic-linker /lib/ld-linux.so.2 -pie -o cmTC_02ef0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/Scrt1.o /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/crti.o /usr/lib/gcc/i686-linux-gnu/6/crtbeginS.o -L/usr/lib/gcc/i686-linux-gnu/6 -L/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu -L/usr/lib/gcc/i686-linux-gnu/6/../../../../lib -L/lib/i386-linux-gnu -L/lib/../lib -L/usr/lib/i386-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/i686-linux-gnu/6/../../.. CMakeFiles/cmTC_02ef0.dir/CMakeCXXCompilerABI.cpp.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /usr/lib/gcc/i686-linux-gnu/6/crtendS.o /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/crtn.o
+COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_02ef0' '-rdynamic' '-shared-libgcc' '-mtune=generic' '-march=i686'
+make[1]: Leaving directory '/home/flo/Documents/diy-project/HalloDIY/build/CMakeFiles/CMakeTmp'
+
+
+Parsed CXX implicit link information from above output:
+  link line regex: [^( *|.*[/\])(ld|([^/\]+-)?ld|collect2)[^/\]*( |$)]
+  ignore line: [Change Dir: /home/flo/Documents/diy-project/HalloDIY/build/CMakeFiles/CMakeTmp]
+  ignore line: []
+  ignore line: [Run Build Command:"/usr/bin/make" "cmTC_02ef0/fast"]
+  ignore line: [/usr/bin/make -f CMakeFiles/cmTC_02ef0.dir/build.make CMakeFiles/cmTC_02ef0.dir/build]
+  ignore line: [make[1]: Entering directory '/home/flo/Documents/diy-project/HalloDIY/build/CMakeFiles/CMakeTmp']
+  ignore line: [Building CXX object CMakeFiles/cmTC_02ef0.dir/CMakeCXXCompilerABI.cpp.o]
+  ignore line: [/usr/bin/c++      -o CMakeFiles/cmTC_02ef0.dir/CMakeCXXCompilerABI.cpp.o -c /usr/share/cmake-3.7/Modules/CMakeCXXCompilerABI.cpp]
+  ignore line: [Linking CXX executable cmTC_02ef0]
+  ignore line: [/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_02ef0.dir/link.txt --verbose=1]
+  ignore line: [/usr/bin/c++       -v CMakeFiles/cmTC_02ef0.dir/CMakeCXXCompilerABI.cpp.o  -o cmTC_02ef0 -rdynamic  ]
+  ignore line: [Using built-in specs.]
+  ignore line: [COLLECT_GCC=/usr/bin/c++]
+  ignore line: [COLLECT_LTO_WRAPPER=/usr/lib/gcc/i686-linux-gnu/6/lto-wrapper]
+  ignore line: [Target: i686-linux-gnu]
+  ignore line: [Configured with: ../src/configure -v --with-pkgversion='Debian 6.3.0-18+deb9u1' --with-bugurl=file:///usr/share/doc/gcc-6/README.Bugs --enable-languages=c,ada,c++,java,go,d,fortran,objc,obj-c++ --prefix=/usr --program-suffix=-6 --program-prefix=i686-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --with-sysroot=/ --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-vtable-verify --enable-libmpx --enable-plugin --enable-default-pie --with-system-zlib --disable-browser-plugin --enable-java-awt=gtk --enable-gtk-cairo --with-java-home=/usr/lib/jvm/java-1.5.0-gcj-6-i386/jre --enable-java-home --with-jvm-root-dir=/usr/lib/jvm/java-1.5.0-gcj-6-i386 --with-jvm-jar-dir=/usr/lib/jvm-exports/java-1.5.0-gcj-6-i386 --with-arch-directory=i386 --with-ecj-jar=/usr/share/java/eclipse-ecj.jar --with-target-system-zlib --enable-objc-gc=auto --enable-targets=all --enable-multiarch --with-arch-32=i686 --with-multilib-list=m32,m64,mx32 --enable-multilib --with-tune=generic --enable-checking=release --build=i686-linux-gnu --host=i686-linux-gnu --target=i686-linux-gnu]
+  ignore line: [Thread model: posix]
+  ignore line: [gcc version 6.3.0 20170516 (Debian 6.3.0-18+deb9u1) ]
+  ignore line: [COMPILER_PATH=/usr/lib/gcc/i686-linux-gnu/6/:/usr/lib/gcc/i686-linux-gnu/6/:/usr/lib/gcc/i686-linux-gnu/:/usr/lib/gcc/i686-linux-gnu/6/:/usr/lib/gcc/i686-linux-gnu/]
+  ignore line: [LIBRARY_PATH=/usr/lib/gcc/i686-linux-gnu/6/:/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/:/usr/lib/gcc/i686-linux-gnu/6/../../../../lib/:/lib/i386-linux-gnu/:/lib/../lib/:/usr/lib/i386-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/i686-linux-gnu/6/../../../:/lib/:/usr/lib/]
+  ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_02ef0' '-rdynamic' '-shared-libgcc' '-mtune=generic' '-march=i686']
+  link line: [ /usr/lib/gcc/i686-linux-gnu/6/collect2 -plugin /usr/lib/gcc/i686-linux-gnu/6/liblto_plugin.so -plugin-opt=/usr/lib/gcc/i686-linux-gnu/6/lto-wrapper -plugin-opt=-fresolution=/tmp/ccfDDseM.res -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc --sysroot=/ --build-id --eh-frame-hdr -m elf_i386 --hash-style=gnu -export-dynamic -dynamic-linker /lib/ld-linux.so.2 -pie -o cmTC_02ef0 /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/Scrt1.o /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/crti.o /usr/lib/gcc/i686-linux-gnu/6/crtbeginS.o -L/usr/lib/gcc/i686-linux-gnu/6 -L/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu -L/usr/lib/gcc/i686-linux-gnu/6/../../../../lib -L/lib/i386-linux-gnu -L/lib/../lib -L/usr/lib/i386-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/i686-linux-gnu/6/../../.. CMakeFiles/cmTC_02ef0.dir/CMakeCXXCompilerABI.cpp.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /usr/lib/gcc/i686-linux-gnu/6/crtendS.o /usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/crtn.o]
+    arg [/usr/lib/gcc/i686-linux-gnu/6/collect2] ==> ignore
+    arg [-plugin] ==> ignore
+    arg [/usr/lib/gcc/i686-linux-gnu/6/liblto_plugin.so] ==> ignore
+    arg [-plugin-opt=/usr/lib/gcc/i686-linux-gnu/6/lto-wrapper] ==> ignore
+    arg [-plugin-opt=-fresolution=/tmp/ccfDDseM.res] ==> ignore
+    arg [-plugin-opt=-pass-through=-lgcc_s] ==> ignore
+    arg [-plugin-opt=-pass-through=-lgcc] ==> ignore
+    arg [-plugin-opt=-pass-through=-lc] ==> ignore
+    arg [-plugin-opt=-pass-through=-lgcc_s] ==> ignore
+    arg [-plugin-opt=-pass-through=-lgcc] ==> ignore
+    arg [--sysroot=/] ==> ignore
+    arg [--build-id] ==> ignore
+    arg [--eh-frame-hdr] ==> ignore
+    arg [-m] ==> ignore
+    arg [elf_i386] ==> ignore
+    arg [--hash-style=gnu] ==> ignore
+    arg [-export-dynamic] ==> ignore
+    arg [-dynamic-linker] ==> ignore
+    arg [/lib/ld-linux.so.2] ==> ignore
+    arg [-pie] ==> ignore
+    arg [-o] ==> ignore
+    arg [cmTC_02ef0] ==> ignore
+    arg [/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/Scrt1.o] ==> ignore
+    arg [/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/crti.o] ==> ignore
+    arg [/usr/lib/gcc/i686-linux-gnu/6/crtbeginS.o] ==> ignore
+    arg [-L/usr/lib/gcc/i686-linux-gnu/6] ==> dir [/usr/lib/gcc/i686-linux-gnu/6]
+    arg [-L/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu] ==> dir [/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu]
+    arg [-L/usr/lib/gcc/i686-linux-gnu/6/../../../../lib] ==> dir [/usr/lib/gcc/i686-linux-gnu/6/../../../../lib]
+    arg [-L/lib/i386-linux-gnu] ==> dir [/lib/i386-linux-gnu]
+    arg [-L/lib/../lib] ==> dir [/lib/../lib]
+    arg [-L/usr/lib/i386-linux-gnu] ==> dir [/usr/lib/i386-linux-gnu]
+    arg [-L/usr/lib/../lib] ==> dir [/usr/lib/../lib]
+    arg [-L/usr/lib/gcc/i686-linux-gnu/6/../../..] ==> dir [/usr/lib/gcc/i686-linux-gnu/6/../../..]
+    arg [CMakeFiles/cmTC_02ef0.dir/CMakeCXXCompilerABI.cpp.o] ==> ignore
+    arg [-lstdc++] ==> lib [stdc++]
+    arg [-lm] ==> lib [m]
+    arg [-lgcc_s] ==> lib [gcc_s]
+    arg [-lgcc] ==> lib [gcc]
+    arg [-lc] ==> lib [c]
+    arg [-lgcc_s] ==> lib [gcc_s]
+    arg [-lgcc] ==> lib [gcc]
+    arg [/usr/lib/gcc/i686-linux-gnu/6/crtendS.o] ==> ignore
+    arg [/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu/crtn.o] ==> ignore
+  remove lib [gcc_s]
+  remove lib [gcc]
+  remove lib [gcc_s]
+  remove lib [gcc]
+  collapse library dir [/usr/lib/gcc/i686-linux-gnu/6] ==> [/usr/lib/gcc/i686-linux-gnu/6]
+  collapse library dir [/usr/lib/gcc/i686-linux-gnu/6/../../../i386-linux-gnu] ==> [/usr/lib/i386-linux-gnu]
+  collapse library dir [/usr/lib/gcc/i686-linux-gnu/6/../../../../lib] ==> [/usr/lib]
+  collapse library dir [/lib/i386-linux-gnu] ==> [/lib/i386-linux-gnu]
+  collapse library dir [/lib/../lib] ==> [/lib]
+  collapse library dir [/usr/lib/i386-linux-gnu] ==> [/usr/lib/i386-linux-gnu]
+  collapse library dir [/usr/lib/../lib] ==> [/usr/lib]
+  collapse library dir [/usr/lib/gcc/i686-linux-gnu/6/../../..] ==> [/usr/lib]
+  implicit libs: [stdc++;m;c]
+  implicit dirs: [/usr/lib/gcc/i686-linux-gnu/6;/usr/lib/i386-linux-gnu;/usr/lib;/lib/i386-linux-gnu;/lib]
+  implicit fwks: []
+
+
+
+
+Detecting CXX [-std=c++14] compiler features compiled with the following output:
+Change Dir: /home/flo/Documents/diy-project/HalloDIY/build/CMakeFiles/CMakeTmp
+
+Run Build Command:"/usr/bin/make" "cmTC_9a9e1/fast"
+/usr/bin/make -f CMakeFiles/cmTC_9a9e1.dir/build.make CMakeFiles/cmTC_9a9e1.dir/build
+make[1]: Entering directory '/home/flo/Documents/diy-project/HalloDIY/build/CMakeFiles/CMakeTmp'
+Building CXX object CMakeFiles/cmTC_9a9e1.dir/feature_tests.cxx.o
+/usr/bin/c++     -std=c++14 -o CMakeFiles/cmTC_9a9e1.dir/feature_tests.cxx.o -c /home/flo/Documents/diy-project/HalloDIY/build/CMakeFiles/feature_tests.cxx
+Linking CXX executable cmTC_9a9e1
+/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_9a9e1.dir/link.txt --verbose=1
+/usr/bin/c++        CMakeFiles/cmTC_9a9e1.dir/feature_tests.cxx.o  -o cmTC_9a9e1 -rdynamic 
+make[1]: Leaving directory '/home/flo/Documents/diy-project/HalloDIY/build/CMakeFiles/CMakeTmp'
+
+
+    Feature record: CXX_FEATURE:1cxx_aggregate_default_initializers
+    Feature record: CXX_FEATURE:1cxx_alias_templates
+    Feature record: CXX_FEATURE:1cxx_alignas
+    Feature record: CXX_FEATURE:1cxx_alignof
+    Feature record: CXX_FEATURE:1cxx_attributes
+    Feature record: CXX_FEATURE:1cxx_attribute_deprecated
+    Feature record: CXX_FEATURE:1cxx_auto_type
+    Feature record: CXX_FEATURE:1cxx_binary_literals
+    Feature record: CXX_FEATURE:1cxx_constexpr
+    Feature record: CXX_FEATURE:1cxx_contextual_conversions
+    Feature record: CXX_FEATURE:1cxx_decltype
+    Feature record: CXX_FEATURE:1cxx_decltype_auto
+    Feature record: CXX_FEATURE:1cxx_decltype_incomplete_return_types
+    Feature record: CXX_FEATURE:1cxx_default_function_template_args
+    Feature record: CXX_FEATURE:1cxx_defaulted_functions
+    Feature record: CXX_FEATURE:1cxx_defaulted_move_initializers
+    Feature record: CXX_FEATURE:1cxx_delegating_constructors
+    Feature record: CXX_FEATURE:1cxx_deleted_functions
+    Feature record: CXX_FEATURE:1cxx_digit_separators
+    Feature record: CXX_FEATURE:1cxx_enum_forward_declarations
+    Feature record: CXX_FEATURE:1cxx_explicit_conversions
+    Feature record: CXX_FEATURE:1cxx_extended_friend_declarations
+    Feature record: CXX_FEATURE:1cxx_extern_templates
+    Feature record: CXX_FEATURE:1cxx_final
+    Feature record: CXX_FEATURE:1cxx_func_identifier
+    Feature record: CXX_FEATURE:1cxx_generalized_initializers
+    Feature record: CXX_FEATURE:1cxx_generic_lambdas
+    Feature record: CXX_FEATURE:1cxx_inheriting_constructors
+    Feature record: CXX_FEATURE:1cxx_inline_namespaces
+    Feature record: CXX_FEATURE:1cxx_lambdas
+    Feature record: CXX_FEATURE:1cxx_lambda_init_captures
+    Feature record: CXX_FEATURE:1cxx_local_type_template_args
+    Feature record: CXX_FEATURE:1cxx_long_long_type
+    Feature record: CXX_FEATURE:1cxx_noexcept
+    Feature record: CXX_FEATURE:1cxx_nonstatic_member_init
+    Feature record: CXX_FEATURE:1cxx_nullptr
+    Feature record: CXX_FEATURE:1cxx_override
+    Feature record: CXX_FEATURE:1cxx_range_for
+    Feature record: CXX_FEATURE:1cxx_raw_string_literals
+    Feature record: CXX_FEATURE:1cxx_reference_qualified_functions
+    Feature record: CXX_FEATURE:1cxx_relaxed_constexpr
+    Feature record: CXX_FEATURE:1cxx_return_type_deduction
+    Feature record: CXX_FEATURE:1cxx_right_angle_brackets
+    Feature record: CXX_FEATURE:1cxx_rvalue_references
+    Feature record: CXX_FEATURE:1cxx_sizeof_member
+    Feature record: CXX_FEATURE:1cxx_static_assert
+    Feature record: CXX_FEATURE:1cxx_strong_enums
+    Feature record: CXX_FEATURE:1cxx_template_template_parameters
+    Feature record: CXX_FEATURE:1cxx_thread_local
+    Feature record: CXX_FEATURE:1cxx_trailing_return_types
+    Feature record: CXX_FEATURE:1cxx_unicode_literals
+    Feature record: CXX_FEATURE:1cxx_uniform_initialization
+    Feature record: CXX_FEATURE:1cxx_unrestricted_unions
+    Feature record: CXX_FEATURE:1cxx_user_literals
+    Feature record: CXX_FEATURE:1cxx_variable_templates
+    Feature record: CXX_FEATURE:1cxx_variadic_macros
+    Feature record: CXX_FEATURE:1cxx_variadic_templates
+
+
+Detecting CXX [-std=c++11] compiler features compiled with the following output:
+Change Dir: /home/flo/Documents/diy-project/HalloDIY/build/CMakeFiles/CMakeTmp
+
+Run Build Command:"/usr/bin/make" "cmTC_e9dc4/fast"
+/usr/bin/make -f CMakeFiles/cmTC_e9dc4.dir/build.make CMakeFiles/cmTC_e9dc4.dir/build
+make[1]: Entering directory '/home/flo/Documents/diy-project/HalloDIY/build/CMakeFiles/CMakeTmp'
+Building CXX object CMakeFiles/cmTC_e9dc4.dir/feature_tests.cxx.o
+/usr/bin/c++     -std=c++11 -o CMakeFiles/cmTC_e9dc4.dir/feature_tests.cxx.o -c /home/flo/Documents/diy-project/HalloDIY/build/CMakeFiles/feature_tests.cxx
+Linking CXX executable cmTC_e9dc4
+/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_e9dc4.dir/link.txt --verbose=1
+/usr/bin/c++        CMakeFiles/cmTC_e9dc4.dir/feature_tests.cxx.o  -o cmTC_e9dc4 -rdynamic 
+make[1]: Leaving directory '/home/flo/Documents/diy-project/HalloDIY/build/CMakeFiles/CMakeTmp'
+
+
+    Feature record: CXX_FEATURE:0cxx_aggregate_default_initializers
+    Feature record: CXX_FEATURE:1cxx_alias_templates
+    Feature record: CXX_FEATURE:1cxx_alignas
+    Feature record: CXX_FEATURE:1cxx_alignof
+    Feature record: CXX_FEATURE:1cxx_attributes
+    Feature record: CXX_FEATURE:0cxx_attribute_deprecated
+    Feature record: CXX_FEATURE:1cxx_auto_type
+    Feature record: CXX_FEATURE:0cxx_binary_literals
+    Feature record: CXX_FEATURE:1cxx_constexpr
+    Feature record: CXX_FEATURE:0cxx_contextual_conversions
+    Feature record: CXX_FEATURE:1cxx_decltype
+    Feature record: CXX_FEATURE:0cxx_decltype_auto
+    Feature record: CXX_FEATURE:1cxx_decltype_incomplete_return_types
+    Feature record: CXX_FEATURE:1cxx_default_function_template_args
+    Feature record: CXX_FEATURE:1cxx_defaulted_functions
+    Feature record: CXX_FEATURE:1cxx_defaulted_move_initializers
+    Feature record: CXX_FEATURE:1cxx_delegating_constructors
+    Feature record: CXX_FEATURE:1cxx_deleted_functions
+    Feature record: CXX_FEATURE:0cxx_digit_separators
+    Feature record: CXX_FEATURE:1cxx_enum_forward_declarations
+    Feature record: CXX_FEATURE:1cxx_explicit_conversions
+    Feature record: CXX_FEATURE:1cxx_extended_friend_declarations
+    Feature record: CXX_FEATURE:1cxx_extern_templates
+    Feature record: CXX_FEATURE:1cxx_final
+    Feature record: CXX_FEATURE:1cxx_func_identifier
+    Feature record: CXX_FEATURE:1cxx_generalized_initializers
+    Feature record: CXX_FEATURE:0cxx_generic_lambdas
+    Feature record: CXX_FEATURE:1cxx_inheriting_constructors
+    Feature record: CXX_FEATURE:1cxx_inline_namespaces
+    Feature record: CXX_FEATURE:1cxx_lambdas
+    Feature record: CXX_FEATURE:0cxx_lambda_init_captures
+    Feature record: CXX_FEATURE:1cxx_local_type_template_args
+    Feature record: CXX_FEATURE:1cxx_long_long_type
+    Feature record: CXX_FEATURE:1cxx_noexcept
+    Feature record: CXX_FEATURE:1cxx_nonstatic_member_init
+    Feature record: CXX_FEATURE:1cxx_nullptr
+    Feature record: CXX_FEATURE:1cxx_override
+    Feature record: CXX_FEATURE:1cxx_range_for
+    Feature record: CXX_FEATURE:1cxx_raw_string_literals
+    Feature record: CXX_FEATURE:1cxx_reference_qualified_functions
+    Feature record: CXX_FEATURE:0cxx_relaxed_constexpr
+    Feature record: CXX_FEATURE:0cxx_return_type_deduction
+    Feature record: CXX_FEATURE:1cxx_right_angle_brackets
+    Feature record: CXX_FEATURE:1cxx_rvalue_references
+    Feature record: CXX_FEATURE:1cxx_sizeof_member
+    Feature record: CXX_FEATURE:1cxx_static_assert
+    Feature record: CXX_FEATURE:1cxx_strong_enums
+    Feature record: CXX_FEATURE:1cxx_template_template_parameters
+    Feature record: CXX_FEATURE:1cxx_thread_local
+    Feature record: CXX_FEATURE:1cxx_trailing_return_types
+    Feature record: CXX_FEATURE:1cxx_unicode_literals
+    Feature record: CXX_FEATURE:1cxx_uniform_initialization
+    Feature record: CXX_FEATURE:1cxx_unrestricted_unions
+    Feature record: CXX_FEATURE:1cxx_user_literals
+    Feature record: CXX_FEATURE:0cxx_variable_templates
+    Feature record: CXX_FEATURE:1cxx_variadic_macros
+    Feature record: CXX_FEATURE:1cxx_variadic_templates
+
+
+Detecting CXX [-std=c++98] compiler features compiled with the following output:
+Change Dir: /home/flo/Documents/diy-project/HalloDIY/build/CMakeFiles/CMakeTmp
+
+Run Build Command:"/usr/bin/make" "cmTC_305ff/fast"
+/usr/bin/make -f CMakeFiles/cmTC_305ff.dir/build.make CMakeFiles/cmTC_305ff.dir/build
+make[1]: Entering directory '/home/flo/Documents/diy-project/HalloDIY/build/CMakeFiles/CMakeTmp'
+Building CXX object CMakeFiles/cmTC_305ff.dir/feature_tests.cxx.o
+/usr/bin/c++     -std=c++98 -o CMakeFiles/cmTC_305ff.dir/feature_tests.cxx.o -c /home/flo/Documents/diy-project/HalloDIY/build/CMakeFiles/feature_tests.cxx
+Linking CXX executable cmTC_305ff
+/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_305ff.dir/link.txt --verbose=1
+/usr/bin/c++        CMakeFiles/cmTC_305ff.dir/feature_tests.cxx.o  -o cmTC_305ff -rdynamic 
+make[1]: Leaving directory '/home/flo/Documents/diy-project/HalloDIY/build/CMakeFiles/CMakeTmp'
+
+
+    Feature record: CXX_FEATURE:0cxx_aggregate_default_initializers
+    Feature record: CXX_FEATURE:0cxx_alias_templates
+    Feature record: CXX_FEATURE:0cxx_alignas
+    Feature record: CXX_FEATURE:0cxx_alignof
+    Feature record: CXX_FEATURE:0cxx_attributes
+    Feature record: CXX_FEATURE:0cxx_attribute_deprecated
+    Feature record: CXX_FEATURE:0cxx_auto_type
+    Feature record: CXX_FEATURE:0cxx_binary_literals
+    Feature record: CXX_FEATURE:0cxx_constexpr
+    Feature record: CXX_FEATURE:0cxx_contextual_conversions
+    Feature record: CXX_FEATURE:0cxx_decltype
+    Feature record: CXX_FEATURE:0cxx_decltype_auto
+    Feature record: CXX_FEATURE:0cxx_decltype_incomplete_return_types
+    Feature record: CXX_FEATURE:0cxx_default_function_template_args
+    Feature record: CXX_FEATURE:0cxx_defaulted_functions
+    Feature record: CXX_FEATURE:0cxx_defaulted_move_initializers
+    Feature record: CXX_FEATURE:0cxx_delegating_constructors
+    Feature record: CXX_FEATURE:0cxx_deleted_functions
+    Feature record: CXX_FEATURE:0cxx_digit_separators
+    Feature record: CXX_FEATURE:0cxx_enum_forward_declarations
+    Feature record: CXX_FEATURE:0cxx_explicit_conversions
+    Feature record: CXX_FEATURE:0cxx_extended_friend_declarations
+    Feature record: CXX_FEATURE:0cxx_extern_templates
+    Feature record: CXX_FEATURE:0cxx_final
+    Feature record: CXX_FEATURE:0cxx_func_identifier
+    Feature record: CXX_FEATURE:0cxx_generalized_initializers
+    Feature record: CXX_FEATURE:0cxx_generic_lambdas
+    Feature record: CXX_FEATURE:0cxx_inheriting_constructors
+    Feature record: CXX_FEATURE:0cxx_inline_namespaces
+    Feature record: CXX_FEATURE:0cxx_lambdas
+    Feature record: CXX_FEATURE:0cxx_lambda_init_captures
+    Feature record: CXX_FEATURE:0cxx_local_type_template_args
+    Feature record: CXX_FEATURE:0cxx_long_long_type
+    Feature record: CXX_FEATURE:0cxx_noexcept
+    Feature record: CXX_FEATURE:0cxx_nonstatic_member_init
+    Feature record: CXX_FEATURE:0cxx_nullptr
+    Feature record: CXX_FEATURE:0cxx_override
+    Feature record: CXX_FEATURE:0cxx_range_for
+    Feature record: CXX_FEATURE:0cxx_raw_string_literals
+    Feature record: CXX_FEATURE:0cxx_reference_qualified_functions
+    Feature record: CXX_FEATURE:0cxx_relaxed_constexpr
+    Feature record: CXX_FEATURE:0cxx_return_type_deduction
+    Feature record: CXX_FEATURE:0cxx_right_angle_brackets
+    Feature record: CXX_FEATURE:0cxx_rvalue_references
+    Feature record: CXX_FEATURE:0cxx_sizeof_member
+    Feature record: CXX_FEATURE:0cxx_static_assert
+    Feature record: CXX_FEATURE:0cxx_strong_enums
+    Feature record: CXX_FEATURE:1cxx_template_template_parameters
+    Feature record: CXX_FEATURE:0cxx_thread_local
+    Feature record: CXX_FEATURE:0cxx_trailing_return_types
+    Feature record: CXX_FEATURE:0cxx_unicode_literals
+    Feature record: CXX_FEATURE:0cxx_uniform_initialization
+    Feature record: CXX_FEATURE:0cxx_unrestricted_unions
+    Feature record: CXX_FEATURE:0cxx_user_literals
+    Feature record: CXX_FEATURE:0cxx_variable_templates
+    Feature record: CXX_FEATURE:0cxx_variadic_macros
+    Feature record: CXX_FEATURE:0cxx_variadic_templates
diff --git a/HalloDIY/build/CMakeFiles/CMakeRuleHashes.txt b/HalloDIY/build/CMakeFiles/CMakeRuleHashes.txt
new file mode 100644
index 0000000000000000000000000000000000000000..7e4bf87d4dda50379e7f7729ee0c9ac63f143f3a
--- /dev/null
+++ b/HalloDIY/build/CMakeFiles/CMakeRuleHashes.txt
@@ -0,0 +1,17 @@
+# Hashes of file build rules.
+b8f6d9b579c84c76582b55f82d7c5ea7 CMakeFiles/aiT
+1da8b0f29a5f57eb8a4fe8c294655c37 CMakeFiles/debug
+237da1cb4f48e8043bcac98e90f40681 CMakeFiles/doc
+a8c068af8a46a9a73e977c6be0e62f73 CMakeFiles/ecos
+8dfa692333f513c7e885fdd982e9577f CMakeFiles/ecosclean
+dd32a9996d60af20f402bb486bb0e08a CMakeFiles/edit
+58c961694b8c90a14ad9eb22859cab6c CMakeFiles/flash
+af0b10174b22f620b5ce101dca72140a CMakeFiles/gdb
+28bd3737b058e106fc24cf16d14490f2 CMakeFiles/listing
+8be95c8ad5e0e726b0062bd14b44cef4 CMakeFiles/normalclean
+53d30dc47ed7701282021a154547a221 CMakeFiles/serialMultiplex
+e285af2c2f8f06c4d12134cfd3357110 CMakeFiles/trace
+70834a85f4c1e17ec6b274007c732972 CMakeFiles/unbrick
+06179e3eed4be9a8866550fe882d5652 ecos/install/lib/target.ld
+3c1b20ef7286c4cfdb83fd988dc10cf4 ecos/makefile
+0f16e7cec1de27f0b78bb7150b2df806 tools
diff --git a/HalloDIY/build/CMakeFiles/Makefile.cmake b/HalloDIY/build/CMakeFiles/Makefile.cmake
new file mode 100644
index 0000000000000000000000000000000000000000..65c3b7443265dc2beb2ab471bc9887bab6e014f8
--- /dev/null
+++ b/HalloDIY/build/CMakeFiles/Makefile.cmake
@@ -0,0 +1,71 @@
+# CMAKE generated file: DO NOT EDIT!
+# Generated by "Unix Makefiles" Generator, CMake Version 3.7
+
+# The generator used is:
+set(CMAKE_DEPENDS_GENERATOR "Unix Makefiles")
+
+# The top level Makefile was generated from the following files:
+set(CMAKE_MAKEFILE_DEPENDS
+  "CMakeCache.txt"
+  "/home/flo//i4ezs_gen_stm_toolchain/files//tools/ezs_flash.gdb"
+  "../CMakeLists.txt"
+  "../Doxyfile.in"
+  "../EZS.cmake"
+  "CMakeFiles/3.7.2/CMakeCCompiler.cmake"
+  "CMakeFiles/3.7.2/CMakeCXXCompiler.cmake"
+  "CMakeFiles/3.7.2/CMakeSystem.cmake"
+  "/home/flo/i4ezs_gen_stm_toolchain/files/tools/EZSconvenience.cmake"
+  "/home/flo/i4ezs_gen_stm_toolchain/files/tools/UseEcos.cmake"
+  "/home/flo/i4ezs_gen_stm_toolchain/files/tools/ezs_ecos_stm32.cmake"
+  "/usr/share/cmake-3.7/Modules/CMakeCInformation.cmake"
+  "/usr/share/cmake-3.7/Modules/CMakeCXXInformation.cmake"
+  "/usr/share/cmake-3.7/Modules/CMakeCommonLanguageInclude.cmake"
+  "/usr/share/cmake-3.7/Modules/CMakeForceCompiler.cmake"
+  "/usr/share/cmake-3.7/Modules/CMakeGenericSystem.cmake"
+  "/usr/share/cmake-3.7/Modules/CMakeLanguageInformation.cmake"
+  "/usr/share/cmake-3.7/Modules/CMakeParseArguments.cmake"
+  "/usr/share/cmake-3.7/Modules/CMakeSystemSpecificInformation.cmake"
+  "/usr/share/cmake-3.7/Modules/CMakeSystemSpecificInitialize.cmake"
+  "/usr/share/cmake-3.7/Modules/Compiler/GNU-C.cmake"
+  "/usr/share/cmake-3.7/Modules/Compiler/GNU-CXX.cmake"
+  "/usr/share/cmake-3.7/Modules/Compiler/GNU.cmake"
+  "/usr/share/cmake-3.7/Modules/FindPackageHandleStandardArgs.cmake"
+  "/usr/share/cmake-3.7/Modules/FindPackageMessage.cmake"
+  "/usr/share/cmake-3.7/Modules/FindTclsh.cmake"
+  "/usr/share/cmake-3.7/Modules/Platform/Linux-GNU-C.cmake"
+  "/usr/share/cmake-3.7/Modules/Platform/Linux-GNU-CXX.cmake"
+  "/usr/share/cmake-3.7/Modules/Platform/Linux-GNU.cmake"
+  "/usr/share/cmake-3.7/Modules/Platform/Linux.cmake"
+  "/usr/share/cmake-3.7/Modules/Platform/UnixPaths.cmake"
+  )
+
+# The corresponding makefile is:
+set(CMAKE_MAKEFILE_OUTPUTS
+  "Makefile"
+  "CMakeFiles/cmake.check_cache"
+  )
+
+# Byproducts of CMake generate step:
+set(CMAKE_MAKEFILE_PRODUCTS
+  "ezs_flash.gdb"
+  "Doxyfile"
+  "CMakeFiles/CMakeDirectoryInformation.cmake"
+  )
+
+# Dependency information for all targets:
+set(CMAKE_DEPEND_INFO_FILES
+  "CMakeFiles/listing.dir/DependInfo.cmake"
+  "CMakeFiles/normalclean.dir/DependInfo.cmake"
+  "CMakeFiles/ecosclean.dir/DependInfo.cmake"
+  "CMakeFiles/unbrick.dir/DependInfo.cmake"
+  "CMakeFiles/flash.dir/DependInfo.cmake"
+  "CMakeFiles/aiT.dir/DependInfo.cmake"
+  "CMakeFiles/edit.dir/DependInfo.cmake"
+  "CMakeFiles/trace.dir/DependInfo.cmake"
+  "CMakeFiles/gdb.dir/DependInfo.cmake"
+  "CMakeFiles/app.dir/DependInfo.cmake"
+  "CMakeFiles/serialMultiplex.dir/DependInfo.cmake"
+  "CMakeFiles/doc.dir/DependInfo.cmake"
+  "CMakeFiles/debug.dir/DependInfo.cmake"
+  "CMakeFiles/ecos.dir/DependInfo.cmake"
+  )
diff --git a/HalloDIY/build/CMakeFiles/Makefile2 b/HalloDIY/build/CMakeFiles/Makefile2
new file mode 100644
index 0000000000000000000000000000000000000000..ae901fc5f554e0681ac03ca651ea4b7879f2fd92
--- /dev/null
+++ b/HalloDIY/build/CMakeFiles/Makefile2
@@ -0,0 +1,524 @@
+# CMAKE generated file: DO NOT EDIT!
+# Generated by "Unix Makefiles" Generator, CMake Version 3.7
+
+# Default target executed when no arguments are given to make.
+default_target: all
+
+.PHONY : default_target
+
+# The main recursive all target
+all:
+
+.PHONY : all
+
+# The main recursive preinstall target
+preinstall:
+
+.PHONY : preinstall
+
+#=============================================================================
+# Special targets provided by cmake.
+
+# Disable implicit rules so canonical targets will work.
+.SUFFIXES:
+
+
+# Remove some rules from gmake that .SUFFIXES does not remove.
+SUFFIXES =
+
+.SUFFIXES: .hpux_make_needs_suffix_list
+
+
+# Suppress display of executed commands.
+$(VERBOSE).SILENT:
+
+
+# A target that is always out of date.
+cmake_force:
+
+.PHONY : cmake_force
+
+#=============================================================================
+# Set environment variables for the build.
+
+# The shell in which to execute make rules.
+SHELL = /bin/sh
+
+# The CMake executable.
+CMAKE_COMMAND = /usr/bin/cmake
+
+# The command to remove a file.
+RM = /usr/bin/cmake -E remove -f
+
+# Escaping for special characters.
+EQUALS = =
+
+# The top-level source directory on which CMake was run.
+CMAKE_SOURCE_DIR = /home/flo/Documents/diy-project/HalloDIY
+
+# The top-level build directory on which CMake was run.
+CMAKE_BINARY_DIR = /home/flo/Documents/diy-project/HalloDIY/build
+
+#=============================================================================
+# Target rules for target CMakeFiles/listing.dir
+
+# All Build rule for target.
+CMakeFiles/listing.dir/all:
+	$(MAKE) -f CMakeFiles/listing.dir/build.make CMakeFiles/listing.dir/depend
+	$(MAKE) -f CMakeFiles/listing.dir/build.make CMakeFiles/listing.dir/build
+	@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/flo/Documents/diy-project/HalloDIY/build/CMakeFiles --progress-num= "Built target listing"
+.PHONY : CMakeFiles/listing.dir/all
+
+# Build rule for subdir invocation for target.
+CMakeFiles/listing.dir/rule: cmake_check_build_system
+	$(CMAKE_COMMAND) -E cmake_progress_start /home/flo/Documents/diy-project/HalloDIY/build/CMakeFiles 0
+	$(MAKE) -f CMakeFiles/Makefile2 CMakeFiles/listing.dir/all
+	$(CMAKE_COMMAND) -E cmake_progress_start /home/flo/Documents/diy-project/HalloDIY/build/CMakeFiles 0
+.PHONY : CMakeFiles/listing.dir/rule
+
+# Convenience name for target.
+listing: CMakeFiles/listing.dir/rule
+
+.PHONY : listing
+
+# clean rule for target.
+CMakeFiles/listing.dir/clean:
+	$(MAKE) -f CMakeFiles/listing.dir/build.make CMakeFiles/listing.dir/clean
+.PHONY : CMakeFiles/listing.dir/clean
+
+# clean rule for target.
+clean: CMakeFiles/listing.dir/clean
+
+.PHONY : clean
+
+#=============================================================================
+# Target rules for target CMakeFiles/normalclean.dir
+
+# All Build rule for target.
+CMakeFiles/normalclean.dir/all:
+	$(MAKE) -f CMakeFiles/normalclean.dir/build.make CMakeFiles/normalclean.dir/depend
+	$(MAKE) -f CMakeFiles/normalclean.dir/build.make CMakeFiles/normalclean.dir/build
+	@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/flo/Documents/diy-project/HalloDIY/build/CMakeFiles --progress-num= "Built target normalclean"
+.PHONY : CMakeFiles/normalclean.dir/all
+
+# Build rule for subdir invocation for target.
+CMakeFiles/normalclean.dir/rule: cmake_check_build_system
+	$(CMAKE_COMMAND) -E cmake_progress_start /home/flo/Documents/diy-project/HalloDIY/build/CMakeFiles 0
+	$(MAKE) -f CMakeFiles/Makefile2 CMakeFiles/normalclean.dir/all
+	$(CMAKE_COMMAND) -E cmake_progress_start /home/flo/Documents/diy-project/HalloDIY/build/CMakeFiles 0
+.PHONY : CMakeFiles/normalclean.dir/rule
+
+# Convenience name for target.
+normalclean: CMakeFiles/normalclean.dir/rule
+
+.PHONY : normalclean
+
+# clean rule for target.
+CMakeFiles/normalclean.dir/clean:
+	$(MAKE) -f CMakeFiles/normalclean.dir/build.make CMakeFiles/normalclean.dir/clean
+.PHONY : CMakeFiles/normalclean.dir/clean
+
+# clean rule for target.
+clean: CMakeFiles/normalclean.dir/clean
+
+.PHONY : clean
+
+#=============================================================================
+# Target rules for target CMakeFiles/ecosclean.dir
+
+# All Build rule for target.
+CMakeFiles/ecosclean.dir/all: CMakeFiles/normalclean.dir/all
+	$(MAKE) -f CMakeFiles/ecosclean.dir/build.make CMakeFiles/ecosclean.dir/depend
+	$(MAKE) -f CMakeFiles/ecosclean.dir/build.make CMakeFiles/ecosclean.dir/build
+	@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/flo/Documents/diy-project/HalloDIY/build/CMakeFiles --progress-num= "Built target ecosclean"
+.PHONY : CMakeFiles/ecosclean.dir/all
+
+# Build rule for subdir invocation for target.
+CMakeFiles/ecosclean.dir/rule: cmake_check_build_system
+	$(CMAKE_COMMAND) -E cmake_progress_start /home/flo/Documents/diy-project/HalloDIY/build/CMakeFiles 0
+	$(MAKE) -f CMakeFiles/Makefile2 CMakeFiles/ecosclean.dir/all
+	$(CMAKE_COMMAND) -E cmake_progress_start /home/flo/Documents/diy-project/HalloDIY/build/CMakeFiles 0
+.PHONY : CMakeFiles/ecosclean.dir/rule
+
+# Convenience name for target.
+ecosclean: CMakeFiles/ecosclean.dir/rule
+
+.PHONY : ecosclean
+
+# clean rule for target.
+CMakeFiles/ecosclean.dir/clean:
+	$(MAKE) -f CMakeFiles/ecosclean.dir/build.make CMakeFiles/ecosclean.dir/clean
+.PHONY : CMakeFiles/ecosclean.dir/clean
+
+# clean rule for target.
+clean: CMakeFiles/ecosclean.dir/clean
+
+.PHONY : clean
+
+#=============================================================================
+# Target rules for target CMakeFiles/unbrick.dir
+
+# All Build rule for target.
+CMakeFiles/unbrick.dir/all: CMakeFiles/app.dir/all
+	$(MAKE) -f CMakeFiles/unbrick.dir/build.make CMakeFiles/unbrick.dir/depend
+	$(MAKE) -f CMakeFiles/unbrick.dir/build.make CMakeFiles/unbrick.dir/build
+	@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/flo/Documents/diy-project/HalloDIY/build/CMakeFiles --progress-num=26,27 "Built target unbrick"
+.PHONY : CMakeFiles/unbrick.dir/all
+
+# Build rule for subdir invocation for target.
+CMakeFiles/unbrick.dir/rule: cmake_check_build_system
+	$(CMAKE_COMMAND) -E cmake_progress_start /home/flo/Documents/diy-project/HalloDIY/build/CMakeFiles 13
+	$(MAKE) -f CMakeFiles/Makefile2 CMakeFiles/unbrick.dir/all
+	$(CMAKE_COMMAND) -E cmake_progress_start /home/flo/Documents/diy-project/HalloDIY/build/CMakeFiles 0
+.PHONY : CMakeFiles/unbrick.dir/rule
+
+# Convenience name for target.
+unbrick: CMakeFiles/unbrick.dir/rule
+
+.PHONY : unbrick
+
+# clean rule for target.
+CMakeFiles/unbrick.dir/clean:
+	$(MAKE) -f CMakeFiles/unbrick.dir/build.make CMakeFiles/unbrick.dir/clean
+.PHONY : CMakeFiles/unbrick.dir/clean
+
+# clean rule for target.
+clean: CMakeFiles/unbrick.dir/clean
+
+.PHONY : clean
+
+#=============================================================================
+# Target rules for target CMakeFiles/flash.dir
+
+# All Build rule for target.
+CMakeFiles/flash.dir/all: CMakeFiles/app.dir/all
+	$(MAKE) -f CMakeFiles/flash.dir/build.make CMakeFiles/flash.dir/depend
+	$(MAKE) -f CMakeFiles/flash.dir/build.make CMakeFiles/flash.dir/build
+	@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/flo/Documents/diy-project/HalloDIY/build/CMakeFiles --progress-num=20,21 "Built target flash"
+.PHONY : CMakeFiles/flash.dir/all
+
+# Build rule for subdir invocation for target.
+CMakeFiles/flash.dir/rule: cmake_check_build_system
+	$(CMAKE_COMMAND) -E cmake_progress_start /home/flo/Documents/diy-project/HalloDIY/build/CMakeFiles 13
+	$(MAKE) -f CMakeFiles/Makefile2 CMakeFiles/flash.dir/all
+	$(CMAKE_COMMAND) -E cmake_progress_start /home/flo/Documents/diy-project/HalloDIY/build/CMakeFiles 0
+.PHONY : CMakeFiles/flash.dir/rule
+
+# Convenience name for target.
+flash: CMakeFiles/flash.dir/rule
+
+.PHONY : flash
+
+# clean rule for target.
+CMakeFiles/flash.dir/clean:
+	$(MAKE) -f CMakeFiles/flash.dir/build.make CMakeFiles/flash.dir/clean
+.PHONY : CMakeFiles/flash.dir/clean
+
+# clean rule for target.
+clean: CMakeFiles/flash.dir/clean
+
+.PHONY : clean
+
+#=============================================================================
+# Target rules for target CMakeFiles/aiT.dir
+
+# All Build rule for target.
+CMakeFiles/aiT.dir/all:
+	$(MAKE) -f CMakeFiles/aiT.dir/build.make CMakeFiles/aiT.dir/depend
+	$(MAKE) -f CMakeFiles/aiT.dir/build.make CMakeFiles/aiT.dir/build
+	@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/flo/Documents/diy-project/HalloDIY/build/CMakeFiles --progress-num=1 "Built target aiT"
+.PHONY : CMakeFiles/aiT.dir/all
+
+# Build rule for subdir invocation for target.
+CMakeFiles/aiT.dir/rule: cmake_check_build_system
+	$(CMAKE_COMMAND) -E cmake_progress_start /home/flo/Documents/diy-project/HalloDIY/build/CMakeFiles 1
+	$(MAKE) -f CMakeFiles/Makefile2 CMakeFiles/aiT.dir/all
+	$(CMAKE_COMMAND) -E cmake_progress_start /home/flo/Documents/diy-project/HalloDIY/build/CMakeFiles 0
+.PHONY : CMakeFiles/aiT.dir/rule
+
+# Convenience name for target.
+aiT: CMakeFiles/aiT.dir/rule
+
+.PHONY : aiT
+
+# clean rule for target.
+CMakeFiles/aiT.dir/clean:
+	$(MAKE) -f CMakeFiles/aiT.dir/build.make CMakeFiles/aiT.dir/clean
+.PHONY : CMakeFiles/aiT.dir/clean
+
+# clean rule for target.
+clean: CMakeFiles/aiT.dir/clean
+
+.PHONY : clean
+
+#=============================================================================
+# Target rules for target CMakeFiles/edit.dir
+
+# All Build rule for target.
+CMakeFiles/edit.dir/all:
+	$(MAKE) -f CMakeFiles/edit.dir/build.make CMakeFiles/edit.dir/depend
+	$(MAKE) -f CMakeFiles/edit.dir/build.make CMakeFiles/edit.dir/build
+	@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/flo/Documents/diy-project/HalloDIY/build/CMakeFiles --progress-num=17,18,19 "Built target edit"
+.PHONY : CMakeFiles/edit.dir/all
+
+# Build rule for subdir invocation for target.
+CMakeFiles/edit.dir/rule: cmake_check_build_system
+	$(CMAKE_COMMAND) -E cmake_progress_start /home/flo/Documents/diy-project/HalloDIY/build/CMakeFiles 3
+	$(MAKE) -f CMakeFiles/Makefile2 CMakeFiles/edit.dir/all
+	$(CMAKE_COMMAND) -E cmake_progress_start /home/flo/Documents/diy-project/HalloDIY/build/CMakeFiles 0
+.PHONY : CMakeFiles/edit.dir/rule
+
+# Convenience name for target.
+edit: CMakeFiles/edit.dir/rule
+
+.PHONY : edit
+
+# clean rule for target.
+CMakeFiles/edit.dir/clean:
+	$(MAKE) -f CMakeFiles/edit.dir/build.make CMakeFiles/edit.dir/clean
+.PHONY : CMakeFiles/edit.dir/clean
+
+# clean rule for target.
+clean: CMakeFiles/edit.dir/clean
+
+.PHONY : clean
+
+#=============================================================================
+# Target rules for target CMakeFiles/trace.dir
+
+# All Build rule for target.
+CMakeFiles/trace.dir/all: CMakeFiles/app.dir/all
+	$(MAKE) -f CMakeFiles/trace.dir/build.make CMakeFiles/trace.dir/depend
+	$(MAKE) -f CMakeFiles/trace.dir/build.make CMakeFiles/trace.dir/build
+	@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/flo/Documents/diy-project/HalloDIY/build/CMakeFiles --progress-num=24,25 "Built target trace"
+.PHONY : CMakeFiles/trace.dir/all
+
+# Build rule for subdir invocation for target.
+CMakeFiles/trace.dir/rule: cmake_check_build_system
+	$(CMAKE_COMMAND) -E cmake_progress_start /home/flo/Documents/diy-project/HalloDIY/build/CMakeFiles 13
+	$(MAKE) -f CMakeFiles/Makefile2 CMakeFiles/trace.dir/all
+	$(CMAKE_COMMAND) -E cmake_progress_start /home/flo/Documents/diy-project/HalloDIY/build/CMakeFiles 0
+.PHONY : CMakeFiles/trace.dir/rule
+
+# Convenience name for target.
+trace: CMakeFiles/trace.dir/rule
+
+.PHONY : trace
+
+# clean rule for target.
+CMakeFiles/trace.dir/clean:
+	$(MAKE) -f CMakeFiles/trace.dir/build.make CMakeFiles/trace.dir/clean
+.PHONY : CMakeFiles/trace.dir/clean
+
+# clean rule for target.
+clean: CMakeFiles/trace.dir/clean
+
+.PHONY : clean
+
+#=============================================================================
+# Target rules for target CMakeFiles/gdb.dir
+
+# All Build rule for target.
+CMakeFiles/gdb.dir/all: CMakeFiles/app.dir/all
+	$(MAKE) -f CMakeFiles/gdb.dir/build.make CMakeFiles/gdb.dir/depend
+	$(MAKE) -f CMakeFiles/gdb.dir/build.make CMakeFiles/gdb.dir/build
+	@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/flo/Documents/diy-project/HalloDIY/build/CMakeFiles --progress-num=22,23 "Built target gdb"
+.PHONY : CMakeFiles/gdb.dir/all
+
+# Build rule for subdir invocation for target.
+CMakeFiles/gdb.dir/rule: cmake_check_build_system
+	$(CMAKE_COMMAND) -E cmake_progress_start /home/flo/Documents/diy-project/HalloDIY/build/CMakeFiles 13
+	$(MAKE) -f CMakeFiles/Makefile2 CMakeFiles/gdb.dir/all
+	$(CMAKE_COMMAND) -E cmake_progress_start /home/flo/Documents/diy-project/HalloDIY/build/CMakeFiles 0
+.PHONY : CMakeFiles/gdb.dir/rule
+
+# Convenience name for target.
+gdb: CMakeFiles/gdb.dir/rule
+
+.PHONY : gdb
+
+# clean rule for target.
+CMakeFiles/gdb.dir/clean:
+	$(MAKE) -f CMakeFiles/gdb.dir/build.make CMakeFiles/gdb.dir/clean
+.PHONY : CMakeFiles/gdb.dir/clean
+
+# clean rule for target.
+clean: CMakeFiles/gdb.dir/clean
+
+.PHONY : clean
+
+#=============================================================================
+# Target rules for target CMakeFiles/app.dir
+
+# All Build rule for target.
+CMakeFiles/app.dir/all:
+	$(MAKE) -f CMakeFiles/app.dir/build.make CMakeFiles/app.dir/depend
+	$(MAKE) -f CMakeFiles/app.dir/build.make CMakeFiles/app.dir/build
+	@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/flo/Documents/diy-project/HalloDIY/build/CMakeFiles --progress-num=2,3,4,5,6,7,8,9,10,11,12 "Built target app"
+.PHONY : CMakeFiles/app.dir/all
+
+# Include target in all.
+all: CMakeFiles/app.dir/all
+
+.PHONY : all
+
+# Build rule for subdir invocation for target.
+CMakeFiles/app.dir/rule: cmake_check_build_system
+	$(CMAKE_COMMAND) -E cmake_progress_start /home/flo/Documents/diy-project/HalloDIY/build/CMakeFiles 11
+	$(MAKE) -f CMakeFiles/Makefile2 CMakeFiles/app.dir/all
+	$(CMAKE_COMMAND) -E cmake_progress_start /home/flo/Documents/diy-project/HalloDIY/build/CMakeFiles 0
+.PHONY : CMakeFiles/app.dir/rule
+
+# Convenience name for target.
+app: CMakeFiles/app.dir/rule
+
+.PHONY : app
+
+# clean rule for target.
+CMakeFiles/app.dir/clean:
+	$(MAKE) -f CMakeFiles/app.dir/build.make CMakeFiles/app.dir/clean
+.PHONY : CMakeFiles/app.dir/clean
+
+# clean rule for target.
+clean: CMakeFiles/app.dir/clean
+
+.PHONY : clean
+
+#=============================================================================
+# Target rules for target CMakeFiles/serialMultiplex.dir
+
+# All Build rule for target.
+CMakeFiles/serialMultiplex.dir/all:
+	$(MAKE) -f CMakeFiles/serialMultiplex.dir/build.make CMakeFiles/serialMultiplex.dir/depend
+	$(MAKE) -f CMakeFiles/serialMultiplex.dir/build.make CMakeFiles/serialMultiplex.dir/build
+	@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/flo/Documents/diy-project/HalloDIY/build/CMakeFiles --progress-num= "Built target serialMultiplex"
+.PHONY : CMakeFiles/serialMultiplex.dir/all
+
+# Build rule for subdir invocation for target.
+CMakeFiles/serialMultiplex.dir/rule: cmake_check_build_system
+	$(CMAKE_COMMAND) -E cmake_progress_start /home/flo/Documents/diy-project/HalloDIY/build/CMakeFiles 0
+	$(MAKE) -f CMakeFiles/Makefile2 CMakeFiles/serialMultiplex.dir/all
+	$(CMAKE_COMMAND) -E cmake_progress_start /home/flo/Documents/diy-project/HalloDIY/build/CMakeFiles 0
+.PHONY : CMakeFiles/serialMultiplex.dir/rule
+
+# Convenience name for target.
+serialMultiplex: CMakeFiles/serialMultiplex.dir/rule
+
+.PHONY : serialMultiplex
+
+# clean rule for target.
+CMakeFiles/serialMultiplex.dir/clean:
+	$(MAKE) -f CMakeFiles/serialMultiplex.dir/build.make CMakeFiles/serialMultiplex.dir/clean
+.PHONY : CMakeFiles/serialMultiplex.dir/clean
+
+# clean rule for target.
+clean: CMakeFiles/serialMultiplex.dir/clean
+
+.PHONY : clean
+
+#=============================================================================
+# Target rules for target CMakeFiles/doc.dir
+
+# All Build rule for target.
+CMakeFiles/doc.dir/all:
+	$(MAKE) -f CMakeFiles/doc.dir/build.make CMakeFiles/doc.dir/depend
+	$(MAKE) -f CMakeFiles/doc.dir/build.make CMakeFiles/doc.dir/build
+	@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/flo/Documents/diy-project/HalloDIY/build/CMakeFiles --progress-num=15 "Built target doc"
+.PHONY : CMakeFiles/doc.dir/all
+
+# Build rule for subdir invocation for target.
+CMakeFiles/doc.dir/rule: cmake_check_build_system
+	$(CMAKE_COMMAND) -E cmake_progress_start /home/flo/Documents/diy-project/HalloDIY/build/CMakeFiles 1
+	$(MAKE) -f CMakeFiles/Makefile2 CMakeFiles/doc.dir/all
+	$(CMAKE_COMMAND) -E cmake_progress_start /home/flo/Documents/diy-project/HalloDIY/build/CMakeFiles 0
+.PHONY : CMakeFiles/doc.dir/rule
+
+# Convenience name for target.
+doc: CMakeFiles/doc.dir/rule
+
+.PHONY : doc
+
+# clean rule for target.
+CMakeFiles/doc.dir/clean:
+	$(MAKE) -f CMakeFiles/doc.dir/build.make CMakeFiles/doc.dir/clean
+.PHONY : CMakeFiles/doc.dir/clean
+
+# clean rule for target.
+clean: CMakeFiles/doc.dir/clean
+
+.PHONY : clean
+
+#=============================================================================
+# Target rules for target CMakeFiles/debug.dir
+
+# All Build rule for target.
+CMakeFiles/debug.dir/all: CMakeFiles/app.dir/all
+	$(MAKE) -f CMakeFiles/debug.dir/build.make CMakeFiles/debug.dir/depend
+	$(MAKE) -f CMakeFiles/debug.dir/build.make CMakeFiles/debug.dir/build
+	@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/flo/Documents/diy-project/HalloDIY/build/CMakeFiles --progress-num=13,14 "Built target debug"
+.PHONY : CMakeFiles/debug.dir/all
+
+# Build rule for subdir invocation for target.
+CMakeFiles/debug.dir/rule: cmake_check_build_system
+	$(CMAKE_COMMAND) -E cmake_progress_start /home/flo/Documents/diy-project/HalloDIY/build/CMakeFiles 13
+	$(MAKE) -f CMakeFiles/Makefile2 CMakeFiles/debug.dir/all
+	$(CMAKE_COMMAND) -E cmake_progress_start /home/flo/Documents/diy-project/HalloDIY/build/CMakeFiles 0
+.PHONY : CMakeFiles/debug.dir/rule
+
+# Convenience name for target.
+debug: CMakeFiles/debug.dir/rule
+
+.PHONY : debug
+
+# clean rule for target.
+CMakeFiles/debug.dir/clean:
+	$(MAKE) -f CMakeFiles/debug.dir/build.make CMakeFiles/debug.dir/clean
+.PHONY : CMakeFiles/debug.dir/clean
+
+# clean rule for target.
+clean: CMakeFiles/debug.dir/clean
+
+.PHONY : clean
+
+#=============================================================================
+# Target rules for target CMakeFiles/ecos.dir
+
+# All Build rule for target.
+CMakeFiles/ecos.dir/all:
+	$(MAKE) -f CMakeFiles/ecos.dir/build.make CMakeFiles/ecos.dir/depend
+	$(MAKE) -f CMakeFiles/ecos.dir/build.make CMakeFiles/ecos.dir/build
+	@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/flo/Documents/diy-project/HalloDIY/build/CMakeFiles --progress-num=16 "Built target ecos"
+.PHONY : CMakeFiles/ecos.dir/all
+
+# Build rule for subdir invocation for target.
+CMakeFiles/ecos.dir/rule: cmake_check_build_system
+	$(CMAKE_COMMAND) -E cmake_progress_start /home/flo/Documents/diy-project/HalloDIY/build/CMakeFiles 1
+	$(MAKE) -f CMakeFiles/Makefile2 CMakeFiles/ecos.dir/all
+	$(CMAKE_COMMAND) -E cmake_progress_start /home/flo/Documents/diy-project/HalloDIY/build/CMakeFiles 0
+.PHONY : CMakeFiles/ecos.dir/rule
+
+# Convenience name for target.
+ecos: CMakeFiles/ecos.dir/rule
+
+.PHONY : ecos
+
+# clean rule for target.
+CMakeFiles/ecos.dir/clean:
+	$(MAKE) -f CMakeFiles/ecos.dir/build.make CMakeFiles/ecos.dir/clean
+.PHONY : CMakeFiles/ecos.dir/clean
+
+# clean rule for target.
+clean: CMakeFiles/ecos.dir/clean
+
+.PHONY : clean
+
+#=============================================================================
+# Special targets to cleanup operation of make.
+
+# Special rule to run CMake to check the build system integrity.
+# No rule that depends on this can have commands that come from listfiles
+# because they might be regenerated.
+cmake_check_build_system:
+	$(CMAKE_COMMAND) -H$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 0
+.PHONY : cmake_check_build_system
+
diff --git a/HalloDIY/build/CMakeFiles/Progress/2 b/HalloDIY/build/CMakeFiles/Progress/2
new file mode 100644
index 0000000000000000000000000000000000000000..7b4d68d70fcae134d5348f5e118f5e9c9d3f05f6
--- /dev/null
+++ b/HalloDIY/build/CMakeFiles/Progress/2
@@ -0,0 +1 @@
+empty
\ No newline at end of file
diff --git a/HalloDIY/build/CMakeFiles/Progress/3 b/HalloDIY/build/CMakeFiles/Progress/3
new file mode 100644
index 0000000000000000000000000000000000000000..7b4d68d70fcae134d5348f5e118f5e9c9d3f05f6
--- /dev/null
+++ b/HalloDIY/build/CMakeFiles/Progress/3
@@ -0,0 +1 @@
+empty
\ No newline at end of file
diff --git a/HalloDIY/build/CMakeFiles/Progress/4 b/HalloDIY/build/CMakeFiles/Progress/4
new file mode 100644
index 0000000000000000000000000000000000000000..7b4d68d70fcae134d5348f5e118f5e9c9d3f05f6
--- /dev/null
+++ b/HalloDIY/build/CMakeFiles/Progress/4
@@ -0,0 +1 @@
+empty
\ No newline at end of file
diff --git a/HalloDIY/build/CMakeFiles/Progress/count.txt b/HalloDIY/build/CMakeFiles/Progress/count.txt
new file mode 100644
index 0000000000000000000000000000000000000000..b4de3947675361a7770d29b8982c407b0ec6b2a0
--- /dev/null
+++ b/HalloDIY/build/CMakeFiles/Progress/count.txt
@@ -0,0 +1 @@
+11
diff --git a/HalloDIY/build/CMakeFiles/TargetDirectories.txt b/HalloDIY/build/CMakeFiles/TargetDirectories.txt
new file mode 100644
index 0000000000000000000000000000000000000000..62cf4d194a5d2c8135ea3c130c33cd56a614fa4f
--- /dev/null
+++ b/HalloDIY/build/CMakeFiles/TargetDirectories.txt
@@ -0,0 +1,16 @@
+/home/flo/Documents/diy-project/HalloDIY/build/CMakeFiles/listing.dir
+/home/flo/Documents/diy-project/HalloDIY/build/CMakeFiles/rebuild_cache.dir
+/home/flo/Documents/diy-project/HalloDIY/build/CMakeFiles/normalclean.dir
+/home/flo/Documents/diy-project/HalloDIY/build/CMakeFiles/ecosclean.dir
+/home/flo/Documents/diy-project/HalloDIY/build/CMakeFiles/unbrick.dir
+/home/flo/Documents/diy-project/HalloDIY/build/CMakeFiles/flash.dir
+/home/flo/Documents/diy-project/HalloDIY/build/CMakeFiles/aiT.dir
+/home/flo/Documents/diy-project/HalloDIY/build/CMakeFiles/edit.dir
+/home/flo/Documents/diy-project/HalloDIY/build/CMakeFiles/trace.dir
+/home/flo/Documents/diy-project/HalloDIY/build/CMakeFiles/gdb.dir
+/home/flo/Documents/diy-project/HalloDIY/build/CMakeFiles/app.dir
+/home/flo/Documents/diy-project/HalloDIY/build/CMakeFiles/serialMultiplex.dir
+/home/flo/Documents/diy-project/HalloDIY/build/CMakeFiles/edit_cache.dir
+/home/flo/Documents/diy-project/HalloDIY/build/CMakeFiles/doc.dir
+/home/flo/Documents/diy-project/HalloDIY/build/CMakeFiles/debug.dir
+/home/flo/Documents/diy-project/HalloDIY/build/CMakeFiles/ecos.dir
diff --git a/HalloDIY/build/CMakeFiles/aiT.dir/DependInfo.cmake b/HalloDIY/build/CMakeFiles/aiT.dir/DependInfo.cmake
new file mode 100644
index 0000000000000000000000000000000000000000..19fab2149bf120962a1699d74b7373348dc4c117
--- /dev/null
+++ b/HalloDIY/build/CMakeFiles/aiT.dir/DependInfo.cmake
@@ -0,0 +1,11 @@
+# The set of languages for which implicit dependencies are needed:
+set(CMAKE_DEPENDS_LANGUAGES
+  )
+# The set of files for implicit dependencies of each language:
+
+# Targets to which this target links.
+set(CMAKE_TARGET_LINKED_INFO_FILES
+  )
+
+# Fortran module output directory.
+set(CMAKE_Fortran_TARGET_MODULE_DIR "")
diff --git a/HalloDIY/build/CMakeFiles/aiT.dir/build.make b/HalloDIY/build/CMakeFiles/aiT.dir/build.make
new file mode 100644
index 0000000000000000000000000000000000000000..1bd4f4016337f64a1e49a5b39ad274d65fe95f02
--- /dev/null
+++ b/HalloDIY/build/CMakeFiles/aiT.dir/build.make
@@ -0,0 +1,77 @@
+# CMAKE generated file: DO NOT EDIT!
+# Generated by "Unix Makefiles" Generator, CMake Version 3.7
+
+# Delete rule output on recipe failure.
+.DELETE_ON_ERROR:
+
+
+#=============================================================================
+# Special targets provided by cmake.
+
+# Disable implicit rules so canonical targets will work.
+.SUFFIXES:
+
+
+# Remove some rules from gmake that .SUFFIXES does not remove.
+SUFFIXES =
+
+.SUFFIXES: .hpux_make_needs_suffix_list
+
+
+# Suppress display of executed commands.
+$(VERBOSE).SILENT:
+
+
+# A target that is always out of date.
+cmake_force:
+
+.PHONY : cmake_force
+
+#=============================================================================
+# Set environment variables for the build.
+
+# The shell in which to execute make rules.
+SHELL = /bin/sh
+
+# The CMake executable.
+CMAKE_COMMAND = /usr/bin/cmake
+
+# The command to remove a file.
+RM = /usr/bin/cmake -E remove -f
+
+# Escaping for special characters.
+EQUALS = =
+
+# The top-level source directory on which CMake was run.
+CMAKE_SOURCE_DIR = /home/flo/Documents/diy-project/HalloDIY
+
+# The top-level build directory on which CMake was run.
+CMAKE_BINARY_DIR = /home/flo/Documents/diy-project/HalloDIY/build
+
+# Utility rule file for aiT.
+
+# Include the progress variables for this target.
+include CMakeFiles/aiT.dir/progress.make
+
+CMakeFiles/aiT:
+	@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold --progress-dir=/home/flo/Documents/diy-project/HalloDIY/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "run the aiT WCET analyzer"
+	/proj/i4ezs/tools/a3_arm/bin/a3arm
+
+aiT: CMakeFiles/aiT
+aiT: CMakeFiles/aiT.dir/build.make
+
+.PHONY : aiT
+
+# Rule to build all files generated by this target.
+CMakeFiles/aiT.dir/build: aiT
+
+.PHONY : CMakeFiles/aiT.dir/build
+
+CMakeFiles/aiT.dir/clean:
+	$(CMAKE_COMMAND) -P CMakeFiles/aiT.dir/cmake_clean.cmake
+.PHONY : CMakeFiles/aiT.dir/clean
+
+CMakeFiles/aiT.dir/depend:
+	cd /home/flo/Documents/diy-project/HalloDIY/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/flo/Documents/diy-project/HalloDIY /home/flo/Documents/diy-project/HalloDIY /home/flo/Documents/diy-project/HalloDIY/build /home/flo/Documents/diy-project/HalloDIY/build /home/flo/Documents/diy-project/HalloDIY/build/CMakeFiles/aiT.dir/DependInfo.cmake --color=$(COLOR)
+.PHONY : CMakeFiles/aiT.dir/depend
+
diff --git a/HalloDIY/build/CMakeFiles/aiT.dir/cmake_clean.cmake b/HalloDIY/build/CMakeFiles/aiT.dir/cmake_clean.cmake
new file mode 100644
index 0000000000000000000000000000000000000000..d0140bfa8e87032f6ba11a5fc065e818617a49f3
--- /dev/null
+++ b/HalloDIY/build/CMakeFiles/aiT.dir/cmake_clean.cmake
@@ -0,0 +1,11 @@
+file(REMOVE_RECURSE
+  "app.bin"
+  "app.srec"
+  "app.lst"
+  "CMakeFiles/aiT"
+)
+
+# Per-language clean rules from dependency scanning.
+foreach(lang )
+  include(CMakeFiles/aiT.dir/cmake_clean_${lang}.cmake OPTIONAL)
+endforeach()
diff --git a/HalloDIY/build/CMakeFiles/aiT.dir/progress.make b/HalloDIY/build/CMakeFiles/aiT.dir/progress.make
new file mode 100644
index 0000000000000000000000000000000000000000..781c7de277467a8195d562b5d08164806763e9bb
--- /dev/null
+++ b/HalloDIY/build/CMakeFiles/aiT.dir/progress.make
@@ -0,0 +1,2 @@
+CMAKE_PROGRESS_1 = 1
+
diff --git a/HalloDIY/build/CMakeFiles/app.dir/C.includecache b/HalloDIY/build/CMakeFiles/app.dir/C.includecache
new file mode 100644
index 0000000000000000000000000000000000000000..26de3264a327d57c9fdebe2d33e680e868a0afe9
--- /dev/null
+++ b/HalloDIY/build/CMakeFiles/app.dir/C.includecache
@@ -0,0 +1,732 @@
+#IncludeRegexLine: ^[ 	]*#[ 	]*(include|import)[ 	]*[<"]([^">]+)([">])
+
+#IncludeRegexScan: ^.*$
+
+#IncludeRegexComplain: ^$
+
+#IncludeRegexTransform: 
+
+../libDIY/drivers/include/diy_adc.h
+
+../libDIY/drivers/include/diy_gpio.h
+stdint.h
+-
+
+../libDIY/drivers/include/diy_tim.h
+stdint.h
+-
+libopencm3/stm32/timer.h
+../libDIY/drivers/include/libopencm3/stm32/timer.h
+
+../libEZS/include/ezs_adc.h
+stdint.h
+-
+
+../libEZS/include/ezs_counter.h
+pkgconf/system.h
+-
+cyg/infra/cyg_type.h
+-
+cyg/kernel/kapi.h
+-
+sml/ttkernel/c_api.h
+-
+pkgconf/ttkernel.h
+-
+
+../libEZS/include/ezs_dac.h
+stdint.h
+-
+
+../libEZS/include/ezs_delay.h
+cyg/infra/cyg_type.h
+-
+
+../libEZS/include/ezs_gpio.h
+stdbool.h
+-
+
+../libEZS/include/ezs_io.h
+cyg/infra/cyg_type.h
+-
+
+/home/flo/Documents/diy-project/HalloDIY/hello.c
+cyg/hal/hal_arch.h
+-
+cyg/kernel/kapi.h
+-
+cyg/infra/diag.h
+-
+libopencm3/stm32/gpio.h
+-
+libopencm3/stm32/rcc.h
+-
+libopencm3/stm32/adc.h
+-
+stdint.h
+-
+stdio.h
+-
+math.h
+-
+iso646.h
+-
+ezs_dac.h
+/home/flo/Documents/diy-project/HalloDIY/ezs_dac.h
+ezs_adc.h
+/home/flo/Documents/diy-project/HalloDIY/ezs_adc.h
+ezs_gpio.h
+/home/flo/Documents/diy-project/HalloDIY/ezs_gpio.h
+ezs_io.h
+/home/flo/Documents/diy-project/HalloDIY/ezs_io.h
+ezs_delay.h
+/home/flo/Documents/diy-project/HalloDIY/ezs_delay.h
+ezs_counter.h
+/home/flo/Documents/diy-project/HalloDIY/ezs_counter.h
+diy_gpio.h
+/home/flo/Documents/diy-project/HalloDIY/diy_gpio.h
+diy_adc.h
+/home/flo/Documents/diy-project/HalloDIY/diy_adc.h
+diy_tim.h
+/home/flo/Documents/diy-project/HalloDIY/diy_tim.h
+
+/home/flo/Documents/diy-project/HalloDIY/libDIY/drivers/src/diy_adc.c
+libopencm3/stm32/rcc.h
+-
+libopencm3/stm32/adc.h
+-
+diy_adc.h
+/home/flo/Documents/diy-project/HalloDIY/libDIY/drivers/src/diy_adc.h
+diy_gpio.h
+/home/flo/Documents/diy-project/HalloDIY/libDIY/drivers/src/diy_gpio.h
+
+/home/flo/Documents/diy-project/HalloDIY/libDIY/drivers/src/diy_gpio.c
+diy_gpio.h
+/home/flo/Documents/diy-project/HalloDIY/libDIY/drivers/src/diy_gpio.h
+libopencm3/stm32/rcc.h
+-
+libopencm3/stm32/gpio.h
+-
+
+/home/flo/Documents/diy-project/HalloDIY/libDIY/drivers/src/diy_tim.c
+diy_tim.h
+/home/flo/Documents/diy-project/HalloDIY/libDIY/drivers/src/diy_tim.h
+libopencm3/stm32/rcc.h
+/home/flo/Documents/diy-project/HalloDIY/libDIY/drivers/src/libopencm3/stm32/rcc.h
+
+/home/flo/Documents/diy-project/HalloDIY/libEZS/drivers/stm32f4/ezs_gpio.c
+cyg/hal/hal_arch.h
+-
+ezs_gpio.h
+/home/flo/Documents/diy-project/HalloDIY/libEZS/drivers/stm32f4/ezs_gpio.h
+
+/home/flo/Documents/diy-project/HalloDIY/libEZS/src/ezs_delay.c
+pkgconf/system.h
+-
+cyg/kernel/kapi.h
+-
+stdlib.h
+-
+ezs_delay.h
+/home/flo/Documents/diy-project/HalloDIY/libEZS/src/ezs_delay.h
+ezs_counter.h
+/home/flo/Documents/diy-project/HalloDIY/libEZS/src/ezs_counter.h
+
+/home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/cm3/common.h
+stdint.h
+-
+stdbool.h
+-
+
+/home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/cm3/memorymap.h
+
+/home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/adc.h
+libopencm3/cm3/common.h
+-
+libopencm3/stm32/memorymap.h
+-
+libopencm3/stm32/f0/adc.h
+-
+libopencm3/stm32/f1/adc.h
+-
+libopencm3/stm32/f3/adc.h
+-
+libopencm3/stm32/f4/adc.h
+-
+libopencm3/stm32/l0/adc.h
+-
+libopencm3/stm32/l1/adc.h
+-
+libopencm3/stm32/l4/adc.h
+-
+
+/home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/common/adc_common_v1.h
+
+/home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/common/adc_common_v2.h
+
+/home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/common/adc_common_v2_multi.h
+
+/home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/common/adc_common_v2_single.h
+
+/home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/common/gpio_common_all.h
+
+/home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/common/gpio_common_f234.h
+libopencm3/stm32/common/gpio_common_all.h
+-
+
+/home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/common/gpio_common_f24.h
+libopencm3/stm32/common/gpio_common_f234.h
+-
+
+/home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/common/pwr_common_all.h
+
+/home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/common/pwr_common_l01.h
+libopencm3/stm32/common/pwr_common_all.h
+-
+
+/home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/common/rcc_common_all.h
+
+/home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/common/timer_common_all.h
+
+/home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/common/timer_common_f24.h
+libopencm3/stm32/common/timer_common_all.h
+-
+
+/home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/f0/adc.h
+libopencm3/stm32/common/adc_common_v2.h
+-
+libopencm3/stm32/common/adc_common_v2_single.h
+-
+
+/home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/f0/gpio.h
+libopencm3/stm32/common/gpio_common_f24.h
+-
+
+/home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/f0/memorymap.h
+libopencm3/cm3/memorymap.h
+-
+
+/home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/f0/pwr.h
+libopencm3/stm32/common/pwr_common_all.h
+-
+
+/home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/f0/rcc.h
+libopencm3/stm32/common/rcc_common_all.h
+-
+
+/home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/f0/timer.h
+libopencm3/stm32/common/timer_common_f24.h
+-
+
+/home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/f1/adc.h
+libopencm3/stm32/common/adc_common_v1.h
+-
+
+/home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/f1/gpio.h
+libopencm3/stm32/common/gpio_common_all.h
+-
+
+/home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/f1/memorymap.h
+libopencm3/cm3/memorymap.h
+-
+
+/home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/f1/pwr.h
+libopencm3/stm32/common/pwr_common_all.h
+-
+
+/home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/f1/rcc.h
+libopencm3/stm32/common/rcc_common_all.h
+-
+
+/home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/f1/timer.h
+libopencm3/stm32/common/timer_common_all.h
+-
+
+/home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/f2/gpio.h
+libopencm3/stm32/common/gpio_common_f24.h
+-
+
+/home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/f2/memorymap.h
+libopencm3/cm3/memorymap.h
+-
+
+/home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/f2/pwr.h
+libopencm3/stm32/common/pwr_common_all.h
+-
+
+/home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/f2/rcc.h
+libopencm3/stm32/common/rcc_common_all.h
+-
+
+/home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/f2/timer.h
+libopencm3/stm32/common/timer_common_f24.h
+-
+
+/home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/f3/adc.h
+libopencm3/stm32/common/adc_common_v2.h
+-
+libopencm3/stm32/common/adc_common_v2_multi.h
+-
+
+/home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/f3/gpio.h
+libopencm3/stm32/common/gpio_common_f234.h
+-
+
+/home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/f3/memorymap.h
+libopencm3/cm3/memorymap.h
+-
+
+/home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/f3/pwr.h
+libopencm3/stm32/common/pwr_common_all.h
+-
+
+/home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/f3/rcc.h
+libopencm3/stm32/common/rcc_common_all.h
+-
+
+/home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/f3/timer.h
+libopencm3/stm32/common/timer_common_f24.h
+-
+
+/home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/f4/adc.h
+libopencm3/stm32/common/adc_common_v1.h
+-
+
+/home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/f4/gpio.h
+libopencm3/stm32/common/gpio_common_f24.h
+-
+
+/home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/f4/memorymap.h
+libopencm3/cm3/memorymap.h
+-
+
+/home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/f4/pwr.h
+libopencm3/stm32/common/pwr_common_all.h
+-
+
+/home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/f4/rcc.h
+libopencm3/stm32/common/rcc_common_all.h
+-
+
+/home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/f4/timer.h
+libopencm3/stm32/common/timer_common_f24.h
+-
+
+/home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/f7/gpio.h
+libopencm3/stm32/common/gpio_common_f24.h
+-
+
+/home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/f7/memorymap.h
+libopencm3/cm3/memorymap.h
+-
+
+/home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/gpio.h
+libopencm3/cm3/common.h
+-
+libopencm3/stm32/memorymap.h
+-
+libopencm3/stm32/f0/gpio.h
+-
+libopencm3/stm32/f1/gpio.h
+-
+libopencm3/stm32/f2/gpio.h
+-
+libopencm3/stm32/f3/gpio.h
+-
+libopencm3/stm32/f4/gpio.h
+-
+libopencm3/stm32/f7/gpio.h
+-
+libopencm3/stm32/l0/gpio.h
+-
+libopencm3/stm32/l1/gpio.h
+-
+libopencm3/stm32/l4/gpio.h
+-
+
+/home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/l0/adc.h
+libopencm3/stm32/common/adc_common_v2.h
+-
+libopencm3/stm32/common/adc_common_v2_single.h
+-
+
+/home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/l0/gpio.h
+libopencm3/stm32/common/gpio_common_f24.h
+-
+
+/home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/l0/memorymap.h
+libopencm3/cm3/memorymap.h
+-
+
+/home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/l0/pwr.h
+libopencm3/stm32/common/pwr_common_l01.h
+-
+
+/home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/l0/rcc.h
+libopencm3/stm32/common/rcc_common_all.h
+-
+
+/home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/l0/timer.h
+libopencm3/stm32/common/timer_common_all.h
+-
+
+/home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/l1/adc.h
+libopencm3/stm32/common/adc_common_v1.h
+-
+
+/home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/l1/gpio.h
+libopencm3/stm32/common/gpio_common_all.h
+-
+
+/home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/l1/memorymap.h
+libopencm3/cm3/memorymap.h
+-
+
+/home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/l1/pwr.h
+libopencm3/stm32/common/pwr_common_l01.h
+-
+
+/home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/l1/rcc.h
+libopencm3/stm32/pwr.h
+-
+libopencm3/stm32/common/rcc_common_all.h
+-
+
+/home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/l1/timer.h
+libopencm3/stm32/common/timer_common_all.h
+-
+
+/home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/l4/adc.h
+libopencm3/stm32/common/adc_common_v2.h
+-
+libopencm3/stm32/common/adc_common_v2_multi.h
+-
+
+/home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/l4/gpio.h
+libopencm3/stm32/common/gpio_common_f24.h
+-
+
+/home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/l4/memorymap.h
+libopencm3/cm3/memorymap.h
+-
+
+/home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/l4/pwr.h
+
+/home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/l4/rcc.h
+libopencm3/stm32/common/rcc_common_all.h
+-
+
+/home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/l4/timer.h
+libopencm3/stm32/common/timer_common_all.h
+-
+
+/home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/memorymap.h
+libopencm3/stm32/f0/memorymap.h
+-
+libopencm3/stm32/f1/memorymap.h
+-
+libopencm3/stm32/f2/memorymap.h
+-
+libopencm3/stm32/f3/memorymap.h
+-
+libopencm3/stm32/f4/memorymap.h
+-
+libopencm3/stm32/f7/memorymap.h
+-
+libopencm3/stm32/l0/memorymap.h
+-
+libopencm3/stm32/l1/memorymap.h
+-
+libopencm3/stm32/l4/memorymap.h
+-
+
+/home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/pwr.h
+libopencm3/cm3/common.h
+-
+libopencm3/stm32/memorymap.h
+-
+libopencm3/stm32/f0/pwr.h
+-
+libopencm3/stm32/f1/pwr.h
+-
+libopencm3/stm32/f2/pwr.h
+-
+libopencm3/stm32/f3/pwr.h
+-
+libopencm3/stm32/f4/pwr.h
+-
+libopencm3/stm32/l1/pwr.h
+-
+libopencm3/stm32/l0/pwr.h
+-
+libopencm3/stm32/l4/pwr.h
+-
+
+/home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/rcc.h
+libopencm3/cm3/common.h
+-
+libopencm3/stm32/memorymap.h
+-
+libopencm3/stm32/f0/rcc.h
+-
+libopencm3/stm32/f1/rcc.h
+-
+libopencm3/stm32/f2/rcc.h
+-
+libopencm3/stm32/f3/rcc.h
+-
+libopencm3/stm32/f4/rcc.h
+-
+libopencm3/stm32/l0/rcc.h
+-
+libopencm3/stm32/l1/rcc.h
+-
+libopencm3/stm32/l4/rcc.h
+-
+
+/home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/timer.h
+libopencm3/cm3/common.h
+-
+libopencm3/stm32/memorymap.h
+-
+libopencm3/stm32/f0/timer.h
+-
+libopencm3/stm32/f1/timer.h
+-
+libopencm3/stm32/f2/timer.h
+-
+libopencm3/stm32/f3/timer.h
+-
+libopencm3/stm32/f4/timer.h
+-
+libopencm3/stm32/l0/timer.h
+-
+libopencm3/stm32/l1/timer.h
+-
+libopencm3/stm32/l4/timer.h
+-
+
+ecos/install/include/cyg/hal/basetype.h
+
+ecos/install/include/cyg/hal/cortexm_core.h
+
+ecos/install/include/cyg/hal/cortexm_fpu.h
+pkgconf/hal.h
+-
+pkgconf/hal_cortexm.h
+-
+cyg/hal/cortexm_core.h
+-
+cyg/hal/fpv4_sp_d16.h
+-
+
+ecos/install/include/cyg/hal/cortexm_regs.h
+
+ecos/install/include/cyg/hal/fpv4_sp_d16.h
+
+ecos/install/include/cyg/hal/hal_arch.h
+pkgconf/system.h
+-
+pkgconf/hal.h
+-
+cyg/infra/cyg_type.h
+-
+cyg/hal/var_arch.h
+-
+cyg/hal/cortexm_regs.h
+-
+cyg/hal/cortexm_fpu.h
+-
+
+ecos/install/include/cyg/hal/hal_intr.h
+pkgconf/system.h
+-
+pkgconf/hal.h
+-
+cyg/infra/cyg_type.h
+-
+cyg/hal/hal_io.h
+-
+cyg/hal/var_intr.h
+-
+
+ecos/install/include/cyg/hal/hal_io.h
+pkgconf/system.h
+-
+pkgconf/hal.h
+-
+cyg/infra/cyg_type.h
+-
+cyg/hal/var_io.h
+-
+
+ecos/install/include/cyg/hal/plf_arch.h
+pkgconf/hal.h
+-
+pkgconf/hal_cortexm_stm32_stm32f4discovery.h
+-
+
+ecos/install/include/cyg/hal/plf_intr.h
+pkgconf/hal.h
+-
+pkgconf/hal_cortexm_stm32_stm32f4discovery.h
+-
+
+ecos/install/include/cyg/hal/plf_io.h
+pkgconf/hal.h
+-
+pkgconf/hal_cortexm_stm32_stm32f4discovery.h
+-
+
+ecos/install/include/cyg/hal/var_arch.h
+pkgconf/hal.h
+-
+cyg/hal/hal_io.h
+-
+cyg/hal/plf_arch.h
+-
+
+ecos/install/include/cyg/hal/var_intr.h
+cyg/hal/plf_intr.h
+-
+
+ecos/install/include/cyg/hal/var_io.h
+pkgconf/hal_cortexm_stm32.h
+-
+cyg/hal/plf_io.h
+-
+cyg/hal/var_io_pins.h
+-
+cyg/hal/var_io_usart.h
+-
+cyg/hal/var_io_eth.h
+-
+
+ecos/install/include/cyg/hal/var_io_eth.h
+
+ecos/install/include/cyg/hal/var_io_pins.h
+
+ecos/install/include/cyg/hal/var_io_usart.h
+
+ecos/install/include/cyg/infra/cyg_type.h
+stddef.h
+-
+cyg/hal/basetype.h
+-
+
+ecos/install/include/cyg/infra/diag.h
+pkgconf/infra.h
+-
+cyg/infra/cyg_type.h
+-
+stdarg.h
+-
+
+ecos/install/include/cyg/kernel/kapi.h
+pkgconf/system.h
+-
+pkgconf/kernel.h
+-
+cyg/infra/cyg_type.h
+-
+cyg/memalloc/kapi.h
+-
+cyg/kernel/kapidata.h
+-
+
+ecos/install/include/cyg/kernel/kapidata.h
+pkgconf/system.h
+-
+pkgconf/kernel.h
+-
+cyg/infra/cyg_type.h
+-
+cyg/hal/hal_intr.h
+-
+cyg/memalloc/kapidata.h
+-
+
+ecos/install/include/cyg/memalloc/kapi.h
+pkgconf/system.h
+-
+pkgconf/memalloc.h
+-
+cyg/kernel/kapi.h
+-
+
+ecos/install/include/cyg/memalloc/kapidata.h
+pkgconf/memalloc.h
+-
+
+ecos/install/include/float.h
+
+ecos/install/include/math.h
+pkgconf/system.h
+-
+pkgconf/libm.h
+-
+cyg/infra/cyg_type.h
+-
+float.h
+-
+sys/ieeefp.h
+-
+
+ecos/install/include/pkgconf/hal.h
+pkgconf/system.h
+-
+
+ecos/install/include/pkgconf/hal_cortexm.h
+
+ecos/install/include/pkgconf/hal_cortexm_stm32.h
+
+ecos/install/include/pkgconf/hal_cortexm_stm32_stm32f4discovery.h
+
+ecos/install/include/pkgconf/infra.h
+pkgconf/system.h
+-
+
+ecos/install/include/pkgconf/isoinfra.h
+
+ecos/install/include/pkgconf/kernel.h
+pkgconf/system.h
+-
+pkgconf/hal.h
+-
+pkgconf/infra.h
+-
+
+ecos/install/include/pkgconf/libm.h
+pkgconf/system.h
+-
+
+ecos/install/include/pkgconf/memalloc.h
+
+ecos/install/include/pkgconf/system.h
+
+ecos/install/include/stdarg.h
+
+ecos/install/include/stddef.h
+
+ecos/install/include/stdio.h
+pkgconf/isoinfra.h
+-
+stddef.h
+-
+stdarg.h
+-
+
+ecos/install/include/stdlib.h
+pkgconf/isoinfra.h
+-
+stddef.h
+-
+cyg/infra/cyg_type.h
+-
+
+ecos/install/include/sys/ieeefp.h
+pkgconf/libm.h
+-
+cyg/infra/cyg_type.h
+-
+
diff --git a/HalloDIY/build/CMakeFiles/app.dir/CXX.includecache b/HalloDIY/build/CMakeFiles/app.dir/CXX.includecache
new file mode 100644
index 0000000000000000000000000000000000000000..cdc673beccd94b50c444493bb36624f3b787205a
--- /dev/null
+++ b/HalloDIY/build/CMakeFiles/app.dir/CXX.includecache
@@ -0,0 +1,394 @@
+#IncludeRegexLine: ^[ 	]*#[ 	]*(include|import)[ 	]*[<"]([^">]+)([">])
+
+#IncludeRegexScan: ^.*$
+
+#IncludeRegexComplain: ^$
+
+#IncludeRegexTransform: 
+
+../libEZS/include/ezs_counter.h
+pkgconf/system.h
+-
+cyg/infra/cyg_type.h
+-
+cyg/kernel/kapi.h
+-
+sml/ttkernel/c_api.h
+-
+pkgconf/ttkernel.h
+-
+
+/home/flo/Documents/diy-project/HalloDIY/libEZS/drivers/stm32f4/ezs_counter.cpp
+ezs_counter.h
+/home/flo/Documents/diy-project/HalloDIY/libEZS/drivers/stm32f4/ezs_counter.h
+math.h
+/home/flo/Documents/diy-project/HalloDIY/libEZS/drivers/stm32f4/math.h
+libopencm3/stm32/f4/memorymap.h
+-
+libopencm3/cm3/common.h
+-
+libopencm3/stm32/f4/rcc.h
+-
+libopencm3/stm32/f4/gpio.h
+-
+libopencm3/stm32/timer.h
+-
+stdint.h
+-
+
+/home/flo/Documents/diy-project/HalloDIY/libEZS/drivers/stm32f4/ezs_dac.cpp
+cyg/hal/hal_arch.h
+-
+libopencm3/stm32/f4/memorymap.h
+-
+libopencm3/cm3/common.h
+-
+libopencm3/stm32/f4/rcc.h
+-
+libopencm3/stm32/f4/gpio.h
+-
+libopencm3/stm32/timer.h
+-
+stdint.h
+-
+
+/home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/cm3/common.h
+stdint.h
+-
+stdbool.h
+-
+
+/home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/cm3/memorymap.h
+
+/home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/common/gpio_common_all.h
+
+/home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/common/gpio_common_f234.h
+libopencm3/stm32/common/gpio_common_all.h
+-
+
+/home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/common/gpio_common_f24.h
+libopencm3/stm32/common/gpio_common_f234.h
+-
+
+/home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/common/rcc_common_all.h
+
+/home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/common/timer_common_all.h
+
+/home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/common/timer_common_f24.h
+libopencm3/stm32/common/timer_common_all.h
+-
+
+/home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/f0/memorymap.h
+libopencm3/cm3/memorymap.h
+-
+
+/home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/f0/timer.h
+libopencm3/stm32/common/timer_common_f24.h
+-
+
+/home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/f1/memorymap.h
+libopencm3/cm3/memorymap.h
+-
+
+/home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/f1/timer.h
+libopencm3/stm32/common/timer_common_all.h
+-
+
+/home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/f2/memorymap.h
+libopencm3/cm3/memorymap.h
+-
+
+/home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/f2/timer.h
+libopencm3/stm32/common/timer_common_f24.h
+-
+
+/home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/f3/memorymap.h
+libopencm3/cm3/memorymap.h
+-
+
+/home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/f3/timer.h
+libopencm3/stm32/common/timer_common_f24.h
+-
+
+/home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/f4/gpio.h
+libopencm3/stm32/common/gpio_common_f24.h
+-
+
+/home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/f4/memorymap.h
+libopencm3/cm3/memorymap.h
+-
+
+/home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/f4/rcc.h
+libopencm3/stm32/common/rcc_common_all.h
+-
+
+/home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/f4/timer.h
+libopencm3/stm32/common/timer_common_f24.h
+-
+
+/home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/f7/memorymap.h
+libopencm3/cm3/memorymap.h
+-
+
+/home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/l0/memorymap.h
+libopencm3/cm3/memorymap.h
+-
+
+/home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/l0/timer.h
+libopencm3/stm32/common/timer_common_all.h
+-
+
+/home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/l1/memorymap.h
+libopencm3/cm3/memorymap.h
+-
+
+/home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/l1/timer.h
+libopencm3/stm32/common/timer_common_all.h
+-
+
+/home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/l4/memorymap.h
+libopencm3/cm3/memorymap.h
+-
+
+/home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/l4/timer.h
+libopencm3/stm32/common/timer_common_all.h
+-
+
+/home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/memorymap.h
+libopencm3/stm32/f0/memorymap.h
+-
+libopencm3/stm32/f1/memorymap.h
+-
+libopencm3/stm32/f2/memorymap.h
+-
+libopencm3/stm32/f3/memorymap.h
+-
+libopencm3/stm32/f4/memorymap.h
+-
+libopencm3/stm32/f7/memorymap.h
+-
+libopencm3/stm32/l0/memorymap.h
+-
+libopencm3/stm32/l1/memorymap.h
+-
+libopencm3/stm32/l4/memorymap.h
+-
+
+/home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/timer.h
+libopencm3/cm3/common.h
+-
+libopencm3/stm32/memorymap.h
+-
+libopencm3/stm32/f0/timer.h
+-
+libopencm3/stm32/f1/timer.h
+-
+libopencm3/stm32/f2/timer.h
+-
+libopencm3/stm32/f3/timer.h
+-
+libopencm3/stm32/f4/timer.h
+-
+libopencm3/stm32/l0/timer.h
+-
+libopencm3/stm32/l1/timer.h
+-
+libopencm3/stm32/l4/timer.h
+-
+
+ecos/install/include/cyg/hal/basetype.h
+
+ecos/install/include/cyg/hal/cortexm_core.h
+
+ecos/install/include/cyg/hal/cortexm_fpu.h
+pkgconf/hal.h
+-
+pkgconf/hal_cortexm.h
+-
+cyg/hal/cortexm_core.h
+-
+cyg/hal/fpv4_sp_d16.h
+-
+
+ecos/install/include/cyg/hal/cortexm_regs.h
+
+ecos/install/include/cyg/hal/fpv4_sp_d16.h
+
+ecos/install/include/cyg/hal/hal_arch.h
+pkgconf/system.h
+-
+pkgconf/hal.h
+-
+cyg/infra/cyg_type.h
+-
+cyg/hal/var_arch.h
+-
+cyg/hal/cortexm_regs.h
+-
+cyg/hal/cortexm_fpu.h
+-
+
+ecos/install/include/cyg/hal/hal_intr.h
+pkgconf/system.h
+-
+pkgconf/hal.h
+-
+cyg/infra/cyg_type.h
+-
+cyg/hal/hal_io.h
+-
+cyg/hal/var_intr.h
+-
+
+ecos/install/include/cyg/hal/hal_io.h
+pkgconf/system.h
+-
+pkgconf/hal.h
+-
+cyg/infra/cyg_type.h
+-
+cyg/hal/var_io.h
+-
+
+ecos/install/include/cyg/hal/plf_arch.h
+pkgconf/hal.h
+-
+pkgconf/hal_cortexm_stm32_stm32f4discovery.h
+-
+
+ecos/install/include/cyg/hal/plf_intr.h
+pkgconf/hal.h
+-
+pkgconf/hal_cortexm_stm32_stm32f4discovery.h
+-
+
+ecos/install/include/cyg/hal/plf_io.h
+pkgconf/hal.h
+-
+pkgconf/hal_cortexm_stm32_stm32f4discovery.h
+-
+
+ecos/install/include/cyg/hal/var_arch.h
+pkgconf/hal.h
+-
+cyg/hal/hal_io.h
+-
+cyg/hal/plf_arch.h
+-
+
+ecos/install/include/cyg/hal/var_intr.h
+cyg/hal/plf_intr.h
+-
+
+ecos/install/include/cyg/hal/var_io.h
+pkgconf/hal_cortexm_stm32.h
+-
+cyg/hal/plf_io.h
+-
+cyg/hal/var_io_pins.h
+-
+cyg/hal/var_io_usart.h
+-
+cyg/hal/var_io_eth.h
+-
+
+ecos/install/include/cyg/hal/var_io_eth.h
+
+ecos/install/include/cyg/hal/var_io_pins.h
+
+ecos/install/include/cyg/hal/var_io_usart.h
+
+ecos/install/include/cyg/infra/cyg_type.h
+stddef.h
+-
+cyg/hal/basetype.h
+-
+
+ecos/install/include/cyg/kernel/kapi.h
+pkgconf/system.h
+-
+pkgconf/kernel.h
+-
+cyg/infra/cyg_type.h
+-
+cyg/memalloc/kapi.h
+-
+cyg/kernel/kapidata.h
+-
+
+ecos/install/include/cyg/kernel/kapidata.h
+pkgconf/system.h
+-
+pkgconf/kernel.h
+-
+cyg/infra/cyg_type.h
+-
+cyg/hal/hal_intr.h
+-
+cyg/memalloc/kapidata.h
+-
+
+ecos/install/include/cyg/memalloc/kapi.h
+pkgconf/system.h
+-
+pkgconf/memalloc.h
+-
+cyg/kernel/kapi.h
+-
+
+ecos/install/include/cyg/memalloc/kapidata.h
+pkgconf/memalloc.h
+-
+
+ecos/install/include/float.h
+
+ecos/install/include/math.h
+pkgconf/system.h
+-
+pkgconf/libm.h
+-
+cyg/infra/cyg_type.h
+-
+float.h
+-
+sys/ieeefp.h
+-
+
+ecos/install/include/pkgconf/hal.h
+pkgconf/system.h
+-
+
+ecos/install/include/pkgconf/hal_cortexm.h
+
+ecos/install/include/pkgconf/hal_cortexm_stm32.h
+
+ecos/install/include/pkgconf/hal_cortexm_stm32_stm32f4discovery.h
+
+ecos/install/include/pkgconf/infra.h
+pkgconf/system.h
+-
+
+ecos/install/include/pkgconf/kernel.h
+pkgconf/system.h
+-
+pkgconf/hal.h
+-
+pkgconf/infra.h
+-
+
+ecos/install/include/pkgconf/libm.h
+pkgconf/system.h
+-
+
+ecos/install/include/pkgconf/memalloc.h
+
+ecos/install/include/pkgconf/system.h
+
+ecos/install/include/stddef.h
+
+ecos/install/include/sys/ieeefp.h
+pkgconf/libm.h
+-
+cyg/infra/cyg_type.h
+-
+
diff --git a/HalloDIY/build/CMakeFiles/app.dir/DependInfo.cmake b/HalloDIY/build/CMakeFiles/app.dir/DependInfo.cmake
new file mode 100644
index 0000000000000000000000000000000000000000..40734e2f6da1e05d00629fcd3f96f95fbf933f84
--- /dev/null
+++ b/HalloDIY/build/CMakeFiles/app.dir/DependInfo.cmake
@@ -0,0 +1,59 @@
+# The set of languages for which implicit dependencies are needed:
+set(CMAKE_DEPENDS_LANGUAGES
+  "C"
+  "CXX"
+  )
+# The set of files for implicit dependencies of each language:
+set(CMAKE_DEPENDS_CHECK_C
+  "/home/flo/Documents/diy-project/HalloDIY/hello.c" "/home/flo/Documents/diy-project/HalloDIY/build/CMakeFiles/app.dir/hello.c.o"
+  "/home/flo/Documents/diy-project/HalloDIY/libDIY/drivers/src/diy_adc.c" "/home/flo/Documents/diy-project/HalloDIY/build/CMakeFiles/app.dir/libDIY/drivers/src/diy_adc.c.o"
+  "/home/flo/Documents/diy-project/HalloDIY/libDIY/drivers/src/diy_gpio.c" "/home/flo/Documents/diy-project/HalloDIY/build/CMakeFiles/app.dir/libDIY/drivers/src/diy_gpio.c.o"
+  "/home/flo/Documents/diy-project/HalloDIY/libDIY/drivers/src/diy_tim.c" "/home/flo/Documents/diy-project/HalloDIY/build/CMakeFiles/app.dir/libDIY/drivers/src/diy_tim.c.o"
+  "/home/flo/Documents/diy-project/HalloDIY/libEZS/drivers/stm32f4/ezs_gpio.c" "/home/flo/Documents/diy-project/HalloDIY/build/CMakeFiles/app.dir/libEZS/drivers/stm32f4/ezs_gpio.c.o"
+  "/home/flo/Documents/diy-project/HalloDIY/libEZS/src/ezs_delay.c" "/home/flo/Documents/diy-project/HalloDIY/build/CMakeFiles/app.dir/libEZS/src/ezs_delay.c.o"
+  )
+set(CMAKE_C_COMPILER_ID "GNU")
+
+# Preprocessor definitions for this target.
+set(CMAKE_TARGET_DEFINITIONS_C
+  "__ECOS=1"
+  "__ECOS__=1"
+  )
+
+# The include file search paths:
+set(CMAKE_C_TARGET_INCLUDE_PATH
+  "../"
+  "ecos/install/include"
+  "/home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include"
+  "../libEZS/include"
+  "../libDIY/drivers/include"
+  "../libDIY/include"
+  )
+set(CMAKE_DEPENDS_CHECK_CXX
+  "/home/flo/Documents/diy-project/HalloDIY/libEZS/drivers/stm32f4/ezs_counter.cpp" "/home/flo/Documents/diy-project/HalloDIY/build/CMakeFiles/app.dir/libEZS/drivers/stm32f4/ezs_counter.cpp.o"
+  "/home/flo/Documents/diy-project/HalloDIY/libEZS/drivers/stm32f4/ezs_dac.cpp" "/home/flo/Documents/diy-project/HalloDIY/build/CMakeFiles/app.dir/libEZS/drivers/stm32f4/ezs_dac.cpp.o"
+  )
+set(CMAKE_CXX_COMPILER_ID "GNU")
+
+# Preprocessor definitions for this target.
+set(CMAKE_TARGET_DEFINITIONS_CXX
+  "__ECOS=1"
+  "__ECOS__=1"
+  )
+
+# The include file search paths:
+set(CMAKE_CXX_TARGET_INCLUDE_PATH
+  "../"
+  "ecos/install/include"
+  "/home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include"
+  "../libEZS/include"
+  "../libDIY/drivers/include"
+  "../libDIY/include"
+  )
+
+# Targets to which this target links.
+set(CMAKE_TARGET_LINKED_INFO_FILES
+  )
+
+# Fortran module output directory.
+set(CMAKE_Fortran_TARGET_MODULE_DIR "")
diff --git a/HalloDIY/build/CMakeFiles/app.dir/build.make b/HalloDIY/build/CMakeFiles/app.dir/build.make
new file mode 100644
index 0000000000000000000000000000000000000000..44e77af455a0230b5aeddf5945dd25548d3a544d
--- /dev/null
+++ b/HalloDIY/build/CMakeFiles/app.dir/build.make
@@ -0,0 +1,321 @@
+# CMAKE generated file: DO NOT EDIT!
+# Generated by "Unix Makefiles" Generator, CMake Version 3.7
+
+# Delete rule output on recipe failure.
+.DELETE_ON_ERROR:
+
+
+#=============================================================================
+# Special targets provided by cmake.
+
+# Disable implicit rules so canonical targets will work.
+.SUFFIXES:
+
+
+# Remove some rules from gmake that .SUFFIXES does not remove.
+SUFFIXES =
+
+.SUFFIXES: .hpux_make_needs_suffix_list
+
+
+# Suppress display of executed commands.
+$(VERBOSE).SILENT:
+
+
+# A target that is always out of date.
+cmake_force:
+
+.PHONY : cmake_force
+
+#=============================================================================
+# Set environment variables for the build.
+
+# The shell in which to execute make rules.
+SHELL = /bin/sh
+
+# The CMake executable.
+CMAKE_COMMAND = /usr/bin/cmake
+
+# The command to remove a file.
+RM = /usr/bin/cmake -E remove -f
+
+# Escaping for special characters.
+EQUALS = =
+
+# The top-level source directory on which CMake was run.
+CMAKE_SOURCE_DIR = /home/flo/Documents/diy-project/HalloDIY
+
+# The top-level build directory on which CMake was run.
+CMAKE_BINARY_DIR = /home/flo/Documents/diy-project/HalloDIY/build
+
+# Include any dependencies generated for this target.
+include CMakeFiles/app.dir/depend.make
+
+# Include the progress variables for this target.
+include CMakeFiles/app.dir/progress.make
+
+# Include the compile flags for this target's objects.
+include CMakeFiles/app.dir/flags.make
+
+ecos/install/lib/target.ld: ecos/makefile
+	@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold --progress-dir=/home/flo/Documents/diy-project/HalloDIY/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Generating ecos/install/lib/target.ld"
+	sh -c "make -C /home/flo/Documents/diy-project/HalloDIY/build/ecos || exit -1; if [ -e /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/lib/target.ld ] ; then touch /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/lib/target.ld; fi"
+
+ecos/makefile: ../ecos/ecos.ecc
+	@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold --progress-dir=/home/flo/Documents/diy-project/HalloDIY/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Generating ecos/makefile"
+	sh -c " cd /home/flo/Documents/diy-project/HalloDIY/build/ecos; /home/flo/i4ezs_gen_stm_toolchain/files/tools/ecosconfig --config=/home/flo/Documents/diy-project/HalloDIY/ecos/ecos.ecc tree || exit -1;"
+
+CMakeFiles/app.dir/hello.c.o: CMakeFiles/app.dir/flags.make
+CMakeFiles/app.dir/hello.c.o: ../hello.c
+CMakeFiles/app.dir/hello.c.o: ecos/install/lib/target.ld
+	@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/flo/Documents/diy-project/HalloDIY/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_3) "Building C object CMakeFiles/app.dir/hello.c.o"
+	/home/flo//i4ezs_gen_stm_toolchain/files//gcc-arm-none-eabi/bin/arm-none-eabi-gcc    $(C_FLAGS) $(C_INCLUDES) -o CMakeFiles/app.dir/hello.c.o -c /home/flo/Documents/diy-project/HalloDIY/hello.c
+
+CMakeFiles/app.dir/hello.c.i: cmake_force
+	@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/app.dir/hello.c.i"
+	/home/flo//i4ezs_gen_stm_toolchain/files//gcc-arm-none-eabi/bin/arm-none-eabi-gcc  $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /home/flo/Documents/diy-project/HalloDIY/hello.c > CMakeFiles/app.dir/hello.c.i
+
+CMakeFiles/app.dir/hello.c.s: cmake_force
+	@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/app.dir/hello.c.s"
+	/home/flo//i4ezs_gen_stm_toolchain/files//gcc-arm-none-eabi/bin/arm-none-eabi-gcc  $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /home/flo/Documents/diy-project/HalloDIY/hello.c -o CMakeFiles/app.dir/hello.c.s
+
+CMakeFiles/app.dir/hello.c.o.requires:
+
+.PHONY : CMakeFiles/app.dir/hello.c.o.requires
+
+CMakeFiles/app.dir/hello.c.o.provides: CMakeFiles/app.dir/hello.c.o.requires
+	$(MAKE) -f CMakeFiles/app.dir/build.make CMakeFiles/app.dir/hello.c.o.provides.build
+.PHONY : CMakeFiles/app.dir/hello.c.o.provides
+
+CMakeFiles/app.dir/hello.c.o.provides.build: CMakeFiles/app.dir/hello.c.o
+
+
+CMakeFiles/app.dir/libEZS/drivers/stm32f4/ezs_gpio.c.o: CMakeFiles/app.dir/flags.make
+CMakeFiles/app.dir/libEZS/drivers/stm32f4/ezs_gpio.c.o: ../libEZS/drivers/stm32f4/ezs_gpio.c
+CMakeFiles/app.dir/libEZS/drivers/stm32f4/ezs_gpio.c.o: ecos/install/lib/target.ld
+	@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/flo/Documents/diy-project/HalloDIY/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_4) "Building C object CMakeFiles/app.dir/libEZS/drivers/stm32f4/ezs_gpio.c.o"
+	/home/flo//i4ezs_gen_stm_toolchain/files//gcc-arm-none-eabi/bin/arm-none-eabi-gcc    $(C_FLAGS) $(C_INCLUDES) -o CMakeFiles/app.dir/libEZS/drivers/stm32f4/ezs_gpio.c.o -c /home/flo/Documents/diy-project/HalloDIY/libEZS/drivers/stm32f4/ezs_gpio.c
+
+CMakeFiles/app.dir/libEZS/drivers/stm32f4/ezs_gpio.c.i: cmake_force
+	@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/app.dir/libEZS/drivers/stm32f4/ezs_gpio.c.i"
+	/home/flo//i4ezs_gen_stm_toolchain/files//gcc-arm-none-eabi/bin/arm-none-eabi-gcc  $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /home/flo/Documents/diy-project/HalloDIY/libEZS/drivers/stm32f4/ezs_gpio.c > CMakeFiles/app.dir/libEZS/drivers/stm32f4/ezs_gpio.c.i
+
+CMakeFiles/app.dir/libEZS/drivers/stm32f4/ezs_gpio.c.s: cmake_force
+	@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/app.dir/libEZS/drivers/stm32f4/ezs_gpio.c.s"
+	/home/flo//i4ezs_gen_stm_toolchain/files//gcc-arm-none-eabi/bin/arm-none-eabi-gcc  $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /home/flo/Documents/diy-project/HalloDIY/libEZS/drivers/stm32f4/ezs_gpio.c -o CMakeFiles/app.dir/libEZS/drivers/stm32f4/ezs_gpio.c.s
+
+CMakeFiles/app.dir/libEZS/drivers/stm32f4/ezs_gpio.c.o.requires:
+
+.PHONY : CMakeFiles/app.dir/libEZS/drivers/stm32f4/ezs_gpio.c.o.requires
+
+CMakeFiles/app.dir/libEZS/drivers/stm32f4/ezs_gpio.c.o.provides: CMakeFiles/app.dir/libEZS/drivers/stm32f4/ezs_gpio.c.o.requires
+	$(MAKE) -f CMakeFiles/app.dir/build.make CMakeFiles/app.dir/libEZS/drivers/stm32f4/ezs_gpio.c.o.provides.build
+.PHONY : CMakeFiles/app.dir/libEZS/drivers/stm32f4/ezs_gpio.c.o.provides
+
+CMakeFiles/app.dir/libEZS/drivers/stm32f4/ezs_gpio.c.o.provides.build: CMakeFiles/app.dir/libEZS/drivers/stm32f4/ezs_gpio.c.o
+
+
+CMakeFiles/app.dir/libEZS/drivers/stm32f4/ezs_dac.cpp.o: CMakeFiles/app.dir/flags.make
+CMakeFiles/app.dir/libEZS/drivers/stm32f4/ezs_dac.cpp.o: ../libEZS/drivers/stm32f4/ezs_dac.cpp
+CMakeFiles/app.dir/libEZS/drivers/stm32f4/ezs_dac.cpp.o: ecos/install/lib/target.ld
+	@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/flo/Documents/diy-project/HalloDIY/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_5) "Building CXX object CMakeFiles/app.dir/libEZS/drivers/stm32f4/ezs_dac.cpp.o"
+	/home/flo//i4ezs_gen_stm_toolchain/files//gcc-arm-none-eabi/bin/arm-none-eabi-g++  $(CXX_FLAGS) $(CXX_INCLUDES) -o CMakeFiles/app.dir/libEZS/drivers/stm32f4/ezs_dac.cpp.o -c /home/flo/Documents/diy-project/HalloDIY/libEZS/drivers/stm32f4/ezs_dac.cpp
+
+CMakeFiles/app.dir/libEZS/drivers/stm32f4/ezs_dac.cpp.i: cmake_force
+	@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/app.dir/libEZS/drivers/stm32f4/ezs_dac.cpp.i"
+	/home/flo//i4ezs_gen_stm_toolchain/files//gcc-arm-none-eabi/bin/arm-none-eabi-g++  $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/flo/Documents/diy-project/HalloDIY/libEZS/drivers/stm32f4/ezs_dac.cpp > CMakeFiles/app.dir/libEZS/drivers/stm32f4/ezs_dac.cpp.i
+
+CMakeFiles/app.dir/libEZS/drivers/stm32f4/ezs_dac.cpp.s: cmake_force
+	@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/app.dir/libEZS/drivers/stm32f4/ezs_dac.cpp.s"
+	/home/flo//i4ezs_gen_stm_toolchain/files//gcc-arm-none-eabi/bin/arm-none-eabi-g++  $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/flo/Documents/diy-project/HalloDIY/libEZS/drivers/stm32f4/ezs_dac.cpp -o CMakeFiles/app.dir/libEZS/drivers/stm32f4/ezs_dac.cpp.s
+
+CMakeFiles/app.dir/libEZS/drivers/stm32f4/ezs_dac.cpp.o.requires:
+
+.PHONY : CMakeFiles/app.dir/libEZS/drivers/stm32f4/ezs_dac.cpp.o.requires
+
+CMakeFiles/app.dir/libEZS/drivers/stm32f4/ezs_dac.cpp.o.provides: CMakeFiles/app.dir/libEZS/drivers/stm32f4/ezs_dac.cpp.o.requires
+	$(MAKE) -f CMakeFiles/app.dir/build.make CMakeFiles/app.dir/libEZS/drivers/stm32f4/ezs_dac.cpp.o.provides.build
+.PHONY : CMakeFiles/app.dir/libEZS/drivers/stm32f4/ezs_dac.cpp.o.provides
+
+CMakeFiles/app.dir/libEZS/drivers/stm32f4/ezs_dac.cpp.o.provides.build: CMakeFiles/app.dir/libEZS/drivers/stm32f4/ezs_dac.cpp.o
+
+
+CMakeFiles/app.dir/libEZS/drivers/stm32f4/ezs_counter.cpp.o: CMakeFiles/app.dir/flags.make
+CMakeFiles/app.dir/libEZS/drivers/stm32f4/ezs_counter.cpp.o: ../libEZS/drivers/stm32f4/ezs_counter.cpp
+CMakeFiles/app.dir/libEZS/drivers/stm32f4/ezs_counter.cpp.o: ecos/install/lib/target.ld
+	@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/flo/Documents/diy-project/HalloDIY/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_6) "Building CXX object CMakeFiles/app.dir/libEZS/drivers/stm32f4/ezs_counter.cpp.o"
+	/home/flo//i4ezs_gen_stm_toolchain/files//gcc-arm-none-eabi/bin/arm-none-eabi-g++  $(CXX_FLAGS) $(CXX_INCLUDES) -o CMakeFiles/app.dir/libEZS/drivers/stm32f4/ezs_counter.cpp.o -c /home/flo/Documents/diy-project/HalloDIY/libEZS/drivers/stm32f4/ezs_counter.cpp
+
+CMakeFiles/app.dir/libEZS/drivers/stm32f4/ezs_counter.cpp.i: cmake_force
+	@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/app.dir/libEZS/drivers/stm32f4/ezs_counter.cpp.i"
+	/home/flo//i4ezs_gen_stm_toolchain/files//gcc-arm-none-eabi/bin/arm-none-eabi-g++  $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/flo/Documents/diy-project/HalloDIY/libEZS/drivers/stm32f4/ezs_counter.cpp > CMakeFiles/app.dir/libEZS/drivers/stm32f4/ezs_counter.cpp.i
+
+CMakeFiles/app.dir/libEZS/drivers/stm32f4/ezs_counter.cpp.s: cmake_force
+	@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/app.dir/libEZS/drivers/stm32f4/ezs_counter.cpp.s"
+	/home/flo//i4ezs_gen_stm_toolchain/files//gcc-arm-none-eabi/bin/arm-none-eabi-g++  $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/flo/Documents/diy-project/HalloDIY/libEZS/drivers/stm32f4/ezs_counter.cpp -o CMakeFiles/app.dir/libEZS/drivers/stm32f4/ezs_counter.cpp.s
+
+CMakeFiles/app.dir/libEZS/drivers/stm32f4/ezs_counter.cpp.o.requires:
+
+.PHONY : CMakeFiles/app.dir/libEZS/drivers/stm32f4/ezs_counter.cpp.o.requires
+
+CMakeFiles/app.dir/libEZS/drivers/stm32f4/ezs_counter.cpp.o.provides: CMakeFiles/app.dir/libEZS/drivers/stm32f4/ezs_counter.cpp.o.requires
+	$(MAKE) -f CMakeFiles/app.dir/build.make CMakeFiles/app.dir/libEZS/drivers/stm32f4/ezs_counter.cpp.o.provides.build
+.PHONY : CMakeFiles/app.dir/libEZS/drivers/stm32f4/ezs_counter.cpp.o.provides
+
+CMakeFiles/app.dir/libEZS/drivers/stm32f4/ezs_counter.cpp.o.provides.build: CMakeFiles/app.dir/libEZS/drivers/stm32f4/ezs_counter.cpp.o
+
+
+CMakeFiles/app.dir/libEZS/src/ezs_delay.c.o: CMakeFiles/app.dir/flags.make
+CMakeFiles/app.dir/libEZS/src/ezs_delay.c.o: ../libEZS/src/ezs_delay.c
+CMakeFiles/app.dir/libEZS/src/ezs_delay.c.o: ecos/install/lib/target.ld
+	@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/flo/Documents/diy-project/HalloDIY/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_7) "Building C object CMakeFiles/app.dir/libEZS/src/ezs_delay.c.o"
+	/home/flo//i4ezs_gen_stm_toolchain/files//gcc-arm-none-eabi/bin/arm-none-eabi-gcc    $(C_FLAGS) $(C_INCLUDES) -o CMakeFiles/app.dir/libEZS/src/ezs_delay.c.o -c /home/flo/Documents/diy-project/HalloDIY/libEZS/src/ezs_delay.c
+
+CMakeFiles/app.dir/libEZS/src/ezs_delay.c.i: cmake_force
+	@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/app.dir/libEZS/src/ezs_delay.c.i"
+	/home/flo//i4ezs_gen_stm_toolchain/files//gcc-arm-none-eabi/bin/arm-none-eabi-gcc  $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /home/flo/Documents/diy-project/HalloDIY/libEZS/src/ezs_delay.c > CMakeFiles/app.dir/libEZS/src/ezs_delay.c.i
+
+CMakeFiles/app.dir/libEZS/src/ezs_delay.c.s: cmake_force
+	@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/app.dir/libEZS/src/ezs_delay.c.s"
+	/home/flo//i4ezs_gen_stm_toolchain/files//gcc-arm-none-eabi/bin/arm-none-eabi-gcc  $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /home/flo/Documents/diy-project/HalloDIY/libEZS/src/ezs_delay.c -o CMakeFiles/app.dir/libEZS/src/ezs_delay.c.s
+
+CMakeFiles/app.dir/libEZS/src/ezs_delay.c.o.requires:
+
+.PHONY : CMakeFiles/app.dir/libEZS/src/ezs_delay.c.o.requires
+
+CMakeFiles/app.dir/libEZS/src/ezs_delay.c.o.provides: CMakeFiles/app.dir/libEZS/src/ezs_delay.c.o.requires
+	$(MAKE) -f CMakeFiles/app.dir/build.make CMakeFiles/app.dir/libEZS/src/ezs_delay.c.o.provides.build
+.PHONY : CMakeFiles/app.dir/libEZS/src/ezs_delay.c.o.provides
+
+CMakeFiles/app.dir/libEZS/src/ezs_delay.c.o.provides.build: CMakeFiles/app.dir/libEZS/src/ezs_delay.c.o
+
+
+CMakeFiles/app.dir/libDIY/drivers/src/diy_adc.c.o: CMakeFiles/app.dir/flags.make
+CMakeFiles/app.dir/libDIY/drivers/src/diy_adc.c.o: ../libDIY/drivers/src/diy_adc.c
+CMakeFiles/app.dir/libDIY/drivers/src/diy_adc.c.o: ecos/install/lib/target.ld
+	@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/flo/Documents/diy-project/HalloDIY/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_8) "Building C object CMakeFiles/app.dir/libDIY/drivers/src/diy_adc.c.o"
+	/home/flo//i4ezs_gen_stm_toolchain/files//gcc-arm-none-eabi/bin/arm-none-eabi-gcc    $(C_FLAGS) $(C_INCLUDES) -o CMakeFiles/app.dir/libDIY/drivers/src/diy_adc.c.o -c /home/flo/Documents/diy-project/HalloDIY/libDIY/drivers/src/diy_adc.c
+
+CMakeFiles/app.dir/libDIY/drivers/src/diy_adc.c.i: cmake_force
+	@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/app.dir/libDIY/drivers/src/diy_adc.c.i"
+	/home/flo//i4ezs_gen_stm_toolchain/files//gcc-arm-none-eabi/bin/arm-none-eabi-gcc  $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /home/flo/Documents/diy-project/HalloDIY/libDIY/drivers/src/diy_adc.c > CMakeFiles/app.dir/libDIY/drivers/src/diy_adc.c.i
+
+CMakeFiles/app.dir/libDIY/drivers/src/diy_adc.c.s: cmake_force
+	@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/app.dir/libDIY/drivers/src/diy_adc.c.s"
+	/home/flo//i4ezs_gen_stm_toolchain/files//gcc-arm-none-eabi/bin/arm-none-eabi-gcc  $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /home/flo/Documents/diy-project/HalloDIY/libDIY/drivers/src/diy_adc.c -o CMakeFiles/app.dir/libDIY/drivers/src/diy_adc.c.s
+
+CMakeFiles/app.dir/libDIY/drivers/src/diy_adc.c.o.requires:
+
+.PHONY : CMakeFiles/app.dir/libDIY/drivers/src/diy_adc.c.o.requires
+
+CMakeFiles/app.dir/libDIY/drivers/src/diy_adc.c.o.provides: CMakeFiles/app.dir/libDIY/drivers/src/diy_adc.c.o.requires
+	$(MAKE) -f CMakeFiles/app.dir/build.make CMakeFiles/app.dir/libDIY/drivers/src/diy_adc.c.o.provides.build
+.PHONY : CMakeFiles/app.dir/libDIY/drivers/src/diy_adc.c.o.provides
+
+CMakeFiles/app.dir/libDIY/drivers/src/diy_adc.c.o.provides.build: CMakeFiles/app.dir/libDIY/drivers/src/diy_adc.c.o
+
+
+CMakeFiles/app.dir/libDIY/drivers/src/diy_gpio.c.o: CMakeFiles/app.dir/flags.make
+CMakeFiles/app.dir/libDIY/drivers/src/diy_gpio.c.o: ../libDIY/drivers/src/diy_gpio.c
+CMakeFiles/app.dir/libDIY/drivers/src/diy_gpio.c.o: ecos/install/lib/target.ld
+	@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/flo/Documents/diy-project/HalloDIY/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_9) "Building C object CMakeFiles/app.dir/libDIY/drivers/src/diy_gpio.c.o"
+	/home/flo//i4ezs_gen_stm_toolchain/files//gcc-arm-none-eabi/bin/arm-none-eabi-gcc    $(C_FLAGS) $(C_INCLUDES) -o CMakeFiles/app.dir/libDIY/drivers/src/diy_gpio.c.o -c /home/flo/Documents/diy-project/HalloDIY/libDIY/drivers/src/diy_gpio.c
+
+CMakeFiles/app.dir/libDIY/drivers/src/diy_gpio.c.i: cmake_force
+	@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/app.dir/libDIY/drivers/src/diy_gpio.c.i"
+	/home/flo//i4ezs_gen_stm_toolchain/files//gcc-arm-none-eabi/bin/arm-none-eabi-gcc  $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /home/flo/Documents/diy-project/HalloDIY/libDIY/drivers/src/diy_gpio.c > CMakeFiles/app.dir/libDIY/drivers/src/diy_gpio.c.i
+
+CMakeFiles/app.dir/libDIY/drivers/src/diy_gpio.c.s: cmake_force
+	@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/app.dir/libDIY/drivers/src/diy_gpio.c.s"
+	/home/flo//i4ezs_gen_stm_toolchain/files//gcc-arm-none-eabi/bin/arm-none-eabi-gcc  $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /home/flo/Documents/diy-project/HalloDIY/libDIY/drivers/src/diy_gpio.c -o CMakeFiles/app.dir/libDIY/drivers/src/diy_gpio.c.s
+
+CMakeFiles/app.dir/libDIY/drivers/src/diy_gpio.c.o.requires:
+
+.PHONY : CMakeFiles/app.dir/libDIY/drivers/src/diy_gpio.c.o.requires
+
+CMakeFiles/app.dir/libDIY/drivers/src/diy_gpio.c.o.provides: CMakeFiles/app.dir/libDIY/drivers/src/diy_gpio.c.o.requires
+	$(MAKE) -f CMakeFiles/app.dir/build.make CMakeFiles/app.dir/libDIY/drivers/src/diy_gpio.c.o.provides.build
+.PHONY : CMakeFiles/app.dir/libDIY/drivers/src/diy_gpio.c.o.provides
+
+CMakeFiles/app.dir/libDIY/drivers/src/diy_gpio.c.o.provides.build: CMakeFiles/app.dir/libDIY/drivers/src/diy_gpio.c.o
+
+
+CMakeFiles/app.dir/libDIY/drivers/src/diy_tim.c.o: CMakeFiles/app.dir/flags.make
+CMakeFiles/app.dir/libDIY/drivers/src/diy_tim.c.o: ../libDIY/drivers/src/diy_tim.c
+CMakeFiles/app.dir/libDIY/drivers/src/diy_tim.c.o: ecos/install/lib/target.ld
+	@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/flo/Documents/diy-project/HalloDIY/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_10) "Building C object CMakeFiles/app.dir/libDIY/drivers/src/diy_tim.c.o"
+	/home/flo//i4ezs_gen_stm_toolchain/files//gcc-arm-none-eabi/bin/arm-none-eabi-gcc    $(C_FLAGS) $(C_INCLUDES) -o CMakeFiles/app.dir/libDIY/drivers/src/diy_tim.c.o -c /home/flo/Documents/diy-project/HalloDIY/libDIY/drivers/src/diy_tim.c
+
+CMakeFiles/app.dir/libDIY/drivers/src/diy_tim.c.i: cmake_force
+	@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/app.dir/libDIY/drivers/src/diy_tim.c.i"
+	/home/flo//i4ezs_gen_stm_toolchain/files//gcc-arm-none-eabi/bin/arm-none-eabi-gcc  $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /home/flo/Documents/diy-project/HalloDIY/libDIY/drivers/src/diy_tim.c > CMakeFiles/app.dir/libDIY/drivers/src/diy_tim.c.i
+
+CMakeFiles/app.dir/libDIY/drivers/src/diy_tim.c.s: cmake_force
+	@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/app.dir/libDIY/drivers/src/diy_tim.c.s"
+	/home/flo//i4ezs_gen_stm_toolchain/files//gcc-arm-none-eabi/bin/arm-none-eabi-gcc  $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /home/flo/Documents/diy-project/HalloDIY/libDIY/drivers/src/diy_tim.c -o CMakeFiles/app.dir/libDIY/drivers/src/diy_tim.c.s
+
+CMakeFiles/app.dir/libDIY/drivers/src/diy_tim.c.o.requires:
+
+.PHONY : CMakeFiles/app.dir/libDIY/drivers/src/diy_tim.c.o.requires
+
+CMakeFiles/app.dir/libDIY/drivers/src/diy_tim.c.o.provides: CMakeFiles/app.dir/libDIY/drivers/src/diy_tim.c.o.requires
+	$(MAKE) -f CMakeFiles/app.dir/build.make CMakeFiles/app.dir/libDIY/drivers/src/diy_tim.c.o.provides.build
+.PHONY : CMakeFiles/app.dir/libDIY/drivers/src/diy_tim.c.o.provides
+
+CMakeFiles/app.dir/libDIY/drivers/src/diy_tim.c.o.provides.build: CMakeFiles/app.dir/libDIY/drivers/src/diy_tim.c.o
+
+
+# Object files for target app
+app_OBJECTS = \
+"CMakeFiles/app.dir/hello.c.o" \
+"CMakeFiles/app.dir/libEZS/drivers/stm32f4/ezs_gpio.c.o" \
+"CMakeFiles/app.dir/libEZS/drivers/stm32f4/ezs_dac.cpp.o" \
+"CMakeFiles/app.dir/libEZS/drivers/stm32f4/ezs_counter.cpp.o" \
+"CMakeFiles/app.dir/libEZS/src/ezs_delay.c.o" \
+"CMakeFiles/app.dir/libDIY/drivers/src/diy_adc.c.o" \
+"CMakeFiles/app.dir/libDIY/drivers/src/diy_gpio.c.o" \
+"CMakeFiles/app.dir/libDIY/drivers/src/diy_tim.c.o"
+
+# External object files for target app
+app_EXTERNAL_OBJECTS =
+
+app.elf: CMakeFiles/app.dir/hello.c.o
+app.elf: CMakeFiles/app.dir/libEZS/drivers/stm32f4/ezs_gpio.c.o
+app.elf: CMakeFiles/app.dir/libEZS/drivers/stm32f4/ezs_dac.cpp.o
+app.elf: CMakeFiles/app.dir/libEZS/drivers/stm32f4/ezs_counter.cpp.o
+app.elf: CMakeFiles/app.dir/libEZS/src/ezs_delay.c.o
+app.elf: CMakeFiles/app.dir/libDIY/drivers/src/diy_adc.c.o
+app.elf: CMakeFiles/app.dir/libDIY/drivers/src/diy_gpio.c.o
+app.elf: CMakeFiles/app.dir/libDIY/drivers/src/diy_tim.c.o
+app.elf: CMakeFiles/app.dir/build.make
+app.elf: CMakeFiles/app.dir/link.txt
+	@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=/home/flo/Documents/diy-project/HalloDIY/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_11) "Linking CXX executable app.elf"
+	$(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/app.dir/link.txt --verbose=$(VERBOSE)
+	arm-none-eabi-objcopy -O binary /home/flo/Documents/diy-project/HalloDIY/build/app.elf /home/flo/Documents/diy-project/HalloDIY/build/app.bin
+	arm-none-eabi-objcopy -O srec /home/flo/Documents/diy-project/HalloDIY/build/app.elf /home/flo/Documents/diy-project/HalloDIY/build/app.srec
+
+# Rule to build all files generated by this target.
+CMakeFiles/app.dir/build: app.elf
+
+.PHONY : CMakeFiles/app.dir/build
+
+CMakeFiles/app.dir/requires: CMakeFiles/app.dir/hello.c.o.requires
+CMakeFiles/app.dir/requires: CMakeFiles/app.dir/libEZS/drivers/stm32f4/ezs_gpio.c.o.requires
+CMakeFiles/app.dir/requires: CMakeFiles/app.dir/libEZS/drivers/stm32f4/ezs_dac.cpp.o.requires
+CMakeFiles/app.dir/requires: CMakeFiles/app.dir/libEZS/drivers/stm32f4/ezs_counter.cpp.o.requires
+CMakeFiles/app.dir/requires: CMakeFiles/app.dir/libEZS/src/ezs_delay.c.o.requires
+CMakeFiles/app.dir/requires: CMakeFiles/app.dir/libDIY/drivers/src/diy_adc.c.o.requires
+CMakeFiles/app.dir/requires: CMakeFiles/app.dir/libDIY/drivers/src/diy_gpio.c.o.requires
+CMakeFiles/app.dir/requires: CMakeFiles/app.dir/libDIY/drivers/src/diy_tim.c.o.requires
+
+.PHONY : CMakeFiles/app.dir/requires
+
+CMakeFiles/app.dir/clean:
+	$(CMAKE_COMMAND) -P CMakeFiles/app.dir/cmake_clean.cmake
+.PHONY : CMakeFiles/app.dir/clean
+
+CMakeFiles/app.dir/depend: ecos/install/lib/target.ld
+CMakeFiles/app.dir/depend: ecos/makefile
+	cd /home/flo/Documents/diy-project/HalloDIY/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/flo/Documents/diy-project/HalloDIY /home/flo/Documents/diy-project/HalloDIY /home/flo/Documents/diy-project/HalloDIY/build /home/flo/Documents/diy-project/HalloDIY/build /home/flo/Documents/diy-project/HalloDIY/build/CMakeFiles/app.dir/DependInfo.cmake --color=$(COLOR)
+.PHONY : CMakeFiles/app.dir/depend
+
diff --git a/HalloDIY/build/CMakeFiles/app.dir/cmake_clean.cmake b/HalloDIY/build/CMakeFiles/app.dir/cmake_clean.cmake
new file mode 100644
index 0000000000000000000000000000000000000000..a3e6de4c5ee3bbeb931dfc2f90d69fcf0b8e6dbc
--- /dev/null
+++ b/HalloDIY/build/CMakeFiles/app.dir/cmake_clean.cmake
@@ -0,0 +1,22 @@
+file(REMOVE_RECURSE
+  "app.bin"
+  "app.srec"
+  "app.lst"
+  "ecos/install/lib/target.ld"
+  "ecos/makefile"
+  "CMakeFiles/app.dir/hello.c.o"
+  "CMakeFiles/app.dir/libEZS/drivers/stm32f4/ezs_gpio.c.o"
+  "CMakeFiles/app.dir/libEZS/drivers/stm32f4/ezs_dac.cpp.o"
+  "CMakeFiles/app.dir/libEZS/drivers/stm32f4/ezs_counter.cpp.o"
+  "CMakeFiles/app.dir/libEZS/src/ezs_delay.c.o"
+  "CMakeFiles/app.dir/libDIY/drivers/src/diy_adc.c.o"
+  "CMakeFiles/app.dir/libDIY/drivers/src/diy_gpio.c.o"
+  "CMakeFiles/app.dir/libDIY/drivers/src/diy_tim.c.o"
+  "app.pdb"
+  "app.elf"
+)
+
+# Per-language clean rules from dependency scanning.
+foreach(lang C CXX)
+  include(CMakeFiles/app.dir/cmake_clean_${lang}.cmake OPTIONAL)
+endforeach()
diff --git a/HalloDIY/build/CMakeFiles/app.dir/depend.internal b/HalloDIY/build/CMakeFiles/app.dir/depend.internal
new file mode 100644
index 0000000000000000000000000000000000000000..fc87a48231dcd74dea648a1cf6a4570cc8005ea3
--- /dev/null
+++ b/HalloDIY/build/CMakeFiles/app.dir/depend.internal
@@ -0,0 +1,431 @@
+# CMAKE generated file: DO NOT EDIT!
+# Generated by "Unix Makefiles" Generator, CMake Version 3.7
+
+CMakeFiles/app.dir/hello.c.o
+ ../libDIY/drivers/include/diy_adc.h
+ ../libDIY/drivers/include/diy_gpio.h
+ ../libDIY/drivers/include/diy_tim.h
+ ../libEZS/include/ezs_adc.h
+ ../libEZS/include/ezs_counter.h
+ ../libEZS/include/ezs_dac.h
+ ../libEZS/include/ezs_delay.h
+ ../libEZS/include/ezs_gpio.h
+ ../libEZS/include/ezs_io.h
+ /home/flo/Documents/diy-project/HalloDIY/hello.c
+ /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/cm3/common.h
+ /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/cm3/memorymap.h
+ /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/adc.h
+ /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/common/adc_common_v1.h
+ /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/common/adc_common_v2.h
+ /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/common/adc_common_v2_multi.h
+ /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/common/adc_common_v2_single.h
+ /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/common/gpio_common_all.h
+ /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/common/gpio_common_f234.h
+ /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/common/gpio_common_f24.h
+ /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/common/pwr_common_all.h
+ /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/common/pwr_common_l01.h
+ /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/common/rcc_common_all.h
+ /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/common/timer_common_all.h
+ /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/common/timer_common_f24.h
+ /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/f0/adc.h
+ /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/f0/gpio.h
+ /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/f0/memorymap.h
+ /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/f0/pwr.h
+ /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/f0/rcc.h
+ /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/f0/timer.h
+ /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/f1/adc.h
+ /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/f1/gpio.h
+ /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/f1/memorymap.h
+ /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/f1/pwr.h
+ /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/f1/rcc.h
+ /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/f1/timer.h
+ /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/f2/gpio.h
+ /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/f2/memorymap.h
+ /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/f2/pwr.h
+ /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/f2/rcc.h
+ /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/f2/timer.h
+ /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/f3/adc.h
+ /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/f3/gpio.h
+ /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/f3/memorymap.h
+ /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/f3/pwr.h
+ /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/f3/rcc.h
+ /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/f3/timer.h
+ /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/f4/adc.h
+ /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/f4/gpio.h
+ /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/f4/memorymap.h
+ /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/f4/pwr.h
+ /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/f4/rcc.h
+ /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/f4/timer.h
+ /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/f7/gpio.h
+ /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/f7/memorymap.h
+ /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/gpio.h
+ /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/l0/adc.h
+ /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/l0/gpio.h
+ /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/l0/memorymap.h
+ /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/l0/pwr.h
+ /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/l0/rcc.h
+ /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/l0/timer.h
+ /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/l1/adc.h
+ /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/l1/gpio.h
+ /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/l1/memorymap.h
+ /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/l1/pwr.h
+ /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/l1/rcc.h
+ /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/l1/timer.h
+ /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/l4/adc.h
+ /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/l4/gpio.h
+ /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/l4/memorymap.h
+ /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/l4/pwr.h
+ /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/l4/rcc.h
+ /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/l4/timer.h
+ /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/memorymap.h
+ /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/pwr.h
+ /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/rcc.h
+ /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/timer.h
+ ecos/install/include/cyg/hal/basetype.h
+ ecos/install/include/cyg/hal/cortexm_core.h
+ ecos/install/include/cyg/hal/cortexm_fpu.h
+ ecos/install/include/cyg/hal/cortexm_regs.h
+ ecos/install/include/cyg/hal/fpv4_sp_d16.h
+ ecos/install/include/cyg/hal/hal_arch.h
+ ecos/install/include/cyg/hal/hal_intr.h
+ ecos/install/include/cyg/hal/hal_io.h
+ ecos/install/include/cyg/hal/plf_arch.h
+ ecos/install/include/cyg/hal/plf_intr.h
+ ecos/install/include/cyg/hal/plf_io.h
+ ecos/install/include/cyg/hal/var_arch.h
+ ecos/install/include/cyg/hal/var_intr.h
+ ecos/install/include/cyg/hal/var_io.h
+ ecos/install/include/cyg/hal/var_io_eth.h
+ ecos/install/include/cyg/hal/var_io_pins.h
+ ecos/install/include/cyg/hal/var_io_usart.h
+ ecos/install/include/cyg/infra/cyg_type.h
+ ecos/install/include/cyg/infra/diag.h
+ ecos/install/include/cyg/kernel/kapi.h
+ ecos/install/include/cyg/kernel/kapidata.h
+ ecos/install/include/cyg/memalloc/kapi.h
+ ecos/install/include/cyg/memalloc/kapidata.h
+ ecos/install/include/float.h
+ ecos/install/include/math.h
+ ecos/install/include/pkgconf/hal.h
+ ecos/install/include/pkgconf/hal_cortexm.h
+ ecos/install/include/pkgconf/hal_cortexm_stm32.h
+ ecos/install/include/pkgconf/hal_cortexm_stm32_stm32f4discovery.h
+ ecos/install/include/pkgconf/infra.h
+ ecos/install/include/pkgconf/isoinfra.h
+ ecos/install/include/pkgconf/kernel.h
+ ecos/install/include/pkgconf/libm.h
+ ecos/install/include/pkgconf/memalloc.h
+ ecos/install/include/pkgconf/system.h
+ ecos/install/include/stdarg.h
+ ecos/install/include/stddef.h
+ ecos/install/include/stdio.h
+ ecos/install/include/sys/ieeefp.h
+CMakeFiles/app.dir/libDIY/drivers/src/diy_adc.c.o
+ ../libDIY/drivers/include/diy_adc.h
+ ../libDIY/drivers/include/diy_gpio.h
+ /home/flo/Documents/diy-project/HalloDIY/libDIY/drivers/src/diy_adc.c
+ /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/cm3/common.h
+ /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/cm3/memorymap.h
+ /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/adc.h
+ /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/common/adc_common_v1.h
+ /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/common/adc_common_v2.h
+ /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/common/adc_common_v2_multi.h
+ /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/common/adc_common_v2_single.h
+ /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/common/pwr_common_all.h
+ /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/common/pwr_common_l01.h
+ /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/common/rcc_common_all.h
+ /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/f0/adc.h
+ /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/f0/memorymap.h
+ /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/f0/pwr.h
+ /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/f0/rcc.h
+ /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/f1/adc.h
+ /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/f1/memorymap.h
+ /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/f1/pwr.h
+ /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/f1/rcc.h
+ /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/f2/memorymap.h
+ /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/f2/pwr.h
+ /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/f2/rcc.h
+ /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/f3/adc.h
+ /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/f3/memorymap.h
+ /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/f3/pwr.h
+ /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/f3/rcc.h
+ /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/f4/adc.h
+ /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/f4/memorymap.h
+ /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/f4/pwr.h
+ /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/f4/rcc.h
+ /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/f7/memorymap.h
+ /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/l0/adc.h
+ /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/l0/memorymap.h
+ /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/l0/pwr.h
+ /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/l0/rcc.h
+ /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/l1/adc.h
+ /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/l1/memorymap.h
+ /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/l1/pwr.h
+ /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/l1/rcc.h
+ /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/l4/adc.h
+ /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/l4/memorymap.h
+ /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/l4/pwr.h
+ /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/l4/rcc.h
+ /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/memorymap.h
+ /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/pwr.h
+ /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/rcc.h
+CMakeFiles/app.dir/libDIY/drivers/src/diy_gpio.c.o
+ ../libDIY/drivers/include/diy_gpio.h
+ /home/flo/Documents/diy-project/HalloDIY/libDIY/drivers/src/diy_gpio.c
+ /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/cm3/common.h
+ /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/cm3/memorymap.h
+ /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/common/gpio_common_all.h
+ /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/common/gpio_common_f234.h
+ /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/common/gpio_common_f24.h
+ /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/common/pwr_common_all.h
+ /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/common/pwr_common_l01.h
+ /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/common/rcc_common_all.h
+ /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/f0/gpio.h
+ /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/f0/memorymap.h
+ /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/f0/pwr.h
+ /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/f0/rcc.h
+ /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/f1/gpio.h
+ /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/f1/memorymap.h
+ /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/f1/pwr.h
+ /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/f1/rcc.h
+ /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/f2/gpio.h
+ /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/f2/memorymap.h
+ /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/f2/pwr.h
+ /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/f2/rcc.h
+ /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/f3/gpio.h
+ /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/f3/memorymap.h
+ /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/f3/pwr.h
+ /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/f3/rcc.h
+ /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/f4/gpio.h
+ /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/f4/memorymap.h
+ /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/f4/pwr.h
+ /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/f4/rcc.h
+ /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/f7/gpio.h
+ /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/f7/memorymap.h
+ /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/gpio.h
+ /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/l0/gpio.h
+ /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/l0/memorymap.h
+ /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/l0/pwr.h
+ /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/l0/rcc.h
+ /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/l1/gpio.h
+ /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/l1/memorymap.h
+ /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/l1/pwr.h
+ /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/l1/rcc.h
+ /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/l4/gpio.h
+ /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/l4/memorymap.h
+ /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/l4/pwr.h
+ /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/l4/rcc.h
+ /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/memorymap.h
+ /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/pwr.h
+ /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/rcc.h
+CMakeFiles/app.dir/libDIY/drivers/src/diy_tim.c.o
+ ../libDIY/drivers/include/diy_tim.h
+ /home/flo/Documents/diy-project/HalloDIY/libDIY/drivers/src/diy_tim.c
+ /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/cm3/common.h
+ /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/cm3/memorymap.h
+ /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/common/pwr_common_all.h
+ /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/common/pwr_common_l01.h
+ /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/common/rcc_common_all.h
+ /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/common/timer_common_all.h
+ /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/common/timer_common_f24.h
+ /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/f0/memorymap.h
+ /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/f0/pwr.h
+ /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/f0/rcc.h
+ /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/f0/timer.h
+ /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/f1/memorymap.h
+ /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/f1/pwr.h
+ /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/f1/rcc.h
+ /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/f1/timer.h
+ /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/f2/memorymap.h
+ /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/f2/pwr.h
+ /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/f2/rcc.h
+ /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/f2/timer.h
+ /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/f3/memorymap.h
+ /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/f3/pwr.h
+ /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/f3/rcc.h
+ /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/f3/timer.h
+ /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/f4/memorymap.h
+ /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/f4/pwr.h
+ /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/f4/rcc.h
+ /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/f4/timer.h
+ /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/f7/memorymap.h
+ /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/l0/memorymap.h
+ /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/l0/pwr.h
+ /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/l0/rcc.h
+ /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/l0/timer.h
+ /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/l1/memorymap.h
+ /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/l1/pwr.h
+ /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/l1/rcc.h
+ /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/l1/timer.h
+ /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/l4/memorymap.h
+ /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/l4/pwr.h
+ /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/l4/rcc.h
+ /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/l4/timer.h
+ /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/memorymap.h
+ /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/pwr.h
+ /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/rcc.h
+ /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/timer.h
+CMakeFiles/app.dir/libEZS/drivers/stm32f4/ezs_gpio.c.o
+ ../libEZS/include/ezs_gpio.h
+ /home/flo/Documents/diy-project/HalloDIY/libEZS/drivers/stm32f4/ezs_gpio.c
+ ecos/install/include/cyg/hal/basetype.h
+ ecos/install/include/cyg/hal/cortexm_core.h
+ ecos/install/include/cyg/hal/cortexm_fpu.h
+ ecos/install/include/cyg/hal/cortexm_regs.h
+ ecos/install/include/cyg/hal/fpv4_sp_d16.h
+ ecos/install/include/cyg/hal/hal_arch.h
+ ecos/install/include/cyg/hal/hal_io.h
+ ecos/install/include/cyg/hal/plf_arch.h
+ ecos/install/include/cyg/hal/plf_io.h
+ ecos/install/include/cyg/hal/var_arch.h
+ ecos/install/include/cyg/hal/var_io.h
+ ecos/install/include/cyg/hal/var_io_eth.h
+ ecos/install/include/cyg/hal/var_io_pins.h
+ ecos/install/include/cyg/hal/var_io_usart.h
+ ecos/install/include/cyg/infra/cyg_type.h
+ ecos/install/include/pkgconf/hal.h
+ ecos/install/include/pkgconf/hal_cortexm.h
+ ecos/install/include/pkgconf/hal_cortexm_stm32.h
+ ecos/install/include/pkgconf/hal_cortexm_stm32_stm32f4discovery.h
+ ecos/install/include/pkgconf/system.h
+ ecos/install/include/stddef.h
+CMakeFiles/app.dir/libEZS/src/ezs_delay.c.o
+ ../libEZS/include/ezs_counter.h
+ ../libEZS/include/ezs_delay.h
+ /home/flo/Documents/diy-project/HalloDIY/libEZS/src/ezs_delay.c
+ ecos/install/include/cyg/hal/basetype.h
+ ecos/install/include/cyg/hal/hal_intr.h
+ ecos/install/include/cyg/hal/hal_io.h
+ ecos/install/include/cyg/hal/plf_intr.h
+ ecos/install/include/cyg/hal/plf_io.h
+ ecos/install/include/cyg/hal/var_intr.h
+ ecos/install/include/cyg/hal/var_io.h
+ ecos/install/include/cyg/hal/var_io_eth.h
+ ecos/install/include/cyg/hal/var_io_pins.h
+ ecos/install/include/cyg/hal/var_io_usart.h
+ ecos/install/include/cyg/infra/cyg_type.h
+ ecos/install/include/cyg/kernel/kapi.h
+ ecos/install/include/cyg/kernel/kapidata.h
+ ecos/install/include/cyg/memalloc/kapi.h
+ ecos/install/include/cyg/memalloc/kapidata.h
+ ecos/install/include/pkgconf/hal.h
+ ecos/install/include/pkgconf/hal_cortexm_stm32.h
+ ecos/install/include/pkgconf/hal_cortexm_stm32_stm32f4discovery.h
+ ecos/install/include/pkgconf/infra.h
+ ecos/install/include/pkgconf/isoinfra.h
+ ecos/install/include/pkgconf/kernel.h
+ ecos/install/include/pkgconf/memalloc.h
+ ecos/install/include/pkgconf/system.h
+ ecos/install/include/stddef.h
+ ecos/install/include/stdlib.h
+CMakeFiles/app.dir/libEZS/drivers/stm32f4/ezs_counter.cpp.o
+ ../libEZS/include/ezs_counter.h
+ /home/flo/Documents/diy-project/HalloDIY/libEZS/drivers/stm32f4/ezs_counter.cpp
+ /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/cm3/common.h
+ /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/cm3/memorymap.h
+ /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/common/gpio_common_all.h
+ /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/common/gpio_common_f234.h
+ /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/common/gpio_common_f24.h
+ /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/common/rcc_common_all.h
+ /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/common/timer_common_all.h
+ /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/common/timer_common_f24.h
+ /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/f0/memorymap.h
+ /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/f0/timer.h
+ /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/f1/memorymap.h
+ /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/f1/timer.h
+ /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/f2/memorymap.h
+ /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/f2/timer.h
+ /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/f3/memorymap.h
+ /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/f3/timer.h
+ /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/f4/gpio.h
+ /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/f4/memorymap.h
+ /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/f4/rcc.h
+ /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/f4/timer.h
+ /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/f7/memorymap.h
+ /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/l0/memorymap.h
+ /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/l0/timer.h
+ /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/l1/memorymap.h
+ /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/l1/timer.h
+ /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/l4/memorymap.h
+ /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/l4/timer.h
+ /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/memorymap.h
+ /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/timer.h
+ ecos/install/include/cyg/hal/basetype.h
+ ecos/install/include/cyg/hal/hal_intr.h
+ ecos/install/include/cyg/hal/hal_io.h
+ ecos/install/include/cyg/hal/plf_intr.h
+ ecos/install/include/cyg/hal/plf_io.h
+ ecos/install/include/cyg/hal/var_intr.h
+ ecos/install/include/cyg/hal/var_io.h
+ ecos/install/include/cyg/hal/var_io_eth.h
+ ecos/install/include/cyg/hal/var_io_pins.h
+ ecos/install/include/cyg/hal/var_io_usart.h
+ ecos/install/include/cyg/infra/cyg_type.h
+ ecos/install/include/cyg/kernel/kapi.h
+ ecos/install/include/cyg/kernel/kapidata.h
+ ecos/install/include/cyg/memalloc/kapi.h
+ ecos/install/include/cyg/memalloc/kapidata.h
+ ecos/install/include/float.h
+ ecos/install/include/math.h
+ ecos/install/include/pkgconf/hal.h
+ ecos/install/include/pkgconf/hal_cortexm_stm32.h
+ ecos/install/include/pkgconf/hal_cortexm_stm32_stm32f4discovery.h
+ ecos/install/include/pkgconf/infra.h
+ ecos/install/include/pkgconf/kernel.h
+ ecos/install/include/pkgconf/libm.h
+ ecos/install/include/pkgconf/memalloc.h
+ ecos/install/include/pkgconf/system.h
+ ecos/install/include/stddef.h
+ ecos/install/include/sys/ieeefp.h
+CMakeFiles/app.dir/libEZS/drivers/stm32f4/ezs_dac.cpp.o
+ /home/flo/Documents/diy-project/HalloDIY/libEZS/drivers/stm32f4/ezs_dac.cpp
+ /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/cm3/common.h
+ /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/cm3/memorymap.h
+ /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/common/gpio_common_all.h
+ /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/common/gpio_common_f234.h
+ /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/common/gpio_common_f24.h
+ /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/common/rcc_common_all.h
+ /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/common/timer_common_all.h
+ /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/common/timer_common_f24.h
+ /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/f0/memorymap.h
+ /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/f0/timer.h
+ /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/f1/memorymap.h
+ /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/f1/timer.h
+ /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/f2/memorymap.h
+ /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/f2/timer.h
+ /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/f3/memorymap.h
+ /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/f3/timer.h
+ /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/f4/gpio.h
+ /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/f4/memorymap.h
+ /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/f4/rcc.h
+ /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/f4/timer.h
+ /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/f7/memorymap.h
+ /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/l0/memorymap.h
+ /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/l0/timer.h
+ /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/l1/memorymap.h
+ /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/l1/timer.h
+ /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/l4/memorymap.h
+ /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/l4/timer.h
+ /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/memorymap.h
+ /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/timer.h
+ ecos/install/include/cyg/hal/basetype.h
+ ecos/install/include/cyg/hal/cortexm_core.h
+ ecos/install/include/cyg/hal/cortexm_fpu.h
+ ecos/install/include/cyg/hal/cortexm_regs.h
+ ecos/install/include/cyg/hal/fpv4_sp_d16.h
+ ecos/install/include/cyg/hal/hal_arch.h
+ ecos/install/include/cyg/hal/hal_io.h
+ ecos/install/include/cyg/hal/plf_arch.h
+ ecos/install/include/cyg/hal/plf_io.h
+ ecos/install/include/cyg/hal/var_arch.h
+ ecos/install/include/cyg/hal/var_io.h
+ ecos/install/include/cyg/hal/var_io_eth.h
+ ecos/install/include/cyg/hal/var_io_pins.h
+ ecos/install/include/cyg/hal/var_io_usart.h
+ ecos/install/include/cyg/infra/cyg_type.h
+ ecos/install/include/pkgconf/hal.h
+ ecos/install/include/pkgconf/hal_cortexm.h
+ ecos/install/include/pkgconf/hal_cortexm_stm32.h
+ ecos/install/include/pkgconf/hal_cortexm_stm32_stm32f4discovery.h
+ ecos/install/include/pkgconf/system.h
+ ecos/install/include/stddef.h
diff --git a/HalloDIY/build/CMakeFiles/app.dir/depend.make b/HalloDIY/build/CMakeFiles/app.dir/depend.make
new file mode 100644
index 0000000000000000000000000000000000000000..bbdd26ee9297127a7937c5723bffceb0a859c1e3
--- /dev/null
+++ b/HalloDIY/build/CMakeFiles/app.dir/depend.make
@@ -0,0 +1,431 @@
+# CMAKE generated file: DO NOT EDIT!
+# Generated by "Unix Makefiles" Generator, CMake Version 3.7
+
+CMakeFiles/app.dir/hello.c.o: ../libDIY/drivers/include/diy_adc.h
+CMakeFiles/app.dir/hello.c.o: ../libDIY/drivers/include/diy_gpio.h
+CMakeFiles/app.dir/hello.c.o: ../libDIY/drivers/include/diy_tim.h
+CMakeFiles/app.dir/hello.c.o: ../libEZS/include/ezs_adc.h
+CMakeFiles/app.dir/hello.c.o: ../libEZS/include/ezs_counter.h
+CMakeFiles/app.dir/hello.c.o: ../libEZS/include/ezs_dac.h
+CMakeFiles/app.dir/hello.c.o: ../libEZS/include/ezs_delay.h
+CMakeFiles/app.dir/hello.c.o: ../libEZS/include/ezs_gpio.h
+CMakeFiles/app.dir/hello.c.o: ../libEZS/include/ezs_io.h
+CMakeFiles/app.dir/hello.c.o: ../hello.c
+CMakeFiles/app.dir/hello.c.o: /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/cm3/common.h
+CMakeFiles/app.dir/hello.c.o: /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/cm3/memorymap.h
+CMakeFiles/app.dir/hello.c.o: /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/adc.h
+CMakeFiles/app.dir/hello.c.o: /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/common/adc_common_v1.h
+CMakeFiles/app.dir/hello.c.o: /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/common/adc_common_v2.h
+CMakeFiles/app.dir/hello.c.o: /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/common/adc_common_v2_multi.h
+CMakeFiles/app.dir/hello.c.o: /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/common/adc_common_v2_single.h
+CMakeFiles/app.dir/hello.c.o: /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/common/gpio_common_all.h
+CMakeFiles/app.dir/hello.c.o: /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/common/gpio_common_f234.h
+CMakeFiles/app.dir/hello.c.o: /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/common/gpio_common_f24.h
+CMakeFiles/app.dir/hello.c.o: /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/common/pwr_common_all.h
+CMakeFiles/app.dir/hello.c.o: /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/common/pwr_common_l01.h
+CMakeFiles/app.dir/hello.c.o: /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/common/rcc_common_all.h
+CMakeFiles/app.dir/hello.c.o: /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/common/timer_common_all.h
+CMakeFiles/app.dir/hello.c.o: /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/common/timer_common_f24.h
+CMakeFiles/app.dir/hello.c.o: /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/f0/adc.h
+CMakeFiles/app.dir/hello.c.o: /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/f0/gpio.h
+CMakeFiles/app.dir/hello.c.o: /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/f0/memorymap.h
+CMakeFiles/app.dir/hello.c.o: /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/f0/pwr.h
+CMakeFiles/app.dir/hello.c.o: /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/f0/rcc.h
+CMakeFiles/app.dir/hello.c.o: /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/f0/timer.h
+CMakeFiles/app.dir/hello.c.o: /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/f1/adc.h
+CMakeFiles/app.dir/hello.c.o: /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/f1/gpio.h
+CMakeFiles/app.dir/hello.c.o: /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/f1/memorymap.h
+CMakeFiles/app.dir/hello.c.o: /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/f1/pwr.h
+CMakeFiles/app.dir/hello.c.o: /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/f1/rcc.h
+CMakeFiles/app.dir/hello.c.o: /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/f1/timer.h
+CMakeFiles/app.dir/hello.c.o: /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/f2/gpio.h
+CMakeFiles/app.dir/hello.c.o: /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/f2/memorymap.h
+CMakeFiles/app.dir/hello.c.o: /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/f2/pwr.h
+CMakeFiles/app.dir/hello.c.o: /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/f2/rcc.h
+CMakeFiles/app.dir/hello.c.o: /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/f2/timer.h
+CMakeFiles/app.dir/hello.c.o: /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/f3/adc.h
+CMakeFiles/app.dir/hello.c.o: /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/f3/gpio.h
+CMakeFiles/app.dir/hello.c.o: /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/f3/memorymap.h
+CMakeFiles/app.dir/hello.c.o: /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/f3/pwr.h
+CMakeFiles/app.dir/hello.c.o: /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/f3/rcc.h
+CMakeFiles/app.dir/hello.c.o: /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/f3/timer.h
+CMakeFiles/app.dir/hello.c.o: /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/f4/adc.h
+CMakeFiles/app.dir/hello.c.o: /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/f4/gpio.h
+CMakeFiles/app.dir/hello.c.o: /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/f4/memorymap.h
+CMakeFiles/app.dir/hello.c.o: /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/f4/pwr.h
+CMakeFiles/app.dir/hello.c.o: /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/f4/rcc.h
+CMakeFiles/app.dir/hello.c.o: /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/f4/timer.h
+CMakeFiles/app.dir/hello.c.o: /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/f7/gpio.h
+CMakeFiles/app.dir/hello.c.o: /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/f7/memorymap.h
+CMakeFiles/app.dir/hello.c.o: /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/gpio.h
+CMakeFiles/app.dir/hello.c.o: /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/l0/adc.h
+CMakeFiles/app.dir/hello.c.o: /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/l0/gpio.h
+CMakeFiles/app.dir/hello.c.o: /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/l0/memorymap.h
+CMakeFiles/app.dir/hello.c.o: /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/l0/pwr.h
+CMakeFiles/app.dir/hello.c.o: /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/l0/rcc.h
+CMakeFiles/app.dir/hello.c.o: /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/l0/timer.h
+CMakeFiles/app.dir/hello.c.o: /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/l1/adc.h
+CMakeFiles/app.dir/hello.c.o: /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/l1/gpio.h
+CMakeFiles/app.dir/hello.c.o: /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/l1/memorymap.h
+CMakeFiles/app.dir/hello.c.o: /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/l1/pwr.h
+CMakeFiles/app.dir/hello.c.o: /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/l1/rcc.h
+CMakeFiles/app.dir/hello.c.o: /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/l1/timer.h
+CMakeFiles/app.dir/hello.c.o: /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/l4/adc.h
+CMakeFiles/app.dir/hello.c.o: /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/l4/gpio.h
+CMakeFiles/app.dir/hello.c.o: /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/l4/memorymap.h
+CMakeFiles/app.dir/hello.c.o: /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/l4/pwr.h
+CMakeFiles/app.dir/hello.c.o: /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/l4/rcc.h
+CMakeFiles/app.dir/hello.c.o: /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/l4/timer.h
+CMakeFiles/app.dir/hello.c.o: /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/memorymap.h
+CMakeFiles/app.dir/hello.c.o: /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/pwr.h
+CMakeFiles/app.dir/hello.c.o: /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/rcc.h
+CMakeFiles/app.dir/hello.c.o: /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/timer.h
+CMakeFiles/app.dir/hello.c.o: ecos/install/include/cyg/hal/basetype.h
+CMakeFiles/app.dir/hello.c.o: ecos/install/include/cyg/hal/cortexm_core.h
+CMakeFiles/app.dir/hello.c.o: ecos/install/include/cyg/hal/cortexm_fpu.h
+CMakeFiles/app.dir/hello.c.o: ecos/install/include/cyg/hal/cortexm_regs.h
+CMakeFiles/app.dir/hello.c.o: ecos/install/include/cyg/hal/fpv4_sp_d16.h
+CMakeFiles/app.dir/hello.c.o: ecos/install/include/cyg/hal/hal_arch.h
+CMakeFiles/app.dir/hello.c.o: ecos/install/include/cyg/hal/hal_intr.h
+CMakeFiles/app.dir/hello.c.o: ecos/install/include/cyg/hal/hal_io.h
+CMakeFiles/app.dir/hello.c.o: ecos/install/include/cyg/hal/plf_arch.h
+CMakeFiles/app.dir/hello.c.o: ecos/install/include/cyg/hal/plf_intr.h
+CMakeFiles/app.dir/hello.c.o: ecos/install/include/cyg/hal/plf_io.h
+CMakeFiles/app.dir/hello.c.o: ecos/install/include/cyg/hal/var_arch.h
+CMakeFiles/app.dir/hello.c.o: ecos/install/include/cyg/hal/var_intr.h
+CMakeFiles/app.dir/hello.c.o: ecos/install/include/cyg/hal/var_io.h
+CMakeFiles/app.dir/hello.c.o: ecos/install/include/cyg/hal/var_io_eth.h
+CMakeFiles/app.dir/hello.c.o: ecos/install/include/cyg/hal/var_io_pins.h
+CMakeFiles/app.dir/hello.c.o: ecos/install/include/cyg/hal/var_io_usart.h
+CMakeFiles/app.dir/hello.c.o: ecos/install/include/cyg/infra/cyg_type.h
+CMakeFiles/app.dir/hello.c.o: ecos/install/include/cyg/infra/diag.h
+CMakeFiles/app.dir/hello.c.o: ecos/install/include/cyg/kernel/kapi.h
+CMakeFiles/app.dir/hello.c.o: ecos/install/include/cyg/kernel/kapidata.h
+CMakeFiles/app.dir/hello.c.o: ecos/install/include/cyg/memalloc/kapi.h
+CMakeFiles/app.dir/hello.c.o: ecos/install/include/cyg/memalloc/kapidata.h
+CMakeFiles/app.dir/hello.c.o: ecos/install/include/float.h
+CMakeFiles/app.dir/hello.c.o: ecos/install/include/math.h
+CMakeFiles/app.dir/hello.c.o: ecos/install/include/pkgconf/hal.h
+CMakeFiles/app.dir/hello.c.o: ecos/install/include/pkgconf/hal_cortexm.h
+CMakeFiles/app.dir/hello.c.o: ecos/install/include/pkgconf/hal_cortexm_stm32.h
+CMakeFiles/app.dir/hello.c.o: ecos/install/include/pkgconf/hal_cortexm_stm32_stm32f4discovery.h
+CMakeFiles/app.dir/hello.c.o: ecos/install/include/pkgconf/infra.h
+CMakeFiles/app.dir/hello.c.o: ecos/install/include/pkgconf/isoinfra.h
+CMakeFiles/app.dir/hello.c.o: ecos/install/include/pkgconf/kernel.h
+CMakeFiles/app.dir/hello.c.o: ecos/install/include/pkgconf/libm.h
+CMakeFiles/app.dir/hello.c.o: ecos/install/include/pkgconf/memalloc.h
+CMakeFiles/app.dir/hello.c.o: ecos/install/include/pkgconf/system.h
+CMakeFiles/app.dir/hello.c.o: ecos/install/include/stdarg.h
+CMakeFiles/app.dir/hello.c.o: ecos/install/include/stddef.h
+CMakeFiles/app.dir/hello.c.o: ecos/install/include/stdio.h
+CMakeFiles/app.dir/hello.c.o: ecos/install/include/sys/ieeefp.h
+
+CMakeFiles/app.dir/libDIY/drivers/src/diy_adc.c.o: ../libDIY/drivers/include/diy_adc.h
+CMakeFiles/app.dir/libDIY/drivers/src/diy_adc.c.o: ../libDIY/drivers/include/diy_gpio.h
+CMakeFiles/app.dir/libDIY/drivers/src/diy_adc.c.o: ../libDIY/drivers/src/diy_adc.c
+CMakeFiles/app.dir/libDIY/drivers/src/diy_adc.c.o: /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/cm3/common.h
+CMakeFiles/app.dir/libDIY/drivers/src/diy_adc.c.o: /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/cm3/memorymap.h
+CMakeFiles/app.dir/libDIY/drivers/src/diy_adc.c.o: /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/adc.h
+CMakeFiles/app.dir/libDIY/drivers/src/diy_adc.c.o: /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/common/adc_common_v1.h
+CMakeFiles/app.dir/libDIY/drivers/src/diy_adc.c.o: /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/common/adc_common_v2.h
+CMakeFiles/app.dir/libDIY/drivers/src/diy_adc.c.o: /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/common/adc_common_v2_multi.h
+CMakeFiles/app.dir/libDIY/drivers/src/diy_adc.c.o: /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/common/adc_common_v2_single.h
+CMakeFiles/app.dir/libDIY/drivers/src/diy_adc.c.o: /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/common/pwr_common_all.h
+CMakeFiles/app.dir/libDIY/drivers/src/diy_adc.c.o: /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/common/pwr_common_l01.h
+CMakeFiles/app.dir/libDIY/drivers/src/diy_adc.c.o: /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/common/rcc_common_all.h
+CMakeFiles/app.dir/libDIY/drivers/src/diy_adc.c.o: /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/f0/adc.h
+CMakeFiles/app.dir/libDIY/drivers/src/diy_adc.c.o: /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/f0/memorymap.h
+CMakeFiles/app.dir/libDIY/drivers/src/diy_adc.c.o: /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/f0/pwr.h
+CMakeFiles/app.dir/libDIY/drivers/src/diy_adc.c.o: /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/f0/rcc.h
+CMakeFiles/app.dir/libDIY/drivers/src/diy_adc.c.o: /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/f1/adc.h
+CMakeFiles/app.dir/libDIY/drivers/src/diy_adc.c.o: /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/f1/memorymap.h
+CMakeFiles/app.dir/libDIY/drivers/src/diy_adc.c.o: /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/f1/pwr.h
+CMakeFiles/app.dir/libDIY/drivers/src/diy_adc.c.o: /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/f1/rcc.h
+CMakeFiles/app.dir/libDIY/drivers/src/diy_adc.c.o: /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/f2/memorymap.h
+CMakeFiles/app.dir/libDIY/drivers/src/diy_adc.c.o: /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/f2/pwr.h
+CMakeFiles/app.dir/libDIY/drivers/src/diy_adc.c.o: /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/f2/rcc.h
+CMakeFiles/app.dir/libDIY/drivers/src/diy_adc.c.o: /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/f3/adc.h
+CMakeFiles/app.dir/libDIY/drivers/src/diy_adc.c.o: /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/f3/memorymap.h
+CMakeFiles/app.dir/libDIY/drivers/src/diy_adc.c.o: /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/f3/pwr.h
+CMakeFiles/app.dir/libDIY/drivers/src/diy_adc.c.o: /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/f3/rcc.h
+CMakeFiles/app.dir/libDIY/drivers/src/diy_adc.c.o: /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/f4/adc.h
+CMakeFiles/app.dir/libDIY/drivers/src/diy_adc.c.o: /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/f4/memorymap.h
+CMakeFiles/app.dir/libDIY/drivers/src/diy_adc.c.o: /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/f4/pwr.h
+CMakeFiles/app.dir/libDIY/drivers/src/diy_adc.c.o: /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/f4/rcc.h
+CMakeFiles/app.dir/libDIY/drivers/src/diy_adc.c.o: /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/f7/memorymap.h
+CMakeFiles/app.dir/libDIY/drivers/src/diy_adc.c.o: /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/l0/adc.h
+CMakeFiles/app.dir/libDIY/drivers/src/diy_adc.c.o: /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/l0/memorymap.h
+CMakeFiles/app.dir/libDIY/drivers/src/diy_adc.c.o: /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/l0/pwr.h
+CMakeFiles/app.dir/libDIY/drivers/src/diy_adc.c.o: /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/l0/rcc.h
+CMakeFiles/app.dir/libDIY/drivers/src/diy_adc.c.o: /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/l1/adc.h
+CMakeFiles/app.dir/libDIY/drivers/src/diy_adc.c.o: /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/l1/memorymap.h
+CMakeFiles/app.dir/libDIY/drivers/src/diy_adc.c.o: /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/l1/pwr.h
+CMakeFiles/app.dir/libDIY/drivers/src/diy_adc.c.o: /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/l1/rcc.h
+CMakeFiles/app.dir/libDIY/drivers/src/diy_adc.c.o: /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/l4/adc.h
+CMakeFiles/app.dir/libDIY/drivers/src/diy_adc.c.o: /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/l4/memorymap.h
+CMakeFiles/app.dir/libDIY/drivers/src/diy_adc.c.o: /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/l4/pwr.h
+CMakeFiles/app.dir/libDIY/drivers/src/diy_adc.c.o: /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/l4/rcc.h
+CMakeFiles/app.dir/libDIY/drivers/src/diy_adc.c.o: /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/memorymap.h
+CMakeFiles/app.dir/libDIY/drivers/src/diy_adc.c.o: /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/pwr.h
+CMakeFiles/app.dir/libDIY/drivers/src/diy_adc.c.o: /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/rcc.h
+
+CMakeFiles/app.dir/libDIY/drivers/src/diy_gpio.c.o: ../libDIY/drivers/include/diy_gpio.h
+CMakeFiles/app.dir/libDIY/drivers/src/diy_gpio.c.o: ../libDIY/drivers/src/diy_gpio.c
+CMakeFiles/app.dir/libDIY/drivers/src/diy_gpio.c.o: /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/cm3/common.h
+CMakeFiles/app.dir/libDIY/drivers/src/diy_gpio.c.o: /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/cm3/memorymap.h
+CMakeFiles/app.dir/libDIY/drivers/src/diy_gpio.c.o: /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/common/gpio_common_all.h
+CMakeFiles/app.dir/libDIY/drivers/src/diy_gpio.c.o: /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/common/gpio_common_f234.h
+CMakeFiles/app.dir/libDIY/drivers/src/diy_gpio.c.o: /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/common/gpio_common_f24.h
+CMakeFiles/app.dir/libDIY/drivers/src/diy_gpio.c.o: /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/common/pwr_common_all.h
+CMakeFiles/app.dir/libDIY/drivers/src/diy_gpio.c.o: /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/common/pwr_common_l01.h
+CMakeFiles/app.dir/libDIY/drivers/src/diy_gpio.c.o: /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/common/rcc_common_all.h
+CMakeFiles/app.dir/libDIY/drivers/src/diy_gpio.c.o: /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/f0/gpio.h
+CMakeFiles/app.dir/libDIY/drivers/src/diy_gpio.c.o: /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/f0/memorymap.h
+CMakeFiles/app.dir/libDIY/drivers/src/diy_gpio.c.o: /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/f0/pwr.h
+CMakeFiles/app.dir/libDIY/drivers/src/diy_gpio.c.o: /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/f0/rcc.h
+CMakeFiles/app.dir/libDIY/drivers/src/diy_gpio.c.o: /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/f1/gpio.h
+CMakeFiles/app.dir/libDIY/drivers/src/diy_gpio.c.o: /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/f1/memorymap.h
+CMakeFiles/app.dir/libDIY/drivers/src/diy_gpio.c.o: /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/f1/pwr.h
+CMakeFiles/app.dir/libDIY/drivers/src/diy_gpio.c.o: /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/f1/rcc.h
+CMakeFiles/app.dir/libDIY/drivers/src/diy_gpio.c.o: /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/f2/gpio.h
+CMakeFiles/app.dir/libDIY/drivers/src/diy_gpio.c.o: /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/f2/memorymap.h
+CMakeFiles/app.dir/libDIY/drivers/src/diy_gpio.c.o: /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/f2/pwr.h
+CMakeFiles/app.dir/libDIY/drivers/src/diy_gpio.c.o: /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/f2/rcc.h
+CMakeFiles/app.dir/libDIY/drivers/src/diy_gpio.c.o: /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/f3/gpio.h
+CMakeFiles/app.dir/libDIY/drivers/src/diy_gpio.c.o: /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/f3/memorymap.h
+CMakeFiles/app.dir/libDIY/drivers/src/diy_gpio.c.o: /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/f3/pwr.h
+CMakeFiles/app.dir/libDIY/drivers/src/diy_gpio.c.o: /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/f3/rcc.h
+CMakeFiles/app.dir/libDIY/drivers/src/diy_gpio.c.o: /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/f4/gpio.h
+CMakeFiles/app.dir/libDIY/drivers/src/diy_gpio.c.o: /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/f4/memorymap.h
+CMakeFiles/app.dir/libDIY/drivers/src/diy_gpio.c.o: /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/f4/pwr.h
+CMakeFiles/app.dir/libDIY/drivers/src/diy_gpio.c.o: /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/f4/rcc.h
+CMakeFiles/app.dir/libDIY/drivers/src/diy_gpio.c.o: /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/f7/gpio.h
+CMakeFiles/app.dir/libDIY/drivers/src/diy_gpio.c.o: /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/f7/memorymap.h
+CMakeFiles/app.dir/libDIY/drivers/src/diy_gpio.c.o: /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/gpio.h
+CMakeFiles/app.dir/libDIY/drivers/src/diy_gpio.c.o: /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/l0/gpio.h
+CMakeFiles/app.dir/libDIY/drivers/src/diy_gpio.c.o: /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/l0/memorymap.h
+CMakeFiles/app.dir/libDIY/drivers/src/diy_gpio.c.o: /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/l0/pwr.h
+CMakeFiles/app.dir/libDIY/drivers/src/diy_gpio.c.o: /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/l0/rcc.h
+CMakeFiles/app.dir/libDIY/drivers/src/diy_gpio.c.o: /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/l1/gpio.h
+CMakeFiles/app.dir/libDIY/drivers/src/diy_gpio.c.o: /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/l1/memorymap.h
+CMakeFiles/app.dir/libDIY/drivers/src/diy_gpio.c.o: /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/l1/pwr.h
+CMakeFiles/app.dir/libDIY/drivers/src/diy_gpio.c.o: /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/l1/rcc.h
+CMakeFiles/app.dir/libDIY/drivers/src/diy_gpio.c.o: /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/l4/gpio.h
+CMakeFiles/app.dir/libDIY/drivers/src/diy_gpio.c.o: /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/l4/memorymap.h
+CMakeFiles/app.dir/libDIY/drivers/src/diy_gpio.c.o: /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/l4/pwr.h
+CMakeFiles/app.dir/libDIY/drivers/src/diy_gpio.c.o: /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/l4/rcc.h
+CMakeFiles/app.dir/libDIY/drivers/src/diy_gpio.c.o: /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/memorymap.h
+CMakeFiles/app.dir/libDIY/drivers/src/diy_gpio.c.o: /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/pwr.h
+CMakeFiles/app.dir/libDIY/drivers/src/diy_gpio.c.o: /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/rcc.h
+
+CMakeFiles/app.dir/libDIY/drivers/src/diy_tim.c.o: ../libDIY/drivers/include/diy_tim.h
+CMakeFiles/app.dir/libDIY/drivers/src/diy_tim.c.o: ../libDIY/drivers/src/diy_tim.c
+CMakeFiles/app.dir/libDIY/drivers/src/diy_tim.c.o: /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/cm3/common.h
+CMakeFiles/app.dir/libDIY/drivers/src/diy_tim.c.o: /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/cm3/memorymap.h
+CMakeFiles/app.dir/libDIY/drivers/src/diy_tim.c.o: /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/common/pwr_common_all.h
+CMakeFiles/app.dir/libDIY/drivers/src/diy_tim.c.o: /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/common/pwr_common_l01.h
+CMakeFiles/app.dir/libDIY/drivers/src/diy_tim.c.o: /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/common/rcc_common_all.h
+CMakeFiles/app.dir/libDIY/drivers/src/diy_tim.c.o: /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/common/timer_common_all.h
+CMakeFiles/app.dir/libDIY/drivers/src/diy_tim.c.o: /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/common/timer_common_f24.h
+CMakeFiles/app.dir/libDIY/drivers/src/diy_tim.c.o: /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/f0/memorymap.h
+CMakeFiles/app.dir/libDIY/drivers/src/diy_tim.c.o: /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/f0/pwr.h
+CMakeFiles/app.dir/libDIY/drivers/src/diy_tim.c.o: /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/f0/rcc.h
+CMakeFiles/app.dir/libDIY/drivers/src/diy_tim.c.o: /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/f0/timer.h
+CMakeFiles/app.dir/libDIY/drivers/src/diy_tim.c.o: /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/f1/memorymap.h
+CMakeFiles/app.dir/libDIY/drivers/src/diy_tim.c.o: /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/f1/pwr.h
+CMakeFiles/app.dir/libDIY/drivers/src/diy_tim.c.o: /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/f1/rcc.h
+CMakeFiles/app.dir/libDIY/drivers/src/diy_tim.c.o: /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/f1/timer.h
+CMakeFiles/app.dir/libDIY/drivers/src/diy_tim.c.o: /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/f2/memorymap.h
+CMakeFiles/app.dir/libDIY/drivers/src/diy_tim.c.o: /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/f2/pwr.h
+CMakeFiles/app.dir/libDIY/drivers/src/diy_tim.c.o: /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/f2/rcc.h
+CMakeFiles/app.dir/libDIY/drivers/src/diy_tim.c.o: /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/f2/timer.h
+CMakeFiles/app.dir/libDIY/drivers/src/diy_tim.c.o: /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/f3/memorymap.h
+CMakeFiles/app.dir/libDIY/drivers/src/diy_tim.c.o: /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/f3/pwr.h
+CMakeFiles/app.dir/libDIY/drivers/src/diy_tim.c.o: /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/f3/rcc.h
+CMakeFiles/app.dir/libDIY/drivers/src/diy_tim.c.o: /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/f3/timer.h
+CMakeFiles/app.dir/libDIY/drivers/src/diy_tim.c.o: /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/f4/memorymap.h
+CMakeFiles/app.dir/libDIY/drivers/src/diy_tim.c.o: /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/f4/pwr.h
+CMakeFiles/app.dir/libDIY/drivers/src/diy_tim.c.o: /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/f4/rcc.h
+CMakeFiles/app.dir/libDIY/drivers/src/diy_tim.c.o: /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/f4/timer.h
+CMakeFiles/app.dir/libDIY/drivers/src/diy_tim.c.o: /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/f7/memorymap.h
+CMakeFiles/app.dir/libDIY/drivers/src/diy_tim.c.o: /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/l0/memorymap.h
+CMakeFiles/app.dir/libDIY/drivers/src/diy_tim.c.o: /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/l0/pwr.h
+CMakeFiles/app.dir/libDIY/drivers/src/diy_tim.c.o: /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/l0/rcc.h
+CMakeFiles/app.dir/libDIY/drivers/src/diy_tim.c.o: /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/l0/timer.h
+CMakeFiles/app.dir/libDIY/drivers/src/diy_tim.c.o: /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/l1/memorymap.h
+CMakeFiles/app.dir/libDIY/drivers/src/diy_tim.c.o: /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/l1/pwr.h
+CMakeFiles/app.dir/libDIY/drivers/src/diy_tim.c.o: /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/l1/rcc.h
+CMakeFiles/app.dir/libDIY/drivers/src/diy_tim.c.o: /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/l1/timer.h
+CMakeFiles/app.dir/libDIY/drivers/src/diy_tim.c.o: /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/l4/memorymap.h
+CMakeFiles/app.dir/libDIY/drivers/src/diy_tim.c.o: /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/l4/pwr.h
+CMakeFiles/app.dir/libDIY/drivers/src/diy_tim.c.o: /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/l4/rcc.h
+CMakeFiles/app.dir/libDIY/drivers/src/diy_tim.c.o: /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/l4/timer.h
+CMakeFiles/app.dir/libDIY/drivers/src/diy_tim.c.o: /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/memorymap.h
+CMakeFiles/app.dir/libDIY/drivers/src/diy_tim.c.o: /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/pwr.h
+CMakeFiles/app.dir/libDIY/drivers/src/diy_tim.c.o: /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/rcc.h
+CMakeFiles/app.dir/libDIY/drivers/src/diy_tim.c.o: /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/timer.h
+
+CMakeFiles/app.dir/libEZS/drivers/stm32f4/ezs_gpio.c.o: ../libEZS/include/ezs_gpio.h
+CMakeFiles/app.dir/libEZS/drivers/stm32f4/ezs_gpio.c.o: ../libEZS/drivers/stm32f4/ezs_gpio.c
+CMakeFiles/app.dir/libEZS/drivers/stm32f4/ezs_gpio.c.o: ecos/install/include/cyg/hal/basetype.h
+CMakeFiles/app.dir/libEZS/drivers/stm32f4/ezs_gpio.c.o: ecos/install/include/cyg/hal/cortexm_core.h
+CMakeFiles/app.dir/libEZS/drivers/stm32f4/ezs_gpio.c.o: ecos/install/include/cyg/hal/cortexm_fpu.h
+CMakeFiles/app.dir/libEZS/drivers/stm32f4/ezs_gpio.c.o: ecos/install/include/cyg/hal/cortexm_regs.h
+CMakeFiles/app.dir/libEZS/drivers/stm32f4/ezs_gpio.c.o: ecos/install/include/cyg/hal/fpv4_sp_d16.h
+CMakeFiles/app.dir/libEZS/drivers/stm32f4/ezs_gpio.c.o: ecos/install/include/cyg/hal/hal_arch.h
+CMakeFiles/app.dir/libEZS/drivers/stm32f4/ezs_gpio.c.o: ecos/install/include/cyg/hal/hal_io.h
+CMakeFiles/app.dir/libEZS/drivers/stm32f4/ezs_gpio.c.o: ecos/install/include/cyg/hal/plf_arch.h
+CMakeFiles/app.dir/libEZS/drivers/stm32f4/ezs_gpio.c.o: ecos/install/include/cyg/hal/plf_io.h
+CMakeFiles/app.dir/libEZS/drivers/stm32f4/ezs_gpio.c.o: ecos/install/include/cyg/hal/var_arch.h
+CMakeFiles/app.dir/libEZS/drivers/stm32f4/ezs_gpio.c.o: ecos/install/include/cyg/hal/var_io.h
+CMakeFiles/app.dir/libEZS/drivers/stm32f4/ezs_gpio.c.o: ecos/install/include/cyg/hal/var_io_eth.h
+CMakeFiles/app.dir/libEZS/drivers/stm32f4/ezs_gpio.c.o: ecos/install/include/cyg/hal/var_io_pins.h
+CMakeFiles/app.dir/libEZS/drivers/stm32f4/ezs_gpio.c.o: ecos/install/include/cyg/hal/var_io_usart.h
+CMakeFiles/app.dir/libEZS/drivers/stm32f4/ezs_gpio.c.o: ecos/install/include/cyg/infra/cyg_type.h
+CMakeFiles/app.dir/libEZS/drivers/stm32f4/ezs_gpio.c.o: ecos/install/include/pkgconf/hal.h
+CMakeFiles/app.dir/libEZS/drivers/stm32f4/ezs_gpio.c.o: ecos/install/include/pkgconf/hal_cortexm.h
+CMakeFiles/app.dir/libEZS/drivers/stm32f4/ezs_gpio.c.o: ecos/install/include/pkgconf/hal_cortexm_stm32.h
+CMakeFiles/app.dir/libEZS/drivers/stm32f4/ezs_gpio.c.o: ecos/install/include/pkgconf/hal_cortexm_stm32_stm32f4discovery.h
+CMakeFiles/app.dir/libEZS/drivers/stm32f4/ezs_gpio.c.o: ecos/install/include/pkgconf/system.h
+CMakeFiles/app.dir/libEZS/drivers/stm32f4/ezs_gpio.c.o: ecos/install/include/stddef.h
+
+CMakeFiles/app.dir/libEZS/src/ezs_delay.c.o: ../libEZS/include/ezs_counter.h
+CMakeFiles/app.dir/libEZS/src/ezs_delay.c.o: ../libEZS/include/ezs_delay.h
+CMakeFiles/app.dir/libEZS/src/ezs_delay.c.o: ../libEZS/src/ezs_delay.c
+CMakeFiles/app.dir/libEZS/src/ezs_delay.c.o: ecos/install/include/cyg/hal/basetype.h
+CMakeFiles/app.dir/libEZS/src/ezs_delay.c.o: ecos/install/include/cyg/hal/hal_intr.h
+CMakeFiles/app.dir/libEZS/src/ezs_delay.c.o: ecos/install/include/cyg/hal/hal_io.h
+CMakeFiles/app.dir/libEZS/src/ezs_delay.c.o: ecos/install/include/cyg/hal/plf_intr.h
+CMakeFiles/app.dir/libEZS/src/ezs_delay.c.o: ecos/install/include/cyg/hal/plf_io.h
+CMakeFiles/app.dir/libEZS/src/ezs_delay.c.o: ecos/install/include/cyg/hal/var_intr.h
+CMakeFiles/app.dir/libEZS/src/ezs_delay.c.o: ecos/install/include/cyg/hal/var_io.h
+CMakeFiles/app.dir/libEZS/src/ezs_delay.c.o: ecos/install/include/cyg/hal/var_io_eth.h
+CMakeFiles/app.dir/libEZS/src/ezs_delay.c.o: ecos/install/include/cyg/hal/var_io_pins.h
+CMakeFiles/app.dir/libEZS/src/ezs_delay.c.o: ecos/install/include/cyg/hal/var_io_usart.h
+CMakeFiles/app.dir/libEZS/src/ezs_delay.c.o: ecos/install/include/cyg/infra/cyg_type.h
+CMakeFiles/app.dir/libEZS/src/ezs_delay.c.o: ecos/install/include/cyg/kernel/kapi.h
+CMakeFiles/app.dir/libEZS/src/ezs_delay.c.o: ecos/install/include/cyg/kernel/kapidata.h
+CMakeFiles/app.dir/libEZS/src/ezs_delay.c.o: ecos/install/include/cyg/memalloc/kapi.h
+CMakeFiles/app.dir/libEZS/src/ezs_delay.c.o: ecos/install/include/cyg/memalloc/kapidata.h
+CMakeFiles/app.dir/libEZS/src/ezs_delay.c.o: ecos/install/include/pkgconf/hal.h
+CMakeFiles/app.dir/libEZS/src/ezs_delay.c.o: ecos/install/include/pkgconf/hal_cortexm_stm32.h
+CMakeFiles/app.dir/libEZS/src/ezs_delay.c.o: ecos/install/include/pkgconf/hal_cortexm_stm32_stm32f4discovery.h
+CMakeFiles/app.dir/libEZS/src/ezs_delay.c.o: ecos/install/include/pkgconf/infra.h
+CMakeFiles/app.dir/libEZS/src/ezs_delay.c.o: ecos/install/include/pkgconf/isoinfra.h
+CMakeFiles/app.dir/libEZS/src/ezs_delay.c.o: ecos/install/include/pkgconf/kernel.h
+CMakeFiles/app.dir/libEZS/src/ezs_delay.c.o: ecos/install/include/pkgconf/memalloc.h
+CMakeFiles/app.dir/libEZS/src/ezs_delay.c.o: ecos/install/include/pkgconf/system.h
+CMakeFiles/app.dir/libEZS/src/ezs_delay.c.o: ecos/install/include/stddef.h
+CMakeFiles/app.dir/libEZS/src/ezs_delay.c.o: ecos/install/include/stdlib.h
+
+CMakeFiles/app.dir/libEZS/drivers/stm32f4/ezs_counter.cpp.o: ../libEZS/include/ezs_counter.h
+CMakeFiles/app.dir/libEZS/drivers/stm32f4/ezs_counter.cpp.o: ../libEZS/drivers/stm32f4/ezs_counter.cpp
+CMakeFiles/app.dir/libEZS/drivers/stm32f4/ezs_counter.cpp.o: /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/cm3/common.h
+CMakeFiles/app.dir/libEZS/drivers/stm32f4/ezs_counter.cpp.o: /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/cm3/memorymap.h
+CMakeFiles/app.dir/libEZS/drivers/stm32f4/ezs_counter.cpp.o: /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/common/gpio_common_all.h
+CMakeFiles/app.dir/libEZS/drivers/stm32f4/ezs_counter.cpp.o: /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/common/gpio_common_f234.h
+CMakeFiles/app.dir/libEZS/drivers/stm32f4/ezs_counter.cpp.o: /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/common/gpio_common_f24.h
+CMakeFiles/app.dir/libEZS/drivers/stm32f4/ezs_counter.cpp.o: /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/common/rcc_common_all.h
+CMakeFiles/app.dir/libEZS/drivers/stm32f4/ezs_counter.cpp.o: /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/common/timer_common_all.h
+CMakeFiles/app.dir/libEZS/drivers/stm32f4/ezs_counter.cpp.o: /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/common/timer_common_f24.h
+CMakeFiles/app.dir/libEZS/drivers/stm32f4/ezs_counter.cpp.o: /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/f0/memorymap.h
+CMakeFiles/app.dir/libEZS/drivers/stm32f4/ezs_counter.cpp.o: /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/f0/timer.h
+CMakeFiles/app.dir/libEZS/drivers/stm32f4/ezs_counter.cpp.o: /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/f1/memorymap.h
+CMakeFiles/app.dir/libEZS/drivers/stm32f4/ezs_counter.cpp.o: /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/f1/timer.h
+CMakeFiles/app.dir/libEZS/drivers/stm32f4/ezs_counter.cpp.o: /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/f2/memorymap.h
+CMakeFiles/app.dir/libEZS/drivers/stm32f4/ezs_counter.cpp.o: /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/f2/timer.h
+CMakeFiles/app.dir/libEZS/drivers/stm32f4/ezs_counter.cpp.o: /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/f3/memorymap.h
+CMakeFiles/app.dir/libEZS/drivers/stm32f4/ezs_counter.cpp.o: /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/f3/timer.h
+CMakeFiles/app.dir/libEZS/drivers/stm32f4/ezs_counter.cpp.o: /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/f4/gpio.h
+CMakeFiles/app.dir/libEZS/drivers/stm32f4/ezs_counter.cpp.o: /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/f4/memorymap.h
+CMakeFiles/app.dir/libEZS/drivers/stm32f4/ezs_counter.cpp.o: /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/f4/rcc.h
+CMakeFiles/app.dir/libEZS/drivers/stm32f4/ezs_counter.cpp.o: /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/f4/timer.h
+CMakeFiles/app.dir/libEZS/drivers/stm32f4/ezs_counter.cpp.o: /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/f7/memorymap.h
+CMakeFiles/app.dir/libEZS/drivers/stm32f4/ezs_counter.cpp.o: /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/l0/memorymap.h
+CMakeFiles/app.dir/libEZS/drivers/stm32f4/ezs_counter.cpp.o: /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/l0/timer.h
+CMakeFiles/app.dir/libEZS/drivers/stm32f4/ezs_counter.cpp.o: /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/l1/memorymap.h
+CMakeFiles/app.dir/libEZS/drivers/stm32f4/ezs_counter.cpp.o: /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/l1/timer.h
+CMakeFiles/app.dir/libEZS/drivers/stm32f4/ezs_counter.cpp.o: /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/l4/memorymap.h
+CMakeFiles/app.dir/libEZS/drivers/stm32f4/ezs_counter.cpp.o: /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/l4/timer.h
+CMakeFiles/app.dir/libEZS/drivers/stm32f4/ezs_counter.cpp.o: /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/memorymap.h
+CMakeFiles/app.dir/libEZS/drivers/stm32f4/ezs_counter.cpp.o: /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/timer.h
+CMakeFiles/app.dir/libEZS/drivers/stm32f4/ezs_counter.cpp.o: ecos/install/include/cyg/hal/basetype.h
+CMakeFiles/app.dir/libEZS/drivers/stm32f4/ezs_counter.cpp.o: ecos/install/include/cyg/hal/hal_intr.h
+CMakeFiles/app.dir/libEZS/drivers/stm32f4/ezs_counter.cpp.o: ecos/install/include/cyg/hal/hal_io.h
+CMakeFiles/app.dir/libEZS/drivers/stm32f4/ezs_counter.cpp.o: ecos/install/include/cyg/hal/plf_intr.h
+CMakeFiles/app.dir/libEZS/drivers/stm32f4/ezs_counter.cpp.o: ecos/install/include/cyg/hal/plf_io.h
+CMakeFiles/app.dir/libEZS/drivers/stm32f4/ezs_counter.cpp.o: ecos/install/include/cyg/hal/var_intr.h
+CMakeFiles/app.dir/libEZS/drivers/stm32f4/ezs_counter.cpp.o: ecos/install/include/cyg/hal/var_io.h
+CMakeFiles/app.dir/libEZS/drivers/stm32f4/ezs_counter.cpp.o: ecos/install/include/cyg/hal/var_io_eth.h
+CMakeFiles/app.dir/libEZS/drivers/stm32f4/ezs_counter.cpp.o: ecos/install/include/cyg/hal/var_io_pins.h
+CMakeFiles/app.dir/libEZS/drivers/stm32f4/ezs_counter.cpp.o: ecos/install/include/cyg/hal/var_io_usart.h
+CMakeFiles/app.dir/libEZS/drivers/stm32f4/ezs_counter.cpp.o: ecos/install/include/cyg/infra/cyg_type.h
+CMakeFiles/app.dir/libEZS/drivers/stm32f4/ezs_counter.cpp.o: ecos/install/include/cyg/kernel/kapi.h
+CMakeFiles/app.dir/libEZS/drivers/stm32f4/ezs_counter.cpp.o: ecos/install/include/cyg/kernel/kapidata.h
+CMakeFiles/app.dir/libEZS/drivers/stm32f4/ezs_counter.cpp.o: ecos/install/include/cyg/memalloc/kapi.h
+CMakeFiles/app.dir/libEZS/drivers/stm32f4/ezs_counter.cpp.o: ecos/install/include/cyg/memalloc/kapidata.h
+CMakeFiles/app.dir/libEZS/drivers/stm32f4/ezs_counter.cpp.o: ecos/install/include/float.h
+CMakeFiles/app.dir/libEZS/drivers/stm32f4/ezs_counter.cpp.o: ecos/install/include/math.h
+CMakeFiles/app.dir/libEZS/drivers/stm32f4/ezs_counter.cpp.o: ecos/install/include/pkgconf/hal.h
+CMakeFiles/app.dir/libEZS/drivers/stm32f4/ezs_counter.cpp.o: ecos/install/include/pkgconf/hal_cortexm_stm32.h
+CMakeFiles/app.dir/libEZS/drivers/stm32f4/ezs_counter.cpp.o: ecos/install/include/pkgconf/hal_cortexm_stm32_stm32f4discovery.h
+CMakeFiles/app.dir/libEZS/drivers/stm32f4/ezs_counter.cpp.o: ecos/install/include/pkgconf/infra.h
+CMakeFiles/app.dir/libEZS/drivers/stm32f4/ezs_counter.cpp.o: ecos/install/include/pkgconf/kernel.h
+CMakeFiles/app.dir/libEZS/drivers/stm32f4/ezs_counter.cpp.o: ecos/install/include/pkgconf/libm.h
+CMakeFiles/app.dir/libEZS/drivers/stm32f4/ezs_counter.cpp.o: ecos/install/include/pkgconf/memalloc.h
+CMakeFiles/app.dir/libEZS/drivers/stm32f4/ezs_counter.cpp.o: ecos/install/include/pkgconf/system.h
+CMakeFiles/app.dir/libEZS/drivers/stm32f4/ezs_counter.cpp.o: ecos/install/include/stddef.h
+CMakeFiles/app.dir/libEZS/drivers/stm32f4/ezs_counter.cpp.o: ecos/install/include/sys/ieeefp.h
+
+CMakeFiles/app.dir/libEZS/drivers/stm32f4/ezs_dac.cpp.o: ../libEZS/drivers/stm32f4/ezs_dac.cpp
+CMakeFiles/app.dir/libEZS/drivers/stm32f4/ezs_dac.cpp.o: /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/cm3/common.h
+CMakeFiles/app.dir/libEZS/drivers/stm32f4/ezs_dac.cpp.o: /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/cm3/memorymap.h
+CMakeFiles/app.dir/libEZS/drivers/stm32f4/ezs_dac.cpp.o: /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/common/gpio_common_all.h
+CMakeFiles/app.dir/libEZS/drivers/stm32f4/ezs_dac.cpp.o: /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/common/gpio_common_f234.h
+CMakeFiles/app.dir/libEZS/drivers/stm32f4/ezs_dac.cpp.o: /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/common/gpio_common_f24.h
+CMakeFiles/app.dir/libEZS/drivers/stm32f4/ezs_dac.cpp.o: /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/common/rcc_common_all.h
+CMakeFiles/app.dir/libEZS/drivers/stm32f4/ezs_dac.cpp.o: /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/common/timer_common_all.h
+CMakeFiles/app.dir/libEZS/drivers/stm32f4/ezs_dac.cpp.o: /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/common/timer_common_f24.h
+CMakeFiles/app.dir/libEZS/drivers/stm32f4/ezs_dac.cpp.o: /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/f0/memorymap.h
+CMakeFiles/app.dir/libEZS/drivers/stm32f4/ezs_dac.cpp.o: /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/f0/timer.h
+CMakeFiles/app.dir/libEZS/drivers/stm32f4/ezs_dac.cpp.o: /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/f1/memorymap.h
+CMakeFiles/app.dir/libEZS/drivers/stm32f4/ezs_dac.cpp.o: /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/f1/timer.h
+CMakeFiles/app.dir/libEZS/drivers/stm32f4/ezs_dac.cpp.o: /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/f2/memorymap.h
+CMakeFiles/app.dir/libEZS/drivers/stm32f4/ezs_dac.cpp.o: /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/f2/timer.h
+CMakeFiles/app.dir/libEZS/drivers/stm32f4/ezs_dac.cpp.o: /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/f3/memorymap.h
+CMakeFiles/app.dir/libEZS/drivers/stm32f4/ezs_dac.cpp.o: /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/f3/timer.h
+CMakeFiles/app.dir/libEZS/drivers/stm32f4/ezs_dac.cpp.o: /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/f4/gpio.h
+CMakeFiles/app.dir/libEZS/drivers/stm32f4/ezs_dac.cpp.o: /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/f4/memorymap.h
+CMakeFiles/app.dir/libEZS/drivers/stm32f4/ezs_dac.cpp.o: /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/f4/rcc.h
+CMakeFiles/app.dir/libEZS/drivers/stm32f4/ezs_dac.cpp.o: /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/f4/timer.h
+CMakeFiles/app.dir/libEZS/drivers/stm32f4/ezs_dac.cpp.o: /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/f7/memorymap.h
+CMakeFiles/app.dir/libEZS/drivers/stm32f4/ezs_dac.cpp.o: /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/l0/memorymap.h
+CMakeFiles/app.dir/libEZS/drivers/stm32f4/ezs_dac.cpp.o: /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/l0/timer.h
+CMakeFiles/app.dir/libEZS/drivers/stm32f4/ezs_dac.cpp.o: /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/l1/memorymap.h
+CMakeFiles/app.dir/libEZS/drivers/stm32f4/ezs_dac.cpp.o: /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/l1/timer.h
+CMakeFiles/app.dir/libEZS/drivers/stm32f4/ezs_dac.cpp.o: /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/l4/memorymap.h
+CMakeFiles/app.dir/libEZS/drivers/stm32f4/ezs_dac.cpp.o: /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/l4/timer.h
+CMakeFiles/app.dir/libEZS/drivers/stm32f4/ezs_dac.cpp.o: /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/memorymap.h
+CMakeFiles/app.dir/libEZS/drivers/stm32f4/ezs_dac.cpp.o: /home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include/libopencm3/stm32/timer.h
+CMakeFiles/app.dir/libEZS/drivers/stm32f4/ezs_dac.cpp.o: ecos/install/include/cyg/hal/basetype.h
+CMakeFiles/app.dir/libEZS/drivers/stm32f4/ezs_dac.cpp.o: ecos/install/include/cyg/hal/cortexm_core.h
+CMakeFiles/app.dir/libEZS/drivers/stm32f4/ezs_dac.cpp.o: ecos/install/include/cyg/hal/cortexm_fpu.h
+CMakeFiles/app.dir/libEZS/drivers/stm32f4/ezs_dac.cpp.o: ecos/install/include/cyg/hal/cortexm_regs.h
+CMakeFiles/app.dir/libEZS/drivers/stm32f4/ezs_dac.cpp.o: ecos/install/include/cyg/hal/fpv4_sp_d16.h
+CMakeFiles/app.dir/libEZS/drivers/stm32f4/ezs_dac.cpp.o: ecos/install/include/cyg/hal/hal_arch.h
+CMakeFiles/app.dir/libEZS/drivers/stm32f4/ezs_dac.cpp.o: ecos/install/include/cyg/hal/hal_io.h
+CMakeFiles/app.dir/libEZS/drivers/stm32f4/ezs_dac.cpp.o: ecos/install/include/cyg/hal/plf_arch.h
+CMakeFiles/app.dir/libEZS/drivers/stm32f4/ezs_dac.cpp.o: ecos/install/include/cyg/hal/plf_io.h
+CMakeFiles/app.dir/libEZS/drivers/stm32f4/ezs_dac.cpp.o: ecos/install/include/cyg/hal/var_arch.h
+CMakeFiles/app.dir/libEZS/drivers/stm32f4/ezs_dac.cpp.o: ecos/install/include/cyg/hal/var_io.h
+CMakeFiles/app.dir/libEZS/drivers/stm32f4/ezs_dac.cpp.o: ecos/install/include/cyg/hal/var_io_eth.h
+CMakeFiles/app.dir/libEZS/drivers/stm32f4/ezs_dac.cpp.o: ecos/install/include/cyg/hal/var_io_pins.h
+CMakeFiles/app.dir/libEZS/drivers/stm32f4/ezs_dac.cpp.o: ecos/install/include/cyg/hal/var_io_usart.h
+CMakeFiles/app.dir/libEZS/drivers/stm32f4/ezs_dac.cpp.o: ecos/install/include/cyg/infra/cyg_type.h
+CMakeFiles/app.dir/libEZS/drivers/stm32f4/ezs_dac.cpp.o: ecos/install/include/pkgconf/hal.h
+CMakeFiles/app.dir/libEZS/drivers/stm32f4/ezs_dac.cpp.o: ecos/install/include/pkgconf/hal_cortexm.h
+CMakeFiles/app.dir/libEZS/drivers/stm32f4/ezs_dac.cpp.o: ecos/install/include/pkgconf/hal_cortexm_stm32.h
+CMakeFiles/app.dir/libEZS/drivers/stm32f4/ezs_dac.cpp.o: ecos/install/include/pkgconf/hal_cortexm_stm32_stm32f4discovery.h
+CMakeFiles/app.dir/libEZS/drivers/stm32f4/ezs_dac.cpp.o: ecos/install/include/pkgconf/system.h
+CMakeFiles/app.dir/libEZS/drivers/stm32f4/ezs_dac.cpp.o: ecos/install/include/stddef.h
+
diff --git a/HalloDIY/build/CMakeFiles/app.dir/flags.make b/HalloDIY/build/CMakeFiles/app.dir/flags.make
new file mode 100644
index 0000000000000000000000000000000000000000..059663974ec12511f3ce8333c63246a8961540d8
--- /dev/null
+++ b/HalloDIY/build/CMakeFiles/app.dir/flags.make
@@ -0,0 +1,17 @@
+# CMAKE generated file: DO NOT EDIT!
+# Generated by "Unix Makefiles" Generator, CMake Version 3.7
+
+# compile C with /home/flo//i4ezs_gen_stm_toolchain/files//gcc-arm-none-eabi/bin/arm-none-eabi-gcc
+# compile CXX with /home/flo//i4ezs_gen_stm_toolchain/files//gcc-arm-none-eabi/bin/arm-none-eabi-g++
+C_FLAGS =  -mcpu=cortex-m3 -mthumb -g -O2 -ffunction-sections -fdata-sections -fno-exceptions -Wall -Wpointer-arith -Wstrict-prototypes -Wundef -Wno-write-strings   -D STM32F4 -D EZS_DUMB_SERIAL -D DAC
+
+C_DEFINES = -D__ECOS=1 -D__ECOS__=1
+
+C_INCLUDES = -I/home/flo/Documents/diy-project/HalloDIY -I/home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include -I/home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include -I/home/flo/Documents/diy-project/HalloDIY/libEZS/include -I/home/flo/Documents/diy-project/HalloDIY/libDIY/drivers/include -I/home/flo/Documents/diy-project/HalloDIY/libDIY/include 
+
+CXX_FLAGS =  -mcpu=cortex-m3 -mthumb -g -O2 -ffunction-sections -fdata-sections -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Wstrict-prototypes -Wundef -Woverloaded-virtual -Wno-write-strings   -D STM32F4 -D EZS_DUMB_SERIAL -D DAC
+
+CXX_DEFINES = -D__ECOS=1 -D__ECOS__=1
+
+CXX_INCLUDES = -I/home/flo/Documents/diy-project/HalloDIY -I/home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include -I/home/flo/i4ezs_gen_stm_toolchain/files/libopencm3/include -I/home/flo/Documents/diy-project/HalloDIY/libEZS/include -I/home/flo/Documents/diy-project/HalloDIY/libDIY/drivers/include -I/home/flo/Documents/diy-project/HalloDIY/libDIY/include 
+
diff --git a/HalloDIY/build/CMakeFiles/app.dir/link.txt b/HalloDIY/build/CMakeFiles/app.dir/link.txt
new file mode 100644
index 0000000000000000000000000000000000000000..7074b2149dbed1a7caaa3a9d50f6f9f35dafc1fd
--- /dev/null
+++ b/HalloDIY/build/CMakeFiles/app.dir/link.txt
@@ -0,0 +1 @@
+/home/flo//i4ezs_gen_stm_toolchain/files//gcc-arm-none-eabi/bin/arm-none-eabi-g++   CMakeFiles/app.dir/hello.c.o CMakeFiles/app.dir/libEZS/drivers/stm32f4/ezs_gpio.c.o CMakeFiles/app.dir/libEZS/drivers/stm32f4/ezs_dac.cpp.o CMakeFiles/app.dir/libEZS/drivers/stm32f4/ezs_counter.cpp.o CMakeFiles/app.dir/libEZS/src/ezs_delay.c.o CMakeFiles/app.dir/libDIY/drivers/src/diy_adc.c.o CMakeFiles/app.dir/libDIY/drivers/src/diy_gpio.c.o CMakeFiles/app.dir/libDIY/drivers/src/diy_tim.c.o  -o app.elf  -nostdlib -nostartfiles -L/home/flo/Documents/diy-project/HalloDIY/build/ecos/install/lib -Ttarget.ld -mcpu=cortex-m3 -mthumb -g /home/flo//i4ezs_gen_stm_toolchain/files//libopencm3/lib/libopencm3_stm32f4.a
diff --git a/HalloDIY/build/CMakeFiles/app.dir/progress.make b/HalloDIY/build/CMakeFiles/app.dir/progress.make
new file mode 100644
index 0000000000000000000000000000000000000000..95e61a2a6cfc6c91d15281d8afe787e9950bfec4
--- /dev/null
+++ b/HalloDIY/build/CMakeFiles/app.dir/progress.make
@@ -0,0 +1,12 @@
+CMAKE_PROGRESS_1 = 2
+CMAKE_PROGRESS_2 = 3
+CMAKE_PROGRESS_3 = 4
+CMAKE_PROGRESS_4 = 5
+CMAKE_PROGRESS_5 = 6
+CMAKE_PROGRESS_6 = 7
+CMAKE_PROGRESS_7 = 8
+CMAKE_PROGRESS_8 = 9
+CMAKE_PROGRESS_9 = 10
+CMAKE_PROGRESS_10 = 11
+CMAKE_PROGRESS_11 = 12
+
diff --git a/HalloDIY/build/CMakeFiles/cmake.check_cache b/HalloDIY/build/CMakeFiles/cmake.check_cache
new file mode 100644
index 0000000000000000000000000000000000000000..3dccd731726d7faa8b29d8d7dba3b981a53ca497
--- /dev/null
+++ b/HalloDIY/build/CMakeFiles/cmake.check_cache
@@ -0,0 +1 @@
+# This file is generated by cmake for dependency checking of the CMakeCache.txt file
diff --git a/HalloDIY/build/CMakeFiles/debug.dir/DependInfo.cmake b/HalloDIY/build/CMakeFiles/debug.dir/DependInfo.cmake
new file mode 100644
index 0000000000000000000000000000000000000000..19fab2149bf120962a1699d74b7373348dc4c117
--- /dev/null
+++ b/HalloDIY/build/CMakeFiles/debug.dir/DependInfo.cmake
@@ -0,0 +1,11 @@
+# The set of languages for which implicit dependencies are needed:
+set(CMAKE_DEPENDS_LANGUAGES
+  )
+# The set of files for implicit dependencies of each language:
+
+# Targets to which this target links.
+set(CMAKE_TARGET_LINKED_INFO_FILES
+  )
+
+# Fortran module output directory.
+set(CMAKE_Fortran_TARGET_MODULE_DIR "")
diff --git a/HalloDIY/build/CMakeFiles/debug.dir/build.make b/HalloDIY/build/CMakeFiles/debug.dir/build.make
new file mode 100644
index 0000000000000000000000000000000000000000..9ac785f8845ee84de3ad3fe1d3b3a85c73458d20
--- /dev/null
+++ b/HalloDIY/build/CMakeFiles/debug.dir/build.make
@@ -0,0 +1,84 @@
+# CMAKE generated file: DO NOT EDIT!
+# Generated by "Unix Makefiles" Generator, CMake Version 3.7
+
+# Delete rule output on recipe failure.
+.DELETE_ON_ERROR:
+
+
+#=============================================================================
+# Special targets provided by cmake.
+
+# Disable implicit rules so canonical targets will work.
+.SUFFIXES:
+
+
+# Remove some rules from gmake that .SUFFIXES does not remove.
+SUFFIXES =
+
+.SUFFIXES: .hpux_make_needs_suffix_list
+
+
+# Suppress display of executed commands.
+$(VERBOSE).SILENT:
+
+
+# A target that is always out of date.
+cmake_force:
+
+.PHONY : cmake_force
+
+#=============================================================================
+# Set environment variables for the build.
+
+# The shell in which to execute make rules.
+SHELL = /bin/sh
+
+# The CMake executable.
+CMAKE_COMMAND = /usr/bin/cmake
+
+# The command to remove a file.
+RM = /usr/bin/cmake -E remove -f
+
+# Escaping for special characters.
+EQUALS = =
+
+# The top-level source directory on which CMake was run.
+CMAKE_SOURCE_DIR = /home/flo/Documents/diy-project/HalloDIY
+
+# The top-level build directory on which CMake was run.
+CMAKE_BINARY_DIR = /home/flo/Documents/diy-project/HalloDIY/build
+
+# Utility rule file for debug.
+
+# Include the progress variables for this target.
+include CMakeFiles/debug.dir/progress.make
+
+CMakeFiles/debug: app.elf
+CMakeFiles/debug: tools
+	@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold --progress-dir=/home/flo/Documents/diy-project/HalloDIY/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Invoking gdb with dashboard for debugging: starts at cyg_user_start()"
+	bash /home/flo/i4ezs_gen_stm_toolchain/files/tools/make_stm_symlinks.sh /home/flo/Documents/diy-project/HalloDIY/build
+	/usr/bin/arm-none-eabi-gdb -nh --command=/home/flo//i4ezs_gen_stm_toolchain/files//tools/ezs_dashboard.gdb app.elf
+
+tools:
+	@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold --progress-dir=/home/flo/Documents/diy-project/HalloDIY/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Generating tools"
+	/usr/bin/cmake -E create_symlink /home/flo//i4ezs_gen_stm_toolchain/files//tools /home/flo/Documents/diy-project/HalloDIY/build/tools
+
+debug: CMakeFiles/debug
+debug: tools
+debug: CMakeFiles/debug.dir/build.make
+
+.PHONY : debug
+
+# Rule to build all files generated by this target.
+CMakeFiles/debug.dir/build: debug
+
+.PHONY : CMakeFiles/debug.dir/build
+
+CMakeFiles/debug.dir/clean:
+	$(CMAKE_COMMAND) -P CMakeFiles/debug.dir/cmake_clean.cmake
+.PHONY : CMakeFiles/debug.dir/clean
+
+CMakeFiles/debug.dir/depend:
+	cd /home/flo/Documents/diy-project/HalloDIY/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/flo/Documents/diy-project/HalloDIY /home/flo/Documents/diy-project/HalloDIY /home/flo/Documents/diy-project/HalloDIY/build /home/flo/Documents/diy-project/HalloDIY/build /home/flo/Documents/diy-project/HalloDIY/build/CMakeFiles/debug.dir/DependInfo.cmake --color=$(COLOR)
+.PHONY : CMakeFiles/debug.dir/depend
+
diff --git a/HalloDIY/build/CMakeFiles/debug.dir/cmake_clean.cmake b/HalloDIY/build/CMakeFiles/debug.dir/cmake_clean.cmake
new file mode 100644
index 0000000000000000000000000000000000000000..45907467e7643e5f22ae72c31e2edd558cc1ffa0
--- /dev/null
+++ b/HalloDIY/build/CMakeFiles/debug.dir/cmake_clean.cmake
@@ -0,0 +1,12 @@
+file(REMOVE_RECURSE
+  "app.bin"
+  "app.srec"
+  "app.lst"
+  "CMakeFiles/debug"
+  "tools"
+)
+
+# Per-language clean rules from dependency scanning.
+foreach(lang )
+  include(CMakeFiles/debug.dir/cmake_clean_${lang}.cmake OPTIONAL)
+endforeach()
diff --git a/HalloDIY/build/CMakeFiles/debug.dir/progress.make b/HalloDIY/build/CMakeFiles/debug.dir/progress.make
new file mode 100644
index 0000000000000000000000000000000000000000..d92f75a2935ea31751e4e3d62297a6a1c131fb4d
--- /dev/null
+++ b/HalloDIY/build/CMakeFiles/debug.dir/progress.make
@@ -0,0 +1,3 @@
+CMAKE_PROGRESS_1 = 13
+CMAKE_PROGRESS_2 = 14
+
diff --git a/HalloDIY/build/CMakeFiles/doc.dir/DependInfo.cmake b/HalloDIY/build/CMakeFiles/doc.dir/DependInfo.cmake
new file mode 100644
index 0000000000000000000000000000000000000000..19fab2149bf120962a1699d74b7373348dc4c117
--- /dev/null
+++ b/HalloDIY/build/CMakeFiles/doc.dir/DependInfo.cmake
@@ -0,0 +1,11 @@
+# The set of languages for which implicit dependencies are needed:
+set(CMAKE_DEPENDS_LANGUAGES
+  )
+# The set of files for implicit dependencies of each language:
+
+# Targets to which this target links.
+set(CMAKE_TARGET_LINKED_INFO_FILES
+  )
+
+# Fortran module output directory.
+set(CMAKE_Fortran_TARGET_MODULE_DIR "")
diff --git a/HalloDIY/build/CMakeFiles/doc.dir/build.make b/HalloDIY/build/CMakeFiles/doc.dir/build.make
new file mode 100644
index 0000000000000000000000000000000000000000..139724c4b8096419e2e1209e61aa7a029039cd39
--- /dev/null
+++ b/HalloDIY/build/CMakeFiles/doc.dir/build.make
@@ -0,0 +1,78 @@
+# CMAKE generated file: DO NOT EDIT!
+# Generated by "Unix Makefiles" Generator, CMake Version 3.7
+
+# Delete rule output on recipe failure.
+.DELETE_ON_ERROR:
+
+
+#=============================================================================
+# Special targets provided by cmake.
+
+# Disable implicit rules so canonical targets will work.
+.SUFFIXES:
+
+
+# Remove some rules from gmake that .SUFFIXES does not remove.
+SUFFIXES =
+
+.SUFFIXES: .hpux_make_needs_suffix_list
+
+
+# Suppress display of executed commands.
+$(VERBOSE).SILENT:
+
+
+# A target that is always out of date.
+cmake_force:
+
+.PHONY : cmake_force
+
+#=============================================================================
+# Set environment variables for the build.
+
+# The shell in which to execute make rules.
+SHELL = /bin/sh
+
+# The CMake executable.
+CMAKE_COMMAND = /usr/bin/cmake
+
+# The command to remove a file.
+RM = /usr/bin/cmake -E remove -f
+
+# Escaping for special characters.
+EQUALS = =
+
+# The top-level source directory on which CMake was run.
+CMAKE_SOURCE_DIR = /home/flo/Documents/diy-project/HalloDIY
+
+# The top-level build directory on which CMake was run.
+CMAKE_BINARY_DIR = /home/flo/Documents/diy-project/HalloDIY/build
+
+# Utility rule file for doc.
+
+# Include the progress variables for this target.
+include CMakeFiles/doc.dir/progress.make
+
+CMakeFiles/doc:
+	@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold --progress-dir=/home/flo/Documents/diy-project/HalloDIY/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Generating doxygen docmentation..."
+	doxygen /home/flo/Documents/diy-project/HalloDIY/build/Doxyfile
+	xdg-open /home/flo/Documents/diy-project/HalloDIY/build/html/globals.html
+
+doc: CMakeFiles/doc
+doc: CMakeFiles/doc.dir/build.make
+
+.PHONY : doc
+
+# Rule to build all files generated by this target.
+CMakeFiles/doc.dir/build: doc
+
+.PHONY : CMakeFiles/doc.dir/build
+
+CMakeFiles/doc.dir/clean:
+	$(CMAKE_COMMAND) -P CMakeFiles/doc.dir/cmake_clean.cmake
+.PHONY : CMakeFiles/doc.dir/clean
+
+CMakeFiles/doc.dir/depend:
+	cd /home/flo/Documents/diy-project/HalloDIY/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/flo/Documents/diy-project/HalloDIY /home/flo/Documents/diy-project/HalloDIY /home/flo/Documents/diy-project/HalloDIY/build /home/flo/Documents/diy-project/HalloDIY/build /home/flo/Documents/diy-project/HalloDIY/build/CMakeFiles/doc.dir/DependInfo.cmake --color=$(COLOR)
+.PHONY : CMakeFiles/doc.dir/depend
+
diff --git a/HalloDIY/build/CMakeFiles/doc.dir/cmake_clean.cmake b/HalloDIY/build/CMakeFiles/doc.dir/cmake_clean.cmake
new file mode 100644
index 0000000000000000000000000000000000000000..496820dc98b725f7d09094f67ecd72c8249a22f9
--- /dev/null
+++ b/HalloDIY/build/CMakeFiles/doc.dir/cmake_clean.cmake
@@ -0,0 +1,11 @@
+file(REMOVE_RECURSE
+  "app.bin"
+  "app.srec"
+  "app.lst"
+  "CMakeFiles/doc"
+)
+
+# Per-language clean rules from dependency scanning.
+foreach(lang )
+  include(CMakeFiles/doc.dir/cmake_clean_${lang}.cmake OPTIONAL)
+endforeach()
diff --git a/HalloDIY/build/CMakeFiles/doc.dir/progress.make b/HalloDIY/build/CMakeFiles/doc.dir/progress.make
new file mode 100644
index 0000000000000000000000000000000000000000..6bdbd1465365992dad3be11acb9be72443f38ce5
--- /dev/null
+++ b/HalloDIY/build/CMakeFiles/doc.dir/progress.make
@@ -0,0 +1,2 @@
+CMAKE_PROGRESS_1 = 15
+
diff --git a/HalloDIY/build/CMakeFiles/ecos.dir/DependInfo.cmake b/HalloDIY/build/CMakeFiles/ecos.dir/DependInfo.cmake
new file mode 100644
index 0000000000000000000000000000000000000000..19fab2149bf120962a1699d74b7373348dc4c117
--- /dev/null
+++ b/HalloDIY/build/CMakeFiles/ecos.dir/DependInfo.cmake
@@ -0,0 +1,11 @@
+# The set of languages for which implicit dependencies are needed:
+set(CMAKE_DEPENDS_LANGUAGES
+  )
+# The set of files for implicit dependencies of each language:
+
+# Targets to which this target links.
+set(CMAKE_TARGET_LINKED_INFO_FILES
+  )
+
+# Fortran module output directory.
+set(CMAKE_Fortran_TARGET_MODULE_DIR "")
diff --git a/HalloDIY/build/CMakeFiles/ecos.dir/build.make b/HalloDIY/build/CMakeFiles/ecos.dir/build.make
new file mode 100644
index 0000000000000000000000000000000000000000..e2f03cbd75d131fd37573871fc3bbb7a261712a6
--- /dev/null
+++ b/HalloDIY/build/CMakeFiles/ecos.dir/build.make
@@ -0,0 +1,81 @@
+# CMAKE generated file: DO NOT EDIT!
+# Generated by "Unix Makefiles" Generator, CMake Version 3.7
+
+# Delete rule output on recipe failure.
+.DELETE_ON_ERROR:
+
+
+#=============================================================================
+# Special targets provided by cmake.
+
+# Disable implicit rules so canonical targets will work.
+.SUFFIXES:
+
+
+# Remove some rules from gmake that .SUFFIXES does not remove.
+SUFFIXES =
+
+.SUFFIXES: .hpux_make_needs_suffix_list
+
+
+# Suppress display of executed commands.
+$(VERBOSE).SILENT:
+
+
+# A target that is always out of date.
+cmake_force:
+
+.PHONY : cmake_force
+
+#=============================================================================
+# Set environment variables for the build.
+
+# The shell in which to execute make rules.
+SHELL = /bin/sh
+
+# The CMake executable.
+CMAKE_COMMAND = /usr/bin/cmake
+
+# The command to remove a file.
+RM = /usr/bin/cmake -E remove -f
+
+# Escaping for special characters.
+EQUALS = =
+
+# The top-level source directory on which CMake was run.
+CMAKE_SOURCE_DIR = /home/flo/Documents/diy-project/HalloDIY
+
+# The top-level build directory on which CMake was run.
+CMAKE_BINARY_DIR = /home/flo/Documents/diy-project/HalloDIY/build
+
+# Utility rule file for ecos.
+
+# Include the progress variables for this target.
+include CMakeFiles/ecos.dir/progress.make
+
+CMakeFiles/ecos: ecos/makefile
+	make -C /home/flo/Documents/diy-project/HalloDIY/build/ecos/
+
+ecos/makefile: ../ecos/ecos.ecc
+	@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold --progress-dir=/home/flo/Documents/diy-project/HalloDIY/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Generating ecos/makefile"
+	sh -c " cd /home/flo/Documents/diy-project/HalloDIY/build/ecos; /home/flo/i4ezs_gen_stm_toolchain/files/tools/ecosconfig --config=/home/flo/Documents/diy-project/HalloDIY/ecos/ecos.ecc tree || exit -1;"
+
+ecos: CMakeFiles/ecos
+ecos: ecos/makefile
+ecos: CMakeFiles/ecos.dir/build.make
+
+.PHONY : ecos
+
+# Rule to build all files generated by this target.
+CMakeFiles/ecos.dir/build: ecos
+
+.PHONY : CMakeFiles/ecos.dir/build
+
+CMakeFiles/ecos.dir/clean:
+	$(CMAKE_COMMAND) -P CMakeFiles/ecos.dir/cmake_clean.cmake
+.PHONY : CMakeFiles/ecos.dir/clean
+
+CMakeFiles/ecos.dir/depend:
+	cd /home/flo/Documents/diy-project/HalloDIY/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/flo/Documents/diy-project/HalloDIY /home/flo/Documents/diy-project/HalloDIY /home/flo/Documents/diy-project/HalloDIY/build /home/flo/Documents/diy-project/HalloDIY/build /home/flo/Documents/diy-project/HalloDIY/build/CMakeFiles/ecos.dir/DependInfo.cmake --color=$(COLOR)
+.PHONY : CMakeFiles/ecos.dir/depend
+
diff --git a/HalloDIY/build/CMakeFiles/ecos.dir/cmake_clean.cmake b/HalloDIY/build/CMakeFiles/ecos.dir/cmake_clean.cmake
new file mode 100644
index 0000000000000000000000000000000000000000..c50abcc1aec9ffc43388b3e8146675c9663552ae
--- /dev/null
+++ b/HalloDIY/build/CMakeFiles/ecos.dir/cmake_clean.cmake
@@ -0,0 +1,12 @@
+file(REMOVE_RECURSE
+  "app.bin"
+  "app.srec"
+  "app.lst"
+  "CMakeFiles/ecos"
+  "ecos/makefile"
+)
+
+# Per-language clean rules from dependency scanning.
+foreach(lang )
+  include(CMakeFiles/ecos.dir/cmake_clean_${lang}.cmake OPTIONAL)
+endforeach()
diff --git a/HalloDIY/build/CMakeFiles/ecos.dir/progress.make b/HalloDIY/build/CMakeFiles/ecos.dir/progress.make
new file mode 100644
index 0000000000000000000000000000000000000000..0b890e87759b3c0771a961d0361c64e8e5d7fd17
--- /dev/null
+++ b/HalloDIY/build/CMakeFiles/ecos.dir/progress.make
@@ -0,0 +1,2 @@
+CMAKE_PROGRESS_1 = 16
+
diff --git a/HalloDIY/build/CMakeFiles/ecosclean.dir/DependInfo.cmake b/HalloDIY/build/CMakeFiles/ecosclean.dir/DependInfo.cmake
new file mode 100644
index 0000000000000000000000000000000000000000..19fab2149bf120962a1699d74b7373348dc4c117
--- /dev/null
+++ b/HalloDIY/build/CMakeFiles/ecosclean.dir/DependInfo.cmake
@@ -0,0 +1,11 @@
+# The set of languages for which implicit dependencies are needed:
+set(CMAKE_DEPENDS_LANGUAGES
+  )
+# The set of files for implicit dependencies of each language:
+
+# Targets to which this target links.
+set(CMAKE_TARGET_LINKED_INFO_FILES
+  )
+
+# Fortran module output directory.
+set(CMAKE_Fortran_TARGET_MODULE_DIR "")
diff --git a/HalloDIY/build/CMakeFiles/ecosclean.dir/build.make b/HalloDIY/build/CMakeFiles/ecosclean.dir/build.make
new file mode 100644
index 0000000000000000000000000000000000000000..7431c2321216622e904c3e936ac327f3678108b0
--- /dev/null
+++ b/HalloDIY/build/CMakeFiles/ecosclean.dir/build.make
@@ -0,0 +1,76 @@
+# CMAKE generated file: DO NOT EDIT!
+# Generated by "Unix Makefiles" Generator, CMake Version 3.7
+
+# Delete rule output on recipe failure.
+.DELETE_ON_ERROR:
+
+
+#=============================================================================
+# Special targets provided by cmake.
+
+# Disable implicit rules so canonical targets will work.
+.SUFFIXES:
+
+
+# Remove some rules from gmake that .SUFFIXES does not remove.
+SUFFIXES =
+
+.SUFFIXES: .hpux_make_needs_suffix_list
+
+
+# Suppress display of executed commands.
+$(VERBOSE).SILENT:
+
+
+# A target that is always out of date.
+cmake_force:
+
+.PHONY : cmake_force
+
+#=============================================================================
+# Set environment variables for the build.
+
+# The shell in which to execute make rules.
+SHELL = /bin/sh
+
+# The CMake executable.
+CMAKE_COMMAND = /usr/bin/cmake
+
+# The command to remove a file.
+RM = /usr/bin/cmake -E remove -f
+
+# Escaping for special characters.
+EQUALS = =
+
+# The top-level source directory on which CMake was run.
+CMAKE_SOURCE_DIR = /home/flo/Documents/diy-project/HalloDIY
+
+# The top-level build directory on which CMake was run.
+CMAKE_BINARY_DIR = /home/flo/Documents/diy-project/HalloDIY/build
+
+# Utility rule file for ecosclean.
+
+# Include the progress variables for this target.
+include CMakeFiles/ecosclean.dir/progress.make
+
+CMakeFiles/ecosclean:
+	/usr/bin/cmake -DECOS_DIR=/home/flo/Documents/diy-project/HalloDIY/build/ecos/ -P /home/flo/i4ezs_gen_stm_toolchain/files/tools/ecos_clean.cmake
+
+ecosclean: CMakeFiles/ecosclean
+ecosclean: CMakeFiles/ecosclean.dir/build.make
+
+.PHONY : ecosclean
+
+# Rule to build all files generated by this target.
+CMakeFiles/ecosclean.dir/build: ecosclean
+
+.PHONY : CMakeFiles/ecosclean.dir/build
+
+CMakeFiles/ecosclean.dir/clean:
+	$(CMAKE_COMMAND) -P CMakeFiles/ecosclean.dir/cmake_clean.cmake
+.PHONY : CMakeFiles/ecosclean.dir/clean
+
+CMakeFiles/ecosclean.dir/depend:
+	cd /home/flo/Documents/diy-project/HalloDIY/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/flo/Documents/diy-project/HalloDIY /home/flo/Documents/diy-project/HalloDIY /home/flo/Documents/diy-project/HalloDIY/build /home/flo/Documents/diy-project/HalloDIY/build /home/flo/Documents/diy-project/HalloDIY/build/CMakeFiles/ecosclean.dir/DependInfo.cmake --color=$(COLOR)
+.PHONY : CMakeFiles/ecosclean.dir/depend
+
diff --git a/HalloDIY/build/CMakeFiles/ecosclean.dir/cmake_clean.cmake b/HalloDIY/build/CMakeFiles/ecosclean.dir/cmake_clean.cmake
new file mode 100644
index 0000000000000000000000000000000000000000..7e29af3f4439ada331c5fe2d0c959bd835095da4
--- /dev/null
+++ b/HalloDIY/build/CMakeFiles/ecosclean.dir/cmake_clean.cmake
@@ -0,0 +1,11 @@
+file(REMOVE_RECURSE
+  "app.bin"
+  "app.srec"
+  "app.lst"
+  "CMakeFiles/ecosclean"
+)
+
+# Per-language clean rules from dependency scanning.
+foreach(lang )
+  include(CMakeFiles/ecosclean.dir/cmake_clean_${lang}.cmake OPTIONAL)
+endforeach()
diff --git a/HalloDIY/build/CMakeFiles/ecosclean.dir/progress.make b/HalloDIY/build/CMakeFiles/ecosclean.dir/progress.make
new file mode 100644
index 0000000000000000000000000000000000000000..8b137891791fe96927ad78e64b0aad7bded08bdc
--- /dev/null
+++ b/HalloDIY/build/CMakeFiles/ecosclean.dir/progress.make
@@ -0,0 +1 @@
+
diff --git a/HalloDIY/build/CMakeFiles/edit.dir/DependInfo.cmake b/HalloDIY/build/CMakeFiles/edit.dir/DependInfo.cmake
new file mode 100644
index 0000000000000000000000000000000000000000..19fab2149bf120962a1699d74b7373348dc4c117
--- /dev/null
+++ b/HalloDIY/build/CMakeFiles/edit.dir/DependInfo.cmake
@@ -0,0 +1,11 @@
+# The set of languages for which implicit dependencies are needed:
+set(CMAKE_DEPENDS_LANGUAGES
+  )
+# The set of files for implicit dependencies of each language:
+
+# Targets to which this target links.
+set(CMAKE_TARGET_LINKED_INFO_FILES
+  )
+
+# Fortran module output directory.
+set(CMAKE_Fortran_TARGET_MODULE_DIR "")
diff --git a/HalloDIY/build/CMakeFiles/edit.dir/build.make b/HalloDIY/build/CMakeFiles/edit.dir/build.make
new file mode 100644
index 0000000000000000000000000000000000000000..840c928d18b30e55b0b0735043943ecc595fa651
--- /dev/null
+++ b/HalloDIY/build/CMakeFiles/edit.dir/build.make
@@ -0,0 +1,88 @@
+# CMAKE generated file: DO NOT EDIT!
+# Generated by "Unix Makefiles" Generator, CMake Version 3.7
+
+# Delete rule output on recipe failure.
+.DELETE_ON_ERROR:
+
+
+#=============================================================================
+# Special targets provided by cmake.
+
+# Disable implicit rules so canonical targets will work.
+.SUFFIXES:
+
+
+# Remove some rules from gmake that .SUFFIXES does not remove.
+SUFFIXES =
+
+.SUFFIXES: .hpux_make_needs_suffix_list
+
+
+# Suppress display of executed commands.
+$(VERBOSE).SILENT:
+
+
+# A target that is always out of date.
+cmake_force:
+
+.PHONY : cmake_force
+
+#=============================================================================
+# Set environment variables for the build.
+
+# The shell in which to execute make rules.
+SHELL = /bin/sh
+
+# The CMake executable.
+CMAKE_COMMAND = /usr/bin/cmake
+
+# The command to remove a file.
+RM = /usr/bin/cmake -E remove -f
+
+# Escaping for special characters.
+EQUALS = =
+
+# The top-level source directory on which CMake was run.
+CMAKE_SOURCE_DIR = /home/flo/Documents/diy-project/HalloDIY
+
+# The top-level build directory on which CMake was run.
+CMAKE_BINARY_DIR = /home/flo/Documents/diy-project/HalloDIY/build
+
+# Utility rule file for edit.
+
+# Include the progress variables for this target.
+include CMakeFiles/edit.dir/progress.make
+
+CMakeFiles/edit: ecos/install/lib/target.ld
+	@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold --progress-dir=/home/flo/Documents/diy-project/HalloDIY/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Invoking codeblocks"
+	test -f HalloWelt_ezs.cbp || grep -v CMake HalloWelt.cbp > HalloWelt_ezs.cbp
+	/usr/bin/codeblocks HalloWelt_ezs.cbp
+
+ecos/install/lib/target.ld: ecos/makefile
+	@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold --progress-dir=/home/flo/Documents/diy-project/HalloDIY/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Generating ecos/install/lib/target.ld"
+	sh -c "make -C /home/flo/Documents/diy-project/HalloDIY/build/ecos || exit -1; if [ -e /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/lib/target.ld ] ; then touch /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/lib/target.ld; fi"
+
+ecos/makefile: ../ecos/ecos.ecc
+	@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold --progress-dir=/home/flo/Documents/diy-project/HalloDIY/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_3) "Generating ecos/makefile"
+	sh -c " cd /home/flo/Documents/diy-project/HalloDIY/build/ecos; /home/flo/i4ezs_gen_stm_toolchain/files/tools/ecosconfig --config=/home/flo/Documents/diy-project/HalloDIY/ecos/ecos.ecc tree || exit -1;"
+
+edit: CMakeFiles/edit
+edit: ecos/install/lib/target.ld
+edit: ecos/makefile
+edit: CMakeFiles/edit.dir/build.make
+
+.PHONY : edit
+
+# Rule to build all files generated by this target.
+CMakeFiles/edit.dir/build: edit
+
+.PHONY : CMakeFiles/edit.dir/build
+
+CMakeFiles/edit.dir/clean:
+	$(CMAKE_COMMAND) -P CMakeFiles/edit.dir/cmake_clean.cmake
+.PHONY : CMakeFiles/edit.dir/clean
+
+CMakeFiles/edit.dir/depend:
+	cd /home/flo/Documents/diy-project/HalloDIY/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/flo/Documents/diy-project/HalloDIY /home/flo/Documents/diy-project/HalloDIY /home/flo/Documents/diy-project/HalloDIY/build /home/flo/Documents/diy-project/HalloDIY/build /home/flo/Documents/diy-project/HalloDIY/build/CMakeFiles/edit.dir/DependInfo.cmake --color=$(COLOR)
+.PHONY : CMakeFiles/edit.dir/depend
+
diff --git a/HalloDIY/build/CMakeFiles/edit.dir/cmake_clean.cmake b/HalloDIY/build/CMakeFiles/edit.dir/cmake_clean.cmake
new file mode 100644
index 0000000000000000000000000000000000000000..c0ed4ef66e2b601cd44c69c5ddf61c052de9cb90
--- /dev/null
+++ b/HalloDIY/build/CMakeFiles/edit.dir/cmake_clean.cmake
@@ -0,0 +1,13 @@
+file(REMOVE_RECURSE
+  "app.bin"
+  "app.srec"
+  "app.lst"
+  "CMakeFiles/edit"
+  "ecos/install/lib/target.ld"
+  "ecos/makefile"
+)
+
+# Per-language clean rules from dependency scanning.
+foreach(lang )
+  include(CMakeFiles/edit.dir/cmake_clean_${lang}.cmake OPTIONAL)
+endforeach()
diff --git a/HalloDIY/build/CMakeFiles/edit.dir/progress.make b/HalloDIY/build/CMakeFiles/edit.dir/progress.make
new file mode 100644
index 0000000000000000000000000000000000000000..46c9879f837010bccbf2da56337324f0bb87ddc7
--- /dev/null
+++ b/HalloDIY/build/CMakeFiles/edit.dir/progress.make
@@ -0,0 +1,4 @@
+CMAKE_PROGRESS_1 = 17
+CMAKE_PROGRESS_2 = 18
+CMAKE_PROGRESS_3 = 19
+
diff --git a/HalloDIY/build/CMakeFiles/feature_tests.bin b/HalloDIY/build/CMakeFiles/feature_tests.bin
new file mode 100755
index 0000000000000000000000000000000000000000..f2dad29abadf52fa043a964856637ffc00401975
Binary files /dev/null and b/HalloDIY/build/CMakeFiles/feature_tests.bin differ
diff --git a/HalloDIY/build/CMakeFiles/feature_tests.c b/HalloDIY/build/CMakeFiles/feature_tests.c
new file mode 100644
index 0000000000000000000000000000000000000000..6590dded2342f3eebd9b81505327e84a488580e6
--- /dev/null
+++ b/HalloDIY/build/CMakeFiles/feature_tests.c
@@ -0,0 +1,34 @@
+
+  const char features[] = {"\n"
+"C_FEATURE:"
+#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404
+"1"
+#else
+"0"
+#endif
+"c_function_prototypes\n"
+"C_FEATURE:"
+#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && defined(__STDC_VERSION__) && __STDC_VERSION__ >= 199901L
+"1"
+#else
+"0"
+#endif
+"c_restrict\n"
+"C_FEATURE:"
+#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 406 && defined(__STDC_VERSION__) && __STDC_VERSION__ >= 201000L
+"1"
+#else
+"0"
+#endif
+"c_static_assert\n"
+"C_FEATURE:"
+#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && defined(__STDC_VERSION__) && __STDC_VERSION__ >= 199901L
+"1"
+#else
+"0"
+#endif
+"c_variadic_macros\n"
+
+};
+
+int main(int argc, char** argv) { (void)argv; return features[argc]; }
diff --git a/HalloDIY/build/CMakeFiles/feature_tests.cxx b/HalloDIY/build/CMakeFiles/feature_tests.cxx
new file mode 100644
index 0000000000000000000000000000000000000000..b93418c6ed69feaf1b5c2feb9592bbdb5a5f042c
--- /dev/null
+++ b/HalloDIY/build/CMakeFiles/feature_tests.cxx
@@ -0,0 +1,405 @@
+
+  const char features[] = {"\n"
+"CXX_FEATURE:"
+#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 500 && __cplusplus >= 201402L
+"1"
+#else
+"0"
+#endif
+"cxx_aggregate_default_initializers\n"
+"CXX_FEATURE:"
+#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 407 && __cplusplus >= 201103L
+"1"
+#else
+"0"
+#endif
+"cxx_alias_templates\n"
+"CXX_FEATURE:"
+#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 408 && __cplusplus >= 201103L
+"1"
+#else
+"0"
+#endif
+"cxx_alignas\n"
+"CXX_FEATURE:"
+#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 408 && __cplusplus >= 201103L
+"1"
+#else
+"0"
+#endif
+"cxx_alignof\n"
+"CXX_FEATURE:"
+#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 408 && __cplusplus >= 201103L
+"1"
+#else
+"0"
+#endif
+"cxx_attributes\n"
+"CXX_FEATURE:"
+#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 409 && __cplusplus > 201103L
+"1"
+#else
+"0"
+#endif
+"cxx_attribute_deprecated\n"
+"CXX_FEATURE:"
+#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__))
+"1"
+#else
+"0"
+#endif
+"cxx_auto_type\n"
+"CXX_FEATURE:"
+#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 409 && __cplusplus > 201103L
+"1"
+#else
+"0"
+#endif
+"cxx_binary_literals\n"
+"CXX_FEATURE:"
+#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 406 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__))
+"1"
+#else
+"0"
+#endif
+"cxx_constexpr\n"
+"CXX_FEATURE:"
+#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 409 && __cplusplus > 201103L
+"1"
+#else
+"0"
+#endif
+"cxx_contextual_conversions\n"
+"CXX_FEATURE:"
+#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__))
+"1"
+#else
+"0"
+#endif
+"cxx_decltype\n"
+"CXX_FEATURE:"
+#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 409 && __cplusplus > 201103L
+"1"
+#else
+"0"
+#endif
+"cxx_decltype_auto\n"
+"CXX_FEATURE:"
+#if ((__GNUC__ * 10000 + __GNUC_MINOR__ * 100 + __GNUC_PATCHLEVEL__) >= 40801) && __cplusplus >= 201103L
+"1"
+#else
+"0"
+#endif
+"cxx_decltype_incomplete_return_types\n"
+"CXX_FEATURE:"
+#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__))
+"1"
+#else
+"0"
+#endif
+"cxx_default_function_template_args\n"
+"CXX_FEATURE:"
+#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__))
+"1"
+#else
+"0"
+#endif
+"cxx_defaulted_functions\n"
+"CXX_FEATURE:"
+#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 406 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__))
+"1"
+#else
+"0"
+#endif
+"cxx_defaulted_move_initializers\n"
+"CXX_FEATURE:"
+#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 407 && __cplusplus >= 201103L
+"1"
+#else
+"0"
+#endif
+"cxx_delegating_constructors\n"
+"CXX_FEATURE:"
+#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__))
+"1"
+#else
+"0"
+#endif
+"cxx_deleted_functions\n"
+"CXX_FEATURE:"
+#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 409 && __cplusplus > 201103L
+"1"
+#else
+"0"
+#endif
+"cxx_digit_separators\n"
+"CXX_FEATURE:"
+#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 406 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__))
+"1"
+#else
+"0"
+#endif
+"cxx_enum_forward_declarations\n"
+"CXX_FEATURE:"
+#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 405 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__))
+"1"
+#else
+"0"
+#endif
+"cxx_explicit_conversions\n"
+"CXX_FEATURE:"
+#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 407 && __cplusplus >= 201103L
+"1"
+#else
+"0"
+#endif
+"cxx_extended_friend_declarations\n"
+"CXX_FEATURE:"
+#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__))
+"1"
+#else
+"0"
+#endif
+"cxx_extern_templates\n"
+"CXX_FEATURE:"
+#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 407 && __cplusplus >= 201103L
+"1"
+#else
+"0"
+#endif
+"cxx_final\n"
+"CXX_FEATURE:"
+#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__))
+"1"
+#else
+"0"
+#endif
+"cxx_func_identifier\n"
+"CXX_FEATURE:"
+#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__))
+"1"
+#else
+"0"
+#endif
+"cxx_generalized_initializers\n"
+"CXX_FEATURE:"
+#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 409 && __cplusplus > 201103L
+"1"
+#else
+"0"
+#endif
+"cxx_generic_lambdas\n"
+"CXX_FEATURE:"
+#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 408 && __cplusplus >= 201103L
+"1"
+#else
+"0"
+#endif
+"cxx_inheriting_constructors\n"
+"CXX_FEATURE:"
+#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__))
+"1"
+#else
+"0"
+#endif
+"cxx_inline_namespaces\n"
+"CXX_FEATURE:"
+#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 405 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__))
+"1"
+#else
+"0"
+#endif
+"cxx_lambdas\n"
+"CXX_FEATURE:"
+#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 409 && __cplusplus > 201103L
+"1"
+#else
+"0"
+#endif
+"cxx_lambda_init_captures\n"
+"CXX_FEATURE:"
+#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 405 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__))
+"1"
+#else
+"0"
+#endif
+"cxx_local_type_template_args\n"
+"CXX_FEATURE:"
+#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__))
+"1"
+#else
+"0"
+#endif
+"cxx_long_long_type\n"
+"CXX_FEATURE:"
+#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 406 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__))
+"1"
+#else
+"0"
+#endif
+"cxx_noexcept\n"
+"CXX_FEATURE:"
+#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 407 && __cplusplus >= 201103L
+"1"
+#else
+"0"
+#endif
+"cxx_nonstatic_member_init\n"
+"CXX_FEATURE:"
+#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 406 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__))
+"1"
+#else
+"0"
+#endif
+"cxx_nullptr\n"
+"CXX_FEATURE:"
+#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 407 && __cplusplus >= 201103L
+"1"
+#else
+"0"
+#endif
+"cxx_override\n"
+"CXX_FEATURE:"
+#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 406 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__))
+"1"
+#else
+"0"
+#endif
+"cxx_range_for\n"
+"CXX_FEATURE:"
+#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 405 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__))
+"1"
+#else
+"0"
+#endif
+"cxx_raw_string_literals\n"
+"CXX_FEATURE:"
+#if ((__GNUC__ * 10000 + __GNUC_MINOR__ * 100 + __GNUC_PATCHLEVEL__) >= 40801) && __cplusplus >= 201103L
+"1"
+#else
+"0"
+#endif
+"cxx_reference_qualified_functions\n"
+"CXX_FEATURE:"
+#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 500 && __cplusplus >= 201402L
+"1"
+#else
+"0"
+#endif
+"cxx_relaxed_constexpr\n"
+"CXX_FEATURE:"
+#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 409 && __cplusplus > 201103L
+"1"
+#else
+"0"
+#endif
+"cxx_return_type_deduction\n"
+"CXX_FEATURE:"
+#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__))
+"1"
+#else
+"0"
+#endif
+"cxx_right_angle_brackets\n"
+"CXX_FEATURE:"
+#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__))
+"1"
+#else
+"0"
+#endif
+"cxx_rvalue_references\n"
+"CXX_FEATURE:"
+#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__))
+"1"
+#else
+"0"
+#endif
+"cxx_sizeof_member\n"
+"CXX_FEATURE:"
+#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__))
+"1"
+#else
+"0"
+#endif
+"cxx_static_assert\n"
+"CXX_FEATURE:"
+#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__))
+"1"
+#else
+"0"
+#endif
+"cxx_strong_enums\n"
+"CXX_FEATURE:"
+#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && __cplusplus
+"1"
+#else
+"0"
+#endif
+"cxx_template_template_parameters\n"
+"CXX_FEATURE:"
+#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 408 && __cplusplus >= 201103L
+"1"
+#else
+"0"
+#endif
+"cxx_thread_local\n"
+"CXX_FEATURE:"
+#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__))
+"1"
+#else
+"0"
+#endif
+"cxx_trailing_return_types\n"
+"CXX_FEATURE:"
+#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__))
+"1"
+#else
+"0"
+#endif
+"cxx_unicode_literals\n"
+"CXX_FEATURE:"
+#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__))
+"1"
+#else
+"0"
+#endif
+"cxx_uniform_initialization\n"
+"CXX_FEATURE:"
+#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 406 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__))
+"1"
+#else
+"0"
+#endif
+"cxx_unrestricted_unions\n"
+"CXX_FEATURE:"
+#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 407 && __cplusplus >= 201103L
+"1"
+#else
+"0"
+#endif
+"cxx_user_literals\n"
+"CXX_FEATURE:"
+#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 500 && __cplusplus >= 201402L
+"1"
+#else
+"0"
+#endif
+"cxx_variable_templates\n"
+"CXX_FEATURE:"
+#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__))
+"1"
+#else
+"0"
+#endif
+"cxx_variadic_macros\n"
+"CXX_FEATURE:"
+#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__))
+"1"
+#else
+"0"
+#endif
+"cxx_variadic_templates\n"
+
+};
+
+int main(int argc, char** argv) { (void)argv; return features[argc]; }
diff --git a/HalloDIY/build/CMakeFiles/flash.dir/DependInfo.cmake b/HalloDIY/build/CMakeFiles/flash.dir/DependInfo.cmake
new file mode 100644
index 0000000000000000000000000000000000000000..19fab2149bf120962a1699d74b7373348dc4c117
--- /dev/null
+++ b/HalloDIY/build/CMakeFiles/flash.dir/DependInfo.cmake
@@ -0,0 +1,11 @@
+# The set of languages for which implicit dependencies are needed:
+set(CMAKE_DEPENDS_LANGUAGES
+  )
+# The set of files for implicit dependencies of each language:
+
+# Targets to which this target links.
+set(CMAKE_TARGET_LINKED_INFO_FILES
+  )
+
+# Fortran module output directory.
+set(CMAKE_Fortran_TARGET_MODULE_DIR "")
diff --git a/HalloDIY/build/CMakeFiles/flash.dir/build.make b/HalloDIY/build/CMakeFiles/flash.dir/build.make
new file mode 100644
index 0000000000000000000000000000000000000000..8f87b03b1ea8967fb75a035c1ea079c842ff1b80
--- /dev/null
+++ b/HalloDIY/build/CMakeFiles/flash.dir/build.make
@@ -0,0 +1,87 @@
+# CMAKE generated file: DO NOT EDIT!
+# Generated by "Unix Makefiles" Generator, CMake Version 3.7
+
+# Delete rule output on recipe failure.
+.DELETE_ON_ERROR:
+
+
+#=============================================================================
+# Special targets provided by cmake.
+
+# Disable implicit rules so canonical targets will work.
+.SUFFIXES:
+
+
+# Remove some rules from gmake that .SUFFIXES does not remove.
+SUFFIXES =
+
+.SUFFIXES: .hpux_make_needs_suffix_list
+
+
+# Suppress display of executed commands.
+$(VERBOSE).SILENT:
+
+
+# A target that is always out of date.
+cmake_force:
+
+.PHONY : cmake_force
+
+#=============================================================================
+# Set environment variables for the build.
+
+# The shell in which to execute make rules.
+SHELL = /bin/sh
+
+# The CMake executable.
+CMAKE_COMMAND = /usr/bin/cmake
+
+# The command to remove a file.
+RM = /usr/bin/cmake -E remove -f
+
+# Escaping for special characters.
+EQUALS = =
+
+# The top-level source directory on which CMake was run.
+CMAKE_SOURCE_DIR = /home/flo/Documents/diy-project/HalloDIY
+
+# The top-level build directory on which CMake was run.
+CMAKE_BINARY_DIR = /home/flo/Documents/diy-project/HalloDIY/build
+
+# Utility rule file for flash.
+
+# Include the progress variables for this target.
+include CMakeFiles/flash.dir/progress.make
+
+CMakeFiles/flash: app.elf
+CMakeFiles/flash: tools
+	@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold --progress-dir=/home/flo/Documents/diy-project/HalloDIY/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Flashing app.elf"
+	bash /home/flo/i4ezs_gen_stm_toolchain/files/tools/make_stm_symlinks.sh /home/flo/Documents/diy-project/HalloDIY/build
+	/usr/bin/arm-none-eabi-gdb -nh --batch --command=/home/flo/Documents/diy-project/HalloDIY/build/ezs_flash.gdb app.elf
+	cmake -E echo
+	cmake -E echo Start\ application\ by\ pressing\ the\ black\ reset-button
+	cmake -E echo
+
+tools:
+	@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold --progress-dir=/home/flo/Documents/diy-project/HalloDIY/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Generating tools"
+	/usr/bin/cmake -E create_symlink /home/flo//i4ezs_gen_stm_toolchain/files//tools /home/flo/Documents/diy-project/HalloDIY/build/tools
+
+flash: CMakeFiles/flash
+flash: tools
+flash: CMakeFiles/flash.dir/build.make
+
+.PHONY : flash
+
+# Rule to build all files generated by this target.
+CMakeFiles/flash.dir/build: flash
+
+.PHONY : CMakeFiles/flash.dir/build
+
+CMakeFiles/flash.dir/clean:
+	$(CMAKE_COMMAND) -P CMakeFiles/flash.dir/cmake_clean.cmake
+.PHONY : CMakeFiles/flash.dir/clean
+
+CMakeFiles/flash.dir/depend:
+	cd /home/flo/Documents/diy-project/HalloDIY/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/flo/Documents/diy-project/HalloDIY /home/flo/Documents/diy-project/HalloDIY /home/flo/Documents/diy-project/HalloDIY/build /home/flo/Documents/diy-project/HalloDIY/build /home/flo/Documents/diy-project/HalloDIY/build/CMakeFiles/flash.dir/DependInfo.cmake --color=$(COLOR)
+.PHONY : CMakeFiles/flash.dir/depend
+
diff --git a/HalloDIY/build/CMakeFiles/flash.dir/cmake_clean.cmake b/HalloDIY/build/CMakeFiles/flash.dir/cmake_clean.cmake
new file mode 100644
index 0000000000000000000000000000000000000000..c22545c9d579355c2a79ec66d24e4b42aac93897
--- /dev/null
+++ b/HalloDIY/build/CMakeFiles/flash.dir/cmake_clean.cmake
@@ -0,0 +1,12 @@
+file(REMOVE_RECURSE
+  "app.bin"
+  "app.srec"
+  "app.lst"
+  "CMakeFiles/flash"
+  "tools"
+)
+
+# Per-language clean rules from dependency scanning.
+foreach(lang )
+  include(CMakeFiles/flash.dir/cmake_clean_${lang}.cmake OPTIONAL)
+endforeach()
diff --git a/HalloDIY/build/CMakeFiles/flash.dir/progress.make b/HalloDIY/build/CMakeFiles/flash.dir/progress.make
new file mode 100644
index 0000000000000000000000000000000000000000..bc8bba03e071b24067158745cfbcaaa0f3793553
--- /dev/null
+++ b/HalloDIY/build/CMakeFiles/flash.dir/progress.make
@@ -0,0 +1,3 @@
+CMAKE_PROGRESS_1 = 20
+CMAKE_PROGRESS_2 = 21
+
diff --git a/HalloDIY/build/CMakeFiles/gdb.dir/DependInfo.cmake b/HalloDIY/build/CMakeFiles/gdb.dir/DependInfo.cmake
new file mode 100644
index 0000000000000000000000000000000000000000..19fab2149bf120962a1699d74b7373348dc4c117
--- /dev/null
+++ b/HalloDIY/build/CMakeFiles/gdb.dir/DependInfo.cmake
@@ -0,0 +1,11 @@
+# The set of languages for which implicit dependencies are needed:
+set(CMAKE_DEPENDS_LANGUAGES
+  )
+# The set of files for implicit dependencies of each language:
+
+# Targets to which this target links.
+set(CMAKE_TARGET_LINKED_INFO_FILES
+  )
+
+# Fortran module output directory.
+set(CMAKE_Fortran_TARGET_MODULE_DIR "")
diff --git a/HalloDIY/build/CMakeFiles/gdb.dir/build.make b/HalloDIY/build/CMakeFiles/gdb.dir/build.make
new file mode 100644
index 0000000000000000000000000000000000000000..4544eb35e56595554975560f0eab3ddeba837119
--- /dev/null
+++ b/HalloDIY/build/CMakeFiles/gdb.dir/build.make
@@ -0,0 +1,84 @@
+# CMAKE generated file: DO NOT EDIT!
+# Generated by "Unix Makefiles" Generator, CMake Version 3.7
+
+# Delete rule output on recipe failure.
+.DELETE_ON_ERROR:
+
+
+#=============================================================================
+# Special targets provided by cmake.
+
+# Disable implicit rules so canonical targets will work.
+.SUFFIXES:
+
+
+# Remove some rules from gmake that .SUFFIXES does not remove.
+SUFFIXES =
+
+.SUFFIXES: .hpux_make_needs_suffix_list
+
+
+# Suppress display of executed commands.
+$(VERBOSE).SILENT:
+
+
+# A target that is always out of date.
+cmake_force:
+
+.PHONY : cmake_force
+
+#=============================================================================
+# Set environment variables for the build.
+
+# The shell in which to execute make rules.
+SHELL = /bin/sh
+
+# The CMake executable.
+CMAKE_COMMAND = /usr/bin/cmake
+
+# The command to remove a file.
+RM = /usr/bin/cmake -E remove -f
+
+# Escaping for special characters.
+EQUALS = =
+
+# The top-level source directory on which CMake was run.
+CMAKE_SOURCE_DIR = /home/flo/Documents/diy-project/HalloDIY
+
+# The top-level build directory on which CMake was run.
+CMAKE_BINARY_DIR = /home/flo/Documents/diy-project/HalloDIY/build
+
+# Utility rule file for gdb.
+
+# Include the progress variables for this target.
+include CMakeFiles/gdb.dir/progress.make
+
+CMakeFiles/gdb: app.elf
+CMakeFiles/gdb: tools
+	@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold --progress-dir=/home/flo/Documents/diy-project/HalloDIY/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Invoking gdb for debugging: starts at cyg_user_start()"
+	bash /home/flo/i4ezs_gen_stm_toolchain/files/tools/make_stm_symlinks.sh /home/flo/Documents/diy-project/HalloDIY/build
+	/usr/bin/arm-none-eabi-gdb -nh --command=/home/flo//i4ezs_gen_stm_toolchain/files//tools/ezs_debug_plain.gdb app.elf
+
+tools:
+	@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold --progress-dir=/home/flo/Documents/diy-project/HalloDIY/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Generating tools"
+	/usr/bin/cmake -E create_symlink /home/flo//i4ezs_gen_stm_toolchain/files//tools /home/flo/Documents/diy-project/HalloDIY/build/tools
+
+gdb: CMakeFiles/gdb
+gdb: tools
+gdb: CMakeFiles/gdb.dir/build.make
+
+.PHONY : gdb
+
+# Rule to build all files generated by this target.
+CMakeFiles/gdb.dir/build: gdb
+
+.PHONY : CMakeFiles/gdb.dir/build
+
+CMakeFiles/gdb.dir/clean:
+	$(CMAKE_COMMAND) -P CMakeFiles/gdb.dir/cmake_clean.cmake
+.PHONY : CMakeFiles/gdb.dir/clean
+
+CMakeFiles/gdb.dir/depend:
+	cd /home/flo/Documents/diy-project/HalloDIY/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/flo/Documents/diy-project/HalloDIY /home/flo/Documents/diy-project/HalloDIY /home/flo/Documents/diy-project/HalloDIY/build /home/flo/Documents/diy-project/HalloDIY/build /home/flo/Documents/diy-project/HalloDIY/build/CMakeFiles/gdb.dir/DependInfo.cmake --color=$(COLOR)
+.PHONY : CMakeFiles/gdb.dir/depend
+
diff --git a/HalloDIY/build/CMakeFiles/gdb.dir/cmake_clean.cmake b/HalloDIY/build/CMakeFiles/gdb.dir/cmake_clean.cmake
new file mode 100644
index 0000000000000000000000000000000000000000..8518d7d61a60399b2144fa403dbbc7776bbcfa03
--- /dev/null
+++ b/HalloDIY/build/CMakeFiles/gdb.dir/cmake_clean.cmake
@@ -0,0 +1,12 @@
+file(REMOVE_RECURSE
+  "app.bin"
+  "app.srec"
+  "app.lst"
+  "CMakeFiles/gdb"
+  "tools"
+)
+
+# Per-language clean rules from dependency scanning.
+foreach(lang )
+  include(CMakeFiles/gdb.dir/cmake_clean_${lang}.cmake OPTIONAL)
+endforeach()
diff --git a/HalloDIY/build/CMakeFiles/gdb.dir/progress.make b/HalloDIY/build/CMakeFiles/gdb.dir/progress.make
new file mode 100644
index 0000000000000000000000000000000000000000..783d35b1dbf149359d330661ac65ed41fdfaca60
--- /dev/null
+++ b/HalloDIY/build/CMakeFiles/gdb.dir/progress.make
@@ -0,0 +1,3 @@
+CMAKE_PROGRESS_1 = 22
+CMAKE_PROGRESS_2 = 23
+
diff --git a/HalloDIY/build/CMakeFiles/listing.dir/DependInfo.cmake b/HalloDIY/build/CMakeFiles/listing.dir/DependInfo.cmake
new file mode 100644
index 0000000000000000000000000000000000000000..19fab2149bf120962a1699d74b7373348dc4c117
--- /dev/null
+++ b/HalloDIY/build/CMakeFiles/listing.dir/DependInfo.cmake
@@ -0,0 +1,11 @@
+# The set of languages for which implicit dependencies are needed:
+set(CMAKE_DEPENDS_LANGUAGES
+  )
+# The set of files for implicit dependencies of each language:
+
+# Targets to which this target links.
+set(CMAKE_TARGET_LINKED_INFO_FILES
+  )
+
+# Fortran module output directory.
+set(CMAKE_Fortran_TARGET_MODULE_DIR "")
diff --git a/HalloDIY/build/CMakeFiles/listing.dir/build.make b/HalloDIY/build/CMakeFiles/listing.dir/build.make
new file mode 100644
index 0000000000000000000000000000000000000000..424876ff3fd1fc0348d575c771ff4b8222cdc923
--- /dev/null
+++ b/HalloDIY/build/CMakeFiles/listing.dir/build.make
@@ -0,0 +1,81 @@
+# CMAKE generated file: DO NOT EDIT!
+# Generated by "Unix Makefiles" Generator, CMake Version 3.7
+
+# Delete rule output on recipe failure.
+.DELETE_ON_ERROR:
+
+
+#=============================================================================
+# Special targets provided by cmake.
+
+# Disable implicit rules so canonical targets will work.
+.SUFFIXES:
+
+
+# Remove some rules from gmake that .SUFFIXES does not remove.
+SUFFIXES =
+
+.SUFFIXES: .hpux_make_needs_suffix_list
+
+
+# Suppress display of executed commands.
+$(VERBOSE).SILENT:
+
+
+# A target that is always out of date.
+cmake_force:
+
+.PHONY : cmake_force
+
+#=============================================================================
+# Set environment variables for the build.
+
+# The shell in which to execute make rules.
+SHELL = /bin/sh
+
+# The CMake executable.
+CMAKE_COMMAND = /usr/bin/cmake
+
+# The command to remove a file.
+RM = /usr/bin/cmake -E remove -f
+
+# Escaping for special characters.
+EQUALS = =
+
+# The top-level source directory on which CMake was run.
+CMAKE_SOURCE_DIR = /home/flo/Documents/diy-project/HalloDIY
+
+# The top-level build directory on which CMake was run.
+CMAKE_BINARY_DIR = /home/flo/Documents/diy-project/HalloDIY/build
+
+# Utility rule file for listing.
+
+# Include the progress variables for this target.
+include CMakeFiles/listing.dir/progress.make
+
+CMakeFiles/listing:
+	echo -e "\n--- Symbols sorted by address ---\n" > /home/flo/Documents/diy-project/HalloDIY/build/app.lst
+	arm-none-eabi-nm -S -C -n /home/flo/Documents/diy-project/HalloDIY/build/app.elf >> /home/flo/Documents/diy-project/HalloDIY/build/app.lst
+	echo -e "\n--- Symbols sorted by size ---\n" >> /home/flo/Documents/diy-project/HalloDIY/build/app.lst
+	arm-none-eabi-nm -S -C -r --size-sort /home/flo/Documents/diy-project/HalloDIY/build/app.elf >> /home/flo/Documents/diy-project/HalloDIY/build/app.lst
+	echo -e "\n--- Full assembly listing ---\n" >> /home/flo/Documents/diy-project/HalloDIY/build/app.lst
+	arm-none-eabi-objdump -S -x -d -C /home/flo/Documents/diy-project/HalloDIY/build/app.elf >> /home/flo/Documents/diy-project/HalloDIY/build/app.lst
+
+listing: CMakeFiles/listing
+listing: CMakeFiles/listing.dir/build.make
+
+.PHONY : listing
+
+# Rule to build all files generated by this target.
+CMakeFiles/listing.dir/build: listing
+
+.PHONY : CMakeFiles/listing.dir/build
+
+CMakeFiles/listing.dir/clean:
+	$(CMAKE_COMMAND) -P CMakeFiles/listing.dir/cmake_clean.cmake
+.PHONY : CMakeFiles/listing.dir/clean
+
+CMakeFiles/listing.dir/depend:
+	cd /home/flo/Documents/diy-project/HalloDIY/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/flo/Documents/diy-project/HalloDIY /home/flo/Documents/diy-project/HalloDIY /home/flo/Documents/diy-project/HalloDIY/build /home/flo/Documents/diy-project/HalloDIY/build /home/flo/Documents/diy-project/HalloDIY/build/CMakeFiles/listing.dir/DependInfo.cmake --color=$(COLOR)
+.PHONY : CMakeFiles/listing.dir/depend
+
diff --git a/HalloDIY/build/CMakeFiles/listing.dir/cmake_clean.cmake b/HalloDIY/build/CMakeFiles/listing.dir/cmake_clean.cmake
new file mode 100644
index 0000000000000000000000000000000000000000..9fc47108442b6f8fb23b44d1d5384ee6c0eb427a
--- /dev/null
+++ b/HalloDIY/build/CMakeFiles/listing.dir/cmake_clean.cmake
@@ -0,0 +1,11 @@
+file(REMOVE_RECURSE
+  "app.bin"
+  "app.srec"
+  "app.lst"
+  "CMakeFiles/listing"
+)
+
+# Per-language clean rules from dependency scanning.
+foreach(lang )
+  include(CMakeFiles/listing.dir/cmake_clean_${lang}.cmake OPTIONAL)
+endforeach()
diff --git a/HalloDIY/build/CMakeFiles/listing.dir/progress.make b/HalloDIY/build/CMakeFiles/listing.dir/progress.make
new file mode 100644
index 0000000000000000000000000000000000000000..8b137891791fe96927ad78e64b0aad7bded08bdc
--- /dev/null
+++ b/HalloDIY/build/CMakeFiles/listing.dir/progress.make
@@ -0,0 +1 @@
+
diff --git a/HalloDIY/build/CMakeFiles/normalclean.dir/DependInfo.cmake b/HalloDIY/build/CMakeFiles/normalclean.dir/DependInfo.cmake
new file mode 100644
index 0000000000000000000000000000000000000000..19fab2149bf120962a1699d74b7373348dc4c117
--- /dev/null
+++ b/HalloDIY/build/CMakeFiles/normalclean.dir/DependInfo.cmake
@@ -0,0 +1,11 @@
+# The set of languages for which implicit dependencies are needed:
+set(CMAKE_DEPENDS_LANGUAGES
+  )
+# The set of files for implicit dependencies of each language:
+
+# Targets to which this target links.
+set(CMAKE_TARGET_LINKED_INFO_FILES
+  )
+
+# Fortran module output directory.
+set(CMAKE_Fortran_TARGET_MODULE_DIR "")
diff --git a/HalloDIY/build/CMakeFiles/normalclean.dir/build.make b/HalloDIY/build/CMakeFiles/normalclean.dir/build.make
new file mode 100644
index 0000000000000000000000000000000000000000..57ed4463358cb12e36cf5d1a7dc0dc2915890ae1
--- /dev/null
+++ b/HalloDIY/build/CMakeFiles/normalclean.dir/build.make
@@ -0,0 +1,76 @@
+# CMAKE generated file: DO NOT EDIT!
+# Generated by "Unix Makefiles" Generator, CMake Version 3.7
+
+# Delete rule output on recipe failure.
+.DELETE_ON_ERROR:
+
+
+#=============================================================================
+# Special targets provided by cmake.
+
+# Disable implicit rules so canonical targets will work.
+.SUFFIXES:
+
+
+# Remove some rules from gmake that .SUFFIXES does not remove.
+SUFFIXES =
+
+.SUFFIXES: .hpux_make_needs_suffix_list
+
+
+# Suppress display of executed commands.
+$(VERBOSE).SILENT:
+
+
+# A target that is always out of date.
+cmake_force:
+
+.PHONY : cmake_force
+
+#=============================================================================
+# Set environment variables for the build.
+
+# The shell in which to execute make rules.
+SHELL = /bin/sh
+
+# The CMake executable.
+CMAKE_COMMAND = /usr/bin/cmake
+
+# The command to remove a file.
+RM = /usr/bin/cmake -E remove -f
+
+# Escaping for special characters.
+EQUALS = =
+
+# The top-level source directory on which CMake was run.
+CMAKE_SOURCE_DIR = /home/flo/Documents/diy-project/HalloDIY
+
+# The top-level build directory on which CMake was run.
+CMAKE_BINARY_DIR = /home/flo/Documents/diy-project/HalloDIY/build
+
+# Utility rule file for normalclean.
+
+# Include the progress variables for this target.
+include CMakeFiles/normalclean.dir/progress.make
+
+CMakeFiles/normalclean:
+	/usr/bin/make clean
+
+normalclean: CMakeFiles/normalclean
+normalclean: CMakeFiles/normalclean.dir/build.make
+
+.PHONY : normalclean
+
+# Rule to build all files generated by this target.
+CMakeFiles/normalclean.dir/build: normalclean
+
+.PHONY : CMakeFiles/normalclean.dir/build
+
+CMakeFiles/normalclean.dir/clean:
+	$(CMAKE_COMMAND) -P CMakeFiles/normalclean.dir/cmake_clean.cmake
+.PHONY : CMakeFiles/normalclean.dir/clean
+
+CMakeFiles/normalclean.dir/depend:
+	cd /home/flo/Documents/diy-project/HalloDIY/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/flo/Documents/diy-project/HalloDIY /home/flo/Documents/diy-project/HalloDIY /home/flo/Documents/diy-project/HalloDIY/build /home/flo/Documents/diy-project/HalloDIY/build /home/flo/Documents/diy-project/HalloDIY/build/CMakeFiles/normalclean.dir/DependInfo.cmake --color=$(COLOR)
+.PHONY : CMakeFiles/normalclean.dir/depend
+
diff --git a/HalloDIY/build/CMakeFiles/normalclean.dir/cmake_clean.cmake b/HalloDIY/build/CMakeFiles/normalclean.dir/cmake_clean.cmake
new file mode 100644
index 0000000000000000000000000000000000000000..761329463699a587416cd51d1afd41ec0c91bd27
--- /dev/null
+++ b/HalloDIY/build/CMakeFiles/normalclean.dir/cmake_clean.cmake
@@ -0,0 +1,11 @@
+file(REMOVE_RECURSE
+  "app.bin"
+  "app.srec"
+  "app.lst"
+  "CMakeFiles/normalclean"
+)
+
+# Per-language clean rules from dependency scanning.
+foreach(lang )
+  include(CMakeFiles/normalclean.dir/cmake_clean_${lang}.cmake OPTIONAL)
+endforeach()
diff --git a/HalloDIY/build/CMakeFiles/normalclean.dir/progress.make b/HalloDIY/build/CMakeFiles/normalclean.dir/progress.make
new file mode 100644
index 0000000000000000000000000000000000000000..8b137891791fe96927ad78e64b0aad7bded08bdc
--- /dev/null
+++ b/HalloDIY/build/CMakeFiles/normalclean.dir/progress.make
@@ -0,0 +1 @@
+
diff --git a/HalloDIY/build/CMakeFiles/progress.marks b/HalloDIY/build/CMakeFiles/progress.marks
new file mode 100644
index 0000000000000000000000000000000000000000..b4de3947675361a7770d29b8982c407b0ec6b2a0
--- /dev/null
+++ b/HalloDIY/build/CMakeFiles/progress.marks
@@ -0,0 +1 @@
+11
diff --git a/HalloDIY/build/CMakeFiles/serialMultiplex.dir/DependInfo.cmake b/HalloDIY/build/CMakeFiles/serialMultiplex.dir/DependInfo.cmake
new file mode 100644
index 0000000000000000000000000000000000000000..19fab2149bf120962a1699d74b7373348dc4c117
--- /dev/null
+++ b/HalloDIY/build/CMakeFiles/serialMultiplex.dir/DependInfo.cmake
@@ -0,0 +1,11 @@
+# The set of languages for which implicit dependencies are needed:
+set(CMAKE_DEPENDS_LANGUAGES
+  )
+# The set of files for implicit dependencies of each language:
+
+# Targets to which this target links.
+set(CMAKE_TARGET_LINKED_INFO_FILES
+  )
+
+# Fortran module output directory.
+set(CMAKE_Fortran_TARGET_MODULE_DIR "")
diff --git a/HalloDIY/build/CMakeFiles/serialMultiplex.dir/build.make b/HalloDIY/build/CMakeFiles/serialMultiplex.dir/build.make
new file mode 100644
index 0000000000000000000000000000000000000000..566c3c1859b574a8045b275445145d194924c590
--- /dev/null
+++ b/HalloDIY/build/CMakeFiles/serialMultiplex.dir/build.make
@@ -0,0 +1,77 @@
+# CMAKE generated file: DO NOT EDIT!
+# Generated by "Unix Makefiles" Generator, CMake Version 3.7
+
+# Delete rule output on recipe failure.
+.DELETE_ON_ERROR:
+
+
+#=============================================================================
+# Special targets provided by cmake.
+
+# Disable implicit rules so canonical targets will work.
+.SUFFIXES:
+
+
+# Remove some rules from gmake that .SUFFIXES does not remove.
+SUFFIXES =
+
+.SUFFIXES: .hpux_make_needs_suffix_list
+
+
+# Suppress display of executed commands.
+$(VERBOSE).SILENT:
+
+
+# A target that is always out of date.
+cmake_force:
+
+.PHONY : cmake_force
+
+#=============================================================================
+# Set environment variables for the build.
+
+# The shell in which to execute make rules.
+SHELL = /bin/sh
+
+# The CMake executable.
+CMAKE_COMMAND = /usr/bin/cmake
+
+# The command to remove a file.
+RM = /usr/bin/cmake -E remove -f
+
+# Escaping for special characters.
+EQUALS = =
+
+# The top-level source directory on which CMake was run.
+CMAKE_SOURCE_DIR = /home/flo/Documents/diy-project/HalloDIY
+
+# The top-level build directory on which CMake was run.
+CMAKE_BINARY_DIR = /home/flo/Documents/diy-project/HalloDIY/build
+
+# Utility rule file for serialMultiplex.
+
+# Include the progress variables for this target.
+include CMakeFiles/serialMultiplex.dir/progress.make
+
+CMakeFiles/serialMultiplex:
+	bash /home/flo/i4ezs_gen_stm_toolchain/files/tools/make_stm_symlinks.sh /home/flo/Documents/diy-project/HalloDIY/build
+	bash /home/flo/i4ezs_gen_stm_toolchain/files/tools/ezs_cmake_serial.sh
+
+serialMultiplex: CMakeFiles/serialMultiplex
+serialMultiplex: CMakeFiles/serialMultiplex.dir/build.make
+
+.PHONY : serialMultiplex
+
+# Rule to build all files generated by this target.
+CMakeFiles/serialMultiplex.dir/build: serialMultiplex
+
+.PHONY : CMakeFiles/serialMultiplex.dir/build
+
+CMakeFiles/serialMultiplex.dir/clean:
+	$(CMAKE_COMMAND) -P CMakeFiles/serialMultiplex.dir/cmake_clean.cmake
+.PHONY : CMakeFiles/serialMultiplex.dir/clean
+
+CMakeFiles/serialMultiplex.dir/depend:
+	cd /home/flo/Documents/diy-project/HalloDIY/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/flo/Documents/diy-project/HalloDIY /home/flo/Documents/diy-project/HalloDIY /home/flo/Documents/diy-project/HalloDIY/build /home/flo/Documents/diy-project/HalloDIY/build /home/flo/Documents/diy-project/HalloDIY/build/CMakeFiles/serialMultiplex.dir/DependInfo.cmake --color=$(COLOR)
+.PHONY : CMakeFiles/serialMultiplex.dir/depend
+
diff --git a/HalloDIY/build/CMakeFiles/serialMultiplex.dir/cmake_clean.cmake b/HalloDIY/build/CMakeFiles/serialMultiplex.dir/cmake_clean.cmake
new file mode 100644
index 0000000000000000000000000000000000000000..fbf42f9ddc00aa19660d9844d03d5742b3ef2bc1
--- /dev/null
+++ b/HalloDIY/build/CMakeFiles/serialMultiplex.dir/cmake_clean.cmake
@@ -0,0 +1,11 @@
+file(REMOVE_RECURSE
+  "app.bin"
+  "app.srec"
+  "app.lst"
+  "CMakeFiles/serialMultiplex"
+)
+
+# Per-language clean rules from dependency scanning.
+foreach(lang )
+  include(CMakeFiles/serialMultiplex.dir/cmake_clean_${lang}.cmake OPTIONAL)
+endforeach()
diff --git a/HalloDIY/build/CMakeFiles/serialMultiplex.dir/progress.make b/HalloDIY/build/CMakeFiles/serialMultiplex.dir/progress.make
new file mode 100644
index 0000000000000000000000000000000000000000..8b137891791fe96927ad78e64b0aad7bded08bdc
--- /dev/null
+++ b/HalloDIY/build/CMakeFiles/serialMultiplex.dir/progress.make
@@ -0,0 +1 @@
+
diff --git a/HalloDIY/build/CMakeFiles/trace.dir/DependInfo.cmake b/HalloDIY/build/CMakeFiles/trace.dir/DependInfo.cmake
new file mode 100644
index 0000000000000000000000000000000000000000..19fab2149bf120962a1699d74b7373348dc4c117
--- /dev/null
+++ b/HalloDIY/build/CMakeFiles/trace.dir/DependInfo.cmake
@@ -0,0 +1,11 @@
+# The set of languages for which implicit dependencies are needed:
+set(CMAKE_DEPENDS_LANGUAGES
+  )
+# The set of files for implicit dependencies of each language:
+
+# Targets to which this target links.
+set(CMAKE_TARGET_LINKED_INFO_FILES
+  )
+
+# Fortran module output directory.
+set(CMAKE_Fortran_TARGET_MODULE_DIR "")
diff --git a/HalloDIY/build/CMakeFiles/trace.dir/build.make b/HalloDIY/build/CMakeFiles/trace.dir/build.make
new file mode 100644
index 0000000000000000000000000000000000000000..ae86f7ecff01868864e768a41ae05ccb32a7157b
--- /dev/null
+++ b/HalloDIY/build/CMakeFiles/trace.dir/build.make
@@ -0,0 +1,85 @@
+# CMAKE generated file: DO NOT EDIT!
+# Generated by "Unix Makefiles" Generator, CMake Version 3.7
+
+# Delete rule output on recipe failure.
+.DELETE_ON_ERROR:
+
+
+#=============================================================================
+# Special targets provided by cmake.
+
+# Disable implicit rules so canonical targets will work.
+.SUFFIXES:
+
+
+# Remove some rules from gmake that .SUFFIXES does not remove.
+SUFFIXES =
+
+.SUFFIXES: .hpux_make_needs_suffix_list
+
+
+# Suppress display of executed commands.
+$(VERBOSE).SILENT:
+
+
+# A target that is always out of date.
+cmake_force:
+
+.PHONY : cmake_force
+
+#=============================================================================
+# Set environment variables for the build.
+
+# The shell in which to execute make rules.
+SHELL = /bin/sh
+
+# The CMake executable.
+CMAKE_COMMAND = /usr/bin/cmake
+
+# The command to remove a file.
+RM = /usr/bin/cmake -E remove -f
+
+# Escaping for special characters.
+EQUALS = =
+
+# The top-level source directory on which CMake was run.
+CMAKE_SOURCE_DIR = /home/flo/Documents/diy-project/HalloDIY
+
+# The top-level build directory on which CMake was run.
+CMAKE_BINARY_DIR = /home/flo/Documents/diy-project/HalloDIY/build
+
+# Utility rule file for trace.
+
+# Include the progress variables for this target.
+include CMakeFiles/trace.dir/progress.make
+
+CMakeFiles/trace: app.elf
+CMakeFiles/trace: tools
+	@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold --progress-dir=/home/flo/Documents/diy-project/HalloDIY/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Trace and visualize app"
+	bash /home/flo/i4ezs_gen_stm_toolchain/files/tools/make_stm_symlinks.sh /home/flo/Documents/diy-project/HalloDIY/build
+	/home/flo/i4ezs_gen_stm_toolchain/files/tools/make_stm_symlinks.sh /home/flo/Documents/diy-project/HalloDIY/build
+	bash /home/flo/i4ezs_gen_stm_toolchain/files/tools/ezs_trace.sh
+
+tools:
+	@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold --progress-dir=/home/flo/Documents/diy-project/HalloDIY/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Generating tools"
+	/usr/bin/cmake -E create_symlink /home/flo//i4ezs_gen_stm_toolchain/files//tools /home/flo/Documents/diy-project/HalloDIY/build/tools
+
+trace: CMakeFiles/trace
+trace: tools
+trace: CMakeFiles/trace.dir/build.make
+
+.PHONY : trace
+
+# Rule to build all files generated by this target.
+CMakeFiles/trace.dir/build: trace
+
+.PHONY : CMakeFiles/trace.dir/build
+
+CMakeFiles/trace.dir/clean:
+	$(CMAKE_COMMAND) -P CMakeFiles/trace.dir/cmake_clean.cmake
+.PHONY : CMakeFiles/trace.dir/clean
+
+CMakeFiles/trace.dir/depend:
+	cd /home/flo/Documents/diy-project/HalloDIY/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/flo/Documents/diy-project/HalloDIY /home/flo/Documents/diy-project/HalloDIY /home/flo/Documents/diy-project/HalloDIY/build /home/flo/Documents/diy-project/HalloDIY/build /home/flo/Documents/diy-project/HalloDIY/build/CMakeFiles/trace.dir/DependInfo.cmake --color=$(COLOR)
+.PHONY : CMakeFiles/trace.dir/depend
+
diff --git a/HalloDIY/build/CMakeFiles/trace.dir/cmake_clean.cmake b/HalloDIY/build/CMakeFiles/trace.dir/cmake_clean.cmake
new file mode 100644
index 0000000000000000000000000000000000000000..99de1fb16d546e8261a319c057772199752bbff7
--- /dev/null
+++ b/HalloDIY/build/CMakeFiles/trace.dir/cmake_clean.cmake
@@ -0,0 +1,12 @@
+file(REMOVE_RECURSE
+  "app.bin"
+  "app.srec"
+  "app.lst"
+  "CMakeFiles/trace"
+  "tools"
+)
+
+# Per-language clean rules from dependency scanning.
+foreach(lang )
+  include(CMakeFiles/trace.dir/cmake_clean_${lang}.cmake OPTIONAL)
+endforeach()
diff --git a/HalloDIY/build/CMakeFiles/trace.dir/progress.make b/HalloDIY/build/CMakeFiles/trace.dir/progress.make
new file mode 100644
index 0000000000000000000000000000000000000000..59fdd588864b0bad7ef5fde96f4b908403ded43b
--- /dev/null
+++ b/HalloDIY/build/CMakeFiles/trace.dir/progress.make
@@ -0,0 +1,3 @@
+CMAKE_PROGRESS_1 = 24
+CMAKE_PROGRESS_2 = 25
+
diff --git a/HalloDIY/build/CMakeFiles/unbrick.dir/DependInfo.cmake b/HalloDIY/build/CMakeFiles/unbrick.dir/DependInfo.cmake
new file mode 100644
index 0000000000000000000000000000000000000000..19fab2149bf120962a1699d74b7373348dc4c117
--- /dev/null
+++ b/HalloDIY/build/CMakeFiles/unbrick.dir/DependInfo.cmake
@@ -0,0 +1,11 @@
+# The set of languages for which implicit dependencies are needed:
+set(CMAKE_DEPENDS_LANGUAGES
+  )
+# The set of files for implicit dependencies of each language:
+
+# Targets to which this target links.
+set(CMAKE_TARGET_LINKED_INFO_FILES
+  )
+
+# Fortran module output directory.
+set(CMAKE_Fortran_TARGET_MODULE_DIR "")
diff --git a/HalloDIY/build/CMakeFiles/unbrick.dir/build.make b/HalloDIY/build/CMakeFiles/unbrick.dir/build.make
new file mode 100644
index 0000000000000000000000000000000000000000..a02911115a1f68c3c40108362197ea6354de0bd5
--- /dev/null
+++ b/HalloDIY/build/CMakeFiles/unbrick.dir/build.make
@@ -0,0 +1,87 @@
+# CMAKE generated file: DO NOT EDIT!
+# Generated by "Unix Makefiles" Generator, CMake Version 3.7
+
+# Delete rule output on recipe failure.
+.DELETE_ON_ERROR:
+
+
+#=============================================================================
+# Special targets provided by cmake.
+
+# Disable implicit rules so canonical targets will work.
+.SUFFIXES:
+
+
+# Remove some rules from gmake that .SUFFIXES does not remove.
+SUFFIXES =
+
+.SUFFIXES: .hpux_make_needs_suffix_list
+
+
+# Suppress display of executed commands.
+$(VERBOSE).SILENT:
+
+
+# A target that is always out of date.
+cmake_force:
+
+.PHONY : cmake_force
+
+#=============================================================================
+# Set environment variables for the build.
+
+# The shell in which to execute make rules.
+SHELL = /bin/sh
+
+# The CMake executable.
+CMAKE_COMMAND = /usr/bin/cmake
+
+# The command to remove a file.
+RM = /usr/bin/cmake -E remove -f
+
+# Escaping for special characters.
+EQUALS = =
+
+# The top-level source directory on which CMake was run.
+CMAKE_SOURCE_DIR = /home/flo/Documents/diy-project/HalloDIY
+
+# The top-level build directory on which CMake was run.
+CMAKE_BINARY_DIR = /home/flo/Documents/diy-project/HalloDIY/build
+
+# Utility rule file for unbrick.
+
+# Include the progress variables for this target.
+include CMakeFiles/unbrick.dir/progress.make
+
+CMakeFiles/unbrick: app.elf
+CMakeFiles/unbrick: tools
+	@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold --progress-dir=/home/flo/Documents/diy-project/HalloDIY/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Flashing app.elf"
+	bash /home/flo/i4ezs_gen_stm_toolchain/files/tools/make_stm_symlinks.sh /home/flo/Documents/diy-project/HalloDIY/build
+	/usr/bin/arm-none-eabi-gdb -nh --batch --command=/home/flo/Documents/diy-project/HalloDIY/build/tools/ezs_unbrick.gdb app.elf
+	cmake -E echo
+	cmake -E echo Start\ application\ by\ pressing\ the\ black\ reset-button
+	cmake -E echo
+
+tools:
+	@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold --progress-dir=/home/flo/Documents/diy-project/HalloDIY/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Generating tools"
+	/usr/bin/cmake -E create_symlink /home/flo//i4ezs_gen_stm_toolchain/files//tools /home/flo/Documents/diy-project/HalloDIY/build/tools
+
+unbrick: CMakeFiles/unbrick
+unbrick: tools
+unbrick: CMakeFiles/unbrick.dir/build.make
+
+.PHONY : unbrick
+
+# Rule to build all files generated by this target.
+CMakeFiles/unbrick.dir/build: unbrick
+
+.PHONY : CMakeFiles/unbrick.dir/build
+
+CMakeFiles/unbrick.dir/clean:
+	$(CMAKE_COMMAND) -P CMakeFiles/unbrick.dir/cmake_clean.cmake
+.PHONY : CMakeFiles/unbrick.dir/clean
+
+CMakeFiles/unbrick.dir/depend:
+	cd /home/flo/Documents/diy-project/HalloDIY/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/flo/Documents/diy-project/HalloDIY /home/flo/Documents/diy-project/HalloDIY /home/flo/Documents/diy-project/HalloDIY/build /home/flo/Documents/diy-project/HalloDIY/build /home/flo/Documents/diy-project/HalloDIY/build/CMakeFiles/unbrick.dir/DependInfo.cmake --color=$(COLOR)
+.PHONY : CMakeFiles/unbrick.dir/depend
+
diff --git a/HalloDIY/build/CMakeFiles/unbrick.dir/cmake_clean.cmake b/HalloDIY/build/CMakeFiles/unbrick.dir/cmake_clean.cmake
new file mode 100644
index 0000000000000000000000000000000000000000..bfb8a0270cdba6a618e9240a87f91c6812520cc2
--- /dev/null
+++ b/HalloDIY/build/CMakeFiles/unbrick.dir/cmake_clean.cmake
@@ -0,0 +1,12 @@
+file(REMOVE_RECURSE
+  "app.bin"
+  "app.srec"
+  "app.lst"
+  "CMakeFiles/unbrick"
+  "tools"
+)
+
+# Per-language clean rules from dependency scanning.
+foreach(lang )
+  include(CMakeFiles/unbrick.dir/cmake_clean_${lang}.cmake OPTIONAL)
+endforeach()
diff --git a/HalloDIY/build/CMakeFiles/unbrick.dir/progress.make b/HalloDIY/build/CMakeFiles/unbrick.dir/progress.make
new file mode 100644
index 0000000000000000000000000000000000000000..3244467eda05b3e61da6a3fa7ca49829960aa1fc
--- /dev/null
+++ b/HalloDIY/build/CMakeFiles/unbrick.dir/progress.make
@@ -0,0 +1,3 @@
+CMAKE_PROGRESS_1 = 26
+CMAKE_PROGRESS_2 = 27
+
diff --git a/HalloDIY/build/Doxyfile b/HalloDIY/build/Doxyfile
new file mode 100644
index 0000000000000000000000000000000000000000..41806ffcd151fdca55226facff0c5540f26df341
--- /dev/null
+++ b/HalloDIY/build/Doxyfile
@@ -0,0 +1,1792 @@
+# Doxyfile 1.8.1.2
+
+# This file describes the settings to be used by the documentation system
+# doxygen (www.doxygen.org) for a project.
+#
+# All text after a hash (#) is considered a comment and will be ignored.
+# The format is:
+#       TAG = value [value, ...]
+# For lists items can also be appended using:
+#       TAG += value [value, ...]
+# Values that contain spaces should be placed between quotes (" ").
+
+#---------------------------------------------------------------------------
+# Project related configuration options
+#---------------------------------------------------------------------------
+
+# This tag specifies the encoding used for all characters in the config file
+# that follow. The default is UTF-8 which is also the encoding used for all
+# text before the first occurrence of this tag. Doxygen uses libiconv (or the
+# iconv built into libc) for the transcoding. See
+# http://www.gnu.org/software/libiconv for the list of possible encodings.
+
+DOXYFILE_ENCODING      = UTF-8
+
+# The PROJECT_NAME tag is a single word (or sequence of words) that should
+# identify the project. Note that if you do not use Doxywizard you need
+# to put quotes around the project name if it contains spaces.
+
+PROJECT_NAME           = HalloWelt
+
+# The PROJECT_NUMBER tag can be used to enter a project or revision number.
+# This could be handy for archiving the generated documentation or
+# if some version control system is used.
+
+PROJECT_NUMBER         =
+
+# Using the PROJECT_BRIEF tag one can provide an optional one line description
+# for a project that appears at the top of each page and should give viewer
+# a quick idea about the purpose of the project. Keep the description short.
+
+PROJECT_BRIEF          = "i4ezs: Echtzeitsysteme"
+
+# With the PROJECT_LOGO tag one can specify an logo or icon that is
+# included in the documentation. The maximum height of the logo should not
+# exceed 55 pixels and the maximum width should not exceed 200 pixels.
+# Doxygen will copy the logo to the output directory.
+
+PROJECT_LOGO           =
+
+# The OUTPUT_DIRECTORY tag is used to specify the (relative or absolute)
+# base path where the generated documentation will be put.
+# If a relative path is entered, it will be relative to the location
+# where doxygen was started. If left blank the current directory will be used.
+
+OUTPUT_DIRECTORY       = 
+
+# If the CREATE_SUBDIRS tag is set to YES, then doxygen will create
+# 4096 sub-directories (in 2 levels) under the output directory of each output
+# format and will distribute the generated files over these directories.
+# Enabling this option can be useful when feeding doxygen a huge amount of
+# source files, where putting all generated files in the same directory would
+# otherwise cause performance problems for the file system.
+
+CREATE_SUBDIRS         = NO
+
+# The OUTPUT_LANGUAGE tag is used to specify the language in which all
+# documentation generated by doxygen is written. Doxygen will use this
+# information to generate all constant output in the proper language.
+# The default language is English, other supported languages are:
+# Afrikaans, Arabic, Brazilian, Catalan, Chinese, Chinese-Traditional,
+# Croatian, Czech, Danish, Dutch, Esperanto, Farsi, Finnish, French, German,
+# Greek, Hungarian, Italian, Japanese, Japanese-en (Japanese with English
+# messages), Korean, Korean-en, Lithuanian, Norwegian, Macedonian, Persian,
+# Polish, Portuguese, Romanian, Russian, Serbian, Serbian-Cyrillic, Slovak,
+# Slovene, Spanish, Swedish, Ukrainian, and Vietnamese.
+
+OUTPUT_LANGUAGE        = English
+
+# If the BRIEF_MEMBER_DESC tag is set to YES (the default) Doxygen will
+# include brief member descriptions after the members that are listed in
+# the file and class documentation (similar to JavaDoc).
+# Set to NO to disable this.
+
+BRIEF_MEMBER_DESC      = YES
+
+# If the REPEAT_BRIEF tag is set to YES (the default) Doxygen will prepend
+# the brief description of a member or function before the detailed description.
+# Note: if both HIDE_UNDOC_MEMBERS and BRIEF_MEMBER_DESC are set to NO, the
+# brief descriptions will be completely suppressed.
+
+REPEAT_BRIEF           = YES
+
+# This tag implements a quasi-intelligent brief description abbreviator
+# that is used to form the text in various listings. Each string
+# in this list, if found as the leading text of the brief description, will be
+# stripped from the text and the result after processing the whole list, is
+# used as the annotated text. Otherwise, the brief description is used as-is.
+# If left blank, the following values are used ("$name" is automatically
+# replaced with the name of the entity): "The $name class" "The $name widget"
+# "The $name file" "is" "provides" "specifies" "contains"
+# "represents" "a" "an" "the"
+
+ABBREVIATE_BRIEF       =
+
+# If the ALWAYS_DETAILED_SEC and REPEAT_BRIEF tags are both set to YES then
+# Doxygen will generate a detailed section even if there is only a brief
+# description.
+
+ALWAYS_DETAILED_SEC    = NO
+
+# If the INLINE_INHERITED_MEMB tag is set to YES, doxygen will show all
+# inherited members of a class in the documentation of that class as if those
+# members were ordinary class members. Constructors, destructors and assignment
+# operators of the base classes will not be shown.
+
+INLINE_INHERITED_MEMB  = NO
+
+# If the FULL_PATH_NAMES tag is set to YES then Doxygen will prepend the full
+# path before files name in the file list and in the header files. If set
+# to NO the shortest path that makes the file name unique will be used.
+
+FULL_PATH_NAMES        = YES
+
+# If the FULL_PATH_NAMES tag is set to YES then the STRIP_FROM_PATH tag
+# can be used to strip a user-defined part of the path. Stripping is
+# only done if one of the specified strings matches the left-hand part of
+# the path. The tag can be used to show relative paths in the file list.
+# If left blank the directory from which doxygen is run is used as the
+# path to strip.
+
+STRIP_FROM_PATH        = /home/flo/Documents/diy-project/HalloDIY
+
+# The STRIP_FROM_INC_PATH tag can be used to strip a user-defined part of
+# the path mentioned in the documentation of a class, which tells
+# the reader which header file to include in order to use a class.
+# If left blank only the name of the header file containing the class
+# definition is used. Otherwise one should specify the include paths that
+# are normally passed to the compiler using the -I flag.
+
+STRIP_FROM_INC_PATH    =
+
+# If the SHORT_NAMES tag is set to YES, doxygen will generate much shorter
+# (but less readable) file names. This can be useful if your file system
+# doesn't support long names like on DOS, Mac, or CD-ROM.
+
+SHORT_NAMES            = NO
+
+# If the JAVADOC_AUTOBRIEF tag is set to YES then Doxygen
+# will interpret the first line (until the first dot) of a JavaDoc-style
+# comment as the brief description. If set to NO, the JavaDoc
+# comments will behave just like regular Qt-style comments
+# (thus requiring an explicit @brief command for a brief description.)
+
+JAVADOC_AUTOBRIEF      = NO
+
+# If the QT_AUTOBRIEF tag is set to YES then Doxygen will
+# interpret the first line (until the first dot) of a Qt-style
+# comment as the brief description. If set to NO, the comments
+# will behave just like regular Qt-style comments (thus requiring
+# an explicit \brief command for a brief description.)
+
+QT_AUTOBRIEF           = NO
+
+# The MULTILINE_CPP_IS_BRIEF tag can be set to YES to make Doxygen
+# treat a multi-line C++ special comment block (i.e. a block of //! or ///
+# comments) as a brief description. This used to be the default behaviour.
+# The new default is to treat a multi-line C++ comment block as a detailed
+# description. Set this tag to YES if you prefer the old behaviour instead.
+
+MULTILINE_CPP_IS_BRIEF = NO
+
+# If the INHERIT_DOCS tag is set to YES (the default) then an undocumented
+# member inherits the documentation from any documented member that it
+# re-implements.
+
+INHERIT_DOCS           = YES
+
+# If the SEPARATE_MEMBER_PAGES tag is set to YES, then doxygen will produce
+# a new page for each member. If set to NO, the documentation of a member will
+# be part of the file/class/namespace that contains it.
+
+SEPARATE_MEMBER_PAGES  = NO
+
+# The TAB_SIZE tag can be used to set the number of spaces in a tab.
+# Doxygen uses this value to replace tabs by spaces in code fragments.
+
+TAB_SIZE               = 8
+
+# This tag can be used to specify a number of aliases that acts
+# as commands in the documentation. An alias has the form "name=value".
+# For example adding "sideeffect=\par Side Effects:\n" will allow you to
+# put the command \sideeffect (or @sideeffect) in the documentation, which
+# will result in a user-defined paragraph with heading "Side Effects:".
+# You can put \n's in the value part of an alias to insert newlines.
+
+ALIASES                =
+
+# This tag can be used to specify a number of word-keyword mappings (TCL only).
+# A mapping has the form "name=value". For example adding
+# "class=itcl::class" will allow you to use the command class in the
+# itcl::class meaning.
+
+TCL_SUBST              =
+
+# Set the OPTIMIZE_OUTPUT_FOR_C tag to YES if your project consists of C
+# sources only. Doxygen will then generate output that is more tailored for C.
+# For instance, some of the names that are used will be different. The list
+# of all members will be omitted, etc.
+
+OPTIMIZE_OUTPUT_FOR_C  = YES
+
+# Set the OPTIMIZE_OUTPUT_JAVA tag to YES if your project consists of Java
+# sources only. Doxygen will then generate output that is more tailored for
+# Java. For instance, namespaces will be presented as packages, qualified
+# scopes will look different, etc.
+
+OPTIMIZE_OUTPUT_JAVA   = NO
+
+# Set the OPTIMIZE_FOR_FORTRAN tag to YES if your project consists of Fortran
+# sources only. Doxygen will then generate output that is more tailored for
+# Fortran.
+
+OPTIMIZE_FOR_FORTRAN   = NO
+
+# Set the OPTIMIZE_OUTPUT_VHDL tag to YES if your project consists of VHDL
+# sources. Doxygen will then generate output that is tailored for
+# VHDL.
+
+OPTIMIZE_OUTPUT_VHDL   = NO
+
+# Doxygen selects the parser to use depending on the extension of the files it
+# parses. With this tag you can assign which parser to use for a given extension.
+# Doxygen has a built-in mapping, but you can override or extend it using this
+# tag. The format is ext=language, where ext is a file extension, and language
+# is one of the parsers supported by doxygen: IDL, Java, Javascript, CSharp, C,
+# C++, D, PHP, Objective-C, Python, Fortran, VHDL, C, C++. For instance to make
+# doxygen treat .inc files as Fortran files (default is PHP), and .f files as C
+# (default is Fortran), use: inc=Fortran f=C. Note that for custom extensions
+# you also need to set FILE_PATTERNS otherwise the files are not read by doxygen.
+
+EXTENSION_MAPPING      =
+
+# If MARKDOWN_SUPPORT is enabled (the default) then doxygen pre-processes all
+# comments according to the Markdown format, which allows for more readable
+# documentation. See http://daringfireball.net/projects/markdown/ for details.
+# The output of markdown processing is further processed by doxygen, so you
+# can mix doxygen, HTML, and XML commands with Markdown formatting.
+# Disable only in case of backward compatibilities issues.
+
+MARKDOWN_SUPPORT       = YES
+
+# If you use STL classes (i.e. std::string, std::vector, etc.) but do not want
+# to include (a tag file for) the STL sources as input, then you should
+# set this tag to YES in order to let doxygen match functions declarations and
+# definitions whose arguments contain STL classes (e.g. func(std::string); v.s.
+# func(std::string) {}). This also makes the inheritance and collaboration
+# diagrams that involve STL classes more complete and accurate.
+
+BUILTIN_STL_SUPPORT    = NO
+
+# If you use Microsoft's C++/CLI language, you should set this option to YES to
+# enable parsing support.
+
+CPP_CLI_SUPPORT        = NO
+
+# Set the SIP_SUPPORT tag to YES if your project consists of sip sources only.
+# Doxygen will parse them like normal C++ but will assume all classes use public
+# instead of private inheritance when no explicit protection keyword is present.
+
+SIP_SUPPORT            = NO
+
+# For Microsoft's IDL there are propget and propput attributes to indicate getter
+# and setter methods for a property. Setting this option to YES (the default)
+# will make doxygen replace the get and set methods by a property in the
+# documentation. This will only work if the methods are indeed getting or
+# setting a simple type. If this is not the case, or you want to show the
+# methods anyway, you should set this option to NO.
+
+IDL_PROPERTY_SUPPORT   = YES
+
+# If member grouping is used in the documentation and the DISTRIBUTE_GROUP_DOC
+# tag is set to YES, then doxygen will reuse the documentation of the first
+# member in the group (if any) for the other members of the group. By default
+# all members of a group must be documented explicitly.
+
+DISTRIBUTE_GROUP_DOC   = NO
+
+# Set the SUBGROUPING tag to YES (the default) to allow class member groups of
+# the same type (for instance a group of public functions) to be put as a
+# subgroup of that type (e.g. under the Public Functions section). Set it to
+# NO to prevent subgrouping. Alternatively, this can be done per class using
+# the \nosubgrouping command.
+
+SUBGROUPING            = YES
+
+# When the INLINE_GROUPED_CLASSES tag is set to YES, classes, structs and
+# unions are shown inside the group in which they are included (e.g. using
+# @ingroup) instead of on a separate page (for HTML and Man pages) or
+# section (for LaTeX and RTF).
+
+INLINE_GROUPED_CLASSES = NO
+
+# When the INLINE_SIMPLE_STRUCTS tag is set to YES, structs, classes, and
+# unions with only public data fields will be shown inline in the documentation
+# of the scope in which they are defined (i.e. file, namespace, or group
+# documentation), provided this scope is documented. If set to NO (the default),
+# structs, classes, and unions are shown on a separate page (for HTML and Man
+# pages) or section (for LaTeX and RTF).
+
+INLINE_SIMPLE_STRUCTS  = NO
+
+# When TYPEDEF_HIDES_STRUCT is enabled, a typedef of a struct, union, or enum
+# is documented as struct, union, or enum with the name of the typedef. So
+# typedef struct TypeS {} TypeT, will appear in the documentation as a struct
+# with name TypeT. When disabled the typedef will appear as a member of a file,
+# namespace, or class. And the struct will be named TypeS. This can typically
+# be useful for C code in case the coding convention dictates that all compound
+# types are typedef'ed and only the typedef is referenced, never the tag name.
+
+TYPEDEF_HIDES_STRUCT   = NO
+
+# The SYMBOL_CACHE_SIZE determines the size of the internal cache use to
+# determine which symbols to keep in memory and which to flush to disk.
+# When the cache is full, less often used symbols will be written to disk.
+# For small to medium size projects (<1000 input files) the default value is
+# probably good enough. For larger projects a too small cache size can cause
+# doxygen to be busy swapping symbols to and from disk most of the time
+# causing a significant performance penalty.
+# If the system has enough physical memory increasing the cache will improve the
+# performance by keeping more symbols in memory. Note that the value works on
+# a logarithmic scale so increasing the size by one will roughly double the
+# memory usage. The cache size is given by this formula:
+# 2^(16+SYMBOL_CACHE_SIZE). The valid range is 0..9, the default is 0,
+# corresponding to a cache size of 2^16 = 65536 symbols.
+
+SYMBOL_CACHE_SIZE      = 0
+
+# Similar to the SYMBOL_CACHE_SIZE the size of the symbol lookup cache can be
+# set using LOOKUP_CACHE_SIZE. This cache is used to resolve symbols given
+# their name and scope. Since this can be an expensive process and often the
+# same symbol appear multiple times in the code, doxygen keeps a cache of
+# pre-resolved symbols. If the cache is too small doxygen will become slower.
+# If the cache is too large, memory is wasted. The cache size is given by this
+# formula: 2^(16+LOOKUP_CACHE_SIZE). The valid range is 0..9, the default is 0,
+# corresponding to a cache size of 2^16 = 65536 symbols.
+
+LOOKUP_CACHE_SIZE      = 0
+
+#---------------------------------------------------------------------------
+# Build related configuration options
+#---------------------------------------------------------------------------
+
+# If the EXTRACT_ALL tag is set to YES doxygen will assume all entities in
+# documentation are documented, even if no documentation was available.
+# Private class members and static file members will be hidden unless
+# the EXTRACT_PRIVATE and EXTRACT_STATIC tags are set to YES
+
+EXTRACT_ALL            = NO
+
+# If the EXTRACT_PRIVATE tag is set to YES all private members of a class
+# will be included in the documentation.
+
+EXTRACT_PRIVATE        = NO
+
+# If the EXTRACT_PACKAGE tag is set to YES all members with package or internal scope will be included in the documentation.
+
+EXTRACT_PACKAGE        = NO
+
+# If the EXTRACT_STATIC tag is set to YES all static members of a file
+# will be included in the documentation.
+
+EXTRACT_STATIC         = NO
+
+# If the EXTRACT_LOCAL_CLASSES tag is set to YES classes (and structs)
+# defined locally in source files will be included in the documentation.
+# If set to NO only classes defined in header files are included.
+
+EXTRACT_LOCAL_CLASSES  = YES
+
+# This flag is only useful for Objective-C code. When set to YES local
+# methods, which are defined in the implementation section but not in
+# the interface are included in the documentation.
+# If set to NO (the default) only methods in the interface are included.
+
+EXTRACT_LOCAL_METHODS  = NO
+
+# If this flag is set to YES, the members of anonymous namespaces will be
+# extracted and appear in the documentation as a namespace called
+# 'anonymous_namespace{file}', where file will be replaced with the base
+# name of the file that contains the anonymous namespace. By default
+# anonymous namespaces are hidden.
+
+EXTRACT_ANON_NSPACES   = NO
+
+# If the HIDE_UNDOC_MEMBERS tag is set to YES, Doxygen will hide all
+# undocumented members of documented classes, files or namespaces.
+# If set to NO (the default) these members will be included in the
+# various overviews, but no documentation section is generated.
+# This option has no effect if EXTRACT_ALL is enabled.
+
+HIDE_UNDOC_MEMBERS     = NO
+
+# If the HIDE_UNDOC_CLASSES tag is set to YES, Doxygen will hide all
+# undocumented classes that are normally visible in the class hierarchy.
+# If set to NO (the default) these classes will be included in the various
+# overviews. This option has no effect if EXTRACT_ALL is enabled.
+
+HIDE_UNDOC_CLASSES     = NO
+
+# If the HIDE_FRIEND_COMPOUNDS tag is set to YES, Doxygen will hide all
+# friend (class|struct|union) declarations.
+# If set to NO (the default) these declarations will be included in the
+# documentation.
+
+HIDE_FRIEND_COMPOUNDS  = NO
+
+# If the HIDE_IN_BODY_DOCS tag is set to YES, Doxygen will hide any
+# documentation blocks found inside the body of a function.
+# If set to NO (the default) these blocks will be appended to the
+# function's detailed documentation block.
+
+HIDE_IN_BODY_DOCS      = NO
+
+# The INTERNAL_DOCS tag determines if documentation
+# that is typed after a \internal command is included. If the tag is set
+# to NO (the default) then the documentation will be excluded.
+# Set it to YES to include the internal documentation.
+
+INTERNAL_DOCS          = NO
+
+# If the CASE_SENSE_NAMES tag is set to NO then Doxygen will only generate
+# file names in lower-case letters. If set to YES upper-case letters are also
+# allowed. This is useful if you have classes or files whose names only differ
+# in case and if your file system supports case sensitive file names. Windows
+# and Mac users are advised to set this option to NO.
+
+CASE_SENSE_NAMES       = YES
+
+# If the HIDE_SCOPE_NAMES tag is set to NO (the default) then Doxygen
+# will show members with their full class and namespace scopes in the
+# documentation. If set to YES the scope will be hidden.
+
+HIDE_SCOPE_NAMES       = NO
+
+# If the SHOW_INCLUDE_FILES tag is set to YES (the default) then Doxygen
+# will put a list of the files that are included by a file in the documentation
+# of that file.
+
+SHOW_INCLUDE_FILES     = YES
+
+# If the FORCE_LOCAL_INCLUDES tag is set to YES then Doxygen
+# will list include files with double quotes in the documentation
+# rather than with sharp brackets.
+
+FORCE_LOCAL_INCLUDES   = NO
+
+# If the INLINE_INFO tag is set to YES (the default) then a tag [inline]
+# is inserted in the documentation for inline members.
+
+INLINE_INFO            = YES
+
+# If the SORT_MEMBER_DOCS tag is set to YES (the default) then doxygen
+# will sort the (detailed) documentation of file and class members
+# alphabetically by member name. If set to NO the members will appear in
+# declaration order.
+
+SORT_MEMBER_DOCS       = YES
+
+# If the SORT_BRIEF_DOCS tag is set to YES then doxygen will sort the
+# brief documentation of file, namespace and class members alphabetically
+# by member name. If set to NO (the default) the members will appear in
+# declaration order.
+
+SORT_BRIEF_DOCS        = NO
+
+# If the SORT_MEMBERS_CTORS_1ST tag is set to YES then doxygen
+# will sort the (brief and detailed) documentation of class members so that
+# constructors and destructors are listed first. If set to NO (the default)
+# the constructors will appear in the respective orders defined by
+# SORT_MEMBER_DOCS and SORT_BRIEF_DOCS.
+# This tag will be ignored for brief docs if SORT_BRIEF_DOCS is set to NO
+# and ignored for detailed docs if SORT_MEMBER_DOCS is set to NO.
+
+SORT_MEMBERS_CTORS_1ST = NO
+
+# If the SORT_GROUP_NAMES tag is set to YES then doxygen will sort the
+# hierarchy of group names into alphabetical order. If set to NO (the default)
+# the group names will appear in their defined order.
+
+SORT_GROUP_NAMES       = NO
+
+# If the SORT_BY_SCOPE_NAME tag is set to YES, the class list will be
+# sorted by fully-qualified names, including namespaces. If set to
+# NO (the default), the class list will be sorted only by class name,
+# not including the namespace part.
+# Note: This option is not very useful if HIDE_SCOPE_NAMES is set to YES.
+# Note: This option applies only to the class list, not to the
+# alphabetical list.
+
+SORT_BY_SCOPE_NAME     = NO
+
+# If the STRICT_PROTO_MATCHING option is enabled and doxygen fails to
+# do proper type resolution of all parameters of a function it will reject a
+# match between the prototype and the implementation of a member function even
+# if there is only one candidate or it is obvious which candidate to choose
+# by doing a simple string match. By disabling STRICT_PROTO_MATCHING doxygen
+# will still accept a match between prototype and implementation in such cases.
+
+STRICT_PROTO_MATCHING  = NO
+
+# The GENERATE_TODOLIST tag can be used to enable (YES) or
+# disable (NO) the todo list. This list is created by putting \todo
+# commands in the documentation.
+
+GENERATE_TODOLIST      = YES
+
+# The GENERATE_TESTLIST tag can be used to enable (YES) or
+# disable (NO) the test list. This list is created by putting \test
+# commands in the documentation.
+
+GENERATE_TESTLIST      = YES
+
+# The GENERATE_BUGLIST tag can be used to enable (YES) or
+# disable (NO) the bug list. This list is created by putting \bug
+# commands in the documentation.
+
+GENERATE_BUGLIST       = YES
+
+# The GENERATE_DEPRECATEDLIST tag can be used to enable (YES) or
+# disable (NO) the deprecated list. This list is created by putting
+# \deprecated commands in the documentation.
+
+GENERATE_DEPRECATEDLIST= YES
+
+# The ENABLED_SECTIONS tag can be used to enable conditional
+# documentation sections, marked by \if sectionname ... \endif.
+
+ENABLED_SECTIONS       =
+
+# The MAX_INITIALIZER_LINES tag determines the maximum number of lines
+# the initial value of a variable or macro consists of for it to appear in
+# the documentation. If the initializer consists of more lines than specified
+# here it will be hidden. Use a value of 0 to hide initializers completely.
+# The appearance of the initializer of individual variables and macros in the
+# documentation can be controlled using \showinitializer or \hideinitializer
+# command in the documentation regardless of this setting.
+
+MAX_INITIALIZER_LINES  = 30
+
+# Set the SHOW_USED_FILES tag to NO to disable the list of files generated
+# at the bottom of the documentation of classes and structs. If set to YES the
+# list will mention the files that were used to generate the documentation.
+
+SHOW_USED_FILES        = YES
+
+# Set the SHOW_FILES tag to NO to disable the generation of the Files page.
+# This will remove the Files entry from the Quick Index and from the
+# Folder Tree View (if specified). The default is YES.
+
+SHOW_FILES             = YES
+
+# Set the SHOW_NAMESPACES tag to NO to disable the generation of the
+# Namespaces page.
+# This will remove the Namespaces entry from the Quick Index
+# and from the Folder Tree View (if specified). The default is YES.
+
+SHOW_NAMESPACES        = YES
+
+# The FILE_VERSION_FILTER tag can be used to specify a program or script that
+# doxygen should invoke to get the current version for each file (typically from
+# the version control system). Doxygen will invoke the program by executing (via
+# popen()) the command <command> <input-file>, where <command> is the value of
+# the FILE_VERSION_FILTER tag, and <input-file> is the name of an input file
+# provided by doxygen. Whatever the program writes to standard output
+# is used as the file version. See the manual for examples.
+
+FILE_VERSION_FILTER    =
+
+# The LAYOUT_FILE tag can be used to specify a layout file which will be parsed
+# by doxygen. The layout file controls the global structure of the generated
+# output files in an output format independent way. To create the layout file
+# that represents doxygen's defaults, run doxygen with the -l option.
+# You can optionally specify a file name after the option, if omitted
+# DoxygenLayout.xml will be used as the name of the layout file.
+
+LAYOUT_FILE            =
+
+# The CITE_BIB_FILES tag can be used to specify one or more bib files
+# containing the references data. This must be a list of .bib files. The
+# .bib extension is automatically appended if omitted. Using this command
+# requires the bibtex tool to be installed. See also
+# http://en.wikipedia.org/wiki/BibTeX for more info. For LaTeX the style
+# of the bibliography can be controlled using LATEX_BIB_STYLE. To use this
+# feature you need bibtex and perl available in the search path.
+
+CITE_BIB_FILES         =
+
+#---------------------------------------------------------------------------
+# configuration options related to warning and progress messages
+#---------------------------------------------------------------------------
+
+# The QUIET tag can be used to turn on/off the messages that are generated
+# by doxygen. Possible values are YES and NO. If left blank NO is used.
+
+QUIET                  = YES
+
+# The WARNINGS tag can be used to turn on/off the warning messages that are
+# generated by doxygen. Possible values are YES and NO. If left blank
+# NO is used.
+
+WARNINGS               = NO
+
+# If WARN_IF_UNDOCUMENTED is set to YES, then doxygen will generate warnings
+# for undocumented members. If EXTRACT_ALL is set to YES then this flag will
+# automatically be disabled.
+
+WARN_IF_UNDOCUMENTED   = NO
+
+# If WARN_IF_DOC_ERROR is set to YES, doxygen will generate warnings for
+# potential errors in the documentation, such as not documenting some
+# parameters in a documented function, or documenting parameters that
+# don't exist or using markup commands wrongly.
+
+WARN_IF_DOC_ERROR      = YES
+
+# The WARN_NO_PARAMDOC option can be enabled to get warnings for
+# functions that are documented, but have no documentation for their parameters
+# or return value. If set to NO (the default) doxygen will only warn about
+# wrong or incomplete parameter documentation, but not about the absence of
+# documentation.
+
+WARN_NO_PARAMDOC       = NO
+
+# The WARN_FORMAT tag determines the format of the warning messages that
+# doxygen can produce. The string should contain the $file, $line, and $text
+# tags, which will be replaced by the file and line number from which the
+# warning originated and the warning text. Optionally the format may contain
+# $version, which will be replaced by the version of the file (if it could
+# be obtained via FILE_VERSION_FILTER)
+
+WARN_FORMAT            = "$file:$line: $text"
+
+# The WARN_LOGFILE tag can be used to specify a file to which warning
+# and error messages should be written. If left blank the output is written
+# to stderr.
+
+WARN_LOGFILE           =
+
+#---------------------------------------------------------------------------
+# configuration options related to the input files
+#---------------------------------------------------------------------------
+
+# The INPUT tag can be used to specify the files and/or directories that contain
+# documented source files. You may enter file names like "myfile.cpp" or
+# directories like "/usr/src/myproject". Separate the files or directories
+# with spaces.
+
+INPUT                  = /home/flo/Documents/diy-project/HalloDIY /home/flo/Documents/diy-project/HalloDIY/../libEZS/
+
+# This tag can be used to specify the character encoding of the source files
+# that doxygen parses. Internally doxygen uses the UTF-8 encoding, which is
+# also the default input encoding. Doxygen uses libiconv (or the iconv built
+# into libc) for the transcoding. See http://www.gnu.org/software/libiconv for
+# the list of possible encodings.
+
+INPUT_ENCODING         = UTF-8
+
+# If the value of the INPUT tag contains directories, you can use the
+# FILE_PATTERNS tag to specify one or more wildcard pattern (like *.cpp
+# and *.h) to filter out the source-files in the directories. If left
+# blank the following patterns are tested:
+# *.c *.cc *.cxx *.cpp *.c++ *.d *.java *.ii *.ixx *.ipp *.i++ *.inl *.h *.hh
+# *.hxx *.hpp *.h++ *.idl *.odl *.cs *.php *.php3 *.inc *.m *.mm *.dox *.py
+# *.f90 *.f *.for *.vhd *.vhdl
+
+FILE_PATTERNS          =
+
+# The RECURSIVE tag can be used to turn specify whether or not subdirectories
+# should be searched for input files as well. Possible values are YES and NO.
+# If left blank NO is used.
+
+RECURSIVE              = YES
+
+# The EXCLUDE tag can be used to specify files and/or directories that should be
+# excluded from the INPUT source files. This way you can easily exclude a
+# subdirectory from a directory tree whose root is specified with the INPUT tag.
+# Note that relative paths are relative to the directory from which doxygen is
+# run.
+
+EXCLUDE                = 
+
+# The EXCLUDE_SYMLINKS tag can be used to select whether or not files or
+# directories that are symbolic links (a Unix file system feature) are excluded
+# from the input.
+
+EXCLUDE_SYMLINKS       = NO
+
+# If the value of the INPUT tag contains directories, you can use the
+# EXCLUDE_PATTERNS tag to specify one or more wildcard patterns to exclude
+# certain files from those directories. Note that the wildcards are matched
+# against the file with absolute path, so to exclude all test directories
+# for example use the pattern */test/*
+
+EXCLUDE_PATTERNS       = */src/*
+
+# The EXCLUDE_SYMBOLS tag can be used to specify one or more symbol names
+# (namespaces, classes, functions, etc.) that should be excluded from the
+# output. The symbol name can be a fully qualified name, a word, or if the
+# wildcard * is used, a substring. Examples: ANamespace, AClass,
+# AClass::ANamespace, ANamespace::*Test
+
+EXCLUDE_SYMBOLS        =
+
+# The EXAMPLE_PATH tag can be used to specify one or more files or
+# directories that contain example code fragments that are included (see
+# the \include command).
+
+EXAMPLE_PATH           =
+
+# If the value of the EXAMPLE_PATH tag contains directories, you can use the
+# EXAMPLE_PATTERNS tag to specify one or more wildcard pattern (like *.cpp
+# and *.h) to filter out the source-files in the directories. If left
+# blank all files are included.
+
+EXAMPLE_PATTERNS       =
+
+# If the EXAMPLE_RECURSIVE tag is set to YES then subdirectories will be
+# searched for input files to be used with the \include or \dontinclude
+# commands irrespective of the value of the RECURSIVE tag.
+# Possible values are YES and NO. If left blank NO is used.
+
+EXAMPLE_RECURSIVE      = NO
+
+# The IMAGE_PATH tag can be used to specify one or more files or
+# directories that contain image that are included in the documentation (see
+# the \image command).
+
+IMAGE_PATH             =
+
+# The INPUT_FILTER tag can be used to specify a program that doxygen should
+# invoke to filter for each input file. Doxygen will invoke the filter program
+# by executing (via popen()) the command <filter> <input-file>, where <filter>
+# is the value of the INPUT_FILTER tag, and <input-file> is the name of an
+# input file. Doxygen will then use the output that the filter program writes
+# to standard output.
+# If FILTER_PATTERNS is specified, this tag will be
+# ignored.
+
+INPUT_FILTER           =
+
+# The FILTER_PATTERNS tag can be used to specify filters on a per file pattern
+# basis.
+# Doxygen will compare the file name with each pattern and apply the
+# filter if there is a match.
+# The filters are a list of the form:
+# pattern=filter (like *.cpp=my_cpp_filter). See INPUT_FILTER for further
+# info on how filters are used. If FILTER_PATTERNS is empty or if
+# non of the patterns match the file name, INPUT_FILTER is applied.
+
+FILTER_PATTERNS        =
+
+# If the FILTER_SOURCE_FILES tag is set to YES, the input filter (if set using
+# INPUT_FILTER) will be used to filter the input files when producing source
+# files to browse (i.e. when SOURCE_BROWSER is set to YES).
+
+FILTER_SOURCE_FILES    = YES
+
+# The FILTER_SOURCE_PATTERNS tag can be used to specify source filters per file
+# pattern. A pattern will override the setting for FILTER_PATTERN (if any)
+# and it is also possible to disable source filtering for a specific pattern
+# using *.ext= (so without naming a filter). This option only has effect when
+# FILTER_SOURCE_FILES is enabled.
+
+FILTER_SOURCE_PATTERNS =
+
+#---------------------------------------------------------------------------
+# configuration options related to source browsing
+#---------------------------------------------------------------------------
+
+# If the SOURCE_BROWSER tag is set to YES then a list of source files will
+# be generated. Documented entities will be cross-referenced with these sources.
+# Note: To get rid of all source code in the generated output, make sure also
+# VERBATIM_HEADERS is set to NO.
+
+SOURCE_BROWSER         = YES
+
+# Setting the INLINE_SOURCES tag to YES will include the body
+# of functions and classes directly in the documentation.
+
+INLINE_SOURCES         = NO
+
+# Setting the STRIP_CODE_COMMENTS tag to YES (the default) will instruct
+# doxygen to hide any special comment blocks from generated source code
+# fragments. Normal C, C++ and Fortran comments will always remain visible.
+
+STRIP_CODE_COMMENTS    = YES
+
+# If the REFERENCED_BY_RELATION tag is set to YES
+# then for each documented function all documented
+# functions referencing it will be listed.
+
+REFERENCED_BY_RELATION = NO
+
+# If the REFERENCES_RELATION tag is set to YES
+# then for each documented function all documented entities
+# called/used by that function will be listed.
+
+REFERENCES_RELATION    = NO
+
+# If the REFERENCES_LINK_SOURCE tag is set to YES (the default)
+# and SOURCE_BROWSER tag is set to YES, then the hyperlinks from
+# functions in REFERENCES_RELATION and REFERENCED_BY_RELATION lists will
+# link to the source code.
+# Otherwise they will link to the documentation.
+
+REFERENCES_LINK_SOURCE = YES
+
+# If the USE_HTAGS tag is set to YES then the references to source code
+# will point to the HTML generated by the htags(1) tool instead of doxygen
+# built-in source browser. The htags tool is part of GNU's global source
+# tagging system (see http://www.gnu.org/software/global/global.html). You
+# will need version 4.8.6 or higher.
+
+USE_HTAGS              = NO
+
+# If the VERBATIM_HEADERS tag is set to YES (the default) then Doxygen
+# will generate a verbatim copy of the header file for each class for
+# which an include is specified. Set to NO to disable this.
+
+VERBATIM_HEADERS       = YES
+
+#---------------------------------------------------------------------------
+# configuration options related to the alphabetical class index
+#---------------------------------------------------------------------------
+
+# If the ALPHABETICAL_INDEX tag is set to YES, an alphabetical index
+# of all compounds will be generated. Enable this if the project
+# contains a lot of classes, structs, unions or interfaces.
+
+ALPHABETICAL_INDEX     = YES
+
+# If the alphabetical index is enabled (see ALPHABETICAL_INDEX) then
+# the COLS_IN_ALPHA_INDEX tag can be used to specify the number of columns
+# in which this list will be split (can be a number in the range [1..20])
+
+COLS_IN_ALPHA_INDEX    = 5
+
+# In case all classes in a project start with a common prefix, all
+# classes will be put under the same header in the alphabetical index.
+# The IGNORE_PREFIX tag can be used to specify one or more prefixes that
+# should be ignored while generating the index headers.
+
+IGNORE_PREFIX          =
+
+#---------------------------------------------------------------------------
+# configuration options related to the HTML output
+#---------------------------------------------------------------------------
+
+# If the GENERATE_HTML tag is set to YES (the default) Doxygen will
+# generate HTML output.
+
+GENERATE_HTML          = YES
+
+# The HTML_OUTPUT tag is used to specify where the HTML docs will be put.
+# If a relative path is entered the value of OUTPUT_DIRECTORY will be
+# put in front of it. If left blank `html' will be used as the default path.
+
+HTML_OUTPUT            = html
+
+# The HTML_FILE_EXTENSION tag can be used to specify the file extension for
+# each generated HTML page (for example: .htm,.php,.asp). If it is left blank
+# doxygen will generate files with .html extension.
+
+HTML_FILE_EXTENSION    = .html
+
+# The HTML_HEADER tag can be used to specify a personal HTML header for
+# each generated HTML page. If it is left blank doxygen will generate a
+# standard header. Note that when using a custom header you are responsible
+#  for the proper inclusion of any scripts and style sheets that doxygen
+# needs, which is dependent on the configuration options used.
+# It is advised to generate a default header using "doxygen -w html
+# header.html footer.html stylesheet.css YourConfigFile" and then modify
+# that header. Note that the header is subject to change so you typically
+# have to redo this when upgrading to a newer version of doxygen or when
+# changing the value of configuration settings such as GENERATE_TREEVIEW!
+
+HTML_HEADER            =
+
+# The HTML_FOOTER tag can be used to specify a personal HTML footer for
+# each generated HTML page. If it is left blank doxygen will generate a
+# standard footer.
+
+HTML_FOOTER            =
+
+# The HTML_STYLESHEET tag can be used to specify a user-defined cascading
+# style sheet that is used by each HTML page. It can be used to
+# fine-tune the look of the HTML output. If the tag is left blank doxygen
+# will generate a default style sheet. Note that doxygen will try to copy
+# the style sheet file to the HTML output directory, so don't put your own
+# style sheet in the HTML output directory as well, or it will be erased!
+
+HTML_STYLESHEET        =
+
+# The HTML_EXTRA_FILES tag can be used to specify one or more extra images or
+# other source files which should be copied to the HTML output directory. Note
+# that these files will be copied to the base HTML output directory. Use the
+# $relpath$ marker in the HTML_HEADER and/or HTML_FOOTER files to load these
+# files. In the HTML_STYLESHEET file, use the file name only. Also note that
+# the files will be copied as-is; there are no commands or markers available.
+
+HTML_EXTRA_FILES       =
+
+# The HTML_COLORSTYLE_HUE tag controls the color of the HTML output.
+# Doxygen will adjust the colors in the style sheet and background images
+# according to this color. Hue is specified as an angle on a colorwheel,
+# see http://en.wikipedia.org/wiki/Hue for more information.
+# For instance the value 0 represents red, 60 is yellow, 120 is green,
+# 180 is cyan, 240 is blue, 300 purple, and 360 is red again.
+# The allowed range is 0 to 359.
+
+HTML_COLORSTYLE_HUE    = 220
+
+# The HTML_COLORSTYLE_SAT tag controls the purity (or saturation) of
+# the colors in the HTML output. For a value of 0 the output will use
+# grayscales only. A value of 255 will produce the most vivid colors.
+
+HTML_COLORSTYLE_SAT    = 100
+
+# The HTML_COLORSTYLE_GAMMA tag controls the gamma correction applied to
+# the luminance component of the colors in the HTML output. Values below
+# 100 gradually make the output lighter, whereas values above 100 make
+# the output darker. The value divided by 100 is the actual gamma applied,
+# so 80 represents a gamma of 0.8, The value 220 represents a gamma of 2.2,
+# and 100 does not change the gamma.
+
+HTML_COLORSTYLE_GAMMA  = 80
+
+# If the HTML_TIMESTAMP tag is set to YES then the footer of each generated HTML
+# page will contain the date and time when the page was generated. Setting
+# this to NO can help when comparing the output of multiple runs.
+
+HTML_TIMESTAMP         = YES
+
+# If the HTML_DYNAMIC_SECTIONS tag is set to YES then the generated HTML
+# documentation will contain sections that can be hidden and shown after the
+# page has loaded.
+
+HTML_DYNAMIC_SECTIONS  = NO
+
+# With HTML_INDEX_NUM_ENTRIES one can control the preferred number of
+# entries shown in the various tree structured indices initially; the user
+# can expand and collapse entries dynamically later on. Doxygen will expand
+# the tree to such a level that at most the specified number of entries are
+# visible (unless a fully collapsed tree already exceeds this amount).
+# So setting the number of entries 1 will produce a full collapsed tree by
+# default. 0 is a special value representing an infinite number of entries
+# and will result in a full expanded tree by default.
+
+HTML_INDEX_NUM_ENTRIES = 100
+
+# If the GENERATE_DOCSET tag is set to YES, additional index files
+# will be generated that can be used as input for Apple's Xcode 3
+# integrated development environment, introduced with OSX 10.5 (Leopard).
+# To create a documentation set, doxygen will generate a Makefile in the
+# HTML output directory. Running make will produce the docset in that
+# directory and running "make install" will install the docset in
+# ~/Library/Developer/Shared/Documentation/DocSets so that Xcode will find
+# it at startup.
+# See http://developer.apple.com/tools/creatingdocsetswithdoxygen.html
+# for more information.
+
+GENERATE_DOCSET        = NO
+
+# When GENERATE_DOCSET tag is set to YES, this tag determines the name of the
+# feed. A documentation feed provides an umbrella under which multiple
+# documentation sets from a single provider (such as a company or product suite)
+# can be grouped.
+
+DOCSET_FEEDNAME        = "Doxygen generated docs"
+
+# When GENERATE_DOCSET tag is set to YES, this tag specifies a string that
+# should uniquely identify the documentation set bundle. This should be a
+# reverse domain-name style string, e.g. com.mycompany.MyDocSet. Doxygen
+# will append .docset to the name.
+
+DOCSET_BUNDLE_ID       = org.doxygen.Project
+
+# When GENERATE_PUBLISHER_ID tag specifies a string that should uniquely identify
+# the documentation publisher. This should be a reverse domain-name style
+# string, e.g. com.mycompany.MyDocSet.documentation.
+
+DOCSET_PUBLISHER_ID    = org.doxygen.Publisher
+
+# The GENERATE_PUBLISHER_NAME tag identifies the documentation publisher.
+
+DOCSET_PUBLISHER_NAME  = Publisher
+
+# If the GENERATE_HTMLHELP tag is set to YES, additional index files
+# will be generated that can be used as input for tools like the
+# Microsoft HTML help workshop to generate a compiled HTML help file (.chm)
+# of the generated HTML documentation.
+
+GENERATE_HTMLHELP      = NO
+
+# If the GENERATE_HTMLHELP tag is set to YES, the CHM_FILE tag can
+# be used to specify the file name of the resulting .chm file. You
+# can add a path in front of the file if the result should not be
+# written to the html output directory.
+
+CHM_FILE               =
+
+# If the GENERATE_HTMLHELP tag is set to YES, the HHC_LOCATION tag can
+# be used to specify the location (absolute path including file name) of
+# the HTML help compiler (hhc.exe). If non-empty doxygen will try to run
+# the HTML help compiler on the generated index.hhp.
+
+HHC_LOCATION           =
+
+# If the GENERATE_HTMLHELP tag is set to YES, the GENERATE_CHI flag
+# controls if a separate .chi index file is generated (YES) or that
+# it should be included in the master .chm file (NO).
+
+GENERATE_CHI           = NO
+
+# If the GENERATE_HTMLHELP tag is set to YES, the CHM_INDEX_ENCODING
+# is used to encode HtmlHelp index (hhk), content (hhc) and project file
+# content.
+
+CHM_INDEX_ENCODING     =
+
+# If the GENERATE_HTMLHELP tag is set to YES, the BINARY_TOC flag
+# controls whether a binary table of contents is generated (YES) or a
+# normal table of contents (NO) in the .chm file.
+
+BINARY_TOC             = NO
+
+# The TOC_EXPAND flag can be set to YES to add extra items for group members
+# to the contents of the HTML help documentation and to the tree view.
+
+TOC_EXPAND             = NO
+
+# If the GENERATE_QHP tag is set to YES and both QHP_NAMESPACE and
+# QHP_VIRTUAL_FOLDER are set, an additional index file will be generated
+# that can be used as input for Qt's qhelpgenerator to generate a
+# Qt Compressed Help (.qch) of the generated HTML documentation.
+
+GENERATE_QHP           = NO
+
+# If the QHG_LOCATION tag is specified, the QCH_FILE tag can
+# be used to specify the file name of the resulting .qch file.
+# The path specified is relative to the HTML output folder.
+
+QCH_FILE               =
+
+# The QHP_NAMESPACE tag specifies the namespace to use when generating
+# Qt Help Project output. For more information please see
+# http://doc.trolltech.com/qthelpproject.html#namespace
+
+QHP_NAMESPACE          = org.doxygen.Project
+
+# The QHP_VIRTUAL_FOLDER tag specifies the namespace to use when generating
+# Qt Help Project output. For more information please see
+# http://doc.trolltech.com/qthelpproject.html#virtual-folders
+
+QHP_VIRTUAL_FOLDER     = doc
+
+# If QHP_CUST_FILTER_NAME is set, it specifies the name of a custom filter to
+# add. For more information please see
+# http://doc.trolltech.com/qthelpproject.html#custom-filters
+
+QHP_CUST_FILTER_NAME   =
+
+# The QHP_CUST_FILT_ATTRS tag specifies the list of the attributes of the
+# custom filter to add. For more information please see
+# <a href="http://doc.trolltech.com/qthelpproject.html#custom-filters">
+# Qt Help Project / Custom Filters</a>.
+
+QHP_CUST_FILTER_ATTRS  =
+
+# The QHP_SECT_FILTER_ATTRS tag specifies the list of the attributes this
+# project's
+# filter section matches.
+# <a href="http://doc.trolltech.com/qthelpproject.html#filter-attributes">
+# Qt Help Project / Filter Attributes</a>.
+
+QHP_SECT_FILTER_ATTRS  =
+
+# If the GENERATE_QHP tag is set to YES, the QHG_LOCATION tag can
+# be used to specify the location of Qt's qhelpgenerator.
+# If non-empty doxygen will try to run qhelpgenerator on the generated
+# .qhp file.
+
+QHG_LOCATION           =
+
+# If the GENERATE_ECLIPSEHELP tag is set to YES, additional index files
+#  will be generated, which together with the HTML files, form an Eclipse help
+# plugin. To install this plugin and make it available under the help contents
+# menu in Eclipse, the contents of the directory containing the HTML and XML
+# files needs to be copied into the plugins directory of eclipse. The name of
+# the directory within the plugins directory should be the same as
+# the ECLIPSE_DOC_ID value. After copying Eclipse needs to be restarted before
+# the help appears.
+
+GENERATE_ECLIPSEHELP   = NO
+
+# A unique identifier for the eclipse help plugin. When installing the plugin
+# the directory name containing the HTML and XML files should also have
+# this name.
+
+ECLIPSE_DOC_ID         = org.doxygen.Project
+
+# The DISABLE_INDEX tag can be used to turn on/off the condensed index (tabs)
+# at top of each HTML page. The value NO (the default) enables the index and
+# the value YES disables it. Since the tabs have the same information as the
+# navigation tree you can set this option to NO if you already set
+# GENERATE_TREEVIEW to YES.
+
+DISABLE_INDEX          = NO
+
+# The GENERATE_TREEVIEW tag is used to specify whether a tree-like index
+# structure should be generated to display hierarchical information.
+# If the tag value is set to YES, a side panel will be generated
+# containing a tree-like index structure (just like the one that
+# is generated for HTML Help). For this to work a browser that supports
+# JavaScript, DHTML, CSS and frames is required (i.e. any modern browser).
+# Windows users are probably better off using the HTML help feature.
+# Since the tree basically has the same information as the tab index you
+# could consider to set DISABLE_INDEX to NO when enabling this option.
+
+GENERATE_TREEVIEW      = NO
+
+# The ENUM_VALUES_PER_LINE tag can be used to set the number of enum values
+# (range [0,1..20]) that doxygen will group on one line in the generated HTML
+# documentation. Note that a value of 0 will completely suppress the enum
+# values from appearing in the overview section.
+
+ENUM_VALUES_PER_LINE   = 4
+
+# If the treeview is enabled (see GENERATE_TREEVIEW) then this tag can be
+# used to set the initial width (in pixels) of the frame in which the tree
+# is shown.
+
+TREEVIEW_WIDTH         = 250
+
+# When the EXT_LINKS_IN_WINDOW option is set to YES doxygen will open
+# links to external symbols imported via tag files in a separate window.
+
+EXT_LINKS_IN_WINDOW    = NO
+
+# Use this tag to change the font size of Latex formulas included
+# as images in the HTML documentation. The default is 10. Note that
+# when you change the font size after a successful doxygen run you need
+# to manually remove any form_*.png images from the HTML output directory
+# to force them to be regenerated.
+
+FORMULA_FONTSIZE       = 10
+
+# Use the FORMULA_TRANPARENT tag to determine whether or not the images
+# generated for formulas are transparent PNGs. Transparent PNGs are
+# not supported properly for IE 6.0, but are supported on all modern browsers.
+# Note that when changing this option you need to delete any form_*.png files
+# in the HTML output before the changes have effect.
+
+FORMULA_TRANSPARENT    = YES
+
+# Enable the USE_MATHJAX option to render LaTeX formulas using MathJax
+# (see http://www.mathjax.org) which uses client side Javascript for the
+# rendering instead of using prerendered bitmaps. Use this if you do not
+# have LaTeX installed or if you want to formulas look prettier in the HTML
+# output. When enabled you may also need to install MathJax separately and
+# configure the path to it using the MATHJAX_RELPATH option.
+
+USE_MATHJAX            = NO
+
+# When MathJax is enabled you need to specify the location relative to the
+# HTML output directory using the MATHJAX_RELPATH option. The destination
+# directory should contain the MathJax.js script. For instance, if the mathjax
+# directory is located at the same level as the HTML output directory, then
+# MATHJAX_RELPATH should be ../mathjax. The default value points to
+# the MathJax Content Delivery Network so you can quickly see the result without
+# installing MathJax.
+# However, it is strongly recommended to install a local
+# copy of MathJax from http://www.mathjax.org before deployment.
+
+MATHJAX_RELPATH        = http://www.mathjax.org/mathjax
+
+# The MATHJAX_EXTENSIONS tag can be used to specify one or MathJax extension
+# names that should be enabled during MathJax rendering.
+
+MATHJAX_EXTENSIONS     =
+
+# When the SEARCHENGINE tag is enabled doxygen will generate a search box
+# for the HTML output. The underlying search engine uses javascript
+# and DHTML and should work on any modern browser. Note that when using
+# HTML help (GENERATE_HTMLHELP), Qt help (GENERATE_QHP), or docsets
+# (GENERATE_DOCSET) there is already a search function so this one should
+# typically be disabled. For large projects the javascript based search engine
+# can be slow, then enabling SERVER_BASED_SEARCH may provide a better solution.
+
+SEARCHENGINE           = YES
+
+# When the SERVER_BASED_SEARCH tag is enabled the search engine will be
+# implemented using a PHP enabled web server instead of at the web client
+# using Javascript. Doxygen will generate the search PHP script and index
+# file to put on the web server. The advantage of the server
+# based approach is that it scales better to large projects and allows
+# full text search. The disadvantages are that it is more difficult to setup
+# and does not have live searching capabilities.
+
+SERVER_BASED_SEARCH    = NO
+
+#---------------------------------------------------------------------------
+# configuration options related to the LaTeX output
+#---------------------------------------------------------------------------
+
+# If the GENERATE_LATEX tag is set to YES (the default) Doxygen will
+# generate Latex output.
+
+GENERATE_LATEX         = NO
+
+# The LATEX_OUTPUT tag is used to specify where the LaTeX docs will be put.
+# If a relative path is entered the value of OUTPUT_DIRECTORY will be
+# put in front of it. If left blank `latex' will be used as the default path.
+
+LATEX_OUTPUT           = latex
+
+# The LATEX_CMD_NAME tag can be used to specify the LaTeX command name to be
+# invoked. If left blank `latex' will be used as the default command name.
+# Note that when enabling USE_PDFLATEX this option is only used for
+# generating bitmaps for formulas in the HTML output, but not in the
+# Makefile that is written to the output directory.
+
+LATEX_CMD_NAME         = latex
+
+# The MAKEINDEX_CMD_NAME tag can be used to specify the command name to
+# generate index for LaTeX. If left blank `makeindex' will be used as the
+# default command name.
+
+MAKEINDEX_CMD_NAME     = makeindex
+
+# If the COMPACT_LATEX tag is set to YES Doxygen generates more compact
+# LaTeX documents. This may be useful for small projects and may help to
+# save some trees in general.
+
+COMPACT_LATEX          = NO
+
+# The PAPER_TYPE tag can be used to set the paper type that is used
+# by the printer. Possible values are: a4, letter, legal and
+# executive. If left blank a4wide will be used.
+
+PAPER_TYPE             = a4
+
+# The EXTRA_PACKAGES tag can be to specify one or more names of LaTeX
+# packages that should be included in the LaTeX output.
+
+EXTRA_PACKAGES         =
+
+# The LATEX_HEADER tag can be used to specify a personal LaTeX header for
+# the generated latex document. The header should contain everything until
+# the first chapter. If it is left blank doxygen will generate a
+# standard header. Notice: only use this tag if you know what you are doing!
+
+LATEX_HEADER           =
+
+# The LATEX_FOOTER tag can be used to specify a personal LaTeX footer for
+# the generated latex document. The footer should contain everything after
+# the last chapter. If it is left blank doxygen will generate a
+# standard footer. Notice: only use this tag if you know what you are doing!
+
+LATEX_FOOTER           =
+
+# If the PDF_HYPERLINKS tag is set to YES, the LaTeX that is generated
+# is prepared for conversion to pdf (using ps2pdf). The pdf file will
+# contain links (just like the HTML output) instead of page references
+# This makes the output suitable for online browsing using a pdf viewer.
+
+PDF_HYPERLINKS         = YES
+
+# If the USE_PDFLATEX tag is set to YES, pdflatex will be used instead of
+# plain latex in the generated Makefile. Set this option to YES to get a
+# higher quality PDF documentation.
+
+USE_PDFLATEX           = YES
+
+# If the LATEX_BATCHMODE tag is set to YES, doxygen will add the \\batchmode.
+# command to the generated LaTeX files. This will instruct LaTeX to keep
+# running if errors occur, instead of asking the user for help.
+# This option is also used when generating formulas in HTML.
+
+LATEX_BATCHMODE        = NO
+
+# If LATEX_HIDE_INDICES is set to YES then doxygen will not
+# include the index chapters (such as File Index, Compound Index, etc.)
+# in the output.
+
+LATEX_HIDE_INDICES     = NO
+
+# If LATEX_SOURCE_CODE is set to YES then doxygen will include
+# source code with syntax highlighting in the LaTeX output.
+# Note that which sources are shown also depends on other settings
+# such as SOURCE_BROWSER.
+
+LATEX_SOURCE_CODE      = NO
+
+# The LATEX_BIB_STYLE tag can be used to specify the style to use for the
+# bibliography, e.g. plainnat, or ieeetr. The default style is "plain". See
+# http://en.wikipedia.org/wiki/BibTeX for more info.
+
+LATEX_BIB_STYLE        = plain
+
+#---------------------------------------------------------------------------
+# configuration options related to the RTF output
+#---------------------------------------------------------------------------
+
+# If the GENERATE_RTF tag is set to YES Doxygen will generate RTF output
+# The RTF output is optimized for Word 97 and may not look very pretty with
+# other RTF readers or editors.
+
+GENERATE_RTF           = NO
+
+# The RTF_OUTPUT tag is used to specify where the RTF docs will be put.
+# If a relative path is entered the value of OUTPUT_DIRECTORY will be
+# put in front of it. If left blank `rtf' will be used as the default path.
+
+RTF_OUTPUT             = rtf
+
+# If the COMPACT_RTF tag is set to YES Doxygen generates more compact
+# RTF documents. This may be useful for small projects and may help to
+# save some trees in general.
+
+COMPACT_RTF            = NO
+
+# If the RTF_HYPERLINKS tag is set to YES, the RTF that is generated
+# will contain hyperlink fields. The RTF file will
+# contain links (just like the HTML output) instead of page references.
+# This makes the output suitable for online browsing using WORD or other
+# programs which support those fields.
+# Note: wordpad (write) and others do not support links.
+
+RTF_HYPERLINKS         = NO
+
+# Load style sheet definitions from file. Syntax is similar to doxygen's
+# config file, i.e. a series of assignments. You only have to provide
+# replacements, missing definitions are set to their default value.
+
+RTF_STYLESHEET_FILE    =
+
+# Set optional variables used in the generation of an rtf document.
+# Syntax is similar to doxygen's config file.
+
+RTF_EXTENSIONS_FILE    =
+
+#---------------------------------------------------------------------------
+# configuration options related to the man page output
+#---------------------------------------------------------------------------
+
+# If the GENERATE_MAN tag is set to YES (the default) Doxygen will
+# generate man pages
+
+GENERATE_MAN           = NO
+
+# The MAN_OUTPUT tag is used to specify where the man pages will be put.
+# If a relative path is entered the value of OUTPUT_DIRECTORY will be
+# put in front of it. If left blank `man' will be used as the default path.
+
+MAN_OUTPUT             = man
+
+# The MAN_EXTENSION tag determines the extension that is added to
+# the generated man pages (default is the subroutine's section .3)
+
+MAN_EXTENSION          = .3
+
+# If the MAN_LINKS tag is set to YES and Doxygen generates man output,
+# then it will generate one additional man file for each entity
+# documented in the real man page(s). These additional files
+# only source the real man page, but without them the man command
+# would be unable to find the correct page. The default is NO.
+
+MAN_LINKS              = NO
+
+#---------------------------------------------------------------------------
+# configuration options related to the XML output
+#---------------------------------------------------------------------------
+
+# If the GENERATE_XML tag is set to YES Doxygen will
+# generate an XML file that captures the structure of
+# the code including all documentation.
+
+GENERATE_XML           = NO
+
+# The XML_OUTPUT tag is used to specify where the XML pages will be put.
+# If a relative path is entered the value of OUTPUT_DIRECTORY will be
+# put in front of it. If left blank `xml' will be used as the default path.
+
+XML_OUTPUT             = xml
+
+# The XML_SCHEMA tag can be used to specify an XML schema,
+# which can be used by a validating XML parser to check the
+# syntax of the XML files.
+
+XML_SCHEMA             =
+
+# The XML_DTD tag can be used to specify an XML DTD,
+# which can be used by a validating XML parser to check the
+# syntax of the XML files.
+
+XML_DTD                =
+
+# If the XML_PROGRAMLISTING tag is set to YES Doxygen will
+# dump the program listings (including syntax highlighting
+# and cross-referencing information) to the XML output. Note that
+# enabling this will significantly increase the size of the XML output.
+
+XML_PROGRAMLISTING     = YES
+
+#---------------------------------------------------------------------------
+# configuration options for the AutoGen Definitions output
+#---------------------------------------------------------------------------
+
+# If the GENERATE_AUTOGEN_DEF tag is set to YES Doxygen will
+# generate an AutoGen Definitions (see autogen.sf.net) file
+# that captures the structure of the code including all
+# documentation. Note that this feature is still experimental
+# and incomplete at the moment.
+
+GENERATE_AUTOGEN_DEF   = NO
+
+#---------------------------------------------------------------------------
+# configuration options related to the Perl module output
+#---------------------------------------------------------------------------
+
+# If the GENERATE_PERLMOD tag is set to YES Doxygen will
+# generate a Perl module file that captures the structure of
+# the code including all documentation. Note that this
+# feature is still experimental and incomplete at the
+# moment.
+
+GENERATE_PERLMOD       = NO
+
+# If the PERLMOD_LATEX tag is set to YES Doxygen will generate
+# the necessary Makefile rules, Perl scripts and LaTeX code to be able
+# to generate PDF and DVI output from the Perl module output.
+
+PERLMOD_LATEX          = NO
+
+# If the PERLMOD_PRETTY tag is set to YES the Perl module output will be
+# nicely formatted so it can be parsed by a human reader.
+# This is useful
+# if you want to understand what is going on.
+# On the other hand, if this
+# tag is set to NO the size of the Perl module output will be much smaller
+# and Perl will parse it just the same.
+
+PERLMOD_PRETTY         = YES
+
+# The names of the make variables in the generated doxyrules.make file
+# are prefixed with the string contained in PERLMOD_MAKEVAR_PREFIX.
+# This is useful so different doxyrules.make files included by the same
+# Makefile don't overwrite each other's variables.
+
+PERLMOD_MAKEVAR_PREFIX =
+
+#---------------------------------------------------------------------------
+# Configuration options related to the preprocessor
+#---------------------------------------------------------------------------
+
+# If the ENABLE_PREPROCESSING tag is set to YES (the default) Doxygen will
+# evaluate all C-preprocessor directives found in the sources and include
+# files.
+
+ENABLE_PREPROCESSING   = YES
+
+# If the MACRO_EXPANSION tag is set to YES Doxygen will expand all macro
+# names in the source code. If set to NO (the default) only conditional
+# compilation will be performed. Macro expansion can be done in a controlled
+# way by setting EXPAND_ONLY_PREDEF to YES.
+
+MACRO_EXPANSION        = NO
+
+# If the EXPAND_ONLY_PREDEF and MACRO_EXPANSION tags are both set to YES
+# then the macro expansion is limited to the macros specified with the
+# PREDEFINED and EXPAND_AS_DEFINED tags.
+
+EXPAND_ONLY_PREDEF     = NO
+
+# If the SEARCH_INCLUDES tag is set to YES (the default) the includes files
+# pointed to by INCLUDE_PATH will be searched when a #include is found.
+
+SEARCH_INCLUDES        = YES
+
+# The INCLUDE_PATH tag can be used to specify one or more directories that
+# contain include files that are not input files but should be processed by
+# the preprocessor.
+
+INCLUDE_PATH           =
+
+# You can use the INCLUDE_FILE_PATTERNS tag to specify one or more wildcard
+# patterns (like *.h and *.hpp) to filter out the header-files in the
+# directories. If left blank, the patterns specified with FILE_PATTERNS will
+# be used.
+
+INCLUDE_FILE_PATTERNS  =
+
+# The PREDEFINED tag can be used to specify one or more macro names that
+# are defined before the preprocessor is started (similar to the -D option of
+# gcc). The argument of the tag is a list of macros of the form: name
+# or name=definition (no spaces). If the definition and the = are
+# omitted =1 is assumed. To prevent a macro definition from being
+# undefined via #undef or recursively expanded use the := operator
+# instead of the = operator.
+
+PREDEFINED             =
+
+# If the MACRO_EXPANSION and EXPAND_ONLY_PREDEF tags are set to YES then
+# this tag can be used to specify a list of macro names that should be expanded.
+# The macro definition that is found in the sources will be used.
+# Use the PREDEFINED tag if you want to use a different macro definition that
+# overrules the definition found in the source code.
+
+EXPAND_AS_DEFINED      =
+
+# If the SKIP_FUNCTION_MACROS tag is set to YES (the default) then
+# doxygen's preprocessor will remove all references to function-like macros
+# that are alone on a line, have an all uppercase name, and do not end with a
+# semicolon, because these will confuse the parser if not removed.
+
+SKIP_FUNCTION_MACROS   = YES
+
+#---------------------------------------------------------------------------
+# Configuration::additions related to external references
+#---------------------------------------------------------------------------
+
+# The TAGFILES option can be used to specify one or more tagfiles. For each
+# tag file the location of the external documentation should be added. The
+# format of a tag file without this location is as follows:
+#
+# TAGFILES = file1 file2 ...
+# Adding location for the tag files is done as follows:
+#
+# TAGFILES = file1=loc1 "file2 = loc2" ...
+# where "loc1" and "loc2" can be relative or absolute paths
+# or URLs. Note that each tag file must have a unique name (where the name does
+# NOT include the path). If a tag file is not located in the directory in which
+# doxygen is run, you must also specify the path to the tagfile here.
+
+TAGFILES               =
+
+# When a file name is specified after GENERATE_TAGFILE, doxygen will create
+# a tag file that is based on the input files it reads.
+
+GENERATE_TAGFILE       =
+
+# If the ALLEXTERNALS tag is set to YES all external classes will be listed
+# in the class index. If set to NO only the inherited external classes
+# will be listed.
+
+ALLEXTERNALS           = NO
+
+# If the EXTERNAL_GROUPS tag is set to YES all external groups will be listed
+# in the modules index. If set to NO, only the current project's groups will
+# be listed.
+
+EXTERNAL_GROUPS        = YES
+
+# The PERL_PATH should be the absolute path and name of the perl script
+# interpreter (i.e. the result of `which perl').
+
+PERL_PATH              = /usr/bin/perl
+
+#---------------------------------------------------------------------------
+# Configuration options related to the dot tool
+#---------------------------------------------------------------------------
+
+# If the CLASS_DIAGRAMS tag is set to YES (the default) Doxygen will
+# generate a inheritance diagram (in HTML, RTF and LaTeX) for classes with base
+# or super classes. Setting the tag to NO turns the diagrams off. Note that
+# this option also works with HAVE_DOT disabled, but it is recommended to
+# install and use dot, since it yields more powerful graphs.
+
+CLASS_DIAGRAMS         = YES
+
+# You can define message sequence charts within doxygen comments using the \msc
+# command. Doxygen will then run the mscgen tool (see
+# http://www.mcternan.me.uk/mscgen/) to produce the chart and insert it in the
+# documentation. The MSCGEN_PATH tag allows you to specify the directory where
+# the mscgen tool resides. If left empty the tool is assumed to be found in the
+# default search path.
+
+MSCGEN_PATH            =
+
+# If set to YES, the inheritance and collaboration graphs will hide
+# inheritance and usage relations if the target is undocumented
+# or is not a class.
+
+HIDE_UNDOC_RELATIONS   = YES
+
+# If you set the HAVE_DOT tag to YES then doxygen will assume the dot tool is
+# available from the path. This tool is part of Graphviz, a graph visualization
+# toolkit from AT&T and Lucent Bell Labs. The other options in this section
+# have no effect if this option is set to NO (the default)
+
+HAVE_DOT               = NO
+
+# The DOT_NUM_THREADS specifies the number of dot invocations doxygen is
+# allowed to run in parallel. When set to 0 (the default) doxygen will
+# base this on the number of processors available in the system. You can set it
+# explicitly to a value larger than 0 to get control over the balance
+# between CPU load and processing speed.
+
+DOT_NUM_THREADS        = 0
+
+# By default doxygen will use the Helvetica font for all dot files that
+# doxygen generates. When you want a differently looking font you can specify
+# the font name using DOT_FONTNAME. You need to make sure dot is able to find
+# the font, which can be done by putting it in a standard location or by setting
+# the DOTFONTPATH environment variable or by setting DOT_FONTPATH to the
+# directory containing the font.
+
+DOT_FONTNAME           = Helvetica
+
+# The DOT_FONTSIZE tag can be used to set the size of the font of dot graphs.
+# The default size is 10pt.
+
+DOT_FONTSIZE           = 10
+
+# By default doxygen will tell dot to use the Helvetica font.
+# If you specify a different font using DOT_FONTNAME you can use DOT_FONTPATH to
+# set the path where dot can find it.
+
+DOT_FONTPATH           =
+
+# If the CLASS_GRAPH and HAVE_DOT tags are set to YES then doxygen
+# will generate a graph for each documented class showing the direct and
+# indirect inheritance relations. Setting this tag to YES will force the
+# CLASS_DIAGRAMS tag to NO.
+
+CLASS_GRAPH            = YES
+
+# If the COLLABORATION_GRAPH and HAVE_DOT tags are set to YES then doxygen
+# will generate a graph for each documented class showing the direct and
+# indirect implementation dependencies (inheritance, containment, and
+# class references variables) of the class with other documented classes.
+
+COLLABORATION_GRAPH    = YES
+
+# If the GROUP_GRAPHS and HAVE_DOT tags are set to YES then doxygen
+# will generate a graph for groups, showing the direct groups dependencies
+
+GROUP_GRAPHS           = YES
+
+# If the UML_LOOK tag is set to YES doxygen will generate inheritance and
+# collaboration diagrams in a style similar to the OMG's Unified Modeling
+# Language.
+
+UML_LOOK               = NO
+
+# If the UML_LOOK tag is enabled, the fields and methods are shown inside
+# the class node. If there are many fields or methods and many nodes the
+# graph may become too big to be useful. The UML_LIMIT_NUM_FIELDS
+# threshold limits the number of items for each type to make the size more
+# managable. Set this to 0 for no limit. Note that the threshold may be
+# exceeded by 50% before the limit is enforced.
+
+UML_LIMIT_NUM_FIELDS   = 10
+
+# If set to YES, the inheritance and collaboration graphs will show the
+# relations between templates and their instances.
+
+TEMPLATE_RELATIONS     = NO
+
+# If the ENABLE_PREPROCESSING, SEARCH_INCLUDES, INCLUDE_GRAPH, and HAVE_DOT
+# tags are set to YES then doxygen will generate a graph for each documented
+# file showing the direct and indirect include dependencies of the file with
+# other documented files.
+
+INCLUDE_GRAPH          = YES
+
+# If the ENABLE_PREPROCESSING, SEARCH_INCLUDES, INCLUDED_BY_GRAPH, and
+# HAVE_DOT tags are set to YES then doxygen will generate a graph for each
+# documented header file showing the documented files that directly or
+# indirectly include this file.
+
+INCLUDED_BY_GRAPH      = YES
+
+# If the CALL_GRAPH and HAVE_DOT options are set to YES then
+# doxygen will generate a call dependency graph for every global function
+# or class method. Note that enabling this option will significantly increase
+# the time of a run. So in most cases it will be better to enable call graphs
+# for selected functions only using the \callgraph command.
+
+CALL_GRAPH             = NO
+
+# If the CALLER_GRAPH and HAVE_DOT tags are set to YES then
+# doxygen will generate a caller dependency graph for every global function
+# or class method. Note that enabling this option will significantly increase
+# the time of a run. So in most cases it will be better to enable caller
+# graphs for selected functions only using the \callergraph command.
+
+CALLER_GRAPH           = NO
+
+# If the GRAPHICAL_HIERARCHY and HAVE_DOT tags are set to YES then doxygen
+# will generate a graphical hierarchy of all classes instead of a textual one.
+
+GRAPHICAL_HIERARCHY    = YES
+
+# If the DIRECTORY_GRAPH and HAVE_DOT tags are set to YES
+# then doxygen will show the dependencies a directory has on other directories
+# in a graphical way. The dependency relations are determined by the #include
+# relations between the files in the directories.
+
+DIRECTORY_GRAPH        = YES
+
+# The DOT_IMAGE_FORMAT tag can be used to set the image format of the images
+# generated by dot. Possible values are svg, png, jpg, or gif.
+# If left blank png will be used. If you choose svg you need to set
+# HTML_FILE_EXTENSION to xhtml in order to make the SVG files
+# visible in IE 9+ (other browsers do not have this requirement).
+
+DOT_IMAGE_FORMAT       = png
+
+# If DOT_IMAGE_FORMAT is set to svg, then this option can be set to YES to
+# enable generation of interactive SVG images that allow zooming and panning.
+# Note that this requires a modern browser other than Internet Explorer.
+# Tested and working are Firefox, Chrome, Safari, and Opera. For IE 9+ you
+# need to set HTML_FILE_EXTENSION to xhtml in order to make the SVG files
+# visible. Older versions of IE do not have SVG support.
+
+INTERACTIVE_SVG        = NO
+
+# The tag DOT_PATH can be used to specify the path where the dot tool can be
+# found. If left blank, it is assumed the dot tool can be found in the path.
+
+DOT_PATH               =
+
+# The DOTFILE_DIRS tag can be used to specify one or more directories that
+# contain dot files that are included in the documentation (see the
+# \dotfile command).
+
+DOTFILE_DIRS           =
+
+# The MSCFILE_DIRS tag can be used to specify one or more directories that
+# contain msc files that are included in the documentation (see the
+# \mscfile command).
+
+MSCFILE_DIRS           =
+
+# The DOT_GRAPH_MAX_NODES tag can be used to set the maximum number of
+# nodes that will be shown in the graph. If the number of nodes in a graph
+# becomes larger than this value, doxygen will truncate the graph, which is
+# visualized by representing a node as a red box. Note that doxygen if the
+# number of direct children of the root node in a graph is already larger than
+# DOT_GRAPH_MAX_NODES then the graph will not be shown at all. Also note
+# that the size of a graph can be further restricted by MAX_DOT_GRAPH_DEPTH.
+
+DOT_GRAPH_MAX_NODES    = 50
+
+# The MAX_DOT_GRAPH_DEPTH tag can be used to set the maximum depth of the
+# graphs generated by dot. A depth value of 3 means that only nodes reachable
+# from the root by following a path via at most 3 edges will be shown. Nodes
+# that lay further from the root node will be omitted. Note that setting this
+# option to 1 or 2 may greatly reduce the computation time needed for large
+# code bases. Also note that the size of a graph can be further restricted by
+# DOT_GRAPH_MAX_NODES. Using a depth of 0 means no depth restriction.
+
+MAX_DOT_GRAPH_DEPTH    = 0
+
+# Set the DOT_TRANSPARENT tag to YES to generate images with a transparent
+# background. This is disabled by default, because dot on Windows does not
+# seem to support this out of the box. Warning: Depending on the platform used,
+# enabling this option may lead to badly anti-aliased labels on the edges of
+# a graph (i.e. they become hard to read).
+
+DOT_TRANSPARENT        = NO
+
+# Set the DOT_MULTI_TARGETS tag to YES allow dot to generate multiple output
+# files in one run (i.e. multiple -o and -T options on the command line). This
+# makes dot run faster, but since only newer versions of dot (>1.8.10)
+# support this, this feature is disabled by default.
+
+DOT_MULTI_TARGETS      = YES
+
+# If the GENERATE_LEGEND tag is set to YES (the default) Doxygen will
+# generate a legend page explaining the meaning of the various boxes and
+# arrows in the dot generated graphs.
+
+GENERATE_LEGEND        = YES
+
+# If the DOT_CLEANUP tag is set to YES (the default) Doxygen will
+# remove the intermediate dot files that are used to generate
+# the various graphs.
+
+DOT_CLEANUP            = YES
diff --git a/HalloDIY/build/Makefile b/HalloDIY/build/Makefile
new file mode 100644
index 0000000000000000000000000000000000000000..7d38e629de8fb6b350fcf3e2ab96bdaed102ecca
--- /dev/null
+++ b/HalloDIY/build/Makefile
@@ -0,0 +1,570 @@
+# CMAKE generated file: DO NOT EDIT!
+# Generated by "Unix Makefiles" Generator, CMake Version 3.7
+
+# Default target executed when no arguments are given to make.
+default_target: all
+
+.PHONY : default_target
+
+# Allow only one "make -f Makefile2" at a time, but pass parallelism.
+.NOTPARALLEL:
+
+
+#=============================================================================
+# Special targets provided by cmake.
+
+# Disable implicit rules so canonical targets will work.
+.SUFFIXES:
+
+
+# Remove some rules from gmake that .SUFFIXES does not remove.
+SUFFIXES =
+
+.SUFFIXES: .hpux_make_needs_suffix_list
+
+
+# Suppress display of executed commands.
+$(VERBOSE).SILENT:
+
+
+# A target that is always out of date.
+cmake_force:
+
+.PHONY : cmake_force
+
+#=============================================================================
+# Set environment variables for the build.
+
+# The shell in which to execute make rules.
+SHELL = /bin/sh
+
+# The CMake executable.
+CMAKE_COMMAND = /usr/bin/cmake
+
+# The command to remove a file.
+RM = /usr/bin/cmake -E remove -f
+
+# Escaping for special characters.
+EQUALS = =
+
+# The top-level source directory on which CMake was run.
+CMAKE_SOURCE_DIR = /home/flo/Documents/diy-project/HalloDIY
+
+# The top-level build directory on which CMake was run.
+CMAKE_BINARY_DIR = /home/flo/Documents/diy-project/HalloDIY/build
+
+#=============================================================================
+# Targets provided globally by CMake.
+
+# Special rule for the target rebuild_cache
+rebuild_cache:
+	@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running CMake to regenerate build system..."
+	/usr/bin/cmake -H$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR)
+.PHONY : rebuild_cache
+
+# Special rule for the target rebuild_cache
+rebuild_cache/fast: rebuild_cache
+
+.PHONY : rebuild_cache/fast
+
+# Special rule for the target edit_cache
+edit_cache:
+	@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "No interactive CMake dialog available..."
+	/usr/bin/cmake -E echo No\ interactive\ CMake\ dialog\ available.
+.PHONY : edit_cache
+
+# Special rule for the target edit_cache
+edit_cache/fast: edit_cache
+
+.PHONY : edit_cache/fast
+
+# The main all target
+all: cmake_check_build_system
+	$(CMAKE_COMMAND) -E cmake_progress_start /home/flo/Documents/diy-project/HalloDIY/build/CMakeFiles /home/flo/Documents/diy-project/HalloDIY/build/CMakeFiles/progress.marks
+	$(MAKE) -f CMakeFiles/Makefile2 all
+	$(CMAKE_COMMAND) -E cmake_progress_start /home/flo/Documents/diy-project/HalloDIY/build/CMakeFiles 0
+.PHONY : all
+
+# The main clean target
+clean:
+	$(MAKE) -f CMakeFiles/Makefile2 clean
+.PHONY : clean
+
+# The main clean target
+clean/fast: clean
+
+.PHONY : clean/fast
+
+# Prepare targets for installation.
+preinstall: all
+	$(MAKE) -f CMakeFiles/Makefile2 preinstall
+.PHONY : preinstall
+
+# Prepare targets for installation.
+preinstall/fast:
+	$(MAKE) -f CMakeFiles/Makefile2 preinstall
+.PHONY : preinstall/fast
+
+# clear depends
+depend:
+	$(CMAKE_COMMAND) -H$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 1
+.PHONY : depend
+
+#=============================================================================
+# Target rules for targets named listing
+
+# Build rule for target.
+listing: cmake_check_build_system
+	$(MAKE) -f CMakeFiles/Makefile2 listing
+.PHONY : listing
+
+# fast build rule for target.
+listing/fast:
+	$(MAKE) -f CMakeFiles/listing.dir/build.make CMakeFiles/listing.dir/build
+.PHONY : listing/fast
+
+#=============================================================================
+# Target rules for targets named normalclean
+
+# Build rule for target.
+normalclean: cmake_check_build_system
+	$(MAKE) -f CMakeFiles/Makefile2 normalclean
+.PHONY : normalclean
+
+# fast build rule for target.
+normalclean/fast:
+	$(MAKE) -f CMakeFiles/normalclean.dir/build.make CMakeFiles/normalclean.dir/build
+.PHONY : normalclean/fast
+
+#=============================================================================
+# Target rules for targets named ecosclean
+
+# Build rule for target.
+ecosclean: cmake_check_build_system
+	$(MAKE) -f CMakeFiles/Makefile2 ecosclean
+.PHONY : ecosclean
+
+# fast build rule for target.
+ecosclean/fast:
+	$(MAKE) -f CMakeFiles/ecosclean.dir/build.make CMakeFiles/ecosclean.dir/build
+.PHONY : ecosclean/fast
+
+#=============================================================================
+# Target rules for targets named unbrick
+
+# Build rule for target.
+unbrick: cmake_check_build_system
+	$(MAKE) -f CMakeFiles/Makefile2 unbrick
+.PHONY : unbrick
+
+# fast build rule for target.
+unbrick/fast:
+	$(MAKE) -f CMakeFiles/unbrick.dir/build.make CMakeFiles/unbrick.dir/build
+.PHONY : unbrick/fast
+
+#=============================================================================
+# Target rules for targets named flash
+
+# Build rule for target.
+flash: cmake_check_build_system
+	$(MAKE) -f CMakeFiles/Makefile2 flash
+.PHONY : flash
+
+# fast build rule for target.
+flash/fast:
+	$(MAKE) -f CMakeFiles/flash.dir/build.make CMakeFiles/flash.dir/build
+.PHONY : flash/fast
+
+#=============================================================================
+# Target rules for targets named aiT
+
+# Build rule for target.
+aiT: cmake_check_build_system
+	$(MAKE) -f CMakeFiles/Makefile2 aiT
+.PHONY : aiT
+
+# fast build rule for target.
+aiT/fast:
+	$(MAKE) -f CMakeFiles/aiT.dir/build.make CMakeFiles/aiT.dir/build
+.PHONY : aiT/fast
+
+#=============================================================================
+# Target rules for targets named edit
+
+# Build rule for target.
+edit: cmake_check_build_system
+	$(MAKE) -f CMakeFiles/Makefile2 edit
+.PHONY : edit
+
+# fast build rule for target.
+edit/fast:
+	$(MAKE) -f CMakeFiles/edit.dir/build.make CMakeFiles/edit.dir/build
+.PHONY : edit/fast
+
+#=============================================================================
+# Target rules for targets named trace
+
+# Build rule for target.
+trace: cmake_check_build_system
+	$(MAKE) -f CMakeFiles/Makefile2 trace
+.PHONY : trace
+
+# fast build rule for target.
+trace/fast:
+	$(MAKE) -f CMakeFiles/trace.dir/build.make CMakeFiles/trace.dir/build
+.PHONY : trace/fast
+
+#=============================================================================
+# Target rules for targets named gdb
+
+# Build rule for target.
+gdb: cmake_check_build_system
+	$(MAKE) -f CMakeFiles/Makefile2 gdb
+.PHONY : gdb
+
+# fast build rule for target.
+gdb/fast:
+	$(MAKE) -f CMakeFiles/gdb.dir/build.make CMakeFiles/gdb.dir/build
+.PHONY : gdb/fast
+
+#=============================================================================
+# Target rules for targets named app
+
+# Build rule for target.
+app: cmake_check_build_system
+	$(MAKE) -f CMakeFiles/Makefile2 app
+.PHONY : app
+
+# fast build rule for target.
+app/fast:
+	$(MAKE) -f CMakeFiles/app.dir/build.make CMakeFiles/app.dir/build
+.PHONY : app/fast
+
+#=============================================================================
+# Target rules for targets named serialMultiplex
+
+# Build rule for target.
+serialMultiplex: cmake_check_build_system
+	$(MAKE) -f CMakeFiles/Makefile2 serialMultiplex
+.PHONY : serialMultiplex
+
+# fast build rule for target.
+serialMultiplex/fast:
+	$(MAKE) -f CMakeFiles/serialMultiplex.dir/build.make CMakeFiles/serialMultiplex.dir/build
+.PHONY : serialMultiplex/fast
+
+#=============================================================================
+# Target rules for targets named doc
+
+# Build rule for target.
+doc: cmake_check_build_system
+	$(MAKE) -f CMakeFiles/Makefile2 doc
+.PHONY : doc
+
+# fast build rule for target.
+doc/fast:
+	$(MAKE) -f CMakeFiles/doc.dir/build.make CMakeFiles/doc.dir/build
+.PHONY : doc/fast
+
+#=============================================================================
+# Target rules for targets named debug
+
+# Build rule for target.
+debug: cmake_check_build_system
+	$(MAKE) -f CMakeFiles/Makefile2 debug
+.PHONY : debug
+
+# fast build rule for target.
+debug/fast:
+	$(MAKE) -f CMakeFiles/debug.dir/build.make CMakeFiles/debug.dir/build
+.PHONY : debug/fast
+
+#=============================================================================
+# Target rules for targets named ecos
+
+# Build rule for target.
+ecos: cmake_check_build_system
+	$(MAKE) -f CMakeFiles/Makefile2 ecos
+.PHONY : ecos
+
+# fast build rule for target.
+ecos/fast:
+	$(MAKE) -f CMakeFiles/ecos.dir/build.make CMakeFiles/ecos.dir/build
+.PHONY : ecos/fast
+
+hello.o: hello.c.o
+
+.PHONY : hello.o
+
+# target to build an object file
+hello.c.o:
+	$(MAKE) -f CMakeFiles/app.dir/build.make CMakeFiles/app.dir/hello.c.o
+.PHONY : hello.c.o
+
+hello.i: hello.c.i
+
+.PHONY : hello.i
+
+# target to preprocess a source file
+hello.c.i:
+	$(MAKE) -f CMakeFiles/app.dir/build.make CMakeFiles/app.dir/hello.c.i
+.PHONY : hello.c.i
+
+hello.s: hello.c.s
+
+.PHONY : hello.s
+
+# target to generate assembly for a file
+hello.c.s:
+	$(MAKE) -f CMakeFiles/app.dir/build.make CMakeFiles/app.dir/hello.c.s
+.PHONY : hello.c.s
+
+libDIY/drivers/src/diy_adc.o: libDIY/drivers/src/diy_adc.c.o
+
+.PHONY : libDIY/drivers/src/diy_adc.o
+
+# target to build an object file
+libDIY/drivers/src/diy_adc.c.o:
+	$(MAKE) -f CMakeFiles/app.dir/build.make CMakeFiles/app.dir/libDIY/drivers/src/diy_adc.c.o
+.PHONY : libDIY/drivers/src/diy_adc.c.o
+
+libDIY/drivers/src/diy_adc.i: libDIY/drivers/src/diy_adc.c.i
+
+.PHONY : libDIY/drivers/src/diy_adc.i
+
+# target to preprocess a source file
+libDIY/drivers/src/diy_adc.c.i:
+	$(MAKE) -f CMakeFiles/app.dir/build.make CMakeFiles/app.dir/libDIY/drivers/src/diy_adc.c.i
+.PHONY : libDIY/drivers/src/diy_adc.c.i
+
+libDIY/drivers/src/diy_adc.s: libDIY/drivers/src/diy_adc.c.s
+
+.PHONY : libDIY/drivers/src/diy_adc.s
+
+# target to generate assembly for a file
+libDIY/drivers/src/diy_adc.c.s:
+	$(MAKE) -f CMakeFiles/app.dir/build.make CMakeFiles/app.dir/libDIY/drivers/src/diy_adc.c.s
+.PHONY : libDIY/drivers/src/diy_adc.c.s
+
+libDIY/drivers/src/diy_gpio.o: libDIY/drivers/src/diy_gpio.c.o
+
+.PHONY : libDIY/drivers/src/diy_gpio.o
+
+# target to build an object file
+libDIY/drivers/src/diy_gpio.c.o:
+	$(MAKE) -f CMakeFiles/app.dir/build.make CMakeFiles/app.dir/libDIY/drivers/src/diy_gpio.c.o
+.PHONY : libDIY/drivers/src/diy_gpio.c.o
+
+libDIY/drivers/src/diy_gpio.i: libDIY/drivers/src/diy_gpio.c.i
+
+.PHONY : libDIY/drivers/src/diy_gpio.i
+
+# target to preprocess a source file
+libDIY/drivers/src/diy_gpio.c.i:
+	$(MAKE) -f CMakeFiles/app.dir/build.make CMakeFiles/app.dir/libDIY/drivers/src/diy_gpio.c.i
+.PHONY : libDIY/drivers/src/diy_gpio.c.i
+
+libDIY/drivers/src/diy_gpio.s: libDIY/drivers/src/diy_gpio.c.s
+
+.PHONY : libDIY/drivers/src/diy_gpio.s
+
+# target to generate assembly for a file
+libDIY/drivers/src/diy_gpio.c.s:
+	$(MAKE) -f CMakeFiles/app.dir/build.make CMakeFiles/app.dir/libDIY/drivers/src/diy_gpio.c.s
+.PHONY : libDIY/drivers/src/diy_gpio.c.s
+
+libDIY/drivers/src/diy_tim.o: libDIY/drivers/src/diy_tim.c.o
+
+.PHONY : libDIY/drivers/src/diy_tim.o
+
+# target to build an object file
+libDIY/drivers/src/diy_tim.c.o:
+	$(MAKE) -f CMakeFiles/app.dir/build.make CMakeFiles/app.dir/libDIY/drivers/src/diy_tim.c.o
+.PHONY : libDIY/drivers/src/diy_tim.c.o
+
+libDIY/drivers/src/diy_tim.i: libDIY/drivers/src/diy_tim.c.i
+
+.PHONY : libDIY/drivers/src/diy_tim.i
+
+# target to preprocess a source file
+libDIY/drivers/src/diy_tim.c.i:
+	$(MAKE) -f CMakeFiles/app.dir/build.make CMakeFiles/app.dir/libDIY/drivers/src/diy_tim.c.i
+.PHONY : libDIY/drivers/src/diy_tim.c.i
+
+libDIY/drivers/src/diy_tim.s: libDIY/drivers/src/diy_tim.c.s
+
+.PHONY : libDIY/drivers/src/diy_tim.s
+
+# target to generate assembly for a file
+libDIY/drivers/src/diy_tim.c.s:
+	$(MAKE) -f CMakeFiles/app.dir/build.make CMakeFiles/app.dir/libDIY/drivers/src/diy_tim.c.s
+.PHONY : libDIY/drivers/src/diy_tim.c.s
+
+libEZS/drivers/stm32f4/ezs_counter.o: libEZS/drivers/stm32f4/ezs_counter.cpp.o
+
+.PHONY : libEZS/drivers/stm32f4/ezs_counter.o
+
+# target to build an object file
+libEZS/drivers/stm32f4/ezs_counter.cpp.o:
+	$(MAKE) -f CMakeFiles/app.dir/build.make CMakeFiles/app.dir/libEZS/drivers/stm32f4/ezs_counter.cpp.o
+.PHONY : libEZS/drivers/stm32f4/ezs_counter.cpp.o
+
+libEZS/drivers/stm32f4/ezs_counter.i: libEZS/drivers/stm32f4/ezs_counter.cpp.i
+
+.PHONY : libEZS/drivers/stm32f4/ezs_counter.i
+
+# target to preprocess a source file
+libEZS/drivers/stm32f4/ezs_counter.cpp.i:
+	$(MAKE) -f CMakeFiles/app.dir/build.make CMakeFiles/app.dir/libEZS/drivers/stm32f4/ezs_counter.cpp.i
+.PHONY : libEZS/drivers/stm32f4/ezs_counter.cpp.i
+
+libEZS/drivers/stm32f4/ezs_counter.s: libEZS/drivers/stm32f4/ezs_counter.cpp.s
+
+.PHONY : libEZS/drivers/stm32f4/ezs_counter.s
+
+# target to generate assembly for a file
+libEZS/drivers/stm32f4/ezs_counter.cpp.s:
+	$(MAKE) -f CMakeFiles/app.dir/build.make CMakeFiles/app.dir/libEZS/drivers/stm32f4/ezs_counter.cpp.s
+.PHONY : libEZS/drivers/stm32f4/ezs_counter.cpp.s
+
+libEZS/drivers/stm32f4/ezs_dac.o: libEZS/drivers/stm32f4/ezs_dac.cpp.o
+
+.PHONY : libEZS/drivers/stm32f4/ezs_dac.o
+
+# target to build an object file
+libEZS/drivers/stm32f4/ezs_dac.cpp.o:
+	$(MAKE) -f CMakeFiles/app.dir/build.make CMakeFiles/app.dir/libEZS/drivers/stm32f4/ezs_dac.cpp.o
+.PHONY : libEZS/drivers/stm32f4/ezs_dac.cpp.o
+
+libEZS/drivers/stm32f4/ezs_dac.i: libEZS/drivers/stm32f4/ezs_dac.cpp.i
+
+.PHONY : libEZS/drivers/stm32f4/ezs_dac.i
+
+# target to preprocess a source file
+libEZS/drivers/stm32f4/ezs_dac.cpp.i:
+	$(MAKE) -f CMakeFiles/app.dir/build.make CMakeFiles/app.dir/libEZS/drivers/stm32f4/ezs_dac.cpp.i
+.PHONY : libEZS/drivers/stm32f4/ezs_dac.cpp.i
+
+libEZS/drivers/stm32f4/ezs_dac.s: libEZS/drivers/stm32f4/ezs_dac.cpp.s
+
+.PHONY : libEZS/drivers/stm32f4/ezs_dac.s
+
+# target to generate assembly for a file
+libEZS/drivers/stm32f4/ezs_dac.cpp.s:
+	$(MAKE) -f CMakeFiles/app.dir/build.make CMakeFiles/app.dir/libEZS/drivers/stm32f4/ezs_dac.cpp.s
+.PHONY : libEZS/drivers/stm32f4/ezs_dac.cpp.s
+
+libEZS/drivers/stm32f4/ezs_gpio.o: libEZS/drivers/stm32f4/ezs_gpio.c.o
+
+.PHONY : libEZS/drivers/stm32f4/ezs_gpio.o
+
+# target to build an object file
+libEZS/drivers/stm32f4/ezs_gpio.c.o:
+	$(MAKE) -f CMakeFiles/app.dir/build.make CMakeFiles/app.dir/libEZS/drivers/stm32f4/ezs_gpio.c.o
+.PHONY : libEZS/drivers/stm32f4/ezs_gpio.c.o
+
+libEZS/drivers/stm32f4/ezs_gpio.i: libEZS/drivers/stm32f4/ezs_gpio.c.i
+
+.PHONY : libEZS/drivers/stm32f4/ezs_gpio.i
+
+# target to preprocess a source file
+libEZS/drivers/stm32f4/ezs_gpio.c.i:
+	$(MAKE) -f CMakeFiles/app.dir/build.make CMakeFiles/app.dir/libEZS/drivers/stm32f4/ezs_gpio.c.i
+.PHONY : libEZS/drivers/stm32f4/ezs_gpio.c.i
+
+libEZS/drivers/stm32f4/ezs_gpio.s: libEZS/drivers/stm32f4/ezs_gpio.c.s
+
+.PHONY : libEZS/drivers/stm32f4/ezs_gpio.s
+
+# target to generate assembly for a file
+libEZS/drivers/stm32f4/ezs_gpio.c.s:
+	$(MAKE) -f CMakeFiles/app.dir/build.make CMakeFiles/app.dir/libEZS/drivers/stm32f4/ezs_gpio.c.s
+.PHONY : libEZS/drivers/stm32f4/ezs_gpio.c.s
+
+libEZS/src/ezs_delay.o: libEZS/src/ezs_delay.c.o
+
+.PHONY : libEZS/src/ezs_delay.o
+
+# target to build an object file
+libEZS/src/ezs_delay.c.o:
+	$(MAKE) -f CMakeFiles/app.dir/build.make CMakeFiles/app.dir/libEZS/src/ezs_delay.c.o
+.PHONY : libEZS/src/ezs_delay.c.o
+
+libEZS/src/ezs_delay.i: libEZS/src/ezs_delay.c.i
+
+.PHONY : libEZS/src/ezs_delay.i
+
+# target to preprocess a source file
+libEZS/src/ezs_delay.c.i:
+	$(MAKE) -f CMakeFiles/app.dir/build.make CMakeFiles/app.dir/libEZS/src/ezs_delay.c.i
+.PHONY : libEZS/src/ezs_delay.c.i
+
+libEZS/src/ezs_delay.s: libEZS/src/ezs_delay.c.s
+
+.PHONY : libEZS/src/ezs_delay.s
+
+# target to generate assembly for a file
+libEZS/src/ezs_delay.c.s:
+	$(MAKE) -f CMakeFiles/app.dir/build.make CMakeFiles/app.dir/libEZS/src/ezs_delay.c.s
+.PHONY : libEZS/src/ezs_delay.c.s
+
+# Help Target
+help:
+	@echo "The following are some of the valid targets for this Makefile:"
+	@echo "... all (the default if no target is provided)"
+	@echo "... clean"
+	@echo "... depend"
+	@echo "... listing"
+	@echo "... rebuild_cache"
+	@echo "... normalclean"
+	@echo "... ecosclean"
+	@echo "... unbrick"
+	@echo "... flash"
+	@echo "... aiT"
+	@echo "... edit"
+	@echo "... trace"
+	@echo "... gdb"
+	@echo "... app"
+	@echo "... serialMultiplex"
+	@echo "... edit_cache"
+	@echo "... doc"
+	@echo "... debug"
+	@echo "... ecos"
+	@echo "... hello.o"
+	@echo "... hello.i"
+	@echo "... hello.s"
+	@echo "... libDIY/drivers/src/diy_adc.o"
+	@echo "... libDIY/drivers/src/diy_adc.i"
+	@echo "... libDIY/drivers/src/diy_adc.s"
+	@echo "... libDIY/drivers/src/diy_gpio.o"
+	@echo "... libDIY/drivers/src/diy_gpio.i"
+	@echo "... libDIY/drivers/src/diy_gpio.s"
+	@echo "... libDIY/drivers/src/diy_tim.o"
+	@echo "... libDIY/drivers/src/diy_tim.i"
+	@echo "... libDIY/drivers/src/diy_tim.s"
+	@echo "... libEZS/drivers/stm32f4/ezs_counter.o"
+	@echo "... libEZS/drivers/stm32f4/ezs_counter.i"
+	@echo "... libEZS/drivers/stm32f4/ezs_counter.s"
+	@echo "... libEZS/drivers/stm32f4/ezs_dac.o"
+	@echo "... libEZS/drivers/stm32f4/ezs_dac.i"
+	@echo "... libEZS/drivers/stm32f4/ezs_dac.s"
+	@echo "... libEZS/drivers/stm32f4/ezs_gpio.o"
+	@echo "... libEZS/drivers/stm32f4/ezs_gpio.i"
+	@echo "... libEZS/drivers/stm32f4/ezs_gpio.s"
+	@echo "... libEZS/src/ezs_delay.o"
+	@echo "... libEZS/src/ezs_delay.i"
+	@echo "... libEZS/src/ezs_delay.s"
+.PHONY : help
+
+
+
+#=============================================================================
+# Special targets to cleanup operation of make.
+
+# Special rule to run CMake to check the build system integrity.
+# No rule that depends on this can have commands that come from listfiles
+# because they might be regenerated.
+cmake_check_build_system:
+	$(CMAKE_COMMAND) -H$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 0
+.PHONY : cmake_check_build_system
+
diff --git a/HalloDIY/build/cmake_install.cmake b/HalloDIY/build/cmake_install.cmake
new file mode 100644
index 0000000000000000000000000000000000000000..c02df64042fa0719db683cdc15df42bdcf5a4248
--- /dev/null
+++ b/HalloDIY/build/cmake_install.cmake
@@ -0,0 +1,44 @@
+# Install script for directory: /home/flo/Documents/diy-project/HalloDIY
+
+# Set the install prefix
+if(NOT DEFINED CMAKE_INSTALL_PREFIX)
+  set(CMAKE_INSTALL_PREFIX "/usr/local")
+endif()
+string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}")
+
+# Set the install configuration name.
+if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME)
+  if(BUILD_TYPE)
+    string(REGEX REPLACE "^[^A-Za-z0-9_]+" ""
+           CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}")
+  else()
+    set(CMAKE_INSTALL_CONFIG_NAME "CUSTOM_ECOS_BUILD")
+  endif()
+  message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"")
+endif()
+
+# Set the component getting installed.
+if(NOT CMAKE_INSTALL_COMPONENT)
+  if(COMPONENT)
+    message(STATUS "Install component: \"${COMPONENT}\"")
+    set(CMAKE_INSTALL_COMPONENT "${COMPONENT}")
+  else()
+    set(CMAKE_INSTALL_COMPONENT)
+  endif()
+endif()
+
+# Install shared libraries without execute permission?
+if(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE)
+  set(CMAKE_INSTALL_SO_NO_EXE "1")
+endif()
+
+if(CMAKE_INSTALL_COMPONENT)
+  set(CMAKE_INSTALL_MANIFEST "install_manifest_${CMAKE_INSTALL_COMPONENT}.txt")
+else()
+  set(CMAKE_INSTALL_MANIFEST "install_manifest.txt")
+endif()
+
+string(REPLACE ";" "\n" CMAKE_INSTALL_MANIFEST_CONTENT
+       "${CMAKE_INSTALL_MANIFEST_FILES}")
+file(WRITE "/home/flo/Documents/diy-project/HalloDIY/build/${CMAKE_INSTALL_MANIFEST}"
+     "${CMAKE_INSTALL_MANIFEST_CONTENT}")
diff --git a/HalloDIY/build/ecos/devs/serial/cortexm/stm32/current/libextras.a.deps b/HalloDIY/build/ecos/devs/serial/cortexm/stm32/current/libextras.a.deps
new file mode 100644
index 0000000000000000000000000000000000000000..b4c9c082ebc0f34f2b7575e58bbe02594a3ef753
--- /dev/null
+++ b/HalloDIY/build/ecos/devs/serial/cortexm/stm32/current/libextras.a.deps
@@ -0,0 +1,51 @@
+src/stm32_serial.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/devs/serial/cortexm/stm32/current/src/stm32_serial.c \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm_stm32.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm_stm32_stm32f4discovery.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/infra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/io_serial.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/io_serial_cortexm_stm32.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/kernel.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/io/io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/codes.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/error.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_pins.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_usart.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_eth.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_cache.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/io/devtab.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/drv_api.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/kapi.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/memalloc/kapi.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/memalloc.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/kapidata.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/memalloc/kapidata.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_tables.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_regs.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_fpu.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_core.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/io/serial.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/io/serialio.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/io/config_keys.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/diag.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stdarg.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stdarg.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_ass.h \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/devs/serial/cortexm/stm32/current/src/stm32_serial.h
diff --git a/HalloDIY/build/ecos/devs/serial/cortexm/stm32/current/libextras.a.stamp b/HalloDIY/build/ecos/devs/serial/cortexm/stm32/current/libextras.a.stamp
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/HalloDIY/build/ecos/devs/serial/cortexm/stm32/current/makefile b/HalloDIY/build/ecos/devs/serial/cortexm/stm32/current/makefile
new file mode 100644
index 0000000000000000000000000000000000000000..20026ea7c447034e05631a29d68288d770a9f661
--- /dev/null
+++ b/HalloDIY/build/ecos/devs/serial/cortexm/stm32/current/makefile
@@ -0,0 +1,44 @@
+# eCos makefile
+
+# This is a generated file - do not edit
+
+export PREFIX := /home/flo/Documents/diy-project/HalloDIY/build/ecos/install
+export COMMAND_PREFIX := arm-none-eabi-
+export CC := $(COMMAND_PREFIX)gcc
+export OBJCOPY := $(COMMAND_PREFIX)objcopy
+export HOST := UNIX
+export AR := $(COMMAND_PREFIX)ar
+
+export REPOSITORY := /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages
+PACKAGE := devs/serial/cortexm/stm32/current
+OBJECT_PREFIX := devs_serial_cortexm_stm32
+CFLAGS := -Wall -Wpointer-arith -Wstrict-prototypes -Wundef -Woverloaded-virtual -Wno-write-strings -mcpu=cortex-m4 -mthumb -g -O2 -ffunction-sections -fdata-sections -fno-rtti -fno-exceptions
+LDFLAGS := -mcpu=cortex-m4 -mthumb -Wl,--gc-sections -Wl,-static -Wl,-n -g -nostdlib
+VPATH := $(REPOSITORY)/$(PACKAGE)
+INCLUDE_PATH := $(INCLUDE_PATH) -I$(PREFIX)/include $(foreach dir,$(VPATH),-I$(dir) -I$(dir)/src -I$(dir)/tests) -I.
+MLT := $(wildcard $(REPOSITORY)/$(PACKAGE)/include/pkgconf/mlt*.ldi $(REPOSITORY)/$(PACKAGE)/include/pkgconf/mlt*.h)
+TESTS := 
+
+build: headers libextras.a.stamp
+
+LIBRARY := libextras.a
+COMPILE := src/stm32_serial.c
+OBJECTS := $(COMPILE:.cxx=.o.d)
+OBJECTS := $(OBJECTS:.cpp=.o.d)
+OBJECTS := $(OBJECTS:.c=.o.d)
+OBJECTS := $(OBJECTS:.S=.o.d)
+
+$(LIBRARY).stamp: $(OBJECTS)
+	$(AR) rcs $(PREFIX)/lib/$(@:.stamp=) $(foreach obj,$?,$(if $(obj:%.o=),$(dir $(obj))$(OBJECT_PREFIX)_$(notdir $(obj:.o.d=.o)),$(obj)))
+	@cat $(foreach obj,$^,$(obj:.o=.o.d)) > $(@:.stamp=.deps)
+	@touch $@
+
+headers: mlt_headers $(PREFIX)/include/cyg/io/src/stm32_serial.h
+
+$(PREFIX)/include/cyg/io/src/stm32_serial.h: $(REPOSITORY)/$(PACKAGE)/src/stm32_serial.h
+	@mkdir -p $(dir $@)
+	@cp $< $@
+	@chmod u+w $@
+
+include $(REPOSITORY)/pkgconf/rules.mak
+
diff --git a/HalloDIY/build/ecos/devs/serial/cortexm/stm32/current/src/devs_serial_cortexm_stm32_stm32_serial.o b/HalloDIY/build/ecos/devs/serial/cortexm/stm32/current/src/devs_serial_cortexm_stm32_stm32_serial.o
new file mode 100644
index 0000000000000000000000000000000000000000..0f599dd74728ba8f334e20bb82dd5de49841f1e1
Binary files /dev/null and b/HalloDIY/build/ecos/devs/serial/cortexm/stm32/current/src/devs_serial_cortexm_stm32_stm32_serial.o differ
diff --git a/HalloDIY/build/ecos/devs/serial/cortexm/stm32/current/src/stm32_serial.o.d b/HalloDIY/build/ecos/devs/serial/cortexm/stm32/current/src/stm32_serial.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..b4c9c082ebc0f34f2b7575e58bbe02594a3ef753
--- /dev/null
+++ b/HalloDIY/build/ecos/devs/serial/cortexm/stm32/current/src/stm32_serial.o.d
@@ -0,0 +1,51 @@
+src/stm32_serial.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/devs/serial/cortexm/stm32/current/src/stm32_serial.c \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm_stm32.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm_stm32_stm32f4discovery.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/infra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/io_serial.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/io_serial_cortexm_stm32.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/kernel.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/io/io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/codes.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/error.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_pins.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_usart.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_eth.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_cache.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/io/devtab.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/drv_api.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/kapi.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/memalloc/kapi.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/memalloc.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/kapidata.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/memalloc/kapidata.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_tables.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_regs.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_fpu.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_core.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/io/serial.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/io/serialio.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/io/config_keys.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/diag.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stdarg.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stdarg.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_ass.h \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/devs/serial/cortexm/stm32/current/src/stm32_serial.h
diff --git a/HalloDIY/build/ecos/error/current/libtarget.a.deps b/HalloDIY/build/ecos/error/current/libtarget.a.deps
new file mode 100644
index 0000000000000000000000000000000000000000..79eb5a8f66ba91fe037d41e1a25899cbc710ee0a
--- /dev/null
+++ b/HalloDIY/build/ecos/error/current/libtarget.a.deps
@@ -0,0 +1,60 @@
+src/strerror.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/error/current/src/strerror.cxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/error.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_trac.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/infra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_ass.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/codes.h
+src/errno.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/error/current/src/errno.cxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/error.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_trac.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/infra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_ass.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/errno.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/codes.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/kernel.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm_stm32.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm_stm32_stm32f4discovery.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/thread.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/ktypes.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/sched.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/smp.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_pins.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_usart.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_eth.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/instrmnt.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/mlqueue.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/clist.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/clock.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/except.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_regs.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_fpu.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_core.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/thread.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/clock.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/diag.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stdarg.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stdarg.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/mutex.hxx
diff --git a/HalloDIY/build/ecos/error/current/libtarget.a.stamp b/HalloDIY/build/ecos/error/current/libtarget.a.stamp
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/HalloDIY/build/ecos/error/current/makefile b/HalloDIY/build/ecos/error/current/makefile
new file mode 100644
index 0000000000000000000000000000000000000000..66b2a2c6489ea68750ef2f6d1c60cc2246961bf1
--- /dev/null
+++ b/HalloDIY/build/ecos/error/current/makefile
@@ -0,0 +1,54 @@
+# eCos makefile
+
+# This is a generated file - do not edit
+
+export PREFIX := /home/flo/Documents/diy-project/HalloDIY/build/ecos/install
+export COMMAND_PREFIX := arm-none-eabi-
+export CC := $(COMMAND_PREFIX)gcc
+export OBJCOPY := $(COMMAND_PREFIX)objcopy
+export HOST := UNIX
+export AR := $(COMMAND_PREFIX)ar
+
+export REPOSITORY := /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages
+PACKAGE := error/current
+OBJECT_PREFIX := error
+CFLAGS := -Wall -Wpointer-arith -Wstrict-prototypes -Wundef -Woverloaded-virtual -Wno-write-strings -mcpu=cortex-m4 -mthumb -g -O2 -ffunction-sections -fdata-sections -fno-rtti -fno-exceptions
+LDFLAGS := -mcpu=cortex-m4 -mthumb -Wl,--gc-sections -Wl,-static -Wl,-n -g -nostdlib
+VPATH := $(REPOSITORY)/$(PACKAGE)
+INCLUDE_PATH := $(INCLUDE_PATH) -I$(PREFIX)/include $(foreach dir,$(VPATH),-I$(dir) -I$(dir)/src -I$(dir)/tests) -I.
+MLT := $(wildcard $(REPOSITORY)/$(PACKAGE)/include/pkgconf/mlt*.ldi $(REPOSITORY)/$(PACKAGE)/include/pkgconf/mlt*.h)
+TESTS := 
+
+build: headers libtarget.a.stamp
+
+LIBRARY := libtarget.a
+COMPILE := src/strerror.cxx src/errno.cxx
+OBJECTS := $(COMPILE:.cxx=.o.d)
+OBJECTS := $(OBJECTS:.cpp=.o.d)
+OBJECTS := $(OBJECTS:.c=.o.d)
+OBJECTS := $(OBJECTS:.S=.o.d)
+
+$(LIBRARY).stamp: $(OBJECTS)
+	$(AR) rcs $(PREFIX)/lib/$(@:.stamp=) $(foreach obj,$?,$(if $(obj:%.o=),$(dir $(obj))$(OBJECT_PREFIX)_$(notdir $(obj:.o.d=.o)),$(obj)))
+	@cat $(foreach obj,$^,$(obj:.o=.o.d)) > $(@:.stamp=.deps)
+	@touch $@
+
+headers: mlt_headers $(PREFIX)/include/cyg/error/errno.h $(PREFIX)/include/cyg/error/strerror.h $(PREFIX)/include/cyg/error/codes.h
+
+$(PREFIX)/include/cyg/error/errno.h: $(REPOSITORY)/$(PACKAGE)/include/errno.h
+	@mkdir -p $(dir $@)
+	@cp $< $@
+	@chmod u+w $@
+
+$(PREFIX)/include/cyg/error/strerror.h: $(REPOSITORY)/$(PACKAGE)/include/strerror.h
+	@mkdir -p $(dir $@)
+	@cp $< $@
+	@chmod u+w $@
+
+$(PREFIX)/include/cyg/error/codes.h: $(REPOSITORY)/$(PACKAGE)/include/codes.h
+	@mkdir -p $(dir $@)
+	@cp $< $@
+	@chmod u+w $@
+
+include $(REPOSITORY)/pkgconf/rules.mak
+
diff --git a/HalloDIY/build/ecos/error/current/src/errno.o.d b/HalloDIY/build/ecos/error/current/src/errno.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..dda88e5f47ba15d02a287c91ee2b7ad612834b6b
--- /dev/null
+++ b/HalloDIY/build/ecos/error/current/src/errno.o.d
@@ -0,0 +1,48 @@
+src/errno.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/error/current/src/errno.cxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/error.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_trac.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/infra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_ass.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/errno.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/codes.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/kernel.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm_stm32.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm_stm32_stm32f4discovery.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/thread.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/ktypes.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/sched.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/smp.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_pins.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_usart.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_eth.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/instrmnt.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/mlqueue.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/clist.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/clock.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/except.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_regs.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_fpu.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_core.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/thread.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/clock.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/diag.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stdarg.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stdarg.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/mutex.hxx
diff --git a/HalloDIY/build/ecos/error/current/src/error_errno.o b/HalloDIY/build/ecos/error/current/src/error_errno.o
new file mode 100644
index 0000000000000000000000000000000000000000..67f9dd0e342a13b75a139f8b3c920df27e26137a
Binary files /dev/null and b/HalloDIY/build/ecos/error/current/src/error_errno.o differ
diff --git a/HalloDIY/build/ecos/error/current/src/error_strerror.o b/HalloDIY/build/ecos/error/current/src/error_strerror.o
new file mode 100644
index 0000000000000000000000000000000000000000..2817434a6e3b8104005b1e493a6bf33d61011ee8
Binary files /dev/null and b/HalloDIY/build/ecos/error/current/src/error_strerror.o differ
diff --git a/HalloDIY/build/ecos/error/current/src/strerror.o.d b/HalloDIY/build/ecos/error/current/src/strerror.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..07eed95adc502cecef0f036cdbba6dcb9daee893
--- /dev/null
+++ b/HalloDIY/build/ecos/error/current/src/strerror.o.d
@@ -0,0 +1,12 @@
+src/strerror.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/error/current/src/strerror.cxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/error.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_trac.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/infra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_ass.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/codes.h
diff --git a/HalloDIY/build/ecos/hal/common/current/libextras.a.deps b/HalloDIY/build/ecos/hal/common/current/libextras.a.deps
new file mode 100644
index 0000000000000000000000000000000000000000..c62d77945dd626ea3765d153fca569548b378ea4
--- /dev/null
+++ b/HalloDIY/build/ecos/hal/common/current/libextras.a.deps
@@ -0,0 +1,2 @@
+src/dummy.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/hal/common/current/src/dummy.c
diff --git a/HalloDIY/build/ecos/hal/common/current/libextras.a.stamp b/HalloDIY/build/ecos/hal/common/current/libextras.a.stamp
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/HalloDIY/build/ecos/hal/common/current/libtarget.a.deps b/HalloDIY/build/ecos/hal/common/current/libtarget.a.deps
new file mode 100644
index 0000000000000000000000000000000000000000..c998c8309d6dab1b3721e488d66e751d2486d246
--- /dev/null
+++ b/HalloDIY/build/ecos/hal/common/current/libtarget.a.deps
@@ -0,0 +1,82 @@
+src/drv_api.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/hal/common/current/src/drv_api.c \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h
+src/dbg-threads-syscall.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/hal/common/current/src/dbg-threads-syscall.c \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm_stm32.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm_stm32_stm32f4discovery.h
+src/hal_if.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/hal/common/current/src/hal_if.c \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm_stm32.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm_stm32_stm32f4discovery.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/kernel.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/infra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_ass.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_pins.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_usart.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_eth.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_regs.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_fpu.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_core.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_if.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/dbg-threads-api.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/dbg-thread-syscall.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stdarg.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stdarg.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_diag.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_misc.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_stub.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_intr.h
+src/hal_misc.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/hal/common/current/src/hal_misc.c \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm_stm32.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm_stm32_stm32f4discovery.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_pins.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_usart.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_eth.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_regs.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_fpu.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_core.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_if.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/dbg-threads-api.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/dbg-thread-syscall.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stdarg.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stdarg.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_misc.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_trac.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/infra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_ass.h
diff --git a/HalloDIY/build/ecos/hal/common/current/libtarget.a.stamp b/HalloDIY/build/ecos/hal/common/current/libtarget.a.stamp
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/HalloDIY/build/ecos/hal/common/current/makefile b/HalloDIY/build/ecos/hal/common/current/makefile
new file mode 100644
index 0000000000000000000000000000000000000000..bdcc358c711a72aa10e2b9e93bd84fa4295af6ef
--- /dev/null
+++ b/HalloDIY/build/ecos/hal/common/current/makefile
@@ -0,0 +1,110 @@
+# eCos makefile
+
+# This is a generated file - do not edit
+
+export PREFIX := /home/flo/Documents/diy-project/HalloDIY/build/ecos/install
+export COMMAND_PREFIX := arm-none-eabi-
+export CC := $(COMMAND_PREFIX)gcc
+export OBJCOPY := $(COMMAND_PREFIX)objcopy
+export HOST := UNIX
+export AR := $(COMMAND_PREFIX)ar
+
+export REPOSITORY := /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages
+PACKAGE := hal/common/current
+OBJECT_PREFIX := hal_common
+CFLAGS := -Wall -Wpointer-arith -Wstrict-prototypes -Wundef -Woverloaded-virtual -Wno-write-strings -mcpu=cortex-m4 -mthumb -g -O2 -ffunction-sections -fdata-sections -fno-rtti -fno-exceptions
+LDFLAGS := -mcpu=cortex-m4 -mthumb -Wl,--gc-sections -Wl,-static -Wl,-n -g -nostdlib
+VPATH := $(REPOSITORY)/$(PACKAGE)
+INCLUDE_PATH := $(INCLUDE_PATH) -I$(PREFIX)/include $(foreach dir,$(VPATH),-I$(dir) -I$(dir)/src -I$(dir)/tests) -I.
+MLT := $(wildcard $(REPOSITORY)/$(PACKAGE)/include/pkgconf/mlt*.ldi $(REPOSITORY)/$(PACKAGE)/include/pkgconf/mlt*.h)
+TESTS := tests/context tests/basic tests/cache
+
+build: headers libtarget.a.stamp libextras.a.stamp
+
+LIBRARY := libtarget.a
+COMPILE := src/drv_api.c src/dbg-threads-syscall.c src/hal_if.c src/hal_misc.c
+OBJECTS := $(COMPILE:.cxx=.o.d)
+OBJECTS := $(OBJECTS:.cpp=.o.d)
+OBJECTS := $(OBJECTS:.c=.o.d)
+OBJECTS := $(OBJECTS:.S=.o.d)
+
+$(LIBRARY).stamp: $(OBJECTS)
+	$(AR) rcs $(PREFIX)/lib/$(@:.stamp=) $(foreach obj,$?,$(if $(obj:%.o=),$(dir $(obj))$(OBJECT_PREFIX)_$(notdir $(obj:.o.d=.o)),$(obj)))
+	@cat $(foreach obj,$^,$(obj:.o=.o.d)) > $(@:.stamp=.deps)
+	@touch $@
+
+LIBRARY := libextras.a
+COMPILE := src/dummy.c
+OBJECTS := $(COMPILE:.cxx=.o.d)
+OBJECTS := $(OBJECTS:.cpp=.o.d)
+OBJECTS := $(OBJECTS:.c=.o.d)
+OBJECTS := $(OBJECTS:.S=.o.d)
+
+$(LIBRARY).stamp: $(OBJECTS)
+	$(AR) rcs $(PREFIX)/lib/$(@:.stamp=) $(foreach obj,$?,$(if $(obj:%.o=),$(dir $(obj))$(OBJECT_PREFIX)_$(notdir $(obj:.o.d=.o)),$(obj)))
+	@cat $(foreach obj,$^,$(obj:.o=.o.d)) > $(@:.stamp=.deps)
+	@touch $@
+
+$(PREFIX)/lib/extras.o: $(wildcard $(PREFIX)/lib/libextras.a)
+	$(CC) $(CFLAGS) -fno-profile-arcs -nostdlib -Wl,-r -T /dev/null -Wl,--whole-archive -o $@ $<
+	
+
+headers: mlt_headers $(PREFIX)/include/cyg/hal/hal_tables.h $(PREFIX)/include/cyg/hal/generic-stub.h $(PREFIX)/include/cyg/hal/hal_if.h $(PREFIX)/include/cyg/hal/dbg-threads-api.h $(PREFIX)/include/cyg/hal/hal_arbiter.h $(PREFIX)/include/cyg/hal/hal_spd.h $(PREFIX)/include/cyg/hal/hal_endian.h $(PREFIX)/include/cyg/hal/dbg-thread-syscall.h $(PREFIX)/include/cyg/hal/hal_stub.h $(PREFIX)/include/cyg/hal/drv_api.h $(PREFIX)/include/cyg/hal/hal_misc.h
+
+$(PREFIX)/include/cyg/hal/hal_tables.h: $(REPOSITORY)/$(PACKAGE)/include/hal_tables.h
+	@mkdir -p $(dir $@)
+	@cp $< $@
+	@chmod u+w $@
+
+$(PREFIX)/include/cyg/hal/generic-stub.h: $(REPOSITORY)/$(PACKAGE)/include/generic-stub.h
+	@mkdir -p $(dir $@)
+	@cp $< $@
+	@chmod u+w $@
+
+$(PREFIX)/include/cyg/hal/hal_if.h: $(REPOSITORY)/$(PACKAGE)/include/hal_if.h
+	@mkdir -p $(dir $@)
+	@cp $< $@
+	@chmod u+w $@
+
+$(PREFIX)/include/cyg/hal/dbg-threads-api.h: $(REPOSITORY)/$(PACKAGE)/include/dbg-threads-api.h
+	@mkdir -p $(dir $@)
+	@cp $< $@
+	@chmod u+w $@
+
+$(PREFIX)/include/cyg/hal/hal_arbiter.h: $(REPOSITORY)/$(PACKAGE)/include/hal_arbiter.h
+	@mkdir -p $(dir $@)
+	@cp $< $@
+	@chmod u+w $@
+
+$(PREFIX)/include/cyg/hal/hal_spd.h: $(REPOSITORY)/$(PACKAGE)/include/hal_spd.h
+	@mkdir -p $(dir $@)
+	@cp $< $@
+	@chmod u+w $@
+
+$(PREFIX)/include/cyg/hal/hal_endian.h: $(REPOSITORY)/$(PACKAGE)/include/hal_endian.h
+	@mkdir -p $(dir $@)
+	@cp $< $@
+	@chmod u+w $@
+
+$(PREFIX)/include/cyg/hal/dbg-thread-syscall.h: $(REPOSITORY)/$(PACKAGE)/include/dbg-thread-syscall.h
+	@mkdir -p $(dir $@)
+	@cp $< $@
+	@chmod u+w $@
+
+$(PREFIX)/include/cyg/hal/hal_stub.h: $(REPOSITORY)/$(PACKAGE)/include/hal_stub.h
+	@mkdir -p $(dir $@)
+	@cp $< $@
+	@chmod u+w $@
+
+$(PREFIX)/include/cyg/hal/drv_api.h: $(REPOSITORY)/$(PACKAGE)/include/drv_api.h
+	@mkdir -p $(dir $@)
+	@cp $< $@
+	@chmod u+w $@
+
+$(PREFIX)/include/cyg/hal/hal_misc.h: $(REPOSITORY)/$(PACKAGE)/include/hal_misc.h
+	@mkdir -p $(dir $@)
+	@cp $< $@
+	@chmod u+w $@
+
+include $(REPOSITORY)/pkgconf/rules.mak
+
diff --git a/HalloDIY/build/ecos/hal/common/current/src/dbg-threads-syscall.o.d b/HalloDIY/build/ecos/hal/common/current/src/dbg-threads-syscall.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..d50a6194535c836ac3829ee44bc4efc234c23c76
--- /dev/null
+++ b/HalloDIY/build/ecos/hal/common/current/src/dbg-threads-syscall.o.d
@@ -0,0 +1,7 @@
+src/dbg-threads-syscall.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/hal/common/current/src/dbg-threads-syscall.c \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm_stm32.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm_stm32_stm32f4discovery.h
diff --git a/HalloDIY/build/ecos/hal/common/current/src/drv_api.o.d b/HalloDIY/build/ecos/hal/common/current/src/drv_api.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..02981e68af1d6904eeba1b2ba4247dd31b1470af
--- /dev/null
+++ b/HalloDIY/build/ecos/hal/common/current/src/drv_api.o.d
@@ -0,0 +1,3 @@
+src/drv_api.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/hal/common/current/src/drv_api.c \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h
diff --git a/HalloDIY/build/ecos/hal/common/current/src/dummy.o.d b/HalloDIY/build/ecos/hal/common/current/src/dummy.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..c62d77945dd626ea3765d153fca569548b378ea4
--- /dev/null
+++ b/HalloDIY/build/ecos/hal/common/current/src/dummy.o.d
@@ -0,0 +1,2 @@
+src/dummy.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/hal/common/current/src/dummy.c
diff --git a/HalloDIY/build/ecos/hal/common/current/src/hal_common_dbg-threads-syscall.o b/HalloDIY/build/ecos/hal/common/current/src/hal_common_dbg-threads-syscall.o
new file mode 100644
index 0000000000000000000000000000000000000000..fa811598e870b9373f8530323fdc1c90962dceed
Binary files /dev/null and b/HalloDIY/build/ecos/hal/common/current/src/hal_common_dbg-threads-syscall.o differ
diff --git a/HalloDIY/build/ecos/hal/common/current/src/hal_common_drv_api.o b/HalloDIY/build/ecos/hal/common/current/src/hal_common_drv_api.o
new file mode 100644
index 0000000000000000000000000000000000000000..2d360837292d69b890a4c801298ba65f03159b10
Binary files /dev/null and b/HalloDIY/build/ecos/hal/common/current/src/hal_common_drv_api.o differ
diff --git a/HalloDIY/build/ecos/hal/common/current/src/hal_common_dummy.o b/HalloDIY/build/ecos/hal/common/current/src/hal_common_dummy.o
new file mode 100644
index 0000000000000000000000000000000000000000..77c5d0218ef7c8ce84503780ed4c40eae6f71399
Binary files /dev/null and b/HalloDIY/build/ecos/hal/common/current/src/hal_common_dummy.o differ
diff --git a/HalloDIY/build/ecos/hal/common/current/src/hal_common_hal_if.o b/HalloDIY/build/ecos/hal/common/current/src/hal_common_hal_if.o
new file mode 100644
index 0000000000000000000000000000000000000000..c9c5c27a0c595416afc81e598b1c27a34b32eac4
Binary files /dev/null and b/HalloDIY/build/ecos/hal/common/current/src/hal_common_hal_if.o differ
diff --git a/HalloDIY/build/ecos/hal/common/current/src/hal_common_hal_misc.o b/HalloDIY/build/ecos/hal/common/current/src/hal_common_hal_misc.o
new file mode 100644
index 0000000000000000000000000000000000000000..657ec813150db4c55b358aed6427b1a80e30dc14
Binary files /dev/null and b/HalloDIY/build/ecos/hal/common/current/src/hal_common_hal_misc.o differ
diff --git a/HalloDIY/build/ecos/hal/common/current/src/hal_if.o.d b/HalloDIY/build/ecos/hal/common/current/src/hal_if.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..19bd1b17dea2d357df88dae30afa3e3a686c0d4e
--- /dev/null
+++ b/HalloDIY/build/ecos/hal/common/current/src/hal_if.o.d
@@ -0,0 +1,37 @@
+src/hal_if.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/hal/common/current/src/hal_if.c \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm_stm32.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm_stm32_stm32f4discovery.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/kernel.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/infra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_ass.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_pins.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_usart.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_eth.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_regs.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_fpu.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_core.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_if.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/dbg-threads-api.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/dbg-thread-syscall.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stdarg.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stdarg.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_diag.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_misc.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_stub.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_intr.h
diff --git a/HalloDIY/build/ecos/hal/common/current/src/hal_misc.o.d b/HalloDIY/build/ecos/hal/common/current/src/hal_misc.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..f88a5e4dd98c3b62f64843c841cf18764a8ee8a3
--- /dev/null
+++ b/HalloDIY/build/ecos/hal/common/current/src/hal_misc.o.d
@@ -0,0 +1,35 @@
+src/hal_misc.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/hal/common/current/src/hal_misc.c \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm_stm32.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm_stm32_stm32f4discovery.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_pins.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_usart.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_eth.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_regs.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_fpu.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_core.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_if.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/dbg-threads-api.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/dbg-thread-syscall.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stdarg.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stdarg.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_misc.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_trac.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/infra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_ass.h
diff --git a/HalloDIY/build/ecos/hal/cortexm/arch/current/libtarget.a.deps b/HalloDIY/build/ecos/hal/cortexm/arch/current/libtarget.a.deps
new file mode 100644
index 0000000000000000000000000000000000000000..3271d09b6c46ac7488d7d9745235b2b324f730c5
--- /dev/null
+++ b/HalloDIY/build/ecos/hal/cortexm/arch/current/libtarget.a.deps
@@ -0,0 +1,57 @@
+src/hal_misc.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/hal/cortexm/arch/current/src/hal_misc.c \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm_stm32.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm_stm32_stm32f4discovery.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/kernel.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/infra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/diag.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stdarg.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stdarg.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_trac.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_ass.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_pins.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_usart.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_eth.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_regs.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_fpu.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_core.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/drv_api.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/kapi.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/memalloc/kapi.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/memalloc.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/kapidata.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/memalloc/kapidata.h
+src/context.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/hal/cortexm/arch/current/src/context.S \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm_stm32.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm_stm32_stm32f4discovery.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/kernel.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/infra.h
+src/cortexm_stub.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/hal/cortexm/arch/current/src/cortexm_stub.c \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm_stm32.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm_stm32_stm32f4discovery.h
diff --git a/HalloDIY/build/ecos/hal/cortexm/arch/current/libtarget.a.stamp b/HalloDIY/build/ecos/hal/cortexm/arch/current/libtarget.a.stamp
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/HalloDIY/build/ecos/hal/cortexm/arch/current/makefile b/HalloDIY/build/ecos/hal/cortexm/arch/current/makefile
new file mode 100644
index 0000000000000000000000000000000000000000..23b4e09f5b2b8098b3e27644c8df5bb24a17f395
--- /dev/null
+++ b/HalloDIY/build/ecos/hal/cortexm/arch/current/makefile
@@ -0,0 +1,115 @@
+# eCos makefile
+
+# This is a generated file - do not edit
+
+export PREFIX := /home/flo/Documents/diy-project/HalloDIY/build/ecos/install
+export COMMAND_PREFIX := arm-none-eabi-
+export CC := $(COMMAND_PREFIX)gcc
+export OBJCOPY := $(COMMAND_PREFIX)objcopy
+export HOST := UNIX
+export AR := $(COMMAND_PREFIX)ar
+
+export REPOSITORY := /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages
+PACKAGE := hal/cortexm/arch/current
+OBJECT_PREFIX := hal_cortexm_arch
+CFLAGS := -Wall -Wpointer-arith -Wstrict-prototypes -Wundef -Woverloaded-virtual -Wno-write-strings -mcpu=cortex-m4 -mthumb -g -O2 -ffunction-sections -fdata-sections -fno-rtti -fno-exceptions
+LDFLAGS := -mcpu=cortex-m4 -mthumb -Wl,--gc-sections -Wl,-static -Wl,-n -g -nostdlib
+VPATH := $(REPOSITORY)/$(PACKAGE)
+INCLUDE_PATH := $(INCLUDE_PATH) -I$(PREFIX)/include $(foreach dir,$(VPATH),-I$(dir) -I$(dir)/src -I$(dir)/tests) -I.
+MLT := $(wildcard $(REPOSITORY)/$(PACKAGE)/include/pkgconf/mlt*.ldi $(REPOSITORY)/$(PACKAGE)/include/pkgconf/mlt*.h)
+TESTS := 
+
+build: headers libtarget.a.stamp
+
+LIBRARY := libtarget.a
+COMPILE := src/hal_misc.c src/context.S src/cortexm_stub.c
+OBJECTS := $(COMPILE:.cxx=.o.d)
+OBJECTS := $(OBJECTS:.cpp=.o.d)
+OBJECTS := $(OBJECTS:.c=.o.d)
+OBJECTS := $(OBJECTS:.S=.o.d)
+
+$(LIBRARY).stamp: $(OBJECTS)
+	$(AR) rcs $(PREFIX)/lib/$(@:.stamp=) $(foreach obj,$?,$(if $(obj:%.o=),$(dir $(obj))$(OBJECT_PREFIX)_$(notdir $(obj:.o.d=.o)),$(obj)))
+	@cat $(foreach obj,$^,$(obj:.o=.o.d)) > $(@:.stamp=.deps)
+	@touch $@
+
+$(PREFIX)/lib/vectors.o: $(wildcard $(REPOSITORY)/$(PACKAGE)/src/vectors.S)
+	$(CC) -Wp,-MD,vectors.tmp $(INCLUDE_PATH) $(CFLAGS) -c -o $@ $<
+	@echo $@ ": \\" > $(notdir $@).deps
+	@tail -n +2 vectors.tmp >> $(notdir $@).deps
+	@echo >> $(notdir $@).deps
+	@rm vectors.tmp
+	
+
+$(PREFIX)/lib/target.ld: $(wildcard $(REPOSITORY)/$(PACKAGE)/src/cortexm.ld)
+	$(CC) -E -P -Wp,-MD,target.tmp -xc $(INCLUDE_PATH) $(ACTUAL_CFLAGS) -o $@ $<
+	@echo $@ ": \\" > $(notdir $@).deps
+	@tail -n +2 target.tmp >> $(notdir $@).deps
+	@echo >> $(notdir $@).deps
+	@rm target.tmp
+	
+
+headers: mlt_headers $(PREFIX)/include/cyg/hal/cortexm_regs.h $(PREFIX)/include/cyg/hal/basetype.h $(PREFIX)/include/cyg/hal/hal_arch.h $(PREFIX)/include/cyg/hal/fpv4_sp_d16_libm.h $(PREFIX)/include/cyg/hal/hal_intr.h $(PREFIX)/include/cyg/hal/fpv4_sp_d16.h $(PREFIX)/include/cyg/hal/cortexm_endian.h $(PREFIX)/include/cyg/hal/hal_arch.inc $(PREFIX)/include/cyg/hal/cortexm_core.h $(PREFIX)/include/cyg/hal/cortexm_fpu.h $(PREFIX)/include/cyg/hal/hal_io.h $(PREFIX)/include/cyg/hal/cortexm_stub.h
+
+$(PREFIX)/include/cyg/hal/cortexm_regs.h: $(REPOSITORY)/$(PACKAGE)/include/cortexm_regs.h
+	@mkdir -p $(dir $@)
+	@cp $< $@
+	@chmod u+w $@
+
+$(PREFIX)/include/cyg/hal/basetype.h: $(REPOSITORY)/$(PACKAGE)/include/basetype.h
+	@mkdir -p $(dir $@)
+	@cp $< $@
+	@chmod u+w $@
+
+$(PREFIX)/include/cyg/hal/hal_arch.h: $(REPOSITORY)/$(PACKAGE)/include/hal_arch.h
+	@mkdir -p $(dir $@)
+	@cp $< $@
+	@chmod u+w $@
+
+$(PREFIX)/include/cyg/hal/fpv4_sp_d16_libm.h: $(REPOSITORY)/$(PACKAGE)/include/fpv4_sp_d16_libm.h
+	@mkdir -p $(dir $@)
+	@cp $< $@
+	@chmod u+w $@
+
+$(PREFIX)/include/cyg/hal/hal_intr.h: $(REPOSITORY)/$(PACKAGE)/include/hal_intr.h
+	@mkdir -p $(dir $@)
+	@cp $< $@
+	@chmod u+w $@
+
+$(PREFIX)/include/cyg/hal/fpv4_sp_d16.h: $(REPOSITORY)/$(PACKAGE)/include/fpv4_sp_d16.h
+	@mkdir -p $(dir $@)
+	@cp $< $@
+	@chmod u+w $@
+
+$(PREFIX)/include/cyg/hal/cortexm_endian.h: $(REPOSITORY)/$(PACKAGE)/include/cortexm_endian.h
+	@mkdir -p $(dir $@)
+	@cp $< $@
+	@chmod u+w $@
+
+$(PREFIX)/include/cyg/hal/hal_arch.inc: $(REPOSITORY)/$(PACKAGE)/include/hal_arch.inc
+	@mkdir -p $(dir $@)
+	@cp $< $@
+	@chmod u+w $@
+
+$(PREFIX)/include/cyg/hal/cortexm_core.h: $(REPOSITORY)/$(PACKAGE)/include/cortexm_core.h
+	@mkdir -p $(dir $@)
+	@cp $< $@
+	@chmod u+w $@
+
+$(PREFIX)/include/cyg/hal/cortexm_fpu.h: $(REPOSITORY)/$(PACKAGE)/include/cortexm_fpu.h
+	@mkdir -p $(dir $@)
+	@cp $< $@
+	@chmod u+w $@
+
+$(PREFIX)/include/cyg/hal/hal_io.h: $(REPOSITORY)/$(PACKAGE)/include/hal_io.h
+	@mkdir -p $(dir $@)
+	@cp $< $@
+	@chmod u+w $@
+
+$(PREFIX)/include/cyg/hal/cortexm_stub.h: $(REPOSITORY)/$(PACKAGE)/include/cortexm_stub.h
+	@mkdir -p $(dir $@)
+	@cp $< $@
+	@chmod u+w $@
+
+include $(REPOSITORY)/pkgconf/rules.mak
+
diff --git a/HalloDIY/build/ecos/hal/cortexm/arch/current/src/context.o.d b/HalloDIY/build/ecos/hal/cortexm/arch/current/src/context.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..167ab6904104b5ca78bf1d22250f86403767885e
--- /dev/null
+++ b/HalloDIY/build/ecos/hal/cortexm/arch/current/src/context.o.d
@@ -0,0 +1,9 @@
+src/context.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/hal/cortexm/arch/current/src/context.S \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm_stm32.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm_stm32_stm32f4discovery.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/kernel.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/infra.h
diff --git a/HalloDIY/build/ecos/hal/cortexm/arch/current/src/cortexm_stub.o.d b/HalloDIY/build/ecos/hal/cortexm/arch/current/src/cortexm_stub.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..e65228b10b1d92c0ed0efbe3c0485ccc2e5e1573
--- /dev/null
+++ b/HalloDIY/build/ecos/hal/cortexm/arch/current/src/cortexm_stub.o.d
@@ -0,0 +1,9 @@
+src/cortexm_stub.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/hal/cortexm/arch/current/src/cortexm_stub.c \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm_stm32.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm_stm32_stm32f4discovery.h
diff --git a/HalloDIY/build/ecos/hal/cortexm/arch/current/src/hal_cortexm_arch_context.o b/HalloDIY/build/ecos/hal/cortexm/arch/current/src/hal_cortexm_arch_context.o
new file mode 100644
index 0000000000000000000000000000000000000000..789983b0c8f368a90adeb93daadbb65562e5b93b
Binary files /dev/null and b/HalloDIY/build/ecos/hal/cortexm/arch/current/src/hal_cortexm_arch_context.o differ
diff --git a/HalloDIY/build/ecos/hal/cortexm/arch/current/src/hal_cortexm_arch_cortexm_stub.o b/HalloDIY/build/ecos/hal/cortexm/arch/current/src/hal_cortexm_arch_cortexm_stub.o
new file mode 100644
index 0000000000000000000000000000000000000000..ee1ae914e9300065b2c6977de027ff780e887662
Binary files /dev/null and b/HalloDIY/build/ecos/hal/cortexm/arch/current/src/hal_cortexm_arch_cortexm_stub.o differ
diff --git a/HalloDIY/build/ecos/hal/cortexm/arch/current/src/hal_cortexm_arch_hal_misc.o b/HalloDIY/build/ecos/hal/cortexm/arch/current/src/hal_cortexm_arch_hal_misc.o
new file mode 100644
index 0000000000000000000000000000000000000000..fafa5e0184411481ed7b80a14b4621cb88c3be53
Binary files /dev/null and b/HalloDIY/build/ecos/hal/cortexm/arch/current/src/hal_cortexm_arch_hal_misc.o differ
diff --git a/HalloDIY/build/ecos/hal/cortexm/arch/current/src/hal_misc.o.d b/HalloDIY/build/ecos/hal/cortexm/arch/current/src/hal_misc.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..0f0fc25c5b8c801142f0f63f9228a10dfe0499fe
--- /dev/null
+++ b/HalloDIY/build/ecos/hal/cortexm/arch/current/src/hal_misc.o.d
@@ -0,0 +1,39 @@
+src/hal_misc.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/hal/cortexm/arch/current/src/hal_misc.c \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm_stm32.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm_stm32_stm32f4discovery.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/kernel.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/infra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/diag.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stdarg.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stdarg.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_trac.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_ass.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_pins.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_usart.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_eth.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_regs.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_fpu.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_core.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/drv_api.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/kapi.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/memalloc/kapi.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/memalloc.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/kapidata.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/memalloc/kapidata.h
diff --git a/HalloDIY/build/ecos/hal/cortexm/arch/current/target.ld.deps b/HalloDIY/build/ecos/hal/cortexm/arch/current/target.ld.deps
new file mode 100644
index 0000000000000000000000000000000000000000..b33538b56820eb4245962941fd231d062a888643
--- /dev/null
+++ b/HalloDIY/build/ecos/hal/cortexm/arch/current/target.ld.deps
@@ -0,0 +1,11 @@
+/home/flo/Documents/diy-project/HalloDIY/build/ecos/install/lib/target.ld : \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/hal/cortexm/arch/current/src/cortexm.ld \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm_stm32.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm_stm32_stm32f4discovery.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/mlt_cortexm_stm32f4discovery_rom.ldi \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.inc \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h
+
diff --git a/HalloDIY/build/ecos/hal/cortexm/arch/current/vectors.o.deps b/HalloDIY/build/ecos/hal/cortexm/arch/current/vectors.o.deps
new file mode 100644
index 0000000000000000000000000000000000000000..d64b5b6402723822d2a29ed1a357f4f7903a65a3
--- /dev/null
+++ b/HalloDIY/build/ecos/hal/cortexm/arch/current/vectors.o.deps
@@ -0,0 +1,13 @@
+/home/flo/Documents/diy-project/HalloDIY/build/ecos/install/lib/vectors.o : \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/hal/cortexm/arch/current/src/vectors.S \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm_stm32.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm_stm32_stm32f4discovery.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/kernel.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/infra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_fpu.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_core.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/variant.inc
+
diff --git a/HalloDIY/build/ecos/hal/cortexm/stm32/stm32f4discovery/current/libtarget.a.deps b/HalloDIY/build/ecos/hal/cortexm/stm32/stm32f4discovery/current/libtarget.a.deps
new file mode 100644
index 0000000000000000000000000000000000000000..0e8c77098f905d90cb32270b83d315d14fdb3861
--- /dev/null
+++ b/HalloDIY/build/ecos/hal/cortexm/stm32/stm32f4discovery/current/libtarget.a.deps
@@ -0,0 +1,33 @@
+src/stm32f4discovery_misc.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/hal/cortexm/stm32/stm32f4discovery/current/src/stm32f4discovery_misc.c \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm_stm32.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm_stm32_stm32f4discovery.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_ass.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/infra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_pins.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_usart.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_eth.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_regs.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_fpu.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_core.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_if.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/dbg-threads-api.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/dbg-thread-syscall.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stdarg.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stdarg.h
diff --git a/HalloDIY/build/ecos/hal/cortexm/stm32/stm32f4discovery/current/libtarget.a.stamp b/HalloDIY/build/ecos/hal/cortexm/stm32/stm32f4discovery/current/libtarget.a.stamp
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/HalloDIY/build/ecos/hal/cortexm/stm32/stm32f4discovery/current/makefile b/HalloDIY/build/ecos/hal/cortexm/stm32/stm32f4discovery/current/makefile
new file mode 100644
index 0000000000000000000000000000000000000000..7520da6e56283d3e92a3e42f5fab73aaf8ef0200
--- /dev/null
+++ b/HalloDIY/build/ecos/hal/cortexm/stm32/stm32f4discovery/current/makefile
@@ -0,0 +1,54 @@
+# eCos makefile
+
+# This is a generated file - do not edit
+
+export PREFIX := /home/flo/Documents/diy-project/HalloDIY/build/ecos/install
+export COMMAND_PREFIX := arm-none-eabi-
+export CC := $(COMMAND_PREFIX)gcc
+export OBJCOPY := $(COMMAND_PREFIX)objcopy
+export HOST := UNIX
+export AR := $(COMMAND_PREFIX)ar
+
+export REPOSITORY := /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages
+PACKAGE := hal/cortexm/stm32/stm32f4discovery/current
+OBJECT_PREFIX := hal_cortexm_stm32_stm32f4discovery
+CFLAGS := -Wall -Wpointer-arith -Wstrict-prototypes -Wundef -Woverloaded-virtual -Wno-write-strings -mcpu=cortex-m4 -mthumb -g -O2 -ffunction-sections -fdata-sections -fno-rtti -fno-exceptions -Werror
+LDFLAGS := -mcpu=cortex-m4 -mthumb -Wl,--gc-sections -Wl,-static -Wl,-n -g -nostdlib
+VPATH := $(REPOSITORY)/$(PACKAGE)
+INCLUDE_PATH := $(INCLUDE_PATH) -I$(PREFIX)/include $(foreach dir,$(VPATH),-I$(dir) -I$(dir)/src -I$(dir)/tests) -I.
+MLT := $(wildcard $(REPOSITORY)/$(PACKAGE)/include/pkgconf/mlt*.ldi $(REPOSITORY)/$(PACKAGE)/include/pkgconf/mlt*.h)
+TESTS := tests/gpio
+
+build: headers libtarget.a.stamp
+
+LIBRARY := libtarget.a
+COMPILE := src/stm32f4discovery_misc.c
+OBJECTS := $(COMPILE:.cxx=.o.d)
+OBJECTS := $(OBJECTS:.cpp=.o.d)
+OBJECTS := $(OBJECTS:.c=.o.d)
+OBJECTS := $(OBJECTS:.S=.o.d)
+
+$(LIBRARY).stamp: $(OBJECTS)
+	$(AR) rcs $(PREFIX)/lib/$(@:.stamp=) $(foreach obj,$?,$(if $(obj:%.o=),$(dir $(obj))$(OBJECT_PREFIX)_$(notdir $(obj:.o.d=.o)),$(obj)))
+	@cat $(foreach obj,$^,$(obj:.o=.o.d)) > $(@:.stamp=.deps)
+	@touch $@
+
+headers: mlt_headers $(PREFIX)/include/cyg/hal/plf_arch.h $(PREFIX)/include/cyg/hal/plf_intr.h $(PREFIX)/include/cyg/hal/plf_io.h
+
+$(PREFIX)/include/cyg/hal/plf_arch.h: $(REPOSITORY)/$(PACKAGE)/include/plf_arch.h
+	@mkdir -p $(dir $@)
+	@cp $< $@
+	@chmod u+w $@
+
+$(PREFIX)/include/cyg/hal/plf_intr.h: $(REPOSITORY)/$(PACKAGE)/include/plf_intr.h
+	@mkdir -p $(dir $@)
+	@cp $< $@
+	@chmod u+w $@
+
+$(PREFIX)/include/cyg/hal/plf_io.h: $(REPOSITORY)/$(PACKAGE)/include/plf_io.h
+	@mkdir -p $(dir $@)
+	@cp $< $@
+	@chmod u+w $@
+
+include $(REPOSITORY)/pkgconf/rules.mak
+
diff --git a/HalloDIY/build/ecos/hal/cortexm/stm32/stm32f4discovery/current/src/hal_cortexm_stm32_stm32f4discovery_stm32f4discovery_misc.o b/HalloDIY/build/ecos/hal/cortexm/stm32/stm32f4discovery/current/src/hal_cortexm_stm32_stm32f4discovery_stm32f4discovery_misc.o
new file mode 100644
index 0000000000000000000000000000000000000000..e9ea51e88baf687945956a9e3c6f34de48d8ade3
Binary files /dev/null and b/HalloDIY/build/ecos/hal/cortexm/stm32/stm32f4discovery/current/src/hal_cortexm_stm32_stm32f4discovery_stm32f4discovery_misc.o differ
diff --git a/HalloDIY/build/ecos/hal/cortexm/stm32/stm32f4discovery/current/src/stm32f4discovery_misc.o.d b/HalloDIY/build/ecos/hal/cortexm/stm32/stm32f4discovery/current/src/stm32f4discovery_misc.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..0e8c77098f905d90cb32270b83d315d14fdb3861
--- /dev/null
+++ b/HalloDIY/build/ecos/hal/cortexm/stm32/stm32f4discovery/current/src/stm32f4discovery_misc.o.d
@@ -0,0 +1,33 @@
+src/stm32f4discovery_misc.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/hal/cortexm/stm32/stm32f4discovery/current/src/stm32f4discovery_misc.c \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm_stm32.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm_stm32_stm32f4discovery.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_ass.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/infra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_pins.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_usart.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_eth.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_regs.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_fpu.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_core.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_if.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/dbg-threads-api.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/dbg-thread-syscall.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stdarg.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stdarg.h
diff --git a/HalloDIY/build/ecos/hal/cortexm/stm32/var/current/libtarget.a.deps b/HalloDIY/build/ecos/hal/cortexm/stm32/var/current/libtarget.a.deps
new file mode 100644
index 0000000000000000000000000000000000000000..bb9a77046b2b5b325f3304a0826996ed4105a019
--- /dev/null
+++ b/HalloDIY/build/ecos/hal/cortexm/stm32/var/current/libtarget.a.deps
@@ -0,0 +1,111 @@
+src/hal_diag.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/hal/cortexm/stm32/var/current/src/hal_diag.c \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm_stm32.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm_stm32_stm32f4discovery.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_trac.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/infra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_ass.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_pins.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_usart.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_eth.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_regs.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_fpu.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_core.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_if.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/dbg-threads-api.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/dbg-thread-syscall.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stdarg.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stdarg.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_misc.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/drv_api.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/kernel.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/kapi.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/memalloc/kapi.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/memalloc.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/kapidata.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/memalloc/kapidata.h
+src/stm32_misc.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/hal/cortexm/stm32/var/current/src/stm32_misc.c \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm_stm32.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm_stm32_stm32f4discovery.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/kernel.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/infra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/diag.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stdarg.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stdarg.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_trac.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_ass.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_pins.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_usart.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_eth.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_regs.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_fpu.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_core.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_if.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/dbg-threads-api.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/dbg-thread-syscall.h
+src/stm32_dma.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/hal/cortexm/stm32/var/current/src/stm32_dma.c \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm_stm32.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm_stm32_stm32f4discovery.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_pins.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_usart.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_eth.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_dma.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/drv_api.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/kernel.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/infra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/kapi.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/memalloc/kapi.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/memalloc.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/kapidata.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/memalloc/kapidata.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/diag.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stdarg.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stdarg.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_ass.h
diff --git a/HalloDIY/build/ecos/hal/cortexm/stm32/var/current/libtarget.a.stamp b/HalloDIY/build/ecos/hal/cortexm/stm32/var/current/libtarget.a.stamp
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/HalloDIY/build/ecos/hal/cortexm/stm32/var/current/makefile b/HalloDIY/build/ecos/hal/cortexm/stm32/var/current/makefile
new file mode 100644
index 0000000000000000000000000000000000000000..9300af5a6599d0c2f9ebf5a30e9fa1117970da92
--- /dev/null
+++ b/HalloDIY/build/ecos/hal/cortexm/stm32/var/current/makefile
@@ -0,0 +1,94 @@
+# eCos makefile
+
+# This is a generated file - do not edit
+
+export PREFIX := /home/flo/Documents/diy-project/HalloDIY/build/ecos/install
+export COMMAND_PREFIX := arm-none-eabi-
+export CC := $(COMMAND_PREFIX)gcc
+export OBJCOPY := $(COMMAND_PREFIX)objcopy
+export HOST := UNIX
+export AR := $(COMMAND_PREFIX)ar
+
+export REPOSITORY := /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages
+PACKAGE := hal/cortexm/stm32/var/current
+OBJECT_PREFIX := hal_cortexm_stm32_var
+CFLAGS := -Wall -Wpointer-arith -Wstrict-prototypes -Wundef -Woverloaded-virtual -Wno-write-strings -mcpu=cortex-m4 -mthumb -g -O2 -ffunction-sections -fdata-sections -fno-rtti -fno-exceptions
+LDFLAGS := -mcpu=cortex-m4 -mthumb -Wl,--gc-sections -Wl,-static -Wl,-n -g -nostdlib
+VPATH := $(REPOSITORY)/$(PACKAGE)
+INCLUDE_PATH := $(INCLUDE_PATH) -I$(PREFIX)/include $(foreach dir,$(VPATH),-I$(dir) -I$(dir)/src -I$(dir)/tests) -I.
+MLT := $(wildcard $(REPOSITORY)/$(PACKAGE)/include/pkgconf/mlt*.ldi $(REPOSITORY)/$(PACKAGE)/include/pkgconf/mlt*.h)
+TESTS := tests/timers
+
+build: headers libtarget.a.stamp
+
+LIBRARY := libtarget.a
+COMPILE := src/hal_diag.c src/stm32_misc.c src/stm32_dma.c
+OBJECTS := $(COMPILE:.cxx=.o.d)
+OBJECTS := $(OBJECTS:.cpp=.o.d)
+OBJECTS := $(OBJECTS:.c=.o.d)
+OBJECTS := $(OBJECTS:.S=.o.d)
+
+$(LIBRARY).stamp: $(OBJECTS)
+	$(AR) rcs $(PREFIX)/lib/$(@:.stamp=) $(foreach obj,$?,$(if $(obj:%.o=),$(dir $(obj))$(OBJECT_PREFIX)_$(notdir $(obj:.o.d=.o)),$(obj)))
+	@cat $(foreach obj,$^,$(obj:.o=.o.d)) > $(@:.stamp=.deps)
+	@touch $@
+
+headers: mlt_headers $(PREFIX)/include/cyg/hal/var_io_pins.h $(PREFIX)/include/cyg/hal/var_arch.h $(PREFIX)/include/cyg/hal/plf_stub.h $(PREFIX)/include/cyg/hal/var_dma.h $(PREFIX)/include/cyg/hal/var_intr.h $(PREFIX)/include/cyg/hal/hal_diag.h $(PREFIX)/include/cyg/hal/variant.inc $(PREFIX)/include/cyg/hal/var_io.h $(PREFIX)/include/cyg/hal/var_io_eth.h $(PREFIX)/include/cyg/hal/hal_cache.h $(PREFIX)/include/cyg/hal/var_io_usart.h
+
+$(PREFIX)/include/cyg/hal/var_io_pins.h: $(REPOSITORY)/$(PACKAGE)/include/var_io_pins.h
+	@mkdir -p $(dir $@)
+	@cp $< $@
+	@chmod u+w $@
+
+$(PREFIX)/include/cyg/hal/var_arch.h: $(REPOSITORY)/$(PACKAGE)/include/var_arch.h
+	@mkdir -p $(dir $@)
+	@cp $< $@
+	@chmod u+w $@
+
+$(PREFIX)/include/cyg/hal/plf_stub.h: $(REPOSITORY)/$(PACKAGE)/include/plf_stub.h
+	@mkdir -p $(dir $@)
+	@cp $< $@
+	@chmod u+w $@
+
+$(PREFIX)/include/cyg/hal/var_dma.h: $(REPOSITORY)/$(PACKAGE)/include/var_dma.h
+	@mkdir -p $(dir $@)
+	@cp $< $@
+	@chmod u+w $@
+
+$(PREFIX)/include/cyg/hal/var_intr.h: $(REPOSITORY)/$(PACKAGE)/include/var_intr.h
+	@mkdir -p $(dir $@)
+	@cp $< $@
+	@chmod u+w $@
+
+$(PREFIX)/include/cyg/hal/hal_diag.h: $(REPOSITORY)/$(PACKAGE)/include/hal_diag.h
+	@mkdir -p $(dir $@)
+	@cp $< $@
+	@chmod u+w $@
+
+$(PREFIX)/include/cyg/hal/variant.inc: $(REPOSITORY)/$(PACKAGE)/include/variant.inc
+	@mkdir -p $(dir $@)
+	@cp $< $@
+	@chmod u+w $@
+
+$(PREFIX)/include/cyg/hal/var_io.h: $(REPOSITORY)/$(PACKAGE)/include/var_io.h
+	@mkdir -p $(dir $@)
+	@cp $< $@
+	@chmod u+w $@
+
+$(PREFIX)/include/cyg/hal/var_io_eth.h: $(REPOSITORY)/$(PACKAGE)/include/var_io_eth.h
+	@mkdir -p $(dir $@)
+	@cp $< $@
+	@chmod u+w $@
+
+$(PREFIX)/include/cyg/hal/hal_cache.h: $(REPOSITORY)/$(PACKAGE)/include/hal_cache.h
+	@mkdir -p $(dir $@)
+	@cp $< $@
+	@chmod u+w $@
+
+$(PREFIX)/include/cyg/hal/var_io_usart.h: $(REPOSITORY)/$(PACKAGE)/include/var_io_usart.h
+	@mkdir -p $(dir $@)
+	@cp $< $@
+	@chmod u+w $@
+
+include $(REPOSITORY)/pkgconf/rules.mak
+
diff --git a/HalloDIY/build/ecos/hal/cortexm/stm32/var/current/src/hal_cortexm_stm32_var_hal_diag.o b/HalloDIY/build/ecos/hal/cortexm/stm32/var/current/src/hal_cortexm_stm32_var_hal_diag.o
new file mode 100644
index 0000000000000000000000000000000000000000..b42723cd4cf02b757e663f1d15b4fcdfb51eda6c
Binary files /dev/null and b/HalloDIY/build/ecos/hal/cortexm/stm32/var/current/src/hal_cortexm_stm32_var_hal_diag.o differ
diff --git a/HalloDIY/build/ecos/hal/cortexm/stm32/var/current/src/hal_cortexm_stm32_var_stm32_dma.o b/HalloDIY/build/ecos/hal/cortexm/stm32/var/current/src/hal_cortexm_stm32_var_stm32_dma.o
new file mode 100644
index 0000000000000000000000000000000000000000..27c2be821b424df12523104e61264ca68b84d7b8
Binary files /dev/null and b/HalloDIY/build/ecos/hal/cortexm/stm32/var/current/src/hal_cortexm_stm32_var_stm32_dma.o differ
diff --git a/HalloDIY/build/ecos/hal/cortexm/stm32/var/current/src/hal_cortexm_stm32_var_stm32_misc.o b/HalloDIY/build/ecos/hal/cortexm/stm32/var/current/src/hal_cortexm_stm32_var_stm32_misc.o
new file mode 100644
index 0000000000000000000000000000000000000000..38eafbdac16a9b2eb64979e9c58c5d09c1657dd0
Binary files /dev/null and b/HalloDIY/build/ecos/hal/cortexm/stm32/var/current/src/hal_cortexm_stm32_var_stm32_misc.o differ
diff --git a/HalloDIY/build/ecos/hal/cortexm/stm32/var/current/src/hal_diag.o.d b/HalloDIY/build/ecos/hal/cortexm/stm32/var/current/src/hal_diag.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..d6e58bbb3d6b9fa73bb7bad8b6fc75c383565f8a
--- /dev/null
+++ b/HalloDIY/build/ecos/hal/cortexm/stm32/var/current/src/hal_diag.o.d
@@ -0,0 +1,42 @@
+src/hal_diag.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/hal/cortexm/stm32/var/current/src/hal_diag.c \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm_stm32.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm_stm32_stm32f4discovery.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_trac.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/infra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_ass.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_pins.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_usart.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_eth.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_regs.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_fpu.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_core.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_if.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/dbg-threads-api.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/dbg-thread-syscall.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stdarg.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stdarg.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_misc.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/drv_api.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/kernel.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/kapi.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/memalloc/kapi.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/memalloc.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/kapidata.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/memalloc/kapidata.h
diff --git a/HalloDIY/build/ecos/hal/cortexm/stm32/var/current/src/stm32_dma.o.d b/HalloDIY/build/ecos/hal/cortexm/stm32/var/current/src/stm32_dma.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..73f5637c7fd9cd72a850d0be6969aeff0892a708
--- /dev/null
+++ b/HalloDIY/build/ecos/hal/cortexm/stm32/var/current/src/stm32_dma.o.d
@@ -0,0 +1,33 @@
+src/stm32_dma.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/hal/cortexm/stm32/var/current/src/stm32_dma.c \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm_stm32.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm_stm32_stm32f4discovery.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_pins.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_usart.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_eth.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_dma.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/drv_api.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/kernel.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/infra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/kapi.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/memalloc/kapi.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/memalloc.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/kapidata.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/memalloc/kapidata.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/diag.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stdarg.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stdarg.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_ass.h
diff --git a/HalloDIY/build/ecos/hal/cortexm/stm32/var/current/src/stm32_misc.o.d b/HalloDIY/build/ecos/hal/cortexm/stm32/var/current/src/stm32_misc.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..b8bf7b5b081c0ba6ee45524b4d3da631bc0f4f6c
--- /dev/null
+++ b/HalloDIY/build/ecos/hal/cortexm/stm32/var/current/src/stm32_misc.o.d
@@ -0,0 +1,36 @@
+src/stm32_misc.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/hal/cortexm/stm32/var/current/src/stm32_misc.c \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm_stm32.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm_stm32_stm32f4discovery.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/kernel.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/infra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/diag.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stdarg.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stdarg.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_trac.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_ass.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_pins.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_usart.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_eth.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_regs.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_fpu.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_core.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_if.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/dbg-threads-api.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/dbg-thread-syscall.h
diff --git a/HalloDIY/build/ecos/infra/current/libtarget.a.deps b/HalloDIY/build/ecos/infra/current/libtarget.a.deps
new file mode 100644
index 0000000000000000000000000000000000000000..c114f233ca48ae695d295e811fe86d65650e1e10
--- /dev/null
+++ b/HalloDIY/build/ecos/infra/current/libtarget.a.deps
@@ -0,0 +1,292 @@
+src/startup.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/infra/current/src/startup.cxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/infra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_trac.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_ass.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/kernel.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm_stm32.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm_stm32_stm32f4discovery.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/sched.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/ktypes.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/smp.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_pins.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_usart.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_eth.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/instrmnt.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/mlqueue.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/clist.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/sched.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_regs.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_fpu.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_core.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/thread.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/thread.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/clock.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/except.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/clock.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/diag.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stdarg.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stdarg.h
+src/prestart.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/infra/current/src/prestart.cxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_trac.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/infra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_ass.h
+src/pkgstart.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/infra/current/src/pkgstart.cxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/infra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_trac.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_ass.h
+src/userstart.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/infra/current/src/userstart.cxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_trac.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/infra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_ass.h
+src/dummyxxmain.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/infra/current/src/dummyxxmain.cxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/infra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_trac.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_ass.h
+src/null.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/infra/current/src/null.cxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/infra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_trac.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_ass.h
+src/simple.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/infra/current/src/simple.cxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/infra.h
+src/fancy.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/infra/current/src/fancy.cxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/infra.h
+src/buffer.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/infra/current/src/buffer.cxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/infra.h
+src/diag.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/infra/current/src/diag.cxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm_stm32.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm_stm32_stm32f4discovery.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/infra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/diag.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stdarg.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stdarg.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_pins.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_usart.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_eth.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_regs.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_fpu.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_core.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_diag.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_if.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/dbg-threads-api.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/dbg-thread-syscall.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/limits.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/isoinfra.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include-fixed/limits.h
+src/tcdiag.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/infra/current/src/tcdiag.cxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/infra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm_stm32_stm32f4discovery.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm_stm32.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_pins.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_usart.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_eth.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_regs.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_fpu.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_core.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/diag.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stdarg.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stdarg.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/testcase.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/kernel.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/thread.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/ktypes.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_ass.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/sched.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/smp.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/instrmnt.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/mlqueue.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/clist.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/clock.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/except.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/thread.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/clock.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_if.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/dbg-threads-api.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/dbg-thread-syscall.h
+src/memcpy.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/infra/current/src/memcpy.c \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/infra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_trac.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_ass.h
+src/memset.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/infra/current/src/memset.c \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/infra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_trac.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_ass.h
+src/delete.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/infra/current/src/delete.cxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/infra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_ass.h
+src/eprintf.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/infra/current/src/eprintf.c \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/isoinfra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_ass.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/infra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/diag.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stdarg.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stdarg.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stdio.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/stdio.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_stdio.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/stdio.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/errno.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/codes.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/error.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/errno.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/strerror.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/string.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/bsdstring.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/limits.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include-fixed/limits.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stdlib.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdlib/atox.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_stdlib.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_trac.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdlib/abs.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdlib/div.inl
+src/pure.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/infra/current/src/pure.cxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/infra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_ass.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h
+src/gccsupport.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/infra/current/src/gccsupport.cxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/infra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/isoinfra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stdio.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stdarg.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stdarg.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/stdio.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_stdio.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/stdio.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/errno.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/codes.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/error.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/errno.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/strerror.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/string.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/bsdstring.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/limits.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include-fixed/limits.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/diag.h
diff --git a/HalloDIY/build/ecos/infra/current/libtarget.a.stamp b/HalloDIY/build/ecos/infra/current/libtarget.a.stamp
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/HalloDIY/build/ecos/infra/current/makefile b/HalloDIY/build/ecos/infra/current/makefile
new file mode 100644
index 0000000000000000000000000000000000000000..be94265df85284ffeed45477d2ef207df60e3e5c
--- /dev/null
+++ b/HalloDIY/build/ecos/infra/current/makefile
@@ -0,0 +1,74 @@
+# eCos makefile
+
+# This is a generated file - do not edit
+
+export PREFIX := /home/flo/Documents/diy-project/HalloDIY/build/ecos/install
+export COMMAND_PREFIX := arm-none-eabi-
+export CC := $(COMMAND_PREFIX)gcc
+export OBJCOPY := $(COMMAND_PREFIX)objcopy
+export HOST := UNIX
+export AR := $(COMMAND_PREFIX)ar
+
+export REPOSITORY := /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages
+PACKAGE := infra/current
+OBJECT_PREFIX := infra
+CFLAGS := -Wall -Wpointer-arith -Wstrict-prototypes -Wundef -Woverloaded-virtual -Wno-write-strings -mcpu=cortex-m4 -mthumb -g -O2 -ffunction-sections -fdata-sections -fno-rtti -fno-exceptions
+LDFLAGS := -mcpu=cortex-m4 -mthumb -Wl,-static -Wl,-n -g -nostdlib -Wl,--fatal-warnings
+VPATH := $(REPOSITORY)/$(PACKAGE)
+INCLUDE_PATH := $(INCLUDE_PATH) -I$(PREFIX)/include $(foreach dir,$(VPATH),-I$(dir) -I$(dir)/src -I$(dir)/tests) -I.
+MLT := $(wildcard $(REPOSITORY)/$(PACKAGE)/include/pkgconf/mlt*.ldi $(REPOSITORY)/$(PACKAGE)/include/pkgconf/mlt*.h)
+TESTS := tests/cxxsupp tests/diag_sprintf1 tests/diag_sprintf2
+
+build: headers libtarget.a.stamp
+
+LIBRARY := libtarget.a
+COMPILE := src/startup.cxx src/prestart.cxx src/pkgstart.cxx src/userstart.cxx src/dummyxxmain.cxx src/null.cxx src/simple.cxx src/fancy.cxx src/buffer.cxx src/diag.cxx src/tcdiag.cxx src/memcpy.c src/memset.c src/delete.cxx src/eprintf.c src/pure.cxx src/gccsupport.cxx
+OBJECTS := $(COMPILE:.cxx=.o.d)
+OBJECTS := $(OBJECTS:.cpp=.o.d)
+OBJECTS := $(OBJECTS:.c=.o.d)
+OBJECTS := $(OBJECTS:.S=.o.d)
+
+$(LIBRARY).stamp: $(OBJECTS)
+	$(AR) rcs $(PREFIX)/lib/$(@:.stamp=) $(foreach obj,$?,$(if $(obj:%.o=),$(dir $(obj))$(OBJECT_PREFIX)_$(notdir $(obj:.o.d=.o)),$(obj)))
+	@cat $(foreach obj,$^,$(obj:.o=.o.d)) > $(@:.stamp=.deps)
+	@touch $@
+
+headers: mlt_headers $(PREFIX)/include/cyg/infra/testcase.h $(PREFIX)/include/cyg/infra/clist.hxx $(PREFIX)/include/cyg/infra/cyg_trac.h $(PREFIX)/include/cyg/infra/cyg_type.h $(PREFIX)/include/cyg/infra/cyg_ass.h $(PREFIX)/include/cyg/infra/cyg_type.inc $(PREFIX)/include/cyg/infra/diag.h
+
+$(PREFIX)/include/cyg/infra/testcase.h: $(REPOSITORY)/$(PACKAGE)/include/testcase.h
+	@mkdir -p $(dir $@)
+	@cp $< $@
+	@chmod u+w $@
+
+$(PREFIX)/include/cyg/infra/clist.hxx: $(REPOSITORY)/$(PACKAGE)/include/clist.hxx
+	@mkdir -p $(dir $@)
+	@cp $< $@
+	@chmod u+w $@
+
+$(PREFIX)/include/cyg/infra/cyg_trac.h: $(REPOSITORY)/$(PACKAGE)/include/cyg_trac.h
+	@mkdir -p $(dir $@)
+	@cp $< $@
+	@chmod u+w $@
+
+$(PREFIX)/include/cyg/infra/cyg_type.h: $(REPOSITORY)/$(PACKAGE)/include/cyg_type.h
+	@mkdir -p $(dir $@)
+	@cp $< $@
+	@chmod u+w $@
+
+$(PREFIX)/include/cyg/infra/cyg_ass.h: $(REPOSITORY)/$(PACKAGE)/include/cyg_ass.h
+	@mkdir -p $(dir $@)
+	@cp $< $@
+	@chmod u+w $@
+
+$(PREFIX)/include/cyg/infra/cyg_type.inc: $(REPOSITORY)/$(PACKAGE)/include/cyg_type.inc
+	@mkdir -p $(dir $@)
+	@cp $< $@
+	@chmod u+w $@
+
+$(PREFIX)/include/cyg/infra/diag.h: $(REPOSITORY)/$(PACKAGE)/include/diag.h
+	@mkdir -p $(dir $@)
+	@cp $< $@
+	@chmod u+w $@
+
+include $(REPOSITORY)/pkgconf/rules.mak
+
diff --git a/HalloDIY/build/ecos/infra/current/src/buffer.o.d b/HalloDIY/build/ecos/infra/current/src/buffer.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..91c65de3fb9aa58da152612556e54d8e68fa9776
--- /dev/null
+++ b/HalloDIY/build/ecos/infra/current/src/buffer.o.d
@@ -0,0 +1,4 @@
+src/buffer.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/infra/current/src/buffer.cxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/infra.h
diff --git a/HalloDIY/build/ecos/infra/current/src/delete.o.d b/HalloDIY/build/ecos/infra/current/src/delete.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..20521dd66f7fad0446326ab9b6cb205193336a28
--- /dev/null
+++ b/HalloDIY/build/ecos/infra/current/src/delete.o.d
@@ -0,0 +1,9 @@
+src/delete.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/infra/current/src/delete.cxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/infra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_ass.h
diff --git a/HalloDIY/build/ecos/infra/current/src/diag.o.d b/HalloDIY/build/ecos/infra/current/src/diag.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..70ce0abd5a4bc0dd1ce6db176a7737247183fddc
--- /dev/null
+++ b/HalloDIY/build/ecos/infra/current/src/diag.o.d
@@ -0,0 +1,37 @@
+src/diag.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/infra/current/src/diag.cxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm_stm32.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm_stm32_stm32f4discovery.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/infra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/diag.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stdarg.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stdarg.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_pins.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_usart.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_eth.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_regs.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_fpu.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_core.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_diag.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_if.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/dbg-threads-api.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/dbg-thread-syscall.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/limits.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/isoinfra.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include-fixed/limits.h
diff --git a/HalloDIY/build/ecos/infra/current/src/dummyxxmain.o.d b/HalloDIY/build/ecos/infra/current/src/dummyxxmain.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..932f9466eaaa6f17ab16afa600f9f00c6f1a927b
--- /dev/null
+++ b/HalloDIY/build/ecos/infra/current/src/dummyxxmain.o.d
@@ -0,0 +1,10 @@
+src/dummyxxmain.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/infra/current/src/dummyxxmain.cxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/infra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_trac.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_ass.h
diff --git a/HalloDIY/build/ecos/infra/current/src/eprintf.o.d b/HalloDIY/build/ecos/infra/current/src/eprintf.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..64a10487191f0fd2642b18e6283dc4efaecee9aa
--- /dev/null
+++ b/HalloDIY/build/ecos/infra/current/src/eprintf.o.d
@@ -0,0 +1,35 @@
+src/eprintf.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/infra/current/src/eprintf.c \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/isoinfra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_ass.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/infra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/diag.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stdarg.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stdarg.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stdio.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/stdio.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_stdio.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/stdio.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/errno.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/codes.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/error.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/errno.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/strerror.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/string.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/bsdstring.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/limits.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include-fixed/limits.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stdlib.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdlib/atox.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_stdlib.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_trac.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdlib/abs.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdlib/div.inl
diff --git a/HalloDIY/build/ecos/infra/current/src/fancy.o.d b/HalloDIY/build/ecos/infra/current/src/fancy.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..e4da3e282e32a41999e5543fc1ef9d32bcb96b0c
--- /dev/null
+++ b/HalloDIY/build/ecos/infra/current/src/fancy.o.d
@@ -0,0 +1,4 @@
+src/fancy.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/infra/current/src/fancy.cxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/infra.h
diff --git a/HalloDIY/build/ecos/infra/current/src/gccsupport.o.d b/HalloDIY/build/ecos/infra/current/src/gccsupport.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..75724548e5daa2edb780e396aaa4acea829124b5
--- /dev/null
+++ b/HalloDIY/build/ecos/infra/current/src/gccsupport.o.d
@@ -0,0 +1,28 @@
+src/gccsupport.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/infra/current/src/gccsupport.cxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/infra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/isoinfra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stdio.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stdarg.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stdarg.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/stdio.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_stdio.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/stdio.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/errno.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/codes.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/error.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/errno.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/strerror.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/string.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/bsdstring.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/limits.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include-fixed/limits.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/diag.h
diff --git a/HalloDIY/build/ecos/infra/current/src/infra_buffer.o b/HalloDIY/build/ecos/infra/current/src/infra_buffer.o
new file mode 100644
index 0000000000000000000000000000000000000000..6cd957ea334392c00d73d8786c4789c24fedfcf7
Binary files /dev/null and b/HalloDIY/build/ecos/infra/current/src/infra_buffer.o differ
diff --git a/HalloDIY/build/ecos/infra/current/src/infra_delete.o b/HalloDIY/build/ecos/infra/current/src/infra_delete.o
new file mode 100644
index 0000000000000000000000000000000000000000..ebf5cd54b05e2796b422ad7a2155f908a8fd4a2d
Binary files /dev/null and b/HalloDIY/build/ecos/infra/current/src/infra_delete.o differ
diff --git a/HalloDIY/build/ecos/infra/current/src/infra_diag.o b/HalloDIY/build/ecos/infra/current/src/infra_diag.o
new file mode 100644
index 0000000000000000000000000000000000000000..507b29d3cca73f09f3afc21bce6144891eb2ebc5
Binary files /dev/null and b/HalloDIY/build/ecos/infra/current/src/infra_diag.o differ
diff --git a/HalloDIY/build/ecos/infra/current/src/infra_dummyxxmain.o b/HalloDIY/build/ecos/infra/current/src/infra_dummyxxmain.o
new file mode 100644
index 0000000000000000000000000000000000000000..1f22ce6f9e71586f5b23b69f5397a3379785005a
Binary files /dev/null and b/HalloDIY/build/ecos/infra/current/src/infra_dummyxxmain.o differ
diff --git a/HalloDIY/build/ecos/infra/current/src/infra_eprintf.o b/HalloDIY/build/ecos/infra/current/src/infra_eprintf.o
new file mode 100644
index 0000000000000000000000000000000000000000..21415624fc85667aabd392b7c261058309b65520
Binary files /dev/null and b/HalloDIY/build/ecos/infra/current/src/infra_eprintf.o differ
diff --git a/HalloDIY/build/ecos/infra/current/src/infra_fancy.o b/HalloDIY/build/ecos/infra/current/src/infra_fancy.o
new file mode 100644
index 0000000000000000000000000000000000000000..859a28b466a98cfd974b5c5a98112afe56894dda
Binary files /dev/null and b/HalloDIY/build/ecos/infra/current/src/infra_fancy.o differ
diff --git a/HalloDIY/build/ecos/infra/current/src/infra_gccsupport.o b/HalloDIY/build/ecos/infra/current/src/infra_gccsupport.o
new file mode 100644
index 0000000000000000000000000000000000000000..0c7f6c17bde0ff69b670fb0792f9f8611c2a455d
Binary files /dev/null and b/HalloDIY/build/ecos/infra/current/src/infra_gccsupport.o differ
diff --git a/HalloDIY/build/ecos/infra/current/src/infra_memcpy.o b/HalloDIY/build/ecos/infra/current/src/infra_memcpy.o
new file mode 100644
index 0000000000000000000000000000000000000000..7eefef86b8a88f038de110dd2f94dacdc127db80
Binary files /dev/null and b/HalloDIY/build/ecos/infra/current/src/infra_memcpy.o differ
diff --git a/HalloDIY/build/ecos/infra/current/src/infra_memset.o b/HalloDIY/build/ecos/infra/current/src/infra_memset.o
new file mode 100644
index 0000000000000000000000000000000000000000..3cd0a304e3637baa24ab7944afb21210bceb0154
Binary files /dev/null and b/HalloDIY/build/ecos/infra/current/src/infra_memset.o differ
diff --git a/HalloDIY/build/ecos/infra/current/src/infra_null.o b/HalloDIY/build/ecos/infra/current/src/infra_null.o
new file mode 100644
index 0000000000000000000000000000000000000000..43394843b4db6c9ed3ea3219c4e2a033e28b7758
Binary files /dev/null and b/HalloDIY/build/ecos/infra/current/src/infra_null.o differ
diff --git a/HalloDIY/build/ecos/infra/current/src/infra_pkgstart.o b/HalloDIY/build/ecos/infra/current/src/infra_pkgstart.o
new file mode 100644
index 0000000000000000000000000000000000000000..0eda0d55a112d976354668dfbceeb12553a21d20
Binary files /dev/null and b/HalloDIY/build/ecos/infra/current/src/infra_pkgstart.o differ
diff --git a/HalloDIY/build/ecos/infra/current/src/infra_prestart.o b/HalloDIY/build/ecos/infra/current/src/infra_prestart.o
new file mode 100644
index 0000000000000000000000000000000000000000..cab8b3ae0d816b9d45191f75c788cfa0efc4a4b8
Binary files /dev/null and b/HalloDIY/build/ecos/infra/current/src/infra_prestart.o differ
diff --git a/HalloDIY/build/ecos/infra/current/src/infra_pure.o b/HalloDIY/build/ecos/infra/current/src/infra_pure.o
new file mode 100644
index 0000000000000000000000000000000000000000..218469d17cc096d2e38d9e09e0488cffbef41beb
Binary files /dev/null and b/HalloDIY/build/ecos/infra/current/src/infra_pure.o differ
diff --git a/HalloDIY/build/ecos/infra/current/src/infra_simple.o b/HalloDIY/build/ecos/infra/current/src/infra_simple.o
new file mode 100644
index 0000000000000000000000000000000000000000..cdf8a9d465558c168682e4492918734c2cd78ab8
Binary files /dev/null and b/HalloDIY/build/ecos/infra/current/src/infra_simple.o differ
diff --git a/HalloDIY/build/ecos/infra/current/src/infra_startup.o b/HalloDIY/build/ecos/infra/current/src/infra_startup.o
new file mode 100644
index 0000000000000000000000000000000000000000..7e1ffffe0ec37b727dff34141e53fa042748315b
Binary files /dev/null and b/HalloDIY/build/ecos/infra/current/src/infra_startup.o differ
diff --git a/HalloDIY/build/ecos/infra/current/src/infra_tcdiag.o b/HalloDIY/build/ecos/infra/current/src/infra_tcdiag.o
new file mode 100644
index 0000000000000000000000000000000000000000..64205d752cd17be57e49b3cd4b86d932f013ebc3
Binary files /dev/null and b/HalloDIY/build/ecos/infra/current/src/infra_tcdiag.o differ
diff --git a/HalloDIY/build/ecos/infra/current/src/infra_userstart.o b/HalloDIY/build/ecos/infra/current/src/infra_userstart.o
new file mode 100644
index 0000000000000000000000000000000000000000..67a0e7cf4cc519d17be79b1113916f18a87b6520
Binary files /dev/null and b/HalloDIY/build/ecos/infra/current/src/infra_userstart.o differ
diff --git a/HalloDIY/build/ecos/infra/current/src/memcpy.o.d b/HalloDIY/build/ecos/infra/current/src/memcpy.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..65dc3e4ce8bcb56a83c0548afaaa980c0e72b43f
--- /dev/null
+++ b/HalloDIY/build/ecos/infra/current/src/memcpy.o.d
@@ -0,0 +1,10 @@
+src/memcpy.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/infra/current/src/memcpy.c \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/infra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_trac.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_ass.h
diff --git a/HalloDIY/build/ecos/infra/current/src/memset.o.d b/HalloDIY/build/ecos/infra/current/src/memset.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..f8b71c8464a4c41313aadef0008f6ee6e3da1f3c
--- /dev/null
+++ b/HalloDIY/build/ecos/infra/current/src/memset.o.d
@@ -0,0 +1,10 @@
+src/memset.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/infra/current/src/memset.c \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/infra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_trac.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_ass.h
diff --git a/HalloDIY/build/ecos/infra/current/src/null.o.d b/HalloDIY/build/ecos/infra/current/src/null.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..270affcf478bc8d1863a4a77d6d3b63aab0a38cf
--- /dev/null
+++ b/HalloDIY/build/ecos/infra/current/src/null.o.d
@@ -0,0 +1,10 @@
+src/null.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/infra/current/src/null.cxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/infra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_trac.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_ass.h
diff --git a/HalloDIY/build/ecos/infra/current/src/pkgstart.o.d b/HalloDIY/build/ecos/infra/current/src/pkgstart.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..45397e7593e1f95c862e1ee31142e20bbf2b6167
--- /dev/null
+++ b/HalloDIY/build/ecos/infra/current/src/pkgstart.o.d
@@ -0,0 +1,10 @@
+src/pkgstart.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/infra/current/src/pkgstart.cxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/infra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_trac.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_ass.h
diff --git a/HalloDIY/build/ecos/infra/current/src/prestart.o.d b/HalloDIY/build/ecos/infra/current/src/prestart.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..9cd517595ccff4ffd1ea12eb1a8c1565716c9c8b
--- /dev/null
+++ b/HalloDIY/build/ecos/infra/current/src/prestart.o.d
@@ -0,0 +1,10 @@
+src/prestart.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/infra/current/src/prestart.cxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_trac.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/infra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_ass.h
diff --git a/HalloDIY/build/ecos/infra/current/src/pure.o.d b/HalloDIY/build/ecos/infra/current/src/pure.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..f9812cf8c7ba1ac5fdc90b29751a613a90763d2d
--- /dev/null
+++ b/HalloDIY/build/ecos/infra/current/src/pure.o.d
@@ -0,0 +1,9 @@
+src/pure.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/infra/current/src/pure.cxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/infra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_ass.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h
diff --git a/HalloDIY/build/ecos/infra/current/src/simple.o.d b/HalloDIY/build/ecos/infra/current/src/simple.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..2eff01e0b5908272175200e5766ffe1d62fde200
--- /dev/null
+++ b/HalloDIY/build/ecos/infra/current/src/simple.o.d
@@ -0,0 +1,4 @@
+src/simple.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/infra/current/src/simple.cxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/infra.h
diff --git a/HalloDIY/build/ecos/infra/current/src/startup.o.d b/HalloDIY/build/ecos/infra/current/src/startup.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..3053f780c2dbe6a231c0cb2c0a5b41073a2b6aa4
--- /dev/null
+++ b/HalloDIY/build/ecos/infra/current/src/startup.o.d
@@ -0,0 +1,45 @@
+src/startup.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/infra/current/src/startup.cxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/infra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_trac.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_ass.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/kernel.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm_stm32.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm_stm32_stm32f4discovery.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/sched.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/ktypes.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/smp.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_pins.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_usart.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_eth.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/instrmnt.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/mlqueue.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/clist.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/sched.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_regs.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_fpu.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_core.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/thread.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/thread.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/clock.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/except.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/clock.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/diag.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stdarg.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stdarg.h
diff --git a/HalloDIY/build/ecos/infra/current/src/tcdiag.o.d b/HalloDIY/build/ecos/infra/current/src/tcdiag.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..3e8ac9b12752c474bad9f47c3344974e6349d00d
--- /dev/null
+++ b/HalloDIY/build/ecos/infra/current/src/tcdiag.o.d
@@ -0,0 +1,47 @@
+src/tcdiag.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/infra/current/src/tcdiag.cxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/infra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm_stm32_stm32f4discovery.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm_stm32.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_pins.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_usart.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_eth.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_regs.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_fpu.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_core.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/diag.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stdarg.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stdarg.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/testcase.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/kernel.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/thread.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/ktypes.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_ass.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/sched.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/smp.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/instrmnt.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/mlqueue.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/clist.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/clock.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/except.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/thread.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/clock.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_if.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/dbg-threads-api.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/dbg-thread-syscall.h
diff --git a/HalloDIY/build/ecos/infra/current/src/userstart.o.d b/HalloDIY/build/ecos/infra/current/src/userstart.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..ec61cb7b66880067cd5e41e1932ac75ca78147be
--- /dev/null
+++ b/HalloDIY/build/ecos/infra/current/src/userstart.o.d
@@ -0,0 +1,10 @@
+src/userstart.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/infra/current/src/userstart.cxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_trac.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/infra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_ass.h
diff --git a/HalloDIY/build/ecos/install/include/assert.h b/HalloDIY/build/ecos/install/include/assert.h
new file mode 100644
index 0000000000000000000000000000000000000000..9bc9ecbb0c5d30119d6bcdf14337ad179f966df7
--- /dev/null
+++ b/HalloDIY/build/ecos/install/include/assert.h
@@ -0,0 +1,120 @@
+#ifndef CYGONCE_ISO_ASSERT_H
+#define CYGONCE_ISO_ASSERT_H
+/*========================================================================
+//
+//      assert.h
+//
+//      ISO C assertions
+//
+//========================================================================
+// ####ECOSGPLCOPYRIGHTBEGIN####                                            
+// -------------------------------------------                              
+// This file is part of eCos, the Embedded Configurable Operating System.   
+// Copyright (C) 1998, 1999, 2000, 2001, 2002 Free Software Foundation, Inc.
+//
+// eCos is free software; you can redistribute it and/or modify it under    
+// the terms of the GNU General Public License as published by the Free     
+// Software Foundation; either version 2 or (at your option) any later      
+// version.                                                                 
+//
+// eCos is distributed in the hope that it will be useful, but WITHOUT      
+// ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or    
+// FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License    
+// for more details.                                                        
+//
+// You should have received a copy of the GNU General Public License        
+// along with eCos; if not, write to the Free Software Foundation, Inc.,    
+// 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.            
+//
+// As a special exception, if other files instantiate templates or use      
+// macros or inline functions from this file, or you compile this file      
+// and link it with other works to produce a work based on this file,       
+// this file does not by itself cause the resulting work to be covered by   
+// the GNU General Public License. However the source code for this file    
+// must still be made available in accordance with section (3) of the GNU   
+// General Public License v2.                                               
+//
+// This exception does not invalidate any other reasons why a work based    
+// on this file might be covered by the GNU General Public License.         
+// -------------------------------------------                              
+// ####ECOSGPLCOPYRIGHTEND####                                              
+//========================================================================
+//#####DESCRIPTIONBEGIN####
+//
+// Author(s):     jlarmour
+// Contributors:  
+// Date:          2000-04-14
+// Purpose:       This file provides the assert functions required by 
+//                ISO C and POSIX 1003.1.
+// Description:   The real contents of this file get set from the
+//                configuration (set by the implementation)
+// Usage:         #include <assert.h>
+//
+//####DESCRIPTIONEND####
+//
+//======================================================================
+*/
+
+/* CONFIGURATION */
+
+#include <pkgconf/isoinfra.h>          /* Configuration header */
+#include <pkgconf/infra.h>             /* CYGDBG_USE_ASSERTS */
+
+/* INCLUDES */
+
+#ifdef CYGBLD_ISO_ASSERT_HEADER
+# include CYGBLD_ISO_ASSERT_HEADER
+#else
+
+# ifdef NDEBUG
+#  define assert( __bool ) ((void)0)
+# else /* if NDEBUG is NOT defined */
+
+/* First preference is to be standards compliant */
+
+#if defined(CYGINT_ISO_STDIO_FORMATTED_IO) && CYGINT_ISO_EXIT
+
+# include <stdio.h>
+# include <stdlib.h>
+
+# define assert( __bool )                                                 \
+    do {                                                                  \
+        if (0 == (__bool)) {                                              \
+            fprintf( stderr, "User assertion failed: \"%s\", at %s:%d\n", \
+                         #__bool, __FILE__, __LINE__);                    \
+            abort();                                                      \
+        }                                                                 \
+    } while(0)
+
+
+/* Second preference is to use the common infra assertion support */
+
+#elif defined(CYGDBG_USE_ASSERTS)
+
+# include <cyg/infra/cyg_ass.h>
+
+# define assert( __bool ) \
+        CYG_MACRO_START   \
+        CYG_ASSERT( __bool, "User assertion failed: \""  #__bool "\"" ); \
+        CYG_MACRO_END
+#else /* Fallback */
+
+# include <cyg/infra/diag.h>
+
+# define assert( __bool )                                                 \
+    do {                                                                  \
+        if (0 == (__bool)) {                                              \
+            diag_printf( "User assertion failed: \"%s\", at %s:%d\n",     \
+                         #__bool, __FILE__, __LINE__);                    \
+        for (;;);                                                         \
+        }                                                                 \
+    } while(0)
+
+#endif
+
+# endif /* NDEBUG not defined */
+#endif
+
+#endif /* CYGONCE_ISO_ASSERT_H multiple inclusion protection */
+
+/* EOF assert.h */
diff --git a/HalloDIY/build/ecos/install/include/complex.h b/HalloDIY/build/ecos/install/include/complex.h
new file mode 100644
index 0000000000000000000000000000000000000000..0f77c14df1867ff7c7da2a413fe566da62d9e69e
--- /dev/null
+++ b/HalloDIY/build/ecos/install/include/complex.h
@@ -0,0 +1,202 @@
+#ifndef	CYGONCE_COMPLEX_H
+#define	CYGONCE_COMPLEX_H
+
+//===========================================================================
+//
+//      complex.h
+//
+//      Standard complex number functions conforming to ANSI and other standards
+//
+//===========================================================================
+// ####ECOSGPLCOPYRIGHTBEGIN####                                            
+// -------------------------------------------                              
+// This file is part of eCos, the Embedded Configurable Operating System.   
+// Copyright (C) 2013 Free Software Foundation, Inc.
+//
+// eCos is free software; you can redistribute it and/or modify it under    
+// the terms of the GNU General Public License as published by the Free     
+// Software Foundation; either version 2 or (at your option) any later      
+// version.                                                                 
+//
+// eCos is distributed in the hope that it will be useful, but WITHOUT      
+// ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or    
+// FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License    
+// for more details.                                                        
+//
+// You should have received a copy of the GNU General Public License        
+// along with eCos; if not, write to the Free Software Foundation, Inc.,    
+// 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.            
+//
+// As a special exception, if other files instantiate templates or use      
+// macros or inline functions from this file, or you compile this file      
+// and link it with other works to produce a work based on this file,       
+// this file does not by itself cause the resulting work to be covered by   
+// the GNU General Public License. However the source code for this file    
+// must still be made available in accordance with section (3) of the GNU   
+// General Public License v2.                                               
+//
+// This exception does not invalidate any other reasons why a work based    
+// on this file might be covered by the GNU General Public License.         
+// -------------------------------------------                              
+// ####ECOSGPLCOPYRIGHTEND####                                              
+//===========================================================================
+//#####DESCRIPTIONBEGIN####
+//
+// Author(s):   ilijak
+// Based on:    see below
+// Contributors:
+// Date:        2013-06-05
+// Purpose:
+// Description: Standard complex number mathematical functions.
+//
+// Usage:       #include <complex.h>
+//
+//####DESCRIPTIONEND####
+//
+//===========================================================================
+
+// This file was derived from a file with following copyright
+
+/* $NetBSD: complex.h,v 1.3 2010/09/15 16:11:30 christos Exp $ */
+
+/*
+ * Written by Matthias Drochner.
+ * Public domain.
+ */
+
+#ifndef _COMPLEX_H
+#define _COMPLEX_H
+#endif
+
+#define complex _Complex
+#define _Complex_I (1.0fi)
+#define I _Complex_I
+
+// 7.3.5 Trigonometric functions
+// 7.3.5.1 The cacos functions
+double complex cacos(double complex);
+float complex cacosf(float complex);
+
+// 7.3.5.2 The casin functions
+double complex casin(double complex);
+float complex casinf(float complex);
+
+// 7.3.5.1 The catan functions
+double complex catan(double complex);
+float complex catanf(float complex);
+
+// 7.3.5.1 The ccos functions
+double complex ccos(double complex);
+float complex ccosf(float complex);
+
+// 7.3.5.1 The csin functions
+double complex csin(double complex);
+float complex csinf(float complex);
+
+// 7.3.5.1 The ctan functions
+double complex ctan(double complex);
+float complex ctanf(float complex);
+
+// 7.3.6 Hyperbolic functions
+// 7.3.6.1 The cacosh functions
+double complex cacosh(double complex);
+float complex cacoshf(float complex);
+
+// 7.3.6.2 The casinh functions
+double complex casinh(double complex);
+float complex casinhf(float complex);
+
+// 7.3.6.3 The catanh functions
+double complex catanh(double complex);
+float complex catanhf(float complex);
+
+// 7.3.6.4 The ccosh functions
+double complex ccosh(double complex);
+float complex ccoshf(float complex);
+
+// 7.3.6.5 The csinh functions
+double complex csinh(double complex);
+float complex csinhf(float complex);
+
+// 7.3.6.6 The ctanh functions
+double complex ctanh(double complex);
+float complex ctanhf(float complex);
+
+// 7.3.7 Exponential and logarithmic functions
+// 7.3.7.1 The cexp functions
+double complex cexp(double complex);
+float complex cexpf(float complex);
+
+// 7.3.7.2 The clog functions
+double complex clog(double complex);
+float complex clogf(float complex);
+
+// 7.3.9 Manipulation functions
+// 7.3.9.2 The cimag functions
+double cimag(double complex);
+float cimagf(float complex);
+//long double cimagl(long double complex);
+
+// 7.3.9.3 The conj functions
+double complex conj(double complex);
+float complex conjf(float complex);
+//long double complex conjl(long double complex);
+
+// 7.3.9.4 The cproj functions
+double complex cproj(double complex);
+float complex cprojf(float complex);
+//long double complex cprojl(long double complex);
+
+// 7.3.9.5 The creal functions
+double creal(double complex);
+float crealf(float complex);
+//long double creall(long double complex);
+
+// 7.3.9.1 The carg functions
+#ifdef CYGSEM_LIBM_IEEE_API_INLINE
+CYGBLD_FORCE_INLINE double
+carg(double complex z)
+{
+	return atan2( cimag(z) , creal(z) );
+}
+
+CYGBLD_FORCE_INLINE float
+cargf(float complex z)
+{
+	return atan2f( cimagf(z) , crealf(z) );
+}
+#else
+double carg(double complex);
+float cargf(float complex);
+#endif
+
+// 7.3.8 Power and absolute-value functions
+// 7.3.8.1 The cabs functions
+#ifdef CYGSEM_LIBM_IEEE_API_INLINE
+CYGBLD_FORCE_INLINE double
+cabs(double complex z)
+{
+	return hypot( creal(z) , cimag(z) );
+}
+
+CYGBLD_FORCE_INLINE float
+cabsf(float complex z)
+{
+	return hypotf( crealf(z) , cimagf(z) );
+}
+#else
+double cabs(double complex) ;
+float cabsf(float complex) ;
+#endif
+
+// 7.3.8.2 The cpow functions
+double complex cpow(double complex, double complex);
+float complex cpowf(float complex, float complex);
+
+// 7.3.8.3 The csqrt functions
+double complex csqrt(double complex);
+float complex csqrtf(float complex);
+
+#endif //CYGONCE_COMPLEX_H
+
+// End of complex.h
diff --git a/HalloDIY/build/ecos/install/include/ctype.h b/HalloDIY/build/ecos/install/include/ctype.h
new file mode 100644
index 0000000000000000000000000000000000000000..32bb852536c8a6d3db7d824c8ad6e416283b24af
--- /dev/null
+++ b/HalloDIY/build/ecos/install/include/ctype.h
@@ -0,0 +1,131 @@
+#ifndef CYGONCE_ISO_CTYPE_H
+#define CYGONCE_ISO_CTYPE_H
+/*========================================================================
+//
+//      ctype.h
+//
+//      ISO ctype functions
+//
+//========================================================================
+// ####ECOSGPLCOPYRIGHTBEGIN####                                            
+// -------------------------------------------                              
+// This file is part of eCos, the Embedded Configurable Operating System.   
+// Copyright (C) 1998, 1999, 2000, 2001, 2002 Free Software Foundation, Inc.
+//
+// eCos is free software; you can redistribute it and/or modify it under    
+// the terms of the GNU General Public License as published by the Free     
+// Software Foundation; either version 2 or (at your option) any later      
+// version.                                                                 
+//
+// eCos is distributed in the hope that it will be useful, but WITHOUT      
+// ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or    
+// FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License    
+// for more details.                                                        
+//
+// You should have received a copy of the GNU General Public License        
+// along with eCos; if not, write to the Free Software Foundation, Inc.,    
+// 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.            
+//
+// As a special exception, if other files instantiate templates or use      
+// macros or inline functions from this file, or you compile this file      
+// and link it with other works to produce a work based on this file,       
+// this file does not by itself cause the resulting work to be covered by   
+// the GNU General Public License. However the source code for this file    
+// must still be made available in accordance with section (3) of the GNU   
+// General Public License v2.                                               
+//
+// This exception does not invalidate any other reasons why a work based    
+// on this file might be covered by the GNU General Public License.         
+// -------------------------------------------                              
+// ####ECOSGPLCOPYRIGHTEND####                                              
+//========================================================================
+//#####DESCRIPTIONBEGIN####
+//
+// Author(s):     jlarmour
+// Contributors:  
+// Date:          2000-04-14
+// Purpose:       This file provides the ctype functions required by 
+//                ISO C 9899:1990 and POSIX 1003.1.
+// Description:   The real contents of this file get set from the
+//                configuration (set by the implementation)
+// Usage:         #include <ctype.h>
+//
+//####DESCRIPTIONEND####
+//
+//======================================================================
+*/
+
+/* CONFIGURATION */
+
+#include <pkgconf/isoinfra.h>          /* Configuration header */
+
+/* INCLUDES */
+
+#if CYGINT_ISO_CTYPE
+# ifdef CYGBLD_ISO_CTYPE_HEADER
+#  include CYGBLD_ISO_CTYPE_HEADER
+# else
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+/* FUNCTION PROTOTYPES */
+
+//=========================================================================*/
+
+/* 7.3.1 Character testing functions */
+
+extern int
+isalnum( int );
+
+extern int
+isalpha( int );
+
+extern int
+iscntrl( int );
+
+extern int
+isdigit( int );
+
+extern int
+isgraph( int );
+
+extern int
+islower( int );
+
+extern int
+isprint( int );
+
+extern int
+ispunct( int );
+
+extern int
+isspace( int );
+
+extern int
+isupper( int );
+
+extern int
+isxdigit( int );
+
+/*=========================================================================*/
+
+/* 7.3.2 Character case mapping functions */
+
+extern int
+tolower( int );
+
+extern int
+toupper( int );
+
+#ifdef __cplusplus
+}   /* extern "C" */
+#endif
+
+# endif
+#endif
+
+#endif /* CYGONCE_ISO_CTYPE_H multiple inclusion protection */
+
+/* EOF ctype.h */
diff --git a/HalloDIY/build/ecos/install/include/cyg/error/codes.h b/HalloDIY/build/ecos/install/include/cyg/error/codes.h
new file mode 100644
index 0000000000000000000000000000000000000000..eb3667523fae528c8bb7394fe3958c9df329d674
--- /dev/null
+++ b/HalloDIY/build/ecos/install/include/cyg/error/codes.h
@@ -0,0 +1,184 @@
+#ifndef CYGONCE_ERROR_CODES_H
+#define CYGONCE_ERROR_CODES_H
+/*===========================================================================
+//
+//      codes.h
+//
+//      Common error code definitions
+//
+//===========================================================================
+// ####ECOSGPLCOPYRIGHTBEGIN####                                            
+// -------------------------------------------                              
+// This file is part of eCos, the Embedded Configurable Operating System.   
+// Copyright (C) 1998, 1999, 2000, 2001, 2002 Free Software Foundation, Inc.
+//
+// eCos is free software; you can redistribute it and/or modify it under    
+// the terms of the GNU General Public License as published by the Free     
+// Software Foundation; either version 2 or (at your option) any later      
+// version.                                                                 
+//
+// eCos is distributed in the hope that it will be useful, but WITHOUT      
+// ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or    
+// FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License    
+// for more details.                                                        
+//
+// You should have received a copy of the GNU General Public License        
+// along with eCos; if not, write to the Free Software Foundation, Inc.,    
+// 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.            
+//
+// As a special exception, if other files instantiate templates or use      
+// macros or inline functions from this file, or you compile this file      
+// and link it with other works to produce a work based on this file,       
+// this file does not by itself cause the resulting work to be covered by   
+// the GNU General Public License. However the source code for this file    
+// must still be made available in accordance with section (3) of the GNU   
+// General Public License v2.                                               
+//
+// This exception does not invalidate any other reasons why a work based    
+// on this file might be covered by the GNU General Public License.         
+// -------------------------------------------                              
+// ####ECOSGPLCOPYRIGHTEND####                                              
+//===========================================================================
+//#####DESCRIPTIONBEGIN####
+//
+// Author(s):    jlarmour
+// Contributors: jlarmour
+// Date:         2000-04-14
+// Purpose:      To provide a common set of error codes
+// Description:  This provides a common set of error codes that all
+//               packages can agree on. It doesn't preclude them defining
+//               their own error return system, but this is a preferable
+//               system to use to help error support be as general as
+//               possible.
+//
+//               We try and conform to the ANSI/POSIX error code format,
+//               namely starting with the character 'E'
+//
+// Usage:        #include <cyg/error/codes.h>
+//
+//               Example:
+//              
+//               err=myfun();
+//               if (err != ENOERR)
+//               {
+//                 str=strerror(err);
+//                 printf("myfun returned error: %s\n", str);
+//               }
+//               else ....
+//
+//####DESCRIPTIONEND####
+//
+//=========================================================================*/
+
+/* CONFIGURATION */
+
+#include <pkgconf/error.h>          // Configuration header
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+/* TYPE DEFINITIONS */
+
+/* A type for error codes which may be useful to explain the purpose of
+ * a variable or return code. It shows that it contains an error code
+ * of the type defined below */
+
+typedef int Cyg_ErrNo;
+
+
+/* CONSTANT DEFINITIONS */
+
+/* If adding to this list, you must also update strerror() with its text
+ * If there is a common error of the same purpose on Unix, try and use its
+ * name and number. If not, use one above 200 to prevent future conflicts
+ *
+ * Do not use negative numbers, so that functions can return positive on
+ * success and -ESOMETHING on error, and it all works consistently.
+*/
+
+#define ENOERR           0     /* No error */
+#define EPERM            1     /* Not permitted */
+#define ENOENT           2     /* No such entity */
+#define ESRCH            3     /* No such process */
+#define EINTR            4     /* Operation interrupted */
+#define EIO              5     /* I/O error */
+#define EBADF            9     /* Bad file handle */
+#define EAGAIN           11    /* Try again later */
+#define EWOULDBLOCK      EAGAIN
+#define ENOMEM           12    /* Out of memory */
+#define EBUSY            16    /* Resource busy */
+#define EXDEV            18    /* Cross-device link */    
+#define ENODEV           19    /* No such device */
+#define ENOTDIR          20    /* Not a directory */
+#define EISDIR           21    /* Is a directory */    
+#define EINVAL           22    /* Invalid argument */
+#define ENFILE           23    /* Too many open files in system */
+#define EMFILE           24    /* Too many open files */
+#define EFBIG            27    /* File too large */    
+#define ENOSPC           28    /* No space left on device */
+#define ESPIPE           29    /* Illegal seek */
+#define EROFS            30    /* Read-only file system */    
+#define EDOM             33    /* Argument to math function outside valid */
+                               /* domain */
+#define ERANGE           34    /* Math result cannot be represented */
+#define EDEADLK          35    /* Resource deadlock would occur */
+#define EDEADLOCK        EDEADLK
+#define ENOSYS           38    /* Function not implemented */
+#define ENAMETOOLONG     60    /* File name too long */    
+#define ENOTEMPTY        66    /* Directory not empty */
+#define ENOTSUP          95    /* Not supported error */
+#define EEOF             200   /* End of file reached */
+#define ENOSUPP          201   /* Operation not supported */
+#define EDEVNOSUPP       202   /* Device does not support this operation */
+    
+/* Additional errors used by networking */
+#define ENXIO            300   /* Device not configured */
+#define EACCES           301   /* Permission denied */
+#define EEXIST           302   /* File exists */
+#define ENOTTY           303   /* Inappropriate ioctl for device */
+#define EPIPE            304   /* Broken pipe */
+
+/* non-blocking and interrupt i/o */
+#define EINPROGRESS      310   /* Operation now in progress */
+#define EALREADY         311   /* Operation already in progress */
+
+/* ipc/network software -- argument errors */
+#define ENOTSOCK         320   /* Socket operation on non-socket */
+#define EDESTADDRREQ     321   /* Destination address required */
+#define EMSGSIZE         322   /* Message too long */
+#define EPROTOTYPE       323   /* Protocol wrong type for socket */
+#define ENOPROTOOPT      324   /* Protocol not available */
+#define EPROTONOSUPPORT  325   /* Protocol not supported */
+#define ESOCKTNOSUPPORT  326   /* Socket type not supported */
+#define EOPNOTSUPP       327   /* Operation not supported */
+#define EPFNOSUPPORT     328   /* Protocol family not supported */
+#define EAFNOSUPPORT     329   /* Address family not supported by */
+                               /* protocol family */
+#define EADDRINUSE       330   /* Address already in use */
+#define EADDRNOTAVAIL    331   /* Can't assign requested address */
+
+/* ipc/network software -- operational errors */
+#define ENETDOWN         350   /* Network is down */
+#define ENETUNREACH      351   /* Network is unreachable */
+#define ENETRESET        352   /* Network dropped connection on reset */
+#define ECONNABORTED     353   /* Software caused connection abort */
+#define ECONNRESET       354   /* Connection reset by peer */
+#define ENOBUFS          355   /* No buffer space available */
+#define EISCONN          356   /* Socket is already connected */
+#define ENOTCONN         357   /* Socket is not connected */
+#define ESHUTDOWN        358   /* Can't send after socket shutdown */
+#define ETOOMANYREFS     359   /* Too many references: can't splice */
+#define ETIMEDOUT        360   /* Operation timed out */
+#define ECONNREFUSED     361   /* Connection refused */
+
+#define EHOSTDOWN        364   /* Host is down */
+#define EHOSTUNREACH     365   /* No route to host */
+
+#ifdef __cplusplus
+}   /* extern "C" */
+#endif
+
+#endif /* CYGONCE_ERROR_CODES_H multiple inclusion protection */
+
+/* EOF codes.h */
diff --git a/HalloDIY/build/ecos/install/include/cyg/error/errno.h b/HalloDIY/build/ecos/install/include/cyg/error/errno.h
new file mode 100644
index 0000000000000000000000000000000000000000..b00bbed24983c6b6e12974753ea63bd16b3c6440
--- /dev/null
+++ b/HalloDIY/build/ecos/install/include/cyg/error/errno.h
@@ -0,0 +1,97 @@
+#ifndef CYGONCE_ERROR_ERRNO_H
+#define CYGONCE_ERROR_ERRNO_H
+/*========================================================================
+//
+//      errno.h
+//
+//      ISO C errno variable and constants
+//
+//========================================================================
+// ####ECOSGPLCOPYRIGHTBEGIN####                                            
+// -------------------------------------------                              
+// This file is part of eCos, the Embedded Configurable Operating System.   
+// Copyright (C) 1998, 1999, 2000, 2001, 2002 Free Software Foundation, Inc.
+//
+// eCos is free software; you can redistribute it and/or modify it under    
+// the terms of the GNU General Public License as published by the Free     
+// Software Foundation; either version 2 or (at your option) any later      
+// version.                                                                 
+//
+// eCos is distributed in the hope that it will be useful, but WITHOUT      
+// ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or    
+// FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License    
+// for more details.                                                        
+//
+// You should have received a copy of the GNU General Public License        
+// along with eCos; if not, write to the Free Software Foundation, Inc.,    
+// 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.            
+//
+// As a special exception, if other files instantiate templates or use      
+// macros or inline functions from this file, or you compile this file      
+// and link it with other works to produce a work based on this file,       
+// this file does not by itself cause the resulting work to be covered by   
+// the GNU General Public License. However the source code for this file    
+// must still be made available in accordance with section (3) of the GNU   
+// General Public License v2.                                               
+//
+// This exception does not invalidate any other reasons why a work based    
+// on this file might be covered by the GNU General Public License.         
+// -------------------------------------------                              
+// ####ECOSGPLCOPYRIGHTEND####                                              
+//========================================================================
+//#####DESCRIPTIONBEGIN####
+//
+// Author(s):     jlarmour
+// Contributors:  jlarmour
+// Date:          2000-04-14
+// Purpose:       This file provides the errno variable (or more strictly
+//                expression) required by ISO C and POSIX 1003.1
+// Description: 
+// Usage:         Do not include this file directly - use #include <errno.h>
+//
+//####DESCRIPTIONEND####
+//
+//======================================================================*/
+
+/* CONFIGURATION */
+
+#include <pkgconf/error.h>         /* Configuration header */
+
+#ifdef CYGPKG_ERROR_ERRNO
+
+/* INCLUDES */
+
+#include <cyg/error/codes.h>       /* for Cyg_ErrNo */
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+/* FUNCTION PROTOTYPES */
+
+
+#ifdef CYGSEM_ERROR_PER_THREAD_ERRNO
+
+extern Cyg_ErrNo *
+cyg_error_get_errno_p( void ) __attribute__((const));
+
+#endif /* ifdef CYGSEM_ERROR_PER_THREAD_ERRNO */
+
+
+/* VARIABLES */
+
+#ifdef CYGSEM_ERROR_PER_THREAD_ERRNO
+# define errno (*cyg_error_get_errno_p())  /* Per-thread error status */
+#else
+extern Cyg_ErrNo errno;                /* Global error status */
+#endif /* ifdef CYGSEM_ERROR_PER_THREAD_ERRNO */
+
+#ifdef __cplusplus
+}   /* extern "C" */
+#endif
+
+#endif /* ifdef CYGPKG_ERROR_ERRNO */
+
+#endif /* CYGONCE_ERROR_ERRNO_H multiple inclusion protection */
+
+/* EOF errno.h */
diff --git a/HalloDIY/build/ecos/install/include/cyg/error/strerror.h b/HalloDIY/build/ecos/install/include/cyg/error/strerror.h
new file mode 100644
index 0000000000000000000000000000000000000000..d2a271e005f0b82467f1c25213999b96c2f69052
--- /dev/null
+++ b/HalloDIY/build/ecos/install/include/cyg/error/strerror.h
@@ -0,0 +1,90 @@
+#ifndef CYGONCE_ERROR_STRERROR_H
+#define CYGONCE_ERROR_STRERROR_H
+/*========================================================================
+//
+//      strerror.h
+//
+//      ISO C strerror function
+//
+//========================================================================
+// ####ECOSGPLCOPYRIGHTBEGIN####                                            
+// -------------------------------------------                              
+// This file is part of eCos, the Embedded Configurable Operating System.   
+// Copyright (C) 1998, 1999, 2000, 2001, 2002 Free Software Foundation, Inc.
+//
+// eCos is free software; you can redistribute it and/or modify it under    
+// the terms of the GNU General Public License as published by the Free     
+// Software Foundation; either version 2 or (at your option) any later      
+// version.                                                                 
+//
+// eCos is distributed in the hope that it will be useful, but WITHOUT      
+// ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or    
+// FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License    
+// for more details.                                                        
+//
+// You should have received a copy of the GNU General Public License        
+// along with eCos; if not, write to the Free Software Foundation, Inc.,    
+// 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.            
+//
+// As a special exception, if other files instantiate templates or use      
+// macros or inline functions from this file, or you compile this file      
+// and link it with other works to produce a work based on this file,       
+// this file does not by itself cause the resulting work to be covered by   
+// the GNU General Public License. However the source code for this file    
+// must still be made available in accordance with section (3) of the GNU   
+// General Public License v2.                                               
+//
+// This exception does not invalidate any other reasons why a work based    
+// on this file might be covered by the GNU General Public License.         
+// -------------------------------------------                              
+// ####ECOSGPLCOPYRIGHTEND####                                              
+//========================================================================
+//#####DESCRIPTIONBEGIN####
+//
+// Author(s):     jlarmour
+// Contributors:  jlarmour
+// Date:          2000-04-14
+// Purpose:       This file provides the strerror() function
+//                required by ISO C and POSIX 1003.1
+// Description: 
+// Usage:         Do not include this file directly - use #include <string.h>
+//
+//####DESCRIPTIONEND####
+//
+//======================================================================*/
+
+/* CONFIGURATION */
+
+#include <pkgconf/error.h>         /* Configuration header */
+
+/* INCLUDES */
+
+#include <cyg/error/codes.h>       /* for Cyg_ErrNo */
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+/* FUNCTION PROTOTYPES */
+
+/* Standard strerror() function as described by ISO C 1990 chap. 7.11.6.2.
+ * This is normally provided by <string.h>
+ */
+
+extern char *
+strerror( Cyg_ErrNo );
+
+/* prototype for the actual implementation. Equivalent to the above, but
+ * used internally by this product in preference
+ */
+
+extern char *
+__strerror( Cyg_ErrNo );
+
+#ifdef __cplusplus
+}   /* extern "C" */
+#endif
+
+#endif /* CYGONCE_ERROR_STRERROR_H multiple inclusion protection */
+
+/* EOF strerror.h */
diff --git a/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h b/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h
new file mode 100644
index 0000000000000000000000000000000000000000..6ed85322f37f035eebe0d2c9ba7f9b154c586a3d
--- /dev/null
+++ b/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h
@@ -0,0 +1,71 @@
+#ifndef CYGONCE_HAL_BASETYPE_H
+#define CYGONCE_HAL_BASETYPE_H
+/*==========================================================================
+//
+//      hal_intr.h
+//
+//      Cortex-M standard types
+//
+//==========================================================================
+// ####ECOSGPLCOPYRIGHTBEGIN####                                            
+// -------------------------------------------                              
+// This file is part of eCos, the Embedded Configurable Operating System.   
+// Copyright (C) 2008 Free Software Foundation, Inc.                        
+//
+// eCos is free software; you can redistribute it and/or modify it under    
+// the terms of the GNU General Public License as published by the Free     
+// Software Foundation; either version 2 or (at your option) any later      
+// version.                                                                 
+//
+// eCos is distributed in the hope that it will be useful, but WITHOUT      
+// ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or    
+// FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License    
+// for more details.                                                        
+//
+// You should have received a copy of the GNU General Public License        
+// along with eCos; if not, write to the Free Software Foundation, Inc.,    
+// 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.            
+//
+// As a special exception, if other files instantiate templates or use      
+// macros or inline functions from this file, or you compile this file      
+// and link it with other works to produce a work based on this file,       
+// this file does not by itself cause the resulting work to be covered by   
+// the GNU General Public License. However the source code for this file    
+// must still be made available in accordance with section (3) of the GNU   
+// General Public License v2.                                               
+//
+// This exception does not invalidate any other reasons why a work based    
+// on this file might be covered by the GNU General Public License.         
+// -------------------------------------------                              
+// ####ECOSGPLCOPYRIGHTEND####                                              
+//==========================================================================
+//#####DESCRIPTIONBEGIN####
+//
+// Author(s):    nickg
+// Date:         2008-07-30
+// Description:  Define architecture base types
+//
+//####DESCRIPTIONEND####
+//
+//========================================================================
+*/
+
+#define CYG_BYTEORDER           CYG_LSBFIRST    // Little endian
+#define CYG_DOUBLE_BYTEORDER    CYG_LSBFIRST
+
+//-----------------------------------------------------------------------------
+// Cortex-M does not usually use labels with underscores.
+
+#define CYG_LABEL_NAME(_name_) _name_
+#define CYG_LABEL_DEFN(_name_) _name_
+
+//-----------------------------------------------------------------------------
+// Define the standard variable sizes
+
+// The ARM architecture uses the default definitions of the base
+// types, so we do not need to define any here.
+
+
+//==========================================================================
+#endif // CYGONCE_HAL_BASETYPE_H
+// End of basetype.h
diff --git a/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_core.h b/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_core.h
new file mode 100644
index 0000000000000000000000000000000000000000..cf64721b6f6bd23db89b87188e241d101994c4aa
--- /dev/null
+++ b/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_core.h
@@ -0,0 +1,77 @@
+#ifndef CYGONCE_CORTEXM_CORE_H
+#define CYGONCE_CORTEXM_CORE_H
+//==========================================================================
+//
+//      cortexm_core.h
+//
+//      Cortex-M some core registers
+//
+//==========================================================================
+// ####ECOSGPLCOPYRIGHTBEGIN####                                            
+// -------------------------------------------                              
+// This file is part of eCos, the Embedded Configurable Operating System.   
+// Copyright (C) 2012 Free Software Foundation, Inc.                        
+//
+// eCos is free software; you can redistribute it and/or modify it under    
+// the terms of the GNU General Public License as published by the Free     
+// Software Foundation; either version 2 or (at your option) any later      
+// version.                                                                 
+//
+// eCos is distributed in the hope that it will be useful, but WITHOUT      
+// ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or    
+// FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License    
+// for more details.                                                        
+//
+// You should have received a copy of the GNU General Public License        
+// along with eCos; if not, write to the Free Software Foundation, Inc.,    
+// 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.            
+//
+// As a special exception, if other files instantiate templates or use      
+// macros or inline functions from this file, or you compile this file      
+// and link it with other works to produce a work based on this file,       
+// this file does not by itself cause the resulting work to be covered by   
+// the GNU General Public License. However the source code for this file    
+// must still be made available in accordance with section (3) of the GNU   
+// General Public License v2.                                               
+//
+// This exception does not invalidate any other reasons why a work based    
+// on this file might be covered by the GNU General Public License.         
+// -------------------------------------------                              
+// ####ECOSGPLCOPYRIGHTEND####                                              
+//==========================================================================
+//#####DESCRIPTIONBEGIN####
+//
+// Author(s):      ilijak
+// Contributor(s):
+// Date:           2012-06-26
+// Description:    Some Cortex-M core register definitions
+//
+//####DESCRIPTIONEND####
+//
+//========================================================================
+
+
+// Coprocessor Access Control Register
+#define CYGARC_REG_FPU_CPACR 0xE000ED88
+
+#define CYGARC_REG_FPU_CPACR_ACCESS_DENIED     0
+#define CYGARC_REG_FPU_CPACR_ACCESS_PRIVILEGED 1
+#define CYGARC_REG_FPU_CPACR_ACCESS_RESERVED   2
+#define CYGARC_REG_FPU_CPACR_ACCESS_FULL       (CYGARC_REG_FPU_CPACR_ACCESS_PRIVILEGED | \
+                                               CYGARC_REG_FPU_CPACR_ACCESS_RESERVED)
+
+#define CYGARC_REG_FPU_CPACR_CP10(_access) ((_access) << 20)
+#define CYGARC_REG_FPU_CPACR_CP11(_access) ((_access) << 22)
+
+#define CYGARC_REG_FPU_CPACR_ENABLE                                       \
+           (CYGARC_REG_FPU_CPACR_CP10(CYGARC_REG_FPU_CPACR_ACCESS_FULL) | \
+            CYGARC_REG_FPU_CPACR_CP11(CYGARC_REG_FPU_CPACR_ACCESS_FULL))
+
+// CONTROL register
+// The CONTROL register is not memory mapped. Use CYGARC_MSR() and CYGARC_MRS().
+#define CYGARC_REG_CONTROL_PRIV_M       0x1
+#define CYGARC_REG_CONTROL_SPSEL_M      0x2
+#define CYGARC_REG_CONTROL_FPCA_M       0x4
+
+//==========================================================================
+#endif //CYGONCE_CORTEXM_CORE_H
diff --git a/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_endian.h b/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_endian.h
new file mode 100644
index 0000000000000000000000000000000000000000..67b380186a284745186f0762e26ae7e86b14116c
--- /dev/null
+++ b/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_endian.h
@@ -0,0 +1,77 @@
+#ifndef CYGONCE_CORTEXM_ENDIAN_H
+#define CYGONCE_CORTEXM_ENDIAN_H
+//==========================================================================
+//
+//      cortexm_endian.h
+//
+//      Cortex-M architecture endian conversion macros/functions.
+//
+//==========================================================================
+// ####ECOSGPLCOPYRIGHTBEGIN####                                            
+// -------------------------------------------                              
+// This file is part of eCos, the Embedded Configurable Operating System.   
+// Copyright (C) 2011 Free Software Foundation, Inc.                        
+//
+// eCos is free software; you can redistribute it and/or modify it under    
+// the terms of the GNU General Public License as published by the Free     
+// Software Foundation; either version 2 or (at your option) any later      
+// version.                                                                 
+//
+// eCos is distributed in the hope that it will be useful, but WITHOUT      
+// ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or    
+// FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License    
+// for more details.                                                        
+//
+// You should have received a copy of the GNU General Public License        
+// along with eCos; if not, write to the Free Software Foundation, Inc.,    
+// 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.            
+//
+// As a special exception, if other files instantiate templates or use      
+// macros or inline functions from this file, or you compile this file      
+// and link it with other works to produce a work based on this file,       
+// this file does not by itself cause the resulting work to be covered by   
+// the GNU General Public License. However the source code for this file    
+// must still be made available in accordance with section (3) of the GNU   
+// General Public License v2.                                               
+//
+// This exception does not invalidate any other reasons why a work based    
+// on this file might be covered by the GNU General Public License.         
+// -------------------------------------------                              
+// ####ECOSGPLCOPYRIGHTEND####                                              
+//==========================================================================
+//#####DESCRIPTIONBEGIN####
+//
+// Author(s):    Ilija Kocho <ilijak@siva.com.mk>
+//               Sergei Gavrikov
+// Date:         2011-08-20
+// Description:  Endian conversion macros/functions optimized for Cortex-M
+// Usage:        #include <cyg/hal/cortexm_endian.h>
+//
+//####DESCRIPTIONEND####
+//
+//==========================================================================
+
+#include <cyg/hal/cortexm_regs.h>
+
+//===========================================================================
+// Endian operations optimized for Cortex-M architecture.
+
+static __inline__ cyg_uint32 cyg_hal_swap32(cyg_uint32 original)
+{
+    cyg_uint32 swapped;
+    CYGARC_REV(swapped, original);
+    return swapped;
+}
+
+static __inline__ cyg_uint16 cyg_hal_swap16(cyg_uint16 original)
+{
+    cyg_uint16 swapped;
+    CYGARC_REV16(swapped, original);
+    return swapped;
+}
+
+#define CYG_SWAP32(__val) cyg_hal_swap32(__val)
+#define CYG_SWAP16(__val) cyg_hal_swap16(__val)
+
+//==========================================================================
+#endif //CYGONCE_CORTEXM_ENDIAN_H
diff --git a/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_fpu.h b/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_fpu.h
new file mode 100644
index 0000000000000000000000000000000000000000..ccc168709242aad531b1008473e38e45a22f3e99
--- /dev/null
+++ b/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_fpu.h
@@ -0,0 +1,98 @@
+#ifndef CYGONCE_CORTEXM_FPU_H
+#define CYGONCE_CORTEXM_FPU_H
+//==========================================================================
+//
+//      cortexm_fpu.h
+//
+//      Cortex-M General Floating Point Unit definitions 
+//
+//==========================================================================
+// ####ECOSGPLCOPYRIGHTBEGIN####                                            
+// -------------------------------------------                              
+// This file is part of eCos, the Embedded Configurable Operating System.   
+// Copyright (C) 2012 Free Software Foundation, Inc.                        
+//
+// eCos is free software; you can redistribute it and/or modify it under    
+// the terms of the GNU General Public License as published by the Free     
+// Software Foundation; either version 2 or (at your option) any later      
+// version.                                                                 
+//
+// eCos is distributed in the hope that it will be useful, but WITHOUT      
+// ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or    
+// FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License    
+// for more details.                                                        
+//
+// You should have received a copy of the GNU General Public License        
+// along with eCos; if not, write to the Free Software Foundation, Inc.,    
+// 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.            
+//
+// As a special exception, if other files instantiate templates or use      
+// macros or inline functions from this file, or you compile this file      
+// and link it with other works to produce a work based on this file,       
+// this file does not by itself cause the resulting work to be covered by   
+// the GNU General Public License. However the source code for this file    
+// must still be made available in accordance with section (3) of the GNU   
+// General Public License v2.                                               
+//
+// This exception does not invalidate any other reasons why a work based    
+// on this file might be covered by the GNU General Public License.         
+// -------------------------------------------                              
+// ####ECOSGPLCOPYRIGHTEND####                                              
+//==========================================================================
+//#####DESCRIPTIONBEGIN####
+//
+// Author(s):      ilijak
+// Contributor(s):
+// Date:           2012-04-25
+// Description:    Cortex-M4F General Floating Point Unit definitions and macros
+// Usage:          include <cyg/hal/cortexm_fpu.h>
+//
+//####DESCRIPTIONEND####
+//
+//========================================================================
+
+
+//===========================================================================
+// Floating Point Unit
+//
+// FPU is optional unit of Cortex-M4
+
+#include <pkgconf/hal.h>
+#include <pkgconf/hal_cortexm.h>
+#include <cyg/hal/cortexm_core.h>
+
+#ifdef CYGHWR_HAL_CORTEXM_FPU
+
+# if defined CYGSEM_HAL_ROM_MONITOR || defined CYGDBG_HAL_DEBUG_GDB_INCLUDE_STUBS
+#  define CYGSEM_HAL_DEBUG_FPU
+# endif
+
+# ifdef CYGINT_HAL_FPV4_SP_D16
+#  include <cyg/hal/fpv4_sp_d16.h>
+# else
+#  error "Unknown FPU unit!"
+# endif
+
+#else // CYGHWR_HAL_CORTEXM_FPU
+
+# define CYGARC_CORTEXM_GDB_REG_FPA
+
+# define GDB_STUB_SAVEDREG_FRAME_TYPE(__type) (__type->u.type)
+
+# define HAL_SAVEDREG_AUTO_FRAME_SIZE (8*4)
+
+# define HAL_SAVEDREG_FPU_THREAD_S
+# define HAL_SAVEDREG_MAN_FPU_EXCEPTION_S
+# define HAL_SAVEDREG_AUTO_FPU_EXCEPTION_S
+# define HAL_THREAD_INIT_FPU_CONTEXT(__regs) CYG_EMPTY_STATEMENT
+
+# define GDB_STUB_SAVEDREG_FPU_THREAD_GET(__gdbreg,__regs) CYG_EMPTY_STATEMENT
+# define GDB_STUB_SAVEDREG_FPU_THREAD_SET(__gdbreg,__regs) CYG_EMPTY_STATEMENT
+# define GDB_STUB_SAVEDREG_FPU_EXCEPTION_GET(__gdbreg,__regs) CYG_EMPTY_STATEMENT
+# define GDB_STUB_SAVEDREG_FPU_EXCEPTION_SET(__gdbreg,__regs) CYG_EMPTY_STATEMENT
+
+#endif// CYGHWR_HAL_CORTEXM_FPU
+
+
+//==========================================================================
+#endif //CYGONCE_CORTEXM_FPU_H
diff --git a/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_regs.h b/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_regs.h
new file mode 100644
index 0000000000000000000000000000000000000000..4bb4c866b7ddf00fff876f8f38d4609fd5de4f2b
--- /dev/null
+++ b/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_regs.h
@@ -0,0 +1,118 @@
+#ifndef CYGONCE_CORTEXM_REGS_H
+#define CYGONCE_CORTEXM_REGS_H
+//==========================================================================
+//
+//      cortexm_regs.h
+//
+//      Cortex-M architecture, special machine instruction wrappers
+//
+//==========================================================================
+// ####ECOSGPLCOPYRIGHTBEGIN####                                            
+// -------------------------------------------                              
+// This file is part of eCos, the Embedded Configurable Operating System.   
+// Copyright (C) 2011 Free Software Foundation, Inc.                        
+//
+// eCos is free software; you can redistribute it and/or modify it under    
+// the terms of the GNU General Public License as published by the Free     
+// Software Foundation; either version 2 or (at your option) any later      
+// version.                                                                 
+//
+// eCos is distributed in the hope that it will be useful, but WITHOUT      
+// ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or    
+// FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License    
+// for more details.                                                        
+//
+// You should have received a copy of the GNU General Public License        
+// along with eCos; if not, write to the Free Software Foundation, Inc.,    
+// 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.            
+//
+// As a special exception, if other files instantiate templates or use      
+// macros or inline functions from this file, or you compile this file      
+// and link it with other works to produce a work based on this file,       
+// this file does not by itself cause the resulting work to be covered by   
+// the GNU General Public License. However the source code for this file    
+// must still be made available in accordance with section (3) of the GNU   
+// General Public License v2.                                               
+//
+// This exception does not invalidate any other reasons why a work based    
+// on this file might be covered by the GNU General Public License.         
+// -------------------------------------------                              
+// ####ECOSGPLCOPYRIGHTEND####                                              
+//==========================================================================
+//#####DESCRIPTIONBEGIN####
+//
+// Author(s):    Ilija Kocho <ilijak@siva.com.mk>
+//               Sergei Gavrikov
+// Date:         2011-06-18
+// Description:  C wrappers for some special architecture instructions.
+//
+//####DESCRIPTIONEND####
+//
+//=========================================================================
+
+#ifndef __ASSEMBLER__
+
+//--------------------------------------------------------------------------
+// No operation
+#define CYGARC_NOP() { __asm__ volatile( "nop" ); }
+
+
+//---------------------------------------------------------------------------
+// Change processor state instructions
+
+// Disable / enable interrupts
+#define CYGARC_CPSID( _flags_ ) __asm__ volatile ("cpsid " #_flags_ "\n")
+
+// Enable interrupts and fault handlers (clear FAULTMASK)
+#define CYGARC_CPSIE( _flags_ ) __asm__ volatile ("cpsie " #_flags_ "\n")
+
+//---------------------------------------------------------------------------
+// Byte swapping instructions
+
+// Reverse word
+#define CYGARC_REV( _swapped_, _origin_ ) \
+        __asm__ volatile ("rev %0, %1\n" : "=r"(_swapped_) : "r"(_origin_))
+
+// Reverse halfwords
+#define CYGARC_REV16( _swapped_, _origin_ ) \
+        __asm__ volatile ("rev16 %0, %1\n" : "=r"(_swapped_) : "r"(_origin_))
+
+// Reverse signed halfword
+#define CYGARC_REVSH( _swapped_, _origin_ ) \
+        __asm__ volatile ("revsh %0, %1\n" : "=r"(_swapped_) : "r"(_origin_))
+
+//------------------------------------------------------------------------
+// Barrier instructions
+// Data Synchronization Barrier
+#define CYGARC_DSB() __asm__ volatile( "dsb" )
+// Instruction Synchronization Barrier
+#define CYGARC_ISB() __asm__ volatile( "isb" )
+
+#define HAL_MEMORY_BARRIER() \
+CYG_MACRO_START              \
+    CYGARC_DSB();            \
+    CYGARC_ISB();            \
+CYG_MACRO_END
+
+//----------------------------------------------------------------------------
+// MSR instuctions
+// Special register instructions
+#define CYGARC_MSR(_reg_, _val_) \
+        __asm__ volatile ("msr " #_reg_", %0\n" : : "r"(_val_))
+
+#define CYGARC_MRS(_val_, _reg_) \
+        __asm__ volatile ("mrs %0," #_reg_ "\n" : "=r"(_val_) : )
+
+//----------------------------------------------------------------------------
+// VFP instuctions
+// Special floating point unit register instructions
+#define CYGARC_VMSR(_reg_, _val_) \
+        __asm__ volatile ("vmsr " #_reg_", %0\n" : : "r"(_val_))
+
+#define CYGARC_VMRS(_val_, _reg_) \
+        __asm__ volatile ("vmrs %0," #_reg_ "\n" : "=r"(_val_) : )
+
+#endif // __ASSEMBLER__
+
+//==========================================================================
+#endif // CYGONCE_CORTEXM_REGS_H
diff --git a/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_stub.h b/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_stub.h
new file mode 100644
index 0000000000000000000000000000000000000000..9ec3b6a144e52d9710b000f35c4a334fbb828adf
--- /dev/null
+++ b/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_stub.h
@@ -0,0 +1,161 @@
+#ifndef CYGONCE_HAL_CORTEXM_STUB_H
+#define CYGONCE_HAL_CORTEXM_STUB_H
+/*==========================================================================
+//
+//      cortexm_stub.h
+//
+//      Cortex-M GDB stub support
+//
+//==========================================================================
+// ####ECOSGPLCOPYRIGHTBEGIN####                                            
+// -------------------------------------------                              
+// This file is part of eCos, the Embedded Configurable Operating System.   
+// Copyright (C) 2008, 2012 Free Software Foundation, Inc.                        
+//
+// eCos is free software; you can redistribute it and/or modify it under    
+// the terms of the GNU General Public License as published by the Free     
+// Software Foundation; either version 2 or (at your option) any later      
+// version.                                                                 
+//
+// eCos is distributed in the hope that it will be useful, but WITHOUT      
+// ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or    
+// FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License    
+// for more details.                                                        
+//
+// You should have received a copy of the GNU General Public License        
+// along with eCos; if not, write to the Free Software Foundation, Inc.,    
+// 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.            
+//
+// As a special exception, if other files instantiate templates or use      
+// macros or inline functions from this file, or you compile this file      
+// and link it with other works to produce a work based on this file,       
+// this file does not by itself cause the resulting work to be covered by   
+// the GNU General Public License. However the source code for this file    
+// must still be made available in accordance with section (3) of the GNU   
+// General Public License v2.                                               
+//
+// This exception does not invalidate any other reasons why a work based    
+// on this file might be covered by the GNU General Public License.         
+// -------------------------------------------                              
+// ####ECOSGPLCOPYRIGHTEND####                                              
+//==========================================================================
+//#####DESCRIPTIONBEGIN####
+//
+// Author(s):      nickg
+// Contributor(s): ilijak
+// Date:         2008-07-30
+//
+//####DESCRIPTIONEND####
+//
+//========================================================================
+*/
+
+#include <pkgconf/system.h>
+#include <pkgconf/hal.h>
+
+#ifdef CYGHWR_HAL_CORTEXM_FPU
+#include <cyg/hal/cortexm_fpu.h>
+#endif
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+#ifndef CYGHWR_HAL_CORTEXM_FPU
+// The ARM has float (and possibly other coprocessor) registers that are
+// larger than it can hold in a target_register_t.
+# define TARGET_HAS_LARGE_REGISTERS
+
+// ARM stub has special needs for register handling (not all regs are the
+// the same size), so special put_register and get_register are provided.
+# define CYGARC_STUB_REGISTER_ACCESS_DEFINED 1
+
+# define NUMREGS    (16+8+2)  // 16 GPR, 8 FPR (unused), 2 PS
+
+# define REGSIZE( _x_ ) (((_x_) < F0 || (_x_) >= FPS) ? 4 : 12)
+
+# ifndef TARGET_REGISTER_T_DEFINED
+#  define TARGET_REGISTER_T_DEFINED
+typedef unsigned long target_register_t;
+# endif
+
+enum regnames {
+    R0, R1, R2, R3, R4, R5, R6, R7,
+    R8, R9, R10, FP, IP, SP, LR, PC,
+    F0, F1, F2, F3, F4, F5, F6, F7,
+    FPS, PS
+};
+
+#endif // CYGHWR_HAL_CORTEXM_FPU
+
+# define HAL_STUB_REGISTERS_SIZE \
+   ((sizeof(HAL_CORTEXM_GDB_Registers) + sizeof(target_register_t) - 1) / sizeof(target_register_t))
+
+# define PS_N 0x80000000
+# define PS_Z 0x40000000
+# define PS_C 0x20000000
+# define PS_V 0x10000000
+
+typedef enum regnames regnames_t;
+
+//------------------------------------------------------------------------
+
+/* Given a trap value TRAP, return the corresponding signal. */
+extern int __computeSignal (unsigned int trap_number);
+
+/* Return the trap number corresponding to the last-taken trap. */
+extern int __get_trap_number (void);
+
+/* Return the currently-saved value corresponding to register REG. */
+extern target_register_t get_register (regnames_t reg);
+
+/* Store VALUE in the register corresponding to WHICH. */
+extern void put_register (regnames_t which, target_register_t value);
+
+/* Set the currently-saved pc register value to PC. This also updates NPC
+   as needed. */
+extern void set_pc (target_register_t pc);
+
+/* Set things up so that the next user resume will execute one instruction.
+   This may be done by setting breakpoints or setting a single step flag
+   in the saved user registers, for example. */
+void __single_step (void);
+
+/* Clear the single-step state. */
+void __clear_single_step (void);
+
+/* If the breakpoint we hit is in the breakpoint() instruction, return a
+   non-zero value. */
+extern int __is_breakpoint_function (void);
+
+/* Skip the current instruction. */
+extern void __skipinst (void);
+
+extern void __install_breakpoints (void);
+
+extern void __clear_breakpoints (void);
+
+extern int __is_bsp_syscall(void);
+
+//------------------------------------------------------------------------
+// Special definition of CYG_HAL_GDB_ENTER_CRITICAL_IO_REGION
+
+#ifdef CYGDBG_HAL_DEBUG_GDB_BREAK_SUPPORT
+// we can only do this at all if break support is enabled:
+
+// If this macro is used from Thumb code, we need to pass this information
+// along to the place_break function so it can do the right thing.
+#define CYG_HAL_GDB_ENTER_CRITICAL_IO_REGION( _old_ )                         \
+do {                                                                          \
+    HAL_DISABLE_INTERRUPTS(_old_);                                            \
+    cyg_hal_gdb_place_break((target_register_t)((unsigned long)&&cyg_hal_gdb_break_place));\
+} while ( 0 )
+
+#endif // CYGDBG_HAL_DEBUG_GDB_BREAK_SUPPORT
+
+
+#ifdef __cplusplus
+} /* extern "C" */
+#endif
+
+//==========================================================================
+#endif // ifndef CYGONCE_HAL_CORTEXM_STUB_H
diff --git a/HalloDIY/build/ecos/install/include/cyg/hal/dbg-thread-syscall.h b/HalloDIY/build/ecos/install/include/cyg/hal/dbg-thread-syscall.h
new file mode 100644
index 0000000000000000000000000000000000000000..f0a62ba82e777128a0116898863bb407633d76d3
--- /dev/null
+++ b/HalloDIY/build/ecos/install/include/cyg/hal/dbg-thread-syscall.h
@@ -0,0 +1,110 @@
+//========================================================================
+//
+//      dbg-thread-syscall.h
+//
+//      Supports thread-aware debugging
+//
+//========================================================================
+// ####ECOSGPLCOPYRIGHTBEGIN####                                            
+// -------------------------------------------                              
+// This file is part of eCos, the Embedded Configurable Operating System.   
+// Copyright (C) 1998, 1999, 2000, 2001, 2002 Free Software Foundation, Inc.
+//
+// eCos is free software; you can redistribute it and/or modify it under    
+// the terms of the GNU General Public License as published by the Free     
+// Software Foundation; either version 2 or (at your option) any later      
+// version.                                                                 
+//
+// eCos is distributed in the hope that it will be useful, but WITHOUT      
+// ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or    
+// FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License    
+// for more details.                                                        
+//
+// You should have received a copy of the GNU General Public License        
+// along with eCos; if not, write to the Free Software Foundation, Inc.,    
+// 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.            
+//
+// As a special exception, if other files instantiate templates or use      
+// macros or inline functions from this file, or you compile this file      
+// and link it with other works to produce a work based on this file,       
+// this file does not by itself cause the resulting work to be covered by   
+// the GNU General Public License. However the source code for this file    
+// must still be made available in accordance with section (3) of the GNU   
+// General Public License v2.                                               
+//
+// This exception does not invalidate any other reasons why a work based    
+// on this file might be covered by the GNU General Public License.         
+// -------------------------------------------                              
+// ####ECOSGPLCOPYRIGHTEND####                                              
+//========================================================================
+//#####DESCRIPTIONBEGIN####
+//
+// Author(s):     Red Hat, nickg
+// Contributors:  Red Hat, nickg
+// Date:          1998-08-25
+// Purpose:       
+// Description:   Supports thread-aware debugging
+// Usage:         This header is not to be included by user code.
+//                This file should be included only by
+//                thread-syscall-relay.c and dbg-thread-demux.c
+//
+//####DESCRIPTIONEND####
+//
+//========================================================================
+
+
+enum dbg_syscall_ids 
+  {
+    dbg_null_func ,
+    dbg_capabilities_func,
+    dbg_currthread_func,
+    dbg_threadlist_func,
+    dbg_threadinfo_func,
+    dbg_getthreadreg_func,
+    dbg_setthreadreg_func,
+    dbg_scheduler_func,
+  } ;
+
+
+union dbg_thread_syscall_parms
+{
+  struct
+  {
+    struct dbg_capabilities * abilities ;
+  } cap_parms ;
+
+  struct
+  {
+    threadref * ref ;
+  } currthread_parms ;
+  
+  struct
+  {
+    int startflag ;
+    threadref * lastid ;
+    threadref * nextthreadid ;
+  } threadlist_parms ;
+
+  struct
+  {
+    threadref * ref ;
+    struct cygmon_thread_debug_info * info ;
+  } info_parms ;
+  
+  struct
+  {
+    threadref * thread ;
+    int regcount ;
+    void * registers ;
+  } reg_parms ;
+  struct
+  {
+    threadref * thread ;        /* 64-bit thread identifier */
+    int lock;                   /* 0 == unlock, 1 == lock */
+    int mode;                   /* 0 == short (step), 1 == continue */
+  } scheduler_parms ;
+} ;
+
+
+typedef int (*dbg_syscall_func) (enum dbg_syscall_ids id,
+                                 union dbg_thread_syscall_parms  * p ) ;
diff --git a/HalloDIY/build/ecos/install/include/cyg/hal/dbg-threads-api.h b/HalloDIY/build/ecos/install/include/cyg/hal/dbg-threads-api.h
new file mode 100644
index 0000000000000000000000000000000000000000..777716c8efb761813cde76da0993f277709eb62b
--- /dev/null
+++ b/HalloDIY/build/ecos/install/include/cyg/hal/dbg-threads-api.h
@@ -0,0 +1,160 @@
+//========================================================================
+//
+//      dbg-threads-api.h
+//
+//      Supports thread-aware debugging
+//
+//========================================================================
+// ####ECOSGPLCOPYRIGHTBEGIN####                                            
+// -------------------------------------------                              
+// This file is part of eCos, the Embedded Configurable Operating System.   
+// Copyright (C) 1998, 1999, 2000, 2001, 2002 Free Software Foundation, Inc.
+//
+// eCos is free software; you can redistribute it and/or modify it under    
+// the terms of the GNU General Public License as published by the Free     
+// Software Foundation; either version 2 or (at your option) any later      
+// version.                                                                 
+//
+// eCos is distributed in the hope that it will be useful, but WITHOUT      
+// ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or    
+// FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License    
+// for more details.                                                        
+//
+// You should have received a copy of the GNU General Public License        
+// along with eCos; if not, write to the Free Software Foundation, Inc.,    
+// 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.            
+//
+// As a special exception, if other files instantiate templates or use      
+// macros or inline functions from this file, or you compile this file      
+// and link it with other works to produce a work based on this file,       
+// this file does not by itself cause the resulting work to be covered by   
+// the GNU General Public License. However the source code for this file    
+// must still be made available in accordance with section (3) of the GNU   
+// General Public License v2.                                               
+//
+// This exception does not invalidate any other reasons why a work based    
+// on this file might be covered by the GNU General Public License.         
+// -------------------------------------------                              
+// ####ECOSGPLCOPYRIGHTEND####                                              
+//========================================================================
+//#####DESCRIPTIONBEGIN####
+//
+// Author(s):     Red Hat, nickg
+// Contributors:  Red Hat, nickg
+// Date:          1998-08-25
+// Purpose:       
+// Description:   These are the calls used to extract operating system
+//                specific information used in supporting thread aware
+//                debugging. The Operating Environment being debugged
+//                needs to supply these functions.
+// Usage:         This header is not to be included by user code.
+//
+//####DESCRIPTIONEND####
+//
+//========================================================================
+
+#if !defined(DBG_THREADS_API_INCLUDED)
+#define DBG_THREADS_API_INCLUDED 1
+
+#include <cyg/infra/cyg_type.h>         /* externC */
+
+#define has_thread_void       0 
+#define has_thread_current    1
+#define has_thread_registers  2
+#define has_thread_reg_change 4
+#define has_thread_list       8
+#define has_thread_info       16
+
+typedef unsigned char threadref[8] ;
+
+struct dbg_capabilities
+{
+  unsigned long mask1  ;
+} ;
+
+
+/* fill in the list of thread aware capabilities */
+externC int dbg_thread_capabilities(struct dbg_capabilities * cbp) ;
+
+
+/* Fillin the identifier of the current thread */
+/* return 1 if defined, 0 if not defined */
+externC int dbg_currthread(threadref * varparm) ;
+
+/* Return the unique ID number of a given thread. */
+/* Return 0 if not valid. */
+externC int dbg_thread_id(threadref *threadid);
+
+/* Return the unique ID number of the current thread. */
+externC int dbg_currthread_id(void);
+
+/* get the first or next member of the list of known threads */
+externC int dbg_threadlist(int startflag,
+                           threadref * lastthreadid,
+                           threadref * next_thread
+    ) ;
+
+/* return 1 if next_threadid has been filled in with a value */
+/* return 0 if there are none or no more */
+
+/* The O.S can fill in the following information about a thread when queried.
+   The structure of thise strings is determined by the O.S.
+   It is display oriented, so figure out what the users need to see.
+   Nulls are OK but GDB will fill some not so meaningful data.
+   These pointers may be in the calles private structures, the info will
+   get copied immediatly after the call to retreive it.
+   */
+struct cygmon_thread_debug_info
+{
+  threadref thread_id ;
+  int context_exists ; /* To the point where examining its state,
+                         registers and stack makes sense to GDB */
+  char * thread_display ; /* As shown in thread status window, name, state */
+  char * unique_thread_name ; /* human readable identifier, window label */
+  char * more_display ;   /* more detailed info about thread.
+                          priority, queuedepth, state, stack usage, statistics */
+} ;
+
+
+
+
+externC int dbg_threadinfo(
+                          threadref * threadid,
+                          struct cygmon_thread_debug_info * info) ;
+
+/* Return 1 if threadid is defined and info copied, 0 otherwise */
+
+/* The O.S should fillin the array of registers using values from the
+saves context. The array MUST be in GDB register save order even if
+the saved context is different or smaller. Do not alter the values of
+registers which are NOT in the O.S. thread context. Their default values
+have already been assigned.
+*/
+
+externC int dbg_getthreadreg(
+                            threadref * osthreadid, 
+                            int regcount, /* count of registers in the array */
+                            void * regval) ; /* fillin this array */
+
+
+/* The O.S. should scan through this list of registers which are in
+GDB order and the O.S. should replace the values of all registers
+which are defined in the saved context of thread or process identified
+by osthreadid. Return 0 if the threadis does not map to a known
+process or other error. Return 1 if the setting is successful.  */
+
+externC int dbg_setthreadreg(
+                            threadref * osthreadid, 
+                            int regcount , /* number of registers */
+                            void * regval) ;
+
+/* Control over OS scheduler. With the scheduler locked it should not
+   perform any rescheduling in response to interrupts.  */
+externC int dbg_scheduler(
+                          threadref * osthreadid,
+                          int lock,     /* 0 == unlock, 1 == lock */
+                          int mode);    /* 0 == step,   1 == continue */
+
+
+
+#endif /* DBG_THREADS_API_INCLUDED */
diff --git a/HalloDIY/build/ecos/install/include/cyg/hal/drv_api.h b/HalloDIY/build/ecos/install/include/cyg/hal/drv_api.h
new file mode 100644
index 0000000000000000000000000000000000000000..bf697facd75e9fb3f18882a81e97641943872cc5
--- /dev/null
+++ b/HalloDIY/build/ecos/install/include/cyg/hal/drv_api.h
@@ -0,0 +1,250 @@
+#ifndef CYGONCE_HAL_DRV_API_H
+#define CYGONCE_HAL_DRV_API_H
+
+/*==========================================================================
+//
+//      drv_api.h
+//
+//      Native API for Kernel
+//
+//==========================================================================
+// ####ECOSGPLCOPYRIGHTBEGIN####                                            
+// -------------------------------------------                              
+// This file is part of eCos, the Embedded Configurable Operating System.   
+// Copyright (C) 1998, 1999, 2000, 2001, 2002 Free Software Foundation, Inc.
+//
+// eCos is free software; you can redistribute it and/or modify it under    
+// the terms of the GNU General Public License as published by the Free     
+// Software Foundation; either version 2 or (at your option) any later      
+// version.                                                                 
+//
+// eCos is distributed in the hope that it will be useful, but WITHOUT      
+// ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or    
+// FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License    
+// for more details.                                                        
+//
+// You should have received a copy of the GNU General Public License        
+// along with eCos; if not, write to the Free Software Foundation, Inc.,    
+// 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.            
+//
+// As a special exception, if other files instantiate templates or use      
+// macros or inline functions from this file, or you compile this file      
+// and link it with other works to produce a work based on this file,       
+// this file does not by itself cause the resulting work to be covered by   
+// the GNU General Public License. However the source code for this file    
+// must still be made available in accordance with section (3) of the GNU   
+// General Public License v2.                                               
+//
+// This exception does not invalidate any other reasons why a work based    
+// on this file might be covered by the GNU General Public License.         
+// -------------------------------------------                              
+// ####ECOSGPLCOPYRIGHTEND####                                              
+//==========================================================================
+//#####DESCRIPTIONBEGIN####
+//
+// Author(s):   nickg
+// Date:        1999-02-24
+// Purpose:     Driver API
+// Description: This file defines the API used by device drivers to access
+//              system services. When the kernel is present it maps directly
+//              to the Kernel C API. When the kernel is absent, it is provided
+//              by a set of HAL functions.
+//              
+// Usage:       #include <cyg/kernel/kapi.h>
+//
+//####DESCRIPTIONEND####
+//
+//========================================================================*/
+
+#include <pkgconf/hal.h>
+#include <cyg/infra/cyg_type.h>
+
+#ifdef CYGPKG_KERNEL
+
+/*------------------------------------------------------------------------*/
+/* Kernel co-resident version of API                                      */
+
+#include <pkgconf/kernel.h>
+
+#ifndef CYGFUN_KERNEL_API_C
+#error Driver API requres Kernel API to be present
+#endif
+
+#include <cyg/kernel/kapi.h>
+
+#define cyg_drv_isr_lock                    cyg_interrupt_disable
+#define cyg_drv_isr_unlock                  cyg_interrupt_enable
+                                     
+#define cyg_drv_dsr_lock                    cyg_scheduler_lock
+#define cyg_drv_dsr_unlock                  cyg_scheduler_unlock
+                                     
+#define cyg_drv_mutex_t                     cyg_mutex_t
+#define cyg_drv_mutex_init                  cyg_mutex_init
+#define cyg_drv_mutex_destroy               cyg_mutex_destroy
+#define cyg_drv_mutex_lock                  cyg_mutex_lock
+#define cyg_drv_mutex_trylock               cyg_mutex_trylock
+#define cyg_drv_mutex_unlock                cyg_mutex_unlock
+#define cyg_drv_mutex_release               cyg_mutex_release
+                                     
+#define cyg_drv_cond_t                      cyg_cond_t
+#define cyg_drv_cond_init                   cyg_cond_init
+#define cyg_drv_cond_destroy                cyg_cond_destroy
+#define cyg_drv_cond_wait                   cyg_cond_wait
+#define cyg_drv_cond_signal                 cyg_cond_signal
+#define cyg_drv_cond_broadcast              cyg_cond_broadcast
+                                     
+#define cyg_drv_interrupt_create            cyg_interrupt_create
+#define cyg_drv_interrupt_delete            cyg_interrupt_delete
+#define cyg_drv_interrupt_attach            cyg_interrupt_attach
+#define cyg_drv_interrupt_detach            cyg_interrupt_detach
+#define cyg_drv_interrupt_mask              cyg_interrupt_mask
+#define cyg_drv_interrupt_unmask            cyg_interrupt_unmask
+#define cyg_drv_interrupt_mask_intunsafe    cyg_interrupt_mask_intunsafe
+#define cyg_drv_interrupt_unmask_intunsafe  cyg_interrupt_unmask_intunsafe
+#define cyg_drv_interrupt_acknowledge       cyg_interrupt_acknowledge
+#define cyg_drv_interrupt_configure         cyg_interrupt_configure
+#define cyg_drv_interrupt_level             cyg_interrupt_level
+#define cyg_drv_interrupt_set_cpu           cyg_interrupt_set_cpu
+#define cyg_drv_interrupt_get_cpu           cyg_interrupt_get_cpu
+                                          
+#define cyg_drv_spinlock_t                  cyg_spinlock_t
+#define cyg_drv_spinlock_init               cyg_spinlock_init
+#define cyg_drv_spinlock_spin               cyg_spinlock_spin
+#define cyg_drv_spinlock_clear              cyg_spinlock_clear
+#define cyg_drv_spinlock_try                cyg_spinlock_try
+#define cyg_drv_spinlock_test               cyg_spinlock_test
+#define cyg_drv_spinlock_spin_intsave       cyg_spinlock_spin_intsave
+#define cyg_drv_spinlock_clear_intsave      cyg_spinlock_clear_intsave
+
+#else /* CYGPKG_KERNEL */
+
+/*------------------------------------------------------------------------*/
+/* Non-kernel version of API                                              */
+                                          
+typedef CYG_ADDRWORD cyg_addrword_t;        /* May hold pointer or word   */
+typedef cyg_addrword_t cyg_handle_t;        /* Object handle              */
+typedef cyg_uint32   cyg_priority_t;        /* type for priorities        */
+typedef cyg_uint32   cyg_vector_t;          /* Interrupt vector id        */
+typedef cyg_uint32   cyg_cpu_t;             /* CPU id                     */
+typedef int          cyg_bool_t;            
+typedef cyg_int32    cyg_code_t;            /* type for various codes     */
+
+typedef cyg_uint32 cyg_ISR_t( cyg_vector_t vector, cyg_addrword_t data);
+typedef void cyg_DSR_t(cyg_vector_t vector,
+                       cyg_ucount32 count,
+                       cyg_addrword_t data);
+
+
+externC void cyg_drv_isr_lock(void);
+externC void cyg_drv_isr_unlock(void);
+
+externC void cyg_drv_dsr_lock(void);
+externC void cyg_drv_dsr_unlock(void);
+
+typedef struct
+{
+    cyg_atomic          lock;
+} cyg_drv_mutex_t;
+
+externC void cyg_drv_mutex_init( cyg_drv_mutex_t *mutex );
+externC void cyg_drv_mutex_destroy( cyg_drv_mutex_t *mutex );
+externC cyg_bool_t cyg_drv_mutex_lock( cyg_drv_mutex_t *mutex );
+externC cyg_bool_t cyg_drv_mutex_trylock( cyg_drv_mutex_t *mutex );
+externC void cyg_drv_mutex_unlock( cyg_drv_mutex_t *mutex );
+externC void cyg_drv_mutex_release( cyg_drv_mutex_t *mutex );
+
+typedef struct
+{
+    cyg_atomic          wait;
+    cyg_drv_mutex_t       *mutex;
+} cyg_drv_cond_t;
+
+externC void cyg_drv_cond_init( cyg_drv_cond_t  *cond, cyg_drv_mutex_t *mutex );
+externC void cyg_drv_cond_destroy( cyg_drv_cond_t  *cond );
+externC cyg_bool_t cyg_drv_cond_wait( cyg_drv_cond_t *cond );
+externC void cyg_drv_cond_signal( cyg_drv_cond_t *cond );
+externC void cyg_drv_cond_broadcast( cyg_drv_cond_t *cond );
+
+typedef struct cyg_interrupt
+{
+    cyg_vector_t        vector;
+    cyg_priority_t      priority;
+    cyg_ISR_t           *isr;
+    cyg_DSR_t           *dsr;
+    CYG_ADDRWORD        data;
+
+    struct cyg_interrupt* volatile next_dsr;
+    volatile cyg_int32             dsr_count;
+    
+#ifdef CYGIMP_HAL_COMMON_INTERRUPTS_CHAIN
+    struct cyg_interrupt *next;
+#endif
+
+} cyg_interrupt;
+
+externC void cyg_drv_interrupt_create(
+                     cyg_vector_t        vector,
+                     cyg_priority_t      priority,
+                     cyg_addrword_t      data,
+                     cyg_ISR_t           *isr,
+                     cyg_DSR_t           *dsr,
+                     cyg_handle_t        *handle,
+                     cyg_interrupt       *intr
+                     );
+externC void cyg_drv_interrupt_delete( cyg_handle_t interrupt );
+externC void cyg_drv_interrupt_attach( cyg_handle_t interrupt );
+externC void cyg_drv_interrupt_detach( cyg_handle_t interrupt );
+
+externC void cyg_drv_interrupt_mask( cyg_vector_t vector );
+externC void cyg_drv_interrupt_mask_intunsafe( cyg_vector_t vector );
+externC void cyg_drv_interrupt_unmask( cyg_vector_t vector );
+externC void cyg_drv_interrupt_unmask_intunsafe( cyg_vector_t vector );
+externC void cyg_drv_interrupt_acknowledge( cyg_vector_t vector );
+externC void cyg_drv_interrupt_configure(
+                     cyg_vector_t        vector,
+                     cyg_bool_t          level,
+                     cyg_bool_t          up
+                     );
+externC void cyg_drv_interrupt_level( cyg_vector_t vector, cyg_priority_t level );
+externC void cyg_drv_interrupt_set_cpu( cyg_vector_t vector, cyg_cpu_t cpu );
+externC cyg_cpu_t cyg_drv_interrupt_get_cpu( cyg_vector_t vector );
+
+
+enum cyg_ISR_results
+{
+    CYG_ISR_HANDLED  = 1,               /* Interrupt was handled             */
+    CYG_ISR_CALL_DSR = 2                /* Schedule DSR                      */
+};
+
+
+typedef struct
+{
+    cyg_atomic          lock;
+} cyg_drv_spinlock_t;
+
+void cyg_drv_spinlock_init(
+    cyg_drv_spinlock_t  *lock,          /* spinlock to initialize            */
+    cyg_bool_t          locked          /* init locked or unlocked           */
+);
+
+void cyg_drv_spinlock_destroy( cyg_drv_spinlock_t *lock );
+
+void cyg_drv_spinlock_spin( cyg_drv_spinlock_t *lock );
+
+void cyg_drv_spinlock_clear( cyg_drv_spinlock_t *lock );
+
+cyg_bool_t cyg_drv_spinlock_try( cyg_drv_spinlock_t *lock );
+
+cyg_bool_t cyg_drv_spinlock_test( cyg_drv_spinlock_t *lock );
+
+void cyg_drv_spinlock_spin_intsave( cyg_drv_spinlock_t *lock,
+                                    cyg_addrword_t *istate );
+
+void cyg_drv_spinlock_clear_intsave( cyg_drv_spinlock_t *lock,
+                                     cyg_addrword_t istate );
+
+#endif /* CYGPKG_KERNEL */
+
+/*------------------------------------------------------------------------*/
+/* EOF drv_api.h                                                          */
+#endif // CYGONCE_HAL_DRV_API_H
diff --git a/HalloDIY/build/ecos/install/include/cyg/hal/fpv4_sp_d16.h b/HalloDIY/build/ecos/install/include/cyg/hal/fpv4_sp_d16.h
new file mode 100644
index 0000000000000000000000000000000000000000..d11cf071c77e7e41a6011601bb463cf3ee30ecd4
--- /dev/null
+++ b/HalloDIY/build/ecos/install/include/cyg/hal/fpv4_sp_d16.h
@@ -0,0 +1,285 @@
+#ifndef CYGONCE_FPV4_SP_D16_H
+#define CYGONCE_FPV4_SP_D16_H
+//==========================================================================
+//
+//      fpv4_sp_d16.h
+//
+//      FPv4spD16 Floating Point Unit definitions 
+//
+//==========================================================================
+// ####ECOSGPLCOPYRIGHTBEGIN####                                            
+// -------------------------------------------                              
+// This file is part of eCos, the Embedded Configurable Operating System.   
+// Copyright (C) 2012 Free Software Foundation, Inc.                        
+//
+// eCos is free software; you can redistribute it and/or modify it under    
+// the terms of the GNU General Public License as published by the Free     
+// Software Foundation; either version 2 or (at your option) any later      
+// version.                                                                 
+//
+// eCos is distributed in the hope that it will be useful, but WITHOUT      
+// ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or    
+// FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License    
+// for more details.                                                        
+//
+// You should have received a copy of the GNU General Public License        
+// along with eCos; if not, write to the Free Software Foundation, Inc.,    
+// 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.            
+//
+// As a special exception, if other files instantiate templates or use      
+// macros or inline functions from this file, or you compile this file      
+// and link it with other works to produce a work based on this file,       
+// this file does not by itself cause the resulting work to be covered by   
+// the GNU General Public License. However the source code for this file    
+// must still be made available in accordance with section (3) of the GNU   
+// General Public License v2.                                               
+//
+// This exception does not invalidate any other reasons why a work based    
+// on this file might be covered by the GNU General Public License.         
+// -------------------------------------------                              
+// ####ECOSGPLCOPYRIGHTEND####                                              
+//==========================================================================
+//#####DESCRIPTIONBEGIN####
+//
+// Author(s):      ilijak
+// Contributor(s):
+// Date:           2012-04-25
+// Description:    FPv4spD16 Floating Point Unit definitions and macros
+// Usage:          include <cyg/hal/fpv4_sp_d16.h>
+//
+//####DESCRIPTIONEND####
+//
+//========================================================================
+
+#if defined CYGHWR_HAL_CORTEXM_FPU_SWITCH_ALL
+#define CYGARC_CORTEXM_FPU_EXC_AUTOSAVE
+#endif
+
+//===========================================================================
+// Floating-point Context Control Register
+#define CYGARC_REG_FPU_FPCCR 0xE000EF34
+
+#define CYGARC_REG_FPU_FPCCR_LSPACT   0x1
+#define CYGARC_REG_FPU_FPCCR_USER     0x2
+#define CYGARC_REG_FPU_FPCCR_THREAD   0x8
+#define CYGARC_REG_FPU_FPCCR_HFRDY    0x10
+#define CYGARC_REG_FPU_FPCCR_MMRDY    0x20
+#define CYGARC_REG_FPU_FPCCR_BFRDY    0x40
+#define CYGARC_REG_FPU_FPCCR_MONRDY   0x100
+#define CYGARC_REG_FPU_FPCCR_LSPEN    0x40000000
+#define CYGARC_REG_FPU_FPCCR_ASPEN    0x80000000
+
+#define HAL_CORTEXM_FPU_ENABLE()                      \
+CYG_MACRO_START                                       \
+    cyg_uint32 regval;                                \
+    HAL_READ_UINT32(CYGARC_REG_FPU_CPACR, regval);    \
+    regval |= CYGARC_REG_FPU_CPACR_ENABLE;            \
+    HAL_WRITE_UINT32(CYGARC_REG_FPU_CPACR, regval);   \
+    HAL_MEMORY_BARRIER();                             \
+CYG_MACRO_END
+
+#define HAL_CORTEXM_FPU_DISABLE()                     \
+CYG_MACRO_START                                       \
+    cyg_uint32 regval;                                \
+    HAL_READ_UINT32(CYGARC_REG_FPU_CPACR, regval);    \
+    regval &= ~CYGARC_REG_FPU_CPACR_ENABLE;           \
+    HAL_WRITE_UINT32(CYGARC_REG_FPU_CPACR, regval);   \
+    HAL_MEMORY_BARRIER();                             \
+CYG_MACRO_END
+
+#ifndef __ASSEMBLER__
+__externC void hal_init_fpu(void);
+#endif
+
+// Floating-point Context Address Register
+#define CYGARC_REG_FPU_FPCAR 0xE000EF38
+
+// Floating-point Default Status Control Register
+#define CYGARC_REG_FPU_FPDSCR 0xE000EF3C
+
+#define CYGARC_REG_FPU_FPDSCR_FZ            BIT_(24)
+#define CYGARC_REG_FPU_FPDSCR_DN            BIT_(25)
+#define CYGARC_REG_FPU_FPDSCR_AHP           BIT_(26)
+
+#define CYGARC_REG_FPU_FPDSCR_ROUND(__mode) VALUE_(22, (__mode))
+// where __mode is:
+#define CYGARC_REG_FPU_FPDSCR_ROUND_RN      0
+#define CYGARC_REG_FPU_FPDSCR_ROUND_RP      1
+#define CYGARC_REG_FPU_FPDSCR_ROUND_RM      2
+#define CYGARC_REG_FPU_FPDSCR_ROUND_RZ      3
+
+//==========================================================================
+// FPU Context
+#define HAL_SAVEDREGISTERS_WITH_FPU        0x80
+
+#define HAL_SAVEDREGISTERS_THREAD_FPU      (HAL_SAVEDREGISTERS_THREAD | \
+                                            HAL_SAVEDREGISTERS_WITH_FPU)
+
+#define HAL_SAVEDREGISTERS_EXCEPTION_FPU   (HAL_SAVEDREGISTERS_EXCEPTION | \
+                                            HAL_SAVEDREGISTERS_WITH_FPU)
+
+#ifndef CYGARC_CORTEXM_FPU_EXC_AUTOSAVE
+
+// Without automatic contex saving during exception or interrupt
+# define HAL_SAVEDREGISTERS_FPU_THREAD_CONTEXT_SIZE   (HAL_SAVEDREG_THREAD_FPU_N*4+4)
+# define HAL_SAVEDREG_AUTO_FRAME_SIZE                 (8*4)
+
+# define HAL_SAVEDREG_AUTO_FPU_EXCEPTION_S
+
+#else //  !CYGARC_CORTEXM_FPU_EXC_AUTOSAVE
+
+// With automatic contex saving during exception or interrupt enabled
+# if defined CYGHWR_HAL_CORTEXM_FPU_SWITCH_ALL
+
+#  define HAL_SAVEDREG_AUTO_EXCEPTION_FPU_N    16
+#  define HAL_SAVEDREG_AUTO_FRAME_SIZE         (8*4 + 16*4 + 4 + 4)
+
+// HAL_SavedRegisters entries for floating point registers
+//     see hal_arch.h for HAL_SavedRegisters definition.
+
+#  define HAL_SAVEDREG_AUTO_FPU_EXCEPTION_S                        \
+            cyg_uint32  s_auto[HAL_SAVEDREG_AUTO_EXCEPTION_FPU_N]; \
+            cyg_uint32  fpscr_auto;                                \
+            cyg_uint32  aligner
+
+# else // defined CYGHWR_HAL_CORTEXM_FPU_SWITCH_ALL
+#  error  "Automatic FPU context saving is not supported in LAZY and NONE modes."
+# endif // defined CYGHWR_HAL_CORTEXM_FPU_SWITCH_ALL
+#endif //  !CYGARC_CORTEXM_FPU_EXC_AUTOSAVE
+
+// Common for AUTOSAVE and non AUTOSAVE
+#if defined CYGHWR_HAL_CORTEXM_FPU_SWITCH_ALL || defined CYGHWR_HAL_CORTEXM_FPU_SWITCH_LAZY
+
+// HAL_SavedRegisters entries for floating point registers
+//     see hal_arch.h for HAL_SavedRegisters definition.
+
+# define HAL_SAVEDREG_THREAD_FPU_N         32
+# define HAL_SAVEDREG_EXCEPTION_FPU_N      32
+
+# define HAL_SAVEDREG_FPU_THREAD_S                      \
+           cyg_uint32  fpscr;                           \
+           cyg_uint32  s[HAL_SAVEDREG_THREAD_FPU_N]
+
+# define HAL_SAVEDREG_FPU_EXCEPTION_S                   \
+           cyg_uint32  s[HAL_SAVEDREG_EXCEPTION_FPU_N]; \
+           cyg_uint32  fpscr;                           \
+           cyg_uint32  cpacr
+
+// Thread FP context initialization
+# define HAL_THREAD_INIT_FPU_REGS(__regs_p)                                 \
+CYG_MACRO_START                                                             \
+    int __reg_i;                                                            \
+    for(__reg_i = 0; __reg_i < HAL_SAVEDREG_THREAD_FPU_N; __reg_i++)    \
+        (__regs_p)->u.thread.s[__reg_i] = 0;                                \
+CYG_MACRO_END
+
+# define HAL_THREAD_INIT_FPU_CONTEXT(__regs_p)                              \
+CYG_MACRO_START                                                             \
+    HAL_THREAD_INIT_FPU_REGS(__regs_p);                                     \
+    (__regs_p)->u.thread.fpscr = 0;                                         \
+CYG_MACRO_END
+#else //defined CYGHWR_HAL_CORTEXM_FPU_SWITCH_ALL || defined CYGHWR_HAL_CORTEXM_FPU_SWITCH_LAZY
+
+#  define HAL_SAVEDREG_FPU_THREAD_S
+#  define HAL_THREAD_INIT_FPU_CONTEXT(__regs) CYG_EMPTY_STATEMENT
+
+#endif //defined CYGHWR_HAL_CORTEXM_FPU_SWITCH_ALL || defined CYGHWR_HAL_CORTEXM_FPU_SWITCH_LAZY
+//==========================================================================
+// hal_arch.h GDB stub support
+
+// Register layout expected by GDB VFP
+#ifndef __ASSEMBLER__
+typedef struct {
+    cyg_uint32 gpr[16];
+    cyg_uint32 xpsr;
+    cyg_uint32 s[32];
+    cyg_uint32 fpscr;
+} HAL_CORTEXM_GDB_Registers;
+#endif
+
+#if defined CYGHWR_HAL_CORTEXM_FPU_SWITCH_ALL || defined CYGHWR_HAL_CORTEXM_FPU_SWITCH_LAZY
+
+# define GDB_STUB_SAVEDREG_FRAME_TYPE(__regs)                        \
+         ((__regs)->u.type & ~HAL_SAVEDREGISTERS_WITH_FPU)
+
+# define GDB_STUB_SAVEDREG_FPU_THREAD_GET(__gdbreg,__regs)           \
+CYG_MACRO_START                                                      \
+    cyg_uint32 reg_i;                                                \
+    for( reg_i = 0; reg_i < HAL_SAVEDREG_THREAD_FPU_N; reg_i++ ) \
+        (__gdbreg)->s[reg_i] = (__regs)->u.thread.s[reg_i];          \
+    (__gdbreg)->fpscr = (__regs)->u.thread.fpscr;                    \
+CYG_MACRO_END
+
+# define GDB_STUB_SAVEDREG_FPU_THREAD_SET(__gdbreg,__regs)           \
+CYG_MACRO_START                                                      \
+    cyg_uint32 reg_i;                                                \
+    for( reg_i = 0; reg_i < HAL_SAVEDREG_THREAD_FPU_N; reg_i++ ) \
+        (__regs)->u.thread.s[reg_i] = (__gdbreg)->s[reg_i];          \
+    (__regs)->u.thread.fpscr = (__gdbreg)->fpscr;                    \
+CYG_MACRO_END
+
+#else //  defined CYGHWR_HAL_CORTEXM_FPU_SWITCH_ALL || defined CYGHWR_HAL_CORTEXM_FPU_SWITCH_LAZY
+
+# define GDB_STUB_SAVEDREG_FRAME_TYPE(__regs)              ((__regs)->u.type)
+# define GDB_STUB_SAVEDREG_FPU_THREAD_GET(__gdbreg,__regs) CYG_EMPTY_STATEMENT
+# define GDB_STUB_SAVEDREG_FPU_THREAD_SET(__gdbreg,__regs) CYG_EMPTY_STATEMENT
+
+#endif //  defined CYGHWR_HAL_CORTEXM_FPU_SWITCH_ALL || defined CYGHWR_HAL_CORTEXM_FPU_SWITCH_LAZY
+
+#define GDB_STUB_SAVEDREG_FPU_EXCEPTION_GET(__gdbreg,__regs)        \
+CYG_MACRO_START                                                     \
+    cyg_uint32 reg_i;                                               \
+    for( reg_i = 0; reg_i < HAL_SAVEDREG_EXCEPTION_FPU_N; reg_i++ ) \
+        (__gdbreg)->s[reg_i] = (__regs)->u.exception.s[reg_i];      \
+    (__gdbreg)->fpscr = (__regs)->u.exception.fpscr;                \
+CYG_MACRO_END
+
+#define GDB_STUB_SAVEDREG_FPU_EXCEPTION_SET(__gdbreg,__regs)                      \
+CYG_MACRO_START                                                                   \
+    cyg_uint32 reg_i;                                                             \
+    for( reg_i = 0; reg_i < HAL_SAVEDREG_EXCEPTION_FPU_N; reg_i++ )               \
+        (__regs)->u.exception.s[reg_i] = (__gdbreg)->s[reg_i];                    \
+    (__regs)->u.exception.fpscr = (__gdbreg)->fpscr;                              \
+    if(*(cyg_uint32 *)CYGARC_REG_FPU_FPCCR & CYGARC_REG_FPU_FPCCR_ASPEN) {        \
+        for( reg_i = 0; reg_i < HAL_SAVEDREG_AUTO_EXCEPTION_FPU_N; reg_i++ )      \
+            (__regs)->u.exception.s_auto[reg_i] = (__regs)->u.exception.s[reg_i]; \
+        (__regs)->u.exception.fpscr_auto = (__regs)->u.exception.fpscr;           \
+    }                                                                             \
+CYG_MACRO_END
+
+//==========================================================================
+// hal_arch.h Minimal and sensible stack sizes:
+// Override value in hal_arch.h
+#define CYGNUM_HAL_STACK_CONTEXT_SIZE (4 * (20+32+4+4))
+
+// GDB stub ==================================================================
+// cortexm_stub.h definitions for FPV4-SP-D16
+
+// The Cortex-M4F double registers are larger then target_register_t.
+#define TARGET_HAS_LARGE_REGISTERS
+
+// Cortex-M4F stub register handling macros
+#define CYGARC_STUB_REGISTER_ACCESS_DEFINED 1
+#define NUMREGS    (FPSCR+1)  // 16 GPR, XPSR, 10 non existent, 16 VFP, FPSCR
+#define REGSIZE( _x_ ) (_x_ <= PC ? 4 :                         \
+                        (_x_ < XPSR ? 0 :                        \
+                         (_x_ == XPSR ? 4 :                      \
+                          (((_x_ >= VD0) && (_x_ <= VD15)) ? 8 : \
+                           (_x_ == FPSCR ? 4 : 0 )))))
+#ifndef __ASSEMBLER__
+# ifndef TARGET_REGISTER_T_DEFINED
+#  define TARGET_REGISTER_T_DEFINED
+typedef unsigned long target_register_t;
+# endif
+
+enum regnames {
+    R0, R1, R2, R3, R4, R5, R6, R7, R8, R9, R10, R11, R12, SP, LR, PC,
+    XPSR = 25,
+    VD0 = 26, VD1, VD2, VD3, VD4, VD5, VD6, VD7,
+    VD8, VD9, VD10, VD11, VD12, VD13, VD14, VD15,
+    FPSCR
+};
+#endif // __ASSEMBLER__
+
+//==========================================================================
+#endif //CYGONCE_FPV4_SP_D16_H
diff --git a/HalloDIY/build/ecos/install/include/cyg/hal/fpv4_sp_d16_libm.h b/HalloDIY/build/ecos/install/include/cyg/hal/fpv4_sp_d16_libm.h
new file mode 100644
index 0000000000000000000000000000000000000000..57e70b8babcf9e5fbc6af4b34b933dcc8ad8cc10
--- /dev/null
+++ b/HalloDIY/build/ecos/install/include/cyg/hal/fpv4_sp_d16_libm.h
@@ -0,0 +1,62 @@
+#ifndef CYGONCE_FPV4_SP_D16_LIBM_H
+#define CYGONCE_FPV4_SP_D16_LIBM_H
+//==========================================================================
+//
+//      fpv4_sp_d16_libm.h
+//
+//      FPv4spD16 Floating Point Unit mathematical functions
+//
+//==========================================================================
+// ####ECOSGPLCOPYRIGHTBEGIN####                                            
+// -------------------------------------------                              
+// This file is part of eCos, the Embedded Configurable Operating System.   
+// Copyright (C) 2013 Free Software Foundation, Inc.                        
+//
+// eCos is free software; you can redistribute it and/or modify it under    
+// the terms of the GNU General Public License as published by the Free     
+// Software Foundation; either version 2 or (at your option) any later      
+// version.                                                                 
+//
+// eCos is distributed in the hope that it will be useful, but WITHOUT      
+// ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or    
+// FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License    
+// for more details.                                                        
+//
+// You should have received a copy of the GNU General Public License        
+// along with eCos; if not, write to the Free Software Foundation, Inc.,    
+// 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.            
+//
+// As a special exception, if other files instantiate templates or use      
+// macros or inline functions from this file, or you compile this file      
+// and link it with other works to produce a work based on this file,       
+// this file does not by itself cause the resulting work to be covered by   
+// the GNU General Public License. However the source code for this file    
+// must still be made available in accordance with section (3) of the GNU   
+// General Public License v2.                                               
+//
+// This exception does not invalidate any other reasons why a work based    
+// on this file might be covered by the GNU General Public License.         
+// -------------------------------------------                              
+// ####ECOSGPLCOPYRIGHTEND####                                              
+//==========================================================================
+//#####DESCRIPTIONBEGIN####
+//
+// Author(s):      ilijak
+// Contributor(s):
+// Date:           2013-06-10
+// Description:    FPv4spD16 Floating Point Unit builtin mathematical functions.
+// Usage:          include <cyg/hal/fpv4_sp_d16_libm.h>
+//
+//####DESCRIPTIONEND####
+//
+//========================================================================
+
+#ifdef CYGSEM_LIBM_IEEE_API_INLINE
+
+// Builtin mathematical functions
+#define __ieee754_sqrtf(__x) __builtin_sqrtf(__x)
+
+#endif // CYGSEM_LIBM_IEEE_API_INLINE
+
+//==========================================================================
+#endif //CYGONCE_FPV4_SP_D16_LIBM_H
diff --git a/HalloDIY/build/ecos/install/include/cyg/hal/generic-stub.h b/HalloDIY/build/ecos/install/include/cyg/hal/generic-stub.h
new file mode 100644
index 0000000000000000000000000000000000000000..ff4cb091f0c908ae6e66f99bfcf3af5b1f0da451
--- /dev/null
+++ b/HalloDIY/build/ecos/install/include/cyg/hal/generic-stub.h
@@ -0,0 +1,364 @@
+//========================================================================
+//
+//      generic-stub.h
+//
+//      Definitions for the generic GDB remote stub
+//
+//========================================================================
+// ####ECOSGPLCOPYRIGHTBEGIN####                                            
+// -------------------------------------------                              
+// This file is part of eCos, the Embedded Configurable Operating System.   
+// Copyright (C) 1998, 1999, 2000, 2001, 2002, 2003 Free Software Foundation, Inc.
+//
+// eCos is free software; you can redistribute it and/or modify it under    
+// the terms of the GNU General Public License as published by the Free     
+// Software Foundation; either version 2 or (at your option) any later      
+// version.                                                                 
+//
+// eCos is distributed in the hope that it will be useful, but WITHOUT      
+// ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or    
+// FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License    
+// for more details.                                                        
+//
+// You should have received a copy of the GNU General Public License        
+// along with eCos; if not, write to the Free Software Foundation, Inc.,    
+// 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.            
+//
+// As a special exception, if other files instantiate templates or use      
+// macros or inline functions from this file, or you compile this file      
+// and link it with other works to produce a work based on this file,       
+// this file does not by itself cause the resulting work to be covered by   
+// the GNU General Public License. However the source code for this file    
+// must still be made available in accordance with section (3) of the GNU   
+// General Public License v2.                                               
+//
+// This exception does not invalidate any other reasons why a work based    
+// on this file might be covered by the GNU General Public License.         
+// -------------------------------------------                              
+// ####ECOSGPLCOPYRIGHTEND####                                              
+//========================================================================
+//#####DESCRIPTIONBEGIN####
+//
+// Author(s):     Red Hat, nickg
+// Contributors:  Red Hat, nickg, dmoseley
+// Date:          1998-06-08
+// Purpose:       
+// Description:   Definitions for the generic GDB remote stub
+// Usage:         This header is not to be included by user code, and is
+//                only placed in a publically accessible directory so
+//                that platform stub packages are able to include it
+//                if required.
+//
+//####DESCRIPTIONEND####
+//
+//========================================================================
+
+
+#ifndef GENERIC_STUB_H
+#define GENERIC_STUB_H
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+/* Three typedefs must be provided before including this file.
+   target_register_t should correspond to the largest register value on
+   this target processor.
+   regnames_t corresponds to a type representing a register number. 
+   uint32 must correspond to at least a 32-bit unsigned integer type
+   (it may be larger). */
+
+#ifndef ASM
+
+#ifndef __ECOS__
+#include "dbg-serial.h"
+#endif // __ECOS__
+
+struct gdb_packet
+{
+  /* The checksum calculated so far. */
+  uint32 checksum;
+  /* The checksum we've received from the remote side. */
+  uint32 xmitcsum;
+  /* Contents of the accumulated packet. */
+  char *contents;
+  /* Number of characters received. */
+  uint32 length;
+  /*
+   * state is the current state:
+   *  0 = looking for start of packet
+   *  1 = got start of packet, looking for # terminator
+   *  2 = looking for first byte of checksum
+   *  3 = looking for second byte of checksum (indicating end of packet)
+   */
+  char state;
+  char err;  // This is set if the packet should be tossed because of overflow
+};
+
+/* Return the currently-saved value corresponding to register REG. */
+extern target_register_t get_register (regnames_t reg);
+
+/* Write the contents of register WHICH into VALUE as raw bytes */
+extern int get_register_as_bytes (regnames_t which, char *value);
+
+#ifdef CYGHWR_REGISTER_VALIDITY_CHECKING
+// Return the validity of register REG.
+extern int get_register_valid (regnames_t reg);
+#endif
+
+/* Store VALUE in the register corresponding to WHICH. */
+extern void put_register (regnames_t which, target_register_t value);
+
+extern int put_register_as_bytes (regnames_t which, char *value);
+
+/* Set the next instruction to be executed when the user program resumes
+   execution to PC. */
+#if !defined(SET_PC_PROTOTYPE_EXISTS) && !defined(set_pc)
+#define SET_PC_PROTOTYPE_EXISTS
+extern void set_pc (target_register_t pc);
+#endif
+
+/* Set the return value of the currently-pending syscall to VALUE. */
+extern void set_syscall_value (target_register_t value);
+
+/* Return the Nth argument to the currently-pending syscall (starting from
+   0). */
+extern target_register_t get_syscall_arg (int n);
+
+/* Initialize the stub. This will also install any trap handlers needed by
+   the stub. */
+extern void initialize_stub (void);
+
+/* Initialize the hardware. */
+extern void initHardware (void);
+
+/* Skip the current instruction. */
+extern void __skipinst (void);
+
+/* If the address in the PC register corresponds to the breakpoint()
+   instruction, return a non-zero value. */
+#ifndef __is_breakpoint_function
+extern int __is_breakpoint_function (void);
+#endif
+
+/* Execute a breakpoint instruction. Restarting will cause the instruction
+   to be skipped. */
+#ifndef breakpoint
+extern void breakpoint (void);
+#endif
+
+/* Return the syscall # corresponding to this system call. */
+extern int __get_syscall_num (void);
+
+/* Transfer exception event processing to the stub. */
+extern void __switch_to_stub (void);
+
+/* Send an exit packet containing the specified status. */
+extern void __send_exit_status (int status);
+
+/* Copy COUNT bytes of memory from ADDR to BUF.  
+   ADDR is assumed to live in the user program's space. 
+   Returns number of bytes successfully read 
+   (caller must check to see if less than requested).  */
+extern int __read_mem_safe (void *buf, 
+                            void *addr, 
+                            int count);
+
+extern int __read_progmem_safe (void *buf, 
+				void *addr, 
+				int count);
+
+/* Copy COUNT bytes of memory from BUF to ADDR. 
+   ADDR is assumed to live in the user program's space. 
+   Returns number of bytes successfully read 
+   (caller must check to see if less than requested).  */
+#ifndef __write_mem_safe
+extern int __write_mem_safe (void *buf, 
+                             void *addr, 
+                             int count);
+#endif
+
+extern int __write_progmem_safe (void *buf, 
+				 void *addr, 
+				 int count);
+
+/* Set to a non-zero value if a memory fault occurs while 
+   __set_mem_fault_trap () is running. */
+extern volatile int __mem_fault;
+
+#ifndef __ECOS__
+#if 1
+#include "stub-tservice.h"  /* target dependent stub services */
+#else
+/* Flush the instruction cache. */
+extern void flush_i_cache (void);
+
+/* Flush the data cache. */
+extern void __flush_d_cache (void);
+
+typedef enum {
+  CACHE_NOOP, CACHE_ENABLE, CACHE_DISABLE, CACHE_FLUSH
+} cache_control_t;
+
+/* Perform the specified operation on the instruction cache. 
+   Returns 1 if the cache is enabled, 0 otherwise. */
+extern int __instruction_cache (cache_control_t request);
+/* Perform the specified operation on the data cache. 
+   Returns 1 if the cache is enabled, 0 otherwise. */
+extern int __data_cache (cache_control_t request);
+#endif
+#endif // __ECOS__
+
+/* Write the 'T' packet in BUFFER. SIGVAL is the signal the program
+   received. */
+extern void __build_t_packet (int sigval, char *buffer);
+
+/* Return 1 when a complete packet has been received, 0 if the packet
+   is not yet complete, or -1 if an erroneous packet was NAKed. */
+int __add_char_to_packet (unsigned character, struct gdb_packet *packet);
+
+typedef int (*__PFI)(int);
+typedef void (*__PFV)(void);
+
+/* When an exception occurs, __process_exception_vec will be invoked with
+   the signal number corresponding to the trap/exception. The function
+   should return zero if it wishes execution to resume from the saved
+   register values; a non-zero value indicates that the exception handler
+   should be reinvoked. */
+#if !defined(PROCESS_EXCEPTION_VEC_PROTOTYPE_EXISTS)
+#define PROCESS_EXCEPTION_VEC_PROTOTYPE_EXISTS
+extern volatile __PFI __process_exception_vec;
+#endif
+
+/* __process_exit_vec is invoked when a 'k' kill packet is received
+   from GDB. */
+extern volatile __PFV __process_exit_vec;
+
+/* If SIGSYSCALL is defined, and such a signal value is returned from 
+   __computeSignal (), the function pointed to by this vector will
+   be invoked.
+
+   If the return value is negative, the user program is assumed to
+   have received the corresponding positive signal value, and an
+   exception will be processed.  Otherwise, the user program is
+   restarted from the next instruction. */
+extern volatile __PFI __process_syscall_vec;
+
+/* A continue packet was received from GDB with a signal value. The function
+   pointed to by __process_signal_vec will be invoked with this signal
+   value. 
+
+   If a zero value is returned, we will ignore the signal, and proceed
+   with the continue request. Otherwise, the program will be killed
+   with the signal. */
+extern volatile __PFI __process_signal_vec;
+
+/* If non-NULL, __init_vec is called right before the user program is
+   resumed. */
+extern volatile __PFV __init_vec;
+/* if non-NULL, __cleanup_vec is called after the user program takes
+   an exception. */
+extern volatile __PFV __cleanup_vec;
+
+/* Send an 'O' packet to GDB containing STR. */
+extern int __output_gdb_string (target_register_t addr, int string_len);
+
+/* Request MAXLEN bytes of input from GDB to be stored in DEST. If BLOCK
+   is set, GDB should block until MAXLEN bytes are available to be
+   read; otherwise, it will return immediately with whatever data is
+   available. 
+   The return value is the number of bytes written into DEST. */
+extern int __get_gdb_input (target_register_t dest, int maxlen, int block);
+
+/* Return the ASCII equivalent of C (C>=0 && C<=15). The result will be 
+   lower-case. */
+extern char __tohex (int c);
+
+/* Convert COUNT bytes of the memory region in MEM to a hexadecimal
+   string in DEST.
+   The resulting string will contain 2*COUNT characters.
+   If MAY_FAULT is non-zero, memory faults are trapped; if a fault occurs,
+   a NULL value will be returned.
+   The value returned is one byte past the end of the string written. */
+extern char *__mem2hex (char *mem, char *dest, int count, int may_fault);
+
+/* Given a hexadecimal string in MEM, write the equivalent bytes to DEST.
+   The string is assumed to contain 2*COUNT characters.
+   If MAY_FAULT is non-zero, memory faults are trapped; if a fault occurs,
+   a NULL value will be returned.
+   Otherwise, the value returned is one byte past the last byte written. */
+extern char *__hex2mem (char *buf, char *mem, int count, int may_fault);
+
+#ifdef CYGSEM_ECOS_SUPPORTS_PROGRAM_ARGS
+/* Set the program arguments passed into the user program's main */
+extern void __set_program_args (int argc, char **argv);
+
+/* Return the user program arguments passed in from GDB (via an 'A'
+   packet). argcPtr is a pointer into the user program, which will hold
+   the number of arguments; the strings are returned. */
+extern char **__get_program_args (target_register_t argcPtr);
+#endif
+
+/* Encode PACKET as a remote protocol packet and send it to GDB; this takes
+   care of sending the initial '$' character, as well as the trailing '#'
+   and checksum, and also waits for an ACK from the remote side, resending
+   as necessary. */
+extern void __putpacket (char *packet);
+
+/* Retrieve the next remote protocol packet from GDB, taking care of verifying
+   the checksum and sending an ACK when necessary. */
+extern void __getpacket (char *buffer);
+
+/* Convert the hexadecimal string pointed to by *PTR into an integer,
+   and store it in the value pointed to by INTVALUE. The number of
+   characters read from *PTR will be returned; *PTR will point to the first
+   non-hexadecmial character encountered. */
+extern unsigned int __hexToInt (char **ptr, target_register_t *intValue);
+
+/* Convert the value in INTVALUE into a string of hexadecimal
+   characters stored in PTR. NUMBITS are the number of bits to use
+   in INTVALUE. The number of characters written to PTR will be returned. */
+extern unsigned int __intToHex (char *ptr, 
+                                target_register_t intValue, 
+                                int numBits);
+
+/* Handle an exception, usually some sort of hardware or software trap.
+   This is responsible for communicating the exception to GDB. */
+extern void __handle_exception (void);
+
+/* Send a 'X' packet with signal SIGVAL to GDB. */
+extern void __kill_program (int sigval);
+
+/* Given a packet pointed to by PACKETCONTENTS, decode it and respond to
+   GDB appropriately. */
+extern int __process_packet (char *packetContents);
+
+/* Write the C-style string pointed to by STR to the GDB comm port.
+   Used for printing debug messages. */
+extern void __putDebugStr (char *str);
+
+#if defined(NO_MALLOC) && !defined(MAX_BP_NUM)
+#define MAX_BP_NUM 64 /* Maximum allowed # of breakpoints */
+#endif
+
+extern int hal_syscall_handler(void);
+extern int __is_bsp_syscall(void);
+
+extern void __install_breakpoint_list (void);
+extern void __clear_breakpoint_list (void);
+extern int __display_breakpoint_list (void (*print_func)(target_register_t));
+
+/* 'Z' packet types */
+#define ZTYPE_SW_BREAKPOINT        0
+#define ZTYPE_HW_BREAKPOINT        1
+#define ZTYPE_HW_WATCHPOINT_WRITE  2
+#define ZTYPE_HW_WATCHPOINT_READ   3
+#define ZTYPE_HW_WATCHPOINT_ACCESS 4
+
+#endif /* ASM */
+
+#ifdef __cplusplus
+} /* extern "C" */
+#endif
+
+#endif /* GENERIC_STUB_H */
diff --git a/HalloDIY/build/ecos/install/include/cyg/hal/hal_arbiter.h b/HalloDIY/build/ecos/install/include/cyg/hal/hal_arbiter.h
new file mode 100644
index 0000000000000000000000000000000000000000..b9b75a209592fdf647c545a24c1d9ef1621f222b
--- /dev/null
+++ b/HalloDIY/build/ecos/install/include/cyg/hal/hal_arbiter.h
@@ -0,0 +1,139 @@
+#ifndef CYGONCE_HAL_HAL_ARBITER_H
+#define CYGONCE_HAL_HAL_ARBITER_H
+
+//=============================================================================
+//
+//      hal_arbiter.h
+//
+//      Functionality used by ISR arbiters
+//
+//=============================================================================
+// ####ECOSGPLCOPYRIGHTBEGIN####                                            
+// -------------------------------------------                              
+// This file is part of eCos, the Embedded Configurable Operating System.   
+// Copyright (C) 1998, 1999, 2000, 2001, 2002 Free Software Foundation, Inc.
+//
+// eCos is free software; you can redistribute it and/or modify it under    
+// the terms of the GNU General Public License as published by the Free     
+// Software Foundation; either version 2 or (at your option) any later      
+// version.                                                                 
+//
+// eCos is distributed in the hope that it will be useful, but WITHOUT      
+// ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or    
+// FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License    
+// for more details.                                                        
+//
+// You should have received a copy of the GNU General Public License        
+// along with eCos; if not, write to the Free Software Foundation, Inc.,    
+// 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.            
+//
+// As a special exception, if other files instantiate templates or use      
+// macros or inline functions from this file, or you compile this file      
+// and link it with other works to produce a work based on this file,       
+// this file does not by itself cause the resulting work to be covered by   
+// the GNU General Public License. However the source code for this file    
+// must still be made available in accordance with section (3) of the GNU   
+// General Public License v2.                                               
+//
+// This exception does not invalidate any other reasons why a work based    
+// on this file might be covered by the GNU General Public License.         
+// -------------------------------------------                              
+// ####ECOSGPLCOPYRIGHTEND####                                              
+//=============================================================================
+//#####DESCRIPTIONBEGIN####
+//
+// Author(s):   jskov
+// Contributors:jskov
+// Date:        2001-06-29
+// Purpose:     Functionality used by ISR arbiters
+// Usage:       #include <cyg/hal/hal_arbiter.h>
+//                           
+//####DESCRIPTIONEND####
+//
+//=============================================================================
+
+#include <cyg/hal/hal_intr.h>           // hal_interrupt_x tables
+#include <cyg/hal/drv_api.h>            // CYG_ISR_HANDLED
+
+//=============================================================================
+// Function used to call ISRs from ISR arbiters
+// An arbiter is hooked on the shared interrupt vector and looks like this:
+//
+//  cyg_uint32 _arbitration_isr(CYG_ADDRWORD vector, CYG_ADDRWORD data)
+//  {
+//     cyg_uint32 isr_ret;
+//     // decode interrupt source and for each active source call the ISR
+//     if (source_A_active) {
+//         isr_ret = hal_call_isr (CYGNUM_HAL_INTERRUPT_SOURCE_A);
+//  #ifdef CYGIMP_HAL_COMMON_INTERRUPTS_CHAIN
+//         if (isr_ret & CYG_ISR_HANDLED)
+//  #endif
+//             return isr_ret;
+//     }
+//     if (source_B_active) {
+//         isr_ret = hal_call_isr (CYGNUM_HAL_INTERRUPT_SOURCE_B);
+//  #ifdef CYGIMP_HAL_COMMON_INTERRUPTS_CHAIN
+//         if (isr_ret & CYG_ISR_HANDLED)
+//  #endif
+//             return isr_ret;
+//     }
+//  ...
+//     return 0;
+//  }
+//
+// Remember to attach and enable the arbiter source:
+//    HAL_INTERRUPT_ATTACH(CYGNUM_HAL_INTERRUPT_ARBITER, &_arbitration_isr, 0, 0);
+//    HAL_INTERRUPT_SET_LEVEL(CYGNUM_HAL_INTERRUPT_ARBITER, 1);
+//    HAL_INTERRUPT_UNMASK(CYGNUM_HAL_INTERRUPT_ARBITER);
+//
+
+typedef cyg_uint32 cyg_ISR(cyg_uint32 vector, CYG_ADDRWORD data);
+
+extern void cyg_interrupt_post_dsr( CYG_ADDRWORD intr_obj );
+
+#ifndef CYGIMP_HAL_COMMON_INTERRUPTS_CHAIN
+
+static inline cyg_uint32
+hal_call_isr (cyg_uint32 vector)
+{
+    cyg_ISR *isr;
+    CYG_ADDRWORD data;
+    cyg_uint32 isr_ret;
+
+    isr = (cyg_ISR*) hal_interrupt_handlers[vector];
+    data = hal_interrupt_data[vector];
+
+    isr_ret = (*isr) (vector, data);
+
+    if (isr_ret & CYG_ISR_CALL_DSR) {
+        cyg_interrupt_post_dsr (hal_interrupt_objects[vector]);
+    }
+
+    return isr_ret & ~CYG_ISR_CALL_DSR;
+}
+
+#else
+
+// In chained mode, assume vector 0 points to the chain
+// handler. Simply call it with the vector number and let it find the
+// ISR to call - it will also post DSRs as required.
+static inline cyg_uint32
+hal_call_isr (cyg_uint32 vector)
+{
+    cyg_ISR *isr;
+    CYG_ADDRWORD data;
+    cyg_uint32 isr_ret;
+
+    isr = (cyg_ISR*) hal_interrupt_handlers[0];
+    data = hal_interrupt_data[0];
+
+    isr_ret = (*isr) (vector, data);
+
+    return isr_ret;
+}
+
+#endif
+
+//-----------------------------------------------------------------------------
+#endif // CYGONCE_HAL_HAL_ARBITER_H
+// End of hal_arbiter.h
diff --git a/HalloDIY/build/ecos/install/include/cyg/hal/hal_arch.h b/HalloDIY/build/ecos/install/include/cyg/hal/hal_arch.h
new file mode 100644
index 0000000000000000000000000000000000000000..f8e73e3ea2ea1d1f9aabdcec420f16c336979520
--- /dev/null
+++ b/HalloDIY/build/ecos/install/include/cyg/hal/hal_arch.h
@@ -0,0 +1,390 @@
+#ifndef CYGONCE_HAL_ARCH_H
+#define CYGONCE_HAL_ARCH_H
+/*==========================================================================
+//
+//      hal_arch.h
+//
+//      Cortex-M architecture abstractions
+//
+//==========================================================================
+// ####ECOSGPLCOPYRIGHTBEGIN####                                            
+// -------------------------------------------                              
+// This file is part of eCos, the Embedded Configurable Operating System.   
+// Copyright (C) 2008, 2012 Free Software Foundation, Inc.                        
+//
+// eCos is free software; you can redistribute it and/or modify it under    
+// the terms of the GNU General Public License as published by the Free     
+// Software Foundation; either version 2 or (at your option) any later      
+// version.                                                                 
+//
+// eCos is distributed in the hope that it will be useful, but WITHOUT      
+// ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or    
+// FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License    
+// for more details.                                                        
+//
+// You should have received a copy of the GNU General Public License        
+// along with eCos; if not, write to the Free Software Foundation, Inc.,    
+// 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.            
+//
+// As a special exception, if other files instantiate templates or use      
+// macros or inline functions from this file, or you compile this file      
+// and link it with other works to produce a work based on this file,       
+// this file does not by itself cause the resulting work to be covered by   
+// the GNU General Public License. However the source code for this file    
+// must still be made available in accordance with section (3) of the GNU   
+// General Public License v2.                                               
+//
+// This exception does not invalidate any other reasons why a work based    
+// on this file might be covered by the GNU General Public License.         
+// -------------------------------------------                              
+// ####ECOSGPLCOPYRIGHTEND####                                              
+//==========================================================================
+//#####DESCRIPTIONBEGIN####
+//
+// Author(s):      nickg
+// Contributor(s): ilijak
+// Date:           2008-07-30
+// Description:    Define architecture abstractions
+//
+//####DESCRIPTIONEND####
+//
+//========================================================================
+*/
+
+#ifndef __ASSEMBLER__
+
+#include <pkgconf/system.h>
+#include <pkgconf/hal.h>
+#include <cyg/infra/cyg_type.h>
+
+#include <cyg/hal/var_arch.h>
+#include <cyg/hal/cortexm_regs.h>
+
+#include <cyg/hal/cortexm_fpu.h>
+
+#endif //__ASSEMBLER__
+
+//==========================================================================
+// CPU save state
+//
+// This is a discriminated union of different save states for threads,
+// exceptions and interrupts. State is saved in the most efficient way
+// for each context. This makes the GDB state get/put slightly more
+// complex, but that is a suitable compromise.
+
+#define HAL_SAVEDREGISTERS_EXCEPTION    1
+#define HAL_SAVEDREGISTERS_THREAD       2
+#define HAL_SAVEDREGISTERS_INTERRUPT    3
+
+#ifndef __ASSEMBLER__
+
+typedef struct
+{
+    union
+    {
+        cyg_uint32              type;           // State type
+
+        // Thread
+        struct
+        {
+            cyg_uint32          type;           // State type
+            cyg_uint32          basepri;        // BASEPRI
+            cyg_uint32          sp;             // SP (R13)
+
+            HAL_SAVEDREG_FPU_THREAD_S;          // Floating Point Unit context
+
+            cyg_uint32          r[13];          // R0..R12
+            cyg_uint32          pc;             // PC/LR
+        } thread;
+
+        // Exception
+        struct
+        {
+            cyg_uint32          type;           // State type
+            cyg_uint32          vector;         // Exception vector number
+            cyg_uint32          basepri;        // BASEPRI
+
+            cyg_uint32          r4_11[8];       // Remaining CPU registers
+            cyg_uint32          xlr;            // Exception return LR
+#ifdef CYGSEM_HAL_DEBUG_FPU
+            HAL_SAVEDREG_FPU_EXCEPTION_S;   // Floating Point Unit context
+#endif
+            // The following are saved and restored automatically by the CPU
+            // for exceptions or interrupts.
+
+            cyg_uint32          r0;
+            cyg_uint32          r1;
+            cyg_uint32          r2;
+            cyg_uint32          r3;
+            cyg_uint32          r12;
+            cyg_uint32          lr;
+            cyg_uint32          pc;
+            cyg_uint32          psr;
+
+            HAL_SAVEDREG_AUTO_FPU_EXCEPTION_S; // Floating Point Unit context
+        } exception;
+
+        // Interrupt
+        struct
+        {
+            cyg_uint32          type;           // State type
+
+            // The following are saved and restored automatically by the CPU
+            // for exceptions or interrupts.
+
+            cyg_uint32          r0;
+            cyg_uint32          r1;
+            cyg_uint32          r2;
+            cyg_uint32          r3;
+            cyg_uint32          r12;
+            cyg_uint32          lr;
+            cyg_uint32          pc;
+            cyg_uint32          psr;
+
+            HAL_SAVEDREG_AUTO_FPU_EXCEPTION_S; // Floating Point Unit context
+        } interrupt;
+    } u;
+
+} HAL_SavedRegisters;
+
+//==========================================================================
+// Thread context initialization
+
+#ifndef HAL_THREAD_INIT_FPU_CONTEXT
+#define HAL_THREAD_INIT_FPU_CONTEXT(__regs) CYG_EMPTY_STATEMENT
+#endif
+
+#define HAL_THREAD_INIT_CONTEXT( __sparg, __thread, __entry, __id )     \
+CYG_MACRO_START                                                         \
+    register CYG_WORD __sp = ((CYG_WORD)__sparg) & ~7;                  \
+    register CYG_WORD *__ep = (CYG_WORD *)(__sp -= sizeof(CYG_WORD));   \
+    register HAL_SavedRegisters *__regs;                                \
+    int __i;                                                            \
+    __sp = ((CYG_WORD)__sp) &~15;                                       \
+    __regs = (HAL_SavedRegisters *)((__sp) - sizeof(__regs->u.thread)); \
+    __regs->u.type = HAL_SAVEDREGISTERS_THREAD;                         \
+    for( __i = 1; __i < 13; __i++ )                                     \
+        __regs->u.thread.r[__i] = 0;                                    \
+    HAL_THREAD_INIT_FPU_CONTEXT(__regs);                                \
+    *__ep = (CYG_WORD)(__entry);                                        \
+    __regs->u.thread.sp       = (CYG_WORD)(__sp);                       \
+    __regs->u.thread.r[0]     = (CYG_WORD)(__thread);                   \
+    __regs->u.thread.r[1]     = (CYG_WORD)(__id);                       \
+    __regs->u.thread.r[11]    = (CYG_WORD)(__ep);                       \
+    __regs->u.thread.pc       = (CYG_WORD)__entry;                      \
+    __regs->u.thread.basepri  = 0;                                      \
+    __sparg = (CYG_ADDRESS)__regs;                                      \
+CYG_MACRO_END
+
+//==========================================================================
+// Context switch macros.
+// The arguments are pointers to locations where the stack pointer
+// of the current thread is to be stored, and from where the SP of the
+// next thread is to be fetched.
+
+__externC void hal_thread_switch_context( CYG_ADDRESS to, CYG_ADDRESS from );
+__externC void hal_thread_load_context( CYG_ADDRESS to ) __attribute__ ((noreturn));
+
+#define HAL_THREAD_SWITCH_CONTEXT(__fspptr,__tspptr)                    \
+        hal_thread_switch_context((CYG_ADDRESS)__tspptr,                \
+                                  (CYG_ADDRESS)__fspptr);
+
+#define HAL_THREAD_LOAD_CONTEXT(__tspptr)                               \
+        hal_thread_load_context( (CYG_ADDRESS)__tspptr );
+
+
+//==========================================================================
+// Fetch PC from saved state
+#if defined CYGHWR_HAL_CORTEXM_FPU_SWITCH_ALL || \
+    defined CYGHWR_HAL_CORTEXM_FPU_SWITCH_LAZY
+#define CYGARC_HAL_GET_PC_REG(__regs,__val)                                       \
+{                                                                                 \
+    switch(GDB_STUB_SAVEDREG_FRAME_TYPE(__regs))                                                    \
+    {                                                                             \
+    case HAL_SAVEDREGISTERS_THREAD:    (__val) = (__regs)->u.thread.pc; break;    \
+    case HAL_SAVEDREGISTERS_EXCEPTION: (__val) = (__regs)->u.exception.pc; break; \
+    case HAL_SAVEDREGISTERS_INTERRUPT: (__val) = (__regs)->u.interrupt.pc; break; \
+    default: (__val) = 0;                                                         \
+    }                                                                             \
+}
+#else
+#define CYGARC_HAL_GET_PC_REG(__regs,__val)                                       \
+{                                                                                 \
+    switch( (__regs)->u.type )                                                    \
+    {                                                                             \
+    case HAL_SAVEDREGISTERS_THREAD   : (__val) = (__regs)->u.thread.pc; break;    \
+    case HAL_SAVEDREGISTERS_EXCEPTION: (__val) = (__regs)->u.exception.pc; break; \
+    case HAL_SAVEDREGISTERS_INTERRUPT: (__val) = (__regs)->u.interrupt.pc; break; \
+    default: (__val) = 0;                                                         \
+    }                                                                             \
+}
+#endif
+//==========================================================================
+// Exception handling function
+// This function is defined by the kernel according to this prototype. It is
+// invoked from the HAL to deal with any CPU exceptions that the HAL does
+// not want to deal with itself. It usually invokes the kernel's exception
+// delivery mechanism.
+
+externC void cyg_hal_deliver_exception( CYG_WORD code, CYG_ADDRWORD data );
+
+//==========================================================================
+// Bit manipulation macros
+
+#define HAL_LSBIT_INDEX(__index, __mask)                                \
+{                                                                       \
+    register cyg_uint32 __bit = (__mask);                               \
+    register int __count;                                               \
+    __bit = __bit & -__bit;                                             \
+    __asm__ volatile ("clz %0,%1" : "=r"(__count) : "r"(__bit) );       \
+    (__index) = 31-__count;                                             \
+}
+
+#define HAL_MSBIT_INDEX(__index, __mask)                                \
+{                                                                       \
+    register cyg_uint32 __bit = (__mask);                               \
+    register int __count;                                               \
+    __asm__ volatile ("clz %0,%1" : "=r"(__count) : "r"(__bit) );       \
+    (__index) = 31-__count;                                             \
+}
+
+//==========================================================================
+// Execution reorder barrier.
+// When optimizing the compiler can reorder code. In multithreaded systems
+// where the order of actions is vital, this can sometimes cause problems.
+// This macro may be inserted into places where reordering should not happen.
+
+#define HAL_REORDER_BARRIER() asm volatile ( "" : : : "memory" )
+
+//==========================================================================
+// Breakpoint support
+// HAL_BREAKPOINT() is a code sequence that will cause a breakpoint to happen
+// if executed.
+// HAL_BREAKINST is the value of the breakpoint instruction and
+// HAL_BREAKINST_SIZE is its size in bytes.
+
+#define HAL_BREAKINST           0xbebe         // BKPT
+
+# define HAL_BREAKINST_SIZE      2
+# define HAL_BREAKINST_TYPE      cyg_uint16
+
+#define _stringify1(__arg) #__arg
+#define _stringify(__arg) _stringify1(__arg)
+
+# define HAL_BREAKPOINT(_label_)                        \
+__asm__ volatile (" .globl  " #_label_ ";"              \
+              #_label_":"                               \
+              " .short  " _stringify(HAL_BREAKINST)     \
+    );
+
+//==========================================================================
+// GDB support
+
+#ifdef CYGARC_CORTEXM_GDB_REG_FPA
+// Register layout expected by GDB FPA
+typedef struct
+{
+    cyg_uint32  gpr[16];
+    cyg_uint32  f0[3];
+    cyg_uint32  f1[3];
+    cyg_uint32  f2[3];
+    cyg_uint32  f3[3];
+    cyg_uint32  f4[3];
+    cyg_uint32  f5[3];
+    cyg_uint32  f6[3];
+    cyg_uint32  f7[3];
+    cyg_uint32  fps;
+    cyg_uint32  xpsr;
+} HAL_CORTEXM_GDB_Registers;
+#endif
+
+// Translate a stack pointer as saved by the thread context macros
+// into a pointer to a HAL_SavedRegisters structure. On the Cortex-M
+// these are equivalent.
+
+#define HAL_THREAD_GET_SAVED_REGISTERS(__stack, __regs) \
+    CYG_MACRO_START                                     \
+    (__regs)    = (HAL_SavedRegisters*)(__stack);       \
+    CYG_MACRO_END
+
+
+__externC void hal_get_gdb_registers( HAL_CORTEXM_GDB_Registers *gdbreg, HAL_SavedRegisters *regs );
+__externC void hal_set_gdb_registers( HAL_CORTEXM_GDB_Registers *gdbreg, HAL_SavedRegisters *regs );
+
+#define HAL_GET_GDB_REGISTERS(__regval, __regs) hal_get_gdb_registers( (HAL_CORTEXM_GDB_Registers *)(__regval), (HAL_SavedRegisters *)(__regs) )
+#define HAL_SET_GDB_REGISTERS(__regs, __regval) hal_set_gdb_registers( (HAL_CORTEXM_GDB_Registers *)(__regval), (HAL_SavedRegisters *)(__regs) )
+
+//==========================================================================
+// HAL setjmp
+
+#define CYGARC_JMP_BUF_SIZE     16
+
+typedef cyg_uint32 hal_jmp_buf[CYGARC_JMP_BUF_SIZE];
+
+__externC int hal_setjmp(hal_jmp_buf env);
+__externC void hal_longjmp(hal_jmp_buf env, int val);
+
+
+//==========================================================================
+// Idle thread code.
+//
+// This macro is called in the idle thread loop, and gives the HAL the
+// chance to insert code. Typical idle thread behaviour might be to halt the
+// processor. Here we only supply a default fallback if the variant/platform
+// doesn't define anything.
+
+#ifndef HAL_IDLE_THREAD_ACTION
+#define HAL_IDLE_THREAD_ACTION(__count) __asm__ volatile ( "wfi\n" )
+#endif
+
+//==========================================================================
+// Minimal and sensible stack sizes: the intention is that applications
+// will use these to provide a stack size in the first instance prior to
+// proper analysis.  Idle thread stack should be this big.
+
+//    THESE ARE NOT INTENDED TO BE MICROMETRICALLY ACCURATE FIGURES.
+//           THEY ARE HOWEVER ENOUGH TO START PROGRAMMING.
+// YOU MUST MAKE YOUR STACKS LARGER IF YOU HAVE LARGE "AUTO" VARIABLES!
+
+// This is not a config option because it should not be adjusted except
+// under "enough rope" sort of disclaimers.
+
+// A minimal, optimized stack frame - space for return link plus four
+// arguments or local variables.
+#define CYGNUM_HAL_STACK_FRAME_SIZE (4 * 20)
+
+// Stack needed for a context switch
+#if !defined CYGNUM_HAL_STACK_CONTEXT_SIZE
+#define CYGNUM_HAL_STACK_CONTEXT_SIZE (4 * 20)
+#endif
+
+// Interrupt + call to ISR, interrupt_end() and the DSR
+#define CYGNUM_HAL_STACK_INTERRUPT_SIZE \
+    (CYGNUM_HAL_STACK_CONTEXT_SIZE + 2 * CYGNUM_HAL_STACK_FRAME_SIZE)
+
+// Space for the maximum number of nested interrupts, plus room to call functions
+#define CYGNUM_HAL_MAX_INTERRUPT_NESTING 4
+
+// Minimum stack size. Space for the given number of nested
+// interrupts, plus a thread context switch plus a couple of function
+// calls.
+#define CYGNUM_HAL_STACK_SIZE_MINIMUM \
+        ((CYGNUM_HAL_MAX_INTERRUPT_NESTING+1) * CYGNUM_HAL_STACK_INTERRUPT_SIZE + \
+         2 * CYGNUM_HAL_STACK_FRAME_SIZE)
+
+// Typical stack size -- used mainly for test programs. The minimum
+// stack size plus enough space for some function calls.
+#define CYGNUM_HAL_STACK_SIZE_TYPICAL \
+        (CYGNUM_HAL_STACK_SIZE_MINIMUM + 32 * CYGNUM_HAL_STACK_FRAME_SIZE)
+
+//==========================================================================
+// Macros for switching context between two eCos instances (jump from
+// code in ROM to code in RAM or vice versa).
+
+#define CYGARC_HAL_SAVE_GP()
+#define CYGARC_HAL_RESTORE_GP()
+
+#endif // __ASSEMBLER__
+
+//==========================================================================
+#endif //CYGONCE_HAL_ARCH_H
diff --git a/HalloDIY/build/ecos/install/include/cyg/hal/hal_arch.inc b/HalloDIY/build/ecos/install/include/cyg/hal/hal_arch.inc
new file mode 100644
index 0000000000000000000000000000000000000000..bef2e52066b36be6be0f6cc9c13d1b6863314fcd
--- /dev/null
+++ b/HalloDIY/build/ecos/install/include/cyg/hal/hal_arch.inc
@@ -0,0 +1,115 @@
+/*==========================================================================
+//
+//      hal_arch.inc
+//
+//      Cortex-M exception vector macros
+//
+//==========================================================================
+// ####ECOSGPLCOPYRIGHTBEGIN####                                            
+// -------------------------------------------                              
+// This file is part of eCos, the Embedded Configurable Operating System.   
+// Copyright (C) 2012 Free Software Foundation, Inc.                        
+//
+// eCos is free software; you can redistribute it and/or modify it under    
+// the terms of the GNU General Public License as published by the Free     
+// Software Foundation; either version 2 or (at your option) any later      
+// version.                                                                 
+//
+// eCos is distributed in the hope that it will be useful, but WITHOUT      
+// ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or    
+// FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License    
+// for more details.                                                        
+//
+// You should have received a copy of the GNU General Public License        
+// along with eCos; if not, write to the Free Software Foundation, Inc.,    
+// 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.            
+//
+// As a special exception, if other files instantiate templates or use      
+// macros or inline functions from this file, or you compile this file      
+// and link it with other works to produce a work based on this file,       
+// this file does not by itself cause the resulting work to be covered by   
+// the GNU General Public License. However the source code for this file    
+// must still be made available in accordance with section (3) of the GNU   
+// General Public License v2.                                               
+//
+// This exception does not invalidate any other reasons why a work based    
+// on this file might be covered by the GNU General Public License.         
+// -------------------------------------------                              
+// ####ECOSGPLCOPYRIGHTEND####                                              
+//==========================================================================
+//#####DESCRIPTIONBEGIN####
+//
+// Author(s):       ilijak
+// Contributors(s):
+// Date:            2012-07-08
+// Description:     This file defines some GAS macros exception VSRs.
+//
+//####DESCRIPTIONEND####
+//
+//========================================================================
+*/
+
+#ifdef CYGHWR_HAL_CORTEXM_FPU
+
+# ifdef CYGINT_HAL_FPV4_SP_D16
+
+//============================================================================
+// LAZY context switching scheme keeps FPU disabled for the threads that
+// don't use floating point. We need to enable it before we save FPU context
+// in order to avoid Usage Fault exception.
+
+        .macro hal_fpu_enable
+        ldr    r1,=CYGARC_REG_FPU_CPACR
+        ldr    r2,[r1]
+        stmdb  r0!,{r2}           // Save thread's CPACR state
+        orr    r2,#CYGARC_REG_FPU_CPACR_ENABLE
+        str    r2,[r1]
+        .endm
+
+//============================================================================
+// Restore thread's FPU usage state.
+// undo hal_fpu_enable
+
+        .macro hal_fpu_undo_enable
+        ldmia  r0!,{r2}           // Retrieve previous thread's CPACR state
+        ldr    r1,=CYGARC_REG_FPU_CPACR
+        str    r2,[r1]
+        .endm
+
+//============================================================================
+// Store FPU context during exception if FPU was disabled then enamble it.
+
+        .macro hal_fpu_exc_push
+        hal_fpu_enable
+        vmrs         r1,fpscr
+        stmdb        r0!,{r1}
+        vstmdb.f64   r0!,{d0-d15}
+        .endm
+
+//============================================================================
+// Restore FPU context during exception and undo FPU enable.
+
+        .macro hal_fpu_exc_pop
+        vldmia.f64   r0!,{d0-d15}
+        ldmia        r0!,{r1}
+        vmsr         fpscr,r1
+        hal_fpu_undo_enable
+        .endm
+
+//============================================================================
+// Make fake fpu frame for hal_pendable_svc_vsr
+
+        .macro hal_fpu_isr_fake_frame_push
+        sub        r12,#4
+        vmrs       r1,fpscr
+        stmdb      r12!,{r1}
+        vstmdb.f32 r12!,{s0-s15}
+        .endm
+
+# else // CYGINT_HAL_FPV4_SP_D16
+#  error Unknown Floating Point Unit!
+# endif // CYGINT_HAL_FPV4_SP_D16
+
+#endif //CYGHWR_HAL_CORTEXM_FPU
+
+// end of hal_arch.inc
diff --git a/HalloDIY/build/ecos/install/include/cyg/hal/hal_cache.h b/HalloDIY/build/ecos/install/include/cyg/hal/hal_cache.h
new file mode 100644
index 0000000000000000000000000000000000000000..0a19bc9812287d951e42df9adbb5677a3203c422
--- /dev/null
+++ b/HalloDIY/build/ecos/install/include/cyg/hal/hal_cache.h
@@ -0,0 +1,194 @@
+#ifndef CYGONCE_HAL_CACHE_H
+#define CYGONCE_HAL_CACHE_H
+
+//=============================================================================
+//
+//      hal_cache.h
+//
+//      HAL cache control API
+//
+//=============================================================================
+// ####ECOSGPLCOPYRIGHTBEGIN####                                            
+// -------------------------------------------                              
+// This file is part of eCos, the Embedded Configurable Operating System.   
+// Copyright (C) 1998, 1999, 2000, 2001, 2002, 2004, 2005, 2006, 2008 Free Software Foundation, Inc.
+//
+// eCos is free software; you can redistribute it and/or modify it under    
+// the terms of the GNU General Public License as published by the Free     
+// Software Foundation; either version 2 or (at your option) any later      
+// version.                                                                 
+//
+// eCos is distributed in the hope that it will be useful, but WITHOUT      
+// ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or    
+// FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License    
+// for more details.                                                        
+//
+// You should have received a copy of the GNU General Public License        
+// along with eCos; if not, write to the Free Software Foundation, Inc.,    
+// 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.            
+//
+// As a special exception, if other files instantiate templates or use      
+// macros or inline functions from this file, or you compile this file      
+// and link it with other works to produce a work based on this file,       
+// this file does not by itself cause the resulting work to be covered by   
+// the GNU General Public License. However the source code for this file    
+// must still be made available in accordance with section (3) of the GNU   
+// General Public License v2.                                               
+//
+// This exception does not invalidate any other reasons why a work based    
+// on this file might be covered by the GNU General Public License.         
+// -------------------------------------------                              
+// ####ECOSGPLCOPYRIGHTEND####                                              
+//=============================================================================
+//#####DESCRIPTIONBEGIN####
+//
+// Author(s):    jlarmour
+// Contributors: 
+// Date:         2004-07-23
+// Purpose:      Cache control API
+// Description:  The macros defined here provide the HAL APIs for handling
+//               cache control operations.
+//
+//               For the STM32, these are empty macros as there
+//               is no cache.
+// Usage:
+//               #include <cyg/hal/hal_cache.h>
+//               ...
+//              
+//
+//####DESCRIPTIONEND####
+//
+//=============================================================================
+
+#include <cyg/infra/cyg_type.h>
+
+//-----------------------------------------------------------------------------
+// Cache dimensions
+
+// Data cache
+//#define HAL_DCACHE_SIZE                 0    // Size of data cache in bytes
+//#define HAL_DCACHE_LINE_SIZE            0    // Size of a data cache line
+//#define HAL_DCACHE_WAYS                 0    // Associativity of the cache
+
+// Instruction cache
+//#define HAL_ICACHE_SIZE                 0    // Size of cache in bytes
+//#define HAL_ICACHE_LINE_SIZE            0    // Size of a cache line
+//#define HAL_ICACHE_WAYS                 0    // Associativity of the cache
+
+//#define HAL_DCACHE_SETS (HAL_DCACHE_SIZE/(HAL_DCACHE_LINE_SIZE*HAL_DCACHE_WAYS))
+//#define HAL_ICACHE_SETS (HAL_ICACHE_SIZE/(HAL_ICACHE_LINE_SIZE*HAL_ICACHE_WAYS))
+
+//-----------------------------------------------------------------------------
+// Global control of data cache
+
+// Enable the data cache
+#define HAL_DCACHE_ENABLE()
+
+// Disable the data cache
+#define HAL_DCACHE_DISABLE()
+
+// Invalidate the entire cache
+#define HAL_DCACHE_INVALIDATE_ALL()
+
+// Synchronize the contents of the cache with memory.
+#define HAL_DCACHE_SYNC()
+
+// Purge contents of data cache
+#define HAL_DCACHE_PURGE_ALL()
+
+// Query the state of the data cache (does not affect the caching)
+#define HAL_DCACHE_IS_ENABLED(_state_)          \
+    CYG_MACRO_START                             \
+    (_state_) = 0;                              \
+    CYG_MACRO_END
+
+// Set the data cache refill burst size
+//#define HAL_DCACHE_BURST_SIZE(_size_)
+
+// Set the data cache write mode
+//#define HAL_DCACHE_WRITE_MODE( _mode_ )
+
+//#define HAL_DCACHE_WRITETHRU_MODE       0
+//#define HAL_DCACHE_WRITEBACK_MODE       1
+
+// Load the contents of the given address range into the data cache
+// and then lock the cache so that it stays there.
+//#define HAL_DCACHE_LOCK(_base_, _size_)
+
+// Undo a previous lock operation
+//#define HAL_DCACHE_UNLOCK(_base_, _size_)
+
+// Unlock entire cache
+//#define HAL_DCACHE_UNLOCK_ALL()
+
+//-----------------------------------------------------------------------------
+// Data cache line control
+
+// Allocate cache lines for the given address range without reading its
+// contents from memory.
+//#define HAL_DCACHE_ALLOCATE( _base_ , _size_ )
+
+// Write dirty cache lines to memory and invalidate the cache entries
+// for the given address range.
+//#define HAL_DCACHE_FLUSH( _base_ , _size_ )
+
+// Invalidate cache lines in the given range without writing to memory.
+//#define HAL_DCACHE_INVALIDATE( _base_ , _size_ )
+
+// Write dirty cache lines to memory for the given address range.
+//#define HAL_DCACHE_STORE( _base_ , _size_ )
+
+// Preread the given range into the cache with the intention of reading
+// from it later.
+//#define HAL_DCACHE_READ_HINT( _base_ , _size_ )
+
+// Preread the given range into the cache with the intention of writing
+// to it later.
+//#define HAL_DCACHE_WRITE_HINT( _base_ , _size_ )
+
+// Allocate and zero the cache lines associated with the given range.
+//#define HAL_DCACHE_ZERO( _base_ , _size_ )
+
+//-----------------------------------------------------------------------------
+// Global control of Instruction cache
+
+// Enable the instruction cache
+#define HAL_ICACHE_ENABLE()
+
+// Disable the instruction cache
+#define HAL_ICACHE_DISABLE()
+
+// Invalidate the entire cache
+#define HAL_ICACHE_INVALIDATE_ALL()
+
+// Synchronize the contents of the cache with memory.
+#define HAL_ICACHE_SYNC()
+
+// Query the state of the instruction cache (does not affect the caching)
+#define HAL_ICACHE_IS_ENABLED(_state_)          \
+    CYG_MACRO_START                             \
+    (_state_) = 0;                              \
+    CYG_MACRO_END
+
+// Set the instruction cache refill burst size
+//#define HAL_ICACHE_BURST_SIZE(_size_)
+
+// Load the contents of the given address range into the instruction cache
+// and then lock the cache so that it stays there.
+//#define HAL_ICACHE_LOCK(_base_, _size_)
+
+// Undo a previous lock operation
+//#define HAL_ICACHE_UNLOCK(_base_, _size_)
+
+// Unlock entire cache
+//#define HAL_ICACHE_UNLOCK_ALL()
+
+//-----------------------------------------------------------------------------
+// Instruction cache line control
+
+// Invalidate cache lines in the given range without writing to memory.
+//#define HAL_ICACHE_INVALIDATE( _base_ , _size_ )
+
+//-----------------------------------------------------------------------------
+#endif // ifndef CYGONCE_HAL_CACHE_H
+// End of hal_cache.h
diff --git a/HalloDIY/build/ecos/install/include/cyg/hal/hal_diag.h b/HalloDIY/build/ecos/install/include/cyg/hal/hal_diag.h
new file mode 100644
index 0000000000000000000000000000000000000000..207930b717caa615e6d3da476a127500a96d7409
--- /dev/null
+++ b/HalloDIY/build/ecos/install/include/cyg/hal/hal_diag.h
@@ -0,0 +1,91 @@
+#ifndef CYGONCE_HAL_DIAG_H
+#define CYGONCE_HAL_DIAG_H
+//=============================================================================
+//
+//      hal_diag.h
+//
+//      HAL diagnostics
+//
+//=============================================================================
+// ####ECOSGPLCOPYRIGHTBEGIN####                                            
+// -------------------------------------------                              
+// This file is part of eCos, the Embedded Configurable Operating System.   
+// Copyright (C) 2008 Free Software Foundation, Inc.                        
+//
+// eCos is free software; you can redistribute it and/or modify it under    
+// the terms of the GNU General Public License as published by the Free     
+// Software Foundation; either version 2 or (at your option) any later      
+// version.                                                                 
+//
+// eCos is distributed in the hope that it will be useful, but WITHOUT      
+// ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or    
+// FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License    
+// for more details.                                                        
+//
+// You should have received a copy of the GNU General Public License        
+// along with eCos; if not, write to the Free Software Foundation, Inc.,    
+// 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.            
+//
+// As a special exception, if other files instantiate templates or use      
+// macros or inline functions from this file, or you compile this file      
+// and link it with other works to produce a work based on this file,       
+// this file does not by itself cause the resulting work to be covered by   
+// the GNU General Public License. However the source code for this file    
+// must still be made available in accordance with section (3) of the GNU   
+// General Public License v2.                                               
+//
+// This exception does not invalidate any other reasons why a work based    
+// on this file might be covered by the GNU General Public License.         
+// -------------------------------------------                              
+// ####ECOSGPLCOPYRIGHTEND####                                              
+//=============================================================================
+//#####DESCRIPTIONBEGIN####
+//
+// Author(s):   nickg
+// Date:        2008-07-30
+// Purpose:     HAL diagnostics
+// Description: 
+// Usage:       #include <cyg/hal/var_io.h>
+//
+//####DESCRIPTIONEND####
+//
+//=============================================================================
+
+#include <pkgconf/hal.h>
+
+#include <cyg/infra/cyg_type.h>
+
+#include <cyg/hal/hal_if.h>
+
+//-----------------------------------------------------------------------------
+
+#if defined(CYGSEM_HAL_VIRTUAL_VECTOR_DIAG)
+
+#define HAL_DIAG_INIT()          hal_if_diag_init()
+#define HAL_DIAG_WRITE_CHAR(_c_) hal_if_diag_write_char(_c_)
+#define HAL_DIAG_READ_CHAR(_c_)  hal_if_diag_read_char(&_c_)
+
+#else
+
+__externC void hal_stm32_diag_init(void);
+__externC void hal_stm32_diag_putc(char);
+__externC cyg_uint8 hal_stm32_diag_getc(void);
+
+# ifndef HAL_DIAG_INIT
+#  define HAL_DIAG_INIT() hal_stm32_diag_init()
+# endif
+
+# ifndef HAL_DIAG_WRITE_CHAR
+#  define HAL_DIAG_WRITE_CHAR(__c) hal_stm32_diag_putc(__c)
+# endif
+
+# ifndef HAL_DIAG_READ_CHAR
+#  define HAL_DIAG_READ_CHAR(__c) (__c) = hal_stm32_diag_getc()
+# endif
+
+#endif
+
+
+//-----------------------------------------------------------------------------
+// end of hal_diag.h
+#endif // CYGONCE_HAL_DIAG_H
diff --git a/HalloDIY/build/ecos/install/include/cyg/hal/hal_endian.h b/HalloDIY/build/ecos/install/include/cyg/hal/hal_endian.h
new file mode 100644
index 0000000000000000000000000000000000000000..80e59d4809991750ff747ff9e9042b740a009b66
--- /dev/null
+++ b/HalloDIY/build/ecos/install/include/cyg/hal/hal_endian.h
@@ -0,0 +1,109 @@
+#ifndef CYGONCE_HAL_HAL_ENDIAN_H
+#define CYGONCE_HAL_HAL_ENDIAN_H
+
+//=============================================================================
+//
+//      hal_endian.h
+//
+//      Endian conversion macros
+//
+//=============================================================================
+// ####ECOSGPLCOPYRIGHTBEGIN####                                            
+// -------------------------------------------                              
+// This file is part of eCos, the Embedded Configurable Operating System.   
+// Copyright (C) 1998, 1999, 2000, 2001, 2002 Free Software Foundation, Inc.
+//
+// eCos is free software; you can redistribute it and/or modify it under    
+// the terms of the GNU General Public License as published by the Free     
+// Software Foundation; either version 2 or (at your option) any later      
+// version.                                                                 
+//
+// eCos is distributed in the hope that it will be useful, but WITHOUT      
+// ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or    
+// FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License    
+// for more details.                                                        
+//
+// You should have received a copy of the GNU General Public License        
+// along with eCos; if not, write to the Free Software Foundation, Inc.,    
+// 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.            
+//
+// As a special exception, if other files instantiate templates or use      
+// macros or inline functions from this file, or you compile this file      
+// and link it with other works to produce a work based on this file,       
+// this file does not by itself cause the resulting work to be covered by   
+// the GNU General Public License. However the source code for this file    
+// must still be made available in accordance with section (3) of the GNU   
+// General Public License v2.                                               
+//
+// This exception does not invalidate any other reasons why a work based    
+// on this file might be covered by the GNU General Public License.         
+// -------------------------------------------                              
+// ####ECOSGPLCOPYRIGHTEND####                                              
+//=============================================================================
+//#####DESCRIPTIONBEGIN####
+//
+// Author(s):   jskov
+// Contributors:jskov
+// Date:        2001-10-04
+// Purpose:     Endian conversion macros
+// Usage:       #include <cyg/hal/hal_endian.h>
+//                           
+//####DESCRIPTIONEND####
+//
+//=============================================================================
+
+#include <pkgconf/hal.h>                // CYGBLD_HAL_ENDIAN_H
+#include <cyg/infra/cyg_type.h>         // endian setting
+
+// Allow HALs to override the generic implementation of swap macros
+#ifdef CYGBLD_HAL_ENDIAN_H
+# include CYGBLD_HAL_ENDIAN_H
+#endif
+
+#ifndef CYG_SWAP16
+# define CYG_SWAP16(_x_)                                        \
+    ({ cyg_uint16 _x = (_x_); (cyg_uint16)((_x << 8) | (_x >> 8)); })
+#endif
+
+#ifndef CYG_SWAP32
+# define CYG_SWAP32(_x_)                        \
+    ({ cyg_uint32 _x = (_x_);                   \
+       ((_x << 24) |                            \
+       ((0x0000FF00UL & _x) <<  8) |            \
+       ((0x00FF0000UL & _x) >>  8) |            \
+       (_x  >> 24)); })
+#endif
+
+
+#if (CYG_BYTEORDER == CYG_LSBFIRST)
+# define CYG_CPU_TO_BE16(_x_) CYG_SWAP16((_x_))
+# define CYG_CPU_TO_BE32(_x_) CYG_SWAP32((_x_))
+# define CYG_BE16_TO_CPU(_x_) CYG_SWAP16((_x_))
+# define CYG_BE32_TO_CPU(_x_) CYG_SWAP32((_x_))
+
+# define CYG_CPU_TO_LE16(_x_) (_x_)
+# define CYG_CPU_TO_LE32(_x_) (_x_)
+# define CYG_LE16_TO_CPU(_x_) (_x_)
+# define CYG_LE32_TO_CPU(_x_) (_x_)
+
+#elif (CYG_BYTEORDER == CYG_MSBFIRST)
+
+# define CYG_CPU_TO_BE16(_x_) (_x_)
+# define CYG_CPU_TO_BE32(_x_) (_x_)
+# define CYG_BE16_TO_CPU(_x_) (_x_)
+# define CYG_BE32_TO_CPU(_x_) (_x_)
+
+# define CYG_CPU_TO_LE16(_x_) CYG_SWAP16((_x_))
+# define CYG_CPU_TO_LE32(_x_) CYG_SWAP32((_x_))
+# define CYG_LE16_TO_CPU(_x_) CYG_SWAP16((_x_))
+# define CYG_LE32_TO_CPU(_x_) CYG_SWAP32((_x_))
+
+#else
+
+# error "Endian mode not selected"
+
+#endif
+
+//-----------------------------------------------------------------------------
+#endif // CYGONCE_HAL_HAL_ENDIAN_H
+// End of hal_endian.h
diff --git a/HalloDIY/build/ecos/install/include/cyg/hal/hal_if.h b/HalloDIY/build/ecos/install/include/cyg/hal/hal_if.h
new file mode 100644
index 0000000000000000000000000000000000000000..ae68100f9a2735760035f8cb9e8d8e5dc0ade7dc
--- /dev/null
+++ b/HalloDIY/build/ecos/install/include/cyg/hal/hal_if.h
@@ -0,0 +1,756 @@
+#ifndef CYGONCE_HAL_HAL_IF_H
+#define CYGONCE_HAL_HAL_IF_H
+
+//=============================================================================
+//
+//      hal_if.h
+//
+//      HAL header for ROM/RAM calling interface.
+//
+//=============================================================================
+// ####ECOSGPLCOPYRIGHTBEGIN####                                            
+// -------------------------------------------                              
+// This file is part of eCos, the Embedded Configurable Operating System.   
+// Copyright (C) 1998, 1999, 2000, 2001, 2002, 2003, 2004 Free Software Foundation, Inc.
+//
+// eCos is free software; you can redistribute it and/or modify it under    
+// the terms of the GNU General Public License as published by the Free     
+// Software Foundation; either version 2 or (at your option) any later      
+// version.                                                                 
+//
+// eCos is distributed in the hope that it will be useful, but WITHOUT      
+// ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or    
+// FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License    
+// for more details.                                                        
+//
+// You should have received a copy of the GNU General Public License        
+// along with eCos; if not, write to the Free Software Foundation, Inc.,    
+// 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.            
+//
+// As a special exception, if other files instantiate templates or use      
+// macros or inline functions from this file, or you compile this file      
+// and link it with other works to produce a work based on this file,       
+// this file does not by itself cause the resulting work to be covered by   
+// the GNU General Public License. However the source code for this file    
+// must still be made available in accordance with section (3) of the GNU   
+// General Public License v2.                                               
+//
+// This exception does not invalidate any other reasons why a work based    
+// on this file might be covered by the GNU General Public License.         
+// -------------------------------------------                              
+// ####ECOSGPLCOPYRIGHTEND####                                              
+//=============================================================================
+//#####DESCRIPTIONBEGIN####
+//
+// Author(s):   jskov
+// Contributors:jskov, woehler
+// Date:        2000-06-07
+// Purpose:     HAL RAM/ROM calling interface
+// Description: ROM/RAM calling interface table	definitions. The layout is a
+//              combination of libbsp and vectors already in use by some
+//              eCos platforms.
+// Usage:       #include <cyg/hal/hal_if.h>
+//                           
+//####DESCRIPTIONEND####
+//
+//=============================================================================
+
+#include <cyg/infra/cyg_type.h>         // types & externC
+#include <cyg/hal/dbg-threads-api.h>
+#include <cyg/hal/dbg-thread-syscall.h>
+
+#include <stdarg.h>
+
+#ifdef CYGSEM_HAL_VIRTUAL_VECTOR_SUPPORT
+
+// Architecture/var/platform may override the accessor macros.
+#include <cyg/hal/hal_arch.h>
+
+// Special monitor locking procedures.  These are necessary when the monitor
+// and eCos share facilities, e.g. the network hardware.
+#if defined (CYGPKG_NET) || defined (CYGPKG_NET_LWIP)
+#include <cyg/hal/hal_intr.h>
+#include <cyg/hal/drv_api.h>            // cyg_drv_dsr_lock(), etc
+#define _ENTER_MONITOR()                        \
+    cyg_uint32 ints;                            \
+    HAL_DISABLE_INTERRUPTS(ints);               \
+    cyg_drv_dsr_lock()
+
+#define _EXIT_MONITOR()                         \
+    cyg_drv_dsr_unlock();                       \
+    HAL_RESTORE_INTERRUPTS(ints)
+#else // !CYGPKG_NET && !CYGPKG_NET_LWIP
+#define _ENTER_MONITOR() CYG_EMPTY_STATEMENT
+#define _EXIT_MONITOR()  CYG_EMPTY_STATEMENT
+#endif
+
+//--------------------------------------------------------------------------
+#ifndef _BSP_HANDLER_T_DEFINED
+#define _BSP_HANDLER_T_DEFINED
+typedef int (*bsp_handler_t)(int __irq_nr, void *__regs);
+#endif // _BSP_HANDLER_T_DEFINED
+
+//--------------------------------------------------------------------------
+// Communication interface table. CYGNUM_CALL_IF_CONSOLE_PROCS and
+// CYGNUM_CALL_IF_DEBUG_PROCS point to instances (possibly the same)
+// of this table.
+
+typedef enum {
+    /*
+     * For serial ports, the control function may be used to set and get the
+     * current baud rate. Usage:
+     * 
+     *   err = (*__control)(COMMCTL_SETBAUD, int bits_per_second);
+     *     err => Zero if successful, -1 if error.
+     *
+     *   baud = (*__control)(COMMCTL_GETBAUD);
+     *     baud => -1 if error, current baud otherwise.
+     */
+    __COMMCTL_SETBAUD=0,
+    __COMMCTL_GETBAUD,
+
+    /*
+     * Install and remove debugger interrupt handlers. These are the receiver
+     * interrupt routines which are used to change control from a running
+     * program to the debugger stub.
+     */
+    __COMMCTL_INSTALL_DBG_ISR,
+    __COMMCTL_REMOVE_DBG_ISR,
+
+    /*
+     * Disable comm port interrupt. Returns TRUE if interrupt was enabled,
+     * FALSE otherwise.
+     */
+    __COMMCTL_IRQ_DISABLE,
+
+    /*
+     * Enable comm port interrupt.
+     */
+    __COMMCTL_IRQ_ENABLE,
+
+    /*
+     * Returns the number of the interrupt vector used by the debug
+     * interrupt handler.
+     */
+    __COMMCTL_DBG_ISR_VECTOR,
+
+    /*
+     * Returns the current timeout value and sets a new timeout.
+     * Timeout resolution is in milliseconds.
+     *   old_timeout = (*__control)(__COMMCTL_SET_TIMEOUT, 
+     *                              cyg_int32 new_timeout);
+     */
+    __COMMCTL_SET_TIMEOUT,
+
+    /*
+     * Forces driver to send all characters which may be buffered in
+     * the driver. This only flushes the driver buffers, not necessarily
+     * any hardware FIFO, etc.
+     */
+    __COMMCTL_FLUSH_OUTPUT,
+
+    /*
+     * Forces driver to enable or disable flushes when a newline is
+     * seen in the output stream. Flushing at line boundaries occurs
+     * in the driver, not necessarily any hardware FIFO, etc. Line
+     * buffering is optional and may only be available in some drivers.
+     */
+    __COMMCTL_ENABLE_LINE_FLUSH,
+    __COMMCTL_DISABLE_LINE_FLUSH,
+
+} __comm_control_cmd_t;
+
+
+#define CYGNUM_COMM_IF_CH_DATA                    0
+#define CYGNUM_COMM_IF_WRITE                      1
+#define CYGNUM_COMM_IF_READ                       2
+#define CYGNUM_COMM_IF_PUTC                       3
+#define CYGNUM_COMM_IF_GETC                       4
+#define CYGNUM_COMM_IF_CONTROL                    5
+#define CYGNUM_COMM_IF_DBG_ISR                    6
+#define CYGNUM_COMM_IF_GETC_TIMEOUT               7
+
+#define CYGNUM_COMM_IF_TABLE_SIZE                 8
+
+typedef volatile CYG_ADDRWORD hal_virtual_comm_table_t[CYGNUM_COMM_IF_TABLE_SIZE];
+
+// The below is a (messy) attempt at adding some type safety to the
+// above array. At the same time, the accessors allow the
+// implementation to be easily changed in the future (both tag->data
+// table and structure implementations have been suggested).
+
+typedef void* __comm_if_ch_data_t;
+typedef void (*__comm_if_write_t)(void* __ch_data, const cyg_uint8* __buf,
+                                  cyg_uint32 __len);
+typedef int (*__comm_if_read_t)(void* __ch_data, cyg_uint8* __buf,
+                                cyg_uint32 __len);
+typedef void (*__comm_if_putc_t)(void* __ch_data, cyg_uint8 __ch);
+typedef cyg_uint8 (*__comm_if_getc_t)(void* __ch_data);
+typedef int (*__comm_if_control_t)(void *__ch_data, 
+                                   __comm_control_cmd_t __func, ...);
+typedef int (*__comm_if_dbg_isr_t)(void *__ch_data, 
+                               int* __ctrlc, CYG_ADDRWORD __vec,
+                               CYG_ADDRWORD __data);
+typedef cyg_bool (*__comm_if_getc_timeout_t)(void* __ch_data, cyg_uint8* __ch);
+
+#define __call_COMM0(_n_,_rt_,_t_)                              \
+static __inline__ _rt_                                          \
+__call_COMM_##_n_(hal_virtual_comm_table_t t)                   \
+{                                                               \
+    _rt_ res;                                                   \
+    void *dp = (__comm_if_ch_data_t)t[CYGNUM_COMM_IF_CH_DATA];  \
+    _ENTER_MONITOR();                                           \
+    res = ((_t_)(t[CYGNUM_COMM_##_n_]))(dp);                    \
+    _EXIT_MONITOR();                                            \
+    return res;                                                 \
+}
+
+#define __call_voidCOMM(_n_,_rt_,_t_)                           \
+static __inline__ _rt_                                          \
+__call_COMM_##_n_(hal_virtual_comm_table_t t)                   \
+{                                                               \
+    void *dp = (__comm_if_ch_data_t)t[CYGNUM_COMM_IF_CH_DATA];  \
+    _ENTER_MONITOR();                                           \
+    ((_t_)(t[CYGNUM_COMM_##_n_]))(dp);                          \
+    _EXIT_MONITOR();                                            \
+}
+
+#define __call_COMM1(_n_,_rt_,_t_,_t1_)                         \
+static __inline__ _rt_                                          \
+__call_COMM_##_n_(hal_virtual_comm_table_t t, _t1_ _p1_)        \
+{                                                               \
+    _rt_ res;                                                   \
+    void *dp = (__comm_if_ch_data_t)t[CYGNUM_COMM_IF_CH_DATA];  \
+    _ENTER_MONITOR();                                           \
+    res = ((_t_)(t[CYGNUM_COMM_##_n_]))(dp, _p1_);              \
+    _EXIT_MONITOR();                                            \
+    return res;                                                 \
+}
+
+#define __call_voidCOMM1(_n_,_rt_,_t_,_t1_)                     \
+static __inline__ _rt_                                          \
+__call_COMM_##_n_(hal_virtual_comm_table_t t, _t1_ _p1_)        \
+{                                                               \
+    void *dp = (__comm_if_ch_data_t)t[CYGNUM_COMM_IF_CH_DATA];  \
+    _ENTER_MONITOR();                                           \
+    ((_t_)(t[CYGNUM_COMM_##_n_]))(dp, _p1_);                    \
+    _EXIT_MONITOR();                                            \
+}
+
+#define __call_COMM2(_n_,_rt_,_t_,_t1_,_t2_)                    \
+static __inline__ _rt_                                          \
+__call_COMM_##_n_(hal_virtual_comm_table_t t, _t1_ _p1_, _t2_ _p2_)        \
+{                                                               \
+    _rt_ res;                                                   \
+    void *dp = (__comm_if_ch_data_t)t[CYGNUM_COMM_IF_CH_DATA];  \
+    _ENTER_MONITOR();                                           \
+    res = ((_t_)(t[CYGNUM_COMM_##_n_]))(dp, _p1_, _p2_);        \
+    _EXIT_MONITOR();                                            \
+    return res;                                                 \
+}
+
+#define __call_voidCOMM2(_n_,_rt_,_t_,_t1_,_t2_)                \
+static __inline__ _rt_                                          \
+__call_COMM_##_n_(hal_virtual_comm_table_t t, _t1_ _p1_, _t2_ _p2_)        \
+{                                                               \
+    void *dp = (__comm_if_ch_data_t)t[CYGNUM_COMM_IF_CH_DATA];  \
+    _ENTER_MONITOR();                                           \
+    ((_t_)(t[CYGNUM_COMM_##_n_]))(dp, _p1_, _p2_);              \
+    _EXIT_MONITOR();                                            \
+}
+
+#define __call_COMM3(_n_,_rt_,_t_,_t1_,_t2_,_t3_)               \
+static __inline__ _rt_                                          \
+__call_COMM_##_n_(hal_virtual_comm_table_t t, _t1_ _p1_, _t2_ _p2_, _t3_ _p3_)        \
+{                                                               \
+    _rt_ res;                                                   \
+    void *dp = (__comm_if_ch_data_t)t[CYGNUM_COMM_IF_CH_DATA];  \
+    _ENTER_MONITOR();                                           \
+    res = ((_t_)(t[CYGNUM_COMM_##_n_]))(dp, _p1_, _p2_, _p3_);              \
+    _EXIT_MONITOR();                                            \
+    return res;                                                 \
+}
+
+#define __call_voidCOMM3(_n_,_rt_,_t_,_t1_,_t2_,_t3_)           \
+static __inline__ _rt_                                          \
+__call_COMM_##_n_(hal_virtual_comm_table_t t, _t1_ _p1_, _t2_ _p2_, _t3_ _p3_)        \
+{                                                               \
+    void *dp = (__comm_if_ch_data_t)t[CYGNUM_COMM_IF_CH_DATA];  \
+    _ENTER_MONITOR();                                           \
+    ((_t_)(t[CYGNUM_COMM_##_n_]))(dp, _p1_, _p2_, _p3_);        \
+    _EXIT_MONITOR();                                            \
+}
+
+#ifndef CYGACC_COMM_IF_DEFINED
+
+#define CYGACC_COMM_IF_CH_DATA(_t_) \
+ ((__comm_if_ch_data_t)((_t_)[CYGNUM_COMM_IF_CH_DATA]))
+#define CYGACC_COMM_IF_CH_DATA_SET(_t_, _x_) \
+ (_t_)[CYGNUM_COMM_IF_CH_DATA]=(CYG_ADDRWORD)(_x_)
+
+__call_voidCOMM2(IF_WRITE, void, __comm_if_write_t, const cyg_uint8 *, cyg_uint32)
+#define CYGACC_COMM_IF_WRITE(_t_, _b_, _l_) \
+ __call_COMM_IF_WRITE(_t_, _b_, _l_)
+#define CYGACC_COMM_IF_WRITE_SET(_t_, _x_) \
+ (_t_)[CYGNUM_COMM_IF_WRITE]=(CYG_ADDRWORD)(_x_)
+
+__call_voidCOMM2(IF_READ, void, __comm_if_read_t, cyg_uint8 *, cyg_uint32)
+#define CYGACC_COMM_IF_READ(_t_, _b_, _l_) \
+ __call_COMM_IF_READ(_t_, _b_, _l_)
+#define CYGACC_COMM_IF_READ_SET(_t_, _x_) \
+ (_t_)[CYGNUM_COMM_IF_READ]=(CYG_ADDRWORD)(_x_)
+
+__call_voidCOMM1(IF_PUTC, void, __comm_if_putc_t, cyg_uint8)
+#define CYGACC_COMM_IF_PUTC(_t_, _c_) \
+ __call_COMM_IF_PUTC(_t_,_c_)
+#define CYGACC_COMM_IF_PUTC_SET(_t_, _x_) \
+ (_t_)[CYGNUM_COMM_IF_PUTC]=(CYG_ADDRWORD)(_x_)
+
+__call_COMM0(IF_GETC, cyg_uint8, __comm_if_getc_t)
+#define CYGACC_COMM_IF_GETC(_t_) \
+ __call_COMM_IF_GETC(_t_)
+#define CYGACC_COMM_IF_GETC_SET(_t_, _x_) \
+ (_t_)[CYGNUM_COMM_IF_GETC]=(CYG_ADDRWORD)(_x_)
+
+// This macro has not been changed to use inline functions like the
+// others, simply because it uses variable arguments, and the change
+// would break binary compatibility.
+#define CYGACC_COMM_IF_CONTROL(_t_, args...)                                                            \
+ ({ int res;                                                                                            \
+    _ENTER_MONITOR();                                                                                   \
+    res = ((__comm_if_control_t)((_t_)[CYGNUM_COMM_IF_CONTROL]))(CYGACC_COMM_IF_CH_DATA(_t_), args);    \
+    _EXIT_MONITOR();                                                                                    \
+    res;})
+#define CYGACC_COMM_IF_CONTROL_SET(_t_, _x_) \
+ (_t_)[CYGNUM_COMM_IF_CONTROL]=(CYG_ADDRWORD)(_x_)
+
+__call_COMM3(IF_DBG_ISR, int, __comm_if_dbg_isr_t, int *, CYG_ADDRWORD, CYG_ADDRWORD)
+#define CYGACC_COMM_IF_DBG_ISR(_t_, _c_, _v_, _d_) \
+ __call_COMM_IF_DBG_ISR(_t_, _c_, _v_, _d_)
+#define CYGACC_COMM_IF_DBG_ISR_SET(_t_, _x_) \
+ (_t_)[CYGNUM_COMM_IF_DBG_ISR]=(CYG_ADDRWORD)(_x_)
+
+__call_COMM1(IF_GETC_TIMEOUT, cyg_bool, __comm_if_getc_timeout_t, cyg_uint8 *)
+#define CYGACC_COMM_IF_GETC_TIMEOUT(_t_, _c_) \
+ __call_COMM_IF_GETC_TIMEOUT(_t_, _c_)
+#define CYGACC_COMM_IF_GETC_TIMEOUT_SET(_t_, _x_) \
+ (_t_)[CYGNUM_COMM_IF_GETC_TIMEOUT]=(CYG_ADDRWORD)(_x_)
+
+#endif // CYGACC_COMM_IF_DEFINED
+
+//--------------------------------------------------------------------------
+// Main calling interface table. Will be assigned a location by the 
+// linker script. Both ROM and RAM startup applications will know about
+// the location.
+#define CYGNUM_CALL_IF_VERSION                    0
+#define CYGNUM_CALL_IF_available_1                1
+#define CYGNUM_CALL_IF_available_2                2
+#define CYGNUM_CALL_IF_available_3                3
+#define CYGNUM_CALL_IF_KILL_VECTOR                4
+#define CYGNUM_CALL_IF_CONSOLE_PROCS              5
+#define CYGNUM_CALL_IF_DEBUG_PROCS                6
+#define CYGNUM_CALL_IF_available_7                7
+#define CYGNUM_CALL_IF_available_8                8
+#define CYGNUM_CALL_IF_available_9                9
+#define CYGNUM_CALL_IF_available_10               10
+#define CYGNUM_CALL_IF_available_11               11
+#define CYGNUM_CALL_IF_SET_DEBUG_COMM             12
+#define CYGNUM_CALL_IF_SET_CONSOLE_COMM           13
+#define CYGNUM_CALL_IF_MONITOR_VERSION            14
+#define CYGNUM_CALL_IF_DBG_SYSCALL                15
+#define CYGNUM_CALL_IF_RESET                      16
+#define CYGNUM_CALL_IF_CONSOLE_INTERRUPT_FLAG     17
+#define CYGNUM_CALL_IF_DELAY_US                   18
+#define CYGNUM_CALL_IF_DBG_DATA                   19
+#define CYGNUM_CALL_IF_FLASH_CFG_OP               20
+#define CYGNUM_CALL_IF_MONITOR_RETURN             21
+#define CYGNUM_CALL_IF_FLASH_FIS_OP               22
+#define CYGNUM_CALL_IF_FLASH_FIS_OP2              23
+
+#define CYGNUM_CALL_IF_LAST_ENTRY                 CYGNUM_CALL_IF_FLASH_FIS_OP2
+
+#define CYGNUM_CALL_IF_INSTALL_BPT_FN             35
+
+#define CYGNUM_CALL_IF_TABLE_SIZE                 64
+
+externC volatile CYG_ADDRWORD hal_virtual_vector_table[CYGNUM_CALL_IF_TABLE_SIZE];
+
+// Table version contains version information for both the CALL table
+// itself (the number of the last active entry in the table), and the
+// COMM table (the size of the table).
+#define CYGNUM_CALL_IF_TABLE_VERSION_CALL         CYGNUM_CALL_IF_LAST_ENTRY
+#define CYGNUM_CALL_IF_TABLE_VERSION_CALL_HACK    (CYGNUM_CALL_IF_TABLE_SIZE+1)
+#define CYGNUM_CALL_IF_TABLE_VERSION_CALL_MAX     CYGNUM_CALL_IF_TABLE_SIZE
+#define CYGNUM_CALL_IF_TABLE_VERSION_COMM         CYGNUM_COMM_IF_TABLE_SIZE
+#define CYGNUM_CALL_IF_TABLE_VERSION_CALL_MASK    0x0000ffff
+#define CYGNUM_CALL_IF_TABLE_VERSION_COMM_MASK    0xffff0000
+#define CYGNUM_CALL_IF_TABLE_VERSION_COMM_shift   16
+
+
+// These are special debug/console procs IDs
+// QUERY_CURRENT will cause the ID of the currently selected proc ID to be
+//               returned.
+// EMPTY         this is the ID used for an empty procs table (i.e, NULL
+//               pointer)
+// MANGLER       selects the procs space reserved for the console mangler
+//               allowing the application to temporarily disable mangling
+//               or temporarily switch in different console procs.
+#define CYGNUM_CALL_IF_SET_COMM_ID_QUERY_CURRENT -1
+#define CYGNUM_CALL_IF_SET_COMM_ID_EMPTY         -2
+#define CYGNUM_CALL_IF_SET_COMM_ID_MANGLER       -3
+
+// The below is a (messy) attempt at adding some type safety to the
+// above array. At the same time, the accessors allow the
+// implementation to be easily changed in the future (both tag->data
+// table and structure implementations have been suggested).
+
+typedef int __call_if_version_t;
+typedef void* __call_if_ictrl_table_t;
+typedef void* __call_if_exc_table_t;
+typedef bsp_handler_t *__call_if_dbg_vector_t;
+typedef bsp_handler_t __call_if_kill_vector_t;
+typedef hal_virtual_comm_table_t *__call_if_console_procs_t;
+typedef hal_virtual_comm_table_t *__call_if_debug_procs_t;
+typedef int (__call_if_set_debug_comm_t)(int __comm_id);
+typedef int (__call_if_set_console_comm_t)(int __comm_id);
+typedef void* __call_if_dbg_data_t;
+typedef int (__call_if_dbg_syscall_t) (enum dbg_syscall_ids id,
+                                        union dbg_thread_syscall_parms  *p );
+typedef void (__call_if_reset_t)(void);
+typedef int __call_if_console_interrupt_flag_t;
+typedef void (__call_if_delay_us_t)(cyg_int32 usecs);
+typedef void (__call_if_install_bpt_fn_t)(void *__epc);
+typedef char *__call_if_monitor_version_t;
+typedef void (__call_if_monitor_return_t)(int status);
+typedef cyg_bool (__call_if_flash_fis_op_fn_t)(int __oper, char *__name, void *__val);
+
+//
+// This structure is used to pass parameters to/from the fis routines
+//
+struct fis_table_entry {
+   unsigned char name[16];
+   CYG_ADDRESS   flash_base;
+   CYG_ADDRESS   mem_base;
+   unsigned long size;
+   CYG_ADDRESS   entry_point;
+   unsigned long data_length;
+   unsigned long desc_cksum;
+   unsigned long file_cksum;
+};
+
+typedef int (__call_if_flash_fis_op2_fn_t)(int __oper, unsigned int index, struct fis_table_entry *__fis_entry);
+//
+// This structure is used to pass parameters to/from the fconfig routines.
+// This allows a single virtual vector interface, with widely varying functionality
+//
+struct cyg_fconfig {
+    char *key;      // Datum 'key'
+    int   keylen;   // Length of key
+    void *val;      // Pointer to data
+    int   type;     // Type of datum
+    int   offset;   // Offset within data (used by _NEXT)
+};
+typedef cyg_bool (__call_if_flash_cfg_op_fn_t)(int __oper, struct cyg_fconfig *__data);
+
+#ifndef CYGACC_CALL_IF_DEFINED
+
+#define __data_VV(_n_,_tt_)                             \
+static __inline__ _tt_                                  \
+__call_vv_##_n_(void)                                   \
+{                                                       \
+    return ((_tt_)hal_virtual_vector_table[_n_]);       \
+}
+
+#define __call_VV0(_n_,_tt_,_rt_)                                       \
+static __inline__ _rt_                                                  \
+__call_vv_##_n_(void)                                                   \
+{                                                                       \
+    _rt_ res;                                                           \
+    _ENTER_MONITOR();                                                   \
+    res = ((_tt_ *)hal_virtual_vector_table[_n_])();                    \
+    _EXIT_MONITOR();                                                    \
+    return res;                                                         \
+}
+
+#define __call_voidVV0(_n_,_tt_,_rt_)                                   \
+static __inline__ _rt_                                                  \
+__call_vv_##_n_(void)                                                   \
+{                                                                       \
+    _ENTER_MONITOR();                                                   \
+    ((_tt_ *)hal_virtual_vector_table[_n_])();                          \
+    _EXIT_MONITOR();                                                    \
+}
+
+#define __call_VV1(_n_,_tt_,_rt_,_t1_)                                  \
+static __inline__ _rt_                                                  \
+__call_vv_##_n_(_t1_ _p1_)                                              \
+{                                                                       \
+    _rt_ res;                                                           \
+    _ENTER_MONITOR();                                                   \
+    res = ((_tt_ *)hal_virtual_vector_table[_n_])(_p1_);                \
+    _EXIT_MONITOR();                                                    \
+    return res;                                                         \
+}
+
+#define __call_voidVV1(_n_,_tt_,_rt_,_t1_)                              \
+static __inline__ _rt_                                                  \
+__call_vv_##_n_(_t1_ _p1_)                                              \
+{                                                                       \
+    _ENTER_MONITOR();                                                   \
+    ((_tt_ *)hal_virtual_vector_table[_n_])(_p1_);                      \
+    _EXIT_MONITOR();                                                    \
+}
+
+#define __call_VV2(_n_,_tt_,_rt_,_t1_,_t2_)                             \
+static __inline__ _rt_                                                  \
+__call_vv_##_n_(_t1_ _p1_, _t2_ _p2_)                                   \
+{                                                                       \
+    _rt_ res;                                                           \
+    _ENTER_MONITOR();                                                   \
+    res = ((_tt_ *)hal_virtual_vector_table[_n_])(_p1_,_p2_);           \
+    _EXIT_MONITOR();                                                    \
+    return res;                                                         \
+}
+
+#define __call_voidVV2(_n_,_tt_,_rt_,_t1_,_t2_)                         \
+static __inline__ _rt_                                                  \
+__call_vv_##_n_(_t1_ _p1_, _t2_ _p2_)                                   \
+{                                                                       \
+    _ENTER_MONITOR();                                                   \
+    ((_tt_ *)hal_virtual_vector_table[_n_])(_p1_,_p2_);                 \
+    _EXIT_MONITOR();                                                    \
+}
+
+#define __call_VV3(_n_,_tt_,_rt_,_t1_,_t2_,_t3_)                        \
+static __inline__ _rt_                                                  \
+__call_vv_##_n_(_t1_ _p1_, _t2_ _p2_, _t3_ _p3_)                        \
+{                                                                       \
+    _rt_ res;                                                           \
+    _ENTER_MONITOR();                                                   \
+    res = ((_tt_ *)hal_virtual_vector_table[_n_])(_p1_,_p2_,_p3_);      \
+    _EXIT_MONITOR();                                                    \
+    return res;                                                         \
+}
+
+#define __call_voidVV3(_n_,_tt_,_rt_,_t1_,_t2_,_t3_)                    \
+static __inline__ _rt_                                                  \
+__call_vv_##_n_(_t1_ _p1_, _t2_ _p2_, _t3_ _p3_)                        \
+{                                                                       \
+    _ENTER_MONITOR();                                                   \
+    ((_tt_ *)hal_virtual_vector_table[_n_])(_p1_,_p2_,_p3_);            \
+    _EXIT_MONITOR();                                                    \
+}
+
+#define __call_VV4(_n_,_tt_,_rt_,_t1_,_t2_,_t3_,_t4_)                   \
+static __inline__ _rt_                                                  \
+__call_vv_##_n_(_t1_ _p1_, _t2_ _p2_, _t3_ _p3_, _t4_ _p4_)             \
+{                                                                       \
+    _rt_ res;                                                           \
+    _ENTER_MONITOR();                                                   \
+    res = ((_tt_ *)hal_virtual_vector_table[_n_])(_p1_,_p2_,_p3_,_p4_); \
+    _EXIT_MONITOR();                                                    \
+    return res;                                                         \
+}
+
+#define __call_voidVV4(_n_,_tt_,_rt_,_t1_,_t2_,_t3_,_t4_)               \
+static __inline__ _rt_                                                  \
+__call_vv_##_n_(_t1_ _p1_, _t2_ _p2_, _t3_ _p3_, _t4_ _p4_)             \
+{                                                                       \
+    _ENTER_MONITOR();                                                   \
+    ((_tt_ *)hal_virtual_vector_table[_n_])(_p1_,_p2_,_p3_,_p4_);       \
+    _EXIT_MONITOR();                                                    \
+}
+
+
+#define CYGACC_DATA_VV(t,e)              __call_vv_##e()
+#define CYGACC_CALL_VV0(t,e)             __call_vv_##e
+#define CYGACC_CALL_VV1(t,e,p1)          __call_vv_##e((p1))
+#define CYGACC_CALL_VV2(t,e,p1,p2)       __call_vv_##e((p1),(p2))
+#define CYGACC_CALL_VV3(t,e,p1,p2,p3)    __call_vv_##e((p1),(p2),(p3))
+#define CYGACC_CALL_VV4(t,e,p1,p2,p3,p4) __call_vv_##e((p1),(p2),(p3),(p4))
+
+#define CYGACC_CALL_IF_VERSION() \
+ CYGACC_DATA_VV(__call_if_version_t, CYGNUM_CALL_IF_VERSION)
+__data_VV(CYGNUM_CALL_IF_VERSION, __call_if_version_t)
+#define CYGACC_CALL_IF_VERSION_SET(_x_) \
+ hal_virtual_vector_table[CYGNUM_CALL_IF_VERSION]=(CYG_ADDRWORD)(_x_)
+
+#define CYGACC_CALL_IF_KILL_VECTOR() \
+ CYGACC_DATA_VV(__call_if_kill_vector_t, CYGNUM_CALL_IF_KILL_VECTOR)
+__data_VV(CYGNUM_CALL_IF_KILL_VECTOR, __call_if_kill_vector_t)
+#define CYGACC_CALL_IF_KILL_VECTOR_SET(_x_) \
+ hal_virtual_vector_table[CYGNUM_CALL_IF_KILL_VECTOR]=(CYG_ADDRWORD)(_x_)
+
+#define CYGACC_CALL_IF_CONSOLE_PROCS() \
+ CYGACC_DATA_VV(__call_if_console_procs_t, CYGNUM_CALL_IF_CONSOLE_PROCS)
+__data_VV(CYGNUM_CALL_IF_CONSOLE_PROCS, __call_if_console_procs_t)
+#define CYGACC_CALL_IF_CONSOLE_PROCS_SET(_x_) \
+ hal_virtual_vector_table[CYGNUM_CALL_IF_CONSOLE_PROCS]=(CYG_ADDRWORD)(_x_)
+
+#define CYGACC_CALL_IF_DEBUG_PROCS() \
+ CYGACC_DATA_VV(__call_if_debug_procs_t, CYGNUM_CALL_IF_DEBUG_PROCS)
+__data_VV(CYGNUM_CALL_IF_DEBUG_PROCS, __call_if_debug_procs_t)
+#define CYGACC_CALL_IF_DEBUG_PROCS_SET(_x_) \
+ hal_virtual_vector_table[CYGNUM_CALL_IF_DEBUG_PROCS]=(CYG_ADDRWORD)(_x_)
+
+#define CYGACC_CALL_IF_SET_DEBUG_COMM(_i_) \
+ CYGACC_CALL_VV1(__call_if_set_debug_comm_t*, CYGNUM_CALL_IF_SET_DEBUG_COMM, (_i_))
+__call_VV1(CYGNUM_CALL_IF_SET_DEBUG_COMM, __call_if_set_debug_comm_t, int, int)
+#define CYGACC_CALL_IF_SET_DEBUG_COMM_SET(_x_) \
+ hal_virtual_vector_table[CYGNUM_CALL_IF_SET_DEBUG_COMM]=(CYG_ADDRWORD)(_x_)
+
+#define CYGACC_CALL_IF_SET_CONSOLE_COMM(_i_) \
+ CYGACC_CALL_VV1(__call_if_set_console_comm_t*, CYGNUM_CALL_IF_SET_CONSOLE_COMM, (_i_))
+__call_VV1(CYGNUM_CALL_IF_SET_CONSOLE_COMM, __call_if_set_console_comm_t, int, int)
+#define CYGACC_CALL_IF_SET_CONSOLE_COMM_SET(_x_) \
+ hal_virtual_vector_table[CYGNUM_CALL_IF_SET_CONSOLE_COMM]=(CYG_ADDRWORD)(_x_)
+
+#define CYGACC_CALL_IF_DBG_DATA() \
+ CYGACC_DATA_VV(__call_if_dbg_data_t, CYGNUM_CALL_IF_DBG_DATA)
+__data_VV(CYGNUM_CALL_IF_DBG_DATA, __call_if_dbg_data_t)
+#define CYGACC_CALL_IF_DBG_DATA_SET(_x_) \
+ hal_virtual_vector_table[CYGNUM_CALL_IF_DBG_DATA]=(CYG_ADDRWORD)(_x_)
+
+#define CYGACC_CALL_IF_DBG_SYSCALL(_id_,_p_) \
+ CYGACC_CALL_VV2(__call_if_dbg_syscall_t, CYGNUM_CALL_IF_DBG_SYSCALL, _id_, _p_)
+__call_VV2(CYGNUM_CALL_IF_DBG_SYSCALL, __call_if_dbg_syscall_t, int, enum dbg_syscall_ids ,  union dbg_thread_syscall_parms  *)
+#define CYGACC_CALL_IF_DBG_SYSCALL_SET(_x_) \
+ hal_virtual_vector_table[CYGNUM_CALL_IF_DBG_SYSCALL]=(CYG_ADDRWORD)(_x_)
+
+#define CYGACC_CALL_IF_RESET() \
+ CYGACC_CALL_VV0(__call_if_reset_t*, CYGNUM_CALL_IF_RESET)()
+__call_voidVV0(CYGNUM_CALL_IF_RESET, __call_if_reset_t, void)
+#define CYGACC_CALL_IF_RESET_SET(_x_) \
+ hal_virtual_vector_table[CYGNUM_CALL_IF_RESET]=(CYG_ADDRWORD)(_x_)
+#define CYGACC_CALL_IF_RESET_GET() \
+ ((__call_if_reset_t*)hal_virtual_vector_table[CYGNUM_CALL_IF_RESET])
+
+#define CYGACC_CALL_IF_MONITOR_VERSION() \
+ CYGACC_DATA_VV(__call_if_monitor_version_t, CYGNUM_CALL_IF_MONITOR_VERSION)
+__data_VV(CYGNUM_CALL_IF_MONITOR_VERSION, __call_if_monitor_version_t)
+#define CYGACC_CALL_IF_MONITOR_VERSION_SET(_x_) \
+ hal_virtual_vector_table[CYGNUM_CALL_IF_MONITOR_VERSION]=(CYG_ADDRWORD)(_x_)
+
+#define CYGACC_CALL_IF_CONSOLE_INTERRUPT_FLAG() \
+ CYGACC_DATA_VV(__call_if_console_interrupt_flag_t, CYGNUM_CALL_IF_CONSOLE_INTERRUPT_FLAG)
+__data_VV(CYGNUM_CALL_IF_CONSOLE_INTERRUPT_FLAG, __call_if_console_interrupt_flag_t)
+#define CYGACC_CALL_IF_CONSOLE_INTERRUPT_FLAG_SET(_x_) \
+ hal_virtual_vector_table[CYGNUM_CALL_IF_CONSOLE_INTERRUPT_FLAG]=(CYG_ADDRWORD)(_x_)
+
+#define CYGACC_CALL_IF_DELAY_US(_u_) \
+ CYGACC_CALL_VV1(__call_if_delay_us_t*, CYGNUM_CALL_IF_DELAY_US, (_u_))
+__call_voidVV1(CYGNUM_CALL_IF_DELAY_US, __call_if_delay_us_t, void, cyg_int32)
+#define CYGACC_CALL_IF_DELAY_US_SET(_x_) \
+ hal_virtual_vector_table[CYGNUM_CALL_IF_DELAY_US]=(CYG_ADDRWORD)(_x_)
+
+#define CYGACC_CALL_IF_INSTALL_BPT_FN(_e_) \
+ CYGACC_CALL_VV1(__call_if_install_bpt_fn_t*, CYGNUM_CALL_IF_INSTALL_BPT_FN, (_e_))
+__call_voidVV1(CYGNUM_CALL_IF_INSTALL_BPT_FN, __call_if_install_bpt_fn_t, void, void *)
+#define CYGACC_CALL_IF_INSTALL_BPT_FN_SET(_x_) \
+ hal_virtual_vector_table[CYGNUM_CALL_IF_INSTALL_BPT_FN]=(CYG_ADDRWORD)(_x_)
+
+//
+// Access persistent data store - kept in FLASH or EEPROM by RedBoot
+//
+#define CYGNUM_CALL_IF_FLASH_CFG_GET  (0)     // Get a particular fconfig key
+#define CYGNUM_CALL_IF_FLASH_CFG_NEXT (1)     // Enumerate keys (get the next one)
+#define CYGNUM_CALL_IF_FLASH_CFG_SET  (2)     // Update particular fconfig key
+#define CYGACC_CALL_IF_FLASH_CFG_OP2(_o_,_d_) \
+ CYGACC_CALL_VV2(__call_if_flash_cfg_op_fn_t*, CYGNUM_CALL_IF_FLASH_CFG_OP, (_o_),(_d_))
+__call_VV2(CYGNUM_CALL_IF_FLASH_CFG_OP, __call_if_flash_cfg_op_fn_t, cyg_bool, int, struct cyg_fconfig *)
+
+static __inline__ cyg_bool
+__call_if_flash_cfg_op(int op, char *key, void *data, int type)
+{
+    struct cyg_fconfig info;
+    info.key = key;
+    info.val = data;
+    info.type = type;
+    info.offset = 0;
+    return CYGACC_CALL_IF_FLASH_CFG_OP2(op, &info);
+}
+#define CYGACC_CALL_IF_FLASH_CFG_OP(_o_,_k_,_d_,_t_) \
+  __call_if_flash_cfg_op(_o_,_k_,_d_,_t_)
+#define CYGACC_CALL_IF_FLASH_CFG_OP_SET(_x_) \
+ hal_virtual_vector_table[CYGNUM_CALL_IF_FLASH_CFG_OP]=(CYG_ADDRWORD)(_x_)
+
+#define CYGACC_CALL_IF_MONITOR_RETURN(_u_) \
+ CYGACC_CALL_VV1(__call_if_monitor_return_t*, CYGNUM_CALL_IF_MONITOR_RETURN, (_u_))
+__call_voidVV1(CYGNUM_CALL_IF_MONITOR_RETURN, __call_if_monitor_return_t, void, int)
+#define CYGACC_CALL_IF_MONITOR_RETURN_SET(_x_) \
+ hal_virtual_vector_table[CYGNUM_CALL_IF_MONITOR_RETURN]=(CYG_ADDRWORD)(_x_)
+
+#define CYGACC_CALL_IF_FLASH_FIS_OP(_o_,_k_,_d_) \
+ CYGACC_CALL_VV3(__call_if_flash_fis_op_fn_t*, CYGNUM_CALL_IF_FLASH_FIS_OP, (_o_),(_k_),(_d_))
+__call_VV3(CYGNUM_CALL_IF_FLASH_FIS_OP, __call_if_flash_fis_op_fn_t, cyg_bool, int, char *, void *)
+#define CYGACC_CALL_IF_FLASH_FIS_OP_SET(_x_) \
+ hal_virtual_vector_table[CYGNUM_CALL_IF_FLASH_FIS_OP]=(CYG_ADDRWORD)(_x_)
+#define CYGNUM_CALL_IF_FLASH_FIS_GET_FLASH_BASE  (0)
+#define CYGNUM_CALL_IF_FLASH_FIS_GET_SIZE        (1)
+#define CYGNUM_CALL_IF_FLASH_FIS_GET_MEM_BASE    (2)
+#define CYGNUM_CALL_IF_FLASH_FIS_GET_ENTRY_POINT (3)
+#define CYGNUM_CALL_IF_FLASH_FIS_GET_DATA_LENGTH (4)
+#define CYGNUM_CALL_IF_FLASH_FIS_GET_DESC_CKSUM  (5)
+#define CYGNUM_CALL_IF_FLASH_FIS_GET_FILE_CKSUM  (6)
+
+#define CYGACC_CALL_IF_FLASH_FIS_OP2(_o_,_k_,_d_) \
+ CYGACC_CALL_VV3(__call_if_flash_fis_op2_fn_t*, CYGNUM_CALL_IF_FLASH_FIS_OP2, (_o_),(_k_),(_d_))
+__call_VV3(CYGNUM_CALL_IF_FLASH_FIS_OP2, __call_if_flash_fis_op2_fn_t, int, int, unsigned int, struct fis_table_entry *)
+#define CYGACC_CALL_IF_FLASH_FIS_OP2_SET(_x_) \
+ hal_virtual_vector_table[CYGNUM_CALL_IF_FLASH_FIS_OP2]=(CYG_ADDRWORD)(_x_)
+#define CYGNUM_CALL_IF_FLASH_FIS_GET_VERSION     (0)
+#define CYGNUM_CALL_IF_FLASH_FIS_INIT            (1)
+#define CYGNUM_CALL_IF_FLASH_FIS_GET_ENTRY_COUNT (2)
+#define CYGNUM_CALL_IF_FLASH_FIS_GET_ENTRY       (3)
+#define CYGNUM_CALL_IF_FLASH_FIS_START_UPDATE    (4)
+#define CYGNUM_CALL_IF_FLASH_FIS_FINISH_UPDATE   (5)
+#define CYGNUM_CALL_IF_FLASH_FIS_MODIFY_ENTRY    (6)
+
+
+
+// These need to be kept uptodate with the (unadorned) masters
+// in RedBoot's flash_config.h:
+#define CYGNUM_FLASH_CFG_TYPE_CONFIG_EMPTY   0
+#define CYGNUM_FLASH_CFG_TYPE_CONFIG_BOOL    1
+#define CYGNUM_FLASH_CFG_TYPE_CONFIG_INT     2
+#define CYGNUM_FLASH_CFG_TYPE_CONFIG_STRING  3
+#define CYGNUM_FLASH_CFG_TYPE_CONFIG_SCRIPT  4
+#define CYGNUM_FLASH_CFG_TYPE_CONFIG_IP      5
+#define CYGNUM_FLASH_CFG_TYPE_CONFIG_ESA     6
+
+#endif // CYGACC_CALL_IF_DEFINED
+
+//--------------------------------------------------------------------------
+// Diag wrappers.
+externC void hal_if_diag_init(void);
+externC void hal_if_diag_write_char(char c);
+externC void hal_if_diag_read_char(char *c);
+
+//--------------------------------------------------------------------------
+// Ctrl-c support.
+externC cyg_uint32 hal_ctrlc_isr(CYG_ADDRWORD vector, CYG_ADDRWORD data);
+externC cyg_bool   hal_ctrlc_check(CYG_ADDRWORD vector, CYG_ADDRWORD data);
+
+#define HAL_CTRLC_ISR hal_ctrlc_isr
+#define HAL_CTRLC_CHECK hal_ctrlc_check
+
+#else
+
+#if defined(CYGDBG_HAL_DEBUG_GDB_BREAK_SUPPORT) \
+    || defined(CYGDBG_HAL_DEBUG_GDB_CTRLC_SUPPORT)
+// Then other code might invoke this macro
+#define HAL_CTRLC_CHECK(a1,a2) (0) // Nothing, no CTRLC here
+#endif
+
+#endif // CYGSEM_HAL_VIRTUAL_VECTOR_SUPPORT
+
+//--------------------------------------------------------------------------
+// Functions provided by the HAL interface.
+externC void hal_if_init(void);
+#if 0 != CYGINT_HAL_PLF_IF_INIT
+externC void plf_if_init(void);
+#endif
+
+//-----------------------------------------------------------------------------
+#endif // CYGONCE_HAL_HAL_IF_H
+// End of hal_if.h
diff --git a/HalloDIY/build/ecos/install/include/cyg/hal/hal_intr.h b/HalloDIY/build/ecos/install/include/cyg/hal/hal_intr.h
new file mode 100644
index 0000000000000000000000000000000000000000..21745bd24bcd707e8636604204945cb87510660b
--- /dev/null
+++ b/HalloDIY/build/ecos/install/include/cyg/hal/hal_intr.h
@@ -0,0 +1,409 @@
+#ifndef CYGONCE_HAL_INTR_H
+#define CYGONCE_HAL_INTR_H
+/*==========================================================================
+//
+//      hal_intr.h
+//
+//      Cortex-M interrupt and clock abstractions
+//
+//==========================================================================
+// ####ECOSGPLCOPYRIGHTBEGIN####                                            
+// -------------------------------------------                              
+// This file is part of eCos, the Embedded Configurable Operating System.   
+// Copyright (C) 2008, 2011 Free Software Foundation, Inc.
+//
+// eCos is free software; you can redistribute it and/or modify it under    
+// the terms of the GNU General Public License as published by the Free     
+// Software Foundation; either version 2 or (at your option) any later      
+// version.                                                                 
+//
+// eCos is distributed in the hope that it will be useful, but WITHOUT      
+// ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or    
+// FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License    
+// for more details.                                                        
+//
+// You should have received a copy of the GNU General Public License        
+// along with eCos; if not, write to the Free Software Foundation, Inc.,    
+// 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.            
+//
+// As a special exception, if other files instantiate templates or use      
+// macros or inline functions from this file, or you compile this file      
+// and link it with other works to produce a work based on this file,       
+// this file does not by itself cause the resulting work to be covered by   
+// the GNU General Public License. However the source code for this file    
+// must still be made available in accordance with section (3) of the GNU   
+// General Public License v2.                                               
+//
+// This exception does not invalidate any other reasons why a work based    
+// on this file might be covered by the GNU General Public License.         
+// -------------------------------------------                              
+// ####ECOSGPLCOPYRIGHTEND####                                              
+//==========================================================================
+//#####DESCRIPTIONBEGIN####
+//
+// Author(s):    nickg
+// Date:         2008-07-30
+// Description:  Define interrupt and clock abstractions
+//
+//####DESCRIPTIONEND####
+//
+//========================================================================
+*/
+
+#include <pkgconf/system.h>
+#include <pkgconf/hal.h>
+
+#include <cyg/infra/cyg_type.h>
+
+#include <cyg/hal/hal_io.h>
+
+//==========================================================================
+// Exception vectors
+//
+// These are the common vectors defined by all Cortex-M CPUs.  The
+// exact number of vectors is variant specific, so the limits will be
+// defined in var_intr.h.
+
+
+#define CYGNUM_HAL_VECTOR_STACK          0      // Reset stack pointer
+#define CYGNUM_HAL_VECTOR_RESET          1      // Reset entry point
+#define CYGNUM_HAL_VECTOR_NMI            2      // Non-Maskable Interrupt
+#define CYGNUM_HAL_VECTOR_HARD_FAULT     3      // Hard fault
+#define CYGNUM_HAL_VECTOR_MEMORY_MAN     4      // Memory management (M3)
+#define CYGNUM_HAL_VECTOR_BUS_FAULT      5      // Bus Fault
+#define CYGNUM_HAL_VECTOR_USAGE_FAULT    6      // Usage Fault
+#define CYGNUM_HAL_VECTOR_RESERVED_07    7
+#define CYGNUM_HAL_VECTOR_RESERVED_08    8
+#define CYGNUM_HAL_VECTOR_RESERVED_09    9
+#define CYGNUM_HAL_VECTOR_RESERVED_10   10
+#define CYGNUM_HAL_VECTOR_SERVICE       11      // System service call
+#define CYGNUM_HAL_VECTOR_DEBUG         12      // Debug monitor (M3)
+#define CYGNUM_HAL_VECTOR_RESERVED_13   13
+#define CYGNUM_HAL_VECTOR_PENDSV        14      // Pendable svc request
+#define CYGNUM_HAL_VECTOR_SYS_TICK      15      // System timer tick
+#define CYGNUM_HAL_VECTOR_EXTERNAL      16      // Base of external interrupts
+
+
+//==========================================================================
+// Interrupt vectors
+//
+// The system tick interrupt is mapped to vector 0 and all external
+// interrupts are mapped from vector 1 up.
+
+#define CYGNUM_HAL_INTERRUPT_SYS_TICK    0
+#define CYGNUM_HAL_INTERRUPT_EXTERNAL    1
+
+
+//==========================================================================
+// Include variant definitions here.
+
+#include <cyg/hal/var_intr.h>
+
+// Variant or platform allowed to override these definitions to use
+// a different RTC
+#ifndef CYGNUM_HAL_INTERRUPT_RTC
+#define CYGNUM_HAL_INTERRUPT_RTC        CYGNUM_HAL_INTERRUPT_SYS_TICK
+#endif
+
+//==========================================================================
+// Exception vectors.
+//
+// These are the values used when passed out to an external exception
+// handler using cyg_hal_deliver_exception()
+
+#define CYGNUM_HAL_EXCEPTION_DATA_TLBMISS_ACCESS        CYGNUM_HAL_VECTOR_MEMORY_MAN
+#define CYGNUM_HAL_EXCEPTION_CODE_TLBMISS_ACCESS        CYGNUM_HAL_VECTOR_MEMORY_MAN
+#define CYGNUM_HAL_EXCEPTION_DATA_ACCESS                CYGNUM_HAL_VECTOR_BUS_FAULT
+#define CYGNUM_HAL_EXCEPTION_CODE_ACCESS                CYGNUM_HAL_VECTOR_BUS_FAULT
+#define CYGNUM_HAL_EXCEPTION_ILLEGAL_INSTRUCTION        CYGNUM_HAL_VECTOR_USAGE_FAULT
+#define CYGNUM_HAL_EXCEPTION_DATA_UNALIGNED_ACCESS      CYGNUM_HAL_VECTOR_USAGE_FAULT
+#define CYGNUM_HAL_EXCEPTION_INTERRUPT                  CYGNUM_HAL_VECTOR_SERVICE
+
+
+#define CYGNUM_HAL_EXCEPTION_MIN     CYGNUM_HAL_EXCEPTION_DATA_UNALIGNED_ACCESS
+#define CYGNUM_HAL_EXCEPTION_MAX     CYGNUM_HAL_EXCEPTION_INTERRUPT
+#define CYGNUM_HAL_EXCEPTION_COUNT   (CYGNUM_HAL_EXCEPTION_MAX - \
+                                      CYGNUM_HAL_EXCEPTION_MIN + 1)
+
+
+//==========================================================================
+// VSR handling
+
+__externC volatile CYG_ADDRESS   hal_vsr_table[CYGNUM_HAL_VSR_COUNT];
+
+#ifndef HAL_VSR_GET
+#define HAL_VSR_GET( __vector, __pvsr )                         \
+    *(CYG_ADDRESS *)(__pvsr) = hal_vsr_table[__vector];
+#endif
+
+#ifndef HAL_VSR_SET
+#define HAL_VSR_SET( __vector, __vsr, __poldvsr )               \
+CYG_MACRO_START                                                 \
+    if( __poldvsr != NULL )                                     \
+        *(CYG_ADDRESS *)__poldvsr = hal_vsr_table[__vector];    \
+    hal_vsr_table[__vector] = (CYG_ADDRESS)__vsr;               \
+CYG_MACRO_END
+#endif
+
+#ifndef HAL_VSR_SET_TO_ECOS_HANDLER
+__externC void hal_default_interrupt_vsr( void );
+__externC void hal_default_exception_vsr( void );
+# define HAL_VSR_SET_TO_ECOS_HANDLER( __vector, __poldvsr )             \
+CYG_MACRO_START                                                         \
+    cyg_uint32  __vector2    = (cyg_uint32) (__vector);                 \
+    CYG_ADDRESS* __poldvsr2  = (CYG_ADDRESS*)(__poldvsr);               \
+    if( __vector2 < CYGNUM_HAL_VECTOR_SYS_TICK )                        \
+        HAL_VSR_SET(__vector2, &hal_default_exception_vsr, __poldvsr2); \
+    else                                                                \
+        HAL_VSR_SET(__vector2, &hal_default_interrupt_vsr, __poldvsr2); \
+CYG_MACRO_END
+#endif
+
+// Default definition of HAL_TRANSLATE_VECTOR(), a no-op
+#ifndef HAL_TRANSLATE_VECTOR
+# define HAL_TRANSLATE_VECTOR(__vector, __index) ((__index) = (__vector))
+#endif
+
+//==========================================================================
+// ISR handling
+//
+// Interrupt handler/data/object tables plus functions and macros to
+// manipulate them.
+
+__externC volatile CYG_ADDRESS   hal_interrupt_handlers[CYGNUM_HAL_ISR_COUNT];
+__externC volatile CYG_ADDRWORD  hal_interrupt_data    [CYGNUM_HAL_ISR_COUNT];
+__externC volatile CYG_ADDRESS   hal_interrupt_objects [CYGNUM_HAL_ISR_COUNT];
+
+//--------------------------------------------------------------------------
+// Interrupt delivery
+//
+// This function is used by the HAL to deliver an interrupt, and post
+// a DSR if required. It may also be used to deliver secondary
+// interrupts from springboard ISRs.
+
+__externC void hal_deliver_interrupt( cyg_uint32 vector );
+
+//--------------------------------------------------------------------------
+// Default ISR The #define is used to test whether this routine
+// exists, and to allow code outside the HAL to call it.
+
+externC cyg_uint32 hal_default_isr(CYG_ADDRWORD vector, CYG_ADDRWORD data);
+#define HAL_DEFAULT_ISR hal_default_isr
+
+//--------------------------------------------------------------------------
+
+#define HAL_INTERRUPT_IN_USE( _vector_, _state_)                        \
+{                                                                       \
+    cyg_uint32 _index_;                                                 \
+    HAL_TRANSLATE_VECTOR ((_vector_), _index_);                         \
+                                                                        \
+    if( hal_interrupt_handlers[_index_] == (CYG_ADDRESS)hal_default_isr ) \
+        (_state_) = 0;                                                  \
+    else                                                                \
+        (_state_) = 1;                                                  \
+}
+
+#define HAL_INTERRUPT_ATTACH( _vector_, _isr_, _data_, _object_ )       \
+{                                                                       \
+    if( hal_interrupt_handlers[_vector_] == (CYG_ADDRESS)hal_default_isr ) \
+    {                                                                   \
+        hal_interrupt_handlers[_vector_] = (CYG_ADDRESS)_isr_;          \
+        hal_interrupt_data[_vector_] = (CYG_ADDRWORD) _data_;           \
+        hal_interrupt_objects[_vector_] = (CYG_ADDRESS)_object_;        \
+    }                                                                   \
+}
+
+#define HAL_INTERRUPT_DETACH( _vector_, _isr_ )                         \
+{                                                                       \
+    if( hal_interrupt_handlers[_vector_] == (CYG_ADDRESS)_isr_ )        \
+    {                                                                   \
+        hal_interrupt_handlers[_vector_] = (CYG_ADDRESS)hal_default_isr; \
+        hal_interrupt_data[_vector_] = 0;                               \
+        hal_interrupt_objects[_vector_] = 0;                            \
+    }                                                                   \
+}
+
+//--------------------------------------------------------------------------
+// CPU interrupt control.
+//
+// We use the BASEPRI register to control delivery of interrupts. The
+// register is set to the second highest implemented priority for this
+// Cortex-M implementation to mask interrupts. It is set to zero to
+// enable interrupts, which will disable the BASEPRI mechanism.
+
+#ifndef __ASSEMBLER__
+typedef cyg_uint32  CYG_INTERRUPT_STATE;
+#endif
+
+#ifndef HAL_DISABLE_INTERRUPTS
+# define HAL_DISABLE_INTERRUPTS(__old)          \
+    __asm__ volatile (                          \
+        "mrs    %0, basepri             \n"     \
+        "mov    r1,%1                   \n"     \
+        "msr    basepri,r1              \n"     \
+        : "=&r" (__old)                         \
+        :  "r" (CYGNUM_HAL_CORTEXM_PRIORITY_MAX)\
+        : "r1"                                  \
+        );
+#endif
+
+#ifndef HAL_RESTORE_INTERRUPTS
+# define HAL_RESTORE_INTERRUPTS(__old)          \
+    __asm__ volatile (                          \
+        "msr    basepri, %0             \n"     \
+        :                                       \
+        : "r" (__old)                           \
+        );
+#endif
+
+#ifndef HAL_ENABLE_INTERRUPTS
+# define HAL_ENABLE_INTERRUPTS()                \
+    __asm__ volatile (                          \
+        "mov    r1,#0                   \n"     \
+        "msr    basepri,r1              \n"     \
+        :                                       \
+        :                                       \
+        : "r1"                                  \
+        );
+#endif
+
+#ifndef HAL_QUERY_INTERRUPTS
+#define HAL_QUERY_INTERRUPTS(__state)           \
+    __asm__ volatile (                          \
+        "mrs    %0, basepri             \n"     \
+        : "=r" (__state)                        \
+        );
+#endif
+
+//--------------------------------------------------------------------------
+// Interrupt masking and unmasking
+//
+// This is mostly done via the architecture defined NVIC. The
+// HAL_VAR_*() macros allow the variant HAL to provide extended
+// support for additional interrupt sources supported by supplementary
+// interrupt controllers.
+
+__externC void hal_interrupt_mask( cyg_uint32 vector );
+__externC void hal_interrupt_unmask( cyg_uint32 vector );
+__externC void hal_interrupt_set_level( cyg_uint32 vector, cyg_uint32 level );
+__externC void hal_interrupt_acknowledge( cyg_uint32 vector );
+__externC void hal_interrupt_configure( cyg_uint32 vector, cyg_uint32 level, cyg_uint32 up );
+
+
+#define HAL_INTERRUPT_MASK( __vector ) hal_interrupt_mask( __vector )
+#define HAL_INTERRUPT_UNMASK( __vector ) hal_interrupt_unmask( __vector )
+#define HAL_INTERRUPT_SET_LEVEL( __vector, __level ) hal_interrupt_set_level( __vector, __level )
+#define HAL_INTERRUPT_ACKNOWLEDGE( __vector ) hal_interrupt_acknowledge( __vector )
+#define HAL_INTERRUPT_CONFIGURE( __vector, __level, __up ) hal_interrupt_configure( __vector, __level, __up )
+
+//--------------------------------------------------------------------------
+// Routine to execute DSRs using separate interrupt stack
+
+__externC void hal_call_dsrs_vsr(void);
+#define HAL_INTERRUPT_STACK_CALL_PENDING_DSRS()         \
+{                                                       \
+    __asm__ volatile (                                  \
+        "ldr     r3,=hal_call_dsrs_vsr          \n"     \
+        "swi 0                                  \n"     \
+        :                                               \
+        :                                               \
+        : "r3"                                          \
+        );                                              \
+}
+
+//--------------------------------------------------------------------------
+
+#if 0
+// these are offered solely for stack usage testing
+// if they are not defined, then there is no interrupt stack.
+#define HAL_INTERRUPT_STACK_BASE cyg_interrupt_stack_base
+#define HAL_INTERRUPT_STACK_TOP  cyg_interrupt_stack
+// use them to declare these extern however you want:
+//       extern char HAL_INTERRUPT_STACK_BASE[];
+//       extern char HAL_INTERRUPT_STACK_TOP[];
+// is recommended
+#endif
+
+//==========================================================================
+// Clock control
+//
+// This uses the CPU SysTick timer. Variant or platform allowed to override
+// these definitions
+
+#ifndef CYGHWR_HAL_CLOCK_DEFINED
+
+__externC cyg_uint32 hal_cortexm_systick_clock;
+
+// Select the clock source of the system tick timer
+#ifdef CYGHWR_HAL_CORTEXM_SYSTICK_CLK_SOURCE_EXTERNAL
+ #define CYGARC_REG_SYSTICK_CSR_CLK_SRC CYGARC_REG_SYSTICK_CSR_CLK_EXT
+#elif defined(CYGHWR_HAL_CORTEXM_SYSTICK_CLK_SOURCE_INTERNAL)
+ #define CYGARC_REG_SYSTICK_CSR_CLK_SRC CYGARC_REG_SYSTICK_CSR_CLK_INT
+#endif
+
+#define HAL_CLOCK_INITIALIZE( __period )                                \
+{                                                                       \
+    cyg_uint32 __p = __period;                                          \
+    __p = hal_cortexm_systick_clock / ( 1000000 / __p ) - 1;            \
+    HAL_WRITE_UINT32(CYGARC_REG_SYSTICK_BASE+CYGARC_REG_SYSTICK_RELOAD, \
+                     __p );                                             \
+    HAL_WRITE_UINT32(CYGARC_REG_SYSTICK_BASE+CYGARC_REG_SYSTICK_CSR,    \
+                     CYGARC_REG_SYSTICK_CSR_ENABLE      |               \
+                     CYGARC_REG_SYSTICK_CSR_CLK_SRC     );              \
+}
+
+#define HAL_CLOCK_RESET( __vector, __period )                           \
+{                                                                       \
+    cyg_uint32 __csr CYGBLD_ATTRIB_UNUSED;                              \
+    HAL_READ_UINT32(CYGARC_REG_SYSTICK_BASE+CYGARC_REG_SYSTICK_CSR, __csr ); \
+}
+
+#define HAL_CLOCK_READ( __pvalue )                                      \
+{                                                                       \
+    cyg_uint32 __period, __value;                                       \
+    HAL_READ_UINT32(CYGARC_REG_SYSTICK_BASE+CYGARC_REG_SYSTICK_RELOAD, __period ); \
+    HAL_READ_UINT32(CYGARC_REG_SYSTICK_BASE+CYGARC_REG_SYSTICK_VALUE, __value ); \
+    __value = ( __period + 1 ) - __value;                               \
+    __value /= (hal_cortexm_systick_clock / 1000000 );                  \
+    *(__pvalue) = __value;                                              \
+}
+
+#define HAL_CLOCK_READ_NS( __pvalue )                                              \
+CYG_MACRO_START                                                                                  \
+    cyg_uint32 __period, __value;                                                  \
+    HAL_READ_UINT32(CYGARC_REG_SYSTICK_BASE+CYGARC_REG_SYSTICK_RELOAD, __period ); \
+    HAL_READ_UINT32(CYGARC_REG_SYSTICK_BASE+CYGARC_REG_SYSTICK_VALUE, __value );   \
+    __value = (( __period + 1 ) - __value) * 1000;                                          \
+    __value /= (hal_cortexm_systick_clock / 1000000 );                  \
+    *(__pvalue) = __value;                                                         \
+CYG_MACRO_END
+
+#define HAL_CLOCK_LATENCY( __pvalue ) HAL_CLOCK_READ( __pvalue )
+
+#endif // CYGHWR_HAL_CLOCK_DEFINED
+
+//==========================================================================
+// HAL_DELAY_US().
+//
+
+__externC void hal_delay_us( cyg_int32 us );
+#define HAL_DELAY_US( __us ) hal_delay_us( __us )
+
+//==========================================================================
+// Reset.
+//
+// This uses the SYSRESETREQ bit in the Cortex-M3 NVIC.
+
+#define HAL_PLATFORM_RESET()                                            \
+{                                                                       \
+    HAL_WRITE_UINT32(CYGARC_REG_NVIC_BASE+CYGARC_REG_NVIC_AIRCR,        \
+                     CYGARC_REG_NVIC_AIRCR_KEY|                         \
+                     CYGARC_REG_NVIC_AIRCR_SYSRESETREQ );               \
+    for(;;);                                                            \
+}
+
+__externC void hal_reset_vsr( void );
+#define HAL_PLATFORM_RESET_ENTRY &hal_reset_vsr
+
+//==========================================================================
+#endif //CYGONCE_HAL_INTR_H
diff --git a/HalloDIY/build/ecos/install/include/cyg/hal/hal_io.h b/HalloDIY/build/ecos/install/include/cyg/hal/hal_io.h
new file mode 100644
index 0000000000000000000000000000000000000000..c5df0999b45ae7ea8f7b7742fb71cd1835086223
--- /dev/null
+++ b/HalloDIY/build/ecos/install/include/cyg/hal/hal_io.h
@@ -0,0 +1,417 @@
+#ifndef CYGONCE_HAL_IO_H
+#define CYGONCE_HAL_IO_H
+/*==========================================================================
+//
+//      hal_io.h
+//
+//      Cortex-M architecture IO register definitions 
+//
+//==========================================================================
+// ####ECOSGPLCOPYRIGHTBEGIN####                                            
+// -------------------------------------------                              
+// This file is part of eCos, the Embedded Configurable Operating System.   
+// Copyright (C) 2008 Free Software Foundation, Inc.                        
+//
+// eCos is free software; you can redistribute it and/or modify it under    
+// the terms of the GNU General Public License as published by the Free     
+// Software Foundation; either version 2 or (at your option) any later      
+// version.                                                                 
+//
+// eCos is distributed in the hope that it will be useful, but WITHOUT      
+// ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or    
+// FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License    
+// for more details.                                                        
+//
+// You should have received a copy of the GNU General Public License        
+// along with eCos; if not, write to the Free Software Foundation, Inc.,    
+// 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.            
+//
+// As a special exception, if other files instantiate templates or use      
+// macros or inline functions from this file, or you compile this file      
+// and link it with other works to produce a work based on this file,       
+// this file does not by itself cause the resulting work to be covered by   
+// the GNU General Public License. However the source code for this file    
+// must still be made available in accordance with section (3) of the GNU   
+// General Public License v2.                                               
+//
+// This exception does not invalidate any other reasons why a work based    
+// on this file might be covered by the GNU General Public License.         
+// -------------------------------------------                              
+// ####ECOSGPLCOPYRIGHTEND####                                              
+//==========================================================================
+//#####DESCRIPTIONBEGIN####
+//
+// Author(s):    nickg
+// Date:         2008-07-30
+// Description:  Define IO registers
+//
+//####DESCRIPTIONEND####
+//
+//========================================================================
+*/
+
+#include <pkgconf/system.h>
+#include <pkgconf/hal.h>
+
+#include <cyg/infra/cyg_type.h>
+
+#include <cyg/hal/var_io.h>
+
+//==========================================================================
+// Handy macros for defining register bits and fields:
+//
+
+#define BIT_(__n)       (1<<(__n))
+#define MASK_(__n,__s)  (((1<<(__s))-1)<<(__n))
+#define VALUE_(__n,__v) ((__v)<<(__n))
+
+//==========================================================================
+// SysTick timer
+//
+// This is really part of the NVIC, but we break it out into a
+// separate definition for convenience.
+
+#define CYGARC_REG_SYSTICK_BASE                 0xE000E010
+
+#define CYGARC_REG_SYSTICK_CSR                  0
+#define CYGARC_REG_SYSTICK_RELOAD               4
+#define CYGARC_REG_SYSTICK_VALUE                8
+#define CYGARC_REG_SYSTICK_CAL                  12
+
+#define CYGARC_REG_SYSTICK_CSR_COUNTFLAG        BIT_(16)
+#define CYGARC_REG_SYSTICK_CSR_CLK_EXT          VALUE_(2,0)
+#define CYGARC_REG_SYSTICK_CSR_CLK_INT          VALUE_(2,1)
+#define CYGARC_REG_SYSTICK_CSR_TICKINT          BIT_(1)
+#define CYGARC_REG_SYSTICK_CSR_ENABLE           BIT_(0)
+
+#define CYGARC_REG_SYSTICK_CAL_NOREF            BIT_(31)
+#define CYGARC_REG_SYSTICK_CAL_SKEW             BIT_(30)
+#define CYGARC_REG_SYSTICK_CAL_TENMS            MASK_(0,23)
+
+//==========================================================================
+// NVIC registers
+
+#define CYGARC_REG_NVIC_BASE                    0xE000E000
+
+#if defined(CYGHWR_HAL_CORTEXM_M3) || defined(CYGHWR_HAL_CORTEXM_M4)
+#define CYGARC_REG_NVIC_TYPE                    0x004
+#endif
+
+#define CYGARC_REG_NVIC_SER0                    0x100
+#define CYGARC_REG_NVIC_CER0                    0x180
+#define CYGARC_REG_NVIC_SPR0                    0x200
+#define CYGARC_REG_NVIC_CPR0                    0x280
+#define CYGARC_REG_NVIC_ABR0                    0x300
+#define CYGARC_REG_NVIC_PR0                     0x400
+
+// Generate address of 32 bit control register for interrupt
+#define CYGARC_REG_NVIC_SER(__intr)             (CYGARC_REG_NVIC_SER0+4*((__intr)>>5))
+#define CYGARC_REG_NVIC_CER(__intr)             (CYGARC_REG_NVIC_CER0+4*((__intr)>>5))
+#define CYGARC_REG_NVIC_SPR(__intr)             (CYGARC_REG_NVIC_SPR0+4*((__intr)>>5))
+#define CYGARC_REG_NVIC_CPR(__intr)             (CYGARC_REG_NVIC_CPR0+4*((__intr)>>5))
+#define CYGARC_REG_NVIC_ABR(__intr)             (CYGARC_REG_NVIC_ABR0+4*((__intr)>>5))
+
+// Generate bit in register for interrupt
+#define CYGARC_REG_NVIC_IBIT(__intr)            BIT_((__intr)&0x1F)
+
+// Generate byte address of interrupt's priority register.
+#define CYGARC_REG_NVIC_PR(__intr)              (CYGARC_REG_NVIC_PR0+(__intr))
+
+
+#if defined(CYGHWR_HAL_CORTEXM_M3) || defined(CYGHWR_HAL_CORTEXM_M4)
+
+#define CYGARC_REG_NVIC_CPUID                   0xD00
+#define CYGARC_REG_NVIC_ICSR                    0xD04
+#define CYGARC_REG_NVIC_VTOR                    0xD08
+#define CYGARC_REG_NVIC_AIRCR                   0xD0C
+#define CYGARC_REG_NVIC_SCR                     0xD10
+#define CYGARC_REG_NVIC_CCR                     0xD14
+#define CYGARC_REG_NVIC_SHPR0                   0xD18
+#define CYGARC_REG_NVIC_SHPR1                   0xD1C
+#define CYGARC_REG_NVIC_SHPR2                   0xD20
+#define CYGARC_REG_NVIC_SHCSR                   0xD24
+#define CYGARC_REG_NVIC_CFSR                    0xD28
+#define CYGARC_REG_NVIC_HFSR                    0xD2C
+#define CYGARC_REG_NVIC_DFSR                    0xD30
+#define CYGARC_REG_NVIC_MMAR                    0xD34
+#define CYGARC_REG_NVIC_BFAR                    0xD38
+#define CYGARC_REG_NVIC_AFSR                    0xD3C
+#define CYGARC_REG_NVIC_PFR0                    0xD40
+#define CYGARC_REG_NVIC_PFR1                    0xD44
+#define CYGARC_REG_NVIC_DFR0                    0xD48
+#define CYGARC_REG_NVIC_AFR0                    0xD4C
+#define CYGARC_REG_NVIC_MMFR0                   0xD50
+#define CYGARC_REG_NVIC_MMFR1                   0xD54
+#define CYGARC_REG_NVIC_MMFR2                   0xD58
+#define CYGARC_REG_NVIC_MMFR3                   0xD5C
+#define CYGARC_REG_NVIC_ISAR0                   0xD60
+#define CYGARC_REG_NVIC_ISAR1                   0xD64
+#define CYGARC_REG_NVIC_ISAR2                   0xD68
+#define CYGARC_REG_NVIC_ISAR3                   0xD6C
+#define CYGARC_REG_NVIC_ISAR4                   0xD70
+#define CYGARC_REG_NVIC_STIR                    0xF00
+#define CYGARC_REG_NVIC_PID4                    0xFD0
+#define CYGARC_REG_NVIC_PID5                    0xFD4
+#define CYGARC_REG_NVIC_PID6                    0xFD8
+#define CYGARC_REG_NVIC_PID7                    0xFDC
+#define CYGARC_REG_NVIC_PID0                    0xFE0
+#define CYGARC_REG_NVIC_PID1                    0xFE4
+#define CYGARC_REG_NVIC_PID2                    0xFE8
+#define CYGARC_REG_NVIC_PID3                    0xFEC
+#define CYGARC_REG_NVIC_CID0                    0xFF0
+#define CYGARC_REG_NVIC_CID1                    0xFF4
+#define CYGARC_REG_NVIC_CID2                    0xFF8
+#define CYGARC_REG_NVIC_CID3                    0xFFC
+
+// ICSR
+
+#define CYGARC_REG_NVIC_ICSR_NMIPENDSET         BIT_(31)
+#define CYGARC_REG_NVIC_ICSR_PENDSVSET          BIT_(28)
+#define CYGARC_REG_NVIC_ICSR_PENDSVCLR          BIT_(27)
+#define CYGARC_REG_NVIC_ICSR_PENDSTSET          BIT_(26)
+#define CYGARC_REG_NVIC_ICSR_PENDSTCLR          BIT_(25)
+#define CYGARC_REG_NVIC_ICSR_ISRPREEMPT         BIT_(23)
+#define CYGARC_REG_NVIC_ICSR_ISRPENDING         BIT_(22)
+#define CYGARC_REG_NVIC_ICSR_VECTPENDING        MASK_(12,9)
+#define CYGARC_REG_NVIC_ICSR_RETTOBASE          BIT_(11)
+#define CYGARC_REG_NVIC_ICSR_VECTACTIVE         MASK_(0,9)
+
+// VTOR
+
+#define CYGARC_REG_NVIC_VTOR_TBLOFF(__o)        VALUE_(7,__o)
+#define CYGARC_REG_NVIC_VTOR_TBLBASE_CODE       0
+#ifndef CYGARC_REG_NVIC_VTOR_TBLBASE_SRAM
+#define CYGARC_REG_NVIC_VTOR_TBLBASE_SRAM       BIT_(29)
+#endif
+
+// AI/RCR
+
+#define CYGARC_REG_NVIC_AIRCR_KEY               VALUE_(16,0x5FA)
+#define CYGARC_REG_NVIC_AIRCR_BIGENDIAN         BIT_(15)
+#define CYGARC_REG_NVIC_AIRCR_PRIGROUP(__p)     VALUE_(8,__p)
+#define CYGARC_REG_NVIC_AIRCR_SYSRESETREQ       BIT_(2)
+#define CYGARC_REG_NVIC_AIRCR_VECTCLRACTIVE     BIT_(1)
+#define CYGARC_REG_NVIC_AIRCR_VECTRESET         BIT_(0)
+
+// SCR
+
+#define CYGARC_REG_NVIC_SCR_SLEEPONEXIT         BIT_(1)
+#define CYGARC_REG_NVIC_SCR_DEEPSLEEP           BIT_(2)
+#define CYGARC_REG_NVIC_SCR_SEVONPEND           BIT_(4)
+
+// SHCSR
+
+#define CYGARC_REG_NVIC_SHCSR_USGFAULTENA       BIT_(18)
+#define CYGARC_REG_NVIC_SHCSR_BUSFAULTENA       BIT_(17)
+#define CYGARC_REG_NVIC_SHCSR_MEMFAULTENA       BIT_(16)
+#define CYGARC_REG_NVIC_SHCSR_SVCALLPENDED      BIT_(15)
+#define CYGARC_REG_NVIC_SHCSR_BUSFAULTPENDED    BIT_(14)
+#define CYGARC_REG_NVIC_SHCSR_MEMFAULTPENDED    BIT_(13)
+#define CYGARC_REG_NVIC_SHCSR_USGFAULTPENDED    BIT_(12)
+#define CYGARC_REG_NVIC_SHCSR_SYSTICKACT        BIT_(11)
+#define CYGARC_REG_NVIC_SHCSR_PENDSVACT         BIT_(10)
+#define CYGARC_REG_NVIC_SHCSR_MONITORACT        BIT_(8)
+#define CYGARC_REG_NVIC_SHCSR_SVCALLACT         BIT_(7)
+#define CYGARC_REG_NVIC_SHCSR_USGFAULTACT       BIT_(3)
+#define CYGARC_REG_NVIC_SHCSR_BUSFAULTACT       BIT_(1)
+#define CYGARC_REG_NVIC_SHCSR_MEMFAULTACT       BIT_(0)
+
+// Usage Fault register
+
+#define CYGARC_REG_UFSR                         0xE000ED2A
+#define CYGARC_REG_UFSR_DIVBYZERO               BIT_(9)
+#define CYGARC_REG_UFSR_UNALIGNED               BIT_(8)
+#define CYGARC_REG_UFSR_NOCP                    BIT_(3)
+#define CYGARC_REG_UFSR_INVPC                   BIT_(2)
+#define CYGARC_REG_UFSR_INVSTATE                BIT_(1)
+#define CYGARC_REG_UFSR_UNDEFINSTR              BIT_(0)
+
+#endif
+
+//==========================================================================
+// Debug registers
+
+#if defined(CYGHWR_HAL_CORTEXM_M3) || defined(CYGHWR_HAL_CORTEXM_M4)
+
+#define CYGARC_REG_DEBUG_BASE                   0xE000EDF0
+
+#define CYGARC_REG_DEBUG_DHSR                   0x00
+#define CYGARC_REG_DEBUG_DCRSR                  0x04
+#define CYGARC_REG_DEBUG_DCRDR                  0x08
+#define CYGARC_REG_DEBUG_DEMCR                  0x0C
+
+
+#define CYGARC_REG_DEBUG_DHSR_DBGKEY            VALUE_(16,0xA05F)
+#define CYGARC_REG_DEBUG_DHSR_S_RESET           BIT_(25)
+#define CYGARC_REG_DEBUG_DHSR_S_RETIRE          BIT_(24)
+#define CYGARC_REG_DEBUG_DHSR_S_LOCKUP          BIT_(19)
+#define CYGARC_REG_DEBUG_DHSR_S_SLEEP           BIT_(18)
+#define CYGARC_REG_DEBUG_DHSR_S_HALT            BIT_(17)
+#define CYGARC_REG_DEBUG_DHSR_S_REGRDY          BIT_(16)
+#define CYGARC_REG_DEBUG_DHSR_C_SNAPSTALL       BIT_(5)
+#define CYGARC_REG_DEBUG_DHSR_C_MASKINTS        BIT_(3)
+#define CYGARC_REG_DEBUG_DHSR_C_STEP            BIT_(2)
+#define CYGARC_REG_DEBUG_DHSR_C_HALT            BIT_(1)
+#define CYGARC_REG_DEBUG_DHSR_C_DEBUGEN         BIT_(0)
+
+
+#define CYGARC_REG_DEBUG_DCRSR_REG_WRITE        BIT_(16)
+#define CYGARC_REG_DEBUG_DCRSR_REG_READ         0
+#define CYGARC_REG_DEBUG_DCRSR_REG(__x)         VALUE_(0,__x)
+
+
+#define CYGARC_REG_DEBUG_DEMCR_TRCENA           BIT_(24)
+#define CYGARC_REG_DEBUG_DEMCR_MON_REQ          BIT_(19)
+#define CYGARC_REG_DEBUG_DEMCR_MON_STEP         BIT_(18)
+#define CYGARC_REG_DEBUG_DEMCR_MON_PEND         BIT_(17)
+#define CYGARC_REG_DEBUG_DEMCR_MON_EN           BIT_(16)
+#define CYGARC_REG_DEBUG_DEMCR_VC_HARDERR       BIT_(10)
+#define CYGARC_REG_DEBUG_DEMCR_VC_INTERR        BIT_(9)
+#define CYGARC_REG_DEBUG_DEMCR_VC_BUSERR        BIT_(8)
+#define CYGARC_REG_DEBUG_DEMCR_VC_STATERR       BIT_(7)
+#define CYGARC_REG_DEBUG_DEMCR_VC_CHKERR        BIT_(6)
+#define CYGARC_REG_DEBUG_DEMCR_VC_NOCPERR       BIT_(5)
+#define CYGARC_REG_DEBUG_DEMCR_VC_MMERR         BIT_(4)
+#define CYGARC_REG_DEBUG_DEMCR_VC_CORERESET     BIT_(0)
+
+#endif
+
+//==========================================================================
+// IO Register address.
+// This type is for recording the address of an IO register.
+
+typedef volatile CYG_ADDRWORD HAL_IO_REGISTER;
+
+//-----------------------------------------------------------------------------
+// HAL IO macros.
+
+#ifndef HAL_IO_MACROS_DEFINED
+
+//-----------------------------------------------------------------------------
+// BYTE Register access.
+// Individual and vectorized access to 8 bit registers.
+
+
+#define HAL_READ_UINT8( _register_, _value_ ) \
+        ((_value_) = *((volatile CYG_BYTE *)(_register_)))
+
+#define HAL_WRITE_UINT8( _register_, _value_ ) \
+        (*((volatile CYG_BYTE *)(_register_)) = (_value_))
+
+#define HAL_READ_UINT8_VECTOR( _register_, _buf_, _count_, _step_ )     \
+    CYG_MACRO_START                                                     \
+    cyg_count32 _i_,_j_;                                                \
+    for( _i_ = 0, _j_ = 0; _i_ < (_count_); _i_++, _j_ += (_step_))     \
+        (_buf_)[_i_] = ((volatile CYG_BYTE *)(_register_))[_j_];        \
+    CYG_MACRO_END
+
+#define HAL_WRITE_UINT8_VECTOR( _register_, _buf_, _count_, _step_ )    \
+    CYG_MACRO_START                                                     \
+    cyg_count32 _i_,_j_;                                                \
+    for( _i_ = 0, _j_ = 0; _i_ < (_count_); _i_++, _j_ += (_step_))     \
+        ((volatile CYG_BYTE *)(_register_))[_j_] = (_buf_)[_i_];        \
+    CYG_MACRO_END
+
+#define HAL_READ_UINT8_STRING( _register_, _buf_, _count_ )             \
+    CYG_MACRO_START                                                     \
+    cyg_count32 _i_;                                                    \
+    for( _i_ = 0; _i_ < (_count_); _i_++)                               \
+        (_buf_)[_i_] = ((volatile CYG_BYTE *)(_register_))[_i_];        \
+    CYG_MACRO_END
+
+#define HAL_WRITE_UINT8_STRING( _register_, _buf_, _count_ )            \
+    CYG_MACRO_START                                                     \
+    cyg_count32 _i_;                                                    \
+    for( _i_ = 0; _i_ < (_count_); _i_++)                               \
+        ((volatile CYG_BYTE *)(_register_)) = (_buf_)[_i_];             \
+    CYG_MACRO_END
+
+//-----------------------------------------------------------------------------
+// 16 bit access.
+// Individual and vectorized access to 16 bit registers.
+
+
+#define HAL_READ_UINT16( _register_, _value_ ) \
+        ((_value_) = *((volatile CYG_WORD16 *)(_register_)))
+
+#define HAL_WRITE_UINT16( _register_, _value_ ) \
+        (*((volatile CYG_WORD16 *)(_register_)) = (_value_))
+
+#define HAL_READ_UINT16_VECTOR( _register_, _buf_, _count_, _step_ )    \
+    CYG_MACRO_START                                                     \
+    cyg_count32 _i_,_j_;                                                \
+    for( _i_ = 0, _j_ = 0; _i_ < (_count_); _i_++, _j_ += (_step_))     \
+        (_buf_)[_i_] = ((volatile CYG_WORD16 *)(_register_))[_j_];      \
+    CYG_MACRO_END
+
+#define HAL_WRITE_UINT16_VECTOR( _register_, _buf_, _count_, _step_ )   \
+    CYG_MACRO_START                                                     \
+    cyg_count32 _i_,_j_;                                                \
+    for( _i_ = 0, _j_ = 0; _i_ < (_count_); _i_++, _j_ += (_step_))     \
+        ((volatile CYG_WORD16 *)(_register_))[_j_] = (_buf_)[_i_];      \
+    CYG_MACRO_END
+
+#define HAL_READ_UINT16_STRING( _register_, _buf_, _count_)             \
+    CYG_MACRO_START                                                     \
+    cyg_count32 _i_;                                                    \
+    for( _i_ = 0; _i_ < (_count_); _i_++)                               \
+        (_buf_)[_i_] = ((volatile CYG_WORD16 *)(_register_))[_i_];      \
+    CYG_MACRO_END
+
+#define HAL_WRITE_UINT16_STRING( _register_, _buf_, _count_)            \
+    CYG_MACRO_START                                                     \
+    cyg_count32 _i_;                                                    \
+    for( _i_ = 0; _i_ < (_count_); _i_++)                               \
+        ((volatile CYG_WORD16 *)(_register_))[_i_] = (_buf_)[_i_];      \
+    CYG_MACRO_END
+
+//-----------------------------------------------------------------------------
+// 32 bit access.
+// Individual and vectorized access to 32 bit registers.
+
+#define HAL_READ_UINT32( _register_, _value_ ) \
+        ((_value_) = *((volatile CYG_WORD32 *)(_register_)))
+
+#define HAL_WRITE_UINT32( _register_, _value_ ) \
+        (*((volatile CYG_WORD32 *)(_register_)) = (_value_))
+
+#define HAL_READ_UINT32_VECTOR( _register_, _buf_, _count_, _step_ )    \
+    CYG_MACRO_START                                                     \
+    cyg_count32 _i_,_j_;                                                \
+    for( _i_ = 0, _j_ = 0; _i_ < (_count_); _i_++, _j_ += (_step_))     \
+        (_buf_)[_i_] = ((volatile CYG_WORD32 *)(_register_))[_j_];      \
+    CYG_MACRO_END
+
+#define HAL_WRITE_UINT32_VECTOR( _register_, _buf_, _count_, _step_ )   \
+    CYG_MACRO_START                                                     \
+    cyg_count32 _i_,_j_;                                                \
+    for( _i_ = 0, _j_ = 0; _i_ < (_count_); _i_++, _j_ += (_step_))     \
+        ((volatile CYG_WORD32 *)(_register_))[_j_] = (_buf_)[_i_];      \
+    CYG_MACRO_END
+
+#define HAL_READ_UINT32_STRING( _register_, _buf_, _count_)             \
+    CYG_MACRO_START                                                     \
+    cyg_count32 _i_;                                                    \
+    for( _i_ = 0; _i_ < (_count_); _i_++)                               \
+        (_buf_)[_i_] = ((volatile CYG_WORD32 *)(_register_))[_i_];      \
+    CYG_MACRO_END
+
+#define HAL_WRITE_UINT32_STRING( _register_, _buf_, _count_)            \
+    CYG_MACRO_START                                                     \
+    cyg_count32 _i_;                                                    \
+    for( _i_ = 0; _i_ < (_count_); _i_++)                               \
+        ((volatile CYG_WORD32 *)(_register_))[_i_] = (_buf_)[_i_];      \
+    CYG_MACRO_END
+
+
+#define HAL_IO_MACROS_DEFINED
+
+#endif // !HAL_IO_MACROS_DEFINED
+
+// Enforce a flow "barrier" to prevent optimizing compiler from reordering
+// operations.
+#define HAL_IO_BARRIER()
+
+
+//==========================================================================
+#endif //CYGONCE_HAL_IO_H
diff --git a/HalloDIY/build/ecos/install/include/cyg/hal/hal_misc.h b/HalloDIY/build/ecos/install/include/cyg/hal/hal_misc.h
new file mode 100644
index 0000000000000000000000000000000000000000..22f0c16c52b27367d4f3691871299967c1ebd309
--- /dev/null
+++ b/HalloDIY/build/ecos/install/include/cyg/hal/hal_misc.h
@@ -0,0 +1,122 @@
+#ifndef CYGONCE_HAL_HAL_MISC_H
+#define CYGONCE_HAL_HAL_MISC_H
+
+//=============================================================================
+//
+//      hal_misc.h
+//
+//      HAL header for miscellaneous helper routines
+//
+//=============================================================================
+// ####ECOSGPLCOPYRIGHTBEGIN####                                            
+// -------------------------------------------                              
+// This file is part of eCos, the Embedded Configurable Operating System.   
+// Copyright (C) 1998, 1999, 2000, 2001, 2002 Free Software Foundation, Inc.
+//
+// eCos is free software; you can redistribute it and/or modify it under    
+// the terms of the GNU General Public License as published by the Free     
+// Software Foundation; either version 2 or (at your option) any later      
+// version.                                                                 
+//
+// eCos is distributed in the hope that it will be useful, but WITHOUT      
+// ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or    
+// FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License    
+// for more details.                                                        
+//
+// You should have received a copy of the GNU General Public License        
+// along with eCos; if not, write to the Free Software Foundation, Inc.,    
+// 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.            
+//
+// As a special exception, if other files instantiate templates or use      
+// macros or inline functions from this file, or you compile this file      
+// and link it with other works to produce a work based on this file,       
+// this file does not by itself cause the resulting work to be covered by   
+// the GNU General Public License. However the source code for this file    
+// must still be made available in accordance with section (3) of the GNU   
+// General Public License v2.                                               
+//
+// This exception does not invalidate any other reasons why a work based    
+// on this file might be covered by the GNU General Public License.         
+// -------------------------------------------                              
+// ####ECOSGPLCOPYRIGHTEND####                                              
+//=============================================================================
+//#####DESCRIPTIONBEGIN####
+//
+// Author(s):   jskov
+// Contributors:jskov
+// Date:        2000-06-08
+// Purpose:     Miscellaneous routines shared between HALs
+// Usage:       #include <cyg/hal/hal_misc.h>
+//                           
+//####DESCRIPTIONEND####
+//
+//=============================================================================
+
+#ifndef __ASSEMBLER__
+#include <cyg/infra/cyg_type.h>         // types & externC
+
+//=============================================================================
+externC cyg_bool cyg_hal_is_break(char *buf, int size);
+externC void cyg_hal_user_break( CYG_ADDRWORD *regs );
+#endif
+
+//=============================================================================
+
+#define BIT0            0x00000001
+#define BIT1            0x00000002
+#define BIT2            0x00000004
+#define BIT3            0x00000008
+#define BIT4            0x00000010
+#define BIT5            0x00000020
+#define BIT6            0x00000040
+#define BIT7            0x00000080
+#define BIT8            0x00000100
+#define BIT9            0x00000200
+#define BIT10           0x00000400
+#define BIT11           0x00000800
+#define BIT12           0x00001000
+#define BIT13           0x00002000
+#define BIT14           0x00004000
+#define BIT15           0x00008000
+#define BIT16           0x00010000
+#define BIT17           0x00020000
+#define BIT18           0x00040000
+#define BIT19           0x00080000
+#define BIT20           0x00100000
+#define BIT21           0x00200000
+#define BIT22           0x00400000
+#define BIT23           0x00800000
+#define BIT24           0x01000000
+#define BIT25           0x02000000
+#define BIT26           0x04000000
+#define BIT27           0x08000000
+#define BIT28           0x10000000
+#define BIT29           0x20000000
+#define BIT30           0x40000000
+#define BIT31           0x80000000
+
+#define SZ_1K           0x00000400
+#define SZ_2K           0x00000800
+#define SZ_4K           0x00001000
+#define SZ_8K           0x00002000
+#define SZ_16K          0x00004000
+#define SZ_32K          0x00008000
+#define SZ_64K          0x00010000
+#define SZ_128K         0x00020000
+#define SZ_256K         0x00040000
+#define SZ_512K         0x00080000
+#define SZ_1M           0x00100000
+#define SZ_2M           0x00200000
+#define SZ_4M           0x00400000
+#define SZ_8M           0x00800000
+#define SZ_16M          0x01000000
+#define SZ_32M          0x02000000
+#define SZ_64M          0x04000000
+#define SZ_128M         0x08000000
+#define SZ_256M         0x10000000
+#define SZ_512M         0x20000000
+#define SZ_1G           0x40000000
+
+//-----------------------------------------------------------------------------
+#endif // CYGONCE_HAL_HAL_MISC_H
+// End of hal_misc.h
diff --git a/HalloDIY/build/ecos/install/include/cyg/hal/hal_spd.h b/HalloDIY/build/ecos/install/include/cyg/hal/hal_spd.h
new file mode 100644
index 0000000000000000000000000000000000000000..677cff70180b2954511451743b0c146852896309
--- /dev/null
+++ b/HalloDIY/build/ecos/install/include/cyg/hal/hal_spd.h
@@ -0,0 +1,77 @@
+#ifndef CYGONCE_HAL_HAL_SPD_H
+#define CYGONCE_HAL_HAL_SPD_H
+
+//=============================================================================
+//
+//      hal_spd.h
+//
+//      HAL header for SDRAM Serial Presence Detect support.
+//
+//=============================================================================
+// ####ECOSGPLCOPYRIGHTBEGIN####                                            
+// -------------------------------------------                              
+// This file is part of eCos, the Embedded Configurable Operating System.   
+// Copyright (C) 1998, 1999, 2000, 2001, 2002 Free Software Foundation, Inc.
+//
+// eCos is free software; you can redistribute it and/or modify it under    
+// the terms of the GNU General Public License as published by the Free     
+// Software Foundation; either version 2 or (at your option) any later      
+// version.                                                                 
+//
+// eCos is distributed in the hope that it will be useful, but WITHOUT      
+// ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or    
+// FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License    
+// for more details.                                                        
+//
+// You should have received a copy of the GNU General Public License        
+// along with eCos; if not, write to the Free Software Foundation, Inc.,    
+// 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.            
+//
+// As a special exception, if other files instantiate templates or use      
+// macros or inline functions from this file, or you compile this file      
+// and link it with other works to produce a work based on this file,       
+// this file does not by itself cause the resulting work to be covered by   
+// the GNU General Public License. However the source code for this file    
+// must still be made available in accordance with section (3) of the GNU   
+// General Public License v2.                                               
+//
+// This exception does not invalidate any other reasons why a work based    
+// on this file might be covered by the GNU General Public License.         
+// -------------------------------------------                              
+// ####ECOSGPLCOPYRIGHTEND####                                              
+//=============================================================================
+//#####DESCRIPTIONBEGIN####
+//
+// Author(s):   msalter
+// Contributors:msalter
+// Date:        2002-01-17
+// Purpose:     Generic HAL SPD header.
+// Usage:       #include <cyg/hal/hal_spd.h>
+// Description: This header provides byte numbers and bit definitions for
+//              serial EEPROM containing SDRAM module information.
+//                           
+//####DESCRIPTIONEND####
+//
+//=============================================================================
+
+// Commonly used bytes
+#define	SPD_BANKCNT	    5	// number of module banks
+#define	SPD_CONFIG	   11	// DIMM configuration type (Parity or not, EEC)
+#define	SPD_REFRESH        12 	// Referesh rate
+#define	SPD_SDRAM_WIDTH    13 	// DRAM width
+#define	SPD_MOD_ATTRIB     21 	// DRAM module attribute
+#define	SPD_BANKSZ	   31	// module bank density
+#define	SPD_CHECKSUM	   63 	// checksum for bytes 0-62
+
+// SPD_MOD_ATTRIB bits
+#define SPD_ATTRIB_BUF_CTL 0x01 // Buffered Addr/Control inputs
+#define SPD_ATTRIB_REG_CTL 0x02 // Registered Addr/Control inputs
+#define SPD_ATTRIB_PLL     0x04 // On-card PLL
+#define SPD_ATTRIB_BUF_DQ  0x08 // Buffered DQMB inputs
+#define SPD_ATTRIB_REG_DQ  0x10 // Registered DQMB inputs
+#define SPD_ATTRIB_DIFF    0x20 // Differential clock input
+#define SPD_ATTRIB_RRA     0x40 // Redundant Row Address
+
+//-----------------------------------------------------------------------------
+#endif // CYGONCE_HAL_HAL_SPD_H
+// End of hal_spd.h
diff --git a/HalloDIY/build/ecos/install/include/cyg/hal/hal_stub.h b/HalloDIY/build/ecos/install/include/cyg/hal/hal_stub.h
new file mode 100644
index 0000000000000000000000000000000000000000..009ebbbc850b3814e522360bd7f855ca3708df24
--- /dev/null
+++ b/HalloDIY/build/ecos/install/include/cyg/hal/hal_stub.h
@@ -0,0 +1,406 @@
+#ifndef CYGONCE_HAL_HAL_STUB_H
+#define CYGONCE_HAL_HAL_STUB_H
+
+//=============================================================================
+//
+//      hal_stub.h
+//
+//      HAL header for GDB stub support.
+//
+//=============================================================================
+// ####ECOSGPLCOPYRIGHTBEGIN####                                            
+// -------------------------------------------                              
+// This file is part of eCos, the Embedded Configurable Operating System.   
+// Copyright (C) 1998, 1999, 2000, 2001, 2002, 2008 Free Software Foundation, Inc.
+//
+// eCos is free software; you can redistribute it and/or modify it under    
+// the terms of the GNU General Public License as published by the Free     
+// Software Foundation; either version 2 or (at your option) any later      
+// version.                                                                 
+//
+// eCos is distributed in the hope that it will be useful, but WITHOUT      
+// ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or    
+// FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License    
+// for more details.                                                        
+//
+// You should have received a copy of the GNU General Public License        
+// along with eCos; if not, write to the Free Software Foundation, Inc.,    
+// 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.            
+//
+// As a special exception, if other files instantiate templates or use      
+// macros or inline functions from this file, or you compile this file      
+// and link it with other works to produce a work based on this file,       
+// this file does not by itself cause the resulting work to be covered by   
+// the GNU General Public License. However the source code for this file    
+// must still be made available in accordance with section (3) of the GNU   
+// General Public License v2.                                               
+//
+// This exception does not invalidate any other reasons why a work based    
+// on this file might be covered by the GNU General Public License.         
+// -------------------------------------------                              
+// ####ECOSGPLCOPYRIGHTEND####                                              
+//=============================================================================
+//#####DESCRIPTIONBEGIN####
+//
+// Author(s):   jskov
+// Contributors:jskov
+// Date:        1999-02-12
+// Purpose:     Generic HAL stub header.
+// Usage:       #include <cyg/hal/hal_stub.h>
+// Description: This header is included by generic-stub.c to provide an
+//              interface to the eCos-specific stub implementation. It is
+//              not to be included by user code, and is only placed in a
+//              publically accessible directory so that platform stub packages
+//              are able to include it if required.
+//                           
+//####DESCRIPTIONEND####
+//
+//=============================================================================
+
+#include <pkgconf/hal.h>
+
+#ifdef CYGDBG_HAL_DEBUG_GDB_INCLUDE_STUBS
+#define USE_GDBSTUB_PROTOTYPES 0        // avoid stub-tservice.h atm
+#ifndef __ECOS__
+#define __ECOS__                        // use to mark eCos hacks
+#endif
+
+#include <cyg/hal/basetype.h>           // HAL_LABEL_NAME
+#include <cyg/hal/hal_arch.h>           // HAL header
+#include <cyg/infra/cyg_type.h>         // cyg_uint32 and CYG_BYTEORDER
+
+#ifndef __CYGMON_TYPES
+#define __CYGMON_TYPES
+typedef cyg_uint32 uint32;
+typedef cyg_int32  int32;
+#endif // __CYGMON_TYPES
+
+#ifdef CYGBLD_HAL_PLATFORM_STUB_H
+#include CYGBLD_HAL_PLATFORM_STUB_H
+#else
+#include <cyg/hal/plf_stub.h>
+#endif
+#include <cyg/hal/generic-stub.h>
+
+// Some architectures use registers of different sizes, so NUMREGS
+// alone is not sufficient to size the register save area. For those
+// architectures, HAL_STUB_REGISTERS_SIZE is defined as the number
+// of target_register_t sized elements in the register save area.
+#ifndef HAL_STUB_REGISTERS_SIZE
+#define HAL_STUB_REGISTERS_SIZE NUMREGS
+#endif
+
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+#if 0
+} // to make below format correctly.
+#endif
+
+//-----------------------------------------------------------------------------
+// Definitions for generic-stub.c
+
+#define __set_mem_fault_trap(x) ({__mem_fault = 0; x(); __mem_fault;})
+
+#if (CYG_BYTEORDER==CYG_LSBFIRST)
+# if !defined(__LITTLE_ENDIAN__)
+#  define __LITTLE_ENDIAN__
+# endif
+# if !defined(_LITTLE_ENDIAN)
+#  define _LITTLE_ENDIAN
+# endif
+#endif
+
+//-----------------------------------------------------------------------------
+// Dummy definitions for harvard memory support for princeton memory systems.
+#ifndef TARGET_HAS_HARVARD_MEMORY
+typedef target_register_t target_addr_t;
+#define TARGET_ADDR_IS_PROGMEM(x) 0
+#define TARGET_ADDR_TO_PTR(x)     ((char *) (x))
+#endif
+
+//----------------------------------------------------------------------------
+// Signal definitions to avoid 'signal.h'/
+#define SIGHUP  1       /* hangup */
+#define SIGINT  2       /* interrupt */
+#define SIGQUIT 3       /* quit */
+#define SIGILL  4       /* illegal instruction (not reset when caught) */
+#define SIGTRAP 5       /* trace trap (not reset when caught) */
+#define SIGIOT  6       /* IOT instruction */
+#define SIGABRT 6       /* used by abort, replace SIGIOT in the future */
+#define SIGEMT  7       /* EMT instruction */
+#define SIGFPE  8       /* floating point exception */
+#define SIGKILL 9       /* kill (cannot be caught or ignored) */
+#define SIGBUS  10      /* bus error */
+#define SIGSEGV 11      /* segmentation violation */
+#define SIGSYS  12      /* bad argument to system call */
+#define SIGPIPE 13      /* write on a pipe with no one to read it */
+#define SIGALRM 14      /* alarm clock */
+#define SIGTERM 15      /* software termination signal from kill */
+
+//----------------------------------------------------------------------------
+// Thread support. This setting is used in thread-pkts.h
+#ifdef CYGDBG_HAL_DEBUG_GDB_THREAD_SUPPORT
+#define DEBUG_THREADS 1
+#else
+#define DEBUG_THREADS 0
+#endif
+
+// The function stub_copy_registers() is statically defined in
+// thread-packets.c, but in eCos this external stub is defined as it
+// is used in dbg_gdb.cxx.
+externC void __stub_copy_registers(target_register_t *dest, 
+                                   target_register_t *src);
+
+//----------------------------------------------------------------------------
+// Hardware Watch/Breakpoint support. These are the possible return values
+// of HAL_STUB_IS_STOPPED_BY_HARDWARE().
+#define HAL_STUB_HW_STOP_NONE   0   // target did not stop for hw watch/break
+#define HAL_STUB_HW_STOP_BREAK  1   // target stopped for hw breakpoint
+#define HAL_STUB_HW_STOP_WATCH  2   // target stopped for write-only watchpoint
+#define HAL_STUB_HW_STOP_RWATCH 3   // target stopped for read-only watchpoint
+#define HAL_STUB_HW_STOP_AWATCH 4   // target stopped for access watchpoint
+
+//----------------------------------------------------------------------------
+// Memory accessor functions.
+#define TARGET_HAS_OWN_MEM_FUNCS
+
+//----------------------------------------------------------------------------
+// Memory access checks. 
+
+#ifndef CYG_HAL_STUB_PERMIT_DATA_READ
+#define CYG_HAL_STUB_PERMIT_DATA_READ(_addr_, __count_) (1)
+#endif
+
+#ifndef CYG_HAL_STUB_PERMIT_DATA_WRITE
+#define CYG_HAL_STUB_PERMIT_DATA_WRITE(_addr_, __count_) (1)
+#endif
+
+#ifdef TARGET_HAS_HARVARD_MEMORY
+
+#ifndef CYG_HAL_STUB_PERMIT_CODE_READ
+#define CYG_HAL_STUB_PERMIT_CODE_READ(_addr_, __count_) (1)
+#endif
+
+#ifndef CYG_HAL_STUB_PERMIT_CODE_WRITE
+#define CYG_HAL_STUB_PERMIT_CODE_WRITE(_addr_, __count_) (1)
+#endif
+
+#endif
+
+//----------------------------------------------------------------------------
+// Target extras?!
+extern int __process_target_query(char * pkt, char * out, int maxOut);
+extern int __process_target_set(char * pkt, char * out, int maxout);
+extern int __process_target_packet(char * pkt, char * out, int maxout);
+
+//---------------------------------------------------------------------------
+// Declarations to avoid compiler warnings.
+
+// Set the baud rate for the current serial port.
+extern void __set_baud_rate (int baud);
+
+// Write C to the current serial port.
+extern void putDebugChar (int c);
+
+// Read one character from the current serial port.
+extern int getDebugChar (void);
+
+// Push CH back onto the debug stream.
+extern void ungetDebugChar (int ch);
+
+// Reset the board.
+extern void __reset (void);
+
+// Multi-bp support.
+#ifndef __set_breakpoint
+extern int __set_breakpoint (target_register_t addr, target_register_t len);
+#endif
+#ifndef __remove_breakpoint
+extern int __remove_breakpoint (target_register_t addr, target_register_t len);
+#endif
+#ifndef __set_hw_breakpoint
+extern int __set_hw_breakpoint (target_register_t addr, target_register_t len);
+#endif
+#ifndef __remove_hw_breakpoint
+extern int __remove_hw_breakpoint (target_register_t addr, target_register_t len);
+#endif
+#ifndef __set_hw_watchpoint
+extern int __set_hw_watchpoint (target_register_t addr, target_register_t len, int ztype);
+#endif
+#ifndef __remove_hw_watchpoint
+extern int __remove_hw_watchpoint (target_register_t addr, target_register_t len, int ztype);
+#endif
+
+/* Install the standard set of trap handlers for the stub. */
+extern void __install_traps (void);
+
+/* Address in text section of a breakpoint instruction.  */
+
+#ifndef BREAKINST_DEFINED
+#define BREAKINST_DEFINED
+extern void _breakinst (void);
+#endif
+
+/* The opcode for a breakpoint instruction.  */
+
+extern unsigned long __break_opcode (void);
+
+/* Function to flush output buffers */
+extern void hal_flush_output(void);
+
+#ifdef CYGDBG_HAL_DEBUG_GDB_BREAK_SUPPORT
+// This one may assume a valid saved interrupt context on some platforms
+extern void cyg_hal_gdb_interrupt    (target_register_t pc);
+// This one does not; use from CRITICAL_IO_REGION macros below.
+extern void cyg_hal_gdb_place_break  (target_register_t pc);
+// Remove a break from either above - or not if cyg_hal_gdb_running_step
+extern int  cyg_hal_gdb_remove_break (target_register_t pc);
+// Bool: is such a breakpoint set?
+extern int  cyg_hal_gdb_break_is_set (void);
+
+/* This is used so that the generic stub can tell
+ * cyg_hal_gdb_remove_break() not to bother when we are avoiding stepping
+ * through a critical region ie. hal_diag_write_char() usually - that
+ * shares the GDB IO device.
+ */
+extern volatile int cyg_hal_gdb_running_step;
+
+// Use these in hal_diag.c when about to write a whole $O packet to GDB.
+// NB they require __builtin_return_address() to work: if your platform
+// does not support this, use HAL_DISABLE_INTERRUPTS &c instead.
+// These are used to ensure the user's GDB cannot step through the critical
+// region, causing everything to go horribly wrong - particularly likely
+// with watching variables. Instead it will magically skip over the region.
+
+#if 1 // Can use the address of a label: this is more portable
+
+// This macro may already have been defined by the architecture HAL
+#ifndef CYG_HAL_GDB_ENTER_CRITICAL_IO_REGION
+#define CYG_HAL_GDB_ENTER_CRITICAL_IO_REGION( _old_ )                        \
+do {                                                                         \
+    HAL_DISABLE_INTERRUPTS(_old_);                                           \
+    cyg_hal_gdb_place_break( (target_register_t)&&cyg_hal_gdb_break_place ); \
+} while ( 0 )
+#endif
+
+// This macro may already have been defined by the architecture HAL
+// Notice the trick to *use* the label - sometimes the tools want to
+// move the label if unused, which is bad.
+#ifndef CYG_HAL_GDB_LEAVE_CRITICAL_IO_REGION
+#define CYG_HAL_GDB_LEAVE_CRITICAL_IO_REGION( _old_ )                         \
+do {                                                                          \
+    cyg_hal_gdb_remove_break( (target_register_t)&&cyg_hal_gdb_break_place ); \
+    HAL_RESTORE_INTERRUPTS(_old_);                                            \
+    /* The following is solely to provide the label without the compiler      \
+     * optimising it away. By referencing an external function, it can't      \
+     * remove or reorder it. And because we have just called                  \
+     * cyg_hal_gdb_remove_break(), we know cyg_hal_gdb_break_is_set() will    \
+     * return 0.                                                              \
+     */                                                                       \
+cyg_hal_gdb_break_place:;                                                     \
+    if ( cyg_hal_gdb_break_is_set() ) /* ...or the compiler might move it! */ \
+        goto cyg_hal_gdb_break_place;                                         \
+} while ( 0 )
+#endif
+
+#else // use __builtin_return_address instead.
+
+#define CYG_HAL_GDB_ENTER_CRITICAL_IO_REGION( _old_ )                        \
+do {                                                                         \
+    HAL_DISABLE_INTERRUPTS(_old_);                                           \
+    cyg_hal_gdb_place_break((target_register_t)__builtin_return_address(0)); \
+} while ( 0 )
+
+#define CYG_HAL_GDB_LEAVE_CRITICAL_IO_REGION( _old_ )                         \
+do {                                                                          \
+    cyg_hal_gdb_remove_break((target_register_t)__builtin_return_address(0)); \
+    HAL_RESTORE_INTERRUPTS(_old_);                                            \
+} while ( 0 )
+
+#endif
+
+#else // NO debug_gdb_break_support
+
+// so define these just to do interrupts:
+#define CYG_HAL_GDB_ENTER_CRITICAL_IO_REGION( _old_ )   \
+do {                                                    \
+    HAL_DISABLE_INTERRUPTS(_old_);                      \
+} while (0);
+
+#define CYG_HAL_GDB_LEAVE_CRITICAL_IO_REGION( _old_ )   \
+do {                                                    \
+    HAL_RESTORE_INTERRUPTS(_old_);                      \
+} while (0);
+
+#endif
+
+//----------------------------------------------------------------------------
+// eCos extensions to the stub
+
+extern void hal_output_gdb_string(target_register_t str, int string_len);
+
+extern target_register_t registers[];   // The current saved registers.
+extern target_register_t * _registers ;
+extern HAL_SavedRegisters *_hal_registers;
+
+extern int cyg_hal_gdb_break;
+
+#ifdef CYGPKG_ISOINFRA
+# include <pkgconf/isoinfra.h>
+#endif
+#ifdef CYGINT_ISO_STRING_STRFUNCS
+# include <string.h>
+#else
+//-----------------------------------------------------------------------------
+// String helpers. These really should come from ISOINFRA
+static inline char *strcpy( char *s, const char *t)
+{
+    char *r = s;
+
+    while( *t ) *s++ = *t++;
+
+    // Terminate the copied string.
+    *s = 0;
+
+    return r;
+}
+
+static inline size_t strlen( const char *s )
+{
+    int r = 0;
+    while( *s++ ) r++;
+    return r;
+}
+#endif
+
+//-----------------------------------------------------------------------------
+// Repeat the cache definitions here to avoid too much hackery in 
+// generic-stub.h
+/* Flush the instruction cache. */
+extern void flush_i_cache (void);
+
+/* Flush the data cache. */
+extern void __flush_d_cache (void);
+
+typedef enum {
+  CACHE_NOOP, CACHE_ENABLE, CACHE_DISABLE, CACHE_FLUSH
+} cache_control_t;
+
+/* Perform the specified operation on the instruction cache. 
+   Returns 1 if the cache is enabled, 0 otherwise. */
+extern int __instruction_cache (cache_control_t request);
+/* Perform the specified operation on the data cache. 
+   Returns 1 if the cache is enabled, 0 otherwise. */
+extern int __data_cache (cache_control_t request);
+
+#ifdef __cplusplus
+} // extern "C"
+#endif
+
+#endif // ifdef CYGDBG_HAL_DEBUG_GDB_INCLUDE_STUBS
+
+//-----------------------------------------------------------------------------
+#endif // CYGONCE_HAL_HAL_STUB_H
+// End of hal_stub.h
diff --git a/HalloDIY/build/ecos/install/include/cyg/hal/hal_tables.h b/HalloDIY/build/ecos/install/include/cyg/hal/hal_tables.h
new file mode 100644
index 0000000000000000000000000000000000000000..e385be8f15e3bd267813659c788905552f04f56d
--- /dev/null
+++ b/HalloDIY/build/ecos/install/include/cyg/hal/hal_tables.h
@@ -0,0 +1,116 @@
+#ifndef CYGONCE_HAL_TABLES_H
+#define CYGONCE_HAL_TABLES_H
+
+/*==========================================================================
+//
+//      hal_tables.h
+//
+//      Data table management
+//
+//==========================================================================
+// ####ECOSGPLCOPYRIGHTBEGIN####                                            
+// -------------------------------------------                              
+// This file is part of eCos, the Embedded Configurable Operating System.   
+// Copyright (C) 1998, 1999, 2000, 2001, 2002 Free Software Foundation, Inc.
+//
+// eCos is free software; you can redistribute it and/or modify it under    
+// the terms of the GNU General Public License as published by the Free     
+// Software Foundation; either version 2 or (at your option) any later      
+// version.                                                                 
+//
+// eCos is distributed in the hope that it will be useful, but WITHOUT      
+// ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or    
+// FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License    
+// for more details.                                                        
+//
+// You should have received a copy of the GNU General Public License        
+// along with eCos; if not, write to the Free Software Foundation, Inc.,    
+// 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.            
+//
+// As a special exception, if other files instantiate templates or use      
+// macros or inline functions from this file, or you compile this file      
+// and link it with other works to produce a work based on this file,       
+// this file does not by itself cause the resulting work to be covered by   
+// the GNU General Public License. However the source code for this file    
+// must still be made available in accordance with section (3) of the GNU   
+// General Public License v2.                                               
+//
+// This exception does not invalidate any other reasons why a work based    
+// on this file might be covered by the GNU General Public License.         
+// -------------------------------------------                              
+// ####ECOSGPLCOPYRIGHTEND####                                              
+//==========================================================================
+//#####DESCRIPTIONBEGIN####
+//
+// Author(s):   nickg
+// Date:        2000-09-04
+// Purpose:     Provide HAL tables
+// Description: This file defines a mechanism to include "tables" of objects
+//              that are always included in the image no matter what, and are
+//              constrained between labels.
+//              
+// Usage:       #include <cyg/hal/hal_tables.h>
+//
+//####DESCRIPTIONEND####
+//
+//========================================================================*/
+
+#include <pkgconf/hal.h>
+#include <cyg/infra/cyg_type.h>
+
+#include <cyg/hal/hal_arch.h>
+
+/*------------------------------------------------------------------------*/
+
+#define __string(_x) #_x
+#define __xstring(_x) __string(_x)
+
+#ifndef CYG_HAL_TABLE_BEGIN
+#define CYG_HAL_TABLE_BEGIN( _label, _name )                                 \
+__asm__(".section \".ecos.table." __xstring(_name) ".begin\",\"aw\"\n"       \
+    ".globl " __xstring(CYG_LABEL_DEFN(_label)) "\n"                         \
+    ".type    " __xstring(CYG_LABEL_DEFN(_label)) ",object\n"                \
+    ".p2align " __xstring(CYGARC_P2ALIGNMENT) "\n"                           \
+__xstring(CYG_LABEL_DEFN(_label)) ":\n"                                      \
+    ".previous\n"                                                            \
+       )
+#endif
+
+#ifndef CYG_HAL_TABLE_END
+#define CYG_HAL_TABLE_END( _label, _name )                                   \
+__asm__(".section \".ecos.table." __xstring(_name) ".finish\",\"aw\"\n"      \
+    ".globl " __xstring(CYG_LABEL_DEFN(_label)) "\n"                         \
+    ".type    " __xstring(CYG_LABEL_DEFN(_label)) ",object\n"                \
+    ".p2align " __xstring(CYGARC_P2ALIGNMENT) "\n"                           \
+__xstring(CYG_LABEL_DEFN(_label)) ":\n"                                      \
+    ".previous\n"                                                            \
+       )
+#endif
+
+// This macro must be applied to any types whose objects are to be placed in
+// tables
+#ifndef CYG_HAL_TABLE_TYPE
+#define CYG_HAL_TABLE_TYPE CYGBLD_ATTRIB_ALIGN( CYGARC_ALIGNMENT )
+#endif
+
+#ifndef CYG_HAL_TABLE_EXTRA
+#define CYG_HAL_TABLE_EXTRA( _name ) \
+        CYGBLD_ATTRIB_SECTION(".ecos.table." __xstring(_name) ".extra")
+#endif
+
+#ifndef CYG_HAL_TABLE_ENTRY
+#define CYG_HAL_TABLE_ENTRY( _name ) \
+        CYGBLD_ATTRIB_SECTION(".ecos.table." __xstring(_name) ".data") \
+        CYGBLD_ATTRIB_USED
+#endif
+
+#ifndef CYG_HAL_TABLE_QUALIFIED_ENTRY
+#define CYG_HAL_TABLE_QUALIFIED_ENTRY( _name, _qual ) \
+        CYGBLD_ATTRIB_SECTION(".ecos.table." __xstring(_name) ".data." \
+                              __xstring(_qual))                        \
+        CYGBLD_ATTRIB_USED
+#endif
+
+/*------------------------------------------------------------------------*/
+/* EOF hal_tables.h                                                       */
+#endif // CYGONCE_HAL_TABLES_H
diff --git a/HalloDIY/build/ecos/install/include/cyg/hal/plf_arch.h b/HalloDIY/build/ecos/install/include/cyg/hal/plf_arch.h
new file mode 100644
index 0000000000000000000000000000000000000000..c643a40cf2dac4da8e1a675592cbfee1439c4f78
--- /dev/null
+++ b/HalloDIY/build/ecos/install/include/cyg/hal/plf_arch.h
@@ -0,0 +1,62 @@
+#ifndef CYGONCE_HAL_PLF_ARCH_H
+#define CYGONCE_HAL_PLF_ARCH_H
+//=============================================================================
+//
+//      plf_arch.h
+//
+//      Platform specific architecture overrides
+//
+//=============================================================================
+// ####ECOSGPLCOPYRIGHTBEGIN####                                            
+// -------------------------------------------                              
+// This file is part of eCos, the Embedded Configurable Operating System.   
+// Copyright (C) 2013 Free Software Foundation, Inc.                        
+//
+// eCos is free software; you can redistribute it and/or modify it under    
+// the terms of the GNU General Public License as published by the Free     
+// Software Foundation; either version 2 or (at your option) any later      
+// version.                                                                 
+//
+// eCos is distributed in the hope that it will be useful, but WITHOUT      
+// ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or    
+// FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License    
+// for more details.                                                        
+//
+// You should have received a copy of the GNU General Public License        
+// along with eCos; if not, write to the Free Software Foundation, Inc.,    
+// 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.            
+//
+// As a special exception, if other files instantiate templates or use      
+// macros or inline functions from this file, or you compile this file      
+// and link it with other works to produce a work based on this file,       
+// this file does not by itself cause the resulting work to be covered by   
+// the GNU General Public License. However the source code for this file    
+// must still be made available in accordance with section (3) of the GNU   
+// General Public License v2.                                               
+//
+// This exception does not invalidate any other reasons why a work based    
+// on this file might be covered by the GNU General Public License.         
+// -------------------------------------------                              
+// ####ECOSGPLCOPYRIGHTEND####                                              
+//=============================================================================
+//#####DESCRIPTIONBEGIN####
+//
+// Author(s):   jld
+// Based on:    stm32x0g_eval overrides by nickg
+// Date:        2013-06-06
+// Purpose:     STM32F4-Discovery platform specific architecture overrides
+// Description: 
+// Usage:       #include <cyg/hal/plf_arch.h>
+//
+//####DESCRIPTIONEND####
+//
+//=============================================================================
+
+#include <pkgconf/hal.h>
+#include <pkgconf/hal_cortexm_stm32_stm32f4discovery.h>
+
+//=============================================================================
+
+//-----------------------------------------------------------------------------
+// end of plf_arch.h
+#endif // CYGONCE_HAL_PLF_ARCH_H
diff --git a/HalloDIY/build/ecos/install/include/cyg/hal/plf_intr.h b/HalloDIY/build/ecos/install/include/cyg/hal/plf_intr.h
new file mode 100644
index 0000000000000000000000000000000000000000..48da0a84cd39231639649974f34bba98bc8468da
--- /dev/null
+++ b/HalloDIY/build/ecos/install/include/cyg/hal/plf_intr.h
@@ -0,0 +1,62 @@
+#ifndef CYGONCE_HAL_PLF_INTR_H
+#define CYGONCE_HAL_PLF_INTR_H
+//=============================================================================
+//
+//      plf_intr.h
+//
+//      Platform specific interrupt overrides
+//
+//=============================================================================
+// ####ECOSGPLCOPYRIGHTBEGIN####                                            
+// -------------------------------------------                              
+// This file is part of eCos, the Embedded Configurable Operating System.   
+// Copyright (C) 2013 Free Software Foundation, Inc.                        
+//
+// eCos is free software; you can redistribute it and/or modify it under    
+// the terms of the GNU General Public License as published by the Free     
+// Software Foundation; either version 2 or (at your option) any later      
+// version.                                                                 
+//
+// eCos is distributed in the hope that it will be useful, but WITHOUT      
+// ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or    
+// FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License    
+// for more details.                                                        
+//
+// You should have received a copy of the GNU General Public License        
+// along with eCos; if not, write to the Free Software Foundation, Inc.,    
+// 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.            
+//
+// As a special exception, if other files instantiate templates or use      
+// macros or inline functions from this file, or you compile this file      
+// and link it with other works to produce a work based on this file,       
+// this file does not by itself cause the resulting work to be covered by   
+// the GNU General Public License. However the source code for this file    
+// must still be made available in accordance with section (3) of the GNU   
+// General Public License v2.                                               
+//
+// This exception does not invalidate any other reasons why a work based    
+// on this file might be covered by the GNU General Public License.         
+// -------------------------------------------                              
+// ####ECOSGPLCOPYRIGHTEND####                                              
+//=============================================================================
+//#####DESCRIPTIONBEGIN####
+//
+// Author(s):   jld
+// Based on:    stm32x0g_eval overrides by nickg
+// Date:        2013-06-06
+// Purpose:     STM32F4-Discovery platform specific interrupt overrides
+// Description: 
+// Usage:       #include <cyg/hal/plf_intr.h>
+//
+//####DESCRIPTIONEND####
+//
+//=============================================================================
+
+#include <pkgconf/hal.h>
+#include <pkgconf/hal_cortexm_stm32_stm32f4discovery.h>
+
+//=============================================================================
+
+//-----------------------------------------------------------------------------
+// end of plf_intr.h
+#endif // CYGONCE_HAL_PLF_INTR_H
diff --git a/HalloDIY/build/ecos/install/include/cyg/hal/plf_io.h b/HalloDIY/build/ecos/install/include/cyg/hal/plf_io.h
new file mode 100644
index 0000000000000000000000000000000000000000..8f5eb5a6600080c7d72ffcad8459e9142695680e
--- /dev/null
+++ b/HalloDIY/build/ecos/install/include/cyg/hal/plf_io.h
@@ -0,0 +1,67 @@
+#ifndef CYGONCE_HAL_PLF_IO_H
+#define CYGONCE_HAL_PLF_IO_H
+//=============================================================================
+//
+//      plf_io.h
+//
+//      Platform specific registers
+//
+//=============================================================================
+// ####ECOSGPLCOPYRIGHTBEGIN####                                            
+// -------------------------------------------                              
+// This file is part of eCos, the Embedded Configurable Operating System.   
+// Copyright (C) 2013 Free Software Foundation, Inc.
+//
+// eCos is free software; you can redistribute it and/or modify it under    
+// the terms of the GNU General Public License as published by the Free     
+// Software Foundation; either version 2 or (at your option) any later      
+// version.                                                                 
+//
+// eCos is distributed in the hope that it will be useful, but WITHOUT      
+// ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or    
+// FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License    
+// for more details.                                                        
+//
+// You should have received a copy of the GNU General Public License        
+// along with eCos; if not, write to the Free Software Foundation, Inc.,    
+// 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.            
+//
+// As a special exception, if other files instantiate templates or use      
+// macros or inline functions from this file, or you compile this file      
+// and link it with other works to produce a work based on this file,       
+// this file does not by itself cause the resulting work to be covered by   
+// the GNU General Public License. However the source code for this file    
+// must still be made available in accordance with section (3) of the GNU   
+// General Public License v2.                                               
+//
+// This exception does not invalidate any other reasons why a work based    
+// on this file might be covered by the GNU General Public License.         
+// -------------------------------------------                              
+// ####ECOSGPLCOPYRIGHTEND####                                              
+//=============================================================================
+//#####DESCRIPTIONBEGIN####
+//
+// Author(s):   jld
+// Date:        2013-06-06
+// Purpose:     STM32F4-Discovery platform specific registers
+// Description: 
+// Usage:       #include <cyg/hal/plf_io.h>
+//
+//####DESCRIPTIONEND####
+//
+//=============================================================================
+
+#include <pkgconf/hal.h>
+#include <pkgconf/hal_cortexm_stm32_stm32f4discovery.h>
+
+// User LEDs and button
+
+#define CYGHWR_HAL_STM32F4DISCOVERY_LED1 CYGHWR_HAL_STM32_PIN_OUT( D, 12, PUSHPULL, NONE, LOW )
+#define CYGHWR_HAL_STM32F4DISCOVERY_LED2 CYGHWR_HAL_STM32_PIN_OUT( D, 13, PUSHPULL, NONE, LOW )
+#define CYGHWR_HAL_STM32F4DISCOVERY_LED3 CYGHWR_HAL_STM32_PIN_OUT( D, 14, PUSHPULL, NONE, LOW )
+#define CYGHWR_HAL_STM32F4DISCOVERY_LED4 CYGHWR_HAL_STM32_PIN_OUT( D, 15, PUSHPULL, NONE, LOW )
+#define CYGHWR_HAL_STM32F4DISCOVERY_BTN1 CYGHWR_HAL_STM32_PIN_IN( A, 0, NONE )
+
+//-----------------------------------------------------------------------------
+// end of plf_io.h
+#endif // CYGONCE_HAL_PLF_IO_H
diff --git a/HalloDIY/build/ecos/install/include/cyg/hal/plf_stub.h b/HalloDIY/build/ecos/install/include/cyg/hal/plf_stub.h
new file mode 100644
index 0000000000000000000000000000000000000000..d1d9db35d114ba11212a8868fd9969910dfa733b
--- /dev/null
+++ b/HalloDIY/build/ecos/install/include/cyg/hal/plf_stub.h
@@ -0,0 +1,88 @@
+#ifndef CYGONCE_HAL_PLF_STUB_H
+#define CYGONCE_HAL_PLF_STUB_H
+
+//=============================================================================
+//
+//      plf_stub.h
+//
+//      Platform header for GDB stub support.
+//
+//=============================================================================
+// ####ECOSGPLCOPYRIGHTBEGIN####                                            
+// -------------------------------------------                              
+// This file is part of eCos, the Embedded Configurable Operating System.   
+// Copyright (C) 1998, 1999, 2000, 2001, 2002, 2004, 2005, 2006, 2008 Free Software Foundation, Inc.
+//
+// eCos is free software; you can redistribute it and/or modify it under    
+// the terms of the GNU General Public License as published by the Free     
+// Software Foundation; either version 2 or (at your option) any later      
+// version.                                                                 
+//
+// eCos is distributed in the hope that it will be useful, but WITHOUT      
+// ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or    
+// FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License    
+// for more details.                                                        
+//
+// You should have received a copy of the GNU General Public License        
+// along with eCos; if not, write to the Free Software Foundation, Inc.,    
+// 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.            
+//
+// As a special exception, if other files instantiate templates or use      
+// macros or inline functions from this file, or you compile this file      
+// and link it with other works to produce a work based on this file,       
+// this file does not by itself cause the resulting work to be covered by   
+// the GNU General Public License. However the source code for this file    
+// must still be made available in accordance with section (3) of the GNU   
+// General Public License v2.                                               
+//
+// This exception does not invalidate any other reasons why a work based    
+// on this file might be covered by the GNU General Public License.         
+// -------------------------------------------                              
+// ####ECOSGPLCOPYRIGHTEND####                                              
+//=============================================================================
+//#####DESCRIPTIONBEGIN####
+//
+// Author(s):   nickg
+// Contributors:jskov, gthomas, jlarmour
+// Date:        2008-07-30
+// Purpose:     Platform HAL stub support for STM32 variant boards.
+// Usage:       #include <cyg/hal/plf_stub.h>
+//              
+//####DESCRIPTIONEND####
+//
+//=============================================================================
+
+#include <pkgconf/hal.h>
+#include CYGBLD_HAL_PLATFORM_H
+
+#ifdef CYGDBG_HAL_DEBUG_GDB_INCLUDE_STUBS
+
+#include <cyg/infra/cyg_type.h>         // CYG_UNUSED_PARAM
+
+#include <cyg/hal/cortexm_stub.h>           // architecture stub support
+
+#include <cyg/hal/hal_io.h>
+
+//----------------------------------------------------------------------------
+// Define some platform specific communication details. This is mostly
+// handled by hal_if now, but we need to make sure the comms tables are
+// properly initialized.
+
+__externC void cyg_hal_plf_comms_init(void);
+
+#define HAL_STUB_PLATFORM_INIT_SERIAL()       cyg_hal_plf_comms_init()
+
+#define HAL_STUB_PLATFORM_SET_BAUD_RATE(baud) CYG_UNUSED_PARAM(int, (baud))
+#define HAL_STUB_PLATFORM_INTERRUPTIBLE       0
+#define HAL_STUB_PLATFORM_INIT_BREAK_IRQ()    CYG_EMPTY_STATEMENT
+
+//----------------------------------------------------------------------------
+// Stub initializer.
+
+#define HAL_STUB_PLATFORM_INIT()              CYG_EMPTY_STATEMENT
+
+#endif // ifdef CYGDBG_HAL_DEBUG_GDB_INCLUDE_STUBS
+
+//-----------------------------------------------------------------------------
+#endif // CYGONCE_HAL_PLF_STUB_H
+// End of plf_stub.h
diff --git a/HalloDIY/build/ecos/install/include/cyg/hal/var_arch.h b/HalloDIY/build/ecos/install/include/cyg/hal/var_arch.h
new file mode 100644
index 0000000000000000000000000000000000000000..1bc50a20f9e52b03a799f8e8fbf6cdf1e916a695
--- /dev/null
+++ b/HalloDIY/build/ecos/install/include/cyg/hal/var_arch.h
@@ -0,0 +1,61 @@
+#ifndef CYGONCE_HAL_VAR_ARCH_H
+#define CYGONCE_HAL_VAR_ARCH_H
+//=============================================================================
+//
+//      var_arch.h
+//
+//      STM32 variant architecture overrides
+//
+//=============================================================================
+// ####ECOSGPLCOPYRIGHTBEGIN####                                            
+// -------------------------------------------                              
+// This file is part of eCos, the Embedded Configurable Operating System.   
+// Copyright (C) 2008 Free Software Foundation, Inc.                        
+//
+// eCos is free software; you can redistribute it and/or modify it under    
+// the terms of the GNU General Public License as published by the Free     
+// Software Foundation; either version 2 or (at your option) any later      
+// version.                                                                 
+//
+// eCos is distributed in the hope that it will be useful, but WITHOUT      
+// ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or    
+// FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License    
+// for more details.                                                        
+//
+// You should have received a copy of the GNU General Public License        
+// along with eCos; if not, write to the Free Software Foundation, Inc.,    
+// 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.            
+//
+// As a special exception, if other files instantiate templates or use      
+// macros or inline functions from this file, or you compile this file      
+// and link it with other works to produce a work based on this file,       
+// this file does not by itself cause the resulting work to be covered by   
+// the GNU General Public License. However the source code for this file    
+// must still be made available in accordance with section (3) of the GNU   
+// General Public License v2.                                               
+//
+// This exception does not invalidate any other reasons why a work based    
+// on this file might be covered by the GNU General Public License.         
+// -------------------------------------------                              
+// ####ECOSGPLCOPYRIGHTEND####                                              
+//=============================================================================
+//#####DESCRIPTIONBEGIN####
+//
+// Author(s):    nickg
+// Date:         2008-07-30
+// Purpose:      STM32 variant architecture overrides
+// Description: 
+// Usage:        #include <cyg/hal/hal_arch.h>
+//
+//####DESCRIPTIONEND####
+//
+//=============================================================================
+
+#include <pkgconf/hal.h>
+#include <cyg/hal/hal_io.h>
+
+#include <cyg/hal/plf_arch.h>
+
+//-----------------------------------------------------------------------------
+// end of var_arch.h
+#endif // CYGONCE_HAL_VAR_ARCH_H
diff --git a/HalloDIY/build/ecos/install/include/cyg/hal/var_dma.h b/HalloDIY/build/ecos/install/include/cyg/hal/var_dma.h
new file mode 100644
index 0000000000000000000000000000000000000000..dc4089f6579984c451daf83fbcbcdfc6f44e2715
--- /dev/null
+++ b/HalloDIY/build/ecos/install/include/cyg/hal/var_dma.h
@@ -0,0 +1,146 @@
+#ifndef CYGONCE_HAL_VAR_DMA_H
+#define CYGONCE_HAL_VAR_DMA_H
+//=============================================================================
+//
+//      var_dma.h
+//
+//      STM32 DMA support
+//
+//=============================================================================
+// ####ECOSGPLCOPYRIGHTBEGIN####                                            
+// -------------------------------------------                              
+// This file is part of eCos, the Embedded Configurable Operating System.   
+// Copyright (C) 2011 Free Software Foundation, Inc.                        
+//
+// eCos is free software; you can redistribute it and/or modify it under    
+// the terms of the GNU General Public License as published by the Free     
+// Software Foundation; either version 2 or (at your option) any later      
+// version.                                                                 
+//
+// eCos is distributed in the hope that it will be useful, but WITHOUT      
+// ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or    
+// FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License    
+// for more details.                                                        
+//
+// You should have received a copy of the GNU General Public License        
+// along with eCos; if not, write to the Free Software Foundation, Inc.,    
+// 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.            
+//
+// As a special exception, if other files instantiate templates or use      
+// macros or inline functions from this file, or you compile this file      
+// and link it with other works to produce a work based on this file,       
+// this file does not by itself cause the resulting work to be covered by   
+// the GNU General Public License. However the source code for this file    
+// must still be made available in accordance with section (3) of the GNU   
+// General Public License v2.                                               
+//
+// This exception does not invalidate any other reasons why a work based    
+// on this file might be covered by the GNU General Public License.         
+// -------------------------------------------                              
+// ####ECOSGPLCOPYRIGHTEND####                                              
+//=============================================================================
+//#####DESCRIPTIONBEGIN####
+//
+// Author(s):   nickg
+// Date:        2011-12-07
+// Purpose:     STM32 DMA support
+// Description: 
+// Usage:       #include <cyg/hal/var_dma.h>
+//
+//####DESCRIPTIONEND####
+//
+//=============================================================================
+
+#include <pkgconf/hal_cortexm_stm32.h>
+
+#include <cyg/hal/drv_api.h>
+
+//=============================================================================
+// DMA stream descriptors
+
+#define CYGHWR_HAL_STM32_DMA_MODE_P2M           0
+#define CYGHWR_HAL_STM32_DMA_MODE_M2P           1
+#define CYGHWR_HAL_STM32_DMA_MODE_M2M           2
+
+
+// DMA descriptor. Packs interrupt vector, controller, stream and
+// channel IDs together with the mode into a 32 bit descriptor.
+
+#if defined (CYGHWR_HAL_CORTEXM_STM32_FAMILY_F1)
+#define CYGHWR_HAL_STM32_DMA( __ctlr, __stream, __chan, __mode )        \
+    (((CYGNUM_HAL_INTERRUPT_DMA##__ctlr##_CH##__stream)<<16) |         \
+     ((CYGHWR_HAL_STM32_DMA_MODE_##__mode)<<12) |                       \
+     ((__chan)<<8) | ((__stream)<<4) | ((__ctlr)<<0))
+#elif defined (CYGHWR_HAL_CORTEXM_STM32_FAMILY_HIPERFORMANCE)
+#define CYGHWR_HAL_STM32_DMA( __ctlr, __stream, __chan, __mode )        \
+    (((CYGNUM_HAL_INTERRUPT_DMA##__ctlr##_STR##__stream)<<16) |         \
+     ((CYGHWR_HAL_STM32_DMA_MODE_##__mode)<<12) |                       \
+     ((__chan)<<8) | ((__stream)<<4) | ((__ctlr)<<0))
+#else
+#error "Undefined STM32 family"
+#endif
+
+#define CYGHWR_HAL_STM32_DMA_INTERRUPT( __desc )  (((__desc)>>16)&0xFFFF)
+#define CYGHWR_HAL_STM32_DMA_MODE( __desc )       (((__desc)>>12)&0xF)
+#define CYGHWR_HAL_STM32_DMA_CHANNEL( __desc )    (((__desc)>>8)&0xF)
+#define CYGHWR_HAL_STM32_DMA_STREAM( __desc )     (((__desc)>>4)&0xF)
+#define CYGHWR_HAL_STM32_DMA_CONTROLLER( __desc ) (((__desc)>>0)&0xF)
+
+//=============================================================================
+// API
+
+#ifndef __ASSEMBLER__
+
+typedef struct hal_stm32_dma_stream hal_stm32_dma_stream;
+
+typedef void hal_stm32_dma_callback( hal_stm32_dma_stream *stream, cyg_uint32 count, CYG_ADDRWORD data );
+
+struct hal_stm32_dma_stream
+{
+    // These fields need to be initialized before calling
+    // hal_stm32_dma_init(). This can usually be done statically, when
+    // defining an containing data structure.
+    
+    cyg_uint32                  desc;           // stream descriptor
+    hal_stm32_dma_callback      *callback;      // Callback function
+    CYG_ADDRWORD                data;           // Client private data
+
+    
+    // Runtime data
+    
+    CYG_ADDRWORD                ctlr;           // Controller base address
+    CYG_ADDRWORD                stream;         // Stream/channel index
+
+    cyg_uint32                  ccr;            // Channel control register value
+    cyg_bool                    active;         // Channel active
+    cyg_uint32                  count;          // Bytes left to transfer
+    
+    cyg_interrupt               interrupt;      // DMA interrupt object
+    cyg_handle_t                handle;         // Interrupt handle
+};
+
+
+__externC void hal_stm32_dma_init( hal_stm32_dma_stream *stream, int pri );
+
+__externC void hal_stm32_dma_delete( hal_stm32_dma_stream *stream );
+
+__externC void hal_stm32_dma_disable( hal_stm32_dma_stream *stream );
+
+__externC void hal_stm32_dma_poll( hal_stm32_dma_stream *stream );
+
+__externC void hal_stm32_dma_configure( hal_stm32_dma_stream *stream, int tfr_size,
+                                        cyg_bool no_minc, cyg_bool polled  );
+
+__externC void hal_stm32_dma_configure_circular( hal_stm32_dma_stream *stream,
+                                                 cyg_bool enable);
+
+__externC void hal_stm32_dma_start( hal_stm32_dma_stream *stream, void *memory,
+                                    CYG_ADDRESS peripheral, cyg_uint32 size );
+
+__externC void hal_stm32_dma_show( hal_stm32_dma_stream *stream );
+
+#endif // __ASSEMBLER__
+
+#endif // CYGONCE_HAL_VAR_DMA_H
+//-----------------------------------------------------------------------------
+// end of var_dma.h
diff --git a/HalloDIY/build/ecos/install/include/cyg/hal/var_intr.h b/HalloDIY/build/ecos/install/include/cyg/hal/var_intr.h
new file mode 100644
index 0000000000000000000000000000000000000000..05835f9541b7ca03533fec8032339a127dbe9426
--- /dev/null
+++ b/HalloDIY/build/ecos/install/include/cyg/hal/var_intr.h
@@ -0,0 +1,427 @@
+#ifndef CYGONCE_HAL_VAR_INTR_H
+#define CYGONCE_HAL_VAR_INTR_H
+//==========================================================================
+//
+//      var_intr.h
+//
+//      HAL Interrupt and clock assignments for STM32 variants
+//
+//==========================================================================
+// ####ECOSGPLCOPYRIGHTBEGIN####                                            
+// -------------------------------------------                              
+// This file is part of eCos, the Embedded Configurable Operating System.   
+// Copyright (C) 2008, 2009 Free Software Foundation, Inc.                        
+//
+// eCos is free software; you can redistribute it and/or modify it under    
+// the terms of the GNU General Public License as published by the Free     
+// Software Foundation; either version 2 or (at your option) any later      
+// version.                                                                 
+//
+// eCos is distributed in the hope that it will be useful, but WITHOUT      
+// ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or    
+// FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License    
+// for more details.                                                        
+//
+// You should have received a copy of the GNU General Public License        
+// along with eCos; if not, write to the Free Software Foundation, Inc.,    
+// 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.            
+//
+// As a special exception, if other files instantiate templates or use      
+// macros or inline functions from this file, or you compile this file      
+// and link it with other works to produce a work based on this file,       
+// this file does not by itself cause the resulting work to be covered by   
+// the GNU General Public License. However the source code for this file    
+// must still be made available in accordance with section (3) of the GNU   
+// General Public License v2.                                               
+//
+// This exception does not invalidate any other reasons why a work based    
+// on this file might be covered by the GNU General Public License.         
+// -------------------------------------------                              
+// ####ECOSGPLCOPYRIGHTEND####                                              
+//==========================================================================
+//#####DESCRIPTIONBEGIN####
+//
+// Author(s):    nickg
+// Date:         2008-10-06
+// Purpose:      Define Interrupt support
+// Description:  The interrupt specifics for ST STM32 variants are
+//               defined here.
+//              
+// Usage:        #include <cyg/hal/var_intr.h>
+//               However applications should include using <cyg/hal/hal_intr.h>
+//               instead to allow for platform overrides.
+//
+//####DESCRIPTIONEND####
+//
+//==========================================================================
+
+#include <cyg/hal/plf_intr.h>
+
+//==========================================================================
+
+
+#define CYGNUM_HAL_INTERRUPT_WWDG               ( 0+CYGNUM_HAL_INTERRUPT_EXTERNAL)
+#define CYGNUM_HAL_INTERRUPT_PVD                ( 1+CYGNUM_HAL_INTERRUPT_EXTERNAL)
+#define CYGNUM_HAL_INTERRUPT_TAMPER             ( 2+CYGNUM_HAL_INTERRUPT_EXTERNAL)
+#define CYGNUM_HAL_INTERRUPT_TAMP_STAMP         ( 2+CYGNUM_HAL_INTERRUPT_EXTERNAL) // F2/F4 name - also timestamps
+#if defined (CYGHWR_HAL_CORTEXM_STM32_FAMILY_F1)
+#define CYGNUM_HAL_INTERRUPT_RTC_GLOBAL         ( 3+CYGNUM_HAL_INTERRUPT_EXTERNAL)
+#elif defined (CYGHWR_HAL_CORTEXM_STM32_FAMILY_HIPERFORMANCE)
+#define CYGNUM_HAL_INTERRUPT_RTC_WKUP           ( 3+CYGNUM_HAL_INTERRUPT_EXTERNAL)
+#endif
+#define CYGNUM_HAL_INTERRUPT_FLASH              ( 4+CYGNUM_HAL_INTERRUPT_EXTERNAL)
+#define CYGNUM_HAL_INTERRUPT_RCC                ( 5+CYGNUM_HAL_INTERRUPT_EXTERNAL)
+#define CYGNUM_HAL_INTERRUPT_EXTI0              ( 6+CYGNUM_HAL_INTERRUPT_EXTERNAL)
+#define CYGNUM_HAL_INTERRUPT_EXTI1              ( 7+CYGNUM_HAL_INTERRUPT_EXTERNAL)
+#define CYGNUM_HAL_INTERRUPT_EXTI2              ( 8+CYGNUM_HAL_INTERRUPT_EXTERNAL)
+#define CYGNUM_HAL_INTERRUPT_EXTI3              ( 9+CYGNUM_HAL_INTERRUPT_EXTERNAL)
+
+#define CYGNUM_HAL_INTERRUPT_EXTI4              (10+CYGNUM_HAL_INTERRUPT_EXTERNAL)
+#define CYGNUM_HAL_INTERRUPT_DMA1_CH1           (11+CYGNUM_HAL_INTERRUPT_EXTERNAL) // F1 has channels
+#define CYGNUM_HAL_INTERRUPT_DMA1_STR0          (11+CYGNUM_HAL_INTERRUPT_EXTERNAL) // F2/F4 has streams
+#define CYGNUM_HAL_INTERRUPT_DMA1_CH2           (12+CYGNUM_HAL_INTERRUPT_EXTERNAL) // F1 has channels
+#define CYGNUM_HAL_INTERRUPT_DMA1_STR1          (12+CYGNUM_HAL_INTERRUPT_EXTERNAL) // F2/F4 has streams
+#define CYGNUM_HAL_INTERRUPT_DMA1_CH3           (13+CYGNUM_HAL_INTERRUPT_EXTERNAL) // F1 has channels
+#define CYGNUM_HAL_INTERRUPT_DMA1_STR2          (13+CYGNUM_HAL_INTERRUPT_EXTERNAL) // F2/F4 has streams
+#define CYGNUM_HAL_INTERRUPT_DMA1_CH4           (14+CYGNUM_HAL_INTERRUPT_EXTERNAL) // F1 has channels
+#define CYGNUM_HAL_INTERRUPT_DMA1_STR3          (14+CYGNUM_HAL_INTERRUPT_EXTERNAL) // F2/F4 has streams
+#define CYGNUM_HAL_INTERRUPT_DMA1_CH5           (15+CYGNUM_HAL_INTERRUPT_EXTERNAL) // F1 has channels
+#define CYGNUM_HAL_INTERRUPT_DMA1_STR4          (15+CYGNUM_HAL_INTERRUPT_EXTERNAL) // F2/F4 has streams
+#define CYGNUM_HAL_INTERRUPT_DMA1_CH6           (16+CYGNUM_HAL_INTERRUPT_EXTERNAL) // F1 has channels
+#define CYGNUM_HAL_INTERRUPT_DMA1_STR5          (16+CYGNUM_HAL_INTERRUPT_EXTERNAL) // F2/F4 has streams
+#define CYGNUM_HAL_INTERRUPT_DMA1_CH7           (17+CYGNUM_HAL_INTERRUPT_EXTERNAL) // F1 has channels
+#define CYGNUM_HAL_INTERRUPT_DMA1_STR6          (17+CYGNUM_HAL_INTERRUPT_EXTERNAL) // F2/F4 has streams
+#define CYGNUM_HAL_INTERRUPT_ADC1_2             (18+CYGNUM_HAL_INTERRUPT_EXTERNAL) // F1 only has ADC1+2
+#define CYGNUM_HAL_INTERRUPT_ADC1_2_3           (18+CYGNUM_HAL_INTERRUPT_EXTERNAL) // F2/F4 has ADC1+2+3
+#define CYGNUM_HAL_INTERRUPT_ADC                (18+CYGNUM_HAL_INTERRUPT_EXTERNAL) // More generic name
+#if defined (CYGHWR_HAL_CORTEXM_STM32_FAMILY_F1)
+#define CYGNUM_HAL_INTERRUPT_USB_HP             (19+CYGNUM_HAL_INTERRUPT_EXTERNAL)
+#endif
+#define CYGNUM_HAL_INTERRUPT_CAN1_TX            (19+CYGNUM_HAL_INTERRUPT_EXTERNAL)
+
+#if defined (CYGHWR_HAL_CORTEXM_STM32_FAMILY_F1)
+#define CYGNUM_HAL_INTERRUPT_USB_LP             (20+CYGNUM_HAL_INTERRUPT_EXTERNAL)
+#endif
+#define CYGNUM_HAL_INTERRUPT_CAN1_RX0           (20+CYGNUM_HAL_INTERRUPT_EXTERNAL)
+#define CYGNUM_HAL_INTERRUPT_CAN1_RX1           (21+CYGNUM_HAL_INTERRUPT_EXTERNAL)
+#define CYGNUM_HAL_INTERRUPT_CAN1_SCE           (22+CYGNUM_HAL_INTERRUPT_EXTERNAL)
+#define CYGNUM_HAL_INTERRUPT_EXTI9_5            (23+CYGNUM_HAL_INTERRUPT_EXTERNAL)
+#define CYGNUM_HAL_INTERRUPT_TIM1_BRK           (24+CYGNUM_HAL_INTERRUPT_EXTERNAL)
+#define CYGNUM_HAL_INTERRUPT_TIM1_BRK_TIM9      (24+CYGNUM_HAL_INTERRUPT_EXTERNAL) // F2/F4 name because is also TIM9
+#define CYGNUM_HAL_INTERRUPT_TIM1_UP            (25+CYGNUM_HAL_INTERRUPT_EXTERNAL)
+#define CYGNUM_HAL_INTERRUPT_TIM1_UP_TIM10      (25+CYGNUM_HAL_INTERRUPT_EXTERNAL) // F2/F4 name because is also TIM10
+#define CYGNUM_HAL_INTERRUPT_TIM1_TRG           (26+CYGNUM_HAL_INTERRUPT_EXTERNAL)
+#define CYGNUM_HAL_INTERRUPT_TIM1_TRG_COM_TIM11 (26+CYGNUM_HAL_INTERRUPT_EXTERNAL) // F2/F4 name because is also TIM11
+#define CYGNUM_HAL_INTERRUPT_TIM1_CC            (27+CYGNUM_HAL_INTERRUPT_EXTERNAL)
+#define CYGNUM_HAL_INTERRUPT_TIM2               (28+CYGNUM_HAL_INTERRUPT_EXTERNAL)
+#define CYGNUM_HAL_INTERRUPT_TIM3               (29+CYGNUM_HAL_INTERRUPT_EXTERNAL)
+
+#define CYGNUM_HAL_INTERRUPT_TIM4               (30+CYGNUM_HAL_INTERRUPT_EXTERNAL)
+#define CYGNUM_HAL_INTERRUPT_I2C1_EV            (31+CYGNUM_HAL_INTERRUPT_EXTERNAL)
+#define CYGNUM_HAL_INTERRUPT_I2C1_EE            (32+CYGNUM_HAL_INTERRUPT_EXTERNAL)
+#define CYGNUM_HAL_INTERRUPT_I2C2_EV            (33+CYGNUM_HAL_INTERRUPT_EXTERNAL)
+#define CYGNUM_HAL_INTERRUPT_I2C2_EE            (34+CYGNUM_HAL_INTERRUPT_EXTERNAL)
+#define CYGNUM_HAL_INTERRUPT_SPI1               (35+CYGNUM_HAL_INTERRUPT_EXTERNAL)
+#define CYGNUM_HAL_INTERRUPT_SPI2               (36+CYGNUM_HAL_INTERRUPT_EXTERNAL)
+#define CYGNUM_HAL_INTERRUPT_UART1              (37+CYGNUM_HAL_INTERRUPT_EXTERNAL)
+#define CYGNUM_HAL_INTERRUPT_UART2              (38+CYGNUM_HAL_INTERRUPT_EXTERNAL)
+#define CYGNUM_HAL_INTERRUPT_UART3              (39+CYGNUM_HAL_INTERRUPT_EXTERNAL)
+
+#define CYGNUM_HAL_INTERRUPT_EXTI15_10          (40+CYGNUM_HAL_INTERRUPT_EXTERNAL)
+#define CYGNUM_HAL_INTERRUPT_RTC_ALARM          (41+CYGNUM_HAL_INTERRUPT_EXTERNAL)
+#if defined (CYGHWR_HAL_CORTEXM_STM32_FAMILY_F1)
+#define CYGNUM_HAL_INTERRUPT_USB_WAKEUP         (42+CYGNUM_HAL_INTERRUPT_EXTERNAL)
+#elif defined (CYGHWR_HAL_CORTEXM_STM32_FAMILY_HIPERFORMANCE)
+#define CYGNUM_HAL_INTERRUPT_OTG_FS_WKUP        (42+CYGNUM_HAL_INTERRUPT_EXTERNAL)
+#endif
+#ifndef CYGHWR_HAL_CORTEXM_STM32_CONNECTIVITY
+#define CYGNUM_HAL_INTERRUPT_TIM8_BRK           (43+CYGNUM_HAL_INTERRUPT_EXTERNAL)
+#define CYGNUM_HAL_INTERRUPT_TIM8_UP            (44+CYGNUM_HAL_INTERRUPT_EXTERNAL)
+#define CYGNUM_HAL_INTERRUPT_TIM8_TRG           (45+CYGNUM_HAL_INTERRUPT_EXTERNAL)
+#define CYGNUM_HAL_INTERRUPT_TIM8_CC            (46+CYGNUM_HAL_INTERRUPT_EXTERNAL)
+#if defined (CYGHWR_HAL_CORTEXM_STM32_FAMILY_F1)
+#define CYGNUM_HAL_INTERRUPT_ADC3               (47+CYGNUM_HAL_INTERRUPT_EXTERNAL)
+#endif
+#define CYGNUM_HAL_INTERRUPT_FSMC               (48+CYGNUM_HAL_INTERRUPT_EXTERNAL)
+#define CYGNUM_HAL_INTERRUPT_SDIO               (49+CYGNUM_HAL_INTERRUPT_EXTERNAL)
+#else
+#if defined (CYGHWR_HAL_CORTEXM_STM32_FAMILY_HIPERFORMANCE)
+#define CYGNUM_HAL_INTERRUPT_TIM8_BRK_TIM12     (43+CYGNUM_HAL_INTERRUPT_EXTERNAL) // F2/F4 name because is also TIM12
+#define CYGNUM_HAL_INTERRUPT_TIM8_UP_TIM13      (44+CYGNUM_HAL_INTERRUPT_EXTERNAL) // F2/F4 name because is also TIM13
+#define CYGNUM_HAL_INTERRUPT_TIM8_TRG_COM_TIM14 (45+CYGNUM_HAL_INTERRUPT_EXTERNAL) // F2/F4 name because is also TIM13
+#define CYGNUM_HAL_INTERRUPT_TIM8_CC            (46+CYGNUM_HAL_INTERRUPT_EXTERNAL)
+#define CYGNUM_HAL_INTERRUPT_DMA1_STR7          (47+CYGNUM_HAL_INTERRUPT_EXTERNAL)
+#define CYGNUM_HAL_INTERRUPT_FSMC               (48+CYGNUM_HAL_INTERRUPT_EXTERNAL)
+#define CYGNUM_HAL_INTERRUPT_SDIO               (49+CYGNUM_HAL_INTERRUPT_EXTERNAL)
+#endif
+#endif
+
+#define CYGNUM_HAL_INTERRUPT_TIM5               (50+CYGNUM_HAL_INTERRUPT_EXTERNAL)
+#define CYGNUM_HAL_INTERRUPT_SPI3               (51+CYGNUM_HAL_INTERRUPT_EXTERNAL)
+#define CYGNUM_HAL_INTERRUPT_UART4              (52+CYGNUM_HAL_INTERRUPT_EXTERNAL)
+#define CYGNUM_HAL_INTERRUPT_UART5              (53+CYGNUM_HAL_INTERRUPT_EXTERNAL)
+#define CYGNUM_HAL_INTERRUPT_TIM6               (54+CYGNUM_HAL_INTERRUPT_EXTERNAL)
+#define CYGNUM_HAL_INTERRUPT_TIM6_DAC           (54+CYGNUM_HAL_INTERRUPT_EXTERNAL) // F2/F4 name because also DAC1+2 underrun
+#define CYGNUM_HAL_INTERRUPT_TIM7               (55+CYGNUM_HAL_INTERRUPT_EXTERNAL)
+#define CYGNUM_HAL_INTERRUPT_DMA2_CH1           (56+CYGNUM_HAL_INTERRUPT_EXTERNAL) // F1 has channels
+#define CYGNUM_HAL_INTERRUPT_DMA2_STR0          (56+CYGNUM_HAL_INTERRUPT_EXTERNAL) // F2/F4 has streams
+#define CYGNUM_HAL_INTERRUPT_DMA2_CH2           (57+CYGNUM_HAL_INTERRUPT_EXTERNAL) // F1 has channels
+#define CYGNUM_HAL_INTERRUPT_DMA2_STR1          (57+CYGNUM_HAL_INTERRUPT_EXTERNAL) // F2/F4 has streams
+#define CYGNUM_HAL_INTERRUPT_DMA2_CH3           (58+CYGNUM_HAL_INTERRUPT_EXTERNAL) // F1 has channels
+#define CYGNUM_HAL_INTERRUPT_DMA2_STR2          (58+CYGNUM_HAL_INTERRUPT_EXTERNAL) // F2/F4 has streams
+
+#ifndef CYGHWR_HAL_CORTEXM_STM32_CONNECTIVITY
+
+#if defined (CYGHWR_HAL_CORTEXM_STM32_FAMILY_HIPERFORMANCE)
+# error Support does not yet exist for F2 or F4 without connectivity
+#endif
+
+#define CYGNUM_HAL_INTERRUPT_DMA2_CH4           (59+CYGNUM_HAL_INTERRUPT_EXTERNAL)
+#define CYGNUM_HAL_INTERRUPT_DMA2_CH5           (CYGNUM_HAL_INTERRUPT_DMA2_CH4) // As per RM0008 datasheet 3.3.6 note
+
+#define CYGNUM_HAL_INTERRUPT_NVIC_MAX           (59+CYGNUM_HAL_INTERRUPT_EXTERNAL)
+
+#else
+
+#define CYGNUM_HAL_INTERRUPT_DMA2_CH4           (59+CYGNUM_HAL_INTERRUPT_EXTERNAL) // F1 has channels
+#define CYGNUM_HAL_INTERRUPT_DMA2_STR3          (59+CYGNUM_HAL_INTERRUPT_EXTERNAL) // F2/F4 has streams
+
+#define CYGNUM_HAL_INTERRUPT_DMA2_CH5           (60+CYGNUM_HAL_INTERRUPT_EXTERNAL) // F1 has channels
+#define CYGNUM_HAL_INTERRUPT_DMA2_STR4          (60+CYGNUM_HAL_INTERRUPT_EXTERNAL) // F2/F4 has streams
+#define CYGNUM_HAL_INTERRUPT_ETH                (61+CYGNUM_HAL_INTERRUPT_EXTERNAL)
+#define CYGNUM_HAL_INTERRUPT_ETH_WAKEUP         (62+CYGNUM_HAL_INTERRUPT_EXTERNAL)
+#define CYGNUM_HAL_INTERRUPT_CAN2_TX            (63+CYGNUM_HAL_INTERRUPT_EXTERNAL)
+#define CYGNUM_HAL_INTERRUPT_CAN2_RX0           (64+CYGNUM_HAL_INTERRUPT_EXTERNAL)
+#define CYGNUM_HAL_INTERRUPT_CAN2_RX1           (65+CYGNUM_HAL_INTERRUPT_EXTERNAL)
+#define CYGNUM_HAL_INTERRUPT_CAN2_SCE           (66+CYGNUM_HAL_INTERRUPT_EXTERNAL)
+
+#if defined (CYGHWR_HAL_CORTEXM_STM32_FAMILY_F1)
+#define CYGNUM_HAL_INTERRUPT_USB_FS             (67+CYGNUM_HAL_INTERRUPT_EXTERNAL)
+#define CYGNUM_HAL_INTERRUPT_NVIC_MAX           (67+CYGNUM_HAL_INTERRUPT_EXTERNAL)
+
+#elif defined (CYGHWR_HAL_CORTEXM_STM32_FAMILY_HIPERFORMANCE)
+#define CYGNUM_HAL_INTERRUPT_OTG_FS             (67+CYGNUM_HAL_INTERRUPT_EXTERNAL)
+#define CYGNUM_HAL_INTERRUPT_DMA2_STR5          (68+CYGNUM_HAL_INTERRUPT_EXTERNAL)
+#define CYGNUM_HAL_INTERRUPT_DMA2_STR6          (69+CYGNUM_HAL_INTERRUPT_EXTERNAL)
+#define CYGNUM_HAL_INTERRUPT_DMA2_STR7          (70+CYGNUM_HAL_INTERRUPT_EXTERNAL)
+#define CYGNUM_HAL_INTERRUPT_UART6              (71+CYGNUM_HAL_INTERRUPT_EXTERNAL)
+#define CYGNUM_HAL_INTERRUPT_I2C3_EV            (72+CYGNUM_HAL_INTERRUPT_EXTERNAL)
+#define CYGNUM_HAL_INTERRUPT_I2C3_ER            (73+CYGNUM_HAL_INTERRUPT_EXTERNAL)
+#define CYGNUM_HAL_INTERRUPT_OTG_HS_EP1_OUT     (74+CYGNUM_HAL_INTERRUPT_EXTERNAL)
+#define CYGNUM_HAL_INTERRUPT_OTG_HS_EP1_IN      (75+CYGNUM_HAL_INTERRUPT_EXTERNAL)
+#define CYGNUM_HAL_INTERRUPT_OTG_HS_WKUP        (76+CYGNUM_HAL_INTERRUPT_EXTERNAL)
+#define CYGNUM_HAL_INTERRUPT_OTG_HS             (77+CYGNUM_HAL_INTERRUPT_EXTERNAL)
+#define CYGNUM_HAL_INTERRUPT_DCMI               (78+CYGNUM_HAL_INTERRUPT_EXTERNAL)
+#define CYGNUM_HAL_INTERRUPT_CRYP               (79+CYGNUM_HAL_INTERRUPT_EXTERNAL)
+#define CYGNUM_HAL_INTERRUPT_HASH_RNG           (80+CYGNUM_HAL_INTERRUPT_EXTERNAL)
+
+#if defined (CYGHWR_HAL_CORTEXM_STM32_FAMILY_F4)
+# define CYGNUM_HAL_INTERRUPT_HASH_FPU          (81+CYGNUM_HAL_INTERRUPT_EXTERNAL)
+
+# define CYGNUM_HAL_INTERRUPT_NVIC_MAX          (81+CYGNUM_HAL_INTERRUPT_EXTERNAL)
+#elif defined (CYGHWR_HAL_CORTEXM_STM32_FAMILY_F2)
+# define CYGNUM_HAL_INTERRUPT_NVIC_MAX          (80+CYGNUM_HAL_INTERRUPT_EXTERNAL)
+#else
+# error "Support does not yet exist for this FAMILY_HIPERFORMANCE configuration"
+#endif
+#endif // elif defined (CYGHWR_HAL_CORTEXM_STM32_FAMILY_HIPERFORMANCE)
+
+#endif // ifdef CYGHWR_HAL_CORTEXM_STM32_CONNECTIVITY
+
+#define CYGNUM_HAL_INTERRUPT_EXTI5              ( 1+CYGNUM_HAL_INTERRUPT_NVIC_MAX)
+#define CYGNUM_HAL_INTERRUPT_EXTI6              ( 2+CYGNUM_HAL_INTERRUPT_NVIC_MAX)
+#define CYGNUM_HAL_INTERRUPT_EXTI7              ( 3+CYGNUM_HAL_INTERRUPT_NVIC_MAX)
+#define CYGNUM_HAL_INTERRUPT_EXTI8              ( 4+CYGNUM_HAL_INTERRUPT_NVIC_MAX)
+#define CYGNUM_HAL_INTERRUPT_EXTI9              ( 5+CYGNUM_HAL_INTERRUPT_NVIC_MAX)
+#define CYGNUM_HAL_INTERRUPT_EXTI10             ( 6+CYGNUM_HAL_INTERRUPT_NVIC_MAX)
+#define CYGNUM_HAL_INTERRUPT_EXTI11             ( 7+CYGNUM_HAL_INTERRUPT_NVIC_MAX)
+#define CYGNUM_HAL_INTERRUPT_EXTI12             ( 8+CYGNUM_HAL_INTERRUPT_NVIC_MAX)
+#define CYGNUM_HAL_INTERRUPT_EXTI13             ( 9+CYGNUM_HAL_INTERRUPT_NVIC_MAX)
+#define CYGNUM_HAL_INTERRUPT_EXTI14             (10+CYGNUM_HAL_INTERRUPT_NVIC_MAX)
+#define CYGNUM_HAL_INTERRUPT_EXTI15             (11+CYGNUM_HAL_INTERRUPT_NVIC_MAX)
+
+#define CYGNUM_HAL_ISR_MIN                     0
+#define CYGNUM_HAL_ISR_MAX                     CYGNUM_HAL_INTERRUPT_EXTI15
+#define CYGNUM_HAL_ISR_COUNT                   (CYGNUM_HAL_ISR_MAX + 1)
+
+#define CYGNUM_HAL_VSR_MIN                     0
+#ifndef CYGNUM_HAL_VSR_MAX
+#define CYGNUM_HAL_VSR_MAX                     (CYGNUM_HAL_VECTOR_SYS_TICK+CYGNUM_HAL_INTERRUPT_NVIC_MAX)
+#endif
+#define CYGNUM_HAL_VSR_COUNT                   (CYGNUM_HAL_VSR_MAX+1)
+
+//==========================================================================
+// Interrupt mask and config for variant-specific devices
+
+#if defined (CYGHWR_HAL_CORTEXM_STM32_FAMILY_F1)
+#define HAL_VAR_PERIPH_EXTI_MAP_FAMILY                                  \
+    case CYGNUM_HAL_INTERRUPT_PVD:                                      \
+        __v =  16;                                                      \
+        break;                                                          \
+    case CYGNUM_HAL_INTERRUPT_RTC_ALARM:                                \
+        __v =  17;                                                      \
+        break;                                                          \
+    case CYGNUM_HAL_INTERRUPT_USB_WAKEUP:                               \
+        __v =  18;                                                      \
+        break;
+
+#elif defined (CYGHWR_HAL_CORTEXM_STM32_FAMILY_HIPERFORMANCE)
+
+#define HAL_VAR_PERIPH_EXTI_MAP_FAMILY                                  \
+    case CYGNUM_HAL_INTERRUPT_PVD:                                      \
+        __v =  16;                                                      \
+        break;                                                          \
+    case CYGNUM_HAL_INTERRUPT_RTC_ALARM:                                \
+        __v =  17;                                                      \
+        break;                                                          \
+    case CYGNUM_HAL_INTERRUPT_OTG_FS_WKUP:                              \
+        __v =  18;                                                      \
+        break;                                                          \
+    case CYGNUM_HAL_INTERRUPT_ETH_WAKEUP:                               \
+        __v =  19;                                                      \
+        break;                                                          \
+    case CYGNUM_HAL_INTERRUPT_OTG_HS_WKUP:                              \
+        __v =  20;                                                      \
+        break;                                                          \
+    case CYGNUM_HAL_INTERRUPT_TAMP_STAMP:                               \
+        __v =  21;                                                      \
+        break;                                                          \
+    case CYGNUM_HAL_INTERRUPT_RTC_WKUP:                                 \
+        __v =  22;                                                      \
+        break;
+
+#endif // elif defined (CYGHWR_HAL_CORTEXM_STM32_FAMILY_HIPERFORMANCE)
+
+#define HAL_VAR_INTERRUPT_MASK( __vector )                              \
+{                                                                       \
+    cyg_int32 __v = -1;                                                 \
+                                                                        \
+    switch( __vector )                                                  \
+    {                                                                   \
+    case CYGNUM_HAL_INTERRUPT_EXTI0...CYGNUM_HAL_INTERRUPT_EXTI4:       \
+        __v = __vector - CYGNUM_HAL_INTERRUPT_EXTI0;                    \
+        break;                                                          \
+                                                                        \
+    case CYGNUM_HAL_INTERRUPT_EXTI5...CYGNUM_HAL_INTERRUPT_EXTI9:       \
+        __v =  __vector - CYGNUM_HAL_INTERRUPT_EXTI5 + 5;               \
+        break;                                                          \
+                                                                        \
+    case CYGNUM_HAL_INTERRUPT_EXTI10...CYGNUM_HAL_INTERRUPT_EXTI15:     \
+        __v =  __vector - CYGNUM_HAL_INTERRUPT_EXTI5 + 5;               \
+        break;                                                          \
+                                                                        \
+    HAL_VAR_PERIPH_EXTI_MAP_FAMILY                                      \
+    }                                                                   \
+                                                                        \
+    if( __v >= 0 )                                                      \
+    {                                                                   \
+        cyg_uint32 __imr;                                               \
+        HAL_READ_UINT32( CYGHWR_HAL_STM32_EXTI+CYGHWR_HAL_STM32_EXTI_IMR, __imr ); \
+        __imr &= ~CYGHWR_HAL_STM32_EXTI_BIT(__v);                       \
+        HAL_WRITE_UINT32( CYGHWR_HAL_STM32_EXTI+CYGHWR_HAL_STM32_EXTI_IMR, __imr ); \
+    }                                                                   \
+}
+
+#define HAL_VAR_INTERRUPT_UNMASK( __vector )                            \
+{                                                                       \
+    cyg_int32 __v = -1;                                                 \
+                                                                        \
+    switch( __vector )                                                  \
+    {                                                                   \
+    case CYGNUM_HAL_INTERRUPT_EXTI0...CYGNUM_HAL_INTERRUPT_EXTI4:       \
+        __v = __vector - CYGNUM_HAL_INTERRUPT_EXTI0;                    \
+        break;                                                          \
+                                                                        \
+    case CYGNUM_HAL_INTERRUPT_EXTI5...CYGNUM_HAL_INTERRUPT_EXTI9:       \
+        __v = __vector - CYGNUM_HAL_INTERRUPT_EXTI5 + 5;                \
+        HAL_WRITE_UINT32( CYGARC_REG_NVIC_BASE+CYGARC_REG_NVIC_SER(CYGNUM_HAL_INTERRUPT_EXTI9_5-CYGNUM_HAL_INTERRUPT_EXTERNAL), \
+                          CYGARC_REG_NVIC_IBIT(CYGNUM_HAL_INTERRUPT_EXTI9_5-CYGNUM_HAL_INTERRUPT_EXTERNAL) ); \
+        break;                                                          \
+                                                                        \
+    case CYGNUM_HAL_INTERRUPT_EXTI10...CYGNUM_HAL_INTERRUPT_EXTI15:     \
+        __v = __vector - CYGNUM_HAL_INTERRUPT_EXTI5 + 5;                \
+        HAL_WRITE_UINT32( CYGARC_REG_NVIC_BASE+CYGARC_REG_NVIC_SER(CYGNUM_HAL_INTERRUPT_EXTI15_10-CYGNUM_HAL_INTERRUPT_EXTERNAL), \
+                          CYGARC_REG_NVIC_IBIT(CYGNUM_HAL_INTERRUPT_EXTI15_10-CYGNUM_HAL_INTERRUPT_EXTERNAL) ); \
+        break;                                                          \
+                                                                        \
+    HAL_VAR_PERIPH_EXTI_MAP_FAMILY                                      \
+    }                                                                   \
+                                                                        \
+    if( __v >= 0 )                                                      \
+    {                                                                   \
+        cyg_uint32 __imr;                                               \
+        HAL_READ_UINT32( CYGHWR_HAL_STM32_EXTI+CYGHWR_HAL_STM32_EXTI_IMR, __imr ); \
+        __imr |= CYGHWR_HAL_STM32_EXTI_BIT(__v);                        \
+        HAL_WRITE_UINT32( CYGHWR_HAL_STM32_EXTI+CYGHWR_HAL_STM32_EXTI_IMR, __imr ); \
+    }                                                                   \
+}
+
+#define HAL_VAR_INTERRUPT_SET_LEVEL( __vector, __level ) CYG_EMPTY_STATEMENT
+
+#define HAL_VAR_INTERRUPT_ACKNOWLEDGE( __vector )                       \
+{                                                                       \
+    cyg_int32 __v = -1;                                                 \
+                                                                        \
+    switch( __vector )                                                  \
+    {                                                                   \
+    case CYGNUM_HAL_INTERRUPT_EXTI0...CYGNUM_HAL_INTERRUPT_EXTI4:       \
+        __v = __vector - CYGNUM_HAL_INTERRUPT_EXTI0;                    \
+        break;                                                          \
+                                                                        \
+    case CYGNUM_HAL_INTERRUPT_EXTI5...CYGNUM_HAL_INTERRUPT_EXTI9:       \
+        __v =  __vector - CYGNUM_HAL_INTERRUPT_EXTI5 + 5;               \
+        break;                                                          \
+                                                                        \
+    case CYGNUM_HAL_INTERRUPT_EXTI10...CYGNUM_HAL_INTERRUPT_EXTI15:     \
+        __v =  __vector - CYGNUM_HAL_INTERRUPT_EXTI5 + 5;               \
+        break;                                                          \
+                                                                        \
+    HAL_VAR_PERIPH_EXTI_MAP_FAMILY                                      \
+    }                                                                   \
+                                                                        \
+    if( __v >= 0 )                                                      \
+    {                                                                   \
+        cyg_uint32 __bit = CYGHWR_HAL_STM32_EXTI_BIT(__v);              \
+        HAL_WRITE_UINT32( CYGHWR_HAL_STM32_EXTI+CYGHWR_HAL_STM32_EXTI_PR, __bit ); \
+    }                                                                   \
+}
+
+#define HAL_VAR_INTERRUPT_CONFIGURE( __vector, __level, __up )          \
+{                                                                       \
+    cyg_int32 __v = -1;                                                 \
+                                                                        \
+    switch( __vector )                                                  \
+    {                                                                   \
+    case CYGNUM_HAL_INTERRUPT_EXTI0...CYGNUM_HAL_INTERRUPT_EXTI4:       \
+        __v = __vector - CYGNUM_HAL_INTERRUPT_EXTI0;                    \
+        break;                                                          \
+                                                                        \
+    case CYGNUM_HAL_INTERRUPT_EXTI5...CYGNUM_HAL_INTERRUPT_EXTI9:       \
+        __v =  __vector - CYGNUM_HAL_INTERRUPT_EXTI5 + 5;               \
+        break;                                                          \
+                                                                        \
+    case CYGNUM_HAL_INTERRUPT_EXTI10...CYGNUM_HAL_INTERRUPT_EXTI15:     \
+        __v =  __vector - CYGNUM_HAL_INTERRUPT_EXTI5 + 5;               \
+        break;                                                          \
+                                                                        \
+    HAL_VAR_PERIPH_EXTI_MAP_FAMILY                                      \
+    }                                                                   \
+                                                                        \
+    if(( __v >= 0 ) && !(__level) )                                     \
+    {                                                                   \
+        cyg_uint32 __base = CYGHWR_HAL_STM32_EXTI;                      \
+        cyg_uint32 __rtsr, __ftsr;                                      \
+        cyg_uint32 __bit = CYGHWR_HAL_STM32_EXTI_BIT(__v);              \
+        HAL_READ_UINT32( __base+CYGHWR_HAL_STM32_EXTI_RTSR, __rtsr );   \
+        HAL_READ_UINT32( __base+CYGHWR_HAL_STM32_EXTI_FTSR, __ftsr );   \
+        if( __up ) __rtsr |= __bit, __ftsr &= ~__bit;                   \
+        else __ftsr |= __bit, __rtsr &= ~__bit;                         \
+        HAL_WRITE_UINT32( __base+CYGHWR_HAL_STM32_EXTI_RTSR, __rtsr );  \
+        HAL_WRITE_UINT32( __base+CYGHWR_HAL_STM32_EXTI_FTSR, __ftsr );  \
+    }                                                                   \
+}
+
+
+//----------------------------------------------------------------------------
+#endif // CYGONCE_HAL_VAR_INTR_H
+// EOF var_intr.h
diff --git a/HalloDIY/build/ecos/install/include/cyg/hal/var_io.h b/HalloDIY/build/ecos/install/include/cyg/hal/var_io.h
new file mode 100644
index 0000000000000000000000000000000000000000..b947bf544dfceb9837a63ce11f4e0822f5d1690c
--- /dev/null
+++ b/HalloDIY/build/ecos/install/include/cyg/hal/var_io.h
@@ -0,0 +1,1931 @@
+#ifndef CYGONCE_HAL_VAR_IO_H
+#define CYGONCE_HAL_VAR_IO_H
+//=============================================================================
+//
+//      var_io.h
+//
+//      Variant specific registers
+//
+//=============================================================================
+// ####ECOSGPLCOPYRIGHTBEGIN####                                            
+// -------------------------------------------                              
+// This file is part of eCos, the Embedded Configurable Operating System.   
+// Copyright (C) 2008, 2009, 2013 Free Software Foundation, Inc.                        
+//
+// eCos is free software; you can redistribute it and/or modify it under    
+// the terms of the GNU General Public License as published by the Free     
+// Software Foundation; either version 2 or (at your option) any later      
+// version.                                                                 
+//
+// eCos is distributed in the hope that it will be useful, but WITHOUT      
+// ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or    
+// FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License    
+// for more details.                                                        
+//
+// You should have received a copy of the GNU General Public License        
+// along with eCos; if not, write to the Free Software Foundation, Inc.,    
+// 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.            
+//
+// As a special exception, if other files instantiate templates or use      
+// macros or inline functions from this file, or you compile this file      
+// and link it with other works to produce a work based on this file,       
+// this file does not by itself cause the resulting work to be covered by   
+// the GNU General Public License. However the source code for this file    
+// must still be made available in accordance with section (3) of the GNU   
+// General Public License v2.                                               
+//
+// This exception does not invalidate any other reasons why a work based    
+// on this file might be covered by the GNU General Public License.         
+// -------------------------------------------                              
+// ####ECOSGPLCOPYRIGHTEND####                                              
+//=============================================================================
+//#####DESCRIPTIONBEGIN####
+//
+// Author(s):   nickg
+// Date:        2008-07-30
+// Purpose:     STM32 variant specific registers
+// Description:
+// Usage:       #include <cyg/hal/var_io.h>
+//
+//####DESCRIPTIONEND####
+//
+//=============================================================================
+
+#include <pkgconf/hal_cortexm_stm32.h>
+
+#include <cyg/hal/plf_io.h>
+
+//=============================================================================
+// Peripherals
+
+#define CYGHWR_HAL_STM32_TIM2           0x40000000
+#define CYGHWR_HAL_STM32_TIM3           0x40000400
+#define CYGHWR_HAL_STM32_TIM4           0x40000800
+#define CYGHWR_HAL_STM32_TIM5           0x40000C00
+#define CYGHWR_HAL_STM32_TIM6           0x40001000
+#define CYGHWR_HAL_STM32_TIM7           0x40001400
+#if defined(CYGHWR_HAL_CORTEXM_STM32_FAMILY_HIPERFORMANCE)
+#define CYGHWR_HAL_STM32_TIM12          0x40001800
+#define CYGHWR_HAL_STM32_TIM13          0x40001C00
+#define CYGHWR_HAL_STM32_TIM14          0x40002000
+#endif
+#define CYGHWR_HAL_STM32_RTC            0x40002800
+#define CYGHWR_HAL_STM32_WWDG           0x40002C00
+#define CYGHWR_HAL_STM32_IWDG           0x40003000
+#define CYGHWR_HAL_STM32_SPI2           0x40003800
+#define CYGHWR_HAL_STM32_SPI3           0x40003C00
+#define CYGHWR_HAL_STM32_UART2          0x40004400
+#define CYGHWR_HAL_STM32_UART3          0x40004800
+#define CYGHWR_HAL_STM32_UART4          0x40004C00
+#define CYGHWR_HAL_STM32_UART5          0x40005000
+#define CYGHWR_HAL_STM32_I2C1           0x40005400
+#define CYGHWR_HAL_STM32_I2C2           0x40005800
+#if defined (CYGHWR_HAL_CORTEXM_STM32_FAMILY_F1)
+#define CYGHWR_HAL_STM32_USB            0x40005C00
+#define CYGHWR_HAL_STM32_USB_CAN_SRAM   0x40006000
+#elif defined (CYGHWR_HAL_CORTEXM_STM32_FAMILY_HIPERFORMANCE)
+#define CYGHWR_HAL_STM32_I2C3           0x40005C00
+#endif
+#define CYGHWR_HAL_STM32_BXCAN1         0x40006400
+#if defined (CYGHWR_HAL_CORTEXM_STM32_FAMILY_HIPERFORMANCE)
+#define CYGHWR_HAL_STM32_BXCAN2         0x40006800
+#endif
+#if defined (CYGHWR_HAL_CORTEXM_STM32_FAMILY_F1)
+#define CYGHWR_HAL_STM32_BKP            0x40006C00
+#endif
+#define CYGHWR_HAL_STM32_PWR            0x40007000
+#define CYGHWR_HAL_STM32_DAC            0x40007400
+#if defined (CYGHWR_HAL_CORTEXM_STM32_FAMILY_F1)
+#define CYGHWR_HAL_STM32_AFIO           0x40010000
+#define CYGHWR_HAL_STM32_EXTI           0x40010400
+#define CYGHWR_HAL_STM32_GPIOA          0x40010800
+#define CYGHWR_HAL_STM32_GPIOB          0x40010C00
+#define CYGHWR_HAL_STM32_GPIOC          0x40011000
+#define CYGHWR_HAL_STM32_GPIOD          0x40011400
+#define CYGHWR_HAL_STM32_GPIOE          0x40011800
+#define CYGHWR_HAL_STM32_GPIOF          0x40011C00
+#define CYGHWR_HAL_STM32_GPIOG          0x40012000
+#define CYGHWR_HAL_STM32_ADC1           0x40012400
+#define CYGHWR_HAL_STM32_ADC2           0x40012800
+#define CYGHWR_HAL_STM32_TIM1           0x40012C00
+#elif defined(CYGHWR_HAL_CORTEXM_STM32_FAMILY_HIPERFORMANCE)
+#define CYGHWR_HAL_STM32_TIM1           0x40010000
+#define CYGHWR_HAL_STM32_PWM1           0x40010000
+#define CYGHWR_HAL_STM32_TIM8           0x40010400
+#define CYGHWR_HAL_STM32_PWM2           0x40010400
+#define CYGHWR_HAL_STM32_UART1          0x40011000
+#define CYGHWR_HAL_STM32_UART6          0x40011400
+#define CYGHWR_HAL_STM32_ADC1           0x40012000
+#define CYGHWR_HAL_STM32_ADC2           CYGHWR_HAL_STM32_ADC1 + 0x0100
+#define CYGHWR_HAL_STM32_ADC3           CYGHWR_HAL_STM32_ADC1 + 0x0200
+#define CYGHWR_HAL_STM32_ADC_COMMON     CYGHWR_HAL_STM32_ADC1 + 0x0300
+#define CYGHWR_HAL_STM32_SDIO           0x40012C00
+#endif
+#define CYGHWR_HAL_STM32_SPI1           0x40013000
+#if defined(CYGHWR_HAL_CORTEXM_STM32_FAMILY_F1)
+#define CYGHWR_HAL_STM32_TIM8           0x40013400
+#define CYGHWR_HAL_STM32_UART1          0x40013800
+#define CYGHWR_HAL_STM32_ADC3           0x40013C00
+#define CYGHWR_HAL_STM32_SDIO           0x40018000
+#define CYGHWR_HAL_STM32_DMA1           0x40020000
+#define CYGHWR_HAL_STM32_DMA2           0x40020400
+#define CYGHWR_HAL_STM32_RCC            0x40021000
+#define CYGHWR_HAL_STM32_FLASH          0x40022000
+#elif defined(CYGHWR_HAL_CORTEXM_STM32_FAMILY_HIPERFORMANCE)
+#define CYGHWR_HAL_STM32_SYSCFG         0x40013800
+#define CYGHWR_HAL_STM32_EXTI           0x40013C00
+#define CYGHWR_HAL_STM32_TIM9           0x40014000
+#define CYGHWR_HAL_STM32_TIM10          0x40014400
+#define CYGHWR_HAL_STM32_TIM11          0x40014800
+#define CYGHWR_HAL_STM32_GPIOA          0x40020000
+#define CYGHWR_HAL_STM32_GPIOB          0x40020400
+#define CYGHWR_HAL_STM32_GPIOC          0x40020800
+#define CYGHWR_HAL_STM32_GPIOD          0x40020C00
+#define CYGHWR_HAL_STM32_GPIOE          0x40021000
+#define CYGHWR_HAL_STM32_GPIOF          0x40021400
+#define CYGHWR_HAL_STM32_GPIOG          0x40021800
+#define CYGHWR_HAL_STM32_GPIOH          0x40021C00
+#define CYGHWR_HAL_STM32_GPIOI          0x40022000
+#endif
+#define CYGHWR_HAL_STM32_CRC            0x40023000
+#if defined(CYGHWR_HAL_CORTEXM_STM32_FAMILY_HIPERFORMANCE)
+#define CYGHWR_HAL_STM32_RCC            0x40023800
+#define CYGHWR_HAL_STM32_FLASH          0x40023C00
+#define CYGHWR_HAL_STM32_BKPSRAM        0x40024000
+#define CYGHWR_HAL_STM32_DMA1           0x40026000
+#define CYGHWR_HAL_STM32_DMA2           0x40026400
+#endif
+#define CYGHWR_HAL_STM32_ETH            0x40028000
+#if defined(CYGHWR_HAL_CORTEXM_STM32_FAMILY_HIPERFORMANCE)
+#define CYGHWR_HAL_STM32_USB_OTG_HS     0x40040000
+#endif
+#define CYGHWR_HAL_STM32_USB_OTG_FS     0x50000000
+#define CYGHWR_HAL_STM32_OTG            CYGHWR_HAL_STM32_USB_OTG_FS // compatibility define. Deprecated.
+#if defined(CYGHWR_HAL_CORTEXM_STM32_FAMILY_HIPERFORMANCE)
+#define CYGHWR_HAL_STM32_DCMI           0x50050000
+#define CYGHWR_HAL_STM32_CRYP           0x50060000
+#define CYGHWR_HAL_STM32_HASH           0x50060400
+#define CYGHWR_HAL_STM32_RNG            0x50060800
+#endif
+#define CYGHWR_HAL_STM32_FSMC           0xA0000000
+
+//=============================================================================
+// Device signature and ID registers
+
+#define CYGHWR_HAL_STM32_DEV_SIG                0x1FFFF7E0
+#define CYGHWR_HAL_STM32_DEV_SIG_RSIZE(__s)     (((__s)>>16)&0xFFFF)
+#define CYGHWR_HAL_STM32_DEV_SIG_FSIZE(__s)     ((__s)&0xFFFF)
+
+#define CYGHWR_HAL_STM32_MCU_ID                 0xe0042000
+#define CYGHWR_HAL_STM32_MCU_ID_DEV(__x)        ((__x)&0xFFF)
+#define CYGHWR_HAL_STM32_MCU_ID_DEV_MEDIUM      0x410
+#define CYGHWR_HAL_STM32_MCU_ID_DEV_HIGH        0x414
+#define CYGHWR_HAL_STM32_MCU_ID_REV(__x)        (((__x)>>16)&0xFFFF)
+
+//=============================================================================
+// RCC
+//
+// Not all registers are described here
+
+#define CYGHWR_HAL_STM32_RCC_CR                 0x00
+#if defined (CYGHWR_HAL_CORTEXM_STM32_FAMILY_F1)
+#define CYGHWR_HAL_STM32_RCC_CFGR               0x04
+#define CYGHWR_HAL_STM32_RCC_CIR                0x08
+#define CYGHWR_HAL_STM32_RCC_APB2RSTR           0x0C
+#define CYGHWR_HAL_STM32_RCC_APB1RSTR           0x10
+#define CYGHWR_HAL_STM32_RCC_AHBENR             0x14
+#define CYGHWR_HAL_STM32_RCC_APB2ENR            0x18
+#define CYGHWR_HAL_STM32_RCC_APB1ENR            0x1C
+#define CYGHWR_HAL_STM32_RCC_BDCR               0x20
+#define CYGHWR_HAL_STM32_RCC_CSR                0x24
+# ifdef CYGHWR_HAL_CORTEXM_STM32_CONNECTIVITY
+#define CYGHWR_HAL_STM32_RCC_AHBRSTR            0x28
+#define CYGHWR_HAL_STM32_RCC_CFGR2              0x2C
+# endif
+#elif defined (CYGHWR_HAL_CORTEXM_STM32_FAMILY_HIPERFORMANCE)
+#define CYGHWR_HAL_STM32_RCC_PLLCFGR            0x04
+#define CYGHWR_HAL_STM32_RCC_CFGR               0x08
+#define CYGHWR_HAL_STM32_RCC_CIR                0x0C
+#define CYGHWR_HAL_STM32_RCC_AHB1RSTR           0x10
+#define CYGHWR_HAL_STM32_RCC_AHB2RSTR           0x14
+#define CYGHWR_HAL_STM32_RCC_AHB3RSTR           0x18
+#define CYGHWR_HAL_STM32_RCC_APB1RSTR           0x20
+#define CYGHWR_HAL_STM32_RCC_APB2RSTR           0x24
+#define CYGHWR_HAL_STM32_RCC_AHB1ENR            0x30
+#define CYGHWR_HAL_STM32_RCC_AHB2ENR            0x34
+#define CYGHWR_HAL_STM32_RCC_AHB3ENR            0x38
+#define CYGHWR_HAL_STM32_RCC_APB1ENR            0x40
+#define CYGHWR_HAL_STM32_RCC_APB2ENR            0x44
+#define CYGHWR_HAL_STM32_RCC_AHB1LPENR          0x50
+#define CYGHWR_HAL_STM32_RCC_AHB2LPENR          0x54
+#define CYGHWR_HAL_STM32_RCC_AHB3LPENR          0x58
+#define CYGHWR_HAL_STM32_RCC_APB1LPENR          0x60
+#define CYGHWR_HAL_STM32_RCC_APB2LPENR          0x64
+#define CYGHWR_HAL_STM32_RCC_BDCR               0x70
+#define CYGHWR_HAL_STM32_RCC_CSR                0x74
+#endif
+
+#define CYGHWR_HAL_STM32_RCC_CR_HSION           BIT_(0)
+#define CYGHWR_HAL_STM32_RCC_CR_HSIRDY          BIT_(1)
+#define CYGHWR_HAL_STM32_RCC_CR_HSITRIM         MASK_(3,5)
+#define CYGHWR_HAL_STM32_RCC_CR_HSICAL          MASK_(8,8)
+#define CYGHWR_HAL_STM32_RCC_CR_HSEON           BIT_(16)
+#define CYGHWR_HAL_STM32_RCC_CR_HSERDY          BIT_(17)
+#define CYGHWR_HAL_STM32_RCC_CR_HSEBYP          BIT_(18)
+#define CYGHWR_HAL_STM32_RCC_CR_CSSON           BIT_(19)
+#define CYGHWR_HAL_STM32_RCC_CR_PLLON           BIT_(24)
+#define CYGHWR_HAL_STM32_RCC_CR_PLLRDY          BIT_(25)
+#if defined (CYGHWR_HAL_CORTEXM_STM32_FAMILY_HIPERFORMANCE)
+#define CYGHWR_HAL_STM32_RCC_CR_PLLI2SON        BIT_(26)
+#define CYGHWR_HAL_STM32_RCC_CR_PLLI2SRDY       BIT_(27)
+#endif
+
+#if defined (CYGHWR_HAL_CORTEXM_STM32_FAMILY_HIPERFORMANCE)
+#define CYGHWR_HAL_STM32_RCC_PLLCFGR_PLLM(__m)  VALUE_(0,__m)
+#define CYGHWR_HAL_STM32_RCC_PLLCFGR_PLLM_MASK  MASK_(0,6)
+#define CYGHWR_HAL_STM32_RCC_PLLCFGR_PLLN(__n)  VALUE_(6,__n)
+#define CYGHWR_HAL_STM32_RCC_PLLCFGR_PLLN_MASK  MASK_(6,9)
+#define CYGHWR_HAL_STM32_RCC_PLLCFGR_PLLP(__p)  VALUE_(16,((__p)>>1)-1 )
+#define CYGHWR_HAL_STM32_RCC_PLLCFGR_PLLP_2     VALUE_(16,0)
+#define CYGHWR_HAL_STM32_RCC_PLLCFGR_PLLP_4     VALUE_(16,1)
+#define CYGHWR_HAL_STM32_RCC_PLLCFGR_PLLP_6     VALUE_(16,2)
+#define CYGHWR_HAL_STM32_RCC_PLLCFGR_PLLP_8     VALUE_(16,3)
+#define CYGHWR_HAL_STM32_RCC_PLLCFGR_PLLSRC_HSI VALUE_(22,0)
+#define CYGHWR_HAL_STM32_RCC_PLLCFGR_PLLSRC_HSE VALUE_(22,1)
+#define CYGHWR_HAL_STM32_RCC_PLLCFGR_PLLQ(__q)  VALUE_(24,__q)
+#define CYGHWR_HAL_STM32_RCC_PLLCFGR_PLLQ_MASK  MASK_(24,4)
+#endif
+
+#define CYGHWR_HAL_STM32_RCC_CFGR_SW_HSI        VALUE_(0,0)
+#define CYGHWR_HAL_STM32_RCC_CFGR_SW_HSE        VALUE_(0,1)
+#define CYGHWR_HAL_STM32_RCC_CFGR_SW_PLL        VALUE_(0,2)
+#define CYGHWR_HAL_STM32_RCC_CFGR_SW_XXX        VALUE_(0,3)
+#define CYGHWR_HAL_STM32_RCC_CFGR_SWS_HSI       VALUE_(2,0)
+#define CYGHWR_HAL_STM32_RCC_CFGR_SWS_HSE       VALUE_(2,1)
+#define CYGHWR_HAL_STM32_RCC_CFGR_SWS_PLL       VALUE_(2,2)
+#define CYGHWR_HAL_STM32_RCC_CFGR_SWS_XXX       VALUE_(2,3)
+#define CYGHWR_HAL_STM32_RCC_CFGR_HPRE_1        VALUE_(4,0)
+#define CYGHWR_HAL_STM32_RCC_CFGR_HPRE_2        VALUE_(4,8)
+#define CYGHWR_HAL_STM32_RCC_CFGR_HPRE_4        VALUE_(4,9)
+#define CYGHWR_HAL_STM32_RCC_CFGR_HPRE_8        VALUE_(4,10)
+#define CYGHWR_HAL_STM32_RCC_CFGR_HPRE_16       VALUE_(4,11)
+#define CYGHWR_HAL_STM32_RCC_CFGR_HPRE_64       VALUE_(4,12)
+#define CYGHWR_HAL_STM32_RCC_CFGR_HPRE_128      VALUE_(4,13)
+#define CYGHWR_HAL_STM32_RCC_CFGR_HPRE_256      VALUE_(4,14)
+#define CYGHWR_HAL_STM32_RCC_CFGR_HPRE_512      VALUE_(4,15)
+#if defined (CYGHWR_HAL_CORTEXM_STM32_FAMILY_F1)
+#define CYGHWR_HAL_STM32_RCC_CFGR_PPRE1_1       VALUE_(8,0)
+#define CYGHWR_HAL_STM32_RCC_CFGR_PPRE1_2       VALUE_(8,4)
+#define CYGHWR_HAL_STM32_RCC_CFGR_PPRE1_4       VALUE_(8,5)
+#define CYGHWR_HAL_STM32_RCC_CFGR_PPRE1_8       VALUE_(8,6)
+#define CYGHWR_HAL_STM32_RCC_CFGR_PPRE1_16      VALUE_(8,7)
+#define CYGHWR_HAL_STM32_RCC_CFGR_PPRE2_1       VALUE_(11,0)
+#define CYGHWR_HAL_STM32_RCC_CFGR_PPRE2_2       VALUE_(11,4)
+#define CYGHWR_HAL_STM32_RCC_CFGR_PPRE2_4       VALUE_(11,5)
+#define CYGHWR_HAL_STM32_RCC_CFGR_PPRE2_8       VALUE_(11,6)
+#define CYGHWR_HAL_STM32_RCC_CFGR_PPRE2_16      VALUE_(11,7)
+#define CYGHWR_HAL_STM32_RCC_CFGR_ADCPRE_2      VALUE_(14,0)
+#define CYGHWR_HAL_STM32_RCC_CFGR_ADCPRE_4      VALUE_(14,1)
+#define CYGHWR_HAL_STM32_RCC_CFGR_ADCPRE_6      VALUE_(14,2)
+#define CYGHWR_HAL_STM32_RCC_CFGR_ADCPRE_8      VALUE_(14,3)
+#define CYGHWR_HAL_STM32_RCC_CFGR_ADCPRE_XXX    VALUE_(14,3)
+#define CYGHWR_HAL_STM32_RCC_CFGR_PLLSRC_HSI    0
+#define CYGHWR_HAL_STM32_RCC_CFGR_PLLSRC_HSE    BIT_(16)
+#define CYGHWR_HAL_STM32_RCC_CFGR_PLLSRC_PREDIV1 BIT_(16)
+#define CYGHWR_HAL_STM32_RCC_CFGR_PLLXTPRE      BIT_(17)
+#define CYGHWR_HAL_STM32_RCC_CFGR_PLLMUL(__x)   VALUE_(18,(__x)-2)
+#define CYGHWR_HAL_STM32_RCC_CFGR_USBPRE        BIT_(22)
+#define CYGHWR_HAL_STM32_RCC_CFGR_MCO_NONE      VALUE_(24,0)
+#define CYGHWR_HAL_STM32_RCC_CFGR_MCO_SYSCLK    VALUE_(24,4)
+#define CYGHWR_HAL_STM32_RCC_CFGR_MCO_HSI       VALUE_(24,5)
+#define CYGHWR_HAL_STM32_RCC_CFGR_MCO_HSE       VALUE_(24,6)
+#define CYGHWR_HAL_STM32_RCC_CFGR_MCO_PLL       VALUE_(24,7)
+# ifdef CYGHWR_HAL_CORTEXM_STM32_CONNECTIVITY
+#define CYGHWR_HAL_STM32_RCC_CFGR_MCO_PLL2      VALUE_(24,8)
+#define CYGHWR_HAL_STM32_RCC_CFGR_MCO_PLL3_HALF VALUE_(24,9)
+#define CYGHWR_HAL_STM32_RCC_CFGR_MCO_XT1       VALUE_(24,10)
+#define CYGHWR_HAL_STM32_RCC_CFGR_MCO_PLL3      VALUE_(24,11)
+#define CYGHWR_HAL_STM32_RCC_CR_PLL2ON          BIT_(26)
+#define CYGHWR_HAL_STM32_RCC_CR_PLL2RDY         BIT_(27)
+# endif
+#elif defined (CYGHWR_HAL_CORTEXM_STM32_FAMILY_HIPERFORMANCE)
+#define CYGHWR_HAL_STM32_RCC_CFGR_PPRE1_1       VALUE_(10,0)
+#define CYGHWR_HAL_STM32_RCC_CFGR_PPRE1_2       VALUE_(10,4)
+#define CYGHWR_HAL_STM32_RCC_CFGR_PPRE1_4       VALUE_(10,5)
+#define CYGHWR_HAL_STM32_RCC_CFGR_PPRE1_8       VALUE_(10,6)
+#define CYGHWR_HAL_STM32_RCC_CFGR_PPRE1_16      VALUE_(10,7)
+#define CYGHWR_HAL_STM32_RCC_CFGR_PPRE2_1       VALUE_(13,0)
+#define CYGHWR_HAL_STM32_RCC_CFGR_PPRE2_2       VALUE_(13,4)
+#define CYGHWR_HAL_STM32_RCC_CFGR_PPRE2_4       VALUE_(13,5)
+#define CYGHWR_HAL_STM32_RCC_CFGR_PPRE2_8       VALUE_(13,6)
+#define CYGHWR_HAL_STM32_RCC_CFGR_PPRE2_16      VALUE_(13,7)
+#define CYGHWR_HAL_STM32_RCC_CFGR_RTCPRE(__x)   VALUE_(16,__x)
+#define CYGHWR_HAL_STM32_RCC_CFGR_RTCPRE_MASK   MASK_(16,5)
+#define CYGHWR_HAL_STM32_RCC_CFGR_MCO1_MASK     MASK_(21,2)
+#define CYGHWR_HAL_STM32_RCC_CFGR_MCO1_HSI      VALUE_(21,0)
+#define CYGHWR_HAL_STM32_RCC_CFGR_MCO1_LSE      VALUE_(21,1)
+#define CYGHWR_HAL_STM32_RCC_CFGR_MCO1_HSE      VALUE_(21,2)
+#define CYGHWR_HAL_STM32_RCC_CFGR_MCO1_PLL      VALUE_(21,3)
+#define CYGHWR_HAL_STM32_RCC_CFGR_I2SSRC_PLLI2S VALUE_(23,0)
+#define CYGHWR_HAL_STM32_RCC_CFGR_I2SSRC_EXT    VALUE_(23,1)
+#define CYGHWR_HAL_STM32_RCC_CFGR_MCO1PRE_MASK  MASK_(24,3)
+#define CYGHWR_HAL_STM32_RCC_CFGR_MCO1PRE_1     VALUE_(24,0)
+#define CYGHWR_HAL_STM32_RCC_CFGR_MCO1PRE_2     VALUE_(24,4)
+#define CYGHWR_HAL_STM32_RCC_CFGR_MCO1PRE_3     VALUE_(24,5)
+#define CYGHWR_HAL_STM32_RCC_CFGR_MCO1PRE_4     VALUE_(24,6)
+#define CYGHWR_HAL_STM32_RCC_CFGR_MCO1PRE_5     VALUE_(24,7)
+#define CYGHWR_HAL_STM32_RCC_CFGR_MCO2PRE_MASK  MASK_(27,3)
+#define CYGHWR_HAL_STM32_RCC_CFGR_MCO2PRE_1     VALUE_(27,0)
+#define CYGHWR_HAL_STM32_RCC_CFGR_MCO2PRE_2     VALUE_(27,4)
+#define CYGHWR_HAL_STM32_RCC_CFGR_MCO2PRE_3     VALUE_(27,5)
+#define CYGHWR_HAL_STM32_RCC_CFGR_MCO2PRE_4     VALUE_(27,6)
+#define CYGHWR_HAL_STM32_RCC_CFGR_MCO2PRE_5     VALUE_(27,7)
+#define CYGHWR_HAL_STM32_RCC_CFGR_MCO2_MASK     MASK_(30,2)
+#define CYGHWR_HAL_STM32_RCC_CFGR_MCO2_SYSCLK   VALUE_(30,0)
+#define CYGHWR_HAL_STM32_RCC_CFGR_MCO2_PLLI2S   VALUE_(30,1)
+#define CYGHWR_HAL_STM32_RCC_CFGR_MCO2_HSE      VALUE_(30,2)
+#define CYGHWR_HAL_STM32_RCC_CFGR_MCO2_PLL      VALUE_(30,3)
+#endif
+
+#define CYGHWR_HAL_STM32_RCC_AHBENR_DMA1        (0)
+#define CYGHWR_HAL_STM32_RCC_AHBENR_DMA2        (1)
+#define CYGHWR_HAL_STM32_RCC_AHBENR_SRAM        (2)
+#define CYGHWR_HAL_STM32_RCC_AHBENR_FLITF       (4)
+#define CYGHWR_HAL_STM32_RCC_AHBENR_CRC         (6)
+#define CYGHWR_HAL_STM32_RCC_AHBENR_FSMC        (8)
+#define CYGHWR_HAL_STM32_RCC_AHBENR_SDIO        (10)
+#ifdef CYGHWR_HAL_CORTEXM_STM32_CONNECTIVITY
+#define CYGHWR_HAL_STM32_RCC_AHBENR_OTGFS       (12)
+#define CYGHWR_HAL_STM32_RCC_AHBENR_ETHMAC      (14)
+#define CYGHWR_HAL_STM32_RCC_AHBENR_ETHMACTX    (15)
+#define CYGHWR_HAL_STM32_RCC_AHBENR_ETHMACRX    (16)
+
+#if defined (CYGHWR_HAL_CORTEXM_STM32_FAMILY_F1)
+#define CYGHWR_HAL_STM32_RCC_AHBRSTR_OTGFSRST   BIT_(12)
+#define CYGHWR_HAL_STM32_RCC_AHBRSTR_ETHMACRST  BIT_(14)
+#elif defined (CYGHWR_HAL_CORTEXM_STM32_FAMILY_HIPERFORMANCE)
+#define CYGHWR_HAL_STM32_RCC_AHB1RSTR_ETHMACRST BIT_(25)
+#endif
+#endif
+
+// Note that the following are bit numbers, not masks. They should
+// either be used with the CYGHWR_HAL_STM32_CLOCK() macro or used to
+// shift a 1, perhaps using the BIT_() macro.
+//
+// Note that in the F2/F4 families, the bit positions in the LP registers are
+// the same.
+
+#if defined (CYGHWR_HAL_CORTEXM_STM32_FAMILY_F1)
+
+#define CYGHWR_HAL_STM32_RCC_APB2ENR_AFIO       (0)
+#define CYGHWR_HAL_STM32_RCC_APB2ENR_IOPA       (2)
+#define CYGHWR_HAL_STM32_RCC_APB2ENR_IOPB       (3)
+#define CYGHWR_HAL_STM32_RCC_APB2ENR_IOPC       (4)
+#define CYGHWR_HAL_STM32_RCC_APB2ENR_IOPD       (5)
+#define CYGHWR_HAL_STM32_RCC_APB2ENR_IOPE       (6)
+#define CYGHWR_HAL_STM32_RCC_APB2ENR_IOPF       (7)
+#define CYGHWR_HAL_STM32_RCC_APB2ENR_IOPG       (8)
+#define CYGHWR_HAL_STM32_RCC_APB2ENR_ADC1       (9)
+#define CYGHWR_HAL_STM32_RCC_APB2ENR_ADC2       (10)
+#define CYGHWR_HAL_STM32_RCC_APB2ENR_TIM1       (11)
+#define CYGHWR_HAL_STM32_RCC_APB2ENR_SPI1       (12)
+#define CYGHWR_HAL_STM32_RCC_APB2ENR_TIM8       (13)
+#define CYGHWR_HAL_STM32_RCC_APB2ENR_UART1      (14)
+#define CYGHWR_HAL_STM32_RCC_APB2ENR_ADC3       (15)
+
+
+#define CYGHWR_HAL_STM32_RCC_APB1ENR_TIM2       (0)
+#define CYGHWR_HAL_STM32_RCC_APB1ENR_TIM3       (1)
+#define CYGHWR_HAL_STM32_RCC_APB1ENR_TIM4       (2)
+#define CYGHWR_HAL_STM32_RCC_APB1ENR_TIM5       (3)
+#define CYGHWR_HAL_STM32_RCC_APB1ENR_TIM6       (4)
+#define CYGHWR_HAL_STM32_RCC_APB1ENR_TIM7       (5)
+#define CYGHWR_HAL_STM32_RCC_APB1ENR_WWDG       (11)
+#define CYGHWR_HAL_STM32_RCC_APB1ENR_SPI2       (14)
+#define CYGHWR_HAL_STM32_RCC_APB1ENR_SPI3       (15)
+#define CYGHWR_HAL_STM32_RCC_APB1ENR_UART2      (17)
+#define CYGHWR_HAL_STM32_RCC_APB1ENR_UART3      (18)
+#define CYGHWR_HAL_STM32_RCC_APB1ENR_UART4      (19)
+#define CYGHWR_HAL_STM32_RCC_APB1ENR_UART5      (20)
+#define CYGHWR_HAL_STM32_RCC_APB1ENR_I2C1       (21)
+#define CYGHWR_HAL_STM32_RCC_APB1ENR_I2C2       (22)
+#define CYGHWR_HAL_STM32_RCC_APB1ENR_USB        (23)
+#define CYGHWR_HAL_STM32_RCC_APB1ENR_CAN1       (25)
+#ifdef CYGHWR_HAL_CORTEXM_STM32_CONNECTIVITY
+#define CYGHWR_HAL_STM32_RCC_APB1ENR_CAN2       (26)
+#endif
+#define CYGHWR_HAL_STM32_RCC_APB1ENR_BKP        (27)
+#define CYGHWR_HAL_STM32_RCC_APB1ENR_PWR        (28)
+#define CYGHWR_HAL_STM32_RCC_APB1ENR_DAC        (29)
+
+#ifdef CYGHWR_HAL_CORTEXM_STM32_CONNECTIVITY
+#define CYGHWR_HAL_STM32_RCC_CFGR2_PREDIV1(__x)     VALUE_(0,__x)
+#define CYGHWR_HAL_STM32_RCC_CFGR2_PREDIV2(__x)     VALUE_(4,__x)
+#define CYGHWR_HAL_STM32_RCC_CFGR2_PLL2MUL(__x)     VALUE_(8,__x)
+#define CYGHWR_HAL_STM32_RCC_CFGR2_PLL3MUL(__x)     VALUE_(12,__x)
+#define CYGHWR_HAL_STM32_RCC_CFGR2_PREDIV1SRC_HSE   0
+#define CYGHWR_HAL_STM32_RCC_CFGR2_PREDIV1SRC_PLL2  BIT_(16)
+#define CYGHWR_HAL_STM32_RCC_CFGR2_I2S2SRC_SYSCLK   0
+#define CYGHWR_HAL_STM32_RCC_CFGR2_I2S2SRC_PLL3     BIT_(17)
+#define CYGHWR_HAL_STM32_RCC_CFGR2_I2S3SRC_SYSCLK   0
+#define CYGHWR_HAL_STM32_RCC_CFGR2_I2S3SRC_PLL3     BIT_(18)
+#endif
+
+#elif defined (CYGHWR_HAL_CORTEXM_STM32_FAMILY_HIPERFORMANCE)
+
+#define CYGHWR_HAL_STM32_RCC_AHB1ENR_GPIOA       (0)
+#define CYGHWR_HAL_STM32_RCC_AHB1ENR_GPIOB       (1)
+#define CYGHWR_HAL_STM32_RCC_AHB1ENR_GPIOC       (2)
+#define CYGHWR_HAL_STM32_RCC_AHB1ENR_GPIOD       (3)
+#define CYGHWR_HAL_STM32_RCC_AHB1ENR_GPIOE       (4)
+#define CYGHWR_HAL_STM32_RCC_AHB1ENR_GPIOF       (5)
+#define CYGHWR_HAL_STM32_RCC_AHB1ENR_GPIOG       (6)
+#define CYGHWR_HAL_STM32_RCC_AHB1ENR_GPIOH       (7)
+#define CYGHWR_HAL_STM32_RCC_AHB1ENR_GPIOI       (8)
+#define CYGHWR_HAL_STM32_RCC_AHB1ENR_CRC        (12)
+#define CYGHWR_HAL_STM32_RCC_AHB1ENR_BKPSRAM    (18)
+#if defined(CYGHWR_HAL_CORTEXM_STM32_FAMILY_F4)
+#define CYGHWR_HAL_STM32_RCC_AHB1ENR_CCMDATARAMEN (20)
+#endif // CYGHWR_HAL_CORTEXM_STM32_FAMILY_F4
+#define CYGHWR_HAL_STM32_RCC_AHB1ENR_DMA1       (21)
+#define CYGHWR_HAL_STM32_RCC_AHB1ENR_DMA2       (22)
+#define CYGHWR_HAL_STM32_RCC_AHB1ENR_ETHMAC     (25)
+#define CYGHWR_HAL_STM32_RCC_AHB1ENR_ETHMACTX   (26)
+#define CYGHWR_HAL_STM32_RCC_AHB1ENR_ETHMACRX   (27)
+#define CYGHWR_HAL_STM32_RCC_AHB1ENR_ETHMACPTP  (28)
+#define CYGHWR_HAL_STM32_RCC_AHB1ENR_OTGHS      (29)
+#define CYGHWR_HAL_STM32_RCC_AHB1ENR_OTGHSULPI  (30)
+
+#define CYGHWR_HAL_STM32_RCC_AHB2ENR_DCMI        (0)
+#define CYGHWR_HAL_STM32_RCC_AHB2ENR_CRYP        (4)
+#define CYGHWR_HAL_STM32_RCC_AHB2ENR_HASH        (5)
+#define CYGHWR_HAL_STM32_RCC_AHB2ENR_RNG         (6)
+#define CYGHWR_HAL_STM32_RCC_AHB2ENR_OTGFS       (7)
+
+#define CYGHWR_HAL_STM32_RCC_AHB3ENR_FSMC        (0)
+
+#define CYGHWR_HAL_STM32_RCC_APB1ENR_TIM2        (0)
+#define CYGHWR_HAL_STM32_RCC_APB1ENR_TIM3        (1)
+#define CYGHWR_HAL_STM32_RCC_APB1ENR_TIM4        (2)
+#define CYGHWR_HAL_STM32_RCC_APB1ENR_TIM5        (3)
+#define CYGHWR_HAL_STM32_RCC_APB1ENR_TIM6        (4)
+#define CYGHWR_HAL_STM32_RCC_APB1ENR_TIM7        (5)
+#define CYGHWR_HAL_STM32_RCC_APB1ENR_TIM12       (6)
+#define CYGHWR_HAL_STM32_RCC_APB1ENR_TIM13       (7)
+#define CYGHWR_HAL_STM32_RCC_APB1ENR_TIM14       (8)
+#define CYGHWR_HAL_STM32_RCC_APB1ENR_WWDG       (11)
+#define CYGHWR_HAL_STM32_RCC_APB1ENR_SPI2       (14)
+#define CYGHWR_HAL_STM32_RCC_APB1ENR_SPI3       (15)
+#define CYGHWR_HAL_STM32_RCC_APB1ENR_UART2      (17)
+#define CYGHWR_HAL_STM32_RCC_APB1ENR_UART3      (18)
+#define CYGHWR_HAL_STM32_RCC_APB1ENR_UART4      (19)
+#define CYGHWR_HAL_STM32_RCC_APB1ENR_UART5      (20)
+#define CYGHWR_HAL_STM32_RCC_APB1ENR_I2C1       (21)
+#define CYGHWR_HAL_STM32_RCC_APB1ENR_I2C2       (22)
+#define CYGHWR_HAL_STM32_RCC_APB1ENR_I2C3       (23)
+#define CYGHWR_HAL_STM32_RCC_APB1ENR_CAN1       (25)
+#define CYGHWR_HAL_STM32_RCC_APB1ENR_CAN2       (26)
+#define CYGHWR_HAL_STM32_RCC_APB1ENR_PWR        (28)
+#define CYGHWR_HAL_STM32_RCC_APB1ENR_DAC        (29)
+
+#define CYGHWR_HAL_STM32_RCC_APB2ENR_TIM1        (0)
+#define CYGHWR_HAL_STM32_RCC_APB2ENR_TIM8        (1)
+#define CYGHWR_HAL_STM32_RCC_APB2ENR_UART1       (4)
+#define CYGHWR_HAL_STM32_RCC_APB2ENR_UART6       (5)
+#define CYGHWR_HAL_STM32_RCC_APB2ENR_ADC1        (8)
+#define CYGHWR_HAL_STM32_RCC_APB2ENR_ADC2        (9)
+#define CYGHWR_HAL_STM32_RCC_APB2ENR_ADC3       (10)
+#define CYGHWR_HAL_STM32_RCC_APB2ENR_SDIO       (11)
+#define CYGHWR_HAL_STM32_RCC_APB2ENR_SPI1       (12)
+#define CYGHWR_HAL_STM32_RCC_APB2ENR_SYSCFG     (14)
+#define CYGHWR_HAL_STM32_RCC_APB2ENR_TIM9       (16)
+#define CYGHWR_HAL_STM32_RCC_APB2ENR_TIM10      (17)
+#define CYGHWR_HAL_STM32_RCC_APB2ENR_TIM11      (18)
+
+#endif
+
+// The following encodes the control register and clock bit number
+// into a 32 bit descriptor.
+#define CYGHWR_HAL_STM32_CLOCK( __reg, __pin )                  \
+            ((CYGHWR_HAL_STM32_RCC_##__reg##ENR) |              \
+             ((CYGHWR_HAL_STM32_RCC_##__reg##ENR_##__pin)<<16))
+
+// Macros to extract encoded values.
+#define CYGHWR_HAL_STM32_CLOCK_REG( __desc ) ((__desc)&0xFF)
+#define CYGHWR_HAL_STM32_CLOCK_PIN( __desc ) (((__desc)>>16)&0xFF)
+
+// Functions and macros to enable/disable clocks.
+
+__externC void hal_stm32_clock_enable( cyg_uint32 desc );
+__externC void hal_stm32_clock_disable( cyg_uint32 desc );
+
+#define CYGHWR_HAL_STM32_CLOCK_ENABLE( __desc ) hal_stm32_clock_enable( __desc )
+#define CYGHWR_HAL_STM32_CLOCK_DISABLE( __desc ) hal_stm32_clock_disable( __desc )
+
+
+#define CYGHWR_HAL_STM32_RCC_BDCR_LSEON         BIT_(0)
+#define CYGHWR_HAL_STM32_RCC_BDCR_LSERDY        BIT_(1)
+#define CYGHWR_HAL_STM32_RCC_BDCR_LSEBYP        BIT_(2)
+#define CYGHWR_HAL_STM32_RCC_BDCR_RTCSEL_NO     VALUE_(8,0)
+#define CYGHWR_HAL_STM32_RCC_BDCR_RTCSEL_LSE    VALUE_(8,1)
+#define CYGHWR_HAL_STM32_RCC_BDCR_RTCSEL_LSI    VALUE_(8,2)
+#define CYGHWR_HAL_STM32_RCC_BDCR_RTCSEL_HSE    VALUE_(8,3)
+#define CYGHWR_HAL_STM32_RCC_BDCR_RTCSEL_XXX    VALUE_(8,3)
+#define CYGHWR_HAL_STM32_RCC_BDCR_RTCEN         BIT_(15)
+#define CYGHWR_HAL_STM32_RCC_BDCR_BDRST         BIT_(16)
+
+#define CYGHWR_HAL_STM32_RCC_CSR_LSION          BIT_(0)
+#define CYGHWR_HAL_STM32_RCC_CSR_LSIRDY         BIT_(1)
+#define CYGHWR_HAL_STM32_RCC_CSR_RMVF           BIT_(24)
+#if defined (CYGHWR_HAL_CORTEXM_STM32_FAMILY_HIPERFORMANCE)
+#define CYGHWR_HAL_STM32_RCC_CSR_BORRSTF        BIT_(25)
+#endif
+#define CYGHWR_HAL_STM32_RCC_CSR_PINRSTF        BIT_(26)
+#define CYGHWR_HAL_STM32_RCC_CSR_PORRSTF        BIT_(27)
+#define CYGHWR_HAL_STM32_RCC_CSR_SFTRSTF        BIT_(28)
+#define CYGHWR_HAL_STM32_RCC_CSR_IWDGRSTF       BIT_(29)
+#define CYGHWR_HAL_STM32_RCC_CSR_WWDGRSTF       BIT_(30)
+#define CYGHWR_HAL_STM32_RCC_CSR_LPWRRSTF       BIT_(31)
+
+
+// Miscellaneous clock control bits
+
+#if defined (CYGHWR_HAL_CORTEXM_STM32_FAMILY_F1)
+#define CYGHWR_HAL_STM32_CLOCK_BKP              CYGHWR_HAL_STM32_CLOCK( APB1, BKP )
+#endif
+
+#define CYGHWR_HAL_STM32_CLOCK_PWR              CYGHWR_HAL_STM32_CLOCK( APB1, PWR )
+
+//=============================================================================
+// Realtime Clock
+
+#if defined (CYGHWR_HAL_CORTEXM_STM32_FAMILY_F1)
+#define CYGHWR_HAL_STM32_RTC_CRH                0x00
+#define CYGHWR_HAL_STM32_RTC_CRL                0x04
+#define CYGHWR_HAL_STM32_RTC_PRLH               0x08
+#define CYGHWR_HAL_STM32_RTC_PRLL               0x0C
+#define CYGHWR_HAL_STM32_RTC_DIVH               0x10
+#define CYGHWR_HAL_STM32_RTC_DIVL               0x14
+#define CYGHWR_HAL_STM32_RTC_CNTH               0x18
+#define CYGHWR_HAL_STM32_RTC_CNTL               0x1C
+#define CYGHWR_HAL_STM32_RTC_ALRH               0x20
+#define CYGHWR_HAL_STM32_RTC_ALRL               0x24
+
+// CRH fields
+
+#define CYGHWR_HAL_STM32_RTC_CRH_SECIE          BIT_(0)
+#define CYGHWR_HAL_STM32_RTC_CRH_ALRIE          BIT_(1)
+#define CYGHWR_HAL_STM32_RTC_CRH_OWIE           BIT_(2)
+
+// CRL fields
+
+#define CYGHWR_HAL_STM32_RTC_CRL_SECF           BIT_(0)
+#define CYGHWR_HAL_STM32_RTC_CRL_ALRF           BIT_(1)
+#define CYGHWR_HAL_STM32_RTC_CRL_OWF            BIT_(2)
+#define CYGHWR_HAL_STM32_RTC_CRL_RSF            BIT_(3)
+#define CYGHWR_HAL_STM32_RTC_CRL_CNF            BIT_(4)
+#define CYGHWR_HAL_STM32_RTC_CRL_RTOFF          BIT_(5)
+
+#elif defined (CYGHWR_HAL_CORTEXM_STM32_FAMILY_HIPERFORMANCE)
+
+#define CYGHWR_HAL_STM32_RTC_TR                 0x00
+#define CYGHWR_HAL_STM32_RTC_DR                 0x04
+#define CYGHWR_HAL_STM32_RTC_CR                 0x08
+#define CYGHWR_HAL_STM32_RTC_ISR                0x0C
+#define CYGHWR_HAL_STM32_RTC_PRER               0x10
+#define CYGHWR_HAL_STM32_RTC_WUTR               0x14
+#define CYGHWR_HAL_STM32_RTC_CALIBR             0x18
+#define CYGHWR_HAL_STM32_RTC_ALRMAR             0x1C
+#define CYGHWR_HAL_STM32_RTC_ALRMBR             0x20
+#define CYGHWR_HAL_STM32_RTC_WPR                0x24
+#define CYGHWR_HAL_STM32_RTC_TSTR               0x30
+#define CYGHWR_HAL_STM32_RTC_TSDR               0x34
+#define CYGHWR_HAL_STM32_RTC_TAFCR              0x40
+#define CYGHWR_HAL_STM32_RTC_BKxR(_x)           (0x50 + 4*(_x))
+
+#define CYGHWR_HAL_STM32_RTC_TR_SU              MASK_(0,4)
+#define CYGHWR_HAL_STM32_RTC_TR_SU_SHIFT        0
+#define CYGHWR_HAL_STM32_RTC_TR_ST              MASK_(4,3)
+#define CYGHWR_HAL_STM32_RTC_TR_ST_SHIFT        4
+#define CYGHWR_HAL_STM32_RTC_TR_MNU             MASK_(8,4)
+#define CYGHWR_HAL_STM32_RTC_TR_MNU_SHIFT       8
+#define CYGHWR_HAL_STM32_RTC_TR_MNT             MASK_(12,3)
+#define CYGHWR_HAL_STM32_RTC_TR_MNT_SHIFT       12
+#define CYGHWR_HAL_STM32_RTC_TR_HU              MASK_(16,4)
+#define CYGHWR_HAL_STM32_RTC_TR_HU_SHIFT        16
+#define CYGHWR_HAL_STM32_RTC_TR_HT              MASK_(20,2)
+#define CYGHWR_HAL_STM32_RTC_TR_HT_SHIFT        20
+#define CYGHWR_HAL_STM32_RTC_TR_AM              VALUE_(22, 0)
+#define CYGHWR_HAL_STM32_RTC_TR_PM              VALUE_(22, 1)
+
+#define CYGHWR_HAL_STM32_RTC_DR_DU              MASK_(0,4)
+#define CYGHWR_HAL_STM32_RTC_DR_DU_SHIFT        0
+#define CYGHWR_HAL_STM32_RTC_DR_DT              MASK_(4,2)
+#define CYGHWR_HAL_STM32_RTC_DR_DT_SHIFT        4
+#define CYGHWR_HAL_STM32_RTC_DR_MU              MASK_(8,4)
+#define CYGHWR_HAL_STM32_RTC_DR_MU_SHIFT        8
+#define CYGHWR_HAL_STM32_RTC_DR_MT              BIT_(12)
+#define CYGHWR_HAL_STM32_RTC_DR_MT_SHIFT        12
+#define CYGHWR_HAL_STM32_RTC_DR_WDU_MON         VALUE_(13,1)
+#define CYGHWR_HAL_STM32_RTC_DR_WDU_TUE         VALUE_(13,2)
+#define CYGHWR_HAL_STM32_RTC_DR_WDU_WED         VALUE_(13,3)
+#define CYGHWR_HAL_STM32_RTC_DR_WDU_THU         VALUE_(13,4)
+#define CYGHWR_HAL_STM32_RTC_DR_WDU_FRI         VALUE_(13,5)
+#define CYGHWR_HAL_STM32_RTC_DR_WDU_SAT         VALUE_(13,6)
+#define CYGHWR_HAL_STM32_RTC_DR_WDU_SUN         VALUE_(13,7)
+#define CYGHWR_HAL_STM32_RTC_DR_YU              MASK_(16,4)
+#define CYGHWR_HAL_STM32_RTC_DR_YU_SHIFT        16
+#define CYGHWR_HAL_STM32_RTC_DR_YT              MASK_(20,4)
+#define CYGHWR_HAL_STM32_RTC_DR_YT_SHIFT        20
+
+#define CYGHWR_HAL_STM32_RTC_CR_WUCKSEL_16      VALUE_(0,0)
+#define CYGHWR_HAL_STM32_RTC_CR_WUCKSEL_8       VALUE_(0,1)
+#define CYGHWR_HAL_STM32_RTC_CR_WUCKSEL_4       VALUE_(0,2)
+#define CYGHWR_HAL_STM32_RTC_CR_WUCKSEL_2       VALUE_(0,3)
+#define CYGHWR_HAL_STM32_RTC_CR_WUCKSEL_CK_SPRE VALUE_(0,4)
+#define CYGHWR_HAL_STM32_RTC_CR_WUCKSEL_CK_SPRE_PLUS_216 VALUE_(0,6)
+#define CYGHWR_HAL_STM32_RTC_CR_TSEDGE          BIT_(3)
+#define CYGHWR_HAL_STM32_RTC_CR_REFCKON         BIT_(4)
+#if defined (CYGHWR_HAL_CORTEXM_STM32_FAMILY_F4)
+#define CYGHWR_HAL_STM32_RTC_CR_BYPSHAD         BIT_(5)
+#endif // CYGHWR_HAL_CORTEXM_STM32_FAMILY_F4
+#define CYGHWR_HAL_STM32_RTC_CR_FMT             BIT_(6)
+#define CYGHWR_HAL_STM32_RTC_CR_DCE             BIT_(7)
+#define CYGHWR_HAL_STM32_RTC_CR_ALRAE           BIT_(8)
+#define CYGHWR_HAL_STM32_RTC_CR_ALRBE           BIT_(9)
+#define CYGHWR_HAL_STM32_RTC_CR_WUTE            BIT_(10)
+#define CYGHWR_HAL_STM32_RTC_CR_TSE             BIT_(11)
+#define CYGHWR_HAL_STM32_RTC_CR_ALRAIE          BIT_(12)
+#define CYGHWR_HAL_STM32_RTC_CR_ALRBIE          BIT_(13)
+#define CYGHWR_HAL_STM32_RTC_CR_WUTIE           BIT_(14)
+#define CYGHWR_HAL_STM32_RTC_CR_TSIE            BIT_(15)
+#define CYGHWR_HAL_STM32_RTC_CR_ADD1H           BIT_(16)
+#define CYGHWR_HAL_STM32_RTC_CR_SUB1H           BIT_(17)
+#define CYGHWR_HAL_STM32_RTC_CR_BKP             BIT_(18)
+#if defined (CYGHWR_HAL_CORTEXM_STM32_FAMILY_F4)
+#define CYGHWR_HAL_STM32_RTC_CR_COSEL           BIT_(19)
+#endif // CYGHWR_HAL_CORTEXM_STM32_FAMILY_F4
+#define CYGHWR_HAL_STM32_RTC_CR_POL             BIT_(20)
+#define CYGHWR_HAL_STM32_RTC_CR_OSEL_DISABLE    VALUE_(21, 0)
+#define CYGHWR_HAL_STM32_RTC_CR_OSEL_ALRAOE     VALUE_(21, 1)
+#define CYGHWR_HAL_STM32_RTC_CR_OSEL_ALRBOE     VALUE_(21, 2)
+#define CYGHWR_HAL_STM32_RTC_CR_OSEL_WUOE       VALUE_(21, 3)
+#define CYGHWR_HAL_STM32_RTC_CR_OSEL_COE        BIT_(23)
+
+#define CYGHWR_HAL_STM32_RTC_ISR_ALRAWF         BIT_(0)
+#define CYGHWR_HAL_STM32_RTC_ISR_ALRBWF         BIT_(1)
+#define CYGHWR_HAL_STM32_RTC_ISR_WUTWF          BIT_(2)
+#define CYGHWR_HAL_STM32_RTC_ISR_INITS          BIT_(4)
+#define CYGHWR_HAL_STM32_RTC_ISR_RSF            BIT_(5)
+#define CYGHWR_HAL_STM32_RTC_ISR_INITF          BIT_(6)
+#define CYGHWR_HAL_STM32_RTC_ISR_INIT           BIT_(7)
+#define CYGHWR_HAL_STM32_RTC_ISR_ALRAF          BIT_(8)
+#define CYGHWR_HAL_STM32_RTC_ISR_ALRBF          BIT_(9)
+#define CYGHWR_HAL_STM32_RTC_ISR_WUTF           BIT_(10)
+#define CYGHWR_HAL_STM32_RTC_ISR_TSF            BIT_(11)
+#define CYGHWR_HAL_STM32_RTC_ISR_TSOVF          BIT_(12)
+#define CYGHWR_HAL_STM32_RTC_ISR_TAMP1F         BIT_(13)
+
+#if defined (CYGHWR_HAL_CORTEXM_STM32_FAMILY_F2)
+#define CYGHWR_HAL_STM32_RTC_PRER_PREDIV_S      MASK_(0,13)
+#elif defined (CYGHWR_HAL_CORTEXM_STM32_FAMILY_F4)
+#define CYGHWR_HAL_STM32_RTC_ISR_SHPF           BIT_(3)
+#define CYGHWR_HAL_STM32_RTC_ISR_TAMP2F         BIT_(14)
+#define CYGHWR_HAL_STM32_RTC_ISR_RECALPF        BIT_(16)
+#define CYGHWR_HAL_STM32_RTC_PRER_PREDIV_S      MASK_(0,15)
+#endif
+#define CYGHWR_HAL_STM32_RTC_PRER_PREDIV_A      MASK_(16,7)
+
+// RTC_WUTR defines omitted
+// RTC_CALIBR defines omitted
+// RTC_ALRMAR defines omitted
+// RTC_ALRMBR defines omitted
+
+#define CYGHWR_HAL_STM32_RTC_WPR_KEY            MASK_(0,8)
+#define CYGHWR_HAL_STM32_RTC_WPR_KEY1           0xCA
+#define CYGHWR_HAL_STM32_RTC_WPR_KEY2           0x53
+
+// RTC_TSTR defines omitted, but layout identical to RTC_TR
+// RTC_TSDR defines omitted, but layout identical to RTC_DR except for omission of year fields
+// RTC_TAFCR defines omitted
+// No relevant RTC_BKPxR defines.
+
+// RCC clock is selected within wallclock driver, so no define here.
+
+#endif // elif defined (CYGHWR_HAL_CORTEXM_STM32_FAMILY_HIPERFORMANCE)
+
+
+//=============================================================================
+// System configuration controller - F2 and F4 only
+
+#if defined (CYGHWR_HAL_CORTEXM_STM32_FAMILY_HIPERFORMANCE)
+// Register offsets
+#define CYGHWR_HAL_STM32_SYSCFG_MEMRMP          0x00
+#define CYGHWR_HAL_STM32_SYSCFG_PMC             0x04
+#define CYGHWR_HAL_STM32_SYSCFG_EXTICR1         0x08
+#define CYGHWR_HAL_STM32_SYSCFG_EXTICR2         0x0C
+#define CYGHWR_HAL_STM32_SYSCFG_EXTICR3         0x10
+#define CYGHWR_HAL_STM32_SYSCFG_EXTICR4         0x14
+#define CYGHWR_HAL_STM32_SYSCFG_CMPCR           0x20
+
+// Register definitions
+
+#define CYGHWR_HAL_STM32_SYSCFG_MEMRMP_MAINFLASH VALUE_(0,0)
+#define CYGHWR_HAL_STM32_SYSCFG_MEMRMP_SYSFLASH  VALUE_(0,1)
+#define CYGHWR_HAL_STM32_SYSCFG_MEMRMP_FSMC1     VALUE_(0,2)
+#define CYGHWR_HAL_STM32_SYSCFG_MEMRMP_SRAM      VALUE_(0,3)
+
+#define CYGHWR_HAL_STM32_SYSCFG_PMC_MII          VALUE_(23,0)
+#define CYGHWR_HAL_STM32_SYSCFG_PMC_RMII         VALUE_(23,1)
+
+// FIXME: The below EXTI bits should be merged with the F1 defines in
+// var_io_pins.h to provide a common interface
+
+// The following macro allows the four EXTICR registers to be indexed
+// as CYGHWR_HAL_STM32_SYSCFG_EXTICR(1) to CYGHWR_HAL_STM32_SYSCFG_EXTICR(4)
+#define CYGHWR_HAL_STM32_SYSCFG_EXTICR(__x)      (4*((__x)-1)+0x08)
+
+// The following macros are used to generate the bitfields for setting up
+// external interrupts.  For example, CYGHWR_HAL_STM32_SYSCFG_EXTICRX_PORTC(12)
+// will generate the bitfield which when ORed into the EXTICR4 register will
+// set up C12 as the external interrupt pin for the EXTI12 interrupt.
+#define CYGHWR_HAL_STM32_SYSCFG_EXTICRX_PORTA(__x) VALUE_(4*((__x)&3),0)
+#define CYGHWR_HAL_STM32_SYSCFG_EXTICRX_PORTB(__x) VALUE_(4*((__x)&3),1)
+#define CYGHWR_HAL_STM32_SYSCFG_EXTICRX_PORTC(__x) VALUE_(4*((__x)&3),2)
+#define CYGHWR_HAL_STM32_SYSCFG_EXTICRX_PORTD(__x) VALUE_(4*((__x)&3),3)
+#define CYGHWR_HAL_STM32_SYSCFG_EXTICRX_PORTE(__x) VALUE_(4*((__x)&3),4)
+#define CYGHWR_HAL_STM32_SYSCFG_EXTICRX_PORTF(__x) VALUE_(4*((__x)&3),5)
+#define CYGHWR_HAL_STM32_SYSCFG_EXTICRX_PORTG(__x) VALUE_(4*((__x)&3),6)
+#define CYGHWR_HAL_STM32_SYSCFG_EXTICRX_PORTH(__x) VALUE_(4*((__x)&3),7)
+#define CYGHWR_HAL_STM32_SYSCFG_EXTICRX_MASK(__x)  VALUE_(4*((__x)&3),0xF)
+
+#define CYGHWR_HAL_STM32_SYSCFG_CMPCR_CMP_DIS      VALUE_(0,0)
+#define CYGHWR_HAL_STM32_SYSCFG_CMPCR_CMP_ENA      VALUE_(0,1)
+#define CYGHWR_HAL_STM32_SYSCFG_CMPCR_READY        BIT_(8)
+
+// SYSCFG clock control
+
+#define CYGHWR_HAL_STM32_SYSCFG_CLOCK            CYGHWR_HAL_STM32_CLOCK( APB2, SYSCFG )
+
+#endif // if defined (CYGHWR_HAL_CORTEXM_STM32_FAMILY_HIPERFORMANCE)
+
+
+//=============================================================================
+// External interrupt controller
+
+#define CYGHWR_HAL_STM32_EXTI_IMR               0x00
+#define CYGHWR_HAL_STM32_EXTI_EMR               0x04
+#define CYGHWR_HAL_STM32_EXTI_RTSR              0x08
+#define CYGHWR_HAL_STM32_EXTI_FTSR              0x0C
+#define CYGHWR_HAL_STM32_EXTI_SWIER             0x10
+#define CYGHWR_HAL_STM32_EXTI_PR                0x14
+
+#define CYGHWR_HAL_STM32_EXTI_BIT(__b)          BIT_(__b)
+
+//=============================================================================
+// GPIO ports and pin configuration. Include separate header file for this
+// to avoid this header getting unmanageable.
+#include <cyg/hal/var_io_pins.h>
+
+//=============================================================================
+// DMA controller register definitions.
+
+#if defined (CYGHWR_HAL_CORTEXM_STM32_FAMILY_F1)
+
+#define CYGHWR_HAL_STM32_DMA_ISR                0x00
+#define CYGHWR_HAL_STM32_DMA_IFCR               0x04
+
+#define CYGHWR_HAL_STM32_DMA_ISR_REG(__chan)    CYGHWR_HAL_STM32_DMA_ISR
+#define CYGHWR_HAL_STM32_DMA_IFCR_REG(__chan)   CYGHWR_HAL_STM32_DMA_IFCR
+
+#elif defined (CYGHWR_HAL_CORTEXM_STM32_FAMILY_HIPERFORMANCE)
+
+#define CYGHWR_HAL_STM32_DMA_LISR               0x00
+#define CYGHWR_HAL_STM32_DMA_HISR               0x04
+#define CYGHWR_HAL_STM32_DMA_LIFCR              0x08
+#define CYGHWR_HAL_STM32_DMA_HIFCR              0x0C
+
+#define CYGHWR_HAL_STM32_DMA_ISR_REG(__stream)  ((__stream)>3 ?               \
+                                                 CYGHWR_HAL_STM32_DMA_HISR :  \
+                                                 CYGHWR_HAL_STM32_DMA_LISR)
+#define CYGHWR_HAL_STM32_DMA_IFCR_REG(__stream) ((__stream)>3 ?               \
+                                                 CYGHWR_HAL_STM32_DMA_HIFCR : \
+                                                 CYGHWR_HAL_STM32_DMA_LIFCR)
+
+#endif // elif defined (CYGHWR_HAL_CORTEXM_STM32_FAMILY_HIPERFORMANCE)
+
+
+// The following macros allow access to the per-channel DMA registers, indexed
+// by channel number. For F1 parts there is no concept of a stream - each entry
+// has a fixed relationship to the corresponding channel.
+// Valid channel/stream numbers are 1 to 7 for DMA1 and 1 to 5 for DMA2 on F1
+// parts, 1 to 7 for DMA2 streams on F2/F4 parts.
+#if defined (CYGHWR_HAL_CORTEXM_STM32_FAMILY_F1)
+#define CYGHWR_HAL_STM32_DMA_CCR(__x)           (0x14*(__x)-0x0C)
+#define CYGHWR_HAL_STM32_DMA_CNDTR(__x)         (0x14*(__x)-0x08)
+#define CYGHWR_HAL_STM32_DMA_CPAR(__x)          (0x14*(__x)-0x04)
+#define CYGHWR_HAL_STM32_DMA_CMAR(__x)          (0x14*(__x))
+
+#define CYGHWR_HAL_STM32_DMA_ISR_GIF(__x)       BIT_(4*(__x)-4)
+#define CYGHWR_HAL_STM32_DMA_ISR_TCIF(__x)      BIT_(4*(__x)-3)
+#define CYGHWR_HAL_STM32_DMA_ISR_HTIF(__x)      BIT_(4*(__x)-2)
+#define CYGHWR_HAL_STM32_DMA_ISR_TEIF(__x)      BIT_(4*(__x)-1)
+#define CYGHWR_HAL_STM32_DMA_ISR_MASK(__x)      VALUE_(4*(__x)-4,0xF)
+
+#define CYGHWR_HAL_STM32_DMA_IFCR_CGIF(__x)     BIT_(4*(__x)-4)
+#define CYGHWR_HAL_STM32_DMA_IFCR_CTCIF(__x)    BIT_(4*(__x)-3)
+#define CYGHWR_HAL_STM32_DMA_IFCR_CHTIF(__x)    BIT_(4*(__x)-2)
+#define CYGHWR_HAL_STM32_DMA_IFCR_CTEIF(__x)    BIT_(4*(__x)-1)
+#define CYGHWR_HAL_STM32_DMA_IFCR_MASK(__x)     VALUE_(4*(__x)-4,0xF)
+#elif defined (CYGHWR_HAL_CORTEXM_STM32_FAMILY_HIPERFORMANCE)
+#define CYGHWR_HAL_STM32_DMA_SCR(__x)           (0x18*(__x)+0x10)
+#define CYGHWR_HAL_STM32_DMA_SNDTR(__x)         (0x18*(__x)+0x14)
+#define CYGHWR_HAL_STM32_DMA_SPAR(__x)          (0x18*(__x)+0x18)
+#define CYGHWR_HAL_STM32_DMA_SM0AR(__x)         (0x18*(__x)+0x1C)
+#define CYGHWR_HAL_STM32_DMA_SM1AR(__x)         (0x18*(__x)+0x20)
+#define CYGHWR_HAL_STM32_DMA_SFCR(__x)          (0x18*(__x)+0x24)
+
+// For now at least we implement an identity mapping between
+// streams and channels.
+#define CYGHWR_HAL_STM32_DMA_CCR(__x)           CYGHWR_HAL_STM32_DMA_SCR(__x)
+#define CYGHWR_HAL_STM32_DMA_CNDTR(__x)         CYGHWR_HAL_STM32_DMA_SNDTR(__x)
+#define CYGHWR_HAL_STM32_DMA_CPAR(__x)          CYGHWR_HAL_STM32_DMA_SPAR(__x)
+#define CYGHWR_HAL_STM32_DMA_CMAR(__x)          CYGHWR_HAL_STM32_DMA_SM0AR(__x)
+#define CYGHWR_HAL_STM32_DMA_CM0AR(__x)         CYGHWR_HAL_STM32_DMA_SM0AR(__x)
+#define CYGHWR_HAL_STM32_DMA_CM1AR(__x)         CYGHWR_HAL_STM32_DMA_SM1AR(__x)
+
+// This selects which region of an isr register to use for a stream
+#define CYGHWR_HAL_STM32_DMA_ISR_SHIFT(__x)  ( ((__x)&0x3) == 3 ? 22 : \
+                                               ((__x)&0x3) == 2 ? 16 : \
+                                               ((__x)&0x3) == 1 ? 6 : 0 )
+
+#define CYGHWR_HAL_STM32_DMA_ISR_FEIF(__x)      BIT_( CYGHWR_HAL_STM32_DMA_ISR_SHIFT(__x) )
+#define CYGHWR_HAL_STM32_DMA_ISR_DMEIF(__x)     BIT_( CYGHWR_HAL_STM32_DMA_ISR_SHIFT(__x) + 2 )
+#define CYGHWR_HAL_STM32_DMA_ISR_TEIF(__x)      BIT_( CYGHWR_HAL_STM32_DMA_ISR_SHIFT(__x) + 3 )
+#define CYGHWR_HAL_STM32_DMA_ISR_HTIF(__x)      BIT_( CYGHWR_HAL_STM32_DMA_ISR_SHIFT(__x) + 4 )
+#define CYGHWR_HAL_STM32_DMA_ISR_TCIF(__x)      BIT_( CYGHWR_HAL_STM32_DMA_ISR_SHIFT(__x) + 5 )
+
+#define CYGHWR_HAL_STM32_DMA_ISR_MASK(__x)      VALUE_( CYGHWR_HAL_STM32_DMA_ISR_SHIFT(__x), 0x3f )
+
+// This selects which region of an ifcr register to use for a stream.
+// Happens to be laid out the same as the isr, so reuse.
+#define CYGHWR_HAL_STM32_DMA_IFCR_SHIFT(__x)    CYGHWR_HAL_STM32_DMA_ISR_SHIFT(__x)
+
+#define CYGHWR_HAL_STM32_DMA_IFCR_CFEIF(__x)    BIT_( CYGHWR_HAL_STM32_DMA_IFCR_SHIFT(__x) )
+#define CYGHWR_HAL_STM32_DMA_IFCR_CDMEIF(__x)   BIT_( CYGHWR_HAL_STM32_DMA_IFCR_SHIFT(__x) + 2 )
+#define CYGHWR_HAL_STM32_DMA_IFCR_CTEIF(__x)    BIT_( CYGHWR_HAL_STM32_DMA_IFCR_SHIFT(__x) + 3 )
+#define CYGHWR_HAL_STM32_DMA_IFCR_CHTIF(__x)    BIT_( CYGHWR_HAL_STM32_DMA_IFCR_SHIFT(__x) + 4 )
+#define CYGHWR_HAL_STM32_DMA_IFCR_CTCIF(__x)    BIT_( CYGHWR_HAL_STM32_DMA_IFCR_SHIFT(__x) + 5 )
+#define CYGHWR_HAL_STM32_DMA_IFCR_MASK(__x)     VALUE_( CYGHWR_HAL_STM32_DMA_IFCR_SHIFT(__x), 0x3f )
+
+#endif // elif defined (CYGHWR_HAL_CORTEXM_STM32_FAMILY_HIPERFORMANCE)
+
+
+#if defined (CYGHWR_HAL_CORTEXM_STM32_FAMILY_F1)
+
+#define CYGHWR_HAL_STM32_DMA_CCR_EN             BIT_(0)
+#define CYGHWR_HAL_STM32_DMA_CCR_TCIE           BIT_(1)
+#define CYGHWR_HAL_STM32_DMA_CCR_HTIE           BIT_(2)
+#define CYGHWR_HAL_STM32_DMA_CCR_TEIE           BIT_(3)
+#define CYGHWR_HAL_STM32_DMA_CCR_DIR            BIT_(4)
+#define CYGHWR_HAL_STM32_DMA_CCR_CIRC           BIT_(5)
+#define CYGHWR_HAL_STM32_DMA_CCR_PINC           BIT_(6)
+#define CYGHWR_HAL_STM32_DMA_CCR_MINC           BIT_(7)
+#define CYGHWR_HAL_STM32_DMA_CCR_PSIZE8         VALUE_(8,0)
+#define CYGHWR_HAL_STM32_DMA_CCR_PSIZE16        VALUE_(8,1)
+#define CYGHWR_HAL_STM32_DMA_CCR_PSIZE32        VALUE_(8,2)
+#define CYGHWR_HAL_STM32_DMA_CCR_MSIZE8         VALUE_(10,0)
+#define CYGHWR_HAL_STM32_DMA_CCR_MSIZE16        VALUE_(10,1)
+#define CYGHWR_HAL_STM32_DMA_CCR_MSIZE32        VALUE_(10,2)
+#define CYGHWR_HAL_STM32_DMA_CCR_PL(__x)        VALUE_(12,__x)
+#define CYGHWR_HAL_STM32_DMA_CCR_PLLOW          VALUE_(12,0)
+#define CYGHWR_HAL_STM32_DMA_CCR_PLMEDIUM       VALUE_(12,1)
+#define CYGHWR_HAL_STM32_DMA_CCR_PLHIGH         VALUE_(12,2)
+#define CYGHWR_HAL_STM32_DMA_CCR_PLMAX          VALUE_(12,3)
+#define CYGHWR_HAL_STM32_DMA_CCR_MEM2MEM        BIT_(14)
+
+// F2/F4 compatibility combinations to control transfer source/dest
+#define CYGHWR_HAL_STM32_DMA_CCR_P2MEM          0
+#define CYGHWR_HAL_STM32_DMA_CCR_MEM2P          CYGHWR_HAL_STM32_DMA_CCR_DIR
+
+// Clock enable bits
+
+#define CYGHWR_HAL_STM32_DMA1_CLOCK             CYGHWR_HAL_STM32_CLOCK( AHB, DMA1 )
+#define CYGHWR_HAL_STM32_DMA2_CLOCK             CYGHWR_HAL_STM32_CLOCK( AHB, DMA2 )
+
+#elif defined (CYGHWR_HAL_CORTEXM_STM32_FAMILY_HIPERFORMANCE)
+
+#define CYGHWR_HAL_STM32_DMA_CCR_EN             BIT_(0)
+#define CYGHWR_HAL_STM32_DMA_CCR_DMEIE          BIT_(1)
+#define CYGHWR_HAL_STM32_DMA_CCR_TEIE           BIT_(2)
+#define CYGHWR_HAL_STM32_DMA_CCR_HTIE           BIT_(3)
+#define CYGHWR_HAL_STM32_DMA_CCR_TCIE           BIT_(4)
+#define CYGHWR_HAL_STM32_DMA_CCR_PFCTRL         BIT_(5)
+#define CYGHWR_HAL_STM32_DMA_CCR_P2MEM          VALUE_(6,0)
+#define CYGHWR_HAL_STM32_DMA_CCR_MEM2P          VALUE_(6,1)
+#define CYGHWR_HAL_STM32_DMA_CCR_MEM2MEM        VALUE_(6,2)
+
+#define CYGHWR_HAL_STM32_DMA_CCR_CIRC           BIT_(8)
+#define CYGHWR_HAL_STM32_DMA_CCR_PINC           BIT_(9)
+#define CYGHWR_HAL_STM32_DMA_CCR_MINC           BIT_(10)
+#define CYGHWR_HAL_STM32_DMA_CCR_PSIZE8         VALUE_(11,0)
+#define CYGHWR_HAL_STM32_DMA_CCR_PSIZE16        VALUE_(11,1)
+#define CYGHWR_HAL_STM32_DMA_CCR_PSIZE32        VALUE_(11,2)
+#define CYGHWR_HAL_STM32_DMA_CCR_MSIZE8         VALUE_(13,0)
+#define CYGHWR_HAL_STM32_DMA_CCR_MSIZE16        VALUE_(13,1)
+#define CYGHWR_HAL_STM32_DMA_CCR_MSIZE32        VALUE_(13,2)
+#define CYGHWR_HAL_STM32_DMA_CCR_PINCOS         BIT_(15)
+#define CYGHWR_HAL_STM32_DMA_CCR_PL(__x)        VALUE_(16,__x)
+#define CYGHWR_HAL_STM32_DMA_CCR_PLLOW          VALUE_(16,0)
+#define CYGHWR_HAL_STM32_DMA_CCR_PLMEDIUM       VALUE_(16,1)
+#define CYGHWR_HAL_STM32_DMA_CCR_PLHIGH         VALUE_(16,2)
+#define CYGHWR_HAL_STM32_DMA_CCR_PLMAX          VALUE_(16,3)
+#define CYGHWR_HAL_STM32_DMA_CCR_DBM            BIT_(18)
+#define CYGHWR_HAL_STM32_DMA_CCR_CT             BIT_(19)
+#define CYGHWR_HAL_STM32_DMA_CCR_PBURST1        VALUE_(21,0)
+#define CYGHWR_HAL_STM32_DMA_CCR_PBURST4        VALUE_(21,1)
+#define CYGHWR_HAL_STM32_DMA_CCR_PBURST8        VALUE_(21,2)
+#define CYGHWR_HAL_STM32_DMA_CCR_PBURST16       VALUE_(21,3)
+#define CYGHWR_HAL_STM32_DMA_CCR_MBURST1        VALUE_(23,0)
+#define CYGHWR_HAL_STM32_DMA_CCR_MBURST4        VALUE_(23,1)
+#define CYGHWR_HAL_STM32_DMA_CCR_MBURST8        VALUE_(23,2)
+#define CYGHWR_HAL_STM32_DMA_CCR_MBURST16       VALUE_(23,3)
+#define CYGHWR_HAL_STM32_DMA_CCR_CHSEL(__x)     VALUE_(25,__x)
+
+#define CYGHWR_HAL_STM32_DMA_FCR_FTH_QUARTER    VALUE_(0,0) // FIFO threshold selection
+#define CYGHWR_HAL_STM32_DMA_FCR_FTH_HALF       VALUE_(0,1)
+#define CYGHWR_HAL_STM32_DMA_FCR_FTH_3QUARTER   VALUE_(0,2)
+#define CYGHWR_HAL_STM32_DMA_FCR_FTH_FULL       VALUE_(0,3)
+#define CYGHWR_HAL_STM32_DMA_FCR_DMDIS          BIT_(2)
+#define CYGHWR_HAL_STM32_DMA_FCR_FS_LTQUARTER   VALUE_(3,0) // LT==less than
+#define CYGHWR_HAL_STM32_DMA_FCR_FS_LTHALF      VALUE_(3,1)
+#define CYGHWR_HAL_STM32_DMA_FCR_FS_LT3QUARTER  VALUE_(3,2)
+#define CYGHWR_HAL_STM32_DMA_FCR_FS_LTFULL      VALUE_(3,3)
+#define CYGHWR_HAL_STM32_DMA_FCR_FS_EMPTY       VALUE_(3,4)
+#define CYGHWR_HAL_STM32_DMA_FCR_FS_FULL        VALUE_(3,5)
+#define CYGHWR_HAL_STM32_DMA_FCR_FEIE           BIT_(7)
+
+// Clock enable bits
+
+#define CYGHWR_HAL_STM32_DMA1_CLOCK             CYGHWR_HAL_STM32_CLOCK( AHB1, DMA1 )
+#define CYGHWR_HAL_STM32_DMA2_CLOCK             CYGHWR_HAL_STM32_CLOCK( AHB1, DMA2 )
+
+#endif // elif defined (CYGHWR_HAL_CORTEXM_STM32_FAMILY_HIPERFORMANCE)
+
+//=============================================================================
+// UARTs
+// Include separate header file for this to avoid this header getting unmanageable.
+
+#include <cyg/hal/var_io_usart.h>
+
+//=============================================================================
+// ADCs
+
+#define CYGHWR_HAL_STM32_ADC_SR                 0x00
+#define CYGHWR_HAL_STM32_ADC_CR1                0x04
+#define CYGHWR_HAL_STM32_ADC_CR2                0x08
+#define CYGHWR_HAL_STM32_ADC_SMPR1              0x0C
+#define CYGHWR_HAL_STM32_ADC_SMPR2              0x10
+#define CYGHWR_HAL_STM32_ADC_JOFR(__x)          0x14 + ((__x) << 2)
+#define CYGHWR_HAL_STM32_ADC_HTR                0x24
+#define CYGHWR_HAL_STM32_ADC_LTR                0x28
+#define CYGHWR_HAL_STM32_ADC_SQR1               0x2C
+#define CYGHWR_HAL_STM32_ADC_SQR2               0x30
+#define CYGHWR_HAL_STM32_ADC_SQR3               0x34
+#define CYGHWR_HAL_STM32_ADC_JSQR               0x38
+#define CYGHWR_HAL_STM32_ADC_JDR(__x)           0x3C + ((__x) << 2)
+#define CYGHWR_HAL_STM32_ADC_DR                 0x4C
+
+// SR fields
+
+#define CYGHWR_HAL_STM32_ADC_SR_AWD             BIT_(0)
+#define CYGHWR_HAL_STM32_ADC_SR_EOC             BIT_(1)
+#define CYGHWR_HAL_STM32_ADC_SR_JEOC            BIT_(2)
+#define CYGHWR_HAL_STM32_ADC_SR_JSTRT           BIT_(3)
+#define CYGHWR_HAL_STM32_ADC_SR_STRT            BIT_(4)
+
+// CR1 fields
+
+#define CYGHWR_HAL_STM32_ADC_CR1_AWDCH(__x)     VALUE_(0,(__x))
+#define CYGHWR_HAL_STM32_ADC_CR1_EOCIE          BIT_(5)
+#define CYGHWR_HAL_STM32_ADC_CR1_AWDIE          BIT_(6)
+#define CYGHWR_HAL_STM32_ADC_CR1_JEOCIE         BIT_(7)
+#define CYGHWR_HAL_STM32_ADC_CR1_SCAN           BIT_(8)
+#define CYGHWR_HAL_STM32_ADC_CR1_AWDSGL         BIT_(9)
+#define CYGHWR_HAL_STM32_ADC_CR1_JAUTO          BIT_(10)
+#define CYGHWR_HAL_STM32_ADC_CR1_DISCEN         BIT_(11)
+#define CYGHWR_HAL_STM32_ADC_CR1_JDISCEN        BIT_(12)
+#define CYGHWR_HAL_STM32_ADC_CR1_DISCNUM(__x)   VALUE_(13,(__x))
+#if defined(CYGHWR_HAL_CORTEXM_STM32_FAMILY_F1)
+#define CYGHWR_HAL_STM32_ADC_CR1_DUALMODE(__x)  VALUE_(16,(__x))
+#endif // CYGHWR_HAL_CORTEXM_STM32_FAMILY_F1
+#define CYGHWR_HAL_STM32_ADC_CR1_JAWDEN         BIT_(22)
+#define CYGHWR_HAL_STM32_ADC_CR1_AWDEN          BIT_(23)
+#if defined(CYGHWR_HAL_CORTEXM_STM32_FAMILY_HIPERFORMANCE)
+#define CYGHWR_HAL_STM32_ADC_CR1_OVRIE          BIT_(26)
+#endif // CYGHWR_HAL_CORTEXM_STM32_FAMILY_HIPERFORMANCE
+
+
+
+// CR2 fields
+
+#define CYGHWR_HAL_STM32_ADC_CR2_ADON           BIT_(0)
+#define CYGHWR_HAL_STM32_ADC_CR2_CONT           BIT_(1)
+#if defined(CYGHWR_HAL_CORTEXM_STM32_FAMILY_F1)
+#define CYGHWR_HAL_STM32_ADC_CR2_CAL            BIT_(2)
+#define CYGHWR_HAL_STM32_ADC_CR2_RSTCAL         BIT_(3)
+#endif // CYGHWR_HAL_CORTEXM_STM32_FAMILY_F1
+#define CYGHWR_HAL_STM32_ADC_CR2_DMA            BIT_(8)
+#if defined(CYGHWR_HAL_CORTEXM_STM32_FAMILY_HIPERFORMANCE)
+#define CYGHWR_HAL_STM32_ADC_CR2_DDS            BIT_(9)
+#define CYGHWR_HAL_STM32_ADC_CR2_EOCS           BIT_(10)
+#endif // CYGHWR_HAL_CORTEXM_STM32_FAMILY_HIPERFORMANCE
+
+#define CYGHWR_HAL_STM32_ADC_CR2_ALIGN          BIT_(11)
+#if defined(CYGHWR_HAL_CORTEXM_STM32_FAMILY_F1)
+#define CYGHWR_HAL_STM32_ADC_CR2_JEXTSEL(__x)   VALUE_(12,(__x))
+#define CYGHWR_HAL_STM32_ADC_CR2_JEXTTRIG       BIT_(15)
+#define CYGHWR_HAL_STM32_ADC_CR2_EXTSEL(__x)    VALUE_(17,(__x))
+#define CYGHWR_HAL_STM32_ADC_CR2_EXTTRIG        BIT_(20)
+#define CYGHWR_HAL_STM32_ADC_CR2_JSWSTART       BIT_(21)
+#define CYGHWR_HAL_STM32_ADC_CR2_SWSTART        BIT_(22)
+#define CYGHWR_HAL_STM32_ADC_CR2_TSVREFE        BIT_(23)
+#elif defined(CYGHWR_HAL_CORTEXM_STM32_FAMILY_HIPERFORMANCE)
+#define CYGHWR_HAL_STM32_ADC_CR2_JEXTSEL(__x)   VALUE_(16,(__x))
+#define CYGHWR_HAL_STM32_ADC_CR2_JEXTEN(__x)    VALUE_(20,(__x))
+#define CYGHWR_HAL_STM32_ADC_CR2_JSWSTART       BIT_(22)
+#define CYGHWR_HAL_STM32_ADC_CR2_EXTSEL(__x)    VALUE_(24,(__x))
+#define CYGHWR_HAL_STM32_ADC_CR2_EXTEN(__x)     VALUE_(28,(__x))
+#define CYGHWR_HAL_STM32_ADC_CR2_SWSTART        BIT_(30)
+#endif
+
+#if defined(CYGHWR_HAL_CORTEXM_STM32_FAMILY_F1)
+// On F1 devices ADC1 and ADC3 have different external event sets for regular groups
+#define CYGHWR_HAL_STM32_ADC_EXTSEL_ADC1_TIM1_CC1       (0)
+#define CYGHWR_HAL_STM32_ADC_EXTSEL_ADC1_TIM1_CC2       (1)
+#define CYGHWR_HAL_STM32_ADC_EXTSEL_ADC1_TIM1_CC3       (2)
+#define CYGHWR_HAL_STM32_ADC_EXTSEL_ADC1_TIM2_CC2       (3)
+#define CYGHWR_HAL_STM32_ADC_EXTSEL_ADC1_TIM3_TRGO      (4)
+#define CYGHWR_HAL_STM32_ADC_EXTSEL_ADC1_TIM4_CC4       (5)
+#define CYGHWR_HAL_STM32_ADC_EXTSEL_ADC1_TIM8_TRGO      (6) // For high- and XL-density devices
+#define CYGHWR_HAL_STM32_ADC_EXTSEL_ADC1_SWSTART        (7)
+
+#define CYGHWR_HAL_STM32_ADC_EXTSEL_ADC3_TIM3_CC1       (0)
+#define CYGHWR_HAL_STM32_ADC_EXTSEL_ADC3_TIM2_CC3       (1)
+#define CYGHWR_HAL_STM32_ADC_EXTSEL_ADC3_TIM1_CC3       (2)
+#define CYGHWR_HAL_STM32_ADC_EXTSEL_ADC3_TIM8_CC1       (3)
+#define CYGHWR_HAL_STM32_ADC_EXTSEL_ADC3_TIM8_TRGO      (4)
+#define CYGHWR_HAL_STM32_ADC_EXTSEL_ADC3_TIM5_CC1       (5)
+#define CYGHWR_HAL_STM32_ADC_EXTSEL_ADC3_TIM5_CC3       (6)
+#define CYGHWR_HAL_STM32_ADC_EXTSEL_ADC3_SWSTART        (7)
+#endif // CYGHWR_HAL_CORTEXM_STM32_FAMILY_F1
+
+#if defined(CYGHWR_HAL_CORTEXM_STM32_FAMILY_HIPERFORMANCE)
+#define CYGHWR_HAL_STM32_ADC_EXTSEL_TIM1_CC1    (0)
+#define CYGHWR_HAL_STM32_ADC_EXTSEL_TIM1_CC2    (1)
+#define CYGHWR_HAL_STM32_ADC_EXTSEL_TIM1_CC3    (2)
+#define CYGHWR_HAL_STM32_ADC_EXTSEL_TIM2_CC2    (3)
+#define CYGHWR_HAL_STM32_ADC_EXTSEL_TIM2_CC3    (4)
+#define CYGHWR_HAL_STM32_ADC_EXTSEL_TIM2_CC4    (5)
+#define CYGHWR_HAL_STM32_ADC_EXTSEL_TIM2_TRGO   (6)
+#define CYGHWR_HAL_STM32_ADC_EXTSEL_TIM3_CC1    (7)
+#define CYGHWR_HAL_STM32_ADC_EXTSEL_TIM3_TRGO   (8)
+#define CYGHWR_HAL_STM32_ADC_EXTSEL_TIM4_CC4    (9)
+#define CYGHWR_HAL_STM32_ADC_EXTSEL_TIM5_CC1    (10)
+#define CYGHWR_HAL_STM32_ADC_EXTSEL_TIM5_CC2    (11)
+#define CYGHWR_HAL_STM32_ADC_EXTSEL_TIM5_CC3    (12)
+#define CYGHWR_HAL_STM32_ADC_EXTSEL_TIM8_CC1    (13)
+#define CYGHWR_HAL_STM32_ADC_EXTSEL_TIM8_TRGO   (14)
+#define CYGHWR_HAL_STM32_ADC_EXTSEL_EXTI        (15) // line 11
+
+#define CYGHWR_HAL_STM32_ADC_EXTEN_DISABLED     (0)
+#define CYGHWR_HAL_STM32_ADC_EXTEN_EDGE_RISE    (1)
+#define CYGHWR_HAL_STM32_ADC_EXTEN_EDGE_FALL    (2)
+#define CYGHWR_HAL_STM32_ADC_EXTEN_EDGE_BOTH    (3)
+
+#endif // CYGHWR_HAL_CORTEXM_STM32_FAMILY_HIPERFORMANCE
+
+// SMPRx fields
+
+#if defined(CYGHWR_HAL_CORTEXM_STM32_FAMILY_F1)
+// F1 : SMPR1 17..10 : SMPR2 9..0
+#define CYGHWR_HAL_STM32_ADC_SMPR1_NUM_CHANNELS (8)
+#define CYGHWR_HAL_STM32_ADC_SMPR2_NUM_CHANNELS (10)
+#endif // CYGHWR_HAL_CORTEXM_STM32_FAMILY_F1
+#if defined(CYGHWR_HAL_CORTEXM_STM32_FAMILY_HIPERFORMANCE)
+// F2/F4 : SMPR1 18..10 : SMPR2 9..0
+#define CYGHWR_HAL_STM32_ADC_SMPR1_NUM_CHANNELS (9)
+#define CYGHWR_HAL_STM32_ADC_SMPR2_NUM_CHANNELS (10)
+#endif // CYGHWR_HAL_CORTEXM_STM32_FAMILY_HIPERFORMANCE
+
+#define CYGHWR_HAL_STM32_ADC_SMPRx_SMP(__x, __y) VALUE_((__x) * 3, (__y))
+
+// SQRx fields
+
+#define CYGHWR_HAL_STM32_ADC_SQR1_L(__x)        VALUE_(20, (__x))
+#define CYGHWR_HAL_STM32_ADC_SQRx_SQ(__x, __y)  VALUE_((__x) * 5, (__y))
+
+// JSQR fields
+
+#define CYGHWR_HAL_STM32_ADC_JSQR_SQ(__x, __y)  VALUE_((__x) * 5, (__y))
+
+// ADC GPIO pins
+
+// F1/F2/F4 GPIO inputs have 16 channels (0..15).
+// ADC1 has extra internal sources, which for F1 and HIPERFORMANCE (F2/F4)
+// devices respectively have 18 (0..17) and 19 (0..18) available sources.
+
+// Internal (non-GPIO) channels (ADC1 only):
+// - ADC1_IN16 temperature      F1/F2/F4
+// - ADC1_IN17 Vrefint          F1/F2/F4
+// - ADC1_IN18 Vbat             F2/F4
+
+#define CYGHWR_HAL_STM32_ADC123_IN0             CYGHWR_HAL_STM32_PIN_ANALOG( A, 0 )
+#define CYGHWR_HAL_STM32_ADC123_IN1             CYGHWR_HAL_STM32_PIN_ANALOG( A, 1 )
+#define CYGHWR_HAL_STM32_ADC123_IN2             CYGHWR_HAL_STM32_PIN_ANALOG( A, 2 )
+#define CYGHWR_HAL_STM32_ADC123_IN3             CYGHWR_HAL_STM32_PIN_ANALOG( A, 3 )
+
+#define CYGHWR_HAL_STM32_ADC12_IN4              CYGHWR_HAL_STM32_PIN_ANALOG( A, 4 )
+#define CYGHWR_HAL_STM32_ADC12_IN5              CYGHWR_HAL_STM32_PIN_ANALOG( A, 5 )
+#define CYGHWR_HAL_STM32_ADC12_IN6              CYGHWR_HAL_STM32_PIN_ANALOG( A, 6 )
+#define CYGHWR_HAL_STM32_ADC12_IN7              CYGHWR_HAL_STM32_PIN_ANALOG( A, 7 )
+
+#define CYGHWR_HAL_STM32_ADC12_IN8              CYGHWR_HAL_STM32_PIN_ANALOG( B, 0 )
+#define CYGHWR_HAL_STM32_ADC12_IN9              CYGHWR_HAL_STM32_PIN_ANALOG( B, 1 )
+
+#define CYGHWR_HAL_STM32_ADC3_IN4               CYGHWR_HAL_STM32_PIN_ANALOG( F, 6 )
+#define CYGHWR_HAL_STM32_ADC3_IN5               CYGHWR_HAL_STM32_PIN_ANALOG( F, 7 )
+#define CYGHWR_HAL_STM32_ADC3_IN6               CYGHWR_HAL_STM32_PIN_ANALOG( F, 8 )
+#define CYGHWR_HAL_STM32_ADC3_IN7               CYGHWR_HAL_STM32_PIN_ANALOG( F, 9 )
+#define CYGHWR_HAL_STM32_ADC3_IN8               CYGHWR_HAL_STM32_PIN_ANALOG( F, 10 )
+
+#define CYGHWR_HAL_STM32_ADC123_IN10            CYGHWR_HAL_STM32_PIN_ANALOG( C, 0 )
+#define CYGHWR_HAL_STM32_ADC123_IN11            CYGHWR_HAL_STM32_PIN_ANALOG( C, 1 )
+#define CYGHWR_HAL_STM32_ADC123_IN12            CYGHWR_HAL_STM32_PIN_ANALOG( C, 2 )
+#define CYGHWR_HAL_STM32_ADC123_IN13            CYGHWR_HAL_STM32_PIN_ANALOG( C, 3 )
+
+#define CYGHWR_HAL_STM32_ADC12_IN14             CYGHWR_HAL_STM32_PIN_ANALOG( C, 4 )
+#define CYGHWR_HAL_STM32_ADC12_IN15             CYGHWR_HAL_STM32_PIN_ANALOG( C, 5)
+
+#if defined (CYGHWR_HAL_CORTEXM_STM32_FAMILY_F1)
+// Following ADC3 channels not-mapped on F1 devices
+#define CYGHWR_HAL_STM32_ADC3_IN9        CYGHWR_HAL_STM32_GPIO_NONE
+#define CYGHWR_HAL_STM32_ADC3_IN14       CYGHWR_HAL_STM32_GPIO_NONE
+#define CYGHWR_HAL_STM32_ADC3_IN15       CYGHWR_HAL_STM32_GPIO_NONE
+#elif defined (CYGHWR_HAL_CORTEXM_STM32_FAMILY_HIPERFORMANCE)
+#define CYGHWR_HAL_STM32_ADC3_IN9        CYGHWR_HAL_STM32_PIN_ANALOG( F, 3 )
+#define CYGHWR_HAL_STM32_ADC3_IN14       CYGHWR_HAL_STM32_PIN_ANALOG( F, 4 )
+#define CYGHWR_HAL_STM32_ADC3_IN15       CYGHWR_HAL_STM32_PIN_ANALOG( F, 5 )
+#endif
+
+// ADC1 GPIO pin aliases
+
+#define CYGHWR_HAL_STM32_ADC1_IN0               CYGHWR_HAL_STM32_ADC123_IN0
+#define CYGHWR_HAL_STM32_ADC1_IN1               CYGHWR_HAL_STM32_ADC123_IN1
+#define CYGHWR_HAL_STM32_ADC1_IN2               CYGHWR_HAL_STM32_ADC123_IN2
+#define CYGHWR_HAL_STM32_ADC1_IN3               CYGHWR_HAL_STM32_ADC123_IN3
+#define CYGHWR_HAL_STM32_ADC1_IN4               CYGHWR_HAL_STM32_ADC12_IN4
+#define CYGHWR_HAL_STM32_ADC1_IN5               CYGHWR_HAL_STM32_ADC12_IN5
+#define CYGHWR_HAL_STM32_ADC1_IN6               CYGHWR_HAL_STM32_ADC12_IN6
+#define CYGHWR_HAL_STM32_ADC1_IN7               CYGHWR_HAL_STM32_ADC12_IN7
+#define CYGHWR_HAL_STM32_ADC1_IN8               CYGHWR_HAL_STM32_ADC12_IN8
+#define CYGHWR_HAL_STM32_ADC1_IN9               CYGHWR_HAL_STM32_ADC12_IN9
+#define CYGHWR_HAL_STM32_ADC1_IN10              CYGHWR_HAL_STM32_ADC123_IN10
+#define CYGHWR_HAL_STM32_ADC1_IN11              CYGHWR_HAL_STM32_ADC123_IN11
+#define CYGHWR_HAL_STM32_ADC1_IN12              CYGHWR_HAL_STM32_ADC123_IN12
+#define CYGHWR_HAL_STM32_ADC1_IN13              CYGHWR_HAL_STM32_ADC123_IN13
+#define CYGHWR_HAL_STM32_ADC1_IN14              CYGHWR_HAL_STM32_ADC12_IN14
+#define CYGHWR_HAL_STM32_ADC1_IN15              CYGHWR_HAL_STM32_ADC12_IN15
+
+// ADC2 GPIO pin aliases
+
+#define CYGHWR_HAL_STM32_ADC2_IN0               CYGHWR_HAL_STM32_ADC123_IN0
+#define CYGHWR_HAL_STM32_ADC2_IN1               CYGHWR_HAL_STM32_ADC123_IN1
+#define CYGHWR_HAL_STM32_ADC2_IN2               CYGHWR_HAL_STM32_ADC123_IN2
+#define CYGHWR_HAL_STM32_ADC2_IN3               CYGHWR_HAL_STM32_ADC123_IN3
+#define CYGHWR_HAL_STM32_ADC2_IN4               CYGHWR_HAL_STM32_ADC12_IN4
+#define CYGHWR_HAL_STM32_ADC2_IN5               CYGHWR_HAL_STM32_ADC12_IN5
+#define CYGHWR_HAL_STM32_ADC2_IN6               CYGHWR_HAL_STM32_ADC12_IN6
+#define CYGHWR_HAL_STM32_ADC2_IN7               CYGHWR_HAL_STM32_ADC12_IN7
+#define CYGHWR_HAL_STM32_ADC2_IN8               CYGHWR_HAL_STM32_ADC12_IN8
+#define CYGHWR_HAL_STM32_ADC2_IN9               CYGHWR_HAL_STM32_ADC12_IN9
+#define CYGHWR_HAL_STM32_ADC2_IN10              CYGHWR_HAL_STM32_ADC123_IN10
+#define CYGHWR_HAL_STM32_ADC2_IN11              CYGHWR_HAL_STM32_ADC123_IN11
+#define CYGHWR_HAL_STM32_ADC2_IN12              CYGHWR_HAL_STM32_ADC123_IN12
+#define CYGHWR_HAL_STM32_ADC2_IN13              CYGHWR_HAL_STM32_ADC123_IN13
+#define CYGHWR_HAL_STM32_ADC2_IN14              CYGHWR_HAL_STM32_ADC12_IN14
+#define CYGHWR_HAL_STM32_ADC2_IN15              CYGHWR_HAL_STM32_ADC12_IN15
+
+// ADC3 GPIO pin aliases
+
+#define CYGHWR_HAL_STM32_ADC3_IN0               CYGHWR_HAL_STM32_ADC123_IN0
+#define CYGHWR_HAL_STM32_ADC3_IN1               CYGHWR_HAL_STM32_ADC123_IN1
+#define CYGHWR_HAL_STM32_ADC3_IN2               CYGHWR_HAL_STM32_ADC123_IN2
+#define CYGHWR_HAL_STM32_ADC3_IN3               CYGHWR_HAL_STM32_ADC123_IN3
+// Inputs 4 - 9 are already defined
+#define CYGHWR_HAL_STM32_ADC3_IN10              CYGHWR_HAL_STM32_ADC123_IN10
+#define CYGHWR_HAL_STM32_ADC3_IN11              CYGHWR_HAL_STM32_ADC123_IN11
+#define CYGHWR_HAL_STM32_ADC3_IN12              CYGHWR_HAL_STM32_ADC123_IN12
+#define CYGHWR_HAL_STM32_ADC3_IN13              CYGHWR_HAL_STM32_ADC123_IN13
+// Inputs 14 - 15 are already defined
+
+// ADC Clock control pins
+
+#define CYGHWR_HAL_STM32_ADC1_CLOCK             CYGHWR_HAL_STM32_CLOCK( APB2, ADC1 )
+#define CYGHWR_HAL_STM32_ADC2_CLOCK             CYGHWR_HAL_STM32_CLOCK( APB2, ADC2 )
+#define CYGHWR_HAL_STM32_ADC3_CLOCK             CYGHWR_HAL_STM32_CLOCK( APB2, ADC3 )
+
+// F2/F4 only: Common configuration registers based from CYGHWR_HAL_STM32_ADC_COMMON
+#if defined (CYGHWR_HAL_CORTEXM_STM32_FAMILY_HIPERFORMANCE)
+#define CYGHWR_HAL_STM32_ADC_CSR  0x00
+#define CYGHWR_HAL_STM32_ADC_CCR  0x04
+#define CYGHWR_HAL_STM32_ADC_CDR  0x08
+
+// CSR
+#define CYGHWR_HAL_STM32_ADC_CSR_AWD            BIT_(0)
+#define CYGHWR_HAL_STM32_ADC_CSR_EOC            BIT_(1)
+#define CYGHWR_HAL_STM32_ADC_CSR_JEOC           BIT_(2)
+#define CYGHWR_HAL_STM32_ADC_CSR_JSTRT          BIT_(3)
+#define CYGHWR_HAL_STM32_ADC_CSR_STRT           BIT_(4)
+#define CYGHWR_HAL_STM32_ADC_CSR_OVR            BIT_(5)
+
+#define CYGHWR_HAL_STM32_ADC1_CSR_AWD            CYGHWR_HAL_STM32_ADC_CSR_AWD
+#define CYGHWR_HAL_STM32_ADC1_CSR_EOC            CYGHWR_HAL_STM32_ADC_CSR_EOC
+#define CYGHWR_HAL_STM32_ADC1_CSR_JEOC           CYGHWR_HAL_STM32_ADC_CSR_JEOC
+#define CYGHWR_HAL_STM32_ADC1_CSR_JSTRT          CYGHWR_HAL_STM32_ADC_CSR_JSTRT
+#define CYGHWR_HAL_STM32_ADC1_CSR_STRT           CYGHWR_HAL_STM32_ADC_CSR_STRT
+#define CYGHWR_HAL_STM32_ADC1_CSR_OVR            CYGHWR_HAL_STM32_ADC_CSR_OVR
+
+#define CYGHWR_HAL_STM32_ADC2_CSR_AWD            (CYGHWR_HAL_STM32_ADC_CSR_AWD << 8)
+#define CYGHWR_HAL_STM32_ADC2_CSR_EOC            (CYGHWR_HAL_STM32_ADC_CSR_EOC << 8)
+#define CYGHWR_HAL_STM32_ADC2_CSR_JEOC           (CYGHWR_HAL_STM32_ADC_CSR_JEOC << 8)
+#define CYGHWR_HAL_STM32_ADC2_CSR_JSTRT          (CYGHWR_HAL_STM32_ADC_CSR_JSTRT << 8)
+#define CYGHWR_HAL_STM32_ADC2_CSR_STRT           (CYGHWR_HAL_STM32_ADC_CSR_STRT << 8)
+#define CYGHWR_HAL_STM32_ADC2_CSR_OVR            (CYGHWR_HAL_STM32_ADC_CSR_OVR << 8)
+
+#define CYGHWR_HAL_STM32_ADC3_CSR_AWD            (CYGHWR_HAL_STM32_ADC_CSR_AWD << 16)
+#define CYGHWR_HAL_STM32_ADC3_CSR_EOC            (CYGHWR_HAL_STM32_ADC_CSR_EOC << 16)
+#define CYGHWR_HAL_STM32_ADC3_CSR_JEOC           (CYGHWR_HAL_STM32_ADC_CSR_JEOC << 16)
+#define CYGHWR_HAL_STM32_ADC3_CSR_JSTRT          (CYGHWR_HAL_STM32_ADC_CSR_JSTRT << 16)
+#define CYGHWR_HAL_STM32_ADC3_CSR_STRT           (CYGHWR_HAL_STM32_ADC_CSR_STRT << 16)
+#define CYGHWR_HAL_STM32_ADC3_CSR_OVR            (CYGHWR_HAL_STM32_ADC_CSR_OVR << 16)
+
+#define CYGHWR_HAL_STM32_ADC_CSR_ADC1(__csr) ((__csr) >> 0)
+#define CYGHWR_HAL_STM32_ADC_CSR_ADC2(__csr) ((__csr) >> 8)
+#define CYGHWR_HAL_STM32_ADC_CSR_ADC3(__csr) ((__csr) >> 16)
+
+// CCR
+#define CYGHWR_HAL_STM32_ADC_CCR_MULTI_XXX     VALUE_(0,0x1F)
+#define CYGHWR_HAL_STM32_ADC_CCR_DELAY_XXX     VALUE_(8,0xF)
+#define CYGHWR_HAL_STM32_ADC_CCR_DDS           BIT_(13)
+#define CYGHWR_HAL_STM32_ADC_CCR_DMA_XXX       VALUE_(14,0x3)
+#define CYGHWR_HAL_STM32_ADC_CCR_ADCPRE_2      VALUE_(16,0x0)
+#define CYGHWR_HAL_STM32_ADC_CCR_ADCPRE_4      VALUE_(16,0x1)
+#define CYGHWR_HAL_STM32_ADC_CCR_ADCPRE_6      VALUE_(16,0x2)
+#define CYGHWR_HAL_STM32_ADC_CCR_ADCPRE_8      VALUE_(16,0x3)
+#define CYGHWR_HAL_STM32_ADC_CCR_ADCPRE_XXX    VALUE_(16,0x3)
+#define CYGHWR_HAL_STM32_ADC_CCR_VBATE         BIT_(22)
+#define CYGHWR_HAL_STM32_ADC_CCR_TSVREFE       BIT_(23)
+
+// CDR
+#define CYGHWR_HAL_STM32_ADC_CDR_DATA1_XXX    VALUE_(0,0xFFFF)
+#define CYGHWR_HAL_STM32_ADC_CDR_DATA2_XXX    VALUE_(16,0xFFFF)
+#endif
+
+//=============================================================================
+// SPI interface register definitions.
+
+#define CYGHWR_HAL_STM32_SPI_CR1                0x00
+#define CYGHWR_HAL_STM32_SPI_CR2                0x04
+#define CYGHWR_HAL_STM32_SPI_SR                 0x08
+#define CYGHWR_HAL_STM32_SPI_DR                 0x0C
+#define CYGHWR_HAL_STM32_SPI_CRCPR              0x10
+#define CYGHWR_HAL_STM32_SPI_RXCRCR             0x14
+#define CYGHWR_HAL_STM32_SPI_TXCRCR             0x18
+#define CYGHWR_HAL_STM32_SPI_I2SCFGR            0x1C
+#define CYGHWR_HAL_STM32_SPI_I2SPR              0x20
+
+#define CYGHWR_HAL_STM32_SPI_CR1_CPHA           BIT_(0)
+#define CYGHWR_HAL_STM32_SPI_CR1_CPOL           BIT_(1)
+#define CYGHWR_HAL_STM32_SPI_CR1_MSTR           BIT_(2)
+#define CYGHWR_HAL_STM32_SPI_CR1_BR(__x)        VALUE_(3,(__x))
+#define CYGHWR_HAL_STM32_SPI_CR1_SPE            BIT_(6)
+#define CYGHWR_HAL_STM32_SPI_CR1_LSBFIRST       BIT_(7)
+#define CYGHWR_HAL_STM32_SPI_CR1_SSI            BIT_(8)
+#define CYGHWR_HAL_STM32_SPI_CR1_SSM            BIT_(9)
+#define CYGHWR_HAL_STM32_SPI_CR1_RXONLY         BIT_(10)
+#define CYGHWR_HAL_STM32_SPI_CR1_DFF            BIT_(11)
+#define CYGHWR_HAL_STM32_SPI_CR1_CRCNEXT        BIT_(12)
+#define CYGHWR_HAL_STM32_SPI_CR1_CRCEN          BIT_(13)
+#define CYGHWR_HAL_STM32_SPI_CR1_BIDIOE         BIT_(14)
+#define CYGHWR_HAL_STM32_SPI_CR1_BIDIMODE       BIT_(15)
+
+#define CYGHWR_HAL_STM32_SPI_CR2_RXDMAEN        BIT_(0)
+#define CYGHWR_HAL_STM32_SPI_CR2_TXDMAEN        BIT_(1)
+#define CYGHWR_HAL_STM32_SPI_CR2_SSOE           BIT_(2)
+#define CYGHWR_HAL_STM32_SPI_CR2_ERRIE          BIT_(5)
+#define CYGHWR_HAL_STM32_SPI_CR2_RXNEIE         BIT_(6)
+#define CYGHWR_HAL_STM32_SPI_CR2_TXEIE          BIT_(7)
+
+#define CYGHWR_HAL_STM32_SPI_SR_RXNE            BIT_(0)
+#define CYGHWR_HAL_STM32_SPI_SR_TXE             BIT_(1)
+#define CYGHWR_HAL_STM32_SPI_SR_CHSIDE          BIT_(2)
+#define CYGHWR_HAL_STM32_SPI_SR_UDR             BIT_(3)
+#define CYGHWR_HAL_STM32_SPI_SR_CRCERR          BIT_(4)
+#define CYGHWR_HAL_STM32_SPI_SR_MODF            BIT_(5)
+#define CYGHWR_HAL_STM32_SPI_SR_OVR             BIT_(6)
+#define CYGHWR_HAL_STM32_SPI_SR_BSY             BIT_(7)
+
+#define CYGHWR_HAL_STM32_SPI_I2SCFGR_CHLEN      BIT_(0)
+#define CYGHWR_HAL_STM32_SPI_I2SCFGR_DATLEN16   VALUE_(1,0)
+#define CYGHWR_HAL_STM32_SPI_I2SCFGR_DATLEN24   VALUE_(1,1)
+#define CYGHWR_HAL_STM32_SPI_I2SCFGR_DATLEN32   VALUE_(1,2)
+#define CYGHWR_HAL_STM32_SPI_I2SCFGR_CKPOL      BIT_(3)
+#define CYGHWR_HAL_STM32_SPI_I2SCFGR_I2SSTDPHL  VALUE_(4,0)
+#define CYGHWR_HAL_STM32_SPI_I2SCFGR_I2SSTDMSB  VALUE_(4,1)
+#define CYGHWR_HAL_STM32_SPI_I2SCFGR_I2SSTDLSB  VALUE_(4,2)
+#define CYGHWR_HAL_STM32_SPI_I2SCFGR_I2SSTDPCM  VALUE_(4,3)
+#define CYGHWR_HAL_STM32_SPI_I2SCFGR_PCMSYNC    BIT_(7)
+#define CYGHWR_HAL_STM32_SPI_I2SCFGR_I2SCFGST   VALUE_(8,0)
+#define CYGHWR_HAL_STM32_SPI_I2SCFGR_I2SCFGSR   VALUE_(8,1)
+#define CYGHWR_HAL_STM32_SPI_I2SCFGR_I2SCFGMT   VALUE_(8,2)
+#define CYGHWR_HAL_STM32_SPI_I2SCFGR_I2SCFGMR   VALUE_(8,3)
+#define CYGHWR_HAL_STM32_SPI_I2SCFGR_I2SE       BIT_(10)
+#define CYGHWR_HAL_STM32_SPI_I2SCFGR_I2MOD      BIT_(11)
+
+#define CYGHWR_HAL_STM32_SPI_I2SPR_I2SDIV(__x)  VALUE_(0,(__x))
+#define CYGHWR_HAL_STM32_SPI_I2SPR_ODD          BIT_(8)
+#define CYGHWR_HAL_STM32_SPI_I2SPR_MCKOE        BIT_(9)
+
+// Clock control definitions for each SPI bus
+
+#define CYGHWR_HAL_STM32_SPI1_CLOCK             CYGHWR_HAL_STM32_CLOCK( APB2, SPI1 )
+#define CYGHWR_HAL_STM32_SPI2_CLOCK             CYGHWR_HAL_STM32_CLOCK( APB1, SPI2 )
+#define CYGHWR_HAL_STM32_SPI3_CLOCK             CYGHWR_HAL_STM32_CLOCK( APB1, SPI3 )
+
+//=============================================================================
+// I2C busses
+
+#define CYGHWR_HAL_STM32_I2C_CR1                0x00
+#define CYGHWR_HAL_STM32_I2C_CR2                0x04
+#define CYGHWR_HAL_STM32_I2C_OAR1               0x08
+#define CYGHWR_HAL_STM32_I2C_OAR2               0x0C
+#define CYGHWR_HAL_STM32_I2C_DR                 0x10
+#define CYGHWR_HAL_STM32_I2C_SR1                0x14
+#define CYGHWR_HAL_STM32_I2C_SR2                0x18
+#define CYGHWR_HAL_STM32_I2C_CCR                0x1C
+#define CYGHWR_HAL_STM32_I2C_TRISE              0x20
+
+#define CYGHWR_HAL_STM32_I2C_CR1_PE             BIT_(0)
+#define CYGHWR_HAL_STM32_I2C_CR1_SMBUS          BIT_(1)
+#define CYGHWR_HAL_STM32_I2C_CR1_SMBTYPE        BIT_(3)
+#define CYGHWR_HAL_STM32_I2C_CR1_ENARP          BIT_(4)
+#define CYGHWR_HAL_STM32_I2C_CR1_ENPEC          BIT_(5)
+#define CYGHWR_HAL_STM32_I2C_CR1_ENGC           BIT_(6)
+#define CYGHWR_HAL_STM32_I2C_CR1_NOSTRETCH      BIT_(7)
+#define CYGHWR_HAL_STM32_I2C_CR1_START          BIT_(8)
+#define CYGHWR_HAL_STM32_I2C_CR1_STOP           BIT_(9)
+#define CYGHWR_HAL_STM32_I2C_CR1_ACK            BIT_(10)
+#define CYGHWR_HAL_STM32_I2C_CR1_POS            BIT_(11)
+#define CYGHWR_HAL_STM32_I2C_CR1_PEC            BIT_(12)
+#define CYGHWR_HAL_STM32_I2C_CR1_ALERT          BIT_(13)
+#define CYGHWR_HAL_STM32_I2C_CR1_SWRST          BIT_(15)
+
+
+#define CYGHWR_HAL_STM32_I2C_CR2_FREQ(__x)      VALUE_(0,__x)
+#define CYGHWR_HAL_STM32_I2C_CR2_FREQ_MASK      MASK_(0,6)
+#define CYGHWR_HAL_STM32_I2C_CR2_ITERREN        BIT_(8)
+#define CYGHWR_HAL_STM32_I2C_CR2_ITEVTEN        BIT_(9)
+#define CYGHWR_HAL_STM32_I2C_CR2_ITBUFEN        BIT_(10)
+#define CYGHWR_HAL_STM32_I2C_CR2_DMAEN          BIT_(11)
+#define CYGHWR_HAL_STM32_I2C_CR2_LAST           BIT_(12)
+
+// OAR1 and OAR2 omitted, we only support master mode
+
+#define CYGHWR_HAL_STM32_I2C_SR1_SB             BIT_(0)
+#define CYGHWR_HAL_STM32_I2C_SR1_ADDR           BIT_(1)
+#define CYGHWR_HAL_STM32_I2C_SR1_BTF            BIT_(2)
+#define CYGHWR_HAL_STM32_I2C_SR1_ADD10          BIT_(3)
+#define CYGHWR_HAL_STM32_I2C_SR1_STOPF          BIT_(4)
+#define CYGHWR_HAL_STM32_I2C_SR1_RxNE           BIT_(6)
+#define CYGHWR_HAL_STM32_I2C_SR1_TxE            BIT_(7)
+#define CYGHWR_HAL_STM32_I2C_SR1_BERR           BIT_(8)
+#define CYGHWR_HAL_STM32_I2C_SR1_ARLO           BIT_(9)
+#define CYGHWR_HAL_STM32_I2C_SR1_AF             BIT_(10)
+#define CYGHWR_HAL_STM32_I2C_SR1_OVR            BIT_(11)
+#define CYGHWR_HAL_STM32_I2C_SR1_PECERR         BIT_(12)
+#define CYGHWR_HAL_STM32_I2C_SR1_TIMEOUT        BIT_(14)
+#define CYGHWR_HAL_STM32_I2C_SR1_SMBALERT       BIT_(15)
+
+
+#define CYGHWR_HAL_STM32_I2C_SR2_MSL            BIT_(0)
+#define CYGHWR_HAL_STM32_I2C_SR2_BUSY           BIT_(1)
+#define CYGHWR_HAL_STM32_I2C_SR2_TRA            BIT_(2)
+#define CYGHWR_HAL_STM32_I2C_SR2_GENCALL        BIT_(4)
+#define CYGHWR_HAL_STM32_I2C_SR2_SMBDEFAULT     BIT_(5)
+#define CYGHWR_HAL_STM32_I2C_SR2_SMBHOST        BIT_(6)
+#define CYGHWR_HAL_STM32_I2C_SR2_DUALF          BIT_(7)
+#define CYGHWR_HAL_STM32_I2C_SR2_PEC            MASK_(7,8)
+
+#define CYGHWR_HAL_STM32_I2C_CCR_CCR(__x)       VALUE_(0,__x)
+#define CYGHWR_HAL_STM32_I2C_CCR_CCR_MASK       MASK_(0,12)
+#define CYGHWR_HAL_STM32_I2C_CCR_DUTY_2         0
+#define CYGHWR_HAL_STM32_I2C_CCR_DUTY_16_9      BIT_(14)
+#define CYGHWR_HAL_STM32_I2C_CCR_STD            0
+#define CYGHWR_HAL_STM32_I2C_CCR_FAST           BIT_(15)
+
+#define CYGHWR_HAL_STM32_I2C_TRISE_VAL(__x)     VALUE_(0,__x)
+#define CYGHWR_HAL_STM32_I2C_TRISE_MASK         MASK_(0,6)
+
+// Clock control definitions for each I2C bus
+
+#define CYGHWR_HAL_STM32_I2C1_CLOCK             CYGHWR_HAL_STM32_CLOCK( APB1, I2C1 )
+#define CYGHWR_HAL_STM32_I2C2_CLOCK             CYGHWR_HAL_STM32_CLOCK( APB1, I2C2 )
+
+
+//=============================================================================
+// USB interface register definitions.
+
+#if defined(CYGHWR_HAL_CORTEXM_STM32_FAMILY_F1)
+
+#define CYGHWR_HAL_STM32_USB_EP0R               0x00
+#define CYGHWR_HAL_STM32_USB_EP1R               0x04
+#define CYGHWR_HAL_STM32_USB_EP2R               0x08
+#define CYGHWR_HAL_STM32_USB_EP3R               0x0C
+#define CYGHWR_HAL_STM32_USB_EP4R               0x10
+#define CYGHWR_HAL_STM32_USB_EP5R               0x14
+#define CYGHWR_HAL_STM32_USB_EP6R               0x18
+#define CYGHWR_HAL_STM32_USB_EP7R               0x1C
+
+#define CYGHWR_HAL_STM32_USB_CNTR               0x40
+#define CYGHWR_HAL_STM32_USB_ISTR               0x44
+#define CYGHWR_HAL_STM32_USB_FNR                0x48
+#define CYGHWR_HAL_STM32_USB_DADDR              0x4C
+#define CYGHWR_HAL_STM32_USB_BTABLE             0x50
+
+// The following macro allows the USB endpoint registers to be indexed as
+// CYGHWR_HAL_STM32_USB_EPXR(0) to CYGHWR_HAL_STM32_USB_EPXR(7).
+#define CYGHWR_HAL_STM32_USB_EPXR(__x)          ((__x)*4)
+
+#define CYGHWR_HAL_STM32_USB_EPXR_EA(__x)       VALUE_(0,(__x))
+#define CYGHWR_HAL_STM32_USB_EPXR_STATTX_DIS    VALUE_(4,0)
+#define CYGHWR_HAL_STM32_USB_EPXR_STATTX_STALL  VALUE_(4,1)
+#define CYGHWR_HAL_STM32_USB_EPXR_STATTX_NAK    VALUE_(4,2)
+#define CYGHWR_HAL_STM32_USB_EPXR_STATTX_VALID  VALUE_(4,3)
+#define CYGHWR_HAL_STM32_USB_EPXR_STATTX_MASK   VALUE_(4,3)
+#define CYGHWR_HAL_STM32_USB_EPXR_DTOGTX        BIT_(6)
+#define CYGHWR_HAL_STM32_USB_EPXR_SWBUFRX       BIT_(6)
+#define CYGHWR_HAL_STM32_USB_EPXR_CTRTX         BIT_(7)
+#define CYGHWR_HAL_STM32_USB_EPXR_EPKIND        BIT_(8)
+#define CYGHWR_HAL_STM32_USB_EPXR_EPTYPE_BULK   VALUE_(9,0)
+#define CYGHWR_HAL_STM32_USB_EPXR_EPTYPE_CTRL   VALUE_(9,1)
+#define CYGHWR_HAL_STM32_USB_EPXR_EPTYPE_ISO    VALUE_(9,2)
+#define CYGHWR_HAL_STM32_USB_EPXR_EPTYPE_INTR   VALUE_(9,3)
+#define CYGHWR_HAL_STM32_USB_EPXR_EPTYPE_MASK   VALUE_(9,3)
+#define CYGHWR_HAL_STM32_USB_EPXR_SETUP         BIT_(11)
+#define CYGHWR_HAL_STM32_USB_EPXR_STATRX_DIS    VALUE_(12,0)
+#define CYGHWR_HAL_STM32_USB_EPXR_STATRX_STALL  VALUE_(12,1)
+#define CYGHWR_HAL_STM32_USB_EPXR_STATRX_NAK    VALUE_(12,2)
+#define CYGHWR_HAL_STM32_USB_EPXR_STATRX_VALID  VALUE_(12,3)
+#define CYGHWR_HAL_STM32_USB_EPXR_STATRX_MASK   VALUE_(12,3)
+#define CYGHWR_HAL_STM32_USB_EPXR_DTOGRX        BIT_(14)
+#define CYGHWR_HAL_STM32_USB_EPXR_SWBUFTX       BIT_(14)
+#define CYGHWR_HAL_STM32_USB_EPXR_CTRRX         BIT_(15)
+
+#define CYGHWR_HAL_STM32_USB_CNTR_FRES          BIT_(0)
+#define CYGHWR_HAL_STM32_USB_CNTR_PDWN          BIT_(1)
+#define CYGHWR_HAL_STM32_USB_CNTR_LPMODE        BIT_(2)
+#define CYGHWR_HAL_STM32_USB_CNTR_FSUSP         BIT_(3)
+#define CYGHWR_HAL_STM32_USB_CNTR_RESUME        BIT_(4)
+#define CYGHWR_HAL_STM32_USB_CNTR_ESOFM         BIT_(8)
+#define CYGHWR_HAL_STM32_USB_CNTR_SOFM          BIT_(9)
+#define CYGHWR_HAL_STM32_USB_CNTR_RESETM        BIT_(10)
+#define CYGHWR_HAL_STM32_USB_CNTR_SUSPM         BIT_(11)
+#define CYGHWR_HAL_STM32_USB_CNTR_WKUPM         BIT_(12)
+#define CYGHWR_HAL_STM32_USB_CNTR_ERRM          BIT_(13)
+#define CYGHWR_HAL_STM32_USB_CNTR_PMAOVRM       BIT_(14)
+#define CYGHWR_HAL_STM32_USB_CNTR_CTRM          BIT_(15)
+
+#define CYGHWR_HAL_STM32_USB_ISTR_EPID(__x)     VALUE_(0,(__x))
+#define CYGHWR_HAL_STM32_USB_ISTR_EPID_MASK     MASK_(0,4)
+#define CYGHWR_HAL_STM32_USB_ISTR_DIR           BIT_(4)
+#define CYGHWR_HAL_STM32_USB_ISTR_ESOF          BIT_(8)
+#define CYGHWR_HAL_STM32_USB_ISTR_SOF           BIT_(9)
+#define CYGHWR_HAL_STM32_USB_ISTR_RESET         BIT_(10)
+#define CYGHWR_HAL_STM32_USB_ISTR_SUSP          BIT_(11)
+#define CYGHWR_HAL_STM32_USB_ISTR_WKUP          BIT_(12)
+#define CYGHWR_HAL_STM32_USB_ISTR_ERR           BIT_(13)
+#define CYGHWR_HAL_STM32_USB_ISTR_PMAOVR        BIT_(14)
+#define CYGHWR_HAL_STM32_USB_ISTR_CTR           BIT_(15)
+
+#define CYGHWR_HAL_STM32_USB_FNR_FN_MASK        MASK_(0,11)
+#define CYGHWR_HAL_STM32_USB_FNR_LSOF_LSOF0     VALUE_(11,0)
+#define CYGHWR_HAL_STM32_USB_FNR_LSOF_LSOF1     VALUE_(11,1)
+#define CYGHWR_HAL_STM32_USB_FNR_LSOF_LSOF2     VALUE_(11,2)
+#define CYGHWR_HAL_STM32_USB_FNR_LSOF_LSOFN     VALUE_(11,3)
+#define CYGHWR_HAL_STM32_USB_FNR_LSOF_MASK      MASK_(11,2)
+#define CYGHWR_HAL_STM32_USB_FNR_LCK            BIT_(13)
+#define CYGHWR_HAL_STM32_USB_FNR_RXDM           BIT_(14)
+#define CYGHWR_HAL_STM32_USB_FNR_RXDP           BIT_(15)
+
+#define CYGHWR_HAL_STM32_USB_DADDR_ADD(__x)     VALUE_(0,(__x))
+#define CYGHWR_HAL_STM32_USB_DADDR_EF           BIT_(7)
+
+#define CYGHWR_HAL_STM32_USB_CLOCK              CYGHWR_HAL_STM32_CLOCK( APB1, USB )
+
+#endif // if defined(CYGHWR_HAL_CORTEXM_STM32_FAMILY_F1)
+
+// USB in F2/F4 parts is completely different. Definitions will be provided when implemented.
+
+//=============================================================================
+// Timers
+//
+// This currently only defines the basic registers and functionality
+// common to all timers.
+
+#define CYGHWR_HAL_STM32_TIM_CR1                0x00
+#define CYGHWR_HAL_STM32_TIM_CR2                0x04
+#define CYGHWR_HAL_STM32_TIM_DIER               0x0C
+#define CYGHWR_HAL_STM32_TIM_SR                 0x10
+#define CYGHWR_HAL_STM32_TIM_EGR                0x14
+#define CYGHWR_HAL_STM32_TIM_CCMR1              0x18
+#define CYGHWR_HAL_STM32_TIM_CCMR2              0x1C
+#define CYGHWR_HAL_STM32_TIM_CCER               0x20
+#define CYGHWR_HAL_STM32_TIM_CNT                0x24
+#define CYGHWR_HAL_STM32_TIM_PSC                0x28
+#define CYGHWR_HAL_STM32_TIM_ARR                0x2C
+#define CYGHWR_HAL_STM32_TIM_CCR1               0x34
+#define CYGHWR_HAL_STM32_TIM_CCR2               0x38
+#define CYGHWR_HAL_STM32_TIM_CCR3               0x3C
+#define CYGHWR_HAL_STM32_TIM_CCR4               0x40
+
+#define CYGHWR_HAL_STM32_TIM_CR1_CEN            BIT_(0)
+#define CYGHWR_HAL_STM32_TIM_CR1_UDIS           BIT_(1)
+#define CYGHWR_HAL_STM32_TIM_CR1_URS            BIT_(2)
+#define CYGHWR_HAL_STM32_TIM_CR1_OPM            BIT_(3)
+#define CYGHWR_HAL_STM32_TIM_CR1_DIR            BIT_(4)
+#define CYGHWR_HAL_STM32_TIM_CR1_ARPE           BIT_(7)
+#define CYGHWR_HAL_STM32_TIM_CR1_CKD_1          VALUE_(8,0)
+#define CYGHWR_HAL_STM32_TIM_CR1_CKD_2          VALUE_(8,1)
+#define CYGHWR_HAL_STM32_TIM_CR1_CKD_4          VALUE_(8,2)
+#define CYGHWR_HAL_STM32_TIM_CR1_CKD_XXX        VALUE_(8,3)
+
+#define CYGHWR_HAL_STM32_TIM_CR2_MMS_RESET      VALUE_(4,0)
+#define CYGHWR_HAL_STM32_TIM_CR2_MMS_ENABLE     VALUE_(4,1)
+#define CYGHWR_HAL_STM32_TIM_CR2_MMS_UPDATE     VALUE_(4,2)
+
+#define CYGHWR_HAL_STM32_TIM_DIER_UIE           BIT_(0)
+#define CYGHWR_HAL_STM32_TIM_DIER_UDE           BIT_(8)
+
+#define CYGHWR_HAL_STM32_TIM_SR_UIF             BIT_(0)
+
+#define CYGHWR_HAL_STM32_TIM_EGR_UG             BIT_(0)
+
+// Clock control pins
+#define CYGHWR_HAL_STM32_TIM1_CLOCK             CYGHWR_HAL_STM32_CLOCK( APB2, TIM1 )
+#define CYGHWR_HAL_STM32_TIM2_CLOCK             CYGHWR_HAL_STM32_CLOCK( APB1, TIM2 )
+#define CYGHWR_HAL_STM32_TIM3_CLOCK             CYGHWR_HAL_STM32_CLOCK( APB1, TIM3 )
+#define CYGHWR_HAL_STM32_TIM4_CLOCK             CYGHWR_HAL_STM32_CLOCK( APB1, TIM4 )
+#define CYGHWR_HAL_STM32_TIM5_CLOCK             CYGHWR_HAL_STM32_CLOCK( APB1, TIM5 )
+#define CYGHWR_HAL_STM32_TIM6_CLOCK             CYGHWR_HAL_STM32_CLOCK( APB1, TIM6 )
+#define CYGHWR_HAL_STM32_TIM7_CLOCK             CYGHWR_HAL_STM32_CLOCK( APB1, TIM7 )
+#define CYGHWR_HAL_STM32_TIM8_CLOCK             CYGHWR_HAL_STM32_CLOCK( APB2, TIM8 )
+#if 0
+#define CYGHWR_HAL_STM32_TIM9_CLOCK             CYGHWR_HAL_STM32_CLOCK( APB2, TIM9 )
+#define CYGHWR_HAL_STM32_TIM10_CLOCK            CYGHWR_HAL_STM32_CLOCK( APB2, TIM10 )
+#define CYGHWR_HAL_STM32_TIM11_CLOCK            CYGHWR_HAL_STM32_CLOCK( APB2, TIM11 )
+#define CYGHWR_HAL_STM32_TIM12_CLOCK            CYGHWR_HAL_STM32_CLOCK( APB1, TIM12 )
+#define CYGHWR_HAL_STM32_TIM13_CLOCK            CYGHWR_HAL_STM32_CLOCK( APB1, TIM13 )
+#define CYGHWR_HAL_STM32_TIM14_CLOCK            CYGHWR_HAL_STM32_CLOCK( APB1, TIM14 )
+#endif
+
+#ifndef __ASSEMBLER__
+
+__externC cyg_uint32 hal_stm32_timer_clock( CYG_ADDRESS base );
+
+#endif
+
+//=============================================================================
+// Independent Watchdog
+
+#define CYGHWR_HAL_STM32_IWDG_KR                0x00
+#define CYGHWR_HAL_STM32_IWDG_PR                0x04
+#define CYGHWR_HAL_STM32_IWDG_RLR               0x08
+#define CYGHWR_HAL_STM32_IWDG_SR                0x0C
+
+#define CYGHWR_HAL_STM32_IWDG_KR_RESET          0xAAAA
+#define CYGHWR_HAL_STM32_IWDG_KR_ACCESS         0x5555
+#define CYGHWR_HAL_STM32_IWDG_KR_START          0xCCCC
+
+#define CYGHWR_HAL_STM32_IWDG_PR_4              0
+#define CYGHWR_HAL_STM32_IWDG_PR_8              1
+#define CYGHWR_HAL_STM32_IWDG_PR_16             2
+#define CYGHWR_HAL_STM32_IWDG_PR_32             3
+#define CYGHWR_HAL_STM32_IWDG_PR_64             4
+#define CYGHWR_HAL_STM32_IWDG_PR_128            5
+#define CYGHWR_HAL_STM32_IWDG_PR_256            6
+
+#define CYGHWR_HAL_STM32_IWDG_SR_PVU            BIT_(0)
+#define CYGHWR_HAL_STM32_IWDG_SR_RVU            BIT_(1)
+
+// Clock control
+
+//#define CYGHWR_HAL_STM32_IWDG_CLOCK             CYGHWR_HAL_STM32_CLOCK( APB1, IWDG )
+
+
+//=============================================================================
+// Flash controller
+
+#define CYGHWR_HAL_STM32_FLASH_ACR              0x00
+#define CYGHWR_HAL_STM32_FLASH_KEYR             0x04
+#define CYGHWR_HAL_STM32_FLASH_OPTKEYR          0x08
+#define CYGHWR_HAL_STM32_FLASH_SR               0x0C
+#define CYGHWR_HAL_STM32_FLASH_CR               0x10
+#if defined (CYGHWR_HAL_CORTEXM_STM32_FAMILY_F1)
+#define CYGHWR_HAL_STM32_FLASH_AR               0x14
+#define CYGHWR_HAL_STM32_FLASH_OBR              0x1C
+#define CYGHWR_HAL_STM32_FLASH_WRPR             0x20
+#elif defined (CYGHWR_HAL_CORTEXM_STM32_FAMILY_HIPERFORMANCE)
+#define CYGHWR_HAL_STM32_FLASH_OPTCR            0x14
+#endif // elif defined (CYGHWR_HAL_CORTEXM_STM32_FAMILY_HIPERFORMANCE)
+
+// Key values
+
+#define CYGHWR_HAL_STM32_FLASH_KEYR_KEY1        0x45670123
+#define CYGHWR_HAL_STM32_FLASH_KEYR_KEY2        0xCDEF89AB
+
+// ACR fields
+
+#define CYGHWR_HAL_STM32_FLASH_ACR_LATENCY(__x) VALUE_(0,__x)
+#if defined (CYGHWR_HAL_CORTEXM_STM32_FAMILY_F1)
+
+#define CYGHWR_HAL_STM32_FLASH_ACR_HLFCYA       BIT_(3)
+#define CYGHWR_HAL_STM32_FLASH_ACR_PRFTBE       BIT_(4)
+#define CYGHWR_HAL_STM32_FLASH_ACR_PRFTBS       BIT_(5)
+
+#elif defined (CYGHWR_HAL_CORTEXM_STM32_FAMILY_HIPERFORMANCE)
+
+#define CYGHWR_HAL_STM32_FLASH_ACR_PRFTEN       BIT_(8)
+#define CYGHWR_HAL_STM32_FLASH_ACR_ICEN         BIT_(9)
+#define CYGHWR_HAL_STM32_FLASH_ACR_DCEN         BIT_(10)
+#define CYGHWR_HAL_STM32_FLASH_ACR_ICRST        BIT_(11)
+#define CYGHWR_HAL_STM32_FLASH_ACR_DCRST        BIT_(12)
+
+#endif // if defined (CYGHWR_HAL_CORTEXM_STM32_FAMILY_HIPERFORMANCE)
+
+// SR fields
+
+#if defined (CYGHWR_HAL_CORTEXM_STM32_FAMILY_F1)
+
+#define CYGHWR_HAL_STM32_FLASH_SR_BSY           BIT_(0)
+#define CYGHWR_HAL_STM32_FLASH_SR_PGERR         BIT_(2)
+#define CYGHWR_HAL_STM32_FLASH_SR_WRPRTERR      BIT_(4)
+#define CYGHWR_HAL_STM32_FLASH_SR_EOP           BIT_(5)
+
+#elif defined (CYGHWR_HAL_CORTEXM_STM32_FAMILY_HIPERFORMANCE)
+
+#define CYGHWR_HAL_STM32_FLASH_SR_EOP           BIT_(0)
+#define CYGHWR_HAL_STM32_FLASH_SR_OPERR         BIT_(1)
+#define CYGHWR_HAL_STM32_FLASH_SR_WRPERR        BIT_(4)
+#define CYGHWR_HAL_STM32_FLASH_SR_PGAERR        BIT_(5)
+#define CYGHWR_HAL_STM32_FLASH_SR_PGPERR        BIT_(6)
+#define CYGHWR_HAL_STM32_FLASH_SR_PGSERR        BIT_(7)
+#define CYGHWR_HAL_STM32_FLASH_SR_BSY           BIT_(16)
+
+#endif // elif defined (CYGHWR_HAL_CORTEXM_STM32_FAMILY_HIPERFORMANCE)
+
+// CR fields
+
+#if defined (CYGHWR_HAL_CORTEXM_STM32_FAMILY_F1)
+
+#define CYGHWR_HAL_STM32_FLASH_CR_PG            BIT_(0)
+#define CYGHWR_HAL_STM32_FLASH_CR_PER           BIT_(1)
+#define CYGHWR_HAL_STM32_FLASH_CR_MER           BIT_(2)
+#define CYGHWR_HAL_STM32_FLASH_CR_OPTPG         BIT_(4)
+#define CYGHWR_HAL_STM32_FLASH_CR_OPTER         BIT_(5)
+#define CYGHWR_HAL_STM32_FLASH_CR_STRT          BIT_(6)
+#define CYGHWR_HAL_STM32_FLASH_CR_LOCK          BIT_(7)
+#define CYGHWR_HAL_STM32_FLASH_CR_OPTWRE        BIT_(9)
+#define CYGHWR_HAL_STM32_FLASH_CR_ERRIE         BIT_(10)
+#define CYGHWR_HAL_STM32_FLASH_CR_EOPIE         BIT_(12)
+
+#elif defined (CYGHWR_HAL_CORTEXM_STM32_FAMILY_HIPERFORMANCE)
+
+#define CYGHWR_HAL_STM32_FLASH_CR_PG            BIT_(0)
+#define CYGHWR_HAL_STM32_FLASH_CR_SER           BIT_(1)
+#define CYGHWR_HAL_STM32_FLASH_CR_MER           BIT_(2)
+#define CYGHWR_HAL_STM32_FLASH_CR_SNB(__x)      (((__x)&0xf) << 3)
+#define CYGHWR_HAL_STM32_FLASH_CR_SNB_MASK      MASK_(3,4)
+#define CYGHWR_HAL_STM32_FLASH_CR_PSIZE(__x)    ( (__x) == 8 ? VALUE_(8,0) : \
+                                                  (__x) == 16 ? VALUE_(8,1) : \
+                                                  (__x) == 32 ? VALUE_(8,2) : \
+                                                  VALUE_(8,3) )
+#define CYGHWR_HAL_STM32_FLASH_CR_PSIZE_8       VALUE_(8,0)
+#define CYGHWR_HAL_STM32_FLASH_CR_PSIZE_16      VALUE_(8,1)
+#define CYGHWR_HAL_STM32_FLASH_CR_PSIZE_32      VALUE_(8,2)
+#define CYGHWR_HAL_STM32_FLASH_CR_PSIZE_64      VALUE_(8,3)
+#define CYGHWR_HAL_STM32_FLASH_CR_STRT          BIT_(16)
+#define CYGHWR_HAL_STM32_FLASH_CR_EOPIE         BIT_(24)
+#define CYGHWR_HAL_STM32_FLASH_CR_ERRIE         BIT_(25)
+#define CYGHWR_HAL_STM32_FLASH_CR_LOCK          BIT_(31)
+
+#endif // elif defined (CYGHWR_HAL_CORTEXM_STM32_FAMILY_HIPERFORMANCE)
+
+// OBR fields
+#if defined (CYGHWR_HAL_CORTEXM_STM32_FAMILY_F1)
+#define CYGHWR_HAL_STM32_FLASH_OBR_OPTERR       BIT_(0)
+#define CYGHWR_HAL_STM32_FLASH_OBR_RDPRT        BIT_(1)
+#define CYGHWR_HAL_STM32_FLASH_OBR_WDG_SW       BIT_(2)
+#define CYGHWR_HAL_STM32_FLASH_OBR_nRST_STOP    BIT_(3)
+#define CYGHWR_HAL_STM32_FLASH_OBR_nRST_STDBY   BIT_(4)
+#endif
+
+// F2/F4 FLASH_OPTCR not defined as our flash driver doesn't use it.
+
+//=============================================================================
+// Power control
+
+#define CYGHWR_HAL_STM32_PWR_CR                 0x00
+#define CYGHWR_HAL_STM32_PWR_CSR                0x04
+
+// CR fields
+
+#define CYGHWR_HAL_STM32_PWR_CR_LPDS            BIT_(0)
+#define CYGHWR_HAL_STM32_PWR_CR_PDDS            BIT_(1)
+#define CYGHWR_HAL_STM32_PWR_CR_CWUF            BIT_(2)
+#define CYGHWR_HAL_STM32_PWR_CR_CSBF            BIT_(3)
+#define CYGHWR_HAL_STM32_PWR_CR_PVDE            BIT_(4)
+#define CYGHWR_HAL_STM32_PWR_CR_PLS_XXX         VALUE_(5,7)
+#define CYGHWR_HAL_STM32_PWR_CR_DBP             BIT_(8)
+#if defined (CYGHWR_HAL_CORTEXM_STM32_FAMILY_HIPERFORMANCE)
+#define CYGHWR_HAL_STM32_PWR_CR_FPDS            BIT_(9)
+#if defined (CYGHWR_HAL_CORTEXM_STM32_FAMILY_F4)
+#define CYGHWR_HAL_STM32_PWR_CR_VOS             BIT_(14)
+#endif // (CYGHWR_HAL_CORTEXM_STM32_FAMILY_F4
+#endif // CYGHWR_HAL_CORTEXM_STM32_FAMILY_HIPERFORMANCE
+
+// CSR fields
+
+#define CYGHWR_HAL_STM32_PWR_CSR_WUF            BIT_(0)
+#define CYGHWR_HAL_STM32_PWR_CSR_SBF            BIT_(1)
+#define CYGHWR_HAL_STM32_PWR_CSR_PVDO           BIT_(2)
+#if defined (CYGHWR_HAL_CORTEXM_STM32_FAMILY_HIPERFORMANCE)
+#define CYGHWR_HAL_STM32_PWR_CSR_BRR            BIT_(3)
+#endif
+#define CYGHWR_HAL_STM32_PWR_CSR_EWUP           BIT_(8)
+#if defined (CYGHWR_HAL_CORTEXM_STM32_FAMILY_HIPERFORMANCE)
+#define CYGHWR_HAL_STM32_PWR_CSR_BRE            BIT_(9)
+#if defined (CYGHWR_HAL_CORTEXM_STM32_FAMILY_F4)
+#define CYGHWR_HAL_STM32_PWR_CSR_VOSRDY         BIT_(14)
+#endif // CYGHWR_HAL_CORTEXM_STM32_FAMILY_F4
+#endif // CYGHWR_HAL_CORTEXM_STM32_FAMILY_HIPERFORMANCE
+
+// Functions and macros to reset the backup domain as well as
+// enable/disable backup domain write protection.
+
+#ifndef __ASSEMBLER__
+
+__externC void hal_stm32_bd_protect( int protect );
+
+#endif
+
+#define CYGHWR_HAL_STM32_BD_RESET()                                         \
+    CYG_MACRO_START                                                         \
+    HAL_WRITE_UINT32(CYGHWR_HAL_STM32_RCC+CYGHWR_HAL_STM32_RCC_BDCR,        \
+                     CYGHWR_HAL_STM32_RCC_BDCR_BDRST);                      \
+    HAL_WRITE_UINT32(CYGHWR_HAL_STM32_RCC+CYGHWR_HAL_STM32_RCC_BDCR, 0);    \
+    CYG_MACRO_END
+
+#define CYGHWR_HAL_STM32_BD_PROTECT(__protect )                         \
+    hal_stm32_bd_protect( __protect )
+
+//=============================================================================
+// FSMC
+//
+// These registers are usually set up in hal_system_init() using direct
+// binary values. Hence we don't define all the fields here (of which
+// there are many).
+
+#define CYGHWR_HAL_STM32_FSMC_BCR1              0x00
+#define CYGHWR_HAL_STM32_FSMC_BTR1              0x04
+#define CYGHWR_HAL_STM32_FSMC_BCR2              0x08
+#define CYGHWR_HAL_STM32_FSMC_BTR2              0x0C
+#define CYGHWR_HAL_STM32_FSMC_BCR3              0x10
+#define CYGHWR_HAL_STM32_FSMC_BTR3              0x14
+#define CYGHWR_HAL_STM32_FSMC_BCR4              0x18
+#define CYGHWR_HAL_STM32_FSMC_BTR4              0x1C
+
+#define CYGHWR_HAL_STM32_FSMC_BWTR1             0x104
+#define CYGHWR_HAL_STM32_FSMC_BWTR2             0x10C
+#define CYGHWR_HAL_STM32_FSMC_BWTR3             0x114
+#define CYGHWR_HAL_STM32_FSMC_BWTR4             0x11C
+
+#define CYGHWR_HAL_STM32_FSMC_PCR2              0x60
+#define CYGHWR_HAL_STM32_FSMC_SR2               0x64
+#define CYGHWR_HAL_STM32_FSMC_PMEM2             0x68
+#define CYGHWR_HAL_STM32_FSMC_PATT2             0x6C
+#define CYGHWR_HAL_STM32_FSMC_ECCR2             0x74
+
+#define CYGHWR_HAL_STM32_FSMC_PCR3              0x80
+#define CYGHWR_HAL_STM32_FSMC_SR3               0x84
+#define CYGHWR_HAL_STM32_FSMC_PMEM3             0x88
+#define CYGHWR_HAL_STM32_FSMC_PATT3             0x8C
+#define CYGHWR_HAL_STM32_FSMC_ECCR3             0x94
+
+#define CYGHWR_HAL_STM32_FSMC_PCR4              0xA0
+#define CYGHWR_HAL_STM32_FSMC_SR4               0xA4
+#define CYGHWR_HAL_STM32_FSMC_PMEM4             0xA8
+#define CYGHWR_HAL_STM32_FSMC_PATT4             0xAC
+
+#define CYGHWR_HAL_STM32_FSMC_PIO4              0xB0
+
+#define CYGHWR_HAL_STM32_FSMC_BANK1_BASE        0x60000000
+#define CYGHWR_HAL_STM32_FSMC_BANK2_BASE        0x70000000
+#define CYGHWR_HAL_STM32_FSMC_BANK3_BASE        0x80000000
+#define CYGHWR_HAL_STM32_FSMC_BANK4_BASE        0x90000000
+
+#define CYGHWR_HAL_STM32_FSMC_BANK_CMD          0x10000
+#define CYGHWR_HAL_STM32_FSMC_BANK_ADDR         0x20000
+
+// PCR fields
+
+#define CYGHWR_HAL_STM32_FSMC_PCR_PWAITEN       BIT_(1)
+#define CYGHWR_HAL_STM32_FSMC_PCR_PBKEN         BIT_(2)
+#define CYGHWR_HAL_STM32_FSMC_PCR_PTYP_NAND     BIT_(3)
+#define CYGHWR_HAL_STM32_FSMC_PCR_PWID_8        VALUE_(4,0)
+#define CYGHWR_HAL_STM32_FSMC_PCR_PWID_16       VALUE_(4,1)
+#define CYGHWR_HAL_STM32_FSMC_PCR_ECCEN         BIT_(6)
+// FIXME: I don't see where ADLOW comes from? It's not in F1, F2 or F4. -Jifl
+#define CYGHWR_HAL_STM32_FSMC_PCR_ADLOW         BIT_(8)
+#define CYGHWR_HAL_STM32_FSMC_PCR_TCLR(__x)     VALUE_(9,__x)
+#define CYGHWR_HAL_STM32_FSMC_PCR_TAR(__x)      VALUE_(13,__x)
+#define CYGHWR_HAL_STM32_FSMC_PCR_ECCPS_256     VALUE_(17,0)
+#define CYGHWR_HAL_STM32_FSMC_PCR_ECCPS_512     VALUE_(17,1)
+#define CYGHWR_HAL_STM32_FSMC_PCR_ECCPS_1024    VALUE_(17,2)
+#define CYGHWR_HAL_STM32_FSMC_PCR_ECCPS_2048    VALUE_(17,3)
+#define CYGHWR_HAL_STM32_FSMC_PCR_ECCPS_4096    VALUE_(17,4)
+#define CYGHWR_HAL_STM32_FSMC_PCR_ECCPS_8192    VALUE_(17,5)
+
+// SR fields
+
+#define CYGHWR_HAL_STM32_FSMC_SR_IRS            BIT_(0)
+#define CYGHWR_HAL_STM32_FSMC_SR_ILS            BIT_(1)
+#define CYGHWR_HAL_STM32_FSMC_SR_IFS            BIT_(2)
+#define CYGHWR_HAL_STM32_FSMC_SR_IREN           BIT_(3)
+#define CYGHWR_HAL_STM32_FSMC_SR_ILEN           BIT_(4)
+#define CYGHWR_HAL_STM32_FSMC_SR_IFEN           BIT_(5)
+#define CYGHWR_HAL_STM32_FSMC_SR_FEMPT          BIT_(6)
+
+//=============================================================================
+// CAN
+//
+
+#define CYGHWR_HAL_STM32_CAN1_CLOCK             CYGHWR_HAL_STM32_CLOCK( APB1, CAN1 )
+#define CYGHWR_HAL_STM32_CAN2_CLOCK             CYGHWR_HAL_STM32_CLOCK( APB1, CAN2 )
+
+
+//=============================================================================
+// Ethernet MAC
+// Include separate header file for this to avoid this header getting unmanageable.
+
+#include <cyg/hal/var_io_eth.h>
+
+//==========================================================================
+
+#if (defined(CYGHWR_HAL_CORTEXM_STM32_F1_F103RC) || \
+     defined(CYGHWR_HAL_CORTEXM_STM32_F1_F103VC) || \
+     defined(CYGHWR_HAL_CORTEXM_STM32_F1_F103ZC) || \
+     defined(CYGHWR_HAL_CORTEXM_STM32_F1_F103RD) || \
+     defined(CYGHWR_HAL_CORTEXM_STM32_F1_F103VD) || \
+     defined(CYGHWR_HAL_CORTEXM_STM32_F1_F103ZD) || \
+     defined(CYGHWR_HAL_CORTEXM_STM32_F1_F103RE) || \
+     defined(CYGHWR_HAL_CORTEXM_STM32_F1_F103VE) || \
+     defined(CYGHWR_HAL_CORTEXM_STM32_F1_F103ZE))
+// NOTE: From ST document ES0104 (STM32F101xC/D/E and STM32F103xC/D/E)
+// errata section 2.6.9 we cannot use FSMC and I2C1 at the same time.
+// For I2C1 support we are limited to on-chip SRAM/Flash execution and
+// must ensure that FSMC is disabled.
+# if (defined(CYG_HAL_STARTUP_SRAM) || \
+      defined(CYG_HAL_STARTUP_ROM) || \
+      defined(CYG_HAL_STARTUP_JTAG))
+#  define HAL_AARDVARK_CHECK_I2C( _i2cdev_ )                                   \
+     CYG_MACRO_START                                                           \
+     if ((_i2cdev_)->i2c_bus == &hal_stm32_i2c_bus1) {                         \
+         CYGHWR_HAL_STM32_CLOCK_DISABLE( CYGHWR_HAL_STM32_CLOCK( AHB, FSMC) ); \
+     }                                                                         \
+     CYG_MACRO_END
+# else // on this CPU we cannot use I2C1 since FSMC needed for the CYG_HAL_STARTUP type
+#  define HAL_AARDVARK_CHECK_I2C( _i2cdev_ )                                  \
+     CYG_MACRO_START                                                          \
+     if ((_i2cdev_)->i2c_bus == &hal_stm32_i2c_bus1) {                        \
+         CYG_TEST_FAIL_FINISH("Invalid CYG_HAL_STARTUP for I2C1 operations"); \
+     }                                                                        \
+     CYG_MACRO_END
+# endif
+#endif
+
+//==========================================================================
+
+#endif // CYGONCE_HAL_VAR_IO_H
+//-----------------------------------------------------------------------------
+// end of var_io.h
diff --git a/HalloDIY/build/ecos/install/include/cyg/hal/var_io_eth.h b/HalloDIY/build/ecos/install/include/cyg/hal/var_io_eth.h
new file mode 100644
index 0000000000000000000000000000000000000000..a5ab5fa25926b11533d66218489c8d9e3578891a
--- /dev/null
+++ b/HalloDIY/build/ecos/install/include/cyg/hal/var_io_eth.h
@@ -0,0 +1,490 @@
+#ifndef CYGONCE_HAL_VAR_IO_ETH_H
+#define CYGONCE_HAL_VAR_IO_ETH_H
+//=============================================================================
+//
+//      var_io_eth.h
+//
+//      Ethernet-specific variant definitions
+//
+//=============================================================================
+// ####ECOSGPLCOPYRIGHTBEGIN####                                            
+// -------------------------------------------                              
+// This file is part of eCos, the Embedded Configurable Operating System.   
+// Copyright (C) 2008, 2009, 2011 Free Software Foundation, Inc.                        
+//
+// eCos is free software; you can redistribute it and/or modify it under    
+// the terms of the GNU General Public License as published by the Free     
+// Software Foundation; either version 2 or (at your option) any later      
+// version.                                                                 
+//
+// eCos is distributed in the hope that it will be useful, but WITHOUT      
+// ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or    
+// FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License    
+// for more details.                                                        
+//
+// You should have received a copy of the GNU General Public License        
+// along with eCos; if not, write to the Free Software Foundation, Inc.,    
+// 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.            
+//
+// As a special exception, if other files instantiate templates or use      
+// macros or inline functions from this file, or you compile this file      
+// and link it with other works to produce a work based on this file,       
+// this file does not by itself cause the resulting work to be covered by   
+// the GNU General Public License. However the source code for this file    
+// must still be made available in accordance with section (3) of the GNU   
+// General Public License v2.                                               
+//
+// This exception does not invalidate any other reasons why a work based    
+// on this file might be covered by the GNU General Public License.         
+// -------------------------------------------                              
+// ####ECOSGPLCOPYRIGHTEND####                                              
+//=============================================================================
+//#####DESCRIPTIONBEGIN####
+//
+// Author(s):   nickg, jlarmour
+// Date:        2008-07-30
+// Purpose:     STM32 variant ETH specific registers
+// Description:
+// Usage:       Do not include this header file directly. Instead:
+//              #include <cyg/hal/var_io.h>
+//
+//####DESCRIPTIONEND####
+//
+//=============================================================================
+
+#ifndef CYGONCE_HAL_VAR_IO_H
+# error Do not include var_io_eth.h directly, use var_io.h
+#endif
+
+
+//=============================================================================
+// Ethernet MAC
+//
+// Connectivity devices only
+
+#ifdef CYGHWR_HAL_CORTEXM_STM32_CONNECTIVITY
+
+#define CYGHWR_HAL_STM32_ETH_MACCR              0x0000
+#define CYGHWR_HAL_STM32_ETH_MACFFR             0x0004
+#define CYGHWR_HAL_STM32_ETH_MACHTHR            0x0008
+#define CYGHWR_HAL_STM32_ETH_MACHTLR            0x000C
+#define CYGHWR_HAL_STM32_ETH_MACMIIAR           0x0010
+#define CYGHWR_HAL_STM32_ETH_MACMIIDR           0x0014
+#define CYGHWR_HAL_STM32_ETH_MACFCR             0x0018
+#define CYGHWR_HAL_STM32_ETH_MACVLANTR          0x001C
+#define CYGHWR_HAL_STM32_ETH_MACRWUFFR          0x0028
+#define CYGHWR_HAL_STM32_ETH_MACPMTCSR          0x002C
+#if defined (CYGHWR_HAL_CORTEXM_STM32_FAMILY_HIPERFORMANCE)
+#define CYGHWR_HAL_STM32_ETH_MACDBGR            0x0034
+#endif
+#define CYGHWR_HAL_STM32_ETH_MACSR              0x0038
+#define CYGHWR_HAL_STM32_ETH_MACIMR             0x003C
+#define CYGHWR_HAL_STM32_ETH_MACA0HR            0x0040
+#define CYGHWR_HAL_STM32_ETH_MACA0LR            0x0044
+#define CYGHWR_HAL_STM32_ETH_MACA1HR            0x0048
+#define CYGHWR_HAL_STM32_ETH_MACA1LR            0x004C
+#define CYGHWR_HAL_STM32_ETH_MACA2HR            0x0050
+#define CYGHWR_HAL_STM32_ETH_MACA2LR            0x0054
+#define CYGHWR_HAL_STM32_ETH_MACA3HR            0x0058
+#define CYGHWR_HAL_STM32_ETH_MACA3LR            0x005C
+
+#define CYGHWR_HAL_STM32_ETH_MMCCR              0x0100
+#define CYGHWR_HAL_STM32_ETH_MMCRIR             0x0104
+#define CYGHWR_HAL_STM32_ETH_MMCTIR             0x0108
+#define CYGHWR_HAL_STM32_ETH_MMCRIMR            0x010C
+#define CYGHWR_HAL_STM32_ETH_MMCTIMR            0x0110
+#define CYGHWR_HAL_STM32_ETH_MMCTGFSCCR         0x014C
+#define CYGHWR_HAL_STM32_ETH_MMCTGFMSCCR        0x0150
+#define CYGHWR_HAL_STM32_ETH_MMCTGFCR           0x0168
+#define CYGHWR_HAL_STM32_ETH_MMCRFCECR          0x0194
+#define CYGHWR_HAL_STM32_ETH_MMCRFAECR          0x0198
+#define CYGHWR_HAL_STM32_ETH_MMCRGUFCR          0x01C4
+
+#define CYGHWR_HAL_STM32_ETH_PTPTSCR            0x0700
+#define CYGHWR_HAL_STM32_ETH_PTPSSIR            0x0704
+#define CYGHWR_HAL_STM32_ETH_PTPTSHR            0x0708
+#define CYGHWR_HAL_STM32_ETH_PTPTSLR            0x070C
+#define CYGHWR_HAL_STM32_ETH_PTPTSHUR           0x0710
+#define CYGHWR_HAL_STM32_ETH_PTPTSLUR           0x0714
+#define CYGHWR_HAL_STM32_ETH_PTPTSAR            0x0718
+#define CYGHWR_HAL_STM32_ETH_PTPTTHR            0x071C
+#define CYGHWR_HAL_STM32_ETH_PTPTTLR            0x0720
+#if defined (CYGHWR_HAL_CORTEXM_STM32_FAMILY_HIPERFORMANCE)
+#define CYGHWR_HAL_STM32_ETH_PTPTSSR            0x0728
+#endif
+
+#define CYGHWR_HAL_STM32_ETH_DMABMR             0x1000
+#define CYGHWR_HAL_STM32_ETH_DMATPDR            0x1004
+#define CYGHWR_HAL_STM32_ETH_DMARPDR            0x1008
+#define CYGHWR_HAL_STM32_ETH_DMARDLAR           0x100C
+#define CYGHWR_HAL_STM32_ETH_DMATDLAR           0x1010
+#define CYGHWR_HAL_STM32_ETH_DMASR              0x1014
+#define CYGHWR_HAL_STM32_ETH_DMAOMR             0x1018
+#define CYGHWR_HAL_STM32_ETH_DMAIER             0x101C
+#define CYGHWR_HAL_STM32_ETH_DMAMFBOCR          0x1020
+#if defined (CYGHWR_HAL_CORTEXM_STM32_FAMILY_HIPERFORMANCE)
+#define CYGHWR_HAL_STM32_ETH_DMARSWTR           0x1024
+#endif
+#define CYGHWR_HAL_STM32_ETH_DMACHTDR           0x1048
+#define CYGHWR_HAL_STM32_ETH_DMACHRDR           0x104C
+#define CYGHWR_HAL_STM32_ETH_DMACHTBAR          0x1050
+#define CYGHWR_HAL_STM32_ETH_DMACHRBAR          0x1054
+
+// MACCR
+
+#define CYGHWR_HAL_STM32_ETH_MACCR_RE           BIT_(2)
+#define CYGHWR_HAL_STM32_ETH_MACCR_TE           BIT_(3)
+#define CYGHWR_HAL_STM32_ETH_MACCR_DC           BIT_(4)
+#define CYGHWR_HAL_STM32_ETH_MACCR_BL(__x)      VALUE_(6, __x)
+#define CYGHWR_HAL_STM32_ETH_MACCR_APCS         BIT_(7)
+#define CYGHWR_HAL_STM32_ETH_MACCR_RD           BIT_(9)
+#define CYGHWR_HAL_STM32_ETH_MACCR_IPCO         BIT_(10)
+#define CYGHWR_HAL_STM32_ETH_MACCR_DM           BIT_(11)
+#define CYGHWR_HAL_STM32_ETH_MACCR_LM           BIT_(12)
+#define CYGHWR_HAL_STM32_ETH_MACCR_ROD          BIT_(13)
+#define CYGHWR_HAL_STM32_ETH_MACCR_FES          BIT_(14)
+#define CYGHWR_HAL_STM32_ETH_MACCR_CSD          BIT_(16)
+#define CYGHWR_HAL_STM32_ETH_MACCR_IFG(__x)     VALUE_(17, (96-(__x))/8 )
+#define CYGHWR_HAL_STM32_ETH_MACCR_JD           BIT_(22)
+#define CYGHWR_HAL_STM32_ETH_MACCR_WD           BIT_(23)
+#if defined (CYGHWR_HAL_CORTEXM_STM32_FAMILY_HIPERFORMANCE)
+#define CYGHWR_HAL_STM32_ETH_MACCR_CSTF         BIT_(25)
+#endif
+
+// MACFFR
+
+#define CYGHWR_HAL_STM32_ETH_MACFFR_PM          BIT_(0)
+#define CYGHWR_HAL_STM32_ETH_MACFFR_HU          BIT_(1)
+#define CYGHWR_HAL_STM32_ETH_MACFFR_HM          BIT_(2)
+#define CYGHWR_HAL_STM32_ETH_MACFFR_DAIF        BIT_(3)
+#define CYGHWR_HAL_STM32_ETH_MACFFR_PAM         BIT_(4)
+#define CYGHWR_HAL_STM32_ETH_MACFFR_BFD         BIT_(5)
+#define CYGHWR_HAL_STM32_ETH_MACFFR_PCF_BLOCK   VALUE_(6,0)
+#if defined (CYGHWR_HAL_CORTEXM_STM32_FAMILY_HIPERFORMANCE)
+#define CYGHWR_HAL_STM32_ETH_MACFFR_PCF_NOPAUSE VALUE_(6,1)
+#endif
+#define CYGHWR_HAL_STM32_ETH_MACFFR_PCF_ALL     VALUE_(6,2)
+#define CYGHWR_HAL_STM32_ETH_MACFFR_PCF_FILTER  VALUE_(6,3)
+#define CYGHWR_HAL_STM32_ETH_MACFFR_SAIF        BIT_(8)
+#define CYGHWR_HAL_STM32_ETH_MACFFR_SAF         BIT_(9)
+#define CYGHWR_HAL_STM32_ETH_MACFFR_HPF         BIT_(10)
+#define CYGHWR_HAL_STM32_ETH_MACFFR_RA          BIT_(31)
+
+// MACHT* omitted
+
+// MACMIIAR
+
+#define CYGHWR_HAL_STM32_ETH_MACMIIAR_MB        BIT_(0)
+#define CYGHWR_HAL_STM32_ETH_MACMIIAR_MW        BIT_(1)
+#define CYGHWR_HAL_STM32_ETH_MACMIIAR_CR(__x)   VALUE_(2,__x)
+#define CYGHWR_HAL_STM32_ETH_MACMIIAR_CR_MASK   MASK_(2,4)
+
+#if defined (CYGHWR_HAL_CORTEXM_STM32_FAMILY_F1)
+# define CYGHWR_HAL_STM32_ETH_MACMIIAR_CR_MHZ_CHECK(_mhz) ((_mhz) >= 20 && (_mhz) <= 72)
+#elif defined (CYGHWR_HAL_CORTEXM_STM32_FAMILY_F2)
+# define CYGHWR_HAL_STM32_ETH_MACMIIAR_CR_MHZ_CHECK(_mhz) ((_mhz) >= 20 && (_mhz) <= 120)
+#elif defined (CYGHWR_HAL_CORTEXM_STM32_FAMILY_F4)
+# define CYGHWR_HAL_STM32_ETH_MACMIIAR_CR_MHZ_CHECK(_mhz) ((_mhz) >= 20 && (_mhz) <= 168)
+#endif
+// This macro is shared between F1/F2/F4 families for now (despite
+// irrelevance for >72Mhz speed, but that's checked above) but it's
+// foreseeable that this could change for future products.
+# define CYGHWR_HAL_STM32_ETH_MACMIIAR_CR_MHZ(_mhz)  (          \
+  ((_mhz) >= 150) ? CYGHWR_HAL_STM32_ETH_MACMIIAR_CR(4) :       \
+  ((_mhz) >= 100) ? CYGHWR_HAL_STM32_ETH_MACMIIAR_CR(1) :       \
+  ((_mhz) >= 60)  ? CYGHWR_HAL_STM32_ETH_MACMIIAR_CR(0) :       \
+  ((_mhz) >= 35)  ? CYGHWR_HAL_STM32_ETH_MACMIIAR_CR(3) :       \
+  /*((_mhz) >= 20)  ?*/ CYGHWR_HAL_STM32_ETH_MACMIIAR_CR(2))
+
+#define CYGHWR_HAL_STM32_ETH_MACMIIAR_MR(__x)   VALUE_(6,__x)
+#define CYGHWR_HAL_STM32_ETH_MACMIIAR_PA(__x)   VALUE_(11,__x)
+
+// MACFCR omitted
+// MACVLANTR omitted
+// MACRWUFFR omitted
+// MACPMTCSR omitted
+// MACDBGR (F2/F4 only) omitted
+
+// MACSR
+
+#define CYGHWR_HAL_STM32_ETH_MACSR_PMTS         BIT_(3)
+#define CYGHWR_HAL_STM32_ETH_MACSR_MMCS         BIT_(4)
+#define CYGHWR_HAL_STM32_ETH_MACSR_MMCRS        BIT_(5)
+#define CYGHWR_HAL_STM32_ETH_MACSR_MMCTS        BIT_(6)
+#define CYGHWR_HAL_STM32_ETH_MACSR_TSTS         BIT_(9)
+
+// MACIMR
+
+#define CYGHWR_HAL_STM32_ETH_MACIMR_PMTIM       BIT_(3)
+#define CYGHWR_HAL_STM32_ETH_MACIMR_TSTIM       BIT_(9)
+
+// MMCR
+
+#define CYGHWR_HAL_STM32_ETH_MMCCR_CR           BIT_(0)
+#define CYGHWR_HAL_STM32_ETH_MMCCR_CSR          BIT_(1)
+#define CYGHWR_HAL_STM32_ETH_MMCCR_ROR          BIT_(2)
+#define CYGHWR_HAL_STM32_ETH_MMCCR_MCF          BIT_(3)
+#if defined (CYGHWR_HAL_CORTEXM_STM32_FAMILY_HIPERFORMANCE)
+#define CYGHWR_HAL_STM32_ETH_MMCCR_MCP          BIT_(4)
+#define CYGHWR_HAL_STM32_ETH_MMCCR_MCFHP        BIT_(5)
+#endif
+
+// MMCRIR & MMCRIMR
+
+#define CYGHWR_HAL_STM32_ETH_MMCRIR_RFCES       BIT_(5)
+#define CYGHWR_HAL_STM32_ETH_MMCRIR_RFAES       BIT_(6)
+#define CYGHWR_HAL_STM32_ETH_MMCRIR_RGUFS       BIT_(17)
+
+// MMCTIR & MMCTIMR
+
+#define CYGHWR_HAL_STM32_ETH_MMCTIR_TGFSCS      BIT_(14)
+#define CYGHWR_HAL_STM32_ETH_MMCTIR_TGFMSCS     BIT_(15)
+#define CYGHWR_HAL_STM32_ETH_MMCTIR_TGFS        BIT_(21)
+
+// PTP* omitted
+
+// DMABMR
+
+#define CYGHWR_HAL_STM32_ETH_DMABMR_SR          BIT_(0)
+#define CYGHWR_HAL_STM32_ETH_DMABMR_DA          BIT_(1)
+#define CYGHWR_HAL_STM32_ETH_DMABMR_DSL(__x)    VALUE_(2,__x)
+#define CYGHWR_HAL_STM32_ETH_DMABMR_PBL(__x)    VALUE_(8,__x)
+#define CYGHWR_HAL_STM32_ETH_DMABMR_RTPR(__x)   VALUE_(14,(__x)-1)
+#define CYGHWR_HAL_STM32_ETH_DMABMR_FB          BIT_(16)
+#define CYGHWR_HAL_STM32_ETH_DMABMR_RDP(__x)    VALUE_(17,__x)
+#define CYGHWR_HAL_STM32_ETH_DMABMR_USP         BIT_(23)
+#define CYGHWR_HAL_STM32_ETH_DMABMR_FPM         BIT_(24)
+#define CYGHWR_HAL_STM32_ETH_DMABMR_AAB         BIT_(25)
+
+//DMASR
+
+#define CYGHWR_HAL_STM32_ETH_DMASR_TS           BIT_(0)
+#define CYGHWR_HAL_STM32_ETH_DMASR_TPSS         BIT_(1)
+#define CYGHWR_HAL_STM32_ETH_DMASR_TBUS         BIT_(2)
+#define CYGHWR_HAL_STM32_ETH_DMASR_TJTS         BIT_(3)
+#define CYGHWR_HAL_STM32_ETH_DMASR_ROS          BIT_(4)
+#define CYGHWR_HAL_STM32_ETH_DMASR_TUS          BIT_(5)
+#define CYGHWR_HAL_STM32_ETH_DMASR_RS           BIT_(6)
+#define CYGHWR_HAL_STM32_ETH_DMASR_RBUS         BIT_(7)
+#define CYGHWR_HAL_STM32_ETH_DMASR_RPSS         BIT_(8)
+#define CYGHWR_HAL_STM32_ETH_DMASR_RWTS         BIT_(9)
+#define CYGHWR_HAL_STM32_ETH_DMASR_ETS          BIT_(10)
+#define CYGHWR_HAL_STM32_ETH_DMASR_FBES         BIT_(13)
+#define CYGHWR_HAL_STM32_ETH_DMASR_ERS          BIT_(14)
+#define CYGHWR_HAL_STM32_ETH_DMASR_AIS          BIT_(15)
+#define CYGHWR_HAL_STM32_ETH_DMASR_NIS          BIT_(16)
+#define CYGHWR_HAL_STM32_ETH_DMASR_RPS          MASK_(17,3)
+#define CYGHWR_HAL_STM32_ETH_DMASR_TPS          MASK_(20,3)
+#define CYGHWR_HAL_STM32_ETH_DMASR_EBS          MASK_(23,3)
+#define CYGHWR_HAL_STM32_ETH_DMASR_MMCS         BIT_(27)
+#define CYGHWR_HAL_STM32_ETH_DMASR_PMTS         BIT_(28)
+#define CYGHWR_HAL_STM32_ETH_DMASR_TSTS         BIT_(29)
+
+// DMAOMR
+
+#define CYGHWR_HAL_STM32_ETH_DMAOMR_SR          BIT_(1)
+#define CYGHWR_HAL_STM32_ETH_DMAOMR_OSF         BIT_(2)
+#define CYGHWR_HAL_STM32_ETH_DMAOMR_RTC(__x)    VALUE_(3,__x)
+#define CYGHWR_HAL_STM32_ETH_DMAOMR_FUGF        BIT_(6)
+#define CYGHWR_HAL_STM32_ETH_DMAOMR_FEF         BIT_(7)
+#define CYGHWR_HAL_STM32_ETH_DMAOMR_ST          BIT_(13)
+#define CYGHWR_HAL_STM32_ETH_DMAOMR_TTC(__x)    VALUE_(14,__x)
+#define CYGHWR_HAL_STM32_ETH_DMAOMR_FTF         BIT_(20)
+#define CYGHWR_HAL_STM32_ETH_DMAOMR_TSF         BIT_(21)
+#define CYGHWR_HAL_STM32_ETH_DMAOMR_DFRF        BIT_(24)
+#define CYGHWR_HAL_STM32_ETH_DMAOMR_RSF         BIT_(25)
+#define CYGHWR_HAL_STM32_ETH_DMAOMR_DTCEFD      BIT_(26)
+
+// DMAIER
+
+#define CYGHWR_HAL_STM32_ETH_DMAIER_TIE         BIT_(0)
+#define CYGHWR_HAL_STM32_ETH_DMAIER_TPSIE       BIT_(1)
+#define CYGHWR_HAL_STM32_ETH_DMAIER_TBUIE       BIT_(2)
+#define CYGHWR_HAL_STM32_ETH_DMAIER_TJTIE       BIT_(3)
+#define CYGHWR_HAL_STM32_ETH_DMAIER_ROIE        BIT_(4)
+#define CYGHWR_HAL_STM32_ETH_DMAIER_TUIE        BIT_(5)
+#define CYGHWR_HAL_STM32_ETH_DMAIER_RIE         BIT_(6)
+#define CYGHWR_HAL_STM32_ETH_DMAIER_RBUIE       BIT_(7)
+#define CYGHWR_HAL_STM32_ETH_DMAIER_RPSIE       BIT_(8)
+#define CYGHWR_HAL_STM32_ETH_DMAIER_RWTIE       BIT_(9)
+#define CYGHWR_HAL_STM32_ETH_DMAIER_ETIE        BIT_(10)
+#define CYGHWR_HAL_STM32_ETH_DMAIER_FBEIE       BIT_(13)
+#define CYGHWR_HAL_STM32_ETH_DMAIER_ERIE        BIT_(14)
+#define CYGHWR_HAL_STM32_ETH_DMAIER_AISE        BIT_(15)
+#define CYGHWR_HAL_STM32_ETH_DMAIER_NISE        BIT_(16)
+
+// DMAFBOCR omitted
+
+#if defined (CYGHWR_HAL_CORTEXM_STM32_FAMILY_HIPERFORMANCE)
+#define CYGHWR_HAL_STM32_ETH_DMARSWTR_RSWTC_MASK   MASK_(0,8)
+#define CYGHWR_HAL_STM32_ETH_DMARSWTR_RSWTC(__x)   ((__x)& CYGHWR_HAL_STM32_ETH_DMARSWTR_RSWTC_MASK)
+#endif
+
+// Transmit descriptor fields
+
+/*
+-----------------------------------------------------------------------
+TDES0|OWN(31)|CTRL[30:26]|Res[25:24]|CTRL[23:20]|Res[19:17]|Stat[16:0]|
+-----------------------------------------------------------------------
+TDES1|Res[31:29]| Buffer2 Len[28:16] | Res[15:13] | Buffer1 Len[12:0] |
+-----------------------------------------------------------------------
+TDES2|               Buffer1 Address [31:0]                           |
+-----------------------------------------------------------------------
+TDES3|               Buffer2 Address [31:0]                           |
+-----------------------------------------------------------------------
+*/
+
+// TDES0 register: DMA Tx descriptor status
+
+#define CYGHWR_HAL_STM32_ETH_TDES0_DB           BIT_(0)
+#define CYGHWR_HAL_STM32_ETH_TDES0_UF           BIT_(1)
+#define CYGHWR_HAL_STM32_ETH_TDES0_ED           BIT_(2)
+#define CYGHWR_HAL_STM32_ETH_TDES0_CC           MASK_(3,4)
+#define CYGHWR_HAL_STM32_ETH_TDES0_VF           BIT_(7)
+#define CYGHWR_HAL_STM32_ETH_TDES0_EC           BIT_(8)
+#define CYGHWR_HAL_STM32_ETH_TDES0_LCO          BIT_(9)
+#define CYGHWR_HAL_STM32_ETH_TDES0_NC           BIT_(10)
+#define CYGHWR_HAL_STM32_ETH_TDES0_LCA          BIT_(11)
+#define CYGHWR_HAL_STM32_ETH_TDES0_IPE          BIT_(12)
+#define CYGHWR_HAL_STM32_ETH_TDES0_FF           BIT_(13)
+#define CYGHWR_HAL_STM32_ETH_TDES0_JT           BIT_(14)
+#define CYGHWR_HAL_STM32_ETH_TDES0_ES           BIT_(15)
+#define CYGHWR_HAL_STM32_ETH_TDES0_IHE          BIT_(16)
+#define CYGHWR_HAL_STM32_ETH_TDES0_TTSS         BIT_(17)
+#define CYGHWR_HAL_STM32_ETH_TDES0_TCH          BIT_(20)
+#define CYGHWR_HAL_STM32_ETH_TDES0_TER          BIT_(21)
+#define CYGHWR_HAL_STM32_ETH_TDES0_CIC_DISA     VALUE_(22,0)
+#define CYGHWR_HAL_STM32_ETH_TDES0_CIC_H        VALUE_(22,1)
+#define CYGHWR_HAL_STM32_ETH_TDES0_CIC_HP       VALUE_(22,2)
+#define CYGHWR_HAL_STM32_ETH_TDES0_CIC_HPP      VALUE_(22,3)
+#define CYGHWR_HAL_STM32_ETH_TDES0_TTSE         BIT_(25)
+#define CYGHWR_HAL_STM32_ETH_TDES0_DP           BIT_(26)
+#define CYGHWR_HAL_STM32_ETH_TDES0_DC           BIT_(27)
+#define CYGHWR_HAL_STM32_ETH_TDES0_FS           BIT_(28)
+#define CYGHWR_HAL_STM32_ETH_TDES0_LS           BIT_(29)
+#define CYGHWR_HAL_STM32_ETH_TDES0_IC           BIT_(30)
+#define CYGHWR_HAL_STM32_ETH_TDES0_OWN          BIT_(31)
+
+#define CYGHWR_HAL_STM32_ETH_TDES1_TBS1(__x)    (VALUE_(0,__x)&0x00001FFF)
+#define CYGHWR_HAL_STM32_ETH_TDES1_TBS2(__x)    (VALUE_(16,__x)&0x1FFF0000)
+
+// Receive descriptor fields
+
+/*
+-----------------------------------------------------------------------
+RDES0| OWN(31) |                Status [30:0]                         |
+-----------------------------------------------------------------------
+RDES1|DIC(31)|Res[30:29]|Not Used|CTRL[15:14]|Res(13)|Buffer Len[12:0]|
+-----------------------------------------------------------------------
+RDES2|                Buffer1 Address [31:0]                          |
+-----------------------------------------------------------------------
+RDES3|                      Not Used                                  |
+-----------------------------------------------------------------------
+*/
+
+// RDES0 register: DMA Rx descriptor status
+
+#define CYGHWR_HAL_STM32_ETH_RDES0_PCE          BIT_(0)
+#define CYGHWR_HAL_STM32_ETH_RDES0_CE           BIT_(1)
+#define CYGHWR_HAL_STM32_ETH_RDES0_DE           BIT_(2)
+#define CYGHWR_HAL_STM32_ETH_RDES0_RE           BIT_(3)
+#define CYGHWR_HAL_STM32_ETH_RDES0_RWT          BIT_(4)
+#define CYGHWR_HAL_STM32_ETH_RDES0_FT           BIT_(5)
+#define CYGHWR_HAL_STM32_ETH_RDES0_LCO          BIT_(6)
+#define CYGHWR_HAL_STM32_ETH_RDES0_IPHCE        BIT_(7)
+#define CYGHWR_HAL_STM32_ETH_RDES0_LS           BIT_(8)
+#define CYGHWR_HAL_STM32_ETH_RDES0_FS           BIT_(9)
+#define CYGHWR_HAL_STM32_ETH_RDES0_VLAN         BIT_(10)
+#define CYGHWR_HAL_STM32_ETH_RDES0_OE           BIT_(11)
+#define CYGHWR_HAL_STM32_ETH_RDES0_LE           BIT_(12)
+#define CYGHWR_HAL_STM32_ETH_RDES0_SAF          BIT_(13)
+#define CYGHWR_HAL_STM32_ETH_RDES0_DESCE        BIT_(14)
+#define CYGHWR_HAL_STM32_ETH_RDES0_ES           BIT_(15)
+#define CYGHWR_HAL_STM32_ETH_RDES0_FL(__x)      (((__x)>>16)&0x3FFF)
+#define CYGHWR_HAL_STM32_ETH_RDES0_AFM          BIT_(30)
+#define CYGHWR_HAL_STM32_ETH_RDES0_OWN          BIT_(31)
+
+// RDES1 register : DMA Rx descriptor control and buffer length
+
+#define CYGHWR_HAL_STM32_ETH_RDES1_RBS1(__x)    VALUE_(0,__x)
+#define CYGHWR_HAL_STM32_ETH_RDES1_RCH          BIT_(14)
+#define CYGHWR_HAL_STM32_ETH_RDES1_RER          BIT_(15)
+#define CYGHWR_HAL_STM32_ETH_RDES1_RBS2(__x)    VALUE_(16,__x)
+
+
+// GPIO pins
+
+// NOTE: The platform specific (re-)mapping of pins is provided in the relevant
+// target specific "plf_io.h" header file. These definitions just cover the
+// fixed mappings.
+
+// MCO1 clock to PHY
+#define CYGHWR_HAL_STM32_ETH_MCO                CYGHWR_HAL_STM32_PIN_ALTFN_OUT( A,  8,  0, PUSHPULL,  NONE,     AT_LEAST(50) )
+
+// MII interface
+#define CYGHWR_HAL_STM32_ETH_MII_MDC            CYGHWR_HAL_STM32_PIN_ALTFN_OUT( C,  1, 11, PUSHPULL,  NONE,     AT_LEAST(50) )
+#define CYGHWR_HAL_STM32_ETH_MII_TXD2           CYGHWR_HAL_STM32_PIN_ALTFN_OUT( C,  2, 11, PUSHPULL,  NONE,     AT_LEAST(50) )
+#define CYGHWR_HAL_STM32_ETH_MII_MDIO           CYGHWR_HAL_STM32_PIN_ALTFN_OUT( A,  2, 11, PUSHPULL,  NONE,     AT_LEAST(50) )
+#define CYGHWR_HAL_STM32_ETH_MII_TX_CLK         CYGHWR_HAL_STM32_PIN_ALTFN_IN(  C,  3, 11, OPENDRAIN, FLOATING )
+#define CYGHWR_HAL_STM32_ETH_MII_RX_CLK         CYGHWR_HAL_STM32_PIN_ALTFN_IN(  A,  1, 11, OPENDRAIN, FLOATING )
+
+#if defined (CYGHWR_HAL_CORTEXM_STM32_FAMILY_F1)
+
+// MII interface
+#define CYGHWR_HAL_STM32_ETH_MII_TX_CRS         CYGHWR_HAL_STM32_PIN_IN( A,  0, FLOATING )
+#define CYGHWR_HAL_STM32_ETH_MII_COL            CYGHWR_HAL_STM32_PIN_IN( A,  3, FLOATING )
+#define CYGHWR_HAL_STM32_ETH_MII_RX_ER          CYGHWR_HAL_STM32_PIN_IN( B, 10, FLOATING )
+
+#define CYGHWR_HAL_STM32_ETH_MII_TX_EN          CYGHWR_HAL_STM32_PIN_ALTFN_OUT( B, 11, 11, PUSHPULL, NONE, AT_LEAST(50) )
+#define CYGHWR_HAL_STM32_ETH_MII_TXD0           CYGHWR_HAL_STM32_PIN_ALTFN_OUT( B, 12, 11, PUSHPULL, NONE, AT_LEAST(50) )
+#define CYGHWR_HAL_STM32_ETH_MII_TXD1           CYGHWR_HAL_STM32_PIN_ALTFN_OUT( B, 13, 11, PUSHPULL, NONE, AT_LEAST(50) )
+#define CYGHWR_HAL_STM32_ETH_MII_PPS_OUT        CYGHWR_HAL_STM32_PIN_ALTFN_OUT( B,  5, 11, PUSHPULL, NONE, AT_LEAST(50) )
+#define CYGHWR_HAL_STM32_ETH_MII_TXD3           CYGHWR_HAL_STM32_PIN_ALTFN_OUT( B,  8, 11, PUSHPULL, NONE, AT_LEAST(50) )
+
+// RMII interface
+#define CYGHWR_HAL_STM32_ETH_RMII_MDC           CYGHWR_HAL_STM32_ETH_MII_MDC
+#define CYGHWR_HAL_STM32_ETH_RMII_REF_CLK       CYGHWR_HAL_STM32_ETH_MII_RX_CLK
+#define CYGHWR_HAL_STM32_ETH_RMII_MDIO          CYGHWR_HAL_STM32_ETH_MII_MDIO
+#define CYGHWR_HAL_STM32_ETH_RMII_TX_EN         CYGHWR_HAL_STM32_ETH_MII_TX_EN
+#define CYGHWR_HAL_STM32_ETH_RMII_TXD0          CYGHWR_HAL_STM32_ETH_MII_TXD0
+#define CYGHWR_HAL_STM32_ETH_RMII_TXD1          CYGHWR_HAL_STM32_ETH_MII_TXD1
+#define CYGHWR_HAL_STM32_ETH_RMII_PPS_OUT       CYGHWR_HAL_STM32_ETH_MII_PPS_OUT
+
+// Clock controls
+
+#define CYGHWR_HAL_STM32_ETH_MAC_CLOCK          CYGHWR_HAL_STM32_CLOCK( AHB, ETHMAC )
+#define CYGHWR_HAL_STM32_ETH_TX_CLOCK           CYGHWR_HAL_STM32_CLOCK( AHB, ETHMACTX )
+#define CYGHWR_HAL_STM32_ETH_RX_CLOCK           CYGHWR_HAL_STM32_CLOCK( AHB, ETHMACRX )
+
+#elif defined (CYGHWR_HAL_CORTEXM_STM32_FAMILY_HIPERFORMANCE)
+
+// MII interface
+#define CYGHWR_HAL_STM32_ETH_MII_RX_DV          CYGHWR_HAL_STM32_PIN_ALTFN_IN(  A,  7, 11, OPENDRAIN, NONE )
+#define CYGHWR_HAL_STM32_ETH_MII_RXD0           CYGHWR_HAL_STM32_PIN_ALTFN_IN(  C,  4, 11, OPENDRAIN, NONE )
+#define CYGHWR_HAL_STM32_ETH_MII_RXD1           CYGHWR_HAL_STM32_PIN_ALTFN_IN(  C,  5, 11, OPENDRAIN, NONE )
+
+// RMII interface
+#define CYGHWR_HAL_STM32_ETH_RMII_MDC           CYGHWR_HAL_STM32_ETH_MII_MDC
+#define CYGHWR_HAL_STM32_ETH_RMII_REF_CLK       CYGHWR_HAL_STM32_ETH_MII_RX_CLK
+#define CYGHWR_HAL_STM32_ETH_RMII_MDIO          CYGHWR_HAL_STM32_ETH_MII_MDIO
+#define CYGHWR_HAL_STM32_ETH_RMII_CRS_DV        CYGHWR_HAL_STM32_ETH_MII_RX_DV
+#define CYGHWR_HAL_STM32_ETH_RMII_RXD0          CYGHWR_HAL_STM32_ETH_MII_RXD0
+#define CYGHWR_HAL_STM32_ETH_RMII_RXD1          CYGHWR_HAL_STM32_ETH_MII_RXD1
+#define CYGHWR_HAL_STM32_ETH_RMII_TX_EN         CYGHWR_HAL_STM32_ETH_MII_TX_EN
+#define CYGHWR_HAL_STM32_ETH_RMII_TXD0          CYGHWR_HAL_STM32_ETH_MII_TXD0
+#define CYGHWR_HAL_STM32_ETH_RMII_TXD1          CYGHWR_HAL_STM32_ETH_MII_TXD1
+#define CYGHWR_HAL_STM32_ETH_RMII_PPS_OUT       CYGHWR_HAL_STM32_ETH_MII_PPS_OUT
+
+// Clock controls
+
+#define CYGHWR_HAL_STM32_ETH_MAC_CLOCK          CYGHWR_HAL_STM32_CLOCK( AHB1, ETHMAC )
+#define CYGHWR_HAL_STM32_ETH_TX_CLOCK           CYGHWR_HAL_STM32_CLOCK( AHB1, ETHMACTX )
+#define CYGHWR_HAL_STM32_ETH_RX_CLOCK           CYGHWR_HAL_STM32_CLOCK( AHB1, ETHMACRX )
+
+#endif // elif defined (CYGHWR_HAL_CORTEXM_STM32_FAMILY_HIPERFORMANCE)
+
+#endif // CYGHWR_HAL_CORTEXM_STM32_CONNECTIVITY
+
+#endif // CYGONCE_HAL_VAR_IO_ETH_H
+//-----------------------------------------------------------------------------
+// end of var_io_eth.h
diff --git a/HalloDIY/build/ecos/install/include/cyg/hal/var_io_pins.h b/HalloDIY/build/ecos/install/include/cyg/hal/var_io_pins.h
new file mode 100644
index 0000000000000000000000000000000000000000..5ec9986e81aab2b8701c5bf8e17e453fd367a4c1
--- /dev/null
+++ b/HalloDIY/build/ecos/install/include/cyg/hal/var_io_pins.h
@@ -0,0 +1,502 @@
+#ifndef CYGONCE_HAL_VAR_IO_PINS_H
+#define CYGONCE_HAL_VAR_IO_PINS_H
+//=============================================================================
+//
+//      var_io_pins.h
+//
+//      Pin configuration and GPIO definitions
+//
+//=============================================================================
+// ####ECOSGPLCOPYRIGHTBEGIN####                                            
+// -------------------------------------------                              
+// This file is part of eCos, the Embedded Configurable Operating System.   
+// Copyright (C) 2008, 2009, 2011 Free Software Foundation, Inc.                        
+//
+// eCos is free software; you can redistribute it and/or modify it under    
+// the terms of the GNU General Public License as published by the Free     
+// Software Foundation; either version 2 or (at your option) any later      
+// version.                                                                 
+//
+// eCos is distributed in the hope that it will be useful, but WITHOUT      
+// ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or    
+// FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License    
+// for more details.                                                        
+//
+// You should have received a copy of the GNU General Public License        
+// along with eCos; if not, write to the Free Software Foundation, Inc.,    
+// 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.            
+//
+// As a special exception, if other files instantiate templates or use      
+// macros or inline functions from this file, or you compile this file      
+// and link it with other works to produce a work based on this file,       
+// this file does not by itself cause the resulting work to be covered by   
+// the GNU General Public License. However the source code for this file    
+// must still be made available in accordance with section (3) of the GNU   
+// General Public License v2.                                               
+//
+// This exception does not invalidate any other reasons why a work based    
+// on this file might be covered by the GNU General Public License.         
+// -------------------------------------------                              
+// ####ECOSGPLCOPYRIGHTEND####                                              
+//=============================================================================
+//#####DESCRIPTIONBEGIN####
+//
+// Author(s):   nickg, jlarmour
+// Date:        2011-11-29
+// Purpose:     STM32 variant GPIO and pin configuration specific registers
+// Description: 
+// Usage:       Do not include this header file directly. Instead:
+//              #include <cyg/hal/var_io.h>
+//
+//####DESCRIPTIONEND####
+//
+//=============================================================================
+
+#ifndef CYGONCE_HAL_VAR_IO_H
+# error Do not include var_io_pins.h directly, use var_io.h
+#endif
+
+//=============================================================================
+// GPIO ports - common manifests
+
+#define CYGHWR_HAL_STM32_GPIO_OSPEED_NA (0) // Convenience define for ease of pin definitions (for F1 actually marks MODE as INPUT)
+
+//=============================================================================
+// GPIO ports - F1 family
+
+#if defined (CYGHWR_HAL_CORTEXM_STM32_FAMILY_F1)
+#define CYGHWR_HAL_STM32_GPIO_CRL               0x00
+#define CYGHWR_HAL_STM32_GPIO_CRH               0x04
+#define CYGHWR_HAL_STM32_GPIO_IDR               0x08
+#define CYGHWR_HAL_STM32_GPIO_ODR               0x0C
+#define CYGHWR_HAL_STM32_GPIO_BSRR              0x10
+#define CYGHWR_HAL_STM32_GPIO_BRR               0x14
+#define CYGHWR_HAL_STM32_GPIO_LCKR              0x18
+
+#define CYGHWR_HAL_STM32_GPIO_MODE_IN           VALUE_(0,0)     // Input mode
+#define CYGHWR_HAL_STM32_GPIO_MODE_OUT_10MHZ    VALUE_(0,1)     // Output mode, max 10MHz
+#define CYGHWR_HAL_STM32_GPIO_MODE_OUT_2MHZ     VALUE_(0,2)     // Output mode, max 2MHz
+#define CYGHWR_HAL_STM32_GPIO_MODE_OUT_50MHZ    VALUE_(0,3)     // Output mode, max 50MHz
+
+#define CYGHWR_HAL_STM32_GPIO_MODE_OUT_LOW (CYGHWR_HAL_STM32_GPIO_MODE_OUT_2MHZ)
+#define CYGHWR_HAL_STM32_GPIO_MODE_OUT_MED (CYGHWR_HAL_STM32_GPIO_MODE_OUT_10MHZ)
+#define CYGHWR_HAL_STM32_GPIO_MODE_OUT_FAST (CYGHWR_HAL_STM32_GPIO_MODE_OUT_50MHZ)
+#define CYGHWR_HAL_STM32_GPIO_MODE_OUT_HIGH (CYGHWR_HAL_STM32_GPIO_MODE_OUT_FAST) // F1 limited to 50MHz
+
+// The following allows compatible specification of speed with other parts
+#define CYGHWR_HAL_STM32_GPIO_MODE_OUT_AT_LEAST(__mhz)  ( ((__mhz) <= 2) ? CYGHWR_HAL_STM32_GPIO_MODE_OUT_2MHZ :   \
+                                                        ((__mhz) <= 10) ? CYGHWR_HAL_STM32_GPIO_MODE_OUT_10MHZ : \
+                                                        ((__mhz) <= 50) ? CYGHWR_HAL_STM32_GPIO_MODE_OUT_50MHZ : \
+                                                          CYGHWR_HAL_STM32_GPIO_MODE_OUT_HIGH )
+
+#define CYGHWR_HAL_STM32_GPIO_MODE_OUT_AT_MOST(__mhz)  ( ((__mhz) < 10) ? CYGHWR_HAL_STM32_GPIO_MODE_OUT_2MHZ :   \
+                                                       ((__mhz) < 50) ? CYGHWR_HAL_STM32_GPIO_MODE_OUT_10MHZ :  \
+                                                       ((__mhz) < 100) ? CYGHWR_HAL_STM32_GPIO_MODE_OUT_50MHZ : \
+                                                         CYGHWR_HAL_STM32_GPIO_MODE_OUT_HIGH )
+
+#define CYGHWR_HAL_STM32_GPIO_CNF_AIN           VALUE_(2,0)     // Analog input
+#define CYGHWR_HAL_STM32_GPIO_CNF_FIN           VALUE_(2,1)     // Floating input
+#define CYGHWR_HAL_STM32_GPIO_CNF_PULL          VALUE_(2,2)     // Input with pull up/down
+#define CYGHWR_HAL_STM32_GPIO_CNF_RESV          VALUE_(2,3)     // Reserved
+
+#define CYGHWR_HAL_STM32_GPIO_CNF_GPOPP         VALUE_(2,0)     // GP output push/pull
+#define CYGHWR_HAL_STM32_GPIO_CNF_GPOOD         VALUE_(2,1)     // GP output open drain
+#define CYGHWR_HAL_STM32_GPIO_CNF_AOPP          VALUE_(2,2)     // Alt output push/pull
+#define CYGHWR_HAL_STM32_GPIO_CNF_AOOD          VALUE_(2,3)     // Alt output open drain
+
+
+// Alternative, more readable, config names
+// Inputs
+#define CYGHWR_HAL_STM32_GPIO_CNF_ANALOG        CYGHWR_HAL_STM32_GPIO_CNF_AIN
+#define CYGHWR_HAL_STM32_GPIO_CNF_FLOATING      CYGHWR_HAL_STM32_GPIO_CNF_FIN
+#define CYGHWR_HAL_STM32_GPIO_CNF_PULLDOWN      (CYGHWR_HAL_STM32_GPIO_CNF_PULL)
+#define CYGHWR_HAL_STM32_GPIO_CNF_PULLUP        (CYGHWR_HAL_STM32_GPIO_CNF_PULL|CYGHWR_HAL_STM32_GPIO_PULLUP)
+// Outputs
+#define CYGHWR_HAL_STM32_GPIO_CNF_OUT_OPENDRAIN CYGHWR_HAL_STM32_GPIO_CNF_GPOOD
+#define CYGHWR_HAL_STM32_GPIO_CNF_OUT_PUSHPULL  CYGHWR_HAL_STM32_GPIO_CNF_GPOPP
+#define CYGHWR_HAL_STM32_GPIO_CNF_ALT_OPENDRAIN CYGHWR_HAL_STM32_GPIO_CNF_AOOD
+#define CYGHWR_HAL_STM32_GPIO_CNF_ALT_PUSHPULL  CYGHWR_HAL_STM32_GPIO_CNF_AOPP
+
+
+// This macro packs the port number, bit number, mode and
+// configuration for a GPIO pin into a single word. The packing puts
+// the mode and config in the ls 5 bits, the bit number in 16:20 and
+// the offset of the GPIO port from GPIOA in bits 8:15. The port, mode
+// and config are only specified using the last component of the names
+// to keep definitions short.
+
+#define CYGHWR_HAL_STM32_GPIO(__port, __bit, __mode, __cnf )            \
+            ((CYGHWR_HAL_STM32_GPIO##__port - CYGHWR_HAL_STM32_GPIOA) | \
+             (__bit<<16) |                                              \
+             (CYGHWR_HAL_STM32_GPIO_MODE_##__mode) |                    \
+             (CYGHWR_HAL_STM32_GPIO_CNF_##__cnf))
+
+// We treat the CNF and MODE fields as a single field to simplify the hardware register access. The CNFMODE fields are split across
+// two registers (CRL/CRH) so the passed __pin needs to be in the range 0..7
+#define CYGHWR_HAL_STM32_GPIO_CNFMODE_VAL(__pin, __cnfmode) ((__cnfmode) << ((__pin)<<2))
+#define CYGHWR_HAL_STM32_GPIO_CNFMODE_SET(__pin, __cnfmode, __reg) ((__reg) &= ~MASK_((__pin<<2),4), \
+                                                              (__reg) |= CYGHWR_HAL_STM32_GPIO_CNFMODE_VAL(__pin, __cnfmode))
+
+// Macros to extract encoded values
+#define CYGHWR_HAL_STM32_GPIO_PORT(__pin)       (CYGHWR_HAL_STM32_GPIOA+((__pin)&0x0000FF00))
+#define CYGHWR_HAL_STM32_GPIO_BIT(__pin)        (((__pin)>>16)&0x1F)
+#define CYGHWR_HAL_STM32_GPIO_CFG(__pin)        ((__pin)&0xF)
+#define CYGHWR_HAL_STM32_GPIO_PULLUP            BIT_(4)
+
+//=============================================================================
+// Alternate I/O configuration registers.
+
+#define CYGHWR_HAL_STM32_AFIO_EVCR              0x00
+#define CYGHWR_HAL_STM32_AFIO_MAPR              0x04
+#define CYGHWR_HAL_STM32_AFIO_EXTICR1           0x08
+#define CYGHWR_HAL_STM32_AFIO_EXTICR2           0x0C
+#define CYGHWR_HAL_STM32_AFIO_EXTICR3           0x10
+#define CYGHWR_HAL_STM32_AFIO_EXTICR4           0x14
+
+// The following macro allows the four EXTICR registers to be indexed
+// as CYGHWR_HAL_STM32_AFIO_EXTICR(1) to CYGHWR_HAL_STM32_AFIO_EXTICR(4)
+#define CYGHWR_HAL_STM32_AFIO_EXTICR(__x)       (4*((__x)-1)+0x08)
+
+#define CYGHWR_HAL_STM32_AFIO_EVCR_PIN(__x)     VALUE_(0,(__x))
+#define CYGHWR_HAL_STM32_AFIO_EVCR_PORTA        VALUE_(4,0) 
+#define CYGHWR_HAL_STM32_AFIO_EVCR_PORTB        VALUE_(4,1) 
+#define CYGHWR_HAL_STM32_AFIO_EVCR_PORTC        VALUE_(4,2) 
+#define CYGHWR_HAL_STM32_AFIO_EVCR_PORTD        VALUE_(4,3) 
+#define CYGHWR_HAL_STM32_AFIO_EVCR_PORTE        VALUE_(4,4)
+#define CYGHWR_HAL_STM32_AFIO_EVCR_EVOE         BIT_(7) 
+
+#define CYGHWR_HAL_STM32_AFIO_MAPR_SPI1_RMP     BIT_(0)
+#define CYGHWR_HAL_STM32_AFIO_MAPR_I2C1_RMP     BIT_(1)
+#define CYGHWR_HAL_STM32_AFIO_MAPR_URT1_RMP     BIT_(2)
+#define CYGHWR_HAL_STM32_AFIO_MAPR_URT2_RMP     BIT_(3)
+
+#define CYGHWR_HAL_STM32_AFIO_MAPR_URT3_NO_RMP  VALUE_(4,0)
+#define CYGHWR_HAL_STM32_AFIO_MAPR_URT3_P1_RMP  VALUE_(4,1)
+#define CYGHWR_HAL_STM32_AFIO_MAPR_URT3_FL_RMP  VALUE_(4,3)
+
+#define CYGHWR_HAL_STM32_AFIO_MAPR_TIM1_NO_RMP  VALUE_(6,0)
+#define CYGHWR_HAL_STM32_AFIO_MAPR_TIM1_P1_RMP  VALUE_(6,1)
+#define CYGHWR_HAL_STM32_AFIO_MAPR_TIM1_FL_RMP  VALUE_(6,3)
+
+#define CYGHWR_HAL_STM32_AFIO_MAPR_TIM2_NO_RMP  VALUE_(8,0)
+#define CYGHWR_HAL_STM32_AFIO_MAPR_TIM2_P1_RMP  VALUE_(8,1)
+#define CYGHWR_HAL_STM32_AFIO_MAPR_TIM2_P2_RMP  VALUE_(8,2)
+#define CYGHWR_HAL_STM32_AFIO_MAPR_TIM2_FL_RMP  VALUE_(8,3)
+
+#define CYGHWR_HAL_STM32_AFIO_MAPR_TIM3_NO_RMP  VALUE_(10,0)
+#define CYGHWR_HAL_STM32_AFIO_MAPR_TIM3_P2_RMP  VALUE_(10,2)
+#define CYGHWR_HAL_STM32_AFIO_MAPR_TIM3_FL_RMP  VALUE_(10,3)
+
+#define CYGHWR_HAL_STM32_AFIO_MAPR_TIM4_RMP     BIT_(12)
+
+#define CYGHWR_HAL_STM32_AFIO_MAPR_CAN_NO_RMP   VALUE_(13,0)
+#define CYGHWR_HAL_STM32_AFIO_MAPR_CAN_FL1_RMP  VALUE_(13,2)
+#define CYGHWR_HAL_STM32_AFIO_MAPR_CAN_FL2_RMP  VALUE_(13,3)
+
+#define CYGHWR_HAL_STM32_AFIO_MAPR_PD01_RMP     BIT_(15)
+#define CYGHWR_HAL_STM32_AFIO_MAPR_TIM5CH4_RMP  BIT_(16)
+#define CYGHWR_HAL_STM32_AFIO_MAPR_ADC1EINJ_RMP BIT_(17)
+#define CYGHWR_HAL_STM32_AFIO_MAPR_ADC1EREG_RMP BIT_(18)
+#define CYGHWR_HAL_STM32_AFIO_MAPR_ADC2EINJ_RMP BIT_(19)
+#define CYGHWR_HAL_STM32_AFIO_MAPR_ADC2EREG_RMP BIT_(20)
+
+#ifdef CYGHWR_HAL_CORTEXM_STM32_CONNECTIVITY
+#define CYGHWR_HAL_STM32_AFIO_MAPR_ETH_RMP      BIT_(21)
+#define CYGHWR_HAL_STM32_AFIO_MAPR_CAN2_RMP     BIT_(22)
+#define CYGHWR_HAL_STM32_AFIO_MAPR_ETH_RMII     BIT_(23)
+#endif
+
+#define CYGHWR_HAL_STM32_AFIO_MAPR_SWJ_FULL     VALUE_(24,0)
+#define CYGHWR_HAL_STM32_AFIO_MAPR_SWJ_NORST    VALUE_(24,1)
+#define CYGHWR_HAL_STM32_AFIO_MAPR_SWJ_SWDPEN   VALUE_(24,2)
+#define CYGHWR_HAL_STM32_AFIO_MAPR_SWJ_SWDPDIS  VALUE_(24,4)
+#define CYGHWR_HAL_STM32_AFIO_MAPR_SWJ_MASK     VALUE_(24,7)
+
+#ifdef CYGHWR_HAL_CORTEXM_STM32_CONNECTIVITY
+#define CYGHWR_HAL_STM32_AFIO_MAPR_SPI3_RMP     BIT_(28)
+#define CYGHWR_HAL_STM32_AFIO_MAPR_TIM2ITR1_RMP BIT_(29)
+#define CYGHWR_HAL_STM32_AFIO_MAPR_PTP_PPS_RMP  BIT_(30)
+#endif
+
+// The following macros are used to generate the bitfields for setting up
+// external interrupts.  For example, CYGHWR_HAL_STM32_AFIO_EXTICRX_PORTC(12)
+// will generate the bitfield which when ORed into the EXTICR4 register will
+// set up C12 as the external interrupt pin for the EXTI12 interrupt.
+#define CYGHWR_HAL_STM32_AFIO_EXTICRX_PORTA(__x) VALUE_(4*((__x)&3),0)
+#define CYGHWR_HAL_STM32_AFIO_EXTICRX_PORTB(__x) VALUE_(4*((__x)&3),1)
+#define CYGHWR_HAL_STM32_AFIO_EXTICRX_PORTC(__x) VALUE_(4*((__x)&3),2)
+#define CYGHWR_HAL_STM32_AFIO_EXTICRX_PORTD(__x) VALUE_(4*((__x)&3),3)
+#define CYGHWR_HAL_STM32_AFIO_EXTICRX_PORTE(__x) VALUE_(4*((__x)&3),4)
+#define CYGHWR_HAL_STM32_AFIO_EXTICRX_PORTF(__x) VALUE_(4*((__x)&3),5)
+#define CYGHWR_HAL_STM32_AFIO_EXTICRX_PORTG(__x) VALUE_(4*((__x)&3),6)
+#define CYGHWR_HAL_STM32_AFIO_EXTICRX_MASK(__x)  VALUE_(4*((__x)&3),0xF)
+
+// AFIO clock control
+
+#define CYGHWR_HAL_STM32_AFIO_CLOCK             CYGHWR_HAL_STM32_CLOCK( APB2, AFIO )
+
+#endif // if defined (CYGHWR_HAL_CORTEXM_STM32_FAMILY_F1)
+//=============================================================================
+// GPIO ports - F2/F4 family
+
+#if defined (CYGHWR_HAL_CORTEXM_STM32_FAMILY_HIPERFORMANCE)
+
+// GPIO Register offsets.
+#define CYGHWR_HAL_STM32_GPIO_MODER                   0x00
+#define CYGHWR_HAL_STM32_GPIO_OTYPER                  0x04
+#define CYGHWR_HAL_STM32_GPIO_OSPEEDR                 0x08
+#define CYGHWR_HAL_STM32_GPIO_PUPDR                   0x0C
+#define CYGHWR_HAL_STM32_GPIO_IDR                     0x10
+#define CYGHWR_HAL_STM32_GPIO_ODR                     0x14
+#define CYGHWR_HAL_STM32_GPIO_BSRR                    0x18
+#define CYGHWR_HAL_STM32_GPIO_LCKR                    0x1C
+#define CYGHWR_HAL_STM32_GPIO_AFRL                    0x20
+#define CYGHWR_HAL_STM32_GPIO_AFRH                    0x24
+
+// A helper macro just to allow access to a particular register
+#define CYGHWR_HAL_STM32_GPIO_REG(__portbaseaddr, __offset)  ((volatile cyg_uint32 *)( ((char*)__portbaseaddr) + __offset ))
+
+// GPIO port mode register. 
+#define CYGHWR_HAL_STM32_GPIO_MODE_GPIO_IN            (0)
+#define CYGHWR_HAL_STM32_GPIO_MODE_GPIO_OUT           (1)
+#define CYGHWR_HAL_STM32_GPIO_MODE_ALTFN              (2)
+#define CYGHWR_HAL_STM32_GPIO_MODE_ANALOG             (3)
+#define CYGHWR_HAL_STM32_GPIO_MODE_VAL(__pin, __mode) ((__mode) << ((__pin)<<1))
+#define CYGHWR_HAL_STM32_GPIO_MODE_SET(__pin, __mode, __reg) ((__reg) &= ~MASK_((__pin<<1),2), \
+                                                              (__reg) |= CYGHWR_HAL_STM32_GPIO_MODE_VAL(__pin, __mode))
+
+// GPIO port output type register.
+#define CYGHWR_HAL_STM32_GPIO_OTYPE_PUSHPULL          (0)
+#define CYGHWR_HAL_STM32_GPIO_OTYPE_OPENDRAIN         (1)
+#define CYGHWR_HAL_STM32_GPIO_OTYPE_VAL(__pin, __otype)   VALUE_(__pin,__otype)
+#define CYGHWR_HAL_STM32_GPIO_OTYPE_SET(__pin, __otype, __reg)   ((__reg) &= ~BIT_(__pin), \
+                                                                  (__reg) |= CYGHWR_HAL_STM32_GPIO_OTYPE_VAL(__pin, __otype))
+#define CYGHWR_HAL_STM32_GPIO_OTYPE_NA                (0) // Convenience define for ease of pin definitions
+
+// GPIO port output speed register.
+#define CYGHWR_HAL_STM32_GPIO_OSPEED_LOW              (0)  // 2MHz
+#define CYGHWR_HAL_STM32_GPIO_OSPEED_2MHZ             (0)
+#define CYGHWR_HAL_STM32_GPIO_OSPEED_MED              (1)  // 25MHz
+#define CYGHWR_HAL_STM32_GPIO_OSPEED_25MHZ            (1)
+#define CYGHWR_HAL_STM32_GPIO_OSPEED_FAST             (2)  // 50MHz
+#define CYGHWR_HAL_STM32_GPIO_OSPEED_50MHZ            (2)
+#define CYGHWR_HAL_STM32_GPIO_OSPEED_HIGH             (3)  // 100MHZ on 30pF, 80MHz on 15pF
+#define CYGHWR_HAL_STM32_GPIO_OSPEED_BAL(__pin, __speed)  ((__speed) << ((__pin)<<1))
+#define CYGHWR_HAL_STM32_GPIO_OSPEED_SET(__pin, __speed, __reg)  ((__reg) &= ~MASK_((__pin<<1),2), \
+                                                                  (__reg) |= CYGHWR_HAL_STM32_GPIO_OSPEED_BAL(__pin, __speed))
+
+// The following allows compatible specification of speed with other parts
+// which have different speed ranges e.g. F1
+#define CYGHWR_HAL_STM32_GPIO_OSPEED_AT_LEAST(__mhz)  ( ((__mhz) <= 2) ? CYGHWR_HAL_STM32_GPIO_OSPEED_2MHZ :   \
+                                                        ((__mhz) <= 25) ? CYGHWR_HAL_STM32_GPIO_OSPEED_25MHZ : \
+                                                        ((__mhz) <= 50) ? CYGHWR_HAL_STM32_GPIO_OSPEED_50MHZ : \
+                                                        CYGHWR_HAL_STM32_GPIO_OSPEED_HIGH )
+  
+#define CYGHWR_HAL_STM32_GPIO_OSPEED_AT_MOST(__mhz)  ( ((__mhz) < 25) ? CYGHWR_HAL_STM32_GPIO_OSPEED_2MHZ :   \
+                                                       ((__mhz) < 50) ? CYGHWR_HAL_STM32_GPIO_OSPEED_25MHZ :  \
+                                                       ((__mhz) < 100) ? CYGHWR_HAL_STM32_GPIO_OSPEED_50MHZ : \
+                                                       CYGHWR_HAL_STM32_GPIO_OSPEED_HIGH )
+
+// GPIO port pull-up/pull-down register.
+#define CYGHWR_HAL_STM32_GPIO_PUPD_NONE               (0)
+#define CYGHWR_HAL_STM32_GPIO_PUPD_PULLUP             (1)
+#define CYGHWR_HAL_STM32_GPIO_PUPD_PULLDOWN           (2)
+#define CYGHWR_HAL_STM32_GPIO_PUPD_VAL(__pin, __pupd) ((__pupd) << ((__pin)<<1))
+#define CYGHWR_HAL_STM32_GPIO_PUPD_SET(__pin, __pupd, __reg) ((__reg) &= ~MASK_(((__pin)<<1),2), \
+                                                              (__reg) |= CYGHWR_HAL_STM32_GPIO_PUPD_VAL(__pin, __pupd))
+
+// GPIO port input data register.
+#define CYGHWR_HAL_STM32_GPIO_IDR_GET(__portbaseaddr, __pin, __val) \
+  ((__val) = ( *CYGHWR_HAL_STM32_GPIO_REG(__portbaseaddr, CYGHWR_HAL_STM32_GPIO_IDR) >> (__pin)) & 1)
+
+// GPIO port output data register.
+// Don't encourage setting it here. Use GPIO_BSRR instead for that.
+#define CYGHWR_HAL_STM32_GPIO_ODR_GET(__portbaseaddr, __pin, __val) \
+  ((__val) = ( *CYGHWR_HAL_STM32_GPIO_REG(__portbaseaddr, CYGHWR_HAL_STM32_GPIO_ODR) >> (__pin)) & 1)
+
+// GPIO port bit set/reset register.
+#define CYGHWR_HAL_STM32_GPIO_BSRR_SET(__portbaseaddr, __pin, __val) \
+  ( *CYGHWR_HAL_STM32_GPIO_REG(__portbaseaddr, CYGHWR_HAL_STM32_GPIO_BSRR) = (__val)?(1<<(__pin)):(1<<((__pin)+16)))
+
+// GPIO port configuration lock register.
+#define CYGHWR_HAL_STM32_GPIO_LCKR_LCKK               BIT_(16)
+#define CYGHWR_HAL_STM32_GPIO_LCKR_LCK(__pin)         BIT_((__pin))
+
+// GPIO alternate function low register.
+#define CYGHWR_HAL_STM32_GPIO_AFRL0                   MASK_(0,4)
+#define CYGHWR_HAL_STM32_GPIO_AFRL1                   MASK_(4,4)
+#define CYGHWR_HAL_STM32_GPIO_AFRL2                   MASK_(8,4)
+#define CYGHWR_HAL_STM32_GPIO_AFRL3                   MASK_(12,4)
+#define CYGHWR_HAL_STM32_GPIO_AFRL4                   MASK_(16,4)
+#define CYGHWR_HAL_STM32_GPIO_AFRL5                   MASK_(20,4)
+#define CYGHWR_HAL_STM32_GPIO_AFRL6                   MASK_(24,4)
+#define CYGHWR_HAL_STM32_GPIO_AFRL7                   MASK_(28,4)
+// GPIO alternate function high register.
+#define CYGHWR_HAL_STM32_GPIO_AFRH8                   MASK_(0,4)
+#define CYGHWR_HAL_STM32_GPIO_AFRH9                   MASK_(4,4)
+#define CYGHWR_HAL_STM32_GPIO_AFRH10                  MASK_(8,4)
+#define CYGHWR_HAL_STM32_GPIO_AFRH11                  MASK_(12,4)
+#define CYGHWR_HAL_STM32_GPIO_AFRH12                  MASK_(16,4)
+#define CYGHWR_HAL_STM32_GPIO_AFRH13                  MASK_(20,4)
+#define CYGHWR_HAL_STM32_GPIO_AFRH14                  MASK_(24,4)
+#define CYGHWR_HAL_STM32_GPIO_AFRH15                  MASK_(28,4)
+
+// Set alternate function. We try to keep this as a macro as most times the
+// arguments will be constant so can easily be collapsed substantially by the
+// compiler.
+// Note, this is not interrupt-safe, unavoidably. Provide your own protection
+// if that's needed, although in general this will happen at startup time.
+#define CYGHWR_HAL_STM32_GPIO_AFR_SET(__portbaseaddr, __pin, __func)    \
+  CYG_MACRO_START                                                       \
+  cyg_uint32 __cur_afr, __mask;                                         \
+  volatile cyg_uint32 *__reg;                                           \
+  cyg_uint8 __reg_pin = (__pin);                                        \
+  if (__pin < 8) {                                                      \
+    __reg = CYGHWR_HAL_STM32_GPIO_REG(__portbaseaddr, CYGHWR_HAL_STM32_GPIO_AFRL); \
+  } else {                                                              \
+    __reg = CYGHWR_HAL_STM32_GPIO_REG(__portbaseaddr, CYGHWR_HAL_STM32_GPIO_AFRH); \
+    __reg_pin -= 8;                                                     \
+  }                                                                     \
+  HAL_READ_UINT32( __reg, __cur_afr );                                  \
+  __mask = 0xf << (__reg_pin<<2);                                       \
+  __cur_afr &= ~__mask;                                                 \
+  __mask = (__func) << (__reg_pin<<2);                                  \
+  __cur_afr |= __mask;                                                  \
+  HAL_WRITE_UINT32( __reg, __cur_afr );                                 \
+  CYG_MACRO_END
+
+
+// This macro packs the port number, bit number, mode and
+// configuration for a GPIO pin into a single word. The packing puts
+// the GPIO bank at bits 16:19, the pin at bits 12:15, the mode (i.e. function)
+// at bits 10:11, for ALTFN mode the specific mapping at bits 6:9, pushpull(0)
+// or open drain(1) at bit 5, pull-up(1) pull-down (2) or neither(0) at
+// bits 3:4, and speed at bits 0:2 (low, med, fast, high).
+// To keep definitions short, we simplify most of the arguments so they
+// can be passed in with only their last components.
+
+// FIXME: This should be renamed to something like CYGHWR_HAL_STM32_PIN(... when
+// bringing F1 into line with this way of declaring pins.
+
+#define CYGHWR_HAL_STM32_GPIO(__port, __bit, __mode, __af, __ppod, __pupd, __speed) \
+  ( ((CYGHWR_HAL_STM32_GPIO##__port - CYGHWR_HAL_STM32_GPIOA) << 6 ) |	\
+    (__bit << 12) |							\
+    (CYGHWR_HAL_STM32_GPIO_MODE_##__mode << 10) |			\
+    (__af << 6) |                                                       \
+    (CYGHWR_HAL_STM32_GPIO_OTYPE_##__ppod << 5) |			\
+    (CYGHWR_HAL_STM32_GPIO_PUPD_##__pupd << 3) |			\
+    (CYGHWR_HAL_STM32_GPIO_OSPEED_##__speed) )
+
+// Macros to extract encoded values
+#define CYGHWR_HAL_STM32_GPIO_PORT(__pin)       (CYGHWR_HAL_STM32_GPIOA+(((__pin)&0xF0000)>>6))
+#define CYGHWR_HAL_STM32_GPIO_BIT(__pin)        (((__pin)>>12)&0xF)
+#define CYGHWR_HAL_STM32_GPIO_MODE(__pin)       (((__pin)>>10)&0x3)
+#define CYGHWR_HAL_STM32_GPIO_AF(__pin)         (((__pin)>>6)&0xF)
+#define CYGHWR_HAL_STM32_GPIO_OPENDRAIN(__pin)  (((__pin)>>5)&0x1)
+#define CYGHWR_HAL_STM32_GPIO_PULLUPDOWN(__pin) (((__pin)>>3)&0x3)
+#define CYGHWR_HAL_STM32_GPIO_SPEED(__pin)       ((__pin)&0x7)
+
+#endif  //if defined (CYGHWR_HAL_CORTEXM_STM32_FAMILY_HIPERFORMANCE)
+
+//=============================================================================
+
+#define CYGHWR_HAL_STM32_GPIO_NONE      (0xFFFFFFFF)
+
+// Functions and macros to configure GPIO ports.
+
+__externC void hal_stm32_gpio_set( cyg_uint32 pin );
+__externC void hal_stm32_gpio_out( cyg_uint32 pin, int val );
+__externC void hal_stm32_gpio_in ( cyg_uint32 pin, int *val );
+
+#define CYGHWR_HAL_STM32_GPIO_SET(__pin ) hal_stm32_gpio_set( __pin )
+#define CYGHWR_HAL_STM32_GPIO_OUT(__pin, __val ) hal_stm32_gpio_out( __pin, __val )
+#define CYGHWR_HAL_STM32_GPIO_IN(__pin,  __val ) hal_stm32_gpio_in( __pin, __val )
+
+//-----------------------------------------------------------------------------
+
+// For the following pin definition macros where __speed is a parameter the
+// actual rates available depend on the target family. The generic LOW, MED,
+// FAST and HIGH manifests can be used instead of explicit values, or more
+// usefully the AT_LEAST(__mhz) and AT_MOST(__mhz) macros can be used to specify
+// an acceptable limit instead.
+
+// The CYGHWR_HAL_STM32_PIN_OUT() macro defines a GPIO output pin. The __ppod
+// parameter can be one of PUSHPULL or OPENDRAIN. The __pupd parameter can be
+// one of NONE, PULLUP or PULLDOWN. For F1 devices the __pupd parameter is
+// not-relevant and is ignored.
+// e.g.
+//   CYGHWR_HAL_STM32_PIN_OUT(B,8,OPENDRAIN,NONE,FAST);
+//   CYGHWR_HAL_STM32_PIN_OUT(B,9,OPENDRAIN,NONE.AT_LEAST(50));
+
+// The CYGHWR_HAL_STM32_PIN_ALTFN_OUT() macro defines an alternative function
+// output pin. For F1 family devices the __af field is not-relevant and is
+// ignored. The __ppod should be PUSHPULL or OPENDRAIN. The __pupd parameter can
+// be one of NONE, PULLUP or PULLDOWN. For F1 devices the __pupd parameter is
+// not-relevant and is ignored.
+// e.g.
+//   CYGHWR_HAL_STM32_PIN_ALTFN_OUT(B,6,4,OPENDRAIN,NONE,MED);
+//   CYGHWR_HAL_STM32_PIN_ALTFN_OUT(B,10,4,OPENDRAIN,NONE,AT_LEAST(10));
+
+// The CYGHWR_HAL_STM32_PIN_IN() macro is used to define GPIO input pins. The
+// __pupd should be one of NONE. FLOATING, PULLUP or PULLDOWN.
+// e.g.
+//   CYGHWR_HAL_STM32_PIN_IN(B,4,PULLUP);
+
+// The CYGHWR_HAL_STM32_PIN_ALTFN_IN() macro is used to define alternate
+// function input pins. The __ppod parameter can be one of PUSHPULL,
+// OPENDRAIN or NA. The __pupd should be one of NONE. FLOATING, PULLUP or
+// PULLDOWN. For F1 family devices the __af and _ppod fields are not relevant
+// and are ignored, and in reality this macro peforms the same function as
+// CYGHWR_HAL_STM32_PIN_IN() for F1 family devices since extra AFIO
+// configuration is needed.
+// e.g.
+//   CYGHWR_HAL_STM32_PIN_ALTFN_IN(B,4,6,OPENDRAIN,PULLUP);
+
+// The CYGHWR_HAL_STM32_PIN_ANALOG() macro defines an analog mode pin. For F1
+// family devices this is for input only, e.g. ADC.
+
+#if defined (CYGHWR_HAL_CORTEXM_STM32_FAMILY_F1)
+
+#define CYGHWR_HAL_STM32_GPIO_CNF_NONE (CYGHWR_HAL_STM32_GPIO_CNF_FLOATING) // Should not be needed for F1 family but ensure HIPERFORMANCE compatible name NONE exists
+
+#define CYGHWR_HAL_STM32_PIN_OUT(__port,__pin,__ppod,__pupd,__speed) \
+  CYGHWR_HAL_STM32_GPIO(__port,__pin,OUT_##__speed,OUT_##__ppod)
+
+#define CYGHWR_HAL_STM32_PIN_ALTFN_OUT(__port,__pin,__af,__ppod,__pupd,__speed) \
+  CYGHWR_HAL_STM32_GPIO(__port,__pin,OUT_##__speed,ALT_##__ppod)
+
+#define CYGHWR_HAL_STM32_PIN_IN(__port,__pin,__pupd)     \
+  CYGHWR_HAL_STM32_GPIO(__port,__pin,IN,__pupd)
+
+#define CYGHWR_HAL_STM32_PIN_ALTFN_IN(__port,__pin,__af,__ppod,__pupd)  \
+  CYGHWR_HAL_STM32_GPIO(__port,__pin,IN,__pupd) // NOTE: Identical to CYGHWR_HAL_STM32_PIN_IN() at the moment
+
+#define CYGHWR_HAL_STM32_PIN_ANALOG(__port,__pin) \
+  CYGHWR_HAL_STM32_GPIO(__port,__pin,IN,ANALOG)
+
+#elif defined(CYGHWR_HAL_CORTEXM_STM32_FAMILY_HIPERFORMANCE)
+
+#define CYGHWR_HAL_STM32_GPIO_PUPD_FLOATING (CYGHWR_HAL_STM32_GPIO_PUPD_NONE) // Should not be needed for HIPERFORMANCE family but ensure F1 compatible name FLOATING exists
+
+#define CYGHWR_HAL_STM32_PIN_OUT(__port,__pin,__ppod,__pupd,__speed) \
+  CYGHWR_HAL_STM32_GPIO(__port,__pin,GPIO_OUT,0,__ppod,__pupd,__speed)
+
+#define CYGHWR_HAL_STM32_PIN_ALTFN_OUT(__port,__pin,__af,__ppod,__pupd,__speed) \
+  CYGHWR_HAL_STM32_GPIO(__port,__pin,ALTFN,__af,__ppod,__pupd,__speed)
+
+#define CYGHWR_HAL_STM32_PIN_IN(__port,__pin,__pupd) \
+  CYGHWR_HAL_STM32_GPIO(__port,__pin,GPIO_IN,0,NA,__pupd,NA)
+
+#define CYGHWR_HAL_STM32_PIN_ALTFN_IN(__port,__pin,__af,__ppod,__pupd)  \
+  CYGHWR_HAL_STM32_GPIO(__port,__pin,ALTFN,__af,__ppod,__pupd,NA)
+
+#define CYGHWR_HAL_STM32_PIN_ANALOG(__port,__pin) \
+  CYGHWR_HAL_STM32_GPIO(__port,__pin,ANALOG,0,NA,NONE,NA)
+
+#else
+#error "Unknown STM32 family for GPIO PIN macros"
+#endif
+
+//-----------------------------------------------------------------------------
+// end of var_io_pins.h
+#endif // CYGONCE_HAL_VAR_IO_PINS_H
diff --git a/HalloDIY/build/ecos/install/include/cyg/hal/var_io_usart.h b/HalloDIY/build/ecos/install/include/cyg/hal/var_io_usart.h
new file mode 100644
index 0000000000000000000000000000000000000000..2f000533aaaacdd8752434dad70c596d0d9aeff0
--- /dev/null
+++ b/HalloDIY/build/ecos/install/include/cyg/hal/var_io_usart.h
@@ -0,0 +1,264 @@
+#ifndef CYGONCE_HAL_VAR_IO_USART_H
+#define CYGONCE_HAL_VAR_IO_USART_H
+//=============================================================================
+//
+//      var_io_usart.h
+//
+//      USART-specific variant definitions
+//
+//=============================================================================
+// ####ECOSGPLCOPYRIGHTBEGIN####                                            
+// -------------------------------------------                              
+// This file is part of eCos, the Embedded Configurable Operating System.   
+// Copyright (C) 2008, 2009, 2011 Free Software Foundation, Inc.                        
+//
+// eCos is free software; you can redistribute it and/or modify it under    
+// the terms of the GNU General Public License as published by the Free     
+// Software Foundation; either version 2 or (at your option) any later      
+// version.                                                                 
+//
+// eCos is distributed in the hope that it will be useful, but WITHOUT      
+// ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or    
+// FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License    
+// for more details.                                                        
+//
+// You should have received a copy of the GNU General Public License        
+// along with eCos; if not, write to the Free Software Foundation, Inc.,    
+// 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.            
+//
+// As a special exception, if other files instantiate templates or use      
+// macros or inline functions from this file, or you compile this file      
+// and link it with other works to produce a work based on this file,       
+// this file does not by itself cause the resulting work to be covered by   
+// the GNU General Public License. However the source code for this file    
+// must still be made available in accordance with section (3) of the GNU   
+// General Public License v2.                                               
+//
+// This exception does not invalidate any other reasons why a work based    
+// on this file might be covered by the GNU General Public License.         
+// -------------------------------------------                              
+// ####ECOSGPLCOPYRIGHTEND####                                              
+//=============================================================================
+//#####DESCRIPTIONBEGIN####
+//
+// Author(s):   nickg, jlarmour
+// Date:        2008-07-30
+// Purpose:     STM32 variant USART specific registers
+// Description: 
+// Usage:       Do not include this header file directly. Instead:
+//              #include <cyg/hal/var_io.h>
+//
+//####DESCRIPTIONEND####
+//
+//=============================================================================
+
+#ifndef CYGONCE_HAL_VAR_IO_H
+# error Do not include var_io_usart.h directly, use var_io.h
+#endif
+
+//=============================================================================
+// UARTs
+
+#define CYGHWR_HAL_STM32_UART_SR                0x00
+#define CYGHWR_HAL_STM32_UART_DR                0x04
+#define CYGHWR_HAL_STM32_UART_BRR               0x08
+#define CYGHWR_HAL_STM32_UART_CR1               0x0C
+#define CYGHWR_HAL_STM32_UART_CR2               0x10
+#define CYGHWR_HAL_STM32_UART_CR3               0x14
+#define CYGHWR_HAL_STM32_UART_GTPR              0x18
+
+// SR Bits
+
+#define CYGHWR_HAL_STM32_UART_SR_PE             BIT_(0)
+#define CYGHWR_HAL_STM32_UART_SR_FE             BIT_(1)
+#define CYGHWR_HAL_STM32_UART_SR_NE             BIT_(2)
+#define CYGHWR_HAL_STM32_UART_SR_NF             BIT_(2)
+#define CYGHWR_HAL_STM32_UART_SR_ORE            BIT_(3)
+#define CYGHWR_HAL_STM32_UART_SR_IDLE           BIT_(4)
+#define CYGHWR_HAL_STM32_UART_SR_RXNE           BIT_(5)
+#define CYGHWR_HAL_STM32_UART_SR_TC             BIT_(6)
+#define CYGHWR_HAL_STM32_UART_SR_TXE            BIT_(7)
+#define CYGHWR_HAL_STM32_UART_SR_LBD            BIT_(8)
+#define CYGHWR_HAL_STM32_UART_SR_CTS            BIT_(9)
+
+// BRR bits
+
+#define CYGHWR_HAL_STM32_UART_BRR_DIVF(__f)      VALUE_(0,__f)
+#define CYGHWR_HAL_STM32_UART_BRR_DIVM(__m)      VALUE_(4,__m)
+
+// CR1 bits
+
+#define CYGHWR_HAL_STM32_UART_CR1_SBK           BIT_(0)
+#define CYGHWR_HAL_STM32_UART_CR1_RWU           BIT_(1)
+#define CYGHWR_HAL_STM32_UART_CR1_RE            BIT_(2)
+#define CYGHWR_HAL_STM32_UART_CR1_TE            BIT_(3)
+#define CYGHWR_HAL_STM32_UART_CR1_IDLEIE        BIT_(4)
+#define CYGHWR_HAL_STM32_UART_CR1_RXNEIE        BIT_(5)
+#define CYGHWR_HAL_STM32_UART_CR1_TCIE          BIT_(6)
+#define CYGHWR_HAL_STM32_UART_CR1_TXEIE         BIT_(7)
+#define CYGHWR_HAL_STM32_UART_CR1_PEIE          BIT_(8)
+#define CYGHWR_HAL_STM32_UART_CR1_PS_EVEN       0
+#define CYGHWR_HAL_STM32_UART_CR1_PS_ODD        BIT_(9)
+#define CYGHWR_HAL_STM32_UART_CR1_PCE           BIT_(10)
+#define CYGHWR_HAL_STM32_UART_CR1_WAKE          BIT_(11)
+#define CYGHWR_HAL_STM32_UART_CR1_M_8           0
+#define CYGHWR_HAL_STM32_UART_CR1_M_9           BIT_(12)
+#define CYGHWR_HAL_STM32_UART_CR1_UE            BIT_(13)
+#if defined (CYGHWR_HAL_CORTEXM_STM32_FAMILY_HIPERFORMANCE)
+#define CYGHWR_HAL_STM32_UART_CR1_OVER8         BIT_(15)
+#endif
+
+// CR2 bits
+
+#define CYGHWR_HAL_STM32_UART_CR2_ADD(__a)      VALUE_(0,__a)
+#define CYGHWR_HAL_STM32_UART_CR2_LBDL          BIT_(5)
+#define CYGHWR_HAL_STM32_UART_CR2_LBDIE         BIT_(6)
+#define CYGHWR_HAL_STM32_UART_CR2_LBCL          BIT_(8)
+#define CYGHWR_HAL_STM32_UART_CR2_CPHA          BIT_(9)
+#define CYGHWR_HAL_STM32_UART_CR2_CPOL          BIT_(10)
+#define CYGHWR_HAL_STM32_UART_CR2_CLKEN         BIT_(11)
+#define CYGHWR_HAL_STM32_UART_CR2_STOP_1        VALUE_(12,0)
+#define CYGHWR_HAL_STM32_UART_CR2_STOP_0_5      VALUE_(12,1)
+#define CYGHWR_HAL_STM32_UART_CR2_STOP_2        VALUE_(12,2)
+#define CYGHWR_HAL_STM32_UART_CR2_STOP_1_5      VALUE_(12,3)
+#define CYGHWR_HAL_STM32_UART_CR2_LINEN         BIT_(14)
+
+// CR3 bits
+
+#define CYGHWR_HAL_STM32_UART_CR3_EIE           BIT_(0)
+#define CYGHWR_HAL_STM32_UART_CR3_IREN          BIT_(1)
+#define CYGHWR_HAL_STM32_UART_CR3_IRLP          BIT_(2)
+#define CYGHWR_HAL_STM32_UART_CR3_HDSEL         BIT_(3)
+#define CYGHWR_HAL_STM32_UART_CR3_NACK          BIT_(4)
+#define CYGHWR_HAL_STM32_UART_CR3_SCEN          BIT_(5)
+#define CYGHWR_HAL_STM32_UART_CR3_DMAR          BIT_(6)
+#define CYGHWR_HAL_STM32_UART_CR3_DMAT          BIT_(7)
+#define CYGHWR_HAL_STM32_UART_CR3_RTSE          BIT_(8)
+#define CYGHWR_HAL_STM32_UART_CR3_CTSE          BIT_(9)
+#define CYGHWR_HAL_STM32_UART_CR3_CTSIE         BIT_(10)
+
+// GTPR fields
+
+#define CYGHWR_HAL_STM32_UART_GTPR_PSC(__p)     VALUE_(0,__p)
+#define CYGHWR_HAL_STM32_UART_GTPR_GT(__g)      VALUE_(8,__g)
+
+// UART GPIO pins
+
+// NOTE: For those UARTS providing a RTS pin the driver uses HW CTS control but
+// manually controls the RTS as a GPIO.
+
+#ifndef CYGHWR_HAL_STM32_UART0_REMAP
+#define CYGHWR_HAL_STM32_UART1_RX               CYGHWR_HAL_STM32_PIN_ALTFN_IN(  A, 10,  7, NA,       FLOATING )
+#define CYGHWR_HAL_STM32_UART1_TX               CYGHWR_HAL_STM32_PIN_ALTFN_OUT( A,  9,  7, PUSHPULL, NONE,    50MHZ )
+#if defined (CYGHWR_HAL_CORTEXM_STM32_FAMILY_F1)
+#define CYGHWR_HAL_STM32_UART1_REMAP_CONFIG     0
+#endif // CYGHWR_HAL_CORTEXM_STM32_FAMILY_F1
+#else // CYGHWR_HAL_STM32_UART0_REMAP
+#define CYGHWR_HAL_STM32_UART1_RX               CYGHWR_HAL_STM32_PIN_ALTFN_IN(  B,  7,  7, NA  ,     FLOATING )
+#define CYGHWR_HAL_STM32_UART1_TX               CYGHWR_HAL_STM32_PIN_ALTFN_OUT( B,  6,  7, PUSHPULL, NONE,    50MHZ )
+#if defined (CYGHWR_HAL_CORTEXM_STM32_FAMILY_F1)
+#define CYGHWR_HAL_STM32_UART1_REMAP_CONFIG     CYGHWR_HAL_STM32_AFIO_MAPR_URT1_RMP
+#endif // CYGHWR_HAL_CORTEXM_STM32_FAMILY_F1
+#endif // else CYGHWR_HAL_STM32_UART0_REMAP
+
+#define CYGHWR_HAL_STM32_UART1_CTS              CYGHWR_HAL_STM32_PIN_ALTFN_IN(  A, 11,  7, NA,       FLOATING )
+#define CYGHWR_HAL_STM32_UART1_RTS              CYGHWR_HAL_STM32_PIN_OUT( A, 12, PUSHPULL, NONE, 50MHZ )
+
+#define CYGHWR_HAL_STM32_UART1_CLOCK            CYGHWR_HAL_STM32_CLOCK( APB2, UART1 )
+
+#ifndef CYGHWR_HAL_STM32_UART1_REMAP
+#define CYGHWR_HAL_STM32_UART2_RX               CYGHWR_HAL_STM32_PIN_ALTFN_IN(  A,  3, 7, NA,       FLOATING )
+#define CYGHWR_HAL_STM32_UART2_TX               CYGHWR_HAL_STM32_PIN_ALTFN_OUT( A,  2, 7, PUSHPULL, NONE, 50MHZ )
+#define CYGHWR_HAL_STM32_UART2_CTS              CYGHWR_HAL_STM32_PIN_ALTFN_IN(  A,  0, 7, NA,       FLOATING )
+#define CYGHWR_HAL_STM32_UART2_RTS              CYGHWR_HAL_STM32_PIN_OUT( A, 1, PUSHPULL, NONE, 50MHZ )
+#if defined (CYGHWR_HAL_CORTEXM_STM32_FAMILY_F1)
+#define CYGHWR_HAL_STM32_UART2_REMAP_CONFIG     0
+#endif // CYGHWR_HAL_CORTEXM_STM32_FAMILY_F1
+#else
+#define CYGHWR_HAL_STM32_UART2_RX               CYGHWR_HAL_STM32_PIN_ALTFN_IN(  D,  6, 7, NA,       FLOATING )
+#define CYGHWR_HAL_STM32_UART2_TX               CYGHWR_HAL_STM32_PIN_ALTFN_OUT( D,  5, 7, PUSHPULL, NONE, 50MHZ )
+#define CYGHWR_HAL_STM32_UART2_CTS              CYGHWR_HAL_STM32_PIN_ALTFN_IN(  D,  3, 7, NA,       FLOATING )
+#define CYGHWR_HAL_STM32_UART2_RTS              CYGHWR_HAL_STM32_PIN_OUT( D,  4, PUSHPULL, NONE, 50MHZ )
+#if defined (CYGHWR_HAL_CORTEXM_STM32_FAMILY_F1)
+#define CYGHWR_HAL_STM32_UART2_REMAP_CONFIG     CYGHWR_HAL_STM32_AFIO_MAPR_URT2_RMP
+#endif // CYGHWR_HAL_CORTEXM_STM32_FAMILY_F1
+#endif
+
+#define CYGHWR_HAL_STM32_UART2_CLOCK            CYGHWR_HAL_STM32_CLOCK( APB1, UART2 )
+
+#if defined(CYGHWR_HAL_STM32_UART2_REMAP_PARTIAL)
+
+#define CYGHWR_HAL_STM32_UART3_RX               CYGHWR_HAL_STM32_PIN_ALTFN_IN(  C, 11, 7, NA,       FLOATING )
+#define CYGHWR_HAL_STM32_UART3_TX               CYGHWR_HAL_STM32_PIN_ALTFN_OUT( C, 10, 7, PUSHPULL, NONE, 50MHZ )
+#define CYGHWR_HAL_STM32_UART3_CTS              CYGHWR_HAL_STM32_PIN_ALTFN_IN(  B, 13, 7, NA,       FLOATING )
+#define CYGHWR_HAL_STM32_UART3_RTS              CYGHWR_HAL_STM32_PIN_OUT( B, 14, PUSHPULL, NONE, 50MHZ )
+
+#if defined (CYGHWR_HAL_CORTEXM_STM32_FAMILY_F1)
+#define CYGHWR_HAL_STM32_UART3_REMAP_CONFIG     CYGHWR_HAL_STM32_AFIO_MAPR_URT3_P1_RMP
+#endif // CYGHWR_HAL_CORTEXM_STM32_FAMILY_F1
+
+#elif defined(CYGHWR_HAL_STM32_UART2_REMAP_FULL)
+
+#define CYGHWR_HAL_STM32_UART3_RX               CYGHWR_HAL_STM32_PIN_ALTFN_IN(  D,  9, 7, NA,       FLOATING )
+#define CYGHWR_HAL_STM32_UART3_TX               CYGHWR_HAL_STM32_PIN_ALTFN_OUT( D,  8, 7, PUSHPULL, NONE, 50MHZ )
+#define CYGHWR_HAL_STM32_UART3_CTS              CYGHWR_HAL_STM32_PIN_ALTFN_IN(  D, 11, 7, NA,       FLOATING )
+#define CYGHWR_HAL_STM32_UART3_RTS              CYGHWR_HAL_STM32_PIN_OUT( D, 12, PUSHPULL, NONE, 50MHZ )
+
+#if defined (CYGHWR_HAL_CORTEXM_STM32_FAMILY_F1)
+#define CYGHWR_HAL_STM32_UART3_REMAP_CONFIG     CYGHWR_HAL_STM32_AFIO_MAPR_URT3_FL_RMP
+#endif // CYGHWR_HAL_CORTEXM_STM32_FAMILY_F1
+
+#else
+
+#define CYGHWR_HAL_STM32_UART3_RX               CYGHWR_HAL_STM32_PIN_ALTFN_IN(  B, 11, 7, NA,       FLOATING )
+#define CYGHWR_HAL_STM32_UART3_TX               CYGHWR_HAL_STM32_PIN_ALTFN_OUT( B, 10, 7, PUSHPULL, NONE, 50MHZ )
+#define CYGHWR_HAL_STM32_UART3_CTS              CYGHWR_HAL_STM32_PIN_ALTFN_IN(  B, 13, 7, NA,       FLOATING )
+#define CYGHWR_HAL_STM32_UART3_RTS              CYGHWR_HAL_STM32_PIN_OUT( B, 14, PUSHPULL, NONE, 50MHZ )
+
+#if defined (CYGHWR_HAL_CORTEXM_STM32_FAMILY_F1)
+#define CYGHWR_HAL_STM32_UART3_REMAP_CONFIG     CYGHWR_HAL_STM32_AFIO_MAPR_URT3_NO_RMP
+#endif // CYGHWR_HAL_CORTEXM_STM32_FAMILY_F1
+
+#endif
+
+#define CYGHWR_HAL_STM32_UART3_CLOCK            CYGHWR_HAL_STM32_CLOCK( APB1, UART3 )
+
+#define CYGHWR_HAL_STM32_UART4_RX               CYGHWR_HAL_STM32_PIN_ALTFN_IN(  C, 11, 8, NA,       FLOATING )
+#define CYGHWR_HAL_STM32_UART4_TX               CYGHWR_HAL_STM32_PIN_ALTFN_OUT( C, 10, 8, PUSHPULL, NONE, 50MHZ )
+#define CYGHWR_HAL_STM32_UART4_CTS              CYGHWR_HAL_STM32_GPIO_NONE
+#define CYGHWR_HAL_STM32_UART4_RTS              CYGHWR_HAL_STM32_GPIO_NONE
+#if defined (CYGHWR_HAL_CORTEXM_STM32_FAMILY_F1)
+#define CYGHWR_HAL_STM32_UART4_REMAP_CONFIG     0
+#endif // CYGHWR_HAL_CORTEXM_STM32_FAMILY_F1
+
+#define CYGHWR_HAL_STM32_UART4_CLOCK            CYGHWR_HAL_STM32_CLOCK( APB1, UART4 )
+
+#define CYGHWR_HAL_STM32_UART5_RX               CYGHWR_HAL_STM32_PIN_ALTFN_IN(  D,  2, 8, NA,       FLOATING )
+#define CYGHWR_HAL_STM32_UART5_TX               CYGHWR_HAL_STM32_PIN_ALTFN_OUT( C, 12, 8, PUSHPULL, NONE, 50MHZ )
+#define CYGHWR_HAL_STM32_UART5_CTS              CYGHWR_HAL_STM32_GPIO_NONE
+#define CYGHWR_HAL_STM32_UART5_RTS              CYGHWR_HAL_STM32_GPIO_NONE
+#if defined (CYGHWR_HAL_CORTEXM_STM32_FAMILY_F1)
+#define CYGHWR_HAL_STM32_UART5_REMAP_CONFIG     0
+#endif // CYGHWR_HAL_CORTEXM_STM32_FAMILY_F1
+
+#define CYGHWR_HAL_STM32_UART5_CLOCK            CYGHWR_HAL_STM32_CLOCK( APB1, UART5 )
+
+#if defined(CYGHWR_HAL_CORTEXM_STM32_FAMILY_HIPERFORMANCE)
+
+#define CYGHWR_HAL_STM32_UART6_RX               CYGHWR_HAL_STM32_PIN_ALTFN_IN(  C,  7, 8, NA,       NONE )
+#define CYGHWR_HAL_STM32_UART6_TX               CYGHWR_HAL_STM32_PIN_ALTFN_OUT( C,  6, 8, PUSHPULL, NONE, 50MHZ )
+#define CYGHWR_HAL_STM32_UART6_CTS              CYGHWR_HAL_STM32_PIN_ALTFN_IN(  G, 15, 8, NA,       NONE )
+#define CYGHWR_HAL_STM32_UART6_RTS              CYGHWR_HAL_STM32_PIN_ALTFN_OUT( G,  8, 8, PUSHPULL, NONE, 50MHZ )
+#define CYGHWR_HAL_STM32_UART6_CLOCK            CYGHWR_HAL_STM32_CLOCK( APB2, UART6 )
+
+#endif // CYGHWR_HAL_CORTEXM_STM32_FAMILY_HIPERFORMANCE
+
+#ifndef __ASSEMBLER__
+
+__externC void hal_stm32_uart_setbaud( CYG_ADDRESS uart, cyg_uint32 baud );
+
+#endif
+
+#endif // CYGONCE_HAL_VAR_IO_USART_H
+//-----------------------------------------------------------------------------
+// end of var_io_usart.h
diff --git a/HalloDIY/build/ecos/install/include/cyg/hal/variant.inc b/HalloDIY/build/ecos/install/include/cyg/hal/variant.inc
new file mode 100644
index 0000000000000000000000000000000000000000..4c72d2ef8af5140a42168aaa33b86c4486ed0ef6
--- /dev/null
+++ b/HalloDIY/build/ecos/install/include/cyg/hal/variant.inc
@@ -0,0 +1,54 @@
+/*==========================================================================
+//
+//      variant.inc
+//
+//      Variant specific asm definitions
+//
+//==========================================================================
+// ####ECOSGPLCOPYRIGHTBEGIN####                                            
+// -------------------------------------------                              
+// This file is part of eCos, the Embedded Configurable Operating System.   
+// Copyright (C) 2008 Free Software Foundation, Inc.                        
+//
+// eCos is free software; you can redistribute it and/or modify it under    
+// the terms of the GNU General Public License as published by the Free     
+// Software Foundation; either version 2 or (at your option) any later      
+// version.                                                                 
+//
+// eCos is distributed in the hope that it will be useful, but WITHOUT      
+// ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or    
+// FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License    
+// for more details.                                                        
+//
+// You should have received a copy of the GNU General Public License        
+// along with eCos; if not, write to the Free Software Foundation, Inc.,    
+// 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.            
+//
+// As a special exception, if other files instantiate templates or use      
+// macros or inline functions from this file, or you compile this file      
+// and link it with other works to produce a work based on this file,       
+// this file does not by itself cause the resulting work to be covered by   
+// the GNU General Public License. However the source code for this file    
+// must still be made available in accordance with section (3) of the GNU   
+// General Public License v2.                                               
+//
+// This exception does not invalidate any other reasons why a work based    
+// on this file might be covered by the GNU General Public License.         
+// -------------------------------------------                              
+// ####ECOSGPLCOPYRIGHTEND####                                              
+//==========================================================================
+//#####DESCRIPTIONBEGIN####
+//
+// Author(s):    nickg
+// Date:         2008-07-30
+// Description:  
+//
+//####DESCRIPTIONEND####
+//
+//========================================================================*/
+
+#include <pkgconf/hal_cortexm_stm32.h>
+
+//==========================================================================
+// EOF variant.inc
+
diff --git a/HalloDIY/build/ecos/install/include/cyg/infra/clist.hxx b/HalloDIY/build/ecos/install/include/cyg/infra/clist.hxx
new file mode 100644
index 0000000000000000000000000000000000000000..d90428d86817bf6e22154a6b1f0496d0e6577c4c
--- /dev/null
+++ b/HalloDIY/build/ecos/install/include/cyg/infra/clist.hxx
@@ -0,0 +1,364 @@
+#ifndef CYGONCE_INFRA_CLIST_HXX
+#define CYGONCE_INFRA_CLIST_HXX
+
+//==========================================================================
+//
+//      clist.hxx
+//
+//      Standard types, and some useful coding macros.
+//
+//==========================================================================
+// ####ECOSGPLCOPYRIGHTBEGIN####                                            
+// -------------------------------------------                              
+// This file is part of eCos, the Embedded Configurable Operating System.   
+// Copyright (C) 1998, 1999, 2000, 2001, 2002 Free Software Foundation, Inc.
+//
+// eCos is free software; you can redistribute it and/or modify it under    
+// the terms of the GNU General Public License as published by the Free     
+// Software Foundation; either version 2 or (at your option) any later      
+// version.                                                                 
+//
+// eCos is distributed in the hope that it will be useful, but WITHOUT      
+// ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or    
+// FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License    
+// for more details.                                                        
+//
+// You should have received a copy of the GNU General Public License        
+// along with eCos; if not, write to the Free Software Foundation, Inc.,    
+// 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.            
+//
+// As a special exception, if other files instantiate templates or use      
+// macros or inline functions from this file, or you compile this file      
+// and link it with other works to produce a work based on this file,       
+// this file does not by itself cause the resulting work to be covered by   
+// the GNU General Public License. However the source code for this file    
+// must still be made available in accordance with section (3) of the GNU   
+// General Public License v2.                                               
+//
+// This exception does not invalidate any other reasons why a work based    
+// on this file might be covered by the GNU General Public License.         
+// -------------------------------------------                              
+// ####ECOSGPLCOPYRIGHTEND####                                              
+//==========================================================================
+//#####DESCRIPTIONBEGIN####
+//
+// Author(s):     nickg
+// Contributors:  nickg
+// Date:        2000-11-08
+// Purpose:     Simple circular list implementation
+// Description: A simple implementation of circular lists.
+// Usage:       #include "cyg/infra/clist.hxx"
+//              ...
+//              
+//####DESCRIPTIONEND####
+//
+//==========================================================================
+
+#include <cyg/infra/cyg_type.h>
+
+// -------------------------------------------------------------------------
+// Class and structure conversion macros.
+// CYG_CLASSFROMFIELD translates a pointer to a field of a struct or
+// class into a pointer to the class.
+// CYG_OFFSETOFBASE yields the offset of a base class of a derived
+// class.
+// CYG_CLASSFROMBASE translates a pointer to a base class into a pointer
+// to a selected derived class. The base class object _must_ be part of
+// the specified derived class. This is essentially a poor mans version
+// of the RTTI dynamic_cast operator.
+// Caveat: These macros do not work for virtual base classes.
+
+// Note: These definitions are exact duplicates of definitions in
+// ktypes.h. If either definition is changed, the other should be too
+// to avoid compiler messages.
+
+#define CYG_CLASSFROMFIELD(_type_,_member_,_ptr_)\
+    ((_type_ *)((char *)(_ptr_)-((char *)&(((_type_ *)0)->_member_))))
+
+#define CYG_OFFSETOFBASE(_type_,_base_)\
+    ((char *)((_base_ *)((_type_ *)4)) - (char *)4)
+
+# define CYG_CLASSFROMBASE(_class_,_base_,_ptr_)\
+    ((_class_ *)((char *)(_ptr_) - CYG_OFFSETOFBASE(_class_,_base_)))
+
+
+// -------------------------------------------------------------------------
+// Cyg_DNode class.
+// This simply represents a double linked node that is intended to
+// be a base member of the class that is being managed.
+
+class Cyg_DNode
+{
+    friend class Cyg_CList;
+    
+    Cyg_DNode   *next;
+    Cyg_DNode   *prev;
+
+public:
+
+    Cyg_DNode()
+    {
+        // Initialize pointers to point here
+        next = prev = this;
+    };
+
+    // Accessor and test functions
+    Cyg_DNode *get_next() { return next; };
+    Cyg_DNode *get_prev() { return prev; };
+    cyg_bool  in_list() { return next != this; };
+    
+    // Insert a node into the list before this one,
+    // so that it becomes this nodes predecessor in
+    // the list.
+    void insert( Cyg_DNode *node )
+    {
+        node->next = this;
+        node->prev = prev;
+        prev->next = node;
+        prev = node;
+    };
+
+    // Append a node after this one so that it become
+    // this nodes sucessor in the list.
+    void append( Cyg_DNode *node )
+    {
+        node->prev = this;
+        node->next = next;
+        next->prev = node;
+        next = node;
+    };
+
+    // Unlink this node from it's list. It is safe to apply this to an
+    // already unlinked node.
+    void unlink()
+    {
+        next->prev = prev;
+        prev->next = next;
+        next = prev = this;
+    };
+    
+    ~Cyg_DNode()
+    {
+        // If this node is still linked, unlink it.
+        if( next != this )
+            unlink();
+    };
+    
+};
+
+// -------------------------------------------------------------------------
+// Cyg_CList class.
+
+// This is a simple class that manages a circular list of DNodes. This
+// object points to the head of the list and provides functions to
+// manipulate the head and tail of the list.
+
+class Cyg_CList
+{
+    Cyg_DNode   *head;                  // list head pointer
+
+public:
+
+    Cyg_CList()
+    {
+        head = NULL;
+    };
+
+    // Accessor and test functions
+    Cyg_DNode *get_head() { return head; };
+    Cyg_DNode *get_tail() { return head?head->prev:NULL; };
+    cyg_bool empty() { return head == NULL; };
+    
+    // Add a node at the head of the list
+    void add_head( Cyg_DNode *node )
+    {
+        if( head == NULL )
+            head = node;
+        else
+        {
+            head->insert( node );
+            head = node;
+        }
+    };
+
+    // Remove the node at the head of the list
+    Cyg_DNode *rem_head()
+    {
+        Cyg_DNode *node = head;
+        if( node != NULL )
+        {
+            // There is a node available
+            Cyg_DNode *next = node->next;
+            if( next == node )
+            {
+                // Only node on list
+                head = NULL;
+            }
+            else
+            {
+                // remove head node and move head to next.
+                node->unlink();
+                head = next;
+            }
+        }
+        return node;
+    };
+
+
+    // Add a node at the tail of the list
+    void add_tail( Cyg_DNode *node )
+    {
+        if( head == NULL )
+            head = node;
+        else
+            head->insert( node );
+    };
+
+    // Remove the node at the tail of the list
+    Cyg_DNode *rem_tail()
+    {
+        if( head == NULL )
+            return NULL;
+
+        Cyg_DNode *node = head->prev;
+
+        if( node == head )
+            head = NULL;
+        else node->unlink();
+        
+        return node;
+    };
+
+    // Merge the supplied list into this one, at the tail.
+    void merge( Cyg_CList& list )
+    {
+        if( list.head == NULL )
+            return;                     // Nothing to do
+        else if( head == NULL )
+            head = list.head;           // this is empty, just move it
+        else
+        {
+            // We have a real merge to do. Adjust the pointers
+            // on the two lists so that they become one.
+
+            Cyg_DNode *lh = list.head;
+            Cyg_DNode *lt = lh->prev;
+            Cyg_DNode *tail = head->prev;
+
+            head->prev = lt;
+            lt->next = head;
+            tail->next = lh;
+            lh->prev = tail;
+        }
+        list.head = NULL;
+    };
+    
+    // General removal. Deals with what happend if this is only
+    // object on list, or is the head.
+    void remove( Cyg_DNode *node )
+    {
+        if( node == head )
+            rem_head();
+        else node->unlink();
+    };
+
+    // Rotation - move the head to the next node in the list.
+    void rotate()
+    {
+        if( head )
+            head = head->next;
+    };
+
+    // Move a node to the head of the list. Assumes that the
+    // node is in this list.
+    void to_head( Cyg_DNode *node )
+    {
+        head = node;
+    };
+
+    // Insert a node before one in this list, and deal with what
+    // happens if the node happens to be at the head of the list.
+    void insert( Cyg_DNode *list_node, Cyg_DNode *node )
+    {
+        if( list_node == head )
+        {
+            head->insert( node );
+            head = node;
+        }
+        else list_node->insert( node );
+    };
+    
+    ~Cyg_CList()
+    {
+        while( head != NULL )
+            rem_head();
+    };
+
+};
+
+// -------------------------------------------------------------------------
+// Cyg_CList_T
+// Template class that allows us to make use of the CList class in a
+// type-specific way.
+
+template <class T> class Cyg_CList_T
+    : public Cyg_CList
+{
+public:
+
+    Cyg_CList_T() {};
+    ~Cyg_CList_T() {};
+
+    T *get_head()
+    {
+        Cyg_DNode *node = Cyg_CList::get_head();
+        if( node ) return CYG_CLASSFROMBASE( T, Cyg_DNode, node );
+        return NULL;
+    };
+    T *get_tail()
+    {
+        Cyg_DNode *node = Cyg_CList::get_tail();
+        if( node ) return CYG_CLASSFROMBASE( T, Cyg_DNode, node );
+        return NULL;
+    };
+    
+    T *rem_head()
+    {
+        Cyg_DNode *node = Cyg_CList::rem_head();
+        if( node ) return CYG_CLASSFROMBASE( T, Cyg_DNode, node );
+        return NULL;
+    };
+
+    T *rem_tail()
+    {
+        Cyg_DNode *node = Cyg_CList::rem_tail();
+        if( node ) return CYG_CLASSFROMBASE( T, Cyg_DNode, node );
+        return NULL;
+    };
+
+    // The rest just default to the Cyg_CList class operations.
+};
+
+// -------------------------------------------------------------------------
+// Cyg_DNode_T
+// Template class that allows us to make use of the DNode class in a
+// type-specific way.
+
+template <class T> class Cyg_DNode_T
+    : public Cyg_DNode
+{
+public:
+
+    Cyg_DNode_T() {};
+    ~Cyg_DNode_T() {};
+
+    T *get_next() { return CYG_CLASSFROMBASE( T, Cyg_DNode, Cyg_DNode::get_next() ); };
+    T *get_prev() { return CYG_CLASSFROMBASE( T, Cyg_DNode, Cyg_DNode::get_prev() ); };
+
+    // The rest just default to the Cyg_DNode class operations.
+};
+
+// -------------------------------------------------------------------------
+#endif // CYGONCE_INFRA_CLIST_HXX multiple inclusion protection
+// EOF clist.hxx
+
diff --git a/HalloDIY/build/ecos/install/include/cyg/infra/cyg_ass.h b/HalloDIY/build/ecos/install/include/cyg/infra/cyg_ass.h
new file mode 100644
index 0000000000000000000000000000000000000000..3517b217d2c6b1f6074013b1fe493589f7356311
--- /dev/null
+++ b/HalloDIY/build/ecos/install/include/cyg/infra/cyg_ass.h
@@ -0,0 +1,616 @@
+#ifndef CYGONCE_INFRA_CYG_ASS_H
+#define CYGONCE_INFRA_CYG_ASS_H
+
+//==========================================================================
+//
+//      assert.h
+//
+//      Macros and prototypes for the assert system
+//
+//==========================================================================
+// ####ECOSGPLCOPYRIGHTBEGIN####                                            
+// -------------------------------------------                              
+// This file is part of eCos, the Embedded Configurable Operating System.   
+// Copyright (C) 1998, 1999, 2000, 2001, 2002 Free Software Foundation, Inc.
+//
+// eCos is free software; you can redistribute it and/or modify it under    
+// the terms of the GNU General Public License as published by the Free     
+// Software Foundation; either version 2 or (at your option) any later      
+// version.                                                                 
+//
+// eCos is distributed in the hope that it will be useful, but WITHOUT      
+// ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or    
+// FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License    
+// for more details.                                                        
+//
+// You should have received a copy of the GNU General Public License        
+// along with eCos; if not, write to the Free Software Foundation, Inc.,    
+// 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.            
+//
+// As a special exception, if other files instantiate templates or use      
+// macros or inline functions from this file, or you compile this file      
+// and link it with other works to produce a work based on this file,       
+// this file does not by itself cause the resulting work to be covered by   
+// the GNU General Public License. However the source code for this file    
+// must still be made available in accordance with section (3) of the GNU   
+// General Public License v2.                                               
+//
+// This exception does not invalidate any other reasons why a work based    
+// on this file might be covered by the GNU General Public License.         
+// -------------------------------------------                              
+// ####ECOSGPLCOPYRIGHTEND####                                              
+//==========================================================================
+//#####DESCRIPTIONBEGIN####
+//
+// Author(s):   nickg from an original by hmt
+// Contributors:        nickg
+// Date:        1997-09-08
+// Purpose:     Use asserts to avoid writing duff code.
+// Description: Runtime tests that compile to nothing in
+//              release versions of the code, to allow
+//              as-you-go testing of alternate builds.
+// Usage:       #include <cyg/infra/cyg_ass.h>
+//              ...
+//              CYG_ASSERT( pcount > 0, "Number of probes should be > 0!" );
+//
+//      which can result, for example, in a message of the form:
+//      ASSERT FAILED: probemgr.cxx:1340, scan_probes() :
+//                     number of probes should be > 0!
+//      if the boolean "pcount > 0" is false.
+//
+//####DESCRIPTIONEND####
+//
+//==========================================================================
+
+#include <pkgconf/infra.h>
+
+#include <cyg/infra/cyg_type.h>         // for CYGBLD_ATTRIB_NORET
+
+// -------------------------------------------------------------------------
+// If we do not have a function name macro, define it ourselves
+
+#ifndef CYGDBG_INFRA_DEBUG_FUNCTION_PSEUDOMACRO
+                                        // __PRETTY_FUNCTION__ does not work
+# ifndef __PRETTY_FUNCTION__            // And it is not already defined
+#  define __PRETTY_FUNCTION__ NULL
+# endif
+#endif
+
+// -------------------------------------------------------------------------
+// This is executed to deal with failure - breakpoint it first!
+// It is declared as a weak symbol to allow user code to override the
+// definition.
+
+externC void
+cyg_assert_fail( const char* /* psz_func */, const char* /* psz_file */,
+                 cyg_uint32 /* linenum */, const char* /* psz_msg */ )  __THROW
+    CYGBLD_ATTRIB_NORET CYGBLD_ATTRIB_WEAK;
+
+externC void
+cyg_assert_msg( const char *psz_func, const char *psz_file,
+                cyg_uint32 linenum, const char *psz_msg ) __THROW;
+
+// -------------------------------------------------------------------------
+
+#ifdef CYGDBG_USE_ASSERTS
+
+// -------------------------------------------------------------------------
+// We define macros and appropriate prototypes for the assert/fail
+// system.  These are:
+//      CYG_FAIL        - unconditional panic
+//      CYG_ASSERT      - panic if boolean expression is false
+//      CYG_ASSERTC     - compact version of CYG_ASSERT
+
+# ifdef CYGDBG_INFRA_DEBUG_ASSERT_MESSAGE
+#  define CYG_ASSERT_DOCALL( _msg_ )                                      \
+        CYG_MACRO_START                                                   \
+        /* Make sure we always get a pretty-printed message */            \
+        cyg_assert_msg( __PRETTY_FUNCTION__, __FILE__, __LINE__, _msg_ ); \
+        cyg_assert_fail( __PRETTY_FUNCTION__, __FILE__, __LINE__, _msg_ );\
+        CYG_MACRO_END
+# else
+#   define CYG_ASSERT_DOCALL( _msg_ )    \
+        CYG_MACRO_START                 \
+        const char* _tmp1_ = _msg_;     \
+        _tmp1_ = _tmp1_;                \
+        cyg_assert_fail( __PRETTY_FUNCTION__, __FILE__, __LINE__, NULL ); \
+        CYG_MACRO_END
+# endif
+
+// unconditional failure; use like panic(), coredump() &c.
+# define CYG_FAIL( _msg_ )              \
+        CYG_MACRO_START                 \
+        CYG_ASSERT_DOCALL( _msg_ );      \
+        CYG_MACRO_END
+
+// conditioned assert; if the condition is false, fail.
+# define CYG_ASSERT( _bool_, _msg_ )    \
+        CYG_MACRO_START                 \
+        if ( ! ( _bool_ ) )             \
+            CYG_ASSERT_DOCALL( _msg_ );  \
+        CYG_MACRO_END
+
+# define CYG_ASSERTC( _bool_ )          \
+       CYG_MACRO_START                  \
+       if ( ! ( _bool_ ) )              \
+           CYG_ASSERT_DOCALL( #_bool_ );\
+       CYG_MACRO_END
+
+#else // ! CYGDBG_USE_ASSERTS
+
+// -------------------------------------------------------------------------
+// No asserts: we define empty statements for assert & fail.
+
+# define CYG_FAIL( _msg_ )           CYG_EMPTY_STATEMENT
+# define CYG_ASSERT( _bool_, _msg_ ) CYG_EMPTY_STATEMENT
+# define CYG_ASSERTC( _bool_ )       CYG_EMPTY_STATEMENT
+
+#endif // ! CYGDBG_USE_ASSERTS
+
+// -------------------------------------------------------------------------
+// Pointer integrity checks.
+// These check not only for NULL pointer, but can also check for pointers
+// that are outside to defined memory areas of the platform or executable.
+// We differentiate between data and function pointers, so that we can cope
+// with different formats, and so we can check them against different memory
+// regions.
+
+externC cyg_bool cyg_check_data_ptr(const void *ptr);
+externC cyg_bool cyg_check_func_ptr(void (*ptr)(void));
+
+#ifdef CYGDBG_USE_ASSERTS
+
+# define CYG_CHECK_DATA_PTR( _ptr_, _msg_ )             \
+        CYG_MACRO_START                                 \
+        if( !cyg_check_data_ptr((const void *)(_ptr_)))       \
+           CYG_ASSERT_DOCALL( _msg_ );                   \
+        CYG_MACRO_END
+
+# define CYG_CHECK_FUNC_PTR( _ptr_, _msg_ )             \
+        CYG_MACRO_START                                 \
+        if( !cyg_check_func_ptr((void (*)(void))(_ptr_))) \
+           CYG_ASSERT_DOCALL( _msg_ );                   \
+        CYG_MACRO_END
+        
+# define CYG_CHECK_DATA_PTRC( _ptr_ )                   \
+         CYG_MACRO_START                                \
+         if ( !cyg_check_data_ptr((const void *)(_ptr_)))     \
+             CYG_ASSERT_DOCALL("data pointer (" #_ptr_ ") is valid");\
+         CYG_MACRO_END
+
+# define CYG_CHECK_FUNC_PTRC( _ptr_ )                       \
+         CYG_MACRO_START                                    \
+         if ( !cyg_check_func_ptr((void (*)(void))(_ptr_))) \
+             CYG_ASSERT_DOCALL("function pointer (" #_ptr_ ") is valid"); \
+         CYG_MACRO_END
+
+#else // CYGDBG_USE_ASSERTS
+
+# define CYG_CHECK_DATA_PTR( _ptr_, _msg_ ) CYG_EMPTY_STATEMENT
+# define CYG_CHECK_FUNC_PTR( _ptr_, _msg_ ) CYG_EMPTY_STATEMENT
+# define CYG_CHECK_DATA_PTRC( _ptr_ )       CYG_EMPTY_STATEMENT
+# define CYG_CHECK_FUNC_PTRC( _ptr_ )       CYG_EMPTY_STATEMENT
+
+#endif // CYGDBG_USE_ASSERTS
+            
+// -------------------------------------------------------------------------
+// Unconditional definitions:
+
+// Check an object for validity by calling its own checker.
+// Usage:
+//   ClassThing *p = &classobject;
+//   CYG_ASSERTCLASS( p, "Object at p is broken!" );
+
+// this enum gives some options as to how keenly to test; avoids cluttering
+// the member function declaration if the implementor wants to do more
+// zealous tests themselves.
+
+enum cyg_assert_class_zeal {
+  cyg_system_test       = -1,
+  cyg_none              = 0,
+  cyg_trivial,
+  cyg_quick,
+  cyg_thorough,
+  cyg_extreme
+};
+
+// -------------------------------------------------------------------------
+// Define macros for checking classes:
+//
+//      CYG_ASSERT_CLASS        - do proforma check on a class pointer
+//      CYG_ASSERT_CLASSO       - do proforma check on a class object
+//      CYG_ASSERT_ZERO_OR_CLASS- a class pointer is NULL or valid
+//      CYG_ASSERT_THIS         - "this" is valid
+//      + 3 compact variants and two aliases for backwards compatibility.
+//
+// All of these end up going via CYG_ASSERT(), which will be an empty
+// statement if CYGDBG_USE_ASSERTS is disabled. There is no need to
+// test CYGDBG_USE_ASSERTS again here.
+//
+// The idiom required is that a class have a member function called
+// "bool check_this( cyg_assert_class_zeal ) const" that returns true
+// iff the object is OK.  This need not be conditionally compiled against
+// CYGDBG_USE_ASSERTS but it can be if only this macro is used to
+// invoke it.  Alternatively it can be invoked by hand with other
+// choices from the above enum.
+
+// Assert the checker function of an object by pointer, or in hand.
+
+#ifdef __cplusplus
+
+# ifndef CYG_ASSERT_CLASS_ZEAL
+#  define CYG_ASSERT_CLASS_ZEAL (cyg_quick) // can be redefined locally
+# endif
+
+# define CYG_ASSERT_CLASS( _pobj_, _msg_ ) \
+    CYG_ASSERT( ((0 != (_pobj_)) &&        \
+                 (_pobj_)->check_this( CYG_ASSERT_CLASS_ZEAL )), _msg_ )
+
+# define CYG_ASSERTCLASS( _pobj_,_msg_) \
+    CYG_ASSERT_CLASS( (_pobj_), _msg_ )
+
+# define CYG_ASSERT_CLASSO( _obj_, _msg_ ) \
+    CYG_ASSERT( (_obj_).check_this( CYG_ASSERT_CLASS_ZEAL ), _msg_ )
+
+# define CYG_ASSERTCLASSO( _obj_, _msg_ ) \
+    CYG_ASSERT_CLASSO( (_obj_), _msg_ )
+
+# define CYG_ASSERT_ZERO_OR_CLASS( _pobj_, _msg_ ) \
+    CYG_ASSERT( ((0 == (_pobj_)) ||                \
+                 (_pobj_)->check_this( CYG_ASSERT_CLASS_ZEAL )), _msg_ )
+
+# define CYG_ASSERT_THIS( _msg_ ) \
+    CYG_ASSERT( this->check_this( CYG_ASSERT_CLASS_ZEAL ), _msg_ )
+
+# define CYG_ASSERT_CLASSC( _pobj_ ) \
+    CYG_ASSERT_CLASS( (_pobj_), "class pointer (" #_pobj_ ") is valid" )
+
+# define CYG_ASSERT_CLASSOC( _obj_ ) \
+    CYG_ASSERT_CLASSO( (_obj_), "object (" #_obj_ ") is valid" )
+
+# define CYG_ASSERT_ZERO_OR_CLASSC( _pobj_ ) \
+    CYG_ASSERT_ZERO_OR_CLASS((_pobj_),       \
+        "class pointer (" #_pobj_ ") is zero or valid")
+
+# define CYG_ASSERT_THISC( ) \
+    CYG_ASSERT_THIS( "\"this\" pointer is valid" )
+    
+#define CYGDBG_DEFINE_CHECK_THIS \
+    cyg_bool check_this( cyg_assert_class_zeal zeal ) const;
+
+#endif // __cplusplus
+
+// -------------------------------------------------------------------------
+// Some alternative names for basic assertions that we can disable
+// individually.
+//
+//      CYG_PRECONDITION        - argument checking etc
+//      CYG_POSTCONDITION       - results etc
+//      CYG_LOOP_INVARIANT      - for putting in loops
+//
+// C++ programmers have class-related variants of all of these.
+
+#ifdef CYGDBG_INFRA_DEBUG_PRECONDITIONS
+# define CYG_PRECONDITION( _bool_ , _msg_ ) CYG_ASSERT( _bool_, _msg_ )
+# define CYG_PRECONDITIONC( _bool_ ) \
+    CYG_ASSERT( _bool_, "precondition " #_bool_)
+#else
+# define CYG_PRECONDITION( _bool_ , _msg_ ) CYG_EMPTY_STATEMENT
+# define CYG_PRECONDITIONC( _bool_ )        CYG_EMPTY_STATEMENT
+#endif
+
+#ifdef CYGDBG_INFRA_DEBUG_POSTCONDITIONS
+# define CYG_POSTCONDITION( _bool_ , _msg_ ) CYG_ASSERT( _bool_, _msg_ )
+# define CYG_POSTCONDITIONC( _bool_ ) \
+    CYG_ASSERT( _bool_, "postcondition " #_bool_)
+#else
+# define CYG_POSTCONDITION( _bool_ , _msg_ ) CYG_EMPTY_STATEMENT
+# define CYG_POSTCONDITIONC( _bool_ )        CYG_EMPTY_STATEMENT
+#endif
+
+#ifdef CYGDBG_INFRA_DEBUG_LOOP_INVARIANTS
+# define CYG_LOOP_INVARIANT( _bool_ , _msg_ ) CYG_ASSERT( _bool_, _msg_ )
+# define CYG_LOOP_INVARIANTC( _bool_ ) \
+    CYG_ASSERT( _bool_, "loop invariant " #_bool_ )
+#else
+# define CYG_LOOP_INVARIANT( _bool_ , _msg_ ) CYG_EMPTY_STATEMENT
+# define CYG_LOOP_INVARIANTC( _bool_ )        CYG_EMPTY_STATEMENT
+#endif
+
+#ifdef __cplusplus
+
+// All variants of _CLASS
+# define CYG_PRECONDITION_CLASS( _pobj_, _msg_ )  \
+    CYG_PRECONDITION( ((0 != (_pobj_)) &&         \
+                       (_pobj_)->check_this(CYG_ASSERT_CLASS_ZEAL)), _msg_)
+
+# define CYG_PRECONDITION_CLASSC( _pobj_ )        \
+    CYG_PRECONDITION_CLASS( (_pobj_),             \
+       "precondition, class pointer (" #_pobj_ ") is valid" )
+    
+# define CYG_POSTCONDITION_CLASS( _pobj_, _msg_ ) \
+    CYG_POSTCONDITION( ((0 != (_pobj_)) &&        \
+                        (_pobj_)->check_this(CYG_ASSERT_CLASS_ZEAL)), _msg_)
+
+# define CYG_POSTCONDITION_CLASSC( _pobj_ )       \
+    CYG_POSTCONDITION_CLASS( (_pobj_),            \
+       "postcondition, class pointer (" #_pobj_ ") is valid" )
+
+# define CYG_LOOP_INVARIANT_CLASS( _pobj_, _msg_) \
+    CYG_LOOP_INVARIANT( ((0 != (_pobj_)) &&       \
+                         (_pobj_)->check_this(CYG_ASSERT_CLASS_ZEAL)), _msg_)
+        
+# define CYG_LOOP_INVARIANT_CLASSC( _pobj_ )      \
+    CYG_LOOP_INVARIANT_CLASS( (_pobj_),           \
+       "loop invariant, class pointer (" #_pobj_ ") is valid" )
+
+// All variants of _CLASSO
+# define CYG_PRECONDITION_CLASSO( _obj_, _msg_ )  \
+    CYG_PRECONDITION( (_obj_).check_this(CYG_ASSERT_CLASS_ZEAL), _msg_)
+    
+# define CYG_PRECONDITION_CLASSOC( _obj_ )        \
+    CYG_PRECONDITION_CLASSO( (_obj_),             \
+        "precondition, object (" #_obj_ ") is valid" )
+
+# define CYG_POSTCONDITION_CLASSO( _obj_, _msg_ ) \
+    CYG_POSTCONDITION( (_obj_).check_this(CYG_ASSERT_CLASS_ZEAL), _msg_)
+    
+# define CYG_POSTCONDITION_CLASSOC( _obj_ )       \
+    CYG_POSTCONDITION_CLASSO( (_obj_),            \
+       "postcondition, object (" #_obj_ ") is valid" )
+                             
+# define CYG_LOOP_INVARIANT_CLASSO( _obj_, _msg_) \
+    CYG_LOOP_INVARIANT( (_obj_).check_this(CYG_ASSERT_CLASS_ZEAL), _msg_)
+
+# define CYG_LOOP_INVARIANT_CLASSOC( _obj_ )      \
+    CYG_LOOP_INVARIANT_CLASSO( (_obj_),           \
+       "loop invariant, object (" #_obj_ ") is valid" )
+
+// All variants of _ZERO_OR_CLASS
+# define CYG_PRECONDITION_ZERO_OR_CLASS( _pobj_, _msg_ )  \
+    CYG_PRECONDITION( ((0 == (_pobj_)) ||                 \
+                       (_pobj_)->check_this(CYG_ASSERT_CLASS_ZEAL)), _msg_)
+    
+# define CYG_PRECONDITION_ZERO_OR_CLASSC( _pobj_ )        \
+    CYG_PRECONDITION_ZERO_OR_CLASS( (_pobj_),             \
+       "precondition, class pointer (" #_pobj_ ") is zero or valid" )
+    
+# define CYG_POSTCONDITION_ZERO_OR_CLASS( _pobj_, _msg_ ) \
+    CYG_POSTCONDITION( ((0 == (_pobj_)) ||                \
+                        (_pobj_)->check_this(CYG_ASSERT_CLASS_ZEAL)), _msg_)
+
+# define CYG_POSTCONDITION_ZERO_OR_CLASSC( _pobj_ )       \
+    CYG_POSTCONDITION_ZERO_OR_CLASS( (_pobj_),            \
+       "postcondition, class pointer (" #_pobj_ ") is zero or valid" )
+                             
+# define CYG_LOOP_INVARIANT_ZERO_OR_CLASS( _pobj_, _msg_) \
+    CYG_LOOP_INVARIANT( ((0 == (_pobj_)) ||               \
+                         (_pobj_)->check_this(CYG_ASSERT_CLASS_ZEAL)), _msg_)
+        
+# define CYG_LOOP_INVARIANT_ZERO_OR_CLASSC( _pobj_ )      \
+    CYG_LOOP_INVARIANT_ZERO_OR_CLASS( (_pobj_),           \
+       "loop invariant, class pointer (" #_pobj_ ") is zero or valid" )
+
+// All variants of _THIS
+# define CYG_PRECONDITION_THIS( _msg_ )  \
+    CYG_PRECONDITION( this->check_this(CYG_ASSERT_CLASS_ZEAL), _msg_)
+    
+# define CYG_PRECONDITION_THISC()        \
+    CYG_PRECONDITION_THIS( "precondition, \"this\"  is valid" )
+    
+# define CYG_POSTCONDITION_THIS( _msg_ ) \
+    CYG_POSTCONDITION( this->check_this(CYG_ASSERT_CLASS_ZEAL), _msg_)
+    
+# define CYG_POSTCONDITION_THISC()       \
+    CYG_POSTCONDITION_THIS( "postcondition, \"this\" is valid" )
+                             
+# define CYG_LOOP_INVARIANT_THIS( _msg_) \
+    CYG_LOOP_INVARIANT( this->check_this(CYG_ASSERT_CLASS_ZEAL), _msg_)
+        
+# define CYG_LOOP_INVARIANT_THISC()      \
+    CYG_LOOP_INVARIANT_THIS( "loop invariant, \"this\" is valid" )
+
+#endif // __cplusplus
+
+// -------------------------------------------------------------------------
+// Invariants. These are a bit more interesting. The ordinary invariants
+// take an arbitrary boolean expression, and C++ does not provide any way
+// of evaluating this expression automatically on entry and exit - any
+// attempt to use local objects leads to trying to evaluate the expression
+// when it is not in scope. This problem does not arise with objects.
+//
+// For C++ objects it is possible to do a bit better. A template can be
+// used to create a local object whose constructor will validate the
+// target object and whose destructor will validate the target object
+// again. Unfortunately it is necessary to pass the type as well as
+// the object: typeof() is a gcc extension, and RTTI's typeid facility
+// would provide the derived class and not what we actually want.            
+
+#ifdef CYGDBG_INFRA_DEBUG_INVARIANTS    
+
+# define CYG_INVARIANT( _bool_, _msg_ ) \
+        CYG_MACRO_START                 \
+        if ( ! ( _bool_ ) )             \
+            CYG_ASSERT_DOCALL( _msg_ ); \
+        CYG_MACRO_END
+
+# define CYG_INVARIANTC( _bool_ )       \
+        CYG_MACRO_START                 \
+        if ( ! ( _bool_ ) )             \
+            CYG_ASSERT_DOCALL( "invariant (" #_bool_ ")" ); \
+        CYG_MACRO_END
+
+# ifdef __cplusplus
+// NOTE: if the compiler does not manage to inline the appropriate
+// template functions then the impact on code size and performance becomes
+// rather large. But there are significant performance overheads anyway
+// simply because of the call to check_this()...            
+//
+template<class X> class __CygInvariantObject {
+
+    const X*  rep;
+
+  private:
+    // Prevent access to the default constructors.
+    __CygInvariantObject() { }
+    __CygInvariantObject( const __CygInvariantObject&  arg ) { }
+    __CygInvariantObject & operator=( const __CygInvariantObject & arg) { return *this; }
+    
+  public:
+    __CygInvariantObject( X* arg, const char* msg ) : rep(arg) {
+        if ( !rep->check_this( CYG_ASSERT_CLASS_ZEAL ) )
+            CYG_ASSERT_DOCALL( msg );
+    }
+    __CygInvariantObject( X& arg, const char* msg ) : rep(&arg) {
+        if ( !rep->check_this( CYG_ASSERT_CLASS_ZEAL ) )
+            CYG_ASSERT_DOCALL( msg );
+    }
+    __CygInvariantObject( const X* arg, const char* msg ) : rep(arg) {
+        if ( !rep->check_this( CYG_ASSERT_CLASS_ZEAL ) )
+            CYG_ASSERT_DOCALL( msg );
+    }
+    __CygInvariantObject( const X& arg, const char* msg ) : rep(&arg) {
+        if ( !rep->check_this( CYG_ASSERT_CLASS_ZEAL ) )
+            CYG_ASSERT_DOCALL( msg );
+    }
+    ~__CygInvariantObject( ) {
+        if ( !rep->check_this( CYG_ASSERT_CLASS_ZEAL ) )
+            CYG_ASSERT_DOCALL( "invariant, object valid on exit" );
+        rep = 0;
+    };
+};
+
+//
+// These macros provide sensible concatenation facilities at
+// the C preprocessor level, getting around complications in the
+// macro expansion rules related to __LINE__ and __FILE__.
+
+# define __CYG_INVARIANT_CLASSNAME_AUX( a, b) a ## b
+# define __CYG_INVARIANT_CLASSNAME( a, b ) \
+              __CYG_INVARIANT_CLASSNAME_AUX( a, b )
+
+
+// These macro definitions do not use CYG_MACRO_START because
+// I do not want the scope of the local objects to get confused.
+//
+// The first line of the macro expansion specifies the type of
+// the local object being created. The second line invents a
+// name for this object. The third line provides command-line
+// arguments.    
+
+# define CYG_INVARIANT_CLASS( _type_, _pobj_, _msg_ )          \
+     __CygInvariantObject<_type_>                              \
+     __CYG_INVARIANT_CLASSNAME( __invariant_class_, __LINE__ ) \
+              ( _pobj_, _msg_ )
+
+# define CYG_INVARIANT_CLASSC( _type_, _pobj_ )                \
+     __CygInvariantObject<_type_>                              \
+     __CYG_INVARIANT_CLASSNAME( __invariant_class_, __LINE__ ) \
+              ( _pobj_, "invariant, class pointer (" #_pobj_ ") is valid" )
+         
+# define CYG_INVARIANT_CLASSO( _type_, _obj_, _msg_ )          \
+     __CygInvariantObject<_type_>                              \
+     __CYG_INVARIANT_CLASSNAME( __invariant_class_, __LINE__ ) \
+              ( _obj_, _msg_ )
+
+# define CYG_INVARIANT_CLASSOC( _type_, _obj_ )                \
+     __CygInvariantObject<_type_>                              \
+     __CYG_INVARIANT_CLASSNAME( __invariant_class_, __LINE__ ) \
+              ( _obj_, "invariant, object (" #_obj_ ") is valid" )
+
+# define CYG_INVARIANT_THIS( _type_, _msg_ )                   \
+     __CygInvariantObject<_type_>                              \
+     __CYG_INVARIANT_CLASSNAME( __invariant_class_, __LINE__ ) \
+              ( this, _msg_ )
+         
+# define CYG_INVARIANT_THISC( _type_ )                         \
+     __CygInvariantObject<_type_>                              \
+     __CYG_INVARIANT_CLASSNAME( __invariant_class_, __LINE__ ) \
+              ( this, "invariant, \"this\" is valid" )
+
+# endif // __cplusplus
+
+#else  // !CYGDBG_INFRA_DEBUG_INVARIANTS
+
+# define CYG_INVARIANT( _bool_, _msg_ ) CYG_EMPTY_STATEMENT
+# define CYG_INVARIANTC( _bool_ )       CYG_EMPTY_STATEMENT
+
+# ifdef __cplusplus
+
+#  define CYG_INVARIANT_CLASS( _type_, _pobj_, _msg_ )
+#  define CYG_INVARIANT_CLASSC( _type_, _pobj_ )
+#  define CYG_INVARIANT_CLASSO( _type_, _obj_, _msg_ )
+#  define CYG_INVARIANT_CLASSOC( _type_, _obj_ )
+#  define CYG_INVARIANT_THIS( _type_, _msg_ )
+#  define CYG_INVARIANT_THISC( _type_ )
+
+# endif
+    
+#endif // CYGDBG_INFRA_DEBUG_INVARIANTS
+
+// -------------------------------------------------------------------------
+// Compile time failure; like #error but in a macro so we can use it in
+// other definitions.
+//
+// Usage:
+// #define new CYG_COMPILETIMEFAIL( "Do NOT use new!")
+
+#define CYG_COMPILETIMEFAIL( _msg_ ) !!!-- _msg_ --!!!
+
+
+// -------------------------------------------------------------------------
+// The host-side implementation of the infrastructure provides a number
+// of additional functions that allow applications to provide their own
+// implementation of cyg_assert_fail(). This is not strictly necessary
+// since the presence of cyg_assert_fail() in the application would
+// override the one in the library anyway, but it is useful to make
+// certain functionality more readily available.
+//
+// These declarations are only available if the symbol
+// CYG_DECLARE_HOST_ASSERTION_SUPPORT is defined.
+#ifdef CYG_DECLARE_HOST_ASSERTION_SUPPORT
+
+// The default assertion handler writes its output to a file and
+// if possible a suitable message to stdout. It is possible to
+// install an alternative handler. If this alternative returns false
+// then the default handler will be invoked instead, otherwise the
+// application will exit.
+externC void cyg_assert_install_failure_handler(
+                bool (*)(const char* /* psz_func */,
+                         const char* /* psz_file */,
+                         cyg_uint32  /* linenum */,
+                         const char* /* psz_msg */) );
+
+// Register a callback that should get invoked as part of handling an
+// assertion failure and that will typically produce some additional
+// output. For example the trace code will install a callback to output
+// trace information.
+//
+// The first argument is a string identifying the callback. The second
+// argument is a function pointer for the callback itself, whose
+// argument is another function that can be invoked for output.
+externC void cyg_assert_install_failure_callback(
+                const char* /* name */,
+                void (*)( void (*)(const char*) ));
+
+// This function can be called by assert failure handlers to invoke
+// the installed callbacks. The three arguments are function pointers
+// that get invoked prior to callback invocation, by the callback itself,
+// and after each callback. In the first case the argument will be the
+// callback name.
+externC void cyg_assert_failure_invoke_callbacks(
+                void (*)(const char* /* name */),
+                void (*)(const char* /* callback data */ ),
+                void (*)(void) );
+
+// This function is intended to be called from inside gdb instead of
+// cyg_assert_fail(),, without the need to specify a filename or
+// anything else.
+externC void cyg_assert_quickfail(void);
+
+#endif // CYG_DECLARE_HOST_ASSERTION_SUPPORT
+    
+// -------------------------------------------------------------------------
+
+#endif // CYGONCE_INFRA_CYG_ASS_H multiple inclusion protection
+// EOF cyg_ass.h
diff --git a/HalloDIY/build/ecos/install/include/cyg/infra/cyg_trac.h b/HalloDIY/build/ecos/install/include/cyg/infra/cyg_trac.h
new file mode 100644
index 0000000000000000000000000000000000000000..07d62ef003ffae47c7890d38ed0acfacdc60d6d8
--- /dev/null
+++ b/HalloDIY/build/ecos/install/include/cyg/infra/cyg_trac.h
@@ -0,0 +1,1654 @@
+#ifndef CYGONCE_INFRA_CYG_TRAC_H
+#define CYGONCE_INFRA_CYG_TRAC_H
+
+//==========================================================================
+//
+//      cyg_trac.h
+//
+//      Macros and prototypes for the tracing system
+//
+//==========================================================================
+// ####ECOSGPLCOPYRIGHTBEGIN####                                            
+// -------------------------------------------                              
+// This file is part of eCos, the Embedded Configurable Operating System.   
+// Copyright (C) 1998, 1999, 2000, 2001, 2002 Free Software Foundation, Inc.
+//
+// eCos is free software; you can redistribute it and/or modify it under    
+// the terms of the GNU General Public License as published by the Free     
+// Software Foundation; either version 2 or (at your option) any later      
+// version.                                                                 
+//
+// eCos is distributed in the hope that it will be useful, but WITHOUT      
+// ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or    
+// FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License    
+// for more details.                                                        
+//
+// You should have received a copy of the GNU General Public License        
+// along with eCos; if not, write to the Free Software Foundation, Inc.,    
+// 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.            
+//
+// As a special exception, if other files instantiate templates or use      
+// macros or inline functions from this file, or you compile this file      
+// and link it with other works to produce a work based on this file,       
+// this file does not by itself cause the resulting work to be covered by   
+// the GNU General Public License. However the source code for this file    
+// must still be made available in accordance with section (3) of the GNU   
+// General Public License v2.                                               
+//
+// This exception does not invalidate any other reasons why a work based    
+// on this file might be covered by the GNU General Public License.         
+// -------------------------------------------                              
+// ####ECOSGPLCOPYRIGHTEND####                                              
+//==========================================================================
+//#####DESCRIPTIONBEGIN####
+//
+// Author(s):   nickg from an original by hmt
+// Contributors:        nickg
+// Date:        1998-04-23
+// Purpose:     Use traces to log procedure entry, and "print" stuff
+// Description: Runtime logging messages that compile to nothing in
+//              release versions of the code, to allow
+//              as-you-go tracing of alternate builds.
+// Usage:       #include <cyg/infra/cyg_trac.h>
+//              ...
+//              CYG_TRACE2( PIPE_TRACE, "pipe %x, data %d", ppipe, oword );
+//
+//      which can result, for example, in a message of the form:
+//      "TRACE: pipemgr.cxx:1340, write_pipe(): pipe 0x8004c, data 17"
+//
+//####DESCRIPTIONEND####
+//
+
+/****************************************************************************
+
+Explicit tracing
+================
+
+CYG_TRACE0( bool, msg );
+CYG_TRACE1( bool, msg, arg1 );
+CYG_TRACE2( bool, msg, arg1, arg2 );
+....
+CYG_TRACE8( bool, msg, .... [with 8 args] );
+
+In general, the bool controls whether or not the tracing occurs for a
+particular invocation of the macro.  The msg is a printf-style string,
+though exactly which formats are supported depends on the underlying
+implementation.  Typically, at least %d, %x, %08x, %c and %s will be
+supported.  Of course a most compact implementation might print
+
+  TRACE:z1dbuff.c[92]get_nextdata(): data pointer %x offset %d: 42BD8 1C
+
+or some such, leaving you to work it out for yourself.
+
+It is expected that the boolean would rarely actually be a complex
+expression; it is more likely that it would either be "1", tracing being
+controlled for the whole compilation unit or subsystem by means of the
+CYGDBG_USE_TRACING symbol, or a local symbol for tracing over the whole
+file, defined to 0 or to 1.  For runtime control of tracing in a debugging
+session, it is typical to use symbols defined to expressions such as:
+
+    static int xxx_trace = 0;
+    #define TL1 (0 < xxx_trace)
+    #define TL2 (1 < xxx_trace)
+
+so you set xxx_trace to 1 to enable those messages conditioned by TL1
+(trace level 1) and so on.
+
+    CYG_TRACE1( TL1, "Major argument is %d", zz );
+    CYG_TRACE4( TL2, "...minor details %d %d %d %d", m1, m2, m3 ,m4 );
+
+To assist with the case where the same symbol or expression is used
+throughout a compilation unit, the programmer can define the symbol
+CYG_TRACE_USER_BOOL as they choose and then use convenience macros with the
+suffix 'B' in the obvious manner:
+
+    #define CYG_TRACE_USER_BOOL (xxx_trace > 0)
+    CYG_TRACE2B( "Counters are %d, %d", countlo, counthi );
+
+For the case where you just want to print a load of numbers in hex, or
+decimal, convenience suffices X, D and Y are provided.  X uses %08x, D %d
+and Y an unadorned %x for each argument.
+
+    CYG_TRACE3D( TL2, m1, m2, d );
+   
+If you want to do something similar but with a little more comment, the
+names (strictly spellings) of the variables you are printing can be used by
+appending a V to the X, D or Y.
+
+    CYG_TRACE3DV( TL2, m1, m2, d );
+
+might output:
+
+  TRACE:z1dbuff.c[92]get_nextdata(): m1=23 m2=-4 d=55
+
+These conveniences can be combined, and they apply equally to tracing with
+up to 8 variables; the B for Bool goes last:
+
+     CYG_TRACE4DVB( i, i*i, i*i*i, i*i*i*i );
+
+might output:
+
+  TRACE:table.c[12]main(): i=3 i*i=9 i*i*i=27 i*i*i*i=81
+
+
+Function Tracing
+================
+
+There are also facities for easily reporting function entry and exit,
+printing the function arguments, and detecting returns without logging (or
+without a value!).
+
+The basic facility is
+
+        CYG_REPORT_FUNCTION();
+
+In C, place this between the local variable declarations and the first
+statement or errors will ensue.  C++ is more flexible; place the macro as
+the first line of all functions you wish to trace.  The following
+variations are also provided:
+
+  CYG_REPORT_FUNCTYPE( exitmsg )  provide a printf string for the type
+                                  of the returned value
+  CYG_REPORT_FUNCNAME( name )     supply a function name explicitly, for
+                                  if __FUNCTION__ is not supported
+  CYG_REPORT_FUNCNAMETYPE( name, exitmsg ) both of the above extensions
+
+These are unconditional; the assumption is that if function reporting is
+used at all it will be used for all functions within a compilation unit.
+However, it is useful to be able to control function reporting at finer
+grain without editing the source files concerned, at compile time or at
+runtime.  To support this, conditioned versions (with suffix 'C') are
+provided for the above four macros, which only procduce trace output if the
+macro CYG_REPORT_USER_BOOL evaluates true.
+
+  CYG_REPORT_FUNCTIONC()
+  CYG_REPORT_FUNCNAMEC( name )
+  CYG_REPORT_FUNCTYPEC( exitmsg )
+  CYG_REPORT_FUNCNAMETYPEC( name, exitmsg )
+
+You can define CYG_REPORT_USER_BOOL to anything you like before invoking
+these macros; using a simple -DCYG_REPORT_USER_BOOL=0 or ...=1 on the
+compiler command line would do the trick, but there is more flexibility to
+be gained by something like:
+
+  #define CYG_REPORT_USER_BOOL (reporting_bool_FOO)
+  #ifdef TRACE_FOO
+  int reporting_bool_FOO = 1;
+  #else
+  int reporting_bool_FOO = 0;
+  #endif
+
+where FOO relates to the module name.  Thus an external symbol sets the
+default, but it can be overridden in a debugging session by setting the
+variable reporting_bool_FOO.
+
+Note that the condition applied to the initial CYG_REPORT_FUNC...() macro
+controls all function-related reporting (not tracing) from that function;
+the underlying mechanisms still operate even if no output is created.  Thus
+no conditioned variants of CYG_REPORT_FUNCARG[s] nor of CYG_REPORT_RETURN
+are needed.
+
+Examples:
+    int myfunction()
+    {
+        CYG_REPORT_FUNCTYPE( "recode is %d" );
+
+A function return is traced using
+
+    CYG_REPORT_RETURN()         a void return
+    CYG_REPORT_RETVAL( value )  returning a value
+
+With the CYG_REPORT_FUNCTYPE example, the latter might produce a message
+like:
+
+  TRACE:myprog.c[40]fact(): enter
+  TRACE:myprog.c[53]fact(): retcode is 24
+
+It is also useful to trace the values of the arguments to a function:
+        CYG_REPORT_FUNCARGVOID          confirms that the function is void
+        CYG_REPORT_FUNCARG1( format, arg )              printf-style
+                to
+        CYG_REPORT_FUNCARG8( format, arg1...arg8 )      printf-style
+
+The CYG_REPORT_FUNCARG[1-8] macros are also offered with the convenience
+extensions: D, X, or Y, and V like the explicit tracing macros.  For
+example:
+
+    int fact( int number )
+    {
+        CYG_REPORT_FUNCTYPE( "recode is %d" );
+        CYG_REPORT_FUNCARG1DV( number );
+        int result = number;
+        while ( --number > 1 )  result *= number
+        CYG_REPORT_RETVAL( result );
+        return result;
+    }
+
+might produce:
+
+  TRACE:myprog.c[40]fact(): enter
+  TRACE:myprog.c[40]fact(): number=4
+  TRACE:myprog.c[53]fact(): retcode is 24
+
+If no exit message is provided, a default of %08x is used.
+
+
+General Configury
+=================
+
+If CYGDBG_INFRA_DEBUG_FUNCTION_PSEUDOMACRO is *not* defined, it is assumed
+that __PRETTY_FUNCTION__ or equivalents do not exist, so no function name
+tracing is possible; only file and line number.
+
+If CYGDBG_INFRA_DEBUG_TRACE_MESSAGE is *not* defined, the message and
+arguments to all tracing macros are not used; only "execution was here"
+type information, by file, function and line number, is available.  This
+can greatly reduce the size of an image with tracing disabled, which may be
+crucial in debugging on actual shipped hardware with limited memory.
+
+If configured for buffered tracing then CYG_TRACE_PRINT() can be used to
+output the contents of the trace buffer on demand.
+
+CYG_TRACE_DUMP() outputs a form of "core dump" containing info on the
+scheduler and threads at the time. This information will be invalid if
+the kernel is not running.
+
+C/C++: in C++ the function reporting is implemented using a class object
+with a destructor; this allows reporting of a return which has not been
+explicitly reported, and detection of accidental multiple return reports.
+This helps you write the function reporting correctly.  In C it is not
+possible to be so sophisticated, so the implementation is not so helpful in
+detecting errors in the use of the tracing system.
+
+Note that for all of the above variations, the internal API to the
+functions which are called in consequence of tracing remains the same, so
+these variations can be mixed in the same executable, by configuring the
+tracing macros differently in different compilation units or subsystems.
+
+
+Summary
+=======
+
+Explicit tracing
+----------------
+
+CYG_TRACE0( bool, msg )                         if bool, print msg
+CYG_TRACE1( bool, msg, arg )                    if bool, printf-style
+        to
+CYG_TRACE8( bool, msg, arg1...arg8 )            if bool, printf-style
+
+CYG_TRACE0B( msg, args... ) to CYG_TRACE8B()    use CYG_TRACE_USER_BOOL
+
+CYG_TRACE1X( bool, args... ) to CYG_TRACE8X()   print args using %08x
+CYG_TRACE1Y( bool, args... ) to CYG_TRACE8Y()   print args using %x
+CYG_TRACE1D( bool, args... ) to CYG_TRACE8D()   print args using %d
+
+CYG_TRACE1XV( bool, args... ) to CYG_TRACE8XV() print args using "arg=%08x"
+CYG_TRACE1YV( bool, args... ) to CYG_TRACE8YV() print args using "arg=%x"
+CYG_TRACE1DV( bool, args... ) to CYG_TRACE8DV() print args using "arg=%d"
+
+CYG_TRACE1XB( args... ) to CYG_TRACE8XB()       print using %08x, no bool
+CYG_TRACE1YB( args... ) to CYG_TRACE8YB()       print using %x, no bool
+CYG_TRACE1DB( args... ) to CYG_TRACE8DB()       print using %d, no bool
+
+CYG_TRACE1XVB( args... ) to CYG_TRACE8XVB()     use "arg=%08x", no bool
+CYG_TRACE1YVB( args... ) to CYG_TRACE8YVB()     use "arg=%x", no bool
+CYG_TRACE1DVB( args... ) to CYG_TRACE8DVB()     use "arg=%d", no bool
+
+Function tracing
+----------------
+
+CYG_REPORT_FUNCTION()                           default function entry
+CYG_REPORT_FUNCNAME( name )                     name the function
+CYG_REPORT_FUNCTYPE( exitmsg )                  printf for retval
+CYG_REPORT_FUNCNAMETYPE( name, exitmsg )        both
+
+CYG_REPORT_FUNCTIONC()                          as above, but conditional
+CYG_REPORT_FUNCNAMEC( name )                    on CYG_REPORT_USER_BOOL
+CYG_REPORT_FUNCTYPEC( exitmsg )                 however it is defined
+CYG_REPORT_FUNCNAMETYPEC( name, exitmsg )       ...
+
+CYG_REPORT_RETURN()                             void function exit
+CYG_REPORT_RETVAL( value )                      returning value
+
+CYG_REPORT_FUNCARGVOID()                        void function entry
+CYG_REPORT_FUNCARG1( format, arg )              printf-style
+        to
+CYG_REPORT_FUNCARG8( format, arg1...arg8 )      printf-style
+
+CYG_REPORT_FUNCARG1X( arg )
+        to
+CYG_REPORT_FUNCARG8X( arg1...arg8 )             use %08x
+CYG_REPORT_FUNCARG1Y...                         use %x
+CYG_REPORT_FUNCARG1D...                         use %d
+
+CYG_REPORT_FUNCARG1XV...                        use "arg=%08x"
+CYG_REPORT_FUNCARG1YV...                        use "arg=%x"
+CYG_REPORT_FUNCARG1DV...                        use "arg=%d"
+
+Other
+-----
+
+CYG_TRACE_DUMP()                                dumps kernel state
+CYG_TRACE_PRINT()                               prints buffered tracing
+
+
+---------------------------------------------------------------------------
+
+Internal Documentation
+======================
+
+The required functions which are used by the tracing macros are
+
+    externC void
+    cyg_tracenomsg( const char *psz_func, const char *psz_file, 
+                    cyg_uint32 linenum );
+    
+    externC void
+    cyg_tracemsg( cyg_uint32 what, const char *psz_func, const char *psz_file,
+                  cyg_uint32 linenum, const char *psz_msg );
+    
+    externC void
+    cyg_tracemsg2( cyg_uint32 what, 
+                   const char *psz_func, const char *psz_file,
+                   cyg_uint32 linenum, const char *psz_msg,
+                   CYG_ADDRWORD arg0,  CYG_ADDRWORD arg1 );
+    // extended in the obvious way for 4,6,8 arguments
+
+These functions should expect psz_func and psz_file to possibly be NULL in
+case those facilities are not available in the compilation environment, and
+do something safe in such cases.  A NULL message should really be dealt
+with safely also, just logging "execution here" info like cyg_tracenomsg().
+
+Discussion of possible underlying implementations
+-------------------------------------------------
+
+It is intended that the functions that get called can simply print the info
+they are given in as fancy a format as you like, or they could do the
+printf-type formatting and log the resulting text in a buffer.  They get
+told the type of event (function-entry, function-arguments, function-exit
+or plain tracing info) and so can perform fancy indenting, for example, to
+make call stack inspection more obvious to humans.  It is also intended
+that a more compact logging arrangement be possible, for example one which
+records, in 32-bit words (CYG_ADDRWORDs), the addresses of the file,
+function and msg strings, the line number and the arguments.  This has the
+implication that the msg string should not be constructed dynamically but
+be static ie. a plain quoted C string.  The number of arguments also must
+be recorded, and if it is chosen to save string arguments in the buffer
+rather than just their addresses (which could be invalid by the time the
+logged information is processed) some flagging of which arguments are
+strings must be provided.  The system could also be extended to deal with
+floats of whichever size fir in a CYG_ADDRWORD; these would probably
+require special treatment also.  With these considerations in mind, the
+maximum number of parameters in a single trace message has been set to 8,
+so that a byte bitset could be used to indicate which arguments are
+strings, another for those which are floats, and the count of arguments
+also fits in a byte as number or a bitset.
+
+
+****************************************************************************/
+
+#include <pkgconf/infra.h>
+
+#include <cyg/infra/cyg_ass.h>
+
+// -------------------------------------------------------------------------
+// CYGDBG_INFRA_DEBUG_FUNCTION_PSEUDOMACRO is dealt with in cyg_ass.h.
+// -------------------------------------------------------------------------
+
+#ifdef CYGDBG_USE_TRACING
+
+// -------------------------------------------------------------------------
+// We define macros and appropriate prototypes for the trace/fail
+// system.  These are:
+//      CYG_TRACE0..8     - trace if boolean
+//      CYG_TRACEPROC     - default no comment proc entry
+//      CYG_TRACEPROCOUT  - default no comment proc exit
+//      CYG_TRACE_DUMP    - outputs a form of "core dump", including the state
+//                          of the kernel scheduler, threads, etc.
+//      CYG_TRACE_PRINT   - Forces manual output of any trace info that has
+//                          been buffered up.
+
+// these are executed to deal with tracing - breakpoint?
+
+externC void
+cyg_tracenomsg( const char *psz_func, const char *psz_file, cyg_uint32 linenum );
+
+externC void
+cyg_trace_dump(void);
+
+#define CYG_TRACE_DUMP() cyg_trace_dump()
+
+#ifdef CYGDBG_INFRA_DEBUG_TRACE_ASSERT_BUFFER
+
+externC void
+cyg_trace_print(void);
+
+#define CYG_TRACE_PRINT() cyg_trace_print()
+
+#else
+#define CYG_TRACE_PRINT() CYG_EMPTY_STATEMENT
+#endif
+
+// provide every other one of these as a space/caller bloat compromise.
+
+# ifdef CYGDBG_INFRA_DEBUG_TRACE_MESSAGE
+
+enum cyg_trace_what{
+    cyg_trace_trace = 0,
+    cyg_trace_enter,
+    cyg_trace_args,
+    cyg_trace_return,
+//    cyg_trace_,
+//    cyg_trace_,
+};
+
+externC void
+cyg_tracemsg( cyg_uint32 what, 
+              const char *psz_func, const char *psz_file, cyg_uint32 linenum, 
+              const char *psz_msg );
+
+externC void
+cyg_tracemsg2( cyg_uint32 what, 
+               const char *psz_func, const char *psz_file, cyg_uint32 linenum, 
+               const char *psz_msg,
+               CYG_ADDRWORD arg0,  CYG_ADDRWORD arg1 );
+externC void
+cyg_tracemsg4( cyg_uint32 what, 
+               const char *psz_func, const char *psz_file, cyg_uint32 linenum, 
+               const char *psz_msg,
+               CYG_ADDRWORD arg0,  CYG_ADDRWORD arg1,
+               CYG_ADDRWORD arg2,  CYG_ADDRWORD arg3 );
+externC void
+cyg_tracemsg6( cyg_uint32 what, 
+               const char *psz_func, const char *psz_file, cyg_uint32 linenum, 
+               const char *psz_msg,
+               CYG_ADDRWORD arg0,  CYG_ADDRWORD arg1,
+               CYG_ADDRWORD arg2,  CYG_ADDRWORD arg3,
+               CYG_ADDRWORD arg4,  CYG_ADDRWORD arg5 );
+externC void
+cyg_tracemsg8( cyg_uint32 what, 
+               const char *psz_func, const char *psz_file, cyg_uint32 linenum, 
+               const char *psz_msg,
+               CYG_ADDRWORD arg0,  CYG_ADDRWORD arg1,
+               CYG_ADDRWORD arg2,  CYG_ADDRWORD arg3,
+               CYG_ADDRWORD arg4,  CYG_ADDRWORD arg5,
+               CYG_ADDRWORD arg6,  CYG_ADDRWORD arg7 );
+
+#endif // CYGDBG_INFRA_DEBUG_TRACE_MESSAGE
+
+// -------------------------------------------------------------------------
+
+# ifdef CYGDBG_INFRA_DEBUG_TRACE_MESSAGE
+
+#  define CYG_TRACE_docall0( _msg_ )                                    \
+    cyg_tracemsg( cyg_trace_trace,                                      \
+                  __PRETTY_FUNCTION__, __FILE__, __LINE__, _msg_ );
+
+#  define CYG_TRACE_docall2( _msg_, _arg0_, _arg1_ )                    \
+    cyg_tracemsg2( cyg_trace_trace,                                     \
+                   __PRETTY_FUNCTION__, __FILE__, __LINE__, _msg_,      \
+                 (CYG_ADDRWORD)_arg0_, (CYG_ADDRWORD)_arg1_ );
+
+#  define CYG_TRACE_docall4( _msg_, _arg0_, _arg1_ , _arg2_, _arg3_  )  \
+    cyg_tracemsg4( cyg_trace_trace,                                     \
+                   __PRETTY_FUNCTION__, __FILE__, __LINE__, _msg_,      \
+                 (CYG_ADDRWORD)_arg0_, (CYG_ADDRWORD)_arg1_,            \
+                 (CYG_ADDRWORD)_arg2_, (CYG_ADDRWORD)_arg3_ );
+
+#  define CYG_TRACE_docall6( _msg_, _arg0_, _arg1_ , _arg2_, _arg3_,    \
+                                    _arg4_, _arg5_                   )  \
+    cyg_tracemsg6( cyg_trace_trace,                                     \
+                   __PRETTY_FUNCTION__, __FILE__, __LINE__, _msg_,      \
+                 (CYG_ADDRWORD)_arg0_, (CYG_ADDRWORD)_arg1_,            \
+                 (CYG_ADDRWORD)_arg2_, (CYG_ADDRWORD)_arg3_,            \
+                 (CYG_ADDRWORD)_arg4_, (CYG_ADDRWORD)_arg5_ );
+
+#  define CYG_TRACE_docall8( _msg_, _arg0_, _arg1_ , _arg2_, _arg3_,    \
+                                    _arg4_,  _arg5_, _arg6_, _arg7_ )   \
+    cyg_tracemsg8( cyg_trace_trace,                                     \
+                   __PRETTY_FUNCTION__, __FILE__, __LINE__, _msg_,      \
+                 (CYG_ADDRWORD)_arg0_, (CYG_ADDRWORD)_arg1_,            \
+                 (CYG_ADDRWORD)_arg2_, (CYG_ADDRWORD)_arg3_,            \
+                 (CYG_ADDRWORD)_arg4_, (CYG_ADDRWORD)_arg5_,            \
+                 (CYG_ADDRWORD)_arg6_, (CYG_ADDRWORD)_arg7_ );
+
+# else // do not CYGDBG_INFRA_DEBUG_TRACE_MESSAGE
+
+#  define CYG_TRACE_docall0( _msg_ )                                    \
+    cyg_tracenomsg( __PRETTY_FUNCTION__, __FILE__, __LINE__ );
+
+#  define CYG_TRACE_docall2( _msg_, _arg0_, _arg1_ )                    \
+    cyg_tracenomsg( __PRETTY_FUNCTION__, __FILE__, __LINE__ );
+
+#  define CYG_TRACE_docall4( _msg_, _arg0_, _arg1_ , _arg2_, _arg3_  )  \
+    cyg_tracenomsg( __PRETTY_FUNCTION__, __FILE__, __LINE__ );
+
+#  define CYG_TRACE_docall6( _msg_, _arg0_, _arg1_ , _arg2_, _arg3_,    \
+                                    _arg4_, _arg5_                   )  \
+    cyg_tracenomsg( __PRETTY_FUNCTION__, __FILE__, __LINE__ );
+
+#  define CYG_TRACE_docall8( _msg_, _arg0_, _arg1_, _arg2_, _arg3_,     \
+                                    _arg4_, _arg5_, _arg6_, _arg7_   )  \
+    cyg_tracenomsg( __PRETTY_FUNCTION__, __FILE__, __LINE__ );
+
+#endif
+
+// -------------------------------------------------------------------------
+// Conditioned trace; if the condition is false, fail.
+
+#define CYG_TRACE0( _bool_, _msg_ )                             \
+    CYG_MACRO_START                                             \
+    if ( ( _bool_ ) )                                           \
+        CYG_TRACE_docall0( _msg_ );                             \
+    CYG_MACRO_END
+
+#define CYG_TRACE1( _bool_, _msg_, a )                          \
+    CYG_MACRO_START                                             \
+    if ( ( _bool_ ) )                                           \
+        CYG_TRACE_docall2( _msg_, a, 0 );                       \
+    CYG_MACRO_END
+ 
+#define CYG_TRACE2( _bool_, _msg_, a, b )                       \
+    CYG_MACRO_START                                             \
+    if ( ( _bool_ ) )                                           \
+        CYG_TRACE_docall2( _msg_, a, b );                       \
+    CYG_MACRO_END
+
+#define CYG_TRACE3( _bool_, _msg_, a, b, c )                    \
+    CYG_MACRO_START                                             \
+    if ( ( _bool_ ) )                                           \
+        CYG_TRACE_docall4( _msg_, a, b, c, 0 );                 \
+    CYG_MACRO_END
+ 
+#define CYG_TRACE4( _bool_, _msg_, a, b, c, d )                 \
+    CYG_MACRO_START                                             \
+    if ( ( _bool_ ) )                                           \
+        CYG_TRACE_docall4( _msg_, a, b, c, d );                 \
+    CYG_MACRO_END
+
+#define CYG_TRACE5( _bool_, _msg_, a, b, c, d, e )              \
+    CYG_MACRO_START                                             \
+    if ( ( _bool_ ) )                                           \
+        CYG_TRACE_docall6( _msg_, a, b, c, d, e, 0 );           \
+    CYG_MACRO_END
+ 
+#define CYG_TRACE6( _bool_, _msg_, a, b, c, d, e, f )           \
+    CYG_MACRO_START                                             \
+    if ( ( _bool_ ) )                                           \
+        CYG_TRACE_docall6( _msg_, a, b, c, d, e, f );           \
+    CYG_MACRO_END
+
+#define CYG_TRACE7( _bool_, _msg_, a, b, c, d, e, f, g )        \
+    CYG_MACRO_START                                             \
+    if ( ( _bool_ ) )                                           \
+        CYG_TRACE_docall8( _msg_, a, b, c, d, e, f, g, 0 );     \
+    CYG_MACRO_END
+ 
+#define CYG_TRACE8( _bool_, _msg_, a, b, c, d, e, f, g, h )     \
+    CYG_MACRO_START                                             \
+    if ( ( _bool_ ) )                                           \
+        CYG_TRACE_docall8( _msg_, a, b, c, d, e, f, g, h );     \
+    CYG_MACRO_END
+
+// -------------------------------------------------------------------------
+// Report function entry and exit.
+// In C++ the macro CYG_REPORT_FUNCTION should appear as the first line of
+// any function. It will generate a message whenever the function is entered
+// and when it is exited.
+// In C the macro should appear as the first statement after any local variable
+// definitions. No exit message will be generated unless CYG_REPORT_RETURN is
+// placed just before each return.
+// Where a piece of code is to be compiled with both C and C++, the above
+// rules for C should be followed.
+
+#ifdef CYGDBG_INFRA_DEBUG_FUNCTION_REPORTS
+        
+#ifdef __cplusplus
+
+class Cyg_TraceFunction_Report_
+{
+public:
+    int   cond;
+    const char *func;
+    const char *file;
+    cyg_uint32 lnum;
+#ifdef CYGDBG_INFRA_DEBUG_TRACE_MESSAGE
+    char *exitmsg;
+    CYG_ADDRWORD exitvalue;
+    enum { UNSET = 0, SET, VOID } exitset;
+#endif
+
+    Cyg_TraceFunction_Report_(
+        int condition, const char *psz_func, const char *psz_file,
+        cyg_uint32 linenum)
+    {
+        cond = condition;
+        func = psz_func;
+        file = psz_file;
+        lnum = linenum;
+        
+#ifdef CYGDBG_INFRA_DEBUG_TRACE_MESSAGE
+        exitmsg = NULL;
+        exitset  = UNSET;
+        if ( cond )
+            cyg_tracemsg( cyg_trace_enter, func, file, lnum, "enter");
+#else
+        if ( cond )
+            cyg_tracenomsg( func, file, lnum );
+#endif
+    };
+
+    Cyg_TraceFunction_Report_(
+        int condition, const char *psz_func, const char *psz_file, 
+        cyg_uint32 linenum, char *psz_exitmsg )
+    {
+        cond = condition;
+        func = psz_func;
+        file = psz_file;
+        lnum = linenum;
+#ifdef CYGDBG_INFRA_DEBUG_TRACE_MESSAGE
+        exitmsg = psz_exitmsg;
+        exitset  = UNSET;
+        if ( cond )
+            cyg_tracemsg( cyg_trace_enter, func, file, lnum, "enter");
+#else
+        CYG_UNUSED_PARAM( char *, psz_exitmsg );
+        if ( cond )
+            cyg_tracenomsg( func, file, lnum );
+#endif
+    };
+
+    inline void set_exitvoid( cyg_uint32 linenum )
+    {
+        lnum = linenum;
+#ifdef CYGDBG_INFRA_DEBUG_TRACE_MESSAGE
+        CYG_ASSERT( NULL == exitmsg, "exitvoid used in typed function" );
+        CYG_ASSERT( UNSET == exitset, "exitvoid used when arg already set" );
+        exitset = VOID;
+#endif
+    }
+
+    inline void set_exitvalue( cyg_uint32 linenum, CYG_ADDRWORD retcode )
+    {
+        lnum = linenum;
+#ifdef CYGDBG_INFRA_DEBUG_TRACE_MESSAGE
+        CYG_ASSERT( UNSET == exitset, "exitvalue used when arg already set" );
+        exitvalue = retcode;
+        exitset = SET;
+#else
+        CYG_UNUSED_PARAM( CYG_ADDRWORD, retcode );
+#endif
+    }
+
+    ~Cyg_TraceFunction_Report_()
+    {
+        if ( cond ) {
+#ifdef CYGDBG_INFRA_DEBUG_TRACE_MESSAGE
+            if ( VOID == exitset )
+                cyg_tracemsg( cyg_trace_return, func, file, lnum,
+                              "return void");
+            else if ( UNSET == exitset )
+                cyg_tracemsg( cyg_trace_return, func, file, lnum,
+                              "RETURNING UNSET!");
+            else if ( NULL == exitmsg )
+                cyg_tracemsg2( cyg_trace_return, func, file, lnum,
+                               "return %08x", exitvalue, 0 );
+            else
+                cyg_tracemsg2( cyg_trace_return, func, file, lnum,
+                               exitmsg, exitvalue, 0 );
+#else
+            cyg_tracenomsg( func, file, lnum );
+#endif
+        }
+    }
+};
+
+// These have no CYG_MACRO_START,END around because it is required
+// that the scope of the object be the whole function body.  Get it?
+
+// These are the unconditional versions:
+#define CYG_REPORT_FUNCTION()                           \
+  Cyg_TraceFunction_Report_ cyg_tracefunction_report_(  \
+        1, __PRETTY_FUNCTION__,                         \
+        __FILE__, __LINE__ )
+
+#define CYG_REPORT_FUNCTYPE( _exitmsg_ )                \
+  Cyg_TraceFunction_Report_ cyg_tracefunction_report_(  \
+        1, __PRETTY_FUNCTION__,                         \
+        __FILE__, __LINE__, _exitmsg_ )
+
+#define CYG_REPORT_FUNCNAME( _name_ )                   \
+  Cyg_TraceFunction_Report_ cyg_tracefunction_report_(  \
+        1, _name_,                                      \
+        __FILE__, __LINE__ )
+
+#define CYG_REPORT_FUNCNAMETYPE( _name_, _exitmsg_  )   \
+  Cyg_TraceFunction_Report_ cyg_tracefunction_report_(  \
+        1, _name_,                                      \
+        __FILE__, __LINE__, _exitmsg_ )
+
+// These are conditioned on macro CYG_REPORT_USER_BOOL
+// (which you better have defined)
+#define CYG_REPORT_FUNCTIONC()                          \
+  Cyg_TraceFunction_Report_ cyg_tracefunction_report_(  \
+        CYG_REPORT_USER_BOOL, __PRETTY_FUNCTION__,      \
+        __FILE__, __LINE__ )
+
+#define CYG_REPORT_FUNCTYPEC( _exitmsg_ )               \
+  Cyg_TraceFunction_Report_ cyg_tracefunction_report_(  \
+        CYG_REPORT_USER_BOOL, __PRETTY_FUNCTION__,      \
+        __FILE__, __LINE__, _exitmsg_ )
+
+#define CYG_REPORT_FUNCNAMEC( _name_ )                  \
+  Cyg_TraceFunction_Report_ cyg_tracefunction_report_(  \
+        CYG_REPORT_USER_BOOL, _name_,                   \
+        __FILE__, __LINE__ )
+
+#define CYG_REPORT_FUNCNAMETYPEC( _name_, _exitmsg_  )  \
+  Cyg_TraceFunction_Report_ cyg_tracefunction_report_(  \
+        CYG_REPORT_USER_BOOL, _name_,                   \
+        __FILE__, __LINE__, _exitmsg_ )
+
+
+#define CYG_REPORT_RETURN() CYG_MACRO_START             \
+    cyg_tracefunction_report_.set_exitvoid( __LINE__ ); \
+CYG_MACRO_END
+
+#define CYG_REPORT_RETVAL( _value_) CYG_MACRO_START     \
+    cyg_tracefunction_report_.set_exitvalue(            \
+        __LINE__, (CYG_ADDRWORD)(_value_) );            \
+CYG_MACRO_END
+
+
+#else   // not __cplusplus
+
+
+struct Cyg_TraceFunction_Report_
+{
+    int   cond;
+    char *func;
+    char *file; /* not strictly needed in plain 'C' */
+    cyg_uint32 lnum; /* nor this */
+#ifdef CYGDBG_INFRA_DEBUG_TRACE_MESSAGE
+    char *exitmsg;
+    CYG_ADDRWORD exitvalue;
+    int exitset;
+#endif
+
+};
+
+#ifdef CYGDBG_INFRA_DEBUG_TRACE_MESSAGE
+
+#define CYG_REPORT_FUNCTION_ENTER_INTERNAL() CYG_MACRO_START            \
+  if ( cyg_tracefunction_report_.cond )                                 \
+    cyg_tracemsg( cyg_trace_enter,                                      \
+                  cyg_tracefunction_report_.func,                       \
+                  cyg_tracefunction_report_.file,                       \
+                  cyg_tracefunction_report_.lnum,                       \
+                  "enter" );                                            \
+CYG_MACRO_END
+
+#define CYG_REPORT_FUNCTION_CONSTRUCT( _c_, _fn_,_fl_,_l_,_xm_,_xv_,_xs_ ) \
+        { _c_, _fn_, _fl_, _l_, _xm_, _xv_, _xs_ }
+
+#else // do not CYGDBG_INFRA_DEBUG_TRACE_MESSAGE
+
+#define CYG_REPORT_FUNCTION_ENTER_INTERNAL() CYG_MACRO_START            \
+  if ( cyg_tracefunction_report_.cond )                                 \
+    cyg_tracenomsg( cyg_tracefunction_report_.func,                     \
+                    cyg_tracefunction_report_.file,                     \
+                    cyg_tracefunction_report_.lnum );                   \
+CYG_MACRO_END
+
+#define CYG_REPORT_FUNCTION_CONSTRUCT( _c_, _fn_,_fl_,_l_,_xm_,_xv_,_xs_ ) \
+        { _c_, _fn_, _fl_, _l_ }
+
+#endif // not CYGDBG_INFRA_DEBUG_TRACE_MESSAGE
+
+// These have no CYG_MACRO_START,END around because it is required
+// that the scope of the object be the whole function body.  Get it?
+
+// These are the unconditional versions:
+#define CYG_REPORT_FUNCTION()                                           \
+    struct Cyg_TraceFunction_Report_ cyg_tracefunction_report_ =        \
+    CYG_REPORT_FUNCTION_CONSTRUCT(                                      \
+        1, __PRETTY_FUNCTION__, __FILE__, __LINE__, NULL, 0, 0 );       \
+    CYG_REPORT_FUNCTION_ENTER_INTERNAL()
+
+#define CYG_REPORT_FUNCTYPE( _exitmsg_ )                                \
+    struct Cyg_TraceFunction_Report_ cyg_tracefunction_report_ =        \
+    CYG_REPORT_FUNCTION_CONSTRUCT(                                      \
+        1, __PRETTY_FUNCTION__, __FILE__, __LINE__, _exitmsg_, 0, 0 );  \
+    CYG_REPORT_FUNCTION_ENTER_INTERNAL()
+
+#define CYG_REPORT_FUNCNAME( _name_ )                                   \
+    struct Cyg_TraceFunction_Report_ cyg_tracefunction_report_ =        \
+    CYG_REPORT_FUNCTION_CONSTRUCT(                                      \
+        1, _name_, __FILE__, __LINE__, NULL, 0, 0 );                    \
+    CYG_REPORT_FUNCTION_ENTER_INTERNAL()
+
+#define CYG_REPORT_FUNCNAMETYPE( _name_, _exitmsg_  )                   \
+    struct Cyg_TraceFunction_Report_ cyg_tracefunction_report_ =        \
+    CYG_REPORT_FUNCTION_CONSTRUCT(                                      \
+        1, _name_, __FILE__, __LINE__, _exitmsg_, 0, 0 );               \
+    CYG_REPORT_FUNCTION_ENTER_INTERNAL()
+
+// These are conditioned on macro CYG_REPORT_USER_BOOL
+// (which you better have defined)
+#define CYG_REPORT_FUNCTIONC()                                          \
+    struct Cyg_TraceFunction_Report_ cyg_tracefunction_report_ =        \
+    CYG_REPORT_FUNCTION_CONSTRUCT(                                      \
+        CYG_REPORT_USER_BOOL,                                           \
+        __PRETTY_FUNCTION__, __FILE__, __LINE__, NULL, 0, 0 );          \
+    CYG_REPORT_FUNCTION_ENTER_INTERNAL()
+
+#define CYG_REPORT_FUNCTYPEC( _exitmsg_ )                               \
+    struct Cyg_TraceFunction_Report_ cyg_tracefunction_report_ =        \
+    CYG_REPORT_FUNCTION_CONSTRUCT(                                      \
+        CYG_REPORT_USER_BOOL,                                           \
+        __PRETTY_FUNCTION__, __FILE__, __LINE__, _exitmsg_, 0, 0 );     \
+    CYG_REPORT_FUNCTION_ENTER_INTERNAL()
+
+#define CYG_REPORT_FUNCNAMEC( _name_ )                                  \
+    struct Cyg_TraceFunction_Report_ cyg_tracefunction_report_ =        \
+    CYG_REPORT_FUNCTION_CONSTRUCT(                                      \
+        CYG_REPORT_USER_BOOL,                                           \
+        _name_, __FILE__, __LINE__, NULL, 0, 0 );                       \
+    CYG_REPORT_FUNCTION_ENTER_INTERNAL()
+
+#define CYG_REPORT_FUNCNAMETYPEC( _name_, _exitmsg_  )                  \
+    struct Cyg_TraceFunction_Report_ cyg_tracefunction_report_ =        \
+    CYG_REPORT_FUNCTION_CONSTRUCT(                                      \
+        CYG_REPORT_USER_BOOL,                                           \
+        _name_, __FILE__, __LINE__, _exitmsg_, 0, 0 );                  \
+    CYG_REPORT_FUNCTION_ENTER_INTERNAL()
+
+#ifdef CYGDBG_INFRA_DEBUG_TRACE_MESSAGE
+
+#define CYG_REPORT_RETURN() CYG_MACRO_START                             \
+    CYG_ASSERT( NULL == cyg_tracefunction_report_.exitmsg,              \
+                "exitvoid used in typed function" );                    \
+    CYG_ASSERT( 0 == cyg_tracefunction_report_.exitset,                 \
+                "exitvoid used when arg already set" );                 \
+    cyg_tracefunction_report_.lnum = __LINE__;                          \
+    cyg_tracefunction_report_.exitset = 2;                              \
+    if ( cyg_tracefunction_report_.cond )                               \
+      cyg_tracemsg( cyg_trace_return,                                   \
+                    cyg_tracefunction_report_.func,                     \
+                    cyg_tracefunction_report_.file,                     \
+                    cyg_tracefunction_report_.lnum,                     \
+                    "return void" );                                    \
+CYG_MACRO_END
+
+#define CYG_REPORT_RETVAL( _value_ ) CYG_MACRO_START                    \
+    CYG_ASSERT( 0 == cyg_tracefunction_report_.exitset,                 \
+                "exitvalue used when arg already set" );                \
+    cyg_tracefunction_report_.lnum = __LINE__;                          \
+    cyg_tracefunction_report_.exitvalue = (CYG_ADDRWORD)(_value_);      \
+    cyg_tracefunction_report_.exitset = 1;                              \
+    if ( cyg_tracefunction_report_.cond )                               \
+      cyg_tracemsg2( cyg_trace_return,                                  \
+                     cyg_tracefunction_report_.func,                    \
+                     cyg_tracefunction_report_.file,                    \
+                     cyg_tracefunction_report_.lnum,                    \
+                     cyg_tracefunction_report_.exitmsg ?                \
+                        cyg_tracefunction_report_.exitmsg :             \
+                        "return %08x",                                  \
+                     cyg_tracefunction_report_.exitvalue, 0 );          \
+CYG_MACRO_END
+
+#else // do not CYGDBG_INFRA_DEBUG_TRACE_MESSAGE
+
+#define CYG_REPORT_RETURN() CYG_MACRO_START                             \
+    cyg_tracefunction_report_.lnum = __LINE__;                          \
+    if ( cyg_tracefunction_report_.cond )                               \
+      cyg_tracenomsg( cyg_tracefunction_report_.func,                   \
+                      cyg_tracefunction_report_.file,                   \
+                      cyg_tracefunction_report_.lnum );                 \
+CYG_MACRO_END
+
+#define CYG_REPORT_RETVAL( _value_ ) CYG_MACRO_START                    \
+    CYG_REPORT_RETURN();                                                \
+CYG_MACRO_END
+
+#endif // not CYGDBG_INFRA_DEBUG_TRACE_MESSAGE
+
+#endif // not __cplusplus
+
+#ifdef CYGDBG_INFRA_DEBUG_TRACE_MESSAGE
+
+#define CYG_REPORT_FUNCARGVOID() CYG_MACRO_START                        \
+  if ( cyg_tracefunction_report_.cond )                                 \
+    cyg_tracemsg(  cyg_trace_args,                                      \
+                   cyg_tracefunction_report_.func,                      \
+                   cyg_tracefunction_report_.file,                      \
+                   cyg_tracefunction_report_.lnum,                      \
+                   "(void)"                                             \
+                   );                                                   \
+CYG_MACRO_END
+
+#define CYG_REPORT_FUNCARG1( _format_, a ) CYG_MACRO_START              \
+  if ( cyg_tracefunction_report_.cond )                                 \
+    cyg_tracemsg2( cyg_trace_args,                                      \
+                   cyg_tracefunction_report_.func,                      \
+                   cyg_tracefunction_report_.file,                      \
+                   cyg_tracefunction_report_.lnum,                      \
+                   (_format_),                                          \
+                   (CYG_ADDRWORD)a      , 0                             \
+                   );                                                   \
+CYG_MACRO_END
+    
+#define CYG_REPORT_FUNCARG2( _format_, a,b ) CYG_MACRO_START            \
+  if ( cyg_tracefunction_report_.cond )                                 \
+    cyg_tracemsg2( cyg_trace_args,                                      \
+                   cyg_tracefunction_report_.func,                      \
+                   cyg_tracefunction_report_.file,                      \
+                   cyg_tracefunction_report_.lnum,                      \
+                   (_format_),                                          \
+                   (CYG_ADDRWORD)a, (CYG_ADDRWORD)b                     \
+                   );                                                   \
+CYG_MACRO_END
+
+#define CYG_REPORT_FUNCARG3( _format_, a,b,c ) CYG_MACRO_START          \
+  if ( cyg_tracefunction_report_.cond )                                 \
+    cyg_tracemsg4( cyg_trace_args,                                      \
+                   cyg_tracefunction_report_.func,                      \
+                   cyg_tracefunction_report_.file,                      \
+                   cyg_tracefunction_report_.lnum,                      \
+                   (_format_),                                          \
+                   (CYG_ADDRWORD)a, (CYG_ADDRWORD)b,                    \
+                   (CYG_ADDRWORD)c      , 0                             \
+                   );                                                   \
+CYG_MACRO_END
+
+#define CYG_REPORT_FUNCARG4( _format_, a,b,c,d ) CYG_MACRO_START        \
+  if ( cyg_tracefunction_report_.cond )                                 \
+    cyg_tracemsg4( cyg_trace_args,                                      \
+                   cyg_tracefunction_report_.func,                      \
+                   cyg_tracefunction_report_.file,                      \
+                   cyg_tracefunction_report_.lnum,                      \
+                   (_format_),                                          \
+                   (CYG_ADDRWORD)a, (CYG_ADDRWORD)b,                    \
+                   (CYG_ADDRWORD)c, (CYG_ADDRWORD)d                     \
+                   );                                                   \
+CYG_MACRO_END
+
+#define CYG_REPORT_FUNCARG5( _format_, a,b,c,d,e ) CYG_MACRO_START      \
+  if ( cyg_tracefunction_report_.cond )                                 \
+    cyg_tracemsg6( cyg_trace_args,                                      \
+                   cyg_tracefunction_report_.func,                      \
+                   cyg_tracefunction_report_.file,                      \
+                   cyg_tracefunction_report_.lnum,                      \
+                   (_format_),                                          \
+                   (CYG_ADDRWORD)a, (CYG_ADDRWORD)b,                    \
+                   (CYG_ADDRWORD)c, (CYG_ADDRWORD)d,                    \
+                   (CYG_ADDRWORD)e      , 0                             \
+                   );                                                   \
+CYG_MACRO_END
+
+#define CYG_REPORT_FUNCARG6( _format_, a,b,c,d,e,f ) CYG_MACRO_START    \
+  if ( cyg_tracefunction_report_.cond )                                 \
+    cyg_tracemsg6( cyg_trace_args,                                      \
+                   cyg_tracefunction_report_.func,                      \
+                   cyg_tracefunction_report_.file,                      \
+                   cyg_tracefunction_report_.lnum,                      \
+                   (_format_),                                          \
+                   (CYG_ADDRWORD)a, (CYG_ADDRWORD)b,                    \
+                   (CYG_ADDRWORD)c, (CYG_ADDRWORD)d,                    \
+                   (CYG_ADDRWORD)e, (CYG_ADDRWORD)f                     \
+                   );                                                   \
+CYG_MACRO_END
+
+#define CYG_REPORT_FUNCARG7( _format_, a,b,c,d,e,f,g ) CYG_MACRO_START  \
+  if ( cyg_tracefunction_report_.cond )                                 \
+    cyg_tracemsg8( cyg_trace_args,                                      \
+                   cyg_tracefunction_report_.func,                      \
+                   cyg_tracefunction_report_.file,                      \
+                   cyg_tracefunction_report_.lnum,                      \
+                   (_format_),                                          \
+                   (CYG_ADDRWORD)a, (CYG_ADDRWORD)b,                    \
+                   (CYG_ADDRWORD)c, (CYG_ADDRWORD)d,                    \
+                   (CYG_ADDRWORD)e, (CYG_ADDRWORD)f,                    \
+                   (CYG_ADDRWORD)g      , 0                             \
+                   );                                                   \
+CYG_MACRO_END
+
+#define CYG_REPORT_FUNCARG8( _format_, a,b,c,d,e,f,g,h ) CYG_MACRO_START\
+  if ( cyg_tracefunction_report_.cond )                                 \
+    cyg_tracemsg8( cyg_trace_args,                                      \
+                   cyg_tracefunction_report_.func,                      \
+                   cyg_tracefunction_report_.file,                      \
+                   cyg_tracefunction_report_.lnum,                      \
+                   (_format_),                                          \
+                   (CYG_ADDRWORD)a, (CYG_ADDRWORD)b,                    \
+                   (CYG_ADDRWORD)c, (CYG_ADDRWORD)d,                    \
+                   (CYG_ADDRWORD)e, (CYG_ADDRWORD)f,                    \
+                   (CYG_ADDRWORD)g, (CYG_ADDRWORD)h                     \
+                   );                                                   \
+CYG_MACRO_END
+
+
+#else // do not CYGDBG_INFRA_DEBUG_TRACE_MESSAGE
+
+#define CYG_REPORT_FUNCARGVOID() CYG_EMPTY_STATEMENT
+#define CYG_REPORT_FUNCARG1( _format_, a ) CYG_EMPTY_STATEMENT
+#define CYG_REPORT_FUNCARG2( _format_, a,b ) CYG_EMPTY_STATEMENT
+#define CYG_REPORT_FUNCARG3( _format_, a,b,c ) CYG_EMPTY_STATEMENT
+#define CYG_REPORT_FUNCARG4( _format_, a,b,c,d ) CYG_EMPTY_STATEMENT
+#define CYG_REPORT_FUNCARG5( _format_, a,b,c,d,e ) CYG_EMPTY_STATEMENT
+#define CYG_REPORT_FUNCARG6( _format_, a,b,c,d,e,f ) CYG_EMPTY_STATEMENT
+#define CYG_REPORT_FUNCARG7( _format_, a,b,c,d,e,f,g ) CYG_EMPTY_STATEMENT
+#define CYG_REPORT_FUNCARG8( _format_, a,b,c,d,e,f,g,h ) CYG_EMPTY_STATEMENT
+
+#endif  // not CYGDBG_INFRA_DEBUG_TRACE_MESSAGE
+
+#else   // no CYGDBG_INFRA_DEBUG_FUNCTION_REPORTS
+
+#define CYG_REPORT_FUNCTION()                           CYG_EMPTY_STATEMENT
+#define CYG_REPORT_FUNCTYPE( _exitmsg_ )                CYG_EMPTY_STATEMENT
+#define CYG_REPORT_FUNCNAME( _name_ )                   CYG_EMPTY_STATEMENT
+#define CYG_REPORT_FUNCNAMETYPE( _name_, _exitmsg_  )   CYG_EMPTY_STATEMENT
+
+#define CYG_REPORT_FUNCTIONC()                          CYG_EMPTY_STATEMENT
+#define CYG_REPORT_FUNCTYPEC( _exitmsg_ )               CYG_EMPTY_STATEMENT
+#define CYG_REPORT_FUNCNAMEC( _name_ )                  CYG_EMPTY_STATEMENT
+#define CYG_REPORT_FUNCNAMETYPEC( _name_, _exitmsg_  )  CYG_EMPTY_STATEMENT
+
+#define CYG_REPORT_FUNCARGVOID() CYG_EMPTY_STATEMENT
+#define CYG_REPORT_FUNCARG1( _format_, a ) CYG_EMPTY_STATEMENT
+#define CYG_REPORT_FUNCARG2( _format_, a,b ) CYG_EMPTY_STATEMENT
+#define CYG_REPORT_FUNCARG3( _format_, a,b,c ) CYG_EMPTY_STATEMENT
+#define CYG_REPORT_FUNCARG4( _format_, a,b,c,d ) CYG_EMPTY_STATEMENT
+#define CYG_REPORT_FUNCARG5( _format_, a,b,c,d,e ) CYG_EMPTY_STATEMENT
+#define CYG_REPORT_FUNCARG6( _format_, a,b,c,d,e,f ) CYG_EMPTY_STATEMENT
+#define CYG_REPORT_FUNCARG7( _format_, a,b,c,d,e,f,g ) CYG_EMPTY_STATEMENT
+#define CYG_REPORT_FUNCARG8( _format_, a,b,c,d,e,f,g,h ) CYG_EMPTY_STATEMENT
+
+#define CYG_REPORT_RETURN()                             CYG_EMPTY_STATEMENT
+#define CYG_REPORT_RETVAL( _value_ )                    CYG_EMPTY_STATEMENT
+    
+#endif  // CYGDBG_INFRA_DEBUG_FUNCTION_REPORTS
+    
+#else   // ! CYGDBG_USE_TRACING
+
+// -------------------------------------------------------------------------
+// No traces: we define empty statements for trace macros.
+
+#define CYG_TRACE0( _bool_, _msg_  ) CYG_EMPTY_STATEMENT
+#define CYG_TRACE1( _bool_, _msg_, a ) CYG_EMPTY_STATEMENT
+#define CYG_TRACE2( _bool_, _msg_, a,b ) CYG_EMPTY_STATEMENT
+#define CYG_TRACE3( _bool_, _msg_, a,b,c ) CYG_EMPTY_STATEMENT
+#define CYG_TRACE4( _bool_, _msg_, a,b,c,d ) CYG_EMPTY_STATEMENT
+#define CYG_TRACE5( _bool_, _msg_, a,b,c,d,e ) CYG_EMPTY_STATEMENT
+#define CYG_TRACE6( _bool_, _msg_, a,b,c,d,e,f ) CYG_EMPTY_STATEMENT
+#define CYG_TRACE7( _bool_, _msg_, a,b,c,d,e,f,g ) CYG_EMPTY_STATEMENT
+#define CYG_TRACE8( _bool_, _msg_, a,b,c,d,e,f,g,h ) CYG_EMPTY_STATEMENT
+
+#define CYG_REPORT_FUNCTION()                           CYG_EMPTY_STATEMENT
+#define CYG_REPORT_FUNCTYPE( _exitmsg_ )                CYG_EMPTY_STATEMENT
+#define CYG_REPORT_FUNCNAME( _name_ )                   CYG_EMPTY_STATEMENT
+#define CYG_REPORT_FUNCNAMETYPE( _name_, _exitmsg_  )   CYG_EMPTY_STATEMENT
+
+#define CYG_REPORT_FUNCTIONC()                          CYG_EMPTY_STATEMENT
+#define CYG_REPORT_FUNCTYPEC( _exitmsg_ )               CYG_EMPTY_STATEMENT
+#define CYG_REPORT_FUNCNAMEC( _name_ )                  CYG_EMPTY_STATEMENT
+#define CYG_REPORT_FUNCNAMETYPEC( _name_, _exitmsg_  )  CYG_EMPTY_STATEMENT
+
+#define CYG_REPORT_FUNCARGVOID() CYG_EMPTY_STATEMENT
+#define CYG_REPORT_FUNCARG1( _format_, a ) CYG_EMPTY_STATEMENT
+#define CYG_REPORT_FUNCARG2( _format_, a,b ) CYG_EMPTY_STATEMENT
+#define CYG_REPORT_FUNCARG3( _format_, a,b,c ) CYG_EMPTY_STATEMENT
+#define CYG_REPORT_FUNCARG4( _format_, a,b,c,d ) CYG_EMPTY_STATEMENT
+#define CYG_REPORT_FUNCARG5( _format_, a,b,c,d,e ) CYG_EMPTY_STATEMENT
+#define CYG_REPORT_FUNCARG6( _format_, a,b,c,d,e,f ) CYG_EMPTY_STATEMENT
+#define CYG_REPORT_FUNCARG7( _format_, a,b,c,d,e,f,g ) CYG_EMPTY_STATEMENT
+#define CYG_REPORT_FUNCARG8( _format_, a,b,c,d,e,f,g,h ) CYG_EMPTY_STATEMENT
+
+#define CYG_REPORT_RETURN()                             CYG_EMPTY_STATEMENT
+#define CYG_REPORT_RETVAL( _value_ )                    CYG_EMPTY_STATEMENT
+
+#define CYG_TRACE_PRINT() CYG_EMPTY_STATEMENT
+#define CYG_TRACE_DUMP()  CYG_EMPTY_STATEMENT
+
+#endif // ! CYGDBG_USE_TRACING
+
+// -------------------------------------------------------------------------
+//
+// CYG_TRACEn{[XDY]{V}}{B}
+//
+// Convenience macros: these fall into a few dimensions, with suffix letters:
+// First option:
+//     X: user need not supply a format string, %08x is used
+//     D: ditto but signed decimal, %d
+//     Y: ditto but just plain %x
+// Second option, only meaningful with one of XDY:
+//     V: "<var> = %..." is used, by stringifying the argument
+// Third option:
+//     B: user need not supply a bool; the symbol CYG_TRACE_USER_BOOL is
+//        used (which we do not define, user must do this)
+
+#define CYG_TRACE0B( _msg_  ) \
+        CYG_TRACE0( CYG_TRACE_USER_BOOL, _msg_  ) 
+#define CYG_TRACE1B( _msg_, a ) \
+        CYG_TRACE1( CYG_TRACE_USER_BOOL, _msg_, a ) 
+#define CYG_TRACE2B( _msg_, a,b ) \
+        CYG_TRACE2( CYG_TRACE_USER_BOOL, _msg_, a,b ) 
+#define CYG_TRACE3B( _msg_, a,b,c ) \
+        CYG_TRACE3( CYG_TRACE_USER_BOOL, _msg_, a,b,c ) 
+#define CYG_TRACE4B( _msg_, a,b,c,d ) \
+        CYG_TRACE4( CYG_TRACE_USER_BOOL, _msg_, a,b,c,d ) 
+#define CYG_TRACE5B( _msg_, a,b,c,d,e ) \
+        CYG_TRACE5( CYG_TRACE_USER_BOOL, _msg_, a,b,c,d,e ) 
+#define CYG_TRACE6B( _msg_, a,b,c,d,e,f ) \
+        CYG_TRACE6( CYG_TRACE_USER_BOOL, _msg_, a,b,c,d,e,f ) 
+#define CYG_TRACE7B( _msg_, a,b,c,d,e,f,g ) \
+        CYG_TRACE7( CYG_TRACE_USER_BOOL, _msg_, a,b,c,d,e,f,g ) 
+#define CYG_TRACE8B( _msg_, a,b,c,d,e,f,g,h ) \
+        CYG_TRACE8( CYG_TRACE_USER_BOOL, _msg_, a,b,c,d,e,f,g,h ) 
+
+// long hex versions
+
+#define CYG_TRACE1X( _bool_, a ) \
+        CYG_TRACE1( _bool_, "%08x", a ) 
+#define CYG_TRACE2X( _bool_, a,b ) \
+        CYG_TRACE2( _bool_, "%08x %08x", a,b ) 
+#define CYG_TRACE3X( _bool_, a,b,c ) \
+        CYG_TRACE3( _bool_, "%08x %08x %08x", a,b,c ) 
+#define CYG_TRACE4X( _bool_, a,b,c,d ) \
+        CYG_TRACE4( _bool_, "%08x %08x %08x %08x", a,b,c,d ) 
+#define CYG_TRACE5X( _bool_, a,b,c,d,e ) \
+        CYG_TRACE5( _bool_, "%08x %08x %08x %08x %08x", a,b,c,d,e ) 
+#define CYG_TRACE6X( _bool_, a,b,c,d,e,f ) \
+        CYG_TRACE6( _bool_, "%08x %08x %08x %08x %08x %08x", \
+                    a,b,c,d,e,f ) 
+#define CYG_TRACE7X( _bool_, a,b,c,d,e,f,g ) \
+        CYG_TRACE7( _bool_, "%08x %08x %08x %08x %08x %08x %08x", \
+                    a,b,c,d,e,f,g ) 
+#define CYG_TRACE8X( _bool_, a,b,c,d,e,f,g,h ) \
+        CYG_TRACE8( _bool_, "%08x %08x %08x %08x %08x %08x %08x %08x", \
+                    a,b,c,d,e,f,g,h )
+
+#define CYG_TRACE1XV( _bool_, a ) \
+        CYG_TRACE1( _bool_, # a "=%08x ", a ) 
+#define CYG_TRACE2XV( _bool_, a,b ) \
+        CYG_TRACE2( _bool_, \
+                    # a "=%08x " # b "=%08x " , a,b )
+#define CYG_TRACE3XV( _bool_, a,b,c ) \
+        CYG_TRACE3( _bool_, \
+                    # a "=%08x " # b "=%08x " # c "=%08x " , a,b,c )
+#define CYG_TRACE4XV( _bool_, a,b,c,d ) \
+        CYG_TRACE4( _bool_, \
+                    # a "=%08x " # b "=%08x " # c "=%08x " # d "=%08x " \
+                    , a,b,c,d )
+#define CYG_TRACE5XV( _bool_, a,b,c,d,e ) \
+        CYG_TRACE5( _bool_, \
+                    # a "=%08x " # b "=%08x " # c "=%08x " # d "=%08x " \
+                    # e "=%08x " \
+                    , a,b,c,d,e )
+#define CYG_TRACE6XV( _bool_, a,b,c,d,e,f ) \
+        CYG_TRACE6( _bool_, \
+                    # a "=%08x " # b "=%08x " # c "=%08x " # d "=%08x " \
+                    # e "=%08x " # f "=%08x " \
+                    , a,b,c,d,e,f ) 
+#define CYG_TRACE7XV( _bool_, a,b,c,d,e,f,g ) \
+        CYG_TRACE7( _bool_, \
+                    # a "=%08x " # b "=%08x " # c "=%08x " # d "=%08x " \
+                    # e "=%08x " # f "=%08x " # g "=%08x " \
+                    , a,b,c,d,e,f,g ) 
+#define CYG_TRACE8XV( _bool_, a,b,c,d,e,f,g,h ) \
+        CYG_TRACE8( _bool_, \
+                    # a "=%08x " # b "=%08x " # c "=%08x " # d "=%08x " \
+                    # e "=%08x " # f "=%08x " # g "=%08x " # h "=%08x " \
+                    , a,b,c,d,e,f,g,h )
+
+#define CYG_TRACE1XB( a ) \
+        CYG_TRACE1( CYG_TRACE_USER_BOOL, "%08x", a ) 
+#define CYG_TRACE2XB( a,b ) \
+        CYG_TRACE2( CYG_TRACE_USER_BOOL, "%08x %08x", a,b ) 
+#define CYG_TRACE3XB( a,b,c ) \
+        CYG_TRACE3( CYG_TRACE_USER_BOOL, "%08x %08x %08x", a,b,c ) 
+#define CYG_TRACE4XB( a,b,c,d ) \
+        CYG_TRACE4( CYG_TRACE_USER_BOOL, "%08x %08x %08x %08x", a,b,c,d ) 
+#define CYG_TRACE5XB( a,b,c,d,e ) \
+        CYG_TRACE5( CYG_TRACE_USER_BOOL, "%08x %08x %08x %08x %08x", a,b,c,d,e ) 
+#define CYG_TRACE6XB( a,b,c,d,e,f ) \
+        CYG_TRACE6( CYG_TRACE_USER_BOOL, "%08x %08x %08x %08x %08x %08x", \
+                    a,b,c,d,e,f ) 
+#define CYG_TRACE7XB( a,b,c,d,e,f,g ) \
+        CYG_TRACE7( CYG_TRACE_USER_BOOL, "%08x %08x %08x %08x %08x %08x %08x", \
+                    a,b,c,d,e,f,g ) 
+#define CYG_TRACE8XB( a,b,c,d,e,f,g,h ) \
+        CYG_TRACE8( CYG_TRACE_USER_BOOL, "%08x %08x %08x %08x %08x %08x %08x %08x", \
+                    a,b,c,d,e,f,g,h )
+
+#define CYG_TRACE1XVB( a ) \
+        CYG_TRACE1( CYG_TRACE_USER_BOOL, # a "=%08x ", a ) 
+#define CYG_TRACE2XVB( a,b ) \
+        CYG_TRACE2( CYG_TRACE_USER_BOOL, \
+                    # a "=%08x " # b "=%08x " , a,b )
+#define CYG_TRACE3XVB( a,b,c ) \
+        CYG_TRACE3( CYG_TRACE_USER_BOOL, \
+                    # a "=%08x " # b "=%08x " # c "=%08x " , a,b,c )
+#define CYG_TRACE4XVB( a,b,c,d ) \
+        CYG_TRACE4( CYG_TRACE_USER_BOOL, \
+                    # a "=%08x " # b "=%08x " # c "=%08x " # d "=%08x " \
+                    , a,b,c,d )
+#define CYG_TRACE5XVB( a,b,c,d,e ) \
+        CYG_TRACE5( CYG_TRACE_USER_BOOL, \
+                    # a "=%08x " # b "=%08x " # c "=%08x " # d "=%08x " \
+                    # e "=%08x " \
+                    , a,b,c,d,e )
+#define CYG_TRACE6XVB( a,b,c,d,e,f ) \
+        CYG_TRACE6( CYG_TRACE_USER_BOOL, \
+                    # a "=%08x " # b "=%08x " # c "=%08x " # d "=%08x " \
+                    # e "=%08x " # f "=%08x " \
+                    , a,b,c,d,e,f ) 
+#define CYG_TRACE7XVB( a,b,c,d,e,f,g ) \
+        CYG_TRACE7( CYG_TRACE_USER_BOOL, \
+                    # a "=%08x " # b "=%08x " # c "=%08x " # d "=%08x " \
+                    # e "=%08x " # f "=%08x " # g "=%08x " \
+                    , a,b,c,d,e,f,g ) 
+#define CYG_TRACE8XVB( a,b,c,d,e,f,g,h ) \
+        CYG_TRACE8( CYG_TRACE_USER_BOOL, \
+                    # a "=%08x " # b "=%08x " # c "=%08x " # d "=%08x " \
+                    # e "=%08x " # f "=%08x " # g "=%08x " # h "=%08x " \
+                    , a,b,c,d,e,f,g,h )
+
+// decimal versions
+
+#define CYG_TRACE1D( _bool_, a ) \
+        CYG_TRACE1( _bool_, "%d", a ) 
+#define CYG_TRACE2D( _bool_, a,b ) \
+        CYG_TRACE2( _bool_, "%d %d", a,b ) 
+#define CYG_TRACE3D( _bool_, a,b,c ) \
+        CYG_TRACE3( _bool_, "%d %d %d", a,b,c ) 
+#define CYG_TRACE4D( _bool_, a,b,c,d ) \
+        CYG_TRACE4( _bool_, "%d %d %d %d", a,b,c,d ) 
+#define CYG_TRACE5D( _bool_, a,b,c,d,e ) \
+        CYG_TRACE5( _bool_, "%d %d %d %d %d", a,b,c,d,e ) 
+#define CYG_TRACE6D( _bool_, a,b,c,d,e,f ) \
+        CYG_TRACE6( _bool_, "%d %d %d %d %d %d", \
+                    a,b,c,d,e,f ) 
+#define CYG_TRACE7D( _bool_, a,b,c,d,e,f,g ) \
+        CYG_TRACE7( _bool_, "%d %d %d %d %d %d %d", \
+                    a,b,c,d,e,f,g ) 
+#define CYG_TRACE8D( _bool_, a,b,c,d,e,f,g,h ) \
+        CYG_TRACE8( _bool_, "%d %d %d %d %d %d %d %d", \
+                    a,b,c,d,e,f,g,h )
+
+#define CYG_TRACE1DV( _bool_, a ) \
+        CYG_TRACE1( _bool_, # a "=%d ", a ) 
+#define CYG_TRACE2DV( _bool_, a,b ) \
+        CYG_TRACE2( _bool_, \
+                    # a "=%d " # b "=%d " , a,b )
+#define CYG_TRACE3DV( _bool_, a,b,c ) \
+        CYG_TRACE3( _bool_, \
+                    # a "=%d " # b "=%d " # c "=%d " , a,b,c )
+#define CYG_TRACE4DV( _bool_, a,b,c,d ) \
+        CYG_TRACE4( _bool_, \
+                    # a "=%d " # b "=%d " # c "=%d " # d "=%d " \
+                    , a,b,c,d )
+#define CYG_TRACE5DV( _bool_, a,b,c,d,e ) \
+        CYG_TRACE5( _bool_, \
+                    # a "=%d " # b "=%d " # c "=%d " # d "=%d " \
+                    # e "=%d " \
+                    , a,b,c,d,e )
+#define CYG_TRACE6DV( _bool_, a,b,c,d,e,f ) \
+        CYG_TRACE6( _bool_, \
+                    # a "=%d " # b "=%d " # c "=%d " # d "=%d " \
+                    # e "=%d " # f "=%d " \
+                    , a,b,c,d,e,f ) 
+#define CYG_TRACE7DV( _bool_, a,b,c,d,e,f,g ) \
+        CYG_TRACE7( _bool_, \
+                    # a "=%d " # b "=%d " # c "=%d " # d "=%d " \
+                    # e "=%d " # f "=%d " # g "=%d " \
+                    , a,b,c,d,e,f,g ) 
+#define CYG_TRACE8DV( _bool_, a,b,c,d,e,f,g,h ) \
+        CYG_TRACE8( _bool_, \
+                    # a "=%d " # b "=%d " # c "=%d " # d "=%d " \
+                    # e "=%d " # f "=%d " # g "=%d " # h "=%d " \
+                    , a,b,c,d,e,f,g,h )
+
+#define CYG_TRACE1DB( a ) \
+        CYG_TRACE1( CYG_TRACE_USER_BOOL, "%d", a ) 
+#define CYG_TRACE2DB( a,b ) \
+        CYG_TRACE2( CYG_TRACE_USER_BOOL, "%d %d", a,b ) 
+#define CYG_TRACE3DB( a,b,c ) \
+        CYG_TRACE3( CYG_TRACE_USER_BOOL, "%d %d %d", a,b,c ) 
+#define CYG_TRACE4DB( a,b,c,d ) \
+        CYG_TRACE4( CYG_TRACE_USER_BOOL, "%d %d %d %d", a,b,c,d ) 
+#define CYG_TRACE5DB( a,b,c,d,e ) \
+        CYG_TRACE5( CYG_TRACE_USER_BOOL, "%d %d %d %d %d", a,b,c,d,e ) 
+#define CYG_TRACE6DB( a,b,c,d,e,f ) \
+        CYG_TRACE6( CYG_TRACE_USER_BOOL, "%d %d %d %d %d %d", \
+                    a,b,c,d,e,f ) 
+#define CYG_TRACE7DB( a,b,c,d,e,f,g ) \
+        CYG_TRACE7( CYG_TRACE_USER_BOOL, "%d %d %d %d %d %d %d", \
+                    a,b,c,d,e,f,g ) 
+#define CYG_TRACE8DB( a,b,c,d,e,f,g,h ) \
+        CYG_TRACE8( CYG_TRACE_USER_BOOL, "%d %d %d %d %d %d %d %d", \
+                    a,b,c,d,e,f,g,h )
+
+#define CYG_TRACE1DVB( a ) \
+        CYG_TRACE1( CYG_TRACE_USER_BOOL, # a "=%d ", a ) 
+#define CYG_TRACE2DVB( a,b ) \
+        CYG_TRACE2( CYG_TRACE_USER_BOOL, \
+                    # a "=%d " # b "=%d " , a,b )
+#define CYG_TRACE3DVB( a,b,c ) \
+        CYG_TRACE3( CYG_TRACE_USER_BOOL, \
+                    # a "=%d " # b "=%d " # c "=%d " , a,b,c )
+#define CYG_TRACE4DVB( a,b,c,d ) \
+        CYG_TRACE4( CYG_TRACE_USER_BOOL, \
+                    # a "=%d " # b "=%d " # c "=%d " # d "=%d " \
+                    , a,b,c,d )
+#define CYG_TRACE5DVB( a,b,c,d,e ) \
+        CYG_TRACE5( CYG_TRACE_USER_BOOL, \
+                    # a "=%d " # b "=%d " # c "=%d " # d "=%d " \
+                    # e "=%d " \
+                    , a,b,c,d,e )
+#define CYG_TRACE6DVB( a,b,c,d,e,f ) \
+        CYG_TRACE6( CYG_TRACE_USER_BOOL, \
+                    # a "=%d " # b "=%d " # c "=%d " # d "=%d " \
+                    # e "=%d " # f "=%d " \
+                    , a,b,c,d,e,f ) 
+#define CYG_TRACE7DVB( a,b,c,d,e,f,g ) \
+        CYG_TRACE7( CYG_TRACE_USER_BOOL, \
+                    # a "=%d " # b "=%d " # c "=%d " # d "=%d " \
+                    # e "=%d " # f "=%d " # g "=%d " \
+                    , a,b,c,d,e,f,g ) 
+#define CYG_TRACE8DVB( a,b,c,d,e,f,g,h ) \
+        CYG_TRACE8( CYG_TRACE_USER_BOOL, \
+                    # a "=%d " # b "=%d " # c "=%d " # d "=%d " \
+                    # e "=%d " # f "=%d " # g "=%d " # h "=%d " \
+                    , a,b,c,d,e,f,g,h )
+
+// short hex versions
+
+#define CYG_TRACE1Y( _bool_, a ) \
+        CYG_TRACE1( _bool_, "%x", a ) 
+#define CYG_TRACE2Y( _bool_, a,b ) \
+        CYG_TRACE2( _bool_, "%x %x", a,b ) 
+#define CYG_TRACE3Y( _bool_, a,b,c ) \
+        CYG_TRACE3( _bool_, "%x %x %x", a,b,c ) 
+#define CYG_TRACE4Y( _bool_, a,b,c,d ) \
+        CYG_TRACE4( _bool_, "%x %x %x %x", a,b,c,d ) 
+#define CYG_TRACE5Y( _bool_, a,b,c,d,e ) \
+        CYG_TRACE5( _bool_, "%x %x %x %x %x", a,b,c,d,e ) 
+#define CYG_TRACE6Y( _bool_, a,b,c,d,e,f ) \
+        CYG_TRACE6( _bool_, "%x %x %x %x %x %x", \
+                    a,b,c,d,e,f ) 
+#define CYG_TRACE7Y( _bool_, a,b,c,d,e,f,g ) \
+        CYG_TRACE7( _bool_, "%x %x %x %x %x %x %x", \
+                    a,b,c,d,e,f,g ) 
+#define CYG_TRACE8Y( _bool_, a,b,c,d,e,f,g,h ) \
+        CYG_TRACE8( _bool_, "%x %x %x %x %x %x %x %x", \
+                    a,b,c,d,e,f,g,h )
+
+#define CYG_TRACE1YV( _bool_, a ) \
+        CYG_TRACE1( _bool_, # a "=%x ", a ) 
+#define CYG_TRACE2YV( _bool_, a,b ) \
+        CYG_TRACE2( _bool_, \
+                    # a "=%x " # b "=%x " , a,b )
+#define CYG_TRACE3YV( _bool_, a,b,c ) \
+        CYG_TRACE3( _bool_, \
+                    # a "=%x " # b "=%x " # c "=%x " , a,b,c )
+#define CYG_TRACE4YV( _bool_, a,b,c,d ) \
+        CYG_TRACE4( _bool_, \
+                    # a "=%x " # b "=%x " # c "=%x " # d "=%x " \
+                    , a,b,c,d )
+#define CYG_TRACE5YV( _bool_, a,b,c,d,e ) \
+        CYG_TRACE5( _bool_, \
+                    # a "=%x " # b "=%x " # c "=%x " # d "=%x " \
+                    # e "=%x " \
+                    , a,b,c,d,e )
+#define CYG_TRACE6YV( _bool_, a,b,c,d,e,f ) \
+        CYG_TRACE6( _bool_, \
+                    # a "=%x " # b "=%x " # c "=%x " # d "=%x " \
+                    # e "=%x " # f "=%x " \
+                    , a,b,c,d,e,f ) 
+#define CYG_TRACE7YV( _bool_, a,b,c,d,e,f,g ) \
+        CYG_TRACE7( _bool_, \
+                    # a "=%x " # b "=%x " # c "=%x " # d "=%x " \
+                    # e "=%x " # f "=%x " # g "=%x " \
+                    , a,b,c,d,e,f,g ) 
+#define CYG_TRACE8YV( _bool_, a,b,c,d,e,f,g,h ) \
+        CYG_TRACE8( _bool_, \
+                    # a "=%x " # b "=%x " # c "=%x " # d "=%x " \
+                    # e "=%x " # f "=%x " # g "=%x " # h "=%x " \
+                    , a,b,c,d,e,f,g,h )
+
+#define CYG_TRACE1YB( a ) \
+        CYG_TRACE1( CYG_TRACE_USER_BOOL, "%x", a ) 
+#define CYG_TRACE2YB( a,b ) \
+        CYG_TRACE2( CYG_TRACE_USER_BOOL, "%x %x", a,b ) 
+#define CYG_TRACE3YB( a,b,c ) \
+        CYG_TRACE3( CYG_TRACE_USER_BOOL, "%x %x %x", a,b,c ) 
+#define CYG_TRACE4YB( a,b,c,d ) \
+        CYG_TRACE4( CYG_TRACE_USER_BOOL, "%x %x %x %x", a,b,c,d ) 
+#define CYG_TRACE5YB( a,b,c,d,e ) \
+        CYG_TRACE5( CYG_TRACE_USER_BOOL, "%x %x %x %x %x", a,b,c,d,e ) 
+#define CYG_TRACE6YB( a,b,c,d,e,f ) \
+        CYG_TRACE6( CYG_TRACE_USER_BOOL, "%x %x %x %x %x %x", \
+                    a,b,c,d,e,f ) 
+#define CYG_TRACE7YB( a,b,c,d,e,f,g ) \
+        CYG_TRACE7( CYG_TRACE_USER_BOOL, "%x %x %x %x %x %x %x", \
+                    a,b,c,d,e,f,g ) 
+#define CYG_TRACE8YB( a,b,c,d,e,f,g,h ) \
+        CYG_TRACE8( CYG_TRACE_USER_BOOL, "%x %x %x %x %x %x %x %x", \
+                    a,b,c,d,e,f,g,h )
+
+#define CYG_TRACE1YVB( a ) \
+        CYG_TRACE1( CYG_TRACE_USER_BOOL, # a "=%x ", a ) 
+#define CYG_TRACE2YVB( a,b ) \
+        CYG_TRACE2( CYG_TRACE_USER_BOOL, \
+                    # a "=%x " # b "=%x " , a,b )
+#define CYG_TRACE3YVB( a,b,c ) \
+        CYG_TRACE3( CYG_TRACE_USER_BOOL, \
+                    # a "=%x " # b "=%x " # c "=%x " , a,b,c )
+#define CYG_TRACE4YVB( a,b,c,d ) \
+        CYG_TRACE4( CYG_TRACE_USER_BOOL, \
+                    # a "=%x " # b "=%x " # c "=%x " # d "=%x " \
+                    , a,b,c,d )
+#define CYG_TRACE5YVB( a,b,c,d,e ) \
+        CYG_TRACE5( CYG_TRACE_USER_BOOL, \
+                    # a "=%x " # b "=%x " # c "=%x " # d "=%x " \
+                    # e "=%x " \
+                    , a,b,c,d,e )
+#define CYG_TRACE6YVB( a,b,c,d,e,f ) \
+        CYG_TRACE6( CYG_TRACE_USER_BOOL, \
+                    # a "=%x " # b "=%x " # c "=%x " # d "=%x " \
+                    # e "=%x " # f "=%x " \
+                    , a,b,c,d,e,f ) 
+#define CYG_TRACE7YVB( a,b,c,d,e,f,g ) \
+        CYG_TRACE7( CYG_TRACE_USER_BOOL, \
+                    # a "=%x " # b "=%x " # c "=%x " # d "=%x " \
+                    # e "=%x " # f "=%x " # g "=%x " \
+                    , a,b,c,d,e,f,g ) 
+#define CYG_TRACE8YVB( a,b,c,d,e,f,g,h ) \
+        CYG_TRACE8( CYG_TRACE_USER_BOOL, \
+                    # a "=%x " # b "=%x " # c "=%x " # d "=%x " \
+                    # e "=%x " # f "=%x " # g "=%x " # h "=%x " \
+                    , a,b,c,d,e,f,g,h )
+
+// -------------------------------------------------------------------------
+//
+// CYG_REPORT_FUNCARGn{[XDY]{V}}
+//
+// Convenience macros two: these fall into a few dimensions, with suffix letters:
+// First option:
+//     X: user need not supply a format string, %08x is used
+//     D: ditto but signed decimal, %d
+//     Y: ditto but just plain %x
+// Second option, only meaningful with one of XDY:
+//     V: "<var> = %..." is used, by stringifying the argument
+
+// long hex versions
+
+#define CYG_REPORT_FUNCARG1X( a ) \
+        CYG_REPORT_FUNCARG1( "%08x", a ) 
+#define CYG_REPORT_FUNCARG2X( a,b ) \
+        CYG_REPORT_FUNCARG2( "%08x %08x", a,b ) 
+#define CYG_REPORT_FUNCARG3X( a,b,c ) \
+        CYG_REPORT_FUNCARG3( "%08x %08x %08x", a,b,c ) 
+#define CYG_REPORT_FUNCARG4X( a,b,c,d ) \
+        CYG_REPORT_FUNCARG4( "%08x %08x %08x %08x", a,b,c,d ) 
+#define CYG_REPORT_FUNCARG5X( a,b,c,d,e ) \
+        CYG_REPORT_FUNCARG5( "%08x %08x %08x %08x %08x", a,b,c,d,e ) 
+#define CYG_REPORT_FUNCARG6X( a,b,c,d,e,f ) \
+        CYG_REPORT_FUNCARG6( "%08x %08x %08x %08x %08x %08x", \
+                    a,b,c,d,e,f ) 
+#define CYG_REPORT_FUNCARG7X( a,b,c,d,e,f,g ) \
+        CYG_REPORT_FUNCARG7( "%08x %08x %08x %08x %08x %08x %08x", \
+                    a,b,c,d,e,f,g ) 
+#define CYG_REPORT_FUNCARG8X( a,b,c,d,e,f,g,h ) \
+        CYG_REPORT_FUNCARG8( "%08x %08x %08x %08x %08x %08x %08x %08x", \
+                    a,b,c,d,e,f,g,h )
+
+#define CYG_REPORT_FUNCARG1XV( a ) \
+        CYG_REPORT_FUNCARG1( # a "=%08x ", a ) 
+#define CYG_REPORT_FUNCARG2XV( a,b ) \
+        CYG_REPORT_FUNCARG2( \
+                    # a "=%08x " # b "=%08x " , a,b )
+#define CYG_REPORT_FUNCARG3XV( a,b,c ) \
+        CYG_REPORT_FUNCARG3( \
+                    # a "=%08x " # b "=%08x " # c "=%08x " , a,b,c )
+#define CYG_REPORT_FUNCARG4XV( a,b,c,d ) \
+        CYG_REPORT_FUNCARG4( \
+                    # a "=%08x " # b "=%08x " # c "=%08x " # d "=%08x " \
+                    , a,b,c,d )
+#define CYG_REPORT_FUNCARG5XV( a,b,c,d,e ) \
+        CYG_REPORT_FUNCARG5( \
+                    # a "=%08x " # b "=%08x " # c "=%08x " # d "=%08x " \
+                    # e "=%08x " \
+                    , a,b,c,d,e )
+#define CYG_REPORT_FUNCARG6XV( a,b,c,d,e,f ) \
+        CYG_REPORT_FUNCARG6( \
+                    # a "=%08x " # b "=%08x " # c "=%08x " # d "=%08x " \
+                    # e "=%08x " # f "=%08x " \
+                    , a,b,c,d,e,f ) 
+#define CYG_REPORT_FUNCARG7XV( a,b,c,d,e,f,g ) \
+        CYG_REPORT_FUNCARG7( \
+                    # a "=%08x " # b "=%08x " # c "=%08x " # d "=%08x " \
+                    # e "=%08x " # f "=%08x " # g "=%08x " \
+                    , a,b,c,d,e,f,g ) 
+#define CYG_REPORT_FUNCARG8XV( a,b,c,d,e,f,g,h ) \
+        CYG_REPORT_FUNCARG8( \
+                    # a "=%08x " # b "=%08x " # c "=%08x " # d "=%08x " \
+                    # e "=%08x " # f "=%08x " # g "=%08x " # h "=%08x " \
+                    , a,b,c,d,e,f,g,h )
+
+// decimal versions
+
+
+#define CYG_REPORT_FUNCARG1D( a ) \
+        CYG_REPORT_FUNCARG1( "%d", a ) 
+#define CYG_REPORT_FUNCARG2D( a,b ) \
+        CYG_REPORT_FUNCARG2( "%d %d", a,b ) 
+#define CYG_REPORT_FUNCARG3D( a,b,c ) \
+        CYG_REPORT_FUNCARG3( "%d %d %d", a,b,c ) 
+#define CYG_REPORT_FUNCARG4D( a,b,c,d ) \
+        CYG_REPORT_FUNCARG4( "%d %d %d %d", a,b,c,d ) 
+#define CYG_REPORT_FUNCARG5D( a,b,c,d,e ) \
+        CYG_REPORT_FUNCARG5( "%d %d %d %d %d", a,b,c,d,e ) 
+#define CYG_REPORT_FUNCARG6D( a,b,c,d,e,f ) \
+        CYG_REPORT_FUNCARG6( "%d %d %d %d %d %d", \
+                    a,b,c,d,e,f ) 
+#define CYG_REPORT_FUNCARG7D( a,b,c,d,e,f,g ) \
+        CYG_REPORT_FUNCARG7( "%d %d %d %d %d %d %d", \
+                    a,b,c,d,e,f,g ) 
+#define CYG_REPORT_FUNCARG8D( a,b,c,d,e,f,g,h ) \
+        CYG_REPORT_FUNCARG8( "%d %d %d %d %d %d %d %d", \
+                    a,b,c,d,e,f,g,h )
+
+#define CYG_REPORT_FUNCARG1DV( a ) \
+        CYG_REPORT_FUNCARG1( # a "=%d ", a ) 
+#define CYG_REPORT_FUNCARG2DV( a,b ) \
+        CYG_REPORT_FUNCARG2( \
+                    # a "=%d " # b "=%d " , a,b )
+#define CYG_REPORT_FUNCARG3DV( a,b,c ) \
+        CYG_REPORT_FUNCARG3( \
+                    # a "=%d " # b "=%d " # c "=%d " , a,b,c )
+#define CYG_REPORT_FUNCARG4DV( a,b,c,d ) \
+        CYG_REPORT_FUNCARG4( \
+                    # a "=%d " # b "=%d " # c "=%d " # d "=%d " \
+                    , a,b,c,d )
+#define CYG_REPORT_FUNCARG5DV( a,b,c,d,e ) \
+        CYG_REPORT_FUNCARG5( \
+                    # a "=%d " # b "=%d " # c "=%d " # d "=%d " \
+                    # e "=%d " \
+                    , a,b,c,d,e )
+#define CYG_REPORT_FUNCARG6DV( a,b,c,d,e,f ) \
+        CYG_REPORT_FUNCARG6( \
+                    # a "=%d " # b "=%d " # c "=%d " # d "=%d " \
+                    # e "=%d " # f "=%d " \
+                    , a,b,c,d,e,f ) 
+#define CYG_REPORT_FUNCARG7DV( a,b,c,d,e,f,g ) \
+        CYG_REPORT_FUNCARG7( \
+                    # a "=%d " # b "=%d " # c "=%d " # d "=%d " \
+                    # e "=%d " # f "=%d " # g "=%d " \
+                    , a,b,c,d,e,f,g ) 
+#define CYG_REPORT_FUNCARG8DV( a,b,c,d,e,f,g,h ) \
+        CYG_REPORT_FUNCARG8( \
+                    # a "=%d " # b "=%d " # c "=%d " # d "=%d " \
+                    # e "=%d " # f "=%d " # g "=%d " # h "=%d " \
+                    , a,b,c,d,e,f,g,h )
+
+// short hex versions
+
+#define CYG_REPORT_FUNCARG1Y( a ) \
+        CYG_REPORT_FUNCARG1( "%x", a ) 
+#define CYG_REPORT_FUNCARG2Y( a,b ) \
+        CYG_REPORT_FUNCARG2( "%x %x", a,b ) 
+#define CYG_REPORT_FUNCARG3Y( a,b,c ) \
+        CYG_REPORT_FUNCARG3( "%x %x %x", a,b,c ) 
+#define CYG_REPORT_FUNCARG4Y( a,b,c,d ) \
+        CYG_REPORT_FUNCARG4( "%x %x %x %x", a,b,c,d ) 
+#define CYG_REPORT_FUNCARG5Y( a,b,c,d,e ) \
+        CYG_REPORT_FUNCARG5( "%x %x %x %x %x", a,b,c,d,e ) 
+#define CYG_REPORT_FUNCARG6Y( a,b,c,d,e,f ) \
+        CYG_REPORT_FUNCARG6( "%x %x %x %x %x %x", \
+                    a,b,c,d,e,f ) 
+#define CYG_REPORT_FUNCARG7Y( a,b,c,d,e,f,g ) \
+        CYG_REPORT_FUNCARG7( "%x %x %x %x %x %x %x", \
+                    a,b,c,d,e,f,g ) 
+#define CYG_REPORT_FUNCARG8Y( a,b,c,d,e,f,g,h ) \
+        CYG_REPORT_FUNCARG8( "%x %x %x %x %x %x %x %x", \
+                    a,b,c,d,e,f,g,h )
+
+#define CYG_REPORT_FUNCARG1YV( a ) \
+        CYG_REPORT_FUNCARG1( # a "=%x ", a ) 
+#define CYG_REPORT_FUNCARG2YV( a,b ) \
+        CYG_REPORT_FUNCARG2( \
+                    # a "=%x " # b "=%x " , a,b )
+#define CYG_REPORT_FUNCARG3YV( a,b,c ) \
+        CYG_REPORT_FUNCARG3( \
+                    # a "=%x " # b "=%x " # c "=%x " , a,b,c )
+#define CYG_REPORT_FUNCARG4YV( a,b,c,d ) \
+        CYG_REPORT_FUNCARG4( \
+                    # a "=%x " # b "=%x " # c "=%x " # d "=%x " \
+                    , a,b,c,d )
+#define CYG_REPORT_FUNCARG5YV( a,b,c,d,e ) \
+        CYG_REPORT_FUNCARG5( \
+                    # a "=%x " # b "=%x " # c "=%x " # d "=%x " \
+                    # e "=%x " \
+                    , a,b,c,d,e )
+#define CYG_REPORT_FUNCARG6YV( a,b,c,d,e,f ) \
+        CYG_REPORT_FUNCARG6( \
+                    # a "=%x " # b "=%x " # c "=%x " # d "=%x " \
+                    # e "=%x " # f "=%x " \
+                    , a,b,c,d,e,f ) 
+#define CYG_REPORT_FUNCARG7YV( a,b,c,d,e,f,g ) \
+        CYG_REPORT_FUNCARG7( \
+                    # a "=%x " # b "=%x " # c "=%x " # d "=%x " \
+                    # e "=%x " # f "=%x " # g "=%x " \
+                    , a,b,c,d,e,f,g ) 
+#define CYG_REPORT_FUNCARG8YV( a,b,c,d,e,f,g,h ) \
+        CYG_REPORT_FUNCARG8( \
+                    # a "=%x " # b "=%x " # c "=%x " # d "=%x " \
+                    # e "=%x " # f "=%x " # g "=%x " # h "=%x " \
+                    , a,b,c,d,e,f,g,h )
+
+
+#endif // CYGONCE_INFRA_CYG_TRAC_H multiple inclusion protection
+// EOF cyg_trac.h
diff --git a/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h b/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h
new file mode 100644
index 0000000000000000000000000000000000000000..50474935271f5a6ba80dbe7a2925ae306bb953b6
--- /dev/null
+++ b/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h
@@ -0,0 +1,559 @@
+#ifndef CYGONCE_INFRA_CYG_TYPE_H
+#define CYGONCE_INFRA_CYG_TYPE_H
+
+//==========================================================================
+//
+//      cyg_type.h
+//
+//      Standard types, and some useful coding macros.
+//
+//==========================================================================
+// ####ECOSGPLCOPYRIGHTBEGIN####                                            
+// -------------------------------------------                              
+// This file is part of eCos, the Embedded Configurable Operating System.   
+// Copyright (C) 1998, 1999, 2000, 2001, 2002, 2009 Free Software Foundation, Inc.
+//
+// eCos is free software; you can redistribute it and/or modify it under    
+// the terms of the GNU General Public License as published by the Free     
+// Software Foundation; either version 2 or (at your option) any later      
+// version.                                                                 
+//
+// eCos is distributed in the hope that it will be useful, but WITHOUT      
+// ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or    
+// FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License    
+// for more details.                                                        
+//
+// You should have received a copy of the GNU General Public License        
+// along with eCos; if not, write to the Free Software Foundation, Inc.,    
+// 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.            
+//
+// As a special exception, if other files instantiate templates or use      
+// macros or inline functions from this file, or you compile this file      
+// and link it with other works to produce a work based on this file,       
+// this file does not by itself cause the resulting work to be covered by   
+// the GNU General Public License. However the source code for this file    
+// must still be made available in accordance with section (3) of the GNU   
+// General Public License v2.                                               
+//
+// This exception does not invalidate any other reasons why a work based    
+// on this file might be covered by the GNU General Public License.         
+// -------------------------------------------                              
+// ####ECOSGPLCOPYRIGHTEND####                                              
+//==========================================================================
+//#####DESCRIPTIONBEGIN####
+//
+// Author(s):   nickg from an original by hmt
+// Contributors:  nickg
+// Date:        1997-09-08
+// Purpose:     share unambiguously sized types.
+// Description: we typedef [cyg_][u]int8,16,32 &c for general use.
+// Usage:       #include "cyg/infra/cyg_type.h"
+//              ...
+//              cyg_int32 my_32bit_integer;
+//              
+//####DESCRIPTIONEND####
+//
+
+#include <stddef.h>           // Definition of NULL from the compiler
+
+// -------------------------------------------------------------------------
+// Some useful macros. These are defined here by default.
+
+// __externC is used in mixed C/C++ headers to force C linkage on an external
+// definition. It avoids having to put all sorts of ifdefs in.
+
+#ifdef __cplusplus
+# define __externC extern "C"
+#else
+# define __externC extern
+#endif
+// Also define externC for now - but it is deprecated
+#define externC __externC
+
+// Compiler version.
+#ifdef __GNUC__
+# if defined(__GNU_PATCHLEVEL__)
+#  define __GNUC_VERSION__ (__GNUC__ * 10000 \
+                             + __GNUC_MINOR__ * 100 \
+                             + __GNUC_PATCHLEVEL__)
+# else
+#  define __GNUC_VERSION__ (__GNUC__ * 10000 \
+                             + __GNUC_MINOR__ * 100)
+# endif
+#endif
+
+// -------------------------------------------------------------------------
+// The header <basetype.h> defines the base types used here. It is
+// supplied either by the target architecture HAL, or by the host
+// porting kit. They are all defined as macros, and only those that
+// make choices other than the defaults given below need be defined.
+
+#define CYG_LSBFIRST 1234
+#define CYG_MSBFIRST 4321
+
+#include <cyg/hal/basetype.h>
+
+#if (CYG_BYTEORDER != CYG_LSBFIRST) && (CYG_BYTEORDER != CYG_MSBFIRST)
+# error You must define CYG_BYTEORDER to equal CYG_LSBFIRST or CYG_MSBFIRST
+#endif
+
+#ifndef CYG_DOUBLE_BYTEORDER
+#define CYG_DOUBLE_BYTEORDER CYG_BYTEORDER
+#endif
+
+#ifndef cyg_halint8
+# define cyg_halint8 char
+#endif
+#ifndef cyg_halint16
+# define cyg_halint16 short
+#endif
+#ifndef cyg_halint32
+# define cyg_halint32 int
+#endif
+#ifndef cyg_halint64
+# define cyg_halint64 long long
+#endif
+
+#ifndef cyg_halcount8
+# define cyg_halcount8 int
+#endif
+#ifndef cyg_halcount16
+# define cyg_halcount16 int
+#endif
+#ifndef cyg_halcount32
+# define cyg_halcount32 int
+#endif
+#ifndef cyg_halcount64
+# define cyg_halcount64 long long
+#endif
+
+#ifndef cyg_haladdress
+# define cyg_haladdress cyg_uint32
+#endif
+#ifndef cyg_haladdrword
+# define cyg_haladdrword cyg_uint32
+#endif
+
+#ifndef cyg_halbool
+# define cyg_halbool int
+#endif
+
+#ifndef cyg_halatomic
+# define cyg_halatomic cyg_halint8
+#endif
+
+// -------------------------------------------------------------------------
+// Provide a default architecture alignment
+// This may be overridden in basetype.h if necessary.
+// These should be straightforward numbers to allow use in assembly.
+
+#ifndef CYGARC_ALIGNMENT
+# define CYGARC_ALIGNMENT 8
+#endif
+// And corresponding power of two alignment
+#ifndef CYGARC_P2ALIGNMENT
+# define CYGARC_P2ALIGNMENT 3
+#endif
+#if (CYGARC_ALIGNMENT) != (1 << CYGARC_P2ALIGNMENT)
+# error "Inconsistent CYGARC_ALIGNMENT and CYGARC_P2ALIGNMENT values"
+#endif
+
+// -------------------------------------------------------------------------
+// The obvious few that compilers may define for you.
+// But in case they don't:
+
+#ifndef NULL
+# define NULL 0
+#endif
+
+#ifndef __cplusplus
+
+typedef cyg_halbool bool;
+
+# ifndef false
+#  define false 0
+# endif
+
+# ifndef true
+#  define true (!false)
+# endif
+
+#endif
+
+// -------------------------------------------------------------------------
+// Allow creation of procedure-like macros that are a single statement,
+// and must be followed by a semi-colon
+
+#define CYG_MACRO_START do {
+#define CYG_MACRO_END   } while (0)
+
+#define CYG_EMPTY_STATEMENT CYG_MACRO_START CYG_MACRO_END
+
+#define CYG_UNUSED_PARAM( _type_, _name_ ) CYG_MACRO_START      \
+  _type_ __tmp1 = (_name_);                                     \
+  _type_ __tmp2 = __tmp1;                                       \
+  __tmp1 = __tmp2;                                              \
+CYG_MACRO_END
+
+
+//----------------------------------------------------------------------------
+// The unused attribute stops the compiler warning about the variable
+// not being used.
+// The used attribute prevents the compiler from optimizing it away.
+
+#define CYG_REFERENCE_OBJECT(__object__)                            \
+    CYG_MACRO_START                                                 \
+    static const void*  __cygvar_discard_me__                       \
+    __attribute__ ((unused, used)) = (const void*)&(__object__);    \
+    CYG_MACRO_END
+
+// -------------------------------------------------------------------------
+// Define basic types for using integers in memory and structures;
+// depends on compiler defaults and CPU type.
+
+typedef unsigned cyg_halint8    cyg_uint8  ;
+typedef   signed cyg_halint8    cyg_int8   ;
+
+typedef unsigned cyg_halint16   cyg_uint16 ;
+typedef   signed cyg_halint16   cyg_int16  ;
+
+typedef unsigned cyg_halint32   cyg_uint32 ;
+typedef   signed cyg_halint32   cyg_int32  ;
+
+typedef unsigned cyg_halint64   cyg_uint64 ;
+typedef   signed cyg_halint64   cyg_int64  ;
+
+typedef  cyg_halbool            cyg_bool   ;
+
+// -------------------------------------------------------------------------
+// Define types for using integers in registers for looping and the like;
+// depends on CPU type, choose what it is most comfortable with, with at
+// least the range required.
+
+typedef unsigned cyg_halcount8  cyg_ucount8  ;
+typedef   signed cyg_halcount8  cyg_count8   ;
+
+typedef unsigned cyg_halcount16 cyg_ucount16 ;
+typedef   signed cyg_halcount16 cyg_count16  ;
+
+typedef unsigned cyg_halcount32 cyg_ucount32 ;
+typedef   signed cyg_halcount32 cyg_count32  ;
+
+typedef unsigned cyg_halcount64 cyg_ucount64 ;
+typedef   signed cyg_halcount64 cyg_count64  ;
+
+// -------------------------------------------------------------------------
+// Define a type to be used for atomic accesses. This type is guaranteed
+// to be read or written in a single uninterruptible operation. This type
+// is at least a single byte.
+
+typedef volatile unsigned cyg_halatomic  cyg_atomic;
+typedef volatile unsigned cyg_halatomic  CYG_ATOMIC;
+
+// -------------------------------------------------------------------------
+// Define types for access plain, on-the-metal memory or devices.
+
+typedef cyg_uint32  CYG_WORD;
+typedef cyg_uint8   CYG_BYTE;
+typedef cyg_uint16  CYG_WORD16;
+typedef cyg_uint32  CYG_WORD32;
+typedef cyg_uint64  CYG_WORD64;
+
+typedef cyg_haladdress  CYG_ADDRESS;
+typedef cyg_haladdrword CYG_ADDRWORD;
+
+// -------------------------------------------------------------------------
+// Number of elements in a (statically allocated) array.
+
+#define CYG_NELEM(a) (sizeof(a) / sizeof((a)[0]))
+
+// -------------------------------------------------------------------------
+// Constructor ordering macros.  These are added as annotations to all
+// static objects to order the constuctors appropriately.
+
+#if defined(__cplusplus) && defined(__GNUC__) && \
+    !defined(CYGBLD_ATTRIB_INIT_PRI)
+# define CYGBLD_ATTRIB_INIT_PRI( _pri_ ) __attribute__((init_priority(_pri_)))
+#elif !defined(CYGBLD_ATTRIB_INIT_PRI)
+// FIXME: should maybe just bomb out if this is attempted anywhere else?
+// Not sure
+# define CYGBLD_ATTRIB_INIT_PRI( _pri_ )
+#endif
+    
+// The following will be removed eventually as it doesn't allow the use of
+// e.g. pri+5 format
+#define CYG_INIT_PRIORITY( _pri_ ) CYGBLD_ATTRIB_INIT_PRI( CYG_INIT_##_pri_ )
+
+#define CYGBLD_ATTRIB_INIT_BEFORE( _pri_ ) CYGBLD_ATTRIB_INIT_PRI(_pri_-100)
+#define CYGBLD_ATTRIB_INIT_AFTER( _pri_ )  CYGBLD_ATTRIB_INIT_PRI(_pri_+100)
+
+#if defined(__GNUC__) && !defined(__cplusplus) && (__GNUC_VERSION__ >= 40300)
+// Equivalents of the above for C functions, available from gcc 4.3 onwards.
+# define CYGBLD_ATTRIB_C_INIT_PRI( _pri_)       __attribute__((constructor (_pri_)))
+# define CYGBLD_ATTRIB_C_INIT_BEFORE( _pri_ )   __attribute__((constructor (_pri_-100)))
+# define CYGBLD_ATTRIB_C_INIT_AFTER( _pri_ )    __attribute__((constructor (_pri_+100)))
+#endif
+
+// Start with initializing everything inside the cpu and the main memory.
+#define CYG_INIT_HAL                    10000
+#define CYG_INIT_SCHEDULER              11000
+#define CYG_INIT_IDLE_THREAD            11100
+#define CYG_INIT_INTERRUPTS             12000
+#define CYG_INIT_CLOCK                  14000
+#define CYG_INIT_THREADS                16000
+#define CYG_INIT_KERNEL                 19000
+#define CYG_INIT_MEMALLOC               20000
+// Now move on to I/O subsystems and device drivers. These can make use of
+// kernel and HAL functionality, and can dynamically allocate memory if
+// absolutely needed. For now they can also assume that diag_printf()
+// functionality is available, but that may change in future.
+//
+// Primary buses are ones very closely tied to the processor, e.g. PCI.
+#define CYG_INIT_BUS_PRIMARY            30000
+// Not yet: on some targets cyg_pci_init() has to be called very early
+// on for HAL diagnostics to work.
+// #define CYG_INIT_BUS_PCI                CYG_INIT_BUS_PRIMARY
+//
+// Secondary buses may hang off primary buses, e.g. USB host.
+#define CYG_INIT_BUS_SECONDARY          31000
+// Tertiary buses are everything else.
+#define CYG_INIT_BUS_TERTIARY           32000
+#define CYG_INIT_BUS_I2C                CYG_INIT_BUS_TERTIARY
+#define CYG_INIT_BUS_SPI                CYG_INIT_BUS_TERTIARY
+//
+// In future HAL diag initialization may happen at this point.
+//
+// Watchdogs and wallclocks often hang off a tertiary bus but
+// have no dependencies
+#define CYG_INIT_DEV_WATCHDOG           35000
+#define CYG_INIT_DEV_WALLCLOCK          36000
+// A primary block configuration can be initialized with no need
+// for per-unit configuration information.
+#define CYG_INIT_DEV_BLOCK_PRIMARY      37000
+#define CYG_INIT_DEV_FLASH              CYG_INIT_DEV_BLOCK_PRIMARY
+// Per-unit configuration data extracted from primary storage.
+// NOTE: for future use, not implemented yet.
+#define CYG_INIT_CONFIG                 38000
+// Secondary block devices may use per-unit configuration data
+// for e.g. interpreting partition layout. Few devices are expected
+// to fall into this category. Note that these devices, as well as
+// some char devices, may not actually be usable until interrupts
+// are enabled.
+#define CYG_INIT_DEV_BLOCK_SECONDARY    40000
+// Char devices are everything else: serial, ethernet, CAN, ...
+#define CYG_INIT_DEV_CHAR               41000
+// For backwards compatibility. Subject to change in future so
+// a CYG_INIT_DEV_ priority should be used instead.
+#define CYG_INIT_DRIVERS                48000
+// CYG_INIT_IO and CYG_INIT_IO_FS are poorly defined at present,
+// and may get reorganized in future.
+#define CYG_INIT_IO                     49000
+#define CYG_INIT_IO_FS                  50000
+// The I/O subsystems and device drivers have been initialized.
+#define CYG_INIT_LIBC                   56000
+#define CYG_INIT_COMPAT                 58000
+#define CYG_INIT_APPLICATION            60000
+#define CYG_INIT_PREDEFAULT             65534
+#define CYG_INIT_DEFAULT                65535
+
+// -------------------------------------------------------------------------
+// Label name macros. Some toolsets generate labels with initial
+// underscores and others don't. CYG_LABEL_NAME should be used on
+// labels in C/C++ code that are defined in assembly code or linker
+// scripts. CYG_LABEL_DEFN is for use in assembly code and linker
+// scripts where we need to manufacture labels that can be used from
+// C/C++.
+// These are default implementations that should work for most targets.
+// They may be overridden in basetype.h if necessary.
+
+#ifndef CYG_LABEL_NAME
+
+#define CYG_LABEL_NAME(_name_) _name_
+
+#endif
+
+#ifndef CYG_LABEL_DEFN
+
+#define CYG_LABEL_DEFN(_label) _label
+
+#endif
+
+// -------------------------------------------------------------------------
+// COMPILER-SPECIFIC STUFF
+
+#ifdef __GNUC__
+// Force a 'C' routine to be called like a 'C++' contructor
+# if !defined(CYGBLD_ATTRIB_CONSTRUCTOR)
+#  define CYGBLD_ATTRIB_CONSTRUCTOR __attribute__((constructor))
+# endif
+
+// Define a compiler-specific rune for saying a function doesn't return
+# if !defined(CYGBLD_ATTRIB_NORET)
+#  define CYGBLD_ATTRIB_NORET __attribute__((noreturn))
+# endif
+
+// How to define weak symbols - this is only relevant for ELF and a.out,
+// but that won't be a problem for eCos
+# if !defined(CYGBLD_ATTRIB_WEAK)
+#  define CYGBLD_ATTRIB_WEAK __attribute__ ((weak))
+# endif
+
+// How to define alias to symbols. Just pass in the symbol itself, not
+// the string name of the symbol
+# if !defined(CYGBLD_ATTRIB_ALIAS)
+#  define CYGBLD_ATTRIB_ALIAS(__symbol__) \
+        __attribute__ ((alias (#__symbol__)))
+# endif
+
+// This effectively does the reverse of the previous macro. It defines
+// a name that the attributed variable or function will actually have
+// in assembler.
+# if !defined(CYGBLD_ATTRIB_ASM_ALIAS)
+#  define __Str(x) #x
+#  define __Xstr(x) __Str(x)
+#  define CYGBLD_ATTRIB_ASM_ALIAS(__symbol__) \
+             __asm__ ( __Xstr( CYG_LABEL_DEFN( __symbol__ ) ) )
+# endif
+
+// Shows that a function returns the same value when given the same args, but
+// note this can't be used if there are pointer args
+# if !defined(CYGBLD_ATTRIB_CONST)
+#  define CYGBLD_ATTRIB_CONST __attribute__((const))
+#endif
+
+// Assign a defined variable to a specific section
+# if !defined(CYGBLD_ATTRIB_SECTION)
+#  define CYGBLD_ATTRIB_SECTION(__sect__) __attribute__((section (__sect__)))
+# endif
+
+// Give a type or object explicit minimum alignment
+# if !defined(CYGBLD_ATTRIB_ALIGN)
+#  define CYGBLD_ATTRIB_ALIGN(__align__) __attribute__((aligned(__align__)))
+# endif
+
+# if !defined(CYGBLD_ATTRIB_ALIGN_MAX)
+#  define CYGBLD_ATTRIB_ALIGN_MAX __attribute__((aligned))
+# endif
+
+# if !defined(CYGBLD_ATTRIB_ALIGNOFTYPE)
+#  define CYGBLD_ATTRIB_ALIGNOFTYPE( _type_ ) \
+     __attribute__((aligned(__alignof__( _type_ ))))
+# endif
+
+// Teach compiler how to check format of printf-like functions
+# define CYGBLD_ATTRIB_PRINTF_FORMAT(__format__, __args__) \
+        __attribute__((format (printf, __format__, __args__)))
+
+// Teach compiler how to check format of scanf-like functions
+# define CYGBLD_ATTRIB_SCANF_FORMAT(__format__, __args__) \
+        __attribute__((format (scanf, __format__, __args__)))
+
+// Teach compiler how to check format of strftime-like functions
+# define CYGBLD_ATTRIB_STRFTIME_FORMAT(__format__, __args__) \
+        __attribute__((format (strftime, __format__, __args__)))
+
+// Tell compiler not to warn us about an unused variable -- generally
+// because it will be used when sources are build under certain
+// circumstances (e.g. with debugging or asserts enabled.
+# define CYGBLD_ATTRIB_UNUSED  __attribute__((unused))
+
+// Tell the compiler not to throw away a variable or function. Only known
+// available on 3.3.2 or above. Old version's didn't throw them away,
+// but using the unused attribute should stop warnings.
+# if !defined(CYGBLD_ATTRIB_USED)
+#  if __GNUC_VERSION__ >= 30302
+#   define CYGBLD_ATTRIB_USED __attribute__((used))
+#  else
+#   define CYGBLD_ATTRIB_USED __attribute__((unused))
+#  endif
+# endif 
+
+// Enforce inlining of a C function. GCC does not inline any C
+// function when not optimizing, unless you specify "always_inline" attribute.
+// Other attributes suppress generation of standalone function.
+# if !defined(CYGBLD_FORCE_INLINE)
+#  define CYGBLD_FORCE_INLINE __externC inline __attribute((gnu_inline)) __attribute((always_inline))
+# endif
+
+// Suppress function inlining
+#define CYGBLD_ATTRIB_NO_INLINE __attribute__((noinline))
+
+#else // non-GNU
+
+# define CYGBLD_ATTRIB_UNUSED  /* nothing */
+
+# define CYGBLD_ATTRIB_CONSTRUCTOR
+
+# define CYGBLD_ATTRIB_NORET
+    // This intentionally gives an error only if we actually try to
+    // use it.  #error would give an error if we simply can't.
+// FIXME: Had to disarm the bomb - the CYGBLD_ATTRIB_WEAK macro is now
+//        (indirectly) used in host tools.
+# define CYGBLD_ATTRIB_WEAK /* !!!-- Attribute weak not defined --!!! */
+
+# define CYGBLD_ATTRIB_ALIAS(__x__) !!!-- Attribute alias not defined --!!!
+
+# define CYGBLD_ATTRIB_ASM_ALIAS(__symbol__) !!!-- Asm alias not defined --!!!
+
+# define CYGBLD_ATTRIB_CONST
+
+# define CYGBLD_ATTRIB_ALIGN(__align__) !!!-- Alignment alias not defined --!!!
+
+# define CYGBLD_ATTRIB_ALIGN_MAX !!!-- Alignment alias not defined --!!!
+
+# define CYGBLD_ATTRIB_ALIGNOFTYPE( _type_ ) !!!-- Alignment alias not defined --!!!
+
+# define CYGBLD_ATTRIB_PRINTF_FORMAT(__format__, __args__)
+
+# define CYGBLD_ATTRIB_SCANF_FORMAT(__format__, __args__)
+
+# define CYGBLD_ATTRIB_STRFTIME_FORMAT(__format__, __args__)
+
+#define CYGBLD_FORCE_INLINE
+
+#define CYGBLD_ATTRIB_NO_INLINE
+
+#endif
+
+// How to define weak aliases. Currently this is simply a mixture of the
+// above
+
+# define CYGBLD_ATTRIB_WEAK_ALIAS(__symbol__) \
+        CYGBLD_ATTRIB_WEAK CYGBLD_ATTRIB_ALIAS(__symbol__)
+
+#ifdef __cplusplus
+# define __THROW throw()
+#else
+# define __THROW
+#endif
+
+// -------------------------------------------------------------------------
+// Variable annotations
+// These annotations may be added to various static variables in the
+// HAL and kernel to indicate which component they belong to. These
+// are used by some targets to optimize memory placement of these
+// variables.
+
+#ifndef CYGBLD_ANNOTATE_VARIABLE_HAL
+#define CYGBLD_ANNOTATE_VARIABLE_HAL
+#endif
+#ifndef CYGBLD_ANNOTATE_VARIABLE_SCHED
+#define CYGBLD_ANNOTATE_VARIABLE_SCHED
+#endif
+#ifndef CYGBLD_ANNOTATE_VARIABLE_CLOCK
+#define CYGBLD_ANNOTATE_VARIABLE_CLOCK
+#endif
+#ifndef CYGBLD_ANNOTATE_VARIABLE_INTR
+#define CYGBLD_ANNOTATE_VARIABLE_INTR
+#endif
+
+// -------------------------------------------------------------------------
+// Various "flavours" of memory regions that can be described by the 
+// Memory Layout Tool (MLT).
+
+#define CYGMEM_REGION_ATTR_R  0x01  // Region can be read
+#define CYGMEM_REGION_ATTR_W  0x02  // Region can be written
+
+// -------------------------------------------------------------------------
+#endif // CYGONCE_INFRA_CYG_TYPE_H multiple inclusion protection
+// EOF cyg_type.h
diff --git a/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.inc b/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.inc
new file mode 100644
index 0000000000000000000000000000000000000000..724b3186c7c2b383e0357857ed86916417e4e062
--- /dev/null
+++ b/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.inc
@@ -0,0 +1,86 @@
+#ifndef CYGONCE_INFRA_CYG_TYPE_INC
+#define CYGONCE_INFRA_CYG_TYPE_INC
+
+//==========================================================================
+//
+//      cyg_type.inc
+//
+//      Standard types, and some useful coding macros.
+//
+//==========================================================================
+// ####ECOSGPLCOPYRIGHTBEGIN####                                            
+// -------------------------------------------                              
+// This file is part of eCos, the Embedded Configurable Operating System.   
+// Copyright (C) 1998, 1999, 2000, 2001, 2002 Free Software Foundation, Inc.
+//
+// eCos is free software; you can redistribute it and/or modify it under    
+// the terms of the GNU General Public License as published by the Free     
+// Software Foundation; either version 2 or (at your option) any later      
+// version.                                                                 
+//
+// eCos is distributed in the hope that it will be useful, but WITHOUT      
+// ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or    
+// FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License    
+// for more details.                                                        
+//
+// You should have received a copy of the GNU General Public License        
+// along with eCos; if not, write to the Free Software Foundation, Inc.,    
+// 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.            
+//
+// As a special exception, if other files instantiate templates or use      
+// macros or inline functions from this file, or you compile this file      
+// and link it with other works to produce a work based on this file,       
+// this file does not by itself cause the resulting work to be covered by   
+// the GNU General Public License. However the source code for this file    
+// must still be made available in accordance with section (3) of the GNU   
+// General Public License v2.                                               
+//
+// This exception does not invalidate any other reasons why a work based    
+// on this file might be covered by the GNU General Public License.         
+// -------------------------------------------                              
+// ####ECOSGPLCOPYRIGHTEND####                                              
+//==========================================================================
+//#####DESCRIPTIONBEGIN####
+//
+// Author(s):    jlarmour
+// Contributors: 
+// Date:         2000-07-25
+// Purpose:      Define symbols for use in linker scripts and "generic" asm
+// Description:  This file should only use #defines - it should be safe
+//               to include from both linker scripts and assembler files
+// Usage:        #include <cyg/infra/cyg_type.inc>
+//
+//              
+//####DESCRIPTIONEND####
+
+#include <cyg/hal/basetype.h>
+
+// -------------------------------------------------------------------------
+// Label name macros. Some toolsets generate labels with initial
+// underscores and others don't. CYG_LABEL_NAME should be used on
+// labels in C/C++ code that are defined in assembly code or linker
+// scripts. CYG_LABEL_DEFN is for use in assembly code and linker
+// scripts where we need to manufacture labels that can be used from
+// C/C++.
+// These are default implementations that should work for most targets.
+// They may be overridden in basetype.h if necessary.
+
+#ifndef CYG_LABEL_DEFN
+# define CYG_LABEL_DEFN(_label) _label
+#endif
+
+// -------------------------------------------------------------------------
+// Provide a default architecture alignment.
+// This may be overridden in basetype.h if necessary.
+
+#ifndef CYGARC_ALIGNMENT
+# define CYGARC_ALIGNMENT 8
+#endif
+// And corresponding power of two alignment
+#ifndef CYGARC_P2ALIGNMENT
+# define CYGARC_P2ALIGNMENT 3
+#endif
+
+#endif /* CYGONCE_INFRA_CYG_TYPE_INC */
+
+// EOF cyg_type.inc
diff --git a/HalloDIY/build/ecos/install/include/cyg/infra/diag.h b/HalloDIY/build/ecos/install/include/cyg/infra/diag.h
new file mode 100644
index 0000000000000000000000000000000000000000..633e4e3a865eedfee07d23ed624ed23b2407316d
--- /dev/null
+++ b/HalloDIY/build/ecos/install/include/cyg/infra/diag.h
@@ -0,0 +1,117 @@
+#ifndef CYGONCE_INFRA_DIAG_H
+#define CYGONCE_INFRA_DIAG_H
+
+/*=============================================================================
+//
+//      diag.h
+//
+//      Diagnostic Routines for Infra Development
+//
+//==========================================================================
+// ####ECOSGPLCOPYRIGHTBEGIN####                                            
+// -------------------------------------------                              
+// This file is part of eCos, the Embedded Configurable Operating System.   
+// Copyright (C) 1998, 1999, 2000, 2001, 2002 Free Software Foundation, Inc.
+//
+// eCos is free software; you can redistribute it and/or modify it under    
+// the terms of the GNU General Public License as published by the Free     
+// Software Foundation; either version 2 or (at your option) any later      
+// version.                                                                 
+//
+// eCos is distributed in the hope that it will be useful, but WITHOUT      
+// ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or    
+// FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License    
+// for more details.                                                        
+//
+// You should have received a copy of the GNU General Public License        
+// along with eCos; if not, write to the Free Software Foundation, Inc.,    
+// 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.            
+//
+// As a special exception, if other files instantiate templates or use      
+// macros or inline functions from this file, or you compile this file      
+// and link it with other works to produce a work based on this file,       
+// this file does not by itself cause the resulting work to be covered by   
+// the GNU General Public License. However the source code for this file    
+// must still be made available in accordance with section (3) of the GNU   
+// General Public License v2.                                               
+//
+// This exception does not invalidate any other reasons why a work based    
+// on this file might be covered by the GNU General Public License.         
+// -------------------------------------------                              
+// ####ECOSGPLCOPYRIGHTEND####                                              
+//==========================================================================
+//#####DESCRIPTIONBEGIN####
+//
+// Author(s):   nickg
+// Contributors:        nickg, gthomas
+// Date:        1998-03-02
+// Purpose:     Diagnostic Routines for Infra Development
+// Description: Diagnostic routines for use during infra development.
+// Usage:       #include <cyg/infra/diag.h>
+//
+//####DESCRIPTIONEND####
+//
+//==========================================================================*/
+
+#include <pkgconf/infra.h>
+#include <cyg/infra/cyg_type.h>
+#include <stdarg.h>
+
+/*---------------------------------------------------------------------------*/
+/* Diagnostic routines                                                       */
+
+externC void diag_init(void);         /* Initialize, call before any others*/
+
+externC void diag_write_char(char c); /* Write single char to output       */
+
+externC void diag_write_string(const char *psz); /* Write zero terminated string */
+
+externC void diag_write_dec( cyg_int32 n);    /* Write decimal value       */
+
+externC void diag_write_hex( cyg_uint32 n);   /* Write hexadecimal value   */
+
+externC void diag_dump_buf(void *buf, CYG_ADDRWORD len);
+externC void diag_dump_buf_32bit(void *buf, CYG_ADDRWORD len);
+externC void diag_dump_buf_16bit(void *buf, CYG_ADDRWORD len);
+typedef int __printf_fun(const char *fmt, ...);
+externC void diag_vdump_buf_with_offset(__printf_fun *pf,
+                                        cyg_uint8     *p, 
+                                        CYG_ADDRWORD   s, 
+                                        cyg_uint8     *base);
+externC void diag_dump_buf_with_offset(cyg_uint8     *p, 
+                                       CYG_ADDRWORD   s, 
+                                       cyg_uint8     *base);
+
+externC void diag_dump_buf_with_offset_32bit(cyg_uint32 *p, 
+                                             CYG_ADDRWORD     s, 
+                                             cyg_uint32      *base);
+
+externC void diag_dump_buf_with_offset_16bit(cyg_uint16 *p, 
+                                             CYG_ADDRWORD     s, 
+                                             cyg_uint16      *base);
+
+/* Formatted print      */
+externC int  diag_printf( const char *fmt, ... ) CYGBLD_ATTRIB_PRINTF_FORMAT(1,2);  
+
+externC void diag_init_putc(void (*putc)(char c, void **param));
+externC int  diag_sprintf(char *buf, const char *fmt, ...) 
+     CYGBLD_ATTRIB_PRINTF_FORMAT(2,3);
+externC int  diag_snprintf(char *buf, size_t len, const char *fmt, ...)
+     CYGBLD_ATTRIB_PRINTF_FORMAT(3,4);
+externC int  diag_vsprintf(char *buf, const char *fmt, va_list ap)
+     CYGBLD_ATTRIB_PRINTF_FORMAT(2,0);
+externC int  diag_vsnprintf(char *buf, size_t len, const char *fmt, va_list ap)
+     CYGBLD_ATTRIB_PRINTF_FORMAT(3,0);
+externC int  diag_vprintf(const char *fmt, va_list ap)
+     CYGBLD_ATTRIB_PRINTF_FORMAT(1,0);
+
+
+/*---------------------------------------------------------------------------*/
+/* Internal Diagnostic MACROS                                                */
+
+#define DIAG_DEVICE_START_SYNC()
+#define DIAG_DEVICE_END_SYNC()
+
+/*---------------------------------------------------------------------------*/
+#endif /* CYGONCE_INFRA_DIAG_H */
+/* EOF diag.h */
diff --git a/HalloDIY/build/ecos/install/include/cyg/infra/testcase.h b/HalloDIY/build/ecos/install/include/cyg/infra/testcase.h
new file mode 100644
index 0000000000000000000000000000000000000000..9d359b296b31b8aebb2d6c041448558f8764e02b
--- /dev/null
+++ b/HalloDIY/build/ecos/install/include/cyg/infra/testcase.h
@@ -0,0 +1,198 @@
+#ifndef CYGONCE_INFRA_TESTCASE_H
+#define CYGONCE_INFRA_TESTCASE_H
+//==========================================================================
+//
+//        testcase.h
+//
+//        Target side interface for tests
+//
+//==========================================================================
+// ####ECOSGPLCOPYRIGHTBEGIN####                                            
+// -------------------------------------------                              
+// This file is part of eCos, the Embedded Configurable Operating System.   
+// Copyright (C) 1998, 1999, 2000, 2001, 2002 Free Software Foundation, Inc.
+//
+// eCos is free software; you can redistribute it and/or modify it under    
+// the terms of the GNU General Public License as published by the Free     
+// Software Foundation; either version 2 or (at your option) any later      
+// version.                                                                 
+//
+// eCos is distributed in the hope that it will be useful, but WITHOUT      
+// ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or    
+// FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License    
+// for more details.                                                        
+//
+// You should have received a copy of the GNU General Public License        
+// along with eCos; if not, write to the Free Software Foundation, Inc.,    
+// 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.            
+//
+// As a special exception, if other files instantiate templates or use      
+// macros or inline functions from this file, or you compile this file      
+// and link it with other works to produce a work based on this file,       
+// this file does not by itself cause the resulting work to be covered by   
+// the GNU General Public License. However the source code for this file    
+// must still be made available in accordance with section (3) of the GNU   
+// General Public License v2.                                               
+//
+// This exception does not invalidate any other reasons why a work based    
+// on this file might be covered by the GNU General Public License.         
+// -------------------------------------------                              
+// ####ECOSGPLCOPYRIGHTEND####                                              
+//==========================================================================
+//#####DESCRIPTIONBEGIN####
+//
+// Author(s):       ctarpy
+// Contributors:    ctarpy, jlarmour
+// Date:            1999-02-16
+//
+//
+//####DESCRIPTIONEND####
+
+#include <cyg/infra/cyg_type.h> // Common type definitions and support
+
+
+// CONSTANTS
+
+// Status codes
+
+typedef enum {
+    CYGNUM_TEST_FAIL,
+    CYGNUM_TEST_PASS,
+    CYGNUM_TEST_EXIT,
+    CYGNUM_TEST_INFO,
+    CYGNUM_TEST_GDBCMD,
+    CYGNUM_TEST_NA
+} Cyg_test_code;
+
+// FUNCTION PROTOTYPES
+
+externC void
+cyg_test_output(Cyg_test_code _status_, const char* _msg_, int _line_number_,
+                const char* _file_);
+
+// This should be called at the start of each test file
+externC void
+cyg_test_init(void);
+
+// This causes the test to exit
+externC void
+cyg_test_exit(void) CYGBLD_ATTRIB_NORET;
+
+// GLOBALS
+
+externC int cyg_test_is_simulator;    // infrastructure changes as necessary
+
+// MACROS
+
+// ----------- Info -----------
+//
+// Any macro with EXIT in it should only be used in a panic situation. It
+// is synonymous with assert. If the test behaves as expected, it
+// should call one of the FINISH macros.
+//
+// - Compound testcases
+// If a testcase is capable of being part of a compound, then the following
+// rules apply:
+// - The testcase must only ever call one of the EXIT macros if it decides
+//   the state of the system is such that further testing is meaningless;
+//   such a call would prevent subsequent tests in the compound from being
+//   run.
+// - In order to terminate the test, the testcase should call one of the
+//   FINISH macros. This must be done from within main().
+
+
+
+
+// The following is the testcase API to be used by testcases.
+
+#define CYG_TEST_INIT() cyg_test_init()
+
+#define CYG_TEST_INFO( _msg_ ) \
+ cyg_test_output(CYGNUM_TEST_INFO, _msg_, __LINE__, __FILE__)
+
+#define CYG_TEST_PASS( _msg_ ) \
+ cyg_test_output(CYGNUM_TEST_PASS, _msg_, __LINE__, __FILE__)
+
+#define CYG_TEST_FAIL( _msg_ ) \
+ cyg_test_output(CYGNUM_TEST_FAIL, _msg_, __LINE__, __FILE__)
+
+#define CYG_TEST_EXIT( _msg_ ) \
+ (cyg_test_output(CYGNUM_TEST_EXIT, _msg_, __LINE__, __FILE__), \
+  cyg_test_exit())
+
+// Use the following macro to instruct GDB to run a command when using
+// the automatic testing infrastructure. This must be used *before*
+// CYG_TEST_INIT() is called
+
+#define CYG_TEST_GDBCMD( _command_ )                                     \
+     CYG_MACRO_START                                                     \
+     cyg_test_output(CYGNUM_TEST_GDBCMD, _command_, __LINE__, __FILE__); \
+     CYG_MACRO_END
+
+// Use the following macro to declare that a test is not applicable for
+// some reason - perhaps not appropriate due to chosen hardware,
+// configuration options governing the presence of a tested feature, or
+// even configuration options governing the presence of a feature the
+// test relies on _in_order_ to test the feature (despite being
+// unrelated!)
+
+#define CYG_TEST_NA( _msg_ )                                         \
+     CYG_MACRO_START                                                 \
+     cyg_test_output(CYGNUM_TEST_NA, _msg_, __LINE__, __FILE__);     \
+     cyg_test_exit();                                                \
+     CYG_MACRO_END
+
+#ifdef CYG_COMPOUND_TEST
+#  define CYG_TEST_FINISH( _msg_ )                                  \
+     CYG_MACRO_START                                                \
+     cyg_test_output(CYGNUM_TEST_EXIT, _msg_, __LINE__, __FILE__);  \
+     return 0;                                                      \
+     CYG_MACRO_END
+#else
+#  define CYG_TEST_FINISH( _msg_ ) CYG_TEST_EXIT( _msg_ )
+#endif
+
+#define CYG_TEST_STILL_ALIVE( _ctr_ , _msg_ ) CYG_TEST_INFO( _msg_ )
+
+
+// ----- The following are convenience functions
+
+#define CYG_TEST_PASS_FINISH( _msg_ ) \
+    CYG_MACRO_START                   \
+    CYG_TEST_PASS( _msg_ );           \
+    CYG_TEST_FINISH("done");          \
+    CYG_MACRO_END
+ 
+#define CYG_TEST_FAIL_FINISH( _msg_ ) \
+    CYG_MACRO_START                   \
+    CYG_TEST_FAIL( _msg_ );           \
+    CYG_TEST_FINISH("done");          \
+    CYG_MACRO_END
+
+
+#define CYG_TEST_CHECK( _chk_ , _msg_)                                   \
+    CYG_MACRO_START                                                      \
+    (void)(( _chk_ ) || ( CYG_TEST_FAIL( _msg_ ) , cyg_test_exit(), 1)); \
+    CYG_MACRO_END
+
+#define CYG_TEST_PASS_FAIL( _cdn_, _msg_ )                            \
+    CYG_MACRO_START                                                   \
+    if ( _cdn_ ) CYG_TEST_PASS( _msg_ ); else CYG_TEST_FAIL( _msg_ ); \
+    CYG_MACRO_END
+
+
+// CYG_TEST_PASS_EXIT and CYG_TEST_FAIL_EXIT are now obscelete, 
+// but are here for now
+// to avoid breaking testcases which still use them. They will
+// soon go away.
+#define CYG_TEST_PASS_EXIT( _msg_ )                             \
+ (cyg_test_output(CYGNUM_TEST_PASS, _msg_, __LINE__, __FILE__), \
+ CYG_TEST_EXIT("done"))
+
+#define CYG_TEST_FAIL_EXIT( _msg_ )                             \
+ (cyg_test_output(CYGNUM_TEST_FAIL, _msg_, __LINE__, __FILE__), \
+ CYG_TEST_EXIT("done"))
+
+
+#endif // CYGONCE_INFRA_TESTCASE_H
+// EOF testcase.h
diff --git a/HalloDIY/build/ecos/install/include/cyg/io/config_keys.h b/HalloDIY/build/ecos/install/include/cyg/io/config_keys.h
new file mode 100644
index 0000000000000000000000000000000000000000..79b9b0e420fa8df7b77254ab4005ea9b8926d412
--- /dev/null
+++ b/HalloDIY/build/ecos/install/include/cyg/io/config_keys.h
@@ -0,0 +1,184 @@
+#ifndef CYGONCE_CONFIG_KEYS_H
+#define CYGONCE_CONFIG_KEYS_H
+// ====================================================================
+//
+//      config_keys.h
+//
+//      Device I/O "Keys" for get/put config functions
+//
+// ====================================================================
+// ####ECOSGPLCOPYRIGHTBEGIN####                                            
+// -------------------------------------------                              
+// This file is part of eCos, the Embedded Configurable Operating System.   
+// Copyright (C) 1998, 1999, 2000, 2001, 2002, 2004 Free Software Foundation, Inc.
+//
+// eCos is free software; you can redistribute it and/or modify it under    
+// the terms of the GNU General Public License as published by the Free     
+// Software Foundation; either version 2 or (at your option) any later      
+// version.                                                                 
+//
+// eCos is distributed in the hope that it will be useful, but WITHOUT      
+// ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or    
+// FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License    
+// for more details.                                                        
+//
+// You should have received a copy of the GNU General Public License        
+// along with eCos; if not, write to the Free Software Foundation, Inc.,    
+// 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.            
+//
+// As a special exception, if other files instantiate templates or use      
+// macros or inline functions from this file, or you compile this file      
+// and link it with other works to produce a work based on this file,       
+// this file does not by itself cause the resulting work to be covered by   
+// the GNU General Public License. However the source code for this file    
+// must still be made available in accordance with section (3) of the GNU   
+// General Public License v2.                                               
+//
+// This exception does not invalidate any other reasons why a work based    
+// on this file might be covered by the GNU General Public License.         
+// -------------------------------------------                              
+// ####ECOSGPLCOPYRIGHTEND####                                              
+// ====================================================================
+//#####DESCRIPTIONBEGIN####
+//
+// Author(s):    gthomas
+// Contributors: gthomas,jskov,grante,jlarmour
+// Date:         1999-02-04
+// Purpose:      Repository for all get/put config "keys"
+// Description:
+//
+//####DESCRIPTIONEND####
+//
+// ====================================================================
+
+// This file contains all of the 'key' values used by all I/O components.
+// It is placed in this single repository to make it easy to reduce conflicts.
+
+// ======== 0x0100 Serial ====================================================
+// Get/Set configuration 'key' values for low-level serial I/O
+
+#define CYG_IO_GET_CONFIG_SERIAL_INFO                  0x0101
+#define CYG_IO_GET_CONFIG_SERIAL_OUTPUT_DRAIN          0x0102
+#define CYG_IO_GET_CONFIG_SERIAL_OUTPUT_FLUSH          0x0103
+#define CYG_IO_SET_CONFIG_SERIAL_OUTPUT_FLUSH          CYG_IO_GET_CONFIG_SERIAL_OUTPUT_FLUSH
+#define CYG_IO_GET_CONFIG_SERIAL_INPUT_FLUSH           0x0104
+#define CYG_IO_SET_CONFIG_SERIAL_INPUT_FLUSH           CYG_IO_GET_CONFIG_SERIAL_INPUT_FLUSH
+#define CYG_IO_GET_CONFIG_SERIAL_ABORT                 0x0105
+#define CYG_IO_GET_CONFIG_SERIAL_BUFFER_INFO           0x0111
+#define CYG_IO_GET_CONFIG_SERIAL_FLOW_CONTROL_METHOD   0x0112
+
+#define CYG_IO_SET_CONFIG_SERIAL_INFO                  0x0181
+#define CYG_IO_SET_CONFIG_SERIAL_HW_RX_FLOW_THROTTLE   0x0184
+#define CYG_IO_SET_CONFIG_SERIAL_HW_FLOW_CONFIG        0x0185
+#define CYG_IO_SET_CONFIG_SERIAL_FLOW_CONTROL_METHOD   0x0186
+#define CYG_IO_SET_CONFIG_SERIAL_FLOW_CONTROL_FORCE    0x0187
+#define CYG_IO_SET_CONFIG_SERIAL_STATUS_CALLBACK       0x0188
+#define CYG_IO_SET_CONFIG_SERIAL_HW_BREAK              0x0189
+
+// Compatibility values. Use of these is deprecated, the generic symbols
+// should be used instead.
+#define CYG_IO_GET_CONFIG_SERIAL_READ_BLOCKING   CYG_IO_GET_CONFIG_READ_BLOCKING
+#define CYG_IO_GET_CONFIG_SERIAL_WRITE_BLOCKING  CYG_IO_GET_CONFIG_WRITE_BLOCKING
+#define CYG_IO_SET_CONFIG_SERIAL_READ_BLOCKING   CYG_IO_SET_CONFIG_READ_BLOCKING
+#define CYG_IO_SET_CONFIG_SERIAL_WRITE_BLOCKING  CYG_IO_SET_CONFIG_WRITE_BLOCKING
+
+// ======== 0x0200 TTY =======================================================
+// Get/Set configuration 'key' values for tty-like driver
+#define CYG_IO_GET_CONFIG_TTY_INFO       0x0201  // Get channel configuration
+#define CYG_IO_SET_CONFIG_TTY_INFO       0x0281  // Set channel configuration
+
+
+// ======== 0x0300 DSP =======================================================
+// Get/Set configuration 'key' values for low-level DSP I/O
+#define CYG_IO_GET_CONFIG_DSP_OUTPUT_DRAIN       0x0301
+#define CYG_IO_GET_CONFIG_DSP_OUTPUT_FLUSH       0x0302
+#define CYG_IO_GET_CONFIG_DSP_INPUT_FLUSH        0x0303
+#define CYG_IO_GET_CONFIG_DSP_ABORT              0x0304
+#define CYG_IO_GET_CONFIG_DSP_INPUT_OVERFLOW_RESET 0x0307
+
+// Compatibility values. Use of these is deprecated, the generic symbols
+// should be used instead.
+#define CYG_IO_GET_CONFIG_DSP_READ_BLOCKING      CYG_IO_GET_CONFIG_READ_BLOCKING
+#define CYG_IO_GET_CONFIG_DSP_WRITE_BLOCKING     CYG_IO_GET_CONFIG_WRITE_BLOCKING
+#define CYG_IO_SET_CONFIG_DSP_READ_BLOCKING      CYG_IO_SET_CONFIG_READ_BLOCKING
+#define CYG_IO_SET_CONFIG_DSP_WRITE_BLOCKING     CYG_IO_SET_CONFIG_WRITE_BLOCKING
+
+// ======== 0x400 DSP =======================================================
+// Get/Set configuration 'key' values for termios emulation
+
+#define CYG_IO_GET_CONFIG_TERMIOS                0x0400
+#define CYG_IO_SET_CONFIG_TERMIOS                0x0401
+
+// ======== 0x600 FLASH =====================================================
+// Get/Set configuration 'key' values for FLASH drivers
+
+#define CYG_IO_GET_CONFIG_FLASH_ERASE            0x600
+#define CYG_IO_GET_CONFIG_FLASH_QUERY            0x601
+#define CYG_IO_GET_CONFIG_FLASH_LOCK             0x602
+#define CYG_IO_GET_CONFIG_FLASH_UNLOCK           0x603
+#define CYG_IO_GET_CONFIG_FLASH_VERIFY           0x604
+#define CYG_IO_GET_CONFIG_FLASH_DEVSIZE          0x605
+#define CYG_IO_GET_CONFIG_FLASH_BLOCKSIZE        0x606
+#define CYG_IO_GET_CONFIG_FLASH_DEVADDR          0x607
+
+// Note the following is now deprecated. See generic flash package for the replacement.
+#define CYG_IO_SET_CONFIG_FLASH_FIS_NAME         0x680
+
+// ======== 0x700 DISK =======================================================
+// Get/Set configuration 'key' values for DISK I/O 
+
+#define CYG_IO_GET_CONFIG_DISK_INFO              0x700
+
+#define CYG_IO_SET_CONFIG_DISK_MOUNT             0x781
+#define CYG_IO_SET_CONFIG_DISK_UMOUNT            0x782
+
+// ======== 0x800 CAN ========================================================
+// Get/Set configuration 'key' values for CAN I/O 
+#define CYG_IO_GET_CONFIG_CAN_INFO                  0x0801
+#define CYG_IO_GET_CONFIG_CAN_BUFFER_INFO           0x0802
+#define CYG_IO_GET_CONFIG_CAN_MSGBUF_INFO           0x0803
+#define CYG_IO_GET_CONFIG_CAN_TIMEOUT               0x0804
+#define CYG_IO_GET_CONFIG_CAN_HDI                   0x0805
+#define CYG_IO_GET_CONFIG_CAN_STATE                 0x0806
+#define CYG_IO_GET_CONFIG_CAN_ERR_COUNTERS          0x0807
+
+#define CYG_IO_SET_CONFIG_CAN_INFO                  0x0881
+#define CYG_IO_SET_CONFIG_CAN_OUTPUT_DRAIN          0x0882
+#define CYG_IO_SET_CONFIG_CAN_OUTPUT_FLUSH          0x0883
+#define CYG_IO_SET_CONFIG_CAN_INPUT_FLUSH           0x0884
+#define CYG_IO_SET_CONFIG_CAN_TIMEOUT               0x0885
+#define CYG_IO_SET_CONFIG_CAN_MSGBUF                0x0886
+#define CYG_IO_SET_CONFIG_CAN_MODE                  0x0887
+#define CYG_IO_SET_CONFIG_CAN_ABORT                 0x0888
+#define CYG_IO_SET_CONFIG_CAN_CALLBACK              0x0889
+#define CYG_IO_SET_CONFIG_CAN_RANGE_FILTER          0x088A
+#define CYG_IO_SET_CONFIG_CAN_MASK_FILTER           0x088B
+
+// ======== 0x900 ADC ========================================================
+// Get/Set configuration 'key' values for ADC I/O
+
+#define CYG_IO_GET_CONFIG_ADC_RATE                  0x0901
+
+#define CYG_IO_SET_CONFIG_ADC_RATE                  0x0981
+#define CYG_IO_SET_CONFIG_ADC_ENABLE                0x0982
+#define CYG_IO_SET_CONFIG_ADC_DISABLE               0x0983
+#define CYG_IO_SET_CONFIG_ADC_DATA_FLUSH            0x0984
+
+// ======== 0x1000 Generic ===================================================
+// Get/Set configuration 'key' values that can apply to more than one
+// class of device.
+
+#define CYG_IO_GET_CONFIG_READ_BLOCKING         0x1001
+#define CYG_IO_GET_CONFIG_WRITE_BLOCKING        0x1002
+
+#define CYG_IO_SET_CONFIG_READ_BLOCKING         0x1081
+#define CYG_IO_SET_CONFIG_WRITE_BLOCKING        0x1082
+
+// Close the underlying device - primarily useful for io/fileio's devfs,
+// but probably more widely applicable. Note that this is not like UNIX
+// close in that there is no reference counting. If that is needed it must
+// be done at a higher level.
+#define CYG_IO_SET_CONFIG_CLOSE                 0x1100
+
+#endif  /* CYGONCE_CONFIG_KEYS_H */
+/* EOF config_keys.h */
diff --git a/HalloDIY/build/ecos/install/include/cyg/io/devtab.h b/HalloDIY/build/ecos/install/include/cyg/io/devtab.h
new file mode 100644
index 0000000000000000000000000000000000000000..08bcb7acec707be16edb9f49a676c04ff8bbc674
--- /dev/null
+++ b/HalloDIY/build/ecos/install/include/cyg/io/devtab.h
@@ -0,0 +1,203 @@
+#ifndef CYGONCE_IO_DEVTAB_H
+#define CYGONCE_IO_DEVTAB_H
+// ====================================================================
+//
+//      devtab.h
+//
+//      Device I/O Table
+//
+// ====================================================================
+// ####ECOSGPLCOPYRIGHTBEGIN####                                            
+// -------------------------------------------                              
+// This file is part of eCos, the Embedded Configurable Operating System.   
+// Copyright (C) 1998, 1999, 2000, 2001, 2002 Free Software Foundation, Inc.
+//
+// eCos is free software; you can redistribute it and/or modify it under    
+// the terms of the GNU General Public License as published by the Free     
+// Software Foundation; either version 2 or (at your option) any later      
+// version.                                                                 
+//
+// eCos is distributed in the hope that it will be useful, but WITHOUT      
+// ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or    
+// FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License    
+// for more details.                                                        
+//
+// You should have received a copy of the GNU General Public License        
+// along with eCos; if not, write to the Free Software Foundation, Inc.,    
+// 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.            
+//
+// As a special exception, if other files instantiate templates or use      
+// macros or inline functions from this file, or you compile this file      
+// and link it with other works to produce a work based on this file,       
+// this file does not by itself cause the resulting work to be covered by   
+// the GNU General Public License. However the source code for this file    
+// must still be made available in accordance with section (3) of the GNU   
+// General Public License v2.                                               
+//
+// This exception does not invalidate any other reasons why a work based    
+// on this file might be covered by the GNU General Public License.         
+// -------------------------------------------                              
+// ####ECOSGPLCOPYRIGHTEND####                                              
+// ====================================================================
+//#####DESCRIPTIONBEGIN####
+//
+// Author(s):   gthomas
+// Contributors:        gthomas
+// Date:        1999-02-04
+// Purpose:     Describe low level I/O interfaces.
+// Description:
+//
+//####DESCRIPTIONEND####
+//
+// ====================================================================
+
+// Private include file.  This file should only be used by device 
+// drivers, not application code.
+
+#include <pkgconf/system.h>
+#include <cyg/io/io.h>
+#include <cyg/hal/drv_api.h>
+#include <cyg/hal/hal_tables.h>
+
+// Set of functions which handle top level I/O functions
+typedef struct {
+    Cyg_ErrNo (*write)(cyg_io_handle_t handle, 
+                       const void *buf, 
+                       cyg_uint32 *len);
+    Cyg_ErrNo (*read)(cyg_io_handle_t handle, 
+                      void *buf, 
+                      cyg_uint32 *len);
+    Cyg_ErrNo (*bwrite)(cyg_io_handle_t handle, 
+                        const void *buf, 
+                        cyg_uint32 *len,   // in blocks
+                        cyg_uint32 pos);   // in blocks
+    Cyg_ErrNo (*bread)(cyg_io_handle_t handle, 
+                       void *buf, 
+                       cyg_uint32 *len,    // in blocks
+                       cyg_uint32 pos);    // in blocks
+    cyg_bool  (*select)(cyg_io_handle_t handle,
+                        cyg_uint32 which,
+                        CYG_ADDRWORD info);
+    Cyg_ErrNo (*get_config)(cyg_io_handle_t handle, 
+                            cyg_uint32 key, 
+                            void *buf, 
+                            cyg_uint32 *len);
+    Cyg_ErrNo (*set_config)(cyg_io_handle_t handle, 
+                            cyg_uint32 key, 
+                            const void *buf, 
+                            cyg_uint32 *len);
+} cyg_devio_table_t;
+
+
+// Default functions
+
+__externC Cyg_ErrNo cyg_devio_cwrite(cyg_io_handle_t handle, 
+                                     const void *buf, cyg_uint32 *len);
+__externC Cyg_ErrNo cyg_devio_cread(cyg_io_handle_t handle, 
+                                    void *buf, cyg_uint32 *len);
+__externC Cyg_ErrNo cyg_devio_bwrite(cyg_io_handle_t handle, 
+                                     const void *buf, cyg_uint32 *len,
+                                     cyg_uint32 pos);
+__externC Cyg_ErrNo cyg_devio_bread(cyg_io_handle_t handle, 
+                                    void *buf, cyg_uint32 *len,
+                                    cyg_uint32 pos);
+
+__externC Cyg_ErrNo cyg_devio_select(cyg_io_handle_t handle,
+                                     cyg_uint32 which,
+                                     CYG_ADDRWORD info);
+
+__externC Cyg_ErrNo cyg_devio_get_config(cyg_io_handle_t handle,
+                                         cyg_uint32 key,
+                                         void* buf,
+                                         cyg_uint32* len);
+
+__externC Cyg_ErrNo cyg_devio_set_config(cyg_io_handle_t handle,
+                                         cyg_uint32 key,
+                                         void* buf,
+                                         cyg_uint32* len);
+
+// Initialization macros
+
+#define CHAR_DEVIO_TABLE(_l,_write,_read,_select,_get_config,_set_config)    \
+cyg_devio_table_t _l = {                                        \
+    _write,                                                     \
+    _read,                                                      \
+    cyg_devio_bwrite,                                           \
+    cyg_devio_bread,                                            \
+    _select,                                                    \
+    _get_config,                                                \
+    _set_config,                                                \
+};
+
+// Note: _bwrite and _bread pass len and pos in terms of blocks, not
+// bytes.
+#define BLOCK_DEVIO_TABLE(_l,_bwrite,_bread,_select,_get_config,_set_config)    \
+cyg_devio_table_t _l = {                                        \
+    cyg_devio_cwrite,                                           \
+    cyg_devio_cread,                                            \
+    _bwrite,                                                    \
+    _bread,                                                     \
+    _select,                                                    \
+    _get_config,                                                \
+    _set_config,                                                \
+};
+
+#define DEVIO_TABLE(_l,_write,_read,_select,_get_config,_set_config) \
+        CHAR_DEVIO_TABLE(_l,_write,_read,_select,_get_config,_set_config)
+
+typedef struct cyg_devtab_entry {
+    const char        *name;
+    const char        *dep_name;
+    cyg_devio_table_t *handlers;
+    bool             (*init)(struct cyg_devtab_entry *tab);
+    Cyg_ErrNo        (*lookup)(struct cyg_devtab_entry **tab, 
+                               struct cyg_devtab_entry *sub_tab,
+                               const char *name);
+    void              *priv;
+    unsigned long     status;
+} CYG_HAL_TABLE_TYPE cyg_devtab_entry_t;
+
+#define CYG_DEVTAB_STATUS_AVAIL   0x0001
+#define CYG_DEVTAB_STATUS_CHAR    0x1000
+#define CYG_DEVTAB_STATUS_BLOCK   0x2000
+
+extern cyg_devtab_entry_t __DEVTAB__[], __DEVTAB_END__;
+
+#define CHAR_DEVTAB_ENTRY(_l,_name,_dep_name,_handlers,_init,_lookup,_priv)  \
+cyg_devtab_entry_t _l CYG_HAL_TABLE_ENTRY(devtab) = {                   \
+   _name,                                                               \
+   _dep_name,                                                           \
+   _handlers,                                                           \
+   _init,                                                               \
+   _lookup,                                                             \
+   _priv,                                                               \
+   CYG_DEVTAB_STATUS_CHAR                                               \
+};
+
+#define BLOCK_DEVTAB_ENTRY(_l,_name,_dep_name,_handlers,_init,_lookup,_priv)  \
+cyg_devtab_entry_t _l CYG_HAL_TABLE_ENTRY(devtab) = {                   \
+   _name,                                                               \
+   _dep_name,                                                           \
+   _handlers,                                                           \
+   _init,                                                               \
+   _lookup,                                                             \
+   _priv,                                                               \
+   CYG_DEVTAB_STATUS_BLOCK                                              \
+};
+
+#define DEVTAB_ENTRY(_l,_name,_dep_name,_handlers,_init,_lookup,_priv) \
+        CHAR_DEVTAB_ENTRY(_l,_name,_dep_name,_handlers,_init,_lookup,_priv)
+
+
+#define DEVTAB_ENTRY_NO_INIT(_l,_name,_dep_name,_handlers,_init,_lookup,_priv)  \
+cyg_devtab_entry_t _l = {                                                       \
+   _name,                                                                       \
+   _dep_name,                                                                   \
+   _handlers,                                                                   \
+   _init,                                                                       \
+   _lookup,                                                                     \
+   _priv,                                                                       \
+   CYG_DEVTAB_STATUS_CHAR                                                       \
+};
+
+#endif // CYGONCE_IO_DEVTAB_H
diff --git a/HalloDIY/build/ecos/install/include/cyg/io/file.h b/HalloDIY/build/ecos/install/include/cyg/io/file.h
new file mode 100644
index 0000000000000000000000000000000000000000..dd34f587a27338a8430c469b1540082a1ba358c9
--- /dev/null
+++ b/HalloDIY/build/ecos/install/include/cyg/io/file.h
@@ -0,0 +1,163 @@
+//==========================================================================
+//
+//      io/common/include/file.h
+//
+//      Defines for high level file I/O
+//
+//==========================================================================
+// ####ECOSGPLCOPYRIGHTBEGIN####                                            
+// -------------------------------------------                              
+// This file is part of eCos, the Embedded Configurable Operating System.   
+// Copyright (C) 1998, 1999, 2000, 2001, 2002 Free Software Foundation, Inc.
+//
+// eCos is free software; you can redistribute it and/or modify it under    
+// the terms of the GNU General Public License as published by the Free     
+// Software Foundation; either version 2 or (at your option) any later      
+// version.                                                                 
+//
+// eCos is distributed in the hope that it will be useful, but WITHOUT      
+// ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or    
+// FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License    
+// for more details.                                                        
+//
+// You should have received a copy of the GNU General Public License        
+// along with eCos; if not, write to the Free Software Foundation, Inc.,    
+// 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.            
+//
+// As a special exception, if other files instantiate templates or use      
+// macros or inline functions from this file, or you compile this file      
+// and link it with other works to produce a work based on this file,       
+// this file does not by itself cause the resulting work to be covered by   
+// the GNU General Public License. However the source code for this file    
+// must still be made available in accordance with section (3) of the GNU   
+// General Public License v2.                                               
+//
+// This exception does not invalidate any other reasons why a work based    
+// on this file might be covered by the GNU General Public License.         
+// -------------------------------------------                              
+// ####ECOSGPLCOPYRIGHTEND####                                              
+//==========================================================================
+//#####DESCRIPTIONBEGIN####
+//
+// Author(s):    gthomas
+// Contributors: gthomas
+// Date:         2000-01-10
+// Purpose:      
+// Description:  
+//              
+//
+//####DESCRIPTIONEND####
+//
+//==========================================================================
+
+
+#ifndef _CYG_IO_FILE_H_
+#define _CYG_IO_FILE_H_
+
+#include <pkgconf/system.h>
+
+//==========================================================================
+// If the fileio package is loaded, we need to go through that to do all
+// basic IO operations. This code redefines the tags on the structures so
+// that they have the names expected by BSD based code.
+
+#ifdef CYGPKG_IO_FILEIO
+
+#include <pkgconf/io_fileio.h>
+
+#define CYG_IOVEC_TAG iovec
+#define CYG_UIO_TAG uio
+#define CYG_FILEOPS_TAG fileops
+#define CYG_FILE_TAG file
+#define CYG_SELINFO_TAG selinfo
+
+#include <cyg/fileio/fileio.h>
+
+// File states
+#define FREAD      CYG_FREAD
+#define FWRITE     CYG_FWRITE
+#define FNONBLOCK  CYG_FNONBLOCK
+#define FASYNC     CYG_FASYNC
+
+// Type of "file"
+#define	DTYPE_VNODE	CYG_FILE_TYPE_FILE	/* file */
+#define	DTYPE_SOCKET	CYG_FILE_TYPE_SOCKET	/* communications endpoint */
+
+//==========================================================================
+// Otherwise define all the structs here...
+
+#else // CYGPKG_IO_FILEIO
+
+// High-level file I/O interfaces
+// Derived [in part] from OpenBSD <sys/file.h>, <sys/uio.h>, <sys/fcntl.h>
+
+#include <pkgconf/io.h>
+#include <cyg/infra/cyg_type.h>
+
+#define NFILE CYGPKG_IO_NFILE
+
+struct iovec {
+    void           *iov_base;   /* Base address. */
+    CYG_ADDRWORD   iov_len;     /* Length. */
+};
+
+enum	uio_rw { UIO_READ, UIO_WRITE };
+
+/* Segment flag values. */
+enum uio_seg {
+    UIO_USERSPACE,		/* from user data space */
+    UIO_SYSSPACE		/* from system space */
+};
+
+struct uio {
+    struct	iovec *uio_iov;	/* pointer to array of iovecs */
+    int	uio_iovcnt;	/* number of iovecs in array */
+    CYG_ADDRWORD	uio_offset;	/* offset into file this uio corresponds to */
+    CYG_ADDRWORD	uio_resid;	/* residual i/o count */
+    enum	uio_seg uio_segflg; /* see above */
+    enum	uio_rw uio_rw;	/* see above */
+};
+
+/*
+ * Limits
+ */
+#define UIO_SMALLIOV	8		/* 8 on stack, else malloc */
+
+// Description of open file
+struct file {
+    short	f_flag;		/* file state */
+    short	f_type;		/* descriptor type */
+    struct	fileops {
+        int	(*fo_read)(struct file *fp, struct uio *uio);
+        int	(*fo_write)(struct file *fp, struct uio *uio);
+        int	(*fo_ioctl)(struct file *fp, CYG_ADDRWORD com,
+                            CYG_ADDRWORD data);
+        int	(*fo_select)(struct file *fp, int which);
+        int	(*fo_close)(struct file *fp);
+    } *f_ops;
+    CYG_ADDRWORD	f_offset;
+    CYG_ADDRWORD	f_data;		/* vnode or socket */
+};
+
+// File states
+#define FREAD      0x01
+#define FWRITE     0x02
+#define FNONBLOCK  0x10
+#define FASYNC     0x20
+#define FALLOC     0x80         // File is "busy", i.e. allocated
+
+// Type of "file"
+#define	DTYPE_VNODE	1	/* file */
+#define	DTYPE_SOCKET	2	/* communications endpoint */
+#define	DTYPE_PIPE	3	/* pipe */
+
+externC cyg_bool getfp(int fdes, struct file **fp);
+externC int falloc(struct file **fp, int *fd);
+externC void ffree(struct file *fp);
+
+//==========================================================================
+
+#endif // CYGPKG_IO_FILEIO
+
+//==========================================================================
+#endif // _CYG_IO_FILE_H_
diff --git a/HalloDIY/build/ecos/install/include/cyg/io/io.h b/HalloDIY/build/ecos/install/include/cyg/io/io.h
new file mode 100644
index 0000000000000000000000000000000000000000..b27c4962c3a251985c14d59238cfc6a0399b74d6
--- /dev/null
+++ b/HalloDIY/build/ecos/install/include/cyg/io/io.h
@@ -0,0 +1,115 @@
+#ifndef CYGONCE_IO_H
+#define CYGONCE_IO_H
+// ====================================================================
+//
+//      io.h
+//
+//      Device I/O 
+//
+// ====================================================================
+// ####ECOSGPLCOPYRIGHTBEGIN####                                            
+// -------------------------------------------                              
+// This file is part of eCos, the Embedded Configurable Operating System.   
+// Copyright (C) 1998, 1999, 2000, 2001, 2002 Free Software Foundation, Inc.
+//
+// eCos is free software; you can redistribute it and/or modify it under    
+// the terms of the GNU General Public License as published by the Free     
+// Software Foundation; either version 2 or (at your option) any later      
+// version.                                                                 
+//
+// eCos is distributed in the hope that it will be useful, but WITHOUT      
+// ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or    
+// FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License    
+// for more details.                                                        
+//
+// You should have received a copy of the GNU General Public License        
+// along with eCos; if not, write to the Free Software Foundation, Inc.,    
+// 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.            
+//
+// As a special exception, if other files instantiate templates or use      
+// macros or inline functions from this file, or you compile this file      
+// and link it with other works to produce a work based on this file,       
+// this file does not by itself cause the resulting work to be covered by   
+// the GNU General Public License. However the source code for this file    
+// must still be made available in accordance with section (3) of the GNU   
+// General Public License v2.                                               
+//
+// This exception does not invalidate any other reasons why a work based    
+// on this file might be covered by the GNU General Public License.         
+// -------------------------------------------                              
+// ####ECOSGPLCOPYRIGHTEND####                                              
+// ====================================================================
+//#####DESCRIPTIONBEGIN####
+//
+// Author(s):   gthomas
+// Contributors:        gthomas
+// Date:        1999-02-04
+// Purpose:     Describe low level I/O interfaces.
+// Description:
+//
+//####DESCRIPTIONEND####
+//
+// ====================================================================
+
+// This file contains the user-level visible I/O interfaces
+
+#include <pkgconf/system.h>
+#include <pkgconf/hal.h>
+#include <cyg/infra/cyg_type.h>
+
+#ifdef CYGPKG_ERROR
+#include <cyg/error/codes.h>
+#else
+#error I/O subsystem requires 'error' package
+#endif
+
+// typedef int Cyg_ErrNo;
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+typedef void *cyg_io_handle_t;
+
+// Lookup a device and return it's handle
+Cyg_ErrNo cyg_io_lookup(const char *name, 
+                        cyg_io_handle_t *handle);
+// Write data to a device
+Cyg_ErrNo cyg_io_write(cyg_io_handle_t handle, 
+                       const void *buf, 
+                       cyg_uint32 *len);
+// Read data from a device
+Cyg_ErrNo cyg_io_read(cyg_io_handle_t handle, 
+                      void *buf, 
+                      cyg_uint32 *len);
+// Write data to a block device
+Cyg_ErrNo cyg_io_bwrite(cyg_io_handle_t handle, 
+                       const void *buf, 
+                       cyg_uint32 *len,
+                       cyg_uint32 pos);
+// Read data from a block device
+Cyg_ErrNo cyg_io_bread(cyg_io_handle_t handle, 
+                      void *buf, 
+                      cyg_uint32 *len,
+                      cyg_uint32 pos);
+// Get the configuration of a device
+Cyg_ErrNo cyg_io_get_config(cyg_io_handle_t handle, 
+                            cyg_uint32 key,
+                            void *buf, 
+                            cyg_uint32 *len);
+// Change the configuration of a device
+Cyg_ErrNo cyg_io_set_config(cyg_io_handle_t handle, 
+                            cyg_uint32 key,
+                            const void *buf, 
+                            cyg_uint32 *len);
+// Test a device for readiness    
+cyg_bool cyg_io_select(cyg_io_handle_t handle,
+                       cyg_uint32 which,
+                       CYG_ADDRWORD info);
+
+#ifdef __cplusplus
+}
+#endif
+
+#endif  /* CYGONCE_IO_H */
+/* EOF io.h */
diff --git a/HalloDIY/build/ecos/install/include/cyg/io/io_diag.h b/HalloDIY/build/ecos/install/include/cyg/io/io_diag.h
new file mode 100644
index 0000000000000000000000000000000000000000..25f3af5017eff8d5a96e89de2675e3f8b2356b09
--- /dev/null
+++ b/HalloDIY/build/ecos/install/include/cyg/io/io_diag.h
@@ -0,0 +1,63 @@
+#ifndef CYGONCE_IO_COMMON_IO_DIAG_H
+#define CYGONCE_IO_COMMON_IO_DIAG_H
+//=============================================================================
+//
+//	io_diag.h
+//
+//	Redirect diag output to the configured console device
+//
+//============================================================================
+// ####ECOSGPLCOPYRIGHTBEGIN####                                            
+// -------------------------------------------                              
+// This file is part of eCos, the Embedded Configurable Operating System.   
+// Copyright (C) 1998, 1999, 2000, 2001, 2002 Free Software Foundation, Inc.
+//
+// eCos is free software; you can redistribute it and/or modify it under    
+// the terms of the GNU General Public License as published by the Free     
+// Software Foundation; either version 2 or (at your option) any later      
+// version.                                                                 
+//
+// eCos is distributed in the hope that it will be useful, but WITHOUT      
+// ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or    
+// FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License    
+// for more details.                                                        
+//
+// You should have received a copy of the GNU General Public License        
+// along with eCos; if not, write to the Free Software Foundation, Inc.,    
+// 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.            
+//
+// As a special exception, if other files instantiate templates or use      
+// macros or inline functions from this file, or you compile this file      
+// and link it with other works to produce a work based on this file,       
+// this file does not by itself cause the resulting work to be covered by   
+// the GNU General Public License. However the source code for this file    
+// must still be made available in accordance with section (3) of the GNU   
+// General Public License v2.                                               
+//
+// This exception does not invalidate any other reasons why a work based    
+// on this file might be covered by the GNU General Public License.         
+// -------------------------------------------                              
+// ####ECOSGPLCOPYRIGHTEND####                                              
+//============================================================================
+//#####DESCRIPTIONBEGIN####
+//
+// Author(s): 	jskov
+// Contributors:jskov
+// Date:	1999-04-09
+// Purpose:     Kernel diagnostic output
+// Description:	Implementations of kernel diagnostic routines.
+//
+//####DESCRIPTIONEND####
+//
+//=============================================================================
+
+#include <cyg/infra/cyg_type.h>
+
+externC void diag_device_init(void);
+externC void diag_device_write_char(char c);
+externC void diag_device_start_sync(void);
+externC void diag_device_end_sync(void);
+
+#endif // CYGONCE_IO_COMMON_IO_DIAG_H
+//-----------------------------------------------------------------------------
+// EOF io_diag.h
diff --git a/HalloDIY/build/ecos/install/include/cyg/io/serial.h b/HalloDIY/build/ecos/install/include/cyg/io/serial.h
new file mode 100644
index 0000000000000000000000000000000000000000..b0f499794ffb3cad223dc96d14cc44f80e913cb0
--- /dev/null
+++ b/HalloDIY/build/ecos/install/include/cyg/io/serial.h
@@ -0,0 +1,276 @@
+#ifndef CYGONCE_SERIAL_H
+#define CYGONCE_SERIAL_H
+// ====================================================================
+//
+//      serial.h
+//
+//      Device I/O 
+//
+// ====================================================================
+// ####ECOSGPLCOPYRIGHTBEGIN####                                            
+// -------------------------------------------                              
+// This file is part of eCos, the Embedded Configurable Operating System.   
+// Copyright (C) 1998, 1999, 2000, 2001, 2002 Free Software Foundation, Inc.
+//
+// eCos is free software; you can redistribute it and/or modify it under    
+// the terms of the GNU General Public License as published by the Free     
+// Software Foundation; either version 2 or (at your option) any later      
+// version.                                                                 
+//
+// eCos is distributed in the hope that it will be useful, but WITHOUT      
+// ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or    
+// FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License    
+// for more details.                                                        
+//
+// You should have received a copy of the GNU General Public License        
+// along with eCos; if not, write to the Free Software Foundation, Inc.,    
+// 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.            
+//
+// As a special exception, if other files instantiate templates or use      
+// macros or inline functions from this file, or you compile this file      
+// and link it with other works to produce a work based on this file,       
+// this file does not by itself cause the resulting work to be covered by   
+// the GNU General Public License. However the source code for this file    
+// must still be made available in accordance with section (3) of the GNU   
+// General Public License v2.                                               
+//
+// This exception does not invalidate any other reasons why a work based    
+// on this file might be covered by the GNU General Public License.         
+// -------------------------------------------                              
+// ####ECOSGPLCOPYRIGHTEND####                                              
+// ====================================================================
+//#####DESCRIPTIONBEGIN####
+//
+// Author(s):   gthomas
+// Contributors:        gthomas
+// Date:        1999-02-04
+// Purpose:     Internal interfaces for serial I/O drivers
+// Description:
+//
+//####DESCRIPTIONEND####
+//
+// ====================================================================
+
+// Serial I/O interfaces
+
+#include <pkgconf/system.h>
+#include <pkgconf/io_serial.h>
+
+#include <cyg/infra/cyg_type.h>
+#include <cyg/io/io.h>
+#include <cyg/io/serialio.h>
+#include <cyg/io/devtab.h>
+#include <cyg/hal/drv_api.h>
+
+#ifdef CYGPKG_IO_SERIAL_SELECT_SUPPORT
+#include <cyg/fileio/fileio.h>
+#endif
+
+typedef struct serial_channel serial_channel;
+typedef struct serial_funs serial_funs;
+
+// The block transfer request functions may fail for one of two
+// reasons. It's important for the caller to know which.
+typedef enum {
+    CYG_RCV_OK,
+    CYG_RCV_FULL,
+    CYG_RCV_DISABLED
+} rcv_req_reply_t;
+
+typedef enum {
+    CYG_XMT_OK,
+    CYG_XMT_EMPTY,
+    CYG_XMT_DISABLED
+} xmt_req_reply_t;
+
+// Pointers into upper-level driver which interrupt handlers need
+typedef struct {
+    // Initialize the channel
+    void (*serial_init)(serial_channel *chan);
+    // Cause an additional character to be output if one is available
+    void (*xmt_char)(serial_channel *chan);
+    // Consume an input character
+    void (*rcv_char)(serial_channel *chan, unsigned char c);
+#if CYGINT_IO_SERIAL_BLOCK_TRANSFER
+    // Request space for input characters
+    rcv_req_reply_t (*data_rcv_req)(serial_channel *chan, int avail, 
+                                    int* space_avail, unsigned char** space);
+    // Receive operation completed
+    void (*data_rcv_done)(serial_channel *chan, int chars_rcvd);
+    // Request characters for transmission
+    xmt_req_reply_t (*data_xmt_req)(serial_channel *chan, int space,
+                                    int* chars_avail, unsigned char** chars);
+    // Transmit operation completed
+    void (*data_xmt_done)(serial_channel *chan, int chars_sent);
+#endif
+#if defined(CYGOPT_IO_SERIAL_SUPPORT_LINE_STATUS)
+    void (*indicate_status)(serial_channel *chan, cyg_serial_line_status_t *s );
+#endif
+} serial_callbacks_t;
+
+#if CYGINT_IO_SERIAL_BLOCK_TRANSFER
+# ifdef CYGOPT_IO_SERIAL_SUPPORT_LINE_STATUS
+#  define SERIAL_CALLBACKS(_l,_init,_xmt_char,_rcv_char, _data_rcv_req, _data_rcv_done, _data_xmt_req, _data_xmt_done, _indicate_status)  \
+serial_callbacks_t _l = {                               \
+    _init,                                              \
+    _xmt_char,                                          \
+    _rcv_char,                                          \
+    _data_rcv_req,                                      \
+    _data_rcv_done,                                     \
+    _data_xmt_req,                                      \
+    _data_xmt_done,                                     \
+    _indicate_status                                    \
+};
+# else
+#  define SERIAL_CALLBACKS(_l,_init,_xmt_char,_rcv_char, _data_rcv_req, _data_rcv_done, _data_xmt_req, _data_xmt_done)  \
+serial_callbacks_t _l = {                               \
+    _init,                                              \
+    _xmt_char,                                          \
+    _rcv_char,                                          \
+    _data_rcv_req,                                      \
+    _data_rcv_done,                                     \
+    _data_xmt_req,                                      \
+    _data_xmt_done                                      \
+};
+# endif
+#else
+# ifdef CYGOPT_IO_SERIAL_SUPPORT_LINE_STATUS
+#  define SERIAL_CALLBACKS(_l,_init,_xmt_char,_rcv_char,_indicate_status)  \
+serial_callbacks_t _l = {                               \
+    _init,                                              \
+    _xmt_char,                                          \
+    _rcv_char,                                          \
+    _indicate_status                                    \
+};
+# else
+#  define SERIAL_CALLBACKS(_l,_init,_xmt_char,_rcv_char)  \
+serial_callbacks_t _l = {                               \
+    _init,                                              \
+    _xmt_char,                                          \
+    _rcv_char                                           \
+};
+# endif
+#endif
+
+extern serial_callbacks_t cyg_io_serial_callbacks;
+
+typedef struct {
+    unsigned char           *data;
+    volatile int             put;
+    volatile int             get;
+    int                      len;
+    volatile int             nb;          // count of bytes currently in buffer
+    int                      low_water;   // For tx: min space in buffer before restart
+                                          // For rx: max buffer used before flow unthrottled
+#ifdef CYGPKG_IO_SERIAL_FLOW_CONTROL
+    int                      high_water;  // For tx: unused
+                                          // For rx: min buffer used before throttle
+#endif
+    cyg_drv_cond_t           wait;
+    cyg_drv_mutex_t          lock;
+    bool                     waiting;
+#ifdef CYGOPT_IO_SERIAL_SUPPORT_NONBLOCKING
+    bool                     blocking;
+#endif
+    volatile bool            abort;       // Set by an outsider to kill processing
+    volatile cyg_int32       pending;     // This many bytes waiting to be sent
+#ifdef CYGPKG_IO_SERIAL_SELECT_SUPPORT    
+    struct CYG_SELINFO_TAG   selinfo;     // select info
+#endif
+
+#ifdef CYGDBG_USE_ASSERTS
+#ifdef CYGINT_IO_SERIAL_BLOCK_TRANSFER
+    bool                     block_mode_xfer_running;
+#endif // CYGINT_IO_SERIAL_BLOCK_TRANSFER
+#endif // CYGDBG_USE_ASSERTS
+} cbuf_t;
+
+#define CBUF_INIT(_data, _len) \
+   {_data, 0, 0, _len}
+
+#ifdef CYGPKG_IO_SERIAL_FLOW_CONTROL
+typedef struct {
+    cyg_uint32 flags;
+#ifdef CYGOPT_IO_SERIAL_FLOW_CONTROL_SOFTWARE
+    cyg_uint8  xchar;
+#endif
+} flow_desc_t;
+#endif
+
+// Private data which describes this channel
+struct serial_channel {
+    serial_funs        *funs;
+    serial_callbacks_t *callbacks;
+    void               *dev_priv;  // Whatever is needed by actual device routines
+    cyg_serial_info_t   config;    // Current configuration
+    bool                init;
+    cbuf_t              out_cbuf;
+    cbuf_t              in_cbuf;
+#ifdef CYGPKG_IO_SERIAL_FLOW_CONTROL
+    flow_desc_t         flow_desc;
+#endif
+#ifdef CYGOPT_IO_SERIAL_SUPPORT_LINE_STATUS
+    cyg_serial_line_status_callback_fn_t status_callback;
+    CYG_ADDRWORD             status_callback_priv;
+#endif
+};
+
+// Flow descriptor flag values
+#define CYG_SERIAL_FLOW_OUT_THROTTLED     (1<<0)
+#define CYG_SERIAL_FLOW_IN_THROTTLED      (1<<1)
+
+// Initialization macro for serial channel
+#define SERIAL_CHANNEL(_l,                                              \
+                       _funs,                                           \
+                       _dev_priv,                                       \
+                       _baud, _stop, _parity, _word_length, _flags)     \
+serial_channel _l = {                                                   \
+    &_funs,                                                             \
+    &cyg_io_serial_callbacks,                                           \
+    &(_dev_priv),                                                       \
+    CYG_SERIAL_INFO_INIT(_baud, _stop, _parity, _word_length, _flags),  \
+};
+
+#define SERIAL_CHANNEL_USING_INTERRUPTS(_l,                             \
+                       _funs,                                           \
+                       _dev_priv,                                       \
+                       _baud, _stop, _parity, _word_length, _flags,     \
+                       _out_buf, _out_buflen,                           \
+                       _in_buf, _in_buflen)                             \
+serial_channel _l = {                                                   \
+    &_funs,                                                             \
+    &cyg_io_serial_callbacks,                                           \
+    &(_dev_priv),                                                       \
+    CYG_SERIAL_INFO_INIT(_baud, _stop, _parity, _word_length, _flags),  \
+    false,                                                              \
+    CBUF_INIT(_out_buf, _out_buflen),                                   \
+    CBUF_INIT(_in_buf, _in_buflen)                                      \
+};
+
+// Low level interface functions
+struct serial_funs {
+    // Send one character to the output device, return true if consumed
+    bool (*putc)(serial_channel *priv, unsigned char c);
+    // Fetch one character from the device
+    unsigned char (*getc)(serial_channel *priv);    
+    // Change hardware configuration (baud rate, etc)
+    Cyg_ErrNo (*set_config)(serial_channel *priv, cyg_uint32 key, const void *xbuf,
+                            cyg_uint32 *len);
+    // Enable the transmit channel and turn on transmit interrupts
+    void (*start_xmit)(serial_channel *priv);
+    // Disable the transmit channel and turn transmit interrupts off
+    void (*stop_xmit)(serial_channel *priv);
+};
+
+#define SERIAL_FUNS(_l,_putc,_getc,_set_config,_start_xmit,_stop_xmit)  \
+serial_funs _l = {                                                      \
+  _putc,                                                                \
+  _getc,                                                                \
+  _set_config,                                                          \
+  _start_xmit,                                                          \
+  _stop_xmit                                                            \
+};
+
+extern cyg_devio_table_t cyg_io_serial_devio;
+
+#endif // CYGONCE_SERIAL_H
diff --git a/HalloDIY/build/ecos/install/include/cyg/io/serialio.h b/HalloDIY/build/ecos/install/include/cyg/io/serialio.h
new file mode 100644
index 0000000000000000000000000000000000000000..22d313f24a2ffd6bcc884b101bd6ee851491b321
--- /dev/null
+++ b/HalloDIY/build/ecos/install/include/cyg/io/serialio.h
@@ -0,0 +1,214 @@
+#ifndef CYGONCE_SERIALIO_H
+#define CYGONCE_SERIALIO_H
+// ====================================================================
+//
+//      serialio.h
+//
+//      Device I/O 
+//
+// ====================================================================
+// ####ECOSGPLCOPYRIGHTBEGIN####                                            
+// -------------------------------------------                              
+// This file is part of eCos, the Embedded Configurable Operating System.   
+// Copyright (C) 1998, 1999, 2000, 2001, 2002 Free Software Foundation, Inc.
+//
+// eCos is free software; you can redistribute it and/or modify it under    
+// the terms of the GNU General Public License as published by the Free     
+// Software Foundation; either version 2 or (at your option) any later      
+// version.                                                                 
+//
+// eCos is distributed in the hope that it will be useful, but WITHOUT      
+// ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or    
+// FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License    
+// for more details.                                                        
+//
+// You should have received a copy of the GNU General Public License        
+// along with eCos; if not, write to the Free Software Foundation, Inc.,    
+// 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.            
+//
+// As a special exception, if other files instantiate templates or use      
+// macros or inline functions from this file, or you compile this file      
+// and link it with other works to produce a work based on this file,       
+// this file does not by itself cause the resulting work to be covered by   
+// the GNU General Public License. However the source code for this file    
+// must still be made available in accordance with section (3) of the GNU   
+// General Public License v2.                                               
+//
+// This exception does not invalidate any other reasons why a work based    
+// on this file might be covered by the GNU General Public License.         
+// -------------------------------------------                              
+// ####ECOSGPLCOPYRIGHTEND####                                              
+// ====================================================================
+//#####DESCRIPTIONBEGIN####
+//
+// Author(s):   gthomas
+// Contributors:        gthomas
+// Date:        1999-02-04
+// Purpose:     Special support for serial I/O devices
+// Description:
+//
+//####DESCRIPTIONEND####
+//
+// ====================================================================
+
+// This file contains the user-level visible I/O interfaces
+
+#include <pkgconf/system.h>
+#include <pkgconf/io_serial.h>
+#include <pkgconf/hal.h>
+#include <cyg/infra/cyg_type.h>
+#include <cyg/io/config_keys.h>
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+// Supported baud rates
+typedef enum {
+    CYGNUM_SERIAL_BAUD_50 = 1,
+    CYGNUM_SERIAL_BAUD_75,
+    CYGNUM_SERIAL_BAUD_110,
+    CYGNUM_SERIAL_BAUD_134_5,
+    CYGNUM_SERIAL_BAUD_150,
+    CYGNUM_SERIAL_BAUD_200,
+    CYGNUM_SERIAL_BAUD_300,
+    CYGNUM_SERIAL_BAUD_600,
+    CYGNUM_SERIAL_BAUD_1200,
+    CYGNUM_SERIAL_BAUD_1800,
+    CYGNUM_SERIAL_BAUD_2400,
+    CYGNUM_SERIAL_BAUD_3600,
+    CYGNUM_SERIAL_BAUD_4800,
+    CYGNUM_SERIAL_BAUD_7200,
+    CYGNUM_SERIAL_BAUD_9600,
+    CYGNUM_SERIAL_BAUD_14400,
+    CYGNUM_SERIAL_BAUD_19200,
+    CYGNUM_SERIAL_BAUD_38400,
+    CYGNUM_SERIAL_BAUD_57600,
+    CYGNUM_SERIAL_BAUD_115200,
+    CYGNUM_SERIAL_BAUD_230400,
+    CYGNUM_SERIAL_BAUD_460800,
+    CYGNUM_SERIAL_BAUD_921600
+} cyg_serial_baud_rate_t;
+#define CYGNUM_SERIAL_BAUD_MIN CYGNUM_SERIAL_BAUD_50
+#define CYGNUM_SERIAL_BAUD_MAX CYGNUM_SERIAL_BAUD_921600
+
+// Note: two levels of macro are required to get proper expansion.
+#define _CYG_SERIAL_BAUD_RATE(n) CYGNUM_SERIAL_BAUD_##n
+#define CYG_SERIAL_BAUD_RATE(n) _CYG_SERIAL_BAUD_RATE(n)
+
+// Stop bit selections
+typedef enum {
+    CYGNUM_SERIAL_STOP_1 = 1,
+    CYGNUM_SERIAL_STOP_1_5,
+    CYGNUM_SERIAL_STOP_2
+} cyg_serial_stop_bits_t;
+
+// Parity modes
+typedef enum {
+    CYGNUM_SERIAL_PARITY_NONE = 0,
+    CYGNUM_SERIAL_PARITY_EVEN,
+    CYGNUM_SERIAL_PARITY_ODD,
+    CYGNUM_SERIAL_PARITY_MARK,
+    CYGNUM_SERIAL_PARITY_SPACE
+} cyg_serial_parity_t;
+
+// Word length
+typedef enum {
+    CYGNUM_SERIAL_WORD_LENGTH_5 = 5,
+    CYGNUM_SERIAL_WORD_LENGTH_6,
+    CYGNUM_SERIAL_WORD_LENGTH_7,
+    CYGNUM_SERIAL_WORD_LENGTH_8
+} cyg_serial_word_length_t;
+
+typedef struct {
+    cyg_serial_baud_rate_t   baud;
+    cyg_serial_stop_bits_t   stop;
+    cyg_serial_parity_t      parity;
+    cyg_serial_word_length_t word_length;
+    cyg_uint32               flags;
+} cyg_serial_info_t;
+
+// cyg_serial_info_t flags
+#define CYGNUM_SERIAL_FLOW_NONE              (0)
+// receive flow control, send xon/xoff when necessary:
+#define CYGNUM_SERIAL_FLOW_XONXOFF_RX        (1<<0)  
+// transmit flow control, act on received xon/xoff:
+#define CYGNUM_SERIAL_FLOW_XONXOFF_TX        (1<<1)
+// receive flow control, send RTS when necessary:
+#define CYGNUM_SERIAL_FLOW_RTSCTS_RX         (1<<2)
+// transmit flow control, act when not CTS:
+#define CYGNUM_SERIAL_FLOW_RTSCTS_TX         (1<<3)
+// receive flow control, send DTR when necessary:
+#define CYGNUM_SERIAL_FLOW_DSRDTR_RX         (1<<4)
+// transmit flow control, act when not DSR:
+#define CYGNUM_SERIAL_FLOW_DSRDTR_TX         (1<<5)
+
+// arguments for CYG_IO_SET_CONFIG_SERIAL_FLOW_CONTROL_FORCE
+#define CYGNUM_SERIAL_FLOW_THROTTLE_RX       0
+#define CYGNUM_SERIAL_FLOW_RESTART_RX        1
+#define CYGNUM_SERIAL_FLOW_THROTTLE_TX       2
+#define CYGNUM_SERIAL_FLOW_RESTART_TX        3
+
+// arguments for CYG_IO_SET_CONFIG_SERIAL_HW_RX_FLOW_THROTTLE
+#define CYGNUM_SERIAL_FLOW_HW_UNTHROTTLE     0
+#define CYGNUM_SERIAL_FLOW_HW_THROTTLE       0
+#define CYGNUM_SERIAL_FLOW_HW_UNTHROTTLE     0
+
+typedef struct {  
+    cyg_int32 rx_bufsize;
+    cyg_int32 rx_count;
+    cyg_int32 tx_bufsize;
+    cyg_int32 tx_count;
+} cyg_serial_buf_info_t;
+
+#define CYG_SERIAL_INFO_INIT(_baud,_stop,_parity,_word_length,_flags) \
+  { _baud, _stop, _parity, _word_length, _flags}
+
+#ifdef CYGOPT_IO_SERIAL_SUPPORT_LINE_STATUS
+
+# define CYGNUM_SERIAL_STATUS_FLOW          0
+# define CYGNUM_SERIAL_STATUS_BREAK         1
+# define CYGNUM_SERIAL_STATUS_FRAMEERR      2
+# define CYGNUM_SERIAL_STATUS_PARITYERR     3
+# define CYGNUM_SERIAL_STATUS_OVERRUNERR    4
+# define CYGNUM_SERIAL_STATUS_CARRIERDETECT 5
+# define CYGNUM_SERIAL_STATUS_RINGINDICATOR 6
+# define CYGNUM_SERIAL_STATUS_NOISEERR      7
+
+typedef struct {
+    cyg_uint32 which;        // one of CYGNUM_SERIAL_STATUS_* above
+    cyg_uint32 value;        // and its value
+} cyg_serial_line_status_t;
+
+typedef void (*cyg_serial_line_status_callback_fn_t)(
+                                                 cyg_serial_line_status_t *s,
+                                                 CYG_ADDRWORD priv );
+typedef struct {
+    cyg_serial_line_status_callback_fn_t fn;
+    CYG_ADDRWORD priv;
+} cyg_serial_line_status_callback_t;
+
+#endif // ifdef CYGOPT_IO_SERIAL_SUPPORT_LINE_STATUS
+
+// Default configuration
+#define CYG_SERIAL_BAUD_DEFAULT        CYGNUM_SERIAL_BAUD_38400
+#define CYG_SERIAL_STOP_DEFAULT        CYGNUM_SERIAL_STOP_1
+#define CYG_SERIAL_PARITY_DEFAULT      CYGNUM_SERIAL_PARITY_NONE
+#define CYG_SERIAL_WORD_LENGTH_DEFAULT CYGNUM_SERIAL_WORD_LENGTH_8
+
+#ifdef CYGDAT_IO_SERIAL_FLOW_CONTROL_DEFAULT_XONXOFF
+# define CYG_SERIAL_FLAGS_DEFAULT      (CYGNUM_SERIAL_FLOW_XONXOFF_RX|CYGNUM_SERIAL_FLOW_XONXOFF_TX)
+#elif defined(CYGDAT_IO_SERIAL_FLOW_CONTROL_DEFAULT_RTSCTS)
+# define CYG_SERIAL_FLAGS_DEFAULT      (CYGNUM_SERIAL_FLOW_RTSCTS_RX|CYGNUM_SERIAL_FLOW_RTSCTS_TX)
+#elif defined(CYGDAT_IO_SERIAL_FLOW_CONTROL_DEFAULT_DSRDTR)
+# define CYG_SERIAL_FLAGS_DEFAULT      (CYGNUM_SERIAL_FLOW_DSRDTR_RX|CYGNUM_SERIAL_FLOW_DSRDTR_TX)
+#else 
+# define CYG_SERIAL_FLAGS_DEFAULT      0
+#endif
+
+#ifdef __cplusplus
+}
+#endif
+
+#endif  /* CYGONCE_SERIALIO_H */
+/* EOF serialio.h */
diff --git a/HalloDIY/build/ecos/install/include/cyg/io/src/stm32_serial.h b/HalloDIY/build/ecos/install/include/cyg/io/src/stm32_serial.h
new file mode 100644
index 0000000000000000000000000000000000000000..a43994dff52ec2dc89793373a377834412f21c32
--- /dev/null
+++ b/HalloDIY/build/ecos/install/include/cyg/io/src/stm32_serial.h
@@ -0,0 +1,105 @@
+#ifndef CYGONCE_CORTEXM_STM32_SERIAL_H
+#define CYGONCE_CORTEXM_STM32_SERIAL_H
+
+// ====================================================================
+//
+//      stm32_serial.h
+//
+//      Device I/O - Description of ST STM32 serial hardware
+//
+// ====================================================================
+// ####ECOSGPLCOPYRIGHTBEGIN####                                            
+// -------------------------------------------                              
+// This file is part of eCos, the Embedded Configurable Operating System.   
+// Copyright (C) 2008 Free Software Foundation, Inc.                        
+//
+// eCos is free software; you can redistribute it and/or modify it under    
+// the terms of the GNU General Public License as published by the Free     
+// Software Foundation; either version 2 or (at your option) any later      
+// version.                                                                 
+//
+// eCos is distributed in the hope that it will be useful, but WITHOUT      
+// ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or    
+// FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License    
+// for more details.                                                        
+//
+// You should have received a copy of the GNU General Public License        
+// along with eCos; if not, write to the Free Software Foundation, Inc.,    
+// 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.            
+//
+// As a special exception, if other files instantiate templates or use      
+// macros or inline functions from this file, or you compile this file      
+// and link it with other works to produce a work based on this file,       
+// this file does not by itself cause the resulting work to be covered by   
+// the GNU General Public License. However the source code for this file    
+// must still be made available in accordance with section (3) of the GNU   
+// General Public License v2.                                               
+//
+// This exception does not invalidate any other reasons why a work based    
+// on this file might be covered by the GNU General Public License.         
+// -------------------------------------------                              
+// ####ECOSGPLCOPYRIGHTEND####                                              
+// ====================================================================
+//#####DESCRIPTIONBEGIN####
+//
+// Author(s):    nickg
+// Date:         2008-09-10
+// Purpose:      Internal interfaces for serial I/O drivers
+// Description:
+//
+//####DESCRIPTIONEND####
+//
+// ====================================================================
+
+#include <cyg/hal/hal_io.h>  // Register definitions
+
+// ====================================================================
+// Translate system stop bit selector into control register bits.
+
+static cyg_uint32 select_stop_bits[] = {
+    CYGHWR_HAL_STM32_UART_CR2_STOP_0_5, // 0.5 stop bits
+    CYGHWR_HAL_STM32_UART_CR2_STOP_1,   // 1 stop bit
+    CYGHWR_HAL_STM32_UART_CR2_STOP_1_5, // 1.5 stop bit
+    CYGHWR_HAL_STM32_UART_CR2_STOP_2    // 2 stop bit
+};
+
+// Translate system parity selector into local values.
+static cyg_uint32 select_parity[] = {
+    0,                                                                  // No parity
+    CYGHWR_HAL_STM32_UART_CR1_PCE|CYGHWR_HAL_STM32_UART_CR1_PS_EVEN,    // Even parity
+    CYGHWR_HAL_STM32_UART_CR1_PCE|CYGHWR_HAL_STM32_UART_CR1_PS_ODD,     // Odd parity
+    0,  // Mark (1) parity -- not supported
+    0  // Space (0) parity -- not supported
+};
+
+// ====================================================================
+// Translate system baud selector into direct baud rate value. This is
+// then used to calculate the clock divisor from the PCLK clock.
+
+static cyg_int32 select_baud[] = {
+    0,      // Unused
+    50,     // 50
+    75,     // 75
+    110,    // 110
+    0,      // 134.5
+    150,    // 150
+    200,    // 200
+    300,    // 300
+    600,    // 600
+    1200,   // 1200
+    1800,   // 1800
+    2400,   // 2400
+    3600,   // 3600
+    4800,   // 4800
+    7200,   // 7200
+    9600,   // 9600
+    14400,  // 14400
+    19200,  // 19200
+    38400,  // 38400
+    57600,  // 57600
+    115200, // 115200
+    230400, // 230400
+};
+
+// ====================================================================
+#endif // CYGONCE_CORTEXM_STM32_SERIAL_H
diff --git a/HalloDIY/build/ecos/install/include/cyg/io/ttyio.h b/HalloDIY/build/ecos/install/include/cyg/io/ttyio.h
new file mode 100644
index 0000000000000000000000000000000000000000..237f25ee3b788b3a8d2201c2cf4554d597f0dd49
--- /dev/null
+++ b/HalloDIY/build/ecos/install/include/cyg/io/ttyio.h
@@ -0,0 +1,88 @@
+#ifndef CYGONCE_TTYIO_H
+#define CYGONCE_TTYIO_H
+// ====================================================================
+//
+//      ttyio.h
+//
+//      Device I/O 
+//
+// ====================================================================
+// ####ECOSGPLCOPYRIGHTBEGIN####                                            
+// -------------------------------------------                              
+// This file is part of eCos, the Embedded Configurable Operating System.   
+// Copyright (C) 1998, 1999, 2000, 2001, 2002 Free Software Foundation, Inc.
+//
+// eCos is free software; you can redistribute it and/or modify it under    
+// the terms of the GNU General Public License as published by the Free     
+// Software Foundation; either version 2 or (at your option) any later      
+// version.                                                                 
+//
+// eCos is distributed in the hope that it will be useful, but WITHOUT      
+// ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or    
+// FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License    
+// for more details.                                                        
+//
+// You should have received a copy of the GNU General Public License        
+// along with eCos; if not, write to the Free Software Foundation, Inc.,    
+// 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.            
+//
+// As a special exception, if other files instantiate templates or use      
+// macros or inline functions from this file, or you compile this file      
+// and link it with other works to produce a work based on this file,       
+// this file does not by itself cause the resulting work to be covered by   
+// the GNU General Public License. However the source code for this file    
+// must still be made available in accordance with section (3) of the GNU   
+// General Public License v2.                                               
+//
+// This exception does not invalidate any other reasons why a work based    
+// on this file might be covered by the GNU General Public License.         
+// -------------------------------------------                              
+// ####ECOSGPLCOPYRIGHTEND####                                              
+// ====================================================================
+//#####DESCRIPTIONBEGIN####
+//
+// Author(s):   gthomas
+// Contributors:        gthomas
+// Date:        1999-02-04
+// Purpose:     Special support for tty I/O devices
+// Description:
+//
+//####DESCRIPTIONEND####
+//
+// ====================================================================
+
+// This file contains the user-level visible I/O interfaces
+
+#include <pkgconf/hal.h>
+#include <cyg/infra/cyg_type.h>
+#include <cyg/io/serialio.h>
+#include <cyg/io/config_keys.h>
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+typedef struct {
+    cyg_uint32         tty_out_flags;
+    cyg_uint32         tty_in_flags;
+} cyg_tty_info_t;
+
+// TTY flags - used to control behaviour when sending data to tty
+#define CYG_TTY_OUT_FLAGS_CRLF  0x0001  // Map '\n' => '\r\n' on output
+
+#define CYG_TTY_OUT_FLAGS_DEFAULT (CYG_TTY_OUT_FLAGS_CRLF)
+
+// TTY flags - used to control behaviour when receiving data from tty
+#define CYG_TTY_IN_FLAGS_CR      0x0001  // Map '\r' => '\n' on input
+#define CYG_TTY_IN_FLAGS_CRLF    0x0002  // Map '\r\n' => '\n' on input
+#define CYG_TTY_IN_FLAGS_ECHO    0x0004  // Echo characters as processed
+#define CYG_TTY_IN_FLAGS_BINARY  0x0008  // No input processing
+
+#define CYG_TTY_IN_FLAGS_DEFAULT (CYG_TTY_IN_FLAGS_CR|CYG_TTY_IN_FLAGS_ECHO)
+
+#ifdef __cplusplus
+}
+#endif
+
+#endif  /* CYGONCE_TTYIO_H */
+/* EOF ttyio.h */
diff --git a/HalloDIY/build/ecos/install/include/cyg/io/wallclock.hxx b/HalloDIY/build/ecos/install/include/cyg/io/wallclock.hxx
new file mode 100644
index 0000000000000000000000000000000000000000..9380bd9da590c9bcc3187b5a118da83e5307057d
--- /dev/null
+++ b/HalloDIY/build/ecos/install/include/cyg/io/wallclock.hxx
@@ -0,0 +1,111 @@
+#ifndef CYGONCE_IO_WALLCLOCK_HXX
+#define CYGONCE_IO_WALLCLOCK_HXX
+
+//==========================================================================
+//
+//      wallclock.hxx
+//
+//      Wallclock interface declaration
+//
+//==========================================================================
+// ####ECOSGPLCOPYRIGHTBEGIN####                                            
+// -------------------------------------------                              
+// This file is part of eCos, the Embedded Configurable Operating System.   
+// Copyright (C) 1998, 1999, 2000, 2001, 2002 Free Software Foundation, Inc.
+//
+// eCos is free software; you can redistribute it and/or modify it under    
+// the terms of the GNU General Public License as published by the Free     
+// Software Foundation; either version 2 or (at your option) any later      
+// version.                                                                 
+//
+// eCos is distributed in the hope that it will be useful, but WITHOUT      
+// ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or    
+// FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License    
+// for more details.                                                        
+//
+// You should have received a copy of the GNU General Public License        
+// along with eCos; if not, write to the Free Software Foundation, Inc.,    
+// 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.            
+//
+// As a special exception, if other files instantiate templates or use      
+// macros or inline functions from this file, or you compile this file      
+// and link it with other works to produce a work based on this file,       
+// this file does not by itself cause the resulting work to be covered by   
+// the GNU General Public License. However the source code for this file    
+// must still be made available in accordance with section (3) of the GNU   
+// General Public License v2.                                               
+//
+// This exception does not invalidate any other reasons why a work based    
+// on this file might be covered by the GNU General Public License.         
+// -------------------------------------------                              
+// ####ECOSGPLCOPYRIGHTEND####                                              
+//==========================================================================
+//#####DESCRIPTIONBEGIN####
+//
+// Author(s):     nickg
+// Contributors:  nickg
+// Date:          1999-03-05
+// Purpose:       Wall Clock declarations
+// Description:   This file defines the interface to the wall clock device
+//                that provides real time stamps. Actual implementations of
+//                this driver can be found in devs/wallclock.
+// Usage:         #include <cyg/io/wallclock.hxx>
+//
+//####DESCRIPTIONEND####
+//
+//==========================================================================
+
+#include <cyg/infra/cyg_type.h>
+
+// -------------------------------------------------------------------------
+// Wallclock class
+
+class Cyg_WallClock
+{
+
+public:
+
+    Cyg_WallClock();
+
+    // Returns the number of seconds elapsed since 1970-01-01 00:00:00.
+    // This may involve reading the hardware, so it may take anything
+    // up to a second to complete.
+    cyg_uint32 get_current_time();
+
+    // Sets the clock. Argument is seconds elapsed since 1970-01-01 00:00:00.
+    // This may involve writing to the hardware, so it may take
+    // anything up to a second to complete.
+    void set_current_time( cyg_uint32 time_stamp );
+
+    // A static pointer to the single system defined wall clock device.
+    static Cyg_WallClock *wallclock;
+
+private:
+
+    // Functions implemented by the hardware-specific part of the
+    // driver.
+
+    // Note: While the API specifies elapsed time since 1970-01-01
+    // 00:00:00 this is only an actual requirement if the driver is
+    // used in set-get mode - in init-get mode, the upper layer of the
+    // driver only needs to know the number of elapsed seconds between
+    // the init_hw_seconds and get_hw_seconds calls; the hardware
+    // epoch base is factored out, so the driver can use any base
+    // desired (see the emulated device).
+
+    // Called to initialize the hardware clock to a known sane state, or
+    // simply to make sure it can be accessed in set-get mode.
+    void init_hw_seconds( void );
+
+    // Returns the number of seconds elapsed since 1970-01-01 00:00:00.
+    // (or any desired epoch when in init-get mode)
+    cyg_uint32 get_hw_seconds( void );
+
+#ifdef CYGSEM_WALLCLOCK_SET_GET_MODE
+    // Sets the clock. Argument is seconds elapsed since 1970-01-01 00:00:00.
+    void set_hw_seconds( cyg_uint32 secs );
+#endif
+};
+
+#endif // ifndef CYGONCE_DEVS_WALLCLOCK_HXX
+// EOF wallclock.hxx
diff --git a/HalloDIY/build/ecos/install/include/cyg/io/wallclock/wallclock.inl b/HalloDIY/build/ecos/install/include/cyg/io/wallclock/wallclock.inl
new file mode 100644
index 0000000000000000000000000000000000000000..a387e3cd46f3aae68d48c009cb3fae7e5211a81b
--- /dev/null
+++ b/HalloDIY/build/ecos/install/include/cyg/io/wallclock/wallclock.inl
@@ -0,0 +1,141 @@
+#ifndef CYGONCE_IO_WALLCLOCK_INL
+#define CYGONCE_IO_WALLCLOCK_INL
+
+//==========================================================================
+//
+//      wallclock.inl
+//
+//      Wallclock internal helper functions
+//
+//==========================================================================
+// ####ECOSGPLCOPYRIGHTBEGIN####                                            
+// -------------------------------------------                              
+// This file is part of eCos, the Embedded Configurable Operating System.   
+// Copyright (C) 1998, 1999, 2000, 2001, 2002, 2009 Free Software Foundation, Inc.
+//
+// eCos is free software; you can redistribute it and/or modify it under    
+// the terms of the GNU General Public License as published by the Free     
+// Software Foundation; either version 2 or (at your option) any later      
+// version.                                                                 
+//
+// eCos is distributed in the hope that it will be useful, but WITHOUT      
+// ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or    
+// FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License    
+// for more details.                                                        
+//
+// You should have received a copy of the GNU General Public License        
+// along with eCos; if not, write to the Free Software Foundation, Inc.,    
+// 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.            
+//
+// As a special exception, if other files instantiate templates or use      
+// macros or inline functions from this file, or you compile this file      
+// and link it with other works to produce a work based on this file,       
+// this file does not by itself cause the resulting work to be covered by   
+// the GNU General Public License. However the source code for this file    
+// must still be made available in accordance with section (3) of the GNU   
+// General Public License v2.                                               
+//
+// This exception does not invalidate any other reasons why a work based    
+// on this file might be covered by the GNU General Public License.         
+// -------------------------------------------                              
+// ####ECOSGPLCOPYRIGHTEND####                                              
+//==========================================================================
+//#####DESCRIPTIONBEGIN####
+//
+// Author(s):     jskov
+// Contributors:  jskov
+// Date:          2000-05-26
+// Purpose:       Wall Clock internal helper functions
+//
+//####DESCRIPTIONEND####
+//
+//==========================================================================
+
+#include <cyg/infra/cyg_type.h>
+#include <cyg/infra/cyg_ass.h>          // assertions
+
+// -------------------------------------------------------------------------
+// Some helper functions
+
+#define is_leap(_y_) (((0==(_y_)%4 && 0!=(_y_)%100) || 0==(_y_)%400) ? 1 : 0)
+#define year_days(_y_) (is_leap(_y_) ? 366 : 365)
+
+static cyg_int32 days_per_month[2][12] = {
+    {31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31},
+    {31, 29, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31}
+};
+
+#ifndef time_t
+#define time_t cyg_uint32
+#endif
+
+static time_t
+_simple_mktime(cyg_uint32 year, cyg_uint32 mon,
+               cyg_uint32 day, cyg_uint32 hour,
+               cyg_uint32 min, cyg_uint32 sec)
+{
+    time_t secs;
+    cyg_int32 y, m, days;
+
+    CYG_ASSERT(year <= 3124, "Year is unreasonably large");
+    CYG_ASSERT(mon <= 12, "Month is invalid");
+    CYG_ASSERT(day <= 31, "Day is invalid");
+    CYG_ASSERT(hour <= 23, "Hour is invalid");
+    CYG_ASSERT(min <= 59, "Minutes is invalid");
+    CYG_ASSERT(sec <= 61, "Seconds is invalid");
+
+    // Number of days due to years
+    days = 0;
+    for (y = 1970; y < (cyg_int32)year; y++)
+        days += year_days(y);
+
+    // Due to months
+    for (m = 0; m < (cyg_int32)mon-1; m++)
+        days += days_per_month[is_leap(year)][m];
+    // Add days
+    days += day - 1;
+
+    // Add hours, minutes, and seconds
+    secs = ((days * 24 + hour) * 60 + min) * 60 + sec;
+
+    return secs;
+}
+
+static void
+_simple_mkdate(time_t time,
+               cyg_uint32* year, cyg_uint32* mon,
+               cyg_uint32* day, cyg_uint32* hour,
+               cyg_uint32* min, cyg_uint32* sec)
+{
+    cyg_int32 days, hms, y, m, *dpm;
+
+    days = (cyg_int32) (time / (24*60*60));
+    hms  = (cyg_int32) (time % (24*60*60));
+
+    // Nothing fancy about the time - no leap year magic involved
+    *sec = hms % 60;
+    *min = (hms % (60*60)) / 60;
+    *hour = hms / (60*60);
+
+    // Find year
+    for (y = 1970; days >= year_days(y); y++)
+        days -= year_days(y);
+    *year = y;
+    dpm = &days_per_month[is_leap(y)][0];
+
+    // Find month
+    for (m = 0; days >= dpm[m]; m++)
+        days -= dpm[m];
+    m++;
+    *mon = m;
+
+    *day = days+1;
+}
+
+//-----------------------------------------------------------------------------
+// BCD helper macros
+#define TO_BCD(x) ((((x)/10)<<4) | ((x)%10))
+#define TO_DEC(x) ((((x)>>4)*10) + ((x)&0xf))
+
+#endif // ifndef CYGONCE_DEVS_WALLCLOCK_INL
+// EOF wallclock.inl
diff --git a/HalloDIY/build/ecos/install/include/cyg/kernel/bitmap.hxx b/HalloDIY/build/ecos/install/include/cyg/kernel/bitmap.hxx
new file mode 100644
index 0000000000000000000000000000000000000000..aef6a39c09478a567f39203a5058d67da218e2fb
--- /dev/null
+++ b/HalloDIY/build/ecos/install/include/cyg/kernel/bitmap.hxx
@@ -0,0 +1,205 @@
+#ifndef CYGONCE_KERNEL_BITMAP_HXX
+#define CYGONCE_KERNEL_BITMAP_HXX
+
+//==========================================================================
+//
+//      bitmap.hxx
+//
+//      Bitmap scheduler class declaration(s)
+//
+//==========================================================================
+// ####ECOSGPLCOPYRIGHTBEGIN####                                            
+// -------------------------------------------                              
+// This file is part of eCos, the Embedded Configurable Operating System.   
+// Copyright (C) 1998, 1999, 2000, 2001, 2002, 2006 Free Software Foundation, Inc.
+//
+// eCos is free software; you can redistribute it and/or modify it under    
+// the terms of the GNU General Public License as published by the Free     
+// Software Foundation; either version 2 or (at your option) any later      
+// version.                                                                 
+//
+// eCos is distributed in the hope that it will be useful, but WITHOUT      
+// ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or    
+// FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License    
+// for more details.                                                        
+//
+// You should have received a copy of the GNU General Public License        
+// along with eCos; if not, write to the Free Software Foundation, Inc.,    
+// 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.            
+//
+// As a special exception, if other files instantiate templates or use      
+// macros or inline functions from this file, or you compile this file      
+// and link it with other works to produce a work based on this file,       
+// this file does not by itself cause the resulting work to be covered by   
+// the GNU General Public License. However the source code for this file    
+// must still be made available in accordance with section (3) of the GNU   
+// General Public License v2.                                               
+//
+// This exception does not invalidate any other reasons why a work based    
+// on this file might be covered by the GNU General Public License.         
+// -------------------------------------------                              
+// ####ECOSGPLCOPYRIGHTEND####                                              
+//==========================================================================
+//#####DESCRIPTIONBEGIN####
+//
+// Author(s):   nickg
+// Contributors:        nickg
+// Date:        1997-09-10
+// Purpose:     Define bitmap scheduler implementation
+// Description: The classes defined here are used as base classes
+//              by the common classes that define schedulers and thread
+//              things.
+// Usage:       Included according to configuration by
+//              <cyg/kernel/sched.hxx>
+//
+//####DESCRIPTIONEND####
+//
+//==========================================================================
+
+#include <cyg/kernel/ktypes.h>
+
+// -------------------------------------------------------------------------
+// The macro CYGNUM_KERNEL_SCHED_BITMAP_SIZE contains the number of bits 
+// that the scheduler bitmap should contain. It is derived from the number
+// of threads that the system is allowed to use during configuration.
+
+#ifndef CYGNUM_KERNEL_SCHED_BITMAP_SIZE
+#define CYGNUM_KERNEL_SCHED_BITMAP_SIZE 32
+#endif
+
+#if CYGNUM_KERNEL_SCHED_BITMAP_SIZE <= 8
+typedef cyg_ucount8 cyg_sched_bitmap;
+#elif CYGNUM_KERNEL_SCHED_BITMAP_SIZE <= 16
+typedef cyg_ucount16 cyg_sched_bitmap;
+#elif CYGNUM_KERNEL_SCHED_BITMAP_SIZE <= 32
+typedef cyg_ucount32 cyg_sched_bitmap;
+#else
+#error Bitmaps greater than 32 bits not currently allowed
+#endif
+
+// -------------------------------------------------------------------------
+// Customize the scheduler
+
+#define CYGIMP_THREAD_PRIORITY  1
+
+#define CYG_THREAD_MIN_PRIORITY (CYGNUM_KERNEL_SCHED_BITMAP_SIZE-1)
+#define CYG_THREAD_MAX_PRIORITY 0
+
+// set default scheduling info value for thread constructors.
+#define CYG_SCHED_DEFAULT_INFO  CYG_THREAD_MAX_PRIORITY
+
+// -------------------------------------------------------------------------
+// This class contains the implementation details of the scheduler, and
+// provides a standard API for accessing it.
+
+class Cyg_Scheduler_Implementation
+    : public Cyg_Scheduler_Base
+{
+    friend class Cyg_ThreadQueue_Implementation;
+    friend class Cyg_SchedThread_Implementation;
+    
+    cyg_sched_bitmap    run_queue;
+
+    Cyg_Thread          *thread_table[CYGNUM_KERNEL_SCHED_BITMAP_SIZE];
+
+    
+protected:
+
+    Cyg_Scheduler_Implementation();     // Constructor
+    
+    // The following functions provide the scheduler implementation
+    // interface to the Cyg_Scheduler class. These are protected
+    // so that only the scheduler can call them.
+    
+    // choose a new thread
+    Cyg_Thread  *schedule();
+
+    // make thread schedulable
+    void        add_thread(Cyg_Thread *thread);
+
+    // make thread un-schedulable
+    void        rem_thread(Cyg_Thread *thread);
+
+    // register thread with scheduler
+    void        register_thread(Cyg_Thread *thread);
+
+    // deregister thread
+    void        deregister_thread(Cyg_Thread *thread);
+    
+    // Test the given priority for uniqueness
+    cyg_bool    unique( cyg_priority priority);
+
+public:
+    void set_idle_thread( Cyg_Thread *thread, HAL_SMP_CPU_TYPE cpu );
+    
+};
+
+// -------------------------------------------------------------------------
+// Scheduler thread implementation.
+// This class provides the implementation of the scheduler specific parts
+// of each thread.
+
+class Cyg_SchedThread_Implementation
+{
+    friend class Cyg_Scheduler_Implementation;
+    friend class Cyg_ThreadQueue_Implementation;
+    
+protected:
+
+    cyg_priority        priority;       // current thread priority
+
+    Cyg_SchedThread_Implementation(CYG_ADDRWORD sched_info);
+
+    void yield();                       // Yield CPU to next thread
+
+    // These are not applicable in a bitmap scheduler; placeholders:
+    inline void rotate_queue( cyg_priority pri ) { };
+    inline void to_queue_head( void ) { };
+
+    inline void timeslice_save() {};
+    inline void timeslice_restore() {};
+    inline void timeslice_reset() {};
+    
+};
+
+// -------------------------------------------------------------------------
+// Thread queue implementation.
+// This class provides the (scheduler specific) implementation of the
+// thread queue class.
+
+class Cyg_ThreadQueue_Implementation
+{
+    cyg_sched_bitmap    wait_queue;
+
+protected:
+
+    // API used by Cyg_ThreadQueue
+
+    Cyg_ThreadQueue_Implementation();   // Constructor
+    
+                                        // Add thread to queue
+    void                enqueue(Cyg_Thread *thread);
+
+                                        // return first thread on queue
+    Cyg_Thread          *highpri();
+
+                                        // remove first thread on queue    
+    Cyg_Thread          *dequeue();
+
+                                        // remove specified thread from queue    
+    void                remove(Cyg_Thread *thread);
+
+                                        // test if queue is empty
+    cyg_bool            empty();
+
+};
+
+inline cyg_bool Cyg_ThreadQueue_Implementation::empty()
+{
+    return wait_queue == 0;
+}
+
+// -------------------------------------------------------------------------
+
+#endif // ifndef CYGONCE_KERNEL_BITMAP_HXX
+// EOF bitmap.hxx
diff --git a/HalloDIY/build/ecos/install/include/cyg/kernel/clock.hxx b/HalloDIY/build/ecos/install/include/cyg/kernel/clock.hxx
new file mode 100644
index 0000000000000000000000000000000000000000..3eccfa1eecc6e18c2080939ecc733e5c5d758bde
--- /dev/null
+++ b/HalloDIY/build/ecos/install/include/cyg/kernel/clock.hxx
@@ -0,0 +1,260 @@
+#ifndef CYGONCE_KERNEL_CLOCK_HXX
+#define CYGONCE_KERNEL_CLOCK_HXX
+
+//==========================================================================
+//
+//      clock.hxx
+//
+//      Clock and Alarm class declaration(s)
+//
+//==========================================================================
+// ####ECOSGPLCOPYRIGHTBEGIN####                                            
+// -------------------------------------------                              
+// This file is part of eCos, the Embedded Configurable Operating System.   
+// Copyright (C) 1998, 1999, 2000, 2001, 2002 Free Software Foundation, Inc.
+//
+// eCos is free software; you can redistribute it and/or modify it under    
+// the terms of the GNU General Public License as published by the Free     
+// Software Foundation; either version 2 or (at your option) any later      
+// version.                                                                 
+//
+// eCos is distributed in the hope that it will be useful, but WITHOUT      
+// ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or    
+// FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License    
+// for more details.                                                        
+//
+// You should have received a copy of the GNU General Public License        
+// along with eCos; if not, write to the Free Software Foundation, Inc.,    
+// 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.            
+//
+// As a special exception, if other files instantiate templates or use      
+// macros or inline functions from this file, or you compile this file      
+// and link it with other works to produce a work based on this file,       
+// this file does not by itself cause the resulting work to be covered by   
+// the GNU General Public License. However the source code for this file    
+// must still be made available in accordance with section (3) of the GNU   
+// General Public License v2.                                               
+//
+// This exception does not invalidate any other reasons why a work based    
+// on this file might be covered by the GNU General Public License.         
+// -------------------------------------------                              
+// ####ECOSGPLCOPYRIGHTEND####                                              
+//==========================================================================
+//#####DESCRIPTIONBEGIN####
+//
+// Author(s):   nickg
+// Contributors:        nickg
+// Date:        1997-09-09
+// Purpose:     Define Clock and Alarm class interfaces
+// Description: The classes defined here collectively implement the
+//              internal API used to create, configure and manage Counters,
+//              Clocks and Alarms.
+// Usage:       #include <cyg/kernel/clock.hxx>
+//
+//####DESCRIPTIONEND####
+//
+//==========================================================================
+
+#include <cyg/kernel/ktypes.h>
+#include <cyg/infra/cyg_ass.h>            // assertion macros
+
+#include <cyg/infra/clist.hxx>
+
+// -------------------------------------------------------------------------
+// Forward definitions and typedefs.
+
+class Cyg_Alarm;
+
+typedef void cyg_alarm_fn(Cyg_Alarm *alarm, CYG_ADDRWORD data);
+
+typedef Cyg_CList_T<Cyg_Alarm> Cyg_Alarm_List;
+
+// -------------------------------------------------------------------------
+// Counter object.
+
+class Cyg_Counter
+{
+
+    friend class Cyg_Alarm;
+
+#if defined(CYGIMP_KERNEL_COUNTERS_SINGLE_LIST)
+
+    Cyg_Alarm_List      alarm_list;     // Linear list of Alarms
+
+#elif defined(CYGIMP_KERNEL_COUNTERS_MULTI_LIST)
+
+    Cyg_Alarm_List      alarm_list[CYGNUM_KERNEL_COUNTERS_MULTI_LIST_SIZE];
+    
+#endif
+
+    volatile cyg_tick_count counter;    // counter value
+
+    cyg_uint32          increment;      // increment per tick
+
+    // Add an alarm to this counter
+    void add_alarm( Cyg_Alarm *alarm );
+
+    // Remove an alarm from this counter
+    void rem_alarm( Cyg_Alarm *alarm );
+    
+public:
+
+    CYGDBG_DEFINE_CHECK_THIS
+    
+    Cyg_Counter(
+        cyg_uint32      increment = 1
+    );
+
+    ~Cyg_Counter();
+    
+    // Return current value of counter
+    cyg_tick_count current_value();
+
+    // Return low and high halves of the
+    // counter value.
+    cyg_uint32 current_value_lo();
+    cyg_uint32 current_value_hi();
+    
+    // Set the counter's current value
+    void set_value( cyg_tick_count new_value);
+        
+    // Advance counter by some number of ticks
+    void tick( cyg_uint32 ticks = 1);
+
+};
+
+// -------------------------------------------------------------------------
+// Clock class. This is derived from a Counter and defines extra
+// features to support clock-like behaviour.
+
+class Cyg_Clock
+    : public Cyg_Counter
+{
+
+public:
+
+    CYGDBG_DEFINE_CHECK_THIS
+
+    // This structure allows a more accurate representation
+    // of the resolution than a single integer would allow.
+    // The resolution is defined as dividend/divisor nanoseconds
+    // per tick.
+    struct cyg_resolution {
+        cyg_uint32  dividend;
+        cyg_uint32  divisor;
+    };
+
+private:
+
+    cyg_resolution      resolution;     // Current clock resolution
+
+public:
+
+    Cyg_Clock(                          // Create clock with given resolution
+        cyg_resolution resolution
+        );
+
+    ~Cyg_Clock();                       // Destructor
+        
+    cyg_resolution get_resolution();    // Return current resolution
+
+    void set_resolution(                // Set new resolution
+        cyg_resolution resolution
+        ); 
+
+    // There is a need for converting from "other" ticks to clock ticks.
+    // We will construct 4 numbers to do the conversion as:
+    //   clock_ticks = (((otherticks*mul1)/div1)*mul2/div2)
+    // with the values chosen to minimize the possibility of overflow.
+    // Do the arithmetic in cyg_uint64s throughout.
+    struct converter {
+        cyg_uint64 mul1, div1, mul2, div2;
+    };
+
+    // There are two of these because the 4 numbers are different depending
+    // on the direction of the conversion, to prevent loss of significance.
+    // NB these relate to the resolution of the clock object they are
+    // called against, not necessarily "the" system real time clock.
+    void get_other_to_clock_converter( cyg_uint64 ns_per_other_tick,
+                                       struct converter *pcc );
+
+    void get_clock_to_other_converter( cyg_uint64 ns_per_other_tick,
+                                       struct converter *pcc );
+
+    // A utility to perform the conversion in the obvious way, with
+    // rounding to nearest at each stage.  Static because it uses a
+    // previously acquired converter.
+    static cyg_tick_count convert( cyg_tick_count value,
+                                   struct converter *pcc );
+        
+#ifdef CYGVAR_KERNEL_COUNTERS_CLOCK 
+    
+    // There is a system supplied real time clock...
+
+    static Cyg_Clock *real_time_clock;
+
+#endif    
+        
+};
+
+// -------------------------------------------------------------------------
+// Alarm class. An alarm may be attached to a counter (or a clock) to be
+// called when the trigger value is reached.
+
+class Cyg_Alarm
+#if defined(CYGIMP_KERNEL_COUNTERS_SINGLE_LIST) || defined(CYGIMP_KERNEL_COUNTERS_MULTI_LIST)
+    : public Cyg_DNode_T<Cyg_Alarm>
+#endif
+{
+    friend class Cyg_Counter;
+    
+protected:
+    Cyg_Counter         *counter;       // Attached to this counter/clock
+
+    cyg_alarm_fn        *alarm;         // Call-back function
+
+    CYG_ADDRWORD        data;           // Call-back data
+
+    cyg_tick_count      trigger;        // Absolute trigger time
+
+    cyg_tick_count      interval;       // Retrigger interval
+
+    cyg_bool            enabled;        // True if enabled
+
+    Cyg_Alarm();
+
+    void synchronize( void );           // deal with times in the past,
+                                        // make next alarm in synch.
+    
+public:
+
+    CYGDBG_DEFINE_CHECK_THIS
+    
+    Cyg_Alarm                           // Constructor
+    (
+        Cyg_Counter     *counter,       // Attached to this counter
+        cyg_alarm_fn    *alarm,         // Call-back function
+        CYG_ADDRWORD    data            // Call-back data
+        );
+
+    ~Cyg_Alarm();                       // Destructor
+        
+    void initialize(                    // Initialize Alarm
+        cyg_tick_count    trigger,      // Absolute trigger time
+        cyg_tick_count    interval = 0  // Relative retrigger interval
+        );
+
+    void enable();                      // Ensure alarm enabled
+
+    void disable();                     // Ensure alarm disabled
+    
+    void get_times(
+        cyg_tick_count  *trigger,       // Next trigger time
+        cyg_tick_count  *interval       // Current interval
+        );
+};
+
+// -------------------------------------------------------------------------
+
+#endif // ifndef CYGONCE_KERNEL_CLOCK_HXX
+// EOF clock.hxx
diff --git a/HalloDIY/build/ecos/install/include/cyg/kernel/clock.inl b/HalloDIY/build/ecos/install/include/cyg/kernel/clock.inl
new file mode 100644
index 0000000000000000000000000000000000000000..b32871c78904ed32fa446fe6875b042b8b312b57
--- /dev/null
+++ b/HalloDIY/build/ecos/install/include/cyg/kernel/clock.inl
@@ -0,0 +1,124 @@
+#ifndef CYGONCE_KERNEL_CLOCK_INL
+#define CYGONCE_KERNEL_CLOCK_INL
+
+//==========================================================================
+//
+//      clock.inl
+//
+//      Clock and Alarm class inlines
+//
+//==========================================================================
+// ####ECOSGPLCOPYRIGHTBEGIN####                                            
+// -------------------------------------------                              
+// This file is part of eCos, the Embedded Configurable Operating System.   
+// Copyright (C) 1998, 1999, 2000, 2001, 2002 Free Software Foundation, Inc.
+//
+// eCos is free software; you can redistribute it and/or modify it under    
+// the terms of the GNU General Public License as published by the Free     
+// Software Foundation; either version 2 or (at your option) any later      
+// version.                                                                 
+//
+// eCos is distributed in the hope that it will be useful, but WITHOUT      
+// ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or    
+// FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License    
+// for more details.                                                        
+//
+// You should have received a copy of the GNU General Public License        
+// along with eCos; if not, write to the Free Software Foundation, Inc.,    
+// 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.            
+//
+// As a special exception, if other files instantiate templates or use      
+// macros or inline functions from this file, or you compile this file      
+// and link it with other works to produce a work based on this file,       
+// this file does not by itself cause the resulting work to be covered by   
+// the GNU General Public License. However the source code for this file    
+// must still be made available in accordance with section (3) of the GNU   
+// General Public License v2.                                               
+//
+// This exception does not invalidate any other reasons why a work based    
+// on this file might be covered by the GNU General Public License.         
+// -------------------------------------------                              
+// ####ECOSGPLCOPYRIGHTEND####                                              
+//==========================================================================
+//#####DESCRIPTIONBEGIN####
+//
+// Author(s):   nickg
+// Contributors:        nickg
+// Date:        1997-09-30
+// Purpose:     Define Clock and Alarm class inlines
+// Description: Define inline functions for counter, clock and alarm
+//              classes.
+// Usage:       #include <cyg/kernel/clock.hxx>
+//              #include <cyg/kernel/clock.inl>
+//
+//####DESCRIPTIONEND####
+//
+//==========================================================================
+
+#include <cyg/kernel/clock.hxx>
+
+// -------------------------------------------------------------------------
+// -------------------------------------------------------------------------
+// Counter class inlines
+
+// Return current value of counter
+inline cyg_tick_count Cyg_Counter::current_value()
+{
+    return counter;
+}
+
+inline cyg_uint32 Cyg_Counter::current_value_lo()
+{
+    return counter&0xFFFFFFFF;
+}
+
+inline cyg_uint32 Cyg_Counter::current_value_hi()
+{
+    return (counter>>32)&0xFFFFFFFF;
+}
+
+// Set the counter's current value
+inline void Cyg_Counter::set_value( cyg_tick_count new_value)
+{
+    counter = new_value;
+}
+        
+// -------------------------------------------------------------------------
+// -------------------------------------------------------------------------
+// Clock class inlines
+
+// Return current resolution
+inline Cyg_Clock::cyg_resolution Cyg_Clock::get_resolution()
+{
+    return resolution;
+}
+
+// Set new resolution
+inline void Cyg_Clock::set_resolution(                
+        Cyg_Clock::cyg_resolution new_resolution
+        )
+{
+    resolution = new_resolution;
+}
+
+inline cyg_tick_count Cyg_Clock::convert(
+    cyg_tick_count value,
+    struct converter *pcc )
+{
+    cyg_uint64 t = (cyg_uint64)value;
+    // Do this in an order to prevent overflow at the expense of
+    // accuracy:
+    t *= pcc->mul1;
+    t += pcc->div1 / 2;
+    t /= pcc->div1;
+    t *= pcc->mul2;
+    t += pcc->div2 / 2;
+    t /= pcc->div2;
+    // The alternative would be to do the 2 multiplies first
+    // for smaller arguments.
+    return (cyg_tick_count)t;
+}
+
+// -------------------------------------------------------------------------
+#endif // ifndef CYGONCE_KERNEL_CLOCK_INL
+// EOF clock.inl
diff --git a/HalloDIY/build/ecos/install/include/cyg/kernel/diag.h b/HalloDIY/build/ecos/install/include/cyg/kernel/diag.h
new file mode 100644
index 0000000000000000000000000000000000000000..f5d42e251f55745df62616e29f84a42322d1d902
--- /dev/null
+++ b/HalloDIY/build/ecos/install/include/cyg/kernel/diag.h
@@ -0,0 +1,65 @@
+#ifndef CYGONCE_KERNEL_DIAG_H
+#define CYGONCE_KERNEL_DIAG_H
+
+/*=============================================================================
+//
+//      diag.h
+//
+//      Diagnostic Routines for Kernel Development
+//
+//==========================================================================
+// ####ECOSGPLCOPYRIGHTBEGIN####                                            
+// -------------------------------------------                              
+// This file is part of eCos, the Embedded Configurable Operating System.   
+// Copyright (C) 1998, 1999, 2000, 2001, 2002 Free Software Foundation, Inc.
+//
+// eCos is free software; you can redistribute it and/or modify it under    
+// the terms of the GNU General Public License as published by the Free     
+// Software Foundation; either version 2 or (at your option) any later      
+// version.                                                                 
+//
+// eCos is distributed in the hope that it will be useful, but WITHOUT      
+// ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or    
+// FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License    
+// for more details.                                                        
+//
+// You should have received a copy of the GNU General Public License        
+// along with eCos; if not, write to the Free Software Foundation, Inc.,    
+// 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.            
+//
+// As a special exception, if other files instantiate templates or use      
+// macros or inline functions from this file, or you compile this file      
+// and link it with other works to produce a work based on this file,       
+// this file does not by itself cause the resulting work to be covered by   
+// the GNU General Public License. However the source code for this file    
+// must still be made available in accordance with section (3) of the GNU   
+// General Public License v2.                                               
+//
+// This exception does not invalidate any other reasons why a work based    
+// on this file might be covered by the GNU General Public License.         
+// -------------------------------------------                              
+// ####ECOSGPLCOPYRIGHTEND####                                              
+//==========================================================================
+//#####DESCRIPTIONBEGIN####
+//
+// Author(s):   nickg
+// Contributors:        nickg
+// Date:        1998-03-02
+// Purpose:     Diagnostic Routines for Kernel Development
+// Description: Diagnostic routines for use during kernel development.
+// Usage:       #include <cyg/kernel/diag.h>
+//
+//####DESCRIPTIONEND####
+//
+//==========================================================================*/
+
+// These have now migrated to here:
+
+#include <cyg/infra/diag.h>
+
+// this file is retained for the kernel to add to the functionality
+// in the knowledge that there _is_ a kernel.
+
+/*---------------------------------------------------------------------------*/
+#endif /* CYGONCE_KERNEL_DIAG_H */
+/* EOF diag.h */
diff --git a/HalloDIY/build/ecos/install/include/cyg/kernel/errors.h b/HalloDIY/build/ecos/install/include/cyg/kernel/errors.h
new file mode 100644
index 0000000000000000000000000000000000000000..76a71ee0893a7325742ad8cc18ab0b70f64374d5
--- /dev/null
+++ b/HalloDIY/build/ecos/install/include/cyg/kernel/errors.h
@@ -0,0 +1,82 @@
+#ifndef CYGONCE_KERNEL_ERRORS_H
+#define CYGONCE_KERNEL_ERRORS_H
+
+//==========================================================================
+//
+//      errors.h
+//
+//      Error values from kernel
+//
+//==========================================================================
+// ####ECOSGPLCOPYRIGHTBEGIN####                                            
+// -------------------------------------------                              
+// This file is part of eCos, the Embedded Configurable Operating System.   
+// Copyright (C) 1998, 1999, 2000, 2001, 2002 Free Software Foundation, Inc.
+//
+// eCos is free software; you can redistribute it and/or modify it under    
+// the terms of the GNU General Public License as published by the Free     
+// Software Foundation; either version 2 or (at your option) any later      
+// version.                                                                 
+//
+// eCos is distributed in the hope that it will be useful, but WITHOUT      
+// ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or    
+// FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License    
+// for more details.                                                        
+//
+// You should have received a copy of the GNU General Public License        
+// along with eCos; if not, write to the Free Software Foundation, Inc.,    
+// 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.            
+//
+// As a special exception, if other files instantiate templates or use      
+// macros or inline functions from this file, or you compile this file      
+// and link it with other works to produce a work based on this file,       
+// this file does not by itself cause the resulting work to be covered by   
+// the GNU General Public License. However the source code for this file    
+// must still be made available in accordance with section (3) of the GNU   
+// General Public License v2.                                               
+//
+// This exception does not invalidate any other reasons why a work based    
+// on this file might be covered by the GNU General Public License.         
+// -------------------------------------------                              
+// ####ECOSGPLCOPYRIGHTEND####                                              
+//==========================================================================
+//#####DESCRIPTIONBEGIN####
+//
+// Author(s):   nickg
+// Contributors:        nickg
+// Date:        1997-10-07
+// Purpose:     Define error codes
+// Description: Error codes returned by various bits of the kernel.
+// Usage:       #include <cyg/kernel/errors.h>
+//
+//####DESCRIPTIONEND####
+//
+//==========================================================================
+
+// General successful result:
+
+#define CYGERR_OK                               0
+
+// -------------------------------------------------------------------------
+// Define base of codes:
+
+#define CYGERR_KERNEL_BASE                      0xEE000000
+
+// -------------------------------------------------------------------------
+// Thread related errors
+
+#define CYGERR_KERNEL_THREAD_BASE               (CYGERR_KERNEL_BASE+0x00010000)
+
+#define CYGERR_KERNEL_THREAD_PRIORITY_INVALID   (CYGERR_KERNEL_THREAD_BASE+1)
+#define CYGERR_KERNEL_THREAD_PRIORITY_DUPLICATE (CYGERR_KERNEL_THREAD_BASE+2)
+
+// -------------------------------------------------------------------------
+// Interrupt related errors
+
+#define CYGERR_KERNEL_INTR_BASE                 (CYGERR_KERNEL_BASE+0x00020000)
+
+#define CYGERR_KERNEL_INTR_VECTOR_INVALID       (CYGERR_KERNEL_INTR_BASE+1)
+
+// -------------------------------------------------------------------------
+#endif // ifndef CYGONCE_KERNEL_ERRORS_H
+// EOF errors.h
diff --git a/HalloDIY/build/ecos/install/include/cyg/kernel/except.hxx b/HalloDIY/build/ecos/install/include/cyg/kernel/except.hxx
new file mode 100644
index 0000000000000000000000000000000000000000..a1daa9b83f0867043c44e10318903242e2afd7ab
--- /dev/null
+++ b/HalloDIY/build/ecos/install/include/cyg/kernel/except.hxx
@@ -0,0 +1,127 @@
+#ifndef CYGONCE_KERNEL_EXCEPT_HXX
+#define CYGONCE_KERNEL_EXCEPT_HXX
+
+//==========================================================================
+//
+//      except.hxx
+//
+//      Exception handling declarations
+//
+//==========================================================================
+// ####ECOSGPLCOPYRIGHTBEGIN####                                            
+// -------------------------------------------                              
+// This file is part of eCos, the Embedded Configurable Operating System.   
+// Copyright (C) 1998, 1999, 2000, 2001, 2002 Free Software Foundation, Inc.
+//
+// eCos is free software; you can redistribute it and/or modify it under    
+// the terms of the GNU General Public License as published by the Free     
+// Software Foundation; either version 2 or (at your option) any later      
+// version.                                                                 
+//
+// eCos is distributed in the hope that it will be useful, but WITHOUT      
+// ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or    
+// FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License    
+// for more details.                                                        
+//
+// You should have received a copy of the GNU General Public License        
+// along with eCos; if not, write to the Free Software Foundation, Inc.,    
+// 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.            
+//
+// As a special exception, if other files instantiate templates or use      
+// macros or inline functions from this file, or you compile this file      
+// and link it with other works to produce a work based on this file,       
+// this file does not by itself cause the resulting work to be covered by   
+// the GNU General Public License. However the source code for this file    
+// must still be made available in accordance with section (3) of the GNU   
+// General Public License v2.                                               
+//
+// This exception does not invalidate any other reasons why a work based    
+// on this file might be covered by the GNU General Public License.         
+// -------------------------------------------                              
+// ####ECOSGPLCOPYRIGHTEND####                                              
+//==========================================================================
+//#####DESCRIPTIONBEGIN####
+//
+// Author(s):    nickg
+// Contributors: nickg, jlarmour
+// Date:         1999-02-16
+// Purpose:      Define exception interfaces
+// Description:  The classes defined here collectively implement the
+//               internal API used to register, manage and deliver
+//               exceptions.
+// Usage:        #include <cyg/kernel/thread.hxx>
+//
+//####DESCRIPTIONEND####
+//
+//==========================================================================
+
+#include <cyg/kernel/ktypes.h>
+#include <cyg/infra/cyg_ass.h>          // assertion macros
+#include <cyg/hal/hal_intr.h>           // exception defines
+
+// -------------------------------------------------------------------------
+// Exception handler function prototype
+
+typedef void cyg_exception_handler(
+    CYG_ADDRWORD        data,                   // user supplied data
+    cyg_code            exception_number,       // exception being raised
+    CYG_ADDRWORD        exception_info          // any exception specific info
+    );
+
+// -------------------------------------------------------------------------
+// Exception delivery interface. This function is exported to the HAL which
+// invokes it for all exceptions that it is not able to handle itself.
+
+externC void cyg_hal_deliver_exception( CYG_WORD code, CYG_ADDRWORD data );
+
+// -------------------------------------------------------------------------
+// Exception control class. Depending on the configuration there is either
+// one of these per thread, or one for the entire system.
+
+#ifdef CYGPKG_KERNEL_EXCEPTIONS
+
+class Cyg_Exception_Control
+{
+
+#ifdef CYGSEM_KERNEL_EXCEPTIONS_DECODE
+    cyg_exception_handler   *exception_handler[CYGNUM_HAL_EXCEPTION_COUNT];
+    
+    CYG_ADDRWORD            exception_data[CYGNUM_HAL_EXCEPTION_COUNT];
+#else
+    cyg_exception_handler   *exception_handler; // Handler function
+    
+    CYG_ADDRWORD            exception_data;     // Handler data
+#endif
+
+public:
+
+    Cyg_Exception_Control();
+
+    // Register an exception handler for either the specific exception
+    // or for all exceptions.
+    void register_exception(
+        cyg_code                exception_number,       // exception number
+        cyg_exception_handler   handler,                // handler function
+        CYG_ADDRWORD            data,                   // data argument
+        cyg_exception_handler   **old_handler,          // handler function
+        CYG_ADDRWORD            *old_data               // data argument
+        );
+
+    // Remove an exception handler.
+    void deregister_exception(
+        cyg_code                exception_number        // exception number
+        );
+
+    // Deliver the given exception now by invoking the appropriate
+    // exception handler.
+    void deliver_exception(
+        cyg_code            exception_number,       // exception being raised
+        CYG_ADDRWORD        exception_info          // exception specific info
+        );
+};
+
+#endif
+
+// -------------------------------------------------------------------------
+#endif // ifndef CYGONCE_KERNEL_EXCEPT_HXX
+// EOF except.hxx
diff --git a/HalloDIY/build/ecos/install/include/cyg/kernel/flag.hxx b/HalloDIY/build/ecos/install/include/cyg/kernel/flag.hxx
new file mode 100644
index 0000000000000000000000000000000000000000..a8f33db5452a69d05f7957c896d0956039f72248
--- /dev/null
+++ b/HalloDIY/build/ecos/install/include/cyg/kernel/flag.hxx
@@ -0,0 +1,166 @@
+#ifndef CYGONCE_KERNEL_FLAG_HXX
+#define CYGONCE_KERNEL_FLAG_HXX
+
+//==========================================================================
+//
+//      flag.hxx
+//
+//      Flag object class declarations
+//
+//==========================================================================
+// ####ECOSGPLCOPYRIGHTBEGIN####                                            
+// -------------------------------------------                              
+// This file is part of eCos, the Embedded Configurable Operating System.   
+// Copyright (C) 1998, 1999, 2000, 2001, 2002 Free Software Foundation, Inc.
+//
+// eCos is free software; you can redistribute it and/or modify it under    
+// the terms of the GNU General Public License as published by the Free     
+// Software Foundation; either version 2 or (at your option) any later      
+// version.                                                                 
+//
+// eCos is distributed in the hope that it will be useful, but WITHOUT      
+// ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or    
+// FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License    
+// for more details.                                                        
+//
+// You should have received a copy of the GNU General Public License        
+// along with eCos; if not, write to the Free Software Foundation, Inc.,    
+// 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.            
+//
+// As a special exception, if other files instantiate templates or use      
+// macros or inline functions from this file, or you compile this file      
+// and link it with other works to produce a work based on this file,       
+// this file does not by itself cause the resulting work to be covered by   
+// the GNU General Public License. However the source code for this file    
+// must still be made available in accordance with section (3) of the GNU   
+// General Public License v2.                                               
+//
+// This exception does not invalidate any other reasons why a work based    
+// on this file might be covered by the GNU General Public License.         
+// -------------------------------------------                              
+// ####ECOSGPLCOPYRIGHTEND####                                              
+//==========================================================================
+//#####DESCRIPTIONBEGIN####
+//
+// Author(s):   hmt
+// Contributors:        hmt
+// Date:        1998-02-10
+// Purpose:     Define Flag class interfaces
+// Description: The classes defined here provide the APIs for flags.
+// Usage:       #include <cyg/kernel/flag.hxx>
+//              
+//
+//####DESCRIPTIONEND####
+//
+//==========================================================================
+
+#include <cyg/kernel/ktypes.h>
+#include <cyg/infra/cyg_ass.h>                     // assertion macros
+#include <cyg/kernel/thread.hxx>                   // Cyg_Thread
+
+#include <cyg/kernel/thread.inl>                   // queue implementation
+// -------------------------------------------------------------------------
+
+// Flag object.  This class implements a queue of threads waiting for a
+// boolean expression of the flag value (an integer) to become true; all
+// relevant threads are awoken, not just the first.  A variant on this is
+// the single-bit flag, which is implemented by means of default arguments.
+
+#ifdef CYGIMP_FLAGS_16BIT
+typedef cyg_uint16 Cyg_FlagValue;
+#define CYG_FLAGS_SIZE 16
+#endif
+#ifdef CYGIMP_FLAGS_32BIT
+typedef cyg_uint32 Cyg_FlagValue;
+#define CYG_FLAGS_SIZE 32
+#endif
+#ifdef CYGIMP_FLAGS_64BIT
+typedef cyg_uint64 Cyg_FlagValue;
+#define CYG_FLAGS_SIZE 64
+#endif
+
+#ifndef CYG_FLAGS_SIZE
+typedef cyg_uint32 Cyg_FlagValue;
+#define CYG_FLAGS_SIZE 32
+#endif
+
+
+
+class Cyg_Flag
+{
+private:
+    Cyg_FlagValue value;
+
+    class FlagWaitInfo
+    {
+    public:
+        Cyg_FlagValue   allmask;        // these are separate words to
+        Cyg_FlagValue   anymask;        // save time in wakeup.
+        Cyg_FlagValue   value_out;      // return the value that satisfied
+        cyg_bool        do_clear;
+
+        FlagWaitInfo() { value_out = 0; }
+    };
+
+    Cyg_ThreadQueue     queue;          // Queue of waiting threads
+
+public:
+
+    CYGDBG_DEFINE_CHECK_THIS
+    
+    Cyg_Flag( Cyg_FlagValue init = 0 ); // Constructor
+    ~Cyg_Flag();                        // Destructor
+        
+    void
+    setbits( Cyg_FlagValue arg = ~0 );  // -OR- the arg in
+    // not inlined; this function awakens affected threads.
+
+    void
+    maskbits( Cyg_FlagValue arg = 0 );  // -AND- it in
+    // this is not inlined because it needs to lock the scheduler;
+    // it only really does value &= arg; nobody can be awoken in consequence.
+
+    typedef cyg_uint8 WaitMode;
+    // These values are chosen to map directly to uITRON for emulation
+    // purposes:
+    static const WaitMode AND = 0;      // all specified bits must be set
+    static const WaitMode OR  = 2;      // any specified bit must be set
+    static const WaitMode CLR = 1;      // clear value when satisfied
+    static const WaitMode MASK= 3;      // might be useful
+
+    // Wait for a match on our pattern, according to the flags given.
+    // Return the matching value, or zero if interrupted.
+    Cyg_FlagValue
+    wait( Cyg_FlagValue pattern, WaitMode mode );
+
+    // Wait for a match on our pattern, with an absolute timeout.
+    // Return the matching value, or zero if timed out/interrupted.
+    // (zero cannot match any pattern).
+#ifdef CYGFUN_KERNEL_THREADS_TIMER
+    Cyg_FlagValue
+    wait( Cyg_FlagValue pattern, WaitMode mode,
+          cyg_tick_count abs_timeout );
+#endif
+    // Test for a match on our pattern, according to the flags given.
+    // Return the matching value if success, else zero.
+    Cyg_FlagValue
+    poll( Cyg_FlagValue pattern, WaitMode mode ); 
+
+    inline Cyg_FlagValue
+    peek()                              // Get current value
+    {
+        return value;                   // NOT atomic wrt threads
+    }
+
+    inline cyg_bool
+    waiting()                           // Any threads waiting?
+    {
+        return !queue.empty();
+    }
+};
+
+
+
+// -------------------------------------------------------------------------
+#endif // ifndef CYGONCE_KERNEL_FLAG_HXX
+// EOF flag.hxx
diff --git a/HalloDIY/build/ecos/install/include/cyg/kernel/instrmnt.h b/HalloDIY/build/ecos/install/include/cyg/kernel/instrmnt.h
new file mode 100644
index 0000000000000000000000000000000000000000..dbc698615266e9f44623f80c00cc9a8a139a1c85
--- /dev/null
+++ b/HalloDIY/build/ecos/install/include/cyg/kernel/instrmnt.h
@@ -0,0 +1,512 @@
+#ifndef CYGONCE_KERNEL_INSTRMNT_HXX
+#define CYGONCE_KERNEL_INSTRMNT_HXX
+
+//==========================================================================
+//
+//      instrmnt.hxx
+//
+//      Kernel Instrumentation mechanism
+//
+//==========================================================================
+// ####ECOSGPLCOPYRIGHTBEGIN####                                            
+// -------------------------------------------                              
+// This file is part of eCos, the Embedded Configurable Operating System.   
+// Copyright (C) 1998, 1999, 2000, 2001, 2002, 2010 Free Software Foundation, Inc.
+//
+// eCos is free software; you can redistribute it and/or modify it under    
+// the terms of the GNU General Public License as published by the Free     
+// Software Foundation; either version 2 or (at your option) any later      
+// version.                                                                 
+//
+// eCos is distributed in the hope that it will be useful, but WITHOUT      
+// ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or    
+// FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License    
+// for more details.                                                        
+//
+// You should have received a copy of the GNU General Public License        
+// along with eCos; if not, write to the Free Software Foundation, Inc.,    
+// 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.            
+//
+// As a special exception, if other files instantiate templates or use      
+// macros or inline functions from this file, or you compile this file      
+// and link it with other works to produce a work based on this file,       
+// this file does not by itself cause the resulting work to be covered by   
+// the GNU General Public License. However the source code for this file    
+// must still be made available in accordance with section (3) of the GNU   
+// General Public License v2.                                               
+//
+// This exception does not invalidate any other reasons why a work based    
+// on this file might be covered by the GNU General Public License.         
+// -------------------------------------------                              
+// ####ECOSGPLCOPYRIGHTEND####                                              
+//==========================================================================
+//#####DESCRIPTIONBEGIN####
+//
+// Author(s):    nickg
+// Contributors: nickg, andrew.lunn@ascom.ch
+// Date:         2000-05-04
+// Purpose:      Define kernel instrumentation
+// Description:  A set of definitions and macros used to implement an
+//               instrumentation interface for the kernel.
+//               NOTE: Don't use CYG_UNUSED_PARAM (or similar) here to
+//               silence warnings about unused variables when using the
+//               empty macro definitions. Otherwise this can cause problems
+//               with volatile arguments and cause other side-effects.
+//               Instead it is up to the caller to ensure that unused
+//               arguments don't cause warnings
+// Usage:        #include <cyg/kernel/instrmnt.hxx>
+//
+//####DESCRIPTIONEND####
+//
+//==========================================================================
+
+#include <cyg/kernel/ktypes.h>
+#include <cyg/infra/cyg_ass.h>            // assertion macros
+
+// -------------------------------------------------------------------------
+// Underlying instrumentation function
+
+externC void cyg_instrument( cyg_uint32 type, CYG_ADDRWORD arg1, CYG_ADDRWORD arg2 );
+
+// -------------------------------------------------------------------------
+// The following functions are used to enable and disable specific
+// instrumentation classes and events. The class must be one of the
+// class defines below. The event may be one of the event defines below
+// or zero, in which case all of the events in the class are enabled or
+// disabled.
+
+#ifdef CYGDBG_KERNEL_INSTRUMENT_FLAGS
+
+externC void cyg_instrument_enable( cyg_uint32 cl, cyg_uint32 event );
+
+externC void cyg_instrument_disable( cyg_uint32 cl, cyg_uint32 event );
+
+externC cyg_bool cyg_instrument_state( cyg_uint32 cl, cyg_uint32 event );
+
+#endif
+
+#ifdef CYGDBG_KERNEL_INSTRUMENT_MSGS
+externC char * cyg_instrument_msg(CYG_WORD16 type);
+#endif 
+
+// -------------------------------------------------------------------------
+// Instrumentation macros
+
+#ifdef CYGPKG_KERNEL_INSTRUMENT
+
+#define CYG_INSTRUMENT(_type_,_arg1_,_arg2_) cyg_instrument(_type_, (CYG_ADDRWORD)(_arg1_), (CYG_ADDRWORD)(_arg2_))
+
+#else   // ifdef CYGPKG_KERNEL_INSTRUMENT
+
+#define CYG_INSTRUMENT(_type_,_arg1_,_arg2_)
+
+#endif  // ifdef CYGPKG_KERNEL_INSTRUMENT
+
+// -------------------------------------------------------------------------
+// Type codes.
+// Each code is 16 bit with an event class in the top 8 bits
+// and an event code in the lower 8 bits.
+           
+// Event classes
+#define CYG_INSTRUMENT_CLASS_SCHED              0x0100
+#define CYG_INSTRUMENT_CLASS_THREAD             0x0200
+#define CYG_INSTRUMENT_CLASS_INTR               0x0300
+#define CYG_INSTRUMENT_CLASS_MUTEX              0x0400
+#define CYG_INSTRUMENT_CLASS_CONDVAR            0x0500
+#define CYG_INSTRUMENT_CLASS_BINSEM             0x0600
+#define CYG_INSTRUMENT_CLASS_CNTSEM             0x0700
+#define CYG_INSTRUMENT_CLASS_CLOCK              0x0800
+#define CYG_INSTRUMENT_CLASS_ALARM              0x0900
+#define CYG_INSTRUMENT_CLASS_MBOXT              0x0a00
+#define CYG_INSTRUMENT_CLASS_SMP                0x0b00
+#define CYG_INSTRUMENT_CLASS_MLQ                0x0c00
+#define CYG_INSTRUMENT_CLASS_FLAG               0x0d00
+#define CYG_INSTRUMENT_CLASS_BITMAP             0x0e00
+
+#define CYG_INSTRUMENT_CLASS_USER               0x0f00
+
+#define CYG_INSTRUMENT_CLASS_MAX                CYG_INSTRUMENT_CLASS_USER
+
+// Scheduler events
+#define CYG_INSTRUMENT_EVENT_SCHED_LOCK         1
+#define CYG_INSTRUMENT_EVENT_SCHED_UNLOCK       2
+#define CYG_INSTRUMENT_EVENT_SCHED_RESCHEDULE   3
+#define CYG_INSTRUMENT_EVENT_SCHED_TIMESLICE    4
+
+// Thread events
+#define CYG_INSTRUMENT_EVENT_THREAD_SWITCH      1
+#define CYG_INSTRUMENT_EVENT_THREAD_SLEEP       2
+#define CYG_INSTRUMENT_EVENT_THREAD_WAKE        3
+#define CYG_INSTRUMENT_EVENT_THREAD_SUSPEND     4
+#define CYG_INSTRUMENT_EVENT_THREAD_RESUME      5
+#define CYG_INSTRUMENT_EVENT_THREAD_PRIORITY    6
+#define CYG_INSTRUMENT_EVENT_THREAD_DELAY       7
+#define CYG_INSTRUMENT_EVENT_THREAD_ALARM       8
+#define CYG_INSTRUMENT_EVENT_THREAD_ENTER       9
+#define CYG_INSTRUMENT_EVENT_THREAD_CHECK_STACK 10
+#define CYG_INSTRUMENT_EVENT_THREAD_ATTACH_STACK 11
+#define CYG_INSTRUMENT_EVENT_THREAD_CREATE      12
+
+// Interrupt events
+#define CYG_INSTRUMENT_EVENT_INTR_RAISE         1
+#define CYG_INSTRUMENT_EVENT_INTR_END           2
+#define CYG_INSTRUMENT_EVENT_INTR_RESTORE       3
+#define CYG_INSTRUMENT_EVENT_INTR_POST_DSR      4
+#define CYG_INSTRUMENT_EVENT_INTR_CALL_DSR      5
+#define CYG_INSTRUMENT_EVENT_INTR_ATTACH        6
+#define CYG_INSTRUMENT_EVENT_INTR_DETACH        7
+#define CYG_INSTRUMENT_EVENT_INTR_SET_VSR       8
+#define CYG_INSTRUMENT_EVENT_INTR_DISABLE       9
+#define CYG_INSTRUMENT_EVENT_INTR_ENABLE        10
+#define CYG_INSTRUMENT_EVENT_INTR_MASK          11
+#define CYG_INSTRUMENT_EVENT_INTR_UNMASK        12
+#define CYG_INSTRUMENT_EVENT_INTR_CONFIGURE     13
+#define CYG_INSTRUMENT_EVENT_INTR_ACK           14
+#define CYG_INSTRUMENT_EVENT_INTR_CHAIN_ISR     15
+#define CYG_INSTRUMENT_EVENT_INTR_SET_CPU       16
+#define CYG_INSTRUMENT_EVENT_INTR_GET_CPU       17
+
+// Mutex events
+#define CYG_INSTRUMENT_EVENT_MUTEX_LOCK         1
+#define CYG_INSTRUMENT_EVENT_MUTEX_WAIT         2
+#define CYG_INSTRUMENT_EVENT_MUTEX_LOCKED       3
+#define CYG_INSTRUMENT_EVENT_MUTEX_TRY          4
+#define CYG_INSTRUMENT_EVENT_MUTEX_UNLOCK       5
+#define CYG_INSTRUMENT_EVENT_MUTEX_WAKE         6
+#define CYG_INSTRUMENT_EVENT_MUTEX_RELEASE      7
+#define CYG_INSTRUMENT_EVENT_MUTEX_RELEASED     8
+
+// Condition variable events
+#define CYG_INSTRUMENT_EVENT_CONDVAR_WAIT       1
+#define CYG_INSTRUMENT_EVENT_CONDVAR_WOKE       2
+#define CYG_INSTRUMENT_EVENT_CONDVAR_SIGNAL     3
+#define CYG_INSTRUMENT_EVENT_CONDVAR_WAKE       4
+#define CYG_INSTRUMENT_EVENT_CONDVAR_BROADCAST  5
+#define CYG_INSTRUMENT_EVENT_CONDVAR_TIMED_WAIT 6
+
+// Binary semaphore events
+#define CYG_INSTRUMENT_EVENT_BINSEM_CLAIM       1
+#define CYG_INSTRUMENT_EVENT_BINSEM_WAIT        2
+#define CYG_INSTRUMENT_EVENT_BINSEM_WOKE        3
+#define CYG_INSTRUMENT_EVENT_BINSEM_TRY         4
+#define CYG_INSTRUMENT_EVENT_BINSEM_POST        5
+#define CYG_INSTRUMENT_EVENT_BINSEM_WAKE        6
+#define CYG_INSTRUMENT_EVENT_BINSEM_TIMEOUT     7
+
+// Counting semaphore events
+#define CYG_INSTRUMENT_EVENT_CNTSEM_CLAIM       1
+#define CYG_INSTRUMENT_EVENT_CNTSEM_WAIT        2
+#define CYG_INSTRUMENT_EVENT_CNTSEM_WOKE        3
+#define CYG_INSTRUMENT_EVENT_CNTSEM_TRY         4
+#define CYG_INSTRUMENT_EVENT_CNTSEM_POST        5
+#define CYG_INSTRUMENT_EVENT_CNTSEM_WAKE        6
+#define CYG_INSTRUMENT_EVENT_CNTSEM_TIMEOUT     7
+
+// Clock events
+#define CYG_INSTRUMENT_EVENT_CLOCK_TICK_START   1
+#define CYG_INSTRUMENT_EVENT_CLOCK_TICK_END     2
+#define CYG_INSTRUMENT_EVENT_CLOCK_ISR          3
+
+// Alarm events
+#define CYG_INSTRUMENT_EVENT_ALARM_ADD          1
+#define CYG_INSTRUMENT_EVENT_ALARM_REM          2
+#define CYG_INSTRUMENT_EVENT_ALARM_CALL         3
+#define CYG_INSTRUMENT_EVENT_ALARM_INIT         4
+#define CYG_INSTRUMENT_EVENT_ALARM_TRIGGER      5
+#define CYG_INSTRUMENT_EVENT_ALARM_INTERVAL     6
+
+// Mboxt events
+#define CYG_INSTRUMENT_EVENT_MBOXT_WAIT         1
+#define CYG_INSTRUMENT_EVENT_MBOXT_GET          2
+#define CYG_INSTRUMENT_EVENT_MBOXT_GOT          3
+#define CYG_INSTRUMENT_EVENT_MBOXT_TIMEOUT      4
+#define CYG_INSTRUMENT_EVENT_MBOXT_WAKE         5
+#define CYG_INSTRUMENT_EVENT_MBOXT_TRY          6
+#define CYG_INSTRUMENT_EVENT_MBOXT_PUT          7
+
+// SMP events
+#define CYG_INSTRUMENT_EVENT_SMP_LOCK_INC       1
+#define CYG_INSTRUMENT_EVENT_SMP_LOCK_ZERO      2
+#define CYG_INSTRUMENT_EVENT_SMP_LOCK_SET       3
+#define CYG_INSTRUMENT_EVENT_SMP_CPU_START      4
+#define CYG_INSTRUMENT_EVENT_SMP_LOCK_WAIT      5
+#define CYG_INSTRUMENT_EVENT_SMP_LOCK_GOT       6
+#define CYG_INSTRUMENT_EVENT_SMP_RESCHED_SEND   8
+#define CYG_INSTRUMENT_EVENT_SMP_RESCHED_RECV   9
+
+// MLQ scheduler events
+
+#define CYG_INSTRUMENT_EVENT_MLQ_SCHEDULE       1
+#define CYG_INSTRUMENT_EVENT_MLQ_RESCHEDULE     2
+#define CYG_INSTRUMENT_EVENT_MLQ_ADD            3
+#define CYG_INSTRUMENT_EVENT_MLQ_REM            4
+#define CYG_INSTRUMENT_EVENT_MLQ_TIMESLICE      5
+#define CYG_INSTRUMENT_EVENT_MLQ_YIELD          6
+#define CYG_INSTRUMENT_EVENT_MLQ_ENQUEUE        7
+#define CYG_INSTRUMENT_EVENT_MLQ_DEQUEUE        8
+#define CYG_INSTRUMENT_EVENT_MLQ_REMOVE         9
+
+// Flag events
+
+#define CYG_INSTRUMENT_EVENT_FLAG_WAIT          1
+#define CYG_INSTRUMENT_EVENT_FLAG_WOKE          2
+#define CYG_INSTRUMENT_EVENT_FLAG_SETBITS       3
+#define CYG_INSTRUMENT_EVENT_FLAG_MASKBITS      4
+#define CYG_INSTRUMENT_EVENT_FLAG_TIMEOUT       5
+#define CYG_INSTRUMENT_EVENT_FLAG_WAKE          6
+#define CYG_INSTRUMENT_EVENT_FLAG_POLL          7
+
+// Bitmap scheduler events
+
+#define CYG_INSTRUMENT_EVENT_BITMAP_SCHEDULE    1
+#define CYG_INSTRUMENT_EVENT_BITMAP_ADD         2
+#define CYG_INSTRUMENT_EVENT_BITMAP_REM         3
+#define CYG_INSTRUMENT_EVENT_BITMAP_ENQUEUE     4
+#define CYG_INSTRUMENT_EVENT_BITMAP_DEQUEUE     5
+#define CYG_INSTRUMENT_EVENT_BITMAP_REMOVE      6
+
+// User events
+
+#define CYG_INSTRUMENT_EVENT_USER_1             1
+#define CYG_INSTRUMENT_EVENT_USER_2             2
+#define CYG_INSTRUMENT_EVENT_USER_3             3
+#define CYG_INSTRUMENT_EVENT_USER_4             4
+#define CYG_INSTRUMENT_EVENT_USER_5             5
+#define CYG_INSTRUMENT_EVENT_USER_6             6
+#define CYG_INSTRUMENT_EVENT_USER_7             7
+#define CYG_INSTRUMENT_EVENT_USER_8             8
+#define CYG_INSTRUMENT_EVENT_USER_9             9
+#define CYG_INSTRUMENT_EVENT_USER_10            10
+#define CYG_INSTRUMENT_EVENT_USER_11            11
+#define CYG_INSTRUMENT_EVENT_USER_12            12
+#define CYG_INSTRUMENT_EVENT_USER_13            13
+#define CYG_INSTRUMENT_EVENT_USER_14            14
+#define CYG_INSTRUMENT_EVENT_USER_15            15
+#define CYG_INSTRUMENT_EVENT_USER_16            16
+#define CYG_INSTRUMENT_EVENT_USER_17            17
+#define CYG_INSTRUMENT_EVENT_USER_18            18
+#define CYG_INSTRUMENT_EVENT_USER_19            19
+
+// -------------------------------------------------------------------------
+// Handy-dandy macro to make event codes.
+// Note that this relies on the definitions above
+// having a well defined form.
+
+#define CYGINST_EVENT(_class_,_event_) \
+((CYG_INSTRUMENT_CLASS_##_class_)|(CYG_INSTRUMENT_EVENT_##_class_##_##_event_))
+
+// -------------------------------------------------------------------------
+// Scheduler instrumentation macros
+
+#ifdef CYGDBG_KERNEL_INSTRUMENT_SCHED
+            
+#define CYG_INSTRUMENT_SCHED(_event_,_arg1_,_arg2_) \
+    CYG_INSTRUMENT(CYGINST_EVENT(SCHED,_event_),_arg1_,_arg2_)
+
+#else
+
+#define CYG_INSTRUMENT_SCHED(_event_,_arg1_,_arg2_)
+
+#endif
+
+// -------------------------------------------------------------------------
+// Thread instrumentation macros
+
+#ifdef CYGDBG_KERNEL_INSTRUMENT_THREAD
+            
+#define CYG_INSTRUMENT_THREAD(_event_,_arg1_,_arg2_) \
+    CYG_INSTRUMENT(CYGINST_EVENT(THREAD,_event_),_arg1_,_arg2_)
+
+#else
+
+#define CYG_INSTRUMENT_THREAD(_event_,_arg1_,_arg2_)
+
+#endif
+
+// -------------------------------------------------------------------------
+// Interrupt instrumentation macros
+
+#ifdef CYGDBG_KERNEL_INSTRUMENT_INTR
+            
+#define CYG_INSTRUMENT_INTR(_event_,_arg1_,_arg2_) \
+    CYG_INSTRUMENT(CYGINST_EVENT(INTR,_event_),_arg1_,_arg2_)
+
+#else
+
+#define CYG_INSTRUMENT_INTR(_event_,_arg1_,_arg2_)
+
+#endif
+
+// -------------------------------------------------------------------------
+// Mutex instrumentation macros
+
+#ifdef CYGDBG_KERNEL_INSTRUMENT_MUTEX
+            
+#define CYG_INSTRUMENT_MUTEX(_event_,_arg1_,_arg2_) \
+    CYG_INSTRUMENT(CYGINST_EVENT(MUTEX,_event_),_arg1_,_arg2_)
+
+#else
+
+#define CYG_INSTRUMENT_MUTEX(_event_,_arg1_,_arg2_)
+
+#endif
+
+// -------------------------------------------------------------------------
+// Condition variable instrumentation macros
+
+#ifdef CYGDBG_KERNEL_INSTRUMENT_CONDVAR
+            
+#define CYG_INSTRUMENT_CONDVAR(_event_,_arg1_,_arg2_) \
+    CYG_INSTRUMENT(CYGINST_EVENT(CONDVAR,_event_),_arg1_,_arg2_)
+
+#else
+
+#define CYG_INSTRUMENT_CONDVAR(_event_,_arg1_,_arg2_)
+
+#endif
+
+// -------------------------------------------------------------------------
+// Binary semaphore instrumentation macros
+
+#ifdef CYGDBG_KERNEL_INSTRUMENT_BINSEM
+            
+#define CYG_INSTRUMENT_BINSEM(_event_,_arg1_,_arg2_) \
+    CYG_INSTRUMENT(CYGINST_EVENT(BINSEM,_event_),_arg1_,_arg2_)
+
+#else
+
+#define CYG_INSTRUMENT_BINSEM(_event_,_arg1_,_arg2_)
+
+#endif
+
+// -------------------------------------------------------------------------
+// Counting semaphore instrumentation macros
+
+#ifdef CYGDBG_KERNEL_INSTRUMENT_CNTSEM
+            
+#define CYG_INSTRUMENT_CNTSEM(_event_,_arg1_,_arg2_) \
+    CYG_INSTRUMENT(CYGINST_EVENT(CNTSEM,_event_),_arg1_,_arg2_)
+
+#else
+
+#define CYG_INSTRUMENT_CNTSEM(_event_,_arg1_,_arg2_)
+
+#endif
+
+// -------------------------------------------------------------------------
+// Clock instrumentation macros
+
+#ifdef CYGDBG_KERNEL_INSTRUMENT_CLOCK
+            
+#define CYG_INSTRUMENT_CLOCK(_event_,_arg1_,_arg2_) \
+    CYG_INSTRUMENT(CYGINST_EVENT(CLOCK,_event_),_arg1_,_arg2_)
+
+#else
+
+#define CYG_INSTRUMENT_CLOCK(_event_,_arg1_,_arg2_)
+
+#endif
+
+// -------------------------------------------------------------------------
+// Alarm instrumentation macros
+
+#ifdef CYGDBG_KERNEL_INSTRUMENT_ALARM
+            
+#define CYG_INSTRUMENT_ALARM(_event_,_arg1_,_arg2_) \
+    CYG_INSTRUMENT(CYGINST_EVENT(ALARM,_event_),_arg1_,_arg2_)
+
+#else
+
+#define CYG_INSTRUMENT_ALARM(_event_,_arg1_,_arg2_)
+
+#endif
+
+// -------------------------------------------------------------------------
+// Mboxt instrumentation macros
+
+#ifdef CYGDBG_KERNEL_INSTRUMENT_MBOXT
+            
+#define CYG_INSTRUMENT_MBOXT(_event_,_arg1_,_arg2_) \
+    CYG_INSTRUMENT(CYGINST_EVENT(MBOXT,_event_),_arg1_,_arg2_)
+
+#else
+
+#define CYG_INSTRUMENT_MBOXT(_event_,_arg1_,_arg2_)
+
+#endif
+
+// -------------------------------------------------------------------------
+// SMP instrumentation
+
+#ifdef CYGDBG_KERNEL_INSTRUMENT_SMP
+            
+#define CYG_INSTRUMENT_SMP(_event_,_arg1_,_arg2_) \
+    CYG_INSTRUMENT(CYGINST_EVENT(SMP,_event_),_arg1_,_arg2_)
+
+#else
+
+#define CYG_INSTRUMENT_SMP(_event_,_arg1_,_arg2_)
+
+#endif
+
+
+// -------------------------------------------------------------------------
+// MLQ instrumentation
+
+#ifdef CYGDBG_KERNEL_INSTRUMENT_MLQ
+            
+#define CYG_INSTRUMENT_MLQ(_event_,_arg1_,_arg2_) \
+    CYG_INSTRUMENT(CYGINST_EVENT(MLQ,_event_),_arg1_,_arg2_)
+
+#else
+
+#define CYG_INSTRUMENT_MLQ(_event_,_arg1_,_arg2_)
+
+#endif
+
+// -------------------------------------------------------------------------
+// Flag instrumentation
+
+#ifdef CYGDBG_KERNEL_INSTRUMENT_FLAG
+            
+#define CYG_INSTRUMENT_FLAG(_event_,_arg1_,_arg2_) \
+    CYG_INSTRUMENT(CYGINST_EVENT(FLAG,_event_),_arg1_,_arg2_)
+
+#else
+
+#define CYG_INSTRUMENT_FLAG(_event_,_arg1_,_arg2_)
+
+#endif
+
+// -------------------------------------------------------------------------
+// Bitmap instrumentation
+
+#ifdef CYGDBG_KERNEL_INSTRUMENT_BITMAP
+            
+#define CYG_INSTRUMENT_BITMAP(_event_,_arg1_,_arg2_) \
+    CYG_INSTRUMENT(CYGINST_EVENT(BITMAP,_event_),_arg1_,_arg2_)
+
+#else
+
+#define CYG_INSTRUMENT_BITMAP(_event_,_arg1_,_arg2_)
+
+#endif
+
+// -------------------------------------------------------------------------
+// User instrumentation
+
+#ifdef CYGDBG_KERNEL_INSTRUMENT_USER
+            
+#define CYG_INSTRUMENT_USER(_event_,_arg1_,_arg2_) \
+    CYG_INSTRUMENT((CYG_INSTRUMENT_CLASS_USER|(_event_)),_arg1_,_arg2_)
+
+#else
+
+#define CYG_INSTRUMENT_USER(_event_,_arg1_,_arg2_)
+
+#endif
+
+
+// -------------------------------------------------------------------------
+#endif // ifndef CYGONCE_KERNEL_INSTRMNT_HXX
+// EOF instrmnt.h
diff --git a/HalloDIY/build/ecos/install/include/cyg/kernel/instrument_desc.h b/HalloDIY/build/ecos/install/include/cyg/kernel/instrument_desc.h
new file mode 100644
index 0000000000000000000000000000000000000000..b2c9760f44b8f459ca6684dc1b5ea21821bd324e
--- /dev/null
+++ b/HalloDIY/build/ecos/install/include/cyg/kernel/instrument_desc.h
@@ -0,0 +1,159 @@
+/* This is an automatically generated file. Do not edit.               */
+/* Repository name: PACKAGES/kernel/VERSION/include/instrument_desc.h  */
+/* Install tree   : INSTALL/include/cyg/kernel/instrument_desc.h       */
+
+struct instrument_desc_s {                                
+    char *   msg;                                         
+    CYG_WORD num;                                         
+};                                                        
+
+#ifdef CYGDBG_KERNEL_INSTRUMENT_MSGS_DEFINE_TABLE         
+struct instrument_desc_s instrument_desc[] = {
+{"ALARM",   0x0900},
+{"ALARM_ADD",   1},
+{"ALARM_CALL",   3},
+{"ALARM_INIT",   4},
+{"ALARM_INTERVAL",   6},
+{"ALARM_REM",   2},
+{"ALARM_TRIGGER",   5},
+{"BINSEM",   0x0600},
+{"BINSEM_CLAIM",   1},
+{"BINSEM_POST",   5},
+{"BINSEM_TIMEOUT",   7},
+{"BINSEM_TRY",   4},
+{"BINSEM_WAIT",   2},
+{"BINSEM_WAKE",   6},
+{"BINSEM_WOKE",   3},
+{"BITMAP",   0x0e00},
+{"BITMAP_ADD",   2},
+{"BITMAP_DEQUEUE",   5},
+{"BITMAP_ENQUEUE",   4},
+{"BITMAP_REM",   3},
+{"BITMAP_REMOVE",   6},
+{"BITMAP_SCHEDULE",   1},
+{"CLOCK",   0x0800},
+{"CLOCK_ISR",   3},
+{"CLOCK_TICK_END",   2},
+{"CLOCK_TICK_START",   1},
+{"CNTSEM",   0x0700},
+{"CNTSEM_CLAIM",   1},
+{"CNTSEM_POST",   5},
+{"CNTSEM_TIMEOUT",   7},
+{"CNTSEM_TRY",   4},
+{"CNTSEM_WAIT",   2},
+{"CNTSEM_WAKE",   6},
+{"CNTSEM_WOKE",   3},
+{"CONDVAR",   0x0500},
+{"CONDVAR_BROADCAST",   5},
+{"CONDVAR_SIGNAL",   3},
+{"CONDVAR_TIMED_WAIT",   6},
+{"CONDVAR_WAIT",   1},
+{"CONDVAR_WAKE",   4},
+{"CONDVAR_WOKE",   2},
+{"FLAG",   0x0d00},
+{"FLAG_MASKBITS",   4},
+{"FLAG_POLL",   7},
+{"FLAG_SETBITS",   3},
+{"FLAG_TIMEOUT",   5},
+{"FLAG_WAIT",   1},
+{"FLAG_WAKE",   6},
+{"FLAG_WOKE",   2},
+{"INTR",   0x0300},
+{"INTR_ACK",   14},
+{"INTR_ATTACH",   6},
+{"INTR_CALL_DSR",   5},
+{"INTR_CHAIN_ISR",   15},
+{"INTR_CONFIGURE",   13},
+{"INTR_DETACH",   7},
+{"INTR_DISABLE",   9},
+{"INTR_ENABLE",   10},
+{"INTR_END",   2},
+{"INTR_GET_CPU",   17},
+{"INTR_MASK",   11},
+{"INTR_POST_DSR",   4},
+{"INTR_RAISE",   1},
+{"INTR_RESTORE",   3},
+{"INTR_SET_CPU",   16},
+{"INTR_SET_VSR",   8},
+{"INTR_UNMASK",   12},
+{"MBOXT",   0x0a00},
+{"MBOXT_GET",   2},
+{"MBOXT_GOT",   3},
+{"MBOXT_PUT",   7},
+{"MBOXT_TIMEOUT",   4},
+{"MBOXT_TRY",   6},
+{"MBOXT_WAIT",   1},
+{"MBOXT_WAKE",   5},
+{"MLQ",   0x0c00},
+{"MLQ_ADD",   3},
+{"MLQ_DEQUEUE",   8},
+{"MLQ_ENQUEUE",   7},
+{"MLQ_REM",   4},
+{"MLQ_REMOVE",   9},
+{"MLQ_RESCHEDULE",   2},
+{"MLQ_SCHEDULE",   1},
+{"MLQ_TIMESLICE",   5},
+{"MLQ_YIELD",   6},
+{"MUTEX",   0x0400},
+{"MUTEX_LOCK",   1},
+{"MUTEX_LOCKED",   3},
+{"MUTEX_RELEASE",   7},
+{"MUTEX_RELEASED",   8},
+{"MUTEX_TRY",   4},
+{"MUTEX_UNLOCK",   5},
+{"MUTEX_WAIT",   2},
+{"MUTEX_WAKE",   6},
+{"SCHED",   0x0100},
+{"SCHED_LOCK",   1},
+{"SCHED_RESCHEDULE",   3},
+{"SCHED_TIMESLICE",   4},
+{"SCHED_UNLOCK",   2},
+{"SMP",   0x0b00},
+{"SMP_CPU_START",   4},
+{"SMP_LOCK_GOT",   6},
+{"SMP_LOCK_INC",   1},
+{"SMP_LOCK_SET",   3},
+{"SMP_LOCK_WAIT",   5},
+{"SMP_LOCK_ZERO",   2},
+{"SMP_RESCHED_RECV",   9},
+{"SMP_RESCHED_SEND",   8},
+{"THREAD",   0x0200},
+{"THREAD_ALARM",   8},
+{"THREAD_ATTACH_STACK",   11},
+{"THREAD_CHECK_STACK",   10},
+{"THREAD_CREATE",   12},
+{"THREAD_DELAY",   7},
+{"THREAD_ENTER",   9},
+{"THREAD_PRIORITY",   6},
+{"THREAD_RESUME",   5},
+{"THREAD_SLEEP",   2},
+{"THREAD_SUSPEND",   4},
+{"THREAD_SWITCH",   1},
+{"THREAD_WAKE",   3},
+{"USER",   0x0f00},
+{"USER_10",   10},
+{"USER_1",   1},
+{"USER_11",   11},
+{"USER_12",   12},
+{"USER_13",   13},
+{"USER_14",   14},
+{"USER_15",   15},
+{"USER_16",   16},
+{"USER_17",   17},
+{"USER_18",   18},
+{"USER_19",   19},
+{"USER_2",   2},
+{"USER_3",   3},
+{"USER_4",   4},
+{"USER_5",   5},
+{"USER_6",   6},
+{"USER_7",   7},
+{"USER_8",   8},
+{"USER_9",   9},
+{ 0, 0 }
+};
+#else /* CYGDBG_KERNEL_INSTRUMENT_MSGS_DEFINE_TABLE */    
+extern struct instrument_desc_s instrument_desc[];        
+#endif /* CYGDBG_KERNEL_INSTRUMENT_MSGS_DEFINE_TABLE */   
+
+/* EOF instrument_desc.h */
diff --git a/HalloDIY/build/ecos/install/include/cyg/kernel/intr.hxx b/HalloDIY/build/ecos/install/include/cyg/kernel/intr.hxx
new file mode 100644
index 0000000000000000000000000000000000000000..7b0be3fa9cc36b14947695aa8f93597bd1aa0f74
--- /dev/null
+++ b/HalloDIY/build/ecos/install/include/cyg/kernel/intr.hxx
@@ -0,0 +1,376 @@
+#ifndef CYGONCE_KERNEL_INTR_HXX
+#define CYGONCE_KERNEL_INTR_HXX
+
+//==========================================================================
+//
+//      intr.hxx
+//
+//      Interrupt class declaration(s)
+//
+//==========================================================================
+// ####ECOSGPLCOPYRIGHTBEGIN####                                            
+// -------------------------------------------                              
+// This file is part of eCos, the Embedded Configurable Operating System.   
+// Copyright (C) 1998, 1999, 2000, 2001, 2002 Free Software Foundation, Inc.
+//
+// eCos is free software; you can redistribute it and/or modify it under    
+// the terms of the GNU General Public License as published by the Free     
+// Software Foundation; either version 2 or (at your option) any later      
+// version.                                                                 
+//
+// eCos is distributed in the hope that it will be useful, but WITHOUT      
+// ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or    
+// FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License    
+// for more details.                                                        
+//
+// You should have received a copy of the GNU General Public License        
+// along with eCos; if not, write to the Free Software Foundation, Inc.,    
+// 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.            
+//
+// As a special exception, if other files instantiate templates or use      
+// macros or inline functions from this file, or you compile this file      
+// and link it with other works to produce a work based on this file,       
+// this file does not by itself cause the resulting work to be covered by   
+// the GNU General Public License. However the source code for this file    
+// must still be made available in accordance with section (3) of the GNU   
+// General Public License v2.                                               
+//
+// This exception does not invalidate any other reasons why a work based    
+// on this file might be covered by the GNU General Public License.         
+// -------------------------------------------                              
+// ####ECOSGPLCOPYRIGHTEND####                                              
+//==========================================================================
+//#####DESCRIPTIONBEGIN####
+//
+// Author(s):   nickg
+// Contributors:        nickg
+// Date:        1997-09-09
+// Purpose:     Define Interrupt class interfaces
+// Description: The classes defined here provide the APIs for handling
+//              interrupts.
+// Usage:       #include "intr.hxx"
+//              
+//
+//####DESCRIPTIONEND####
+//
+//==========================================================================
+
+#include <cyg/kernel/ktypes.h>
+
+#include <cyg/kernel/smp.hxx>
+
+// -------------------------------------------------------------------------
+// Default definitions
+
+// Some HALs define the ISR table to be a different size to the number
+// of ISR vectors. These HALs will define CYGNUM_HAL_ISR_TABLE_SIZE. All
+// other HALs will have the table size equal to the number of vectors.
+
+#ifndef CYGNUM_HAL_ISR_TABLE_SIZE
+# define CYGNUM_HAL_ISR_TABLE_SIZE      CYGNUM_HAL_ISR_COUNT
+#endif
+
+// -------------------------------------------------------------------------
+// Function prototype typedefs
+
+
+// VSR = Vector Service Routine. This is the code attached directly to an
+// interrupt vector. It is very architecture/platform specific and usually
+// must be written in assembler.
+
+typedef void  cyg_VSR();
+
+// ISR = Interrupt Service Routine. This is called from the default
+// VSR in response to an interrupt. It may access shared data but may
+// not call kernel routines. The return value may be
+// Cyg_Interrupt::HANDLED and/or Cyg_Interrupt::CALL_DSR.
+
+typedef cyg_uint32 cyg_ISR(cyg_vector vector, CYG_ADDRWORD data);
+
+// DSR = Deferred Service Routine. This is called if the ISR returns
+// the Cyg_Interrupt::CALL_DSR bit. It is called at a "safe" point in
+// the kernel where it may make calls on kernel routines. The count
+// argument indicates how many times the ISR has asked for the DSR to
+// be posted since the last time the DSR ran.
+
+typedef void cyg_DSR(cyg_vector vector, cyg_ucount32 count, CYG_ADDRWORD data);
+
+// -------------------------------------------------------------------------
+// Include HAL definitions
+
+class Cyg_Interrupt;
+
+#include <cyg/hal/hal_arch.h>
+
+#include <cyg/hal/hal_intr.h>
+
+#ifndef HAL_INTERRUPT_STACK_CALL_PENDING_DSRS
+#define HAL_INTERRUPT_STACK_CALL_PENDING_DSRS()    \
+      Cyg_Interrupt::call_pending_DSRs_inner()
+#endif
+
+externC void interrupt_end(
+    cyg_uint32          isr_ret,
+    Cyg_Interrupt       *intr,
+    HAL_SavedRegisters  *ctx
+    );
+
+externC void cyg_interrupt_post_dsr( CYG_ADDRWORD intr_obj );
+externC void cyg_interrupt_call_pending_DSRs( void );
+
+// -------------------------------------------------------------------------
+// Interrupt class. This both represents each interrupt and provides a static
+// interface for controlling the interrupt hardware.
+
+class Cyg_Interrupt
+{
+
+    friend class Cyg_Scheduler;
+    friend void interrupt_end( cyg_uint32,
+                               Cyg_Interrupt *,
+                               HAL_SavedRegisters *);
+    friend void cyg_interrupt_post_dsr( CYG_ADDRWORD intr_obj );
+    friend void cyg_interrupt_call_pending_DSRs( void );
+    
+    cyg_vector          vector;         // Interrupt vector
+
+    cyg_priority        priority;       // Queuing priority
+    
+    cyg_ISR             *isr;           // Pointer to ISR
+
+    cyg_DSR             *dsr;           // Pointer to DSR
+
+    CYG_ADDRWORD        data;           // Data pointer
+
+
+    
+    // DSR handling interface called by the scheduler
+
+                                        // Check for pending DSRs
+    static cyg_bool     DSRs_pending();
+
+                                        // Call any pending DSRs
+    static void         call_pending_DSRs();
+    static void         call_pending_DSRs_inner();
+
+    // DSR handling interface called by the scheduler and HAL 
+    // interrupt arbiters.
+
+    void                post_dsr();     // Post the DSR for this interrupt
+
+
+    
+    // Data structures for handling DSR calls.  We implement two DSR
+    // handling mechanisms, a list based one and a table based
+    // one. The list based mechanism is safe with respect to temporary
+    // overloads and will not run out of resource. However it requires
+    // extra data per interrupt object, and interrupts must be turned
+    // off briefly when delivering the DSR. The table based mechanism
+    // does not need unnecessary interrupt switching, but may be prone
+    // to overflow on overload. However, since a correctly programmed
+    // real time application should not experience such a condition,
+    // the table based mechanism is more efficient for real use. The
+    // list based mechainsm is enabled by default since it is safer to
+    // use during development.
+
+#ifdef CYGIMP_KERNEL_INTERRUPTS_DSRS_TABLE
+    
+    static Cyg_Interrupt *dsr_table[CYGNUM_KERNEL_CPU_MAX]
+                                   [CYGNUM_KERNEL_INTERRUPTS_DSRS_TABLE_SIZE]
+                                   CYGBLD_ANNOTATE_VARIABLE_INTR;
+
+    static cyg_ucount32 dsr_table_head[CYGNUM_KERNEL_CPU_MAX]
+                                      CYGBLD_ANNOTATE_VARIABLE_INTR;
+
+    static volatile cyg_ucount32 dsr_table_tail[CYGNUM_KERNEL_CPU_MAX]
+                                               CYGBLD_ANNOTATE_VARIABLE_INTR;
+
+#endif
+#ifdef CYGIMP_KERNEL_INTERRUPTS_DSRS_LIST
+
+    // Number of DSR posts made
+    volatile cyg_ucount32 dsr_count CYGBLD_ANNOTATE_VARIABLE_INTR; 
+
+    // next DSR in list
+    Cyg_Interrupt* volatile next_dsr CYGBLD_ANNOTATE_VARIABLE_INTR; 
+
+    // head of static list of pending DSRs
+    static Cyg_Interrupt* volatile dsr_list[CYGNUM_KERNEL_CPU_MAX]
+                                           CYGBLD_ANNOTATE_VARIABLE_INTR;
+
+#  ifdef CYGSEM_KERNEL_INTERRUPTS_DSRS_LIST_FIFO
+    // tail of static list of pending DSRs
+    static Cyg_Interrupt* volatile dsr_list_tail[CYGNUM_KERNEL_CPU_MAX]
+                                           CYGBLD_ANNOTATE_VARIABLE_INTR;
+#  endif
+
+#endif  // defined  CYGIMP_KERNEL_INTERRUPTS_DSRS_LIST
+
+#ifdef CYGIMP_KERNEL_INTERRUPTS_CHAIN
+
+    // The default mechanism for handling interrupts is to attach just
+    // one Interrupt object to each vector. In some cases, and on some
+    // hardware, this is not possible, and each vector must carry a chain
+    // of interrupts.
+
+    Cyg_Interrupt       *next;          // Next Interrupt in list
+
+    // Chaining ISR inserted in HAL vector
+    static cyg_uint32 chain_isr(cyg_vector vector, CYG_ADDRWORD data);    
+
+    // Table of interrupt chains
+    static Cyg_Interrupt *chain_list[CYGNUM_HAL_ISR_TABLE_SIZE];
+    
+#endif
+
+    // Interrupt disable data. Interrupt disable can be nested. On
+    // each CPU this is controlled by disable_counter[cpu]. When the
+    // counter is first incremented from zero to one, the
+    // interrupt_disable_spinlock is claimed using spin_intsave(), the
+    // original interrupt enable state being saved in
+    // interrupt_disable_state[cpu].  When the counter is decremented
+    // back to zero the spinlock is cleared using clear_intsave().
+
+    // The spinlock is necessary in SMP systems since a thread
+    // accessing data shared with an ISR may be scheduled on a
+    // different CPU to the one that handles the interrupt. So, merely
+    // blocking local interrupts would be ineffective. SMP aware
+    // device drivers should either use their own spinlocks to protect
+    // data, or use the API supported by this class, via
+    // cyg_drv_isr_lock()/_unlock(). Note that it now becomes
+    // essential that ISRs do this if they are to be SMP-compatible.
+
+    // In a single CPU system, this mechanism reduces to just
+    // disabling/enabling interrupts.
+
+    // Disable level counter. This counts the number of times
+    // interrupts have been disabled.
+    static volatile cyg_int32 disable_counter[CYGNUM_KERNEL_CPU_MAX]
+                                              CYGBLD_ANNOTATE_VARIABLE_INTR;
+
+    // Interrupt disable spinlock. This is claimed by any CPU that has
+    // disabled interrupts via the Cyg_Interrupt API.
+    static Cyg_SpinLock interrupt_disable_spinlock CYGBLD_ANNOTATE_VARIABLE_INTR;
+
+    // Saved interrupt state. When each CPU first disables interrupts
+    // the original state of the interrupts are saved here to be
+    // restored later.
+    static CYG_INTERRUPT_STATE interrupt_disable_state[CYGNUM_KERNEL_CPU_MAX]
+                                                       CYGBLD_ANNOTATE_VARIABLE_INTR;
+
+    
+public:
+
+    Cyg_Interrupt                       // Initialize interrupt
+    (
+        cyg_vector      vector,         // Vector to attach to
+        cyg_priority    priority,       // Queue priority
+        CYG_ADDRWORD    data,           // Data pointer
+        cyg_ISR         *isr,           // Interrupt Service Routine
+        cyg_DSR         *dsr            // Deferred Service Routine
+        );
+
+    ~Cyg_Interrupt();
+        
+    // ISR return values
+    enum {
+        HANDLED  = 1,                   // Interrupt was handled
+        CALL_DSR = 2                    // Schedule DSR
+    };
+
+    // Interrupt management
+        
+    void        attach();               // Attach to vector
+
+
+    void        detach();               // Detach from vector
+        
+    
+    // Static Interrupt management functions
+
+    // Get the current service routine
+    static void get_vsr(cyg_vector vector, cyg_VSR **vsr);
+
+    // Install a vector service routine
+    static void set_vsr(
+        cyg_vector vector,              // hardware vector to replace
+        cyg_VSR *vsr,                   // my new service routine
+        cyg_VSR **old = NULL            // pointer to old vsr, if required
+        );
+
+
+    // Static interrupt masking functions
+
+    // Disable interrupts at the CPU
+    static void disable_interrupts();
+
+    // Re-enable CPU interrupts
+    static void enable_interrupts();
+
+    // Are interrupts enabled at the CPU?
+    static inline cyg_bool interrupts_enabled()
+    {
+        return (0 == disable_counter[CYG_KERNEL_CPU_THIS()]);
+    }
+    
+    // Get the vector for the following calls
+    inline cyg_vector get_vector() 
+    {
+        return vector;
+    }
+    
+    // Static PIC control functions
+    
+    // Mask a specific interrupt in a PIC
+    static void mask_interrupt(cyg_vector vector);
+    // The same but not interrupt safe
+    static void mask_interrupt_intunsafe(cyg_vector vector);
+
+    // Clear PIC mask
+    static void unmask_interrupt(cyg_vector vector);
+    // The same but not interrupt safe
+    static void unmask_interrupt_intunsafe(cyg_vector vector);
+
+    // Acknowledge interrupt at PIC
+    static void acknowledge_interrupt(cyg_vector vector);
+
+    // Change interrupt detection at PIC
+    static void configure_interrupt(
+        cyg_vector vector,              // vector to control
+        cyg_bool level,                 // level or edge triggered
+        cyg_bool up                     // hi/lo level, rising/falling edge
+        );
+
+#ifdef CYGPKG_KERNEL_SMP_SUPPORT
+
+    // SMP support for associating an interrupt with a specific CPU.
+    
+    static void set_cpu( cyg_vector, HAL_SMP_CPU_TYPE cpu );
+    static HAL_SMP_CPU_TYPE get_cpu( cyg_vector );
+    
+#endif    
+};
+
+#ifdef CYGIMP_KERNEL_INTERRUPTS_DSRS
+// -------------------------------------------------------------------------
+// Check for pending DSRs
+
+inline cyg_bool Cyg_Interrupt::DSRs_pending()
+{
+    HAL_SMP_CPU_TYPE cpu = CYG_KERNEL_CPU_THIS();
+#ifdef CYGIMP_KERNEL_INTERRUPTS_DSRS_TABLE
+    
+    return dsr_table_head[cpu] != dsr_table_tail[cpu];
+
+#endif
+#ifdef CYGIMP_KERNEL_INTERRUPTS_DSRS_LIST
+    
+    return dsr_list[cpu] != NULL;
+
+#endif
+};
+#endif // CYGIMP_KERNEL_INTERRUPTS_DSRS
+
+// -------------------------------------------------------------------------
+#endif // ifndef CYGONCE_KERNEL_INTR_HXX
+// EOF intr.hxx
diff --git a/HalloDIY/build/ecos/install/include/cyg/kernel/kapi.h b/HalloDIY/build/ecos/install/include/cyg/kernel/kapi.h
new file mode 100644
index 0000000000000000000000000000000000000000..d83503ffe03d3120f55a6cfcb497aca2e2ed992f
--- /dev/null
+++ b/HalloDIY/build/ecos/install/include/cyg/kernel/kapi.h
@@ -0,0 +1,678 @@
+#ifndef CYGONCE_KERNEL_KAPI_H
+#define CYGONCE_KERNEL_KAPI_H
+
+/*==========================================================================
+//
+//      kapi.h
+//
+//      Native API for Kernel
+//
+//==========================================================================
+// ####ECOSGPLCOPYRIGHTBEGIN####                                            
+// -------------------------------------------                              
+// This file is part of eCos, the Embedded Configurable Operating System.   
+// Copyright (C) 1998, 1999, 2000, 2001, 2002 Free Software Foundation, Inc.
+//
+// eCos is free software; you can redistribute it and/or modify it under    
+// the terms of the GNU General Public License as published by the Free     
+// Software Foundation; either version 2 or (at your option) any later      
+// version.                                                                 
+//
+// eCos is distributed in the hope that it will be useful, but WITHOUT      
+// ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or    
+// FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License    
+// for more details.                                                        
+//
+// You should have received a copy of the GNU General Public License        
+// along with eCos; if not, write to the Free Software Foundation, Inc.,    
+// 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.            
+//
+// As a special exception, if other files instantiate templates or use      
+// macros or inline functions from this file, or you compile this file      
+// and link it with other works to produce a work based on this file,       
+// this file does not by itself cause the resulting work to be covered by   
+// the GNU General Public License. However the source code for this file    
+// must still be made available in accordance with section (3) of the GNU   
+// General Public License v2.                                               
+//
+// This exception does not invalidate any other reasons why a work based    
+// on this file might be covered by the GNU General Public License.         
+// -------------------------------------------                              
+// ####ECOSGPLCOPYRIGHTEND####                                              
+//==========================================================================
+//#####DESCRIPTIONBEGIN####
+//
+// Author(s):   nickg, dsm
+// Contributors:        nickg
+// Date:        1998-03-02
+// Purpose:     Native API for Kernel
+// Description: This file describes the native API for using the kernel.
+//              It is essentially a set of C wrappers for the C++ class
+//              member functions.
+// Usage:       #include <cyg/kernel/kapi.h>
+//
+//####DESCRIPTIONEND####
+//
+//========================================================================*/
+
+#include <pkgconf/system.h>
+#include <pkgconf/kernel.h>
+
+#ifdef CYGFUN_KERNEL_API_C
+#include <cyg/infra/cyg_type.h>
+
+/*---------------------------------------------------------------------------*/
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+/*---------------------------------------------------------------------------*/
+/* The following are derived types, they may have different                  */
+/* definitions from these depending on configuration.                        */
+
+typedef CYG_ADDRWORD   cyg_addrword_t;      /* May hold pointer or word      */
+typedef cyg_addrword_t cyg_handle_t;        /* Object handle                 */
+typedef cyg_uint32     cyg_priority_t;      /* type for priorities           */
+typedef cyg_int32      cyg_code_t;          /* type for various codes        */
+typedef cyg_uint32     cyg_vector_t;        /* Interrupt vector id           */
+typedef cyg_uint32     cyg_cpu_t;           /* CPU id type                   */
+
+typedef cyg_uint64 cyg_tick_count_t;
+
+typedef int cyg_bool_t;
+
+/* Exception handler function definition                                     */
+typedef void cyg_exception_handler_t(
+    cyg_addrword_t data,
+    cyg_code_t   exception_number,
+    cyg_addrword_t info
+);
+
+/*---------------------------------------------------------------------------*/
+struct cyg_thread;
+typedef struct cyg_thread cyg_thread;
+
+struct cyg_interrupt;
+typedef struct cyg_interrupt cyg_interrupt;
+
+struct cyg_counter;
+typedef struct cyg_counter cyg_counter;
+
+struct cyg_clock;
+typedef struct cyg_clock cyg_clock;
+
+struct cyg_alarm;
+typedef struct cyg_alarm cyg_alarm;
+
+struct cyg_mbox;
+typedef struct cyg_mbox cyg_mbox;
+
+struct cyg_sem_t;
+typedef struct cyg_sem_t cyg_sem_t;
+
+struct cyg_flag_t;
+typedef struct cyg_flag_t cyg_flag_t;
+
+struct cyg_mutex_t;
+typedef struct cyg_mutex_t cyg_mutex_t;
+
+struct cyg_cond_t;
+typedef struct cyg_cond_t cyg_cond_t;
+
+struct cyg_spinlock_t;
+typedef struct cyg_spinlock_t cyg_spinlock_t;
+
+/*---------------------------------------------------------------------------*/
+/* Scheduler operations */
+
+/* Starts scheduler with created threads.  Never returns. */
+void cyg_scheduler_start(void) __THROW CYGBLD_ATTRIB_NORET;
+
+/* Lock and unlock the scheduler. When the scheduler is   */
+/* locked thread preemption is disabled.                  */
+void cyg_scheduler_lock(void) __THROW;
+
+void cyg_scheduler_unlock(void) __THROW;
+
+/* Just like 'cyg_scheduler_lock()', but never take the lock higher than 1  */
+/* Thus this call is safe even if the scheduler is already locked and a     */
+/* subsequent call to 'cyg_scheduler_unlock()' will completely unlock.      */
+void cyg_scheduler_safe_lock(void) __THROW;
+    
+/* Read the scheduler lock value. */
+cyg_ucount32 cyg_scheduler_read_lock(void) __THROW;
+
+/*---------------------------------------------------------------------------*/
+/* Thread operations */
+
+typedef void cyg_thread_entry_t(cyg_addrword_t);
+
+void cyg_thread_create(
+    cyg_addrword_t      sched_info,             /* scheduling info (eg pri)  */
+    cyg_thread_entry_t  *entry,                 /* entry point function      */
+    cyg_addrword_t      entry_data,             /* entry data                */
+    char                *name,                  /* optional thread name      */
+    void                *stack_base,            /* stack base, NULL = alloc  */
+    cyg_ucount32        stack_size,             /* stack size, 0 = default   */
+    cyg_handle_t        *handle,                /* returned thread handle    */
+    cyg_thread          *thread                 /* put thread here           */
+) __THROW;
+    
+void cyg_thread_exit(void) __THROW;
+
+/* It may be necessary to arrange for the victim to run for it to disappear */
+cyg_bool_t cyg_thread_delete(cyg_handle_t thread) __THROW; /* false if NOT deleted */
+
+void cyg_thread_suspend(cyg_handle_t thread) __THROW;
+
+void cyg_thread_resume(cyg_handle_t thread) __THROW;
+
+void cyg_thread_kill(cyg_handle_t thread) __THROW;
+
+void cyg_thread_release(cyg_handle_t thread) __THROW;    
+    
+void cyg_thread_yield(void) __THROW;
+
+cyg_handle_t cyg_thread_self(void) __THROW;
+
+cyg_handle_t cyg_thread_idle_thread(void) __THROW;
+
+/* Priority manipulation */
+
+void cyg_thread_set_priority(cyg_handle_t thread, cyg_priority_t priority ) __THROW;
+
+cyg_priority_t cyg_thread_get_priority(cyg_handle_t thread) __THROW;              
+cyg_priority_t cyg_thread_get_current_priority(cyg_handle_t thread) __THROW; 
+
+/* Deadline scheduling control (optional) */
+
+void cyg_thread_deadline_wait( 
+    cyg_tick_count_t    start_time,             /* abs earliest start time   */
+    cyg_tick_count_t    run_time,               /* worst case execution time */
+    cyg_tick_count_t    deadline                /* absolute deadline         */
+) __THROW; 
+
+void cyg_thread_delay(cyg_tick_count_t delay) __THROW;
+
+/* Stack information */
+cyg_addrword_t cyg_thread_get_stack_base(cyg_handle_t thread) __THROW;
+
+cyg_uint32 cyg_thread_get_stack_size(cyg_handle_t thread) __THROW;
+
+#ifdef CYGFUN_KERNEL_THREADS_STACK_MEASUREMENT
+cyg_uint32 cyg_thread_measure_stack_usage(cyg_handle_t thread) __THROW;
+#endif
+
+/*---------------------------------------------------------------------------*/
+/* Thread enumeration and information                                        */
+    
+typedef struct
+{
+    cyg_handle_t        handle;
+    cyg_uint16          id;
+    cyg_uint32          state;
+    char                *name;
+    cyg_priority_t      set_pri;
+    cyg_priority_t      cur_pri;
+    cyg_addrword_t      stack_base;
+    cyg_uint32          stack_size;
+    cyg_uint32          stack_used;
+} cyg_thread_info;
+    
+cyg_bool_t cyg_thread_get_next( cyg_handle_t *thread, cyg_uint16 *id ) __THROW;
+
+cyg_bool_t cyg_thread_get_info( cyg_handle_t thread,
+                                cyg_uint16 id,
+                                cyg_thread_info *info ) __THROW;
+
+cyg_uint16 cyg_thread_get_id( cyg_handle_t thread ) __THROW;
+
+cyg_handle_t cyg_thread_find( cyg_uint16 id ) __THROW;
+    
+/*---------------------------------------------------------------------------*/
+/* Per-thread Data                                                           */
+
+#ifdef CYGVAR_KERNEL_THREADS_DATA
+
+cyg_ucount32 cyg_thread_new_data_index(void) __THROW;
+
+void cyg_thread_free_data_index(cyg_ucount32 index) __THROW;
+
+CYG_ADDRWORD cyg_thread_get_data(cyg_ucount32 index) __THROW;
+
+CYG_ADDRWORD *cyg_thread_get_data_ptr(cyg_ucount32 index) __THROW;
+
+void cyg_thread_set_data(cyg_ucount32 index, CYG_ADDRWORD data) __THROW;
+
+#endif
+    
+/*---------------------------------------------------------------------------*/
+/* Thread destructors                                                        */
+
+#ifdef CYGPKG_KERNEL_THREADS_DESTRUCTORS
+
+typedef void (*cyg_thread_destructor_fn)(cyg_addrword_t);
+
+cyg_bool_t cyg_thread_add_destructor( cyg_thread_destructor_fn fn,
+                                      cyg_addrword_t data ) __THROW;
+cyg_bool_t cyg_thread_rem_destructor( cyg_thread_destructor_fn fn,
+                                      cyg_addrword_t data ) __THROW;
+#endif
+    
+/*---------------------------------------------------------------------------*/
+/* Exception handling.                                                       */
+
+/* Replace current exception handler, this may apply to either the           */
+/* current thread, or to a global exception handler. The exception           */
+/* number may be ignored, or used to specify a particular handler.           */
+
+void cyg_exception_set_handler(
+    cyg_code_t                  exception_number,
+    cyg_exception_handler_t     *new_handler,
+    cyg_addrword_t                new_data,
+    cyg_exception_handler_t     **old_handler,
+    cyg_addrword_t                *old_data
+) __THROW;
+
+/* Clear exception hander to default value                                   */
+void cyg_exception_clear_handler(
+    cyg_code_t                  exception_number
+) __THROW;
+    
+/* Invoke exception handler                                                  */
+void cyg_exception_call_handler(
+    cyg_handle_t                thread,
+    cyg_code_t                  exception_number,
+    cyg_addrword_t              exception_info
+) __THROW;
+
+
+/*---------------------------------------------------------------------------*/
+/* Interrupt handling                                                        */
+typedef void            cyg_VSR_t(void);
+typedef cyg_uint32      cyg_ISR_t(cyg_vector_t vector, cyg_addrword_t data);
+typedef void            cyg_DSR_t( cyg_vector_t vector,
+                                   cyg_ucount32 count,
+                                   cyg_addrword_t data);
+
+
+enum cyg_ISR_results
+{
+    CYG_ISR_HANDLED  = 1,               /* Interrupt was handled             */
+    CYG_ISR_CALL_DSR = 2                /* Schedule DSR                      */
+};
+
+void cyg_interrupt_create(
+    cyg_vector_t        vector,         /* Vector to attach to               */
+    cyg_priority_t      priority,       /* Queue priority                    */
+    cyg_addrword_t      data,           /* Data pointer                      */
+    cyg_ISR_t           *isr,           /* Interrupt Service Routine         */
+    cyg_DSR_t           *dsr,           /* Deferred Service Routine          */
+    cyg_handle_t        *handle,        /* returned handle                   */
+    cyg_interrupt       *intr           /* put interrupt here                */
+) __THROW;
+
+void cyg_interrupt_delete( cyg_handle_t interrupt ) __THROW;
+
+void cyg_interrupt_attach( cyg_handle_t interrupt ) __THROW;
+
+void cyg_interrupt_detach( cyg_handle_t interrupt ) __THROW;
+    
+/* VSR manipulation */
+
+void cyg_interrupt_get_vsr(
+    cyg_vector_t        vector,         /* vector to get                     */
+    cyg_VSR_t           **vsr           /* vsr got                           */
+) __THROW;
+
+void cyg_interrupt_set_vsr(
+    cyg_vector_t        vector,         /* vector to set                     */
+    cyg_VSR_t           *vsr            /* vsr to set                        */
+) __THROW;
+
+/* CPU level interrupt mask                                                  */
+void cyg_interrupt_disable(void) __THROW;
+
+void cyg_interrupt_enable(void) __THROW;
+
+/* Interrupt controller access                                               */
+void cyg_interrupt_mask(cyg_vector_t vector) __THROW;
+void cyg_interrupt_mask_intunsafe(cyg_vector_t vector) __THROW;
+
+void cyg_interrupt_unmask(cyg_vector_t vector) __THROW;
+void cyg_interrupt_unmask_intunsafe(cyg_vector_t vector) __THROW;
+
+void cyg_interrupt_acknowledge(cyg_vector_t vector) __THROW;
+
+void cyg_interrupt_configure(
+    cyg_vector_t        vector,         /* vector to configure               */
+    cyg_bool_t          level,          /* level or edge triggered           */
+    cyg_bool_t          up              /* rising/faling edge, high/low level*/
+) __THROW;
+
+void cyg_interrupt_set_cpu(
+    cyg_vector_t        vector,         /* vector to control                 */
+    cyg_cpu_t           cpu             /* CPU to set                        */
+) __THROW;
+
+cyg_cpu_t cyg_interrupt_get_cpu(
+    cyg_vector_t        vector          /* vector to control                 */
+) __THROW;
+    
+/*---------------------------------------------------------------------------*/
+/* Counters, Clocks and Alarms                                               */
+
+void cyg_counter_create(
+    cyg_handle_t        *handle,        /* returned counter handle           */
+    cyg_counter         *counter        /* put counter here                  */
+) __THROW;
+
+void cyg_counter_delete(cyg_handle_t counter) __THROW;
+
+/* Return current value of counter                                           */
+cyg_tick_count_t cyg_counter_current_value(cyg_handle_t counter) __THROW;
+
+/* Set new current value                                                     */
+void cyg_counter_set_value(
+    cyg_handle_t        counter,
+    cyg_tick_count_t new_value
+) __THROW;
+
+/* Advance counter by one tick                                               */
+void cyg_counter_tick(cyg_handle_t counter) __THROW;
+
+/* Advance counter by multiple ticks                                         */
+void cyg_counter_multi_tick(cyg_handle_t counter, cyg_tick_count_t _ticks) __THROW;
+
+
+#define CYG_RESOLUTION_T_MEMBERS  \
+    cyg_uint32  dividend;         \
+    cyg_uint32  divisor;
+
+typedef struct 
+{
+    CYG_RESOLUTION_T_MEMBERS
+} cyg_resolution_t;
+
+/* Create a clock object                */
+void cyg_clock_create(
+    cyg_resolution_t    resolution,     /* Initial resolution                */
+    cyg_handle_t        *handle,        /* Returned clock handle             */
+    cyg_clock           *clock          /* put clock here                    */    
+) __THROW;
+
+void cyg_clock_delete(cyg_handle_t clock) __THROW;
+
+/* convert a clock handle to a counter handle so we can use the              */
+/* counter API on it.                                                        */
+void cyg_clock_to_counter(
+    cyg_handle_t        clock,
+    cyg_handle_t        *counter
+) __THROW;
+
+void cyg_clock_set_resolution(
+    cyg_handle_t        clock,
+    cyg_resolution_t    resolution      /* New resolution                    */
+) __THROW;
+
+cyg_resolution_t cyg_clock_get_resolution(cyg_handle_t clock) __THROW;
+
+/* handle of real time clock                                                 */
+cyg_handle_t cyg_real_time_clock(void) __THROW;
+
+/* returns value of real time clock's counter.
+   This is the same as:
+   (cyg_clock_to_counter(cyg_real_time_clock(), &h),
+    cyg_counter_current_value(h))                                            */
+cyg_tick_count_t cyg_current_time(void) __THROW;
+
+/* Alarm handler function                                                    */
+typedef void cyg_alarm_t(cyg_handle_t alarm, cyg_addrword_t data);
+
+void cyg_alarm_create(
+    cyg_handle_t        counter,        /* Attached to this counter          */
+    cyg_alarm_t         *alarmfn,       /* Call-back function                */
+    cyg_addrword_t      data,           /* Call-back data                    */
+    cyg_handle_t        *handle,        /* Returned alarm object             */
+    cyg_alarm           *alarm          /* put alarm here                    */    
+) __THROW;
+
+/* Disable alarm, detach from counter and invalidate handles                 */
+void cyg_alarm_delete( cyg_handle_t alarm) __THROW;
+
+void cyg_alarm_initialize(
+    cyg_handle_t        alarm,
+    cyg_tick_count_t    trigger,        /* Absolute trigger time             */
+    cyg_tick_count_t    interval        /* Relative retrigger interval       */
+) __THROW;
+
+void cyg_alarm_get_times(
+    cyg_handle_t        alarm,
+    cyg_tick_count_t    *trigger,       /* Next trigger time                 */
+    cyg_tick_count_t    *interval       /* Current interval                  */
+) __THROW;
+
+void cyg_alarm_enable( cyg_handle_t alarm ) __THROW;
+
+void cyg_alarm_disable( cyg_handle_t alarm ) __THROW;
+
+/*---------------------------------------------------------------------------*/
+/* Mail boxes                                                                */
+void cyg_mbox_create(
+    cyg_handle_t        *handle,
+    cyg_mbox            *mbox
+) __THROW;
+
+void cyg_mbox_delete(cyg_handle_t mbox) __THROW;
+
+void *cyg_mbox_get(cyg_handle_t mbox) __THROW;
+
+#ifdef CYGFUN_KERNEL_THREADS_TIMER
+void *cyg_mbox_timed_get(
+    cyg_handle_t mbox,
+    cyg_tick_count_t abstime
+    ) __THROW;
+#endif
+
+void *cyg_mbox_tryget(cyg_handle_t mbox) __THROW;
+
+void *cyg_mbox_peek_item(cyg_handle_t mbox) __THROW;
+
+#ifdef CYGMFN_KERNEL_SYNCH_MBOXT_PUT_CAN_WAIT
+cyg_bool_t cyg_mbox_put(cyg_handle_t mbox, void *item) __THROW;
+#ifdef CYGFUN_KERNEL_THREADS_TIMER
+cyg_bool_t cyg_mbox_timed_put(
+    cyg_handle_t mbox,
+    void *item,
+    cyg_tick_count_t abstime
+    ) __THROW;
+#endif
+#endif
+
+cyg_bool_t cyg_mbox_tryput(cyg_handle_t mbox, void *item) __THROW;
+
+cyg_count32 cyg_mbox_peek(cyg_handle_t mbox) __THROW;
+
+cyg_bool_t cyg_mbox_waiting_to_get(cyg_handle_t mbox) __THROW;
+
+cyg_bool_t cyg_mbox_waiting_to_put(cyg_handle_t mbox) __THROW;
+
+
+/*-----------------------------------------------------------------------*/
+/* Memory pools                                                          */
+
+/* These definitions are found in the "memalloc" package as this is      */
+/* where the implementation lives.                                       */
+
+#ifdef CYGPKG_MEMALLOC
+# include <cyg/memalloc/kapi.h>
+#endif
+
+/*---------------------------------------------------------------------------*/
+/* Semaphores                                                                */
+
+void      cyg_semaphore_init(
+    cyg_sem_t           *sem,            /* Semaphore to init                */
+    cyg_count32         val              /* Initial semaphore value          */
+) __THROW;
+
+void cyg_semaphore_destroy( cyg_sem_t *sem ) __THROW;
+
+cyg_bool_t cyg_semaphore_wait( cyg_sem_t *sem ) __THROW;
+
+#ifdef CYGFUN_KERNEL_THREADS_TIMER
+cyg_bool_t cyg_semaphore_timed_wait(
+    cyg_sem_t          *sem,
+    cyg_tick_count_t   abstime
+    ) __THROW;
+#endif
+
+cyg_bool_t cyg_semaphore_trywait( cyg_sem_t *sem ) __THROW;
+
+void cyg_semaphore_post( cyg_sem_t *sem ) __THROW;
+
+void cyg_semaphore_peek( cyg_sem_t *sem, cyg_count32 *val ) __THROW;
+
+/*---------------------------------------------------------------------------*/
+/* Flags                                                                     */
+
+typedef cyg_uint32 cyg_flag_value_t;
+typedef cyg_uint8  cyg_flag_mode_t;
+#define CYG_FLAG_WAITMODE_AND ((cyg_flag_mode_t)0) /* all bits must be set */
+#define CYG_FLAG_WAITMODE_OR  ((cyg_flag_mode_t)2) /* any bit must be set  */
+#define CYG_FLAG_WAITMODE_CLR ((cyg_flag_mode_t)1) /* clear when satisfied */
+
+void cyg_flag_init(
+    cyg_flag_t        *flag             /* Flag to init                      */
+) __THROW;
+
+void cyg_flag_destroy( cyg_flag_t *flag ) __THROW;
+
+/* bitwise-or in the bits in value; awaken any waiting tasks whose
+   condition is now satisfied */
+void cyg_flag_setbits( cyg_flag_t *flag, cyg_flag_value_t value) __THROW;
+
+/* bitwise-and with the the bits in value; this clears the bits which
+   are not set in value.  No waiting task can be awoken. */
+void cyg_flag_maskbits( cyg_flag_t *flag, cyg_flag_value_t value) __THROW;
+
+/* wait for the flag value to match the pattern, according to the mode.
+   If mode includes CLR, set the flag value to zero when
+   our pattern is matched.  The return value is that which matched
+   the request, or zero for an error/timeout return.
+   Value must not itself be zero. */
+cyg_flag_value_t cyg_flag_wait( cyg_flag_t        *flag,
+                                cyg_flag_value_t   pattern, 
+                                cyg_flag_mode_t    mode ) __THROW;
+
+#ifdef CYGFUN_KERNEL_THREADS_TIMER
+cyg_flag_value_t cyg_flag_timed_wait( cyg_flag_t        *flag,
+                                      cyg_flag_value_t   pattern, 
+                                      cyg_flag_mode_t    mode,
+                                      cyg_tick_count_t   abstime ) __THROW;
+
+#endif
+
+cyg_flag_value_t cyg_flag_poll( cyg_flag_t         *flag,
+                                cyg_flag_value_t    pattern, 
+                                cyg_flag_mode_t     mode ) __THROW;
+
+cyg_flag_value_t cyg_flag_peek( cyg_flag_t *flag ) __THROW;
+
+cyg_bool_t cyg_flag_waiting( cyg_flag_t *flag ) __THROW;
+
+/*---------------------------------------------------------------------------*/
+/* Mutex                                                                     */
+
+#ifdef CYGSEM_KERNEL_SYNCH_MUTEX_PRIORITY_INVERSION_PROTOCOL_DYNAMIC
+enum cyg_mutex_protocol
+{
+  CYG_MUTEX_NONE = 0,                   // no inversion protocol
+  CYG_MUTEX_INHERIT,                    // priority inheritance protocol
+  CYG_MUTEX_CEILING                     // priority ceiling protocol
+};
+#endif
+
+void cyg_mutex_init(
+    cyg_mutex_t        *mutex          /* Mutex to init                      */
+) __THROW;
+
+void cyg_mutex_destroy( cyg_mutex_t *mutex ) __THROW;
+
+cyg_bool_t cyg_mutex_lock( cyg_mutex_t *mutex ) __THROW;
+
+cyg_bool_t cyg_mutex_trylock( cyg_mutex_t *mutex ) __THROW;
+
+void cyg_mutex_unlock( cyg_mutex_t *mutex ) __THROW;
+
+void cyg_mutex_release( cyg_mutex_t *mutex ) __THROW;
+
+#ifdef CYGSEM_KERNEL_SYNCH_MUTEX_PRIORITY_INVERSION_PROTOCOL_CEILING
+void cyg_mutex_set_ceiling( cyg_mutex_t *mutex, cyg_priority_t priority ) __THROW;
+#endif
+
+#ifdef CYGSEM_KERNEL_SYNCH_MUTEX_PRIORITY_INVERSION_PROTOCOL_DYNAMIC
+void cyg_mutex_set_protocol ( cyg_mutex_t *mutex, enum cyg_mutex_protocol protocol ) __THROW;
+#endif
+
+/*---------------------------------------------------------------------------*/
+/* Condition Variables                                                       */
+
+void cyg_cond_init(
+    cyg_cond_t          *cond,          /* condition variable to init        */
+    cyg_mutex_t         *mutex          /* associated mutex                  */
+) __THROW;
+
+void cyg_cond_destroy( cyg_cond_t *cond ) __THROW;
+
+cyg_bool_t cyg_cond_wait( cyg_cond_t *cond ) __THROW;
+
+void cyg_cond_signal( cyg_cond_t *cond ) __THROW;
+
+void cyg_cond_broadcast( cyg_cond_t *cond ) __THROW;
+
+#ifdef CYGMFN_KERNEL_SYNCH_CONDVAR_TIMED_WAIT
+cyg_bool_t cyg_cond_timed_wait(
+    cyg_cond_t        *cond,
+    cyg_tick_count_t  abstime
+    ) __THROW;
+#endif
+
+/*---------------------------------------------------------------------------*/
+/* Spinlocks                                                                 */
+
+void cyg_spinlock_init(
+    cyg_spinlock_t      *lock,          /* spinlock to initialize            */
+    cyg_bool_t          locked          /* init locked or unlocked           */
+) __THROW;
+
+void cyg_spinlock_destroy( cyg_spinlock_t *lock ) __THROW;
+
+void cyg_spinlock_spin( cyg_spinlock_t *lock ) __THROW;
+
+void cyg_spinlock_clear( cyg_spinlock_t *lock ) __THROW;
+
+cyg_bool_t cyg_spinlock_try( cyg_spinlock_t *lock ) __THROW;
+
+cyg_bool_t cyg_spinlock_test( cyg_spinlock_t *lock ) __THROW;
+
+void cyg_spinlock_spin_intsave( cyg_spinlock_t *lock,
+                                cyg_addrword_t *istate ) __THROW;
+
+void cyg_spinlock_clear_intsave( cyg_spinlock_t *lock,
+                                 cyg_addrword_t istate ) __THROW;
+
+/*---------------------------------------------------------------------------*/
+#ifdef __cplusplus
+}
+#endif
+
+/*---------------------------------------------------------------------------*/
+
+#include <cyg/kernel/kapidata.h>
+
+/*---------------------------------------------------------------------------*/
+/* EOF kapi.h                                                                */
+#endif /* CYGFUN_KERNEL_API_C   */
+#endif /* CYGONCE_KERNEL_KAPI_H */
diff --git a/HalloDIY/build/ecos/install/include/cyg/kernel/kapidata.h b/HalloDIY/build/ecos/install/include/cyg/kernel/kapidata.h
new file mode 100644
index 0000000000000000000000000000000000000000..ca6bfc1f695fe8167888a7ef6f841f7c8ad7de01
--- /dev/null
+++ b/HalloDIY/build/ecos/install/include/cyg/kernel/kapidata.h
@@ -0,0 +1,560 @@
+#ifndef CYGONCE_KERNEL_KAPIDATA_H
+#define CYGONCE_KERNEL_KAPIDATA_H
+
+/*=============================================================================
+//
+//      kapidata.h
+//
+//      Native API data structures
+//
+//==========================================================================
+// ####ECOSGPLCOPYRIGHTBEGIN####                                            
+// -------------------------------------------                              
+// This file is part of eCos, the Embedded Configurable Operating System.   
+// Copyright (C) 1998, 1999, 2000, 2001, 2002 Free Software Foundation, Inc.
+//
+// eCos is free software; you can redistribute it and/or modify it under    
+// the terms of the GNU General Public License as published by the Free     
+// Software Foundation; either version 2 or (at your option) any later      
+// version.                                                                 
+//
+// eCos is distributed in the hope that it will be useful, but WITHOUT      
+// ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or    
+// FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License    
+// for more details.                                                        
+//
+// You should have received a copy of the GNU General Public License        
+// along with eCos; if not, write to the Free Software Foundation, Inc.,    
+// 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.            
+//
+// As a special exception, if other files instantiate templates or use      
+// macros or inline functions from this file, or you compile this file      
+// and link it with other works to produce a work based on this file,       
+// this file does not by itself cause the resulting work to be covered by   
+// the GNU General Public License. However the source code for this file    
+// must still be made available in accordance with section (3) of the GNU   
+// General Public License v2.                                               
+//
+// This exception does not invalidate any other reasons why a work based    
+// on this file might be covered by the GNU General Public License.         
+// -------------------------------------------                              
+// ####ECOSGPLCOPYRIGHTEND####                                              
+//==========================================================================
+//#####DESCRIPTIONBEGIN####
+//
+// Author(s):   nickg
+// Contributors:        nickg
+// Date:        1998-03-13
+// Purpose:     Native API data structures
+// Description: This file defines the structures used in the native API. The
+//              sizes of these structures are dependent on the system
+//              configuration and must be kept in step with their real
+//              counterparts in the C++ headers.
+//              IMPORTANT: It is NOT guaranteed that the fields of these
+//              structures correspond to the equivalent fields in the
+//              C++ classes they shadow.
+//
+//              One oddity with this file is that the way many of the "mirror"
+//              classes are defined with macros. The resulting structures
+//              then have a "flat" layout, rather than just declaring a
+//              member structure directly in the structure. The reason for
+//              this is that as of GCC 3.x, the C++ compiler will optimise
+//              classes by removing padding and reusing it for subsequent
+//              members defined in a derived class. This affects some targets
+//              (including PowerPC and MIPS at least) when a C++ base class
+//              includes a long long. By instead arranging for the C structure
+//              to just list all the members directly, the compiler will then
+//              behave the same for the C structures as the C++ classes.
+//
+//              This means that care has to be taken to follow the same
+//              methodology if new stuff is added to this file. Even if
+//              it doesn't contain long longs for your target, it may for
+//              others, depending on HAL definitions.
+//
+// Usage:       included by kapi.h
+//
+//####DESCRIPTIONEND####
+//
+//==========================================================================*/
+
+#include <pkgconf/system.h>
+#include <pkgconf/kernel.h>
+
+#include <cyg/infra/cyg_type.h>
+#include <cyg/hal/hal_intr.h>           // exception defines
+
+/*---------------------------------------------------------------------------*/
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+/*---------------------------------------------------------------------------*/
+
+#ifndef CYGNUM_KERNEL_SCHED_BITMAP_SIZE
+#if defined(CYGSEM_KERNEL_SCHED_MLQUEUE)
+#define CYGNUM_KERNEL_SCHED_BITMAP_SIZE 32
+#elif defined(CYGSEM_KERNEL_SCHED_BITMAP)
+#define CYGNUM_KERNEL_SCHED_BITMAP_SIZE 32
+#endif
+#endif
+
+#if CYGNUM_KERNEL_SCHED_BITMAP_SIZE <= 8
+typedef cyg_ucount8 cyg_sched_bitmap;
+#elif CYGNUM_KERNEL_SCHED_BITMAP_SIZE <= 16
+typedef cyg_ucount16 cyg_sched_bitmap;
+#elif CYGNUM_KERNEL_SCHED_BITMAP_SIZE <= 32
+typedef cyg_ucount32 cyg_sched_bitmap;
+#elif CYGNUM_KERNEL_SCHED_BITMAP_SIZE <= 64
+typedef cyg_ucount64 cyg_sched_bitmap;
+#else
+#error Bitmaps greater than 64 bits not currently allowed
+#endif
+
+typedef struct 
+{
+#if defined(CYGSEM_KERNEL_SCHED_BITMAP)
+
+    cyg_sched_bitmap map;
+    
+#elif defined(CYGSEM_KERNEL_SCHED_MLQUEUE)
+
+    cyg_thread *queue;
+
+#elif defined(CYGSEM_KERNEL_SCHED_LOTTERY)
+
+    cyg_thread *queue;
+
+#else
+
+#error Undefined scheduler type
+    
+#endif    
+} cyg_threadqueue;
+    
+/*---------------------------------------------------------------------------*/
+
+struct cyg_interrupt
+{
+    cyg_vector_t        vector;
+    cyg_priority_t      priority;
+    cyg_ISR_t           *isr;
+    cyg_DSR_t           *dsr;
+    CYG_ADDRWORD        data;
+
+#ifdef CYGIMP_KERNEL_INTERRUPTS_DSRS_LIST
+    cyg_ucount32        dsr_count;
+    cyg_interrupt       *next_dsr;
+#endif
+#ifdef CYGIMP_KERNEL_INTERRUPTS_CHAIN
+    cyg_interrupt       *next;
+#endif
+};
+
+
+/*---------------------------------------------------------------------------*/
+
+
+#if defined(CYGIMP_KERNEL_COUNTERS_SINGLE_LIST)
+# define CYG_COUNTER_ALARM_LIST_MEMBER \
+    cyg_alarm           *alarm_list;
+#elif defined(CYGIMP_KERNEL_COUNTERS_MULTI_LIST)
+# define CYG_COUNTER_ALARM_LIST_MEMBER \
+    cyg_alarm           *alarm_list[CYGNUM_KERNEL_COUNTERS_MULTI_LIST_SIZE];
+#else
+# define CYG_COUNTER_ALARM_LIST_MEMBER
+#endif
+
+#define CYG_COUNTER_MEMBERS              \
+    CYG_COUNTER_ALARM_LIST_MEMBER        \
+    cyg_tick_count_t    counter;         \
+    cyg_uint32          increment;
+
+struct cyg_counter
+{
+    CYG_COUNTER_MEMBERS
+};
+
+/*---------------------------------------------------------------------------*/
+
+struct cyg_clock
+{
+    CYG_COUNTER_MEMBERS
+    CYG_RESOLUTION_T_MEMBERS
+};
+
+/*---------------------------------------------------------------------------*/
+
+
+#if defined(CYGIMP_KERNEL_COUNTERS_SINGLE_LIST) ||  \
+    defined(CYGIMP_KERNEL_COUNTERS_MULTI_LIST)      
+# define CYG_ALARM_LIST_MEMBERS                     \
+    cyg_alarm           *next;                      \
+    cyg_alarm           *prev;
+#else 
+# define CYG_ALARM_LIST_MEMBERS
+#endif
+
+#define CYG_ALARM_MEMBERS           \
+    CYG_ALARM_LIST_MEMBERS          \
+    cyg_counter         *counter;   \
+    cyg_alarm_t         *alarm;     \
+    CYG_ADDRWORD        data;       \
+    cyg_tick_count_t    trigger;    \
+    cyg_tick_count_t    interval;   \
+    cyg_bool            enabled;
+
+struct cyg_alarm
+{
+    CYG_ALARM_MEMBERS
+};
+
+/*---------------------------------------------------------------------------*/
+/* Exception controller                                                      */
+
+#ifdef CYGPKG_KERNEL_EXCEPTIONS
+
+# ifdef CYGSEM_KERNEL_EXCEPTIONS_DECODE
+#  define CYG_EXCEPTION_CONTROL_MEMBERS                                     \
+    cyg_exception_handler_t *exception_handler[CYGNUM_HAL_EXCEPTION_COUNT]; \
+    CYG_ADDRWORD            exception_data[CYGNUM_HAL_EXCEPTION_COUNT];     
+# else
+#  define CYG_EXCEPTION_CONTROL_MEMBERS                                \
+    cyg_exception_handler_t *exception_handler; /* Handler function */ \
+    CYG_ADDRWORD            exception_data;     /* Handler data */
+# endif
+
+typedef struct
+{
+    CYG_EXCEPTION_CONTROL_MEMBERS    
+} cyg_exception_control;
+
+#endif
+
+/*---------------------------------------------------------------------------*/
+/* Hardware Thread structure                                                 */
+
+#ifdef CYGFUN_KERNEL_THREADS_STACK_LIMIT
+# define CYG_HARDWARETHREAD_STACK_LIMIT_MEMBER \
+    CYG_ADDRESS         stack_limit;    /* movable stack limit */
+#else
+# define CYG_HARDWARETHREAD_STACK_LIMIT_MEMBER
+#endif
+
+#ifdef CYGDBG_KERNEL_DEBUG_GDB_THREAD_SUPPORT
+# define CYG_HARDWARETHREAD_SAVED_CONTEXT_MEMBER \
+    void                *saved_context; // If non-zero, this points at a more
+                                        // interesting context than stack_ptr.
+#else
+# define CYG_HARDWARETHREAD_SAVED_CONTEXT_MEMBER
+#endif
+
+typedef void cyg_thread_entry(CYG_ADDRWORD data);
+
+#define CYG_HARDWARETHREAD_MEMBERS                                           \
+    CYG_ADDRESS         stack_base;   /* pointer to base of stack area */    \
+    cyg_uint32          stack_size;   /* size of stack area in bytes */      \
+    CYG_HARDWARETHREAD_STACK_LIMIT_MEMBER                                    \
+    CYG_ADDRESS         stack_ptr;    /* pointer to saved state on stack */  \
+    cyg_thread_entry   *entry_point;  /* main entry point (code pointer!) */ \
+    CYG_ADDRWORD        entry_data;   /* entry point argument */             \
+    CYG_HARDWARETHREAD_SAVED_CONTEXT_MEMBER
+
+typedef struct
+{
+    CYG_HARDWARETHREAD_MEMBERS
+} cyg_hardwarethread;
+
+/*---------------------------------------------------------------------------*/
+/* Scheduler Thread structure                                                */
+
+#ifdef CYGPKG_KERNEL_SMP_SUPPORT
+# define CYG_SCHEDTHREAD_CPU_MEMBER \
+    cyg_uint32          cpu;            // CPU id of cpu currently running
+#else
+# define CYG_SCHEDTHREAD_CPU_MEMBER
+#endif
+
+#ifdef CYGSEM_KERNEL_SCHED_TIMESLICE
+# define CYG_SCHEDTHREAD_TIMESLICE_MEMBER \
+    cyg_ucount32         timeslice_count; /* per-thread timeslice counter */
+#else
+# define CYG_SCHEDTHREAD_TIMESLICE_MEMBER
+#endif
+
+#ifdef CYGSEM_KERNEL_SCHED_TIMESLICE_ENABLE
+# define CYG_SCHEDTHREAD_TIMESLICE_ENABLED_MEMBER \
+    cyg_bool            timeslice_enabled; /* per-thread timeslice enable */
+#else
+# define CYG_SCHEDTHREAD_TIMESLICE_ENABLED_MEMBER
+#endif
+
+#if defined(CYGSEM_KERNEL_SCHED_BITMAP)
+# define CYG_SCHEDTHREAD_SCHEDIMP_MEMBERS \
+    cyg_priority_t      priority;       /* current thread priority */
+#elif defined(CYGSEM_KERNEL_SCHED_MLQUEUE)
+# define CYG_SCHEDTHREAD_SCHEDIMP_MEMBERS                                    \
+    cyg_thread *next;                                                        \
+    cyg_thread *prev;                                                        \
+    cyg_priority_t      priority;             /* current thread priority */  \
+    CYG_SCHEDTHREAD_CPU_MEMBER                                               \
+    CYG_SCHEDTHREAD_TIMESLICE_MEMBER                                         \
+    CYG_SCHEDTHREAD_TIMESLICE_ENABLED_MEMBER
+#elif defined(CYGSEM_KERNEL_SCHED_LOTTERY)
+# define CYG_SCHEDTHREAD_SCHEDIMP_MEMBERS                                    \
+    cyg_thread *next;                                                        \
+    cyg_thread *prev;                                                        \
+    cyg_priority_t      priority;             /* current thread priority */  \
+    cyg_priority_t      compensation_tickets; /* sleep compensation */
+#else
+# error Undefined scheduler type
+#endif    
+
+#ifndef CYGSEM_KERNEL_SCHED_ASR_GLOBAL
+#  define CYG_SCHEDTHREAD_ASR_NONGLOBAL_MEMBER \
+    void              (*asr)(CYG_ADDRWORD);   // ASR function
+#else
+#  define CYG_SCHEDTHREAD_ASR_NONGLOBAL_MEMBER
+#endif
+
+#ifndef CYGSEM_KERNEL_SCHED_ASR_DATA_GLOBAL
+#  define CYG_SCHEDTHREAD_ASR_DATA_NONGLOBAL_MEMBER \
+    CYG_ADDRWORD        asr_data;       // ASR data pointer
+#else
+#  define CYG_SCHEDTHREAD_ASR_DATA_NONGLOBAL_MEMBER
+#endif
+
+#ifdef CYGSEM_KERNEL_SCHED_ASR_SUPPORT
+# define CYG_SCHEDTHREAD_ASR_MEMBER                                         \
+    volatile cyg_ucount32 asr_inhibit; /* If true, blocks calls to ASRs */  \
+    volatile cyg_bool     asr_pending; /* If true, this thread's ASR    */  \
+                                       /* should be called. */              \
+    CYG_SCHEDTHREAD_ASR_NONGLOBAL_MEMBER                                    \
+    CYG_SCHEDTHREAD_ASR_DATA_NONGLOBAL_MEMBER                             
+#else
+# define CYG_SCHEDTHREAD_ASR_MEMBER
+#endif
+
+#ifdef CYGSEM_KERNEL_SYNCH_MUTEX_PRIORITY_INVERSION_PROTOCOL_SIMPLE
+# define CYG_SCHEDTHREAD_MUTEX_INV_PROTO_SIMPLE_MEMBERS \
+    cyg_priority_t      original_priority;              \
+    cyg_bool            priority_inherited;
+#else
+# define CYG_SCHEDTHREAD_MUTEX_INV_PROTO_SIMPLE_MEMBERS
+#endif
+
+#ifdef CYGSEM_KERNEL_SYNCH_MUTEX_PRIORITY_INVERSION_PROTOCOL
+# define CYG_SCHEDTHREAD_MUTEX_INV_PROTO_MEMBERS   \
+    cyg_count32         mutex_count;               \
+    CYG_SCHEDTHREAD_MUTEX_INV_PROTO_SIMPLE_MEMBERS
+#else
+# define CYG_SCHEDTHREAD_MUTEX_INV_PROTO_MEMBERS
+#endif
+
+#define CYG_SCHEDTHREAD_MEMBERS               \
+    CYG_SCHEDTHREAD_SCHEDIMP_MEMBERS          \
+    cyg_threadqueue     *queue;               \
+    CYG_SCHEDTHREAD_ASR_MEMBER                \
+    CYG_SCHEDTHREAD_MUTEX_INV_PROTO_MEMBERS
+
+    
+typedef struct 
+{
+    CYG_SCHEDTHREAD_MEMBERS
+} cyg_schedthread;
+
+/* This compiler version test is required because the C++ ABI changed in
+   GCC v3.x and GCC could now reuse "spare" space from base classes in derived
+   classes, and in C++ land, cyg_alarm is a base class of cyg_threadtimer.
+*/
+#if defined(__GNUC__) && (__GNUC__ < 3)
+#define CYG_THREADTIMER_MEMBERS \
+    cyg_alarm           alarm;  \
+    cyg_thread          *thread;
+#else
+#define CYG_THREADTIMER_MEMBERS \
+    CYG_ALARM_MEMBERS           \
+    cyg_thread          *thread;
+#endif
+
+/*---------------------------------------------------------------------------*/
+/* Thread structure                                                          */
+
+typedef struct 
+{
+    CYG_THREADTIMER_MEMBERS
+} cyg_threadtimer;
+
+
+typedef enum
+{
+    CYG_REASON_NONE,
+    CYG_REASON_WAIT,
+    CYG_REASON_DELAY,
+    CYG_REASON_TIMEOUT,
+    CYG_REASON_BREAK,
+    CYG_REASON_DESTRUCT,
+    CYG_REASON_EXIT,
+    CYG_REASON_DONE
+} cyg_reason_t;
+
+#if defined(CYGPKG_KERNEL_EXCEPTIONS) && !defined(CYGSEM_KERNEL_EXCEPTIONS_GLOBAL)
+# define CYG_THREAD_EXCEPTION_CONTROL_MEMBER \
+    cyg_exception_control       exception_control;
+#else
+# define CYG_THREAD_EXCEPTION_CONTROL_MEMBER
+#endif
+
+#ifdef CYGFUN_KERNEL_THREADS_TIMER
+# define CYG_THREAD_TIMER_MEMBER \
+    cyg_threadtimer     timer;
+#else
+# define CYG_THREAD_TIMER_MEMBER
+#endif
+
+#ifdef CYGVAR_KERNEL_THREADS_DATA
+# define CYG_THREAD_THREAD_DATA_MEMBER \
+    CYG_ADDRWORD        thread_data[CYGNUM_KERNEL_THREADS_DATA_MAX];
+#else
+# define CYG_THREAD_THREAD_DATA_MEMBER
+#endif
+
+#ifdef CYGVAR_KERNEL_THREADS_NAME
+# define CYG_THREAD_NAME_MEMBER \
+    char                *name;
+#else
+# define CYG_THREAD_NAME_MEMBER
+#endif
+
+#ifdef CYGVAR_KERNEL_THREADS_LIST
+# define CYG_THREAD_LIST_NEXT_MEMBER \
+    cyg_thread          *list_next;
+#else
+# define CYG_THREAD_LIST_NEXT_MEMBER
+#endif
+
+
+
+#ifdef CYGSEM_KERNEL_THREADS_DESTRUCTORS_PER_THREAD
+struct Cyg_Destructor_Entry {
+    cyg_thread_destructor_fn fn;
+    cyg_addrword_t data;
+};
+# define CYG_THREAD_DESTRUCTORS_MEMBER \
+   struct Cyg_Destructor_Entry destructors[ CYGNUM_KERNEL_THREADS_DESTRUCTORS ];
+#else
+# define CYG_THREAD_DESTRUCTORS_MEMBER
+#endif
+
+
+#define CYG_THREAD_MEMBERS                        \
+    CYG_HARDWARETHREAD_MEMBERS                    \
+    CYG_SCHEDTHREAD_MEMBERS                       \
+                                                  \
+    cyg_uint32                  state;            \
+    cyg_ucount32                suspend_count;    \
+    cyg_ucount32                wakeup_count;     \
+    CYG_ADDRWORD                wait_info;        \
+    cyg_uint16                  unique_id;        \
+                                                  \
+    CYG_THREAD_EXCEPTION_CONTROL_MEMBER           \
+    CYG_THREAD_TIMER_MEMBER                       \
+                                                  \
+    cyg_reason_t        sleep_reason;             \
+    cyg_reason_t        wake_reason;              \
+                                                  \
+    CYG_THREAD_THREAD_DATA_MEMBER                 \
+    CYG_THREAD_DESTRUCTORS_MEMBER                 \
+    CYG_THREAD_NAME_MEMBER                        \
+    CYG_THREAD_LIST_NEXT_MEMBER                   
+
+
+struct cyg_thread
+{
+    CYG_THREAD_MEMBERS
+};
+
+/*---------------------------------------------------------------------------*/
+
+struct cyg_mbox
+{
+    cyg_count32         base;           /* index of first used slot          */
+    cyg_count32         count;          /* count of used slots               */
+    cyg_threadqueue     get_threadq;    /* Queue of waiting threads          */
+#ifdef CYGMFN_KERNEL_SYNCH_MBOXT_PUT_CAN_WAIT
+    cyg_threadqueue     put_threadq;    /* Queue of waiting threads          */
+#endif
+    void *              itemqueue[ CYGNUM_KERNEL_SYNCH_MBOX_QUEUE_SIZE ];
+};
+
+/*---------------------------------------------------------------------------*/
+
+struct cyg_sem_t
+{
+    cyg_count32         count;          /* The semaphore count          */
+    cyg_threadqueue     queue;          /* Queue of waiting threads     */    
+};
+
+/*---------------------------------------------------------------------------*/
+
+struct cyg_flag_t
+{
+    cyg_flag_value_t    value;          /* The flag value               */
+    cyg_threadqueue     queue;          /* Queue of waiting threads     */    
+};
+
+/*---------------------------------------------------------------------------*/
+
+typedef enum
+{
+    CYG_MUTEX_PROTOCOL_NONE,
+    CYG_MUTEX_PROTOCOL_INHERIT,
+    CYG_MUTEX_PROTOCOL_CEILING
+} cyg_mutex_protocol_t;
+
+struct cyg_mutex_t
+{
+    cyg_atomic          locked;         /* true if locked               */
+    cyg_thread          *owner;         /* Current locking thread       */
+    cyg_threadqueue     queue;          /* Queue of waiting threads     */
+
+#ifdef CYGSEM_KERNEL_SYNCH_MUTEX_PRIORITY_INVERSION_PROTOCOL_DYNAMIC
+    cyg_mutex_protocol_t protocol;       /* this mutex's protocol        */
+#endif    
+#ifdef CYGSEM_KERNEL_SYNCH_MUTEX_PRIORITY_INVERSION_PROTOCOL_CEILING
+    cyg_priority_t      ceiling;        /* mutex priority ceiling       */
+#endif
+    
+};
+
+/*---------------------------------------------------------------------------*/
+
+struct cyg_cond_t
+{
+    cyg_mutex_t         *mutex;         /* Associated mutex             */
+    cyg_threadqueue     queue;          /* Queue of waiting threads     */
+};
+
+/*------------------------------------------------------------------------*/
+
+struct cyg_spinlock_t
+{
+    cyg_uint32          lock;           /* lock word                     */
+};
+
+/*------------------------------------------------------------------------*/
+
+/* Memory allocator types now come from the "memalloc" package which is   */
+/* where the implementation lives.                                        */
+
+#ifdef CYGPKG_MEMALLOC
+# include <cyg/memalloc/kapidata.h>
+#endif
+
+#ifdef __cplusplus
+}
+#endif
+
+/*---------------------------------------------------------------------------*/
+/* EOF kapidata.h                                                            */
+#endif /* CYGONCE_KERNEL_KAPIDATA_H */
diff --git a/HalloDIY/build/ecos/install/include/cyg/kernel/kernel.hxx b/HalloDIY/build/ecos/install/include/cyg/kernel/kernel.hxx
new file mode 100644
index 0000000000000000000000000000000000000000..1e79612d10d1d161ea73309160ff818d3df06cbe
--- /dev/null
+++ b/HalloDIY/build/ecos/install/include/cyg/kernel/kernel.hxx
@@ -0,0 +1,85 @@
+#ifndef CYGONCE_KERNEL_KERNEL_HXX
+#define CYGONCE_KERNEL_KERNEL_HXX
+
+//==========================================================================
+//
+//      kernel.hxx
+//
+//      Kernel mega-include file
+//
+//==========================================================================
+// ####ECOSGPLCOPYRIGHTBEGIN####                                            
+// -------------------------------------------                              
+// This file is part of eCos, the Embedded Configurable Operating System.   
+// Copyright (C) 1998, 1999, 2000, 2001, 2002 Free Software Foundation, Inc.
+//
+// eCos is free software; you can redistribute it and/or modify it under    
+// the terms of the GNU General Public License as published by the Free     
+// Software Foundation; either version 2 or (at your option) any later      
+// version.                                                                 
+//
+// eCos is distributed in the hope that it will be useful, but WITHOUT      
+// ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or    
+// FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License    
+// for more details.                                                        
+//
+// You should have received a copy of the GNU General Public License        
+// along with eCos; if not, write to the Free Software Foundation, Inc.,    
+// 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.            
+//
+// As a special exception, if other files instantiate templates or use      
+// macros or inline functions from this file, or you compile this file      
+// and link it with other works to produce a work based on this file,       
+// this file does not by itself cause the resulting work to be covered by   
+// the GNU General Public License. However the source code for this file    
+// must still be made available in accordance with section (3) of the GNU   
+// General Public License v2.                                               
+//
+// This exception does not invalidate any other reasons why a work based    
+// on this file might be covered by the GNU General Public License.         
+// -------------------------------------------                              
+// ####ECOSGPLCOPYRIGHTEND####                                              
+//==========================================================================
+//#####DESCRIPTIONBEGIN####
+//
+// Author(s):   nickg
+// Contributors:        nickg
+// Date:        1997-09-09
+// Purpose:     Include all kernel files
+// Description: This file contains includes for all the kernel
+//              headers. This simplifys things in the sources.
+// Usage:       #include <cyg/kernel/kernel.hxx>
+//
+//####DESCRIPTIONEND####
+//
+//==========================================================================
+
+
+#include <pkgconf/kernel.h>
+
+#include <cyg/kernel/ktypes.h>
+
+#include <cyg/infra/cyg_ass.h>            // assertion macros
+#include <cyg/infra/cyg_trac.h>           // tracing macros
+
+#include <cyg/kernel/errors.h>
+
+#include <cyg/kernel/instrmnt.h>
+
+#include <cyg/kernel/diag.h>
+
+#include <cyg/kernel/sched.hxx>
+#include <cyg/kernel/thread.hxx>
+#include <cyg/kernel/thread.inl>
+#include <cyg/kernel/intr.hxx>
+#include <cyg/kernel/clock.hxx>
+
+#include <cyg/kernel/sema.hxx>
+#include <cyg/kernel/mutex.hxx>
+
+#include <cyg/kernel/sched.inl>
+#include <cyg/kernel/clock.inl>
+
+// -------------------------------------------------------------------------
+#endif  // #ifndef CYGONCE_KERNEL_KERNEL_HXX
+// EOF kernel.hxx
diff --git a/HalloDIY/build/ecos/install/include/cyg/kernel/ktypes.h b/HalloDIY/build/ecos/install/include/cyg/kernel/ktypes.h
new file mode 100644
index 0000000000000000000000000000000000000000..0a84f79b3810fedabe1bb4e82ae2c76c1e597f9f
--- /dev/null
+++ b/HalloDIY/build/ecos/install/include/cyg/kernel/ktypes.h
@@ -0,0 +1,128 @@
+#ifndef CYGONCE_KERNEL_KTYPES_H
+#define CYGONCE_KERNEL_KTYPES_H
+
+//==========================================================================
+//
+//      ktypes.h
+//
+//      Standard types used in the kernel and its interfaces
+//
+//==========================================================================
+// ####ECOSGPLCOPYRIGHTBEGIN####                                            
+// -------------------------------------------                              
+// This file is part of eCos, the Embedded Configurable Operating System.   
+// Copyright (C) 1998, 1999, 2000, 2001, 2002 Free Software Foundation, Inc.
+//
+// eCos is free software; you can redistribute it and/or modify it under    
+// the terms of the GNU General Public License as published by the Free     
+// Software Foundation; either version 2 or (at your option) any later      
+// version.                                                                 
+//
+// eCos is distributed in the hope that it will be useful, but WITHOUT      
+// ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or    
+// FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License    
+// for more details.                                                        
+//
+// You should have received a copy of the GNU General Public License        
+// along with eCos; if not, write to the Free Software Foundation, Inc.,    
+// 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.            
+//
+// As a special exception, if other files instantiate templates or use      
+// macros or inline functions from this file, or you compile this file      
+// and link it with other works to produce a work based on this file,       
+// this file does not by itself cause the resulting work to be covered by   
+// the GNU General Public License. However the source code for this file    
+// must still be made available in accordance with section (3) of the GNU   
+// General Public License v2.                                               
+//
+// This exception does not invalidate any other reasons why a work based    
+// on this file might be covered by the GNU General Public License.         
+// -------------------------------------------                              
+// ####ECOSGPLCOPYRIGHTEND####                                              
+//==========================================================================
+//#####DESCRIPTIONBEGIN####
+//
+// Author(s):   nickg from an original by hmt
+// Contributors:  nickg
+// Date:        1997-09-08
+// Purpose:     Define kernel specific types
+// Description: Kernel specific types
+// Usage:       #include <cyg/kernel/ktypes.h>
+//              ...
+//              cyg_priority priority; // etc
+//              
+//####DESCRIPTIONEND####
+//
+//==========================================================================
+
+// -------------------------------------------------------------------------
+// Check that a configuration file is present.
+
+#ifndef CYGONCE_PKGCONF_KERNEL_H
+#error "No Configuration file included"
+#endif
+
+// -------------------------------------------------------------------------
+
+#include <cyg/infra/cyg_type.h>
+#include <stddef.h>              // for size_t
+
+// -------------------------------------------------------------------------
+// Integer types:
+
+typedef cyg_int32       cyg_code;       // General return/error/status code
+
+typedef cyg_count32     cyg_priority;   // priority value
+
+typedef cyg_uint32      cyg_vector;     // vector number/descriptor
+
+typedef cyg_uint64      cyg_tick_count; // clock tick count value
+
+// -------------------------------------------------------------------------
+// Predefinitions of various kernel classes
+
+#ifdef __cplusplus
+
+class Cyg_Scheduler;
+class Cyg_Scheduler_Implementation;
+
+class Cyg_HardwareThread;
+class Cyg_SchedThread;
+class Cyg_SchedThread_Implementation;
+class Cyg_Thread;
+
+class Cyg_ThreadQueue;
+class Cyg_ThreadQueue_Implementation;
+
+#endif
+
+
+// -------------------------------------------------------------------------
+// Class and structure conversion macros.
+// CYG_CLASSFROMFIELD translates a pointer to a field of a struct or
+// class into a pointer to the class.
+// CYG_OFFSETOFBASE yields the offset of a base class of a derived
+// class.
+// CYG_CLASSFROMBASE translates a pointer to a base class into a pointer
+// to a selected derived class. The base class object _must_ be part of
+// the specified derived class. This is essentially a poor mans version
+// of the RTTI dynamic_cast operator.
+// Caveat: These macros do not work for virtual base classes.
+
+#define CYG_CLASSFROMFIELD(_type_,_member_,_ptr_)\
+    ((_type_ *)((char *)(_ptr_)-((char *)&(((_type_ *)0)->_member_))))
+
+#ifdef __cplusplus
+
+#define CYG_OFFSETOFBASE(_type_,_base_)\
+    ((char *)((_base_ *)((_type_ *)4)) - (char *)4)
+
+# define CYG_CLASSFROMBASE(_class_,_base_,_ptr_)\
+    ((_class_ *)((char *)(_ptr_) - CYG_OFFSETOFBASE(_class_,_base_)))
+
+#endif
+
+// -------------------------------------------------------------------------
+#endif // CYGONCE_KERNEL_KTYPES_H
+// EOF ktypes.h
+
diff --git a/HalloDIY/build/ecos/install/include/cyg/kernel/llistt.hxx b/HalloDIY/build/ecos/install/include/cyg/kernel/llistt.hxx
new file mode 100644
index 0000000000000000000000000000000000000000..960b7491e2ac85ac77a31c2287bd9a1fb80827ae
--- /dev/null
+++ b/HalloDIY/build/ecos/install/include/cyg/kernel/llistt.hxx
@@ -0,0 +1,170 @@
+#ifndef CYGONCE_KERNEL_LLISTT_HXX
+#define CYGONCE_KERNEL_LLISTT_HXX
+
+//==========================================================================
+//
+//      llistt.hxx
+//
+//      Llistt linked list template class declarations
+//
+//==========================================================================
+// ####ECOSGPLCOPYRIGHTBEGIN####                                            
+// -------------------------------------------                              
+// This file is part of eCos, the Embedded Configurable Operating System.   
+// Copyright (C) 1998, 1999, 2000, 2001, 2002 Free Software Foundation, Inc.
+//
+// eCos is free software; you can redistribute it and/or modify it under    
+// the terms of the GNU General Public License as published by the Free     
+// Software Foundation; either version 2 or (at your option) any later      
+// version.                                                                 
+//
+// eCos is distributed in the hope that it will be useful, but WITHOUT      
+// ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or    
+// FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License    
+// for more details.                                                        
+//
+// You should have received a copy of the GNU General Public License        
+// along with eCos; if not, write to the Free Software Foundation, Inc.,    
+// 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.            
+//
+// As a special exception, if other files instantiate templates or use      
+// macros or inline functions from this file, or you compile this file      
+// and link it with other works to produce a work based on this file,       
+// this file does not by itself cause the resulting work to be covered by   
+// the GNU General Public License. However the source code for this file    
+// must still be made available in accordance with section (3) of the GNU   
+// General Public License v2.                                               
+//
+// This exception does not invalidate any other reasons why a work based    
+// on this file might be covered by the GNU General Public License.         
+// -------------------------------------------                              
+// ####ECOSGPLCOPYRIGHTEND####                                              
+//==========================================================================
+//#####DESCRIPTIONBEGIN####
+//
+// Author(s):   hmt
+// Contributors:        hmt
+// Date:        1998-02-10
+// Purpose:     Define Llistt template class
+// Description: The classes defined here provide the APIs for llistts.
+// Usage:       #include <cyg/kernel/llistt.hxx>
+//              
+//
+//####DESCRIPTIONEND####
+//
+//==========================================================================
+
+#include <cyg/kernel/ktypes.h>
+#include <cyg/infra/cyg_ass.h>            // assertion macros
+#include <cyg/kernel/thread.hxx>
+
+// -------------------------------------------------------------------------
+// A simple linked list template; each item also contains a pointer of type
+// T, and you can search for a particular T* in a list.
+// 
+// It is intended that this list be amenable to the trick of using the
+// address of the pointer that is the list head, cast to an item pointer,
+// as the "zeroth" element of the list; prev of the first item is the
+// address of the head pointer, and inserting before the first item works
+// correctly.  For this reason, a "getprev" is not provided; iteration may
+// only be forwards, until a NULL is found.
+//
+// It is expected that derived classes will be used to hold other
+// information than just the T* but that is beyond our discussion here;
+// only the T* can be searched for using code provided here.
+//
+// This module is NOT thread-safe; it is expected that all clients will be
+// seeing that that themselves.
+
+template <class T>
+class Cyg_Llistt
+{
+private:
+    Cyg_Llistt<T> *next, *prev;
+    T *tptr;
+
+private:
+    // make initialisation _without_ a T* impossible.
+    Cyg_Llistt<T> &operator=(Cyg_Llistt<T> &);
+    Cyg_Llistt(Cyg_Llistt<T> &);
+    Cyg_Llistt();
+
+public:
+
+    CYGDBG_DEFINE_CHECK_THIS
+    
+    Cyg_Llistt( T *tvalue ) // Constructor
+    {
+        tptr = tvalue;
+        next = prev = NULL;
+    }
+
+    ~Cyg_Llistt()                       // Destructor
+    {
+        CYG_ASSERT( NULL == next, "bad item next - still in list" );
+        CYG_ASSERT( NULL == prev, "bad item prev - still in list" );
+    }
+
+    // iterator, basically.
+    Cyg_Llistt<T> * getnext() { return next; }
+
+    // get the value
+    T * getitem() { return tptr; }
+
+    // look up a particular T value in the llist
+    static Cyg_Llistt<T> *
+    find( Cyg_Llistt<T> *list, T *tvalue )
+    {
+        for ( ; list ; list = list->next ) {
+            if ( list->tptr == tvalue )
+                break;
+        }
+        return list;
+    }
+
+    // unlink an item from the list
+    void
+    unlink()
+    {
+        CYG_ASSERT( prev, "not in a list" );
+        prev->next = next;
+        if ( next ) {
+            next->prev = prev;
+        }
+        next = prev = NULL;
+    }
+
+    // insert a new item in the list after "this"
+    void
+    insertafter( Cyg_Llistt<T> *item )
+    {
+        CYG_ASSERT( item, "null item" );
+        CYG_ASSERT( NULL == item->next, "bad item next - already linked" );
+        CYG_ASSERT( NULL == item->prev, "bad item prev - already linked" );
+        item->next = next;
+        item->prev = this;
+        if ( next )
+            next->prev = item;
+        next = item;
+    }   
+
+    // insert a new item in the list before "this"
+    void
+    insertbefore( Cyg_Llistt<T> *item )
+    {
+        CYG_ASSERT( prev, "this not in a list" );
+        CYG_ASSERT( item, "null item" );
+        CYG_ASSERT( NULL == item->next, "bad item next - already linked" );
+        CYG_ASSERT( NULL == item->prev, "bad item prev - already linked" );
+        item->prev = prev;
+        item->next = this;
+        prev->next = item;
+              prev = item;
+    }   
+};
+
+
+
+// -------------------------------------------------------------------------
+#endif // ifndef CYGONCE_KERNEL_LLISTT_HXX
+// EOF llistt.hxx
diff --git a/HalloDIY/build/ecos/install/include/cyg/kernel/lottery.hxx b/HalloDIY/build/ecos/install/include/cyg/kernel/lottery.hxx
new file mode 100644
index 0000000000000000000000000000000000000000..b8781b199b1c43d5706c67cd9f88a19734ecad65
--- /dev/null
+++ b/HalloDIY/build/ecos/install/include/cyg/kernel/lottery.hxx
@@ -0,0 +1,222 @@
+#ifndef CYGONCE_KERNEL_LOTTERY_HXX
+#define CYGONCE_KERNEL_LOTTERY_HXX
+
+//==========================================================================
+//
+//      lottery.hxx
+//
+//      Lottery scheduler class declarations
+//
+//==========================================================================
+// ####ECOSGPLCOPYRIGHTBEGIN####                                            
+// -------------------------------------------                              
+// This file is part of eCos, the Embedded Configurable Operating System.   
+// Copyright (C) 1998, 1999, 2000, 2001, 2002 Free Software Foundation, Inc.
+//
+// eCos is free software; you can redistribute it and/or modify it under    
+// the terms of the GNU General Public License as published by the Free     
+// Software Foundation; either version 2 or (at your option) any later      
+// version.                                                                 
+//
+// eCos is distributed in the hope that it will be useful, but WITHOUT      
+// ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or    
+// FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License    
+// for more details.                                                        
+//
+// You should have received a copy of the GNU General Public License        
+// along with eCos; if not, write to the Free Software Foundation, Inc.,    
+// 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.            
+//
+// As a special exception, if other files instantiate templates or use      
+// macros or inline functions from this file, or you compile this file      
+// and link it with other works to produce a work based on this file,       
+// this file does not by itself cause the resulting work to be covered by   
+// the GNU General Public License. However the source code for this file    
+// must still be made available in accordance with section (3) of the GNU   
+// General Public License v2.                                               
+//
+// This exception does not invalidate any other reasons why a work based    
+// on this file might be covered by the GNU General Public License.         
+// -------------------------------------------                              
+// ####ECOSGPLCOPYRIGHTEND####                                              
+//==========================================================================
+//#####DESCRIPTIONBEGIN####
+//
+// Author(s):   nickg
+// Contributors:        nickg
+// Date:        1997-09-10
+// Purpose:     Define lottery scheduler implementation
+// Description: The classes defined here are used as base classes
+//              by the common classes that define schedulers and thread
+//              things. A lottery scheduler provides each thread with a
+//              share of the processor based on the number of tickets that
+//              it owns.
+// Usage:       Included according to configuration by
+//              <cyg/kernel/sched.hxx>
+//
+//####DESCRIPTIONEND####
+//
+//==========================================================================
+
+#include <cyg/kernel/ktypes.h>
+
+// -------------------------------------------------------------------------
+// Customize the scheduler
+
+#define CYGIMP_THREAD_PRIORITY  1       // Threads have changable priorities
+
+#define CYG_THREAD_MIN_PRIORITY 1
+#define CYG_THREAD_MAX_PRIORITY 0x7FFFFFFF
+
+// set default scheduling info value for thread constructors.
+#define CYG_SCHED_DEFAULT_INFO  CYG_THREAD_MAX_PRIORITY
+
+#error Lottery Scheduler not yet complete, do not use!!!
+
+// -------------------------------------------------------------------------
+// Thread queue implementation.
+// This class provides the (scheduler specific) implementation of the
+// thread queue class.
+
+class Cyg_ThreadQueue_Implementation
+{
+    friend class Cyg_Scheduler_Implementation;
+    friend class Cyg_SchedThread_Implementation;
+    
+    Cyg_Thread *queue;
+
+protected:
+
+    // API used by Cyg_ThreadQueue
+
+                                        // Add thread to queue
+    void                enqueue(Cyg_Thread *thread);
+
+                                        // return first thread on queue
+    Cyg_Thread          *highpri();
+
+                                        // remove first thread on queue    
+    Cyg_Thread          *dequeue();
+
+                                        // remove specified thread from queue    
+    void                remove(Cyg_Thread *thread);
+
+                                        // test if queue is empty
+    cyg_bool            empty();
+
+    void                rotate();       // Rotate the queue
+};
+
+inline cyg_bool Cyg_ThreadQueue_Implementation::empty()
+{
+    return queue == NULL;
+}
+
+// -------------------------------------------------------------------------
+// This class contains the implementation details of the scheduler, and
+// provides a standard API for accessing it.
+
+class Cyg_Scheduler_Implementation
+    : public Cyg_Scheduler_Base
+{
+    friend class Cyg_ThreadQueue_Implementation;
+    friend class Cyg_SchedThread_Implementation;
+
+    // All runnable threads are kept on a single run queue
+    // in MRU order.
+    Cyg_ThreadQueue_Implementation     run_queue;
+
+    cyg_uint32  rand_seed;
+
+    cyg_int32   total_tickets;
+    
+protected:
+
+    Cyg_Scheduler_Implementation();     // Constructor
+    
+    // The following functions provide the scheduler implementation
+    // interface to the Cyg_Scheduler class. These are protected
+    // so that only the scheduler can call them.
+    
+    // choose a new thread
+    Cyg_Thread  *schedule();
+
+    // make thread schedulable
+    void        add_thread(Cyg_Thread *thread);
+
+    // make thread un-schedulable
+    void        rem_thread(Cyg_Thread *thread);
+
+    // register thread with scheduler
+    void        register_thread(Cyg_Thread *thread);
+
+    // deregister thread
+    void        deregister_thread(Cyg_Thread *thread);
+    
+    // Test the given priority for uniqueness
+    cyg_bool    unique( cyg_priority priority);
+
+#ifdef CYGSEM_KERNEL_SCHED_TIMESLICE
+
+    // If timeslicing is enbled, define a scheduler
+    // entry point to do timeslicing. This will be
+    // called from the RTC DSR.
+
+protected:
+    
+    static cyg_count32         timeslice_count;
+    
+public:    
+    void timeslice();
+
+    static void reset_timeslice_count();
+    
+#endif
+    
+    
+};
+
+// -------------------------------------------------------------------------
+// Cyg_Scheduler_Implementation inlines
+
+#ifdef CYGSEM_KERNEL_SCHED_TIMESLICE
+
+inline void Cyg_Scheduler_Implementation::reset_timeslice_count()
+{
+    timeslice_count = CYGNUM_KERNEL_SCHED_TIMESLICE_TICKS;
+}
+
+#endif
+
+// -------------------------------------------------------------------------
+// Scheduler thread implementation.
+// This class provides the implementation of the scheduler specific parts
+// of each thread.
+
+class Cyg_SchedThread_Implementation
+{
+    friend class Cyg_Scheduler_Implementation;
+    friend class Cyg_ThreadQueue_Implementation;
+
+    Cyg_Thread *next;                   // next thread in queue
+    Cyg_Thread *prev;                   // previous thread in queue
+        
+    void insert( Cyg_Thread *thread );  // Insert thread in front of this
+
+    void remove();                      // remove this from queue
+    
+protected:
+
+    cyg_priority        priority;       // current thread priority == tickets held
+
+    cyg_priority        compensation_tickets;   // sleep compensation
+    
+    Cyg_SchedThread_Implementation(CYG_ADDRWORD sched_info);
+
+    void yield();                       // Yield CPU to next thread
+
+};
+
+// -------------------------------------------------------------------------
+#endif // ifndef CYGONCE_KERNEL_LOTTERY_HXX
+// EOF lottery.hxx
diff --git a/HalloDIY/build/ecos/install/include/cyg/kernel/mbox.hxx b/HalloDIY/build/ecos/install/include/cyg/kernel/mbox.hxx
new file mode 100644
index 0000000000000000000000000000000000000000..9cc8633c8ff1a43dea2b4fa818e2e435c2148f4b
--- /dev/null
+++ b/HalloDIY/build/ecos/install/include/cyg/kernel/mbox.hxx
@@ -0,0 +1,135 @@
+#ifndef CYGONCE_KERNEL_MBOX_HXX
+#define CYGONCE_KERNEL_MBOX_HXX
+
+//==========================================================================
+//
+//      mbox.hxx
+//
+//      Plain (void *) Mbox (Message Box/Mailbox) class declarations
+//
+//==========================================================================
+// ####ECOSGPLCOPYRIGHTBEGIN####                                            
+// -------------------------------------------                              
+// This file is part of eCos, the Embedded Configurable Operating System.   
+// Copyright (C) 1998, 1999, 2000, 2001, 2002 Free Software Foundation, Inc.
+//
+// eCos is free software; you can redistribute it and/or modify it under    
+// the terms of the GNU General Public License as published by the Free     
+// Software Foundation; either version 2 or (at your option) any later      
+// version.                                                                 
+//
+// eCos is distributed in the hope that it will be useful, but WITHOUT      
+// ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or    
+// FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License    
+// for more details.                                                        
+//
+// You should have received a copy of the GNU General Public License        
+// along with eCos; if not, write to the Free Software Foundation, Inc.,    
+// 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.            
+//
+// As a special exception, if other files instantiate templates or use      
+// macros or inline functions from this file, or you compile this file      
+// and link it with other works to produce a work based on this file,       
+// this file does not by itself cause the resulting work to be covered by   
+// the GNU General Public License. However the source code for this file    
+// must still be made available in accordance with section (3) of the GNU   
+// General Public License v2.                                               
+//
+// This exception does not invalidate any other reasons why a work based    
+// on this file might be covered by the GNU General Public License.         
+// -------------------------------------------                              
+// ####ECOSGPLCOPYRIGHTEND####                                              
+//==========================================================================
+//#####DESCRIPTIONBEGIN####
+//
+// Author(s):   hmt
+// Contributors:        hmt
+// Date:        1998-02-10
+// Purpose:     Define Mbox class interfaces
+// Description: The classes defined here provide the APIs for mboxes.
+// Usage:       #include <cyg/kernel/mbox.hxx>
+//              
+//
+//####DESCRIPTIONEND####
+//
+//==========================================================================
+
+#include <cyg/kernel/ktypes.h>
+#include <cyg/infra/cyg_ass.h>            // assertion macros
+#include <cyg/kernel/thread.hxx>
+
+#ifdef CYGIMP_MBOX_USE_MBOXT_PLAIN
+#include <cyg/kernel/mboxt.hxx>
+#else
+#include <cyg/kernel/mboxt2.hxx>
+#endif
+
+// -------------------------------------------------------------------------
+// Message/Mail Box.  This class implements a queue of void * items using
+// the Cyg_Mbox<Type, QSize> template class.
+
+#ifndef CYGNUM_KERNEL_SYNCH_MBOX_QUEUE_SIZE
+// default is 10 elements
+#define CYGNUM_KERNEL_SYNCH_MBOX_QUEUE_SIZE (10)
+#endif
+
+// Cyg_Mbox has a fixed size array of (void *)s; one size fits all.
+// Because of this, we can simplify the API by returning a NULL for
+// "failed" conditions.  Ergo a NULL message is illegal.  BFD.
+
+class Cyg_Mbox
+{
+private:
+#ifdef CYGIMP_MBOX_USE_MBOXT_PLAIN
+    Cyg_Mboxt<void *, CYGNUM_KERNEL_SYNCH_MBOX_QUEUE_SIZE> m;
+#else
+    Cyg_Mboxt2<void *, CYGNUM_KERNEL_SYNCH_MBOX_QUEUE_SIZE> m;
+#endif
+
+public:
+
+    CYGDBG_DEFINE_CHECK_THIS
+    
+    Cyg_Mbox();                         // Constructor
+    ~Cyg_Mbox();                        // Destructor
+        
+    void *      get();                  // get an item; wait if none
+#ifdef CYGFUN_KERNEL_THREADS_TIMER
+    void *      get( cyg_tick_count timeout );
+#endif
+    void *      tryget();               // just one attempt
+
+    void *      peek_item();            // Get next item to be returned
+                                        // without removing it
+
+#ifdef CYGMFN_KERNEL_SYNCH_MBOXT_PUT_CAN_WAIT   // then we support it too
+    cyg_bool    put( void *item );      // put an item; wait if full
+#ifdef CYGFUN_KERNEL_THREADS_TIMER
+    cyg_bool    put( void *item, cyg_tick_count timeout );
+#endif
+#endif
+    cyg_bool    tryput( void *item );   // fails if Q full
+
+    inline
+    cyg_count32 peek()                  // Get current count value
+    {
+        return m.peek();
+    }
+
+    inline
+    cyg_bool    waiting_to_get()        // Any threads waiting to get?
+    {
+        return m.waiting_to_get();
+    }
+    inline
+    cyg_bool    waiting_to_put()        // Any threads waiting to put?
+    {
+        return m.waiting_to_put();
+    }
+};
+
+
+
+// -------------------------------------------------------------------------
+#endif // ifndef CYGONCE_KERNEL_MBOX_HXX
+// End of mbox.hxx
diff --git a/HalloDIY/build/ecos/install/include/cyg/kernel/mboxt.hxx b/HalloDIY/build/ecos/install/include/cyg/kernel/mboxt.hxx
new file mode 100644
index 0000000000000000000000000000000000000000..470ada80167665c87684f6642a1489245fc52071
--- /dev/null
+++ b/HalloDIY/build/ecos/install/include/cyg/kernel/mboxt.hxx
@@ -0,0 +1,137 @@
+#ifndef CYGONCE_KERNEL_MBOXT_HXX
+#define CYGONCE_KERNEL_MBOXT_HXX
+
+//==========================================================================
+//
+//      mboxt.hxx
+//
+//      Mboxt (Message Box/Mailbox) class declarations
+//
+//==========================================================================
+// ####ECOSGPLCOPYRIGHTBEGIN####                                            
+// -------------------------------------------                              
+// This file is part of eCos, the Embedded Configurable Operating System.   
+// Copyright (C) 1998, 1999, 2000, 2001, 2002 Free Software Foundation, Inc.
+//
+// eCos is free software; you can redistribute it and/or modify it under    
+// the terms of the GNU General Public License as published by the Free     
+// Software Foundation; either version 2 or (at your option) any later      
+// version.                                                                 
+//
+// eCos is distributed in the hope that it will be useful, but WITHOUT      
+// ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or    
+// FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License    
+// for more details.                                                        
+//
+// You should have received a copy of the GNU General Public License        
+// along with eCos; if not, write to the Free Software Foundation, Inc.,    
+// 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.            
+//
+// As a special exception, if other files instantiate templates or use      
+// macros or inline functions from this file, or you compile this file      
+// and link it with other works to produce a work based on this file,       
+// this file does not by itself cause the resulting work to be covered by   
+// the GNU General Public License. However the source code for this file    
+// must still be made available in accordance with section (3) of the GNU   
+// General Public License v2.                                               
+//
+// This exception does not invalidate any other reasons why a work based    
+// on this file might be covered by the GNU General Public License.         
+// -------------------------------------------                              
+// ####ECOSGPLCOPYRIGHTEND####                                              
+//==========================================================================
+//#####DESCRIPTIONBEGIN####
+//
+// Author(s):   hmt
+// Contributors:        hmt
+// Date:        1998-02-10
+// Purpose:     Define Mboxt class interfaces
+// Description: The classes defined here provide the APIs for mboxtes.
+// Usage:       #include <cyg/kernel/mboxt.hxx>
+//              #include <cyg/kernel/mboxt.inl>
+//              
+//
+//####DESCRIPTIONEND####
+//
+//==========================================================================
+
+#include <cyg/kernel/ktypes.h>
+#include <cyg/infra/cyg_ass.h>            // assertion macros
+#include <cyg/kernel/thread.hxx>
+
+// -------------------------------------------------------------------------
+// Message/Mail Box.  This template implements a queue of T's.
+// Implemented as a template for maximal flexibility; one would hope
+// that only one, with T==(void *) and the same number of them,
+// is ever used without very good reason.
+
+// Cyg_Mboxt has a fixed size array of T's; one size fits all.
+
+template <class T, cyg_count32 QUEUE_SIZE>
+class Cyg_Mboxt
+{
+private:
+    cyg_count32         base;           // index of first used slot
+    cyg_count32         count;          // count of used slots
+    Cyg_ThreadQueue     get_threadq;    // Queue of waiting threads
+#ifdef CYGMFN_KERNEL_SYNCH_MBOXT_PUT_CAN_WAIT
+    Cyg_ThreadQueue     put_threadq;    // Queue of waiting threads
+#endif
+    static const
+    cyg_count32         size = QUEUE_SIZE;
+    T                   itemqueue[ QUEUE_SIZE ];
+                                        // queue of items
+    // private utility functions
+    // wake up a thread from some queue
+    inline void         wakeup_waiter( Cyg_ThreadQueue &q );
+
+public:
+
+    CYGDBG_DEFINE_CHECK_THIS
+    
+    Cyg_Mboxt();                        // Constructor
+    ~Cyg_Mboxt();                       // Destructor
+        
+    cyg_bool    get( T &ritem );        // get an item; wait if none
+#ifdef CYGFUN_KERNEL_THREADS_TIMER
+    cyg_bool    get( T &ritem, cyg_tick_count abs_timeout );
+#endif
+    cyg_bool    tryget( T &ritem );     // just one attempt
+
+    cyg_bool    peek_item( T &ritem );  // get next item without
+                                        // removing it
+
+#ifdef CYGMFN_KERNEL_SYNCH_MBOXT_PUT_CAN_WAIT
+    cyg_bool    put( const T item );    // put an item; wait if full
+#ifdef CYGFUN_KERNEL_THREADS_TIMER
+    cyg_bool    put( const T item, cyg_tick_count abs_timeout );
+#endif
+#endif
+    cyg_bool    tryput( const T item ); // fails if Q full
+
+    inline
+    cyg_count32 peek()                  // Get current count value
+    {
+        return count;
+    }
+
+    inline
+    cyg_bool    waiting_to_get()        // Any threads waiting?
+    {
+        return ! get_threadq.empty();
+    }
+
+    inline
+    cyg_bool    waiting_to_put()        // Any threads waiting?
+    {
+#ifdef CYGMFN_KERNEL_SYNCH_MBOXT_PUT_CAN_WAIT
+        return ! put_threadq.empty();
+#else
+        return false;
+#endif
+    }
+};
+
+// -------------------------------------------------------------------------
+#endif // ifndef CYGONCE_KERNEL_MBOXT_HXX
+// EOF mboxt.hxx
diff --git a/HalloDIY/build/ecos/install/include/cyg/kernel/mboxt.inl b/HalloDIY/build/ecos/install/include/cyg/kernel/mboxt.inl
new file mode 100644
index 0000000000000000000000000000000000000000..7965bd234b5d6c9ea021da0f765f5927bdbe51ad
--- /dev/null
+++ b/HalloDIY/build/ecos/install/include/cyg/kernel/mboxt.inl
@@ -0,0 +1,635 @@
+#ifndef CYGONCE_KERNEL_MBOXT_INL
+#define CYGONCE_KERNEL_MBOXT_INL
+//==========================================================================
+//
+//      mboxt.inl
+//
+//      Mboxt mbox template class implementation
+//
+//==========================================================================
+// ####ECOSGPLCOPYRIGHTBEGIN####                                            
+// -------------------------------------------                              
+// This file is part of eCos, the Embedded Configurable Operating System.   
+// Copyright (C) 1998, 1999, 2000, 2001, 2002, 2006 Free Software Foundation, Inc.
+//
+// eCos is free software; you can redistribute it and/or modify it under    
+// the terms of the GNU General Public License as published by the Free     
+// Software Foundation; either version 2 or (at your option) any later      
+// version.                                                                 
+//
+// eCos is distributed in the hope that it will be useful, but WITHOUT      
+// ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or    
+// FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License    
+// for more details.                                                        
+//
+// You should have received a copy of the GNU General Public License        
+// along with eCos; if not, write to the Free Software Foundation, Inc.,    
+// 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.            
+//
+// As a special exception, if other files instantiate templates or use      
+// macros or inline functions from this file, or you compile this file      
+// and link it with other works to produce a work based on this file,       
+// this file does not by itself cause the resulting work to be covered by   
+// the GNU General Public License. However the source code for this file    
+// must still be made available in accordance with section (3) of the GNU   
+// General Public License v2.                                               
+//
+// This exception does not invalidate any other reasons why a work based    
+// on this file might be covered by the GNU General Public License.         
+// -------------------------------------------                              
+// ####ECOSGPLCOPYRIGHTEND####                                              
+//==========================================================================
+//#####DESCRIPTIONBEGIN####
+//
+// Author(s):   hmt
+// Contributors:        hmt
+// Date:        1998-02-10
+// Purpose:     Mboxt template implementation
+// Description: This file contains the implementations of the mboxt
+//              template classes.
+//
+//####DESCRIPTIONEND####
+//
+//==========================================================================
+
+#include <pkgconf/kernel.h>
+
+#include <cyg/kernel/ktypes.h>         // base kernel types
+#include <cyg/infra/cyg_trac.h>        // tracing macros
+#include <cyg/infra/cyg_ass.h>         // assertion macros
+#include <cyg/kernel/instrmnt.h>       // instrumentation
+
+#include <cyg/kernel/mboxt.hxx>        // our header
+
+#include <cyg/kernel/thread.inl>       // thread inlines
+#include <cyg/kernel/sched.inl>        // scheduler inlines
+#include <cyg/kernel/clock.inl>        // clock inlines
+
+// -------------------------------------------------------------------------
+// inline function for awakening waiting threads
+
+template <class T, cyg_count32 QUEUE_SIZE>
+inline void
+Cyg_Mboxt<T,QUEUE_SIZE>::wakeup_waiter( Cyg_ThreadQueue &q )
+{
+    if( !q.empty() ) {
+        // The queue is non-empty, so grab the next thread and wake it up.
+        Cyg_Thread *thread = q.dequeue();
+
+        CYG_ASSERTCLASS( thread, "Bad thread pointer");
+
+        thread->set_wake_reason( Cyg_Thread::DONE );
+        thread->wake();
+        CYG_INSTRUMENT_MBOXT(WAKE, this, thread);        
+    }
+}
+
+// -------------------------------------------------------------------------
+// Constructor
+
+template <class T, cyg_count32 QUEUE_SIZE>
+Cyg_Mboxt<T,QUEUE_SIZE>::Cyg_Mboxt()
+{
+    CYG_REPORT_FUNCTION();
+    base = 0;
+    count = 0;
+}
+
+// -------------------------------------------------------------------------
+// Destructor
+
+template <class T, cyg_count32 QUEUE_SIZE>
+Cyg_Mboxt<T,QUEUE_SIZE>::~Cyg_Mboxt()
+{
+    CYG_REPORT_FUNCTION();
+    CYG_ASSERT( 0 == count, "Deleting mboxt with messages");
+    CYG_ASSERT( get_threadq.empty(), "Deleting mboxt with threads waiting to get");
+#ifdef CYGMFN_KERNEL_SYNCH_MBOXT_PUT_CAN_WAIT
+    CYG_ASSERT( put_threadq.empty(), "Deleting mboxt with threads waiting to put");
+#endif
+}
+
+// -------------------------------------------------------------------------
+// debugging/assert function
+
+#ifdef CYGDBG_USE_ASSERTS
+
+template <class T, cyg_count32 QUEUE_SIZE>
+cyg_bool 
+Cyg_Mboxt<T,QUEUE_SIZE>::check_this(cyg_assert_class_zeal zeal) const
+{
+    CYG_REPORT_FUNCTION();
+        
+    if ( Cyg_Thread::DESTRUCT == Cyg_Thread::self()->get_wake_reason() )
+        // then the whole thing is invalid, and we know it.
+        // so return OK, since this check should NOT make an error.
+        return true;
+
+    // check that we have a non-NULL pointer first
+    if( this == NULL ) return false;
+
+#if 0 // thread queues do not have checking funcs.
+    if ( ! get_threadq.check_this( zeal ) ) return false;
+#ifdef CYGMFN_KERNEL_SYNCH_MBOXT_PUT_CAN_WAIT
+    if ( ! put_threadq.check_this( zeal ) ) return false;
+#endif
+#endif
+
+    switch( zeal )
+    {
+    case cyg_system_test:
+    case cyg_extreme:
+    case cyg_thorough:
+    case cyg_quick:
+    case cyg_trivial:
+        // plenty of scope for fencepost problems here
+        if ( size < count ) return false;
+        if ( size <= base ) return false;
+        if ( 0 > count ) return false;
+        if ( 0 > base  ) return false;
+      
+        // there was initially a test of the form
+        //    (0 < count && count < size) && ! threadqueue.empty()
+        // here - ie. there should only be people waiting if the Q is full
+        // or empty.  This is bogus, anyone else might run between a waiter
+        // being awoken, so there can be a 2nd waiter in the Q and a free
+        // slot (say) simultaneously.
+
+        // Further, we need 2 queues; imagine a 10-slot itemqueue with 25
+        // attempts to put to it, so 15 sleep.  10 other threads get,
+        // awakening 10 of the 15 put-sleepers.  Another one gets, and
+        // can't because there is no data there _yet_; it sleeps, and the
+        // 10 awakened threads cycle through the run queue, each putting,
+        // the first awakens the get-sleeper, which in turn awakens a
+        // further put-sleeper.
+
+        // This requirement for 2 queue only holds if Ngetters > 2 * Nslots
+        // or Nputters > 2 * Nslots; if these are both false, one queue
+        // will suffice.  This could be an optimisation for the future -
+        // wow, 4 bytes.
+
+    case cyg_none:
+    default:
+        break;
+    };
+
+    return true;
+}
+
+#endif
+
+
+// -------------------------------------------------------------------------
+// From here downwards, these are the major functions of the template; if
+// being genuinely used as a template they should probably not be inlined.
+// If being used to construct a specific class, with explicit functions,
+// then they should be.  This is controlled by:
+
+#ifdef CYGIMP_MBOXT_INLINE
+#define CYG_MBOXT_INLINE inline
+#else
+#define CYG_MBOXT_INLINE
+#endif
+
+// -------------------------------------------------------------------------
+// Get an item, or wait for one to arrive
+
+template <class T, cyg_count32 QUEUE_SIZE>
+CYG_MBOXT_INLINE cyg_bool
+Cyg_Mboxt<T,QUEUE_SIZE>::get( T &ritem )
+{
+    CYG_REPORT_FUNCTION();
+    cyg_bool result = true;
+        
+    Cyg_Thread *self = Cyg_Thread::self();
+    
+    // Prevent preemption
+    Cyg_Scheduler::lock();
+
+    CYG_ASSERTCLASS( this, "Bad this pointer");
+    
+    CYG_INSTRUMENT_MBOXT(GET, this, count);
+
+    // Loop while the mboxt is empty, sleeping each time around
+    // the loop. This copes with the possibility of a higher priority
+    // thread grabbing the message between the wakeup in unlock() and
+    // this thread actually starting.
+    
+    while( result && (0 == count) ) {
+        self->set_sleep_reason( Cyg_Thread::WAIT );
+        self->sleep();
+        get_threadq.enqueue( self );
+
+        CYG_INSTRUMENT_MBOXT(WAIT, this, count);
+        
+        CYG_ASSERTCLASS( this, "Bad this pointer");        
+
+        // Allow other threads to run
+        Cyg_Scheduler::reschedule();
+
+        switch( self->get_wake_reason() )
+        {
+        case Cyg_Thread::DESTRUCT:
+        case Cyg_Thread::BREAK:
+            result = false;
+            break;
+            
+        case Cyg_Thread::EXIT:            
+            self->exit();
+            break;
+
+        default:
+            break;
+        }
+    }
+
+    if ( result ) {
+        CYG_INSTRUMENT_MBOXT(GOT, this, count);
+    
+        ritem = itemqueue[ (count--, base++) ];
+        CYG_ASSERT( 0 <= count, "Count went -ve" );
+        CYG_ASSERT( size >= base, "Base overflow" );
+
+        if ( size <= base )
+            base = 0;
+
+#ifdef CYGMFN_KERNEL_SYNCH_MBOXT_PUT_CAN_WAIT
+        wakeup_waiter( put_threadq );
+#endif
+    }
+
+    CYG_ASSERTCLASS( this, "Bad this pointer");
+
+    // Unlock the scheduler and maybe switch threads
+    Cyg_Scheduler::unlock();
+
+    CYG_REPORT_RETVAL( result );
+    return result;
+}
+
+
+// -------------------------------------------------------------------------
+// Try to get an item with an absolute timeout and return success.
+
+#ifdef CYGFUN_KERNEL_THREADS_TIMER
+template <class T, cyg_count32 QUEUE_SIZE>
+CYG_MBOXT_INLINE cyg_bool
+Cyg_Mboxt<T,QUEUE_SIZE>::get( T &ritem, cyg_tick_count abs_timeout )
+{
+    CYG_REPORT_FUNCTION();
+    cyg_bool result = true;
+        
+    Cyg_Thread *self = Cyg_Thread::self();
+    
+    // Prevent preemption
+    Cyg_Scheduler::lock();
+
+    CYG_ASSERTCLASS( this, "Bad this pointer");
+    
+    CYG_INSTRUMENT_MBOXT(GET, this, count);
+
+    // Set the timer _once_ outside the loop.
+    self->set_timer( abs_timeout, Cyg_Thread::TIMEOUT  );
+
+    // If the timeout is in the past, the wake reason will have been
+    // set to something other than NONE already. Set the result false
+    // to force an immediate return.
+    
+    if( self->get_wake_reason() != Cyg_Thread::NONE )
+        result = false;
+                
+    // Loop while the mboxt is empty, sleeping each time around the loop.
+    // This copes with the possibility of a higher priority thread grabbing
+    // the message between the wakeup in put()&c and this thread actually
+    // starting.
+    while ( result && (0 == count) ) {
+        // must reset the sleep reason every time
+        self->set_sleep_reason( Cyg_Thread::TIMEOUT );
+        self->sleep();
+        get_threadq.enqueue( self );
+
+        CYG_INSTRUMENT_MBOXT(WAIT, this, count);
+
+        // Allow other threads to run
+        Cyg_Scheduler::reschedule();
+
+        CYG_ASSERTCLASS( this, "Bad this pointer");        
+
+        switch( self->get_wake_reason() )
+        {
+        case Cyg_Thread::TIMEOUT:
+            result = false;
+            CYG_INSTRUMENT_MBOXT(TIMEOUT, this, count);
+            break;
+            
+        case Cyg_Thread::DESTRUCT:
+        case Cyg_Thread::BREAK:
+            result = false;
+            break;
+            
+        case Cyg_Thread::EXIT:            
+            self->exit();
+            break;
+
+        default:
+            break;
+        }
+    }
+
+    // clear the timer; if it actually fired, no worries.
+    self->clear_timer();
+
+    if ( result ) {
+
+        CYG_INSTRUMENT_MBOXT(GOT, this, count);
+    
+        ritem = itemqueue[ (count--, base++) ];
+        CYG_ASSERT( 0 <= count, "Count went -ve" );
+        CYG_ASSERT( size >= base, "Base overflow" );
+
+        if ( size <= base )
+            base = 0;
+
+#ifdef CYGMFN_KERNEL_SYNCH_MBOXT_PUT_CAN_WAIT
+        wakeup_waiter( put_threadq );
+#endif
+    }
+
+    CYG_ASSERTCLASS( this, "Bad this pointer");
+
+    // Unlock the scheduler and maybe switch threads
+    Cyg_Scheduler::unlock();
+
+    CYG_REPORT_RETVAL( result );
+    return result;
+}
+#endif // CYGFUN_KERNEL_THREADS_TIMER
+
+// -------------------------------------------------------------------------
+// Try to get an item and return success.
+
+template <class T, cyg_count32 QUEUE_SIZE>
+CYG_MBOXT_INLINE cyg_bool
+Cyg_Mboxt<T,QUEUE_SIZE>::tryget( T &ritem )
+{
+    CYG_REPORT_FUNCTION();
+        
+    // Prevent preemption
+    Cyg_Scheduler::lock();
+
+    CYG_ASSERTCLASS( this, "Bad this pointer");
+    
+    CYG_INSTRUMENT_MBOXT(TRY, this, count);
+    
+    cyg_bool result = ( 0 < count );
+    // If the mboxt is not empty, grab an item and return it.
+    if ( result ) {
+        ritem = itemqueue[ (count--, base++) ];
+        CYG_ASSERT( 0 <= count, "Count went -ve" );
+        CYG_ASSERT( size >= base, "Base overflow" );
+        if ( size <= base )
+            base = 0;
+
+#ifdef CYGMFN_KERNEL_SYNCH_MBOXT_PUT_CAN_WAIT
+        wakeup_waiter( put_threadq );
+#endif
+    }
+
+    // Unlock the scheduler and maybe switch threads
+    Cyg_Scheduler::unlock();
+    
+    return result;    
+}
+
+// -------------------------------------------------------------------------
+// get next item without removing it
+template <class T, cyg_count32 QUEUE_SIZE>
+CYG_MBOXT_INLINE cyg_bool
+Cyg_Mboxt<T,QUEUE_SIZE>::peek_item( T &ritem )
+{
+    CYG_REPORT_FUNCTION();
+        
+    // Prevent preemption
+    Cyg_Scheduler::lock();
+
+    CYG_ASSERTCLASS( this, "Bad this pointer");
+    
+    CYG_INSTRUMENT_MBOXT(TRY, this, count);
+    
+    cyg_bool result = ( 0 < count );
+    // If the mboxt is not empty, grab an item and return it.
+    if ( result )
+        ritem = itemqueue[ base ];
+
+    // Unlock the scheduler and maybe switch threads
+    Cyg_Scheduler::unlock();
+    
+    return result;    
+}
+
+// -------------------------------------------------------------------------
+// Put an item in the queue; wait if full.
+
+#ifdef CYGMFN_KERNEL_SYNCH_MBOXT_PUT_CAN_WAIT
+template <class T, cyg_count32 QUEUE_SIZE>
+CYG_MBOXT_INLINE cyg_bool
+Cyg_Mboxt<T,QUEUE_SIZE>::put( const T item )
+{
+    CYG_REPORT_FUNCTION();
+    cyg_bool result = true;
+
+    Cyg_Thread *self = Cyg_Thread::self();
+
+    // Prevent preemption
+    Cyg_Scheduler::lock();
+
+    CYG_INSTRUMENT_MBOXT(PUT, this, count);
+    CYG_ASSERTCLASS( this, "Bad this pointer");
+
+    while ( result && (size == count) ) {
+        self->set_sleep_reason( Cyg_Thread::WAIT );
+        self->sleep();
+        put_threadq.enqueue( self );
+
+        CYG_INSTRUMENT_MBOXT(WAIT, this, count);
+
+        // Allow other threads to run
+        Cyg_Scheduler::reschedule();
+
+        CYG_ASSERTCLASS( this, "Bad this pointer");        
+
+        switch( self->get_wake_reason() )
+        {
+        case Cyg_Thread::DESTRUCT:
+        case Cyg_Thread::BREAK:
+            result = false;
+            break;
+            
+        case Cyg_Thread::EXIT:            
+            self->exit();
+            break;
+
+        default:
+            break;
+        }
+    }
+
+    if ( result ) {
+        cyg_count32 in = base + (count++);
+        if ( size <= in )
+            in -= size;
+
+        CYG_ASSERT( size > in, "in overflow" );
+        CYG_ASSERT( 0 <= in, "in overflow" );
+        CYG_ASSERT( size >= count, "count overflow" );
+
+        itemqueue[ in ] = item;
+
+        wakeup_waiter( get_threadq );
+    }
+    CYG_ASSERTCLASS( this, "Bad this pointer");    
+    
+    // Unlock the scheduler and maybe switch threads
+    Cyg_Scheduler::unlock();
+    CYG_REPORT_RETVAL( result );
+    return result;
+}
+
+// -------------------------------------------------------------------------
+// Put an item in the queue; wait if full, with an absolute timeout;
+// return success.
+
+#ifdef CYGFUN_KERNEL_THREADS_TIMER
+template <class T, cyg_count32 QUEUE_SIZE>
+CYG_MBOXT_INLINE cyg_bool
+Cyg_Mboxt<T,QUEUE_SIZE>::put( const T item, cyg_tick_count abs_timeout )
+{
+    CYG_REPORT_FUNCTION();
+    cyg_bool result = true;
+
+    Cyg_Thread *self = Cyg_Thread::self();
+
+    // Prevent preemption
+    Cyg_Scheduler::lock();
+
+    CYG_INSTRUMENT_MBOXT(PUT, this, count);
+    CYG_ASSERTCLASS( this, "Bad this pointer");
+
+    // Set the timer _once_ outside the loop.
+    self->set_timer( abs_timeout, Cyg_Thread::TIMEOUT );
+
+    // If the timeout is in the past, the wake reason will have been
+    // set to something other than NONE already. Set the result false
+    // to force an immediate return.
+    
+    if( self->get_wake_reason() != Cyg_Thread::NONE )
+        result = false;
+    
+    // Loop while the mboxt is full, sleeping each time around the loop.
+    // This copes with the possibility of a higher priority thread filling
+    // the empty slot between the wakeup in get()&c and this thread
+    // actually starting.
+    while ( result && (size == count) ) {
+        // must reset the sleep reason every time
+        self->set_sleep_reason( Cyg_Thread::TIMEOUT );
+        self->sleep();
+        put_threadq.enqueue( self );
+
+        CYG_INSTRUMENT_MBOXT(WAIT, this, count);
+
+        // Allow other threads to run
+        Cyg_Scheduler::reschedule();
+
+        CYG_ASSERTCLASS( this, "Bad this pointer");        
+
+        switch( self->get_wake_reason() )
+        {
+        case Cyg_Thread::TIMEOUT:
+            result = false;
+            CYG_INSTRUMENT_MBOXT(TIMEOUT, this, count);
+            break;
+            
+        case Cyg_Thread::DESTRUCT:
+        case Cyg_Thread::BREAK:
+            result = false;
+            break;
+            
+        case Cyg_Thread::EXIT:            
+            self->exit();
+            break;
+
+        default:
+            break;
+        }
+    }
+
+    // clear the timer; if it actually fired, no worries.
+    self->clear_timer();
+
+    if ( result ) {
+        cyg_count32 in = base + (count++);
+        if ( size <= in )
+            in -= size;
+
+        CYG_ASSERT( size > in, "in overflow" );
+        CYG_ASSERT( 0 <= in, "in overflow" );
+        CYG_ASSERT( size >= count, "count overflow" );
+
+        itemqueue[ in ] = item;
+
+        wakeup_waiter( get_threadq );
+    }
+    CYG_ASSERTCLASS( this, "Bad this pointer");    
+    
+    // Unlock the scheduler and maybe switch threads
+    Cyg_Scheduler::unlock();
+    CYG_REPORT_RETVAL( result );
+    return result;
+}
+#endif // CYGFUN_KERNEL_THREADS_TIMER
+#endif // CYGMFN_KERNEL_SYNCH_MBOXT_PUT_CAN_WAIT
+
+// -------------------------------------------------------------------------
+// Try to put an item in the queue and return success; queue may be full.
+
+template <class T, cyg_count32 QUEUE_SIZE>
+CYG_MBOXT_INLINE cyg_bool
+Cyg_Mboxt<T,QUEUE_SIZE>::tryput( const T item )
+{
+    CYG_REPORT_FUNCTION();
+        
+    // Prevent preemption
+    Cyg_Scheduler::lock();
+
+    CYG_INSTRUMENT_MBOXT(PUT, this, count);
+    CYG_ASSERTCLASS( this, "Bad this pointer");
+
+    if ( size == count ) {
+        Cyg_Scheduler::unlock();        // unlock, maybe switch threads
+        return false;                   // the mboxt is full
+    }
+
+    cyg_count32 in = base + (count++);
+    if ( size <= in )
+        in -= size;
+
+    CYG_ASSERT( size > in, "in overflow" );
+    CYG_ASSERT( 0 <= in, "in overflow" );
+    CYG_ASSERT( size >= count, "count overflow" );
+
+    itemqueue[ in ] = item;
+
+    CYG_ASSERTCLASS( this, "Bad this pointer");    
+
+    wakeup_waiter( get_threadq );
+    
+    // Unlock the scheduler and maybe switch threads
+    Cyg_Scheduler::unlock();
+
+    return true;
+}
+
+
+// -------------------------------------------------------------------------
+#endif // ifndef CYGONCE_KERNEL_MBOXT_INL
+// EOF mboxt.inl
diff --git a/HalloDIY/build/ecos/install/include/cyg/kernel/mboxt2.hxx b/HalloDIY/build/ecos/install/include/cyg/kernel/mboxt2.hxx
new file mode 100644
index 0000000000000000000000000000000000000000..e57a806220744df34414e5c12a410ad5d56cdfdd
--- /dev/null
+++ b/HalloDIY/build/ecos/install/include/cyg/kernel/mboxt2.hxx
@@ -0,0 +1,141 @@
+#ifndef CYGONCE_KERNEL_MBOXT2_HXX
+#define CYGONCE_KERNEL_MBOXT2_HXX
+
+//==========================================================================
+//
+//      mboxt2.hxx
+//
+//      Mboxt2 (Message Box/Mailbox) class declarations
+//
+//==========================================================================
+// ####ECOSGPLCOPYRIGHTBEGIN####                                            
+// -------------------------------------------                              
+// This file is part of eCos, the Embedded Configurable Operating System.   
+// Copyright (C) 1998, 1999, 2000, 2001, 2002 Free Software Foundation, Inc.
+//
+// eCos is free software; you can redistribute it and/or modify it under    
+// the terms of the GNU General Public License as published by the Free     
+// Software Foundation; either version 2 or (at your option) any later      
+// version.                                                                 
+//
+// eCos is distributed in the hope that it will be useful, but WITHOUT      
+// ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or    
+// FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License    
+// for more details.                                                        
+//
+// You should have received a copy of the GNU General Public License        
+// along with eCos; if not, write to the Free Software Foundation, Inc.,    
+// 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.            
+//
+// As a special exception, if other files instantiate templates or use      
+// macros or inline functions from this file, or you compile this file      
+// and link it with other works to produce a work based on this file,       
+// this file does not by itself cause the resulting work to be covered by   
+// the GNU General Public License. However the source code for this file    
+// must still be made available in accordance with section (3) of the GNU   
+// General Public License v2.                                               
+//
+// This exception does not invalidate any other reasons why a work based    
+// on this file might be covered by the GNU General Public License.         
+// -------------------------------------------                              
+// ####ECOSGPLCOPYRIGHTEND####                                              
+//==========================================================================
+//#####DESCRIPTIONBEGIN####
+//
+// Author(s):   hmt
+// Contributors:        hmt
+// Date:        1998-02-10
+// Purpose:     Define Mboxt2 class interfaces
+// Description: The classes defined here provide the APIs for mboxt2es.
+// Usage:       #include <cyg/kernel/mboxt2.hxx>
+//              #include <cyg/kernel/mboxt2.inl>
+//              
+//
+//####DESCRIPTIONEND####
+//
+//==========================================================================
+
+#include <cyg/kernel/ktypes.h>
+#include <cyg/infra/cyg_ass.h>            // assertion macros
+#include <cyg/kernel/thread.hxx>
+#include <cyg/kernel/thread.inl>
+
+// -------------------------------------------------------------------------
+// Message/Mail Box.  This template implements a queue of T's.
+// Implemented as a template for maximal flexibility; one would hope
+// that only one, with T==(void *) and the same number of them,
+// is ever used without very good reason.
+
+// Cyg_Mboxt2 has a fixed size array of T's; one size fits all.
+
+template <class T, cyg_count32 QUEUE_SIZE>
+class Cyg_Mboxt2
+{
+private:
+    cyg_count32         base;           // index of first used slot
+    cyg_count32         count;          // count of used slots
+    Cyg_ThreadQueue     get_threadq;    // Queue of waiting threads
+#ifdef CYGMFN_KERNEL_SYNCH_MBOXT_PUT_CAN_WAIT
+    Cyg_ThreadQueue     put_threadq;    // Queue of waiting threads
+#endif
+    static const
+    cyg_count32         size = QUEUE_SIZE;
+    T                   itemqueue[ QUEUE_SIZE ];
+                                        // queue of items
+    // private utility functions
+    // wake up a thread from some queue
+    inline void         wakeup_winner( const T &msg );
+#ifdef CYGMFN_KERNEL_SYNCH_MBOXT_PUT_CAN_WAIT
+    inline void         wakeup_putter( void );
+#endif
+
+public:
+
+    CYGDBG_DEFINE_CHECK_THIS
+    
+    Cyg_Mboxt2();                        // Constructor
+    ~Cyg_Mboxt2();                       // Destructor
+        
+    cyg_bool    get( T &ritem );        // get an item; wait if none
+#ifdef CYGFUN_KERNEL_THREADS_TIMER
+    cyg_bool    get( T &ritem, cyg_tick_count abs_timeout );
+#endif
+    cyg_bool    tryget( T &ritem );     // just one attempt
+
+    cyg_bool    peek_item( T &ritem );  // get next item without
+                                        // removing it
+
+#ifdef CYGMFN_KERNEL_SYNCH_MBOXT_PUT_CAN_WAIT
+    cyg_bool    put( const T item );    // put an item; wait if full
+#ifdef CYGFUN_KERNEL_THREADS_TIMER
+    cyg_bool    put( const T item, cyg_tick_count abs_timeout );
+#endif
+#endif
+    cyg_bool    tryput( const T item ); // fails if Q full
+
+    inline
+    cyg_count32 peek()                  // Get current count value
+    {
+        return count;
+    }
+
+    inline
+    cyg_bool    waiting_to_get()        // Any threads waiting?
+    {
+        return ! get_threadq.empty();
+    }
+
+    inline
+    cyg_bool    waiting_to_put()        // Any threads waiting?
+    {
+#ifdef CYGMFN_KERNEL_SYNCH_MBOXT_PUT_CAN_WAIT
+        return ! put_threadq.empty();
+#else
+        return false;
+#endif
+    }
+};
+
+// -------------------------------------------------------------------------
+#endif // ifndef CYGONCE_KERNEL_MBOXT2_HXX
+// EOF mboxt2.hxx
diff --git a/HalloDIY/build/ecos/install/include/cyg/kernel/mboxt2.inl b/HalloDIY/build/ecos/install/include/cyg/kernel/mboxt2.inl
new file mode 100644
index 0000000000000000000000000000000000000000..8759e50ca319718eb5857469b343c37c53731f65
--- /dev/null
+++ b/HalloDIY/build/ecos/install/include/cyg/kernel/mboxt2.inl
@@ -0,0 +1,688 @@
+#ifndef CYGONCE_KERNEL_MBOXT2_INL
+#define CYGONCE_KERNEL_MBOXT2_INL
+//==========================================================================
+//
+//      mboxt2.inl
+//
+//      Mboxt2 mbox template class implementation
+//
+//==========================================================================
+// ####ECOSGPLCOPYRIGHTBEGIN####                                            
+// -------------------------------------------                              
+// This file is part of eCos, the Embedded Configurable Operating System.   
+// Copyright (C) 1998, 1999, 2000, 2001, 2002, 2006 Free Software Foundation, Inc.
+//
+// eCos is free software; you can redistribute it and/or modify it under    
+// the terms of the GNU General Public License as published by the Free     
+// Software Foundation; either version 2 or (at your option) any later      
+// version.                                                                 
+//
+// eCos is distributed in the hope that it will be useful, but WITHOUT      
+// ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or    
+// FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License    
+// for more details.                                                        
+//
+// You should have received a copy of the GNU General Public License        
+// along with eCos; if not, write to the Free Software Foundation, Inc.,    
+// 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.            
+//
+// As a special exception, if other files instantiate templates or use      
+// macros or inline functions from this file, or you compile this file      
+// and link it with other works to produce a work based on this file,       
+// this file does not by itself cause the resulting work to be covered by   
+// the GNU General Public License. However the source code for this file    
+// must still be made available in accordance with section (3) of the GNU   
+// General Public License v2.                                               
+//
+// This exception does not invalidate any other reasons why a work based    
+// on this file might be covered by the GNU General Public License.         
+// -------------------------------------------                              
+// ####ECOSGPLCOPYRIGHTEND####                                              
+//==========================================================================
+//#####DESCRIPTIONBEGIN####
+//
+// Author(s):   hmt
+// Contributors:        hmt
+// Date:        1998-02-10
+// Purpose:     Mboxt2 template implementation
+// Description: This file contains the implementations of the mboxt2
+//              template classes.
+//
+//####DESCRIPTIONEND####
+//
+//==========================================================================
+
+#include <cyg/kernel/ktypes.h>         // base kernel types
+#include <cyg/infra/cyg_trac.h>        // tracing macros
+#include <cyg/infra/cyg_ass.h>         // assertion macros
+#include <cyg/kernel/instrmnt.h>       // instrumentation
+
+#include <cyg/kernel/mboxt2.hxx>       // our header
+
+#include <cyg/kernel/thread.inl>       // thread inlines
+#include <cyg/kernel/sched.inl>        // scheduler inlines
+#include <cyg/kernel/clock.inl>        // clock inlines
+
+// -------------------------------------------------------------------------
+// inline function for awakening waiting threads
+
+template <class T, cyg_count32 QUEUE_SIZE>
+inline void
+Cyg_Mboxt2<T,QUEUE_SIZE>::wakeup_winner( const T &msg )
+{
+    CYG_ASSERT( !get_threadq.empty(), "Where did the winner go?" );
+
+    // The queue is non-empty, so grab the next thread and wake it up.
+    Cyg_Thread *thread = get_threadq.dequeue();
+
+    CYG_ASSERTCLASS( thread, "Bad thread pointer");
+
+    T *msg_ret = (T *)(thread->get_wait_info());
+    *msg_ret = msg;
+
+    thread->set_wake_reason( Cyg_Thread::DONE );
+    thread->wake();
+        
+    CYG_INSTRUMENT_MBOXT(WAKE, this, thread);        
+}
+
+#ifdef CYGMFN_KERNEL_SYNCH_MBOXT_PUT_CAN_WAIT
+template <class T, cyg_count32 QUEUE_SIZE>
+inline void
+Cyg_Mboxt2<T,QUEUE_SIZE>::wakeup_putter( void )
+{
+    if( !put_threadq.empty() ) {
+        // The queue is non-empty, so grab the next thread and wake it up.
+        Cyg_Thread *thread = put_threadq.dequeue();
+
+        CYG_ASSERTCLASS( thread, "Bad thread pointer");
+
+        T *new_msg = (T *)(thread->get_wait_info());
+
+        cyg_count32 in = base + (count++);
+        if ( size <= in )
+            in -= size;
+
+        CYG_ASSERT( size > in, "in overflow" );
+        CYG_ASSERT( 0 <= in, "in overflow" );
+        CYG_ASSERT( size >= count, "count overflow" );
+
+        itemqueue[ in ] = *new_msg;
+
+        thread->set_wake_reason( Cyg_Thread::DONE );
+        thread->wake();
+        
+        CYG_INSTRUMENT_MBOXT(WAKE, this, thread);        
+    }
+}
+#endif
+
+// -------------------------------------------------------------------------
+// Constructor
+
+template <class T, cyg_count32 QUEUE_SIZE>
+Cyg_Mboxt2<T,QUEUE_SIZE>::Cyg_Mboxt2()
+{
+    CYG_REPORT_FUNCTION();
+    base = 0;
+    count = 0;
+    CYG_REPORT_RETURN();
+}
+
+// -------------------------------------------------------------------------
+// Destructor
+
+template <class T, cyg_count32 QUEUE_SIZE>
+Cyg_Mboxt2<T,QUEUE_SIZE>::~Cyg_Mboxt2()
+{
+    CYG_REPORT_FUNCTION();
+#if 0
+    CYG_ASSERT( 0 == count, "Deleting mboxt2 with messages");
+    CYG_ASSERT( get_threadq.empty(), "Deleting mboxt2 with threads waiting to get");
+#ifdef CYGMFN_KERNEL_SYNCH_MBOXT_PUT_CAN_WAIT
+    CYG_ASSERT( put_threadq.empty(), "Deleting mboxt2 with threads waiting to put");
+#endif
+#endif
+    // Prevent preemption
+    Cyg_Scheduler::lock();
+
+    while ( ! get_threadq.empty() ) {
+        Cyg_Thread *thread = get_threadq.dequeue();
+        thread->set_wake_reason( Cyg_Thread::DESTRUCT );
+        thread->wake();
+    }
+#ifdef CYGMFN_KERNEL_SYNCH_MBOXT_PUT_CAN_WAIT
+    while ( ! put_threadq.empty() ) {
+        Cyg_Thread *thread = put_threadq.dequeue();
+        thread->set_wake_reason( Cyg_Thread::DESTRUCT );
+        thread->wake();
+    }
+#endif
+
+    // Unlock the scheduler and maybe switch threads
+    Cyg_Scheduler::unlock();    
+    CYG_REPORT_RETURN();
+}
+
+// -------------------------------------------------------------------------
+// debugging/assert function
+
+#ifdef CYGDBG_USE_ASSERTS
+
+template <class T, cyg_count32 QUEUE_SIZE>
+cyg_bool 
+Cyg_Mboxt2<T,QUEUE_SIZE>::check_this(cyg_assert_class_zeal zeal) const
+{
+    if ( Cyg_Thread::DESTRUCT == Cyg_Thread::self()->get_wake_reason() )
+        // then the whole thing is invalid, and we know it.
+        // so return OK, since this check should NOT make an error.
+        return true;
+
+    // check that we have a non-NULL pointer first
+    if( this == NULL ) return false;
+
+#if 0 // thread queues do not have checking funcs.
+    if ( ! get_threadq.check_this( zeal ) ) return false;
+#ifdef CYGMFN_KERNEL_SYNCH_MBOXT_PUT_CAN_WAIT
+    if ( ! put_threadq.check_this( zeal ) ) return false;
+#endif
+#endif
+
+    switch( zeal )
+    {
+    case cyg_system_test:
+    case cyg_extreme:
+    case cyg_thorough:
+    case cyg_quick:
+    case cyg_trivial:
+        // plenty of scope for fencepost problems here
+        if ( size < count ) return false;
+        if ( size <= base ) return false;
+        if ( 0 > count ) return false;
+        if ( 0 > base  ) return false;
+
+        // Comments about needing 2 queues elided; they're not true in this
+        // immediate-dispatch model.  I think we could get away with only
+        // one queue now, biut is it worth it?  4 bytes of redundant info
+        // buys a lot of correctness.
+      
+    case cyg_none:
+    default:
+        break;
+    };
+
+    return true;
+}
+
+#endif
+
+
+// -------------------------------------------------------------------------
+// From here downwards, these are the major functions of the template; if
+// being genuinely used as a template they should probably not be inlined.
+// If being used to construct a specific class, with explicit functions,
+// then they should be.  This is controlled by:
+
+#ifdef CYGIMP_MBOXT_INLINE
+#define CYG_MBOXT_INLINE inline
+#else
+#define CYG_MBOXT_INLINE
+#endif
+
+// -------------------------------------------------------------------------
+// Get an item, or wait for one to arrive
+
+template <class T, cyg_count32 QUEUE_SIZE>
+CYG_MBOXT_INLINE cyg_bool
+Cyg_Mboxt2<T,QUEUE_SIZE>::get( T &ritem )
+{
+    CYG_REPORT_FUNCTION();
+    Cyg_Thread *self = Cyg_Thread::self();
+    
+    // Prevent preemption
+    Cyg_Scheduler::lock();
+
+    CYG_ASSERTCLASS( this, "Bad this pointer");
+    
+    CYG_INSTRUMENT_MBOXT(GET, this, count);
+
+    if ( 0 < count ) {
+        CYG_INSTRUMENT_MBOXT(GOT, this, count);
+    
+        ritem = itemqueue[ (count--, base++) ];
+        CYG_ASSERT( 0 <= count, "Count went -ve" );
+        CYG_ASSERT( size >= base, "Base overflow" );
+
+        if ( size <= base )
+            base = 0;
+
+#ifdef CYGMFN_KERNEL_SYNCH_MBOXT_PUT_CAN_WAIT
+        wakeup_putter();
+#endif
+
+        CYG_ASSERTCLASS( this, "Bad this pointer");
+
+        // Unlock the scheduler and definitely switch threads
+        Cyg_Scheduler::unlock();
+
+        CYG_REPORT_RETVAL( true );
+        return true;
+    }
+
+    self->set_wait_info( (CYG_ADDRWORD)&ritem );
+    self->set_sleep_reason( Cyg_Thread::WAIT );
+    self->sleep();
+    get_threadq.enqueue( self );
+
+    CYG_INSTRUMENT_MBOXT(WAIT, this, count);
+
+    CYG_ASSERTCLASS( this, "Bad this pointer");
+
+    // Unlock scheduler and allow other threads to run
+    Cyg_Scheduler::unlock_reschedule();
+
+    cyg_bool result = true;
+    switch( self->get_wake_reason() )
+    {
+    case Cyg_Thread::DESTRUCT:
+    case Cyg_Thread::BREAK:
+        result = false;
+        break;
+            
+    case Cyg_Thread::EXIT:            
+        self->exit();
+        break;
+
+    default:
+        break;
+    }
+
+    CYG_REPORT_RETVAL( result );
+    return result;
+}
+
+
+// -------------------------------------------------------------------------
+// Try to get an item with an absolute timeout and return success.
+
+#ifdef CYGFUN_KERNEL_THREADS_TIMER
+template <class T, cyg_count32 QUEUE_SIZE>
+CYG_MBOXT_INLINE cyg_bool
+Cyg_Mboxt2<T,QUEUE_SIZE>::get( T &ritem, cyg_tick_count abs_timeout )
+{
+    CYG_REPORT_FUNCTION();
+        
+    Cyg_Thread *self = Cyg_Thread::self();
+    
+    // Prevent preemption
+    Cyg_Scheduler::lock();
+
+    CYG_ASSERTCLASS( this, "Bad this pointer");
+    
+    CYG_INSTRUMENT_MBOXT(GET, this, count);
+
+    if ( 0 < count ) {
+        CYG_INSTRUMENT_MBOXT(GOT, this, count);
+    
+        ritem = itemqueue[ (count--, base++) ];
+        CYG_ASSERT( 0 <= count, "Count went -ve" );
+        CYG_ASSERT( size >= base, "Base overflow" );
+
+        if ( size <= base )
+            base = 0;
+
+#ifdef CYGMFN_KERNEL_SYNCH_MBOXT_PUT_CAN_WAIT
+        wakeup_putter();
+#endif
+
+        CYG_ASSERTCLASS( this, "Bad this pointer");
+
+        // Unlock the scheduler and maybe switch threads
+        Cyg_Scheduler::unlock();
+
+        CYG_REPORT_RETVAL( true );
+        return true;
+    }
+
+    // Set the timer
+    self->set_timer( abs_timeout, Cyg_Thread::TIMEOUT );
+
+    // If the timeout is in the past, the wake reason will have been set to
+    // something other than NONE already. If so, skip the wait and go
+    // straight to unlock.
+    
+    if( Cyg_Thread::NONE == self->get_wake_reason() ) {
+        self->set_wait_info( (CYG_ADDRWORD)&ritem );
+        self->sleep();
+        get_threadq.enqueue( self );
+
+        CYG_INSTRUMENT_MBOXT(WAIT, this, count);
+    }
+
+    CYG_ASSERTCLASS( this, "Bad this pointer");        
+
+    // Unlock scheduler and allow other threads to run
+    Cyg_Scheduler::unlock_reschedule();
+
+    // clear the timer; if it actually fired, no worries.
+    self->clear_timer();
+
+    cyg_bool result = true;
+    switch( self->get_wake_reason() )
+    {
+    case Cyg_Thread::TIMEOUT:
+        result = false;
+        CYG_INSTRUMENT_MBOXT(TIMEOUT, this, count);
+        break;
+        
+    case Cyg_Thread::DESTRUCT:
+    case Cyg_Thread::BREAK:
+        result = false;
+        break;
+            
+    case Cyg_Thread::EXIT:            
+        self->exit();
+        break;
+
+    default:
+        break;
+    }
+
+    CYG_REPORT_RETVAL( result );
+    return result;
+}
+#endif // CYGFUN_KERNEL_THREADS_TIMER
+
+// -------------------------------------------------------------------------
+// Try to get an item and return success.
+
+template <class T, cyg_count32 QUEUE_SIZE>
+CYG_MBOXT_INLINE cyg_bool
+Cyg_Mboxt2<T,QUEUE_SIZE>::tryget( T &ritem )
+{
+    CYG_REPORT_FUNCTION();
+        
+    // Prevent preemption
+    Cyg_Scheduler::lock();
+
+    CYG_ASSERTCLASS( this, "Bad this pointer");
+    
+    CYG_INSTRUMENT_MBOXT(TRY, this, count);
+    
+    cyg_bool result = ( 0 < count );
+    // If the mboxt2 is not empty, grab an item and return it.
+    if ( result ) {
+        ritem = itemqueue[ (count--, base++) ];
+        CYG_ASSERT( 0 <= count, "Count went -ve" );
+        CYG_ASSERT( size >= base, "Base overflow" );
+        if ( size <= base )
+            base = 0;
+
+#ifdef CYGMFN_KERNEL_SYNCH_MBOXT_PUT_CAN_WAIT
+        wakeup_putter();
+#endif
+    }
+
+    // Unlock the scheduler and maybe switch threads
+    Cyg_Scheduler::unlock();
+    CYG_REPORT_RETVAL( result );
+    return result;    
+}
+
+// -------------------------------------------------------------------------
+// get next item without removing it
+template <class T, cyg_count32 QUEUE_SIZE>
+CYG_MBOXT_INLINE cyg_bool
+Cyg_Mboxt2<T,QUEUE_SIZE>::peek_item( T &ritem )
+{
+    CYG_REPORT_FUNCTION();
+        
+    // Prevent preemption
+    Cyg_Scheduler::lock();
+
+    CYG_ASSERTCLASS( this, "Bad this pointer");
+    
+    CYG_INSTRUMENT_MBOXT(TRY, this, count);
+    
+    cyg_bool result = ( 0 < count );
+    // If the mboxt2 is not empty, grab an item and return it.
+    if ( result )
+        ritem = itemqueue[ base ];
+
+    // Unlock the scheduler and maybe switch threads
+    Cyg_Scheduler::unlock();
+    CYG_REPORT_RETVAL( result );
+    return result;    
+}
+
+// -------------------------------------------------------------------------
+// Put an item in the queue; wait if full.
+
+#ifdef CYGMFN_KERNEL_SYNCH_MBOXT_PUT_CAN_WAIT
+template <class T, cyg_count32 QUEUE_SIZE>
+CYG_MBOXT_INLINE cyg_bool
+Cyg_Mboxt2<T,QUEUE_SIZE>::put( const T item )
+{
+    CYG_REPORT_FUNCTION();
+        
+    Cyg_Thread *self = Cyg_Thread::self();
+
+    // Prevent preemption
+    Cyg_Scheduler::lock();
+
+    CYG_INSTRUMENT_MBOXT(PUT, this, count);
+    CYG_ASSERTCLASS( this, "Bad this pointer");
+
+    if ( size == count ) {
+        CYG_ASSERT( get_threadq.empty(), "Threads waiting AND queue full?" );
+
+        self->set_wait_info( (CYG_ADDRWORD)&item );
+        self->set_sleep_reason( Cyg_Thread::WAIT );
+        self->sleep();
+        put_threadq.enqueue( self );
+
+        CYG_INSTRUMENT_MBOXT(WAIT, this, count);
+        
+        CYG_ASSERTCLASS( this, "Bad this pointer");    
+
+        // when this returns, our item is in the queue.
+        Cyg_Scheduler::unlock_reschedule();        // unlock, switch threads
+
+        cyg_bool result = true;
+        switch( self->get_wake_reason() )
+        {
+        case Cyg_Thread::DESTRUCT:
+        case Cyg_Thread::BREAK:
+            result = false;
+            break;
+            
+        case Cyg_Thread::EXIT:            
+            self->exit();
+            break;
+
+        default:
+            break;
+        }
+        CYG_REPORT_RETVAL( result );
+        return result;
+    }
+
+    if ( !get_threadq.empty() ) {
+        wakeup_winner( item );
+        CYG_ASSERTCLASS( this, "Bad this pointer");    
+        Cyg_Scheduler::unlock();        // unlock, maybe switch threads
+        CYG_REPORT_RETVAL( true );
+        return true;
+    }
+
+    cyg_count32 in = base + (count++);
+    if ( size <= in )
+        in -= size;
+
+    CYG_ASSERT( size > in, "in overflow" );
+    CYG_ASSERT( 0 <= in, "in overflow" );
+    CYG_ASSERT( size >= count, "count overflow" );
+
+    itemqueue[ in ] = item;
+
+    CYG_ASSERTCLASS( this, "Bad this pointer");    
+    
+    // Unlock the scheduler and maybe switch threads
+    Cyg_Scheduler::unlock();
+    CYG_REPORT_RETVAL( true );
+    return true;
+}
+
+// -------------------------------------------------------------------------
+// Put an item in the queue; wait if full, with an absolute timeout;
+// return success.
+
+#ifdef CYGFUN_KERNEL_THREADS_TIMER
+template <class T, cyg_count32 QUEUE_SIZE>
+CYG_MBOXT_INLINE cyg_bool
+Cyg_Mboxt2<T,QUEUE_SIZE>::put( const T item, cyg_tick_count abs_timeout )
+{
+    CYG_REPORT_FUNCTION();
+        
+    Cyg_Thread *self = Cyg_Thread::self();
+
+    // Prevent preemption
+    Cyg_Scheduler::lock();
+
+    CYG_INSTRUMENT_MBOXT(PUT, this, count);
+    CYG_ASSERTCLASS( this, "Bad this pointer");
+
+    if ( size == count ) {
+
+        CYG_ASSERT( get_threadq.empty(), "Threads waiting AND queue full?" );
+
+        // Set the timer
+        self->set_timer( abs_timeout, Cyg_Thread::TIMEOUT );
+
+        // If the timeout is in the past, the wake reason will have been set to
+        // something other than NONE already. If so, skip the wait and go
+        // straight to unlock.
+    
+        if( Cyg_Thread::NONE == self->get_wake_reason() ) {
+            self->set_wait_info( (CYG_ADDRWORD)&item );
+            self->sleep();
+            put_threadq.enqueue( self );
+
+            CYG_INSTRUMENT_MBOXT(WAIT, this, count);
+        }
+
+        CYG_ASSERTCLASS( this, "Bad this pointer");    
+
+        // when this returns, our item is in the queue.
+        Cyg_Scheduler::unlock_reschedule();        // unlock, switch threads
+
+        // clear the timer; if it actually fired, no worries.
+        self->clear_timer();
+
+        cyg_bool result = true;
+        switch( self->get_wake_reason() )
+        {
+        case Cyg_Thread::TIMEOUT:
+            result = false;
+            CYG_INSTRUMENT_MBOXT(TIMEOUT, this, count);
+            break;
+        
+        case Cyg_Thread::DESTRUCT:
+        case Cyg_Thread::BREAK:
+            result = false;
+            break;
+            
+        case Cyg_Thread::EXIT:            
+            self->exit();
+            break;
+
+        default:
+            break;
+        }
+
+        CYG_REPORT_RETVAL( result );
+        return result;
+    }
+
+
+    if ( !get_threadq.empty() ) {
+        wakeup_winner( item );
+        CYG_ASSERTCLASS( this, "Bad this pointer");    
+        Cyg_Scheduler::unlock();        // unlock, maybe switch threads
+        CYG_REPORT_RETVAL( true );
+        return true;
+    }
+
+    cyg_count32 in = base + (count++);
+    if ( size <= in )
+        in -= size;
+
+    CYG_ASSERT( size > in, "in overflow" );
+    CYG_ASSERT( 0 <= in, "in overflow" );
+    CYG_ASSERT( size >= count, "count overflow" );
+
+    itemqueue[ in ] = item;
+
+    CYG_ASSERTCLASS( this, "Bad this pointer");    
+
+    // Unlock the scheduler and maybe switch threads
+    Cyg_Scheduler::unlock();
+    CYG_REPORT_RETVAL( true );
+    return true;
+}
+#endif // CYGFUN_KERNEL_THREADS_TIMER
+#endif // CYGMFN_KERNEL_SYNCH_MBOXT_PUT_CAN_WAIT
+
+// -------------------------------------------------------------------------
+// Try to put an item in the queue and return success; queue may be full.
+
+template <class T, cyg_count32 QUEUE_SIZE>
+CYG_MBOXT_INLINE cyg_bool
+Cyg_Mboxt2<T,QUEUE_SIZE>::tryput( const T item )
+{
+    CYG_REPORT_FUNCTION();
+        
+    // Prevent preemption
+    Cyg_Scheduler::lock();
+
+    CYG_INSTRUMENT_MBOXT(PUT, this, count);
+    CYG_ASSERTCLASS( this, "Bad this pointer");
+
+    if ( size == count ) {
+        CYG_ASSERT( get_threadq.empty(), "Threads waiting AND queue full?" );
+        Cyg_Scheduler::unlock();        // unlock, maybe switch threads
+        CYG_REPORT_RETVAL( false );
+        return false;                   // the mboxt2 is full
+    }
+
+    if ( !get_threadq.empty() ) {
+        CYG_ASSERT( 0 == count, "Threads waiting AND queue not empty" );
+        wakeup_winner( item );
+        Cyg_Scheduler::unlock();        // unlock, maybe switch threads
+        CYG_REPORT_RETVAL( true );
+        return true;
+    }
+
+    cyg_count32 in = base + (count++);
+    if ( size <= in )
+        in -= size;
+
+    CYG_ASSERT( size > in, "in overflow" );
+    CYG_ASSERT( 0 <= in, "in overflow" );
+    CYG_ASSERT( size >= count, "count overflow" );
+
+    itemqueue[ in ] = item;
+
+    CYG_ASSERTCLASS( this, "Bad this pointer");    
+
+    // Unlock the scheduler and maybe switch threads
+    Cyg_Scheduler::unlock();
+
+    CYG_REPORT_RETVAL( true );
+    return true;
+}
+
+
+// -------------------------------------------------------------------------
+#endif // ifndef CYGONCE_KERNEL_MBOXT2_INL
+// EOF mboxt2.inl
diff --git a/HalloDIY/build/ecos/install/include/cyg/kernel/mlqueue.hxx b/HalloDIY/build/ecos/install/include/cyg/kernel/mlqueue.hxx
new file mode 100644
index 0000000000000000000000000000000000000000..e457c6efbaf059042adf113c6cbf9a5b9c5b5938
--- /dev/null
+++ b/HalloDIY/build/ecos/install/include/cyg/kernel/mlqueue.hxx
@@ -0,0 +1,344 @@
+#ifndef CYGONCE_KERNEL_MLQUEUE_HXX
+#define CYGONCE_KERNEL_MLQUEUE_HXX
+
+//==========================================================================
+//
+//      mlqueue.hxx
+//
+//      Multi-Level Queue scheduler class declarations
+//
+//==========================================================================
+// ####ECOSGPLCOPYRIGHTBEGIN####                                            
+// -------------------------------------------                              
+// This file is part of eCos, the Embedded Configurable Operating System.   
+// Copyright (C) 1998, 1999, 2000, 2001, 2002 Free Software Foundation, Inc.
+//
+// eCos is free software; you can redistribute it and/or modify it under    
+// the terms of the GNU General Public License as published by the Free     
+// Software Foundation; either version 2 or (at your option) any later      
+// version.                                                                 
+//
+// eCos is distributed in the hope that it will be useful, but WITHOUT      
+// ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or    
+// FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License    
+// for more details.                                                        
+//
+// You should have received a copy of the GNU General Public License        
+// along with eCos; if not, write to the Free Software Foundation, Inc.,    
+// 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.            
+//
+// As a special exception, if other files instantiate templates or use      
+// macros or inline functions from this file, or you compile this file      
+// and link it with other works to produce a work based on this file,       
+// this file does not by itself cause the resulting work to be covered by   
+// the GNU General Public License. However the source code for this file    
+// must still be made available in accordance with section (3) of the GNU   
+// General Public License v2.                                               
+//
+// This exception does not invalidate any other reasons why a work based    
+// on this file might be covered by the GNU General Public License.         
+// -------------------------------------------                              
+// ####ECOSGPLCOPYRIGHTEND####                                              
+//==========================================================================
+//#####DESCRIPTIONBEGIN####
+//
+// Author(s):    nickg
+// Contributors: jlarmour
+// Date:         1997-09-10
+// Purpose:      Define multilevel queue scheduler implementation
+// Description:  The classes defined here are used as base classes
+//               by the common classes that define schedulers and thread
+//               things. The MLQ scheduler in various configurations
+//               provides standard FIFO, round-robin and single priority
+//               schedulers.
+// Usage:        Included according to configuration by
+//               <cyg/kernel/sched.hxx>
+//
+//####DESCRIPTIONEND####
+//
+//==========================================================================
+
+#include <cyg/kernel/ktypes.h>
+
+#include <cyg/infra/clist.hxx>                  // List implementation
+
+// -------------------------------------------------------------------------
+// The macro CYGNUM_KERNEL_SCHED_PRIORITIES contains the number of priorities
+// supported by the scheduler.
+
+#ifndef CYGNUM_KERNEL_SCHED_PRIORITIES
+#define CYGNUM_KERNEL_SCHED_PRIORITIES 32       // define a default
+#endif
+
+// set bitmap size
+#define CYGNUM_KERNEL_SCHED_BITMAP_SIZE CYGNUM_KERNEL_SCHED_PRIORITIES
+
+// -------------------------------------------------------------------------
+// The macro CYGNUM_KERNEL_SCHED_BITMAP_SIZE contains the number of bits that the
+// scheduler bitmap should contain. It is derived from the number of prioirity
+// levels defined by the configuration.
+
+#if CYGNUM_KERNEL_SCHED_BITMAP_SIZE <= 8
+typedef cyg_ucount8 cyg_sched_bitmap;
+#elif CYGNUM_KERNEL_SCHED_BITMAP_SIZE <= 16
+typedef cyg_ucount16 cyg_sched_bitmap;
+#elif CYGNUM_KERNEL_SCHED_BITMAP_SIZE <= 32
+typedef cyg_ucount32 cyg_sched_bitmap;
+#else
+#error Bitmaps greater than 32 bits not currently allowed
+#endif
+
+// -------------------------------------------------------------------------
+// Customize the scheduler
+
+#define CYGIMP_THREAD_PRIORITY  1       // Threads have changable priorities
+
+#define CYG_THREAD_MIN_PRIORITY (CYGNUM_KERNEL_SCHED_PRIORITIES-1)
+#define CYG_THREAD_MAX_PRIORITY 0
+
+// set default scheduling info value for thread constructors.
+#define CYG_SCHED_DEFAULT_INFO  CYG_THREAD_MAX_PRIORITY
+
+// -------------------------------------------------------------------------
+// scheduler Run queue object
+
+typedef Cyg_CList_T<Cyg_Thread> Cyg_RunQueue;
+
+// -------------------------------------------------------------------------
+// Thread queue implementation.
+// This class provides the (scheduler specific) implementation of the
+// thread queue class.
+
+class Cyg_ThreadQueue_Implementation
+    : public Cyg_CList_T<Cyg_Thread>
+{
+    friend class Cyg_Scheduler_Implementation;
+    friend class Cyg_SchedThread_Implementation;
+
+    void                set_thread_queue(Cyg_Thread *thread,
+                                         Cyg_ThreadQueue *tq );
+
+protected:
+
+    // API used by Cyg_ThreadQueue
+
+    Cyg_ThreadQueue_Implementation() {};   // Constructor
+    
+                                        // Add thread to queue
+    void                enqueue(Cyg_Thread *thread);
+
+                                        // return first thread on queue
+    Cyg_Thread          *highpri();
+
+                                        // remove first thread on queue    
+    Cyg_Thread          *dequeue();
+
+                                        // Remove thread from queue
+    void                remove(Cyg_Thread *thread);
+
+};
+
+// -------------------------------------------------------------------------
+// This class contains the implementation details of the scheduler, and
+// provides a standard API for accessing it.
+
+class Cyg_Scheduler_Implementation
+    : public Cyg_Scheduler_Base
+{
+    friend class Cyg_ThreadQueue_Implementation;
+    friend class Cyg_SchedThread_Implementation;
+    friend class Cyg_HardwareThread;
+    friend void cyg_scheduler_set_need_reschedule();
+    
+    // Mask of which run queues have ready threads
+    cyg_sched_bitmap    queue_map;
+
+    // Each run queue is a double linked circular list of threads.
+    // These pointers point to the head element of each list.
+    Cyg_RunQueue run_queue[CYGNUM_KERNEL_SCHED_PRIORITIES];
+
+#ifdef CYGPKG_KERNEL_SMP_SUPPORT
+
+    // In SMP systems we additionally keep a counter for each priority
+    // of the number of pending but not running threads in each queue.
+    
+    cyg_uint32 pending[CYGNUM_KERNEL_SCHED_PRIORITIES];
+
+    cyg_sched_bitmap pending_map;
+
+#endif    
+
+protected:
+    
+#ifdef CYGSEM_KERNEL_SCHED_TIMESLICE
+
+    // Timeslice counter. This is decremented on each
+    // clock tick, and a timeslice is performed each
+    // time it zeroes.
+    
+    static cyg_ucount32 timeslice_count[CYGNUM_KERNEL_CPU_MAX]
+                                        CYGBLD_ANNOTATE_VARIABLE_SCHED;
+
+#endif
+
+    Cyg_Scheduler_Implementation();     // Constructor
+    
+    // The following functions provide the scheduler implementation
+    // interface to the Cyg_Scheduler class. These are protected
+    // so that only the scheduler can call them.
+    
+    // choose a new thread
+    Cyg_Thread  *schedule();
+
+    // make thread schedulable
+    void        add_thread(Cyg_Thread *thread);
+
+    // make thread un-schedulable
+    void        rem_thread(Cyg_Thread *thread);
+
+    // register thread with scheduler
+    void        register_thread(Cyg_Thread *thread);
+
+    // deregister thread
+    void        deregister_thread(Cyg_Thread *thread);
+    
+    // Test the given priority for uniqueness
+    cyg_bool    unique( cyg_priority priority);
+
+    // Set need_reschedule if the supplied thread is of lower
+    // priority than any that are currently running.
+    static void set_need_reschedule( Cyg_Thread *thread );
+    static void set_need_reschedule();
+
+public:
+    void set_idle_thread( Cyg_Thread *thread, HAL_SMP_CPU_TYPE cpu );
+    
+#ifdef CYGSEM_KERNEL_SCHED_TIMESLICE
+
+    // If timeslicing is enbled, define a scheduler
+    // entry points to do timeslicing. This will be
+    // called from the RTC DSR.
+public:    
+    void timeslice();
+    void timeslice_cpu();
+
+#endif
+
+};
+
+// -------------------------------------------------------------------------
+// Cyg_Scheduler_Implementation inlines
+
+inline void Cyg_Scheduler_Implementation::set_need_reschedule()
+{
+    need_reschedule[CYG_KERNEL_CPU_THIS()] = true;
+}
+
+
+// -------------------------------------------------------------------------
+// Scheduler thread implementation.
+// This class provides the implementation of the scheduler specific parts
+// of each thread.
+
+class Cyg_SchedThread_Implementation
+    : public Cyg_DNode_T<Cyg_Thread>
+{
+    friend class Cyg_Scheduler_Implementation;
+    friend class Cyg_ThreadQueue_Implementation;
+
+protected:
+
+    cyg_priority        priority;       // current thread priority
+
+#ifdef CYGPKG_KERNEL_SMP_SUPPORT
+    HAL_SMP_CPU_TYPE    cpu;            // CPU id of cpu currently running
+                                        // this thread, or CYG_KERNEL_CPU_NONE
+                                        // if not running.
+#endif
+    
+    Cyg_SchedThread_Implementation(CYG_ADDRWORD sched_info);
+
+    void yield();                       // Yield CPU to next thread
+
+    static void rotate_queue( cyg_priority pri );
+                                        // Rotate that run queue
+
+    void to_queue_head( void );         // Move this thread to the head
+                                        // of its queue (not necessarily
+                                        // a scheduler queue)
+
+#ifdef CYGSEM_KERNEL_SCHED_TIMESLICE
+
+    cyg_ucount32 timeslice_count;
+        
+    void timeslice_save();
+
+    void timeslice_restore();
+    
+    void timeslice_reset();
+
+#ifdef CYGSEM_KERNEL_SCHED_TIMESLICE_ENABLE
+
+    // This defines whether this thread is subject to timeslicing.
+    // If false, timeslice expiry has no effect on the thread.
+    
+    cyg_bool            timeslice_enabled;
+
+public:
+    
+    void timeslice_enable();
+
+    void timeslice_disable();
+    
+#endif
+
+#else
+
+    inline void timeslice_save() {};
+    inline void timeslice_restore() {};
+    inline void timeslice_reset() {};
+    
+#endif    
+       
+};
+
+// -------------------------------------------------------------------------
+// Cyg_SchedThread_Implementation inlines.
+
+#ifdef CYGSEM_KERNEL_SCHED_TIMESLICE
+
+inline void Cyg_SchedThread_Implementation::timeslice_save()
+{
+    timeslice_count = Cyg_Scheduler_Implementation::timeslice_count[CYG_KERNEL_CPU_THIS()];
+}
+
+inline void Cyg_SchedThread_Implementation::timeslice_restore()
+{
+    Cyg_Scheduler_Implementation::timeslice_count[CYG_KERNEL_CPU_THIS()] = timeslice_count;
+}
+
+inline void Cyg_SchedThread_Implementation::timeslice_reset()
+{
+    timeslice_count = CYGNUM_KERNEL_SCHED_TIMESLICE_TICKS;
+}
+
+#ifdef CYGSEM_KERNEL_SCHED_TIMESLICE_ENABLE
+
+inline void Cyg_SchedThread_Implementation::timeslice_enable()
+{
+    timeslice_enabled = true;
+}
+
+inline void Cyg_SchedThread_Implementation::timeslice_disable()
+{
+    timeslice_enabled = false;
+}
+
+#endif
+
+#endif
+
+
+// -------------------------------------------------------------------------
+#endif // ifndef CYGONCE_KERNEL_MLQUEUE_HXX
+// EOF mlqueue.hxx
diff --git a/HalloDIY/build/ecos/install/include/cyg/kernel/mqueue.hxx b/HalloDIY/build/ecos/install/include/cyg/kernel/mqueue.hxx
new file mode 100644
index 0000000000000000000000000000000000000000..b893577dea9204f1ccbfe4999d82288e332f012b
--- /dev/null
+++ b/HalloDIY/build/ecos/install/include/cyg/kernel/mqueue.hxx
@@ -0,0 +1,162 @@
+#ifndef CYGONCE_KERNEL_MQUEUE_HXX
+#define CYGONCE_KERNEL_MQUEUE_HXX
+/*========================================================================
+//
+//      mqueue.hxx
+//
+//      Message queues
+//
+//========================================================================
+// ####ECOSGPLCOPYRIGHTBEGIN####                                            
+// -------------------------------------------                              
+// This file is part of eCos, the Embedded Configurable Operating System.   
+// Copyright (C) 1998, 1999, 2000, 2001, 2002 Free Software Foundation, Inc.
+//
+// eCos is free software; you can redistribute it and/or modify it under    
+// the terms of the GNU General Public License as published by the Free     
+// Software Foundation; either version 2 or (at your option) any later      
+// version.                                                                 
+//
+// eCos is distributed in the hope that it will be useful, but WITHOUT      
+// ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or    
+// FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License    
+// for more details.                                                        
+//
+// You should have received a copy of the GNU General Public License        
+// along with eCos; if not, write to the Free Software Foundation, Inc.,    
+// 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.            
+//
+// As a special exception, if other files instantiate templates or use      
+// macros or inline functions from this file, or you compile this file      
+// and link it with other works to produce a work based on this file,       
+// this file does not by itself cause the resulting work to be covered by   
+// the GNU General Public License. However the source code for this file    
+// must still be made available in accordance with section (3) of the GNU   
+// General Public License v2.                                               
+//
+// This exception does not invalidate any other reasons why a work based    
+// on this file might be covered by the GNU General Public License.         
+// -------------------------------------------                              
+// ####ECOSGPLCOPYRIGHTEND####                                              
+//========================================================================
+//#####DESCRIPTIONBEGIN####
+//
+// Author(s):     jlarmour
+// Contributors:  
+// Date:          2000-05-09
+// Purpose:       This file provides the interface for eCos message queues
+// Description:   This differs from the message boxes also supported by
+//                eCos primarily because the requirements of message
+//                queues are driven by POSIX semantics. POSIX semantics are
+//                more dynamic and therefore heavyweight than Mboxes,
+//                including prioritization, and variable sized queues and
+//                message lengths
+// Usage:         #include <cyg/kernel/mqueue.hxx>
+//
+//####DESCRIPTIONEND####
+//
+//======================================================================
+*/
+
+/* CONFIGURATION */
+
+#include <pkgconf/kernel.h>          /* Configuration header */
+
+/* INCLUDES */
+
+#include <stddef.h>                  /* size_t */
+#include <cyg/infra/cyg_type.h>      /* Types */
+#include <cyg/infra/cyg_ass.h>       /* CYGDBG_DEFINE_CHECK_THIS,
+                                        CYGDBG_USE_ASSERTS */
+#include <cyg/kernel/ktypes.h>       /* Kernel package types */
+#include <cyg/kernel/sema.hxx>       /* Cyg_Counting_Semaphore */
+
+/* CLASSES */
+
+class Cyg_Mqueue {
+public:
+    typedef void (*callback_fn_t)(Cyg_Mqueue &q, CYG_ADDRWORD data);
+    typedef void * (*qalloc_fn_t)(size_t len);
+    typedef void (*qfree_fn_t)(void *ptr, size_t len);
+
+    typedef enum {
+        OK=0,
+        NOMEM,
+        WOULDBLOCK,
+#ifdef CYGFUN_KERNEL_THREADS_TIMER
+        TIMEOUT,
+#endif
+        INTR
+    } qerr_t;
+
+protected:
+    struct qentry {
+        struct qentry *next;
+        unsigned int priority;
+        size_t buflen;
+        volatile bool busy;
+        // data buffer follows here
+        char *buf() const { return (char *)this + sizeof(*this); }
+    };
+
+    Cyg_Counting_Semaphore putsem, getsem;
+
+    struct qentry *q;            // q entries in use
+    struct qentry *freelist;     // q entries not in use
+    void *queuespace;            // placeholder for the dynamically allocated
+                                 // area
+
+    size_t queuespacesize;
+
+    qfree_fn_t free_fn;          // how to free queuespace when we destruct
+
+    callback_fn_t callback;
+    CYG_ADDRWORD callback_data;
+
+    CYGDBG_DEFINE_CHECK_THIS
+
+#ifdef CYGDBG_USE_ASSERTS
+    long qlen;
+    size_t msgsize;
+#endif
+
+public:
+
+    Cyg_Mqueue( long maxmsgs, long maxmsgsize,
+                qalloc_fn_t qalloc, qfree_fn_t qfree, qerr_t *err );
+    ~Cyg_Mqueue();
+    // put() copies len bytes of *buf into the queue at priority prio
+    qerr_t put( const char *buf, size_t len, unsigned int prio, bool block=true
+#ifdef CYGFUN_KERNEL_THREADS_TIMER
+                ,cyg_tick_count timeout = 0
+#endif
+              );
+
+    // get() returns the oldest highest priority message in the queue in *buf
+    // and sets *prio to the priority (if prio is non-NULL) and *len to the
+    // actual message size
+    qerr_t get( char *buf, size_t *len, unsigned int *prio, bool block=true
+#ifdef CYGFUN_KERNEL_THREADS_TIMER
+                ,cyg_tick_count timeout = 0
+#endif
+              ); 
+
+    // count() returns the number of messages in the queue
+    long count();
+
+    // Supply a callback function to call (with the supplied data argument)
+    // when the queue goes from empty to non-empty (unless someone's already
+    // doing a get()). This returns the old callback_fn, and if olddata is
+    // non-NULL sets it to the old data (yes, really!)
+    callback_fn_t setnotify( callback_fn_t callback_fn, CYG_ADDRWORD data,
+                             CYG_ADDRWORD *olddata=NULL);
+    
+}; /* class Cyg_Mqueue */
+
+#ifndef CYGIMP_KERNEL_SYNCH_MQUEUE_NOT_INLINE
+# include <cyg/kernel/mqueue.inl>
+#endif
+
+#endif /* CYGONCE_KERNEL_MQUEUE_HXX multiple inclusion protection */
+
+/* EOF mqueue.hxx */
diff --git a/HalloDIY/build/ecos/install/include/cyg/kernel/mqueue.inl b/HalloDIY/build/ecos/install/include/cyg/kernel/mqueue.inl
new file mode 100644
index 0000000000000000000000000000000000000000..be849f2921a7e37631fd837ea67f9413ebc0a6f9
--- /dev/null
+++ b/HalloDIY/build/ecos/install/include/cyg/kernel/mqueue.inl
@@ -0,0 +1,542 @@
+#ifndef CYGONCE_KERNEL_MQUEUE_INL
+#define CYGONCE_KERNEL_MQUEUE_INL
+/*========================================================================
+//
+//      mqueue.inl
+//
+//      Message queues implementation
+//
+//========================================================================
+// ####ECOSGPLCOPYRIGHTBEGIN####                                            
+// -------------------------------------------                              
+// This file is part of eCos, the Embedded Configurable Operating System.   
+// Copyright (C) 1998, 1999, 2000, 2001, 2002 Free Software Foundation, Inc.
+//
+// eCos is free software; you can redistribute it and/or modify it under    
+// the terms of the GNU General Public License as published by the Free     
+// Software Foundation; either version 2 or (at your option) any later      
+// version.                                                                 
+//
+// eCos is distributed in the hope that it will be useful, but WITHOUT      
+// ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or    
+// FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License    
+// for more details.                                                        
+//
+// You should have received a copy of the GNU General Public License        
+// along with eCos; if not, write to the Free Software Foundation, Inc.,    
+// 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.            
+//
+// As a special exception, if other files instantiate templates or use      
+// macros or inline functions from this file, or you compile this file      
+// and link it with other works to produce a work based on this file,       
+// this file does not by itself cause the resulting work to be covered by   
+// the GNU General Public License. However the source code for this file    
+// must still be made available in accordance with section (3) of the GNU   
+// General Public License v2.                                               
+//
+// This exception does not invalidate any other reasons why a work based    
+// on this file might be covered by the GNU General Public License.         
+// -------------------------------------------                              
+// ####ECOSGPLCOPYRIGHTEND####                                              
+//========================================================================
+//#####DESCRIPTIONBEGIN####
+//
+// Author(s):     jlarmour
+// Contributors:  
+// Date:          2000-05-09
+// Purpose:       This file provides the implementation for eCos message
+//                queues
+// Description:   This differs from the message boxes also supported
+//                by eCos primarily because the requirements of message
+//                queues are driven by POSIX semantics. POSIX semantics are
+//                more dynamic and therefore heavyweight than Mboxes,
+//                including prioritization, and variable sized queues and
+//                message lengths
+// Usage:         Do not include this file directly - instead
+//                #include <cyg/kernel/mqueue.hxx>
+//
+//####DESCRIPTIONEND####
+//
+//======================================================================
+*/
+
+/* CONFIGURATION */
+
+#include <pkgconf/system.h>
+#include <pkgconf/kernel.h>          // Configuration header
+
+/* INCLUDES */
+
+#include <stddef.h>                  // size_t, NULL
+#include <cyg/infra/cyg_type.h>      // Types
+#include <cyg/kernel/mqueue.hxx>     // Header for this file, just in case
+#include <cyg/infra/cyg_ass.h>       // Assertion support
+#include <cyg/infra/cyg_trac.h>      // Tracing support
+#include <cyg/kernel/sched.hxx>      // scheduler
+#include <cyg/kernel/sched.inl>      // scheduler inlines
+#include <cyg/kernel/sema.hxx>       // Cyg_Counting_Semaphore
+
+#ifdef CYGPKG_ISOINFRA
+# include <string.h>                 // memcpy
+#else
+externC void * memcpy( void *, const void *, size_t );
+#endif
+
+// NOTE:
+// An alternative implementation based on mutexes and condition variables
+// rather than semaphores/scheduler locking was considered. But it was
+// not thought quite as good because it isn't driver safe. You would
+// also have to manage explicitly what counting semaphores do for you
+// intrinsically. Also with the mutex approach, the message queue would
+// be locked the whole time a new entry was being filled in, or copied out
+//
+// It also makes the non-blocking case properly non-blocking rather than
+// still being able to block while waiting for a mutex protecting
+// the message queue internal structures
+
+/* INLINE FUNCTIONS */
+
+#ifndef CYGPRI_KERNEL_SYNCH_MQUEUE_INLINE
+# define CYGPRI_KERNEL_SYNCH_MQUEUE_INLINE inline
+#endif
+
+//------------------------------------------------------------------------
+
+CYGPRI_KERNEL_SYNCH_MQUEUE_INLINE cyg_bool
+Cyg_Mqueue::check_this( cyg_assert_class_zeal zeal ) const
+{
+    if (zeal != cyg_none) {
+        CYG_CHECK_DATA_PTRC(this);  // extreme paranoia
+
+#ifdef CYGDBG_USE_ASSERTS
+        if ( qlen <= 0 || msgsize <= 0 )
+            return false;
+#endif
+
+        if ( queuespacesize < sizeof(struct qentry)+1 )
+            return false;
+
+        CYG_CHECK_DATA_PTRC(queuespace);
+        CYG_CHECK_FUNC_PTRC(free_fn);
+
+        // prevent pre-emption through this. Not so bad since
+        // this is only a diagnostic function
+        Cyg_Scheduler::lock();
+
+        if (NULL != q)
+            CYG_CHECK_DATA_PTRC(q);
+        if (NULL != freelist)
+            CYG_CHECK_DATA_PTRC(freelist);
+        if (NULL != callback)
+            CYG_CHECK_FUNC_PTRC(callback);
+
+        // check each queue entry
+        long msgs=0, busymsgs=0;
+        unsigned int oldprio=0;
+        struct qentry *qtmp;
+
+        if ( NULL != q )
+            oldprio = q->priority;
+        for ( qtmp=q; NULL != qtmp; qtmp=qtmp->next ) {
+            if ( NULL != qtmp->next )
+                CYG_CHECK_DATA_PTRC( qtmp->next );
+
+            // queue should be priority ordered
+            if ( qtmp->priority > oldprio )
+                goto fail;
+            oldprio = qtmp->priority;
+            
+#ifdef CYGDBG_USE_ASSERTS
+            // valid length
+            if ( !qtmp->busy )
+                if ( qtmp->buflen > msgsize )
+                    goto fail;
+#endif
+            if ( qtmp->busy )
+                busymsgs++;
+            else
+                msgs++;
+        } // for
+        
+        long freemsgs=0;
+        
+        // check that number of used and unused messages == q length
+        for ( qtmp=freelist; NULL != qtmp; qtmp=qtmp->next ) {
+            if ( NULL != qtmp->next )
+                CYG_CHECK_DATA_PTRC( qtmp->next );
+            if ( qtmp->busy )
+                busymsgs++;
+            else
+                freemsgs++;
+        }
+
+#ifdef CYGDBG_USE_ASSERTS
+        // and sum of all messages should be the total q length
+        if ( qlen != (msgs+freemsgs+busymsgs) )
+            goto fail;
+#endif
+
+        Cyg_Scheduler::unlock();
+
+    }
+    return true; // object OK
+ fail:
+    Cyg_Scheduler::unlock();
+    return false; // object fubar'd
+}
+
+//------------------------------------------------------------------------
+
+CYGPRI_KERNEL_SYNCH_MQUEUE_INLINE
+Cyg_Mqueue::Cyg_Mqueue( long maxmsgs, long maxmsgsize,
+                        qalloc_fn_t qalloc, qfree_fn_t qfree, qerr_t *err )
+    : putsem(maxmsgs), getsem(0)
+{
+    CYG_REPORT_FUNCTION();
+    CYG_REPORT_FUNCARG5( "maxmsgs=%ld, maxmsgsize=%ld, qalloc=%08x, "
+                         "qfree=%08x, &err=%08x", maxmsgs, maxmsgsize,
+                         qalloc, qfree, err);
+    CYG_PRECONDITIONC( (maxmsgs > 0) && (maxmsgsize > 0) );
+    CYG_CHECK_DATA_PTRC( err );
+    CYG_CHECK_FUNC_PTRC( qalloc );
+    CYG_CHECK_FUNC_PTRC( qfree );
+
+    // mem to allocate for entire queue size. Also wants to be rounded
+    // up so that the structs are aligned.
+    const long addralign = sizeof(void *) - 1;
+    long entrysize = (sizeof(struct qentry) + maxmsgsize + addralign)
+       & ~addralign;
+
+    queuespacesize = entrysize * maxmsgs;
+    queuespace = qalloc( queuespacesize );
+
+    if (NULL == queuespace) {
+        *err=NOMEM;
+        CYG_REPORT_RETURN();
+        return;
+    }
+
+    // link up freelist
+    long i;
+    struct qentry *qtmp;
+    for ( i=0, qtmp=(struct qentry *)queuespace;
+          i<maxmsgs-1;
+          i++, qtmp=qtmp->next ) {
+        qtmp->busy = false;
+        qtmp->next = (struct qentry *)((char *)qtmp + entrysize);
+    } // for
+
+    freelist   = (struct qentry *)queuespace;
+
+    // set the last entry in the chain to the start to make the list circular
+    qtmp->next = NULL;
+    qtmp->busy = false;
+    callback   = NULL;
+    q          = NULL;
+    free_fn    = qfree;
+#ifdef CYGDBG_USE_ASSERTS
+    qlen       = maxmsgs;
+    msgsize    = maxmsgsize;
+#endif
+
+    *err = OK;
+
+    // object should be valid now
+    CYG_ASSERT_THISC();
+
+    CYG_REPORT_RETURN();
+}
+
+//------------------------------------------------------------------------
+
+CYGPRI_KERNEL_SYNCH_MQUEUE_INLINE
+Cyg_Mqueue::~Cyg_Mqueue()
+{
+    CYG_REPORT_FUNCTION();
+
+    if ( NULL != queuespace ) {
+        // object should be valid if queuespace was successfully allocated
+        CYG_ASSERT_THISC();
+        free_fn( queuespace, queuespacesize );
+    }
+
+#ifdef CYGDBG_USE_ASSERTS
+    qlen = msgsize = 0; // deliberately make it fail check_this() if used
+#endif
+
+    CYG_REPORT_RETURN();
+}
+
+//------------------------------------------------------------------------
+
+// put() copies len bytes of *buf into the queue at priority prio
+CYGPRI_KERNEL_SYNCH_MQUEUE_INLINE Cyg_Mqueue::qerr_t
+Cyg_Mqueue::put( const char *buf, size_t len, unsigned int prio, bool block
+#ifdef CYGFUN_KERNEL_THREADS_TIMER
+                 , cyg_tick_count timeout
+#endif
+               )
+{
+    CYG_REPORT_FUNCTYPE( "err=%d");
+    CYG_REPORT_FUNCARG4( "buf=%08x, len=%ld, prio=%ud, block=%d",
+                         buf, len, prio, block==true );
+    CYG_CHECK_DATA_PTRC( buf );
+    CYG_ASSERT_THISC();
+    CYG_PRECONDITIONC( len <= (size_t)msgsize );
+
+    qerr_t err;
+    struct qentry *qtmp, *qent;
+
+    // wait till a freelist entry is available
+    if ( true == block ) {
+#ifdef CYGFUN_KERNEL_THREADS_TIMER
+        if ( timeout != 0) {
+	    if ( false == putsem.wait(timeout) ) {
+                err = TIMEOUT;
+                goto exit;
+            }
+        }
+        else
+#endif
+        if ( false == putsem.wait() ) {
+            err = INTR;
+            goto exit;
+        }
+    } else { 
+        if ( false == putsem.trywait() ) {
+            err = WOULDBLOCK;
+            goto exit;
+        }
+    }
+
+    // prevent preemption when fiddling with important members
+    Cyg_Scheduler::lock();
+
+    CYG_ASSERT_THISC();
+
+    // get a queue entry from the freelist
+    // don't need to check the freelist - the semaphore tells us there's
+    // definitely a usable non-busy one there. It's just a question of
+    // locating it.
+
+    if (!freelist->busy) { // fast-track common case
+        qent     = freelist;
+        freelist = freelist->next;
+    } else {
+        for ( qtmp=freelist; qtmp->next->busy; qtmp=qtmp->next )
+            CYG_EMPTY_STATEMENT; // skip through
+        qent       = qtmp->next;
+        qtmp->next = qent->next;
+    }
+            
+    // now put it in place in q
+
+    if ( NULL == q ) {
+        q = qent;
+        q->next = NULL;
+    } else {
+        struct qentry **qentp;
+
+        // insert into queue according to prio
+        for ( qentp=&q; NULL != *qentp; qentp = &((*qentp)->next) ) {
+            if ((*qentp)->priority < prio)
+                break;
+        } // for
+
+        qent->next = *qentp;
+        *qentp = qent;
+    } // else
+    
+    qent->priority = prio; // have to set this now so when the sched is
+                           // unlocked, other qent's can be added in the
+                           // right place
+    qent->busy = true; // let things know this entry should be ignored until
+                       // it's finished having its data copied
+
+    // unlock the scheduler, and potentially switch threads, but
+    // that's okay now. We don't want it locked for the expensive memcpy
+    Cyg_Scheduler::unlock();
+
+    qent->buflen   = len;
+    memcpy( qent->buf(), buf, len );
+
+    // make available now - setting non-atomically is alright if you think
+    // about it - the only thing that matters is that it's completed before
+    // the post()
+    qent->busy = false;
+
+    // if we have to notify someone, we only do it if no-one's already
+    // sitting waiting for a message to appear, AND if it's a transition
+    // from empty to non-empty
+
+    if ( callback != NULL && !getsem.waiting() && (0 == getsem.peek()) ) {
+        getsem.post();        
+        callback( *this, callback_data );
+    } else
+        getsem.post();        
+
+    err = OK;
+
+ exit:
+    CYG_ASSERT_THISC();
+    CYG_REPORT_RETVAL(err);
+    return err;
+} // Cyg_Mqueue::put()
+
+//------------------------------------------------------------------------
+
+
+// get() returns the oldest highest priority message in the queue in *buf
+// and sets *prio to the priority (if prio is non-NULL) and *len to the
+// actual message size
+
+CYGPRI_KERNEL_SYNCH_MQUEUE_INLINE Cyg_Mqueue::qerr_t
+Cyg_Mqueue::get( char *buf, size_t *len, unsigned int *prio, bool block
+#ifdef CYGFUN_KERNEL_THREADS_TIMER
+                 , cyg_tick_count timeout
+#endif
+               )
+{
+    CYG_REPORT_FUNCTYPE( "err=%d");
+    CYG_REPORT_FUNCARG4( "buf=%08x, len=%08x, prio=%08x, block=%d",
+                         buf, len, prio, block==true );
+    CYG_CHECK_DATA_PTRC( buf );
+    CYG_CHECK_DATA_PTRC( len );
+    if ( NULL != prio )
+        CYG_CHECK_DATA_PTRC( prio );
+    CYG_ASSERT_THISC();
+
+    qerr_t err;
+    struct qentry *qent;
+
+    // wait till a q entry is available
+    if ( true == block ) {
+#ifdef CYGFUN_KERNEL_THREADS_TIMER
+        if ( timeout != 0) {
+            if ( false == getsem.wait(timeout) ) {
+                err = TIMEOUT;
+                goto exit;
+            }
+        }
+        else
+#endif
+        if ( false == getsem.wait() ) {
+            err = INTR;
+            goto exit;
+        }
+    } else { 
+        if ( false == getsem.trywait() ) {
+            err = WOULDBLOCK;
+            goto exit;
+        }
+    }
+
+    // prevent preemption when fiddling with important members
+    
+    Cyg_Scheduler::lock();
+    
+    // don't need to check the q - the semaphore tells us there's
+    // definitely a usable non-busy one there. It's just a question of
+    // locating it.
+    
+    if ( !q->busy ) {   // fast-track the common case
+        qent       = q;
+        q          = qent->next;
+    } else {
+        struct qentry *qtmp;
+
+        for ( qtmp=q; qtmp->next->busy; qtmp=qtmp->next )
+            CYG_EMPTY_STATEMENT; // skip through
+
+        qent = qtmp->next;
+        qtmp->next = qent->next;
+    } // else
+
+    // now stick at front of freelist, but marked busy
+    qent->next = freelist;
+    freelist   = qent;
+
+    qent->busy = true; // don't let it truly be part of the freelist just yet
+                       // till the data is copied out
+
+    // unlock the scheduler, and potentially switch threads, but
+    // that's okay now. We don't want it locked for the expensive memcpy
+    Cyg_Scheduler::unlock();
+
+    *len  = qent->buflen;
+    if ( NULL != prio )
+        *prio = qent->priority;
+    memcpy( buf, qent->buf(), *len );
+
+    // make available now - setting non-atomically is alright if you think
+    // about it - the only thing that matters is that it's completed before
+    // the post()
+    qent->busy = false;
+
+    putsem.post();
+
+    err = OK;
+
+ exit:
+    CYG_ASSERT_THISC();
+    CYG_REPORT_RETVAL(err);
+    return err;
+    
+} // Cyg_Mqueue::get()
+
+//------------------------------------------------------------------------
+
+// count() returns the number of messages in the queue
+inline long
+Cyg_Mqueue::count()
+{
+    CYG_REPORT_FUNCTYPE("curmsgs=%d");
+    
+    long curmsgs = (long)getsem.peek();
+
+    CYG_REPORT_RETVAL(curmsgs);
+    return curmsgs;    
+} // Cyg_Mqueue::count()
+
+//------------------------------------------------------------------------
+
+
+// Supply a callback function to call (with the supplied data argument)
+// when the queue goes from empty to non-empty (unless someone's already
+// doing a get()). This returns the old callback_fn, and if olddata is
+// non-NULL sets it to the old data (yes, really!)
+CYGPRI_KERNEL_SYNCH_MQUEUE_INLINE Cyg_Mqueue::callback_fn_t
+Cyg_Mqueue::setnotify( callback_fn_t callback_fn, CYG_ADDRWORD data,
+                       CYG_ADDRWORD *olddata)
+{
+    CYG_REPORT_FUNCTYPE("old callback=%08x");
+    CYG_REPORT_FUNCARG3XV( callback_fn, data, olddata );
+    if ( NULL != callback_fn )
+        CYG_CHECK_FUNC_PTRC( callback_fn );
+    if (NULL != olddata)
+        CYG_CHECK_DATA_PTRC( olddata );
+
+    callback_fn_t oldfn;
+
+    // Need to prevent preemption for accessing common structures
+    // Just locking the scheduler has the least overhead
+    Cyg_Scheduler::lock();
+
+    oldfn = callback;
+    if (NULL != olddata)
+        *olddata = callback_data;
+
+    callback_data = data;
+    callback      = callback_fn;
+
+    Cyg_Scheduler::unlock();
+
+    CYG_REPORT_RETVAL(oldfn);
+    return oldfn;
+}
+
+//------------------------------------------------------------------------
+
+#endif /* CYGONCE_KERNEL_MQUEUE_INL multiple inclusion protection */
+
+/* EOF mqueue.inl */
diff --git a/HalloDIY/build/ecos/install/include/cyg/kernel/mutex.hxx b/HalloDIY/build/ecos/install/include/cyg/kernel/mutex.hxx
new file mode 100644
index 0000000000000000000000000000000000000000..78e26e2360d2ec02e7cebfe8d88b766116719780
--- /dev/null
+++ b/HalloDIY/build/ecos/install/include/cyg/kernel/mutex.hxx
@@ -0,0 +1,216 @@
+#ifndef CYGONCE_KERNEL_MUTEX_HXX
+#define CYGONCE_KERNEL_MUTEX_HXX
+
+//==========================================================================
+//
+//      mutex.hxx
+//
+//      Mutex class declarations
+//
+//==========================================================================
+// ####ECOSGPLCOPYRIGHTBEGIN####                                            
+// -------------------------------------------                              
+// This file is part of eCos, the Embedded Configurable Operating System.   
+// Copyright (C) 1998, 1999, 2000, 2001, 2002 Free Software Foundation, Inc.
+//
+// eCos is free software; you can redistribute it and/or modify it under    
+// the terms of the GNU General Public License as published by the Free     
+// Software Foundation; either version 2 or (at your option) any later      
+// version.                                                                 
+//
+// eCos is distributed in the hope that it will be useful, but WITHOUT      
+// ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or    
+// FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License    
+// for more details.                                                        
+//
+// You should have received a copy of the GNU General Public License        
+// along with eCos; if not, write to the Free Software Foundation, Inc.,    
+// 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.            
+//
+// As a special exception, if other files instantiate templates or use      
+// macros or inline functions from this file, or you compile this file      
+// and link it with other works to produce a work based on this file,       
+// this file does not by itself cause the resulting work to be covered by   
+// the GNU General Public License. However the source code for this file    
+// must still be made available in accordance with section (3) of the GNU   
+// General Public License v2.                                               
+//
+// This exception does not invalidate any other reasons why a work based    
+// on this file might be covered by the GNU General Public License.         
+// -------------------------------------------                              
+// ####ECOSGPLCOPYRIGHTEND####                                              
+//==========================================================================
+//#####DESCRIPTIONBEGIN####
+//
+// Author(s):   nickg
+// Contributors:        nickg
+// Date:        1997-09-09
+// Purpose:     Define Mutex class interfaces
+// Description: The classes defined here provide the APIs for mutexes
+//              and condition variables.
+// Usage:       #include <cyg/kernel/mutex.hxx>
+//              
+//
+//####DESCRIPTIONEND####
+//
+//==========================================================================
+
+#include <cyg/kernel/ktypes.h>
+#include <cyg/infra/cyg_ass.h>         // assertion macros
+
+#include <cyg/kernel/thread.hxx>
+
+// -------------------------------------------------------------------------
+// Mutex.
+
+class Cyg_Mutex
+{
+    friend class Cyg_Condition_Variable;
+    
+    cyg_atomic          locked;         // true if locked. This may seem
+                                        // redundant due to "owner" below,
+                                        // but is intentionally present for
+                                        // future SMP support.
+
+    Cyg_Thread          *owner;         // Current locking thread
+
+    Cyg_ThreadQueue     queue;          // Queue of waiting threads
+
+#ifdef CYGSEM_KERNEL_SYNCH_MUTEX_PRIORITY_INVERSION_PROTOCOL_DYNAMIC
+
+public:    
+    enum cyg_protcol
+    {
+        NONE = 0,                       // no inversion protocol
+        INHERIT,                        // priority inheritance protocol
+        CEILING                         // priority ceiling protocol
+    };
+
+private:    
+    cyg_protcol protocol;               // this mutex's protocol
+    
+#endif    
+    
+#ifdef CYGSEM_KERNEL_SYNCH_MUTEX_PRIORITY_INVERSION_PROTOCOL_CEILING
+
+private:    
+    cyg_priority        ceiling;        // mutex priority ceiling
+    
+#endif
+    
+public:
+
+    CYGDBG_DEFINE_CHECK_THIS
+    
+    Cyg_Mutex();                        // Create in unlocked state
+
+#ifdef CYGSEM_KERNEL_SYNCH_MUTEX_PRIORITY_INVERSION_PROTOCOL_DYNAMIC
+    
+    Cyg_Mutex( cyg_protcol protocol );  // Create with defined protocol
+
+#endif
+    
+    ~Cyg_Mutex();                       // Destructor
+        
+    cyg_bool    lock();                 // lock and/or wait
+
+    cyg_bool    trylock();              // try to lock and return success
+
+    void        unlock();               // unlock
+
+    void        release();              // release all waiting threads
+
+    // Get the current owning thread
+    inline Cyg_Thread *get_owner() { return owner; }
+    
+#ifdef CYGSEM_KERNEL_SYNCH_MUTEX_PRIORITY_INVERSION_PROTOCOL_CEILING
+
+    // set ceiling priority for priority ceiling protocol
+    void        set_ceiling( cyg_priority priority );
+
+    cyg_priority get_ceiling(void) { return ceiling; };
+    
+#endif
+
+#ifdef CYGSEM_KERNEL_SYNCH_MUTEX_PRIORITY_INVERSION_PROTOCOL_DYNAMIC
+
+    // set inversion protocol
+    void        set_protocol( cyg_protcol new_protocol );
+#endif
+    
+};
+
+// -------------------------------------------------------------------------
+// Condition variable.
+
+class Cyg_Condition_Variable
+{
+    Cyg_Mutex           *mutex;         // Associated mutex
+
+    Cyg_ThreadQueue     queue;          // Queue of waiting threads
+
+    // Private internal implementation function for wait operations
+    cyg_bool wait_inner( Cyg_Mutex *mutex );
+
+#ifdef CYGMFN_KERNEL_SYNCH_CONDVAR_TIMED_WAIT
+
+    // Private internal implementation function for timed wait operations
+    cyg_bool wait_inner( Cyg_Mutex *mutex, cyg_tick_count timeout );
+
+#endif
+    
+public:
+
+    CYGDBG_DEFINE_CHECK_THIS
+
+    Cyg_Condition_Variable();           // simple constructor
+    
+    Cyg_Condition_Variable(
+        Cyg_Mutex &mutex                // linked mutex
+        );
+
+    ~Cyg_Condition_Variable();          // Destructor
+        
+
+    void     signal();                  // Set cond true, wake one thread
+
+    void     broadcast();               // Set cond true, wake all threads
+
+    // Wait for condition to be true
+    inline cyg_bool wait() { return wait_inner( mutex ); }
+    
+#ifdef CYGMFN_KERNEL_SYNCH_CONDVAR_TIMED_WAIT
+
+    // Wait until a signal or timeout expiry
+    inline cyg_bool wait( cyg_tick_count timeout )
+    { return wait_inner( mutex, timeout ); }
+
+#endif
+
+#ifdef CYGMFN_KERNEL_SYNCH_CONDVAR_WAIT_MUTEX
+
+    // Wait for condition to be true using the supplied mutex    
+    inline cyg_bool wait( Cyg_Mutex &mx ) { return wait_inner( &mx ); }
+    
+
+#ifdef CYGMFN_KERNEL_SYNCH_CONDVAR_TIMED_WAIT
+
+    // Wait until a signal or timeout expiry, using the supplied mutex
+    inline cyg_bool wait( Cyg_Mutex &mx, cyg_tick_count timeout )
+    { return wait_inner( &mx, timeout ); }        
+    
+#endif    
+#endif    
+
+    // Return a pointer to this variables thread queue. Used mainly
+    // for testing whether a thread is on the queue for a particular
+    // cv.
+    inline Cyg_ThreadQueue *get_queue() { return &queue; };
+    
+};
+
+
+// -------------------------------------------------------------------------
+
+#endif // ifndef CYGONCE_KERNEL_MUTEX_HXX
+// EOF mutex.hxx
diff --git a/HalloDIY/build/ecos/install/include/cyg/kernel/sched.hxx b/HalloDIY/build/ecos/install/include/cyg/kernel/sched.hxx
new file mode 100644
index 0000000000000000000000000000000000000000..758cfbf5820958fed2afb0c923f158b2b51ee7f8
--- /dev/null
+++ b/HalloDIY/build/ecos/install/include/cyg/kernel/sched.hxx
@@ -0,0 +1,419 @@
+#ifndef CYGONCE_KERNEL_SCHED_HXX
+#define CYGONCE_KERNEL_SCHED_HXX
+
+//==========================================================================
+//
+//      sched.hxx
+//
+//      Scheduler class declaration(s)
+//
+//==========================================================================
+// ####ECOSGPLCOPYRIGHTBEGIN####                                            
+// -------------------------------------------                              
+// This file is part of eCos, the Embedded Configurable Operating System.   
+// Copyright (C) 1998, 1999, 2000, 2001, 2002 Free Software Foundation, Inc.
+//
+// eCos is free software; you can redistribute it and/or modify it under    
+// the terms of the GNU General Public License as published by the Free     
+// Software Foundation; either version 2 or (at your option) any later      
+// version.                                                                 
+//
+// eCos is distributed in the hope that it will be useful, but WITHOUT      
+// ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or    
+// FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License    
+// for more details.                                                        
+//
+// You should have received a copy of the GNU General Public License        
+// along with eCos; if not, write to the Free Software Foundation, Inc.,    
+// 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.            
+//
+// As a special exception, if other files instantiate templates or use      
+// macros or inline functions from this file, or you compile this file      
+// and link it with other works to produce a work based on this file,       
+// this file does not by itself cause the resulting work to be covered by   
+// the GNU General Public License. However the source code for this file    
+// must still be made available in accordance with section (3) of the GNU   
+// General Public License v2.                                               
+//
+// This exception does not invalidate any other reasons why a work based    
+// on this file might be covered by the GNU General Public License.         
+// -------------------------------------------                              
+// ####ECOSGPLCOPYRIGHTEND####                                              
+//==========================================================================
+//#####DESCRIPTIONBEGIN####
+//
+// Author(s):   nickg
+// Contributors:        nickg
+// Date:        1997-09-09
+// Purpose:     Define Scheduler class interfaces
+// Description: These class definitions supply the internal API
+//              used to scheduler threads. 
+// Usage:       #include <cyg/kernel/sched.hxx>
+//
+//####DESCRIPTIONEND####
+//
+//==========================================================================
+
+#include <cyg/kernel/ktypes.h>
+#include <cyg/infra/cyg_ass.h>         // assertion macros
+
+#include <cyg/kernel/smp.hxx>          // SMP support
+
+// -------------------------------------------------------------------------
+// Miscellaneous types
+
+#ifdef CYGSEM_KERNEL_SCHED_ASR_SUPPORT
+
+typedef void Cyg_ASR( CYG_ADDRWORD data );      // ASR type signature
+
+#endif
+
+//----- EZS ----
+externC void ezs_instrument(Cyg_Thread* current, Cyg_Thread* next) CYGBLD_ATTRIB_WEAK;
+//----- EZS ----
+
+
+__externC void cyg_scheduler_set_need_reschedule();
+
+// -------------------------------------------------------------------------
+// Scheduler base class. This defines stuff that is needed by the
+// specific scheduler implementation. Each scheduler comprises three
+// classes: Cyg_Scheduler_Base, Cyg_Scheduler_Implementation which
+// inherits from it and Cyg_Scheduler which inherits from _it_ in turn.
+
+class Cyg_Scheduler_Base
+     : public Cyg_Scheduler_SchedLock
+{
+    friend class Cyg_HardwareThread;
+    friend class Cyg_SchedThread;
+    
+protected:
+    // The following variables are implicit in the API, but are
+    // not publically visible.
+
+    // Current running thread    
+    static Cyg_Thread * volatile current_thread[CYGNUM_KERNEL_CPU_MAX]
+                                                CYGBLD_ANNOTATE_VARIABLE_SCHED; 
+
+    // Set when reschedule needed
+    static volatile cyg_bool     need_reschedule[CYGNUM_KERNEL_CPU_MAX]
+                                                 CYGBLD_ANNOTATE_VARIABLE_SCHED; 
+
+    // Count of number of thread switches
+    static volatile cyg_ucount32 thread_switches[CYGNUM_KERNEL_CPU_MAX]
+                                                 CYGBLD_ANNOTATE_VARIABLE_SCHED; 
+
+public:
+
+    // return a pointer to the current thread
+    static Cyg_Thread *get_current_thread();
+
+    // Set current thread pointer
+    static void set_current_thread(Cyg_Thread *thread);
+    static void set_current_thread(Cyg_Thread *thread, HAL_SMP_CPU_TYPE cpu);
+    
+    // Set need_reschedule flag
+    static void set_need_reschedule();
+    static void set_need_reschedule(Cyg_Thread *thread);
+
+    // Get need_reschedule flag
+    static cyg_bool get_need_reschedule();
+
+    // Return current value of lock
+    static cyg_ucount32 get_sched_lock();
+
+    // Clear need_reschedule flag
+    static void clear_need_reschedule();
+    
+    // Return current number of thread switches
+    static cyg_ucount32 get_thread_switches();
+    
+};
+
+// -------------------------------------------------------------------------
+// Include the scheduler implementation header
+
+#include CYGPRI_KERNEL_SCHED_IMPL_HXX
+
+// Do some checking that we have a consistent universe.
+
+#ifdef CYGSEM_KERNEL_SYNCH_MUTEX_PRIORITY_INVERSION_PROTOCOL
+# ifndef CYGIMP_THREAD_PRIORITY
+#  error Priority inversion protocols will not work without priorities!!!
+# endif
+#endif
+
+// -------------------------------------------------------------------------
+// Scheduler class. This is the public scheduler interface seen by the
+// rest of the kernel.
+
+class Cyg_Scheduler
+    : public Cyg_Scheduler_Implementation
+{
+    friend class Cyg_Thread;
+    
+    // This function is the actual implementation of the unlock
+    // function.  The unlock() later is an inline shell that deals
+    // with the common case.
+    
+    static void             unlock_inner(cyg_uint32 new_lock = 0);
+    
+public:
+
+    CYGDBG_DEFINE_CHECK_THIS
+
+    // The following API functions are common to all scheduler
+    // implementations.
+
+    // claim the preemption lock
+    static void             lock();         
+
+    // release the preemption lock and possibly reschedule
+    static void             unlock();
+
+    // release and reclaim the lock atomically, keeping the old
+    // value on restart
+    static void             reschedule();
+
+    // decrement the lock but also look for a reschedule opportunity
+    static void             unlock_reschedule();
+
+    // release the preemption lock without rescheduling
+    static void             unlock_simple();
+
+    // perform thread startup housekeeping
+    void thread_entry( Cyg_Thread *thread );
+    
+    // Start execution of the scheduler
+    static void start() CYGBLD_ATTRIB_NORET;
+
+    // Start execution of the scheduler on the current CPU
+    static void start_cpu() CYGBLD_ATTRIB_NORET;    
+    
+    // The only  scheduler instance should be this one...
+    static Cyg_Scheduler scheduler CYGBLD_ANNOTATE_VARIABLE_SCHED;
+
+};
+
+// -------------------------------------------------------------------------
+// This class encapsulates the scheduling abstractions in a thread.
+// Cyg_SchedThread is included as a base class of Cyg_Thread. The actual
+// implementation of the abstractions is in Cyg_SchedThread_Implementation
+// so this class has little to do.
+
+class Cyg_SchedThread
+    : public Cyg_SchedThread_Implementation
+{
+    friend class Cyg_ThreadQueue_Implementation;
+    friend class Cyg_Scheduler_Implementation;
+    friend class Cyg_Scheduler;
+    
+    Cyg_ThreadQueue     *queue;
+
+
+public:
+
+    Cyg_SchedThread(Cyg_Thread *thread, CYG_ADDRWORD sched_info);
+
+    // Return current queue pointer
+
+    Cyg_ThreadQueue     *get_current_queue();
+    
+    // Remove this thread from current queue
+    void remove();
+
+#ifdef CYGSEM_KERNEL_SCHED_ASR_SUPPORT
+
+    // ASR support.
+    // An ASR is an Asynchronous Service Routine. When set pending it
+    // is called when the thread exits the scheduler. ASRs are mainly
+    // used by compatibility subsystems, such as POSIX, to implement
+    // such things as thread cancellation and signal delivery.
+
+private:
+
+    volatile cyg_ucount32       asr_inhibit;    // If > 0, blocks calls to ASRs
+
+    volatile cyg_bool           asr_pending;    // If true, this thread's ASR should be called.
+
+#ifdef CYGSEM_KERNEL_SCHED_ASR_GLOBAL
+    static
+#endif    
+    Cyg_ASR             *asr;            // ASR function
+#ifdef CYGSEM_KERNEL_SCHED_ASR_DATA_GLOBAL
+    static
+#endif    
+    CYG_ADDRWORD        asr_data;       // ASR data pointer
+
+    // Default ASR function
+    static void         asr_default(CYG_ADDRWORD data);
+
+public:
+
+    // Public interface to ASR mechanism
+
+    // Set, clear and get inhibit flag.
+    inline void set_asr_inhibit() { asr_inhibit++; }
+    inline void clear_asr_inhibit() { asr_inhibit--; }
+    inline cyg_ucount32 get_asr_inhibit() { return asr_inhibit; }
+
+    // Set and get pending flag. The flag is only cleared when the
+    // ASR is called.
+    inline void set_asr_pending() { asr_pending = true; }
+    inline cyg_bool get_asr_pending() { return asr_pending; }
+
+    // Set a new ASR, returning the old one. 
+    void set_asr( Cyg_ASR  *new_asr, CYG_ADDRWORD  new_data,
+                  Cyg_ASR **old_asr, CYG_ADDRWORD *old_data);
+
+    // Clear the ASR function back to the default.
+    void clear_asr();
+
+#else
+
+public:
+    
+    // Even when we do not have ASRs enabled, we keep these functions
+    // available. This avoids excessive ifdefs in the rest of the
+    // kernel code.
+    inline void set_asr_inhibit() { }
+    inline void clear_asr_inhibit() { }
+    
+#endif    
+    
+#ifdef CYGSEM_KERNEL_SYNCH_MUTEX_PRIORITY_INVERSION_PROTOCOL
+
+private:
+
+    // For all priority inversion protocols we need to keep track of how
+    // many mutexes we have locked, including one which we are waiting to
+    // lock, because we can inherit priority while sleeping just prior to
+    // wakeup.
+    
+    cyg_count32         mutex_count;
+
+protected:
+    // These are implementation functions that are common to all protocols.
+        
+    // Inherit the given priority. If thread is non-NULL the priority is
+    // being inherited from it, otherwise it has come from the mutex.
+    void set_inherited_priority( cyg_priority pri, Cyg_Thread *thread = 0 );
+
+    // Relay the priority of the ex-owner thread or from the queue if it
+    // has a higher priority than ours.
+    void relay_inherited_priority( Cyg_Thread *ex_owner, Cyg_ThreadQueue *pqueue);
+
+    // Lose priority inheritance
+    void clear_inherited_priority();
+    
+public:    
+    // Count and uncount the number of mutexes held by
+    // this thread.
+    void count_mutex() { mutex_count++; };
+    void uncount_mutex() { mutex_count--; };
+
+#if defined(CYGSEM_KERNEL_SYNCH_MUTEX_PRIORITY_INVERSION_PROTOCOL_SIMPLE)
+    
+protected:    
+
+    // The simple priority inversion protocols simply needs
+    // somewhere to store the base priority of the current thread.
+    
+    cyg_priority        original_priority;      // our original priority
+
+    cyg_bool            priority_inherited;     // have we inherited?
+
+#endif
+
+#ifdef CYGSEM_KERNEL_SYNCH_MUTEX_PRIORITY_INVERSION_PROTOCOL_INHERIT
+    
+public:
+
+    // Inherit the priority of the provided thread if it
+    // has higher priority than this.
+    void inherit_priority( Cyg_Thread *thread);
+
+    // Relay the priority of the ex-owner thread or from the queue if it
+    // has a higher priority than ours.
+    void relay_priority( Cyg_Thread *ex_owner, Cyg_ThreadQueue *pqueue);
+
+    // Lose priority inheritance
+    void disinherit_priority();
+    
+#endif
+
+#ifdef CYGSEM_KERNEL_SYNCH_MUTEX_PRIORITY_INVERSION_PROTOCOL_CEILING
+
+public:
+
+    // Set the priority of this thread to the given ceiling.
+    void set_priority_ceiling( cyg_priority pri );
+
+    // Clear the ceiling, if necessary.
+    void clear_priority_ceiling();
+    
+#endif    
+
+#endif
+    
+};
+
+// -------------------------------------------------------------------------
+// Simple inline accessor functions
+
+inline Cyg_Thread *Cyg_Scheduler_Base::get_current_thread()
+{
+    return current_thread[CYG_KERNEL_CPU_THIS()];
+}
+
+inline void Cyg_Scheduler_Base::set_current_thread(Cyg_Thread *thread )
+{
+    current_thread[CYG_KERNEL_CPU_THIS()] = thread;
+}
+
+inline void Cyg_Scheduler_Base::set_current_thread(Cyg_Thread *thread,
+                                                   HAL_SMP_CPU_TYPE cpu)
+{
+    current_thread[cpu] = thread;
+}
+
+inline cyg_bool Cyg_Scheduler_Base::get_need_reschedule()
+{
+    return need_reschedule[CYG_KERNEL_CPU_THIS()];
+}
+
+inline void Cyg_Scheduler_Base::set_need_reschedule()
+{
+    need_reschedule[CYG_KERNEL_CPU_THIS()] = true;
+}
+
+inline void Cyg_Scheduler_Base::set_need_reschedule(Cyg_Thread *thread)
+{
+    need_reschedule[CYG_KERNEL_CPU_THIS()] = true;
+}
+
+inline void Cyg_Scheduler_Base::clear_need_reschedule()
+{
+    need_reschedule[CYG_KERNEL_CPU_THIS()] = false;
+}
+
+inline cyg_ucount32 Cyg_Scheduler_Base::get_sched_lock()
+{
+    return Cyg_Scheduler_SchedLock::get_sched_lock();
+}
+
+// Return current number of thread switches
+inline cyg_ucount32 Cyg_Scheduler_Base::get_thread_switches()
+{
+    return thread_switches[CYG_KERNEL_CPU_THIS()];
+}
+
+// Return current queue pointer
+inline Cyg_ThreadQueue *Cyg_SchedThread::get_current_queue()
+{
+    return queue;
+}
+
+// -------------------------------------------------------------------------
+#endif // ifndef __SCHED_HXX__
+// EOF sched.hxx
diff --git a/HalloDIY/build/ecos/install/include/cyg/kernel/sched.inl b/HalloDIY/build/ecos/install/include/cyg/kernel/sched.inl
new file mode 100644
index 0000000000000000000000000000000000000000..ea6a3a51b52712e3cb98c4b7a585a559e4b69ab9
--- /dev/null
+++ b/HalloDIY/build/ecos/install/include/cyg/kernel/sched.inl
@@ -0,0 +1,167 @@
+#ifndef CYGONCE_KERNEL_SCHED_INL
+#define CYGONCE_KERNEL_SCHED_INL
+
+//==========================================================================
+//
+//      sched.inl
+//
+//      Scheduler class inlines
+//
+//==========================================================================
+// ####ECOSGPLCOPYRIGHTBEGIN####                                            
+// -------------------------------------------                              
+// This file is part of eCos, the Embedded Configurable Operating System.   
+// Copyright (C) 1998, 1999, 2000, 2001, 2002 Free Software Foundation, Inc.
+//
+// eCos is free software; you can redistribute it and/or modify it under    
+// the terms of the GNU General Public License as published by the Free     
+// Software Foundation; either version 2 or (at your option) any later      
+// version.                                                                 
+//
+// eCos is distributed in the hope that it will be useful, but WITHOUT      
+// ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or    
+// FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License    
+// for more details.                                                        
+//
+// You should have received a copy of the GNU General Public License        
+// along with eCos; if not, write to the Free Software Foundation, Inc.,    
+// 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.            
+//
+// As a special exception, if other files instantiate templates or use      
+// macros or inline functions from this file, or you compile this file      
+// and link it with other works to produce a work based on this file,       
+// this file does not by itself cause the resulting work to be covered by   
+// the GNU General Public License. However the source code for this file    
+// must still be made available in accordance with section (3) of the GNU   
+// General Public License v2.                                               
+//
+// This exception does not invalidate any other reasons why a work based    
+// on this file might be covered by the GNU General Public License.         
+// -------------------------------------------                              
+// ####ECOSGPLCOPYRIGHTEND####                                              
+//==========================================================================
+//#####DESCRIPTIONBEGIN####
+//
+// Author(s):   nickg
+// Contributors:        nickg
+// Date:        1997-09-09
+// Purpose:     Define inlines for scheduler classes
+// Description: Inline functions for the scheduler classes. These are
+//              not defined in the header so that we have the option
+//              of making them non-inline.
+// Usage:
+//              #include <cyg/kernel/sched.hxx>
+//              ...
+//              #include <cyg/kernel/sched.inl>
+//              ...
+//
+//####DESCRIPTIONEND####
+//
+//==========================================================================
+
+#include <cyg/kernel/instrmnt.h>
+#include <cyg/hal/hal_arch.h>
+
+// -------------------------------------------------------------------------
+// Inlines for Cyg_Scheduler class
+
+inline void Cyg_Scheduler::lock()
+{
+    // We do not need to do a read-modify-write sequence here because
+    // the scheduler lock is strictly nesting. Even if we are interrupted
+    // partway through the increment, the lock will be returned to the same
+    // value before we are resumed/rescheduled.
+
+    HAL_REORDER_BARRIER();
+
+    inc_sched_lock();
+
+    HAL_REORDER_BARRIER();
+
+    CYG_INSTRUMENT_SCHED(LOCK,get_sched_lock(),0);
+};
+
+inline void Cyg_Scheduler::unlock()
+{
+    // This is an inline wrapper for the real scheduler unlock function in
+    // Cyg_Scheduler::unlock_inner().
+    
+    // Only do anything if the lock is about to go zero, otherwise we simply
+    // decrement and return. As with lock() we do not need any special code
+    // to decrement the lock counter.
+
+    CYG_INSTRUMENT_SCHED(UNLOCK,get_sched_lock(),0);
+    
+    HAL_REORDER_BARRIER();
+    
+    cyg_ucount32 __lock = get_sched_lock() - 1;
+    
+    if( __lock == 0 ) unlock_inner(0);
+    else set_sched_lock(__lock);
+
+    HAL_REORDER_BARRIER();
+}
+
+inline void Cyg_Scheduler::reschedule()
+{
+    // This function performs the equivalent of calling unlock() and
+    // lock() is succession. Unlike that pair, however, it does not
+    // leave a brief window between the calls when the lock is unclaimed
+    // by the current thread.
+    
+    CYG_INSTRUMENT_SCHED(RESCHEDULE,get_sched_lock(),0);
+    
+    unlock_inner( get_sched_lock() );
+}
+
+inline void Cyg_Scheduler:: unlock_reschedule()
+{
+    // This function decrements the scheduler lock and also looks for
+    // a reschedule opportunity. When the lock is being decremented
+    // from 1 to zero this function is equivalent to unlock. When the
+    // lock is being decremented to a non-zero value, it is more or less
+    // equivalent to reschedule() followed by unlock().
+    
+    CYG_INSTRUMENT_SCHED(UNLOCK,get_sched_lock(),0);
+    
+    unlock_inner( get_sched_lock() - 1 );
+}
+
+inline void Cyg_Scheduler::unlock_simple()
+{
+    // This function decrements the lock, but does not call unlock_inner().
+    // Therefore does not immediately allow another thread to run:
+    // merely makes it possible for some other thread to run at some
+    // indeterminate future time.  This is mainly for use by
+    // debuggers, it should not normally be used anywhere else.
+
+    CYG_INSTRUMENT_SCHED(UNLOCK,get_sched_lock(),0);
+
+    HAL_REORDER_BARRIER();
+        
+    if (get_sched_lock() > 1)
+        set_sched_lock(get_sched_lock() - 1);
+    else zero_sched_lock();
+
+    HAL_REORDER_BARRIER();
+}
+
+
+// -------------------------------------------------------------------------
+// Inlines for Cyg_SchedThread class
+
+#include <cyg/kernel/thread.inl>   // we use some thread inlines here
+
+inline void Cyg_SchedThread::remove()
+{
+    if( queue != NULL )
+    {
+        queue->remove((Cyg_Thread *)this);
+        queue = NULL;
+    }
+}
+
+// -------------------------------------------------------------------------
+
+#endif // ifndef CYGONCE_KERNEL_SCHED_INL
+// EOF sched.inl
diff --git a/HalloDIY/build/ecos/install/include/cyg/kernel/sema.hxx b/HalloDIY/build/ecos/install/include/cyg/kernel/sema.hxx
new file mode 100644
index 0000000000000000000000000000000000000000..e062e968587001c6de29431325800443b700a7d1
--- /dev/null
+++ b/HalloDIY/build/ecos/install/include/cyg/kernel/sema.hxx
@@ -0,0 +1,136 @@
+#ifndef CYGONCE_KERNEL_SEMA_HXX
+#define CYGONCE_KERNEL_SEMA_HXX
+
+//==========================================================================
+//
+//      sema.hxx
+//
+//      Semaphore class declarations
+//
+//==========================================================================
+// ####ECOSGPLCOPYRIGHTBEGIN####                                            
+// -------------------------------------------                              
+// This file is part of eCos, the Embedded Configurable Operating System.   
+// Copyright (C) 1998, 1999, 2000, 2001, 2002 Free Software Foundation, Inc.
+//
+// eCos is free software; you can redistribute it and/or modify it under    
+// the terms of the GNU General Public License as published by the Free     
+// Software Foundation; either version 2 or (at your option) any later      
+// version.                                                                 
+//
+// eCos is distributed in the hope that it will be useful, but WITHOUT      
+// ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or    
+// FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License    
+// for more details.                                                        
+//
+// You should have received a copy of the GNU General Public License        
+// along with eCos; if not, write to the Free Software Foundation, Inc.,    
+// 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.            
+//
+// As a special exception, if other files instantiate templates or use      
+// macros or inline functions from this file, or you compile this file      
+// and link it with other works to produce a work based on this file,       
+// this file does not by itself cause the resulting work to be covered by   
+// the GNU General Public License. However the source code for this file    
+// must still be made available in accordance with section (3) of the GNU   
+// General Public License v2.                                               
+//
+// This exception does not invalidate any other reasons why a work based    
+// on this file might be covered by the GNU General Public License.         
+// -------------------------------------------                              
+// ####ECOSGPLCOPYRIGHTEND####                                              
+//==========================================================================
+//#####DESCRIPTIONBEGIN####
+//
+// Author(s):   nickg
+// Contributors:        nickg
+// Date:        1997-09-09
+// Purpose:     Define Semaphore class interfaces
+// Description: The classes defined here provide the APIs for binary
+//              and counting semaphores.
+// Usage:       #include <cyg/kernel/sema.hxx>
+//              
+//
+//####DESCRIPTIONEND####
+//
+//==========================================================================
+
+#include <cyg/kernel/ktypes.h>
+#include <cyg/infra/cyg_ass.h>         // assertion macros
+#include <cyg/kernel/thread.inl>       // thread inlines
+
+// -------------------------------------------------------------------------
+// Binary semaphore. This has only two states: posted and not-posted.
+
+class Cyg_Binary_Semaphore
+{
+    cyg_bool            state;          // The binary semaphore state
+
+    Cyg_ThreadQueue     queue;          // Queue of waiting threads
+
+public:
+
+    CYGDBG_DEFINE_CHECK_THIS
+    
+    Cyg_Binary_Semaphore(               // Constructor
+        cyg_bool init_state = false     // Initial state value
+        );
+
+    ~Cyg_Binary_Semaphore();            // Destructor
+        
+    cyg_bool    wait();                 // Wait until state == true
+
+#ifdef CYGFUN_KERNEL_THREADS_TIMER
+    cyg_bool    wait( cyg_tick_count timeout );
+#endif                                  // Wait until state == true or timeout
+
+    cyg_bool    trywait();              // Set state false if possible
+        
+    void        post();                 // Increment count
+
+    cyg_bool    posted();               // Get current state
+    
+};
+
+// -------------------------------------------------------------------------
+// Counting semaphore. This implements the usual counter based semaphore.
+
+class Cyg_Counting_Semaphore
+{
+    cyg_count32         count;          // The semaphore count
+
+    Cyg_ThreadQueue     queue;          // Queue of waiting threads
+
+public:
+
+    CYGDBG_DEFINE_CHECK_THIS
+    
+    Cyg_Counting_Semaphore(             // Constructor
+        cyg_count32 init_count = 0      // Initial count value
+        );
+
+    ~Cyg_Counting_Semaphore();          // Destructor
+        
+    cyg_bool    wait();                 // Wait until decrement
+
+#ifdef CYGFUN_KERNEL_THREADS_TIMER
+    cyg_bool    wait( cyg_tick_count timeout );
+#endif                                  // Wait until decrement or timeout
+
+    cyg_bool    trywait();              // Try to decrement
+        
+    void        post();                 // Increment count
+
+    cyg_count32 peek() const;           // Get current count value
+    
+    inline
+    cyg_bool    waiting()               // Is anyone waiting?
+    {
+        return !queue.empty();
+    }
+
+};
+
+// -------------------------------------------------------------------------
+#endif // ifndef CYGONCE_KERNEL_SEMA_HXX
+// EOF sema.hxx
diff --git a/HalloDIY/build/ecos/install/include/cyg/kernel/sema2.hxx b/HalloDIY/build/ecos/install/include/cyg/kernel/sema2.hxx
new file mode 100644
index 0000000000000000000000000000000000000000..e03fcaba1067e839876ba9b052a73d775941c10d
--- /dev/null
+++ b/HalloDIY/build/ecos/install/include/cyg/kernel/sema2.hxx
@@ -0,0 +1,136 @@
+#ifndef CYGONCE_KERNEL_SEMA2_HXX
+#define CYGONCE_KERNEL_SEMA2_HXX
+
+//==========================================================================
+//
+//      sema2.hxx
+//
+//      Semaphore class declarations
+//
+//==========================================================================
+// ####ECOSGPLCOPYRIGHTBEGIN####                                            
+// -------------------------------------------                              
+// This file is part of eCos, the Embedded Configurable Operating System.   
+// Copyright (C) 1998, 1999, 2000, 2001, 2002 Free Software Foundation, Inc.
+//
+// eCos is free software; you can redistribute it and/or modify it under    
+// the terms of the GNU General Public License as published by the Free     
+// Software Foundation; either version 2 or (at your option) any later      
+// version.                                                                 
+//
+// eCos is distributed in the hope that it will be useful, but WITHOUT      
+// ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or    
+// FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License    
+// for more details.                                                        
+//
+// You should have received a copy of the GNU General Public License        
+// along with eCos; if not, write to the Free Software Foundation, Inc.,    
+// 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.            
+//
+// As a special exception, if other files instantiate templates or use      
+// macros or inline functions from this file, or you compile this file      
+// and link it with other works to produce a work based on this file,       
+// this file does not by itself cause the resulting work to be covered by   
+// the GNU General Public License. However the source code for this file    
+// must still be made available in accordance with section (3) of the GNU   
+// General Public License v2.                                               
+//
+// This exception does not invalidate any other reasons why a work based    
+// on this file might be covered by the GNU General Public License.         
+// -------------------------------------------                              
+// ####ECOSGPLCOPYRIGHTEND####                                              
+//==========================================================================
+//#####DESCRIPTIONBEGIN####
+//
+// Author(s):   nickg
+// Contributors:        nickg
+// Date:        1997-09-09
+// Purpose:     Define Semaphore class interfaces
+// Description: The classes defined here provide the APIs for binary
+//              and counting semaphores.
+// Usage:       #include <cyg/kernel/sema2.hxx>
+//              
+//
+//####DESCRIPTIONEND####
+//
+//==========================================================================
+
+#include <cyg/kernel/ktypes.h>
+#include <cyg/infra/cyg_ass.h>         // assertion macros
+#include <cyg/kernel/thread.hxx>
+
+#if 0
+// THERE IS NO BINARY-SEMAPHORE-2
+
+// -------------------------------------------------------------------------
+// Binary semaphore. This has only two states: posted and not-posted.
+
+class Cyg_Binary_Semaphore2
+{
+    cyg_bool            state;          // The binary semaphore state
+
+    Cyg_ThreadQueue     queue;          // Queue of waiting threads
+
+public:
+
+    CYGDBG_DEFINE_CHECK_THIS
+    
+    Cyg_Binary_Semaphore2(              // Constructor
+        cyg_bool init_state = false     // Initial state value
+        );
+
+    ~Cyg_Binary_Semaphore2();           // Destructor
+        
+    cyg_bool    wait();                 // Wait until state == true
+
+    cyg_bool    trywait();              // Set state false if possible
+        
+    void        post();                 // Increment count
+
+    cyg_bool    posted();               // Get current state
+    
+};
+#endif
+
+// -------------------------------------------------------------------------
+// Counting semaphore. This implements the usual counter based semaphore.
+
+class Cyg_Counting_Semaphore2
+{
+    cyg_count32         count;          // The semaphore count
+
+    Cyg_ThreadQueue     queue;          // Queue of waiting threads
+
+public:
+
+    CYGDBG_DEFINE_CHECK_THIS
+    
+    Cyg_Counting_Semaphore2(            // Constructor
+        cyg_count32 init_count = 0      // Initial count value
+        );
+
+    ~Cyg_Counting_Semaphore2();         // Destructor
+        
+    cyg_bool    wait();                 // Wait until decrement
+
+#ifdef CYGFUN_KERNEL_THREADS_TIMER
+    cyg_bool    wait( cyg_tick_count abs_timeout );
+#endif                                  // Wait until decrement or timeout
+
+    cyg_bool    trywait();              // Try to decrement
+        
+    void        post();                 // Increment count
+
+    cyg_count32 peek() const;           // Get current count value
+    
+    inline
+    cyg_bool    waiting()               // Is anyone waiting?
+    {
+        return !queue.empty();
+    }
+
+};
+
+// -------------------------------------------------------------------------
+#endif // ifndef CYGONCE_KERNEL_SEMA2_HXX
+// EOF sema2.hxx
diff --git a/HalloDIY/build/ecos/install/include/cyg/kernel/smp.hxx b/HalloDIY/build/ecos/install/include/cyg/kernel/smp.hxx
new file mode 100644
index 0000000000000000000000000000000000000000..b462a6da9a5c8ddfd87e59fe378b1c4091156162
--- /dev/null
+++ b/HalloDIY/build/ecos/install/include/cyg/kernel/smp.hxx
@@ -0,0 +1,465 @@
+#ifndef CYGONCE_KERNEL_SMP_HXX
+#define CYGONCE_KERNEL_SMP_HXX
+
+//==========================================================================
+//
+//      smp.hxx
+//
+//      SMP kernel support
+//
+//==========================================================================
+// ####ECOSGPLCOPYRIGHTBEGIN####                                            
+// -------------------------------------------                              
+// This file is part of eCos, the Embedded Configurable Operating System.   
+// Copyright (C) 1998, 1999, 2000, 2001, 2002 Free Software Foundation, Inc.
+//
+// eCos is free software; you can redistribute it and/or modify it under    
+// the terms of the GNU General Public License as published by the Free     
+// Software Foundation; either version 2 or (at your option) any later      
+// version.                                                                 
+//
+// eCos is distributed in the hope that it will be useful, but WITHOUT      
+// ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or    
+// FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License    
+// for more details.                                                        
+//
+// You should have received a copy of the GNU General Public License        
+// along with eCos; if not, write to the Free Software Foundation, Inc.,    
+// 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.            
+//
+// As a special exception, if other files instantiate templates or use      
+// macros or inline functions from this file, or you compile this file      
+// and link it with other works to produce a work based on this file,       
+// this file does not by itself cause the resulting work to be covered by   
+// the GNU General Public License. However the source code for this file    
+// must still be made available in accordance with section (3) of the GNU   
+// General Public License v2.                                               
+//
+// This exception does not invalidate any other reasons why a work based    
+// on this file might be covered by the GNU General Public License.         
+// -------------------------------------------                              
+// ####ECOSGPLCOPYRIGHTEND####                                              
+//==========================================================================
+//#####DESCRIPTIONBEGIN####
+//
+// Author(s):   nickg
+// Contributors:nickg
+// Date:        2001-02-10
+// Purpose:     Kernel SMP support
+// Description: If SMP support is configured into the kernel, then this file
+//              translates HAL defined macros into C and C++ classes and methods
+//              that can be called from the rest of the kernel. If SMP is not
+//              configured in, then the same classes and methods are defined here
+//              to operate correctly in a single CPU configuration.
+//              
+// Usage:       #include <cyg/kernel/smp.hxx>
+//
+//####DESCRIPTIONEND####
+//
+//==========================================================================
+
+#include <cyg/kernel/ktypes.h>
+#include <cyg/infra/cyg_ass.h>          // assertion macros
+
+#include <cyg/hal/hal_intr.h>           // HAL_DISABLE_INTERRUPTS() etc.
+
+#include <cyg/kernel/instrmnt.h>
+
+//==========================================================================
+
+#if defined(CYGPKG_KERNEL_SMP_SUPPORT) && (CYGPKG_HAL_SMP_SUPPORT)
+
+//==========================================================================
+// SMP support is included
+
+#define CYG_KERNEL_SMP_ENABLED
+
+// -------------------------------------------------------------------------
+// Get HAL support
+
+#include <cyg/hal/hal_smp.h>
+
+// -------------------------------------------------------------------------
+// Defined values
+// These all just map straight through to the HAL.
+
+#define CYGNUM_KERNEL_CPU_MAX           HAL_SMP_CPU_MAX
+
+#define CYG_KERNEL_CPU_COUNT()          HAL_SMP_CPU_COUNT()
+
+#define CYG_KERNEL_CPU_THIS()           HAL_SMP_CPU_THIS()
+
+#define CYG_KERNEL_CPU_NONE             HAL_SMP_CPU_NONE
+
+// -------------------------------------------------------------------------
+// CPU control
+
+#define CYG_KERNEL_CPU_START( __cpu ) HAL_SMP_CPU_START( __cpu )
+
+#define CYG_KERNEL_CPU_RESCHEDULE_INTERRUPT( __cpu, __wait ) \
+        HAL_SMP_CPU_RESCHEDULE_INTERRUPT( __cpu, __wait )
+
+#define CYG_KERNEL_CPU_TIMESLICE_INTERRUPT( __cpu, __wait ) \
+        HAL_SMP_CPU_TIMESLICE_INTERRUPT( __cpu, __wait )
+
+// -------------------------------------------------------------------------
+// Scheduler lock default implementation.
+
+// This implementation should serve for most targets. However, some
+// targets may have hardware or other features that make simple
+// spinlocks impossible, or allow us to implement the scheduler lock
+// in a more efficient manner. If that is the case then the HAL will
+// implement these macros itself.
+
+#ifndef HAL_SMP_SCHEDLOCK_DATA_TYPE
+
+#define HAL_SMP_SCHEDLOCK_DATA_TYPE struct hal_smp_schedlock_data_type
+
+struct hal_smp_schedlock_data_type {
+    HAL_SPINLOCK_TYPE           spinlock;
+    volatile HAL_SMP_CPU_TYPE   holder;
+};
+
+#define HAL_SMP_SCHEDLOCK_INIT( __lock, __data )        \
+CYG_MACRO_START                                         \
+{                                                       \
+    __lock = 1;                                         \
+    HAL_SPINLOCK_CLEAR(__data.spinlock);                \
+    HAL_SPINLOCK_SPIN(__data.spinlock);                 \
+    __data.holder = HAL_SMP_CPU_THIS();                 \
+}                                                       \
+CYG_MACRO_END
+
+
+#define HAL_SMP_SCHEDLOCK_INC( __lock, __data )                 \
+CYG_MACRO_START                                                 \
+{                                                               \
+    CYG_INTERRUPT_STATE __state;                                \
+    HAL_DISABLE_INTERRUPTS(__state);                            \
+    if( __data.holder == HAL_SMP_CPU_THIS() )                   \
+        __lock++;                                               \
+    else                                                        \
+    {                                                           \
+        CYG_INSTRUMENT_SMP(LOCK_WAIT,CYG_KERNEL_CPU_THIS(),0);  \
+        HAL_SPINLOCK_SPIN(__data.spinlock);                     \
+        __data.holder = HAL_SMP_CPU_THIS();                     \
+        __lock++;                                               \
+        CYG_INSTRUMENT_SMP(LOCK_GOT,CYG_KERNEL_CPU_THIS(),0);   \
+    }                                                           \
+    HAL_RESTORE_INTERRUPTS(__state);                            \
+}                                                               \
+CYG_MACRO_END
+
+#define HAL_SMP_SCHEDLOCK_ZERO( __lock, __data )                                                 \
+CYG_MACRO_START                                                                                  \
+{                                                                                                \
+    CYG_INTERRUPT_STATE __state;                                                                 \
+    HAL_DISABLE_INTERRUPTS(__state);                                                             \
+    CYG_ASSERT( __data.holder == HAL_SMP_CPU_THIS(), "Zeroing schedlock not owned by me!");      \
+    __lock = 0;                                                                                  \
+    __data.holder = HAL_SMP_CPU_NONE;                                                            \
+    HAL_SPINLOCK_CLEAR(__data.spinlock);                                                         \
+    HAL_RESTORE_INTERRUPTS(__state);                                                             \
+}                                                                                                \
+CYG_MACRO_END
+
+#define HAL_SMP_SCHEDLOCK_SET( __lock, __data, __new )                                          \
+CYG_MACRO_START                                                                                 \
+{                                                                                               \
+    CYG_ASSERT( __data.holder == HAL_SMP_CPU_THIS(), "Setting schedlock not owned by me!");     \
+    __lock = __new;                                                                             \
+}                                                                                               \
+CYG_MACRO_END
+
+#endif
+
+// -------------------------------------------------------------------------
+// SpinLock class
+// This class supplies a C++ wrapper for the HAL spinlock API.
+
+#ifdef __cplusplus
+
+#ifdef HAL_SPINLOCK_SPIN
+
+class Cyg_SpinLock
+{
+    HAL_SPINLOCK_TYPE   lock;
+
+public:
+
+    // Constructor, initialize the lock to clear
+    Cyg_SpinLock() { lock = HAL_SPINLOCK_INIT_CLEAR; };
+
+    ~Cyg_SpinLock()
+    {
+//        CYG_ASSERT( !test(), "spinlock still claimed");
+    };
+    
+    // Spin on the lock.
+    void spin()
+    {
+        HAL_SPINLOCK_SPIN(lock);
+    };
+
+    // Clear the lock.
+    void clear()
+    {
+        HAL_SPINLOCK_CLEAR(lock);
+    };
+
+    // Try to claim the lock. Return true if successful, false if not.
+    cyg_bool trylock()
+    {
+        cyg_bool testval;
+        HAL_SPINLOCK_TRY(lock,testval);
+        return testval;
+    };
+
+    // Test the current value of the lock
+    cyg_bool test()
+    {
+        cyg_bool testval;
+        HAL_SPINLOCK_TEST(lock, testval);
+        return testval;
+    };
+
+
+    // The following two member functions are only necessary if the
+    // spinlock is to be used in an ISR. 
+    
+    // Claim the spinlock, but also mask this CPU's interrupts while
+    // we have it.
+    void spin_intsave(CYG_INTERRUPT_STATE *state)
+    {
+        CYG_INTERRUPT_STATE s;
+        HAL_DISABLE_INTERRUPTS(s);
+        *state = s;
+        spin();
+    };
+
+    // Clear the lock, and restore the interrupt state saved in
+    // spin_intsave().
+    void clear_intsave(CYG_INTERRUPT_STATE state)
+    {
+        clear();
+        HAL_RESTORE_INTERRUPTS(state);
+    };
+};
+
+#endif
+
+// -------------------------------------------------------------------------
+// Scheduler lock class
+// This uses the scheduler lock API defined by the HAL, or the defaults
+// defined above.
+
+class Cyg_Scheduler_SchedLock
+{
+    static volatile cyg_ucount32 sched_lock         // lock counter
+                    CYGBLD_ATTRIB_ASM_ALIAS( cyg_scheduler_sched_lock )
+                    CYGBLD_ANNOTATE_VARIABLE_SCHED
+                    ;
+    
+    static HAL_SMP_SCHEDLOCK_DATA_TYPE lock_data
+                                       CYGBLD_ANNOTATE_VARIABLE_SCHED;
+    
+protected:
+
+    Cyg_Scheduler_SchedLock()
+    {
+        HAL_SMP_SCHEDLOCK_INIT( sched_lock, lock_data );
+    };
+    
+    // Increment the scheduler lock. If this takes the lock from zero
+    // to one then this code must also do whatever is necessary to
+    // serialize CPUs through the scheduler.
+    static void inc_sched_lock()
+    {
+        CYG_INSTRUMENT_SMP(LOCK_INC,CYG_KERNEL_CPU_THIS(),0);
+        HAL_SMP_SCHEDLOCK_INC( sched_lock, lock_data );
+    };
+
+    // Zero the scheduler lock. This will release the CPU serializing
+    // lock and allow another CPU in.
+    static void zero_sched_lock()
+    {
+        CYG_INSTRUMENT_SMP(LOCK_ZERO,CYG_KERNEL_CPU_THIS(),0);
+        CYG_ASSERT( sched_lock != 0, "Scheduler lock already zero");
+        HAL_SMP_SCHEDLOCK_ZERO( sched_lock, lock_data );
+    };
+    
+    // Set the scheduler lock to a non-zero value. Both the scheduler
+    // lock and the new value must be non-zero.
+    static void set_sched_lock(cyg_uint32 new_lock)
+    {
+        CYG_INSTRUMENT_SMP(LOCK_SET,CYG_KERNEL_CPU_THIS(),new_lock);        
+        CYG_ASSERT( new_lock > 0, "New scheduler lock value == 0");
+        CYG_ASSERT( sched_lock > 0, "Scheduler lock == 0");
+        HAL_SMP_SCHEDLOCK_SET( sched_lock, lock_data, new_lock );        
+    };
+
+    static cyg_ucount32 get_sched_lock()
+    {
+        return sched_lock;
+    };
+};
+
+#define CYGIMP_KERNEL_SCHED_LOCK_DEFINITIONS                    \
+volatile cyg_ucount32 Cyg_Scheduler_SchedLock::sched_lock = 1;  \
+HAL_SMP_SCHEDLOCK_DATA_TYPE Cyg_Scheduler_SchedLock::lock_data;
+
+#endif // __cplusplus
+
+// -------------------------------------------------------------------------
+
+#else // defined(CYGSEM_KERNEL_SMP_SUPPORT) && (CYGSEM_HAL_SMP_SUPPORT)
+
+//==========================================================================
+// SMP support is NOT included.
+
+#undef CYG_KERNEL_SMP_ENABLED
+
+// -------------------------------------------------------------------------
+// Defined values
+// Supply a set of values that describe a single CPU system.
+
+#ifndef HAL_SMP_CPU_TYPE
+#define HAL_SMP_CPU_TYPE                cyg_uint32
+#endif
+
+#define CYGNUM_KERNEL_CPU_MAX           1
+
+#define CYG_KERNEL_CPU_COUNT()          1
+
+#define CYG_KERNEL_CPU_THIS()           0
+
+#define CYG_KERNEL_CPU_NONE             -1
+
+#define CYG_KERNEL_CPU_LOWPRI()         CYG_KERNEL_CPU_THIS()
+
+// -------------------------------------------------------------------------
+// SpinLock class
+// This single CPU version simply goes through the motions of setting
+// and clearing the lock variable for debugging purposes. 
+
+#ifdef __cplusplus
+
+class Cyg_SpinLock
+{
+    volatile cyg_uint32 lock;
+
+public:
+
+    // Constructor, initialize the lock to clear
+    Cyg_SpinLock() { lock = 0; };
+
+    ~Cyg_SpinLock()
+    {
+        CYG_ASSERT( lock == 0, "spinlock still claimed");
+    };
+    
+    // Spin on the lock. In this case we just set it to 1 and proceed.
+    void spin()
+    {
+        CYG_ASSERT( lock == 0, "spinlock already claimed!");
+        lock = 1;
+    };
+
+    // Clear the lock. Again, just set the value.
+    void clear()
+    {
+        CYG_ASSERT( lock != 0, "spinlock already cleared!");
+        lock = 0;
+    };
+
+    // Try to claim the lock. Return true if successful, false if not.
+    cyg_bool trylock()
+    {
+        if( lock ) return false;
+        else { lock = 1; return true; }
+    };
+
+    // Test the current value of the lock
+    cyg_bool test() { return lock; };
+
+
+    // The following two member functions are only necessary if the
+    // spinlock is to be used in an ISR. 
+    
+    // Claim the spinlock, but also mask this CPU's interrupts while
+    // we have it.
+    void spin_intsave(CYG_INTERRUPT_STATE *state)
+    {
+        CYG_INTERRUPT_STATE s;
+        HAL_DISABLE_INTERRUPTS(s);
+        *state = s;
+        spin();
+    };
+
+    // Clear the lock, and restore the interrupt state saved in
+    // spin_intsave().
+    void clear_intsave(CYG_INTERRUPT_STATE state)
+    {
+        clear();
+        HAL_RESTORE_INTERRUPTS(state);
+    };
+
+};
+
+// -------------------------------------------------------------------------
+// Scheduler lock class
+
+class Cyg_Scheduler_SchedLock
+{
+    static volatile cyg_ucount32 sched_lock         // lock counter
+                    CYGBLD_ATTRIB_ASM_ALIAS( cyg_scheduler_sched_lock )
+                    CYGBLD_ANNOTATE_VARIABLE_SCHED
+                    ;
+    
+    // For non-SMP versions, the code here does the basic and obvious things.
+protected:
+
+    Cyg_Scheduler_SchedLock()
+    {
+        sched_lock = 1;
+    };
+    
+    // Increment the scheduler lock, possibly taking it from zero to
+    // one.
+    static void inc_sched_lock()
+    {
+        sched_lock++;
+    };
+
+    static void zero_sched_lock()
+    {
+        CYG_ASSERT( sched_lock != 0, "Scheduler lock already zero");
+        sched_lock = 0;
+    };
+    
+    // Set the scheduler lock to a non-zero value. Both the scheduler
+    // lock and the new value must be non-zero.
+    static void set_sched_lock(cyg_uint32 new_lock)
+    {
+        CYG_ASSERT( new_lock > 0, "New scheduler lock value == 0");
+        CYG_ASSERT( sched_lock > 0, "Scheduler lock == 0");
+        sched_lock = new_lock;
+    };
+
+    static cyg_ucount32 get_sched_lock()
+    {
+        return sched_lock;
+    };
+};
+
+#define CYGIMP_KERNEL_SCHED_LOCK_DEFINITIONS                    \
+volatile cyg_ucount32 Cyg_Scheduler_SchedLock::sched_lock = 1;
+
+#endif // __cplusplus
+
+#endif // defined(CYGSEM_KERNEL_SMP_SUPPORT) && (CYGSEM_HAL_SMP_SUPPORT)
+
+// -------------------------------------------------------------------------
+#endif // ifndef CYGONCE_KERNEL_SMP_HXX
+
+// EOF smp.hxx
diff --git a/HalloDIY/build/ecos/install/include/cyg/kernel/test/stackmon.h b/HalloDIY/build/ecos/install/include/cyg/kernel/test/stackmon.h
new file mode 100644
index 0000000000000000000000000000000000000000..a041d74ac0588802a89d7fd8091ae0d07486766b
--- /dev/null
+++ b/HalloDIY/build/ecos/install/include/cyg/kernel/test/stackmon.h
@@ -0,0 +1,238 @@
+#ifndef CYGONCE_KERNEL_TEST_STACKMON_H
+#define CYGONCE_KERNEL_TEST_STACKMON_H
+
+/*=================================================================
+//
+//        stackmon.h
+//
+//        Auxiliary test header file
+//
+//==========================================================================
+// ####ECOSGPLCOPYRIGHTBEGIN####                                            
+// -------------------------------------------                              
+// This file is part of eCos, the Embedded Configurable Operating System.   
+// Copyright (C) 1998, 1999, 2000, 2001, 2002 Free Software Foundation, Inc.
+//
+// eCos is free software; you can redistribute it and/or modify it under    
+// the terms of the GNU General Public License as published by the Free     
+// Software Foundation; either version 2 or (at your option) any later      
+// version.                                                                 
+//
+// eCos is distributed in the hope that it will be useful, but WITHOUT      
+// ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or    
+// FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License    
+// for more details.                                                        
+//
+// You should have received a copy of the GNU General Public License        
+// along with eCos; if not, write to the Free Software Foundation, Inc.,    
+// 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.            
+//
+// As a special exception, if other files instantiate templates or use      
+// macros or inline functions from this file, or you compile this file      
+// and link it with other works to produce a work based on this file,       
+// this file does not by itself cause the resulting work to be covered by   
+// the GNU General Public License. However the source code for this file    
+// must still be made available in accordance with section (3) of the GNU   
+// General Public License v2.                                               
+//
+// This exception does not invalidate any other reasons why a work based    
+// on this file might be covered by the GNU General Public License.         
+// -------------------------------------------                              
+// ####ECOSGPLCOPYRIGHTEND####                                              
+//==========================================================================
+//#####DESCRIPTIONBEGIN####
+//
+// Author(s):     hmt
+// Contributors:  hmt
+// Date:          1999-05-20
+// Description:
+//     Defines some convenience functions for stack use output.
+// Note:
+//     The functions are defined for both C and C++ usage - with different
+//     argument types.
+//
+//####DESCRIPTIONEND####
+*/
+
+#include <pkgconf/system.h>
+#include <pkgconf/hal.h>
+#include <cyg/hal/hal_arch.h>
+#include <cyg/hal/hal_intr.h>
+#include <cyg/infra/cyg_type.h>
+#ifdef CYGPKG_KERNEL
+#include <pkgconf/kernel.h>
+# if defined(CYGFUN_KERNEL_API_C)
+#  include <cyg/kernel/kapi.h>
+# endif
+# if defined(__cplusplus)
+#  include <cyg/kernel/sched.hxx>
+#  include <cyg/kernel/thread.hxx>
+#  include <cyg/kernel/thread.inl>
+# endif
+# include <cyg/kernel/smp.hxx>
+#endif
+
+#ifndef STACKMON_PRINTF
+#include <cyg/infra/diag.h>
+#define STACKMON_PRINTF diag_printf
+#endif
+
+// ------------------------------------------------------------------------
+// Utility function for actually counting a stack
+
+inline void cyg_test_size_a_stack( char *comment, char *format,
+                                   char *base, char *top )
+{
+#ifdef CYGFUN_KERNEL_THREADS_STACK_CHECKING
+    cyg_uint32* cur32   = (cyg_uint32*) ((((CYG_ADDRWORD)&(base[CYGNUM_KERNEL_THREADS_STACK_CHECK_DATA_SIZE])) + 3) & ~3);
+    cyg_uint32* top32   = (cyg_uint32*) ((((CYG_ADDRWORD)top) + 3) & ~3);
+    for ( ; cur32 < top32; cur32++) {
+        if (*cur32 != 0xDEADBEEF) {
+            break;
+        }
+    }
+    STACKMON_PRINTF( format, comment, (CYG_ADDRWORD)top32 - (CYG_ADDRWORD)cur32, top - base );
+#else    
+    register char *p;
+    for ( p = base; p < top; p++ )
+        if ( *p )
+            break;
+    STACKMON_PRINTF( format, comment, top - p, top - base );
+#endif    
+}
+
+// ------------------------------------------------------------------------
+
+inline void cyg_test_dump_stack_stats( char *comment,
+                                       char *base, char *top )
+{
+    cyg_test_size_a_stack( comment, "%31s : stack used %5d size %5d\n",
+                           base, top );
+}
+
+// ------------------------------------------------------------------------
+
+#ifdef __cplusplus
+
+inline void cyg_test_dump_thread_stack_stats( char *comment,
+                                              Cyg_Thread *p )
+{
+#if defined(CYGPKG_KERNEL)
+    char *base, *top;
+    base = (char *)p->get_stack_base();
+    top =   base + p->get_stack_size();
+    cyg_test_dump_stack_stats( comment, base, top );
+#endif
+}
+
+#else // __cplusplus
+
+inline void cyg_test_dump_thread_stack_stats( char *comment,
+                                              cyg_handle_t p )
+{
+#if defined(CYGPKG_KERNEL) && defined(CYGFUN_KERNEL_API_C)
+    char *base, *top;
+    base = (char *) cyg_thread_get_stack_base( p );
+    top =   base + cyg_thread_get_stack_size( p );
+    cyg_test_dump_stack_stats( comment, base, top );
+#endif
+}
+
+#endif // __cplusplus
+
+// ------------------------------------------------------------------------
+// Print out size of idle thread stack usage since start-of-time.  Only
+// meaningful if there is a scheduler.
+
+#ifdef __cplusplus
+
+inline void cyg_test_dump_idlethread_stack_stats( char *comment )
+{
+#if defined(CYGPKG_KERNEL)
+    int i;
+    extern Cyg_Thread idle_thread[CYGNUM_KERNEL_CPU_MAX];
+    for( i = 0; i < CYGNUM_KERNEL_CPU_MAX; i++ )
+    {
+        // idle thread is not really a plain CygThread; danger.
+        char *ibase  = (char *)idle_thread[i].get_stack_base();
+        char *istack = ibase + idle_thread[i].get_stack_size();
+        cyg_test_size_a_stack( comment,
+                               "%20s : Idlethread stack used %5d size %5d\n",
+                               ibase, istack );
+    }
+#endif
+}
+
+#else // __cplusplus
+
+inline void cyg_test_dump_idlethread_stack_stats( char *comment )
+{
+#if defined(CYGPKG_KERNEL) && defined(CYGFUN_KERNEL_API_C)
+    cyg_handle_t idle_thread = cyg_thread_idle_thread();
+
+    char *ibase  = (char *)cyg_thread_get_stack_base( idle_thread );
+    char *istack = ibase + cyg_thread_get_stack_size( idle_thread );
+    cyg_test_size_a_stack( comment,
+              "%20s : Idlethread stack used %5d size %5d\n",
+              ibase, istack );
+#endif
+}
+
+#endif // __cplusplus
+
+// ------------------------------------------------------------------------
+// Print out size of interrupt stack usage since start-of-time or since it
+// was last cleared.  NB on some architectures and configurations, the
+// interrupt stack is the same as the bootup stack, so clear it in the
+// first first thread to execute.  Clearing it before scheduler start would
+// be fatal!
+
+#if defined(HAL_INTERRUPT_STACK_BASE) && defined(HAL_INTERRUPT_STACK_TOP)
+externC char HAL_INTERRUPT_STACK_BASE[];
+externC char HAL_INTERRUPT_STACK_TOP[];
+#endif
+
+inline void cyg_test_dump_interrupt_stack_stats( char *comment )
+{
+#ifdef CYGIMP_HAL_COMMON_INTERRUPTS_USE_INTERRUPT_STACK
+#if defined(HAL_INTERRUPT_STACK_BASE) && defined(HAL_INTERRUPT_STACK_TOP)
+    cyg_test_size_a_stack( comment,
+              "%20s :  Interrupt stack used %5d size %5d\n",
+              HAL_INTERRUPT_STACK_BASE, HAL_INTERRUPT_STACK_TOP );
+#endif
+#endif
+}
+
+// Clear interrupt stack to reset stats - only after sched has started.
+
+inline void cyg_test_clear_interrupt_stack( void )
+{
+#ifdef CYGIMP_HAL_COMMON_INTERRUPTS_USE_INTERRUPT_STACK
+#if defined(HAL_INTERRUPT_STACK_BASE) && defined(HAL_INTERRUPT_STACK_TOP)
+    cyg_uint32  old_intr;
+    HAL_DISABLE_INTERRUPTS(old_intr);
+# ifdef CYGFUN_KERNEL_THREADS_STACK_CHECKING
+    {
+        cyg_uint32* cur32   = (cyg_uint32*) ((((CYG_ADDRWORD)HAL_INTERRUPT_STACK_BASE) + 3) & ~3);
+        cyg_uint32* top32   = (cyg_uint32*) ((((CYG_ADDRWORD)HAL_INTERRUPT_STACK_TOP) + 3) & ~3);
+        for ( ; cur32 < top32; cur32++) {
+            *cur32 = 0xDEADBEEF;
+        }
+    }
+# else
+    {
+        register char *p;
+        for ( p = HAL_INTERRUPT_STACK_BASE; p < HAL_INTERRUPT_STACK_TOP; p++ )
+            *p = 0;                         // zero it for checking later
+    }
+# endif    
+    HAL_RESTORE_INTERRUPTS(old_intr);
+#endif
+#endif
+}
+
+// ------------------------------------------------------------------------
+
+#endif // ifndef CYGONCE_KERNEL_TEST_STACKMON_H
+
+// EOF stackmon.h
diff --git a/HalloDIY/build/ecos/install/include/cyg/kernel/thread.hxx b/HalloDIY/build/ecos/install/include/cyg/kernel/thread.hxx
new file mode 100644
index 0000000000000000000000000000000000000000..408cccf76409d45713369e9acfa0f427d77ff430
--- /dev/null
+++ b/HalloDIY/build/ecos/install/include/cyg/kernel/thread.hxx
@@ -0,0 +1,589 @@
+#ifndef CYGONCE_KERNEL_THREAD_HXX
+#define CYGONCE_KERNEL_THREAD_HXX
+
+//==========================================================================
+//
+//      thread.hxx
+//
+//      Thread class declarations
+//
+//==========================================================================
+// ####ECOSGPLCOPYRIGHTBEGIN####                                            
+// -------------------------------------------                              
+// This file is part of eCos, the Embedded Configurable Operating System.   
+// Copyright (C) 1998, 1999, 2000, 2001, 2002 Free Software Foundation, Inc.
+//
+// eCos is free software; you can redistribute it and/or modify it under    
+// the terms of the GNU General Public License as published by the Free     
+// Software Foundation; either version 2 or (at your option) any later      
+// version.                                                                 
+//
+// eCos is distributed in the hope that it will be useful, but WITHOUT      
+// ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or    
+// FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License    
+// for more details.                                                        
+//
+// You should have received a copy of the GNU General Public License        
+// along with eCos; if not, write to the Free Software Foundation, Inc.,    
+// 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.            
+//
+// As a special exception, if other files instantiate templates or use      
+// macros or inline functions from this file, or you compile this file      
+// and link it with other works to produce a work based on this file,       
+// this file does not by itself cause the resulting work to be covered by   
+// the GNU General Public License. However the source code for this file    
+// must still be made available in accordance with section (3) of the GNU   
+// General Public License v2.                                               
+//
+// This exception does not invalidate any other reasons why a work based    
+// on this file might be covered by the GNU General Public License.         
+// -------------------------------------------                              
+// ####ECOSGPLCOPYRIGHTEND####                                              
+//==========================================================================
+//#####DESCRIPTIONBEGIN####
+//
+// Author(s):   nickg
+// Contributors:        nickg
+// Date:        1997-09-09
+// Purpose:     Define Thread class interfaces
+// Description: The classes defined here collectively implement the
+//              internal API used to create, configure and manage threads.
+// Usage:       #include <cyg/kernel/thread.hxx>
+//
+//####DESCRIPTIONEND####
+//
+//==========================================================================
+
+#include <cyg/kernel/ktypes.h>
+#include <cyg/infra/cyg_ass.h>         // assertion macros
+#include <cyg/kernel/sched.hxx>
+#include <cyg/kernel/clock.hxx>
+#include <cyg/kernel/except.hxx>
+
+#include <cyg/hal/hal_arch.h>
+
+// -------------------------------------------------------------------------
+// Miscellaneous types
+
+typedef void cyg_thread_entry(CYG_ADDRWORD data);// Thread entry point function
+
+// -------------------------------------------------------------------------
+// Hardware thread interface.
+// The implementation of this class is provided by the HAL.
+
+class Cyg_HardwareThread
+{
+    friend class Cyg_Scheduler;
+
+protected:
+
+    CYG_ADDRESS         stack_base;     // pointer to base of stack area
+
+    cyg_uint32          stack_size;     // size of stack area in bytes
+
+#ifdef CYGFUN_KERNEL_THREADS_STACK_LIMIT
+    CYG_ADDRESS         stack_limit;    // movable stack limit
+#endif    
+
+    CYG_ADDRESS         stack_ptr;      // pointer to saved state on stack
+
+    cyg_thread_entry    *entry_point;   // main entry point (code pointer!)
+
+    CYG_ADDRWORD        entry_data;     // entry point argument
+
+#ifdef CYGDBG_KERNEL_DEBUG_GDB_THREAD_SUPPORT
+
+    HAL_SavedRegisters  *saved_context; // If non-zero, this points at a more
+                                        // interesting context than stack_ptr.
+#endif
+    
+    Cyg_HardwareThread(
+        cyg_thread_entry        *entry_point,   // entry point function
+        CYG_ADDRWORD            entry_data,     // entry data
+        cyg_ucount32            stack_size = 0, // stack size, 0 = use default
+        CYG_ADDRESS             stack_base = 0  // stack base, NULL = allocate
+    );
+
+    // Thread entry point. This is where all threads begin execution.
+    // This routine does a little housekeeping and then call the main
+    // entry_point specified above.
+    static void thread_entry(Cyg_Thread *thread);
+
+    // Initialize the context of the thread to start execution at thread_entry
+    void    init_context( Cyg_Thread *thread );
+    
+    // Save current thread's context and load that of the given next thread.
+    void    switch_context(Cyg_HardwareThread *next);
+
+    // attach a stack to this thread
+    void    attach_stack(CYG_ADDRESS stack, cyg_uint32 stack_size);
+
+    // detach the stack from this thread
+    CYG_ADDRESS detach_stack();
+
+    // Adjust the thread's saved state to call the exception
+    // handler when next executed.
+    void    prepare_exception (
+        cyg_exception_handler   *exception_handler,
+        CYG_ADDRWORD            exception_data,
+        cyg_code                exception_number,
+        CYG_ADDRWORD            exception_info
+        );
+
+public:
+
+    CYGDBG_DEFINE_CHECK_THIS    
+
+    // Get and set entry_data.
+
+    void set_entry_data( CYG_ADDRWORD data );
+
+    CYG_ADDRWORD get_entry_data();
+
+#ifdef CYGDBG_KERNEL_DEBUG_GDB_THREAD_SUPPORT    
+    // Return the current saved state for this thread.
+    HAL_SavedRegisters *get_saved_context();
+
+    // Set the saved context pointer.
+    void set_saved_context(HAL_SavedRegisters *ctx);
+#endif
+
+    // get the size/base of this thread's stack
+    CYG_ADDRESS get_stack_base();
+
+    cyg_uint32 get_stack_size();
+
+#ifdef CYGFUN_KERNEL_THREADS_STACK_LIMIT    
+    // Allocate some memory at the lower end of the stack
+    // by moving the stack limit pointer.
+
+    void *increment_stack_limit( cyg_ucount32 size);
+    
+    CYG_ADDRESS get_stack_limit();
+#endif    
+
+#ifdef CYGFUN_KERNEL_THREADS_STACK_CHECKING
+
+    inline void check_stack(void);
+
+#endif
+#ifdef CYGFUN_KERNEL_THREADS_STACK_MEASUREMENT
+
+    inline cyg_uint32 measure_stack_usage(void);
+
+#endif
+};
+
+// -------------------------------------------------------------------------
+// Per-thread timer support class.
+// This is only included when required.
+
+#ifdef CYGFUN_KERNEL_THREADS_TIMER
+
+class Cyg_ThreadTimer
+    : public Cyg_Alarm
+{
+    friend class Cyg_Thread;
+
+    // Pointer to current thread
+    Cyg_Thread          *thread;
+
+    // Constructor
+    Cyg_ThreadTimer(
+        Cyg_Thread      *thread
+        );
+
+    // Alarm function
+    static void alarm( Cyg_Alarm *alarm, CYG_ADDRWORD data);
+
+    CYGDBG_DEFINE_CHECK_THIS
+
+};
+
+#endif
+
+// -------------------------------------------------------------------------
+// Main Thread class.
+// This provides the public API for controlling threads.
+
+class Cyg_Thread
+    : public Cyg_HardwareThread,       // provides hardware abstractions
+      public Cyg_SchedThread           // provides scheduling abstractions
+{
+    friend class Cyg_Scheduler;
+    friend void deliver_exception( CYG_WORD code, CYG_ADDRWORD data );
+    
+    // The following definitions are used by all variants of the
+    // basic thread object.
+
+public:    
+    enum {                       // Thread state values
+        
+        RUNNING    = 0,          // Thread is runnable or running
+        SLEEPING   = 1,          // Thread is waiting for something to happen
+        COUNTSLEEP = 2,          // Sleep in counted manner
+        SUSPENDED  = 4,          // Suspend count is non-zero
+        CREATING   = 8,          // Thread is being created
+        EXITED     = 16,         // Thread has exited
+
+        // This is the set of bits that must be cleared by a generic
+        // wake() or release().
+        SLEEPSET   = (SLEEPING | COUNTSLEEP)
+    };
+    
+private:
+    // Current thread state, a logical OR of the above values.
+    // Only if this word is zero can the thread execute.
+    cyg_uint32                  state;      
+
+    // Suspension counter, if > 0, the thread is suspended
+    cyg_ucount32                suspend_count;
+
+    // Wakeup counter, if > 0, sleep will not sleep, just decrement
+    cyg_ucount32                wakeup_count;
+
+    // A word of data used in syncronization object to communicate
+    // information between sleepers and wakers.
+    CYG_ADDRWORD                wait_info;
+    
+    // Unique thread id assigned on creation
+    cyg_uint16                  unique_id;
+
+#ifdef CYGPKG_KERNEL_EXCEPTIONS
+
+    // If exceptions are supported, define an exception control
+    // object that will be used to manage and deliver them. If
+    // exceptions are global there is a single static instance
+    // of this object, if they are per-thread then there is one
+    // for each thread.
+private:
+
+#ifdef CYGSEM_KERNEL_EXCEPTIONS_GLOBAL
+    static
+#endif
+    Cyg_Exception_Control       exception_control;
+
+public:
+
+    static void register_exception(
+        cyg_code                exception_number,       // exception number
+        cyg_exception_handler   handler,                // handler function
+        CYG_ADDRWORD            data,                   // data argument
+        cyg_exception_handler   **old_handler,          // handler function
+        CYG_ADDRWORD            *old_data               // data argument
+        );
+
+    static void deregister_exception(
+        cyg_code                exception_number        // exception number
+        );
+    
+    void deliver_exception(
+        cyg_code            exception_number,       // exception being raised
+        CYG_ADDRWORD        exception_info          // exception specific info
+        );
+
+#endif
+
+    
+public:
+
+    CYGDBG_DEFINE_CHECK_THIS
+    
+    // Constructor, Initialize the thread structure. The thread is
+    // created in suspended state, and needs to be resumed to execute.
+    // It is also started at some (configurable) default priority, which
+    // may need to be changed before calling resume.
+    
+    Cyg_Thread (
+        cyg_thread_entry        *entry,         // entry point function
+        CYG_ADDRWORD            entry_data,     // entry data
+        cyg_ucount32            stack_size = 0, // stack size, 0 = use default
+        CYG_ADDRESS             stack_base = 0  // stack base, NULL = allocate
+        );
+
+    Cyg_Thread (
+        CYG_ADDRWORD            sched_info,     // Scheduling parameter(s)
+        cyg_thread_entry        *entry,         // entry point function
+        CYG_ADDRWORD            entry_data,     // entry data
+        char                    *name,          // thread name
+        CYG_ADDRESS             stack_base = 0, // stack base, NULL = allocate
+        cyg_ucount32            stack_size = 0  // stack size, 0 = use default
+        );
+
+    // Re-initialize the thread back to it's initial state.
+    void reinitialize();
+    
+    ~Cyg_Thread();
+    
+    // The following are invoked implicitly on the current thread,
+    // hence they are static member functions.
+
+    static void         sleep();        // Put thread to sleep
+
+    static void         counted_sleep();// Decrement counter or put
+                                        // thread to sleep
+#ifdef CYGFUN_KERNEL_THREADS_TIMER
+    static void         counted_sleep( cyg_tick_count delay );
+                                        // ...for delay ticks
+#endif
+    
+    static void         exit();         // Terminate thread
+
+    static void         yield();        // Yield CPU to another thread
+
+    static void         rotate_queue( cyg_priority pri );
+                                        // Rotate that run queue
+
+    void                to_queue_head( void );
+                                        // Move to the head of its queue
+                                        // (not necessarily a scheduler q)
+
+    static Cyg_Thread   *self();        // Return current thread
+
+        
+    // The following are called on threads other than the current one.
+
+    void                wake();         // Wake this thread from sleep.
+
+    void                counted_wake(); // Increment counter or wake thread
+    cyg_uint32          cancel_counted_wake();
+                                        // Cancel counted wakeups for this
+                                        // thread and return how many were
+                                        // pending
+
+    void                suspend();      // Suspend this thread: increment counter and
+                                        // deschedule.
+    
+    void                resume();       // Resume this thread: decrement counter and
+                                        // reschedule if counter is zero.
+
+    void                release();      // Release thread from sleep with BREAK
+                                        // wake_reason.
+    
+    void                kill();         // Kill this thread
+    
+    void                force_resume(); // Resume this thread: set counter to zero.
+
+    cyg_uint32          get_state();    // Return current thread state.
+
+
+    // Accessor functions to set and get wait_info.
+    
+    void                set_wait_info(CYG_ADDRWORD data);
+
+    CYG_ADDRWORD        get_wait_info();
+    
+    // This part of the API is used if we have a clock and want
+    // per-thread timers for doing delays and timeouts.
+
+    // delay the given number of ticks
+    void delay( cyg_tick_count delay );
+        
+
+    enum cyg_reason                     // sleep/wakeup reason codes
+    {
+        NONE,                           // No recorded reason
+        WAIT,                           // Wait with no timeout
+        DELAY,                          // Simple time delay
+        TIMEOUT,                        // Wait with timeout/timeout expired
+        BREAK,                          // forced break out of sleep
+        DESTRUCT,                       // wait object destroyed[note]
+        EXIT,                           // forced termination
+        DONE                            // Wait/delay complete
+    };
+    // [note] NOT the thread, some object it was waiting on.
+    //        Thread destruction would first involve EXITing it.
+    
+private:
+
+#ifdef CYGFUN_KERNEL_THREADS_TIMER
+    Cyg_ThreadTimer     timer;          // per-thread timer
+#endif
+
+    cyg_reason          sleep_reason;   // reason for sleeping
+
+    cyg_reason          wake_reason;    // reason for waking
+    
+#ifdef CYGIMP_THREAD_PRIORITY
+
+public:
+
+    // If the scheduler implements priorities, provide
+    // functions to set and get it.
+    
+    void set_priority( cyg_priority pri );
+
+    cyg_priority get_priority();
+
+    // This returns the current dispatching priority of the
+    // thread. This may differ from the result of get_priority()
+    // in the presence of priority inheritance or certain
+    // scheduling algorithms.
+    cyg_priority get_current_priority();    
+    
+#endif
+
+#ifdef CYGVAR_KERNEL_THREADS_DATA
+
+private:
+    // Array of single word entries for each index. 
+    CYG_ADDRWORD        thread_data[CYGNUM_KERNEL_THREADS_DATA_MAX];
+
+    // Map of free thread_data indexes. Each bit represents an index
+    // and is 1 if that index is free, and 0 if it is in use.
+    static cyg_ucount32        thread_data_map;
+
+public:
+    
+    typedef cyg_count32 cyg_data_index;
+
+    static CYG_ADDRWORD get_data( cyg_data_index index );
+
+    static CYG_ADDRWORD *get_data_ptr( cyg_data_index index );
+
+    void                set_data( cyg_data_index index, CYG_ADDRWORD data );
+
+    // returns -1 if no more indexes available
+    static cyg_data_index new_data_index();
+
+    static void         free_data_index( cyg_data_index index );
+
+#endif
+
+#ifdef CYGPKG_KERNEL_THREADS_DESTRUCTORS
+
+    // thread destructors, called on thread exit.
+private:
+    typedef void (*destructor_fn)(CYG_ADDRWORD);
+    struct Cyg_Destructor_Entry {
+        destructor_fn fn;
+        CYG_ADDRWORD data;
+    };
+#ifndef CYGSEM_KERNEL_THREADS_DESTRUCTORS_PER_THREAD
+    static 
+#endif
+    Cyg_Destructor_Entry destructors[ CYGNUM_KERNEL_THREADS_DESTRUCTORS ];
+public:
+ 
+    // Add and remove destructors. Returns true on success, false on failure.
+#ifndef CYGSEM_KERNEL_THREADS_DESTRUCTORS_PER_THREAD
+    static 
+#endif
+    cyg_bool     add_destructor( destructor_fn fn, CYG_ADDRWORD data );
+#ifndef CYGSEM_KERNEL_THREADS_DESTRUCTORS_PER_THREAD
+    static 
+#endif
+    cyg_bool     rem_destructor( destructor_fn fn, CYG_ADDRWORD data );
+#endif
+
+#ifdef CYGVAR_KERNEL_THREADS_NAME
+
+private:
+    // An optional thread name string, for humans to read
+    char                        *name;
+
+public:    
+    // function to get the name string
+    char                        *get_name();
+    
+#endif
+    
+
+#ifdef CYGVAR_KERNEL_THREADS_LIST
+
+        // Housekeeping list that tracks all threads
+private:
+    Cyg_Thread                  *list_next;
+    static Cyg_Thread           *thread_list;
+
+    void                        add_to_list(      void );
+    void                        remove_from_list( void );
+public:
+
+    static Cyg_Thread           *get_list_head();
+    
+    Cyg_Thread                  *get_list_next();
+    
+#endif
+    
+public:
+    
+    // Set sleep reason to reason and wake reason to NONE
+    static void set_sleep_reason( cyg_reason reason = WAIT);
+
+    cyg_reason get_sleep_reason();
+    
+    // Set the wakeup reason to the given value
+    void set_wake_reason( cyg_reason reason = DONE);
+
+    // Get current wake reason
+    cyg_reason get_wake_reason();
+
+    static void set_timer(              // Set timeout and sleep reason
+        cyg_tick_count  trigger,        // Absolute wakeup time
+        cyg_reason      sleep_reason    // reason for sleeping
+        );
+
+    static void clear_timer();          // disable thread timer
+
+    // Get a 16 bit unique id for this thread. This is
+    // used in tracing and instrumentation to identify the
+    // current thread.
+    
+    cyg_uint16 get_unique_id();
+        
+};
+
+// -------------------------------------------------------------------------
+// Thread Queue class.
+// This defines the main API for manipulating queues of threads.
+
+class Cyg_ThreadQueue
+    : public Cyg_ThreadQueue_Implementation
+{
+    
+public:
+
+    CYGDBG_DEFINE_CHECK_THIS
+    
+    // API used by rest of kernel.
+    
+                        // Add thread to queue
+    void                enqueue(Cyg_Thread *thread);
+
+                        // return first thread on queue
+    Cyg_Thread          *highpri();
+
+                        // remove first thread on queue    
+    Cyg_Thread          *dequeue();
+
+                        // remove specified thread from queue    
+    void                remove(Cyg_Thread *thread);
+
+                        // test if queue is empty
+    inline cyg_bool     empty();
+    
+};
+
+// -------------------------------------------------------------------------
+// Thread inlines
+
+// Return current thread state.
+inline cyg_uint32 Cyg_Thread::get_state()
+{
+    return state;
+}
+
+inline void Cyg_Thread::set_wait_info(CYG_ADDRWORD data)
+{
+    wait_info = data;
+}
+
+inline CYG_ADDRWORD Cyg_Thread::get_wait_info()
+{
+    return wait_info;
+}
+
+// -------------------------------------------------------------------------
+#endif // ifndef CYGONCE_KERNEL_THREAD_HXX
+// EOF thread.hxx
diff --git a/HalloDIY/build/ecos/install/include/cyg/kernel/thread.inl b/HalloDIY/build/ecos/install/include/cyg/kernel/thread.inl
new file mode 100644
index 0000000000000000000000000000000000000000..8c00070cdfeacf07554bcc837e91ce5f1ed39244
--- /dev/null
+++ b/HalloDIY/build/ecos/install/include/cyg/kernel/thread.inl
@@ -0,0 +1,691 @@
+#ifndef CYGONCE_KERNEL_THREAD_INL
+#define CYGONCE_KERNEL_THREAD_INL
+
+//==========================================================================
+//
+//      thread.inl
+//
+//      Thread class inlines
+//
+//==========================================================================
+// ####ECOSGPLCOPYRIGHTBEGIN####                                            
+// -------------------------------------------                              
+// This file is part of eCos, the Embedded Configurable Operating System.   
+// Copyright (C) 1998, 1999, 2000, 2001, 2002, 2003, 2008 Free Software Foundation, Inc.
+//
+// eCos is free software; you can redistribute it and/or modify it under    
+// the terms of the GNU General Public License as published by the Free     
+// Software Foundation; either version 2 or (at your option) any later      
+// version.                                                                 
+//
+// eCos is distributed in the hope that it will be useful, but WITHOUT      
+// ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or    
+// FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License    
+// for more details.                                                        
+//
+// You should have received a copy of the GNU General Public License        
+// along with eCos; if not, write to the Free Software Foundation, Inc.,    
+// 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.            
+//
+// As a special exception, if other files instantiate templates or use      
+// macros or inline functions from this file, or you compile this file      
+// and link it with other works to produce a work based on this file,       
+// this file does not by itself cause the resulting work to be covered by   
+// the GNU General Public License. However the source code for this file    
+// must still be made available in accordance with section (3) of the GNU   
+// General Public License v2.                                               
+//
+// This exception does not invalidate any other reasons why a work based    
+// on this file might be covered by the GNU General Public License.         
+// -------------------------------------------                              
+// ####ECOSGPLCOPYRIGHTEND####                                              
+//==========================================================================
+//#####DESCRIPTIONBEGIN####
+//
+// Author(s):   nickg
+// Contributors:        nickg
+// Date:        1997-09-09
+// Purpose:     Define inlines for thread classes
+// Description: Inline implementations of various member functions defined
+//              in various Thread classes. 
+// Usage:
+//              #include <cyg/kernel/thread.hxx>
+//              ...
+//              #include <cyg/kernel/thread.inl>
+//              ...
+
+//
+//####DESCRIPTIONEND####
+//
+//==========================================================================
+
+#include <cyg/kernel/thread.hxx>
+#include <cyg/hal/hal_arch.h>
+
+#include <cyg/kernel/clock.inl>
+#include <cyg/infra/diag.h>
+
+#ifndef CYGNUM_KERNEL_THREADS_STACK_CHECK_DATA_SIZE
+#define CYGNUM_KERNEL_THREADS_STACK_CHECK_DATA_SIZE (0)
+#endif
+
+//==========================================================================
+// Inlines for Cyg_HardwareThread
+
+// -------------------------------------------------------------------------
+// get the size/base of this thread's stack
+
+inline CYG_ADDRESS
+Cyg_HardwareThread::get_stack_base()
+{
+    return stack_base - CYGNUM_KERNEL_THREADS_STACK_CHECK_DATA_SIZE;
+}
+
+inline cyg_uint32
+Cyg_HardwareThread::get_stack_size()
+{
+    return stack_size + 2 * CYGNUM_KERNEL_THREADS_STACK_CHECK_DATA_SIZE;
+}
+
+// -------------------------------------------------------------------------
+// Check the stack bounds of this thread:
+#ifdef CYGFUN_KERNEL_THREADS_STACK_CHECKING
+inline void Cyg_HardwareThread::check_stack(void)
+{
+    cyg_uint32 sig = (cyg_uint32)this;
+    cyg_uint32 *base = (cyg_uint32 *)get_stack_base();
+    cyg_uint32 *top =  (cyg_uint32 *)(stack_base + stack_size);
+    cyg_ucount32 i;
+
+    CYG_INSTRUMENT_THREAD(CHECK_STACK, base, top );
+    
+    CYG_ASSERT( 0 == ((sizeof(CYG_WORD)-1) & (cyg_uint32)base), "stack base not word aligned" );
+    CYG_ASSERT( 0 == ((sizeof(CYG_WORD)-1) & (cyg_uint32)top),  "stack  top not word aligned" );
+
+    CYG_ASSERT( (cyg_uint32)stack_ptr > (cyg_uint32)stack_base,
+                "Stack_ptr below base" );
+    CYG_ASSERT( (cyg_uint32)stack_ptr <= ((cyg_uint32)stack_base + stack_size),
+                "Stack_ptr above top" );
+
+    for ( i = 0;
+          i < CYGNUM_KERNEL_THREADS_STACK_CHECK_DATA_SIZE/sizeof(cyg_uint32);
+          i++ ) {
+        if ((sig ^ (i * 0x01010101)) != base[i]) {
+            const char *reason = "Stack base corrupt";
+            diag_printf("%s - i: %d\n", reason, i);
+            diag_dump_buf(base, CYGNUM_KERNEL_THREADS_STACK_CHECK_DATA_SIZE);
+            CYG_FAIL(reason);
+        }
+        if ((sig ^ (i * 0x10101010)) != top[i]) {
+            const char *reason = "Stack top corrupt";
+            diag_printf("%s - i: %d\n", reason, i);
+            diag_dump_buf(top, CYGNUM_KERNEL_THREADS_STACK_CHECK_DATA_SIZE);
+            CYG_FAIL(reason);
+        }
+    }            
+
+#ifdef CYGFUN_KERNEL_THREADS_STACK_LIMIT
+    // we won't have added check data above the stack limit if it hasn't
+    // been incremented
+    if (stack_limit != stack_base) {
+        CYG_ADDRESS limit = stack_limit;
+        // the limit will be off by the check data size, so lets correct it
+        limit -= CYGNUM_KERNEL_THREADS_STACK_CHECK_DATA_SIZE;
+        
+        // determine base of check data by rounding up to nearest word aligned
+        // address if not already aligned
+        cyg_uint32 *p = (cyg_uint32 *)((limit + 3) & ~3);
+        // i.e. + sizeof(cyg_uint32)-1) & ~(sizeof(cyg_uint32)-1);
+        
+        for ( i = 0;
+              i < CYGNUM_KERNEL_THREADS_STACK_CHECK_DATA_SIZE/sizeof(cyg_uint32);
+              i++ ) {
+            if ((sig ^ (i * 0x01010101)) != p[i]) {
+                const char *reason = "Gap between stack limit and base corrupt";
+                diag_printf("%s - i: %d\n", reason, i);
+                diag_dump_buf(p, CYGNUM_KERNEL_THREADS_STACK_CHECK_DATA_SIZE);
+                CYG_FAIL(reason);
+            }
+        }
+    }
+#endif
+}
+#endif
+
+// -------------------------------------------------------------------------
+// Measure the stack usage of the thread
+#ifdef CYGFUN_KERNEL_THREADS_STACK_MEASUREMENT
+inline cyg_uint32 Cyg_HardwareThread::measure_stack_usage(void)
+{
+#ifdef CYGFUN_KERNEL_THREADS_STACK_LIMIT
+    CYG_WORD *base = (CYG_WORD *)stack_limit;
+    cyg_uint32 size = (stack_size - (stack_limit-stack_base))/sizeof(CYG_WORD);
+#else
+    CYG_WORD *base = (CYG_WORD *)stack_base;
+    cyg_uint32 size = stack_size/sizeof(CYG_WORD);
+#endif
+    cyg_ucount32 i;
+
+    // Work up the stack comparing with the preset value
+    // We assume the stack grows downwards, hmm...
+    for (i=0; i<size; i++) {
+	if (base[i] != 0xDEADBEEF)
+	  break;
+    }
+    return (size - i)*sizeof(CYG_WORD);
+}
+#endif
+
+// -------------------------------------------------------------------------
+// Attach a stack to this thread. If there is a HAL defined macro to
+// do this, then we use that, otherwise assume a falling stack.
+inline void Cyg_HardwareThread::attach_stack(CYG_ADDRESS s_base, cyg_uint32 s_size)
+{
+#ifdef CYGNUM_HAL_STACK_SIZE_MINIMUM
+    CYG_ASSERT( s_size >= CYGNUM_HAL_STACK_SIZE_MINIMUM,
+                "Stack size too small");
+#endif
+
+#ifdef CYGFUN_KERNEL_THREADS_STACK_CHECKING
+    {
+        cyg_uint32 sig = (cyg_uint32)this;
+        cyg_uint32 *base = (cyg_uint32 *)s_base;
+        cyg_uint32 *top =  (cyg_uint32 *)(s_base + s_size -
+            CYGNUM_KERNEL_THREADS_STACK_CHECK_DATA_SIZE);
+
+        unsigned int i;
+
+        CYG_INSTRUMENT_THREAD(ATTACH_STACK, base, top );
+        
+        CYG_ASSERT( NULL != base, "stack base non-NULL" );
+        CYG_ASSERT( 0 == ((sizeof(CYG_WORD)-1) & (cyg_uint32)base), "stack base alignment" );
+        CYG_ASSERT( 0 == ((sizeof(CYG_WORD)-1) & (cyg_uint32)top),  "stack  top alignment" );
+
+        for ( i = 0;
+              i < CYGNUM_KERNEL_THREADS_STACK_CHECK_DATA_SIZE/sizeof(cyg_uint32);
+              i++ ) {
+            base[i] = (sig ^ (i * 0x01010101));
+             top[i] = (sig ^ (i * 0x10101010));
+        }            
+        // This check for overlap of the two signature areas also detects
+        // wrap round zero of the size in the unsigned subtraction below.
+        CYG_ASSERT( &base[i] < &top[0], "Stack is so small size wrapped" );
+        // Use this 'i' expression to round correctly to whole words.
+        s_base += i * sizeof(cyg_uint32);
+        s_size -= i * sizeof(cyg_uint32) * 2;
+        // This is a complete guess, the 256; the point is to assert early that
+        // this might go badly wrong.  It would not detect wrap of unsigned size.
+        CYG_ASSERT( s_size >= 256,
+                    "Stack size too small after allocating checking buffer");
+    }
+#endif
+#ifdef CYGFUN_KERNEL_THREADS_STACK_MEASUREMENT
+    {
+	CYG_WORD *base = (CYG_WORD *)s_base;
+	cyg_uint32 size = s_size/sizeof(CYG_WORD);
+	cyg_ucount32 i;
+
+	// initialize all of stack with known value - don't choose 0
+	// could do with pseudo value as above, but this way, checking
+	// is faster
+	for (i=0; i<size; i++) {
+		base[i] = 0xDEADBEEF;
+	}
+	// Don't bother about the case when the stack isn't a multiple of
+	// CYG_WORD in size. Since it's at the top of the stack, it will
+	// almost certainly be overwritten the instant the thread starts
+	// anyway.
+    }
+#endif
+    stack_base = s_base;
+    stack_size = s_size;
+#ifdef CYGFUN_KERNEL_THREADS_STACK_LIMIT
+    stack_limit = s_base;
+#endif
+    
+#ifdef HAL_THREAD_ATTACH_STACK
+
+    HAL_THREAD_ATTACH_STACK(stack_ptr, stack_base, stack_size);
+    
+#else
+
+    stack_ptr = stack_base + stack_size;
+
+#endif
+
+#ifdef CYGFUN_KERNEL_THREADS_STACK_CHECKING
+    check_stack();
+#endif
+}
+
+// -------------------------------------------------------------------------
+
+inline Cyg_HardwareThread::Cyg_HardwareThread(
+    cyg_thread_entry        *e_point,   // entry point function
+    CYG_ADDRWORD            e_data,     // entry data
+    cyg_ucount32            s_size,     // stack size, 0 = use default
+    CYG_ADDRESS             s_base      // stack base, NULL = allocate
+)
+{
+    entry_point = e_point;
+    entry_data  = e_data;
+#ifdef CYGDBG_KERNEL_DEBUG_GDB_THREAD_SUPPORT
+    saved_context = 0;
+#endif
+    
+    attach_stack( s_base, s_size );
+};
+
+// -------------------------------------------------------------------------
+
+#ifdef CYGDBG_KERNEL_DEBUG_GDB_THREAD_SUPPORT
+
+// Return the current saved state for this thread.
+inline HAL_SavedRegisters *Cyg_HardwareThread::get_saved_context()
+{
+    HAL_SavedRegisters *regs;
+    if( saved_context != 0 ) regs = saved_context;
+    else HAL_THREAD_GET_SAVED_REGISTERS( stack_ptr, regs );
+    return regs;
+}
+
+inline void Cyg_HardwareThread::set_saved_context(HAL_SavedRegisters *ctx)
+{
+    saved_context = ctx;
+}
+
+#endif
+
+// -------------------------------------------------------------------------
+// (declare this inline before its first use)
+
+inline cyg_uint16 Cyg_Thread::get_unique_id()
+{
+    return unique_id;
+}
+
+// -------------------------------------------------------------------------
+// Initialize the context of this thread.
+
+inline void Cyg_HardwareThread::init_context(Cyg_Thread *thread)
+{
+#ifdef CYGPKG_INFRA_DEBUG
+    cyg_uint32 threadid = thread->get_unique_id()*0x01010000;
+#else
+    cyg_uint32 threadid = 0x11110000;
+#endif
+    HAL_THREAD_INIT_CONTEXT( stack_ptr, thread, thread_entry, threadid );
+}
+
+
+
+// -------------------------------------------------------------------------
+// Save current thread's context and load that of the given next thread.
+// This function is only really here for completeness, the
+// kernel generally calls the HAL macros directly.
+
+inline void Cyg_HardwareThread::switch_context(Cyg_HardwareThread *next)
+{
+    HAL_THREAD_SWITCH_CONTEXT( &stack_ptr, &next->stack_ptr );
+}
+
+// -------------------------------------------------------------------------
+// Get and set entry_data.
+
+inline void Cyg_HardwareThread::set_entry_data( CYG_ADDRWORD data )
+{
+    entry_data = data;
+}
+
+inline CYG_ADDRWORD Cyg_HardwareThread::get_entry_data()
+{
+    return entry_data;
+}
+
+// -------------------------------------------------------------------------
+// Allocate some memory at the lower end of the stack
+// by moving the stack limit pointer.
+
+#ifdef CYGFUN_KERNEL_THREADS_STACK_LIMIT
+
+#ifndef CYGFUN_KERNEL_THREADS_STACK_CHECKING
+// if stack checking, implementation is in thread.cxx
+inline void *Cyg_HardwareThread::increment_stack_limit( cyg_ucount32 size )
+{
+    void *ret = (void *)stack_limit;
+    stack_limit += size;
+    return ret;
+}
+#endif
+    
+inline CYG_ADDRESS
+Cyg_HardwareThread::get_stack_limit()
+{
+    return stack_limit;
+}
+
+#endif    
+
+//==========================================================================
+// Inlines for Cyg_Thread class
+
+inline Cyg_Thread *Cyg_Thread::self()
+{
+    return Cyg_Scheduler::get_current_thread();
+}
+
+// -------------------------------------------------------------------------
+
+inline void Cyg_Thread::yield()
+{
+    self()->Cyg_SchedThread::yield();
+}
+
+// -------------------------------------------------------------------------
+
+inline void
+Cyg_Thread::rotate_queue( cyg_priority pri )
+{
+    self()->Cyg_SchedThread::rotate_queue( pri );
+}
+
+// -------------------------------------------------------------------------
+
+inline void
+Cyg_Thread::to_queue_head( void )
+{
+    this->Cyg_SchedThread::to_queue_head();
+}
+
+// -------------------------------------------------------------------------
+
+#ifdef CYGIMP_THREAD_PRIORITY
+
+inline cyg_priority Cyg_Thread::get_priority()
+{
+#ifdef CYGSEM_KERNEL_SYNCH_MUTEX_PRIORITY_INVERSION_PROTOCOL_SIMPLE
+
+    // If we have an inherited priority, return our original
+    // priority rather than the current one.
+    
+    if( priority_inherited ) return original_priority;
+
+#endif
+
+    return priority;
+}
+
+// Return the actual dispatching priority of the thread
+// regardless of inheritance or scheduling concerns.
+inline cyg_priority Cyg_Thread::get_current_priority()
+{
+    return priority;
+}
+
+#endif
+
+// -------------------------------------------------------------------------
+
+inline void Cyg_Thread::set_sleep_reason( cyg_reason reason)
+{
+    self()->sleep_reason = reason;
+    self()->wake_reason = NONE;
+}
+
+// -------------------------------------------------------------------------
+
+inline Cyg_Thread::cyg_reason Cyg_Thread::get_sleep_reason()
+{
+    return sleep_reason;
+}
+
+// -------------------------------------------------------------------------
+
+inline void Cyg_Thread::set_wake_reason( cyg_reason reason )
+{
+    sleep_reason = NONE;
+    wake_reason = reason;
+}
+
+// -------------------------------------------------------------------------
+
+inline Cyg_Thread::cyg_reason Cyg_Thread::get_wake_reason()
+{
+    return wake_reason;
+}
+
+// -------------------------------------------------------------------------
+
+inline void Cyg_Thread::set_timer(
+    cyg_tick_count      trigger,
+    cyg_reason          reason
+)
+{
+#ifdef CYGFUN_KERNEL_THREADS_TIMER
+    self()->sleep_reason = reason;
+    self()->wake_reason = NONE;
+    self()->timer.initialize( trigger);
+#endif
+}
+
+// -------------------------------------------------------------------------
+
+inline void Cyg_Thread::clear_timer()
+{
+#ifdef CYGFUN_KERNEL_THREADS_TIMER
+    self()->timer.disable();
+#endif
+}
+
+// -------------------------------------------------------------------------
+
+#ifdef CYGVAR_KERNEL_THREADS_DATA
+
+inline CYG_ADDRWORD Cyg_Thread::get_data( Cyg_Thread::cyg_data_index index )
+{
+    CYG_ASSERT( index < CYGNUM_KERNEL_THREADS_DATA_MAX,
+                "Per thread data index out of bounds");
+    CYG_ASSERT( (thread_data_map & (1<<index)) == 0,
+                "Unallocated index used");
+    
+    return self()->thread_data[index];
+}
+
+inline CYG_ADDRWORD *Cyg_Thread::get_data_ptr( Cyg_Thread::cyg_data_index index )
+{
+    CYG_ASSERT( index < CYGNUM_KERNEL_THREADS_DATA_MAX,
+                "Per thread data index out of bounds");
+    CYG_ASSERT( (thread_data_map & (1<<index)) == 0,
+                "Unallocated index used");
+    
+    return &(self()->thread_data[index]);
+}
+
+inline void Cyg_Thread::set_data( Cyg_Thread::cyg_data_index index,
+                                  CYG_ADDRWORD data )
+{
+    CYG_ASSERT( index < CYGNUM_KERNEL_THREADS_DATA_MAX,
+                "Per thread data index out of bounds");
+    CYG_ASSERT( (thread_data_map & (1<<index)) == 0,
+                "Unallocated index used");
+
+    thread_data[index] = data;
+}
+
+#endif
+
+// -------------------------------------------------------------------------
+
+#ifdef CYGVAR_KERNEL_THREADS_NAME
+
+inline char *Cyg_Thread::get_name()
+{
+    return name;
+}
+
+#endif
+
+// -------------------------------------------------------------------------
+
+#ifdef CYGVAR_KERNEL_THREADS_LIST
+
+inline Cyg_Thread *Cyg_Thread::get_list_head()
+{
+    return thread_list?thread_list->list_next:0;
+}
+    
+inline Cyg_Thread *Cyg_Thread::get_list_next()
+{
+    return (this==thread_list)?0:list_next;
+}
+
+#endif
+
+
+// -------------------------------------------------------------------------
+
+#ifdef CYGPKG_KERNEL_EXCEPTIONS
+
+inline void Cyg_Thread::register_exception(
+    cyg_code                exception_number,       // exception number
+    cyg_exception_handler   handler,                // handler function
+    CYG_ADDRWORD            data,                   // data argument
+    cyg_exception_handler   **old_handler,          // handler function
+    CYG_ADDRWORD            *old_data               // data argument
+    )
+{
+    self()->exception_control.register_exception(
+        exception_number,
+        handler,
+        data,
+        old_handler,
+        old_data
+        );
+}
+
+inline void Cyg_Thread::deregister_exception(
+    cyg_code                exception_number        // exception number
+    )
+{
+    self()->exception_control.deregister_exception(
+        exception_number
+        );
+}
+
+#endif
+
+//==========================================================================
+// Inlines for Cyg_ThreadTimer class
+
+// -------------------------------------------------------------------------
+#if defined(CYGFUN_KERNEL_THREADS_TIMER) && defined(CYGVAR_KERNEL_COUNTERS_CLOCK)
+
+inline Cyg_ThreadTimer::Cyg_ThreadTimer(
+    Cyg_Thread  *th
+    )
+    : Cyg_Alarm(Cyg_Clock::real_time_clock,
+                &alarm,
+                CYG_ADDRWORD(this)
+                )
+{
+    thread = th;
+}
+
+#endif
+
+//==========================================================================
+// Inlines for Cyg_ThreadQueue class
+
+
+inline void Cyg_ThreadQueue::enqueue(Cyg_Thread *thread)
+{
+    Cyg_ThreadQueue_Implementation::enqueue(thread);
+}
+
+// -------------------------------------------------------------------------
+
+inline Cyg_Thread *Cyg_ThreadQueue::highpri()
+{
+    return Cyg_ThreadQueue_Implementation::highpri();
+}
+
+// -------------------------------------------------------------------------
+
+inline Cyg_Thread *Cyg_ThreadQueue::dequeue()
+{
+    return Cyg_ThreadQueue_Implementation::dequeue();
+}
+
+// -------------------------------------------------------------------------
+
+inline void Cyg_ThreadQueue::remove(Cyg_Thread *thread)
+{
+    Cyg_ThreadQueue_Implementation::remove(thread);
+}
+
+// -------------------------------------------------------------------------
+
+inline cyg_bool Cyg_ThreadQueue::empty()
+{
+    return Cyg_ThreadQueue_Implementation::empty();
+}
+
+// -------------------------------------------------------------------------
+
+#ifdef CYGPKG_KERNEL_THREADS_DESTRUCTORS
+
+#ifndef CYGSEM_KERNEL_THREADS_DESTRUCTORS_PER_THREAD
+# include <cyg/kernel/sched.inl>
+#endif
+
+// Add and remove destructors. Returns true on success, false on failure.
+inline cyg_bool
+Cyg_Thread::add_destructor( destructor_fn fn, CYG_ADDRWORD data )
+{
+    cyg_ucount16 i;
+#ifndef CYGSEM_KERNEL_THREADS_DESTRUCTORS_PER_THREAD
+    Cyg_Scheduler::lock();
+#endif
+    for (i=0; i<CYGNUM_KERNEL_THREADS_DESTRUCTORS; i++) {
+        if (NULL == destructors[i].fn) {
+            destructors[i].data = data;
+            destructors[i].fn = fn;
+#ifndef CYGSEM_KERNEL_THREADS_DESTRUCTORS_PER_THREAD
+            Cyg_Scheduler::unlock();
+#endif
+            return true;
+        }
+    }
+#ifndef CYGSEM_KERNEL_THREADS_DESTRUCTORS_PER_THREAD
+    Cyg_Scheduler::unlock();
+#endif
+    return false;
+}
+
+inline cyg_bool
+Cyg_Thread::rem_destructor( destructor_fn fn, CYG_ADDRWORD data )
+{
+    cyg_ucount16 i;
+#ifndef CYGSEM_KERNEL_THREADS_DESTRUCTORS_PER_THREAD
+    Cyg_Scheduler::lock();
+#endif
+    for (i=0; i<CYGNUM_KERNEL_THREADS_DESTRUCTORS; i++) {
+        if (destructors[i].fn == fn && destructors[i].data == data) {
+            destructors[i].fn = NULL;
+#ifndef CYGSEM_KERNEL_THREADS_DESTRUCTORS_PER_THREAD
+            Cyg_Scheduler::unlock();
+#endif
+            return true;
+        }
+    }
+#ifndef CYGSEM_KERNEL_THREADS_DESTRUCTORS_PER_THREAD
+    Cyg_Scheduler::unlock();
+#endif
+    return false;
+}
+#endif
+
+// -------------------------------------------------------------------------
+
+#endif // ifndef CYGONCE_KERNEL_THREAD_INL
+// EOF thread.inl
diff --git a/HalloDIY/build/ecos/install/include/cyg/kernel/timer.hxx b/HalloDIY/build/ecos/install/include/cyg/kernel/timer.hxx
new file mode 100644
index 0000000000000000000000000000000000000000..800c01e1705a0db252c54402bcde8f80bfc7872a
--- /dev/null
+++ b/HalloDIY/build/ecos/install/include/cyg/kernel/timer.hxx
@@ -0,0 +1,126 @@
+#ifndef CYGONCE_KERNEL_TIMER_HXX
+#define CYGONCE_KERNEL_TIMER_HXX
+
+//==========================================================================
+//
+//      timer.hxx
+//
+//      Timer handler class declaration(s)
+//
+//==========================================================================
+// ####ECOSGPLCOPYRIGHTBEGIN####                                            
+// -------------------------------------------                              
+// This file is part of eCos, the Embedded Configurable Operating System.   
+// Copyright (C) 1998, 1999, 2000, 2001, 2002 Free Software Foundation, Inc.
+//
+// eCos is free software; you can redistribute it and/or modify it under    
+// the terms of the GNU General Public License as published by the Free     
+// Software Foundation; either version 2 or (at your option) any later      
+// version.                                                                 
+//
+// eCos is distributed in the hope that it will be useful, but WITHOUT      
+// ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or    
+// FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License    
+// for more details.                                                        
+//
+// You should have received a copy of the GNU General Public License        
+// along with eCos; if not, write to the Free Software Foundation, Inc.,    
+// 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.            
+//
+// As a special exception, if other files instantiate templates or use      
+// macros or inline functions from this file, or you compile this file      
+// and link it with other works to produce a work based on this file,       
+// this file does not by itself cause the resulting work to be covered by   
+// the GNU General Public License. However the source code for this file    
+// must still be made available in accordance with section (3) of the GNU   
+// General Public License v2.                                               
+//
+// This exception does not invalidate any other reasons why a work based    
+// on this file might be covered by the GNU General Public License.         
+// -------------------------------------------                              
+// ####ECOSGPLCOPYRIGHTEND####                                              
+//==========================================================================
+//#####DESCRIPTIONBEGIN####
+//
+// Author(s):   dsm
+// Contributors:        dsm
+// Date:        1998-06-10
+// Purpose:     Define Timer class interfaces
+// Description: This file defines the Timer class which is derived from
+//              the Alarm class to support uITRON type functionality
+// Usage:       #include <cyg/kernel/timer.hxx>
+//
+//####DESCRIPTIONEND####
+//
+//==========================================================================
+
+#include <cyg/kernel/ktypes.h>
+#include <cyg/infra/cyg_ass.h>          // assertion macros
+#include <cyg/kernel/clock.hxx>         // Cyg_Alarm
+
+// -------------------------------------------------------------------------
+// Timer handler class
+
+class Cyg_Timer 
+    : public Cyg_Alarm
+{
+public:
+
+    CYGDBG_DEFINE_CHECK_THIS
+    
+    Cyg_Timer();
+
+    ~Cyg_Timer();
+
+    enum {
+        DISABLE = 0,
+        ENABLE  = 1,
+        RESET   = 2,
+    };
+    
+    void initialize(
+        Cyg_Counter    *counter,
+        cyg_alarm_fn   alarm_fn,
+        CYG_ADDRWORD   data,
+        cyg_tick_count trigger,         // absolute time
+        cyg_tick_count interval,        // 0 => one shot, else repeating
+        cyg_uint32     action           // (DISABLE | ENABLE)
+        );
+    
+    void activate(cyg_uint32 action);   // (DISABLE | ENABLE) [|RESET]
+
+    cyg_tick_count get_trigger();
+    cyg_bool       is_enabled();
+    cyg_bool       is_initialized();
+    CYG_ADDRWORD   get_data();
+};
+
+// -------------------------------------------------------------------------
+// Timer inlines
+
+inline cyg_tick_count
+Cyg_Timer::get_trigger()
+{
+    return trigger;
+}
+
+inline cyg_bool
+Cyg_Timer::is_initialized()
+{
+    return NULL != counter;
+}
+
+inline cyg_bool
+Cyg_Timer::is_enabled()
+{
+    return enabled;
+}
+
+inline CYG_ADDRWORD
+Cyg_Timer::get_data()
+{
+    return data;
+}
+
+#endif // ifndef CYGONCE_KERNEL_TIMER_HXX
+// EOF timer.hxx
diff --git a/HalloDIY/build/ecos/install/include/cyg/libc/i18n/ctype.inl b/HalloDIY/build/ecos/install/include/cyg/libc/i18n/ctype.inl
new file mode 100644
index 0000000000000000000000000000000000000000..d7da3f4ed32d0df7c244caeff9100d7fbd9aaeb0
--- /dev/null
+++ b/HalloDIY/build/ecos/install/include/cyg/libc/i18n/ctype.inl
@@ -0,0 +1,188 @@
+#ifndef CYGONCE_LIBC_CTYPE_INL
+#define CYGONCE_LIBC_CTYPE_INL
+/*===========================================================================
+//
+//      ctype.inl
+//
+//      Inline implementations of ISO standard ctype routines defined in
+//      section 7.3 of the standard
+//
+//===========================================================================
+// ####ECOSGPLCOPYRIGHTBEGIN####                                            
+// -------------------------------------------                              
+// This file is part of eCos, the Embedded Configurable Operating System.   
+// Copyright (C) 1998, 1999, 2000, 2001, 2002 Free Software Foundation, Inc.
+//
+// eCos is free software; you can redistribute it and/or modify it under    
+// the terms of the GNU General Public License as published by the Free     
+// Software Foundation; either version 2 or (at your option) any later      
+// version.                                                                 
+//
+// eCos is distributed in the hope that it will be useful, but WITHOUT      
+// ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or    
+// FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License    
+// for more details.                                                        
+//
+// You should have received a copy of the GNU General Public License        
+// along with eCos; if not, write to the Free Software Foundation, Inc.,    
+// 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.            
+//
+// As a special exception, if other files instantiate templates or use      
+// macros or inline functions from this file, or you compile this file      
+// and link it with other works to produce a work based on this file,       
+// this file does not by itself cause the resulting work to be covered by   
+// the GNU General Public License. However the source code for this file    
+// must still be made available in accordance with section (3) of the GNU   
+// General Public License v2.                                               
+//
+// This exception does not invalidate any other reasons why a work based    
+// on this file might be covered by the GNU General Public License.         
+// -------------------------------------------                              
+// ####ECOSGPLCOPYRIGHTEND####                                              
+//===========================================================================
+//#####DESCRIPTIONBEGIN####
+//
+// Author(s):    jlarmour
+// Contributors: 
+// Date:         2000-04-14
+// Purpose:     
+// Description: 
+// Usage:        Do not include this file directly - use #include <ctype.h>
+//
+//####DESCRIPTIONEND####
+//
+//=========================================================================*/
+
+/* CONFIGURATION */
+
+#include <pkgconf/libc_i18n.h>   /* Configuration header */
+
+/* The outline implementation will override this to prevent inlining */
+#ifndef CYGPRI_LIBC_I18N_CTYPE_INLINE
+# define CYGPRI_LIBC_I18N_CTYPE_INLINE extern __inline__
+#endif
+
+/* FUNCTIONS */
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+/*=========================================================================*/
+
+/* 7.3.1 Character testing functions */
+
+
+CYGPRI_LIBC_I18N_CTYPE_INLINE int
+isupper( int c )
+{
+    return (('A' <= c) && (c <= 'Z'));
+} /* isupper() */
+
+
+CYGPRI_LIBC_I18N_CTYPE_INLINE int
+islower( int c )
+{
+    return (('a' <= c) && (c <= 'z'));
+} /* islower() */
+
+
+CYGPRI_LIBC_I18N_CTYPE_INLINE int
+isalpha( int c )
+{
+    return ( islower(c) || isupper(c) );
+} /* isalpha() */
+
+
+CYGPRI_LIBC_I18N_CTYPE_INLINE int
+isdigit( int c )
+{
+    return ( ('0' <= c) && (c <= '9') );
+} /* isdigit() */
+
+
+CYGPRI_LIBC_I18N_CTYPE_INLINE int
+isalnum( int c )
+{
+    return ( isalpha(c) || isdigit(c) );
+} /* isalnum() */
+
+
+CYGPRI_LIBC_I18N_CTYPE_INLINE int
+iscntrl( int c )
+{
+    /* Simple standard 7-bit ASCII map is assumed */
+    return ( ((0 <= c) && (c <= 0x1F)) ||
+             (c == 0x7F) );
+} /* iscntrl() */
+
+
+CYGPRI_LIBC_I18N_CTYPE_INLINE int
+isgraph( int c )
+{
+    // Simple standard 7-bit ASCII map is assumed
+    return ( ('!' <= c) && (c <= '~') );
+} /* isgraph() */
+
+
+CYGPRI_LIBC_I18N_CTYPE_INLINE int
+isprint( int c )
+{
+    /* Simple standard 7-bit ASCII map is assumed */
+    return ( (' ' <= c) && (c <= '~') );
+} /* isprint() */
+
+
+CYGPRI_LIBC_I18N_CTYPE_INLINE int
+ispunct( int c )
+{
+    /* Simple standard 7-bit ASCII map is assumed */
+    return ( (('!' <= c) && (c <= '/')) ||   // ASCII 0x21 - 0x2F
+             ((':' <= c) && (c <= '@')) ||   // ASCII 0x3A - 0x40
+             (('[' <= c) && (c <= '`')) ||   // ASCII 0x5B - 0x60
+             (('{' <= c) && (c <= '~')) );   // ASCII 0x7B - 0x7E
+             
+} /* ispunct() */
+
+
+CYGPRI_LIBC_I18N_CTYPE_INLINE int
+isspace( int c )
+{
+    return ( (c == ' ') || (c == '\f') || (c == '\n') || (c == '\r') ||
+             (c == '\t') || (c == '\v') );
+} /* isspace() */
+
+
+CYGPRI_LIBC_I18N_CTYPE_INLINE int
+isxdigit( int c )
+{
+    return ( isdigit(c) ||
+             (('a' <= c) && (c <= 'f')) ||
+             (('A' <= c) && (c <= 'F')) );
+} /* isxdigit() */
+
+/*========================================================================*/
+
+/* 7.3.2 Character case mapping functions */
+
+
+CYGPRI_LIBC_I18N_CTYPE_INLINE int
+tolower( int c )
+{
+    return isupper(c) ? c - 'A' + 'a' : c;
+} /* tolower() */
+
+
+CYGPRI_LIBC_I18N_CTYPE_INLINE int
+toupper( int c )
+{
+    return islower(c) ? c - 'a' + 'A' : c;
+} /* toupper() */
+
+#ifdef __cplusplus
+}   /* extern "C" */
+#endif
+
+#endif /* CYGONCE_LIBC_CTYPE_INL multiple inclusion protection */
+
+/* EOF ctype.inl */
diff --git a/HalloDIY/build/ecos/install/include/cyg/libc/i18n/mb.h b/HalloDIY/build/ecos/install/include/cyg/libc/i18n/mb.h
new file mode 100644
index 0000000000000000000000000000000000000000..3530571dc412c3c32d1dd0f4fb3abf3e887f1549
--- /dev/null
+++ b/HalloDIY/build/ecos/install/include/cyg/libc/i18n/mb.h
@@ -0,0 +1,66 @@
+#ifndef CYGONCE_LIBC_I18N_MB_H
+#define CYGONCE_LIBC_I18N_MB_H
+/*===========================================================================
+//
+//      mb.h
+//
+//      Definition of MB_CUR_MAX when using multiple locales
+//
+//===========================================================================
+// ####ECOSGPLCOPYRIGHTBEGIN####                                            
+// -------------------------------------------                              
+// This file is part of eCos, the Embedded Configurable Operating System.   
+// Copyright (C) 1998, 1999, 2000, 2001, 2002 Free Software Foundation, Inc.
+//
+// eCos is free software; you can redistribute it and/or modify it under    
+// the terms of the GNU General Public License as published by the Free     
+// Software Foundation; either version 2 or (at your option) any later      
+// version.                                                                 
+//
+// eCos is distributed in the hope that it will be useful, but WITHOUT      
+// ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or    
+// FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License    
+// for more details.                                                        
+//
+// You should have received a copy of the GNU General Public License        
+// along with eCos; if not, write to the Free Software Foundation, Inc.,    
+// 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.            
+//
+// As a special exception, if other files instantiate templates or use      
+// macros or inline functions from this file, or you compile this file      
+// and link it with other works to produce a work based on this file,       
+// this file does not by itself cause the resulting work to be covered by   
+// the GNU General Public License. However the source code for this file    
+// must still be made available in accordance with section (3) of the GNU   
+// General Public License v2.                                               
+//
+// This exception does not invalidate any other reasons why a work based    
+// on this file might be covered by the GNU General Public License.         
+// -------------------------------------------                              
+// ####ECOSGPLCOPYRIGHTEND####                                              
+//===========================================================================
+//#####DESCRIPTIONBEGIN####
+//
+// Author(s):    jlarmour
+// Contributors: 
+// Date:         2001-06-08
+// Purpose:     
+// Description: 
+// Usage:        Do not include this file directly - use #include <ctype.h>
+//
+//####DESCRIPTIONEND####
+//
+//=========================================================================*/
+
+/* CONFIGURATION */
+
+#include <pkgconf/libc_i18n.h>   /* Configuration header */
+
+#ifdef CYGINT_LIBC_I18N_MB_REQUIRED
+extern int __mb_cur_max;
+# define MB_CUR_MAX (__mb_cur_max)
+#endif
+
+#endif /* CYGONCE_LIBC_I18N_MB_H multiple inclusion protection */
+
+/* EOF mb.h */
diff --git a/HalloDIY/build/ecos/install/include/cyg/libc/i18n/newlibctype.h b/HalloDIY/build/ecos/install/include/cyg/libc/i18n/newlibctype.h
new file mode 100644
index 0000000000000000000000000000000000000000..8cc07e6d9f68b1c611b5bfb7fad937c6bea3d7c1
--- /dev/null
+++ b/HalloDIY/build/ecos/install/include/cyg/libc/i18n/newlibctype.h
@@ -0,0 +1,127 @@
+#ifndef CYGONCE_LIBC_I18N_NEWLIBCTYPE_H
+#define CYGONCE_LIBC_I18N_NEWLIBCTYPE_H
+/*===========================================================================
+//
+//      newlibctype.h
+//
+//      newlib's implementation of the ctype functions
+//
+//===========================================================================
+// ####ECOSGPLCOPYRIGHTBEGIN####                                            
+// -------------------------------------------                              
+// This file is part of eCos, the Embedded Configurable Operating System.   
+// Copyright (C) 2004 Free Software Foundation, Inc.                        
+//
+// eCos is free software; you can redistribute it and/or modify it under    
+// the terms of the GNU General Public License as published by the Free     
+// Software Foundation; either version 2 or (at your option) any later      
+// version.                                                                 
+//
+// eCos is distributed in the hope that it will be useful, but WITHOUT      
+// ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or    
+// FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License    
+// for more details.                                                        
+//
+// You should have received a copy of the GNU General Public License        
+// along with eCos; if not, write to the Free Software Foundation, Inc.,    
+// 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.            
+//
+// As a special exception, if other files instantiate templates or use      
+// macros or inline functions from this file, or you compile this file      
+// and link it with other works to produce a work based on this file,       
+// this file does not by itself cause the resulting work to be covered by   
+// the GNU General Public License. However the source code for this file    
+// must still be made available in accordance with section (3) of the GNU   
+// General Public License v2.                                               
+//
+// This exception does not invalidate any other reasons why a work based    
+// on this file might be covered by the GNU General Public License.         
+// -------------------------------------------                              
+// ####ECOSGPLCOPYRIGHTEND####                                              
+//===========================================================================
+//#####DESCRIPTIONBEGIN####
+//
+// Author(s):    jlarmour
+// Contributors: 
+// Date:         2004-02-16
+// Purpose:     
+// Description: 
+// Usage:        Do not include this file directly - use #include <ctype.h>
+//
+//####DESCRIPTIONEND####
+//
+//=========================================================================*/
+
+/* CONFIGURATION */
+
+#include <pkgconf/libc_i18n.h>   /* Configuration header */
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+extern int isalnum(int __c);
+extern int isalpha(int __c);
+extern int iscntrl(int __c);
+extern int isdigit(int __c);
+extern int isgraph(int __c);
+extern int islower(int __c);
+extern int isprint(int __c);
+extern int ispunct(int __c);
+extern int isspace(int __c);
+extern int isupper(int __c);
+extern int isxdigit(int __c);
+extern int tolower(int __c);
+extern int toupper(int __c);
+
+#ifndef __STRICT_ANSI__
+int isascii(int __c);
+int toascii(int __c);
+int _tolower(int __c);
+int _toupper(int __c);
+#endif
+
+#define _U      01
+#define _L      02
+#define _N      04
+#define _S      010
+#define _P      020
+#define _C      040
+#define _X      0100
+#define _B      0200
+
+extern  const char    _ctype_[];
+
+#ifndef __cplusplus
+#define isalpha(c)      ((_ctype_+1)[(unsigned)(c)]&(_U|_L))
+#define isupper(c)      ((_ctype_+1)[(unsigned)(c)]&_U)
+#define islower(c)      ((_ctype_+1)[(unsigned)(c)]&_L)
+#define isdigit(c)      ((_ctype_+1)[(unsigned)(c)]&_N)
+#define isxdigit(c)     ((_ctype_+1)[(unsigned)(c)]&(_X|_N))
+#define isspace(c)      ((_ctype_+1)[(unsigned)(c)]&_S)
+#define ispunct(c)      ((_ctype_+1)[(unsigned)(c)]&_P)
+#define isalnum(c)      ((_ctype_+1)[(unsigned)(c)]&(_U|_L|_N))
+#define isprint(c)      ((_ctype_+1)[(unsigned)(c)]&(_P|_U|_L|_N|_B))
+#define isgraph(c)      ((_ctype_+1)[(unsigned)(c)]&(_P|_U|_L|_N))
+#define iscntrl(c)      ((_ctype_+1)[(unsigned)(c)]&_C)
+/* Non-gcc versions will get the library versions, and will be
+   slightly slower */
+#ifdef __GNUC__
+# define toupper(c) \
+        __extension__ ({ int __x = (c); islower(__x) ? (__x - 'a' + 'A') : __x;})
+# define tolower(c) \
+        __extension__ ({ int __x = (c); isupper(__x) ? (__x - 'A' + 'a') : __x;})
+#endif
+#endif /* !__cplusplus */
+
+#ifndef __STRICT_ANSI__
+#define isascii(c)      ((unsigned)(c)<=0177)
+#define toascii(c)      ((c)&0177)
+#endif
+
+#ifdef __cplusplus
+}
+#endif
+#endif /* CYGONCE_LIBC_I18N_NEWLIBCTYPE_H multiple inclusion protection */
+
+/* EOF newlibctype.h */
diff --git a/HalloDIY/build/ecos/install/include/cyg/libc/setjmp/setjmp.h b/HalloDIY/build/ecos/install/include/cyg/libc/setjmp/setjmp.h
new file mode 100644
index 0000000000000000000000000000000000000000..724460125821a18d4e3e0280dc235c740da3b0fd
--- /dev/null
+++ b/HalloDIY/build/ecos/install/include/cyg/libc/setjmp/setjmp.h
@@ -0,0 +1,91 @@
+#ifndef CYGONCE_LIBC_SETJMP_H
+#define CYGONCE_LIBC_SETJMP_H
+/*===========================================================================
+//
+//      setjmp.h
+//
+//      ISO C standard non-local jumps
+//
+//===========================================================================
+// ####ECOSGPLCOPYRIGHTBEGIN####                                            
+// -------------------------------------------                              
+// This file is part of eCos, the Embedded Configurable Operating System.   
+// Copyright (C) 1998, 1999, 2000, 2001, 2002 Free Software Foundation, Inc.
+//
+// eCos is free software; you can redistribute it and/or modify it under    
+// the terms of the GNU General Public License as published by the Free     
+// Software Foundation; either version 2 or (at your option) any later      
+// version.                                                                 
+//
+// eCos is distributed in the hope that it will be useful, but WITHOUT      
+// ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or    
+// FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License    
+// for more details.                                                        
+//
+// You should have received a copy of the GNU General Public License        
+// along with eCos; if not, write to the Free Software Foundation, Inc.,    
+// 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.            
+//
+// As a special exception, if other files instantiate templates or use      
+// macros or inline functions from this file, or you compile this file      
+// and link it with other works to produce a work based on this file,       
+// this file does not by itself cause the resulting work to be covered by   
+// the GNU General Public License. However the source code for this file    
+// must still be made available in accordance with section (3) of the GNU   
+// General Public License v2.                                               
+//
+// This exception does not invalidate any other reasons why a work based    
+// on this file might be covered by the GNU General Public License.         
+// -------------------------------------------                              
+// ####ECOSGPLCOPYRIGHTEND####                                              
+//===========================================================================
+//#####DESCRIPTIONBEGIN####
+//
+// Author(s):    jlarmour
+// Contributors: 
+// Date:         2000-04-30
+// Purpose:     
+// Description:  Header file to implement ISO C standard non-local jumps as
+//               per ISO C para 7.6
+// Usage:        #include <setjmp.h>
+//
+//####DESCRIPTIONEND####
+//
+//=========================================================================*/
+
+/* CONFIGURATION */
+
+#include <pkgconf/libc_setjmp.h> /* Configuration header */
+
+/* INCLUDES */
+
+#include <cyg/hal/hal_arch.h>    /* HAL architecture specific implementation */
+
+/* TYPE DEFINITIONS */
+
+/* jmp_buf as per ANSI 7.6. This is simply the underlying HAL buffer */
+
+typedef hal_jmp_buf jmp_buf;
+
+/* MACROS */
+
+/* setjmp() function, as described in ANSI para 7.6.1.1 */
+#define setjmp( __env__ )  hal_setjmp( __env__ )
+
+/* FUNCTION PROTOTYPES */
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+/* longjmp() function, as described in ANSI para 7.6.2.1 */
+extern void
+longjmp( jmp_buf, int ) CYGBLD_ATTRIB_NORET;
+
+#ifdef __cplusplus
+} /* extern "C" */
+#endif 
+
+#endif /* CYGONCE_LIBC_SETJMP_H multiple inclusion protection */
+
+/* EOF setjmp.h */
diff --git a/HalloDIY/build/ecos/install/include/cyg/libc/signals/signal.h b/HalloDIY/build/ecos/install/include/cyg/libc/signals/signal.h
new file mode 100644
index 0000000000000000000000000000000000000000..e04b45020ea2871f39199b35d81a942ee93dda50
--- /dev/null
+++ b/HalloDIY/build/ecos/install/include/cyg/libc/signals/signal.h
@@ -0,0 +1,151 @@
+#ifndef CYGONCE_LIBC_SIGNALS_SIGNAL_H
+#define CYGONCE_LIBC_SIGNALS_SIGNAL_H
+//========================================================================
+//
+//      signal.h
+//
+//      Definitions for ISO C and POSIX 1003.1 signals
+//
+//========================================================================
+// ####ECOSGPLCOPYRIGHTBEGIN####                                            
+// -------------------------------------------                              
+// This file is part of eCos, the Embedded Configurable Operating System.   
+// Copyright (C) 1998, 1999, 2000, 2001, 2002 Free Software Foundation, Inc.
+//
+// eCos is free software; you can redistribute it and/or modify it under    
+// the terms of the GNU General Public License as published by the Free     
+// Software Foundation; either version 2 or (at your option) any later      
+// version.                                                                 
+//
+// eCos is distributed in the hope that it will be useful, but WITHOUT      
+// ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or    
+// FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License    
+// for more details.                                                        
+//
+// You should have received a copy of the GNU General Public License        
+// along with eCos; if not, write to the Free Software Foundation, Inc.,    
+// 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.            
+//
+// As a special exception, if other files instantiate templates or use      
+// macros or inline functions from this file, or you compile this file      
+// and link it with other works to produce a work based on this file,       
+// this file does not by itself cause the resulting work to be covered by   
+// the GNU General Public License. However the source code for this file    
+// must still be made available in accordance with section (3) of the GNU   
+// General Public License v2.                                               
+//
+// This exception does not invalidate any other reasons why a work based    
+// on this file might be covered by the GNU General Public License.         
+// -------------------------------------------                              
+// ####ECOSGPLCOPYRIGHTEND####                                              
+//========================================================================
+//#####DESCRIPTIONBEGIN####
+//
+// Author(s):     jlarmour
+// Contributors:  
+// Date:          2000-04-18
+// Purpose:       Provides description of interface to ISO C and POSIX 1003.1
+//                signal functionality
+// Description:   
+// Usage:         Do not include this file directly - use #include <signal.h>
+//
+//####DESCRIPTIONEND####
+//
+//========================================================================
+
+// CONFIGURATION
+
+#include <pkgconf/libc_signals.h>  // libc signals configuration
+
+// INCLUDES
+
+#include <cyg/infra/cyg_type.h>    // Common type definitions and support
+
+
+// TYPE DEFINITIONS
+
+// Integral type that can be accessed atomically - from ISO C 7.7
+typedef cyg_atomic sig_atomic_t;
+
+// Type of signal handler functions
+typedef void (*__sighandler_t)(int);
+
+
+
+// CONSTANTS
+
+// Signal handlers for use with signal(). We avoid 0 because in an embedded
+// system this may be e.g. start of ROM and thus a possible function pointer
+// for reset!
+
+#define SIG_DFL ((__sighandler_t) 1)      // Default action
+#define SIG_IGN ((__sighandler_t) 2)      // Ignore action
+#define SIG_ERR ((__sighandler_t)-1)      // Error return
+
+// NB. We do not need to restrict SIG* definitions (e.g. by eliminating
+// POSIX signals) when using strict ISO C (permitted in 7.7)
+
+#define SIGNULL   0    // Reserved signal - do not use (POSIX 3.3.1.1)
+#define SIGHUP    1    // Hangup on controlling terminal (POSIX)
+#define SIGINT    2    // Interactive attention (ISO C)
+#define SIGQUIT   3    // Interactive termination (POSIX)
+#define SIGILL    4    // Illegal instruction (not reset when caught) (ISO C)
+#define SIGTRAP   5    // Trace trap (not reset when caught)
+#define SIGIOT    6    // IOT instruction
+#define SIGABRT   6    // Abnormal termination - used by abort() (ISO C)
+#define SIGEMT    7    // EMT instruction
+#define SIGFPE    8    // Floating Point Exception e.g. div by 0 (ISO C)
+#define SIGKILL   9    // Kill (cannot be caught or ignored) (POSIX)
+#define SIGBUS    10   // Bus error (POSIX)
+#define SIGSEGV   11   // Invalid memory reference (ISO C)
+#define SIGSYS    12   // Bad argument to system call (used by anything?)
+#define SIGPIPE   13   // Write on a pipe with no one to read it (POSIX)
+#define SIGALRM   14   // Alarm timeout (POSIX)
+#define SIGTERM   15   // Software termination request (ISO C)
+#define SIGUSR1   16   // Application-defined signal 1 (POSIX)
+#define SIGUSR2   17   // Application-defined signal 2 (POSIX)
+
+#define CYGNUM_LIBC_SIGNALS 18  // Maximum signal number + 1
+
+// FUNCTION PROTOTYPES
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+//===========================================================================
+
+// ISO C functions
+
+//////////////////////////////
+// signal() - ISO C 7.7.1   //
+//////////////////////////////
+//
+// Installs a new signal handler for the specified signal, and returns
+// the old handler
+//
+
+extern __sighandler_t
+signal(int __sig, __sighandler_t __handler);
+
+///////////////////////////
+// raise() - ISO C 7.7.2 //
+///////////////////////////
+//
+// Raises the signal, which will cause the current signal handler for
+// that signal to be called
+//
+
+extern int
+raise(int __sig);
+
+
+#ifdef __cplusplus
+} // extern "C"
+#endif 
+
+#include <cyg/libc/signals/signal.inl>
+
+#endif // CYGONCE_LIBC_SIGNALS_SIGNAL_H multiple inclusion protection
+
+// EOF signal.h
diff --git a/HalloDIY/build/ecos/install/include/cyg/libc/signals/signal.inl b/HalloDIY/build/ecos/install/include/cyg/libc/signals/signal.inl
new file mode 100644
index 0000000000000000000000000000000000000000..87e4eb88a7a3809412a5621df9141c6843e28339
--- /dev/null
+++ b/HalloDIY/build/ecos/install/include/cyg/libc/signals/signal.inl
@@ -0,0 +1,269 @@
+#ifndef CYGONCE_LIBC_SIGNALS_SIGNAL_INL
+#define CYGONCE_LIBC_SIGNALS_SIGNAL_INL
+//========================================================================
+//
+//      signal.inl
+//
+//      Inline functions for implementation of ISO C and POSIX signals
+//
+//========================================================================
+// ####ECOSGPLCOPYRIGHTBEGIN####                                            
+// -------------------------------------------                              
+// This file is part of eCos, the Embedded Configurable Operating System.   
+// Copyright (C) 1998, 1999, 2000, 2001, 2002, 2009 Free Software Foundation, Inc.
+//
+// eCos is free software; you can redistribute it and/or modify it under    
+// the terms of the GNU General Public License as published by the Free     
+// Software Foundation; either version 2 or (at your option) any later      
+// version.                                                                 
+//
+// eCos is distributed in the hope that it will be useful, but WITHOUT      
+// ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or    
+// FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License    
+// for more details.                                                        
+//
+// You should have received a copy of the GNU General Public License        
+// along with eCos; if not, write to the Free Software Foundation, Inc.,    
+// 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.            
+//
+// As a special exception, if other files instantiate templates or use      
+// macros or inline functions from this file, or you compile this file      
+// and link it with other works to produce a work based on this file,       
+// this file does not by itself cause the resulting work to be covered by   
+// the GNU General Public License. However the source code for this file    
+// must still be made available in accordance with section (3) of the GNU   
+// General Public License v2.                                               
+//
+// This exception does not invalidate any other reasons why a work based    
+// on this file might be covered by the GNU General Public License.         
+// -------------------------------------------                              
+// ####ECOSGPLCOPYRIGHTEND####                                              
+//========================================================================
+//#####DESCRIPTIONBEGIN####
+//
+// Author(s):     jlarmour
+// Contributors:  
+// Date:          2000-04-18
+// Purpose:       Implements required inline functions of ISO C and
+//                POSIX 1003.1 signals
+// Description:   
+// Usage:         Do not include this file directly, instead use <signal.h>
+//
+//####DESCRIPTIONEND####
+//
+//========================================================================
+
+// CONFIGURATION
+
+#include <pkgconf/libc_signals.h>  // libc signals configuration
+
+// INCLUDES
+
+#include <signal.h>                // Header for this file, just in case
+#include <cyg/infra/cyg_ass.h>     // Assertion infrastructure
+#include <cyg/infra/cyg_trac.h>    // Tracing infrastructure
+
+// GLOBALS
+
+extern __sighandler_t cyg_libc_signal_handlers[];
+#ifdef CYGDBG_USE_TRACING
+extern cyg_uint8 cyg_libc_signals_raise_trace_level;
+#endif
+
+// DEFINES
+
+// The following are overriden by the libc implementation to get a non-inline
+// version to prevent duplication of code
+#ifndef CYGPRI_LIBC_SIGNALS_RAISE_INLINE
+# define CYGPRI_LIBC_SIGNALS_RAISE_INLINE extern __inline__
+#endif
+
+#ifndef CYGPRI_LIBC_SIGNALS_SIGNAL_INLINE
+# define CYGPRI_LIBC_SIGNALS_SIGNAL_INLINE extern __inline__
+#endif
+
+// FUNCTION PROTOTYPES
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+// Default signal handler - SIG_DFL
+extern void cyg_libc_signals_default_handler(int __sig);
+
+#ifdef CYGSEM_LIBC_SIGNALS_THREAD_SAFE
+extern cyg_bool cyg_libc_signals_lock_do_lock(void);
+extern void cyg_libc_signals_lock_do_unlock(void);
+#endif
+
+// INLINE FUNCTIONS
+
+/////////////////////////////
+// cyg_libc_signals_lock() //
+/////////////////////////////
+
+extern __inline__ cyg_bool
+cyg_libc_signals_lock(void)
+{
+#ifdef CYGSEM_LIBC_SIGNALS_THREAD_SAFE
+    return cyg_libc_signals_lock_do_lock();
+#else
+    return true;
+#endif
+} // cyg_libc_signals_lock()
+
+///////////////////////////////
+// cyg_libc_signals_unlock() //
+///////////////////////////////
+
+extern __inline__ void
+cyg_libc_signals_unlock(void)
+{
+#ifdef CYGSEM_LIBC_SIGNALS_THREAD_SAFE
+    cyg_libc_signals_lock_do_unlock();
+#else
+    return;
+#endif
+} // cyg_libc_signals_unlock()
+
+// ISO C functions
+
+//////////////////////////////
+// signal() - ISO C 7.7.1   //
+//////////////////////////////
+
+
+#ifdef CYGIMP_LIBC_SIGNALS_SIGNAL_INLINE
+
+#ifdef CYGSEM_LIBC_SIGNALS_SIGNAL_SETS_ERRNO
+# include <errno.h>                 // errno
+#endif
+
+CYGPRI_LIBC_SIGNALS_SIGNAL_INLINE __sighandler_t
+signal(int __sig, __sighandler_t __handler)
+{
+    __sighandler_t __old_handler;
+    CYG_REPORT_FUNCNAMETYPE( "__signal", "returning %08x" );
+    
+    CYG_REPORT_FUNCARG2( "signal number = %d, requested handler is at %08x",
+                         __sig, __handler );
+
+    // check valid signal - raise should not raise the null signal either
+    if ( (__sig >= CYGNUM_LIBC_SIGNALS) || (__sig <= 0) ) {
+
+#ifdef CYGSEM_LIBC_SIGNALS_BAD_SIGNAL_FATAL
+        CYG_FAIL("__signal() passed bad signal number");
+#else
+# ifdef CYGSEM_LIBC_SIGNALS_SIGNAL_SETS_ERRNO
+        errno = EINVAL;
+# endif
+        return SIG_ERR;
+#endif
+    }
+
+    // paranoia
+    CYG_CHECK_DATA_PTR( cyg_libc_signal_handlers,
+                        "signal handler array is invalid!" );
+    if ( (__handler != SIG_IGN) && (__handler != SIG_DFL) )
+        CYG_CHECK_FUNC_PTR( __handler, "__signal() passed invalid handler");
+    
+    if (!cyg_libc_signals_lock()) {
+#ifdef CYGSEM_LIBC_SIGNALS_SIGNAL_SETS_ERRNO
+        errno = EINTR;
+#endif
+        return SIG_ERR;
+    } // if
+
+    __old_handler = cyg_libc_signal_handlers[__sig];
+    cyg_libc_signal_handlers[__sig] = __handler;
+    
+    cyg_libc_signals_unlock();
+
+    CYG_REPORT_RETVAL( __old_handler );
+   
+    return __old_handler;
+} // signal()
+#endif // ifdef CYGIMP_LIBC_SIGNALS_SIGNAL_INLINE
+
+
+///////////////////////////
+// raise() - ISO C 7.7.2 //
+///////////////////////////
+
+#ifdef CYGIMP_LIBC_SIGNALS_RAISE_INLINE
+
+#ifdef CYGSEM_LIBC_SIGNALS_RAISE_SETS_ERRNO
+# include <errno.h>                 // errno
+#endif
+
+CYGPRI_LIBC_SIGNALS_RAISE_INLINE int
+raise(int __sig)
+{
+    int __ret=0;
+    __sighandler_t __sigfun;
+    
+    CYG_REPORT_FUNCNAMETYPE( "__raise", "returning %d" );
+    
+    CYG_REPORT_FUNCARG1( "signal number = %d", __sig );
+
+    // check valid signal - raise should not raise the null signal either
+    if ( (__sig >= CYGNUM_LIBC_SIGNALS) || (__sig <= 0) ) {
+
+#ifdef CYGSEM_LIBC_SIGNALS_BAD_SIGNAL_FATAL
+        CYG_FAIL("__raise() passed bad signal number");
+#else
+# ifdef CYGSEM_LIBC_SIGNALS_RAISE_SETS_ERRNO
+        errno = EINVAL;
+# endif
+        return -1;
+#endif
+    }
+
+    // paranoia
+    CYG_CHECK_DATA_PTR( cyg_libc_signal_handlers,
+                        "signal handler array is invalid!" );
+    
+    if (!cyg_libc_signals_lock()) {
+#ifdef CYGSEM_LIBC_SIGNALS_RAISE_SETS_ERRNO
+        errno = EINTR;
+#endif
+        return -1;
+    } // if
+
+    __sigfun = cyg_libc_signal_handlers[__sig];
+
+    if ( __sigfun == SIG_DFL ) {
+        CYG_TRACE0(cyg_libc_signals_raise_trace_level,
+                   "signal handler returned is SIG_DFL");
+        cyg_libc_signals_unlock();
+        cyg_libc_signals_default_handler(__sig);
+    } else if ( __sigfun == SIG_IGN ) {
+        CYG_TRACE0(cyg_libc_signals_raise_trace_level,
+                   "signal handler returned is SIG_IGN");
+        cyg_libc_signals_unlock();
+    } else {
+        CYG_TRACE1(cyg_libc_signals_raise_trace_level,
+                   "signal handler returned is at %08x", __sigfun);
+        // call the signal handler directly
+        cyg_libc_signal_handlers[__sig] = SIG_DFL;
+
+        cyg_libc_signals_unlock();
+        CYG_CHECK_FUNC_PTR( __sigfun, "returned signal handler invalid!");
+
+        (*__sigfun)(__sig);
+    }
+
+    CYG_REPORT_RETVAL( __ret );
+
+    return __ret;
+} // raise()
+#endif // ifdef CYGIMP_LIBC_SIGNALS_RAISE_INLINE
+
+
+#ifdef __cplusplus
+} // extern "C"
+#endif 
+
+#endif // CYGONCE_LIBC_SIGNALS_SIGNAL_INL multiple inclusion protection
+
+// EOF signal.inl
diff --git a/HalloDIY/build/ecos/install/include/cyg/libc/stdio/io.hxx b/HalloDIY/build/ecos/install/include/cyg/libc/stdio/io.hxx
new file mode 100644
index 0000000000000000000000000000000000000000..4e63512b345f251930006bdc8e7a22bf372962ab
--- /dev/null
+++ b/HalloDIY/build/ecos/install/include/cyg/libc/stdio/io.hxx
@@ -0,0 +1,89 @@
+#ifndef CYGONCE_LIBC_STDIO_IO_HXX
+#define CYGONCE_LIBC_STDIO_IO_HXX
+//========================================================================
+//
+//      io.hxx
+//
+//      Internal C library stdio io interface definitions
+//
+//========================================================================
+// ####ECOSGPLCOPYRIGHTBEGIN####                                            
+// -------------------------------------------                              
+// This file is part of eCos, the Embedded Configurable Operating System.   
+// Copyright (C) 1998, 1999, 2000, 2001, 2002 Free Software Foundation, Inc.
+//
+// eCos is free software; you can redistribute it and/or modify it under    
+// the terms of the GNU General Public License as published by the Free     
+// Software Foundation; either version 2 or (at your option) any later      
+// version.                                                                 
+//
+// eCos is distributed in the hope that it will be useful, but WITHOUT      
+// ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or    
+// FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License    
+// for more details.                                                        
+//
+// You should have received a copy of the GNU General Public License        
+// along with eCos; if not, write to the Free Software Foundation, Inc.,    
+// 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.            
+//
+// As a special exception, if other files instantiate templates or use      
+// macros or inline functions from this file, or you compile this file      
+// and link it with other works to produce a work based on this file,       
+// this file does not by itself cause the resulting work to be covered by   
+// the GNU General Public License. However the source code for this file    
+// must still be made available in accordance with section (3) of the GNU   
+// General Public License v2.                                               
+//
+// This exception does not invalidate any other reasons why a work based    
+// on this file might be covered by the GNU General Public License.         
+// -------------------------------------------                              
+// ####ECOSGPLCOPYRIGHTEND####                                              
+//========================================================================
+//#####DESCRIPTIONBEGIN####
+//
+// Author(s):     nickg
+// Contributors:  
+// Date:          2000-06-30
+// Purpose:     
+// Description: 
+// Usage:         #include <cyg/libc/stdio/io.hxx>
+//
+//####DESCRIPTIONEND####
+//
+//========================================================================
+
+// CONFIGURATION
+
+#include <pkgconf/libc_stdio.h>   // Configuration header
+
+//========================================================================
+// INCLUDES
+
+#include <cyg/infra/cyg_type.h>    // Common project-wide type definitions
+#include <cyg/infra/cyg_ass.h>     // Get assertion macros, as appropriate
+#include <errno.h>                 // Cyg_ErrNo
+
+#ifdef CYGPKG_LIBC_STDIO_FILEIO
+#include <unistd.h>
+#include <fcntl.h>
+#include <sys/stat.h>
+#include <errno.h>
+#else
+#include <cyg/io/io.h>             // Device I/O support
+#include <cyg/io/config_keys.h>    // CYG_IO_GET_CONFIG_SERIAL_OUTPUT_DRAIN
+#endif
+
+//========================================================================
+// Stream handle type
+
+#ifdef CYGPKG_LIBC_STDIO_FILEIO
+typedef int cyg_stdio_handle_t;
+#define CYG_STDIO_HANDLE_NULL -1
+#else
+typedef cyg_io_handle_t cyg_stdio_handle_t;
+#define CYG_STDIO_HANDLE_NULL 0
+#endif
+
+//========================================================================
+#endif // CYGONCE_LIBC_STDIO_IO_HXX multiple inclusion protection
+// EOF io.hxx
diff --git a/HalloDIY/build/ecos/install/include/cyg/libc/stdio/io.inl b/HalloDIY/build/ecos/install/include/cyg/libc/stdio/io.inl
new file mode 100644
index 0000000000000000000000000000000000000000..2b513d6db6007f4b536e175b672b915f529afc30
--- /dev/null
+++ b/HalloDIY/build/ecos/install/include/cyg/libc/stdio/io.inl
@@ -0,0 +1,257 @@
+#ifndef CYGONCE_LIBC_STDIO_IO_INL
+#define CYGONCE_LIBC_STDIO_IO_INL
+//========================================================================
+//
+//      io.inl
+//
+//      Internal C library stdio io interface inlines
+//
+//========================================================================
+// ####ECOSGPLCOPYRIGHTBEGIN####                                            
+// -------------------------------------------                              
+// This file is part of eCos, the Embedded Configurable Operating System.   
+// Copyright (C) 1998, 1999, 2000, 2001, 2002 Free Software Foundation, Inc.
+//
+// eCos is free software; you can redistribute it and/or modify it under    
+// the terms of the GNU General Public License as published by the Free     
+// Software Foundation; either version 2 or (at your option) any later      
+// version.                                                                 
+//
+// eCos is distributed in the hope that it will be useful, but WITHOUT      
+// ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or    
+// FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License    
+// for more details.                                                        
+//
+// You should have received a copy of the GNU General Public License        
+// along with eCos; if not, write to the Free Software Foundation, Inc.,    
+// 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.            
+//
+// As a special exception, if other files instantiate templates or use      
+// macros or inline functions from this file, or you compile this file      
+// and link it with other works to produce a work based on this file,       
+// this file does not by itself cause the resulting work to be covered by   
+// the GNU General Public License. However the source code for this file    
+// must still be made available in accordance with section (3) of the GNU   
+// General Public License v2.                                               
+//
+// This exception does not invalidate any other reasons why a work based    
+// on this file might be covered by the GNU General Public License.         
+// -------------------------------------------                              
+// ####ECOSGPLCOPYRIGHTEND####                                              
+//========================================================================
+//#####DESCRIPTIONBEGIN####
+//
+// Author(s):     nickg
+// Contributors:  
+// Date:          2000-06-30
+// Purpose:     
+// Description: 
+// Usage:         #include <cyg/libc/stdio/io.hxx>
+//
+//####DESCRIPTIONEND####
+//
+//========================================================================
+
+// CONFIGURATION
+
+#include <pkgconf/libc_stdio.h>   // Configuration header
+
+//========================================================================
+// INCLUDES
+
+#include <cyg/libc/stdio/io.hxx>
+
+//========================================================================
+// FileIO versions of IO functions
+
+#ifdef CYGPKG_LIBC_STDIO_FILEIO
+
+inline Cyg_ErrNo cyg_stdio_open( const char *filename,
+                                 const Cyg_StdioStream::OpenMode rw,
+                                 const cyg_bool binary,
+                                 const cyg_bool append,
+                                 cyg_stdio_handle_t *dev)
+{
+    mode_t mode = 0;
+    int fd;
+    
+    switch( rw )
+    {
+    case Cyg_StdioStream::CYG_STREAM_WRITE:
+        mode = O_WRONLY|O_CREAT|O_TRUNC;
+        break;
+    case Cyg_StdioStream::CYG_STREAM_READ:
+        mode = O_RDONLY;
+        break;
+    case Cyg_StdioStream::CYG_STREAM_READWRITE_NOCREATE:
+        mode = O_RDWR;
+        break;
+    case Cyg_StdioStream::CYG_STREAM_READWRITE_CREATE:
+        mode = O_RDWR|O_CREAT|O_TRUNC;
+        break;
+    }
+
+    if( append )
+    {
+        mode |= O_APPEND;
+        mode &= ~O_TRUNC;
+    }
+
+    fd = open( filename, mode );
+
+    if( fd < 0 )
+        return errno;
+
+    *dev = fd;
+    return ENOERR;
+}
+
+inline Cyg_ErrNo cyg_stdio_close( cyg_stdio_handle_t dev )
+{
+    if( close( dev ) != ENOERR )
+        return errno;
+    return ENOERR;
+}
+
+inline Cyg_ErrNo cyg_stdio_read( cyg_stdio_handle_t dev,
+                                 void *buffer, cyg_uint32 *len )
+{
+    if( dev != CYG_STDIO_HANDLE_NULL )
+    {
+        ssize_t done = read( dev, buffer, *len );
+
+        if( done < 0 )
+        {
+            *len = 0;
+            return errno;
+        }
+
+        *len = done;
+    }
+    // If the device is NULL, just return EOF indication
+    else *len = 0;
+    
+    return ENOERR;
+}
+
+inline Cyg_ErrNo cyg_stdio_write( cyg_stdio_handle_t dev,
+                                 const void *buffer, cyg_uint32 *len )
+{
+    if( dev != CYG_STDIO_HANDLE_NULL )
+    {
+        ssize_t done = write( dev, buffer, *len );
+
+        if( done < 0 )
+        {
+            *len = 0;
+            return errno;
+        }
+
+        *len = done;
+    }
+    // if the device is NULL, just absorb all writes.
+    
+    return ENOERR;
+}
+
+inline Cyg_ErrNo cyg_stdio_lseek( cyg_stdio_handle_t dev,
+                                  off_t *pos, int whence )
+{
+    off_t newpos = lseek( dev, *pos, whence );
+
+    if( newpos < 0 )
+        return errno;
+
+    *pos = newpos;
+
+    return ENOERR;
+}
+
+inline Cyg_ErrNo cyg_stdio_flush( cyg_stdio_handle_t dev )
+{
+    int err = fsync( dev );
+
+    if( err < 0 )
+        return errno;
+
+    return ENOERR;
+}
+
+inline cyg_bool cyg_stdio_interactive( cyg_stdio_handle_t dev )
+{
+    struct stat buf;
+    int err;
+
+    err = fstat( dev, &buf );
+
+    // If we get an error, assume interactive.
+    if( err < 0 )
+        return true;
+
+    if( S_ISCHR(buf.st_mode) )
+        return true;
+
+    return false;
+}
+
+
+#endif // CYGPKG_LIBC_STDIO_FILEIO
+
+//========================================================================
+// Direct IO versions of IO functions
+
+#ifndef CYGPKG_LIBC_STDIO_FILEIO
+
+inline Cyg_ErrNo cyg_stdio_open( const char *filename,
+                                 const Cyg_StdioStream::OpenMode rw,
+                                 const cyg_bool binary,
+                                 const cyg_bool append,
+                                 cyg_stdio_handle_t *dev)
+{
+    return cyg_io_lookup( filename, dev );
+}
+
+inline Cyg_ErrNo cyg_stdio_close( cyg_stdio_handle_t dev )
+{
+    // Devices do not get closed
+    return ENOERR;
+}
+
+inline Cyg_ErrNo cyg_stdio_read( cyg_stdio_handle_t dev,
+                                 void *buffer, cyg_uint32 *len )
+{
+    return cyg_io_read( dev, buffer, len );
+}
+
+inline Cyg_ErrNo cyg_stdio_write( cyg_stdio_handle_t dev,
+                                 const void *buffer, cyg_uint32 *len )
+{
+    return cyg_io_write( dev, buffer, len );    
+}
+
+inline cyg_uint32 cyg_stdio_lseek( cyg_stdio_handle_t dev,
+                                  cyg_uint32 *pos, int whence )
+{
+    // No seeking in raw devices, just return fake success
+    return ENOERR;
+}
+
+inline Cyg_ErrNo cyg_stdio_flush( cyg_stdio_handle_t dev )
+{
+    return cyg_io_get_config(dev,
+                             CYG_IO_GET_CONFIG_SERIAL_OUTPUT_DRAIN,
+                             NULL, NULL);
+}
+
+inline cyg_bool cyg_stdio_interactive( cyg_stdio_handle_t dev )
+{
+    return true;
+}
+
+
+#endif // !CYGPKG_LIBC_STDIO_FILEIO
+
+//========================================================================
+#endif // CYGONCE_LIBC_STDIO_IO_INL multiple inclusion protection
+// EOF io.inl
+
diff --git a/HalloDIY/build/ecos/install/include/cyg/libc/stdio/stdio.h b/HalloDIY/build/ecos/install/include/cyg/libc/stdio/stdio.h
new file mode 100644
index 0000000000000000000000000000000000000000..2b57b6a30b790b7a335967fef0f08a54617eb032
--- /dev/null
+++ b/HalloDIY/build/ecos/install/include/cyg/libc/stdio/stdio.h
@@ -0,0 +1,334 @@
+#ifndef CYGONCE_LIBC_STDIO_STDIO_H
+#define CYGONCE_LIBC_STDIO_STDIO_H
+//========================================================================
+//
+//      stdio.h
+//
+//      ISO C standard I/O routines - with some POSIX 1003.1 extensions
+//
+//========================================================================
+// ####ECOSGPLCOPYRIGHTBEGIN####                                            
+// -------------------------------------------                              
+// This file is part of eCos, the Embedded Configurable Operating System.   
+// Copyright (C) 1998, 1999, 2000, 2001, 2002 Free Software Foundation, Inc.
+//
+// eCos is free software; you can redistribute it and/or modify it under    
+// the terms of the GNU General Public License as published by the Free     
+// Software Foundation; either version 2 or (at your option) any later      
+// version.                                                                 
+//
+// eCos is distributed in the hope that it will be useful, but WITHOUT      
+// ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or    
+// FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License    
+// for more details.                                                        
+//
+// You should have received a copy of the GNU General Public License        
+// along with eCos; if not, write to the Free Software Foundation, Inc.,    
+// 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.            
+//
+// As a special exception, if other files instantiate templates or use      
+// macros or inline functions from this file, or you compile this file      
+// and link it with other works to produce a work based on this file,       
+// this file does not by itself cause the resulting work to be covered by   
+// the GNU General Public License. However the source code for this file    
+// must still be made available in accordance with section (3) of the GNU   
+// General Public License v2.                                               
+//
+// This exception does not invalidate any other reasons why a work based    
+// on this file might be covered by the GNU General Public License.         
+// -------------------------------------------                              
+// ####ECOSGPLCOPYRIGHTEND####                                              
+//========================================================================
+//#####DESCRIPTIONBEGIN####
+//
+// Author(s):     jlarmour
+// Contributors:  
+// Date:          2000-04-19
+// Purpose:       ISO C standard I/O routines
+// Description: 
+// Usage:         Do not include this file directly - use #include <stdio.h>
+//
+//####DESCRIPTIONEND####
+//
+//========================================================================
+
+// CONFIGURATION
+
+#include <pkgconf/libc_stdio.h>   // Configuration header
+
+// INCLUDES
+
+#include <cyg/infra/cyg_type.h> // common type definitions and support
+#include <stdarg.h>             // va_list from compiler
+
+// CONSTANTS
+
+// Some of these values are odd to ensure that asserts have better effect
+// should spurious values be passed to functions expecting these constants.
+
+// _IOFBF, _IOLBF, and _IONBF specify full, line or no buffering when used
+// with setvbuf() - ISO C standard chap 7.9.1
+
+#define _IOFBF      (-2)
+#define _IOLBF      (-4)
+#define _IONBF      (-8)
+
+// EOF is a macro defined to any negative integer constant - ISO C standard
+// chap. 7.9.1
+#define EOF         (-1)
+
+// SEEK_CUR, SEEK_END and SEEK_SET are used with fseek() as position
+// anchors - ISO C standard chap. 7.9.1
+#define SEEK_SET    0
+#define SEEK_CUR    1
+#define SEEK_END    2
+
+
+// TYPE DEFINITIONS
+
+// A type capable of specifying uniquely every file position - ISO C
+// standard chap 7.9.1
+typedef cyg_count32 fpos_t;
+
+
+// FILE is just cast to an address here. It is uncast internally to the
+// C library in stream.hxx  as the C++ Cyg_StdioStream class.
+// Optional run-time checking can be enabled to ensure that the cast is
+// valid, using the standard assertion functionality.
+//
+// The array size is irrelevant other than being more than 8, and is present
+// to stop references to FILEs being marked as able to be put in the small
+// data section. We can't just mark it as in the ".data" section as on some
+// targets it may actually be ".common".
+typedef CYG_ADDRESS FILE[9999];
+
+// EXTERNAL VARIABLES
+
+// Default file streams for input/output. These only need to be
+// expressions, not l-values - ISO C standard chap. 7.9.1
+//
+// CYGPRI_LIBC_STDIO_NO_DEFAULT_STREAMS is used when initializing
+// stdin/out/err privately inside the C library
+
+#ifndef CYGPRI_LIBC_STDIO_NO_DEFAULT_STREAMS
+__externC FILE *stdin, *stdout, *stderr;
+#endif
+
+// FUNCTION PROTOTYPES
+
+//========================================================================
+
+// ISO C89 7.9.4 Functions for operations on files
+
+__externC int
+remove( const char * /* pathname */ ) __THROW;
+
+__externC int
+rename( const char * /* oldpath */, const char * /* newpath */ ) __THROW;
+
+__externC FILE *
+tmpfile( void ) __THROW;
+
+__externC char *
+tmpnam(char * /* s */ ) __THROW;
+
+//========================================================================
+
+// ISO C89 7.9.5 File access functions
+
+__externC int
+fclose( FILE * /* stream */ ) __THROW;
+
+__externC int
+fflush( FILE * /* stream */ ) __THROW;
+
+__externC FILE *
+fopen( const char * /* filename */, const char * /* mode */ ) __THROW;
+
+__externC FILE *
+freopen( const char * /* filename */, const char * /* mode */,
+         FILE * /* stream */ ) __THROW;
+
+__externC void
+setbuf( FILE * /* stream */, char * /* buffer */ ) __THROW;
+
+__externC int
+setvbuf( FILE * /* stream */, char * /* buffer */, int /* mode */,
+         size_t /* size */ ) __THROW;
+
+//========================================================================
+
+// ISO C89 7.9.6 Formatted input/output functions
+
+__externC int
+fprintf( FILE * /* stream */, const char * /* format */, ... ) __THROW 
+    CYGBLD_ATTRIB_PRINTF_FORMAT(2, 3);
+
+__externC int
+fscanf( FILE * /* stream */, const char * /* format */, ... ) __THROW 
+    CYGBLD_ATTRIB_SCANF_FORMAT(2, 3);
+
+__externC int
+printf( const char * /* format */, ... ) __THROW 
+    CYGBLD_ATTRIB_PRINTF_FORMAT(1, 2);
+
+__externC int
+scanf( const char * /* format */, ... ) __THROW 
+    CYGBLD_ATTRIB_SCANF_FORMAT(1, 2);
+
+__externC int
+sprintf( char * /* str */, const char * /* format */, ... ) __THROW
+    CYGBLD_ATTRIB_PRINTF_FORMAT(2, 3);
+
+__externC int
+sscanf( const char * /* str */, const char * /* format */, ... ) __THROW
+    CYGBLD_ATTRIB_SCANF_FORMAT(2, 3);
+
+__externC int
+vfprintf( FILE * /* stream */, const char * /* format */,
+          va_list /* args */ ) __THROW CYGBLD_ATTRIB_PRINTF_FORMAT(2, 0);
+
+__externC int
+vprintf( const char * /* format */, va_list /* args */ ) __THROW
+    CYGBLD_ATTRIB_PRINTF_FORMAT(1, 0);
+
+__externC int
+vsprintf( char * /* str */, const char * /* format */,
+          va_list /* args */ ) __THROW CYGBLD_ATTRIB_PRINTF_FORMAT(2, 0);
+
+//========================================================================
+
+// ISO C89 7.9.7 Character input/output functions
+
+__externC int
+fgetc( FILE * /* stream */ ) __THROW;
+
+__externC char *
+fgets( char * /* str */, int /* length */, FILE * /* stream */ ) __THROW;
+
+__externC int
+fputc( int /* c */, FILE * /* stream */ ) __THROW;
+
+__externC int
+putc( int /* c */, FILE * /* stream */ ) __THROW;
+
+__externC int
+putchar( int /* c */ ) __THROW;
+
+__externC int
+fputs( const char * /* str */, FILE * /* stream */ ) __THROW;
+
+__externC char *
+gets( char * ) __THROW;
+
+__externC int
+getc( FILE * /* stream */ ) __THROW;
+
+__externC int
+getchar( void ) __THROW;
+
+__externC int
+puts( const char * /* str */ ) __THROW;
+
+__externC int
+ungetc( int /* c */, FILE * /* stream */ ) __THROW;
+
+// no function equivalent is required for getchar() or putchar(), so we can
+// just #define them
+
+#define getchar() fgetc( stdin )
+
+#define putchar(__c) fputc(__c, stdout)
+
+//========================================================================
+
+// ISO C89 7.9.8 Direct input/output functions
+
+__externC size_t
+fread( void * /* ptr */, size_t /* object_size */,
+       size_t /* num_objects */, FILE * /* stream */ ) __THROW;
+
+__externC size_t
+fwrite( const void * /* ptr */, size_t /* object_size */,
+        size_t /* num_objects */, FILE * /* stream */ ) __THROW;
+
+//========================================================================
+
+// ISO C89 7.9.9 File positioning functions
+
+__externC int
+fgetpos( FILE * /* stream */, fpos_t * /* pos */ ) __THROW;
+
+__externC int
+fseek( FILE * /* stream */, long int /* offset */, int /* whence */ ) __THROW;
+
+__externC int
+fsetpos( FILE * /* stream */, const fpos_t * /* pos */ ) __THROW;
+
+__externC long int
+ftell( FILE * /* stream */ ) __THROW;
+
+__externC void
+rewind( FILE * /* stream */ ) __THROW;
+
+//========================================================================
+
+// ISO C89 7.9.10 Error-handling functions
+
+__externC void
+clearerr( FILE * /* stream */ ) __THROW;
+
+__externC int
+feof( FILE * /* stream */ ) __THROW;
+
+__externC int
+ferror( FILE * /* stream */ ) __THROW;
+
+__externC void
+perror( const char * /* prefix_str */ ) __THROW;
+
+//========================================================================
+
+// Other non-ISO C functions
+
+__externC int
+fnprintf( FILE * /* stream */, size_t /* length */,
+          const char * /* format */, ... ) __THROW 
+    CYGBLD_ATTRIB_PRINTF_FORMAT(3, 4);
+
+__externC int
+snprintf( char * /* str */, size_t /* length */, const char * /* format */,
+          ... ) __THROW CYGBLD_ATTRIB_PRINTF_FORMAT(3, 4);
+
+__externC int
+vfnprintf( FILE * /* stream */, size_t /* length */,
+           const char * /* format */, va_list /* args */ ) __THROW
+    CYGBLD_ATTRIB_PRINTF_FORMAT(3, 0);
+
+__externC int
+vsnprintf( char * /* str */, size_t /* length */,
+           const char * /* format */, va_list /* args */ ) __THROW
+    CYGBLD_ATTRIB_PRINTF_FORMAT(3, 0);
+
+__externC int
+vscanf( const char * /* format */, va_list /* args */ ) __THROW
+    CYGBLD_ATTRIB_SCANF_FORMAT(1, 0);
+
+__externC int
+vsscanf( const char * /* str */, const char * /* format */,
+         va_list /* args */ ) __THROW CYGBLD_ATTRIB_SCANF_FORMAT(2, 0);
+
+__externC int
+vfscanf( FILE * /* stream */, const char * /* format */,
+         va_list /* args */ ) __THROW CYGBLD_ATTRIB_PRINTF_FORMAT(2, 0);
+
+
+// INLINE FUNCTIONS
+
+#ifdef CYGIMP_LIBC_STDIO_INLINES
+# include <cyg/libc/stdio/stdio.inl>
+#endif
+
+#endif // CYGONCE_LIBC_STDIO_STDIO_H multiple inclusion protection
+
+// EOF stdio.h
diff --git a/HalloDIY/build/ecos/install/include/cyg/libc/stdio/stdio.inl b/HalloDIY/build/ecos/install/include/cyg/libc/stdio/stdio.inl
new file mode 100644
index 0000000000000000000000000000000000000000..0efbf52362d65f30d533d19c222f603d3edd7493
--- /dev/null
+++ b/HalloDIY/build/ecos/install/include/cyg/libc/stdio/stdio.inl
@@ -0,0 +1,158 @@
+#ifndef CYGONCE_LIBC_STDIO_STDIO_INL
+#define CYGONCE_LIBC_STDIO_STDIO_INL
+//===========================================================================
+//
+//      stdio.inl
+//
+//      ANSI standard I/O routines - inlined functions
+//
+//===========================================================================
+// ####ECOSGPLCOPYRIGHTBEGIN####                                            
+// -------------------------------------------                              
+// This file is part of eCos, the Embedded Configurable Operating System.   
+// Copyright (C) 1998, 1999, 2000, 2001, 2002 Free Software Foundation, Inc.
+//
+// eCos is free software; you can redistribute it and/or modify it under    
+// the terms of the GNU General Public License as published by the Free     
+// Software Foundation; either version 2 or (at your option) any later      
+// version.                                                                 
+//
+// eCos is distributed in the hope that it will be useful, but WITHOUT      
+// ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or    
+// FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License    
+// for more details.                                                        
+//
+// You should have received a copy of the GNU General Public License        
+// along with eCos; if not, write to the Free Software Foundation, Inc.,    
+// 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.            
+//
+// As a special exception, if other files instantiate templates or use      
+// macros or inline functions from this file, or you compile this file      
+// and link it with other works to produce a work based on this file,       
+// this file does not by itself cause the resulting work to be covered by   
+// the GNU General Public License. However the source code for this file    
+// must still be made available in accordance with section (3) of the GNU   
+// General Public License v2.                                               
+//
+// This exception does not invalidate any other reasons why a work based    
+// on this file might be covered by the GNU General Public License.         
+// -------------------------------------------                              
+// ####ECOSGPLCOPYRIGHTEND####                                              
+//===========================================================================
+//#####DESCRIPTIONBEGIN####
+//
+// Author(s):    jlarmour
+// Contributors: 
+// Date:         2000-04-19
+// Purpose:     
+// Description: 
+// Usage:       Do not include this file directly - use #include <stdio.h>
+//
+//####DESCRIPTIONEND####
+//
+//===========================================================================
+
+// CONFIGURATION
+
+#include <pkgconf/libc_stdio.h>   // Configuration header
+
+// INCLUDES
+
+#include <cyg/infra/cyg_type.h>    // Common type definitions and support
+#include <stddef.h>                // NULL and size_t from compiler
+#include <stdarg.h>                // va_list
+#include <stdio.h>                 // Just be sure it has been included
+#include <errno.h>                 // Definition of error codes and errno
+#include <string.h>                // Definition of strerror() for perror()
+#include <limits.h>                // INT_MAX
+
+// INLINE FUNCTION DEFINITIONS
+
+//===========================================================================
+
+// 7.9.5 File access functions
+
+extern __inline__ void
+setbuf( FILE *stream, char *buf ) __THROW
+{
+    if (buf == NULL)
+        setvbuf( stream, NULL, _IONBF, 0 );
+    else
+        // NB: Should use full buffering by default ordinarily, but in
+        // the current system we're always connected to an interactive
+        // terminal, so use line buffering
+        setvbuf( stream, buf, _IOLBF, BUFSIZ );
+
+} // setbuf()
+
+//===========================================================================
+
+// 7.9.6 Formatted input/output functions
+
+extern __inline__ int
+vfprintf( FILE *stream, const char *format, va_list arg ) __THROW
+{
+    return vfnprintf(stream, INT_MAX, format, arg);
+} // vfprintf()
+
+
+extern __inline__ int
+vprintf( const char *format, va_list arg ) __THROW
+{
+    return vfnprintf(stdout, INT_MAX, format, arg);
+} // vprintf()
+
+
+extern __inline__ int
+vsprintf( char *s, const char *format, va_list arg ) __THROW
+{
+    return vsnprintf(s, INT_MAX, format, arg);
+} // vsprintf()
+
+
+//===========================================================================
+
+// 7.9.7 Character input/output functions
+
+extern __inline__ int
+puts( const char *s ) __THROW
+{
+    int rc;
+
+    rc = fputs( s, stdout );
+
+    if (rc >= 0)
+        rc = fputc('\n', stdout );
+
+    return rc;
+} // puts()
+
+
+//===========================================================================
+
+// 7.9.10 Error-handling functions
+
+extern __inline__ void
+perror( const char *s ) __THROW
+{
+    if (s && *s)
+        fprintf( stderr, "%s: %s\n", s, strerror(errno) );
+    else
+        fputs( strerror(errno), stderr );
+
+} // perror()
+
+//===========================================================================
+
+// Other non-ANSI functions
+
+extern __inline__ int
+vscanf( const char *format, va_list arg ) __THROW
+{
+    return vfscanf( stdin, format, arg );
+} // vscanf()
+
+
+#endif // CYGONCE_LIBC_STDIO_STDIO_INL multiple inclusion protection
+
+// EOF stdio.inl
diff --git a/HalloDIY/build/ecos/install/include/cyg/libc/stdio/stdiofiles.hxx b/HalloDIY/build/ecos/install/include/cyg/libc/stdio/stdiofiles.hxx
new file mode 100644
index 0000000000000000000000000000000000000000..fd6ae9a796f7358fb67f0550623441e721c791d1
--- /dev/null
+++ b/HalloDIY/build/ecos/install/include/cyg/libc/stdio/stdiofiles.hxx
@@ -0,0 +1,116 @@
+#ifndef CYGONCE_LIBC_STDIO_STDIOFILES_HXX
+#define CYGONCE_LIBC_STDIO_STDIOFILES_HXX
+//========================================================================
+//
+//      stdiofiles.hxx
+//
+//      ISO C library stdio central file access
+//
+//========================================================================
+// ####ECOSGPLCOPYRIGHTBEGIN####                                            
+// -------------------------------------------                              
+// This file is part of eCos, the Embedded Configurable Operating System.   
+// Copyright (C) 1998, 1999, 2000, 2001, 2002 Free Software Foundation, Inc.
+//
+// eCos is free software; you can redistribute it and/or modify it under    
+// the terms of the GNU General Public License as published by the Free     
+// Software Foundation; either version 2 or (at your option) any later      
+// version.                                                                 
+//
+// eCos is distributed in the hope that it will be useful, but WITHOUT      
+// ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or    
+// FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License    
+// for more details.                                                        
+//
+// You should have received a copy of the GNU General Public License        
+// along with eCos; if not, write to the Free Software Foundation, Inc.,    
+// 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.            
+//
+// As a special exception, if other files instantiate templates or use      
+// macros or inline functions from this file, or you compile this file      
+// and link it with other works to produce a work based on this file,       
+// this file does not by itself cause the resulting work to be covered by   
+// the GNU General Public License. However the source code for this file    
+// must still be made available in accordance with section (3) of the GNU   
+// General Public License v2.                                               
+//
+// This exception does not invalidate any other reasons why a work based    
+// on this file might be covered by the GNU General Public License.         
+// -------------------------------------------                              
+// ####ECOSGPLCOPYRIGHTEND####                                              
+//========================================================================
+//#####DESCRIPTIONBEGIN####
+//
+// Author(s):     jlarmour
+// Contributors:  
+// Date:          2000-04-19
+// Purpose:     
+// Description: 
+// Usage:         #include <cyg/libc/stdio/stdiosupp.hxx>
+//
+//####DESCRIPTIONEND####
+//
+//========================================================================
+
+// CONFIGURATION
+
+#include <pkgconf/libc_stdio.h>    // libc stdio configuration
+
+// INCLUDES
+
+#include <cyg/infra/cyg_type.h>          // cyg_bool, cyg_ucount8, cyg_ucount16
+#include <cyg/libc/stdio/stream.hxx>     // Cyg_StdioStream
+
+#ifdef CYGSEM_LIBC_STDIO_THREAD_SAFE_STREAMS
+# include <cyg/kernel/mutex.hxx>   // mutexes
+#endif
+
+// CLASSES
+
+class Cyg_libc_stdio_files
+{
+    // List of open files - global for now
+    static
+    Cyg_StdioStream *files[FOPEN_MAX];
+
+# ifdef CYGSEM_LIBC_STDIO_THREAD_SAFE_STREAMS
+    // lock for the above
+    static
+    Cyg_Mutex files_lock;
+# endif
+
+public:
+
+# if FOPEN_MAX < 256
+    typedef cyg_ucount8 fd_t;
+# else
+    typedef cyg_ucount16 fd_t;
+# endif
+
+    static Cyg_StdioStream *
+    get_file_stream( fd_t fd );
+
+    static void
+    set_file_stream( fd_t fd, Cyg_StdioStream *stream );
+
+
+    // the following functions lock(), trylock() and unlock() do nothing
+    // if we haven't got thread-safe streams
+    static cyg_bool
+    lock(void);
+
+    static cyg_bool
+    trylock(void);
+
+    static void
+    unlock(void);
+    
+}; // class Cyg_libc_stdio_files
+
+
+// Inline functions for this class
+#include <cyg/libc/stdio/stdiofiles.inl>
+
+#endif // CYGONCE_LIBC_STDIO_STDIOFILES_HXX multiple inclusion protection
+
+// EOF stdiofiles.hxx
diff --git a/HalloDIY/build/ecos/install/include/cyg/libc/stdio/stdiofiles.inl b/HalloDIY/build/ecos/install/include/cyg/libc/stdio/stdiofiles.inl
new file mode 100644
index 0000000000000000000000000000000000000000..f77378cb4bd9c436b0d106bd62cd1e05ac22e7d3
--- /dev/null
+++ b/HalloDIY/build/ecos/install/include/cyg/libc/stdio/stdiofiles.inl
@@ -0,0 +1,125 @@
+#ifndef CYGONCE_LIBC_STDIO_STDIOFILES_INL
+#define CYGONCE_LIBC_STDIO_STDIOFILES_INL
+//========================================================================
+//
+//      stdiofiles.inl
+//
+//      ISO C library stdio central file inlines
+//
+//========================================================================
+// ####ECOSGPLCOPYRIGHTBEGIN####                                            
+// -------------------------------------------                              
+// This file is part of eCos, the Embedded Configurable Operating System.   
+// Copyright (C) 1998, 1999, 2000, 2001, 2002 Free Software Foundation, Inc.
+//
+// eCos is free software; you can redistribute it and/or modify it under    
+// the terms of the GNU General Public License as published by the Free     
+// Software Foundation; either version 2 or (at your option) any later      
+// version.                                                                 
+//
+// eCos is distributed in the hope that it will be useful, but WITHOUT      
+// ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or    
+// FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License    
+// for more details.                                                        
+//
+// You should have received a copy of the GNU General Public License        
+// along with eCos; if not, write to the Free Software Foundation, Inc.,    
+// 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.            
+//
+// As a special exception, if other files instantiate templates or use      
+// macros or inline functions from this file, or you compile this file      
+// and link it with other works to produce a work based on this file,       
+// this file does not by itself cause the resulting work to be covered by   
+// the GNU General Public License. However the source code for this file    
+// must still be made available in accordance with section (3) of the GNU   
+// General Public License v2.                                               
+//
+// This exception does not invalidate any other reasons why a work based    
+// on this file might be covered by the GNU General Public License.         
+// -------------------------------------------                              
+// ####ECOSGPLCOPYRIGHTEND####                                              
+//========================================================================
+//#####DESCRIPTIONBEGIN####
+//
+// Author(s):     jlarmour
+// Contributors:  
+// Date:          2000-04-19
+// Purpose:     
+// Description: 
+// Usage:         Do not include this file directly. Instead use:
+//                #include <cyg/libc/stdio/stdiofiles.hxx>
+//
+//####DESCRIPTIONEND####
+//
+//========================================================================
+
+// CONFIGURATION
+
+#include <pkgconf/libc_stdio.h>          // libc stdio configuration
+
+// INCLUDES
+
+#include <cyg/infra/cyg_type.h>          // cyg_bool
+#include <cyg/infra/cyg_ass.h>           // Assert interface
+#include <cyg/libc/stdio/stdiofiles.hxx> // header for this file
+#include <cyg/libc/stdio/stream.hxx>     // Cyg_StdioStream
+
+#ifdef CYGSEM_LIBC_STDIO_THREAD_SAFE_STREAMS
+# include <cyg/kernel/mutex.hxx>         // mutexes
+#endif
+
+// INLINE METHODS
+
+inline Cyg_StdioStream *
+Cyg_libc_stdio_files::get_file_stream( fd_t fd )
+{
+    CYG_PRECONDITION( (fd < FOPEN_MAX),
+                  "Attempt to open larger file descriptor than FOPEN_MAX!" );
+
+    return files[fd];
+
+} // Cyg_libc_stdio_files::get_file_stream()
+            
+inline void
+Cyg_libc_stdio_files::set_file_stream( fd_t fd, Cyg_StdioStream *stream )
+{
+    CYG_PRECONDITION( (fd < FOPEN_MAX),
+                  "Attempt to set larger file descriptor than FOPEN_MAX!" );
+
+    files[fd] = stream;
+
+} // Cyg_libc_stdio_files::set_file_stream()
+
+
+inline cyg_bool
+Cyg_libc_stdio_files::lock(void)
+{
+# ifdef CYGSEM_LIBC_STDIO_THREAD_SAFE_STREAMS
+    return files_lock.lock();
+# else
+    return true;
+# endif
+} // Cyg_libc_stdio_files::lock()
+
+inline cyg_bool
+Cyg_libc_stdio_files::trylock(void)
+{
+# ifdef CYGSEM_LIBC_STDIO_THREAD_SAFE_STREAMS
+    return files_lock.trylock();
+# else
+    return true;
+# endif
+} // Cyg_libc_stdio_files::trylock()
+
+inline void
+Cyg_libc_stdio_files::unlock(void)
+{
+# ifdef CYGSEM_LIBC_STDIO_THREAD_SAFE_STREAMS
+    files_lock.unlock();
+# endif
+} // Cyg_libc_stdio_files::unlock()
+
+
+#endif // CYGONCE_LIBC_STDIO_STDIOFILES_INL multiple inclusion protection
+
+// EOF stdiofiles.inl
diff --git a/HalloDIY/build/ecos/install/include/cyg/libc/stdio/stdiosupp.hxx b/HalloDIY/build/ecos/install/include/cyg/libc/stdio/stdiosupp.hxx
new file mode 100644
index 0000000000000000000000000000000000000000..6ae715123863628d0109d466ba0b417edb1d568d
--- /dev/null
+++ b/HalloDIY/build/ecos/install/include/cyg/libc/stdio/stdiosupp.hxx
@@ -0,0 +1,82 @@
+#ifndef CYGONCE_LIBC_STDIO_STDIOSUPP_HXX
+#define CYGONCE_LIBC_STDIO_STDIOSUPP_HXX
+//========================================================================
+//
+//      stdiosupp.hxx
+//
+//      Support for C library standard I/O routines
+//
+//========================================================================
+// ####ECOSGPLCOPYRIGHTBEGIN####                                            
+// -------------------------------------------                              
+// This file is part of eCos, the Embedded Configurable Operating System.   
+// Copyright (C) 1998, 1999, 2000, 2001, 2002 Free Software Foundation, Inc.
+//
+// eCos is free software; you can redistribute it and/or modify it under    
+// the terms of the GNU General Public License as published by the Free     
+// Software Foundation; either version 2 or (at your option) any later      
+// version.                                                                 
+//
+// eCos is distributed in the hope that it will be useful, but WITHOUT      
+// ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or    
+// FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License    
+// for more details.                                                        
+//
+// You should have received a copy of the GNU General Public License        
+// along with eCos; if not, write to the Free Software Foundation, Inc.,    
+// 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.            
+//
+// As a special exception, if other files instantiate templates or use      
+// macros or inline functions from this file, or you compile this file      
+// and link it with other works to produce a work based on this file,       
+// this file does not by itself cause the resulting work to be covered by   
+// the GNU General Public License. However the source code for this file    
+// must still be made available in accordance with section (3) of the GNU   
+// General Public License v2.                                               
+//
+// This exception does not invalidate any other reasons why a work based    
+// on this file might be covered by the GNU General Public License.         
+// -------------------------------------------                              
+// ####ECOSGPLCOPYRIGHTEND####                                              
+//========================================================================
+//#####DESCRIPTIONBEGIN####
+//
+// Author(s):     jlarmour
+// Contributors:  
+// Date:          2000-04-19
+// Purpose:     
+// Description: 
+// Usage:         #include <cyg/libc/stdio/stdiosupp.hxx>
+//
+//####DESCRIPTIONEND####
+//
+//========================================================================
+
+// CONFIGURATION
+
+#include <pkgconf/libc_stdio.h>   // Configuration header
+
+// INCLUDES
+
+#include <cyg/infra/cyg_type.h>     // common type definitions and support
+#include <stdio.h>                  // Main standard I/O header
+#include <cyg/libc/stdio/stream.hxx>// Cyg_StdioStream
+
+// FUNCTION PROTOTYPES
+
+//========================================================================
+
+// Miscellaneous support functions
+
+externC cyg_stdio_handle_t
+Cyg_libc_stdio_find_filename( const char *filename,
+                              const Cyg_StdioStream::OpenMode rw,
+                              const cyg_bool binary,
+                              const cyg_bool append );
+
+externC Cyg_ErrNo
+cyg_libc_stdio_flush_all_but( Cyg_StdioStream *not_this_stream );
+
+#endif // CYGONCE_LIBC_STDIOL_STDIOSUPP_HXX multiple inclusion protection
+
+// EOF stdiosupp.hxx
diff --git a/HalloDIY/build/ecos/install/include/cyg/libc/stdio/stream.hxx b/HalloDIY/build/ecos/install/include/cyg/libc/stdio/stream.hxx
new file mode 100644
index 0000000000000000000000000000000000000000..7c7d43461832a03841aa36c2e10f961402b7476c
--- /dev/null
+++ b/HalloDIY/build/ecos/install/include/cyg/libc/stdio/stream.hxx
@@ -0,0 +1,338 @@
+#ifndef CYGONCE_LIBC_STDIO_STREAM_HXX
+#define CYGONCE_LIBC_STDIO_STREAM_HXX
+//========================================================================
+//
+//      stream.hxx
+//
+//      Internal C library stdio stream interface definitions
+//
+//========================================================================
+// ####ECOSGPLCOPYRIGHTBEGIN####                                            
+// -------------------------------------------                              
+// This file is part of eCos, the Embedded Configurable Operating System.   
+// Copyright (C) 1998, 1999, 2000, 2001, 2002 Free Software Foundation, Inc.
+//
+// eCos is free software; you can redistribute it and/or modify it under    
+// the terms of the GNU General Public License as published by the Free     
+// Software Foundation; either version 2 or (at your option) any later      
+// version.                                                                 
+//
+// eCos is distributed in the hope that it will be useful, but WITHOUT      
+// ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or    
+// FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License    
+// for more details.                                                        
+//
+// You should have received a copy of the GNU General Public License        
+// along with eCos; if not, write to the Free Software Foundation, Inc.,    
+// 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.            
+//
+// As a special exception, if other files instantiate templates or use      
+// macros or inline functions from this file, or you compile this file      
+// and link it with other works to produce a work based on this file,       
+// this file does not by itself cause the resulting work to be covered by   
+// the GNU General Public License. However the source code for this file    
+// must still be made available in accordance with section (3) of the GNU   
+// General Public License v2.                                               
+//
+// This exception does not invalidate any other reasons why a work based    
+// on this file might be covered by the GNU General Public License.         
+// -------------------------------------------                              
+// ####ECOSGPLCOPYRIGHTEND####                                              
+//========================================================================
+//#####DESCRIPTIONBEGIN####
+//
+// Author(s):     jlarmour
+// Contributors:  
+// Date:          2001-03-16
+// Purpose:     
+// Description: 
+// Usage:         #include <cyg/libc/stdio/stream.hxx>
+//
+//####DESCRIPTIONEND####
+//
+//========================================================================
+
+// CONFIGURATION
+
+#include <pkgconf/libc_stdio.h>   // Configuration header
+
+// INCLUDES
+
+#include <cyg/infra/cyg_type.h>    // Common project-wide type definitions
+#include <cyg/infra/cyg_ass.h>     // Get assertion macros, as appropriate
+#include <errno.h>                 // Cyg_ErrNo
+#include <stdio.h>                 // fpos_t and IOBUF defines
+#include <cyg/libc/stdio/io.hxx>     // Physical IO support
+#include <cyg/libc/stdio/streambuf.hxx>  // Stdio stream file buffers
+
+#ifdef CYGSEM_LIBC_STDIO_THREAD_SAFE_STREAMS
+#include <pkgconf/kernel.h>
+#include <cyg/kernel/mutex.hxx>    // Cyg_Mutex
+#endif
+
+// TYPE DEFINITIONS
+
+class Cyg_OutputStream
+{
+public:
+
+    // Provide empty virtual destructor
+    virtual ~Cyg_OutputStream() {}
+
+    // The following two functions aren't made pure virtual not to bring
+    // dependency on C++ runtime to every application.
+
+    virtual Cyg_ErrNo write( const cyg_uint8 *buffer, cyg_ucount32 buffer_length,
+        cyg_ucount32 *bytes_written );
+
+    virtual Cyg_ErrNo get_error( void );
+
+};
+
+class Cyg_StdioStream;
+__externC Cyg_ErrNo
+cyg_libc_stdio_flush_all_but( Cyg_StdioStream * );
+
+class Cyg_StdioStream: public Cyg_OutputStream
+{
+    friend int setvbuf( FILE *, char *, int, size_t ) __THROW;
+    friend Cyg_ErrNo
+    cyg_libc_stdio_flush_all_but( Cyg_StdioStream * );
+
+private:
+
+    // error status for this file
+    Cyg_ErrNo error;
+
+
+    cyg_stdio_handle_t my_device;
+
+#ifdef CYGFUN_LIBC_STDIO_ungetc
+    cyg_uint8 unread_char_buf;
+#endif
+
+#ifdef CYGSEM_LIBC_STDIO_WANT_BUFFERED_IO
+    Cyg_StdioStreamBuffer io_buf; // read/write buffer
+#endif
+    cyg_uint8 readbuf_char; // a one character emergency "buffer"
+                            // only used when configured to not buffer
+                            // (i.e. !CYGSEM_LIBC_STDIO_WANT_BUFFERED_IO)
+                            // or set at runtime to not buffer (i.e.
+                            // buffering mode is _IONBF)
+
+    // some flags indicating the state of the file. Some of it is internal
+    // state, which should not be public. Use bitfields to save
+    // space, which means using "unsigned int" rather than cyg_uintX
+    struct {
+        unsigned int at_eof                  : 1; // Have we reached eof?
+
+        unsigned int opened_for_read         : 1; // opened_for_read and
+
+        unsigned int opened_for_write        : 1; // opened_for_write can
+                                                  // be set simultaneously
+
+        unsigned int binary                  : 1; // opened for binary or
+                                                  // text mode?
+        
+#ifdef CYGFUN_LIBC_STDIO_ungetc
+        unsigned int unread_char_buf_in_use  : 1; // unget buf in use?
+#endif
+
+#ifdef CYGSEM_LIBC_STDIO_WANT_BUFFERED_IO
+        unsigned int buffering               : 1; // Is this file buffered?
+
+        unsigned int line_buffering          : 1; // If so, is it line
+                                                  // buffered? If it is
+                                                  // buffered, but NOT line
+                                                  // buffered, it must be
+                                                  // fully buffered
+
+        unsigned int last_buffer_op_was_read : 1; // did we last read from
+                                                  // the buffer. If not we
+                                                  // must have written
+#endif
+        unsigned int readbuf_char_in_use     : 1; // is the above
+                                                  // readbuf_char in use?
+        
+    } flags;
+
+    // current position for reading/writing
+    fpos_t position;
+
+#ifdef CYGSEM_LIBC_STDIO_THREAD_SAFE_STREAMS
+    Cyg_Mutex stream_lock;  // used for locking this stream
+#endif // ifdef CYGSEM_LIBC_STDIO_THREAD_SAFE_STREAMS
+
+#ifdef CYGDBG_USE_ASSERTS
+    // a value to check that this class is hopefully valid
+    cyg_ucount32 magic_validity_word;
+#endif
+
+public:
+    // different modes when constructing (i.e. opening).
+    typedef enum {
+        CYG_STREAM_READ,
+        CYG_STREAM_WRITE,
+        CYG_STREAM_READWRITE_NOCREATE,
+        CYG_STREAM_READWRITE_CREATE
+    } OpenMode;
+
+    // CONSTRUCTORS
+
+    // This constructs the stream - effectively opens the file. This is
+    // used for static initialisation, and actually calls construct below
+    //
+    // dev is a valid Cyg_Device_Table_t, although it does not have to
+    // be a member of the device table object itself
+    //
+    // open_mode is one of CYG_STREAM_READ, CYG_STREAM_WRITE,
+    // CYG_STREAM_READWRITE_NOCREATE or CYG_STREAM_READWRITE_CREATE
+    //
+    // append is true if the file position should be set at EOF on opening
+    //
+    // binary is true if this is a binary stream. Otherwise it is a text
+    // stream and character conversions (especially newline) may occur
+    //
+    // buffer_mode is one of _IONBF, _IOLBF, _IOFBF (from <stdio.h>)
+    // If buffer_mode is _IONBF, buffer_size should still be set to 0
+    // and buffer_addr to NULL. If buffering is not configured, none
+    // of buffer_mode, buffer_size and buffer_addr have any effect
+    //
+    // buffer_size is the size of buffer to use
+    //
+    // buffer_addr is the address of a user supplied buffer. By default
+    // (when NULL) a system one is provided.
+    //
+    // The "return code" is set by assignment to the error member of this
+    // stream - use the get_error() method to check
+
+    Cyg_StdioStream( cyg_stdio_handle_t dev, OpenMode open_mode,
+                     cyg_bool append, cyg_bool binary, int buffer_mode,
+                     cyg_ucount32 buffer_size=BUFSIZ,
+                     cyg_uint8 *buffer_addr=NULL );
+
+    Cyg_StdioStream( OpenMode open_mode, 
+                     cyg_ucount32 buffer_size=BUFSIZ,
+                     cyg_uint8 *buffer_addr=NULL );
+
+private:    
+    void initialize( cyg_stdio_handle_t dev, OpenMode open_mode,
+                     cyg_bool append, cyg_bool binary, int buffer_mode,
+                     cyg_ucount32 buffer_size=BUFSIZ,
+                     cyg_uint8 *buffer_addr=NULL );
+public:
+    
+    // DESTRUCTOR
+    virtual
+    ~Cyg_StdioStream();
+
+
+    // MEMBER FUNCTIONS
+
+    // Close the stream. This should be called before the destructor,
+    // so we can see and report any errors produced.
+    Cyg_ErrNo close();
+
+    // Refill read buffer from the stream - note this blocks until
+    // something arrives on the stream
+    Cyg_ErrNo
+    refill_read_buffer( void );
+
+
+    // Read not more than buffer_length bytes from the read buffer into the
+    // user buffer.
+    // The number of bytes put into the user buffer is written
+    // into *bytes_read
+    Cyg_ErrNo
+    read( cyg_uint8 *user_buffer, cyg_ucount32 buffer_length,
+          cyg_ucount32 *bytes_read );
+
+
+    // Read a single byte from the stream. Returns EAGAIN if no character
+    // available or EEOF if end of file (as well as setting the EOF state)
+    Cyg_ErrNo
+    read_byte( cyg_uint8 *c );
+
+    // Read a single byte from the stream, but don't remove it. Returns
+    // EAGAIN if no character available or EEOF if end of file (as well
+    // as setting the EOF state)
+    Cyg_ErrNo
+    peek_byte( cyg_uint8 *c );
+
+
+    // Return a byte into the stream - basically the same as ungetc()
+    Cyg_ErrNo
+    unread_byte( cyg_uint8 c );
+
+    // the number of bytes available to read without needing to refill the
+    // buffer
+    cyg_ucount32
+    bytes_available_to_read( void );
+
+    virtual Cyg_ErrNo
+    write( const cyg_uint8 *buffer, cyg_ucount32 buffer_length,
+           cyg_ucount32 *bytes_written );
+
+    Cyg_ErrNo
+    write_byte( cyg_uint8 c );
+
+
+    Cyg_ErrNo
+    flush_output( void );
+
+    Cyg_ErrNo
+    flush_output_unlocked( void );
+
+    // prevent multiple access in thread safe mode
+
+    // lock_me() returns false if it couldn't be locked, which could
+    // happen if the file descriptor is bad
+
+    cyg_bool
+    lock_me( void );
+
+    // trylock_me() returns false if it couldn't be locked, probably
+    // because it is already locked
+    cyg_bool
+    trylock_me( void );
+
+    void
+    unlock_me( void );
+
+    // get error status for this file 
+    virtual Cyg_ErrNo
+    get_error( void );
+
+    // set error status for this file.
+    void
+    set_error( Cyg_ErrNo errno_to_set );
+
+    // are we at EOF? true means we are, false means no
+    cyg_bool
+    get_eof_state( void );
+
+    // Set whether we are at EOF.
+    void
+    set_eof_state( cyg_bool eof_to_set );
+
+    // retrieve position
+    Cyg_ErrNo
+    get_position( fpos_t *pos );
+
+    // set absolute position. whence is SEEK_SET, SEEK_CUR, or SEEK_END
+    Cyg_ErrNo
+    set_position( fpos_t pos, int whence );
+
+    // Return my_device
+    cyg_stdio_handle_t get_dev() { return my_device; };
+    
+    CYGDBG_DEFINE_CHECK_THIS
+};
+
+// INLINE FUNCTIONS
+
+#include <cyg/libc/stdio/stream.inl>
+
+#endif // CYGONCE_LIBC_STDIO_STREAM_HXX multiple inclusion protection
+
+// EOF stream.hxx
diff --git a/HalloDIY/build/ecos/install/include/cyg/libc/stdio/stream.inl b/HalloDIY/build/ecos/install/include/cyg/libc/stdio/stream.inl
new file mode 100644
index 0000000000000000000000000000000000000000..1f5d88130952b89926071195846a20ed77644d55
--- /dev/null
+++ b/HalloDIY/build/ecos/install/include/cyg/libc/stdio/stream.inl
@@ -0,0 +1,487 @@
+#ifndef CYGONCE_LIBC_STDIO_STREAM_INL
+#define CYGONCE_LIBC_STDIO_STREAM_INL
+//========================================================================
+//
+//      stream.inl
+//
+//      Inline functions for internal C library stdio stream interface
+//
+//========================================================================
+// ####ECOSGPLCOPYRIGHTBEGIN####                                            
+// -------------------------------------------                              
+// This file is part of eCos, the Embedded Configurable Operating System.   
+// Copyright (C) 1998, 1999, 2000, 2001, 2002 Free Software Foundation, Inc.
+//
+// eCos is free software; you can redistribute it and/or modify it under    
+// the terms of the GNU General Public License as published by the Free     
+// Software Foundation; either version 2 or (at your option) any later      
+// version.                                                                 
+//
+// eCos is distributed in the hope that it will be useful, but WITHOUT      
+// ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or    
+// FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License    
+// for more details.                                                        
+//
+// You should have received a copy of the GNU General Public License        
+// along with eCos; if not, write to the Free Software Foundation, Inc.,    
+// 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.            
+//
+// As a special exception, if other files instantiate templates or use      
+// macros or inline functions from this file, or you compile this file      
+// and link it with other works to produce a work based on this file,       
+// this file does not by itself cause the resulting work to be covered by   
+// the GNU General Public License. However the source code for this file    
+// must still be made available in accordance with section (3) of the GNU   
+// General Public License v2.                                               
+//
+// This exception does not invalidate any other reasons why a work based    
+// on this file might be covered by the GNU General Public License.         
+// -------------------------------------------                              
+// ####ECOSGPLCOPYRIGHTEND####                                              
+//========================================================================
+//#####DESCRIPTIONBEGIN####
+//
+// Author(s):     jlarmour
+// Contributors:  
+// Date:          2000-04-19
+// Purpose:     
+// Description: 
+// Usage:         Do not include this file -
+//                #include <cyg/libc/stdio/stream.hxx> instead.
+//
+//####DESCRIPTIONEND####
+//
+//========================================================================
+
+// CONFIGURATION
+
+#include <pkgconf/libc_stdio.h>    // Configuration header
+
+// INCLUDES
+
+#include <cyg/infra/cyg_type.h>    // Common project-wide type definitions
+#include <stddef.h>                // NULL and size_t from compiler
+#include <errno.h>                 // Error codes
+#include <cyg/libc/stdio/stream.hxx> // Just be sure that this really is
+                                   // included
+
+#include <cyg/libc/stdio/io.inl>     // I/O system inlines
+
+// FUNCTIONS
+
+#ifdef CYGDBG_USE_ASSERTS
+inline cyg_bool
+Cyg_StdioStream::check_this( cyg_assert_class_zeal zeal ) const
+{
+    // check that it has the magic word set meaning it is valid.
+    if ( magic_validity_word != 0x7b4321ce )
+        return false;
+    return true;
+} // check_this()
+
+#endif // ifdef CYGDBG_USE_ASSERTS
+
+
+
+// LOCKING FUNCTIONS
+
+// returns true on success
+inline cyg_bool
+Cyg_StdioStream::lock_me( void )
+{
+    CYG_ASSERTCLASS( this, "Stream object is not a valid stream!" );
+    
+#ifdef CYGSEM_LIBC_STDIO_THREAD_SAFE_STREAMS
+    return stream_lock.lock();
+#else
+    // otherwise it "worked"
+    return true;
+#endif
+    
+} // lock_me()
+
+
+// returns true on success
+inline cyg_bool
+Cyg_StdioStream::trylock_me( void )
+{
+    CYG_ASSERTCLASS( this, "Stream object is not a valid stream!" );
+    
+#ifdef CYGSEM_LIBC_STDIO_THREAD_SAFE_STREAMS
+    return stream_lock.trylock();
+#else
+    // otherwise it "worked"
+    return true;
+#endif
+    
+} // lock_me()
+
+
+inline void
+Cyg_StdioStream::unlock_me( void )
+{
+    CYG_ASSERTCLASS( this, "Stream object is not a valid stream!" );
+    
+#ifdef CYGSEM_LIBC_STDIO_THREAD_SAFE_STREAMS
+    stream_lock.unlock();
+#endif
+} // unlock_me()
+
+
+// DESTRUCTOR
+
+inline Cyg_ErrNo
+Cyg_StdioStream::close()
+{
+    Cyg_ErrNo err = ENOERR;
+    
+    if (!lock_me())
+        return EBADF;
+
+    if( my_device != CYG_STDIO_HANDLE_NULL )
+    {
+        flush_output_unlocked();
+
+        err = cyg_stdio_close( my_device );
+    
+        if( err == ENOERR )
+            my_device = CYG_STDIO_HANDLE_NULL;
+    }
+    
+    unlock_me();
+    
+    return err;
+} // close()
+
+inline
+Cyg_StdioStream::~Cyg_StdioStream()
+{
+    CYG_ASSERTCLASS( this, "Stream object is not a valid stream!" );
+
+    // Close the device if it has not already been closed.
+    if( my_device != CYG_STDIO_HANDLE_NULL )
+        close();
+    
+#ifdef CYGDBG_USE_ASSERTS
+    magic_validity_word = 0xbadbad;
+#endif
+} // Cyg_StdioStream destructor
+
+
+// MEMBER FUNCTIONS
+
+
+// this is currently just a wrapper around write, but having this interface
+// leaves scope for optimisations in future
+inline Cyg_ErrNo
+Cyg_StdioStream::write_byte( cyg_uint8 c )
+{
+    cyg_ucount32 dummy_bytes_written;
+    Cyg_ErrNo err;
+
+    CYG_ASSERTCLASS( this, "Stream object is not a valid stream!" );
+    
+    err = write( &c, 1, &dummy_bytes_written );
+
+    CYG_ASSERT( (err!=ENOERR) || (dummy_bytes_written==1),
+                "Single byte not written, but no error returned!" );
+
+    return err;
+} // write_byte()
+
+
+inline Cyg_ErrNo
+Cyg_StdioStream::unread_byte( cyg_uint8 c )
+{
+    CYG_ASSERTCLASS( this, "Stream object is not a valid stream!" );
+    
+#ifdef CYGFUN_LIBC_STDIO_ungetc
+    if (!lock_me())
+        return EBADF;  // assume file is now invalid
+
+    if (flags.unread_char_buf_in_use) {
+        unlock_me();
+        return ENOMEM;
+    } // if
+
+    flags.unread_char_buf_in_use = true;
+    unread_char_buf = c;
+
+    // can't be at EOF any more
+    flags.at_eof = false;
+
+    if (position)    // position is always 0 for certain devices
+        --position;
+    
+    unlock_me();
+
+    return ENOERR;
+
+#else // ifdef CYGFUN_LIBC_STDIO_ungetc
+
+    return ENOSYS;
+#endif // ifdef CYGFUN_LIBC_STDIO_ungetc
+} // unread_byte()
+
+
+inline cyg_ucount32
+Cyg_StdioStream::bytes_available_to_read( void )
+{
+    cyg_ucount32 bytes=0;
+
+    CYG_ASSERTCLASS( this, "Stream object is not a valid stream!" );
+    
+#ifdef CYGFUN_LIBC_STDIO_ungetc
+    if (flags.unread_char_buf_in_use)
+        ++bytes;
+#endif 
+
+#ifdef CYGSEM_LIBC_STDIO_WANT_BUFFERED_IO
+
+    // either the last operation was a read, which attempted to read bytes
+    // into the buffer, or there are no bytes in the buffer
+
+    if (flags.buffering) {
+        if (flags.last_buffer_op_was_read == true)
+            bytes += io_buf.get_buffer_space_used();
+    }
+    else
+
+#endif
+
+    if (flags.readbuf_char_in_use)
+        ++bytes;
+
+    return bytes;
+} // bytes_available_to_read()
+
+
+
+inline Cyg_ErrNo
+Cyg_StdioStream::flush_output( void )
+{
+    Cyg_ErrNo err;
+
+    CYG_ASSERTCLASS( this, "Stream object is not a valid stream!" );
+    
+    if (!lock_me())
+        return EBADF;  // assume file is now invalid
+    
+    err = flush_output_unlocked();
+
+    unlock_me();
+  
+    return err;
+} // flush_output()
+
+
+// get error status for this file
+inline Cyg_ErrNo
+Cyg_StdioStream::get_error( void )
+{
+    Cyg_ErrNo err_temp;
+    
+    CYG_ASSERTCLASS( this, "Stream object is not a valid stream!" );
+    
+    if (!lock_me())
+        return EBADF;     // well, we've certainly got an error now!
+    
+    err_temp = error;
+
+    unlock_me();
+
+    return err_temp;
+} // get_error()
+
+
+// set error status for this file
+inline void
+Cyg_StdioStream::set_error( Cyg_ErrNo errno_to_set )
+{
+    CYG_ASSERTCLASS( this, "Stream object is not a valid stream!" );
+    
+    if (!lock_me())
+    {
+        errno = EBADF; // best we can do - we can't trust error to be there
+        return;
+    } // if
+    
+    errno = error = errno_to_set;
+
+    if ( EEOF == error )
+        flags.at_eof = 1;
+
+    unlock_me();
+} // set_error()
+
+
+// are we at EOF? true means we are, false means no
+inline cyg_bool
+Cyg_StdioStream::get_eof_state( void )
+{
+    cyg_bool eof_temp;
+
+    CYG_ASSERTCLASS( this, "Stream object is not a valid stream!" );
+    
+    if (!lock_me())
+        return false;     // not much we can do here
+    
+    eof_temp = flags.at_eof;
+
+    unlock_me();
+    
+    return eof_temp;
+} // get_eof_state()
+
+
+// Set whether we are at EOF.
+inline void
+Cyg_StdioStream::set_eof_state( cyg_bool eof_to_set )
+{
+    CYG_ASSERTCLASS( this, "Stream object is not a valid stream!" );
+    
+    if (!lock_me())
+        return;     // not much we can do here
+    
+    flags.at_eof = eof_to_set;
+
+    unlock_me();
+} // set_eof_state()
+
+
+// retrieve position
+inline Cyg_ErrNo
+Cyg_StdioStream::get_position( fpos_t *pos )
+{
+    CYG_ASSERTCLASS( this, "Stream object is not a valid stream!" );
+    
+    if (!lock_me())
+        return EBADF; // assume file is now invalid
+
+    *pos = position;
+
+    unlock_me();
+
+    return ENOERR;
+
+} // get_position()
+
+
+// set absolute position
+inline Cyg_ErrNo
+Cyg_StdioStream::set_position( fpos_t pos, int whence )
+{
+    CYG_ASSERTCLASS( this, "Stream object is not a valid stream!" );
+    
+#ifndef CYGPKG_LIBC_STDIO_FILEIO    
+    // this is currently a workaround until we have real files
+    // this will be corrected when we decide the true filesystem interface
+
+    Cyg_ErrNo err;
+    cyg_uint8 c;
+
+    if ((whence != SEEK_CUR) || pos < 0)
+        return ENOSYS;
+
+    if (!lock_me())
+        return EBADF; // assume file is now invalid
+
+    // Drain read buffer
+    
+    for ( ; pos > 0 ; pos-- ) {
+        err = read_byte( &c );
+        if (err == EAGAIN)
+            err=refill_read_buffer();
+
+        // if read_byte retured error, or refill_read_buffer returned error
+        if (err) {
+            unlock_me();
+            return err;
+        } // if
+    } // for
+
+    unlock_me();
+
+    return ENOERR;
+    
+#else
+
+    if (!lock_me())
+        return EBADF; // assume file is now invalid
+
+    if ( whence != SEEK_END ) {
+        off_t bytesavail = (off_t)bytes_available_to_read();
+        off_t abspos = (whence == SEEK_CUR) ? position + pos : pos;
+        off_t posdiff = abspos - position;
+
+        if ( posdiff >= 0 && bytesavail > posdiff ) {
+            // can just "seek" within the existing buffer
+#ifdef CYGFUN_LIBC_STDIO_ungetc
+            if (posdiff>0 && flags.unread_char_buf_in_use) {
+                flags.unread_char_buf_in_use = false;
+                posdiff--;
+            }
+#endif
+#ifdef CYGSEM_LIBC_STDIO_WANT_BUFFERED_IO
+            if (posdiff>0 && flags.buffering) {
+                io_buf.set_bytes_read(posdiff);
+                posdiff=0;
+            } else 
+#endif
+            if (posdiff>0 && flags.readbuf_char_in_use) {
+                flags.readbuf_char_in_use = false;
+                posdiff--;
+            }
+            CYG_ASSERT(posdiff==0, "Failed to seek within buffer correctly");
+
+            position = abspos;
+            unlock_me();
+            return ENOERR;
+        } // endif (bytesavail > posdiff)
+
+        if (whence == SEEK_CUR) {
+            position += bytesavail;
+            pos -= bytesavail;
+        }
+    } //endif (whence != SEEK_END)
+
+    Cyg_ErrNo err;
+
+    // Flush output if any present.
+    err = flush_output_unlocked();
+
+    if( err == ENOERR )
+    {
+        off_t newpos=pos;
+ 
+        // Clear any input out of input buffer and any ungot chars
+        // from unread buffer.
+        io_buf.drain_buffer();
+    
+#ifdef CYGFUN_LIBC_STDIO_ungetc
+        flags.unread_char_buf_in_use = false;
+#endif
+
+        // Clear EOF indicator.
+        flags.at_eof = false;
+
+        // Seek the file to the correct place
+        err = cyg_stdio_lseek( my_device, &newpos, whence );
+       
+        if ( err == ENOERR) {
+          // update stream pos
+          position = newpos;
+        }
+    }
+    
+    unlock_me();
+
+    return err;
+#endif    
+    
+} // set_position()
+
+
+#endif // CYGONCE_LIBC_STDIO_STREAM_INL multiple inclusion protection
+
+// EOF stream.inl
diff --git a/HalloDIY/build/ecos/install/include/cyg/libc/stdio/streambuf.hxx b/HalloDIY/build/ecos/install/include/cyg/libc/stdio/streambuf.hxx
new file mode 100644
index 0000000000000000000000000000000000000000..6c0637255c6bbbee6b0149731962e0cdd1d972fb
--- /dev/null
+++ b/HalloDIY/build/ecos/install/include/cyg/libc/stdio/streambuf.hxx
@@ -0,0 +1,163 @@
+#ifndef CYGONCE_LIBC_STDIO_STREAMBUF_HXX
+#define CYGONCE_LIBC_STDIO_STREAMBUF_HXX
+//===========================================================================
+//
+//      streambuf.hxx
+//
+//      Internal C library stdio stream buffer interface definitions
+//
+//===========================================================================
+// ####ECOSGPLCOPYRIGHTBEGIN####                                            
+// -------------------------------------------                              
+// This file is part of eCos, the Embedded Configurable Operating System.   
+// Copyright (C) 1998, 1999, 2000, 2001, 2002 Free Software Foundation, Inc.
+//
+// eCos is free software; you can redistribute it and/or modify it under    
+// the terms of the GNU General Public License as published by the Free     
+// Software Foundation; either version 2 or (at your option) any later      
+// version.                                                                 
+//
+// eCos is distributed in the hope that it will be useful, but WITHOUT      
+// ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or    
+// FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License    
+// for more details.                                                        
+//
+// You should have received a copy of the GNU General Public License        
+// along with eCos; if not, write to the Free Software Foundation, Inc.,    
+// 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.            
+//
+// As a special exception, if other files instantiate templates or use      
+// macros or inline functions from this file, or you compile this file      
+// and link it with other works to produce a work based on this file,       
+// this file does not by itself cause the resulting work to be covered by   
+// the GNU General Public License. However the source code for this file    
+// must still be made available in accordance with section (3) of the GNU   
+// General Public License v2.                                               
+//
+// This exception does not invalidate any other reasons why a work based    
+// on this file might be covered by the GNU General Public License.         
+// -------------------------------------------                              
+// ####ECOSGPLCOPYRIGHTEND####                                              
+//===========================================================================
+//#####DESCRIPTIONBEGIN####
+//
+// Author(s):    jlarmour
+// Contributors: 
+// Date:         2000-04-19
+// Purpose:     
+// Description:  This file implements the buffer class used by Cyg_StdioStream
+//               for file buffers. It is simple, and not thread-safe - that
+//               is better done at a higher level for our purposes.
+// Usage:        #include <cyg/libc/stdio/streambuf.hxx>
+//
+//####DESCRIPTIONEND####
+//
+//===========================================================================
+
+// CONFIGURATION
+
+#include <pkgconf/libc_stdio.h>   // Configuration header
+
+// Include buffered I/O?
+#if defined(CYGSEM_LIBC_STDIO_WANT_BUFFERED_IO)
+
+
+// INCLUDES
+
+#include <cyg/infra/cyg_type.h>   // Common project-wide type definitions
+#include <errno.h>                // Cyg_ErrNo
+
+
+// TYPE DEFINITIONS
+
+
+class Cyg_StdioStreamBuffer
+{
+private:
+    // Buffering data
+
+#if defined(CYGSEM_LIBC_STDIO_SETVBUF_MALLOC)
+    cyg_bool call_free;  // should we free the old buffer if set_buffer is
+                         // called?
+#else 
+    cyg_uint8 static_buffer[BUFSIZ]; // Static buffer used when we cannot
+                                     // use malloc()/free().
+#endif
+
+    cyg_uint8 *buffer_bottom;
+    
+    cyg_ucount32 buffer_size;
+
+    cyg_uint8 *buffer_top;
+
+    cyg_uint8 *current_buffer_position;
+
+public:
+
+    // CONSTRUCTORS
+    
+    // You can change the size, or even supply your own buffer, although
+    // this only has an effect with dynamic buffers. Otherwise it is
+    // silently ignored
+    Cyg_StdioStreamBuffer( cyg_ucount32 size=BUFSIZ,
+                           cyg_uint8 *new_buffer=NULL );
+
+
+    // DESTRUCTORS
+
+    ~Cyg_StdioStreamBuffer();
+
+    // METHODS
+
+    // Set up the buffer. As with the constructor, supplying a new_buffer
+    // only has an effect with dynamic buffers, although EINVAL is returned
+    // in that case. ENOMEM may also be returned
+    Cyg_ErrNo
+    set_buffer( cyg_ucount32 size=BUFSIZ, cyg_uint8 *new_buffer=NULL );
+
+    // Find out how much buffer space is in use
+    cyg_ucount32
+    get_buffer_space_used( void );
+
+
+    // What total size is the current buffer set to be. Can be -1 if the
+    // the buffer is invalid
+    cyg_count32
+    get_buffer_size( void );
+
+    
+    // get buffer address to read from, and return the number of bytes
+    // available to read
+    cyg_ucount32
+    get_buffer_addr_to_read( cyg_uint8 **buffer );
+
+    // when finished reading from said space, tell the buffer how much was
+    // actually read
+    void
+    set_bytes_read( cyg_ucount32 bytes );
+
+    // return address of buffer that can be used to write into, and its
+    // available capacity
+    cyg_ucount32
+    get_buffer_addr_to_write( cyg_uint8 **buffer );
+
+    // when finished writing into said space, tell the buffer how much was
+    // actually written
+    void
+    set_bytes_written( cyg_ucount32 bytes );
+
+    // just empty the whole buffer contents
+    void
+    drain_buffer( void );
+}; // class Cyg_StdioStreamBuffer
+
+// INLINE FUNCTIONS
+
+#include <cyg/libc/stdio/streambuf.inl>
+
+
+#endif // if defined(CYGSEM_LIBC_STDIO_WANT_BUFFERED_IO)
+
+#endif // CYGONCE_LIBC_STDIO_STREAMBUF_HXX multiple inclusion protection
+
+// EOF streambuf.hxx
diff --git a/HalloDIY/build/ecos/install/include/cyg/libc/stdio/streambuf.inl b/HalloDIY/build/ecos/install/include/cyg/libc/stdio/streambuf.inl
new file mode 100644
index 0000000000000000000000000000000000000000..a46317c5d7b3d2cae5fd3111fc21b54b12c3b5e5
--- /dev/null
+++ b/HalloDIY/build/ecos/install/include/cyg/libc/stdio/streambuf.inl
@@ -0,0 +1,185 @@
+#ifndef CYGONCE_LIBC_STDIO_STREAMBUF_INL
+#define CYGONCE_LIBC_STDIO_STREAMBUF_INL
+//===========================================================================
+//
+//      streambuf.inl
+//
+//      Internal C library stdio stream buffer inline functions
+//
+//===========================================================================
+// ####ECOSGPLCOPYRIGHTBEGIN####                                            
+// -------------------------------------------                              
+// This file is part of eCos, the Embedded Configurable Operating System.   
+// Copyright (C) 1998, 1999, 2000, 2001, 2002 Free Software Foundation, Inc.
+//
+// eCos is free software; you can redistribute it and/or modify it under    
+// the terms of the GNU General Public License as published by the Free     
+// Software Foundation; either version 2 or (at your option) any later      
+// version.                                                                 
+//
+// eCos is distributed in the hope that it will be useful, but WITHOUT      
+// ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or    
+// FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License    
+// for more details.                                                        
+//
+// You should have received a copy of the GNU General Public License        
+// along with eCos; if not, write to the Free Software Foundation, Inc.,    
+// 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.            
+//
+// As a special exception, if other files instantiate templates or use      
+// macros or inline functions from this file, or you compile this file      
+// and link it with other works to produce a work based on this file,       
+// this file does not by itself cause the resulting work to be covered by   
+// the GNU General Public License. However the source code for this file    
+// must still be made available in accordance with section (3) of the GNU   
+// General Public License v2.                                               
+//
+// This exception does not invalidate any other reasons why a work based    
+// on this file might be covered by the GNU General Public License.         
+// -------------------------------------------                              
+// ####ECOSGPLCOPYRIGHTEND####                                              
+//===========================================================================
+//#####DESCRIPTIONBEGIN####
+//
+// Author(s):    jlarmour
+// Contributors: 
+// Date:         2000-04-19
+// Purpose:     
+// Description: 
+// Usage:       Do not include this file directly, instead
+//              #include <cyg/libc/stdio/streambuf.hxx>
+//
+//####DESCRIPTIONEND####
+//
+//===========================================================================
+
+// CONFIGURATION
+
+#include <pkgconf/libc_stdio.h>   // Configuration header
+
+// Include buffered I/O?
+#if defined(CYGSEM_LIBC_STDIO_WANT_BUFFERED_IO)
+
+
+// INCLUDES
+
+#include <cyg/infra/cyg_type.h>          // Common project-wide type definitions
+#include <cyg/infra/cyg_ass.h>           // Assertion support
+#include <errno.h>                       // Cyg_ErrNo
+#include <stdio.h>                       // fpos_t and iobuf defines
+#include <stdlib.h>                      // free()
+#include <cyg/libc/stdio/streambuf.hxx>  // header for this file, just in case
+#include <limits.h>                      // INT_MAX
+
+// FUNCTIONS
+    
+inline
+Cyg_StdioStreamBuffer::Cyg_StdioStreamBuffer( cyg_ucount32 size,
+                                              cyg_uint8 *new_buffer ) :
+#if defined(CYGSEM_LIBC_STDIO_SETVBUF_MALLOC)
+    call_free(false),
+    buffer_bottom( NULL ),
+    buffer_size(0),
+#else
+    buffer_bottom( static_buffer ),
+    buffer_size(sizeof(static_buffer)),    
+#endif    
+    buffer_top(NULL),
+    current_buffer_position(NULL)
+{
+    // NB Many of the above members in the initialisation list may seem
+    // unnecessary, but it is to ensure a defined state if e.g. the malloc
+    // in set_buffer() should fail
+
+    (void)set_buffer(size, new_buffer);
+} // Cyg_StdioStreamBuffer constructor
+
+
+inline
+Cyg_StdioStreamBuffer::~Cyg_StdioStreamBuffer()
+{
+#ifdef CYGSEM_LIBC_STDIO_SETVBUF_MALLOC
+    if ((buffer_bottom != NULL) && call_free)
+        free( buffer_bottom );
+#endif        
+} // Cyg_StdioStreamBuffer destructor
+
+
+inline cyg_ucount32
+Cyg_StdioStreamBuffer::get_buffer_space_used( void )
+{
+    return (buffer_top - current_buffer_position);
+} // get_buffer_space_used()
+
+
+inline cyg_count32
+Cyg_StdioStreamBuffer::get_buffer_size( void )
+{
+#ifdef CYGSEM_LIBC_STDIO_DYNAMIC_SETVBUF
+    if (buffer_bottom==NULL)
+        return -1;
+#endif
+    return buffer_size;
+} // get_buffer_size()        
+
+
+inline cyg_ucount32
+Cyg_StdioStreamBuffer::get_buffer_addr_to_read( cyg_uint8 **buffer )
+{
+    *buffer = current_buffer_position;
+    
+    return (buffer_top - current_buffer_position);
+} // get_buffer_addr_to_read()
+
+inline void
+Cyg_StdioStreamBuffer::set_bytes_read( cyg_ucount32 bytes )
+{
+    cyg_uint8 *buffer_max = &buffer_bottom[ get_buffer_size() ];
+
+    current_buffer_position += bytes;
+
+    // INT_MAX is used by some callers to mean infinite.
+    CYG_ASSERT( (current_buffer_position <= buffer_top)
+                || (get_buffer_size() == INT_MAX),
+                "read too many bytes from buffer" );
+
+    if (current_buffer_position == buffer_max)
+        current_buffer_position = buffer_top = &buffer_bottom[0];
+    
+} // set_bytes_read()
+
+
+inline cyg_ucount32
+Cyg_StdioStreamBuffer::get_buffer_addr_to_write( cyg_uint8 **buffer )
+{
+    cyg_uint8 *buffer_max = &buffer_bottom[ get_buffer_size() ];
+    
+    *buffer = buffer_top;
+    
+    return (buffer_max - buffer_top);
+} // get_buffer_addr_to_write()
+
+
+inline void
+Cyg_StdioStreamBuffer::set_bytes_written( cyg_ucount32 bytes )
+{
+    buffer_top += bytes;
+
+    // INT_MAX is used by some callers to mean infinite.
+    CYG_ASSERT( (buffer_top <= &buffer_bottom[ get_buffer_size() ])
+                || (get_buffer_size() == INT_MAX),
+                "wrote too many bytes into buffer" );
+} // set_bytes_written()
+
+
+inline void
+Cyg_StdioStreamBuffer::drain_buffer( void )
+{
+    buffer_top = current_buffer_position = &buffer_bottom[0];
+} // drain_buffer()
+
+#endif // if defined(CYGSEM_LIBC_STDIO_WANT_BUFFERED_IO)
+
+#endif // CYGONCE_LIBC_STDIO_STREAMBUF_INL multiple inclusion protection
+
+// EOF streambuf.inl
diff --git a/HalloDIY/build/ecos/install/include/cyg/libc/stdlib/abs.inl b/HalloDIY/build/ecos/install/include/cyg/libc/stdlib/abs.inl
new file mode 100644
index 0000000000000000000000000000000000000000..3bbaae7360ea554dfa7a348c0642d0bf48da3608
--- /dev/null
+++ b/HalloDIY/build/ecos/install/include/cyg/libc/stdlib/abs.inl
@@ -0,0 +1,113 @@
+#ifndef CYGONCE_LIBC_STDLIB_ABS_INL
+#define CYGONCE_LIBC_STDLIB_ABS_INL
+/*===========================================================================
+//
+//      abs.inl
+//
+//      Inline implementations for the ISO standard utility functions
+//      abs() and labs() defined in section 7.10 of the standard
+//
+//===========================================================================
+// ####ECOSGPLCOPYRIGHTBEGIN####                                            
+// -------------------------------------------                              
+// This file is part of eCos, the Embedded Configurable Operating System.   
+// Copyright (C) 1998, 1999, 2000, 2001, 2002 Free Software Foundation, Inc.
+//
+// eCos is free software; you can redistribute it and/or modify it under    
+// the terms of the GNU General Public License as published by the Free     
+// Software Foundation; either version 2 or (at your option) any later      
+// version.                                                                 
+//
+// eCos is distributed in the hope that it will be useful, but WITHOUT      
+// ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or    
+// FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License    
+// for more details.                                                        
+//
+// You should have received a copy of the GNU General Public License        
+// along with eCos; if not, write to the Free Software Foundation, Inc.,    
+// 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.            
+//
+// As a special exception, if other files instantiate templates or use      
+// macros or inline functions from this file, or you compile this file      
+// and link it with other works to produce a work based on this file,       
+// this file does not by itself cause the resulting work to be covered by   
+// the GNU General Public License. However the source code for this file    
+// must still be made available in accordance with section (3) of the GNU   
+// General Public License v2.                                               
+//
+// This exception does not invalidate any other reasons why a work based    
+// on this file might be covered by the GNU General Public License.         
+// -------------------------------------------                              
+// ####ECOSGPLCOPYRIGHTEND####                                              
+//===========================================================================
+//#####DESCRIPTIONBEGIN####
+//
+// Author(s):    jlarmour
+// Contributors: 
+// Date:         2000-04-28
+// Purpose:     
+// Description: 
+// Usage:        Do not include this file directly - include <stdlib.h> instead
+//
+//####DESCRIPTIONEND####
+//
+//=========================================================================*/
+
+/* INCLUDES */
+
+#include <cyg/infra/cyg_trac.h>    /* Tracing support */
+
+/* FUNCTION PROTOTYPES */
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+extern int
+abs( int /* val */ ) __attribute__((__const__));
+
+extern long
+labs( long /* val */ ) __attribute__((__const__));
+
+#ifdef __cplusplus
+} /* extern "C" */
+#endif 
+
+/* INLINE FUNCTIONS */
+
+#ifndef CYGPRI_LIBC_STDLIB_ABS_INLINE
+# define CYGPRI_LIBC_STDLIB_ABS_INLINE extern __inline__
+#endif
+
+CYGPRI_LIBC_STDLIB_ABS_INLINE int
+abs( int __j )
+{
+    int __retval;
+
+    CYG_REPORT_FUNCNAMETYPE( "abs", "returning %d" );
+   
+    __retval = (__j<0) ? -__j : __j;
+
+    CYG_REPORT_RETVAL( __retval );
+
+    return __retval;
+} /* abs() */
+
+CYGPRI_LIBC_STDLIB_ABS_INLINE long
+labs( long __j )
+{
+    long __retval;
+
+    CYG_REPORT_FUNCNAMETYPE( "abs", "returning %ld" );
+   
+    __retval = (__j<0) ? -__j : __j;
+
+    CYG_REPORT_RETVAL( __retval );
+
+    return __retval;
+} /* labs() */
+
+
+#endif /* CYGONCE_LIBC_STDLIB_ABS_INL multiple inclusion protection */
+
+/* EOF abs.inl */
diff --git a/HalloDIY/build/ecos/install/include/cyg/libc/stdlib/atox.inl b/HalloDIY/build/ecos/install/include/cyg/libc/stdlib/atox.inl
new file mode 100644
index 0000000000000000000000000000000000000000..6db9e92b44f3baee914dd3a1531f35e70ee0968f
--- /dev/null
+++ b/HalloDIY/build/ecos/install/include/cyg/libc/stdlib/atox.inl
@@ -0,0 +1,192 @@
+#ifndef CYGONCE_LIBC_STDLIB_ATOX_INL
+#define CYGONCE_LIBC_STDLIB_ATOX_INL
+/*===========================================================================
+//
+//      atox.inl
+//
+//      Inline implementations for the ISO standard utility functions
+//      atoi(), atol() and atof() defined in section 7.10 of the standard
+//
+//===========================================================================
+// ####ECOSGPLCOPYRIGHTBEGIN####                                            
+// -------------------------------------------                              
+// This file is part of eCos, the Embedded Configurable Operating System.   
+// Copyright (C) 1998, 1999, 2000, 2001, 2002 Free Software Foundation, Inc.
+//
+// eCos is free software; you can redistribute it and/or modify it under    
+// the terms of the GNU General Public License as published by the Free     
+// Software Foundation; either version 2 or (at your option) any later      
+// version.                                                                 
+//
+// eCos is distributed in the hope that it will be useful, but WITHOUT      
+// ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or    
+// FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License    
+// for more details.                                                        
+//
+// You should have received a copy of the GNU General Public License        
+// along with eCos; if not, write to the Free Software Foundation, Inc.,    
+// 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.            
+//
+// As a special exception, if other files instantiate templates or use      
+// macros or inline functions from this file, or you compile this file      
+// and link it with other works to produce a work based on this file,       
+// this file does not by itself cause the resulting work to be covered by   
+// the GNU General Public License. However the source code for this file    
+// must still be made available in accordance with section (3) of the GNU   
+// General Public License v2.                                               
+//
+// This exception does not invalidate any other reasons why a work based    
+// on this file might be covered by the GNU General Public License.         
+// -------------------------------------------                              
+// ####ECOSGPLCOPYRIGHTEND####                                              
+//===========================================================================
+//#####DESCRIPTIONBEGIN####
+//
+// Author(s):    jlarmour
+// Contributors: 
+// Date:         2000-04-28
+// Purpose:     
+// Description: 
+// Usage:        Do not include this file directly - include <stdlib.h> instead
+//
+//####DESCRIPTIONEND####
+//
+//=========================================================================*/
+
+/* CONFIGURATION */
+
+#include <pkgconf/libc_stdlib.h>    /* Configuration header */
+
+/* INCLUDES */
+
+#include <stddef.h>                 /* NULL */
+#include <cyg/infra/cyg_trac.h>     /* Tracing support */
+
+/* FUNCTION PROTOTYPES */
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+#ifdef CYGFUN_LIBC_strtod
+extern double
+atof( const char * /* double_str */ );
+#endif
+
+extern int
+atoi( const char * /* int_str */ );
+
+extern long
+atol( const char * /* long_str */ );
+
+extern long long
+atoll( const char * /* long_long_str */ );
+
+#ifdef CYGFUN_LIBC_strtod
+extern double
+strtod( const char * /* double_str */, char ** /* endptr */ );
+#endif
+
+extern long
+strtol( const char * /* long_str */, char ** /* endptr */,
+        int /* base */ );
+
+extern unsigned long
+strtoul( const char * /* ulong_str */, char ** /* endptr */,
+         int /* base */ );
+
+#ifdef CYGFUN_LIBC_STDLIB_CONV_LONGLONG
+extern long long
+strtoll( const char * /* long_long_str */, char ** /* endptr */,
+        int /* base */ );
+
+extern unsigned long long
+strtoull( const char * /* ulong_long_str */, char ** /* endptr */,
+         int /* base */ );
+#endif
+
+#ifdef __cplusplus
+} /* extern "C" */
+#endif 
+
+/* INLINE FUNCTIONS */
+
+/* 7.10.1 String conversion functions */
+
+#ifndef CYGPRI_LIBC_STDLIB_ATOX_INLINE
+# define CYGPRI_LIBC_STDLIB_ATOX_INLINE extern __inline__
+#endif
+
+
+#ifdef CYGFUN_LIBC_strtod
+CYGPRI_LIBC_STDLIB_ATOX_INLINE double
+atof( const char *__nptr )
+{
+    double __retval;
+
+    CYG_REPORT_FUNCNAMETYPE( "atof", "returning %f" );
+
+    CYG_CHECK_DATA_PTR( __nptr, "__nptr is an invalid pointer!" );
+    
+    __retval = strtod( __nptr, (char **)NULL );
+
+    CYG_REPORT_RETVAL( __retval );
+
+    return __retval;
+} /* atof() */
+#endif
+
+CYGPRI_LIBC_STDLIB_ATOX_INLINE int
+atoi( const char *__nptr )
+{
+    int __retval;
+
+    CYG_REPORT_FUNCNAMETYPE( "atoi", "returning %d" );
+
+    CYG_CHECK_DATA_PTR( __nptr, "__nptr is an invalid pointer!" );
+    
+    __retval = (int)strtol( __nptr, (char **)NULL, 10 );
+
+    CYG_REPORT_RETVAL( __retval );
+
+    return __retval;
+} /* atoi() */
+
+
+CYGPRI_LIBC_STDLIB_ATOX_INLINE long
+atol( const char *__nptr )
+{
+    long __retval;
+
+    CYG_REPORT_FUNCNAMETYPE( "atol", "returning %ld" );
+
+    CYG_CHECK_DATA_PTR( __nptr, "__nptr is an invalid pointer!" );
+    
+    __retval = strtol( __nptr, (char **)NULL, 10 );
+
+    CYG_REPORT_RETVAL( __retval );
+
+    return __retval;
+} /* atol() */
+
+#ifdef CYGFUN_LIBC_STDLIB_CONV_LONGLONG
+CYGPRI_LIBC_STDLIB_ATOX_INLINE long long
+atoll( const char *__nptr )
+{
+    long long __retval;
+
+    CYG_REPORT_FUNCNAMETYPE( "atoll", "returning %lld" );
+
+    CYG_CHECK_DATA_PTR( __nptr, "__nptr is an invalid pointer!" );
+    
+    __retval = strtoll( __nptr, (char **)NULL, 10 );
+
+    CYG_REPORT_RETVAL( __retval );
+
+    return __retval;
+} /* atoll() */
+#endif
+
+#endif /* CYGONCE_LIBC_STDLIB_ATOX_INL multiple inclusion protection */
+
+/* EOF atox.inl */
diff --git a/HalloDIY/build/ecos/install/include/cyg/libc/stdlib/div.inl b/HalloDIY/build/ecos/install/include/cyg/libc/stdlib/div.inl
new file mode 100644
index 0000000000000000000000000000000000000000..9b5d2545d4880f761d7beedda0be4e46458793c0
--- /dev/null
+++ b/HalloDIY/build/ecos/install/include/cyg/libc/stdlib/div.inl
@@ -0,0 +1,217 @@
+#ifndef CYGONCE_LIBC_STDLIB_DIV_INL
+#define CYGONCE_LIBC_STDLIB_DIV_INL
+/*===========================================================================
+//
+//      div.inl
+//
+//      Inline implementations for the ISO standard utility functions
+//      div() and ldiv()
+//
+//===========================================================================
+// ####ECOSGPLCOPYRIGHTBEGIN####                                            
+// -------------------------------------------                              
+// This file is part of eCos, the Embedded Configurable Operating System.   
+// Copyright (C) 1998, 1999, 2000, 2001, 2002 Free Software Foundation, Inc.
+//
+// eCos is free software; you can redistribute it and/or modify it under    
+// the terms of the GNU General Public License as published by the Free     
+// Software Foundation; either version 2 or (at your option) any later      
+// version.                                                                 
+//
+// eCos is distributed in the hope that it will be useful, but WITHOUT      
+// ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or    
+// FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License    
+// for more details.                                                        
+//
+// You should have received a copy of the GNU General Public License        
+// along with eCos; if not, write to the Free Software Foundation, Inc.,    
+// 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.            
+//
+// As a special exception, if other files instantiate templates or use      
+// macros or inline functions from this file, or you compile this file      
+// and link it with other works to produce a work based on this file,       
+// this file does not by itself cause the resulting work to be covered by   
+// the GNU General Public License. However the source code for this file    
+// must still be made available in accordance with section (3) of the GNU   
+// General Public License v2.                                               
+//
+// This exception does not invalidate any other reasons why a work based    
+// on this file might be covered by the GNU General Public License.         
+// -------------------------------------------                              
+// ####ECOSGPLCOPYRIGHTEND####                                              
+//===========================================================================
+//#####DESCRIPTIONBEGIN####
+//
+// Author(s):    jlarmour
+// Contributors: 
+// Date:         2000-04-28
+// Purpose:     
+// Description: 
+// Usage:        Do not include this file directly - include <stdlib.h> instead
+//
+//####DESCRIPTIONEND####
+//
+//=========================================================================*/
+
+// CONFIGURATION
+
+#include <pkgconf/libc_stdlib.h>    // Configuration header
+
+// INCLUDES
+
+#include <cyg/infra/cyg_ass.h>      // Assertion support
+#include <cyg/infra/cyg_trac.h>     // Tracing support
+
+/* TYPE DEFINITIONS */
+
+/* return type of the div() function */
+
+typedef struct {
+    int quot;      /* quotient  */
+    int rem;       /* remainder */
+} div_t;
+
+
+/* return type of the ldiv() function */
+
+typedef struct {
+    long quot;     /* quotient  */
+    long rem;      /* remainder */
+} ldiv_t;
+
+/* FUNCTION PROTOTYPES */
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+extern div_t
+div( int /* numerator */, int /* denominator */ ) __attribute__((__const__));
+
+extern ldiv_t
+ldiv( long /* numerator */, long /* denominator */ ) __attribute__((__const__));
+
+#ifdef __cplusplus
+} /* extern "C" */
+#endif 
+
+/* FUNCTIONS */
+
+#ifndef CYGPRI_LIBC_STDLIB_DIV_INLINE
+# define CYGPRI_LIBC_STDLIB_DIV_INLINE extern __inline__
+#endif
+
+CYGPRI_LIBC_STDLIB_DIV_INLINE div_t
+div( int __numer, int __denom )
+{
+    div_t __ret;
+
+    CYG_REPORT_FUNCNAMETYPE( "div", "quotient: %d");
+    CYG_REPORT_FUNCARG2DV( __numer, __denom );
+    // FIXME: what if they want it handled with SIGFPE? Should have option
+    CYG_PRECONDITION(__denom != 0, "division by zero attempted!");
+    
+    __ret.quot = __numer / __denom;
+    __ret.rem  = __numer % __denom;
+
+    // But the modulo is implementation-defined for -ve numbers (ISO C 6.3.5)
+    // and we are required to "round" to zero (ISO C 7.10.6.2)
+    //
+    // The cases we have to deal with are inexact division of:
+    // a) + div +
+    // b) + div -
+    // c) - div +
+    // d) - div -
+    //
+    // a) can never go wrong and the quotient and remainder are always positive
+    // b) only goes wrong if the negative quotient has been "rounded" to
+    //    -infinity - if so then the remainder will be negative when it
+    //    should be positive or zero
+    // c) only goes wrong if the negative quotient has been "rounded" to
+    //    -infinity - if so then the remainder will be positive when it
+    //    should be negative or zero
+    // d) only goes wrong if the positive quotient has been rounded to
+    //    +infinity - if so then the remainder will be positive when it
+    //    should be negative or zero
+    //
+    // So the correct sign of the remainder corresponds to the sign of the
+    // numerator. Which means we can say that the result needs adjusting
+    // iff the sign of the numerator is different from the sign of the
+    // remainder.
+    //
+    // You may be interested to know that the Berkeley version of div()
+    // would get this wrong for e.g. (c) and (d) on some targets.
+    // e.g. for (-5)/4 it could leave the result as -2R3
+
+    if ((__ret.rem < 0) && (__numer > 0)) {
+        ++__ret.quot;
+        __ret.rem -= __denom;
+    } else if ((__ret.rem > 0) && (__numer < 0)) {
+        --__ret.quot;
+        __ret.rem += __denom;
+    } // else
+
+    CYG_REPORT_RETVAL( __ret.quot );
+
+    return __ret;
+} // div()
+
+CYGPRI_LIBC_STDLIB_DIV_INLINE ldiv_t
+ldiv( long __numer, long __denom )
+{
+    ldiv_t __ret;
+
+    CYG_REPORT_FUNCNAMETYPE( "ldiv", "quotient: %d");
+    CYG_REPORT_FUNCARG2DV( __numer, __denom );
+    // FIXME: what if they want it handled with SIGFPE? Should have option
+    CYG_PRECONDITION(__denom != 0, "division by zero attempted!");
+    
+    __ret.quot = __numer / __denom;
+    __ret.rem  = __numer % __denom;
+
+    // But the modulo is implementation-defined for -ve numbers (ISO C 6.3.5)
+    // and we are required to "round" to zero (ISO C 7.10.6.2)
+    //
+    // The cases we have to deal with are inexact division of:
+    // a) + div +
+    // b) + div -
+    // c) - div +
+    // d) - div -
+    //
+    // a) can never go wrong and the quotient and remainder are always positive
+    // b) only goes wrong if the negative quotient has been "rounded" to
+    //    -infinity - if so then the remainder will be negative when it
+    //    should be positive or zero
+    // c) only goes wrong if the negative quotient has been "rounded" to
+    //    -infinity - if so then the remainder will be positive when it
+    //    should be negative or zero
+    // d) only goes wrong if the positive quotient has been rounded to
+    //    +infinity - if so then the remainder will be positive when it
+    //    should be negative or zero
+    //
+    // So the correct sign of the remainder corresponds to the sign of the
+    // numerator. Which means we can say that the result needs adjusting
+    // iff the sign of the numerator is different from the sign of the
+    // remainder.
+    //
+    // You may be interested to know that the Berkeley version of ldiv()
+    // would get this wrong for e.g. (c) and (d) on some targets.
+    // e.g. for (-5)/4 it could leave the result as -2R3
+
+    if ((__ret.rem < 0) && (__numer > 0)) {
+        ++__ret.quot;
+        __ret.rem -= __denom;
+    } else if ((__ret.rem > 0) && (__numer < 0)) {
+        --__ret.quot;
+        __ret.rem += __denom;
+    } // else
+
+    CYG_REPORT_RETVAL( __ret.quot );
+
+    return __ret;
+} // ldiv()
+
+
+#endif // CYGONCE_LIBC_STDLIB_DIV_INL multiple inclusion protection
+
+// EOF div.inl
diff --git a/HalloDIY/build/ecos/install/include/cyg/libc/string/bsdstring.h b/HalloDIY/build/ecos/install/include/cyg/libc/string/bsdstring.h
new file mode 100644
index 0000000000000000000000000000000000000000..9e7107695c3ef99c28a067230f2e3011297f5b00
--- /dev/null
+++ b/HalloDIY/build/ecos/install/include/cyg/libc/string/bsdstring.h
@@ -0,0 +1,108 @@
+#ifndef CYGONCE_LIBC_BSDSTRING_H
+#define CYGONCE_LIBC_BSDSTRING_H
+/*===========================================================================
+//
+//      bsdstring.h
+//
+//      BSD standard string and memory area manipulation routines
+//
+//===========================================================================
+// ####ECOSGPLCOPYRIGHTBEGIN####                                            
+// -------------------------------------------                              
+// This file is part of eCos, the Embedded Configurable Operating System.   
+// Copyright (C) 1998, 1999, 2000, 2001, 2002 Free Software Foundation, Inc.
+//
+// eCos is free software; you can redistribute it and/or modify it under    
+// the terms of the GNU General Public License as published by the Free     
+// Software Foundation; either version 2 or (at your option) any later      
+// version.                                                                 
+//
+// eCos is distributed in the hope that it will be useful, but WITHOUT      
+// ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or    
+// FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License    
+// for more details.                                                        
+//
+// You should have received a copy of the GNU General Public License        
+// along with eCos; if not, write to the Free Software Foundation, Inc.,    
+// 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.            
+//
+// As a special exception, if other files instantiate templates or use      
+// macros or inline functions from this file, or you compile this file      
+// and link it with other works to produce a work based on this file,       
+// this file does not by itself cause the resulting work to be covered by   
+// the GNU General Public License. However the source code for this file    
+// must still be made available in accordance with section (3) of the GNU   
+// General Public License v2.                                               
+//
+// This exception does not invalidate any other reasons why a work based    
+// on this file might be covered by the GNU General Public License.         
+// -------------------------------------------                              
+// ####ECOSGPLCOPYRIGHTEND####                                              
+//===========================================================================
+//#####DESCRIPTIONBEGIN####
+//
+// Author(s):     jlarmour
+// Contributors:  
+// Date:          2001-11-27
+// Purpose:       This file provides various string functions normally
+//                provided in the BSD UNIX operating system.
+// Description:   
+// Usage:         Do not include this file directly - use #include <string.h>
+//
+//####DESCRIPTIONEND####
+//
+//=========================================================================*/
+
+/* CONFIGURATION */
+
+#include <pkgconf/libc_string.h>   /* Configuration header */
+
+#ifdef CYGFUN_LIBC_STRING_BSD_FUNCS
+
+#define __need_size_t
+#include <stddef.h>
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+/*=========================================================================*/
+
+/* FUNCTION PROTOTYPES */
+
+
+extern int
+strcasecmp( const char * /* s1 */, const char * /* s2 */ );
+
+extern int
+strncasecmp( const char * /* s1 */, const char * /* s2 */, size_t /* n */ );
+
+extern int
+bcmp( const void * /* s1 */, const void * /* s2 */, size_t /* n */ );
+
+extern void
+bcopy( const void * /* src */, void * /* dest */, size_t /* n */ );
+
+extern void
+bzero( void * /* s */, size_t /* n */ );
+
+extern char *
+index( const char * /* s */, int /* c */ );
+
+extern char *
+rindex( const char * /* s */, int /* c */ );
+
+extern void
+swab( const void * /* from */, void * /* to */, size_t /* n */ );
+
+/*=========================================================================*/
+
+#ifdef __cplusplus
+}   /* extern "C" */
+#endif
+
+#endif /* ifdef CYGFUN_LIBC_STRING_BSD_FUNCS */
+
+#endif /* CYGONCE_LIBC_BSDSTRING_H multiple inclusion protection */
+
+/* EOF bsdstring.h */
diff --git a/HalloDIY/build/ecos/install/include/cyg/libc/string/string.h b/HalloDIY/build/ecos/install/include/cyg/libc/string/string.h
new file mode 100644
index 0000000000000000000000000000000000000000..3546b650d966ff448538748ab9d978f5540c4e80
--- /dev/null
+++ b/HalloDIY/build/ecos/install/include/cyg/libc/string/string.h
@@ -0,0 +1,178 @@
+#ifndef CYGONCE_LIBC_STRING_H
+#define CYGONCE_LIBC_STRING_H
+/*===========================================================================
+//
+//      string.h
+//
+//      ANSI standard string and memory area manipulation routines
+//
+//===========================================================================
+// ####ECOSGPLCOPYRIGHTBEGIN####                                            
+// -------------------------------------------                              
+// This file is part of eCos, the Embedded Configurable Operating System.   
+// Copyright (C) 1998, 1999, 2000, 2001, 2002 Free Software Foundation, Inc.
+//
+// eCos is free software; you can redistribute it and/or modify it under    
+// the terms of the GNU General Public License as published by the Free     
+// Software Foundation; either version 2 or (at your option) any later      
+// version.                                                                 
+//
+// eCos is distributed in the hope that it will be useful, but WITHOUT      
+// ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or    
+// FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License    
+// for more details.                                                        
+//
+// You should have received a copy of the GNU General Public License        
+// along with eCos; if not, write to the Free Software Foundation, Inc.,    
+// 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.            
+//
+// As a special exception, if other files instantiate templates or use      
+// macros or inline functions from this file, or you compile this file      
+// and link it with other works to produce a work based on this file,       
+// this file does not by itself cause the resulting work to be covered by   
+// the GNU General Public License. However the source code for this file    
+// must still be made available in accordance with section (3) of the GNU   
+// General Public License v2.                                               
+//
+// This exception does not invalidate any other reasons why a work based    
+// on this file might be covered by the GNU General Public License.         
+// -------------------------------------------                              
+// ####ECOSGPLCOPYRIGHTEND####                                              
+//===========================================================================
+//#####DESCRIPTIONBEGIN####
+//
+// Author(s):     jlarmour
+// Contributors:  
+// Date:          2000-04-14
+// Purpose:       This file provides various string functions required by
+//                ISO C 9899:1990
+// Description:   The real contents of this file get filled in from the
+//                configuration set by the implementation
+// Usage:         Do not include this file directly - use #include <string.h>
+//
+//####DESCRIPTIONEND####
+//
+//=========================================================================*/
+
+/* CONFIGURATION */
+
+#include <pkgconf/libc_string.h>   /* Configuration header */
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+/* FUNCTION PROTOTYPES */
+
+/*=========================================================================*/
+
+/* 7.11.2 Copying functions */
+
+extern void *
+memmove( void *, const void *, size_t );
+
+extern char *
+strcpy( char *, const char * );
+
+extern char *
+strncpy( char *, const char *, size_t );
+
+/*=========================================================================*/
+
+/* 7.11.3 Concatenation functions */
+
+extern char *
+strcat( char *, const char * );
+
+extern char *
+strncat( char *, const char *, size_t );
+
+
+/*=========================================================================*/
+
+/* 7.11.4 Comparison functions */
+
+extern int
+memcmp( const void *, const void *, size_t );
+
+extern int
+strcmp( const char *, const char * );
+
+extern int
+strcoll( const char *, const char * );
+
+extern int
+strncmp( const char *, const char *, size_t );
+
+extern size_t
+strxfrm( char *, const char *, size_t );
+
+
+/*=========================================================================*/
+
+/* 7.11.5 Search functions */
+
+extern void *
+memchr( const void *, int,  size_t );
+
+extern char *
+strchr( const char *, int );
+
+extern size_t
+strcspn( const char *, const char * );
+
+extern char *
+strpbrk( const char *, const char * );
+
+extern char *
+strrchr( const char *, int );
+
+extern size_t
+strspn( const char *, const char * );
+
+extern char *
+strstr( const char *, const char * );
+
+extern char *
+strtok( char *, const char * );
+
+/* POSIX 1003.1 section 8.3.3 strtok_r() */
+
+extern char *
+strtok_r( char *, const char *, char ** );
+
+
+/*=========================================================================*/
+
+/* 7.11.6 Miscellaneous functions */
+
+extern size_t
+strlen( const char * );
+
+// NB This is a BSD function
+#ifndef __STRICT_ANSI__
+extern char *
+strdup( const char * );
+#endif
+
+// This is a GNU extension
+#ifndef __STRICT_ANSI__
+# ifdef CYGFUN_LIBC_STRING_GNU_STRNLEN
+extern size_t
+strnlen( const char *, size_t );
+# endif
+#endif
+
+#ifdef __cplusplus
+}   /* extern "C" */
+#endif
+
+/* INLINE FUNCTIONS */
+
+#ifdef CYGIMP_LIBC_STRING_INLINES
+#include <cyg/libc/string/string.inl>
+#endif
+
+#endif /* CYGONCE_LIBC_STRING_H multiple inclusion protection */
+
+/* EOF string.h */
diff --git a/HalloDIY/build/ecos/install/include/cyg/libc/string/string.inl b/HalloDIY/build/ecos/install/include/cyg/libc/string/string.inl
new file mode 100644
index 0000000000000000000000000000000000000000..017594df7f0f5913aa4358d1df4182f7ce42920e
--- /dev/null
+++ b/HalloDIY/build/ecos/install/include/cyg/libc/string/string.inl
@@ -0,0 +1,71 @@
+#ifndef CYGONCE_LIBC_STRING_STRING_INL
+#define CYGONCE_LIBC_STRING_STRING_INL
+//===========================================================================
+//
+//      string.inl
+//
+//      Inline functions for ANSI standard string and memory area
+//      manipulation routines described in ANSI para 7.11
+//
+//===========================================================================
+// ####ECOSGPLCOPYRIGHTBEGIN####                                            
+// -------------------------------------------                              
+// This file is part of eCos, the Embedded Configurable Operating System.   
+// Copyright (C) 1998, 1999, 2000, 2001, 2002 Free Software Foundation, Inc.
+//
+// eCos is free software; you can redistribute it and/or modify it under    
+// the terms of the GNU General Public License as published by the Free     
+// Software Foundation; either version 2 or (at your option) any later      
+// version.                                                                 
+//
+// eCos is distributed in the hope that it will be useful, but WITHOUT      
+// ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or    
+// FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License    
+// for more details.                                                        
+//
+// You should have received a copy of the GNU General Public License        
+// along with eCos; if not, write to the Free Software Foundation, Inc.,    
+// 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.            
+//
+// As a special exception, if other files instantiate templates or use      
+// macros or inline functions from this file, or you compile this file      
+// and link it with other works to produce a work based on this file,       
+// this file does not by itself cause the resulting work to be covered by   
+// the GNU General Public License. However the source code for this file    
+// must still be made available in accordance with section (3) of the GNU   
+// General Public License v2.                                               
+//
+// This exception does not invalidate any other reasons why a work based    
+// on this file might be covered by the GNU General Public License.         
+// -------------------------------------------                              
+// ####ECOSGPLCOPYRIGHTEND####                                              
+//===========================================================================
+//#####DESCRIPTIONBEGIN####
+//
+// Author(s):     jlarmour
+// Contributors:  
+// Date:          2000-04-14
+// Purpose:     
+// Description: 
+// Usage:       #include <string.h> - do not include this file directly
+//
+//####DESCRIPTIONEND####
+//
+//===========================================================================
+
+// CONFIGURATION
+
+#include <pkgconf/libc_string.h>   // Configuration header
+
+// FUNCTIONS
+
+extern __inline__ int
+strcoll( const char *s1, const char *s2 )
+{
+    return strcmp(s1, s2);
+} // strcoll()
+
+
+#endif // CYGONCE_LIBC_STRING_STRING_INL multiple inclusion protection
+
+// EOF string.inl
diff --git a/HalloDIY/build/ecos/install/include/cyg/libc/string/stringsupp.hxx b/HalloDIY/build/ecos/install/include/cyg/libc/string/stringsupp.hxx
new file mode 100644
index 0000000000000000000000000000000000000000..8312491bc9b56fe86c3f706ec1b81847a5cb1b88
--- /dev/null
+++ b/HalloDIY/build/ecos/install/include/cyg/libc/string/stringsupp.hxx
@@ -0,0 +1,225 @@
+#ifndef CYGONCE_LIBC_STRING_STRINGSUPP_HXX
+#define CYGONCE_LIBC_STRING_STRINGSUPP_HXX
+//===========================================================================
+//
+//      stringsupp.hxx
+//
+//      Support for the ANSI standard string functions
+//
+//===========================================================================
+// ####ECOSGPLCOPYRIGHTBEGIN####                                            
+// -------------------------------------------                              
+// This file is part of eCos, the Embedded Configurable Operating System.   
+// Copyright (C) 1998, 1999, 2000, 2001, 2002 Free Software Foundation, Inc.
+//
+// eCos is free software; you can redistribute it and/or modify it under    
+// the terms of the GNU General Public License as published by the Free     
+// Software Foundation; either version 2 or (at your option) any later      
+// version.                                                                 
+//
+// eCos is distributed in the hope that it will be useful, but WITHOUT      
+// ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or    
+// FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License    
+// for more details.                                                        
+//
+// You should have received a copy of the GNU General Public License        
+// along with eCos; if not, write to the Free Software Foundation, Inc.,    
+// 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.            
+//
+// As a special exception, if other files instantiate templates or use      
+// macros or inline functions from this file, or you compile this file      
+// and link it with other works to produce a work based on this file,       
+// this file does not by itself cause the resulting work to be covered by   
+// the GNU General Public License. However the source code for this file    
+// must still be made available in accordance with section (3) of the GNU   
+// General Public License v2.                                               
+//
+// This exception does not invalidate any other reasons why a work based    
+// on this file might be covered by the GNU General Public License.         
+// -------------------------------------------                              
+// ####ECOSGPLCOPYRIGHTEND####                                              
+//===========================================================================
+//#####DESCRIPTIONBEGIN####
+//
+// Author(s):     jlarmour
+// Contributors:  jlarmour
+// Date:          2000-04-14
+// Purpose:       Internal support for the libc string function implementations
+// Description: 
+// Usage:       
+//
+//####DESCRIPTIONEND####
+//
+//===========================================================================
+
+// CONFIGURATION
+
+#include <pkgconf/libc_string.h>   // Configuration header
+
+// INCLUDES
+
+#include <cyg/infra/cyg_type.h> // Common type definitions
+#include <stddef.h>             // Compiler definitions such as
+                                // size_t, NULL etc.
+
+// CONSTANTS
+
+#ifndef CYGIMP_LIBC_STRING_PREFER_SMALL_TO_FAST
+
+// Masks for CYG_LIBC_STR_DETECTNULL below
+__externC const cyg_uint64 Cyg_libc_str_null_mask_1;
+__externC const cyg_uint64 Cyg_libc_str_null_mask_2;
+
+#endif
+
+// MACROS
+
+// Nonzero if X is not aligned on a word boundary.
+#define CYG_LIBC_STR_UNALIGNED(X) ((CYG_WORD)(X) & (sizeof (CYG_WORD) - 1))
+
+// Nonzero if either X or Y is not aligned on a word boundary.
+#define CYG_LIBC_STR_UNALIGNED2(X , Y) \
+    (((CYG_WORD)(X) & (sizeof (CYG_WORD) - 1)) | \
+     ((CYG_WORD)(Y) & (sizeof (CYG_WORD) - 1)))
+
+// Nonzero if any byte of X contains a NULL.
+#define CYG_LIBC_STR_DETECTNULL(X) \
+    (((X) - (CYG_WORD)Cyg_libc_str_null_mask_1) & \
+     ~(X) & (CYG_WORD)Cyg_libc_str_null_mask_2)
+
+// How many bytes are copied each iteration of the 4X unrolled loop in the
+// optimised string implementations
+#define CYG_LIBC_STR_OPT_BIGBLOCKSIZE     (sizeof(CYG_WORD) << 2)
+
+// How many bytes are copied each iteration of the word copy loop in the
+// optimised string implementations
+#define CYG_LIBC_STR_OPT_LITTLEBLOCKSIZE  (sizeof (CYG_WORD))
+
+// Threshold for punting to the byte copier in the optimised string
+// implementations
+#define CYG_LIBC_STR_OPT_TOO_SMALL(LEN) \
+    ((LEN) < CYG_LIBC_STR_OPT_LITTLEBLOCKSIZE)
+
+
+// FUNCTION PROTOTYPES
+
+// These are function prototypes for the aliased functions that actually
+// implement the string functions
+
+//===========================================================================
+
+// 7.11.2 Copying functions
+
+__externC void *
+__memmove( void *, const void *, size_t );
+
+
+__externC char *
+__strcpy( char *, const char * );
+
+
+__externC char *
+__strncpy( char *, const char *, size_t );
+
+
+//===========================================================================
+
+// 7.11.3 Concatenation functions
+
+
+__externC char *
+__strcat( char *, const char * );
+
+
+__externC char *
+__strncat( char *, const char *, size_t );
+
+
+//===========================================================================
+
+// 7.11.4 Comparison functions
+
+__externC int
+__memcmp( const void *, const void *, size_t );
+
+
+__externC int
+__strcmp( const char *, const char * );
+
+
+__externC int
+__strcoll( const char *, const char * );
+
+
+__externC int
+__strncmp( const char *, const char *, size_t );
+
+
+__externC size_t
+__strxfrm( char *, const char *, size_t );
+
+
+//===========================================================================
+
+// 7.11.5 Search functions
+
+
+__externC void *
+__memchr( const void *, int , size_t );
+
+
+__externC char *
+__strchr( const char *, int );
+
+
+__externC size_t
+__strcspn( const char *, const char * );
+
+
+__externC char *
+__strpbrk( const char *, const char * );
+
+
+__externC char *
+__strrchr( const char *, int );
+
+
+__externC size_t
+__strspn( const char *, const char * );
+
+
+__externC char *
+__strstr( const char *, const char * );
+
+
+__externC char *
+__strtok( char *, const char * );
+
+// For POSIX 1003.1 section 8.3.3 strtok_r()
+
+__externC char *
+__strtok_r( char *, const char *, char ** );
+
+
+//===========================================================================
+
+// 7.11.6 Miscellaneous functions
+
+__externC size_t
+__strlen( const char * );
+
+// NB This is a BSD function
+__externC char *
+__strdup( const char * );
+
+// NB This is a GNU extension
+#ifndef __STRICT_ANSI__
+# ifdef CYGFUN_LIBC_STRING_GNU_STRNLEN
+__externC size_t
+__strnlen( const char *, size_t );
+# endif
+#endif
+
+#endif // CYGONCE_LIBC_STRING_STRINGSUPP_HXX multiple inclusion protection
+
+// EOF stringsupp.hxx
diff --git a/HalloDIY/build/ecos/install/include/cyg/libc/time/time.h b/HalloDIY/build/ecos/install/include/cyg/libc/time/time.h
new file mode 100644
index 0000000000000000000000000000000000000000..b151fabd26eed1060f15b3b9d73294a2e181f1c9
--- /dev/null
+++ b/HalloDIY/build/ecos/install/include/cyg/libc/time/time.h
@@ -0,0 +1,319 @@
+#ifndef CYGONCE_LIBC_TIME_TIME_H
+#define CYGONCE_LIBC_TIME_TIME_H
+/*===========================================================================
+//
+//      time.h
+//
+//      Date and time routines from ISO C section 7.12 and POSIX 1003.1
+//
+//===========================================================================
+// ####ECOSGPLCOPYRIGHTBEGIN####                                            
+// -------------------------------------------                              
+// This file is part of eCos, the Embedded Configurable Operating System.   
+// Copyright (C) 1998, 1999, 2000, 2001, 2002, 2003 Free Software Foundation, Inc.
+//
+// eCos is free software; you can redistribute it and/or modify it under    
+// the terms of the GNU General Public License as published by the Free     
+// Software Foundation; either version 2 or (at your option) any later      
+// version.                                                                 
+//
+// eCos is distributed in the hope that it will be useful, but WITHOUT      
+// ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or    
+// FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License    
+// for more details.                                                        
+//
+// You should have received a copy of the GNU General Public License        
+// along with eCos; if not, write to the Free Software Foundation, Inc.,    
+// 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.            
+//
+// As a special exception, if other files instantiate templates or use      
+// macros or inline functions from this file, or you compile this file      
+// and link it with other works to produce a work based on this file,       
+// this file does not by itself cause the resulting work to be covered by   
+// the GNU General Public License. However the source code for this file    
+// must still be made available in accordance with section (3) of the GNU   
+// General Public License v2.                                               
+//
+// This exception does not invalidate any other reasons why a work based    
+// on this file might be covered by the GNU General Public License.         
+// -------------------------------------------                              
+// ####ECOSGPLCOPYRIGHTEND####                                              
+//===========================================================================
+//#####DESCRIPTIONBEGIN####
+//
+// Author(s):    jlarmour
+// Contributors: 
+// Date:         2000-04-14
+// Purpose:      Provide definitions required by ISO C section 7.12 and
+//               POSIX 1003.1 8.3.4-8.3.7
+// Description: 
+// Usage:        Do not include this file directly - use #include <time.h>
+//
+//####DESCRIPTIONEND####
+//
+//=========================================================================*/
+
+// CONFIGURATION
+
+#include <pkgconf/libc_time.h>          // C library configuration
+
+// INCLUDES
+
+#include <cyg/infra/cyg_type.h>         // Common type definitions and support
+
+// TYPE DEFINITIONS
+
+// Define struct tm as per ISO C para 7.12.1
+struct tm {
+    int tm_sec;      // seconds after the minute - [0..61] 
+                     //   (note 61 allows for two leap seconds)
+    int tm_min;      // minutes after the hour - [0..59]
+    int tm_hour;     // hours since midnight - [0..23]
+    int tm_mday;     // days of the month - [1..31]
+    int tm_mon;      // months since January - [0..11]
+    int tm_year;     // years since 1900
+    int tm_wday;     // days since Sunday - [0..6]
+    int tm_yday;     // days since January 1 - [0..365]
+    int tm_isdst;    // Daylight Saving Time flag - positive if DST is in
+                     // effect, 0 if not in effect, and negative if the info
+                     // is not available
+};
+
+// The following struct is used by the implementation-defined functions
+// to manipulate the Daylight Savings Time state
+typedef enum {
+    CYG_LIBC_TIME_DSTNA  = -1,
+    CYG_LIBC_TIME_DSTOFF =  0,
+    CYG_LIBC_TIME_DSTON  =  1
+} Cyg_libc_time_dst;
+
+// FUNCTION PROTOTYPES
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+//===========================================================================
+//
+// POSIX 1003.1 functions
+
+#ifdef CYGFUN_LIBC_TIME_POSIX
+
+/////////////////////////////////
+// asctime_r() - POSIX.1 8.3.4 //
+/////////////////////////////////
+//
+// This returns a textual representation of a struct tm, and writes
+// the string to return into __buf
+//
+
+extern char *
+asctime_r( const struct tm *__timeptr, char *__buf );
+
+///////////////////////////////
+// ctime_r() - POSIX.1 8.3.5 //
+///////////////////////////////
+//
+// This returns the equivalent of ctime() but writes to __buf
+// to store the returned string
+//
+
+extern char *
+ctime_r( const time_t *__timer, char *__buf );
+
+////////////////////////////////
+// gmtime_r() - POSIX.1 8.3.6 //
+////////////////////////////////
+//
+// This converts a time_t into a struct tm expressed in UTC, and stores
+// the result in the space occupied by __result
+//
+
+extern struct tm *
+gmtime_r( const time_t *__timer, struct tm *__result );
+
+///////////////////////////////////
+// localtime_r() - POSIX.1 8.3.7 //
+///////////////////////////////////
+//
+// This converts a time_t into a struct tm expressed in local time, and
+// stores the result in the space occupied by __result
+//
+
+extern struct tm *
+localtime_r( const time_t *__timer, struct tm *__result );
+
+/////////////////////////////////////////////////////////
+// strptime() - 
+/////////////////////////////////////////////////////////
+//
+// Parse a time string into a struct tm  
+//
+
+extern char *
+strptime( const char *__s, const char *__format, 
+          struct tm *__timeptr) CYGBLD_ATTRIB_STRFTIME_FORMAT(2,0);
+
+
+#endif // ifdef CYGFUN_LIBC_TIME_POSIX
+
+//===========================================================================
+
+// ISO C functions
+
+// Time manipulation functions - ISO C 7.12.2
+
+//////////////////////////////
+// clock() - ISO C 7.12.2.1 //
+//////////////////////////////
+//
+// Returns processor time used in "clock"s. For a single process,
+// multi-threaded system this will just be the time since booting
+//
+
+extern clock_t
+clock( void );
+
+/////////////////////////////////
+// difftime() - ISO C 7.12.2.2 //
+/////////////////////////////////
+//
+// This returns (__time1 - __time0) in seconds
+//
+
+extern double
+difftime( time_t __time1, time_t __time0 );
+
+///////////////////////////////
+// mktime() - ISO C 7.12.2.3 //
+///////////////////////////////
+//
+// This converts a "struct tm" to a "time_t"
+//
+
+extern time_t
+mktime( struct tm *__timeptr );
+
+/////////////////////////////
+// time() - ISO C 7.12.2.4 //
+/////////////////////////////
+//
+// This returns calendar time as a time_t
+//
+
+extern time_t
+time( time_t *__timer );
+
+// Time conversion functions - ISO C 7.12.3
+
+////////////////////////////////
+// asctime() - ISO C 7.12.3.1 //
+////////////////////////////////
+//
+// This returns a textual representation of a struct tm
+//
+
+extern char *
+asctime( const struct tm *__timeptr );
+
+//////////////////////////////
+// ctime() - ISO C 7.12.3.2 //
+//////////////////////////////
+//
+// This returns asctime(localtime(__timeptr))
+//
+
+extern char *
+ctime( const time_t *__timer );
+
+///////////////////////////////
+// gmtime() - ISO C 7.12.3.3 //
+///////////////////////////////
+//
+// This converts a time_t into a struct tm expressed in UTC
+//
+
+extern struct tm *
+gmtime( const time_t *__timer );
+
+//////////////////////////////////
+// localtime() - ISO C 7.12.3.4 //
+//////////////////////////////////
+//
+// This converts a time_t into a struct tm expressed in local time
+//
+
+extern struct tm *
+localtime( const time_t *__timer );
+
+/////////////////////////////////
+// strftime() - ISO C 7.12.3.5 //
+/////////////////////////////////
+//
+// This converts a string using format specifiers that signify various
+// time-related quantities
+//
+
+extern size_t
+strftime( char *__s, size_t __maxsize, const char *__format,
+          const struct tm *__timeptr) CYGBLD_ATTRIB_STRFTIME_FORMAT(3,0); 
+
+//===========================================================================
+
+// Implementation-specific functions
+
+////////////////////////////////////
+// cyg_libc_time_setzoneoffsets() //
+////////////////////////////////////
+//
+// This function sets the offsets used when Daylight Savings Time is enabled
+// or disabled. The offsets are in time_t's
+//
+
+extern void
+cyg_libc_time_setzoneoffsets( time_t __stdoffset, time_t __dstoffset );
+
+////////////////////////////
+// cyg_libc_time_setdst() //
+////////////////////////////
+//
+// This function sets the state of Daylight Savings Time: on, off, or unknown
+//
+
+extern void
+cyg_libc_time_setdst( Cyg_libc_time_dst __state );
+
+
+////////////////////////////////////
+// cyg_libc_time_getzoneoffsets() //
+////////////////////////////////////
+//
+// This function retrieves the current state of the Daylight Savings Time
+// and the offsets of both STD and DST
+// The offsets are both in time_t's
+//
+
+extern Cyg_libc_time_dst
+cyg_libc_time_getzoneoffsets( time_t *__stdoffset, time_t *__dstoffset );
+
+/////////////////////////////
+// cyg_libc_time_settime() //
+/////////////////////////////
+//
+// This function sets the current time for the system. The time is
+// specified as a time_t in UTC. It returns non-zero on error.
+//
+
+extern cyg_bool
+cyg_libc_time_settime( time_t __utctime );
+
+
+#ifdef __cplusplus
+} // extern "C"
+#endif
+
+#include <cyg/libc/time/time.inl>
+
+#endif // CYGONCE_LIBC_TIME_TIME_H multiple inclusion protection
+
+// EOF time.h
diff --git a/HalloDIY/build/ecos/install/include/cyg/libc/time/time.inl b/HalloDIY/build/ecos/install/include/cyg/libc/time/time.inl
new file mode 100644
index 0000000000000000000000000000000000000000..5078c29a8741a545f55bfbb9269d25c77b09a249
--- /dev/null
+++ b/HalloDIY/build/ecos/install/include/cyg/libc/time/time.inl
@@ -0,0 +1,819 @@
+#ifndef CYGONCE_LIBC_TIME_INL
+#define CYGONCE_LIBC_TIME_INL
+//===========================================================================
+//
+//      time.inl
+//
+//      Inline implementations of date and time routines from <time.h>
+//
+//===========================================================================
+// ####ECOSGPLCOPYRIGHTBEGIN####                                            
+// -------------------------------------------                              
+// This file is part of eCos, the Embedded Configurable Operating System.   
+// Copyright (C) 1998, 1999, 2000, 2001, 2002 Free Software Foundation, Inc.
+//
+// eCos is free software; you can redistribute it and/or modify it under    
+// the terms of the GNU General Public License as published by the Free     
+// Software Foundation; either version 2 or (at your option) any later      
+// version.                                                                 
+//
+// eCos is distributed in the hope that it will be useful, but WITHOUT      
+// ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or    
+// FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License    
+// for more details.                                                        
+//
+// You should have received a copy of the GNU General Public License        
+// along with eCos; if not, write to the Free Software Foundation, Inc.,    
+// 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.            
+//
+// As a special exception, if other files instantiate templates or use      
+// macros or inline functions from this file, or you compile this file      
+// and link it with other works to produce a work based on this file,       
+// this file does not by itself cause the resulting work to be covered by   
+// the GNU General Public License. However the source code for this file    
+// must still be made available in accordance with section (3) of the GNU   
+// General Public License v2.                                               
+//
+// This exception does not invalidate any other reasons why a work based    
+// on this file might be covered by the GNU General Public License.         
+// -------------------------------------------                              
+// ####ECOSGPLCOPYRIGHTEND####                                              
+//===========================================================================
+//#####DESCRIPTIONBEGIN####
+//
+// Author(s):    jlarmour
+// Contributors: 
+// Date:         1999-02-25
+// Purpose:      Provide inline implementations for some of the date and time
+//               routines declared in <time.h> for ISO C section 7.12 and
+//               POSIX 1003.1 8.3.4-8.3.7
+// Description: 
+// Usage:        Do not include this file directly. Instead include <time.h>
+//
+//####DESCRIPTIONEND####
+//
+//===========================================================================
+
+// CONFIGURATION
+
+#include <pkgconf/libc_time.h>          // C library configuration
+
+// INCLUDES
+
+#include <cyg/infra/cyg_type.h>    // Common type definitions and support
+#include <time.h>                  // Header for this file
+#include <cyg/infra/cyg_ass.h>     // Assertion infrastructure
+#include <cyg/infra/cyg_trac.h>    // Tracing infrastructure
+
+// DEFINES
+
+// The following are overriden by the libc implementation to get a non-inline
+// version to prevent duplication of code
+
+#ifndef CYGPRI_LIBC_TIME_ASCTIME_R_INLINE
+# define CYGPRI_LIBC_TIME_ASCTIME_R_INLINE extern __inline__
+#endif
+
+#ifndef CYGPRI_LIBC_TIME_CTIME_R_INLINE
+# define CYGPRI_LIBC_TIME_CTIME_R_INLINE extern __inline__
+#endif
+
+#ifndef CYGPRI_LIBC_TIME_GMTIME_R_INLINE
+# define CYGPRI_LIBC_TIME_GMTIME_R_INLINE extern __inline__
+#endif
+
+#ifndef CYGPRI_LIBC_TIME_LOCALTIME_R_INLINE
+# define CYGPRI_LIBC_TIME_LOCALTIME_R_INLINE extern __inline__
+#endif
+
+#ifndef CYGPRI_LIBC_TIME_DIFFTIME_INLINE
+# define CYGPRI_LIBC_TIME_DIFFTIME_INLINE extern __inline__
+#endif
+
+#ifndef CYGPRI_LIBC_TIME_MKTIME_INLINE
+# define CYGPRI_LIBC_TIME_MKTIME_INLINE extern __inline__
+#endif
+
+#ifndef CYGPRI_LIBC_TIME_ASCTIME_INLINE
+# define CYGPRI_LIBC_TIME_ASCTIME_INLINE extern __inline__
+#endif
+
+#ifndef CYGPRI_LIBC_TIME_CTIME_INLINE
+# define CYGPRI_LIBC_TIME_CTIME_INLINE extern __inline__
+#endif
+
+#ifndef CYGPRI_LIBC_TIME_GMTIME_INLINE
+# define CYGPRI_LIBC_TIME_GMTIME_INLINE extern __inline__
+#endif
+
+#ifndef CYGPRI_LIBC_TIME_LOCALTIME_INLINE
+# define CYGPRI_LIBC_TIME_LOCALTIME_INLINE extern __inline__
+#endif
+
+#ifndef CYGPRI_LIBC_TIME_GETZONEOFFSETS_INLINE
+# define CYGPRI_LIBC_TIME_GETZONEOFFSETS_INLINE extern __inline__
+#endif
+
+#ifndef CYGPRI_LIBC_TIME_SETZONEOFFSETS_INLINE
+# define CYGPRI_LIBC_TIME_SETZONEOFFSETS_INLINE extern __inline__
+#endif
+
+#ifndef CYGPRI_LIBC_TIME_SETDST_INLINE
+# define CYGPRI_LIBC_TIME_SETDST_INLINE extern __inline__
+#endif
+
+#define CYGNUM_LIBC_TIME_EPOCH_WDAY       4  // Jan 1st 1970 was a Thursday
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+// EXTERNS
+
+// These are used in the dst access functions below. Do not access these
+// directly - use the functions declared in time.h instead
+
+extern Cyg_libc_time_dst cyg_libc_time_current_dst_stat;
+extern time_t cyg_libc_time_current_std_offset;
+extern time_t cyg_libc_time_current_dst_offset;
+
+// INLINE FUNCTIONS
+
+//===========================================================================
+//
+// Utility functions
+
+//////////////////////////////////
+// cyg_libc_time_year_is_leap() //
+//////////////////////////////////
+//
+// This returns true if the year is a leap year.
+// The argument is of type int in line with struct tm
+//
+
+static __inline__ cyg_bool
+cyg_libc_time_year_is_leap( int __year )
+{
+    cyg_bool _leap=false;
+
+    if (!(__year % 400))
+        _leap = true;
+    else if (!(__year % 4) && (__year % 100))
+        _leap = true;
+    return _leap;
+} // cyg_libc_time_year_is_leap()
+
+
+////////////////////////////////////
+// cyg_libc_time_getzoneoffsets() //
+////////////////////////////////////
+//
+// This function retrieves the current state of the Daylight Savings Time
+// and the offsets of both STD and DST
+// The offsets are both in time_t's i.e. seconds
+//
+
+CYGPRI_LIBC_TIME_GETZONEOFFSETS_INLINE Cyg_libc_time_dst
+cyg_libc_time_getzoneoffsets( time_t *__stdoffset, time_t *__dstoffset )
+{
+    CYG_REPORT_FUNCNAMETYPE("cyg_libc_time_getzoneoffsets",
+                            "returning DST state %d");
+    CYG_REPORT_FUNCARG2("__stdoffset is at address %08x, "
+                        "__dstoffset is at %08x", __stdoffset, __dstoffset);
+
+    CYG_CHECK_DATA_PTR(__stdoffset, "__stdoffset is not a valid pointer!");
+    CYG_CHECK_DATA_PTR(__dstoffset, "__dstoffset is not a valid pointer!");
+
+    *__stdoffset = cyg_libc_time_current_std_offset;
+    *__dstoffset = cyg_libc_time_current_dst_offset;
+
+    CYG_REPORT_RETVAL(cyg_libc_time_current_dst_stat);
+
+    return cyg_libc_time_current_dst_stat;
+} // cyg_libc_time_getzoneoffsets()
+
+
+////////////////////////////////////
+// cyg_libc_time_setzoneoffsets() //
+////////////////////////////////////
+//
+// This function sets the offsets used when Daylight Savings Time is enabled
+// or disabled. The offsets are in time_t's i.e. seconds
+//
+
+CYGPRI_LIBC_TIME_SETZONEOFFSETS_INLINE void
+cyg_libc_time_setzoneoffsets( time_t __stdoffset, time_t __dstoffset )
+{
+    CYG_REPORT_FUNCNAME("cyg_libc_time_setzoneoffsets");
+    CYG_REPORT_FUNCARG2DV(__stdoffset, __dstoffset);
+
+    cyg_libc_time_current_std_offset = __stdoffset;
+    cyg_libc_time_current_dst_offset = __dstoffset;
+
+    CYG_REPORT_RETURN();
+} // cyg_libc_time_setzoneoffsets()
+
+
+////////////////////////////
+// cyg_libc_time_setdst() //
+////////////////////////////
+//
+// This function sets the state of Daylight Savings Time: on, off, or unknown
+//
+
+CYGPRI_LIBC_TIME_SETDST_INLINE void
+cyg_libc_time_setdst( Cyg_libc_time_dst __state )
+{
+    CYG_REPORT_FUNCNAME("cyg_libc_time_setdst");
+    CYG_REPORT_FUNCARG1("__state=%d", __state);
+
+    cyg_libc_time_current_dst_stat = __state;
+
+    CYG_REPORT_RETURN();
+} // cyg_libc_time_setdst()
+
+
+
+//===========================================================================
+//
+// POSIX 1003.1 functions
+
+/////////////////////////////////
+// asctime_r() - POSIX.1 8.3.4 //
+/////////////////////////////////
+//
+// This returns a textual representation of a struct tm, and writes
+// the string to return into __buf
+//
+
+#ifdef CYGFUN_LIBC_TIME_POSIX
+# define __asctime_r asctime_r
+#else
+// prototype internal function
+__externC char *
+__asctime_r( const struct tm *__timeptr, char *__buf );
+#endif
+
+#ifdef CYGIMP_LIBC_TIME_ASCTIME_R_INLINE
+
+#include <cyg/libc/time/timeutil.h> // for cyg_libc_time_{day,month}_name
+                                    // and cyg_libc_time_itoa()
+#include <string.h>                 // for memcpy()
+
+CYGPRI_LIBC_TIME_ASCTIME_R_INLINE char *
+__asctime_r( const struct tm *__timeptr, char *__buf )
+{
+    cyg_ucount8 __i;
+    
+    // These initializers are [4] since C++ dictates you _must_ leave space
+    // for the trailing '\0', even though ISO C says you don't need to!
+
+    CYG_REPORT_FUNCNAMETYPE("asctime_r", "returning \"%s\"");
+    CYG_REPORT_FUNCARG2("__timeptr = %08x, __buf = %08x", __timeptr, __buf);
+
+    // paranoia - most of these aren't required but could be helpful to
+    // a programmer debugging their own app.
+    CYG_CHECK_DATA_PTR(__timeptr, "__timeptr is not a valid pointer!");
+    CYG_CHECK_DATA_PTR(__buf, "__buf is not a valid pointer!");
+
+    CYG_PRECONDITION((__timeptr->tm_sec >= 0) && (__timeptr->tm_sec < 62),
+                     "__timeptr->tm_sec out of range!");
+    CYG_PRECONDITION((__timeptr->tm_min >= 0) && (__timeptr->tm_min < 60),
+                     "__timeptr->tm_min out of range!");
+    CYG_PRECONDITION((__timeptr->tm_hour >= 0) && (__timeptr->tm_hour < 24),
+                     "__timeptr->tm_hour out of range!");
+    // Currently I don't check _actual_ numbers of days in each month here
+    // FIXME: No reason why not though
+    CYG_PRECONDITION((__timeptr->tm_mday >= 1) && (__timeptr->tm_mday < 32),
+                     "__timeptr->tm_mday out of range!");
+    CYG_PRECONDITION((__timeptr->tm_mon >= 0) && (__timeptr->tm_mon < 12),
+                     "__timeptr->tm_mon out of range!");
+    CYG_PRECONDITION((__timeptr->tm_wday >= 0) && (__timeptr->tm_wday < 7),
+                     "__timeptr->tm_wday out of range!");
+    CYG_PRECONDITION((__timeptr->tm_yday >= 0) && (__timeptr->tm_yday < 366),
+                     "__timeptr->tm_yday out of range!");
+    CYG_PRECONDITION((__timeptr->tm_year > -1900) &&
+                     (__timeptr->tm_year < 8100),
+                     "__timeptr->tm_year out of range!");
+    
+    // we can't use strftime because ISO C is stupid enough not to allow
+    // the strings in asctime() to be localized. Duh.
+
+    // day of the week
+    memcpy(&__buf[0], cyg_libc_time_day_name[__timeptr->tm_wday], 3);
+    __buf[3] = ' ';
+
+    // month
+    memcpy(&__buf[4], cyg_libc_time_month_name[__timeptr->tm_mon], 3);
+    __buf[7] = ' ';
+
+    __i = 8;
+
+    // day of the month
+    __i += cyg_libc_time_itoa( (cyg_uint8 *)&__buf[__i], __timeptr->tm_mday, 2,
+                               true);
+    __buf[__i++] = ' ';
+
+    // hour
+    __i += cyg_libc_time_itoa( (cyg_uint8 *)&__buf[__i], __timeptr->tm_hour, 2,
+                               true);
+    __buf[__i++] = ':';
+
+    // minute
+    __i += cyg_libc_time_itoa( (cyg_uint8 *)&__buf[__i], __timeptr->tm_min, 2,
+                               true);
+    __buf[__i++] = ':';
+
+    // second
+    __i += cyg_libc_time_itoa((cyg_uint8 *) &__buf[__i], __timeptr->tm_sec, 2,
+                              true);
+    __buf[__i++] = ' ';
+
+    // year
+    __i += cyg_libc_time_itoa( (cyg_uint8 *)&__buf[__i],
+                               1900+__timeptr->tm_year, 0, true);
+    
+    __buf[__i++] = '\n';
+    __buf[__i++] = '\0';
+
+    CYG_REPORT_RETVAL(__buf);
+    return __buf;
+} // asctime_r()
+
+#endif // ifdef CYGIMP_LIBC_TIME_ASCTIME_R_INLINE
+
+////////////////////////////////
+// gmtime_r() - POSIX.1 8.3.6 //
+////////////////////////////////
+//
+// This converts a time_t into a struct tm expressed in UTC, and stores
+// the result in the space occupied by __result
+//
+
+#ifdef CYGFUN_LIBC_TIME_POSIX
+# define __gmtime_r gmtime_r
+#else
+// prototype internal function
+__externC struct tm *
+__gmtime_r( const time_t *__timer, struct tm *__result );
+#endif
+
+#ifdef CYGIMP_LIBC_TIME_GMTIME_R_INLINE
+
+#include <cyg/libc/time/timeutil.h>   // for cyg_libc_time_month_lengths
+
+CYGPRI_LIBC_TIME_GMTIME_R_INLINE struct tm *
+__gmtime_r( const time_t *__timer, struct tm *__result )
+{
+    time_t _tim;
+    const cyg_uint8 *_months_p;
+
+    CYG_REPORT_FUNCNAMETYPE("gmtime_r", "returning %08x");
+    CYG_CHECK_DATA_PTR(__timer, "__timer is not a valid pointer!");
+    CYG_CHECK_DATA_PTR(__result, "__result is not a valid pointer!");
+    CYG_REPORT_FUNCARG2("*__timer=%d, __result is at %08x",
+                        *__timer, __result);
+
+#define CYGNUM_LIBC_TIME_SECSPERDAY       (60*60*24)
+#define CYGNUM_LIBC_TIME_SECSPERYEAR      (CYGNUM_LIBC_TIME_SECSPERDAY * 365)
+#define CYGNUM_LIBC_TIME_SECSPERLEAPYEAR  (CYGNUM_LIBC_TIME_SECSPERDAY * 366)
+
+    _tim = *__timer;
+
+    // First, work out year. Start off with 1970 and work forwards or backwards
+    // depending on the sign of _tim
+    __result->tm_year = 70;
+
+    // we also work out the day of the week of the start of the year as we
+    // go along
+    __result->tm_wday = CYGNUM_LIBC_TIME_EPOCH_WDAY;
+
+    while (_tim < 0) {
+        // Work backwards
+
+        --__result->tm_year;
+
+        // Check for a leap year.
+        if (cyg_libc_time_year_is_leap(1900 + __result->tm_year)) {
+            _tim += CYGNUM_LIBC_TIME_SECSPERLEAPYEAR; 
+            __result->tm_wday -= 366;
+        } // if
+        else {
+            _tim += CYGNUM_LIBC_TIME_SECSPERYEAR;
+            __result->tm_wday -= 365;
+        } // else
+
+    } // while
+
+    while (_tim >= CYGNUM_LIBC_TIME_SECSPERYEAR) {
+        // Work forwards
+
+        if (cyg_libc_time_year_is_leap(1900 + __result->tm_year)) {
+                
+            // But if this is a leap year, its possible that we are in the
+            // middle of the last "extra" day
+            if (_tim < CYGNUM_LIBC_TIME_SECSPERLEAPYEAR)
+                break;
+
+            _tim -= CYGNUM_LIBC_TIME_SECSPERLEAPYEAR;
+            __result->tm_wday += 366;
+        } // if
+        else {
+            _tim -= CYGNUM_LIBC_TIME_SECSPERYEAR;
+            __result->tm_wday += 365;
+        }
+        ++__result->tm_year;
+    } // while
+
+    // Day of the year. We know _tim is +ve now
+    CYG_ASSERT(_tim >= 0,
+               "Number of seconds since start of year is negative!");
+    __result->tm_yday = _tim / CYGNUM_LIBC_TIME_SECSPERDAY;
+
+    // Day of the week. Normalize to be 0..6, and note that it might
+    // be negative, so we have to deal with the modulus being
+    // implementation-defined for -ve numbers (ISO C 6.3.5)
+    __result->tm_wday = (((__result->tm_wday + __result->tm_yday)%7)+7)%7;
+    
+    // Month and Day of the month
+
+    _months_p = cyg_libc_time_month_lengths[
+        cyg_libc_time_year_is_leap(1900 + __result->tm_year) ? 1 : 0 ];
+
+    __result->tm_mday = __result->tm_yday+1;
+
+    for (__result->tm_mon = 0;
+         __result->tm_mday > _months_p[__result->tm_mon];
+         ++__result->tm_mon) {
+        
+        __result->tm_mday -= _months_p[__result->tm_mon];
+
+    } // for
+
+    _tim -= __result->tm_yday*CYGNUM_LIBC_TIME_SECSPERDAY;
+
+    // hours, mins secs
+    __result->tm_hour = (int) (_tim / 3600);
+    _tim %= 3600;
+    __result->tm_min  = (int) (_tim / 60);
+    __result->tm_sec  = (int) (_tim % 60);
+
+    __result->tm_isdst = 0; // gmtime always returns non-DST
+
+    CYG_REPORT_RETVAL(__result);
+
+    return __result;
+} // gmtime_r()
+
+#endif // ifdef CYGIMP_LIBC_TIME_GMTIME_R_INLINE
+
+///////////////////////////////////
+// localtime_r() - POSIX.1 8.3.7 //
+///////////////////////////////////
+//
+// This converts a time_t into a struct tm expressed in local time, and
+// stores the result in the space occupied by __result
+//
+
+#ifdef CYGFUN_LIBC_TIME_POSIX
+# define __localtime_r localtime_r 
+#else
+// prototype internal function
+__externC struct tm *
+__localtime_r( const time_t *__timer, struct tm *__result );
+#endif
+
+#ifdef CYGIMP_LIBC_TIME_LOCALTIME_R_INLINE
+
+#include <cyg/libc/time/timeutil.h>  // for cyg_libc_time_normalize_structtm()
+
+CYGPRI_LIBC_TIME_LOCALTIME_R_INLINE struct tm *
+__localtime_r( const time_t *__timer, struct tm *__result )
+{
+    time_t __stdoffset, __dstoffset;
+    CYG_REPORT_FUNCNAMETYPE("localtime_r", "returning %08x");
+    CYG_CHECK_DATA_PTR(__timer, "__timer is not a valid pointer!");
+    CYG_CHECK_DATA_PTR(__result, "__result is not a valid pointer!");
+    CYG_REPORT_FUNCARG2("*__timer=%d, __result is at %08x",
+                        *__timer, __result);
+
+    __gmtime_r(__timer, __result);
+
+    // Adjust for STD/DST
+    __result->tm_isdst = cyg_libc_time_getzoneoffsets(&__stdoffset,
+                                                      &__dstoffset);
+
+    if (__result->tm_isdst == 0) { // STD
+        __result->tm_sec += __stdoffset;
+        cyg_libc_time_normalize_structtm( __result );
+    } // if
+    else if (__result->tm_isdst > 0) { // DST
+        __result->tm_sec += __dstoffset;
+        cyg_libc_time_normalize_structtm( __result );
+    } // if
+    // Don't do anything for tm_isdst == -1
+
+    CYG_REPORT_RETVAL(__result);
+
+    return __result;
+} // localtime_r()
+
+#endif // ifdef CYGIMP_LIBC_TIME_LOCALTIME_R_INLINE
+
+
+///////////////////////////////
+// ctime_r() - POSIX.1 8.3.5 //
+///////////////////////////////
+//
+// This returns the equivalent of ctime() but writes to __buf
+// to store the returned string
+//
+
+#ifdef CYGFUN_LIBC_TIME_POSIX
+# define __ctime_r ctime_r 
+#else
+// prototype internal function
+__externC char *
+__ctime_r( const time_t *__timer, char *__buf );
+#endif
+
+#ifdef CYGIMP_LIBC_TIME_CTIME_R_INLINE
+
+CYGPRI_LIBC_TIME_CTIME_R_INLINE char *
+__ctime_r( const time_t *__timer, char *__buf )
+{
+    struct tm _mytm;
+
+    CYG_REPORT_FUNCNAMETYPE("ctime_r", "returning \"%s\"");
+
+    CYG_CHECK_DATA_PTR(__timer, "__timer is not a valid pointer!");
+    CYG_CHECK_DATA_PTR(__buf, "__buf is not a valid pointer!");
+
+    CYG_REPORT_FUNCARG2("*__timer = %d, __buf=%08x", *__timer, __buf);
+
+    __localtime_r( __timer, &_mytm );
+
+    __asctime_r(&_mytm, __buf);
+
+    CYG_REPORT_RETVAL(__buf);
+
+    return __buf;
+} // ctime_r()
+
+#endif // ifdef CYGIMP_LIBC_TIME_CTIME_R_INLINE
+
+
+//===========================================================================
+//
+// ISO C functions
+
+// Time manipulation functions - ISO C 7.12.2
+
+/////////////////////////////////
+// difftime() - ISO C 7.12.2.2 //
+/////////////////////////////////
+//
+// This returns (__time1 - __time0) in seconds
+//
+
+#ifdef CYGIMP_LIBC_TIME_DIFFTIME_INLINE
+
+CYGPRI_LIBC_TIME_DIFFTIME_INLINE double
+difftime( time_t __time1, time_t __time0 )
+{
+    double _ret;
+    
+    CYG_REPORT_FUNCNAMETYPE("difftime", "returning %f");
+    CYG_REPORT_FUNCARG2("__time1=%d, __time0=%d", __time1, __time0);
+
+    _ret = (double)(__time1 - __time0);
+    
+    CYG_REPORT_RETVAL(_ret);
+
+    return _ret;
+} // difftime()
+
+#endif // ifdef CYGIMP_LIBC_TIME_DIFFTIME_INLINE
+
+///////////////////////////////
+// mktime() - ISO C 7.12.2.3 //
+///////////////////////////////
+//
+// This converts a "struct tm" to a "time_t"
+//
+
+#ifdef CYGIMP_LIBC_TIME_MKTIME_INLINE
+
+#include <cyg/libc/time/timeutil.h>  // for cyg_libc_time_normalize_structtm()
+                                     // and cyg_libc_time_month_lengths
+
+CYGPRI_LIBC_TIME_MKTIME_INLINE time_t
+mktime( struct tm *__timeptr )
+{
+    time_t _ret;
+    cyg_count16 _i;
+    cyg_count32 _daycount;
+    cyg_bool _leap;
+
+    CYG_REPORT_FUNCNAMETYPE("mktime", "returning %d");
+    CYG_REPORT_FUNCARG1( "__timeptr is at address %08x", __timeptr);
+
+    CYG_CHECK_DATA_PTR(__timeptr, "__timeptr is not a valid pointer!");
+
+    // First deal with STD/DST. If tm_isdst==-1 (the "autodetect" value)
+    // we assume its already in UTC. FIXME: is this correct behaviour? Hmm....
+
+#if 0
+// FIXME: This doesn't seem to be the way to go
+    if (__timeptr->tm_isdst == 0) { // STD
+        // take _off_ the std offset to get us back to UTC from localtime
+        __timeptr->tm_sec -= (int)cyg_libc_time_current_std_offset;
+    } // if
+    else if (__timeptr->tm_isdst > 0) { // DST
+        // take _off_ the dst offset to get us back to UTC from localtime
+        __timeptr->tm_sec -= (int)cyg_libc_time_current_dst_offset;
+    } // if
+#endif
+    
+    cyg_libc_time_normalize_structtm(__timeptr);
+
+    // check if a time_t can hold the year. FIXME: we assume it is
+    // 32 bits which gives the year range 1902 - 2038
+    if ( (__timeptr->tm_year <= 2) || (__timeptr->tm_year >= 138) ) {
+        CYG_REPORT_RETVAL(-1);
+        return (time_t)-1;
+    }
+
+    // fill in the rest of the struct tm i.e. tm_wday and tm_yday
+    
+    _leap = cyg_libc_time_year_is_leap(1900 + __timeptr->tm_year);
+
+    for (_i=0, _daycount=0; _i<12; ++_i) {
+        if (_i == __timeptr->tm_mon) {
+            _daycount += __timeptr->tm_mday - 1;
+            break;
+        } // if
+        else {
+            _daycount += cyg_libc_time_month_lengths[_leap][_i];
+        } // else
+    } // for
+
+    CYG_ASSERT(_i<12, "Reached end of year. __timeptr->tm_mon must be bad");
+
+    __timeptr->tm_yday = _daycount;
+    
+    // now tm_wday
+
+    if (__timeptr->tm_year > 70) {
+        for (_i=70; _i < __timeptr->tm_year; ++_i)
+            _daycount += (cyg_libc_time_year_is_leap(1900 + _i) ? 366 : 365);
+    } // if
+    else if (__timeptr->tm_year < 70) {
+        for (_i=70; _i > __timeptr->tm_year; --_i)
+            _daycount -= (cyg_libc_time_year_is_leap(1900 + _i-1) ? 366 : 365);
+    } // else if
+
+    __timeptr->tm_wday = (_daycount + CYGNUM_LIBC_TIME_EPOCH_WDAY) % 7;
+
+    // if _daycount was negative, on some targets the modulo operator will
+    // return negative, so we adjust for that
+
+    if (__timeptr->tm_wday < 0)
+        __timeptr->tm_wday += 7;
+
+    // now finally work out return value
+
+    _ret = __timeptr->tm_sec + 60*__timeptr->tm_min + 60*60*__timeptr->tm_hour;
+    _ret += _daycount*24*60*60;
+    
+    CYG_REPORT_RETVAL(_ret);
+
+    return _ret;
+} // mktime()
+
+#endif // ifdef CYGIMP_LIBC_TIME_MKTIME_INLINE
+
+
+// Time conversion functions - ISO C 7.12.3
+
+////////////////////////////////
+// asctime() - ISO C 7.12.3.1 //
+////////////////////////////////
+//
+// This returns a textual representation of a struct tm
+//
+
+#ifdef CYGIMP_LIBC_TIME_ASCTIME_INLINE
+
+extern char cyg_libc_time_asctime_buf[];
+
+CYGPRI_LIBC_TIME_ASCTIME_INLINE char *
+asctime( const struct tm *__timeptr )
+{
+    CYG_REPORT_FUNCNAMETYPE("__asctime", "returning \"%s\"");
+    CYG_REPORT_FUNCARG1("__timeptr = %08x", __timeptr);
+
+    // paranoia
+    CYG_CHECK_DATA_PTR(__timeptr, "__timeptr is not a valid pointer!");
+
+    (void)__asctime_r( __timeptr, cyg_libc_time_asctime_buf );
+
+    CYG_REPORT_RETVAL(cyg_libc_time_asctime_buf);
+
+    return cyg_libc_time_asctime_buf;
+} // asctime()
+
+#endif // ifdef CYGIMP_LIBC_TIME_ASCTIME_INLINE
+
+
+///////////////////////////////
+// gmtime() - ISO C 7.12.3.3 //
+///////////////////////////////
+//
+// This converts a time_t into a struct tm expressed in UTC
+//
+
+#ifdef CYGIMP_LIBC_TIME_GMTIME_INLINE
+
+extern struct tm cyg_libc_time_gmtime_buf;
+
+CYGPRI_LIBC_TIME_GMTIME_INLINE struct tm *
+gmtime( const time_t *__timer )
+{
+    CYG_REPORT_FUNCNAMETYPE("gmtime", "returning %08x");
+    CYG_CHECK_DATA_PTR(__timer, "__timer is not a valid pointer!");
+    CYG_REPORT_FUNCARG1("*__timer=%d", *__timer);
+
+    __gmtime_r(__timer, &cyg_libc_time_gmtime_buf);
+
+    CYG_REPORT_RETVAL(&cyg_libc_time_gmtime_buf);
+
+    return &cyg_libc_time_gmtime_buf;
+} // gmtime()
+
+#endif // ifdef CYGIMP_LIBC_TIME_GMTIME_INLINE
+
+
+//////////////////////////////////
+// localtime() - ISO C 7.12.3.4 //
+//////////////////////////////////
+//
+// This converts a time_t into a struct tm expressed in local time
+//
+
+#ifdef CYGIMP_LIBC_TIME_LOCALTIME_INLINE
+
+extern struct tm cyg_libc_time_localtime_buf;
+
+CYGPRI_LIBC_TIME_LOCALTIME_INLINE struct tm *
+localtime( const time_t *__timer )
+{
+    CYG_REPORT_FUNCNAMETYPE("localtime", "returning %08x");
+    CYG_CHECK_DATA_PTR(__timer, "__timer is not a valid pointer!");
+    CYG_REPORT_FUNCARG1("*__timer=%d", *__timer);
+
+    __localtime_r(__timer, &cyg_libc_time_localtime_buf);
+
+    CYG_REPORT_RETVAL(&cyg_libc_time_localtime_buf);
+
+    return &cyg_libc_time_localtime_buf;
+} // localtime()
+
+#endif // ifdef CYGIMP_LIBC_TIME_LOCALTIME_INLINE
+
+
+//////////////////////////////
+// ctime() - ISO C 7.12.3.2 //
+//////////////////////////////
+//
+// This returns asctime(localtime(__timeptr))
+//
+
+#ifdef CYGIMP_LIBC_TIME_CTIME_INLINE
+
+CYGPRI_LIBC_TIME_CTIME_INLINE char *
+ctime( const time_t *__timer )
+{
+    char *_str;
+
+    CYG_REPORT_FUNCNAMETYPE("ctime", "returning \"%s\"");
+    CYG_CHECK_DATA_PTR( __timer, "__timer is not a valid pointer!");
+    CYG_REPORT_FUNCARG1("*__timer = %d", *__timer);
+
+    _str = asctime(localtime(__timer));
+
+    CYG_REPORT_RETVAL(_str);
+
+    return _str;
+} // ctime()
+
+#endif // ifdef CYGIMP_LIBC_TIME_CTIME_INLINE
+
+
+#ifdef __cplusplus
+} // extern "C"
+#endif
+
+#endif // CYGONCE_LIBC_TIME_INL multiple inclusion protection
+
+// EOF time.inl
diff --git a/HalloDIY/build/ecos/install/include/cyg/libc/time/timeutil.h b/HalloDIY/build/ecos/install/include/cyg/libc/time/timeutil.h
new file mode 100644
index 0000000000000000000000000000000000000000..89b3f38bad323f3c849a647560c66a313fc1270c
--- /dev/null
+++ b/HalloDIY/build/ecos/install/include/cyg/libc/time/timeutil.h
@@ -0,0 +1,110 @@
+#ifndef CYGONCE_LIBC_TIME_TIMEUTIL_H
+#define CYGONCE_LIBC_TIME_TIMEUTIL_H
+//========================================================================
+//
+//      timeutil.h
+//
+//      ISO C date and time implementation support functions
+//
+//========================================================================
+// ####ECOSGPLCOPYRIGHTBEGIN####                                            
+// -------------------------------------------                              
+// This file is part of eCos, the Embedded Configurable Operating System.   
+// Copyright (C) 1998, 1999, 2000, 2001, 2002 Free Software Foundation, Inc.
+//
+// eCos is free software; you can redistribute it and/or modify it under    
+// the terms of the GNU General Public License as published by the Free     
+// Software Foundation; either version 2 or (at your option) any later      
+// version.                                                                 
+//
+// eCos is distributed in the hope that it will be useful, but WITHOUT      
+// ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or    
+// FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License    
+// for more details.                                                        
+//
+// You should have received a copy of the GNU General Public License        
+// along with eCos; if not, write to the Free Software Foundation, Inc.,    
+// 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.            
+//
+// As a special exception, if other files instantiate templates or use      
+// macros or inline functions from this file, or you compile this file      
+// and link it with other works to produce a work based on this file,       
+// this file does not by itself cause the resulting work to be covered by   
+// the GNU General Public License. However the source code for this file    
+// must still be made available in accordance with section (3) of the GNU   
+// General Public License v2.                                               
+//
+// This exception does not invalidate any other reasons why a work based    
+// on this file might be covered by the GNU General Public License.         
+// -------------------------------------------                              
+// ####ECOSGPLCOPYRIGHTEND####                                              
+//========================================================================
+//#####DESCRIPTIONBEGIN####
+//
+// Author(s):    jlarmour
+// Contributors: jlarmour
+// Date:         1999-03-03
+// Purpose:      Provide declarations for support functions used by the
+//               ISO C date and time implementation
+// Description:   
+// Usage:        #include <cyg/libc/time/timeutil.h>
+//
+//####DESCRIPTIONEND####
+//
+//========================================================================
+
+// INCLUDES
+
+#include <cyg/infra/cyg_type.h>    // Common type definitions and support
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+// GLOBALS
+
+// Strings of the days and month names
+// FIXME: should comment out "const" in multi-dimensional arrays until
+// PR 19440 is fixed
+extern const char cyg_libc_time_day_name[7][10];
+extern const cyg_uint8 cyg_libc_time_day_name_len[7];
+extern const char cyg_libc_time_month_name[12][10];
+extern const cyg_uint8 cyg_libc_time_month_name_len[12];
+
+// number of days in each month, defined for normal and leap years
+extern const cyg_uint8 cyg_libc_time_month_lengths[2][12];
+
+
+// FUNCTION PROTOTYPES
+
+////////////////////////////////////////
+// cyg_libc_time_normalize_structtm() //
+////////////////////////////////////////
+//
+// cyg_libc_time_normalize_structtm() will adjust the fields of a struct tm
+// so that they are within the normal ranges expected.
+// tm_wday, tm_yday, and tm_isdst are ignored
+
+extern void
+cyg_libc_time_normalize_structtm( struct tm *__timeptr );
+
+//////////////////////////
+// cyg_libc_time_itoa() //
+//////////////////////////
+//
+// This converts num to a string and puts it into s padding with
+// "0"'s if padzero is set, or spaces otherwise if necessary.
+// The number of chars written to s is returned
+//
+
+extern cyg_ucount8
+cyg_libc_time_itoa( cyg_uint8 *__s, cyg_int32 __num, cyg_uint8 __width,
+                    cyg_bool __padzero );
+
+#ifdef __cplusplus
+} // extern "C"
+#endif
+
+#endif // CYGONCE_LIBC_TIME_TIMEUTIL_H multiple inclusion protection
+
+// EOF timeutil.h
diff --git a/HalloDIY/build/ecos/install/include/cyg/memalloc/common.hxx b/HalloDIY/build/ecos/install/include/cyg/memalloc/common.hxx
new file mode 100644
index 0000000000000000000000000000000000000000..6690df5b20aa747aceb001ca32e25853cb4ab82c
--- /dev/null
+++ b/HalloDIY/build/ecos/install/include/cyg/memalloc/common.hxx
@@ -0,0 +1,151 @@
+#ifndef CYGONCE_MEMALLOC_COMMON_HXX
+#define CYGONCE_MEMALLOC_COMMON_HXX
+
+/*==========================================================================
+//
+//      common.hxx
+//
+//      Shared definitions used by memory allocators
+//
+//==========================================================================
+// ####ECOSGPLCOPYRIGHTBEGIN####                                            
+// -------------------------------------------                              
+// This file is part of eCos, the Embedded Configurable Operating System.   
+// Copyright (C) 1998, 1999, 2000, 2001, 2002 Free Software Foundation, Inc.
+//
+// eCos is free software; you can redistribute it and/or modify it under    
+// the terms of the GNU General Public License as published by the Free     
+// Software Foundation; either version 2 or (at your option) any later      
+// version.                                                                 
+//
+// eCos is distributed in the hope that it will be useful, but WITHOUT      
+// ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or    
+// FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License    
+// for more details.                                                        
+//
+// You should have received a copy of the GNU General Public License        
+// along with eCos; if not, write to the Free Software Foundation, Inc.,    
+// 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.            
+//
+// As a special exception, if other files instantiate templates or use      
+// macros or inline functions from this file, or you compile this file      
+// and link it with other works to produce a work based on this file,       
+// this file does not by itself cause the resulting work to be covered by   
+// the GNU General Public License. However the source code for this file    
+// must still be made available in accordance with section (3) of the GNU   
+// General Public License v2.                                               
+//
+// This exception does not invalidate any other reasons why a work based    
+// on this file might be covered by the GNU General Public License.         
+// -------------------------------------------                              
+// ####ECOSGPLCOPYRIGHTEND####                                              
+//==========================================================================
+//#####DESCRIPTIONBEGIN####
+//
+// Author(s):    jlarmour
+// Contributors: 
+// Date:         2000-06-12
+// Purpose:      Shared definitions used by memory allocators
+// Description:  
+// Usage:        #include <cyg/memalloc/common.hxx>
+//              
+//
+//####DESCRIPTIONEND####
+//
+//========================================================================*/
+
+/* CONFIGURATION */
+
+#include <pkgconf/memalloc.h>
+
+/* TYPE DEFINITIONS */
+
+// struct Cyg_Mempool_Status is returned by the get_status() method of
+// standard eCos memory allocators. After return from get_status(), any
+// field of type T may be set to ((T)-1) to indicate that the information
+// is not available or not applicable to this allocator.
+
+
+class Cyg_Mempool_Status {
+public:
+    const cyg_uint8 *arenabase; // base address of entire pool
+    cyg_int32   arenasize;      // total size of entire pool
+    cyg_int32   freeblocks;     // number of chunks free for use
+    cyg_int32   totalallocated; // total allocated space in bytes
+    cyg_int32   totalfree;      // total space in bytes not in use
+    cyg_int32   blocksize;      // block size if fixed block
+    cyg_int32   maxfree;        // size of largest unused block
+    cyg_int8    waiting;        // are there any threads waiting for memory?
+    const cyg_uint8 *origbase;  // address of original region used when pool
+                                // created
+    cyg_int32   origsize;       // size of original region used when pool
+                                // created
+
+    // maxoverhead is the *maximum* per-allocation overhead imposed by
+    // the allocator implementation. Note: this is rarely the typical
+    // overhead which often depends on the size of the allocation requested.
+    // It includes overhead due to alignment constraints. For example, if
+    // maxfree and maxoverhead are available for this allocator, then an
+    // allocation request of (maxfree-maxoverhead) bytes must always succeed
+    // Unless maxoverhead is set to -1 of course, in which case the allocator
+    // does not support reporting this information.
+
+    cyg_int8    maxoverhead;    
+
+    void
+    init() {
+        arenabase       = (const cyg_uint8 *)-1;
+        arenasize       = -1;
+        freeblocks      = -1;
+        totalallocated  = -1;
+        totalfree       = -1;
+        blocksize       = -1;
+        maxfree         = -1;
+        waiting         = -1;
+        origbase        = (const cyg_uint8 *)-1;
+        origsize        = -1;
+        maxoverhead     = -1;
+    }
+
+    // constructor
+    Cyg_Mempool_Status() { init(); }
+};
+
+// Flags to pass to get_status() methods to tell it which stat(s) is/are
+// being requested
+
+#define CYG_MEMPOOL_STAT_ARENABASE       (1<<0)
+#define CYG_MEMPOOL_STAT_ARENASIZE       (1<<1)
+#define CYG_MEMPOOL_STAT_FREEBLOCKS      (1<<2)
+#define CYG_MEMPOOL_STAT_TOTALALLOCATED  (1<<3)
+#define CYG_MEMPOOL_STAT_TOTALFREE       (1<<4)
+#define CYG_MEMPOOL_STAT_BLOCKSIZE       (1<<5)
+#define CYG_MEMPOOL_STAT_MAXFREE         (1<<6)
+#define CYG_MEMPOOL_STAT_WAITING         (1<<7)
+#define CYG_MEMPOOL_STAT_ORIGBASE        (1<<9)
+#define CYG_MEMPOOL_STAT_ORIGSIZE        (1<<10)
+#define CYG_MEMPOOL_STAT_MAXOVERHEAD     (1<<11)
+
+// And an opaque type for any arguments with these flags
+typedef cyg_uint16 cyg_mempool_status_flag_t;
+
+// breakpoint site for out of memory conditions
+#ifdef CYGSEM_MEMALLOC_INVOKE_OUT_OF_MEMORY
+#include <cyg/memalloc/kapi.h> // protoype for cyg_memalloc_alloc_fail
+#define CYG_MEMALLOC_FAIL_TEST( test, size )                \
+   CYG_MACRO_START                                          \
+   if ( test) {                                             \
+        cyg_memalloc_alloc_fail(__FILE__, __LINE__, size ); \
+   }                                                        \
+   CYG_MACRO_END
+#define CYG_MEMALLOC_FAIL( size)                            \
+   CYG_MACRO_START                                          \
+   cyg_memalloc_alloc_fail(__FILE__, __LINE__, size );      \
+   CYG_MACRO_END
+#else
+#define CYG_MEMALLOC_FAIL_TEST( test, size )  CYG_EMPTY_STATEMENT
+#define CYG_MEMALLOC_FAIL( size )             CYG_EMPTY_STATEMENT
+#endif        
+
+#endif /* ifndef CYGONCE_MEMALLOC_COMMON_HXX */
+/* EOF common.hxx */
diff --git a/HalloDIY/build/ecos/install/include/cyg/memalloc/dlmalloc.hxx b/HalloDIY/build/ecos/install/include/cyg/memalloc/dlmalloc.hxx
new file mode 100644
index 0000000000000000000000000000000000000000..58e394cea9b4bcd29eb7998ba01960153766c288
--- /dev/null
+++ b/HalloDIY/build/ecos/install/include/cyg/memalloc/dlmalloc.hxx
@@ -0,0 +1,171 @@
+#ifndef CYGONCE_MEMALLOC_DLMALLOC_HXX
+#define CYGONCE_MEMALLOC_DLMALLOC_HXX
+
+//==========================================================================
+//
+//      dlmalloc.hxx
+//
+//      Interface to the port of Doug Lea's malloc implementation
+//
+//==========================================================================
+// ####ECOSGPLCOPYRIGHTBEGIN####                                            
+// -------------------------------------------                              
+// This file is part of eCos, the Embedded Configurable Operating System.   
+// Copyright (C) 1998, 1999, 2000, 2001, 2002 Free Software Foundation, Inc.
+//
+// eCos is free software; you can redistribute it and/or modify it under    
+// the terms of the GNU General Public License as published by the Free     
+// Software Foundation; either version 2 or (at your option) any later      
+// version.                                                                 
+//
+// eCos is distributed in the hope that it will be useful, but WITHOUT      
+// ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or    
+// FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License    
+// for more details.                                                        
+//
+// You should have received a copy of the GNU General Public License        
+// along with eCos; if not, write to the Free Software Foundation, Inc.,    
+// 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.            
+//
+// As a special exception, if other files instantiate templates or use      
+// macros or inline functions from this file, or you compile this file      
+// and link it with other works to produce a work based on this file,       
+// this file does not by itself cause the resulting work to be covered by   
+// the GNU General Public License. However the source code for this file    
+// must still be made available in accordance with section (3) of the GNU   
+// General Public License v2.                                               
+//
+// This exception does not invalidate any other reasons why a work based    
+// on this file might be covered by the GNU General Public License.         
+// -------------------------------------------                              
+// ####ECOSGPLCOPYRIGHTEND####                                              
+//==========================================================================
+//#####DESCRIPTIONBEGIN####
+//
+// Author(s):    jlarmour
+// Contributors: 
+// Date:         2000-06-18
+// Purpose:      Define standard interface to Doug Lea's malloc implementation
+// Description:  Doug Lea's malloc has been ported to eCos. This file provides
+//               the interface between the implementation and the standard
+//               memory allocator interface required by eCos
+// Usage:        #include <cyg/memalloc/dlmalloc.hxx>
+//              
+//
+//####DESCRIPTIONEND####
+//
+//==========================================================================
+
+// CONFIGURATION
+
+#include <pkgconf/memalloc.h>
+
+#ifdef CYGIMP_MEMALLOC_ALLOCATOR_DLMALLOC_THREADAWARE
+# include <pkgconf/system.h>
+# ifdef CYGPKG_KERNEL
+#  include <pkgconf/kernel.h>
+# endif
+#endif
+
+// when used as an implementation for malloc, we need the following
+// to let the system know the name of the class
+#define CYGCLS_MEMALLOC_MALLOC_IMPL Cyg_Mempool_dlmalloc
+
+// if the implementation is all that's required, don't output anything else
+#ifndef __MALLOC_IMPL_WANTED
+
+// INCLUDES
+
+#include <stddef.h>                      // size_t, ptrdiff_t
+#include <cyg/infra/cyg_type.h>          // types
+#ifdef CYGIMP_MEMALLOC_ALLOCATOR_DLMALLOC_THREADAWARE
+# include <cyg/memalloc/mempolt2.hxx>    // kernel safe mempool template
+#endif
+#include <cyg/memalloc/dlmallocimpl.hxx> // dlmalloc implementation
+#include <cyg/memalloc/common.hxx>       // Common memory allocator infra
+#ifdef CYGFUN_KERNEL_THREADS_TIMER
+# include <cyg/kernel/ktypes.h>          // cyg_tick_count
+#endif
+
+
+// TYPE DEFINITIONS
+
+
+class Cyg_Mempool_dlmalloc
+{
+protected:
+#ifdef CYGIMP_MEMALLOC_ALLOCATOR_DLMALLOC_THREADAWARE
+    Cyg_Mempolt2<Cyg_Mempool_dlmalloc_Implementation> mypool;
+#else
+    Cyg_Mempool_dlmalloc_Implementation mypool;
+#endif
+
+
+public:
+    // Constructor: gives the base and size of the arena in which memory is
+    // to be carved out, note that management structures are taken from the
+    // same arena.
+    Cyg_Mempool_dlmalloc( cyg_uint8 *base, cyg_int32 size, 
+                          CYG_ADDRWORD argthru=0 )
+        : mypool( base, size, argthru ) {}
+
+    // Destructor
+    ~Cyg_Mempool_dlmalloc() {}
+
+    // get some memory; wait if none available
+    // if we aren't configured to be thread-aware this is irrelevant
+#ifdef CYGIMP_MEMALLOC_ALLOCATOR_DLMALLOC_THREADAWARE
+    cyg_uint8 *
+    alloc( cyg_int32 size ) { return mypool.alloc( size ); }
+    
+# ifdef CYGFUN_KERNEL_THREADS_TIMER
+    // get some memory with a timeout
+    cyg_uint8 *
+    alloc( cyg_int32 size, cyg_tick_count delay_timeout ) {
+        return mypool.alloc( size, delay_timeout );
+    }
+# endif
+#endif
+
+    // get some memory, return NULL if none available
+    cyg_uint8 *
+    try_alloc( cyg_int32 size ) { return mypool.try_alloc( size ); }
+
+    
+    // resize existing allocation, if oldsize is non-NULL, previous
+    // allocation size is placed into it. If previous size not available,
+    // it is set to 0. NB previous allocation size may have been rounded up.
+    // Occasionally the allocation can be adjusted *backwards* as well as,
+    // or instead of forwards, therefore the address of the resized
+    // allocation is returned, or NULL if no resizing was possible.
+    // Note that this differs from ::realloc() in that no attempt is
+    // made to call malloc() if resizing is not possible - that is left
+    // to higher layers. The data is copied from old to new though.
+    // The effects of alloc_ptr==NULL or newsize==0 are undefined
+    cyg_uint8 *
+    resize_alloc( cyg_uint8 *alloc_ptr, cyg_int32 newsize,
+                  cyg_int32 *oldsize ) { 
+        return mypool.resize_alloc( alloc_ptr, newsize, oldsize);
+    }
+
+    // free the memory back to the pool
+    // returns true on success
+    cyg_bool
+    free( cyg_uint8 *ptr, cyg_int32 size=0 ) { return mypool.free(ptr, size); }
+
+    // Get memory pool status
+    // flags is a bitmask of requested fields to fill in. The flags are
+    // defined in common.hxx
+    void
+    get_status( cyg_mempool_status_flag_t flags, Cyg_Mempool_Status &status ) {
+        // set to 0 - if there's anything really waiting, it will be set to
+        // 1 later
+        status.waiting = 0;
+        mypool.get_status( flags, status );
+    }
+};
+
+#endif // ifndef __MALLOC_IMPL_WANTED
+
+#endif // ifndef CYGONCE_MEMALLOC_DLMALLOC_HXX
+// EOF dlmalloc.hxx
diff --git a/HalloDIY/build/ecos/install/include/cyg/memalloc/dlmallocimpl.hxx b/HalloDIY/build/ecos/install/include/cyg/memalloc/dlmallocimpl.hxx
new file mode 100644
index 0000000000000000000000000000000000000000..3627a80dd2fc014ec57c1fac5e3e51e2bf0c4011
--- /dev/null
+++ b/HalloDIY/build/ecos/install/include/cyg/memalloc/dlmallocimpl.hxx
@@ -0,0 +1,183 @@
+#ifndef CYGONCE_MEMALLOC_DLMALLOCIMPL_HXX
+#define CYGONCE_MEMALLOC_DLMALLOCIMPL_HXX
+
+//==========================================================================
+//
+//      dlmallocimpl.hxx
+//
+//      Interface to the port of Doug Lea's malloc implementation
+//
+//==========================================================================
+// ####ECOSGPLCOPYRIGHTBEGIN####                                            
+// -------------------------------------------                              
+// This file is part of eCos, the Embedded Configurable Operating System.   
+// Copyright (C) 1998, 1999, 2000, 2001, 2002 Free Software Foundation, Inc.
+//
+// eCos is free software; you can redistribute it and/or modify it under    
+// the terms of the GNU General Public License as published by the Free     
+// Software Foundation; either version 2 or (at your option) any later      
+// version.                                                                 
+//
+// eCos is distributed in the hope that it will be useful, but WITHOUT      
+// ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or    
+// FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License    
+// for more details.                                                        
+//
+// You should have received a copy of the GNU General Public License        
+// along with eCos; if not, write to the Free Software Foundation, Inc.,    
+// 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.            
+//
+// As a special exception, if other files instantiate templates or use      
+// macros or inline functions from this file, or you compile this file      
+// and link it with other works to produce a work based on this file,       
+// this file does not by itself cause the resulting work to be covered by   
+// the GNU General Public License. However the source code for this file    
+// must still be made available in accordance with section (3) of the GNU   
+// General Public License v2.                                               
+//
+// This exception does not invalidate any other reasons why a work based    
+// on this file might be covered by the GNU General Public License.         
+// -------------------------------------------                              
+// ####ECOSGPLCOPYRIGHTEND####                                              
+//==========================================================================
+//#####DESCRIPTIONBEGIN####
+//
+// Author(s):    jlarmour
+// Contributors: 
+// Date:         2000-06-18
+// Purpose:      Define standard interface to Doug Lea's malloc implementation
+// Description:  Doug Lea's malloc has been ported to eCos. This file provides
+//               the interface between the implementation and the standard
+//               memory allocator interface required by eCos
+// Usage:        #include <cyg/memalloc/dlmalloc.hxx>
+//              
+//
+//####DESCRIPTIONEND####
+//
+//==========================================================================
+
+// CONFIGURATION
+
+#include <pkgconf/memalloc.h>
+
+// INCLUDES
+
+#include <stddef.h>                    // size_t, ptrdiff_t
+#include <cyg/infra/cyg_type.h>        // types
+
+#include <cyg/memalloc/common.hxx>     // Common memory allocator infra
+
+// As a special case, override CYGIMP_MEMALLOC_ALLOCATOR_DLMALLOC_SAFE_MULTIPLE
+// if the malloc config says so
+#ifdef CYGIMP_MEMALLOC_MALLOC_DLMALLOC
+// forward declaration to prevent header dependency problems
+class Cyg_Mempool_dlmalloc;
+# include <pkgconf/heaps.hxx>
+# if (CYGMEM_HEAP_COUNT > 1) && \
+     !defined(CYGIMP_MEMALLOC_ALLOCATOR_DLMALLOC_SAFE_MULTIPLE)
+#  define CYGIMP_MEMALLOC_ALLOCATOR_DLMALLOC_SAFE_MULTIPLE 1
+# endif
+#endif
+
+// CONSTANTS
+
+// number of bins - but changing this alone will not change the number of
+// bins!
+#define CYGPRI_MEMALLOC_ALLOCATOR_DLMALLOC_NAV 128
+
+// TYPE DEFINITIONS
+
+
+class Cyg_Mempool_dlmalloc_Implementation
+{
+public:
+    /* cyg_dlmalloc_size_t is the word-size used for internal bookkeeping
+       of chunk sizes. On a 64-bit machine, you can reduce malloc
+       overhead, especially for very small chunks, by defining
+       cyg_dlmalloc_size_t to be a 32-bit type at the expense of not
+       being able to handle requests greater than 2^31. This limitation is
+       hardly ever a concern; you are encouraged to set this. However, the
+       default version is the same as size_t. */
+
+    typedef size_t Cyg_dlmalloc_size_t;
+    
+    struct malloc_chunk
+    {
+        Cyg_dlmalloc_size_t prev_size; /* Size of previous chunk (if free). */
+        Cyg_dlmalloc_size_t size;      /* Size in bytes, including overhead. */
+        struct malloc_chunk* fd;   /* double links -- used only if free. */
+        struct malloc_chunk* bk;
+    };
+    
+protected:
+    /* The first value returned from sbrk */
+    cyg_uint8 *arenabase;
+
+    /* The total memory in the pool */
+    cyg_int32 arenasize;
+
+#ifdef CYGIMP_MEMALLOC_ALLOCATOR_DLMALLOC_SAFE_MULTIPLE
+    struct Cyg_Mempool_dlmalloc_Implementation::malloc_chunk *
+    av_[ CYGPRI_MEMALLOC_ALLOCATOR_DLMALLOC_NAV * 2 + 2 ];
+#endif
+
+#ifdef CYGDBG_MEMALLOC_ALLOCATOR_DLMALLOC_DEBUG
+
+    void
+    do_check_chunk( struct malloc_chunk * );
+
+    void
+    do_check_free_chunk( struct malloc_chunk * );
+    
+    void
+    do_check_inuse_chunk( struct malloc_chunk * );
+
+    void
+    do_check_malloced_chunk( struct malloc_chunk *, Cyg_dlmalloc_size_t );
+#endif
+    
+public:
+    // Constructor: gives the base and size of the arena in which memory is
+    // to be carved out, note that management structures are taken from the
+    // same arena.
+    Cyg_Mempool_dlmalloc_Implementation( cyg_uint8 *  /* base */,
+                                         cyg_int32    /* size */,
+                                         CYG_ADDRWORD /* argthru */ );
+
+    // Destructor
+    ~Cyg_Mempool_dlmalloc_Implementation() {}
+
+    // get some memory, return NULL if none available
+    cyg_uint8 *
+    try_alloc( cyg_int32 /* size */ );
+    
+    // resize existing allocation, if oldsize is non-NULL, previous
+    // allocation size is placed into it. If previous size not available,
+    // it is set to 0. NB previous allocation size may have been rounded up.
+    // Occasionally the allocation can be adjusted *backwards* as well as,
+    // or instead of forwards, therefore the address of the resized
+    // allocation is returned, or NULL if no resizing was possible.
+    // Note that this differs from ::realloc() in that no attempt is
+    // made to call malloc() if resizing is not possible - that is left
+    // to higher layers. The data is copied from old to new though.
+    // The effects of alloc_ptr==NULL or newsize==0 are undefined
+    cyg_uint8 *
+    resize_alloc( cyg_uint8 * /* alloc_ptr */, cyg_int32 /* newsize */,
+                  cyg_int32 * /* oldsize */ );
+
+    // free the memory back to the pool
+    // returns true on success
+    cyg_bool
+    free( cyg_uint8 * /* ptr */, cyg_int32 /* size */ =0 );
+
+    // Get memory pool status
+    // flags is a bitmask of requested fields to fill in. The flags are
+    // defined in common.hxx
+    void
+    get_status( cyg_mempool_status_flag_t /* flags */,
+                Cyg_Mempool_Status & /* status */ );
+
+};
+
+#endif // ifndef CYGONCE_MEMALLOC_DLMALLOCIMPL_HXX
+// EOF dlmallocimpl.hxx
diff --git a/HalloDIY/build/ecos/install/include/cyg/memalloc/kapi.h b/HalloDIY/build/ecos/install/include/cyg/memalloc/kapi.h
new file mode 100644
index 0000000000000000000000000000000000000000..07a5c8644ebcae5138034f183a2c57144093da2c
--- /dev/null
+++ b/HalloDIY/build/ecos/install/include/cyg/memalloc/kapi.h
@@ -0,0 +1,203 @@
+#ifndef CYGONCE_MEMALLOC_KAPI_H
+#define CYGONCE_MEMALLOC_KAPI_H
+
+/*==========================================================================
+//
+//      kapi.h
+//
+//      Memory allocator portion of kernel C API
+//
+//==========================================================================
+// ####ECOSGPLCOPYRIGHTBEGIN####                                            
+// -------------------------------------------                              
+// This file is part of eCos, the Embedded Configurable Operating System.   
+// Copyright (C) 1998, 1999, 2000, 2001, 2002 Free Software Foundation, Inc.
+//
+// eCos is free software; you can redistribute it and/or modify it under    
+// the terms of the GNU General Public License as published by the Free     
+// Software Foundation; either version 2 or (at your option) any later      
+// version.                                                                 
+//
+// eCos is distributed in the hope that it will be useful, but WITHOUT      
+// ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or    
+// FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License    
+// for more details.                                                        
+//
+// You should have received a copy of the GNU General Public License        
+// along with eCos; if not, write to the Free Software Foundation, Inc.,    
+// 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.            
+//
+// As a special exception, if other files instantiate templates or use      
+// macros or inline functions from this file, or you compile this file      
+// and link it with other works to produce a work based on this file,       
+// this file does not by itself cause the resulting work to be covered by   
+// the GNU General Public License. However the source code for this file    
+// must still be made available in accordance with section (3) of the GNU   
+// General Public License v2.                                               
+//
+// This exception does not invalidate any other reasons why a work based    
+// on this file might be covered by the GNU General Public License.         
+// -------------------------------------------                              
+// ####ECOSGPLCOPYRIGHTEND####                                              
+//==========================================================================
+//#####DESCRIPTIONBEGIN####
+//
+// Author(s):    jlarmour
+// Contributors: 
+// Date:         2000-06-12
+// Purpose:      Memory allocator portion of kernel C API
+// Description:  This is intentionally only to be included from
+//               <cyg/kernel/kapi.h>
+// Usage:        This file should not be used directly - instead it should
+//               be used via <cyg/kernel/kapi.h>
+//              
+//
+//####DESCRIPTIONEND####
+//
+//========================================================================*/
+
+/* CONFIGURATION */
+#include <pkgconf/system.h>
+#include <pkgconf/memalloc.h>
+
+/* TYPE DEFINITIONS */
+#ifdef CYGPKG_KERNEL
+#include <cyg/kernel/kapi.h>
+#else
+typedef cyg_uint32 cyg_handle_t;
+#endif
+
+/*---------------------------------------------------------------------------*/
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+/*---------------------------------------------------------------------------*/
+struct cyg_mempool_var;
+typedef struct cyg_mempool_var cyg_mempool_var;
+
+struct cyg_mempool_fix;
+typedef struct cyg_mempool_fix cyg_mempool_fix;
+
+/*-----------------------------------------------------------------------*/
+/* Memory pools                                                          */
+
+/* There are two sorts of memory pools.  A variable size memory pool
+   is for allocating blocks of any size.  A fixed size memory pool, has
+   the block size specified when the pool is created, and only provides
+   blocks of that size.  */
+
+/* Create a variable size memory pool */
+void cyg_mempool_var_create(
+    void            *base,              /* base of memory to use for pool */
+    cyg_int32       size,               /* size of memory in bytes        */
+    cyg_handle_t    *handle,            /* returned handle of memory pool */
+    cyg_mempool_var *var                /* space to put pool structure in */
+    ) __THROW;
+
+/* Delete variable size memory pool */
+void cyg_mempool_var_delete(cyg_handle_t varpool) __THROW;
+
+#ifdef CYGSEM_MEMALLOC_ALLOCATOR_VARIABLE_THREADAWARE
+
+/* Allocates a block of length size.  This waits if the memory is not
+   currently available.  */
+void *cyg_mempool_var_alloc(cyg_handle_t varpool, cyg_int32 size) __THROW;
+
+# ifdef CYGFUN_KERNEL_THREADS_TIMER
+
+/* Allocates a block of length size.  This waits until abstime,
+   if the memory is not already available.  NULL is returned if
+   no memory is available. */
+void *cyg_mempool_var_timed_alloc(
+    cyg_handle_t     varpool,
+    cyg_int32        size,
+    cyg_tick_count_t abstime) __THROW;
+
+# endif
+#endif
+
+/* Allocates a block of length size.  NULL is returned if no memory is
+   available. */
+void *cyg_mempool_var_try_alloc(
+    cyg_handle_t varpool,
+    cyg_int32    size) __THROW;
+
+/* Frees memory back into variable size pool. */
+void cyg_mempool_var_free(cyg_handle_t varpool, void *p) __THROW;
+
+/* Returns true if there are any threads waiting for memory in the
+   given memory pool. */
+cyg_bool_t cyg_mempool_var_waiting(cyg_handle_t varpool) __THROW;
+
+typedef struct {
+    cyg_int32 totalmem;
+    cyg_int32 freemem;
+    void      *base;
+    cyg_int32 size;
+    cyg_int32 blocksize;
+    cyg_int32 maxfree;                  // The largest free block
+} cyg_mempool_info;
+
+/* Puts information about a variable memory pool into the structure
+   provided. */
+void cyg_mempool_var_get_info(cyg_handle_t varpool, cyg_mempool_info *info) __THROW;
+
+/* Create a fixed size memory pool */
+void cyg_mempool_fix_create(
+    void            *base,              // base of memory to use for pool
+    cyg_int32       size,               // size of memory in byte
+    cyg_int32       blocksize,          // size of allocation in bytes
+    cyg_handle_t    *handle,            // handle of memory pool
+    cyg_mempool_fix *fix                // space to put pool structure in
+    ) __THROW;
+
+/* Delete fixed size memory pool */
+void cyg_mempool_fix_delete(cyg_handle_t fixpool) __THROW;
+
+#ifdef CYGSEM_MEMALLOC_ALLOCATOR_FIXED_THREADAWARE
+/* Allocates a block.  This waits if the memory is not
+   currently available.  */
+void *cyg_mempool_fix_alloc(cyg_handle_t fixpool) __THROW;
+
+# ifdef CYGFUN_KERNEL_THREADS_TIMER
+
+/* Allocates a block.  This waits until abstime, if the memory
+   is not already available.  NULL is returned if no memory is
+   available. */
+void *cyg_mempool_fix_timed_alloc(
+    cyg_handle_t     fixpool,
+    cyg_tick_count_t abstime) __THROW;
+
+# endif
+#endif
+
+/* Allocates a block.  NULL is returned if no memory is available. */
+void *cyg_mempool_fix_try_alloc(cyg_handle_t fixpool) __THROW;
+
+/* Frees memory back into fixed size pool. */
+void cyg_mempool_fix_free(cyg_handle_t fixpool, void *p) __THROW;
+
+/* Returns true if there are any threads waiting for memory in the
+   given memory pool. */
+cyg_bool_t cyg_mempool_fix_waiting(cyg_handle_t fixpool) __THROW;
+
+/* Puts information about a variable memory pool into the structure
+   provided. */
+void cyg_mempool_fix_get_info(cyg_handle_t fixpool, cyg_mempool_info *info) __THROW;
+
+/* user overrideable function invoked before running out of memory. */
+__externC void cyg_memalloc_alloc_fail(char * file, int line, cyg_int32 size) 
+     __THROW;
+
+/*---------------------------------------------------------------------------*/
+#ifdef __cplusplus
+}
+#endif
+
+/*---------------------------------------------------------------------------*/
+
+
+#endif /* ifndef CYGONCE_MEMALLOC_KAPI_H */
+/* EOF kapi.h */
diff --git a/HalloDIY/build/ecos/install/include/cyg/memalloc/kapidata.h b/HalloDIY/build/ecos/install/include/cyg/memalloc/kapidata.h
new file mode 100644
index 0000000000000000000000000000000000000000..b425a0d7477eada580d859ab6499abb57b08c908
--- /dev/null
+++ b/HalloDIY/build/ecos/install/include/cyg/memalloc/kapidata.h
@@ -0,0 +1,99 @@
+#ifndef CYGONCE_MEMALLOC_KAPIDATA_H
+#define CYGONCE_MEMALLOC_KAPIDATA_H
+
+/*==========================================================================
+//
+//      kapidata.h
+//
+//      Memory allocator portion of kernel C API
+//
+//==========================================================================
+// ####ECOSGPLCOPYRIGHTBEGIN####                                            
+// -------------------------------------------                              
+// This file is part of eCos, the Embedded Configurable Operating System.   
+// Copyright (C) 1998, 1999, 2000, 2001, 2002 Free Software Foundation, Inc.
+//
+// eCos is free software; you can redistribute it and/or modify it under    
+// the terms of the GNU General Public License as published by the Free     
+// Software Foundation; either version 2 or (at your option) any later      
+// version.                                                                 
+//
+// eCos is distributed in the hope that it will be useful, but WITHOUT      
+// ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or    
+// FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License    
+// for more details.                                                        
+//
+// You should have received a copy of the GNU General Public License        
+// along with eCos; if not, write to the Free Software Foundation, Inc.,    
+// 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.            
+//
+// As a special exception, if other files instantiate templates or use      
+// macros or inline functions from this file, or you compile this file      
+// and link it with other works to produce a work based on this file,       
+// this file does not by itself cause the resulting work to be covered by   
+// the GNU General Public License. However the source code for this file    
+// must still be made available in accordance with section (3) of the GNU   
+// General Public License v2.                                               
+//
+// This exception does not invalidate any other reasons why a work based    
+// on this file might be covered by the GNU General Public License.         
+// -------------------------------------------                              
+// ####ECOSGPLCOPYRIGHTEND####                                              
+//==========================================================================
+//#####DESCRIPTIONBEGIN####
+//
+// Author(s):    jlarmour
+// Contributors: 
+// Date:         2000-06-12
+// Purpose:      Memory allocator data for kernel C API
+// Description:  This is intentionally only to be included via
+//               <cyg/kernel/kapi.h>
+// Usage:        This file should not be used directly - instead it should
+//               be used via <cyg/kernel/kapi.h>
+//              
+//
+//####DESCRIPTIONEND####
+//
+//========================================================================*/
+
+#include <pkgconf/memalloc.h>
+
+/*---------------------------------------------------------------------------*/
+
+/* This corresponds to the extra fields provided by the mempoolt template
+   not the actual size of the template in any given instance. */
+typedef struct cyg_mempoolt {
+    cyg_threadqueue queue;
+} cyg_mempoolt;
+
+
+struct cyg_mempool_var_memdq {
+    struct cyg_mempool_var_memdq *prev, *next;
+    cyg_int32 size;
+};
+
+struct cyg_mempool_var {
+    struct cyg_mempool_var_memdq head;
+    cyg_uint8  *obase;
+    cyg_int32  osize;
+    cyg_uint8  *bottom;
+    cyg_uint8  *top;
+    cyg_int32  alignment;
+    cyg_int32  freemem;
+    cyg_mempoolt mempoolt;
+};
+
+struct cyg_mempool_fix {
+    cyg_uint32 *bitmap;
+    cyg_int32 maptop;
+    cyg_uint8  *mempool;
+    cyg_int32 numblocks;
+    cyg_int32 freeblocks;
+    cyg_int32 blocksize;
+    cyg_int32 firstfree;
+    cyg_uint8  *top;
+    cyg_mempoolt mempoolt;
+};
+
+#endif /* ifndef CYGONCE_MEMALLOC_KAPIDATA_H */
+/* EOF kapidata.h */
diff --git a/HalloDIY/build/ecos/install/include/cyg/memalloc/memfixed.hxx b/HalloDIY/build/ecos/install/include/cyg/memalloc/memfixed.hxx
new file mode 100644
index 0000000000000000000000000000000000000000..d4175c5a92d917942ee1844c4af5c3501ba51411
--- /dev/null
+++ b/HalloDIY/build/ecos/install/include/cyg/memalloc/memfixed.hxx
@@ -0,0 +1,145 @@
+#ifndef CYGONCE_MEMALLOC_MEMFIXED_HXX
+#define CYGONCE_MEMALLOC_MEMFIXED_HXX
+
+//==========================================================================
+//
+//      memfixed.hxx
+//
+//      Memory pool with fixed block class declarations
+//
+//==========================================================================
+// ####ECOSGPLCOPYRIGHTBEGIN####                                            
+// -------------------------------------------                              
+// This file is part of eCos, the Embedded Configurable Operating System.   
+// Copyright (C) 1998, 1999, 2000, 2001, 2002 Free Software Foundation, Inc.
+//
+// eCos is free software; you can redistribute it and/or modify it under    
+// the terms of the GNU General Public License as published by the Free     
+// Software Foundation; either version 2 or (at your option) any later      
+// version.                                                                 
+//
+// eCos is distributed in the hope that it will be useful, but WITHOUT      
+// ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or    
+// FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License    
+// for more details.                                                        
+//
+// You should have received a copy of the GNU General Public License        
+// along with eCos; if not, write to the Free Software Foundation, Inc.,    
+// 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.            
+//
+// As a special exception, if other files instantiate templates or use      
+// macros or inline functions from this file, or you compile this file      
+// and link it with other works to produce a work based on this file,       
+// this file does not by itself cause the resulting work to be covered by   
+// the GNU General Public License. However the source code for this file    
+// must still be made available in accordance with section (3) of the GNU   
+// General Public License v2.                                               
+//
+// This exception does not invalidate any other reasons why a work based    
+// on this file might be covered by the GNU General Public License.         
+// -------------------------------------------                              
+// ####ECOSGPLCOPYRIGHTEND####                                              
+//==========================================================================
+//#####DESCRIPTIONBEGIN####
+//
+// Author(s):    hmt
+// Contributors: jlarmour
+// Date:         2000-06-12
+// Purpose:      Define Memfixed class interface
+// Description:  Inline class for constructing a fixed block allocator
+// Usage:        #include <cyg/memalloc/memfixed.hxx>
+//              
+//
+//####DESCRIPTIONEND####
+//
+//==========================================================================
+
+// CONFIGURATION
+
+#include <pkgconf/memalloc.h>
+#ifdef CYGSEM_MEMALLOC_ALLOCATOR_FIXED_THREADAWARE
+# include <pkgconf/system.h>
+# ifdef CYGPKG_KERNEL
+#  include <pkgconf/kernel.h>
+# endif
+#endif
+
+
+// INCLUDES
+
+#include <cyg/infra/cyg_type.h>        // types
+#include <cyg/infra/cyg_ass.h>         // assertion macros
+
+#ifdef CYGFUN_KERNEL_THREADS_TIMER
+# include <cyg/kernel/ktypes.h>        // cyg_tick_count
+#endif
+
+#ifdef CYGSEM_MEMALLOC_ALLOCATOR_FIXED_THREADAWARE
+# include <cyg/memalloc/mempolt2.hxx>  // kernel safe mempool template
+#endif
+
+#include <cyg/memalloc/mfiximpl.hxx>   // implementation of a fixed mem pool
+#include <cyg/memalloc/common.hxx>     // Common memory allocator infra
+
+
+// TYPE DEFINITIONS
+
+class Cyg_Mempool_Fixed
+{
+protected:
+#ifdef CYGSEM_MEMALLOC_ALLOCATOR_FIXED_THREADAWARE
+    Cyg_Mempolt2<Cyg_Mempool_Fixed_Implementation> mypool;
+#else
+    Cyg_Mempool_Fixed_Implementation mypool;
+#endif
+
+public:
+    // this API makes concrete a class which implements a thread-safe
+    // kernel-savvy memory pool which manages fixed size blocks.
+
+    // Constructor: gives the base and size of the arena in which memory is
+    // to be carved out, note that management structures are taken from the
+    // same arena.  Alloc_unit is the blocksize allocated.
+    Cyg_Mempool_Fixed(
+        cyg_uint8 * /* base */,
+        cyg_int32 /* size */,
+        CYG_ADDRWORD /* alloc_unit */ );
+
+    // Destructor
+    ~Cyg_Mempool_Fixed();
+
+#ifdef CYGSEM_MEMALLOC_ALLOCATOR_FIXED_THREADAWARE
+    // get some memory; wait if none available
+    cyg_uint8 *alloc();
+    
+# ifdef CYGFUN_KERNEL_THREADS_TIMER
+    // get some memory with a timeout
+    cyg_uint8 *alloc( cyg_tick_count /* delay_timeout */ );
+# endif
+#endif
+
+    // get some memory, return NULL if none available
+    cyg_uint8 *try_alloc();
+    
+    // supposedly resize existing allocation. This is defined in the
+    // fixed block allocator purely for API consistency. It will return
+    // an error (false) for all values, except for the blocksize
+    // returns true on success
+    cyg_uint8 *
+    resize_alloc( cyg_uint8 * /* alloc_ptr */, cyg_int32 /* newsize */,
+                  cyg_int32 * /* oldsize */ =NULL );
+
+    // free the memory back to the pool
+    cyg_bool free( cyg_uint8 * /* p */ );
+
+    // Get memory pool status
+    // flags is a bitmask of requested fields to fill in. The flags are
+    // defined in common.hxx
+    void get_status( cyg_mempool_status_flag_t /* flags */,
+                     Cyg_Mempool_Status & /* status */ );
+
+    CYGDBG_DEFINE_CHECK_THIS
+};
+
+#endif // ifndef CYGONCE_MEMALLOC_MEMFIXED_HXX
+// EOF memfixed.hxx
diff --git a/HalloDIY/build/ecos/install/include/cyg/memalloc/memjoin.hxx b/HalloDIY/build/ecos/install/include/cyg/memalloc/memjoin.hxx
new file mode 100644
index 0000000000000000000000000000000000000000..2e0a6e1edcf9f3d5631f22cb0eedc369063e905c
--- /dev/null
+++ b/HalloDIY/build/ecos/install/include/cyg/memalloc/memjoin.hxx
@@ -0,0 +1,130 @@
+#ifndef CYGONCE_MEMALLOC_MEMJOIN_HXX
+#define CYGONCE_MEMALLOC_MEMJOIN_HXX
+
+//==========================================================================
+//
+//      memjoin.hxx
+//
+//      Pseudo memory pool used to join together other memory pools
+//
+//==========================================================================
+// ####ECOSGPLCOPYRIGHTBEGIN####                                            
+// -------------------------------------------                              
+// This file is part of eCos, the Embedded Configurable Operating System.   
+// Copyright (C) 1998, 1999, 2000, 2001, 2002 Free Software Foundation, Inc.
+//
+// eCos is free software; you can redistribute it and/or modify it under    
+// the terms of the GNU General Public License as published by the Free     
+// Software Foundation; either version 2 or (at your option) any later      
+// version.                                                                 
+//
+// eCos is distributed in the hope that it will be useful, but WITHOUT      
+// ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or    
+// FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License    
+// for more details.                                                        
+//
+// You should have received a copy of the GNU General Public License        
+// along with eCos; if not, write to the Free Software Foundation, Inc.,    
+// 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.            
+//
+// As a special exception, if other files instantiate templates or use      
+// macros or inline functions from this file, or you compile this file      
+// and link it with other works to produce a work based on this file,       
+// this file does not by itself cause the resulting work to be covered by   
+// the GNU General Public License. However the source code for this file    
+// must still be made available in accordance with section (3) of the GNU   
+// General Public License v2.                                               
+//
+// This exception does not invalidate any other reasons why a work based    
+// on this file might be covered by the GNU General Public License.         
+// -------------------------------------------                              
+// ####ECOSGPLCOPYRIGHTEND####                                              
+//==========================================================================
+//#####DESCRIPTIONBEGIN####
+//
+// Author(s):    jlarmour
+// Contributors: 
+// Date:         2000-06-12
+// Purpose:      Define joined up memory pool class interface
+// Description:  Inline class for constructing a pseudo allocator that contains
+//               multiple other allocators. It caters solely to the requirements
+//               of the malloc implementation.
+// Usage:        #include <cyg/memalloc/memjoin.hxx>
+//              
+//
+//####DESCRIPTIONEND####
+//
+//==========================================================================
+
+// CONFIGURATION
+
+#include <pkgconf/memalloc.h>
+
+// INCLUDES
+
+#include <cyg/infra/cyg_type.h>        // types
+//#include <cyg/infra/cyg_ass.h>         // assertion macros
+
+#include <cyg/memalloc/common.hxx>     // Common memory allocator infra
+
+
+// TYPE DEFINITIONS
+
+template <class T>
+class Cyg_Mempool_Joined
+{
+protected:
+    struct pooldesc {
+        const cyg_uint8 *startaddr;
+        const cyg_uint8 *endaddr;
+        T *pool;
+    };
+    struct pooldesc *pools;
+    cyg_uint8 poolcount;
+
+    T *
+    find_pool_for_ptr( const cyg_uint8 * /* ptr */ );
+
+public:
+    // Constructor
+    Cyg_Mempool_Joined( cyg_uint8 /* num_heaps */, T * /* heaps */[] );
+
+    // Destructor
+    ~Cyg_Mempool_Joined();
+
+    // get some memory, return NULL if none available
+    cyg_uint8 *
+    try_alloc( cyg_int32 /* size */ );
+    
+    // resize existing allocation, if oldsize is non-NULL, previous
+    // allocation size is placed into it. If previous size not available,
+    // it is set to 0. NB previous allocation size may have been rounded up.
+    // Occasionally the allocation can be adjusted *backwards* as well as,
+    // or instead of forwards, therefore the address of the resized
+    // allocation is returned, or NULL if no resizing was possible.
+    // Note that this differs from ::realloc() in that no attempt is
+    // made to call malloc() if resizing is not possible - that is left
+    // to higher layers. The data is copied from old to new though.
+    // The effects of alloc_ptr==NULL or newsize==0 are undefined
+    cyg_uint8 *
+    resize_alloc( cyg_uint8 * /* alloc_ptr */, cyg_int32 /* newsize */,
+                  cyg_int32 * /* oldsize */ =NULL );
+
+    // free the memory back to the pool
+    // returns true on success
+    cyg_bool
+    free( cyg_uint8 * /* ptr */, cyg_int32 /* size */ =0 );
+
+    // Get memory pool status
+    // flags is a bitmask of requested fields to fill in. The flags are
+    // defined in common.hxx
+    void
+    get_status( cyg_mempool_status_flag_t /* flags */,
+                Cyg_Mempool_Status & /* status */ );
+
+};
+
+#include <cyg/memalloc/memjoin.inl>
+
+#endif // ifndef CYGONCE_MEMALLOC_MEMJOIN_HXX
+// EOF memjoin.hxx
diff --git a/HalloDIY/build/ecos/install/include/cyg/memalloc/memjoin.inl b/HalloDIY/build/ecos/install/include/cyg/memalloc/memjoin.inl
new file mode 100644
index 0000000000000000000000000000000000000000..811041710ab0744f99368891f8cf5b57f4545ef3
--- /dev/null
+++ b/HalloDIY/build/ecos/install/include/cyg/memalloc/memjoin.inl
@@ -0,0 +1,346 @@
+#ifndef CYGONCE_MEMALLOC_MEMJOIN_INL
+#define CYGONCE_MEMALLOC_MEMJOIN_INL
+
+//==========================================================================
+//
+//      memjoin.inl
+//
+//      Pseudo memory pool used to join together other memory pools
+//
+//==========================================================================
+// ####ECOSGPLCOPYRIGHTBEGIN####                                            
+// -------------------------------------------                              
+// This file is part of eCos, the Embedded Configurable Operating System.   
+// Copyright (C) 1998, 1999, 2000, 2001, 2002 Free Software Foundation, Inc.
+//
+// eCos is free software; you can redistribute it and/or modify it under    
+// the terms of the GNU General Public License as published by the Free     
+// Software Foundation; either version 2 or (at your option) any later      
+// version.                                                                 
+//
+// eCos is distributed in the hope that it will be useful, but WITHOUT      
+// ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or    
+// FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License    
+// for more details.                                                        
+//
+// You should have received a copy of the GNU General Public License        
+// along with eCos; if not, write to the Free Software Foundation, Inc.,    
+// 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.            
+//
+// As a special exception, if other files instantiate templates or use      
+// macros or inline functions from this file, or you compile this file      
+// and link it with other works to produce a work based on this file,       
+// this file does not by itself cause the resulting work to be covered by   
+// the GNU General Public License. However the source code for this file    
+// must still be made available in accordance with section (3) of the GNU   
+// General Public License v2.                                               
+//
+// This exception does not invalidate any other reasons why a work based    
+// on this file might be covered by the GNU General Public License.         
+// -------------------------------------------                              
+// ####ECOSGPLCOPYRIGHTEND####                                              
+//==========================================================================
+//#####DESCRIPTIONBEGIN####
+//
+// Author(s):    jlarmour
+// Contributors: 
+// Date:         2000-06-12
+// Purpose:      Implement joined up memory pool class interface
+// Description:  Inline class for constructing a pseudo allocator that contains
+//               multiple other allocators. It caters solely to the requirements
+//               of the malloc implementation.
+// Usage:        #include <cyg/memalloc/memjoin.hxx>
+//              
+//
+//####DESCRIPTIONEND####
+//
+//==========================================================================
+
+// CONFIGURATION
+
+#include <pkgconf/memalloc.h>
+
+// INCLUDES
+
+#include <cyg/infra/cyg_type.h>        // types
+#include <cyg/infra/cyg_ass.h>         // assertion macros
+#include <cyg/infra/cyg_trac.h>        // tracing macros
+#include <cyg/memalloc/memjoin.hxx>    // header for this file just in case
+
+
+// FUNCTIONS
+
+
+// -------------------------------------------------------------------------
+// find_pool_for_ptr returns the pool that ptr came from
+
+template <class T>
+inline T *
+Cyg_Mempool_Joined<T>::find_pool_for_ptr( const cyg_uint8 *ptr )
+{
+    cyg_uint8 i;
+
+    for ( i=0; i < poolcount; i++ ) {
+        if ( ptr >= pools[i].startaddr &&
+             ptr < pools[i].endaddr ) {
+            return pools[i].pool;
+        } // if
+    } // for
+    return NULL;
+} // Cyg_Mempool_Joined<T>::find_pool_for_ptr()
+
+
+// -------------------------------------------------------------------------
+// Constructor
+template <class T>
+inline
+Cyg_Mempool_Joined<T>::Cyg_Mempool_Joined( cyg_uint8 num_heaps, T *heaps[] )
+{
+    Cyg_Mempool_Status stat;
+    cyg_uint8 i;
+
+    CYG_REPORT_FUNCTION();
+    CYG_REPORT_FUNCARG2( "num_heaps=%u, heaps=%08x", (int)num_heaps, heaps );
+
+    CYG_CHECK_DATA_PTRC( heaps );
+
+    poolcount = num_heaps;
+
+    // allocate internal structures - this should work because we should be
+    // the first allocation for this pool; and if there isn't enough space
+    // for these teeny bits, what hope is there!
+    for (i=0; i<num_heaps; i++) {
+        pools = (struct pooldesc *)
+            heaps[i]->try_alloc( num_heaps * sizeof(struct pooldesc) );
+        if ( NULL != pools )
+            break;
+    } // for
+
+    CYG_ASSERT( pools != NULL,
+                "Couldn't allocate internal structures from any pools!");
+
+    // now set up internal structures
+    for (i=0; i<num_heaps; i++) {
+        pools[i].pool = heaps[i];
+        heaps[i]->get_status( CYG_MEMPOOL_STAT_ARENABASE|
+                              CYG_MEMPOOL_STAT_ARENASIZE,
+                              stat );
+
+        CYG_ASSERT( stat.arenabase != (const cyg_uint8 *)-1,
+                    "pool returns valid pool base" );
+        CYG_CHECK_DATA_PTR( stat.arenabase, "Bad arena location" );
+        CYG_ASSERT( stat.arenasize > 0, "pool returns valid pool size" );
+        
+        pools[i].startaddr = stat.arenabase;
+        pools[i].endaddr = stat.arenabase + stat.arenasize;
+    } // for
+
+    CYG_REPORT_RETURN();
+} // Cyg_Mempool_Joined<T>::Cyg_Mempool_Joined()
+
+
+
+// -------------------------------------------------------------------------
+// Destructor
+template <class T>
+inline
+Cyg_Mempool_Joined<T>::~Cyg_Mempool_Joined()
+{
+    CYG_REPORT_FUNCTION();
+    CYG_REPORT_FUNCARGVOID();
+
+    cyg_bool freestat CYGBLD_ATTRIB_UNUSED;
+    
+    freestat = free( (cyg_uint8 *)pools, poolcount * sizeof(struct pooldesc) );
+    CYG_ASSERT( freestat, "free failed!");
+    CYG_REPORT_RETURN();
+} // Cyg_Mempool_Joined<T>::~Cyg_Mempool_Joined()
+
+
+
+// -------------------------------------------------------------------------
+// get some memory, return NULL if none available
+template <class T>
+inline cyg_uint8 *
+Cyg_Mempool_Joined<T>::try_alloc( cyg_int32 size )
+{
+    cyg_uint8 i;
+    cyg_uint8 *ptr=NULL;
+
+    CYG_REPORT_FUNCTYPE( "returning memory at addr %08x" );
+    CYG_REPORT_FUNCARG1DV( size );
+
+    for (i=0; i<poolcount; i++) {
+        ptr = pools[i].pool->try_alloc( size );
+        if ( NULL != ptr )
+            break;
+    }
+
+    CYG_REPORT_RETVAL( ptr );
+
+    CYG_MEMALLOC_FAIL_TEST(ptr==NULL, size);
+
+    return ptr;
+} // Cyg_Mempool_Joined<T>::try_alloc()
+
+
+// -------------------------------------------------------------------------
+// resize existing allocation, if oldsize is non-NULL, previous
+// allocation size is placed into it. If previous size not available,
+// it is set to 0. NB previous allocation size may have been rounded up.
+// Occasionally the allocation can be adjusted *backwards* as well as,
+// or instead of forwards, therefore the address of the resized
+// allocation is returned, or NULL if no resizing was possible.
+// Note that this differs from ::realloc() in that no attempt is
+// made to call malloc() if resizing is not possible - that is left
+// to higher layers. The data is copied from old to new though.
+// The effects of alloc_ptr==NULL or newsize==0 are undefined
+template <class T>
+inline cyg_uint8 *
+Cyg_Mempool_Joined<T>::resize_alloc( cyg_uint8 *alloc_ptr, cyg_int32 newsize,
+                                     cyg_int32 *oldsize )
+{
+    T *pool;
+    cyg_uint8 * ret;
+    
+    CYG_REPORT_FUNCTYPE( "success=" );
+    CYG_REPORT_FUNCARG3( "alloc_ptr=%08x, newsize=%d, &oldsize=%08x",
+                        alloc_ptr, newsize, oldsize );
+    CYG_CHECK_DATA_PTRC( alloc_ptr );
+    if (NULL != oldsize )
+        CYG_CHECK_DATA_PTRC( oldsize );
+
+    pool = find_pool_for_ptr( alloc_ptr );
+    CYG_ASSERT( NULL != pool, "Couldn't find pool for pointer!" );
+
+    ret = pool->resize_alloc( alloc_ptr, newsize, oldsize );
+
+    CYG_REPORT_RETVAL( ret );
+
+    return ret;    
+} // Cyg_Mempool_Joined<T>::resize_alloc()
+
+
+// -------------------------------------------------------------------------
+// free the memory back to the pool
+// returns true on success
+template <class T>
+inline cyg_bool
+Cyg_Mempool_Joined<T>::free( cyg_uint8 *ptr, cyg_int32 size )
+{
+    T *pool;
+    cyg_bool ret;
+
+    CYG_REPORT_FUNCTYPE("success=");
+    CYG_REPORT_FUNCARG2( "ptr=%08x, size=%d", ptr, size );
+    CYG_CHECK_DATA_PTRC( ptr );
+
+    pool = find_pool_for_ptr( ptr );
+    CYG_ASSERT( NULL != pool, "Couldn't find pool for pointer!" );
+
+    ret = pool->free( ptr, size );
+
+    CYG_REPORT_RETVAL( ret );
+    return ret;    
+} // Cyg_Mempool_Joined<T>::free()
+
+
+// -------------------------------------------------------------------------
+// Get memory pool status
+// flags is a bitmask of requested fields to fill in. The flags are
+// defined in common.hxx
+template <class T>
+inline void
+Cyg_Mempool_Joined<T>::get_status( cyg_mempool_status_flag_t flags,
+                                Cyg_Mempool_Status &status )
+{
+    cyg_uint8 i;
+    Cyg_Mempool_Status tmpstat;
+
+    status.arenasize      = status.freeblocks = 0;
+    status.totalallocated = status.totalfree  = 0;
+    status.maxfree        = status.origsize   = 0;
+
+    for ( i=0; i<poolcount; i++ ) {
+        if ( status.arenasize >= 0 ) {
+            if ( 0 != (flags & CYG_MEMPOOL_STAT_ARENASIZE) ) {
+                pools[i].pool->get_status( CYG_MEMPOOL_STAT_ARENASIZE,
+                                           tmpstat );
+                if ( tmpstat.arenasize > 0)
+                    status.arenasize += tmpstat.arenasize;
+                else
+                    status.arenasize = -1;
+            } // if
+        } // if
+
+        if ( status.freeblocks >= 0 ) {
+            if ( 0 != (flags & CYG_MEMPOOL_STAT_FREEBLOCKS) ) {
+                pools[i].pool->get_status( CYG_MEMPOOL_STAT_FREEBLOCKS,
+                                           tmpstat );
+                if ( tmpstat.freeblocks > 0 )
+                    status.freeblocks += tmpstat.freeblocks;
+                else
+                    status.freeblocks = -1;
+            } // if
+        } // if
+
+        if ( status.totalallocated >= 0 ) {
+            if ( 0 != (flags & CYG_MEMPOOL_STAT_TOTALALLOCATED) ) {
+                pools[i].pool->get_status( CYG_MEMPOOL_STAT_TOTALALLOCATED,
+                                           tmpstat );
+                if ( tmpstat.totalallocated > 0 )
+                    status.totalallocated += tmpstat.totalallocated;
+                else
+                    status.totalallocated = -1;
+            } // if
+        } // if
+
+        if ( status.totalfree >= 0 ) {
+            if ( 0 != (flags & CYG_MEMPOOL_STAT_TOTALFREE) ) {
+                pools[i].pool->get_status( CYG_MEMPOOL_STAT_TOTALFREE,
+                                           tmpstat );
+                if ( tmpstat.totalfree > 0 )
+                    status.totalfree += tmpstat.totalfree;
+                else
+                    status.totalfree = -1;
+            } // if
+        } // if
+
+        if ( status.maxfree >= 0 ) {
+            if ( 0 != (flags & CYG_MEMPOOL_STAT_MAXFREE) ) {
+                pools[i].pool->get_status( CYG_MEMPOOL_STAT_MAXFREE, tmpstat );
+                if ( tmpstat.maxfree < 0 )
+                    status.maxfree = -1;
+                else if ( tmpstat.maxfree > status.maxfree )
+                    status.maxfree = tmpstat.maxfree;
+            } // if
+        } // if
+
+        if ( status.origsize >= 0 ) {
+            if ( 0 != (flags & CYG_MEMPOOL_STAT_ORIGSIZE) ) {
+                pools[i].pool->get_status( CYG_MEMPOOL_STAT_ORIGSIZE, tmpstat );
+                if ( tmpstat.origsize > 0 )
+                    status.origsize += tmpstat.origsize;
+                else
+                    status.origsize = -1;
+            } // if
+        } // if
+
+        if ( status.maxoverhead >= 0 ) {
+            if ( 0 != (flags & CYG_MEMPOOL_STAT_MAXOVERHEAD) ) {
+                pools[i].pool->get_status( CYG_MEMPOOL_STAT_MAXOVERHEAD,
+                                           tmpstat );
+                if ( tmpstat.maxoverhead < 0 )
+                    status.maxoverhead = -1;
+                else if ( tmpstat.maxoverhead > status.maxoverhead )
+                    status.maxoverhead = tmpstat.maxoverhead;
+            } // if
+        } // if
+    } // for
+} // Cyg_Mempool_Joined<T>::get_status()
+
+
+// -------------------------------------------------------------------------
+
+#endif // ifndef CYGONCE_MEMALLOC_MEMJOIN_INL
+// EOF memjoin.inl
diff --git a/HalloDIY/build/ecos/install/include/cyg/memalloc/mempolt2.hxx b/HalloDIY/build/ecos/install/include/cyg/memalloc/mempolt2.hxx
new file mode 100644
index 0000000000000000000000000000000000000000..ceb937eef11e2e2c4e35f3489d73232c951d1b45
--- /dev/null
+++ b/HalloDIY/build/ecos/install/include/cyg/memalloc/mempolt2.hxx
@@ -0,0 +1,138 @@
+#ifndef CYGONCE_MEMALLOC_MEMPOLT2_HXX
+#define CYGONCE_MEMALLOC_MEMPOLT2_HXX
+
+//==========================================================================
+//
+//      mempolt2.hxx
+//
+//      Mempolt2 (Memory pool template) class declarations
+//
+//==========================================================================
+// ####ECOSGPLCOPYRIGHTBEGIN####                                            
+// -------------------------------------------                              
+// This file is part of eCos, the Embedded Configurable Operating System.   
+// Copyright (C) 1998, 1999, 2000, 2001, 2002 Free Software Foundation, Inc.
+//
+// eCos is free software; you can redistribute it and/or modify it under    
+// the terms of the GNU General Public License as published by the Free     
+// Software Foundation; either version 2 or (at your option) any later      
+// version.                                                                 
+//
+// eCos is distributed in the hope that it will be useful, but WITHOUT      
+// ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or    
+// FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License    
+// for more details.                                                        
+//
+// You should have received a copy of the GNU General Public License        
+// along with eCos; if not, write to the Free Software Foundation, Inc.,    
+// 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.            
+//
+// As a special exception, if other files instantiate templates or use      
+// macros or inline functions from this file, or you compile this file      
+// and link it with other works to produce a work based on this file,       
+// this file does not by itself cause the resulting work to be covered by   
+// the GNU General Public License. However the source code for this file    
+// must still be made available in accordance with section (3) of the GNU   
+// General Public License v2.                                               
+//
+// This exception does not invalidate any other reasons why a work based    
+// on this file might be covered by the GNU General Public License.         
+// -------------------------------------------                              
+// ####ECOSGPLCOPYRIGHTEND####                                              
+//==========================================================================
+//#####DESCRIPTIONBEGIN####
+//
+// Author(s):    hmt
+// Contributors: jlarmour
+// Date:         2000-06-12
+// Purpose:      Define Mempolt2 class interface
+// Description:  The class defined here provides the APIs for thread-safe,
+//               kernel-savvy memory managers; make a class with the
+//               underlying allocator as the template parameter.
+// Usage:        #include <cyg/memalloc/mempolt2.hxx>
+//              
+//
+//####DESCRIPTIONEND####
+//
+//==========================================================================
+
+// It is assumed that implementations using this file have already mandated
+// that the kernel is present. So we just go ahead and use it
+
+#include <pkgconf/memalloc.h>
+#include <cyg/kernel/ktypes.h>
+#include <cyg/infra/cyg_ass.h>         // assertion macros
+#include <cyg/kernel/thread.hxx>
+#include <cyg/memalloc/common.hxx>     // Common memory allocator infra
+
+template <class T>
+class Cyg_Mempolt2
+{
+private:
+    T pool;                             // underlying memory manager
+    Cyg_ThreadQueue queue;              // queue of waiting threads
+
+    class Mempolt2WaitInfo {
+    private:
+        Mempolt2WaitInfo() {}
+    public:
+        cyg_int32 size;
+        cyg_uint8 *addr;
+        Mempolt2WaitInfo( cyg_int32 allocsize )
+        { size = allocsize; addr = 0; }
+    };
+
+public:
+
+    Cyg_Mempolt2(
+        cyg_uint8 *base,
+        cyg_int32 size,
+        CYG_ADDRWORD arg_thru );        // Constructor
+    ~Cyg_Mempolt2();                    // Destructor
+        
+    // get some memory; wait if none available; return NULL if failed
+    // due to interrupt
+    cyg_uint8 *alloc( cyg_int32 size );
+    
+#ifdef CYGFUN_KERNEL_THREADS_TIMER
+    // get some memory with a timeout; return NULL if failed
+    // due to interrupt or timeout
+    cyg_uint8 *alloc( cyg_int32 size, cyg_tick_count abs_timeout );
+#endif
+
+    // get some memory, return NULL if none available
+    cyg_uint8 *try_alloc( cyg_int32 size );
+    
+    // resize existing allocation, if oldsize is non-NULL, previous
+    // allocation size is placed into it. If previous size not available,
+    // it is set to 0. NB previous allocation size may have been rounded up.
+    // Occasionally the allocation can be adjusted *backwards* as well as,
+    // or instead of forwards, therefore the address of the resized
+    // allocation is returned, or NULL if no resizing was possible.
+    // Note that this differs from ::realloc() in that no attempt is
+    // made to call malloc() if resizing is not possible - that is left
+    // to higher layers. The data is copied from old to new though.
+    // The effects of alloc_ptr==NULL or newsize==0 are undefined
+    cyg_uint8 *
+    resize_alloc( cyg_uint8 *alloc_ptr, cyg_int32 newsize,
+                  cyg_int32 *oldsize );
+
+    // free the memory back to the pool
+    // returns true on success
+    cyg_bool free( cyg_uint8 *p, cyg_int32 size );
+
+    // Get memory pool status
+    // flags is a bitmask of requested fields to fill in. The flags are
+    // defined in common.hxx
+    void get_status( cyg_mempool_status_flag_t flags,
+                     Cyg_Mempool_Status &status );
+
+    CYGDBG_DEFINE_CHECK_THIS
+    
+};
+
+#include <cyg/memalloc/mempolt2.inl>
+
+// -------------------------------------------------------------------------
+#endif // ifndef CYGONCE_MEMALLOC_MEMPOLT2_HXX
+// EOF mempolt2.hxx
diff --git a/HalloDIY/build/ecos/install/include/cyg/memalloc/mempolt2.inl b/HalloDIY/build/ecos/install/include/cyg/memalloc/mempolt2.inl
new file mode 100644
index 0000000000000000000000000000000000000000..6e6d37a06ee07a2efdadeb1f71ba07b0c18051fc
--- /dev/null
+++ b/HalloDIY/build/ecos/install/include/cyg/memalloc/mempolt2.inl
@@ -0,0 +1,410 @@
+#ifndef CYGONCE_MEMALLOC_MEMPOLT2_INL
+#define CYGONCE_MEMALLOC_MEMPOLT2_INL
+
+//==========================================================================
+//
+//      mempolt2.inl
+//
+//      Mempolt2 (Memory pool template) class declarations
+//
+//==========================================================================
+// ####ECOSGPLCOPYRIGHTBEGIN####                                            
+// -------------------------------------------                              
+// This file is part of eCos, the Embedded Configurable Operating System.   
+// Copyright (C) 1998, 1999, 2000, 2001, 2002 Free Software Foundation, Inc.
+//
+// eCos is free software; you can redistribute it and/or modify it under    
+// the terms of the GNU General Public License as published by the Free     
+// Software Foundation; either version 2 or (at your option) any later      
+// version.                                                                 
+//
+// eCos is distributed in the hope that it will be useful, but WITHOUT      
+// ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or    
+// FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License    
+// for more details.                                                        
+//
+// You should have received a copy of the GNU General Public License        
+// along with eCos; if not, write to the Free Software Foundation, Inc.,    
+// 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.            
+//
+// As a special exception, if other files instantiate templates or use      
+// macros or inline functions from this file, or you compile this file      
+// and link it with other works to produce a work based on this file,       
+// this file does not by itself cause the resulting work to be covered by   
+// the GNU General Public License. However the source code for this file    
+// must still be made available in accordance with section (3) of the GNU   
+// General Public License v2.                                               
+//
+// This exception does not invalidate any other reasons why a work based    
+// on this file might be covered by the GNU General Public License.         
+// -------------------------------------------                              
+// ####ECOSGPLCOPYRIGHTEND####                                              
+//==========================================================================
+//#####DESCRIPTIONBEGIN####
+//
+// Author(s):    hmt
+// Contributors: jlarmour
+// Date:         2000-06-12
+// Purpose:      Define Mempolt2 class interface
+// Description:  The class defined here provides the APIs for thread-safe,
+//               kernel-savvy memory managers; make a class with the
+//               underlying allocator as the template parameter.
+// Usage:        #include <cyg/memalloc/mempolt2.hxx>
+//              
+//
+//####DESCRIPTIONEND####
+//
+//==========================================================================
+
+#include <cyg/infra/cyg_ass.h>    // assertion support
+#include <cyg/infra/cyg_trac.h>   // tracing support
+#include <cyg/kernel/thread.inl>  // implementation eg. Cyg_Thread::self();
+#include <cyg/kernel/sched.inl>   // implementation eg. Cyg_Scheduler::lock();
+
+// -------------------------------------------------------------------------
+// Constructor; we _require_ these arguments and just pass them through to
+// the implementation memory pool in use.
+template <class T>
+Cyg_Mempolt2<T>::Cyg_Mempolt2(
+    cyg_uint8 *base,
+    cyg_int32 size,
+    CYG_ADDRWORD arg_thru)              // Constructor
+    : pool( base, size, arg_thru )
+{
+}
+
+
+template <class T>
+Cyg_Mempolt2<T>::~Cyg_Mempolt2()  // destructor
+{
+    // Prevent preemption
+    Cyg_Scheduler::lock();
+            
+    while ( ! queue.empty() ) {
+        Cyg_Thread *thread = queue.dequeue();
+        thread->set_wake_reason( Cyg_Thread::DESTRUCT );
+        thread->wake();
+    }
+
+    // Unlock the scheduler and maybe switch threads
+    Cyg_Scheduler::unlock();    
+}
+        
+// -------------------------------------------------------------------------
+// get some memory; wait if none available
+template <class T>
+inline cyg_uint8 *
+Cyg_Mempolt2<T>::alloc( cyg_int32 size )
+{
+    CYG_REPORT_FUNCTION();
+        
+    // Prevent preemption
+    Cyg_Scheduler::lock();
+    CYG_ASSERTCLASS( this, "Bad this pointer");
+    
+    cyg_uint8 *ret;
+    ret = pool.try_alloc( size );
+    if ( ret ) {
+        Cyg_Scheduler::unlock();
+        CYG_ASSERTCLASS( this, "Bad this pointer");
+        CYG_REPORT_RETVAL( ret );
+        return ret;
+    }
+
+    Cyg_Thread *self = Cyg_Thread::self();
+
+    Mempolt2WaitInfo waitinfo( size );
+
+    CYG_MEMALLOC_FAIL(size);
+
+    self->set_wait_info( (CYG_ADDRWORD)&waitinfo );
+    self->set_sleep_reason( Cyg_Thread::WAIT );
+    self->sleep();
+    queue.enqueue( self );
+
+    CYG_ASSERT( 1 == Cyg_Scheduler::get_sched_lock(),
+                "Called with non-zero scheduler lock");
+        
+    // Unlock scheduler and allow other threads to run
+    Cyg_Scheduler::unlock();
+
+    cyg_bool result = true; // just used as a flag here
+    switch( self->get_wake_reason() )
+    {
+    case Cyg_Thread::DESTRUCT:
+    case Cyg_Thread::BREAK:
+        result = false;
+        break;
+        
+    case Cyg_Thread::EXIT:            
+        self->exit();
+        break;
+        
+    default:
+        break;
+    }
+
+    if ( ! result )
+        ret = NULL;
+    else
+        ret = waitinfo.addr;
+
+    CYG_ASSERT( (!result) || (NULL != ret), "Good result but no alloc!" );
+    CYG_ASSERTCLASS( this, "Bad this pointer");
+    CYG_REPORT_RETVAL( ret );
+    return ret;
+}
+
+#ifdef CYGFUN_KERNEL_THREADS_TIMER
+// -------------------------------------------------------------------------
+// get some memory with a timeout
+template <class T>
+inline cyg_uint8 *
+Cyg_Mempolt2<T>::alloc( cyg_int32 size, cyg_tick_count abs_timeout )
+{
+    CYG_REPORT_FUNCTION();
+    
+    // Prevent preemption
+    Cyg_Scheduler::lock();
+    CYG_ASSERTCLASS( this, "Bad this pointer");
+    
+    cyg_uint8 *ret;
+    ret = pool.try_alloc( size );
+    if ( ret ) {
+        Cyg_Scheduler::unlock();
+        CYG_ASSERTCLASS( this, "Bad this pointer");
+        CYG_REPORT_RETVAL( ret );
+        return ret;
+    }
+
+    Cyg_Thread *self = Cyg_Thread::self();
+
+    Mempolt2WaitInfo waitinfo( size );
+
+    self->set_timer( abs_timeout, Cyg_Thread::TIMEOUT );
+
+    // If the timeout is in the past, the wake reason will have been set to
+    // something other than NONE already. If so, skip the wait and go
+    // straight to unlock.
+    
+    if( Cyg_Thread::NONE == self->get_wake_reason() ) {
+
+	CYG_MEMALLOC_FAIL(size);
+
+        self->set_wait_info( (CYG_ADDRWORD)&waitinfo );
+        self->sleep();
+        queue.enqueue( self );
+    }
+
+    CYG_ASSERT( 1 == Cyg_Scheduler::get_sched_lock(),
+                "Called with non-zero scheduler lock");
+        
+    // Unlock scheduler and allow other threads to run
+    Cyg_Scheduler::unlock();
+
+    // clear the timer; if it actually fired, no worries.
+    self->clear_timer();
+
+    cyg_bool result = true; // just used as a flag here
+    switch( self->get_wake_reason() )
+    {
+    case Cyg_Thread::TIMEOUT:
+        result = false;
+        break;
+            
+    case Cyg_Thread::DESTRUCT:
+    case Cyg_Thread::BREAK:
+        result = false;
+        break;
+            
+    case Cyg_Thread::EXIT:            
+        self->exit();
+        break;
+
+    default:
+        break;
+    }
+
+    if ( ! result )
+        ret = NULL;
+    else
+        ret = waitinfo.addr;
+
+    CYG_ASSERT( (!result) || (NULL != ret), "Good result but no alloc!" );
+    CYG_ASSERTCLASS( this, "Bad this pointer");
+    CYG_REPORT_RETVAL( ret );
+    return ret;
+}
+#endif 
+
+// -------------------------------------------------------------------------
+// get some memory, return NULL if none available
+template <class T>
+inline cyg_uint8 *
+Cyg_Mempolt2<T>::try_alloc( cyg_int32 size )
+{
+    CYG_REPORT_FUNCTION();
+        
+    // Prevent preemption
+    Cyg_Scheduler::lock();
+    CYG_ASSERTCLASS( this, "Bad this pointer");
+    
+    cyg_uint8 *ret = pool.try_alloc( size );
+
+    CYG_ASSERTCLASS( this, "Bad this pointer");
+
+    // Unlock the scheduler and maybe switch threads
+    Cyg_Scheduler::unlock();
+
+    CYG_MEMALLOC_FAIL_TEST(ret==NULL, size);
+
+    return ret;
+}
+    
+    
+// -------------------------------------------------------------------------
+// resize existing allocation, if oldsize is non-NULL, previous
+// allocation size is placed into it. If previous size not available,
+// it is set to 0. NB previous allocation size may have been rounded up.
+// Occasionally the allocation can be adjusted *backwards* as well as,
+// or instead of forwards, therefore the address of the resized
+// allocation is returned, or NULL if no resizing was possible.
+// Note that this differs from ::realloc() in that no attempt is
+// made to call malloc() if resizing is not possible - that is left
+// to higher layers. The data is copied from old to new though.
+// The effects of alloc_ptr==NULL or newsize==0 are undefined
+template <class T>
+cyg_uint8 *
+Cyg_Mempolt2<T>::resize_alloc( cyg_uint8 *alloc_ptr, cyg_int32 newsize,
+                               cyg_int32 *oldsize )
+{
+    CYG_REPORT_FUNCTION();
+        
+    // Prevent preemption
+    Cyg_Scheduler::lock();
+    CYG_ASSERTCLASS( this, "Bad this pointer");
+    
+    cyg_uint8 *ret = pool.resize_alloc( alloc_ptr, newsize, oldsize );
+
+    CYG_ASSERTCLASS( this, "Bad this pointer");
+
+    // Unlock the scheduler and maybe switch threads
+    Cyg_Scheduler::unlock();
+
+    CYG_MEMALLOC_FAIL_TEST(ret==NULL, newsize);
+
+    return ret;
+}
+    
+    
+// -------------------------------------------------------------------------
+// free the memory back to the pool
+template <class T>
+cyg_bool
+Cyg_Mempolt2<T>::free( cyg_uint8 *p, cyg_int32 size )
+{
+    CYG_REPORT_FUNCTION();
+    // Prevent preemption
+    Cyg_Scheduler::lock();
+    CYG_ASSERTCLASS( this, "Bad this pointer");
+    
+    cyg_int32 ret = pool.free( p, size );
+
+    // anyone waiting?
+    if ( !(queue.empty()) ) {
+        Mempolt2WaitInfo *p;
+        Cyg_Thread     *thread;
+
+#ifdef CYGIMP_MEM_T_ONEFREE_TO_ONEALLOC
+        thread = queue.dequeue();
+        p = (Mempolt2WaitInfo *)(thread->get_wait_info());
+        CYG_ASSERT( NULL == p->addr, "Thread already awoken?" );
+
+        cyg_uint8 *mem;
+        mem = pool.try_alloc( p->size );
+        CYG_ASSERT( NULL != mem, "That should have succeeded" );
+        thread->set_wake_reason( Cyg_Thread::DONE );
+        thread->wake();
+        // return the successful value to it
+        p->addr = mem;
+#else
+        Cyg_ThreadQueue holding;
+        do {
+            thread = queue.dequeue();
+            p = (Mempolt2WaitInfo *)(thread->get_wait_info());
+            CYG_ASSERT( NULL == p->addr, "Thread already awoken?" );
+
+            cyg_uint8 *mem;
+            if ( NULL != (mem = pool.try_alloc( p->size )) ) {
+                // success!  awaken the thread
+                thread->set_wake_reason( Cyg_Thread::DONE );
+                thread->wake();
+                // return the successful value to it
+                p->addr = mem;
+            }
+            else {
+                // preserve the entry on the holding queue
+                holding.enqueue( thread );
+            }
+        } while ( !(queue.empty()) );
+            
+        // Now re-queue the unaffected threads back into the pool queue
+        // (no pun intended)
+        while ( !(holding.empty()) ) {
+            queue.enqueue( holding.dequeue() );
+        }
+#endif // CYGIMP_MEM_T_ONEFREE_TO_ONEALLOC
+    }
+    // Unlock the scheduler and maybe switch threads
+    Cyg_Scheduler::unlock();
+    CYG_REPORT_RETVAL( ret );
+    return ret;
+}
+
+// -------------------------------------------------------------------------
+// Get memory pool status
+// Needs atomicity protection (maybe)
+template <class T>
+inline void
+Cyg_Mempolt2<T>::get_status( cyg_mempool_status_flag_t flags,
+                             Cyg_Mempool_Status &status )
+{
+    // Prevent preemption
+    Cyg_Scheduler::lock();
+    CYG_ASSERTCLASS( this, "Bad this pointer");
+    
+    if (0 != (flags & CYG_MEMPOOL_STAT_WAITING)) {
+        status.waiting = (0 == queue.empty());
+    }
+    pool.get_status(flags, status);
+
+    // Unlock the scheduler and maybe switch threads
+    Cyg_Scheduler::unlock();
+}
+
+// -------------------------------------------------------------------------
+// debugging/assert function
+
+#ifdef CYGDBG_USE_ASSERTS
+
+template <class T>
+inline cyg_bool
+Cyg_Mempolt2<T>::check_this(cyg_assert_class_zeal zeal) const
+{
+    CYG_REPORT_FUNCTION();
+        
+    if ( Cyg_Thread::DESTRUCT == Cyg_Thread::self()->get_wake_reason() )
+        // then the whole thing is invalid, and we know it.
+        // so return OK, since this check should NOT make an error.
+        return true;
+
+    // check that we have a non-NULL pointer first
+    if( this == NULL ) return false;
+
+    return true;
+}
+#endif
+
+// -------------------------------------------------------------------------
+#endif // ifndef CYGONCE_MEMALLOC_MEMPOLT2_INL
+// EOF mempolt2.inl
diff --git a/HalloDIY/build/ecos/install/include/cyg/memalloc/mempoolt.hxx b/HalloDIY/build/ecos/install/include/cyg/memalloc/mempoolt.hxx
new file mode 100644
index 0000000000000000000000000000000000000000..a62ba82a026a3a152b099c3e1997c9c439eafaeb
--- /dev/null
+++ b/HalloDIY/build/ecos/install/include/cyg/memalloc/mempoolt.hxx
@@ -0,0 +1,122 @@
+#ifndef CYGONCE_KERNEL_MEMPOOLT_HXX
+#define CYGONCE_KERNEL_MEMPOOLT_HXX
+
+//==========================================================================
+//
+//      mempoolt.hxx
+//
+//      Mempoolt (Memory pool template) class declarations
+//
+//==========================================================================
+// ####ECOSGPLCOPYRIGHTBEGIN####                                            
+// -------------------------------------------                              
+// This file is part of eCos, the Embedded Configurable Operating System.   
+// Copyright (C) 1998, 1999, 2000, 2001, 2002 Free Software Foundation, Inc.
+//
+// eCos is free software; you can redistribute it and/or modify it under    
+// the terms of the GNU General Public License as published by the Free     
+// Software Foundation; either version 2 or (at your option) any later      
+// version.                                                                 
+//
+// eCos is distributed in the hope that it will be useful, but WITHOUT      
+// ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or    
+// FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License    
+// for more details.                                                        
+//
+// You should have received a copy of the GNU General Public License        
+// along with eCos; if not, write to the Free Software Foundation, Inc.,    
+// 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.            
+//
+// As a special exception, if other files instantiate templates or use      
+// macros or inline functions from this file, or you compile this file      
+// and link it with other works to produce a work based on this file,       
+// this file does not by itself cause the resulting work to be covered by   
+// the GNU General Public License. However the source code for this file    
+// must still be made available in accordance with section (3) of the GNU   
+// General Public License v2.                                               
+//
+// This exception does not invalidate any other reasons why a work based    
+// on this file might be covered by the GNU General Public License.         
+// -------------------------------------------                              
+// ####ECOSGPLCOPYRIGHTEND####                                              
+//==========================================================================
+//#####DESCRIPTIONBEGIN####
+//
+// Author(s):   hmt
+// Contributors:        hmt
+// Date:        1998-02-10
+// Purpose:     Define Mempoolt class interface
+
+// Description: The class defined here provides the APIs for thread-safe,
+//              kernel-savvy memory managers; make a class with the
+//              underlying allocator as the template parameter.
+// Usage:       #include <cyg/kernel/mempoolt.hxx>
+//              
+//
+//####DESCRIPTIONEND####
+//
+//==========================================================================
+
+#include <cyg/kernel/ktypes.h>
+#include <cyg/infra/cyg_ass.h>         // assertion macros
+#include <cyg/kernel/thread.hxx>
+
+template <class T>
+class Cyg_Mempoolt
+{
+private:
+    T pool;                             // underlying memory manager
+    Cyg_ThreadQueue queue;              // queue of waiting threads
+
+public:
+
+    CYGDBG_DEFINE_CHECK_THIS
+    
+    Cyg_Mempoolt(
+        cyg_uint8 *base,
+        cyg_int32 size,
+        CYG_ADDRWORD arg_thru );        // Constructor
+    ~Cyg_Mempoolt();                    // Destructor
+        
+    // get some memory; wait if none available; return NULL if failed
+    // due to interrupt
+    cyg_uint8 *alloc( cyg_int32 size );
+    
+#ifdef CYGFUN_KERNEL_THREADS_TIMER
+    // get some memory with a timeout; return NULL if failed
+    // due to interrupt or timeout
+    cyg_uint8 *alloc( cyg_int32 size, cyg_tick_count abs_timeout );
+#endif
+
+    // get some memory, return NULL if none available
+    cyg_uint8 *try_alloc( cyg_int32 size );
+    
+    // free the memory back to the pool
+    cyg_bool free( cyg_uint8 *p, cyg_int32 size );
+
+    // if applicable: return -1 if not fixed size
+    cyg_int32 get_blocksize();
+
+    // is anyone waiting for memory?
+    cyg_bool waiting() { return ! queue.empty(); }
+
+    // these two are obvious and generic
+    cyg_int32 get_totalmem();
+    cyg_int32 get_freemem();
+
+    // get information about the construction parameters for external
+    // freeing after the destruction of the holding object.
+    void get_arena(
+        cyg_uint8 * &base,
+        cyg_int32 &size,
+        CYG_ADDRWORD &arg_thru );
+
+    // Return the size of the memory allocation (previously returned 
+    // by alloc() or try_alloc() ) at ptr. Returns -1 if not found
+    cyg_int32
+    get_allocation_size( cyg_uint8 * /* ptr */ );
+};
+
+// -------------------------------------------------------------------------
+#endif // ifndef CYGONCE_KERNEL_MEMPOOLT_HXX
+// EOF mempoolt.hxx
diff --git a/HalloDIY/build/ecos/install/include/cyg/memalloc/mempoolt.inl b/HalloDIY/build/ecos/install/include/cyg/memalloc/mempoolt.inl
new file mode 100644
index 0000000000000000000000000000000000000000..70d4d349e5eade93d2940b3bb945b4aad0182939
--- /dev/null
+++ b/HalloDIY/build/ecos/install/include/cyg/memalloc/mempoolt.inl
@@ -0,0 +1,400 @@
+#ifndef CYGONCE_KERNEL_MEMPOOLT_INL
+#define CYGONCE_KERNEL_MEMPOOLT_INL
+
+//==========================================================================
+//
+//      mempoolt.inl
+//
+//      Mempoolt (Memory pool template) class declarations
+//
+//==========================================================================
+// ####ECOSGPLCOPYRIGHTBEGIN####                                            
+// -------------------------------------------                              
+// This file is part of eCos, the Embedded Configurable Operating System.   
+// Copyright (C) 1998, 1999, 2000, 2001, 2002 Free Software Foundation, Inc.
+//
+// eCos is free software; you can redistribute it and/or modify it under    
+// the terms of the GNU General Public License as published by the Free     
+// Software Foundation; either version 2 or (at your option) any later      
+// version.                                                                 
+//
+// eCos is distributed in the hope that it will be useful, but WITHOUT      
+// ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or    
+// FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License    
+// for more details.                                                        
+//
+// You should have received a copy of the GNU General Public License        
+// along with eCos; if not, write to the Free Software Foundation, Inc.,    
+// 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.            
+//
+// As a special exception, if other files instantiate templates or use      
+// macros or inline functions from this file, or you compile this file      
+// and link it with other works to produce a work based on this file,       
+// this file does not by itself cause the resulting work to be covered by   
+// the GNU General Public License. However the source code for this file    
+// must still be made available in accordance with section (3) of the GNU   
+// General Public License v2.                                               
+//
+// This exception does not invalidate any other reasons why a work based    
+// on this file might be covered by the GNU General Public License.         
+// -------------------------------------------                              
+// ####ECOSGPLCOPYRIGHTEND####                                              
+//==========================================================================
+//#####DESCRIPTIONBEGIN####
+//
+// Author(s):   hmt
+// Contributors:        hmt
+// Date:        1998-02-10
+// Purpose:     Define Mempoolt class interface
+
+// Description: The class defined here provides the APIs for thread-safe,
+//              kernel-savvy memory managers; make a class with the
+//              underlying allocator as the template parameter.
+// Usage:       #include <cyg/kernel/mempoolt.hxx>
+//              
+//
+//####DESCRIPTIONEND####
+//
+//==========================================================================
+
+#include <cyg/kernel/thread.inl>  // implementation eg. Cyg_Thread::self();
+#include <cyg/kernel/sched.inl>   // implementation eg. Cyg_Scheduler::lock();
+
+// -------------------------------------------------------------------------
+// Constructor; we _require_ these arguments and just pass them through to
+// the implementation memory pool in use.
+template <class T>
+Cyg_Mempoolt<T>::Cyg_Mempoolt(
+    cyg_uint8 *base,
+    cyg_int32 size,
+    CYG_ADDRWORD arg_thru)              // Constructor
+    : pool( base, size, arg_thru )
+{
+}
+
+
+template <class T>
+Cyg_Mempoolt<T>::~Cyg_Mempoolt()  // destructor
+{
+    // Prevent preemption
+    Cyg_Scheduler::lock();
+            
+    while ( ! queue.empty() ) {
+        Cyg_Thread *thread = queue.dequeue();
+        thread->set_wake_reason( Cyg_Thread::DESTRUCT );
+        thread->wake();
+    }
+
+    // Unlock the scheduler and maybe switch threads
+    Cyg_Scheduler::unlock();    
+}
+        
+// -------------------------------------------------------------------------
+// get some memory; wait if none available
+template <class T>
+inline cyg_uint8 *
+Cyg_Mempoolt<T>::alloc( cyg_int32 size )
+{
+    CYG_REPORT_FUNCTION();
+        
+    Cyg_Thread *self = Cyg_Thread::self();
+    
+    // Prevent preemption
+    Cyg_Scheduler::lock();
+    CYG_ASSERTCLASS( this, "Bad this pointer");
+    
+    // Loop while we got no memory, sleeping each time around the
+    // loop. This copes with the possibility of a higher priority thread
+    // grabbing the freed storage between the wakeup in free() and this
+    // thread actually starting.
+    cyg_uint8 *ret;
+    cyg_bool result = true;
+    while( result && (NULL == (ret = pool.alloc( size ))) ) {
+
+	CYG_MEMALLOC_FAIL(size);
+
+        self->set_sleep_reason( Cyg_Thread::WAIT );
+        self->sleep();
+        queue.enqueue( self );
+
+        CYG_ASSERT( 1 == Cyg_Scheduler::get_sched_lock(),
+                    "Called with non-zero scheduler lock");
+        
+        // Unlock scheduler and allow other threads to run
+        Cyg_Scheduler::unlock();
+        Cyg_Scheduler::lock();
+
+        CYG_ASSERTCLASS( this, "Bad this pointer");        
+
+        switch( self->get_wake_reason() )
+        {
+        case Cyg_Thread::DESTRUCT:
+        case Cyg_Thread::BREAK:
+            result = false;
+            break;
+            
+        case Cyg_Thread::EXIT:            
+            self->exit();
+            break;
+
+        default:
+            break;
+        }
+    }
+    CYG_ASSERTCLASS( this, "Bad this pointer");
+
+    if ( ! result )
+        ret = NULL;
+
+    // Unlock the scheduler and maybe switch threads
+    Cyg_Scheduler::unlock();
+    CYG_REPORT_RETVAL( ret );
+    return ret;
+}
+
+#ifdef CYGFUN_KERNEL_THREADS_TIMER
+// -------------------------------------------------------------------------
+// get some memory with a timeout
+template <class T>
+inline cyg_uint8 *
+Cyg_Mempoolt<T>::alloc( cyg_int32 size, cyg_tick_count abs_timeout )
+{
+    CYG_REPORT_FUNCTION();
+        
+    Cyg_Thread *self = Cyg_Thread::self();
+    
+    // Prevent preemption
+    Cyg_Scheduler::lock();
+    CYG_ASSERTCLASS( this, "Bad this pointer");
+    
+    // Loop while we got no memory, sleeping each time around the
+    // loop. This copes with the possibility of a higher priority thread
+    // grabbing the freed storage between the wakeup in free() and this
+    // thread actually starting.
+    cyg_uint8 *ret;
+    cyg_bool result = true;
+    // Set the timer _once_ outside the loop.
+    self->set_timer( abs_timeout, Cyg_Thread::TIMEOUT );
+
+    // If the timeout is in the past, the wake reason will have been
+    // set to something other than NONE already. Set the result false
+    // to force an immediate return.
+    
+    if( self->get_wake_reason() != Cyg_Thread::NONE )
+        result = false;
+            
+    while( result && (NULL == (ret = pool.alloc( size ))) ) {
+	CYG_MEMALLOC_FAIL(size);
+
+        self->set_sleep_reason( Cyg_Thread::TIMEOUT );
+        self->sleep();
+        queue.enqueue( self );
+
+        CYG_ASSERT( 1 == Cyg_Scheduler::get_sched_lock(),
+                    "Called with non-zero scheduler lock");
+        
+        // Unlock scheduler and allow other threads to run
+        Cyg_Scheduler::unlock();
+        Cyg_Scheduler::lock();
+
+        CYG_ASSERTCLASS( this, "Bad this pointer");
+        switch( self->get_wake_reason() )
+        {
+        case Cyg_Thread::TIMEOUT:
+            result = false;
+            break;
+            
+        case Cyg_Thread::DESTRUCT:
+        case Cyg_Thread::BREAK:
+            result = false;
+            break;
+            
+        case Cyg_Thread::EXIT:            
+            self->exit();
+            break;
+
+        default:
+            break;
+        }
+    }
+
+    CYG_ASSERTCLASS( this, "Bad this pointer");
+
+    if ( ! result )
+        ret = NULL;
+
+    // clear the timer; if it actually fired, no worries.
+    self->clear_timer();
+
+    // Unlock the scheduler and maybe switch threads
+    Cyg_Scheduler::unlock();
+    CYG_REPORT_RETVAL( ret );
+    return ret;
+}
+#endif 
+
+// -------------------------------------------------------------------------
+// get some memory, return NULL if none available
+template <class T>
+inline cyg_uint8 *
+Cyg_Mempoolt<T>::try_alloc( cyg_int32 size )
+{
+    CYG_REPORT_FUNCTION();
+        
+    // Prevent preemption
+    Cyg_Scheduler::lock();
+    CYG_ASSERTCLASS( this, "Bad this pointer");
+    
+    cyg_uint8 *ret = pool.alloc( size );
+
+    CYG_ASSERTCLASS( this, "Bad this pointer");
+
+    // Unlock the scheduler and maybe switch threads
+    Cyg_Scheduler::unlock();
+    CYG_REPORT_RETVAL( ret );
+
+    CYG_MEMALLOC_FAIL_TEST(ret==NULL, size);
+
+    return ret;
+}
+    
+    
+// -------------------------------------------------------------------------
+// free the memory back to the pool
+template <class T>
+cyg_bool
+Cyg_Mempoolt<T>::free( cyg_uint8 *p, cyg_int32 size )
+{
+    // Prevent preemption
+    Cyg_Scheduler::lock();
+    CYG_ASSERTCLASS( this, "Bad this pointer");
+    
+    cyg_int32 ret = pool.free( p, size );
+
+    CYG_ASSERTCLASS( this, "Bad this pointer");
+
+    while ( ret && !queue.empty() ) {
+        // we succeeded and there are people waiting
+        Cyg_Thread *thread = queue.dequeue();
+
+        CYG_ASSERTCLASS( thread, "Bad thread pointer");
+
+        // we wake them all up (ie. broadcast) to cope with variable block
+        // allocators freeing a big block when lots of small allocs wait.
+        thread->set_wake_reason( Cyg_Thread::DONE );
+        thread->wake();
+        // we cannot yield here; if a higher prio thread can't satisfy its
+        // request it would re-queue and we would loop forever
+    }
+    // Unlock the scheduler and maybe switch threads
+    Cyg_Scheduler::unlock();
+    return ret;
+}
+
+// -------------------------------------------------------------------------
+// if applicable: return -1 if not fixed size
+template <class T>
+inline cyg_int32
+Cyg_Mempoolt<T>::get_blocksize()
+{
+    // there should not be any atomicity issues here
+    return pool.get_blocksize();
+}
+
+// -------------------------------------------------------------------------
+// these two are obvious and generic, but need atomicity protection (maybe)
+template <class T>
+inline cyg_int32
+Cyg_Mempoolt<T>::get_totalmem()
+{
+    // Prevent preemption
+    Cyg_Scheduler::lock();
+    CYG_ASSERTCLASS( this, "Bad this pointer");
+    
+    cyg_int32 ret = pool.get_totalmem();
+
+    // Unlock the scheduler and maybe switch threads
+    Cyg_Scheduler::unlock();
+    return ret;
+}
+
+template <class T>
+inline cyg_int32
+Cyg_Mempoolt<T>::get_freemem()
+{
+    // Prevent preemption
+    Cyg_Scheduler::lock();
+    CYG_ASSERTCLASS( this, "Bad this pointer");
+    
+    cyg_int32 ret = pool.get_freemem();
+
+    // Unlock the scheduler and maybe switch threads
+    Cyg_Scheduler::unlock();
+    return ret;
+}
+
+// -------------------------------------------------------------------------
+// get information about the construction parameters for external
+// freeing after the destruction of the holding object
+template <class T>
+inline void
+Cyg_Mempoolt<T>::get_arena(
+    cyg_uint8 * &base, cyg_int32 &size, CYG_ADDRWORD &arg_thru )
+{
+    // Prevent preemption
+    Cyg_Scheduler::lock();
+    CYG_ASSERTCLASS( this, "Bad this pointer");
+    
+    pool.get_arena( base, size, arg_thru );
+
+    // Unlock the scheduler and maybe switch threads
+    Cyg_Scheduler::unlock();
+}
+
+// -------------------------------------------------------------------------
+// Return the size of the memory allocation (previously returned 
+// by alloc() or try_alloc() ) at ptr. Returns -1 if not found
+template <class T>
+cyg_int32
+Cyg_Mempoolt<T>::get_allocation_size( cyg_uint8 *ptr )
+{
+    cyg_int32 ret;
+    
+    // Prevent preemption
+    Cyg_Scheduler::lock();
+    CYG_ASSERTCLASS( this, "Bad this pointer");
+    
+    ret = pool.get_allocation_size( ptr );
+
+    // Unlock the scheduler and maybe switch threads
+    Cyg_Scheduler::unlock();
+
+    return ret;
+}
+
+// -------------------------------------------------------------------------
+// debugging/assert function
+
+#ifdef CYGDBG_USE_ASSERTS
+
+template <class T>
+inline cyg_bool
+Cyg_Mempoolt<T>::check_this(cyg_assert_class_zeal zeal) const
+{
+    CYG_REPORT_FUNCTION();
+
+    if ( Cyg_Thread::DESTRUCT == Cyg_Thread::self()->get_wake_reason() )
+        // then the whole thing is invalid, and we know it.
+        // so return OK, since this check should NOT make an error.
+        return true;
+
+    // check that we have a non-NULL pointer first
+    if( this == NULL ) return false;
+
+    return true;
+}
+#endif
+
+// -------------------------------------------------------------------------
+#endif // ifndef CYGONCE_KERNEL_MEMPOOLT_INL
+// EOF mempoolt.inl
diff --git a/HalloDIY/build/ecos/install/include/cyg/memalloc/memvar.hxx b/HalloDIY/build/ecos/install/include/cyg/memalloc/memvar.hxx
new file mode 100644
index 0000000000000000000000000000000000000000..d459cdea0f0d68209c36dd45e77e0d6d3fe71508
--- /dev/null
+++ b/HalloDIY/build/ecos/install/include/cyg/memalloc/memvar.hxx
@@ -0,0 +1,163 @@
+#ifndef CYGONCE_MEMALLOC_MEMVAR_HXX
+#define CYGONCE_MEMALLOC_MEMVAR_HXX
+
+//==========================================================================
+//
+//      memvar.hxx
+//
+//      Memory pool with variable block class declarations
+//
+//==========================================================================
+// ####ECOSGPLCOPYRIGHTBEGIN####                                            
+// -------------------------------------------                              
+// This file is part of eCos, the Embedded Configurable Operating System.   
+// Copyright (C) 1998, 1999, 2000, 2001, 2002 Free Software Foundation, Inc.
+//
+// eCos is free software; you can redistribute it and/or modify it under    
+// the terms of the GNU General Public License as published by the Free     
+// Software Foundation; either version 2 or (at your option) any later      
+// version.                                                                 
+//
+// eCos is distributed in the hope that it will be useful, but WITHOUT      
+// ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or    
+// FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License    
+// for more details.                                                        
+//
+// You should have received a copy of the GNU General Public License        
+// along with eCos; if not, write to the Free Software Foundation, Inc.,    
+// 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.            
+//
+// As a special exception, if other files instantiate templates or use      
+// macros or inline functions from this file, or you compile this file      
+// and link it with other works to produce a work based on this file,       
+// this file does not by itself cause the resulting work to be covered by   
+// the GNU General Public License. However the source code for this file    
+// must still be made available in accordance with section (3) of the GNU   
+// General Public License v2.                                               
+//
+// This exception does not invalidate any other reasons why a work based    
+// on this file might be covered by the GNU General Public License.         
+// -------------------------------------------                              
+// ####ECOSGPLCOPYRIGHTEND####                                              
+//==========================================================================
+//#####DESCRIPTIONBEGIN####
+//
+// Author(s):    dsm, jlarmour
+// Contributors: 
+// Date:         2000-06-12
+// Purpose:      Define Memvar class interface
+// Description:  Inline class for constructing a variable block allocator
+// Usage:        #include <cyg/memalloc/memvar.hxx>
+//              
+//
+//####DESCRIPTIONEND####
+//
+//==========================================================================
+
+// CONFIGURATION
+
+#include <pkgconf/memalloc.h>
+#ifdef CYGSEM_MEMALLOC_ALLOCATOR_VARIABLE_THREADAWARE
+# include <pkgconf/system.h>
+# ifdef CYGPKG_KERNEL
+#  include <pkgconf/kernel.h>
+# endif
+#endif
+
+// when used as an implementation for malloc, we need the following
+// to let the system know the name of the class
+#define CYGCLS_MEMALLOC_MALLOC_IMPL Cyg_Mempool_Variable
+
+// if the implementation is all that's required, don't output anything else
+#ifndef __MALLOC_IMPL_WANTED
+// INCLUDES
+
+#include <cyg/infra/cyg_type.h>        // types
+#include <cyg/infra/cyg_ass.h>         // assertion macros
+
+#ifdef CYGFUN_KERNEL_THREADS_TIMER
+# include <cyg/kernel/ktypes.h>        // cyg_tick_count
+#endif
+
+#ifdef CYGSEM_MEMALLOC_ALLOCATOR_VARIABLE_THREADAWARE
+# include <cyg/memalloc/mempolt2.hxx>  // kernel safe mempool template
+#endif
+
+#include <cyg/memalloc/mvarimpl.hxx>   // implementation of a variable mem pool
+#include <cyg/memalloc/common.hxx>     // Common memory allocator infra
+
+
+// TYPE DEFINITIONS
+
+class Cyg_Mempool_Variable
+{
+protected:
+#ifdef CYGSEM_MEMALLOC_ALLOCATOR_VARIABLE_THREADAWARE
+    Cyg_Mempolt2<Cyg_Mempool_Variable_Implementation> mypool;
+#else
+    Cyg_Mempool_Variable_Implementation mypool;
+#endif
+
+public:
+    // This API makes concrete a class which implements a thread-safe
+    // kernel-savvy memory pool which manages variable size blocks.
+
+    // Constructor: gives the base and size of the arena in which memory is
+    // to be carved out, note that management structures are taken from the
+    // same arena.
+    Cyg_Mempool_Variable( cyg_uint8 * /* base */, cyg_int32  /* size */,
+                          cyg_int32 /* alignment */=8);
+
+    // Destructor
+    ~Cyg_Mempool_Variable();
+
+    // get some memory; wait if none available
+    // if we aren't configured to be thread-aware this is irrelevant
+#ifdef CYGSEM_MEMALLOC_ALLOCATOR_VARIABLE_THREADAWARE
+    cyg_uint8 *
+    alloc( cyg_int32 /* size */ );
+    
+# ifdef CYGFUN_KERNEL_THREADS_TIMER
+    // get some memory with a timeout
+    cyg_uint8 *
+    alloc( cyg_int32 /* size */, cyg_tick_count /* delay_timeout */ );
+# endif
+#endif
+
+    // get some memory, return NULL if none available
+    cyg_uint8 *
+    try_alloc( cyg_int32 /* size */ );
+    
+    // resize existing allocation, if oldsize is non-NULL, previous
+    // allocation size is placed into it. If previous size not available,
+    // it is set to 0. NB previous allocation size may have been rounded up.
+    // Occasionally the allocation can be adjusted *backwards* as well as,
+    // or instead of forwards, therefore the address of the resized
+    // allocation is returned, or NULL if no resizing was possible.
+    // Note that this differs from ::realloc() in that no attempt is
+    // made to call malloc() if resizing is not possible - that is left
+    // to higher layers. The data is copied from old to new though.
+    // The effects of alloc_ptr==NULL or newsize==0 are undefined
+    cyg_uint8 *
+    resize_alloc( cyg_uint8 * /* alloc_ptr */, cyg_int32 /* newsize */,
+                  cyg_int32 * /* oldsize */ =NULL );
+
+    // free the memory back to the pool
+    // returns true on success
+    cyg_bool
+    free( cyg_uint8 * /* ptr */, cyg_int32 /* size */ =0 );
+
+    // Get memory pool status
+    // flags is a bitmask of requested fields to fill in. The flags are
+    // defined in common.hxx
+    void
+    get_status( cyg_mempool_status_flag_t /* flags */,
+                Cyg_Mempool_Status & /* status */ );
+
+    CYGDBG_DEFINE_CHECK_THIS
+};
+
+#endif // ifndef __MALLOC_IMPL_WANTED
+
+#endif // ifndef CYGONCE_MEMALLOC_MEMVAR_HXX
+// EOF memvar.hxx
diff --git a/HalloDIY/build/ecos/install/include/cyg/memalloc/mfiximpl.hxx b/HalloDIY/build/ecos/install/include/cyg/memalloc/mfiximpl.hxx
new file mode 100644
index 0000000000000000000000000000000000000000..6dbe0452118581745125718358f2061dd4687e3e
--- /dev/null
+++ b/HalloDIY/build/ecos/install/include/cyg/memalloc/mfiximpl.hxx
@@ -0,0 +1,126 @@
+#ifndef CYGONCE_MEMALLOC_MFIXIMPL_HXX
+#define CYGONCE_MEMALLOC_MFIXIMPL_HXX
+
+//==========================================================================
+//
+//      mfiximpl.hxx
+//
+//      Memory pool with fixed block class declarations
+//
+//==========================================================================
+// ####ECOSGPLCOPYRIGHTBEGIN####                                            
+// -------------------------------------------                              
+// This file is part of eCos, the Embedded Configurable Operating System.   
+// Copyright (C) 1998, 1999, 2000, 2001, 2002 Free Software Foundation, Inc.
+//
+// eCos is free software; you can redistribute it and/or modify it under    
+// the terms of the GNU General Public License as published by the Free     
+// Software Foundation; either version 2 or (at your option) any later      
+// version.                                                                 
+//
+// eCos is distributed in the hope that it will be useful, but WITHOUT      
+// ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or    
+// FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License    
+// for more details.                                                        
+//
+// You should have received a copy of the GNU General Public License        
+// along with eCos; if not, write to the Free Software Foundation, Inc.,    
+// 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.            
+//
+// As a special exception, if other files instantiate templates or use      
+// macros or inline functions from this file, or you compile this file      
+// and link it with other works to produce a work based on this file,       
+// this file does not by itself cause the resulting work to be covered by   
+// the GNU General Public License. However the source code for this file    
+// must still be made available in accordance with section (3) of the GNU   
+// General Public License v2.                                               
+//
+// This exception does not invalidate any other reasons why a work based    
+// on this file might be covered by the GNU General Public License.         
+// -------------------------------------------                              
+// ####ECOSGPLCOPYRIGHTEND####                                              
+//==========================================================================
+//#####DESCRIPTIONBEGIN####
+//
+// Author(s):    hmt
+// Contributors: jlarmour
+// Date:         2000-06-12
+// Purpose:      Define Mfiximpl class interface
+// Description:  Inline class for constructing a fixed block allocator
+// Usage:        #include <cyg/memalloc/mfiximpl.hxx>
+//              
+//
+//####DESCRIPTIONEND####
+//
+//==========================================================================
+
+#include <cyg/infra/cyg_type.h>
+#include <cyg/memalloc/common.hxx>     // Common memory allocator infra
+
+class Cyg_Mempool_Fixed_Implementation {
+protected:
+    // these constructors are explicitly disallowed
+    Cyg_Mempool_Fixed_Implementation() {};
+//    Cyg_Mempool_Fixed_Implementation( Cyg_Mempool_Fixed_Implementation &ref )
+//    {};
+    Cyg_Mempool_Fixed_Implementation &
+    operator=( Cyg_Mempool_Fixed_Implementation &ref )
+    { return ref; };
+
+    cyg_uint32 *bitmap;
+    cyg_int32 maptop;
+    cyg_uint8  *mempool;
+    cyg_int32 numblocks;
+    cyg_int32 freeblocks;
+    cyg_int32 blocksize;
+    cyg_int32 firstfree;
+    cyg_uint8  *top;
+
+public:
+    // THIS is the public API of memory pools generally that can have the
+    // kernel oriented thread-safe package layer atop.
+    //
+    // The kernel package is a template whose type parameter is one of
+    // these.  That is the reason there are superfluous parameters here and
+    // more genereralization than might be expected in a fixed block
+    // allocator.
+
+    // Constructor: gives the base and size of the arena in which memory is
+    // to be carved out, note that management structures are taken from the
+    // same arena.  The alloc_unit may be any other param in general; it
+    // comes through from the outer constructor unchanged.
+    Cyg_Mempool_Fixed_Implementation(
+        cyg_uint8 *base,
+        cyg_int32 size,
+        CYG_ADDRWORD alloc_unit );
+
+    // Destructor
+    ~Cyg_Mempool_Fixed_Implementation();
+
+    // get some memory; size is ignored in a fixed block allocator
+    cyg_uint8 *try_alloc( cyg_int32 size );
+    
+    // supposedly resize existing allocation. This is defined in the
+    // fixed block allocator purely for API consistency. It will return
+    // an error (false) for all values, except for the blocksize
+    // returns true on success
+    cyg_uint8 *
+    resize_alloc( cyg_uint8 *alloc_ptr, cyg_int32 newsize,
+                  cyg_int32 *oldsize=NULL );
+
+    // free the memory back to the pool; size ignored here
+    cyg_bool free( cyg_uint8 *p, cyg_int32 size );
+
+    // Get memory pool status
+    // flags is a bitmask of requested fields to fill in. The flags are
+    // defined in common.hxx
+    void get_status( cyg_mempool_status_flag_t /* flags */,
+                     Cyg_Mempool_Status & /* status */ );
+
+};
+
+#include <cyg/memalloc/mfiximpl.inl>
+
+// -------------------------------------------------------------------------
+#endif // ifndef CYGONCE_MEMALLOC_MFIXIMPL_HXX
+// EOF mfiximpl.hxx
diff --git a/HalloDIY/build/ecos/install/include/cyg/memalloc/mfiximpl.inl b/HalloDIY/build/ecos/install/include/cyg/memalloc/mfiximpl.inl
new file mode 100644
index 0000000000000000000000000000000000000000..f912003e1b1f4e1be55cc952d7fead381a46b58a
--- /dev/null
+++ b/HalloDIY/build/ecos/install/include/cyg/memalloc/mfiximpl.inl
@@ -0,0 +1,242 @@
+#ifndef CYGONCE_MEMALLOC_MFIXIMPL_INL
+#define CYGONCE_MEMALLOC_MFIXIMPL_INL
+
+//==========================================================================
+//
+//      mfiximpl.inl
+//
+//      Memory pool with fixed block class declarations
+//
+//==========================================================================
+// ####ECOSGPLCOPYRIGHTBEGIN####                                            
+// -------------------------------------------                              
+// This file is part of eCos, the Embedded Configurable Operating System.   
+// Copyright (C) 1998, 1999, 2000, 2001, 2002 Free Software Foundation, Inc.
+//
+// eCos is free software; you can redistribute it and/or modify it under    
+// the terms of the GNU General Public License as published by the Free     
+// Software Foundation; either version 2 or (at your option) any later      
+// version.                                                                 
+//
+// eCos is distributed in the hope that it will be useful, but WITHOUT      
+// ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or    
+// FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License    
+// for more details.                                                        
+//
+// You should have received a copy of the GNU General Public License        
+// along with eCos; if not, write to the Free Software Foundation, Inc.,    
+// 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.            
+//
+// As a special exception, if other files instantiate templates or use      
+// macros or inline functions from this file, or you compile this file      
+// and link it with other works to produce a work based on this file,       
+// this file does not by itself cause the resulting work to be covered by   
+// the GNU General Public License. However the source code for this file    
+// must still be made available in accordance with section (3) of the GNU   
+// General Public License v2.                                               
+//
+// This exception does not invalidate any other reasons why a work based    
+// on this file might be covered by the GNU General Public License.         
+// -------------------------------------------                              
+// ####ECOSGPLCOPYRIGHTEND####                                              
+//==========================================================================
+//#####DESCRIPTIONBEGIN####
+//
+// Author(s):    hmt
+// Contributors: jlarmour
+// Date:         2000-06-12
+// Purpose:      Define Mfiximpl class interface
+// Description:  Inline class for constructing a fixed block allocator
+// Usage:        #include <cyg/kernel/mfiximpl.hxx>
+//
+//
+//####DESCRIPTIONEND####
+//
+//==========================================================================
+
+#include <pkgconf/memalloc.h>
+#include <cyg/hal/hal_arch.h>          // HAL_LSBIT_INDEX magic asm code
+#include <cyg/memalloc/mfiximpl.hxx>
+
+
+// -------------------------------------------------------------------------
+
+inline
+Cyg_Mempool_Fixed_Implementation::Cyg_Mempool_Fixed_Implementation(
+        cyg_uint8 *base,
+        cyg_int32 size,
+        CYG_ADDRWORD alloc_unit )
+{
+    cyg_int32 i;
+    bitmap = (cyg_uint32 *)base;
+    blocksize = alloc_unit;
+
+    CYG_ASSERT( blocksize > 0, "Bad blocksize" );
+    CYG_ASSERT( size > 2, "Bad blocksize" );
+    CYG_ASSERT( blocksize < size, "blocksize, size bad" );
+
+    numblocks = size / blocksize;
+    top = base + size;
+
+    CYG_ASSERT( numblocks >= 2, "numblocks bad" );
+
+    i = (numblocks + 31)/32;        // number of words to map blocks
+    while ( (i * 4 + numblocks * blocksize) > size ) {
+        numblocks --;               // steal one block for admin
+        i = (numblocks + 31)/32;    // number of words to map blocks
+    }
+
+    CYG_ASSERT( 0 < i, "Bad word count for bitmap after fitment" );
+    CYG_ASSERT( 0 < numblocks, "Bad block count after fitment" );
+
+    maptop = i;
+    // this should leave space for the bitmap and maintain alignment
+    mempool = top - (numblocks * blocksize);
+    CYG_ASSERT( base < mempool && mempool < top, "mempool escaped" );
+    CYG_ASSERT( (cyg_uint8 *)(&bitmap[ maptop ]) <= mempool,
+                "mempool overwrites bitmap" );
+    CYG_ASSERT( &mempool[ numblocks * blocksize ] <= top,
+                "mempool overflows top" );
+    freeblocks = numblocks;
+    firstfree = 0;
+
+    // clear out the bitmap; no blocks allocated yet
+    for ( i = 0; i < maptop; i++ )
+        bitmap[ i ] = 0;
+    // apart from the non-existent ones at the top
+    for ( i = ((numblocks-1)&31) + 1; i < 32; i++ )
+        bitmap[ maptop - 1 ] |= ( 1 << i );
+}
+
+// -------------------------------------------------------------------------
+
+inline
+Cyg_Mempool_Fixed_Implementation::~Cyg_Mempool_Fixed_Implementation()
+{
+}
+
+// -------------------------------------------------------------------------
+
+inline cyg_uint8 *
+Cyg_Mempool_Fixed_Implementation::try_alloc( cyg_int32 size )
+{
+    // size parameter is not used
+    CYG_UNUSED_PARAM( cyg_int32, size );
+    if ( 0 >= freeblocks ) {
+	CYG_MEMALLOC_FAIL(size);
+        return NULL;
+    }
+    cyg_int32 i = firstfree;
+    cyg_uint8 *p = NULL;
+    do {
+        if ( 0xffffffff != bitmap[ i ] ) {
+            // then there is a free block in this bucket
+            register cyg_uint32 j, k;
+            k = ~bitmap[ i ];       // look for a 1 in complement
+            HAL_LSBIT_INDEX( j, k );
+            CYG_ASSERT( 0 <= j && j <= 31, "Bad bit index" );
+            CYG_ASSERT( 0 == (bitmap[ i ] & (1 << j)), "Found bit not clear" );
+            bitmap[ i ] |= (1 << j); // set it allocated
+            firstfree = i;
+            freeblocks--;
+            CYG_ASSERT( freeblocks >= 0, "allocated too many" );
+            p = &mempool[ ((32 * i) + j) * blocksize ];
+            break;
+        }
+        if ( ++i >= maptop )
+            i = 0;                  // wrap if at top
+    } while ( i != firstfree );     // prevent hang if internal error
+    CYG_ASSERT( NULL != p, "Should have a block here" );
+    CYG_ASSERT( mempool <= p  && p <= top, "alloc mem escaped" );
+    return p;
+}
+    
+// -------------------------------------------------------------------------
+// supposedly resize existing allocation. This is defined in the
+// fixed block allocator purely for API consistency. It will return
+// an error (false) for all values, except for the blocksize
+// returns true on success
+
+inline cyg_uint8 *
+Cyg_Mempool_Fixed_Implementation::resize_alloc( cyg_uint8 *alloc_ptr,
+                                                cyg_int32 newsize,
+                                                cyg_int32 *oldsize )
+{
+    CYG_CHECK_DATA_PTRC( alloc_ptr );
+    if ( NULL != oldsize )
+        CYG_CHECK_DATA_PTRC( oldsize );
+
+    CYG_ASSERT( alloc_ptr >= mempool && alloc_ptr < top,
+                "alloc_ptr outside pool" );
+    
+    if ( NULL != oldsize )
+        *oldsize = blocksize;
+
+    if (newsize == blocksize)
+        return alloc_ptr;
+    else {
+	CYG_MEMALLOC_FAIL(newsize);
+        return NULL;
+    }
+} // resize_alloc()
+
+
+// -------------------------------------------------------------------------
+
+inline cyg_bool
+Cyg_Mempool_Fixed_Implementation::free( cyg_uint8 *p, cyg_int32 size )
+{
+    // size parameter is not used
+    CYG_UNUSED_PARAM( cyg_int32, size );
+    if ( p < mempool || p >= top )
+        return false;               // address way out of bounds
+    cyg_int32 i = p - mempool;
+    i = i / blocksize;
+    if ( &mempool[ i * blocksize ] != p )
+        return false;               // address not aligned
+    cyg_int32 j = i / 32;
+    CYG_ASSERT( 0 <= j && j < maptop, "map index escaped" );
+    i = i - 32 * j;
+    CYG_ASSERT( 0 <= i && i < 32, "map bit index escaped" );
+    if ( ! ((1 << i) & bitmap[ j ] ) )
+        return false;               // block was not allocated
+    bitmap[ j ] &=~(1 << i);        // clear the bit
+    freeblocks++;                   // count the block
+    CYG_ASSERT( freeblocks <= numblocks, "freeblocks overflow" );
+    return true;
+}
+
+// -------------------------------------------------------------------------
+
+inline void
+Cyg_Mempool_Fixed_Implementation::get_status(
+    cyg_mempool_status_flag_t flags,
+    Cyg_Mempool_Status &status )
+{
+// as quick or quicker to just set it, rather than test flag first
+    status.arenabase = (const cyg_uint8 *)bitmap;
+    if ( 0 != (flags & CYG_MEMPOOL_STAT_ARENASIZE) )
+        status.arenasize = top - (cyg_uint8 *)bitmap;
+    if ( 0 != (flags & CYG_MEMPOOL_STAT_FREEBLOCKS) )
+        status.freeblocks = freeblocks;
+    if ( 0 != (flags & CYG_MEMPOOL_STAT_TOTALALLOCATED) )
+        status.totalallocated = blocksize * numblocks;
+    if ( 0 != (flags & CYG_MEMPOOL_STAT_TOTALFREE) )
+        status.totalfree = blocksize * freeblocks;
+    if ( 0 != (flags & CYG_MEMPOOL_STAT_BLOCKSIZE) )
+        status.blocksize = blocksize;
+    if ( 0 != (flags & CYG_MEMPOOL_STAT_MAXFREE) ) {
+        status.maxfree = freeblocks > 0 ? blocksize : 0;
+    }
+// as quick or quicker to just set it, rather than test flag first
+    status.origbase = (const cyg_uint8 *)bitmap;
+    if ( 0 != (flags & CYG_MEMPOOL_STAT_ORIGSIZE) )
+        status.origsize = top - (cyg_uint8 *)bitmap;
+// quicker to just set it, rather than test flag first
+    status.maxoverhead = 0;
+        
+} // get_status()
+
+// -------------------------------------------------------------------------
+#endif // ifndef CYGONCE_MEMALLOC_MFIXIMPL_INL
+// EOF mfiximpl.inl
diff --git a/HalloDIY/build/ecos/install/include/cyg/memalloc/mvarimpl.hxx b/HalloDIY/build/ecos/install/include/cyg/memalloc/mvarimpl.hxx
new file mode 100644
index 0000000000000000000000000000000000000000..43d9a4f3d7bc09985bc59d01350a6ed1d1b6bc5d
--- /dev/null
+++ b/HalloDIY/build/ecos/install/include/cyg/memalloc/mvarimpl.hxx
@@ -0,0 +1,153 @@
+#ifndef CYGONCE_MEMALLOC_MVARIMPL_HXX
+#define CYGONCE_MEMALLOC_MVARIMPL_HXX
+
+//==========================================================================
+//
+//      mvarimpl.hxx
+//
+//      Memory pool with variable block class declarations
+//
+//==========================================================================
+// ####ECOSGPLCOPYRIGHTBEGIN####                                            
+// -------------------------------------------                              
+// This file is part of eCos, the Embedded Configurable Operating System.   
+// Copyright (C) 1998, 1999, 2000, 2001, 2002 Free Software Foundation, Inc.
+//
+// eCos is free software; you can redistribute it and/or modify it under    
+// the terms of the GNU General Public License as published by the Free     
+// Software Foundation; either version 2 or (at your option) any later      
+// version.                                                                 
+//
+// eCos is distributed in the hope that it will be useful, but WITHOUT      
+// ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or    
+// FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License    
+// for more details.                                                        
+//
+// You should have received a copy of the GNU General Public License        
+// along with eCos; if not, write to the Free Software Foundation, Inc.,    
+// 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.            
+//
+// As a special exception, if other files instantiate templates or use      
+// macros or inline functions from this file, or you compile this file      
+// and link it with other works to produce a work based on this file,       
+// this file does not by itself cause the resulting work to be covered by   
+// the GNU General Public License. However the source code for this file    
+// must still be made available in accordance with section (3) of the GNU   
+// General Public License v2.                                               
+//
+// This exception does not invalidate any other reasons why a work based    
+// on this file might be covered by the GNU General Public License.         
+// -------------------------------------------                              
+// ####ECOSGPLCOPYRIGHTEND####                                              
+//==========================================================================
+//#####DESCRIPTIONBEGIN####
+//
+// Author(s):    dsm, jlarmour
+// Contributors: 
+// Date:         2000-06-12
+// Purpose:      Define Mvarimpl class interface
+// Description:  Inline class for constructing a variable block allocator
+// Usage:        #include <cyg/memalloc/mvarimpl.hxx>
+//              
+//
+//####DESCRIPTIONEND####
+//
+//==========================================================================
+
+
+#include <cyg/infra/cyg_type.h>
+#include <pkgconf/memalloc.h>
+#include <cyg/memalloc/common.hxx>     // Common memory allocator infra
+
+class Cyg_Mempool_Variable_Implementation {
+protected:
+    // these constructors are explicitly disallowed
+    Cyg_Mempool_Variable_Implementation() {};
+//    Cyg_Mempool_Variable_Implementation( Cyg_Mempool_Variable_Implementation &ref )
+//    {};
+    Cyg_Mempool_Variable_Implementation &
+    operator=( Cyg_Mempool_Variable_Implementation &ref )
+    { return ref; };
+
+    struct memdq {
+        struct memdq *prev, *next;
+        cyg_int32 size;
+    };
+
+    struct memdq head;
+    cyg_uint8  *obase;
+    cyg_int32  osize;
+    cyg_uint8  *bottom;
+    cyg_uint8  *top;
+    cyg_int32  alignment;
+    cyg_int32  freemem;
+
+    // round up size passed to alloc/free to a size that will be used
+    // for allocation
+    cyg_int32
+    roundup(cyg_int32 size);
+
+    struct memdq *
+    addr2memdq( cyg_uint8 *addr );
+
+    struct memdq *
+    alloc2memdq( cyg_uint8 *addr );
+
+    cyg_uint8 *
+    memdq2alloc( struct memdq *dq );
+
+    void
+    insert_free_block( struct memdq *freedq );
+
+public:
+    // THIS is the public API of memory pools generally that can have the
+    // kernel oriented thread-safe package layer atop.
+
+    // Constructor: gives the base and size of the arena in which memory is
+    // to be carved out.
+    Cyg_Mempool_Variable_Implementation(
+        cyg_uint8 *  /* base */,
+        cyg_int32    /* size */,
+        CYG_ADDRWORD /* alignment */ = 8 );
+
+    // Destructor
+    ~Cyg_Mempool_Variable_Implementation();
+
+    // get size bytes of memory
+    cyg_uint8 *
+    try_alloc( cyg_int32 /* size */ );
+    
+    // resize existing allocation, if oldsize is non-NULL, previous
+    // allocation size is placed into it. If previous size not available,
+    // it is set to 0. NB previous allocation size may have been rounded up.
+    // Occasionally the allocation can be adjusted *backwards* as well as,
+    // or instead of forwards, therefore the address of the resized
+    // allocation is returned, or NULL if no resizing was possible.
+    // Note that this differs from ::realloc() in that no attempt is
+    // made to call malloc() if resizing is not possible - that is left
+    // to higher layers. The data is copied from old to new though.
+    // The effects of alloc_ptr==NULL or newsize==0 are undefined
+    cyg_uint8 *
+    resize_alloc( cyg_uint8 *alloc_ptr, cyg_int32 newsize,
+                  cyg_int32 *oldsize );
+
+    // free size bytes of memory back to the pool
+    // returns true on success
+    cyg_bool
+    free( cyg_uint8 * /* ptr */,
+          cyg_int32   /* size */ );
+
+    // Get memory pool status
+    // flags is a bitmask of requested fields to fill in. The flags are
+    // defined in common.hxx
+    void
+    get_status( cyg_mempool_status_flag_t /* flags */,
+                Cyg_Mempool_Status & /* status */ );
+    
+};
+
+#include <cyg/memalloc/mvarimpl.inl>
+
+// -------------------------------------------------------------------------
+#endif // ifndef CYGONCE_MEMALLOC_MVARIMPL_HXX
+// EOF mvarimpl.hxx
diff --git a/HalloDIY/build/ecos/install/include/cyg/memalloc/mvarimpl.inl b/HalloDIY/build/ecos/install/include/cyg/memalloc/mvarimpl.inl
new file mode 100644
index 0000000000000000000000000000000000000000..19ee1a423ab2311f162ea15a0aca4f721081e02d
--- /dev/null
+++ b/HalloDIY/build/ecos/install/include/cyg/memalloc/mvarimpl.inl
@@ -0,0 +1,453 @@
+#ifndef CYGONCE_MEMALLOC_MVARIMPL_INL
+#define CYGONCE_MEMALLOC_MVARIMPL_INL
+
+//==========================================================================
+//
+//      mvarimpl.inl
+//
+//      Memory pool with variable block class declarations
+//
+//==========================================================================
+// ####ECOSGPLCOPYRIGHTBEGIN####                                            
+// -------------------------------------------                              
+// This file is part of eCos, the Embedded Configurable Operating System.   
+// Copyright (C) 1998, 1999, 2000, 2001, 2002 Free Software Foundation, Inc.
+//
+// eCos is free software; you can redistribute it and/or modify it under    
+// the terms of the GNU General Public License as published by the Free     
+// Software Foundation; either version 2 or (at your option) any later      
+// version.                                                                 
+//
+// eCos is distributed in the hope that it will be useful, but WITHOUT      
+// ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or    
+// FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License    
+// for more details.                                                        
+//
+// You should have received a copy of the GNU General Public License        
+// along with eCos; if not, write to the Free Software Foundation, Inc.,    
+// 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.            
+//
+// As a special exception, if other files instantiate templates or use      
+// macros or inline functions from this file, or you compile this file      
+// and link it with other works to produce a work based on this file,       
+// this file does not by itself cause the resulting work to be covered by   
+// the GNU General Public License. However the source code for this file    
+// must still be made available in accordance with section (3) of the GNU   
+// General Public License v2.                                               
+//
+// This exception does not invalidate any other reasons why a work based    
+// on this file might be covered by the GNU General Public License.         
+// -------------------------------------------                              
+// ####ECOSGPLCOPYRIGHTEND####                                              
+//==========================================================================
+//#####DESCRIPTIONBEGIN####
+//
+// Author(s):    hmt
+// Contributors: jlarmour
+// Date:         2000-06-12
+// Purpose:      Define Mvarimpl class interface
+// Description:  Inline class for constructing a variable block allocator
+// Usage:        #include <cyg/memalloc/mvarimpl.hxx>
+//
+//
+//####DESCRIPTIONEND####
+//
+//==========================================================================
+
+#include <pkgconf/memalloc.h>
+#include <cyg/memalloc/mvarimpl.hxx>
+
+#include <cyg/infra/cyg_ass.h>           // assertion support
+#include <cyg/infra/cyg_trac.h>          // tracing support
+
+// Simple allocator
+
+// The free list is stored on a doubly linked list, each member of
+// which is stored in the body of the free memory.  The head of the
+// list has the same structure but its size field is zero.  This
+// resides in the memory pool structure.  Always having at least one
+// item on the list simplifies the alloc and free code.
+
+// 
+inline cyg_int32
+Cyg_Mempool_Variable_Implementation::roundup( cyg_int32 size )
+{
+
+    size += sizeof(struct memdq);
+    size = (size + alignment - 1) & -alignment;
+    return size;
+}
+
+inline struct Cyg_Mempool_Variable_Implementation::memdq *
+Cyg_Mempool_Variable_Implementation::addr2memdq( cyg_uint8 *addr )
+{
+    struct memdq *dq;
+    dq = (struct memdq *)(roundup((cyg_int32)addr) - sizeof(struct memdq));
+    return dq;
+}
+
+inline struct Cyg_Mempool_Variable_Implementation::memdq *
+Cyg_Mempool_Variable_Implementation::alloc2memdq( cyg_uint8 *addr )
+{
+    return (struct memdq *)(addr - sizeof(struct memdq));
+}
+
+inline cyg_uint8 *
+Cyg_Mempool_Variable_Implementation::memdq2alloc( struct memdq *dq )
+{
+    return ((cyg_uint8 *)dq + sizeof(struct memdq));
+}
+
+// -------------------------------------------------------------------------
+
+inline void
+Cyg_Mempool_Variable_Implementation::insert_free_block( struct memdq *dq )
+{
+    struct memdq *hdq=&head;
+
+    freemem += dq->size;
+#ifdef CYGSEM_MEMALLOC_ALLOCATOR_VARIABLE_COALESCE
+// For simple coalescing have the free list be sorted by memory base address
+    struct memdq *idq;
+    
+    for (idq = hdq->next; idq != hdq; idq = idq->next) {
+        if (idq > dq)
+            break;
+    }
+    // we want to insert immediately before idq
+    dq->next = idq;
+    dq->prev = idq->prev;
+    idq->prev = dq;
+    dq->prev->next = dq;
+
+    // Now do coalescing, but leave the head of the list alone.
+    if (dq->next != hdq && (char *)dq + dq->size == (char *)dq->next) {
+        dq->size += dq->next->size;
+        dq->next = dq->next->next;
+        dq->next->prev = dq;
+    }
+    if (dq->prev != hdq && (char *)dq->prev + dq->prev->size == (char *)dq) {
+        dq->prev->size += dq->size;
+        dq->prev->next = dq->next;
+        dq->next->prev = dq->prev;
+        dq = dq->prev;
+    }
+#else
+    dq->prev = hdq;
+    dq->next = hdq->next;
+    hdq->next = dq;
+    dq->next->prev=dq;
+#endif
+}
+
+// -------------------------------------------------------------------------
+
+inline
+Cyg_Mempool_Variable_Implementation::Cyg_Mempool_Variable_Implementation(
+        cyg_uint8 *base,
+        cyg_int32 size,
+        CYG_ADDRWORD align )
+{
+    CYG_REPORT_FUNCTION();
+
+    CYG_ASSERT( align > 0, "Bad alignment" );
+    CYG_ASSERT(0!=align ,"align is zero");
+    CYG_ASSERT(0==(align & (align-1)),"align not a power of 2");
+
+    if ((unsigned)size < sizeof(struct memdq)) {
+        bottom = NULL;
+        return;
+    }
+
+    obase=base;
+    osize=size;
+
+    alignment = align;
+    while (alignment < (cyg_int32)sizeof(struct memdq))
+        alignment += alignment;
+    CYG_ASSERT(0==(alignment & (alignment-1)),"alignment not a power of 2");
+
+    // the memdq for each allocation is always positioned immediately before
+    // an aligned address, so that the allocation (i.e. what eventually gets
+    // returned from alloc()) is at the correctly aligned address
+    // Therefore bottom is set to the lowest available address given the size of
+    // struct memdq and the alignment. 
+    bottom = (cyg_uint8 *)addr2memdq(base);
+
+    // because we split free blocks by allocating memory from the end, not
+    // the beginning, then to preserve alignment, the *top* must also be
+    // aligned such that (top-bottom) is a multiple of the alignment
+    top = (cyg_uint8 *)((cyg_int32)(base+size+sizeof(struct memdq)) & -alignment) -
+        sizeof(struct memdq);
+    
+    CYG_ASSERT( top > bottom , "heap too small" );
+    CYG_ASSERT( top <= (base+size), "top too large" );
+    CYG_ASSERT( ((cyg_int32)(top+sizeof(struct memdq)) & (alignment-1))==0,
+                "top badly aligned" );
+
+    struct memdq *hdq = &head, *dq = (struct memdq *)bottom;
+    
+    CYG_ASSERT( ((cyg_int32)memdq2alloc(dq) & (alignment-1))==0,
+                 "bottom badly aligned" );
+
+    hdq->prev = hdq->next = dq;
+    hdq->size = 0;
+    dq->prev = dq->next = hdq;
+
+    freemem = dq->size = top - bottom;
+}
+
+// -------------------------------------------------------------------------
+
+inline
+Cyg_Mempool_Variable_Implementation::~Cyg_Mempool_Variable_Implementation()
+{
+}
+
+// -------------------------------------------------------------------------
+// allocation is simple
+// First we look down the free list for a large enough block
+// If we find a block the right size, we unlink the block from
+//    the free list and return a pointer to it.
+// If we find a larger block, we chop a piece off the end
+//    and return that
+// Otherwise we will eventually get back to the head of the list
+//    and return NULL
+inline cyg_uint8 *
+Cyg_Mempool_Variable_Implementation::try_alloc( cyg_int32 size )
+{
+    struct memdq *dq = &head;
+    cyg_uint8 *alloced;
+
+    CYG_REPORT_FUNCTION();
+
+    //  Allow uninitialised (zero sized) heaps because they could exist as a
+    //  quirk of the MLT setup where a dynamically sized heap is at the top of
+    //  memory.
+    if (NULL == bottom)
+        return NULL;
+
+    size = roundup(size);
+
+    do {
+        CYG_ASSERT( dq->next->prev==dq, "Bad link in dq");
+        dq = dq->next;
+        if(0 == dq->size) {
+            CYG_ASSERT(dq == &head, "bad free block");
+            return NULL;
+        }
+    } while(dq->size < size);
+
+    if( size == dq->size ) {
+        // exact fit -- unlink from free list
+        dq->prev->next = dq->next;
+        dq->next->prev = dq->prev;
+        alloced = (cyg_uint8 *)dq;
+    } else {
+
+        CYG_ASSERT( dq->size > size, "block found is too small");
+
+        // allocate portion of memory from end of block
+        
+        dq->size -=size;
+
+        // The portion left over has to be large enough to store a
+        // struct memdq.  This is guaranteed because the alignment is
+        // larger than the size of this structure.
+
+        CYG_ASSERT( (cyg_int32)sizeof(struct memdq)<=dq->size ,
+                "not enough space for list item" );
+
+        alloced = (cyg_uint8 *)dq + dq->size;
+    }
+
+    CYG_ASSERT( bottom<=alloced && alloced<=top, "alloced outside pool" );
+
+    // Set size on allocated block
+
+    dq = (struct memdq *)alloced;
+    dq->size = size;
+    dq->next = dq->prev = (struct memdq *)0xd530d53; // magic number
+
+    freemem -=size;
+
+    cyg_uint8 *ptr = memdq2alloc( dq );
+    CYG_ASSERT( ((CYG_ADDRESS)ptr & (alignment-1)) == 0,
+                "returned memory not aligned" );
+    CYG_MEMALLOC_FAIL_TEST(ptr==NULL, size);
+
+    return ptr;
+}
+
+// -------------------------------------------------------------------------
+// resize existing allocation, if oldsize is non-NULL, previous
+// allocation size is placed into it. If previous size not available,
+// it is set to 0. NB previous allocation size may have been rounded up.
+// Occasionally the allocation can be adjusted *backwards* as well as,
+// or instead of forwards, therefore the address of the resized
+// allocation is returned, or NULL if no resizing was possible.
+// Note that this differs from ::realloc() in that no attempt is
+// made to call malloc() if resizing is not possible - that is left
+// to higher layers. The data is copied from old to new though.
+// The effects of alloc_ptr==NULL or newsize==0 are undefined
+
+inline cyg_uint8 *
+Cyg_Mempool_Variable_Implementation::resize_alloc( cyg_uint8 *alloc_ptr,
+                                                   cyg_int32 newsize,
+                                                   cyg_int32 *oldsize )
+{
+    cyg_uint8 *ret = NULL;
+
+    CYG_REPORT_FUNCTION();
+    
+    CYG_CHECK_DATA_PTRC( alloc_ptr );
+    if ( NULL != oldsize )
+        CYG_CHECK_DATA_PTRC( oldsize );
+
+    CYG_ASSERT( (bottom <= alloc_ptr) && (alloc_ptr <= top),
+                "alloc_ptr outside pool" );
+    
+    struct memdq *dq=alloc2memdq( alloc_ptr );
+    
+    // check magic number in block for validity
+    CYG_ASSERT( (dq->next == dq->prev) &&
+                (dq->next == (struct memdq *)0xd530d53), "bad alloc_ptr" );
+
+    newsize = roundup(newsize);
+
+    if ( NULL != oldsize )
+        *oldsize = dq->size;
+
+    if ( newsize > dq->size ) {
+        // see if we can increase the allocation size
+        if ( (cyg_uint8 *)dq + newsize <= top ) { // obviously can't exceed pool
+            struct memdq *nextdq = (struct memdq *)((cyg_uint8 *)dq + dq->size);
+
+            if ( (nextdq->next != nextdq->prev) &&
+                 (nextdq->size >= (newsize - dq->size)) ) {
+                // it's free and it's big enough
+                // we therefore temporarily join this block and *all* of
+                // the next block, so that the code below can then split it
+                nextdq->next->prev = nextdq->prev;
+                nextdq->prev->next = nextdq->next;
+                dq->size += nextdq->size;
+                freemem -= nextdq->size;
+            }
+        } // if
+    } // if
+
+    // this is also used if the allocation size was increased and we need
+    // to split it
+    if ( newsize < dq->size ) {
+        // We can shrink the allocation by splitting into smaller allocation and
+        // new free block
+        struct memdq *newdq = (struct memdq *)((cyg_uint8 *)dq + newsize);
+        
+        newdq->size = dq->size - newsize;
+        dq->size = newsize;
+        
+        CYG_ASSERT( (cyg_int32)sizeof(struct memdq)<=newdq->size ,
+                    "not enough space for list item" );
+
+        // now return the new space back to the freelist
+        insert_free_block( newdq );
+        
+        ret = alloc_ptr;
+        
+    } // if
+    else if ( newsize == dq->size ) {
+        ret = alloc_ptr;
+    }
+        
+    CYG_MEMALLOC_FAIL_TEST(ret==NULL, newsize);
+
+    return ret;
+
+} // resize_alloc()
+
+
+// -------------------------------------------------------------------------
+// When no coalescing is done, free is simply a matter of using the
+// freed memory as an element of the free list linking it in at the
+// start. When coalescing, the free list is sorted
+    
+inline cyg_bool
+Cyg_Mempool_Variable_Implementation::free( cyg_uint8 *p, cyg_int32 size )
+{
+    CYG_REPORT_FUNCTION();
+
+    CYG_CHECK_DATA_PTRC( p );
+
+    if (!((bottom <= p) && (p <= top)))
+        return false;
+    
+    struct memdq *dq=alloc2memdq( p );
+
+    // check magic number in block for validity
+    if ( (dq->next != dq->prev) ||
+         (dq->next != (struct memdq *)0xd530d53) )
+        return false;
+
+    if ( 0==size ) {
+        size = dq->size;
+    } else {
+        size = roundup(size);
+    }
+
+    if( dq->size != size )
+        return false;
+
+    CYG_ASSERT( (cyg_int32)sizeof(struct memdq)<=size ,
+                "not enough space for list item" );
+
+    insert_free_block( dq );
+
+    return true;
+}    
+
+// -------------------------------------------------------------------------
+
+inline void
+Cyg_Mempool_Variable_Implementation::get_status(
+    cyg_mempool_status_flag_t flags,
+    Cyg_Mempool_Status &status )
+{
+    CYG_REPORT_FUNCTION();
+
+// as quick or quicker to just set it, rather than test flag first
+    status.arenabase = obase;
+    if ( 0 != (flags & CYG_MEMPOOL_STAT_ARENASIZE) )
+        status.arenasize = top - bottom;
+    if ( 0 != (flags & CYG_MEMPOOL_STAT_TOTALALLOCATED) )
+        status.totalallocated = (top-bottom) - freemem;
+// as quick or quicker to just set it, rather than test flag first
+    status.totalfree = freemem;
+    if ( 0 != (flags & CYG_MEMPOOL_STAT_MAXFREE) ) {
+        struct memdq *dq = &head;
+        cyg_int32 mf = 0;
+        
+        do {
+            CYG_ASSERT( dq->next->prev==dq, "Bad link in dq");
+            dq = dq->next;
+            if(0 == dq->size) {
+                CYG_ASSERT(dq == &head, "bad free block");
+                break;
+            }
+            if(dq->size > mf)
+                mf = dq->size;
+        } while(1);
+        status.maxfree = mf - sizeof(struct memdq);
+    }
+// as quick or quicker to just set it, rather than test flag first
+    status.origbase = obase;
+// as quick or quicker to just set it, rather than test flag first
+    status.origsize = osize;
+        
+    CYG_REPORT_RETURN();
+
+} // get_status()
+
+
+// -------------------------------------------------------------------------
+#endif // ifndef CYGONCE_MEMALLOC_MVARIMPL_INL
+// EOF mvarimpl.inl
diff --git a/HalloDIY/build/ecos/install/include/cyg/memalloc/sepmeta.hxx b/HalloDIY/build/ecos/install/include/cyg/memalloc/sepmeta.hxx
new file mode 100644
index 0000000000000000000000000000000000000000..6d6fa3c3c4d5fe97e562725a02bd87fbb3349967
--- /dev/null
+++ b/HalloDIY/build/ecos/install/include/cyg/memalloc/sepmeta.hxx
@@ -0,0 +1,173 @@
+#ifndef CYGONCE_MEMALLOC_SEPMETA_HXX
+#define CYGONCE_MEMALLOC_SEPMETA_HXX
+
+//==========================================================================
+//
+//      sepmeta.hxx
+//
+//      Variable block memory pool with separate metadata
+//
+//==========================================================================
+// ####ECOSGPLCOPYRIGHTBEGIN####                                            
+// -------------------------------------------                              
+// This file is part of eCos, the Embedded Configurable Operating System.   
+// Copyright (C) 1998, 1999, 2000, 2001, 2002 Free Software Foundation, Inc.
+//
+// eCos is free software; you can redistribute it and/or modify it under    
+// the terms of the GNU General Public License as published by the Free     
+// Software Foundation; either version 2 or (at your option) any later      
+// version.                                                                 
+//
+// eCos is distributed in the hope that it will be useful, but WITHOUT      
+// ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or    
+// FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License    
+// for more details.                                                        
+//
+// You should have received a copy of the GNU General Public License        
+// along with eCos; if not, write to the Free Software Foundation, Inc.,    
+// 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.            
+//
+// As a special exception, if other files instantiate templates or use      
+// macros or inline functions from this file, or you compile this file      
+// and link it with other works to produce a work based on this file,       
+// this file does not by itself cause the resulting work to be covered by   
+// the GNU General Public License. However the source code for this file    
+// must still be made available in accordance with section (3) of the GNU   
+// General Public License v2.                                               
+//
+// This exception does not invalidate any other reasons why a work based    
+// on this file might be covered by the GNU General Public License.         
+// -------------------------------------------                              
+// ####ECOSGPLCOPYRIGHTEND####                                              
+//==========================================================================
+//#####DESCRIPTIONBEGIN####
+//
+// Author(s):    jlarmour
+// Contributors: 
+// Date:         2001-06-28
+// Purpose:      Define Sepmeta class interface
+// Description:  Inline class for constructing a variable block allocator
+//               with separate metadata
+// Usage:        #include <cyg/memalloc/sepmeta.hxx>
+//              
+//
+//####DESCRIPTIONEND####
+//
+//==========================================================================
+
+// CONFIGURATION
+
+#include <pkgconf/memalloc.h>
+#ifdef CYGSEM_MEMALLOC_ALLOCATOR_SEPMETA_THREADAWARE
+# include <pkgconf/system.h>
+# ifdef CYGPKG_KERNEL
+#  include <pkgconf/kernel.h>
+# endif
+#endif
+
+#if 0
+// when used as an implementation for malloc, we need the following
+// to let the system know the name of the class
+#define CYGCLS_MEMALLOC_MALLOC_IMPL Cyg_Mempool_Sepmeta
+#endif
+
+// if the implementation is all that's required, don't output anything else
+#ifndef __MALLOC_IMPL_WANTED
+// INCLUDES
+
+#include <cyg/infra/cyg_type.h>        // types
+#include <cyg/infra/cyg_ass.h>         // assertion macros
+
+#ifdef CYGFUN_KERNEL_THREADS_TIMER
+# include <cyg/kernel/ktypes.h>        // cyg_tick_count
+#endif
+
+#ifdef CYGSEM_MEMALLOC_ALLOCATOR_SEPMETA_THREADAWARE
+# include <cyg/memalloc/mempolt2.hxx>  // kernel safe mempool template
+#endif
+
+#include <cyg/memalloc/sepmetaimpl.hxx>// implementation of this mem pool
+#include <cyg/memalloc/common.hxx>     // Common memory allocator infra
+
+
+// TYPE DEFINITIONS
+
+class Cyg_Mempool_Sepmeta
+{
+protected:
+    // This is a horrible workaround for the fact that C++ doesn't let
+    // you construct mypool explicitly if you have to initialize a struct
+    // to pass as an argument first.
+    struct Cyg_Mempool_Sepmeta_Implementation::constructorargs args;
+
+#ifdef CYGSEM_MEMALLOC_ALLOCATOR_SEPMETA_THREADAWARE
+    Cyg_Mempolt2<Cyg_Mempool_Sepmeta_Implementation> mypool;
+#else
+    Cyg_Mempool_Sepmeta_Implementation mypool;
+#endif
+public:
+    // This API makes concrete a class which implements a thread-safe
+    // kernel-savvy memory pool which manages variable size blocks with
+    // separate metadata.
+
+    // Constructor: gives the base and size of the arena in which memory is
+    // to be carved out, note that management structures are taken from the
+    // same arena.
+    Cyg_Mempool_Sepmeta( cyg_uint8 * /* base */, cyg_int32  /* size */,
+                         cyg_int32 /* alignment */,
+                         cyg_uint8 * /* metabase */,
+                         cyg_uint32 /* metasize */);
+
+    // Destructor
+    ~Cyg_Mempool_Sepmeta();
+
+    // get some memory; wait if none available
+    // if we aren't configured to be thread-aware this is irrelevant
+#ifdef CYGSEM_MEMALLOC_ALLOCATOR_SEPMETA_THREADAWARE
+    cyg_uint8 *
+    alloc( cyg_int32 /* size */ );
+    
+# ifdef CYGFUN_KERNEL_THREADS_TIMER
+    // get some memory with a timeout
+    cyg_uint8 *
+    alloc( cyg_int32 /* size */, cyg_tick_count /* delay_timeout */ );
+# endif
+#endif
+
+    // get some memory, return NULL if none available
+    cyg_uint8 *
+    try_alloc( cyg_int32 /* size */ );
+    
+    // resize existing allocation, if oldsize is non-NULL, previous
+    // allocation size is placed into it. If previous size not available,
+    // it is set to 0. NB previous allocation size may have been rounded up.
+    // Occasionally the allocation can be adjusted *backwards* as well as,
+    // or instead of forwards, therefore the address of the resized
+    // allocation is returned, or NULL if no resizing was possible.
+    // Note that this differs from ::realloc() in that no attempt is
+    // made to call malloc() if resizing is not possible - that is left
+    // to higher layers. The data is copied from old to new though.
+    // The effects of alloc_ptr==NULL or newsize==0 are undefined
+    cyg_uint8 *
+    resize_alloc( cyg_uint8 * /* alloc_ptr */, cyg_int32 /* newsize */,
+                  cyg_int32 * /* oldsize */ =NULL );
+
+    // free the memory back to the pool
+    // returns true on success
+    cyg_bool
+    free( cyg_uint8 * /* ptr */, cyg_int32 /* size */ =0 );
+
+    // Get memory pool status
+    // flags is a bitmask of requested fields to fill in. The flags are
+    // defined in common.hxx
+    void
+    get_status( cyg_mempool_status_flag_t /* flags */,
+                Cyg_Mempool_Status & /* status */ );
+
+    CYGDBG_DEFINE_CHECK_THIS
+};
+
+#endif // ifndef __MALLOC_IMPL_WANTED
+
+#endif // ifndef CYGONCE_MEMALLOC_SEPMETA_HXX
+// EOF sepmeta.hxx
diff --git a/HalloDIY/build/ecos/install/include/cyg/memalloc/sepmetaimpl.hxx b/HalloDIY/build/ecos/install/include/cyg/memalloc/sepmetaimpl.hxx
new file mode 100644
index 0000000000000000000000000000000000000000..d9c291351611a547ab76695e8ebc35506d43ee9e
--- /dev/null
+++ b/HalloDIY/build/ecos/install/include/cyg/memalloc/sepmetaimpl.hxx
@@ -0,0 +1,193 @@
+#ifndef CYGONCE_MEMALLOC_SEPMETAIMPL_HXX
+#define CYGONCE_MEMALLOC_SEPMETAIMPL_HXX
+
+//==========================================================================
+//
+//      sepmetaimpl.hxx
+//
+//      Variable block memory pool with separate metadata class declarations
+//
+//==========================================================================
+// ####ECOSGPLCOPYRIGHTBEGIN####                                            
+// -------------------------------------------                              
+// This file is part of eCos, the Embedded Configurable Operating System.   
+// Copyright (C) 1998, 1999, 2000, 2001, 2002 Free Software Foundation, Inc.
+//
+// eCos is free software; you can redistribute it and/or modify it under    
+// the terms of the GNU General Public License as published by the Free     
+// Software Foundation; either version 2 or (at your option) any later      
+// version.                                                                 
+//
+// eCos is distributed in the hope that it will be useful, but WITHOUT      
+// ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or    
+// FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License    
+// for more details.                                                        
+//
+// You should have received a copy of the GNU General Public License        
+// along with eCos; if not, write to the Free Software Foundation, Inc.,    
+// 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.            
+//
+// As a special exception, if other files instantiate templates or use      
+// macros or inline functions from this file, or you compile this file      
+// and link it with other works to produce a work based on this file,       
+// this file does not by itself cause the resulting work to be covered by   
+// the GNU General Public License. However the source code for this file    
+// must still be made available in accordance with section (3) of the GNU   
+// General Public License v2.                                               
+//
+// This exception does not invalidate any other reasons why a work based    
+// on this file might be covered by the GNU General Public License.         
+// -------------------------------------------                              
+// ####ECOSGPLCOPYRIGHTEND####                                              
+//==========================================================================
+//#####DESCRIPTIONBEGIN####
+//
+// Author(s):    jlarmour
+// Contributors: 
+// Date:         2001-06-28
+// Purpose:      Define Sepmetaimpl class interface
+// Description:  Inline class for constructing a variable block allocator
+//               with separate metadata.
+// Usage:        #include <cyg/memalloc/sepmetaimpl.hxx>
+//              
+//
+//####DESCRIPTIONEND####
+//
+//==========================================================================
+
+
+#include <cyg/infra/cyg_type.h>
+#include <pkgconf/memalloc.h>
+#include <cyg/memalloc/common.hxx>     // Common memory allocator infra
+
+class Cyg_Mempool_Sepmeta_Implementation {
+protected:
+    // these constructors are explicitly disallowed
+    Cyg_Mempool_Sepmeta_Implementation() {};
+//    Cyg_Mempool_Sepmeta_Implementation( Cyg_Mempool_Sepmeta_Implementation &ref )
+//    {};
+    Cyg_Mempool_Sepmeta_Implementation &
+    operator=( Cyg_Mempool_Sepmeta_Implementation &ref )
+    { return ref; };
+
+    struct memdq {
+        struct memdq *prev, *next;       // prev/next alloced/free block
+        struct memdq *memprev, *memnext; // prev/next block in memory
+        cyg_uint8 *mem;           // memory address associated with this block
+    };
+
+    struct memdq allocedhead;   // list of alloced memory
+    struct memdq freehead;      // list of free memory
+    struct memdq memhead;       // initial block on free list
+    struct memdq memend;        // dummy memdq indicating the end
+                                // of memory, as if it were alloced
+    struct memdq *freemetahead; // unused memdq's
+    cyg_uint8  *obase;
+    cyg_int32  osize;
+    cyg_uint8  *metabase;
+    cyg_int32  metasize;
+    cyg_uint8  *bottom;
+    cyg_uint8  *top;
+    cyg_int32  alignment;
+    cyg_int32  freemem;
+
+    // round up addresses according to required alignment of pool
+    cyg_uint8 *
+    alignup( cyg_uint8 *addr );
+            
+    cyg_uint8 *
+    aligndown( cyg_uint8 *addr );
+
+    // round up addresses according to required alignment of metadata
+    cyg_uint8 *
+    alignmetaup( cyg_uint8 *addr );
+
+    cyg_uint8 *
+    alignmetadown( cyg_uint8 *addr );
+
+    // return the alloced dq at mem
+    struct memdq *
+    find_alloced_dq( cyg_uint8 *mem );
+
+    // returns a free dq of at least size, or NULL if none
+    struct memdq *
+    find_free_dq( cyg_int32 size );
+
+    // returns the free dq following mem
+    struct memdq *
+    find_free_dq_slot( cyg_uint8 *mem );
+
+    void
+    insert_free_block( struct memdq *freedq );
+
+    static void
+    copy_data( cyg_uint8 *dst, cyg_uint8 *src, cyg_int32 nbytes );
+
+    void
+    check_free_memdq( struct memdq *dq );
+
+    void
+    check_alloced_memdq( struct memdq *dq );
+
+public:
+    // THIS is the public API of memory pools generally that can have the
+    // kernel oriented thread-safe package layer atop.
+
+    struct constructorargs {
+        cyg_int32 alignment;
+        cyg_uint8 *metabase;
+        cyg_uint32 metasize;
+        constructorargs(cyg_int32 align, cyg_uint8 *mbase, cyg_uint32 msize)
+        {
+            alignment = align; metabase = mbase; metasize = msize;
+        }
+    };
+
+    // Constructor: gives the base and size of the arena in which memory is
+    // to be carved out.
+    Cyg_Mempool_Sepmeta_Implementation(
+        cyg_uint8 *  /* base */,
+        cyg_int32    /* size */,
+        CYG_ADDRWORD /* constructorargs */ );
+
+    // Destructor
+    ~Cyg_Mempool_Sepmeta_Implementation();
+
+    // get size bytes of memory
+    cyg_uint8 *
+    try_alloc( cyg_int32 /* size */ );
+    
+    // resize existing allocation, if oldsize is non-NULL, previous
+    // allocation size is placed into it. If previous size not available,
+    // it is set to 0. NB previous allocation size may have been rounded up.
+    // Occasionally the allocation can be adjusted *backwards* as well as,
+    // or instead of forwards, therefore the address of the resized
+    // allocation is returned, or NULL if no resizing was possible.
+    // Note that this differs from ::realloc() in that no attempt is
+    // made to call malloc() if resizing is not possible - that is left
+    // to higher layers. The data is copied from old to new though.
+    // The effects of alloc_ptr==NULL or newsize==0 are undefined
+    cyg_uint8 *
+    resize_alloc( cyg_uint8 * /* alloc_ptr */, cyg_int32 /* newsize */,
+                  cyg_int32 * /* oldsize */ );
+
+    // free size bytes of memory back to the pool
+    // returns true on success
+    cyg_bool
+    free( cyg_uint8 * /* ptr */,
+          cyg_int32   /* size */ );
+
+    // Get memory pool status
+    // flags is a bitmask of requested fields to fill in. The flags are
+    // defined in common.hxx
+    void
+    get_status( cyg_mempool_status_flag_t /* flags */,
+                Cyg_Mempool_Status & /* status */ );
+    
+};
+
+#include <cyg/memalloc/sepmetaimpl.inl>
+
+// -------------------------------------------------------------------------
+#endif // ifndef CYGONCE_MEMALLOC_SEPMETAIMPL_HXX
+// EOF sepmetaimpl.hxx
diff --git a/HalloDIY/build/ecos/install/include/cyg/memalloc/sepmetaimpl.inl b/HalloDIY/build/ecos/install/include/cyg/memalloc/sepmetaimpl.inl
new file mode 100644
index 0000000000000000000000000000000000000000..02f524b037d1e28a52a9619466606c7662ceaeab
--- /dev/null
+++ b/HalloDIY/build/ecos/install/include/cyg/memalloc/sepmetaimpl.inl
@@ -0,0 +1,677 @@
+#ifndef CYGONCE_MEMALLOC_SEPMETAIMPL_INL
+#define CYGONCE_MEMALLOC_SEPMETAIMPL_INL
+
+//==========================================================================
+//
+//      sepmetaimpl.inl
+//
+//      Variable block memory pool with separate metadata class declarations
+//
+//==========================================================================
+// ####ECOSGPLCOPYRIGHTBEGIN####                                            
+// -------------------------------------------                              
+// This file is part of eCos, the Embedded Configurable Operating System.   
+// Copyright (C) 1998, 1999, 2000, 2001, 2002 Free Software Foundation, Inc.
+//
+// eCos is free software; you can redistribute it and/or modify it under    
+// the terms of the GNU General Public License as published by the Free     
+// Software Foundation; either version 2 or (at your option) any later      
+// version.                                                                 
+//
+// eCos is distributed in the hope that it will be useful, but WITHOUT      
+// ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or    
+// FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License    
+// for more details.                                                        
+//
+// You should have received a copy of the GNU General Public License        
+// along with eCos; if not, write to the Free Software Foundation, Inc.,    
+// 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.            
+//
+// As a special exception, if other files instantiate templates or use      
+// macros or inline functions from this file, or you compile this file      
+// and link it with other works to produce a work based on this file,       
+// this file does not by itself cause the resulting work to be covered by   
+// the GNU General Public License. However the source code for this file    
+// must still be made available in accordance with section (3) of the GNU   
+// General Public License v2.                                               
+//
+// This exception does not invalidate any other reasons why a work based    
+// on this file might be covered by the GNU General Public License.         
+// -------------------------------------------                              
+// ####ECOSGPLCOPYRIGHTEND####                                              
+//==========================================================================
+//#####DESCRIPTIONBEGIN####
+//
+// Author(s):    jlarmour
+// Contributors: hmt
+// Date:         2001-06-28
+// Purpose:      Define Sepmetaimpl class interface
+// Description:  Inline class for constructing a variable block allocator
+//               with separate metadata.
+// Usage:        #include <cyg/memalloc/sepmetaimpl.hxx>
+//
+//
+//####DESCRIPTIONEND####
+//
+//==========================================================================
+
+#include <pkgconf/system.h>
+#ifdef CYGPKG_ISOINFRA
+# include <pkgconf/isoinfra.h>
+#endif
+#include <pkgconf/memalloc.h>
+#include <cyg/memalloc/sepmetaimpl.hxx>
+
+#include <cyg/infra/cyg_ass.h>           // assertion support
+#include <cyg/infra/cyg_trac.h>          // tracing support
+
+// Simple allocator
+
+// The memory block lists are doubly linked lists. One for all alloced
+// blocks, one for all free blocks. There's also a list of unused
+// metadata from the metadata pool.  The head of the
+// list has the same structure but its memnext/memprev fields are zero.
+// Always having at least one item on the list simplifies the alloc and
+// free code.
+#ifdef CYGINT_ISO_STRING_MEMFUNCS
+# include <string.h>
+#endif
+
+inline void
+Cyg_Mempool_Sepmeta_Implementation::copy_data( cyg_uint8 *dst, 
+                                               cyg_uint8 *src, 
+                                               cyg_int32 nbytes )
+{
+#ifdef CYGINT_ISO_STRING_MEMFUNCS
+    memmove( dst, src, nbytes );
+#else
+    if ((src < dst) && (dst < (src + nbytes))) {
+        // Have to copy backwards
+        src += nbytes;
+        dst += nbytes;
+        while (nbytes--) {
+            *--dst = *--src;
+        }
+    } else {
+        while (nbytes--) {
+            *dst++ = *src++;
+        }
+    }
+#endif
+}
+
+inline cyg_uint8 *
+Cyg_Mempool_Sepmeta_Implementation::alignup( cyg_uint8 *addr )
+{
+    return (cyg_uint8 *)((cyg_int32)(addr + alignment-1) & -alignment);
+}
+
+inline cyg_uint8 *
+Cyg_Mempool_Sepmeta_Implementation::aligndown( cyg_uint8 *addr )
+{
+    return (cyg_uint8 *)((cyg_int32)addr & -alignment);
+}
+
+inline cyg_uint8 *
+Cyg_Mempool_Sepmeta_Implementation::alignmetaup( cyg_uint8 *addr )
+{
+    const size_t memdqalign = __alignof__ (struct memdq);
+    return (cyg_uint8 *)((cyg_int32)(addr + memdqalign-1) & -memdqalign);
+}
+
+inline cyg_uint8 *
+Cyg_Mempool_Sepmeta_Implementation::alignmetadown( cyg_uint8 *addr )
+{
+    const size_t memdqalign = __alignof__ (struct memdq);
+    return (cyg_uint8 *)((cyg_int32)addr & -memdqalign);
+}
+
+// return the alloced dq at mem 
+inline struct Cyg_Mempool_Sepmeta_Implementation::memdq *
+Cyg_Mempool_Sepmeta_Implementation::find_alloced_dq( cyg_uint8 *mem )
+{
+    struct memdq *dq=allocedhead.next;
+
+    while (dq->mem != mem ) {
+        CYG_ASSERT( dq->next->prev==dq, "Bad link in dq");
+        CYG_ASSERT( dq->memnext->memprev==dq, "Bad link in mem dq");
+        if (dq->next == &memend) // address not found!
+            return NULL;
+        dq = dq->next;
+    }
+    return dq;
+}
+
+// returns a free dq of at least size, or NULL if none
+inline struct Cyg_Mempool_Sepmeta_Implementation::memdq *
+Cyg_Mempool_Sepmeta_Implementation::find_free_dq( cyg_int32 size )
+{
+    struct memdq *dq = freehead.next;
+
+    while ( (dq->memnext->mem - dq->mem) < size ) {
+        CYG_ASSERT( dq->next->prev==dq, "Bad link in dq");
+        CYG_ASSERT( dq->memnext->memprev==dq, "Bad link in mem dq");
+        if (dq->next == &freehead) { // reached end of list
+            return NULL;
+        }
+        dq = dq->next; // next on free list
+    }
+    return dq;
+}
+
+// returns the free dq following mem
+inline struct Cyg_Mempool_Sepmeta_Implementation::memdq *
+Cyg_Mempool_Sepmeta_Implementation::find_free_dq_slot( cyg_uint8 *mem )
+{
+    struct memdq *dq;
+    for (dq = freehead.next; dq->mem < mem; dq = dq->next) {
+        if ( dq == &freehead ) // wrapped round
+            break;
+    }
+    return dq;
+}
+
+inline void
+Cyg_Mempool_Sepmeta_Implementation::check_free_memdq( struct memdq *dq )
+{
+    if (dq == &freehead)
+        return;
+    CYG_ASSERT(dq->memnext->memprev == dq, "corrupted free dq #1");
+    CYG_ASSERT(dq->next->prev == dq, "corrupted free dq #2");
+    CYG_ASSERT(dq->memprev->memnext == dq, "corrupted free dq #3");
+    CYG_ASSERT(dq->prev->next == dq, "corrupted free dq #4");
+    CYG_ASSERT(dq->memnext->mem > dq->mem, "free dq mem not sorted #1");
+    if (dq->memprev != &memend)
+        CYG_ASSERT(dq->memprev->mem < dq->mem, "free dq mem not sorted #2");
+}
+
+inline void
+Cyg_Mempool_Sepmeta_Implementation::check_alloced_memdq( struct memdq *dq )
+{
+    CYG_ASSERT(dq->memnext->memprev == dq, "corrupted alloced dq #1");
+    CYG_ASSERT(dq->next->prev == dq, "corrupted alloced dq #2");
+    CYG_ASSERT(dq->memprev->memnext == dq, "corrupted alloced dq #3");
+    CYG_ASSERT(dq->prev->next == dq, "corrupted alloced dq #4");
+    if (dq != &memend)
+        CYG_ASSERT(dq->memnext->mem > dq->mem, "alloced dq mem not sorted #1");
+    if (dq->memprev != &memhead)
+        CYG_ASSERT(dq->memprev->mem < dq->mem, "alloced dq mem not sorted #2");
+}
+
+// -------------------------------------------------------------------------
+
+inline void
+Cyg_Mempool_Sepmeta_Implementation::insert_free_block( struct memdq *dq )
+{
+    // scan for correct slot in the sorted free list
+    struct memdq *fdq = find_free_dq_slot( dq->mem );
+
+    CYG_ASSERT(fdq != &freehead ? fdq->mem > dq->mem : 1,
+               "Block address is already in freelist");
+
+    check_free_memdq(fdq);
+
+    if (dq->memnext == fdq) {
+        // we can coalesce these two together
+        // adjust fdq's mem address backwards to include dq
+        fdq->mem = dq->mem;
+        // and remove dq
+        fdq->memprev = dq->memprev;
+        fdq->memprev->memnext = fdq;
+        // Don't need to adjust fdq's next/prev links as it stays in the
+        // same place in the free list
+
+        // dq is now redundant so return to metadata free list
+        dq->next = freemetahead;
+        freemetahead = dq;
+
+        // reset dq
+        dq = fdq;
+    } else {
+        // insert behind fdq
+        dq->next = fdq;
+        dq->prev = fdq->prev;
+        fdq->prev = dq;
+        dq->prev->next = dq;
+    }
+
+    check_free_memdq(dq);
+
+    // maybe also coalesce backwards
+    if (dq->memprev == dq->prev) {
+        // adjust dq's mem address backwards to include dq->prev
+        dq->mem = dq->prev->mem;
+
+        // return dq->prev to metadata free list
+        dq->prev->next = freemetahead;
+        freemetahead = dq->prev;
+
+        // and remove dq->prev from mem list
+        dq->memprev = dq->prev->memprev;
+        dq->memprev->memnext = dq;
+        // and free list
+        dq->prev = dq->prev->prev;
+        dq->prev->next = dq;
+
+        check_free_memdq(dq);
+    }
+}
+
+// -------------------------------------------------------------------------
+#include <cyg/infra/diag.h>
+inline
+Cyg_Mempool_Sepmeta_Implementation::Cyg_Mempool_Sepmeta_Implementation(
+        cyg_uint8 *base,
+        cyg_int32 size,
+        CYG_ADDRWORD consargs)
+{
+    CYG_REPORT_FUNCTION();
+    struct constructorargs *args = (struct constructorargs *)consargs;
+    CYG_CHECK_DATA_PTRC( args );
+
+    alignment = args->alignment;
+
+    CYG_ASSERT( alignment > 0, "Bad alignment" );
+    CYG_ASSERT( 0!=alignment, "alignment is zero" );
+    CYG_ASSERT( 0==(alignment & (alignment-1)), "alignment not a power of 2" );
+
+    obase=base;
+    osize=size;
+    metabase = args->metabase;
+    metasize = args->metasize;
+
+    // bottom is set to the lowest available address given the alignment. 
+    bottom = alignup( base );
+    cyg_uint8 *metabottom = alignmetaup( metabase );
+
+    // because we split free blocks by allocating memory from the end, not
+    // the beginning, then to preserve alignment, the *top* must also be
+    // aligned
+    top = aligndown( base+size );
+    cyg_uint8 *metatop = metabottom + 
+        sizeof(struct memdq)*(metasize/sizeof(struct memdq));
+    
+    CYG_ASSERT( top > bottom , "heap too small" );
+    CYG_ASSERT( top <= (base+size), "top too large" );
+    CYG_ASSERT( (((cyg_int32)(top)) & (alignment-1))==0,
+                "top badly aligned" );
+    CYG_ASSERT( (((cyg_int32)(bottom)) & (alignment-1))==0,
+                "bottom badly aligned" );
+
+    CYG_ASSERT( metatop > metabottom , "meta space too small" );
+    CYG_ASSERT( metatop <= (metabase+metasize), "metatop too large" );
+
+    // Initialize list of unused metadata blocks. Only need to do next
+    // pointers - can ignore prev and size
+    struct memdq *fq = freemetahead = (struct memdq *)metabottom;
+    
+    while ((cyg_uint8 *)fq < metatop) {
+        fq->next = fq+1;
+        fq++;
+    }
+
+    CYG_ASSERT((cyg_uint8 *)fq == metatop, "traversed metadata not aligned");
+
+    // set final pointer to NULL;
+    --fq; fq->next = NULL;
+
+    // initialize the free list. memhead is the initial free block occupying
+    // all of free memory.
+    memhead.next = memhead.prev = &freehead;
+    // The mem list is circular for consistency.
+    memhead.memprev = memhead.memnext = &memend;
+    memhead.mem = bottom;
+
+    // initialize block that indicates end of memory. This pretends to
+    // be an allocated block
+    memend.next = memend.prev = &allocedhead;
+    memend.memnext = memend.memprev = &memhead;
+    memend.mem = top;
+
+    // initialize alloced list memdq. memend pretends to be allocated memory
+    // at the end
+    allocedhead.next = allocedhead.prev = &memend;
+    freehead.next = freehead.prev = &memhead;
+    // Since allocedhead and freehead are placeholders, not real blocks,
+    // assign addresses which can't match list searches
+    allocedhead.memnext = allocedhead.memprev = NULL;
+    freehead.memnext = freehead.memprev = NULL;
+    freehead.mem = allocedhead.mem = NULL;
+
+    freemem = top - bottom;
+}
+
+// -------------------------------------------------------------------------
+
+inline
+Cyg_Mempool_Sepmeta_Implementation::~Cyg_Mempool_Sepmeta_Implementation()
+{
+}
+
+// -------------------------------------------------------------------------
+// allocation is mostly simple
+// First we look down the free list for a large enough block
+// If we find a block the right size, we unlink the block from
+//    the free list and return a pointer to it.
+// If we find a larger block, we chop a piece off the end
+//    and return that
+// Otherwise we reach the end of the list and return NULL
+
+inline cyg_uint8 *
+Cyg_Mempool_Sepmeta_Implementation::try_alloc( cyg_int32 size )
+{
+    struct memdq *alloced;
+
+    CYG_REPORT_FUNCTION();
+
+    //  Allow uninitialised (zero sized) heaps because they could exist as a
+    //  quirk of the MLT setup where a dynamically sized heap is at the top of
+    //  memory.
+    if (NULL == bottom || NULL==metabase)
+        return NULL;
+
+    size = (size + alignment - 1) & -alignment;
+
+    struct memdq *dq = find_free_dq( size );
+   
+
+    if (NULL == dq) {	
+	CYG_MEMALLOC_FAIL(size);
+        return NULL;
+    }
+
+    cyg_int32 dqsize = dq->memnext->mem - dq->mem;
+
+    if( size == dqsize ) {
+        // exact fit -- unlink from free list
+        dq->prev->next = dq->next;
+        dq->next->prev = dq->prev;
+
+        // set up this block for insertion into alloced list
+        dq->next = dq->memnext; // since dq was free, dq->memnext must
+                                // be allocated otherwise it would have
+                                // been coalesced
+        dq->prev = dq->next->prev;
+
+        alloced = dq;
+    } else {
+
+        CYG_ASSERT( dqsize > size, "block found is too small");
+
+        // Split into two memdq's, returning the second one
+
+        // first get a memdq
+
+        if ( NULL == freemetahead ) {
+ 	    // out of metadata. 
+	    CYG_MEMALLOC_FAIL(size);
+            return NULL;
+	}
+
+        // FIXME: since we don't search all the way for an exact fit
+        // first we may be able to find an exact fit later and therefore
+        // not need more metadata. We don't do this yet though.
+
+        alloced = freemetahead;
+        freemetahead = alloced->next;
+
+        // now set its values
+        alloced->memnext = dq->memnext;
+        alloced->next = dq->memnext; // since dq was free, dq->memnext must
+                                     // be allocated otherwise it would have
+                                     // been coalesced
+        alloced->memprev = dq;
+        alloced->prev = alloced->next->prev;
+
+        alloced->mem = alloced->next->mem - size;
+
+        // now set up dq (the portion that remains a free block)
+        // dq->next and dq->prev are unchanged as we still end up pointing
+        // at the same adjacent free blocks
+        // dq->memprev obviously doesn't change
+        
+        dq->memnext = alloced;
+        
+        // finish inserting into memory block list
+        alloced->memnext->memprev = alloced;
+    alloced->next->prev = alloced->prev->next = alloced;
+
+        check_free_memdq(dq);
+    }
+
+    CYG_ASSERT( bottom <= alloced->mem && alloced->mem <= top,
+                "alloced outside pool" );
+
+    // Insert block into alloced list. 
+    alloced->next->prev = alloced->prev->next = alloced;
+
+    check_alloced_memdq(alloced);
+
+    freemem -=size;
+
+    CYG_ASSERT( ((CYG_ADDRESS)alloced->mem & (alignment-1)) == 0,
+                "returned memory not aligned" );
+    return alloced->mem;
+}
+
+// -------------------------------------------------------------------------
+// resize existing allocation, if oldsize is non-NULL, previous
+// allocation size is placed into it. If previous size not available,
+// it is set to 0. NB previous allocation size may have been rounded up.
+// Occasionally the allocation can be adjusted *backwards* as well as,
+// or instead of forwards, therefore the address of the resized
+// allocation is returned, or NULL if no resizing was possible.
+// Note that this differs from ::realloc() in that no attempt is
+// made to call malloc() if resizing is not possible - that is left
+// to higher layers. The data is copied from old to new though.
+// The effects of alloc_ptr==NULL or newsize==0 are undefined
+
+inline cyg_uint8 *
+Cyg_Mempool_Sepmeta_Implementation::resize_alloc( cyg_uint8 *alloc_ptr,
+                                                   cyg_int32 newsize,
+                                                   cyg_int32 *oldsize )
+{
+    cyg_int32 currsize, origsize;
+
+    CYG_REPORT_FUNCTION();
+    
+    CYG_CHECK_DATA_PTRC( alloc_ptr );
+    if ( NULL != oldsize )
+        CYG_CHECK_DATA_PTRC( oldsize );
+
+    CYG_ASSERT( (bottom <= alloc_ptr) && (alloc_ptr <= top),
+                "alloc_ptr outside pool" );
+    
+    struct memdq *dq=find_alloced_dq( alloc_ptr );
+    CYG_ASSERT( dq != NULL, "passed address not previously alloced");
+    
+    currsize = origsize = dq->memnext->mem - dq->mem;
+    if ( NULL != oldsize )
+        *oldsize = currsize;
+
+    if ( newsize > currsize ) {
+        cyg_int32 nextmemsize=0, prevmemsize=0;
+
+        // see if we can increase the allocation size. Don't change anything
+        // so we don't have to undo it later if it wouldn't fit
+        if ( dq->next != dq->memnext ) { // if not equal, memnext must
+                                         // be on free list
+            nextmemsize = dq->memnext->memnext->mem - dq->memnext->mem;
+        }
+        if ( dq->prev != dq->memprev) { // ditto
+            prevmemsize = dq->mem - dq->memprev->mem;
+        }
+        if (nextmemsize + prevmemsize + currsize < newsize)
+	{
+    	    CYG_MEMALLOC_FAIL_TEST(true, newsize);
+            return NULL; // can't fit it
+	}
+
+        // expand forwards
+        if ( nextmemsize != 0 ) {
+            if (nextmemsize <= (newsize - currsize)) { // taking all of it
+                struct memdq *fblk = dq->memnext;
+                
+                // fix up mem list ptrs
+                dq->memnext = fblk->memnext;
+                dq->memnext->memprev=dq;
+                // fix up free list ptrs
+                fblk->next->prev = fblk->prev;
+                fblk->prev->next = fblk->next;
+
+                // return to meta list
+                fblk->next = freemetahead;
+                freemetahead = fblk->next;
+                currsize += nextmemsize;
+            } else { // only needs some
+                dq->memnext->mem += (newsize - currsize);
+                currsize = newsize;
+            }
+        }
+
+        // expand backwards
+        if ( currsize < newsize && prevmemsize != 0 ) {
+            cyg_uint8 *oldmem = dq->mem;
+
+            CYG_ASSERT( prevmemsize >= newsize - currsize,
+                        "miscalculated expansion" );
+            if (prevmemsize == (newsize - currsize)) { // taking all of it
+                struct memdq *fblk = dq->memprev;
+                
+                // fix up mem list ptrs
+                dq->memprev = fblk->memprev;
+                dq->memprev->memnext=dq;
+                dq->mem = fblk->mem;
+                // fix up free list ptrs
+                fblk->next->prev = fblk->prev;
+                fblk->prev->next = fblk->next;
+
+                // return to meta list
+                fblk->next = freemetahead;
+                freemetahead = fblk->next;
+            } else { // only needs some
+                dq->mem -= (newsize - currsize);
+            }
+
+            // move data into place
+            copy_data( dq->mem, oldmem, origsize );
+        }
+    }
+
+    if (newsize < currsize) {
+        // shrink allocation
+
+        // easy if the next block is already a free block
+        if ( dq->memnext != dq->next ) {
+            dq->memnext->mem -= currsize - newsize;
+            CYG_ASSERT( dq->memnext->mem > dq->mem,
+                        "moving next block back corruption" );
+        } else {
+            // if its already allocated we need to create a new free list
+            // entry
+            if (NULL == freemetahead) {
+		CYG_MEMALLOC_FAIL(newsize);
+                return NULL;  // can't do it
+	    }
+
+            struct memdq *fdq = freemetahead;
+            freemetahead = fdq->next;
+
+            fdq->memprev = dq;
+            fdq->memnext = dq->memnext;
+            fdq->mem = dq->mem + newsize;
+            
+            insert_free_block( fdq );
+        }
+    }
+
+    freemem += origsize - newsize;
+
+    return dq->mem;
+} // resize_alloc()
+
+
+// -------------------------------------------------------------------------
+// When no coalescing is done, free is simply a matter of using the
+// freed memory as an element of the free list linking it in at the
+// start. When coalescing, the free list is sorted
+    
+inline cyg_bool
+Cyg_Mempool_Sepmeta_Implementation::free( cyg_uint8 *p, cyg_int32 size )
+{
+    CYG_REPORT_FUNCTION();
+
+    CYG_CHECK_DATA_PTRC( p );
+
+    if (!((bottom <= p) && (p <= top)))
+        return false;
+    
+    struct memdq *dq = find_alloced_dq( p );
+    if (NULL == dq)
+        return false;
+    
+    if (0 == size)
+        size = dq->memnext->mem - dq->mem;
+    else {
+        size = (size + alignment - 1) & -alignment;
+        if( (dq->memnext->mem - dq->mem) != size )
+            return false;
+    }
+    
+    check_alloced_memdq( dq );
+
+    // Remove dq from alloced list
+    dq->prev->next = dq->next;
+    dq->next->prev = dq->prev;
+
+    insert_free_block( dq );
+
+    freemem += size;
+
+    return true;
+}    
+
+// -------------------------------------------------------------------------
+
+inline void
+Cyg_Mempool_Sepmeta_Implementation::get_status(
+    cyg_mempool_status_flag_t flags,
+    Cyg_Mempool_Status &status )
+{
+    CYG_REPORT_FUNCTION();
+
+// as quick or quicker to just set it, rather than test flag first
+    status.arenabase = obase;
+    if ( 0 != (flags & CYG_MEMPOOL_STAT_ARENASIZE) )
+        status.arenasize = top - bottom;
+    if ( 0 != (flags & CYG_MEMPOOL_STAT_TOTALALLOCATED) )
+        status.totalallocated = (top-bottom) - freemem;
+// as quick or quicker to just set it, rather than test flag first
+    status.totalfree = freemem;
+    if ( 0 != (flags & CYG_MEMPOOL_STAT_MAXFREE) ) {
+        struct memdq *dq = &freehead;
+        cyg_int32 mf = 0;
+        
+        do {
+            CYG_ASSERT( dq->next->prev==dq, "Bad link in dq");
+            dq = dq->next;
+            if (dq == &freehead) // wrapped round
+                break;            
+            if(dq->memnext->mem - dq->mem > mf)
+                mf = dq->memnext->mem - dq->mem;
+        } while(1);
+        status.maxfree = mf;
+    }
+// as quick or quicker to just set it, rather than test flag first
+    status.origbase = obase;
+// as quick or quicker to just set it, rather than test flag first
+    status.origsize = osize;
+        
+    CYG_REPORT_RETURN();
+
+} // get_status()
+
+
+// -------------------------------------------------------------------------
+#endif // ifndef CYGONCE_MEMALLOC_SEPMETAIMPL_INL
+// EOF sepmetaimpl.inl
diff --git a/HalloDIY/build/ecos/install/include/dirent.h b/HalloDIY/build/ecos/install/include/dirent.h
new file mode 100644
index 0000000000000000000000000000000000000000..7bffd0008037d8708a827f43eec47173c042f076
--- /dev/null
+++ b/HalloDIY/build/ecos/install/include/dirent.h
@@ -0,0 +1,94 @@
+#ifndef CYGONCE_ISO_DIRENT_H
+#define CYGONCE_ISO_DIRENT_H
+/*========================================================================
+//
+//      dirent.h
+//
+//      POSIX file control functions
+//
+//========================================================================
+// ####ECOSGPLCOPYRIGHTBEGIN####                                            
+// -------------------------------------------                              
+// This file is part of eCos, the Embedded Configurable Operating System.   
+// Copyright (C) 1998, 1999, 2000, 2001, 2002 Free Software Foundation, Inc.
+//
+// eCos is free software; you can redistribute it and/or modify it under    
+// the terms of the GNU General Public License as published by the Free     
+// Software Foundation; either version 2 or (at your option) any later      
+// version.                                                                 
+//
+// eCos is distributed in the hope that it will be useful, but WITHOUT      
+// ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or    
+// FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License    
+// for more details.                                                        
+//
+// You should have received a copy of the GNU General Public License        
+// along with eCos; if not, write to the Free Software Foundation, Inc.,    
+// 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.            
+//
+// As a special exception, if other files instantiate templates or use      
+// macros or inline functions from this file, or you compile this file      
+// and link it with other works to produce a work based on this file,       
+// this file does not by itself cause the resulting work to be covered by   
+// the GNU General Public License. However the source code for this file    
+// must still be made available in accordance with section (3) of the GNU   
+// General Public License v2.                                               
+//
+// This exception does not invalidate any other reasons why a work based    
+// on this file might be covered by the GNU General Public License.         
+// -------------------------------------------                              
+// ####ECOSGPLCOPYRIGHTEND####                                              
+//========================================================================
+//#####DESCRIPTIONBEGIN####
+//
+// Author(s):     nickg
+// Contributors:  
+// Date:          2000-06-26
+// Purpose:       This file provides the macros, types and functions
+//                for directory operations required by POSIX 1003.1.
+// Description:   The real contents of this file get set from the
+//                configuration (set by the implementation)
+// Usage:         #include <dirent.h>
+//
+//####DESCRIPTIONEND####
+//
+//======================================================================
+*/
+
+/* INCLUDES */
+
+#include <pkgconf/isoinfra.h>
+
+#include <sys/types.h>
+#include <limits.h>    
+    
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+#if CYGINT_ISO_DIRENT    
+#ifdef CYGBLD_ISO_DIRENT_HEADER
+# include CYGBLD_ISO_DIRENT_HEADER
+#endif
+
+/* PROTOTYPES */
+    
+extern DIR *opendir( const char *dirname );
+
+extern struct dirent *readdir( DIR *dirp );
+    
+extern int readdir_r( DIR *dirp, struct dirent *entry, struct dirent **result );
+
+extern void rewinddir( DIR *dirp );
+
+extern int closedir( DIR *dirp );
+
+#endif
+    
+#ifdef __cplusplus
+}   /* extern "C" */
+#endif
+
+#endif /* CYGONCE_ISO_DIRENT_H multiple inclusion protection */
+
+/* EOF dirent.h */
diff --git a/HalloDIY/build/ecos/install/include/dlfcn.h b/HalloDIY/build/ecos/install/include/dlfcn.h
new file mode 100644
index 0000000000000000000000000000000000000000..9dd9ef7f01510022f374eca2d070adbae2f6bc68
--- /dev/null
+++ b/HalloDIY/build/ecos/install/include/dlfcn.h
@@ -0,0 +1,64 @@
+#ifndef CYGONCE_ISO_DLFCN_H
+#define CYGONCE_ISO_DLFCN_H
+/*========================================================================
+//
+//      dlfcn.h
+//
+//      Dynamic load functions
+//
+//========================================================================
+// ####ECOSGPLCOPYRIGHTBEGIN####                                            
+// -------------------------------------------                              
+// This file is part of eCos, the Embedded Configurable Operating System.   
+// Copyright (C) 1998, 1999, 2000, 2001, 2002 Free Software Foundation, Inc.
+//
+// eCos is free software; you can redistribute it and/or modify it under    
+// the terms of the GNU General Public License as published by the Free     
+// Software Foundation; either version 2 or (at your option) any later      
+// version.                                                                 
+//
+// eCos is distributed in the hope that it will be useful, but WITHOUT      
+// ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or    
+// FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License    
+// for more details.                                                        
+//
+// You should have received a copy of the GNU General Public License        
+// along with eCos; if not, write to the Free Software Foundation, Inc.,    
+// 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.            
+//
+// As a special exception, if other files instantiate templates or use      
+// macros or inline functions from this file, or you compile this file      
+// and link it with other works to produce a work based on this file,       
+// this file does not by itself cause the resulting work to be covered by   
+// the GNU General Public License. However the source code for this file    
+// must still be made available in accordance with section (3) of the GNU   
+// General Public License v2.                                               
+//
+// This exception does not invalidate any other reasons why a work based    
+// on this file might be covered by the GNU General Public License.         
+// -------------------------------------------                              
+// ####ECOSGPLCOPYRIGHTEND####                                              
+//========================================================================
+//#####DESCRIPTIONBEGIN####
+//
+// Author(s):     nickg
+// Contributors:  
+// Date:          2000-12-13
+// Purpose:       This file provides the dynamic loading macros, types and functions
+//                required by POSIX 1003.1.
+// Usage:         #include <dlfcn.h>
+//
+//####DESCRIPTIONEND####
+//
+//======================================================================
+*/
+
+#include <pkgconf/isoinfra.h>           /* Configuration header */
+
+#ifdef CYGBLD_ISO_DLFCN_HEADER
+# include CYGBLD_ISO_DLFCN_HEADER
+#endif
+
+//======================================================================
+#endif /* CYGONCE_ISO_DLFCN_H multiple inclusion protection */
+/* EOF dlfcn.h */
diff --git a/HalloDIY/build/ecos/install/include/errno.h b/HalloDIY/build/ecos/install/include/errno.h
new file mode 100644
index 0000000000000000000000000000000000000000..5627bf6ddddbc49a8ac7638e0428a964e33e0249
--- /dev/null
+++ b/HalloDIY/build/ecos/install/include/errno.h
@@ -0,0 +1,75 @@
+#ifndef CYGONCE_ISO_ERRNO_H
+#define CYGONCE_ISO_ERRNO_H
+/*========================================================================
+//
+//      errno.h
+//
+//      ISO errno variable and constants
+//
+//========================================================================
+// ####ECOSGPLCOPYRIGHTBEGIN####                                            
+// -------------------------------------------                              
+// This file is part of eCos, the Embedded Configurable Operating System.   
+// Copyright (C) 1998, 1999, 2000, 2001, 2002 Free Software Foundation, Inc.
+//
+// eCos is free software; you can redistribute it and/or modify it under    
+// the terms of the GNU General Public License as published by the Free     
+// Software Foundation; either version 2 or (at your option) any later      
+// version.                                                                 
+//
+// eCos is distributed in the hope that it will be useful, but WITHOUT      
+// ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or    
+// FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License    
+// for more details.                                                        
+//
+// You should have received a copy of the GNU General Public License        
+// along with eCos; if not, write to the Free Software Foundation, Inc.,    
+// 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.            
+//
+// As a special exception, if other files instantiate templates or use      
+// macros or inline functions from this file, or you compile this file      
+// and link it with other works to produce a work based on this file,       
+// this file does not by itself cause the resulting work to be covered by   
+// the GNU General Public License. However the source code for this file    
+// must still be made available in accordance with section (3) of the GNU   
+// General Public License v2.                                               
+//
+// This exception does not invalidate any other reasons why a work based    
+// on this file might be covered by the GNU General Public License.         
+// -------------------------------------------                              
+// ####ECOSGPLCOPYRIGHTEND####                                              
+//========================================================================
+//#####DESCRIPTIONBEGIN####
+//
+// Author(s):     jlarmour
+// Contributors:  
+// Date:          2000-04-07
+// Purpose:       This file provides the errno variable (or more strictly
+//                expression) and the E* error codes required by ISO C
+//                and POSIX 1003.1
+// Description:   The real contents of this file get set from the
+//                configuration (set by the implementation)
+// Usage:         #include <errno.h>
+//
+//####DESCRIPTIONEND####
+//
+//======================================================================
+*/
+
+/* CONFIGURATION */
+
+#include <pkgconf/isoinfra.h>          /* Configuration header */
+
+/* INCLUDES */
+
+#if CYGINT_ISO_ERRNO_CODES
+# include CYGBLD_ISO_ERRNO_CODES_HEADER
+#endif
+
+#if CYGINT_ISO_ERRNO
+# include CYGBLD_ISO_ERRNO_HEADER
+#endif
+
+#endif /* CYGONCE_ISO_ERRNO_H multiple inclusion protection */
+
+/* EOF errno.h */
diff --git a/HalloDIY/build/ecos/install/include/fcntl.h b/HalloDIY/build/ecos/install/include/fcntl.h
new file mode 100644
index 0000000000000000000000000000000000000000..2fafadd273a67c613372bda8c4ba254a96dd945e
--- /dev/null
+++ b/HalloDIY/build/ecos/install/include/fcntl.h
@@ -0,0 +1,168 @@
+#ifndef CYGONCE_ISO_FCNTL_H
+#define CYGONCE_ISO_FCNTL_H
+/*========================================================================
+//
+//      fcntl.h
+//
+//      POSIX file control functions
+//
+//========================================================================
+// ####ECOSGPLCOPYRIGHTBEGIN####                                            
+// -------------------------------------------                              
+// This file is part of eCos, the Embedded Configurable Operating System.   
+// Copyright (C) 1998, 1999, 2000, 2001, 2002 Free Software Foundation, Inc.
+//
+// eCos is free software; you can redistribute it and/or modify it under    
+// the terms of the GNU General Public License as published by the Free     
+// Software Foundation; either version 2 or (at your option) any later      
+// version.                                                                 
+//
+// eCos is distributed in the hope that it will be useful, but WITHOUT      
+// ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or    
+// FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License    
+// for more details.                                                        
+//
+// You should have received a copy of the GNU General Public License        
+// along with eCos; if not, write to the Free Software Foundation, Inc.,    
+// 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.            
+//
+// As a special exception, if other files instantiate templates or use      
+// macros or inline functions from this file, or you compile this file      
+// and link it with other works to produce a work based on this file,       
+// this file does not by itself cause the resulting work to be covered by   
+// the GNU General Public License. However the source code for this file    
+// must still be made available in accordance with section (3) of the GNU   
+// General Public License v2.                                               
+//
+// This exception does not invalidate any other reasons why a work based    
+// on this file might be covered by the GNU General Public License.         
+// -------------------------------------------                              
+// ####ECOSGPLCOPYRIGHTEND####                                              
+//========================================================================
+//#####DESCRIPTIONBEGIN####
+//
+// Author(s):     jlarmour
+// Contributors:  
+// Date:          2000-05-05
+// Purpose:       This file provides the macros, types and functions
+//                for file control required by POSIX 1003.1.
+// Description:   The real contents of this file get set from the
+//                configuration (set by the implementation)
+// Usage:         #include <fcntl.h>
+//
+//####DESCRIPTIONEND####
+//
+//======================================================================
+*/
+
+/* CONFIGURATION */
+
+#include <pkgconf/isoinfra.h>          /* Configuration header */
+
+/* INCLUDES */
+
+#ifdef CYGBLD_ISO_OFLAG_HEADER
+# include CYGBLD_ISO_OFLAG_HEADER
+#else
+
+/* File access modes used for open() and fnctl() */
+#define O_RDONLY     (1<<0)   /* Open for reading only */
+#define O_WRONLY     (1<<1)   /* Open for writing only */
+#define O_RDWR       (O_RDONLY|O_WRONLY) /* Open for reading and writing */
+
+/* File access mode mask */
+#define O_ACCMODE    (O_RDONLY|O_RDWR|O_WRONLY)
+
+/* open() mode flags */
+
+#define O_CREAT      (1<<3)    /* Create file it it does not exist */
+#define O_EXCL       (1<<4)    /* Exclusive use */
+#define O_NOCTTY     (1<<5)    /* Do not assign a controlling terminal */
+#define O_TRUNC      (1<<6)    /* Truncate */
+
+/* File status flags used for open() and fcntl() */
+#define O_APPEND     (1<<7)    /* Set append mode */
+#define O_DSYNC      (1<<8)    /* Synchronized I/O data integrity writes */
+#define O_NONBLOCK   (1<<9)    /* No delay */
+#define O_RSYNC      (1<<10)   /* Synchronized read I/O */
+#define O_SYNC       (1<<11)   /* Synchronized I/O file integrity writes */
+
+#endif /* ifndef CYGBLD_ISO_OFLAG_HEADER */
+
+
+#if CYGINT_ISO_FCNTL
+# ifdef CYGBLD_ISO_FCNTL_HEADER
+#  include CYGBLD_ISO_FCNTL_HEADER
+# else
+
+/* fcntl() command values */
+
+#define F_DUPFD      (1<<0)    /* Duplicate file descriptor */
+#define F_GETFD      (1<<1)    /* Get file descriptor flags */
+#define F_SETFD      (1<<2)    /* Set file descriptor flags */
+#define F_GETFL      (1<<3)    /* Get file status flags */
+#define F_SETFL      (1<<4)    /* Set file status flags */
+#define F_GETLK      (1<<5)    /* Get record locking information */
+#define F_SETLK      (1<<6)    /* Set record locking information */
+#define F_SETLKW     (1<<7)    /* Set record locking info; wait if blocked */
+
+/* fd flags */
+#define FD_CLOEXEC   (1<<0)    /* Close fd on exec */
+
+/* Lock types */
+
+#define F_RDLCK      (1<<0)    /* Shared or read lock */
+#define F_UNLCK      (1<<1)    /* Unlock */
+#define F_WRLCK      (1<<2)    /* Exclusive or write lock */
+
+#include <sys/types.h>   /* off_t, pid_t */
+
+struct flock {
+    short l_type;     /* F_RDLCK, F_WRLCK, F_UNLCK */
+    short l_whence;   /* Flag for starting offset */
+    off_t l_start;    /* Relative offset in bytes */
+    off_t l_len;      /* Size; if 0, then until EOF */
+    pid_t l_pid;      /* Process ID of the process holding the lock,
+                       * returned with F_GETLK. */
+};
+
+#ifdef __cplusplus
+extern "C"
+#else
+extern
+#endif
+
+int
+fcntl( int /* fildes */, int /* cmd */, ... );
+
+# endif /* ifndef CYGBLD_ISO_FCNTL_HEADER */
+#endif  /* if CYGINT_ISO_FCNTL */
+
+
+#if CYGINT_ISO_OPEN
+# ifdef CYGBLD_ISO_OPEN_HEADER
+#  include CYGBLD_ISO_OPEN_HEADER
+# else
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+#include <sys/types.h>    /* mode_t */
+
+extern int
+open( const char * /* path */, int /* oflag */, ... );
+
+extern int
+creat( const char * /* path */, mode_t /* mode */ );
+
+#ifdef __cplusplus
+}   /* extern "C" */
+#endif
+
+# endif /* ifndef CYGBLD_ISO_OPEN_HEADER */
+#endif  /* if CYGINT_ISO_OPEN */
+
+#endif /* CYGONCE_ISO_FCNTL_H multiple inclusion protection */
+
+/* EOF fcntl.h */
diff --git a/HalloDIY/build/ecos/install/include/float.h b/HalloDIY/build/ecos/install/include/float.h
new file mode 100644
index 0000000000000000000000000000000000000000..f2e15cb77b2196489edd58014cc2bd745bcd2dbb
--- /dev/null
+++ b/HalloDIY/build/ecos/install/include/float.h
@@ -0,0 +1,66 @@
+/* Do not define CYGONCE_ISO_FLOAT_H. It is not appropriate for this file */
+/*========================================================================
+//
+//      float.h
+//
+//      ISO standard float-point properties
+//
+//========================================================================
+// ####ECOSGPLCOPYRIGHTBEGIN####                                            
+// -------------------------------------------                              
+// This file is part of eCos, the Embedded Configurable Operating System.   
+// Copyright (C) 1998, 1999, 2000, 2001, 2002 Free Software Foundation, Inc.
+//
+// eCos is free software; you can redistribute it and/or modify it under    
+// the terms of the GNU General Public License as published by the Free     
+// Software Foundation; either version 2 or (at your option) any later      
+// version.                                                                 
+//
+// eCos is distributed in the hope that it will be useful, but WITHOUT      
+// ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or    
+// FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License    
+// for more details.                                                        
+//
+// You should have received a copy of the GNU General Public License        
+// along with eCos; if not, write to the Free Software Foundation, Inc.,    
+// 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.            
+//
+// As a special exception, if other files instantiate templates or use      
+// macros or inline functions from this file, or you compile this file      
+// and link it with other works to produce a work based on this file,       
+// this file does not by itself cause the resulting work to be covered by   
+// the GNU General Public License. However the source code for this file    
+// must still be made available in accordance with section (3) of the GNU   
+// General Public License v2.                                               
+//
+// This exception does not invalidate any other reasons why a work based    
+// on this file might be covered by the GNU General Public License.         
+// -------------------------------------------                              
+// ####ECOSGPLCOPYRIGHTEND####                                              
+//========================================================================
+//#####DESCRIPTIONBEGIN####
+//
+// Author(s):     jlarmour
+// Contributors:  
+// Date:          2000-04-14
+// Purpose:       This file provides the floating-point related properties
+//                required by ISO C
+// Description:   This file is really provided by the compiler, although in
+//                due course we may override things here.
+//
+//                The main purpose of this file is as a comment to the FAQ
+//                about where float.h lives: it is provided by the compiler,
+//                which for current gcc can be found by looking in the
+//                include directory in the same place as the specs file
+//                which you can determine from TARGET-gcc -v,
+//                e.g. arm-elf-gcc -v
+// Usage:         #include <float.h>
+//
+//####DESCRIPTIONEND####
+//
+//======================================================================
+*/
+
+#include_next <float.h>
+
+/* EOF float.h */
diff --git a/HalloDIY/build/ecos/install/include/fnmatch.h b/HalloDIY/build/ecos/install/include/fnmatch.h
new file mode 100644
index 0000000000000000000000000000000000000000..3bd8039336147a5f22fb1b066097e1a84ef16c76
--- /dev/null
+++ b/HalloDIY/build/ecos/install/include/fnmatch.h
@@ -0,0 +1,70 @@
+#ifndef CYGONCE_ISO_FNMATCH_H
+#define CYGONCE_ISO_FNMATCH_H
+/*========================================================================
+//
+//      fnmatch.h
+//
+//      fnmatch()
+//
+//========================================================================
+// ####ECOSGPLCOPYRIGHTBEGIN####                                            
+// -------------------------------------------                              
+// This file is part of eCos, the Embedded Configurable Operating System.   
+// Copyright (C) 2007 Free Software Foundation, Inc.                        
+//
+// eCos is free software; you can redistribute it and/or modify it under    
+// the terms of the GNU General Public License as published by the Free     
+// Software Foundation; either version 2 or (at your option) any later      
+// version.                                                                 
+//
+// eCos is distributed in the hope that it will be useful, but WITHOUT      
+// ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or    
+// FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License    
+// for more details.                                                        
+//
+// You should have received a copy of the GNU General Public License        
+// along with eCos; if not, write to the Free Software Foundation, Inc.,    
+// 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.            
+//
+// As a special exception, if other files instantiate templates or use      
+// macros or inline functions from this file, or you compile this file      
+// and link it with other works to produce a work based on this file,       
+// this file does not by itself cause the resulting work to be covered by   
+// the GNU General Public License. However the source code for this file    
+// must still be made available in accordance with section (3) of the GNU   
+// General Public License v2.                                               
+//
+// This exception does not invalidate any other reasons why a work based    
+// on this file might be covered by the GNU General Public License.         
+// -------------------------------------------                              
+// ####ECOSGPLCOPYRIGHTEND####                                              
+//========================================================================
+//#####DESCRIPTIONBEGIN####
+//
+// Author(s):     Peter Korsgaard <peter.korsgaard@barco.com>
+// Contributors:
+// Date:          2007-01-24
+// Purpose:       This file provides the fnmatch() function
+//                required by POSIX 1003.2-1992, section B.6.
+// Description:   The real contents of this file get set from the
+//                configuration (set by the implementation)
+// Usage:         #include <fnmatch.h>
+//
+//####DESCRIPTIONEND####
+//
+//======================================================================
+*/
+
+/* CONFIGURATION */
+
+#include <pkgconf/isoinfra.h>          /* Configuration header */
+
+/* INCLUDES */
+
+#ifdef CYGBLD_ISO_FNMATCH_HEADER
+# include CYGBLD_ISO_FNMATCH_HEADER
+#endif
+
+#endif /* CYGONCE_ISO_FNMATCH_H multiple inclusion protection */
+
+/* EOF fnmatch.h */
diff --git a/HalloDIY/build/ecos/install/include/limits.h b/HalloDIY/build/ecos/install/include/limits.h
new file mode 100644
index 0000000000000000000000000000000000000000..e5fc30fb9092a23fe7d728296c4e837847e57214
--- /dev/null
+++ b/HalloDIY/build/ecos/install/include/limits.h
@@ -0,0 +1,224 @@
+#ifndef CYGONCE_ISO_LIMITS_H
+#define CYGONCE_ISO_LIMITS_H
+/*========================================================================
+//
+//      limits.h
+//
+//      ISO standard limits
+//
+//========================================================================
+// ####ECOSGPLCOPYRIGHTBEGIN####                                            
+// -------------------------------------------                              
+// This file is part of eCos, the Embedded Configurable Operating System.   
+// Copyright (C) 1998, 1999, 2000, 2001, 2002 Free Software Foundation, Inc.
+//
+// eCos is free software; you can redistribute it and/or modify it under    
+// the terms of the GNU General Public License as published by the Free     
+// Software Foundation; either version 2 or (at your option) any later      
+// version.                                                                 
+//
+// eCos is distributed in the hope that it will be useful, but WITHOUT      
+// ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or    
+// FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License    
+// for more details.                                                        
+//
+// You should have received a copy of the GNU General Public License        
+// along with eCos; if not, write to the Free Software Foundation, Inc.,    
+// 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.            
+//
+// As a special exception, if other files instantiate templates or use      
+// macros or inline functions from this file, or you compile this file      
+// and link it with other works to produce a work based on this file,       
+// this file does not by itself cause the resulting work to be covered by   
+// the GNU General Public License. However the source code for this file    
+// must still be made available in accordance with section (3) of the GNU   
+// General Public License v2.                                               
+//
+// This exception does not invalidate any other reasons why a work based    
+// on this file might be covered by the GNU General Public License.         
+// -------------------------------------------                              
+// ####ECOSGPLCOPYRIGHTEND####                                              
+//========================================================================
+//#####DESCRIPTIONBEGIN####
+//
+// Author(s):     jlarmour
+// Contributors:  
+// Date:          2000-04-14
+// Purpose:       This file provides the limits properties
+//                required by ISO C and POSIX 1003.1
+// Description:   The real contents of this file get set from the
+//                configuration (set by the implementation), as well as
+//                being partially provided by the compiler.
+//
+// Usage:         #include <limits.h>
+//
+//####DESCRIPTIONEND####
+//
+//======================================================================
+*/
+
+/* CONFIGURATION */
+
+#include <pkgconf/isoinfra.h>          /* Configuration header */
+
+/* DEFINES */
+
+/*-----------------------------------------------------------------------------
+ * Minimum values from POSIX.1 tables 2-3, 2-7 and 2-7a.
+
+ * These are the standard-mandated minimum values.
+ * These values do not vary with the implementation - they may
+ * simply be defined
+ */
+
+/* Minimum number of operations in one list I/O call.  */
+#define _POSIX_AIO_LISTIO_MAX	2
+
+/* Minimal number of outstanding asynchronous I/O operations.  */
+#define _POSIX_AIO_MAX		1
+
+/* Maximum length of arguments to `execve', including environment.  */
+#define	_POSIX_ARG_MAX		4096
+
+/* Maximum simultaneous processes per real user ID.  */
+#define	_POSIX_CHILD_MAX	6
+
+/* Minimal number of timer expiration overruns.  */
+#define _POSIX_DELAYTIMER_MAX	32
+
+/* Maximum link count of a file.  */
+#define	_POSIX_LINK_MAX		8
+
+/* Size of storage required for a login name */
+#define _POSIX_LOGIN_NAME_MAX   9
+
+/* Number of bytes in a terminal canonical input queue.  */
+#define	_POSIX_MAX_CANON	255
+
+/* Number of bytes for which space will be
+   available in a terminal input queue.  */
+#define	_POSIX_MAX_INPUT	255
+
+/* Maximum number of message queues open for a process.  */
+#define _POSIX_MQ_OPEN_MAX	8
+
+/* Maximum number of supported message priorities.  */
+#define _POSIX_MQ_PRIO_MAX	32
+
+/* Number of bytes in a filename.  */
+#define	_POSIX_NAME_MAX		14
+
+/* Number of simultaneous supplementary group IDs per process.  */
+#define	_POSIX_NGROUPS_MAX	0
+
+/* Number of files one process can have open at once.  */
+#define	_POSIX_OPEN_MAX		16
+
+/* Number of bytes in a pathname.  */
+#define	_POSIX_PATH_MAX		255
+
+/* Number of bytes than can be written atomically to a pipe.  */
+#define	_POSIX_PIPE_BUF		512
+
+/* Minimal number of realtime signals reserved for the application.  */
+#define _POSIX_RTSIG_MAX	8
+
+/* Number of semaphores a process can have.  */
+#define _POSIX_SEM_NSEMS_MAX	256
+
+/* Maximal value of a semaphore.  */
+#define _POSIX_SEM_VALUE_MAX	32767
+
+/* Number of pending realtime signals.  */
+#define _POSIX_SIGQUEUE_MAX	32
+
+/* Largest value of a `ssize_t'.  */
+#define	_POSIX_SSIZE_MAX	32767
+
+/* Number of streams a process can have open at once.  */
+#define	_POSIX_STREAM_MAX	8
+
+/* Controlling the iterations of destructors for thread-specific data.  */
+#define _POSIX_THREAD_DESTRUCTOR_ITERATIONS	4
+
+/* The number of data keys per process.  */
+#define _POSIX_THREAD_KEYS_MAX	128
+
+/* The number of threads per process.  */
+#define _POSIX_THREAD_THREADS_MAX	64
+
+/* Maximum number of characters in a tty name.  */
+#define	_POSIX_TTY_NAME_MAX	9
+
+/* Number of timer for a process.  */
+#define _POSIX_TIMER_MAX	32
+
+/* Maximum length of a timezone name (element of `tzname').  */
+#define	_POSIX_TZNAME_MAX	3
+
+/* Maximum clock resolution in nanoseconds.  */
+#define _POSIX_CLOCKRES_MIN	20000000
+
+
+#ifdef CYGBLD_ISO_SSIZE_T_HEADER
+# include CYGBLD_ISO_SSIZE_T_HEADER
+#else
+# ifndef __STRICT_ANSI__
+#  define SSIZE_MAX LONG_MAX
+# endif
+#endif
+
+/* INCLUDES */
+
+#ifdef CYGBLD_ISO_OPEN_MAX_HEADER
+# include CYGBLD_ISO_OPEN_MAX_HEADER
+#else
+# ifndef __STRICT_ANSI__
+#  define OPEN_MAX _POSIX_OPEN_MAX
+# endif
+#endif
+
+#ifdef CYGBLD_ISO_LINK_MAX_HEADER
+# include CYGBLD_ISO_LINK_MAX_HEADER
+#else
+# ifndef __STRICT_ANSI__
+#  define LINK_MAX _POSIX_LINK_MAX
+# endif
+#endif
+
+#ifdef CYGBLD_ISO_NAME_MAX_HEADER
+# include CYGBLD_ISO_NAME_MAX_HEADER
+#else
+# ifndef __STRICT_ANSI__
+#  define NAME_MAX _POSIX_NAME_MAX
+# endif
+#endif
+
+#ifdef CYGBLD_ISO_PATH_MAX_HEADER
+# include CYGBLD_ISO_PATH_MAX_HEADER
+#else
+# ifndef __STRICT_ANSI__
+#  define PATH_MAX _POSIX_PATH_MAX
+# endif
+#endif
+
+#if CYGINT_ISO_POSIX_LIMITS
+# ifdef CYGBLD_ISO_POSIX_LIMITS_HEADER
+#  include CYGBLD_ISO_POSIX_LIMITS_HEADER
+# endif
+#endif
+
+#endif /* CYGONCE_ISO_LIMITS_H multiple inclusion protection */
+       /* Yes it must be ended here! */
+
+/* When using a crosscompiler targeting linux, the next limits.h file
+   in the include sequence may be the glibc header - which breaks our
+   world. So skip it by defining _LIBC_LIMITS_H_ */
+#define _LIBC_LIMITS_H_
+
+/* Secondly only include if we haven't already been included by it. */
+#ifndef _GCC_LIMITS_H_
+# include_next <limits.h>
+#endif
+
+/* EOF limits.h */
diff --git a/HalloDIY/build/ecos/install/include/locale.h b/HalloDIY/build/ecos/install/include/locale.h
new file mode 100644
index 0000000000000000000000000000000000000000..7eb8ce99c59c6703f5408cf27b1583454cfe34c5
--- /dev/null
+++ b/HalloDIY/build/ecos/install/include/locale.h
@@ -0,0 +1,147 @@
+#ifndef CYGONCE_ISO_LOCALE_H
+#define CYGONCE_ISO_LOCALE_H
+/*========================================================================
+//
+//      locale.h
+//
+//      ISO locale functions
+//
+//========================================================================
+// ####ECOSGPLCOPYRIGHTBEGIN####                                            
+// -------------------------------------------                              
+// This file is part of eCos, the Embedded Configurable Operating System.   
+// Copyright (C) 1998, 1999, 2000, 2001, 2002 Free Software Foundation, Inc.
+//
+// eCos is free software; you can redistribute it and/or modify it under    
+// the terms of the GNU General Public License as published by the Free     
+// Software Foundation; either version 2 or (at your option) any later      
+// version.                                                                 
+//
+// eCos is distributed in the hope that it will be useful, but WITHOUT      
+// ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or    
+// FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License    
+// for more details.                                                        
+//
+// You should have received a copy of the GNU General Public License        
+// along with eCos; if not, write to the Free Software Foundation, Inc.,    
+// 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.            
+//
+// As a special exception, if other files instantiate templates or use      
+// macros or inline functions from this file, or you compile this file      
+// and link it with other works to produce a work based on this file,       
+// this file does not by itself cause the resulting work to be covered by   
+// the GNU General Public License. However the source code for this file    
+// must still be made available in accordance with section (3) of the GNU   
+// General Public License v2.                                               
+//
+// This exception does not invalidate any other reasons why a work based    
+// on this file might be covered by the GNU General Public License.         
+// -------------------------------------------                              
+// ####ECOSGPLCOPYRIGHTEND####                                              
+//========================================================================
+//#####DESCRIPTIONBEGIN####
+//
+// Author(s):     jlarmour
+// Contributors:  
+// Date:          2000-04-14
+// Purpose:       This file provides the locale functions required by 
+//                ISO C and POSIX 1003.1.
+// Description:   The real contents of this file get set from the
+//                configuration (set by the implementation)
+// Usage:         #include <locale.h>
+//
+//####DESCRIPTIONEND####
+//
+//======================================================================
+*/
+
+/* CONFIGURATION */
+
+#include <pkgconf/isoinfra.h>          /* Configuration header */
+
+/* INCLUDES */
+
+/* This is the "standard" way to get NULL from stddef.h,
+ * which is the canonical location of the definitions.
+ */
+#define __need_NULL
+#include <stddef.h>
+
+#if CYGINT_ISO_LOCALE
+# ifdef CYGBLD_ISO_LOCALE_HEADER
+#  include CYGBLD_ISO_LOCALE_HEADER
+# else
+
+/* TYPE DEFINITIONS */
+
+/* struct lconv contains information about numeric and monetary numbers
+ * and is described in the ISO C standard section 7.4 */
+
+struct lconv {
+
+    /* the following affect formatted NONMONETARY QUANTITIES only */
+    char *decimal_point;    /* decimal point                                */
+    char *thousands_sep;    /* separates groups of digits before decimal
+                               point                                        */
+    char *grouping;         /* string whose elements indicate the size      */
+                            /* of each group of digits                      */
+
+    /* the following affect formatted MONETARY QUANTITIES only              */
+    char *int_curr_symbol;   /* international curreny symbol                */
+    char *currency_symbol;   /* local currency symbol                       */
+    char *mon_decimal_point; /* decimal point                               */
+    char *mon_thousands_sep; /* separator for groups of digits
+                                before the decimal point                    */
+    char *mon_grouping;      /* string whose elements indicate the size
+                                of each group of digits                     */
+    char *positive_sign;     /* string to indicate zero or positive value   */
+    char *negative_sign;     /* string to indicate negative value           */
+    char int_frac_digits;    /* number of digits after decimal point for
+                                internationally formatted monetary nums     */
+    char frac_digits;        /* number of digits after decimal point for
+                                formatted monetary nums                     */
+    char p_cs_precedes;      /* 1 if currency_symbol precedes non-negative
+                                monetary quantity. 0 if succeeds            */
+    char p_sep_by_space;     /* 1 if currency_symbol separated from value 
+                                of non-negative monetary quantity by space.
+                                Otherwise 0.                                */
+    char n_cs_precedes;      /* 1 if currency_symbol precedes negative
+                                monetary quantity. 0 if succeeds            */
+    char n_sep_by_space;     /* 1 if currency_symbol separated from value
+                                of negative monetary quantity by space.
+                                Otherwise 0.                                */
+    char p_sign_posn;        /* set according to position of positive_sign  */
+    char n_sign_posn;        /* set according to position of negative_sign  */
+};
+
+/* CONSTANTS */
+
+#define LC_COLLATE  (1<<0)
+#define LC_CTYPE    (1<<1)
+#define LC_MONETARY (1<<2)
+#define LC_NUMERIC  (1<<3)
+#define LC_TIME     (1<<4)
+#define LC_ALL      (LC_COLLATE|LC_CTYPE|LC_MONETARY|LC_NUMERIC|LC_TIME)
+
+/* FUNCTION PROTOTYPES */
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+extern char *
+setlocale( int /* category */, const char * /* locale */ );
+
+extern struct lconv *
+localeconv( void );
+
+#ifdef __cplusplus
+} /* extern "C" */
+#endif 
+
+# endif /* #elif !defined(CYGBLD_ISO_LOCALE_HEADER) */
+#endif /* CYGINT_ISO_LOCALE */
+
+#endif /* CYGONCE_ISO_LOCALE_H multiple inclusion protection */
+
+/* EOF locale.h */
diff --git a/HalloDIY/build/ecos/install/include/math.h b/HalloDIY/build/ecos/install/include/math.h
new file mode 100644
index 0000000000000000000000000000000000000000..90a73f5544257a797ac5431b0bcf98411fcae142
--- /dev/null
+++ b/HalloDIY/build/ecos/install/include/math.h
@@ -0,0 +1,627 @@
+#ifndef CYGONCE_LIBM_MATH_H
+#define CYGONCE_LIBM_MATH_H
+//===========================================================================
+//
+//      math.h
+//
+//      Standard mathematical functions conforming to ANSI and other standards
+//
+//===========================================================================
+// ####ECOSGPLCOPYRIGHTBEGIN####                                            
+// -------------------------------------------                              
+// This file is part of eCos, the Embedded Configurable Operating System.   
+// Copyright (C) 1998, 1999, 2000, 2001, 2002, 2012, 2013 Free Software Foundation, Inc.
+//
+// eCos is free software; you can redistribute it and/or modify it under    
+// the terms of the GNU General Public License as published by the Free     
+// Software Foundation; either version 2 or (at your option) any later      
+// version.                                                                 
+//
+// eCos is distributed in the hope that it will be useful, but WITHOUT      
+// ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or    
+// FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License    
+// for more details.                                                        
+//
+// You should have received a copy of the GNU General Public License        
+// along with eCos; if not, write to the Free Software Foundation, Inc.,    
+// 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.            
+//
+// As a special exception, if other files instantiate templates or use      
+// macros or inline functions from this file, or you compile this file      
+// and link it with other works to produce a work based on this file,       
+// this file does not by itself cause the resulting work to be covered by   
+// the GNU General Public License. However the source code for this file    
+// must still be made available in accordance with section (3) of the GNU   
+// General Public License v2.                                               
+//
+// This exception does not invalidate any other reasons why a work based    
+// on this file might be covered by the GNU General Public License.         
+// -------------------------------------------                              
+// ####ECOSGPLCOPYRIGHTEND####                                              
+//===========================================================================
+//#####DESCRIPTIONBEGIN####
+//
+// Author(s):   jlarmour
+// Contributors:  jlarmour, visar, ilijak
+// Date:        1998-02-13
+// Purpose:
+// Description: Standard mathematical functions. These can be
+//              configured to conform to ANSI section 7.5. There are also
+//              a number of extensions conforming to IEEE-754 and behaviours
+//              compatible with other standards
+// Usage:       #include <math.h>
+//
+//####DESCRIPTIONEND####
+//
+//===========================================================================
+
+// CONFIGURATION
+
+#include <pkgconf/system.h> // System configuration header
+#include <pkgconf/libm.h>   // Configuration header
+
+// Include the Math library?
+#ifdef CYGPKG_LIBM
+
+#ifdef CYGBLD_HAL_LIBM_H
+# include CYGBLD_HAL_LIBM_H
+#endif
+
+// Inline IEEE754 API macros
+#define CYGBLD_LIBM_INLINE CYGBLD_FORCE_INLINE
+
+#ifdef CYGSEM_LIBM_IEEE_API_INLINE
+
+#define CYGDCL_LIBM_IEEE_API_INLINE_F(_fun)        \
+externC double __ieee754_##_fun(double);           \
+CYGBLD_LIBM_INLINE double _fun(double x)           \
+{                                                  \
+    return __ieee754_##_fun(x);                    \
+}                                                  \
+externC float __ieee754_##_fun##f(float);          \
+CYGBLD_LIBM_INLINE float _fun##f(float x)          \
+{                                                  \
+    return __ieee754_##_fun##f(x);                 \
+}
+
+#define CYGDCL_LIBM_IEEE_API_INLINE_FF(_fun)       \
+externC double __ieee754_##_fun(double, double);   \
+CYGBLD_LIBM_INLINE double _fun(double x, double y) \
+{                                                  \
+    return __ieee754_##_fun(x, y);                 \
+}                                                  \
+externC float __ieee754_##_fun##f(float, float);   \
+CYGBLD_LIBM_INLINE float _fun##f(float x, float y) \
+{                                                  \
+    return __ieee754_##_fun##f(x, y);              \
+}
+
+#define CYGDCL_LIBM_IEEE_API_INLINE_IF(_fun)       \
+externC double __ieee754_##_fun(int, double);      \
+CYGBLD_LIBM_INLINE double _fun(int x, double y)    \
+{                                                  \
+    return __ieee754_##_fun(x, y);                 \
+}                                                  \
+externC float __ieee754_##_fun##f(int, float);     \
+CYGBLD_LIBM_INLINE float _fun##f(int x, float y)   \
+{                                                  \
+    return __ieee754_##_fun##f(x, y);              \
+}
+
+#define CYGDCL_LIBM_IEEE_API_INLINE_FIP(_fun)      \
+externC double __ieee754_##_fun(double, int *);    \
+CYGBLD_LIBM_INLINE double _fun(double x, int *y)   \
+{                                                  \
+    return __ieee754_##_fun(x, y);                 \
+}                                                  \
+externC float __ieee754_##_fun##f(float, int*);    \
+CYGBLD_LIBM_INLINE float _fun##f(float x, int *y)  \
+{                                                  \
+    return __ieee754_##_fun##f(x, y);              \
+}
+
+#else
+
+#define CYGDCL_LIBM_IEEE_API_INLINE_F(_fun) \
+externC inline double _fun(double);         \
+externC float inline _fun##f(float);
+
+#define CYGDCL_LIBM_IEEE_API_INLINE_FF(_fun) \
+externC inline double _fun(double, double);  \
+externC inline float _fun##f(float, float);
+
+#define CYGDCL_LIBM_IEEE_API_INLINE_IF(_fun) \
+externC inline double _fun(int, double);     \
+externC inline float _fun##f(int, float);
+
+#define CYGDCL_LIBM_IEEE_API_INLINE_FIP(_fun) \
+externC inline double _fun(double, int *);    \
+externC inline float _fun##f(float, int *);
+
+#endif
+
+// INCLUDES
+
+#include <cyg/infra/cyg_type.h>    // Common type definitions and support
+#include <float.h>                 // Properties of FP representation on this
+                                   // platform
+#include <sys/ieeefp.h>            // Cyg_libm_ieee_[double|float]_shape_type
+
+// CONSTANT DEFINITIONS
+
+// Useful constants.
+
+#define MAXFLOAT    3.40282347e+38F
+
+#define M_E         2.7182818284590452354
+#define M_LOG2E     1.4426950408889634074
+#define M_LOG10E    0.43429448190325182765
+#define M_LN2       _M_LN2
+#define M_LN10      2.30258509299404568402
+#define M_PI        3.14159265358979323846
+#define M_TWOPI     (M_PI * 2.0)
+#define M_PI_2      1.57079632679489661923
+#define M_PI_4      0.78539816339744830962
+#define M_3PI_4     2.3561944901923448370E0
+#define M_SQRTPI    1.77245385090551602792981
+#define M_1_PI      0.31830988618379067154
+#define M_2_PI      0.63661977236758134308
+#define M_2_SQRTPI  1.12837916709551257390
+#define M_SQRT2     1.41421356237309504880
+#define M_SQRT1_2   0.70710678118654752440
+#define M_LN2LO     1.9082149292705877000E-10
+#define M_LN2HI     6.9314718036912381649E-1
+#define M_SQRT3     1.73205080756887719000
+#define M_IVLN10    0.43429448190325182765   /* 1 / log(10) */
+#define M_LOG2_E    _M_LN2
+#define M_INVLN2    1.4426950408889633870E0  /* 1 / log(2) */
+
+// HUGE_VAL is a positive double (not necessarily representable as a float)
+// representing infinity as specified in ANSI 7.5. cyg_libm_infinity is
+// defined further down
+#if 1
+#define HUGE_VAL        (cyg_libm_infinity.value)
+#define HUGE_VALF       (cyg_libm_float_infinity.value)
+
+#else
+ /* gcc >= 3.3 implicitly defines builtins for HUGE_VALx values.  */
+
+# ifndef HUGE_VAL
+#  define HUGE_VAL (__builtin_huge_val())
+# endif
+
+# ifndef HUGE_VALF
+#  define HUGE_VALF (__builtin_huge_valf())
+# endif
+
+#endif /* !gcc >= 3.3  */
+
+#ifndef CYGSYM_LIBM_NO_XOPEN_SVID_NAMESPACE_POLLUTION
+// HUGE is defined in System V Interface Definition 3 (SVID3) as the largest
+// finite single precision number
+#define HUGE            FLT_MAX    // from float.h
+
+// Values used in the type field of struct exception below
+
+#define DOMAIN          1
+#define SING            2
+#define OVERFLOW        3
+#define UNDERFLOW       4
+#define TLOSS           5
+#define PLOSS           6
+
+#ifndef FP_ILOGBNAN
+# define FP_ILOGBNAN INT_MAX
+#endif
+
+// TYPE DEFINITIONS
+
+// Things required to support matherr() ( see comments in <pkgconf/libm.h>)
+
+struct exception {
+    int type;       // One of DOMAIN, SING, OVERFLOW, UNDERFLOW, TLOSS, PLOSS
+    char *name;     // Name of the function generating the exception
+    double arg1;    // First argument to the function
+    double arg2;    // Second argument to the function
+    double retval;  // Value to be returned - can be altered by matherr()
+};
+
+struct exceptionf {
+    int type;       // One of DOMAIN, SING, OVERFLOW, UNDERFLOW, TLOSS, PLOSS
+    char *name;     // Name of the function generating the exception
+    float arg1;     // First argument to the function
+    float arg2;     // Second argument to the function
+    float retval;   // Value to be returned - can be altered by matherr()
+};
+
+#endif // ifndef CYGSYM_LIBM_NO_XOPEN_SVID_NAMESPACE_POLLUTION
+
+// GLOBALS
+
+externC const Cyg_libm_ieee_double_shape_type cyg_libm_infinity;
+externC const Cyg_libm_ieee_float_shape_type cyg_libm_float_infinity;
+
+//===========================================================================
+// FUNCTION PROTOTYPES
+
+// Functions not part of a standard
+
+// This retrieves a pointer to the current compatibility mode of the Math
+// library. See <pkgconf/libm.h> for the definition of Cyg_libm_compat_t
+
+#ifdef CYGSEM_LIBM_THREAD_SAFE_COMPAT_MODE
+
+externC Cyg_libm_compat_t
+cyg_libm_get_compat_mode( void );
+
+externC Cyg_libm_compat_t
+cyg_libm_set_compat_mode( Cyg_libm_compat_t );
+
+#else
+
+externC Cyg_libm_compat_t cygvar_libm_compat_mode;
+
+// Defined as static inline as it is unlikely that anyone wants to take the
+// address of these functions.
+//
+// This returns the current compatibility mode
+
+static inline Cyg_libm_compat_t
+cyg_libm_get_compat_mode( void )
+{
+    return cygvar_libm_compat_mode;
+}
+
+// This sets the compatibility mode, and returns the previous mode
+static inline Cyg_libm_compat_t
+cyg_libm_set_compat_mode( Cyg_libm_compat_t math_compat_mode)
+{
+    Cyg_libm_compat_t oldmode;
+
+    oldmode = cygvar_libm_compat_mode;
+    cygvar_libm_compat_mode = math_compat_mode;
+    return oldmode;
+}
+
+#endif // ifdef CYGSEM_LIBM_THREAD_SAFE_COMPAT_MODE
+
+#ifdef CYGSEM_LIBM_THREAD_SAFE_GAMMA_FUNCTIONS
+
+// FIXME: these need to be documented and signgam mentioned as non-ISO
+// This returns the address of the signgam variable used by the gamma*() and
+// lgamma*() functions
+externC int *
+cyg_libm_get_signgam_p( void );
+
+#define signgam (*cyg_libm_get_signgam_p())
+
+#else
+
+externC int signgam;
+
+#endif // ifdef CYGSEM_LIBM_THREAD_SAFE_GAMMA_FUNCTIONS
+
+//===========================================================================
+// Standard ANSI functions. Angles are always in radians
+
+// Trigonometric functions - ANSI 7.5.2
+
+// arc cosine i.e. inverse cos
+CYGDCL_LIBM_IEEE_API_INLINE_F(acos)
+
+// arc sine i.e. inverse sin
+CYGDCL_LIBM_IEEE_API_INLINE_F(asin)
+
+externC double
+atan( double );            // arc tan i.e. inverse tan
+
+externC float
+atanf ( float );
+
+// arc tan of (first arg/second arg) using signs
+// of args to determine quadrant
+CYGDCL_LIBM_IEEE_API_INLINE_FF(atan2)
+
+externC double
+cos( double );             // cosine
+
+externC float
+cosf( float );
+
+externC double
+sin( double );             // sine
+
+externC float
+sinf( float );
+
+externC double
+tan( double );             // tangent
+
+externC float
+tanf ( float );
+
+// Hyperbolic functions - ANSI 7.5.3
+
+// hyperbolic cosine
+CYGDCL_LIBM_IEEE_API_INLINE_F(cosh)
+
+// hyperbolic sine
+CYGDCL_LIBM_IEEE_API_INLINE_F(sinh)
+
+externC double
+tanh( double );            // hyperbolic tangent
+
+externC float
+tanhf ( float );
+
+// Exponential and Logarithmic Functions - ANSI 7.5.4
+
+CYGDCL_LIBM_IEEE_API_INLINE_F(exp)
+
+externC double
+frexp( double, int * );    // break number into normalized fraction (returned)
+                           // and integral power of 2 (second arg)
+externC float
+frexpf( float, int * );
+
+externC double
+ldexp( double, int );      // multiples number by integral power of 2
+
+externC float
+ldexpf( float, int );
+
+// natural logarithm
+CYGDCL_LIBM_IEEE_API_INLINE_F(log)
+
+// base ten logarithm
+CYGDCL_LIBM_IEEE_API_INLINE_F(log10)
+
+externC double
+modf( double, double * );  // break number into integral and fractional
+                           // parts, each of which has same sign as arg.
+externC float              // It returns signed fractional part, and
+modff ( float, float *);   // puts integral part in second arg
+
+// Power Functions - ANSI 7.5.5
+
+// (1st arg) to the power of (2nd arg)
+CYGDCL_LIBM_IEEE_API_INLINE_FF(pow)
+
+// square root
+CYGDCL_LIBM_IEEE_API_INLINE_F(sqrt)
+
+// Nearest integer, absolute value and remainder functions - ANSI 7.5.6
+
+externC double
+ceil( double );            // smallest integer >= arg
+externC float
+ceilf ( float );
+
+externC double
+fabs( double );            // absolute value
+externC float
+fabsf ( float );
+
+externC double
+floor( double );           // largest integer <= arg
+externC float
+floorf ( float );
+
+CYGDCL_LIBM_IEEE_API_INLINE_FF(fmod)
+
+//===========================================================================
+// Other standard functions
+
+#ifndef CYGSYM_LIBM_NO_XOPEN_SVID_NAMESPACE_POLLUTION
+externC int
+matherr( struct exception * );    // User-overridable error handling - see
+                                  // <pkgconf/libm.h> for a discussion
+externC int
+matherrf( struct exceptionf * );
+#endif
+
+// FIXME: from here needs to be documented and mentioned as non-ISO
+// Arc Hyperbolic trigonometric functions
+
+// Arc hyperbolic cos i.e. inverse cosh
+CYGDCL_LIBM_IEEE_API_INLINE_F(acosh)
+
+// Arc hyperbolic sin i.e. inverse sinh
+CYGDCL_LIBM_IEEE_API_INLINE_F(asinh)
+
+// Arc hyperbolic tan i.e. inverse tanh
+CYGDCL_LIBM_IEEE_API_INLINE_F(atanh)
+
+// Error functions
+
+externC double                    // Error function, such that
+erf( double );                    // erf(x) = 2/sqrt(pi) * integral from
+                                  // 0 to x of e**(-t**2) dt
+externC float
+erff ( float );
+
+externC double                    // Complementary error function - simply
+erfc( double );                   // 1.0 - erf(x)
+
+externC float
+erfcf ( float );
+
+// Gamma functions
+
+// Logarithm of the absolute value of the
+// gamma function of the argument. The
+// integer signgam is used to store the
+// sign of the gamma function of the arg
+CYGDCL_LIBM_IEEE_API_INLINE_F(lgamma)
+
+// Re-entrant version of the above, where
+// the user passes the location of signgam
+// as the second argument
+CYGDCL_LIBM_IEEE_API_INLINE_FIP(lgamma_r)
+
+// Identical to lgamma()!
+// The reasons for this are historical,
+// and may be changed in future standards
+//
+// To get the real gamma function, you should
+// use: l=lgamma(x); g=signgam*exp(l);
+//
+// Do not just do signgam*exp(lgamma(x))
+// as lgamma() modifies signgam
+CYGDCL_LIBM_IEEE_API_INLINE_F(gamma)
+
+externC double
+gamma_r( double, int * );         // Identical to lgamma_r(). See above.
+
+externC float
+gammaf_r( float, int * );
+
+
+// Bessel functions
+
+// Zero-th order Bessel function of the
+// first kind at the ordinate of the argument
+CYGDCL_LIBM_IEEE_API_INLINE_F(j0)
+
+// First-order Bessel function of the
+// first kind at the ordinate of the argument
+CYGDCL_LIBM_IEEE_API_INLINE_F(j1)
+
+// Bessel function of the first kind of the
+// order of the first argument at the
+// ordinate of the second argument
+CYGDCL_LIBM_IEEE_API_INLINE_IF(jn)
+
+externC double                    // Zero-th order Bessel function of the
+y0( double );                     // second kind at the ordinate of the
+
+externC float
+y0f( float );
+
+externC double                    // First-order Bessel function of the
+y1( double );                     // second kind at the ordinate of the
+                                  // argument
+externC float
+y1f( float );
+
+externC double                    // Bessel function of the second kind of the
+yn( int, double );                // order of the first argument at the
+                                  // ordinate of the second argument
+externC float
+ynf( int, float );
+
+// scalb*()
+
+externC double                    // scalbn(x,n) returns x*(2**n)
+scalbn( double, int );
+
+externC float
+scalbnf ( float, int);
+
+#ifdef CYGFUN_LIBM_SVID3_scalb
+
+// as above except n is a floating point arg
+CYGDCL_LIBM_IEEE_API_INLINE_FF(scalb)
+
+#else
+externC double
+scalb( double, int );             // as scalbn()
+
+externC float
+scalbf( float, int );
+
+#endif // ifdef CYGFUN_LIBM_SVID3_scalb
+
+// And the rest
+
+externC double
+cbrt( double );                   // Cube Root
+
+externC float
+cbrtf( float );
+
+// hypotenuse function, defined such that:
+// hypotf(x,y)==sqrt(x**2 + y**2)
+
+CYGDCL_LIBM_IEEE_API_INLINE_FF(hypot)
+
+externC int                       // whether the argument is NaN
+isnan( double );
+
+externC int
+isnanf ( float );
+
+externC int                       // wheteher the argument is infinite
+isinf(double);
+
+externC int
+isinff(float);
+
+externC int
+finite( double );                 // whether the argument is finite
+
+externC int
+finitef ( float );
+
+externC double                    // logb returns the binary exponent of its
+logb( double );                   // argument as an integral value
+                                  // This is not recommended - use ilogb
+externC float                     // instead
+logbf ( float );
+
+externC int                       // As for logb, but has the more correct
+ilogb( double );                  // return value type of int
+
+externC int
+ilogbf ( float );
+
+externC double                    // nextafter(x,y) returns the next
+nextafter( double, double );      // representable floating point number
+                                  // adjacent to x in the direction of y
+externC float                     // i.e. the next greater FP if y>x, the next
+nextafterf ( float, float );      // less FP if y<x, or just x if y==x
+
+// when x is divided by y
+CYGDCL_LIBM_IEEE_API_INLINE_FF(remainder)
+
+externC double                    // IEEE Test Vector
+significand( double );            // significand(x) computes:
+                                  //   scalb(x, (double) -ilogb(x))
+externC float
+significandf( float );
+
+//===========================================================================
+// Non-standard functions
+
+externC double                    // copysign(x,y) returns a number with
+copysign ( double, double );      // the absolute value of x and the sign of y
+
+externC float
+copysignf ( float, float );
+
+externC double                    // rounds to an integer according to the
+rint( double );                   // current rounding mode
+
+externC float
+rintf ( float );
+
+
+// BSD functions
+
+externC double                    // expm1(x) returns the equivalent of
+expm1( double );                  // (exp(x) - 1) but more accurately when
+                                  // x tends to zero
+externC float
+expm1f ( float );
+
+externC double                    // log1p(x) returns the equivalent of
+log1p( double );                  // log(1+x) but more accurately when
+                                  // x tends to zero
+externC float
+log1pf ( float );
+
+#endif // ifdef CYGPKG_LIBM
+
+#endif // CYGONCE_LIBM_MATH_H multiple inclusion protection
+
+// EOF math.h
diff --git a/HalloDIY/build/ecos/install/include/mqueue.h b/HalloDIY/build/ecos/install/include/mqueue.h
new file mode 100644
index 0000000000000000000000000000000000000000..df76d35cc90e1c045ac2189aac4d0a915f0408b4
--- /dev/null
+++ b/HalloDIY/build/ecos/install/include/mqueue.h
@@ -0,0 +1,148 @@
+#ifndef CYGONCE_ISO_MQUEUE_H
+#define CYGONCE_ISO_MQUEUE_H
+/*========================================================================
+//
+//      mqueue.h
+//
+//      POSIX message queue functions
+//
+//========================================================================
+// ####ECOSGPLCOPYRIGHTBEGIN####                                            
+// -------------------------------------------                              
+// This file is part of eCos, the Embedded Configurable Operating System.   
+// Copyright (C) 1998, 1999, 2000, 2001, 2002 Free Software Foundation, Inc.
+//
+// eCos is free software; you can redistribute it and/or modify it under    
+// the terms of the GNU General Public License as published by the Free     
+// Software Foundation; either version 2 or (at your option) any later      
+// version.                                                                 
+//
+// eCos is distributed in the hope that it will be useful, but WITHOUT      
+// ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or    
+// FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License    
+// for more details.                                                        
+//
+// You should have received a copy of the GNU General Public License        
+// along with eCos; if not, write to the Free Software Foundation, Inc.,    
+// 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.            
+//
+// As a special exception, if other files instantiate templates or use      
+// macros or inline functions from this file, or you compile this file      
+// and link it with other works to produce a work based on this file,       
+// this file does not by itself cause the resulting work to be covered by   
+// the GNU General Public License. However the source code for this file    
+// must still be made available in accordance with section (3) of the GNU   
+// General Public License v2.                                               
+//
+// This exception does not invalidate any other reasons why a work based    
+// on this file might be covered by the GNU General Public License.         
+// -------------------------------------------                              
+// ####ECOSGPLCOPYRIGHTEND####                                              
+//========================================================================
+//#####DESCRIPTIONBEGIN####
+//
+// Author(s):     jlarmour
+// Contributors:  
+// Date:          2000-05-05
+// Purpose:       This file provides the macros, types and functions
+//                for message queues required by POSIX 1003.1.
+// Description:   The real contents of this file get set from the
+//                configuration (set by the implementation)
+// Usage:         #include <mqueue.h>
+//
+//####DESCRIPTIONEND####
+//
+//======================================================================
+*/
+
+/* CONFIGURATION */
+
+#include <pkgconf/isoinfra.h>          /* Configuration header */
+#include <pkgconf/kernel.h>            /* CYGFUN_KERNEL_THREADS_TIMER */
+
+/* INCLUDES */
+
+#ifdef _POSIX_MESSAGE_PASSING
+# ifdef CYGBLD_ISO_MQUEUE_HEADER
+#  include CYGBLD_ISO_MQUEUE_HEADER
+# else
+
+#include <sys/types.h>  /* size_t and ssize_t */
+
+/* TYPES */
+
+struct mq_attr {
+    long mq_flags;    /* mqueue flags */
+    long mq_maxmsg;   /* max number of messages */
+    long mq_msgsize;  /* max message size */
+    long mq_curmsgs;  /* number of messages currently queued */
+};
+
+typedef void *mqd_t;
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+/* FUNCTIONS */
+
+extern mqd_t
+mq_open( const char * /* name */, int /* oflag */, ... );
+
+extern int
+mq_close( mqd_t /* mqdes */ );
+
+extern int
+mq_unlink( const char * /* name */ );
+
+extern int
+mq_send( mqd_t /* mqdes */, const char * /* msg_ptr */, size_t /* msg_len */,
+         unsigned int /* msg_prio */ );
+
+extern ssize_t
+mq_receive( mqd_t /* mqdes */, char * /* msg_ptr */, size_t /* msg_len */,
+            unsigned int * /* msg_prio */ );
+
+#ifdef _POSIX_REALTIME_SIGNALS
+
+struct sigevent;
+
+extern int
+mq_notify( mqd_t /* mqdes */, const struct sigevent * /* notification */ );
+#endif
+
+extern int
+mq_setattr( mqd_t /* mqdes */, const struct mq_attr * /* mqstat */,
+            struct mq_attr * /* omqstat */ );
+
+extern int
+mq_getattr( mqd_t /* mqdes */, struct mq_attr * /* mqstat */ );
+
+# ifdef CYGFUN_KERNEL_THREADS_TIMER
+/* POSIX 1003.1d Draft functions - FIXME: should be conditionalized */
+
+struct timespec; /* forward declaration */
+
+extern int 
+mq_timedsend( mqd_t /* mqdes */, const char * /* msg_ptr */, 
+              size_t /* msg_len */, unsigned int /* msg_prio */,
+              const struct timespec * /* abs_timeout */ );
+
+extern ssize_t 
+mq_timedreceive( mqd_t /* mqdes */, char * /* msg_ptr */, 
+                 size_t /* msg_len */, unsigned int * /* msg_prio */,
+                 const struct timespec * /* abs_timeout */ );
+# endif
+
+#ifdef __cplusplus
+}   /* extern "C" */
+#endif
+
+
+# endif  /* ifndef CYGBLD_ISO_MQUEUE_HEADER */
+#endif   /* ifdef _POSIX_MESSAGE_PASSING */
+
+
+#endif /* CYGONCE_ISO_MQUEUE_H multiple inclusion protection */
+
+/* EOF mqueue.h */
diff --git a/HalloDIY/build/ecos/install/include/netdb.h b/HalloDIY/build/ecos/install/include/netdb.h
new file mode 100644
index 0000000000000000000000000000000000000000..ccf84d2b810829b7fdf8be50c40139dbe9e2661c
--- /dev/null
+++ b/HalloDIY/build/ecos/install/include/netdb.h
@@ -0,0 +1,106 @@
+#ifndef CYGONCE_ISO_NETDB_H
+#define CYGONCE_ISO_NETDB_H
+/*==========================================================================
+//
+//      netdb.h
+//
+//      Network database functions
+//
+//==========================================================================
+// ####ECOSGPLCOPYRIGHTBEGIN####                                            
+// -------------------------------------------                              
+// This file is part of eCos, the Embedded Configurable Operating System.   
+// Copyright (C) 1998, 1999, 2000, 2001, 2002 Free Software Foundation, Inc.
+//
+// eCos is free software; you can redistribute it and/or modify it under    
+// the terms of the GNU General Public License as published by the Free     
+// Software Foundation; either version 2 or (at your option) any later      
+// version.                                                                 
+//
+// eCos is distributed in the hope that it will be useful, but WITHOUT      
+// ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or    
+// FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License    
+// for more details.                                                        
+//
+// You should have received a copy of the GNU General Public License        
+// along with eCos; if not, write to the Free Software Foundation, Inc.,    
+// 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.            
+//
+// As a special exception, if other files instantiate templates or use      
+// macros or inline functions from this file, or you compile this file      
+// and link it with other works to produce a work based on this file,       
+// this file does not by itself cause the resulting work to be covered by   
+// the GNU General Public License. However the source code for this file    
+// must still be made available in accordance with section (3) of the GNU   
+// General Public License v2.                                               
+//
+// This exception does not invalidate any other reasons why a work based    
+// on this file might be covered by the GNU General Public License.         
+// -------------------------------------------                              
+// ####ECOSGPLCOPYRIGHTEND####                                              
+//==========================================================================
+//#####DESCRIPTIONBEGIN####
+//
+// Author(s):     jskov,jlarmour
+// Contributors: 
+// Date:          2001-09-28
+// Purpose:       Provides network database types and function API.
+// Description:   Much of the real contents of this file get set from the
+//                configuration (set by the implementation)
+// Usage:         #include <netdb.h>
+//              
+//
+//####DESCRIPTIONEND####
+//
+//========================================================================*/
+
+#include <pkgconf/isoinfra.h>
+
+#ifdef CYGINT_ISO_DNS
+# ifdef CYGBLD_ISO_DNS_HEADER
+#  include CYGBLD_ISO_DNS_HEADER
+# endif
+#else
+
+/* Provide dummy entries so that legacy code that relies on the presence
+  of these types/functions still works. */
+
+/* Host name / IP mapping fallback when not using a real DNS implementation */
+struct hostent {
+  char    *h_name;        /* official name of host */
+  char    **h_aliases;    /* alias list */
+  int     h_addrtype;     /* host address type */
+  int     h_length;       /* length of address */
+  char    **h_addr_list;  /* list of addresses */
+};
+#define h_addr  h_addr_list[0]  /* for backward compatibility */
+
+static inline struct hostent *
+gethostbyname( const char *__host )
+{
+  return NULL;
+}
+
+static inline struct hostent *
+gethostbyaddr( const char * __addr, int __len, int __type )
+{
+  return NULL;
+}
+
+#endif /* ifdef CYGINT_ISO_DNS */
+
+#ifdef CYGINT_ISO_NETDB_PROTO
+# ifdef CYGBLD_ISO_NETDB_PROTO_HEADER
+#  include CYGBLD_ISO_NETDB_PROTO_HEADER
+# endif
+#endif
+
+#ifdef CYGINT_ISO_NETDB_SERV
+# ifdef CYGBLD_ISO_NETDB_SERV_HEADER
+#  include CYGBLD_ISO_NETDB_SERV_HEADER
+# endif
+#endif
+
+#endif /* CYGONCE_ISO_NETDB_H multiple inclusion protection */
+
+/* EOF netdb.h */
diff --git a/HalloDIY/build/ecos/install/include/pkgconf/devs_flash_stm32.h b/HalloDIY/build/ecos/install/include/pkgconf/devs_flash_stm32.h
new file mode 100644
index 0000000000000000000000000000000000000000..d3356097249b3608970c8c9e19220273419a87d4
--- /dev/null
+++ b/HalloDIY/build/ecos/install/include/pkgconf/devs_flash_stm32.h
@@ -0,0 +1,12 @@
+#ifndef CYGONCE_PKGCONF_DEVS_FLASH_STM32_H
+#define CYGONCE_PKGCONF_DEVS_FLASH_STM32_H
+/*
+ * File <pkgconf/devs_flash_stm32.h>
+ *
+ * This file is generated automatically by the configuration
+ * system. It should not be edited. Any changes to this file
+ * may be overwritten.
+ */
+
+
+#endif
diff --git a/HalloDIY/build/ecos/install/include/pkgconf/ecos.mak b/HalloDIY/build/ecos/install/include/pkgconf/ecos.mak
new file mode 100644
index 0000000000000000000000000000000000000000..9fca965858b4e8179e8e60280df62b8119ef8497
--- /dev/null
+++ b/HalloDIY/build/ecos/install/include/pkgconf/ecos.mak
@@ -0,0 +1,3 @@
+ECOS_GLOBAL_CFLAGS = -Wall -Wpointer-arith -Wstrict-prototypes -Wundef -Woverloaded-virtual -Wno-write-strings -mcpu=cortex-m4 -mthumb -g -O2 -ffunction-sections -fdata-sections -fno-rtti -fno-exceptions
+ECOS_GLOBAL_LDFLAGS = -mcpu=cortex-m4 -mthumb -Wl,--gc-sections -Wl,-static -Wl,-n -g -nostdlib
+ECOS_COMMAND_PREFIX = arm-none-eabi-
diff --git a/HalloDIY/build/ecos/install/include/pkgconf/error.h b/HalloDIY/build/ecos/install/include/pkgconf/error.h
new file mode 100644
index 0000000000000000000000000000000000000000..1152fadaa87d2ba392b3bae48de22bf8c6b9eac9
--- /dev/null
+++ b/HalloDIY/build/ecos/install/include/pkgconf/error.h
@@ -0,0 +1,17 @@
+#ifndef CYGONCE_PKGCONF_ERROR_H
+#define CYGONCE_PKGCONF_ERROR_H
+/*
+ * File <pkgconf/error.h>
+ *
+ * This file is generated automatically by the configuration
+ * system. It should not be edited. Any changes to this file
+ * may be overwritten.
+ */
+
+#define CYGPKG_ERROR_ERRNO 1
+#define CYGSEM_ERROR_PER_THREAD_ERRNO 1
+#define CYGNUM_ERROR_ERRNO_TRACE_LEVEL 0
+#define CYGNUM_ERROR_ERRNO_TRACE_LEVEL_0
+#define CYGPKG_ERROR_STRERROR 1
+
+#endif
diff --git a/HalloDIY/build/ecos/install/include/pkgconf/hal.h b/HalloDIY/build/ecos/install/include/pkgconf/hal.h
new file mode 100644
index 0000000000000000000000000000000000000000..7adf198f81842e42323147811acf7d124d0d9f50
--- /dev/null
+++ b/HalloDIY/build/ecos/install/include/pkgconf/hal.h
@@ -0,0 +1,62 @@
+#ifndef CYGONCE_PKGCONF_HAL_H
+#define CYGONCE_PKGCONF_HAL_H
+/*
+ * File <pkgconf/hal.h>
+ *
+ * This file is generated automatically by the configuration
+ * system. It should not be edited. Any changes to this file
+ * may be overwritten.
+ */
+
+/***** proc output start *****/
+#include <pkgconf/system.h>
+#include CYGBLD_HAL_TARGET_H
+#ifdef   CYGBLD_HAL_VARIANT_H
+#include CYGBLD_HAL_VARIANT_H
+#endif
+#include CYGBLD_HAL_PLATFORM_H
+/****** proc output end ******/
+#define CYGPKG_HAL_COMMON 1
+#define CYGFUN_HAL_COMMON_KERNEL_SUPPORT 1
+#define CYGPKG_HAL_EXCEPTIONS 1
+#define CYGINT_HAL_SUPPORTS_MMU_TABLES 0
+#define CYGINT_HAL_SUPPORTS_MMU_TABLES_0
+#define CYGBLD_HAL_LINKER_GROUPED_LIBS libtarget.a libgcc.a libsupc++.a
+#define CYGBLD_HAL_LINKER_GROUPED_LIBS_DEFAULT libtarget.a libgcc.a libsupc++.a
+#define CYGPKG_HAL_COMMON_INTERRUPTS 1
+#define CYGIMP_HAL_COMMON_INTERRUPTS_USE_INTERRUPT_STACK 1
+#define CYGNUM_HAL_COMMON_INTERRUPTS_STACK_SIZE 4096
+#define CYGNUM_HAL_COMMON_INTERRUPTS_STACK_SIZE_4096
+#define CYGDBG_HAL_COMMON_INTERRUPTS_SAVE_MINIMUM_CONTEXT 1
+#define CYGPKG_HAL_COMMON_CONTEXT 1
+#define CYGDBG_HAL_COMMON_CONTEXT_SAVE_MINIMUM 1
+#define CYGSEM_HAL_ENABLE_DCACHE_ON_STARTUP 1
+#define CYGSEM_HAL_DCACHE_STARTUP_MODE COPYBACK
+#define CYGSEM_HAL_DCACHE_STARTUP_MODE_COPYBACK
+#define CYGSEM_HAL_ENABLE_ICACHE_ON_STARTUP 1
+#define CYGPKG_HAL_DEBUG 1
+#define CYGDBG_HAL_DEBUG_GDB_THREAD_SUPPORT 1
+#define CYGNUM_HAL_DEBUG_GDB_PROTOCOL_RETRIES 0
+#define CYGNUM_HAL_DEBUG_GDB_PROTOCOL_RETRIES_0
+#define CYGNUM_HAL_DEBUG_GDB_PROTOCOL_TIMEOUT 500
+#define CYGNUM_HAL_DEBUG_GDB_PROTOCOL_TIMEOUT_500
+#define CYGDBG_HAL_CRCTABLE_LOCATION RAM
+#define CYGDBG_HAL_CRCTABLE_LOCATION_RAM
+#define CYGSEM_HAL_VIRTUAL_VECTOR_SUPPORT 1
+#define CYGPRI_HAL_VIRTUAL_VECTOR_DEBUG_CHANNEL_CONFIGURABLE 1
+#define CYGPRI_HAL_VIRTUAL_VECTOR_CONSOLE_CHANNEL_CONFIGURABLE 1
+#define CYGSEM_HAL_VIRTUAL_VECTOR_INIT_WHOLE_TABLE 1
+#define CYGSEM_HAL_VIRTUAL_VECTOR_CLAIM_RESET 1
+#define CYGSEM_HAL_VIRTUAL_VECTOR_CLAIM_VERSION 1
+#define CYGSEM_HAL_VIRTUAL_VECTOR_CLAIM_DELAY_US 1
+#define CYGSEM_HAL_VIRTUAL_VECTOR_CLAIM_DATA 1
+#define CYGSEM_HAL_VIRTUAL_VECTOR_CLAIM_COMMS 1
+#define CYGSEM_HAL_VIRTUAL_VECTOR_DIAG 1
+#define CYGINT_HAL_PLF_IF_INIT 0
+#define CYGINT_HAL_PLF_IF_INIT_0
+#define CYGINT_HAL_PLF_IF_IDE 0
+#define CYGINT_HAL_PLF_IF_IDE_0
+#define CYGINT_HAL_COMMON_SAVED_INTERRUPT_STATE_REQUIRED 0
+#define CYGINT_HAL_COMMON_SAVED_INTERRUPT_STATE_REQUIRED_0
+
+#endif
diff --git a/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm.h b/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm.h
new file mode 100644
index 0000000000000000000000000000000000000000..38ab571bc6b16bd6ea73a995875874175f005b8a
--- /dev/null
+++ b/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm.h
@@ -0,0 +1,26 @@
+#ifndef CYGONCE_PKGCONF_HAL_CORTEXM_H
+#define CYGONCE_PKGCONF_HAL_CORTEXM_H
+/*
+ * File <pkgconf/hal_cortexm.h>
+ *
+ * This file is generated automatically by the configuration
+ * system. It should not be edited. Any changes to this file
+ * may be overwritten.
+ */
+
+#define CYGINT_HAL_CORTEXM_BIGENDIAN 0
+#define CYGINT_HAL_CORTEXM_BIGENDIAN_0
+#define CYGHWR_HAL_CORTEXM M4
+#define CYGHWR_HAL_CORTEXM_M4
+#define CYGHWR_HAL_CORTEXM_SYSTICK_CLK_SOURCE EXTERNAL
+#define CYGHWR_HAL_CORTEXM_SYSTICK_CLK_SOURCE_EXTERNAL
+#define CYGINT_HAL_FPV4_SP_D16 1
+#define CYGINT_HAL_CORTEXM_FPU 1
+#define CYGINT_HAL_CORTEXM_FPU_1
+#define CYGIMP_HAL_ARCH_ENDIAN 1
+#define CYGNUM_HAL_CORTEXM_PRIORITY_MAX 16
+#define CYGNUM_HAL_CORTEXM_PRIORITY_MAX_16
+#define CYGNUM_HAL_BREAKPOINT_LIST_SIZE 8
+#define CYGNUM_HAL_BREAKPOINT_LIST_SIZE_8
+
+#endif
diff --git a/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm_stm32.h b/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm_stm32.h
new file mode 100644
index 0000000000000000000000000000000000000000..7ac91c0ce9733a748c21d22821f0995cc63d5774
--- /dev/null
+++ b/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm_stm32.h
@@ -0,0 +1,61 @@
+#ifndef CYGONCE_PKGCONF_HAL_CORTEXM_STM32_H
+#define CYGONCE_PKGCONF_HAL_CORTEXM_STM32_H
+/*
+ * File <pkgconf/hal_cortexm_stm32.h>
+ *
+ * This file is generated automatically by the configuration
+ * system. It should not be edited. Any changes to this file
+ * may be overwritten.
+ */
+
+#define CYGHWR_HAL_CORTEXM_STM32 F407VG
+#define CYGHWR_HAL_CORTEXM_STM32_F407VG
+#define CYGHWR_HAL_CORTEXM_STM32_FAMILY F4
+#define CYGHWR_HAL_CORTEXM_STM32_FAMILY_F4
+#define CYGHWR_HAL_CORTEXM_STM32_FAMILY_HIPERFORMANCE 1
+#define CYGHWR_HAL_CORTEXM_STM32_F4 F407VG
+#define CYGHWR_HAL_CORTEXM_STM32_F4_F407VG
+#define CYGHWR_HAL_CORTEXM_STM32_CONNECTIVITY 1
+#define CYGNUM_HAL_CORTEXM_PRIORITY_LEVEL_BITS 4
+#define CYGNUM_HAL_CORTEXM_PRIORITY_LEVEL_BITS_4
+#define CYGHWR_HAL_CORTEXM_STM32_CLOCK_PLL_SOURCE HSE
+#define CYGHWR_HAL_CORTEXM_STM32_CLOCK_PLL_SOURCE_HSE
+#define CYGHWR_HAL_CORTEXM_STM32_CLOCK_PLL_PREDIV 8
+#define CYGHWR_HAL_CORTEXM_STM32_CLOCK_PLL_PREDIV_8
+#define CYGHWR_HAL_CORTEXM_STM32_CLOCK_PLL_MUL 336
+#define CYGHWR_HAL_CORTEXM_STM32_CLOCK_PLL_MUL_336
+#define CYGHWR_HAL_CORTEXM_STM32_CLOCK_SYSCLK_DIV 4
+#define CYGHWR_HAL_CORTEXM_STM32_CLOCK_SYSCLK_DIV_4
+#define CYGHWR_HAL_CORTEXM_STM32_CLOCK_HCLK_DIV 1
+#define CYGHWR_HAL_CORTEXM_STM32_CLOCK_HCLK_DIV_1
+#define CYGHWR_HAL_CORTEXM_STM32_CLOCK_PCLK1_DIV 4
+#define CYGHWR_HAL_CORTEXM_STM32_CLOCK_PCLK1_DIV_4
+#define CYGHWR_HAL_CORTEXM_STM32_CLOCK_PCLK2_DIV 2
+#define CYGHWR_HAL_CORTEXM_STM32_CLOCK_PCLK2_DIV_2
+#define CYGHWR_HAL_CORTEXM_STM32_CLOCK_PLLQ_DIV 7
+#define CYGHWR_HAL_CORTEXM_STM32_CLOCK_PLLQ_DIV_7
+#define CYGNUM_HAL_KERNEL_COUNTERS_CLOCK_ISR_DEFAULT_PRIORITY 0x000000E0
+#define CYGNUM_HAL_KERNEL_COUNTERS_CLOCK_ISR_DEFAULT_PRIORITY_0x000000E0
+#define CYGNUM_HAL_RTC_NUMERATOR 1000000000
+#define CYGNUM_HAL_RTC_NUMERATOR_1000000000
+#define CYGNUM_HAL_RTC_DENOMINATOR 1000
+#define CYGNUM_HAL_RTC_DENOMINATOR_1000
+#define CYGNUM_HAL_RTC_PERIOD 1000
+#define CYGNUM_HAL_RTC_PERIOD_1000
+#define CYGINT_HAL_STM32_UART0 0
+#define CYGINT_HAL_STM32_UART0_0
+#define CYGINT_HAL_STM32_UART1 0
+#define CYGINT_HAL_STM32_UART1_0
+#define CYGINT_HAL_STM32_UART2 0
+#define CYGINT_HAL_STM32_UART2_0
+#define CYGINT_HAL_STM32_UART3 1
+#define CYGINT_HAL_STM32_UART3_1
+#define CYGINT_HAL_STM32_UART4 0
+#define CYGINT_HAL_STM32_UART4_0
+#define CYGINT_HAL_STM32_UART5 0
+#define CYGINT_HAL_STM32_UART5_0
+#define CYGHWR_HAL_STM32_UART2_REMAP NONE
+#define CYGHWR_HAL_STM32_UART2_REMAP_NONE
+#define CYGPKG_HAL_CORTEXM_STM32_OPTIONS 1
+
+#endif
diff --git a/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm_stm32_stm32f4discovery.h b/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm_stm32_stm32f4discovery.h
new file mode 100644
index 0000000000000000000000000000000000000000..639c5a19f7e05616874f263a6566b51ebb58ec03
--- /dev/null
+++ b/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm_stm32_stm32f4discovery.h
@@ -0,0 +1,31 @@
+#ifndef CYGONCE_PKGCONF_HAL_CORTEXM_STM32_STM32F4DISCOVERY_H
+#define CYGONCE_PKGCONF_HAL_CORTEXM_STM32_STM32F4DISCOVERY_H
+/*
+ * File <pkgconf/hal_cortexm_stm32_stm32f4discovery.h>
+ *
+ * This file is generated automatically by the configuration
+ * system. It should not be edited. Any changes to this file
+ * may be overwritten.
+ */
+
+#define HAL_PLATFORM_CPU    "Cortex-M4"
+#define HAL_PLATFORM_BOARD  "STMicroelectronics STM32F4-Discovery"
+#define HAL_PLATFORM_EXTRA  ""
+#define CYGARC_HAL_CORTEXM_STM32_INPUT_CLOCK 8000000
+#define CYGARC_HAL_CORTEXM_STM32_INPUT_CLOCK_8000000
+#define CYGNUM_HAL_CORTEXM_STM32_FLASH_WAIT_STATES 5
+#define CYGNUM_HAL_CORTEXM_STM32_FLASH_WAIT_STATES_5
+#define CYGNUM_HAL_VIRTUAL_VECTOR_COMM_CHANNELS 1
+#define CYGNUM_HAL_VIRTUAL_VECTOR_COMM_CHANNELS_1
+#define CYGNUM_HAL_VIRTUAL_VECTOR_DEBUG_CHANNEL 0
+#define CYGNUM_HAL_VIRTUAL_VECTOR_DEBUG_CHANNEL_0
+#define CYGNUM_HAL_VIRTUAL_VECTOR_CONSOLE_CHANNEL 0
+#define CYGNUM_HAL_VIRTUAL_VECTOR_CONSOLE_CHANNEL_0
+#define CYGNUM_HAL_VIRTUAL_VECTOR_CONSOLE_CHANNEL_BAUD 115200
+#define CYGNUM_HAL_VIRTUAL_VECTOR_CONSOLE_CHANNEL_BAUD_115200
+#define CYGNUM_HAL_VIRTUAL_VECTOR_DEBUG_CHANNEL_BAUD 115200
+#define CYGNUM_HAL_VIRTUAL_VECTOR_DEBUG_CHANNEL_BAUD_115200
+#define CYGBLD_GLOBAL_OPTIONS 1
+#define CYGPKG_HAL_CORTEXM_STM32_STM32F4DISCOVERY_OPTIONS 1
+
+#endif
diff --git a/HalloDIY/build/ecos/install/include/pkgconf/heaps.hxx b/HalloDIY/build/ecos/install/include/pkgconf/heaps.hxx
new file mode 100644
index 0000000000000000000000000000000000000000..153c3a62f64f04050ea4337c55e884e3cc311342
--- /dev/null
+++ b/HalloDIY/build/ecos/install/include/pkgconf/heaps.hxx
@@ -0,0 +1,13 @@
+#ifndef CYGONCE_PKGCONF_HEAPS_HXX
+#define CYGONCE_PKGCONF_HEAPS_HXX
+/* <pkgconf/heaps.hxx> */
+
+/* This is a generated file - do not edit! */
+
+#define CYGMEM_HEAP_COUNT 1
+#include <cyg/memalloc/dlmalloc.hxx>
+
+extern Cyg_Mempool_dlmalloc *cygmem_memalloc_heaps[ 2 ];
+
+#endif
+/* EOF <pkgconf/heaps.hxx> */
diff --git a/HalloDIY/build/ecos/install/include/pkgconf/infra.h b/HalloDIY/build/ecos/install/include/pkgconf/infra.h
new file mode 100644
index 0000000000000000000000000000000000000000..ed6c27a661c263117b16426ae60441c0827236e9
--- /dev/null
+++ b/HalloDIY/build/ecos/install/include/pkgconf/infra.h
@@ -0,0 +1,20 @@
+#ifndef CYGONCE_PKGCONF_INFRA_H
+#define CYGONCE_PKGCONF_INFRA_H
+/*
+ * File <pkgconf/infra.h>
+ *
+ * This file is generated automatically by the configuration
+ * system. It should not be edited. Any changes to this file
+ * may be overwritten.
+ */
+
+/***** proc output start *****/
+#include <pkgconf/system.h>
+/*****  proc output end  *****/
+#define CYGPKG_INFRA_STARTUP 1
+#define CYGFUN_INFRA_EMPTY_DELETE_FUNCTIONS 1
+#define CYGPKG_INFRA_OPTIONS 1
+#define CYGNUM_TESTS_RUN_COUNT 1
+#define CYGNUM_TESTS_RUN_COUNT_1
+
+#endif
diff --git a/HalloDIY/build/ecos/install/include/pkgconf/io.h b/HalloDIY/build/ecos/install/include/pkgconf/io.h
new file mode 100644
index 0000000000000000000000000000000000000000..12e64e2042228cfbd3b374308fa838f8dad5c21a
--- /dev/null
+++ b/HalloDIY/build/ecos/install/include/pkgconf/io.h
@@ -0,0 +1,15 @@
+#ifndef CYGONCE_PKGCONF_IO_H
+#define CYGONCE_PKGCONF_IO_H
+/*
+ * File <pkgconf/io.h>
+ *
+ * This file is generated automatically by the configuration
+ * system. It should not be edited. Any changes to this file
+ * may be overwritten.
+ */
+
+#define CYGPKG_IO_FILE_SUPPORT 1
+#define CYGPKG_IO_NFILE 16
+#define CYGPKG_IO_NFILE_16
+
+#endif
diff --git a/HalloDIY/build/ecos/install/include/pkgconf/io_serial.h b/HalloDIY/build/ecos/install/include/pkgconf/io_serial.h
new file mode 100644
index 0000000000000000000000000000000000000000..5f1fbbb867eb5d464b760012874f204dfdfdf005
--- /dev/null
+++ b/HalloDIY/build/ecos/install/include/pkgconf/io_serial.h
@@ -0,0 +1,54 @@
+#ifndef CYGONCE_PKGCONF_IO_SERIAL_H
+#define CYGONCE_PKGCONF_IO_SERIAL_H
+/*
+ * File <pkgconf/io_serial.h>
+ *
+ * This file is generated automatically by the configuration
+ * system. It should not be edited. Any changes to this file
+ * may be overwritten.
+ */
+
+/***** proc output start *****/
+#include <pkgconf/system.h>
+#ifdef CYGDAT_IO_SERIAL_DEVICE_HEADER
+# include CYGDAT_IO_SERIAL_DEVICE_HEADER
+#endif 
+/****** proc output end ******/
+#define CYGINT_IO_SERIAL_BLOCK_TRANSFER 0
+#define CYGINT_IO_SERIAL_BLOCK_TRANSFER_0
+#define CYGINT_IO_SERIAL_LINE_STATUS_HW 0
+#define CYGINT_IO_SERIAL_LINE_STATUS_HW_0
+#define CYGPKG_IO_SERIAL_TTY 1
+#define CYGPKG_IO_SERIAL_HALDIAG 1
+#define CYGDAT_IO_SERIAL_TTY_CONSOLE "/dev/ttydiag"
+#define CYGPKG_IO_SERIAL_TTY_TTYDIAG 1
+#define CYGPKG_IO_SERIAL_TTY_TTY0 1
+#define CYGDAT_IO_SERIAL_TTY_TTY0_DEV "/dev/ser1"
+#define CYGPKG_IO_SERIAL_TTY_TTY1 1
+#define CYGDAT_IO_SERIAL_TTY_TTY1_DEV "/dev/ser1"
+#define CYGPKG_IO_SERIAL_TTY_TTY2 1
+#define CYGDAT_IO_SERIAL_TTY_TTY2_DEV "/dev/ser2"
+#define CYGPKG_IO_SERIAL_TTY_TTY3 1
+#define CYGDAT_IO_SERIAL_TTY_TTY3_DEV "/dev/ser3"
+#define CYGPKG_IO_SERIAL_DEVICES 1
+#define CYGPKG_IO_SERIAL_OPTIONS 1
+#define CYGINT_IO_SERIAL_TEST_SKIP_9600 0
+#define CYGINT_IO_SERIAL_TEST_SKIP_9600_0
+#define CYGINT_IO_SERIAL_TEST_SKIP_14400 0
+#define CYGINT_IO_SERIAL_TEST_SKIP_14400_0
+#define CYGINT_IO_SERIAL_TEST_SKIP_19200 0
+#define CYGINT_IO_SERIAL_TEST_SKIP_19200_0
+#define CYGINT_IO_SERIAL_TEST_SKIP_38400 1
+#define CYGINT_IO_SERIAL_TEST_SKIP_38400_1
+#define CYGINT_IO_SERIAL_TEST_SKIP_57600 1
+#define CYGINT_IO_SERIAL_TEST_SKIP_57600_1
+#define CYGINT_IO_SERIAL_TEST_SKIP_115200 1
+#define CYGINT_IO_SERIAL_TEST_SKIP_115200_1
+#define CYGINT_IO_SERIAL_TEST_SKIP_PARITY_EVEN 0
+#define CYGINT_IO_SERIAL_TEST_SKIP_PARITY_EVEN_0
+#define CYGINT_IO_SERIAL_TEST_SKIP_PARITY_ODD 0
+#define CYGINT_IO_SERIAL_TEST_SKIP_PARITY_ODD_0
+#define CYGINT_IO_SERIAL_TEST_SKIP_STOP_2 0
+#define CYGINT_IO_SERIAL_TEST_SKIP_STOP_2_0
+
+#endif
diff --git a/HalloDIY/build/ecos/install/include/pkgconf/io_serial_cortexm_stm32.h b/HalloDIY/build/ecos/install/include/pkgconf/io_serial_cortexm_stm32.h
new file mode 100644
index 0000000000000000000000000000000000000000..1feaacfa6f0874de791068a7defb4d94064b049a
--- /dev/null
+++ b/HalloDIY/build/ecos/install/include/pkgconf/io_serial_cortexm_stm32.h
@@ -0,0 +1,33 @@
+#ifndef CYGONCE_PKGCONF_IO_SERIAL_CORTEXM_STM32_H
+#define CYGONCE_PKGCONF_IO_SERIAL_CORTEXM_STM32_H
+/*
+ * File <pkgconf/io_serial_cortexm_stm32.h>
+ *
+ * This file is generated automatically by the configuration
+ * system. It should not be edited. Any changes to this file
+ * may be overwritten.
+ */
+
+#define CYGPKG_IO_SERIAL_CORTEXM_STM32_SERIAL0 1
+#define CYGDAT_IO_SERIAL_CORTEXM_STM32_SERIAL0_NAME "/dev/ser0"
+#define CYGNUM_IO_SERIAL_CORTEXM_STM32_SERIAL0_BAUD 115200
+#define CYGNUM_IO_SERIAL_CORTEXM_STM32_SERIAL0_BAUD_115200
+#define CYGNUM_IO_SERIAL_CORTEXM_STM32_SERIAL0_BUFSIZE 0
+#define CYGNUM_IO_SERIAL_CORTEXM_STM32_SERIAL0_BUFSIZE_0
+#define CYGNUM_IO_SERIAL_CORTEXM_STM32_SERIAL0_INT_PRI 128
+#define CYGNUM_IO_SERIAL_CORTEXM_STM32_SERIAL0_INT_PRI_128
+#define CYGPKG_IO_SERIAL_CORTEXM_STM32_SERIAL1 1
+#define CYGDAT_IO_SERIAL_CORTEXM_STM32_SERIAL1_NAME "/dev/ser1"
+#define CYGNUM_IO_SERIAL_CORTEXM_STM32_SERIAL1_BAUD 115200
+#define CYGNUM_IO_SERIAL_CORTEXM_STM32_SERIAL1_BAUD_115200
+#define CYGNUM_IO_SERIAL_CORTEXM_STM32_SERIAL1_BUFSIZE 0
+#define CYGNUM_IO_SERIAL_CORTEXM_STM32_SERIAL1_BUFSIZE_0
+#define CYGNUM_IO_SERIAL_CORTEXM_STM32_SERIAL1_INT_PRI 128
+#define CYGNUM_IO_SERIAL_CORTEXM_STM32_SERIAL1_INT_PRI_128
+#define CYGPKG_IO_SERIAL_CORTEXM_STM32_OPTIONS 1
+#define CYGPKG_IO_SERIAL_CORTEXM_STM32_TESTING 1
+#define CYGPRI_SER_TEST_CRASH_ID "stm32"
+#define CYGPRI_SER_TEST_SER_DEV "/dev/ser0"
+#define CYGPRI_SER_TEST_TTY_DEV "/dev/tty0"
+
+#endif
diff --git a/HalloDIY/build/ecos/install/include/pkgconf/isoinfra.h b/HalloDIY/build/ecos/install/include/pkgconf/isoinfra.h
new file mode 100644
index 0000000000000000000000000000000000000000..6b3d035eeb2b19bda483339b54ddc2df87718c3a
--- /dev/null
+++ b/HalloDIY/build/ecos/install/include/pkgconf/isoinfra.h
@@ -0,0 +1,153 @@
+#ifndef CYGONCE_PKGCONF_ISOINFRA_H
+#define CYGONCE_PKGCONF_ISOINFRA_H
+/*
+ * File <pkgconf/isoinfra.h>
+ *
+ * This file is generated automatically by the configuration
+ * system. It should not be edited. Any changes to this file
+ * may be overwritten.
+ */
+
+#define CYGINT_ISO_MAIN_STARTUP 1
+#define CYGINT_ISO_MAIN_STARTUP_1
+#define CYGINT_ISO_ENVIRON 1
+#define CYGINT_ISO_ENVIRON_1
+#define CYGINT_ISO_CTYPE 1
+#define CYGINT_ISO_CTYPE_1
+#define CYGBLD_ISO_CTYPE_HEADER <cyg/libc/i18n/ctype.inl>
+#define CYGINT_ISO_ERRNO_CODES 1
+#define CYGINT_ISO_ERRNO_CODES_1
+#define CYGBLD_ISO_ERRNO_CODES_HEADER <cyg/error/codes.h>
+#define CYGINT_ISO_ERRNO 1
+#define CYGINT_ISO_ERRNO_1
+#define CYGBLD_ISO_ERRNO_HEADER <cyg/error/errno.h>
+#define CYGINT_ISO_LOCALE 1
+#define CYGINT_ISO_LOCALE_1
+#define CYGINT_ISO_STDIO_FILETYPES 1
+#define CYGINT_ISO_STDIO_FILETYPES_1
+#define CYGBLD_ISO_STDIO_FILETYPES_HEADER <cyg/libc/stdio/stdio.h>
+#define CYGINT_ISO_STDIO_STREAMS 1
+#define CYGINT_ISO_STDIO_STREAMS_1
+#define CYGBLD_ISO_STDIO_STREAMS_HEADER <cyg/libc/stdio/stdio.h>
+#define CYGINT_ISO_STDIO_FILEOPS 1
+#define CYGINT_ISO_STDIO_FILEOPS_1
+#define CYGBLD_ISO_STDIO_FILEOPS_HEADER <cyg/libc/stdio/stdio.h>
+#define CYGINT_ISO_STDIO_FILEACCESS 1
+#define CYGINT_ISO_STDIO_FILEACCESS_1
+#define CYGBLD_ISO_STDIO_FILEACCESS_HEADER <cyg/libc/stdio/stdio.h>
+#define CYGINT_ISO_STDIO_FORMATTED_IO 1
+#define CYGINT_ISO_STDIO_FORMATTED_IO_1
+#define CYGBLD_ISO_STDIO_FORMATTED_IO_HEADER <cyg/libc/stdio/stdio.h>
+#define CYGINT_ISO_STDIO_CHAR_IO 1
+#define CYGINT_ISO_STDIO_CHAR_IO_1
+#define CYGBLD_ISO_STDIO_CHAR_IO_HEADER <cyg/libc/stdio/stdio.h>
+#define CYGINT_ISO_STDIO_DIRECT_IO 1
+#define CYGINT_ISO_STDIO_DIRECT_IO_1
+#define CYGBLD_ISO_STDIO_DIRECT_IO_HEADER <cyg/libc/stdio/stdio.h>
+#define CYGINT_ISO_STDIO_FILEPOS 1
+#define CYGINT_ISO_STDIO_FILEPOS_1
+#define CYGBLD_ISO_STDIO_FILEPOS_HEADER <cyg/libc/stdio/stdio.h>
+#define CYGINT_ISO_STDIO_ERROR 1
+#define CYGINT_ISO_STDIO_ERROR_1
+#define CYGBLD_ISO_STDIO_ERROR_HEADER <cyg/libc/stdio/stdio.h>
+#define CYGINT_ISO_STDLIB_STRCONV 1
+#define CYGINT_ISO_STDLIB_STRCONV_1
+#define CYGBLD_ISO_STDLIB_STRCONV_HEADER <cyg/libc/stdlib/atox.inl>
+#define CYGINT_ISO_STDLIB_STRCONV_FLOAT 1
+#define CYGINT_ISO_STDLIB_STRCONV_FLOAT_1
+#define CYGINT_ISO_RAND 1
+#define CYGINT_ISO_RAND_1
+#define CYGINT_ISO_MALLOC 1
+#define CYGINT_ISO_MALLOC_1
+#define CYGINT_ISO_MALLINFO 1
+#define CYGINT_ISO_MALLINFO_1
+#define CYGINT_ISO_EXIT 1
+#define CYGINT_ISO_EXIT_1
+#define CYGINT_ISO_STDLIB_ENVIRON 1
+#define CYGINT_ISO_STDLIB_ENVIRON_1
+#define CYGINT_ISO_STDLIB_SYSTEM 1
+#define CYGINT_ISO_STDLIB_SYSTEM_1
+#define CYGINT_ISO_BSEARCH 1
+#define CYGINT_ISO_BSEARCH_1
+#define CYGINT_ISO_QSORT 1
+#define CYGINT_ISO_QSORT_1
+#define CYGINT_ISO_ABS 1
+#define CYGINT_ISO_ABS_1
+#define CYGBLD_ISO_STDLIB_ABS_HEADER <cyg/libc/stdlib/abs.inl>
+#define CYGINT_ISO_DIV 1
+#define CYGINT_ISO_DIV_1
+#define CYGBLD_ISO_STDLIB_DIV_HEADER <cyg/libc/stdlib/div.inl>
+#define CYGINT_ISO_STDLIB_MULTIBYTE 1
+#define CYGINT_ISO_STDLIB_MULTIBYTE_1
+#define CYGINT_ISO_STRERROR 1
+#define CYGINT_ISO_STRERROR_1
+#define CYGBLD_ISO_STRERROR_HEADER <cyg/error/strerror.h>
+#define CYGINT_ISO_STRTOK_R 1
+#define CYGINT_ISO_STRTOK_R_1
+#define CYGBLD_ISO_STRTOK_R_HEADER <cyg/libc/string/string.h>
+#define CYGINT_ISO_STRING_LOCALE_FUNCS 1
+#define CYGINT_ISO_STRING_LOCALE_FUNCS_1
+#define CYGBLD_ISO_STRING_LOCALE_FUNCS_HEADER <cyg/libc/string/string.h>
+#define CYGINT_ISO_STRING_BSD_FUNCS 1
+#define CYGINT_ISO_STRING_BSD_FUNCS_1
+#define CYGBLD_ISO_STRING_BSD_FUNCS_HEADER <cyg/libc/string/bsdstring.h>
+#define CYGINT_ISO_STRING_MEMFUNCS 1
+#define CYGINT_ISO_STRING_MEMFUNCS_1
+#define CYGBLD_ISO_STRING_MEMFUNCS_HEADER <cyg/libc/string/string.h>
+#define CYGINT_ISO_STRING_STRFUNCS 1
+#define CYGINT_ISO_STRING_STRFUNCS_1
+#define CYGBLD_ISO_STRING_STRFUNCS_HEADER <cyg/libc/string/string.h>
+#define CYGINT_ISO_C_TIME_TYPES 1
+#define CYGINT_ISO_C_TIME_TYPES_1
+#define CYGBLD_ISO_C_TIME_TYPES_HEADER <cyg/libc/time/time.h>
+#define CYGINT_ISO_C_CLOCK_FUNCS 1
+#define CYGINT_ISO_C_CLOCK_FUNCS_1
+#define CYGBLD_ISO_C_CLOCK_FUNCS_HEADER <cyg/libc/time/time.h>
+#define CYGINT_ISO_SIGNAL_NUMBERS 1
+#define CYGINT_ISO_SIGNAL_NUMBERS_1
+#define CYGBLD_ISO_SIGNAL_NUMBERS_HEADER <cyg/libc/signals/signal.h>
+#define CYGINT_ISO_SIGNAL_IMPL 1
+#define CYGINT_ISO_SIGNAL_IMPL_1
+#define CYGBLD_ISO_SIGNAL_IMPL_HEADER <cyg/libc/signals/signal.h>
+#define CYGINT_POSIX_REALTIME_SIGNALS 0
+#define CYGINT_POSIX_REALTIME_SIGNALS_0
+#if CYGINT_POSIX_REALTIME_SIGNALS
+# define _POSIX_REALTIME_SIGNALS 1
+#endif
+#define CYGINT_ISO_SETJMP 1
+#define CYGINT_ISO_SETJMP_1
+#define CYGBLD_ISO_SETJMP_HEADER <cyg/libc/setjmp/setjmp.h>
+#define CYGINT_ISO_SIGSETJMP 0
+#define CYGINT_ISO_SIGSETJMP_0
+#define CYGINT_ISO_FCNTL 0
+#define CYGINT_ISO_FCNTL_0
+#define CYGINT_ISO_OPEN 0
+#define CYGINT_ISO_OPEN_0
+#define CYGINT_ISO_DIRENT 0
+#define CYGINT_ISO_DIRENT_0
+#define CYGINT_ISO_PTHREADTYPES 0
+#define CYGINT_ISO_PTHREADTYPES_0
+#define CYGINT_ISO_PMUTEXTYPES 0
+#define CYGINT_ISO_PMUTEXTYPES_0
+#define CYGINT_ISO_BSDTYPES 0
+#define CYGINT_ISO_BSDTYPES_0
+#define CYGINT_ISO_SCHED_IMPL 0
+#define CYGINT_ISO_SCHED_IMPL_0
+#define CYGINT_ISO_SEMAPHORES 0
+#define CYGINT_ISO_SEMAPHORES_0
+#if CYGINT_ISO_SEMAPHORES
+# define _POSIX_SEMAPHORES 1
+#endif
+#define CYGINT_ISO_MQUEUE 0
+#define CYGINT_ISO_MQUEUE_0
+#if CYGINT_ISO_MQUEUE
+# define _POSIX_MESSAGE_PASSING 1
+#endif
+#define CYGINT_ISO_POSIX_LIMITS 0
+#define CYGINT_ISO_POSIX_LIMITS_0
+#define CYGINT_ISO_TERMIOS 0
+#define CYGINT_ISO_TERMIOS_0
+#define CYGINT_ISO_DLFCN 0
+#define CYGINT_ISO_DLFCN_0
+
+#endif
diff --git a/HalloDIY/build/ecos/install/include/pkgconf/kernel.h b/HalloDIY/build/ecos/install/include/pkgconf/kernel.h
new file mode 100644
index 0000000000000000000000000000000000000000..1115202fc40118bfc40f2d184d89e95e7325798f
--- /dev/null
+++ b/HalloDIY/build/ecos/install/include/pkgconf/kernel.h
@@ -0,0 +1,97 @@
+#ifndef CYGONCE_PKGCONF_KERNEL_H
+#define CYGONCE_PKGCONF_KERNEL_H
+/*
+ * File <pkgconf/kernel.h>
+ *
+ * This file is generated automatically by the configuration
+ * system. It should not be edited. Any changes to this file
+ * may be overwritten.
+ */
+
+/***** proc output start *****/
+#include <pkgconf/system.h>
+#include <pkgconf/hal.h>
+#include <pkgconf/infra.h>
+#include CYGBLD_HAL_PLATFORM_H
+#ifndef CYGNUM_HAL_RTC_NUMERATOR
+# define CYGNUM_HAL_RTC_NUMERATOR     1000000000
+# define CYGNUM_HAL_RTC_DENOMINATOR   100
+# define CYGNUM_HAL_RTC_PERIOD        9999
+#endif
+/*****  proc output end  *****/
+#define CYGPKG_KERNEL_INTERRUPTS 1
+#define CYGIMP_KERNEL_INTERRUPTS_DSRS 1
+#define CYGIMP_KERNEL_INTERRUPTS_DSRS_LIST 1
+#define CYGSEM_KERNEL_INTERRUPTS_DSRS_LIST_FIFO 1
+#define CYGPKG_KERNEL_EXCEPTIONS 1
+#define CYGSEM_KERNEL_EXCEPTIONS_GLOBAL 1
+#define CYGPKG_KERNEL_SCHED 1
+#define CYGINT_KERNEL_SCHEDULER_UNIQUE_PRIORITIES 0
+#define CYGINT_KERNEL_SCHEDULER_UNIQUE_PRIORITIES_0
+#define CYGSEM_KERNEL_SCHED_MLQUEUE 1
+#define CYGPRI_KERNEL_SCHED_IMPL_HXX <cyg/kernel/mlqueue.hxx>
+#define CYGNUM_KERNEL_SCHED_PRIORITIES 32
+#define CYGNUM_KERNEL_SCHED_PRIORITIES_32
+#define CYGNUM_KERNEL_SCHED_BITMAP_SIZE CYGNUM_KERNEL_SCHED_PRIORITIES
+#define CYGNUM_KERNEL_SCHED_BITMAP_SIZE_CYGNUM_KERNEL_SCHED_PRIORITIES
+#define CYGSEM_KERNEL_SCHED_TIMESLICE 1
+#define CYGNUM_KERNEL_SCHED_TIMESLICE_TICKS 5
+#define CYGNUM_KERNEL_SCHED_TIMESLICE_TICKS_5
+#define CYGPKG_KERNEL_COUNTERS 1
+#define CYGVAR_KERNEL_COUNTERS_CLOCK 1
+#define CYGNUM_KERNEL_COUNTERS_CLOCK_ISR_PRIORITY 0x000000E0
+#define CYGNUM_KERNEL_COUNTERS_CLOCK_ISR_PRIORITY_0x000000E0
+#define CYGIMP_KERNEL_COUNTERS_SINGLE_LIST 1
+#define CYGNUM_KERNEL_COUNTERS_RTC_RESOLUTION {CYGNUM_HAL_RTC_NUMERATOR, CYGNUM_HAL_RTC_DENOMINATOR}
+#define CYGNUM_KERNEL_COUNTERS_RTC_PERIOD CYGNUM_HAL_RTC_PERIOD
+#define CYGNUM_KERNEL_COUNTERS_RTC_PERIOD_CYGNUM_HAL_RTC_PERIOD
+#define CYGPKG_KERNEL_THREADS 1
+#define CYGFUN_KERNEL_THREADS_TIMER 1
+#define CYGVAR_KERNEL_THREADS_NAME 1
+#define CYGVAR_KERNEL_THREADS_LIST 1
+#define CYGFUN_KERNEL_THREADS_STACK_LIMIT 1
+#define CYGVAR_KERNEL_THREADS_DATA 1
+#define CYGNUM_KERNEL_THREADS_DATA_MAX 6
+#define CYGNUM_KERNEL_THREADS_DATA_MAX_6
+#define CYGNUM_KERNEL_THREADS_DATA_ALL 15
+#define CYGNUM_KERNEL_THREADS_DATA_ALL_15
+#define CYGNUM_KERNEL_THREADS_DATA_KERNEL 0
+#define CYGNUM_KERNEL_THREADS_DATA_KERNEL_0
+#define CYGNUM_KERNEL_THREADS_DATA_ITRON 1
+#define CYGNUM_KERNEL_THREADS_DATA_ITRON_1
+#define CYGNUM_KERNEL_THREADS_DATA_ERRNO 2
+#define CYGNUM_KERNEL_THREADS_DATA_ERRNO_2
+#define CYGNUM_KERNEL_THREADS_DATA_POSIX 3
+#define CYGNUM_KERNEL_THREADS_DATA_POSIX_3
+#define CYGNUM_KERNEL_THREADS_IDLE_STACK_SIZE 2048
+#define CYGNUM_KERNEL_THREADS_IDLE_STACK_SIZE_2048
+#define CYGNUM_KERNEL_MAX_SUSPEND_COUNT_ASSERT 500
+#define CYGNUM_KERNEL_MAX_SUSPEND_COUNT_ASSERT_500
+#define CYGNUM_KERNEL_MAX_COUNTED_WAKE_COUNT_ASSERT 500
+#define CYGNUM_KERNEL_MAX_COUNTED_WAKE_COUNT_ASSERT_500
+#define CYGPKG_KERNEL_SYNCH 1
+#define CYGSEM_KERNEL_SYNCH_MUTEX_PRIORITY_INVERSION_PROTOCOL SIMPLE
+#define CYGSEM_KERNEL_SYNCH_MUTEX_PRIORITY_INVERSION_PROTOCOL_SIMPLE
+#define CYGSEM_KERNEL_SYNCH_MUTEX_PRIORITY_INVERSION_PROTOCOL_INHERIT 1
+#define CYGSEM_KERNEL_SYNCH_MUTEX_PRIORITY_INVERSION_PROTOCOL_CEILING 1
+#define CYGSEM_KERNEL_SYNCH_MUTEX_PRIORITY_INVERSION_PROTOCOL_DEFAULT_PRIORITY 0
+#define CYGSEM_KERNEL_SYNCH_MUTEX_PRIORITY_INVERSION_PROTOCOL_DEFAULT_PRIORITY_0
+#define CYGSEM_KERNEL_SYNCH_MUTEX_PRIORITY_INVERSION_PROTOCOL_NONE 1
+#define CYGSEM_KERNEL_SYNCH_MUTEX_PRIORITY_INVERSION_PROTOCOL_DEFAULT INHERIT
+#define CYGSEM_KERNEL_SYNCH_MUTEX_PRIORITY_INVERSION_PROTOCOL_DEFAULT_INHERIT
+#define CYGSEM_KERNEL_SYNCH_MUTEX_PRIORITY_INVERSION_PROTOCOL_DYNAMIC 1
+#define CYGINT_KERNEL_SYNCH_MUTEX_PRIORITY_INVERSION_PROTOCOL_COUNT 3
+#define CYGINT_KERNEL_SYNCH_MUTEX_PRIORITY_INVERSION_PROTOCOL_COUNT_3
+#define CYGIMP_MBOX_USE_MBOXT_PLAIN 1
+#define CYGMFN_KERNEL_SYNCH_MBOXT_PUT_CAN_WAIT 1
+#define CYGNUM_KERNEL_SYNCH_MBOX_QUEUE_SIZE 10
+#define CYGNUM_KERNEL_SYNCH_MBOX_QUEUE_SIZE_10
+#define CYGMFN_KERNEL_SYNCH_CONDVAR_TIMED_WAIT 1
+#define CYGMFN_KERNEL_SYNCH_CONDVAR_WAIT_MUTEX 1
+#define CYGPKG_KERNEL_DEBUG 1
+#define CYGDBG_KERNEL_DEBUG_GDB_THREAD_SUPPORT 1
+#define CYGPKG_KERNEL_API 1
+#define CYGFUN_KERNEL_API_C 1
+#define CYGPKG_KERNEL_OPTIONS 1
+
+#endif
diff --git a/HalloDIY/build/ecos/install/include/pkgconf/libc.h b/HalloDIY/build/ecos/install/include/pkgconf/libc.h
new file mode 100644
index 0000000000000000000000000000000000000000..695a7c55f2433fe4bc4f23c11561071ae80dd35b
--- /dev/null
+++ b/HalloDIY/build/ecos/install/include/pkgconf/libc.h
@@ -0,0 +1,12 @@
+#ifndef CYGONCE_PKGCONF_LIBC_H
+#define CYGONCE_PKGCONF_LIBC_H
+/*
+ * File <pkgconf/libc.h>
+ *
+ * This file is generated automatically by the configuration
+ * system. It should not be edited. Any changes to this file
+ * may be overwritten.
+ */
+
+
+#endif
diff --git a/HalloDIY/build/ecos/install/include/pkgconf/libc_i18n.h b/HalloDIY/build/ecos/install/include/pkgconf/libc_i18n.h
new file mode 100644
index 0000000000000000000000000000000000000000..81c992334f81f74de07bcea3e2a3209bacc14e22
--- /dev/null
+++ b/HalloDIY/build/ecos/install/include/pkgconf/libc_i18n.h
@@ -0,0 +1,17 @@
+#ifndef CYGONCE_PKGCONF_LIBC_I18N_H
+#define CYGONCE_PKGCONF_LIBC_I18N_H
+/*
+ * File <pkgconf/libc_i18n.h>
+ *
+ * This file is generated automatically by the configuration
+ * system. It should not be edited. Any changes to this file
+ * may be overwritten.
+ */
+
+#define CYGPKG_LIBC_I18N_LOCALES 1
+#define CYGSEM_LIBC_I18N_PER_THREAD_MB 1
+#define CYGNUM_LIBC_I18N_MAX_LOCALE_NAME_SIZE 2
+#define CYGNUM_LIBC_I18N_MAX_LOCALE_NAME_SIZE_2
+#define CYGIMP_LIBC_I18N_CTYPE_INLINES 1
+
+#endif
diff --git a/HalloDIY/build/ecos/install/include/pkgconf/libc_setjmp.h b/HalloDIY/build/ecos/install/include/pkgconf/libc_setjmp.h
new file mode 100644
index 0000000000000000000000000000000000000000..272cdc2711b5300b58c024eefdeab3110e76329a
--- /dev/null
+++ b/HalloDIY/build/ecos/install/include/pkgconf/libc_setjmp.h
@@ -0,0 +1,12 @@
+#ifndef CYGONCE_PKGCONF_LIBC_SETJMP_H
+#define CYGONCE_PKGCONF_LIBC_SETJMP_H
+/*
+ * File <pkgconf/libc_setjmp.h>
+ *
+ * This file is generated automatically by the configuration
+ * system. It should not be edited. Any changes to this file
+ * may be overwritten.
+ */
+
+
+#endif
diff --git a/HalloDIY/build/ecos/install/include/pkgconf/libc_signals.h b/HalloDIY/build/ecos/install/include/pkgconf/libc_signals.h
new file mode 100644
index 0000000000000000000000000000000000000000..2b0d4945ce99ff0055ca516dfc968af995a1961a
--- /dev/null
+++ b/HalloDIY/build/ecos/install/include/pkgconf/libc_signals.h
@@ -0,0 +1,24 @@
+#ifndef CYGONCE_PKGCONF_LIBC_SIGNALS_H
+#define CYGONCE_PKGCONF_LIBC_SIGNALS_H
+/*
+ * File <pkgconf/libc_signals.h>
+ *
+ * This file is generated automatically by the configuration
+ * system. It should not be edited. Any changes to this file
+ * may be overwritten.
+ */
+
+#define CYGSEM_LIBC_SIGNALS_THREAD_SAFE 1
+#define CYGPKG_LIBC_SIGNALS_INLINE 1
+#define CYGIMP_LIBC_SIGNALS_RAISE_INLINE 1
+#define CYGIMP_LIBC_SIGNALS_SIGNAL_INLINE 1
+#define CYGPKG_LIBC_SIGNALS_ERROR_HANDLING 1
+#define CYGSEM_LIBC_SIGNALS_RAISE_SETS_ERRNO 1
+#define CYGSEM_LIBC_SIGNALS_SIGNAL_SETS_ERRNO 1
+#define CYGPKG_LIBC_SIGNALS_TRACING 1
+#define CYGNUM_LIBC_SIGNALS_RAISE_TRACE_LEVEL 0
+#define CYGNUM_LIBC_SIGNALS_RAISE_TRACE_LEVEL_0
+#define CYGNUM_LIBC_SIGNALS_HWHANDLER_TRACE_LEVEL 0
+#define CYGNUM_LIBC_SIGNALS_HWHANDLER_TRACE_LEVEL_0
+
+#endif
diff --git a/HalloDIY/build/ecos/install/include/pkgconf/libc_startup.h b/HalloDIY/build/ecos/install/include/pkgconf/libc_startup.h
new file mode 100644
index 0000000000000000000000000000000000000000..3e2134852869522c9b6984f47494094f4a62f488
--- /dev/null
+++ b/HalloDIY/build/ecos/install/include/pkgconf/libc_startup.h
@@ -0,0 +1,24 @@
+#ifndef CYGONCE_PKGCONF_LIBC_STARTUP_H
+#define CYGONCE_PKGCONF_LIBC_STARTUP_H
+/*
+ * File <pkgconf/libc_startup.h>
+ *
+ * This file is generated automatically by the configuration
+ * system. It should not be edited. Any changes to this file
+ * may be overwritten.
+ */
+
+#define CYGDAT_LIBC_ARGUMENTS {(char *)"", (char *)NULL}
+#define CYGSEM_LIBC_STARTUP_MAIN_THREAD 1
+#define CYGSEM_LIBC_MAIN_STACK_FROM_SYSTEM 1
+#define CYGNUM_LIBC_MAIN_THREAD_PRIORITY 10
+#define CYGNUM_LIBC_MAIN_THREAD_PRIORITY_10
+#define CYGNUM_LIBC_MAIN_DEFAULT_STACK_SIZE 8192
+#define CYGNUM_LIBC_MAIN_DEFAULT_STACK_SIZE_8192
+#define CYGFUN_LIBC_ATEXIT 1
+#define CYGNUM_LIBC_ATEXIT_HANDLERS 32
+#define CYGNUM_LIBC_ATEXIT_HANDLERS_32
+#define CYGSEM_LIBC_EXIT_CALLS_FFLUSH 1
+#define CYGDAT_LIBC_DEFAULT_ENVIRONMENT { NULL }
+
+#endif
diff --git a/HalloDIY/build/ecos/install/include/pkgconf/libc_stdio.h b/HalloDIY/build/ecos/install/include/pkgconf/libc_stdio.h
new file mode 100644
index 0000000000000000000000000000000000000000..4c1d16ccbc4b37daf6ee466540c7851ec10e2cce
--- /dev/null
+++ b/HalloDIY/build/ecos/install/include/pkgconf/libc_stdio.h
@@ -0,0 +1,36 @@
+#ifndef CYGONCE_PKGCONF_LIBC_STDIO_H
+#define CYGONCE_PKGCONF_LIBC_STDIO_H
+/*
+ * File <pkgconf/libc_stdio.h>
+ *
+ * This file is generated automatically by the configuration
+ * system. It should not be edited. Any changes to this file
+ * may be overwritten.
+ */
+
+#define CYGIMP_LIBC_STDIO_INLINES 1
+#define FOPEN_MAX 8
+#define FOPEN_MAX_8
+#define FILENAME_MAX 16
+#define FILENAME_MAX_16
+#define L_tmpnam 16
+#define L_tmpnam_16
+#define TMP_MAX 25
+#define TMP_MAX_25
+#define CYGSEM_LIBC_STDIO_WANT_BUFFERED_IO 1
+#define CYGNUM_LIBC_STDIO_BUFSIZE 256
+#define CYGNUM_LIBC_STDIO_BUFSIZE_256
+#define CYGSEM_LIBC_STDIO_DYNAMIC_SETVBUF 1
+#define CYGSEM_LIBC_STDIO_SETVBUF_MALLOC 1
+#define BUFSIZ 256
+#define BUFSIZ_256
+#define CYGFUN_LIBC_STDIO_ungetc 1
+#define CYGPKG_LIBC_STDIO_OPEN 1
+#define CYGDAT_LIBC_STDIO_DEFAULT_CONSOLE "/dev/tty0"
+#define CYGPKG_LIBC_STDIO_FLOATING_POINT 1
+#define CYGSEM_LIBC_STDIO_PRINTF_FLOATING_POINT 1
+#define CYGSEM_LIBC_STDIO_SCANF_FLOATING_POINT 1
+#define CYGFUN_LIBC_STDIO_LONGLONG 1
+#define CYGSEM_LIBC_STDIO_THREAD_SAFE_STREAMS 1
+
+#endif
diff --git a/HalloDIY/build/ecos/install/include/pkgconf/libc_stdlib.h b/HalloDIY/build/ecos/install/include/pkgconf/libc_stdlib.h
new file mode 100644
index 0000000000000000000000000000000000000000..29647d98670fc18cfad12a5e48e201f7c347ec38
--- /dev/null
+++ b/HalloDIY/build/ecos/install/include/pkgconf/libc_stdlib.h
@@ -0,0 +1,24 @@
+#ifndef CYGONCE_PKGCONF_LIBC_STDLIB_H
+#define CYGONCE_PKGCONF_LIBC_STDLIB_H
+/*
+ * File <pkgconf/libc_stdlib.h>
+ *
+ * This file is generated automatically by the configuration
+ * system. It should not be edited. Any changes to this file
+ * may be overwritten.
+ */
+
+#define CYGPKG_LIBC_RAND 1
+#define CYGNUM_LIBC_RAND_SEED 1
+#define CYGNUM_LIBC_RAND_SEED_1
+#define CYGNUM_LIBC_RAND_TRACE_LEVEL 0
+#define CYGNUM_LIBC_RAND_TRACE_LEVEL_0
+#define CYGIMP_LIBC_RAND_SIMPLE1 1
+#define CYGFUN_LIBC_strtod 1
+#define CYGFUN_LIBC_STDLIB_CONV_LONGLONG 1
+#define CYGNUM_LIBC_BSEARCH_TRACE_LEVEL 0
+#define CYGNUM_LIBC_BSEARCH_TRACE_LEVEL_0
+#define CYGNUM_LIBC_QSORT_TRACE_LEVEL 0
+#define CYGNUM_LIBC_QSORT_TRACE_LEVEL_0
+
+#endif
diff --git a/HalloDIY/build/ecos/install/include/pkgconf/libc_string.h b/HalloDIY/build/ecos/install/include/pkgconf/libc_string.h
new file mode 100644
index 0000000000000000000000000000000000000000..124c9880b995f6dd4d620a5131fb43cadd24684b
--- /dev/null
+++ b/HalloDIY/build/ecos/install/include/pkgconf/libc_string.h
@@ -0,0 +1,20 @@
+#ifndef CYGONCE_PKGCONF_LIBC_STRING_H
+#define CYGONCE_PKGCONF_LIBC_STRING_H
+/*
+ * File <pkgconf/libc_string.h>
+ *
+ * This file is generated automatically by the configuration
+ * system. It should not be edited. Any changes to this file
+ * may be overwritten.
+ */
+
+#define CYGIMP_LIBC_STRING_INLINES 1
+#define CYGFUN_LIBC_STRING_BSD_FUNCS 1
+#define CYGPKG_LIBC_STRING_STRTOK 1
+#define CYGSEM_LIBC_STRING_PER_THREAD_STRTOK 1
+#define CYGNUM_LIBC_STRING_STRTOK_TRACE_LEVEL 0
+#define CYGNUM_LIBC_STRING_STRTOK_TRACE_LEVEL_0
+#define CYGFUN_LIBC_STRING_STRDUP 1
+#define CYGFUN_LIBC_STRING_GNU_STRNLEN 1
+
+#endif
diff --git a/HalloDIY/build/ecos/install/include/pkgconf/libc_time.h b/HalloDIY/build/ecos/install/include/pkgconf/libc_time.h
new file mode 100644
index 0000000000000000000000000000000000000000..b5cff4b0a36feccfc5d91cb43e62c687a9cc259c
--- /dev/null
+++ b/HalloDIY/build/ecos/install/include/pkgconf/libc_time.h
@@ -0,0 +1,33 @@
+#ifndef CYGONCE_PKGCONF_LIBC_TIME_H
+#define CYGONCE_PKGCONF_LIBC_TIME_H
+/*
+ * File <pkgconf/libc_time.h>
+ *
+ * This file is generated automatically by the configuration
+ * system. It should not be edited. Any changes to this file
+ * may be overwritten.
+ */
+
+#define CYGSEM_LIBC_TIME_CLOCK_WORKING 1
+#define CYGSEM_LIBC_TIME_TIME_WORKING 1
+#define CYGSEM_LIBC_TIME_SETTIME_WORKING 1
+#define CYGFUN_LIBC_TIME_POSIX 1
+#define CYGPKG_LIBC_TIME_ZONES 1
+#define CYGNUM_LIBC_TIME_DST_DEFAULT_STATE -1
+#define CYGNUM_LIBC_TIME_STD_DEFAULT_OFFSET 0
+#define CYGNUM_LIBC_TIME_STD_DEFAULT_OFFSET_0
+#define CYGNUM_LIBC_TIME_DST_DEFAULT_OFFSET 3600
+#define CYGNUM_LIBC_TIME_DST_DEFAULT_OFFSET_3600
+#define CYGPKG_LIBC_TIME_INLINES 1
+#define CYGIMP_LIBC_TIME_ASCTIME_INLINE 1
+#define CYGIMP_LIBC_TIME_CTIME_INLINE 1
+#define CYGIMP_LIBC_TIME_DIFFTIME_INLINE 1
+#define CYGIMP_LIBC_TIME_GMTIME_INLINE 1
+#define CYGIMP_LIBC_TIME_LOCALTIME_INLINE 1
+#define CYGIMP_LIBC_TIME_ASCTIME_R_INLINE 1
+#define CYGIMP_LIBC_TIME_CTIME_R_INLINE 1
+#define CYGIMP_LIBC_TIME_LOCALTIME_R_INLINE 1
+#define CYGNUM_LIBC_TIME_CLOCK_TRACE_LEVEL 0
+#define CYGNUM_LIBC_TIME_CLOCK_TRACE_LEVEL_0
+
+#endif
diff --git a/HalloDIY/build/ecos/install/include/pkgconf/libm.h b/HalloDIY/build/ecos/install/include/pkgconf/libm.h
new file mode 100644
index 0000000000000000000000000000000000000000..0bd35c5f7ed5f66c898b7f765b6ee1a62ff0e3e5
--- /dev/null
+++ b/HalloDIY/build/ecos/install/include/pkgconf/libm.h
@@ -0,0 +1,40 @@
+#ifndef CYGONCE_PKGCONF_LIBM_H
+#define CYGONCE_PKGCONF_LIBM_H
+/*
+ * File <pkgconf/libm.h>
+ *
+ * This file is generated automatically by the configuration
+ * system. It should not be edited. Any changes to this file
+ * may be overwritten.
+ */
+
+/***** proc output start *****/
+#include <pkgconf/system.h>
+typedef enum {
+    CYGNUM_LIBM_COMPAT_UNINIT= 0,  // Default state. DO NOT set it to this
+    CYGNUM_LIBM_COMPAT_POSIX = 1,  // ANSI/POSIX 1003.1
+    CYGNUM_LIBM_COMPAT_IEEE  = 2,  // IEEE-754
+    CYGNUM_LIBM_COMPAT_XOPEN = 3,  // X/OPEN Portability guide issue 3
+                                   // (XPG3)
+    CYGNUM_LIBM_COMPAT_SVID  = 4   // System V Interface Definition 3rd
+                                   // edition
+} Cyg_libm_compat_t;
+
+/****** proc output end ******/
+#define CYGPKG_LIBM_COMPATIBILITY 1
+#define CYGINT_LIBM_COMPAT 1
+#define CYGINT_LIBM_COMPAT_1
+#define CYGNUM_LIBM_COMPATIBILITY POSIX
+#define CYGNUM_LIBM_COMPATIBILITY_POSIX
+#define CYGPKG_LIBM_COMPATIBILITY_DEFAULT POSIX
+#define CYGPKG_LIBM_COMPATIBILITY_DEFAULT_POSIX
+#define CYGNUM_LIBM_COMPAT_DEFAULT CYGNUM_LIBM_COMPAT_POSIX
+#define CYGNUM_LIBM_COMPAT_DEFAULT_CYGNUM_LIBM_COMPAT_POSIX
+#define CYGFUN_LIBM_SVID3_scalb 1
+#define CYGPKG_LIBM_THREAD_SAFETY 1
+#define CYGNUM_LIBM_X_TLOSS 1.41484755040569E+16
+#define X_TLOSS 1.41484755040569E+16
+#define CYGPKG_COMPLEX 1
+#define CYGPKG_LIBM_OPTIONS 1
+
+#endif
diff --git a/HalloDIY/build/ecos/install/include/pkgconf/memalloc.h b/HalloDIY/build/ecos/install/include/pkgconf/memalloc.h
new file mode 100644
index 0000000000000000000000000000000000000000..774f36888e43d2ab78f90d2c5507eccf49cfbc76
--- /dev/null
+++ b/HalloDIY/build/ecos/install/include/pkgconf/memalloc.h
@@ -0,0 +1,28 @@
+#ifndef CYGONCE_PKGCONF_MEMALLOC_H
+#define CYGONCE_PKGCONF_MEMALLOC_H
+/*
+ * File <pkgconf/memalloc.h>
+ *
+ * This file is generated automatically by the configuration
+ * system. It should not be edited. Any changes to this file
+ * may be overwritten.
+ */
+
+#define CYGSEM_MEMALLOC_ALLOCATOR_FIXED_THREADAWARE 1
+#define CYGSEM_MEMALLOC_ALLOCATOR_VARIABLE_THREADAWARE 1
+#define CYGSEM_MEMALLOC_ALLOCATOR_VARIABLE_COALESCE 1
+#define CYGPKG_MEMALLOC_ALLOCATOR_DLMALLOC 1
+#define CYGIMP_MEMALLOC_ALLOCATOR_DLMALLOC_THREADAWARE 1
+#define CYGIMP_MEMALLOC_ALLOCATOR_DLMALLOC_SAFE_MULTIPLE 1
+#define CYGIMP_MEMALLOC_ALLOCATOR_DLMALLOC_USE_MEMCPY 1
+#define CYGNUM_MEMALLOC_ALLOCATOR_DLMALLOC_ALIGNMENT 3
+#define CYGNUM_MEMALLOC_ALLOCATOR_DLMALLOC_ALIGNMENT_3
+#define CYGSEM_MEMALLOC_ALLOCATOR_SEPMETA_THREADAWARE 1
+#define CYGFUN_MEMALLOC_KAPI 1
+#define CYGPKG_MEMALLOC_MALLOC_ALLOCATORS 1
+#define CYGBLD_MEMALLOC_MALLOC_IMPLEMENTATION_HEADER <cyg/memalloc/dlmalloc.hxx>
+#define CYGIMP_MEMALLOC_MALLOC_DLMALLOC 1
+#define CYGNUM_MEMALLOC_FALLBACK_MALLOC_POOL_SIZE 16384
+#define CYGNUM_MEMALLOC_FALLBACK_MALLOC_POOL_SIZE_16384
+
+#endif
diff --git a/HalloDIY/build/ecos/install/include/pkgconf/mlt_cortexm_stm32f4discovery_jtag.h b/HalloDIY/build/ecos/install/include/pkgconf/mlt_cortexm_stm32f4discovery_jtag.h
new file mode 100644
index 0000000000000000000000000000000000000000..63fb7bc51384590c632470db7372e3ef91cade37
--- /dev/null
+++ b/HalloDIY/build/ecos/install/include/pkgconf/mlt_cortexm_stm32f4discovery_jtag.h
@@ -0,0 +1,21 @@
+// eCos memory layout
+
+#ifndef __ASSEMBLER__
+#include <cyg/infra/cyg_type.h>
+#include <stddef.h>
+
+#endif
+#define CYGMEM_REGION_ram (0x20000000)
+#define CYGMEM_REGION_ram_SIZE (0x00020000-CYGNUM_HAL_COMMON_INTERRUPTS_STACK_SIZE)
+#define CYGMEM_REGION_ram_ATTR (CYGMEM_REGION_ATTR_R | CYGMEM_REGION_ATTR_W)
+#define CYGMEM_REGION_ccm (0x10000000)
+#define CYGMEM_REGION_ccm_SIZE (0x00010000)
+#define CYGMEM_REGION_ccm_ATTR (CYGMEM_REGION_ATTR_R | CYGMEM_REGION_ATTR_W)
+#define CYGMEM_REGION_flash (0x08000000)
+#define CYGMEM_REGION_flash_SIZE (0x00100000)
+#define CYGMEM_REGION_flash_ATTR (CYGMEM_REGION_ATTR_R | CYGMEM_REGION_ATTR_W)
+#ifndef __ASSEMBLER__
+extern char CYG_LABEL_NAME (__heap1) [];
+#endif
+#define CYGMEM_SECTION_heap1 (CYG_LABEL_NAME (__heap1))
+#define CYGMEM_SECTION_heap1_SIZE (CYGMEM_REGION_ram+CYGMEM_REGION_ram_SIZE - (size_t) CYG_LABEL_NAME (__heap1))
diff --git a/HalloDIY/build/ecos/install/include/pkgconf/mlt_cortexm_stm32f4discovery_jtag.ldi b/HalloDIY/build/ecos/install/include/pkgconf/mlt_cortexm_stm32f4discovery_jtag.ldi
new file mode 100644
index 0000000000000000000000000000000000000000..9b1c4ebd832fefa17935751658e45c246b1c9773
--- /dev/null
+++ b/HalloDIY/build/ecos/install/include/pkgconf/mlt_cortexm_stm32f4discovery_jtag.ldi
@@ -0,0 +1,43 @@
+// eCos memory layout
+
+#include <pkgconf/hal.h>
+#include <cyg/infra/cyg_type.inc>
+
+MEMORY
+{
+    ram   : ORIGIN = 0x20000000, LENGTH = 0x00020000-CYGNUM_HAL_COMMON_INTERRUPTS_STACK_SIZE
+    flash : ORIGIN = 0x08000000, LENGTH = 0x00100000
+    ccm   : ORIGIN = 0x10000000, LENGTH = 0x00010000
+}
+
+hal_vsr_table = 0x20000000;
+hal_virtual_vector_table = hal_vsr_table + 98*4;
+#if defined(CYGSEM_HAL_VIRTUAL_VECTOR_SUPPORT)
+hal_virtual_vector_table_end = hal_virtual_vector_table + 64*4;
+#else // zero size virtual vector table
+hal_virtual_vector_table_end = hal_virtual_vector_table;
+#endif
+
+// SRAM is 128k.
+hal_startup_stack = 0x20000000 + 1024*128;
+
+SECTIONS
+{
+    SECTIONS_BEGIN
+    USER_SECTION (ccm, ccm, 0x10000000, LMA_EQ_VMA)
+    SECTION_rom_vectors (ram, hal_virtual_vector_table_end, LMA_EQ_VMA)
+    SECTION_RELOCS (ram, ALIGN (0x8), LMA_EQ_VMA)
+    SECTION_text (ram, ALIGN (0x8), LMA_EQ_VMA)
+    SECTION_fini (ram, ALIGN (0x8), LMA_EQ_VMA)
+    SECTION_rodata (ram, ALIGN(0x8), LMA_EQ_VMA)
+    SECTION_rodata1 (ram, ALIGN (0x8), LMA_EQ_VMA)
+    SECTION_fixup (ram, ALIGN (0x8), LMA_EQ_VMA)
+    SECTION_gcc_except_table (ram, ALIGN (0x8), LMA_EQ_VMA)
+    SECTION_eh_frame (ram, ALIGN (0x8), LMA_EQ_VMA)
+    SECTION_got (ram, ALIGN (0x8), LMA_EQ_VMA)
+    SECTION_data (ram, ALIGN (0x8), LMA_EQ_VMA)
+    SECTION_bss (ram, ALIGN (0x8), LMA_EQ_VMA)
+    SECTION_sram (ram, ALIGN (0x8), LMA_EQ_VMA)
+    CYG_LABEL_DEFN(__heap1) = ALIGN (0x8);
+    SECTIONS_END
+}
diff --git a/HalloDIY/build/ecos/install/include/pkgconf/mlt_cortexm_stm32f4discovery_rom.h b/HalloDIY/build/ecos/install/include/pkgconf/mlt_cortexm_stm32f4discovery_rom.h
new file mode 100644
index 0000000000000000000000000000000000000000..63fb7bc51384590c632470db7372e3ef91cade37
--- /dev/null
+++ b/HalloDIY/build/ecos/install/include/pkgconf/mlt_cortexm_stm32f4discovery_rom.h
@@ -0,0 +1,21 @@
+// eCos memory layout
+
+#ifndef __ASSEMBLER__
+#include <cyg/infra/cyg_type.h>
+#include <stddef.h>
+
+#endif
+#define CYGMEM_REGION_ram (0x20000000)
+#define CYGMEM_REGION_ram_SIZE (0x00020000-CYGNUM_HAL_COMMON_INTERRUPTS_STACK_SIZE)
+#define CYGMEM_REGION_ram_ATTR (CYGMEM_REGION_ATTR_R | CYGMEM_REGION_ATTR_W)
+#define CYGMEM_REGION_ccm (0x10000000)
+#define CYGMEM_REGION_ccm_SIZE (0x00010000)
+#define CYGMEM_REGION_ccm_ATTR (CYGMEM_REGION_ATTR_R | CYGMEM_REGION_ATTR_W)
+#define CYGMEM_REGION_flash (0x08000000)
+#define CYGMEM_REGION_flash_SIZE (0x00100000)
+#define CYGMEM_REGION_flash_ATTR (CYGMEM_REGION_ATTR_R | CYGMEM_REGION_ATTR_W)
+#ifndef __ASSEMBLER__
+extern char CYG_LABEL_NAME (__heap1) [];
+#endif
+#define CYGMEM_SECTION_heap1 (CYG_LABEL_NAME (__heap1))
+#define CYGMEM_SECTION_heap1_SIZE (CYGMEM_REGION_ram+CYGMEM_REGION_ram_SIZE - (size_t) CYG_LABEL_NAME (__heap1))
diff --git a/HalloDIY/build/ecos/install/include/pkgconf/mlt_cortexm_stm32f4discovery_rom.ldi b/HalloDIY/build/ecos/install/include/pkgconf/mlt_cortexm_stm32f4discovery_rom.ldi
new file mode 100644
index 0000000000000000000000000000000000000000..fcf96e79e6e268e31770609c5648cb84ed33d1d8
--- /dev/null
+++ b/HalloDIY/build/ecos/install/include/pkgconf/mlt_cortexm_stm32f4discovery_rom.ldi
@@ -0,0 +1,43 @@
+// eCos memory layout
+
+#include <pkgconf/hal.h>
+#include <cyg/infra/cyg_type.inc>
+
+MEMORY
+{
+    ram   : ORIGIN = 0x20000000, LENGTH = 0x00020000-CYGNUM_HAL_COMMON_INTERRUPTS_STACK_SIZE
+    flash : ORIGIN = 0x08000000, LENGTH = 0x00100000
+    ccm   : ORIGIN = 0x10000000, LENGTH = 0x00010000
+}
+
+hal_vsr_table = 0x20000000;
+hal_virtual_vector_table = hal_vsr_table + 98*4;
+#if defined(CYGSEM_HAL_VIRTUAL_VECTOR_SUPPORT)
+hal_virtual_vector_table_end = hal_virtual_vector_table + 64*4;
+#else // zero size virtual vector table
+hal_virtual_vector_table_end = hal_virtual_vector_table;
+#endif
+
+// SRAM is 128k.
+hal_startup_stack = 0x20000000 + 1024*128;
+
+SECTIONS
+{
+    SECTIONS_BEGIN
+    USER_SECTION (ccm, ccm, 0x10000000, LMA_EQ_VMA)
+    SECTION_rom_vectors (flash, 0x08000000, LMA_EQ_VMA)
+    SECTION_RELOCS (flash, ALIGN (0x8), LMA_EQ_VMA)
+    SECTION_text (flash, ALIGN (0x8), LMA_EQ_VMA)
+    SECTION_fini (flash, ALIGN (0x8), LMA_EQ_VMA)
+    SECTION_rodata (flash, ALIGN (0x8), LMA_EQ_VMA)
+    SECTION_rodata1 (flash, ALIGN (0x8), LMA_EQ_VMA)
+    SECTION_fixup (flash, ALIGN (0x8), LMA_EQ_VMA)
+    SECTION_gcc_except_table (flash, ALIGN (0x8), LMA_EQ_VMA)
+    SECTION_eh_frame (flash, ALIGN (0x8), LMA_EQ_VMA)
+    SECTION_got (flash, ALIGN (0x8), LMA_EQ_VMA)
+    SECTION_sram (ram, hal_virtual_vector_table_end, FOLLOWING (.got))
+    SECTION_data (ram, ALIGN( 0x8), FOLLOWING (.sram))
+    SECTION_bss (ram, ALIGN (0x8), LMA_EQ_VMA)
+    CYG_LABEL_DEFN(__heap1) = ALIGN (0x8);
+    SECTIONS_END
+}
diff --git a/HalloDIY/build/ecos/install/include/pkgconf/system.h b/HalloDIY/build/ecos/install/include/pkgconf/system.h
new file mode 100644
index 0000000000000000000000000000000000000000..f56237c8007f209fd86931369b5734a6c4202120
--- /dev/null
+++ b/HalloDIY/build/ecos/install/include/pkgconf/system.h
@@ -0,0 +1,139 @@
+#ifndef CYGONCE_PKGCONF_SYSTEM_H
+#define CYGONCE_PKGCONF_SYSTEM_H
+/*
+ * File <pkgconf/system.h>
+ *
+ * This file is generated automatically by the configuration
+ * system. It should not be edited. Any changes to this file
+ * may be overwritten.
+ */
+
+#define CYGNUM_VERSION_CURRENT 0x7fffff00
+#define CYGPKG_HAL current
+#define CYGPKG_HAL_current
+#define CYGNUM_HAL_VERSION_MAJOR CYGNUM_VERSION_CURRENT
+#define CYGNUM_HAL_VERSION_MINOR -1
+#define CYGNUM_HAL_VERSION_RELEASE -1
+#define CYGPKG_IO current
+#define CYGPKG_IO_current
+#define CYGNUM_IO_VERSION_MAJOR CYGNUM_VERSION_CURRENT
+#define CYGNUM_IO_VERSION_MINOR -1
+#define CYGNUM_IO_VERSION_RELEASE -1
+#define CYGPKG_IO_SERIAL current
+#define CYGPKG_IO_SERIAL_current
+#define CYGNUM_IO_SERIAL_VERSION_MAJOR CYGNUM_VERSION_CURRENT
+#define CYGNUM_IO_SERIAL_VERSION_MINOR -1
+#define CYGNUM_IO_SERIAL_VERSION_RELEASE -1
+#define CYGPKG_INFRA current
+#define CYGPKG_INFRA_current
+#define CYGNUM_INFRA_VERSION_MAJOR CYGNUM_VERSION_CURRENT
+#define CYGNUM_INFRA_VERSION_MINOR -1
+#define CYGNUM_INFRA_VERSION_RELEASE -1
+#define CYGPKG_KERNEL current
+#define CYGPKG_KERNEL_current
+#define CYGNUM_KERNEL_VERSION_MAJOR CYGNUM_VERSION_CURRENT
+#define CYGNUM_KERNEL_VERSION_MINOR -1
+#define CYGNUM_KERNEL_VERSION_RELEASE -1
+#define CYGPKG_MEMALLOC current
+#define CYGPKG_MEMALLOC_current
+#define CYGNUM_MEMALLOC_VERSION_MAJOR CYGNUM_VERSION_CURRENT
+#define CYGNUM_MEMALLOC_VERSION_MINOR -1
+#define CYGNUM_MEMALLOC_VERSION_RELEASE -1
+#define CYGPKG_ISOINFRA current
+#define CYGPKG_ISOINFRA_current
+#define CYGNUM_ISOINFRA_VERSION_MAJOR CYGNUM_VERSION_CURRENT
+#define CYGNUM_ISOINFRA_VERSION_MINOR -1
+#define CYGNUM_ISOINFRA_VERSION_RELEASE -1
+#define CYGPKG_LIBC current
+#define CYGPKG_LIBC_current
+#define CYGNUM_LIBC_VERSION_MAJOR CYGNUM_VERSION_CURRENT
+#define CYGNUM_LIBC_VERSION_MINOR -1
+#define CYGNUM_LIBC_VERSION_RELEASE -1
+#define CYGPKG_LIBC_I18N current
+#define CYGPKG_LIBC_I18N_current
+#define CYGNUM_LIBC_I18N_VERSION_MAJOR CYGNUM_VERSION_CURRENT
+#define CYGNUM_LIBC_I18N_VERSION_MINOR -1
+#define CYGNUM_LIBC_I18N_VERSION_RELEASE -1
+#define CYGPKG_LIBC_SETJMP current
+#define CYGPKG_LIBC_SETJMP_current
+#define CYGNUM_LIBC_SETJMP_VERSION_MAJOR CYGNUM_VERSION_CURRENT
+#define CYGNUM_LIBC_SETJMP_VERSION_MINOR -1
+#define CYGNUM_LIBC_SETJMP_VERSION_RELEASE -1
+#define CYGPKG_LIBC_SIGNALS current
+#define CYGPKG_LIBC_SIGNALS_current
+#define CYGNUM_LIBC_SIGNALS_VERSION_MAJOR CYGNUM_VERSION_CURRENT
+#define CYGNUM_LIBC_SIGNALS_VERSION_MINOR -1
+#define CYGNUM_LIBC_SIGNALS_VERSION_RELEASE -1
+#define CYGPKG_LIBC_STARTUP current
+#define CYGPKG_LIBC_STARTUP_current
+#define CYGNUM_LIBC_STARTUP_VERSION_MAJOR CYGNUM_VERSION_CURRENT
+#define CYGNUM_LIBC_STARTUP_VERSION_MINOR -1
+#define CYGNUM_LIBC_STARTUP_VERSION_RELEASE -1
+#define CYGPKG_LIBC_STDIO current
+#define CYGPKG_LIBC_STDIO_current
+#define CYGNUM_LIBC_STDIO_VERSION_MAJOR CYGNUM_VERSION_CURRENT
+#define CYGNUM_LIBC_STDIO_VERSION_MINOR -1
+#define CYGNUM_LIBC_STDIO_VERSION_RELEASE -1
+#define CYGPKG_LIBC_STDLIB current
+#define CYGPKG_LIBC_STDLIB_current
+#define CYGNUM_LIBC_STDLIB_VERSION_MAJOR CYGNUM_VERSION_CURRENT
+#define CYGNUM_LIBC_STDLIB_VERSION_MINOR -1
+#define CYGNUM_LIBC_STDLIB_VERSION_RELEASE -1
+#define CYGPKG_LIBC_STRING current
+#define CYGPKG_LIBC_STRING_current
+#define CYGNUM_LIBC_STRING_VERSION_MAJOR CYGNUM_VERSION_CURRENT
+#define CYGNUM_LIBC_STRING_VERSION_MINOR -1
+#define CYGNUM_LIBC_STRING_VERSION_RELEASE -1
+#define CYGPKG_LIBC_TIME current
+#define CYGPKG_LIBC_TIME_current
+#define CYGNUM_LIBC_TIME_VERSION_MAJOR CYGNUM_VERSION_CURRENT
+#define CYGNUM_LIBC_TIME_VERSION_MINOR -1
+#define CYGNUM_LIBC_TIME_VERSION_RELEASE -1
+#define CYGPKG_LIBM current
+#define CYGPKG_LIBM_current
+#define CYGNUM_LIBM_VERSION_MAJOR CYGNUM_VERSION_CURRENT
+#define CYGNUM_LIBM_VERSION_MINOR -1
+#define CYGNUM_LIBM_VERSION_RELEASE -1
+#define CYGPKG_IO_WALLCLOCK current
+#define CYGPKG_IO_WALLCLOCK_current
+#define CYGNUM_IO_WALLCLOCK_VERSION_MAJOR CYGNUM_VERSION_CURRENT
+#define CYGNUM_IO_WALLCLOCK_VERSION_MINOR -1
+#define CYGNUM_IO_WALLCLOCK_VERSION_RELEASE -1
+#define CYGPKG_ERROR current
+#define CYGPKG_ERROR_current
+#define CYGNUM_ERROR_VERSION_MAJOR CYGNUM_VERSION_CURRENT
+#define CYGNUM_ERROR_VERSION_MINOR -1
+#define CYGNUM_ERROR_VERSION_RELEASE -1
+#define CYGPKG_HAL_CORTEXM current
+#define CYGPKG_HAL_CORTEXM_current
+#define CYGNUM_HAL_CORTEXM_VERSION_MAJOR CYGNUM_VERSION_CURRENT
+#define CYGNUM_HAL_CORTEXM_VERSION_MINOR -1
+#define CYGNUM_HAL_CORTEXM_VERSION_RELEASE -1
+#define CYGBLD_HAL_ENDIAN_H <cyg/hal/cortexm_endian.h>
+#define CYGPKG_HAL_CORTEXM_STM32 current
+#define CYGPKG_HAL_CORTEXM_STM32_current
+#define CYGNUM_HAL_CORTEXM_STM32_VERSION_MAJOR CYGNUM_VERSION_CURRENT
+#define CYGNUM_HAL_CORTEXM_STM32_VERSION_MINOR -1
+#define CYGNUM_HAL_CORTEXM_STM32_VERSION_RELEASE -1
+#define CYGPKG_HAL_CORTEXM_STM32_STM32F4DISCOVERY current
+#define CYGPKG_HAL_CORTEXM_STM32_STM32F4DISCOVERY_current
+#define CYGNUM_HAL_CORTEXM_STM32_STM32F4DISCOVERY_VERSION_MAJOR CYGNUM_VERSION_CURRENT
+#define CYGNUM_HAL_CORTEXM_STM32_STM32F4DISCOVERY_VERSION_MINOR -1
+#define CYGNUM_HAL_CORTEXM_STM32_STM32F4DISCOVERY_VERSION_RELEASE -1
+#define CYGBLD_HAL_TARGET_H   <pkgconf/hal_cortexm.h>
+#define CYGBLD_HAL_VARIANT_H  <pkgconf/hal_cortexm_stm32.h>
+#define CYGBLD_HAL_PLATFORM_H <pkgconf/hal_cortexm_stm32_stm32f4discovery.h>
+#define CYG_HAL_STARTUP ROM
+#define CYG_HAL_STARTUP_ROM
+#define CYGHWR_MEMORY_LAYOUT_LDI <pkgconf/mlt_cortexm_stm32f4discovery_rom.ldi>
+#define CYGHWR_MEMORY_LAYOUT_H <pkgconf/mlt_cortexm_stm32f4discovery_rom.h>
+#define CYGPKG_IO_SERIAL_CORTEXM_STM32 current
+#define CYGPKG_IO_SERIAL_CORTEXM_STM32_current
+#define CYGNUM_IO_SERIAL_CORTEXM_STM32_VERSION_MAJOR CYGNUM_VERSION_CURRENT
+#define CYGNUM_IO_SERIAL_CORTEXM_STM32_VERSION_MINOR -1
+#define CYGNUM_IO_SERIAL_CORTEXM_STM32_VERSION_RELEASE -1
+/***** serial driver proc output start *****/
+#define CYGDAT_IO_SERIAL_DEVICE_HEADER <pkgconf/io_serial_cortexm_stm32.h>
+/*****  serial driver proc output end  *****/
+
+#endif
diff --git a/HalloDIY/build/ecos/install/include/pkgconf/wallclock.h b/HalloDIY/build/ecos/install/include/pkgconf/wallclock.h
new file mode 100644
index 0000000000000000000000000000000000000000..2bcff98092787792100f29dbc714bc905e646187
--- /dev/null
+++ b/HalloDIY/build/ecos/install/include/pkgconf/wallclock.h
@@ -0,0 +1,15 @@
+#ifndef CYGONCE_PKGCONF_WALLCLOCK_H
+#define CYGONCE_PKGCONF_WALLCLOCK_H
+/*
+ * File <pkgconf/wallclock.h>
+ *
+ * This file is generated automatically by the configuration
+ * system. It should not be edited. Any changes to this file
+ * may be overwritten.
+ */
+
+#define CYGPKG_WALLCLOCK_EMULATE 1
+#undef CYGSEM_WALLCLOCK_SET_GET_MODE
+#define CYGPKG_IO_WALLCLOCK_OPTIONS 1
+
+#endif
diff --git a/HalloDIY/build/ecos/install/include/pthread.h b/HalloDIY/build/ecos/install/include/pthread.h
new file mode 100644
index 0000000000000000000000000000000000000000..55c44d091e4c6c5fafd325a5f1557c5b6cd50faf
--- /dev/null
+++ b/HalloDIY/build/ecos/install/include/pthread.h
@@ -0,0 +1,78 @@
+#ifndef CYGONCE_ISO_PTHREAD_H
+#define CYGONCE_ISO_PTHREAD_H
+/*========================================================================
+//
+//      pthread.h
+//
+//      POSIX pthread functions
+//
+//========================================================================
+// ####ECOSGPLCOPYRIGHTBEGIN####                                            
+// -------------------------------------------                              
+// This file is part of eCos, the Embedded Configurable Operating System.   
+// Copyright (C) 1998, 1999, 2000, 2001, 2002 Free Software Foundation, Inc.
+//
+// eCos is free software; you can redistribute it and/or modify it under    
+// the terms of the GNU General Public License as published by the Free     
+// Software Foundation; either version 2 or (at your option) any later      
+// version.                                                                 
+//
+// eCos is distributed in the hope that it will be useful, but WITHOUT      
+// ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or    
+// FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License    
+// for more details.                                                        
+//
+// You should have received a copy of the GNU General Public License        
+// along with eCos; if not, write to the Free Software Foundation, Inc.,    
+// 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.            
+//
+// As a special exception, if other files instantiate templates or use      
+// macros or inline functions from this file, or you compile this file      
+// and link it with other works to produce a work based on this file,       
+// this file does not by itself cause the resulting work to be covered by   
+// the GNU General Public License. However the source code for this file    
+// must still be made available in accordance with section (3) of the GNU   
+// General Public License v2.                                               
+//
+// This exception does not invalidate any other reasons why a work based    
+// on this file might be covered by the GNU General Public License.         
+// -------------------------------------------                              
+// ####ECOSGPLCOPYRIGHTEND####                                              
+//========================================================================
+//#####DESCRIPTIONBEGIN####
+//
+// Author(s):     jlarmour
+// Contributors:  
+// Date:          2000-04-14
+// Purpose:       This file provides the macros, types and functions
+//                for pthreads required by POSIX 1003.1.
+// Description:   The real contents of this file get set from the
+//                configuration (set by the implementation)
+// Usage:         #include <pthread.h>
+//
+//####DESCRIPTIONEND####
+//
+//======================================================================
+*/
+
+/* CONFIGURATION */
+
+#include <pkgconf/isoinfra.h>          /* Configuration header */
+
+/* INCLUDES */
+
+#ifdef CYGINT_ISO_PTHREAD_IMPL
+# ifdef CYGBLD_ISO_PTHREAD_IMPL_HEADER
+#  include CYGBLD_ISO_PTHREAD_IMPL_HEADER
+# endif
+#endif
+
+#ifdef CYGINT_ISO_PTHREAD_MUTEX
+# ifdef CYGBLD_ISO_PTHREAD_MUTEX_HEADER
+#  include CYGBLD_ISO_PTHREAD_MUTEX_HEADER
+# endif
+#endif
+
+#endif /* CYGONCE_ISO_PTHREAD_H multiple inclusion protection */
+
+/* EOF pthread.h */
diff --git a/HalloDIY/build/ecos/install/include/sched.h b/HalloDIY/build/ecos/install/include/sched.h
new file mode 100644
index 0000000000000000000000000000000000000000..3a644552f9ab3438f371df0ad2481f0c735993af
--- /dev/null
+++ b/HalloDIY/build/ecos/install/include/sched.h
@@ -0,0 +1,124 @@
+#ifndef CYGONCE_ISO_SCHED_H
+#define CYGONCE_ISO_SCHED_H
+/*========================================================================
+//
+//      sched.h
+//
+//      POSIX scheduler functions
+//
+//========================================================================
+// ####ECOSGPLCOPYRIGHTBEGIN####                                            
+// -------------------------------------------                              
+// This file is part of eCos, the Embedded Configurable Operating System.   
+// Copyright (C) 1998, 1999, 2000, 2001, 2002 Free Software Foundation, Inc.
+//
+// eCos is free software; you can redistribute it and/or modify it under    
+// the terms of the GNU General Public License as published by the Free     
+// Software Foundation; either version 2 or (at your option) any later      
+// version.                                                                 
+//
+// eCos is distributed in the hope that it will be useful, but WITHOUT      
+// ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or    
+// FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License    
+// for more details.                                                        
+//
+// You should have received a copy of the GNU General Public License        
+// along with eCos; if not, write to the Free Software Foundation, Inc.,    
+// 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.            
+//
+// As a special exception, if other files instantiate templates or use      
+// macros or inline functions from this file, or you compile this file      
+// and link it with other works to produce a work based on this file,       
+// this file does not by itself cause the resulting work to be covered by   
+// the GNU General Public License. However the source code for this file    
+// must still be made available in accordance with section (3) of the GNU   
+// General Public License v2.                                               
+//
+// This exception does not invalidate any other reasons why a work based    
+// on this file might be covered by the GNU General Public License.         
+// -------------------------------------------                              
+// ####ECOSGPLCOPYRIGHTEND####                                              
+//========================================================================
+//#####DESCRIPTIONBEGIN####
+//
+// Author(s):     jlarmour
+// Contributors:  
+// Date:          2000-04-14
+// Purpose:       This file provides the scheduler macros, types and functions
+//                required by POSIX 1003.1.
+// Description:   The real contents of this file get set from the
+//                configuration (set by the implementation)
+// Usage:         #include <sched.h>
+//
+//####DESCRIPTIONEND####
+//
+//======================================================================
+*/
+
+/* CONFIGURATION */
+
+#include <pkgconf/isoinfra.h>          /* Configuration header */
+
+/* INCLUDES */
+
+#include <time.h>
+
+#if CYGINT_ISO_SCHED_IMPL
+# ifdef CYGBLD_ISO_SCHED_IMPL_HEADER
+#  include CYGBLD_ISO_SCHED_IMPL_HEADER
+# else
+
+//-----------------------------------------------------------------------------
+// Scheduling Policys
+
+#define SCHED_OTHER	        1
+#define SCHED_FIFO	        2
+#define SCHED_RR	        3
+
+//-----------------------------------------------------------------------------
+//Process scheduling functions.
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+// Set scheduling parameters for given process.
+extern int sched_setparam (pid_t pid, const struct sched_param *param);
+
+// Get scheduling parameters for given process.
+extern int sched_getparam (pid_t pid, struct sched_param *param);
+
+// Set scheduling policy and/or parameters for given process.
+extern int sched_setscheduler (pid_t pid,
+                               int policy,
+                               const struct sched_param *param);
+
+// Get scheduling policy for given process.
+extern int sched_getscheduler (pid_t pid);
+
+// Force current thread to relinquish the processor.
+extern int sched_yield (void);
+
+//-----------------------------------------------------------------------------
+// Scheduler parameter limits.
+
+// Get maximum priority value for a policy.
+extern int sched_get_priority_max (int policy);
+
+// Get minimum priority value for a policy.
+extern int sched_get_priority_min (int policy);
+
+// Get the SCHED_RR interval for the given process.
+extern int sched_rr_get_interval (pid_t pid, struct timespec *t);
+
+#ifdef __cplusplus
+}  /* extern "C" */
+#endif
+
+#endif 
+
+#endif /* if CYGINT_ISO_SCHED_IMPL */
+
+#endif /* CYGONCE_ISO_SCHED_H multiple inclusion protection */
+
+/* EOF sched.h */
diff --git a/HalloDIY/build/ecos/install/include/semaphore.h b/HalloDIY/build/ecos/install/include/semaphore.h
new file mode 100644
index 0000000000000000000000000000000000000000..136a52c6f2abecc3eb70f15289255b5bce2529d1
--- /dev/null
+++ b/HalloDIY/build/ecos/install/include/semaphore.h
@@ -0,0 +1,72 @@
+#ifndef CYGONCE_ISO_SEMAPHORE_H
+#define CYGONCE_ISO_SEMAPHORE_H
+/*========================================================================
+//
+//      semaphore.h
+//
+//      POSIX semaphore functions
+//
+//========================================================================
+// ####ECOSGPLCOPYRIGHTBEGIN####                                            
+// -------------------------------------------                              
+// This file is part of eCos, the Embedded Configurable Operating System.   
+// Copyright (C) 1998, 1999, 2000, 2001, 2002 Free Software Foundation, Inc.
+//
+// eCos is free software; you can redistribute it and/or modify it under    
+// the terms of the GNU General Public License as published by the Free     
+// Software Foundation; either version 2 or (at your option) any later      
+// version.                                                                 
+//
+// eCos is distributed in the hope that it will be useful, but WITHOUT      
+// ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or    
+// FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License    
+// for more details.                                                        
+//
+// You should have received a copy of the GNU General Public License        
+// along with eCos; if not, write to the Free Software Foundation, Inc.,    
+// 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.            
+//
+// As a special exception, if other files instantiate templates or use      
+// macros or inline functions from this file, or you compile this file      
+// and link it with other works to produce a work based on this file,       
+// this file does not by itself cause the resulting work to be covered by   
+// the GNU General Public License. However the source code for this file    
+// must still be made available in accordance with section (3) of the GNU   
+// General Public License v2.                                               
+//
+// This exception does not invalidate any other reasons why a work based    
+// on this file might be covered by the GNU General Public License.         
+// -------------------------------------------                              
+// ####ECOSGPLCOPYRIGHTEND####                                              
+//========================================================================
+//#####DESCRIPTIONBEGIN####
+//
+// Author(s):     jlarmour
+// Contributors:  
+// Date:          2000-04-14
+// Purpose:       This file provides the semaphor macros, types and functions
+//                required by POSIX 1003.1.
+// Description:   The real contents of this file get set from the
+//                configuration (set by the implementation)
+// Usage:         #include <semaphore.h>
+//
+//####DESCRIPTIONEND####
+//
+//======================================================================
+*/
+
+/* CONFIGURATION */
+
+#include <pkgconf/isoinfra.h>          /* Configuration header */
+
+/* INCLUDES */
+
+#ifdef _POSIX_SEMAPHORES
+# ifdef CYGBLD_ISO_SEMAPHORES_HEADER
+#  include CYGBLD_ISO_SEMAPHORES_HEADER
+# endif
+#endif 
+
+#endif /* CYGONCE_ISO_SEMAPHORE_H multiple inclusion protection */
+
+/* EOF semaphore.h */
diff --git a/HalloDIY/build/ecos/install/include/setjmp.h b/HalloDIY/build/ecos/install/include/setjmp.h
new file mode 100644
index 0000000000000000000000000000000000000000..df4d33849f53a87afc264044fb3cc1fb14b96c93
--- /dev/null
+++ b/HalloDIY/build/ecos/install/include/setjmp.h
@@ -0,0 +1,74 @@
+#ifndef CYGONCE_ISO_SETJMP_H
+#define CYGONCE_ISO_SETJMP_H
+/*========================================================================
+//
+//      setjmp.h
+//
+//      ISO non-local jump functions
+//
+//========================================================================
+// ####ECOSGPLCOPYRIGHTBEGIN####                                            
+// -------------------------------------------                              
+// This file is part of eCos, the Embedded Configurable Operating System.   
+// Copyright (C) 1998, 1999, 2000, 2001, 2002 Free Software Foundation, Inc.
+//
+// eCos is free software; you can redistribute it and/or modify it under    
+// the terms of the GNU General Public License as published by the Free     
+// Software Foundation; either version 2 or (at your option) any later      
+// version.                                                                 
+//
+// eCos is distributed in the hope that it will be useful, but WITHOUT      
+// ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or    
+// FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License    
+// for more details.                                                        
+//
+// You should have received a copy of the GNU General Public License        
+// along with eCos; if not, write to the Free Software Foundation, Inc.,    
+// 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.            
+//
+// As a special exception, if other files instantiate templates or use      
+// macros or inline functions from this file, or you compile this file      
+// and link it with other works to produce a work based on this file,       
+// this file does not by itself cause the resulting work to be covered by   
+// the GNU General Public License. However the source code for this file    
+// must still be made available in accordance with section (3) of the GNU   
+// General Public License v2.                                               
+//
+// This exception does not invalidate any other reasons why a work based    
+// on this file might be covered by the GNU General Public License.         
+// -------------------------------------------                              
+// ####ECOSGPLCOPYRIGHTEND####                                              
+//========================================================================
+//#####DESCRIPTIONBEGIN####
+//
+// Author(s):     jlarmour
+// Contributors:  
+// Date:          2000-04-14
+// Purpose:       This file provides the setjmp macros, types and functions
+//                required by ISO C and POSIX 1003.1.
+// Description:   The real contents of this file get set from the
+//                configuration (set by the implementation)
+// Usage:         #include <setjmp.h>
+//
+//####DESCRIPTIONEND####
+//
+//======================================================================
+*/
+
+/* CONFIGURATION */
+
+#include <pkgconf/isoinfra.h>          /* Configuration header */
+
+/* INCLUDES */
+
+#if CYGINT_ISO_SETJMP
+# include CYGBLD_ISO_SETJMP_HEADER
+#endif
+
+#if CYGINT_ISO_SIGSETJMP
+# include CYGBLD_ISO_SIGSETJMP_HEADER
+#endif
+
+#endif /* CYGONCE_ISO_SETJMP_H multiple inclusion protection */
+
+/* EOF setjmp.h */
diff --git a/HalloDIY/build/ecos/install/include/signal.h b/HalloDIY/build/ecos/install/include/signal.h
new file mode 100644
index 0000000000000000000000000000000000000000..0eb91a2227f42638f12bcf050ff94b4487f01c5e
--- /dev/null
+++ b/HalloDIY/build/ecos/install/include/signal.h
@@ -0,0 +1,75 @@
+#ifndef CYGONCE_ISO_SIGNAL_H
+#define CYGONCE_ISO_SIGNAL_H
+/*========================================================================
+//
+//      signal.h
+//
+//      ISO signal functions
+//
+//========================================================================
+// ####ECOSGPLCOPYRIGHTBEGIN####                                            
+// -------------------------------------------                              
+// This file is part of eCos, the Embedded Configurable Operating System.   
+// Copyright (C) 1998, 1999, 2000, 2001, 2002 Free Software Foundation, Inc.
+//
+// eCos is free software; you can redistribute it and/or modify it under    
+// the terms of the GNU General Public License as published by the Free     
+// Software Foundation; either version 2 or (at your option) any later      
+// version.                                                                 
+//
+// eCos is distributed in the hope that it will be useful, but WITHOUT      
+// ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or    
+// FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License    
+// for more details.                                                        
+//
+// You should have received a copy of the GNU General Public License        
+// along with eCos; if not, write to the Free Software Foundation, Inc.,    
+// 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.            
+//
+// As a special exception, if other files instantiate templates or use      
+// macros or inline functions from this file, or you compile this file      
+// and link it with other works to produce a work based on this file,       
+// this file does not by itself cause the resulting work to be covered by   
+// the GNU General Public License. However the source code for this file    
+// must still be made available in accordance with section (3) of the GNU   
+// General Public License v2.                                               
+//
+// This exception does not invalidate any other reasons why a work based    
+// on this file might be covered by the GNU General Public License.         
+// -------------------------------------------                              
+// ####ECOSGPLCOPYRIGHTEND####                                              
+//========================================================================
+//#####DESCRIPTIONBEGIN####
+//
+// Author(s):     jlarmour
+// Contributors:  
+// Date:          2000-04-14
+// Purpose:       This file provides the signal macros, types and functions
+//                required by ISO C and POSIX 1003.1.
+// Description:   The real contents of this file get set from the
+//                configuration (set by the implementation)
+// Usage:         #include <signal.h>
+//
+//####DESCRIPTIONEND####
+//
+//======================================================================
+*/
+
+/* CONFIGURATION */
+
+#include <pkgconf/isoinfra.h>          /* Configuration header */
+
+/* INCLUDES */
+
+#if CYGINT_ISO_SIGNAL_NUMBERS
+# include CYGBLD_ISO_SIGNAL_NUMBERS_HEADER
+#endif
+
+#if CYGINT_ISO_SIGNAL_IMPL
+# include CYGBLD_ISO_SIGNAL_IMPL_HEADER
+#endif
+
+
+#endif /* CYGONCE_ISO_SIGNAL_H multiple inclusion protection */
+
+/* EOF signal.h */
diff --git a/HalloDIY/build/ecos/install/include/stdarg.h b/HalloDIY/build/ecos/install/include/stdarg.h
new file mode 100644
index 0000000000000000000000000000000000000000..500253762025fbac8bc46617561532990cec117a
--- /dev/null
+++ b/HalloDIY/build/ecos/install/include/stdarg.h
@@ -0,0 +1,66 @@
+/* Do not define CYGONCE_ISO_STDARG_H. It is not appropriate for this file */
+/*========================================================================
+//
+//      stdarg.h
+//
+//      ISO standard variable argument functionality
+//
+//========================================================================
+// ####ECOSGPLCOPYRIGHTBEGIN####                                            
+// -------------------------------------------                              
+// This file is part of eCos, the Embedded Configurable Operating System.   
+// Copyright (C) 1998, 1999, 2000, 2001, 2002 Free Software Foundation, Inc.
+//
+// eCos is free software; you can redistribute it and/or modify it under    
+// the terms of the GNU General Public License as published by the Free     
+// Software Foundation; either version 2 or (at your option) any later      
+// version.                                                                 
+//
+// eCos is distributed in the hope that it will be useful, but WITHOUT      
+// ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or    
+// FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License    
+// for more details.                                                        
+//
+// You should have received a copy of the GNU General Public License        
+// along with eCos; if not, write to the Free Software Foundation, Inc.,    
+// 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.            
+//
+// As a special exception, if other files instantiate templates or use      
+// macros or inline functions from this file, or you compile this file      
+// and link it with other works to produce a work based on this file,       
+// this file does not by itself cause the resulting work to be covered by   
+// the GNU General Public License. However the source code for this file    
+// must still be made available in accordance with section (3) of the GNU   
+// General Public License v2.                                               
+//
+// This exception does not invalidate any other reasons why a work based    
+// on this file might be covered by the GNU General Public License.         
+// -------------------------------------------                              
+// ####ECOSGPLCOPYRIGHTEND####                                              
+//========================================================================
+//#####DESCRIPTIONBEGIN####
+//
+// Author(s):     jlarmour
+// Contributors:  
+// Date:          2000-04-14
+// Purpose:       This file provides the variable argument macros required
+//                by ISO C
+// Description:   This file is really provided by the compiler, although in
+//                due course we may override things here.
+//
+//                The main purpose of this file is as a comment to the FAQ
+//                about where stdarg.h lives: it is provided by the compiler,
+//                which for current gcc can be found by looking in the
+//                include directory in the same place as the specs file
+//                which you can determine from TARGET-gcc -v,
+//                e.g. arm-elf-gcc -v
+// Usage:         #include <stdarg.h>
+//
+//####DESCRIPTIONEND####
+//
+//======================================================================
+*/
+
+#include_next <stdarg.h>
+
+/* EOF stdarg.h */
diff --git a/HalloDIY/build/ecos/install/include/stddef.h b/HalloDIY/build/ecos/install/include/stddef.h
new file mode 100644
index 0000000000000000000000000000000000000000..37fd38ecb9a6553e83ad8892bd56a57d10c0ff87
--- /dev/null
+++ b/HalloDIY/build/ecos/install/include/stddef.h
@@ -0,0 +1,65 @@
+/* Do not define CYGONCE_ISO_STDDEF_H. It is not appropriate for this file */
+/*========================================================================
+//
+//      stddef.h
+//
+//      ISO standard defines
+//
+//========================================================================
+// ####ECOSGPLCOPYRIGHTBEGIN####                                            
+// -------------------------------------------                              
+// This file is part of eCos, the Embedded Configurable Operating System.   
+// Copyright (C) 1998, 1999, 2000, 2001, 2002 Free Software Foundation, Inc.
+//
+// eCos is free software; you can redistribute it and/or modify it under    
+// the terms of the GNU General Public License as published by the Free     
+// Software Foundation; either version 2 or (at your option) any later      
+// version.                                                                 
+//
+// eCos is distributed in the hope that it will be useful, but WITHOUT      
+// ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or    
+// FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License    
+// for more details.                                                        
+//
+// You should have received a copy of the GNU General Public License        
+// along with eCos; if not, write to the Free Software Foundation, Inc.,    
+// 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.            
+//
+// As a special exception, if other files instantiate templates or use      
+// macros or inline functions from this file, or you compile this file      
+// and link it with other works to produce a work based on this file,       
+// this file does not by itself cause the resulting work to be covered by   
+// the GNU General Public License. However the source code for this file    
+// must still be made available in accordance with section (3) of the GNU   
+// General Public License v2.                                               
+//
+// This exception does not invalidate any other reasons why a work based    
+// on this file might be covered by the GNU General Public License.         
+// -------------------------------------------                              
+// ####ECOSGPLCOPYRIGHTEND####                                              
+//========================================================================
+//#####DESCRIPTIONBEGIN####
+//
+// Author(s):     jlarmour
+// Contributors:  
+// Date:          2000-04-14
+// Purpose:       This file provides the standard defines required by ISO C
+// Description:   This file is really provided by the compiler, although in
+//                due course we may override things here.
+//
+//                The main purpose of this file is as a comment to the FAQ
+//                about where stddef.h lives: it is provided by the compiler,
+//                which for current gcc can be found by looking in the
+//                include directory in the same place as the specs file
+//                which you can determine from TARGET-gcc -v,
+//                e.g. arm-elf-gcc -v
+// Usage:         #include <stddef.h>
+//
+//####DESCRIPTIONEND####
+//
+//======================================================================
+*/
+
+#include_next <stddef.h>
+
+/* EOF stddef.h */
diff --git a/HalloDIY/build/ecos/install/include/stdio.h b/HalloDIY/build/ecos/install/include/stdio.h
new file mode 100644
index 0000000000000000000000000000000000000000..93e278bc7411746862b5451d1658698d5e6dfa71
--- /dev/null
+++ b/HalloDIY/build/ecos/install/include/stdio.h
@@ -0,0 +1,155 @@
+#ifndef CYGONCE_ISO_STDIO_H
+#define CYGONCE_ISO_STDIO_H
+/*========================================================================
+//
+//      stdio.h
+//
+//      ISO standard I/O functions
+//
+//========================================================================
+// ####ECOSGPLCOPYRIGHTBEGIN####                                            
+// -------------------------------------------                              
+// This file is part of eCos, the Embedded Configurable Operating System.   
+// Copyright (C) 1998, 1999, 2000, 2001, 2002 Free Software Foundation, Inc.
+//
+// eCos is free software; you can redistribute it and/or modify it under    
+// the terms of the GNU General Public License as published by the Free     
+// Software Foundation; either version 2 or (at your option) any later      
+// version.                                                                 
+//
+// eCos is distributed in the hope that it will be useful, but WITHOUT      
+// ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or    
+// FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License    
+// for more details.                                                        
+//
+// You should have received a copy of the GNU General Public License        
+// along with eCos; if not, write to the Free Software Foundation, Inc.,    
+// 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.            
+//
+// As a special exception, if other files instantiate templates or use      
+// macros or inline functions from this file, or you compile this file      
+// and link it with other works to produce a work based on this file,       
+// this file does not by itself cause the resulting work to be covered by   
+// the GNU General Public License. However the source code for this file    
+// must still be made available in accordance with section (3) of the GNU   
+// General Public License v2.                                               
+//
+// This exception does not invalidate any other reasons why a work based    
+// on this file might be covered by the GNU General Public License.         
+// -------------------------------------------                              
+// ####ECOSGPLCOPYRIGHTEND####                                              
+//========================================================================
+//#####DESCRIPTIONBEGIN####
+//
+// Author(s):     jlarmour
+// Contributors:  
+// Date:          2000-04-14
+// Purpose:       This file provides the stdio functions required by 
+//                ISO C and POSIX 1003.1.
+// Description:   The real contents of this file get set from the
+//                configuration (set by the implementation)
+// Usage:         #include <stdio.h>
+//
+//####DESCRIPTIONEND####
+//
+//======================================================================
+*/
+
+/* CONFIGURATION */
+
+#include <pkgconf/isoinfra.h>          /* Configuration header */
+
+/* INCLUDES */
+
+/* This is the "standard" way to get NULL and size_t from stddef.h,
+ * which is the canonical location of the definitions.
+ */
+#define __need_NULL
+#define __need_size_t
+#include <stddef.h>
+
+/*  Misc functions below use varargs stuff, so pull it in from the compiler
+ *  here to save duplication.
+ */
+
+#define __need___va_list
+#include <stdarg.h>
+
+#ifdef CYGINT_ISO_STDIO_FILETYPES
+# ifdef CYGBLD_ISO_STDIO_FILETYPES_HEADER
+#  include CYGBLD_ISO_STDIO_FILETYPES_HEADER
+# endif
+#endif
+
+#ifdef CYGINT_ISO_STDIO_STREAMS
+# ifdef CYGBLD_ISO_STDIO_STREAMS_HEADER
+#  include CYGBLD_ISO_STDIO_STREAMS_HEADER
+# endif
+#endif
+
+#ifdef CYGINT_ISO_STDIO_FILEOPS
+# ifdef CYGBLD_ISO_STDIO_FILEOPS_HEADER
+#  include CYGBLD_ISO_STDIO_FILEOPS_HEADER
+# endif
+#endif
+
+#ifdef CYGINT_ISO_STDIO_FILEACCESS
+# ifdef CYGBLD_ISO_STDIO_FILEACCESS_HEADER
+#  include CYGBLD_ISO_STDIO_FILEACCESS_HEADER
+# endif
+#endif
+
+#ifdef CYGINT_ISO_STDIO_FORMATTED_IO
+# ifdef CYGBLD_ISO_STDIO_FORMATTED_IO_HEADER
+#  include CYGBLD_ISO_STDIO_FORMATTED_IO_HEADER
+# endif
+#endif
+
+#ifdef CYGINT_ISO_STDIO_CHAR_IO
+# ifdef CYGBLD_ISO_STDIO_CHAR_IO_HEADER
+#  include CYGBLD_ISO_STDIO_CHAR_IO_HEADER
+# endif
+#endif
+
+#ifdef CYGINT_ISO_STDIO_DIRECT_IO
+# ifdef CYGBLD_ISO_STDIO_DIRECT_IO_HEADER
+#  include CYGBLD_ISO_STDIO_DIRECT_IO_HEADER
+# endif
+#endif
+
+#ifdef CYGINT_ISO_STDIO_FILEPOS
+# ifdef CYGBLD_ISO_STDIO_FILEPOS_HEADER
+#  include CYGBLD_ISO_STDIO_FILEPOS_HEADER
+# endif
+#endif
+
+#ifdef CYGINT_ISO_STDIO_ERROR
+# ifdef CYGBLD_ISO_STDIO_ERROR_HEADER
+#  include CYGBLD_ISO_STDIO_ERROR_HEADER
+# endif
+#endif
+
+#ifdef CYGINT_ISO_STDIO_POSIX_FDFUNCS
+# ifdef CYGBLD_ISO_STDIO_POSIX_FDFUNCS_HEADER
+#  include CYGBLD_ISO_STDIO_POSIX_FDFUNCS_HEADER
+# else
+
+#  ifdef __cplusplus
+extern "C" {
+#  endif
+
+extern int
+fileno( FILE *__stream ) __THROW;
+
+extern FILE *
+fdopen( int __fildes, const char *__type ) __THROW;
+
+#  ifdef __cplusplus
+} // extern "C"
+#  endif
+# endif
+#endif
+
+#endif /* CYGONCE_ISO_STDIO_H multiple inclusion protection */
+
+/* EOF stdio.h */
diff --git a/HalloDIY/build/ecos/install/include/stdlib.h b/HalloDIY/build/ecos/install/include/stdlib.h
new file mode 100644
index 0000000000000000000000000000000000000000..32ae4ea5078a5b6265f74e43127035454a2f6a6c
--- /dev/null
+++ b/HalloDIY/build/ecos/install/include/stdlib.h
@@ -0,0 +1,507 @@
+#ifndef CYGONCE_ISO_STDLIB_H
+#define CYGONCE_ISO_STDLIB_H
+/*========================================================================
+//
+//      stdlib.h
+//
+//      ISO standard library functions
+//
+//========================================================================
+// ####ECOSGPLCOPYRIGHTBEGIN####                                            
+// -------------------------------------------                              
+// This file is part of eCos, the Embedded Configurable Operating System.   
+// Copyright (C) 1998, 1999, 2000, 2001, 2002 Free Software Foundation, Inc.
+//
+// eCos is free software; you can redistribute it and/or modify it under    
+// the terms of the GNU General Public License as published by the Free     
+// Software Foundation; either version 2 or (at your option) any later      
+// version.                                                                 
+//
+// eCos is distributed in the hope that it will be useful, but WITHOUT      
+// ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or    
+// FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License    
+// for more details.                                                        
+//
+// You should have received a copy of the GNU General Public License        
+// along with eCos; if not, write to the Free Software Foundation, Inc.,    
+// 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.            
+//
+// As a special exception, if other files instantiate templates or use      
+// macros or inline functions from this file, or you compile this file      
+// and link it with other works to produce a work based on this file,       
+// this file does not by itself cause the resulting work to be covered by   
+// the GNU General Public License. However the source code for this file    
+// must still be made available in accordance with section (3) of the GNU   
+// General Public License v2.                                               
+//
+// This exception does not invalidate any other reasons why a work based    
+// on this file might be covered by the GNU General Public License.         
+// -------------------------------------------                              
+// ####ECOSGPLCOPYRIGHTEND####                                              
+//========================================================================
+//#####DESCRIPTIONBEGIN####
+//
+// Author(s):     jlarmour
+// Contributors:  
+// Date:          2000-04-14
+// Purpose:       This file provides the stdlib functions required by 
+//                ISO C and POSIX 1003.1.
+// Description:   The real contents of this file get set from the
+//                configuration (set by the implementation)
+// Usage:         #include <stdlib.h>
+//
+//####DESCRIPTIONEND####
+//
+//======================================================================
+*/
+
+/* CONFIGURATION */
+
+#include <pkgconf/isoinfra.h>          /* Configuration header */
+
+/* INCLUDES */
+
+/* This is the "standard" way to get NULL, wchar_t and size_t from stddef.h,
+ * which is the canonical location of the definitions.
+ */
+#define __need_NULL
+#define __need_size_t
+#define __need_wchar_t
+#include <stddef.h>
+
+#include <cyg/infra/cyg_type.h>     /* For CYGBLD_ATTRIB_NORET etc. */
+
+/*==========================================================================*/
+
+#if CYGINT_ISO_STDLIB_STRCONV
+# ifdef CYGBLD_ISO_STDLIB_STRCONV_HEADER
+#  include CYGBLD_ISO_STDLIB_STRCONV_HEADER
+# else
+
+/* ISO C 7.10.1 - String conversion functions */
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+extern int
+atoi( const char * /* int_str */ );
+
+extern long
+atol( const char * /* long_str */ );
+
+extern long
+strtol( const char * /* long_str */, char ** /* endptr */,
+        int /* base */ );
+
+extern unsigned long
+strtoul( const char * /* ulong_str */, char ** /* endptr */,
+         int /* base */ );
+
+#ifdef __cplusplus
+} /* extern "C" */
+#endif 
+
+
+# endif
+#endif
+
+/*==========================================================================*/
+
+#if CYGINT_ISO_STDLIB_STRCONV_FLOAT
+# ifdef CYGBLD_ISO_STDLIB_STRCONV_FLOAT_HEADER
+#  include CYGBLD_ISO_STDLIB_STRCONV_FLOAT_HEADER
+# else
+
+/* ISO C 7.10.1 - String conversion functions */
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+extern double
+atof( const char * /* double_str */ );
+
+extern double
+strtod( const char * /* double_str */, char ** /* endptr */ );
+
+#ifdef __cplusplus
+} /* extern "C" */
+#endif 
+
+
+# endif
+#endif
+
+/*==========================================================================*/
+
+#if CYGINT_ISO_RAND
+# ifdef CYGBLD_ISO_RAND_HEADER
+#  include CYGBLD_ISO_RAND_HEADER
+# else
+
+/* ISO C 7.10.2 - Pseudo-random sequence generation functions */
+
+/* Maximum value returned by rand().  */
+#define RAND_MAX  2147483647
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+extern int
+rand( void );
+
+extern void
+srand( unsigned int /* seed */ );
+
+/* POSIX 1003.1 section 8.3.8 rand_r() */
+extern int
+rand_r( unsigned int * /* seed */ );
+
+#ifdef __cplusplus
+} /* extern "C" */
+#endif 
+
+# endif
+#endif
+
+/*==========================================================================*/
+
+#if CYGINT_ISO_MALLOC
+# ifdef CYGBLD_ISO_MALLOC_HEADER
+#  include CYGBLD_ISO_MALLOC_HEADER
+# else
+
+/* ISO C 7.10.3 - Memory management functions */
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+extern void *
+calloc( size_t /* num_objects */, size_t /* object_size */ );
+
+extern void
+free( void * /* ptr */ );
+
+extern void *
+malloc( size_t /* size */ );
+
+extern void *
+realloc( void * /* ptr */, size_t /* size */ );
+
+#ifdef __cplusplus
+} /* extern "C" */
+#endif 
+
+# endif
+#endif
+
+/*==========================================================================*/
+
+#if CYGINT_ISO_MALLINFO
+# ifdef CYGBLD_ISO_MALLINFO_HEADER
+#  include CYGBLD_ISO_MALLINFO_HEADER
+# else
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+/* SVID2/XPG mallinfo structure */
+
+struct mallinfo {
+    int arena;    /* total size of memory arena */
+    int ordblks;  /* number of ordinary memory blocks */
+    int smblks;   /* number of small memory blocks */
+    int hblks;    /* number of mmapped regions */
+    int hblkhd;   /* total space in mmapped regions */
+    int usmblks;  /* space used by small memory blocks */
+    int fsmblks;  /* space available for small memory blocks */
+    int uordblks; /* space used by ordinary memory blocks */
+    int fordblks; /* space free for ordinary blocks */
+    int keepcost; /* top-most, releasable (via malloc_trim) space */
+    int maxfree;  /* (NON-STANDARD EXTENSION) size of largest free block */
+};
+
+extern struct mallinfo
+mallinfo( void );
+
+#ifdef __cplusplus
+} /* extern "C" */
+#endif 
+
+# endif
+#endif
+
+/*==========================================================================*/
+
+#if CYGINT_ISO_EXIT
+# ifdef CYGBLD_ISO_EXIT_HEADER
+#  include CYGBLD_ISO_EXIT_HEADER
+# else
+
+/* ISO C 7.10.4 - Communication with the environment */
+
+/* codes to pass to exit() */
+
+/* Successful exit status - must be zero (POSIX 1003.1 8.1) */
+#define EXIT_SUCCESS  0
+/* Failing exit status - must be non-zero (POSIX 1003.1 8.1) */
+#define EXIT_FAILURE  1
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+/* Type of function used by atexit() */
+typedef void (*__atexit_fn_t)( void );
+
+extern void
+abort( void ) CYGBLD_ATTRIB_NORET;
+
+extern int
+atexit( __atexit_fn_t /* func_to_register */ );
+
+extern void
+exit( int /* status */ ) CYGBLD_ATTRIB_NORET;
+
+/* POSIX 1003.1 section 3.2.2 "Terminate a process" */
+
+//@@@ FIXME unistd.h
+extern void
+_exit( int /* status */ ) CYGBLD_ATTRIB_NORET;
+
+#ifdef __cplusplus
+} /* extern "C" */
+#endif 
+
+# endif
+#endif
+
+/*==========================================================================*/
+
+#if CYGINT_ISO_STDLIB_ENVIRON
+# ifdef CYGBLD_ISO_STDLIB_ENVIRON_HEADER
+#  include CYGBLD_ISO_STDLIB_ENVIRON_HEADER
+# else
+
+/* ISO C 7.10.4 - Communication with the environment */
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+#ifndef _POSIX_SOURCE
+
+extern char **environ;   /* standard definition of environ */
+
+#endif
+    
+extern char *
+getenv( const char * /* name */ );
+
+#ifdef __cplusplus
+} /* extern "C" */
+#endif 
+
+# endif
+#endif
+
+/*==========================================================================*/
+
+#if CYGINT_ISO_STDLIB_SYSTEM
+# ifdef CYGBLD_ISO_STDLIB_SYSTEM_HEADER
+#  include CYGBLD_ISO_STDLIB_SYSTEM_HEADER
+# else
+
+/* ISO C 7.10.4 - Communication with the environment */
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+extern int
+system( const char * /* command */ );
+
+#ifdef __cplusplus
+} /* extern "C" */
+#endif 
+
+# endif
+#endif
+
+/*==========================================================================*/
+
+#if CYGINT_ISO_BSEARCH
+# ifdef CYGBLD_ISO_BSEARCH_HEADER
+#  include CYGBLD_ISO_BSEARCH_HEADER
+# else
+
+/* ISO C 7.10.5 - Searching and sorting utilities */
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+typedef int (*__bsearch_comparison_fn_t)(const void * /* object1 */,
+                                         const void * /* object2 */);
+
+extern void *
+bsearch( const void * /* search_key */, const void * /* first_object */,
+         size_t /* num_objects */, size_t /* object_size */,
+         __bsearch_comparison_fn_t /* comparison_fn */ );
+
+#ifdef __cplusplus
+} /* extern "C" */
+#endif 
+
+# endif
+#endif
+
+/*==========================================================================*/
+
+#if CYGINT_ISO_QSORT
+# ifdef CYGBLD_ISO_QSORT_HEADER
+#  include CYGBLD_ISO_QSORT_HEADER
+# else
+
+/* ISO C 7.10.5 - Searching and sorting utilities */
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+typedef int (*__qsort_comparison_fn_t)(const void * /* object1 */,
+                                       const void * /* object2 */);
+
+extern void
+qsort( void * /* first_object */, size_t /* num_objects */,
+       size_t /* object_size */, __qsort_comparison_fn_t /* comparison_fn */ );
+
+#ifdef __cplusplus
+} /* extern "C" */
+#endif 
+
+# endif
+#endif
+
+/*======================================================================*/
+
+#if CYGINT_ISO_ABS
+# ifdef CYGBLD_ISO_STDLIB_ABS_HEADER
+#  include CYGBLD_ISO_STDLIB_ABS_HEADER
+# else
+
+/* TYPE DEFINITIONS */
+
+/* ISO C 7.10 and 7.10.6 - Integer Arithmetic Functions */
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+extern int
+abs( int /* val */ ) __attribute__((__const__));
+
+extern long
+labs( long /* val */ ) __attribute__((__const__));
+
+#ifdef __cplusplus
+} /* extern "C" */
+#endif 
+
+# endif
+#endif
+
+/*======================================================================*/
+
+#if CYGINT_ISO_DIV
+# ifdef CYGBLD_ISO_STDLIB_DIV_HEADER
+#  include CYGBLD_ISO_STDLIB_DIV_HEADER
+# else
+
+/* ISO C 7.10 and 7.10.6 - Integer Arithmetic Functions */
+
+/* return type of the div() function */
+
+typedef struct {
+    int quot;      /* quotient  */
+    int rem;       /* remainder */
+} div_t;
+
+
+/* return type of the ldiv() function */
+
+typedef struct {
+    long quot;     /* quotient  */
+    long rem;      /* remainder */
+} ldiv_t;
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+extern div_t
+div( int /* numerator */, int /* denominator */ ) __attribute__((__const__));
+
+extern ldiv_t
+ldiv( long /* numerator */, long /* denominator */ ) __attribute__((__const__));
+
+#ifdef __cplusplus
+} /* extern "C" */
+#endif 
+
+# endif
+#endif
+
+/*==========================================================================*/
+
+/* Maximum number of bytes in a multibyte character for the current locale */
+
+#ifdef CYGBLD_ISO_STDLIB_MB_CUR_MAX_HEADER
+# include CYGBLD_ISO_STDLIB_MB_CUR_MAX_HEADER
+#else
+# define MB_CUR_MAX 1
+#endif
+
+#if CYGINT_ISO_STDLIB_MULTIBYTE
+# ifdef CYGBLD_ISO_STDLIB_MULTIBYTE_HEADER
+#  include CYGBLD_ISO_STDLIB_MULTIBYTE_HEADER
+# else
+
+/* ISO C 7.10.7 - Multibyte character functions */
+
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+extern int
+mblen( const char * /* s */, size_t /* n */ );
+
+extern int
+mbtowc( wchar_t * /* pwc */, const char * /* s */, size_t /* n */ );
+
+extern int
+wctomb( char * /* s */, wchar_t /* wchar */ );
+
+extern size_t
+mbstowcs( wchar_t * /* pwcs */, const char * /* s */, size_t /* n */ );
+
+extern size_t
+wcstombs( char * /* s */, const wchar_t * /* pwcs */, size_t /* n */ );
+
+#ifdef __cplusplus
+} /* extern "C" */
+#endif 
+
+# endif
+#endif
+
+/*==========================================================================*/
+
+#endif /* CYGONCE_ISO_STDLIB_H multiple inclusion protection */
+
+/* EOF stdlib.h */
diff --git a/HalloDIY/build/ecos/install/include/string.h b/HalloDIY/build/ecos/install/include/string.h
new file mode 100644
index 0000000000000000000000000000000000000000..0ceb7da49ecadda5be564f80ff401dc831398258
--- /dev/null
+++ b/HalloDIY/build/ecos/install/include/string.h
@@ -0,0 +1,129 @@
+#ifndef CYGONCE_ISO_STRING_H
+#define CYGONCE_ISO_STRING_H
+/*========================================================================
+//
+//      string.h
+//
+//      ISO string functions
+//
+//========================================================================
+// ####ECOSGPLCOPYRIGHTBEGIN####                                            
+// -------------------------------------------                              
+// This file is part of eCos, the Embedded Configurable Operating System.   
+// Copyright (C) 1998, 1999, 2000, 2001, 2002 Free Software Foundation, Inc.
+//
+// eCos is free software; you can redistribute it and/or modify it under    
+// the terms of the GNU General Public License as published by the Free     
+// Software Foundation; either version 2 or (at your option) any later      
+// version.                                                                 
+//
+// eCos is distributed in the hope that it will be useful, but WITHOUT      
+// ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or    
+// FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License    
+// for more details.                                                        
+//
+// You should have received a copy of the GNU General Public License        
+// along with eCos; if not, write to the Free Software Foundation, Inc.,    
+// 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.            
+//
+// As a special exception, if other files instantiate templates or use      
+// macros or inline functions from this file, or you compile this file      
+// and link it with other works to produce a work based on this file,       
+// this file does not by itself cause the resulting work to be covered by   
+// the GNU General Public License. However the source code for this file    
+// must still be made available in accordance with section (3) of the GNU   
+// General Public License v2.                                               
+//
+// This exception does not invalidate any other reasons why a work based    
+// on this file might be covered by the GNU General Public License.         
+// -------------------------------------------                              
+// ####ECOSGPLCOPYRIGHTEND####                                              
+//========================================================================
+//#####DESCRIPTIONBEGIN####
+//
+// Author(s):     jlarmour
+// Contributors:  
+// Date:          2000-04-14
+// Purpose:       This file provides the string macros, types and functions
+//                required by ISO C and POSIX 1003.1. It may also provide
+//                other compatibility functions like BSD-style string
+//                functions
+// Description:   The real contents of this file get set from the
+//                configuration (set by the implementation)
+// Usage:         #include <string.h>
+//
+//####DESCRIPTIONEND####
+//
+//======================================================================
+*/
+
+/* CONFIGURATION */
+
+#include <pkgconf/isoinfra.h>          /* Configuration header */
+
+/* INCLUDES */
+
+/* This is the "standard" way to get NULL and size_t from stddef.h,
+ * which is the canonical location of the definitions.
+ */
+#define __need_NULL
+#define __need_size_t
+#include <stddef.h>
+
+#ifdef CYGINT_ISO_STRERROR
+# include CYGBLD_ISO_STRERROR_HEADER
+#endif
+
+/* memcpy() and memset() are special as they are used internally by
+ * the compiler, so they *must* exist. So if no-one claims to implement
+ * them, prototype them anyway */
+
+#ifdef CYGBLD_ISO_MEMCPY_HEADER
+# include CYGBLD_ISO_MEMCPY_HEADER
+#else
+
+extern 
+# ifdef __cplusplus
+"C"
+# endif
+void *
+memcpy( void *, const void *, size_t );
+
+#endif
+
+#ifdef CYGBLD_ISO_MEMSET_HEADER
+# include CYGBLD_ISO_MEMSET_HEADER
+#else
+
+extern 
+# ifdef __cplusplus
+"C"
+# endif
+void *
+memset( void *, int, size_t );
+
+#endif
+
+#ifdef CYGINT_ISO_STRTOK_R
+# include CYGBLD_ISO_STRTOK_R_HEADER
+#endif
+
+#ifdef CYGINT_ISO_STRING_LOCALE_FUNCS
+# include CYGBLD_ISO_STRING_LOCALE_FUNCS_HEADER
+#endif
+
+#ifdef CYGINT_ISO_STRING_BSD_FUNCS
+# include CYGBLD_ISO_STRING_BSD_FUNCS_HEADER
+#endif
+
+#ifdef CYGINT_ISO_STRING_MEMFUNCS
+# include CYGBLD_ISO_STRING_MEMFUNCS_HEADER
+#endif
+
+#ifdef CYGINT_ISO_STRING_STRFUNCS
+# include CYGBLD_ISO_STRING_STRFUNCS_HEADER
+#endif
+
+#endif /* CYGONCE_ISO_STRING_H multiple inclusion protection */
+
+/* EOF string.h */
diff --git a/HalloDIY/build/ecos/install/include/sys/ieeefp.h b/HalloDIY/build/ecos/install/include/sys/ieeefp.h
new file mode 100644
index 0000000000000000000000000000000000000000..846c96fcbf006faa47b28844d66c0d8a0b57ee72
--- /dev/null
+++ b/HalloDIY/build/ecos/install/include/sys/ieeefp.h
@@ -0,0 +1,234 @@
+#ifndef CYGONCE_LIBM_SYS_IEEEFP_H
+#define CYGONCE_LIBM_SYS_IEEEFP_H
+//===========================================================================
+//
+//      ieeefp.h
+//
+//      Definitions specific to IEEE-754 floating-point format
+//
+//===========================================================================
+// ####ECOSGPLCOPYRIGHTBEGIN####                                            
+// -------------------------------------------                              
+// This file is part of eCos, the Embedded Configurable Operating System.   
+// Copyright (C) 1998, 1999, 2000, 2001, 2002 Free Software Foundation, Inc.
+//
+// eCos is free software; you can redistribute it and/or modify it under    
+// the terms of the GNU General Public License as published by the Free     
+// Software Foundation; either version 2 or (at your option) any later      
+// version.                                                                 
+//
+// eCos is distributed in the hope that it will be useful, but WITHOUT      
+// ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or    
+// FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License    
+// for more details.                                                        
+//
+// You should have received a copy of the GNU General Public License        
+// along with eCos; if not, write to the Free Software Foundation, Inc.,    
+// 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.            
+//
+// As a special exception, if other files instantiate templates or use      
+// macros or inline functions from this file, or you compile this file      
+// and link it with other works to produce a work based on this file,       
+// this file does not by itself cause the resulting work to be covered by   
+// the GNU General Public License. However the source code for this file    
+// must still be made available in accordance with section (3) of the GNU   
+// General Public License v2.                                               
+//
+// This exception does not invalidate any other reasons why a work based    
+// on this file might be covered by the GNU General Public License.         
+// -------------------------------------------                              
+// ####ECOSGPLCOPYRIGHTEND####                                              
+//===========================================================================
+//#####DESCRIPTIONBEGIN####
+//
+// Author(s):   jlarmour
+// Contributors:  jlarmour
+// Date:        1998-02-13
+// Purpose:     
+// Description: Definitions specific to IEEE-754 floating-point format
+// Usage:       #include <sys/ieeefp.h>
+//
+//####DESCRIPTIONEND####
+//
+//===========================================================================
+
+// CONFIGURATION
+
+#include <pkgconf/libm.h>   // Configuration header
+
+// Include the Math library?
+#ifdef CYGPKG_LIBM     
+
+// INCLUDES
+
+#include <cyg/infra/cyg_type.h>     // Common type definitions and support
+                                    // including endian-ness
+
+#if (CYG_BYTEORDER == CYG_MSBFIRST) // Big endian
+
+// Note: there do not seem to be any current machines which are Big Endian but
+// have a mixed up double layout. 
+
+typedef union 
+{
+    cyg_int32 asi32[2];
+
+    cyg_int64 asi64;
+    
+    double value;
+    
+    struct 
+    {
+        unsigned int sign : 1;
+        unsigned int exponent: 11;
+        unsigned int fraction0:4;
+        unsigned int fraction1:16;
+        unsigned int fraction2:16;
+        unsigned int fraction3:16;
+        
+    } number;
+    
+    struct 
+    {
+        unsigned int sign : 1;
+        unsigned int exponent: 11;
+        unsigned int quiet:1;
+        unsigned int function0:3;
+        unsigned int function1:16;
+        unsigned int function2:16;
+        unsigned int function3:16;
+    } nan;
+    
+    struct 
+    {
+        cyg_uint32 msw;
+        cyg_uint32 lsw;
+    } parts;
+
+    
+} Cyg_libm_ieee_double_shape_type;
+
+
+typedef union
+{
+    cyg_int32 asi32;
+    
+    float value;
+
+    struct 
+    {
+        unsigned int sign : 1;
+        unsigned int exponent: 8;
+        unsigned int fraction0: 7;
+        unsigned int fraction1: 16;
+    } number;
+
+    struct 
+    {
+        unsigned int sign:1;
+        unsigned int exponent:8;
+        unsigned int quiet:1;
+        unsigned int function0:6;
+        unsigned int function1:16;
+    } nan;
+    
+} Cyg_libm_ieee_float_shape_type;
+
+
+#else // Little endian
+
+typedef union 
+{
+    cyg_int32 asi32[2];
+
+    cyg_int64 asi64;
+    
+    double value;
+
+    struct 
+    {
+#if (CYG_DOUBLE_BYTEORDER == CYG_MSBFIRST) // Big endian
+        unsigned int fraction1:16;
+        unsigned int fraction0: 4;
+        unsigned int exponent :11;
+        unsigned int sign     : 1;
+        unsigned int fraction3:16;
+        unsigned int fraction2:16;
+#else
+        unsigned int fraction3:16;
+        unsigned int fraction2:16;
+        unsigned int fraction1:16;
+        unsigned int fraction0: 4;
+        unsigned int exponent :11;
+        unsigned int sign     : 1;
+#endif
+    } number;
+
+    struct 
+    {
+#if (CYG_DOUBLE_BYTEORDER == CYG_MSBFIRST) // Big endian
+        unsigned int function1:16;
+        unsigned int function0:3;
+        unsigned int quiet:1;
+        unsigned int exponent: 11;
+        unsigned int sign : 1;
+        unsigned int function3:16;
+        unsigned int function2:16;
+#else
+        unsigned int function3:16;
+        unsigned int function2:16;
+        unsigned int function1:16;
+        unsigned int function0:3;
+        unsigned int quiet:1;
+        unsigned int exponent: 11;
+        unsigned int sign : 1;
+#endif
+    } nan;
+
+    struct 
+    {
+#if (CYG_DOUBLE_BYTEORDER == CYG_MSBFIRST) // Big endian
+        cyg_uint32 msw;
+        cyg_uint32 lsw;
+#else
+        cyg_uint32 lsw;
+        cyg_uint32 msw;
+#endif
+    } parts;
+    
+} Cyg_libm_ieee_double_shape_type;
+
+
+typedef union
+{
+    cyg_int32 asi32;
+  
+    float value;
+
+    struct 
+    {
+        unsigned int fraction0: 7;
+        unsigned int fraction1: 16;
+        unsigned int exponent: 8;
+        unsigned int sign : 1;
+    } number;
+
+    struct 
+    {
+        unsigned int function1:16;
+        unsigned int function0:6;
+        unsigned int quiet:1;
+        unsigned int exponent:8;
+        unsigned int sign:1;
+    } nan;
+
+} Cyg_libm_ieee_float_shape_type;
+
+#endif // little-endian
+
+
+#endif // ifdef CYGPKG_LIBM     
+
+#endif // CYGONCE_LIBM_SYS_IEEEFP_H multiple inclusion protection
+
+// EOF ieeefp.h
diff --git a/HalloDIY/build/ecos/install/include/sys/select.h b/HalloDIY/build/ecos/install/include/sys/select.h
new file mode 100644
index 0000000000000000000000000000000000000000..972a7d2ead4f7c30af31a6c5e0ac3dda54597259
--- /dev/null
+++ b/HalloDIY/build/ecos/install/include/sys/select.h
@@ -0,0 +1,160 @@
+/*========================================================================
+//
+//      sys/select.h
+//
+//      POSIX definitions for select()
+//
+//========================================================================
+// ####ECOSGPLCOPYRIGHTBEGIN####                                            
+// -------------------------------------------                              
+// This file is part of eCos, the Embedded Configurable Operating System.   
+// Copyright (C) 1998, 1999, 2000, 2001, 2002, 2014 Free Software Foundation, Inc.
+//
+// eCos is free software; you can redistribute it and/or modify it under    
+// the terms of the GNU General Public License as published by the Free     
+// Software Foundation; either version 2 or (at your option) any later      
+// version.                                                                 
+//
+// eCos is distributed in the hope that it will be useful, but WITHOUT      
+// ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or    
+// FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License    
+// for more details.                                                        
+//
+// You should have received a copy of the GNU General Public License        
+// along with eCos; if not, write to the Free Software Foundation, Inc.,    
+// 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.            
+//
+// As a special exception, if other files instantiate templates or use      
+// macros or inline functions from this file, or you compile this file      
+// and link it with other works to produce a work based on this file,       
+// this file does not by itself cause the resulting work to be covered by   
+// the GNU General Public License. However the source code for this file    
+// must still be made available in accordance with section (3) of the GNU   
+// General Public License v2.                                               
+//
+// This exception does not invalidate any other reasons why a work based    
+// on this file might be covered by the GNU General Public License.         
+// -------------------------------------------                              
+// ####ECOSGPLCOPYRIGHTEND####                                              
+//========================================================================
+//#####DESCRIPTIONBEGIN####
+//
+// Author(s):     jlarmour
+// Contributors:  
+// Date:          2001-07-26
+// Purpose:       This file provides the macros, types and functions
+//                required by POSIX 1003.1.
+// Description:   Much of the real contents of this file get set from the
+//                configuration (set by the implementation)
+// Usage:         #include <sys/select.h>
+//
+//####DESCRIPTIONEND####
+//
+//======================================================================
+*/
+
+/* CONFIGURATION */
+
+#include <pkgconf/system.h>          
+#include <pkgconf/isoinfra.h>          /* Configuration header */
+
+#ifdef CYGPKG_IO_FILEIO
+    #include <pkgconf/io_fileio.h>          
+    #define	FD_SETSIZE CYGNUM_FILEIO_NFD	
+#endif
+
+/* ------------------------------------------------------------------- */
+
+#if !defined(_POSIX_SOURCE)
+
+#ifdef CYGINT_ISO_SELECT
+# ifdef CYGBLD_ISO_SELECT_HEADER
+#  include CYGBLD_ISO_SELECT_HEADER
+# else
+
+#   ifndef CYGONCE_ISO_SYS_SELECT_FD_SETS
+#   define CYGONCE_ISO_SYS_SELECT_FD_SETS
+
+#define	NBBY	8		/* number of bits in a byte */
+
+/*
+ * Select uses bit masks of file descriptors in longs.  These macros
+ * manipulate such bit fields (the filesystem macros use chars).
+ * FD_SETSIZE may be defined by the user, but the default here should
+ * be enough for most uses.
+ */
+#ifndef	FD_SETSIZE
+#define	FD_SETSIZE	256
+#endif
+
+typedef unsigned int	fd_mask;
+#define __NFDBITS	(sizeof(fd_mask) * NBBY)	/* bits per mask */
+
+#ifndef __howmany
+#define	__howmany(__x, __y)	(((__x) + ((__y) - 1)) / (__y))
+#endif
+
+typedef	struct fd_set {
+	fd_mask	fds_bits[__howmany(FD_SETSIZE, __NFDBITS)];
+} fd_set;
+
+#define	FD_SET(__n, __p)   ((__p)->fds_bits[(__n)/__NFDBITS] |= (1 << ((__n) % __NFDBITS)))
+#define	FD_CLR(__n, __p)   ((__p)->fds_bits[(__n)/__NFDBITS] &= ~(1 << ((__n) % __NFDBITS)))
+#define	FD_ISSET(__n, __p) ((__p)->fds_bits[(__n)/__NFDBITS] & (1 << ((__n) % __NFDBITS)))
+
+#define	FD_COPY(__f, __t) CYG_MACRO_START                       \
+    unsigned int _i;                                            \
+    for( _i = 0; _i < __howmany(FD_SETSIZE, __NFDBITS) ; _i++ ) \
+        (__t)->fds_bits[_i] = (__f)->fds_bits[_i];              \
+CYG_MACRO_END
+
+#define	FD_ZERO(__p) CYG_MACRO_START                            \
+    unsigned int _i;                                            \
+    for( _i = 0; _i < __howmany(FD_SETSIZE, __NFDBITS) ; _i++ ) \
+        (__p)->fds_bits[_i] = 0;                                \
+CYG_MACRO_END
+
+#   endif /* CYGONCE_ISO_SYS_SELECT_FD_SETS */
+
+#  ifndef __NEED_FD_SETS_ONLY
+
+#   ifndef CYGONCE_ISO_SYS_SELECT_H
+#   define CYGONCE_ISO_SYS_SELECT_H
+
+#   ifdef __cplusplus
+extern "C" {
+#   endif
+
+struct timeval;
+extern int
+select( int /* nfd */, fd_set * /* in */, fd_set * /* out */,
+        fd_set * /* ex */, struct timeval * /* tv */ );
+
+#ifdef CYGPKG_POSIX
+# include <pkgconf/posix.h>
+# ifdef CYGPKG_POSIX_SIGNALS
+#  include <signal.h>
+struct timespec;
+extern int
+pselect( int /* nfd */, fd_set * /* in */, fd_set * /* out */,
+        fd_set * /* ex */, const struct timespec * /* ts */,
+        const sigset_t * /* mask */);
+# endif
+#endif
+    
+#   ifdef __cplusplus
+}   /* extern "C" */
+#   endif
+
+#   endif /* CYGONCE_ISO_SYS_SELECT_H multiple inclusion protection */
+
+#  endif /* __NEED_FD_SETS_ONLY */
+
+# endif
+#endif
+
+
+#endif /* if !defined(_POSIX_SOURCE) */
+/* ------------------------------------------------------------------- */
+
+/* EOF sys/select.h */
diff --git a/HalloDIY/build/ecos/install/include/sys/stat.h b/HalloDIY/build/ecos/install/include/sys/stat.h
new file mode 100644
index 0000000000000000000000000000000000000000..d87f3b58361fc575c8811c0ea5bb593454ce8d51
--- /dev/null
+++ b/HalloDIY/build/ecos/install/include/sys/stat.h
@@ -0,0 +1,157 @@
+#ifndef CYGONCE_ISO_STAT_H
+#define CYGONCE_ISO_STAT_H
+/*========================================================================
+//
+//      stat.h
+//
+//      POSIX file characteristics
+//
+//========================================================================
+// ####ECOSGPLCOPYRIGHTBEGIN####                                            
+// -------------------------------------------                              
+// This file is part of eCos, the Embedded Configurable Operating System.   
+// Copyright (C) 1998, 1999, 2000, 2001, 2002 Free Software Foundation, Inc.
+//
+// eCos is free software; you can redistribute it and/or modify it under    
+// the terms of the GNU General Public License as published by the Free     
+// Software Foundation; either version 2 or (at your option) any later      
+// version.                                                                 
+//
+// eCos is distributed in the hope that it will be useful, but WITHOUT      
+// ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or    
+// FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License    
+// for more details.                                                        
+//
+// You should have received a copy of the GNU General Public License        
+// along with eCos; if not, write to the Free Software Foundation, Inc.,    
+// 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.            
+//
+// As a special exception, if other files instantiate templates or use      
+// macros or inline functions from this file, or you compile this file      
+// and link it with other works to produce a work based on this file,       
+// this file does not by itself cause the resulting work to be covered by   
+// the GNU General Public License. However the source code for this file    
+// must still be made available in accordance with section (3) of the GNU   
+// General Public License v2.                                               
+//
+// This exception does not invalidate any other reasons why a work based    
+// on this file might be covered by the GNU General Public License.         
+// -------------------------------------------                              
+// ####ECOSGPLCOPYRIGHTEND####                                              
+//========================================================================
+//#####DESCRIPTIONBEGIN####
+//
+// Author(s):     jlarmour
+// Contributors:  
+// Date:          2000-05-08
+// Purpose:       This file provides the macros, types and functions
+//                for file characteristics required by POSIX 1003.1.
+// Description:   The real contents of this file get set from the
+//                configuration (set by the implementation)
+// Usage:         #include <sys/stat.h>
+//
+//####DESCRIPTIONEND####
+//
+//======================================================================
+*/
+
+/* CONFIGURATION */
+
+#include <pkgconf/isoinfra.h>          /* Configuration header */
+
+/* INCLUDES */
+
+#include <cyg/infra/cyg_type.h>       /* __externC */
+
+#ifdef CYGBLD_ISO_STAT_DEFS_HEADER
+# include CYGBLD_ISO_STAT_DEFS_HEADER
+#else
+
+#include <sys/types.h>   /* ino_t, dev_t, etc. */
+#include <time.h>        /* time_t */
+
+#define __stat_mode_DIR    (1<<0)
+#define __stat_mode_CHR    (1<<1)
+#define __stat_mode_BLK    (1<<2)
+#define __stat_mode_REG    (1<<3)
+#define __stat_mode_FIFO   (1<<4)
+#define __stat_mode_MQ     (1<<5)
+#define __stat_mode_SEM    (1<<6)
+#define __stat_mode_SHM    (1<<7)
+#define __stat_mode_LNK    (1<<8)
+#define __stat_mode_SOCK   (1<<9)
+
+#if !defined(_POSIX_C_SOURCE) || (_POSIX_C_SOURCE >= 200112L)
+#define S_IFDIR          (__stat_mode_DIR)
+#define S_IFCHR          (__stat_mode_CHR)
+#define S_IFBLK          (__stat_mode_BLK)
+#define S_IFREG          (__stat_mode_REG)
+#define S_IFIFO          (__stat_mode_FIFO)
+#define S_IFLNK          (__stat_mode_LNK)
+#define S_IFSOCK         (__stat_mode_SOCK)
+#define S_IFMT           (S_IFDIR|S_IFCHR|S_IFBLK|S_IFREG| \
+                          S_IFIFO|S_IFLNK|S_IFSOCK)
+#endif
+
+#define S_ISDIR(__mode)  ((__mode) & __stat_mode_DIR )
+#define S_ISCHR(__mode)  ((__mode) & __stat_mode_CHR )
+#define S_ISBLK(__mode)  ((__mode) & __stat_mode_BLK )
+#define S_ISREG(__mode)  ((__mode) & __stat_mode_REG )
+#define S_ISFIFO(__mode) ((__mode) & __stat_mode_FIFO )
+#if !defined(_POSIX_C_SOURCE) || (_POSIX_C_SOURCE >= 200112L)
+#define S_ISLNK(__mode)  ((__mode) & __stat_mode_LNK )
+#define S_ISSOCK(__mode)  ((__mode) & __stat_mode_SOCK )
+#endif
+
+#define S_TYPEISMQ(__buf)   ((__buf)->st_mode & __stat_mode_MQ )
+#define S_TYPEISSEM(__buf)  ((__buf)->st_mode & __stat_mode_SEM )
+#define S_TYPEISSHM(__buf)  ((__buf)->st_mode & __stat_mode_SHM )
+
+
+#define S_IRUSR  (1<<16)
+#define S_IWUSR  (1<<17)
+#define S_IXUSR  (1<<18)
+#define S_IRWXU  (S_IRUSR|S_IWUSR|S_IXUSR)
+
+#define S_IRGRP  (1<<19)
+#define S_IWGRP  (1<<20)
+#define S_IXGRP  (1<<21)
+#define S_IRWXG  (S_IRGRP|S_IWGRP|S_IXGRP)
+
+#define S_IROTH  (1<<22)
+#define S_IWOTH  (1<<23)
+#define S_IXOTH  (1<<24)
+#define S_IRWXO  (S_IROTH|S_IWOTH|S_IXOTH)
+
+#define S_ISUID  (1<<25)
+#define S_ISGID  (1<<26)
+
+
+struct stat {
+    mode_t  st_mode;     /* File mode */
+    ino_t   st_ino;      /* File serial number */
+    dev_t   st_dev;      /* ID of device containing file */
+    nlink_t st_nlink;    /* Number of hard links */
+    uid_t   st_uid;      /* User ID of the file owner */
+    gid_t   st_gid;      /* Group ID of the file's group */
+    off_t   st_size;     /* File size (regular files only) */
+    time_t  st_atime;    /* Last access time */
+    time_t  st_mtime;    /* Last data modification time */
+    time_t  st_ctime;    /* Last file status change time */
+}; 
+
+#endif /* ifndef CYGBLD_ISO_STAT_DEFS_HEADER */
+
+/* PROTOTYPES */
+
+__externC int stat( const char *path, struct stat *buf );
+
+__externC int fstat( int fd, struct stat *buf );
+
+__externC int mkdir(const char *path, mode_t mode);
+
+__externC int chmod(const char *path, mode_t mode);
+
+#endif /* CYGONCE_ISO_STAT_H multiple inclusion protection */
+
+/* EOF stat.h */
diff --git a/HalloDIY/build/ecos/install/include/sys/time.h b/HalloDIY/build/ecos/install/include/sys/time.h
new file mode 100644
index 0000000000000000000000000000000000000000..4123c89380dc2e143a7560a55cc6235f9d99734c
--- /dev/null
+++ b/HalloDIY/build/ecos/install/include/sys/time.h
@@ -0,0 +1,90 @@
+#ifndef CYGONCE_ISO_SYS_TIME_H
+#define CYGONCE_ISO_SYS_TIME_H
+/*========================================================================
+//
+//      sys/time.h
+//
+//      struct timeval and gettimeofday()
+//
+//========================================================================
+// ####ECOSGPLCOPYRIGHTBEGIN####                                            
+// -------------------------------------------                              
+// This file is part of eCos, the Embedded Configurable Operating System.   
+// Copyright (C) 2005 Free Software Foundation, Inc.                        
+//
+// eCos is free software; you can redistribute it and/or modify it under    
+// the terms of the GNU General Public License as published by the Free     
+// Software Foundation; either version 2 or (at your option) any later      
+// version.                                                                 
+//
+// eCos is distributed in the hope that it will be useful, but WITHOUT      
+// ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or    
+// FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License    
+// for more details.                                                        
+//
+// You should have received a copy of the GNU General Public License        
+// along with eCos; if not, write to the Free Software Foundation, Inc.,    
+// 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.            
+//
+// As a special exception, if other files instantiate templates or use      
+// macros or inline functions from this file, or you compile this file      
+// and link it with other works to produce a work based on this file,       
+// this file does not by itself cause the resulting work to be covered by   
+// the GNU General Public License. However the source code for this file    
+// must still be made available in accordance with section (3) of the GNU   
+// General Public License v2.                                               
+//
+// This exception does not invalidate any other reasons why a work based    
+// on this file might be covered by the GNU General Public License.         
+// -------------------------------------------                              
+// ####ECOSGPLCOPYRIGHTEND####                                              
+//========================================================================
+//#####DESCRIPTIONBEGIN####
+//
+// Author(s):     Alexander Neundorf <neundorf@kde.org>
+// Contributors:  
+// Date:          2005-10-04
+// Purpose:       This file provides the time macros, types and functions
+//                required by ISO C and POSIX 1003.1.
+// Description:   The real contents of this file get set from the
+//                configuration (set by the implementation)
+// Usage:         #include <sys/time.h>
+//
+//####DESCRIPTIONEND####
+//
+//======================================================================
+*/
+
+/* CONFIGURATION */
+
+#include <pkgconf/isoinfra.h>          /* Configuration header */
+
+/* INCLUDES */
+
+/* This is the "standard" way to get NULL and size_t from stddef.h,
+ * which is the canonical location of the definitions.
+ */
+#define __need_NULL
+#define __need_size_t
+#include <stddef.h>
+
+#include <time.h>
+#ifdef CYGBLD_ISO_STRUCTTIMEVAL_HEADER
+# include CYGBLD_ISO_STRUCTTIMEVAL_HEADER
+#else
+
+/*
+ * Structure returned by gettimeofday(2),
+ * and used in other calls such as select(2).
+ */
+struct timeval {
+       time_t      tv_sec;      /* seconds */
+       suseconds_t tv_usec;     /* and microseconds */
+};
+
+#endif
+
+
+#endif /* CYGONCE_ISO_SYS_TIME_H multiple inclusion protection */
+
+/* EOF sys/time.h */
diff --git a/HalloDIY/build/ecos/install/include/sys/types.h b/HalloDIY/build/ecos/install/include/sys/types.h
new file mode 100644
index 0000000000000000000000000000000000000000..3fb24892c42c0a221af91531bd5c9c83cc0235f3
--- /dev/null
+++ b/HalloDIY/build/ecos/install/include/sys/types.h
@@ -0,0 +1,117 @@
+#ifndef CYGONCE_ISO_SYS_TYPES_H
+#define CYGONCE_ISO_SYS_TYPES_H
+/*========================================================================
+//
+//      sys/types.h
+//
+//      POSIX types
+//
+//========================================================================
+// ####ECOSGPLCOPYRIGHTBEGIN####                                            
+// -------------------------------------------                              
+// This file is part of eCos, the Embedded Configurable Operating System.   
+// Copyright (C) 1998, 1999, 2000, 2001, 2002 Free Software Foundation, Inc.
+//
+// eCos is free software; you can redistribute it and/or modify it under    
+// the terms of the GNU General Public License as published by the Free     
+// Software Foundation; either version 2 or (at your option) any later      
+// version.                                                                 
+//
+// eCos is distributed in the hope that it will be useful, but WITHOUT      
+// ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or    
+// FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License    
+// for more details.                                                        
+//
+// You should have received a copy of the GNU General Public License        
+// along with eCos; if not, write to the Free Software Foundation, Inc.,    
+// 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.            
+//
+// As a special exception, if other files instantiate templates or use      
+// macros or inline functions from this file, or you compile this file      
+// and link it with other works to produce a work based on this file,       
+// this file does not by itself cause the resulting work to be covered by   
+// the GNU General Public License. However the source code for this file    
+// must still be made available in accordance with section (3) of the GNU   
+// General Public License v2.                                               
+//
+// This exception does not invalidate any other reasons why a work based    
+// on this file might be covered by the GNU General Public License.         
+// -------------------------------------------                              
+// ####ECOSGPLCOPYRIGHTEND####                                              
+//========================================================================
+//#####DESCRIPTIONBEGIN####
+//
+// Author(s):     jlarmour
+// Contributors:  
+// Date:          2000-04-14
+// Purpose:       This file provides various types required by POSIX 1003.1.
+// Description:   The real contents of this file get set from the
+//                configuration (set by the implementation)
+// Usage:         #include <sys/types.h>
+//
+//####DESCRIPTIONEND####
+//
+//======================================================================
+*/
+
+/* CONFIGURATION */
+
+#include <pkgconf/system.h>
+#include <pkgconf/isoinfra.h>          /* Configuration header */
+
+/* INCLUDES */
+
+/* This is the "standard" way to get size_t from stddef.h,
+ * which is the canonical location of the definition.
+ */
+#define __need_size_t
+#include <stddef.h>
+
+#ifdef CYGBLD_ISO_SSIZE_T_HEADER
+# include CYGBLD_ISO_SSIZE_T_HEADER
+#else
+typedef long ssize_t;
+#endif
+
+#ifdef CYGBLD_ISO_FSTYPES_HEADER
+# include CYGBLD_ISO_FSTYPES_HEADER
+#else
+typedef short dev_t;
+typedef unsigned int ino_t;
+typedef unsigned int mode_t;
+typedef unsigned short nlink_t;
+typedef long off_t;
+#endif
+
+#ifdef CYGBLD_ISO_SCHEDTYPES_HEADER
+# include CYGBLD_ISO_SCHEDTYPES_HEADER
+#else
+typedef unsigned short gid_t;
+typedef unsigned short uid_t;
+typedef int pid_t;
+#endif
+
+#if CYGINT_ISO_PMUTEXTYPES
+# include CYGBLD_ISO_PMUTEXTYPES_HEADER
+#endif
+
+#if CYGINT_ISO_PTHREADTYPES
+# include CYGBLD_ISO_PTHREADTYPES_HEADER
+#endif
+
+/* Include <sys/select.h> for backward compatibility for now */
+#define __NEED_FD_SETS_ONLY
+#include <sys/select.h>
+#undef __NEED_FD_SETS_ONLY
+
+#if !defined(_POSIX_SOURCE)
+# if CYGINT_ISO_BSDTYPES
+#  ifdef CYGBLD_ISO_BSDTYPES_HEADER
+#   include CYGBLD_ISO_BSDTYPES_HEADER
+#  endif
+# endif
+#endif // !defined(_POSIX_SOURCE)
+
+#endif /* CYGONCE_ISO_SYS_TYPES_H multiple inclusion protection */
+
+/* EOF sys/types.h */
diff --git a/HalloDIY/build/ecos/install/include/sys/utsname.h b/HalloDIY/build/ecos/install/include/sys/utsname.h
new file mode 100644
index 0000000000000000000000000000000000000000..75fb290be99d891e4423beb6ab14e6123df70af8
--- /dev/null
+++ b/HalloDIY/build/ecos/install/include/sys/utsname.h
@@ -0,0 +1,68 @@
+#ifndef CYGONCE_ISO_SYS_UTSNAME_H
+#define CYGONCE_ISO_SYS_UTSNAME_H
+/*========================================================================
+//
+//      sys/utsname.h
+//
+//      POSIX utsname header
+//
+//========================================================================
+// ####ECOSGPLCOPYRIGHTBEGIN####                                            
+// -------------------------------------------                              
+// This file is part of eCos, the Embedded Configurable Operating System.   
+// Copyright (C) 1998, 1999, 2000, 2001, 2002 Free Software Foundation, Inc.
+//
+// eCos is free software; you can redistribute it and/or modify it under    
+// the terms of the GNU General Public License as published by the Free     
+// Software Foundation; either version 2 or (at your option) any later      
+// version.                                                                 
+//
+// eCos is distributed in the hope that it will be useful, but WITHOUT      
+// ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or    
+// FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License    
+// for more details.                                                        
+//
+// You should have received a copy of the GNU General Public License        
+// along with eCos; if not, write to the Free Software Foundation, Inc.,    
+// 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.            
+//
+// As a special exception, if other files instantiate templates or use      
+// macros or inline functions from this file, or you compile this file      
+// and link it with other works to produce a work based on this file,       
+// this file does not by itself cause the resulting work to be covered by   
+// the GNU General Public License. However the source code for this file    
+// must still be made available in accordance with section (3) of the GNU   
+// General Public License v2.                                               
+//
+// This exception does not invalidate any other reasons why a work based    
+// on this file might be covered by the GNU General Public License.         
+// -------------------------------------------                              
+// ####ECOSGPLCOPYRIGHTEND####                                              
+//========================================================================
+//#####DESCRIPTIONBEGIN####
+//
+// Author(s):     jlarmour
+// Contributors:  
+// Date:          2000-04-14
+// Purpose:       This file provides the utsname struct required by POSIX 1003.1.
+// Description:   The real contents of this file get set from the
+//                configuration (set by the implementation)
+// Usage:         #include <sys/utsname.h>
+//
+//####DESCRIPTIONEND####
+//
+//======================================================================
+*/
+
+/* CONFIGURATION */
+
+#include <pkgconf/system.h>
+#include <pkgconf/isoinfra.h>          /* Configuration header */
+
+#ifdef CYGBLD_ISO_UTSNAME_HEADER
+# include CYGBLD_ISO_UTSNAME_HEADER
+#endif
+
+#endif /* CYGONCE_ISO_SYS_UTSNAME_H multiple inclusion protection */
+
+/* EOF sys/utsname.h */
diff --git a/HalloDIY/build/ecos/install/include/termios.h b/HalloDIY/build/ecos/install/include/termios.h
new file mode 100644
index 0000000000000000000000000000000000000000..d2ab68ddedb2e42a1167ab573c67b8fdb94e51b6
--- /dev/null
+++ b/HalloDIY/build/ecos/install/include/termios.h
@@ -0,0 +1,251 @@
+#ifndef CYGONCE_ISO_TERMIOS_H
+#define CYGONCE_ISO_TERMIOS_H
+/* ====================================================================
+//
+//      termios.h
+//
+//      POSIX termios
+//
+// ====================================================================
+// ####ECOSGPLCOPYRIGHTBEGIN####                                            
+// -------------------------------------------                              
+// This file is part of eCos, the Embedded Configurable Operating System.   
+// Copyright (C) 1998, 1999, 2000, 2001, 2002 Free Software Foundation, Inc.
+//
+// eCos is free software; you can redistribute it and/or modify it under    
+// the terms of the GNU General Public License as published by the Free     
+// Software Foundation; either version 2 or (at your option) any later      
+// version.                                                                 
+//
+// eCos is distributed in the hope that it will be useful, but WITHOUT      
+// ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or    
+// FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License    
+// for more details.                                                        
+//
+// You should have received a copy of the GNU General Public License        
+// along with eCos; if not, write to the Free Software Foundation, Inc.,    
+// 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.            
+//
+// As a special exception, if other files instantiate templates or use      
+// macros or inline functions from this file, or you compile this file      
+// and link it with other works to produce a work based on this file,       
+// this file does not by itself cause the resulting work to be covered by   
+// the GNU General Public License. However the source code for this file    
+// must still be made available in accordance with section (3) of the GNU   
+// General Public License v2.                                               
+//
+// This exception does not invalidate any other reasons why a work based    
+// on this file might be covered by the GNU General Public License.         
+// -------------------------------------------                              
+// ####ECOSGPLCOPYRIGHTEND####                                              
+// ====================================================================
+//#####DESCRIPTIONBEGIN####
+//
+// Author(s):    jlarmour
+// Contributors: 
+// Date:         2000-07-22
+// Purpose:      POSIX termios support
+// Description:
+//
+//####DESCRIPTIONEND####
+//
+// ==================================================================*/
+
+#include <pkgconf/isoinfra.h>
+
+#if CYGINT_ISO_TERMIOS
+# ifdef CYGBLD_ISO_TERMIOS_HEADER
+#  include CYGBLD_ISO_TERMIOS_HEADER
+# else
+
+/* TYPES */
+
+typedef unsigned int tcflag_t;  /* terminal flags type */
+typedef unsigned char cc_t;     /* control chars type */
+typedef unsigned int speed_t;   /* baud rate type */
+
+#define NCCS 16    /* May as well hard-code - ASCII isn't that configurable! */
+
+struct termios {
+    tcflag_t c_iflag;    /* Input mode flags */
+    tcflag_t c_oflag;    /* Output mode flags */
+    tcflag_t c_cflag;    /* Control mode flags */
+    tcflag_t c_lflag;    /* Local mode flags */
+    cc_t c_cc[NCCS];     /* Control characters */
+    speed_t c_ispeed;    /* input speed */
+    speed_t c_ospeed;    /* output speed */
+};
+
+/* CONSTANTS */
+
+/* Input mode flags */
+
+#define BRKINT          (1<<0)
+#define ICRNL           (1<<1)
+#define IGNBRK          (1<<2)
+#define IGNCR           (1<<3)
+#define IGNPAR          (1<<4)
+#define INLCR           (1<<5)
+#define INPCK           (1<<6)
+#define ISTRIP          (1<<7)
+#define IXOFF           (1<<8)
+#define IXON            (1<<9)
+#define PARMRK          (1<<10)
+
+/* Output mode flags */
+
+#define OPOST           (1<<0)
+#define ONLCR           (1<<1) /* Note: This isn't POSIX */
+
+/* Control mode flags */
+
+#define CLOCAL          (1<<0)
+#define CREAD           (1<<1)
+#define   CS5              (0)
+#define   CS6           (1<<2)
+#define   CS7           (1<<3)
+#define   CS8           (CS6|CS7)
+#define CSIZE           (CS8)
+#define CSTOPB          (1<<4)
+#define HUPCL           (1<<5)
+#define PARENB          (1<<6)
+#define PARODD          (1<<7)
+#ifndef _POSIX_SOURCE_
+# define CRTSCTS        (1<<8)
+#endif
+
+/* Local mode flags */
+
+#define ECHO            (1<<0)
+#define ECHOE           (1<<1)
+#define ECHOK           (1<<2)
+#define ECHONL          (1<<3)
+#define ICANON          (1<<4)
+#define IEXTEN          (1<<5)
+#define ISIG            (1<<6)
+#define NOFLSH          (1<<7)
+#define TOSTOP          (1<<8)
+
+/* Special control characters */
+
+#define VEOF            0
+#define VEOL            1
+#define VERASE          2
+#define VINTR           3
+#define VKILL           4
+#define VMIN            5
+#define VQUIT           6
+#define VSUSP           7
+#define VTIME           8
+#define VSTART          9
+#define VSTOP           10
+
+/* Baud rates */
+/* There may be tables in the implementation that rely on the
+ * values here, so only append to this table - do not insert values!
+ */
+#define B0              0
+#define B50             1
+#define B75             2
+#define B110            3
+#define B134            4
+#define B150            5
+#define B200            6
+#define B300            7
+#define B600            8
+#define B1200           9
+#define B1800           10
+#define B2400           11
+#define B3600           12
+#define B4800           13
+#define B7200           14
+#define B9600           15
+#define B14400          16
+#define B19200          17
+#define B38400          18
+#define B57600          19
+#define B115200         20
+#define B230400         21
+#define B460800         22
+#define B500000         23
+#define B576000         24
+#define B921600         25
+#define B1000000        26
+#define B1152000        27
+#define B1500000        28
+#define B2000000        29
+#define B2500000        30
+#define B3000000        31
+#define B3500000        32
+#define B4000000        33
+
+
+/* Optional actions to tcsetattr() */
+
+#define TCSANOW         0
+#define TCSADRAIN       1
+#define TCSAFLUSH       2
+
+/* Queue selectors for tcflush() */
+
+#define TCIFLUSH        0
+#define TCOFLUSH        1
+#define TCIOFLUSH       2
+
+/* Actions for tcflow() */
+
+#define TCOOFF          0
+#define TCOON           1
+#define TCIOFF          2
+#define TCION           3
+
+
+/* FUNCTIONS */
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+extern speed_t
+cfgetospeed( const struct termios *__termios_p );
+
+extern int
+cfsetospeed( struct termios *__termios_p, speed_t __speed );
+
+extern speed_t
+cfgetispeed( const struct termios *__termios_p );
+
+extern int
+cfsetispeed( struct termios *__termios_p, speed_t __speed );
+
+extern int
+tcgetattr( int __fildes, struct termios *__termios_p );
+
+extern int
+tcsetattr( int __fildes, int __optact, const struct termios *__termios_p );
+
+extern int
+tcsendbreak( int __fildes, int __duration );
+
+extern int
+tcdrain( int __fildes );
+
+extern int
+tcflush( int __fildes, int __queue_sel );
+
+extern int
+tcflow( int __fildes, int __action );
+
+/* tcgetpgrp() and tcsetpgrp() not included in the absence of job control */
+
+#ifdef __cplusplus
+} /* extern "C" */
+#endif
+
+# endif /* ifndef CYGBLD_ISO_TERMIOS_HEADER */
+#endif /* if CYGINT_ISO_TERMIOS */
+
+
+#endif /* ifndef CYGONCE_ISO_TERMIOS_H */
+
+/* EOF termios.h */
diff --git a/HalloDIY/build/ecos/install/include/time.h b/HalloDIY/build/ecos/install/include/time.h
new file mode 100644
index 0000000000000000000000000000000000000000..1ab583c4f8f5c72468ed8ee3106cdb5dcfa7e0c1
--- /dev/null
+++ b/HalloDIY/build/ecos/install/include/time.h
@@ -0,0 +1,158 @@
+#ifndef CYGONCE_ISO_TIME_H
+#define CYGONCE_ISO_TIME_H
+/*========================================================================
+//
+//      time.h
+//
+//      ISO time functions
+//
+//========================================================================
+// ####ECOSGPLCOPYRIGHTBEGIN####                                            
+// -------------------------------------------                              
+// This file is part of eCos, the Embedded Configurable Operating System.   
+// Copyright (C) 1998, 1999, 2000, 2001, 2002 Free Software Foundation, Inc.
+//
+// eCos is free software; you can redistribute it and/or modify it under    
+// the terms of the GNU General Public License as published by the Free     
+// Software Foundation; either version 2 or (at your option) any later      
+// version.                                                                 
+//
+// eCos is distributed in the hope that it will be useful, but WITHOUT      
+// ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or    
+// FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License    
+// for more details.                                                        
+//
+// You should have received a copy of the GNU General Public License        
+// along with eCos; if not, write to the Free Software Foundation, Inc.,    
+// 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.            
+//
+// As a special exception, if other files instantiate templates or use      
+// macros or inline functions from this file, or you compile this file      
+// and link it with other works to produce a work based on this file,       
+// this file does not by itself cause the resulting work to be covered by   
+// the GNU General Public License. However the source code for this file    
+// must still be made available in accordance with section (3) of the GNU   
+// General Public License v2.                                               
+//
+// This exception does not invalidate any other reasons why a work based    
+// on this file might be covered by the GNU General Public License.         
+// -------------------------------------------                              
+// ####ECOSGPLCOPYRIGHTEND####                                              
+//========================================================================
+//#####DESCRIPTIONBEGIN####
+//
+// Author(s):     jlarmour
+// Contributors:  
+// Date:          2000-04-14
+// Purpose:       This file provides the time macros, types and functions
+//                required by ISO C and POSIX 1003.1.
+// Description:   The real contents of this file get set from the
+//                configuration (set by the implementation)
+// Usage:         #include <time.h>
+//
+//####DESCRIPTIONEND####
+//
+//======================================================================
+*/
+
+/* CONFIGURATION */
+
+#include <pkgconf/isoinfra.h>          /* Configuration header */
+
+/* INCLUDES */
+
+/* This is the "standard" way to get NULL and size_t from stddef.h,
+ * which is the canonical location of the definitions.
+ */
+#define __need_NULL
+#define __need_size_t
+#include <stddef.h>
+
+#ifdef CYGBLD_ISO_TIME_T_HEADER
+# include CYGBLD_ISO_TIME_T_HEADER
+#else
+
+/* Define time_t as per ISO C para 7.12.1
+ * It is conventionally given the meaning of seconds since the
+ * Epoch (00:00:00 GMT, 1970-01-01), but don't rely on this - always use
+ * the type opaquely
+ */
+typedef long time_t;
+
+/* Additional POSIX-derived types. Not the ideal place as these should
+ * also be defined in <sys/types.h>, along with time_t but that will
+ * require major upheaval to resolve these sorts of minor strict
+ * compliance issues properly.
+ */
+typedef long suseconds_t;
+typedef long useconds_t;
+
+# define __time_t_defined
+
+#endif
+
+#ifdef CYGBLD_ISO_CLOCK_T_HEADER
+# include CYGBLD_ISO_CLOCK_T_HEADER
+#else
+
+/* What to divide clock_t by to get seconds (para 7.12.1)
+ * According to SUS3, CLOCKS_PER_SEC must be 1 million on all
+ * XSI-conformant systems.
+ */
+#  define CLOCKS_PER_SEC 1000000
+
+/* Define clock_t as per ISO C para 7.12.1 */
+
+typedef long clock_t;
+#  define __clock_t_defined
+#endif
+
+#ifdef CYGINT_ISO_POSIX_CLOCK_TYPES
+# include CYGBLD_ISO_POSIX_CLOCK_TYPES_HEADER
+#else
+
+/* Provide a default struct timespec. */
+
+struct timespec
+{
+    time_t      tv_sec;
+    long        tv_nsec;
+};
+#endif
+
+#ifdef CYGINT_ISO_POSIX_TIMER_TYPES
+# include CYGBLD_ISO_POSIX_TIMER_TYPES_HEADER
+#else
+
+/* Provide a default struct itimerspec. */
+struct itimerspec
+{
+    struct timespec     it_interval;
+    struct timespec     it_value;
+};
+
+#endif
+
+#ifdef CYGINT_ISO_C_TIME_TYPES
+# include CYGBLD_ISO_C_TIME_TYPES_HEADER
+#endif
+
+#ifdef CYGINT_ISO_POSIX_CLOCKS
+# include CYGBLD_ISO_POSIX_CLOCKS_HEADER
+#endif
+
+#ifdef CYGINT_ISO_POSIX_TIMERS
+# include CYGBLD_ISO_POSIX_TIMERS_HEADER
+#endif
+
+#ifdef CYGINT_ISO_C_CLOCK_FUNCS
+# include CYGBLD_ISO_C_CLOCK_FUNCS_HEADER
+#endif
+
+#ifdef CYGINT_ISO_TZSET
+# include CYGBLD_ISO_TZSET_HEADER
+#endif
+
+#endif /* CYGONCE_ISO_TIME_H multiple inclusion protection */
+
+/* EOF time.h */
diff --git a/HalloDIY/build/ecos/install/include/unistd.h b/HalloDIY/build/ecos/install/include/unistd.h
new file mode 100644
index 0000000000000000000000000000000000000000..690b41c51f655a5d56231cfd56260dc8ce470a50
--- /dev/null
+++ b/HalloDIY/build/ecos/install/include/unistd.h
@@ -0,0 +1,276 @@
+#ifndef CYGONCE_ISO_UNISTD_H
+#define CYGONCE_ISO_UNISTD_H
+/*========================================================================
+//
+//      unistd.h
+//
+//      POSIX UNIX standard definitions
+//
+//========================================================================
+// ####ECOSGPLCOPYRIGHTBEGIN####                                            
+// -------------------------------------------                              
+// This file is part of eCos, the Embedded Configurable Operating System.   
+// Copyright (C) 1998, 1999, 2000, 2001, 2002 Free Software Foundation, Inc.
+//
+// eCos is free software; you can redistribute it and/or modify it under    
+// the terms of the GNU General Public License as published by the Free     
+// Software Foundation; either version 2 or (at your option) any later      
+// version.                                                                 
+//
+// eCos is distributed in the hope that it will be useful, but WITHOUT      
+// ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or    
+// FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License    
+// for more details.                                                        
+//
+// You should have received a copy of the GNU General Public License        
+// along with eCos; if not, write to the Free Software Foundation, Inc.,    
+// 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.            
+//
+// As a special exception, if other files instantiate templates or use      
+// macros or inline functions from this file, or you compile this file      
+// and link it with other works to produce a work based on this file,       
+// this file does not by itself cause the resulting work to be covered by   
+// the GNU General Public License. However the source code for this file    
+// must still be made available in accordance with section (3) of the GNU   
+// General Public License v2.                                               
+//
+// This exception does not invalidate any other reasons why a work based    
+// on this file might be covered by the GNU General Public License.         
+// -------------------------------------------                              
+// ####ECOSGPLCOPYRIGHTEND####                                              
+//========================================================================
+//#####DESCRIPTIONBEGIN####
+//
+// Author(s):     nickg
+// Contributors:  
+// Date:          2000-06-01
+// Purpose:       This file provides the macros, types and functions
+//                required by POSIX 1003.1.
+// Description:   Much of the real contents of this file get set from the
+//                configuration (set by the implementation)
+// Usage:         #include <unistd.h>
+//
+//####DESCRIPTIONEND####
+//
+//======================================================================
+*/
+
+/* CONFIGURATION */
+
+#include <pkgconf/isoinfra.h>          /* Configuration header */
+
+
+/* INCLUDES */
+
+#include <sys/types.h>
+
+/* This is the "standard" way to get NULL and size_t from stddef.h,
+ * which is the canonical location of the definitions.
+ */
+#define __need_NULL
+#define __need_size_t
+#include <stddef.h>
+
+
+#ifdef CYGINT_ISO_POSIX_TIMER_OPS
+# ifdef CYGBLD_ISO_POSIX_TIMER_OPS_HEADER
+#  include CYGBLD_ISO_POSIX_TIMER_OPS_HEADER
+# else
+
+#  ifdef __cplusplus
+extern "C" {
+#  endif
+
+extern unsigned int
+alarm( unsigned int /* seconds */ );
+
+extern int 
+pause( void );
+
+#  ifdef __cplusplus
+}   /* extern "C" */
+#  endif
+
+# endif
+#endif
+
+#ifdef CYGINT_ISO_POSIX_SLEEP
+# ifdef CYGBLD_ISO_POSIX_SLEEP_HEADER
+#  include CYGBLD_ISO_POSIX_SLEEP_HEADER
+# else
+#  ifdef __cplusplus
+extern "C" {
+#  endif
+
+unsigned int
+sleep( unsigned int /* seconds */ );
+
+#  ifdef __cplusplus
+}   /* extern "C" */
+#  endif
+# endif
+#endif
+
+
+/* ------------------------------------------------------------------- */
+
+/* FIXME: The below was copied in verbatim by Nick, but needs to be grouped
+   by functionality and linked with interfaces as with everything else
+*/
+
+/* CONSTANTS */
+
+/* Configuration constants */
+
+#define _POSIX_VERSION          199506L
+
+/* constants for access() */
+#define R_OK	1
+#define W_OK	2
+#define X_OK	4
+#define F_OK	8
+
+/* constants for lseek */
+#ifndef SEEK_SET
+#define SEEK_SET	0
+#define SEEK_CUR	1
+#define SEEK_END	2
+#endif 
+
+#define	STDIN_FILENO	0
+#define	STDOUT_FILENO	1
+#define	STDERR_FILENO	2
+
+/* Variable names for sysconf()				*/
+#define _SC_AIO_LISTIO_MAX               1
+#define _SC_AIO_MAX                      2
+#define _SC_AIO_PRIO_DELTA_MAX           3
+#define	_SC_ARG_MAX		         4
+#define _SC_ASYNCHRONOUS_IO              5
+#define	_SC_CHILD_MAX		         6
+#define	_SC_CLK_TCK		         7
+#define _SC_DELAYTIMER_MAX               8
+#define	_SC_FSYNC		         9
+#define _SC_GETGR_R_SIZE_MAX            10
+#define _SC_GETPW_R_SIZE_MAX            11
+#define	_SC_JOB_CONTROL                 12
+#define _SC_LOGIN_NAME_MAX              13
+#define _SC_MAPPED_FILES                14
+#define _SC_MEMLOCK                     15
+#define _SC_MEMLOCK_RANGE               16
+#define _SC_MEMORY_PROTECTION           17
+#define _SC_MESSAGE_PASSING             18
+#define _SC_MQ_OPEN_MAX                 19
+#define _SC_MQ_PRIO_MAX                 20
+#define	_SC_NGROUPS_MAX		        21
+#define	_SC_OPEN_MAX		        22
+#define	_SC_PAGESIZE		        23
+#define _SC_PRIORITIZED_IO              24
+#define _SC_PRIORITY_SCHEDULING         25
+#define _SC_REALTIME_SIGNALS            26
+#define _SC_RTSIG_MAX                   27
+#define _SC_SAVED_IDS                   28
+#define _SC_SEMAPHORES                  29
+#define _SC_SEM_NSEMS_MAX               30
+#define _SC_SEM_VALUE_MAX               31
+#define _SC_SHARED_MEMORY_OBJECTS       32
+#define _SC_SIGQUEUE_MAX                33
+#define	_SC_STREAM_MAX		        34
+#define _SC_SYNCHRONIZED_IO             35
+#define _SC_THREADS                     36
+#define _SC_THREAD_ATTR_STACKADDR       37
+#define _SC_THREAD_ATTR_STACKSIZE       38
+#define _SC_THREAD_DESTRUCTOR_ITERATIONS 39
+#define _SC_THREAD_KEYS_MAX             40
+#define _SC_THREAD_PRIO_INHERIT         41
+#define _SC_THREAD_PRIO_PROTECT         42
+#define _SC_THREAD_PRIORITY_SCHEDULING  43
+#define _SC_THREAD_PROCESS_SHARED       44
+#define _SC_THREAD_SAFE_FUNCTIONS       45
+#define _SC_THREAD_STACK_MIN            46
+#define _SC_THREAD_THREADS_MAX          47
+#define _SC_TIMERS                      48
+#define _SC_TIMER_MAX                   49
+#define _SC_TTY_NAME_MAX                50
+#define	_SC_TZNAME_MAX		        51
+#define	_SC_VERSION		        52
+
+/* Variable names for pathconf()			*/
+#define _PC_ASYNC_IO                     1
+#define	_PC_CHOWN_RESTRICTED	         2
+#define	_PC_LINK_MAX		         3
+#define	_PC_MAX_CANON		         4
+#define	_PC_MAX_INPUT		         5
+#define	_PC_NAME_MAX		         6
+#define	_PC_NO_TRUNC		         7
+#define	_PC_PATH_MAX		         8
+#define	_PC_PIPE_BUF		         9
+#define _PC_PRIO_IO                     10
+#define _PC_SYNC_IO                     11
+#define	_PC_VDISABLE		        12
+
+
+/* Standard function prototypes */
+
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+
+extern int 	link(const char *path1, const char *path2);
+extern int 	unlink(const char *path);
+extern int 	rmdir(const char *path);
+extern int 	access(const char *path, int amode);
+extern int 	chown(const char *path, uid_t owner, uid_t group);
+extern long 	pathconf(const char *path, int name);
+extern long 	fpathconf(int fd, int name);
+extern int 	pipe(int fildes[2]);
+extern int 	dup(int fd);
+extern int 	dup2(int fd,int fd2);
+extern int 	close(int fd);
+extern ssize_t 	read(int fd, void *buf, size_t nbyte);
+extern ssize_t 	write(int fd, const void *buf, size_t nbyte);
+extern off_t 	lseek(int fd, off_t offset, int whence);
+extern int      fsync( int fd );
+extern int	ftruncate(int fd, off_t length);
+
+extern int 	chdir(const char *path);
+extern char 	*getcwd(char *buf, size_t size);
+
+extern pid_t 	getpid(void);
+extern pid_t	getppid(void);
+extern uid_t 	getuid(void);
+extern uid_t 	geteuid(void);
+extern uid_t 	getgid(void);
+extern uid_t 	getegid(void);
+extern int 	setuid(uid_t uid);
+extern int 	setgid(uid_t uid);
+extern int 	getgroups(int setsize, uid_t *list);
+extern char	*getlogin(void);
+extern char	*cuserid(char *s);
+extern pid_t 	getpgrp(void);
+extern pid_t 	setsid(void);
+extern int 	setpgid(pid_t pid, pid_t pgid);
+extern char 	*getenv(const char *name);
+extern char 	*ctermid(char *s);
+extern char	*ttyname(int fd);
+extern int 	isatty(int fd);
+extern long 	sysconf(int name);
+  
+extern int 	vfork(void);
+extern int 	execl(const char *path, const char *arg, ...);
+extern int 	execv(const char *path,char **argv);
+extern int 	execle(const char *path, const char *arg , ... );
+extern int 	execlp(const char *file, const char * argv, ...);
+extern int 	execvp(const char *file, char **argv);
+extern int 	execve(const char *name, char **argv, char **envv);
+extern void 	_exit(int code);
+
+#ifdef __cplusplus
+}   /* extern "C" */
+#endif
+
+#endif /* CYGONCE_ISO_UNISTD_H multiple inclusion protection */
+
+/* EOF unistd.h */
diff --git a/HalloDIY/build/ecos/install/lib/extras.o b/HalloDIY/build/ecos/install/lib/extras.o
new file mode 100644
index 0000000000000000000000000000000000000000..b0466fa1e3e0595e042ebe75a36284259361ffba
Binary files /dev/null and b/HalloDIY/build/ecos/install/lib/extras.o differ
diff --git a/HalloDIY/build/ecos/install/lib/libextras.a b/HalloDIY/build/ecos/install/lib/libextras.a
new file mode 100644
index 0000000000000000000000000000000000000000..92890205de5d08976f33f6d764471b85e8246f16
Binary files /dev/null and b/HalloDIY/build/ecos/install/lib/libextras.a differ
diff --git a/HalloDIY/build/ecos/install/lib/libtarget.a b/HalloDIY/build/ecos/install/lib/libtarget.a
new file mode 100644
index 0000000000000000000000000000000000000000..2339f1968dc50837013cccf272a3f5e6252d4302
Binary files /dev/null and b/HalloDIY/build/ecos/install/lib/libtarget.a differ
diff --git a/HalloDIY/build/ecos/install/lib/target.ld b/HalloDIY/build/ecos/install/lib/target.ld
new file mode 100644
index 0000000000000000000000000000000000000000..54f11190e3664cf0d976871f53e517c083a72145
--- /dev/null
+++ b/HalloDIY/build/ecos/install/lib/target.ld
@@ -0,0 +1,34 @@
+STARTUP(vectors.o)
+ENTRY(reset_vector)
+INPUT(extras.o)
+GROUP(libtarget.a libgcc.a libsupc++.a)
+MEMORY
+{
+    ram : ORIGIN = 0x20000000, LENGTH = 0x00020000-4096
+    flash : ORIGIN = 0x08000000, LENGTH = 0x00100000
+    ccm : ORIGIN = 0x10000000, LENGTH = 0x00010000
+}
+hal_vsr_table = 0x20000000;
+hal_virtual_vector_table = hal_vsr_table + 98*4;
+hal_virtual_vector_table_end = hal_virtual_vector_table + 64*4;
+hal_startup_stack = 0x20000000 + 1024*128;
+SECTIONS
+{
+    .debug_aranges 0 : { *(.debug_aranges) } .debug_pubnames 0 : { *(.debug_pubnames) } .debug_info 0 : { *(.debug_info) } .debug_abbrev 0 : { *(.debug_abbrev) } .debug_line 0 : { *(.debug_line) } .debug_frame 0 : { *(.debug_frame) } .debug_str 0 : { *(.debug_str) } .debug_loc 0 : { *(.debug_loc) } .debug_macinfo 0 : { *(.debug_macinfo) } .note.arm.ident 0 : { KEEP (*(.note.arm.ident)) } /DISCARD/ 0 : { *(.fini_array*) }
+    .ccm 0x10000000 : { __ccm_start = ABSOLUTE (.); *(.ccm*) __ccm_end = ABSOLUTE (.); } > ccm
+    .rom_vectors 0x08000000 : { __rom_vectors_vma = ABSOLUTE(.); . = .; KEEP (*(.vectors)) } > flash __rom_vectors_lma = LOADADDR(.rom_vectors);
+    .rel.text : { *(.rel.text) *(.rel.text.*) *(.rel.gnu.linkonce.t*) } > flash .rela.text : { *(.rela.text) *(.rela.text.*) *(.rela.gnu.linkonce.t*) } > flash .rel.data : { *(.rel.data) *(.rel.data.*) *(.rel.gnu.linkonce.d*) } > flash .rela.data : { *(.rela.data) *(.rela.data.*) *(.rela.gnu.linkonce.d*) } > flash .rel.rodata : { *(.rel.rodata) *(.rel.rodata.*) *(.rel.gnu.linkonce.r*) } > flash .rela.rodata : { *(.rela.rodata) *(.rela.rodata.*) *(.rela.gnu.linkonce.r*) } > flash .rel.got : { *(.rel.got) } > flash .rela.got : { *(.rela.got) } > flash .rel.ctors : { *(.rel.ctors) } > flash .rela.ctors : { *(.rela.ctors) } > flash .rel.dtors : { *(.rel.dtors) } > flash .rela.dtors : { *(.rela.dtors) } > flash .rel.init : { *(.rel.init) } > flash .rela.init : { *(.rela.init) } > flash .rel.fini : { *(.rel.fini) } > flash .rela.fini : { *(.rela.fini) } > flash .rel.bss : { *(.rel.bss) } > flash .rela.bss : { *(.rela.bss) } > flash .rel.plt : { *(.rel.plt) } > flash .rela.plt : { *(.rela.plt) } > flash .rel.dyn : { *(.rel.dyn) } > flash
+    .ARM.extab ALIGN (0x8) : { PROVIDE (__stext = ABSOLUTE(.));_stext = ABSOLUTE(.) ; . = .; *(.ARM.extab* .gnu.linkonce.armextab.*) } > flash . = ALIGN(8); __exidx_start = ABSOLUTE(.); .ARM.exidx ALIGN(8) : AT ((LOADADDR (.ARM.extab) + SIZEOF (.ARM.extab) + (8) - 1) & ~ ((8) - 1)) { *(.ARM.exidx* .gnu.linkonce.armexidx.*) . = .; } > flash __exidx_end = ABSOLUTE(.); .text ALIGN(8) : AT ((LOADADDR (.ARM.exidx) + SIZEOF (.ARM.exidx) + (8) - 1) & ~ ((8) - 1)) { *(.text*) *(.gnu.warning) *(.gnu.linkonce.t.*) *(.init) *(.glue_7) *(.glue_7t) __CTOR_LIST__ = ABSOLUTE (.); KEEP (*(SORT (.ctors*))) __CTOR_END__ = ABSOLUTE (.); __DTOR_LIST__ = ABSOLUTE (.); KEEP (*(SORT (.dtors*))) __DTOR_END__ = ABSOLUTE (.); } > flash _etext = .; PROVIDE (__etext = .);
+    .fini ALIGN (0x8) : { . = .; *(.fini) } > flash
+    .rodata ALIGN (0x8) : { . = .; *(.rodata*) *(.gnu.linkonce.r.*) } > flash
+    .rodata1 ALIGN (0x8) : { . = .; *(.rodata1) } > flash
+    .fixup ALIGN (0x8) : { . = .; *(.fixup) } > flash
+    .gcc_except_table ALIGN (0x8) : { . = .; KEEP(*(.gcc_except_table)) *(.gcc_except_table.*) } > flash
+    .eh_frame ALIGN (0x8) : { . = .; __EH_FRAME_BEGIN__ = .; KEEP(*(.eh_frame)) __FRAME_END__ = .; . = . + 8; } > flash = 0
+    .got ALIGN (0x8) : { . = .; *(.got.plt) *(.got) _GOT1_START_ = ABSOLUTE (.); *(.got1) _GOT1_END_ = ABSOLUTE (.); _GOT2_START_ = ABSOLUTE (.); *(.got2) _GOT2_END_ = ABSOLUTE (.); } > flash
+    .sram hal_virtual_vector_table_end : AT ((LOADADDR (.got) + SIZEOF (.got) + (4) - 1) & ~ ((4) - 1)) { __sram_data_start = ABSOLUTE (.); *(.sram*) . = ALIGN (4); } > ram __srom_data_start = LOADADDR (.sram); __sram_data_end = .; PROVIDE (__sram_data_end = .); PROVIDE (__srom_data_end = LOADADDR (.sram) + SIZEOF(.sram));
+    .data ALIGN( 0x8) : AT ((LOADADDR (.sram) + SIZEOF (.sram) + (4) - 1) & ~ ((4) - 1)) { __ram_data_start = ABSOLUTE (.); *(.data*) *(.data1) *(.gnu.linkonce.d.*) . = ALIGN (4); KEEP(*( SORT (.ecos.table.*))) ; . = ALIGN (4); __init_array_start__ = ABSOLUTE (.); KEEP (*(SORT (.init_array.*))) KEEP (*(SORT (.init_array))) __init_array_end__ = ABSOLUTE (.); *(.dynamic) *(.sdata*) *(.gnu.linkonce.s.*) . = ALIGN (4); *(.2ram.*) } > ram __rom_data_start = LOADADDR (.data); __ram_data_end = .; PROVIDE (__ram_data_end = .); _edata = .; PROVIDE (edata = .); PROVIDE (__rom_data_end = LOADADDR (.data) + SIZEOF(.data));
+    .bss ALIGN (0x8) : { __bss_start = ABSOLUTE (.); *(.scommon) *(.dynsbss) *(.sbss*) *(.gnu.linkonce.sb.*) *(.dynbss) *(.bss*) *(.gnu.linkonce.b.*) *(COMMON) __bss_end = ABSOLUTE (.); } > ram
+    __heap1 = ALIGN (0x8);
+    . = ALIGN(4); _end = .; PROVIDE (end = .);
+}
diff --git a/HalloDIY/build/ecos/install/lib/vectors.o b/HalloDIY/build/ecos/install/lib/vectors.o
new file mode 100644
index 0000000000000000000000000000000000000000..5875062cd97d584aab99388002453251a861a558
Binary files /dev/null and b/HalloDIY/build/ecos/install/lib/vectors.o differ
diff --git a/HalloDIY/build/ecos/io/common/current/libextras.a.deps b/HalloDIY/build/ecos/io/common/current/libextras.a.deps
new file mode 100644
index 0000000000000000000000000000000000000000..f76f2d68371fdef81f378cee5e09591aaa742c62
--- /dev/null
+++ b/HalloDIY/build/ecos/io/common/current/libextras.a.deps
@@ -0,0 +1,39 @@
+src/ioinit.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/io/common/current/src/ioinit.cxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/io/io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm_stm32.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm_stm32_stm32f4discovery.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/codes.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/error.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/io/devtab.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/drv_api.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/kernel.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/infra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/kapi.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/memalloc/kapi.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/memalloc.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/kapidata.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_pins.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_usart.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_eth.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/memalloc/kapidata.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_tables.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_regs.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_fpu.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_core.h
diff --git a/HalloDIY/build/ecos/io/common/current/libextras.a.stamp b/HalloDIY/build/ecos/io/common/current/libextras.a.stamp
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/HalloDIY/build/ecos/io/common/current/libtarget.a.deps b/HalloDIY/build/ecos/io/common/current/libtarget.a.deps
new file mode 100644
index 0000000000000000000000000000000000000000..d8dc6eceefb23f15a274713dbe814806f2124925
--- /dev/null
+++ b/HalloDIY/build/ecos/io/common/current/libtarget.a.deps
@@ -0,0 +1,54 @@
+src/iosys.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/io/common/current/src/iosys.c \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/io/io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm_stm32.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm_stm32_stm32f4discovery.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/codes.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/error.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/io/devtab.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/drv_api.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/kernel.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/infra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/kapi.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/memalloc/kapi.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/memalloc.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/kapidata.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_pins.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_usart.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_eth.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/memalloc/kapidata.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_tables.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_regs.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_fpu.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_core.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/diag.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stdarg.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stdarg.h
+src/io_file.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/io/common/current/src/io_file.c \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/io/file.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/codes.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/error.h
diff --git a/HalloDIY/build/ecos/io/common/current/libtarget.a.stamp b/HalloDIY/build/ecos/io/common/current/libtarget.a.stamp
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/HalloDIY/build/ecos/io/common/current/makefile b/HalloDIY/build/ecos/io/common/current/makefile
new file mode 100644
index 0000000000000000000000000000000000000000..6d8792bdafe1bb1bec36567cd841ed0465f6f866
--- /dev/null
+++ b/HalloDIY/build/ecos/io/common/current/makefile
@@ -0,0 +1,76 @@
+# eCos makefile
+
+# This is a generated file - do not edit
+
+export PREFIX := /home/flo/Documents/diy-project/HalloDIY/build/ecos/install
+export COMMAND_PREFIX := arm-none-eabi-
+export CC := $(COMMAND_PREFIX)gcc
+export OBJCOPY := $(COMMAND_PREFIX)objcopy
+export HOST := UNIX
+export AR := $(COMMAND_PREFIX)ar
+
+export REPOSITORY := /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages
+PACKAGE := io/common/current
+OBJECT_PREFIX := io_common
+CFLAGS := -Wall -Wpointer-arith -Wstrict-prototypes -Wundef -Woverloaded-virtual -Wno-write-strings -mcpu=cortex-m4 -mthumb -g -O2 -ffunction-sections -fdata-sections -fno-rtti -fno-exceptions
+LDFLAGS := -mcpu=cortex-m4 -mthumb -Wl,--gc-sections -Wl,-static -Wl,-n -g -nostdlib
+VPATH := $(REPOSITORY)/$(PACKAGE)
+INCLUDE_PATH := $(INCLUDE_PATH) -I$(PREFIX)/include $(foreach dir,$(VPATH),-I$(dir) -I$(dir)/src -I$(dir)/tests) -I.
+MLT := $(wildcard $(REPOSITORY)/$(PACKAGE)/include/pkgconf/mlt*.ldi $(REPOSITORY)/$(PACKAGE)/include/pkgconf/mlt*.h)
+TESTS := 
+
+build: headers libextras.a.stamp libtarget.a.stamp
+
+LIBRARY := libextras.a
+COMPILE := src/ioinit.cxx
+OBJECTS := $(COMPILE:.cxx=.o.d)
+OBJECTS := $(OBJECTS:.cpp=.o.d)
+OBJECTS := $(OBJECTS:.c=.o.d)
+OBJECTS := $(OBJECTS:.S=.o.d)
+
+$(LIBRARY).stamp: $(OBJECTS)
+	$(AR) rcs $(PREFIX)/lib/$(@:.stamp=) $(foreach obj,$?,$(if $(obj:%.o=),$(dir $(obj))$(OBJECT_PREFIX)_$(notdir $(obj:.o.d=.o)),$(obj)))
+	@cat $(foreach obj,$^,$(obj:.o=.o.d)) > $(@:.stamp=.deps)
+	@touch $@
+
+LIBRARY := libtarget.a
+COMPILE := src/iosys.c src/io_file.c
+OBJECTS := $(COMPILE:.cxx=.o.d)
+OBJECTS := $(OBJECTS:.cpp=.o.d)
+OBJECTS := $(OBJECTS:.c=.o.d)
+OBJECTS := $(OBJECTS:.S=.o.d)
+
+$(LIBRARY).stamp: $(OBJECTS)
+	$(AR) rcs $(PREFIX)/lib/$(@:.stamp=) $(foreach obj,$?,$(if $(obj:%.o=),$(dir $(obj))$(OBJECT_PREFIX)_$(notdir $(obj:.o.d=.o)),$(obj)))
+	@cat $(foreach obj,$^,$(obj:.o=.o.d)) > $(@:.stamp=.deps)
+	@touch $@
+
+headers: mlt_headers $(PREFIX)/include/cyg/io/io.h $(PREFIX)/include/cyg/io/config_keys.h $(PREFIX)/include/cyg/io/devtab.h $(PREFIX)/include/cyg/io/file.h $(PREFIX)/include/cyg/io/io_diag.h
+
+$(PREFIX)/include/cyg/io/io.h: $(REPOSITORY)/$(PACKAGE)/include/io.h
+	@mkdir -p $(dir $@)
+	@cp $< $@
+	@chmod u+w $@
+
+$(PREFIX)/include/cyg/io/config_keys.h: $(REPOSITORY)/$(PACKAGE)/include/config_keys.h
+	@mkdir -p $(dir $@)
+	@cp $< $@
+	@chmod u+w $@
+
+$(PREFIX)/include/cyg/io/devtab.h: $(REPOSITORY)/$(PACKAGE)/include/devtab.h
+	@mkdir -p $(dir $@)
+	@cp $< $@
+	@chmod u+w $@
+
+$(PREFIX)/include/cyg/io/file.h: $(REPOSITORY)/$(PACKAGE)/include/file.h
+	@mkdir -p $(dir $@)
+	@cp $< $@
+	@chmod u+w $@
+
+$(PREFIX)/include/cyg/io/io_diag.h: $(REPOSITORY)/$(PACKAGE)/include/io_diag.h
+	@mkdir -p $(dir $@)
+	@cp $< $@
+	@chmod u+w $@
+
+include $(REPOSITORY)/pkgconf/rules.mak
+
diff --git a/HalloDIY/build/ecos/io/common/current/src/io_common_io_file.o b/HalloDIY/build/ecos/io/common/current/src/io_common_io_file.o
new file mode 100644
index 0000000000000000000000000000000000000000..07da96d2482b6aeb3f90dd5996524073a4094ac6
Binary files /dev/null and b/HalloDIY/build/ecos/io/common/current/src/io_common_io_file.o differ
diff --git a/HalloDIY/build/ecos/io/common/current/src/io_common_ioinit.o b/HalloDIY/build/ecos/io/common/current/src/io_common_ioinit.o
new file mode 100644
index 0000000000000000000000000000000000000000..9724c70fc706bef66dbb343cf4b0718fc3e6c3cb
Binary files /dev/null and b/HalloDIY/build/ecos/io/common/current/src/io_common_ioinit.o differ
diff --git a/HalloDIY/build/ecos/io/common/current/src/io_common_iosys.o b/HalloDIY/build/ecos/io/common/current/src/io_common_iosys.o
new file mode 100644
index 0000000000000000000000000000000000000000..686c8714f9b7d9a834f6c28d06deeb670afc7639
Binary files /dev/null and b/HalloDIY/build/ecos/io/common/current/src/io_common_iosys.o differ
diff --git a/HalloDIY/build/ecos/io/common/current/src/io_file.o.d b/HalloDIY/build/ecos/io/common/current/src/io_file.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..2d097bf45d16a8e6c1910849e4ea7d9314db8221
--- /dev/null
+++ b/HalloDIY/build/ecos/io/common/current/src/io_file.o.d
@@ -0,0 +1,11 @@
+src/io_file.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/io/common/current/src/io_file.c \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/io/file.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/codes.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/error.h
diff --git a/HalloDIY/build/ecos/io/common/current/src/ioinit.o.d b/HalloDIY/build/ecos/io/common/current/src/ioinit.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..f76f2d68371fdef81f378cee5e09591aaa742c62
--- /dev/null
+++ b/HalloDIY/build/ecos/io/common/current/src/ioinit.o.d
@@ -0,0 +1,39 @@
+src/ioinit.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/io/common/current/src/ioinit.cxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/io/io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm_stm32.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm_stm32_stm32f4discovery.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/codes.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/error.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/io/devtab.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/drv_api.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/kernel.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/infra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/kapi.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/memalloc/kapi.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/memalloc.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/kapidata.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_pins.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_usart.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_eth.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/memalloc/kapidata.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_tables.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_regs.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_fpu.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_core.h
diff --git a/HalloDIY/build/ecos/io/common/current/src/iosys.o.d b/HalloDIY/build/ecos/io/common/current/src/iosys.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..e0277b7ca29a76d650fb5b90cde477103aaf8a5c
--- /dev/null
+++ b/HalloDIY/build/ecos/io/common/current/src/iosys.o.d
@@ -0,0 +1,43 @@
+src/iosys.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/io/common/current/src/iosys.c \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/io/io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm_stm32.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm_stm32_stm32f4discovery.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/codes.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/error.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/io/devtab.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/drv_api.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/kernel.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/infra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/kapi.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/memalloc/kapi.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/memalloc.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/kapidata.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_pins.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_usart.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_eth.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/memalloc/kapidata.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_tables.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_regs.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_fpu.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_core.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/diag.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stdarg.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stdarg.h
diff --git a/HalloDIY/build/ecos/io/serial/current/libextras.a.deps b/HalloDIY/build/ecos/io/serial/current/libextras.a.deps
new file mode 100644
index 0000000000000000000000000000000000000000..05ae12905bcc7d01f80b612460ee2957b58197f7
--- /dev/null
+++ b/HalloDIY/build/ecos/io/serial/current/libextras.a.deps
@@ -0,0 +1,149 @@
+src/common/serial.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/io/serial/current/src/common/serial.c \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/io_serial.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/io_serial_cortexm_stm32.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/io/io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm_stm32.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm_stm32_stm32f4discovery.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/codes.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/error.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/io/devtab.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/drv_api.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/kernel.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/infra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/kapi.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/memalloc/kapi.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/memalloc.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/kapidata.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_pins.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_usart.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_eth.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/memalloc/kapidata.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_tables.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_regs.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_fpu.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_core.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/io/serial.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/io/serialio.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/io/config_keys.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_ass.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/diag.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stdarg.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stdarg.h
+src/common/tty.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/io/serial/current/src/common/tty.c \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/io_serial.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/io_serial_cortexm_stm32.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/io/io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm_stm32.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm_stm32_stm32f4discovery.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/codes.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/error.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/io/devtab.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/drv_api.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/kernel.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/infra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/kapi.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/memalloc/kapi.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/memalloc.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/kapidata.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_pins.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_usart.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_eth.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/memalloc/kapidata.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_tables.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_regs.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_fpu.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_core.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/io/ttyio.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/io/serialio.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/io/config_keys.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/diag.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stdarg.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stdarg.h
+src/common/haldiag.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/io/serial/current/src/common/haldiag.c \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/io_serial.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/io_serial_cortexm_stm32.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/io/io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm_stm32.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm_stm32_stm32f4discovery.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/codes.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/error.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/io/devtab.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/drv_api.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/kernel.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/infra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/kapi.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/memalloc/kapi.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/memalloc.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/kapidata.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_pins.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_usart.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_eth.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/memalloc/kapidata.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_tables.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_regs.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_fpu.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_core.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/io/serial.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/io/serialio.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/io/config_keys.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/diag.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stdarg.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stdarg.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_diag.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_if.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/dbg-threads-api.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/dbg-thread-syscall.h
diff --git a/HalloDIY/build/ecos/io/serial/current/libextras.a.stamp b/HalloDIY/build/ecos/io/serial/current/libextras.a.stamp
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/HalloDIY/build/ecos/io/serial/current/makefile b/HalloDIY/build/ecos/io/serial/current/makefile
new file mode 100644
index 0000000000000000000000000000000000000000..f3d1c784e433a053be4f18d90f5d775460530779
--- /dev/null
+++ b/HalloDIY/build/ecos/io/serial/current/makefile
@@ -0,0 +1,54 @@
+# eCos makefile
+
+# This is a generated file - do not edit
+
+export PREFIX := /home/flo/Documents/diy-project/HalloDIY/build/ecos/install
+export COMMAND_PREFIX := arm-none-eabi-
+export CC := $(COMMAND_PREFIX)gcc
+export OBJCOPY := $(COMMAND_PREFIX)objcopy
+export HOST := UNIX
+export AR := $(COMMAND_PREFIX)ar
+
+export REPOSITORY := /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages
+PACKAGE := io/serial/current
+OBJECT_PREFIX := io_serial
+CFLAGS := -Wall -Wpointer-arith -Wstrict-prototypes -Wundef -Woverloaded-virtual -Wno-write-strings -mcpu=cortex-m4 -mthumb -g -O2 -ffunction-sections -fdata-sections -fno-rtti -fno-exceptions
+LDFLAGS := -mcpu=cortex-m4 -mthumb -Wl,--gc-sections -Wl,-static -Wl,-n -g -nostdlib
+VPATH := $(REPOSITORY)/$(PACKAGE)
+INCLUDE_PATH := $(INCLUDE_PATH) -I$(PREFIX)/include $(foreach dir,$(VPATH),-I$(dir) -I$(dir)/src -I$(dir)/tests) -I.
+MLT := $(wildcard $(REPOSITORY)/$(PACKAGE)/include/pkgconf/mlt*.ldi $(REPOSITORY)/$(PACKAGE)/include/pkgconf/mlt*.h)
+TESTS := tests/serial1 tests/serial2 tests/serial3 tests/serial4 tests/serial5 tests/tty1 tests/tty2 tests/flow1 tests/flow2
+
+build: headers libextras.a.stamp
+
+LIBRARY := libextras.a
+COMPILE := src/common/serial.c src/common/tty.c src/common/haldiag.c
+OBJECTS := $(COMPILE:.cxx=.o.d)
+OBJECTS := $(OBJECTS:.cpp=.o.d)
+OBJECTS := $(OBJECTS:.c=.o.d)
+OBJECTS := $(OBJECTS:.S=.o.d)
+
+$(LIBRARY).stamp: $(OBJECTS)
+	$(AR) rcs $(PREFIX)/lib/$(@:.stamp=) $(foreach obj,$?,$(if $(obj:%.o=),$(dir $(obj))$(OBJECT_PREFIX)_$(notdir $(obj:.o.d=.o)),$(obj)))
+	@cat $(foreach obj,$^,$(obj:.o=.o.d)) > $(@:.stamp=.deps)
+	@touch $@
+
+headers: mlt_headers $(PREFIX)/include/cyg/io/ttyio.h $(PREFIX)/include/cyg/io/serial.h $(PREFIX)/include/cyg/io/serialio.h
+
+$(PREFIX)/include/cyg/io/ttyio.h: $(REPOSITORY)/$(PACKAGE)/include/ttyio.h
+	@mkdir -p $(dir $@)
+	@cp $< $@
+	@chmod u+w $@
+
+$(PREFIX)/include/cyg/io/serial.h: $(REPOSITORY)/$(PACKAGE)/include/serial.h
+	@mkdir -p $(dir $@)
+	@cp $< $@
+	@chmod u+w $@
+
+$(PREFIX)/include/cyg/io/serialio.h: $(REPOSITORY)/$(PACKAGE)/include/serialio.h
+	@mkdir -p $(dir $@)
+	@cp $< $@
+	@chmod u+w $@
+
+include $(REPOSITORY)/pkgconf/rules.mak
+
diff --git a/HalloDIY/build/ecos/io/serial/current/src/common/haldiag.o.d b/HalloDIY/build/ecos/io/serial/current/src/common/haldiag.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..f447c876cf448018d34fec6bb440972532e2f49e
--- /dev/null
+++ b/HalloDIY/build/ecos/io/serial/current/src/common/haldiag.o.d
@@ -0,0 +1,52 @@
+src/common/haldiag.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/io/serial/current/src/common/haldiag.c \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/io_serial.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/io_serial_cortexm_stm32.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/io/io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm_stm32.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm_stm32_stm32f4discovery.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/codes.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/error.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/io/devtab.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/drv_api.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/kernel.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/infra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/kapi.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/memalloc/kapi.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/memalloc.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/kapidata.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_pins.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_usart.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_eth.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/memalloc/kapidata.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_tables.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_regs.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_fpu.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_core.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/io/serial.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/io/serialio.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/io/config_keys.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/diag.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stdarg.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stdarg.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_diag.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_if.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/dbg-threads-api.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/dbg-thread-syscall.h
diff --git a/HalloDIY/build/ecos/io/serial/current/src/common/io_serial_haldiag.o b/HalloDIY/build/ecos/io/serial/current/src/common/io_serial_haldiag.o
new file mode 100644
index 0000000000000000000000000000000000000000..d39c11cf74c84489b3f2d94d2a818a7f4099c889
Binary files /dev/null and b/HalloDIY/build/ecos/io/serial/current/src/common/io_serial_haldiag.o differ
diff --git a/HalloDIY/build/ecos/io/serial/current/src/common/io_serial_serial.o b/HalloDIY/build/ecos/io/serial/current/src/common/io_serial_serial.o
new file mode 100644
index 0000000000000000000000000000000000000000..f310cde60471ffca13eb4cec05ff85f5c8042427
Binary files /dev/null and b/HalloDIY/build/ecos/io/serial/current/src/common/io_serial_serial.o differ
diff --git a/HalloDIY/build/ecos/io/serial/current/src/common/io_serial_tty.o b/HalloDIY/build/ecos/io/serial/current/src/common/io_serial_tty.o
new file mode 100644
index 0000000000000000000000000000000000000000..230dbc59356f8d4b623d86128e236a68281bec0c
Binary files /dev/null and b/HalloDIY/build/ecos/io/serial/current/src/common/io_serial_tty.o differ
diff --git a/HalloDIY/build/ecos/io/serial/current/src/common/serial.o.d b/HalloDIY/build/ecos/io/serial/current/src/common/serial.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..a2aae64d7aa247adf2f1a04040ca44b6b2885903
--- /dev/null
+++ b/HalloDIY/build/ecos/io/serial/current/src/common/serial.o.d
@@ -0,0 +1,49 @@
+src/common/serial.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/io/serial/current/src/common/serial.c \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/io_serial.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/io_serial_cortexm_stm32.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/io/io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm_stm32.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm_stm32_stm32f4discovery.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/codes.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/error.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/io/devtab.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/drv_api.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/kernel.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/infra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/kapi.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/memalloc/kapi.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/memalloc.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/kapidata.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_pins.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_usart.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_eth.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/memalloc/kapidata.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_tables.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_regs.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_fpu.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_core.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/io/serial.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/io/serialio.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/io/config_keys.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_ass.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/diag.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stdarg.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stdarg.h
diff --git a/HalloDIY/build/ecos/io/serial/current/src/common/tty.o.d b/HalloDIY/build/ecos/io/serial/current/src/common/tty.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..daddf237891d3b8370d5016391ce8df372e8fe5e
--- /dev/null
+++ b/HalloDIY/build/ecos/io/serial/current/src/common/tty.o.d
@@ -0,0 +1,48 @@
+src/common/tty.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/io/serial/current/src/common/tty.c \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/io_serial.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/io_serial_cortexm_stm32.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/io/io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm_stm32.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm_stm32_stm32f4discovery.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/codes.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/error.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/io/devtab.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/drv_api.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/kernel.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/infra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/kapi.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/memalloc/kapi.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/memalloc.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/kapidata.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_pins.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_usart.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_eth.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/memalloc/kapidata.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_tables.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_regs.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_fpu.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_core.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/io/ttyio.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/io/serialio.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/io/config_keys.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/diag.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stdarg.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stdarg.h
diff --git a/HalloDIY/build/ecos/io/wallclock/current/libtarget.a.deps b/HalloDIY/build/ecos/io/wallclock/current/libtarget.a.deps
new file mode 100644
index 0000000000000000000000000000000000000000..cfbca38c19d10e67a745b21ac33811fe54d22367
--- /dev/null
+++ b/HalloDIY/build/ecos/io/wallclock/current/libtarget.a.deps
@@ -0,0 +1,50 @@
+src/wallclock.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/io/wallclock/current/src/wallclock.cxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/wallclock.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/drv_api.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm_stm32.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm_stm32_stm32f4discovery.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/kernel.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/infra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/kapi.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/memalloc/kapi.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/memalloc.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/kapidata.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_pins.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_usart.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_eth.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/memalloc/kapidata.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/io/wallclock.hxx
+src/emulate.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/io/wallclock/current/src/emulate.cxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/wallclock.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/kernel.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm_stm32.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm_stm32_stm32f4discovery.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/infra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/ktypes.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/io/wallclock.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/clock.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_ass.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/clist.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/clock.inl
diff --git a/HalloDIY/build/ecos/io/wallclock/current/libtarget.a.stamp b/HalloDIY/build/ecos/io/wallclock/current/libtarget.a.stamp
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/HalloDIY/build/ecos/io/wallclock/current/makefile b/HalloDIY/build/ecos/io/wallclock/current/makefile
new file mode 100644
index 0000000000000000000000000000000000000000..4059febe0d765742a4ee826d6f44d6462b8a4312
--- /dev/null
+++ b/HalloDIY/build/ecos/io/wallclock/current/makefile
@@ -0,0 +1,49 @@
+# eCos makefile
+
+# This is a generated file - do not edit
+
+export PREFIX := /home/flo/Documents/diy-project/HalloDIY/build/ecos/install
+export COMMAND_PREFIX := arm-none-eabi-
+export CC := $(COMMAND_PREFIX)gcc
+export OBJCOPY := $(COMMAND_PREFIX)objcopy
+export HOST := UNIX
+export AR := $(COMMAND_PREFIX)ar
+
+export REPOSITORY := /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages
+PACKAGE := io/wallclock/current
+OBJECT_PREFIX := io_wallclock
+CFLAGS := -Wall -Wpointer-arith -Wstrict-prototypes -Wundef -Woverloaded-virtual -Wno-write-strings -mcpu=cortex-m4 -mthumb -g -O2 -ffunction-sections -fdata-sections -fno-rtti -fno-exceptions
+LDFLAGS := -mcpu=cortex-m4 -mthumb -Wl,--gc-sections -Wl,-static -Wl,-n -g -nostdlib
+VPATH := $(REPOSITORY)/$(PACKAGE)
+INCLUDE_PATH := $(INCLUDE_PATH) -I$(PREFIX)/include $(foreach dir,$(VPATH),-I$(dir) -I$(dir)/src -I$(dir)/tests) -I.
+MLT := $(wildcard $(REPOSITORY)/$(PACKAGE)/include/pkgconf/mlt*.ldi $(REPOSITORY)/$(PACKAGE)/include/pkgconf/mlt*.h)
+TESTS := tests/wallclock tests/wallclock2
+
+build: headers libtarget.a.stamp
+
+LIBRARY := libtarget.a
+COMPILE := src/wallclock.cxx src/emulate.cxx
+OBJECTS := $(COMPILE:.cxx=.o.d)
+OBJECTS := $(OBJECTS:.cpp=.o.d)
+OBJECTS := $(OBJECTS:.c=.o.d)
+OBJECTS := $(OBJECTS:.S=.o.d)
+
+$(LIBRARY).stamp: $(OBJECTS)
+	$(AR) rcs $(PREFIX)/lib/$(@:.stamp=) $(foreach obj,$?,$(if $(obj:%.o=),$(dir $(obj))$(OBJECT_PREFIX)_$(notdir $(obj:.o.d=.o)),$(obj)))
+	@cat $(foreach obj,$^,$(obj:.o=.o.d)) > $(@:.stamp=.deps)
+	@touch $@
+
+headers: mlt_headers $(PREFIX)/include/cyg/io/wallclock.hxx $(PREFIX)/include/cyg/io/wallclock/wallclock.inl
+
+$(PREFIX)/include/cyg/io/wallclock.hxx: $(REPOSITORY)/$(PACKAGE)/include/wallclock.hxx
+	@mkdir -p $(dir $@)
+	@cp $< $@
+	@chmod u+w $@
+
+$(PREFIX)/include/cyg/io/wallclock/wallclock.inl: $(REPOSITORY)/$(PACKAGE)/include/wallclock/wallclock.inl
+	@mkdir -p $(dir $@)
+	@cp $< $@
+	@chmod u+w $@
+
+include $(REPOSITORY)/pkgconf/rules.mak
+
diff --git a/HalloDIY/build/ecos/io/wallclock/current/src/emulate.o.d b/HalloDIY/build/ecos/io/wallclock/current/src/emulate.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..488d38b933381e4aa6392f2c63202f384d3920db
--- /dev/null
+++ b/HalloDIY/build/ecos/io/wallclock/current/src/emulate.o.d
@@ -0,0 +1,20 @@
+src/emulate.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/io/wallclock/current/src/emulate.cxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/wallclock.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/kernel.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm_stm32.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm_stm32_stm32f4discovery.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/infra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/ktypes.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/io/wallclock.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/clock.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_ass.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/clist.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/clock.inl
diff --git a/HalloDIY/build/ecos/io/wallclock/current/src/io_wallclock_emulate.o b/HalloDIY/build/ecos/io/wallclock/current/src/io_wallclock_emulate.o
new file mode 100644
index 0000000000000000000000000000000000000000..f6034f7bf686b2e9e461c5ea9da88e1994aeb7d4
Binary files /dev/null and b/HalloDIY/build/ecos/io/wallclock/current/src/io_wallclock_emulate.o differ
diff --git a/HalloDIY/build/ecos/io/wallclock/current/src/io_wallclock_wallclock.o b/HalloDIY/build/ecos/io/wallclock/current/src/io_wallclock_wallclock.o
new file mode 100644
index 0000000000000000000000000000000000000000..c23db3cb06f31965eeca74028df2f5fa7b400308
Binary files /dev/null and b/HalloDIY/build/ecos/io/wallclock/current/src/io_wallclock_wallclock.o differ
diff --git a/HalloDIY/build/ecos/io/wallclock/current/src/wallclock.o.d b/HalloDIY/build/ecos/io/wallclock/current/src/wallclock.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..d40c01c0f0f97ccdc9b9cf15c9b220a541934251
--- /dev/null
+++ b/HalloDIY/build/ecos/io/wallclock/current/src/wallclock.o.d
@@ -0,0 +1,30 @@
+src/wallclock.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/io/wallclock/current/src/wallclock.cxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/wallclock.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/drv_api.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm_stm32.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm_stm32_stm32f4discovery.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/kernel.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/infra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/kapi.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/memalloc/kapi.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/memalloc.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/kapidata.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_pins.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_usart.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_eth.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/memalloc/kapidata.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/io/wallclock.hxx
diff --git a/HalloDIY/build/ecos/isoinfra/current/makefile b/HalloDIY/build/ecos/isoinfra/current/makefile
new file mode 100644
index 0000000000000000000000000000000000000000..2483d919eb590649740bd8d08759f60a86270f79
--- /dev/null
+++ b/HalloDIY/build/ecos/isoinfra/current/makefile
@@ -0,0 +1,177 @@
+# eCos makefile
+
+# This is a generated file - do not edit
+
+export PREFIX := /home/flo/Documents/diy-project/HalloDIY/build/ecos/install
+export COMMAND_PREFIX := arm-none-eabi-
+export CC := $(COMMAND_PREFIX)gcc
+export OBJCOPY := $(COMMAND_PREFIX)objcopy
+export HOST := UNIX
+export AR := $(COMMAND_PREFIX)ar
+
+export REPOSITORY := /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages
+PACKAGE := isoinfra/current
+OBJECT_PREFIX := isoinfra
+CFLAGS := -Wall -Wpointer-arith -Wstrict-prototypes -Wundef -Woverloaded-virtual -Wno-write-strings -mcpu=cortex-m4 -mthumb -g -O2 -ffunction-sections -fdata-sections -fno-rtti -fno-exceptions
+LDFLAGS := -mcpu=cortex-m4 -mthumb -Wl,--gc-sections -Wl,-static -Wl,-n -g -nostdlib
+VPATH := $(REPOSITORY)/$(PACKAGE)
+INCLUDE_PATH := $(INCLUDE_PATH) -I$(PREFIX)/include $(foreach dir,$(VPATH),-I$(dir) -I$(dir)/src -I$(dir)/tests) -I.
+MLT := $(wildcard $(REPOSITORY)/$(PACKAGE)/include/pkgconf/mlt*.ldi $(REPOSITORY)/$(PACKAGE)/include/pkgconf/mlt*.h)
+TESTS := 
+
+build: headers
+
+headers: mlt_headers $(PREFIX)/include/sched.h $(PREFIX)/include/dirent.h $(PREFIX)/include/semaphore.h $(PREFIX)/include/ctype.h $(PREFIX)/include/stdarg.h $(PREFIX)/include/time.h $(PREFIX)/include/fnmatch.h $(PREFIX)/include/stdio.h $(PREFIX)/include/signal.h $(PREFIX)/include/locale.h $(PREFIX)/include/stdlib.h $(PREFIX)/include/errno.h $(PREFIX)/include/termios.h $(PREFIX)/include/dlfcn.h $(PREFIX)/include/pthread.h $(PREFIX)/include/string.h $(PREFIX)/include/unistd.h $(PREFIX)/include/limits.h $(PREFIX)/include/fcntl.h $(PREFIX)/include/float.h $(PREFIX)/include/netdb.h $(PREFIX)/include/stddef.h $(PREFIX)/include/assert.h $(PREFIX)/include/mqueue.h $(PREFIX)/include/setjmp.h $(PREFIX)/include/sys/utsname.h $(PREFIX)/include/sys/time.h $(PREFIX)/include/sys/select.h $(PREFIX)/include/sys/stat.h $(PREFIX)/include/sys/types.h
+
+$(PREFIX)/include/sched.h: $(REPOSITORY)/$(PACKAGE)/include/sched.h
+	@mkdir -p $(dir $@)
+	@cp $< $@
+	@chmod u+w $@
+
+$(PREFIX)/include/dirent.h: $(REPOSITORY)/$(PACKAGE)/include/dirent.h
+	@mkdir -p $(dir $@)
+	@cp $< $@
+	@chmod u+w $@
+
+$(PREFIX)/include/semaphore.h: $(REPOSITORY)/$(PACKAGE)/include/semaphore.h
+	@mkdir -p $(dir $@)
+	@cp $< $@
+	@chmod u+w $@
+
+$(PREFIX)/include/ctype.h: $(REPOSITORY)/$(PACKAGE)/include/ctype.h
+	@mkdir -p $(dir $@)
+	@cp $< $@
+	@chmod u+w $@
+
+$(PREFIX)/include/stdarg.h: $(REPOSITORY)/$(PACKAGE)/include/stdarg.h
+	@mkdir -p $(dir $@)
+	@cp $< $@
+	@chmod u+w $@
+
+$(PREFIX)/include/time.h: $(REPOSITORY)/$(PACKAGE)/include/time.h
+	@mkdir -p $(dir $@)
+	@cp $< $@
+	@chmod u+w $@
+
+$(PREFIX)/include/fnmatch.h: $(REPOSITORY)/$(PACKAGE)/include/fnmatch.h
+	@mkdir -p $(dir $@)
+	@cp $< $@
+	@chmod u+w $@
+
+$(PREFIX)/include/stdio.h: $(REPOSITORY)/$(PACKAGE)/include/stdio.h
+	@mkdir -p $(dir $@)
+	@cp $< $@
+	@chmod u+w $@
+
+$(PREFIX)/include/signal.h: $(REPOSITORY)/$(PACKAGE)/include/signal.h
+	@mkdir -p $(dir $@)
+	@cp $< $@
+	@chmod u+w $@
+
+$(PREFIX)/include/locale.h: $(REPOSITORY)/$(PACKAGE)/include/locale.h
+	@mkdir -p $(dir $@)
+	@cp $< $@
+	@chmod u+w $@
+
+$(PREFIX)/include/stdlib.h: $(REPOSITORY)/$(PACKAGE)/include/stdlib.h
+	@mkdir -p $(dir $@)
+	@cp $< $@
+	@chmod u+w $@
+
+$(PREFIX)/include/errno.h: $(REPOSITORY)/$(PACKAGE)/include/errno.h
+	@mkdir -p $(dir $@)
+	@cp $< $@
+	@chmod u+w $@
+
+$(PREFIX)/include/termios.h: $(REPOSITORY)/$(PACKAGE)/include/termios.h
+	@mkdir -p $(dir $@)
+	@cp $< $@
+	@chmod u+w $@
+
+$(PREFIX)/include/dlfcn.h: $(REPOSITORY)/$(PACKAGE)/include/dlfcn.h
+	@mkdir -p $(dir $@)
+	@cp $< $@
+	@chmod u+w $@
+
+$(PREFIX)/include/pthread.h: $(REPOSITORY)/$(PACKAGE)/include/pthread.h
+	@mkdir -p $(dir $@)
+	@cp $< $@
+	@chmod u+w $@
+
+$(PREFIX)/include/string.h: $(REPOSITORY)/$(PACKAGE)/include/string.h
+	@mkdir -p $(dir $@)
+	@cp $< $@
+	@chmod u+w $@
+
+$(PREFIX)/include/unistd.h: $(REPOSITORY)/$(PACKAGE)/include/unistd.h
+	@mkdir -p $(dir $@)
+	@cp $< $@
+	@chmod u+w $@
+
+$(PREFIX)/include/limits.h: $(REPOSITORY)/$(PACKAGE)/include/limits.h
+	@mkdir -p $(dir $@)
+	@cp $< $@
+	@chmod u+w $@
+
+$(PREFIX)/include/fcntl.h: $(REPOSITORY)/$(PACKAGE)/include/fcntl.h
+	@mkdir -p $(dir $@)
+	@cp $< $@
+	@chmod u+w $@
+
+$(PREFIX)/include/float.h: $(REPOSITORY)/$(PACKAGE)/include/float.h
+	@mkdir -p $(dir $@)
+	@cp $< $@
+	@chmod u+w $@
+
+$(PREFIX)/include/netdb.h: $(REPOSITORY)/$(PACKAGE)/include/netdb.h
+	@mkdir -p $(dir $@)
+	@cp $< $@
+	@chmod u+w $@
+
+$(PREFIX)/include/stddef.h: $(REPOSITORY)/$(PACKAGE)/include/stddef.h
+	@mkdir -p $(dir $@)
+	@cp $< $@
+	@chmod u+w $@
+
+$(PREFIX)/include/assert.h: $(REPOSITORY)/$(PACKAGE)/include/assert.h
+	@mkdir -p $(dir $@)
+	@cp $< $@
+	@chmod u+w $@
+
+$(PREFIX)/include/mqueue.h: $(REPOSITORY)/$(PACKAGE)/include/mqueue.h
+	@mkdir -p $(dir $@)
+	@cp $< $@
+	@chmod u+w $@
+
+$(PREFIX)/include/setjmp.h: $(REPOSITORY)/$(PACKAGE)/include/setjmp.h
+	@mkdir -p $(dir $@)
+	@cp $< $@
+	@chmod u+w $@
+
+$(PREFIX)/include/sys/utsname.h: $(REPOSITORY)/$(PACKAGE)/include/sys/utsname.h
+	@mkdir -p $(dir $@)
+	@cp $< $@
+	@chmod u+w $@
+
+$(PREFIX)/include/sys/time.h: $(REPOSITORY)/$(PACKAGE)/include/sys/time.h
+	@mkdir -p $(dir $@)
+	@cp $< $@
+	@chmod u+w $@
+
+$(PREFIX)/include/sys/select.h: $(REPOSITORY)/$(PACKAGE)/include/sys/select.h
+	@mkdir -p $(dir $@)
+	@cp $< $@
+	@chmod u+w $@
+
+$(PREFIX)/include/sys/stat.h: $(REPOSITORY)/$(PACKAGE)/include/sys/stat.h
+	@mkdir -p $(dir $@)
+	@cp $< $@
+	@chmod u+w $@
+
+$(PREFIX)/include/sys/types.h: $(REPOSITORY)/$(PACKAGE)/include/sys/types.h
+	@mkdir -p $(dir $@)
+	@cp $< $@
+	@chmod u+w $@
+
+include $(REPOSITORY)/pkgconf/rules.mak
+
diff --git a/HalloDIY/build/ecos/kernel/current/libtarget.a.deps b/HalloDIY/build/ecos/kernel/current/libtarget.a.deps
new file mode 100644
index 0000000000000000000000000000000000000000..1b13bf2919c02110c32e5bf262f4f501b8de6d38
--- /dev/null
+++ b/HalloDIY/build/ecos/kernel/current/libtarget.a.deps
@@ -0,0 +1,792 @@
+src/common/clock.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/kernel/current/src/common/clock.cxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/kernel.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm_stm32.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm_stm32_stm32f4discovery.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/infra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/ktypes.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_trac.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_ass.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/clock.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/clist.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/sched.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/smp.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_pins.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_usart.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_eth.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/instrmnt.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/mlqueue.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/thread.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/except.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_regs.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_fpu.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_core.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/intr.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/sched.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/thread.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/clock.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/diag.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stdarg.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stdarg.h
+src/common/timer.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/kernel/current/src/common/timer.cxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/kernel.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm_stm32.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm_stm32_stm32f4discovery.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/infra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/ktypes.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_trac.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_ass.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/clock.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/clist.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/timer.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/clock.inl
+src/common/kapi.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/kernel/current/src/common/kapi.cxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/kernel.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm_stm32.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm_stm32_stm32f4discovery.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/infra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/ktypes.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_trac.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_ass.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/instrmnt.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/diag.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/diag.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stdarg.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stdarg.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/thread.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/sched.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/smp.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_pins.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_usart.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_eth.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/mlqueue.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/clist.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/clock.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/except.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_regs.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_fpu.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_core.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/thread.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/clock.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/intr.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/sema.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/flag.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/mutex.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/mbox.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/mboxt.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/sched.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/kapi.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/memalloc/kapi.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/memalloc.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/kapidata.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/memalloc/kapidata.h
+src/common/thread.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/kernel/current/src/common/thread.cxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/kernel.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm_stm32.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm_stm32_stm32f4discovery.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/infra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_pins.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_usart.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_eth.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_regs.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_fpu.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_core.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/ktypes.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_trac.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_ass.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/instrmnt.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/thread.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/sched.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/smp.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/mlqueue.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/clist.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/clock.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/except.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/intr.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/thread.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/clock.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/diag.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stdarg.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stdarg.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/sched.inl
+src/common/except.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/kernel/current/src/common/except.cxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/kernel.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm_stm32.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm_stm32_stm32f4discovery.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/infra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/ktypes.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_trac.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_ass.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/instrmnt.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/except.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_pins.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_usart.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_eth.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_regs.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_fpu.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_core.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/thread.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/sched.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/smp.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/mlqueue.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/clist.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/clock.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/thread.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/clock.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/diag.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stdarg.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stdarg.h
+src/intr/intr.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/kernel/current/src/intr/intr.cxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/kernel.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm_stm32.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm_stm32_stm32f4discovery.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/infra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/ktypes.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_trac.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_ass.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/instrmnt.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/intr.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/smp.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_pins.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_usart.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_eth.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_regs.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_fpu.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_core.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/sched.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/mlqueue.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/clist.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/sched.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/thread.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/thread.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/clock.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/except.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/clock.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/diag.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stdarg.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stdarg.h
+src/sched/bitmap.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/kernel/current/src/sched/bitmap.cxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/kernel.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm_stm32.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm_stm32_stm32f4discovery.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/infra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/ktypes.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_trac.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_ass.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/sched.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/smp.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_pins.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_usart.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_eth.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/instrmnt.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/mlqueue.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/clist.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_regs.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_fpu.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_core.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/thread.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/thread.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/clock.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/except.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/clock.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/diag.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stdarg.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stdarg.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/sched.inl
+src/sched/lottery.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/kernel/current/src/sched/lottery.cxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/kernel.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm_stm32.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm_stm32_stm32f4discovery.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/infra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/ktypes.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_trac.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_ass.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/sched.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/smp.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_pins.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_usart.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_eth.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/instrmnt.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/mlqueue.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/clist.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/intr.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_regs.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_fpu.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_core.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/thread.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/thread.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/clock.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/except.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/clock.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/diag.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stdarg.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stdarg.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/sched.inl
+src/sched/mlqueue.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/kernel/current/src/sched/mlqueue.cxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/kernel.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm_stm32.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm_stm32_stm32f4discovery.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/infra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/ktypes.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_trac.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_ass.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/sched.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/smp.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_pins.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_usart.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_eth.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/instrmnt.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/mlqueue.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/clist.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_regs.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_fpu.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_core.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/thread.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/thread.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/clock.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/except.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/clock.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/diag.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stdarg.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stdarg.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/sched.inl
+src/sched/sched.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/kernel/current/src/sched/sched.cxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/kernel.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm_stm32.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm_stm32_stm32f4discovery.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/infra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/ktypes.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_trac.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_ass.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/instrmnt.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/sched.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/smp.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_pins.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_usart.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_eth.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/mlqueue.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/clist.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/thread.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/clock.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/except.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_regs.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_fpu.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_core.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/intr.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/thread.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/clock.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/diag.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stdarg.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stdarg.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/sched.inl
+src/sync/bin_sem.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/kernel/current/src/sync/bin_sem.cxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/kernel.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm_stm32.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm_stm32_stm32f4discovery.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/infra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/ktypes.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_trac.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_ass.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/instrmnt.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/thread.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/thread.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/sched.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/smp.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_pins.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_usart.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_eth.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/mlqueue.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/clist.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/clock.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/except.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_regs.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_fpu.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_core.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/clock.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/diag.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stdarg.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stdarg.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/sema.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/sched.inl
+src/sync/cnt_sem.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/kernel/current/src/sync/cnt_sem.cxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/kernel.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm_stm32.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm_stm32_stm32f4discovery.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/infra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/ktypes.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_trac.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_ass.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/instrmnt.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/thread.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/thread.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/sched.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/smp.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_pins.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_usart.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_eth.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/mlqueue.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/clist.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/clock.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/except.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_regs.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_fpu.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_core.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/clock.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/diag.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stdarg.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stdarg.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/sema.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/sched.inl
+src/sync/flag.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/kernel/current/src/sync/flag.cxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/kernel.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm_stm32.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm_stm32_stm32f4discovery.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/infra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/ktypes.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_trac.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_ass.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/instrmnt.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/thread.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/thread.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/sched.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/smp.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_pins.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_usart.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_eth.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/mlqueue.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/clist.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/clock.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/except.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_regs.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_fpu.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_core.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/clock.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/diag.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stdarg.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stdarg.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/flag.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/sched.inl
+src/sync/cnt_sem2.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/kernel/current/src/sync/cnt_sem2.cxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/kernel.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm_stm32.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm_stm32_stm32f4discovery.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/infra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/ktypes.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_trac.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_ass.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/instrmnt.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/thread.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/thread.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/sched.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/smp.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_pins.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_usart.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_eth.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/mlqueue.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/clist.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/clock.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/except.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_regs.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_fpu.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_core.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/clock.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/diag.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stdarg.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stdarg.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/sema2.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/sched.inl
+src/sync/mbox.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/kernel/current/src/sync/mbox.cxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/kernel.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm_stm32.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm_stm32_stm32f4discovery.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/infra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/ktypes.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_trac.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_ass.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/instrmnt.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/thread.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/thread.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/sched.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/smp.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_pins.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_usart.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_eth.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/mlqueue.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/clist.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/clock.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/except.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_regs.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_fpu.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_core.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/clock.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/diag.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stdarg.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stdarg.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/mbox.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/mboxt.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/mboxt.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/sched.inl
+src/sync/mutex.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/kernel/current/src/sync/mutex.cxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/kernel.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm_stm32.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm_stm32_stm32f4discovery.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/infra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/ktypes.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_trac.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_ass.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/instrmnt.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/mutex.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/thread.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/sched.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/smp.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_pins.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_usart.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_eth.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/mlqueue.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/clist.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/clock.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/except.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_regs.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_fpu.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_core.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/thread.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/clock.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/diag.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stdarg.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stdarg.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/sched.inl
+src/debug/dbg-thread-demux.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/kernel/current/src/debug/dbg-thread-demux.c \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm_stm32.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm_stm32_stm32f4discovery.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_pins.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_usart.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_eth.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_regs.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_fpu.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_core.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/kernel.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/infra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/dbg-threads-api.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/dbg-thread-syscall.h
+src/debug/dbg_gdb.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/kernel/current/src/debug/dbg_gdb.cxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/kernel.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm_stm32.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm_stm32_stm32f4discovery.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/infra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/ktypes.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/thread.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_ass.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/sched.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/smp.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_pins.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_usart.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_eth.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/instrmnt.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/mlqueue.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/clist.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/clock.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/except.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_regs.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_fpu.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_core.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/thread.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/clock.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/diag.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stdarg.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stdarg.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/sched.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_stub.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/dbg-threads-api.h
diff --git a/HalloDIY/build/ecos/kernel/current/libtarget.a.stamp b/HalloDIY/build/ecos/kernel/current/libtarget.a.stamp
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/HalloDIY/build/ecos/kernel/current/makefile b/HalloDIY/build/ecos/kernel/current/makefile
new file mode 100644
index 0000000000000000000000000000000000000000..42656b46c11a7e1c292a3a5a895c743da2d28ef1
--- /dev/null
+++ b/HalloDIY/build/ecos/kernel/current/makefile
@@ -0,0 +1,209 @@
+# eCos makefile
+
+# This is a generated file - do not edit
+
+export PREFIX := /home/flo/Documents/diy-project/HalloDIY/build/ecos/install
+export COMMAND_PREFIX := arm-none-eabi-
+export CC := $(COMMAND_PREFIX)gcc
+export OBJCOPY := $(COMMAND_PREFIX)objcopy
+export HOST := UNIX
+export AR := $(COMMAND_PREFIX)ar
+
+export REPOSITORY := /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages
+PACKAGE := kernel/current
+OBJECT_PREFIX := kernel
+CFLAGS := -Wall -Wpointer-arith -Wstrict-prototypes -Wundef -Woverloaded-virtual -Wno-write-strings -mcpu=cortex-m4 -mthumb -g -O2 -ffunction-sections -fdata-sections -fno-rtti -fno-exceptions
+LDFLAGS := -mcpu=cortex-m4 -mthumb -Wl,--gc-sections -Wl,-static -Wl,-n -g -nostdlib
+VPATH := $(REPOSITORY)/$(PACKAGE)
+INCLUDE_PATH := $(INCLUDE_PATH) -I$(PREFIX)/include $(foreach dir,$(VPATH),-I$(dir) -I$(dir)/src -I$(dir)/tests) -I.
+MLT := $(wildcard $(REPOSITORY)/$(PACKAGE)/include/pkgconf/mlt*.ldi $(REPOSITORY)/$(PACKAGE)/include/pkgconf/mlt*.h)
+TESTS := tests/bin_sem0 tests/bin_sem1 tests/bin_sem2 tests/bin_sem3 tests/clock0 tests/clock1 tests/clockcnv tests/clocktruth tests/cnt_sem0 tests/cnt_sem1 tests/except1 tests/flag0 tests/flag1 tests/intr0 tests/kill tests/mbox1 tests/mqueue1 tests/mutex0 tests/mutex1 tests/mutex2 tests/mutex3 tests/release tests/sched1 tests/sync2 tests/sync3 tests/thread0 tests/thread1 tests/thread2 tests/kclock0 tests/kclock1 tests/kexcept1 tests/kflag0 tests/kflag1 tests/kintr0 tests/klock tests/kmbox1 tests/kmutex0 tests/kmutex1 tests/kmutex3 tests/kmutex4 tests/ksched1 tests/ksem0 tests/ksem1 tests/kthread0 tests/kthread1 tests/stress_threads tests/thread_gdb tests/timeslice tests/timeslice2 tests/tm_basic tests/kalarm0 tests/dhrystone tests/kcache1 tests/kcache2 tests/fpint_thread_switch tests/fptest tests/fpinttestf tests/fpinttestf2
+
+build: headers libtarget.a.stamp
+
+LIBRARY := libtarget.a
+COMPILE := src/common/clock.cxx src/common/timer.cxx src/common/kapi.cxx src/common/thread.cxx src/common/except.cxx src/intr/intr.cxx src/sched/bitmap.cxx src/sched/lottery.cxx src/sched/mlqueue.cxx src/sched/sched.cxx src/sync/bin_sem.cxx src/sync/cnt_sem.cxx src/sync/flag.cxx src/sync/cnt_sem2.cxx src/sync/mbox.cxx src/sync/mutex.cxx src/debug/dbg-thread-demux.c src/debug/dbg_gdb.cxx
+OBJECTS := $(COMPILE:.cxx=.o.d)
+OBJECTS := $(OBJECTS:.cpp=.o.d)
+OBJECTS := $(OBJECTS:.c=.o.d)
+OBJECTS := $(OBJECTS:.S=.o.d)
+
+$(LIBRARY).stamp: $(OBJECTS)
+	$(AR) rcs $(PREFIX)/lib/$(@:.stamp=) $(foreach obj,$?,$(if $(obj:%.o=),$(dir $(obj))$(OBJECT_PREFIX)_$(notdir $(obj:.o.d=.o)),$(obj)))
+	@cat $(foreach obj,$^,$(obj:.o=.o.d)) > $(@:.stamp=.deps)
+	@touch $@
+
+headers: mlt_headers $(PREFIX)/include/cyg/kernel/kapidata.h $(PREFIX)/include/cyg/kernel/except.hxx $(PREFIX)/include/cyg/kernel/flag.hxx $(PREFIX)/include/cyg/kernel/sema.hxx $(PREFIX)/include/cyg/kernel/intr.hxx $(PREFIX)/include/cyg/kernel/mboxt.hxx $(PREFIX)/include/cyg/kernel/kernel.hxx $(PREFIX)/include/cyg/kernel/sema2.hxx $(PREFIX)/include/cyg/kernel/thread.hxx $(PREFIX)/include/cyg/kernel/kapi.h $(PREFIX)/include/cyg/kernel/smp.hxx $(PREFIX)/include/cyg/kernel/sched.hxx $(PREFIX)/include/cyg/kernel/mboxt2.hxx $(PREFIX)/include/cyg/kernel/mqueue.inl $(PREFIX)/include/cyg/kernel/clock.hxx $(PREFIX)/include/cyg/kernel/instrument_desc.h $(PREFIX)/include/cyg/kernel/timer.hxx $(PREFIX)/include/cyg/kernel/mboxt2.inl $(PREFIX)/include/cyg/kernel/thread.inl $(PREFIX)/include/cyg/kernel/instrmnt.h $(PREFIX)/include/cyg/kernel/bitmap.hxx $(PREFIX)/include/cyg/kernel/lottery.hxx $(PREFIX)/include/cyg/kernel/mqueue.hxx $(PREFIX)/include/cyg/kernel/clock.inl $(PREFIX)/include/cyg/kernel/diag.h $(PREFIX)/include/cyg/kernel/errors.h $(PREFIX)/include/cyg/kernel/llistt.hxx $(PREFIX)/include/cyg/kernel/mutex.hxx $(PREFIX)/include/cyg/kernel/mboxt.inl $(PREFIX)/include/cyg/kernel/sched.inl $(PREFIX)/include/cyg/kernel/ktypes.h $(PREFIX)/include/cyg/kernel/mbox.hxx $(PREFIX)/include/cyg/kernel/mlqueue.hxx $(PREFIX)/include/cyg/kernel/test/stackmon.h
+
+$(PREFIX)/include/cyg/kernel/kapidata.h: $(REPOSITORY)/$(PACKAGE)/include/kapidata.h
+	@mkdir -p $(dir $@)
+	@cp $< $@
+	@chmod u+w $@
+
+$(PREFIX)/include/cyg/kernel/except.hxx: $(REPOSITORY)/$(PACKAGE)/include/except.hxx
+	@mkdir -p $(dir $@)
+	@cp $< $@
+	@chmod u+w $@
+
+$(PREFIX)/include/cyg/kernel/flag.hxx: $(REPOSITORY)/$(PACKAGE)/include/flag.hxx
+	@mkdir -p $(dir $@)
+	@cp $< $@
+	@chmod u+w $@
+
+$(PREFIX)/include/cyg/kernel/sema.hxx: $(REPOSITORY)/$(PACKAGE)/include/sema.hxx
+	@mkdir -p $(dir $@)
+	@cp $< $@
+	@chmod u+w $@
+
+$(PREFIX)/include/cyg/kernel/intr.hxx: $(REPOSITORY)/$(PACKAGE)/include/intr.hxx
+	@mkdir -p $(dir $@)
+	@cp $< $@
+	@chmod u+w $@
+
+$(PREFIX)/include/cyg/kernel/mboxt.hxx: $(REPOSITORY)/$(PACKAGE)/include/mboxt.hxx
+	@mkdir -p $(dir $@)
+	@cp $< $@
+	@chmod u+w $@
+
+$(PREFIX)/include/cyg/kernel/kernel.hxx: $(REPOSITORY)/$(PACKAGE)/include/kernel.hxx
+	@mkdir -p $(dir $@)
+	@cp $< $@
+	@chmod u+w $@
+
+$(PREFIX)/include/cyg/kernel/sema2.hxx: $(REPOSITORY)/$(PACKAGE)/include/sema2.hxx
+	@mkdir -p $(dir $@)
+	@cp $< $@
+	@chmod u+w $@
+
+$(PREFIX)/include/cyg/kernel/thread.hxx: $(REPOSITORY)/$(PACKAGE)/include/thread.hxx
+	@mkdir -p $(dir $@)
+	@cp $< $@
+	@chmod u+w $@
+
+$(PREFIX)/include/cyg/kernel/kapi.h: $(REPOSITORY)/$(PACKAGE)/include/kapi.h
+	@mkdir -p $(dir $@)
+	@cp $< $@
+	@chmod u+w $@
+
+$(PREFIX)/include/cyg/kernel/smp.hxx: $(REPOSITORY)/$(PACKAGE)/include/smp.hxx
+	@mkdir -p $(dir $@)
+	@cp $< $@
+	@chmod u+w $@
+
+$(PREFIX)/include/cyg/kernel/sched.hxx: $(REPOSITORY)/$(PACKAGE)/include/sched.hxx
+	@mkdir -p $(dir $@)
+	@cp $< $@
+	@chmod u+w $@
+
+$(PREFIX)/include/cyg/kernel/mboxt2.hxx: $(REPOSITORY)/$(PACKAGE)/include/mboxt2.hxx
+	@mkdir -p $(dir $@)
+	@cp $< $@
+	@chmod u+w $@
+
+$(PREFIX)/include/cyg/kernel/mqueue.inl: $(REPOSITORY)/$(PACKAGE)/include/mqueue.inl
+	@mkdir -p $(dir $@)
+	@cp $< $@
+	@chmod u+w $@
+
+$(PREFIX)/include/cyg/kernel/clock.hxx: $(REPOSITORY)/$(PACKAGE)/include/clock.hxx
+	@mkdir -p $(dir $@)
+	@cp $< $@
+	@chmod u+w $@
+
+$(PREFIX)/include/cyg/kernel/instrument_desc.h: $(REPOSITORY)/$(PACKAGE)/include/instrument_desc.h
+	@mkdir -p $(dir $@)
+	@cp $< $@
+	@chmod u+w $@
+
+$(PREFIX)/include/cyg/kernel/timer.hxx: $(REPOSITORY)/$(PACKAGE)/include/timer.hxx
+	@mkdir -p $(dir $@)
+	@cp $< $@
+	@chmod u+w $@
+
+$(PREFIX)/include/cyg/kernel/mboxt2.inl: $(REPOSITORY)/$(PACKAGE)/include/mboxt2.inl
+	@mkdir -p $(dir $@)
+	@cp $< $@
+	@chmod u+w $@
+
+$(PREFIX)/include/cyg/kernel/thread.inl: $(REPOSITORY)/$(PACKAGE)/include/thread.inl
+	@mkdir -p $(dir $@)
+	@cp $< $@
+	@chmod u+w $@
+
+$(PREFIX)/include/cyg/kernel/instrmnt.h: $(REPOSITORY)/$(PACKAGE)/include/instrmnt.h
+	@mkdir -p $(dir $@)
+	@cp $< $@
+	@chmod u+w $@
+
+$(PREFIX)/include/cyg/kernel/bitmap.hxx: $(REPOSITORY)/$(PACKAGE)/include/bitmap.hxx
+	@mkdir -p $(dir $@)
+	@cp $< $@
+	@chmod u+w $@
+
+$(PREFIX)/include/cyg/kernel/lottery.hxx: $(REPOSITORY)/$(PACKAGE)/include/lottery.hxx
+	@mkdir -p $(dir $@)
+	@cp $< $@
+	@chmod u+w $@
+
+$(PREFIX)/include/cyg/kernel/mqueue.hxx: $(REPOSITORY)/$(PACKAGE)/include/mqueue.hxx
+	@mkdir -p $(dir $@)
+	@cp $< $@
+	@chmod u+w $@
+
+$(PREFIX)/include/cyg/kernel/clock.inl: $(REPOSITORY)/$(PACKAGE)/include/clock.inl
+	@mkdir -p $(dir $@)
+	@cp $< $@
+	@chmod u+w $@
+
+$(PREFIX)/include/cyg/kernel/diag.h: $(REPOSITORY)/$(PACKAGE)/include/diag.h
+	@mkdir -p $(dir $@)
+	@cp $< $@
+	@chmod u+w $@
+
+$(PREFIX)/include/cyg/kernel/errors.h: $(REPOSITORY)/$(PACKAGE)/include/errors.h
+	@mkdir -p $(dir $@)
+	@cp $< $@
+	@chmod u+w $@
+
+$(PREFIX)/include/cyg/kernel/llistt.hxx: $(REPOSITORY)/$(PACKAGE)/include/llistt.hxx
+	@mkdir -p $(dir $@)
+	@cp $< $@
+	@chmod u+w $@
+
+$(PREFIX)/include/cyg/kernel/mutex.hxx: $(REPOSITORY)/$(PACKAGE)/include/mutex.hxx
+	@mkdir -p $(dir $@)
+	@cp $< $@
+	@chmod u+w $@
+
+$(PREFIX)/include/cyg/kernel/mboxt.inl: $(REPOSITORY)/$(PACKAGE)/include/mboxt.inl
+	@mkdir -p $(dir $@)
+	@cp $< $@
+	@chmod u+w $@
+
+$(PREFIX)/include/cyg/kernel/sched.inl: $(REPOSITORY)/$(PACKAGE)/include/sched.inl
+	@mkdir -p $(dir $@)
+	@cp $< $@
+	@chmod u+w $@
+
+$(PREFIX)/include/cyg/kernel/ktypes.h: $(REPOSITORY)/$(PACKAGE)/include/ktypes.h
+	@mkdir -p $(dir $@)
+	@cp $< $@
+	@chmod u+w $@
+
+$(PREFIX)/include/cyg/kernel/mbox.hxx: $(REPOSITORY)/$(PACKAGE)/include/mbox.hxx
+	@mkdir -p $(dir $@)
+	@cp $< $@
+	@chmod u+w $@
+
+$(PREFIX)/include/cyg/kernel/mlqueue.hxx: $(REPOSITORY)/$(PACKAGE)/include/mlqueue.hxx
+	@mkdir -p $(dir $@)
+	@cp $< $@
+	@chmod u+w $@
+
+$(PREFIX)/include/cyg/kernel/test/stackmon.h: $(REPOSITORY)/$(PACKAGE)/include/test/stackmon.h
+	@mkdir -p $(dir $@)
+	@cp $< $@
+	@chmod u+w $@
+
+include $(REPOSITORY)/pkgconf/rules.mak
+
diff --git a/HalloDIY/build/ecos/kernel/current/src/common/clock.o.d b/HalloDIY/build/ecos/kernel/current/src/common/clock.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..27ea770623ee61b8027ac5d96291a956e7c7e95e
--- /dev/null
+++ b/HalloDIY/build/ecos/kernel/current/src/common/clock.o.d
@@ -0,0 +1,46 @@
+src/common/clock.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/kernel/current/src/common/clock.cxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/kernel.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm_stm32.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm_stm32_stm32f4discovery.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/infra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/ktypes.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_trac.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_ass.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/clock.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/clist.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/sched.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/smp.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_pins.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_usart.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_eth.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/instrmnt.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/mlqueue.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/thread.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/except.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_regs.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_fpu.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_core.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/intr.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/sched.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/thread.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/clock.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/diag.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stdarg.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stdarg.h
diff --git a/HalloDIY/build/ecos/kernel/current/src/common/except.o.d b/HalloDIY/build/ecos/kernel/current/src/common/except.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..4cda6e6ad443366a0c6413c00062b7b321aa01a9
--- /dev/null
+++ b/HalloDIY/build/ecos/kernel/current/src/common/except.o.d
@@ -0,0 +1,44 @@
+src/common/except.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/kernel/current/src/common/except.cxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/kernel.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm_stm32.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm_stm32_stm32f4discovery.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/infra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/ktypes.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_trac.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_ass.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/instrmnt.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/except.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_pins.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_usart.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_eth.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_regs.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_fpu.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_core.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/thread.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/sched.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/smp.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/mlqueue.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/clist.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/clock.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/thread.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/clock.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/diag.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stdarg.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stdarg.h
diff --git a/HalloDIY/build/ecos/kernel/current/src/common/kapi.o.d b/HalloDIY/build/ecos/kernel/current/src/common/kapi.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..3b02dbbe86ea88444709bbb32dbf8cba05a98e6a
--- /dev/null
+++ b/HalloDIY/build/ecos/kernel/current/src/common/kapi.o.d
@@ -0,0 +1,57 @@
+src/common/kapi.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/kernel/current/src/common/kapi.cxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/kernel.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm_stm32.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm_stm32_stm32f4discovery.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/infra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/ktypes.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_trac.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_ass.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/instrmnt.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/diag.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/diag.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stdarg.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stdarg.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/thread.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/sched.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/smp.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_pins.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_usart.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_eth.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/mlqueue.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/clist.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/clock.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/except.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_regs.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_fpu.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_core.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/thread.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/clock.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/intr.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/sema.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/flag.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/mutex.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/mbox.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/mboxt.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/sched.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/kapi.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/memalloc/kapi.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/memalloc.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/kapidata.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/memalloc/kapidata.h
diff --git a/HalloDIY/build/ecos/kernel/current/src/common/kernel_clock.o b/HalloDIY/build/ecos/kernel/current/src/common/kernel_clock.o
new file mode 100644
index 0000000000000000000000000000000000000000..3cfc235766a3283babaeda4bdd047de2347fcd6c
Binary files /dev/null and b/HalloDIY/build/ecos/kernel/current/src/common/kernel_clock.o differ
diff --git a/HalloDIY/build/ecos/kernel/current/src/common/kernel_except.o b/HalloDIY/build/ecos/kernel/current/src/common/kernel_except.o
new file mode 100644
index 0000000000000000000000000000000000000000..a97d2dcea3cc7a3e3dfa4c645c9133e20d55db01
Binary files /dev/null and b/HalloDIY/build/ecos/kernel/current/src/common/kernel_except.o differ
diff --git a/HalloDIY/build/ecos/kernel/current/src/common/kernel_kapi.o b/HalloDIY/build/ecos/kernel/current/src/common/kernel_kapi.o
new file mode 100644
index 0000000000000000000000000000000000000000..86d673562260644955fc9d0ad63b7b17fbb662ef
Binary files /dev/null and b/HalloDIY/build/ecos/kernel/current/src/common/kernel_kapi.o differ
diff --git a/HalloDIY/build/ecos/kernel/current/src/common/kernel_thread.o b/HalloDIY/build/ecos/kernel/current/src/common/kernel_thread.o
new file mode 100644
index 0000000000000000000000000000000000000000..93e7cf0fc9bb7b31d3fe122aa62cb76f8ed76397
Binary files /dev/null and b/HalloDIY/build/ecos/kernel/current/src/common/kernel_thread.o differ
diff --git a/HalloDIY/build/ecos/kernel/current/src/common/kernel_timer.o b/HalloDIY/build/ecos/kernel/current/src/common/kernel_timer.o
new file mode 100644
index 0000000000000000000000000000000000000000..c064c86da8d37bb864787290b6006ff60271c0df
Binary files /dev/null and b/HalloDIY/build/ecos/kernel/current/src/common/kernel_timer.o differ
diff --git a/HalloDIY/build/ecos/kernel/current/src/common/thread.o.d b/HalloDIY/build/ecos/kernel/current/src/common/thread.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..43168868254273ca3600ed85bc9523064be44f88
--- /dev/null
+++ b/HalloDIY/build/ecos/kernel/current/src/common/thread.o.d
@@ -0,0 +1,46 @@
+src/common/thread.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/kernel/current/src/common/thread.cxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/kernel.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm_stm32.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm_stm32_stm32f4discovery.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/infra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_pins.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_usart.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_eth.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_regs.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_fpu.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_core.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/ktypes.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_trac.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_ass.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/instrmnt.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/thread.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/sched.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/smp.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/mlqueue.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/clist.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/clock.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/except.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/intr.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/thread.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/clock.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/diag.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stdarg.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stdarg.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/sched.inl
diff --git a/HalloDIY/build/ecos/kernel/current/src/common/timer.o.d b/HalloDIY/build/ecos/kernel/current/src/common/timer.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..9624c88a24e21442443d1225c84ceee0e14527f3
--- /dev/null
+++ b/HalloDIY/build/ecos/kernel/current/src/common/timer.o.d
@@ -0,0 +1,20 @@
+src/common/timer.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/kernel/current/src/common/timer.cxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/kernel.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm_stm32.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm_stm32_stm32f4discovery.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/infra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/ktypes.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_trac.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_ass.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/clock.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/clist.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/timer.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/clock.inl
diff --git a/HalloDIY/build/ecos/kernel/current/src/debug/dbg-thread-demux.o.d b/HalloDIY/build/ecos/kernel/current/src/debug/dbg-thread-demux.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..412d6d59b67c22fe5acd3e043ad9e88c495c46e5
--- /dev/null
+++ b/HalloDIY/build/ecos/kernel/current/src/debug/dbg-thread-demux.o.d
@@ -0,0 +1,27 @@
+src/debug/dbg-thread-demux.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/kernel/current/src/debug/dbg-thread-demux.c \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm_stm32.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm_stm32_stm32f4discovery.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_pins.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_usart.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_eth.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_regs.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_fpu.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_core.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/kernel.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/infra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/dbg-threads-api.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/dbg-thread-syscall.h
diff --git a/HalloDIY/build/ecos/kernel/current/src/debug/dbg_gdb.o.d b/HalloDIY/build/ecos/kernel/current/src/debug/dbg_gdb.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..b48c3082713e2b616275c5597aa149ac5c77a6df
--- /dev/null
+++ b/HalloDIY/build/ecos/kernel/current/src/debug/dbg_gdb.o.d
@@ -0,0 +1,46 @@
+src/debug/dbg_gdb.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/kernel/current/src/debug/dbg_gdb.cxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/kernel.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm_stm32.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm_stm32_stm32f4discovery.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/infra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/ktypes.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/thread.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_ass.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/sched.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/smp.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_pins.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_usart.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_eth.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/instrmnt.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/mlqueue.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/clist.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/clock.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/except.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_regs.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_fpu.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_core.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/thread.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/clock.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/diag.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stdarg.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stdarg.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/sched.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_stub.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/dbg-threads-api.h
diff --git a/HalloDIY/build/ecos/kernel/current/src/debug/kernel_dbg-thread-demux.o b/HalloDIY/build/ecos/kernel/current/src/debug/kernel_dbg-thread-demux.o
new file mode 100644
index 0000000000000000000000000000000000000000..abb260632bebb551b618a4c58de095fad970cd9b
Binary files /dev/null and b/HalloDIY/build/ecos/kernel/current/src/debug/kernel_dbg-thread-demux.o differ
diff --git a/HalloDIY/build/ecos/kernel/current/src/debug/kernel_dbg_gdb.o b/HalloDIY/build/ecos/kernel/current/src/debug/kernel_dbg_gdb.o
new file mode 100644
index 0000000000000000000000000000000000000000..69da112961cae1b8d902ad16e98a5c556136e553
Binary files /dev/null and b/HalloDIY/build/ecos/kernel/current/src/debug/kernel_dbg_gdb.o differ
diff --git a/HalloDIY/build/ecos/kernel/current/src/intr/intr.o.d b/HalloDIY/build/ecos/kernel/current/src/intr/intr.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..fdd65ea83dba5b393e35ce722eb9ff7ef01a25fc
--- /dev/null
+++ b/HalloDIY/build/ecos/kernel/current/src/intr/intr.o.d
@@ -0,0 +1,46 @@
+src/intr/intr.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/kernel/current/src/intr/intr.cxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/kernel.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm_stm32.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm_stm32_stm32f4discovery.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/infra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/ktypes.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_trac.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_ass.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/instrmnt.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/intr.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/smp.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_pins.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_usart.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_eth.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_regs.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_fpu.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_core.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/sched.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/mlqueue.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/clist.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/sched.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/thread.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/thread.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/clock.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/except.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/clock.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/diag.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stdarg.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stdarg.h
diff --git a/HalloDIY/build/ecos/kernel/current/src/intr/kernel_intr.o b/HalloDIY/build/ecos/kernel/current/src/intr/kernel_intr.o
new file mode 100644
index 0000000000000000000000000000000000000000..1974941a906d6440ef5f32ccfad32aca94938631
Binary files /dev/null and b/HalloDIY/build/ecos/kernel/current/src/intr/kernel_intr.o differ
diff --git a/HalloDIY/build/ecos/kernel/current/src/sched/bitmap.o.d b/HalloDIY/build/ecos/kernel/current/src/sched/bitmap.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..0df3d21e459ecf5479ddf9a908cfeb02d09c3fe9
--- /dev/null
+++ b/HalloDIY/build/ecos/kernel/current/src/sched/bitmap.o.d
@@ -0,0 +1,45 @@
+src/sched/bitmap.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/kernel/current/src/sched/bitmap.cxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/kernel.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm_stm32.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm_stm32_stm32f4discovery.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/infra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/ktypes.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_trac.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_ass.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/sched.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/smp.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_pins.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_usart.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_eth.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/instrmnt.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/mlqueue.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/clist.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_regs.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_fpu.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_core.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/thread.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/thread.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/clock.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/except.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/clock.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/diag.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stdarg.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stdarg.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/sched.inl
diff --git a/HalloDIY/build/ecos/kernel/current/src/sched/kernel_bitmap.o b/HalloDIY/build/ecos/kernel/current/src/sched/kernel_bitmap.o
new file mode 100644
index 0000000000000000000000000000000000000000..7846e465149b91566e671466a10ec3d1f8526a48
Binary files /dev/null and b/HalloDIY/build/ecos/kernel/current/src/sched/kernel_bitmap.o differ
diff --git a/HalloDIY/build/ecos/kernel/current/src/sched/kernel_lottery.o b/HalloDIY/build/ecos/kernel/current/src/sched/kernel_lottery.o
new file mode 100644
index 0000000000000000000000000000000000000000..910b5cb4b35f66bade59aac2c3fd7573175c9e33
Binary files /dev/null and b/HalloDIY/build/ecos/kernel/current/src/sched/kernel_lottery.o differ
diff --git a/HalloDIY/build/ecos/kernel/current/src/sched/kernel_mlqueue.o b/HalloDIY/build/ecos/kernel/current/src/sched/kernel_mlqueue.o
new file mode 100644
index 0000000000000000000000000000000000000000..e0ae86b4d9868a2d5505f36879aa81878572e792
Binary files /dev/null and b/HalloDIY/build/ecos/kernel/current/src/sched/kernel_mlqueue.o differ
diff --git a/HalloDIY/build/ecos/kernel/current/src/sched/kernel_sched.o b/HalloDIY/build/ecos/kernel/current/src/sched/kernel_sched.o
new file mode 100644
index 0000000000000000000000000000000000000000..1c1e41ee2bd892bc1fcaf1b27730ff7db05343eb
Binary files /dev/null and b/HalloDIY/build/ecos/kernel/current/src/sched/kernel_sched.o differ
diff --git a/HalloDIY/build/ecos/kernel/current/src/sched/lottery.o.d b/HalloDIY/build/ecos/kernel/current/src/sched/lottery.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..6eb2ac2db880946faafabaab8743fe7455e5cdf6
--- /dev/null
+++ b/HalloDIY/build/ecos/kernel/current/src/sched/lottery.o.d
@@ -0,0 +1,46 @@
+src/sched/lottery.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/kernel/current/src/sched/lottery.cxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/kernel.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm_stm32.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm_stm32_stm32f4discovery.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/infra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/ktypes.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_trac.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_ass.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/sched.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/smp.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_pins.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_usart.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_eth.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/instrmnt.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/mlqueue.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/clist.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/intr.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_regs.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_fpu.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_core.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/thread.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/thread.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/clock.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/except.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/clock.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/diag.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stdarg.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stdarg.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/sched.inl
diff --git a/HalloDIY/build/ecos/kernel/current/src/sched/mlqueue.o.d b/HalloDIY/build/ecos/kernel/current/src/sched/mlqueue.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..742f4af87532ed0a1cb4b6c51bed9c6112683397
--- /dev/null
+++ b/HalloDIY/build/ecos/kernel/current/src/sched/mlqueue.o.d
@@ -0,0 +1,45 @@
+src/sched/mlqueue.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/kernel/current/src/sched/mlqueue.cxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/kernel.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm_stm32.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm_stm32_stm32f4discovery.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/infra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/ktypes.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_trac.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_ass.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/sched.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/smp.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_pins.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_usart.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_eth.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/instrmnt.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/mlqueue.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/clist.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_regs.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_fpu.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_core.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/thread.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/thread.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/clock.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/except.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/clock.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/diag.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stdarg.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stdarg.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/sched.inl
diff --git a/HalloDIY/build/ecos/kernel/current/src/sched/sched.o.d b/HalloDIY/build/ecos/kernel/current/src/sched/sched.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..fe6d4971066be3e828bade807cc51db2a3294cde
--- /dev/null
+++ b/HalloDIY/build/ecos/kernel/current/src/sched/sched.o.d
@@ -0,0 +1,46 @@
+src/sched/sched.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/kernel/current/src/sched/sched.cxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/kernel.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm_stm32.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm_stm32_stm32f4discovery.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/infra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/ktypes.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_trac.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_ass.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/instrmnt.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/sched.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/smp.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_pins.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_usart.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_eth.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/mlqueue.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/clist.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/thread.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/clock.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/except.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_regs.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_fpu.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_core.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/intr.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/thread.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/clock.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/diag.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stdarg.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stdarg.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/sched.inl
diff --git a/HalloDIY/build/ecos/kernel/current/src/sync/bin_sem.o.d b/HalloDIY/build/ecos/kernel/current/src/sync/bin_sem.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..81a57e69bdba1d98aedc1f1ac44676a0c0f7c636
--- /dev/null
+++ b/HalloDIY/build/ecos/kernel/current/src/sync/bin_sem.o.d
@@ -0,0 +1,46 @@
+src/sync/bin_sem.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/kernel/current/src/sync/bin_sem.cxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/kernel.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm_stm32.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm_stm32_stm32f4discovery.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/infra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/ktypes.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_trac.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_ass.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/instrmnt.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/thread.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/thread.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/sched.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/smp.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_pins.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_usart.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_eth.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/mlqueue.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/clist.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/clock.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/except.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_regs.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_fpu.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_core.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/clock.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/diag.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stdarg.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stdarg.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/sema.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/sched.inl
diff --git a/HalloDIY/build/ecos/kernel/current/src/sync/cnt_sem.o.d b/HalloDIY/build/ecos/kernel/current/src/sync/cnt_sem.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..8b18fc42efcb98fde4234b0f0faf4b7e3d623150
--- /dev/null
+++ b/HalloDIY/build/ecos/kernel/current/src/sync/cnt_sem.o.d
@@ -0,0 +1,46 @@
+src/sync/cnt_sem.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/kernel/current/src/sync/cnt_sem.cxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/kernel.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm_stm32.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm_stm32_stm32f4discovery.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/infra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/ktypes.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_trac.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_ass.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/instrmnt.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/thread.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/thread.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/sched.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/smp.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_pins.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_usart.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_eth.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/mlqueue.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/clist.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/clock.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/except.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_regs.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_fpu.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_core.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/clock.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/diag.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stdarg.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stdarg.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/sema.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/sched.inl
diff --git a/HalloDIY/build/ecos/kernel/current/src/sync/cnt_sem2.o.d b/HalloDIY/build/ecos/kernel/current/src/sync/cnt_sem2.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..c64009d249effdb3d2fcbc276cd45f00f5566be2
--- /dev/null
+++ b/HalloDIY/build/ecos/kernel/current/src/sync/cnt_sem2.o.d
@@ -0,0 +1,46 @@
+src/sync/cnt_sem2.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/kernel/current/src/sync/cnt_sem2.cxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/kernel.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm_stm32.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm_stm32_stm32f4discovery.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/infra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/ktypes.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_trac.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_ass.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/instrmnt.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/thread.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/thread.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/sched.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/smp.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_pins.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_usart.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_eth.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/mlqueue.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/clist.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/clock.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/except.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_regs.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_fpu.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_core.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/clock.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/diag.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stdarg.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stdarg.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/sema2.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/sched.inl
diff --git a/HalloDIY/build/ecos/kernel/current/src/sync/flag.o.d b/HalloDIY/build/ecos/kernel/current/src/sync/flag.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..d90d9c834cdb705e73931d4f466bf555d6fe5814
--- /dev/null
+++ b/HalloDIY/build/ecos/kernel/current/src/sync/flag.o.d
@@ -0,0 +1,46 @@
+src/sync/flag.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/kernel/current/src/sync/flag.cxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/kernel.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm_stm32.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm_stm32_stm32f4discovery.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/infra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/ktypes.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_trac.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_ass.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/instrmnt.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/thread.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/thread.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/sched.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/smp.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_pins.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_usart.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_eth.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/mlqueue.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/clist.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/clock.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/except.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_regs.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_fpu.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_core.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/clock.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/diag.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stdarg.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stdarg.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/flag.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/sched.inl
diff --git a/HalloDIY/build/ecos/kernel/current/src/sync/kernel_bin_sem.o b/HalloDIY/build/ecos/kernel/current/src/sync/kernel_bin_sem.o
new file mode 100644
index 0000000000000000000000000000000000000000..01b182c69f9dd073609c9dcdbda2fca8c4223e9b
Binary files /dev/null and b/HalloDIY/build/ecos/kernel/current/src/sync/kernel_bin_sem.o differ
diff --git a/HalloDIY/build/ecos/kernel/current/src/sync/kernel_cnt_sem.o b/HalloDIY/build/ecos/kernel/current/src/sync/kernel_cnt_sem.o
new file mode 100644
index 0000000000000000000000000000000000000000..cc4512f53218eae2d30725654900a24d12046993
Binary files /dev/null and b/HalloDIY/build/ecos/kernel/current/src/sync/kernel_cnt_sem.o differ
diff --git a/HalloDIY/build/ecos/kernel/current/src/sync/kernel_cnt_sem2.o b/HalloDIY/build/ecos/kernel/current/src/sync/kernel_cnt_sem2.o
new file mode 100644
index 0000000000000000000000000000000000000000..eb0b8dcbacd86eac8b50b06c7b67c9f1be863930
Binary files /dev/null and b/HalloDIY/build/ecos/kernel/current/src/sync/kernel_cnt_sem2.o differ
diff --git a/HalloDIY/build/ecos/kernel/current/src/sync/kernel_flag.o b/HalloDIY/build/ecos/kernel/current/src/sync/kernel_flag.o
new file mode 100644
index 0000000000000000000000000000000000000000..fd4f2a2b74d873297c43fd1c226bc7634054106a
Binary files /dev/null and b/HalloDIY/build/ecos/kernel/current/src/sync/kernel_flag.o differ
diff --git a/HalloDIY/build/ecos/kernel/current/src/sync/kernel_mbox.o b/HalloDIY/build/ecos/kernel/current/src/sync/kernel_mbox.o
new file mode 100644
index 0000000000000000000000000000000000000000..56bddb67eec647c84ba5079c56b759d2241d9f4b
Binary files /dev/null and b/HalloDIY/build/ecos/kernel/current/src/sync/kernel_mbox.o differ
diff --git a/HalloDIY/build/ecos/kernel/current/src/sync/kernel_mutex.o b/HalloDIY/build/ecos/kernel/current/src/sync/kernel_mutex.o
new file mode 100644
index 0000000000000000000000000000000000000000..d6af41912d8bc895d28638159f07b248786a840d
Binary files /dev/null and b/HalloDIY/build/ecos/kernel/current/src/sync/kernel_mutex.o differ
diff --git a/HalloDIY/build/ecos/kernel/current/src/sync/mbox.o.d b/HalloDIY/build/ecos/kernel/current/src/sync/mbox.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..3e0faf1e73c8bc92373ba7009ddbc6fad1bc6f69
--- /dev/null
+++ b/HalloDIY/build/ecos/kernel/current/src/sync/mbox.o.d
@@ -0,0 +1,48 @@
+src/sync/mbox.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/kernel/current/src/sync/mbox.cxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/kernel.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm_stm32.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm_stm32_stm32f4discovery.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/infra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/ktypes.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_trac.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_ass.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/instrmnt.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/thread.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/thread.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/sched.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/smp.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_pins.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_usart.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_eth.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/mlqueue.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/clist.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/clock.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/except.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_regs.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_fpu.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_core.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/clock.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/diag.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stdarg.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stdarg.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/mbox.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/mboxt.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/mboxt.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/sched.inl
diff --git a/HalloDIY/build/ecos/kernel/current/src/sync/mutex.o.d b/HalloDIY/build/ecos/kernel/current/src/sync/mutex.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..d1304cf661103af663a8afb55ae96a16f9751b7d
--- /dev/null
+++ b/HalloDIY/build/ecos/kernel/current/src/sync/mutex.o.d
@@ -0,0 +1,46 @@
+src/sync/mutex.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/kernel/current/src/sync/mutex.cxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/kernel.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm_stm32.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm_stm32_stm32f4discovery.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/infra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/ktypes.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_trac.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_ass.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/instrmnt.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/mutex.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/thread.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/sched.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/smp.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_pins.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_usart.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_eth.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/mlqueue.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/clist.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/clock.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/except.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_regs.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_fpu.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_core.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/thread.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/clock.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/diag.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stdarg.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stdarg.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/sched.inl
diff --git a/HalloDIY/build/ecos/language/c/libc/common/current/makefile b/HalloDIY/build/ecos/language/c/libc/common/current/makefile
new file mode 100644
index 0000000000000000000000000000000000000000..fa461e087faf6b5d043eba371a8095e5e2f2de7f
--- /dev/null
+++ b/HalloDIY/build/ecos/language/c/libc/common/current/makefile
@@ -0,0 +1,27 @@
+# eCos makefile
+
+# This is a generated file - do not edit
+
+export PREFIX := /home/flo/Documents/diy-project/HalloDIY/build/ecos/install
+export COMMAND_PREFIX := arm-none-eabi-
+export CC := $(COMMAND_PREFIX)gcc
+export OBJCOPY := $(COMMAND_PREFIX)objcopy
+export HOST := UNIX
+export AR := $(COMMAND_PREFIX)ar
+
+export REPOSITORY := /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages
+PACKAGE := language/c/libc/common/current
+OBJECT_PREFIX := language_c_libc_common
+CFLAGS := -Wall -Wpointer-arith -Wstrict-prototypes -Wundef -Woverloaded-virtual -Wno-write-strings -mcpu=cortex-m4 -mthumb -g -O2 -ffunction-sections -fdata-sections -fno-rtti -fno-exceptions
+LDFLAGS := -mcpu=cortex-m4 -mthumb -Wl,--gc-sections -Wl,-static -Wl,-n -g -nostdlib
+VPATH := $(REPOSITORY)/$(PACKAGE)
+INCLUDE_PATH := $(INCLUDE_PATH) -I$(PREFIX)/include $(foreach dir,$(VPATH),-I$(dir) -I$(dir)/src -I$(dir)/tests) -I.
+MLT := $(wildcard $(REPOSITORY)/$(PACKAGE)/include/pkgconf/mlt*.ldi $(REPOSITORY)/$(PACKAGE)/include/pkgconf/mlt*.h)
+TESTS := 
+
+build: headers
+
+headers: mlt_headers
+
+include $(REPOSITORY)/pkgconf/rules.mak
+
diff --git a/HalloDIY/build/ecos/language/c/libc/i18n/current/libtarget.a.deps b/HalloDIY/build/ecos/language/c/libc/i18n/current/libtarget.a.deps
new file mode 100644
index 0000000000000000000000000000000000000000..54231cd815613b079be2b6db908c221d28e76847
--- /dev/null
+++ b/HalloDIY/build/ecos/language/c/libc/i18n/current/libtarget.a.deps
@@ -0,0 +1,349 @@
+src/ctype.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libc/i18n/current/src/ctype.cxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_i18n.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/i18n/ctype.inl
+src/locale.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libc/i18n/current/src/locale.cxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_i18n.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_trac.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/infra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_ass.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/locale.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/isoinfra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/strerror.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/error.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/codes.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/string.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/bsdstring.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/limits.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include-fixed/limits.h \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libc/i18n/current/src/internal.h
+src/mblen.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libc/i18n/current/src/mblen.cxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_i18n.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_trac.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/infra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_ass.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/locale.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/isoinfra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stdlib.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdlib/atox.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_stdlib.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdlib/abs.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdlib/div.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/strerror.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/error.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/codes.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/string.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/bsdstring.h \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libc/i18n/current/src/internal.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/kernel.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm_stm32.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm_stm32_stm32f4discovery.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/thread.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/ktypes.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/sched.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/smp.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_pins.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_usart.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_eth.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/instrmnt.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/mlqueue.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/clist.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/clock.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/except.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_regs.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_fpu.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_core.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/thread.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/clock.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/diag.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stdarg.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stdarg.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/mutex.hxx
+src/mbtowc.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libc/i18n/current/src/mbtowc.cxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_i18n.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_trac.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/infra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_ass.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/locale.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/isoinfra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stdlib.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdlib/atox.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_stdlib.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdlib/abs.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdlib/div.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/strerror.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/error.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/codes.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/string.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/bsdstring.h \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libc/i18n/current/src/internal.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/kernel.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm_stm32.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm_stm32_stm32f4discovery.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/thread.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/ktypes.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/sched.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/smp.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_pins.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_usart.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_eth.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/instrmnt.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/mlqueue.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/clist.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/clock.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/except.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_regs.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_fpu.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_core.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/thread.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/clock.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/diag.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stdarg.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stdarg.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/mutex.hxx
+src/mbstowcs.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libc/i18n/current/src/mbstowcs.cxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_i18n.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_trac.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/infra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_ass.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/locale.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/isoinfra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stdlib.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdlib/atox.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_stdlib.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdlib/abs.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdlib/div.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/strerror.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/error.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/codes.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/string.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/bsdstring.h \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libc/i18n/current/src/internal.h
+src/wctomb.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libc/i18n/current/src/wctomb.cxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_i18n.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_trac.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/infra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_ass.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/locale.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/isoinfra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stdlib.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdlib/atox.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_stdlib.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdlib/abs.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdlib/div.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/strerror.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/error.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/codes.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/string.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/bsdstring.h \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libc/i18n/current/src/internal.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/kernel.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm_stm32.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm_stm32_stm32f4discovery.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/thread.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/ktypes.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/sched.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/smp.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_pins.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_usart.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_eth.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/instrmnt.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/mlqueue.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/clist.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/clock.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/except.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_regs.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_fpu.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_core.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/thread.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/clock.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/diag.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stdarg.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stdarg.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/mutex.hxx
+src/wcstombs.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libc/i18n/current/src/wcstombs.cxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_i18n.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_trac.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/infra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_ass.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/locale.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/isoinfra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stdlib.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdlib/atox.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_stdlib.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdlib/abs.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdlib/div.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/strerror.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/error.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/codes.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/string.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/bsdstring.h \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libc/i18n/current/src/internal.h
+src/mbtowc_jp.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libc/i18n/current/src/mbtowc_jp.cxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_i18n.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_trac.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/infra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_ass.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/locale.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/isoinfra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stdlib.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdlib/atox.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_stdlib.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdlib/abs.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdlib/div.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/strerror.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/error.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/codes.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/string.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/bsdstring.h \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libc/i18n/current/src/internal.h
+src/wctomb_jp.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libc/i18n/current/src/wctomb_jp.cxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_i18n.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_trac.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/infra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_ass.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/locale.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/isoinfra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stdlib.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdlib/atox.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_stdlib.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdlib/abs.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdlib/div.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/strerror.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/error.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/codes.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/string.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/bsdstring.h \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libc/i18n/current/src/internal.h
+src/mbtowc_c.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libc/i18n/current/src/mbtowc_c.cxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_i18n.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_trac.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/infra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_ass.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/locale.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/isoinfra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stdlib.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdlib/atox.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_stdlib.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdlib/abs.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdlib/div.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/strerror.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/error.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/codes.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/string.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/bsdstring.h \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libc/i18n/current/src/internal.h
diff --git a/HalloDIY/build/ecos/language/c/libc/i18n/current/libtarget.a.stamp b/HalloDIY/build/ecos/language/c/libc/i18n/current/libtarget.a.stamp
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/HalloDIY/build/ecos/language/c/libc/i18n/current/makefile b/HalloDIY/build/ecos/language/c/libc/i18n/current/makefile
new file mode 100644
index 0000000000000000000000000000000000000000..96dd2ffcfb911ed97d665da928b5e9d1482a105c
--- /dev/null
+++ b/HalloDIY/build/ecos/language/c/libc/i18n/current/makefile
@@ -0,0 +1,54 @@
+# eCos makefile
+
+# This is a generated file - do not edit
+
+export PREFIX := /home/flo/Documents/diy-project/HalloDIY/build/ecos/install
+export COMMAND_PREFIX := arm-none-eabi-
+export CC := $(COMMAND_PREFIX)gcc
+export OBJCOPY := $(COMMAND_PREFIX)objcopy
+export HOST := UNIX
+export AR := $(COMMAND_PREFIX)ar
+
+export REPOSITORY := /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages
+PACKAGE := language/c/libc/i18n/current
+OBJECT_PREFIX := language_c_libc_i18n
+CFLAGS := -Wall -Wpointer-arith -Wstrict-prototypes -Wundef -Woverloaded-virtual -Wno-write-strings -mcpu=cortex-m4 -mthumb -g -O2 -ffunction-sections -fdata-sections -fno-rtti -fno-exceptions
+LDFLAGS := -mcpu=cortex-m4 -mthumb -Wl,--gc-sections -Wl,-static -Wl,-n -g -nostdlib
+VPATH := $(REPOSITORY)/$(PACKAGE)
+INCLUDE_PATH := $(INCLUDE_PATH) -I$(PREFIX)/include $(foreach dir,$(VPATH),-I$(dir) -I$(dir)/src -I$(dir)/tests) -I.
+MLT := $(wildcard $(REPOSITORY)/$(PACKAGE)/include/pkgconf/mlt*.ldi $(REPOSITORY)/$(PACKAGE)/include/pkgconf/mlt*.h)
+TESTS := tests/ctype tests/setlocale tests/i18nmb
+
+build: headers libtarget.a.stamp
+
+LIBRARY := libtarget.a
+COMPILE := src/ctype.cxx src/locale.cxx src/mblen.cxx src/mbtowc.cxx src/mbstowcs.cxx src/wctomb.cxx src/wcstombs.cxx src/mbtowc_jp.cxx src/wctomb_jp.cxx src/mbtowc_c.cxx
+OBJECTS := $(COMPILE:.cxx=.o.d)
+OBJECTS := $(OBJECTS:.cpp=.o.d)
+OBJECTS := $(OBJECTS:.c=.o.d)
+OBJECTS := $(OBJECTS:.S=.o.d)
+
+$(LIBRARY).stamp: $(OBJECTS)
+	$(AR) rcs $(PREFIX)/lib/$(@:.stamp=) $(foreach obj,$?,$(if $(obj:%.o=),$(dir $(obj))$(OBJECT_PREFIX)_$(notdir $(obj:.o.d=.o)),$(obj)))
+	@cat $(foreach obj,$^,$(obj:.o=.o.d)) > $(@:.stamp=.deps)
+	@touch $@
+
+headers: mlt_headers $(PREFIX)/include/cyg/libc/i18n/mb.h $(PREFIX)/include/cyg/libc/i18n/ctype.inl $(PREFIX)/include/cyg/libc/i18n/newlibctype.h
+
+$(PREFIX)/include/cyg/libc/i18n/mb.h: $(REPOSITORY)/$(PACKAGE)/include/mb.h
+	@mkdir -p $(dir $@)
+	@cp $< $@
+	@chmod u+w $@
+
+$(PREFIX)/include/cyg/libc/i18n/ctype.inl: $(REPOSITORY)/$(PACKAGE)/include/ctype.inl
+	@mkdir -p $(dir $@)
+	@cp $< $@
+	@chmod u+w $@
+
+$(PREFIX)/include/cyg/libc/i18n/newlibctype.h: $(REPOSITORY)/$(PACKAGE)/include/newlibctype.h
+	@mkdir -p $(dir $@)
+	@cp $< $@
+	@chmod u+w $@
+
+include $(REPOSITORY)/pkgconf/rules.mak
+
diff --git a/HalloDIY/build/ecos/language/c/libc/i18n/current/src/ctype.o.d b/HalloDIY/build/ecos/language/c/libc/i18n/current/src/ctype.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..172056fff81586abf622361917ae7a7680821d26
--- /dev/null
+++ b/HalloDIY/build/ecos/language/c/libc/i18n/current/src/ctype.o.d
@@ -0,0 +1,4 @@
+src/ctype.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libc/i18n/current/src/ctype.cxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_i18n.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/i18n/ctype.inl
diff --git a/HalloDIY/build/ecos/language/c/libc/i18n/current/src/language_c_libc_i18n_ctype.o b/HalloDIY/build/ecos/language/c/libc/i18n/current/src/language_c_libc_i18n_ctype.o
new file mode 100644
index 0000000000000000000000000000000000000000..ca693a55e0e15d317702f8082ecc73f5bf983097
Binary files /dev/null and b/HalloDIY/build/ecos/language/c/libc/i18n/current/src/language_c_libc_i18n_ctype.o differ
diff --git a/HalloDIY/build/ecos/language/c/libc/i18n/current/src/language_c_libc_i18n_locale.o b/HalloDIY/build/ecos/language/c/libc/i18n/current/src/language_c_libc_i18n_locale.o
new file mode 100644
index 0000000000000000000000000000000000000000..cab50f6c31dca7013b96e829558a271ff3bebdc5
Binary files /dev/null and b/HalloDIY/build/ecos/language/c/libc/i18n/current/src/language_c_libc_i18n_locale.o differ
diff --git a/HalloDIY/build/ecos/language/c/libc/i18n/current/src/language_c_libc_i18n_mblen.o b/HalloDIY/build/ecos/language/c/libc/i18n/current/src/language_c_libc_i18n_mblen.o
new file mode 100644
index 0000000000000000000000000000000000000000..0f817660a41b693c828adc3489b4cf08fbd8133a
Binary files /dev/null and b/HalloDIY/build/ecos/language/c/libc/i18n/current/src/language_c_libc_i18n_mblen.o differ
diff --git a/HalloDIY/build/ecos/language/c/libc/i18n/current/src/language_c_libc_i18n_mbstowcs.o b/HalloDIY/build/ecos/language/c/libc/i18n/current/src/language_c_libc_i18n_mbstowcs.o
new file mode 100644
index 0000000000000000000000000000000000000000..824a0a5a3eaf8c33a88dca90f655348c7c71cd02
Binary files /dev/null and b/HalloDIY/build/ecos/language/c/libc/i18n/current/src/language_c_libc_i18n_mbstowcs.o differ
diff --git a/HalloDIY/build/ecos/language/c/libc/i18n/current/src/language_c_libc_i18n_mbtowc.o b/HalloDIY/build/ecos/language/c/libc/i18n/current/src/language_c_libc_i18n_mbtowc.o
new file mode 100644
index 0000000000000000000000000000000000000000..742b2f06e6bffcaa6cfc9e874e401a7d7ef67c29
Binary files /dev/null and b/HalloDIY/build/ecos/language/c/libc/i18n/current/src/language_c_libc_i18n_mbtowc.o differ
diff --git a/HalloDIY/build/ecos/language/c/libc/i18n/current/src/language_c_libc_i18n_mbtowc_c.o b/HalloDIY/build/ecos/language/c/libc/i18n/current/src/language_c_libc_i18n_mbtowc_c.o
new file mode 100644
index 0000000000000000000000000000000000000000..d0485369be39502abdf93563dce6159c5ade4b52
Binary files /dev/null and b/HalloDIY/build/ecos/language/c/libc/i18n/current/src/language_c_libc_i18n_mbtowc_c.o differ
diff --git a/HalloDIY/build/ecos/language/c/libc/i18n/current/src/language_c_libc_i18n_mbtowc_jp.o b/HalloDIY/build/ecos/language/c/libc/i18n/current/src/language_c_libc_i18n_mbtowc_jp.o
new file mode 100644
index 0000000000000000000000000000000000000000..d50ffdf0b364ef0358d75b2835b3453f69ab0aa9
Binary files /dev/null and b/HalloDIY/build/ecos/language/c/libc/i18n/current/src/language_c_libc_i18n_mbtowc_jp.o differ
diff --git a/HalloDIY/build/ecos/language/c/libc/i18n/current/src/language_c_libc_i18n_wcstombs.o b/HalloDIY/build/ecos/language/c/libc/i18n/current/src/language_c_libc_i18n_wcstombs.o
new file mode 100644
index 0000000000000000000000000000000000000000..9837e54cc7eb17298d1dfdb2d300ed2ab6ca4722
Binary files /dev/null and b/HalloDIY/build/ecos/language/c/libc/i18n/current/src/language_c_libc_i18n_wcstombs.o differ
diff --git a/HalloDIY/build/ecos/language/c/libc/i18n/current/src/language_c_libc_i18n_wctomb.o b/HalloDIY/build/ecos/language/c/libc/i18n/current/src/language_c_libc_i18n_wctomb.o
new file mode 100644
index 0000000000000000000000000000000000000000..8b8394c57084f6055af7a64e3a2ec3c4bddbb87a
Binary files /dev/null and b/HalloDIY/build/ecos/language/c/libc/i18n/current/src/language_c_libc_i18n_wctomb.o differ
diff --git a/HalloDIY/build/ecos/language/c/libc/i18n/current/src/language_c_libc_i18n_wctomb_jp.o b/HalloDIY/build/ecos/language/c/libc/i18n/current/src/language_c_libc_i18n_wctomb_jp.o
new file mode 100644
index 0000000000000000000000000000000000000000..43f63ecd1dff60e983b0ca7c4cb986235ee5aa2f
Binary files /dev/null and b/HalloDIY/build/ecos/language/c/libc/i18n/current/src/language_c_libc_i18n_wctomb_jp.o differ
diff --git a/HalloDIY/build/ecos/language/c/libc/i18n/current/src/locale.o.d b/HalloDIY/build/ecos/language/c/libc/i18n/current/src/locale.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..c1a23adc4ce90563d7be6b66e3a4a2244d8acd79
--- /dev/null
+++ b/HalloDIY/build/ecos/language/c/libc/i18n/current/src/locale.o.d
@@ -0,0 +1,24 @@
+src/locale.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libc/i18n/current/src/locale.cxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_i18n.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_trac.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/infra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_ass.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/locale.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/isoinfra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/strerror.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/error.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/codes.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/string.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/bsdstring.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/limits.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include-fixed/limits.h \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libc/i18n/current/src/internal.h
diff --git a/HalloDIY/build/ecos/language/c/libc/i18n/current/src/mblen.o.d b/HalloDIY/build/ecos/language/c/libc/i18n/current/src/mblen.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..ae42f127194b3e66dd4588d441ef1f56f26eb9d5
--- /dev/null
+++ b/HalloDIY/build/ecos/language/c/libc/i18n/current/src/mblen.o.d
@@ -0,0 +1,62 @@
+src/mblen.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libc/i18n/current/src/mblen.cxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_i18n.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_trac.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/infra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_ass.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/locale.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/isoinfra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stdlib.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdlib/atox.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_stdlib.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdlib/abs.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdlib/div.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/strerror.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/error.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/codes.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/string.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/bsdstring.h \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libc/i18n/current/src/internal.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/kernel.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm_stm32.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm_stm32_stm32f4discovery.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/thread.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/ktypes.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/sched.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/smp.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_pins.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_usart.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_eth.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/instrmnt.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/mlqueue.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/clist.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/clock.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/except.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_regs.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_fpu.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_core.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/thread.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/clock.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/diag.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stdarg.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stdarg.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/mutex.hxx
diff --git a/HalloDIY/build/ecos/language/c/libc/i18n/current/src/mbstowcs.o.d b/HalloDIY/build/ecos/language/c/libc/i18n/current/src/mbstowcs.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..d0e28db588a7b1e5bcd06134466334e98b779a78
--- /dev/null
+++ b/HalloDIY/build/ecos/language/c/libc/i18n/current/src/mbstowcs.o.d
@@ -0,0 +1,27 @@
+src/mbstowcs.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libc/i18n/current/src/mbstowcs.cxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_i18n.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_trac.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/infra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_ass.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/locale.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/isoinfra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stdlib.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdlib/atox.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_stdlib.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdlib/abs.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdlib/div.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/strerror.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/error.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/codes.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/string.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/bsdstring.h \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libc/i18n/current/src/internal.h
diff --git a/HalloDIY/build/ecos/language/c/libc/i18n/current/src/mbtowc.o.d b/HalloDIY/build/ecos/language/c/libc/i18n/current/src/mbtowc.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..76d7fd5b662336756b3a86acde19c55205876a39
--- /dev/null
+++ b/HalloDIY/build/ecos/language/c/libc/i18n/current/src/mbtowc.o.d
@@ -0,0 +1,62 @@
+src/mbtowc.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libc/i18n/current/src/mbtowc.cxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_i18n.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_trac.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/infra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_ass.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/locale.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/isoinfra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stdlib.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdlib/atox.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_stdlib.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdlib/abs.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdlib/div.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/strerror.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/error.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/codes.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/string.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/bsdstring.h \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libc/i18n/current/src/internal.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/kernel.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm_stm32.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm_stm32_stm32f4discovery.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/thread.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/ktypes.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/sched.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/smp.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_pins.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_usart.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_eth.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/instrmnt.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/mlqueue.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/clist.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/clock.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/except.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_regs.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_fpu.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_core.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/thread.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/clock.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/diag.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stdarg.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stdarg.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/mutex.hxx
diff --git a/HalloDIY/build/ecos/language/c/libc/i18n/current/src/mbtowc_c.o.d b/HalloDIY/build/ecos/language/c/libc/i18n/current/src/mbtowc_c.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..cc8d28f23661c76cdfff2e7c0c6603d01a588088
--- /dev/null
+++ b/HalloDIY/build/ecos/language/c/libc/i18n/current/src/mbtowc_c.o.d
@@ -0,0 +1,27 @@
+src/mbtowc_c.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libc/i18n/current/src/mbtowc_c.cxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_i18n.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_trac.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/infra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_ass.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/locale.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/isoinfra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stdlib.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdlib/atox.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_stdlib.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdlib/abs.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdlib/div.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/strerror.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/error.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/codes.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/string.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/bsdstring.h \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libc/i18n/current/src/internal.h
diff --git a/HalloDIY/build/ecos/language/c/libc/i18n/current/src/mbtowc_jp.o.d b/HalloDIY/build/ecos/language/c/libc/i18n/current/src/mbtowc_jp.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..bea90a7c3df868895fe6b9fbd3065dea16f18b2e
--- /dev/null
+++ b/HalloDIY/build/ecos/language/c/libc/i18n/current/src/mbtowc_jp.o.d
@@ -0,0 +1,27 @@
+src/mbtowc_jp.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libc/i18n/current/src/mbtowc_jp.cxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_i18n.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_trac.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/infra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_ass.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/locale.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/isoinfra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stdlib.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdlib/atox.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_stdlib.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdlib/abs.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdlib/div.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/strerror.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/error.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/codes.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/string.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/bsdstring.h \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libc/i18n/current/src/internal.h
diff --git a/HalloDIY/build/ecos/language/c/libc/i18n/current/src/wcstombs.o.d b/HalloDIY/build/ecos/language/c/libc/i18n/current/src/wcstombs.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..c2b1044c2d63dcb10fb55614259de74fa40ede67
--- /dev/null
+++ b/HalloDIY/build/ecos/language/c/libc/i18n/current/src/wcstombs.o.d
@@ -0,0 +1,27 @@
+src/wcstombs.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libc/i18n/current/src/wcstombs.cxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_i18n.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_trac.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/infra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_ass.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/locale.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/isoinfra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stdlib.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdlib/atox.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_stdlib.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdlib/abs.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdlib/div.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/strerror.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/error.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/codes.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/string.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/bsdstring.h \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libc/i18n/current/src/internal.h
diff --git a/HalloDIY/build/ecos/language/c/libc/i18n/current/src/wctomb.o.d b/HalloDIY/build/ecos/language/c/libc/i18n/current/src/wctomb.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..7c57be7fb4b6a1eada7ccd2083d5d6787c79528e
--- /dev/null
+++ b/HalloDIY/build/ecos/language/c/libc/i18n/current/src/wctomb.o.d
@@ -0,0 +1,62 @@
+src/wctomb.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libc/i18n/current/src/wctomb.cxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_i18n.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_trac.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/infra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_ass.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/locale.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/isoinfra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stdlib.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdlib/atox.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_stdlib.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdlib/abs.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdlib/div.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/strerror.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/error.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/codes.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/string.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/bsdstring.h \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libc/i18n/current/src/internal.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/kernel.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm_stm32.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm_stm32_stm32f4discovery.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/thread.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/ktypes.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/sched.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/smp.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_pins.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_usart.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_eth.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/instrmnt.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/mlqueue.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/clist.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/clock.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/except.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_regs.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_fpu.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_core.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/thread.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/clock.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/diag.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stdarg.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stdarg.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/mutex.hxx
diff --git a/HalloDIY/build/ecos/language/c/libc/i18n/current/src/wctomb_jp.o.d b/HalloDIY/build/ecos/language/c/libc/i18n/current/src/wctomb_jp.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..cfb2ef7ebd0cd94332b45ca11f97c71f075c40c4
--- /dev/null
+++ b/HalloDIY/build/ecos/language/c/libc/i18n/current/src/wctomb_jp.o.d
@@ -0,0 +1,27 @@
+src/wctomb_jp.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libc/i18n/current/src/wctomb_jp.cxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_i18n.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_trac.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/infra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_ass.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/locale.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/isoinfra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stdlib.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdlib/atox.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_stdlib.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdlib/abs.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdlib/div.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/strerror.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/error.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/codes.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/string.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/bsdstring.h \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libc/i18n/current/src/internal.h
diff --git a/HalloDIY/build/ecos/language/c/libc/setjmp/current/libtarget.a.deps b/HalloDIY/build/ecos/language/c/libc/setjmp/current/libtarget.a.deps
new file mode 100644
index 0000000000000000000000000000000000000000..3314bcc3a7534a9612b94313ce97d70c518cd201
--- /dev/null
+++ b/HalloDIY/build/ecos/language/c/libc/setjmp/current/libtarget.a.deps
@@ -0,0 +1,30 @@
+src/longjmp.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libc/setjmp/current/src/longjmp.cxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_setjmp.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_trac.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/infra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_ass.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm_stm32.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm_stm32_stm32f4discovery.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_pins.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_usart.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_eth.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_regs.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_fpu.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_core.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/setjmp.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/isoinfra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/setjmp/setjmp.h
diff --git a/HalloDIY/build/ecos/language/c/libc/setjmp/current/libtarget.a.stamp b/HalloDIY/build/ecos/language/c/libc/setjmp/current/libtarget.a.stamp
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/HalloDIY/build/ecos/language/c/libc/setjmp/current/makefile b/HalloDIY/build/ecos/language/c/libc/setjmp/current/makefile
new file mode 100644
index 0000000000000000000000000000000000000000..503a824666d7b329f16a27b0620d5ef4e274801b
--- /dev/null
+++ b/HalloDIY/build/ecos/language/c/libc/setjmp/current/makefile
@@ -0,0 +1,44 @@
+# eCos makefile
+
+# This is a generated file - do not edit
+
+export PREFIX := /home/flo/Documents/diy-project/HalloDIY/build/ecos/install
+export COMMAND_PREFIX := arm-none-eabi-
+export CC := $(COMMAND_PREFIX)gcc
+export OBJCOPY := $(COMMAND_PREFIX)objcopy
+export HOST := UNIX
+export AR := $(COMMAND_PREFIX)ar
+
+export REPOSITORY := /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages
+PACKAGE := language/c/libc/setjmp/current
+OBJECT_PREFIX := language_c_libc_setjmp
+CFLAGS := -Wall -Wpointer-arith -Wstrict-prototypes -Wundef -Woverloaded-virtual -Wno-write-strings -mcpu=cortex-m4 -mthumb -g -O2 -ffunction-sections -fdata-sections -fno-rtti -fno-exceptions
+LDFLAGS := -mcpu=cortex-m4 -mthumb -Wl,--gc-sections -Wl,-static -Wl,-n -g -nostdlib
+VPATH := $(REPOSITORY)/$(PACKAGE)
+INCLUDE_PATH := $(INCLUDE_PATH) -I$(PREFIX)/include $(foreach dir,$(VPATH),-I$(dir) -I$(dir)/src -I$(dir)/tests) -I.
+MLT := $(wildcard $(REPOSITORY)/$(PACKAGE)/include/pkgconf/mlt*.ldi $(REPOSITORY)/$(PACKAGE)/include/pkgconf/mlt*.h)
+TESTS := tests/setjmp
+
+build: headers libtarget.a.stamp
+
+LIBRARY := libtarget.a
+COMPILE := src/longjmp.cxx
+OBJECTS := $(COMPILE:.cxx=.o.d)
+OBJECTS := $(OBJECTS:.cpp=.o.d)
+OBJECTS := $(OBJECTS:.c=.o.d)
+OBJECTS := $(OBJECTS:.S=.o.d)
+
+$(LIBRARY).stamp: $(OBJECTS)
+	$(AR) rcs $(PREFIX)/lib/$(@:.stamp=) $(foreach obj,$?,$(if $(obj:%.o=),$(dir $(obj))$(OBJECT_PREFIX)_$(notdir $(obj:.o.d=.o)),$(obj)))
+	@cat $(foreach obj,$^,$(obj:.o=.o.d)) > $(@:.stamp=.deps)
+	@touch $@
+
+headers: mlt_headers $(PREFIX)/include/cyg/libc/setjmp/setjmp.h
+
+$(PREFIX)/include/cyg/libc/setjmp/setjmp.h: $(REPOSITORY)/$(PACKAGE)/include/setjmp.h
+	@mkdir -p $(dir $@)
+	@cp $< $@
+	@chmod u+w $@
+
+include $(REPOSITORY)/pkgconf/rules.mak
+
diff --git a/HalloDIY/build/ecos/language/c/libc/setjmp/current/src/language_c_libc_setjmp_longjmp.o b/HalloDIY/build/ecos/language/c/libc/setjmp/current/src/language_c_libc_setjmp_longjmp.o
new file mode 100644
index 0000000000000000000000000000000000000000..dbffaf73b483c48a014e27eeb1a26e27db7098c6
Binary files /dev/null and b/HalloDIY/build/ecos/language/c/libc/setjmp/current/src/language_c_libc_setjmp_longjmp.o differ
diff --git a/HalloDIY/build/ecos/language/c/libc/setjmp/current/src/longjmp.o.d b/HalloDIY/build/ecos/language/c/libc/setjmp/current/src/longjmp.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..3314bcc3a7534a9612b94313ce97d70c518cd201
--- /dev/null
+++ b/HalloDIY/build/ecos/language/c/libc/setjmp/current/src/longjmp.o.d
@@ -0,0 +1,30 @@
+src/longjmp.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libc/setjmp/current/src/longjmp.cxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_setjmp.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_trac.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/infra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_ass.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm_stm32.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm_stm32_stm32f4discovery.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_pins.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_usart.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_eth.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_regs.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_fpu.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_core.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/setjmp.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/isoinfra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/setjmp/setjmp.h
diff --git a/HalloDIY/build/ecos/language/c/libc/signals/current/libtarget.a.deps b/HalloDIY/build/ecos/language/c/libc/signals/current/libtarget.a.deps
new file mode 100644
index 0000000000000000000000000000000000000000..8bb717921a8d04641545d55a1d750f52f923a145
--- /dev/null
+++ b/HalloDIY/build/ecos/language/c/libc/signals/current/libtarget.a.deps
@@ -0,0 +1,92 @@
+src/raise.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libc/signals/current/src/raise.cxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_signals.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/signal.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/isoinfra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/signals/signal.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/signals/signal.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_ass.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/infra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_trac.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/errno.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/codes.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/error.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/errno.h
+src/siginit.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libc/signals/current/src/siginit.cxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_signals.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/isoinfra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/signal.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/signals/signal.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/signals/signal.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_ass.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/infra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_trac.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/errno.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/codes.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/error.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/errno.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stdlib.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdlib/atox.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_stdlib.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdlib/abs.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdlib/div.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/kernel.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm_stm32.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm_stm32_stm32f4discovery.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/mutex.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/ktypes.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/thread.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/sched.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/smp.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_pins.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_usart.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_eth.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/instrmnt.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/mlqueue.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/clist.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/clock.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/except.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_regs.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_fpu.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_core.h
+src/signal.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libc/signals/current/src/signal.cxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_signals.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/signal.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/isoinfra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/signals/signal.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/signals/signal.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_ass.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/infra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_trac.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/errno.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/codes.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/error.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/errno.h
diff --git a/HalloDIY/build/ecos/language/c/libc/signals/current/libtarget.a.stamp b/HalloDIY/build/ecos/language/c/libc/signals/current/libtarget.a.stamp
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/HalloDIY/build/ecos/language/c/libc/signals/current/makefile b/HalloDIY/build/ecos/language/c/libc/signals/current/makefile
new file mode 100644
index 0000000000000000000000000000000000000000..ba5642b1b578a5f5f74cd50f50aa697fc9079d80
--- /dev/null
+++ b/HalloDIY/build/ecos/language/c/libc/signals/current/makefile
@@ -0,0 +1,49 @@
+# eCos makefile
+
+# This is a generated file - do not edit
+
+export PREFIX := /home/flo/Documents/diy-project/HalloDIY/build/ecos/install
+export COMMAND_PREFIX := arm-none-eabi-
+export CC := $(COMMAND_PREFIX)gcc
+export OBJCOPY := $(COMMAND_PREFIX)objcopy
+export HOST := UNIX
+export AR := $(COMMAND_PREFIX)ar
+
+export REPOSITORY := /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages
+PACKAGE := language/c/libc/signals/current
+OBJECT_PREFIX := language_c_libc_signals
+CFLAGS := -Wall -Wpointer-arith -Wstrict-prototypes -Wundef -Woverloaded-virtual -Wno-write-strings -mcpu=cortex-m4 -mthumb -g -O2 -ffunction-sections -fdata-sections -fno-rtti -fno-exceptions
+LDFLAGS := -mcpu=cortex-m4 -mthumb -Wl,--gc-sections -Wl,-static -Wl,-n -g -nostdlib
+VPATH := $(REPOSITORY)/$(PACKAGE)
+INCLUDE_PATH := $(INCLUDE_PATH) -I$(PREFIX)/include $(foreach dir,$(VPATH),-I$(dir) -I$(dir)/src -I$(dir)/tests) -I.
+MLT := $(wildcard $(REPOSITORY)/$(PACKAGE)/include/pkgconf/mlt*.ldi $(REPOSITORY)/$(PACKAGE)/include/pkgconf/mlt*.h)
+TESTS := tests/signal1
+
+build: headers libtarget.a.stamp
+
+LIBRARY := libtarget.a
+COMPILE := src/raise.cxx src/siginit.cxx src/signal.cxx
+OBJECTS := $(COMPILE:.cxx=.o.d)
+OBJECTS := $(OBJECTS:.cpp=.o.d)
+OBJECTS := $(OBJECTS:.c=.o.d)
+OBJECTS := $(OBJECTS:.S=.o.d)
+
+$(LIBRARY).stamp: $(OBJECTS)
+	$(AR) rcs $(PREFIX)/lib/$(@:.stamp=) $(foreach obj,$?,$(if $(obj:%.o=),$(dir $(obj))$(OBJECT_PREFIX)_$(notdir $(obj:.o.d=.o)),$(obj)))
+	@cat $(foreach obj,$^,$(obj:.o=.o.d)) > $(@:.stamp=.deps)
+	@touch $@
+
+headers: mlt_headers $(PREFIX)/include/cyg/libc/signals/signal.inl $(PREFIX)/include/cyg/libc/signals/signal.h
+
+$(PREFIX)/include/cyg/libc/signals/signal.inl: $(REPOSITORY)/$(PACKAGE)/include/signal.inl
+	@mkdir -p $(dir $@)
+	@cp $< $@
+	@chmod u+w $@
+
+$(PREFIX)/include/cyg/libc/signals/signal.h: $(REPOSITORY)/$(PACKAGE)/include/signal.h
+	@mkdir -p $(dir $@)
+	@cp $< $@
+	@chmod u+w $@
+
+include $(REPOSITORY)/pkgconf/rules.mak
+
diff --git a/HalloDIY/build/ecos/language/c/libc/signals/current/src/language_c_libc_signals_raise.o b/HalloDIY/build/ecos/language/c/libc/signals/current/src/language_c_libc_signals_raise.o
new file mode 100644
index 0000000000000000000000000000000000000000..47262f509adbb6919b6dd56ab9a57834054920e7
Binary files /dev/null and b/HalloDIY/build/ecos/language/c/libc/signals/current/src/language_c_libc_signals_raise.o differ
diff --git a/HalloDIY/build/ecos/language/c/libc/signals/current/src/language_c_libc_signals_siginit.o b/HalloDIY/build/ecos/language/c/libc/signals/current/src/language_c_libc_signals_siginit.o
new file mode 100644
index 0000000000000000000000000000000000000000..3ddf6ef881f6dacc978309b2dc9532aaf4a90149
Binary files /dev/null and b/HalloDIY/build/ecos/language/c/libc/signals/current/src/language_c_libc_signals_siginit.o differ
diff --git a/HalloDIY/build/ecos/language/c/libc/signals/current/src/language_c_libc_signals_signal.o b/HalloDIY/build/ecos/language/c/libc/signals/current/src/language_c_libc_signals_signal.o
new file mode 100644
index 0000000000000000000000000000000000000000..34e6f61128b17f82c76d5775a389f3e80bd15630
Binary files /dev/null and b/HalloDIY/build/ecos/language/c/libc/signals/current/src/language_c_libc_signals_signal.o differ
diff --git a/HalloDIY/build/ecos/language/c/libc/signals/current/src/raise.o.d b/HalloDIY/build/ecos/language/c/libc/signals/current/src/raise.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..635acbf52a88873c204ce872d0bdd83cff4ee28b
--- /dev/null
+++ b/HalloDIY/build/ecos/language/c/libc/signals/current/src/raise.o.d
@@ -0,0 +1,19 @@
+src/raise.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libc/signals/current/src/raise.cxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_signals.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/signal.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/isoinfra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/signals/signal.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/signals/signal.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_ass.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/infra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_trac.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/errno.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/codes.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/error.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/errno.h
diff --git a/HalloDIY/build/ecos/language/c/libc/signals/current/src/siginit.o.d b/HalloDIY/build/ecos/language/c/libc/signals/current/src/siginit.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..0eb77d65394c032aad33617c63e9f0c6c65a7b0e
--- /dev/null
+++ b/HalloDIY/build/ecos/language/c/libc/signals/current/src/siginit.o.d
@@ -0,0 +1,54 @@
+src/siginit.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libc/signals/current/src/siginit.cxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_signals.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/isoinfra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/signal.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/signals/signal.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/signals/signal.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_ass.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/infra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_trac.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/errno.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/codes.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/error.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/errno.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stdlib.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdlib/atox.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_stdlib.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdlib/abs.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdlib/div.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/kernel.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm_stm32.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm_stm32_stm32f4discovery.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/mutex.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/ktypes.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/thread.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/sched.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/smp.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_pins.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_usart.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_eth.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/instrmnt.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/mlqueue.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/clist.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/clock.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/except.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_regs.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_fpu.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_core.h
diff --git a/HalloDIY/build/ecos/language/c/libc/signals/current/src/signal.o.d b/HalloDIY/build/ecos/language/c/libc/signals/current/src/signal.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..2556b3ceaee5416ef992e279ec3517892a3c5f1e
--- /dev/null
+++ b/HalloDIY/build/ecos/language/c/libc/signals/current/src/signal.o.d
@@ -0,0 +1,19 @@
+src/signal.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libc/signals/current/src/signal.cxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_signals.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/signal.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/isoinfra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/signals/signal.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/signals/signal.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_ass.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/infra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_trac.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/errno.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/codes.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/error.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/errno.h
diff --git a/HalloDIY/build/ecos/language/c/libc/startup/current/libextras.a.deps b/HalloDIY/build/ecos/language/c/libc/startup/current/libextras.a.deps
new file mode 100644
index 0000000000000000000000000000000000000000..3f2566fd780947cb1a1ef1bd85fbbbff4435b367
--- /dev/null
+++ b/HalloDIY/build/ecos/language/c/libc/startup/current/libextras.a.deps
@@ -0,0 +1,45 @@
+src/cstartup.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libc/startup/current/src/cstartup.cxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_startup.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_trac.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/infra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_ass.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/kernel.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm_stm32.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm_stm32_stm32f4discovery.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/thread.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/ktypes.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/sched.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/smp.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_pins.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_usart.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_eth.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/instrmnt.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/mlqueue.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/clist.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/clock.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/except.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_regs.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_fpu.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_core.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/thread.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/clock.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/diag.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stdarg.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stdarg.h
diff --git a/HalloDIY/build/ecos/language/c/libc/startup/current/libextras.a.stamp b/HalloDIY/build/ecos/language/c/libc/startup/current/libextras.a.stamp
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/HalloDIY/build/ecos/language/c/libc/startup/current/libtarget.a.deps b/HalloDIY/build/ecos/language/c/libc/startup/current/libtarget.a.deps
new file mode 100644
index 0000000000000000000000000000000000000000..fbdfe769f4bc1cb0b4157b4be944cf282b8d76f9
--- /dev/null
+++ b/HalloDIY/build/ecos/language/c/libc/startup/current/libtarget.a.deps
@@ -0,0 +1,239 @@
+src/_exit.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libc/startup/current/src/_exit.cxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_startup.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_trac.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/infra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_ass.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stdlib.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/isoinfra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdlib/atox.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_stdlib.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdlib/abs.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdlib/div.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/kernel.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm_stm32.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm_stm32_stm32f4discovery.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/thread.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/ktypes.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/sched.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/smp.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_pins.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_usart.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_eth.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/instrmnt.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/mlqueue.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/clist.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/clock.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/except.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_regs.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_fpu.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_core.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/thread.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/clock.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/diag.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stdarg.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stdarg.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/sched.inl
+src/abort.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libc/startup/current/src/abort.cxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_startup.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/isoinfra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_trac.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/infra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_ass.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stdlib.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdlib/atox.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_stdlib.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdlib/abs.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdlib/div.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/signal.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/signals/signal.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_signals.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/signals/signal.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/errno.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/codes.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/error.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/errno.h
+src/atexit.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libc/startup/current/src/atexit.cxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_startup.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_trac.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/infra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_ass.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stdlib.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/isoinfra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdlib/atox.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_stdlib.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdlib/abs.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdlib/div.inl
+src/environ.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libc/startup/current/src/environ.cxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_startup.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h
+src/exit.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libc/startup/current/src/exit.cxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_startup.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_trac.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/infra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_ass.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stdio.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/isoinfra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stdarg.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stdarg.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/stdio.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_stdio.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/stdio.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/errno.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/codes.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/error.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/errno.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/strerror.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/string.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/bsdstring.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/limits.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include-fixed/limits.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stdlib.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdlib/atox.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_stdlib.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdlib/abs.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdlib/div.inl
+src/invokemain.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libc/startup/current/src/invokemain.cxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_startup.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/isoinfra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_trac.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/infra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_ass.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stdlib.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdlib/atox.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_stdlib.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdlib/abs.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdlib/div.inl
+src/main.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libc/startup/current/src/main.cxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_trac.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/infra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_ass.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/kernel.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm_stm32.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm_stm32_stm32f4discovery.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/thread.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/ktypes.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/sched.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/smp.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_pins.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_usart.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_eth.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/instrmnt.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/mlqueue.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/clist.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/clock.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/except.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_regs.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_fpu.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_core.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/thread.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/clock.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/diag.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stdarg.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stdarg.h
+src/mainthread.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libc/startup/current/src/mainthread.cxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_startup.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/kernel.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm_stm32.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm_stm32_stm32f4discovery.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/infra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/thread.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/ktypes.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_ass.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/sched.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/smp.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_pins.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_usart.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_eth.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/instrmnt.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/mlqueue.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/clist.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/clock.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/except.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_regs.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_fpu.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_core.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/thread.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/clock.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/diag.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stdarg.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stdarg.h
diff --git a/HalloDIY/build/ecos/language/c/libc/startup/current/libtarget.a.stamp b/HalloDIY/build/ecos/language/c/libc/startup/current/libtarget.a.stamp
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/HalloDIY/build/ecos/language/c/libc/startup/current/makefile b/HalloDIY/build/ecos/language/c/libc/startup/current/makefile
new file mode 100644
index 0000000000000000000000000000000000000000..74573191e5a8c8b86a7f6facc502bcaad6e16e18
--- /dev/null
+++ b/HalloDIY/build/ecos/language/c/libc/startup/current/makefile
@@ -0,0 +1,51 @@
+# eCos makefile
+
+# This is a generated file - do not edit
+
+export PREFIX := /home/flo/Documents/diy-project/HalloDIY/build/ecos/install
+export COMMAND_PREFIX := arm-none-eabi-
+export CC := $(COMMAND_PREFIX)gcc
+export OBJCOPY := $(COMMAND_PREFIX)objcopy
+export HOST := UNIX
+export AR := $(COMMAND_PREFIX)ar
+
+export REPOSITORY := /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages
+PACKAGE := language/c/libc/startup/current
+OBJECT_PREFIX := language_c_libc_startup
+CFLAGS := -Wall -Wpointer-arith -Wstrict-prototypes -Wundef -Woverloaded-virtual -Wno-write-strings -mcpu=cortex-m4 -mthumb -g -O2 -ffunction-sections -fdata-sections -fno-rtti -fno-exceptions
+LDFLAGS := -mcpu=cortex-m4 -mthumb -Wl,--gc-sections -Wl,-static -Wl,-n -g -nostdlib
+VPATH := $(REPOSITORY)/$(PACKAGE)
+INCLUDE_PATH := $(INCLUDE_PATH) -I$(PREFIX)/include $(foreach dir,$(VPATH),-I$(dir) -I$(dir)/src -I$(dir)/tests) -I.
+MLT := $(wildcard $(REPOSITORY)/$(PACKAGE)/include/pkgconf/mlt*.ldi $(REPOSITORY)/$(PACKAGE)/include/pkgconf/mlt*.h)
+TESTS := tests/atexit
+
+build: headers libtarget.a.stamp libextras.a.stamp
+
+LIBRARY := libtarget.a
+COMPILE := src/_exit.cxx src/abort.cxx src/atexit.cxx src/environ.cxx src/exit.cxx src/invokemain.cxx src/main.cxx src/mainthread.cxx
+OBJECTS := $(COMPILE:.cxx=.o.d)
+OBJECTS := $(OBJECTS:.cpp=.o.d)
+OBJECTS := $(OBJECTS:.c=.o.d)
+OBJECTS := $(OBJECTS:.S=.o.d)
+
+$(LIBRARY).stamp: $(OBJECTS)
+	$(AR) rcs $(PREFIX)/lib/$(@:.stamp=) $(foreach obj,$?,$(if $(obj:%.o=),$(dir $(obj))$(OBJECT_PREFIX)_$(notdir $(obj:.o.d=.o)),$(obj)))
+	@cat $(foreach obj,$^,$(obj:.o=.o.d)) > $(@:.stamp=.deps)
+	@touch $@
+
+LIBRARY := libextras.a
+COMPILE := src/cstartup.cxx
+OBJECTS := $(COMPILE:.cxx=.o.d)
+OBJECTS := $(OBJECTS:.cpp=.o.d)
+OBJECTS := $(OBJECTS:.c=.o.d)
+OBJECTS := $(OBJECTS:.S=.o.d)
+
+$(LIBRARY).stamp: $(OBJECTS)
+	$(AR) rcs $(PREFIX)/lib/$(@:.stamp=) $(foreach obj,$?,$(if $(obj:%.o=),$(dir $(obj))$(OBJECT_PREFIX)_$(notdir $(obj:.o.d=.o)),$(obj)))
+	@cat $(foreach obj,$^,$(obj:.o=.o.d)) > $(@:.stamp=.deps)
+	@touch $@
+
+headers: mlt_headers
+
+include $(REPOSITORY)/pkgconf/rules.mak
+
diff --git a/HalloDIY/build/ecos/language/c/libc/startup/current/src/_exit.o.d b/HalloDIY/build/ecos/language/c/libc/startup/current/src/_exit.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..1ae2ed784229614b605c5115b8c1dee9e8acdb97
--- /dev/null
+++ b/HalloDIY/build/ecos/language/c/libc/startup/current/src/_exit.o.d
@@ -0,0 +1,52 @@
+src/_exit.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libc/startup/current/src/_exit.cxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_startup.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_trac.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/infra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_ass.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stdlib.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/isoinfra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdlib/atox.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_stdlib.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdlib/abs.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdlib/div.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/kernel.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm_stm32.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm_stm32_stm32f4discovery.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/thread.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/ktypes.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/sched.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/smp.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_pins.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_usart.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_eth.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/instrmnt.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/mlqueue.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/clist.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/clock.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/except.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_regs.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_fpu.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_core.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/thread.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/clock.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/diag.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stdarg.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stdarg.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/sched.inl
diff --git a/HalloDIY/build/ecos/language/c/libc/startup/current/src/abort.o.d b/HalloDIY/build/ecos/language/c/libc/startup/current/src/abort.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..32545c544822cc7343ed0af734646a71c59cde85
--- /dev/null
+++ b/HalloDIY/build/ecos/language/c/libc/startup/current/src/abort.o.d
@@ -0,0 +1,25 @@
+src/abort.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libc/startup/current/src/abort.cxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_startup.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/isoinfra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_trac.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/infra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_ass.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stdlib.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdlib/atox.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_stdlib.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdlib/abs.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdlib/div.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/signal.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/signals/signal.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_signals.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/signals/signal.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/errno.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/codes.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/error.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/errno.h
diff --git a/HalloDIY/build/ecos/language/c/libc/startup/current/src/atexit.o.d b/HalloDIY/build/ecos/language/c/libc/startup/current/src/atexit.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..4ea1d5185c89ed3887d4bdd7ba173abfe44a4abf
--- /dev/null
+++ b/HalloDIY/build/ecos/language/c/libc/startup/current/src/atexit.o.d
@@ -0,0 +1,17 @@
+src/atexit.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libc/startup/current/src/atexit.cxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_startup.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_trac.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/infra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_ass.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stdlib.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/isoinfra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdlib/atox.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_stdlib.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdlib/abs.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdlib/div.inl
diff --git a/HalloDIY/build/ecos/language/c/libc/startup/current/src/cstartup.o.d b/HalloDIY/build/ecos/language/c/libc/startup/current/src/cstartup.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..3f2566fd780947cb1a1ef1bd85fbbbff4435b367
--- /dev/null
+++ b/HalloDIY/build/ecos/language/c/libc/startup/current/src/cstartup.o.d
@@ -0,0 +1,45 @@
+src/cstartup.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libc/startup/current/src/cstartup.cxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_startup.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_trac.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/infra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_ass.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/kernel.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm_stm32.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm_stm32_stm32f4discovery.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/thread.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/ktypes.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/sched.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/smp.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_pins.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_usart.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_eth.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/instrmnt.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/mlqueue.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/clist.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/clock.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/except.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_regs.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_fpu.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_core.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/thread.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/clock.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/diag.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stdarg.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stdarg.h
diff --git a/HalloDIY/build/ecos/language/c/libc/startup/current/src/environ.o.d b/HalloDIY/build/ecos/language/c/libc/startup/current/src/environ.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..a6be8e4a6fdef0656c5c5ca4c0ddc4f6f4595620
--- /dev/null
+++ b/HalloDIY/build/ecos/language/c/libc/startup/current/src/environ.o.d
@@ -0,0 +1,5 @@
+src/environ.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libc/startup/current/src/environ.cxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_startup.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h
diff --git a/HalloDIY/build/ecos/language/c/libc/startup/current/src/exit.o.d b/HalloDIY/build/ecos/language/c/libc/startup/current/src/exit.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..47f46651e25793a040b75e0d12edd8f15a22007c
--- /dev/null
+++ b/HalloDIY/build/ecos/language/c/libc/startup/current/src/exit.o.d
@@ -0,0 +1,35 @@
+src/exit.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libc/startup/current/src/exit.cxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_startup.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_trac.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/infra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_ass.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stdio.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/isoinfra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stdarg.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stdarg.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/stdio.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_stdio.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/stdio.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/errno.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/codes.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/error.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/errno.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/strerror.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/string.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/bsdstring.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/limits.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include-fixed/limits.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stdlib.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdlib/atox.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_stdlib.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdlib/abs.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdlib/div.inl
diff --git a/HalloDIY/build/ecos/language/c/libc/startup/current/src/invokemain.o.d b/HalloDIY/build/ecos/language/c/libc/startup/current/src/invokemain.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..33dc71b7cefe2488b8fdd32c473b46f3d2b6c189
--- /dev/null
+++ b/HalloDIY/build/ecos/language/c/libc/startup/current/src/invokemain.o.d
@@ -0,0 +1,17 @@
+src/invokemain.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libc/startup/current/src/invokemain.cxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_startup.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/isoinfra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_trac.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/infra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_ass.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stdlib.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdlib/atox.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_stdlib.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdlib/abs.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdlib/div.inl
diff --git a/HalloDIY/build/ecos/language/c/libc/startup/current/src/language_c_libc_startup__exit.o b/HalloDIY/build/ecos/language/c/libc/startup/current/src/language_c_libc_startup__exit.o
new file mode 100644
index 0000000000000000000000000000000000000000..ef531ab86c9337402517abe4d9a5a91ef632ba47
Binary files /dev/null and b/HalloDIY/build/ecos/language/c/libc/startup/current/src/language_c_libc_startup__exit.o differ
diff --git a/HalloDIY/build/ecos/language/c/libc/startup/current/src/language_c_libc_startup_abort.o b/HalloDIY/build/ecos/language/c/libc/startup/current/src/language_c_libc_startup_abort.o
new file mode 100644
index 0000000000000000000000000000000000000000..9645cf490acbe2b22b64ff622681964716da6e05
Binary files /dev/null and b/HalloDIY/build/ecos/language/c/libc/startup/current/src/language_c_libc_startup_abort.o differ
diff --git a/HalloDIY/build/ecos/language/c/libc/startup/current/src/language_c_libc_startup_atexit.o b/HalloDIY/build/ecos/language/c/libc/startup/current/src/language_c_libc_startup_atexit.o
new file mode 100644
index 0000000000000000000000000000000000000000..09f80b576a4604b0a1a9bd82a6ccb88b1bd5078b
Binary files /dev/null and b/HalloDIY/build/ecos/language/c/libc/startup/current/src/language_c_libc_startup_atexit.o differ
diff --git a/HalloDIY/build/ecos/language/c/libc/startup/current/src/language_c_libc_startup_cstartup.o b/HalloDIY/build/ecos/language/c/libc/startup/current/src/language_c_libc_startup_cstartup.o
new file mode 100644
index 0000000000000000000000000000000000000000..d12f1cfda9fe23290db7651daa4ac1bbf07f6df8
Binary files /dev/null and b/HalloDIY/build/ecos/language/c/libc/startup/current/src/language_c_libc_startup_cstartup.o differ
diff --git a/HalloDIY/build/ecos/language/c/libc/startup/current/src/language_c_libc_startup_environ.o b/HalloDIY/build/ecos/language/c/libc/startup/current/src/language_c_libc_startup_environ.o
new file mode 100644
index 0000000000000000000000000000000000000000..6bc33cd7e3d67832732acc8a4d67c7870f10cd3e
Binary files /dev/null and b/HalloDIY/build/ecos/language/c/libc/startup/current/src/language_c_libc_startup_environ.o differ
diff --git a/HalloDIY/build/ecos/language/c/libc/startup/current/src/language_c_libc_startup_exit.o b/HalloDIY/build/ecos/language/c/libc/startup/current/src/language_c_libc_startup_exit.o
new file mode 100644
index 0000000000000000000000000000000000000000..40e830a212d4ef002740500870f871653a35c7de
Binary files /dev/null and b/HalloDIY/build/ecos/language/c/libc/startup/current/src/language_c_libc_startup_exit.o differ
diff --git a/HalloDIY/build/ecos/language/c/libc/startup/current/src/language_c_libc_startup_invokemain.o b/HalloDIY/build/ecos/language/c/libc/startup/current/src/language_c_libc_startup_invokemain.o
new file mode 100644
index 0000000000000000000000000000000000000000..66cc7a1347e38bd10f8daf89d1364c371b626dd4
Binary files /dev/null and b/HalloDIY/build/ecos/language/c/libc/startup/current/src/language_c_libc_startup_invokemain.o differ
diff --git a/HalloDIY/build/ecos/language/c/libc/startup/current/src/language_c_libc_startup_main.o b/HalloDIY/build/ecos/language/c/libc/startup/current/src/language_c_libc_startup_main.o
new file mode 100644
index 0000000000000000000000000000000000000000..7981a7bc1350ae0dcb62adf38e8c942584e32994
Binary files /dev/null and b/HalloDIY/build/ecos/language/c/libc/startup/current/src/language_c_libc_startup_main.o differ
diff --git a/HalloDIY/build/ecos/language/c/libc/startup/current/src/language_c_libc_startup_mainthread.o b/HalloDIY/build/ecos/language/c/libc/startup/current/src/language_c_libc_startup_mainthread.o
new file mode 100644
index 0000000000000000000000000000000000000000..583e6cd699e5070d57c2653212f93b714f4b9b9b
Binary files /dev/null and b/HalloDIY/build/ecos/language/c/libc/startup/current/src/language_c_libc_startup_mainthread.o differ
diff --git a/HalloDIY/build/ecos/language/c/libc/startup/current/src/main.o.d b/HalloDIY/build/ecos/language/c/libc/startup/current/src/main.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..d25991f4bf34dab57cd877e8cea35cd7e1c64251
--- /dev/null
+++ b/HalloDIY/build/ecos/language/c/libc/startup/current/src/main.o.d
@@ -0,0 +1,44 @@
+src/main.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libc/startup/current/src/main.cxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_trac.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/infra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_ass.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/kernel.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm_stm32.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm_stm32_stm32f4discovery.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/thread.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/ktypes.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/sched.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/smp.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_pins.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_usart.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_eth.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/instrmnt.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/mlqueue.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/clist.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/clock.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/except.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_regs.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_fpu.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_core.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/thread.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/clock.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/diag.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stdarg.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stdarg.h
diff --git a/HalloDIY/build/ecos/language/c/libc/startup/current/src/mainthread.o.d b/HalloDIY/build/ecos/language/c/libc/startup/current/src/mainthread.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..6ec4ecfc718eb60085bd06936a870072d36649cd
--- /dev/null
+++ b/HalloDIY/build/ecos/language/c/libc/startup/current/src/mainthread.o.d
@@ -0,0 +1,44 @@
+src/mainthread.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libc/startup/current/src/mainthread.cxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_startup.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/kernel.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm_stm32.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm_stm32_stm32f4discovery.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/infra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/thread.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/ktypes.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_ass.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/sched.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/smp.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_pins.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_usart.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_eth.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/instrmnt.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/mlqueue.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/clist.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/clock.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/except.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_regs.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_fpu.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_core.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/thread.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/clock.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/diag.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stdarg.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stdarg.h
diff --git a/HalloDIY/build/ecos/language/c/libc/stdio/current/libtarget.a.deps b/HalloDIY/build/ecos/language/c/libc/stdio/current/libtarget.a.deps
new file mode 100644
index 0000000000000000000000000000000000000000..b8825a809853b6b94e7fb91bea9180ec33973fdb
--- /dev/null
+++ b/HalloDIY/build/ecos/language/c/libc/stdio/current/libtarget.a.deps
@@ -0,0 +1,2074 @@
+src/common/fflush.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libc/stdio/current/src/common/fflush.cxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_stdio.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/errno.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/isoinfra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/codes.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/error.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/errno.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stdio.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stdarg.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stdarg.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/stdio.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/stdio.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/strerror.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/string.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/bsdstring.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/limits.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include-fixed/limits.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/stream.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_ass.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/infra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/io.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/io/io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm_stm32.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm_stm32_stm32f4discovery.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/io/config_keys.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/streambuf.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/streambuf.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stdlib.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdlib/atox.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_stdlib.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_trac.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdlib/abs.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdlib/div.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/kernel.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/mutex.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/ktypes.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/thread.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/sched.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/smp.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_pins.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_usart.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_eth.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/instrmnt.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/mlqueue.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/clist.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/clock.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/except.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_regs.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_fpu.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_core.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/stream.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/io.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/stdiofiles.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/stdiofiles.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/stdiosupp.hxx
+src/common/feof.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libc/stdio/current/src/common/feof.cxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_stdio.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stdio.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/isoinfra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stdarg.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stdarg.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/stdio.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/stdio.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/errno.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/codes.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/error.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/errno.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/strerror.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/string.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/bsdstring.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/limits.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include-fixed/limits.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/stream.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_ass.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/infra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/io.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/io/io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm_stm32.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm_stm32_stm32f4discovery.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/io/config_keys.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/streambuf.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/streambuf.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stdlib.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdlib/atox.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_stdlib.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_trac.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdlib/abs.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdlib/div.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/kernel.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/mutex.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/ktypes.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/thread.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/sched.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/smp.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_pins.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_usart.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_eth.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/instrmnt.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/mlqueue.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/clist.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/clock.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/except.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_regs.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_fpu.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_core.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/stream.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/io.inl
+src/common/freopen.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libc/stdio/current/src/common/freopen.cxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_stdio.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stdio.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/isoinfra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stdarg.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stdarg.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/stdio.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/stdio.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/errno.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/codes.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/error.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/errno.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/strerror.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/string.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/bsdstring.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/limits.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include-fixed/limits.h
+src/common/setvbuf.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libc/stdio/current/src/common/setvbuf.cxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_stdio.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/errno.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/isoinfra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/codes.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/error.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/errno.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stdio.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stdarg.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stdarg.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/stdio.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/stdio.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/strerror.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/string.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/bsdstring.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/limits.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include-fixed/limits.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/stream.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_ass.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/infra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/io.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/io/io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm_stm32.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm_stm32_stm32f4discovery.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/io/config_keys.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/streambuf.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/streambuf.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stdlib.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdlib/atox.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_stdlib.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_trac.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdlib/abs.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdlib/div.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/kernel.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/mutex.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/ktypes.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/thread.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/sched.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/smp.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_pins.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_usart.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_eth.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/instrmnt.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/mlqueue.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/clist.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/clock.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/except.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_regs.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_fpu.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_core.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/stream.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/io.inl
+src/common/snprintf.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libc/stdio/current/src/common/snprintf.cxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_stdio.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stdio.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/isoinfra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stdarg.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stdarg.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/stdio.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/stdio.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/errno.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/codes.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/error.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/errno.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/strerror.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/string.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/bsdstring.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/limits.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include-fixed/limits.h
+src/common/sprintf.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libc/stdio/current/src/common/sprintf.cxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_stdio.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stdio.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/isoinfra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stdarg.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stdarg.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/stdio.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/stdio.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/errno.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/codes.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/error.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/errno.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/strerror.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/string.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/bsdstring.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/limits.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include-fixed/limits.h
+src/common/sscanf.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libc/stdio/current/src/common/sscanf.cxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_stdio.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stdio.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/isoinfra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stdarg.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stdarg.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/stdio.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/stdio.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/errno.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/codes.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/error.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/errno.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/strerror.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/string.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/bsdstring.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/limits.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include-fixed/limits.h
+src/common/stderr.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libc/stdio/current/src/common/stderr.cxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_stdio.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/stream.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_ass.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/infra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/errno.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/isoinfra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/codes.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/error.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/errno.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stdio.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stdarg.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stdarg.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/stdio.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/io.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/io/io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm_stm32.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm_stm32_stm32f4discovery.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/io/config_keys.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/streambuf.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/streambuf.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stdlib.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdlib/atox.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_stdlib.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_trac.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdlib/abs.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdlib/div.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/limits.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include-fixed/limits.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/kernel.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/mutex.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/ktypes.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/thread.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/sched.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/smp.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_pins.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_usart.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_eth.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/instrmnt.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/mlqueue.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/clist.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/clock.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/except.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_regs.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_fpu.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_core.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/stream.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/io.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/stdiofiles.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/stdiofiles.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/stdiosupp.hxx
+src/common/stdin.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libc/stdio/current/src/common/stdin.cxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_stdio.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/stream.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_ass.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/infra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/errno.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/isoinfra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/codes.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/error.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/errno.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stdio.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stdarg.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stdarg.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/stdio.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/io.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/io/io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm_stm32.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm_stm32_stm32f4discovery.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/io/config_keys.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/streambuf.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/streambuf.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stdlib.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdlib/atox.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_stdlib.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_trac.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdlib/abs.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdlib/div.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/limits.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include-fixed/limits.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/kernel.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/mutex.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/ktypes.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/thread.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/sched.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/smp.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_pins.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_usart.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_eth.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/instrmnt.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/mlqueue.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/clist.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/clock.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/except.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_regs.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_fpu.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_core.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/stream.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/io.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/stdiofiles.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/stdiofiles.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/stdiosupp.hxx
+src/common/stdiofiles.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libc/stdio/current/src/common/stdiofiles.cxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_stdio.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/stream.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_ass.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/infra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/errno.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/isoinfra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/codes.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/error.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/errno.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stdio.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stdarg.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stdarg.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/stdio.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/stdio.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/strerror.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/string.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/bsdstring.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/limits.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include-fixed/limits.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/io.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/io/io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm_stm32.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm_stm32_stm32f4discovery.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/io/config_keys.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/streambuf.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/streambuf.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stdlib.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdlib/atox.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_stdlib.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_trac.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdlib/abs.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdlib/div.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/kernel.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/mutex.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/ktypes.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/thread.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/sched.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/smp.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_pins.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_usart.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_eth.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/instrmnt.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/mlqueue.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/clist.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/clock.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/except.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_regs.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_fpu.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_core.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/stream.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/io.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/stdiofiles.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/stdiofiles.inl
+src/common/fseek.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libc/stdio/current/src/common/fseek.cxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_stdio.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_ass.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/infra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_trac.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/errno.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/isoinfra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/codes.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/error.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/errno.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stdio.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stdarg.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stdarg.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/stdio.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/stdio.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/strerror.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/string.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/bsdstring.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/limits.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include-fixed/limits.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/stdiofiles.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/stream.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/io.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/io/io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm_stm32.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm_stm32_stm32f4discovery.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/io/config_keys.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/streambuf.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/streambuf.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stdlib.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdlib/atox.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_stdlib.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdlib/abs.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdlib/div.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/kernel.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/mutex.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/ktypes.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/thread.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/sched.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/smp.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_pins.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_usart.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_eth.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/instrmnt.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/mlqueue.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/clist.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/clock.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/except.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_regs.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_fpu.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_core.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/stream.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/io.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/stdiofiles.inl
+src/common/stdioinlines.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libc/stdio/current/src/common/stdioinlines.cxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_stdio.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stdarg.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stdarg.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stdio.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/isoinfra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/stdio.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/errno.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/codes.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/error.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/errno.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/strerror.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/string.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/bsdstring.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/limits.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include-fixed/limits.h
+src/common/stdiosupp.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libc/stdio/current/src/common/stdiosupp.cxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_stdio.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/io.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_ass.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/infra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/errno.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/isoinfra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/codes.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/error.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/errno.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/io/io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm_stm32.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm_stm32_stm32f4discovery.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/io/config_keys.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/stdiosupp.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stdio.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stdarg.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stdarg.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/stdio.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/stdio.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/strerror.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/string.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/bsdstring.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/limits.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include-fixed/limits.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/stream.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/streambuf.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/streambuf.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stdlib.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdlib/atox.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_stdlib.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_trac.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdlib/abs.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdlib/div.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/kernel.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/mutex.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/ktypes.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/thread.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/sched.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/smp.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_pins.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_usart.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_eth.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/instrmnt.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/mlqueue.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/clist.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/clock.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/except.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_regs.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_fpu.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_core.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/stream.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/io.inl
+src/common/stdout.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libc/stdio/current/src/common/stdout.cxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_stdio.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/stream.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_ass.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/infra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/errno.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/isoinfra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/codes.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/error.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/errno.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stdio.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stdarg.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stdarg.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/stdio.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/io.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/io/io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm_stm32.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm_stm32_stm32f4discovery.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/io/config_keys.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/streambuf.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/streambuf.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stdlib.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdlib/atox.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_stdlib.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_trac.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdlib/abs.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdlib/div.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/limits.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include-fixed/limits.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/kernel.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/mutex.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/ktypes.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/thread.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/sched.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/smp.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_pins.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_usart.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_eth.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/instrmnt.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/mlqueue.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/clist.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/clock.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/except.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_regs.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_fpu.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_core.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/stream.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/io.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/stdiofiles.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/stdiofiles.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/stdiosupp.hxx
+src/common/stream.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libc/stdio/current/src/common/stream.cxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_stdio.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_ass.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/infra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/errno.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/isoinfra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/codes.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/error.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/errno.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/strerror.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/string.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/bsdstring.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/stream.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stdio.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stdarg.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stdarg.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/stdio.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/stdio.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/limits.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include-fixed/limits.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/io.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/io/io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm_stm32.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm_stm32_stm32f4discovery.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/io/config_keys.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/streambuf.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/streambuf.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stdlib.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdlib/atox.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_stdlib.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_trac.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdlib/abs.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdlib/div.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/kernel.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/mutex.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/ktypes.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/thread.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/sched.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/smp.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_pins.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_usart.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_eth.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/instrmnt.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/mlqueue.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/clist.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/clock.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/except.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_regs.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_fpu.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_core.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/stream.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/io.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/stdiosupp.hxx
+src/common/streambuf.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libc/stdio/current/src/common/streambuf.cxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_stdio.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_ass.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/infra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/errno.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/isoinfra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/codes.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/error.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/errno.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stdlib.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdlib/atox.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_stdlib.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_trac.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdlib/abs.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdlib/div.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/streambuf.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/streambuf.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stdio.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stdarg.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stdarg.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/stdio.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/stdio.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/strerror.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/string.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/bsdstring.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/limits.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include-fixed/limits.h
+src/common/ungetc.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libc/stdio/current/src/common/ungetc.cxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_stdio.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stdio.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/isoinfra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stdarg.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stdarg.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/stdio.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/stdio.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/errno.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/codes.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/error.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/errno.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/strerror.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/string.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/bsdstring.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/limits.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include-fixed/limits.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/stream.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_ass.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/infra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/io.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/io/io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm_stm32.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm_stm32_stm32f4discovery.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/io/config_keys.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/streambuf.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/streambuf.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stdlib.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdlib/atox.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_stdlib.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_trac.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdlib/abs.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdlib/div.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/kernel.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/mutex.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/ktypes.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/thread.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/sched.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/smp.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_pins.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_usart.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_eth.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/instrmnt.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/mlqueue.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/clist.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/clock.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/except.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_regs.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_fpu.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_core.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/stream.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/io.inl
+src/common/vsnprintf.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libc/stdio/current/src/common/vsnprintf.cxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_stdio.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stdio.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/isoinfra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stdarg.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stdarg.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/stdio.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/stdio.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/errno.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/codes.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/error.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/errno.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/strerror.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/string.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/bsdstring.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/limits.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include-fixed/limits.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/stream.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_ass.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/infra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/io.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/io/io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm_stm32.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm_stm32_stm32f4discovery.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/io/config_keys.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/streambuf.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/streambuf.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stdlib.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdlib/atox.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_stdlib.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_trac.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdlib/abs.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdlib/div.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/kernel.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/mutex.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/ktypes.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/thread.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/sched.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/smp.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_pins.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_usart.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_eth.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/instrmnt.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/mlqueue.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/clist.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/clock.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/except.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_regs.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_fpu.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_core.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/stream.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/io.inl
+src/common/vsscanf.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libc/stdio/current/src/common/vsscanf.cxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_stdio.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stdio.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/isoinfra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stdarg.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stdarg.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/stdio.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/stdio.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/errno.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/codes.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/error.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/errno.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/strerror.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/string.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/bsdstring.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/limits.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include-fixed/limits.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/io/devtab.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/io/io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm_stm32.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm_stm32_stm32f4discovery.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/drv_api.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/kernel.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/infra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/kapi.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/memalloc/kapi.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/memalloc.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/kapidata.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_pins.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_usart.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_eth.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/memalloc/kapidata.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_tables.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_regs.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_fpu.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_core.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/stream.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_ass.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/io.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/io/config_keys.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/streambuf.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/streambuf.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stdlib.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdlib/atox.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_stdlib.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_trac.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdlib/abs.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdlib/div.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/mutex.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/ktypes.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/thread.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/sched.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/smp.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/instrmnt.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/mlqueue.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/clist.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/clock.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/except.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/stream.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/io.inl
+src/common/fileops.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libc/stdio/current/src/common/fileops.cxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/isoinfra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_stdio.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_ass.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/infra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_trac.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stdio.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stdarg.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stdarg.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/stdio.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/stdio.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/errno.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/codes.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/error.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/errno.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/strerror.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/string.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/bsdstring.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/limits.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include-fixed/limits.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/io.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/io/io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm_stm32.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm_stm32_stm32f4discovery.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/io/config_keys.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stdlib.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdlib/atox.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_stdlib.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdlib/abs.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdlib/div.inl
+src/input/fgetc.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libc/stdio/current/src/input/fgetc.cxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_stdio.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_ass.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/infra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_trac.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stdio.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/isoinfra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stdarg.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stdarg.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/stdio.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/stdio.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/errno.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/codes.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/error.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/errno.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/strerror.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/string.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/bsdstring.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/limits.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include-fixed/limits.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/stream.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/io.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/io/io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm_stm32.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm_stm32_stm32f4discovery.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/io/config_keys.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/streambuf.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/streambuf.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stdlib.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdlib/atox.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_stdlib.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdlib/abs.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdlib/div.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/kernel.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/mutex.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/ktypes.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/thread.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/sched.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/smp.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_pins.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_usart.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_eth.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/instrmnt.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/mlqueue.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/clist.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/clock.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/except.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_regs.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_fpu.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_core.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/stream.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/io.inl
+src/input/fgets.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libc/stdio/current/src/input/fgets.cxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_stdio.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_ass.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/infra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_trac.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stdio.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/isoinfra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stdarg.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stdarg.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/stdio.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/stdio.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/errno.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/codes.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/error.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/errno.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/strerror.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/string.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/bsdstring.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/limits.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include-fixed/limits.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/stream.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/io.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/io/io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm_stm32.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm_stm32_stm32f4discovery.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/io/config_keys.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/streambuf.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/streambuf.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stdlib.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdlib/atox.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_stdlib.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdlib/abs.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdlib/div.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/kernel.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/mutex.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/ktypes.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/thread.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/sched.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/smp.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_pins.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_usart.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_eth.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/instrmnt.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/mlqueue.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/clist.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/clock.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/except.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_regs.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_fpu.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_core.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/stream.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/io.inl
+src/input/fread.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libc/stdio/current/src/input/fread.cxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_stdio.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_ass.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/infra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_trac.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stdio.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/isoinfra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stdarg.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stdarg.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/stdio.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/stdio.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/errno.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/codes.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/error.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/errno.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/strerror.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/string.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/bsdstring.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/limits.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include-fixed/limits.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/stream.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/io.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/io/io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm_stm32.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm_stm32_stm32f4discovery.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/io/config_keys.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/streambuf.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/streambuf.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stdlib.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdlib/atox.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_stdlib.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdlib/abs.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdlib/div.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/kernel.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/mutex.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/ktypes.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/thread.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/sched.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/smp.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_pins.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_usart.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_eth.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/instrmnt.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/mlqueue.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/clist.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/clock.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/except.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_regs.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_fpu.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_core.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/stream.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/io.inl
+src/input/fscanf.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libc/stdio/current/src/input/fscanf.cxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_stdio.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stdio.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/isoinfra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stdarg.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stdarg.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/stdio.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/stdio.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/errno.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/codes.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/error.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/errno.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/strerror.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/string.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/bsdstring.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/limits.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include-fixed/limits.h
+src/input/gets.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libc/stdio/current/src/input/gets.cxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_stdio.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_ass.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/infra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_trac.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stdio.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/isoinfra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stdarg.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stdarg.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/stdio.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/stdio.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/errno.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/codes.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/error.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/errno.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/strerror.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/string.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/bsdstring.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/limits.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include-fixed/limits.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/stream.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/io.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/io/io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm_stm32.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm_stm32_stm32f4discovery.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/io/config_keys.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/streambuf.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/streambuf.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stdlib.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdlib/atox.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_stdlib.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdlib/abs.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdlib/div.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/kernel.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/mutex.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/ktypes.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/thread.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/sched.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/smp.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_pins.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_usart.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_eth.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/instrmnt.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/mlqueue.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/clist.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/clock.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/except.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_regs.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_fpu.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_core.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/stream.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/io.inl
+src/input/scanf.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libc/stdio/current/src/input/scanf.cxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_stdio.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stdio.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/isoinfra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stdarg.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stdarg.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/stdio.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/stdio.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/errno.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/codes.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/error.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/errno.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/strerror.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/string.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/bsdstring.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/limits.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include-fixed/limits.h
+src/input/vfscanf.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libc/stdio/current/src/input/vfscanf.cxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_stdio.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_i18n.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stdarg.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stdarg.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stdio.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/isoinfra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/stdio.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/stdio.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/errno.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/codes.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/error.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/errno.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/strerror.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/string.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/bsdstring.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/limits.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include-fixed/limits.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/ctype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/i18n/ctype.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stdlib.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdlib/atox.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_stdlib.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_trac.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/infra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_ass.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdlib/abs.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdlib/div.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/stream.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/io.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/io/io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm_stm32.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm_stm32_stm32f4discovery.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/io/config_keys.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/streambuf.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/streambuf.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/kernel.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/mutex.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/ktypes.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/thread.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/sched.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/smp.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_pins.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_usart.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_eth.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/instrmnt.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/mlqueue.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/clist.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/clock.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/except.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_regs.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_fpu.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_core.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/stream.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/io.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/float.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/float.h
+src/output/fnprintf.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libc/stdio/current/src/output/fnprintf.cxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_stdio.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stdio.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/isoinfra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stdarg.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stdarg.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/stdio.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/stdio.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/errno.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/codes.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/error.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/errno.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/strerror.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/string.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/bsdstring.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/limits.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include-fixed/limits.h
+src/output/fprintf.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libc/stdio/current/src/output/fprintf.cxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_stdio.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stdio.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/isoinfra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stdarg.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stdarg.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/stdio.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/stdio.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/errno.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/codes.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/error.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/errno.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/strerror.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/string.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/bsdstring.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/limits.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include-fixed/limits.h
+src/output/fputc.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libc/stdio/current/src/output/fputc.cxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_stdio.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_ass.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/infra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_trac.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stdio.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/isoinfra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stdarg.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stdarg.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/stdio.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/stdio.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/errno.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/codes.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/error.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/errno.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/strerror.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/string.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/bsdstring.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/limits.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include-fixed/limits.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/stream.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/io.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/io/io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm_stm32.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm_stm32_stm32f4discovery.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/io/config_keys.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/streambuf.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/streambuf.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stdlib.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdlib/atox.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_stdlib.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdlib/abs.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdlib/div.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/kernel.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/mutex.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/ktypes.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/thread.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/sched.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/smp.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_pins.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_usart.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_eth.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/instrmnt.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/mlqueue.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/clist.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/clock.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/except.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_regs.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_fpu.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_core.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/stream.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/io.inl
+src/output/fputs.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libc/stdio/current/src/output/fputs.cxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_stdio.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stdio.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/isoinfra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stdarg.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stdarg.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/stdio.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/stdio.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/errno.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/codes.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/error.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/errno.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/strerror.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/string.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/bsdstring.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/limits.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include-fixed/limits.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/stream.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_ass.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/infra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/io.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/io/io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm_stm32.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm_stm32_stm32f4discovery.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/io/config_keys.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/streambuf.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/streambuf.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stdlib.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdlib/atox.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_stdlib.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_trac.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdlib/abs.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdlib/div.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/kernel.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/mutex.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/ktypes.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/thread.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/sched.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/smp.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_pins.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_usart.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_eth.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/instrmnt.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/mlqueue.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/clist.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/clock.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/except.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_regs.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_fpu.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_core.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/stream.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/io.inl
+src/output/fwrite.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libc/stdio/current/src/output/fwrite.cxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_stdio.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_ass.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/infra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_trac.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stdio.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/isoinfra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stdarg.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stdarg.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/stdio.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/stdio.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/errno.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/codes.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/error.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/errno.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/strerror.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/string.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/bsdstring.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/limits.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include-fixed/limits.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/stream.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/io.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/io/io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm_stm32.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm_stm32_stm32f4discovery.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/io/config_keys.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/streambuf.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/streambuf.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stdlib.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdlib/atox.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_stdlib.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdlib/abs.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdlib/div.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/kernel.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/mutex.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/ktypes.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/thread.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/sched.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/smp.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_pins.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_usart.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_eth.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/instrmnt.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/mlqueue.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/clist.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/clock.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/except.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_regs.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_fpu.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_core.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/stream.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/io.inl
+src/output/printf.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libc/stdio/current/src/output/printf.cxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_stdio.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stdio.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/isoinfra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stdarg.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stdarg.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/stdio.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/stdio.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/errno.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/codes.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/error.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/errno.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/strerror.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/string.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/bsdstring.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/limits.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include-fixed/limits.h
+src/output/vfnprintf.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libc/stdio/current/src/output/vfnprintf.cxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_stdio.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_i18n.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stdarg.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stdarg.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stdio.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/isoinfra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/stdio.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/stdio.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/errno.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/codes.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/error.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/errno.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/strerror.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/string.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/bsdstring.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/limits.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include-fixed/limits.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/stream.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_ass.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/infra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/io.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/io/io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm_stm32.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm_stm32_stm32f4discovery.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/io/config_keys.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/streambuf.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/streambuf.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stdlib.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdlib/atox.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_stdlib.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_trac.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdlib/abs.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdlib/div.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/kernel.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/mutex.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/ktypes.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/thread.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/sched.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/smp.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_pins.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_usart.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_eth.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/instrmnt.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/mlqueue.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/clist.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/clock.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/except.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_regs.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_fpu.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_core.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/stream.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/io.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/float.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/float.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/math.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/sys/ieeefp.h
+src/common/fopen.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libc/stdio/current/src/common/fopen.cxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_stdio.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/errno.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/isoinfra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/codes.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/error.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/errno.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stdio.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stdarg.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stdarg.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/stdio.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/stdio.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/strerror.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/string.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/bsdstring.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/limits.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include-fixed/limits.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stdlib.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdlib/atox.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_stdlib.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_trac.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/infra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_ass.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdlib/abs.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdlib/div.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/stdiofiles.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/stream.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/io.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/io/io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm_stm32.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm_stm32_stm32f4discovery.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/io/config_keys.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/streambuf.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/streambuf.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/kernel.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/mutex.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/ktypes.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/thread.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/sched.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/smp.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_pins.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_usart.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_eth.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/instrmnt.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/mlqueue.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/clist.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/clock.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/except.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_regs.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_fpu.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_core.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/stream.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/io.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/stdiofiles.inl
+src/common/fclose.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libc/stdio/current/src/common/fclose.cxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_stdio.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/infra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/errno.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/isoinfra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/codes.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/error.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/errno.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stdio.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stdarg.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stdarg.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/stdio.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/stdio.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/strerror.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/string.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/bsdstring.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/limits.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include-fixed/limits.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stdlib.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdlib/atox.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_stdlib.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_trac.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_ass.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdlib/abs.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdlib/div.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/stdiofiles.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/stream.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/io.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/io/io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm_stm32.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm_stm32_stm32f4discovery.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/io/config_keys.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/streambuf.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/streambuf.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/kernel.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/mutex.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/ktypes.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/thread.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/sched.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/smp.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_pins.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_usart.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_eth.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/instrmnt.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/mlqueue.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/clist.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/clock.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/except.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_regs.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_fpu.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_core.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/stream.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/io.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/stdiofiles.inl
diff --git a/HalloDIY/build/ecos/language/c/libc/stdio/current/libtarget.a.stamp b/HalloDIY/build/ecos/language/c/libc/stdio/current/libtarget.a.stamp
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/HalloDIY/build/ecos/language/c/libc/stdio/current/makefile b/HalloDIY/build/ecos/language/c/libc/stdio/current/makefile
new file mode 100644
index 0000000000000000000000000000000000000000..77070530d09c0021578a45e23a0f4d0cf767e41f
--- /dev/null
+++ b/HalloDIY/build/ecos/language/c/libc/stdio/current/makefile
@@ -0,0 +1,94 @@
+# eCos makefile
+
+# This is a generated file - do not edit
+
+export PREFIX := /home/flo/Documents/diy-project/HalloDIY/build/ecos/install
+export COMMAND_PREFIX := arm-none-eabi-
+export CC := $(COMMAND_PREFIX)gcc
+export OBJCOPY := $(COMMAND_PREFIX)objcopy
+export HOST := UNIX
+export AR := $(COMMAND_PREFIX)ar
+
+export REPOSITORY := /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages
+PACKAGE := language/c/libc/stdio/current
+OBJECT_PREFIX := language_c_libc_stdio
+CFLAGS := -Wall -Wpointer-arith -Wstrict-prototypes -Wundef -Woverloaded-virtual -Wno-write-strings -mcpu=cortex-m4 -mthumb -g -O2 -ffunction-sections -fdata-sections -fno-rtti -fno-exceptions
+LDFLAGS := -mcpu=cortex-m4 -mthumb -Wl,--gc-sections -Wl,-static -Wl,-n -g -nostdlib
+VPATH := $(REPOSITORY)/$(PACKAGE)
+INCLUDE_PATH := $(INCLUDE_PATH) -I$(PREFIX)/include $(foreach dir,$(VPATH),-I$(dir) -I$(dir)/src -I$(dir)/tests) -I.
+MLT := $(wildcard $(REPOSITORY)/$(PACKAGE)/include/pkgconf/mlt*.ldi $(REPOSITORY)/$(PACKAGE)/include/pkgconf/mlt*.h)
+TESTS := tests/sprintf1 tests/sprintf2 tests/snprintf tests/sscanf tests/stdiooutput 
+
+build: headers libtarget.a.stamp
+
+LIBRARY := libtarget.a
+COMPILE := src/common/fflush.cxx src/common/feof.cxx src/common/freopen.cxx src/common/setvbuf.cxx src/common/snprintf.cxx src/common/sprintf.cxx src/common/sscanf.cxx src/common/stderr.cxx src/common/stdin.cxx src/common/stdiofiles.cxx src/common/fseek.cxx src/common/stdioinlines.cxx src/common/stdiosupp.cxx src/common/stdout.cxx src/common/stream.cxx src/common/streambuf.cxx src/common/ungetc.cxx src/common/vsnprintf.cxx src/common/vsscanf.cxx src/common/fileops.cxx src/input/fgetc.cxx src/input/fgets.cxx src/input/fread.cxx src/input/fscanf.cxx src/input/gets.cxx src/input/scanf.cxx src/input/vfscanf.cxx src/output/fnprintf.cxx src/output/fprintf.cxx src/output/fputc.cxx src/output/fputs.cxx src/output/fwrite.cxx src/output/printf.cxx src/output/vfnprintf.cxx src/common/fopen.cxx src/common/fclose.cxx
+OBJECTS := $(COMPILE:.cxx=.o.d)
+OBJECTS := $(OBJECTS:.cpp=.o.d)
+OBJECTS := $(OBJECTS:.c=.o.d)
+OBJECTS := $(OBJECTS:.S=.o.d)
+
+$(LIBRARY).stamp: $(OBJECTS)
+	$(AR) rcs $(PREFIX)/lib/$(@:.stamp=) $(foreach obj,$?,$(if $(obj:%.o=),$(dir $(obj))$(OBJECT_PREFIX)_$(notdir $(obj:.o.d=.o)),$(obj)))
+	@cat $(foreach obj,$^,$(obj:.o=.o.d)) > $(@:.stamp=.deps)
+	@touch $@
+
+headers: mlt_headers $(PREFIX)/include/cyg/libc/stdio/stdiofiles.inl $(PREFIX)/include/cyg/libc/stdio/stdio.h $(PREFIX)/include/cyg/libc/stdio/io.hxx $(PREFIX)/include/cyg/libc/stdio/stdiosupp.hxx $(PREFIX)/include/cyg/libc/stdio/streambuf.inl $(PREFIX)/include/cyg/libc/stdio/streambuf.hxx $(PREFIX)/include/cyg/libc/stdio/stdio.inl $(PREFIX)/include/cyg/libc/stdio/io.inl $(PREFIX)/include/cyg/libc/stdio/stdiofiles.hxx $(PREFIX)/include/cyg/libc/stdio/stream.inl $(PREFIX)/include/cyg/libc/stdio/stream.hxx
+
+$(PREFIX)/include/cyg/libc/stdio/stdiofiles.inl: $(REPOSITORY)/$(PACKAGE)/include/stdiofiles.inl
+	@mkdir -p $(dir $@)
+	@cp $< $@
+	@chmod u+w $@
+
+$(PREFIX)/include/cyg/libc/stdio/stdio.h: $(REPOSITORY)/$(PACKAGE)/include/stdio.h
+	@mkdir -p $(dir $@)
+	@cp $< $@
+	@chmod u+w $@
+
+$(PREFIX)/include/cyg/libc/stdio/io.hxx: $(REPOSITORY)/$(PACKAGE)/include/io.hxx
+	@mkdir -p $(dir $@)
+	@cp $< $@
+	@chmod u+w $@
+
+$(PREFIX)/include/cyg/libc/stdio/stdiosupp.hxx: $(REPOSITORY)/$(PACKAGE)/include/stdiosupp.hxx
+	@mkdir -p $(dir $@)
+	@cp $< $@
+	@chmod u+w $@
+
+$(PREFIX)/include/cyg/libc/stdio/streambuf.inl: $(REPOSITORY)/$(PACKAGE)/include/streambuf.inl
+	@mkdir -p $(dir $@)
+	@cp $< $@
+	@chmod u+w $@
+
+$(PREFIX)/include/cyg/libc/stdio/streambuf.hxx: $(REPOSITORY)/$(PACKAGE)/include/streambuf.hxx
+	@mkdir -p $(dir $@)
+	@cp $< $@
+	@chmod u+w $@
+
+$(PREFIX)/include/cyg/libc/stdio/stdio.inl: $(REPOSITORY)/$(PACKAGE)/include/stdio.inl
+	@mkdir -p $(dir $@)
+	@cp $< $@
+	@chmod u+w $@
+
+$(PREFIX)/include/cyg/libc/stdio/io.inl: $(REPOSITORY)/$(PACKAGE)/include/io.inl
+	@mkdir -p $(dir $@)
+	@cp $< $@
+	@chmod u+w $@
+
+$(PREFIX)/include/cyg/libc/stdio/stdiofiles.hxx: $(REPOSITORY)/$(PACKAGE)/include/stdiofiles.hxx
+	@mkdir -p $(dir $@)
+	@cp $< $@
+	@chmod u+w $@
+
+$(PREFIX)/include/cyg/libc/stdio/stream.inl: $(REPOSITORY)/$(PACKAGE)/include/stream.inl
+	@mkdir -p $(dir $@)
+	@cp $< $@
+	@chmod u+w $@
+
+$(PREFIX)/include/cyg/libc/stdio/stream.hxx: $(REPOSITORY)/$(PACKAGE)/include/stream.hxx
+	@mkdir -p $(dir $@)
+	@cp $< $@
+	@chmod u+w $@
+
+include $(REPOSITORY)/pkgconf/rules.mak
+
diff --git a/HalloDIY/build/ecos/language/c/libc/stdio/current/src/common/fclose.o.d b/HalloDIY/build/ecos/language/c/libc/stdio/current/src/common/fclose.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..de47cb881588fe3badf5ec3bd980b6780060026e
--- /dev/null
+++ b/HalloDIY/build/ecos/language/c/libc/stdio/current/src/common/fclose.o.d
@@ -0,0 +1,74 @@
+src/common/fclose.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libc/stdio/current/src/common/fclose.cxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_stdio.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/infra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/errno.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/isoinfra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/codes.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/error.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/errno.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stdio.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stdarg.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stdarg.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/stdio.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/stdio.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/strerror.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/string.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/bsdstring.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/limits.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include-fixed/limits.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stdlib.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdlib/atox.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_stdlib.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_trac.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_ass.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdlib/abs.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdlib/div.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/stdiofiles.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/stream.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/io.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/io/io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm_stm32.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm_stm32_stm32f4discovery.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/io/config_keys.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/streambuf.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/streambuf.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/kernel.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/mutex.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/ktypes.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/thread.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/sched.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/smp.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_pins.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_usart.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_eth.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/instrmnt.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/mlqueue.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/clist.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/clock.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/except.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_regs.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_fpu.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_core.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/stream.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/io.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/stdiofiles.inl
diff --git a/HalloDIY/build/ecos/language/c/libc/stdio/current/src/common/feof.o.d b/HalloDIY/build/ecos/language/c/libc/stdio/current/src/common/feof.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..8e72054e876b42caa5e66d9d676925cee45e93ec
--- /dev/null
+++ b/HalloDIY/build/ecos/language/c/libc/stdio/current/src/common/feof.o.d
@@ -0,0 +1,72 @@
+src/common/feof.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libc/stdio/current/src/common/feof.cxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_stdio.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stdio.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/isoinfra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stdarg.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stdarg.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/stdio.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/stdio.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/errno.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/codes.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/error.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/errno.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/strerror.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/string.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/bsdstring.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/limits.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include-fixed/limits.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/stream.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_ass.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/infra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/io.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/io/io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm_stm32.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm_stm32_stm32f4discovery.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/io/config_keys.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/streambuf.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/streambuf.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stdlib.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdlib/atox.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_stdlib.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_trac.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdlib/abs.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdlib/div.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/kernel.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/mutex.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/ktypes.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/thread.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/sched.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/smp.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_pins.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_usart.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_eth.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/instrmnt.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/mlqueue.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/clist.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/clock.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/except.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_regs.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_fpu.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_core.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/stream.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/io.inl
diff --git a/HalloDIY/build/ecos/language/c/libc/stdio/current/src/common/fflush.o.d b/HalloDIY/build/ecos/language/c/libc/stdio/current/src/common/fflush.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..8b4fa26a3488683c62e90d8d383a50dddd4d2e62
--- /dev/null
+++ b/HalloDIY/build/ecos/language/c/libc/stdio/current/src/common/fflush.o.d
@@ -0,0 +1,75 @@
+src/common/fflush.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libc/stdio/current/src/common/fflush.cxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_stdio.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/errno.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/isoinfra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/codes.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/error.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/errno.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stdio.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stdarg.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stdarg.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/stdio.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/stdio.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/strerror.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/string.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/bsdstring.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/limits.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include-fixed/limits.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/stream.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_ass.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/infra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/io.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/io/io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm_stm32.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm_stm32_stm32f4discovery.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/io/config_keys.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/streambuf.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/streambuf.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stdlib.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdlib/atox.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_stdlib.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_trac.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdlib/abs.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdlib/div.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/kernel.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/mutex.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/ktypes.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/thread.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/sched.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/smp.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_pins.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_usart.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_eth.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/instrmnt.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/mlqueue.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/clist.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/clock.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/except.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_regs.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_fpu.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_core.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/stream.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/io.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/stdiofiles.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/stdiofiles.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/stdiosupp.hxx
diff --git a/HalloDIY/build/ecos/language/c/libc/stdio/current/src/common/fileops.o.d b/HalloDIY/build/ecos/language/c/libc/stdio/current/src/common/fileops.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..27d3b60a0a660b5fa0b04f232d00e89ac25ae74d
--- /dev/null
+++ b/HalloDIY/build/ecos/language/c/libc/stdio/current/src/common/fileops.o.d
@@ -0,0 +1,41 @@
+src/common/fileops.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libc/stdio/current/src/common/fileops.cxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/isoinfra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_stdio.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_ass.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/infra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_trac.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stdio.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stdarg.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stdarg.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/stdio.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/stdio.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/errno.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/codes.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/error.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/errno.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/strerror.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/string.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/bsdstring.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/limits.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include-fixed/limits.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/io.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/io/io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm_stm32.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm_stm32_stm32f4discovery.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/io/config_keys.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stdlib.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdlib/atox.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_stdlib.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdlib/abs.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdlib/div.inl
diff --git a/HalloDIY/build/ecos/language/c/libc/stdio/current/src/common/fopen.o.d b/HalloDIY/build/ecos/language/c/libc/stdio/current/src/common/fopen.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..8d5bfc812269dc1b1551dc6b059fa5fb3a6784dc
--- /dev/null
+++ b/HalloDIY/build/ecos/language/c/libc/stdio/current/src/common/fopen.o.d
@@ -0,0 +1,74 @@
+src/common/fopen.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libc/stdio/current/src/common/fopen.cxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_stdio.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/errno.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/isoinfra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/codes.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/error.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/errno.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stdio.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stdarg.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stdarg.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/stdio.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/stdio.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/strerror.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/string.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/bsdstring.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/limits.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include-fixed/limits.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stdlib.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdlib/atox.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_stdlib.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_trac.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/infra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_ass.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdlib/abs.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdlib/div.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/stdiofiles.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/stream.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/io.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/io/io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm_stm32.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm_stm32_stm32f4discovery.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/io/config_keys.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/streambuf.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/streambuf.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/kernel.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/mutex.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/ktypes.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/thread.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/sched.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/smp.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_pins.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_usart.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_eth.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/instrmnt.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/mlqueue.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/clist.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/clock.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/except.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_regs.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_fpu.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_core.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/stream.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/io.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/stdiofiles.inl
diff --git a/HalloDIY/build/ecos/language/c/libc/stdio/current/src/common/freopen.o.d b/HalloDIY/build/ecos/language/c/libc/stdio/current/src/common/freopen.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..98f6cb0e8f240fdd6df7a04e62957c5928b66d57
--- /dev/null
+++ b/HalloDIY/build/ecos/language/c/libc/stdio/current/src/common/freopen.o.d
@@ -0,0 +1,25 @@
+src/common/freopen.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libc/stdio/current/src/common/freopen.cxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_stdio.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stdio.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/isoinfra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stdarg.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stdarg.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/stdio.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/stdio.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/errno.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/codes.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/error.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/errno.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/strerror.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/string.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/bsdstring.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/limits.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include-fixed/limits.h
diff --git a/HalloDIY/build/ecos/language/c/libc/stdio/current/src/common/fseek.o.d b/HalloDIY/build/ecos/language/c/libc/stdio/current/src/common/fseek.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..a6530282e19a961dbdc26434c9a6d711c34d7587
--- /dev/null
+++ b/HalloDIY/build/ecos/language/c/libc/stdio/current/src/common/fseek.o.d
@@ -0,0 +1,74 @@
+src/common/fseek.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libc/stdio/current/src/common/fseek.cxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_stdio.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_ass.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/infra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_trac.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/errno.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/isoinfra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/codes.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/error.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/errno.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stdio.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stdarg.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stdarg.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/stdio.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/stdio.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/strerror.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/string.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/bsdstring.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/limits.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include-fixed/limits.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/stdiofiles.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/stream.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/io.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/io/io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm_stm32.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm_stm32_stm32f4discovery.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/io/config_keys.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/streambuf.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/streambuf.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stdlib.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdlib/atox.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_stdlib.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdlib/abs.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdlib/div.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/kernel.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/mutex.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/ktypes.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/thread.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/sched.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/smp.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_pins.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_usart.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_eth.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/instrmnt.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/mlqueue.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/clist.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/clock.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/except.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_regs.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_fpu.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_core.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/stream.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/io.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/stdiofiles.inl
diff --git a/HalloDIY/build/ecos/language/c/libc/stdio/current/src/common/language_c_libc_stdio_fclose.o b/HalloDIY/build/ecos/language/c/libc/stdio/current/src/common/language_c_libc_stdio_fclose.o
new file mode 100644
index 0000000000000000000000000000000000000000..966e21697e8a7b4d5f50d284de7dd94b6842891f
Binary files /dev/null and b/HalloDIY/build/ecos/language/c/libc/stdio/current/src/common/language_c_libc_stdio_fclose.o differ
diff --git a/HalloDIY/build/ecos/language/c/libc/stdio/current/src/common/language_c_libc_stdio_feof.o b/HalloDIY/build/ecos/language/c/libc/stdio/current/src/common/language_c_libc_stdio_feof.o
new file mode 100644
index 0000000000000000000000000000000000000000..52010dd24aec9dcd3a2e5621e222d38a0dd57302
Binary files /dev/null and b/HalloDIY/build/ecos/language/c/libc/stdio/current/src/common/language_c_libc_stdio_feof.o differ
diff --git a/HalloDIY/build/ecos/language/c/libc/stdio/current/src/common/language_c_libc_stdio_fflush.o b/HalloDIY/build/ecos/language/c/libc/stdio/current/src/common/language_c_libc_stdio_fflush.o
new file mode 100644
index 0000000000000000000000000000000000000000..c9e711478ed03664602d56fc9ee596c104e2efc1
Binary files /dev/null and b/HalloDIY/build/ecos/language/c/libc/stdio/current/src/common/language_c_libc_stdio_fflush.o differ
diff --git a/HalloDIY/build/ecos/language/c/libc/stdio/current/src/common/language_c_libc_stdio_fileops.o b/HalloDIY/build/ecos/language/c/libc/stdio/current/src/common/language_c_libc_stdio_fileops.o
new file mode 100644
index 0000000000000000000000000000000000000000..911940847a953697946eafce453807032dc74f20
Binary files /dev/null and b/HalloDIY/build/ecos/language/c/libc/stdio/current/src/common/language_c_libc_stdio_fileops.o differ
diff --git a/HalloDIY/build/ecos/language/c/libc/stdio/current/src/common/language_c_libc_stdio_fopen.o b/HalloDIY/build/ecos/language/c/libc/stdio/current/src/common/language_c_libc_stdio_fopen.o
new file mode 100644
index 0000000000000000000000000000000000000000..deebb3888dd9f0a1e28ebf217ba52b1bd31b13e3
Binary files /dev/null and b/HalloDIY/build/ecos/language/c/libc/stdio/current/src/common/language_c_libc_stdio_fopen.o differ
diff --git a/HalloDIY/build/ecos/language/c/libc/stdio/current/src/common/language_c_libc_stdio_freopen.o b/HalloDIY/build/ecos/language/c/libc/stdio/current/src/common/language_c_libc_stdio_freopen.o
new file mode 100644
index 0000000000000000000000000000000000000000..eb94248487d99a97251d5fe6c5a8c4462872be17
Binary files /dev/null and b/HalloDIY/build/ecos/language/c/libc/stdio/current/src/common/language_c_libc_stdio_freopen.o differ
diff --git a/HalloDIY/build/ecos/language/c/libc/stdio/current/src/common/language_c_libc_stdio_fseek.o b/HalloDIY/build/ecos/language/c/libc/stdio/current/src/common/language_c_libc_stdio_fseek.o
new file mode 100644
index 0000000000000000000000000000000000000000..810bc28646d2740db98697effc74f7a8737fc65b
Binary files /dev/null and b/HalloDIY/build/ecos/language/c/libc/stdio/current/src/common/language_c_libc_stdio_fseek.o differ
diff --git a/HalloDIY/build/ecos/language/c/libc/stdio/current/src/common/language_c_libc_stdio_setvbuf.o b/HalloDIY/build/ecos/language/c/libc/stdio/current/src/common/language_c_libc_stdio_setvbuf.o
new file mode 100644
index 0000000000000000000000000000000000000000..46dbdb0895907acbce696ea8400f4affa1496d67
Binary files /dev/null and b/HalloDIY/build/ecos/language/c/libc/stdio/current/src/common/language_c_libc_stdio_setvbuf.o differ
diff --git a/HalloDIY/build/ecos/language/c/libc/stdio/current/src/common/language_c_libc_stdio_snprintf.o b/HalloDIY/build/ecos/language/c/libc/stdio/current/src/common/language_c_libc_stdio_snprintf.o
new file mode 100644
index 0000000000000000000000000000000000000000..3cda34981c06b4bcdd4619dc0f9ae41b40f6452d
Binary files /dev/null and b/HalloDIY/build/ecos/language/c/libc/stdio/current/src/common/language_c_libc_stdio_snprintf.o differ
diff --git a/HalloDIY/build/ecos/language/c/libc/stdio/current/src/common/language_c_libc_stdio_sprintf.o b/HalloDIY/build/ecos/language/c/libc/stdio/current/src/common/language_c_libc_stdio_sprintf.o
new file mode 100644
index 0000000000000000000000000000000000000000..62e9e50411d84b86b7bcf3ca023a8731af064a7d
Binary files /dev/null and b/HalloDIY/build/ecos/language/c/libc/stdio/current/src/common/language_c_libc_stdio_sprintf.o differ
diff --git a/HalloDIY/build/ecos/language/c/libc/stdio/current/src/common/language_c_libc_stdio_sscanf.o b/HalloDIY/build/ecos/language/c/libc/stdio/current/src/common/language_c_libc_stdio_sscanf.o
new file mode 100644
index 0000000000000000000000000000000000000000..da30a1122dcfaa6981c0711e03a2299ed5975fa9
Binary files /dev/null and b/HalloDIY/build/ecos/language/c/libc/stdio/current/src/common/language_c_libc_stdio_sscanf.o differ
diff --git a/HalloDIY/build/ecos/language/c/libc/stdio/current/src/common/language_c_libc_stdio_stderr.o b/HalloDIY/build/ecos/language/c/libc/stdio/current/src/common/language_c_libc_stdio_stderr.o
new file mode 100644
index 0000000000000000000000000000000000000000..5bb2a4cf5f49243e80668bda9250cbdcb91cf846
Binary files /dev/null and b/HalloDIY/build/ecos/language/c/libc/stdio/current/src/common/language_c_libc_stdio_stderr.o differ
diff --git a/HalloDIY/build/ecos/language/c/libc/stdio/current/src/common/language_c_libc_stdio_stdin.o b/HalloDIY/build/ecos/language/c/libc/stdio/current/src/common/language_c_libc_stdio_stdin.o
new file mode 100644
index 0000000000000000000000000000000000000000..7eb7031646ff922f507516dd2ee8351035af86a3
Binary files /dev/null and b/HalloDIY/build/ecos/language/c/libc/stdio/current/src/common/language_c_libc_stdio_stdin.o differ
diff --git a/HalloDIY/build/ecos/language/c/libc/stdio/current/src/common/language_c_libc_stdio_stdiofiles.o b/HalloDIY/build/ecos/language/c/libc/stdio/current/src/common/language_c_libc_stdio_stdiofiles.o
new file mode 100644
index 0000000000000000000000000000000000000000..4bb6c2266911060b0b9d1ad50fe312c7de5aff54
Binary files /dev/null and b/HalloDIY/build/ecos/language/c/libc/stdio/current/src/common/language_c_libc_stdio_stdiofiles.o differ
diff --git a/HalloDIY/build/ecos/language/c/libc/stdio/current/src/common/language_c_libc_stdio_stdioinlines.o b/HalloDIY/build/ecos/language/c/libc/stdio/current/src/common/language_c_libc_stdio_stdioinlines.o
new file mode 100644
index 0000000000000000000000000000000000000000..d76e29c4e204914a4663bd2fde72d73795a31da7
Binary files /dev/null and b/HalloDIY/build/ecos/language/c/libc/stdio/current/src/common/language_c_libc_stdio_stdioinlines.o differ
diff --git a/HalloDIY/build/ecos/language/c/libc/stdio/current/src/common/language_c_libc_stdio_stdiosupp.o b/HalloDIY/build/ecos/language/c/libc/stdio/current/src/common/language_c_libc_stdio_stdiosupp.o
new file mode 100644
index 0000000000000000000000000000000000000000..b845d9bd93d11d46b8ca847213b4ee01ca52d939
Binary files /dev/null and b/HalloDIY/build/ecos/language/c/libc/stdio/current/src/common/language_c_libc_stdio_stdiosupp.o differ
diff --git a/HalloDIY/build/ecos/language/c/libc/stdio/current/src/common/language_c_libc_stdio_stdout.o b/HalloDIY/build/ecos/language/c/libc/stdio/current/src/common/language_c_libc_stdio_stdout.o
new file mode 100644
index 0000000000000000000000000000000000000000..7ecc82db2b13436400bc51d22b5c874489001358
Binary files /dev/null and b/HalloDIY/build/ecos/language/c/libc/stdio/current/src/common/language_c_libc_stdio_stdout.o differ
diff --git a/HalloDIY/build/ecos/language/c/libc/stdio/current/src/common/language_c_libc_stdio_stream.o b/HalloDIY/build/ecos/language/c/libc/stdio/current/src/common/language_c_libc_stdio_stream.o
new file mode 100644
index 0000000000000000000000000000000000000000..74d87571e09bf49ad99499eac68a207865d4914d
Binary files /dev/null and b/HalloDIY/build/ecos/language/c/libc/stdio/current/src/common/language_c_libc_stdio_stream.o differ
diff --git a/HalloDIY/build/ecos/language/c/libc/stdio/current/src/common/language_c_libc_stdio_streambuf.o b/HalloDIY/build/ecos/language/c/libc/stdio/current/src/common/language_c_libc_stdio_streambuf.o
new file mode 100644
index 0000000000000000000000000000000000000000..630276b1585cb0021b5f1c9734ebea5f7974e336
Binary files /dev/null and b/HalloDIY/build/ecos/language/c/libc/stdio/current/src/common/language_c_libc_stdio_streambuf.o differ
diff --git a/HalloDIY/build/ecos/language/c/libc/stdio/current/src/common/language_c_libc_stdio_ungetc.o b/HalloDIY/build/ecos/language/c/libc/stdio/current/src/common/language_c_libc_stdio_ungetc.o
new file mode 100644
index 0000000000000000000000000000000000000000..fcf2c2441ab70b2cad8ee924339c09ec5ab5526f
Binary files /dev/null and b/HalloDIY/build/ecos/language/c/libc/stdio/current/src/common/language_c_libc_stdio_ungetc.o differ
diff --git a/HalloDIY/build/ecos/language/c/libc/stdio/current/src/common/language_c_libc_stdio_vsnprintf.o b/HalloDIY/build/ecos/language/c/libc/stdio/current/src/common/language_c_libc_stdio_vsnprintf.o
new file mode 100644
index 0000000000000000000000000000000000000000..8c5eb8b3afb2d9370e4201390948fb8384a5bef8
Binary files /dev/null and b/HalloDIY/build/ecos/language/c/libc/stdio/current/src/common/language_c_libc_stdio_vsnprintf.o differ
diff --git a/HalloDIY/build/ecos/language/c/libc/stdio/current/src/common/language_c_libc_stdio_vsscanf.o b/HalloDIY/build/ecos/language/c/libc/stdio/current/src/common/language_c_libc_stdio_vsscanf.o
new file mode 100644
index 0000000000000000000000000000000000000000..1d7e6a8488d778b4f8974a7539ef839e37c5b400
Binary files /dev/null and b/HalloDIY/build/ecos/language/c/libc/stdio/current/src/common/language_c_libc_stdio_vsscanf.o differ
diff --git a/HalloDIY/build/ecos/language/c/libc/stdio/current/src/common/setvbuf.o.d b/HalloDIY/build/ecos/language/c/libc/stdio/current/src/common/setvbuf.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..91928d750c573469a5bb67f2baf71587375e1e8c
--- /dev/null
+++ b/HalloDIY/build/ecos/language/c/libc/stdio/current/src/common/setvbuf.o.d
@@ -0,0 +1,72 @@
+src/common/setvbuf.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libc/stdio/current/src/common/setvbuf.cxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_stdio.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/errno.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/isoinfra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/codes.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/error.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/errno.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stdio.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stdarg.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stdarg.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/stdio.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/stdio.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/strerror.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/string.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/bsdstring.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/limits.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include-fixed/limits.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/stream.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_ass.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/infra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/io.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/io/io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm_stm32.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm_stm32_stm32f4discovery.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/io/config_keys.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/streambuf.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/streambuf.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stdlib.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdlib/atox.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_stdlib.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_trac.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdlib/abs.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdlib/div.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/kernel.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/mutex.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/ktypes.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/thread.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/sched.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/smp.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_pins.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_usart.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_eth.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/instrmnt.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/mlqueue.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/clist.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/clock.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/except.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_regs.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_fpu.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_core.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/stream.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/io.inl
diff --git a/HalloDIY/build/ecos/language/c/libc/stdio/current/src/common/snprintf.o.d b/HalloDIY/build/ecos/language/c/libc/stdio/current/src/common/snprintf.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..545df39ce0cf991ee73107d773423dcae695fd85
--- /dev/null
+++ b/HalloDIY/build/ecos/language/c/libc/stdio/current/src/common/snprintf.o.d
@@ -0,0 +1,25 @@
+src/common/snprintf.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libc/stdio/current/src/common/snprintf.cxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_stdio.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stdio.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/isoinfra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stdarg.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stdarg.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/stdio.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/stdio.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/errno.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/codes.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/error.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/errno.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/strerror.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/string.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/bsdstring.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/limits.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include-fixed/limits.h
diff --git a/HalloDIY/build/ecos/language/c/libc/stdio/current/src/common/sprintf.o.d b/HalloDIY/build/ecos/language/c/libc/stdio/current/src/common/sprintf.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..8764ab5e4455411ef7c461bc019a4d3dba886932
--- /dev/null
+++ b/HalloDIY/build/ecos/language/c/libc/stdio/current/src/common/sprintf.o.d
@@ -0,0 +1,25 @@
+src/common/sprintf.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libc/stdio/current/src/common/sprintf.cxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_stdio.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stdio.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/isoinfra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stdarg.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stdarg.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/stdio.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/stdio.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/errno.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/codes.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/error.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/errno.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/strerror.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/string.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/bsdstring.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/limits.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include-fixed/limits.h
diff --git a/HalloDIY/build/ecos/language/c/libc/stdio/current/src/common/sscanf.o.d b/HalloDIY/build/ecos/language/c/libc/stdio/current/src/common/sscanf.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..0da97b5945a64a68535204555fa008457a31643f
--- /dev/null
+++ b/HalloDIY/build/ecos/language/c/libc/stdio/current/src/common/sscanf.o.d
@@ -0,0 +1,25 @@
+src/common/sscanf.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libc/stdio/current/src/common/sscanf.cxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_stdio.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stdio.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/isoinfra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stdarg.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stdarg.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/stdio.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/stdio.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/errno.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/codes.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/error.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/errno.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/strerror.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/string.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/bsdstring.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/limits.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include-fixed/limits.h
diff --git a/HalloDIY/build/ecos/language/c/libc/stdio/current/src/common/stderr.o.d b/HalloDIY/build/ecos/language/c/libc/stdio/current/src/common/stderr.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..db03dd483bd3e54b04dfa87b7b7b8794153417c2
--- /dev/null
+++ b/HalloDIY/build/ecos/language/c/libc/stdio/current/src/common/stderr.o.d
@@ -0,0 +1,68 @@
+src/common/stderr.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libc/stdio/current/src/common/stderr.cxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_stdio.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/stream.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_ass.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/infra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/errno.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/isoinfra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/codes.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/error.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/errno.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stdio.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stdarg.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stdarg.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/stdio.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/io.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/io/io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm_stm32.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm_stm32_stm32f4discovery.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/io/config_keys.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/streambuf.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/streambuf.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stdlib.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdlib/atox.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_stdlib.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_trac.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdlib/abs.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdlib/div.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/limits.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include-fixed/limits.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/kernel.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/mutex.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/ktypes.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/thread.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/sched.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/smp.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_pins.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_usart.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_eth.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/instrmnt.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/mlqueue.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/clist.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/clock.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/except.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_regs.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_fpu.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_core.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/stream.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/io.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/stdiofiles.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/stdiofiles.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/stdiosupp.hxx
diff --git a/HalloDIY/build/ecos/language/c/libc/stdio/current/src/common/stdin.o.d b/HalloDIY/build/ecos/language/c/libc/stdio/current/src/common/stdin.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..e58aa79b170706287f76d3ca6b9b4b0978edcf5a
--- /dev/null
+++ b/HalloDIY/build/ecos/language/c/libc/stdio/current/src/common/stdin.o.d
@@ -0,0 +1,68 @@
+src/common/stdin.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libc/stdio/current/src/common/stdin.cxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_stdio.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/stream.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_ass.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/infra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/errno.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/isoinfra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/codes.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/error.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/errno.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stdio.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stdarg.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stdarg.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/stdio.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/io.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/io/io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm_stm32.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm_stm32_stm32f4discovery.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/io/config_keys.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/streambuf.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/streambuf.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stdlib.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdlib/atox.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_stdlib.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_trac.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdlib/abs.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdlib/div.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/limits.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include-fixed/limits.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/kernel.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/mutex.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/ktypes.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/thread.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/sched.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/smp.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_pins.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_usart.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_eth.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/instrmnt.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/mlqueue.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/clist.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/clock.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/except.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_regs.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_fpu.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_core.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/stream.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/io.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/stdiofiles.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/stdiofiles.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/stdiosupp.hxx
diff --git a/HalloDIY/build/ecos/language/c/libc/stdio/current/src/common/stdiofiles.o.d b/HalloDIY/build/ecos/language/c/libc/stdio/current/src/common/stdiofiles.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..2305ae1ff112a5d25a3b901f1d993a2471fc58b0
--- /dev/null
+++ b/HalloDIY/build/ecos/language/c/libc/stdio/current/src/common/stdiofiles.o.d
@@ -0,0 +1,74 @@
+src/common/stdiofiles.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libc/stdio/current/src/common/stdiofiles.cxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_stdio.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/stream.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_ass.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/infra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/errno.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/isoinfra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/codes.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/error.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/errno.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stdio.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stdarg.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stdarg.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/stdio.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/stdio.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/strerror.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/string.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/bsdstring.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/limits.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include-fixed/limits.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/io.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/io/io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm_stm32.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm_stm32_stm32f4discovery.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/io/config_keys.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/streambuf.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/streambuf.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stdlib.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdlib/atox.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_stdlib.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_trac.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdlib/abs.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdlib/div.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/kernel.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/mutex.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/ktypes.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/thread.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/sched.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/smp.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_pins.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_usart.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_eth.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/instrmnt.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/mlqueue.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/clist.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/clock.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/except.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_regs.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_fpu.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_core.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/stream.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/io.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/stdiofiles.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/stdiofiles.inl
diff --git a/HalloDIY/build/ecos/language/c/libc/stdio/current/src/common/stdioinlines.o.d b/HalloDIY/build/ecos/language/c/libc/stdio/current/src/common/stdioinlines.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..27d3370d810bec45b55978cf1420126653644730
--- /dev/null
+++ b/HalloDIY/build/ecos/language/c/libc/stdio/current/src/common/stdioinlines.o.d
@@ -0,0 +1,24 @@
+src/common/stdioinlines.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libc/stdio/current/src/common/stdioinlines.cxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_stdio.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stdarg.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stdarg.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stdio.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/isoinfra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/stdio.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/errno.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/codes.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/error.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/errno.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/strerror.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/string.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/bsdstring.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/limits.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include-fixed/limits.h
diff --git a/HalloDIY/build/ecos/language/c/libc/stdio/current/src/common/stdiosupp.o.d b/HalloDIY/build/ecos/language/c/libc/stdio/current/src/common/stdiosupp.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..4c6b9c42049aa333ea2fa414203b679c25964415
--- /dev/null
+++ b/HalloDIY/build/ecos/language/c/libc/stdio/current/src/common/stdiosupp.o.d
@@ -0,0 +1,73 @@
+src/common/stdiosupp.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libc/stdio/current/src/common/stdiosupp.cxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_stdio.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/io.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_ass.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/infra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/errno.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/isoinfra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/codes.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/error.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/errno.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/io/io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm_stm32.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm_stm32_stm32f4discovery.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/io/config_keys.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/stdiosupp.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stdio.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stdarg.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stdarg.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/stdio.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/stdio.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/strerror.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/string.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/bsdstring.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/limits.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include-fixed/limits.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/stream.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/streambuf.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/streambuf.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stdlib.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdlib/atox.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_stdlib.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_trac.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdlib/abs.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdlib/div.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/kernel.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/mutex.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/ktypes.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/thread.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/sched.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/smp.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_pins.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_usart.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_eth.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/instrmnt.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/mlqueue.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/clist.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/clock.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/except.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_regs.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_fpu.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_core.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/stream.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/io.inl
diff --git a/HalloDIY/build/ecos/language/c/libc/stdio/current/src/common/stdout.o.d b/HalloDIY/build/ecos/language/c/libc/stdio/current/src/common/stdout.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..8911531f75c3efb29704a374612f345a5d2b5158
--- /dev/null
+++ b/HalloDIY/build/ecos/language/c/libc/stdio/current/src/common/stdout.o.d
@@ -0,0 +1,68 @@
+src/common/stdout.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libc/stdio/current/src/common/stdout.cxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_stdio.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/stream.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_ass.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/infra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/errno.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/isoinfra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/codes.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/error.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/errno.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stdio.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stdarg.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stdarg.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/stdio.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/io.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/io/io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm_stm32.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm_stm32_stm32f4discovery.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/io/config_keys.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/streambuf.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/streambuf.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stdlib.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdlib/atox.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_stdlib.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_trac.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdlib/abs.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdlib/div.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/limits.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include-fixed/limits.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/kernel.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/mutex.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/ktypes.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/thread.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/sched.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/smp.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_pins.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_usart.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_eth.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/instrmnt.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/mlqueue.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/clist.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/clock.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/except.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_regs.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_fpu.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_core.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/stream.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/io.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/stdiofiles.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/stdiofiles.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/stdiosupp.hxx
diff --git a/HalloDIY/build/ecos/language/c/libc/stdio/current/src/common/stream.o.d b/HalloDIY/build/ecos/language/c/libc/stdio/current/src/common/stream.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..df0b65b5e71b0d5644eea1f8bd994809a7e1df59
--- /dev/null
+++ b/HalloDIY/build/ecos/language/c/libc/stdio/current/src/common/stream.o.d
@@ -0,0 +1,73 @@
+src/common/stream.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libc/stdio/current/src/common/stream.cxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_stdio.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_ass.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/infra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/errno.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/isoinfra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/codes.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/error.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/errno.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/strerror.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/string.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/bsdstring.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/stream.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stdio.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stdarg.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stdarg.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/stdio.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/stdio.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/limits.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include-fixed/limits.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/io.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/io/io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm_stm32.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm_stm32_stm32f4discovery.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/io/config_keys.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/streambuf.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/streambuf.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stdlib.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdlib/atox.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_stdlib.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_trac.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdlib/abs.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdlib/div.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/kernel.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/mutex.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/ktypes.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/thread.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/sched.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/smp.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_pins.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_usart.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_eth.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/instrmnt.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/mlqueue.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/clist.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/clock.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/except.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_regs.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_fpu.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_core.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/stream.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/io.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/stdiosupp.hxx
diff --git a/HalloDIY/build/ecos/language/c/libc/stdio/current/src/common/streambuf.o.d b/HalloDIY/build/ecos/language/c/libc/stdio/current/src/common/streambuf.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..f156232f816cd862b52ac2d71b0c95e9cec70710
--- /dev/null
+++ b/HalloDIY/build/ecos/language/c/libc/stdio/current/src/common/streambuf.o.d
@@ -0,0 +1,36 @@
+src/common/streambuf.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libc/stdio/current/src/common/streambuf.cxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_stdio.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_ass.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/infra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/errno.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/isoinfra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/codes.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/error.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/errno.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stdlib.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdlib/atox.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_stdlib.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_trac.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdlib/abs.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdlib/div.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/streambuf.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/streambuf.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stdio.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stdarg.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stdarg.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/stdio.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/stdio.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/strerror.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/string.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/bsdstring.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/limits.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include-fixed/limits.h
diff --git a/HalloDIY/build/ecos/language/c/libc/stdio/current/src/common/ungetc.o.d b/HalloDIY/build/ecos/language/c/libc/stdio/current/src/common/ungetc.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..c0bd425c2657b395423e1b3be06eaef8c0ffb1a2
--- /dev/null
+++ b/HalloDIY/build/ecos/language/c/libc/stdio/current/src/common/ungetc.o.d
@@ -0,0 +1,72 @@
+src/common/ungetc.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libc/stdio/current/src/common/ungetc.cxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_stdio.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stdio.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/isoinfra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stdarg.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stdarg.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/stdio.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/stdio.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/errno.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/codes.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/error.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/errno.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/strerror.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/string.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/bsdstring.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/limits.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include-fixed/limits.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/stream.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_ass.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/infra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/io.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/io/io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm_stm32.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm_stm32_stm32f4discovery.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/io/config_keys.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/streambuf.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/streambuf.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stdlib.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdlib/atox.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_stdlib.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_trac.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdlib/abs.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdlib/div.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/kernel.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/mutex.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/ktypes.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/thread.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/sched.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/smp.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_pins.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_usart.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_eth.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/instrmnt.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/mlqueue.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/clist.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/clock.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/except.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_regs.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_fpu.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_core.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/stream.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/io.inl
diff --git a/HalloDIY/build/ecos/language/c/libc/stdio/current/src/common/vsnprintf.o.d b/HalloDIY/build/ecos/language/c/libc/stdio/current/src/common/vsnprintf.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..90a21363461d5aec2c3743524605dadf893e7c32
--- /dev/null
+++ b/HalloDIY/build/ecos/language/c/libc/stdio/current/src/common/vsnprintf.o.d
@@ -0,0 +1,72 @@
+src/common/vsnprintf.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libc/stdio/current/src/common/vsnprintf.cxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_stdio.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stdio.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/isoinfra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stdarg.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stdarg.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/stdio.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/stdio.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/errno.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/codes.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/error.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/errno.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/strerror.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/string.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/bsdstring.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/limits.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include-fixed/limits.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/stream.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_ass.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/infra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/io.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/io/io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm_stm32.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm_stm32_stm32f4discovery.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/io/config_keys.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/streambuf.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/streambuf.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stdlib.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdlib/atox.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_stdlib.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_trac.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdlib/abs.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdlib/div.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/kernel.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/mutex.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/ktypes.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/thread.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/sched.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/smp.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_pins.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_usart.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_eth.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/instrmnt.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/mlqueue.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/clist.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/clock.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/except.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_regs.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_fpu.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_core.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/stream.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/io.inl
diff --git a/HalloDIY/build/ecos/language/c/libc/stdio/current/src/common/vsscanf.o.d b/HalloDIY/build/ecos/language/c/libc/stdio/current/src/common/vsscanf.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..cb59807524a6392576131152571ec1329c80e6f4
--- /dev/null
+++ b/HalloDIY/build/ecos/language/c/libc/stdio/current/src/common/vsscanf.o.d
@@ -0,0 +1,80 @@
+src/common/vsscanf.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libc/stdio/current/src/common/vsscanf.cxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_stdio.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stdio.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/isoinfra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stdarg.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stdarg.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/stdio.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/stdio.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/errno.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/codes.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/error.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/errno.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/strerror.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/string.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/bsdstring.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/limits.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include-fixed/limits.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/io/devtab.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/io/io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm_stm32.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm_stm32_stm32f4discovery.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/drv_api.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/kernel.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/infra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/kapi.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/memalloc/kapi.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/memalloc.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/kapidata.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_pins.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_usart.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_eth.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/memalloc/kapidata.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_tables.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_regs.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_fpu.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_core.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/stream.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_ass.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/io.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/io/config_keys.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/streambuf.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/streambuf.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stdlib.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdlib/atox.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_stdlib.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_trac.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdlib/abs.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdlib/div.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/mutex.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/ktypes.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/thread.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/sched.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/smp.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/instrmnt.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/mlqueue.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/clist.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/clock.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/except.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/stream.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/io.inl
diff --git a/HalloDIY/build/ecos/language/c/libc/stdio/current/src/input/fgetc.o.d b/HalloDIY/build/ecos/language/c/libc/stdio/current/src/input/fgetc.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..0a5bafa05c8f967a497735a6549a0d150127c4ec
--- /dev/null
+++ b/HalloDIY/build/ecos/language/c/libc/stdio/current/src/input/fgetc.o.d
@@ -0,0 +1,72 @@
+src/input/fgetc.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libc/stdio/current/src/input/fgetc.cxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_stdio.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_ass.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/infra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_trac.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stdio.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/isoinfra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stdarg.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stdarg.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/stdio.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/stdio.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/errno.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/codes.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/error.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/errno.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/strerror.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/string.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/bsdstring.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/limits.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include-fixed/limits.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/stream.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/io.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/io/io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm_stm32.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm_stm32_stm32f4discovery.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/io/config_keys.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/streambuf.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/streambuf.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stdlib.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdlib/atox.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_stdlib.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdlib/abs.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdlib/div.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/kernel.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/mutex.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/ktypes.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/thread.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/sched.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/smp.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_pins.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_usart.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_eth.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/instrmnt.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/mlqueue.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/clist.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/clock.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/except.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_regs.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_fpu.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_core.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/stream.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/io.inl
diff --git a/HalloDIY/build/ecos/language/c/libc/stdio/current/src/input/fgets.o.d b/HalloDIY/build/ecos/language/c/libc/stdio/current/src/input/fgets.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..a07f85f9599aaf5e77ed3b697f45422ceb65a85e
--- /dev/null
+++ b/HalloDIY/build/ecos/language/c/libc/stdio/current/src/input/fgets.o.d
@@ -0,0 +1,72 @@
+src/input/fgets.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libc/stdio/current/src/input/fgets.cxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_stdio.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_ass.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/infra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_trac.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stdio.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/isoinfra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stdarg.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stdarg.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/stdio.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/stdio.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/errno.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/codes.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/error.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/errno.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/strerror.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/string.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/bsdstring.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/limits.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include-fixed/limits.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/stream.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/io.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/io/io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm_stm32.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm_stm32_stm32f4discovery.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/io/config_keys.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/streambuf.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/streambuf.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stdlib.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdlib/atox.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_stdlib.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdlib/abs.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdlib/div.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/kernel.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/mutex.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/ktypes.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/thread.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/sched.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/smp.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_pins.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_usart.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_eth.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/instrmnt.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/mlqueue.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/clist.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/clock.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/except.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_regs.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_fpu.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_core.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/stream.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/io.inl
diff --git a/HalloDIY/build/ecos/language/c/libc/stdio/current/src/input/fread.o.d b/HalloDIY/build/ecos/language/c/libc/stdio/current/src/input/fread.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..c4c626a0cef1b6baefd4c04e83d5304b1e7636ef
--- /dev/null
+++ b/HalloDIY/build/ecos/language/c/libc/stdio/current/src/input/fread.o.d
@@ -0,0 +1,72 @@
+src/input/fread.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libc/stdio/current/src/input/fread.cxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_stdio.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_ass.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/infra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_trac.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stdio.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/isoinfra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stdarg.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stdarg.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/stdio.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/stdio.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/errno.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/codes.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/error.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/errno.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/strerror.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/string.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/bsdstring.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/limits.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include-fixed/limits.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/stream.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/io.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/io/io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm_stm32.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm_stm32_stm32f4discovery.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/io/config_keys.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/streambuf.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/streambuf.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stdlib.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdlib/atox.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_stdlib.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdlib/abs.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdlib/div.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/kernel.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/mutex.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/ktypes.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/thread.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/sched.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/smp.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_pins.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_usart.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_eth.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/instrmnt.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/mlqueue.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/clist.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/clock.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/except.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_regs.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_fpu.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_core.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/stream.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/io.inl
diff --git a/HalloDIY/build/ecos/language/c/libc/stdio/current/src/input/fscanf.o.d b/HalloDIY/build/ecos/language/c/libc/stdio/current/src/input/fscanf.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..cf60e6bf40dba7cd410a804523d14a488cf0e368
--- /dev/null
+++ b/HalloDIY/build/ecos/language/c/libc/stdio/current/src/input/fscanf.o.d
@@ -0,0 +1,25 @@
+src/input/fscanf.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libc/stdio/current/src/input/fscanf.cxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_stdio.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stdio.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/isoinfra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stdarg.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stdarg.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/stdio.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/stdio.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/errno.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/codes.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/error.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/errno.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/strerror.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/string.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/bsdstring.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/limits.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include-fixed/limits.h
diff --git a/HalloDIY/build/ecos/language/c/libc/stdio/current/src/input/gets.o.d b/HalloDIY/build/ecos/language/c/libc/stdio/current/src/input/gets.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..da3e8d364f6c6a946520dfc75c4bb27fa006548a
--- /dev/null
+++ b/HalloDIY/build/ecos/language/c/libc/stdio/current/src/input/gets.o.d
@@ -0,0 +1,72 @@
+src/input/gets.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libc/stdio/current/src/input/gets.cxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_stdio.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_ass.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/infra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_trac.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stdio.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/isoinfra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stdarg.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stdarg.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/stdio.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/stdio.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/errno.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/codes.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/error.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/errno.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/strerror.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/string.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/bsdstring.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/limits.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include-fixed/limits.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/stream.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/io.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/io/io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm_stm32.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm_stm32_stm32f4discovery.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/io/config_keys.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/streambuf.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/streambuf.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stdlib.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdlib/atox.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_stdlib.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdlib/abs.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdlib/div.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/kernel.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/mutex.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/ktypes.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/thread.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/sched.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/smp.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_pins.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_usart.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_eth.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/instrmnt.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/mlqueue.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/clist.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/clock.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/except.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_regs.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_fpu.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_core.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/stream.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/io.inl
diff --git a/HalloDIY/build/ecos/language/c/libc/stdio/current/src/input/language_c_libc_stdio_fgetc.o b/HalloDIY/build/ecos/language/c/libc/stdio/current/src/input/language_c_libc_stdio_fgetc.o
new file mode 100644
index 0000000000000000000000000000000000000000..fb9700dc543103fa41d6fdf43749e4745369d9e5
Binary files /dev/null and b/HalloDIY/build/ecos/language/c/libc/stdio/current/src/input/language_c_libc_stdio_fgetc.o differ
diff --git a/HalloDIY/build/ecos/language/c/libc/stdio/current/src/input/language_c_libc_stdio_fgets.o b/HalloDIY/build/ecos/language/c/libc/stdio/current/src/input/language_c_libc_stdio_fgets.o
new file mode 100644
index 0000000000000000000000000000000000000000..1baaccff7e3de74464e4c7490825f61673642dfd
Binary files /dev/null and b/HalloDIY/build/ecos/language/c/libc/stdio/current/src/input/language_c_libc_stdio_fgets.o differ
diff --git a/HalloDIY/build/ecos/language/c/libc/stdio/current/src/input/language_c_libc_stdio_fread.o b/HalloDIY/build/ecos/language/c/libc/stdio/current/src/input/language_c_libc_stdio_fread.o
new file mode 100644
index 0000000000000000000000000000000000000000..785311ebbf921092ed34ce3992305df15a96aa76
Binary files /dev/null and b/HalloDIY/build/ecos/language/c/libc/stdio/current/src/input/language_c_libc_stdio_fread.o differ
diff --git a/HalloDIY/build/ecos/language/c/libc/stdio/current/src/input/language_c_libc_stdio_fscanf.o b/HalloDIY/build/ecos/language/c/libc/stdio/current/src/input/language_c_libc_stdio_fscanf.o
new file mode 100644
index 0000000000000000000000000000000000000000..f1c3e288811fced30fcd1ea5c444bd62fd794eb8
Binary files /dev/null and b/HalloDIY/build/ecos/language/c/libc/stdio/current/src/input/language_c_libc_stdio_fscanf.o differ
diff --git a/HalloDIY/build/ecos/language/c/libc/stdio/current/src/input/language_c_libc_stdio_gets.o b/HalloDIY/build/ecos/language/c/libc/stdio/current/src/input/language_c_libc_stdio_gets.o
new file mode 100644
index 0000000000000000000000000000000000000000..6359b1f857911007e9c98a20e440a2809ad2eaec
Binary files /dev/null and b/HalloDIY/build/ecos/language/c/libc/stdio/current/src/input/language_c_libc_stdio_gets.o differ
diff --git a/HalloDIY/build/ecos/language/c/libc/stdio/current/src/input/language_c_libc_stdio_scanf.o b/HalloDIY/build/ecos/language/c/libc/stdio/current/src/input/language_c_libc_stdio_scanf.o
new file mode 100644
index 0000000000000000000000000000000000000000..ea6893a807b5c0f46fa78c043806dd4f300fed4d
Binary files /dev/null and b/HalloDIY/build/ecos/language/c/libc/stdio/current/src/input/language_c_libc_stdio_scanf.o differ
diff --git a/HalloDIY/build/ecos/language/c/libc/stdio/current/src/input/language_c_libc_stdio_vfscanf.o b/HalloDIY/build/ecos/language/c/libc/stdio/current/src/input/language_c_libc_stdio_vfscanf.o
new file mode 100644
index 0000000000000000000000000000000000000000..d8f184c0e9f7352667e7e877bbbb944f7a1d4bb7
Binary files /dev/null and b/HalloDIY/build/ecos/language/c/libc/stdio/current/src/input/language_c_libc_stdio_vfscanf.o differ
diff --git a/HalloDIY/build/ecos/language/c/libc/stdio/current/src/input/scanf.o.d b/HalloDIY/build/ecos/language/c/libc/stdio/current/src/input/scanf.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..4d83d9c5a7ee81c95cae0bd351acae255154a884
--- /dev/null
+++ b/HalloDIY/build/ecos/language/c/libc/stdio/current/src/input/scanf.o.d
@@ -0,0 +1,25 @@
+src/input/scanf.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libc/stdio/current/src/input/scanf.cxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_stdio.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stdio.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/isoinfra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stdarg.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stdarg.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/stdio.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/stdio.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/errno.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/codes.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/error.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/errno.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/strerror.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/string.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/bsdstring.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/limits.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include-fixed/limits.h
diff --git a/HalloDIY/build/ecos/language/c/libc/stdio/current/src/input/vfscanf.o.d b/HalloDIY/build/ecos/language/c/libc/stdio/current/src/input/vfscanf.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..f1e7a8c16a1a85aa740b9f2aa1bad08a34daf7df
--- /dev/null
+++ b/HalloDIY/build/ecos/language/c/libc/stdio/current/src/input/vfscanf.o.d
@@ -0,0 +1,77 @@
+src/input/vfscanf.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libc/stdio/current/src/input/vfscanf.cxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_stdio.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_i18n.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stdarg.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stdarg.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stdio.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/isoinfra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/stdio.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/stdio.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/errno.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/codes.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/error.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/errno.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/strerror.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/string.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/bsdstring.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/limits.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include-fixed/limits.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/ctype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/i18n/ctype.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stdlib.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdlib/atox.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_stdlib.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_trac.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/infra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_ass.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdlib/abs.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdlib/div.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/stream.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/io.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/io/io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm_stm32.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm_stm32_stm32f4discovery.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/io/config_keys.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/streambuf.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/streambuf.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/kernel.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/mutex.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/ktypes.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/thread.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/sched.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/smp.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_pins.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_usart.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_eth.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/instrmnt.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/mlqueue.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/clist.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/clock.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/except.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_regs.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_fpu.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_core.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/stream.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/io.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/float.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/float.h
diff --git a/HalloDIY/build/ecos/language/c/libc/stdio/current/src/output/fnprintf.o.d b/HalloDIY/build/ecos/language/c/libc/stdio/current/src/output/fnprintf.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..61480624df6eb009af7ac550996a33360267b62f
--- /dev/null
+++ b/HalloDIY/build/ecos/language/c/libc/stdio/current/src/output/fnprintf.o.d
@@ -0,0 +1,25 @@
+src/output/fnprintf.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libc/stdio/current/src/output/fnprintf.cxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_stdio.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stdio.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/isoinfra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stdarg.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stdarg.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/stdio.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/stdio.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/errno.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/codes.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/error.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/errno.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/strerror.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/string.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/bsdstring.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/limits.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include-fixed/limits.h
diff --git a/HalloDIY/build/ecos/language/c/libc/stdio/current/src/output/fprintf.o.d b/HalloDIY/build/ecos/language/c/libc/stdio/current/src/output/fprintf.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..8736cf177c7692bf7e9fb32a1acd4d30bb8e400e
--- /dev/null
+++ b/HalloDIY/build/ecos/language/c/libc/stdio/current/src/output/fprintf.o.d
@@ -0,0 +1,25 @@
+src/output/fprintf.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libc/stdio/current/src/output/fprintf.cxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_stdio.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stdio.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/isoinfra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stdarg.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stdarg.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/stdio.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/stdio.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/errno.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/codes.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/error.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/errno.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/strerror.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/string.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/bsdstring.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/limits.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include-fixed/limits.h
diff --git a/HalloDIY/build/ecos/language/c/libc/stdio/current/src/output/fputc.o.d b/HalloDIY/build/ecos/language/c/libc/stdio/current/src/output/fputc.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..93cee057e76f36dd4dbe56be6fd7bc22050c61c0
--- /dev/null
+++ b/HalloDIY/build/ecos/language/c/libc/stdio/current/src/output/fputc.o.d
@@ -0,0 +1,72 @@
+src/output/fputc.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libc/stdio/current/src/output/fputc.cxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_stdio.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_ass.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/infra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_trac.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stdio.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/isoinfra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stdarg.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stdarg.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/stdio.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/stdio.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/errno.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/codes.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/error.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/errno.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/strerror.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/string.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/bsdstring.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/limits.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include-fixed/limits.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/stream.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/io.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/io/io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm_stm32.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm_stm32_stm32f4discovery.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/io/config_keys.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/streambuf.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/streambuf.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stdlib.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdlib/atox.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_stdlib.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdlib/abs.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdlib/div.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/kernel.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/mutex.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/ktypes.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/thread.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/sched.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/smp.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_pins.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_usart.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_eth.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/instrmnt.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/mlqueue.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/clist.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/clock.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/except.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_regs.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_fpu.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_core.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/stream.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/io.inl
diff --git a/HalloDIY/build/ecos/language/c/libc/stdio/current/src/output/fputs.o.d b/HalloDIY/build/ecos/language/c/libc/stdio/current/src/output/fputs.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..46dde2a9e0055bfd016522e613dbd3b93d9ecf18
--- /dev/null
+++ b/HalloDIY/build/ecos/language/c/libc/stdio/current/src/output/fputs.o.d
@@ -0,0 +1,72 @@
+src/output/fputs.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libc/stdio/current/src/output/fputs.cxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_stdio.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stdio.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/isoinfra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stdarg.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stdarg.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/stdio.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/stdio.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/errno.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/codes.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/error.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/errno.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/strerror.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/string.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/bsdstring.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/limits.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include-fixed/limits.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/stream.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_ass.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/infra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/io.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/io/io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm_stm32.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm_stm32_stm32f4discovery.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/io/config_keys.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/streambuf.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/streambuf.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stdlib.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdlib/atox.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_stdlib.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_trac.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdlib/abs.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdlib/div.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/kernel.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/mutex.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/ktypes.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/thread.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/sched.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/smp.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_pins.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_usart.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_eth.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/instrmnt.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/mlqueue.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/clist.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/clock.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/except.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_regs.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_fpu.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_core.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/stream.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/io.inl
diff --git a/HalloDIY/build/ecos/language/c/libc/stdio/current/src/output/fwrite.o.d b/HalloDIY/build/ecos/language/c/libc/stdio/current/src/output/fwrite.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..da3bf56de5ed9422fff57cd767d6102961884369
--- /dev/null
+++ b/HalloDIY/build/ecos/language/c/libc/stdio/current/src/output/fwrite.o.d
@@ -0,0 +1,72 @@
+src/output/fwrite.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libc/stdio/current/src/output/fwrite.cxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_stdio.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_ass.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/infra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_trac.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stdio.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/isoinfra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stdarg.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stdarg.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/stdio.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/stdio.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/errno.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/codes.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/error.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/errno.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/strerror.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/string.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/bsdstring.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/limits.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include-fixed/limits.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/stream.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/io.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/io/io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm_stm32.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm_stm32_stm32f4discovery.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/io/config_keys.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/streambuf.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/streambuf.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stdlib.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdlib/atox.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_stdlib.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdlib/abs.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdlib/div.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/kernel.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/mutex.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/ktypes.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/thread.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/sched.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/smp.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_pins.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_usart.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_eth.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/instrmnt.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/mlqueue.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/clist.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/clock.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/except.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_regs.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_fpu.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_core.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/stream.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/io.inl
diff --git a/HalloDIY/build/ecos/language/c/libc/stdio/current/src/output/language_c_libc_stdio_fnprintf.o b/HalloDIY/build/ecos/language/c/libc/stdio/current/src/output/language_c_libc_stdio_fnprintf.o
new file mode 100644
index 0000000000000000000000000000000000000000..14e5262bdd2cb2df922c1029ed41ff12b53561c2
Binary files /dev/null and b/HalloDIY/build/ecos/language/c/libc/stdio/current/src/output/language_c_libc_stdio_fnprintf.o differ
diff --git a/HalloDIY/build/ecos/language/c/libc/stdio/current/src/output/language_c_libc_stdio_fprintf.o b/HalloDIY/build/ecos/language/c/libc/stdio/current/src/output/language_c_libc_stdio_fprintf.o
new file mode 100644
index 0000000000000000000000000000000000000000..9e61a0b17b214c3d9b59154aca8516925a50fa0f
Binary files /dev/null and b/HalloDIY/build/ecos/language/c/libc/stdio/current/src/output/language_c_libc_stdio_fprintf.o differ
diff --git a/HalloDIY/build/ecos/language/c/libc/stdio/current/src/output/language_c_libc_stdio_fputc.o b/HalloDIY/build/ecos/language/c/libc/stdio/current/src/output/language_c_libc_stdio_fputc.o
new file mode 100644
index 0000000000000000000000000000000000000000..b79137447ce93ebf0a0d5053816d966392faf005
Binary files /dev/null and b/HalloDIY/build/ecos/language/c/libc/stdio/current/src/output/language_c_libc_stdio_fputc.o differ
diff --git a/HalloDIY/build/ecos/language/c/libc/stdio/current/src/output/language_c_libc_stdio_fputs.o b/HalloDIY/build/ecos/language/c/libc/stdio/current/src/output/language_c_libc_stdio_fputs.o
new file mode 100644
index 0000000000000000000000000000000000000000..849472c6d140a9010b28edcccee7a78f24b05409
Binary files /dev/null and b/HalloDIY/build/ecos/language/c/libc/stdio/current/src/output/language_c_libc_stdio_fputs.o differ
diff --git a/HalloDIY/build/ecos/language/c/libc/stdio/current/src/output/language_c_libc_stdio_fwrite.o b/HalloDIY/build/ecos/language/c/libc/stdio/current/src/output/language_c_libc_stdio_fwrite.o
new file mode 100644
index 0000000000000000000000000000000000000000..da5582e375565bc59a782596f7449c790dc06b79
Binary files /dev/null and b/HalloDIY/build/ecos/language/c/libc/stdio/current/src/output/language_c_libc_stdio_fwrite.o differ
diff --git a/HalloDIY/build/ecos/language/c/libc/stdio/current/src/output/language_c_libc_stdio_printf.o b/HalloDIY/build/ecos/language/c/libc/stdio/current/src/output/language_c_libc_stdio_printf.o
new file mode 100644
index 0000000000000000000000000000000000000000..375a8866dc6915ec98fe5a57bf97aa351716ab37
Binary files /dev/null and b/HalloDIY/build/ecos/language/c/libc/stdio/current/src/output/language_c_libc_stdio_printf.o differ
diff --git a/HalloDIY/build/ecos/language/c/libc/stdio/current/src/output/language_c_libc_stdio_vfnprintf.o b/HalloDIY/build/ecos/language/c/libc/stdio/current/src/output/language_c_libc_stdio_vfnprintf.o
new file mode 100644
index 0000000000000000000000000000000000000000..5a5377969469446066e7106dc6d9ab60a63d6cc7
Binary files /dev/null and b/HalloDIY/build/ecos/language/c/libc/stdio/current/src/output/language_c_libc_stdio_vfnprintf.o differ
diff --git a/HalloDIY/build/ecos/language/c/libc/stdio/current/src/output/printf.o.d b/HalloDIY/build/ecos/language/c/libc/stdio/current/src/output/printf.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..bf45bfdf15c258a4f6832a2c36afe981008a7bf8
--- /dev/null
+++ b/HalloDIY/build/ecos/language/c/libc/stdio/current/src/output/printf.o.d
@@ -0,0 +1,25 @@
+src/output/printf.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libc/stdio/current/src/output/printf.cxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_stdio.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stdio.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/isoinfra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stdarg.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stdarg.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/stdio.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/stdio.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/errno.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/codes.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/error.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/errno.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/strerror.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/string.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/bsdstring.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/limits.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include-fixed/limits.h
diff --git a/HalloDIY/build/ecos/language/c/libc/stdio/current/src/output/vfnprintf.o.d b/HalloDIY/build/ecos/language/c/libc/stdio/current/src/output/vfnprintf.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..8bf0b5b305394caf12d0145d04c47dcb59a9e549
--- /dev/null
+++ b/HalloDIY/build/ecos/language/c/libc/stdio/current/src/output/vfnprintf.o.d
@@ -0,0 +1,78 @@
+src/output/vfnprintf.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libc/stdio/current/src/output/vfnprintf.cxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_stdio.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_i18n.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stdarg.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stdarg.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stdio.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/isoinfra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/stdio.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/stdio.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/errno.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/codes.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/error.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/errno.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/strerror.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/string.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/bsdstring.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/limits.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include-fixed/limits.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/stream.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_ass.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/infra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/io.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/io/io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm_stm32.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm_stm32_stm32f4discovery.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/io/config_keys.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/streambuf.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/streambuf.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stdlib.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdlib/atox.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_stdlib.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_trac.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdlib/abs.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdlib/div.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/kernel.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/mutex.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/ktypes.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/thread.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/sched.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/smp.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_pins.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_usart.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_eth.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/instrmnt.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/mlqueue.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/clist.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/clock.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/except.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_regs.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_fpu.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_core.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/stream.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdio/io.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/float.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/float.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/math.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/sys/ieeefp.h
diff --git a/HalloDIY/build/ecos/language/c/libc/stdlib/current/libtarget.a.deps b/HalloDIY/build/ecos/language/c/libc/stdlib/current/libtarget.a.deps
new file mode 100644
index 0000000000000000000000000000000000000000..9c024ac36350b9f5b6d67f66bdad72f9998c7af4
--- /dev/null
+++ b/HalloDIY/build/ecos/language/c/libc/stdlib/current/libtarget.a.deps
@@ -0,0 +1,251 @@
+src/abs.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libc/stdlib/current/src/abs.cxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdlib/abs.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_trac.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/infra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_ass.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h
+src/atox.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libc/stdlib/current/src/atox.cxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdlib/atox.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_stdlib.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_trac.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/infra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_ass.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h
+src/bsearch.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libc/stdlib/current/src/bsearch.cxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_stdlib.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_trac.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/infra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_ass.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stdlib.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/isoinfra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdlib/atox.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdlib/abs.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdlib/div.inl
+src/div.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libc/stdlib/current/src/div.cxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdlib/div.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_stdlib.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_ass.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/infra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_trac.h
+src/getenv.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libc/stdlib/current/src/getenv.cxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_stdlib.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_ass.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/infra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_trac.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stdlib.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/isoinfra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdlib/atox.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdlib/abs.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdlib/div.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/strerror.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/error.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/codes.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/string.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/bsdstring.h
+src/qsort.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libc/stdlib/current/src/qsort.cxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_stdlib.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_trac.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/infra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_ass.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stdlib.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/isoinfra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdlib/atox.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdlib/abs.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdlib/div.inl
+src/rand.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libc/stdlib/current/src/rand.cxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_stdlib.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_trac.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/infra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_ass.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stdlib.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/isoinfra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdlib/atox.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdlib/abs.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdlib/div.inl
+src/strtod.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libc/stdlib/current/src/strtod.cxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_stdlib.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_trac.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/infra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_ass.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stdlib.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/isoinfra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdlib/atox.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdlib/abs.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdlib/div.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/ctype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/i18n/ctype.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_i18n.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/float.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/float.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/math.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/sys/ieeefp.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/errno.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/codes.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/error.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/errno.h
+src/strtol.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libc/stdlib/current/src/strtol.cxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_stdlib.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_trac.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/infra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_ass.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/limits.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/isoinfra.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include-fixed/limits.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/ctype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/i18n/ctype.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_i18n.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/errno.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/codes.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/error.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/errno.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stdlib.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdlib/atox.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdlib/abs.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdlib/div.inl
+src/strtoul.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libc/stdlib/current/src/strtoul.cxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_stdlib.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_trac.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/infra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_ass.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/limits.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/isoinfra.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include-fixed/limits.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/ctype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/i18n/ctype.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_i18n.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/errno.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/codes.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/error.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/errno.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stdlib.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdlib/atox.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdlib/abs.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdlib/div.inl
+src/system.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libc/stdlib/current/src/system.cxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stdlib.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/isoinfra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdlib/atox.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_stdlib.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_trac.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/infra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_ass.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdlib/abs.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdlib/div.inl
+src/strtoll.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libc/stdlib/current/src/strtoll.cxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_stdlib.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_trac.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/infra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_ass.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/limits.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/isoinfra.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include-fixed/limits.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/ctype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/i18n/ctype.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_i18n.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/errno.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/codes.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/error.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/errno.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stdlib.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdlib/atox.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdlib/abs.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdlib/div.inl
+src/strtoull.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libc/stdlib/current/src/strtoull.cxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_stdlib.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_trac.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/infra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_ass.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/limits.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/isoinfra.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include-fixed/limits.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/ctype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/i18n/ctype.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_i18n.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/errno.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/codes.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/error.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/errno.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stdlib.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdlib/atox.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdlib/abs.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdlib/div.inl
diff --git a/HalloDIY/build/ecos/language/c/libc/stdlib/current/libtarget.a.stamp b/HalloDIY/build/ecos/language/c/libc/stdlib/current/libtarget.a.stamp
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/HalloDIY/build/ecos/language/c/libc/stdlib/current/makefile b/HalloDIY/build/ecos/language/c/libc/stdlib/current/makefile
new file mode 100644
index 0000000000000000000000000000000000000000..fd3687c228a74a4371820d8d9aacead31ca32801
--- /dev/null
+++ b/HalloDIY/build/ecos/language/c/libc/stdlib/current/makefile
@@ -0,0 +1,54 @@
+# eCos makefile
+
+# This is a generated file - do not edit
+
+export PREFIX := /home/flo/Documents/diy-project/HalloDIY/build/ecos/install
+export COMMAND_PREFIX := arm-none-eabi-
+export CC := $(COMMAND_PREFIX)gcc
+export OBJCOPY := $(COMMAND_PREFIX)objcopy
+export HOST := UNIX
+export AR := $(COMMAND_PREFIX)ar
+
+export REPOSITORY := /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages
+PACKAGE := language/c/libc/stdlib/current
+OBJECT_PREFIX := language_c_libc_stdlib
+CFLAGS := -Wall -Wpointer-arith -Wstrict-prototypes -Wundef -Woverloaded-virtual -Wno-write-strings -mcpu=cortex-m4 -mthumb -g -O2 -ffunction-sections -fdata-sections -fno-rtti -fno-exceptions
+LDFLAGS := -mcpu=cortex-m4 -mthumb -Wl,--gc-sections -Wl,-static -Wl,-n -g -nostdlib
+VPATH := $(REPOSITORY)/$(PACKAGE)
+INCLUDE_PATH := $(INCLUDE_PATH) -I$(PREFIX)/include $(foreach dir,$(VPATH),-I$(dir) -I$(dir)/src -I$(dir)/tests) -I.
+MLT := $(wildcard $(REPOSITORY)/$(PACKAGE)/include/pkgconf/mlt*.ldi $(REPOSITORY)/$(PACKAGE)/include/pkgconf/mlt*.h)
+TESTS := tests/abs tests/atoi tests/atol tests/bsearch tests/div tests/getenv tests/labs tests/ldiv tests/qsort tests/rand1 tests/rand2 tests/rand3 tests/rand4 tests/srand tests/strtol tests/strtoul
+
+build: headers libtarget.a.stamp
+
+LIBRARY := libtarget.a
+COMPILE := src/abs.cxx src/atox.cxx src/bsearch.cxx src/div.cxx src/getenv.cxx src/qsort.cxx src/rand.cxx src/strtod.cxx src/strtol.cxx src/strtoul.cxx src/system.cxx src/strtoll.cxx src/strtoull.cxx
+OBJECTS := $(COMPILE:.cxx=.o.d)
+OBJECTS := $(OBJECTS:.cpp=.o.d)
+OBJECTS := $(OBJECTS:.c=.o.d)
+OBJECTS := $(OBJECTS:.S=.o.d)
+
+$(LIBRARY).stamp: $(OBJECTS)
+	$(AR) rcs $(PREFIX)/lib/$(@:.stamp=) $(foreach obj,$?,$(if $(obj:%.o=),$(dir $(obj))$(OBJECT_PREFIX)_$(notdir $(obj:.o.d=.o)),$(obj)))
+	@cat $(foreach obj,$^,$(obj:.o=.o.d)) > $(@:.stamp=.deps)
+	@touch $@
+
+headers: mlt_headers $(PREFIX)/include/cyg/libc/stdlib/div.inl $(PREFIX)/include/cyg/libc/stdlib/abs.inl $(PREFIX)/include/cyg/libc/stdlib/atox.inl
+
+$(PREFIX)/include/cyg/libc/stdlib/div.inl: $(REPOSITORY)/$(PACKAGE)/include/div.inl
+	@mkdir -p $(dir $@)
+	@cp $< $@
+	@chmod u+w $@
+
+$(PREFIX)/include/cyg/libc/stdlib/abs.inl: $(REPOSITORY)/$(PACKAGE)/include/abs.inl
+	@mkdir -p $(dir $@)
+	@cp $< $@
+	@chmod u+w $@
+
+$(PREFIX)/include/cyg/libc/stdlib/atox.inl: $(REPOSITORY)/$(PACKAGE)/include/atox.inl
+	@mkdir -p $(dir $@)
+	@cp $< $@
+	@chmod u+w $@
+
+include $(REPOSITORY)/pkgconf/rules.mak
+
diff --git a/HalloDIY/build/ecos/language/c/libc/stdlib/current/src/abs.o.d b/HalloDIY/build/ecos/language/c/libc/stdlib/current/src/abs.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..f6291e4c568874970b80ae20c4018fee2fde282f
--- /dev/null
+++ b/HalloDIY/build/ecos/language/c/libc/stdlib/current/src/abs.o.d
@@ -0,0 +1,11 @@
+src/abs.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libc/stdlib/current/src/abs.cxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdlib/abs.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_trac.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/infra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_ass.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h
diff --git a/HalloDIY/build/ecos/language/c/libc/stdlib/current/src/atox.o.d b/HalloDIY/build/ecos/language/c/libc/stdlib/current/src/atox.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..9ba726c35ac0c2f2d1331dc3d559648e6a806861
--- /dev/null
+++ b/HalloDIY/build/ecos/language/c/libc/stdlib/current/src/atox.o.d
@@ -0,0 +1,12 @@
+src/atox.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libc/stdlib/current/src/atox.cxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdlib/atox.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_stdlib.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_trac.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/infra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_ass.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h
diff --git a/HalloDIY/build/ecos/language/c/libc/stdlib/current/src/bsearch.o.d b/HalloDIY/build/ecos/language/c/libc/stdlib/current/src/bsearch.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..a6378793fb830ab74f8741f36fa4a6e85e37ae73
--- /dev/null
+++ b/HalloDIY/build/ecos/language/c/libc/stdlib/current/src/bsearch.o.d
@@ -0,0 +1,16 @@
+src/bsearch.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libc/stdlib/current/src/bsearch.cxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_stdlib.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_trac.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/infra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_ass.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stdlib.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/isoinfra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdlib/atox.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdlib/abs.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdlib/div.inl
diff --git a/HalloDIY/build/ecos/language/c/libc/stdlib/current/src/div.o.d b/HalloDIY/build/ecos/language/c/libc/stdlib/current/src/div.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..8ceeefc614ada1426e537e3a8651b25608804080
--- /dev/null
+++ b/HalloDIY/build/ecos/language/c/libc/stdlib/current/src/div.o.d
@@ -0,0 +1,12 @@
+src/div.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libc/stdlib/current/src/div.cxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdlib/div.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_stdlib.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_ass.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/infra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_trac.h
diff --git a/HalloDIY/build/ecos/language/c/libc/stdlib/current/src/getenv.o.d b/HalloDIY/build/ecos/language/c/libc/stdlib/current/src/getenv.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..f5a8f131c5c3917a2b4c511372023fcc270304d3
--- /dev/null
+++ b/HalloDIY/build/ecos/language/c/libc/stdlib/current/src/getenv.o.d
@@ -0,0 +1,24 @@
+src/getenv.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libc/stdlib/current/src/getenv.cxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_stdlib.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_ass.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/infra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_trac.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stdlib.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/isoinfra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdlib/atox.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdlib/abs.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdlib/div.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/strerror.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/error.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/codes.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/string.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/bsdstring.h
diff --git a/HalloDIY/build/ecos/language/c/libc/stdlib/current/src/language_c_libc_stdlib_abs.o b/HalloDIY/build/ecos/language/c/libc/stdlib/current/src/language_c_libc_stdlib_abs.o
new file mode 100644
index 0000000000000000000000000000000000000000..d126e8be3d87e706920fcb0045fa03d60f6172b3
Binary files /dev/null and b/HalloDIY/build/ecos/language/c/libc/stdlib/current/src/language_c_libc_stdlib_abs.o differ
diff --git a/HalloDIY/build/ecos/language/c/libc/stdlib/current/src/language_c_libc_stdlib_atox.o b/HalloDIY/build/ecos/language/c/libc/stdlib/current/src/language_c_libc_stdlib_atox.o
new file mode 100644
index 0000000000000000000000000000000000000000..30bf46a18ecfe3a068f73f4d5c244a00d7792b30
Binary files /dev/null and b/HalloDIY/build/ecos/language/c/libc/stdlib/current/src/language_c_libc_stdlib_atox.o differ
diff --git a/HalloDIY/build/ecos/language/c/libc/stdlib/current/src/language_c_libc_stdlib_bsearch.o b/HalloDIY/build/ecos/language/c/libc/stdlib/current/src/language_c_libc_stdlib_bsearch.o
new file mode 100644
index 0000000000000000000000000000000000000000..b0d29b999c43643149cae7e4923502acd675f946
Binary files /dev/null and b/HalloDIY/build/ecos/language/c/libc/stdlib/current/src/language_c_libc_stdlib_bsearch.o differ
diff --git a/HalloDIY/build/ecos/language/c/libc/stdlib/current/src/language_c_libc_stdlib_div.o b/HalloDIY/build/ecos/language/c/libc/stdlib/current/src/language_c_libc_stdlib_div.o
new file mode 100644
index 0000000000000000000000000000000000000000..b10b598ee172f77bbb9094b5087e429b2355a13a
Binary files /dev/null and b/HalloDIY/build/ecos/language/c/libc/stdlib/current/src/language_c_libc_stdlib_div.o differ
diff --git a/HalloDIY/build/ecos/language/c/libc/stdlib/current/src/language_c_libc_stdlib_getenv.o b/HalloDIY/build/ecos/language/c/libc/stdlib/current/src/language_c_libc_stdlib_getenv.o
new file mode 100644
index 0000000000000000000000000000000000000000..f949041a8ca8b564b1db48c3868e99ca3a674297
Binary files /dev/null and b/HalloDIY/build/ecos/language/c/libc/stdlib/current/src/language_c_libc_stdlib_getenv.o differ
diff --git a/HalloDIY/build/ecos/language/c/libc/stdlib/current/src/language_c_libc_stdlib_qsort.o b/HalloDIY/build/ecos/language/c/libc/stdlib/current/src/language_c_libc_stdlib_qsort.o
new file mode 100644
index 0000000000000000000000000000000000000000..7c86267b9fee5046384e9d222db3e45cea795806
Binary files /dev/null and b/HalloDIY/build/ecos/language/c/libc/stdlib/current/src/language_c_libc_stdlib_qsort.o differ
diff --git a/HalloDIY/build/ecos/language/c/libc/stdlib/current/src/language_c_libc_stdlib_rand.o b/HalloDIY/build/ecos/language/c/libc/stdlib/current/src/language_c_libc_stdlib_rand.o
new file mode 100644
index 0000000000000000000000000000000000000000..7041671d1855940e16c1a8a06a7f5edb54b50e1f
Binary files /dev/null and b/HalloDIY/build/ecos/language/c/libc/stdlib/current/src/language_c_libc_stdlib_rand.o differ
diff --git a/HalloDIY/build/ecos/language/c/libc/stdlib/current/src/language_c_libc_stdlib_strtod.o b/HalloDIY/build/ecos/language/c/libc/stdlib/current/src/language_c_libc_stdlib_strtod.o
new file mode 100644
index 0000000000000000000000000000000000000000..e31b2f39cdf508a4a953453abebed110291f23f2
Binary files /dev/null and b/HalloDIY/build/ecos/language/c/libc/stdlib/current/src/language_c_libc_stdlib_strtod.o differ
diff --git a/HalloDIY/build/ecos/language/c/libc/stdlib/current/src/language_c_libc_stdlib_strtol.o b/HalloDIY/build/ecos/language/c/libc/stdlib/current/src/language_c_libc_stdlib_strtol.o
new file mode 100644
index 0000000000000000000000000000000000000000..4a335400825233e79b7dc948cc91387dd22fc5ae
Binary files /dev/null and b/HalloDIY/build/ecos/language/c/libc/stdlib/current/src/language_c_libc_stdlib_strtol.o differ
diff --git a/HalloDIY/build/ecos/language/c/libc/stdlib/current/src/language_c_libc_stdlib_strtoll.o b/HalloDIY/build/ecos/language/c/libc/stdlib/current/src/language_c_libc_stdlib_strtoll.o
new file mode 100644
index 0000000000000000000000000000000000000000..4af34042c2f701af3f61d3def53221282d22e44d
Binary files /dev/null and b/HalloDIY/build/ecos/language/c/libc/stdlib/current/src/language_c_libc_stdlib_strtoll.o differ
diff --git a/HalloDIY/build/ecos/language/c/libc/stdlib/current/src/language_c_libc_stdlib_strtoul.o b/HalloDIY/build/ecos/language/c/libc/stdlib/current/src/language_c_libc_stdlib_strtoul.o
new file mode 100644
index 0000000000000000000000000000000000000000..23ab9d63626839aa67010edf2140c16ea75b7cab
Binary files /dev/null and b/HalloDIY/build/ecos/language/c/libc/stdlib/current/src/language_c_libc_stdlib_strtoul.o differ
diff --git a/HalloDIY/build/ecos/language/c/libc/stdlib/current/src/language_c_libc_stdlib_strtoull.o b/HalloDIY/build/ecos/language/c/libc/stdlib/current/src/language_c_libc_stdlib_strtoull.o
new file mode 100644
index 0000000000000000000000000000000000000000..2e452d806e7101784231244c707423c1acfdcfaa
Binary files /dev/null and b/HalloDIY/build/ecos/language/c/libc/stdlib/current/src/language_c_libc_stdlib_strtoull.o differ
diff --git a/HalloDIY/build/ecos/language/c/libc/stdlib/current/src/language_c_libc_stdlib_system.o b/HalloDIY/build/ecos/language/c/libc/stdlib/current/src/language_c_libc_stdlib_system.o
new file mode 100644
index 0000000000000000000000000000000000000000..bb0037a1b6701a98493814caca92b13e0891f9a6
Binary files /dev/null and b/HalloDIY/build/ecos/language/c/libc/stdlib/current/src/language_c_libc_stdlib_system.o differ
diff --git a/HalloDIY/build/ecos/language/c/libc/stdlib/current/src/qsort.o.d b/HalloDIY/build/ecos/language/c/libc/stdlib/current/src/qsort.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..b12572f099a6c9f23fa44d9db11cf24c3e0f1d8a
--- /dev/null
+++ b/HalloDIY/build/ecos/language/c/libc/stdlib/current/src/qsort.o.d
@@ -0,0 +1,16 @@
+src/qsort.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libc/stdlib/current/src/qsort.cxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_stdlib.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_trac.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/infra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_ass.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stdlib.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/isoinfra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdlib/atox.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdlib/abs.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdlib/div.inl
diff --git a/HalloDIY/build/ecos/language/c/libc/stdlib/current/src/rand.o.d b/HalloDIY/build/ecos/language/c/libc/stdlib/current/src/rand.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..6b10a46b268b708842577a00dceb8ee499d96650
--- /dev/null
+++ b/HalloDIY/build/ecos/language/c/libc/stdlib/current/src/rand.o.d
@@ -0,0 +1,16 @@
+src/rand.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libc/stdlib/current/src/rand.cxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_stdlib.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_trac.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/infra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_ass.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stdlib.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/isoinfra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdlib/atox.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdlib/abs.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdlib/div.inl
diff --git a/HalloDIY/build/ecos/language/c/libc/stdlib/current/src/strtod.o.d b/HalloDIY/build/ecos/language/c/libc/stdlib/current/src/strtod.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..9796038bf68afce4aaadc05a10752c03449fc7bd
--- /dev/null
+++ b/HalloDIY/build/ecos/language/c/libc/stdlib/current/src/strtod.o.d
@@ -0,0 +1,28 @@
+src/strtod.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libc/stdlib/current/src/strtod.cxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_stdlib.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_trac.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/infra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_ass.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stdlib.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/isoinfra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdlib/atox.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdlib/abs.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdlib/div.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/ctype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/i18n/ctype.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_i18n.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/float.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/float.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/math.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/sys/ieeefp.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/errno.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/codes.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/error.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/errno.h
diff --git a/HalloDIY/build/ecos/language/c/libc/stdlib/current/src/strtol.o.d b/HalloDIY/build/ecos/language/c/libc/stdlib/current/src/strtol.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..c414f98854b7733ced23ce769090846e6490a466
--- /dev/null
+++ b/HalloDIY/build/ecos/language/c/libc/stdlib/current/src/strtol.o.d
@@ -0,0 +1,25 @@
+src/strtol.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libc/stdlib/current/src/strtol.cxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_stdlib.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_trac.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/infra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_ass.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/limits.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/isoinfra.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include-fixed/limits.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/ctype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/i18n/ctype.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_i18n.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/errno.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/codes.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/error.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/errno.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stdlib.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdlib/atox.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdlib/abs.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdlib/div.inl
diff --git a/HalloDIY/build/ecos/language/c/libc/stdlib/current/src/strtoll.o.d b/HalloDIY/build/ecos/language/c/libc/stdlib/current/src/strtoll.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..823155b7ae6a1fcfa1d9f008d59c6144f5bd9a8b
--- /dev/null
+++ b/HalloDIY/build/ecos/language/c/libc/stdlib/current/src/strtoll.o.d
@@ -0,0 +1,25 @@
+src/strtoll.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libc/stdlib/current/src/strtoll.cxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_stdlib.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_trac.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/infra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_ass.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/limits.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/isoinfra.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include-fixed/limits.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/ctype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/i18n/ctype.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_i18n.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/errno.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/codes.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/error.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/errno.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stdlib.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdlib/atox.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdlib/abs.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdlib/div.inl
diff --git a/HalloDIY/build/ecos/language/c/libc/stdlib/current/src/strtoul.o.d b/HalloDIY/build/ecos/language/c/libc/stdlib/current/src/strtoul.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..5e55bdb7c064f4868b461ec3d971cfc84be7176c
--- /dev/null
+++ b/HalloDIY/build/ecos/language/c/libc/stdlib/current/src/strtoul.o.d
@@ -0,0 +1,25 @@
+src/strtoul.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libc/stdlib/current/src/strtoul.cxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_stdlib.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_trac.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/infra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_ass.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/limits.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/isoinfra.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include-fixed/limits.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/ctype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/i18n/ctype.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_i18n.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/errno.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/codes.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/error.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/errno.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stdlib.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdlib/atox.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdlib/abs.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdlib/div.inl
diff --git a/HalloDIY/build/ecos/language/c/libc/stdlib/current/src/strtoull.o.d b/HalloDIY/build/ecos/language/c/libc/stdlib/current/src/strtoull.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..bf258c48a590a420d4b1ffb197aff85c4cea4cd3
--- /dev/null
+++ b/HalloDIY/build/ecos/language/c/libc/stdlib/current/src/strtoull.o.d
@@ -0,0 +1,25 @@
+src/strtoull.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libc/stdlib/current/src/strtoull.cxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_stdlib.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_trac.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/infra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_ass.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/limits.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/isoinfra.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include-fixed/limits.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/ctype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/i18n/ctype.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_i18n.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/errno.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/codes.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/error.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/errno.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stdlib.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdlib/atox.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdlib/abs.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdlib/div.inl
diff --git a/HalloDIY/build/ecos/language/c/libc/stdlib/current/src/system.o.d b/HalloDIY/build/ecos/language/c/libc/stdlib/current/src/system.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..b0982b0b075630b61f5437effe5c66da0fd45113
--- /dev/null
+++ b/HalloDIY/build/ecos/language/c/libc/stdlib/current/src/system.o.d
@@ -0,0 +1,16 @@
+src/system.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libc/stdlib/current/src/system.cxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stdlib.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/isoinfra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdlib/atox.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_stdlib.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_trac.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/infra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_ass.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdlib/abs.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdlib/div.inl
diff --git a/HalloDIY/build/ecos/language/c/libc/string/current/libtarget.a.deps b/HalloDIY/build/ecos/language/c/libc/string/current/libtarget.a.deps
new file mode 100644
index 0000000000000000000000000000000000000000..303e20c8bbe277b88f7b1e1dfb0032effc368365
--- /dev/null
+++ b/HalloDIY/build/ecos/language/c/libc/string/current/libtarget.a.deps
@@ -0,0 +1,489 @@
+src/memchr.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libc/string/current/src/memchr.cxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_trac.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/infra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_ass.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/isoinfra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/strerror.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/error.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/codes.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/string.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/bsdstring.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/stringsupp.hxx
+src/memcmp.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libc/string/current/src/memcmp.cxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_trac.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/infra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_ass.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/isoinfra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/strerror.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/error.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/codes.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/string.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/bsdstring.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/stringsupp.hxx
+src/memmove.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libc/string/current/src/memmove.cxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_trac.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/infra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_ass.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/isoinfra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/strerror.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/error.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/codes.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/string.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/bsdstring.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/stringsupp.hxx
+src/strcat.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libc/string/current/src/strcat.cxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_trac.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/infra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_ass.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/isoinfra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/strerror.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/error.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/codes.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/string.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/bsdstring.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/stringsupp.hxx
+src/strchr.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libc/string/current/src/strchr.cxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_trac.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/infra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_ass.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/isoinfra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/strerror.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/error.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/codes.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/string.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/bsdstring.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/stringsupp.hxx
+src/strcmp.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libc/string/current/src/strcmp.cxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_trac.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/infra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_ass.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/isoinfra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/strerror.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/error.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/codes.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/string.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/bsdstring.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/stringsupp.hxx
+src/strcoll.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libc/string/current/src/strcoll.cxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_trac.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/infra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_ass.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/isoinfra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/strerror.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/error.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/codes.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/bsdstring.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/stringsupp.hxx
+src/strcpy.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libc/string/current/src/strcpy.cxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_trac.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/infra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_ass.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/isoinfra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/strerror.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/error.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/codes.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/string.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/bsdstring.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/stringsupp.hxx
+src/strcspn.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libc/string/current/src/strcspn.cxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_trac.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/infra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_ass.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/isoinfra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/strerror.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/error.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/codes.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/string.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/bsdstring.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/stringsupp.hxx
+src/strlen.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libc/string/current/src/strlen.cxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_trac.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/infra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_ass.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/isoinfra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/strerror.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/error.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/codes.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/string.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/bsdstring.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/stringsupp.hxx
+src/strncat.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libc/string/current/src/strncat.cxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_trac.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/infra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_ass.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/isoinfra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/strerror.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/error.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/codes.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/string.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/bsdstring.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/stringsupp.hxx
+src/strncmp.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libc/string/current/src/strncmp.cxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_trac.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/infra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_ass.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/isoinfra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/strerror.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/error.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/codes.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/string.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/bsdstring.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/stringsupp.hxx
+src/strncpy.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libc/string/current/src/strncpy.cxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_trac.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/infra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_ass.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/isoinfra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/strerror.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/error.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/codes.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/string.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/bsdstring.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/stringsupp.hxx
+src/strpbrk.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libc/string/current/src/strpbrk.cxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_trac.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/infra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_ass.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/isoinfra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/strerror.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/error.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/codes.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/string.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/bsdstring.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/stringsupp.hxx
+src/strrchr.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libc/string/current/src/strrchr.cxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_trac.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/infra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_ass.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/isoinfra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/strerror.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/error.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/codes.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/string.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/bsdstring.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/stringsupp.hxx
+src/strspn.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libc/string/current/src/strspn.cxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_trac.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/infra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_ass.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/isoinfra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/strerror.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/error.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/codes.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/string.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/bsdstring.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/stringsupp.hxx
+src/strstr.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libc/string/current/src/strstr.cxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_trac.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/infra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_ass.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/isoinfra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/strerror.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/error.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/codes.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/string.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/bsdstring.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/stringsupp.hxx
+src/strsuppt.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libc/string/current/src/strsuppt.cxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/stringsupp.hxx
+src/strtok.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libc/string/current/src/strtok.cxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_trac.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/infra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_ass.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/isoinfra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/strerror.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/error.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/codes.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/string.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/bsdstring.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/stringsupp.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/kernel.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm_stm32.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm_stm32_stm32f4discovery.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/thread.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/ktypes.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/sched.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/smp.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_pins.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_usart.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_eth.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/instrmnt.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/mlqueue.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/clist.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/clock.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/except.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_regs.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_fpu.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_core.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/thread.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/clock.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/diag.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stdarg.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stdarg.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/mutex.hxx
+src/strxfrm.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libc/string/current/src/strxfrm.cxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_trac.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/infra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_ass.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/isoinfra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/strerror.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/error.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/codes.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/string.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/bsdstring.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/stringsupp.hxx
+src/bsdstring.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libc/string/current/src/bsdstring.cxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_trac.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/infra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_ass.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/isoinfra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/strerror.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/error.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/codes.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/string.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/bsdstring.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/ctype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/i18n/ctype.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_i18n.h
+src/strdup.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libc/string/current/src/strdup.cxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_trac.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/infra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_ass.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/isoinfra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/strerror.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/error.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/codes.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/string.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/bsdstring.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stdlib.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdlib/atox.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_stdlib.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdlib/abs.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdlib/div.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/stringsupp.hxx
+src/strnlen.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libc/string/current/src/strnlen.cxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_trac.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/infra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_ass.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/isoinfra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/strerror.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/error.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/codes.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/string.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/bsdstring.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/stringsupp.hxx
diff --git a/HalloDIY/build/ecos/language/c/libc/string/current/libtarget.a.stamp b/HalloDIY/build/ecos/language/c/libc/string/current/libtarget.a.stamp
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/HalloDIY/build/ecos/language/c/libc/string/current/makefile b/HalloDIY/build/ecos/language/c/libc/string/current/makefile
new file mode 100644
index 0000000000000000000000000000000000000000..0936adad422b539948ea8862471c16fc305b1aff
--- /dev/null
+++ b/HalloDIY/build/ecos/language/c/libc/string/current/makefile
@@ -0,0 +1,59 @@
+# eCos makefile
+
+# This is a generated file - do not edit
+
+export PREFIX := /home/flo/Documents/diy-project/HalloDIY/build/ecos/install
+export COMMAND_PREFIX := arm-none-eabi-
+export CC := $(COMMAND_PREFIX)gcc
+export OBJCOPY := $(COMMAND_PREFIX)objcopy
+export HOST := UNIX
+export AR := $(COMMAND_PREFIX)ar
+
+export REPOSITORY := /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages
+PACKAGE := language/c/libc/string/current
+OBJECT_PREFIX := language_c_libc_string
+CFLAGS := -Wall -Wpointer-arith -Wstrict-prototypes -Wundef -Woverloaded-virtual -Wno-write-strings -mcpu=cortex-m4 -mthumb -g -O2 -ffunction-sections -fdata-sections -fno-rtti -fno-exceptions
+LDFLAGS := -mcpu=cortex-m4 -mthumb -Wl,--gc-sections -Wl,-static -Wl,-n -g -nostdlib
+VPATH := $(REPOSITORY)/$(PACKAGE)
+INCLUDE_PATH := $(INCLUDE_PATH) -I$(PREFIX)/include $(foreach dir,$(VPATH),-I$(dir) -I$(dir)/src -I$(dir)/tests) -I.
+MLT := $(wildcard $(REPOSITORY)/$(PACKAGE)/include/pkgconf/mlt*.ldi $(REPOSITORY)/$(PACKAGE)/include/pkgconf/mlt*.h)
+TESTS := tests/memchr tests/memcmp1 tests/memcmp2 tests/memcpy1 tests/memcpy2 tests/memmove1 tests/memmove2 tests/memset tests/strcat1 tests/strcat2 tests/strchr tests/strcmp1 tests/strcmp2 tests/strcoll1 tests/strcoll2 tests/strcpy1 tests/strcpy2 tests/strcspn tests/strcspn tests/strlen tests/strncat1 tests/strncat2 tests/strncpy1 tests/strncpy2 tests/strpbrk tests/strrchr tests/strspn tests/strstr tests/strtok tests/strxfrm1 tests/strxfrm2 tests/strnlen
+
+build: headers libtarget.a.stamp
+
+LIBRARY := libtarget.a
+COMPILE := src/memchr.cxx src/memcmp.cxx src/memmove.cxx src/strcat.cxx src/strchr.cxx src/strcmp.cxx src/strcoll.cxx src/strcpy.cxx src/strcspn.cxx src/strlen.cxx src/strncat.cxx src/strncmp.cxx src/strncpy.cxx src/strpbrk.cxx src/strrchr.cxx src/strspn.cxx src/strstr.cxx src/strsuppt.cxx src/strtok.cxx src/strxfrm.cxx src/bsdstring.cxx src/strdup.cxx src/strnlen.cxx
+OBJECTS := $(COMPILE:.cxx=.o.d)
+OBJECTS := $(OBJECTS:.cpp=.o.d)
+OBJECTS := $(OBJECTS:.c=.o.d)
+OBJECTS := $(OBJECTS:.S=.o.d)
+
+$(LIBRARY).stamp: $(OBJECTS)
+	$(AR) rcs $(PREFIX)/lib/$(@:.stamp=) $(foreach obj,$?,$(if $(obj:%.o=),$(dir $(obj))$(OBJECT_PREFIX)_$(notdir $(obj:.o.d=.o)),$(obj)))
+	@cat $(foreach obj,$^,$(obj:.o=.o.d)) > $(@:.stamp=.deps)
+	@touch $@
+
+headers: mlt_headers $(PREFIX)/include/cyg/libc/string/string.inl $(PREFIX)/include/cyg/libc/string/string.h $(PREFIX)/include/cyg/libc/string/stringsupp.hxx $(PREFIX)/include/cyg/libc/string/bsdstring.h
+
+$(PREFIX)/include/cyg/libc/string/string.inl: $(REPOSITORY)/$(PACKAGE)/include/string.inl
+	@mkdir -p $(dir $@)
+	@cp $< $@
+	@chmod u+w $@
+
+$(PREFIX)/include/cyg/libc/string/string.h: $(REPOSITORY)/$(PACKAGE)/include/string.h
+	@mkdir -p $(dir $@)
+	@cp $< $@
+	@chmod u+w $@
+
+$(PREFIX)/include/cyg/libc/string/stringsupp.hxx: $(REPOSITORY)/$(PACKAGE)/include/stringsupp.hxx
+	@mkdir -p $(dir $@)
+	@cp $< $@
+	@chmod u+w $@
+
+$(PREFIX)/include/cyg/libc/string/bsdstring.h: $(REPOSITORY)/$(PACKAGE)/include/bsdstring.h
+	@mkdir -p $(dir $@)
+	@cp $< $@
+	@chmod u+w $@
+
+include $(REPOSITORY)/pkgconf/rules.mak
+
diff --git a/HalloDIY/build/ecos/language/c/libc/string/current/src/bsdstring.o.d b/HalloDIY/build/ecos/language/c/libc/string/current/src/bsdstring.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..167f1c1791e91a61105864f28000fa2569f63b82
--- /dev/null
+++ b/HalloDIY/build/ecos/language/c/libc/string/current/src/bsdstring.o.d
@@ -0,0 +1,22 @@
+src/bsdstring.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libc/string/current/src/bsdstring.cxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_trac.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/infra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_ass.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/isoinfra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/strerror.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/error.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/codes.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/string.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/bsdstring.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/ctype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/i18n/ctype.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_i18n.h
diff --git a/HalloDIY/build/ecos/language/c/libc/string/current/src/language_c_libc_string_bsdstring.o b/HalloDIY/build/ecos/language/c/libc/string/current/src/language_c_libc_string_bsdstring.o
new file mode 100644
index 0000000000000000000000000000000000000000..d8b90f0e9174937b749837d79d51f4210cadc4d0
Binary files /dev/null and b/HalloDIY/build/ecos/language/c/libc/string/current/src/language_c_libc_string_bsdstring.o differ
diff --git a/HalloDIY/build/ecos/language/c/libc/string/current/src/language_c_libc_string_memchr.o b/HalloDIY/build/ecos/language/c/libc/string/current/src/language_c_libc_string_memchr.o
new file mode 100644
index 0000000000000000000000000000000000000000..cea390a4bc2fb1be3a889229a1160831f03ae167
Binary files /dev/null and b/HalloDIY/build/ecos/language/c/libc/string/current/src/language_c_libc_string_memchr.o differ
diff --git a/HalloDIY/build/ecos/language/c/libc/string/current/src/language_c_libc_string_memcmp.o b/HalloDIY/build/ecos/language/c/libc/string/current/src/language_c_libc_string_memcmp.o
new file mode 100644
index 0000000000000000000000000000000000000000..be73a4eb0a21b82493d39317ac15403f3a46a3fc
Binary files /dev/null and b/HalloDIY/build/ecos/language/c/libc/string/current/src/language_c_libc_string_memcmp.o differ
diff --git a/HalloDIY/build/ecos/language/c/libc/string/current/src/language_c_libc_string_memmove.o b/HalloDIY/build/ecos/language/c/libc/string/current/src/language_c_libc_string_memmove.o
new file mode 100644
index 0000000000000000000000000000000000000000..d0550c14dda29b59074a28dffee557df7003cdb2
Binary files /dev/null and b/HalloDIY/build/ecos/language/c/libc/string/current/src/language_c_libc_string_memmove.o differ
diff --git a/HalloDIY/build/ecos/language/c/libc/string/current/src/language_c_libc_string_strcat.o b/HalloDIY/build/ecos/language/c/libc/string/current/src/language_c_libc_string_strcat.o
new file mode 100644
index 0000000000000000000000000000000000000000..27a6d3e319794671249e27b0b193a8b5016f0e37
Binary files /dev/null and b/HalloDIY/build/ecos/language/c/libc/string/current/src/language_c_libc_string_strcat.o differ
diff --git a/HalloDIY/build/ecos/language/c/libc/string/current/src/language_c_libc_string_strchr.o b/HalloDIY/build/ecos/language/c/libc/string/current/src/language_c_libc_string_strchr.o
new file mode 100644
index 0000000000000000000000000000000000000000..5941e1a5e4cc97207328eb096638a2709d8371f2
Binary files /dev/null and b/HalloDIY/build/ecos/language/c/libc/string/current/src/language_c_libc_string_strchr.o differ
diff --git a/HalloDIY/build/ecos/language/c/libc/string/current/src/language_c_libc_string_strcmp.o b/HalloDIY/build/ecos/language/c/libc/string/current/src/language_c_libc_string_strcmp.o
new file mode 100644
index 0000000000000000000000000000000000000000..69c5d32a6ec88678eff9a510e7d96678e19bb626
Binary files /dev/null and b/HalloDIY/build/ecos/language/c/libc/string/current/src/language_c_libc_string_strcmp.o differ
diff --git a/HalloDIY/build/ecos/language/c/libc/string/current/src/language_c_libc_string_strcoll.o b/HalloDIY/build/ecos/language/c/libc/string/current/src/language_c_libc_string_strcoll.o
new file mode 100644
index 0000000000000000000000000000000000000000..c01d205b8436ef412066e27663cd09f42f6999c2
Binary files /dev/null and b/HalloDIY/build/ecos/language/c/libc/string/current/src/language_c_libc_string_strcoll.o differ
diff --git a/HalloDIY/build/ecos/language/c/libc/string/current/src/language_c_libc_string_strcpy.o b/HalloDIY/build/ecos/language/c/libc/string/current/src/language_c_libc_string_strcpy.o
new file mode 100644
index 0000000000000000000000000000000000000000..377211e465d3849396fa62fe455d6f179350b774
Binary files /dev/null and b/HalloDIY/build/ecos/language/c/libc/string/current/src/language_c_libc_string_strcpy.o differ
diff --git a/HalloDIY/build/ecos/language/c/libc/string/current/src/language_c_libc_string_strcspn.o b/HalloDIY/build/ecos/language/c/libc/string/current/src/language_c_libc_string_strcspn.o
new file mode 100644
index 0000000000000000000000000000000000000000..99b4ff01a890d2628ea5e8259cbf28b7fcd43788
Binary files /dev/null and b/HalloDIY/build/ecos/language/c/libc/string/current/src/language_c_libc_string_strcspn.o differ
diff --git a/HalloDIY/build/ecos/language/c/libc/string/current/src/language_c_libc_string_strdup.o b/HalloDIY/build/ecos/language/c/libc/string/current/src/language_c_libc_string_strdup.o
new file mode 100644
index 0000000000000000000000000000000000000000..480cc6826f5b2bf603b62b5b0822559942ba82f6
Binary files /dev/null and b/HalloDIY/build/ecos/language/c/libc/string/current/src/language_c_libc_string_strdup.o differ
diff --git a/HalloDIY/build/ecos/language/c/libc/string/current/src/language_c_libc_string_strlen.o b/HalloDIY/build/ecos/language/c/libc/string/current/src/language_c_libc_string_strlen.o
new file mode 100644
index 0000000000000000000000000000000000000000..d9ca1129fa32e1550ca96ef7eff64ff31577d024
Binary files /dev/null and b/HalloDIY/build/ecos/language/c/libc/string/current/src/language_c_libc_string_strlen.o differ
diff --git a/HalloDIY/build/ecos/language/c/libc/string/current/src/language_c_libc_string_strncat.o b/HalloDIY/build/ecos/language/c/libc/string/current/src/language_c_libc_string_strncat.o
new file mode 100644
index 0000000000000000000000000000000000000000..6f2b6d6172ca5f500ce2e7c3af7a82686ff01231
Binary files /dev/null and b/HalloDIY/build/ecos/language/c/libc/string/current/src/language_c_libc_string_strncat.o differ
diff --git a/HalloDIY/build/ecos/language/c/libc/string/current/src/language_c_libc_string_strncmp.o b/HalloDIY/build/ecos/language/c/libc/string/current/src/language_c_libc_string_strncmp.o
new file mode 100644
index 0000000000000000000000000000000000000000..bc7898ffbf9f519df67a5db65955203e929eac5b
Binary files /dev/null and b/HalloDIY/build/ecos/language/c/libc/string/current/src/language_c_libc_string_strncmp.o differ
diff --git a/HalloDIY/build/ecos/language/c/libc/string/current/src/language_c_libc_string_strncpy.o b/HalloDIY/build/ecos/language/c/libc/string/current/src/language_c_libc_string_strncpy.o
new file mode 100644
index 0000000000000000000000000000000000000000..8d0cb7a78dd31d6c2e74665f134dd0ad14f572cb
Binary files /dev/null and b/HalloDIY/build/ecos/language/c/libc/string/current/src/language_c_libc_string_strncpy.o differ
diff --git a/HalloDIY/build/ecos/language/c/libc/string/current/src/language_c_libc_string_strnlen.o b/HalloDIY/build/ecos/language/c/libc/string/current/src/language_c_libc_string_strnlen.o
new file mode 100644
index 0000000000000000000000000000000000000000..ea747ae23a60924cda1c6a1d55a1bd1136423c2c
Binary files /dev/null and b/HalloDIY/build/ecos/language/c/libc/string/current/src/language_c_libc_string_strnlen.o differ
diff --git a/HalloDIY/build/ecos/language/c/libc/string/current/src/language_c_libc_string_strpbrk.o b/HalloDIY/build/ecos/language/c/libc/string/current/src/language_c_libc_string_strpbrk.o
new file mode 100644
index 0000000000000000000000000000000000000000..3b5b3f8f262dbb0423605f378afc49dabe90928d
Binary files /dev/null and b/HalloDIY/build/ecos/language/c/libc/string/current/src/language_c_libc_string_strpbrk.o differ
diff --git a/HalloDIY/build/ecos/language/c/libc/string/current/src/language_c_libc_string_strrchr.o b/HalloDIY/build/ecos/language/c/libc/string/current/src/language_c_libc_string_strrchr.o
new file mode 100644
index 0000000000000000000000000000000000000000..796d95bdfcccf5dc0b76e9a5212e7194ed2d9d33
Binary files /dev/null and b/HalloDIY/build/ecos/language/c/libc/string/current/src/language_c_libc_string_strrchr.o differ
diff --git a/HalloDIY/build/ecos/language/c/libc/string/current/src/language_c_libc_string_strspn.o b/HalloDIY/build/ecos/language/c/libc/string/current/src/language_c_libc_string_strspn.o
new file mode 100644
index 0000000000000000000000000000000000000000..eb63f74b2e4d993fe0d6df2f043ee9a20ec8f62e
Binary files /dev/null and b/HalloDIY/build/ecos/language/c/libc/string/current/src/language_c_libc_string_strspn.o differ
diff --git a/HalloDIY/build/ecos/language/c/libc/string/current/src/language_c_libc_string_strstr.o b/HalloDIY/build/ecos/language/c/libc/string/current/src/language_c_libc_string_strstr.o
new file mode 100644
index 0000000000000000000000000000000000000000..e216768a0530516de7f16ff99f75abc120e6d4d3
Binary files /dev/null and b/HalloDIY/build/ecos/language/c/libc/string/current/src/language_c_libc_string_strstr.o differ
diff --git a/HalloDIY/build/ecos/language/c/libc/string/current/src/language_c_libc_string_strsuppt.o b/HalloDIY/build/ecos/language/c/libc/string/current/src/language_c_libc_string_strsuppt.o
new file mode 100644
index 0000000000000000000000000000000000000000..80c6a9177d38a2c077b2b876849dd506180ab46b
Binary files /dev/null and b/HalloDIY/build/ecos/language/c/libc/string/current/src/language_c_libc_string_strsuppt.o differ
diff --git a/HalloDIY/build/ecos/language/c/libc/string/current/src/language_c_libc_string_strtok.o b/HalloDIY/build/ecos/language/c/libc/string/current/src/language_c_libc_string_strtok.o
new file mode 100644
index 0000000000000000000000000000000000000000..763b49d4de19c0e28a9279f479109f2217f83244
Binary files /dev/null and b/HalloDIY/build/ecos/language/c/libc/string/current/src/language_c_libc_string_strtok.o differ
diff --git a/HalloDIY/build/ecos/language/c/libc/string/current/src/language_c_libc_string_strxfrm.o b/HalloDIY/build/ecos/language/c/libc/string/current/src/language_c_libc_string_strxfrm.o
new file mode 100644
index 0000000000000000000000000000000000000000..0d122ec73d80c4af2ffe294f4896ba4713d12ce0
Binary files /dev/null and b/HalloDIY/build/ecos/language/c/libc/string/current/src/language_c_libc_string_strxfrm.o differ
diff --git a/HalloDIY/build/ecos/language/c/libc/string/current/src/memchr.o.d b/HalloDIY/build/ecos/language/c/libc/string/current/src/memchr.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..31e14d504b62c167af193ef3479797b3ab7a074d
--- /dev/null
+++ b/HalloDIY/build/ecos/language/c/libc/string/current/src/memchr.o.d
@@ -0,0 +1,20 @@
+src/memchr.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libc/string/current/src/memchr.cxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_trac.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/infra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_ass.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/isoinfra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/strerror.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/error.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/codes.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/string.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/bsdstring.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/stringsupp.hxx
diff --git a/HalloDIY/build/ecos/language/c/libc/string/current/src/memcmp.o.d b/HalloDIY/build/ecos/language/c/libc/string/current/src/memcmp.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..90778472a4952ff8f4caf7bb52437995bbd26491
--- /dev/null
+++ b/HalloDIY/build/ecos/language/c/libc/string/current/src/memcmp.o.d
@@ -0,0 +1,20 @@
+src/memcmp.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libc/string/current/src/memcmp.cxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_trac.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/infra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_ass.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/isoinfra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/strerror.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/error.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/codes.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/string.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/bsdstring.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/stringsupp.hxx
diff --git a/HalloDIY/build/ecos/language/c/libc/string/current/src/memmove.o.d b/HalloDIY/build/ecos/language/c/libc/string/current/src/memmove.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..ff335dd61d135999d84c7bf502848e0098fc364c
--- /dev/null
+++ b/HalloDIY/build/ecos/language/c/libc/string/current/src/memmove.o.d
@@ -0,0 +1,20 @@
+src/memmove.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libc/string/current/src/memmove.cxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_trac.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/infra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_ass.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/isoinfra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/strerror.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/error.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/codes.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/string.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/bsdstring.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/stringsupp.hxx
diff --git a/HalloDIY/build/ecos/language/c/libc/string/current/src/strcat.o.d b/HalloDIY/build/ecos/language/c/libc/string/current/src/strcat.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..b1c569e23d6d644130d3c17334a64a712aafe5fe
--- /dev/null
+++ b/HalloDIY/build/ecos/language/c/libc/string/current/src/strcat.o.d
@@ -0,0 +1,20 @@
+src/strcat.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libc/string/current/src/strcat.cxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_trac.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/infra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_ass.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/isoinfra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/strerror.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/error.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/codes.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/string.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/bsdstring.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/stringsupp.hxx
diff --git a/HalloDIY/build/ecos/language/c/libc/string/current/src/strchr.o.d b/HalloDIY/build/ecos/language/c/libc/string/current/src/strchr.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..84220fa1e421b9611c331bf67dd03c8548a95578
--- /dev/null
+++ b/HalloDIY/build/ecos/language/c/libc/string/current/src/strchr.o.d
@@ -0,0 +1,20 @@
+src/strchr.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libc/string/current/src/strchr.cxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_trac.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/infra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_ass.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/isoinfra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/strerror.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/error.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/codes.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/string.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/bsdstring.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/stringsupp.hxx
diff --git a/HalloDIY/build/ecos/language/c/libc/string/current/src/strcmp.o.d b/HalloDIY/build/ecos/language/c/libc/string/current/src/strcmp.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..118e1c66321e816c4fba4633fd57b4cca6161c96
--- /dev/null
+++ b/HalloDIY/build/ecos/language/c/libc/string/current/src/strcmp.o.d
@@ -0,0 +1,20 @@
+src/strcmp.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libc/string/current/src/strcmp.cxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_trac.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/infra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_ass.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/isoinfra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/strerror.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/error.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/codes.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/string.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/bsdstring.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/stringsupp.hxx
diff --git a/HalloDIY/build/ecos/language/c/libc/string/current/src/strcoll.o.d b/HalloDIY/build/ecos/language/c/libc/string/current/src/strcoll.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..edf403b332594d1e94c4899efa10525e0fbd5252
--- /dev/null
+++ b/HalloDIY/build/ecos/language/c/libc/string/current/src/strcoll.o.d
@@ -0,0 +1,19 @@
+src/strcoll.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libc/string/current/src/strcoll.cxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_trac.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/infra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_ass.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/isoinfra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/strerror.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/error.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/codes.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/bsdstring.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/stringsupp.hxx
diff --git a/HalloDIY/build/ecos/language/c/libc/string/current/src/strcpy.o.d b/HalloDIY/build/ecos/language/c/libc/string/current/src/strcpy.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..8404677b52ac13a512a33e7a77c70454aac3e54f
--- /dev/null
+++ b/HalloDIY/build/ecos/language/c/libc/string/current/src/strcpy.o.d
@@ -0,0 +1,20 @@
+src/strcpy.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libc/string/current/src/strcpy.cxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_trac.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/infra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_ass.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/isoinfra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/strerror.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/error.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/codes.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/string.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/bsdstring.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/stringsupp.hxx
diff --git a/HalloDIY/build/ecos/language/c/libc/string/current/src/strcspn.o.d b/HalloDIY/build/ecos/language/c/libc/string/current/src/strcspn.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..b9bea7d8317a7a7017d54741bf4de0bd9def484a
--- /dev/null
+++ b/HalloDIY/build/ecos/language/c/libc/string/current/src/strcspn.o.d
@@ -0,0 +1,20 @@
+src/strcspn.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libc/string/current/src/strcspn.cxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_trac.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/infra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_ass.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/isoinfra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/strerror.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/error.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/codes.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/string.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/bsdstring.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/stringsupp.hxx
diff --git a/HalloDIY/build/ecos/language/c/libc/string/current/src/strdup.o.d b/HalloDIY/build/ecos/language/c/libc/string/current/src/strdup.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..0a1c4eb07775f5b8ea73fe49ec63e4d38b0274d5
--- /dev/null
+++ b/HalloDIY/build/ecos/language/c/libc/string/current/src/strdup.o.d
@@ -0,0 +1,25 @@
+src/strdup.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libc/string/current/src/strdup.cxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_trac.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/infra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_ass.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/isoinfra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/strerror.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/error.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/codes.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/string.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/bsdstring.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stdlib.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdlib/atox.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_stdlib.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdlib/abs.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdlib/div.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/stringsupp.hxx
diff --git a/HalloDIY/build/ecos/language/c/libc/string/current/src/strlen.o.d b/HalloDIY/build/ecos/language/c/libc/string/current/src/strlen.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..e0e2d6dc15cff14683b99179e9c5e37626c6d67b
--- /dev/null
+++ b/HalloDIY/build/ecos/language/c/libc/string/current/src/strlen.o.d
@@ -0,0 +1,20 @@
+src/strlen.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libc/string/current/src/strlen.cxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_trac.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/infra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_ass.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/isoinfra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/strerror.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/error.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/codes.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/string.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/bsdstring.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/stringsupp.hxx
diff --git a/HalloDIY/build/ecos/language/c/libc/string/current/src/strncat.o.d b/HalloDIY/build/ecos/language/c/libc/string/current/src/strncat.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..4199e49403b662f42745f54e4f76e8bfd67eda66
--- /dev/null
+++ b/HalloDIY/build/ecos/language/c/libc/string/current/src/strncat.o.d
@@ -0,0 +1,20 @@
+src/strncat.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libc/string/current/src/strncat.cxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_trac.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/infra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_ass.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/isoinfra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/strerror.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/error.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/codes.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/string.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/bsdstring.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/stringsupp.hxx
diff --git a/HalloDIY/build/ecos/language/c/libc/string/current/src/strncmp.o.d b/HalloDIY/build/ecos/language/c/libc/string/current/src/strncmp.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..f8e34a1b93d6a5ec610c2204c3848d0050deca03
--- /dev/null
+++ b/HalloDIY/build/ecos/language/c/libc/string/current/src/strncmp.o.d
@@ -0,0 +1,20 @@
+src/strncmp.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libc/string/current/src/strncmp.cxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_trac.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/infra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_ass.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/isoinfra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/strerror.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/error.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/codes.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/string.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/bsdstring.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/stringsupp.hxx
diff --git a/HalloDIY/build/ecos/language/c/libc/string/current/src/strncpy.o.d b/HalloDIY/build/ecos/language/c/libc/string/current/src/strncpy.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..e7c30b7217ec86393085ea45e463d023d52968d8
--- /dev/null
+++ b/HalloDIY/build/ecos/language/c/libc/string/current/src/strncpy.o.d
@@ -0,0 +1,20 @@
+src/strncpy.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libc/string/current/src/strncpy.cxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_trac.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/infra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_ass.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/isoinfra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/strerror.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/error.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/codes.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/string.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/bsdstring.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/stringsupp.hxx
diff --git a/HalloDIY/build/ecos/language/c/libc/string/current/src/strnlen.o.d b/HalloDIY/build/ecos/language/c/libc/string/current/src/strnlen.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..59cd7cdef143b46d897f3ea62f11eeac03609ed1
--- /dev/null
+++ b/HalloDIY/build/ecos/language/c/libc/string/current/src/strnlen.o.d
@@ -0,0 +1,20 @@
+src/strnlen.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libc/string/current/src/strnlen.cxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_trac.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/infra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_ass.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/isoinfra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/strerror.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/error.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/codes.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/string.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/bsdstring.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/stringsupp.hxx
diff --git a/HalloDIY/build/ecos/language/c/libc/string/current/src/strpbrk.o.d b/HalloDIY/build/ecos/language/c/libc/string/current/src/strpbrk.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..a40cae15263190a66572b7870b48a5c625ce2b32
--- /dev/null
+++ b/HalloDIY/build/ecos/language/c/libc/string/current/src/strpbrk.o.d
@@ -0,0 +1,20 @@
+src/strpbrk.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libc/string/current/src/strpbrk.cxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_trac.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/infra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_ass.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/isoinfra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/strerror.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/error.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/codes.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/string.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/bsdstring.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/stringsupp.hxx
diff --git a/HalloDIY/build/ecos/language/c/libc/string/current/src/strrchr.o.d b/HalloDIY/build/ecos/language/c/libc/string/current/src/strrchr.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..a2155f242c0df8a58b36fa1153ea4c558702c750
--- /dev/null
+++ b/HalloDIY/build/ecos/language/c/libc/string/current/src/strrchr.o.d
@@ -0,0 +1,20 @@
+src/strrchr.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libc/string/current/src/strrchr.cxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_trac.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/infra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_ass.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/isoinfra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/strerror.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/error.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/codes.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/string.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/bsdstring.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/stringsupp.hxx
diff --git a/HalloDIY/build/ecos/language/c/libc/string/current/src/strspn.o.d b/HalloDIY/build/ecos/language/c/libc/string/current/src/strspn.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..50deba4ea238142d477987a033787327eedeb767
--- /dev/null
+++ b/HalloDIY/build/ecos/language/c/libc/string/current/src/strspn.o.d
@@ -0,0 +1,20 @@
+src/strspn.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libc/string/current/src/strspn.cxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_trac.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/infra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_ass.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/isoinfra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/strerror.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/error.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/codes.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/string.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/bsdstring.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/stringsupp.hxx
diff --git a/HalloDIY/build/ecos/language/c/libc/string/current/src/strstr.o.d b/HalloDIY/build/ecos/language/c/libc/string/current/src/strstr.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..6a7f3ade652cd901717eaec0c0462fcd33e7c451
--- /dev/null
+++ b/HalloDIY/build/ecos/language/c/libc/string/current/src/strstr.o.d
@@ -0,0 +1,20 @@
+src/strstr.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libc/string/current/src/strstr.cxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_trac.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/infra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_ass.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/isoinfra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/strerror.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/error.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/codes.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/string.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/bsdstring.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/stringsupp.hxx
diff --git a/HalloDIY/build/ecos/language/c/libc/string/current/src/strsuppt.o.d b/HalloDIY/build/ecos/language/c/libc/string/current/src/strsuppt.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..b4fba294608962fe590f5e560a5f8fe36c50b0e3
--- /dev/null
+++ b/HalloDIY/build/ecos/language/c/libc/string/current/src/strsuppt.o.d
@@ -0,0 +1,8 @@
+src/strsuppt.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libc/string/current/src/strsuppt.cxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/stringsupp.hxx
diff --git a/HalloDIY/build/ecos/language/c/libc/string/current/src/strtok.o.d b/HalloDIY/build/ecos/language/c/libc/string/current/src/strtok.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..9e9dba917e499208d0a098459b96eab05266be05
--- /dev/null
+++ b/HalloDIY/build/ecos/language/c/libc/string/current/src/strtok.o.d
@@ -0,0 +1,55 @@
+src/strtok.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libc/string/current/src/strtok.cxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_trac.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/infra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_ass.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/isoinfra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/strerror.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/error.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/codes.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/string.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/bsdstring.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/stringsupp.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/kernel.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm_stm32.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm_stm32_stm32f4discovery.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/thread.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/ktypes.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/sched.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/smp.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_pins.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_usart.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_eth.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/instrmnt.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/mlqueue.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/clist.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/clock.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/except.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_regs.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_fpu.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_core.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/thread.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/clock.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/diag.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stdarg.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stdarg.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/mutex.hxx
diff --git a/HalloDIY/build/ecos/language/c/libc/string/current/src/strxfrm.o.d b/HalloDIY/build/ecos/language/c/libc/string/current/src/strxfrm.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..5e330a660c4ab352bbd69bed30153f16cef5c9c4
--- /dev/null
+++ b/HalloDIY/build/ecos/language/c/libc/string/current/src/strxfrm.o.d
@@ -0,0 +1,20 @@
+src/strxfrm.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libc/string/current/src/strxfrm.cxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_trac.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/infra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_ass.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/isoinfra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/strerror.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/error.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/codes.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/string.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/bsdstring.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/stringsupp.hxx
diff --git a/HalloDIY/build/ecos/language/c/libc/time/current/libtarget.a.deps b/HalloDIY/build/ecos/language/c/libc/time/current/libtarget.a.deps
new file mode 100644
index 0000000000000000000000000000000000000000..08200ac9ec023b67ef24d036ca9eb3d4d2a2742e
--- /dev/null
+++ b/HalloDIY/build/ecos/language/c/libc/time/current/libtarget.a.deps
@@ -0,0 +1,408 @@
+src/asctime.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libc/time/current/src/asctime.cxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_time.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/time.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/isoinfra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/time/time.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/time/time.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_ass.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/infra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_trac.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/time/timeutil.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/strerror.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/error.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/codes.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/string.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/bsdstring.h
+src/clock.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libc/time/current/src/clock.cxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_time.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/kernel.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm_stm32.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm_stm32_stm32f4discovery.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/infra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_ass.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_trac.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/time.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/isoinfra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/time/time.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/time/time.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/time/timeutil.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/strerror.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/error.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/codes.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/string.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/bsdstring.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/clock.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/ktypes.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/clist.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/clock.inl
+src/ctime.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libc/time/current/src/ctime.cxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_time.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/time.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/isoinfra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/time/time.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/time/time.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_ass.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/infra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_trac.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/time/timeutil.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/strerror.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/error.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/codes.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/string.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/bsdstring.h
+src/difftime.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libc/time/current/src/difftime.cxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_time.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/time.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/isoinfra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/time/time.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/time/time.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_ass.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/infra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_trac.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/time/timeutil.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/strerror.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/error.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/codes.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/string.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/bsdstring.h
+src/gmtime.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libc/time/current/src/gmtime.cxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_time.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/time.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/isoinfra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/time/time.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/time/time.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_ass.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/infra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_trac.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/time/timeutil.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/strerror.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/error.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/codes.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/string.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/bsdstring.h
+src/localtime.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libc/time/current/src/localtime.cxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_time.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/time.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/isoinfra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/time/time.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/time/time.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_ass.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/infra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_trac.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/time/timeutil.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/strerror.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/error.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/codes.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/string.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/bsdstring.h
+src/mktime.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libc/time/current/src/mktime.cxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_time.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/time.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/isoinfra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/time/time.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/time/time.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_ass.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/infra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_trac.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/time/timeutil.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/strerror.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/error.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/codes.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/string.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/bsdstring.h
+src/settime.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libc/time/current/src/settime.cxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_time.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/time.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/isoinfra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/time/time.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/time/time.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_ass.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/infra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_trac.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/time/timeutil.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/strerror.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/error.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/codes.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/string.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/bsdstring.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/io/wallclock.hxx
+src/strftime.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libc/time/current/src/strftime.cxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_time.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_ass.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/infra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_trac.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/time.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/isoinfra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/time/time.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/time/time.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/time/timeutil.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/strerror.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/error.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/codes.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/string.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/bsdstring.h
+src/time.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libc/time/current/src/time.cxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_time.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_ass.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/infra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_trac.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/time.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/isoinfra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/time/time.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/time/time.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/time/timeutil.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/strerror.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/error.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/codes.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/string.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/bsdstring.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/io/wallclock.hxx
+src/timeutil.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libc/time/current/src/timeutil.cxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_time.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/time/timeutil.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/time.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/isoinfra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/time/time.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/time/time.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_ass.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/infra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_trac.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/strerror.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/error.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/codes.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/string.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/bsdstring.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stdlib.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdlib/atox.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_stdlib.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdlib/abs.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdlib/div.inl
+src/asctime_r.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libc/time/current/src/asctime_r.cxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_time.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/time.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/isoinfra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/time/time.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/time/time.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_ass.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/infra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_trac.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/time/timeutil.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/strerror.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/error.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/codes.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/string.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/bsdstring.h
+src/ctime_r.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libc/time/current/src/ctime_r.cxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_time.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/time.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/isoinfra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/time/time.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/time/time.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_ass.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/infra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_trac.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/time/timeutil.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/strerror.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/error.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/codes.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/string.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/bsdstring.h
+src/gmtime_r.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libc/time/current/src/gmtime_r.cxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_time.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/time.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/isoinfra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/time/time.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/time/time.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_ass.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/infra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_trac.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/time/timeutil.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/strerror.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/error.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/codes.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/string.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/bsdstring.h
+src/localtime_r.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libc/time/current/src/localtime_r.cxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_time.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/time.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/isoinfra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/time/time.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/time/time.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_ass.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/infra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_trac.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/time/timeutil.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/strerror.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/error.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/codes.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/string.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/bsdstring.h
+src/strptime.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libc/time/current/src/strptime.cxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stdlib.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/isoinfra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdlib/atox.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_stdlib.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_trac.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/infra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_ass.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdlib/abs.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdlib/div.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/ctype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/i18n/ctype.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_i18n.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/strerror.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/error.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/codes.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/string.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/bsdstring.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/time.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/time/time.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_time.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/time/time.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/time/timeutil.h
diff --git a/HalloDIY/build/ecos/language/c/libc/time/current/libtarget.a.stamp b/HalloDIY/build/ecos/language/c/libc/time/current/libtarget.a.stamp
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/HalloDIY/build/ecos/language/c/libc/time/current/makefile b/HalloDIY/build/ecos/language/c/libc/time/current/makefile
new file mode 100644
index 0000000000000000000000000000000000000000..a96781b6a0705282dc9a5d266a35c2b614e3d2b0
--- /dev/null
+++ b/HalloDIY/build/ecos/language/c/libc/time/current/makefile
@@ -0,0 +1,54 @@
+# eCos makefile
+
+# This is a generated file - do not edit
+
+export PREFIX := /home/flo/Documents/diy-project/HalloDIY/build/ecos/install
+export COMMAND_PREFIX := arm-none-eabi-
+export CC := $(COMMAND_PREFIX)gcc
+export OBJCOPY := $(COMMAND_PREFIX)objcopy
+export HOST := UNIX
+export AR := $(COMMAND_PREFIX)ar
+
+export REPOSITORY := /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages
+PACKAGE := language/c/libc/time/current
+OBJECT_PREFIX := language_c_libc_time
+CFLAGS := -Wall -Wpointer-arith -Wstrict-prototypes -Wundef -Woverloaded-virtual -Wno-write-strings -mcpu=cortex-m4 -mthumb -g -O2 -ffunction-sections -fdata-sections -fno-rtti -fno-exceptions -Wno-format
+LDFLAGS := -mcpu=cortex-m4 -mthumb -Wl,--gc-sections -Wl,-static -Wl,-n -g -nostdlib
+VPATH := $(REPOSITORY)/$(PACKAGE)
+INCLUDE_PATH := $(INCLUDE_PATH) -I$(PREFIX)/include $(foreach dir,$(VPATH),-I$(dir) -I$(dir)/src -I$(dir)/tests) -I.
+MLT := $(wildcard $(REPOSITORY)/$(PACKAGE)/include/pkgconf/mlt*.ldi $(REPOSITORY)/$(PACKAGE)/include/pkgconf/mlt*.h)
+TESTS := tests/asctime tests/clock tests/ctime tests/gmtime tests/localtime tests/mktime tests/strftime tests/time tests/strptime
+
+build: headers libtarget.a.stamp
+
+LIBRARY := libtarget.a
+COMPILE := src/asctime.cxx src/clock.cxx src/ctime.cxx src/difftime.cxx src/gmtime.cxx src/localtime.cxx src/mktime.cxx src/settime.cxx src/strftime.cxx src/time.cxx src/timeutil.cxx src/asctime_r.cxx src/ctime_r.cxx src/gmtime_r.cxx src/localtime_r.cxx src/strptime.cxx
+OBJECTS := $(COMPILE:.cxx=.o.d)
+OBJECTS := $(OBJECTS:.cpp=.o.d)
+OBJECTS := $(OBJECTS:.c=.o.d)
+OBJECTS := $(OBJECTS:.S=.o.d)
+
+$(LIBRARY).stamp: $(OBJECTS)
+	$(AR) rcs $(PREFIX)/lib/$(@:.stamp=) $(foreach obj,$?,$(if $(obj:%.o=),$(dir $(obj))$(OBJECT_PREFIX)_$(notdir $(obj:.o.d=.o)),$(obj)))
+	@cat $(foreach obj,$^,$(obj:.o=.o.d)) > $(@:.stamp=.deps)
+	@touch $@
+
+headers: mlt_headers $(PREFIX)/include/cyg/libc/time/timeutil.h $(PREFIX)/include/cyg/libc/time/time.h $(PREFIX)/include/cyg/libc/time/time.inl
+
+$(PREFIX)/include/cyg/libc/time/timeutil.h: $(REPOSITORY)/$(PACKAGE)/include/timeutil.h
+	@mkdir -p $(dir $@)
+	@cp $< $@
+	@chmod u+w $@
+
+$(PREFIX)/include/cyg/libc/time/time.h: $(REPOSITORY)/$(PACKAGE)/include/time.h
+	@mkdir -p $(dir $@)
+	@cp $< $@
+	@chmod u+w $@
+
+$(PREFIX)/include/cyg/libc/time/time.inl: $(REPOSITORY)/$(PACKAGE)/include/time.inl
+	@mkdir -p $(dir $@)
+	@cp $< $@
+	@chmod u+w $@
+
+include $(REPOSITORY)/pkgconf/rules.mak
+
diff --git a/HalloDIY/build/ecos/language/c/libc/time/current/src/asctime.o.d b/HalloDIY/build/ecos/language/c/libc/time/current/src/asctime.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..82a415f8f55ba9b91bc585677d9f367821953bb6
--- /dev/null
+++ b/HalloDIY/build/ecos/language/c/libc/time/current/src/asctime.o.d
@@ -0,0 +1,24 @@
+src/asctime.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libc/time/current/src/asctime.cxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_time.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/time.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/isoinfra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/time/time.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/time/time.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_ass.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/infra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_trac.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/time/timeutil.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/strerror.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/error.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/codes.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/string.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/bsdstring.h
diff --git a/HalloDIY/build/ecos/language/c/libc/time/current/src/asctime_r.o.d b/HalloDIY/build/ecos/language/c/libc/time/current/src/asctime_r.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..6ec3514eadc4b8cdeb20fc76ab37a89cf04c8e71
--- /dev/null
+++ b/HalloDIY/build/ecos/language/c/libc/time/current/src/asctime_r.o.d
@@ -0,0 +1,24 @@
+src/asctime_r.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libc/time/current/src/asctime_r.cxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_time.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/time.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/isoinfra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/time/time.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/time/time.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_ass.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/infra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_trac.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/time/timeutil.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/strerror.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/error.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/codes.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/string.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/bsdstring.h
diff --git a/HalloDIY/build/ecos/language/c/libc/time/current/src/clock.o.d b/HalloDIY/build/ecos/language/c/libc/time/current/src/clock.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..8da3e6275efc2fe248e09a6bf27c84fbff3c2652
--- /dev/null
+++ b/HalloDIY/build/ecos/language/c/libc/time/current/src/clock.o.d
@@ -0,0 +1,33 @@
+src/clock.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libc/time/current/src/clock.cxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_time.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/kernel.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm_stm32.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm_stm32_stm32f4discovery.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/infra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_ass.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_trac.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/time.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/isoinfra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/time/time.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/time/time.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/time/timeutil.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/strerror.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/error.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/codes.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/string.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/bsdstring.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/clock.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/ktypes.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/clist.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/clock.inl
diff --git a/HalloDIY/build/ecos/language/c/libc/time/current/src/ctime.o.d b/HalloDIY/build/ecos/language/c/libc/time/current/src/ctime.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..2b88e9d66c4bea4f7d5bf95c7a9e1c6b6e2d8ce3
--- /dev/null
+++ b/HalloDIY/build/ecos/language/c/libc/time/current/src/ctime.o.d
@@ -0,0 +1,24 @@
+src/ctime.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libc/time/current/src/ctime.cxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_time.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/time.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/isoinfra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/time/time.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/time/time.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_ass.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/infra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_trac.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/time/timeutil.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/strerror.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/error.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/codes.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/string.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/bsdstring.h
diff --git a/HalloDIY/build/ecos/language/c/libc/time/current/src/ctime_r.o.d b/HalloDIY/build/ecos/language/c/libc/time/current/src/ctime_r.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..d9993d59b4c23db5c45883e662380b3cbb034389
--- /dev/null
+++ b/HalloDIY/build/ecos/language/c/libc/time/current/src/ctime_r.o.d
@@ -0,0 +1,24 @@
+src/ctime_r.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libc/time/current/src/ctime_r.cxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_time.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/time.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/isoinfra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/time/time.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/time/time.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_ass.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/infra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_trac.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/time/timeutil.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/strerror.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/error.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/codes.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/string.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/bsdstring.h
diff --git a/HalloDIY/build/ecos/language/c/libc/time/current/src/difftime.o.d b/HalloDIY/build/ecos/language/c/libc/time/current/src/difftime.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..6a21b142c808306aa0125d2c544501fa2c7f0562
--- /dev/null
+++ b/HalloDIY/build/ecos/language/c/libc/time/current/src/difftime.o.d
@@ -0,0 +1,24 @@
+src/difftime.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libc/time/current/src/difftime.cxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_time.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/time.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/isoinfra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/time/time.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/time/time.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_ass.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/infra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_trac.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/time/timeutil.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/strerror.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/error.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/codes.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/string.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/bsdstring.h
diff --git a/HalloDIY/build/ecos/language/c/libc/time/current/src/gmtime.o.d b/HalloDIY/build/ecos/language/c/libc/time/current/src/gmtime.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..f431ec72f5010b452c54f622774353989bfab9bf
--- /dev/null
+++ b/HalloDIY/build/ecos/language/c/libc/time/current/src/gmtime.o.d
@@ -0,0 +1,24 @@
+src/gmtime.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libc/time/current/src/gmtime.cxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_time.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/time.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/isoinfra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/time/time.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/time/time.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_ass.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/infra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_trac.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/time/timeutil.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/strerror.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/error.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/codes.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/string.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/bsdstring.h
diff --git a/HalloDIY/build/ecos/language/c/libc/time/current/src/gmtime_r.o.d b/HalloDIY/build/ecos/language/c/libc/time/current/src/gmtime_r.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..c55446e060396a48094d7247cf64bab7fe95d43e
--- /dev/null
+++ b/HalloDIY/build/ecos/language/c/libc/time/current/src/gmtime_r.o.d
@@ -0,0 +1,24 @@
+src/gmtime_r.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libc/time/current/src/gmtime_r.cxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_time.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/time.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/isoinfra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/time/time.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/time/time.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_ass.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/infra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_trac.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/time/timeutil.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/strerror.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/error.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/codes.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/string.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/bsdstring.h
diff --git a/HalloDIY/build/ecos/language/c/libc/time/current/src/language_c_libc_time_asctime.o b/HalloDIY/build/ecos/language/c/libc/time/current/src/language_c_libc_time_asctime.o
new file mode 100644
index 0000000000000000000000000000000000000000..154fa4c8a34e37d3fa15a68d8b7df4d99653e936
Binary files /dev/null and b/HalloDIY/build/ecos/language/c/libc/time/current/src/language_c_libc_time_asctime.o differ
diff --git a/HalloDIY/build/ecos/language/c/libc/time/current/src/language_c_libc_time_asctime_r.o b/HalloDIY/build/ecos/language/c/libc/time/current/src/language_c_libc_time_asctime_r.o
new file mode 100644
index 0000000000000000000000000000000000000000..42a782bb8a504d0e5911687507e633acd0d3e097
Binary files /dev/null and b/HalloDIY/build/ecos/language/c/libc/time/current/src/language_c_libc_time_asctime_r.o differ
diff --git a/HalloDIY/build/ecos/language/c/libc/time/current/src/language_c_libc_time_clock.o b/HalloDIY/build/ecos/language/c/libc/time/current/src/language_c_libc_time_clock.o
new file mode 100644
index 0000000000000000000000000000000000000000..4611a2ab36b2d1f8dcd12e5a630c0435fd9f9bd2
Binary files /dev/null and b/HalloDIY/build/ecos/language/c/libc/time/current/src/language_c_libc_time_clock.o differ
diff --git a/HalloDIY/build/ecos/language/c/libc/time/current/src/language_c_libc_time_ctime.o b/HalloDIY/build/ecos/language/c/libc/time/current/src/language_c_libc_time_ctime.o
new file mode 100644
index 0000000000000000000000000000000000000000..16dddd534fe285937623b3757da0620e7eaa12c6
Binary files /dev/null and b/HalloDIY/build/ecos/language/c/libc/time/current/src/language_c_libc_time_ctime.o differ
diff --git a/HalloDIY/build/ecos/language/c/libc/time/current/src/language_c_libc_time_ctime_r.o b/HalloDIY/build/ecos/language/c/libc/time/current/src/language_c_libc_time_ctime_r.o
new file mode 100644
index 0000000000000000000000000000000000000000..da7a22c617c7915e7196d331f3101ca24a2154c8
Binary files /dev/null and b/HalloDIY/build/ecos/language/c/libc/time/current/src/language_c_libc_time_ctime_r.o differ
diff --git a/HalloDIY/build/ecos/language/c/libc/time/current/src/language_c_libc_time_difftime.o b/HalloDIY/build/ecos/language/c/libc/time/current/src/language_c_libc_time_difftime.o
new file mode 100644
index 0000000000000000000000000000000000000000..0ee64f8979798217af083bde8cfeb0c17cc6b867
Binary files /dev/null and b/HalloDIY/build/ecos/language/c/libc/time/current/src/language_c_libc_time_difftime.o differ
diff --git a/HalloDIY/build/ecos/language/c/libc/time/current/src/language_c_libc_time_gmtime.o b/HalloDIY/build/ecos/language/c/libc/time/current/src/language_c_libc_time_gmtime.o
new file mode 100644
index 0000000000000000000000000000000000000000..49e7bc89a0e1d6976361c14d6882b774070220fc
Binary files /dev/null and b/HalloDIY/build/ecos/language/c/libc/time/current/src/language_c_libc_time_gmtime.o differ
diff --git a/HalloDIY/build/ecos/language/c/libc/time/current/src/language_c_libc_time_gmtime_r.o b/HalloDIY/build/ecos/language/c/libc/time/current/src/language_c_libc_time_gmtime_r.o
new file mode 100644
index 0000000000000000000000000000000000000000..a2c2153083704dfafd1fc245c3e6587300e6e003
Binary files /dev/null and b/HalloDIY/build/ecos/language/c/libc/time/current/src/language_c_libc_time_gmtime_r.o differ
diff --git a/HalloDIY/build/ecos/language/c/libc/time/current/src/language_c_libc_time_localtime.o b/HalloDIY/build/ecos/language/c/libc/time/current/src/language_c_libc_time_localtime.o
new file mode 100644
index 0000000000000000000000000000000000000000..92c3ccc27da26adc293989d1f2bf543b6c281189
Binary files /dev/null and b/HalloDIY/build/ecos/language/c/libc/time/current/src/language_c_libc_time_localtime.o differ
diff --git a/HalloDIY/build/ecos/language/c/libc/time/current/src/language_c_libc_time_localtime_r.o b/HalloDIY/build/ecos/language/c/libc/time/current/src/language_c_libc_time_localtime_r.o
new file mode 100644
index 0000000000000000000000000000000000000000..c143e2bfc9249999cf4cadcd2ac0b2daddf71f92
Binary files /dev/null and b/HalloDIY/build/ecos/language/c/libc/time/current/src/language_c_libc_time_localtime_r.o differ
diff --git a/HalloDIY/build/ecos/language/c/libc/time/current/src/language_c_libc_time_mktime.o b/HalloDIY/build/ecos/language/c/libc/time/current/src/language_c_libc_time_mktime.o
new file mode 100644
index 0000000000000000000000000000000000000000..aee648963432b82c528bd66c711c5632c1927a2c
Binary files /dev/null and b/HalloDIY/build/ecos/language/c/libc/time/current/src/language_c_libc_time_mktime.o differ
diff --git a/HalloDIY/build/ecos/language/c/libc/time/current/src/language_c_libc_time_settime.o b/HalloDIY/build/ecos/language/c/libc/time/current/src/language_c_libc_time_settime.o
new file mode 100644
index 0000000000000000000000000000000000000000..e6b70a39c778570e8d170cccf50d9d1bb46c6fcd
Binary files /dev/null and b/HalloDIY/build/ecos/language/c/libc/time/current/src/language_c_libc_time_settime.o differ
diff --git a/HalloDIY/build/ecos/language/c/libc/time/current/src/language_c_libc_time_strftime.o b/HalloDIY/build/ecos/language/c/libc/time/current/src/language_c_libc_time_strftime.o
new file mode 100644
index 0000000000000000000000000000000000000000..ea93248caf421207ae98a569f2ca41dd5354a592
Binary files /dev/null and b/HalloDIY/build/ecos/language/c/libc/time/current/src/language_c_libc_time_strftime.o differ
diff --git a/HalloDIY/build/ecos/language/c/libc/time/current/src/language_c_libc_time_strptime.o b/HalloDIY/build/ecos/language/c/libc/time/current/src/language_c_libc_time_strptime.o
new file mode 100644
index 0000000000000000000000000000000000000000..28f9c51a91a7352ab222203fb9f3c8cb34016a42
Binary files /dev/null and b/HalloDIY/build/ecos/language/c/libc/time/current/src/language_c_libc_time_strptime.o differ
diff --git a/HalloDIY/build/ecos/language/c/libc/time/current/src/language_c_libc_time_time.o b/HalloDIY/build/ecos/language/c/libc/time/current/src/language_c_libc_time_time.o
new file mode 100644
index 0000000000000000000000000000000000000000..ad1e5cfe4a8dcc52cb0c6b7ba6300d8c3eb21c1d
Binary files /dev/null and b/HalloDIY/build/ecos/language/c/libc/time/current/src/language_c_libc_time_time.o differ
diff --git a/HalloDIY/build/ecos/language/c/libc/time/current/src/language_c_libc_time_timeutil.o b/HalloDIY/build/ecos/language/c/libc/time/current/src/language_c_libc_time_timeutil.o
new file mode 100644
index 0000000000000000000000000000000000000000..cd21be83943e6a291b4f30ce7fc25f28cb3d1fad
Binary files /dev/null and b/HalloDIY/build/ecos/language/c/libc/time/current/src/language_c_libc_time_timeutil.o differ
diff --git a/HalloDIY/build/ecos/language/c/libc/time/current/src/localtime.o.d b/HalloDIY/build/ecos/language/c/libc/time/current/src/localtime.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..44eba160b2739aabd1b53797910cb168476f01c9
--- /dev/null
+++ b/HalloDIY/build/ecos/language/c/libc/time/current/src/localtime.o.d
@@ -0,0 +1,24 @@
+src/localtime.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libc/time/current/src/localtime.cxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_time.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/time.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/isoinfra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/time/time.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/time/time.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_ass.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/infra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_trac.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/time/timeutil.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/strerror.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/error.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/codes.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/string.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/bsdstring.h
diff --git a/HalloDIY/build/ecos/language/c/libc/time/current/src/localtime_r.o.d b/HalloDIY/build/ecos/language/c/libc/time/current/src/localtime_r.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..b8879e30795c7a18172f2b393ae2593f8873be4d
--- /dev/null
+++ b/HalloDIY/build/ecos/language/c/libc/time/current/src/localtime_r.o.d
@@ -0,0 +1,24 @@
+src/localtime_r.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libc/time/current/src/localtime_r.cxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_time.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/time.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/isoinfra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/time/time.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/time/time.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_ass.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/infra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_trac.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/time/timeutil.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/strerror.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/error.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/codes.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/string.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/bsdstring.h
diff --git a/HalloDIY/build/ecos/language/c/libc/time/current/src/mktime.o.d b/HalloDIY/build/ecos/language/c/libc/time/current/src/mktime.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..1c6cf626918055c79ffed1b8778bfc876a1934af
--- /dev/null
+++ b/HalloDIY/build/ecos/language/c/libc/time/current/src/mktime.o.d
@@ -0,0 +1,24 @@
+src/mktime.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libc/time/current/src/mktime.cxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_time.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/time.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/isoinfra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/time/time.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/time/time.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_ass.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/infra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_trac.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/time/timeutil.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/strerror.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/error.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/codes.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/string.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/bsdstring.h
diff --git a/HalloDIY/build/ecos/language/c/libc/time/current/src/settime.o.d b/HalloDIY/build/ecos/language/c/libc/time/current/src/settime.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..b535567ac1b4adde3322059f720469a98ba6c564
--- /dev/null
+++ b/HalloDIY/build/ecos/language/c/libc/time/current/src/settime.o.d
@@ -0,0 +1,25 @@
+src/settime.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libc/time/current/src/settime.cxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_time.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/time.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/isoinfra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/time/time.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/time/time.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_ass.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/infra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_trac.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/time/timeutil.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/strerror.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/error.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/codes.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/string.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/bsdstring.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/io/wallclock.hxx
diff --git a/HalloDIY/build/ecos/language/c/libc/time/current/src/strftime.o.d b/HalloDIY/build/ecos/language/c/libc/time/current/src/strftime.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..ede04bf2bcd70ec5909c61d43ae4e98cde7d5d69
--- /dev/null
+++ b/HalloDIY/build/ecos/language/c/libc/time/current/src/strftime.o.d
@@ -0,0 +1,24 @@
+src/strftime.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libc/time/current/src/strftime.cxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_time.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_ass.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/infra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_trac.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/time.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/isoinfra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/time/time.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/time/time.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/time/timeutil.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/strerror.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/error.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/codes.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/string.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/bsdstring.h
diff --git a/HalloDIY/build/ecos/language/c/libc/time/current/src/strptime.o.d b/HalloDIY/build/ecos/language/c/libc/time/current/src/strptime.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..8baf2cfc5f50e306638d8961bc0bb5b96aa83556
--- /dev/null
+++ b/HalloDIY/build/ecos/language/c/libc/time/current/src/strptime.o.d
@@ -0,0 +1,32 @@
+src/strptime.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libc/time/current/src/strptime.cxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stdlib.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/isoinfra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdlib/atox.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_stdlib.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_trac.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/infra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_ass.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdlib/abs.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdlib/div.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/ctype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/i18n/ctype.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_i18n.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/strerror.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/error.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/codes.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/string.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/bsdstring.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/time.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/time/time.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_time.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/time/time.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/time/timeutil.h
diff --git a/HalloDIY/build/ecos/language/c/libc/time/current/src/time.o.d b/HalloDIY/build/ecos/language/c/libc/time/current/src/time.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..f0a7e5df114d0bd1fe41bb48dd7cd0834c249524
--- /dev/null
+++ b/HalloDIY/build/ecos/language/c/libc/time/current/src/time.o.d
@@ -0,0 +1,25 @@
+src/time.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libc/time/current/src/time.cxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_time.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_ass.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/infra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_trac.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/time.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/isoinfra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/time/time.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/time/time.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/time/timeutil.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/strerror.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/error.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/codes.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/string.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/bsdstring.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/io/wallclock.hxx
diff --git a/HalloDIY/build/ecos/language/c/libc/time/current/src/timeutil.o.d b/HalloDIY/build/ecos/language/c/libc/time/current/src/timeutil.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..9612930de7c7a9bed660b39a462d065c85962c90
--- /dev/null
+++ b/HalloDIY/build/ecos/language/c/libc/time/current/src/timeutil.o.d
@@ -0,0 +1,29 @@
+src/timeutil.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libc/time/current/src/timeutil.cxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_time.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/time/timeutil.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/time.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/isoinfra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/time/time.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/time/time.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_ass.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/infra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_trac.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/strerror.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/error.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/codes.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/string.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/bsdstring.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stdlib.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdlib/atox.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_stdlib.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdlib/abs.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdlib/div.inl
diff --git a/HalloDIY/build/ecos/language/c/libm/current/libtarget.a.deps b/HalloDIY/build/ecos/language/c/libm/current/libtarget.a.deps
new file mode 100644
index 0000000000000000000000000000000000000000..5446424d0386674c57e70c756a335714c4c72d5e
--- /dev/null
+++ b/HalloDIY/build/ecos/language/c/libm/current/libtarget.a.deps
@@ -0,0 +1,2207 @@
+src/misc/matherr.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/misc/matherr.c \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_trac.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/infra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_ass.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/math.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/float.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/float.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/sys/ieeefp.h \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/mathincl/fdlibm.h
+src/misc/standard.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/misc/standard.c \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/misc/standard.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_trac.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/infra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_ass.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/math.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/float.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/float.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/sys/ieeefp.h \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/mathincl/fdlibm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/codes.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/error.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/errno.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/isoinfra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/errno.h
+src/misc/standard_float.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/misc/standard_float.c \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/misc/standard.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_trac.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/infra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_ass.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/math.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/float.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/float.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/sys/ieeefp.h \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/mathincl/fdlibm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/codes.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/error.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/errno.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/isoinfra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/errno.h
+src/misc/compatmode.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/misc/compatmode.cxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_trac.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/infra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_ass.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/math.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/float.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/float.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/sys/ieeefp.h
+src/misc/infconst.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/misc/infconst.c \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/math.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/float.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/float.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/sys/ieeefp.h
+src/double/ieee754-core/e_acos.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/double/ieee754-core/e_acos.c \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/mathincl/fdlibm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/math.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/float.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/float.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/sys/ieeefp.h
+src/double/ieee754-core/e_asin.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/double/ieee754-core/e_asin.c \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/mathincl/fdlibm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/math.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/float.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/float.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/sys/ieeefp.h
+src/double/ieee754-core/e_atan2.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/double/ieee754-core/e_atan2.c \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/mathincl/fdlibm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/math.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/float.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/float.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/sys/ieeefp.h
+src/double/ieee754-core/e_cosh.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/double/ieee754-core/e_cosh.c \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/mathincl/fdlibm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/math.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/float.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/float.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/sys/ieeefp.h
+src/double/ieee754-core/e_exp.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/double/ieee754-core/e_exp.c \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/mathincl/fdlibm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/math.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/float.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/float.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/sys/ieeefp.h
+src/double/ieee754-core/e_fmod.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/double/ieee754-core/e_fmod.c \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/mathincl/fdlibm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/math.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/float.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/float.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/sys/ieeefp.h
+src/double/ieee754-core/e_log.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/double/ieee754-core/e_log.c \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/mathincl/fdlibm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/math.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/float.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/float.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/sys/ieeefp.h
+src/double/ieee754-core/e_log10.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/double/ieee754-core/e_log10.c \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/mathincl/fdlibm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/math.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/float.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/float.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/sys/ieeefp.h
+src/double/ieee754-core/e_pow.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/double/ieee754-core/e_pow.c \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/mathincl/fdlibm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/math.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/float.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/float.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/sys/ieeefp.h
+src/double/ieee754-core/e_rem_pio2.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/double/ieee754-core/e_rem_pio2.c \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/mathincl/fdlibm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/math.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/float.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/float.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/sys/ieeefp.h
+src/double/ieee754-core/e_scalb.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/double/ieee754-core/e_scalb.c \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/mathincl/fdlibm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/math.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/float.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/float.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/sys/ieeefp.h
+src/double/ieee754-core/e_sinh.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/double/ieee754-core/e_sinh.c \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/mathincl/fdlibm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/math.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/float.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/float.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/sys/ieeefp.h
+src/double/ieee754-core/e_sqrt.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/double/ieee754-core/e_sqrt.c \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/mathincl/fdlibm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/math.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/float.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/float.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/sys/ieeefp.h
+src/double/ieee754-core/e_hypot.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/double/ieee754-core/e_hypot.c \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/mathincl/fdlibm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/math.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/float.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/float.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/sys/ieeefp.h
+src/double/ieee754-api/w_acos.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/double/ieee754-api/w_acos.c \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/mathincl/fdlibm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/math.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/float.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/float.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/sys/ieeefp.h
+src/double/ieee754-api/w_asin.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/double/ieee754-api/w_asin.c \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/mathincl/fdlibm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/math.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/float.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/float.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/sys/ieeefp.h
+src/double/ieee754-api/w_atan2.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/double/ieee754-api/w_atan2.c \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/mathincl/fdlibm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/math.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/float.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/float.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/sys/ieeefp.h
+src/double/ieee754-api/w_cosh.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/double/ieee754-api/w_cosh.c \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/mathincl/fdlibm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/math.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/float.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/float.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/sys/ieeefp.h
+src/double/ieee754-api/w_exp.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/double/ieee754-api/w_exp.c \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/mathincl/fdlibm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/math.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/float.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/float.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/sys/ieeefp.h
+src/double/ieee754-api/w_fmod.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/double/ieee754-api/w_fmod.c \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/mathincl/fdlibm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/math.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/float.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/float.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/sys/ieeefp.h
+src/double/ieee754-api/w_log.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/double/ieee754-api/w_log.c \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/mathincl/fdlibm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/math.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/float.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/float.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/sys/ieeefp.h
+src/double/ieee754-api/w_log10.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/double/ieee754-api/w_log10.c \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/mathincl/fdlibm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/math.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/float.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/float.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/sys/ieeefp.h
+src/double/ieee754-api/w_pow.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/double/ieee754-api/w_pow.c \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/mathincl/fdlibm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/math.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/float.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/float.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/sys/ieeefp.h
+src/double/ieee754-api/w_scalb.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/double/ieee754-api/w_scalb.c \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/mathincl/fdlibm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/math.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/float.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/float.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/sys/ieeefp.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/errno.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/isoinfra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/codes.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/error.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/errno.h
+src/double/ieee754-api/w_sinh.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/double/ieee754-api/w_sinh.c \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/mathincl/fdlibm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/math.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/float.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/float.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/sys/ieeefp.h
+src/double/ieee754-api/w_sqrt.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/double/ieee754-api/w_sqrt.c \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/mathincl/fdlibm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/math.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/float.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/float.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/sys/ieeefp.h
+src/double/ieee754-api/w_hypot.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/double/ieee754-api/w_hypot.c \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/mathincl/fdlibm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/math.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/float.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/float.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/sys/ieeefp.h
+src/double/ieee754-core/e_gamma.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/double/ieee754-core/e_gamma.c \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/math.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/float.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/float.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/sys/ieeefp.h \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/mathincl/fdlibm.h
+src/double/ieee754-api/w_gamma.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/double/ieee754-api/w_gamma.c \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/math.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/float.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/float.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/sys/ieeefp.h \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/mathincl/fdlibm.h
+src/double/ieee754-core/e_gamma_r.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/double/ieee754-core/e_gamma_r.c \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/mathincl/fdlibm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/math.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/float.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/float.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/sys/ieeefp.h
+src/double/ieee754-api/w_gamma_r.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/double/ieee754-api/w_gamma_r.c \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/mathincl/fdlibm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/math.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/float.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/float.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/sys/ieeefp.h
+src/double/ieee754-core/e_lgamma.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/double/ieee754-core/e_lgamma.c \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/math.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/float.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/float.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/sys/ieeefp.h \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/mathincl/fdlibm.h
+src/double/ieee754-api/w_lgamma.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/double/ieee754-api/w_lgamma.c \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/math.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/float.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/float.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/sys/ieeefp.h \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/mathincl/fdlibm.h
+src/double/ieee754-core/e_lgamma_r.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/double/ieee754-core/e_lgamma_r.c \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/mathincl/fdlibm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/math.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/float.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/float.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/sys/ieeefp.h
+src/double/ieee754-api/w_lgamma_r.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/double/ieee754-api/w_lgamma_r.c \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/mathincl/fdlibm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/math.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/float.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/float.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/sys/ieeefp.h
+src/double/internal/k_cos.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/double/internal/k_cos.c \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/mathincl/fdlibm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/math.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/float.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/float.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/sys/ieeefp.h
+src/double/internal/k_rem_pio2.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/double/internal/k_rem_pio2.c \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/mathincl/fdlibm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/math.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/float.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/float.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/sys/ieeefp.h
+src/double/internal/k_sin.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/double/internal/k_sin.c \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/mathincl/fdlibm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/math.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/float.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/float.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/sys/ieeefp.h
+src/double/internal/k_tan.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/double/internal/k_tan.c \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/mathincl/fdlibm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/math.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/float.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/float.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/sys/ieeefp.h
+src/float/internal/kf_cos.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/float/internal/kf_cos.c \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/mathincl/fdlibm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/math.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/float.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/float.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/sys/ieeefp.h
+src/float/internal/kf_sin.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/float/internal/kf_sin.c \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/mathincl/fdlibm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/math.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/float.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/float.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/sys/ieeefp.h
+src/float/internal/kf_rem_pio2.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/float/internal/kf_rem_pio2.c \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/mathincl/fdlibm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/math.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/float.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/float.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/sys/ieeefp.h
+src/float/internal/kf_tan.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/float/internal/kf_tan.c \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/mathincl/fdlibm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/math.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/float.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/float.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/sys/ieeefp.h
+src/double/portable-api/s_atan.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/double/portable-api/s_atan.c \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/mathincl/fdlibm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/math.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/float.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/float.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/sys/ieeefp.h
+src/double/portable-api/s_ceil.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/double/portable-api/s_ceil.c \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/mathincl/fdlibm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/math.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/float.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/float.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/sys/ieeefp.h
+src/double/portable-api/s_copysign.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/double/portable-api/s_copysign.c \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/mathincl/fdlibm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/math.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/float.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/float.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/sys/ieeefp.h
+src/double/portable-api/s_cos.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/double/portable-api/s_cos.c \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/mathincl/fdlibm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/math.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/float.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/float.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/sys/ieeefp.h
+src/double/portable-api/s_expm1.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/double/portable-api/s_expm1.c \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/mathincl/fdlibm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/math.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/float.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/float.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/sys/ieeefp.h
+src/double/portable-api/s_fabs.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/double/portable-api/s_fabs.c \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/mathincl/fdlibm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/math.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/float.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/float.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/sys/ieeefp.h
+src/double/portable-api/s_finite.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/double/portable-api/s_finite.c \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/mathincl/fdlibm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/math.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/float.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/float.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/sys/ieeefp.h
+src/double/portable-api/s_floor.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/double/portable-api/s_floor.c \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/mathincl/fdlibm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/math.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/float.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/float.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/sys/ieeefp.h
+src/double/portable-api/s_frexp.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/double/portable-api/s_frexp.c \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/mathincl/fdlibm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/math.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/float.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/float.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/sys/ieeefp.h
+src/double/portable-api/s_isnan.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/double/portable-api/s_isnan.c \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/mathincl/fdlibm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/math.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/float.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/float.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/sys/ieeefp.h
+src/double/portable-api/s_ldexp.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/double/portable-api/s_ldexp.c \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/mathincl/fdlibm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/math.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/float.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/float.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/sys/ieeefp.h
+src/double/portable-api/s_rint.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/double/portable-api/s_rint.c \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/mathincl/fdlibm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/math.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/float.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/float.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/sys/ieeefp.h
+src/double/portable-api/s_scalbn.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/double/portable-api/s_scalbn.c \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/mathincl/fdlibm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/math.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/float.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/float.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/sys/ieeefp.h
+src/double/portable-api/s_sin.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/double/portable-api/s_sin.c \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/mathincl/fdlibm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/math.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/float.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/float.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/sys/ieeefp.h
+src/double/portable-api/s_tan.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/double/portable-api/s_tan.c \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/mathincl/fdlibm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/math.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/float.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/float.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/sys/ieeefp.h
+src/double/portable-api/s_modf.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/double/portable-api/s_modf.c \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/mathincl/fdlibm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/math.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/float.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/float.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/sys/ieeefp.h
+src/double/portable-api/s_tanh.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/double/portable-api/s_tanh.c \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/mathincl/fdlibm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/math.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/float.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/float.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/sys/ieeefp.h
+src/float/ieee754-core/ef_rem_pio2.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/float/ieee754-core/ef_rem_pio2.c \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/mathincl/fdlibm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/math.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/float.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/float.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/sys/ieeefp.h
+src/float/ieee754-core/ef_sqrt.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/float/ieee754-core/ef_sqrt.c \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/mathincl/fdlibm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/math.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/float.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/float.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/sys/ieeefp.h
+src/float/ieee754-api/wf_sqrt.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/float/ieee754-api/wf_sqrt.c \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/mathincl/fdlibm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/math.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/float.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/float.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/sys/ieeefp.h
+src/float/ieee754-core/ef_pow.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/float/ieee754-core/ef_pow.c \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/mathincl/fdlibm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/math.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/float.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/float.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/sys/ieeefp.h
+src/float/ieee754-api/wf_pow.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/float/ieee754-api/wf_pow.c \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/mathincl/fdlibm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/math.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/float.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/float.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/sys/ieeefp.h
+src/float/ieee754-core/ef_exp.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/float/ieee754-core/ef_exp.c \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/mathincl/fdlibm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/math.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/float.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/float.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/sys/ieeefp.h
+src/float/ieee754-api/wf_exp.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/float/ieee754-api/wf_exp.c \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/mathincl/fdlibm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/math.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/float.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/float.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/sys/ieeefp.h
+src/float/ieee754-core/ef_asin.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/float/ieee754-core/ef_asin.c \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/mathincl/fdlibm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/math.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/float.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/float.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/sys/ieeefp.h
+src/float/ieee754-api/wf_asin.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/float/ieee754-api/wf_asin.c \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/mathincl/fdlibm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/math.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/float.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/float.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/sys/ieeefp.h
+src/float/ieee754-core/ef_log.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/float/ieee754-core/ef_log.c \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/mathincl/fdlibm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/math.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/float.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/float.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/sys/ieeefp.h
+src/float/ieee754-api/wf_log.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/float/ieee754-api/wf_log.c \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/mathincl/fdlibm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/math.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/float.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/float.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/sys/ieeefp.h
+src/float/ieee754-core/ef_log10.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/float/ieee754-core/ef_log10.c \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/mathincl/fdlibm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/math.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/float.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/float.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/sys/ieeefp.h
+src/float/ieee754-api/wf_log10.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/float/ieee754-api/wf_log10.c \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/mathincl/fdlibm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/math.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/float.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/float.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/sys/ieeefp.h
+src/float/ieee754-core/ef_hypot.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/float/ieee754-core/ef_hypot.c \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/mathincl/fdlibm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/math.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/float.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/float.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/sys/ieeefp.h
+src/float/ieee754-api/wf_hypot.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/float/ieee754-api/wf_hypot.c \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/mathincl/fdlibm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/math.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/float.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/float.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/sys/ieeefp.h
+src/float/ieee754-core/ef_fmod.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/float/ieee754-core/ef_fmod.c \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/mathincl/fdlibm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/math.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/float.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/float.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/sys/ieeefp.h
+src/float/ieee754-api/wf_fmod.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/float/ieee754-api/wf_fmod.c \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/mathincl/fdlibm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/math.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/float.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/float.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/sys/ieeefp.h
+src/float/ieee754-core/ef_remainder.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/float/ieee754-core/ef_remainder.c \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/mathincl/fdlibm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/math.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/float.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/float.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/sys/ieeefp.h
+src/float/ieee754-api/wf_remainder.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/float/ieee754-api/wf_remainder.c \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/mathincl/fdlibm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/math.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/float.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/float.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/sys/ieeefp.h
+src/float/ieee754-core/ef_scalb.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/float/ieee754-core/ef_scalb.c \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/mathincl/fdlibm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/math.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/float.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/float.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/sys/ieeefp.h
+src/float/ieee754-api/wf_scalb.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/float/ieee754-api/wf_scalb.c \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/mathincl/fdlibm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/math.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/float.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/float.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/sys/ieeefp.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/errno.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/isoinfra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/codes.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/error.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/errno.h
+src/float/ieee754-core/ef_acos.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/float/ieee754-core/ef_acos.c \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/mathincl/fdlibm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/math.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/float.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/float.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/sys/ieeefp.h
+src/float/ieee754-api/wf_acos.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/float/ieee754-api/wf_acos.c \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/mathincl/fdlibm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/math.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/float.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/float.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/sys/ieeefp.h
+src/float/ieee754-core/ef_atan2.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/float/ieee754-core/ef_atan2.c \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/mathincl/fdlibm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/math.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/float.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/float.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/sys/ieeefp.h
+src/float/ieee754-api/wf_atan2.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/float/ieee754-api/wf_atan2.c \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/mathincl/fdlibm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/math.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/float.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/float.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/sys/ieeefp.h
+src/float/ieee754-core/ef_acosh.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/float/ieee754-core/ef_acosh.c \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/mathincl/fdlibm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/math.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/float.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/float.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/sys/ieeefp.h
+src/float/ieee754-api/wf_acosh.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/float/ieee754-api/wf_acosh.c \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/mathincl/fdlibm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/math.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/float.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/float.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/sys/ieeefp.h
+src/float/ieee754-core/ef_atanh.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/float/ieee754-core/ef_atanh.c \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/mathincl/fdlibm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/math.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/float.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/float.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/sys/ieeefp.h
+src/float/ieee754-api/wf_atanh.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/float/ieee754-api/wf_atanh.c \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/mathincl/fdlibm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/math.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/float.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/float.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/sys/ieeefp.h
+src/float/ieee754-core/ef_cosh.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/float/ieee754-core/ef_cosh.c \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/mathincl/fdlibm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/math.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/float.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/float.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/sys/ieeefp.h
+src/float/ieee754-api/wf_cosh.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/float/ieee754-api/wf_cosh.c \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/mathincl/fdlibm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/math.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/float.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/float.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/sys/ieeefp.h
+src/float/ieee754-core/ef_j0.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/float/ieee754-core/ef_j0.c \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/mathincl/fdlibm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/math.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/float.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/float.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/sys/ieeefp.h
+src/float/ieee754-api/wf_j0.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/float/ieee754-api/wf_j0.c \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/mathincl/fdlibm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/math.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/float.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/float.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/sys/ieeefp.h
+src/float/ieee754-core/ef_j1.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/float/ieee754-core/ef_j1.c \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/mathincl/fdlibm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/math.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/float.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/float.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/sys/ieeefp.h
+src/float/ieee754-api/wf_j1.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/float/ieee754-api/wf_j1.c \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/mathincl/fdlibm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/math.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/float.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/float.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/sys/ieeefp.h
+src/float/ieee754-core/ef_jn.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/float/ieee754-core/ef_jn.c \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/mathincl/fdlibm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/math.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/float.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/float.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/sys/ieeefp.h
+src/float/ieee754-api/wf_jn.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/float/ieee754-api/wf_jn.c \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/mathincl/fdlibm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/math.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/float.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/float.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/sys/ieeefp.h
+src/float/ieee754-core/ef_sinh.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/float/ieee754-core/ef_sinh.c \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/mathincl/fdlibm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/math.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/float.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/float.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/sys/ieeefp.h
+src/float/ieee754-api/wf_sinh.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/float/ieee754-api/wf_sinh.c \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/mathincl/fdlibm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/math.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/float.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/float.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/sys/ieeefp.h
+src/float/portable-api/sf_asinh.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/float/portable-api/sf_asinh.c \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/mathincl/fdlibm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/math.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/float.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/float.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/sys/ieeefp.h
+src/float/portable-api/sf_ilogb.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/float/portable-api/sf_ilogb.c \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/limits.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/isoinfra.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include-fixed/limits.h \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/mathincl/fdlibm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/math.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/float.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/float.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/sys/ieeefp.h
+src/float/portable-api/sf_copysign.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/float/portable-api/sf_copysign.c \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/mathincl/fdlibm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/math.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/float.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/float.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/sys/ieeefp.h
+src/float/portable-api/sf_sin.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/float/portable-api/sf_sin.c \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/mathincl/fdlibm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/math.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/float.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/float.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/sys/ieeefp.h
+src/float/portable-api/sf_finite.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/float/portable-api/sf_finite.c \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/mathincl/fdlibm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/math.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/float.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/float.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/sys/ieeefp.h
+src/float/portable-api/sf_erf.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/float/portable-api/sf_erf.c \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/mathincl/fdlibm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/math.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/float.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/float.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/sys/ieeefp.h
+src/float/portable-api/sf_isnan.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/float/portable-api/sf_isnan.c \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/mathincl/fdlibm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/math.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/float.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/float.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/sys/ieeefp.h
+src/float/portable-api/sf_floor.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/float/portable-api/sf_floor.c \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/mathincl/fdlibm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/math.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/float.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/float.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/sys/ieeefp.h
+src/float/portable-api/sf_modf.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/float/portable-api/sf_modf.c \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/mathincl/fdlibm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/math.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/float.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/float.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/sys/ieeefp.h
+src/float/portable-api/sf_atan.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/float/portable-api/sf_atan.c \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/mathincl/fdlibm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/math.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/float.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/float.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/sys/ieeefp.h
+src/float/portable-api/sf_ldexp.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/float/portable-api/sf_ldexp.c \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/mathincl/fdlibm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/math.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/float.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/float.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/sys/ieeefp.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/errno.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/isoinfra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/codes.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/error.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/errno.h
+src/float/portable-api/sf_nextafter.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/float/portable-api/sf_nextafter.c \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/mathincl/fdlibm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/math.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/float.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/float.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/sys/ieeefp.h
+src/float/portable-api/sf_tan.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/float/portable-api/sf_tan.c \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/mathincl/fdlibm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/math.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/float.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/float.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/sys/ieeefp.h
+src/float/portable-api/sf_cbrt.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/float/portable-api/sf_cbrt.c \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/mathincl/fdlibm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/math.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/float.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/float.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/sys/ieeefp.h
+src/float/portable-api/sf_expm1.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/float/portable-api/sf_expm1.c \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/mathincl/fdlibm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/math.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/float.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/float.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/sys/ieeefp.h
+src/float/portable-api/sf_frexp.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/float/portable-api/sf_frexp.c \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/mathincl/fdlibm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/math.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/float.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/float.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/sys/ieeefp.h
+src/float/portable-api/sf_log1p.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/float/portable-api/sf_log1p.c \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/mathincl/fdlibm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/math.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/float.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/float.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/sys/ieeefp.h
+src/float/portable-api/sf_rint.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/float/portable-api/sf_rint.c \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/mathincl/fdlibm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/math.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/float.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/float.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/sys/ieeefp.h
+src/float/portable-api/sf_tanh.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/float/portable-api/sf_tanh.c \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/mathincl/fdlibm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/math.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/float.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/float.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/sys/ieeefp.h
+src/float/portable-api/sf_ceil.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/float/portable-api/sf_ceil.c \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/mathincl/fdlibm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/math.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/float.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/float.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/sys/ieeefp.h
+src/float/portable-api/sf_fabs.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/float/portable-api/sf_fabs.c \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/mathincl/fdlibm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/math.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/float.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/float.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/sys/ieeefp.h
+src/float/portable-api/sf_logb.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/float/portable-api/sf_logb.c \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/mathincl/fdlibm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/math.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/float.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/float.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/sys/ieeefp.h
+src/float/portable-api/sf_scalbn.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/float/portable-api/sf_scalbn.c \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/mathincl/fdlibm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/math.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/float.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/float.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/sys/ieeefp.h
+src/float/portable-api/sf_cos.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/float/portable-api/sf_cos.c \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/mathincl/fdlibm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/math.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/float.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/float.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/sys/ieeefp.h
+src/float/portable-api/sf_significand.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/float/portable-api/sf_significand.c \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/mathincl/fdlibm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/math.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/float.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/float.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/sys/ieeefp.h
+src/complex/cabs.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/complex/cabs.c \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/complex.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/math.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/float.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/float.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/sys/ieeefp.h
+src/complex/cabsf.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/complex/cabsf.c \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/complex.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/math.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/float.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/float.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/sys/ieeefp.h
+src/complex/carg.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/complex/carg.c \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/complex.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/math.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/float.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/float.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/sys/ieeefp.h
+src/complex/cargf.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/complex/cargf.c \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/complex.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/math.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/float.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/float.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/sys/ieeefp.h
+src/complex/creal.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/complex/creal.c \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/complex.h
+src/complex/crealf.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/complex/crealf.c \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/complex.h
+src/complex/cimag.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/complex/cimag.c \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/complex.h
+src/complex/cimagf.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/complex/cimagf.c \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/complex.h
+src/complex/conj.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/complex/conj.c \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/complex.h
+src/complex/conjf.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/complex/conjf.c \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/complex.h
+src/complex/cacos.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/complex/cacos.c \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/complex.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/math.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/float.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/float.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/sys/ieeefp.h
+src/complex/cacosf.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/complex/cacosf.c \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/complex.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/math.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/float.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/float.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/sys/ieeefp.h
+src/complex/cacosh.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/complex/cacosh.c \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/complex.h
+src/complex/cacoshf.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/complex/cacoshf.c \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/complex.h
+src/complex/casin.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/complex/casin.c \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/complex.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/math.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/float.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/float.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/sys/ieeefp.h
+src/complex/casinf.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/complex/casinf.c \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/complex.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/math.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/float.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/float.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/sys/ieeefp.h
+src/complex/casinh.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/complex/casinh.c \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/complex.h
+src/complex/casinhf.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/complex/casinhf.c \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/complex.h
+src/complex/catan.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/complex/catan.c \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/complex.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/math.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/float.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/float.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/sys/ieeefp.h \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/complex/cephes_subr.h
+src/complex/catanf.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/complex/catanf.c \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/complex.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/math.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/float.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/float.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/sys/ieeefp.h \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/complex/cephes_subrf.h
+src/complex/catanh.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/complex/catanh.c \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/complex.h
+src/complex/catanhf.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/complex/catanhf.c \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/complex.h
+src/complex/ccos.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/complex/ccos.c \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/complex.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/math.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/float.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/float.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/sys/ieeefp.h \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/complex/cephes_subr.h
+src/complex/ccosf.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/complex/ccosf.c \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/complex.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/math.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/float.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/float.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/sys/ieeefp.h \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/complex/cephes_subrf.h
+src/complex/ccosh.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/complex/ccosh.c \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/complex.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/math.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/float.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/float.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/sys/ieeefp.h
+src/complex/ccoshf.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/complex/ccoshf.c \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/complex.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/math.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/float.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/float.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/sys/ieeefp.h
+src/complex/cephes_subr.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/complex/cephes_subr.c \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/complex.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/math.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/float.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/float.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/sys/ieeefp.h \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/complex/cephes_subr.h
+src/complex/cephes_subrf.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/complex/cephes_subrf.c \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/complex.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/math.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/float.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/float.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/sys/ieeefp.h \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/complex/cephes_subrf.h
+src/complex/cexp.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/complex/cexp.c \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/complex.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/math.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/float.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/float.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/sys/ieeefp.h
+src/complex/cexpf.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/complex/cexpf.c \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/complex.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/math.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/float.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/float.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/sys/ieeefp.h
+src/complex/clog.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/complex/clog.c \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/complex.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/math.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/float.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/float.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/sys/ieeefp.h
+src/complex/clogf.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/complex/clogf.c \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/complex.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/math.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/float.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/float.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/sys/ieeefp.h
+src/complex/cpow.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/complex/cpow.c \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/complex.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/math.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/float.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/float.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/sys/ieeefp.h
+src/complex/cpowf.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/complex/cpowf.c \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/complex.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/math.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/float.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/float.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/sys/ieeefp.h
+src/complex/cproj.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/complex/cproj.c \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/complex.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/math.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/float.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/float.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/sys/ieeefp.h \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/complex/../mathincl/fdlibm.h
+src/complex/cprojf.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/complex/cprojf.c \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/complex.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/math.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/float.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/float.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/sys/ieeefp.h \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/complex/../mathincl/fdlibm.h
+src/complex/csin.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/complex/csin.c \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/complex.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/math.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/float.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/float.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/sys/ieeefp.h \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/complex/cephes_subr.h
+src/complex/csinf.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/complex/csinf.c \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/complex.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/math.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/float.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/float.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/sys/ieeefp.h \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/complex/cephes_subrf.h
+src/complex/csinh.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/complex/csinh.c \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/complex.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/math.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/float.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/float.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/sys/ieeefp.h
+src/complex/csinhf.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/complex/csinhf.c \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/complex.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/math.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/float.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/float.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/sys/ieeefp.h
+src/complex/csqrt.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/complex/csqrt.c \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/complex.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/math.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/float.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/float.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/sys/ieeefp.h
+src/complex/csqrtf.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/complex/csqrtf.c \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/complex.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/math.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/float.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/float.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/sys/ieeefp.h
+src/complex/ctan.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/complex/ctan.c \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/complex.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/math.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/float.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/float.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/sys/ieeefp.h \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/complex/cephes_subr.h
+src/complex/ctanf.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/complex/ctanf.c \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/complex.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/math.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/float.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/float.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/sys/ieeefp.h \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/complex/cephes_subrf.h
+src/complex/ctanh.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/complex/ctanh.c \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/complex.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/math.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/float.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/float.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/sys/ieeefp.h
+src/complex/ctanhf.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/complex/ctanhf.c \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/complex.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/math.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/float.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/float.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/sys/ieeefp.h
diff --git a/HalloDIY/build/ecos/language/c/libm/current/libtarget.a.stamp b/HalloDIY/build/ecos/language/c/libm/current/libtarget.a.stamp
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/HalloDIY/build/ecos/language/c/libm/current/makefile b/HalloDIY/build/ecos/language/c/libm/current/makefile
new file mode 100644
index 0000000000000000000000000000000000000000..ef24e70b7236312d849ff74b99836cdbcbbcfed8
--- /dev/null
+++ b/HalloDIY/build/ecos/language/c/libm/current/makefile
@@ -0,0 +1,54 @@
+# eCos makefile
+
+# This is a generated file - do not edit
+
+export PREFIX := /home/flo/Documents/diy-project/HalloDIY/build/ecos/install
+export COMMAND_PREFIX := arm-none-eabi-
+export CC := $(COMMAND_PREFIX)gcc
+export OBJCOPY := $(COMMAND_PREFIX)objcopy
+export HOST := UNIX
+export AR := $(COMMAND_PREFIX)ar
+
+export REPOSITORY := /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages
+PACKAGE := language/c/libm/current
+OBJECT_PREFIX := language_c_libm
+CFLAGS := -Wall -Wpointer-arith -Wstrict-prototypes -Wundef -Woverloaded-virtual -Wno-write-strings -mcpu=cortex-m4 -mthumb -g -O2 -ffunction-sections -fdata-sections -fno-rtti -fno-exceptions -fno-strict-aliasing
+LDFLAGS := -mcpu=cortex-m4 -mthumb -Wl,--gc-sections -Wl,-static -Wl,-n -g -nostdlib
+VPATH := $(REPOSITORY)/$(PACKAGE)
+INCLUDE_PATH := $(INCLUDE_PATH) -I$(PREFIX)/include $(foreach dir,$(VPATH),-I$(dir) -I$(dir)/src -I$(dir)/tests) -I.
+MLT := $(wildcard $(REPOSITORY)/$(PACKAGE)/include/pkgconf/mlt*.ldi $(REPOSITORY)/$(PACKAGE)/include/pkgconf/mlt*.h)
+TESTS := tests/vectors/acos tests/vectors/asin              tests/vectors/cos tests/vectors/cosh                         tests/vectors/sin tests/vectors/sinh                         tests/vectors/atan tests/vectors/atan2                       tests/vectors/tan tests/vectors/tanh                         tests/vectors/sqrt tests/vectors/pow                         tests/vectors/ceil tests/vectors/floor                       tests/vectors/fabs tests/vectors/fmod                        tests/vectors/frexp tests/vectors/ldexp                      tests/vectors/exp tests/vectors/log tests/vectors/log10       tests/vectors/acosf tests/vectors/asinf                      tests/vectors/cosf tests/vectors/coshf                       tests/vectors/sinf tests/vectors/sinhf                       tests/vectors/atanf tests/vectors/atan2f                     tests/vectors/tanf tests/vectors/tanhf                       tests/vectors/hypotf tests/vectors/sqrtf tests/vectors/powf  tests/vectors/floorf tests/vectors/ceilf                     tests/vectors/fabsf tests/vectors/fmodf                      tests/vectors/frexpf tests/vectors/ldexpf                    tests/vectors/expf tests/vectors/logf tests/vectors/log10f 
+
+build: headers libtarget.a.stamp
+
+LIBRARY := libtarget.a
+COMPILE := src/misc/matherr.c src/misc/standard.c src/misc/standard_float.c src/misc/compatmode.cxx src/misc/infconst.c src/double/ieee754-core/e_acos.c src/double/ieee754-core/e_asin.c src/double/ieee754-core/e_atan2.c src/double/ieee754-core/e_cosh.c src/double/ieee754-core/e_exp.c src/double/ieee754-core/e_fmod.c src/double/ieee754-core/e_log.c src/double/ieee754-core/e_log10.c src/double/ieee754-core/e_pow.c src/double/ieee754-core/e_rem_pio2.c src/double/ieee754-core/e_scalb.c src/double/ieee754-core/e_sinh.c src/double/ieee754-core/e_sqrt.c src/double/ieee754-core/e_hypot.c src/double/ieee754-api/w_acos.c src/double/ieee754-api/w_asin.c src/double/ieee754-api/w_atan2.c src/double/ieee754-api/w_cosh.c src/double/ieee754-api/w_exp.c src/double/ieee754-api/w_fmod.c src/double/ieee754-api/w_log.c src/double/ieee754-api/w_log10.c src/double/ieee754-api/w_pow.c src/double/ieee754-api/w_scalb.c src/double/ieee754-api/w_sinh.c src/double/ieee754-api/w_sqrt.c src/double/ieee754-api/w_hypot.c src/double/ieee754-core/e_gamma.c src/double/ieee754-api/w_gamma.c src/double/ieee754-core/e_gamma_r.c src/double/ieee754-api/w_gamma_r.c src/double/ieee754-core/e_lgamma.c src/double/ieee754-api/w_lgamma.c src/double/ieee754-core/e_lgamma_r.c src/double/ieee754-api/w_lgamma_r.c src/double/internal/k_cos.c src/double/internal/k_rem_pio2.c src/double/internal/k_sin.c src/double/internal/k_tan.c src/float/internal/kf_cos.c src/float/internal/kf_sin.c src/float/internal/kf_rem_pio2.c src/float/internal/kf_tan.c src/double/portable-api/s_atan.c src/double/portable-api/s_ceil.c src/double/portable-api/s_copysign.c src/double/portable-api/s_cos.c src/double/portable-api/s_expm1.c src/double/portable-api/s_fabs.c src/double/portable-api/s_finite.c src/double/portable-api/s_floor.c src/double/portable-api/s_frexp.c src/double/portable-api/s_isnan.c src/double/portable-api/s_ldexp.c src/double/portable-api/s_rint.c src/double/portable-api/s_scalbn.c src/double/portable-api/s_sin.c src/double/portable-api/s_tan.c src/double/portable-api/s_modf.c src/double/portable-api/s_tanh.c src/float/ieee754-core/ef_rem_pio2.c src/float/ieee754-core/ef_sqrt.c src/float/ieee754-api/wf_sqrt.c src/float/ieee754-core/ef_pow.c src/float/ieee754-api/wf_pow.c src/float/ieee754-core/ef_exp.c src/float/ieee754-api/wf_exp.c src/float/ieee754-core/ef_asin.c src/float/ieee754-api/wf_asin.c src/float/ieee754-core/ef_log.c src/float/ieee754-api/wf_log.c src/float/ieee754-core/ef_log10.c src/float/ieee754-api/wf_log10.c src/float/ieee754-core/ef_hypot.c src/float/ieee754-api/wf_hypot.c src/float/ieee754-core/ef_fmod.c src/float/ieee754-api/wf_fmod.c src/float/ieee754-core/ef_remainder.c src/float/ieee754-api/wf_remainder.c src/float/ieee754-core/ef_scalb.c src/float/ieee754-api/wf_scalb.c src/float/ieee754-core/ef_acos.c src/float/ieee754-api/wf_acos.c src/float/ieee754-core/ef_atan2.c src/float/ieee754-api/wf_atan2.c src/float/ieee754-core/ef_acosh.c src/float/ieee754-api/wf_acosh.c src/float/ieee754-core/ef_atanh.c src/float/ieee754-api/wf_atanh.c src/float/ieee754-core/ef_cosh.c src/float/ieee754-api/wf_cosh.c src/float/ieee754-core/ef_j0.c src/float/ieee754-api/wf_j0.c src/float/ieee754-core/ef_j1.c src/float/ieee754-api/wf_j1.c src/float/ieee754-core/ef_jn.c src/float/ieee754-api/wf_jn.c src/float/ieee754-core/ef_sinh.c src/float/ieee754-api/wf_sinh.c src/float/portable-api/sf_asinh.c src/float/portable-api/sf_ilogb.c src/float/portable-api/sf_copysign.c src/float/portable-api/sf_sin.c src/float/portable-api/sf_finite.c src/float/portable-api/sf_erf.c src/float/portable-api/sf_isnan.c src/float/portable-api/sf_floor.c src/float/portable-api/sf_modf.c src/float/portable-api/sf_atan.c src/float/portable-api/sf_ldexp.c src/float/portable-api/sf_nextafter.c src/float/portable-api/sf_tan.c src/float/portable-api/sf_cbrt.c src/float/portable-api/sf_expm1.c src/float/portable-api/sf_frexp.c src/float/portable-api/sf_log1p.c src/float/portable-api/sf_rint.c src/float/portable-api/sf_tanh.c src/float/portable-api/sf_ceil.c src/float/portable-api/sf_fabs.c src/float/portable-api/sf_logb.c src/float/portable-api/sf_scalbn.c src/float/portable-api/sf_cos.c src/float/portable-api/sf_significand.c src/complex/cabs.c src/complex/cabsf.c src/complex/carg.c src/complex/cargf.c src/complex/creal.c src/complex/crealf.c src/complex/cimag.c src/complex/cimagf.c src/complex/conj.c src/complex/conjf.c src/complex/cacos.c src/complex/cacosf.c src/complex/cacosh.c src/complex/cacoshf.c src/complex/casin.c src/complex/casinf.c src/complex/casinh.c src/complex/casinhf.c src/complex/catan.c src/complex/catanf.c src/complex/catanh.c src/complex/catanhf.c src/complex/ccos.c src/complex/ccosf.c src/complex/ccosh.c src/complex/ccoshf.c src/complex/cephes_subr.c src/complex/cephes_subrf.c src/complex/cexp.c src/complex/cexpf.c src/complex/clog.c src/complex/clogf.c src/complex/cpow.c src/complex/cpowf.c src/complex/cproj.c src/complex/cprojf.c src/complex/csin.c src/complex/csinf.c src/complex/csinh.c src/complex/csinhf.c src/complex/csqrt.c src/complex/csqrtf.c src/complex/ctan.c src/complex/ctanf.c src/complex/ctanh.c src/complex/ctanhf.c
+OBJECTS := $(COMPILE:.cxx=.o.d)
+OBJECTS := $(OBJECTS:.cpp=.o.d)
+OBJECTS := $(OBJECTS:.c=.o.d)
+OBJECTS := $(OBJECTS:.S=.o.d)
+
+$(LIBRARY).stamp: $(OBJECTS)
+	$(AR) rcs $(PREFIX)/lib/$(@:.stamp=) $(foreach obj,$?,$(if $(obj:%.o=),$(dir $(obj))$(OBJECT_PREFIX)_$(notdir $(obj:.o.d=.o)),$(obj)))
+	@cat $(foreach obj,$^,$(obj:.o=.o.d)) > $(@:.stamp=.deps)
+	@touch $@
+
+headers: mlt_headers $(PREFIX)/include/math.h $(PREFIX)/include/complex.h $(PREFIX)/include/sys/ieeefp.h
+
+$(PREFIX)/include/math.h: $(REPOSITORY)/$(PACKAGE)/include/math.h
+	@mkdir -p $(dir $@)
+	@cp $< $@
+	@chmod u+w $@
+
+$(PREFIX)/include/complex.h: $(REPOSITORY)/$(PACKAGE)/include/complex.h
+	@mkdir -p $(dir $@)
+	@cp $< $@
+	@chmod u+w $@
+
+$(PREFIX)/include/sys/ieeefp.h: $(REPOSITORY)/$(PACKAGE)/include/sys/ieeefp.h
+	@mkdir -p $(dir $@)
+	@cp $< $@
+	@chmod u+w $@
+
+include $(REPOSITORY)/pkgconf/rules.mak
+
diff --git a/HalloDIY/build/ecos/language/c/libm/current/src/complex/cabs.o.d b/HalloDIY/build/ecos/language/c/libm/current/src/complex/cabs.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..95cbc185d83ddd7de360142bde415d6d35228a9a
--- /dev/null
+++ b/HalloDIY/build/ecos/language/c/libm/current/src/complex/cabs.o.d
@@ -0,0 +1,13 @@
+src/complex/cabs.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/complex/cabs.c \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/complex.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/math.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/float.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/float.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/sys/ieeefp.h
diff --git a/HalloDIY/build/ecos/language/c/libm/current/src/complex/cabsf.o.d b/HalloDIY/build/ecos/language/c/libm/current/src/complex/cabsf.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..8c26d73ff8f0c048f2d38b3d06520919ca6d14f6
--- /dev/null
+++ b/HalloDIY/build/ecos/language/c/libm/current/src/complex/cabsf.o.d
@@ -0,0 +1,13 @@
+src/complex/cabsf.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/complex/cabsf.c \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/complex.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/math.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/float.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/float.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/sys/ieeefp.h
diff --git a/HalloDIY/build/ecos/language/c/libm/current/src/complex/cacos.o.d b/HalloDIY/build/ecos/language/c/libm/current/src/complex/cacos.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..4e3d78e425b4736405328598e1a551bd957271be
--- /dev/null
+++ b/HalloDIY/build/ecos/language/c/libm/current/src/complex/cacos.o.d
@@ -0,0 +1,13 @@
+src/complex/cacos.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/complex/cacos.c \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/complex.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/math.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/float.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/float.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/sys/ieeefp.h
diff --git a/HalloDIY/build/ecos/language/c/libm/current/src/complex/cacosf.o.d b/HalloDIY/build/ecos/language/c/libm/current/src/complex/cacosf.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..f82bb4e8ca9772eb233cdddb2938e7aa778eb4d0
--- /dev/null
+++ b/HalloDIY/build/ecos/language/c/libm/current/src/complex/cacosf.o.d
@@ -0,0 +1,13 @@
+src/complex/cacosf.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/complex/cacosf.c \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/complex.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/math.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/float.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/float.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/sys/ieeefp.h
diff --git a/HalloDIY/build/ecos/language/c/libm/current/src/complex/cacosh.o.d b/HalloDIY/build/ecos/language/c/libm/current/src/complex/cacosh.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..dbba5c3301f8ef721945e4137ddf5bdf20f78201
--- /dev/null
+++ b/HalloDIY/build/ecos/language/c/libm/current/src/complex/cacosh.o.d
@@ -0,0 +1,3 @@
+src/complex/cacosh.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/complex/cacosh.c \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/complex.h
diff --git a/HalloDIY/build/ecos/language/c/libm/current/src/complex/cacoshf.o.d b/HalloDIY/build/ecos/language/c/libm/current/src/complex/cacoshf.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..5f539243ccda8e5acd106563094c77206f998663
--- /dev/null
+++ b/HalloDIY/build/ecos/language/c/libm/current/src/complex/cacoshf.o.d
@@ -0,0 +1,3 @@
+src/complex/cacoshf.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/complex/cacoshf.c \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/complex.h
diff --git a/HalloDIY/build/ecos/language/c/libm/current/src/complex/carg.o.d b/HalloDIY/build/ecos/language/c/libm/current/src/complex/carg.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..a8e2c6c0e2b54aeafcaaa29e125f34a3f19f1e26
--- /dev/null
+++ b/HalloDIY/build/ecos/language/c/libm/current/src/complex/carg.o.d
@@ -0,0 +1,13 @@
+src/complex/carg.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/complex/carg.c \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/complex.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/math.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/float.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/float.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/sys/ieeefp.h
diff --git a/HalloDIY/build/ecos/language/c/libm/current/src/complex/cargf.o.d b/HalloDIY/build/ecos/language/c/libm/current/src/complex/cargf.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..ba15ef53045e8cc2dcebf7628571181ed8654a76
--- /dev/null
+++ b/HalloDIY/build/ecos/language/c/libm/current/src/complex/cargf.o.d
@@ -0,0 +1,13 @@
+src/complex/cargf.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/complex/cargf.c \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/complex.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/math.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/float.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/float.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/sys/ieeefp.h
diff --git a/HalloDIY/build/ecos/language/c/libm/current/src/complex/casin.o.d b/HalloDIY/build/ecos/language/c/libm/current/src/complex/casin.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..3c5ab36bf95ee9cd298de1e319f7750104f338dd
--- /dev/null
+++ b/HalloDIY/build/ecos/language/c/libm/current/src/complex/casin.o.d
@@ -0,0 +1,13 @@
+src/complex/casin.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/complex/casin.c \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/complex.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/math.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/float.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/float.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/sys/ieeefp.h
diff --git a/HalloDIY/build/ecos/language/c/libm/current/src/complex/casinf.o.d b/HalloDIY/build/ecos/language/c/libm/current/src/complex/casinf.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..efdabf82f495b57d7973453b9252d1d546e747d9
--- /dev/null
+++ b/HalloDIY/build/ecos/language/c/libm/current/src/complex/casinf.o.d
@@ -0,0 +1,13 @@
+src/complex/casinf.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/complex/casinf.c \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/complex.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/math.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/float.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/float.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/sys/ieeefp.h
diff --git a/HalloDIY/build/ecos/language/c/libm/current/src/complex/casinh.o.d b/HalloDIY/build/ecos/language/c/libm/current/src/complex/casinh.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..92125c7cea8cda335e447f51faa8de3b70bc30f1
--- /dev/null
+++ b/HalloDIY/build/ecos/language/c/libm/current/src/complex/casinh.o.d
@@ -0,0 +1,3 @@
+src/complex/casinh.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/complex/casinh.c \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/complex.h
diff --git a/HalloDIY/build/ecos/language/c/libm/current/src/complex/casinhf.o.d b/HalloDIY/build/ecos/language/c/libm/current/src/complex/casinhf.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..d4c30100c9471e34f3ee8cbead8675fc7a52ee90
--- /dev/null
+++ b/HalloDIY/build/ecos/language/c/libm/current/src/complex/casinhf.o.d
@@ -0,0 +1,3 @@
+src/complex/casinhf.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/complex/casinhf.c \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/complex.h
diff --git a/HalloDIY/build/ecos/language/c/libm/current/src/complex/catan.o.d b/HalloDIY/build/ecos/language/c/libm/current/src/complex/catan.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..82b150e4cbe860ce7729e8c7493396f998450fd3
--- /dev/null
+++ b/HalloDIY/build/ecos/language/c/libm/current/src/complex/catan.o.d
@@ -0,0 +1,14 @@
+src/complex/catan.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/complex/catan.c \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/complex.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/math.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/float.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/float.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/sys/ieeefp.h \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/complex/cephes_subr.h
diff --git a/HalloDIY/build/ecos/language/c/libm/current/src/complex/catanf.o.d b/HalloDIY/build/ecos/language/c/libm/current/src/complex/catanf.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..f832579a7c24e6f77e87de471d0bb4b1af3cccd4
--- /dev/null
+++ b/HalloDIY/build/ecos/language/c/libm/current/src/complex/catanf.o.d
@@ -0,0 +1,14 @@
+src/complex/catanf.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/complex/catanf.c \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/complex.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/math.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/float.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/float.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/sys/ieeefp.h \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/complex/cephes_subrf.h
diff --git a/HalloDIY/build/ecos/language/c/libm/current/src/complex/catanh.o.d b/HalloDIY/build/ecos/language/c/libm/current/src/complex/catanh.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..7f0e33d679804693c67050b77ed470ebeee67d28
--- /dev/null
+++ b/HalloDIY/build/ecos/language/c/libm/current/src/complex/catanh.o.d
@@ -0,0 +1,3 @@
+src/complex/catanh.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/complex/catanh.c \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/complex.h
diff --git a/HalloDIY/build/ecos/language/c/libm/current/src/complex/catanhf.o.d b/HalloDIY/build/ecos/language/c/libm/current/src/complex/catanhf.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..515d2d2cec07394ff0b464034004fabd3b600c4b
--- /dev/null
+++ b/HalloDIY/build/ecos/language/c/libm/current/src/complex/catanhf.o.d
@@ -0,0 +1,3 @@
+src/complex/catanhf.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/complex/catanhf.c \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/complex.h
diff --git a/HalloDIY/build/ecos/language/c/libm/current/src/complex/ccos.o.d b/HalloDIY/build/ecos/language/c/libm/current/src/complex/ccos.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..041980c3e8f4f8577eabb46c4c25243cb00b5a6d
--- /dev/null
+++ b/HalloDIY/build/ecos/language/c/libm/current/src/complex/ccos.o.d
@@ -0,0 +1,14 @@
+src/complex/ccos.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/complex/ccos.c \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/complex.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/math.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/float.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/float.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/sys/ieeefp.h \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/complex/cephes_subr.h
diff --git a/HalloDIY/build/ecos/language/c/libm/current/src/complex/ccosf.o.d b/HalloDIY/build/ecos/language/c/libm/current/src/complex/ccosf.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..89877748eb888f50f5cebd8661b88ef4bd2e33b1
--- /dev/null
+++ b/HalloDIY/build/ecos/language/c/libm/current/src/complex/ccosf.o.d
@@ -0,0 +1,14 @@
+src/complex/ccosf.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/complex/ccosf.c \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/complex.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/math.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/float.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/float.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/sys/ieeefp.h \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/complex/cephes_subrf.h
diff --git a/HalloDIY/build/ecos/language/c/libm/current/src/complex/ccosh.o.d b/HalloDIY/build/ecos/language/c/libm/current/src/complex/ccosh.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..ad0d3b0929627d236a3cb92c2273c9e37f89415d
--- /dev/null
+++ b/HalloDIY/build/ecos/language/c/libm/current/src/complex/ccosh.o.d
@@ -0,0 +1,13 @@
+src/complex/ccosh.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/complex/ccosh.c \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/complex.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/math.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/float.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/float.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/sys/ieeefp.h
diff --git a/HalloDIY/build/ecos/language/c/libm/current/src/complex/ccoshf.o.d b/HalloDIY/build/ecos/language/c/libm/current/src/complex/ccoshf.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..5ba27057e55449ef1757456769deff6ff734e013
--- /dev/null
+++ b/HalloDIY/build/ecos/language/c/libm/current/src/complex/ccoshf.o.d
@@ -0,0 +1,13 @@
+src/complex/ccoshf.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/complex/ccoshf.c \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/complex.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/math.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/float.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/float.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/sys/ieeefp.h
diff --git a/HalloDIY/build/ecos/language/c/libm/current/src/complex/cephes_subr.o.d b/HalloDIY/build/ecos/language/c/libm/current/src/complex/cephes_subr.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..63b8207fe4419c9d6efb924f39017b705b67be14
--- /dev/null
+++ b/HalloDIY/build/ecos/language/c/libm/current/src/complex/cephes_subr.o.d
@@ -0,0 +1,14 @@
+src/complex/cephes_subr.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/complex/cephes_subr.c \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/complex.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/math.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/float.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/float.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/sys/ieeefp.h \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/complex/cephes_subr.h
diff --git a/HalloDIY/build/ecos/language/c/libm/current/src/complex/cephes_subrf.o.d b/HalloDIY/build/ecos/language/c/libm/current/src/complex/cephes_subrf.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..76d122914f11a71f89c136297156fd30f9f3e853
--- /dev/null
+++ b/HalloDIY/build/ecos/language/c/libm/current/src/complex/cephes_subrf.o.d
@@ -0,0 +1,14 @@
+src/complex/cephes_subrf.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/complex/cephes_subrf.c \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/complex.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/math.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/float.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/float.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/sys/ieeefp.h \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/complex/cephes_subrf.h
diff --git a/HalloDIY/build/ecos/language/c/libm/current/src/complex/cexp.o.d b/HalloDIY/build/ecos/language/c/libm/current/src/complex/cexp.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..c19e2a742bb90696677fcb741de7217d9f4aadb1
--- /dev/null
+++ b/HalloDIY/build/ecos/language/c/libm/current/src/complex/cexp.o.d
@@ -0,0 +1,13 @@
+src/complex/cexp.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/complex/cexp.c \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/complex.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/math.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/float.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/float.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/sys/ieeefp.h
diff --git a/HalloDIY/build/ecos/language/c/libm/current/src/complex/cexpf.o.d b/HalloDIY/build/ecos/language/c/libm/current/src/complex/cexpf.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..007a7188ff132015517b5c0454d83711e3f0e908
--- /dev/null
+++ b/HalloDIY/build/ecos/language/c/libm/current/src/complex/cexpf.o.d
@@ -0,0 +1,13 @@
+src/complex/cexpf.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/complex/cexpf.c \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/complex.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/math.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/float.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/float.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/sys/ieeefp.h
diff --git a/HalloDIY/build/ecos/language/c/libm/current/src/complex/cimag.o.d b/HalloDIY/build/ecos/language/c/libm/current/src/complex/cimag.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..c1ef37eac8233c37299f6d85f2d412d4db956ed3
--- /dev/null
+++ b/HalloDIY/build/ecos/language/c/libm/current/src/complex/cimag.o.d
@@ -0,0 +1,3 @@
+src/complex/cimag.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/complex/cimag.c \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/complex.h
diff --git a/HalloDIY/build/ecos/language/c/libm/current/src/complex/cimagf.o.d b/HalloDIY/build/ecos/language/c/libm/current/src/complex/cimagf.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..75ea761f2282e5ce0896cf7713a6b5a9f55d9b71
--- /dev/null
+++ b/HalloDIY/build/ecos/language/c/libm/current/src/complex/cimagf.o.d
@@ -0,0 +1,3 @@
+src/complex/cimagf.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/complex/cimagf.c \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/complex.h
diff --git a/HalloDIY/build/ecos/language/c/libm/current/src/complex/clog.o.d b/HalloDIY/build/ecos/language/c/libm/current/src/complex/clog.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..e627a94561496098ff54a93efc688007be3a124b
--- /dev/null
+++ b/HalloDIY/build/ecos/language/c/libm/current/src/complex/clog.o.d
@@ -0,0 +1,13 @@
+src/complex/clog.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/complex/clog.c \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/complex.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/math.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/float.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/float.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/sys/ieeefp.h
diff --git a/HalloDIY/build/ecos/language/c/libm/current/src/complex/clogf.o.d b/HalloDIY/build/ecos/language/c/libm/current/src/complex/clogf.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..c595cbb2050ec239346787ef274edeb58a2c08ff
--- /dev/null
+++ b/HalloDIY/build/ecos/language/c/libm/current/src/complex/clogf.o.d
@@ -0,0 +1,13 @@
+src/complex/clogf.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/complex/clogf.c \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/complex.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/math.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/float.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/float.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/sys/ieeefp.h
diff --git a/HalloDIY/build/ecos/language/c/libm/current/src/complex/conj.o.d b/HalloDIY/build/ecos/language/c/libm/current/src/complex/conj.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..e6af9f7ab835d75999cb6c5a53fe31a278d01eda
--- /dev/null
+++ b/HalloDIY/build/ecos/language/c/libm/current/src/complex/conj.o.d
@@ -0,0 +1,3 @@
+src/complex/conj.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/complex/conj.c \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/complex.h
diff --git a/HalloDIY/build/ecos/language/c/libm/current/src/complex/conjf.o.d b/HalloDIY/build/ecos/language/c/libm/current/src/complex/conjf.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..6d49afea932695d571871758dc47ead6ecc513d4
--- /dev/null
+++ b/HalloDIY/build/ecos/language/c/libm/current/src/complex/conjf.o.d
@@ -0,0 +1,3 @@
+src/complex/conjf.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/complex/conjf.c \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/complex.h
diff --git a/HalloDIY/build/ecos/language/c/libm/current/src/complex/cpow.o.d b/HalloDIY/build/ecos/language/c/libm/current/src/complex/cpow.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..679a69bb8b50dcbb909353857359f817dff1f20f
--- /dev/null
+++ b/HalloDIY/build/ecos/language/c/libm/current/src/complex/cpow.o.d
@@ -0,0 +1,13 @@
+src/complex/cpow.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/complex/cpow.c \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/complex.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/math.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/float.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/float.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/sys/ieeefp.h
diff --git a/HalloDIY/build/ecos/language/c/libm/current/src/complex/cpowf.o.d b/HalloDIY/build/ecos/language/c/libm/current/src/complex/cpowf.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..fcfc709ad36fa9b9d4f72624ab412b70daf46366
--- /dev/null
+++ b/HalloDIY/build/ecos/language/c/libm/current/src/complex/cpowf.o.d
@@ -0,0 +1,13 @@
+src/complex/cpowf.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/complex/cpowf.c \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/complex.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/math.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/float.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/float.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/sys/ieeefp.h
diff --git a/HalloDIY/build/ecos/language/c/libm/current/src/complex/cproj.o.d b/HalloDIY/build/ecos/language/c/libm/current/src/complex/cproj.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..d35ee1eede45262c5e6af27b16d15332cbbfc6e1
--- /dev/null
+++ b/HalloDIY/build/ecos/language/c/libm/current/src/complex/cproj.o.d
@@ -0,0 +1,14 @@
+src/complex/cproj.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/complex/cproj.c \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/complex.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/math.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/float.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/float.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/sys/ieeefp.h \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/complex/../mathincl/fdlibm.h
diff --git a/HalloDIY/build/ecos/language/c/libm/current/src/complex/cprojf.o.d b/HalloDIY/build/ecos/language/c/libm/current/src/complex/cprojf.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..c66126f0a77c4fa93462c1fe2b7ce78d0e402926
--- /dev/null
+++ b/HalloDIY/build/ecos/language/c/libm/current/src/complex/cprojf.o.d
@@ -0,0 +1,14 @@
+src/complex/cprojf.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/complex/cprojf.c \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/complex.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/math.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/float.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/float.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/sys/ieeefp.h \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/complex/../mathincl/fdlibm.h
diff --git a/HalloDIY/build/ecos/language/c/libm/current/src/complex/creal.o.d b/HalloDIY/build/ecos/language/c/libm/current/src/complex/creal.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..3c1801e86d0bbdb5bbf23ec09f89943121895ae0
--- /dev/null
+++ b/HalloDIY/build/ecos/language/c/libm/current/src/complex/creal.o.d
@@ -0,0 +1,3 @@
+src/complex/creal.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/complex/creal.c \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/complex.h
diff --git a/HalloDIY/build/ecos/language/c/libm/current/src/complex/crealf.o.d b/HalloDIY/build/ecos/language/c/libm/current/src/complex/crealf.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..c8f6008bf4d34bc9fdfb28ee69d42c45805beffe
--- /dev/null
+++ b/HalloDIY/build/ecos/language/c/libm/current/src/complex/crealf.o.d
@@ -0,0 +1,3 @@
+src/complex/crealf.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/complex/crealf.c \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/complex.h
diff --git a/HalloDIY/build/ecos/language/c/libm/current/src/complex/csin.o.d b/HalloDIY/build/ecos/language/c/libm/current/src/complex/csin.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..39d4a42e1fbf2dfe0f0195bc7078141c71ff7bdf
--- /dev/null
+++ b/HalloDIY/build/ecos/language/c/libm/current/src/complex/csin.o.d
@@ -0,0 +1,14 @@
+src/complex/csin.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/complex/csin.c \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/complex.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/math.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/float.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/float.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/sys/ieeefp.h \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/complex/cephes_subr.h
diff --git a/HalloDIY/build/ecos/language/c/libm/current/src/complex/csinf.o.d b/HalloDIY/build/ecos/language/c/libm/current/src/complex/csinf.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..207a1a8f87203eeeae1a6c05fc54e4217f17e04c
--- /dev/null
+++ b/HalloDIY/build/ecos/language/c/libm/current/src/complex/csinf.o.d
@@ -0,0 +1,14 @@
+src/complex/csinf.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/complex/csinf.c \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/complex.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/math.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/float.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/float.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/sys/ieeefp.h \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/complex/cephes_subrf.h
diff --git a/HalloDIY/build/ecos/language/c/libm/current/src/complex/csinh.o.d b/HalloDIY/build/ecos/language/c/libm/current/src/complex/csinh.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..dd7e877d554ca1f6f7b53b1b88828f3353ca2fea
--- /dev/null
+++ b/HalloDIY/build/ecos/language/c/libm/current/src/complex/csinh.o.d
@@ -0,0 +1,13 @@
+src/complex/csinh.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/complex/csinh.c \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/complex.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/math.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/float.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/float.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/sys/ieeefp.h
diff --git a/HalloDIY/build/ecos/language/c/libm/current/src/complex/csinhf.o.d b/HalloDIY/build/ecos/language/c/libm/current/src/complex/csinhf.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..72484cf1dd753c1e6710bae5954a441abe31289a
--- /dev/null
+++ b/HalloDIY/build/ecos/language/c/libm/current/src/complex/csinhf.o.d
@@ -0,0 +1,13 @@
+src/complex/csinhf.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/complex/csinhf.c \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/complex.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/math.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/float.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/float.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/sys/ieeefp.h
diff --git a/HalloDIY/build/ecos/language/c/libm/current/src/complex/csqrt.o.d b/HalloDIY/build/ecos/language/c/libm/current/src/complex/csqrt.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..b9c9c77aa9ed671cddb26fcb6187064fd5161050
--- /dev/null
+++ b/HalloDIY/build/ecos/language/c/libm/current/src/complex/csqrt.o.d
@@ -0,0 +1,13 @@
+src/complex/csqrt.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/complex/csqrt.c \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/complex.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/math.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/float.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/float.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/sys/ieeefp.h
diff --git a/HalloDIY/build/ecos/language/c/libm/current/src/complex/csqrtf.o.d b/HalloDIY/build/ecos/language/c/libm/current/src/complex/csqrtf.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..0a7381116143f4c5b75c817520293da172ba6dbb
--- /dev/null
+++ b/HalloDIY/build/ecos/language/c/libm/current/src/complex/csqrtf.o.d
@@ -0,0 +1,13 @@
+src/complex/csqrtf.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/complex/csqrtf.c \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/complex.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/math.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/float.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/float.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/sys/ieeefp.h
diff --git a/HalloDIY/build/ecos/language/c/libm/current/src/complex/ctan.o.d b/HalloDIY/build/ecos/language/c/libm/current/src/complex/ctan.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..2ac4268b142ec614e76c1cede0fcdc2bb7d532f6
--- /dev/null
+++ b/HalloDIY/build/ecos/language/c/libm/current/src/complex/ctan.o.d
@@ -0,0 +1,14 @@
+src/complex/ctan.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/complex/ctan.c \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/complex.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/math.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/float.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/float.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/sys/ieeefp.h \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/complex/cephes_subr.h
diff --git a/HalloDIY/build/ecos/language/c/libm/current/src/complex/ctanf.o.d b/HalloDIY/build/ecos/language/c/libm/current/src/complex/ctanf.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..d404de486124df1e14ec550e7df94402e5015479
--- /dev/null
+++ b/HalloDIY/build/ecos/language/c/libm/current/src/complex/ctanf.o.d
@@ -0,0 +1,14 @@
+src/complex/ctanf.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/complex/ctanf.c \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/complex.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/math.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/float.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/float.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/sys/ieeefp.h \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/complex/cephes_subrf.h
diff --git a/HalloDIY/build/ecos/language/c/libm/current/src/complex/ctanh.o.d b/HalloDIY/build/ecos/language/c/libm/current/src/complex/ctanh.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..b7cb999a1a27899b20dee7a76df788b2e5a3d2b0
--- /dev/null
+++ b/HalloDIY/build/ecos/language/c/libm/current/src/complex/ctanh.o.d
@@ -0,0 +1,13 @@
+src/complex/ctanh.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/complex/ctanh.c \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/complex.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/math.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/float.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/float.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/sys/ieeefp.h
diff --git a/HalloDIY/build/ecos/language/c/libm/current/src/complex/ctanhf.o.d b/HalloDIY/build/ecos/language/c/libm/current/src/complex/ctanhf.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..cf16bd687f58db81f55c0e18fc2e8f97c79e3dc2
--- /dev/null
+++ b/HalloDIY/build/ecos/language/c/libm/current/src/complex/ctanhf.o.d
@@ -0,0 +1,13 @@
+src/complex/ctanhf.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/complex/ctanhf.c \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/complex.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/math.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/float.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/float.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/sys/ieeefp.h
diff --git a/HalloDIY/build/ecos/language/c/libm/current/src/complex/language_c_libm_cabs.o b/HalloDIY/build/ecos/language/c/libm/current/src/complex/language_c_libm_cabs.o
new file mode 100644
index 0000000000000000000000000000000000000000..b3988efd1946575867129e668376d5af3c3c9123
Binary files /dev/null and b/HalloDIY/build/ecos/language/c/libm/current/src/complex/language_c_libm_cabs.o differ
diff --git a/HalloDIY/build/ecos/language/c/libm/current/src/complex/language_c_libm_cabsf.o b/HalloDIY/build/ecos/language/c/libm/current/src/complex/language_c_libm_cabsf.o
new file mode 100644
index 0000000000000000000000000000000000000000..b69e07c76bf6a0fe675a6927ca955a1e91e8d53a
Binary files /dev/null and b/HalloDIY/build/ecos/language/c/libm/current/src/complex/language_c_libm_cabsf.o differ
diff --git a/HalloDIY/build/ecos/language/c/libm/current/src/complex/language_c_libm_cacos.o b/HalloDIY/build/ecos/language/c/libm/current/src/complex/language_c_libm_cacos.o
new file mode 100644
index 0000000000000000000000000000000000000000..14caa7ed5c8ae2d19aa49175d6e88858b48a430d
Binary files /dev/null and b/HalloDIY/build/ecos/language/c/libm/current/src/complex/language_c_libm_cacos.o differ
diff --git a/HalloDIY/build/ecos/language/c/libm/current/src/complex/language_c_libm_cacosf.o b/HalloDIY/build/ecos/language/c/libm/current/src/complex/language_c_libm_cacosf.o
new file mode 100644
index 0000000000000000000000000000000000000000..b1ef966674e90a5d52cc87f0ed672078b2188e9c
Binary files /dev/null and b/HalloDIY/build/ecos/language/c/libm/current/src/complex/language_c_libm_cacosf.o differ
diff --git a/HalloDIY/build/ecos/language/c/libm/current/src/complex/language_c_libm_cacosh.o b/HalloDIY/build/ecos/language/c/libm/current/src/complex/language_c_libm_cacosh.o
new file mode 100644
index 0000000000000000000000000000000000000000..ab9e17047c29540509742662d77de7a3088bc63e
Binary files /dev/null and b/HalloDIY/build/ecos/language/c/libm/current/src/complex/language_c_libm_cacosh.o differ
diff --git a/HalloDIY/build/ecos/language/c/libm/current/src/complex/language_c_libm_cacoshf.o b/HalloDIY/build/ecos/language/c/libm/current/src/complex/language_c_libm_cacoshf.o
new file mode 100644
index 0000000000000000000000000000000000000000..0a3c6ff1490c458efa2c2dc47fe4be3762f5574f
Binary files /dev/null and b/HalloDIY/build/ecos/language/c/libm/current/src/complex/language_c_libm_cacoshf.o differ
diff --git a/HalloDIY/build/ecos/language/c/libm/current/src/complex/language_c_libm_carg.o b/HalloDIY/build/ecos/language/c/libm/current/src/complex/language_c_libm_carg.o
new file mode 100644
index 0000000000000000000000000000000000000000..aaface87f9115a2c4dad15010f45ea8f78727a3d
Binary files /dev/null and b/HalloDIY/build/ecos/language/c/libm/current/src/complex/language_c_libm_carg.o differ
diff --git a/HalloDIY/build/ecos/language/c/libm/current/src/complex/language_c_libm_cargf.o b/HalloDIY/build/ecos/language/c/libm/current/src/complex/language_c_libm_cargf.o
new file mode 100644
index 0000000000000000000000000000000000000000..72f16eb140f4df6abb6af3950c21753e7a08e48d
Binary files /dev/null and b/HalloDIY/build/ecos/language/c/libm/current/src/complex/language_c_libm_cargf.o differ
diff --git a/HalloDIY/build/ecos/language/c/libm/current/src/complex/language_c_libm_casin.o b/HalloDIY/build/ecos/language/c/libm/current/src/complex/language_c_libm_casin.o
new file mode 100644
index 0000000000000000000000000000000000000000..9cc2a72c8a0a3ace4c0530fbde882271404838eb
Binary files /dev/null and b/HalloDIY/build/ecos/language/c/libm/current/src/complex/language_c_libm_casin.o differ
diff --git a/HalloDIY/build/ecos/language/c/libm/current/src/complex/language_c_libm_casinf.o b/HalloDIY/build/ecos/language/c/libm/current/src/complex/language_c_libm_casinf.o
new file mode 100644
index 0000000000000000000000000000000000000000..d93c8e20ff35f84b9ef5caf6f9127dc8323eebf7
Binary files /dev/null and b/HalloDIY/build/ecos/language/c/libm/current/src/complex/language_c_libm_casinf.o differ
diff --git a/HalloDIY/build/ecos/language/c/libm/current/src/complex/language_c_libm_casinh.o b/HalloDIY/build/ecos/language/c/libm/current/src/complex/language_c_libm_casinh.o
new file mode 100644
index 0000000000000000000000000000000000000000..f17c8800c91e5fc5257cdec357e54aa0950f4fa0
Binary files /dev/null and b/HalloDIY/build/ecos/language/c/libm/current/src/complex/language_c_libm_casinh.o differ
diff --git a/HalloDIY/build/ecos/language/c/libm/current/src/complex/language_c_libm_casinhf.o b/HalloDIY/build/ecos/language/c/libm/current/src/complex/language_c_libm_casinhf.o
new file mode 100644
index 0000000000000000000000000000000000000000..69d83d7c0380216bdd9d0989d98f8d27227277a9
Binary files /dev/null and b/HalloDIY/build/ecos/language/c/libm/current/src/complex/language_c_libm_casinhf.o differ
diff --git a/HalloDIY/build/ecos/language/c/libm/current/src/complex/language_c_libm_catan.o b/HalloDIY/build/ecos/language/c/libm/current/src/complex/language_c_libm_catan.o
new file mode 100644
index 0000000000000000000000000000000000000000..1620421140679232ce6291f1a4b6bbd3643b9f55
Binary files /dev/null and b/HalloDIY/build/ecos/language/c/libm/current/src/complex/language_c_libm_catan.o differ
diff --git a/HalloDIY/build/ecos/language/c/libm/current/src/complex/language_c_libm_catanf.o b/HalloDIY/build/ecos/language/c/libm/current/src/complex/language_c_libm_catanf.o
new file mode 100644
index 0000000000000000000000000000000000000000..a088d845e3ea595be4654ea330bffba74ef4329c
Binary files /dev/null and b/HalloDIY/build/ecos/language/c/libm/current/src/complex/language_c_libm_catanf.o differ
diff --git a/HalloDIY/build/ecos/language/c/libm/current/src/complex/language_c_libm_catanh.o b/HalloDIY/build/ecos/language/c/libm/current/src/complex/language_c_libm_catanh.o
new file mode 100644
index 0000000000000000000000000000000000000000..14f20577b73a601752faf656c1286d390ea40de9
Binary files /dev/null and b/HalloDIY/build/ecos/language/c/libm/current/src/complex/language_c_libm_catanh.o differ
diff --git a/HalloDIY/build/ecos/language/c/libm/current/src/complex/language_c_libm_catanhf.o b/HalloDIY/build/ecos/language/c/libm/current/src/complex/language_c_libm_catanhf.o
new file mode 100644
index 0000000000000000000000000000000000000000..1934e4929fa4b4bf1734699fd3719f17e94d17ef
Binary files /dev/null and b/HalloDIY/build/ecos/language/c/libm/current/src/complex/language_c_libm_catanhf.o differ
diff --git a/HalloDIY/build/ecos/language/c/libm/current/src/complex/language_c_libm_ccos.o b/HalloDIY/build/ecos/language/c/libm/current/src/complex/language_c_libm_ccos.o
new file mode 100644
index 0000000000000000000000000000000000000000..94edf37fa21179f9122da7c998a8ba54af9c4880
Binary files /dev/null and b/HalloDIY/build/ecos/language/c/libm/current/src/complex/language_c_libm_ccos.o differ
diff --git a/HalloDIY/build/ecos/language/c/libm/current/src/complex/language_c_libm_ccosf.o b/HalloDIY/build/ecos/language/c/libm/current/src/complex/language_c_libm_ccosf.o
new file mode 100644
index 0000000000000000000000000000000000000000..ee02dcac3d0878fcbaefb8f9aef8b19af948ee7d
Binary files /dev/null and b/HalloDIY/build/ecos/language/c/libm/current/src/complex/language_c_libm_ccosf.o differ
diff --git a/HalloDIY/build/ecos/language/c/libm/current/src/complex/language_c_libm_ccosh.o b/HalloDIY/build/ecos/language/c/libm/current/src/complex/language_c_libm_ccosh.o
new file mode 100644
index 0000000000000000000000000000000000000000..ac1de845eb39462074c178d062d6a3f33f0e721f
Binary files /dev/null and b/HalloDIY/build/ecos/language/c/libm/current/src/complex/language_c_libm_ccosh.o differ
diff --git a/HalloDIY/build/ecos/language/c/libm/current/src/complex/language_c_libm_ccoshf.o b/HalloDIY/build/ecos/language/c/libm/current/src/complex/language_c_libm_ccoshf.o
new file mode 100644
index 0000000000000000000000000000000000000000..9de9f7dcf6c9fc98504e52a015c5a6c892bc0ffb
Binary files /dev/null and b/HalloDIY/build/ecos/language/c/libm/current/src/complex/language_c_libm_ccoshf.o differ
diff --git a/HalloDIY/build/ecos/language/c/libm/current/src/complex/language_c_libm_cephes_subr.o b/HalloDIY/build/ecos/language/c/libm/current/src/complex/language_c_libm_cephes_subr.o
new file mode 100644
index 0000000000000000000000000000000000000000..e6826861a7fd50a739d3e8a0f836ea03a5c03eb2
Binary files /dev/null and b/HalloDIY/build/ecos/language/c/libm/current/src/complex/language_c_libm_cephes_subr.o differ
diff --git a/HalloDIY/build/ecos/language/c/libm/current/src/complex/language_c_libm_cephes_subrf.o b/HalloDIY/build/ecos/language/c/libm/current/src/complex/language_c_libm_cephes_subrf.o
new file mode 100644
index 0000000000000000000000000000000000000000..ddd5153350ee59807c582a9e8f8b2b42f4899fc0
Binary files /dev/null and b/HalloDIY/build/ecos/language/c/libm/current/src/complex/language_c_libm_cephes_subrf.o differ
diff --git a/HalloDIY/build/ecos/language/c/libm/current/src/complex/language_c_libm_cexp.o b/HalloDIY/build/ecos/language/c/libm/current/src/complex/language_c_libm_cexp.o
new file mode 100644
index 0000000000000000000000000000000000000000..9941baa8784fe9a620177ea5254ed7605a6fd998
Binary files /dev/null and b/HalloDIY/build/ecos/language/c/libm/current/src/complex/language_c_libm_cexp.o differ
diff --git a/HalloDIY/build/ecos/language/c/libm/current/src/complex/language_c_libm_cexpf.o b/HalloDIY/build/ecos/language/c/libm/current/src/complex/language_c_libm_cexpf.o
new file mode 100644
index 0000000000000000000000000000000000000000..572e409fc946dae7ab8bd7c106d80690c6fa59d8
Binary files /dev/null and b/HalloDIY/build/ecos/language/c/libm/current/src/complex/language_c_libm_cexpf.o differ
diff --git a/HalloDIY/build/ecos/language/c/libm/current/src/complex/language_c_libm_cimag.o b/HalloDIY/build/ecos/language/c/libm/current/src/complex/language_c_libm_cimag.o
new file mode 100644
index 0000000000000000000000000000000000000000..eda483901976418081037d93e0a79f5c641575b8
Binary files /dev/null and b/HalloDIY/build/ecos/language/c/libm/current/src/complex/language_c_libm_cimag.o differ
diff --git a/HalloDIY/build/ecos/language/c/libm/current/src/complex/language_c_libm_cimagf.o b/HalloDIY/build/ecos/language/c/libm/current/src/complex/language_c_libm_cimagf.o
new file mode 100644
index 0000000000000000000000000000000000000000..db24e2611f2183f992d0113a6c5771ef7e5e438d
Binary files /dev/null and b/HalloDIY/build/ecos/language/c/libm/current/src/complex/language_c_libm_cimagf.o differ
diff --git a/HalloDIY/build/ecos/language/c/libm/current/src/complex/language_c_libm_clog.o b/HalloDIY/build/ecos/language/c/libm/current/src/complex/language_c_libm_clog.o
new file mode 100644
index 0000000000000000000000000000000000000000..090da4e1a8d0ef757edf15532130cd6b4d2e4017
Binary files /dev/null and b/HalloDIY/build/ecos/language/c/libm/current/src/complex/language_c_libm_clog.o differ
diff --git a/HalloDIY/build/ecos/language/c/libm/current/src/complex/language_c_libm_clogf.o b/HalloDIY/build/ecos/language/c/libm/current/src/complex/language_c_libm_clogf.o
new file mode 100644
index 0000000000000000000000000000000000000000..f918836df1de1e09e623242acb190376d8ac3431
Binary files /dev/null and b/HalloDIY/build/ecos/language/c/libm/current/src/complex/language_c_libm_clogf.o differ
diff --git a/HalloDIY/build/ecos/language/c/libm/current/src/complex/language_c_libm_conj.o b/HalloDIY/build/ecos/language/c/libm/current/src/complex/language_c_libm_conj.o
new file mode 100644
index 0000000000000000000000000000000000000000..23d77fbc4c5423b9fb58d4aaf41be9ecf0024c2f
Binary files /dev/null and b/HalloDIY/build/ecos/language/c/libm/current/src/complex/language_c_libm_conj.o differ
diff --git a/HalloDIY/build/ecos/language/c/libm/current/src/complex/language_c_libm_conjf.o b/HalloDIY/build/ecos/language/c/libm/current/src/complex/language_c_libm_conjf.o
new file mode 100644
index 0000000000000000000000000000000000000000..a61ecfe85b78e2d3a90216b049ae05b0fe4232ef
Binary files /dev/null and b/HalloDIY/build/ecos/language/c/libm/current/src/complex/language_c_libm_conjf.o differ
diff --git a/HalloDIY/build/ecos/language/c/libm/current/src/complex/language_c_libm_cpow.o b/HalloDIY/build/ecos/language/c/libm/current/src/complex/language_c_libm_cpow.o
new file mode 100644
index 0000000000000000000000000000000000000000..ef3f7e5c26f51b742cc1918cf0b194c3323f3745
Binary files /dev/null and b/HalloDIY/build/ecos/language/c/libm/current/src/complex/language_c_libm_cpow.o differ
diff --git a/HalloDIY/build/ecos/language/c/libm/current/src/complex/language_c_libm_cpowf.o b/HalloDIY/build/ecos/language/c/libm/current/src/complex/language_c_libm_cpowf.o
new file mode 100644
index 0000000000000000000000000000000000000000..b07965e12d07f1462f060bd440ae740400263366
Binary files /dev/null and b/HalloDIY/build/ecos/language/c/libm/current/src/complex/language_c_libm_cpowf.o differ
diff --git a/HalloDIY/build/ecos/language/c/libm/current/src/complex/language_c_libm_cproj.o b/HalloDIY/build/ecos/language/c/libm/current/src/complex/language_c_libm_cproj.o
new file mode 100644
index 0000000000000000000000000000000000000000..e7ac988119251b4930ab2053ba770307f06b062d
Binary files /dev/null and b/HalloDIY/build/ecos/language/c/libm/current/src/complex/language_c_libm_cproj.o differ
diff --git a/HalloDIY/build/ecos/language/c/libm/current/src/complex/language_c_libm_cprojf.o b/HalloDIY/build/ecos/language/c/libm/current/src/complex/language_c_libm_cprojf.o
new file mode 100644
index 0000000000000000000000000000000000000000..35f1c60d6331727e70a09b990843c8b384182b6b
Binary files /dev/null and b/HalloDIY/build/ecos/language/c/libm/current/src/complex/language_c_libm_cprojf.o differ
diff --git a/HalloDIY/build/ecos/language/c/libm/current/src/complex/language_c_libm_creal.o b/HalloDIY/build/ecos/language/c/libm/current/src/complex/language_c_libm_creal.o
new file mode 100644
index 0000000000000000000000000000000000000000..1a4cb7943d2e0e7e76debea3fcae55b96a572b74
Binary files /dev/null and b/HalloDIY/build/ecos/language/c/libm/current/src/complex/language_c_libm_creal.o differ
diff --git a/HalloDIY/build/ecos/language/c/libm/current/src/complex/language_c_libm_crealf.o b/HalloDIY/build/ecos/language/c/libm/current/src/complex/language_c_libm_crealf.o
new file mode 100644
index 0000000000000000000000000000000000000000..1c346610acb4698cc87d143226844cf08d37e554
Binary files /dev/null and b/HalloDIY/build/ecos/language/c/libm/current/src/complex/language_c_libm_crealf.o differ
diff --git a/HalloDIY/build/ecos/language/c/libm/current/src/complex/language_c_libm_csin.o b/HalloDIY/build/ecos/language/c/libm/current/src/complex/language_c_libm_csin.o
new file mode 100644
index 0000000000000000000000000000000000000000..cdac6469e5f6b3fc6bad5367b37ccb8ce0c6f4a1
Binary files /dev/null and b/HalloDIY/build/ecos/language/c/libm/current/src/complex/language_c_libm_csin.o differ
diff --git a/HalloDIY/build/ecos/language/c/libm/current/src/complex/language_c_libm_csinf.o b/HalloDIY/build/ecos/language/c/libm/current/src/complex/language_c_libm_csinf.o
new file mode 100644
index 0000000000000000000000000000000000000000..d51e625ad619a21720695cccdd3eafb0c4d1fedd
Binary files /dev/null and b/HalloDIY/build/ecos/language/c/libm/current/src/complex/language_c_libm_csinf.o differ
diff --git a/HalloDIY/build/ecos/language/c/libm/current/src/complex/language_c_libm_csinh.o b/HalloDIY/build/ecos/language/c/libm/current/src/complex/language_c_libm_csinh.o
new file mode 100644
index 0000000000000000000000000000000000000000..473de22e6cdac9603199653a97b804e26ef4383e
Binary files /dev/null and b/HalloDIY/build/ecos/language/c/libm/current/src/complex/language_c_libm_csinh.o differ
diff --git a/HalloDIY/build/ecos/language/c/libm/current/src/complex/language_c_libm_csinhf.o b/HalloDIY/build/ecos/language/c/libm/current/src/complex/language_c_libm_csinhf.o
new file mode 100644
index 0000000000000000000000000000000000000000..95a713d94249f02f22db930f8197c13edc9c27d5
Binary files /dev/null and b/HalloDIY/build/ecos/language/c/libm/current/src/complex/language_c_libm_csinhf.o differ
diff --git a/HalloDIY/build/ecos/language/c/libm/current/src/complex/language_c_libm_csqrt.o b/HalloDIY/build/ecos/language/c/libm/current/src/complex/language_c_libm_csqrt.o
new file mode 100644
index 0000000000000000000000000000000000000000..102b2ea0b4514365c9904deede9e57db36cfb733
Binary files /dev/null and b/HalloDIY/build/ecos/language/c/libm/current/src/complex/language_c_libm_csqrt.o differ
diff --git a/HalloDIY/build/ecos/language/c/libm/current/src/complex/language_c_libm_csqrtf.o b/HalloDIY/build/ecos/language/c/libm/current/src/complex/language_c_libm_csqrtf.o
new file mode 100644
index 0000000000000000000000000000000000000000..3807a478f4e9cbdaa64c3631caa84794cdd67644
Binary files /dev/null and b/HalloDIY/build/ecos/language/c/libm/current/src/complex/language_c_libm_csqrtf.o differ
diff --git a/HalloDIY/build/ecos/language/c/libm/current/src/complex/language_c_libm_ctan.o b/HalloDIY/build/ecos/language/c/libm/current/src/complex/language_c_libm_ctan.o
new file mode 100644
index 0000000000000000000000000000000000000000..2ce5f4d178bce4f5bf47e498058d36265142a410
Binary files /dev/null and b/HalloDIY/build/ecos/language/c/libm/current/src/complex/language_c_libm_ctan.o differ
diff --git a/HalloDIY/build/ecos/language/c/libm/current/src/complex/language_c_libm_ctanf.o b/HalloDIY/build/ecos/language/c/libm/current/src/complex/language_c_libm_ctanf.o
new file mode 100644
index 0000000000000000000000000000000000000000..c6399b70d012e98b834d88193a6629496de5e214
Binary files /dev/null and b/HalloDIY/build/ecos/language/c/libm/current/src/complex/language_c_libm_ctanf.o differ
diff --git a/HalloDIY/build/ecos/language/c/libm/current/src/complex/language_c_libm_ctanh.o b/HalloDIY/build/ecos/language/c/libm/current/src/complex/language_c_libm_ctanh.o
new file mode 100644
index 0000000000000000000000000000000000000000..cec8b1fa2f59e73bda8755dab0c9b43dc9b542e5
Binary files /dev/null and b/HalloDIY/build/ecos/language/c/libm/current/src/complex/language_c_libm_ctanh.o differ
diff --git a/HalloDIY/build/ecos/language/c/libm/current/src/complex/language_c_libm_ctanhf.o b/HalloDIY/build/ecos/language/c/libm/current/src/complex/language_c_libm_ctanhf.o
new file mode 100644
index 0000000000000000000000000000000000000000..6c6dbc5576f0adfb5720ade88ba71ad91a83192e
Binary files /dev/null and b/HalloDIY/build/ecos/language/c/libm/current/src/complex/language_c_libm_ctanhf.o differ
diff --git a/HalloDIY/build/ecos/language/c/libm/current/src/double/ieee754-api/language_c_libm_w_acos.o b/HalloDIY/build/ecos/language/c/libm/current/src/double/ieee754-api/language_c_libm_w_acos.o
new file mode 100644
index 0000000000000000000000000000000000000000..35365200a6b324ffde26a719d114476201ad0173
Binary files /dev/null and b/HalloDIY/build/ecos/language/c/libm/current/src/double/ieee754-api/language_c_libm_w_acos.o differ
diff --git a/HalloDIY/build/ecos/language/c/libm/current/src/double/ieee754-api/language_c_libm_w_asin.o b/HalloDIY/build/ecos/language/c/libm/current/src/double/ieee754-api/language_c_libm_w_asin.o
new file mode 100644
index 0000000000000000000000000000000000000000..feff0500733c761751e263c54c47b72e9d3aef1f
Binary files /dev/null and b/HalloDIY/build/ecos/language/c/libm/current/src/double/ieee754-api/language_c_libm_w_asin.o differ
diff --git a/HalloDIY/build/ecos/language/c/libm/current/src/double/ieee754-api/language_c_libm_w_atan2.o b/HalloDIY/build/ecos/language/c/libm/current/src/double/ieee754-api/language_c_libm_w_atan2.o
new file mode 100644
index 0000000000000000000000000000000000000000..fa31415628e054b2c0865daed6b65f6b5d8add53
Binary files /dev/null and b/HalloDIY/build/ecos/language/c/libm/current/src/double/ieee754-api/language_c_libm_w_atan2.o differ
diff --git a/HalloDIY/build/ecos/language/c/libm/current/src/double/ieee754-api/language_c_libm_w_cosh.o b/HalloDIY/build/ecos/language/c/libm/current/src/double/ieee754-api/language_c_libm_w_cosh.o
new file mode 100644
index 0000000000000000000000000000000000000000..f5a5cec2353bc45f59f6d2fd9abc53fcf06dc163
Binary files /dev/null and b/HalloDIY/build/ecos/language/c/libm/current/src/double/ieee754-api/language_c_libm_w_cosh.o differ
diff --git a/HalloDIY/build/ecos/language/c/libm/current/src/double/ieee754-api/language_c_libm_w_exp.o b/HalloDIY/build/ecos/language/c/libm/current/src/double/ieee754-api/language_c_libm_w_exp.o
new file mode 100644
index 0000000000000000000000000000000000000000..275dc19ceb489f46f7842650b1cf240de19f5110
Binary files /dev/null and b/HalloDIY/build/ecos/language/c/libm/current/src/double/ieee754-api/language_c_libm_w_exp.o differ
diff --git a/HalloDIY/build/ecos/language/c/libm/current/src/double/ieee754-api/language_c_libm_w_fmod.o b/HalloDIY/build/ecos/language/c/libm/current/src/double/ieee754-api/language_c_libm_w_fmod.o
new file mode 100644
index 0000000000000000000000000000000000000000..54abfe63547e2dace4baf6c48776f041d3f83881
Binary files /dev/null and b/HalloDIY/build/ecos/language/c/libm/current/src/double/ieee754-api/language_c_libm_w_fmod.o differ
diff --git a/HalloDIY/build/ecos/language/c/libm/current/src/double/ieee754-api/language_c_libm_w_gamma.o b/HalloDIY/build/ecos/language/c/libm/current/src/double/ieee754-api/language_c_libm_w_gamma.o
new file mode 100644
index 0000000000000000000000000000000000000000..ba4f7c2e2142118c255638ac27d45bc72763086a
Binary files /dev/null and b/HalloDIY/build/ecos/language/c/libm/current/src/double/ieee754-api/language_c_libm_w_gamma.o differ
diff --git a/HalloDIY/build/ecos/language/c/libm/current/src/double/ieee754-api/language_c_libm_w_gamma_r.o b/HalloDIY/build/ecos/language/c/libm/current/src/double/ieee754-api/language_c_libm_w_gamma_r.o
new file mode 100644
index 0000000000000000000000000000000000000000..192f1bedf13c9d88d8701c663489bef8d7040690
Binary files /dev/null and b/HalloDIY/build/ecos/language/c/libm/current/src/double/ieee754-api/language_c_libm_w_gamma_r.o differ
diff --git a/HalloDIY/build/ecos/language/c/libm/current/src/double/ieee754-api/language_c_libm_w_hypot.o b/HalloDIY/build/ecos/language/c/libm/current/src/double/ieee754-api/language_c_libm_w_hypot.o
new file mode 100644
index 0000000000000000000000000000000000000000..b5f5a65fe415205c346e526a682ba1387686495d
Binary files /dev/null and b/HalloDIY/build/ecos/language/c/libm/current/src/double/ieee754-api/language_c_libm_w_hypot.o differ
diff --git a/HalloDIY/build/ecos/language/c/libm/current/src/double/ieee754-api/language_c_libm_w_lgamma.o b/HalloDIY/build/ecos/language/c/libm/current/src/double/ieee754-api/language_c_libm_w_lgamma.o
new file mode 100644
index 0000000000000000000000000000000000000000..8f55d489e046a76182e1a9ae60b5c9964ea973b8
Binary files /dev/null and b/HalloDIY/build/ecos/language/c/libm/current/src/double/ieee754-api/language_c_libm_w_lgamma.o differ
diff --git a/HalloDIY/build/ecos/language/c/libm/current/src/double/ieee754-api/language_c_libm_w_lgamma_r.o b/HalloDIY/build/ecos/language/c/libm/current/src/double/ieee754-api/language_c_libm_w_lgamma_r.o
new file mode 100644
index 0000000000000000000000000000000000000000..0146d4e43f52082b02c7bdb8871152d430425b88
Binary files /dev/null and b/HalloDIY/build/ecos/language/c/libm/current/src/double/ieee754-api/language_c_libm_w_lgamma_r.o differ
diff --git a/HalloDIY/build/ecos/language/c/libm/current/src/double/ieee754-api/language_c_libm_w_log.o b/HalloDIY/build/ecos/language/c/libm/current/src/double/ieee754-api/language_c_libm_w_log.o
new file mode 100644
index 0000000000000000000000000000000000000000..461623794595c95dd1d9f299e2eb564e9ac50296
Binary files /dev/null and b/HalloDIY/build/ecos/language/c/libm/current/src/double/ieee754-api/language_c_libm_w_log.o differ
diff --git a/HalloDIY/build/ecos/language/c/libm/current/src/double/ieee754-api/language_c_libm_w_log10.o b/HalloDIY/build/ecos/language/c/libm/current/src/double/ieee754-api/language_c_libm_w_log10.o
new file mode 100644
index 0000000000000000000000000000000000000000..ec04b778f721a598dbd503517c20bd11d1711ed4
Binary files /dev/null and b/HalloDIY/build/ecos/language/c/libm/current/src/double/ieee754-api/language_c_libm_w_log10.o differ
diff --git a/HalloDIY/build/ecos/language/c/libm/current/src/double/ieee754-api/language_c_libm_w_pow.o b/HalloDIY/build/ecos/language/c/libm/current/src/double/ieee754-api/language_c_libm_w_pow.o
new file mode 100644
index 0000000000000000000000000000000000000000..365b94f0d524c48e5f49852543f3b2a1c288f7f6
Binary files /dev/null and b/HalloDIY/build/ecos/language/c/libm/current/src/double/ieee754-api/language_c_libm_w_pow.o differ
diff --git a/HalloDIY/build/ecos/language/c/libm/current/src/double/ieee754-api/language_c_libm_w_scalb.o b/HalloDIY/build/ecos/language/c/libm/current/src/double/ieee754-api/language_c_libm_w_scalb.o
new file mode 100644
index 0000000000000000000000000000000000000000..034ee78f9803c3db5cd28b1e45e0fd40c47cf430
Binary files /dev/null and b/HalloDIY/build/ecos/language/c/libm/current/src/double/ieee754-api/language_c_libm_w_scalb.o differ
diff --git a/HalloDIY/build/ecos/language/c/libm/current/src/double/ieee754-api/language_c_libm_w_sinh.o b/HalloDIY/build/ecos/language/c/libm/current/src/double/ieee754-api/language_c_libm_w_sinh.o
new file mode 100644
index 0000000000000000000000000000000000000000..45934bdeca3f31b2f698b8029083d6b7b00fab0f
Binary files /dev/null and b/HalloDIY/build/ecos/language/c/libm/current/src/double/ieee754-api/language_c_libm_w_sinh.o differ
diff --git a/HalloDIY/build/ecos/language/c/libm/current/src/double/ieee754-api/language_c_libm_w_sqrt.o b/HalloDIY/build/ecos/language/c/libm/current/src/double/ieee754-api/language_c_libm_w_sqrt.o
new file mode 100644
index 0000000000000000000000000000000000000000..a0f875072e8cec30411fbea10bb2d0541a2818b1
Binary files /dev/null and b/HalloDIY/build/ecos/language/c/libm/current/src/double/ieee754-api/language_c_libm_w_sqrt.o differ
diff --git a/HalloDIY/build/ecos/language/c/libm/current/src/double/ieee754-api/w_acos.o.d b/HalloDIY/build/ecos/language/c/libm/current/src/double/ieee754-api/w_acos.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..03eafa05f75efe802a85ad60a2b0ac48f2d856f1
--- /dev/null
+++ b/HalloDIY/build/ecos/language/c/libm/current/src/double/ieee754-api/w_acos.o.d
@@ -0,0 +1,13 @@
+src/double/ieee754-api/w_acos.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/double/ieee754-api/w_acos.c \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/mathincl/fdlibm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/math.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/float.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/float.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/sys/ieeefp.h
diff --git a/HalloDIY/build/ecos/language/c/libm/current/src/double/ieee754-api/w_asin.o.d b/HalloDIY/build/ecos/language/c/libm/current/src/double/ieee754-api/w_asin.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..895b7edf10f502afbfe70f96918de4f8010a7ea3
--- /dev/null
+++ b/HalloDIY/build/ecos/language/c/libm/current/src/double/ieee754-api/w_asin.o.d
@@ -0,0 +1,13 @@
+src/double/ieee754-api/w_asin.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/double/ieee754-api/w_asin.c \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/mathincl/fdlibm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/math.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/float.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/float.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/sys/ieeefp.h
diff --git a/HalloDIY/build/ecos/language/c/libm/current/src/double/ieee754-api/w_atan2.o.d b/HalloDIY/build/ecos/language/c/libm/current/src/double/ieee754-api/w_atan2.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..9257950b757909454c578afe93f11e0e4e7e232b
--- /dev/null
+++ b/HalloDIY/build/ecos/language/c/libm/current/src/double/ieee754-api/w_atan2.o.d
@@ -0,0 +1,13 @@
+src/double/ieee754-api/w_atan2.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/double/ieee754-api/w_atan2.c \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/mathincl/fdlibm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/math.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/float.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/float.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/sys/ieeefp.h
diff --git a/HalloDIY/build/ecos/language/c/libm/current/src/double/ieee754-api/w_cosh.o.d b/HalloDIY/build/ecos/language/c/libm/current/src/double/ieee754-api/w_cosh.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..c469a891c0f6be77a4d7ed7189212deaecaff768
--- /dev/null
+++ b/HalloDIY/build/ecos/language/c/libm/current/src/double/ieee754-api/w_cosh.o.d
@@ -0,0 +1,13 @@
+src/double/ieee754-api/w_cosh.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/double/ieee754-api/w_cosh.c \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/mathincl/fdlibm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/math.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/float.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/float.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/sys/ieeefp.h
diff --git a/HalloDIY/build/ecos/language/c/libm/current/src/double/ieee754-api/w_exp.o.d b/HalloDIY/build/ecos/language/c/libm/current/src/double/ieee754-api/w_exp.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..3909ef9d160e4dec219bbb2c752cc72395a5425b
--- /dev/null
+++ b/HalloDIY/build/ecos/language/c/libm/current/src/double/ieee754-api/w_exp.o.d
@@ -0,0 +1,13 @@
+src/double/ieee754-api/w_exp.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/double/ieee754-api/w_exp.c \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/mathincl/fdlibm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/math.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/float.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/float.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/sys/ieeefp.h
diff --git a/HalloDIY/build/ecos/language/c/libm/current/src/double/ieee754-api/w_fmod.o.d b/HalloDIY/build/ecos/language/c/libm/current/src/double/ieee754-api/w_fmod.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..2a9f187fd6401fa056799bb17c9aadf581a089e8
--- /dev/null
+++ b/HalloDIY/build/ecos/language/c/libm/current/src/double/ieee754-api/w_fmod.o.d
@@ -0,0 +1,13 @@
+src/double/ieee754-api/w_fmod.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/double/ieee754-api/w_fmod.c \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/mathincl/fdlibm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/math.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/float.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/float.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/sys/ieeefp.h
diff --git a/HalloDIY/build/ecos/language/c/libm/current/src/double/ieee754-api/w_gamma.o.d b/HalloDIY/build/ecos/language/c/libm/current/src/double/ieee754-api/w_gamma.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..1f0e67418ff50fce28144fa79d1b5ca308b9df94
--- /dev/null
+++ b/HalloDIY/build/ecos/language/c/libm/current/src/double/ieee754-api/w_gamma.o.d
@@ -0,0 +1,13 @@
+src/double/ieee754-api/w_gamma.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/double/ieee754-api/w_gamma.c \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/math.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/float.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/float.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/sys/ieeefp.h \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/mathincl/fdlibm.h
diff --git a/HalloDIY/build/ecos/language/c/libm/current/src/double/ieee754-api/w_gamma_r.o.d b/HalloDIY/build/ecos/language/c/libm/current/src/double/ieee754-api/w_gamma_r.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..5b824356925d8836df0706b0b0d3c37564db8a57
--- /dev/null
+++ b/HalloDIY/build/ecos/language/c/libm/current/src/double/ieee754-api/w_gamma_r.o.d
@@ -0,0 +1,13 @@
+src/double/ieee754-api/w_gamma_r.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/double/ieee754-api/w_gamma_r.c \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/mathincl/fdlibm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/math.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/float.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/float.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/sys/ieeefp.h
diff --git a/HalloDIY/build/ecos/language/c/libm/current/src/double/ieee754-api/w_hypot.o.d b/HalloDIY/build/ecos/language/c/libm/current/src/double/ieee754-api/w_hypot.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..b86cff85bdc65adca39c3198843e6a85f2009b13
--- /dev/null
+++ b/HalloDIY/build/ecos/language/c/libm/current/src/double/ieee754-api/w_hypot.o.d
@@ -0,0 +1,13 @@
+src/double/ieee754-api/w_hypot.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/double/ieee754-api/w_hypot.c \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/mathincl/fdlibm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/math.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/float.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/float.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/sys/ieeefp.h
diff --git a/HalloDIY/build/ecos/language/c/libm/current/src/double/ieee754-api/w_lgamma.o.d b/HalloDIY/build/ecos/language/c/libm/current/src/double/ieee754-api/w_lgamma.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..61612e72f4165b3268f64776aa6624ddf98cd138
--- /dev/null
+++ b/HalloDIY/build/ecos/language/c/libm/current/src/double/ieee754-api/w_lgamma.o.d
@@ -0,0 +1,13 @@
+src/double/ieee754-api/w_lgamma.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/double/ieee754-api/w_lgamma.c \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/math.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/float.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/float.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/sys/ieeefp.h \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/mathincl/fdlibm.h
diff --git a/HalloDIY/build/ecos/language/c/libm/current/src/double/ieee754-api/w_lgamma_r.o.d b/HalloDIY/build/ecos/language/c/libm/current/src/double/ieee754-api/w_lgamma_r.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..9373d4e566af3ff222cabb828ad1fdd5441977f7
--- /dev/null
+++ b/HalloDIY/build/ecos/language/c/libm/current/src/double/ieee754-api/w_lgamma_r.o.d
@@ -0,0 +1,13 @@
+src/double/ieee754-api/w_lgamma_r.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/double/ieee754-api/w_lgamma_r.c \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/mathincl/fdlibm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/math.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/float.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/float.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/sys/ieeefp.h
diff --git a/HalloDIY/build/ecos/language/c/libm/current/src/double/ieee754-api/w_log.o.d b/HalloDIY/build/ecos/language/c/libm/current/src/double/ieee754-api/w_log.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..627b23d09fd3c894f4626326ef93d62367957af8
--- /dev/null
+++ b/HalloDIY/build/ecos/language/c/libm/current/src/double/ieee754-api/w_log.o.d
@@ -0,0 +1,13 @@
+src/double/ieee754-api/w_log.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/double/ieee754-api/w_log.c \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/mathincl/fdlibm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/math.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/float.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/float.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/sys/ieeefp.h
diff --git a/HalloDIY/build/ecos/language/c/libm/current/src/double/ieee754-api/w_log10.o.d b/HalloDIY/build/ecos/language/c/libm/current/src/double/ieee754-api/w_log10.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..4c0afa50e45a0d4dd50394694d8bdcf823f4d45f
--- /dev/null
+++ b/HalloDIY/build/ecos/language/c/libm/current/src/double/ieee754-api/w_log10.o.d
@@ -0,0 +1,13 @@
+src/double/ieee754-api/w_log10.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/double/ieee754-api/w_log10.c \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/mathincl/fdlibm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/math.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/float.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/float.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/sys/ieeefp.h
diff --git a/HalloDIY/build/ecos/language/c/libm/current/src/double/ieee754-api/w_pow.o.d b/HalloDIY/build/ecos/language/c/libm/current/src/double/ieee754-api/w_pow.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..ca6f2abbcfe834bd7c3a64f5f580cb77c930bab9
--- /dev/null
+++ b/HalloDIY/build/ecos/language/c/libm/current/src/double/ieee754-api/w_pow.o.d
@@ -0,0 +1,13 @@
+src/double/ieee754-api/w_pow.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/double/ieee754-api/w_pow.c \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/mathincl/fdlibm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/math.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/float.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/float.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/sys/ieeefp.h
diff --git a/HalloDIY/build/ecos/language/c/libm/current/src/double/ieee754-api/w_scalb.o.d b/HalloDIY/build/ecos/language/c/libm/current/src/double/ieee754-api/w_scalb.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..5f485445763a3c38172dba8468c5d3f2100eada5
--- /dev/null
+++ b/HalloDIY/build/ecos/language/c/libm/current/src/double/ieee754-api/w_scalb.o.d
@@ -0,0 +1,18 @@
+src/double/ieee754-api/w_scalb.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/double/ieee754-api/w_scalb.c \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/mathincl/fdlibm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/math.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/float.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/float.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/sys/ieeefp.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/errno.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/isoinfra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/codes.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/error.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/errno.h
diff --git a/HalloDIY/build/ecos/language/c/libm/current/src/double/ieee754-api/w_sinh.o.d b/HalloDIY/build/ecos/language/c/libm/current/src/double/ieee754-api/w_sinh.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..b48d9c7c3040d70ffbed7ec0b349eab530def00e
--- /dev/null
+++ b/HalloDIY/build/ecos/language/c/libm/current/src/double/ieee754-api/w_sinh.o.d
@@ -0,0 +1,13 @@
+src/double/ieee754-api/w_sinh.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/double/ieee754-api/w_sinh.c \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/mathincl/fdlibm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/math.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/float.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/float.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/sys/ieeefp.h
diff --git a/HalloDIY/build/ecos/language/c/libm/current/src/double/ieee754-api/w_sqrt.o.d b/HalloDIY/build/ecos/language/c/libm/current/src/double/ieee754-api/w_sqrt.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..be27edaf88ab774898be73e243afcd329e19c587
--- /dev/null
+++ b/HalloDIY/build/ecos/language/c/libm/current/src/double/ieee754-api/w_sqrt.o.d
@@ -0,0 +1,13 @@
+src/double/ieee754-api/w_sqrt.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/double/ieee754-api/w_sqrt.c \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/mathincl/fdlibm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/math.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/float.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/float.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/sys/ieeefp.h
diff --git a/HalloDIY/build/ecos/language/c/libm/current/src/double/ieee754-core/e_acos.o.d b/HalloDIY/build/ecos/language/c/libm/current/src/double/ieee754-core/e_acos.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..1ed67da2c72da4e4107171064a4019b153145083
--- /dev/null
+++ b/HalloDIY/build/ecos/language/c/libm/current/src/double/ieee754-core/e_acos.o.d
@@ -0,0 +1,13 @@
+src/double/ieee754-core/e_acos.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/double/ieee754-core/e_acos.c \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/mathincl/fdlibm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/math.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/float.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/float.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/sys/ieeefp.h
diff --git a/HalloDIY/build/ecos/language/c/libm/current/src/double/ieee754-core/e_asin.o.d b/HalloDIY/build/ecos/language/c/libm/current/src/double/ieee754-core/e_asin.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..304449d79e8d17bd33d5f2ab22602a473287d58d
--- /dev/null
+++ b/HalloDIY/build/ecos/language/c/libm/current/src/double/ieee754-core/e_asin.o.d
@@ -0,0 +1,13 @@
+src/double/ieee754-core/e_asin.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/double/ieee754-core/e_asin.c \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/mathincl/fdlibm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/math.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/float.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/float.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/sys/ieeefp.h
diff --git a/HalloDIY/build/ecos/language/c/libm/current/src/double/ieee754-core/e_atan2.o.d b/HalloDIY/build/ecos/language/c/libm/current/src/double/ieee754-core/e_atan2.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..b652fad81c7b3fa1282be0bc380f761411c5923c
--- /dev/null
+++ b/HalloDIY/build/ecos/language/c/libm/current/src/double/ieee754-core/e_atan2.o.d
@@ -0,0 +1,13 @@
+src/double/ieee754-core/e_atan2.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/double/ieee754-core/e_atan2.c \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/mathincl/fdlibm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/math.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/float.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/float.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/sys/ieeefp.h
diff --git a/HalloDIY/build/ecos/language/c/libm/current/src/double/ieee754-core/e_cosh.o.d b/HalloDIY/build/ecos/language/c/libm/current/src/double/ieee754-core/e_cosh.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..1541ce61c5c9bac77315fad5825b42e89665ca9f
--- /dev/null
+++ b/HalloDIY/build/ecos/language/c/libm/current/src/double/ieee754-core/e_cosh.o.d
@@ -0,0 +1,13 @@
+src/double/ieee754-core/e_cosh.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/double/ieee754-core/e_cosh.c \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/mathincl/fdlibm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/math.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/float.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/float.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/sys/ieeefp.h
diff --git a/HalloDIY/build/ecos/language/c/libm/current/src/double/ieee754-core/e_exp.o.d b/HalloDIY/build/ecos/language/c/libm/current/src/double/ieee754-core/e_exp.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..86264d04dc1097a7a04abf8d7ea471848f32dd2b
--- /dev/null
+++ b/HalloDIY/build/ecos/language/c/libm/current/src/double/ieee754-core/e_exp.o.d
@@ -0,0 +1,13 @@
+src/double/ieee754-core/e_exp.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/double/ieee754-core/e_exp.c \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/mathincl/fdlibm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/math.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/float.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/float.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/sys/ieeefp.h
diff --git a/HalloDIY/build/ecos/language/c/libm/current/src/double/ieee754-core/e_fmod.o.d b/HalloDIY/build/ecos/language/c/libm/current/src/double/ieee754-core/e_fmod.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..fe8eceac611a2e1a6ceb0aaa7ac3dd8e7c1a600b
--- /dev/null
+++ b/HalloDIY/build/ecos/language/c/libm/current/src/double/ieee754-core/e_fmod.o.d
@@ -0,0 +1,13 @@
+src/double/ieee754-core/e_fmod.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/double/ieee754-core/e_fmod.c \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/mathincl/fdlibm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/math.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/float.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/float.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/sys/ieeefp.h
diff --git a/HalloDIY/build/ecos/language/c/libm/current/src/double/ieee754-core/e_gamma.o.d b/HalloDIY/build/ecos/language/c/libm/current/src/double/ieee754-core/e_gamma.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..e713087ca7bc3190e98d138a9578f6926a989364
--- /dev/null
+++ b/HalloDIY/build/ecos/language/c/libm/current/src/double/ieee754-core/e_gamma.o.d
@@ -0,0 +1,13 @@
+src/double/ieee754-core/e_gamma.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/double/ieee754-core/e_gamma.c \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/math.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/float.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/float.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/sys/ieeefp.h \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/mathincl/fdlibm.h
diff --git a/HalloDIY/build/ecos/language/c/libm/current/src/double/ieee754-core/e_gamma_r.o.d b/HalloDIY/build/ecos/language/c/libm/current/src/double/ieee754-core/e_gamma_r.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..b3534fef1a6721de1c5f473a31e389048e0e724e
--- /dev/null
+++ b/HalloDIY/build/ecos/language/c/libm/current/src/double/ieee754-core/e_gamma_r.o.d
@@ -0,0 +1,13 @@
+src/double/ieee754-core/e_gamma_r.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/double/ieee754-core/e_gamma_r.c \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/mathincl/fdlibm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/math.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/float.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/float.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/sys/ieeefp.h
diff --git a/HalloDIY/build/ecos/language/c/libm/current/src/double/ieee754-core/e_hypot.o.d b/HalloDIY/build/ecos/language/c/libm/current/src/double/ieee754-core/e_hypot.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..fa1f24375b97b815108ce0e0b636e53002d194f1
--- /dev/null
+++ b/HalloDIY/build/ecos/language/c/libm/current/src/double/ieee754-core/e_hypot.o.d
@@ -0,0 +1,13 @@
+src/double/ieee754-core/e_hypot.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/double/ieee754-core/e_hypot.c \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/mathincl/fdlibm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/math.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/float.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/float.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/sys/ieeefp.h
diff --git a/HalloDIY/build/ecos/language/c/libm/current/src/double/ieee754-core/e_lgamma.o.d b/HalloDIY/build/ecos/language/c/libm/current/src/double/ieee754-core/e_lgamma.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..925be3393c4a3ba895706826878e93813cb4565e
--- /dev/null
+++ b/HalloDIY/build/ecos/language/c/libm/current/src/double/ieee754-core/e_lgamma.o.d
@@ -0,0 +1,13 @@
+src/double/ieee754-core/e_lgamma.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/double/ieee754-core/e_lgamma.c \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/math.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/float.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/float.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/sys/ieeefp.h \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/mathincl/fdlibm.h
diff --git a/HalloDIY/build/ecos/language/c/libm/current/src/double/ieee754-core/e_lgamma_r.o.d b/HalloDIY/build/ecos/language/c/libm/current/src/double/ieee754-core/e_lgamma_r.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..1e7537c81a1c37e8c966851348e0039688b86732
--- /dev/null
+++ b/HalloDIY/build/ecos/language/c/libm/current/src/double/ieee754-core/e_lgamma_r.o.d
@@ -0,0 +1,13 @@
+src/double/ieee754-core/e_lgamma_r.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/double/ieee754-core/e_lgamma_r.c \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/mathincl/fdlibm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/math.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/float.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/float.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/sys/ieeefp.h
diff --git a/HalloDIY/build/ecos/language/c/libm/current/src/double/ieee754-core/e_log.o.d b/HalloDIY/build/ecos/language/c/libm/current/src/double/ieee754-core/e_log.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..a2f5f85a0581a6fe70e6e7ec09e0f6114b6ce546
--- /dev/null
+++ b/HalloDIY/build/ecos/language/c/libm/current/src/double/ieee754-core/e_log.o.d
@@ -0,0 +1,13 @@
+src/double/ieee754-core/e_log.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/double/ieee754-core/e_log.c \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/mathincl/fdlibm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/math.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/float.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/float.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/sys/ieeefp.h
diff --git a/HalloDIY/build/ecos/language/c/libm/current/src/double/ieee754-core/e_log10.o.d b/HalloDIY/build/ecos/language/c/libm/current/src/double/ieee754-core/e_log10.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..bcded360564260c036122797a37d7289bfb65fdb
--- /dev/null
+++ b/HalloDIY/build/ecos/language/c/libm/current/src/double/ieee754-core/e_log10.o.d
@@ -0,0 +1,13 @@
+src/double/ieee754-core/e_log10.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/double/ieee754-core/e_log10.c \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/mathincl/fdlibm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/math.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/float.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/float.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/sys/ieeefp.h
diff --git a/HalloDIY/build/ecos/language/c/libm/current/src/double/ieee754-core/e_pow.o.d b/HalloDIY/build/ecos/language/c/libm/current/src/double/ieee754-core/e_pow.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..bffd64fd570a7bf5b6916e632e79536022f9e829
--- /dev/null
+++ b/HalloDIY/build/ecos/language/c/libm/current/src/double/ieee754-core/e_pow.o.d
@@ -0,0 +1,13 @@
+src/double/ieee754-core/e_pow.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/double/ieee754-core/e_pow.c \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/mathincl/fdlibm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/math.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/float.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/float.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/sys/ieeefp.h
diff --git a/HalloDIY/build/ecos/language/c/libm/current/src/double/ieee754-core/e_rem_pio2.o.d b/HalloDIY/build/ecos/language/c/libm/current/src/double/ieee754-core/e_rem_pio2.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..8c299d42e5681a95d8d838653ca7596178da2359
--- /dev/null
+++ b/HalloDIY/build/ecos/language/c/libm/current/src/double/ieee754-core/e_rem_pio2.o.d
@@ -0,0 +1,13 @@
+src/double/ieee754-core/e_rem_pio2.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/double/ieee754-core/e_rem_pio2.c \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/mathincl/fdlibm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/math.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/float.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/float.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/sys/ieeefp.h
diff --git a/HalloDIY/build/ecos/language/c/libm/current/src/double/ieee754-core/e_scalb.o.d b/HalloDIY/build/ecos/language/c/libm/current/src/double/ieee754-core/e_scalb.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..77eb467c8ac6fcba7106c8256870260bff460d76
--- /dev/null
+++ b/HalloDIY/build/ecos/language/c/libm/current/src/double/ieee754-core/e_scalb.o.d
@@ -0,0 +1,13 @@
+src/double/ieee754-core/e_scalb.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/double/ieee754-core/e_scalb.c \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/mathincl/fdlibm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/math.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/float.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/float.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/sys/ieeefp.h
diff --git a/HalloDIY/build/ecos/language/c/libm/current/src/double/ieee754-core/e_sinh.o.d b/HalloDIY/build/ecos/language/c/libm/current/src/double/ieee754-core/e_sinh.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..ed080dde170e0f5099b34195aa61fbe04e285fab
--- /dev/null
+++ b/HalloDIY/build/ecos/language/c/libm/current/src/double/ieee754-core/e_sinh.o.d
@@ -0,0 +1,13 @@
+src/double/ieee754-core/e_sinh.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/double/ieee754-core/e_sinh.c \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/mathincl/fdlibm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/math.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/float.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/float.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/sys/ieeefp.h
diff --git a/HalloDIY/build/ecos/language/c/libm/current/src/double/ieee754-core/e_sqrt.o.d b/HalloDIY/build/ecos/language/c/libm/current/src/double/ieee754-core/e_sqrt.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..180baa10f1d57ba08b3843cc0c0e730667a9bba6
--- /dev/null
+++ b/HalloDIY/build/ecos/language/c/libm/current/src/double/ieee754-core/e_sqrt.o.d
@@ -0,0 +1,13 @@
+src/double/ieee754-core/e_sqrt.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/double/ieee754-core/e_sqrt.c \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/mathincl/fdlibm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/math.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/float.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/float.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/sys/ieeefp.h
diff --git a/HalloDIY/build/ecos/language/c/libm/current/src/double/ieee754-core/language_c_libm_e_acos.o b/HalloDIY/build/ecos/language/c/libm/current/src/double/ieee754-core/language_c_libm_e_acos.o
new file mode 100644
index 0000000000000000000000000000000000000000..5de2466a4d8fc82f1ac6ed725eb3780dae37d8b4
Binary files /dev/null and b/HalloDIY/build/ecos/language/c/libm/current/src/double/ieee754-core/language_c_libm_e_acos.o differ
diff --git a/HalloDIY/build/ecos/language/c/libm/current/src/double/ieee754-core/language_c_libm_e_asin.o b/HalloDIY/build/ecos/language/c/libm/current/src/double/ieee754-core/language_c_libm_e_asin.o
new file mode 100644
index 0000000000000000000000000000000000000000..fda72a0baedaaa695d240dbdc53521a9727e17a6
Binary files /dev/null and b/HalloDIY/build/ecos/language/c/libm/current/src/double/ieee754-core/language_c_libm_e_asin.o differ
diff --git a/HalloDIY/build/ecos/language/c/libm/current/src/double/ieee754-core/language_c_libm_e_atan2.o b/HalloDIY/build/ecos/language/c/libm/current/src/double/ieee754-core/language_c_libm_e_atan2.o
new file mode 100644
index 0000000000000000000000000000000000000000..fc0fe7f98197f72f309128446d9e33408eff52f4
Binary files /dev/null and b/HalloDIY/build/ecos/language/c/libm/current/src/double/ieee754-core/language_c_libm_e_atan2.o differ
diff --git a/HalloDIY/build/ecos/language/c/libm/current/src/double/ieee754-core/language_c_libm_e_cosh.o b/HalloDIY/build/ecos/language/c/libm/current/src/double/ieee754-core/language_c_libm_e_cosh.o
new file mode 100644
index 0000000000000000000000000000000000000000..d9c0928e0040389c549769a470817cdd9a31e772
Binary files /dev/null and b/HalloDIY/build/ecos/language/c/libm/current/src/double/ieee754-core/language_c_libm_e_cosh.o differ
diff --git a/HalloDIY/build/ecos/language/c/libm/current/src/double/ieee754-core/language_c_libm_e_exp.o b/HalloDIY/build/ecos/language/c/libm/current/src/double/ieee754-core/language_c_libm_e_exp.o
new file mode 100644
index 0000000000000000000000000000000000000000..7b5242d6ed6c8b1cd086ecd3d57e6f977f6e6152
Binary files /dev/null and b/HalloDIY/build/ecos/language/c/libm/current/src/double/ieee754-core/language_c_libm_e_exp.o differ
diff --git a/HalloDIY/build/ecos/language/c/libm/current/src/double/ieee754-core/language_c_libm_e_fmod.o b/HalloDIY/build/ecos/language/c/libm/current/src/double/ieee754-core/language_c_libm_e_fmod.o
new file mode 100644
index 0000000000000000000000000000000000000000..ece7d1b943b7b16d1244d35de274c855124978b3
Binary files /dev/null and b/HalloDIY/build/ecos/language/c/libm/current/src/double/ieee754-core/language_c_libm_e_fmod.o differ
diff --git a/HalloDIY/build/ecos/language/c/libm/current/src/double/ieee754-core/language_c_libm_e_gamma.o b/HalloDIY/build/ecos/language/c/libm/current/src/double/ieee754-core/language_c_libm_e_gamma.o
new file mode 100644
index 0000000000000000000000000000000000000000..5aeaac853d0fad1f06660b6eca95f45ca1a24b5e
Binary files /dev/null and b/HalloDIY/build/ecos/language/c/libm/current/src/double/ieee754-core/language_c_libm_e_gamma.o differ
diff --git a/HalloDIY/build/ecos/language/c/libm/current/src/double/ieee754-core/language_c_libm_e_gamma_r.o b/HalloDIY/build/ecos/language/c/libm/current/src/double/ieee754-core/language_c_libm_e_gamma_r.o
new file mode 100644
index 0000000000000000000000000000000000000000..c93caeed33d036debb6556973680508733834e21
Binary files /dev/null and b/HalloDIY/build/ecos/language/c/libm/current/src/double/ieee754-core/language_c_libm_e_gamma_r.o differ
diff --git a/HalloDIY/build/ecos/language/c/libm/current/src/double/ieee754-core/language_c_libm_e_hypot.o b/HalloDIY/build/ecos/language/c/libm/current/src/double/ieee754-core/language_c_libm_e_hypot.o
new file mode 100644
index 0000000000000000000000000000000000000000..dca9c509c515dbe4756cf7d11439f605f964e5c3
Binary files /dev/null and b/HalloDIY/build/ecos/language/c/libm/current/src/double/ieee754-core/language_c_libm_e_hypot.o differ
diff --git a/HalloDIY/build/ecos/language/c/libm/current/src/double/ieee754-core/language_c_libm_e_lgamma.o b/HalloDIY/build/ecos/language/c/libm/current/src/double/ieee754-core/language_c_libm_e_lgamma.o
new file mode 100644
index 0000000000000000000000000000000000000000..f13e7dfca4da2059d837cce243fe93bf2a6aa0cf
Binary files /dev/null and b/HalloDIY/build/ecos/language/c/libm/current/src/double/ieee754-core/language_c_libm_e_lgamma.o differ
diff --git a/HalloDIY/build/ecos/language/c/libm/current/src/double/ieee754-core/language_c_libm_e_lgamma_r.o b/HalloDIY/build/ecos/language/c/libm/current/src/double/ieee754-core/language_c_libm_e_lgamma_r.o
new file mode 100644
index 0000000000000000000000000000000000000000..59e08aad79132057a880fe3334b491ff566a5701
Binary files /dev/null and b/HalloDIY/build/ecos/language/c/libm/current/src/double/ieee754-core/language_c_libm_e_lgamma_r.o differ
diff --git a/HalloDIY/build/ecos/language/c/libm/current/src/double/ieee754-core/language_c_libm_e_log.o b/HalloDIY/build/ecos/language/c/libm/current/src/double/ieee754-core/language_c_libm_e_log.o
new file mode 100644
index 0000000000000000000000000000000000000000..df76c0cfec5bd6ef39d6464388c25e74a921cf08
Binary files /dev/null and b/HalloDIY/build/ecos/language/c/libm/current/src/double/ieee754-core/language_c_libm_e_log.o differ
diff --git a/HalloDIY/build/ecos/language/c/libm/current/src/double/ieee754-core/language_c_libm_e_log10.o b/HalloDIY/build/ecos/language/c/libm/current/src/double/ieee754-core/language_c_libm_e_log10.o
new file mode 100644
index 0000000000000000000000000000000000000000..c8becd2b8413d9a707d921a2b8e0715d05132fb8
Binary files /dev/null and b/HalloDIY/build/ecos/language/c/libm/current/src/double/ieee754-core/language_c_libm_e_log10.o differ
diff --git a/HalloDIY/build/ecos/language/c/libm/current/src/double/ieee754-core/language_c_libm_e_pow.o b/HalloDIY/build/ecos/language/c/libm/current/src/double/ieee754-core/language_c_libm_e_pow.o
new file mode 100644
index 0000000000000000000000000000000000000000..084eeb6cc7d9661c5e80d07f41a3874104ab3b79
Binary files /dev/null and b/HalloDIY/build/ecos/language/c/libm/current/src/double/ieee754-core/language_c_libm_e_pow.o differ
diff --git a/HalloDIY/build/ecos/language/c/libm/current/src/double/ieee754-core/language_c_libm_e_rem_pio2.o b/HalloDIY/build/ecos/language/c/libm/current/src/double/ieee754-core/language_c_libm_e_rem_pio2.o
new file mode 100644
index 0000000000000000000000000000000000000000..7a69145a94a06aae88fcfda724bc0261d208d5cf
Binary files /dev/null and b/HalloDIY/build/ecos/language/c/libm/current/src/double/ieee754-core/language_c_libm_e_rem_pio2.o differ
diff --git a/HalloDIY/build/ecos/language/c/libm/current/src/double/ieee754-core/language_c_libm_e_scalb.o b/HalloDIY/build/ecos/language/c/libm/current/src/double/ieee754-core/language_c_libm_e_scalb.o
new file mode 100644
index 0000000000000000000000000000000000000000..32707b7e3739046cdd4688c4de1e98d1f0d59ea6
Binary files /dev/null and b/HalloDIY/build/ecos/language/c/libm/current/src/double/ieee754-core/language_c_libm_e_scalb.o differ
diff --git a/HalloDIY/build/ecos/language/c/libm/current/src/double/ieee754-core/language_c_libm_e_sinh.o b/HalloDIY/build/ecos/language/c/libm/current/src/double/ieee754-core/language_c_libm_e_sinh.o
new file mode 100644
index 0000000000000000000000000000000000000000..3b8850eb14611c0ef8ba08d364041d201e396c03
Binary files /dev/null and b/HalloDIY/build/ecos/language/c/libm/current/src/double/ieee754-core/language_c_libm_e_sinh.o differ
diff --git a/HalloDIY/build/ecos/language/c/libm/current/src/double/ieee754-core/language_c_libm_e_sqrt.o b/HalloDIY/build/ecos/language/c/libm/current/src/double/ieee754-core/language_c_libm_e_sqrt.o
new file mode 100644
index 0000000000000000000000000000000000000000..62529c456fe1630eff179ac4848761f94c4fcc45
Binary files /dev/null and b/HalloDIY/build/ecos/language/c/libm/current/src/double/ieee754-core/language_c_libm_e_sqrt.o differ
diff --git a/HalloDIY/build/ecos/language/c/libm/current/src/double/internal/k_cos.o.d b/HalloDIY/build/ecos/language/c/libm/current/src/double/internal/k_cos.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..cbe3525771301249ae9f41f05def375b70ad380a
--- /dev/null
+++ b/HalloDIY/build/ecos/language/c/libm/current/src/double/internal/k_cos.o.d
@@ -0,0 +1,13 @@
+src/double/internal/k_cos.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/double/internal/k_cos.c \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/mathincl/fdlibm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/math.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/float.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/float.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/sys/ieeefp.h
diff --git a/HalloDIY/build/ecos/language/c/libm/current/src/double/internal/k_rem_pio2.o.d b/HalloDIY/build/ecos/language/c/libm/current/src/double/internal/k_rem_pio2.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..95d9d3b226737c77bd6509e57c30df17c6e8fbdb
--- /dev/null
+++ b/HalloDIY/build/ecos/language/c/libm/current/src/double/internal/k_rem_pio2.o.d
@@ -0,0 +1,13 @@
+src/double/internal/k_rem_pio2.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/double/internal/k_rem_pio2.c \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/mathincl/fdlibm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/math.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/float.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/float.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/sys/ieeefp.h
diff --git a/HalloDIY/build/ecos/language/c/libm/current/src/double/internal/k_sin.o.d b/HalloDIY/build/ecos/language/c/libm/current/src/double/internal/k_sin.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..e3274cd4e5e9ad6ef1e8ad2ec4849ec0331ec22a
--- /dev/null
+++ b/HalloDIY/build/ecos/language/c/libm/current/src/double/internal/k_sin.o.d
@@ -0,0 +1,13 @@
+src/double/internal/k_sin.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/double/internal/k_sin.c \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/mathincl/fdlibm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/math.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/float.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/float.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/sys/ieeefp.h
diff --git a/HalloDIY/build/ecos/language/c/libm/current/src/double/internal/k_tan.o.d b/HalloDIY/build/ecos/language/c/libm/current/src/double/internal/k_tan.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..24565d42eeb9cfa3e1eae76c9bc66bcf33b6982a
--- /dev/null
+++ b/HalloDIY/build/ecos/language/c/libm/current/src/double/internal/k_tan.o.d
@@ -0,0 +1,13 @@
+src/double/internal/k_tan.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/double/internal/k_tan.c \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/mathincl/fdlibm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/math.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/float.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/float.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/sys/ieeefp.h
diff --git a/HalloDIY/build/ecos/language/c/libm/current/src/double/internal/language_c_libm_k_cos.o b/HalloDIY/build/ecos/language/c/libm/current/src/double/internal/language_c_libm_k_cos.o
new file mode 100644
index 0000000000000000000000000000000000000000..d7de41d8015499d547afe9334860b567f5622b71
Binary files /dev/null and b/HalloDIY/build/ecos/language/c/libm/current/src/double/internal/language_c_libm_k_cos.o differ
diff --git a/HalloDIY/build/ecos/language/c/libm/current/src/double/internal/language_c_libm_k_rem_pio2.o b/HalloDIY/build/ecos/language/c/libm/current/src/double/internal/language_c_libm_k_rem_pio2.o
new file mode 100644
index 0000000000000000000000000000000000000000..b22cb8b4d4ad3b89c1e1896cb07869eb19a640ba
Binary files /dev/null and b/HalloDIY/build/ecos/language/c/libm/current/src/double/internal/language_c_libm_k_rem_pio2.o differ
diff --git a/HalloDIY/build/ecos/language/c/libm/current/src/double/internal/language_c_libm_k_sin.o b/HalloDIY/build/ecos/language/c/libm/current/src/double/internal/language_c_libm_k_sin.o
new file mode 100644
index 0000000000000000000000000000000000000000..1a71cfc057991ee9bea8144c40dfee0ea2de2344
Binary files /dev/null and b/HalloDIY/build/ecos/language/c/libm/current/src/double/internal/language_c_libm_k_sin.o differ
diff --git a/HalloDIY/build/ecos/language/c/libm/current/src/double/internal/language_c_libm_k_tan.o b/HalloDIY/build/ecos/language/c/libm/current/src/double/internal/language_c_libm_k_tan.o
new file mode 100644
index 0000000000000000000000000000000000000000..61d11302f7ed64ef0d42d72a257fd92b507fcf2e
Binary files /dev/null and b/HalloDIY/build/ecos/language/c/libm/current/src/double/internal/language_c_libm_k_tan.o differ
diff --git a/HalloDIY/build/ecos/language/c/libm/current/src/double/portable-api/language_c_libm_s_atan.o b/HalloDIY/build/ecos/language/c/libm/current/src/double/portable-api/language_c_libm_s_atan.o
new file mode 100644
index 0000000000000000000000000000000000000000..4df7a94f25a4554a3f290d9bafb065a80286989d
Binary files /dev/null and b/HalloDIY/build/ecos/language/c/libm/current/src/double/portable-api/language_c_libm_s_atan.o differ
diff --git a/HalloDIY/build/ecos/language/c/libm/current/src/double/portable-api/language_c_libm_s_ceil.o b/HalloDIY/build/ecos/language/c/libm/current/src/double/portable-api/language_c_libm_s_ceil.o
new file mode 100644
index 0000000000000000000000000000000000000000..9c6fdc8931fa4f9ba57ead61ddfd0477922a049c
Binary files /dev/null and b/HalloDIY/build/ecos/language/c/libm/current/src/double/portable-api/language_c_libm_s_ceil.o differ
diff --git a/HalloDIY/build/ecos/language/c/libm/current/src/double/portable-api/language_c_libm_s_copysign.o b/HalloDIY/build/ecos/language/c/libm/current/src/double/portable-api/language_c_libm_s_copysign.o
new file mode 100644
index 0000000000000000000000000000000000000000..374a7eb8702b9d71d440141cf7b95670e9886b30
Binary files /dev/null and b/HalloDIY/build/ecos/language/c/libm/current/src/double/portable-api/language_c_libm_s_copysign.o differ
diff --git a/HalloDIY/build/ecos/language/c/libm/current/src/double/portable-api/language_c_libm_s_cos.o b/HalloDIY/build/ecos/language/c/libm/current/src/double/portable-api/language_c_libm_s_cos.o
new file mode 100644
index 0000000000000000000000000000000000000000..03e142f4d27876250184df5745be82fd07ac48a8
Binary files /dev/null and b/HalloDIY/build/ecos/language/c/libm/current/src/double/portable-api/language_c_libm_s_cos.o differ
diff --git a/HalloDIY/build/ecos/language/c/libm/current/src/double/portable-api/language_c_libm_s_expm1.o b/HalloDIY/build/ecos/language/c/libm/current/src/double/portable-api/language_c_libm_s_expm1.o
new file mode 100644
index 0000000000000000000000000000000000000000..d20f2875b1220d243a76c234629ef7c4affa2d0c
Binary files /dev/null and b/HalloDIY/build/ecos/language/c/libm/current/src/double/portable-api/language_c_libm_s_expm1.o differ
diff --git a/HalloDIY/build/ecos/language/c/libm/current/src/double/portable-api/language_c_libm_s_fabs.o b/HalloDIY/build/ecos/language/c/libm/current/src/double/portable-api/language_c_libm_s_fabs.o
new file mode 100644
index 0000000000000000000000000000000000000000..fab1be90a3730801a82953f8f2c928728d0929f3
Binary files /dev/null and b/HalloDIY/build/ecos/language/c/libm/current/src/double/portable-api/language_c_libm_s_fabs.o differ
diff --git a/HalloDIY/build/ecos/language/c/libm/current/src/double/portable-api/language_c_libm_s_finite.o b/HalloDIY/build/ecos/language/c/libm/current/src/double/portable-api/language_c_libm_s_finite.o
new file mode 100644
index 0000000000000000000000000000000000000000..18393dafd397dbecefca3d3d4411104f9eec1d40
Binary files /dev/null and b/HalloDIY/build/ecos/language/c/libm/current/src/double/portable-api/language_c_libm_s_finite.o differ
diff --git a/HalloDIY/build/ecos/language/c/libm/current/src/double/portable-api/language_c_libm_s_floor.o b/HalloDIY/build/ecos/language/c/libm/current/src/double/portable-api/language_c_libm_s_floor.o
new file mode 100644
index 0000000000000000000000000000000000000000..1ecc986e9403904bb05880928e1c25b674afcc53
Binary files /dev/null and b/HalloDIY/build/ecos/language/c/libm/current/src/double/portable-api/language_c_libm_s_floor.o differ
diff --git a/HalloDIY/build/ecos/language/c/libm/current/src/double/portable-api/language_c_libm_s_frexp.o b/HalloDIY/build/ecos/language/c/libm/current/src/double/portable-api/language_c_libm_s_frexp.o
new file mode 100644
index 0000000000000000000000000000000000000000..75d9c637f3fa739be393dd88dd6ed93cea646576
Binary files /dev/null and b/HalloDIY/build/ecos/language/c/libm/current/src/double/portable-api/language_c_libm_s_frexp.o differ
diff --git a/HalloDIY/build/ecos/language/c/libm/current/src/double/portable-api/language_c_libm_s_isnan.o b/HalloDIY/build/ecos/language/c/libm/current/src/double/portable-api/language_c_libm_s_isnan.o
new file mode 100644
index 0000000000000000000000000000000000000000..3df995d310bf854f54e4e4a06e8e1e8d5a6b08dd
Binary files /dev/null and b/HalloDIY/build/ecos/language/c/libm/current/src/double/portable-api/language_c_libm_s_isnan.o differ
diff --git a/HalloDIY/build/ecos/language/c/libm/current/src/double/portable-api/language_c_libm_s_ldexp.o b/HalloDIY/build/ecos/language/c/libm/current/src/double/portable-api/language_c_libm_s_ldexp.o
new file mode 100644
index 0000000000000000000000000000000000000000..b958990509ed6515b1e8062644a2d97585cd903f
Binary files /dev/null and b/HalloDIY/build/ecos/language/c/libm/current/src/double/portable-api/language_c_libm_s_ldexp.o differ
diff --git a/HalloDIY/build/ecos/language/c/libm/current/src/double/portable-api/language_c_libm_s_modf.o b/HalloDIY/build/ecos/language/c/libm/current/src/double/portable-api/language_c_libm_s_modf.o
new file mode 100644
index 0000000000000000000000000000000000000000..b65de15cd7e440b8fadcd13d45a32d618e669b6b
Binary files /dev/null and b/HalloDIY/build/ecos/language/c/libm/current/src/double/portable-api/language_c_libm_s_modf.o differ
diff --git a/HalloDIY/build/ecos/language/c/libm/current/src/double/portable-api/language_c_libm_s_rint.o b/HalloDIY/build/ecos/language/c/libm/current/src/double/portable-api/language_c_libm_s_rint.o
new file mode 100644
index 0000000000000000000000000000000000000000..d77ba2b3d29bd99ca6132811601284d63a7a5a67
Binary files /dev/null and b/HalloDIY/build/ecos/language/c/libm/current/src/double/portable-api/language_c_libm_s_rint.o differ
diff --git a/HalloDIY/build/ecos/language/c/libm/current/src/double/portable-api/language_c_libm_s_scalbn.o b/HalloDIY/build/ecos/language/c/libm/current/src/double/portable-api/language_c_libm_s_scalbn.o
new file mode 100644
index 0000000000000000000000000000000000000000..35015a0e2f36705bd918993ba96c49313b956a90
Binary files /dev/null and b/HalloDIY/build/ecos/language/c/libm/current/src/double/portable-api/language_c_libm_s_scalbn.o differ
diff --git a/HalloDIY/build/ecos/language/c/libm/current/src/double/portable-api/language_c_libm_s_sin.o b/HalloDIY/build/ecos/language/c/libm/current/src/double/portable-api/language_c_libm_s_sin.o
new file mode 100644
index 0000000000000000000000000000000000000000..90852a4d944b49ba5f931dca629c2855bf5ab9ef
Binary files /dev/null and b/HalloDIY/build/ecos/language/c/libm/current/src/double/portable-api/language_c_libm_s_sin.o differ
diff --git a/HalloDIY/build/ecos/language/c/libm/current/src/double/portable-api/language_c_libm_s_tan.o b/HalloDIY/build/ecos/language/c/libm/current/src/double/portable-api/language_c_libm_s_tan.o
new file mode 100644
index 0000000000000000000000000000000000000000..935034b91fdac6d5cd67098e5d3a465525622989
Binary files /dev/null and b/HalloDIY/build/ecos/language/c/libm/current/src/double/portable-api/language_c_libm_s_tan.o differ
diff --git a/HalloDIY/build/ecos/language/c/libm/current/src/double/portable-api/language_c_libm_s_tanh.o b/HalloDIY/build/ecos/language/c/libm/current/src/double/portable-api/language_c_libm_s_tanh.o
new file mode 100644
index 0000000000000000000000000000000000000000..a1af175a86458698659a38089a463afa18954c29
Binary files /dev/null and b/HalloDIY/build/ecos/language/c/libm/current/src/double/portable-api/language_c_libm_s_tanh.o differ
diff --git a/HalloDIY/build/ecos/language/c/libm/current/src/double/portable-api/s_atan.o.d b/HalloDIY/build/ecos/language/c/libm/current/src/double/portable-api/s_atan.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..677ea3181eceeb32cf76e410f9d2af442690dfdf
--- /dev/null
+++ b/HalloDIY/build/ecos/language/c/libm/current/src/double/portable-api/s_atan.o.d
@@ -0,0 +1,13 @@
+src/double/portable-api/s_atan.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/double/portable-api/s_atan.c \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/mathincl/fdlibm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/math.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/float.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/float.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/sys/ieeefp.h
diff --git a/HalloDIY/build/ecos/language/c/libm/current/src/double/portable-api/s_ceil.o.d b/HalloDIY/build/ecos/language/c/libm/current/src/double/portable-api/s_ceil.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..5b79caef3a0870d2c1c6e0c733b8495e8d156ba6
--- /dev/null
+++ b/HalloDIY/build/ecos/language/c/libm/current/src/double/portable-api/s_ceil.o.d
@@ -0,0 +1,13 @@
+src/double/portable-api/s_ceil.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/double/portable-api/s_ceil.c \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/mathincl/fdlibm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/math.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/float.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/float.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/sys/ieeefp.h
diff --git a/HalloDIY/build/ecos/language/c/libm/current/src/double/portable-api/s_copysign.o.d b/HalloDIY/build/ecos/language/c/libm/current/src/double/portable-api/s_copysign.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..8f5e00f88f3958033b4e987657a2d448570a720d
--- /dev/null
+++ b/HalloDIY/build/ecos/language/c/libm/current/src/double/portable-api/s_copysign.o.d
@@ -0,0 +1,13 @@
+src/double/portable-api/s_copysign.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/double/portable-api/s_copysign.c \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/mathincl/fdlibm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/math.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/float.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/float.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/sys/ieeefp.h
diff --git a/HalloDIY/build/ecos/language/c/libm/current/src/double/portable-api/s_cos.o.d b/HalloDIY/build/ecos/language/c/libm/current/src/double/portable-api/s_cos.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..6938a9036a585dbb2741ab36c4530e1203024945
--- /dev/null
+++ b/HalloDIY/build/ecos/language/c/libm/current/src/double/portable-api/s_cos.o.d
@@ -0,0 +1,13 @@
+src/double/portable-api/s_cos.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/double/portable-api/s_cos.c \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/mathincl/fdlibm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/math.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/float.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/float.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/sys/ieeefp.h
diff --git a/HalloDIY/build/ecos/language/c/libm/current/src/double/portable-api/s_expm1.o.d b/HalloDIY/build/ecos/language/c/libm/current/src/double/portable-api/s_expm1.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..3eee9b1367221c512636d7cbb1a70a0fe71b2323
--- /dev/null
+++ b/HalloDIY/build/ecos/language/c/libm/current/src/double/portable-api/s_expm1.o.d
@@ -0,0 +1,13 @@
+src/double/portable-api/s_expm1.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/double/portable-api/s_expm1.c \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/mathincl/fdlibm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/math.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/float.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/float.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/sys/ieeefp.h
diff --git a/HalloDIY/build/ecos/language/c/libm/current/src/double/portable-api/s_fabs.o.d b/HalloDIY/build/ecos/language/c/libm/current/src/double/portable-api/s_fabs.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..efbbb1652b7e7cc2353df1e393335439b54b30a3
--- /dev/null
+++ b/HalloDIY/build/ecos/language/c/libm/current/src/double/portable-api/s_fabs.o.d
@@ -0,0 +1,13 @@
+src/double/portable-api/s_fabs.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/double/portable-api/s_fabs.c \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/mathincl/fdlibm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/math.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/float.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/float.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/sys/ieeefp.h
diff --git a/HalloDIY/build/ecos/language/c/libm/current/src/double/portable-api/s_finite.o.d b/HalloDIY/build/ecos/language/c/libm/current/src/double/portable-api/s_finite.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..c595975032e0948c8fa72289be1bfc309a971521
--- /dev/null
+++ b/HalloDIY/build/ecos/language/c/libm/current/src/double/portable-api/s_finite.o.d
@@ -0,0 +1,13 @@
+src/double/portable-api/s_finite.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/double/portable-api/s_finite.c \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/mathincl/fdlibm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/math.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/float.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/float.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/sys/ieeefp.h
diff --git a/HalloDIY/build/ecos/language/c/libm/current/src/double/portable-api/s_floor.o.d b/HalloDIY/build/ecos/language/c/libm/current/src/double/portable-api/s_floor.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..201edabd26def13ecc838b5d74394ada57c06ccd
--- /dev/null
+++ b/HalloDIY/build/ecos/language/c/libm/current/src/double/portable-api/s_floor.o.d
@@ -0,0 +1,13 @@
+src/double/portable-api/s_floor.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/double/portable-api/s_floor.c \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/mathincl/fdlibm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/math.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/float.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/float.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/sys/ieeefp.h
diff --git a/HalloDIY/build/ecos/language/c/libm/current/src/double/portable-api/s_frexp.o.d b/HalloDIY/build/ecos/language/c/libm/current/src/double/portable-api/s_frexp.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..202c4679a4259ee5e0f2959322ad96ec8022e6e8
--- /dev/null
+++ b/HalloDIY/build/ecos/language/c/libm/current/src/double/portable-api/s_frexp.o.d
@@ -0,0 +1,13 @@
+src/double/portable-api/s_frexp.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/double/portable-api/s_frexp.c \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/mathincl/fdlibm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/math.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/float.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/float.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/sys/ieeefp.h
diff --git a/HalloDIY/build/ecos/language/c/libm/current/src/double/portable-api/s_isnan.o.d b/HalloDIY/build/ecos/language/c/libm/current/src/double/portable-api/s_isnan.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..3694daff6ad8bbd0cbb385565c793b6576d6170b
--- /dev/null
+++ b/HalloDIY/build/ecos/language/c/libm/current/src/double/portable-api/s_isnan.o.d
@@ -0,0 +1,13 @@
+src/double/portable-api/s_isnan.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/double/portable-api/s_isnan.c \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/mathincl/fdlibm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/math.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/float.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/float.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/sys/ieeefp.h
diff --git a/HalloDIY/build/ecos/language/c/libm/current/src/double/portable-api/s_ldexp.o.d b/HalloDIY/build/ecos/language/c/libm/current/src/double/portable-api/s_ldexp.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..99c6405ea25e29a732d6a52e91e15d0b1a99d22f
--- /dev/null
+++ b/HalloDIY/build/ecos/language/c/libm/current/src/double/portable-api/s_ldexp.o.d
@@ -0,0 +1,13 @@
+src/double/portable-api/s_ldexp.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/double/portable-api/s_ldexp.c \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/mathincl/fdlibm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/math.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/float.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/float.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/sys/ieeefp.h
diff --git a/HalloDIY/build/ecos/language/c/libm/current/src/double/portable-api/s_modf.o.d b/HalloDIY/build/ecos/language/c/libm/current/src/double/portable-api/s_modf.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..2516e435fb3bce528c776efa8651354bc8e09d8d
--- /dev/null
+++ b/HalloDIY/build/ecos/language/c/libm/current/src/double/portable-api/s_modf.o.d
@@ -0,0 +1,13 @@
+src/double/portable-api/s_modf.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/double/portable-api/s_modf.c \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/mathincl/fdlibm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/math.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/float.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/float.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/sys/ieeefp.h
diff --git a/HalloDIY/build/ecos/language/c/libm/current/src/double/portable-api/s_rint.o.d b/HalloDIY/build/ecos/language/c/libm/current/src/double/portable-api/s_rint.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..271ce6237603b903eddbdee72cd9d5593053fc02
--- /dev/null
+++ b/HalloDIY/build/ecos/language/c/libm/current/src/double/portable-api/s_rint.o.d
@@ -0,0 +1,13 @@
+src/double/portable-api/s_rint.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/double/portable-api/s_rint.c \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/mathincl/fdlibm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/math.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/float.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/float.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/sys/ieeefp.h
diff --git a/HalloDIY/build/ecos/language/c/libm/current/src/double/portable-api/s_scalbn.o.d b/HalloDIY/build/ecos/language/c/libm/current/src/double/portable-api/s_scalbn.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..4870cd8db53ed2192329e8093794cff19f0bed43
--- /dev/null
+++ b/HalloDIY/build/ecos/language/c/libm/current/src/double/portable-api/s_scalbn.o.d
@@ -0,0 +1,13 @@
+src/double/portable-api/s_scalbn.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/double/portable-api/s_scalbn.c \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/mathincl/fdlibm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/math.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/float.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/float.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/sys/ieeefp.h
diff --git a/HalloDIY/build/ecos/language/c/libm/current/src/double/portable-api/s_sin.o.d b/HalloDIY/build/ecos/language/c/libm/current/src/double/portable-api/s_sin.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..39aef89a79b4fcb578056458d3af96184becdb3a
--- /dev/null
+++ b/HalloDIY/build/ecos/language/c/libm/current/src/double/portable-api/s_sin.o.d
@@ -0,0 +1,13 @@
+src/double/portable-api/s_sin.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/double/portable-api/s_sin.c \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/mathincl/fdlibm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/math.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/float.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/float.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/sys/ieeefp.h
diff --git a/HalloDIY/build/ecos/language/c/libm/current/src/double/portable-api/s_tan.o.d b/HalloDIY/build/ecos/language/c/libm/current/src/double/portable-api/s_tan.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..dad2a4444049bf00b4a75954cd3f57339811bff3
--- /dev/null
+++ b/HalloDIY/build/ecos/language/c/libm/current/src/double/portable-api/s_tan.o.d
@@ -0,0 +1,13 @@
+src/double/portable-api/s_tan.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/double/portable-api/s_tan.c \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/mathincl/fdlibm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/math.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/float.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/float.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/sys/ieeefp.h
diff --git a/HalloDIY/build/ecos/language/c/libm/current/src/double/portable-api/s_tanh.o.d b/HalloDIY/build/ecos/language/c/libm/current/src/double/portable-api/s_tanh.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..d472e38f01138e344d848782f6fdc8726a6066d5
--- /dev/null
+++ b/HalloDIY/build/ecos/language/c/libm/current/src/double/portable-api/s_tanh.o.d
@@ -0,0 +1,13 @@
+src/double/portable-api/s_tanh.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/double/portable-api/s_tanh.c \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/mathincl/fdlibm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/math.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/float.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/float.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/sys/ieeefp.h
diff --git a/HalloDIY/build/ecos/language/c/libm/current/src/float/ieee754-api/language_c_libm_wf_acos.o b/HalloDIY/build/ecos/language/c/libm/current/src/float/ieee754-api/language_c_libm_wf_acos.o
new file mode 100644
index 0000000000000000000000000000000000000000..2a361f75dce19269ed530d7bae1a817da2eba661
Binary files /dev/null and b/HalloDIY/build/ecos/language/c/libm/current/src/float/ieee754-api/language_c_libm_wf_acos.o differ
diff --git a/HalloDIY/build/ecos/language/c/libm/current/src/float/ieee754-api/language_c_libm_wf_acosh.o b/HalloDIY/build/ecos/language/c/libm/current/src/float/ieee754-api/language_c_libm_wf_acosh.o
new file mode 100644
index 0000000000000000000000000000000000000000..eff5fe205dd9ac4d66c4c6ba0844924c26dc0ed2
Binary files /dev/null and b/HalloDIY/build/ecos/language/c/libm/current/src/float/ieee754-api/language_c_libm_wf_acosh.o differ
diff --git a/HalloDIY/build/ecos/language/c/libm/current/src/float/ieee754-api/language_c_libm_wf_asin.o b/HalloDIY/build/ecos/language/c/libm/current/src/float/ieee754-api/language_c_libm_wf_asin.o
new file mode 100644
index 0000000000000000000000000000000000000000..80d61447113d661120f3c6a8873a5778b8adfeaa
Binary files /dev/null and b/HalloDIY/build/ecos/language/c/libm/current/src/float/ieee754-api/language_c_libm_wf_asin.o differ
diff --git a/HalloDIY/build/ecos/language/c/libm/current/src/float/ieee754-api/language_c_libm_wf_atan2.o b/HalloDIY/build/ecos/language/c/libm/current/src/float/ieee754-api/language_c_libm_wf_atan2.o
new file mode 100644
index 0000000000000000000000000000000000000000..b4354c8ce19d4bef76a3a10ddbb98779773f2873
Binary files /dev/null and b/HalloDIY/build/ecos/language/c/libm/current/src/float/ieee754-api/language_c_libm_wf_atan2.o differ
diff --git a/HalloDIY/build/ecos/language/c/libm/current/src/float/ieee754-api/language_c_libm_wf_atanh.o b/HalloDIY/build/ecos/language/c/libm/current/src/float/ieee754-api/language_c_libm_wf_atanh.o
new file mode 100644
index 0000000000000000000000000000000000000000..38d453db515d3e502910ce9a1d972f77c255491c
Binary files /dev/null and b/HalloDIY/build/ecos/language/c/libm/current/src/float/ieee754-api/language_c_libm_wf_atanh.o differ
diff --git a/HalloDIY/build/ecos/language/c/libm/current/src/float/ieee754-api/language_c_libm_wf_cosh.o b/HalloDIY/build/ecos/language/c/libm/current/src/float/ieee754-api/language_c_libm_wf_cosh.o
new file mode 100644
index 0000000000000000000000000000000000000000..acd453167c6f0b0a037e436aed5611a611fe07e0
Binary files /dev/null and b/HalloDIY/build/ecos/language/c/libm/current/src/float/ieee754-api/language_c_libm_wf_cosh.o differ
diff --git a/HalloDIY/build/ecos/language/c/libm/current/src/float/ieee754-api/language_c_libm_wf_exp.o b/HalloDIY/build/ecos/language/c/libm/current/src/float/ieee754-api/language_c_libm_wf_exp.o
new file mode 100644
index 0000000000000000000000000000000000000000..3047420ea115f604d27e826828e428bbd531861d
Binary files /dev/null and b/HalloDIY/build/ecos/language/c/libm/current/src/float/ieee754-api/language_c_libm_wf_exp.o differ
diff --git a/HalloDIY/build/ecos/language/c/libm/current/src/float/ieee754-api/language_c_libm_wf_fmod.o b/HalloDIY/build/ecos/language/c/libm/current/src/float/ieee754-api/language_c_libm_wf_fmod.o
new file mode 100644
index 0000000000000000000000000000000000000000..f2e9b41e8d01de428b64459498e066c7f78e199f
Binary files /dev/null and b/HalloDIY/build/ecos/language/c/libm/current/src/float/ieee754-api/language_c_libm_wf_fmod.o differ
diff --git a/HalloDIY/build/ecos/language/c/libm/current/src/float/ieee754-api/language_c_libm_wf_hypot.o b/HalloDIY/build/ecos/language/c/libm/current/src/float/ieee754-api/language_c_libm_wf_hypot.o
new file mode 100644
index 0000000000000000000000000000000000000000..e2a9b11dda18b21dbbaf87d0a1c23152a67ee580
Binary files /dev/null and b/HalloDIY/build/ecos/language/c/libm/current/src/float/ieee754-api/language_c_libm_wf_hypot.o differ
diff --git a/HalloDIY/build/ecos/language/c/libm/current/src/float/ieee754-api/language_c_libm_wf_j0.o b/HalloDIY/build/ecos/language/c/libm/current/src/float/ieee754-api/language_c_libm_wf_j0.o
new file mode 100644
index 0000000000000000000000000000000000000000..2c23291b6900c9262b6dea03728673c945a40bf0
Binary files /dev/null and b/HalloDIY/build/ecos/language/c/libm/current/src/float/ieee754-api/language_c_libm_wf_j0.o differ
diff --git a/HalloDIY/build/ecos/language/c/libm/current/src/float/ieee754-api/language_c_libm_wf_j1.o b/HalloDIY/build/ecos/language/c/libm/current/src/float/ieee754-api/language_c_libm_wf_j1.o
new file mode 100644
index 0000000000000000000000000000000000000000..f3c6a62dc79c7d8135a2992acd3421b9b85dd4b3
Binary files /dev/null and b/HalloDIY/build/ecos/language/c/libm/current/src/float/ieee754-api/language_c_libm_wf_j1.o differ
diff --git a/HalloDIY/build/ecos/language/c/libm/current/src/float/ieee754-api/language_c_libm_wf_jn.o b/HalloDIY/build/ecos/language/c/libm/current/src/float/ieee754-api/language_c_libm_wf_jn.o
new file mode 100644
index 0000000000000000000000000000000000000000..eed094199ae1c456fbd70d9779e2a0889ab3a318
Binary files /dev/null and b/HalloDIY/build/ecos/language/c/libm/current/src/float/ieee754-api/language_c_libm_wf_jn.o differ
diff --git a/HalloDIY/build/ecos/language/c/libm/current/src/float/ieee754-api/language_c_libm_wf_log.o b/HalloDIY/build/ecos/language/c/libm/current/src/float/ieee754-api/language_c_libm_wf_log.o
new file mode 100644
index 0000000000000000000000000000000000000000..325e3f551a334a067803d8aba26e418bf66b1aab
Binary files /dev/null and b/HalloDIY/build/ecos/language/c/libm/current/src/float/ieee754-api/language_c_libm_wf_log.o differ
diff --git a/HalloDIY/build/ecos/language/c/libm/current/src/float/ieee754-api/language_c_libm_wf_log10.o b/HalloDIY/build/ecos/language/c/libm/current/src/float/ieee754-api/language_c_libm_wf_log10.o
new file mode 100644
index 0000000000000000000000000000000000000000..75c6c2dff4c34cb68b668f35aaa7d9f0e0ef6c38
Binary files /dev/null and b/HalloDIY/build/ecos/language/c/libm/current/src/float/ieee754-api/language_c_libm_wf_log10.o differ
diff --git a/HalloDIY/build/ecos/language/c/libm/current/src/float/ieee754-api/language_c_libm_wf_pow.o b/HalloDIY/build/ecos/language/c/libm/current/src/float/ieee754-api/language_c_libm_wf_pow.o
new file mode 100644
index 0000000000000000000000000000000000000000..430fe7854473780abe95ed31c3185e2758924fc8
Binary files /dev/null and b/HalloDIY/build/ecos/language/c/libm/current/src/float/ieee754-api/language_c_libm_wf_pow.o differ
diff --git a/HalloDIY/build/ecos/language/c/libm/current/src/float/ieee754-api/language_c_libm_wf_remainder.o b/HalloDIY/build/ecos/language/c/libm/current/src/float/ieee754-api/language_c_libm_wf_remainder.o
new file mode 100644
index 0000000000000000000000000000000000000000..0a50ce2db370ef5491dd88f47b46a0b269e14bd6
Binary files /dev/null and b/HalloDIY/build/ecos/language/c/libm/current/src/float/ieee754-api/language_c_libm_wf_remainder.o differ
diff --git a/HalloDIY/build/ecos/language/c/libm/current/src/float/ieee754-api/language_c_libm_wf_scalb.o b/HalloDIY/build/ecos/language/c/libm/current/src/float/ieee754-api/language_c_libm_wf_scalb.o
new file mode 100644
index 0000000000000000000000000000000000000000..1cf460e619809b6a45f4082aaa328158ef4c1c6c
Binary files /dev/null and b/HalloDIY/build/ecos/language/c/libm/current/src/float/ieee754-api/language_c_libm_wf_scalb.o differ
diff --git a/HalloDIY/build/ecos/language/c/libm/current/src/float/ieee754-api/language_c_libm_wf_sinh.o b/HalloDIY/build/ecos/language/c/libm/current/src/float/ieee754-api/language_c_libm_wf_sinh.o
new file mode 100644
index 0000000000000000000000000000000000000000..5fe2d6c3c9d0ece5742fe31e60b696ea8ae66785
Binary files /dev/null and b/HalloDIY/build/ecos/language/c/libm/current/src/float/ieee754-api/language_c_libm_wf_sinh.o differ
diff --git a/HalloDIY/build/ecos/language/c/libm/current/src/float/ieee754-api/language_c_libm_wf_sqrt.o b/HalloDIY/build/ecos/language/c/libm/current/src/float/ieee754-api/language_c_libm_wf_sqrt.o
new file mode 100644
index 0000000000000000000000000000000000000000..437de9f3bc3572f8646b56df0791fe4a2de32eb1
Binary files /dev/null and b/HalloDIY/build/ecos/language/c/libm/current/src/float/ieee754-api/language_c_libm_wf_sqrt.o differ
diff --git a/HalloDIY/build/ecos/language/c/libm/current/src/float/ieee754-api/wf_acos.o.d b/HalloDIY/build/ecos/language/c/libm/current/src/float/ieee754-api/wf_acos.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..2ff8ae38d882af04499aef75b5cbc81003dccfcf
--- /dev/null
+++ b/HalloDIY/build/ecos/language/c/libm/current/src/float/ieee754-api/wf_acos.o.d
@@ -0,0 +1,13 @@
+src/float/ieee754-api/wf_acos.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/float/ieee754-api/wf_acos.c \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/mathincl/fdlibm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/math.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/float.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/float.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/sys/ieeefp.h
diff --git a/HalloDIY/build/ecos/language/c/libm/current/src/float/ieee754-api/wf_acosh.o.d b/HalloDIY/build/ecos/language/c/libm/current/src/float/ieee754-api/wf_acosh.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..28aa63cb747452727643a8271dc6af9df5e627b1
--- /dev/null
+++ b/HalloDIY/build/ecos/language/c/libm/current/src/float/ieee754-api/wf_acosh.o.d
@@ -0,0 +1,13 @@
+src/float/ieee754-api/wf_acosh.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/float/ieee754-api/wf_acosh.c \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/mathincl/fdlibm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/math.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/float.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/float.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/sys/ieeefp.h
diff --git a/HalloDIY/build/ecos/language/c/libm/current/src/float/ieee754-api/wf_asin.o.d b/HalloDIY/build/ecos/language/c/libm/current/src/float/ieee754-api/wf_asin.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..670e463339592bee533005ed6edc5e8d95c9e394
--- /dev/null
+++ b/HalloDIY/build/ecos/language/c/libm/current/src/float/ieee754-api/wf_asin.o.d
@@ -0,0 +1,13 @@
+src/float/ieee754-api/wf_asin.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/float/ieee754-api/wf_asin.c \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/mathincl/fdlibm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/math.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/float.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/float.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/sys/ieeefp.h
diff --git a/HalloDIY/build/ecos/language/c/libm/current/src/float/ieee754-api/wf_atan2.o.d b/HalloDIY/build/ecos/language/c/libm/current/src/float/ieee754-api/wf_atan2.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..7733d6066cad2b1aecabb9ed362a4a1c880a5610
--- /dev/null
+++ b/HalloDIY/build/ecos/language/c/libm/current/src/float/ieee754-api/wf_atan2.o.d
@@ -0,0 +1,13 @@
+src/float/ieee754-api/wf_atan2.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/float/ieee754-api/wf_atan2.c \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/mathincl/fdlibm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/math.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/float.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/float.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/sys/ieeefp.h
diff --git a/HalloDIY/build/ecos/language/c/libm/current/src/float/ieee754-api/wf_atanh.o.d b/HalloDIY/build/ecos/language/c/libm/current/src/float/ieee754-api/wf_atanh.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..bbaacd14c55009241300713bfd30e84c66f4a3b5
--- /dev/null
+++ b/HalloDIY/build/ecos/language/c/libm/current/src/float/ieee754-api/wf_atanh.o.d
@@ -0,0 +1,13 @@
+src/float/ieee754-api/wf_atanh.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/float/ieee754-api/wf_atanh.c \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/mathincl/fdlibm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/math.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/float.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/float.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/sys/ieeefp.h
diff --git a/HalloDIY/build/ecos/language/c/libm/current/src/float/ieee754-api/wf_cosh.o.d b/HalloDIY/build/ecos/language/c/libm/current/src/float/ieee754-api/wf_cosh.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..fce32a7ab4ab9363d6c28eb853d7196c0eb2e3ce
--- /dev/null
+++ b/HalloDIY/build/ecos/language/c/libm/current/src/float/ieee754-api/wf_cosh.o.d
@@ -0,0 +1,13 @@
+src/float/ieee754-api/wf_cosh.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/float/ieee754-api/wf_cosh.c \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/mathincl/fdlibm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/math.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/float.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/float.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/sys/ieeefp.h
diff --git a/HalloDIY/build/ecos/language/c/libm/current/src/float/ieee754-api/wf_exp.o.d b/HalloDIY/build/ecos/language/c/libm/current/src/float/ieee754-api/wf_exp.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..86463309d64c033b7c6bda85479842a0e565c86f
--- /dev/null
+++ b/HalloDIY/build/ecos/language/c/libm/current/src/float/ieee754-api/wf_exp.o.d
@@ -0,0 +1,13 @@
+src/float/ieee754-api/wf_exp.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/float/ieee754-api/wf_exp.c \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/mathincl/fdlibm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/math.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/float.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/float.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/sys/ieeefp.h
diff --git a/HalloDIY/build/ecos/language/c/libm/current/src/float/ieee754-api/wf_fmod.o.d b/HalloDIY/build/ecos/language/c/libm/current/src/float/ieee754-api/wf_fmod.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..ea7b61eaf17eafdd4fbe495f4059c0a45f426e19
--- /dev/null
+++ b/HalloDIY/build/ecos/language/c/libm/current/src/float/ieee754-api/wf_fmod.o.d
@@ -0,0 +1,13 @@
+src/float/ieee754-api/wf_fmod.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/float/ieee754-api/wf_fmod.c \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/mathincl/fdlibm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/math.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/float.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/float.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/sys/ieeefp.h
diff --git a/HalloDIY/build/ecos/language/c/libm/current/src/float/ieee754-api/wf_hypot.o.d b/HalloDIY/build/ecos/language/c/libm/current/src/float/ieee754-api/wf_hypot.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..9bc49e056d3404f2f8d995bf4d77468de6609b99
--- /dev/null
+++ b/HalloDIY/build/ecos/language/c/libm/current/src/float/ieee754-api/wf_hypot.o.d
@@ -0,0 +1,13 @@
+src/float/ieee754-api/wf_hypot.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/float/ieee754-api/wf_hypot.c \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/mathincl/fdlibm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/math.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/float.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/float.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/sys/ieeefp.h
diff --git a/HalloDIY/build/ecos/language/c/libm/current/src/float/ieee754-api/wf_j0.o.d b/HalloDIY/build/ecos/language/c/libm/current/src/float/ieee754-api/wf_j0.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..9589e97d2c9e2f832d048c820dfc4e25f84a6ffd
--- /dev/null
+++ b/HalloDIY/build/ecos/language/c/libm/current/src/float/ieee754-api/wf_j0.o.d
@@ -0,0 +1,13 @@
+src/float/ieee754-api/wf_j0.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/float/ieee754-api/wf_j0.c \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/mathincl/fdlibm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/math.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/float.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/float.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/sys/ieeefp.h
diff --git a/HalloDIY/build/ecos/language/c/libm/current/src/float/ieee754-api/wf_j1.o.d b/HalloDIY/build/ecos/language/c/libm/current/src/float/ieee754-api/wf_j1.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..ce6a4e95cf75fceb534a2efaf4ead29f043bf56d
--- /dev/null
+++ b/HalloDIY/build/ecos/language/c/libm/current/src/float/ieee754-api/wf_j1.o.d
@@ -0,0 +1,13 @@
+src/float/ieee754-api/wf_j1.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/float/ieee754-api/wf_j1.c \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/mathincl/fdlibm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/math.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/float.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/float.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/sys/ieeefp.h
diff --git a/HalloDIY/build/ecos/language/c/libm/current/src/float/ieee754-api/wf_jn.o.d b/HalloDIY/build/ecos/language/c/libm/current/src/float/ieee754-api/wf_jn.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..c23391885fee39eb9707da8db7817d6aa341bcdc
--- /dev/null
+++ b/HalloDIY/build/ecos/language/c/libm/current/src/float/ieee754-api/wf_jn.o.d
@@ -0,0 +1,13 @@
+src/float/ieee754-api/wf_jn.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/float/ieee754-api/wf_jn.c \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/mathincl/fdlibm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/math.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/float.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/float.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/sys/ieeefp.h
diff --git a/HalloDIY/build/ecos/language/c/libm/current/src/float/ieee754-api/wf_log.o.d b/HalloDIY/build/ecos/language/c/libm/current/src/float/ieee754-api/wf_log.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..459f87ced8fd749cf3696581d2c20a4f153caa62
--- /dev/null
+++ b/HalloDIY/build/ecos/language/c/libm/current/src/float/ieee754-api/wf_log.o.d
@@ -0,0 +1,13 @@
+src/float/ieee754-api/wf_log.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/float/ieee754-api/wf_log.c \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/mathincl/fdlibm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/math.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/float.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/float.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/sys/ieeefp.h
diff --git a/HalloDIY/build/ecos/language/c/libm/current/src/float/ieee754-api/wf_log10.o.d b/HalloDIY/build/ecos/language/c/libm/current/src/float/ieee754-api/wf_log10.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..e6a5bea97425a375f14d7fcb9c181d6f12a1fd68
--- /dev/null
+++ b/HalloDIY/build/ecos/language/c/libm/current/src/float/ieee754-api/wf_log10.o.d
@@ -0,0 +1,13 @@
+src/float/ieee754-api/wf_log10.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/float/ieee754-api/wf_log10.c \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/mathincl/fdlibm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/math.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/float.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/float.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/sys/ieeefp.h
diff --git a/HalloDIY/build/ecos/language/c/libm/current/src/float/ieee754-api/wf_pow.o.d b/HalloDIY/build/ecos/language/c/libm/current/src/float/ieee754-api/wf_pow.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..4328f71904794b7e7761955e7c28cb497e4768dc
--- /dev/null
+++ b/HalloDIY/build/ecos/language/c/libm/current/src/float/ieee754-api/wf_pow.o.d
@@ -0,0 +1,13 @@
+src/float/ieee754-api/wf_pow.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/float/ieee754-api/wf_pow.c \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/mathincl/fdlibm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/math.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/float.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/float.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/sys/ieeefp.h
diff --git a/HalloDIY/build/ecos/language/c/libm/current/src/float/ieee754-api/wf_remainder.o.d b/HalloDIY/build/ecos/language/c/libm/current/src/float/ieee754-api/wf_remainder.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..b972ee306c7ec748426817e8c9f25ce8ca328329
--- /dev/null
+++ b/HalloDIY/build/ecos/language/c/libm/current/src/float/ieee754-api/wf_remainder.o.d
@@ -0,0 +1,13 @@
+src/float/ieee754-api/wf_remainder.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/float/ieee754-api/wf_remainder.c \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/mathincl/fdlibm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/math.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/float.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/float.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/sys/ieeefp.h
diff --git a/HalloDIY/build/ecos/language/c/libm/current/src/float/ieee754-api/wf_scalb.o.d b/HalloDIY/build/ecos/language/c/libm/current/src/float/ieee754-api/wf_scalb.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..b4d854532c7c09a03fea641a6a18872ab0ba2a44
--- /dev/null
+++ b/HalloDIY/build/ecos/language/c/libm/current/src/float/ieee754-api/wf_scalb.o.d
@@ -0,0 +1,18 @@
+src/float/ieee754-api/wf_scalb.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/float/ieee754-api/wf_scalb.c \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/mathincl/fdlibm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/math.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/float.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/float.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/sys/ieeefp.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/errno.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/isoinfra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/codes.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/error.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/errno.h
diff --git a/HalloDIY/build/ecos/language/c/libm/current/src/float/ieee754-api/wf_sinh.o.d b/HalloDIY/build/ecos/language/c/libm/current/src/float/ieee754-api/wf_sinh.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..d6765f17dc72dd4b2b1d61ea36d3f0d75276ef5a
--- /dev/null
+++ b/HalloDIY/build/ecos/language/c/libm/current/src/float/ieee754-api/wf_sinh.o.d
@@ -0,0 +1,13 @@
+src/float/ieee754-api/wf_sinh.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/float/ieee754-api/wf_sinh.c \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/mathincl/fdlibm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/math.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/float.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/float.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/sys/ieeefp.h
diff --git a/HalloDIY/build/ecos/language/c/libm/current/src/float/ieee754-api/wf_sqrt.o.d b/HalloDIY/build/ecos/language/c/libm/current/src/float/ieee754-api/wf_sqrt.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..860621073c9ebf147fb159dbbf376d35e4d22db6
--- /dev/null
+++ b/HalloDIY/build/ecos/language/c/libm/current/src/float/ieee754-api/wf_sqrt.o.d
@@ -0,0 +1,13 @@
+src/float/ieee754-api/wf_sqrt.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/float/ieee754-api/wf_sqrt.c \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/mathincl/fdlibm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/math.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/float.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/float.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/sys/ieeefp.h
diff --git a/HalloDIY/build/ecos/language/c/libm/current/src/float/ieee754-core/ef_acos.o.d b/HalloDIY/build/ecos/language/c/libm/current/src/float/ieee754-core/ef_acos.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..f71466ea8f1ae3233083df4e4ef2bf478c6efe81
--- /dev/null
+++ b/HalloDIY/build/ecos/language/c/libm/current/src/float/ieee754-core/ef_acos.o.d
@@ -0,0 +1,13 @@
+src/float/ieee754-core/ef_acos.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/float/ieee754-core/ef_acos.c \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/mathincl/fdlibm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/math.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/float.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/float.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/sys/ieeefp.h
diff --git a/HalloDIY/build/ecos/language/c/libm/current/src/float/ieee754-core/ef_acosh.o.d b/HalloDIY/build/ecos/language/c/libm/current/src/float/ieee754-core/ef_acosh.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..431d50b118df4f0a1465fd0e82920beb8452ad46
--- /dev/null
+++ b/HalloDIY/build/ecos/language/c/libm/current/src/float/ieee754-core/ef_acosh.o.d
@@ -0,0 +1,13 @@
+src/float/ieee754-core/ef_acosh.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/float/ieee754-core/ef_acosh.c \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/mathincl/fdlibm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/math.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/float.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/float.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/sys/ieeefp.h
diff --git a/HalloDIY/build/ecos/language/c/libm/current/src/float/ieee754-core/ef_asin.o.d b/HalloDIY/build/ecos/language/c/libm/current/src/float/ieee754-core/ef_asin.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..42934201ffe6c82385474fb7ac8bf4f56404116c
--- /dev/null
+++ b/HalloDIY/build/ecos/language/c/libm/current/src/float/ieee754-core/ef_asin.o.d
@@ -0,0 +1,13 @@
+src/float/ieee754-core/ef_asin.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/float/ieee754-core/ef_asin.c \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/mathincl/fdlibm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/math.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/float.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/float.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/sys/ieeefp.h
diff --git a/HalloDIY/build/ecos/language/c/libm/current/src/float/ieee754-core/ef_atan2.o.d b/HalloDIY/build/ecos/language/c/libm/current/src/float/ieee754-core/ef_atan2.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..e7b4c3e37944694529d94a6e25c39d10d4d3bc4b
--- /dev/null
+++ b/HalloDIY/build/ecos/language/c/libm/current/src/float/ieee754-core/ef_atan2.o.d
@@ -0,0 +1,13 @@
+src/float/ieee754-core/ef_atan2.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/float/ieee754-core/ef_atan2.c \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/mathincl/fdlibm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/math.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/float.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/float.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/sys/ieeefp.h
diff --git a/HalloDIY/build/ecos/language/c/libm/current/src/float/ieee754-core/ef_atanh.o.d b/HalloDIY/build/ecos/language/c/libm/current/src/float/ieee754-core/ef_atanh.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..3c35b779cb05c1ca0b5ad1ee5d9f1a0868c132fd
--- /dev/null
+++ b/HalloDIY/build/ecos/language/c/libm/current/src/float/ieee754-core/ef_atanh.o.d
@@ -0,0 +1,13 @@
+src/float/ieee754-core/ef_atanh.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/float/ieee754-core/ef_atanh.c \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/mathincl/fdlibm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/math.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/float.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/float.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/sys/ieeefp.h
diff --git a/HalloDIY/build/ecos/language/c/libm/current/src/float/ieee754-core/ef_cosh.o.d b/HalloDIY/build/ecos/language/c/libm/current/src/float/ieee754-core/ef_cosh.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..b28567aa5a02f590e6387e0ce53b4517026df882
--- /dev/null
+++ b/HalloDIY/build/ecos/language/c/libm/current/src/float/ieee754-core/ef_cosh.o.d
@@ -0,0 +1,13 @@
+src/float/ieee754-core/ef_cosh.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/float/ieee754-core/ef_cosh.c \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/mathincl/fdlibm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/math.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/float.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/float.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/sys/ieeefp.h
diff --git a/HalloDIY/build/ecos/language/c/libm/current/src/float/ieee754-core/ef_exp.o.d b/HalloDIY/build/ecos/language/c/libm/current/src/float/ieee754-core/ef_exp.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..36331381f2feea5f70d2be53988be6379995f32f
--- /dev/null
+++ b/HalloDIY/build/ecos/language/c/libm/current/src/float/ieee754-core/ef_exp.o.d
@@ -0,0 +1,13 @@
+src/float/ieee754-core/ef_exp.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/float/ieee754-core/ef_exp.c \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/mathincl/fdlibm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/math.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/float.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/float.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/sys/ieeefp.h
diff --git a/HalloDIY/build/ecos/language/c/libm/current/src/float/ieee754-core/ef_fmod.o.d b/HalloDIY/build/ecos/language/c/libm/current/src/float/ieee754-core/ef_fmod.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..4849def978a95a25a30dc6821d5eec5a68fa662c
--- /dev/null
+++ b/HalloDIY/build/ecos/language/c/libm/current/src/float/ieee754-core/ef_fmod.o.d
@@ -0,0 +1,13 @@
+src/float/ieee754-core/ef_fmod.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/float/ieee754-core/ef_fmod.c \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/mathincl/fdlibm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/math.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/float.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/float.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/sys/ieeefp.h
diff --git a/HalloDIY/build/ecos/language/c/libm/current/src/float/ieee754-core/ef_hypot.o.d b/HalloDIY/build/ecos/language/c/libm/current/src/float/ieee754-core/ef_hypot.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..74abb2db75e576541181dfeebbd4e3998be729c9
--- /dev/null
+++ b/HalloDIY/build/ecos/language/c/libm/current/src/float/ieee754-core/ef_hypot.o.d
@@ -0,0 +1,13 @@
+src/float/ieee754-core/ef_hypot.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/float/ieee754-core/ef_hypot.c \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/mathincl/fdlibm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/math.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/float.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/float.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/sys/ieeefp.h
diff --git a/HalloDIY/build/ecos/language/c/libm/current/src/float/ieee754-core/ef_j0.o.d b/HalloDIY/build/ecos/language/c/libm/current/src/float/ieee754-core/ef_j0.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..4257f16751c50dc19a4b686401a8881d714d83da
--- /dev/null
+++ b/HalloDIY/build/ecos/language/c/libm/current/src/float/ieee754-core/ef_j0.o.d
@@ -0,0 +1,13 @@
+src/float/ieee754-core/ef_j0.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/float/ieee754-core/ef_j0.c \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/mathincl/fdlibm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/math.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/float.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/float.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/sys/ieeefp.h
diff --git a/HalloDIY/build/ecos/language/c/libm/current/src/float/ieee754-core/ef_j1.o.d b/HalloDIY/build/ecos/language/c/libm/current/src/float/ieee754-core/ef_j1.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..334f51d57e5fd5fc7dc5c60925c6d5d9ca80b4cc
--- /dev/null
+++ b/HalloDIY/build/ecos/language/c/libm/current/src/float/ieee754-core/ef_j1.o.d
@@ -0,0 +1,13 @@
+src/float/ieee754-core/ef_j1.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/float/ieee754-core/ef_j1.c \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/mathincl/fdlibm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/math.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/float.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/float.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/sys/ieeefp.h
diff --git a/HalloDIY/build/ecos/language/c/libm/current/src/float/ieee754-core/ef_jn.o.d b/HalloDIY/build/ecos/language/c/libm/current/src/float/ieee754-core/ef_jn.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..9337189f221e5b155ab7ce3c3745df679f545a23
--- /dev/null
+++ b/HalloDIY/build/ecos/language/c/libm/current/src/float/ieee754-core/ef_jn.o.d
@@ -0,0 +1,13 @@
+src/float/ieee754-core/ef_jn.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/float/ieee754-core/ef_jn.c \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/mathincl/fdlibm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/math.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/float.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/float.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/sys/ieeefp.h
diff --git a/HalloDIY/build/ecos/language/c/libm/current/src/float/ieee754-core/ef_log.o.d b/HalloDIY/build/ecos/language/c/libm/current/src/float/ieee754-core/ef_log.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..d25d4aba3e5a7a6f31b9391b421433f4f330d5f8
--- /dev/null
+++ b/HalloDIY/build/ecos/language/c/libm/current/src/float/ieee754-core/ef_log.o.d
@@ -0,0 +1,13 @@
+src/float/ieee754-core/ef_log.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/float/ieee754-core/ef_log.c \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/mathincl/fdlibm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/math.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/float.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/float.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/sys/ieeefp.h
diff --git a/HalloDIY/build/ecos/language/c/libm/current/src/float/ieee754-core/ef_log10.o.d b/HalloDIY/build/ecos/language/c/libm/current/src/float/ieee754-core/ef_log10.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..50473302cf0413281094f75e025217d781c5049d
--- /dev/null
+++ b/HalloDIY/build/ecos/language/c/libm/current/src/float/ieee754-core/ef_log10.o.d
@@ -0,0 +1,13 @@
+src/float/ieee754-core/ef_log10.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/float/ieee754-core/ef_log10.c \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/mathincl/fdlibm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/math.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/float.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/float.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/sys/ieeefp.h
diff --git a/HalloDIY/build/ecos/language/c/libm/current/src/float/ieee754-core/ef_pow.o.d b/HalloDIY/build/ecos/language/c/libm/current/src/float/ieee754-core/ef_pow.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..346ed6098b5662fe199d715b4dc933fabbb4ed66
--- /dev/null
+++ b/HalloDIY/build/ecos/language/c/libm/current/src/float/ieee754-core/ef_pow.o.d
@@ -0,0 +1,13 @@
+src/float/ieee754-core/ef_pow.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/float/ieee754-core/ef_pow.c \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/mathincl/fdlibm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/math.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/float.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/float.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/sys/ieeefp.h
diff --git a/HalloDIY/build/ecos/language/c/libm/current/src/float/ieee754-core/ef_rem_pio2.o.d b/HalloDIY/build/ecos/language/c/libm/current/src/float/ieee754-core/ef_rem_pio2.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..992d047cd24c5962ee5c2a962f8bd2caed9d16b3
--- /dev/null
+++ b/HalloDIY/build/ecos/language/c/libm/current/src/float/ieee754-core/ef_rem_pio2.o.d
@@ -0,0 +1,13 @@
+src/float/ieee754-core/ef_rem_pio2.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/float/ieee754-core/ef_rem_pio2.c \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/mathincl/fdlibm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/math.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/float.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/float.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/sys/ieeefp.h
diff --git a/HalloDIY/build/ecos/language/c/libm/current/src/float/ieee754-core/ef_remainder.o.d b/HalloDIY/build/ecos/language/c/libm/current/src/float/ieee754-core/ef_remainder.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..8841b020d7f1d655bd95641960fdb7988c268723
--- /dev/null
+++ b/HalloDIY/build/ecos/language/c/libm/current/src/float/ieee754-core/ef_remainder.o.d
@@ -0,0 +1,13 @@
+src/float/ieee754-core/ef_remainder.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/float/ieee754-core/ef_remainder.c \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/mathincl/fdlibm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/math.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/float.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/float.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/sys/ieeefp.h
diff --git a/HalloDIY/build/ecos/language/c/libm/current/src/float/ieee754-core/ef_scalb.o.d b/HalloDIY/build/ecos/language/c/libm/current/src/float/ieee754-core/ef_scalb.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..a2db48e60df96c6d6d76bbf40887f84e85162930
--- /dev/null
+++ b/HalloDIY/build/ecos/language/c/libm/current/src/float/ieee754-core/ef_scalb.o.d
@@ -0,0 +1,13 @@
+src/float/ieee754-core/ef_scalb.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/float/ieee754-core/ef_scalb.c \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/mathincl/fdlibm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/math.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/float.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/float.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/sys/ieeefp.h
diff --git a/HalloDIY/build/ecos/language/c/libm/current/src/float/ieee754-core/ef_sinh.o.d b/HalloDIY/build/ecos/language/c/libm/current/src/float/ieee754-core/ef_sinh.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..34f576a8f700d7f82259db68ee163252c14f00d6
--- /dev/null
+++ b/HalloDIY/build/ecos/language/c/libm/current/src/float/ieee754-core/ef_sinh.o.d
@@ -0,0 +1,13 @@
+src/float/ieee754-core/ef_sinh.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/float/ieee754-core/ef_sinh.c \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/mathincl/fdlibm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/math.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/float.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/float.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/sys/ieeefp.h
diff --git a/HalloDIY/build/ecos/language/c/libm/current/src/float/ieee754-core/ef_sqrt.o.d b/HalloDIY/build/ecos/language/c/libm/current/src/float/ieee754-core/ef_sqrt.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..a1bce74f6a3ad386dfde48c692c477160f02f059
--- /dev/null
+++ b/HalloDIY/build/ecos/language/c/libm/current/src/float/ieee754-core/ef_sqrt.o.d
@@ -0,0 +1,13 @@
+src/float/ieee754-core/ef_sqrt.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/float/ieee754-core/ef_sqrt.c \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/mathincl/fdlibm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/math.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/float.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/float.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/sys/ieeefp.h
diff --git a/HalloDIY/build/ecos/language/c/libm/current/src/float/ieee754-core/language_c_libm_ef_acos.o b/HalloDIY/build/ecos/language/c/libm/current/src/float/ieee754-core/language_c_libm_ef_acos.o
new file mode 100644
index 0000000000000000000000000000000000000000..438bc02a8fba74faf1431d82ecc878c14b6f24a7
Binary files /dev/null and b/HalloDIY/build/ecos/language/c/libm/current/src/float/ieee754-core/language_c_libm_ef_acos.o differ
diff --git a/HalloDIY/build/ecos/language/c/libm/current/src/float/ieee754-core/language_c_libm_ef_acosh.o b/HalloDIY/build/ecos/language/c/libm/current/src/float/ieee754-core/language_c_libm_ef_acosh.o
new file mode 100644
index 0000000000000000000000000000000000000000..7a701e7290151e35b54418e3e6bc30b52ad73584
Binary files /dev/null and b/HalloDIY/build/ecos/language/c/libm/current/src/float/ieee754-core/language_c_libm_ef_acosh.o differ
diff --git a/HalloDIY/build/ecos/language/c/libm/current/src/float/ieee754-core/language_c_libm_ef_asin.o b/HalloDIY/build/ecos/language/c/libm/current/src/float/ieee754-core/language_c_libm_ef_asin.o
new file mode 100644
index 0000000000000000000000000000000000000000..d5321f4199a0a6a4f970a31f93eb9405cbd28d31
Binary files /dev/null and b/HalloDIY/build/ecos/language/c/libm/current/src/float/ieee754-core/language_c_libm_ef_asin.o differ
diff --git a/HalloDIY/build/ecos/language/c/libm/current/src/float/ieee754-core/language_c_libm_ef_atan2.o b/HalloDIY/build/ecos/language/c/libm/current/src/float/ieee754-core/language_c_libm_ef_atan2.o
new file mode 100644
index 0000000000000000000000000000000000000000..6e75d7db9fafe7ee3ad9bc6b83dbd5a626784dcf
Binary files /dev/null and b/HalloDIY/build/ecos/language/c/libm/current/src/float/ieee754-core/language_c_libm_ef_atan2.o differ
diff --git a/HalloDIY/build/ecos/language/c/libm/current/src/float/ieee754-core/language_c_libm_ef_atanh.o b/HalloDIY/build/ecos/language/c/libm/current/src/float/ieee754-core/language_c_libm_ef_atanh.o
new file mode 100644
index 0000000000000000000000000000000000000000..cc509c08251a3cf995d20b6f51120c33ea234614
Binary files /dev/null and b/HalloDIY/build/ecos/language/c/libm/current/src/float/ieee754-core/language_c_libm_ef_atanh.o differ
diff --git a/HalloDIY/build/ecos/language/c/libm/current/src/float/ieee754-core/language_c_libm_ef_cosh.o b/HalloDIY/build/ecos/language/c/libm/current/src/float/ieee754-core/language_c_libm_ef_cosh.o
new file mode 100644
index 0000000000000000000000000000000000000000..ee83297e7e4a79e8c240d317793bdd172698d225
Binary files /dev/null and b/HalloDIY/build/ecos/language/c/libm/current/src/float/ieee754-core/language_c_libm_ef_cosh.o differ
diff --git a/HalloDIY/build/ecos/language/c/libm/current/src/float/ieee754-core/language_c_libm_ef_exp.o b/HalloDIY/build/ecos/language/c/libm/current/src/float/ieee754-core/language_c_libm_ef_exp.o
new file mode 100644
index 0000000000000000000000000000000000000000..a37163b6ea3fb5086c7ecbb401d669dcc11efacf
Binary files /dev/null and b/HalloDIY/build/ecos/language/c/libm/current/src/float/ieee754-core/language_c_libm_ef_exp.o differ
diff --git a/HalloDIY/build/ecos/language/c/libm/current/src/float/ieee754-core/language_c_libm_ef_fmod.o b/HalloDIY/build/ecos/language/c/libm/current/src/float/ieee754-core/language_c_libm_ef_fmod.o
new file mode 100644
index 0000000000000000000000000000000000000000..d8cf174db4b5699ebd5b819e2f84b598133f05ef
Binary files /dev/null and b/HalloDIY/build/ecos/language/c/libm/current/src/float/ieee754-core/language_c_libm_ef_fmod.o differ
diff --git a/HalloDIY/build/ecos/language/c/libm/current/src/float/ieee754-core/language_c_libm_ef_hypot.o b/HalloDIY/build/ecos/language/c/libm/current/src/float/ieee754-core/language_c_libm_ef_hypot.o
new file mode 100644
index 0000000000000000000000000000000000000000..c95146253337fb0ce76b6a917d0b3be6025293f7
Binary files /dev/null and b/HalloDIY/build/ecos/language/c/libm/current/src/float/ieee754-core/language_c_libm_ef_hypot.o differ
diff --git a/HalloDIY/build/ecos/language/c/libm/current/src/float/ieee754-core/language_c_libm_ef_j0.o b/HalloDIY/build/ecos/language/c/libm/current/src/float/ieee754-core/language_c_libm_ef_j0.o
new file mode 100644
index 0000000000000000000000000000000000000000..461044b5cc51d3ad1df469221263fbd0ce33f3d0
Binary files /dev/null and b/HalloDIY/build/ecos/language/c/libm/current/src/float/ieee754-core/language_c_libm_ef_j0.o differ
diff --git a/HalloDIY/build/ecos/language/c/libm/current/src/float/ieee754-core/language_c_libm_ef_j1.o b/HalloDIY/build/ecos/language/c/libm/current/src/float/ieee754-core/language_c_libm_ef_j1.o
new file mode 100644
index 0000000000000000000000000000000000000000..316525b4489ea3dab23aef00829338f24e5b4371
Binary files /dev/null and b/HalloDIY/build/ecos/language/c/libm/current/src/float/ieee754-core/language_c_libm_ef_j1.o differ
diff --git a/HalloDIY/build/ecos/language/c/libm/current/src/float/ieee754-core/language_c_libm_ef_jn.o b/HalloDIY/build/ecos/language/c/libm/current/src/float/ieee754-core/language_c_libm_ef_jn.o
new file mode 100644
index 0000000000000000000000000000000000000000..bb7e847d71310972a36a1964b1a7796a31005090
Binary files /dev/null and b/HalloDIY/build/ecos/language/c/libm/current/src/float/ieee754-core/language_c_libm_ef_jn.o differ
diff --git a/HalloDIY/build/ecos/language/c/libm/current/src/float/ieee754-core/language_c_libm_ef_log.o b/HalloDIY/build/ecos/language/c/libm/current/src/float/ieee754-core/language_c_libm_ef_log.o
new file mode 100644
index 0000000000000000000000000000000000000000..197aeaed71bc9a115da0e8ab46e1114ca79d8581
Binary files /dev/null and b/HalloDIY/build/ecos/language/c/libm/current/src/float/ieee754-core/language_c_libm_ef_log.o differ
diff --git a/HalloDIY/build/ecos/language/c/libm/current/src/float/ieee754-core/language_c_libm_ef_log10.o b/HalloDIY/build/ecos/language/c/libm/current/src/float/ieee754-core/language_c_libm_ef_log10.o
new file mode 100644
index 0000000000000000000000000000000000000000..604f8ac33f8c2d82032196283ebc07c99829bdd3
Binary files /dev/null and b/HalloDIY/build/ecos/language/c/libm/current/src/float/ieee754-core/language_c_libm_ef_log10.o differ
diff --git a/HalloDIY/build/ecos/language/c/libm/current/src/float/ieee754-core/language_c_libm_ef_pow.o b/HalloDIY/build/ecos/language/c/libm/current/src/float/ieee754-core/language_c_libm_ef_pow.o
new file mode 100644
index 0000000000000000000000000000000000000000..7717f47f46673f16fcfd1a7953ab23cc066c1fe8
Binary files /dev/null and b/HalloDIY/build/ecos/language/c/libm/current/src/float/ieee754-core/language_c_libm_ef_pow.o differ
diff --git a/HalloDIY/build/ecos/language/c/libm/current/src/float/ieee754-core/language_c_libm_ef_rem_pio2.o b/HalloDIY/build/ecos/language/c/libm/current/src/float/ieee754-core/language_c_libm_ef_rem_pio2.o
new file mode 100644
index 0000000000000000000000000000000000000000..57a517b7bd24669f83c061c1e628000afa5c4a2f
Binary files /dev/null and b/HalloDIY/build/ecos/language/c/libm/current/src/float/ieee754-core/language_c_libm_ef_rem_pio2.o differ
diff --git a/HalloDIY/build/ecos/language/c/libm/current/src/float/ieee754-core/language_c_libm_ef_remainder.o b/HalloDIY/build/ecos/language/c/libm/current/src/float/ieee754-core/language_c_libm_ef_remainder.o
new file mode 100644
index 0000000000000000000000000000000000000000..d862563d087d74444595fe1de8543214ec15f14d
Binary files /dev/null and b/HalloDIY/build/ecos/language/c/libm/current/src/float/ieee754-core/language_c_libm_ef_remainder.o differ
diff --git a/HalloDIY/build/ecos/language/c/libm/current/src/float/ieee754-core/language_c_libm_ef_scalb.o b/HalloDIY/build/ecos/language/c/libm/current/src/float/ieee754-core/language_c_libm_ef_scalb.o
new file mode 100644
index 0000000000000000000000000000000000000000..62e408f27595beb0c8b31cc318816d26c873a532
Binary files /dev/null and b/HalloDIY/build/ecos/language/c/libm/current/src/float/ieee754-core/language_c_libm_ef_scalb.o differ
diff --git a/HalloDIY/build/ecos/language/c/libm/current/src/float/ieee754-core/language_c_libm_ef_sinh.o b/HalloDIY/build/ecos/language/c/libm/current/src/float/ieee754-core/language_c_libm_ef_sinh.o
new file mode 100644
index 0000000000000000000000000000000000000000..8f78d1102ee96d6b14d53fb9876ae81754cb6591
Binary files /dev/null and b/HalloDIY/build/ecos/language/c/libm/current/src/float/ieee754-core/language_c_libm_ef_sinh.o differ
diff --git a/HalloDIY/build/ecos/language/c/libm/current/src/float/ieee754-core/language_c_libm_ef_sqrt.o b/HalloDIY/build/ecos/language/c/libm/current/src/float/ieee754-core/language_c_libm_ef_sqrt.o
new file mode 100644
index 0000000000000000000000000000000000000000..d24ad906604def3b18ffa2f46dc251573febbcae
Binary files /dev/null and b/HalloDIY/build/ecos/language/c/libm/current/src/float/ieee754-core/language_c_libm_ef_sqrt.o differ
diff --git a/HalloDIY/build/ecos/language/c/libm/current/src/float/internal/kf_cos.o.d b/HalloDIY/build/ecos/language/c/libm/current/src/float/internal/kf_cos.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..3d2f142190827c39878cb222bc923ce456a24a85
--- /dev/null
+++ b/HalloDIY/build/ecos/language/c/libm/current/src/float/internal/kf_cos.o.d
@@ -0,0 +1,13 @@
+src/float/internal/kf_cos.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/float/internal/kf_cos.c \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/mathincl/fdlibm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/math.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/float.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/float.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/sys/ieeefp.h
diff --git a/HalloDIY/build/ecos/language/c/libm/current/src/float/internal/kf_rem_pio2.o.d b/HalloDIY/build/ecos/language/c/libm/current/src/float/internal/kf_rem_pio2.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..0c73aeb388d0b5ce322cb24f6de9624867c47a2e
--- /dev/null
+++ b/HalloDIY/build/ecos/language/c/libm/current/src/float/internal/kf_rem_pio2.o.d
@@ -0,0 +1,13 @@
+src/float/internal/kf_rem_pio2.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/float/internal/kf_rem_pio2.c \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/mathincl/fdlibm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/math.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/float.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/float.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/sys/ieeefp.h
diff --git a/HalloDIY/build/ecos/language/c/libm/current/src/float/internal/kf_sin.o.d b/HalloDIY/build/ecos/language/c/libm/current/src/float/internal/kf_sin.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..3b610bc45feb381550fe99319eb203ec5d9af0e2
--- /dev/null
+++ b/HalloDIY/build/ecos/language/c/libm/current/src/float/internal/kf_sin.o.d
@@ -0,0 +1,13 @@
+src/float/internal/kf_sin.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/float/internal/kf_sin.c \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/mathincl/fdlibm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/math.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/float.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/float.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/sys/ieeefp.h
diff --git a/HalloDIY/build/ecos/language/c/libm/current/src/float/internal/kf_tan.o.d b/HalloDIY/build/ecos/language/c/libm/current/src/float/internal/kf_tan.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..f95abade6c9871af8125ed8d8bab25b115292754
--- /dev/null
+++ b/HalloDIY/build/ecos/language/c/libm/current/src/float/internal/kf_tan.o.d
@@ -0,0 +1,13 @@
+src/float/internal/kf_tan.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/float/internal/kf_tan.c \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/mathincl/fdlibm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/math.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/float.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/float.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/sys/ieeefp.h
diff --git a/HalloDIY/build/ecos/language/c/libm/current/src/float/internal/language_c_libm_kf_cos.o b/HalloDIY/build/ecos/language/c/libm/current/src/float/internal/language_c_libm_kf_cos.o
new file mode 100644
index 0000000000000000000000000000000000000000..04fc9ff4a8bb74b1920a66b20c851ad4475c4b5f
Binary files /dev/null and b/HalloDIY/build/ecos/language/c/libm/current/src/float/internal/language_c_libm_kf_cos.o differ
diff --git a/HalloDIY/build/ecos/language/c/libm/current/src/float/internal/language_c_libm_kf_rem_pio2.o b/HalloDIY/build/ecos/language/c/libm/current/src/float/internal/language_c_libm_kf_rem_pio2.o
new file mode 100644
index 0000000000000000000000000000000000000000..68e0b1a5f7adab2760011cb5a4ec7e3dd1a3296b
Binary files /dev/null and b/HalloDIY/build/ecos/language/c/libm/current/src/float/internal/language_c_libm_kf_rem_pio2.o differ
diff --git a/HalloDIY/build/ecos/language/c/libm/current/src/float/internal/language_c_libm_kf_sin.o b/HalloDIY/build/ecos/language/c/libm/current/src/float/internal/language_c_libm_kf_sin.o
new file mode 100644
index 0000000000000000000000000000000000000000..55ac1f705a2aaf98af70925c70b040836514ff8a
Binary files /dev/null and b/HalloDIY/build/ecos/language/c/libm/current/src/float/internal/language_c_libm_kf_sin.o differ
diff --git a/HalloDIY/build/ecos/language/c/libm/current/src/float/internal/language_c_libm_kf_tan.o b/HalloDIY/build/ecos/language/c/libm/current/src/float/internal/language_c_libm_kf_tan.o
new file mode 100644
index 0000000000000000000000000000000000000000..06685bbeab833032bc661cd9f94661139f5ba0fe
Binary files /dev/null and b/HalloDIY/build/ecos/language/c/libm/current/src/float/internal/language_c_libm_kf_tan.o differ
diff --git a/HalloDIY/build/ecos/language/c/libm/current/src/float/portable-api/language_c_libm_sf_asinh.o b/HalloDIY/build/ecos/language/c/libm/current/src/float/portable-api/language_c_libm_sf_asinh.o
new file mode 100644
index 0000000000000000000000000000000000000000..156ca377ce5dab175d2a4c6e45b3233812c93201
Binary files /dev/null and b/HalloDIY/build/ecos/language/c/libm/current/src/float/portable-api/language_c_libm_sf_asinh.o differ
diff --git a/HalloDIY/build/ecos/language/c/libm/current/src/float/portable-api/language_c_libm_sf_atan.o b/HalloDIY/build/ecos/language/c/libm/current/src/float/portable-api/language_c_libm_sf_atan.o
new file mode 100644
index 0000000000000000000000000000000000000000..546173788064a37f36e959a438a783aa31afa788
Binary files /dev/null and b/HalloDIY/build/ecos/language/c/libm/current/src/float/portable-api/language_c_libm_sf_atan.o differ
diff --git a/HalloDIY/build/ecos/language/c/libm/current/src/float/portable-api/language_c_libm_sf_cbrt.o b/HalloDIY/build/ecos/language/c/libm/current/src/float/portable-api/language_c_libm_sf_cbrt.o
new file mode 100644
index 0000000000000000000000000000000000000000..8ca61b9f35664b5831f810fec3fe623f7d713207
Binary files /dev/null and b/HalloDIY/build/ecos/language/c/libm/current/src/float/portable-api/language_c_libm_sf_cbrt.o differ
diff --git a/HalloDIY/build/ecos/language/c/libm/current/src/float/portable-api/language_c_libm_sf_ceil.o b/HalloDIY/build/ecos/language/c/libm/current/src/float/portable-api/language_c_libm_sf_ceil.o
new file mode 100644
index 0000000000000000000000000000000000000000..b2be28e669542f437f0ff6c5c62ae38d13979afb
Binary files /dev/null and b/HalloDIY/build/ecos/language/c/libm/current/src/float/portable-api/language_c_libm_sf_ceil.o differ
diff --git a/HalloDIY/build/ecos/language/c/libm/current/src/float/portable-api/language_c_libm_sf_copysign.o b/HalloDIY/build/ecos/language/c/libm/current/src/float/portable-api/language_c_libm_sf_copysign.o
new file mode 100644
index 0000000000000000000000000000000000000000..f350585a8c7b431bf90594f5915c3db5d2755cff
Binary files /dev/null and b/HalloDIY/build/ecos/language/c/libm/current/src/float/portable-api/language_c_libm_sf_copysign.o differ
diff --git a/HalloDIY/build/ecos/language/c/libm/current/src/float/portable-api/language_c_libm_sf_cos.o b/HalloDIY/build/ecos/language/c/libm/current/src/float/portable-api/language_c_libm_sf_cos.o
new file mode 100644
index 0000000000000000000000000000000000000000..e5fea7fb146aa162ef177aceeeaa20810e2aed4f
Binary files /dev/null and b/HalloDIY/build/ecos/language/c/libm/current/src/float/portable-api/language_c_libm_sf_cos.o differ
diff --git a/HalloDIY/build/ecos/language/c/libm/current/src/float/portable-api/language_c_libm_sf_erf.o b/HalloDIY/build/ecos/language/c/libm/current/src/float/portable-api/language_c_libm_sf_erf.o
new file mode 100644
index 0000000000000000000000000000000000000000..d824030f9dac6454901b2d313f9697e57ec61be2
Binary files /dev/null and b/HalloDIY/build/ecos/language/c/libm/current/src/float/portable-api/language_c_libm_sf_erf.o differ
diff --git a/HalloDIY/build/ecos/language/c/libm/current/src/float/portable-api/language_c_libm_sf_expm1.o b/HalloDIY/build/ecos/language/c/libm/current/src/float/portable-api/language_c_libm_sf_expm1.o
new file mode 100644
index 0000000000000000000000000000000000000000..6b3e227da5ba88fe73d17a3f28125f0feed47e9d
Binary files /dev/null and b/HalloDIY/build/ecos/language/c/libm/current/src/float/portable-api/language_c_libm_sf_expm1.o differ
diff --git a/HalloDIY/build/ecos/language/c/libm/current/src/float/portable-api/language_c_libm_sf_fabs.o b/HalloDIY/build/ecos/language/c/libm/current/src/float/portable-api/language_c_libm_sf_fabs.o
new file mode 100644
index 0000000000000000000000000000000000000000..0010862a8a83d2b147afab9e5f1c50d2fc8c7bf0
Binary files /dev/null and b/HalloDIY/build/ecos/language/c/libm/current/src/float/portable-api/language_c_libm_sf_fabs.o differ
diff --git a/HalloDIY/build/ecos/language/c/libm/current/src/float/portable-api/language_c_libm_sf_finite.o b/HalloDIY/build/ecos/language/c/libm/current/src/float/portable-api/language_c_libm_sf_finite.o
new file mode 100644
index 0000000000000000000000000000000000000000..cba704e8f525515dcd6dcecffd76a9495abf1c42
Binary files /dev/null and b/HalloDIY/build/ecos/language/c/libm/current/src/float/portable-api/language_c_libm_sf_finite.o differ
diff --git a/HalloDIY/build/ecos/language/c/libm/current/src/float/portable-api/language_c_libm_sf_floor.o b/HalloDIY/build/ecos/language/c/libm/current/src/float/portable-api/language_c_libm_sf_floor.o
new file mode 100644
index 0000000000000000000000000000000000000000..dd553ce0fb7d950558c7d81424e99679c9ef4f12
Binary files /dev/null and b/HalloDIY/build/ecos/language/c/libm/current/src/float/portable-api/language_c_libm_sf_floor.o differ
diff --git a/HalloDIY/build/ecos/language/c/libm/current/src/float/portable-api/language_c_libm_sf_frexp.o b/HalloDIY/build/ecos/language/c/libm/current/src/float/portable-api/language_c_libm_sf_frexp.o
new file mode 100644
index 0000000000000000000000000000000000000000..1c8b855e0afbf897a286958f4bc7d39162e0236f
Binary files /dev/null and b/HalloDIY/build/ecos/language/c/libm/current/src/float/portable-api/language_c_libm_sf_frexp.o differ
diff --git a/HalloDIY/build/ecos/language/c/libm/current/src/float/portable-api/language_c_libm_sf_ilogb.o b/HalloDIY/build/ecos/language/c/libm/current/src/float/portable-api/language_c_libm_sf_ilogb.o
new file mode 100644
index 0000000000000000000000000000000000000000..40cb33fed687238952e8132cc687ebaf0a93592f
Binary files /dev/null and b/HalloDIY/build/ecos/language/c/libm/current/src/float/portable-api/language_c_libm_sf_ilogb.o differ
diff --git a/HalloDIY/build/ecos/language/c/libm/current/src/float/portable-api/language_c_libm_sf_isnan.o b/HalloDIY/build/ecos/language/c/libm/current/src/float/portable-api/language_c_libm_sf_isnan.o
new file mode 100644
index 0000000000000000000000000000000000000000..6bc5f82b9b979d986117bf11fa753b3d34dead20
Binary files /dev/null and b/HalloDIY/build/ecos/language/c/libm/current/src/float/portable-api/language_c_libm_sf_isnan.o differ
diff --git a/HalloDIY/build/ecos/language/c/libm/current/src/float/portable-api/language_c_libm_sf_ldexp.o b/HalloDIY/build/ecos/language/c/libm/current/src/float/portable-api/language_c_libm_sf_ldexp.o
new file mode 100644
index 0000000000000000000000000000000000000000..5efe821d24deae87d74427b7890008fc5a3855a3
Binary files /dev/null and b/HalloDIY/build/ecos/language/c/libm/current/src/float/portable-api/language_c_libm_sf_ldexp.o differ
diff --git a/HalloDIY/build/ecos/language/c/libm/current/src/float/portable-api/language_c_libm_sf_log1p.o b/HalloDIY/build/ecos/language/c/libm/current/src/float/portable-api/language_c_libm_sf_log1p.o
new file mode 100644
index 0000000000000000000000000000000000000000..48d89ac51c538978f4ee25c9153e1ef9767327a0
Binary files /dev/null and b/HalloDIY/build/ecos/language/c/libm/current/src/float/portable-api/language_c_libm_sf_log1p.o differ
diff --git a/HalloDIY/build/ecos/language/c/libm/current/src/float/portable-api/language_c_libm_sf_logb.o b/HalloDIY/build/ecos/language/c/libm/current/src/float/portable-api/language_c_libm_sf_logb.o
new file mode 100644
index 0000000000000000000000000000000000000000..24b3f636dbc2bdcc4fe963faa5cdf09250b0c8f9
Binary files /dev/null and b/HalloDIY/build/ecos/language/c/libm/current/src/float/portable-api/language_c_libm_sf_logb.o differ
diff --git a/HalloDIY/build/ecos/language/c/libm/current/src/float/portable-api/language_c_libm_sf_modf.o b/HalloDIY/build/ecos/language/c/libm/current/src/float/portable-api/language_c_libm_sf_modf.o
new file mode 100644
index 0000000000000000000000000000000000000000..a5d6d93a8edc6406f8b81535123465e42da016f9
Binary files /dev/null and b/HalloDIY/build/ecos/language/c/libm/current/src/float/portable-api/language_c_libm_sf_modf.o differ
diff --git a/HalloDIY/build/ecos/language/c/libm/current/src/float/portable-api/language_c_libm_sf_nextafter.o b/HalloDIY/build/ecos/language/c/libm/current/src/float/portable-api/language_c_libm_sf_nextafter.o
new file mode 100644
index 0000000000000000000000000000000000000000..698d25c49d3f164b8c4277bd992ad8b906b8ea72
Binary files /dev/null and b/HalloDIY/build/ecos/language/c/libm/current/src/float/portable-api/language_c_libm_sf_nextafter.o differ
diff --git a/HalloDIY/build/ecos/language/c/libm/current/src/float/portable-api/language_c_libm_sf_rint.o b/HalloDIY/build/ecos/language/c/libm/current/src/float/portable-api/language_c_libm_sf_rint.o
new file mode 100644
index 0000000000000000000000000000000000000000..c27a3747165d0e693db5df388c6e79d24ce41c41
Binary files /dev/null and b/HalloDIY/build/ecos/language/c/libm/current/src/float/portable-api/language_c_libm_sf_rint.o differ
diff --git a/HalloDIY/build/ecos/language/c/libm/current/src/float/portable-api/language_c_libm_sf_scalbn.o b/HalloDIY/build/ecos/language/c/libm/current/src/float/portable-api/language_c_libm_sf_scalbn.o
new file mode 100644
index 0000000000000000000000000000000000000000..094dad39353507bb68f0155b4813153403961b5e
Binary files /dev/null and b/HalloDIY/build/ecos/language/c/libm/current/src/float/portable-api/language_c_libm_sf_scalbn.o differ
diff --git a/HalloDIY/build/ecos/language/c/libm/current/src/float/portable-api/language_c_libm_sf_significand.o b/HalloDIY/build/ecos/language/c/libm/current/src/float/portable-api/language_c_libm_sf_significand.o
new file mode 100644
index 0000000000000000000000000000000000000000..5828577e16838784c8948b965e1ab947569ef16c
Binary files /dev/null and b/HalloDIY/build/ecos/language/c/libm/current/src/float/portable-api/language_c_libm_sf_significand.o differ
diff --git a/HalloDIY/build/ecos/language/c/libm/current/src/float/portable-api/language_c_libm_sf_sin.o b/HalloDIY/build/ecos/language/c/libm/current/src/float/portable-api/language_c_libm_sf_sin.o
new file mode 100644
index 0000000000000000000000000000000000000000..a2bb11ad05c3722188e6f04fc04677ed0b18a440
Binary files /dev/null and b/HalloDIY/build/ecos/language/c/libm/current/src/float/portable-api/language_c_libm_sf_sin.o differ
diff --git a/HalloDIY/build/ecos/language/c/libm/current/src/float/portable-api/language_c_libm_sf_tan.o b/HalloDIY/build/ecos/language/c/libm/current/src/float/portable-api/language_c_libm_sf_tan.o
new file mode 100644
index 0000000000000000000000000000000000000000..e51cbf1a112fdcbebe2cc68965a7ce130976cdc5
Binary files /dev/null and b/HalloDIY/build/ecos/language/c/libm/current/src/float/portable-api/language_c_libm_sf_tan.o differ
diff --git a/HalloDIY/build/ecos/language/c/libm/current/src/float/portable-api/language_c_libm_sf_tanh.o b/HalloDIY/build/ecos/language/c/libm/current/src/float/portable-api/language_c_libm_sf_tanh.o
new file mode 100644
index 0000000000000000000000000000000000000000..9e0ecb92ae4f2771a698acfe80d98211fc0496ad
Binary files /dev/null and b/HalloDIY/build/ecos/language/c/libm/current/src/float/portable-api/language_c_libm_sf_tanh.o differ
diff --git a/HalloDIY/build/ecos/language/c/libm/current/src/float/portable-api/sf_asinh.o.d b/HalloDIY/build/ecos/language/c/libm/current/src/float/portable-api/sf_asinh.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..d89e5bae7bc64a7f254413001298aeaa7f1b5671
--- /dev/null
+++ b/HalloDIY/build/ecos/language/c/libm/current/src/float/portable-api/sf_asinh.o.d
@@ -0,0 +1,13 @@
+src/float/portable-api/sf_asinh.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/float/portable-api/sf_asinh.c \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/mathincl/fdlibm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/math.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/float.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/float.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/sys/ieeefp.h
diff --git a/HalloDIY/build/ecos/language/c/libm/current/src/float/portable-api/sf_atan.o.d b/HalloDIY/build/ecos/language/c/libm/current/src/float/portable-api/sf_atan.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..d35e2b5799abf3dc9cf2779ded6e3c323de829f3
--- /dev/null
+++ b/HalloDIY/build/ecos/language/c/libm/current/src/float/portable-api/sf_atan.o.d
@@ -0,0 +1,13 @@
+src/float/portable-api/sf_atan.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/float/portable-api/sf_atan.c \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/mathincl/fdlibm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/math.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/float.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/float.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/sys/ieeefp.h
diff --git a/HalloDIY/build/ecos/language/c/libm/current/src/float/portable-api/sf_cbrt.o.d b/HalloDIY/build/ecos/language/c/libm/current/src/float/portable-api/sf_cbrt.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..ee3662c4cfe300fe8d2987fd716b2b4ced3834db
--- /dev/null
+++ b/HalloDIY/build/ecos/language/c/libm/current/src/float/portable-api/sf_cbrt.o.d
@@ -0,0 +1,13 @@
+src/float/portable-api/sf_cbrt.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/float/portable-api/sf_cbrt.c \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/mathincl/fdlibm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/math.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/float.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/float.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/sys/ieeefp.h
diff --git a/HalloDIY/build/ecos/language/c/libm/current/src/float/portable-api/sf_ceil.o.d b/HalloDIY/build/ecos/language/c/libm/current/src/float/portable-api/sf_ceil.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..4278ffce87a57a4a40830addef313514b227da5f
--- /dev/null
+++ b/HalloDIY/build/ecos/language/c/libm/current/src/float/portable-api/sf_ceil.o.d
@@ -0,0 +1,13 @@
+src/float/portable-api/sf_ceil.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/float/portable-api/sf_ceil.c \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/mathincl/fdlibm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/math.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/float.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/float.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/sys/ieeefp.h
diff --git a/HalloDIY/build/ecos/language/c/libm/current/src/float/portable-api/sf_copysign.o.d b/HalloDIY/build/ecos/language/c/libm/current/src/float/portable-api/sf_copysign.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..069af5e17ff20100a27af92fc9a29e78dbe77139
--- /dev/null
+++ b/HalloDIY/build/ecos/language/c/libm/current/src/float/portable-api/sf_copysign.o.d
@@ -0,0 +1,13 @@
+src/float/portable-api/sf_copysign.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/float/portable-api/sf_copysign.c \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/mathincl/fdlibm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/math.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/float.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/float.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/sys/ieeefp.h
diff --git a/HalloDIY/build/ecos/language/c/libm/current/src/float/portable-api/sf_cos.o.d b/HalloDIY/build/ecos/language/c/libm/current/src/float/portable-api/sf_cos.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..ae9c3856c02fd3f622f649fef8dc1c29d25a138c
--- /dev/null
+++ b/HalloDIY/build/ecos/language/c/libm/current/src/float/portable-api/sf_cos.o.d
@@ -0,0 +1,13 @@
+src/float/portable-api/sf_cos.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/float/portable-api/sf_cos.c \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/mathincl/fdlibm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/math.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/float.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/float.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/sys/ieeefp.h
diff --git a/HalloDIY/build/ecos/language/c/libm/current/src/float/portable-api/sf_erf.o.d b/HalloDIY/build/ecos/language/c/libm/current/src/float/portable-api/sf_erf.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..657ff8480a929919faaf4658d1a4d4c2057a177f
--- /dev/null
+++ b/HalloDIY/build/ecos/language/c/libm/current/src/float/portable-api/sf_erf.o.d
@@ -0,0 +1,13 @@
+src/float/portable-api/sf_erf.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/float/portable-api/sf_erf.c \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/mathincl/fdlibm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/math.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/float.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/float.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/sys/ieeefp.h
diff --git a/HalloDIY/build/ecos/language/c/libm/current/src/float/portable-api/sf_expm1.o.d b/HalloDIY/build/ecos/language/c/libm/current/src/float/portable-api/sf_expm1.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..f70597caeafa3117786d3536deb058fa8b89d29b
--- /dev/null
+++ b/HalloDIY/build/ecos/language/c/libm/current/src/float/portable-api/sf_expm1.o.d
@@ -0,0 +1,13 @@
+src/float/portable-api/sf_expm1.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/float/portable-api/sf_expm1.c \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/mathincl/fdlibm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/math.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/float.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/float.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/sys/ieeefp.h
diff --git a/HalloDIY/build/ecos/language/c/libm/current/src/float/portable-api/sf_fabs.o.d b/HalloDIY/build/ecos/language/c/libm/current/src/float/portable-api/sf_fabs.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..4b83a1459d9ecd5c5bf382bc979833ddf78ce06c
--- /dev/null
+++ b/HalloDIY/build/ecos/language/c/libm/current/src/float/portable-api/sf_fabs.o.d
@@ -0,0 +1,13 @@
+src/float/portable-api/sf_fabs.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/float/portable-api/sf_fabs.c \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/mathincl/fdlibm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/math.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/float.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/float.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/sys/ieeefp.h
diff --git a/HalloDIY/build/ecos/language/c/libm/current/src/float/portable-api/sf_finite.o.d b/HalloDIY/build/ecos/language/c/libm/current/src/float/portable-api/sf_finite.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..b7e0a2fa245426a21fa9d7d8d18131e195ca977c
--- /dev/null
+++ b/HalloDIY/build/ecos/language/c/libm/current/src/float/portable-api/sf_finite.o.d
@@ -0,0 +1,13 @@
+src/float/portable-api/sf_finite.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/float/portable-api/sf_finite.c \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/mathincl/fdlibm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/math.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/float.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/float.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/sys/ieeefp.h
diff --git a/HalloDIY/build/ecos/language/c/libm/current/src/float/portable-api/sf_floor.o.d b/HalloDIY/build/ecos/language/c/libm/current/src/float/portable-api/sf_floor.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..b07fc12f4f747ecf779cdb0cedd4815d7ff1863d
--- /dev/null
+++ b/HalloDIY/build/ecos/language/c/libm/current/src/float/portable-api/sf_floor.o.d
@@ -0,0 +1,13 @@
+src/float/portable-api/sf_floor.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/float/portable-api/sf_floor.c \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/mathincl/fdlibm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/math.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/float.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/float.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/sys/ieeefp.h
diff --git a/HalloDIY/build/ecos/language/c/libm/current/src/float/portable-api/sf_frexp.o.d b/HalloDIY/build/ecos/language/c/libm/current/src/float/portable-api/sf_frexp.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..1f388407d536963f322d8b76600e3c3fa58ded75
--- /dev/null
+++ b/HalloDIY/build/ecos/language/c/libm/current/src/float/portable-api/sf_frexp.o.d
@@ -0,0 +1,13 @@
+src/float/portable-api/sf_frexp.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/float/portable-api/sf_frexp.c \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/mathincl/fdlibm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/math.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/float.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/float.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/sys/ieeefp.h
diff --git a/HalloDIY/build/ecos/language/c/libm/current/src/float/portable-api/sf_ilogb.o.d b/HalloDIY/build/ecos/language/c/libm/current/src/float/portable-api/sf_ilogb.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..b22b15213a6912c98a85bb81d485bf27c9c7fa24
--- /dev/null
+++ b/HalloDIY/build/ecos/language/c/libm/current/src/float/portable-api/sf_ilogb.o.d
@@ -0,0 +1,16 @@
+src/float/portable-api/sf_ilogb.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/float/portable-api/sf_ilogb.c \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/limits.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/isoinfra.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include-fixed/limits.h \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/mathincl/fdlibm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/math.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/float.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/float.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/sys/ieeefp.h
diff --git a/HalloDIY/build/ecos/language/c/libm/current/src/float/portable-api/sf_isnan.o.d b/HalloDIY/build/ecos/language/c/libm/current/src/float/portable-api/sf_isnan.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..e47724276beb5cc11d14d9f34745012af9b6d4fb
--- /dev/null
+++ b/HalloDIY/build/ecos/language/c/libm/current/src/float/portable-api/sf_isnan.o.d
@@ -0,0 +1,13 @@
+src/float/portable-api/sf_isnan.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/float/portable-api/sf_isnan.c \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/mathincl/fdlibm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/math.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/float.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/float.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/sys/ieeefp.h
diff --git a/HalloDIY/build/ecos/language/c/libm/current/src/float/portable-api/sf_ldexp.o.d b/HalloDIY/build/ecos/language/c/libm/current/src/float/portable-api/sf_ldexp.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..71fa0b750a5ffab7ff4822bb3646363cf228af4e
--- /dev/null
+++ b/HalloDIY/build/ecos/language/c/libm/current/src/float/portable-api/sf_ldexp.o.d
@@ -0,0 +1,18 @@
+src/float/portable-api/sf_ldexp.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/float/portable-api/sf_ldexp.c \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/mathincl/fdlibm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/math.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/float.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/float.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/sys/ieeefp.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/errno.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/isoinfra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/codes.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/error.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/errno.h
diff --git a/HalloDIY/build/ecos/language/c/libm/current/src/float/portable-api/sf_log1p.o.d b/HalloDIY/build/ecos/language/c/libm/current/src/float/portable-api/sf_log1p.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..7bde3a0b9e8e23780db83b52de563ab9979759ec
--- /dev/null
+++ b/HalloDIY/build/ecos/language/c/libm/current/src/float/portable-api/sf_log1p.o.d
@@ -0,0 +1,13 @@
+src/float/portable-api/sf_log1p.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/float/portable-api/sf_log1p.c \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/mathincl/fdlibm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/math.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/float.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/float.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/sys/ieeefp.h
diff --git a/HalloDIY/build/ecos/language/c/libm/current/src/float/portable-api/sf_logb.o.d b/HalloDIY/build/ecos/language/c/libm/current/src/float/portable-api/sf_logb.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..59183e9ff0827456836f376b031b6791f6fecc61
--- /dev/null
+++ b/HalloDIY/build/ecos/language/c/libm/current/src/float/portable-api/sf_logb.o.d
@@ -0,0 +1,13 @@
+src/float/portable-api/sf_logb.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/float/portable-api/sf_logb.c \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/mathincl/fdlibm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/math.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/float.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/float.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/sys/ieeefp.h
diff --git a/HalloDIY/build/ecos/language/c/libm/current/src/float/portable-api/sf_modf.o.d b/HalloDIY/build/ecos/language/c/libm/current/src/float/portable-api/sf_modf.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..01fa16e9a1ee947a27d86a7fc4778a5d4a726994
--- /dev/null
+++ b/HalloDIY/build/ecos/language/c/libm/current/src/float/portable-api/sf_modf.o.d
@@ -0,0 +1,13 @@
+src/float/portable-api/sf_modf.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/float/portable-api/sf_modf.c \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/mathincl/fdlibm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/math.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/float.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/float.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/sys/ieeefp.h
diff --git a/HalloDIY/build/ecos/language/c/libm/current/src/float/portable-api/sf_nextafter.o.d b/HalloDIY/build/ecos/language/c/libm/current/src/float/portable-api/sf_nextafter.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..cfd7503333293beec9a4745b99eb74e310cb6cb7
--- /dev/null
+++ b/HalloDIY/build/ecos/language/c/libm/current/src/float/portable-api/sf_nextafter.o.d
@@ -0,0 +1,13 @@
+src/float/portable-api/sf_nextafter.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/float/portable-api/sf_nextafter.c \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/mathincl/fdlibm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/math.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/float.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/float.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/sys/ieeefp.h
diff --git a/HalloDIY/build/ecos/language/c/libm/current/src/float/portable-api/sf_rint.o.d b/HalloDIY/build/ecos/language/c/libm/current/src/float/portable-api/sf_rint.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..d3e30999b6a6d8e58282e322078c81b2b8c5fe85
--- /dev/null
+++ b/HalloDIY/build/ecos/language/c/libm/current/src/float/portable-api/sf_rint.o.d
@@ -0,0 +1,13 @@
+src/float/portable-api/sf_rint.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/float/portable-api/sf_rint.c \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/mathincl/fdlibm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/math.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/float.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/float.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/sys/ieeefp.h
diff --git a/HalloDIY/build/ecos/language/c/libm/current/src/float/portable-api/sf_scalbn.o.d b/HalloDIY/build/ecos/language/c/libm/current/src/float/portable-api/sf_scalbn.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..a2995ea85495791073676ba597fb3c241bb139dd
--- /dev/null
+++ b/HalloDIY/build/ecos/language/c/libm/current/src/float/portable-api/sf_scalbn.o.d
@@ -0,0 +1,13 @@
+src/float/portable-api/sf_scalbn.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/float/portable-api/sf_scalbn.c \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/mathincl/fdlibm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/math.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/float.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/float.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/sys/ieeefp.h
diff --git a/HalloDIY/build/ecos/language/c/libm/current/src/float/portable-api/sf_significand.o.d b/HalloDIY/build/ecos/language/c/libm/current/src/float/portable-api/sf_significand.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..bcab2804fbbef9b039db80176dafe00a6899d48a
--- /dev/null
+++ b/HalloDIY/build/ecos/language/c/libm/current/src/float/portable-api/sf_significand.o.d
@@ -0,0 +1,13 @@
+src/float/portable-api/sf_significand.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/float/portable-api/sf_significand.c \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/mathincl/fdlibm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/math.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/float.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/float.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/sys/ieeefp.h
diff --git a/HalloDIY/build/ecos/language/c/libm/current/src/float/portable-api/sf_sin.o.d b/HalloDIY/build/ecos/language/c/libm/current/src/float/portable-api/sf_sin.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..9840785703b36f8aa33a221ad7252b7bb3e9fbc3
--- /dev/null
+++ b/HalloDIY/build/ecos/language/c/libm/current/src/float/portable-api/sf_sin.o.d
@@ -0,0 +1,13 @@
+src/float/portable-api/sf_sin.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/float/portable-api/sf_sin.c \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/mathincl/fdlibm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/math.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/float.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/float.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/sys/ieeefp.h
diff --git a/HalloDIY/build/ecos/language/c/libm/current/src/float/portable-api/sf_tan.o.d b/HalloDIY/build/ecos/language/c/libm/current/src/float/portable-api/sf_tan.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..8d284bb74004695e88201b943cf8f68e6ff2086a
--- /dev/null
+++ b/HalloDIY/build/ecos/language/c/libm/current/src/float/portable-api/sf_tan.o.d
@@ -0,0 +1,13 @@
+src/float/portable-api/sf_tan.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/float/portable-api/sf_tan.c \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/mathincl/fdlibm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/math.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/float.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/float.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/sys/ieeefp.h
diff --git a/HalloDIY/build/ecos/language/c/libm/current/src/float/portable-api/sf_tanh.o.d b/HalloDIY/build/ecos/language/c/libm/current/src/float/portable-api/sf_tanh.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..3d4ee7485f817e845907807d0c36261bf6e80db5
--- /dev/null
+++ b/HalloDIY/build/ecos/language/c/libm/current/src/float/portable-api/sf_tanh.o.d
@@ -0,0 +1,13 @@
+src/float/portable-api/sf_tanh.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/float/portable-api/sf_tanh.c \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/mathincl/fdlibm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/math.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/float.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/float.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/sys/ieeefp.h
diff --git a/HalloDIY/build/ecos/language/c/libm/current/src/misc/compatmode.o.d b/HalloDIY/build/ecos/language/c/libm/current/src/misc/compatmode.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..f7d070d2833072fa397eebfd2a0dcaa2ce9769a2
--- /dev/null
+++ b/HalloDIY/build/ecos/language/c/libm/current/src/misc/compatmode.o.d
@@ -0,0 +1,15 @@
+src/misc/compatmode.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/misc/compatmode.cxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_trac.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/infra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_ass.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/math.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/float.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/float.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/sys/ieeefp.h
diff --git a/HalloDIY/build/ecos/language/c/libm/current/src/misc/infconst.o.d b/HalloDIY/build/ecos/language/c/libm/current/src/misc/infconst.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..86faf326c7f5ee7ed970f17d914d1fc1db844859
--- /dev/null
+++ b/HalloDIY/build/ecos/language/c/libm/current/src/misc/infconst.o.d
@@ -0,0 +1,12 @@
+src/misc/infconst.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/misc/infconst.c \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/math.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/float.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/float.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/sys/ieeefp.h
diff --git a/HalloDIY/build/ecos/language/c/libm/current/src/misc/language_c_libm_compatmode.o b/HalloDIY/build/ecos/language/c/libm/current/src/misc/language_c_libm_compatmode.o
new file mode 100644
index 0000000000000000000000000000000000000000..1adb4eddadf84088233a64315fd5d3f24db4db92
Binary files /dev/null and b/HalloDIY/build/ecos/language/c/libm/current/src/misc/language_c_libm_compatmode.o differ
diff --git a/HalloDIY/build/ecos/language/c/libm/current/src/misc/language_c_libm_infconst.o b/HalloDIY/build/ecos/language/c/libm/current/src/misc/language_c_libm_infconst.o
new file mode 100644
index 0000000000000000000000000000000000000000..dc22d93e236dda9defbf3c5cbaf6687f5c59bd9c
Binary files /dev/null and b/HalloDIY/build/ecos/language/c/libm/current/src/misc/language_c_libm_infconst.o differ
diff --git a/HalloDIY/build/ecos/language/c/libm/current/src/misc/language_c_libm_matherr.o b/HalloDIY/build/ecos/language/c/libm/current/src/misc/language_c_libm_matherr.o
new file mode 100644
index 0000000000000000000000000000000000000000..cdb72458bec85e44175ae9b04d90afbb943a8f6e
Binary files /dev/null and b/HalloDIY/build/ecos/language/c/libm/current/src/misc/language_c_libm_matherr.o differ
diff --git a/HalloDIY/build/ecos/language/c/libm/current/src/misc/language_c_libm_standard.o b/HalloDIY/build/ecos/language/c/libm/current/src/misc/language_c_libm_standard.o
new file mode 100644
index 0000000000000000000000000000000000000000..f6c862ce7fad1d98b7d6ffdea00ca33890ffc86f
Binary files /dev/null and b/HalloDIY/build/ecos/language/c/libm/current/src/misc/language_c_libm_standard.o differ
diff --git a/HalloDIY/build/ecos/language/c/libm/current/src/misc/language_c_libm_standard_float.o b/HalloDIY/build/ecos/language/c/libm/current/src/misc/language_c_libm_standard_float.o
new file mode 100644
index 0000000000000000000000000000000000000000..fa1ed9a23735140daba1a86de002c8ec078c5083
Binary files /dev/null and b/HalloDIY/build/ecos/language/c/libm/current/src/misc/language_c_libm_standard_float.o differ
diff --git a/HalloDIY/build/ecos/language/c/libm/current/src/misc/matherr.o.d b/HalloDIY/build/ecos/language/c/libm/current/src/misc/matherr.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..db54b376a7d1cf74355364f92c41c2264bf4b56a
--- /dev/null
+++ b/HalloDIY/build/ecos/language/c/libm/current/src/misc/matherr.o.d
@@ -0,0 +1,16 @@
+src/misc/matherr.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/misc/matherr.c \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_trac.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/infra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_ass.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/math.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/float.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/float.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/sys/ieeefp.h \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/mathincl/fdlibm.h
diff --git a/HalloDIY/build/ecos/language/c/libm/current/src/misc/standard.o.d b/HalloDIY/build/ecos/language/c/libm/current/src/misc/standard.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..10fda85814d9d9d3506e73b03de5eebef649f5c4
--- /dev/null
+++ b/HalloDIY/build/ecos/language/c/libm/current/src/misc/standard.o.d
@@ -0,0 +1,22 @@
+src/misc/standard.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/misc/standard.c \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/misc/standard.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_trac.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/infra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_ass.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/math.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/float.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/float.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/sys/ieeefp.h \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/mathincl/fdlibm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/codes.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/error.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/errno.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/isoinfra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/errno.h
diff --git a/HalloDIY/build/ecos/language/c/libm/current/src/misc/standard_float.o.d b/HalloDIY/build/ecos/language/c/libm/current/src/misc/standard_float.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..93f8be139cf0b0e775152f5ec62470650584e327
--- /dev/null
+++ b/HalloDIY/build/ecos/language/c/libm/current/src/misc/standard_float.o.d
@@ -0,0 +1,22 @@
+src/misc/standard_float.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/misc/standard_float.c \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/misc/standard.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_trac.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/infra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_ass.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/math.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/float.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/float.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/sys/ieeefp.h \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/language/c/libm/current/src/mathincl/fdlibm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/codes.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/error.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/errno.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/isoinfra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/errno.h
diff --git a/HalloDIY/build/ecos/makefile b/HalloDIY/build/ecos/makefile
new file mode 100644
index 0000000000000000000000000000000000000000..2ef3b5fd69349cdb6c19f858c1613521b259e7f3
--- /dev/null
+++ b/HalloDIY/build/ecos/makefile
@@ -0,0 +1,127 @@
+# eCos makefile
+
+# This is a generated file - do not edit
+
+export HOST := UNIX
+export PREFIX := /home/flo/Documents/diy-project/HalloDIY/build/ecos/install
+export COMMAND_PREFIX := arm-none-eabi-
+export CC := $(COMMAND_PREFIX)gcc
+export OBJCOPY := $(COMMAND_PREFIX)objcopy
+export AR := $(COMMAND_PREFIX)ar
+
+.PHONY: default build clean tests headers
+
+build: headers $(PREFIX)/include/pkgconf/ecos.mak
+	$(MAKE) -r -C services/memalloc/common/current heapgeninc.tcl
+	$(MAKE) -r -C services/memalloc/common/current heaps.cxx
+	$(MAKE) -r -C hal/common/current $@
+	$(MAKE) -r -C io/common/current $@
+	$(MAKE) -r -C io/serial/current $@
+	$(MAKE) -r -C infra/current $@
+	$(MAKE) -r -C kernel/current $@
+	$(MAKE) -r -C services/memalloc/common/current $@
+	$(MAKE) -r -C isoinfra/current $@
+	$(MAKE) -r -C language/c/libc/common/current $@
+	$(MAKE) -r -C language/c/libc/i18n/current $@
+	$(MAKE) -r -C language/c/libc/setjmp/current $@
+	$(MAKE) -r -C language/c/libc/signals/current $@
+	$(MAKE) -r -C language/c/libc/startup/current $@
+	$(MAKE) -r -C language/c/libc/stdio/current $@
+	$(MAKE) -r -C language/c/libc/stdlib/current $@
+	$(MAKE) -r -C language/c/libc/string/current $@
+	$(MAKE) -r -C language/c/libc/time/current $@
+	$(MAKE) -r -C language/c/libm/current $@
+	$(MAKE) -r -C io/wallclock/current $@
+	$(MAKE) -r -C error/current $@
+	$(MAKE) -r -C hal/cortexm/arch/current $@
+	$(MAKE) -r -C hal/cortexm/stm32/var/current $@
+	$(MAKE) -r -C hal/cortexm/stm32/stm32f4discovery/current $@
+	$(MAKE) -r -C devs/serial/cortexm/stm32/current $@
+	$(MAKE) -r -C hal/common/current $(PREFIX)/lib/extras.o
+	$(MAKE) -r -C hal/cortexm/arch/current $(PREFIX)/lib/vectors.o
+	$(MAKE) -r -C hal/cortexm/arch/current $(PREFIX)/lib/target.ld
+	@echo $@ finished
+
+clean:
+	$(MAKE) -r -C hal/common/current $@
+	$(MAKE) -r -C io/common/current $@
+	$(MAKE) -r -C io/serial/current $@
+	$(MAKE) -r -C infra/current $@
+	$(MAKE) -r -C kernel/current $@
+	$(MAKE) -r -C services/memalloc/common/current $@
+	$(MAKE) -r -C isoinfra/current $@
+	$(MAKE) -r -C language/c/libc/common/current $@
+	$(MAKE) -r -C language/c/libc/i18n/current $@
+	$(MAKE) -r -C language/c/libc/setjmp/current $@
+	$(MAKE) -r -C language/c/libc/signals/current $@
+	$(MAKE) -r -C language/c/libc/startup/current $@
+	$(MAKE) -r -C language/c/libc/stdio/current $@
+	$(MAKE) -r -C language/c/libc/stdlib/current $@
+	$(MAKE) -r -C language/c/libc/string/current $@
+	$(MAKE) -r -C language/c/libc/time/current $@
+	$(MAKE) -r -C language/c/libm/current $@
+	$(MAKE) -r -C io/wallclock/current $@
+	$(MAKE) -r -C error/current $@
+	$(MAKE) -r -C hal/cortexm/arch/current $@
+	$(MAKE) -r -C hal/cortexm/stm32/var/current $@
+	$(MAKE) -r -C hal/cortexm/stm32/stm32f4discovery/current $@
+	$(MAKE) -r -C devs/serial/cortexm/stm32/current $@
+	@echo $@ finished
+
+tests: build
+	$(MAKE) -r -C hal/common/current $@
+	$(MAKE) -r -C io/common/current $@
+	$(MAKE) -r -C io/serial/current $@
+	$(MAKE) -r -C infra/current $@
+	$(MAKE) -r -C kernel/current $@
+	$(MAKE) -r -C services/memalloc/common/current $@
+	$(MAKE) -r -C isoinfra/current $@
+	$(MAKE) -r -C language/c/libc/common/current $@
+	$(MAKE) -r -C language/c/libc/i18n/current $@
+	$(MAKE) -r -C language/c/libc/setjmp/current $@
+	$(MAKE) -r -C language/c/libc/signals/current $@
+	$(MAKE) -r -C language/c/libc/startup/current $@
+	$(MAKE) -r -C language/c/libc/stdio/current $@
+	$(MAKE) -r -C language/c/libc/stdlib/current $@
+	$(MAKE) -r -C language/c/libc/string/current $@
+	$(MAKE) -r -C language/c/libc/time/current $@
+	$(MAKE) -r -C language/c/libm/current $@
+	$(MAKE) -r -C io/wallclock/current $@
+	$(MAKE) -r -C error/current $@
+	$(MAKE) -r -C hal/cortexm/arch/current $@
+	$(MAKE) -r -C hal/cortexm/stm32/var/current $@
+	$(MAKE) -r -C hal/cortexm/stm32/stm32f4discovery/current $@
+	$(MAKE) -r -C devs/serial/cortexm/stm32/current $@
+	@echo $@ finished
+
+headers:
+	$(MAKE) -r -C hal/common/current $@
+	$(MAKE) -r -C io/common/current $@
+	$(MAKE) -r -C io/serial/current $@
+	$(MAKE) -r -C infra/current $@
+	$(MAKE) -r -C kernel/current $@
+	$(MAKE) -r -C services/memalloc/common/current $@
+	$(MAKE) -r -C isoinfra/current $@
+	$(MAKE) -r -C language/c/libc/common/current $@
+	$(MAKE) -r -C language/c/libc/i18n/current $@
+	$(MAKE) -r -C language/c/libc/setjmp/current $@
+	$(MAKE) -r -C language/c/libc/signals/current $@
+	$(MAKE) -r -C language/c/libc/startup/current $@
+	$(MAKE) -r -C language/c/libc/stdio/current $@
+	$(MAKE) -r -C language/c/libc/stdlib/current $@
+	$(MAKE) -r -C language/c/libc/string/current $@
+	$(MAKE) -r -C language/c/libc/time/current $@
+	$(MAKE) -r -C language/c/libm/current $@
+	$(MAKE) -r -C io/wallclock/current $@
+	$(MAKE) -r -C error/current $@
+	$(MAKE) -r -C hal/cortexm/arch/current $@
+	$(MAKE) -r -C hal/cortexm/stm32/var/current $@
+	$(MAKE) -r -C hal/cortexm/stm32/stm32f4discovery/current $@
+	$(MAKE) -r -C devs/serial/cortexm/stm32/current $@
+	@echo $@ finished
+
+$(PREFIX)/include/pkgconf/ecos.mak: makefile
+	@echo 'ECOS_GLOBAL_CFLAGS = -Wall -Wpointer-arith -Wstrict-prototypes -Wundef -Woverloaded-virtual -Wno-write-strings -mcpu=cortex-m4 -mthumb -g -O2 -ffunction-sections -fdata-sections -fno-rtti -fno-exceptions' > $@
+	@echo 'ECOS_GLOBAL_LDFLAGS = -mcpu=cortex-m4 -mthumb -Wl,--gc-sections -Wl,-static -Wl,-n -g -nostdlib' >> $@
+	@echo 'ECOS_COMMAND_PREFIX = $(COMMAND_PREFIX)' >> $@
+
diff --git a/HalloDIY/build/ecos/services/memalloc/common/current/heapgeninc.tcl b/HalloDIY/build/ecos/services/memalloc/common/current/heapgeninc.tcl
new file mode 100644
index 0000000000000000000000000000000000000000..c261696b490163c08675193b6619f79bb9792233
--- /dev/null
+++ b/HalloDIY/build/ecos/services/memalloc/common/current/heapgeninc.tcl
@@ -0,0 +1,38 @@
+# 1 "/home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/services/memalloc/common/current/src/heapgen.cpp"
+# 1 "/home/flo/Documents/diy-project/HalloDIY/build/ecos/services/memalloc/common/current//"
+# 1 "<built-in>"
+# 1 "<command-line>"
+# 1 "/home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/services/memalloc/common/current/src/heapgen.cpp"
+# 58 "/home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/services/memalloc/common/current/src/heapgen.cpp"
+# 1 "/home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h" 1
+# 59 "/home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/services/memalloc/common/current/src/heapgen.cpp" 2
+# 1 "/home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/memalloc.h" 1
+# 60 "/home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/services/memalloc/common/current/src/heapgen.cpp" 2
+
+
+
+
+set memlayout_h "<pkgconf/mlt_cortexm_stm32f4discovery_rom.h>"
+set memlayout_ldi "<pkgconf/mlt_cortexm_stm32f4discovery_rom.ldi>"
+set malloc_impl_h "<cyg/memalloc/dlmalloc.hxx>"
+
+# 1 "/home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/memalloc/dlmalloc.hxx" 1
+# 66 "/home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/memalloc/dlmalloc.hxx"
+# 1 "/home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/kernel.h" 1
+# 13 "/home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/kernel.h"
+# 1 "/home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal.h" 1
+# 13 "/home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal.h"
+# 1 "/home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm.h" 1
+# 14 "/home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal.h" 2
+
+# 1 "/home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm_stm32.h" 1
+# 16 "/home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal.h" 2
+
+# 1 "/home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm_stm32_stm32f4discovery.h" 1
+# 18 "/home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal.h" 2
+# 14 "/home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/kernel.h" 2
+# 1 "/home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/infra.h" 1
+# 15 "/home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/kernel.h" 2
+# 67 "/home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/memalloc/dlmalloc.hxx" 2
+# 69 "/home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/services/memalloc/common/current/src/heapgen.cpp" 2
+set malloc_impl_class "Cyg_Mempool_dlmalloc"
diff --git a/HalloDIY/build/ecos/services/memalloc/common/current/heapgeninc.tcl.deps b/HalloDIY/build/ecos/services/memalloc/common/current/heapgeninc.tcl.deps
new file mode 100644
index 0000000000000000000000000000000000000000..17a6e034a14c698468d599a40ae626c4410eccd0
--- /dev/null
+++ b/HalloDIY/build/ecos/services/memalloc/common/current/heapgeninc.tcl.deps
@@ -0,0 +1,11 @@
+heapgeninc.tcl: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/services/memalloc/common/current/src/heapgen.cpp \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/memalloc.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/memalloc/dlmalloc.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/kernel.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm_stm32.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm_stm32_stm32f4discovery.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/infra.h
diff --git a/HalloDIY/build/ecos/services/memalloc/common/current/heaps.cxx b/HalloDIY/build/ecos/services/memalloc/common/current/heaps.cxx
new file mode 100644
index 0000000000000000000000000000000000000000..917c914e67d5cea53b3578ded9346bdda918faa3
--- /dev/null
+++ b/HalloDIY/build/ecos/services/memalloc/common/current/heaps.cxx
@@ -0,0 +1,28 @@
+/* heaps.cxx */
+
+/* This is a generated file - do not edit! */
+
+#include <pkgconf/heaps.hxx>
+#include <pkgconf/mlt_cortexm_stm32f4discovery_rom.h>
+#include <cyg/infra/cyg_type.h>
+#include <cyg/hal/hal_intr.h>
+#include <cyg/memalloc/dlmalloc.hxx>
+
+#ifdef HAL_MEM_REAL_REGION_TOP
+
+Cyg_Mempool_dlmalloc CYGBLD_ATTRIB_INIT_BEFORE(CYG_INIT_MEMALLOC) cygmem_pool_heap1 ( (cyg_uint8 *)CYGMEM_SECTION_heap1 ,
+    HAL_MEM_REAL_REGION_TOP( (cyg_uint8 *)CYGMEM_SECTION_heap1 + CYGMEM_SECTION_heap1_SIZE ) - (cyg_uint8 *)CYGMEM_SECTION_heap1 ) 
+        ;
+
+#else
+
+Cyg_Mempool_dlmalloc CYGBLD_ATTRIB_INIT_BEFORE(CYG_INIT_MEMALLOC) cygmem_pool_heap1 ( (cyg_uint8 *)CYGMEM_SECTION_heap1 , CYGMEM_SECTION_heap1_SIZE ) ;
+
+#endif
+
+Cyg_Mempool_dlmalloc *cygmem_memalloc_heaps[ 2 ] = { 
+    &cygmem_pool_heap1,
+    NULL
+};
+
+/* EOF heaps.cxx */
diff --git a/HalloDIY/build/ecos/services/memalloc/common/current/heaps.hxx b/HalloDIY/build/ecos/services/memalloc/common/current/heaps.hxx
new file mode 100644
index 0000000000000000000000000000000000000000..153c3a62f64f04050ea4337c55e884e3cc311342
--- /dev/null
+++ b/HalloDIY/build/ecos/services/memalloc/common/current/heaps.hxx
@@ -0,0 +1,13 @@
+#ifndef CYGONCE_PKGCONF_HEAPS_HXX
+#define CYGONCE_PKGCONF_HEAPS_HXX
+/* <pkgconf/heaps.hxx> */
+
+/* This is a generated file - do not edit! */
+
+#define CYGMEM_HEAP_COUNT 1
+#include <cyg/memalloc/dlmalloc.hxx>
+
+extern Cyg_Mempool_dlmalloc *cygmem_memalloc_heaps[ 2 ];
+
+#endif
+/* EOF <pkgconf/heaps.hxx> */
diff --git a/HalloDIY/build/ecos/services/memalloc/common/current/heaps.o.d b/HalloDIY/build/ecos/services/memalloc/common/current/heaps.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..e4e7623094b8c37abb3d38598cf238cb981bbd52
--- /dev/null
+++ b/HalloDIY/build/ecos/services/memalloc/common/current/heaps.o.d
@@ -0,0 +1,52 @@
+heaps.o.d: heaps.cxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/heaps.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/memalloc/dlmalloc.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/memalloc.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/kernel.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm_stm32.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm_stm32_stm32f4discovery.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/infra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/memalloc/mempolt2.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/ktypes.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_ass.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/thread.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/sched.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/smp.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_pins.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_usart.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_eth.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/instrmnt.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/mlqueue.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/clist.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/clock.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/except.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_regs.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_fpu.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_core.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/memalloc/common.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/memalloc/mempolt2.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_trac.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/thread.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/clock.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/diag.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stdarg.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stdarg.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/sched.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/memalloc/dlmallocimpl.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/mlt_cortexm_stm32f4discovery_rom.h
diff --git a/HalloDIY/build/ecos/services/memalloc/common/current/libtarget.a.deps b/HalloDIY/build/ecos/services/memalloc/common/current/libtarget.a.deps
new file mode 100644
index 0000000000000000000000000000000000000000..900262beac852db604e96b989a74139cfad8ed82
--- /dev/null
+++ b/HalloDIY/build/ecos/services/memalloc/common/current/libtarget.a.deps
@@ -0,0 +1,428 @@
+src/dlmalloc.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/services/memalloc/common/current/src/dlmalloc.cxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/memalloc.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/infra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_ass.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/memalloc/dlmalloc.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/kernel.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm_stm32.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm_stm32_stm32f4discovery.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/memalloc/mempolt2.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/ktypes.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/thread.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/sched.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/smp.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_pins.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_usart.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_eth.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/instrmnt.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/mlqueue.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/clist.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/clock.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/except.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_regs.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_fpu.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_core.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/memalloc/common.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/memalloc/mempolt2.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_trac.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/thread.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/clock.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/diag.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stdarg.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stdarg.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/sched.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/memalloc/dlmallocimpl.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/heaps.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/isoinfra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/strerror.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/error.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/codes.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/string.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/bsdstring.h
+src/memfixed.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/services/memalloc/common/current/src/memfixed.cxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/memalloc.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/kernel.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm_stm32.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm_stm32_stm32f4discovery.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/infra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_ass.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_trac.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/ktypes.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/memalloc/mempolt2.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/thread.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/sched.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/smp.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_pins.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_usart.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_eth.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/instrmnt.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/mlqueue.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/clist.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/clock.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/except.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_regs.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_fpu.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_core.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/memalloc/common.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/memalloc/mempolt2.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/thread.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/clock.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/diag.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stdarg.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stdarg.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/sched.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/memalloc/memfixed.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/memalloc/mfiximpl.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/memalloc/mfiximpl.inl
+src/memvar.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/services/memalloc/common/current/src/memvar.cxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/memalloc.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/kernel.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm_stm32.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm_stm32_stm32f4discovery.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/infra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_ass.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_trac.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/ktypes.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/memalloc/mempolt2.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/thread.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/sched.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/smp.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_pins.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_usart.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_eth.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/instrmnt.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/mlqueue.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/clist.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/clock.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/except.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_regs.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_fpu.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_core.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/memalloc/common.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/memalloc/mempolt2.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/thread.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/clock.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/diag.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stdarg.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stdarg.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/sched.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/memalloc/memvar.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/memalloc/mvarimpl.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/memalloc/mvarimpl.inl
+src/sepmeta.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/services/memalloc/common/current/src/sepmeta.cxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/memalloc.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/kernel.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm_stm32.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm_stm32_stm32f4discovery.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/infra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_ass.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_trac.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/ktypes.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/memalloc/mempolt2.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/thread.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/sched.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/smp.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_pins.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_usart.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_eth.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/instrmnt.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/mlqueue.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/clist.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/clock.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/except.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_regs.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_fpu.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_core.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/memalloc/common.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/memalloc/mempolt2.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/thread.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/clock.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/diag.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stdarg.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stdarg.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/sched.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/memalloc/sepmeta.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/memalloc/sepmetaimpl.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/memalloc/sepmetaimpl.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/isoinfra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/strerror.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/error.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/codes.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/string.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/bsdstring.h
+src/debug.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/services/memalloc/common/current/src/debug.c \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/memalloc.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_trac.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/infra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_ass.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/isoinfra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/strerror.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/error.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/codes.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/string.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/bsdstring.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stdlib.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdlib/atox.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_stdlib.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdlib/abs.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdlib/div.inl
+src/kapi.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/services/memalloc/common/current/src/kapi.cxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/memalloc.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/kernel.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm_stm32.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm_stm32_stm32f4discovery.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/infra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_ass.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_trac.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/ktypes.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/memalloc/memvar.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/memalloc/mempolt2.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/thread.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/sched.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/smp.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_pins.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_usart.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_eth.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/instrmnt.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/mlqueue.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/clist.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/clock.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/except.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_regs.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_fpu.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_core.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/memalloc/common.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/memalloc/mempolt2.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/thread.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/clock.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/diag.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stdarg.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stdarg.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/sched.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/memalloc/mvarimpl.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/memalloc/mvarimpl.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/memalloc/memfixed.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/memalloc/mfiximpl.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/memalloc/mfiximpl.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/kapi.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/memalloc/kapi.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/kapidata.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/memalloc/kapidata.h
+src/malloc.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/services/memalloc/common/current/src/malloc.cxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/memalloc.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_trac.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/infra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_ass.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/isoinfra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/strerror.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/error.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/codes.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/string.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/bsdstring.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stdlib.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdlib/atox.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_stdlib.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdlib/abs.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdlib/div.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/heaps.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/memalloc/dlmalloc.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/kernel.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm_stm32.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm_stm32_stm32f4discovery.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/memalloc/mempolt2.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/ktypes.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/thread.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/sched.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/smp.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_pins.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_usart.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_eth.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/instrmnt.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/mlqueue.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/clist.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/clock.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/except.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_regs.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_fpu.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_core.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/memalloc/common.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/memalloc/mempolt2.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/thread.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/clock.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/diag.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stdarg.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stdarg.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/sched.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/memalloc/dlmallocimpl.hxx
+heaps.o.d: heaps.cxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/heaps.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/memalloc/dlmalloc.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/memalloc.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/kernel.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm_stm32.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm_stm32_stm32f4discovery.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/infra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/memalloc/mempolt2.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/ktypes.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_ass.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/thread.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/sched.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/smp.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_pins.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_usart.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_eth.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/instrmnt.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/mlqueue.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/clist.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/clock.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/except.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_regs.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_fpu.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_core.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/memalloc/common.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/memalloc/mempolt2.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_trac.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/thread.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/clock.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/diag.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stdarg.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stdarg.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/sched.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/memalloc/dlmallocimpl.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/mlt_cortexm_stm32f4discovery_rom.h
diff --git a/HalloDIY/build/ecos/services/memalloc/common/current/libtarget.a.stamp b/HalloDIY/build/ecos/services/memalloc/common/current/libtarget.a.stamp
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/HalloDIY/build/ecos/services/memalloc/common/current/makefile b/HalloDIY/build/ecos/services/memalloc/common/current/makefile
new file mode 100644
index 0000000000000000000000000000000000000000..49a4a1ff0c4dcb5293515e345167f746b4533815
--- /dev/null
+++ b/HalloDIY/build/ecos/services/memalloc/common/current/makefile
@@ -0,0 +1,157 @@
+# eCos makefile
+
+# This is a generated file - do not edit
+
+export PREFIX := /home/flo/Documents/diy-project/HalloDIY/build/ecos/install
+export COMMAND_PREFIX := arm-none-eabi-
+export CC := $(COMMAND_PREFIX)gcc
+export OBJCOPY := $(COMMAND_PREFIX)objcopy
+export HOST := UNIX
+export AR := $(COMMAND_PREFIX)ar
+
+export REPOSITORY := /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages
+PACKAGE := services/memalloc/common/current
+OBJECT_PREFIX := services_memalloc_common
+CFLAGS := -Wall -Wpointer-arith -Wstrict-prototypes -Wundef -Woverloaded-virtual -Wno-write-strings -mcpu=cortex-m4 -mthumb -g -O2 -ffunction-sections -fdata-sections -fno-rtti -fno-exceptions
+LDFLAGS := -mcpu=cortex-m4 -mthumb -Wl,--gc-sections -Wl,-static -Wl,-n -g -nostdlib
+VPATH := $(REPOSITORY)/$(PACKAGE)
+INCLUDE_PATH := $(INCLUDE_PATH) -I$(PREFIX)/include $(foreach dir,$(VPATH),-I$(dir) -I$(dir)/src -I$(dir)/tests) -I.
+MLT := $(wildcard $(REPOSITORY)/$(PACKAGE)/include/pkgconf/mlt*.ldi $(REPOSITORY)/$(PACKAGE)/include/pkgconf/mlt*.h)
+TESTS := tests/dlmalloc1 tests/dlmalloc2 tests/heaptest tests/kmemfix1 tests/kmemvar1 tests/malloc1 tests/malloc2 tests/malloc3 tests/malloc4 tests/memfix1 tests/memfix2 tests/memvar1 tests/memvar2 tests/realloc tests/sepmeta1 tests/sepmeta2
+
+build: headers libtarget.a.stamp
+
+LIBRARY := libtarget.a
+COMPILE := src/dlmalloc.cxx src/memfixed.cxx src/memvar.cxx src/sepmeta.cxx src/debug.c src/kapi.cxx src/malloc.cxx heaps.o.d
+OBJECTS := $(COMPILE:.cxx=.o.d)
+OBJECTS := $(OBJECTS:.cpp=.o.d)
+OBJECTS := $(OBJECTS:.c=.o.d)
+OBJECTS := $(OBJECTS:.S=.o.d)
+
+$(LIBRARY).stamp: $(OBJECTS)
+	$(AR) rcs $(PREFIX)/lib/$(@:.stamp=) $(foreach obj,$?,$(if $(obj:%.o=),$(dir $(obj))$(OBJECT_PREFIX)_$(notdir $(obj:.o.d=.o)),$(obj)))
+	@cat $(foreach obj,$^,$(obj:.o=.o.d)) > $(@:.stamp=.deps)
+	@touch $@
+
+heaps.o.d: heaps.cxx
+	$(CC) $(ACTUAL_CXXFLAGS) $(INCLUDE_PATH) -Wp,-MD,heaps.tmp -c -o $(OBJECT_PREFIX)_$(notdir $(@:.o.d=.o)) $<
+	@sed -e '/^ *\\/d' -e "s#.*: #$@: #" heaps.tmp > $@
+	@rm heaps.tmp
+	
+
+heapgeninc.tcl: $(wildcard $(REPOSITORY)/$(PACKAGE)/src/heapgen.cpp)
+	$(CC) $(ACTUAL_CXXFLAGS) $(INCLUDE_PATH) -Wp,-MD,heapgen.tmp -E $< -o $@
+	@sed -e '/^ *\\/d' -e "s#.*: #$@: #" heapgen.tmp > $(notdir $@).deps
+	@rm heapgen.tmp
+	
+
+heaps.cxx: $(wildcard $(REPOSITORY)/$(PACKAGE)/src/heapgen.tcl heapgeninc.tcl)
+	tclsh $< "$(PREFIX)" "`pwd`"
+	@cp heaps.hxx "$(PREFIX)"/include/pkgconf/heaps.hxx
+	@chmod u+w "$(PREFIX)"/include/pkgconf/heaps.hxx
+	
+
+headers: mlt_headers $(PREFIX)/include/cyg/memalloc/mfiximpl.inl $(PREFIX)/include/cyg/memalloc/kapidata.h $(PREFIX)/include/cyg/memalloc/mempolt2.hxx $(PREFIX)/include/cyg/memalloc/memvar.hxx $(PREFIX)/include/cyg/memalloc/mempoolt.inl $(PREFIX)/include/cyg/memalloc/memfixed.hxx $(PREFIX)/include/cyg/memalloc/mempoolt.hxx $(PREFIX)/include/cyg/memalloc/mfiximpl.hxx $(PREFIX)/include/cyg/memalloc/sepmetaimpl.inl $(PREFIX)/include/cyg/memalloc/kapi.h $(PREFIX)/include/cyg/memalloc/sepmetaimpl.hxx $(PREFIX)/include/cyg/memalloc/mempolt2.inl $(PREFIX)/include/cyg/memalloc/sepmeta.hxx $(PREFIX)/include/cyg/memalloc/mvarimpl.inl $(PREFIX)/include/cyg/memalloc/mvarimpl.hxx $(PREFIX)/include/cyg/memalloc/dlmalloc.hxx $(PREFIX)/include/cyg/memalloc/dlmallocimpl.hxx $(PREFIX)/include/cyg/memalloc/memjoin.inl $(PREFIX)/include/cyg/memalloc/common.hxx $(PREFIX)/include/cyg/memalloc/memjoin.hxx
+
+$(PREFIX)/include/cyg/memalloc/mfiximpl.inl: $(REPOSITORY)/$(PACKAGE)/include/mfiximpl.inl
+	@mkdir -p $(dir $@)
+	@cp $< $@
+	@chmod u+w $@
+
+$(PREFIX)/include/cyg/memalloc/kapidata.h: $(REPOSITORY)/$(PACKAGE)/include/kapidata.h
+	@mkdir -p $(dir $@)
+	@cp $< $@
+	@chmod u+w $@
+
+$(PREFIX)/include/cyg/memalloc/mempolt2.hxx: $(REPOSITORY)/$(PACKAGE)/include/mempolt2.hxx
+	@mkdir -p $(dir $@)
+	@cp $< $@
+	@chmod u+w $@
+
+$(PREFIX)/include/cyg/memalloc/memvar.hxx: $(REPOSITORY)/$(PACKAGE)/include/memvar.hxx
+	@mkdir -p $(dir $@)
+	@cp $< $@
+	@chmod u+w $@
+
+$(PREFIX)/include/cyg/memalloc/mempoolt.inl: $(REPOSITORY)/$(PACKAGE)/include/mempoolt.inl
+	@mkdir -p $(dir $@)
+	@cp $< $@
+	@chmod u+w $@
+
+$(PREFIX)/include/cyg/memalloc/memfixed.hxx: $(REPOSITORY)/$(PACKAGE)/include/memfixed.hxx
+	@mkdir -p $(dir $@)
+	@cp $< $@
+	@chmod u+w $@
+
+$(PREFIX)/include/cyg/memalloc/mempoolt.hxx: $(REPOSITORY)/$(PACKAGE)/include/mempoolt.hxx
+	@mkdir -p $(dir $@)
+	@cp $< $@
+	@chmod u+w $@
+
+$(PREFIX)/include/cyg/memalloc/mfiximpl.hxx: $(REPOSITORY)/$(PACKAGE)/include/mfiximpl.hxx
+	@mkdir -p $(dir $@)
+	@cp $< $@
+	@chmod u+w $@
+
+$(PREFIX)/include/cyg/memalloc/sepmetaimpl.inl: $(REPOSITORY)/$(PACKAGE)/include/sepmetaimpl.inl
+	@mkdir -p $(dir $@)
+	@cp $< $@
+	@chmod u+w $@
+
+$(PREFIX)/include/cyg/memalloc/kapi.h: $(REPOSITORY)/$(PACKAGE)/include/kapi.h
+	@mkdir -p $(dir $@)
+	@cp $< $@
+	@chmod u+w $@
+
+$(PREFIX)/include/cyg/memalloc/sepmetaimpl.hxx: $(REPOSITORY)/$(PACKAGE)/include/sepmetaimpl.hxx
+	@mkdir -p $(dir $@)
+	@cp $< $@
+	@chmod u+w $@
+
+$(PREFIX)/include/cyg/memalloc/mempolt2.inl: $(REPOSITORY)/$(PACKAGE)/include/mempolt2.inl
+	@mkdir -p $(dir $@)
+	@cp $< $@
+	@chmod u+w $@
+
+$(PREFIX)/include/cyg/memalloc/sepmeta.hxx: $(REPOSITORY)/$(PACKAGE)/include/sepmeta.hxx
+	@mkdir -p $(dir $@)
+	@cp $< $@
+	@chmod u+w $@
+
+$(PREFIX)/include/cyg/memalloc/mvarimpl.inl: $(REPOSITORY)/$(PACKAGE)/include/mvarimpl.inl
+	@mkdir -p $(dir $@)
+	@cp $< $@
+	@chmod u+w $@
+
+$(PREFIX)/include/cyg/memalloc/mvarimpl.hxx: $(REPOSITORY)/$(PACKAGE)/include/mvarimpl.hxx
+	@mkdir -p $(dir $@)
+	@cp $< $@
+	@chmod u+w $@
+
+$(PREFIX)/include/cyg/memalloc/dlmalloc.hxx: $(REPOSITORY)/$(PACKAGE)/include/dlmalloc.hxx
+	@mkdir -p $(dir $@)
+	@cp $< $@
+	@chmod u+w $@
+
+$(PREFIX)/include/cyg/memalloc/dlmallocimpl.hxx: $(REPOSITORY)/$(PACKAGE)/include/dlmallocimpl.hxx
+	@mkdir -p $(dir $@)
+	@cp $< $@
+	@chmod u+w $@
+
+$(PREFIX)/include/cyg/memalloc/memjoin.inl: $(REPOSITORY)/$(PACKAGE)/include/memjoin.inl
+	@mkdir -p $(dir $@)
+	@cp $< $@
+	@chmod u+w $@
+
+$(PREFIX)/include/cyg/memalloc/common.hxx: $(REPOSITORY)/$(PACKAGE)/include/common.hxx
+	@mkdir -p $(dir $@)
+	@cp $< $@
+	@chmod u+w $@
+
+$(PREFIX)/include/cyg/memalloc/memjoin.hxx: $(REPOSITORY)/$(PACKAGE)/include/memjoin.hxx
+	@mkdir -p $(dir $@)
+	@cp $< $@
+	@chmod u+w $@
+
+include $(REPOSITORY)/pkgconf/rules.mak
+
diff --git a/HalloDIY/build/ecos/services/memalloc/common/current/services_memalloc_common_heaps.o b/HalloDIY/build/ecos/services/memalloc/common/current/services_memalloc_common_heaps.o
new file mode 100644
index 0000000000000000000000000000000000000000..859f7791da98a768e3beaea394c9d711f203cfa1
Binary files /dev/null and b/HalloDIY/build/ecos/services/memalloc/common/current/services_memalloc_common_heaps.o differ
diff --git a/HalloDIY/build/ecos/services/memalloc/common/current/src/debug.o.d b/HalloDIY/build/ecos/services/memalloc/common/current/src/debug.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..3d46a15165bdaf3826334c1d5d49c342823f5853
--- /dev/null
+++ b/HalloDIY/build/ecos/services/memalloc/common/current/src/debug.o.d
@@ -0,0 +1,25 @@
+src/debug.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/services/memalloc/common/current/src/debug.c \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/memalloc.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_trac.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/infra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_ass.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/isoinfra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/strerror.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/error.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/codes.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/string.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/bsdstring.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stdlib.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdlib/atox.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_stdlib.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdlib/abs.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdlib/div.inl
diff --git a/HalloDIY/build/ecos/services/memalloc/common/current/src/dlmalloc.o.d b/HalloDIY/build/ecos/services/memalloc/common/current/src/dlmalloc.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..b3227a25354cf1b5b132af77502a5305e7b864e2
--- /dev/null
+++ b/HalloDIY/build/ecos/services/memalloc/common/current/src/dlmalloc.o.d
@@ -0,0 +1,61 @@
+src/dlmalloc.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/services/memalloc/common/current/src/dlmalloc.cxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/memalloc.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/infra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_ass.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/memalloc/dlmalloc.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/kernel.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm_stm32.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm_stm32_stm32f4discovery.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/memalloc/mempolt2.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/ktypes.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/thread.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/sched.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/smp.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_pins.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_usart.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_eth.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/instrmnt.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/mlqueue.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/clist.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/clock.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/except.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_regs.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_fpu.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_core.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/memalloc/common.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/memalloc/mempolt2.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_trac.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/thread.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/clock.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/diag.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stdarg.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stdarg.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/sched.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/memalloc/dlmallocimpl.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/heaps.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/isoinfra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/strerror.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/error.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/codes.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/string.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/bsdstring.h
diff --git a/HalloDIY/build/ecos/services/memalloc/common/current/src/kapi.o.d b/HalloDIY/build/ecos/services/memalloc/common/current/src/kapi.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..c50062d9da45026696c628877769b02700b3e4a1
--- /dev/null
+++ b/HalloDIY/build/ecos/services/memalloc/common/current/src/kapi.o.d
@@ -0,0 +1,59 @@
+src/kapi.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/services/memalloc/common/current/src/kapi.cxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/memalloc.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/kernel.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm_stm32.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm_stm32_stm32f4discovery.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/infra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_ass.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_trac.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/ktypes.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/memalloc/memvar.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/memalloc/mempolt2.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/thread.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/sched.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/smp.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_pins.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_usart.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_eth.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/instrmnt.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/mlqueue.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/clist.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/clock.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/except.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_regs.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_fpu.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_core.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/memalloc/common.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/memalloc/mempolt2.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/thread.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/clock.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/diag.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stdarg.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stdarg.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/sched.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/memalloc/mvarimpl.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/memalloc/mvarimpl.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/memalloc/memfixed.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/memalloc/mfiximpl.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/memalloc/mfiximpl.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/kapi.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/memalloc/kapi.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/kapidata.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/memalloc/kapidata.h
diff --git a/HalloDIY/build/ecos/services/memalloc/common/current/src/malloc.o.d b/HalloDIY/build/ecos/services/memalloc/common/current/src/malloc.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..3ff701d90ffa31f00e0a3ca00dbe9220792dcb46
--- /dev/null
+++ b/HalloDIY/build/ecos/services/memalloc/common/current/src/malloc.o.d
@@ -0,0 +1,66 @@
+src/malloc.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/services/memalloc/common/current/src/malloc.cxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/memalloc.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_trac.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/infra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_ass.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/isoinfra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/strerror.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/error.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/codes.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/string.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/bsdstring.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stdlib.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdlib/atox.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_stdlib.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdlib/abs.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/stdlib/div.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/heaps.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/memalloc/dlmalloc.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/kernel.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm_stm32.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm_stm32_stm32f4discovery.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/memalloc/mempolt2.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/ktypes.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/thread.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/sched.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/smp.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_pins.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_usart.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_eth.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/instrmnt.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/mlqueue.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/clist.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/clock.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/except.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_regs.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_fpu.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_core.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/memalloc/common.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/memalloc/mempolt2.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/thread.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/clock.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/diag.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stdarg.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stdarg.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/sched.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/memalloc/dlmallocimpl.hxx
diff --git a/HalloDIY/build/ecos/services/memalloc/common/current/src/memfixed.o.d b/HalloDIY/build/ecos/services/memalloc/common/current/src/memfixed.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..613bd5a4f8b3200af4a961f35440fda3e713188f
--- /dev/null
+++ b/HalloDIY/build/ecos/services/memalloc/common/current/src/memfixed.o.d
@@ -0,0 +1,52 @@
+src/memfixed.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/services/memalloc/common/current/src/memfixed.cxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/memalloc.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/kernel.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm_stm32.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm_stm32_stm32f4discovery.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/infra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_ass.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_trac.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/ktypes.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/memalloc/mempolt2.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/thread.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/sched.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/smp.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_pins.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_usart.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_eth.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/instrmnt.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/mlqueue.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/clist.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/clock.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/except.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_regs.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_fpu.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_core.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/memalloc/common.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/memalloc/mempolt2.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/thread.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/clock.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/diag.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stdarg.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stdarg.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/sched.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/memalloc/memfixed.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/memalloc/mfiximpl.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/memalloc/mfiximpl.inl
diff --git a/HalloDIY/build/ecos/services/memalloc/common/current/src/memvar.o.d b/HalloDIY/build/ecos/services/memalloc/common/current/src/memvar.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..deb65fa0fcba20b49870392f90b0947f6c6a2bca
--- /dev/null
+++ b/HalloDIY/build/ecos/services/memalloc/common/current/src/memvar.o.d
@@ -0,0 +1,52 @@
+src/memvar.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/services/memalloc/common/current/src/memvar.cxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/memalloc.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/kernel.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm_stm32.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm_stm32_stm32f4discovery.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/infra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_ass.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_trac.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/ktypes.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/memalloc/mempolt2.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/thread.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/sched.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/smp.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_pins.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_usart.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_eth.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/instrmnt.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/mlqueue.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/clist.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/clock.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/except.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_regs.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_fpu.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_core.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/memalloc/common.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/memalloc/mempolt2.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/thread.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/clock.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/diag.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stdarg.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stdarg.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/sched.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/memalloc/memvar.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/memalloc/mvarimpl.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/memalloc/mvarimpl.inl
diff --git a/HalloDIY/build/ecos/services/memalloc/common/current/src/sepmeta.o.d b/HalloDIY/build/ecos/services/memalloc/common/current/src/sepmeta.o.d
new file mode 100644
index 0000000000000000000000000000000000000000..870f8b92873ddd0d920eab482f7b6382a9fa67f1
--- /dev/null
+++ b/HalloDIY/build/ecos/services/memalloc/common/current/src/sepmeta.o.d
@@ -0,0 +1,61 @@
+src/sepmeta.o.d: \
+ /home/flo//i4ezs_gen_stm_toolchain/files//ecos/packages/services/memalloc/common/current/src/sepmeta.cxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/memalloc.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/system.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/kernel.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm_stm32.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/hal_cortexm_stm32_stm32f4discovery.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/infra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_type.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stddef.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stddef.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/basetype.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_ass.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/cyg_trac.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/ktypes.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/memalloc/mempolt2.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/thread.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/sched.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/smp.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_io.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_pins.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_usart.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_io_eth.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_intr.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/instrmnt.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/mlqueue.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/clist.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/clock.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/except.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/hal_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/var_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/plf_arch.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_regs.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_fpu.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/hal/cortexm_core.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/memalloc/common.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/memalloc/mempolt2.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/thread.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/clock.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/infra/diag.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/stdarg.h \
+ /home/flo/i4ezs_gen_stm_toolchain/files/gcc-arm-none-eabi/lib/gcc/arm-none-eabi/4.9.3/include/stdarg.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/kernel/sched.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/memalloc/sepmeta.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/memalloc/sepmetaimpl.hxx \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/memalloc/sepmetaimpl.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/isoinfra.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/strerror.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/error.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/error/codes.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/pkgconf/libc_string.h \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/string.inl \
+ /home/flo/Documents/diy-project/HalloDIY/build/ecos/install/include/cyg/libc/string/bsdstring.h
diff --git a/HalloDIY/build/ecos/services/memalloc/common/current/src/services_memalloc_common_debug.o b/HalloDIY/build/ecos/services/memalloc/common/current/src/services_memalloc_common_debug.o
new file mode 100644
index 0000000000000000000000000000000000000000..ef4d4fca872c51b8bccdfe38bdb723c582eb0b4f
Binary files /dev/null and b/HalloDIY/build/ecos/services/memalloc/common/current/src/services_memalloc_common_debug.o differ
diff --git a/HalloDIY/build/ecos/services/memalloc/common/current/src/services_memalloc_common_dlmalloc.o b/HalloDIY/build/ecos/services/memalloc/common/current/src/services_memalloc_common_dlmalloc.o
new file mode 100644
index 0000000000000000000000000000000000000000..6467237cc09ead4e66d111ffa54dc3fdd2b24da8
Binary files /dev/null and b/HalloDIY/build/ecos/services/memalloc/common/current/src/services_memalloc_common_dlmalloc.o differ
diff --git a/HalloDIY/build/ecos/services/memalloc/common/current/src/services_memalloc_common_kapi.o b/HalloDIY/build/ecos/services/memalloc/common/current/src/services_memalloc_common_kapi.o
new file mode 100644
index 0000000000000000000000000000000000000000..1b17981455874e18531bd248b015b193ad7f583f
Binary files /dev/null and b/HalloDIY/build/ecos/services/memalloc/common/current/src/services_memalloc_common_kapi.o differ
diff --git a/HalloDIY/build/ecos/services/memalloc/common/current/src/services_memalloc_common_malloc.o b/HalloDIY/build/ecos/services/memalloc/common/current/src/services_memalloc_common_malloc.o
new file mode 100644
index 0000000000000000000000000000000000000000..29f322715537799fa9e7205085f4d4f3ce71c2cc
Binary files /dev/null and b/HalloDIY/build/ecos/services/memalloc/common/current/src/services_memalloc_common_malloc.o differ
diff --git a/HalloDIY/build/ecos/services/memalloc/common/current/src/services_memalloc_common_memfixed.o b/HalloDIY/build/ecos/services/memalloc/common/current/src/services_memalloc_common_memfixed.o
new file mode 100644
index 0000000000000000000000000000000000000000..ab7bf964c08d2ae94b23279f048f9185752b9cf0
Binary files /dev/null and b/HalloDIY/build/ecos/services/memalloc/common/current/src/services_memalloc_common_memfixed.o differ
diff --git a/HalloDIY/build/ecos/services/memalloc/common/current/src/services_memalloc_common_memvar.o b/HalloDIY/build/ecos/services/memalloc/common/current/src/services_memalloc_common_memvar.o
new file mode 100644
index 0000000000000000000000000000000000000000..b18695a7aa22eee8d75ec0af247532c31cbe7a5e
Binary files /dev/null and b/HalloDIY/build/ecos/services/memalloc/common/current/src/services_memalloc_common_memvar.o differ
diff --git a/HalloDIY/build/ecos/services/memalloc/common/current/src/services_memalloc_common_sepmeta.o b/HalloDIY/build/ecos/services/memalloc/common/current/src/services_memalloc_common_sepmeta.o
new file mode 100644
index 0000000000000000000000000000000000000000..835668b0d31d1142eeb3a544c918a909d5a39e0f
Binary files /dev/null and b/HalloDIY/build/ecos/services/memalloc/common/current/src/services_memalloc_common_sepmeta.o differ
diff --git a/HalloDIY/build/ezs_flash.gdb b/HalloDIY/build/ezs_flash.gdb
new file mode 100644
index 0000000000000000000000000000000000000000..9b5b633a7b4dd1b85f2441173ac60ec906bfc78d
--- /dev/null
+++ b/HalloDIY/build/ezs_flash.gdb
@@ -0,0 +1,4 @@
+target extended-remote stm_gdb
+monitor swd
+attach 1
+load
diff --git a/Konstruktionen/overall_case.svg b/Konstruktionen/overall_case.svg
new file mode 100755
index 0000000000000000000000000000000000000000..4655aaf5e48b8f59561a6471aa41c4f052ba1d1c
--- /dev/null
+++ b/Konstruktionen/overall_case.svg
@@ -0,0 +1,1380 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+   xmlns:dc="http://purl.org/dc/elements/1.1/"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   width="600mm"
+   height="300mm"
+   viewBox="0 0 600 300"
+   version="1.1"
+   id="svg1114"
+   sodipodi:docname="overall_case.svg"
+   inkscape:version="0.92.3 (2405546, 2018-03-11)">
+  <sodipodi:namedview
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1"
+     objecttolerance="10"
+     gridtolerance="10"
+     guidetolerance="10"
+     inkscape:pageopacity="0"
+     inkscape:pageshadow="2"
+     inkscape:window-width="2560"
+     inkscape:window-height="1377"
+     id="namedview218"
+     showgrid="false"
+     inkscape:measure-start="652.861,493.654"
+     inkscape:measure-end="660.878,501.672"
+     inkscape:zoom="1.2347222"
+     inkscape:cx="443.4225"
+     inkscape:cy="715.54644"
+     inkscape:window-x="1592"
+     inkscape:window-y="-8"
+     inkscape:window-maximized="1"
+     inkscape:current-layer="svg1114" />
+  <defs
+     id="defs1108">
+    <marker
+       orient="auto"
+       refY="0.0"
+       refX="0.0"
+       id="Arrow1Lstart"
+       style="overflow:visible">
+      <path
+         id="path2777"
+         d="M 0.0,0.0 L 5.0,-5.0 L -12.5,0.0 L 5.0,5.0 L 0.0,0.0 z "
+         style="fill-rule:evenodd;stroke:#000000;stroke-width:1.0pt"
+         transform="scale(0.8) translate(12.5,0)" />
+    </marker>
+    <marker
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="marker11006"
+       style="overflow:visible">
+      <path
+         id="path11004"
+         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
+         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+         transform="matrix(1.1,0,0,1.1,1.1,0)" />
+    </marker>
+    <marker
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="marker7378"
+       style="overflow:visible">
+      <path
+         id="path7376"
+         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
+         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+         transform="matrix(-1.1,0,0,-1.1,-1.1,0)" />
+    </marker>
+    <marker
+       style="overflow:visible"
+       id="marker7248"
+       refX="0"
+       refY="0"
+       orient="auto">
+      <path
+         transform="matrix(-1.1,0,0,-1.1,-1.1,0)"
+         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
+         id="path7246" />
+    </marker>
+    <marker
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="marker11686"
+       style="overflow:visible">
+      <path
+         id="path11684"
+         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
+         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+         transform="matrix(1.1,0,0,1.1,1.1,0)" />
+    </marker>
+    <marker
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="marker12462"
+       style="overflow:visible">
+      <path
+         id="path12460"
+         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
+         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+         transform="matrix(-1.1,0,0,-1.1,-1.1,0)" />
+    </marker>
+    <marker
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="marker13445"
+       style="overflow:visible">
+      <path
+         id="path13443"
+         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
+         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+         transform="matrix(1.1,0,0,1.1,1.1,0)" />
+    </marker>
+    <marker
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="marker12462-8"
+       style="overflow:visible">
+      <path
+         id="path12460-3"
+         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
+         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+         transform="matrix(-1.1,0,0,-1.1,-1.1,0)" />
+    </marker>
+    <marker
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="marker13445-6"
+       style="overflow:visible">
+      <path
+         id="path13443-9"
+         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
+         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+         transform="matrix(1.1,0,0,1.1,1.1,0)" />
+    </marker>
+    <marker
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="marker14363"
+       style="overflow:visible">
+      <path
+         id="path14361"
+         d="M 0,0 5,-5 -12.5,0 5,5 Z"
+         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.00000003pt;stroke-opacity:1"
+         transform="matrix(-0.8,0,0,-0.8,-10,0)" />
+    </marker>
+    <marker
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="marker14637"
+       style="overflow:visible">
+      <path
+         id="path14635"
+         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
+         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+         transform="matrix(1.1,0,0,1.1,1.1,0)" />
+    </marker>
+    <marker
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="marker14363-4"
+       style="overflow:visible">
+      <path
+         id="path14361-1"
+         d="M 0,0 5,-5 -12.5,0 5,5 Z"
+         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.00000003pt;stroke-opacity:1"
+         transform="matrix(-0.8,0,0,-0.8,-10,0)" />
+    </marker>
+    <marker
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="marker14637-2"
+       style="overflow:visible">
+      <path
+         id="path14635-3"
+         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
+         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+         transform="matrix(1.1,0,0,1.1,1.1,0)" />
+    </marker>
+    <marker
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="marker11006-4"
+       style="overflow:visible">
+      <path
+         id="path11004-1"
+         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
+         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+         transform="matrix(1.1,0,0,1.1,1.1,0)" />
+    </marker>
+    <marker
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="marker7378-7"
+       style="overflow:visible">
+      <path
+         id="path7376-5"
+         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
+         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+         transform="matrix(-1.1,0,0,-1.1,-1.1,0)" />
+    </marker>
+    <marker
+       style="overflow:visible"
+       id="marker7248-9"
+       refX="0"
+       refY="0"
+       orient="auto">
+      <path
+         transform="matrix(-1.1,0,0,-1.1,-1.1,0)"
+         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
+         id="path7246-6" />
+    </marker>
+    <marker
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="marker11686-3"
+       style="overflow:visible">
+      <path
+         id="path11684-7"
+         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
+         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+         transform="matrix(1.1,0,0,1.1,1.1,0)" />
+    </marker>
+    <marker
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="marker12462-5"
+       style="overflow:visible">
+      <path
+         id="path12460-9"
+         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
+         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+         transform="matrix(-1.1,0,0,-1.1,-1.1,0)" />
+    </marker>
+    <marker
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="marker13445-9"
+       style="overflow:visible">
+      <path
+         id="path13443-2"
+         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
+         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+         transform="matrix(1.1,0,0,1.1,1.1,0)" />
+    </marker>
+    <marker
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="marker12462-8-1"
+       style="overflow:visible">
+      <path
+         id="path12460-3-8"
+         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
+         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+         transform="matrix(-1.1,0,0,-1.1,-1.1,0)" />
+    </marker>
+    <marker
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="marker13445-6-4"
+       style="overflow:visible">
+      <path
+         id="path13443-9-9"
+         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
+         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+         transform="matrix(1.1,0,0,1.1,1.1,0)" />
+    </marker>
+    <marker
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="marker14363-43"
+       style="overflow:visible">
+      <path
+         id="path14361-5"
+         d="M 0,0 5,-5 -12.5,0 5,5 Z"
+         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.00000003pt;stroke-opacity:1"
+         transform="matrix(-0.8,0,0,-0.8,-10,0)" />
+    </marker>
+    <marker
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="marker14637-9"
+       style="overflow:visible">
+      <path
+         id="path14635-9"
+         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
+         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+         transform="matrix(1.1,0,0,1.1,1.1,0)" />
+    </marker>
+    <marker
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="marker14363-4-5"
+       style="overflow:visible">
+      <path
+         id="path14361-1-6"
+         d="M 0,0 5,-5 -12.5,0 5,5 Z"
+         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.00000003pt;stroke-opacity:1"
+         transform="matrix(-0.8,0,0,-0.8,-10,0)" />
+    </marker>
+    <marker
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="marker14637-2-4"
+       style="overflow:visible">
+      <path
+         id="path14635-3-8"
+         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
+         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+         transform="matrix(1.1,0,0,1.1,1.1,0)" />
+    </marker>
+    <marker
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="marker11006-1"
+       style="overflow:visible">
+      <path
+         id="path11004-2"
+         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
+         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+         transform="matrix(1.1,0,0,1.1,1.1,0)" />
+    </marker>
+    <marker
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="marker7378-1"
+       style="overflow:visible">
+      <path
+         id="path7376-0"
+         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
+         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+         transform="matrix(-1.1,0,0,-1.1,-1.1,0)" />
+    </marker>
+    <marker
+       style="overflow:visible"
+       id="marker7248-2"
+       refX="0"
+       refY="0"
+       orient="auto">
+      <path
+         transform="matrix(-1.1,0,0,-1.1,-1.1,0)"
+         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
+         id="path7246-1" />
+    </marker>
+    <marker
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="marker11686-5"
+       style="overflow:visible">
+      <path
+         id="path11684-8"
+         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
+         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+         transform="matrix(1.1,0,0,1.1,1.1,0)" />
+    </marker>
+    <marker
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="marker12462-3"
+       style="overflow:visible">
+      <path
+         id="path12460-1"
+         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
+         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+         transform="matrix(-1.1,0,0,-1.1,-1.1,0)" />
+    </marker>
+    <marker
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="marker13445-0"
+       style="overflow:visible">
+      <path
+         id="path13443-0"
+         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
+         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+         transform="matrix(1.1,0,0,1.1,1.1,0)" />
+    </marker>
+    <marker
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="marker12462-8-3"
+       style="overflow:visible">
+      <path
+         id="path12460-3-6"
+         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
+         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+         transform="matrix(-1.1,0,0,-1.1,-1.1,0)" />
+    </marker>
+    <marker
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="marker13445-6-6"
+       style="overflow:visible">
+      <path
+         id="path13443-9-3"
+         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
+         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+         transform="matrix(1.1,0,0,1.1,1.1,0)" />
+    </marker>
+    <marker
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="marker14363-40"
+       style="overflow:visible">
+      <path
+         id="path14361-13"
+         d="M 0,0 5,-5 -12.5,0 5,5 Z"
+         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.00000003pt;stroke-opacity:1"
+         transform="matrix(-0.8,0,0,-0.8,-10,0)" />
+    </marker>
+    <marker
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="marker14637-3"
+       style="overflow:visible">
+      <path
+         id="path14635-0"
+         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
+         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+         transform="matrix(1.1,0,0,1.1,1.1,0)" />
+    </marker>
+    <marker
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="marker14363-4-2"
+       style="overflow:visible">
+      <path
+         id="path14361-1-5"
+         d="M 0,0 5,-5 -12.5,0 5,5 Z"
+         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.00000003pt;stroke-opacity:1"
+         transform="matrix(-0.8,0,0,-0.8,-10,0)" />
+    </marker>
+    <marker
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="marker14637-2-1"
+       style="overflow:visible">
+      <path
+         id="path14635-3-4"
+         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
+         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+         transform="matrix(1.1,0,0,1.1,1.1,0)" />
+    </marker>
+    <marker
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="marker11006-3"
+       style="overflow:visible">
+      <path
+         id="path11004-6"
+         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
+         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+         transform="matrix(1.1,0,0,1.1,1.1,0)" />
+    </marker>
+    <marker
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="marker7378-11"
+       style="overflow:visible">
+      <path
+         id="path7376-4"
+         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
+         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+         transform="matrix(-1.1,0,0,-1.1,-1.1,0)" />
+    </marker>
+    <marker
+       style="overflow:visible"
+       id="marker7248-0"
+       refX="0"
+       refY="0"
+       orient="auto">
+      <path
+         transform="matrix(-1.1,0,0,-1.1,-1.1,0)"
+         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
+         id="path7246-0" />
+    </marker>
+    <marker
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="marker11686-7"
+       style="overflow:visible">
+      <path
+         id="path11684-2"
+         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
+         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+         transform="matrix(1.1,0,0,1.1,1.1,0)" />
+    </marker>
+    <marker
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="marker12462-33"
+       style="overflow:visible">
+      <path
+         id="path12460-6"
+         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
+         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+         transform="matrix(-1.1,0,0,-1.1,-1.1,0)" />
+    </marker>
+    <marker
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="marker13445-4"
+       style="overflow:visible">
+      <path
+         id="path13443-6"
+         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
+         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+         transform="matrix(1.1,0,0,1.1,1.1,0)" />
+    </marker>
+    <marker
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="marker12462-8-39"
+       style="overflow:visible">
+      <path
+         id="path12460-3-5"
+         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
+         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+         transform="matrix(-1.1,0,0,-1.1,-1.1,0)" />
+    </marker>
+    <marker
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="marker13445-6-2"
+       style="overflow:visible">
+      <path
+         id="path13443-9-91"
+         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
+         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+         transform="matrix(1.1,0,0,1.1,1.1,0)" />
+    </marker>
+    <marker
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="marker14363-45"
+       style="overflow:visible">
+      <path
+         id="path14361-6"
+         d="M 0,0 5,-5 -12.5,0 5,5 Z"
+         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.00000003pt;stroke-opacity:1"
+         transform="matrix(-0.8,0,0,-0.8,-10,0)" />
+    </marker>
+    <marker
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="marker14637-7"
+       style="overflow:visible">
+      <path
+         id="path14635-4"
+         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
+         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+         transform="matrix(1.1,0,0,1.1,1.1,0)" />
+    </marker>
+    <marker
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="marker14363-4-20"
+       style="overflow:visible">
+      <path
+         id="path14361-1-65"
+         d="M 0,0 5,-5 -12.5,0 5,5 Z"
+         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.00000003pt;stroke-opacity:1"
+         transform="matrix(-0.8,0,0,-0.8,-10,0)" />
+    </marker>
+    <marker
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="marker14637-2-9"
+       style="overflow:visible">
+      <path
+         id="path14635-3-3"
+         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
+         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+         transform="matrix(1.1,0,0,1.1,1.1,0)" />
+    </marker>
+  </defs>
+  <metadata
+     id="metadata1111">
+    <rdf:RDF>
+      <cc:Work
+         rdf:about="">
+        <dc:format>image/svg+xml</dc:format>
+        <dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+        <dc:title></dc:title>
+      </cc:Work>
+    </rdf:RDF>
+  </metadata>
+  <g
+     style="stroke:#ff0000;stroke-opacity:1"
+     id="g14805"
+     transform="translate(101.90119,2.5817907)">
+    <g
+       style="stroke:#ff0000;stroke-opacity:1"
+       id="g3192"
+       transform="rotate(-90,108.78458,-2.8137401)">
+      <g
+         transform="rotate(-180,62.455102,78.983221)"
+         id="g3155"
+         style="stroke:#ff0000;stroke-width:0.40000001;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1">
+        <path
+           inkscape:connector-curvature="0"
+           style="fill:none;fill-opacity:1;stroke:#ff0000;stroke-width:1.51181102;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:markers stroke fill"
+           d="m 61.101562,562.16602 v 56.6914 H 61.410156 80 118.10156 V 599.96094 H 80 v -37.79492 z"
+           transform="matrix(0.26458333,0,0,0.26458333,0,-3)"
+           id="path3153" />
+      </g>
+      <circle
+         r="1.8050761"
+         cy="-105.80812"
+         cx="0.058039505"
+         id="circle3187"
+         style="fill:none;fill-opacity:1;stroke:#ff0000;stroke-width:0.38984773;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:markers stroke fill"
+         transform="rotate(90)" />
+    </g>
+    <g
+       style="stroke:#ff0000;stroke-opacity:1"
+       id="g5504">
+      <g
+         style="stroke:#ff0000;stroke-width:0.40000001;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+         id="g3215"
+         transform="rotate(-90,-1.746808,35.194933)">
+        <path
+           inkscape:connector-curvature="0"
+           id="path3213"
+           transform="matrix(0.26458333,0,0,0.26458333,0,-3)"
+           d="m 61.101562,562.16602 v 56.6914 H 61.410156 80 118.10156 V 599.96094 H 80 v -37.79492 z"
+           style="fill:none;fill-opacity:1;stroke:#ff0000;stroke-width:1.51181102;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:markers stroke fill" />
+      </g>
+      <circle
+         transform="scale(-1)"
+         style="fill:none;fill-opacity:1;stroke:#ff0000;stroke-width:0.38984773;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:markers stroke fill"
+         id="circle3217"
+         cx="-120.96666"
+         cy="-14.346043"
+         r="1.8050761" />
+    </g>
+    <g
+       style="stroke:#ff0000;stroke-opacity:1"
+       id="g3247"
+       transform="translate(-55.535628,-25.982909)">
+      <g
+         style="stroke:#ff0000;stroke-opacity:1"
+         id="g3237"
+         transform="rotate(-90,159.57088,-7.5356741)">
+        <g
+           transform="rotate(-180,62.455102,78.983221)"
+           id="g3233"
+           style="stroke:#ff0000;stroke-width:0.40000001;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1">
+          <path
+             inkscape:connector-curvature="0"
+             style="fill:none;fill-opacity:1;stroke:#ff0000;stroke-width:1.51181102;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:markers stroke fill"
+             d="m 61.101562,562.16602 v 56.6914 H 61.410156 80 118.10156 V 599.96094 H 80 v -37.79492 z"
+             transform="matrix(0.26458333,0,0,0.26458333,0,-3)"
+             id="path3231" />
+        </g>
+        <circle
+           r="1.8050761"
+           cy="-105.80812"
+           cx="0.058039505"
+           id="circle3235"
+           style="fill:none;fill-opacity:1;stroke:#ff0000;stroke-width:0.38984773;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:markers stroke fill"
+           transform="rotate(90)" />
+      </g>
+      <g
+         style="stroke:#ff0000;stroke-opacity:1"
+         transform="rotate(90,110.96532,65.567616)"
+         id="g3245">
+        <g
+           style="stroke:#ff0000;stroke-width:0.40000001;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+           id="g3241"
+           transform="rotate(-180,62.455102,78.983221)">
+          <path
+             inkscape:connector-curvature="0"
+             id="path3239"
+             transform="matrix(0.26458333,0,0,0.26458333,0,-3)"
+             d="m 61.101562,562.16602 v 56.6914 H 61.410156 80 118.10156 V 599.96094 H 80 v -37.79492 z"
+             style="fill:none;fill-opacity:1;stroke:#ff0000;stroke-width:1.51181102;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:markers stroke fill" />
+        </g>
+        <circle
+           transform="rotate(90)"
+           style="fill:none;fill-opacity:1;stroke:#ff0000;stroke-width:0.38984773;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:markers stroke fill"
+           id="circle3243"
+           cx="0.058039505"
+           cy="-105.80812"
+           r="1.8050761" />
+      </g>
+    </g>
+    <g
+       style="stroke:#ff0000;stroke-opacity:1"
+       id="g3287"
+       transform="translate(-55.535628,-5.874575)">
+      <g
+         style="stroke:#ff0000;stroke-opacity:1"
+         id="g3277"
+         transform="rotate(-90,159.57088,-7.5356741)">
+        <g
+           transform="rotate(-180,62.455102,78.983221)"
+           id="g3273"
+           style="stroke:#ff0000;stroke-width:0.40000001;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1">
+          <path
+             inkscape:connector-curvature="0"
+             style="fill:none;fill-opacity:1;stroke:#ff0000;stroke-width:1.51181102;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:markers stroke fill"
+             d="m 61.101562,562.16602 v 56.6914 H 61.410156 80 118.10156 V 599.96094 H 80 v -37.79492 z"
+             transform="matrix(0.26458333,0,0,0.26458333,0,-3)"
+             id="path3271" />
+        </g>
+        <circle
+           r="1.8050761"
+           cy="-105.80812"
+           cx="0.058039505"
+           id="circle3275"
+           style="fill:none;fill-opacity:1;stroke:#ff0000;stroke-width:0.38984773;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:markers stroke fill"
+           transform="rotate(90)" />
+      </g>
+      <g
+         style="stroke:#ff0000;stroke-opacity:1"
+         transform="rotate(90,110.96532,65.567616)"
+         id="g3285">
+        <g
+           style="stroke:#ff0000;stroke-width:0.40000001;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+           id="g3281"
+           transform="rotate(-180,62.455102,78.983221)">
+          <path
+             inkscape:connector-curvature="0"
+             id="path3279"
+             transform="matrix(0.26458333,0,0,0.26458333,0,-3)"
+             d="m 61.101562,562.16602 v 56.6914 H 61.410156 80 118.10156 V 599.96094 H 80 v -37.79492 z"
+             style="fill:none;fill-opacity:1;stroke:#ff0000;stroke-width:1.51181102;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:markers stroke fill" />
+        </g>
+        <circle
+           transform="rotate(90)"
+           style="fill:none;fill-opacity:1;stroke:#ff0000;stroke-width:0.38984773;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:markers stroke fill"
+           id="circle3283"
+           cx="0.058039505"
+           cy="-105.80812"
+           r="1.8050761" />
+      </g>
+    </g>
+    <g
+       style="stroke:#ff0000;stroke-opacity:1"
+       transform="translate(-55.563017,14.206887)"
+       id="g3305">
+      <g
+         style="stroke:#ff0000;stroke-opacity:1"
+         transform="rotate(-90,159.57088,-7.5356741)"
+         id="g3295">
+        <g
+           style="stroke:#ff0000;stroke-width:0.40000001;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+           id="g3291"
+           transform="rotate(-180,62.455102,78.983221)">
+          <path
+             inkscape:connector-curvature="0"
+             id="path3289"
+             transform="matrix(0.26458333,0,0,0.26458333,0,-3)"
+             d="m 61.101562,562.16602 v 56.6914 H 61.410156 80 118.10156 V 599.96094 H 80 v -37.79492 z"
+             style="fill:none;fill-opacity:1;stroke:#ff0000;stroke-width:1.51181102;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:markers stroke fill" />
+        </g>
+        <circle
+           transform="rotate(90)"
+           style="fill:none;fill-opacity:1;stroke:#ff0000;stroke-width:0.38984773;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:markers stroke fill"
+           id="circle3293"
+           cx="0.058039505"
+           cy="-105.80812"
+           r="1.8050761" />
+      </g>
+      <g
+         style="stroke:#ff0000;stroke-opacity:1"
+         id="g3303"
+         transform="rotate(90,110.96532,65.567616)">
+        <g
+           transform="rotate(-180,62.455102,78.983221)"
+           id="g3299"
+           style="stroke:#ff0000;stroke-width:0.40000001;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1">
+          <path
+             inkscape:connector-curvature="0"
+             style="fill:none;fill-opacity:1;stroke:#ff0000;stroke-width:1.51181102;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:markers stroke fill"
+             d="m 61.101562,562.16602 v 56.6914 H 61.410156 80 118.10156 V 599.96094 H 80 v -37.79492 z"
+             transform="matrix(0.26458333,0,0,0.26458333,0,-3)"
+             id="path3297" />
+        </g>
+        <circle
+           r="1.8050761"
+           cy="-105.80812"
+           cx="0.058039505"
+           id="circle3301"
+           style="fill:none;fill-opacity:1;stroke:#ff0000;stroke-width:0.38984773;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:markers stroke fill"
+           transform="rotate(90)" />
+      </g>
+    </g>
+    <g
+       style="stroke:#ff0000;stroke-opacity:1"
+       id="g3343"
+       transform="translate(-55.535628,34.342091)">
+      <g
+         style="stroke:#ff0000;stroke-opacity:1"
+         id="g3333"
+         transform="rotate(-90,159.57088,-7.5356741)">
+        <g
+           transform="rotate(-180,62.455102,78.983221)"
+           id="g3329"
+           style="stroke:#ff0000;stroke-width:0.40000001;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1">
+          <path
+             inkscape:connector-curvature="0"
+             style="fill:none;fill-opacity:1;stroke:#ff0000;stroke-width:1.51181102;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:markers stroke fill"
+             d="m 61.101562,562.16602 v 56.6914 H 61.410156 80 118.10156 V 599.96094 H 80 v -37.79492 z"
+             transform="matrix(0.26458333,0,0,0.26458333,0,-3)"
+             id="path3327" />
+        </g>
+        <circle
+           r="1.8050761"
+           cy="-105.80812"
+           cx="0.058039505"
+           id="circle3331"
+           style="fill:none;fill-opacity:1;stroke:#ff0000;stroke-width:0.38984773;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:markers stroke fill"
+           transform="rotate(90)" />
+      </g>
+      <g
+         style="stroke:#ff0000;stroke-opacity:1"
+         transform="rotate(90,110.96532,65.567616)"
+         id="g3341">
+        <g
+           style="stroke:#ff0000;stroke-width:0.40000001;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+           id="g3337"
+           transform="rotate(-180,62.455102,78.983221)">
+          <path
+             inkscape:connector-curvature="0"
+             id="path3335"
+             transform="matrix(0.26458333,0,0,0.26458333,0,-3)"
+             d="m 61.101562,562.16602 v 56.6914 H 61.410156 80 118.10156 V 599.96094 H 80 v -37.79492 z"
+             style="fill:none;fill-opacity:1;stroke:#ff0000;stroke-width:1.51181102;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:markers stroke fill" />
+        </g>
+        <circle
+           transform="rotate(90)"
+           style="fill:none;fill-opacity:1;stroke:#ff0000;stroke-width:0.38984773;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:markers stroke fill"
+           id="circle3339"
+           cx="0.058039505"
+           cy="-105.80812"
+           r="1.8050761" />
+      </g>
+    </g>
+  </g>
+  <g
+     style="stroke:#ff0000;stroke-opacity:1"
+     transform="translate(116.90079,2.5817907)"
+     id="g14895">
+    <g
+       style="stroke:#ff0000;stroke-opacity:1"
+       transform="rotate(-90,108.78458,-2.8137401)"
+       id="g14813">
+      <g
+         style="stroke:#ff0000;stroke-width:0.40000001;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+         id="g14809"
+         transform="rotate(-180,62.455102,78.983221)">
+        <path
+           inkscape:connector-curvature="0"
+           id="path14807"
+           transform="matrix(0.26458333,0,0,0.26458333,0,-3)"
+           d="m 61.101562,562.16602 v 56.6914 H 61.410156 80 118.10156 V 599.96094 H 80 v -37.79492 z"
+           style="fill:none;fill-opacity:1;stroke:#ff0000;stroke-width:1.51181102;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:markers stroke fill" />
+      </g>
+      <circle
+         transform="rotate(90)"
+         style="fill:none;fill-opacity:1;stroke:#ff0000;stroke-width:0.38984773;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:markers stroke fill"
+         id="circle14811"
+         cx="0.058039505"
+         cy="-105.80812"
+         r="1.8050761" />
+    </g>
+    <g
+       style="stroke:#ff0000;stroke-opacity:1"
+       id="g14821">
+      <g
+         transform="rotate(-90,-1.746808,35.194933)"
+         id="g14817"
+         style="stroke:#ff0000;stroke-width:0.40000001;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1">
+        <path
+           inkscape:connector-curvature="0"
+           style="fill:none;fill-opacity:1;stroke:#ff0000;stroke-width:1.51181102;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:markers stroke fill"
+           d="m 61.101562,562.16602 v 56.6914 H 61.410156 80 118.10156 V 599.96094 H 80 v -37.79492 z"
+           transform="matrix(0.26458333,0,0,0.26458333,0,-3)"
+           id="path14815" />
+      </g>
+      <circle
+         r="1.8050761"
+         cy="-14.346043"
+         cx="-120.96666"
+         id="circle14819"
+         style="fill:none;fill-opacity:1;stroke:#ff0000;stroke-width:0.38984773;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:markers stroke fill"
+         transform="scale(-1)" />
+    </g>
+    <g
+       style="stroke:#ff0000;stroke-opacity:1"
+       transform="translate(-55.535628,-25.982909)"
+       id="g14839">
+      <g
+         style="stroke:#ff0000;stroke-opacity:1"
+         transform="rotate(-90,159.57088,-7.5356741)"
+         id="g14829">
+        <g
+           style="stroke:#ff0000;stroke-width:0.40000001;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+           id="g14825"
+           transform="rotate(-180,62.455102,78.983221)">
+          <path
+             inkscape:connector-curvature="0"
+             id="path14823"
+             transform="matrix(0.26458333,0,0,0.26458333,0,-3)"
+             d="m 61.101562,562.16602 v 56.6914 H 61.410156 80 118.10156 V 599.96094 H 80 v -37.79492 z"
+             style="fill:none;fill-opacity:1;stroke:#ff0000;stroke-width:1.51181102;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:markers stroke fill" />
+        </g>
+        <circle
+           transform="rotate(90)"
+           style="fill:none;fill-opacity:1;stroke:#ff0000;stroke-width:0.38984773;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:markers stroke fill"
+           id="circle14827"
+           cx="0.058039505"
+           cy="-105.80812"
+           r="1.8050761" />
+      </g>
+      <g
+         style="stroke:#ff0000;stroke-opacity:1"
+         id="g14837"
+         transform="rotate(90,110.96532,65.567616)">
+        <g
+           transform="rotate(-180,62.455102,78.983221)"
+           id="g14833"
+           style="stroke:#ff0000;stroke-width:0.40000001;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1">
+          <path
+             inkscape:connector-curvature="0"
+             style="fill:none;fill-opacity:1;stroke:#ff0000;stroke-width:1.51181102;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:markers stroke fill"
+             d="m 61.101562,562.16602 v 56.6914 H 61.410156 80 118.10156 V 599.96094 H 80 v -37.79492 z"
+             transform="matrix(0.26458333,0,0,0.26458333,0,-3)"
+             id="path14831" />
+        </g>
+        <circle
+           r="1.8050761"
+           cy="-105.80812"
+           cx="0.058039505"
+           id="circle14835"
+           style="fill:none;fill-opacity:1;stroke:#ff0000;stroke-width:0.38984773;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:markers stroke fill"
+           transform="rotate(90)" />
+      </g>
+    </g>
+    <g
+       style="stroke:#ff0000;stroke-opacity:1"
+       transform="translate(-55.535628,-5.874575)"
+       id="g14857">
+      <g
+         style="stroke:#ff0000;stroke-opacity:1"
+         transform="rotate(-90,159.57088,-7.5356741)"
+         id="g14847">
+        <g
+           style="stroke:#ff0000;stroke-width:0.40000001;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+           id="g14843"
+           transform="rotate(-180,62.455102,78.983221)">
+          <path
+             inkscape:connector-curvature="0"
+             id="path14841"
+             transform="matrix(0.26458333,0,0,0.26458333,0,-3)"
+             d="m 61.101562,562.16602 v 56.6914 H 61.410156 80 118.10156 V 599.96094 H 80 v -37.79492 z"
+             style="fill:none;fill-opacity:1;stroke:#ff0000;stroke-width:1.51181102;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:markers stroke fill" />
+        </g>
+        <circle
+           transform="rotate(90)"
+           style="fill:none;fill-opacity:1;stroke:#ff0000;stroke-width:0.38984773;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:markers stroke fill"
+           id="circle14845"
+           cx="0.058039505"
+           cy="-105.80812"
+           r="1.8050761" />
+      </g>
+      <g
+         style="stroke:#ff0000;stroke-opacity:1"
+         id="g14855"
+         transform="rotate(90,110.96532,65.567616)">
+        <g
+           transform="rotate(-180,62.455102,78.983221)"
+           id="g14851"
+           style="stroke:#ff0000;stroke-width:0.40000001;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1">
+          <path
+             inkscape:connector-curvature="0"
+             style="fill:none;fill-opacity:1;stroke:#ff0000;stroke-width:1.51181102;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:markers stroke fill"
+             d="m 61.101562,562.16602 v 56.6914 H 61.410156 80 118.10156 V 599.96094 H 80 v -37.79492 z"
+             transform="matrix(0.26458333,0,0,0.26458333,0,-3)"
+             id="path14849" />
+        </g>
+        <circle
+           r="1.8050761"
+           cy="-105.80812"
+           cx="0.058039505"
+           id="circle14853"
+           style="fill:none;fill-opacity:1;stroke:#ff0000;stroke-width:0.38984773;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:markers stroke fill"
+           transform="rotate(90)" />
+      </g>
+    </g>
+    <g
+       style="stroke:#ff0000;stroke-opacity:1"
+       id="g14875"
+       transform="translate(-55.563017,14.206887)">
+      <g
+         style="stroke:#ff0000;stroke-opacity:1"
+         id="g14865"
+         transform="rotate(-90,159.57088,-7.5356741)">
+        <g
+           transform="rotate(-180,62.455102,78.983221)"
+           id="g14861"
+           style="stroke:#ff0000;stroke-width:0.40000001;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1">
+          <path
+             inkscape:connector-curvature="0"
+             style="fill:none;fill-opacity:1;stroke:#ff0000;stroke-width:1.51181102;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:markers stroke fill"
+             d="m 61.101562,562.16602 v 56.6914 H 61.410156 80 118.10156 V 599.96094 H 80 v -37.79492 z"
+             transform="matrix(0.26458333,0,0,0.26458333,0,-3)"
+             id="path14859" />
+        </g>
+        <circle
+           r="1.8050761"
+           cy="-105.80812"
+           cx="0.058039505"
+           id="circle14863"
+           style="fill:none;fill-opacity:1;stroke:#ff0000;stroke-width:0.38984773;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:markers stroke fill"
+           transform="rotate(90)" />
+      </g>
+      <g
+         style="stroke:#ff0000;stroke-opacity:1"
+         transform="rotate(90,110.96532,65.567616)"
+         id="g14873">
+        <g
+           style="stroke:#ff0000;stroke-width:0.40000001;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+           id="g14869"
+           transform="rotate(-180,62.455102,78.983221)">
+          <path
+             inkscape:connector-curvature="0"
+             id="path14867"
+             transform="matrix(0.26458333,0,0,0.26458333,0,-3)"
+             d="m 61.101562,562.16602 v 56.6914 H 61.410156 80 118.10156 V 599.96094 H 80 v -37.79492 z"
+             style="fill:none;fill-opacity:1;stroke:#ff0000;stroke-width:1.51181102;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:markers stroke fill" />
+        </g>
+        <circle
+           transform="rotate(90)"
+           style="fill:none;fill-opacity:1;stroke:#ff0000;stroke-width:0.38984773;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:markers stroke fill"
+           id="circle14871"
+           cx="0.058039505"
+           cy="-105.80812"
+           r="1.8050761" />
+      </g>
+    </g>
+    <g
+       style="stroke:#ff0000;stroke-opacity:1"
+       transform="translate(-55.535628,34.342091)"
+       id="g14893">
+      <g
+         style="stroke:#ff0000;stroke-opacity:1"
+         transform="rotate(-90,159.57088,-7.5356741)"
+         id="g14883">
+        <g
+           style="stroke:#ff0000;stroke-width:0.40000001;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+           id="g14879"
+           transform="rotate(-180,62.455102,78.983221)">
+          <path
+             inkscape:connector-curvature="0"
+             id="path14877"
+             transform="matrix(0.26458333,0,0,0.26458333,0,-3)"
+             d="m 61.101562,562.16602 v 56.6914 H 61.410156 80 118.10156 V 599.96094 H 80 v -37.79492 z"
+             style="fill:none;fill-opacity:1;stroke:#ff0000;stroke-width:1.51181102;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:markers stroke fill" />
+        </g>
+        <circle
+           transform="rotate(90)"
+           style="fill:none;fill-opacity:1;stroke:#ff0000;stroke-width:0.38984773;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:markers stroke fill"
+           id="circle14881"
+           cx="0.058039505"
+           cy="-105.80812"
+           r="1.8050761" />
+      </g>
+      <g
+         style="stroke:#ff0000;stroke-opacity:1"
+         id="g14891"
+         transform="rotate(90,110.96532,65.567616)">
+        <g
+           transform="rotate(-180,62.455102,78.983221)"
+           id="g14887"
+           style="stroke:#ff0000;stroke-width:0.40000001;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1">
+          <path
+             inkscape:connector-curvature="0"
+             style="fill:none;fill-opacity:1;stroke:#ff0000;stroke-width:1.51181102;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:markers stroke fill"
+             d="m 61.101562,562.16602 v 56.6914 H 61.410156 80 118.10156 V 599.96094 H 80 v -37.79492 z"
+             transform="matrix(0.26458333,0,0,0.26458333,0,-3)"
+             id="path14885" />
+        </g>
+        <circle
+           r="1.8050761"
+           cy="-105.80812"
+           cx="0.058039505"
+           id="circle14889"
+           style="fill:none;fill-opacity:1;stroke:#ff0000;stroke-width:0.38984773;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:markers stroke fill"
+           transform="rotate(90)" />
+      </g>
+    </g>
+  </g>
+  <path
+     inkscape:connector-curvature="0"
+     id="path5517"
+     d="M 196.8524,19.069943 Z"
+     style="fill:none;stroke:#ff0000;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+  <path
+     inkscape:connector-curvature="0"
+     id="path5517-1"
+     d="M 196.92893,96.873726 Z"
+     style="fill:none;stroke:#ff0000;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+  <rect
+     style="fill:none;fill-opacity:1;stroke:#0000ff;stroke-width:0.54684162;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:markers stroke fill"
+     id="rect1661"
+     width="210.45316"
+     height="77.607742"
+     x="0.27343923"
+     y="-0.19111863" />
+  <circle
+     style="fill:none;fill-opacity:1;stroke:#0000ff;stroke-width:0.38984773;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:markers stroke fill"
+     id="path3135"
+     cx="105.2384"
+     cy="2.7341435"
+     r="1.8050761" />
+  <circle
+     r="1.8050761"
+     cy="105.34309"
+     cx="-74.490486"
+     id="circle3157"
+     style="fill:none;fill-opacity:1;stroke:#0000ff;stroke-width:0.38984773;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:markers stroke fill"
+     transform="rotate(-90)" />
+  <rect
+     style="fill:#ffffff;fill-opacity:0.0186916;stroke:#0000ff;stroke-width:0.40000001;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:markers stroke fill"
+     id="rect5511-7"
+     width="19.001255"
+     height="13.300255"
+     x="191.98164"
+     y="43.741455" />
+  <path
+     style="fill:none;stroke:#0000ff;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+     d="M 196.8524,19.069943 Z"
+     id="path5517-5"
+     inkscape:connector-curvature="0" />
+  <rect
+     style="fill:#ffffff;fill-opacity:0.0186916;stroke:#0000ff;stroke-width:0.40000001;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:markers stroke fill"
+     id="rect6336-64"
+     width="6"
+     height="6"
+     x="169.83914"
+     y="48.19173" />
+  <rect
+     style="fill:#ffffff;fill-opacity:0.0186916;stroke:#0000ff;stroke-width:0.40000001;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:markers stroke fill"
+     id="rect6336-6-0"
+     width="6"
+     height="6"
+     x="169.98163"
+     y="23.788973" />
+  <circle
+     style="fill:none;fill-opacity:1;stroke:#0000ff;stroke-width:0.10583333;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:markers stroke fill"
+     id="path3135-0"
+     cx="172.91891"
+     cy="26.918304"
+     r="6.0437145" />
+  <circle
+     style="fill:none;fill-opacity:1;stroke:#0000ff;stroke-width:0.10583333;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:markers stroke fill"
+     id="path3135-0-2"
+     cx="172.91891"
+     cy="51.259972"
+     r="6.0437145" />
+  <rect
+     y="-154.9469"
+     x="-210.72685"
+     height="77.453705"
+     width="210.4537"
+     id="rect8533"
+     style="fill:none;fill-opacity:1;stroke:#ff0000;stroke-width:0.54629934;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:markers stroke fill"
+     transform="scale(-1)" />
+  <g
+     id="g5533">
+    <circle
+       r="1.8050761"
+       cy="-74.358925"
+       cx="-208.02827"
+       id="circle3167"
+       style="fill:none;fill-opacity:1;stroke:#0000ff;stroke-width:0.38984773;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:markers stroke fill"
+       transform="scale(-1)" />
+    <circle
+       transform="rotate(90)"
+       style="fill:none;fill-opacity:1;stroke:#0000ff;stroke-width:0.38984773;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:markers stroke fill"
+       id="circle3177"
+       cx="2.6294675"
+       cy="-207.951"
+       r="1.8050761" />
+    <circle
+       r="1.8050761"
+       transform="scale(-1)"
+       style="fill:none;fill-opacity:1;stroke:#ff0000;stroke-width:0.38984773;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:markers stroke fill"
+       id="circle8535"
+       cx="-208.01018"
+       cy="-152.09865" />
+    <circle
+       r="1.8050761"
+       cy="-207.9055"
+       cx="80.3423"
+       id="circle8537"
+       style="fill:none;fill-opacity:1;stroke:#ff0000;stroke-width:0.38984773;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:markers stroke fill"
+       transform="rotate(90)" />
+  </g>
+  <circle
+     cy="80.473862"
+     cx="105.22031"
+     id="circle8539"
+     style="fill:none;fill-opacity:1;stroke:#ff0000;stroke-width:0.38984773;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:markers stroke fill"
+     r="1.8050761" />
+  <circle
+     transform="rotate(-90)"
+     style="fill:none;fill-opacity:1;stroke:#ff0000;stroke-width:0.38984773;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:markers stroke fill"
+     id="circle8541"
+     cx="-152.20332"
+     cy="105.29759"
+     r="1.8050761" />
+  <path
+     style="fill:none;stroke:#ff0000;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+     d="M 116.84882,135.56636 Z"
+     id="path5517-1-5"
+     inkscape:connector-curvature="0" />
+  <rect
+     style="fill:#ffffff;fill-opacity:0.0186916;stroke:#ff0000;stroke-width:0.48106706;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:markers stroke fill"
+     id="rect6315"
+     width="65.118935"
+     height="7.0189328"
+     x="-173.24034"
+     y="-93.665947"
+     transform="scale(-1)" />
+  <rect
+     y="-145.04575"
+     x="-173.23996"
+     height="7.0181637"
+     width="65.318161"
+     id="rect6317"
+     style="fill:#ff00ff;fill-opacity:0.0186916;stroke:#ff0000;stroke-width:0.48183626;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:markers stroke fill"
+     transform="scale(-1)" />
+  <g
+     id="g5527"
+     transform="translate(-2.2957623,74.150123)">
+    <circle
+       r="1.8050762"
+       cy="-0.20915064"
+       cx="-179.41853"
+       id="circle3167-8"
+       style="fill:none;fill-opacity:1;stroke:#0000ff;stroke-width:0.38984773;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:markers stroke fill"
+       transform="scale(-1)" />
+    <circle
+       transform="rotate(90)"
+       style="fill:none;fill-opacity:1;stroke:#0000ff;stroke-width:0.38984773;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:markers stroke fill"
+       id="circle3177-5"
+       cx="-71.520302"
+       cy="-179.34126"
+       r="1.8050762" />
+    <circle
+       r="1.8050762"
+       transform="scale(-1)"
+       style="fill:none;fill-opacity:1;stroke:#ff0000;stroke-width:0.38984773;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:markers stroke fill"
+       id="circle8535-2"
+       cx="-179.40044"
+       cy="-77.948875" />
+    <circle
+       r="1.8050762"
+       cy="-179.29576"
+       cx="6.192534"
+       id="circle8537-8"
+       style="fill:none;fill-opacity:1;stroke:#ff0000;stroke-width:0.38984773;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:markers stroke fill"
+       transform="rotate(90)" />
+  </g>
+  <g
+     id="g5527-3"
+     transform="translate(-152.28576,74.150123)">
+    <circle
+       r="1.8050762"
+       cy="-0.20915064"
+       cx="-179.41853"
+       id="circle3167-8-4"
+       style="fill:none;fill-opacity:1;stroke:#0000ff;stroke-width:0.38984773;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:markers stroke fill"
+       transform="scale(-1)" />
+    <circle
+       transform="rotate(90)"
+       style="fill:none;fill-opacity:1;stroke:#0000ff;stroke-width:0.38984773;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:markers stroke fill"
+       id="circle3177-5-7"
+       cx="-71.520302"
+       cy="-179.34126"
+       r="1.8050762" />
+    <circle
+       r="1.8050762"
+       transform="scale(-1)"
+       style="fill:none;fill-opacity:1;stroke:#ff0000;stroke-width:0.38984773;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:markers stroke fill"
+       id="circle8535-2-4"
+       cx="-179.40044"
+       cy="-77.948875" />
+    <circle
+       r="1.8050762"
+       cy="-179.29576"
+       cx="6.192534"
+       id="circle8537-8-9"
+       style="fill:none;fill-opacity:1;stroke:#ff0000;stroke-width:0.38984773;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:markers stroke fill"
+       transform="rotate(90)" />
+  </g>
+  <rect
+     style="fill:#ffffff;fill-opacity:0.0186916;stroke:#0000ff;stroke-width:0.72576421;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:markers stroke fill"
+     id="rect5511-7-3"
+     width="24.274235"
+     height="34.274235"
+     x="80.362877"
+     y="21.475636" />
+  <text
+     xml:space="preserve"
+     style="font-style:normal;font-weight:normal;font-size:10.58333302px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
+     x="54.642857"
+     y="67.714287"
+     id="text5596"><tspan
+       sodipodi:role="line"
+       id="tspan5594"
+       x="54.642857"
+       y="77.369781"
+       style="stroke-width:0.26458332" /><tspan
+       sodipodi:role="line"
+       x="54.642857"
+       y="90.598946"
+       style="stroke-width:0.26458332"
+       id="tspan5598" /></text>
+</svg>