+++ /dev/null
-/*++\r
-\r
-Copyright (c) 2004 - 2011, Intel Corporation. All rights reserved.<BR>\r
-This program and the accompanying materials \r
-are licensed and made available under the terms and conditions of the BSD License \r
-which accompanies this distribution. The full text of the license may be found at \r
-http://opensource.org/licenses/bsd-license.php \r
- \r
-THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS, \r
-WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED. \r
-\r
-\r
-Module Name:\r
-\r
- EdkIIGlueDefinitionChangesBase.h\r
- \r
-Abstract: \r
-\r
- Data structure definition changes from EDK to EDKII\r
-\r
---*/\r
-\r
-#ifndef __EDKII_GLUE_DEFINITION_CHANGES_BASE_H__\r
-#define __EDKII_GLUE_DEFINITION_CHANGES_BASE_H__\r
-\r
-#if (EFI_SPECIFICATION_VERSION >= 0x0002000A)\r
-#include "TianoHii.h"\r
-#else\r
-#include "EfiInternalFormRepresentation.h"\r
-#endif\r
-#include "EfiPxe.h"\r
-\r
-\r
-// ----------------------------------------------------------------------------------\r
-// Data Hub Record GUID Name changes\r
-// ----------------------------------------------------------------------------------\r
-#define gEfiProcessorSubClassGuid gProcessorSubClassName\r
-#define gEfiCacheSubClassGuid gCacheSubClassName\r
-#define gEfiMiscSubClassGuid gMiscSubClassName\r
-#define gEfiProcessorProducerGuid gProcessorProducerGuid\r
-#define gEfiMemoryProducerGuid gMemoryProducerGuid\r
-#define gEfiMiscProducerGuid gMiscProducerGuid\r
-\r
-\r
-// ----------------------------------------------------------------------------------\r
-// Hob.h: Get the data and data size field of GUID\r
-// ----------------------------------------------------------------------------------\r
-#define GET_GUID_HOB_DATA(GuidHob) ((VOID *) (((UINT8 *) &((GuidHob)->Name)) + sizeof (EFI_GUID)))\r
-#define GET_GUID_HOB_DATA_SIZE(GuidHob) (((GuidHob)->Header).HobLength - sizeof (EFI_HOB_GUID_TYPE))\r
-\r
-// ----------------------------------------------------------------------------------\r
-// InternalFormRepresentation.h:\r
-// ----------------------------------------------------------------------------------\r
-#if (EFI_SPECIFICATION_VERSION < 0x0002000A)\r
-typedef struct {\r
- EFI_IFR_OP_HEADER Header;\r
- UINT16 QuestionId; // The ID designating what the question is about...sucked in from a #define, likely in the form of a variable name\r
- UINT8 Width; // The Size of the Data being saved\r
- STRING_REF Prompt; // The String Token for the Prompt\r
- STRING_REF Help; // The string Token for the context-help\r
- UINT8 Flags; // For now, if non-zero, means that it is the default option, - further definition likely\r
- UINT16 Key; // Value to be passed to caller to identify this particular op-code\r
-} EFI_IFR_CHECKBOX;\r
-\r
-typedef struct {\r
- EFI_IFR_OP_HEADER Header;\r
- UINT8 Flags;\r
-} EFI_IFR_GRAY_OUT;\r
-\r
-typedef struct {\r
- EFI_IFR_OP_HEADER Header;\r
-} EFI_IFR_END_EXPR;\r
-#endif\r
-\r
-// ------------------------\r
-// define GUID as EFI_GUID\r
-// ------------------------\r
-typedef EFI_GUID GUID;\r
-\r
-\r
-// -------------------\r
-// EdkII Names - Edk Names\r
-// -------------------\r
-#define EFI_GLOBAL_VARIABLE EFI_GLOBAL_VARIABLE_GUID\r
-#define MPS_TABLE_GUID EFI_MPS_TABLE_GUID\r
-#define SAL_SYSTEM_TABLE_GUID EFI_SAL_SYSTEM_TABLE_GUID\r
-#define SMBIOS_TABLE_GUID EFI_SMBIOS_TABLE_GUID\r
-#define EFI_OPTIONAL_PTR EFI_OPTIONAL_POINTER\r
-#define PXE_FRAME_TYPE_FILTERED_MULTICAST PXE_FRAME_TYPE_MULTICAST\r
-#define IMAGE_FILE_MACHINE_I386 EFI_IMAGE_MACHINE_IA32\r
-#define IMAGE_FILE_MACHINE_IA64 EFI_IMAGE_MACHINE_IA64\r
-#define IMAGE_FILE_MACHINE_EBC EFI_IMAGE_MACHINE_EBC\r
-#define IMAGE_FILE_MACHINE_X64 EFI_IMAGE_MACHINE_X64\r
-#define EVENT_TIMER EFI_EVENT_TIMER\r
-#define EVENT_RUNTIME EFI_EVENT_RUNTIME\r
-#define EVENT_RUNTIME_CONTEXT EFI_EVENT_RUNTIME_CONTEXT\r
-#define EVENT_NOTIFY_WAIT EFI_EVENT_NOTIFY_WAIT\r
-#define EVENT_NOTIFY_SIGNAL EFI_EVENT_NOTIFY_SIGNAL\r
-#define EVENT_SIGNAL_EXIT_BOOT_SERVICES EFI_EVENT_SIGNAL_EXIT_BOOT_SERVICES\r
-#define EVENT_SIGNAL_VIRTUAL_ADDRESS_CHANGE EFI_EVENT_SIGNAL_VIRTUAL_ADDRESS_CHANGE\r
-#define TPL_APPLICATION EFI_TPL_APPLICATION\r
-#define TPL_CALLBACK EFI_TPL_CALLBACK\r
-#define TPL_NOTIFY EFI_TPL_NOTIFY\r
-#define TPL_HIGH_LEVEL EFI_TPL_HIGH_LEVEL\r
-\r
-//\r
-// Typos in EDK\r
-//\r
-#define gEfiHobMemoryAllocModuleGuid gEfiHobMemeryAllocModuleGuid\r
-#define gEfiHobMemoryAllocStackGuid gEfiHobMemeryAllocStackGuid\r
-#define gEfiHobMemoryAllocBspStoreGuid gEfiHobMemeryAllocBspStoreGuid\r
-\r
-//\r
-// typedef Edk types - EdkII types\r
-//\r
-typedef PXE_CPB_START PXE_CPB_START_30;\r
-\r
-#endif\r