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