JavaScript is required to for searching.
跳过导航链接
退出打印视图
编写设备驱动程序     Oracle Solaris 10 1/13 Information Library (简体中文)
search filter icon
search icon

文档信息

前言

第 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.  Solaris DDI/DKI 服务汇总

C.  使设备驱动程序支持 64 位

D.  控制台帧缓存器驱动程序

E.  pci.conf 文件

索引

数字和符号

A

B

C

D

E

F

G

H

I

J

K

L

M

N

O

P

R

S

T

U

V

W

X

访

使

线

设备
拆分接口
index icon具有多个接口的设备
index icon多配置设备
端点, index iconUSB 设备如何显示在系统中
复合
index icon具有多个接口的设备
index icon管理整个设备
恢复, index icon中断资源管理实现样例
接口, index iconUSB 设备如何显示在系统中
接口编号, index icon获取接口编号
配置, index iconUSB 设备如何显示在系统中
替代设置, index iconUSB 设备如何显示在系统中
停止, index icon中断资源管理实现样例
设备 ID 函数, index icon设备 ID 函数
设备编号, 说明, index icon作为特殊文件的设备
设备电源管理
pm_busy_component() 函数
index icon电源管理状态
index icon繁忙-空闲状态转换
index icon设备电源管理
index icon设备电源管理
pm_idle_component() 函数
index icon电源管理状态
index icon繁忙-空闲状态转换
index icon设备电源管理
index icon设备电源管理
pm_idle_component()函数, index icon繁忙-空闲状态转换
pm_lower_power() 函数
index icon电源级别
index icon设备电源管理
pm_raise_power() 函数
index icon多个电源管理组件
index icon电源级别
index icon繁忙-空闲状态转换
index icon设备电源管理
index icon设备电源管理
power() 函数, index iconpower() 入口点
power() 入口点
index icon设备电源管理
index icon设备电源管理
usb_create_pm_components() 函数, index icon设备电源管理
USB 设备, index icon设备电源管理
电源级别, index icon电源级别
定义, index icon电源管理框架
接口, index icon设备电源管理接口
模型, index icon设备电源管理模型
入口点, index iconpower() 入口点
相关性, index icon电源管理相关性
状态转换, index icon繁忙-空闲状态转换
组件, index icon电源管理组件
设备访问函数
表, index icon用户应用程序内核和设备访问函数
过时, index icon用户应用程序内核和设备访问函数
块驱动程序, index iconopen() 入口点(块驱动程序)
字符驱动程序, index iconopen() 入口点(字符驱动程序)
设备分层, 请参见 LDI
设备寄存器, 映射, index iconattach() 入口点
设备节点, index iconUSB 设备和 Oracle Solaris 设备树
设备轮询, index icon中断处理程序功能
在字符驱动程序中, index icon对文件描述符执行多路复用 I/O 操作
chpoll() 函数, index icon对文件描述符执行多路复用 I/O 操作
poll() 函数, index icon对文件描述符执行多路复用 I/O 操作
设备目录, 恢复, index icon恢复设备目录
设备内存
cb_ops 中的 D_DEVMAP 标志, index iconcb_ops 结构
映射
index icon用于内存映射设备的入口点
index icon映射设备和内核内存
设备配置, 入口点, index icon设备配置概念
设备驱动程序
另请参见编译驱动程序
另请参见链接驱动程序
另请参见装入驱动程序
64 位驱动程序
index icon对有 64 位处理能力的设备驱动程序的 I/O 控制支持
index icon使设备驱动程序支持 64 位
hubd USB 集线器驱动程序, index icon热插入
usb_mid USB 多接口驱动程序
index icon具有多个接口的设备
index icon热移除
index icon获取接口编号
USB 驱动程序, index iconUSB 驱动程序
绑定, index icon检查设备驱动程序绑定
绑定到设备节点
index icon将驱动程序绑定到设备
index icon兼容设备名称
标准字符驱动程序, index icon用于字符设备驱动程序的入口点
别名, index icon更新驱动程序信息
测试
index icon驱动程序测试条件
index icon测试驱动程序
从内核中访问, index icon分层驱动程序接口 (Layered Driver Interface, LDI)
错误处理, index icon错误处理
打包, index icon驱动程序打包
调试, index icon调试、测试和调优设备驱动程序
编码提示, index icon调试准备方法
工具, index icon调试工具
设置串行连接, index icon使用串行连接进行测试
使用 PROM, index iconSPARC 计算机上的 PROM
调优, index icon调优驱动程序
定义, index icon什么是设备驱动程序?
可装入接口, index icon可装入驱动程序接口
块驱动程序, index icon用于块设备驱动程序的入口点
列显消息, index icon返回错误
模块配置, index icon源文件
配置描述符云, index icon热重新插入
入口点, index icon什么是设备驱动程序入口点?
上下文, index icon驱动程序上下文
使用 kstat, index icon内核统计信息
使用 update_drv 修改信息, index icon更新驱动程序信息
头文件, index icon头文件
脱机
index icon热插拔回调
index icon热移除
网络驱动程序, index icon网络设备驱动程序
修改权限, index icon更新驱动程序信息
源文件, index icon源文件
在内核中的用途, index icon什么是内核?
设备驱动程序上下文, index icon驱动程序上下文
设备驱动程序头文件, index icon头文件
设备驱动程序源文件, index icon源文件
设备上下文管理, index icon什么是设备上下文?
操作, index icon上下文管理操作
模型, index icon上下文管理模型
入口点, index icon用于设备上下文管理的入口点
设备实例, index icon故障注入
设备使用情况, index icon内核接口
请参见 LDI
设备树
导航, 在调试器中, index icon获取设备树信息
概述, index icon设备树组件
显示, index icon显示设备树
在内核中的用途, index icon什么是内核?
设备信息
di_link_next_by_lnode() 函数, index icon设备信息库接口
di_link_next_by_node() 函数, index icon设备信息库接口
di_link_private_get() 函数, index icon设备信息库接口
di_link_private_set() 函数, index icon设备信息库接口
di_link_spectype() 函数, index icon设备信息库接口
di_link_t, index icon设备信息库接口
di_link_to_lnode() 函数, index icon设备信息库接口
di_lnode_devinfo() 函数, index icon设备信息库接口
di_lnode_devt() 函数, index icon设备信息库接口
di_lnode_name() 函数, index icon设备信息库接口
di_lnode_next() 函数, index icon设备信息库接口
di_lnode_private_get() 函数, index icon设备信息库接口
di_lnode_private_set() 函数, index icon设备信息库接口
di_lnode_t, index icon设备信息库接口
di_node_t, index icon设备信息库接口
di_walk_link() 函数, index icon设备信息库接口
di_walk_lnode() 函数, index icon设备信息库接口
DINFOLYR, index icon设备信息库接口
LDI, index icon检索目标设备信息
lnode, index icon设备信息库接口
Nblocks 属性, index icon设备大小
nblocks 属性, index icon设备大小
兼容设备名称, index icon兼容设备名称
将驱动程序绑定到 USB 设备, index icon兼容设备名称
将驱动程序绑定到设备, index icon将驱动程序绑定到设备
属性值, index icon检索目标设备属性值
树结构
index icon设备树组件
index icon设备树组件
自标识, index icon设备标识
设备中断, 请参见中断; 中断处理