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

mps.h File Reference
#include <pshpack1.h>
#include <poppack.h>

Go to the source code of this file.

Data Structures

struct  PKIRQ_TRAPFRAME
struct  PMP_FLOATING_POINTER
struct  PMP_CONFIGURATION_TABLE
struct  PMP_CONFIGURATION_PROCESSOR
struct  PMP_CONFIGURATION_BUS
struct  PMP_CONFIGURATION_IOAPIC
struct  PMP_CONFIGURATION_INTSRC
struct  PMP_CONFIGURATION_INTLOCAL

Defines

#define IRQL2VECTOR(irql)   (IRQ2VECTOR(PROFILE_LEVEL - (irql)))
#define IRQL2TPR(irql)   ((irql) >= IPI_LEVEL ? IPI_VECTOR : ((irql) >= PROFILE_LEVEL ? LOCAL_TIMER_VECTOR : ((irql) > DISPATCH_LEVEL ? IRQL2VECTOR(irql) : 0)))
#define NUMBER_DEVICE_VECTORS   (FIRST_SYSTEM_VECTOR - FIRST_DEVICE_VECTOR)
#define MPF_SIGNATURE   (('_' << 24) | ('P' << 16) | ('M' << 8) | '_')
#define FEATURE2_IMCRP   0x80
#define MPC_SIGNATURE   (('P' << 24) | ('M' << 16) | ('C' << 8) | 'P')
#define MPCTE_PROCESSOR   0 /* One entry per processor */
#define MPCTE_BUS   1 /* One entry per bus */
#define MPCTE_IOAPIC   2 /* One entry per I/O APIC */
#define MPCTE_INTSRC   3 /* One entry per bus interrupt source */
#define MPCTE_LINTSRC   4 /* One entry per system interrupt source */
#define MAX_BUS   32
#define MP_BUS_ISA   1
#define MP_BUS_EISA   2
#define MP_BUS_PCI   3
#define MP_BUS_MCA   4
#define BUSTYPE_EISA   "EISA"
#define BUSTYPE_ISA   "ISA"
#define BUSTYPE_INTERN   "INTERN" /* Internal BUS */
#define BUSTYPE_MCA   "MCA"
#define BUSTYPE_VL   "VL" /* Local bus */
#define BUSTYPE_PCI   "PCI"
#define BUSTYPE_PCMCIA   "PCMCIA"
#define BUSTYPE_CBUS   "CBUS"
#define BUSTYPE_CBUSII   "CBUSII"
#define BUSTYPE_FUTURE   "FUTURE"
#define BUSTYPE_MBI   "MBI"
#define BUSTYPE_MBII   "MBII"
#define BUSTYPE_MPI   "MPI"
#define BUSTYPE_MPSA   "MPSA"
#define BUSTYPE_NUBUS   "NUBUS"
#define BUSTYPE_TC   "TC"
#define BUSTYPE_VME   "VME"
#define BUSTYPE_XPRESS   "XPRESS"
#define MAX_IOAPIC   2
#define MP_IOAPIC_USABLE   0x01
#define MAX_IRQ_SOURCE   128
#define INT_VECTORED   0
#define INT_NMI   1
#define INT_SMI   2
#define INT_EXTINT   3
#define IRQDIR_DEFAULT   0
#define IRQDIR_HIGH   1
#define IRQDIR_LOW   3
#define MP_APIC_ALL   0xFF
#define CPU_FLAG_ENABLED   1 /* Processor is available */
#define CPU_FLAG_BSP   2 /* Processor is the bootstrap processor */
#define CPU_STEPPING_MASK   0x0F
#define CPU_MODEL_MASK   0xF0
#define CPU_FAMILY_MASK   0xF00
#define PIC_IRQS   16

Functions

VOID HalpInitMPS (VOID)

Generated on Fri May 25 2012 05:25:26 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.