Changes between Version 31 and Version 32 of io_operations


Ignore:
Timestamp:
Nov 22, 2017, 2:04:38 PM (7 years ago)
Author:
alain
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • io_operations

    v31 v32  
    107107 * The IOPIC component (one single component in I/O cluster) interfaces the externals peripheral IRQs (one IPQ per channel) to the PIC infrastructure
    108108 * The LAPIC components (one component per cluster) interfaces the PIC infrastructure to the local cores in a given cluster.
    109 The actual interrupt routing is defined during the PIC device initialization, using the architecture specific PIC driver. The PIC device is the first device initialized by the kernel_init() function.
     109
     110Each external IRQ (IRQ generated by a given external device channel) is identified by a '''irq_id''' index, used as an identifier by the kernel. For a given hardware architecture, this '''irq_id''' index is defined by the ''arch_info'' file describing the architecture, and is registered by the kernel in the '''iopic_input''' structure, that is a global variable replicated in all clusters.
     111
     112The actual interrupt routing is defined during the PIC device initialization, by the architecture specific PIC driver. The PIC device is the first device initialized by the kernel_init() function.
    110113