summaryrefslogtreecommitdiffstats
path: root/sys
diff options
context:
space:
mode:
authormarcel <marcel@FreeBSD.org>2008-03-04 01:40:26 +0000
committermarcel <marcel@FreeBSD.org>2008-03-04 01:40:26 +0000
commit6f9de25d6ec211f73fbeb93e7f49ea87c219dd6f (patch)
treebb1ff2fd71ef1bad5fb07309874c80171005cdff /sys
parentad88c2c6c91b1a92f252cf48b54384cb6755dcd5 (diff)
downloadFreeBSD-src-6f9de25d6ec211f73fbeb93e7f49ea87c219dd6f.zip
FreeBSD-src-6f9de25d6ec211f73fbeb93e7f49ea87c219dd6f.tar.gz
Add the pic_ipi method. While here, eliminate the unused openpic_ocpbus_softc
struct.
Diffstat (limited to 'sys')
-rw-r--r--sys/powerpc/mpc85xx/opic.c13
1 files changed, 4 insertions, 9 deletions
diff --git a/sys/powerpc/mpc85xx/opic.c b/sys/powerpc/mpc85xx/opic.c
index 686f539..aff8f36 100644
--- a/sys/powerpc/mpc85xx/opic.c
+++ b/sys/powerpc/mpc85xx/opic.c
@@ -45,17 +45,11 @@ __FBSDID("$FreeBSD$");
#include "pic_if.h"
-static int openpic_ocpbus_probe(device_t);
-
-struct openpic_ocpbus_softc {
- struct openpic_softc osc;
- int sc_rrid;
- struct resource *sc_memr; /* mem resource */
-};
-
/*
* OpenPIC attachment to ocpbus
*/
+static int openpic_ocpbus_probe(device_t);
+
static device_method_t openpic_ocpbus_methods[] = {
/* Device interface */
DEVMETHOD(device_probe, openpic_ocpbus_probe),
@@ -65,6 +59,7 @@ static device_method_t openpic_ocpbus_methods[] = {
DEVMETHOD(pic_dispatch, openpic_dispatch),
DEVMETHOD(pic_enable, openpic_enable),
DEVMETHOD(pic_eoi, openpic_eoi),
+ DEVMETHOD(pic_ipi, openpic_ipi),
DEVMETHOD(pic_mask, openpic_mask),
DEVMETHOD(pic_unmask, openpic_unmask),
@@ -74,7 +69,7 @@ static device_method_t openpic_ocpbus_methods[] = {
static driver_t openpic_ocpbus_driver = {
"openpic",
openpic_ocpbus_methods,
- sizeof(struct openpic_ocpbus_softc)
+ sizeof(struct openpic_softc)
};
DRIVER_MODULE(openpic, ocpbus, openpic_ocpbus_driver, openpic_devclass, 0, 0);
OpenPOWER on IntegriCloud