X-Git-Url: https://git.saurik.com/apple/xnu.git/blobdiff_plain/a3d08fcd5120d2aa8303b6349ca8b14e3f284af3..91447636331957f3d9b5ca5b508f07c526b0074d:/iokit/IOKit/pwr_mgt/RootDomain.h diff --git a/iokit/IOKit/pwr_mgt/RootDomain.h b/iokit/IOKit/pwr_mgt/RootDomain.h index c2962a4ab..8984051fe 100644 --- a/iokit/IOKit/pwr_mgt/RootDomain.h +++ b/iokit/IOKit/pwr_mgt/RootDomain.h @@ -37,14 +37,16 @@ enum { 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; @@ -97,7 +99,6 @@ public: virtual IOReturn changePowerStateToPriv ( unsigned long ordinal ); IOReturn registerPMSettingController(IOPMSettingControllerCallback, void *); - IOReturn registerPlatformPowerProfiles(OSArray *); private: @@ -133,6 +134,7 @@ private: void adjustPowerState( void ); void restoreUserSpinDownTimeout ( void ); + IOLock *featuresDictLock; // guards supportedFeatures IOPMPowerStateQueue *pmPowerStateQueue; unsigned int user_spindown; // User's selected disk spindown value