UefiDriverEntryPoint.inf revision 8f446d021f37b8aa8456a9ffbcdf13eec8680f06
1#/** @file 2# Module entry point library for UEFI driver. 3# 4# Copyright (c) 2007 - 2008, Intel Corporation. 5# 6# All rights reserved. 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 FILE_GUID = 331deb15-454b-48d8-9b74-70d01f3f3556 20 MODULE_TYPE = UEFI_DRIVER 21 VERSION_STRING = 1.0 22 LIBRARY_CLASS = UefiDriverEntryPoint|DXE_DRIVER DXE_RUNTIME_DRIVER DXE_SAL_DRIVER UEFI_DRIVER 23 EFI_SPECIFICATION_VERSION = 0x00020000 24 25 26# 27# The following information is for reference only and not required by the build tools. 28# 29# VALID_ARCHITECTURES = IA32 X64 IPF EBC 30# 31 32[Sources.common] 33 DriverEntryPoint.c 34 35 36 37[Packages] 38 MdePkg/MdePkg.dec 39 40 41[LibraryClasses] 42 UefiBootServicesTableLib 43 DebugLib 44 45 46[Protocols] 47 gEfiLoadedImageProtocolGuid # PROTOCOL ALWAYS_CONSUMED 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