[v4,0/3] BBDEV turbo_sw PMD compilation fix
mbox series

Message ID 1559951688-61951-1-git-send-email-nicolas.chautru@intel.com
Headers show
  • BBDEV turbo_sw PMD compilation fix
Related show


Chautru, Nicolas June 7, 2019, 11:54 p.m. UTC
Update v4: Missed one file for meson build path and minor change to prevent warning 
for some configurations due to unused symbols. 
Update v3: Cosmetic changes in documentation commit to be more 4G/AVX2 specific. 
Update v2: Splitting into 3 patches as recommended (ignore previous v2 which had a typo)

Based on discussion with maintainer, pushing first a patch to help maintenance of the baseband_turbo_sw which had been lacking.
The documentation is clarified to point to steps on building the SDK libraries which are now publicly available.
(Cosmetic changes to the webpage containing these SDK  will happen in parallel based on feedback from maintainer).
A compile flag is added to be able to build the turbo_sw PMD when the SDK libraries for AVX2 are installed or not. 
In both cases this can be compiled with gcc RTE_TARGET. 
Missing meson build support is also added. 

Note that additional BBDEV changes pushed in previous v1
will be added in a separate v2 patchset which will depend on this very patchset.

Nicolas Chautru (3):
  baseband/turbo_sw: option to build turbosw PMD without SDK
  docs/guides: updating turbo_sw building steps
  baseband/turbo_sw: meson build support for PMD driver

 config/common_base                               |  3 +-
 doc/guides/bbdevs/turbo_sw.rst                   | 81 +++++++++++++-----------
 drivers/baseband/meson.build                     |  2 +-
 drivers/baseband/turbo_sw/Makefile               | 13 ++--
 drivers/baseband/turbo_sw/bbdev_turbo_software.c | 45 ++++++++++++-
 drivers/baseband/turbo_sw/meson.build            | 30 +++++++++
 meson_options.txt                                |  2 +
 mk/rte.app.mk                                    |  3 +
 8 files changed, 133 insertions(+), 46 deletions(-)
 create mode 100644 drivers/baseband/turbo_sw/meson.build