From 5c3dcef94cf36646f75a44cb75c72beb34fa1fd0 Mon Sep 17 00:00:00 2001 From: Ard Biesheuvel Date: Sat, 8 Feb 2025 17:36:48 +0100 Subject: MdePkg/DynamicStackCookieEntryPointLib: Remove unused files Remove some source files that were part of an earlier incarnation of DynamicStackCookieEntryPointLib but are no longer actually in use. Signed-off-by: Ard Biesheuvel --- .../PeiCore/PeiCoreStackCheckEntryPointLibNull.c | 66 ---------------------- .../Peim/PeimStackCheckEntryPointLibNull.c | 46 --------------- .../ApplicationStackCheckEntryPointLibNull.c | 50 ---------------- 3 files changed, 162 deletions(-) delete mode 100644 MdePkg/Library/DynamicStackCookieEntryPointLib/PeiCore/PeiCoreStackCheckEntryPointLibNull.c delete mode 100644 MdePkg/Library/DynamicStackCookieEntryPointLib/Peim/PeimStackCheckEntryPointLibNull.c delete mode 100644 MdePkg/Library/DynamicStackCookieEntryPointLib/UefiApplication/ApplicationStackCheckEntryPointLibNull.c diff --git a/MdePkg/Library/DynamicStackCookieEntryPointLib/PeiCore/PeiCoreStackCheckEntryPointLibNull.c b/MdePkg/Library/DynamicStackCookieEntryPointLib/PeiCore/PeiCoreStackCheckEntryPointLibNull.c deleted file mode 100644 index c698cc640c..0000000000 --- a/MdePkg/Library/DynamicStackCookieEntryPointLib/PeiCore/PeiCoreStackCheckEntryPointLibNull.c +++ /dev/null @@ -1,66 +0,0 @@ -/** @file - Entry point to a the PEI Core that does not update the stack cookie dynamically. - -Copyright (c) 2006 - 2018, Intel Corporation. All rights reserved.
-SPDX-License-Identifier: BSD-2-Clause-Patent - -**/ - -#include - -// -// The Library classes this module produced -// -#include -#include -#include - -extern -VOID -EFIAPI -_CModuleEntryPoint ( - IN CONST EFI_SEC_PEI_HAND_OFF *SecCoreData, - IN CONST EFI_PEI_PPI_DESCRIPTOR *PpiList - ); - -/** - The entry point of PE/COFF Image for the PEI Core. - - This function is the entry point for the PEI Foundation, which allows the SEC phase - to pass information about the stack, temporary RAM and the Boot Firmware Volume. - In addition, it also allows the SEC phase to pass services and data forward for use - during the PEI phase in the form of one or more PPIs. - There is no limit to the number of additional PPIs that can be passed from SEC into - the PEI Foundation. As part of its initialization phase, the PEI Foundation will add - these SEC-hosted PPIs to its PPI database such that both the PEI Foundation and any - modules can leverage the associated service calls and/or code in these early PPIs. - This function is required to call ProcessModuleEntryPointList() with the Context - parameter set to NULL. ProcessModuleEntryPoint() is never expected to return. - The PEI Core is responsible for calling ProcessLibraryConstructorList() as soon as - the PEI Services Table and the file handle for the PEI Core itself have been established. - If ProcessModuleEntryPointList() returns, then ASSERT() and halt the system. - - @param SecCoreData Points to a data structure containing information about the - PEI core's operating environment, such as the size and - location of temporary RAM, the stack location and the BFV - location. - - @param PpiList Points to a list of one or more PPI descriptors to be - installed initially by the PEI core. An empty PPI list - consists of a single descriptor with the end-tag - EFI_PEI_PPI_DESCRIPTOR_TERMINATE_LIST. - As part of its initialization phase, the PEI Foundation will - add these SEC-hosted PPIs to its PPI database, such that both - the PEI Foundation and any modules can leverage the associated - service calls and/or code in these early PPIs. - -**/ -VOID -EFIAPI -_ModuleEntryPoint ( - IN CONST EFI_SEC_PEI_HAND_OFF *SecCoreData, - IN CONST EFI_PEI_PPI_DESCRIPTOR *PpiList - ) -{ - _CModuleEntryPoint (SecCoreData, PpiList); -} diff --git a/MdePkg/Library/DynamicStackCookieEntryPointLib/Peim/PeimStackCheckEntryPointLibNull.c b/MdePkg/Library/DynamicStackCookieEntryPointLib/Peim/PeimStackCheckEntryPointLibNull.c deleted file mode 100644 index aa4a55d8d6..0000000000 --- a/MdePkg/Library/DynamicStackCookieEntryPointLib/Peim/PeimStackCheckEntryPointLibNull.c +++ /dev/null @@ -1,46 +0,0 @@ -/** @file - Entry point to a PEIM that does not update the stack cookie dynamically. - -Copyright (c) 2006 - 2018, Intel Corporation. All rights reserved.
-SPDX-License-Identifier: BSD-2-Clause-Patent - -**/ - -#include - -#include -#include - -extern -EFI_STATUS -EFIAPI -_CModuleEntryPoint ( - IN EFI_PEI_FILE_HANDLE FileHandle, - IN CONST EFI_PEI_SERVICES **PeiServices - ); - -/** - The entry point of PE/COFF Image for a PEIM. - - This function is the entry point for a PEIM. This function must call ProcessLibraryConstructorList() - and ProcessModuleEntryPointList(). The return value from ProcessModuleEntryPointList() is returned. - If _gPeimRevision is not zero and PeiServices->Hdr.Revision is less than _gPeimRevison, then ASSERT(). - - @param FileHandle Handle of the file being invoked. - @param PeiServices Describes the list of possible PEI Services. - - @retval EFI_SUCCESS The PEIM executed normally. - @retval !EFI_SUCCESS The PEIM failed to execute normally. -**/ -EFI_STATUS -EFIAPI -_ModuleEntryPoint ( - IN EFI_PEI_FILE_HANDLE FileHandle, - IN CONST EFI_PEI_SERVICES **PeiServices - ) -{ - // - // Call the driver entry point - // - return _CModuleEntryPoint (FileHandle, PeiServices); -} diff --git a/MdePkg/Library/DynamicStackCookieEntryPointLib/UefiApplication/ApplicationStackCheckEntryPointLibNull.c b/MdePkg/Library/DynamicStackCookieEntryPointLib/UefiApplication/ApplicationStackCheckEntryPointLibNull.c deleted file mode 100644 index 7c18e22ae7..0000000000 --- a/MdePkg/Library/DynamicStackCookieEntryPointLib/UefiApplication/ApplicationStackCheckEntryPointLibNull.c +++ /dev/null @@ -1,50 +0,0 @@ -/** @file - Entry point library instance to a UEFI application that does not update the stack cookie dynamically. - -Copyright (c) 2007 - 2018, Intel Corporation. All rights reserved.
-SPDX-License-Identifier: BSD-2-Clause-Patent - -**/ - -#include -#include -#include -#include - -extern -EFI_STATUS -EFIAPI -_CModuleEntryPoint ( - IN EFI_HANDLE ImageHandle, - IN EFI_SYSTEM_TABLE *SystemTable - ); - -/** - Entry point to UEFI Application. - - This function is the entry point for a UEFI Application. This function must call - ProcessLibraryConstructorList(), ProcessModuleEntryPointList(), and ProcessLibraryDestructorList(). - The return value from ProcessModuleEntryPointList() is returned. - If _gUefiDriverRevision is not zero and SystemTable->Hdr.Revision is less than _gUefiDriverRevison, - then return EFI_INCOMPATIBLE_VERSION. - - @param ImageHandle The image handle of the UEFI Application. - @param SystemTable A pointer to the EFI System Table. - - @retval EFI_SUCCESS The UEFI Application exited normally. - @retval EFI_INCOMPATIBLE_VERSION _gUefiDriverRevision is greater than SystemTable->Hdr.Revision. - @retval Other Return value from ProcessModuleEntryPointList(). - -**/ -EFI_STATUS -EFIAPI -_ModuleEntryPoint ( - IN EFI_HANDLE ImageHandle, - IN EFI_SYSTEM_TABLE *SystemTable - ) -{ - // - // Call the module's entry point - // - return _CModuleEntryPoint (ImageHandle, SystemTable); -} -- cgit