我是
靠谱客的博主
俊秀小刺猬,这篇文章主要介绍
dev_t类型,现在分享给大家,希望可以做个参考。
dev_t :
相关内核代码:
- /*
- MAJOR宏 提取主设备号
- MINOR宏 提取次设备号
- MKDEV宏 将指定主设备号和次设备号 转化为一个dev_t
- */
- #define MINORBITS 20
- #define MINORMASK ((1U << MINORBITS) - 1)
- #define MAJOR(dev) ((unsigned int) ((dev) >> MINORBITS))
- #define MINOR(dev) ((unsigned int) ((dev) & MINORMASK))
- #define MKDEV(ma,mi) (((ma) << MINORBITS) | (mi))
主设备号分配:
- //静态分配
- int register_chrdev_region(dev_t from, unsigned count, const char *name)
- //动态分配
- int alloc_chrdev_region(dev_t *dev, unsigned baseminor, unsigned count,const char *name)
设备号注销:
- void unregister_chrdev_region(dev_t from, unsigned count)
最后
以上就是俊秀小刺猬最近收集整理的关于dev_t类型的全部内容,更多相关dev_t类型内容请搜索靠谱客的其他文章。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复