Значит делаю: 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)
- Форум memory mapped файл (2014)
- Форум Анализ, компиляция и прогон программы для создания memory mapped файла и записи его содержимого (2014)
- Форум Драйвер чтения и записи (2013)
- Форум Выделение памяти в модуле. (2005)
- Форум Перезагрузка PCI-устройства (2017)
- Форум COM порт, буфер чтения заполняется частями... Язык чистый C (2014)