2014-10-21 40 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