Searched refs:matching (Results 1 - 10 of 10) sorted by relevance

/macosx-10.5.8/xnu-1228.15.4/iokit/bsddev/
H A DIOKitBSDInit.cpp41 // how long to wait for matching root device, secs
115 OSDictionary * matching = 0; local
143 matching = IOService::serviceMatching( "IONetworkInterface" );
144 if( !matching)
146 dict = IOService::addLocation( matching );
156 return( matching );
160 if( matching)
161 matching->release();
168 OSDictionary * matching; local
174 matching
376 OSDictionary * matching; local
468 OSDictionary * matching = 0; local
[all...]
/macosx-10.5.8/xnu-1228.15.4/iokit/IOKit/
H A DIOCatalogue.h53 @discussion The IOCatalogue is a database which contains all IOKit driver personalities. IOService uses this resource when matching devices to their associated drivers.
91 @param generationCount Returns a reference to the generation count of the database. The generation count increases only when personalities are added to the database *and* IOService matching has been initiated.
98 @abstract A more general purpose interface which allows one to retreive driver personalities based the intersection of the 'matching' dictionary and the personality's own property list.
99 @param matching A dictionary containing only keys and values which are to be used for matching. For example, a matching dictionary containing 'IOProviderClass'='IOPCIDevice' will return all personalities with an IOProviderClass key and a value of IOPCIDevice.
100 @param generationCount Returns a reference to the current generation of the database. The generation count increases only when personalities are added to the database *and* IOService matching has been initiated.
103 OSOrderedSet * findDrivers( OSDictionary * matching, SInt32 * generationCount );
109 @param doNubMatchng Start matching process after personalities have been added.
116 @abstract Remove driver personalities from the database based on matching informatio
[all...]
H A DIOService.h173 Types of service are specified with a matching dictionary that describes properties of the service. For example, a matching dictionary might describe any IOUSBDevice (or subclass), an IOUSBDevice with a certain class code, or a IOPCIDevice with a set of OpenFirmware matching names or device & vendor IDs. Since the matching dictionary is interpreted by the family which created the service, as well as generically by IOService, the list of properties considered for matching depends on the familiy.
177 IOService provides matching based on C++ class (via OSMetaClass dynamic casting), registry entry name, a registry path to the service (which includes OpenFirmware paths), a name assigned by BSD, or by its location (its point of attachment).
183 When an IOService (the "provider") is published with the @link registerService registerService@/link method, the matching and probing process begins, which is always single threaded per provider. A list of matching dictionaries from the catalog and installed publish notification requests, that successfully match the IOService, is constructed, with ordering supplied by <code>kIOProbeScoreKey</code> ("IOProbeScore") property in the dictionary, or supplied with the notification.
202 Class of the driver to instantiate on matching providers.
208 Class of the provider(s) to be considered for matching, checke
[all...]
/macosx-10.5.8/xnu-1228.15.4/iokit/Kernel/
H A DIOCatalogue.cpp726 * made in vain. This also enables other matching
1005 OSOrderedSet * IOCatalogue::findDrivers( OSDictionary * matching, argument
1011 UniqueProperties(matching);
1021 * "matching" dict to enable general searches.
1023 if ( dict->isEqualTo(matching, matching) )
1035 // esb - when there are more than one loadable driver matching on the same provider class
1041 // Add driver config tables to catalog and start matching process.
1112 // Start device matching.
1126 // properties in the matching dictionar
1127 removeDrivers( OSDictionary * matching, bool doNubMatching) argument
[all...]
H A DIOService.cpp477 * Register instance - publish it for matching
2388 * Alloc and probe matching classes,
2462 // create a copy now in case its modified during matching
2677 // adjust the busy count by -1 if matching is stalled for a module,
2678 // or +1 if a previously stalled matching is complete.
2805 bool IOService::checkResource( OSObject * matching )
2810 if( (str = OSDynamicCast( OSString, matching ))) {
2817 else if( (table = OSDynamicCast( OSDictionary, matching )))
2821 matching->getMetaClass()->getClassName());
2926 if( passiveMatch( notify->matching )
3246 getExistingServices( OSDictionary * matching, IOOptionBits inState, IOOptionBits options ) argument
3329 setNotification( const OSSymbol * type, OSDictionary * matching, IOServiceNotificationHandler handler, void * target, void * ref, SInt32 priority ) argument
3374 doInstallNotification( const OSSymbol * type, OSDictionary * matching, IOServiceNotificationHandler handler, void * target, void * ref, SInt32 priority, OSIterator ** existing ) argument
3415 installNotification( const OSSymbol * type, OSDictionary * matching, IOServiceNotificationHandler handler, void * target, void * ref, SInt32 priority, OSIterator ** existing ) argument
3433 addNotification( const OSSymbol * type, OSDictionary * matching, IOServiceNotificationHandler handler, void * target, void * ref, SInt32 priority ) argument
3482 waitForService( OSDictionary * matching, mach_timespec_t * timeout ) argument
3867 compareProperty( OSDictionary * matching, const char * key ) argument
3883 compareProperty( OSDictionary * matching, const OSString * key ) argument
3898 compareProperties( OSDictionary * matching, OSCollection * keys ) argument
[all...]
H A DIOServicePrivate.h86 OSDictionary * matching; member in class:_IOServiceNotifier
H A DIOUserClient.cpp1377 io_string_t matching,
1386 obj = OSUnserializeXML( matching );
1403 io_buf_ptr_t matching,
1412 kr = vm_map_copyout( kernel_map, &map_data, (vm_map_copy_t) matching );
1428 io_string_t matching,
1438 obj = OSUnserializeXML( matching );
1455 io_buf_ptr_t matching,
1464 kr = vm_map_copyout( kernel_map, &map_data, (vm_map_copy_t) matching );
1480 io_string_t matching,
1505 OSUnserializeXML( matching )))) {
1375 is_io_service_match_property_table( io_service_t _service, io_string_t matching, boolean_t *matches ) argument
1401 is_io_service_match_property_table_ool( io_object_t service, io_buf_ptr_t matching, mach_msg_type_number_t matchingCnt, kern_return_t *result, boolean_t *matches ) argument
1426 is_io_service_get_matching_services( mach_port_t master_port, io_string_t matching, io_iterator_t *existing ) argument
1453 is_io_service_get_matching_services_ool( mach_port_t master_port, io_buf_ptr_t matching, mach_msg_type_number_t matchingCnt, kern_return_t *result, io_object_t *existing ) argument
1477 internal_io_service_add_notification( mach_port_t master_port, io_name_t notification_type, io_string_t matching, mach_port_t port, void * reference, vm_size_t referenceSize, bool client64, io_object_t * notification ) argument
1553 is_io_service_add_notification( mach_port_t master_port, io_name_t notification_type, io_string_t matching, mach_port_t port, io_async_ref_t reference, mach_msg_type_number_t referenceCnt, io_object_t * notification ) argument
1568 is_io_service_add_notification_64( mach_port_t master_port, io_name_t notification_type, io_string_t matching, mach_port_t wake_port, io_async_ref64_t reference, mach_msg_type_number_t referenceCnt, io_object_t *notification ) argument
1583 internal_io_service_add_notification_ool( mach_port_t master_port, io_name_t notification_type, io_buf_ptr_t matching, mach_msg_type_number_t matchingCnt, mach_port_t wake_port, void * reference, vm_size_t referenceSize, bool client64, kern_return_t *result, io_object_t *notification ) argument
1613 is_io_service_add_notification_ool( mach_port_t master_port, io_name_t notification_type, io_buf_ptr_t matching, mach_msg_type_number_t matchingCnt, mach_port_t wake_port, io_async_ref_t reference, mach_msg_type_number_t referenceCnt, kern_return_t *result, io_object_t *notification ) argument
1630 is_io_service_add_notification_ool_64( mach_port_t master_port, io_name_t notification_type, io_buf_ptr_t matching, mach_msg_type_number_t matchingCnt, mach_port_t wake_port, io_async_ref64_t reference, mach_msg_type_number_t referenceCnt, kern_return_t *result, io_object_t *notification ) argument
1647 is_io_service_add_notification_old( mach_port_t master_port, io_name_t notification_type, io_string_t matching, mach_port_t port, natural_t ref, io_object_t * notification ) argument
[all...]
H A DIOHibernateIO.cpp562 OSDictionary * matching; local
607 matching = IOService::serviceMatching("IOMedia");
609 matching->setObject(kIOBSDMajorKey, num);
612 matching->setObject(kIOBSDMinorKey, num);
614 iter = IOService::getMatchingServices(matching);
615 matching->release();
/macosx-10.5.8/xnu-1228.15.4/osfmk/ppc/
H A Dstart.s235 cmplw cr0,r15,r18 ; Check matching processor
902 ; - NOTE: Always order from most restrictive to least restrictive matching
H A Dlowmem_vectors.s2547 ; more than 1 valid SLBE with a matching ESID. That one we do not want to

Completed in 150 milliseconds