LINUX.ORG.RU

Доступ к памяти PnP PCI-устройства


0

0
Помогите, пожалуйста получить доступ к окну памяти PnP PCI-устройства. Обращение к /dev/mem дает ошибку сразу после выхода за пределы реально установленной оперативной памяти, а PCI-ное окно значительно выше.
anonymous
А ты это из модуля делаешь или из обычной проги?
Как-то извратно....
перепиши драйвер так как тебе нужно.
просто я не понимаю зачем оно может быть надо
Dead ★★★★
()
Ответ на: комментарий от Dead
Надо считать информацию с нестандартного устройства, для которого нет драйвера
anonymous
()
Ну-у-у, тогда нада этот драйвер ручками, и писать, писать...:)))
anonymous
()
лучше все таки драйвер, если скорость важна
anonymous
()
перед тем как читать из /dev/mem тебе надо чтобы кто то тебе организовал эту самую memory mapped io - можешь написать мини модулек который это будет делать

посмотри linux/drivers/net/pci-skeleton.c

lg ★★
()
Ответ на: комментарий от NikZ
inb() и outb() только для портов, а с памятью они по-моему не работают...
anonymous
()
Я точно не помню, но помоему memory mapped io, это и есть порты отображенные на адресное пространство.
Пиво знаете ли %)
Dead ★★★★
()
а кто подскажет, каким макаром из пользовательского уровня в линухе в порты писать? во фре у меня был ассемблерный файлик, который позволял этим заниматься, но я с ним не разбирался - не зачем было. А теперь часто возникают ситуевины, когда программе надо один раз за все время работы чего-нить в порт плюнуть, а модуль для этого писать как-то лениво.
anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.