if (irq > 0) {
/* declare our interrupt handler */
- sc->intr_resource = bus_alloc_resource(dev, SYS_RES_IRQ,
- &zero, irq, irq, 1, RF_SHAREABLE);
+ sc->intr_resource = bus_alloc_legacy_irq_resource(dev, &zero,
+ irq, RF_SHAREABLE);
}
if (sc->intr_resource) {
sc->sc_irq = LP_HAS_IRQ | LP_USE_IRQ | LP_ENABLE_IRQ;
BUS_READ_IVAR(device_get_parent(dev), dev, PPBUS_IVAR_IRQ, &irq);
/* declare our interrupt handler */
- ppi->intr_resource = bus_alloc_resource(dev, SYS_RES_IRQ,
- &zero, irq, irq, 1, RF_ACTIVE);
+ ppi->intr_resource = bus_alloc_legacy_irq_resource(dev, &zero, irq,
+ RF_ACTIVE);
#endif /* PERIPH_1284 */
make_dev(&ppi_ops, device_get_unit(dev), /* XXX cleanup */
if (irq > 0) {
/* declare our interrupt handler */
- sc->intr_resource = bus_alloc_resource(ppsdev, SYS_RES_IRQ,
- &zero, irq, irq, 1, RF_SHAREABLE);
+ sc->intr_resource = bus_alloc_legacy_irq_resource(ppsdev,
+ &zero, irq, RF_SHAREABLE);
}
/* interrupts seem mandatory */
if (sc->intr_resource == 0)
}
/* reserve the interrupt resource, expecting irq is available to continue */
- lp->res_irq = bus_alloc_resource(dev, SYS_RES_IRQ, &zero, irq, irq, 1,
- RF_SHAREABLE);
+ lp->res_irq = bus_alloc_legacy_irq_resource(dev, &zero, irq,
+ RF_SHAREABLE);
if (lp->res_irq == 0) {
device_printf(dev, "cannot reserve interrupt, failed.\n");
return (ENXIO);
j0: while(*irq) /* get supported IRQ */
{
- if ((S_IRQ = bus_alloc_resource(
- dev, SYS_RES_IRQ, &S_IRQRID,
- *irq, *irq, 1, RF_ACTIVE
+ if ((S_IRQ = bus_alloc_legacy_irq_resource(
+ dev, &S_IRQRID, *irq, RF_ACTIVE
)
))
break;
if (r == 0)
panic("npx: can't get ports");
rid = 0;
- r = bus_alloc_resource(dev, SYS_RES_IRQ,
- &rid, npx_irq, npx_irq,
- 1, RF_ACTIVE);
+ r = bus_alloc_legacy_irq_resource(dev, &rid,
+ npx_irq, RF_ACTIVE);
if (r == 0)
panic("npx: can't get IRQ");
BUS_SETUP_INTR(device_get_parent(dev),