Changes between Version 40 and Version 41 of io_operations
- Timestamp:
- Jan 16, 2018, 6:45:46 PM (7 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
io_operations
v40 v41 153 153 === 1. TSAR_MIPS32 architecture === 154 154 155 In the T ASR_MIPS32 architecture, the IOPIC external controller providestwo services:156 1. It translate each EXT_IRQ identified by its '''irq_id''' to a write transactions toa specific mailbox contained in a local LAPIC controller, for a given core in a given cluster.155 In the TSAR_MIPS32 architecture, the IOPIC is an external hardware controller providing two services: 156 1. It translate each external IRQ identified by its '''irq_id''' to a write transactions targeting a specific mailbox contained in a local LAPIC controller, for a given core in a given cluster. 157 157 1. It allows the kernel to selectively enable/disable any external IRQ identified by its '''irq_id''' index. 158 158 159 The LAPIC controller (called XCU) is replicated in all clusters containing at least one core. It handle three types of event:159 In the TSAR_MIPS32 architecture, the LAPIC controller (called XCU) is replicated in all clusters containing at least one core. It handle three types of event: 160 160 1. A '''HWI''' (Hardware Interrupt) is generated by local internal peripherals. This type implements directly the internal interrupts. 161 161 1. A '''PTI''' (Programmable Timer Interrupt) is generated by a software programmable timer implemented in the XCU controller. This type implements directly the timer interrupts required for context switch.