作者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
1F:推 milochen:有时候是Spec.决定的。 09/02 00:58
2F:推 TroyLee:spec... 厂商一定有提供啦.. 只是你有没有拿对档案 09/02 01:03
3F:推 milochen:那要看是系统厂,还是无名的小公司 09/05 23:42
4F:推 vincente:建议你先看这本书 PC硬体介面彻底研究 旗标出版 09/08 10:14
5F:→ vincente:少了这些基本观念,直接看 driver code 会摸不着边际 09/08 10:15
6F:推 Cyrilse:我也想知道 10/04 11:14