Periodic Health Checks
LDI
LDI
LDI
Compiling and Linking the Driver
Layered Driver Interface
(LDI)
Oracle Solaris Kernel
Kernel Interfaces
LDI Overview
Kernel Interfaces
User Interfaces
Receiving Asynchronous Device Event Notification
Device User Command Interfaces
LDI Overview
LDI Overview
User Interfaces
Print System Configuration Command Interfaces
Receiving Asynchronous Device Event Notification
Accessing Target Devices
Accessing Target Devices
Accessing Target Devices
Accessing Target Devices
Retrieving Target Device Information
Retrieving Target Device Information
Receiving Asynchronous Device Event Notification
Retrieving Target Device Information
Retrieving Target Device Information
Retrieving Target Device Information
Accessing Target Devices
Layered Identifiers ??? Kernel Device Consumers
Layered Identifiers ??? Kernel Device Consumers
Accessing Target Devices
Opening and Closing Target Devices
Opening and Closing Target Devices
Accessing Target Devices
Retrieving Target Device Property Values
Retrieving Target Device Property Values
Retrieving Target Device Property Values
Retrieving Target Device Property Values
Retrieving Target Device Property Values
Retrieving Target Device Property Values
Retrieving Target Device Property Values
Retrieving Target Device Property Values
Accessing Target Devices
Accessing Target Devices
Receiving Asynchronous Device Event Notification
Accessing Target Devices
Receiving Asynchronous Device Event Notification
Layered Driver Handles ??? Target Devices
Device Tree Components
Device Interrupts
Legacy Interrupts
ddi_dma_mem_alloc Argument
Changes
libdevinfo Library
User Interfaces
Compiling and Linking the Driver
General Conversion Steps
Module Functions
Compiling and Linking the Driver
Installing Drivers with add_drv
Writing a Hardware Configuration File
Loading and Unloading Test Modules
Locking Primitives
Readers/Writer Locks
Choosing a Locking Scheme
Data Sharing in devmap
Data Sharing in ioctl
Large Segment (or Send) Offload
Building a Command