Deleted Added
full compact
intr_machdep.h (176918) intr_machdep.h (191450)
1/*-
2 * Copyright (C) 2002 Benno Rice.
3 * All rights reserved.
4 *
5 * Redistribution and use in source and binary forms, with or without
6 * modification, are permitted provided that the following conditions
7 * are met:
8 * 1. Redistributions of source code must retain the above copyright

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

17 * IN NO EVENT SHALL TOOLS GMBH BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
18 * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
19 * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
20 * OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
21 * WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
22 * OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
23 * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
24 *
1/*-
2 * Copyright (C) 2002 Benno Rice.
3 * All rights reserved.
4 *
5 * Redistribution and use in source and binary forms, with or without
6 * modification, are permitted provided that the following conditions
7 * are met:
8 * 1. Redistributions of source code must retain the above copyright

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

17 * IN NO EVENT SHALL TOOLS GMBH BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
18 * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
19 * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
20 * OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
21 * WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
22 * OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
23 * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
24 *
25 * $FreeBSD: head/sys/powerpc/include/intr_machdep.h 176918 2008-03-07 22:08:43Z marcel $
25 * $FreeBSD: head/sys/powerpc/include/intr_machdep.h 191450 2009-04-24 03:51:11Z marcel $
26 */
27
28#ifndef _MACHINE_INTR_MACHDEP_H_
29#define _MACHINE_INTR_MACHDEP_H_
30
31#define INTR_VECTORS 256
32
33extern device_t pic;
26 */
27
28#ifndef _MACHINE_INTR_MACHDEP_H_
29#define _MACHINE_INTR_MACHDEP_H_
30
31#define INTR_VECTORS 256
32
33extern device_t pic;
34extern device_t pic8259;
34
35struct trapframe;
36
37driver_filter_t powerpc_ipi_handler;
38
39void powerpc_register_pic(device_t, u_int);
35
36struct trapframe;
37
38driver_filter_t powerpc_ipi_handler;
39
40void powerpc_register_pic(device_t, u_int);
41void powerpc_register_8259(device_t);
40
41void powerpc_dispatch_intr(u_int, struct trapframe *);
42int powerpc_enable_intr(void);
43int powerpc_setup_intr(const char *, u_int, driver_filter_t,
44 driver_intr_t, void *, enum intr_type, void **);
45int powerpc_teardown_intr(void *);
46int powerpc_config_intr(int, enum intr_trigger, enum intr_polarity);
47
48#endif /* _MACHINE_INTR_MACHDEP_H_ */
42
43void powerpc_dispatch_intr(u_int, struct trapframe *);
44int powerpc_enable_intr(void);
45int powerpc_setup_intr(const char *, u_int, driver_filter_t,
46 driver_intr_t, void *, enum intr_type, void **);
47int powerpc_teardown_intr(void *);
48int powerpc_config_intr(int, enum intr_trigger, enum intr_polarity);
49
50#endif /* _MACHINE_INTR_MACHDEP_H_ */