- unsigned int reservedA:1;
- unsigned int reservedB[2];
- thread_call_t diskSyncCalloutEntry;
+ unsigned int desktopMode:1;
+
+ unsigned int acAdaptorConnect:1;
+ unsigned int ignoringClamshellDuringWakeup:1;
+ unsigned int reservedA:6;
+ unsigned char reservedB[3];
+
+ struct PMSettingCtrl {
+ IOPMSettingControllerCallback func;
+ void *refcon;
+ };
+
+ // Private helper to call PM setting controller
+ IOReturn setPMSetting(int type, OSNumber *);
+
+ struct ExpansionData {
+ PMSettingCtrl *_settingController;
+ thread_call_t diskSyncCalloutEntry;
+ IONotifier *_batteryLocationNotifier;
+ IONotifier *_displayWranglerNotifier;
+ };
+ ExpansionData *_reserved;