You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
DEV-5708 and DEV-5709: add mvpp2 timestamping (#1)
DEV-5709: add support for HW RX TS in mvpp2
Adds:
* enables HW RX TS using offload flags, but configuration is done
separately in Linux using Timestamping API
* detection of mvpp2 TAI using Linux ethtool
* PHC read using Linux PTP subsystem
* handling of timestamps with convertion from u32 to u64 nsec
* alarm worker that triggers PHC gettimex64() in Linux every 2 seconds
DEV-5708: add support for HW TX TS in mvpp2
Adds:
* includes unification changes for HW RX TS (see prev. commit)
* enables HW TX TS using offload flags on per-packet basis, but configuration
is done separately in Linux using Timestamping API before VPP start
* adds data structures to keep track of egress queue of timestamps
* adds 1ms poll for new timestamps, masks IRQ for new timestamps (see TODOs)
* adds hardcoded TX descriptor setup (see TODOs)
* adds support for 1 TX timesramp queue (see TODOs)
TODO:
* add support for PTP packet classifier and parser
* add support for PTP IRQs
* add support for 2 TX timesramp queues
0 commit comments