summaryrefslogtreecommitdiffstats
path: root/sys/powerpc/psim
diff options
context:
space:
mode:
authormarcel <marcel@FreeBSD.org>2008-04-03 17:38:27 +0000
committermarcel <marcel@FreeBSD.org>2008-04-03 17:38:27 +0000
commitd06d18ff96d37cc82f9553c892d3ce2970bdd28e (patch)
tree6af7216de8f93d43fb6a8cf3a1fd730d0afeb451 /sys/powerpc/psim
parent13cdc14d99cf239f182cf5a8e35c432efd12e2dd (diff)
downloadFreeBSD-src-d06d18ff96d37cc82f9553c892d3ce2970bdd28e.zip
FreeBSD-src-d06d18ff96d37cc82f9553c892d3ce2970bdd28e.tar.gz
Set sc_psim so that the openpic core can correct the off-by-one
error in the number of IRQs that PSIM gives us.
Diffstat (limited to 'sys/powerpc/psim')
-rw-r--r--sys/powerpc/psim/openpic_iobus.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/sys/powerpc/psim/openpic_iobus.c b/sys/powerpc/psim/openpic_iobus.c
index 4710f59..0a1574e 100644
--- a/sys/powerpc/psim/openpic_iobus.c
+++ b/sys/powerpc/psim/openpic_iobus.c
@@ -93,6 +93,7 @@ DRIVER_MODULE(openpic, iobus, openpic_iobus_driver, openpic_devclass, 0, 0);
static int
openpic_iobus_probe(device_t dev)
{
+ struct openpic_softc *sc;
char *name;
name = iobus_get_name(dev);
@@ -104,5 +105,9 @@ openpic_iobus_probe(device_t dev)
* probe, so don't do it again here
*/
device_set_desc(dev, OPENPIC_DEVSTR);
+
+ sc = device_get_softc(dev);
+ sc->sc_psim = 1;
+
return (0);
}
OpenPOWER on IntegriCloud