2014-10-21 56 views
0

我有一个在编译期间提出了一些警告/错误,因为自其成立以来的proc_fs API改变了驱动程序。该驱动程序仍然使用create_proc_entry而我知道最新的api版本,提供proc_create。由于我是linux下的驱动程序编程的新手,我试图看看源代码,但是我的ctags技巧必须缺乏,因为我只在proc_fs.h中发现了proc_create。但是,我想查看实现或一些文档,知道它返回的错误代码,所以我知道我必须处理什么。Linux的proc文件文档

你可以指点我proc api的文档,或者proc_create的持有定义的文档吗?一个提示如何可以找到,也将受到赞赏。

回答

1

create_proc被定义为一个内联函数,所以它在头proc_fs.h充分执行。它基本上为数据参数调用proc_create_data为NULL。

在源代码中,这些函数似乎很少有文档,所以我建议您查看内核源代码中的其他调用站点,您在此看到LXR search中列出的其他调用站点。

顺便说一句,在/ proc创建新文件好像是在这些天皱起了眉头 - 这似乎sysfs就是新的接口应创建。

0

一个API最好的文档会被现有的代码本身。在源代码中检查fs/proc或grep中的几个c文件以获取proc_create