X-Git-Url: https://git.proxmox.com/?p=mirror_edk2.git;a=blobdiff_plain;f=EdkModulePkg%2FLibrary%2FDxeCoreCustomDecompressLibFromHob%2FDxeCoreCustomDecompressLibFromHob.c;fp=EdkModulePkg%2FLibrary%2FDxeCoreCustomDecompressLibFromHob%2FDxeCoreCustomDecompressLibFromHob.c;h=0000000000000000000000000000000000000000;hp=8b58cfa5eafbfb26bd7bebaed9eadc8a1bc0d00f;hb=808def96aa4589fba9c2d0ea55837754a3b7a4f7;hpb=9216450d1143056a50a5f916984a2d7faf590488 diff --git a/EdkModulePkg/Library/DxeCoreCustomDecompressLibFromHob/DxeCoreCustomDecompressLibFromHob.c b/EdkModulePkg/Library/DxeCoreCustomDecompressLibFromHob/DxeCoreCustomDecompressLibFromHob.c deleted file mode 100644 index 8b58cfa5ea..0000000000 --- a/EdkModulePkg/Library/DxeCoreCustomDecompressLibFromHob/DxeCoreCustomDecompressLibFromHob.c +++ /dev/null @@ -1,106 +0,0 @@ -/*++ - -Copyright (c) 2006, 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. - -Module Name: - - DxeCoreCustomDecompressLibFromHob.c - -Abstract: - - Custom Decompress Library from HOBs - ---*/ - -static DECOMPRESS_LIBRARY mCustomDecompress; - -EFI_STATUS -EFIAPI -DxeCoreCustomDecompressLibConstructor ( - IN EFI_HANDLE ImageHandle, - IN EFI_SYSTEM_TABLE *SystemTable - ) -/*++ - -Routine Description: - -Arguments: - -Returns: - ---*/ -{ - EFI_HOB_GUID_TYPE *GuidHob; - - GuidHob = GetFirstGuidHob (&gEfiCustomizedDecompressProtocolGuid); - ASSERT (GuidHob != NULL); - CopyMem (&mCustomDecompress, GET_GUID_HOB_DATA (GuidHob), sizeof (mCustomDecompress)); - return EFI_SUCCESS; -} - -RETURN_STATUS -EFIAPI -CustomDecompressGetInfo ( - IN CONST VOID *Source, - IN UINT32 SourceSize, - OUT UINT32 *DestinationSize, - OUT UINT32 *ScratchSize - ) -/*++ - -Routine Description: - - The internal implementation of *_DECOMPRESS_PROTOCOL.GetInfo(). - -Arguments: - - Source - The source buffer containing the compressed data. - SourceSize - The size of source buffer - DestinationSize - The size of destination buffer. - ScratchSize - The size of scratch buffer. - -Returns: - - RETURN_SUCCESS - The size of destination buffer and the size of scratch buffer are successull retrieved. - RETURN_INVALID_PARAMETER - The source data is corrupted - ---*/ -{ - return mCustomDecompress.GetInfo (Source, SourceSize, DestinationSize, ScratchSize); -} - -RETURN_STATUS -EFIAPI -CustomDecompress ( - IN CONST VOID *Source, - IN OUT VOID *Destination, - IN OUT VOID *Scratch - ) -/*++ - -Routine Description: - - The internal implementation of *_DECOMPRESS_PROTOCOL.Decompress(). - -Arguments: - - Source - The source buffer containing the compressed data. - Destination - The destination buffer to store the decompressed data - Scratch - The buffer used internally by the decompress routine. This buffer is needed to store intermediate data. - -Returns: - - RETURN_SUCCESS - Decompression is successfull - RETURN_INVALID_PARAMETER - The source data is corrupted - ---*/ -{ - return mCustomDecompress.Decompress (Source, Destination, Scratch); -}