Значит делаю:
return pci_register_driver(&pci_driver);
Ну и далее все дела... ( pci_enable_device(struct pci_dev *dev) и т.д.) - всё работает
Далее хочю из user'проги сделать mmap (как сделать знаю...)
Вопрос: Обязательно ли регистрировать, например, символьное устройство, чтоб потом из user'проги сделать fd = open("/dev/my_dev", O_RDWR); (/dev/my_dev - создано) dma_buff = (unsigned int *) mmap(0, ..........., fd, 0); ??????
Просто мне кажется, что как-то не красиво делать регистрацию PCI'устройства, а потом ещё /dev/.... регестрировать. Можно ли как-нибудь ещё замапить память из user-space ?????
Ответ на:
комментарий
от anonymous
Ответ на:
комментарий
от senji
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум Доступ к двум одинаковым платам из user-space (2009)
- Форум tcsetattr повторный вызов (2011)
- Форум проблемма с shared memory (2006)
- Форум Передача данных через DMA и PCIe (2020)
- Форум Не работает чтение с web-камеры (v4l2) (2024)
- Форум memory mapped файл (2014)
- Форум Анализ, компиляция и прогон программы для создания memory mapped файла и записи его содержимого (2014)
- Форум Драйвер чтения и записи (2013)
- Форум Выделение памяти в модуле. (2005)
- Форум Перезагрузка PCI-устройства (2017)