HomeFreeBSD

bhnd(4): Implement backplane interrupt handling.

Description

bhnd(4): Implement backplane interrupt handling.

This adds bhnd(4) bus-level support for querying backplane interrupt vector
routing, and delegating machine/bridge-specific interrupt handling to the
concrete bhnd(4) driver implementation.

On bhndb(4) bridged PCI devices, we provide the PCI/MSI interrupt directly
to attached cores.

On MIPS devices, we report a backplane interrupt count of 0, effectively
disabling the bus-level interrupt assignment. This allows mips/broadcom
to temporarily continue using hard-coded MIPS IRQs until bhnd_mips PIC
support is implemented.

Reviewed by: mizhka
Approved by: adrian (mentor, implicit)

Details

Provenance
landonfAuthored on
Reviewer
adrian
Parents
rS305443: bwn(4): ignore BCM4321's unpopulated USB11 host controller core.
Branches
Unknown
Tags
Unknown