詳細透徹的分析DM9000網絡卡驅動程式(5)

2021-07-05 16:07:00 字數 548 閱讀 8577

上回書說到分配乙個網路裝置然後進行了初始化,接下來我們繼續啊,上**上**:

我了個去,**啊**,什麼時候能少點?可惜了我們這個時代的青年要完成祖國賦予的歷史使命,就要做出不懈努力,畢竟it業不想娛樂圈那樣,像楊冪就擊敗了影后得到了「最後歡迎mtv女歌手」獎,哎,為什麼能得這個獎?你懂我懂大家都懂,不就難理解為什麼專業評委紛紛吐槽了。

1379行,set_netdev_dev(ndev, &pdev->dev);好吧,怎麼跟進去看看究竟發生了什麼?

#define set_netdev_dev(net, pdev)((net)->dev.parent = (pdev))

呵呵。。不禁黯然一笑,原來還是很簡單嗎?將網路裝置的基類dev父裝置指向了平台裝置的裝置基類dev

詳細透徹的分析DM9000網絡卡驅動程式(1)

自己感覺前段時間的學習,一直是東一榔頭,西一棒子,所以決定聽 趙磊 大哥的話 這個世界太浮躁,需要靜下心來做點兒學問。於是,哥們鼓起勇氣開始分析linux核心中的dm9000驅動程式 1.網路相關的程式在linux 中的層次機構 從哥們第一天進公司起,就讓哥們開始整理 我以為,整理 應該是從乙個較高...

驅動 DM9000網絡卡驅動分析

preface 核心原始碼版本 linux 2.6.18 網絡卡驅動 linux核心網路分層結構 dm9000晶元 dm9000是一款高度整合低功耗快速乙太網處理器,該晶元整合了mac和phy。dm9000可以和cpu直接連線,支援8位 16位和32位資料匯流排寬度。該晶元支援10m和100m自適應...

DM9000網絡卡驅動移植

網絡卡驅動移植 步驟1 確定相異性 步驟2 修改 一般就是修改 iobase 和中斷 按照原理圖,其片選訊號可能是往固定段落記憶體寫資料,即是片選到這個裝置。這個也是統一編址的一種方式。根據原理圖,修改其中段引腳,把其irq修改為原理圖上面的iro.網絡卡中本來就有記憶體,當網絡卡接受到資料時候,就...