主题 : s3c2440的虚拟地址和实际地址是如何转化的 复制链接 | 浏览器收藏 | 打印
专注与嵌入式linux的图像,视频方向的开发。
级别: 侠客
UID: 9607
精华: 0
发帖: 81
金钱: 405 两
威望: 81 点
综合积分: 162 分
注册时间: 2009-10-07
最后登录: 2015-02-02
楼主  发表于: 2010-05-17 18:27

 s3c2440的虚拟地址和实际地址是如何转化的

我今天看了一些关于led的驱动程序问题,明白s3c2410_gpio_setpin的意思和__raw_readl函数的意思,可是当__raw_readl()读出和__raw_writel()写入时用的地址都是虚拟地址啊,可是这些虚拟地址是如何转换为实际地址的来写入到真正的GPIO口的寄存器的,有谁明白,帮帮忙,谢谢了!!
ele
级别: 新手上路
UID: 8574
精华: 0
发帖: 17
金钱: 100 两
威望: 29 点
综合积分: 34 分
注册时间: 2009-08-28
最后登录: 2012-02-29
1楼  发表于: 2010-05-17 18:45
在 mach/regs-irq.h头文件里有定义  去看看就知道了。
one more time~ one more chance~
级别: 侠客
UID: 7776
精华: 1
发帖: 73
金钱: 675 两
威望: 503 点
综合积分: 166 分
注册时间: 2009-07-28
最后登录: 2020-06-08
2楼  发表于: 2010-05-17 21:11
要了解2440的MMU的话要看ARM920T(Rev 1) Technical Reference Manual~
*無鈳取玳
级别: 论坛版主
UID: 27
精华: 12
发帖: 5398
金钱: 40120 两
威望: 17929 点
综合积分: 11036 分
注册时间: 2008-01-16
最后登录: 2014-11-22
3楼  发表于: 2010-05-17 21:17

 回 2楼(superfight) 的帖子

楼上正解。
"If you have an apple and I have an apple and we exchange apples, then you and I will
still each have one apple. But if you have an idea and I have an idea and we exchange
these ideas, then each of us will have two ideas."