eal/bsd: fix missing interrupt stub functions

A number of interrupt functions only existed on Linux. Adding in stubs
for these functions corrects this omission, and allows the map files for
both Linux and FreeBSD to be identical.

Fixes: 9efe9c6cdcac ("eal/linux: add epoll wrappers")

Signed-off-by: Bruce Richardson <bruce.richardson@intel.com>
This commit is contained in:
Bruce Richardson 2017-10-19 17:36:26 +01:00 committed by Thomas Monjalon
parent d47598fdcf
commit 3a207c8ff4
2 changed files with 40 additions and 1 deletions

View File

@ -125,3 +125,38 @@ rte_intr_cap_multiple(struct rte_intr_handle *intr_handle)
RTE_SET_USED(intr_handle);
return 0;
}
int
rte_epoll_wait(int epfd, struct rte_epoll_event *events,
int maxevents, int timeout)
{
RTE_SET_USED(epfd);
RTE_SET_USED(events);
RTE_SET_USED(maxevents);
RTE_SET_USED(timeout);
return -ENOTSUP;
}
int
rte_epoll_ctl(int epfd, int op, int fd, struct rte_epoll_event *event)
{
RTE_SET_USED(epfd);
RTE_SET_USED(op);
RTE_SET_USED(fd);
RTE_SET_USED(event);
return -ENOTSUP;
}
int
rte_intr_tls_epfd(void)
{
return -ENOTSUP;
}
void
rte_intr_free_epoll_fd(struct rte_intr_handle *intr_handle)
{
RTE_SET_USED(intr_handle);
}

View File

@ -92,11 +92,14 @@ DPDK_2.0 {
DPDK_2.1 {
global:
rte_epoll_ctl;
rte_epoll_wait;
rte_intr_allow_others;
rte_intr_dp_is_en;
rte_intr_efd_disable;
rte_intr_efd_enable;
rte_intr_rx_ctl;
rte_intr_tls_epfd;
rte_memzone_free;
} DPDK_2.0;
@ -156,9 +159,10 @@ DPDK_17.05 {
global:
rte_cpu_is_supported;
rte_intr_free_epoll_fd;
rte_log_dump;
rte_log_register;
rte_log_get_global_level;
rte_log_register;
rte_log_set_global_level;
rte_log_set_level;
rte_log_set_level_regexp;