ReactOS Fundraising Campaign 2012
 
€ 4,410 / € 30,000

Information | Donate

Home | Info | Community | Development | myReactOS | Contact Us

  1. Home
  2. Community
  3. Development
  4. myReactOS
  5. Fundraiser 2012

  1. Main Page
  2. Alphabetical List
  3. Data Structures
  4. Directories
  5. File List
  6. Data Fields
  7. Globals
  8. Related Pages

ReactOS Development > Doxygen

ioapic.c File Reference
#include <hal.h>
#include <debug.h>

Go to the source code of this file.

Defines

#define NDEBUG
#define default_EISA_trigger(idx)   (EISA_ELCR_Read(IRQMap[idx].SrcBusIrq))
#define default_EISA_polarity(idx)   (0)
#define default_ISA_trigger(idx)   (0)
#define default_ISA_polarity(idx)   (0)
#define default_PCI_trigger(idx)   (1)
#define default_PCI_polarity(idx)   (1)
#define default_MCA_trigger(idx)   (1)
#define default_MCA_polarity(idx)   (0)

Functions

VOID Disable8259AIrq (ULONG irq)
ULONG IOAPICRead (ULONG Apic, ULONG Offset)
VOID IOAPICWrite (ULONG Apic, ULONG Offset, ULONG Value)
static ULONG EISA_ELCR_Read (ULONG irq)
static ULONG IRQPolarity (ULONG idx)
static ULONG IRQTrigger (ULONG idx)
static ULONG Pin2Irq (ULONG idx, ULONG apic, ULONG pin)
static ULONG AssignIrqVector (ULONG irq)
static ULONG IOAPICGetIrqEntry (ULONG apic, ULONG pin, ULONG type)
VOID IOAPICSetupIrqs (VOID)
static VOID IOAPICClearPin (ULONG Apic, ULONG Pin)
static VOID IOAPICClear (ULONG Apic)
static VOID IOAPICClearAll (VOID)
VOID IOAPICEnable (VOID)
VOID IOAPICSetupIds (VOID)
VOID IOAPICMaskIrq (ULONG Irq)
VOID IOAPICUnmaskIrq (ULONG Irq)
VOID IOAPICDump (VOID)
VOID HaliReconfigurePciInterrupts (VOID)

Variables

MP_CONFIGURATION_INTSRC IRQMap [MAX_IRQ_SOURCE]
ULONG IRQCount = 0
ULONG IrqApicMap [MAX_IRQ_SOURCE]
UCHAR BUSMap [MAX_BUS]
UCHAR PCIBUSMap [MAX_BUS]
IOAPIC_INFO IOAPICMap [MAX_IOAPIC]
ULONG IOAPICCount
ULONG IRQVectorMap [MAX_IRQ_SOURCE]

Generated on Sun May 27 2012 05:27:31 for ReactOS by doxygen 1.7.6.1

ReactOS is a registered trademark or a trademark of ReactOS Foundation in the United States and other countries.