Home | History | Annotate | Download | only in Common
      1 /*++
      2 
      3 Copyright (c) 2004 - 2007, Intel Corporation. All rights reserved.<BR>
      4 This program and the accompanying materials
      5 are licensed and made available under the terms and conditions of the BSD License
      6 which accompanies this distribution.  The full text of the license may be found at
      7 http://opensource.org/licenses/bsd-license.php
      8 
      9 THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
     10 WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
     11 
     12 
     13 Module Name:
     14 
     15   EdkIIGlueDefinitionChangesPeim.h
     16 
     17 Abstract:
     18 
     19   Data structure definition changes from EDK to EDKII
     20 
     21 --*/
     22 
     23 #ifndef __EDKII_GLUE_DEFINITION_CHANGES_PEIM_H__
     24 #define __EDKII_GLUE_DEFINITION_CHANGES_PEIM_H__
     25 
     26 #if (EFI_SPECIFICATION_VERSION >= 0x0002000A)
     27 #include "TianoHii.h"
     28 #else
     29 #include "EfiInternalFormRepresentation.h"
     30 #endif
     31 
     32 #include "EdkIIGlueDefinitionChangesBase.h"
     33 
     34 #include "EfiPciCfg.h"
     35 
     36 //
     37 // typedef Edk types - EdkII types
     38 //
     39 typedef EFI_MEMORY_ARRAY_START_ADDRESS               EFI_MEMORY_ARRAY_START_ADDRESS_DATA;
     40 typedef EFI_MEMORY_DEVICE_START_ADDRESS              EFI_MEMORY_DEVICE_START_ADDRESS_DATA;
     41 typedef EFI_MISC_LAST_PCI_BUS                        EFI_MISC_LAST_PCI_BUS_DATA;
     42 typedef EFI_MISC_BIOS_VENDOR                         EFI_MISC_BIOS_VENDOR_DATA;
     43 typedef EFI_MISC_SYSTEM_MANUFACTURER                 EFI_MISC_SYSTEM_MANUFACTURER_DATA;
     44 typedef EFI_MISC_BASE_BOARD_MANUFACTURER             EFI_MISC_BASE_BOARD_MANUFACTURER_DATA;
     45 typedef EFI_MISC_CHASSIS_MANUFACTURER                EFI_MISC_CHASSIS_MANUFACTURER_DATA;
     46 typedef EFI_MISC_PORT_INTERNAL_CONNECTOR_DESIGNATOR  EFI_MISC_PORT_INTERNAL_CONNECTOR_DESIGNATOR_DATA;
     47 typedef EFI_MISC_SYSTEM_SLOT_DESIGNATION             EFI_MISC_SYSTEM_SLOT_DESIGNATION_DATA;
     48 typedef EFI_MISC_ONBOARD_DEVICE                      EFI_MISC_ONBOARD_DEVICE_DATA;
     49 typedef EFI_MISC_ONBOARD_DEVICE_TYPE_DATA            EFI_MISC_PORTING_DEVICE_TYPE_DATA;
     50 typedef EFI_MISC_OEM_STRING                          EFI_MISC_OEM_STRING_DATA;
     51 typedef EFI_MISC_SYSTEM_OPTION_STRING                EFI_MISC_SYSTEM_OPTION_STRING_DATA;
     52 typedef EFI_MISC_NUMBER_OF_INSTALLABLE_LANGUAGES     EFI_MISC_NUMBER_OF_INSTALLABLE_LANGUAGES_DATA;
     53 typedef EFI_MISC_SYSTEM_LANGUAGE_STRING              EFI_MISC_SYSTEM_LANGUAGE_STRING_DATA;
     54 typedef EFI_MISC_BIS_ENTRY_POINT                     EFI_MISC_BIS_ENTRY_POINT_DATA;
     55 typedef EFI_MISC_BOOT_INFORMATION_STATUS             EFI_MISC_BOOT_INFORMATION_STATUS_DATA;
     56 typedef EFI_MISC_SYSTEM_POWER_SUPPLY                 EFI_MISC_SYSTEM_POWER_SUPPLY_DATA ;
     57 typedef EFI_MISC_SMBIOS_STRUCT_ENCAPSULATION         EFI_MISC_SMBIOS_STRUCT_ENCAPSULATION_DATA;
     58 
     59 // -------------------
     60 // EdkII Names - Edk Names
     61 // -------------------
     62 #define gEfiPeiCpuIoPpiInServiceTableGuid             gPeiCpuIoPpiInServiceTableGuid
     63 #define gEfiEndOfPeiSignalPpiGuid                     gEndOfPeiSignalPpiGuid
     64 #define gEfiPeiFvFileLoaderPpiGuid                    gPeiFvFileLoaderPpiGuid
     65 #define gEfiPeiMasterBootModePpiGuid                  gPeiMasterBootModePpiGuid
     66 #define gEfiPeiMemoryDiscoveredPpiGuid                gPeiMemoryDiscoveredPpiGuid
     67 #define gEfiPciCfgPpiInServiceTableGuid               gPeiPciCfgPpiInServiceTableGuid
     68 #define gEfiPeiReadOnlyVariablePpiGuid                gPeiReadOnlyVariablePpiGuid
     69 #define gEfiPeiRecoveryModulePpiGuid                  gPeiRecoveryModulePpiGuid
     70 #define gEfiPeiResetPpiGuid                           gPeiResetPpiGuid
     71 #define gEfiPeiS3ResumePpiGuid                        gPeiS3ResumePpiGuid
     72 #define gEfiPeiSectionExtractionPpiGuid               gPeiSectionExtractionPpiGuid
     73 #define gEfiPeiSecurityPpiGuid                        gPeiSecurityPpiGuid
     74 #define gEfiPeiStatusCodePpiGuid                      gPeiStatusCodePpiGuid
     75 #define gEfiPeiBootScriptExecuterPpiGuid              gPeiBootScriptExecuterPpiGuid
     76 #define gEfiPeiSmbusPpiGuid                           gPeiSmbusPpiGuid
     77 #define gEfiPeiBlockIoPpiGuid                         gPeiBlockIoPpiGuid
     78 #define gEfiPeiDeviceRecoveryModulePpiGuid            gPeiDeviceRecoveryModulePpiGuid
     79 #define gEfiPeiStallPpiGuid                           gPeiStallPpiGuid
     80 #define gEfiPeiPciCfgPpiInServiceTableGuid            gPeiPciCfgPpiInServiceTableGuid
     81 #define gEfiPeiAtaControllerPpiGuid                   gPeiAtaControllerPpiGuid
     82 #define EFI_PEI_CPU_IO_PPI_INSTALLED_GUID             PEI_CPU_IO_PPI_GUID
     83 #define EFI_PEI_RESET_PPI_GUID                        PEI_RESET_PPI_GUID
     84 #define EFI_PEI_PCI_CFG_PPI_INSTALLED_GUID            PEI_PCI_CFG_PPI_GUID
     85 #define EFI_PEI_REPORT_PROGRESS_CODE_PPI_GUID         PEI_STATUS_CODE_PPI_GUID
     86 #define EFI_PEI_BOOT_IN_RECOVERY_MODE_PEIM_PPI        PEI_BOOT_IN_RECOVERY_MODE_PEIM_PPI
     87 #define EFI_PEI_END_OF_PEI_PHASE_PPI_GUID             PEI_END_OF_PEI_PHASE_PPI_GUID
     88 #define EFI_PEI_MASTER_BOOT_MODE_PEIM_PPI             PEI_MASTER_BOOT_MODE_PEIM_PPI
     89 #define EFI_PEI_PERMANENT_MEMORY_INSTALLED_PPI_GUID   PEI_PERMANENT_MEMORY_INSTALLED_PPI_GUID
     90 #define EFI_PEI_READ_ONLY_VARIABLE_ACCESS_PPI_GUID    PEI_READ_ONLY_VARIABLE_ACCESS_PPI_GUID
     91 #define EFI_PEI_RECOVERY_MODULE_PPI_GUID              PEI_RECOVERY_MODULE_INTERFACE_PPI
     92 #define EFI_PEI_S3_RESUME_PPI_GUID                    PEI_S3_RESUME_PPI_GUID
     93 #define EFI_PEI_SECURITY_PPI_GUID                     PEI_SECURITY_PPI_GUID
     94 #define EFI_PEI_STALL_PPI_GUID                        PEI_STALL_PPI_GUID
     95 #define EFI_PEI_SMBUS_PPI_GUID                        PEI_SMBUS_PPI_GUID
     96 #define EFI_PEI_BOOT_SCRIPT_EXECUTER_PPI_GUID         PEI_BOOT_SCRIPT_EXECUTER_PPI_GUID
     97 #define EFI_PEI_FIND_FV_PPI_GUID                      EFI_FIND_FV_PPI_GUID
     98 #define EFI_PEI_VIRTUAL_BLOCK_IO_PPI                  PEI_BLOCK_IO_PPI_GUID
     99 #define EFI_PEI_DEVICE_RECOVERY_MODULE_PPI_GUID       PEI_DEVICE_RECOVERY_MODULE_INTERFACE_PPI
    100 
    101 
    102 //
    103 // typedef Edk types - EdkII types
    104 //
    105 typedef PEI_RECOVERY_MODULE_INTERFACE                EFI_PEI_RECOVERY_MODULE_PPI;
    106 typedef PEI_STALL_PPI                                EFI_PEI_STALL_PPI;
    107 typedef PEI_SMBUS_PPI                                EFI_PEI_SMBUS_PPI;
    108 typedef PEI_READ_ONLY_VARIABLE_PPI                   EFI_PEI_READ_ONLY_VARIABLE_PPI;
    109 typedef PEI_PCI_CFG_PPI                              EFI_PEI_PCI_CFG_PPI;
    110 typedef PEI_STATUS_CODE_PPI                          EFI_PEI_PROGRESS_CODE_PPI;
    111 typedef PEI_CPU_IO_PPI_WIDTH                         EFI_PEI_CPU_IO_PPI_WIDTH;
    112 typedef PEI_CPU_IO_PPI_IO_MEM                        EFI_PEI_CPU_IO_PPI_IO_MEM;
    113 typedef PEI_CPU_IO_PPI_ACCESS                        EFI_PEI_CPU_IO_PPI_ACCESS;
    114 typedef PEI_CPU_IO_PPI_IO_READ8                      EFI_PEI_CPU_IO_PPI_IO_READ8;
    115 typedef PEI_CPU_IO_PPI_IO_READ16                     EFI_PEI_CPU_IO_PPI_IO_READ16;
    116 typedef PEI_CPU_IO_PPI_IO_READ32                     EFI_PEI_CPU_IO_PPI_IO_READ32;
    117 typedef PEI_CPU_IO_PPI_IO_READ64                     EFI_PEI_CPU_IO_PPI_IO_READ64;
    118 typedef PEI_CPU_IO_PPI_IO_WRITE8                     EFI_PEI_CPU_IO_PPI_IO_WRITE8;
    119 typedef PEI_CPU_IO_PPI_IO_WRITE16                    EFI_PEI_CPU_IO_PPI_IO_WRITE16;
    120 typedef PEI_CPU_IO_PPI_IO_WRITE32                    EFI_PEI_CPU_IO_PPI_IO_WRITE32;
    121 typedef PEI_CPU_IO_PPI_IO_WRITE64                    EFI_PEI_CPU_IO_PPI_IO_WRITE64;
    122 typedef PEI_CPU_IO_PPI_MEM_READ8                     EFI_PEI_CPU_IO_PPI_MEM_READ8;
    123 typedef PEI_CPU_IO_PPI_MEM_READ16                    EFI_PEI_CPU_IO_PPI_MEM_READ16;
    124 typedef PEI_CPU_IO_PPI_MEM_READ32                    EFI_PEI_CPU_IO_PPI_MEM_READ32;
    125 typedef PEI_CPU_IO_PPI_MEM_READ64                    EFI_PEI_CPU_IO_PPI_MEM_READ64;
    126 typedef PEI_CPU_IO_PPI_MEM_WRITE8                    EFI_PEI_CPU_IO_PPI_MEM_WRITE8;
    127 typedef PEI_CPU_IO_PPI_MEM_WRITE16                   EFI_PEI_CPU_IO_PPI_MEM_WRITE16;
    128 typedef PEI_CPU_IO_PPI_MEM_WRITE32                   EFI_PEI_CPU_IO_PPI_MEM_WRITE32;
    129 typedef PEI_CPU_IO_PPI_MEM_WRITE64                   EFI_PEI_CPU_IO_PPI_MEM_WRITE64;
    130 typedef PEI_GET_VARIABLE                             EFI_PEI_GET_VARIABLE;
    131 typedef PEI_GET_NEXT_VARIABLE_NAME                   EFI_PEI_GET_NEXT_VARIABLE_NAME;
    132 typedef PEI_LOAD_RECOVERY_CAPSULE                    EFI_PEI_LOAD_RECOVERY_CAPSULE;
    133 typedef PEI_RESET_PPI                                EFI_PEI_RESET_PPI;
    134 typedef PEI_S3_RESUME_PPI                            EFI_PEI_S3_RESUME_PPI;
    135 typedef PEI_S3_RESUME_PPI_RESTORE_CONFIG             EFI_PEI_S3_RESUME_PPI_RESTORE_CONFIG;
    136 typedef SEC_PLATFORM_INFORMATION                     EFI_SEC_PLATFORM_INFORMATION;
    137 typedef PEI_SECURITY_PPI                             EFI_PEI_SECURITY_PPI;
    138 typedef PEI_SECURITY_AUTHENTICATION_STATE            EFI_PEI_SECURITY_AUTHENTICATION_STATE;
    139 typedef PEI_STALL                                    EFI_PEI_STALL;
    140 typedef PEI_SMBUS_PPI_EXECUTE_OPERATION              EFI_PEI_SMBUS_PPI_EXECUTE_OPERATION;
    141 typedef PEI_SMBUS_NOTIFY_FUNCTION                    EFI_PEI_SMBUS_NOTIFY_FUNCTION;
    142 typedef PEI_SMBUS_PPI_ARP_DEVICE                     EFI_PEI_SMBUS_PPI_ARP_DEVICE;
    143 typedef PEI_SMBUS_PPI_GET_ARP_MAP                    EFI_PEI_SMBUS_PPI_GET_ARP_MAP;
    144 typedef PEI_SMBUS_PPI_NOTIFY                         EFI_PEI_SMBUS_PPI_NOTIFY;
    145 typedef PEI_BOOT_SCRIPT_EXECUTE                      EFI_PEI_BOOT_SCRIPT_EXECUTE;
    146 typedef PEI_BOOT_SCRIPT_EXECUTER_PPI                 EFI_PEI_BOOT_SCRIPT_EXECUTER_PPI;
    147 typedef EFI_FIND_FV_FINDFV                           EFI_PEI_FIND_FV_FINDFV;
    148 typedef EFI_FIND_FV_PPI                              EFI_PEI_FIND_FV_PPI;
    149 typedef PEI_RECOVERY_BLOCK_IO_INTERFACE              EFI_PEI_RECOVERY_BLOCK_IO_PPI;
    150 typedef PEI_LBA                                      EFI_PEI_LBA;
    151 typedef PEI_BLOCK_IO_MEDIA                           EFI_PEI_BLOCK_IO_MEDIA;
    152 typedef PEI_BLOCK_DEVICE_TYPE                        EFI_PEI_BLOCK_DEVICE_TYPE;
    153 typedef PEI_GET_NUMBER_BLOCK_DEVICES                 EFI_PEI_GET_NUMBER_BLOCK_DEVICES;
    154 typedef PEI_GET_DEVICE_MEDIA_INFORMATION             EFI_PEI_GET_DEVICE_MEDIA_INFORMATION;
    155 typedef PEI_READ_BLOCKS                              EFI_PEI_READ_BLOCKS;
    156 typedef PEI_DEVICE_RECOVERY_MODULE_INTERFACE         EFI_PEI_DEVICE_RECOVERY_MODULE_PPI;
    157 typedef PEI_DEVICE_GET_NUMBER_RECOVERY_CAPSULE       EFI_PEI_DEVICE_GET_NUMBER_RECOVERY_CAPSULE;
    158 typedef PEI_DEVICE_GET_RECOVERY_CAPSULE_INFO         EFI_PEI_DEVICE_GET_RECOVERY_CAPSULE_INFO;
    159 typedef PEI_DEVICE_LOAD_RECOVERY_CAPSULE             EFI_PEI_DEVICE_LOAD_RECOVERY_CAPSULE;
    160 
    161 
    162 #endif
    163