|
|
|
|
|
Description |
Interrupts (section 3.4 in the paper) |
|
Synopsis |
|
|
|
Documentation |
|
data IRQ |
Constructors | IRQ0 | | IRQ1 | | IRQ2 | | IRQ3 | | IRQ4 | | IRQ5 | | IRQ6 | | IRQ7 | | IRQ8 | | IRQ9 | | IRQ10 | | IRQ11 | | IRQ12 | | IRQ13 | | IRQ14 | | IRQ15 | |
| Instances | |
|
|
enableIRQ :: IRQ -> H () |
Enable an individual IRQ |
|
disableIRQ :: IRQ -> H () |
Disable an individual IRQ |
|
eoiIRQ :: IRQ -> H () |
After an interrupt from a given IRQ, further interrupts from that
IRQ are disabled until the processor issues an "end-of-interrupt"
acknowledgement with the eoiIRQ operation. |
|
enableInterrupts :: H () |
Enable interrupts globally |
|
disableInterrupts :: H () |
Disable interrupts globally |
|
installHandler :: IRQ -> H () -> H () |
|
Produced by Haddock version 0.6 |