4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync## @file
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync# This is core module in DXE phase. It provides an implementation of DXE Core that is
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync# compliant with DXE CIS.
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync#
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync# Copyright (c) 2006 - 2011, Intel Corporation. All rights reserved.<BR>
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync# This program and the accompanying materials
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync# are licensed and made available under the terms and conditions of the BSD License
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync# which accompanies this distribution. The full text of the license may be found at
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync# http://opensource.org/licenses/bsd-license.php
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync#
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync#
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync##
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync[Defines]
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync INF_VERSION = 0x00010005
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync BASE_NAME = DxeCore
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync FILE_GUID = D6A2CB7F-6A18-4e2f-B43B-9920A733700A
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync MODULE_TYPE = DXE_CORE
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync VERSION_STRING = 1.0
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync ENTRY_POINT = DxeMain
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync#
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync# The following information is for reference only and not required by the build tools.
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync#
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync# VALID_ARCHITECTURES = IA32 X64 IPF EBC (EBC is for build only)
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync#
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync[Sources]
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync DxeMain.h
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync SectionExtraction/CoreSectionExtraction.c
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync Image/Image.c
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync Image/Image.h
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync Misc/DebugImageInfo.c
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync Misc/Stall.c
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync Misc/SetWatchdogTimer.c
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync Misc/InstallConfigurationTable.c
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync Library/Library.c
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync Hand/DriverSupport.c
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync Hand/Notify.c
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync Hand/Locate.c
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync Hand/Handle.c
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync Hand/Handle.h
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync Gcd/Gcd.c
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync Gcd/Gcd.h
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync Mem/Pool.c
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync Mem/Page.c
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync Mem/MemData.c
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync Mem/Imem.h
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync FwVolBlock/FwVolBlock.c
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync FwVolBlock/FwVolBlock.h
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync FwVol/FwVolWrite.c
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync FwVol/FwVolRead.c
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync FwVol/FwVolAttrib.c
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync FwVol/Ffs.c
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync FwVol/FwVol.c
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync FwVol/FwVolDriver.h
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync Event/Tpl.c
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync Event/Timer.c
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync Event/Event.c
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync Event/Event.h
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync Dispatcher/Dependency.c
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync Dispatcher/Dispatcher.c
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync DxeMain/DxeProtocolNotify.c
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync DxeMain/DxeMain.c
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync[Packages]
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync MdePkg/MdePkg.dec
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync MdeModulePkg/MdeModulePkg.dec
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync[LibraryClasses]
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync BaseMemoryLib
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync CacheMaintenanceLib
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync UefiDecompressLib
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync PerformanceLib
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync HobLib
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync BaseLib
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync UefiLib
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync DebugLib
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync DxeCoreEntryPoint
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync PeCoffLib
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync PeCoffGetEntryPointLib
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync PeCoffExtraActionLib
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync ExtractGuidedSectionLib
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync MemoryAllocationLib
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync UefiBootServicesTableLib
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync DevicePathLib
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync ReportStatusCodeLib
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync TimerLib
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync DxeServicesLib
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync DebugAgentLib
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync[Guids]
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync gEfiEventMemoryMapChangeGuid ## CONSUMES ## Event
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync gEfiEventVirtualAddressChangeGuid ## SOMETIMES_CONSUMES ## Event
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync gEfiEventExitBootServicesGuid ## SOMETIMES_CONSUMES ## Event
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync gEfiHobMemoryAllocModuleGuid ## CONSUMES ## Hob
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync gEfiFileInfoGuid ## CONSUMES ## File
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync gEfiFirmwareFileSystem2Guid ## CONSUMES ## GUID
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync gEfiFirmwareFileSystem3Guid ## CONSUMES ## GUID
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync gAprioriGuid ## CONSUMES ## GUID
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync gEfiDebugImageInfoTableGuid ## CONSUMES ## GUID
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync gEfiHobListGuid ## CONSUMES ## GUID
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync gEfiDxeServicesTableGuid ## CONSUMES ## GUID
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync gEfiMemoryTypeInformationGuid ## CONSUMES ## GUID
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync gEfiEventDxeDispatchGuid ## CONSUMES ## GUID
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync gLoadFixedAddressConfigurationTableGuid ## SOMETIMES_CONSUMES
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync gIdleLoopEventGuid ## CONSUMES ## GUID
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync[Protocols]
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync gEfiStatusCodeRuntimeProtocolGuid ## SOMETIMES_CONSUMES
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync gEfiCapsuleArchProtocolGuid ## CONSUMES
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync gEfiDecompressProtocolGuid ## CONSUMES
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync gEfiLoadPeImageProtocolGuid ## SOMETIMES_PRODUCES (Produces when PcdFrameworkCompatibilitySupport is set)
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync gEfiSimpleFileSystemProtocolGuid ## CONSUMES
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync gEfiLoadFileProtocolGuid ## CONSUMES
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync gEfiLoadFile2ProtocolGuid ## CONSUMES
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync gEfiResetArchProtocolGuid ## CONSUMES
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync gEfiRealTimeClockArchProtocolGuid ## CONSUMES
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync gEfiRuntimeArchProtocolGuid ## CONSUMES
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync gEfiWatchdogTimerArchProtocolGuid ## CONSUMES
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync gEfiSecurityArchProtocolGuid ## CONSUMES
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync gEfiVariableArchProtocolGuid ## CONSUMES
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync gEfiBdsArchProtocolGuid ## CONSUMES
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync gEfiVariableWriteArchProtocolGuid ## CONSUMES
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync gEfiMonotonicCounterArchProtocolGuid ## CONSUMES
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync gEfiMetronomeArchProtocolGuid ## CONSUMES
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync gEfiTimerArchProtocolGuid ## CONSUMES
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync gEfiBusSpecificDriverOverrideProtocolGuid ## CONSUMES
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync gEfiDriverFamilyOverrideProtocolGuid ## CONSUMES
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync gEfiPlatformDriverOverrideProtocolGuid ## CONSUMES
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync gEfiDriverBindingProtocolGuid ## SOMETIMES_CONSUMES
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync gEfiFirmwareVolumeBlockProtocolGuid ## PRODUCES
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync gEfiFirmwareVolume2ProtocolGuid ## PRODUCES
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync gEfiCpuArchProtocolGuid ## CONSUMES
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync gEfiDevicePathProtocolGuid ## CONSUMES
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync gEfiLoadedImageProtocolGuid ## PRODUCES
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync gEfiHiiPackageListProtocolGuid ## SOMETIMES_PRODUCES
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync gEfiEbcProtocolGuid ## SOMETIMES_CONSUMES
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync gEfiLoadedImageDevicePathProtocolGuid ## PRODUCES
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync gEfiSmmBase2ProtocolGuid ## SOMETIMES_CONSUMES
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync[FeaturePcd]
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync gEfiMdeModulePkgTokenSpaceGuid.PcdFrameworkCompatibilitySupport ## CONSUMES
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync[Pcd]
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync gEfiMdeModulePkgTokenSpaceGuid.PcdLoadFixAddressBootTimeCodePageNumber ## SOMETIMES_CONSUMES
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync gEfiMdeModulePkgTokenSpaceGuid.PcdLoadFixAddressRuntimeCodePageNumber ## SOMETIMES_CONSUMES
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync gEfiMdeModulePkgTokenSpaceGuid.PcdLoadModuleAtFixAddressEnable ## CONSUMES
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync gEfiMdeModulePkgTokenSpaceGuid.PcdMaxEfiSystemTablePointerAddress ## CONSUMES
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync