QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 892|回复: 0

使用devfs迷惑

[复制链接]
发表于 2005-3-29 08:48:17 | 显示全部楼层 |阅读模式
一个实验例子驱动程序,获得一个系统时间,用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()获得的是什么时间?跟我的系统时间不一样,不是时钟显示的时间。
请教!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-9-30 07:45 , Processed in 0.057958 second(s), 15 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表