The following changes since commit fb73e096110a41b77448fe27fd9be8c489ec5d82:
app/testpmd: enable device hotplug monitoring (2018-04-13 12:01:19 +0200) are available in the Git repository at: http://dpdk.org/git/next/dpdk-next-eventdev for you to fetch changes up to fe5abd3150bc1caa8369e743c395c39f53265597: eventdev: remove stale forward declaration (2018-04-14 12:49:53 +0530) ---------------------------------------------------------------- Erik Carrillo (9): eventtimer: introduce event timer adapter eventdev: convert to SPDX license tag in header eventtimer: add common code mk: update library order in static build eventtimer: add default software driver eventtimer: add support for meson build system test: add event timer adapter auto-test doc: add event timer adapter section to programmer's guide doc: add event timer adapter documentation Gage Eads (2): event/sw: perform partial burst enqueues eventdev: add device stop flush callback Jerin Jacob (1): event/octeontx: support device stop flush callback Liang Ma (1): event/opdl: fix atomic queue race condition issue Mattias Rönnblom (1): eventdev: fix incorrect MP/MC tail updates in event ring Nikhil Rao (1): eventdev: add timestamping to received packets Pavan Nikhilesh (15): app/eventdev: add event timer adapter as a producer app/eventdev: add burst mode for event timer adapter app/eventdev: add options to configure event timer adapter doc: update test eventdev documentation usertools: add Cavium TIM as an event device event/octeontx: add support to probe timvf PCIe devices event/octeontx: add support to create and free timer adapter event/octeontx: add support to start and stop timer device event/octeontx: add event timer stats get and reset event/octeontx: add multiproducer timer arm and cancel event/octeontx: add single producer timer arm variant event/octeontx: add burst mode for timer arm event/octeontx: optimize timer adapter resolution parameters event/octeontx: add option to use fpavf as chunk pool doc: update eventdev OcteonTx documentation Rami Rosen (1): eventdev: remove stale forward declaration Vipin Varghese (3): event/sw: add unlikely branch predict event/sw: move stats code for better cache access event/sw: code refractor for counter set MAINTAINERS | 11 + app/test-eventdev/evt_options.c | 132 +- app/test-eventdev/evt_options.h | 35 + app/test-eventdev/test_perf_atq.c | 10 +- app/test-eventdev/test_perf_common.c | 236 ++- app/test-eventdev/test_perf_common.h | 14 +- app/test-eventdev/test_perf_queue.c | 7 +- config/common_base | 1 + config/rte_config.h | 1 + doc/api/doxy-api-index.md | 32 +- doc/guides/eventdevs/octeontx.rst | 29 + .../prog_guide/event_ethernet_rx_adapter.rst | 6 +- doc/guides/prog_guide/event_timer_adapter.rst | 296 ++++ doc/guides/prog_guide/index.rst | 1 + doc/guides/rel_notes/release_18_05.rst | 7 + doc/guides/tools/testeventdev.rst | 60 + drivers/event/dpaa/dpaa_eventdev.c | 2 +- drivers/event/dpaa2/dpaa2_eventdev.c | 2 +- drivers/event/octeontx/Makefile | 8 + drivers/event/octeontx/meson.build | 6 +- drivers/event/octeontx/ssovf_evdev.c | 39 +- drivers/event/octeontx/ssovf_evdev.h | 5 +- drivers/event/octeontx/ssovf_evdev_selftest.c | 36 + drivers/event/octeontx/ssovf_worker.c | 15 +- drivers/event/octeontx/timvf_evdev.c | 407 +++++ drivers/event/octeontx/timvf_evdev.h | 226 +++ drivers/event/octeontx/timvf_probe.c | 148 ++ drivers/event/octeontx/timvf_worker.c | 200 +++ drivers/event/octeontx/timvf_worker.h | 443 +++++ drivers/event/opdl/opdl_evdev.c | 2 +- drivers/event/opdl/opdl_evdev_init.c | 3 + drivers/event/opdl/opdl_ring.c | 93 +- drivers/event/opdl/opdl_ring.h | 16 +- drivers/event/skeleton/skeleton_eventdev.c | 2 +- drivers/event/sw/sw_evdev.c | 20 +- drivers/event/sw/sw_evdev_scheduler.c | 17 +- drivers/event/sw/sw_evdev_worker.c | 6 +- lib/Makefile | 2 +- lib/librte_eventdev/Makefile | 5 +- lib/librte_eventdev/meson.build | 9 +- lib/librte_eventdev/rte_event_eth_rx_adapter.c | 12 +- lib/librte_eventdev/rte_event_eth_rx_adapter.h | 6 +- lib/librte_eventdev/rte_event_ring.h | 4 +- lib/librte_eventdev/rte_event_timer_adapter.c | 1299 ++++++++++++++ lib/librte_eventdev/rte_event_timer_adapter.h | 766 ++++++++ lib/librte_eventdev/rte_event_timer_adapter_pmd.h | 114 ++ lib/librte_eventdev/rte_eventdev.c | 39 + lib/librte_eventdev/rte_eventdev.h | 116 +- lib/librte_eventdev/rte_eventdev_pmd.h | 38 + lib/librte_eventdev/rte_eventdev_version.map | 26 +- lib/meson.build | 3 +- mk/rte.app.mk | 2 +- test/test/Makefile | 1 + test/test/test_event_timer_adapter.c | 1830 ++++++++++++++++++++ usertools/dpdk-devbind.py | 4 +- 55 files changed, 6675 insertions(+), 175 deletions(-) create mode 100644 doc/guides/prog_guide/event_timer_adapter.rst create mode 100644 drivers/event/octeontx/timvf_evdev.c create mode 100644 drivers/event/octeontx/timvf_evdev.h create mode 100644 drivers/event/octeontx/timvf_probe.c create mode 100644 drivers/event/octeontx/timvf_worker.c create mode 100644 drivers/event/octeontx/timvf_worker.h create mode 100644 lib/librte_eventdev/rte_event_timer_adapter.c create mode 100644 lib/librte_eventdev/rte_event_timer_adapter.h create mode 100644 lib/librte_eventdev/rte_event_timer_adapter_pmd.h create mode 100644 test/test/test_event_timer_adapter.c