From 025602482cd4f14c5454ee41485e3d9287cded4d Mon Sep 17 00:00:00 2001 From: Guo Mang Date: Thu, 27 Apr 2017 11:33:38 +0800 Subject: IntelFspPkg: Remove unused Package Contributed-under: TianoCore Contribution Agreement 1.0 Signed-off-by: Guo Mang --- IntelFspPkg/Include/Library/CacheAsRamLib.h | 30 --- IntelFspPkg/Include/Library/CacheLib.h | 62 ------ IntelFspPkg/Include/Library/DebugDeviceLib.h | 29 --- IntelFspPkg/Include/Library/FspCommonLib.h | 272 ------------------------ IntelFspPkg/Include/Library/FspPlatformLib.h | 74 ------- IntelFspPkg/Include/Library/FspSecPlatformLib.h | 88 -------- IntelFspPkg/Include/Library/FspSwitchStackLib.h | 45 ---- 7 files changed, 600 deletions(-) delete mode 100644 IntelFspPkg/Include/Library/CacheAsRamLib.h delete mode 100644 IntelFspPkg/Include/Library/CacheLib.h delete mode 100644 IntelFspPkg/Include/Library/DebugDeviceLib.h delete mode 100644 IntelFspPkg/Include/Library/FspCommonLib.h delete mode 100644 IntelFspPkg/Include/Library/FspPlatformLib.h delete mode 100644 IntelFspPkg/Include/Library/FspSecPlatformLib.h delete mode 100644 IntelFspPkg/Include/Library/FspSwitchStackLib.h (limited to 'IntelFspPkg/Include/Library') diff --git a/IntelFspPkg/Include/Library/CacheAsRamLib.h b/IntelFspPkg/Include/Library/CacheAsRamLib.h deleted file mode 100644 index 6f3d068b67..0000000000 --- a/IntelFspPkg/Include/Library/CacheAsRamLib.h +++ /dev/null @@ -1,30 +0,0 @@ -/** @file - - Copyright (c) 2014, Intel Corporation. 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. - -**/ - -#ifndef _CACHE_AS_RAM_LIB_H_ -#define _CACHE_AS_RAM_LIB_H_ - -/** - This function disable CAR. - - @param[in] DisableCar TRUE means use INVD, FALSE means use WBINVD - -**/ -VOID -EFIAPI -DisableCacheAsRam ( - IN BOOLEAN DisableCar - ); - -#endif - diff --git a/IntelFspPkg/Include/Library/CacheLib.h b/IntelFspPkg/Include/Library/CacheLib.h deleted file mode 100644 index 909ae928f1..0000000000 --- a/IntelFspPkg/Include/Library/CacheLib.h +++ /dev/null @@ -1,62 +0,0 @@ -/** @file - - Copyright (c) 2014, Intel Corporation. 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. - -**/ - -#ifndef _CACHE_LIB_H_ -#define _CACHE_LIB_H_ - -// -// EFI_MEMORY_CACHE_TYPE -// -typedef INT32 EFI_MEMORY_CACHE_TYPE; - -#define EFI_CACHE_UNCACHEABLE 0 -#define EFI_CACHE_WRITECOMBINING 1 -#define EFI_CACHE_WRITETHROUGH 4 -#define EFI_CACHE_WRITEPROTECTED 5 -#define EFI_CACHE_WRITEBACK 6 - -/** - Reset all the MTRRs to a known state. - - @retval EFI_SUCCESS All MTRRs have been reset successfully. - -**/ -EFI_STATUS -EFIAPI -ResetCacheAttributes ( - VOID - ); - -/** - Given the memory range and cache type, programs the MTRRs. - - @param[in] MemoryAddress Base Address of Memory to program MTRR. - @param[in] MemoryLength Length of Memory to program MTRR. - @param[in] MemoryCacheType Cache Type. - - @retval EFI_SUCCESS Mtrr are set successfully. - @retval EFI_LOAD_ERROR No empty MTRRs to use. - @retval EFI_INVALID_PARAMETER The input parameter is not valid. - @retval others An error occurs when setting MTTR. - -**/ -EFI_STATUS -EFIAPI -SetCacheAttributes ( - IN EFI_PHYSICAL_ADDRESS MemoryAddress, - IN UINT64 MemoryLength, - IN EFI_MEMORY_CACHE_TYPE MemoryCacheType - ); - -#endif - diff --git a/IntelFspPkg/Include/Library/DebugDeviceLib.h b/IntelFspPkg/Include/Library/DebugDeviceLib.h deleted file mode 100644 index 5c35eda579..0000000000 --- a/IntelFspPkg/Include/Library/DebugDeviceLib.h +++ /dev/null @@ -1,29 +0,0 @@ -/** @file - - Copyright (c) 2014, Intel Corporation. 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. - -**/ - -#ifndef __DEBUG_DEVICE_LIB_H__ -#define __DEBUG_DEVICE_LIB_H__ - -/** - Returns the debug print device enable state. - - @return Debug print device enable state. - -**/ -UINT8 -EFIAPI -GetDebugPrintDeviceEnable ( - VOID - ); - -#endif diff --git a/IntelFspPkg/Include/Library/FspCommonLib.h b/IntelFspPkg/Include/Library/FspCommonLib.h deleted file mode 100644 index 5e6846f60e..0000000000 --- a/IntelFspPkg/Include/Library/FspCommonLib.h +++ /dev/null @@ -1,272 +0,0 @@ -/** @file - - Copyright (c) 2014 - 2015, Intel Corporation. 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. - -**/ - -#ifndef _FSP_COMMON_LIB_H_ -#define _FSP_COMMON_LIB_H_ - -#include -#include - -/** - This function sets the FSP global data pointer. - - @param[in] FspData Fsp global data pointer. - -**/ -VOID -EFIAPI -SetFspGlobalDataPointer ( - IN FSP_GLOBAL_DATA *FspData - ); - -/** - This function gets the FSP global data pointer. - -**/ -FSP_GLOBAL_DATA * -EFIAPI -GetFspGlobalDataPointer ( - VOID - ); - -/** - This function gets back the FSP API parameter passed by the bootlaoder. - - @retval ApiParameter FSP API parameter passed by the bootlaoder. -**/ -UINT32 -EFIAPI -GetFspApiParameter ( - VOID - ); - -/** - This function sets the FSP API parameter in the stack. - - @param[in] Value New parameter value. - -**/ -VOID -EFIAPI -SetFspApiParameter ( - IN UINT32 Value - ); - -/** - This function sets the FSP continuation function parameters in the stack. - - @param[in] Value New parameter value to set. - @param[in] Index Parameter index. -**/ -VOID -EFIAPI -SetFspContinuationFuncParameter ( - IN UINT32 Value, - IN UINT32 Index - ); - -/** - This function changes the BootLoader return address in stack. - - @param[in] ReturnAddress Address to return. - -**/ -VOID -EFIAPI -SetFspApiReturnAddress ( - IN UINT32 ReturnAddress - ); - -/** - This function set the API status code returned to the BootLoader. - - @param[in] ReturnStatus Status code to return. - -**/ -VOID -EFIAPI -SetFspApiReturnStatus ( - IN UINT32 ReturnStatus - ); - -/** - This function sets the context switching stack to a new stack frame. - - @param[in] NewStackTop New core stack to be set. - -**/ -VOID -EFIAPI -SetFspCoreStackPointer ( - IN VOID *NewStackTop - ); - -/** - This function sets the platform specific data pointer. - - @param[in] PlatformData Fsp platform specific data pointer. - -**/ -VOID -EFIAPI -SetFspPlatformDataPointer ( - IN VOID *PlatformData - ); - -/** - This function gets the platform specific data pointer. - - @param[in] PlatformData Fsp platform specific data pointer. - -**/ -VOID * -EFIAPI -GetFspPlatformDataPointer ( - VOID - ); - -/** - This function sets the UPD data pointer. - - @param[in] UpdDataRgnPtr UPD data pointer. -**/ -VOID -EFIAPI -SetFspUpdDataPointer ( - IN VOID *UpdDataRgnPtr - ); - -/** - This function gets the UPD data pointer. - - @return UpdDataRgnPtr UPD data pointer. -**/ -VOID * -EFIAPI -GetFspUpdDataPointer ( - VOID - ); - -/** - This function sets the memory init UPD data pointer. - - @param[in] MemoryInitUpdPtr memory init UPD data pointer. -**/ -VOID -EFIAPI -SetFspMemoryInitUpdDataPointer ( - IN VOID *MemoryInitUpdPtr - ); - -/** - This function gets the memory init UPD data pointer. - - @return memory init UPD data pointer. -**/ -VOID * -EFIAPI -GetFspMemoryInitUpdDataPointer ( - VOID - ); - -/** - This function sets the silicon init UPD data pointer. - - @param[in] SiliconInitUpdPtr silicon init UPD data pointer. -**/ -VOID -EFIAPI -SetFspSiliconInitUpdDataPointer ( - IN VOID *SiliconInitUpdPtr - ); - -/** - This function gets the silicon init UPD data pointer. - - @return silicon init UPD data pointer. -**/ -VOID * -EFIAPI -GetFspSiliconInitUpdDataPointer ( - VOID - ); - -/** - Set FSP measurement point timestamp. - - @param[in] Id Measurement point ID. - - @return performance timestamp. -**/ -UINT64 -EFIAPI -SetFspMeasurePoint ( - IN UINT8 Id - ); - -/** - This function gets the FSP info header pointer. - - @retval FspInfoHeader FSP info header pointer -**/ -FSP_INFO_HEADER * -EFIAPI -GetFspInfoHeader ( - VOID - ); - -/** - This function gets the FSP info header pointer from the API context. - - @retval FspInfoHeader FSP info header pointer -**/ -FSP_INFO_HEADER * -EFIAPI -GetFspInfoHeaderFromApiContext ( - VOID - ); - -/** - This function gets the VPD data pointer. - - @return VpdDataRgnPtr VPD data pointer. -**/ -VOID * -EFIAPI -GetFspVpdDataPointer ( - VOID - ); - -/** - This function gets FSP API calling mode. - - @retval API calling mode -**/ -UINT8 -EFIAPI -GetFspApiCallingMode ( - VOID - ); - -/** - This function sets FSP API calling mode. - - @param[in] Mode API calling mode -**/ -VOID -EFIAPI -SetFspApiCallingMode ( - UINT8 Mode - ); - -#endif diff --git a/IntelFspPkg/Include/Library/FspPlatformLib.h b/IntelFspPkg/Include/Library/FspPlatformLib.h deleted file mode 100644 index 23460983ec..0000000000 --- a/IntelFspPkg/Include/Library/FspPlatformLib.h +++ /dev/null @@ -1,74 +0,0 @@ -/** @file - - Copyright (c) 2014 - 2015, Intel Corporation. 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. - -**/ - -#ifndef _FSP_PLATFORM_LIB_H_ -#define _FSP_PLATFORM_LIB_H_ - -/** - Get system memory from HOB. - - @param[in,out] LowMemoryLength less than 4G memory length - @param[in,out] HighMemoryLength greater than 4G memory length -**/ -VOID -EFIAPI -FspGetSystemMemorySize ( - IN OUT UINT64 *LowMemoryLength, - IN OUT UINT64 *HighMemoryLength - ); - -/** - Migrate BootLoader data before destroying CAR. - -**/ -VOID -EFIAPI -FspMigrateTemporaryMemory ( - VOID - ); - -/** - Set a new stack frame for the continuation function. - -**/ -VOID -EFIAPI -FspSetNewStackFrame ( - VOID - ); - -/** - This function transfer control to the ContinuationFunc passed in by the - BootLoader. - -**/ -VOID -EFIAPI -FspInitDone ( - VOID - ); - -/** - This function handle NotifyPhase API call from the BootLoader. - It gives control back to the BootLoader after it is handled. If the - Notification code is a ReadyToBoot event, this function will return - and FSP continues the remaining execution until it reaches the DxeIpl. - -**/ -VOID -EFIAPI -FspWaitForNotify ( - VOID - ); - -#endif diff --git a/IntelFspPkg/Include/Library/FspSecPlatformLib.h b/IntelFspPkg/Include/Library/FspSecPlatformLib.h deleted file mode 100644 index d5c7e77930..0000000000 --- a/IntelFspPkg/Include/Library/FspSecPlatformLib.h +++ /dev/null @@ -1,88 +0,0 @@ -/** @file - - Copyright (c) 2015, Intel Corporation. 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. - -**/ - -#ifndef _FSP_SEC_PLATFORM_LIB_H_ -#define _FSP_SEC_PLATFORM_LIB_H_ - -/** - This function performs platform level initialization. - - This function must be in ASM file, because stack is not established yet. - This function is optional. If a library instance does not provide this function, the default empty one will be used. - - The callee should not use XMM6/XMM7. - The return address is saved in MM7. - - @retval in saved in EAX - 0 means platform initialization success. - other means platform initialization fail. -**/ -UINT32 -EFIAPI -SecPlatformInit ( - VOID - ); - -/** - This function loads Microcode. - - This function must be in ASM file, because stack is not established yet. - This function is optional. If a library instance does not provide this function, the default one will be used. - - The callee should not use XMM6/XMM7. - The return address is saved in MM7. - - @param TempRamInitParamPtr A data structure to hold microcode parameter. It is saved in ESP. - - @retval in saved in EAX - 0 means Microcode is loaded successfully. - other means Microcode is not loaded successfully. -**/ -UINT32 -EFIAPI -LoadMicrocode ( - IN FSP_TEMP_RAM_INIT_PARAMS *TempRamInitParamPtr - ); - -/** - This function initializes the CAR. - - This function must be in ASM file, because stack is not established yet. - - The callee should not use XMM6/XMM7. - The return address is saved in MM7. - - @param TempRamInitParamPtr A data structure to hold microcode parameter. It is saved in ESP. - - @retval in saved in EAX - 0 means CAR initialization success. - other means CAR initialization fail. -**/ -UINT32 -EFIAPI -SecCarInit ( - IN FSP_TEMP_RAM_INIT_PARAMS *TempRamInitParamPtr - ); - -/** - This function check the signture of UPD. - - @param[in] ApiIdx Internal index of the FSP API. - @param[in] ApiParam Parameter of the FSP API. - -**/ -EFI_STATUS -EFIAPI -FspUpdSignatureCheck ( - IN UINT32 ApiIdx, - IN VOID *ApiParam - ); - -#endif diff --git a/IntelFspPkg/Include/Library/FspSwitchStackLib.h b/IntelFspPkg/Include/Library/FspSwitchStackLib.h deleted file mode 100644 index fee44a3147..0000000000 --- a/IntelFspPkg/Include/Library/FspSwitchStackLib.h +++ /dev/null @@ -1,45 +0,0 @@ -/** @file - - Copyright (c) 2014, Intel Corporation. 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. - -**/ - -#ifndef _FSP_SWITCH_STACK_LIB_H_ -#define _FSP_SWITCH_STACK_LIB_H_ - -/** - - This function will switch the current stack to the previous saved stack. - Before calling the previous stack has to be set in FSP_GLOBAL_DATA.CoreStack. - EIP - FLAGS 16 bit FLAGS 16 bit - EDI - ESI - EBP - ESP - EBX - EDX - ECX - EAX - DWORD IDT base1 - StackPointer: DWORD IDT base2 - - @return ReturnKey After switching to the saved stack, - this value will be saved in eax before returning. - - -**/ -UINT32 -EFIAPI -Pei2LoaderSwitchStack ( - VOID - ); - -#endif -- cgit v1.2.3