On 02/09/2015 01:02 PM, Mike Holmes wrote:
Anders / Maxim can we fix this at HKG

That is only what we need finalize for current tag.

Maxim.

On 5 February 2015 at 22:03, Maxim Uvarov <[email protected] <mailto:[email protected]>> wrote:

    That patch needs to go to release because it fixes version output.

    Anders said that it will be good to split it on 2, but  I have not
    idea what are the logical pieces
    should be there.

    Maxim.


    On 02/04/2015 06:22 PM, Maxim Uvarov wrote:

        Remove odp_impl.c and version_types.h, represent
        odp_version.c which has implementation for both
        api and imp versions.
        That change fixes:
        https://bugs.linaro.org/show_bug.cgi?id=1194

        Signed-off-by: Maxim Uvarov <[email protected]
        <mailto:[email protected]>>
        ---
          v4: imp version is public api, place to to public header.

          include/odp/api/version.h |  2 +-
          platform/linux-generic/Makefile.am  |  5 ++-
          .../linux-generic/include/odp/plat/version_types.h | 30
        -----------------
          platform/linux-generic/include/odp/version.h       | 17
        ++--------
          platform/linux-generic/odp_impl.c                  | 35
        -------------------
          platform/linux-generic/odp_version.c               | 39
        ++++++++++++++++++++++
          6 files changed, 44 insertions(+), 84 deletions(-)
          delete mode 100644
        platform/linux-generic/include/odp/plat/version_types.h
          delete mode 100644 platform/linux-generic/odp_impl.c
          create mode 100644 platform/linux-generic/odp_version.c

        diff --git a/include/odp/api/version.h b/include/odp/api/version.h
        index 0889d9c..e684984 100644
        --- a/include/odp/api/version.h
        +++ b/include/odp/api/version.h
        @@ -63,7 +63,7 @@ const char *odp_version_api_str(void);
           * @sa odp_version_api_str()
           *
           * @return null terminated implementation specific version
        identifier string
        -  */
        + */
          const char *odp_version_impl_str(void);
          /**
           * @}
        diff --git a/platform/linux-generic/Makefile.am
        b/platform/linux-generic/Makefile.am
        index 81245b1..68603c7 100644
        --- a/platform/linux-generic/Makefile.am
        +++ b/platform/linux-generic/Makefile.am
        @@ -57,8 +57,7 @@ odpplatinclude_HEADERS = \
$(top_srcdir)/platform/linux-generic/include/odp/plat/queue_types.h
        \
$(top_srcdir)/platform/linux-generic/include/odp/plat/schedule_types.h
        \
$(top_srcdir)/platform/linux-generic/include/odp/plat/shared_memory_types.h
        \
- $(top_srcdir)/platform/linux-generic/include/odp/plat/strong_types.h
        \
- $(top_srcdir)/platform/linux-generic/include/odp/plat/version_types.h + $(top_srcdir)/platform/linux-generic/include/odp/plat/strong_types.h

          odpapiincludedir= $(includedir)/odp/api
          odpapiinclude_HEADERS = \
        @@ -137,7 +136,6 @@ __LIB__libodp_la_SOURCES = \
                                   odp_crypto.c \
                                   odp_event.c \
                                   odp_init.c \
        -                          odp_impl.c \
                                   odp_linux.c \
                                   odp_packet.c \
                                   odp_packet_flags.c \
        @@ -154,4 +152,5 @@ __LIB__libodp_la_SOURCES = \
                                   odp_ticketlock.c \
                                   odp_time.c \
                                   odp_timer.c \
        +                          odp_version.c \
                                   odp_weak.c
        diff --git
        a/platform/linux-generic/include/odp/plat/version_types.h
        b/platform/linux-generic/include/odp/plat/version_types.h
        deleted file mode 100644
        index e3327eb..0000000
        --- a/platform/linux-generic/include/odp/plat/version_types.h
        +++ /dev/null
        @@ -1,30 +0,0 @@
        -/* Copyright (c) 2015, Linaro Limited
        - * All rights reserved.
        - *
        - * SPDX-License-Identifier:     BSD-3-Clause
        - */
        -
        -#ifndef ODP_VERSION_TYPESH_
        -#define ODP_VERSION_TYPESH_
        -
        -#ifdef __cplusplus
        -extern "C" {
        -#endif
        -
        -/** @internal Version string expand */
        -#define ODP_VERSION_STR_EXPAND(x)  #x
        -
        -/** @internal Version to string */
        -#define ODP_VERSION_TO_STR(x) ODP_VERSION_STR_EXPAND(x)
        -
        -/** @internal API version string */
        -#define ODP_VERSION_API_STR \
        -ODP_VERSION_TO_STR(ODP_VERSION_API_GENERATION) "." \
        -ODP_VERSION_TO_STR(ODP_VERSION_API_MAJOR) "." \
        -ODP_VERSION_TO_STR(ODP_VERSION_API_MINOR)
        -
        -#ifdef __cplusplus
        -}
        -#endif
        -
        -#endif
        diff --git a/platform/linux-generic/include/odp/version.h
        b/platform/linux-generic/include/odp/version.h
        index f29320a..462ab56 100644
        --- a/platform/linux-generic/include/odp/version.h
        +++ b/platform/linux-generic/include/odp/version.h
        @@ -17,23 +17,10 @@
          extern "C" {
          #endif

        -#include <odp/plat/version_types.h>
        -
        -/** @ingroup odp_ver_abt_log_dbg
        - *  @{
        - */
        -
        -static inline const char *odp_version_api_str(void)
        -{
        -       return ODP_VERSION_API_STR;
        -}
        -
        -/**
        - * @}
        - */
        -
          #include <odp/api/version.h>

        +#define  ODP_VERSION_IMPL 0
        +
          #ifdef __cplusplus
          }
          #endif
        diff --git a/platform/linux-generic/odp_impl.c
        b/platform/linux-generic/odp_impl.c
        deleted file mode 100644
        index ca3224d..0000000
        --- a/platform/linux-generic/odp_impl.c
        +++ /dev/null
        @@ -1,35 +0,0 @@
        -/* Copyright (c) 2014, Linaro Limited
        - * All rights reserved.
        - *
        - * SPDX-License-Identifier:     BSD-3-Clause
        - */
        -
        -
        -/**
        - * @file
        - *
        - * ODP Implementation information
        - */
        -
        -#ifndef ODP_IMPL_H_
        -#define ODP_IMPL_H_
        -
        -#ifdef __cplusplus
        -extern "C" {
        -#endif
        -
        -#include <odp/version.h>
        -
        -#define  ODP_VERSION_IMPL 0
        -#define  ODP_VERSION_IMPL_STR
        ODP_VERSION_TO_STR(ODP_VERSION_IMPL)
        -
        -const char *odp_version_impl_str(void)
        -{
        -       return ODP_VERSION_IMPL_STR;
        -}
        -
        -#ifdef __cplusplus
        -}
        -#endif
        -
        -#endif
        diff --git a/platform/linux-generic/odp_version.c
        b/platform/linux-generic/odp_version.c
        new file mode 100644
        index 0000000..032564d
        --- /dev/null
        +++ b/platform/linux-generic/odp_version.c
        @@ -0,0 +1,39 @@
        +/* Copyright (c) 2014, Linaro Limited
        + * All rights reserved.
        + *
        + * SPDX-License-Identifier:     BSD-3-Clause
        + */
        +
        +/**
        + * @file
        + *
        + * ODP API and Implementation information
        + */
        +
        +#include <odp/api/version.h>
        +#include <odp/version.h>
        +
        +/** @internal Version string expand */
        +#define ODP_VERSION_STR_EXPAND(x)  #x
        +
        +/** @internal Version to string */
        +#define ODP_VERSION_TO_STR(x) ODP_VERSION_STR_EXPAND(x)
        +
        +/** @internal API version string */
        +#define ODP_VERSION_API_STR \
        +ODP_VERSION_TO_STR(ODP_VERSION_API_GENERATION) "." \
        +ODP_VERSION_TO_STR(ODP_VERSION_API_MAJOR) "." \
        +ODP_VERSION_TO_STR(ODP_VERSION_API_MINOR)
        +
        +const char *odp_version_api_str(void)
        +{
        +       return ODP_VERSION_API_STR;
        +}
        +
        +/** @internal Implementation version to string */
        +#define  ODP_VERSION_IMPL_STR
        ODP_VERSION_TO_STR(ODP_VERSION_IMPL)
        +
        +const char *odp_version_impl_str(void)
        +{
        +       return ODP_VERSION_IMPL_STR;
        +}



    _______________________________________________
    lng-odp mailing list
    [email protected] <mailto:[email protected]>
    http://lists.linaro.org/mailman/listinfo/lng-odp




--
*Mike Holmes*
Linaro  Sr Technical Manager
LNG - ODP


_______________________________________________
lng-odp mailing list
[email protected]
http://lists.linaro.org/mailman/listinfo/lng-odp

Reply via email to