Ochkarik
|
|
« Ответ #1 : 19-12-2024 11:16 » |
|
Доброго! Давно этим не занимался, но по-моему не встречал такого способа... Линии ж аппаратные, к тому же могут быть расшарены между слотами/устройствами... Если мне не изменяет память. Если прерывание кто то выставил, то какой то зарегенный драйвер должен определить, что прерывание от его устройства и сказать целевой плате остановить выставление флага на этой линии, иначе кто ее остановит? там же LevelSensitive прерывания на PCI вроде были. может через регистры PCI config-space что то есть, но это наверное будет то же самое что вы уже делаете.
ЗЫ ну можно обработчик отрегистрировать попробовать но вроде это только при загрузке/выкгрузке делается... и помоему оно упадет или зависнет, если обработчика не будет а прерывание возникнет. но могу ошибаться.
|