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.nasm 42 X64/PageFaultHandler.asm 43 X64/PageFaultHandler.S 44 Common/CapsuleCoalesce.c 45 46[Packages] 47 MdePkg/MdePkg.dec 48 MdeModulePkg/MdeModulePkg.dec 49 50[LibraryClasses] 51 BaseLib 52 DebugLib 53 CpuExceptionHandlerLib 54 DebugAgentLib 55 56[Depex] 57 FALSE 58 59[UserExtensions.TianoCore."ExtraFiles"] 60 CapsuleX64Extra.uni 61