当前位置: 技术问答>linux和unix
驱动里IP_IRQ_COUNT 和IP_VA_BASE以及IP_IRQ\IP_COUNT 这几个参数到底是指什么呢?
来源: 互联网 发布时间:2016-09-27
本文导语: RT,看驱动的时候老是会看到几个数被宏定义为IP_IRQ或者什么之类的,比如: #define FTSDC_VA_BASE IP_VA_BASE(0) #define FTSDC_PA_BASE IP_PA_BASE(0) #define FTSDC_IRQ IP_IRQ(0) 顺着搜索了下IP_IRQ_COUNT , 发现...
RT,看驱动的时候老是会看到几个数被宏定义为IP_IRQ或者什么之类的,比如:
顺着搜索了下IP_IRQ_COUNT ,
发现 #define IP_IRQ_COUNT _glue(xxx,xxx)
然后_glue又是 #define ____glue(name,fn) name##fn
#define ____glue(name,fn) name/**/fn
那这个name##fn 或者name/**/fn是什么意思呢 高人解释下
#define FTSDC_VA_BASE IP_VA_BASE(0)
#define FTSDC_PA_BASE IP_PA_BASE(0)
#define FTSDC_IRQ IP_IRQ(0)
顺着搜索了下IP_IRQ_COUNT ,
发现 #define IP_IRQ_COUNT _glue(xxx,xxx)
然后_glue又是 #define ____glue(name,fn) name##fn
#define ____glue(name,fn) name/**/fn
那这个name##fn 或者name/**/fn是什么意思呢 高人解释下
|
你的内核版本是什么,没找到这些宏
##作用是连接两个字符串
个人感觉name##fn和name/**/fn效果一样
##作用是连接两个字符串
个人感觉name##fn和name/**/fn效果一样
|
标准内核实在找不到这些宏,你还是自己琢磨吧
FTSDC貌似是一种数字加密卡,
IP_VA_BASE 猜测是获得这个卡的虚拟基地址
IP_PA_BASE(0) 同理猜测是这个卡的物理地址
FTSDC貌似是一种数字加密卡,
IP_VA_BASE 猜测是获得这个卡的虚拟基地址
IP_PA_BASE(0) 同理猜测是这个卡的物理地址
|
对 将name和fn连在一起的一个新函数
您可能感兴趣的文章:
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。