编写适用于 Oracle® Solaris 11.2 的设备驱动程序

退出打印视图

更新时间: 2014 年 9 月
 
 

头文件

    头文件提供以下定义:

  • 特定于设备的数据结构,如表示设备寄存器的结构

  • 驱动程序定义的用于维护状态信息的数据结构

  • 定义的常数,如表示设备寄存器位的常数

  • 宏,如定义次要设备号与实例编号之间的静态映射的宏

某些头文件定义(如状态结构)可能只有设备驱动程序才需要。这些信息应该放在设备驱动程序本身所包含的专用头文件中。

应用程序可能需要的任何信息(如 I/O 控制命令)均应放在公共头文件中。这些文件包含在驱动程序和任何需要设备相关信息的应用程序中。

虽然专用文件和公共文件并没有命名标准,但一种约定是将专用头文件命名为 xximpl.h,将公共头文件命名为 xxio.h