Deleted Added
full compact
fhc.c (206018) fhc.c (225931)
1/*-
2 * Copyright (c) 2003 Jake Burkholder.
3 * Copyright (c) 2005 Marius Strobl <marius@FreeBSD.org>
4 * All rights reserved.
5 *
6 * Redistribution and use in source and binary forms, with or without
7 * modification, are permitted provided that the following conditions
8 * are met:

--- 12 unchanged lines hidden (view full) ---

21 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
22 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
23 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
24 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
25 * SUCH DAMAGE.
26 */
27
28#include <sys/cdefs.h>
1/*-
2 * Copyright (c) 2003 Jake Burkholder.
3 * Copyright (c) 2005 Marius Strobl <marius@FreeBSD.org>
4 * All rights reserved.
5 *
6 * Redistribution and use in source and binary forms, with or without
7 * modification, are permitted provided that the following conditions
8 * are met:

--- 12 unchanged lines hidden (view full) ---

21 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
22 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
23 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
24 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
25 * SUCH DAMAGE.
26 */
27
28#include <sys/cdefs.h>
29__FBSDID("$FreeBSD: head/sys/sparc64/fhc/fhc.c 206018 2010-03-31 22:19:00Z marius $");
29__FBSDID("$FreeBSD: head/sys/sparc64/fhc/fhc.c 225931 2011-10-02 23:22:38Z marius $");
30
31#include <sys/param.h>
32#include <sys/systm.h>
33#include <sys/bus.h>
34#include <sys/kernel.h>
35#include <sys/malloc.h>
36#include <sys/module.h>
37#include <sys/pcpu.h>

--- 26 unchanged lines hidden (view full) ---

64};
65
66static device_probe_t fhc_probe;
67static device_attach_t fhc_attach;
68static bus_print_child_t fhc_print_child;
69static bus_probe_nomatch_t fhc_probe_nomatch;
70static bus_setup_intr_t fhc_setup_intr;
71static bus_alloc_resource_t fhc_alloc_resource;
30
31#include <sys/param.h>
32#include <sys/systm.h>
33#include <sys/bus.h>
34#include <sys/kernel.h>
35#include <sys/malloc.h>
36#include <sys/module.h>
37#include <sys/pcpu.h>

--- 26 unchanged lines hidden (view full) ---

64};
65
66static device_probe_t fhc_probe;
67static device_attach_t fhc_attach;
68static bus_print_child_t fhc_print_child;
69static bus_probe_nomatch_t fhc_probe_nomatch;
70static bus_setup_intr_t fhc_setup_intr;
71static bus_alloc_resource_t fhc_alloc_resource;
72static bus_adjust_resource_t fhc_adjust_resource;
72static bus_get_resource_list_t fhc_get_resource_list;
73static ofw_bus_get_devinfo_t fhc_get_devinfo;
74
75static void fhc_intr_enable(void *);
76static void fhc_intr_disable(void *);
77static void fhc_intr_assign(void *);
78static void fhc_intr_clear(void *);
79static void fhc_led_func(void *, int);

--- 8 unchanged lines hidden (view full) ---

88 DEVMETHOD(device_resume, bus_generic_resume),
89
90 /* Bus interface */
91 DEVMETHOD(bus_print_child, fhc_print_child),
92 DEVMETHOD(bus_probe_nomatch, fhc_probe_nomatch),
93 DEVMETHOD(bus_alloc_resource, fhc_alloc_resource),
94 DEVMETHOD(bus_activate_resource, bus_generic_activate_resource),
95 DEVMETHOD(bus_deactivate_resource, bus_generic_deactivate_resource),
73static bus_get_resource_list_t fhc_get_resource_list;
74static ofw_bus_get_devinfo_t fhc_get_devinfo;
75
76static void fhc_intr_enable(void *);
77static void fhc_intr_disable(void *);
78static void fhc_intr_assign(void *);
79static void fhc_intr_clear(void *);
80static void fhc_led_func(void *, int);

--- 8 unchanged lines hidden (view full) ---

89 DEVMETHOD(device_resume, bus_generic_resume),
90
91 /* Bus interface */
92 DEVMETHOD(bus_print_child, fhc_print_child),
93 DEVMETHOD(bus_probe_nomatch, fhc_probe_nomatch),
94 DEVMETHOD(bus_alloc_resource, fhc_alloc_resource),
95 DEVMETHOD(bus_activate_resource, bus_generic_activate_resource),
96 DEVMETHOD(bus_deactivate_resource, bus_generic_deactivate_resource),
97 DEVMETHOD(bus_adjust_resource, fhc_adjust_resource),
96 DEVMETHOD(bus_release_resource, bus_generic_rl_release_resource),
97 DEVMETHOD(bus_setup_intr, fhc_setup_intr),
98 DEVMETHOD(bus_teardown_intr, bus_generic_teardown_intr),
99 DEVMETHOD(bus_get_resource, bus_generic_rl_get_resource),
100 DEVMETHOD(bus_get_resource_list, fhc_get_resource_list),
101 DEVMETHOD(bus_child_pnpinfo_str, ofw_bus_gen_child_pnpinfo_str),
102
103 /* ofw_bus interface */

--- 366 unchanged lines hidden (view full) ---

470 break;
471 }
472 }
473 break;
474 }
475 return (res);
476}
477
98 DEVMETHOD(bus_release_resource, bus_generic_rl_release_resource),
99 DEVMETHOD(bus_setup_intr, fhc_setup_intr),
100 DEVMETHOD(bus_teardown_intr, bus_generic_teardown_intr),
101 DEVMETHOD(bus_get_resource, bus_generic_rl_get_resource),
102 DEVMETHOD(bus_get_resource_list, fhc_get_resource_list),
103 DEVMETHOD(bus_child_pnpinfo_str, ofw_bus_gen_child_pnpinfo_str),
104
105 /* ofw_bus interface */

--- 366 unchanged lines hidden (view full) ---

472 break;
473 }
474 }
475 break;
476 }
477 return (res);
478}
479
480static int
481fhc_adjust_resource(device_t bus __unused, device_t child __unused,
482 int type __unused, struct resource *r __unused, u_long start __unused,
483 u_long end __unused)
484{
485
486 return (ENXIO);
487}
488
478static struct resource_list *
479fhc_get_resource_list(device_t bus, device_t child)
480{
481 struct fhc_devinfo *fdi;
482
483 fdi = device_get_ivars(child);
484 return (&fdi->fdi_rl);
485}

--- 39 unchanged lines hidden ---
489static struct resource_list *
490fhc_get_resource_list(device_t bus, device_t child)
491{
492 struct fhc_devinfo *fdi;
493
494 fdi = device_get_ivars(child);
495 return (&fdi->fdi_rl);
496}

--- 39 unchanged lines hidden ---