Re: [問題] 是否有 linux kernel API doc??

看板LinuxDev作者 (prudent)時間18年前 (2007/07/21 14:25), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/2 (看更多)
最近有些眉目了 自己回自己 這些 platform_XXX 的函式 其實是核心裡面的 base 驅動程式 放在 driver/base/ 底下 用途是在核心的API上面在加上一層的介面 底層呼叫的api 就是向核心註冊一些 kobj 的東西 這邊可以參考Understanding那本的第十三章 就可以知道到底在做啥事了 通常我們在 arch/ 底下會用這些 platform_ 函式來註冊裝置資訊 然後有些驅動程式也會透過 platform_ 函式來取得裝置資源或資訊 在 Documentation/ 底下有文件提到 這些函式通常是用在與 cpu 結合的一些控制器上面 就是SOC的一些CPU裡面的控制器 但是我也是有看到CPU以外的控制器有用這些函式 我想因為底層所用的核心函式與一般驅動程式使用的函式相同 所以殊途同歸也是可以使用 這是2.6版本核心才開始有的東西 文件也是後面版本核心才有提到 目前所知就是這樣... ※ 引述《prudent (prudent)》之銘言: : 最近在看 kernel 的一些程式 : 很需要一些核心的相關資料 : 例如說: : 一些和平台相關的核心函式 : platform_device_register() : platform_add_device_s() : platform_driver_register() : 這一些是核心裡面的 base 驅動程式的函式 : 找過 google ==> 解釋很少 : 函式只有一行的說明 : 也沒個範例 : 核心的 Documentations/ ==> 沒函式的解釋與使用 : linux device driver 書 ==> 和我看的部份是不同地方的 : 這邊講的是裝置都註冊好了以後 : 要如何使用這些裝置的函式 : 實在很苦惱...@@ : 能否給我一個方向...拜託了!! : 希望能有對於平台相關的函式解釋 : 對每個函式有多一點的解釋 : 當然能有一些小範例是最好 ... 感謝! : 對於這種別人寫好的底層驅動程式 : 應該要怎麼去了解他以及在我的核心程式中使用它們呢? : 這是我疑惑的一點?? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 125.229.5.178
文章代碼(AID): #16eQRMlt (LinuxDev)
討論串 (同標題文章)
文章代碼(AID): #16eQRMlt (LinuxDev)