jonghne 发表于 2005-3-29 08:48:17

使用devfs迷惑

一个实验例子驱动程序,获得一个系统时间,用ioctl实现。
int test_ioctl(){
struct timeval t;
do_gettimeofday(&t);
return (time.tv_sec);
}
在module_init里用devfs_mk_dir()和devfs_register()注册(仿照ldd2给得样子),卸载cleanup里用devfs_unregister()。编译没问题,一insmod就说 IO/IRQ 参数不对。
我把devfs_register()换成register_chrdev()(其它不变,就是注册卸载函数换了),用字符设备来做,程序正常运行。这是怎么回事?
我查了一下devfs_fs_kernel.h,里面给得devfs_mk_dir()和devfs_register()都是return NULL;根本没有实现。请教!
do_gettimeofday()获得的是什么时间?跟我的系统时间不一样,不是时钟显示的时间。
请教!
页: [1]
查看完整版本: 使用devfs迷惑