Como encontro os valores válidos para a interface pseudo-filesystem sys?

1

Especificamente, adoraria saber quais são os valores válidos de

  • /sys/devices/virtual/backlight/acpi_video0/power/runtime_enabled
  • /sys/devices/virtual/backlight/acpi_video0/power/wakeup

E onde eu posso encontrar essa informação? Sempre me perguntei se ela estava documentada em algum lugar, ou se havia uma interface no kernel para consultá-la.

    
por Evan Carroll 11.05.2011 / 17:24

1 resposta

3

O melhor (legível por meros mortais) documento que eu encontrei no sysfs é este tutorial por Greg Kroah-Hartman , um desenvolvedor de kernel do Linux: link . O tutorial mostra como implementar um driver usando a interface sysfs. Não encontrei referências a padrões ou convenções sobre como documentar valores válidos.

Parece que qualquer driver pode implementar as coisas da maneira que o desenvolvedor gosta. Encontrar os valores válidos para uma entrada sysfs dependerá da documentação fornecida pelo desenvolvedor. Infelizmente também parece não haver lugar padrão para encontrar a documentação.

Você pode pesquisar o código-fonte do Linux (por exemplo, aqui: link ). Infelizmente o kernel do linux, sendo programado em c, está repleto de macros e ponteiros, então não é possível fazer um simples grep através da fonte.

    
por 12.05.2011 / 22:21

Tags