永发信息网

linux驱动是用静态映射还是动态映射好

答案:2  悬赏:80  手机版
解决时间 2021-02-12 01:00
linux驱动是用静态映射还是动态映射好
最佳答案
样。

注:以下代码在内核目录linux-2.6.29/arch/arm/mach-s3c2440/mach-mini2440.c。
静态映射的建立方法,是在内核启动的时候,读取struct map_desc结构体里面的成员:

14 struct map_desc {
15 unsigned long virtual; //存放以后需要操作的虚拟地址,由自己定义
16 unsigned long pfn; //需要操作的硬件的物理地址对应的页帧号,即物理地址右移12
17 unsigned long length; //需要映射的大小
18 unsigned int type; //类型
19 };
这里要说明两个成员:
1)物理地址的页帧号pfn:如果你了解linux的页式管理,那你应该知道,一个页的大小是4096B(2 << 12),所以一个地址的31-12位是用来表示一个地址对
全部回答
没看懂什么意思?
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
保定护工需要考证吗
临淄农村商业银行(临园分理处)地址好找么,我
追梦之人“平沙莽莽黄入天,英雄埋名五十年,
java中怎么实现类似C#中 yield return value
有钱的都移民啦,剩下穷老百姓爱国π_π
三彩怎么去啊,有知道地址的么
佛珠手链打结方法
中国建设银行(太公支行)地址在哪,我要去那里
“山回路转不见君,雪上空留马行处”请用自己
中国工商银行(桓公路支行)地址有知道的么?有
家乐福超市NO.2在什么地方啊,我要过去处理事
有什么设计改装软件下载到手机上
为什么微信在电脑端登录不上,显示未能登录
剑网三苍云我想拓印朔雪套,不知道包团要多少
兴业银行(淄博临淄支行)地址在什么地方,想过
推荐资讯
太常独一张老膏药铺在什么地方啊,我要过去处
感温探测器动作温度是指什么 可否自调 当宁消
请描述什么是萨伊定律,并说明它与凯恩斯的有
求建议,浙江最好的移民中介是哪家?谁知道?
宜兴金三角坐车去小长城怎么走
实木地板面层铺设时必须符合设计要求的项目是
梦幻西游手游89级升90需要多少经验
这个飞虫是什么虫啊,落到床上就开始自己掉翅
天缘足浴地址在什么地方,想过去办事
身高189 臀围102 腰围74 穿什么尺码裤子的好
同乐酒业旗舰店地址有知道的么?有点事想过去
刘家修理部地址在什么地方,想过去办事
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?