﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>IT博客-驽马十驾-随笔分类-linux</title><link>http://www.cnitblog.com/ork/category/8015.html</link><description>给我智慧，让我知道我真正的利益所在；
给我坚定的意志，让我能够按照智慧的引导行事</description><language>zh-cn</language><lastBuildDate>Thu, 06 Oct 2011 14:53:26 GMT</lastBuildDate><pubDate>Thu, 06 Oct 2011 14:53:26 GMT</pubDate><ttl>60</ttl><item><title>scull例子程序，释放不了设备编号</title><link>http://www.cnitblog.com/ork/archive/2009/06/29/59713.html</link><dc:creator>驽马</dc:creator><author>驽马</author><pubDate>Mon, 29 Jun 2009 09:41:00 GMT</pubDate><guid>http://www.cnitblog.com/ork/archive/2009/06/29/59713.html</guid><wfw:comment>http://www.cnitblog.com/ork/comments/59713.html</wfw:comment><comments>http://www.cnitblog.com/ork/archive/2009/06/29/59713.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnitblog.com/ork/comments/commentRss/59713.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/ork/services/trackbacks/59713.html</trackback:ping><description><![CDATA[#include <linux/types.h>
#include <linux/fs.h>


dev_t scull_dev;
int scull_major;
int scull_minor;

static int scull_init(void)
{
  int ret = 0;
  ret = alloc_chrdev_region(&scull_dev, 0, 1,"scull");
  if(ret){
    printk(KERN_WARNING "error");
    return ret;
  }
  scull_major = MAJOR(scull_dev);
  scull_minor = MINOR(scull_dev);
  printk(KERN_WARNING "alloc chrdev region %d %d", scull_major, scull_minor);
  return 0;
}

static void scull_exit(void)
{
  printk(KERN_WARNING "unregister chrdev region %d %d",MAJOR(scull_dev),MINOR(scull_dev));
  unregister_chrdev_region(scull_dev,0);
}

module_init(scull_init);
module_exit(scull_exit);

卸载了模块后，cat /proc/devices 发现还有scull。
  unregister_chrdev_region(scull_dev,0);  <---------- 0改成1<img src ="http://www.cnitblog.com/ork/aggbug/59713.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/ork/" target="_blank">驽马</a> 2009-06-29 17:41 <a href="http://www.cnitblog.com/ork/archive/2009/06/29/59713.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>scull例子程序，释放不了设备编号</title><link>http://www.cnitblog.com/ork/archive/2009/06/29/59714.html</link><dc:creator>驽马</dc:creator><author>驽马</author><pubDate>Mon, 29 Jun 2009 09:41:00 GMT</pubDate><guid>http://www.cnitblog.com/ork/archive/2009/06/29/59714.html</guid><wfw:comment>http://www.cnitblog.com/ork/comments/59714.html</wfw:comment><comments>http://www.cnitblog.com/ork/archive/2009/06/29/59714.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnitblog.com/ork/comments/commentRss/59714.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/ork/services/trackbacks/59714.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: &nbsp;&nbsp;<a href='http://www.cnitblog.com/ork/archive/2009/06/29/59714.html'>阅读全文</a><img src ="http://www.cnitblog.com/ork/aggbug/59714.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/ork/" target="_blank">驽马</a> 2009-06-29 17:41 <a href="http://www.cnitblog.com/ork/archive/2009/06/29/59714.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>