JavaScript is required to for searching.
跳过导航链接
退出打印视图
编写设备驱动程序     Oracle Solaris 11.1 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.  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

使

线

请告诉我们如何提高我们的文档:
过于简略
不易阅读或难以理解
重要信息缺失
错误的内容
需要翻译的版本
其他
Your rating has been updated
感谢您的反馈!

您的反馈将非常有助于我们提供更好的文档。 您是否愿意参与我们的内容改进并提供进一步的意见?

D

ddi_cb_register() 函数, index icon回调接口
ddi_cb_unregister() 函数, index icon回调接口
ddi_create_minor_node() 函数, index icon创建从设备节点
ddi_device_copy() 函数, index iconddi_device_copy() 参数更改
ddi_device_zero() 函数, index iconddi_device_zero() 参数更改
ddi_devid_free() 函数, index icon检索目标设备信息
DDI/DKI
另请参见LDI
和磁盘性能, index icon磁盘性能
概述, index iconDDI/DKI 接口
设计注意事项, index iconDDI/DKI 功能
在内核中的用途, index icon什么是内核?
ddi_dma_attr 结构
index iconddi_dma_attr 结构
index iconddi_dma_attr
ddi_dma_cookie 结构, index iconddi_dma_cookie 结构更改
ddi_dma_getwin() 函数, index iconDMA 软件组件:句柄、窗口和 Cookie
ddi_dma_mem_alloc() 函数, index iconddi_dma_mem_alloc() 参数更改
ddi_dma_nextseg() 函数, index iconDMA 软件组件:句柄、窗口和 Cookie
ddi_driver_major() 函数
index icon块设备自动配置
index icon块设备自动配置
ddi_enter_critical() 函数, index icon时间关键型部分
ddi_eventcookie_t, index icon接收异步设备事件通知
ddi_fm_capable() 函数, index icon获取故障管理功能位掩码
ddi_fm_ereport_post() 函数
index icon报告错误
index icon报告错误
ddi_fm_fini() 函数, index icon清除故障管理资源
ddi_fm_init() 函数, index icon声明故障管理功能
ddi_fm_service_impact() 函数, index icon报告错误
ddi_get_cred() 函数
index icondrv_getparm() 参数更改
index iconioctl() 中的数据共享
ddi_get_driver_private() 函数
index iconscsi_device 结构
index iconGLDv2 驱动程序需求
ddi_get_instance() 函数, index icongld_mac_info 结构
ddi_get_lbolt() 函数, index icondrv_getparm() 参数更改
ddi_get_pid() 函数, index icondrv_getparm() 参数更改
ddi_get_time() 函数, index icondrv_getparm() 参数更改
DDI_INFO_DEVT2DEVINFO, index icongetinfo() 入口点
DDI_INFO_DEVT2INSTANCE, index icongetinfo() 入口点
ddi_intr_add_handler() 函数
index iconMSI-X 中断
index icon中断初始化和销毁函数
index icon注册中断
ddi_intr_add_softint() 函数, index icon软中断函数
ddi_intr_alloc() 函数
index iconMSI-X 中断
index icon中断初始化和销毁函数
index icon中断请求接口
ddi_intr_block_disable() 函数, index icon中断初始化和销毁函数
ddi_intr_block_enable() 函数, index icon中断初始化和销毁函数
DDI_INTR_CLAIMED, index icon中断处理程序功能
ddi_intr_clr_mask() 函数
index icon中断初始化和销毁函数
index icon中断函数示例
ddi_intr_disable() 函数
index iconMSI-X 中断
index icon中断初始化和销毁函数
ddi_intr_dup_handler() 函数
index iconMSI-X 中断
index icon中断初始化和销毁函数
ddi_intr_enable() 函数
index iconMSI-X 中断
index icon中断初始化和销毁函数
ddi_intr_free() 函数
index iconMSI-X 中断
index icon中断初始化和销毁函数
ddi_intr_get_cap() 函数, index icon中断功能函数
ddi_intr_get_hilevel_pri() 函数
index icon优先级管理函数
index icon处理高级别中断
ddi_intr_get_navail() 函数, index icon中断功能函数
ddi_intr_get_nintrs() 函数, index icon中断功能函数
ddi_intr_get_pending() 函数
index icon中断初始化和销毁函数
index icon中断函数示例
ddi_intr_get_pri() 函数
index icon优先级管理函数
index icon处理高级别中断
ddi_intr_get_softint_pri() 函数, index icon软中断函数
ddi_intr_get_supported_types() 函数, index icon中断功能函数
ddi_intr_hilevel() 函数, index icon高级别中断
ddi_intr_remove_handler() 函数
index iconMSI-X 中断
index icon中断初始化和销毁函数
ddi_intr_remove_softint() 函数, index icon软中断函数
ddi_intr_set_cap() 函数, index icon中断初始化和销毁函数
ddi_intr_set_mask() 函数
index icon中断初始化和销毁函数
index icon中断函数示例
ddi_intr_set_nreq() 函数, index icon中断请求接口
ddi_intr_set_pri() 函数, index icon优先级管理函数
ddi_intr_set_softint_pri() 函数
index icon软中断函数
index icon中断函数示例
ddi_intr_trigger_softint() 函数
index icon高级别中断
index icon软中断函数
DDI_INTR_UNCLAIMED, index icon中断处理程序功能
ddi_log_sysevent() 函数
index icon使用 ddi_log_sysevent() 记录事件
index icon使用 ddi_log_sysevent() 记录事件
ddi_model_convert_from() 函数, index iconioctl() 中的数据共享
ddi_prop_free() 函数, index icon驱动程序源文件
ddi_prop_get_int() 函数, index iconHBA 配置属性
ddi_prop_lookup_string() 函数, index icon驱动程序源文件
ddi_prop_lookup() 函数, index icon查找属性
ddi_prop_op() 函数, index iconprop_op() 入口点
ddi_regs_map_setup() 函数, index iconddi_device_acc_attr 结构
ddi_removing_power() 函数, index icondetach() 入口点
DDI_RESUME, detach() 函数, index icondetach() 入口点
ddi_set_driver_private() 函数, index iconscsi_device 结构
DDI_SUSPEND, detach() 函数, index icondetach() 入口点
ddi_umem_alloc() 函数, index icon为用户访问分配内核内存
ddi_umem_free() 函数, index icon释放为用户访问导出的内核内存
DDI 函数表, index iconOracle Solaris DDI/DKI 服务汇总
DDI 兼容驱动程序, 兼容性测试, index iconDDI/DKI 兼容性测试
DDX 模块, index icon特定于 X 窗口系统帧缓存器的 DDX 模块
deadman 内核功能, index icon启用 Deadman 功能以避免硬挂起
DEBUG 符号
index icon编译和链接驱动程序
index icon使用 ASSERT() 捕捉无效假设
delay() 函数, index icondelay() 和 timeout() 参数更改
更改为, index icondelay() 和 timeout() 参数更改
dest_adcent 参数, ddi_device_copy(), 更改为, index iconddi_device_copy() 参数更改
detach() 入口点
描述, index icondetach() 入口点
热移除, index icon热移除
网络驱动程序, index iconGLDv3 MAC 注册函数
系统电源管理, index icon系统电源管理
主动电源管理, index icon设备电源管理
dev_advcnt 参数, ddi_device_zero(), 更改为, index iconddi_device_zero() 参数更改
dev_datasz 参数, ddi_device_copy(), 更改为, index iconddi_device_copy() 参数更改
dev_datasz 参数, ddi_device_zero(), 更改为, index iconddi_device_zero() 参数更改
dev_info_t 函数, index icon设备信息树节点 (dev_info_t) 函数
dev_ops 结构, 描述, index icondev_ops 结构
dev_t 函数, index icon设备 (dev_t) 函数
devfsadm 命令, index icon使用 add_drv 安装驱动程序
device-dependency, power.conf 项, index icon电源管理相关性
/devices 目录
说明, index icon作为特殊文件的设备
显示设备树, index icon/devices 目录
devmap_ 函数
devmap_devmem_setup() 函数, index icon将设备内存与用户映射相关联
devmap_load() 函数, index icondevmap_load() 入口点
devmap_umem_setup() 函数, index icon将内核内存导出到应用程序
devmap_unload() 函数, index icondevmap_unload() 入口点
devmap_ 入口点
devmap_access() 函数
index icondevmap_access() 入口点
index icondevmap_unload() 入口点
devmap_contextmgt() 函数, index icondevmap_contextmgt() 入口点
devmap_dup() 函数, index icondevmap_dup() 入口点
devmap_map() 函数, index icondevmap_map() 入口点
devmap_unmap() 函数, index icondevmap_unmap() 入口点
devmap() 函数, index icondevmap(9E) 入口点
.dict 字典文件, index icon消息 ID 和字典文件
DKI, 请参见DDI/DKI
DL_ETHER, 网络统计信息, index iconGLDv2 网络统计信息
DLIOCRAW, ioctl() 函数, index iconGLDv2 I/O 控制函数
DLPI 原语, DL_GET_STATISTICS_REQ, index iconGLDv2 网络统计信息
DLPI(Data Link Provider Interface,数据链路提供者接口), 请参见网络驱动程序, GLDv2
DMA
cookie
index iconDMA 模型
index iconDMA 软件组件:句柄、窗口和 Cookie
操作, index iconDMA 操作
窗口
index iconDMA 软件组件:句柄、窗口和 Cookie
index iconDMA 窗口
对象, index iconDMA 模型
对象锁定, index icon对象锁定
缓冲区分配, index icon分配专用 DMA 缓冲区
回调, index icon取消 DMA 回调
寄存器结构, index icon设备寄存器结构
句柄
index iconDMA 模型
index iconDMA 软件组件:句柄、窗口和 Cookie
index icon分配 DMA 句柄
释放句柄, index icon释放 DMA 句柄
释放资源, index icon释放 DMA 资源
突发流量大小, index icon确定最大突发流量大小
物理地址, index icon主机平台 DMA 的类型
限制, index iconDMA 特性
虚拟地址, index icon主机平台 DMA 的类型
专用缓冲区分配, index icon分配专用 DMA 缓冲区
传输, index iconDMA 传输(同步)
传送, index iconDMA 操作
资源分配, index icon分配 DMA 资源
DMA 函数, index icon直接内存访问 (Direct Memory Access, DMA) 函数
过时, index icon直接内存访问 (Direct Memory Access, DMA) 函数
driver.conf 文件, 请参见硬件配置文件
drv_getparm() 函数, 更改为, index icondrv_getparm() 参数更改
drv_usecwait(9F), index icon延迟
DTrace
定义, index icon用于动态检测过程的 DTrace
任务队列, index icon任务队列 DTrace SDT 探测器
dump() 入口点, 块驱动程序, index icondump() 入口点(块驱动程序)
DVMA
S 总线插槽支持, index icon物理 S 总线地址
虚拟地址, index icon主机平台 DMA 的类型