相关文章  
  • Linux循序渐进(7)
  • Linux循序渐进(6)
  • Linux循序渐进(9)
  • Linux中文件查找技术大全
  • 循序渐进学习LINUX之软件配置
  • Linux职业认证考试50必考知识点
  • 综合辅导:linux问答99
  • Linux循序渐进(1)
  • Linux循序渐进(4)
  • Linux循序渐进(3)
  •   推荐  
      科普之友首页   专利     科普      动物      植物        天文   考古   前沿科技
     您现在的位置在:  首页 >>文献 >>培训

    Linux系统下设备驱动的安全端口分配6

    E>int check_region (unsigned long start, unsigned long len);

    函数返回0表示端口地址可用,返回小于零或负的错误编码( -EBUSY or -EINVAL) 表示已在使用中。函数接受2个参数: start 是 连续区域(或I/O端口范围)的起始值,而len是区域内的端口数目。

    当端口可用时,应该将它分配给设备,通过request_region 函数。

    struct resource *request_region (unsigned long start, unsigned long len, char *name);

    头两个参数和我们前面看到的一样,字符指针变量name是要分配端口地址的设备名称。函数返回指向resource结构的指针。Resource结构用来描述资源的范围,定义于。结构的格式定义如下:

    页码:[1] [2] [3] [4] [5] [6] [7] [8]6页、共8页

         

          设为首页       |       加入收藏       |       广告服务       |       友情链接       |       版权申明      

    Copyriht 2007 - 2008 ©  科普之友 All right reserved