[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [microblaze-uclinux] Problem when building application
Hello Eli,
Eli Zarka wrote:
> hello.elf2flt: In function `SlaveReadWrite':
>
> /cygdrive/c/akivas/ucLinux/application/hello.c(.text+0x374): undefined
> reference
>
> to `request_irq'
>
request_irq() is a kernel function, and may not be called by user
applications. Only device drivers may register interrupt handlers.
You will need at least a simple device driver to capture the IRQ,
implementing either (or both) read() or poll() file operations.
Then, your application would open the device, and perform a blocking
read(), or poll() on that device.
Check out the Linux Device Drivers book (2nd edition) by Corbet and
Rubini - the PDF is available for free online.
Regards,
John
___________________________
microblaze-uclinux mailing list
microblaze-uclinux@xxxxxxxxxxxxxx
Project Home Page : http://www.itee.uq.edu.au/~jwilliams/mblaze-uclinux
Mailing List Archive : http://www.itee.uq.edu.au/~listarch/microblaze-uclinux/