Frage

Mein Iokit Kext versagt auf älteren iMacs Um den /Optionsweg in der Devicetree -Ebene der Ioregistry zu finden. Hat jemand anderes dies begegnet oder wusste, warum es scheitern würde? 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");
    }
  }
War es hilfreich?

Lösung

Der Weg zum Erstellen von IoregistryEntry ist ungültig als per API: Es sollte mit einem ':' beginnen. Die E/A -Ebene sollte nicht in den Pfad enthalten sein, sondern als zweiter Parameter.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top