LINUX.ORG.RU

Сообщения jencha

 

Доступ к двум одинаковым платам из user-space

Здравствуйте. Написал драйвер для pci устройства(передача данных) в ядре 2.6.26.

Функция инициализации включает в себя инициализацию pci и иниц-ю character device:

rval = register_chrdev(0, "tester", &tester_fops);

...

return pci_register_driver(&pci_driver);

Если в компьютер вставлены два таких устройства, при загрузке драйвера каждому устройству выделяется свои прерывания и область памяти. Для этого устройства я создаю файл устройства в папке /dev.

Получить доступ к первому из двух устройств проблем нет - достаточно открыть файл устройства

fd=open("/dev/tester", O_RDWR);

Как из user-space достучаться к каждому из этих двух устройств?
Перемещено Dimez из Linux-hardware

jencha
()

Поддержка PCI в ядре 2.4

Система - RedHat Linux 9.
Начал писать драйвер под устройство на шине PCI.
Команда lspci выводит список устройств, то есть они в системе есть. 
Ядро также перекомпилировал, поддержка PCI там включена.

Почему тогда когда я в начале драйвера пишу:
#ifndef CONFIG_PCI
#error "needs PCI support"
#endif

у меня выскакивает именно эта ошибка:  "needs PCI support", то есть поддержка PCI отключена.
Ни одно устройство PCI не хочет находиться драйвером в принципе.
Подскажите, я что-то не учел?
jencha
()

RSS подписка на новые темы