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
 | 
					  Include
 | 
				
			||||||
 | 
					
 | 
				
			||||||
[LibraryClasses]
 | 
					[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
 | 
					  ##  @libraryclass  Defines some routines that are used to register/manage/program
 | 
				
			||||||
  ##                 CPU features.
 | 
					  ##                 CPU features.
 | 
				
			||||||
  ##
 | 
					  ##
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -31,7 +31,6 @@
 | 
				
			|||||||
  SerialPortLib|MdePkg/Library/BaseSerialPortLibNull/BaseSerialPortLibNull.inf
 | 
					  SerialPortLib|MdePkg/Library/BaseSerialPortLibNull/BaseSerialPortLibNull.inf
 | 
				
			||||||
  DebugPrintErrorLevelLib|MdePkg/Library/BaseDebugPrintErrorLevelLib/BaseDebugPrintErrorLevelLib.inf
 | 
					  DebugPrintErrorLevelLib|MdePkg/Library/BaseDebugPrintErrorLevelLib/BaseDebugPrintErrorLevelLib.inf
 | 
				
			||||||
  DevicePathLib|MdePkg/Library/UefiDevicePathLib/UefiDevicePathLib.inf
 | 
					  DevicePathLib|MdePkg/Library/UefiDevicePathLib/UefiDevicePathLib.inf
 | 
				
			||||||
  UefiCpuLib|UefiCpuPkg/Library/BaseUefiCpuLib/BaseUefiCpuLib.inf
 | 
					 | 
				
			||||||
  IoLib|MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf
 | 
					  IoLib|MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf
 | 
				
			||||||
  MtrrLib|UefiCpuPkg/Library/MtrrLib/MtrrLib.inf
 | 
					  MtrrLib|UefiCpuPkg/Library/MtrrLib/MtrrLib.inf
 | 
				
			||||||
  PcdLib|MdePkg/Library/BasePcdLibNull/BasePcdLibNull.inf
 | 
					  PcdLib|MdePkg/Library/BasePcdLibNull/BasePcdLibNull.inf
 | 
				
			||||||
@@ -136,7 +135,6 @@
 | 
				
			|||||||
  UefiCpuPkg/CpuIo2Smm/CpuIo2StandaloneMm.inf
 | 
					  UefiCpuPkg/CpuIo2Smm/CpuIo2StandaloneMm.inf
 | 
				
			||||||
  UefiCpuPkg/CpuMpPei/CpuMpPei.inf
 | 
					  UefiCpuPkg/CpuMpPei/CpuMpPei.inf
 | 
				
			||||||
  UefiCpuPkg/CpuS3DataDxe/CpuS3DataDxe.inf
 | 
					  UefiCpuPkg/CpuS3DataDxe/CpuS3DataDxe.inf
 | 
				
			||||||
  UefiCpuPkg/Library/BaseUefiCpuLib/BaseUefiCpuLib.inf
 | 
					 | 
				
			||||||
  UefiCpuPkg/Library/BaseXApicLib/BaseXApicLib.inf
 | 
					  UefiCpuPkg/Library/BaseXApicLib/BaseXApicLib.inf
 | 
				
			||||||
  UefiCpuPkg/Library/BaseXApicX2ApicLib/BaseXApicX2ApicLib.inf
 | 
					  UefiCpuPkg/Library/BaseXApicX2ApicLib/BaseXApicX2ApicLib.inf
 | 
				
			||||||
  UefiCpuPkg/Library/CpuCommonFeaturesLib/CpuCommonFeaturesLib.inf
 | 
					  UefiCpuPkg/Library/CpuCommonFeaturesLib/CpuCommonFeaturesLib.inf
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user