[問題] 週邊記憶體映射?

看板LinuxDev作者 (享受人生~)時間16年前 (2008/09/01 23:51), 編輯推噓5(501)
留言6則, 4人參與, 最新討論串1/1
cpu 對於 peripherals device假若是使用 memory map I/O方式溝通 其中對於這些 device memory map address是怎麼決定的呢? 是一開始設計cpu就決定了, 還是說在開機之後決定(BIOS?) 還是OS開始動作才決定? 因為看一些device driver code, 似乎都是對某些address作存取 應該是對device set register, 對嗎? 那假如像是linux 有些廠商沒有提供相對應的資訊, 一般的開發者該透過什麼方法知道這些address與register的功用呢? -- Only two things are infinite, the universe and human stupidity, and I am not sure about the former. Einstein, Albert -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.133.58.208

09/02 00:58, , 1F
有時候是Spec.決定的。
09/02 00:58, 1F

09/02 01:03, , 2F
spec... 廠商一定有提供啦.. 只是你有沒有拿對檔案
09/02 01:03, 2F

09/05 23:42, , 3F
那要看是系統廠,還是無名的小公司
09/05 23:42, 3F

09/08 10:14, , 4F
建議你先看這本書 PC硬體介面徹底研究 旗標出版
09/08 10:14, 4F

09/08 10:15, , 5F
少了這些基本觀念,直接看 driver code 會摸不著邊際
09/08 10:15, 5F

10/04 11:14, , 6F
我也想知道
10/04 11:14, 6F
文章代碼(AID): #18l0zhZK (LinuxDev)
文章代碼(AID): #18l0zhZK (LinuxDev)