summaryrefslogtreecommitdiffstats
path: root/sys/dev/bhnd/siba/siba_bhndb.c
diff options
context:
space:
mode:
Diffstat (limited to 'sys/dev/bhnd/siba/siba_bhndb.c')
-rw-r--r--sys/dev/bhnd/siba/siba_bhndb.c11
1 files changed, 11 insertions, 0 deletions
diff --git a/sys/dev/bhnd/siba/siba_bhndb.c b/sys/dev/bhnd/siba/siba_bhndb.c
index 8d776ad..3628c68 100644
--- a/sys/dev/bhnd/siba/siba_bhndb.c
+++ b/sys/dev/bhnd/siba/siba_bhndb.c
@@ -45,6 +45,17 @@ __FBSDID("$FreeBSD$");
* Supports attachment of siba(4) bus devices via a bhndb bridge.
*/
+//
+// TODO: PCI rev < 6 interrupt handling
+//
+// On early PCI cores (rev < 6) interrupt masking is handled via interconnect
+// configuration registers (SBINTVEC), rather than the PCI_INT_MASK
+// config register.
+//
+// On those devices, we should handle interrupts locally using SBINTVEC, rather
+// than delegating to our parent bhndb device.
+//
+
static int
siba_bhndb_probe(device_t dev)
{
OpenPOWER on IntegriCloud