У меня есть пользовательское многофункциональное устройство, висящее на шине LP C. Прекрасно работает с жестко запрограммированными адресами в модуле ядра с принудительной загрузкой, но в более долгосрочной перспективе я бы хотел перейти к модулям на функции (там около десяти разных функций).
Рекомендуемый способ кажется создать модуль, который проверяет, есть ли оборудование и имеет ли правильную версию, а затем создает записи дерева устройств для функций, вызывая события горячей замены для подразделений.
- Работает ли это на x86_64 ?
- Дает ли это мне какое-либо преимущество перед одним модулем с принудительной загрузкой, учитывая, что мне все еще нужно загрузить модуль обнаружения?
- Имеет ли смысл вместо этого создать таблицу ACPI, описывающую устройство, и передать это ядру от B IOS?