|
|||
Part I Designing Device Drivers for the Solaris Platform 1. Overview of Solaris Device Drivers 2. Solaris Kernel and Device Tree 5. Managing Events and Queueing Tasks 7. Device Access: Programmed I/O 10. Mapping Device and Kernel Memory Power Management Device Access Example Power Management Flow of Control Changes to Power Management Interfaces 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 21. Compiling, Loading, Packaging, and Testing Drivers 22. Debugging, Testing, and Tuning Device Drivers 23. Recommended Coding Practices B. Summary of Solaris DDI/DKI Services C. Making a Device Driver 64-Bit Ready |
Power Management FrameworkThe Solaris Power Management framework depends on device drivers to implement device-specific power management functions. The framework is implemented in two parts:
Device Power ManagementThe framework enables devices to reduce their energy consumption after a specified idle time interval. As part of power management, system software checks for idle devices. The Power Management framework exports interfaces that enable communication between the system software and the device driver. The Solaris Power Management framework provides the following features for device power management:
System Power ManagementSystem power management involves saving the state of the system prior to powering the system down. Thus, the system can be returned to the same state immediately when the system is turned back on. To shut down an entire system with return to the state prior to the shutdown, take the following steps:
SPARC only - System power management is currently implemented only on some SPARC systems supported by the Solaris OS. See the power.conf(4) man page for more information. The System Power Management framework in the Solaris OS provides the following features for system power management:
|
||
|