Changes between Version 9 and Version 10 of kernel_interrupts


Ignore:
Timestamp:
Mar 12, 2015, 5:55:22 PM (9 years ago)
Author:
alain
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • kernel_interrupts

    v9 v10  
    5555 === void '''_ext_irq_init'''() ===
    5656This function is only used when the architecture contains an external IOPIC component. It initializes the _ext_irq_index[isr][channel] array,
    57 defining the IRQ index associated to (isr_type/isr_channel) couple, as specified in the mapping.
    58 This array is used by the kernel for dynamic routing of an external IRQ signaling completion to  the processor that launched the I/O operation.
     57defining the IRQ index associated to an (isr_type/isr_channel) couple, as specified in the mapping.
     58This array is used by the kernel for dynamic routing of external IRQs.
    5959
    6060 === void '''_ext_irq_alloc( unsigned int isr_type , unsigned int isr_channel , unsigned int* wti_index ) ===
    61 This function is used when the architecture contains an external IOPIC component. It dynamically routes an external IRQ signaling completion of an I/O operation to the processor P[x,y,p] running the calling task. The two (isr_type, isr_channel) arguments define actually the external IRQ to be routed.
     61This function is used when the architecture contains an external IOPIC component. It dynamically allocates an external IRQ signaling completion of an I/O operation to the processor P[x,y,p] running the calling task. The two (isr_type, isr_channel) arguments define actually the external IRQ to be routed.
    6262 * '''isr_type''' : type of ISR to be executed
    6363 * '''isr_channel''' : ISR channel (for multi-channels peripherals)