- 5
- 0
- 约7.95千字
- 约 7页
- 2017-08-15 发布于河南
- 举报
Driverdemo源代码分析
驱动代码demo.c如下,其中的demo_read,demo_write函数完成驱动的读写接口功能,do_write函数实现将用户写入的数据逆序排列,通过读取函数读取转换后的数据。这里只是演示接口的实现过程和内核驱动对用户的数据的处理。Demo_ioctl函数演示ioctl调用接口的实现过程。
#ifndef __KERNEL__# define __KERNEL__
#endif
#ifndef MODULE
# define MODULE /*以模块方式编译*/
#endif
#include linux/config.h /* 配置头文件 */
#include linux/module.h /* 驱动模型头文件*/
#include linux/devfs_fs_kernel.h /* 设备文件系统头文件*/
#include linux/init.h /*初始化相关头文件*/
#include linux/kernel.h /*与 printk()等函数有关的头文件 */
#include linux/slab.h /*与 kmalloc()等函数有关的头文件*/
#include linux/fs.h /* 与文件系统有关的头文件eve
原创力文档

文档评论(0)