]> git.saurik.com Git - apple/xnu.git/blobdiff - iokit/IOKit/IOKitServer.h
xnu-2050.7.9.tar.gz
[apple/xnu.git] / iokit / IOKit / IOKitServer.h
index a68c992438bb0ff7a9108d09260418e8e8063c60..48ff9580d885d129daee873f9884fe0cb19b7298 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * Copyright (c) 1998-2000 Apple Computer, Inc. All rights reserved.
+ * Copyright (c) 1998-2011 Apple Computer, Inc. All rights reserved.
  *
  * @APPLE_OSREFERENCE_LICENSE_HEADER_START@
  * 
@@ -52,19 +52,6 @@ extern "C" {
 }
 #endif
 
-// IOMakeMatching
-/*!
-    @enum IOMakeMatching
-    @constant kIOServiceMatching
-    @constant kIOBSDNameMatching
-    @constant kIOOFPathMatching
-*/
-enum {
-    kIOServiceMatching         = 100,
-    kIOBSDNameMatching         = 101,
-    kIOOFPathMatching          = 102
-};
-
 // IOCatalogueSendData
 /*!
     @enum IOCatalogueSendData user-client flags.
@@ -73,6 +60,11 @@ enum {
     @constant kIOCatalogRemoveDrivers  Signals a call to the removeDrivers function in IOCatalogue.
     @constant kIOCatalogRemoveDriversNoMatch  Signals a call to the removedrivers function in IOCatalogue but does not start a matching thread. 
     @constant kIOCatalogStartMatching  Signals the IOCatalogue to start an IOService matching thread.
+    @constant kIOCatalogRemoveKernelLinker  Deprecated; does nothing.
+    @constant kIOCatalogKextdActive  Signals the kernel that kextd is running.
+    @constant kIOCatalogKextdFinishedLaunching  Signals the IOCatalogue that kextd has finished sending it information at startup.
+    @constant kIOCatalogResetDrivers  Resets the IOCatalogue with a new set of personalities.
+    @constant kIOCatalogResetDriversNoMatch  Resets the IOCatalogue with a new set of personalities but does not start a matching thread.
 */
 enum {
     kIOCatalogAddDrivers       = 1,
@@ -82,7 +74,9 @@ enum {
     kIOCatalogStartMatching,
     kIOCatalogRemoveKernelLinker,
     kIOCatalogKextdActive,
-    kIOCatalogKextdFinishedLaunching
+    kIOCatalogKextdFinishedLaunching,
+    kIOCatalogResetDrivers,
+    kIOCatalogResetDriversNoMatch
 };
 
 // IOCatalogueGetData