net/pcap: move OS-dependent code to separate files
authorDmitry Kozlyuk <dmitry.kozliuk@gmail.com>
Wed, 21 Apr 2021 19:33:50 +0000 (22:33 +0300)
committerThomas Monjalon <thomas@monjalon.net>
Wed, 21 Apr 2021 21:48:31 +0000 (23:48 +0200)
commit436c089a528cbb834381eb908ec33bd0c9da6b92
treef7746835719338864cbea54023c83e45c9ef2cad
parent1ee899977d701768f6437e2b178a06e46283f821
net/pcap: move OS-dependent code to separate files

PCAP PMD queries interface information differently for Linux and
FreeBSD, OS-specific code is guarded by #ifdef. This PMD also depends on
POSIX bits, namely gettimeofday() and NAME_MAX.

Move OS-dependent code to separate files.
Replace POSIX bits with DPDK equivalents.
Rename rte_eth_pcap.c to pcap_ethdev.c, like it is in most other PMDs.

Signed-off-by: Dmitry Kozlyuk <dmitry.kozliuk@gmail.com>
Reviewed-by: Ferruh Yigit <ferruh.yigit@intel.com>
drivers/net/pcap/meson.build
drivers/net/pcap/pcap_ethdev.c [new file with mode: 0644]
drivers/net/pcap/pcap_osdep.h [new file with mode: 0644]
drivers/net/pcap/pcap_osdep_freebsd.c [new file with mode: 0644]
drivers/net/pcap/pcap_osdep_linux.c [new file with mode: 0644]
drivers/net/pcap/rte_eth_pcap.c [deleted file]