Fix the wrong structure definition in Smbios.h.

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@8618 6f19259b-4bc3-4df7-8a09-765794883524
This commit is contained in:
klu2 2009-06-21 13:56:26 +00:00
parent 23d0599aae
commit 2d5e30efe8
2 changed files with 46 additions and 54 deletions

View File

@ -175,7 +175,7 @@ typedef struct {
SMBIOS_TABLE_STRING Version; SMBIOS_TABLE_STRING Version;
SMBIOS_TABLE_STRING SerialNumber; SMBIOS_TABLE_STRING SerialNumber;
GUID Uuid; GUID Uuid;
MISC_SYSTEM_WAKEUP_TYPE WakeUpType; UINT8 WakeUpType; ///< enumeration value from MISC_SYSTEM_WAKEUP_TYPE
SMBIOS_TABLE_STRING SKUNumber; SMBIOS_TABLE_STRING SKUNumber;
SMBIOS_TABLE_STRING Family; SMBIOS_TABLE_STRING Family;
} SMBIOS_TABLE_TYPE1; } SMBIOS_TABLE_TYPE1;
@ -227,7 +227,7 @@ typedef struct {
BASE_BOARD_FEATURE_FLAGS FeatureFlag; BASE_BOARD_FEATURE_FLAGS FeatureFlag;
SMBIOS_TABLE_STRING LocationInChassis; SMBIOS_TABLE_STRING LocationInChassis;
UINT16 ChassisHandle; UINT16 ChassisHandle;
BASE_BOARD_TYPE BoardType; UINT8 BoardType; ///< enumeration value from BASE_BOARD_TYPE
UINT8 NumberOfContainedObjectHandles; UINT8 NumberOfContainedObjectHandles;
UINT16 ContainedObjectHandles[1]; UINT16 ContainedObjectHandles[1];
} SMBIOS_TABLE_TYPE2; } SMBIOS_TABLE_TYPE2;
@ -316,10 +316,10 @@ typedef struct {
SMBIOS_TABLE_STRING Version; SMBIOS_TABLE_STRING Version;
SMBIOS_TABLE_STRING SerialNumber; SMBIOS_TABLE_STRING SerialNumber;
SMBIOS_TABLE_STRING AssetTag; SMBIOS_TABLE_STRING AssetTag;
MISC_CHASSIS_STATE BootupState; UINT8 BootupState; ///< enumeration value from MISC_CHASSIS_STATE
MISC_CHASSIS_STATE PowerSupplyState; UINT8 PowerSupplyState; ///< enumeration value from MISC_CHASSIS_STATE
MISC_CHASSIS_STATE ThermalState; UINT8 ThermalState; ///< enumeration value from MISC_CHASSIS_STATE
MISC_CHASSIS_SECURITY_STATE SecurityStatus; UINT8 SecurityStatus; ///< enumeration value from MISC_CHASSIS_SECURITY_STATE
UINT8 OemDefined[4]; UINT8 OemDefined[4];
UINT8 Height; UINT8 Height;
UINT8 NumberofPowerCords; UINT8 NumberofPowerCords;
@ -520,13 +520,6 @@ typedef struct {
UINT32 ProcessorReserved2: 4; UINT32 ProcessorReserved2: 4;
} PROCESSOR_SIGNATURE; } PROCESSOR_SIGNATURE;
typedef struct {
UINT32 ProcessorBrandIndex :8;
UINT32 ProcessorClflush :8;
UINT32 ProcessorReserved :8;
UINT32 ProcessorDfltApicId :8;
} PROCESSOR_MISC_INFO;
typedef struct { typedef struct {
UINT32 ProcessorFpu :1; UINT32 ProcessorFpu :1;
UINT32 ProcessorVme :1; UINT32 ProcessorVme :1;
@ -563,8 +556,6 @@ typedef struct {
typedef struct { typedef struct {
PROCESSOR_SIGNATURE Signature; PROCESSOR_SIGNATURE Signature;
PROCESSOR_MISC_INFO MiscInfo;
UINT32 Reserved;
PROCESSOR_FEATURE_FLAGS FeatureFlags; PROCESSOR_FEATURE_FLAGS FeatureFlags;
} PROCESSOR_ID_DATA; } PROCESSOR_ID_DATA;
@ -579,9 +570,9 @@ typedef struct {
/// ///
typedef struct { typedef struct {
SMBIOS_STRUCTURE Hdr; SMBIOS_STRUCTURE Hdr;
UINT8 Socket; SMBIOS_TABLE_STRING Socket;
PROCESSOR_TYPE_DATA ProcessorType; UINT8 ProcessorType; ///< enumeration value from PROCESSOR_TYPE_DATA
PROCESSOR_FAMILY_DATA ProcessorFamily; UINT8 ProcessorFamily; ///< enumeration value from PROCESSOR_FAMILY_DATA
SMBIOS_TABLE_STRING ProcessorManufacture; SMBIOS_TABLE_STRING ProcessorManufacture;
PROCESSOR_ID_DATA ProcessorId; PROCESSOR_ID_DATA ProcessorId;
SMBIOS_TABLE_STRING ProcessorVersion; SMBIOS_TABLE_STRING ProcessorVersion;
@ -590,7 +581,7 @@ typedef struct {
UINT16 MaxSpeed; UINT16 MaxSpeed;
UINT16 CurrentSpeed; UINT16 CurrentSpeed;
UINT8 Status; UINT8 Status;
PROCESSOR_UPGRADE ProcessorUpgrade; UINT8 ProcessorUpgrade; ///< enumeration value from PROCESSOR_UPGRADE
UINT16 L1CacheHandle; UINT16 L1CacheHandle;
UINT16 L2CacheHandle; UINT16 L2CacheHandle;
UINT16 L3CacheHandle; UINT16 L3CacheHandle;
@ -676,10 +667,10 @@ typedef struct {
/// ///
typedef struct { typedef struct {
SMBIOS_STRUCTURE Hdr; SMBIOS_STRUCTURE Hdr;
MEMORY_ERROR_DETECT_METHOD ErrDetectMethod; UINT8 ErrDetectMethod; ///< enumeration value from MEMORY_ERROR_DETECT_METHOD
MEMORY_ERROR_CORRECT_CAPABILITY ErrCorrectCapability; MEMORY_ERROR_CORRECT_CAPABILITY ErrCorrectCapability;
MEMORY_SUPPORT_INTERLEAVE_TYPE SupportInterleave; UINT8 SupportInterleave; ///< enumeration value from MEMORY_SUPPORT_INTERLEAVE_TYPE
UINT8 CurrentInterleave; UINT8 CurrentInterleave; ///< enumeration value from MEMORY_SUPPORT_INTERLEAVE_TYPE
UINT8 MaxMemoryModuleSize; UINT8 MaxMemoryModuleSize;
MEMORY_SPEED_TYPE SupportSpeed; MEMORY_SPEED_TYPE SupportSpeed;
UINT16 SupportMemoryType; UINT16 SupportMemoryType;
@ -805,9 +796,9 @@ typedef struct {
CACHE_SRAM_TYPE_DATA SupportedSRAMType; CACHE_SRAM_TYPE_DATA SupportedSRAMType;
CACHE_SRAM_TYPE_DATA CurrentSRAMType; CACHE_SRAM_TYPE_DATA CurrentSRAMType;
UINT8 CacheSpeed; UINT8 CacheSpeed;
CACHE_ERROR_TYPE_DATA ErrorCorrectionType; UINT8 ErrorCorrectionType; ///< enumeration value from CACHE_ERROR_TYPE_DATA
CACHE_TYPE_DATA SystemCacheType; UINT8 SystemCacheType; ///< enumeration value from CACHE_TYPE_DATA
CACHE_ASSOCIATIVITY_DATA Associativity; UINT8 Associativity; ///< enumeration value from CACHE_ASSOCIATIVITY_DATA
} SMBIOS_TABLE_TYPE7; } SMBIOS_TABLE_TYPE7;
/// ///
@ -907,10 +898,10 @@ typedef enum {
typedef struct { typedef struct {
SMBIOS_STRUCTURE Hdr; SMBIOS_STRUCTURE Hdr;
SMBIOS_TABLE_STRING InternalReferenceDesignator; SMBIOS_TABLE_STRING InternalReferenceDesignator;
MISC_PORT_CONNECTOR_TYPE InternalConnectorType; UINT8 InternalConnectorType; ///< enumeration value from MISC_PORT_CONNECTOR_TYPE
SMBIOS_TABLE_STRING ExternalReferenceDesignator; SMBIOS_TABLE_STRING ExternalReferenceDesignator;
MISC_PORT_CONNECTOR_TYPE ExternalConnectorType; UINT8 ExternalConnectorType; ///< enumeration value from MISC_PORT_CONNECTOR_TYPE
MISC_PORT_TYPE PortType; UINT8 PortType; ///< enumeration value from MISC_PORT_TYPE
} SMBIOS_TABLE_TYPE8; } SMBIOS_TABLE_TYPE8;
/// ///
@ -1022,10 +1013,10 @@ typedef struct {
typedef struct { typedef struct {
SMBIOS_STRUCTURE Hdr; SMBIOS_STRUCTURE Hdr;
SMBIOS_TABLE_STRING SlotDesignation; SMBIOS_TABLE_STRING SlotDesignation;
MISC_SLOT_TYPE SlotType; UINT8 SlotType; ///< enumeration value from MISC_SLOT_TYPE
MISC_SLOT_DATA_BUS_WIDTH SlotDataBusWidth; UINT8 SlotDataBusWidth; ///< enumeration value from MISC_SLOT_DATA_BUS_WIDTH
MISC_SLOT_USAGE CurrentUsage; UINT8 CurrentUsage; ///< enumeration value from MISC_SLOT_USAGE
MISC_SLOT_LENGTH SlotLength; UINT8 SlotLength; ///< enumeration value from MISC_SLOT_LENGTH
UINT16 SlotID; UINT16 SlotID;
MISC_SLOT_CHARACTERISTICS1 SlotCharacteristics1; MISC_SLOT_CHARACTERISTICS1 SlotCharacteristics1;
MISC_SLOT_CHARACTERISTICS2 SlotCharacteristics2; MISC_SLOT_CHARACTERISTICS2 SlotCharacteristics2;
@ -1054,7 +1045,8 @@ typedef enum {
/// Device Item Entry /// Device Item Entry
/// ///
typedef struct { typedef struct {
MISC_ONBOARD_DEVICE_TYPE DeviceType; UINT8 DeviceType; ///< Bit [6:0] - enumeration type of device from MISC_ONBOARD_DEVICE_TYPE
///< Bit 7 - 1 : device enabled, 0 : device disabled
SMBIOS_TABLE_STRING DescriptionString; SMBIOS_TABLE_STRING DescriptionString;
} DEVICE_STRUCT; } DEVICE_STRUCT;
@ -1166,7 +1158,7 @@ typedef struct {
/// Event Log Type Descriptors /// Event Log Type Descriptors
/// ///
typedef struct { typedef struct {
EVENT_LOG_TYPE_DATA LogType; UINT8 LogType; ///< enumeration value from EVENT_LOG_TYPE_DATA
UINT8 DataFormatType; UINT8 DataFormatType;
} EVENT_LOG_TYPE; } EVENT_LOG_TYPE;
@ -1260,9 +1252,9 @@ typedef enum {
/// ///
typedef struct { typedef struct {
SMBIOS_STRUCTURE Hdr; SMBIOS_STRUCTURE Hdr;
MEMORY_ARRAY_LOCATION Location; UINT8 Location; ///< enumeration value from MEMORY_ARRAY_LOCATION
MEMORY_ARRAY_USE Use; UINT8 Use; ///< enumeration value from MEMORY_ARRAY_USE
MEMORY_ERROR_CORRECTION MemoryErrorCorrection; UINT8 MemoryErrorCorrection; ///< enumeration value from MEMORY_ERROR_CORRECTION
UINT32 MaximumCapacity; UINT32 MaximumCapacity;
UINT16 MemoryErrorInformationHandle; UINT16 MemoryErrorInformationHandle;
UINT16 NumberOfMemoryDevices; UINT16 NumberOfMemoryDevices;
@ -1348,11 +1340,11 @@ typedef struct {
UINT16 TotalWidth; UINT16 TotalWidth;
UINT16 DataWidth; UINT16 DataWidth;
UINT16 Size; UINT16 Size;
MEMORY_FORM_FACTOR FormFactor; UINT8 FormFactor; ///< enumeration value from MEMORY_FORM_FACTOR
UINT8 DeviceSet; UINT8 DeviceSet;
SMBIOS_TABLE_STRING DeviceLocator; SMBIOS_TABLE_STRING DeviceLocator;
SMBIOS_TABLE_STRING BankLocator; SMBIOS_TABLE_STRING BankLocator;
MEMORY_DEVICE_TYPE MemoryType; UINT8 MemoryType; ///< enumeration value from MEMORY_DEVICE_TYPE
MEMORY_DEVICE_TYPE_DETAIL TypeDetail; MEMORY_DEVICE_TYPE_DETAIL TypeDetail;
UINT16 Speed; UINT16 Speed;
SMBIOS_TABLE_STRING Manufacturer; SMBIOS_TABLE_STRING Manufacturer;
@ -1414,9 +1406,9 @@ typedef enum {
/// ///
typedef struct { typedef struct {
SMBIOS_STRUCTURE Hdr; SMBIOS_STRUCTURE Hdr;
MEMORY_ERROR_TYPE ErrorType; UINT8 ErrorType; ///< enumeration value from MEMORY_ERROR_TYPE
MEMORY_ERROR_GRANULARITY ErrorGranularity; UINT8 ErrorGranularity; ///< enumeration value from MEMORY_ERROR_GRANULARITY
MEMORY_ERROR_OPERATION ErrorOperation; UINT8 ErrorOperation; ///< enumeration value from MEMORY_ERROR_OPERATION
UINT32 VendorSyndrome; UINT32 VendorSyndrome;
UINT32 MemoryArrayErrorAddress; UINT32 MemoryArrayErrorAddress;
UINT32 DeviceErrorAddress; UINT32 DeviceErrorAddress;
@ -1495,8 +1487,8 @@ typedef enum {
/// ///
typedef struct { typedef struct {
SMBIOS_STRUCTURE Hdr; SMBIOS_STRUCTURE Hdr;
BUILTIN_POINTING_DEVICE_TYPE Type; UINT8 Type; ///< enumeration value from BUILTIN_POINTING_DEVICE_TYPE
BUILTIN_POINTING_DEVICE_INTERFACE Interface; UINT8 Interface; ///< enumeration value from BUILTIN_POINTING_DEVICE_INTERFACE
UINT8 NumberOfButtons; UINT8 NumberOfButtons;
} SMBIOS_TABLE_TYPE21; } SMBIOS_TABLE_TYPE21;
@ -1528,7 +1520,7 @@ typedef struct {
SMBIOS_TABLE_STRING ManufactureDate; SMBIOS_TABLE_STRING ManufactureDate;
SMBIOS_TABLE_STRING SerialNumber; SMBIOS_TABLE_STRING SerialNumber;
SMBIOS_TABLE_STRING DeviceName; SMBIOS_TABLE_STRING DeviceName;
PORTABLE_BATTERY_DEVICE_CHEMISTRY DeviceChemistry; UINT8 DeviceChemistry; ///< enumeration value from PORTABLE_BATTERY_DEVICE_CHEMISTRY
UINT16 DeviceCapacity; UINT16 DeviceCapacity;
UINT16 DesignVoltage; UINT16 DesignVoltage;
SMBIOS_TABLE_STRING SBDSVersionNumber; SMBIOS_TABLE_STRING SBDSVersionNumber;
@ -1750,7 +1742,7 @@ typedef enum {
typedef struct { typedef struct {
SMBIOS_STRUCTURE Hdr; SMBIOS_STRUCTURE Hdr;
UINT8 Reserved[6]; UINT8 Reserved[6];
MISC_BOOT_INFORMATION_STATUS_DATA_TYPE BootStatus; UINT8 BootStatus; ///< enumeration value from MISC_BOOT_INFORMATION_STATUS_DATA_TYPE
} SMBIOS_TABLE_TYPE32; } SMBIOS_TABLE_TYPE32;
/// ///
@ -1761,9 +1753,9 @@ typedef struct {
/// ///
typedef struct { typedef struct {
SMBIOS_STRUCTURE Hdr; SMBIOS_STRUCTURE Hdr;
MEMORY_ERROR_TYPE ErrorType; ///< Same as Type 18 UINT8 ErrorType; ///< enumeration value from MEMORY_ERROR_TYPE
MEMORY_ERROR_GRANULARITY ErrorGranularity; ///< Same as Type 18 UINT8 ErrorGranularity; ///< enumeration value from MEMORY_ERROR_GRANULARITY
MEMORY_ERROR_OPERATION ErrorOperation; ///< Same as Type 18 UINT8 ErrorOperation; ///< enumeration value from MEMORY_ERROR_OPERATION
UINT32 VendorSyndrome; UINT32 VendorSyndrome;
UINT64 MemoryArrayErrorAddress; UINT64 MemoryArrayErrorAddress;
UINT64 DeviceErrorAddress; UINT64 DeviceErrorAddress;
@ -1810,9 +1802,9 @@ typedef enum {
typedef struct { typedef struct {
SMBIOS_STRUCTURE Hdr; SMBIOS_STRUCTURE Hdr;
SMBIOS_TABLE_STRING Description; SMBIOS_TABLE_STRING Description;
MISC_MANAGEMENT_DEVICE_TYPE Type; UINT8 Type; ///< enumeration value from MISC_MANAGEMENT_DEVICE_TYPE
UINT32 Address; UINT32 Address;
MISC_MANAGEMENT_DEVICE_ADDRESS_TYPE AddressType; UINT8 AddressType; ///< enumeration value from MISC_MANAGEMENT_DEVICE_ADDRESS_TYPE
} SMBIOS_TABLE_TYPE34; } SMBIOS_TABLE_TYPE34;
/// ///
@ -1897,7 +1889,7 @@ typedef enum {
/// ///
typedef struct { typedef struct {
SMBIOS_STRUCTURE Hdr; SMBIOS_STRUCTURE Hdr;
BMC_INTERFACE_TYPE InterfaceType; UINT8 InterfaceType; ///< enumeration value from BMC_INTERFACE_TYPE
UINT8 IPMISpecificationRevision; UINT8 IPMISpecificationRevision;
UINT8 I2CSlaveAddress; UINT8 I2CSlaveAddress;
UINT8 NVStorageDeviceAddress; UINT8 NVStorageDeviceAddress;
@ -1992,7 +1984,7 @@ typedef enum{
typedef struct { typedef struct {
SMBIOS_STRUCTURE Hdr; SMBIOS_STRUCTURE Hdr;
SMBIOS_TABLE_STRING ReferenceDesignation; SMBIOS_TABLE_STRING ReferenceDesignation;
ONBOARD_DEVICE_EXTENDED_INFO_TYPE DeviceType; UINT8 DeviceType; ///< enumeration value from ONBOARD_DEVICE_EXTENDED_INFO_TYPE
UINT8 DeviceTypeInstance; UINT8 DeviceTypeInstance;
UINT16 SegmentGroupNum; UINT16 SegmentGroupNum;
UINT8 BusNum; UINT8 BusNum;

View File

@ -23,7 +23,7 @@
DEC_SPECIFICATION = 0x00010005 DEC_SPECIFICATION = 0x00010005
PACKAGE_NAME = MdePkg PACKAGE_NAME = MdePkg
PACKAGE_GUID = 1E73767F-8F52-4603-AEB4-F29B510B6766 PACKAGE_GUID = 1E73767F-8F52-4603-AEB4-F29B510B6766
PACKAGE_VERSION = 0.1 PACKAGE_VERSION = 1.00
[Includes.common] [Includes.common]