看板 LinuxDev 關於我們 聯絡資訊
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