All, this is holding 1.1

On 8 May 2015 at 11:47, Mike Holmes <[email protected]> wrote:

> Signed-off-by: Mike Holmes <[email protected]>
> ---
>  include/odp/api/version.h                 | 17 +++++++++++++++++
>  platform/linux-generic/odp_impl.c         | 16 ++++++++++++++++
>  test/miscellaneous/odp_api_from_cpp.cpp   |  1 +
>  test/validation/common/odp_cunit_common.c |  1 +
>  test/validation/odp_init.c                |  1 +
>  test/validation/odp_init_abort.c          |  1 +
>  test/validation/odp_init_log.c            |  1 +
>  7 files changed, 38 insertions(+)
>
> diff --git a/include/odp/api/version.h b/include/odp/api/version.h
> index 027095d..f64e4ef 100644
> --- a/include/odp/api/version.h
> +++ b/include/odp/api/version.h
> @@ -50,6 +50,8 @@ extern "C" {
>
>  /**
>   * Returns ODP API version string
> + * @sa odp_version_impl_str()
> + * @sa odp_version_str()
>   */
>  const char *odp_version_api_str(void);
>
> @@ -61,10 +63,25 @@ const char *odp_version_api_str(void);
>   * of the API changing, this function returns that indication string.
>   * @note This string is implementation specific.
>   * @sa odp_version_api_str()
> + * @sa odp_version_str()
>   *
>   * @return null terminated implementation specific version identifier
> string
>    */
>  const char *odp_version_impl_str(void);
> +
> +/**
> + * Returns ODP version string
> + *
> + * Verbosely describe the build in use, typicaly for use in log file.
> + * @note This string is implementation specific.
> + * @sa odp_version_api_str()
> + * @sa odp_version_impl_str()
> + *
> + * @return null terminated implementation specific version string
> +  */
> +const char *odp_version_str(void);
> +
> +
>  /**
>   * @}
>   */
> diff --git a/platform/linux-generic/odp_impl.c
> b/platform/linux-generic/odp_impl.c
> index 46d0e40..26ee3f9 100644
> --- a/platform/linux-generic/odp_impl.c
> +++ b/platform/linux-generic/odp_impl.c
> @@ -38,6 +38,22 @@ const char *odp_version_impl_str(void)
>         return ODP_VERSION_IMPL_STR;
>  }
>
> +#define ODP_VERSION_STR \
> +               ODP_VERSION_TO_STR(PLATFORM) " " \
> +               ODP_VERSION_TO_STR(ODP_VERSION_API_GENERATION) "." \
> +               ODP_VERSION_TO_STR(ODP_VERSION_API_MAJOR) "." \
> +               ODP_VERSION_TO_STR(ODP_VERSION_API_MINOR) "-" \
> +               ODP_VERSION_TO_STR(ODP_VERSION_IMPL) " (v" \
> +               ODP_VERSION_TO_STR(ODP_VERSION_API_GENERATION) "." \
> +               ODP_VERSION_TO_STR(ODP_VERSION_API_MAJOR) "." \
> +               ODP_VERSION_TO_STR(ODP_VERSION_API_MINOR) ") " \
> +               __DATE__ " " __TIME__ " " \
> +               ODP_VERSION_TO_STR(GIT_HASH)
> +
> +const char *odp_version_str(void)
> +{
> +       return ODP_VERSION_STR;
> +}
>  #ifdef __cplusplus
>  }
>  #endif
> diff --git a/test/miscellaneous/odp_api_from_cpp.cpp
> b/test/miscellaneous/odp_api_from_cpp.cpp
> index e62ef8d..f044f92 100644
> --- a/test/miscellaneous/odp_api_from_cpp.cpp
> +++ b/test/miscellaneous/odp_api_from_cpp.cpp
> @@ -7,6 +7,7 @@ int main(int argc, const char *argv[])
>
>         printf("\tODP API version: %s\n", odp_version_api_str());
>         printf("\tODP implementation version: %s\n",
> odp_version_impl_str());
> +       printf("\tODP version: %s\n", odp_version_str());
>
>         return 0;
>  }
> diff --git a/test/validation/common/odp_cunit_common.c
> b/test/validation/common/odp_cunit_common.c
> index 2af4410..315a902 100644
> --- a/test/validation/common/odp_cunit_common.c
> +++ b/test/validation/common/odp_cunit_common.c
> @@ -55,6 +55,7 @@ int main(void)
>
>         printf("\tODP API version: %s\n", odp_version_api_str());
>         printf("\tODP implementation version: %s\n",
> odp_version_impl_str());
> +       printf("\tODP version: %s\n", odp_version_str());
>
>         if (0 != odp_init_global(NULL, NULL)) {
>                 fprintf(stderr, "error: odp_init_global() failed.\n");
> diff --git a/test/validation/odp_init.c b/test/validation/odp_init.c
> index 82f8849..08e0b08 100644
> --- a/test/validation/odp_init.c
> +++ b/test/validation/odp_init.c
> @@ -37,6 +37,7 @@ int main(void)
>
>         printf("\tODP API version: %s\n", odp_version_api_str());
>         printf("\tODP implementation version: %s\n",
> odp_version_impl_str());
> +       printf("\tODP version: %s\n", odp_version_str());
>
>         CU_set_error_action(CUEA_ABORT);
>
> diff --git a/test/validation/odp_init_abort.c
> b/test/validation/odp_init_abort.c
> index ceb82b5..7844066 100644
> --- a/test/validation/odp_init_abort.c
> +++ b/test/validation/odp_init_abort.c
> @@ -42,6 +42,7 @@ int main(void)
>
>         printf("\tODP API version: %s\n", odp_version_api_str());
>         printf("\tODP implementation version: %s\n",
> odp_version_impl_str());
> +       printf("\tODP version: %s\n", odp_version_str());
>
>         CU_set_error_action(CUEA_ABORT);
>
> diff --git a/test/validation/odp_init_log.c
> b/test/validation/odp_init_log.c
> index 275d343..f905850 100644
> --- a/test/validation/odp_init_log.c
> +++ b/test/validation/odp_init_log.c
> @@ -48,6 +48,7 @@ int main(void)
>
>         printf("\tODP API version: %s\n", odp_version_api_str());
>         printf("\tODP implementation version: %s\n",
> odp_version_impl_str());
> +       printf("\tODP version: %s\n", odp_version_str());
>
>         CU_set_error_action(CUEA_ABORT);
>
> --
> 2.1.4
>
>


-- 
Mike Holmes
Technical Manager - Linaro Networking Group
Linaro.org <http://www.linaro.org/> *│ *Open source software for ARM SoCs
_______________________________________________
lng-odp mailing list
[email protected]
https://lists.linaro.org/mailman/listinfo/lng-odp

Reply via email to