Как использовать дерево устройств


1. Базовый формат данных

2. Основные понятия

3. Как работает адресация

4. Как работают прерывания

5.   Специфические данные устройства  

6. Специальные узлы

7. Машина с мостом Host/PCI



5. Специфические данные устройства

Помимо общих свойств, к узлам могут быть добавлены произвольные свойства и дочерние узлы. Любые данные, необходимые операционной системе, могут быть добавлены при соблюдении некоторых правил:

1. Новые имена свойств для конкретных устройств должны использовать префикс производителя, чтобы они не конфликтовали с существующими стандартными именами свойств.

2. Значения свойств и дочерних узлов должно быть задокументировано в привязке, чтобы автор драйвера устройства знал, как интерпретировать данные. Привязка документирует, что означает конкретное совместимое значение, какие свойства оно должно иметь, какие дочерние узлы оно может иметь и какое устройство оно представляет. Каждое уникальное значение compatible должно иметь собственную привязку (или заявлять о совместимости с другим совместимым значением). Привязки для новых устройств описаны в этой вики. См. Главную страницу eLinux с описаниями формата документации и процесса проверки.

3. Разместите новые привязки для просмотра в списке рассылки devicetree-discuss@lists.ozlabs.org. При просмотре новых привязок выявляется множество распространенных ошибок, которые вызовут проблемы в будущем.



  1    2    3    4    5    6    7