X-Git-Url: https://git.proxmox.com/?p=mirror_edk2.git;a=blobdiff_plain;f=MdeModulePkg%2FUniversal%2FDebugSupportDxe%2FDebugSupportDxe.inf;h=1bb8635bf7f0b63c5af358952a6f80183e0314ad;hp=d8c7df202cd3d97e54457ac41ee5624d5bf26d67;hb=HEAD;hpb=53c71d097b13311e2bd8dda6ae54b5766a1c7d6d diff --git a/MdeModulePkg/Universal/DebugSupportDxe/DebugSupportDxe.inf b/MdeModulePkg/Universal/DebugSupportDxe/DebugSupportDxe.inf index d8c7df202c..1bb8635bf7 100644 --- a/MdeModulePkg/Universal/DebugSupportDxe/DebugSupportDxe.inf +++ b/MdeModulePkg/Universal/DebugSupportDxe/DebugSupportDxe.inf @@ -1,89 +1,55 @@ -#/** @file -# Component description file for DebugSupport module. +## @file +# This driver installs Debug Support protocol for the selected processor. # -# This driver installs DebugSupport protocol for the selected processor. -# Copyright (c) 2006 - 2007, Intel Corporation +# This driver provides the capabilities for debug-agent to gain control of the machine +# when certain types of events occur, i.e. breakpoint, processor execptions, etc. It also +# provides debug-agent to periodically gain control during operation of the machine to +# check for asynchronous commands form the host. # -# 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.
# +# SPDX-License-Identifier: BSD-2-Clause-Patent # -#**/ - -################################################################################ -# -# Defines Section - statements that will be processed to create a Makefile. # -################################################################################ +## + [Defines] INF_VERSION = 0x00010005 BASE_NAME = DebugSupportDxe + MODULE_UNI_FILE = DebugSupportDxe.uni FILE_GUID = 911D584C-35F7-4955-BEF9-B452769DDC3A MODULE_TYPE = DXE_DRIVER VERSION_STRING = 1.0 - EDK_RELEASE_VERSION = 0x00020000 - EFI_SPECIFICATION_VERSION = 0x00020000 - ENTRY_POINT = InitializeDebugSupportDriver # # The following information is for reference only and not required by the build tools. # -# VALID_ARCHITECTURES = IA32 X64 IPF +# VALID_ARCHITECTURES = IA32 X64 # -################################################################################ -# -# Sources Section - list of files that are required for the build to succeed. -# -################################################################################ - -[Sources.common] +[Sources] DebugSupport.c [Sources.Ia32] - Ia32/plDebugSupport.c - Ia32/plDebugSupport.h - Ia32/AsmFuncs.S - Ia32/AsmFuncs.asm + Ia32/DebugSupport.h + Ia32/PlDebugSupport.c + Ia32/PlDebugSupport.h + Ia32/PlDebugSupportIa32.c + Ia32/AsmFuncs.nasm [Sources.X64] - x64/plDebugSupport.c - x64/plDebugSupport.h - x64/AsmFuncs.S - x64/AsmFuncs.asm - -[Sources.IPF] - ipf/plDebugSupport.h - ipf/plDebugSupport.c - ipf/Ds64Macros.i - ipf/common.i - ipf/AsmFuncs.s - - -################################################################################ -# -# Package Dependency Section - list of Package files that are required for -# this module. -# -################################################################################ + Ia32/DebugSupport.h + Ia32/PlDebugSupport.c + X64/PlDebugSupport.h + X64/PlDebugSupportX64.c + X64/AsmFuncs.nasm [Packages] MdePkg/MdePkg.dec MdeModulePkg/MdeModulePkg.dec -################################################################################ -# -# Library Class Section - list of Library Classes that are required for -# this module. -# -################################################################################ - [LibraryClasses] UefiBootServicesTableLib MemoryAllocationLib @@ -91,43 +57,16 @@ UefiDriverEntryPoint DebugLib -[LibraryClasses.IA32] - PcdLib +[LibraryClasses.IA32, LibraryClasses.X64] BaseLib -[LibraryClasses.X64] - BaseLib - - -################################################################################ -# -# Protocol C Name Section - list of Protocol and Protocol Notify C Names -# that this module uses or produces. -# -################################################################################ - [Protocols] - gEfiLoadedImageProtocolGuid # PROTOCOL ALWAYS_CONSUMED - gEfiDebugSupportProtocolGuid # PROTOCOL SOMETIMES_PRODUCED - + gEfiLoadedImageProtocolGuid ## CONSUMES + gEfiDebugSupportProtocolGuid ## PRODUCES -################################################################################ -# -# Pcd FEATURE_FLAG - list of PCDs that this module is coded for. -# -################################################################################ - -[PcdsFeatureFlag.IA32] - PcdNtEmulatorEnable|gEfiMdeModulePkgTokenSpaceGuid - - -################################################################################ -# -# Dependency Expression Section - list of Dependency expressions that are required for -# this module. -# -################################################################################ [Depex] TRUE +[UserExtensions.TianoCore."ExtraFiles"] + DebugSupportDxeExtra.uni