- 論壇徽章:
- 0
|
linux 2.6 中的mmc/sd驅(qū)動(dòng)分為以下幾方面的內(nèi)容
1. sysfs 層的總線類型處理: 注冊(cè)一組 mmc 類型處理函數(shù), 標(biāo)志為 "mmc"
2. mmc/sd 快設(shè)備管理:注冊(cè)一個(gè)塊設(shè)備和一組 mmc 總線類型的 driver 子函數(shù), 實(shí)現(xiàn)塊設(shè)備的隊(duì)列管理等
3. mmc/sd host管理: 實(shí)現(xiàn) host 的管理
4. 針對(duì)特定的mcu實(shí)現(xiàn)一個(gè)host驅(qū)動(dòng)實(shí)例:主要是注冊(cè)一個(gè) host實(shí)體,中斷處理函數(shù),io設(shè)置函數(shù),請(qǐng)求處理函數(shù)等
以上1.2.3基本是不需要修改的,需要處理的就是 4.要做的工作.當(dāng)有卡插入時(shí),由4中實(shí)現(xiàn)的插卡中斷激活卡初始化程序和總線探測(cè)函數(shù). 由mmc總線探測(cè)函數(shù)會(huì)調(diào)用塊設(shè)備的探測(cè)函數(shù),在卡設(shè)備探測(cè)函數(shù)中會(huì)初始化塊設(shè)備的請(qǐng)求隊(duì)列和注冊(cè)一個(gè)gendisk實(shí)體(以后文件系統(tǒng)會(huì)通過(guò)gendisk實(shí)體訪問(wèn) mmc 塊設(shè)備),同時(shí)在sysfs中建立真正的 mmc/sd 設(shè)備.塊設(shè)備通過(guò)具體的 host 注冊(cè)的io設(shè)置函數(shù)和請(qǐng)求函數(shù)與具體的host通訊.
原文地址
http://www.ednchina.com/blog/mcu_study/19902/message.aspx
本文來(lái)自CSDN博客,轉(zhuǎn)載請(qǐng)標(biāo)明出處:
http://blog.csdn.net/unbutun/archive/2009/03/26/4026170.aspx
本文來(lái)自ChinaUnix博客,如果查看原文請(qǐng)點(diǎn):http://blog.chinaunix.net/u3/109706/showart_2142408.html |
|