设备驱动程序的 C 源文件 (.c 文件)具有以下职责:
包含驱动程序入口点的代码和数据声明
包含驱动程序所需的 #include 语句
声明 extern 引用
声明局部数据
设置 cb_ops 和 dev_ops 结构
声明并初始化模块配置部分,即 modlinkage(9S) 和 modldrv(9S) 结构
进行任何其他必要的声明
定义驱动程序入口点