VirtualBox

Ignore:
Timestamp:
Oct 28, 2015 8:17:18 PM (9 years ago)
Author:
vboxsync
Message:

EFI/Firmware: 'svn merge /vendor/edk2/UDK2010.SR1 /vendor/edk2/current .', reverting and removing files+dirs listed in ReadMe.vbox, resolving conflicts with help from ../UDK2014.SP1/. This is a raw untested merge.

Location:
trunk/src/VBox/Devices/EFI/Firmware
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Devices/EFI/Firmware

  • trunk/src/VBox/Devices/EFI/Firmware/MdePkg/Include/Protocol/GraphicsOutput.h

    r48674 r58459  
    44  Abstraction of a very simple graphics device.
    55
    6   Copyright (c) 2006 - 2008, Intel Corporation. All rights reserved.<BR>
     6  Copyright (c) 2006 - 2012, Intel Corporation. All rights reserved.<BR>
    77  This program and the accompanying materials                         
    88  are licensed and made available under the terms and conditions of the BSD License         
     
    102102  @param  Info                  A pointer to callee allocated buffer that returns information about ModeNumber.
    103103
    104   @retval EFI_SUCCESS           Mode information returned.
    105   @retval EFI_BUFFER_TOO_SMALL  The Info buffer was too small.
     104  @retval EFI_SUCCESS           Valid mode information was returned.
    106105  @retval EFI_DEVICE_ERROR      A hardware error occurred trying to retrieve the video mode.
    107   @retval EFI_NOT_STARTED       Video display is not initialized. Call SetMode ()
    108   @retval EFI_INVALID_PARAMETER One of the input args was NULL.
     106  @retval EFI_INVALID_PARAMETER ModeNumber is not valid.
    109107
    110108**/
     
    154152typedef enum {
    155153  ///
    156   /// Write data from the  BltBuffer pixel (SourceX, SourceY)
     154  /// Write data from the BltBuffer pixel (0, 0)
    157155  /// directly to every pixel of the video display rectangle
    158156  /// (DestinationX, DestinationY) (DestinationX + Width, DestinationY + Height).
     
    172170 
    173171  ///
    174   /// Write data from the  BltBuffer rectangle
     172  /// Write data from the BltBuffer rectangle
    175173  /// (SourceX, SourceY) (SourceX + Width, SourceY + Height) directly to the
    176174  /// video display rectangle (DestinationX, DestinationY)
     
    183181  ///
    184182  /// Copy from the video display rectangle (SourceX, SourceY)
    185   /// (SourceX + Width, SourceY + Height) .to the video display rectangle
     183  /// (SourceX + Width, SourceY + Height) to the video display rectangle
    186184  /// (DestinationX, DestinationY) (DestinationX + Width, DestinationY + Height).
    187   /// The BltBuffer and Delta  are not used in this mode.
    188   /// EfiBltVideoToVideo,
     185  /// The BltBuffer and Delta are not used in this mode.
    189186  ///
    190187  EfiBltVideoToVideo,
     
    197194 
    198195  @param  This         Protocol instance pointer.
    199   @param  BltBuffer    Buffer containing data to blit into video buffer. This
    200                        buffer has a size of Width*Height*sizeof(EFI_GRAPHICS_OUTPUT_BLT_PIXEL)
    201   @param  BltOperation Operation to perform on BlitBuffer and video memory
    202   @param  SourceX      X coordinate of source for the BltBuffer.
    203   @param  SourceY      Y coordinate of source for the BltBuffer.
    204   @param  DestinationX X coordinate of destination for the BltBuffer.
    205   @param  DestinationY Y coordinate of destination for the BltBuffer.
    206   @param  Width        Width of rectangle in BltBuffer in pixels.
    207   @param  Height       Hight of rectangle in BltBuffer in pixels.
    208   @param  Delta        OPTIONAL
    209 
    210   @retval EFI_SUCCESS           The Blt operation completed.
     196  @param  BltBuffer    The data to transfer to the graphics screen.
     197                       Size is at least Width*Height*sizeof(EFI_GRAPHICS_OUTPUT_BLT_PIXEL).
     198  @param  BltOperation The operation to perform when copying BltBuffer on to the graphics screen.
     199  @param  SourceX      The X coordinate of source for the BltOperation.
     200  @param  SourceY      The Y coordinate of source for the BltOperation.
     201  @param  DestinationX The X coordinate of destination for the BltOperation.
     202  @param  DestinationY The Y coordinate of destination for the BltOperation.
     203  @param  Width        The width of a rectangle in the blt rectangle in pixels.
     204  @param  Height       The height of a rectangle in the blt rectangle in pixels.
     205  @param  Delta        Not used for EfiBltVideoFill or the EfiBltVideoToVideo operation.
     206                       If a Delta of zero is used, the entire BltBuffer is being operated on.
     207                       If a subrectangle of the BltBuffer is being used then Delta
     208                       represents the number of bytes in a row of the BltBuffer.
     209
     210  @retval EFI_SUCCESS           BltBuffer was drawn to the graphics screen.
    211211  @retval EFI_INVALID_PARAMETER BltOperation is not valid.
    212   @retval EFI_DEVICE_ERROR      A hardware error occured writting to the video buffer.
     212  @retval EFI_DEVICE_ERROR      The device had an error and could not complete the request.
    213213
    214214**/
     
    251251  EFI_PHYSICAL_ADDRESS                   FrameBufferBase;
    252252  ///
    253   /// Size of the frame buffer represented by FrameBufferBase in bytes.
     253  /// Amount of frame buffer needed to support the active mode as defined by
     254  /// PixelsPerScanLine xVerticalResolution x PixelElementSize.
    254255  ///
    255256  UINTN                                  FrameBufferSize;
Note: See TracChangeset for help on using the changeset viewer.

© 2024 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette