]> git.saurik.com Git - apple/xnu.git/blobdiff - iokit/IOKit/IOPlatformExpert.h
xnu-1228.9.59.tar.gz
[apple/xnu.git] / iokit / IOKit / IOPlatformExpert.h
index ff951f4d6b664a1743866414254c3ff047439451..1826c256e6372d9bfc7641bae1d3891f61d0c52f 100644 (file)
@@ -53,7 +53,9 @@ enum {
   kPEHaltCPU,
   kPERestartCPU,
   kPEHangCPU,
-  kPEUPSDelayHaltCPU
+  kPEUPSDelayHaltCPU,
+  kPEPanicRestartCPU,
+  kPEPanicSync
 };
 extern int (*PE_halt_restart)(unsigned int type);
 extern int PEHaltRestart(unsigned int type);
@@ -69,7 +71,13 @@ extern void PESetGMTTimeOfDay( long secs );
 
 #define kIOPlatformMapperPresentKey "IOPlatformMapperPresent"
 
-extern OSSymbol * gPlatformInterruptControllerName;
+
+extern OSSymbol *               gPlatformInterruptControllerName;
+
+extern const OSSymbol *                gIOPlatformSleepActionKey;
+extern const OSSymbol *                gIOPlatformWakeActionKey;
+extern const OSSymbol *                gIOPlatformQuiesceActionKey;
+extern const OSSymbol *                gIOPlatformActiveActionKey;
 
 class IORangeAllocator;
 class IONVRAMController;
@@ -271,12 +279,10 @@ public:
     virtual bool compareName( OSString * name, OSString ** matched = 0 ) const;
 
     virtual IOWorkLoop *getWorkLoop() const;
+    virtual IOReturn setProperties( OSObject * properties );
 
     virtual void free();
 
-    virtual bool attachToChild( IORegistryEntry * child,
-                                const IORegistryPlane * plane );
-
     OSMetaClassDeclareReservedUnused(IOPlatformExpertDevice,  0);
     OSMetaClassDeclareReservedUnused(IOPlatformExpertDevice,  1);
     OSMetaClassDeclareReservedUnused(IOPlatformExpertDevice,  2);