在 FreeBSD 的源代码中,sys/kern/subr_bus.c 中的一个方法 bus_teardown_intr 调用“BUS_TEARDOWN_INTR”。BUS_TEARDOWN_INTR 是做什么的?我找不到它的定义。
我附上部分代码以供参考
int
bus_teardown_intr(device_t dev, device_t child, struct resource *irq,
void *cookie)
{
if (dev->parent)
return (EINVAL);
return (BUS_TEARDOWN_INTR(dev->parent, child, irq, cookie));
}
这里是代码“fxr.watson.org/fxr/source/kern/subr_bus.c”的链接,第4177行对应上面的代码。