freebsd11_network: INTR_FAST is no more.

I didn't figure out exactly when, but the docs from FreeBSD 8 reference it
as being not just deprecated, but already removed; and indeed no drivers
we have from either FreeBSD 9 or 11 use it. The intr_wrapper system is
used in its place.
This commit is contained in:
Augustin Cavalier
2018-07-02 18:26:07 -04:00
parent 1cbcf3e06b
commit c9af3dafd5
2 changed files with 0 additions and 18 deletions
-17
View File
@@ -278,18 +278,6 @@ intr_wrapper(void *data)
}
static int32
intr_fast_wrapper(void *data)
{
struct internal_intr *intr = (struct internal_intr *)data;
intr->handler(intr->arg);
// We don't know if the interrupt has been handled.
return B_UNHANDLED_INTERRUPT;
}
static int32
intr_handler(void *data)
{
@@ -352,9 +340,6 @@ bus_setup_intr(device_t dev, struct resource *res, int flags,
if (filter != NULL) {
status = install_io_interrupt_handler(intr->irq,
(interrupt_handler)intr->filter, intr->arg, 0);
} else if ((flags & INTR_FAST) != 0) {
status = install_io_interrupt_handler(intr->irq,
intr_fast_wrapper, intr, B_NO_HANDLED_INFO);
} else {
snprintf(semName, sizeof(semName), "%s intr", dev->device_name);
@@ -426,8 +411,6 @@ bus_teardown_intr(device_t dev, struct resource *res, void *arg)
if (intr->filter != NULL) {
remove_io_interrupt_handler(intr->irq, (interrupt_handler)intr->filter,
intr->arg);
} else if (intr->flags & INTR_FAST) {
remove_io_interrupt_handler(intr->irq, intr_fast_wrapper, intr);
} else {
remove_io_interrupt_handler(intr->irq, intr_wrapper, intr);
}
@@ -69,7 +69,6 @@ struct resource_spec {
enum intr_type {
INTR_TYPE_NET = 4,
INTR_FAST = 128,
INTR_MPSAFE = 512,
};