All of lore.kernel.org
 help / color / mirror / Atom feed
* [Xenomai-help] Interrupt service routine problem
@ 2009-05-25 12:06 Shashank Bhatia
  2009-05-25 13:37 ` Stefan Kisdaroczi
  0 siblings, 1 reply; 4+ messages in thread
From: Shashank Bhatia @ 2009-05-25 12:06 UTC (permalink / raw)
  To: xenomai

Dear All,

I was trying to make a simple kernel module, and was unable to insert it into 
the kernel space. The code and Error messages are provided hereunder:


Code:
#include <native/task.h>
#include <native/timer.h>
#include <native/intr.h>

#define STACK_SIZE         0 

RT_INTR isrDesc;


int isrKbdHandler(struct xnintr* _idesc) {


  printk("module: catch a key\n");

  return RT_INTR_PROPAGATE; 

}



int init_module (void) {

  printk("module: Init\n");
  rt_intr_create(&isrDesc, "kbdisr", (unsigned)1, &isrKbdHandler, NULL, 0);
  rt_intr_enable(&isrDesc);


  return 0;
}



void cleanup_module (void) {

 
  rt_intr_delete(&isrDesc);
  
  printk("module: exit\n");
}

MODULE_LICENSE("GPL");




Makefile:


obj-m  = module.o


KDIR	= /lib/modules/$(shell uname -r)/build
PWD		= $(shell pwd)
EXTRA_CFLAGS = -I/usr/xenomai/include -I/usr/include/ 
default:
	$(MAKE) -C $(KDIR) SUBDIRS=$(PWD) modules

clean:
	rm -f *.o *.ko *.mod.c *symvers *~



Error message:
make -C /lib/modules/2.6.25.11-default/build 
SUBDIRS=/home/bhatia/rtprog/interupt modules
make[1]: Entering directory `/usr/src/linux-2.6.25.11'
  CC [M]  /home/bhatia/rtprog/interupt/module.o
  Building modules, stage 2.
  MODPOST 1 modules
WARNING: "rt_intr_enable" [/home/bhatia/rtprog/interupt/module.ko] undefined!
WARNING: "rt_intr_create" [/home/bhatia/rtprog/interupt/module.ko] undefined!
WARNING: "rt_intr_delete" [/home/bhatia/rtprog/interupt/module.ko] undefined!
  CC      /home/bhatia/rtprog/interupt/module.mod.o
  LD [M]  /home/bhatia/rtprog/interupt/module.ko
make[1]: Leaving directory `/usr/src/linux-2.6.25.11'



Error while insmoding:
insmod: error inserting './module.ko': -1 Unknown symbol in module







Thanks and Regards,

Shashank

-------------------------------------
Hi-Tech Gears Limited, Gurgaon, India






^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2009-05-26 11:05 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2009-05-25 12:06 [Xenomai-help] Interrupt service routine problem Shashank Bhatia
2009-05-25 13:37 ` Stefan Kisdaroczi
2009-05-26  5:43   ` Shashank Bhatia
2009-05-26 11:05     ` Stefan Kisdaroczi

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.