Распределение векторов прерываний

Тема в разделе "WASM.UNIX", создана пользователем diombre, 31 май 2011.

  1. diombre

    diombre New Member

    Публикаций:
    0
    Регистрация:
    18 янв 2009
    Сообщения:
    18
    Доброго всем времени суток!
    Как программно поменять линии прерываний устройств PCI? Как известно, на одной [линии] прерывания могут висеть несколько устройств PCI. У меня такая ситуация, что на расшаренной линии висят USB, Eth и потом только мой модуль. При этом номер IRQ там, допУстим - 9. В то же время имеется некоторое кол-во линий незанятых, напр. 10, 12,13... Можно ли как-то перекинуть [линию] или хотя бы что бы вектор стал другой, но чтобы моё устройство сидело на своем прерывании? Единолично, так сказать.


    З.Ы. Все эти дела происходят в линуксе, поэтому и пост в этой ветке.
     
  2. shchetinin

    shchetinin Member

    Публикаций:
    0
    Регистрация:
    27 май 2011
    Сообщения:
    715
    курить http://www.lesswatts.org/projects/acpi/
     
  3. Pavia

    Pavia Well-Known Member

    Публикаций:
    0
    Регистрация:
    17 июн 2003
    Сообщения:
    2.409
    Адрес:
    Fryazino
    diombre
    В общем случае невозможно.
    В частном если USB и Eth поддерживают MSI тогда можно.
     
  4. Pavia

    Pavia Well-Known Member

    Публикаций:
    0
    Регистрация:
    17 июн 2003
    Сообщения:
    2.409
    Адрес:
    Fryazino
    Идика и почитай спецификацию PCI. Версии 2.0 2.1 и 3.0 отличаются по данному вопросу.