mani bhatti wrote:
> Hi 
> I have attached a  kernel module parint.c.When i insert parint.ko  into 
> kernel i get the following message from kernel .

This is not Xenomai-related.

> 
> Request_irq returns 0
> Interrupt generated. You should see the handler-message
> Badness in enable_irq at kernel/irq/manage.c:126
>  [<c012da81>] enable_irq+0x68/0xdf
>  [<c80be033>] init_module+0x22/0x52 [parint]
>  [<c80be000>] handler+0x0/0x11 [parint]
>  [<c012c78a>] sys_init_module+0xb5/0x221
>  [<c0102898>] syscall_call+0x7/0xb
> 
> 
> 
> Please if some one can point out the mistake i would be very helpful.
> Thanks.
> 
>  
> ---------------------------------
>  Get your own web address.
>  Have a HUGE year through Yahoo! Small Business.
> 
> 
> ------------------------------------------------------------------------
> 
> #include <linux/module.h>
> #include <linux/interrupt.h>
> #include <asm/io.h>
> 
> #define BASEPORT 0x378
> 
> static int handler(void)
> {
>       // do stuff
>       printk(">>> PARALLEL PORT INT HANDLED\n");
>       return IRQ_HANDLED;
> }
> 
> int xinit_module(void)
> {
>       int ret;
>       ret = request_irq(7, handler, SA_INTERRUPT, "parallelport", NULL);
>       enable_irq(7);

I think someone already suggested to study the Linux Device Drivers
book. That one shouldn't state that you need the line above.

>         printk("\nRequest_irq returns %d \n",ret);
> 
>       //set port to interrupt mode; pins are output
>       outb_p(0x10, BASEPORT + 2); 
> 
> //    printk("Generating interrupt now on all output pins (intr/ACK = pin 
> 10)\n");
>       
>       //generate interrupt
>       outb_p(0, BASEPORT);
>       outb_p(255, BASEPORT);
>       outb_p(0, BASEPORT);
> //    printk("Interrupt generated. You should see the handler-message\n");
>       return 0;
> }
> 
> void xcleanup_module(void)
> {
>       disable_irq(7);
>       free_irq(7, NULL);
> }
> 
> module_init(xinit_module);
> module_exit(xcleanup_module);
> MODULE_LICENSE("GPL");
> 
> 
> ------------------------------------------------------------------------
> 
> _______________________________________________
> Xenomai-help mailing list
> [email protected]
> https://mail.gna.org/listinfo/xenomai-help


Attachment: signature.asc
Description: OpenPGP digital signature

_______________________________________________
Xenomai-help mailing list
[email protected]
https://mail.gna.org/listinfo/xenomai-help

Reply via email to