Starting with some clean up, rename the Linux specific files and then move them
to a platform specific directory. A new configure option is introduced 
"with-helper-platform", this defaults to match the existing odp selector 
"with-platform" so that there is no operational change.

With the move made the default is to build only the portable helper API, if the
legacy and previously unused Linux thread APIs are needed they can be built in
with --enable-helper-extn

Then remove the dependence on the test directory.

Mike Holmes (4):
  configure: use helper configure.m4
  helper: cleanup Linux rename to thread
  helper: move thread implementation under platform
  helper: remove dependence on test dir

 configure.ac                                       |  19 +-
 example/Makefile.inc                               |   2 +-
 example/classifier/odp_classifier.c                |   2 +-
 example/generator/odp_generator.c                  |   2 +-
 example/ipsec/odp_ipsec.c                          |   2 +-
 example/l2fwd_simple/odp_l2fwd_simple.c            |   2 +-
 example/l3fwd/odp_l3fwd.c                          |   2 +-
 example/packet/odp_pktio.c                         |   2 +-
 example/switch/odp_switch.c                        |   2 +-
 example/time/time_global_test.c                    |   2 +-
 example/timer/odp_timer_test.c                     |   2 +-
 helper/Makefile.am                                 |  19 +-
 .../helper/platform/linux-generic/threads_extn.h   | 112 ++++++++
 helper/include/odp/helper/{linux.h => threads.h}   |  78 -----
 helper/m4/configure.m4                             |  14 +
 helper/odph_thread_internal.h                      |  27 ++
 helper/platform/linux-generic/thread.c             | 256 +++++++++++++++++
 helper/test/Makefile.am                            |  41 ++-
 helper/test/chksum.c                               |  18 +-
 helper/test/linux-generic/Makefile.am              |   5 +
 helper/test/{ => linux-generic}/process.c          |  16 +-
 helper/test/{ => linux-generic}/thread.c           |  16 +-
 helper/test/odpthreads.c                           |  20 +-
 helper/test/parse.c                                |  86 +++---
 helper/test/table.c                                |  12 +-
 helper/{linux.c => threads.c}                      | 316 ++++-----------------
 ...inux.pc.in => libodphelper-linux-generic.pc.in} |   4 +-
 test/Makefile.inc                                  |   2 +-
 test/common_plat/common/odp_cunit_common.c         |   2 +-
 .../common_plat/miscellaneous/odp_api_from_cpp.cpp |   2 +-
 test/common_plat/performance/odp_crypto.c          |   2 +-
 test/common_plat/performance/odp_l2fwd.c           |   2 +-
 test/common_plat/performance/odp_pktio_perf.c      |   2 +-
 test/common_plat/performance/odp_sched_latency.c   |   2 +-
 test/common_plat/performance/odp_scheduling.c      |   2 +-
 test/common_plat/validation/api/Makefile.inc       |   2 +-
 test/common_plat/validation/api/timer/timer.c      |   2 +-
 test/linux-generic/Makefile.inc                    |   2 +-
 test/linux-generic/mmap_vlan_ins/mmap_vlan_ins.c   |   2 +-
 test/linux-generic/pktio_ipc/ipc_common.h          |   2 +-
 test/linux-generic/ring/ring_stress.c              |   2 +-
 41 files changed, 643 insertions(+), 464 deletions(-)
 create mode 100644 
helper/include/odp/helper/platform/linux-generic/threads_extn.h
 rename helper/include/odp/helper/{linux.h => threads.h} (74%)
 create mode 100644 helper/odph_thread_internal.h
 create mode 100644 helper/platform/linux-generic/thread.c
 create mode 100644 helper/test/linux-generic/Makefile.am
 rename helper/test/{ => linux-generic}/process.c (84%)
 rename helper/test/{ => linux-generic}/thread.c (84%)
 rename helper/{linux.c => threads.c} (69%)
 rename pkgconfig/{libodphelper-linux.pc.in => 
libodphelper-linux-generic.pc.in} (72%)

-- 
2.9.3

Reply via email to