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>