Awesome, thanks for helping out a noob.
--- In Eddie Dawydiuk <> 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;
> >> }
>
> This needs to be in kernel space, you'll need to write a device
> driver to handle IRQs. You may want to take a look at Linux Device
> Drivers http://www.xml.com/ldd/chapter/book/
>
> >> because asm/arch/irqs.h doesn't exist. How do I know which
> >> architecture to choose?
>
> Download the kernel source code, then run "make ts7250_config && make
> oldconfig". This will setup the symbolic links you need...
>
> //Eddie
>
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/
|