2009-11-25 12 views
1

mon IOKit kext échoue sur les anciens iMac pour localiser le chemin/options dans le plan DeviceTree de l'IORegistry. Quelqu'un d'autre a-t-il rencontré cela ou sait-il pourquoi cela échouerait? thx-> advIORegistryEntry :: fromPath() échoue

IORegistryEntry* regEntry = IORegistryEntry::fromPath("/options", gIODTPlane); 
    if(NULL == regEntry) 
    { 
    regEntry = IORegistryEntry::fromPath("IODeviceTree:/options"); 
    if(NULL == regEntry) 
    { 
     DEBUG_LOG("getIORegOptionsEntry: FAILURE TO LOCATE: IODeviceTree:/options\n"); 
    } 
    } 

Répondre

1

Le chemin utilisé pour créer IORegistryEntry est invalide per the API: il se doit commence par un ':'. Le plan d'E/S ne doit pas être inclus dans le chemin, mais en tant que second paramètre.