Я делаю небольшой модуль ядра для обеспечения доступа пользователя к некоторым возможностям чипа ARMv7, доступным только в режиме ядра (в частности, управление кэшем). Я читаю Linux Device Drivers от Corbet, Rubini, and Hartman. В ней они описывают, как сделать полноценный драйвер+устройство+шина. Я вообще не хочу создавать драйвер шины. На самом деле, "драйверу", который я создаю, вообще не нужно сопоставлять с определением устройства - он неявно сопоставлен с процессором платформы. Может ли кто-нибудь объяснить мне:
/sysfs/modules/mymodule
? /sys/devices/platform
тоже кажется перспективным, как и /sys/devices/system/cpu
. kobject
/attributes, как мне его подключить? Как получить необходимый kset
? Все примеры, которые я видел, создают kset
и затем ссылаются на него из kobject
- я не видел API для запроса существующего kset
?Извините, если это просто невозможно очевидно, или если где-то есть действительно простой и легко обнаруживаемый пример, который я по какой-то причине не обнаружил. Может ли кто-нибудь пролить свет на это?