Wow, no help at all?
--- In "mbuynak" <> wrote:
>
> Hello,
>
> I'm trying to write a very simple irq handler for a ts-7250 board, and
> I can't seem to get the dependencies correct.
>
> Here's what I have so far
>
> #include <sched.h>
> #include <signal.h>
> #include <asm/irq.h>
> #include <stdio.h>
>
> void irq_handler(int irq, void *dev_id, struct pt_regs *regs)
> {
> printf("handling irq %d/n",irq);
> }
>
> int main(void)
> {
> if(request_irq(5, irq_handler, 0, "ChannelA", 0)<0)
> printf("Can't get irq 5\n");
> if(request_irq(6, irq_handler, 0, "ChannelB", 0)<0)
> printf("Can't get irq 6\n");
>
> return 0;
> }
>
>
>
> I realize that I need to do things like change the interrupt type and
> enable the interrupt as well, but I thought this would be a very
> simple starting point.
>
> However, when I try to compile
>
> arm-unknown-linux-gcc -Wall -o interrupt irq_handler.c
>
> it generates
>
> irq_handle.c: In function 'main':
> irq_handle.c:13: warning: implicit declaration of function 'request_irq'
> /tmp/ccZPksSn.o: In function `main':
> irq_handle.c:(.text+0x5c): undefined reference to `request_irq'
> irq_handle.c:(.text+0x8c): undefined reference to `request_irq'
> collect2: ld returned 1 exit status
>
>
> I also changed asm/irq.h to
>
> #include <asm/arch-l7200/irqs.h>
>
> rather than point to
>
> #include <asm/arch/irqs.h>
>
> because asm/arch/irqs.h doesn't exist. How do I know which
> architecture to choose?
>
Yahoo! Groups Links
<*> To visit your group on the web, go to:
http://groups.yahoo.com/group/ts-7000/
<*> Your email settings:
Individual Email | Traditional
<*> To change settings online go to:
http://groups.yahoo.com/group/ts-7000/join
(Yahoo! ID required)
<*> To change settings via email:
<*> To unsubscribe from this group, send an email to:
<*> Your use of Yahoo! Groups is subject to:
http://docs.yahoo.com/info/terms/
|