Domanda

il mio IOKit kext sta fallendo su iMac anziani per individuare il percorso / opzioni nel piano DeviceTree del IORegistry. ha chiunque altro incontrato questo o sapere perché fallirebbe? thx-> adv

  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");
    }
  }
È stato utile?

Soluzione

Il percorso utilizzato per creare IORegistryEntry non è valido come per l'API : dovrebbe inizia con un ':'. L'aereo di I / O non dovrebbe essere incluso nel percorso, ma come secondo parametro.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top