Changeset View
Changeset View
Standalone View
Standalone View
sys/dev/ppc/ppc.c
| Show First 20 Lines • Show All 1,970 Lines • ▼ Show 20 Lines | case SYS_RES_IRQ: | ||||
| if (*rid == 0) | if (*rid == 0) | ||||
| return (ppc->res_irq); | return (ppc->res_irq); | ||||
| break; | break; | ||||
| } | } | ||||
| return (NULL); | return (NULL); | ||||
| } | } | ||||
| int | int | ||||
| ppc_release_resource(device_t bus, device_t child, int type, int rid, | ppc_release_resource(device_t bus, device_t child, struct resource *r) | ||||
| struct resource *r) | |||||
| { | { | ||||
| #ifdef INVARIANTS | |||||
| struct ppc_data *ppc = DEVTOSOFTC(bus); | struct ppc_data *ppc = DEVTOSOFTC(bus); | ||||
| #endif | |||||
| switch (type) { | if (r == ppc->res_irq) | ||||
| case SYS_RES_IRQ: | |||||
| if (rid == 0) { | |||||
| KASSERT(r == ppc->res_irq, | |||||
| ("ppc child IRQ resource mismatch")); | |||||
| return (0); | return (0); | ||||
| } | |||||
| break; | |||||
| } | |||||
| return (EINVAL); | return (EINVAL); | ||||
| } | } | ||||
| MODULE_DEPEND(ppc, ppbus, 1, 1, 1); | MODULE_DEPEND(ppc, ppbus, 1, 1, 1); | ||||