Loading...
--- xnu/xnu-201/iokit/bsddev/IOKitBSDInit.cpp
+++ xnu/xnu-344/iokit/bsddev/IOKitBSDInit.cpp
@@ -528,4 +528,35 @@
return( kIOReturnSuccess );
}
+void *
+IOBSDRegistryEntryForDeviceTree(char * path)
+{
+ return (IORegistryEntry::fromPath(path, gIODTPlane));
+}
+
+void
+IOBSDRegistryEntryRelease(void * entry)
+{
+ IORegistryEntry * regEntry = (IORegistryEntry *)entry;
+
+ if (regEntry)
+ regEntry->release();
+ return;
+}
+
+const void *
+IOBSDRegistryEntryGetData(void * entry, char * property_name,
+ int * packet_length)
+{
+ OSData * data;
+ IORegistryEntry * regEntry = (IORegistryEntry *)entry;
+
+ data = (OSData *) regEntry->getProperty(property_name);
+ if (data) {
+ *packet_length = data->getLength();
+ return (data->getBytesNoCopy());
+ }
+ return (NULL);
+}
+
} /* extern "C" */