作者truthoftrick (享受人生~)
看板LinuxDev
標題[問題] 週邊記憶體映射?
時間Mon Sep 1 23:51:04 2008
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
推 milochen:有時候是Spec.決定的。 09/02 00:58
推 TroyLee:spec... 廠商一定有提供啦.. 只是你有沒有拿對檔案 09/02 01:03
推 milochen:那要看是系統廠,還是無名的小公司 09/05 23:42
推 vincente:建議你先看這本書 PC硬體介面徹底研究 旗標出版 09/08 10:14
→ vincente:少了這些基本觀念,直接看 driver code 會摸不著邊際 09/08 10:15
推 Cyrilse:我也想知道 10/04 11:14