Changeset View
Changeset View
Standalone View
Standalone View
head/sys/contrib/ncsw/user/env/xx.c
Show First 20 Lines • Show All 400 Lines • ▼ Show 20 Lines | XX_DeallocIntr(int irq) | ||||
XX_IntrInfo[inum].flags = 0; | XX_IntrInfo[inum].flags = 0; | ||||
return (XX_FreeIntr(irq)); | return (XX_FreeIntr(irq)); | ||||
} | } | ||||
t_Error | t_Error | ||||
XX_SetIntr(int irq, t_Isr *f_Isr, t_Handle handle) | XX_SetIntr(int irq, t_Isr *f_Isr, t_Handle handle) | ||||
{ | { | ||||
struct device *dev; | device_t dev; | ||||
struct resource *r; | struct resource *r; | ||||
unsigned int flags; | unsigned int flags; | ||||
int err; | int err; | ||||
r = (struct resource *)irq; | r = (struct resource *)irq; | ||||
dev = rman_get_device(r); | dev = rman_get_device(r); | ||||
irq = rman_get_start(r); | irq = rman_get_start(r); | ||||
Show All 32 Lines | |||||
#endif | #endif | ||||
finish: | finish: | ||||
return (err); | return (err); | ||||
} | } | ||||
t_Error | t_Error | ||||
XX_FreeIntr(int irq) | XX_FreeIntr(int irq) | ||||
{ | { | ||||
struct device *dev; | device_t dev; | ||||
struct resource *r; | struct resource *r; | ||||
r = (struct resource *)irq; | r = (struct resource *)irq; | ||||
dev = rman_get_device(r); | dev = rman_get_device(r); | ||||
irq = rman_get_start(r); | irq = rman_get_start(r); | ||||
/* Handle preallocated interrupts */ | /* Handle preallocated interrupts */ | ||||
if (XX_IntrInfo[irq].flags & XX_INTR_FLAG_PREALLOCATED) { | if (XX_IntrInfo[irq].flags & XX_INTR_FLAG_PREALLOCATED) { | ||||
▲ Show 20 Lines • Show All 483 Lines • Show Last 20 Lines |