UefiCpuLib: Remove UefiCpuLib.
Because UefiCpuPkg/UefiCpuLib is merged to MdePkg/CpuLib and all modules are updated to not depend on this library, remove it completely. Cc: Eric Dong <eric.dong@intel.com> Cc: Ray Ni <ray.ni@intel.com> Cc: Rahul Kumar <rahul1.kumar@intel.com> Signed-off-by: Yu Pu <yu.pu@intel.com> Reviewed-by: Ray Ni <ray.ni@intel.com> Signed-off-by: Zhiguang Liu <zhiguang.liu@intel.com>
This commit is contained in:
		@@ -1,16 +0,0 @@
 | 
			
		||||
/** @file
 | 
			
		||||
  Public header file for UEFI CPU library class.
 | 
			
		||||
 | 
			
		||||
  This library class defines some routines that are generic for IA32 family CPU
 | 
			
		||||
  to be UEFI specification compliant.
 | 
			
		||||
 | 
			
		||||
  Copyright (c) 2009 - 2021, Intel Corporation. All rights reserved.<BR>
 | 
			
		||||
  Copyright (c) 2020, AMD Inc. All rights reserved.<BR>
 | 
			
		||||
  SPDX-License-Identifier: BSD-2-Clause-Patent
 | 
			
		||||
 | 
			
		||||
**/
 | 
			
		||||
 | 
			
		||||
#ifndef __UEFI_CPU_LIB_H__
 | 
			
		||||
#define __UEFI_CPU_LIB_H__
 | 
			
		||||
 | 
			
		||||
#endif
 | 
			
		||||
@@ -1,35 +0,0 @@
 | 
			
		||||
## @file
 | 
			
		||||
#  This library defines some routines that are generic for IA32 family CPU.
 | 
			
		||||
#
 | 
			
		||||
#  The library routines are UEFI specification compliant.
 | 
			
		||||
#
 | 
			
		||||
#  Copyright (c) 2009 - 2018, Intel Corporation. All rights reserved.<BR>
 | 
			
		||||
#  Copyright (c) 2020, AMD Inc. All rights reserved.<BR>
 | 
			
		||||
#  SPDX-License-Identifier: BSD-2-Clause-Patent
 | 
			
		||||
#
 | 
			
		||||
##
 | 
			
		||||
 | 
			
		||||
[Defines]
 | 
			
		||||
  INF_VERSION                    = 0x00010005
 | 
			
		||||
  BASE_NAME                      = BaseUefiCpuLib
 | 
			
		||||
  MODULE_UNI_FILE                = BaseUefiCpuLib.uni
 | 
			
		||||
  FILE_GUID                      = 34C24FD7-7A90-45c2-89FD-946473D9CE98
 | 
			
		||||
  MODULE_TYPE                    = BASE
 | 
			
		||||
  VERSION_STRING                 = 1.0
 | 
			
		||||
  LIBRARY_CLASS                  = UefiCpuLib
 | 
			
		||||
 | 
			
		||||
#
 | 
			
		||||
# The following information is for reference only and not required by the build tools.
 | 
			
		||||
#
 | 
			
		||||
#  VALID_ARCHITECTURES           = IA32 X64
 | 
			
		||||
#
 | 
			
		||||
 | 
			
		||||
[Sources]
 | 
			
		||||
  BaseUefiCpuLibNull.c
 | 
			
		||||
 | 
			
		||||
[Packages]
 | 
			
		||||
  MdePkg/MdePkg.dec
 | 
			
		||||
  UefiCpuPkg/UefiCpuPkg.dec
 | 
			
		||||
 | 
			
		||||
[LibraryClasses]
 | 
			
		||||
  BaseLib
 | 
			
		||||
@@ -1,16 +0,0 @@
 | 
			
		||||
// /** @file
 | 
			
		||||
// This library defines some routines that are generic for IA32 family CPU.
 | 
			
		||||
//
 | 
			
		||||
// The library routines are UEFI specification compliant.
 | 
			
		||||
//
 | 
			
		||||
// Copyright (c) 2009 - 2018, Intel Corporation. All rights reserved.<BR>
 | 
			
		||||
//
 | 
			
		||||
// SPDX-License-Identifier: BSD-2-Clause-Patent
 | 
			
		||||
//
 | 
			
		||||
// **/
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
#string STR_MODULE_ABSTRACT             #language en-US "Defines generic routines for IA32 family CPUs."
 | 
			
		||||
 | 
			
		||||
#string STR_MODULE_DESCRIPTION          #language en-US "The library routines comply with the UEFI Specification."
 | 
			
		||||
 | 
			
		||||
@@ -1,18 +0,0 @@
 | 
			
		||||
/** @file
 | 
			
		||||
This library contains a dummy function to pass build.
 | 
			
		||||
 | 
			
		||||
Copyright (c) 2022, Intel Corporation. All rights reserved.
 | 
			
		||||
 | 
			
		||||
SPDX-License-Identifier: BSD-2-Clause-Patent
 | 
			
		||||
**/
 | 
			
		||||
#include <Base.h>
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
  Dummy function.
 | 
			
		||||
**/
 | 
			
		||||
VOID
 | 
			
		||||
Dummy (
 | 
			
		||||
  VOID
 | 
			
		||||
  )
 | 
			
		||||
{
 | 
			
		||||
}
 | 
			
		||||
@@ -18,11 +18,6 @@
 | 
			
		||||
  Include
 | 
			
		||||
 | 
			
		||||
[LibraryClasses]
 | 
			
		||||
  ##  @libraryclass  Defines some routines that are generic for IA32 family CPU
 | 
			
		||||
  ##                 to be UEFI specification compliant.
 | 
			
		||||
  ##
 | 
			
		||||
  UefiCpuLib|Include/Library/UefiCpuLib.h
 | 
			
		||||
 | 
			
		||||
  ##  @libraryclass  Defines some routines that are used to register/manage/program
 | 
			
		||||
  ##                 CPU features.
 | 
			
		||||
  ##
 | 
			
		||||
 
 | 
			
		||||
@@ -31,7 +31,6 @@
 | 
			
		||||
  SerialPortLib|MdePkg/Library/BaseSerialPortLibNull/BaseSerialPortLibNull.inf
 | 
			
		||||
  DebugPrintErrorLevelLib|MdePkg/Library/BaseDebugPrintErrorLevelLib/BaseDebugPrintErrorLevelLib.inf
 | 
			
		||||
  DevicePathLib|MdePkg/Library/UefiDevicePathLib/UefiDevicePathLib.inf
 | 
			
		||||
  UefiCpuLib|UefiCpuPkg/Library/BaseUefiCpuLib/BaseUefiCpuLib.inf
 | 
			
		||||
  IoLib|MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf
 | 
			
		||||
  MtrrLib|UefiCpuPkg/Library/MtrrLib/MtrrLib.inf
 | 
			
		||||
  PcdLib|MdePkg/Library/BasePcdLibNull/BasePcdLibNull.inf
 | 
			
		||||
@@ -136,7 +135,6 @@
 | 
			
		||||
  UefiCpuPkg/CpuIo2Smm/CpuIo2StandaloneMm.inf
 | 
			
		||||
  UefiCpuPkg/CpuMpPei/CpuMpPei.inf
 | 
			
		||||
  UefiCpuPkg/CpuS3DataDxe/CpuS3DataDxe.inf
 | 
			
		||||
  UefiCpuPkg/Library/BaseUefiCpuLib/BaseUefiCpuLib.inf
 | 
			
		||||
  UefiCpuPkg/Library/BaseXApicLib/BaseXApicLib.inf
 | 
			
		||||
  UefiCpuPkg/Library/BaseXApicX2ApicLib/BaseXApicX2ApicLib.inf
 | 
			
		||||
  UefiCpuPkg/Library/CpuCommonFeaturesLib/CpuCommonFeaturesLib.inf
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user