一个有问题的驱动程序 (三)

2014-11-24 02:44:36 · 作者: · 浏览: 5
rrupt_latency", NULL);

printk(KERN_INFO "%s %s removed\n", MODULE_NAME, MODULE_VERSION);
}

module_init(init_interrupt_latency);
module_exit(cleanup_interrupt_latency);

MODULE_LICENSE("GPL");
MODULE_AUTHOR("ZXL");
MODULE_DESCRIPTION("interrupt_latency proc module");

EXPORT_NO_SYMBOLS;Makefile:


[cpp] view plaincopyprint obj-m := interrupt_latency_x86.o

KDIR := /lib/modules/2.6.33.7.2-rt30/build

PWD := $(shell pwd)

all:
make -C $(KDIR) M=$(PWD) modules

clean:
rm -f *.o *.ko *.mod.c Modules.symvers modules.order

obj-m := interrupt_latency_x86.o

KDIR := /lib/modules/2.6.33.7.2-rt30/build

PWD := $(shell pwd)

all:
make -C $(KDIR) M=$(PWD) modules

clean:
rm -f *.o *.ko *.mod.c Modules.symvers modules.order 编译成功后,insmod,dmesg后均正常,但是cat /proc/interrupt_latency后,就只有tv1的开始时间,没有结束时间,也就是说中断没有被触发,但是代码中已经在pin口写高地址了,不知道什么问题,有待解决!!!
PS:我是在i386的系统上运行的.