HomeFreeBSD

Refactor interrupt handling.

Description

Refactor interrupt handling.

Instead of single isp_intr() function doing all possible magic, introduce
four different functions to handle mailbox operation completions, async
events, response and ATIO queues. The goal is to isolate different code
paths to make code more readable, and to make easier support for multiple
interrupt vectors. Even oldest hardware in many cases can identify what
code path it should run on interrupt. Contemporary hardware can assign
them to different interrupt vectors.

MFC after: 2 weeks

Details

Provenance
mavAuthored on
Parents
rS315306: Actually set the MTU to the requested value and fixup handling of jumbo
Branches
Unknown
Tags
Unknown