- USB_PORT_DEVICE_PATH UsbDevicePath;\r
- IDE_DEVICE_PATH IdeDevicePath;\r
- RMC_CONN_DEVICE_PATH RmcConnDevicePath;\r
- RIDE_DEVICE_PATH RideDevicePath;\r
- GB_NIC_DEVICE_PATH GbNicDevicePath;\r
- PS2_CONN_DEVICE_PATH Ps2ConnDevicePath;\r
- SERIAL_CONN_DEVICE_PATH SerialConnDevicePath;\r
- PARALLEL_CONN_DEVICE_PATH ParallelConnDevicePath;\r
- FLOOPY_CONN_DEVICE_PATH FloppyConnDevicePath;\r
+ USB_PORT_DEVICE_PATH UsbDevicePath;\r
+ IDE_DEVICE_PATH IdeDevicePath;\r
+ RMC_CONN_DEVICE_PATH RmcConnDevicePath;\r
+ RIDE_DEVICE_PATH RideDevicePath;\r
+ GB_NIC_DEVICE_PATH GbNicDevicePath;\r
+ PS2_CONN_DEVICE_PATH Ps2ConnDevicePath;\r
+ SERIAL_CONN_DEVICE_PATH SerialConnDevicePath;\r
+ PARALLEL_CONN_DEVICE_PATH ParallelConnDevicePath;\r
+ FLOOPY_CONN_DEVICE_PATH FloppyConnDevicePath;\r
-typedef EFI_EXP_BASE10_DATA EFI_PROCESSOR_MAX_CORE_FREQUENCY_DATA;\r
-\r
-typedef EFI_EXP_BASE10_DATA EFI_PROCESSOR_MAX_FSB_FREQUENCY_DATA;\r
-\r
-typedef EFI_EXP_BASE10_DATA EFI_PROCESSOR_CORE_FREQUENCY_DATA;\r
-\r
-typedef EFI_EXP_BASE10_DATA *EFI_PROCESSOR_CORE_FREQUENCY_LIST_DATA;\r
-\r
-typedef EFI_EXP_BASE10_DATA *EFI_PROCESSOR_FSB_FREQUENCY_LIST_DATA;\r
-\r
-typedef EFI_EXP_BASE10_DATA EFI_PROCESSOR_FSB_FREQUENCY_DATA;\r
-\r
-typedef STRING_REF EFI_PROCESSOR_VERSION_DATA;\r
-\r
-typedef STRING_REF EFI_PROCESSOR_MANUFACTURER_DATA;\r
-\r
-typedef STRING_REF EFI_PROCESSOR_SERIAL_NUMBER_DATA;\r
-\r
-typedef STRING_REF EFI_PROCESSOR_ASSET_TAG_DATA;\r
-\r
-typedef struct {\r
- UINT32 ProcessorSteppingId:4;\r
- UINT32 ProcessorModel: 4;\r
- UINT32 ProcessorFamily: 4;\r
- UINT32 ProcessorType: 2;\r
- UINT32 ProcessorReserved1: 2;\r
- UINT32 ProcessorXModel: 4;\r
- UINT32 ProcessorXFamily: 8;\r
- UINT32 ProcessorReserved2: 4;\r
+typedef EFI_EXP_BASE10_DATA EFI_PROCESSOR_MAX_CORE_FREQUENCY_DATA;\r
+typedef EFI_EXP_BASE10_DATA EFI_PROCESSOR_MAX_FSB_FREQUENCY_DATA;\r
+typedef EFI_EXP_BASE10_DATA EFI_PROCESSOR_CORE_FREQUENCY_DATA;\r
+typedef EFI_EXP_BASE10_DATA *EFI_PROCESSOR_CORE_FREQUENCY_LIST_DATA;\r
+typedef EFI_EXP_BASE10_DATA *EFI_PROCESSOR_FSB_FREQUENCY_LIST_DATA;\r
+typedef EFI_EXP_BASE10_DATA EFI_PROCESSOR_FSB_FREQUENCY_DATA;\r
+typedef STRING_REF EFI_PROCESSOR_VERSION_DATA;\r
+typedef STRING_REF EFI_PROCESSOR_MANUFACTURER_DATA;\r
+typedef STRING_REF EFI_PROCESSOR_SERIAL_NUMBER_DATA;\r
+typedef STRING_REF EFI_PROCESSOR_ASSET_TAG_DATA;\r
+\r
+typedef struct {\r
+ UINT32 ProcessorSteppingId:4;\r
+ UINT32 ProcessorModel: 4;\r
+ UINT32 ProcessorFamily: 4;\r
+ UINT32 ProcessorType: 2;\r
+ UINT32 ProcessorReserved1: 2;\r
+ UINT32 ProcessorXModel: 4;\r
+ UINT32 ProcessorXFamily: 8;\r
+ UINT32 ProcessorReserved2: 4;\r
- UINT32 ProcessorFpu: 1;\r
- UINT32 ProcessorVme: 1;\r
- UINT32 ProcessorDe: 1;\r
- UINT32 ProcessorPse: 1;\r
- UINT32 ProcessorTsc: 1;\r
- UINT32 ProcessorMsr: 1;\r
- UINT32 ProcessorPae: 1;\r
- UINT32 ProcessorMce: 1;\r
- UINT32 ProcessorCx8: 1;\r
- UINT32 ProcessorApic: 1;\r
- UINT32 ProcessorReserved1: 1;\r
- UINT32 ProcessorSep: 1;\r
- UINT32 ProcessorMtrr: 1;\r
- UINT32 ProcessorPge: 1;\r
- UINT32 ProcessorMca: 1;\r
- UINT32 ProcessorCmov: 1;\r
- UINT32 ProcessorPat: 1;\r
- UINT32 ProcessorPse36: 1;\r
- UINT32 ProcessorPsn: 1;\r
- UINT32 ProcessorClfsh: 1;\r
- UINT32 ProcessorReserved2: 1;\r
- UINT32 ProcessorDs: 1;\r
- UINT32 ProcessorAcpi: 1;\r
- UINT32 ProcessorMmx: 1;\r
- UINT32 ProcessorFxsr: 1;\r
- UINT32 ProcessorSse: 1;\r
- UINT32 ProcessorSse2: 1;\r
- UINT32 ProcessorSs: 1;\r
- UINT32 ProcessorReserved3: 1;\r
- UINT32 ProcessorTm: 1;\r
- UINT32 ProcessorReserved4: 2;\r
+ UINT32 ProcessorFpu: 1;\r
+ UINT32 ProcessorVme: 1;\r
+ UINT32 ProcessorDe: 1;\r
+ UINT32 ProcessorPse: 1;\r
+ UINT32 ProcessorTsc: 1;\r
+ UINT32 ProcessorMsr: 1;\r
+ UINT32 ProcessorPae: 1;\r
+ UINT32 ProcessorMce: 1;\r
+ UINT32 ProcessorCx8: 1;\r
+ UINT32 ProcessorApic: 1;\r
+ UINT32 ProcessorReserved1: 1;\r
+ UINT32 ProcessorSep: 1;\r
+ UINT32 ProcessorMtrr: 1;\r
+ UINT32 ProcessorPge: 1;\r
+ UINT32 ProcessorMca: 1;\r
+ UINT32 ProcessorCmov: 1;\r
+ UINT32 ProcessorPat: 1;\r
+ UINT32 ProcessorPse36: 1;\r
+ UINT32 ProcessorPsn: 1;\r
+ UINT32 ProcessorClfsh: 1;\r
+ UINT32 ProcessorReserved2: 1;\r
+ UINT32 ProcessorDs: 1;\r
+ UINT32 ProcessorAcpi: 1;\r
+ UINT32 ProcessorMmx: 1;\r
+ UINT32 ProcessorFxsr: 1;\r
+ UINT32 ProcessorSse: 1;\r
+ UINT32 ProcessorSse2: 1;\r
+ UINT32 ProcessorSs: 1;\r
+ UINT32 ProcessorReserved3: 1;\r
+ UINT32 ProcessorTm: 1;\r
+ UINT32 ProcessorReserved4: 2;\r
- EFI_CACHE_SIZE_DATA CacheSize;\r
- EFI_MAXIMUM_CACHE_SIZE_DATA MaximumCacheSize;\r
- EFI_CACHE_SPEED_DATA CacheSpeed;\r
- EFI_CACHE_SOCKET_DATA CacheSocket;\r
- EFI_CACHE_SRAM_TYPE_DATA CacheSramType;\r
- EFI_CACHE_SRAM_TYPE_DATA CacheInstalledSramType;\r
- EFI_CACHE_ERROR_TYPE_DATA CacheErrorType;\r
- EFI_CACHE_TYPE_DATA CacheType;\r
- EFI_CACHE_ASSOCIATIVITY_DATA CacheAssociativity;\r
- EFI_CACHE_CONFIGURATION_DATA CacheConfig;\r
- EFI_CACHE_ASSOCIATION_DATA CacheAssociation;\r
+ EFI_CACHE_SIZE_DATA CacheSize;\r
+ EFI_MAXIMUM_CACHE_SIZE_DATA MaximumCacheSize;\r
+ EFI_CACHE_SPEED_DATA CacheSpeed;\r
+ EFI_CACHE_SOCKET_DATA CacheSocket;\r
+ EFI_CACHE_SRAM_TYPE_DATA CacheSramType;\r
+ EFI_CACHE_SRAM_TYPE_DATA CacheInstalledSramType;\r
+ EFI_CACHE_ERROR_TYPE_DATA CacheErrorType;\r
+ EFI_CACHE_TYPE_DATA CacheType;\r
+ EFI_CACHE_ASSOCIATIVITY_DATA CacheAssociativity;\r
+ EFI_CACHE_CONFIGURATION_DATA CacheConfig;\r
+ EFI_CACHE_ASSOCIATION_DATA CacheAssociation;\r
- STRING_REF MemoryDeviceLocator;\r
- STRING_REF MemoryBankLocator;\r
- STRING_REF MemoryManufacturer;\r
- STRING_REF MemorySerialNumber;\r
- STRING_REF MemoryAssetTag;\r
- STRING_REF MemoryPartNumber;\r
- EFI_INTER_LINK_DATA MemoryArrayLink;\r
- EFI_INTER_LINK_DATA MemorySubArrayLink;\r
- UINT16 MemoryTotalWidth;\r
- UINT16 MemoryDataWidth;\r
- EFI_EXP_BASE2_DATA MemoryDeviceSize;\r
- EFI_MEMORY_FORM_FACTOR MemoryFormFactor;\r
- UINT8 MemoryDeviceSet;\r
- EFI_MEMORY_ARRAY_TYPE MemoryType;\r
- EFI_MEMORY_TYPE_DETAIL MemoryTypeDetail;\r
- EFI_EXP_BASE10_DATA MemorySpeed;\r
- EFI_MEMORY_STATE MemoryState;\r
+ STRING_REF MemoryDeviceLocator;\r
+ STRING_REF MemoryBankLocator;\r
+ STRING_REF MemoryManufacturer;\r
+ STRING_REF MemorySerialNumber;\r
+ STRING_REF MemoryAssetTag;\r
+ STRING_REF MemoryPartNumber;\r
+ EFI_INTER_LINK_DATA MemoryArrayLink;\r
+ EFI_INTER_LINK_DATA MemorySubArrayLink;\r
+ UINT16 MemoryTotalWidth;\r
+ UINT16 MemoryDataWidth;\r
+ EFI_EXP_BASE2_DATA MemoryDeviceSize;\r
+ EFI_MEMORY_FORM_FACTOR MemoryFormFactor;\r
+ UINT8 MemoryDeviceSet;\r
+ EFI_MEMORY_ARRAY_TYPE MemoryType;\r
+ EFI_MEMORY_TYPE_DETAIL MemoryTypeDetail;\r
+ EFI_EXP_BASE10_DATA MemorySpeed;\r
+ EFI_MEMORY_STATE MemoryState;\r
- EFI_PHYSICAL_ADDRESS MemoryDeviceStartAddress;\r
- EFI_PHYSICAL_ADDRESS MemoryDeviceEndAddress;\r
- EFI_INTER_LINK_DATA PhysicalMemoryDeviceLink;\r
- EFI_INTER_LINK_DATA PhysicalMemoryArrayLink;\r
- UINT8 MemoryDevicePartitionRowPosition;\r
- UINT8 MemoryDeviceInterleavePosition;\r
- UINT8 MemoryDeviceInterleaveDataDepth;\r
+ EFI_PHYSICAL_ADDRESS MemoryDeviceStartAddress;\r
+ EFI_PHYSICAL_ADDRESS MemoryDeviceEndAddress;\r
+ EFI_INTER_LINK_DATA PhysicalMemoryDeviceLink;\r
+ EFI_INTER_LINK_DATA PhysicalMemoryArrayLink;\r
+ UINT8 MemoryDevicePartitionRowPosition;\r
+ UINT8 MemoryDeviceInterleavePosition;\r
+ UINT8 MemoryDeviceInterleaveDataDepth;\r
- EFI_MEMORY_ERROR_DETECT_METHOD_TYPE ErrorDetectingMethod;\r
- EFI_MEMORY_ERROR_CORRECT_CAPABILITY ErrorCorrectingCapability;\r
- EFI_MEMORY_SUPPORT_INTERLEAVE_TYPE MemorySupportedInterleave;\r
- EFI_MEMORY_SUPPORT_INTERLEAVE_TYPE MemoryCurrentInterleave;\r
- UINT8 MaxMemoryModuleSize;\r
- EFI_MEMORY_SPEED_TYPE MemorySpeedType;\r
- EFI_MEMORY_SUPPORTED_TYPE MemorySupportedType;\r
- EFI_MEMORY_MODULE_VOLTAGE_TYPE MemoryModuleVoltage;\r
- UINT8 NumberofMemorySlot;\r
- EFI_MEMORY_ERROR_CORRECT_CAPABILITY EnabledCorrectingCapability;\r
- UINT16 *MemoryModuleConfigHandles;\r
+ EFI_MEMORY_ERROR_DETECT_METHOD_TYPE ErrorDetectingMethod;\r
+ EFI_MEMORY_ERROR_CORRECT_CAPABILITY ErrorCorrectingCapability;\r
+ EFI_MEMORY_SUPPORT_INTERLEAVE_TYPE MemorySupportedInterleave;\r
+ EFI_MEMORY_SUPPORT_INTERLEAVE_TYPE MemoryCurrentInterleave;\r
+ UINT8 MaxMemoryModuleSize;\r
+ EFI_MEMORY_SPEED_TYPE MemorySpeedType;\r
+ EFI_MEMORY_SUPPORTED_TYPE MemorySupportedType;\r
+ EFI_MEMORY_MODULE_VOLTAGE_TYPE MemoryModuleVoltage;\r
+ UINT8 NumberofMemorySlot;\r
+ EFI_MEMORY_ERROR_CORRECT_CAPABILITY EnabledCorrectingCapability;\r
+ UINT16 *MemoryModuleConfigHandles;\r
- EFI_MEMORY_ERROR_TYPE MemoryErrorType;\r
- EFI_MEMORY_ERROR_GRANULARITY_TYPE MemoryErrorGranularity;\r
- EFI_MEMORY_ERROR_OPERATION_TYPE MemoryErrorOperation;\r
- UINT32 VendorSyndrome;\r
- UINT64 MemoryArrayErrorAddress;\r
- UINT64 DeviceErrorAddress;\r
- UINT32 DeviceErrorResolution;\r
+ EFI_MEMORY_ERROR_TYPE MemoryErrorType;\r
+ EFI_MEMORY_ERROR_GRANULARITY_TYPE MemoryErrorGranularity;\r
+ EFI_MEMORY_ERROR_OPERATION_TYPE MemoryErrorOperation;\r
+ UINT32 VendorSyndrome;\r
+ UINT64 MemoryArrayErrorAddress;\r
+ UINT64 DeviceErrorAddress;\r
+ UINT32 DeviceErrorResolution;\r
- EFI_MEMORY_SIZE_DATA SizeData;\r
- EFI_MEMORY_ARRAY_LOCATION_DATA ArrayLocationData;\r
- EFI_MEMORY_ARRAY_LINK_DATA ArrayLink;\r
- EFI_MEMORY_ARRAY_START_ADDRESS_DATA ArrayStartAddress;\r
- EFI_MEMORY_DEVICE_START_ADDRESS_DATA DeviceStartAddress;\r
- EFI_MEMORY_CHANNEL_TYPE_DATA ChannelTypeData;\r
- EFI_MEMORY_CHANNEL_DEVICE_DATA ChannelDeviceData;\r
- EFI_MEMORY_CONTROLLER_INFORMATION MemoryControllerInfo;\r
- EFI_MEMORY_32BIT_ERROR_INFORMATION Memory32bitErrorInfo;\r
- EFI_MEMORY_64BIT_ERROR_INFORMATION Memory64bitErrorInfo;\r
+ EFI_MEMORY_SIZE_DATA SizeData;\r
+ EFI_MEMORY_ARRAY_LOCATION_DATA ArrayLocationData;\r
+ EFI_MEMORY_ARRAY_LINK_DATA ArrayLink;\r
+ EFI_MEMORY_ARRAY_START_ADDRESS_DATA ArrayStartAddress;\r
+ EFI_MEMORY_DEVICE_START_ADDRESS_DATA DeviceStartAddress;\r
+ EFI_MEMORY_CHANNEL_TYPE_DATA ChannelTypeData;\r
+ EFI_MEMORY_CHANNEL_DEVICE_DATA ChannelDeviceData;\r
+ EFI_MEMORY_CONTROLLER_INFORMATION MemoryControllerInfo;\r
+ EFI_MEMORY_32BIT_ERROR_INFORMATION Memory32bitErrorInfo;\r
+ EFI_MEMORY_64BIT_ERROR_INFORMATION Memory64bitErrorInfo;\r
-#define EFI_MISC_BIOS_VENDOR_RECORD_NUMBER 0x00000002\r
-\r
-typedef struct {\r
- UINT64 Reserved1 :2;\r
- UINT64 Unknown :1;\r
- UINT64 BiosCharacteristicsNotSupported :1;\r
- UINT64 IsaIsSupported :1;\r
- UINT64 McaIsSupported :1;\r
- UINT64 EisaIsSupported :1;\r
- UINT64 PciIsSupported :1;\r
- UINT64 PcmciaIsSupported :1;\r
- UINT64 PlugAndPlayIsSupported :1;\r
- UINT64 ApmIsSupported :1;\r
- UINT64 BiosIsUpgradable :1;\r
- UINT64 BiosShadowingAllowed :1;\r
- UINT64 VlVesaIsSupported :1;\r
- UINT64 EscdSupportIsAvailable :1;\r
- UINT64 BootFromCdIsSupported :1;\r
- UINT64 SelectableBootIsSupported :1;\r
- UINT64 RomBiosIsSocketed :1;\r
- UINT64 BootFromPcmciaIsSupported :1;\r
- UINT64 EDDSpecificationIsSupported :1;\r
- UINT64 JapaneseNecFloppyIsSupported :1;\r
- UINT64 JapaneseToshibaFloppyIsSupported :1;\r
- UINT64 Floppy525_360IsSupported :1;\r
- UINT64 Floppy525_12IsSupported :1;\r
- UINT64 Floppy35_720IsSupported :1;\r
- UINT64 Floppy35_288IsSupported :1;\r
- UINT64 PrintScreenIsSupported :1;\r
- UINT64 Keyboard8042IsSupported :1;\r
- UINT64 SerialIsSupported :1;\r
- UINT64 PrinterIsSupported :1;\r
- UINT64 CgaMonoIsSupported :1;\r
- UINT64 NecPc98 :1;\r
- UINT64 AcpiIsSupported :1;\r
- UINT64 UsbLegacyIsSupported :1;\r
- UINT64 AgpIsSupported :1;\r
- UINT64 I20BootIsSupported :1;\r
- UINT64 Ls120BootIsSupported :1;\r
- UINT64 AtapiZipDriveBootIsSupported :1;\r
- UINT64 Boot1394IsSupported :1;\r
- UINT64 SmartBatteryIsSupported :1;\r
- UINT64 BiosBootSpecIsSupported :1;\r
- UINT64 FunctionKeyNetworkBootIsSupported :1;\r
- UINT64 Reserved :22;\r
+#define EFI_MISC_BIOS_VENDOR_RECORD_NUMBER 0x00000002\r
+\r
+typedef struct {\r
+ UINT64 Reserved1 :2;\r
+ UINT64 Unknown :1;\r
+ UINT64 BiosCharacteristicsNotSupported :1;\r
+ UINT64 IsaIsSupported :1;\r
+ UINT64 McaIsSupported :1;\r
+ UINT64 EisaIsSupported :1;\r
+ UINT64 PciIsSupported :1;\r
+ UINT64 PcmciaIsSupported :1;\r
+ UINT64 PlugAndPlayIsSupported :1;\r
+ UINT64 ApmIsSupported :1;\r
+ UINT64 BiosIsUpgradable :1;\r
+ UINT64 BiosShadowingAllowed :1;\r
+ UINT64 VlVesaIsSupported :1;\r
+ UINT64 EscdSupportIsAvailable :1;\r
+ UINT64 BootFromCdIsSupported :1;\r
+ UINT64 SelectableBootIsSupported :1;\r
+ UINT64 RomBiosIsSocketed :1;\r
+ UINT64 BootFromPcmciaIsSupported :1;\r
+ UINT64 EDDSpecificationIsSupported :1;\r
+ UINT64 JapaneseNecFloppyIsSupported :1;\r
+ UINT64 JapaneseToshibaFloppyIsSupported :1;\r
+ UINT64 Floppy525_360IsSupported :1;\r
+ UINT64 Floppy525_12IsSupported :1;\r
+ UINT64 Floppy35_720IsSupported :1;\r
+ UINT64 Floppy35_288IsSupported :1;\r
+ UINT64 PrintScreenIsSupported :1;\r
+ UINT64 Keyboard8042IsSupported :1;\r
+ UINT64 SerialIsSupported :1;\r
+ UINT64 PrinterIsSupported :1;\r
+ UINT64 CgaMonoIsSupported :1;\r
+ UINT64 NecPc98 :1;\r
+ UINT64 AcpiIsSupported :1;\r
+ UINT64 UsbLegacyIsSupported :1;\r
+ UINT64 AgpIsSupported :1;\r
+ UINT64 I20BootIsSupported :1;\r
+ UINT64 Ls120BootIsSupported :1;\r
+ UINT64 AtapiZipDriveBootIsSupported :1;\r
+ UINT64 Boot1394IsSupported :1;\r
+ UINT64 SmartBatteryIsSupported :1;\r
+ UINT64 BiosBootSpecIsSupported :1;\r
+ UINT64 FunctionKeyNetworkBootIsSupported :1;\r
+ UINT64 Reserved :22;\r
- STRING_REF BiosVendor;\r
- STRING_REF BiosVersion;\r
- STRING_REF BiosReleaseDate;\r
- EFI_PHYSICAL_ADDRESS BiosStartingAddress;\r
- EFI_EXP_BASE2_DATA BiosPhysicalDeviceSize;\r
- EFI_MISC_BIOS_CHARACTERISTICS BiosCharacteristics1;\r
- EFI_MISC_BIOS_CHARACTERISTICS_EXTENSION BiosCharacteristics2;\r
- UINT8 BiosMajorRelease;\r
- UINT8 BiosMinorRelease;\r
- UINT8 BiosEmbeddedFirmwareMajorRelease;\r
- UINT8 BiosEmbeddedFirmwareMinorRelease;\r
+ STRING_REF BiosVendor;\r
+ STRING_REF BiosVersion;\r
+ STRING_REF BiosReleaseDate;\r
+ EFI_PHYSICAL_ADDRESS BiosStartingAddress;\r
+ EFI_EXP_BASE2_DATA BiosPhysicalDeviceSize;\r
+ EFI_MISC_BIOS_CHARACTERISTICS BiosCharacteristics1;\r
+ EFI_MISC_BIOS_CHARACTERISTICS_EXTENSION \r
+ BiosCharacteristics2;\r
+ UINT8 BiosMajorRelease;\r
+ UINT8 BiosMinorRelease;\r
+ UINT8 BiosEmbeddedFirmwareMajorRelease;\r
+ UINT8 BiosEmbeddedFirmwareMinorRelease;\r
- STRING_REF SystemManufacturer;\r
- STRING_REF SystemProductName;\r
- STRING_REF SystemVersion;\r
- STRING_REF SystemSerialNumber;\r
- EFI_GUID SystemUuid;\r
- EFI_MISC_SYSTEM_WAKEUP_TYPE SystemWakeupType;\r
- STRING_REF SystemSKUNumber;\r
- STRING_REF SystemFamily;\r
+ STRING_REF SystemManufacturer;\r
+ STRING_REF SystemProductName;\r
+ STRING_REF SystemVersion;\r
+ STRING_REF SystemSerialNumber;\r
+ EFI_GUID SystemUuid;\r
+ EFI_MISC_SYSTEM_WAKEUP_TYPE SystemWakeupType;\r
+ STRING_REF SystemSKUNumber;\r
+ STRING_REF SystemFamily;\r
- STRING_REF BaseBoardManufacturer;\r
- STRING_REF BaseBoardProductName;\r
- STRING_REF BaseBoardVersion;\r
- STRING_REF BaseBoardSerialNumber;\r
- STRING_REF BaseBoardAssetTag;\r
- STRING_REF BaseBoardChassisLocation;\r
- EFI_BASE_BOARD_FEATURE_FLAGS BaseBoardFeatureFlags;\r
- EFI_BASE_BOARD_TYPE BaseBoardType;\r
- EFI_INTER_LINK_DATA BaseBoardChassisLink;\r
- UINT32 BaseBoardNumberLinks;\r
- EFI_INTER_LINK_DATA LinkN;\r
+ STRING_REF BaseBoardManufacturer;\r
+ STRING_REF BaseBoardProductName;\r
+ STRING_REF BaseBoardVersion;\r
+ STRING_REF BaseBoardSerialNumber;\r
+ STRING_REF BaseBoardAssetTag;\r
+ STRING_REF BaseBoardChassisLocation;\r
+ EFI_BASE_BOARD_FEATURE_FLAGS BaseBoardFeatureFlags;\r
+ EFI_BASE_BOARD_TYPE BaseBoardType;\r
+ EFI_INTER_LINK_DATA BaseBoardChassisLink;\r
+ UINT32 BaseBoardNumberLinks;\r
+ EFI_INTER_LINK_DATA LinkN;\r
- STRING_REF ChassisManufacturer;\r
- STRING_REF ChassisVersion;\r
- STRING_REF ChassisSerialNumber;\r
- STRING_REF ChassisAssetTag;\r
- EFI_MISC_CHASSIS_STATUS ChassisType;\r
- EFI_MISC_CHASSIS_STATE ChassisBootupState;\r
- EFI_MISC_CHASSIS_STATE ChassisPowerSupplyState;\r
- EFI_MISC_CHASSIS_STATE ChassisThermalState;\r
- EFI_MISC_CHASSIS_SECURITY_STATE ChassisSecurityState;\r
- UINT32 ChassisOemDefined;\r
- UINT32 ChassisHeight;\r
- UINT32 ChassisNumberPowerCords;\r
- UINT32 ChassisElementCount;\r
- UINT32 ChassisElementRecordLength;//\r
- EFI_MISC_ELEMENTS ChassisElements;\r
+ STRING_REF ChassisManufacturer;\r
+ STRING_REF ChassisVersion;\r
+ STRING_REF ChassisSerialNumber;\r
+ STRING_REF ChassisAssetTag;\r
+ EFI_MISC_CHASSIS_STATUS ChassisType;\r
+ EFI_MISC_CHASSIS_STATE ChassisBootupState;\r
+ EFI_MISC_CHASSIS_STATE ChassisPowerSupplyState;\r
+ EFI_MISC_CHASSIS_STATE ChassisThermalState;\r
+ EFI_MISC_CHASSIS_SECURITY_STATE ChassisSecurityState;\r
+ UINT32 ChassisOemDefined;\r
+ UINT32 ChassisHeight;\r
+ UINT32 ChassisNumberPowerCords;\r
+ UINT32 ChassisElementCount;\r
+ UINT32 ChassisElementRecordLength;\r
+ EFI_MISC_ELEMENTS ChassisElements;\r
- STRING_REF PortInternalConnectorDesignator;\r
- STRING_REF PortExternalConnectorDesignator;\r
- EFI_MISC_PORT_CONNECTOR_TYPE PortInternalConnectorType;\r
- EFI_MISC_PORT_CONNECTOR_TYPE PortExternalConnectorType;\r
- EFI_MISC_PORT_TYPE PortType;\r
- EFI_MISC_PORT_DEVICE_PATH PortPath;\r
+ STRING_REF PortInternalConnectorDesignator;\r
+ STRING_REF PortExternalConnectorDesignator;\r
+ EFI_MISC_PORT_CONNECTOR_TYPE PortInternalConnectorType;\r
+ EFI_MISC_PORT_CONNECTOR_TYPE PortExternalConnectorType;\r
+ EFI_MISC_PORT_TYPE PortType;\r
+ EFI_MISC_PORT_DEVICE_PATH PortPath;\r
- UINT32 CharacteristicsUnknown :1;\r
- UINT32 Provides50Volts :1;\r
- UINT32 Provides33Volts :1;\r
- UINT32 SharedSlot :1;\r
- UINT32 PcCard16Supported :1;\r
- UINT32 CardBusSupported :1;\r
- UINT32 ZoomVideoSupported :1;\r
- UINT32 ModemRingResumeSupported:1;\r
- UINT32 PmeSignalSupported :1;\r
- UINT32 HotPlugDevicesSupported :1;\r
- UINT32 SmbusSignalSupported :1;\r
- UINT32 Reserved :21;\r
+ UINT32 CharacteristicsUnknown :1;\r
+ UINT32 Provides50Volts :1;\r
+ UINT32 Provides33Volts :1;\r
+ UINT32 SharedSlot :1;\r
+ UINT32 PcCard16Supported :1;\r
+ UINT32 CardBusSupported :1;\r
+ UINT32 ZoomVideoSupported :1;\r
+ UINT32 ModemRingResumeSupported:1;\r
+ UINT32 PmeSignalSupported :1;\r
+ UINT32 HotPlugDevicesSupported :1;\r
+ UINT32 SmbusSignalSupported :1;\r
+ UINT32 Reserved :21;\r
- STRING_REF SlotDesignation;\r
- EFI_MISC_SLOT_TYPE SlotType;\r
- EFI_MISC_SLOT_DATA_BUS_WIDTH SlotDataBusWidth;\r
- EFI_MISC_SLOT_USAGE SlotUsage;\r
- EFI_MISC_SLOT_LENGTH SlotLength;\r
- UINT16 SlotId;\r
- EFI_MISC_SLOT_CHARACTERISTICS SlotCharacteristics;\r
- EFI_DEVICE_PATH_PROTOCOL SlotDevicePath;\r
+ STRING_REF SlotDesignation;\r
+ EFI_MISC_SLOT_TYPE SlotType;\r
+ EFI_MISC_SLOT_DATA_BUS_WIDTH SlotDataBusWidth;\r
+ EFI_MISC_SLOT_USAGE SlotUsage;\r
+ EFI_MISC_SLOT_LENGTH SlotLength;\r
+ UINT16 SlotId;\r
+ EFI_MISC_SLOT_CHARACTERISTICS SlotCharacteristics;\r
+ EFI_DEVICE_PATH_PROTOCOL SlotDevicePath;\r
- STRING_REF Location;\r
- STRING_REF Manufacturer;\r
- STRING_REF ManufactureDate;\r
- STRING_REF SerialNumber;\r
- STRING_REF DeviceName;\r
- EFI_MISC_PORTABLE_BATTERY_DEVICE_CHEMISTRY DeviceChemistry;\r
- UINT16 DesignCapacity;\r
- UINT16 DesignVoltage;\r
- STRING_REF SBDSVersionNumber;\r
- UINT8 MaximumError;\r
- UINT16 SBDSSerialNumber;\r
- UINT16 SBDSManufactureDate;\r
- STRING_REF SBDSDeviceChemistry;\r
- UINT8 DesignCapacityMultiplier;\r
- UINT32 OEMSpecific; \r
- UINT8 BatteryNumber; // Temporary \r
- BOOLEAN Valid; // Is entry valid - Temporary\r
+ STRING_REF Location;\r
+ STRING_REF Manufacturer;\r
+ STRING_REF ManufactureDate;\r
+ STRING_REF SerialNumber;\r
+ STRING_REF DeviceName;\r
+ EFI_MISC_PORTABLE_BATTERY_DEVICE_CHEMISTRY \r
+ DeviceChemistry;\r
+ UINT16 DesignCapacity;\r
+ UINT16 DesignVoltage;\r
+ STRING_REF SBDSVersionNumber;\r
+ UINT8 MaximumError;\r
+ UINT16 SBDSSerialNumber;\r
+ UINT16 SBDSManufactureDate;\r
+ STRING_REF SBDSDeviceChemistry;\r
+ UINT8 DesignCapacityMultiplier;\r
+ UINT32 OEMSpecific; \r
+ UINT8 BatteryNumber; // Temporary \r
+ BOOLEAN Valid; // Is entry valid - Temporary\r
- STRING_REF VoltageProbeDescription;\r
- EFI_MISC_VOLTAGE_PROBE_LOCATION VoltageProbeLocation;\r
- EFI_EXP_BASE10_DATA VoltageProbeMaximumValue;\r
- EFI_EXP_BASE10_DATA VoltageProbeMinimumValue;\r
- EFI_EXP_BASE10_DATA VoltageProbeResolution;\r
- EFI_EXP_BASE10_DATA VoltageProbeTolerance;\r
- EFI_EXP_BASE10_DATA VoltageProbeAccuracy;\r
- EFI_EXP_BASE10_DATA VoltageProbeNominalValue;\r
- EFI_EXP_BASE10_DATA MDLowerNoncriticalThreshold;\r
- EFI_EXP_BASE10_DATA MDUpperNoncriticalThreshold;\r
- EFI_EXP_BASE10_DATA MDLowerCriticalThreshold;\r
- EFI_EXP_BASE10_DATA MDUpperCriticalThreshold;\r
- EFI_EXP_BASE10_DATA MDLowerNonrecoverableThreshold;\r
- EFI_EXP_BASE10_DATA MDUpperNonrecoverableThreshold;\r
- UINT32 VoltageProbeOemDefined;\r
+ STRING_REF VoltageProbeDescription;\r
+ EFI_MISC_VOLTAGE_PROBE_LOCATION VoltageProbeLocation;\r
+ EFI_EXP_BASE10_DATA VoltageProbeMaximumValue;\r
+ EFI_EXP_BASE10_DATA VoltageProbeMinimumValue;\r
+ EFI_EXP_BASE10_DATA VoltageProbeResolution;\r
+ EFI_EXP_BASE10_DATA VoltageProbeTolerance;\r
+ EFI_EXP_BASE10_DATA VoltageProbeAccuracy;\r
+ EFI_EXP_BASE10_DATA VoltageProbeNominalValue;\r
+ EFI_EXP_BASE10_DATA MDLowerNoncriticalThreshold;\r
+ EFI_EXP_BASE10_DATA MDUpperNoncriticalThreshold;\r
+ EFI_EXP_BASE10_DATA MDLowerCriticalThreshold;\r
+ EFI_EXP_BASE10_DATA MDUpperCriticalThreshold;\r
+ EFI_EXP_BASE10_DATA MDLowerNonrecoverableThreshold;\r
+ EFI_EXP_BASE10_DATA MDUpperNonrecoverableThreshold;\r
+ UINT32 VoltageProbeOemDefined;\r
- TemperatureProbeLocation;\r
- EFI_EXP_BASE10_DATA TemperatureProbeMaximumValue;\r
- EFI_EXP_BASE10_DATA TemperatureProbeMinimumValue;\r
- EFI_EXP_BASE10_DATA TemperatureProbeResolution;\r
- EFI_EXP_BASE10_DATA TemperatureProbeTolerance;\r
- EFI_EXP_BASE10_DATA TemperatureProbeAccuracy;\r
- EFI_EXP_BASE10_DATA TemperatureProbeNominalValue;\r
- EFI_EXP_BASE10_DATA MDLowerNoncriticalThreshold;\r
- EFI_EXP_BASE10_DATA MDUpperNoncriticalThreshold;\r
- EFI_EXP_BASE10_DATA MDLowerCriticalThreshold;\r
- EFI_EXP_BASE10_DATA MDUpperCriticalThreshold;\r
- EFI_EXP_BASE10_DATA MDLowerNonrecoverableThreshold;\r
- EFI_EXP_BASE10_DATA MDUpperNonrecoverableThreshold;\r
- UINT32 TemperatureProbeOemDefined;\r
+ TemperatureProbeLocation;\r
+ EFI_EXP_BASE10_DATA TemperatureProbeMaximumValue;\r
+ EFI_EXP_BASE10_DATA TemperatureProbeMinimumValue;\r
+ EFI_EXP_BASE10_DATA TemperatureProbeResolution;\r
+ EFI_EXP_BASE10_DATA TemperatureProbeTolerance;\r
+ EFI_EXP_BASE10_DATA TemperatureProbeAccuracy;\r
+ EFI_EXP_BASE10_DATA TemperatureProbeNominalValue;\r
+ EFI_EXP_BASE10_DATA MDLowerNoncriticalThreshold;\r
+ EFI_EXP_BASE10_DATA MDUpperNoncriticalThreshold;\r
+ EFI_EXP_BASE10_DATA MDLowerCriticalThreshold;\r
+ EFI_EXP_BASE10_DATA MDUpperCriticalThreshold;\r
+ EFI_EXP_BASE10_DATA MDLowerNonrecoverableThreshold;\r
+ EFI_EXP_BASE10_DATA MDUpperNonrecoverableThreshold;\r
+ UINT32 TemperatureProbeOemDefined;\r
- ElectricalCurrentProbeLocation;\r
- EFI_EXP_BASE10_DATA ElectricalCurrentProbeMaximumValue;\r
- EFI_EXP_BASE10_DATA ElectricalCurrentProbeMinimumValue;\r
- EFI_EXP_BASE10_DATA ElectricalCurrentProbeResolution;\r
- EFI_EXP_BASE10_DATA ElectricalCurrentProbeTolerance;\r
- EFI_EXP_BASE10_DATA ElectricalCurrentProbeAccuracy;\r
- EFI_EXP_BASE10_DATA ElectricalCurrentProbeNominalValue;\r
- EFI_EXP_BASE10_DATA MDLowerNoncriticalThreshold;\r
- EFI_EXP_BASE10_DATA MDUpperNoncriticalThreshold;\r
- EFI_EXP_BASE10_DATA MDLowerCriticalThreshold;\r
- EFI_EXP_BASE10_DATA MDUpperCriticalThreshold;\r
- EFI_EXP_BASE10_DATA MDLowerNonrecoverableThreshold;\r
- EFI_EXP_BASE10_DATA MDUpperNonrecoverableThreshold;\r
- UINT32 ElectricalCurrentProbeOemDefined;\r
+ ElectricalCurrentProbeLocation;\r
+ EFI_EXP_BASE10_DATA ElectricalCurrentProbeMaximumValue;\r
+ EFI_EXP_BASE10_DATA ElectricalCurrentProbeMinimumValue;\r
+ EFI_EXP_BASE10_DATA ElectricalCurrentProbeResolution;\r
+ EFI_EXP_BASE10_DATA ElectricalCurrentProbeTolerance;\r
+ EFI_EXP_BASE10_DATA ElectricalCurrentProbeAccuracy;\r
+ EFI_EXP_BASE10_DATA ElectricalCurrentProbeNominalValue;\r
+ EFI_EXP_BASE10_DATA MDLowerNoncriticalThreshold;\r
+ EFI_EXP_BASE10_DATA MDUpperNoncriticalThreshold;\r
+ EFI_EXP_BASE10_DATA MDLowerCriticalThreshold;\r
+ EFI_EXP_BASE10_DATA MDUpperCriticalThreshold;\r
+ EFI_EXP_BASE10_DATA MDLowerNonrecoverableThreshold;\r
+ EFI_EXP_BASE10_DATA MDUpperNonrecoverableThreshold;\r
+ UINT32 ElectricalCurrentProbeOemDefined;\r
- EFI_MISC_IPMI_INTERFACE_TYPE IpmiInterfaceType;\r
- EFI_MISC_IPMI_SPECIFICATION_REVISION IpmiSpecificationRevision;\r
- UINT16 IpmiI2CSlaveAddress;\r
- UINT16 IpmiNvDeviceAddress;\r
- UINT64 IpmiBaseAddress;\r
- EFI_DEVICE_PATH_PROTOCOL IpmiDevicePath;\r
+ EFI_MISC_IPMI_INTERFACE_TYPE IpmiInterfaceType;\r
+ EFI_MISC_IPMI_SPECIFICATION_REVISION \r
+ IpmiSpecificationRevision;\r
+ UINT16 IpmiI2CSlaveAddress;\r
+ UINT16 IpmiNvDeviceAddress;\r
+ UINT64 IpmiBaseAddress;\r
+ EFI_DEVICE_PATH_PROTOCOL IpmiDevicePath;\r
- UINT16 PowerUnitGroup;\r
- STRING_REF PowerSupplyLocation;\r
- STRING_REF PowerSupplyDeviceName;\r
- STRING_REF PowerSupplyManufacturer;\r
- STRING_REF PowerSupplySerialNumber;\r
- STRING_REF PowerSupplyAssetTagNumber;\r
- STRING_REF PowerSupplyModelPartNumber;\r
- STRING_REF PowerSupplyRevisionLevel;\r
- UINT16 PowerSupplyMaxPowerCapacity;\r
- POWER_SUPPLY_CHARACTERISTICS PowerSupplyCharacteristics;\r
- EFI_INTER_LINK_DATA PowerSupplyInputVoltageProbeLink;\r
- EFI_INTER_LINK_DATA PowerSupplyCoolingDeviceLink;\r
- EFI_INTER_LINK_DATA PowerSupplyInputCurrentProbeLink;\r
+ UINT16 PowerUnitGroup;\r
+ STRING_REF PowerSupplyLocation;\r
+ STRING_REF PowerSupplyDeviceName;\r
+ STRING_REF PowerSupplyManufacturer;\r
+ STRING_REF PowerSupplySerialNumber;\r
+ STRING_REF PowerSupplyAssetTagNumber;\r
+ STRING_REF PowerSupplyModelPartNumber;\r
+ STRING_REF PowerSupplyRevisionLevel;\r
+ UINT16 PowerSupplyMaxPowerCapacity;\r
+ POWER_SUPPLY_CHARACTERISTICS PowerSupplyCharacteristics;\r
+ EFI_INTER_LINK_DATA PowerSupplyInputVoltageProbeLink;\r
+ EFI_INTER_LINK_DATA PowerSupplyCoolingDeviceLink;\r
+ EFI_INTER_LINK_DATA PowerSupplyInputCurrentProbeLink;\r
-#define EFI_MISC_SYSTEM_EVENT_LOG_RECORD_NUMBER 0x00000020\r
-typedef struct {\r
- //SMBIOS_STRUCTURE_HDR Header;\r
- UINT16 LogAreaLength;\r
- UINT16 LogHeaderStartOffset;\r
- UINT16 LogDataStartOffset;\r
- UINT8 AccessMethod;\r
- UINT8 LogStatus;\r
- UINT32 LogChangeToken;\r
- UINT32 AccessMethodAddress;\r
- UINT8 LogHeaderFormat;\r
- UINT8 NumberOfSupportedLogType;\r
- UINT8 LengthOfLogDescriptor;\r
+#define EFI_MISC_SYSTEM_EVENT_LOG_RECORD_NUMBER 0x00000020\r
+typedef struct {\r
+ UINT16 LogAreaLength;\r
+ UINT16 LogHeaderStartOffset;\r
+ UINT16 LogDataStartOffset;\r
+ UINT8 AccessMethod;\r
+ UINT8 LogStatus;\r
+ UINT32 LogChangeToken;\r
+ UINT32 AccessMethodAddress;\r
+ UINT8 LogHeaderFormat;\r
+ UINT8 NumberOfSupportedLogType;\r
+ UINT8 LengthOfLogDescriptor;\r