X-Git-Url: https://git.saurik.com/apple/xnu.git/blobdiff_plain/0b4e3aa066abc0728aacb4bbeb86f53f9737156e..3a60a9f5b85abb8c2cf24e1926c5c7b3f608a5e2:/iokit/IOKit/IOCatalogue.h diff --git a/iokit/IOKit/IOCatalogue.h b/iokit/IOKit/IOCatalogue.h index e81e0f486..4f1bfa07c 100644 --- a/iokit/IOKit/IOCatalogue.h +++ b/iokit/IOKit/IOCatalogue.h @@ -161,7 +161,7 @@ public: /*! @function terminateDrivers @abstract Terminates all instances of a driver which match the contents of the matching dictionary. Does not unload module. - @param matching Dictionary containing the matching criteria. + @param matching A dictionary whose keys and values are used for matching personalities in the database. For example, a matching dictionary containing a 'IOProviderClass' key with the value 'IOPCIDevice' will cause termination for all instances whose personalities have the key 'IOProviderClass' equal to 'IOPCIDevice'. */ IOReturn terminateDrivers( OSDictionary * matching ); @@ -184,7 +184,7 @@ public: /*! @function startMatching @abstract Starts an IOService matching thread where matching keys and values are provided by the matching dictionary. - @param matching A dictionary containing keys and values to match against. + @param matching A dictionary whose keys and values are used for matching personalities in the database. For example, a matching dictionary containing a 'IOProviderClass' key with the value 'IOPCIDevice' will start matching for all personalities which have the key 'IOProviderClass' equal to 'IOPCIDevice'. */ bool startMatching( OSDictionary * matching ); @@ -202,6 +202,7 @@ public: */ virtual bool serialize(OSSerialize * s) const; + bool serializeData(IOOptionBits kind, OSSerialize * s) const; /*! @function recordStartupExtensions @@ -238,6 +239,8 @@ public: */ virtual kern_return_t removeKernelLinker(void); + static void disableExternalLinker(void); + private: /*! @@ -246,8 +249,6 @@ private: @param moduleName An OSString containing the name of the module to unload. */ IOReturn unloadModule( OSString * moduleName ) const; - - }; __BEGIN_DECLS