作者Hfoxconn (Device Driver)
看板LinuxDev
标题[问题] 请问如何在 MMU 的 MPIS 系统上对实体位置做读写?
时间Wed Sep 19 01:53:20 2007
请问一下
公司现在想要用含有 MMU 的 MIPS 主版去开发产品,
之前公司所用的主版是不含 Memory mapping 的,所以我只需要参照
产品的 Data sheet 上的实体位址,去使用指标,即可对版上的周边
进行控制或读写。
但是现在使用的这个主版含有 MMU 的功能,我在 User space 所能参照
到的位址应该是 Virtual address 而不是 Physical address ,请问我要如何
由 User space 的应用程式端藉由已知的实体位址去对版上 CPU 周边进行控制。
小弟的想法是
1. 先想办法由周边的实体位址得到 MMU 後的 Virtual address
2. 再来 User space 应用程式即可藉由所得到的 Virtual address 去对周边做控制
如果这个想法的流程是对的,请问各位前辈是否有相关的 System function
可以达成呢,或是请前辈可以简述一下方法?
还是有更好或更简单的方法可以做到?如果可以的话麻烦说明一下。
谢谢各位先进的指导。 <(_ _)> 感激不尽 Linux 刚入门
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 59.112.193.96
1F:推 tseng1129:ioremap function in linux kerenl 09/19 05:50
2F:推 lunatich:用/dev/mem 跟 mmap函式应该可以做到 09/20 10:31
3F:→ lunatich:可以参考上面那一篇.. 09/20 10:43