--- zzzz-none-000/linux-2.6.19.2/include/asm-m68knommu/irqnode.h 2007-01-10 19:10:37.000000000 +0000 +++ davinci-8020-5505/linux-2.6.19.2/include/asm-m68knommu/irqnode.h 2007-01-11 07:38:19.000000000 +0000 @@ -8,7 +8,7 @@ * interrupt source (if it supports chaining). */ typedef struct irq_node { - irq_handler_t handler; + irqreturn_t (*handler)(int, void *, struct pt_regs *); unsigned long flags; void *dev_id; const char *devname; @@ -18,12 +18,12 @@ /* * This structure has only 4 elements for speed reasons */ -struct irq_entry { - irq_handler_t handler; +typedef struct irq_handler { + irqreturn_t (*handler)(int, void *, struct pt_regs *); unsigned long flags; void *dev_id; const char *devname; -}; +} irq_handler_t; /* count of spurious interrupts */ extern volatile unsigned int num_spurious;