X-Git-Url: https://git.proxmox.com/?a=blobdiff_plain;f=MdePkg%2FLibrary%2FBasePeCoffLib%2FBasePeCoffLib.inf;h=110b6d5a090af5d4d6b72db3d0e363ef5b993823;hb=54a3d5ec48e05ae5e5b003d69b1ea55bc09188a9;hp=ba2b6bb218246dd4e6492cf634ebda77a89f3170;hpb=ebd04fc2e526ddc76f17e05cb50798fbf448e52e;p=mirror_edk2.git diff --git a/MdePkg/Library/BasePeCoffLib/BasePeCoffLib.inf b/MdePkg/Library/BasePeCoffLib/BasePeCoffLib.inf index ba2b6bb218..110b6d5a09 100644 --- a/MdePkg/Library/BasePeCoffLib/BasePeCoffLib.inf +++ b/MdePkg/Library/BasePeCoffLib/BasePeCoffLib.inf @@ -1,48 +1,51 @@ -#/** @file +## @file # PE/COFF Loader Library implementation. # The IPF version library supports loading IPF and EBC PE/COFF image. # The IA32 version library support loading IA32, X64 and EBC PE/COFF images. # The X64 version library support loading IA32, X64 and EBC PE/COFF images. +# The RISC-V version library support loading RISC-V images. # -# Copyright (c) 2006 - 2009, Intel Corporation.
-# Portions Copyright (c) 2008-2009 Apple Inc.
+# Caution: This module requires additional review when modified. +# This library will have external input - PE/COFF image. +# This external input must be validated carefully to avoid security issue like +# buffer overflow, integer overflow. # -# All rights reserved. This program and the accompanying materials -# are licensed and made available under the terms and conditions of the BSD License -# which accompanies this distribution. The full text of the license may be found at -# http://opensource.org/licenses/bsd-license.php -# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS, -# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED. +# Copyright (c) 2006 - 2018, Intel Corporation. All rights reserved.
+# Portions copyright (c) 2008 - 2009, Apple Inc. All rights reserved.
+# Portions Copyright (c) 2020, Hewlett Packard Enterprise Development LP. All rights reserved.
# +# SPDX-License-Identifier: BSD-2-Clause-Patent # -#**/ +# +## [Defines] INF_VERSION = 0x00010005 BASE_NAME = BasePeCoffLib + MODULE_UNI_FILE = BasePeCoffLib.uni FILE_GUID = 556f5d10-7309-4af4-b80a-8196bd60946f MODULE_TYPE = BASE VERSION_STRING = 1.0 - LIBRARY_CLASS = PeCoffLib + LIBRARY_CLASS = PeCoffLib # -# VALID_ARCHITECTURES = IA32 X64 IPF EBC ARM +# VALID_ARCHITECTURES = IA32 X64 EBC ARM AARCH64 # -[Sources.common] +[Sources] BasePeCoffLibInternals.h BasePeCoff.c -[Sources.IA32, Sources.X64, Sources.EBC] +[Sources.IA32, Sources.X64, Sources.EBC, Sources.AARCH64] PeCoffLoaderEx.c -[Sources.IPF] - Ipf/PeCoffLoaderEx.c - [Sources.ARM] Arm/PeCoffLoaderEx.c +[Sources.RISCV64] + RiscV/PeCoffLoaderEx.c + [Packages] MdePkg/MdePkg.dec