TianoCore EDK2 master
Loading...
Searching...
No Matches
QueryTable.c File Reference
#include "UefiShellDebug1CommandsLib.h"
#include "QueryTable.h"
#include "PrintInfo.h"

Go to the source code of this file.

Macros

#define BIT(Value, bit)   ((Value) & ((UINT32) 1) << (bit))
 
#define CLR_BIT(Value, bit)   ((Value) -= (BIT (Value, bit)))
 
#define PRINT_TABLE_ITEM(Table, Key)
 
#define PRINT_BITS_INFO(Table, bits)
 

Functions

UINT8 QueryTable (IN TABLE_ITEM *Table, IN UINTN Number, IN UINT8 Key, IN OUT CHAR16 *Info, IN UINTN InfoLen)
 
VOID PrintBitsInfo (IN TABLE_ITEM *Table, IN UINTN Number, IN UINT32 Bits)
 
VOID DisplaySystemWakeupType (IN UINT8 Type, IN UINT8 Option)
 
VOID DisplayBaseBoardFeatureFlags (IN UINT8 FeatureFlags, IN UINT8 Option)
 
VOID DisplayBaseBoardBoardType (IN UINT8 Type, IN UINT8 Option)
 
VOID DisplaySystemEnclosureType (IN UINT8 Type, IN UINT8 Option)
 
VOID DisplaySystemEnclosureStatus (IN UINT8 Status, IN UINT8 Option)
 
VOID DisplaySESecurityStatus (IN UINT8 Status, IN UINT8 Option)
 
VOID DisplayProcessorType (IN UINT8 Type, IN UINT8 Option)
 
VOID DisplayProcessorUpgrade (IN UINT8 Upgrade, IN UINT8 Option)
 
VOID DisplayProcessorCharacteristics (IN UINT16 Type, IN UINT8 Option)
 
VOID DisplayMcErrorDetectMethod (IN UINT8 Method, IN UINT8 Option)
 
VOID DisplayMcErrorCorrectCapability (IN UINT8 Capability, IN UINT8 Option)
 
VOID DisplayMcInterleaveSupport (IN UINT8 Support, IN UINT8 Option)
 
VOID DisplayMcMemorySpeeds (IN UINT16 Speed, IN UINT8 Option)
 
VOID DisplayMemoryModuleVoltage (IN UINT8 Voltage, IN UINT8 Option)
 
VOID DisplayMmMemoryType (IN UINT16 Type, IN UINT8 Option)
 
VOID DisplayMmErrorStatus (IN UINT8 Status, IN UINT8 Option)
 
VOID DisplayCacheSRAMType (IN UINT16 Type, IN UINT8 Option)
 
VOID DisplayCacheErrCorrectingType (IN UINT8 Type, IN UINT8 Option)
 
VOID DisplayCacheSystemCacheType (IN UINT8 Type, IN UINT8 Option)
 
VOID DisplayCacheAssociativity (IN UINT8 Associativity, IN UINT8 Option)
 
VOID DisplayPortConnectorType (IN UINT8 Type, IN UINT8 Option)
 
VOID DisplayPortType (IN UINT8 Type, IN UINT8 Option)
 
VOID DisplaySystemSlotType (IN UINT8 Type, IN UINT8 Option)
 
VOID DisplaySystemSlotDataBusWidth (IN UINT8 Width, IN UINT8 Option)
 
VOID DisplaySystemSlotCurrentUsage (IN UINT8 Usage, IN UINT8 Option)
 
VOID DisplaySystemSlotLength (IN UINT8 Length, IN UINT8 Option)
 
VOID DisplaySlotCharacteristics1 (IN UINT8 Chara1, IN UINT8 Option)
 
VOID DisplaySlotCharacteristics2 (IN UINT8 Chara2, IN UINT8 Option)
 
VOID DisplaySystemSlotInformation (IN UINT8 Width, IN UINT8 Option)
 
VOID DisplaySystemSlotPhysicalWidth (IN UINT8 Width, IN UINT8 Option)
 
VOID DisplaySystemSlotHeight (IN UINT8 Length, IN UINT8 Option)
 
VOID DisplayOnboardDeviceTypes (IN UINT8 Type, IN UINT8 Option)
 
VOID DisplaySELTypes (IN UINT8 Type, IN UINT8 Option)
 
VOID DisplaySELVarDataFormatType (IN UINT8 Type, IN UINT8 Option)
 
VOID DisplayPostResultsBitmapDw1 (IN UINT32 Key, IN UINT8 Option)
 
VOID DisplayPostResultsBitmapDw2 (IN UINT32 Key, IN UINT8 Option)
 
VOID DisplaySELSysManagementTypes (IN UINT32 SMType, IN UINT8 Option)
 
VOID DisplayPMALocation (IN UINT8 Location, IN UINT8 Option)
 
VOID DisplayPMAUse (IN UINT8 Use, IN UINT8 Option)
 
VOID DisplayPMAErrorCorrectionTypes (IN UINT8 Type, IN UINT8 Option)
 
VOID DisplayMemoryDeviceFormFactor (IN UINT8 FormFactor, IN UINT8 Option)
 
VOID DisplayMemoryDeviceType (IN UINT8 Type, IN UINT8 Option)
 
VOID DisplayMemoryDeviceTypeDetail (IN UINT16 Para, IN UINT8 Option)
 
VOID DisplayMemoryDeviceMemoryTechnology (IN UINT8 Para, IN UINT8 Option)
 
VOID DisplayMemoryDeviceMemoryOperatingModeCapability (IN UINT16 Para, IN UINT8 Option)
 
VOID DisplayMemoryErrorType (IN UINT8 ErrorType, IN UINT8 Option)
 
VOID DisplayMemoryErrorGranularity (IN UINT8 Granularity, IN UINT8 Option)
 
VOID DisplayMemoryErrorOperation (IN UINT8 Operation, IN UINT8 Option)
 
VOID DisplayPointingDeviceType (IN UINT8 Type, IN UINT8 Option)
 
VOID DisplayPointingDeviceInterface (IN UINT8 Interface, IN UINT8 Option)
 
VOID DisplayPBDeviceChemistry (IN UINT8 Key, IN UINT8 Option)
 
VOID DisplayVPLocation (IN UINT8 Key, IN UINT8 Option)
 
VOID DisplayVPStatus (IN UINT8 Key, IN UINT8 Option)
 
VOID DisplayCoolingDeviceStatus (IN UINT8 Key, IN UINT8 Option)
 
VOID DisplayCoolingDeviceType (IN UINT8 Key, IN UINT8 Option)
 
VOID DisplayTemperatureProbeStatus (IN UINT8 Key, IN UINT8 Option)
 
VOID DisplayTemperatureProbeLoc (IN UINT8 Key, IN UINT8 Option)
 
VOID DisplayECPStatus (IN UINT8 Key, IN UINT8 Option)
 
VOID DisplayECPLoc (IN UINT8 Key, IN UINT8 Option)
 
VOID DisplayMDType (IN UINT8 Key, IN UINT8 Option)
 
VOID DisplayMDAddressType (IN UINT8 Key, IN UINT8 Option)
 
VOID DisplayMemoryChannelType (IN UINT8 Key, IN UINT8 Option)
 
VOID DisplayIPMIDIBMCInterfaceType (IN UINT8 Key, IN UINT8 Option)
 
VOID DisplayMCHostInterfaceType (IN UINT8 Key, IN UINT8 Option)
 
VOID DisplayProcessorArchitectureType (IN UINT8 Key, IN UINT8 Option)
 
VOID DisplayFirmwareCharacteristics (IN UINT16 Chara, IN UINT8 Option)
 
VOID DisplayFirmwareState (IN UINT8 Key, IN UINT8 Option)
 
VOID DisplayStructureTypeInfo (IN UINT8 Key, IN UINT8 Option)
 

Variables

TABLE_ITEM SystemWakeupTypeTable []
 
TABLE_ITEM BaseBoardFeatureFlagsTable []
 
TABLE_ITEM BaseBoardBoardTypeTable []
 
TABLE_ITEM SystemEnclosureTypeTable []
 
TABLE_ITEM SystemEnclosureStatusTable []
 
TABLE_ITEM SESecurityStatusTable []
 
TABLE_ITEM ProcessorTypeTable []
 
TABLE_ITEM ProcessorUpgradeTable []
 
TABLE_ITEM ProcessorCharacteristicsTable []
 
TABLE_ITEM McErrorDetectMethodTable []
 
TABLE_ITEM McErrorCorrectCapabilityTable []
 
TABLE_ITEM McInterleaveSupportTable []
 
TABLE_ITEM McMemorySpeedsTable []
 
TABLE_ITEM MemoryModuleVoltageTable []
 
TABLE_ITEM MmMemoryTypeTable []
 
TABLE_ITEM MmErrorStatusTable []
 
TABLE_ITEM CacheSRAMTypeTable []
 
TABLE_ITEM CacheErrCorrectingTypeTable []
 
TABLE_ITEM CacheSystemCacheTypeTable []
 
TABLE_ITEM CacheAssociativityTable []
 
TABLE_ITEM PortConnectorTypeTable []
 
TABLE_ITEM PortTypeTable []
 
TABLE_ITEM SystemSlotTypeTable []
 
TABLE_ITEM SystemSlotDataBusWidthTable []
 
TABLE_ITEM SystemSlotPhysicalWidthTable []
 
TABLE_ITEM SystemSlotInformationTable []
 
TABLE_ITEM SystemSlotCurrentUsageTable []
 
TABLE_ITEM SystemSlotLengthTable []
 
TABLE_ITEM SystemSlotHeightTable []
 
TABLE_ITEM SlotCharacteristics1Table []
 
TABLE_ITEM SlotCharacteristics2Table []
 
TABLE_ITEM OnboardDeviceTypesTable []
 
TABLE_ITEM SELTypesTable []
 
TABLE_ITEM SELVarDataFormatTypeTable []
 
TABLE_ITEM PostResultsBitmapDw1Table []
 
TABLE_ITEM PostResultsBitmapDw2Table []
 
TABLE_ITEM SELSysManagementTypesTable []
 
TABLE_ITEM PMALocationTable []
 
TABLE_ITEM PMAUseTable []
 
TABLE_ITEM PMAErrorCorrectionTypesTable []
 
TABLE_ITEM MemoryDeviceFormFactorTable []
 
TABLE_ITEM MemoryDeviceTypeTable []
 
TABLE_ITEM MemoryDeviceTypeDetailTable []
 
TABLE_ITEM MemoryDeviceMemoryTechnologyTable []
 
TABLE_ITEM MemoryDeviceMemoryOperatingModeCapabilityTable []
 
TABLE_ITEM MemoryErrorTypeTable []
 
TABLE_ITEM MemoryErrorGranularityTable []
 
TABLE_ITEM MemoryErrorOperationTable []
 
TABLE_ITEM PointingDeviceTypeTable []
 
TABLE_ITEM PointingDeviceInterfaceTable []
 
TABLE_ITEM PBDeviceChemistryTable []
 
TABLE_ITEM VPLocationTable []
 
TABLE_ITEM VPStatusTable []
 
TABLE_ITEM CoolingDeviceStatusTable []
 
TABLE_ITEM CoolingDeviceTypeTable []
 
TABLE_ITEM TemperatureProbeStatusTable []
 
TABLE_ITEM TemperatureProbeLocTable []
 
TABLE_ITEM ECPStatusTable []
 
TABLE_ITEM ECPLocTable []
 
TABLE_ITEM MDTypeTable []
 
TABLE_ITEM MDAddressTypeTable []
 
TABLE_ITEM MemoryChannelTypeTable []
 
TABLE_ITEM IPMIDIBMCInterfaceTypeTable []
 
TABLE_ITEM MCHostInterfaceTypeTable []
 
TABLE_ITEM ProcessorArchitectureTypesTable []
 
TABLE_ITEM FirmwareInventoryCharTable []
 
TABLE_ITEM FirmwareInventoryStateTable []
 
TABLE_ITEM StructureTypeInfoTable []
 

Detailed Description

Build a table, each item is (Key, Info) pair. And give a interface of query a string out of a table.

Copyright (c) 2005 - 2024, Intel Corporation. All rights reserved.
(C) Copyright 2016-2019 Hewlett Packard Enterprise Development LP
Copyright (c) 2023 NVIDIA CORPORATION & AFFILIATES. All rights reserved. SPDX-License-Identifier: BSD-2-Clause-Patent

Definition in file QueryTable.c.

Macro Definition Documentation

◆ PRINT_BITS_INFO

#define PRINT_BITS_INFO (   Table,
  bits 
)
Value:
do { \
UINTN Num; \
Num = sizeof (Table) / sizeof (TABLE_ITEM); \
PrintBitsInfo (Table, Num, (UINT32) bits); \
} while (0);
UINT64 UINTN

Definition at line 4081 of file QueryTable.c.

◆ PRINT_TABLE_ITEM

#define PRINT_TABLE_ITEM (   Table,
  Key 
)
Value:
do { \
UINTN Num; \
CHAR16 Info[66]; \
Num = sizeof (Table) / sizeof (TABLE_ITEM); \
ZeroMem (Info, sizeof (Info)); \
QueryTable (Table, Num, Key, Info, sizeof(Info)/sizeof(Info[0])); \
Print (Info); \
} while (0);

Definition at line 4071 of file QueryTable.c.

Function Documentation

◆ DisplayBaseBoardBoardType()

VOID DisplayBaseBoardBoardType ( IN UINT8  Type,
IN UINT8  Option 
)

Display Base Board (Type 2) Board Type.

Parameters
[in]TypeThe key of the structure.
[in]OptionThe optional information.

Definition at line 4129 of file QueryTable.c.

◆ DisplayBaseBoardFeatureFlags()

VOID DisplayBaseBoardFeatureFlags ( IN UINT8  FeatureFlags,
IN UINT8  Option 
)

Display Base Board (Type 2) Feature Flags.

Parameters
[in]FeatureFlagsThe key of the structure.
[in]OptionThe optional information.

Definition at line 4112 of file QueryTable.c.

◆ DisplayCacheAssociativity()

VOID DisplayCacheAssociativity ( IN UINT8  Associativity,
IN UINT8  Option 
)

Display Cache Information (Type 7) Associativity.

Parameters
[in]AssociativityThe key of the structure.
[in]OptionThe optional information.

Definition at line 4425 of file QueryTable.c.

◆ DisplayCacheErrCorrectingType()

VOID DisplayCacheErrCorrectingType ( IN UINT8  Type,
IN UINT8  Option 
)

Display Cache Information (Type 7) correcting Type.

Parameters
[in]TypeThe key of the structure.
[in]OptionThe optional information.

Definition at line 4391 of file QueryTable.c.

◆ DisplayCacheSRAMType()

VOID DisplayCacheSRAMType ( IN UINT16  Type,
IN UINT8  Option 
)

Display Cache Information (Type 7) SRAM Type.

Parameters
[in]TypeThe key of the structure.
[in]OptionThe optional information.

Definition at line 4374 of file QueryTable.c.

◆ DisplayCacheSystemCacheType()

VOID DisplayCacheSystemCacheType ( IN UINT8  Type,
IN UINT8  Option 
)

Display Cache Information (Type 7) Type.

Parameters
[in]TypeThe key of the structure.
[in]OptionThe optional information.

Definition at line 4408 of file QueryTable.c.

◆ DisplayCoolingDeviceStatus()

VOID DisplayCoolingDeviceStatus ( IN UINT8  Key,
IN UINT8  Option 
)

Display Cooling (Type 27) status information.

Parameters
[in]KeyThe key of the structure.
[in]OptionThe optional information.

Definition at line 5029 of file QueryTable.c.

◆ DisplayCoolingDeviceType()

VOID DisplayCoolingDeviceType ( IN UINT8  Key,
IN UINT8  Option 
)

Display Cooling (Type 27) type information.

Parameters
[in]KeyThe key of the structure.
[in]OptionThe optional information.

Definition at line 5049 of file QueryTable.c.

◆ DisplayECPLoc()

VOID DisplayECPLoc ( IN UINT8  Key,
IN UINT8  Option 
)

Display Type 29 information.

Parameters
[in]KeyThe key of the structure.
[in]OptionThe optional information.

Definition at line 5129 of file QueryTable.c.

◆ DisplayECPStatus()

VOID DisplayECPStatus ( IN UINT8  Key,
IN UINT8  Option 
)

Display Electrical Current Probe (Type 29) status information.

Parameters
[in]KeyThe key of the structure.
[in]OptionThe optional information.

Definition at line 5109 of file QueryTable.c.

◆ DisplayFirmwareCharacteristics()

VOID DisplayFirmwareCharacteristics ( IN UINT16  Chara,
IN UINT8  Option 
)

Display Firmware Characteristics (Type 45) details.

Parameters
[in]CharaThe information bits.
[in]OptionThe optional information.

Definition at line 5251 of file QueryTable.c.

◆ DisplayFirmwareState()

VOID DisplayFirmwareState ( IN UINT8  Key,
IN UINT8  Option 
)

Display Firmware state (Type 45) details.

Parameters
[in]KeyThe key of the structure.
[in]OptionThe optional information.

Definition at line 5268 of file QueryTable.c.

◆ DisplayIPMIDIBMCInterfaceType()

VOID DisplayIPMIDIBMCInterfaceType ( IN UINT8  Key,
IN UINT8  Option 
)

Display IPMI Device Information (Type 38) information.

Parameters
[in]KeyThe key of the structure.
[in]OptionThe optional information.

Definition at line 5200 of file QueryTable.c.

◆ DisplayMcErrorCorrectCapability()

VOID DisplayMcErrorCorrectCapability ( IN UINT8  Capability,
IN UINT8  Option 
)

Display Memory Controller Information (Type 5) Capability.

Parameters
[in]CapabilityThe key of the structure.
[in]OptionThe optional information.

Definition at line 4272 of file QueryTable.c.

◆ DisplayMcErrorDetectMethod()

VOID DisplayMcErrorDetectMethod ( IN UINT8  Method,
IN UINT8  Option 
)

Display Memory Controller Information (Type 5) method.

Parameters
[in]MethodThe key of the structure.
[in]OptionThe optional information.

Definition at line 4255 of file QueryTable.c.

◆ DisplayMCHostInterfaceType()

VOID DisplayMCHostInterfaceType ( IN UINT8  Key,
IN UINT8  Option 
)

Display Management Controller Host Interface (Type 42) information.

Parameters
[in]KeyThe key of the structure.
[in]OptionThe optional information.

Definition at line 5217 of file QueryTable.c.

◆ DisplayMcInterleaveSupport()

VOID DisplayMcInterleaveSupport ( IN UINT8  Support,
IN UINT8  Option 
)

Display Memory Controller Information (Type 5) Support.

Parameters
[in]SupportThe key of the structure.
[in]OptionThe optional information.

Definition at line 4289 of file QueryTable.c.

◆ DisplayMcMemorySpeeds()

VOID DisplayMcMemorySpeeds ( IN UINT16  Speed,
IN UINT8  Option 
)

Display Memory Controller Information (Type 5) speeds.

Parameters
[in]SpeedThe key of the structure.
[in]OptionThe optional information.

Definition at line 4306 of file QueryTable.c.

◆ DisplayMDAddressType()

VOID DisplayMDAddressType ( IN UINT8  Key,
IN UINT8  Option 
)

Display Management Device (Type 34) Address Type.

Parameters
[in]KeyThe key of the structure.
[in]OptionThe optional information.

Definition at line 5166 of file QueryTable.c.

◆ DisplayMDType()

VOID DisplayMDType ( IN UINT8  Key,
IN UINT8  Option 
)

Display Management Device (Type 34) Type.

Parameters
[in]KeyThe key of the structure.
[in]OptionThe optional information.

Definition at line 5149 of file QueryTable.c.

◆ DisplayMemoryChannelType()

VOID DisplayMemoryChannelType ( IN UINT8  Key,
IN UINT8  Option 
)

Display Memory Channel (Type 37) information.

Parameters
[in]KeyThe key of the structure.
[in]OptionThe optional information.

Definition at line 5183 of file QueryTable.c.

◆ DisplayMemoryDeviceFormFactor()

VOID DisplayMemoryDeviceFormFactor ( IN UINT8  FormFactor,
IN UINT8  Option 
)

Display Memory Device (Type 17) form factor.

Parameters
[in]FormFactorThe key of the structure.
[in]OptionThe optional information.

Definition at line 4802 of file QueryTable.c.

◆ DisplayMemoryDeviceMemoryOperatingModeCapability()

VOID DisplayMemoryDeviceMemoryOperatingModeCapability ( IN UINT16  Para,
IN UINT8  Option 
)

Display Memory Device (Type 17) memory operating mode capability.

Parameters
[in]ParaThe key of the structure.
[in]OptionThe optional information.

Definition at line 4870 of file QueryTable.c.

◆ DisplayMemoryDeviceMemoryTechnology()

VOID DisplayMemoryDeviceMemoryTechnology ( IN UINT8  Para,
IN UINT8  Option 
)

Display Memory Device (Type 17) memory technology.

Parameters
[in]ParaThe key of the structure.
[in]OptionThe optional information.

Definition at line 4853 of file QueryTable.c.

◆ DisplayMemoryDeviceType()

VOID DisplayMemoryDeviceType ( IN UINT8  Type,
IN UINT8  Option 
)

Display Memory Device (Type 17) type.

Parameters
[in]TypeThe key of the structure.
[in]OptionThe optional information.

Definition at line 4819 of file QueryTable.c.

◆ DisplayMemoryDeviceTypeDetail()

VOID DisplayMemoryDeviceTypeDetail ( IN UINT16  Para,
IN UINT8  Option 
)

Display Memory Device (Type 17) details.

Parameters
[in]ParaThe key of the structure.
[in]OptionThe optional information.

Definition at line 4836 of file QueryTable.c.

◆ DisplayMemoryErrorGranularity()

VOID DisplayMemoryErrorGranularity ( IN UINT8  Granularity,
IN UINT8  Option 
)

Display 32-bit Memory Error Information (Type 18) error granularity.

Parameters
[in]GranularityThe key of the structure.
[in]OptionThe optional information.

Definition at line 4904 of file QueryTable.c.

◆ DisplayMemoryErrorOperation()

VOID DisplayMemoryErrorOperation ( IN UINT8  Operation,
IN UINT8  Option 
)

Display 32-bit Memory Error Information (Type 18) error information.

Parameters
[in]OperationThe key of the structure.
[in]OptionThe optional information.

Definition at line 4921 of file QueryTable.c.

◆ DisplayMemoryErrorType()

VOID DisplayMemoryErrorType ( IN UINT8  ErrorType,
IN UINT8  Option 
)

Display 32-bit Memory Error Information (Type 18) type.

Parameters
[in]ErrorTypeThe key of the structure.
[in]OptionThe optional information.

Definition at line 4887 of file QueryTable.c.

◆ DisplayMemoryModuleVoltage()

VOID DisplayMemoryModuleVoltage ( IN UINT8  Voltage,
IN UINT8  Option 
)

Display Memory Controller Information (Type 5) voltage.

Parameters
[in]VoltageThe key of the structure.
[in]OptionThe optional information.

Definition at line 4323 of file QueryTable.c.

◆ DisplayMmErrorStatus()

VOID DisplayMmErrorStatus ( IN UINT8  Status,
IN UINT8  Option 
)

Display Memory Module Information (Type 6) status.

Parameters
[in]StatusThe key of the structure.
[in]OptionThe optional information.

Definition at line 4357 of file QueryTable.c.

◆ DisplayMmMemoryType()

VOID DisplayMmMemoryType ( IN UINT16  Type,
IN UINT8  Option 
)

Display Memory Module Information (Type 6) type.

Parameters
[in]TypeThe key of the structure.
[in]OptionThe optional information.

Definition at line 4340 of file QueryTable.c.

◆ DisplayOnboardDeviceTypes()

VOID DisplayOnboardDeviceTypes ( IN UINT8  Type,
IN UINT8  Option 
)

Display On Board Devices Information (Type 10) types.

Parameters
[in]TypeThe key of the structure.
[in]OptionThe optional information.

Definition at line 4629 of file QueryTable.c.

◆ DisplayPBDeviceChemistry()

VOID DisplayPBDeviceChemistry ( IN UINT8  Key,
IN UINT8  Option 
)

Display Portable Battery (Type 22) information.

Parameters
[in]KeyThe key of the structure.
[in]OptionThe optional information.

Definition at line 4972 of file QueryTable.c.

◆ DisplayPMAErrorCorrectionTypes()

VOID DisplayPMAErrorCorrectionTypes ( IN UINT8  Type,
IN UINT8  Option 
)

Display Physical Memory Array (Type 16) Types.

Parameters
[in]TypeThe key of the structure.
[in]OptionThe optional information.

Definition at line 4785 of file QueryTable.c.

◆ DisplayPMALocation()

VOID DisplayPMALocation ( IN UINT8  Location,
IN UINT8  Option 
)

Display Physical Memory Array (Type 16) Location.

Parameters
[in]LocationThe key of the structure.
[in]OptionThe optional information.

Definition at line 4751 of file QueryTable.c.

◆ DisplayPMAUse()

VOID DisplayPMAUse ( IN UINT8  Use,
IN UINT8  Option 
)

Display Physical Memory Array (Type 16) Use.

Parameters
[in]UseThe key of the structure.
[in]OptionThe optional information.

Definition at line 4768 of file QueryTable.c.

◆ DisplayPointingDeviceInterface()

VOID DisplayPointingDeviceInterface ( IN UINT8  Interface,
IN UINT8  Option 
)

Display Built-in Pointing Device (Type 21) information.

Parameters
[in]InterfaceThe key of the structure.
[in]OptionThe optional information.

Definition at line 4955 of file QueryTable.c.

◆ DisplayPointingDeviceType()

VOID DisplayPointingDeviceType ( IN UINT8  Type,
IN UINT8  Option 
)

Display Built-in Pointing Device (Type 21) type information.

Parameters
[in]TypeThe key of the structure.
[in]OptionThe optional information.

Definition at line 4938 of file QueryTable.c.

◆ DisplayPortConnectorType()

VOID DisplayPortConnectorType ( IN UINT8  Type,
IN UINT8  Option 
)

Display Port Connector Information (Type 8) type.

Parameters
[in]TypeThe key of the structure.
[in]OptionThe optional information.

Definition at line 4442 of file QueryTable.c.

◆ DisplayPortType()

VOID DisplayPortType ( IN UINT8  Type,
IN UINT8  Option 
)

Display Port Connector Information (Type 8) port type.

Parameters
[in]TypeThe key of the structure.
[in]OptionThe optional information.

Definition at line 4459 of file QueryTable.c.

◆ DisplayPostResultsBitmapDw1()

VOID DisplayPostResultsBitmapDw1 ( IN UINT32  Key,
IN UINT8  Option 
)

Display System Event Log (Type 15) dw1.

Parameters
[in]KeyThe key of the structure.
[in]OptionThe optional information.

Definition at line 4680 of file QueryTable.c.

◆ DisplayPostResultsBitmapDw2()

VOID DisplayPostResultsBitmapDw2 ( IN UINT32  Key,
IN UINT8  Option 
)

Display System Event Log (Type 15) dw2.

Parameters
[in]KeyThe key of the structure.
[in]OptionThe optional information.

Definition at line 4697 of file QueryTable.c.

◆ DisplayProcessorArchitectureType()

VOID DisplayProcessorArchitectureType ( IN UINT8  Key,
IN UINT8  Option 
)

Display Processor Architecture Type (Type 44).

Parameters
[in]KeyThe key of the structure.
[in]OptionThe optional information.

Definition at line 5234 of file QueryTable.c.

◆ DisplayProcessorCharacteristics()

VOID DisplayProcessorCharacteristics ( IN UINT16  Type,
IN UINT8  Option 
)

Display Processor Information (Type 4) Characteristics.

Parameters
[in]TypeThe key of the structure.
[in]OptionThe optional information.

Definition at line 4238 of file QueryTable.c.

◆ DisplayProcessorType()

VOID DisplayProcessorType ( IN UINT8  Type,
IN UINT8  Option 
)

Display Processor Information (Type 4) Type.

Parameters
[in]TypeThe key of the structure.
[in]OptionThe optional information.

Definition at line 4204 of file QueryTable.c.

◆ DisplayProcessorUpgrade()

VOID DisplayProcessorUpgrade ( IN UINT8  Upgrade,
IN UINT8  Option 
)

Display Processor Information (Type 4) Upgrade.

Parameters
[in]UpgradeThe key of the structure.
[in]OptionThe optional information.

Definition at line 4221 of file QueryTable.c.

◆ DisplaySELSysManagementTypes()

VOID DisplaySELSysManagementTypes ( IN UINT32  SMType,
IN UINT8  Option 
)

Display System Event Log (Type 15) type.

Parameters
[in]SMTypeThe key of the structure.
[in]OptionThe optional information.

Definition at line 4714 of file QueryTable.c.

◆ DisplaySELTypes()

VOID DisplaySELTypes ( IN UINT8  Type,
IN UINT8  Option 
)

Display System Event Log (Type 15) types.

Parameters
[in]TypeThe key of the structure.
[in]OptionThe optional information.

Definition at line 4646 of file QueryTable.c.

◆ DisplaySELVarDataFormatType()

VOID DisplaySELVarDataFormatType ( IN UINT8  Type,
IN UINT8  Option 
)

Display System Event Log (Type 15) format type.

Parameters
[in]TypeThe key of the structure.
[in]OptionThe optional information.

Definition at line 4663 of file QueryTable.c.

◆ DisplaySESecurityStatus()

VOID DisplaySESecurityStatus ( IN UINT8  Status,
IN UINT8  Option 
)

Display System Enclosure (Type 3) Security Status.

Parameters
[in]StatusThe key of the structure.
[in]OptionThe optional information.

Definition at line 4187 of file QueryTable.c.

◆ DisplaySlotCharacteristics1()

VOID DisplaySlotCharacteristics1 ( IN UINT8  Chara1,
IN UINT8  Option 
)

Display System Slots (Type 9) characteristics.

Parameters
[in]Chara1The key of the structure.
[in]OptionThe optional information.

Definition at line 4544 of file QueryTable.c.

◆ DisplaySlotCharacteristics2()

VOID DisplaySlotCharacteristics2 ( IN UINT8  Chara2,
IN UINT8  Option 
)

Display System Slots (Type 9) characteristics.

Parameters
[in]Chara2The key of the structure.
[in]OptionThe optional information.

Definition at line 4561 of file QueryTable.c.

◆ DisplayStructureTypeInfo()

VOID DisplayStructureTypeInfo ( IN UINT8  Key,
IN UINT8  Option 
)

Display the structure type information.

Parameters
[in]KeyThe key of the structure.
[in]OptionThe optional information.

Definition at line 5285 of file QueryTable.c.

◆ DisplaySystemEnclosureStatus()

VOID DisplaySystemEnclosureStatus ( IN UINT8  Status,
IN UINT8  Option 
)

Display System Enclosure (Type 3) Enclosure Status.

Parameters
[in]StatusThe key of the structure.
[in]OptionThe optional information.

Definition at line 4170 of file QueryTable.c.

◆ DisplaySystemEnclosureType()

VOID DisplaySystemEnclosureType ( IN UINT8  Type,
IN UINT8  Option 
)

Display System Enclosure (Type 3) Enclosure Type.

Parameters
[in]TypeThe key of the structure.
[in]OptionThe optional information.

Definition at line 4146 of file QueryTable.c.

◆ DisplaySystemSlotCurrentUsage()

VOID DisplaySystemSlotCurrentUsage ( IN UINT8  Usage,
IN UINT8  Option 
)

Display System Slots (Type 9) usage information.

Parameters
[in]UsageThe key of the structure.
[in]OptionThe optional information.

Definition at line 4510 of file QueryTable.c.

◆ DisplaySystemSlotDataBusWidth()

VOID DisplaySystemSlotDataBusWidth ( IN UINT8  Width,
IN UINT8  Option 
)

Display System Slots (Type 9) data bus width.

Parameters
[in]WidthThe key of the structure.
[in]OptionThe optional information.

Definition at line 4493 of file QueryTable.c.

◆ DisplaySystemSlotHeight()

VOID DisplaySystemSlotHeight ( IN UINT8  Length,
IN UINT8  Option 
)

Display System Slots (Type 9) slot height.

Parameters
[in]LengthThe key of the structure.
[in]OptionThe optional information.

Definition at line 4612 of file QueryTable.c.

◆ DisplaySystemSlotInformation()

VOID DisplaySystemSlotInformation ( IN UINT8  Width,
IN UINT8  Option 
)

Display System Slots (Type 9) Information.

Parameters
[in]WidthThe key of the structure.
[in]OptionThe optional information.

Definition at line 4578 of file QueryTable.c.

◆ DisplaySystemSlotLength()

VOID DisplaySystemSlotLength ( IN UINT8  Length,
IN UINT8  Option 
)

Display System Slots (Type 9) slot length.

Parameters
[in]LengthThe key of the structure.
[in]OptionThe optional information.

Definition at line 4527 of file QueryTable.c.

◆ DisplaySystemSlotPhysicalWidth()

VOID DisplaySystemSlotPhysicalWidth ( IN UINT8  Width,
IN UINT8  Option 
)

Display System Slots (Type 9) Physical Width.

Parameters
[in]WidthThe key of the structure.
[in]OptionThe optional information.

Definition at line 4595 of file QueryTable.c.

◆ DisplaySystemSlotType()

VOID DisplaySystemSlotType ( IN UINT8  Type,
IN UINT8  Option 
)

Display System Slots (Type 9) slot type.

Parameters
[in]TypeThe key of the structure.
[in]OptionThe optional information.

Definition at line 4476 of file QueryTable.c.

◆ DisplaySystemWakeupType()

VOID DisplaySystemWakeupType ( IN UINT8  Type,
IN UINT8  Option 
)

Display System Information (Type 1) Type.

Parameters
[in]TypeThe key of the structure.
[in]OptionThe optional information.

Definition at line 4095 of file QueryTable.c.

◆ DisplayTemperatureProbeLoc()

VOID DisplayTemperatureProbeLoc ( IN UINT8  Key,
IN UINT8  Option 
)

Display Temperature Probe (Type 28) location information.

Parameters
[in]KeyThe key of the structure.
[in]OptionThe optional information.

Definition at line 5089 of file QueryTable.c.

◆ DisplayTemperatureProbeStatus()

VOID DisplayTemperatureProbeStatus ( IN UINT8  Key,
IN UINT8  Option 
)

Display Temperature Probe (Type 28) status information.

Parameters
[in]KeyThe key of the structure.
[in]OptionThe optional information.

Definition at line 5069 of file QueryTable.c.

◆ DisplayVPLocation()

VOID DisplayVPLocation ( IN UINT8  Key,
IN UINT8  Option 
)

Display Voltage Probe (Type 26) location information.

Parameters
[in]KeyThe key of the structure.
[in]OptionThe optional information.

Definition at line 4989 of file QueryTable.c.

◆ DisplayVPStatus()

VOID DisplayVPStatus ( IN UINT8  Key,
IN UINT8  Option 
)

Display Voltage Probe (Type 26) status ype information.

Parameters
[in]KeyThe key of the structure.
[in]OptionThe optional information.

Definition at line 5009 of file QueryTable.c.

◆ PrintBitsInfo()

VOID PrintBitsInfo ( IN TABLE_ITEM Table,
IN UINTN  Number,
IN UINT32  Bits 
)

Given a table of bit info and a Key, return the responding info to the Key.

Parameters
[in]TablePoint to a table which maintains a map of 'bit' to 'message'.
[in]NumberNumber of table items.
[in]BitsThe Key of query the bit map information.

Definition at line 4000 of file QueryTable.c.

◆ QueryTable()

UINT8 QueryTable ( IN TABLE_ITEM Table,
IN UINTN  Number,
IN UINT8  Key,
IN OUT CHAR16 *  Info,
IN UINTN  InfoLen 
)

Given a table and a Key, return the responding info.

Notes: Table[Index].Key is change from UINT8 to UINT16, in order to deal with "0xaa - 0xbb".

For example: DisplaySELVariableDataFormatTypes(UINT8 Type, UINT8 Option) has a item: "0x07-0x7F, Unused" Now define Key = 0x7F07, that is to say: High = 0x7F, Low = 0x07. Then all the Key Value between Low and High gets the same string L"Unused".

Parameters
[in]TableThe begin address of table.
[in]NumberThe number of table items.
[in]KeyThe query Key.
[in,out]InfoInput as empty buffer; output as data buffer.
[in]InfoLenThe max number of characters for Info.
Returns
the found Key and Info is valid.
Return values
QUERY_TABLE_UNFOUNDand Info should be NULL.

Definition at line 3956 of file QueryTable.c.

Variable Documentation

◆ BaseBoardBoardTypeTable

TABLE_ITEM BaseBoardBoardTypeTable[]

Definition at line 74 of file QueryTable.c.

◆ BaseBoardFeatureFlagsTable

TABLE_ITEM BaseBoardFeatureFlagsTable[]
Initial value:
= {
{
0,
L" Hosting board"
},
{
1,
L" Requires at least one daughter board or auxiliary card"
},
{
2,
L" Removable"
},
{
3,
L" Replaceable"
},
{
4,
L" Hot swappable"
}
}

Definition at line 51 of file QueryTable.c.

◆ CacheAssociativityTable

TABLE_ITEM CacheAssociativityTable[]

Definition at line 1017 of file QueryTable.c.

◆ CacheErrCorrectingTypeTable

TABLE_ITEM CacheErrCorrectingTypeTable[]
Initial value:
= {
{
0x01,
L"Other"
},
{
0x02,
L"Unknown"
},
{
0x03,
L"None"
},
{
0x04,
L"Parity"
},
{
0x05,
L"Single-bit ECC"
},
{
0x06,
L"Multi-bit ECC"
}
}

Definition at line 967 of file QueryTable.c.

◆ CacheSRAMTypeTable

TABLE_ITEM CacheSRAMTypeTable[]
Initial value:
= {
{
0,
L" Other"
},
{
1,
L" Unknown"
},
{
2,
L" Non-Burst"
},
{
3,
L" Burst"
},
{
4,
L" Pipeline Burst"
},
{
5,
L" Synchronous"
},
{
6,
L" Asynchronous"
},
}

Definition at line 936 of file QueryTable.c.

◆ CacheSystemCacheTypeTable

TABLE_ITEM CacheSystemCacheTypeTable[]
Initial value:
= {
{
0x01,
L"Other"
},
{
0x02,
L"Unknown"
},
{
0x03,
L"Instruction"
},
{
0x04,
L"Data"
},
{
0x05,
L"Unified"
}
}

Definition at line 994 of file QueryTable.c.

◆ CoolingDeviceStatusTable

TABLE_ITEM CoolingDeviceStatusTable[]
Initial value:
= {
{
0x01,
L" Other "
},
{
0x02,
L" Unknown "
},
{
0x03,
L" OK "
},
{
0x04,
L" Non-critical "
},
{
0x05,
L" Critical "
},
{
0x06,
L" Non-recoverable "
},
}

Definition at line 3286 of file QueryTable.c.

◆ CoolingDeviceTypeTable

TABLE_ITEM CoolingDeviceTypeTable[]

Definition at line 3313 of file QueryTable.c.

◆ ECPLocTable

TABLE_ITEM ECPLocTable[]

Definition at line 3461 of file QueryTable.c.

◆ ECPStatusTable

TABLE_ITEM ECPStatusTable[]
Initial value:
= {
{
0x01,
L" Other "
},
{
0x02,
L" Unknown "
},
{
0x03,
L" OK "
},
{
0x04,
L" Non-critical "
},
{
0x05,
L" Critical "
},
{
0x06,
L" Non-recoverable "
},
}

Definition at line 3434 of file QueryTable.c.

◆ FirmwareInventoryCharTable

TABLE_ITEM FirmwareInventoryCharTable[]
Initial value:
= {
{
0,
L"Updatable"
},
{
1,
L"Write-Protect"
}
}

Definition at line 3694 of file QueryTable.c.

◆ FirmwareInventoryStateTable

TABLE_ITEM FirmwareInventoryStateTable[]

Definition at line 3705 of file QueryTable.c.

◆ IPMIDIBMCInterfaceTypeTable

TABLE_ITEM IPMIDIBMCInterfaceTypeTable[]
Initial value:
= {
{
0x00,
L" Unknown "
},
{
0x01,
L" KCS: Keyboard Controller Style "
},
{
0x02,
L" SMIC: Server Management Interface Chip "
},
{
0x03,
L" BT: Block Transfer "
},
{
0x04,
L" SSIF: SMBus System Interface "
},
{
0xFF05,
L" Reserved for future assignment by this specification "
},
}

Definition at line 3605 of file QueryTable.c.

◆ McErrorCorrectCapabilityTable

TABLE_ITEM McErrorCorrectCapabilityTable[]
Initial value:
= {
{
0,
L"Other"
},
{
1,
L"Unknown"
},
{
2,
L"None"
},
{
3,
L"Single Bit Error Correcting"
},
{
4,
L"Double Bit Error Correcting"
},
{
5,
L"Error Scrubbing"
},
}

Definition at line 778 of file QueryTable.c.

◆ McErrorDetectMethodTable

TABLE_ITEM McErrorDetectMethodTable[]

Definition at line 743 of file QueryTable.c.

◆ MCHostInterfaceTypeTable

TABLE_ITEM MCHostInterfaceTypeTable[]
Initial value:
= {
{
0x3F00,
L" MCTP Host Interface "
},
{
0x40,
L" Network Host Interface "
},
{
0xF0,
L" OEM defined "
},
}

Definition at line 3632 of file QueryTable.c.

◆ McInterleaveSupportTable

TABLE_ITEM McInterleaveSupportTable[]
Initial value:
= {
{
0x01,
L"Other"
},
{
0x02,
L"Unknown"
},
{
0x03,
L"One Way Interleave"
},
{
0x04,
L"Two Way Interleave"
},
{
0x05,
L"Four Way Interleave"
},
{
0x06,
L"Eight Way Interleave"
},
{
0x07,
L"Sixteen Way Interleave"
}
}

Definition at line 805 of file QueryTable.c.

◆ McMemorySpeedsTable

TABLE_ITEM McMemorySpeedsTable[]
Initial value:
= {
{
0,
L" Other"
},
{
1,
L" Unknown"
},
{
2,
L" 70ns"
},
{
3,
L" 60ns"
},
{
4,
L" 50ns"
},
}

Definition at line 836 of file QueryTable.c.

◆ MDAddressTypeTable

TABLE_ITEM MDAddressTypeTable[]
Initial value:
= {
{
0x01,
L" Other "
},
{
0x02,
L" Unknown "
},
{
0x03,
L" I/O Port "
},
{
0x04,
L" Memory "
},
{
0x05,
L" SM Bus "
},
}

Definition at line 3563 of file QueryTable.c.

◆ MDTypeTable

TABLE_ITEM MDTypeTable[]

Definition at line 3508 of file QueryTable.c.

◆ MemoryChannelTypeTable

TABLE_ITEM MemoryChannelTypeTable[]
Initial value:
= {
{
0x01,
L" Other "
},
{
0x02,
L" Unknown "
},
{
0x03,
L" RamBus "
},
{
0x04,
L" SyncLink "
},
}

Definition at line 3586 of file QueryTable.c.

◆ MemoryDeviceFormFactorTable

TABLE_ITEM MemoryDeviceFormFactorTable[]

Definition at line 2687 of file QueryTable.c.

◆ MemoryDeviceMemoryOperatingModeCapabilityTable

TABLE_ITEM MemoryDeviceMemoryOperatingModeCapabilityTable[]
Initial value:
= {
{
1,
L" Other"
},
{
2,
L" Unknown"
},
{
3,
L" Volatile memory"
},
{
4,
L" Byte-accessible persistent memory"
},
{
5,
L" Block-accessible persistent memory"
}
}

Definition at line 2975 of file QueryTable.c.

◆ MemoryDeviceMemoryTechnologyTable

TABLE_ITEM MemoryDeviceMemoryTechnologyTable[]
Initial value:
= {
{
0x01,
L" Other"
},
{
0x02,
L" Unknown"
},
{
0x03,
L" DRAM"
},
{
0x04,
L" NVDIMM-N"
},
{
0x05,
L" NVDIMM-F"
},
{
0x06,
L" NVDIMM-P"
},
{
MemoryTechnologyIntelOptanePersistentMemory,
L" Intel Optane Persistent Memory"
}
}

Definition at line 2944 of file QueryTable.c.

◆ MemoryDeviceTypeDetailTable

TABLE_ITEM MemoryDeviceTypeDetailTable[]

Definition at line 2885 of file QueryTable.c.

◆ MemoryDeviceTypeTable

TABLE_ITEM MemoryDeviceTypeTable[]

Definition at line 2754 of file QueryTable.c.

◆ MemoryErrorGranularityTable

TABLE_ITEM MemoryErrorGranularityTable[]
Initial value:
= {
{
0x01,
L" Other"
},
{
0x02,
L" Unknown"
},
{
0x03,
L" Device level"
},
{
0x04,
L" Memory partition level"
},
}

Definition at line 3057 of file QueryTable.c.

◆ MemoryErrorOperationTable

TABLE_ITEM MemoryErrorOperationTable[]
Initial value:
= {
{
0x01,
L" Other"
},
{
0x02,
L" Unknown"
},
{
0x03,
L" Read"
},
{
0x04,
L" Write"
},
{
0x05,
L" Partial Write"
},
}

Definition at line 3076 of file QueryTable.c.

◆ MemoryErrorTypeTable

TABLE_ITEM MemoryErrorTypeTable[]

Definition at line 2998 of file QueryTable.c.

◆ MemoryModuleVoltageTable

TABLE_ITEM MemoryModuleVoltageTable[]
Initial value:
= {
{
0,
L" 5V"
},
{
1,
L" 3.3V"
},
{
2,
L" 2.9V"
},
}

Definition at line 859 of file QueryTable.c.

◆ MmErrorStatusTable

TABLE_ITEM MmErrorStatusTable[]
Initial value:
= {
{
0,
L" Uncorrectable errors received"
},
{
1,
L" Correctable errors received"
},
{
2,
L" Error Status obtained from the event log"
}
}

Definition at line 921 of file QueryTable.c.

◆ MmMemoryTypeTable

TABLE_ITEM MmMemoryTypeTable[]

Definition at line 874 of file QueryTable.c.

◆ OnboardDeviceTypesTable

TABLE_ITEM OnboardDeviceTypesTable[]

Definition at line 2010 of file QueryTable.c.

◆ PBDeviceChemistryTable

TABLE_ITEM PBDeviceChemistryTable[]

Definition at line 3177 of file QueryTable.c.

◆ PMAErrorCorrectionTypesTable

TABLE_ITEM PMAErrorCorrectionTypesTable[]
Initial value:
= {
{
0x01,
L" Other"
},
{
0x02,
L" Unknown"
},
{
0x03,
L" None"
},
{
0x04,
L" Parity"
},
{
0x05,
L" Single-bit ECC"
},
{
0x06,
L" Multi-bit ECC"
},
{
0x07,
L" CRC"
}
}

Definition at line 2656 of file QueryTable.c.

◆ PMALocationTable

TABLE_ITEM PMALocationTable[]

Definition at line 2562 of file QueryTable.c.

◆ PMAUseTable

TABLE_ITEM PMAUseTable[]
Initial value:
= {
{
0x01,
L" Other"
},
{
0x02,
L" Unknown"
},
{
0x03,
L" System memory"
},
{
0x04,
L" Video memory"
},
{
0x05,
L" Flash memory"
},
{
0x06,
L" Non-volatile RAM"
},
{
0x07,
L" Cache memory"
}
}

Definition at line 2625 of file QueryTable.c.

◆ PointingDeviceInterfaceTable

TABLE_ITEM PointingDeviceInterfaceTable[]

Definition at line 3130 of file QueryTable.c.

◆ PointingDeviceTypeTable

TABLE_ITEM PointingDeviceTypeTable[]
Initial value:
= {
{
0x01,
L" Other"
},
{
0x02,
L" Unknown"
},
{
0x03,
L" Mouse"
},
{
0x04,
L" Track Ball"
},
{
0x05,
L" Track Point"
},
{
0x06,
L" Glide Point"
},
{
0x07,
L" Touch Pad"
},
}

Definition at line 3099 of file QueryTable.c.

◆ PortConnectorTypeTable

TABLE_ITEM PortConnectorTypeTable[]

Definition at line 1076 of file QueryTable.c.

◆ PortTypeTable

TABLE_ITEM PortTypeTable[]

Definition at line 1247 of file QueryTable.c.

◆ PostResultsBitmapDw1Table

TABLE_ITEM PostResultsBitmapDw1Table[]

Definition at line 2233 of file QueryTable.c.

◆ PostResultsBitmapDw2Table

TABLE_ITEM PostResultsBitmapDw2Table[]

Definition at line 2364 of file QueryTable.c.

◆ ProcessorArchitectureTypesTable

TABLE_ITEM ProcessorArchitectureTypesTable[]

Definition at line 3647 of file QueryTable.c.

◆ ProcessorCharacteristicsTable

TABLE_ITEM ProcessorCharacteristicsTable[]

Definition at line 704 of file QueryTable.c.

◆ ProcessorTypeTable

TABLE_ITEM ProcessorTypeTable[]
Initial value:
= {
{
0x1,
L" Other"
},
{
0x2,
L" Unknown"
},
{
0x3,
L" Central Processor"
},
{
0x4,
L" Math Processor"
},
{
0x5,
L" DSP Processor"
},
{
0x6,
L" Video Processor "
},
}

Definition at line 326 of file QueryTable.c.

◆ ProcessorUpgradeTable

TABLE_ITEM ProcessorUpgradeTable[]

Definition at line 353 of file QueryTable.c.

◆ SELSysManagementTypesTable

TABLE_ITEM SELSysManagementTypesTable[]

Definition at line 2495 of file QueryTable.c.

◆ SELTypesTable

TABLE_ITEM SELTypesTable[]

Definition at line 2077 of file QueryTable.c.

◆ SELVarDataFormatTypeTable

TABLE_ITEM SELVarDataFormatTypeTable[]

Definition at line 2188 of file QueryTable.c.

◆ SESecurityStatusTable

TABLE_ITEM SESecurityStatusTable[]
Initial value:
= {
{
0x1,
L" Other"
},
{
0x2,
L" Unknown"
},
{
0x3,
L" None"
},
{
0x4,
L" External interface locked out"
},
{
0x5,
L" External interface enabled"
}
}

Definition at line 303 of file QueryTable.c.

◆ SlotCharacteristics1Table

TABLE_ITEM SlotCharacteristics1Table[]

Definition at line 1939 of file QueryTable.c.

◆ SlotCharacteristics2Table

TABLE_ITEM SlotCharacteristics2Table[]

Definition at line 1975 of file QueryTable.c.

◆ StructureTypeInfoTable

TABLE_ITEM StructureTypeInfoTable[]

Definition at line 3740 of file QueryTable.c.

◆ SystemEnclosureStatusTable

TABLE_ITEM SystemEnclosureStatusTable[]
Initial value:
= {
{
0x1,
L" Other"
},
{
0x2,
L" Unknown"
},
{
0x3,
L" Safe"
},
{
0x4,
L" Warning"
},
{
0x5,
L" Critical"
},
{
0x6,
L" Non-recoverable"
}
}

Definition at line 276 of file QueryTable.c.

◆ SystemEnclosureTypeTable

TABLE_ITEM SystemEnclosureTypeTable[]

Definition at line 129 of file QueryTable.c.

◆ SystemSlotCurrentUsageTable

TABLE_ITEM SystemSlotCurrentUsageTable[]
Initial value:
= {
{
0x01,
L" Other"
},
{
0x02,
L" Unknown"
},
{
0x03,
L" Available"
},
{
0x04,
L" In use"
},
{
0x05,
L" Unavailable"
}
}

Definition at line 1874 of file QueryTable.c.

◆ SystemSlotDataBusWidthTable

TABLE_ITEM SystemSlotDataBusWidthTable[]

Definition at line 1725 of file QueryTable.c.

◆ SystemSlotHeightTable

TABLE_ITEM SystemSlotHeightTable[]
Initial value:
= {
{
0x00,
L" Not applicable"
},
{
0x01,
L" Other"
},
{
0x02,
L" Unknown"
},
{
0x03,
L" Full height"
},
{
0x04,
L" Low-Profile"
},
}

Definition at line 1916 of file QueryTable.c.

◆ SystemSlotInformationTable

TABLE_ITEM SystemSlotInformationTable[]
Initial value:
= {
{
0x00,
L" Others"
},
{
0x01,
L" Gen 1"
},
{
0x02,
L" Gen 2"
},
{
0x03,
L" Gen 3"
},
{
0x04,
L" Gen 4"
},
{
0x05,
L" Gen 5"
},
{
0x06,
L" Gen 6"
}
}

Definition at line 1843 of file QueryTable.c.

◆ SystemSlotLengthTable

TABLE_ITEM SystemSlotLengthTable[]
Initial value:
= {
{
0x01,
L" Other"
},
{
0x02,
L" Unknown"
},
{
0x03,
L" Short length"
},
{
0x04,
L" Long Length"
},
}

Definition at line 1897 of file QueryTable.c.

◆ SystemSlotPhysicalWidthTable

TABLE_ITEM SystemSlotPhysicalWidthTable[]

Definition at line 1784 of file QueryTable.c.

◆ SystemSlotTypeTable

TABLE_ITEM SystemSlotTypeTable[]

Definition at line 1406 of file QueryTable.c.

◆ SystemWakeupTypeTable

TABLE_ITEM SystemWakeupTypeTable[]

Definition at line 16 of file QueryTable.c.

◆ TemperatureProbeLocTable

TABLE_ITEM TemperatureProbeLocTable[]

Definition at line 3387 of file QueryTable.c.

◆ TemperatureProbeStatusTable

TABLE_ITEM TemperatureProbeStatusTable[]
Initial value:
= {
{
0x01,
L" Other "
},
{
0x02,
L" Unknown "
},
{
0x03,
L" OK "
},
{
0x04,
L" Non-critical "
},
{
0x05,
L" Critical "
},
{
0x06,
L" Non-recoverable "
},
}

Definition at line 3360 of file QueryTable.c.

◆ VPLocationTable

TABLE_ITEM VPLocationTable[]
Initial value:
= {
{
0x01,
L" Other "
},
{
0x02,
L" Unknown "
},
{
0x03,
L" OK "
},
{
0x04,
L" Non-critical "
},
{
0x05,
L" Critical "
},
{
0x06,
L" Non-recoverable "
},
}

Definition at line 3212 of file QueryTable.c.

◆ VPStatusTable

TABLE_ITEM VPStatusTable[]

Definition at line 3239 of file QueryTable.c.