1## @file 2# CapsuleX64 module handles >4GB capsule blocks. 3# 4# The X64 entrypoint to process capsule in long mode. 5# This module is built as X64. 6# 7# Caution: This module requires additional review when modified. 8# This driver will have external input - capsule image. 9# This external input must be validated carefully to avoid security issue like 10# buffer overflow, integer overflow. 11# 12# Copyright (c) 2011 - 2015, Intel Corporation. All rights reserved.<BR> 13# 14# This program and the accompanying materials 15# are licensed and made available under the terms and conditions 16# of the BSD License which accompanies this distribution. The 17# full text of the license may be found at 18# http://opensource.org/licenses/bsd-license.php 19# 20# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS, 21# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED. 22# 23## 24 25[Defines] 26 INF_VERSION = 0x00010005 27 BASE_NAME = CapsuleX64 28 MODULE_UNI_FILE = CapsuleX64.uni 29 FILE_GUID = F7FDE4A6-294C-493c-B50F-9734553BB757 30 MODULE_TYPE = PEIM 31 VERSION_STRING = 1.0 32 33# 34# The following information is for reference only and not required by the build tools. 35# 36# VALID_ARCHITECTURES = X64 37# 38 39[Sources] 40 X64/X64Entry.c 41 X64/PageFaultHandler.asm 42 X64/PageFaultHandler.S 43 Common/CapsuleCoalesce.c 44 45[Packages] 46 MdePkg/MdePkg.dec 47 MdeModulePkg/MdeModulePkg.dec 48 49[LibraryClasses] 50 BaseLib 51 DebugLib 52 CpuExceptionHandlerLib 53 DebugAgentLib 54 55[Depex] 56 FALSE 57 58[UserExtensions.TianoCore."ExtraFiles"] 59 CapsuleX64Extra.uni 60