[dpdk-dev] [PATCH v2 0/6] add sample ptp slave application

Daniel Mrzyglod danielx.t.mrzyglod at intel.com
Fri Oct 30 10:43:18 CET 2015


Add a sample application that acts as a PTP slave using the DPDK IEEE1588
functions.

Also add some additional IEEE1588 support functions to enable getting,
setting and adjusting the device time.

V1->V2:
PMDs:
 - add support for e1000
 - add support for ixgbe
 - add support for i40
ethdev:
 - change function names to more proper.
Doc:
 - add documentation for ptpclient
sample:
 - add kernel adjustment option
 - add portmask option to provide portmask to aplication


Daniel Mrzyglod (4):
  ethdev: add additional ieee1588 support functions
  ixgbe: add additional ieee1588 support functions
  example: PTP client slave minimal implementation
  doc: add a PTPCLIENT sample guide

Pablo de Lara (2):
  igb: add additional ieee1588 support functions
  i40e: add additional ieee1588 support functions

 MAINTAINERS                                |   3 +
 doc/guides/rel_notes/release_2_2.rst       |   8 +
 doc/guides/sample_app_ug/img/ptpclient.svg | 520 +++++++++++++++++++
 doc/guides/sample_app_ug/index.rst         |   3 +
 doc/guides/sample_app_ug/ptpclient.rst     | 324 ++++++++++++
 drivers/net/e1000/e1000_ethdev.h           |  22 +
 drivers/net/e1000/igb_ethdev.c             | 338 ++++++++++++-
 drivers/net/i40e/i40e_ethdev.c             | 214 +++++++-
 drivers/net/i40e/i40e_ethdev.h             |  18 +
 drivers/net/ixgbe/ixgbe_ethdev.c           | 313 +++++++++++-
 drivers/net/ixgbe/ixgbe_ethdev.h           |  22 +
 examples/Makefile                          |   1 +
 examples/ptpclient/Makefile                |  57 +++
 examples/ptpclient/ptpclient.c             | 788 +++++++++++++++++++++++++++++
 lib/librte_ether/rte_ethdev.c              |  36 ++
 lib/librte_ether/rte_ethdev.h              |  64 +++
 lib/librte_ether/rte_ether_version.map     |   9 +
 17 files changed, 2699 insertions(+), 41 deletions(-)
 create mode 100644 doc/guides/sample_app_ug/img/ptpclient.svg
 create mode 100644 doc/guides/sample_app_ug/ptpclient.rst
 create mode 100644 examples/ptpclient/Makefile
 create mode 100644 examples/ptpclient/ptpclient.c

-- 
2.1.0



More information about the dev mailing list