MdePkg/Include/IndustryStandard/LegacyBiosMpTable.h File Reference


Data Structures

struct  FEATUREBYTE2_5
struct  EFI_LEGACY_MP_TABLE_FLOATING_POINTER
struct  EFI_LEGACY_MP_TABLE_HEADER
struct  EFI_LEGACY_MP_TABLE_ENTRY_TYPE
struct  EFI_LEGACY_MP_TABLE_ENTRY_PROCESSOR_FLAGS
struct  EFI_LEGACY_MP_TABLE_ENTRY_PROCESSOR_SIGNATURE
struct  EFI_LEGACY_MP_TABLE_ENTRY_PROCESSOR_FEATURES
struct  EFI_LEGACY_MP_TABLE_ENTRY_PROCESSOR
struct  EFI_LEGACY_MP_TABLE_ENTRY_BUS
struct  EFI_LEGACY_MP_TABLE_ENTRY_IOAPIC_FLAGS
struct  EFI_LEGACY_MP_TABLE_ENTRY_IOAPIC
struct  EFI_LEGACY_MP_TABLE_ENTRY_INT_FLAGS
struct  EFI_LEGACY_MP_TABLE_ENTRY_INT_FIELDS
union  EFI_LEGACY_MP_TABLE_ENTRY_INT_SOURCE_BUS_IRQ
struct  EFI_LEGACY_MP_TABLE_ENTRY_IO_INT
struct  EFI_LEGACY_MP_TABLE_ENTRY_LOCAL_INT
struct  EFI_LEGACY_MP_TABLE_ENTRY_EXT_SYS_ADDR_SPACE_MAPPING
struct  EFI_LEGACY_MP_TABLE_ENTRY_EXT_BUS_HIERARCHY_BUSINFO
struct  EFI_LEGACY_MP_TABLE_ENTRY_EXT_BUS_HIERARCHY
struct  EFI_LEGACY_MP_TABLE_ENTRY_EXT_COMPAT_BUS_ADDR_SPACE_MODIFIER_ADDR_MODE
struct  EFI_LEGACY_MP_TABLE_ENTRY_EXT_COMPAT_BUS_ADDR_SPACE_MODIFIER

Defines

#define EFI_LEGACY_MP_TABLE_REV_1_4   0x04
#define EFI_LEGACY_MP_TABLE_FLOATING_POINTER_SIGNATURE   SIGNATURE_32 ('_', 'M', 'P', '_')
#define EFI_LEGACY_MP_TABLE_HEADER_SIGNATURE   SIGNATURE_32 ('P', 'C', 'M', 'P')
#define EFI_LEGACY_MP_TABLE_ENTRY_TYPE_PROCESSOR   0x00
#define EFI_LEGACY_MP_TABLE_ENTRY_TYPE_BUS   0x01
#define EFI_LEGACY_MP_TABLE_ENTRY_BUS_STRING_CBUS   "CBUS "
#define EFI_LEGACY_MP_TABLE_ENTRY_BUS_STRING_CBUSII   "CBUSII"
#define EFI_LEGACY_MP_TABLE_ENTRY_BUS_STRING_EISA   "EISA "
#define EFI_LEGACY_MP_TABLE_ENTRY_BUS_STRING_FUTURE   "FUTURE"
#define EFI_LEGACY_MP_TABLE_ENTRY_BUS_STRING_INTERN   "INTERN"
#define EFI_LEGACY_MP_TABLE_ENTRY_BUS_STRING_ISA   "ISA "
#define EFI_LEGACY_MP_TABLE_ENTRY_BUS_STRING_MBI   "MBI "
#define EFI_LEGACY_MP_TABLE_ENTRY_BUS_STRING_MBII   "MBII "
#define EFI_LEGACY_MP_TABLE_ENTRY_BUS_STRING_MCA   "MCA "
#define EFI_LEGACY_MP_TABLE_ENTRY_BUS_STRING_MPI   "MPI "
#define EFI_LEGACY_MP_TABLE_ENTRY_BUS_STRING_MPSA   "MPSA "
#define EFI_LEGACY_MP_TABLE_ENTRY_BUS_STRING_NUBUS   "NUBUS "
#define EFI_LEGACY_MP_TABLE_ENTRY_BUS_STRING_PCI   "PCI "
#define EFI_LEGACY_MP_TABLE_ENTRY_BUS_STRING_PCMCIA   "PCMCIA"
#define EFI_LEGACY_MP_TABLE_ENTRY_BUS_STRING_TC   "TC "
#define EFI_LEGACY_MP_TABLE_ENTRY_BUS_STRING_VL   "VL "
#define EFI_LEGACY_MP_TABLE_ENTRY_BUS_STRING_VME   "VME "
#define EFI_LEGACY_MP_TABLE_ENTRY_BUS_STRING_XPRESS   "XPRESS"
#define EFI_LEGACY_MP_TABLE_ENTRY_TYPE_IOAPIC   0x02
#define EFI_LEGACY_MP_TABLE_ENTRY_TYPE_IO_INT   0x03
#define EFI_LEGACY_MP_TABLE_ENTRY_TYPE_LOCAL_INT   0x04
#define EFI_LEGACY_MP_TABLE_ENTRY_EXT_TYPE_SYS_ADDR_SPACE_MAPPING   0x80
#define EFI_LEGACY_MP_TABLE_ENTRY_EXT_TYPE_BUS_HIERARCHY   0x81
#define EFI_LEGACY_MP_TABLE_ENTRY_EXT_TYPE_COMPAT_BUS_ADDR_SPACE_MODIFIER   0x82

Enumerations

enum  EFI_LEGACY_MP_TABLE_ENTRY_IO_INT_TYPE { EfiLegacyMpTableEntryIoIntTypeInt = 0, EfiLegacyMpTableEntryIoIntTypeNmi = 1, EfiLegacyMpTableEntryIoIntTypeSmi = 2, EfiLegacyMpTableEntryIoIntTypeExtInt = 3 }
enum  EFI_LEGACY_MP_TABLE_ENTRY_IO_INT_FLAGS_POLARITY { EfiLegacyMpTableEntryIoIntFlagsPolaritySpec = 0x0, EfiLegacyMpTableEntryIoIntFlagsPolarityActiveHigh = 0x1, EfiLegacyMpTableEntryIoIntFlagsPolarityReserved = 0x2, EfiLegacyMpTableEntryIoIntFlagsPolarityActiveLow = 0x3 }
enum  EFI_LEGACY_MP_TABLE_ENTRY_IO_INT_FLAGS_TRIGGER { EfiLegacyMpTableEntryIoIntFlagsTriggerSpec = 0x0, EfiLegacyMpTableEntryIoIntFlagsTriggerEdge = 0x1, EfiLegacyMpTableEntryIoIntFlagsTriggerReserved = 0x2, EfiLegacyMpTableEntryIoIntFlagsTriggerLevel = 0x3 }
enum  EFI_LEGACY_MP_TABLE_ENTRY_LOCAL_INT_TYPE { EfiLegacyMpTableEntryLocalIntTypeInt = 0, EfiLegacyMpTableEntryLocalIntTypeNmi = 1, EfiLegacyMpTableEntryLocalIntTypeSmi = 2, EfiLegacyMpTableEntryLocalIntTypeExtInt = 3 }
enum  EFI_LEGACY_MP_TABLE_ENTRY_LOCAL_INT_FLAGS_POLARITY { EfiLegacyMpTableEntryLocalIntFlagsPolaritySpec = 0x0, EfiLegacyMpTableEntryLocalIntFlagsPolarityActiveHigh = 0x1, EfiLegacyMpTableEntryLocalIntFlagsPolarityReserved = 0x2, EfiLegacyMpTableEntryLocalIntFlagsPolarityActiveLow = 0x3 }
enum  EFI_LEGACY_MP_TABLE_ENTRY_LOCAL_INT_FLAGS_TRIGGER { EfiLegacyMpTableEntryLocalIntFlagsTriggerSpec = 0x0, EfiLegacyMpTableEntryLocalIntFlagsTriggerEdge = 0x1, EfiLegacyMpTableEntryLocalIntFlagsTriggerReserved = 0x2, EfiLegacyMpTableEntryLocalIntFlagsTriggerLevel = 0x3 }
enum  EFI_LEGACY_MP_TABLE_ENTRY_EXT_SYS_ADDR_SPACE_MAPPING_TYPE { EfiLegacyMpTableEntryExtSysAddrSpaceMappingIo = 0, EfiLegacyMpTableEntryExtSysAddrSpaceMappingMemory = 1, EfiLegacyMpTableEntryExtSysAddrSpaceMappingPrefetch = 2 }

Detailed Description

Defives data structures per MultiProcessor Specification Ver 1.4.

The MultiProcessor Specification defines an enhancement to the standard to which PC manufacturers design DOS-compatible systems.

Copyright (c) 2007 - 2011, Intel Corporation. All rights reserved.
This program and the accompanying materials are licensed and made available under the terms and conditions of the BSD License which accompanies this distribution. The full text of the license may be found at http://opensource.org/licenses/bsd-license.php

THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS, WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.


Define Documentation

#define EFI_LEGACY_MP_TABLE_ENTRY_BUS_STRING_CBUS   "CBUS "

#define EFI_LEGACY_MP_TABLE_ENTRY_BUS_STRING_CBUSII   "CBUSII"

#define EFI_LEGACY_MP_TABLE_ENTRY_BUS_STRING_EISA   "EISA "

#define EFI_LEGACY_MP_TABLE_ENTRY_BUS_STRING_FUTURE   "FUTURE"

#define EFI_LEGACY_MP_TABLE_ENTRY_BUS_STRING_INTERN   "INTERN"

#define EFI_LEGACY_MP_TABLE_ENTRY_BUS_STRING_ISA   "ISA "

#define EFI_LEGACY_MP_TABLE_ENTRY_BUS_STRING_MBI   "MBI "

#define EFI_LEGACY_MP_TABLE_ENTRY_BUS_STRING_MBII   "MBII "

#define EFI_LEGACY_MP_TABLE_ENTRY_BUS_STRING_MCA   "MCA "

#define EFI_LEGACY_MP_TABLE_ENTRY_BUS_STRING_MPI   "MPI "

#define EFI_LEGACY_MP_TABLE_ENTRY_BUS_STRING_MPSA   "MPSA "

#define EFI_LEGACY_MP_TABLE_ENTRY_BUS_STRING_NUBUS   "NUBUS "

#define EFI_LEGACY_MP_TABLE_ENTRY_BUS_STRING_PCI   "PCI "

#define EFI_LEGACY_MP_TABLE_ENTRY_BUS_STRING_PCMCIA   "PCMCIA"

#define EFI_LEGACY_MP_TABLE_ENTRY_BUS_STRING_TC   "TC "

#define EFI_LEGACY_MP_TABLE_ENTRY_BUS_STRING_VL   "VL "

#define EFI_LEGACY_MP_TABLE_ENTRY_BUS_STRING_VME   "VME "

#define EFI_LEGACY_MP_TABLE_ENTRY_BUS_STRING_XPRESS   "XPRESS"

#define EFI_LEGACY_MP_TABLE_ENTRY_EXT_TYPE_BUS_HIERARCHY   0x81

#define EFI_LEGACY_MP_TABLE_ENTRY_EXT_TYPE_COMPAT_BUS_ADDR_SPACE_MODIFIER   0x82

#define EFI_LEGACY_MP_TABLE_ENTRY_EXT_TYPE_SYS_ADDR_SPACE_MAPPING   0x80

#define EFI_LEGACY_MP_TABLE_ENTRY_TYPE_BUS   0x01

#define EFI_LEGACY_MP_TABLE_ENTRY_TYPE_IO_INT   0x03

#define EFI_LEGACY_MP_TABLE_ENTRY_TYPE_IOAPIC   0x02

#define EFI_LEGACY_MP_TABLE_ENTRY_TYPE_LOCAL_INT   0x04

#define EFI_LEGACY_MP_TABLE_ENTRY_TYPE_PROCESSOR   0x00

#define EFI_LEGACY_MP_TABLE_FLOATING_POINTER_SIGNATURE   SIGNATURE_32 ('_', 'M', 'P', '_')

#define EFI_LEGACY_MP_TABLE_HEADER_SIGNATURE   SIGNATURE_32 ('P', 'C', 'M', 'P')

#define EFI_LEGACY_MP_TABLE_REV_1_4   0x04


Enumeration Type Documentation

Enumerator:
EfiLegacyMpTableEntryExtSysAddrSpaceMappingIo 
EfiLegacyMpTableEntryExtSysAddrSpaceMappingMemory 
EfiLegacyMpTableEntryExtSysAddrSpaceMappingPrefetch 

Enumerator:
EfiLegacyMpTableEntryIoIntFlagsPolaritySpec 
EfiLegacyMpTableEntryIoIntFlagsPolarityActiveHigh 
EfiLegacyMpTableEntryIoIntFlagsPolarityReserved 
EfiLegacyMpTableEntryIoIntFlagsPolarityActiveLow 

Enumerator:
EfiLegacyMpTableEntryIoIntFlagsTriggerSpec 
EfiLegacyMpTableEntryIoIntFlagsTriggerEdge 
EfiLegacyMpTableEntryIoIntFlagsTriggerReserved 
EfiLegacyMpTableEntryIoIntFlagsTriggerLevel 

Enumerator:
EfiLegacyMpTableEntryIoIntTypeInt 
EfiLegacyMpTableEntryIoIntTypeNmi 
EfiLegacyMpTableEntryIoIntTypeSmi 
EfiLegacyMpTableEntryIoIntTypeExtInt 

Enumerator:
EfiLegacyMpTableEntryLocalIntFlagsPolaritySpec 
EfiLegacyMpTableEntryLocalIntFlagsPolarityActiveHigh 
EfiLegacyMpTableEntryLocalIntFlagsPolarityReserved 
EfiLegacyMpTableEntryLocalIntFlagsPolarityActiveLow 

Enumerator:
EfiLegacyMpTableEntryLocalIntFlagsTriggerSpec 
EfiLegacyMpTableEntryLocalIntFlagsTriggerEdge 
EfiLegacyMpTableEntryLocalIntFlagsTriggerReserved 
EfiLegacyMpTableEntryLocalIntFlagsTriggerLevel 

Enumerator:
EfiLegacyMpTableEntryLocalIntTypeInt 
EfiLegacyMpTableEntryLocalIntTypeNmi 
EfiLegacyMpTableEntryLocalIntTypeSmi 
EfiLegacyMpTableEntryLocalIntTypeExtInt 


Generated on Wed Sep 23 16:24:20 2015 for MdePkg[ALL] by  doxygen 1.5.7.1