X-Git-Url: https://git.saurik.com/apple/xnu.git/blobdiff_plain/43866e378188c25dd1e2208016ab3cbeb086ae6c..55e303ae13a4cf49d70f2294092726f2fffb9ef2:/iokit/Kernel/IODeviceTreeSupport.cpp diff --git a/iokit/Kernel/IODeviceTreeSupport.cpp b/iokit/Kernel/IODeviceTreeSupport.cpp index 437dc4e58..e5b1a2172 100644 --- a/iokit/Kernel/IODeviceTreeSupport.cpp +++ b/iokit/Kernel/IODeviceTreeSupport.cpp @@ -24,6 +24,11 @@ */ /* * Copyright (c) 1998 Apple Computer, Inc. All rights reserved. + * + * HISTORY + * 23 Nov 98 sdouglas, created from IODeviceTreeBus.m, & MacOS exp mgr. + * 05 Apr 99 sdouglas, add interrupt mapping. + * */ #include @@ -35,7 +40,8 @@ #include #include -#include +#include + extern "C" { #include void DTInit( void * data ); @@ -94,8 +100,6 @@ IODeviceTreeAlloc( void * dtTop ) bool intMap; bool freeDT; - IOLog("IODeviceTreeSupport "); - gIODTPlane = IORegistryEntry::makePlane( kIODeviceTreePlane ); gIODTNameKey = OSSymbol::withCStringNoCopy( "name" ); @@ -146,7 +150,7 @@ IODeviceTreeAlloc( void * dtTop ) parent = MakeReferenceTable( (DTEntry)dtTop, freeDT ); - stack = OSArray::withObjects( & (const OSObject *) parent, 1, 10 ); + stack = OSArray::withObjects( (const OSObject **) &parent, 1, 10 ); DTCreateEntryIterator( (DTEntry)dtTop, &iter ); do { @@ -191,7 +195,7 @@ IODeviceTreeAlloc( void * dtTop ) // free original device tree DTInit(0); IODTFreeLoaderInfo( "DeviceTree", - (void *)dtMap[0], round_page(dtMap[1]) ); + (void *)dtMap[0], round_page_32(dtMap[1]) ); } // adjust tree @@ -230,8 +234,6 @@ IODeviceTreeAlloc( void * dtTop ) parent->setProperty( gIODTNWInterruptMappingKey, (OSObject *) gIODTNWInterruptMappingKey ); - IOLog("done\n"); - return( parent); }