Chinaunix首页 | 论坛 | 博客
  • 博客访问: 239831
  • 博文数量: 37
  • 博客积分: 719
  • 博客等级: 上士
  • 技术积分: 325
  • 用 户 组: 普通用户
  • 注册时间: 2009-05-04 10:04
文章分类

全部博文(37)

文章存档

2014年(2)

2013年(5)

2012年(11)

2011年(13)

2010年(3)

2009年(3)

分类: LINUX

2012-09-24 14:10:35

修改点:
1)问scull添加信号量控制
2)为complete添加设备节点自动创建,简单使用complete_and_exit函数:
void complete_and_exit(struct completion *c,long retval);
complete_and_exit函数在usb gadget设备中大量使用。
complete_and_exit函数,它和complete函数还有一点不一样,除了唤醒别人,还得结束自己(exit)。它在kernel/exit.c中

点击(此处)折叠或打开

  1. NORET_TYPE void complete_and_exit(structcompletion *comp, long code)
  2.  {
  3.    if (comp)
  4.       complete(comp);
  5.    do_exit(code);

  6.   }

代码:

 scull信号.rar    complete.rar   

阅读(1196) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~