BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / embedded-system / #11987同步于 2012/3/29
Embedded_System机器人发帖

[求助]请问/proc/iomem中的地址是代表什么啊

ghy
2012/3/29镜像同步0 回复
这是我内核起来后打印iomem的结果: # cat /proc/iomem 00000000-01ffffff : System RAM 00028000-001f7fff : Kernel text 001f8000-0025e1b3 : Kernel data 48000000-4bffffff : PCI Memory Space 48000000-4bffffff : 0000:00:04.0 50000000-50ffffff : IXP4XX-Flash.0 50000000-50ffffff : IXP4XXFlash c8000000-c8000fff : serial8250.0 c8000000-c800001f : serial c8001000-c8001fff : serial8250.0 c8001000-c800101f : serial 从上面看我的pci在4号设备并且给了PCI Memory Space空间,我的设备上有一个ram在bar0上,空间大小和设备号都与我的bar0大小和idsel接线一致,并且我尝试过读pci设备的配置空间是有响应的。 但我readl和writel到48000000-4bffffff这些地址,返回是cpu放弃,用signaltap抓了下管脚时序,pci芯片的devsel居然没有响应。我想是因为这个地址并不是可以直接real向对应设备的。 所以请教下这里面这些地址都代表什么,要操作对应bar0空间,还需要什么操作。 我使用是2.6内核,ixp425芯片 非常感谢。
订阅后,新回复会通过你的通知中心匿名送达。
0 条回复
暂无回复 · 你可以订阅本帖等待新回复。