platform device driver的問題 - Linux

Callum avatar
By Callum
at 2011-03-18T00:26

Table of Contents

※ [本文轉錄自 LinuxDev 看板 #1DWZNWAY ]

作者: poloegg (ZZZzzz) 看板: LinuxDev
標題: Re: [問題] platform device driver的問題
時間: Fri Mar 18 00:25:01 2011

※ 引述《lunatich ()》之銘言:
: 最近在看embedded linux的東西, 有買歐萊禮的linux驅動程式第三版
: 來看,也有買一塊實驗板來研究, 不過在看板子上的週邊驅動程式的源
: 碼卻出現了疑問, 像LCD, framebuff(這部分是kernel內建,for s3c2410),
: 外加的button,led, 都用platform device driver宣告, 跟一般的char,
: block, net device裝置宣告方式完全不同,看了老半天也google了一陣
: 子,還是沒什麼頭緒,只大概看出類似pci bus用probe的方式初始化, 最後
: 會呼叫到真正含有操作函式(read, write, ioctl..)的驅動, 但是實際上
: 的關係還是看得一頭霧水........囧rz
: 有大大可以幫忙說明一下這部分的概念,或指示我一條明路嗎?感激不盡~~~~

這位大大的疑問

有關linux 2.6對於driver新導入的架構 platform device/driver

坦白講我的疑問也跟大大一樣


對於char device直接用file operation 的 read/write/ioctl就可以讓AP來應用

但是platform device/driver add or register的用法

單純就看DOC來看 可以很清楚新架構的彈性


但如果硬要把新架構 把char device改為這種platform device/driver寫法

總覺得格格不入 很難下手

不知道哪位大大可以幫忙提示呢?!




--
Tags: Linux

All Comments

ubuntu抓不到內建讀卡機

Oliver avatar
By Oliver
at 2011-03-17T20:18
UBUNTU版本:10.10 我用acer小筆電,內建讀卡機一直抓不到, 如果外接USB讀卡機,就能用。 進去bois看過,小筆電的bois有點簡略,似乎沒有什麼開啟選項。 請問有高手知道怎麼解決嗎? - ...

十本 Linux 核心開發書籍介紹

Xanthe avatar
By Xanthe
at 2011-03-17T19:00
網頁版: http://bit.ly/hJL3gJ [2] 十本 Linux 核心開發書籍介紹 「利益揭露: 本文英文書籍連接使用 [3]Amazon Associates Program.」 我相信絕大部分 Linux 開發者都會告訴你,Driver 的開發比 Linux Application 容易 ...

想請問關於iptables方面的問題

Mason avatar
By Mason
at 2011-03-17T17:47
我想請問一下, 我iptables的規則是寫在NAT主機上, 主要是要過濾內部網路的封包, 假設我現在想要寫一條規則是當一段時間內有過多的udp封包時就要把它丟掉, 我下面這條的規則是當2秒內超過8個udp封包時,就不會再讓超過的udp封包通過了, iptables -A FORWARD -p udp -m ...

怎麼更改開機硬碟的位置?

Kyle avatar
By Kyle
at 2011-03-17T17:19
事情是這樣子的... 我有兩顆硬碟80G andamp; 500G 原本的80G裡面已經有XP了 然後要更換系統碟到500G 80G變為資料碟 XP很順利的在500G裡灌完系統 然後再灌ubuntu 10.04 結果裝完發現 ubuntu把開機的程式(是叫MBR嗎??)安裝在80G(/dev/sda)上 ...

有關NAT MASQUERADE的問題

Caitlin avatar
By Caitlin
at 2011-03-17T15:24
各位前輩好 小弟最近再研究MASQUERADE的問題 碰到了一點瓶頸 希望各位前輩賜教 以下是問題描述 NAT的主機eth0 為192.168.1.1 而另外有一部機器會經過這個NAT往外送封包 假設此機器ip為 192.168.2.2 在此情況下我使用了MASQUERADE的方法 iptables -t ...