kPCICantSleep = 0x00000004
};
-// Constants for use as arguments to registerPMSettingsController
+// Constants for use as arguments to the settings callback PMU/SMU defines
+// with registerPMSettingsController
enum {
kIOPMAutoWakeSetting = 1,
kIOPMAutoPowerOnSetting,
kIOPMWakeOnRingSetting,
kIOPMAutoRestartOnPowerLossSetting,
kIOPMWakeOnLidSetting,
- kIOPMWakeOnACChangeSetting
+ kIOPMWakeOnACChangeSetting,
+ kIOPMTimeZoneSetting
};
typedef int IOPMSystemSettingType;
virtual IOReturn changePowerStateToPriv ( unsigned long ordinal );
IOReturn registerPMSettingController(IOPMSettingControllerCallback, void *);
- IOReturn registerPlatformPowerProfiles(OSArray *);
private:
void adjustPowerState( void );
void restoreUserSpinDownTimeout ( void );
+ IOLock *featuresDictLock; // guards supportedFeatures
IOPMPowerStateQueue *pmPowerStateQueue;
unsigned int user_spindown; // User's selected disk spindown value