source: rtems-libbsd/rtemsbsd/local/bus_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: 5.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/kern/bus_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/bus.h>
22#include <rtems/bsd/local/bus_if.h>
23
24
25static struct resource *
26null_alloc_resource(device_t dev, device_t child,
27    int type, int *rid, rman_res_t start, rman_res_t end,
28    rman_res_t count, u_int flags)
29{
30    return (0);
31}
32
33static int
34null_remap_intr(device_t bus, device_t dev, u_int irq)
35{
36
37        if (dev != NULL)
38                return (BUS_REMAP_INTR(dev, NULL, irq));
39        return (ENXIO);
40}
41
42static device_t
43null_add_child(device_t bus, int order, const char *name,
44    int unit)
45{
46
47        panic("bus_add_child is not implemented");
48}
49
50struct kobjop_desc bus_print_child_desc = {
51        0, { &bus_print_child_desc, (kobjop_t)bus_generic_print_child }
52};
53
54struct kobjop_desc bus_probe_nomatch_desc = {
55        0, { &bus_probe_nomatch_desc, (kobjop_t)kobj_error_method }
56};
57
58struct kobjop_desc bus_read_ivar_desc = {
59        0, { &bus_read_ivar_desc, (kobjop_t)kobj_error_method }
60};
61
62struct kobjop_desc bus_write_ivar_desc = {
63        0, { &bus_write_ivar_desc, (kobjop_t)kobj_error_method }
64};
65
66struct kobjop_desc bus_child_deleted_desc = {
67        0, { &bus_child_deleted_desc, (kobjop_t)kobj_error_method }
68};
69
70struct kobjop_desc bus_child_detached_desc = {
71        0, { &bus_child_detached_desc, (kobjop_t)kobj_error_method }
72};
73
74struct kobjop_desc bus_driver_added_desc = {
75        0, { &bus_driver_added_desc, (kobjop_t)bus_generic_driver_added }
76};
77
78struct kobjop_desc bus_add_child_desc = {
79        0, { &bus_add_child_desc, (kobjop_t)null_add_child }
80};
81
82struct kobjop_desc bus_rescan_desc = {
83        0, { &bus_rescan_desc, (kobjop_t)kobj_error_method }
84};
85
86struct kobjop_desc bus_alloc_resource_desc = {
87        0, { &bus_alloc_resource_desc, (kobjop_t)null_alloc_resource }
88};
89
90struct kobjop_desc bus_activate_resource_desc = {
91        0, { &bus_activate_resource_desc, (kobjop_t)kobj_error_method }
92};
93
94struct kobjop_desc bus_map_resource_desc = {
95        0, { &bus_map_resource_desc, (kobjop_t)bus_generic_map_resource }
96};
97
98struct kobjop_desc bus_unmap_resource_desc = {
99        0, { &bus_unmap_resource_desc, (kobjop_t)bus_generic_unmap_resource }
100};
101
102struct kobjop_desc bus_deactivate_resource_desc = {
103        0, { &bus_deactivate_resource_desc, (kobjop_t)kobj_error_method }
104};
105
106struct kobjop_desc bus_adjust_resource_desc = {
107        0, { &bus_adjust_resource_desc, (kobjop_t)kobj_error_method }
108};
109
110struct kobjop_desc bus_release_resource_desc = {
111        0, { &bus_release_resource_desc, (kobjop_t)kobj_error_method }
112};
113
114struct kobjop_desc bus_setup_intr_desc = {
115        0, { &bus_setup_intr_desc, (kobjop_t)kobj_error_method }
116};
117
118struct kobjop_desc bus_teardown_intr_desc = {
119        0, { &bus_teardown_intr_desc, (kobjop_t)kobj_error_method }
120};
121
122struct kobjop_desc bus_set_resource_desc = {
123        0, { &bus_set_resource_desc, (kobjop_t)kobj_error_method }
124};
125
126struct kobjop_desc bus_get_resource_desc = {
127        0, { &bus_get_resource_desc, (kobjop_t)kobj_error_method }
128};
129
130struct kobjop_desc bus_delete_resource_desc = {
131        0, { &bus_delete_resource_desc, (kobjop_t)kobj_error_method }
132};
133
134struct kobjop_desc bus_get_resource_list_desc = {
135        0, { &bus_get_resource_list_desc, (kobjop_t)bus_generic_get_resource_list }
136};
137
138struct kobjop_desc bus_child_present_desc = {
139        0, { &bus_child_present_desc, (kobjop_t)bus_generic_child_present }
140};
141
142struct kobjop_desc bus_child_pnpinfo_str_desc = {
143        0, { &bus_child_pnpinfo_str_desc, (kobjop_t)kobj_error_method }
144};
145
146struct kobjop_desc bus_child_location_str_desc = {
147        0, { &bus_child_location_str_desc, (kobjop_t)kobj_error_method }
148};
149
150struct kobjop_desc bus_bind_intr_desc = {
151        0, { &bus_bind_intr_desc, (kobjop_t)bus_generic_bind_intr }
152};
153
154struct kobjop_desc bus_config_intr_desc = {
155        0, { &bus_config_intr_desc, (kobjop_t)bus_generic_config_intr }
156};
157
158struct kobjop_desc bus_describe_intr_desc = {
159        0, { &bus_describe_intr_desc, (kobjop_t)bus_generic_describe_intr }
160};
161
162struct kobjop_desc bus_hinted_child_desc = {
163        0, { &bus_hinted_child_desc, (kobjop_t)kobj_error_method }
164};
165
166struct kobjop_desc bus_get_dma_tag_desc = {
167        0, { &bus_get_dma_tag_desc, (kobjop_t)bus_generic_get_dma_tag }
168};
169
170struct kobjop_desc bus_get_bus_tag_desc = {
171        0, { &bus_get_bus_tag_desc, (kobjop_t)bus_generic_get_bus_tag }
172};
173
174struct kobjop_desc bus_hint_device_unit_desc = {
175        0, { &bus_hint_device_unit_desc, (kobjop_t)kobj_error_method }
176};
177
178struct kobjop_desc bus_new_pass_desc = {
179        0, { &bus_new_pass_desc, (kobjop_t)bus_generic_new_pass }
180};
181
182struct kobjop_desc bus_remap_intr_desc = {
183        0, { &bus_remap_intr_desc, (kobjop_t)null_remap_intr }
184};
185
186struct kobjop_desc bus_suspend_child_desc = {
187        0, { &bus_suspend_child_desc, (kobjop_t)bus_generic_suspend_child }
188};
189
190struct kobjop_desc bus_resume_child_desc = {
191        0, { &bus_resume_child_desc, (kobjop_t)bus_generic_resume_child }
192};
193
194struct kobjop_desc bus_get_domain_desc = {
195        0, { &bus_get_domain_desc, (kobjop_t)bus_generic_get_domain }
196};
197
198struct kobjop_desc bus_get_cpus_desc = {
199        0, { &bus_get_cpus_desc, (kobjop_t)bus_generic_get_cpus }
200};
201
Note: See TracBrowser for help on using the repository browser.