文档信息
前言
第 1 部分针对 Oracle Solaris 平台设计设备驱动程序
1. Oracle Solaris 设备驱动程序概述
2. Oracle Solaris 内核和设备树
3. 多线程
4. 属性
5. 管理事件和排队任务
6. 驱动程序自动配置
7. 设备访问:程控 I/O
8. 中断处理程序
9. 直接内存访问 (Direct Memory Access, DMA)
10. 映射设备和内核内存
11. 设备上下文管理
12. 电源管理
13. 强化 Oracle Solaris 驱动程序
14. 分层驱动程序接口 (Layered Driver Interface, LDI)
第 2 部分设计特定种类的设备驱动程序
15. 字符设备驱动程序
16. 块设备驱动程序
17. SCSI 目标驱动程序
18. SCSI 主机总线适配器驱动程序
19. 网络设备驱动程序
20. USB 驱动程序
21. SR-IOV 驱动程序
第 3 部分生成设备驱动程序
22. 编译、装入、打包和测试驱动程序
23. 调试、测试和调优设备驱动程序
24. 推荐的编码方法
第 4 部分附录
A. 硬件概述
B. Oracle Solaris DDI/DKI 服务汇总
C. 使设备驱动程序支持 64 位
D. 控制台帧缓存器驱动程序
E. pci.conf 文件
索引
数字和符号
A
B
C
D
E
F
G
H
I
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
保
备
避
编
标
部
测
程
处
串
窗
磁
次
存
错
打
代
单
地
第
电
动
独
读
对
多
二
分
符
复
高
故
关
管
光
过
函
互
缓
恢
回
获
集
寄
兼
将
接
结
句
可
克
控
块
链
列
流
轮
描
名
命
模
内
排
配
弃
前
潜
强
驱
全
热
任
入
软
上
设
实
使
事
视
输
属
数
锁
特
条
停
通
同
突
图
脱
外
网
伪
文
无
物
系
现
线
相
像
消
校
卸
虚
叶
以
异
引
硬
用
与
预
源
灾
诊
支
中
主
传
装
状
资
字
自
总