Ядро Linux в комментариях

       

Init_IRQ


init_IRQ инициализирует обработку IRQ.

Символ CONFIG_X86_VISWS_APIC определен для рабочих станций SGI Visual Workstation, линии рабочих станций производства SGI, собранных на основе центрального процессора х86. Хотя они основываются на центральном процессоре х86, рабочие станции Visual Workstation не обладают многими другими характеристиками архитектуры IBM PC— в частности, они несколько иначе обрабатывают прерывания. Код, характерный для Visual Workstation, в книге рассматриваться не будет.

Устанавливает таблицу дескриптора прерываний, присваивая стандартные значения записям с десятичными номерами от 32 до 95 (включительно). При этом используется функция set_intr_gate (строка ), которая вскоре будет рассмотрена.

Устанавливает IRQ 2 (прерывание каскада) и 13 (для FPU — см. примечание в строке ). Связанными с этими IRQ структурами struct irqactions соответственно являются irq2 (строка ) и irq13 (строка ).



Содержание раздела