1/*
2 * This file is produced automatically.
3 * Do not modify anything in here by hand.
4 *
5 * Created from source file
6 *   bus_if.m
7 * with
8 *   makeobjops.awk
9 *
10 * See the source file for legal information
11 */
12
13#include <sys/param.h>
14#include <sys/queue.h>
15#include <sys/kernel.h>
16#include <sys/kobj.h>
17#include <sys/systm.h>
18#include <sys/bus.h>
19#include "bus_if.h"
20
21
22static struct resource *
23null_alloc_resource(device_t dev, device_t child,
24    int type, int *rid, rman_res_t start, rman_res_t end,
25    rman_res_t count, u_int flags)
26{
27    return (0);
28}
29static device_t
30null_add_child(device_t bus, int order, const char *name,
31    int unit)
32{
33	panic("bus_add_child is not implemented");
34	return NULL;
35}
36
37static int null_reset_post(device_t bus, device_t dev)
38{
39	return (0);
40}
41
42static int null_reset_prepare(device_t bus, device_t dev)
43{
44	return (0);
45}
46
47struct kobjop_desc bus_print_child_desc = {
48	0, { &bus_print_child_desc, (kobjop_t)bus_generic_print_child }
49};
50
51struct kobjop_desc bus_probe_nomatch_desc = {
52	0, { &bus_probe_nomatch_desc, (kobjop_t)kobj_error_method }
53};
54
55struct kobjop_desc bus_read_ivar_desc = {
56	0, { &bus_read_ivar_desc, (kobjop_t)kobj_error_method }
57};
58
59struct kobjop_desc bus_write_ivar_desc = {
60	0, { &bus_write_ivar_desc, (kobjop_t)kobj_error_method }
61};
62
63struct kobjop_desc bus_child_deleted_desc = {
64	0, { &bus_child_deleted_desc, (kobjop_t)kobj_error_method }
65};
66
67struct kobjop_desc bus_child_detached_desc = {
68	0, { &bus_child_detached_desc, (kobjop_t)kobj_error_method }
69};
70
71struct kobjop_desc bus_driver_added_desc = {
72	0, { &bus_driver_added_desc, (kobjop_t)bus_generic_driver_added }
73};
74
75struct kobjop_desc bus_add_child_desc = {
76	0, { &bus_add_child_desc, (kobjop_t)null_add_child }
77};
78
79struct kobjop_desc bus_rescan_desc = {
80	0, { &bus_rescan_desc, (kobjop_t)kobj_error_method }
81};
82
83struct kobjop_desc bus_alloc_resource_desc = {
84	0, { &bus_alloc_resource_desc, (kobjop_t)null_alloc_resource }
85};
86
87struct kobjop_desc bus_child_present_desc = {
88        0, { &bus_child_present_desc, (kobjop_t)bus_generic_child_present }
89};
90
91struct kobjop_desc bus_child_pnpinfo_str_desc = {
92	0, { &bus_child_pnpinfo_str_desc, (kobjop_t)kobj_error_method }
93};
94
95struct kobjop_desc bus_child_location_str_desc = {
96	0, { &bus_child_location_str_desc, (kobjop_t)kobj_error_method }
97};
98
99struct kobjop_desc bus_hinted_child_desc = {
100	0, { &bus_hinted_child_desc, (kobjop_t)kobj_error_method }
101};
102
103struct kobjop_desc bus_hint_device_unit_desc = {
104        0, { &bus_hint_device_unit_desc, (kobjop_t)kobj_error_method }
105};
106
107struct kobjop_desc bus_new_pass_desc = {
108	0, { &bus_new_pass_desc, (kobjop_t)bus_generic_new_pass }
109};
110
111struct kobjop_desc bus_suspend_child_desc = {
112	0, { &bus_suspend_child_desc, (kobjop_t)bus_generic_suspend_child }
113};
114
115struct kobjop_desc bus_resume_child_desc = {
116	0, { &bus_resume_child_desc, (kobjop_t)bus_generic_resume_child }
117};
118
119struct kobjop_desc bus_get_domain_desc = {
120	0, { &bus_get_domain_desc, (kobjop_t)bus_generic_get_domain }
121};
122
123struct kobjop_desc bus_reset_prepare_desc = {
124	0, { &bus_reset_prepare_desc, (kobjop_t)null_reset_prepare }
125};
126
127struct kobjop_desc bus_reset_post_desc = {
128	0, { &bus_reset_post_desc, (kobjop_t)null_reset_post }
129};
130
131struct kobjop_desc bus_reset_child_desc = {
132	0, { &bus_reset_child_desc, (kobjop_t)kobj_error_method }
133};