Здравствуйте, Pzz, Вы писали:
Pzz>Здравствуйте, reider, Вы писали:
R>>Подскажите когда драйвер получает прерывание он может сразу отправить некий буфер вместе с сообщением siginfo ?
Pzz>Я б начал с уточнения, о какой операционной системе идет речь. Следующий вопрос, что драйвер должен делать? (содержательно, а не "присылать буфера с сигналами). Потом посмотрим.
Данный драйвер реализует несколько буферов DMA, в которые внешнее устройство пишет по PCI. Как только буфер наполнен, оно шлёт сообщение (прерывание). Драйвер ловит это прерывание и сообщает об этом программе работающей в user mode. Программа должна считывать данные с dma буферов драйвера и записывает в RAM. ОС Debian Linux 11