since v2:
removed strange characters from docs

since v1:
odp.h renamed to odp_api.h (and not odp/api.h as initialy proposed).

This patch series implements a new structure in the ODP repo so that new
interfaces can be more easily added to ODP

Saddly changing the current structure seems needed as just adding to it
results in a quite fuzzy file organisation:

Today:
include/odp/api is the reference for the ODP API interface.
Platform/linux-generic/include/odp is the platform implementation of the ODP
API interface.  The ODP API interface is simply called ODP there.
Having the same name (ODP) for the whole ODP and one of its API result in a
quite messy organisation.
Moreover, with the current structure, a new interface cannot be named the same
on the platform side as on the reference side because the directory name is
what is used to distinguish the files at include time (hence the 2 names today):
A new interface (e.g. defined in include/odp/drv) cannot be called
Platform/linux-generic/include/odp/drv on the platform side as the statement
include <odp/drv> would be ambiguous.
And this make the driver interface appear as a sub interface of the API,
which does not reflect any reality.
I have tried a few variant of this, none of which gave me enough satisfaction.

These patches:
Aims to having a way to get following structures
(for two interfaces: api and drv):

In the repo:
./
├── include/
│   ├── odp_api.h
│   ├── odp_drv.h
│   └── odp/
│       ├── api/
│       │   └── spec/
│       └── drv/
│           └── spec/
└── platform/
    └── linux-generic/
        └── include/
            └── odp/
                ├── api/
                │   └── plat/
                ├── com/
                │   └── plat/
                └── drv/
                    └── plat/

Once installed:
./
└── include/
    ├── odp_api.h
    ├── odp_drv.h
    └── odp/
        ├── api/
        │   ├── plat/
        │   └── spec/
        ├── com/
        │   └── plat/
        └── drv/
            ├── plat/
            └── spec/

These patches do not create the drv interface: they just move around
the existing structure (the ODP API includes files) according to the above
trees. Patch 3 updates the docs with a view of the new structure (without the
drv interface). New patches will be sent to create the new interface and
update the documentation accordinally later.

With this new structure, each interface can get its own directory.

The com/ directory is meant to contain things which can be shared between
two (or more) interfaces. It is only present in the platform side as the
definition of each interface is assumed to be "stand alone" (non-leaking)

The odp/<interface>/spec/ directory contains the interface platform agnostic
specification.
e.g. include/odp/api/spec/ now contains what used to be located in
include/odp/api.

The plat directory has the same meaning as before: it is just moved one step
down to the interface it belongs to.

Patches 1 and 2 touch quite many files, and will probably not apply
nicely. They will apply on hash b6dc841f2b0fcdf22854fb56b289ec0fd9b648d1
Patch 3 (doc) is "manual".

The script performing the modifications for the two first patches follows:
(may be used during review or merging time)

################################################################
#      PATCH 1:
#      platform/X/includes/odp mv to platform/X/includes/odp/api
#      includes/odp/api mv to includes/odp/api/spec
################################################################
#Today's platform/X/includes/odp actually describes the API interface of ODP
#and is therefore moved to platform/X/includes/odp/api:

#the interface specification include/odp/api now moves to include/odp/api/spec
# - create the dir:
mkdir platform/linux-generic/include/odp/api

# - move .../odp/* to .../odp/api/* , omiting errors (api cannot be moved to 
itself)
git mv -k platform/linux-generic/include/odp/* 
platform/linux-generic/include/odp/api

# - change "include <odp/helper>" to "include <odX/helper>", so that further 
sed wont affect them:
#   this is changed back to what it was later in this script
git grep -l "odp/helper" | egrep -e '(.*\.c$)|(.*\.h$)' | xargs sed -i -e 
's:#include\(.*\)odp/helper\(.*\):#include\1odX/helper\2:'

# - change "include <odp/XXX>" to "include <odY/XXX>", for each XXX h files 
from the ARCH directory so that further sed wont affect them:
#   this is changed back to what it was later in this script
for a in `find platform/linux-generic/arch -name '*.h' | xargs -i basename {} 
|sort -u`;
do
  git grep -l "odp/$a" | egrep -e '(.*\.c$)|(.*\.h$)' | xargs sed -i -e 
"s:#include\(.*\)odp/$a\(.*\):#include\1odY/$a\2:"
done

# - change "include <odp/api>" to "include <odX/api>", so that further sed wont 
affect them:
#   this is changed to <odp/api/spec/*> later in this script
git grep -l "odp/api" | egrep -e '(.*\.c$)|(.*\.h$)' | xargs sed -i -e 
's:#include\(.*\)odp/api\(.*\):#include\1odX/api\2:'

# - change the remaining "include <odp/*>" to "include <odp/api/*>"
git grep -l "include.*odp" | egrep -e '(.*\.c$)|(.*\.h$)' | xargs sed -i -e 
's:#include\(.*\)odp/\(.*\):#include\1odp/api/\2:'

# - change the former "include <odX/api/*>" to "include <odp/api/spec/*>"
git grep -l "include.*odX/api" | egrep -e '(.*\.c$)|(.*\.h$)' | xargs sed -i -e 
's:#include\(.*\)odX/api/\(.*\):#include\1odp/api/spec/\2:'

# - change "include <odX/helper>" back to "include <odp/helper>"
git grep -l "odX/helper" | egrep -e '(.*\.c$)|(.*\.h$)' | xargs sed -i -e 
's:#include\(.*\)odX/helper\(.*\):#include\1odp/helper\2:'

# - change "include <odY/XXX>" back to "include <odp/XXX>", for ARCH includes
git grep -l "include.*odY/" | egrep -e '(.*\.c$)|(.*\.h$)' | xargs sed -i -e 
's:#include\(.*\)odY/\(.*\):#include\1odp/\2:'

# - create include/odp/api/spec and move include/odp/api/* to 
include/odp/api/spec
mkdir include/odp/api/spec
git mv  -k include/odp/api/* include/odp/api/spec

# - in platform/linux-generic/Makefile.am, rename odpinclude to odpapiinclude, 
as this regards only the API
sed -i -e 's:odpinclude:odpapiinclude:' platform/linux-generic/Makefile.am
# - move down the installation dir one step:
sed -i -e 's:odpapiincludedir\(.*\):odpapiincludedir\1/api:' 
platform/linux-generic/Makefile.am

# - in platform/linux-generic/Makefile.am, rename odpplatinclude to 
odpapiplatinclude, as this regards only the API
sed -i -e 's:odpplatinclude:odpapiplatinclude:' 
platform/linux-generic/Makefile.am
# - move down the installation dir one step:
sed -i -e 
's:odpapiplatincludedir\(.*\)/odp/plat:odpapiplatincludedir\1/odp/api/plat:' 
platform/linux-generic/Makefile.am

# - in platform/linux-generic/Makefile.am, push the platform plat headers down 
one step: $(srcdir)/include/odp/plat/* -> $(srcdir)/include/odp/api/plat/*
sed -i -e'/odpapiplatinclude_HEADERS/,/^$/s:odp/:odp/api/:' 
platform/linux-generic/Makefile.am

# - in platform/linux-generic/Makefile.am, push the platform main headers down 
one step: $(srcdir)/include/odp/* -> $(srcdir)/include/odp/api/*. Not for ARCH
sed -i -e'/odpapiinclude_HEADERS/,/^$/s:odp/:odp/api/:' 
platform/linux-generic/Makefile.am
sed -i 
-e'/odpapiinclude_HEADERS/,/^$/s:(srcdir)/arch/@ARCH@/odp/api/:(srcdir)/arch/@ARCH@/odp/:'
 platform/linux-generic/Makefile.am

# - in platform/Makefile.inc change odpapiinclude to odpapispecinclude, because 
these are the interface specification files.
sed -i -e 's:odpapiinclude:odpapispecinclude:' platform/Makefile.inc

# - in platform/Makefile.inc change the installation dir path for 
odpapispecincludedir to include/odp/api/spec
sed -i -e 's:odpapispecincludedir\(.*\):odpapispecincludedir\1/spec:' 
platform/Makefile.inc

# - in platform/Makefile.inc change odpapiinclude to odpapispecinclude, because 
these are the interface specification files.
sed -i -e'/odpapispecinclude_HEADERS/,/^$/s:odp/api/:odp/api/spec/:' 
platform/Makefile.inc


################################################################
#      PATCH 2:
#      mv odp.h one step down, as odp_api.h.
################################################################
#move odp.h one step down:
git mv include/odp.h include/odp_api.h
#change all include <odp.h> to include <odp_api.h>
git grep -l 'include.*odp\.h[>"]' | egrep -e '(.*\.c$)|(.*\.h$)|(.*\.cpp$)' | 
xargs sed -i -e 's:#include\(.*\)odp\.h\(.*\):#include\1odp_api\.h\2:'
#change the makefile
sed -i -e 's:include\(.*\)odp\.h\(.*\):include\1odp_api\.h\2:' 
platform/linux-generic/Makefile.am

Christophe Milard (3):
  api and linux-generic: make room for new api
  api: move include/odp.h to include/odp_api.h
  doc: descr of structure for new interfaces

 doc/implementers-guide/implementers-guide.adoc     |  72 ++++++----
 doc/users-guide/users-guide.adoc                   |  13 +-
 example/classifier/odp_classifier.c                |   2 +-
 example/generator/odp_generator.c                  |   2 +-
 example/ipsec/odp_ipsec.c                          |   2 +-
 example/ipsec/odp_ipsec_cache.c                    |   2 +-
 example/ipsec/odp_ipsec_cache.h                    |   2 +-
 example/ipsec/odp_ipsec_fwd_db.c                   |   2 +-
 example/ipsec/odp_ipsec_fwd_db.h                   |   2 +-
 example/ipsec/odp_ipsec_loop_db.c                  |   2 +-
 example/ipsec/odp_ipsec_loop_db.h                  |   2 +-
 example/ipsec/odp_ipsec_misc.h                     |   2 +-
 example/ipsec/odp_ipsec_sa_db.c                    |   2 +-
 example/ipsec/odp_ipsec_sp_db.c                    |   2 +-
 example/ipsec/odp_ipsec_stream.c                   |   2 +-
 example/ipsec/odp_ipsec_stream.h                   |   2 +-
 example/packet/odp_pktio.c                         |   2 +-
 example/time/time_global_test.c                    |   2 +-
 example/timer/odp_timer_test.c                     |   2 +-
 example/traffic_mgmt/odp_traffic_mgmt.c            |   4 +-
 helper/hashtable.c                                 |   2 +-
 helper/include/odp/helper/chksum.h                 |   2 +-
 helper/include/odp/helper/eth.h                    |   8 +-
 helper/include/odp/helper/icmp.h                   |   6 +-
 helper/include/odp/helper/ip.h                     |   6 +-
 helper/include/odp/helper/ipsec.h                  |   8 +-
 helper/include/odp/helper/linux.h                  |   2 +-
 helper/include/odp/helper/ring.h                   |   6 +-
 helper/include/odp/helper/tcp.h                    |   6 +-
 helper/include/odp/helper/udp.h                    |   6 +-
 helper/lineartable.c                               |   2 +-
 helper/linux.c                                     |   6 +-
 helper/ring.c                                      |   2 +-
 helper/test/odp_chksum.c                           |   2 +-
 helper/test/odp_process.c                          |   2 +-
 helper/test/odp_table.c                            |   2 +-
 helper/test/odp_thread.c                           |   2 +-
 include/odp.h                                      |  66 ----------
 include/odp/api/{ => spec}/align.h                 |   0
 include/odp/api/{ => spec}/atomic.h                |   0
 include/odp/api/{ => spec}/barrier.h               |   0
 include/odp/api/{ => spec}/buffer.h                |   0
 include/odp/api/{ => spec}/byteorder.h             |   0
 include/odp/api/{ => spec}/classification.h        |   0
 include/odp/api/{ => spec}/compiler.h              |   0
 include/odp/api/{ => spec}/config.h                |   0
 include/odp/api/{ => spec}/cpu.h                   |   2 +-
 include/odp/api/{ => spec}/cpumask.h               |   2 +-
 include/odp/api/{ => spec}/crypto.h                |   0
 include/odp/api/{ => spec}/debug.h                 |   0
 include/odp/api/{ => spec}/errno.h                 |   0
 include/odp/api/{ => spec}/event.h                 |   0
 include/odp/api/{ => spec}/hash.h                  |   2 +-
 include/odp/api/{ => spec}/hints.h                 |   0
 include/odp/api/{ => spec}/init.h                  |   6 +-
 include/odp/api/{ => spec}/packet.h                |   0
 include/odp/api/{ => spec}/packet_flags.h          |   4 +-
 include/odp/api/{ => spec}/packet_io.h             |   4 +-
 include/odp/api/{ => spec}/packet_io_stats.h       |   0
 include/odp/api/{ => spec}/pool.h                  |   2 +-
 include/odp/api/{ => spec}/queue.h                 |   4 +-
 include/odp/api/{ => spec}/random.h                |   0
 include/odp/api/{ => spec}/rwlock.h                |   0
 include/odp/api/{ => spec}/rwlock_recursive.h      |   0
 include/odp/api/{ => spec}/schedule.h              |  10 +-
 include/odp/api/{ => spec}/schedule_types.h        |   0
 include/odp/api/{ => spec}/shared_memory.h         |   0
 include/odp/api/{ => spec}/spinlock.h              |   0
 include/odp/api/{ => spec}/spinlock_recursive.h    |   0
 include/odp/api/{ => spec}/std_clib.h              |   0
 include/odp/api/{ => spec}/std_types.h             |   0
 include/odp/api/{ => spec}/sync.h                  |   0
 include/odp/api/{ => spec}/system_info.h           |   0
 include/odp/api/{ => spec}/thread.h                |   0
 include/odp/api/{ => spec}/thrmask.h               |   2 +-
 include/odp/api/{ => spec}/ticketlock.h            |   0
 include/odp/api/{ => spec}/time.h                  |   0
 include/odp/api/{ => spec}/timer.h                 |   0
 include/odp/api/{ => spec}/traffic_mngr.h          |   4 +-
 include/odp/api/{ => spec}/version.h               |   0
 include/odp_api.h                                  |  66 ++++++++++
 platform/Makefile.inc                              |  88 ++++++-------
 platform/linux-generic/Makefile.am                 | 146 ++++++++++-----------
 platform/linux-generic/arch/linux/odp_cpu_arch.c   |   6 +-
 platform/linux-generic/arch/mips64/odp_cpu_arch.c  |   6 +-
 platform/linux-generic/arch/x86/odp_cpu_arch.c     |   2 +-
 .../linux-generic/include/odp/{ => api}/align.h    |   2 +-
 .../linux-generic/include/odp/{ => api}/atomic.h   |   6 +-
 .../linux-generic/include/odp/{ => api}/barrier.h  |  10 +-
 .../linux-generic/include/odp/{ => api}/buffer.h   |  10 +-
 .../include/odp/{ => api}/byteorder.h              |   8 +-
 .../include/odp/{ => api}/classification.h         |  14 +-
 .../linux-generic/include/odp/{ => api}/compiler.h |   2 +-
 .../linux-generic/include/odp/{ => api}/config.h   |   2 +-
 platform/linux-generic/include/odp/{ => api}/cpu.h |   2 +-
 .../linux-generic/include/odp/{ => api}/cpumask.h  |   6 +-
 .../linux-generic/include/odp/{ => api}/crypto.h   |  14 +-
 .../linux-generic/include/odp/{ => api}/debug.h    |   2 +-
 .../linux-generic/include/odp/{ => api}/errno.h    |   2 +-
 .../linux-generic/include/odp/{ => api}/event.h    |   4 +-
 .../linux-generic/include/odp/{ => api}/hash.h     |   2 +-
 .../linux-generic/include/odp/{ => api}/hints.h    |   2 +-
 .../linux-generic/include/odp/{ => api}/init.h     |   4 +-
 .../linux-generic/include/odp/{ => api}/packet.h   |  14 +-
 .../include/odp/{ => api}/packet_flags.h           |   2 +-
 .../include/odp/{ => api}/packet_io.h              |  14 +-
 .../include/odp/{ => api}/plat/atomic_types.h      |   4 +-
 .../include/odp/{ => api}/plat/barrier_types.h     |   4 +-
 .../include/odp/{ => api}/plat/buffer_types.h      |   4 +-
 .../include/odp/{ => api}/plat/byteorder_types.h   |   0
 .../odp/{ => api}/plat/classification_types.h      |   2 +-
 .../include/odp/{ => api}/plat/cpumask_types.h     |   2 +-
 .../include/odp/{ => api}/plat/crypto_types.h      |   0
 .../include/odp/{ => api}/plat/event_types.h       |   4 +-
 .../include/odp/{ => api}/plat/init_types.h        |   0
 .../include/odp/{ => api}/plat/packet_io_types.h   |   4 +-
 .../include/odp/{ => api}/plat/packet_types.h      |   4 +-
 .../include/odp/{ => api}/plat/pool_types.h        |   6 +-
 .../include/odp/{ => api}/plat/queue_types.h       |   4 +-
 .../odp/{ => api}/plat/rwlock_recursive_types.h    |   6 +-
 .../include/odp/{ => api}/plat/rwlock_types.h      |   2 +-
 .../include/odp/{ => api}/plat/schedule_types.h    |   0
 .../odp/{ => api}/plat/shared_memory_types.h       |   4 +-
 .../odp/{ => api}/plat/spinlock_recursive_types.h  |   4 +-
 .../include/odp/{ => api}/plat/spinlock_types.h    |   2 +-
 .../include/odp/{ => api}/plat/strong_types.h      |   0
 .../include/odp/{ => api}/plat/thread_types.h      |   0
 .../include/odp/{ => api}/plat/thrmask_types.h     |   2 +-
 .../include/odp/{ => api}/plat/ticketlock_types.h  |   2 +-
 .../include/odp/{ => api}/plat/time_types.h        |   0
 .../include/odp/{ => api}/plat/timer_types.h       |   0
 .../odp/{ => api}/plat/traffic_mngr_types.h        |   4 +-
 .../include/odp/{ => api}/plat/version_types.h     |   0
 .../linux-generic/include/odp/{ => api}/pool.h     |   8 +-
 .../linux-generic/include/odp/{ => api}/queue.h    |  12 +-
 .../linux-generic/include/odp/{ => api}/random.h   |   2 +-
 .../linux-generic/include/odp/{ => api}/rwlock.h   |   4 +-
 .../include/odp/{ => api}/rwlock_recursive.h       |   4 +-
 .../linux-generic/include/odp/{ => api}/schedule.h |   4 +-
 .../include/odp/{ => api}/schedule_types.h         |   4 +-
 .../include/odp/{ => api}/shared_memory.h          |   4 +-
 .../linux-generic/include/odp/{ => api}/spinlock.h |   4 +-
 .../include/odp/{ => api}/spinlock_recursive.h     |   4 +-
 .../linux-generic/include/odp/{ => api}/std_clib.h |   2 +-
 .../include/odp/{ => api}/std_types.h              |   2 +-
 .../linux-generic/include/odp/{ => api}/sync.h     |   2 +-
 .../include/odp/{ => api}/system_info.h            |   4 +-
 .../linux-generic/include/odp/{ => api}/thread.h   |   4 +-
 .../linux-generic/include/odp/{ => api}/thrmask.h  |   4 +-
 .../include/odp/{ => api}/ticketlock.h             |   4 +-
 .../linux-generic/include/odp/{ => api}/time.h     |   6 +-
 .../linux-generic/include/odp/{ => api}/timer.h    |  12 +-
 .../include/odp/{ => api}/traffic_mngr.h           |   4 +-
 .../linux-generic/include/odp/{ => api}/version.h  |   4 +-
 .../linux-generic/include/odp_align_internal.h     |   2 +-
 .../linux-generic/include/odp_atomic_internal.h    |   8 +-
 .../linux-generic/include/odp_buffer_internal.h    |  20 +--
 .../include/odp_classification_datamodel.h         |   4 +-
 .../include/odp_classification_inlines.h           |   2 +-
 .../include/odp_classification_internal.h          |   6 +-
 .../linux-generic/include/odp_debug_internal.h     |   2 +-
 platform/linux-generic/include/odp_internal.h      |   4 +-
 .../include/odp_name_table_internal.h              |   2 +-
 .../linux-generic/include/odp_packet_internal.h    |  10 +-
 .../linux-generic/include/odp_packet_io_internal.h |   8 +-
 platform/linux-generic/include/odp_packet_netmap.h |  10 +-
 platform/linux-generic/include/odp_packet_socket.h |  12 +-
 platform/linux-generic/include/odp_packet_tap.h    |   2 +-
 .../linux-generic/include/odp_pkt_queue_internal.h |   2 +-
 platform/linux-generic/include/odp_pool_internal.h |  22 ++--
 .../linux-generic/include/odp_queue_internal.h     |  12 +-
 .../linux-generic/include/odp_schedule_internal.h  |   6 +-
 .../linux-generic/include/odp_timer_internal.h     |   6 +-
 .../include/odp_timer_wheel_internal.h             |   2 +-
 .../include/odp_traffic_mngr_internal.h            |   4 +-
 platform/linux-generic/odp_atomic.c                |   2 +-
 platform/linux-generic/odp_barrier.c               |   8 +-
 platform/linux-generic/odp_buffer.c                |   2 +-
 platform/linux-generic/odp_classification.c        |  14 +-
 platform/linux-generic/odp_cpu.c                   |   4 +-
 platform/linux-generic/odp_cpumask.c               |   2 +-
 platform/linux-generic/odp_cpumask_task.c          |   2 +-
 platform/linux-generic/odp_crypto.c                |  18 +--
 platform/linux-generic/odp_errno.c                 |   2 +-
 platform/linux-generic/odp_event.c                 |  12 +-
 platform/linux-generic/odp_hash.c                  |   4 +-
 platform/linux-generic/odp_impl.c                  |   2 +-
 platform/linux-generic/odp_init.c                  |   4 +-
 platform/linux-generic/odp_packet.c                |   6 +-
 platform/linux-generic/odp_packet_flags.c          |   2 +-
 platform/linux-generic/odp_packet_io.c             |  12 +-
 platform/linux-generic/odp_pkt_queue.c             |   2 +-
 platform/linux-generic/odp_pool.c                  |  14 +-
 platform/linux-generic/odp_queue.c                 |  24 ++--
 platform/linux-generic/odp_rwlock.c                |   6 +-
 platform/linux-generic/odp_rwlock_recursive.c      |   4 +-
 platform/linux-generic/odp_schedule.c              |  24 ++--
 platform/linux-generic/odp_shared_memory.c         |  12 +-
 platform/linux-generic/odp_sorted_list.c           |   2 +-
 platform/linux-generic/odp_spinlock.c              |   4 +-
 platform/linux-generic/odp_spinlock_recursive.c    |   4 +-
 platform/linux-generic/odp_system_info.c           |   6 +-
 platform/linux-generic/odp_thread.c                |  14 +-
 platform/linux-generic/odp_thrmask.c               |   4 +-
 platform/linux-generic/odp_ticketlock.c            |   8 +-
 platform/linux-generic/odp_time.c                  |   4 +-
 platform/linux-generic/odp_timer.c                 |  30 ++---
 platform/linux-generic/odp_timer_wheel.c           |   2 +-
 platform/linux-generic/odp_traffic_mngr.c          |   2 +-
 platform/linux-generic/odp_version.c               |   2 +-
 platform/linux-generic/odp_weak.c                  |   4 +-
 platform/linux-generic/pktio/ethtool.c             |   2 +-
 platform/linux-generic/pktio/loop.c                |   4 +-
 platform/linux-generic/pktio/pcap.c                |   2 +-
 platform/linux-generic/pktio/socket.c              |   4 +-
 platform/linux-generic/pktio/socket_mmap.c         |   4 +-
 platform/linux-generic/pktio/sysfs.c               |   2 +-
 platform/linux-generic/pktio/tap.c                 |   2 +-
 test/api_test/odp_common.c                         |   2 +-
 test/api_test/odp_ring_test.c                      |   2 +-
 test/miscellaneous/odp_api_from_cpp.cpp            |   2 +-
 test/performance/odp_atomic.c                      |   2 +-
 test/performance/odp_l2fwd.c                       |   2 +-
 test/performance/odp_pktio_perf.c                  |   2 +-
 test/performance/odp_scheduling.c                  |   2 +-
 test/validation/atomic/atomic.c                    |   2 +-
 test/validation/barrier/barrier.c                  |   2 +-
 test/validation/buffer/buffer.c                    |   2 +-
 test/validation/classification/classification.c    |   2 +-
 .../classification/odp_classification_testsuites.h |   2 +-
 test/validation/common/mask_common.c               |   2 +-
 test/validation/common/odp_cunit_common.c          |   2 +-
 test/validation/config/config.c                    |   2 +-
 test/validation/cpumask/cpumask.c                  |   2 +-
 test/validation/cpumask/cpumask.h                  |   2 +-
 test/validation/crypto/crypto.c                    |   2 +-
 test/validation/crypto/odp_crypto_test_inp.c       |   2 +-
 test/validation/errno/errno.c                      |   2 +-
 test/validation/hash/hash.c                        |   2 +-
 test/validation/init/init.c                        |   2 +-
 test/validation/lock/lock.c                        |   2 +-
 test/validation/packet/packet.c                    |   2 +-
 test/validation/pktio/pktio.c                      |   2 +-
 test/validation/pool/pool.c                        |   2 +-
 test/validation/queue/queue.c                      |   2 +-
 test/validation/random/random.c                    |   2 +-
 test/validation/scheduler/scheduler.c              |   2 +-
 test/validation/shmem/shmem.c                      |   2 +-
 test/validation/std_clib/std_clib.c                |   2 +-
 test/validation/system/system.c                    |   4 +-
 test/validation/thread/thread.c                    |   2 +-
 test/validation/thread/thread.h                    |   2 +-
 test/validation/time/time.c                        |   2 +-
 test/validation/timer/timer.c                      |   2 +-
 254 files changed, 712 insertions(+), 695 deletions(-)
 delete mode 100644 include/odp.h
 rename include/odp/api/{ => spec}/align.h (100%)
 rename include/odp/api/{ => spec}/atomic.h (100%)
 rename include/odp/api/{ => spec}/barrier.h (100%)
 rename include/odp/api/{ => spec}/buffer.h (100%)
 rename include/odp/api/{ => spec}/byteorder.h (100%)
 rename include/odp/api/{ => spec}/classification.h (100%)
 rename include/odp/api/{ => spec}/compiler.h (100%)
 rename include/odp/api/{ => spec}/config.h (100%)
 rename include/odp/api/{ => spec}/cpu.h (99%)
 rename include/odp/api/{ => spec}/cpumask.h (99%)
 rename include/odp/api/{ => spec}/crypto.h (100%)
 rename include/odp/api/{ => spec}/debug.h (100%)
 rename include/odp/api/{ => spec}/errno.h (100%)
 rename include/odp/api/{ => spec}/event.h (100%)
 rename include/odp/api/{ => spec}/hash.h (98%)
 rename include/odp/api/{ => spec}/hints.h (100%)
 rename include/odp/api/{ => spec}/init.h (98%)
 rename include/odp/api/{ => spec}/packet.h (100%)
 rename include/odp/api/{ => spec}/packet_flags.h (99%)
 rename include/odp/api/{ => spec}/packet_io.h (99%)
 rename include/odp/api/{ => spec}/packet_io_stats.h (100%)
 rename include/odp/api/{ => spec}/pool.h (99%)
 rename include/odp/api/{ => spec}/queue.h (99%)
 rename include/odp/api/{ => spec}/random.h (100%)
 rename include/odp/api/{ => spec}/rwlock.h (100%)
 rename include/odp/api/{ => spec}/rwlock_recursive.h (100%)
 rename include/odp/api/{ => spec}/schedule.h (98%)
 rename include/odp/api/{ => spec}/schedule_types.h (100%)
 rename include/odp/api/{ => spec}/shared_memory.h (100%)
 rename include/odp/api/{ => spec}/spinlock.h (100%)
 rename include/odp/api/{ => spec}/spinlock_recursive.h (100%)
 rename include/odp/api/{ => spec}/std_clib.h (100%)
 rename include/odp/api/{ => spec}/std_types.h (100%)
 rename include/odp/api/{ => spec}/sync.h (100%)
 rename include/odp/api/{ => spec}/system_info.h (100%)
 rename include/odp/api/{ => spec}/thread.h (100%)
 rename include/odp/api/{ => spec}/thrmask.h (99%)
 rename include/odp/api/{ => spec}/ticketlock.h (100%)
 rename include/odp/api/{ => spec}/time.h (100%)
 rename include/odp/api/{ => spec}/timer.h (100%)
 rename include/odp/api/{ => spec}/traffic_mngr.h (99%)
 rename include/odp/api/{ => spec}/version.h (100%)
 create mode 100644 include/odp_api.h
 rename platform/linux-generic/include/odp/{ => api}/align.h (97%)
 rename platform/linux-generic/include/odp/{ => api}/atomic.h (99%)
 rename platform/linux-generic/include/odp/{ => api}/barrier.h (62%)
 rename platform/linux-generic/include/odp/{ => api}/buffer.h (65%)
 rename platform/linux-generic/include/odp/{ => api}/byteorder.h (95%)
 rename platform/linux-generic/include/odp/{ => api}/classification.h (57%)
 rename platform/linux-generic/include/odp/{ => api}/compiler.h (90%)
 rename platform/linux-generic/include/odp/{ => api}/config.h (99%)
 rename platform/linux-generic/include/odp/{ => api}/cpu.h (90%)
 rename platform/linux-generic/include/odp/{ => api}/cpumask.h (76%)
 rename platform/linux-generic/include/odp/{ => api}/crypto.h (57%)
 rename platform/linux-generic/include/odp/{ => api}/debug.h (89%)
 rename platform/linux-generic/include/odp/{ => api}/errno.h (89%)
 rename platform/linux-generic/include/odp/{ => api}/event.h (82%)
 rename platform/linux-generic/include/odp/{ => api}/hash.h (91%)
 rename platform/linux-generic/include/odp/{ => api}/hints.h (91%)
 rename platform/linux-generic/include/odp/{ => api}/init.h (83%)
 rename platform/linux-generic/include/odp/{ => api}/packet.h (56%)
 rename platform/linux-generic/include/odp/{ => api}/packet_flags.h (90%)
 rename platform/linux-generic/include/odp/{ => api}/packet_io.h (56%)
 rename platform/linux-generic/include/odp/{ => api}/plat/atomic_types.h (97%)
 rename platform/linux-generic/include/odp/{ => api}/plat/barrier_types.h (89%)
 rename platform/linux-generic/include/odp/{ => api}/plat/buffer_types.h (91%)
 rename platform/linux-generic/include/odp/{ => api}/plat/byteorder_types.h 
(100%)
 rename platform/linux-generic/include/odp/{ => 
api}/plat/classification_types.h (95%)
 rename platform/linux-generic/include/odp/{ => api}/plat/cpumask_types.h (95%)
 rename platform/linux-generic/include/odp/{ => api}/plat/crypto_types.h (100%)
 rename platform/linux-generic/include/odp/{ => api}/plat/event_types.h (91%)
 rename platform/linux-generic/include/odp/{ => api}/plat/init_types.h (100%)
 rename platform/linux-generic/include/odp/{ => api}/plat/packet_io_types.h 
(93%)
 rename platform/linux-generic/include/odp/{ => api}/plat/packet_types.h (94%)
 rename platform/linux-generic/include/odp/{ => api}/plat/pool_types.h (87%)
 rename platform/linux-generic/include/odp/{ => api}/plat/queue_types.h (92%)
 rename platform/linux-generic/include/odp/{ => 
api}/plat/rwlock_recursive_types.h (88%)
 rename platform/linux-generic/include/odp/{ => api}/plat/rwlock_types.h (94%)
 rename platform/linux-generic/include/odp/{ => api}/plat/schedule_types.h 
(100%)
 rename platform/linux-generic/include/odp/{ => api}/plat/shared_memory_types.h 
(90%)
 rename platform/linux-generic/include/odp/{ => 
api}/plat/spinlock_recursive_types.h (90%)
 rename platform/linux-generic/include/odp/{ => api}/plat/spinlock_types.h (93%)
 rename platform/linux-generic/include/odp/{ => api}/plat/strong_types.h (100%)
 rename platform/linux-generic/include/odp/{ => api}/plat/thread_types.h (100%)
 rename platform/linux-generic/include/odp/{ => api}/plat/thrmask_types.h (95%)
 rename platform/linux-generic/include/odp/{ => api}/plat/ticketlock_types.h 
(94%)
 rename platform/linux-generic/include/odp/{ => api}/plat/time_types.h (100%)
 rename platform/linux-generic/include/odp/{ => api}/plat/timer_types.h (100%)
 rename platform/linux-generic/include/odp/{ => api}/plat/traffic_mngr_types.h 
(98%)
 rename platform/linux-generic/include/odp/{ => api}/plat/version_types.h (100%)
 rename platform/linux-generic/include/odp/{ => api}/pool.h (68%)
 rename platform/linux-generic/include/odp/{ => api}/queue.h (60%)
 rename platform/linux-generic/include/odp/{ => api}/random.h (91%)
 rename platform/linux-generic/include/odp/{ => api}/rwlock.h (80%)
 rename platform/linux-generic/include/odp/{ => api}/rwlock_recursive.h (77%)
 rename platform/linux-generic/include/odp/{ => api}/schedule.h (81%)
 rename platform/linux-generic/include/odp/{ => api}/schedule_types.h (78%)
 rename platform/linux-generic/include/odp/{ => api}/shared_memory.h (81%)
 rename platform/linux-generic/include/odp/{ => api}/spinlock.h (79%)
 rename platform/linux-generic/include/odp/{ => api}/spinlock_recursive.h (76%)
 rename platform/linux-generic/include/odp/{ => api}/std_clib.h (94%)
 rename platform/linux-generic/include/odp/{ => api}/std_types.h (94%)
 rename platform/linux-generic/include/odp/{ => api}/sync.h (95%)
 rename platform/linux-generic/include/odp/{ => api}/system_info.h (81%)
 rename platform/linux-generic/include/odp/{ => api}/thread.h (79%)
 rename platform/linux-generic/include/odp/{ => api}/thrmask.h (82%)
 rename platform/linux-generic/include/odp/{ => api}/ticketlock.h (78%)
 rename platform/linux-generic/include/odp/{ => api}/time.h (73%)
 rename platform/linux-generic/include/odp/{ => api}/timer.h (61%)
 rename platform/linux-generic/include/odp/{ => api}/traffic_mngr.h (81%)
 rename platform/linux-generic/include/odp/{ => api}/version.h (79%)

-- 
2.1.4

_______________________________________________
lng-odp mailing list
lng-odp@lists.linaro.org
https://lists.linaro.org/mailman/listinfo/lng-odp

Reply via email to