18#ifndef __LIBARCH_INTEL_PIC_H
19#define __LIBARCH_INTEL_PIC_H
Interrupt controller interface.
Intel 8259 Programmable Interrupt Controller (PIC).
virtual Result disable(uint irq)
Disable hardware interrupt (IRQ).
static const uint SlaveBase
Slave PIC I/O port base offset.
static const uint MasterBase
Master PIC I/O port base offset.
IntelIO m_slave
I/O instance for slave.
Result initialize()
Initialize the PIC.
virtual Result enable(uint irq)
Enable hardware interrupt (IRQ).
Registers
Hardware registers.
CommandFlags
Command Register Flags.
virtual Result clear(uint irq)
Clear hardware interrupt (IRQ).
static const uint InterruptBase
Base offset for interrupt vectors from the PIC.
IntelIO m_master
I/O instance for master.
unsigned int uint
Unsigned integer number.