Pergunta

Meu kext IOKIT está falhando em iMacs mais antigos para localizar o caminho /opções no plano devicetera do ioregistry. Alguém mais encontrou isso ou sabe por que falharia? 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");
    }
  }
Foi útil?

Solução

O caminho usado para criar ioregistryEntry é inválido como por API: deve começar com um ':'. O plano de E/S não deve ser incluído no caminho, mas como o segundo parâmetro.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top