Writing Device Drivers

Power Management Framework

The Solaris Power Management framework depends on device drivers to implement device-specific power management functionality. The framework is implemented in two parts:

Device Power Management

The framework allows devices to reduce their energy consumption after a specified idle time interval. To perform effective device power management, system software monitors the different devices and determines when they are not in use. Since only device drivers are able to determine when a device is idle, and only device drivers are able to reduce power consumption of a device, the Power Management framework exports interfaces to enable communication between the system software and the device driver.

The Solaris Power Management framework provides the following:

System Power Management

System power management consists of turning off the entire computer after saving its state so that it can be returned to the same state immediately when it is turned back on.

To shut down an entire system and later return it to the state it was in prior to the shutdown, it is necessary to:


SPARC only -

System power management is currently implemented only on some SPARC systems supported by the Solaris 8 operating environment.


The Solaris operating environment System Power Management framework provides the following: