1## @file 2# Module entry point library for UEFI driver, DXE driver and SMM driver. 3# 4# Copyright (c) 2007 - 2014, Intel Corporation. All rights reserved.<BR> 5# 6# This program and the accompanying materials 7# are licensed and made available under the terms and conditions of the BSD License 8# which accompanies this distribution. The full text of the license may be found at 9# http://opensource.org/licenses/bsd-license.php. 10# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS, 11# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED. 12# 13# 14## 15 16[Defines] 17 INF_VERSION = 0x00010005 18 BASE_NAME = UefiDriverEntryPoint 19 MODULE_UNI_FILE = UefiDriverEntryPoint.uni 20 FILE_GUID = 331deb15-454b-48d8-9b74-70d01f3f3556 21 MODULE_TYPE = UEFI_DRIVER 22 VERSION_STRING = 1.0 23 LIBRARY_CLASS = UefiDriverEntryPoint|DXE_DRIVER DXE_RUNTIME_DRIVER DXE_SAL_DRIVER UEFI_DRIVER SMM_CORE DXE_SMM_DRIVER 24 25# 26# The following information is for reference only and not required by the build tools. 27# 28# VALID_ARCHITECTURES = IA32 X64 IPF EBC 29# 30 31[Sources] 32 DriverEntryPoint.c 33 34 35 36[Packages] 37 MdePkg/MdePkg.dec 38 39 40[LibraryClasses] 41 UefiBootServicesTableLib 42 DebugLib 43 BaseLib 44 45 46[Protocols] 47 gEfiLoadedImageProtocolGuid ## SOMETIMES_CONSUMES 48 49 50# 51# For UEFI drivers, these architectural protocols defined in PI 1.0 spec need 52# to be appended and merged to the final dependency section. 53# 54[Depex.common.UEFI_DRIVER] 55 gEfiBdsArchProtocolGuid AND 56 gEfiCpuArchProtocolGuid AND 57 gEfiMetronomeArchProtocolGuid AND 58 gEfiMonotonicCounterArchProtocolGuid AND 59 gEfiRealTimeClockArchProtocolGuid AND 60 gEfiResetArchProtocolGuid AND 61 gEfiRuntimeArchProtocolGuid AND 62 gEfiSecurityArchProtocolGuid AND 63 gEfiTimerArchProtocolGuid AND 64 gEfiVariableWriteArchProtocolGuid AND 65 gEfiVariableArchProtocolGuid AND 66 gEfiWatchdogTimerArchProtocolGuid 67 68