From b324f3af6461691f004d2aac7727e59f9548b3ef Mon Sep 17 00:00:00 2001 From: Jeff Fan Date: Fri, 20 Nov 2015 03:11:40 +0000 Subject: Rollback the changes from r18879 - r18886. Contributed-under: TianoCore Contribution Agreement 1.0 Signed-off-by: Jeff Fan git-svn-id: https://svn.code.sf.net/p/edk2/code/branches/UDK2015@18911 6f19259b-4bc3-4df7-8a09-765794883524 --- MdeModulePkg/Include/Library/BootLogoLib.h | 82 ------------------------ MdeModulePkg/Include/Library/ImageDecoderLib.h | 76 ----------------------- MdeModulePkg/Include/Protocol/PlatformLogo.h | 86 -------------------------- 3 files changed, 244 deletions(-) delete mode 100644 MdeModulePkg/Include/Library/BootLogoLib.h delete mode 100644 MdeModulePkg/Include/Library/ImageDecoderLib.h delete mode 100644 MdeModulePkg/Include/Protocol/PlatformLogo.h (limited to 'MdeModulePkg/Include') diff --git a/MdeModulePkg/Include/Library/BootLogoLib.h b/MdeModulePkg/Include/Library/BootLogoLib.h deleted file mode 100644 index b39d61b7c3..0000000000 --- a/MdeModulePkg/Include/Library/BootLogoLib.h +++ /dev/null @@ -1,82 +0,0 @@ -/** @file - This library is only intended to be used by PlatformBootManagerLib - to show progress bar and LOGO. - -Copyright (c) 2011 - 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 that 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 _BOOT_LOGO_LIB_H_ -#define _BOOT_LOGO_LIB_H_ - -#include - -/** - Show LOGO on all consoles. - - @param[in] ImageFormat Format of the image file. - @param[in] LogoFile The file name of logo to display. - @param[in] Attribute The display attributes of the image returned. - @param[in] OffsetX The X offset of the image regarding the Attribute. - @param[in] OffsetY The Y offset of the image regarding the Attribute. - - @retval EFI_SUCCESS Logo was displayed. - @retval EFI_UNSUPPORTED Logo was not found or cannot be displayed. -**/ -EFI_STATUS -EFIAPI -BootLogoEnableLogo ( - IN IMAGE_FORMAT ImageFormat, - IN EFI_GUID *Logo, - IN EDKII_PLATFORM_LOGO_DISPLAY_ATTRIBUTE Attribute, - IN INTN OffsetX, - IN INTN OffsetY - ); - - -/** - Use SystemTable ConOut to turn on video based Simple Text Out consoles. The - Simple Text Out screens will now be synced up with all non-video output devices. - - @retval EFI_SUCCESS UGA devices are back in text mode and synced up. - -**/ -EFI_STATUS -EFIAPI -BootLogoDisableLogo ( - VOID - ); - -/** - - Update progress bar with title above it. It only works in Graphics mode. - - @param TitleForeground Foreground color for Title. - @param TitleBackground Background color for Title. - @param Title Title above progress bar. - @param ProgressColor Progress bar color. - @param Progress Progress (0-100) - @param PreviousValue The previous value of the progress. - - @retval EFI_STATUS Successly update the progress bar - -**/ -EFI_STATUS -EFIAPI -BootLogoUpdateProgress ( - IN EFI_GRAPHICS_OUTPUT_BLT_PIXEL TitleForeground, - IN EFI_GRAPHICS_OUTPUT_BLT_PIXEL TitleBackground, - IN CHAR16 *Title, - IN EFI_GRAPHICS_OUTPUT_BLT_PIXEL ProgressColor, - IN UINTN Progress, - IN UINTN PreviousValue - ); - -#endif diff --git a/MdeModulePkg/Include/Library/ImageDecoderLib.h b/MdeModulePkg/Include/Library/ImageDecoderLib.h deleted file mode 100644 index 928a09483a..0000000000 --- a/MdeModulePkg/Include/Library/ImageDecoderLib.h +++ /dev/null @@ -1,76 +0,0 @@ -/** @file - This library provides image decoding service by managing the different - image decoding libraries. - -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 that 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 __IMAGE_DECODER_LIB_H__ -#define __IMAGE_DECODER_LIB_H__ -#include - -typedef -EFI_STATUS -(EFIAPI *DECODE_IMAGE)( - IN IMAGE_FORMAT ImageFormat, - IN UINT8 *Image, - IN UINTN ImageSize, - OUT EFI_GRAPHICS_OUTPUT_BLT_PIXEL **GopBlt, - OUT UINTN *GopBltSize, - OUT UINTN *PixelWidth, - OUT UINTN *PixelHeight - ); - -/** - Convert a graphics image to a callee allocated GOP blt buffer. - - @param ImageFormat Format of the image file. - @param Image Pointer to image file. - @param ImageSize Number of bytes in Image. - @param GopBlt Buffer containing GOP version of Image. - @param GopBltSize Size of GopBlt in bytes. - @param PixelWidth Width of GopBlt/Image in pixels. - @param PixelHeight Height of GopBlt/Image in pixels. - - @retval EFI_SUCCESS GopBlt and GopBltSize are returned. - @retval EFI_INVALID_PARAMETER GopBlt or GopBltSize is NULL. - @retval EFI_INVALID_PARAMETER Image is NULL or ImageSize is 0. - @retval EFI_UNSUPPORTED Image is not supported. - @retval EFI_OUT_OF_RESOURCES No enough buffer to allocate. - -**/ -EFI_STATUS -EFIAPI -DecodeImage ( - IN IMAGE_FORMAT ImageFormat, - IN UINT8 *Image, - IN UINTN ImageSize, - OUT EFI_GRAPHICS_OUTPUT_BLT_PIXEL **GopBlt, - OUT UINTN *GopBltSize, - OUT UINTN *PixelWidth, - OUT UINTN *PixelHeight - ); - -/** - Register an image decoder. - - @param Decoder An image decoder. - - @retval EFI_SUCCESS The decoder was successfully registered. - @retval EFI_OUT_OF_RESOURCES No enough resource to register the decoder. - -**/ -EFI_STATUS -EFIAPI -RegisterImageDecoder ( - IN DECODE_IMAGE Decoder - ); - -#endif diff --git a/MdeModulePkg/Include/Protocol/PlatformLogo.h b/MdeModulePkg/Include/Protocol/PlatformLogo.h deleted file mode 100644 index 8c1d3cad40..0000000000 --- a/MdeModulePkg/Include/Protocol/PlatformLogo.h +++ /dev/null @@ -1,86 +0,0 @@ -/** @file - The Platform Logo Protocol defines the interface to get the Platform logo - image with the display attribute. - -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 that 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 __PLATFORM_LOGO_H__ -#define __PLATFORM_LOGO_H__ - -// -// GUID for EDKII Platform Logo Protocol -// -#define EDKII_PLATFORM_LOGO_PROTOCOL_GUID \ - { 0x9b517978, 0xeba1, 0x44e7, { 0xba, 0x65, 0x7c, 0x2c, 0xd0, 0x8b, 0xf8, 0xe9 } } - -typedef struct _EDKII_PLATFORM_LOGO_PROTOCOL EDKII_PLATFORM_LOGO_PROTOCOL; - -typedef enum { - ImageFormatUnknown, - ImageFormatBmp, - ImageFormatJpeg, - ImageFormatTiff, - ImageFormatGif -} IMAGE_FORMAT; - -typedef enum { - EdkiiPlatformLogoDisplayAttributeLeftTop, - EdkiiPlatformLogoDisplayAttributeCenterTop, - EdkiiPlatformLogoDisplayAttributeRightTop, - EdkiiPlatformLogoDisplayAttributeCenterRight, - EdkiiPlatformLogoDisplayAttributeRightBottom, - EdkiiPlatformLogoDisplayAttributeCenterBottom, - EdkiiPlatformLogoDisplayAttributeLeftBottom, - EdkiiPlatformLogoDisplayAttributeCenterLeft, - EdkiiPlatformLogoDisplayAttributeCenter -} EDKII_PLATFORM_LOGO_DISPLAY_ATTRIBUTE; - -/** - - Load a platform logo image and return its data and attributes. - - @param This The pointer to this protocol instance. - @param Instance The visible image instance is found. - @param Format The format of the image. Examples: BMP, JPEG. - @param ImageData The image data for the badge file. Currently only - supports the .bmp file format. - @param ImageSize The size of the image returned. - @param Attribute The display attributes of the image returned. - @param OffsetX The X offset of the image regarding the Attribute. - @param OffsetY The Y offset of the image regarding the Attribute. - - @retval EFI_SUCCESS The image was fetched successfully. - @retval EFI_NOT_FOUND The specified image could not be found. - -**/ -typedef -EFI_STATUS -(EFIAPI *EDKII_PLATFORM_LOGO_GET_IMAGE)( - IN EDKII_PLATFORM_LOGO_PROTOCOL *This, - IN OUT UINT32 *Instance, - OUT IMAGE_FORMAT *Format, - OUT UINT8 **ImageData, - OUT UINTN *ImageSize, - OUT EDKII_PLATFORM_LOGO_DISPLAY_ATTRIBUTE *Attribute, - OUT INTN *OffsetX, - OUT INTN *OffsetY -); - - -struct _EDKII_PLATFORM_LOGO_PROTOCOL { - EDKII_PLATFORM_LOGO_GET_IMAGE GetImage; -}; - - -extern EFI_GUID gEdkiiPlatformLogoProtocolGuid; - -#endif -- cgit v1.2.3