This overview provides a brief description of the power controller kernel extension template implementation.
A power controller is a kernel extension that manages the power management hardware of a phone, for example on-chip power management controllers and oscillators. This topic describes how to implement a power controller in a base port.
The DLL that provides the functionality and the library to which your code must link is identified below.
A power controller implementation depends on the specific power management hardware and is typically variant-dependent. The power controller class (DPowerController) has a template implementation in power.dll. This library contains interface and support functions for the power controller class.
The DPowerController class defines the interface that any power controller implementation must provide to the generic kernel-side power manager. It also provides the power controller with an API to the power manager.
The DLL is made up of these template files:
In the v9.5 implementation, the Power Resource Manager (PRM) handles the power manager functionality.
Copyright ©2010 Nokia Corporation and/or its subsidiary(-ies).
All rights
reserved. Unless otherwise stated, these materials are provided under the terms of the Eclipse Public License
v1.0.