New upstream version 18.02
[deb_dpdk.git] / lib / librte_eal / bsdapp / eal / eal_interrupts.c
1 /* SPDX-License-Identifier: BSD-3-Clause
2  * Copyright(c) 2010-2014 Intel Corporation
3  */
4
5 #include <rte_common.h>
6 #include <rte_interrupts.h>
7 #include "eal_private.h"
8
9 int
10 rte_intr_callback_register(const struct rte_intr_handle *intr_handle,
11                         rte_intr_callback_fn cb,
12                         void *cb_arg)
13 {
14         RTE_SET_USED(intr_handle);
15         RTE_SET_USED(cb);
16         RTE_SET_USED(cb_arg);
17
18         return -ENOTSUP;
19 }
20
21 int
22 rte_intr_callback_unregister(const struct rte_intr_handle *intr_handle,
23                         rte_intr_callback_fn cb,
24                         void *cb_arg)
25 {
26         RTE_SET_USED(intr_handle);
27         RTE_SET_USED(cb);
28         RTE_SET_USED(cb_arg);
29
30         return -ENOTSUP;
31 }
32
33 int
34 rte_intr_enable(const struct rte_intr_handle *intr_handle __rte_unused)
35 {
36         return -ENOTSUP;
37 }
38
39 int
40 rte_intr_disable(const struct rte_intr_handle *intr_handle __rte_unused)
41 {
42         return -ENOTSUP;
43 }
44
45 int
46 rte_eal_intr_init(void)
47 {
48         return 0;
49 }
50
51 int
52 rte_intr_rx_ctl(struct rte_intr_handle *intr_handle,
53                 int epfd, int op, unsigned int vec, void *data)
54 {
55         RTE_SET_USED(intr_handle);
56         RTE_SET_USED(epfd);
57         RTE_SET_USED(op);
58         RTE_SET_USED(vec);
59         RTE_SET_USED(data);
60
61         return -ENOTSUP;
62 }
63
64 int
65 rte_intr_efd_enable(struct rte_intr_handle *intr_handle, uint32_t nb_efd)
66 {
67         RTE_SET_USED(intr_handle);
68         RTE_SET_USED(nb_efd);
69
70         return 0;
71 }
72
73 void
74 rte_intr_efd_disable(struct rte_intr_handle *intr_handle)
75 {
76         RTE_SET_USED(intr_handle);
77 }
78
79 int
80 rte_intr_dp_is_en(struct rte_intr_handle *intr_handle)
81 {
82         RTE_SET_USED(intr_handle);
83         return 0;
84 }
85
86 int
87 rte_intr_allow_others(struct rte_intr_handle *intr_handle)
88 {
89         RTE_SET_USED(intr_handle);
90         return 1;
91 }
92
93 int
94 rte_intr_cap_multiple(struct rte_intr_handle *intr_handle)
95 {
96         RTE_SET_USED(intr_handle);
97         return 0;
98 }
99
100 int
101 rte_epoll_wait(int epfd, struct rte_epoll_event *events,
102                 int maxevents, int timeout)
103 {
104         RTE_SET_USED(epfd);
105         RTE_SET_USED(events);
106         RTE_SET_USED(maxevents);
107         RTE_SET_USED(timeout);
108
109         return -ENOTSUP;
110 }
111
112 int
113 rte_epoll_ctl(int epfd, int op, int fd, struct rte_epoll_event *event)
114 {
115         RTE_SET_USED(epfd);
116         RTE_SET_USED(op);
117         RTE_SET_USED(fd);
118         RTE_SET_USED(event);
119
120         return -ENOTSUP;
121 }
122
123 int
124 rte_intr_tls_epfd(void)
125 {
126         return -ENOTSUP;
127 }
128
129 void
130 rte_intr_free_epoll_fd(struct rte_intr_handle *intr_handle)
131 {
132         RTE_SET_USED(intr_handle);
133 }