source: rtems-libbsd/rtemsbsd/local/ifdi_if.c @ 65d6fa2

55-freebsd-126-freebsd-12
Last change on this file since 65d6fa2 was 0237319, checked in by Sebastian Huber <sebastian.huber@…>, on 05/23/17 at 11:18:31

Update due to Newlib 2017-06-07 changes

The following files are now provided by Newlib:

  • arpa/inet.h
  • net/if.h
  • netinet/in.h
  • netinet/tcp.h
  • sys/socket.h
  • sys/uio.h
  • sys/un.h

The <sys/param.h> and <sys/cpuset.h> are now compatible enough to be
used directly.

Update #2833.

  • Property mode set to 100644
File size: 6.1 KB
Line 
1#include <machine/rtems-bsd-kernel-space.h>
2
3/*
4 * This file is produced automatically.
5 * Do not modify anything in here by hand.
6 *
7 * Created from source file
8 *   freebsd-org/sys/net/ifdi_if.m
9 * with
10 *   makeobjops.awk
11 *
12 * See the source file for legal information
13 */
14
15#include <sys/param.h>
16#include <sys/queue.h>
17#include <sys/kernel.h>
18#include <sys/kobj.h>
19#include <sys/types.h>
20#include <sys/systm.h>
21#include <sys/socket.h>
22#include <machine/bus.h>
23#include <sys/bus.h>
24#include <net/ethernet.h>
25#include <net/if.h>
26#include <net/if_var.h>
27#include <net/if_media.h>
28#include <net/iflib.h>
29#include <rtems/bsd/local/ifdi_if.h>
30
31
32
33        static void
34        null_void_op(if_ctx_t _ctx __unused)
35        {
36        }
37
38        static void
39        null_timer_op(if_ctx_t _ctx __unused, uint16_t _qsidx __unused)
40        {
41        }
42
43        static int
44        null_int_op(if_ctx_t _ctx __unused)
45        {
46                return (0);
47        }
48
49        static int
50        null_queue_intr_enable(if_ctx_t _ctx __unused, uint16_t _qid __unused)
51        {
52                return (ENOTSUP);
53        }
54
55        static void
56        null_led_func(if_ctx_t _ctx __unused, int _onoff __unused)
57        {
58        }
59
60        static void
61        null_vlan_register_op(if_ctx_t _ctx __unused, uint16_t vtag __unused)
62        {
63        }
64
65        static int
66        null_q_setup(if_ctx_t _ctx __unused, uint32_t _qid __unused)
67        {
68                return (0);
69        }
70
71        static int
72        null_i2c_req(if_ctx_t _sctx __unused, struct ifi2creq *_i2c __unused)
73        {
74                return (ENOTSUP);
75        }
76
77        static int
78        null_sysctl_int_delay(if_ctx_t _sctx __unused, if_int_delay_info_t _iidi __unused)
79        {
80                return (0);
81        }
82
83        static int
84        null_iov_init(if_ctx_t _ctx __unused, uint16_t num_vfs __unused, const nvlist_t *params __unused)
85        {
86                return (ENOTSUP);
87        }
88
89        static int
90        null_vf_add(if_ctx_t _ctx __unused, uint16_t num_vfs __unused, const nvlist_t *params __unused)
91        {
92                return (ENOTSUP);
93        }
94
95        static int
96        null_priv_ioctl(if_ctx_t _ctx __unused, u_long command, caddr_t *data __unused)
97        {
98                return (ENOTSUP);
99        }
100
101struct kobjop_desc ifdi_attach_pre_desc = {
102        0, { &ifdi_attach_pre_desc, (kobjop_t)kobj_error_method }
103};
104
105struct kobjop_desc ifdi_attach_post_desc = {
106        0, { &ifdi_attach_post_desc, (kobjop_t)kobj_error_method }
107};
108
109struct kobjop_desc ifdi_detach_desc = {
110        0, { &ifdi_detach_desc, (kobjop_t)kobj_error_method }
111};
112
113struct kobjop_desc ifdi_suspend_desc = {
114        0, { &ifdi_suspend_desc, (kobjop_t)null_int_op }
115};
116
117struct kobjop_desc ifdi_shutdown_desc = {
118        0, { &ifdi_shutdown_desc, (kobjop_t)null_int_op }
119};
120
121struct kobjop_desc ifdi_resume_desc = {
122        0, { &ifdi_resume_desc, (kobjop_t)null_int_op }
123};
124
125struct kobjop_desc ifdi_tx_queues_alloc_desc = {
126        0, { &ifdi_tx_queues_alloc_desc, (kobjop_t)kobj_error_method }
127};
128
129struct kobjop_desc ifdi_rx_queues_alloc_desc = {
130        0, { &ifdi_rx_queues_alloc_desc, (kobjop_t)kobj_error_method }
131};
132
133struct kobjop_desc ifdi_queues_free_desc = {
134        0, { &ifdi_queues_free_desc, (kobjop_t)kobj_error_method }
135};
136
137struct kobjop_desc ifdi_init_desc = {
138        0, { &ifdi_init_desc, (kobjop_t)kobj_error_method }
139};
140
141struct kobjop_desc ifdi_stop_desc = {
142        0, { &ifdi_stop_desc, (kobjop_t)kobj_error_method }
143};
144
145struct kobjop_desc ifdi_msix_intr_assign_desc = {
146        0, { &ifdi_msix_intr_assign_desc, (kobjop_t)kobj_error_method }
147};
148
149struct kobjop_desc ifdi_intr_enable_desc = {
150        0, { &ifdi_intr_enable_desc, (kobjop_t)kobj_error_method }
151};
152
153struct kobjop_desc ifdi_intr_disable_desc = {
154        0, { &ifdi_intr_disable_desc, (kobjop_t)kobj_error_method }
155};
156
157struct kobjop_desc ifdi_rx_queue_intr_enable_desc = {
158        0, { &ifdi_rx_queue_intr_enable_desc, (kobjop_t)null_queue_intr_enable }
159};
160
161struct kobjop_desc ifdi_tx_queue_intr_enable_desc = {
162        0, { &ifdi_tx_queue_intr_enable_desc, (kobjop_t)null_queue_intr_enable }
163};
164
165struct kobjop_desc ifdi_link_intr_enable_desc = {
166        0, { &ifdi_link_intr_enable_desc, (kobjop_t)null_void_op }
167};
168
169struct kobjop_desc ifdi_multi_set_desc = {
170        0, { &ifdi_multi_set_desc, (kobjop_t)kobj_error_method }
171};
172
173struct kobjop_desc ifdi_mtu_set_desc = {
174        0, { &ifdi_mtu_set_desc, (kobjop_t)kobj_error_method }
175};
176
177struct kobjop_desc ifdi_media_set_desc = {
178        0, { &ifdi_media_set_desc, (kobjop_t)null_void_op }
179};
180
181struct kobjop_desc ifdi_promisc_set_desc = {
182        0, { &ifdi_promisc_set_desc, (kobjop_t)kobj_error_method }
183};
184
185struct kobjop_desc ifdi_crcstrip_set_desc = {
186        0, { &ifdi_crcstrip_set_desc, (kobjop_t)kobj_error_method }
187};
188
189struct kobjop_desc ifdi_vflr_handle_desc = {
190        0, { &ifdi_vflr_handle_desc, (kobjop_t)null_void_op }
191};
192
193struct kobjop_desc ifdi_iov_init_desc = {
194        0, { &ifdi_iov_init_desc, (kobjop_t)null_iov_init }
195};
196
197struct kobjop_desc ifdi_iov_uninit_desc = {
198        0, { &ifdi_iov_uninit_desc, (kobjop_t)null_void_op }
199};
200
201struct kobjop_desc ifdi_iov_vf_add_desc = {
202        0, { &ifdi_iov_vf_add_desc, (kobjop_t)null_vf_add }
203};
204
205struct kobjop_desc ifdi_update_admin_status_desc = {
206        0, { &ifdi_update_admin_status_desc, (kobjop_t)kobj_error_method }
207};
208
209struct kobjop_desc ifdi_media_status_desc = {
210        0, { &ifdi_media_status_desc, (kobjop_t)kobj_error_method }
211};
212
213struct kobjop_desc ifdi_media_change_desc = {
214        0, { &ifdi_media_change_desc, (kobjop_t)kobj_error_method }
215};
216
217struct kobjop_desc ifdi_get_counter_desc = {
218        0, { &ifdi_get_counter_desc, (kobjop_t)kobj_error_method }
219};
220
221struct kobjop_desc ifdi_priv_ioctl_desc = {
222        0, { &ifdi_priv_ioctl_desc, (kobjop_t)null_priv_ioctl }
223};
224
225struct kobjop_desc ifdi_i2c_req_desc = {
226        0, { &ifdi_i2c_req_desc, (kobjop_t)null_i2c_req }
227};
228
229struct kobjop_desc ifdi_txq_setup_desc = {
230        0, { &ifdi_txq_setup_desc, (kobjop_t)null_q_setup }
231};
232
233struct kobjop_desc ifdi_rxq_setup_desc = {
234        0, { &ifdi_rxq_setup_desc, (kobjop_t)null_q_setup }
235};
236
237struct kobjop_desc ifdi_timer_desc = {
238        0, { &ifdi_timer_desc, (kobjop_t)null_timer_op }
239};
240
241struct kobjop_desc ifdi_watchdog_reset_desc = {
242        0, { &ifdi_watchdog_reset_desc, (kobjop_t)null_void_op }
243};
244
245struct kobjop_desc ifdi_led_func_desc = {
246        0, { &ifdi_led_func_desc, (kobjop_t)null_led_func }
247};
248
249struct kobjop_desc ifdi_vlan_register_desc = {
250        0, { &ifdi_vlan_register_desc, (kobjop_t)null_vlan_register_op }
251};
252
253struct kobjop_desc ifdi_vlan_unregister_desc = {
254        0, { &ifdi_vlan_unregister_desc, (kobjop_t)null_vlan_register_op }
255};
256
257struct kobjop_desc ifdi_sysctl_int_delay_desc = {
258        0, { &ifdi_sysctl_int_delay_desc, (kobjop_t)null_sysctl_int_delay }
259};
260
261struct kobjop_desc ifdi_debug_desc = {
262        0, { &ifdi_debug_desc, (kobjop_t)null_void_op }
263};
264
Note: See TracBrowser for help on using the repository browser.