LINUX.ORG.RU

История изменений

Исправление tim239, (текущая версия) :

Если есть возможность воткнуть свой драйвер - то для таких вещей специально есть UIO (Userspace I/O) https://www.kernel.org/doc/html/v5.9/driver-api/uio-howto.html

Простой драйвер мапит PCI bar’ы, а из юзерспейса их можно читать/писать как файлы. Фактически позволяет написать драйвер устройства в userspace.

UPD: Оказывается даже драйвер писать не нужно, уже есть универсальный драйвер uio_pci_generic который всё сам мапит.

Исходная версия tim239, :

Если есть возможность воткнуть свой драйвер - то для таких вещей специально есть UIO (Userspace I/O) https://www.kernel.org/doc/html/v4.18/driver-api/uio-howto.html

Простой драйвер мапит PCI bar’ы, а из юзерспейса их можно читать/писать как файлы. Фактически позволяет написать драйвер устройства в userspace.