[dpdk-dev] [PATCH v4 0/7] add sample ptp slave application
Daniel Mrzyglod
danielx.t.mrzyglod at intel.com
Wed Nov 4 11:06:14 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.
V3->V4:
Doc:
- Update documentation for ptpclient
- fix: put information about ptpaplication in correct place
V2->V3:
PMD:
- move common structures and functions for PTP protocol to librte_net/rte_ptp.h
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 (5):
ethdev: add additional ieee1588 support functions
net: Add common PTP structures and 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 | 306 +++++++++++
drivers/net/e1000/e1000_ethdev.h | 3 +
drivers/net/e1000/igb_ethdev.c | 299 ++++++++++-
drivers/net/i40e/i40e_ethdev.c | 192 ++++++-
drivers/net/i40e/i40e_ethdev.h | 5 +
drivers/net/ixgbe/ixgbe_ethdev.c | 272 +++++++++-
drivers/net/ixgbe/ixgbe_ethdev.h | 3 +
examples/Makefile | 1 +
examples/ptpclient/Makefile | 56 +++
examples/ptpclient/ptpclient.c | 779 +++++++++++++++++++++++++++++
lib/librte_ether/rte_ethdev.c | 36 ++
lib/librte_ether/rte_ethdev.h | 65 ++-
lib/librte_ether/rte_ether_version.map | 3 +
lib/librte_net/Makefile | 2 +-
lib/librte_net/rte_ptp.h | 105 ++++
19 files changed, 2618 insertions(+), 43 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
create mode 100644 lib/librte_net/rte_ptp.h
--
2.5.0
More information about the dev
mailing list