sun.com
How To Buy
|
My Sun
|
Worldwide Sites
Writing Device Drivers
Copyright
Preface
1. Solaris Kernel and Device Tree
2. Overview of Solaris Device Drivers
3. Multithreading
4. Properties and Events
5. Driver Autoconfiguration
6. Device Access -- Programmed I/O
7. Interrupt Handlers
8. Direct Memory Access (DMA)
9. Power Management
10. Drivers for Character Devices
11. Drivers for Block Devices
12. Mapping Device and Kernel Memory
13. Device Context Management
14. SCSI Target Drivers
15. SCSI Host Bus Adapter Drivers
16. Drivers for Network Devices
17. Compiling, Loading, Packaging, and Testing Drivers
18. Debugging
Machine Configuration
Setting Up a
tip
Connection
Preparing for Disasters
Disaster Recovery
Runtime Debugging Tools
/etc/system
File
modload
,
modunload
, and
modinfo
Commands
The
kadb
Kernel Debugger
Starting
kadb
Exiting
kadb
kadb
Command Usage
Register Identifiers
Display and Control Commands
Breakpoints
Conditional Breakpoints
kadb
Macros
kadb
Output Pager
Example:
kadb
on a Deadlocked Thread
Post-Mortem Debugging
Getting Started With the Modular Debugger
Important
mdb
Commands
Writing Debugger Commands with
mdb
19. Recommended Coding Practices
A. Hardware Overview
B. Summary of Solaris 9 DDI/DKI Services
C. Making a Device Driver 64-Bit Ready
Index
Company Info
|
Contact
|
Terms of Use
|
Privacy
| Copyright 1994-2002 Sun Microsystems