作者rz600000 (suedeN    )
看板LinuxDev
标题Re: [问题] 请问如何在 MMU 的 MPIS 系统上对实体 …
时间Sun Sep 23 11:48:52 2007
但是这段由kernel帮你做ioremap 这里就是我要问的.
ioremap是我们丢进去spec 中装置实体位置的mmaping address?
然後由ioremap 帮你做physical -> virtual 的转换吗
我查了一下 在linux中 要知道phy到virtual 好像是+上0xc0000000的address????
※ 引述《tseng1129 (tseng1129)》之铭言:
: 这是由kernel帮你做的ioremap , 没办法由你自己指定位址 , 但是可以
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
: 确定的是你可以写一个简单的char device去做位址转换 , 然後透过此
: device 去控制你要的实体位址..
: Ex: /dev/LEDIo => mmap => 0x10000000 = 你可以透过open()去传送
: 你要的资料到此装置的位址.
: ※ 引述《Hfoxconn (Device Driver)》之铭言:
: : 感谢 tseng1139 大大的指导
: : 再请教一下,我有查了一下,ioremap 可以将装置的实体位址 mapping 到 user指定
: : 的虚拟空间,所以简单来说我只要参照版子的 Data sheet 上的周边实体位址再配合
: : 一个 User space 的虚拟位址,去喂给 ioremap 即可对我指定周边去做控制是吗?
: : 这个 User space 的虚拟位址可以在 User space 随意自定吗?还是有一定限制呢?
: : (像是一定要由某 function 来生成之类的)
: : 再次感谢 tseng1139 大大
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 123.193.208.113
1F:推 tseng1129:看你platform的定义吧! 每个定义不一样 09/23 13:28