diff -r 48780e181b38 -r 578be2adaf3e Symbian3/PDK/Source/GUID-2ECF13A1-9D56-5740-A09F-8267E6A45DD9.dita --- a/Symbian3/PDK/Source/GUID-2ECF13A1-9D56-5740-A09F-8267E6A45DD9.dita Tue Jul 20 12:00:49 2010 +0100 +++ b/Symbian3/PDK/Source/GUID-2ECF13A1-9D56-5740-A09F-8267E6A45DD9.dita Fri Aug 13 16:47:46 2010 +0100 @@ -25,9 +25,6 @@ Layer - the PSL is developed specifically to interface with the target hardware by licensees. This is the class derived from DPowerResourceController.

Other acronyms used in this document set:

Introduction

The PRM provides a unique place +where all the current power states for resources can be obtained at +any time. The sum of all internal and external power states defines +the current system-wide power state.

Setup and configuration requirements

The PRM component is implemented as a kernel extension with an exported public interface that is accessible to kernel side components through statically linking against its export @@ -73,10 +65,11 @@ the targettype in the mmp file must be set to kext. If the PRM is implemented as a PDD the targettype in the mmp file should be should -be pdd.

Boot sequence

The PRM cannot be used to operate on power resources until -later in the boot sequence when the kernel allows the scheduling of -other threads. During this time it is not possible to read or change -the state of resources, but DPowerResourceController::PostBootLevel() can be used to specify the state of specific resources and the PRM +be pdd.

Boot sequence

The +PRM cannot be used to operate on power resources until later in the +boot sequence when the kernel allows the scheduling of other threads. +During this time it is not possible to read or change the state of +resources, but DPowerResourceController::PostBootLevel() can be used to specify the state of specific resources and the PRM can change the state of resources to appropriate levels before the PRM is fully initialised.

PostBootLevel() is used within the extension entry point, during this time PRM is not fully initialised. Note: This function can only be used