Chinaunix首页 | 论坛 | 博客
  • 博客访问: 254846
  • 博文数量: 55
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 419
  • 用 户 组: 普通用户
  • 注册时间: 2014-03-06 20:22
文章分类

全部博文(55)

文章存档

2014年(55)

我的朋友

发布时间:2014-08-22 16:01:59

转载地址:http://blog.csdn.net/rig622/article/details/7608317本文稍作修改除去编译时产生的警告信息由于LDD3的驱动实例都是在linux2.6.10中实现,在后期linux内核版本中有些改动,导致有些实例编译不通过。环境:ubuntu12.04   内核版本:linux3.2.0  实例:LDD3中驱动实例 SCULL排.........【阅读全文】

阅读(6416) | 评论(0) | 转发(0)

发布时间:2014-05-18 09:07:07

之前使用strtoul函数时,从来没思考过它的用法,最近在编写驱动设计时,突遇这个函数,发现这函数还是有值得探讨的地方。其函数原型如下:unsigned long strtoul(const char *nptr,char **endptr,int base )参数1:字符串起始地址参数2:返回字符串有效数字的结束地址,这也是为什么要用二级指针的原因。参数3.........【阅读全文】

阅读(3769) | 评论(0) | 转发(0)

发布时间:2014-05-12 10:42:49

.tar 解包:tar xvf FileName.tar打包:tar cvf FileName.tar DirName(注:tar是打包,不是压缩!)———————————————.gz解压1:gunzip FileName.gz解压2:gzip -d FileName.gz压缩:gzip FileName.tar.gz 和 .tgz解压:tar zxvf FileName.tar.gz压缩:tar zcvf FileName.tar.gz DirName—.........【阅读全文】

阅读(1691) | 评论(0) | 转发(0)

发布时间:2014-05-11 21:13:04

#define DEFINE(sym, val) \        asm volatile("\n->" #sym " %0 " #val : : "i" (val))那个宏定义在asm-offsets.c中,这个.c文件根本就不是用来编译运行的,只是在编译内核的时候,用它生成一个asm-offs.........【阅读全文】

阅读(2634) | 评论(0) | 转发(0)

发布时间:2014-05-11 17:55:39

asmlinkage是个宏,使用它是为了保持参数在stack中。看一下/usr/include/asm/linkage.h里面的定义:#define asmlinkage CPP_ASMLINKAGE __attribute__((regparm(0)))其中 __attribute__是关键字,是gcc的C语言扩展。__attribute__机制是GNU C的一大特色,它可以设置函数属性、变量属性和类型属性等。可以通过它们.........【阅读全文】

阅读(1582) | 评论(0) | 转发(0)
给主人留下些什么吧!~~
留言热议
请登录后留言。

登录 注册