1 /*++ 2 3 Copyright (c) 2004 - 2014, Intel Corporation. All rights reserved.<BR> 4 5 This program and the accompanying materials are licensed and made available under 7 the terms and conditions of the BSD License that accompanies this distribution. 9 The full text of the license may be found at 11 http://opensource.org/licenses/bsd-license.php. 13 15 THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS, 17 WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED. 19 21 23 Module Name: 24 25 CpuType.h 26 27 Abstract: 28 29 --*/ 30 31 #ifndef _CPU_TYPE_H 32 #define _CPU_TYPE_H 33 34 #pragma pack(1) 35 36 typedef enum { 37 EnumCpuUarchUnknown = 0, 38 EnumNehalemUarch, 39 } EFI_CPU_UARCH; 40 41 typedef enum { 42 EnumCpuPlatformUnknown = 0, 43 EnumDesktop, 44 EnumMobile, 45 EnumServer, 46 EnumNetTop 47 } EFI_CPU_PLATFORM; 48 49 typedef enum { 50 EnumCpuTypeUnknown = 0, 51 EnumAtom, 52 EnumNehalemEx, 53 EnumBloomfield, 54 EnumGainestown, 55 EnumHavendale, 56 EnumLynnfield, 57 EnumAuburndale, 58 EnumClarksfield, 59 EnumPineview, 60 EnumCedarview, 61 EnumValleyview, 62 EnumClarkdale // Havendale 32nm 63 } EFI_CPU_TYPE; 64 65 typedef enum { 66 EnumCpuFamilyUnknown = 0, 67 EnumFamilyField, 68 EnumFamilyDale 69 } EFI_CPU_FAMILY; 70 71 #pragma pack() 72 73 #endif 74