Вопрос

мой iokit kext выходит из строя на старых IMACS найти путь /опции в плоскости Devicetree Ioregistry. Кто -нибудь еще столкнулся с этим или знал, почему это потерпит неудачу? 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");
    }
  }
Это было полезно?

Решение

Путь, используемый для создания ioregistryEntry, недействителен как по API: Это должно начинаться с ':'. Плона ввода/вывода должна быть включена не в путь, а как второй параметр.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top