LINUX.ORG.RU

Сообщения lfsuser

 

вывести атрибуты объекта kobject

Всем привет. Изучаю модули ядра и в частности sysfs. Пишу такую штуку:

1. получаю kset через __this_module.mkobj.kobj.kset

2. прохожу по нему с помощью list_for_each_entry(kobj, &kset->list, entry) и дергаю kobjectы

3. хочу вывести их атрибуты, а как не знаю.

В ktype есть поле default_attributes, но в данном случае оно равно NULL. Хочу проверить, например, есть ли атрибут initstate (и прочитать его). Вызов через sysfs_ops->show завершился паникой.

Можно конечно прочитать напрямую через /sysfs/modules/module/initstate, но этот способ мне кажется избыточным, когда у нас есть kobject.

 kobject, ,

lfsuser
()

LFS, Xorg, dri

Поставил LFS (не впервой). Xorg поставился нормально. Железка - встроенная Intel 845/855GM. Если указать в конфиге драйвер vesa, то всё работает, но 3D тормозит. Если указать intel, при старте всё определяется, лог Xorg никаких ошибок не кажет, но при запуске X-ов всё зависает с полосами мусора на экране. Даже MagicSysRq не работает. Думаю приводить конфиг смысла нет, тк он практически пустой. Проблема в том, чтобы выявить ошибку. Да, с ядром всё в порядке, с таким же конфигом работало на другой машине. И ещё, при старте с vesa тоже мусор появляется, но потом исчезает (перерисовывается), как от него избравиться?

lfsuser
()

RSS подписка на новые темы