1 /*++ 2 3 Copyright (c) 2006 - 2014, Intel Corporation. All rights reserved.<BR> 4 5 6 This program and the accompanying materials are licensed and made available under 7 8 the terms and conditions of the BSD License that accompanies this distribution. 9 10 The full text of the license may be found at 11 12 http://opensource.org/licenses/bsd-license.php. 13 14 15 16 THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS, 17 18 WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED. 19 20 21 22 23 24 Module Name: 25 26 MiscOnboardDeviceData.c 27 28 Abstract: 29 30 This driver parses the mMiscSubclassDataTable structure and reports 31 any generated data to smbios. 32 33 --*/ 34 35 36 #include "CommonHeader.h" 37 38 #include "MiscSubclassDriver.h" 39 40 41 /* 42 EFI_PROCESSOR_CORE_FREQUENCY_LIST_DATA ProcessorCoreFrequencyList; 43 EFI_PROCESSOR_FSB_FREQUENCY_LIST_DATA ProcessorFsbFrequencyList; 44 EFI_PROCESSOR_SERIAL_NUMBER_DATA ProcessorSerialNumber; 45 EFI_PROCESSOR_CORE_FREQUENCY_DATA ProcessorCoreFrequency; 46 EFI_PROCESSOR_FSB_FREQUENCY_DATA ProcessorFsbFrequency; 47 EFI_PROCESSOR_MAX_CORE_FREQUENCY_DATA ProcessorMaxCoreFrequency; 48 EFI_PROCESSOR_MAX_FSB_FREQUENCY_DATA ProcessorMaxFsbFrequency; 49 EFI_PROCESSOR_VERSION_DATA ProcessorVersion; 50 EFI_PROCESSOR_MANUFACTURER_DATA ProcessorManufacturer; 51 EFI_PROCESSOR_ID_DATA ProcessorId; 52 EFI_PROCESSOR_TYPE_DATA ProcessorType; 53 EFI_PROCESSOR_FAMILY_DATA ProcessorFamily; 54 EFI_PROCESSOR_VOLTAGE_DATA ProcessorVoltage; 55 EFI_PROCESSOR_APIC_BASE_ADDRESS_DATA ProcessorApicBase; 56 EFI_PROCESSOR_APIC_ID_DATA ProcessorApicId; 57 EFI_PROCESSOR_APIC_VERSION_NUMBER_DATA ProcessorApicVersionNumber; 58 EFI_PROCESSOR_MICROCODE_REVISION_DATA CpuUcodeRevisionData; 59 EFI_PROCESSOR_STATUS_DATA ProcessorStatus; 60 EFI_PROCESSOR_SOCKET_TYPE_DATA ProcessorSocketType; 61 EFI_PROCESSOR_SOCKET_NAME_DATA ProcessorSocketName; 62 EFI_PROCESSOR_ASSET_TAG_DATA ProcessorAssetTag; 63 EFI_PROCESSOR_HEALTH_STATUS ProcessorHealthStatus; 64 EFI_PROCESSOR_PACKAGE_NUMBER_DATA ProcessorPackageNumber; 65 } EFI_CPU_VARIABLE_RECORD; 66 */ 67 68 69 // Static (possibly build generated) Bios Vendor data. 70 // 71 MISC_SMBIOS_TABLE_DATA(EFI_CPU_DATA_RECORD, MiscProcessorInformation) = { 72 73 0, 74 /* 75 STRING_TOKEN (STR_MISC_SOCKET_NAME), // Processor Socket Name 76 STRING_TOKEN (STR_MISC_PROCESSOR_MAUFACTURER), // Processor Manufacturer 77 STRING_TOKEN (STR_MISC_PROCESSOR_VERSION), // Processor Version Information 78 STRING_TOKEN (STR_MISC_PROCESSOR_SERIAL_NUMBER), // Serial Number 79 STRING_TOKEN (STR_MISC_ASSERT_TAG_DATA), // Processor Assert TAg Data 80 STRING_TOKEN (STR_MISC_PART_NUMBER) // Processor Part Numbe 81 */ 82 }; 83 84 85 86