Re: [問題] 是否有 linux kernel API doc??
最近有些眉目了
自己回自己
這些 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
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):
LinuxDev 近期熱門文章
PTT數位生活區 即時熱門文章