У меня есть несколько модулей ядра во встроенном устройстве, которые работают с ЖК-дисплеем, сенсорным экраном, последовательными портами и т. Д.
Один модуль ядра может читать версию PCB.
Я бы хотел, чтобы мой ЖК-модуль также мог считывать версию для печатной платы. Самый простой способ сделать это - сначала загрузить модуль версии PCB и попросить модуль LCD запросить его версию.
Оба модуля являются загружаемыми .ko, и оба написаны мной.
Есть ли простой способ:
- сделать вызов функции из одного модуля в другой?
- читать глобальную переменную в другом модуле?
- сделать вызов ioctl из модуля в другой модуль?
Мои предпочтения # 3.