- 4
- 0
- 约7.05千字
- 约 6页
- 2018-05-27 发布于河南
- 举报
2410下寄存器地址虚实映射
2410下寄存器地址虚实映射的实现
我们知道在我们的驱动里面一般操作的寄存器的地址都是虚拟地址,?然而一般在cpu的datasheet里描述的寄存器的地址都是物理地址,?那linux内核是如何把我们驱动中指定操作的虚拟地址转换成正真可寻址并操作的物理地址的呢??这篇文档以s3c2410为例,?将详细的描述这么一个实现流程。
???????S3c2410使用的是arm920T的核,它支持MMU,正因为这样它才可以进行虚拟地址到物理地址的转换。而诸如使用arm7核的CPU一般都无法进行类似的转换,?就在于它没有MMU,所以它上面能跑的操作系统也是去掉了MMU功能后的linux如uClinux,?关于MMU的原理可参考相关文档。
我们先来看文件Map.h
include\asm-arm\arch-s3c2410\Map.h:
#ifndef __ASSEMBLY__
#define S3C2410_ADDR(x)????((void __iomem __force *)0xF0000000 + (x))
#else
#define S3C2410_ADDR(x)????(0xF0000000 + (x))
#endif
?
#define S3C2400_ADDR(x)????S3C2410_ADDR(x)
?
/* interrupt controller is the first t
您可能关注的文档
- 基于图聚集算法的寄存器传输级ALU工艺映射算法(英文).pdf
- 银行保险网点经营的现状及自我解决的措施(保险网络).ppt
- 音乐欣赏--《沃尔塔瓦河》.doc
- 第八届小机灵杯初赛.pdf
- 湄格气体-六氟乙烷化学品安全技术说明书.pdf
- 第二节 液体压强2.doc
- 《欧也妮.葛朗台》读后感.doc
- 讲20矩形波导34.ppt
- 讲20矩形波导36.ppt
- 有效解决信息技术课堂问题行为初探.doc
- 专项十三 复合句(含答案) 2026年中考人教版英语语法专项复习.doc.docx
- 专项十四 There be句型和主谓一致(含答案) 2026年中考人教版英语语法专项复习.doc.docx
- 专项14 构词法 学案(含答案)2025年中考人教版英语语法专项复习.doc.docx
- 静脉肾盂造影结石梗阻评估.ppt
- 《假期实践活动》教案-2025-2026学年冀教版(新教材)小学数学二年级下册.docx
- 老年结石病合并慢病综合诊疗.ppt
- 鹿角形肾结石复杂手术治疗.ppt
- 经皮肾镜超声碎石清石术.ppt
- 《参观爱国主义教育基地》教案-2025-2026学年冀教版(新教材)小学数学二年级下册.docx
- 《生活中的大数:整理与复习》教案(2课时)-2025-2026学年冀教版(新教材)小学数学二年级下册.docx
原创力文档

文档评论(0)