| Skip Navigation Links | |
| Exit Print View | |
|
Writing Device Drivers Oracle Solaris 11.1 Information Library |
Part I Designing Device Drivers for the Oracle Solaris Platform
1. Overview of Oracle Solaris Device Drivers
2. Oracle Solaris Kernel and Device Tree
5. Managing Events and Queueing Tasks
7. Device Access: Programmed I/O
10. Mapping Device and Kernel Memory
13. Hardening Oracle Solaris Drivers
14. Layered Driver Interface (LDI)
Part II Designing Specific Kinds of Device Drivers
15. Drivers for Character Devices
18. SCSI Host Bus Adapter Drivers
19. Drivers for Network Devices
Part III Building a Device Driver
22. Compiling, Loading, Packaging, and Testing Drivers
23. Debugging, Testing, and Tuning Device Drivers
24. Recommended Coding Practices
B. Summary of Oracle Solaris DDI/DKI Services
C. Making a Device Driver 64-Bit Ready
Additional Suggestions for Testing Console Frame Buffer Drivers
USB Client Drivers
Reporting Errors
attach() Entry Point
attach() Entry Point
Registering Drivers to Gain Device Access
Device Power Management
Device Power Management
System Power Management
What Is a Device Driver Entry Point?
Hot Removal
System Power Management
power() Entry Point
Entry Points for Device Context Management
Device Configuration Concepts
GLDv2 Entry Points
Miscellaneous I/O Control
probe() Entry Point
System Quiesce Entry Point
SCSA HBA Entry Point Summary
Entry Points Used by System Power Management
What Is Predictive Self-Healing?
What Is Predictive Self-Healing?
Error Handling
Setting Up Test Modules
Checking Device Driver Bindings
Receiving Asynchronous Device Event Notification
Defining Event Attributes
Introduction to Events
Hotplug Callbacks
Reporting Errors
Associating Device Memory With User Mappings
Internal Sequencing Logic