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 |
|