public inbox for devel@edk2.groups.io
 help / color / mirror / Atom feed
From: Evan Lloyd <Evan.Lloyd@arm.com>
To: Leif Lindholm <leif.lindholm@linaro.org>
Cc: "edk2-devel@lists.01.org" <edk2-devel@lists.01.org>
Subject: Re: [PATCH 02/19] ArmPlatformPkg: Tidy LcdGraphicsOutputDxe code: Added comments
Date: Tue, 5 Dec 2017 18:55:25 +0000	[thread overview]
Message-ID: <AM4PR0801MB14441A0427C1512ACE081CD98B3D0@AM4PR0801MB1444.eurprd08.prod.outlook.com> (raw)
In-Reply-To: <20171012190208.q27xin4lleppjqo4@bivouac.eciton.net>



> -----Original Message-----
> From: Leif Lindholm [mailto:leif.lindholm@linaro.org]
> Sent: 12 October 2017 20:02
> To: Evan Lloyd <Evan.Lloyd@arm.com>
> Cc: edk2-devel@lists.01.org
> Subject: Re: [edk2] [PATCH 02/19] ArmPlatformPkg: Tidy
> LcdGraphicsOutputDxe code: Added comments
>
> Given that all changes to the first file _remove_ comments, it may be better
> with a subject line saying "updating comments".
>
> On Tue, Sep 26, 2017 at 09:15:12PM +0100, evan.lloyd@arm.com wrote:
> > From: Girish Pathak <girish.pathak@arm.com>
> >
> > There is no functional modification in this change As preparation for
> > a Change (Rejig of LcdGraphicsOutPutDxe), some comments are modified
> > and a few new comments are added.
> > This is to prevent mixing formatting changes with functional changes.
> >
> > Contributed-under: TianoCore Contribution Agreement 1.1
> > Signed-off-by: Girish Pathak <girish.pathak@arm.com>
> > Signed-off-by: Evan Lloyd <evan.lloyd@arm.com>
> > ---
...
> >
> > -
> > +/** Platform related initialization function.
> > +  *
> > +  * @param IN Handle               Handle to the LCD device instance.
> > +  *
> > +  * @retval EFI_SUCCESS            Platform initialization success.
> > +  * @retval !(EFI_SUCCESS)         Other errors.
> > +**/
>
> So ... 6.8 lists
> /**
>   text
> **/
> as the
>
> The format
> /**
>  * text
> **/
> is mentioned as "also legal because doxygen ignores the leading *".
>
> The format
> /**
>   *
> **/
> is never mentioned, although I guess "also legal" because * ignored.
>
> However, a quick skim in MdePkg suggests the former is the generally used
> variant. Can you please update to that format throughout (drop the leading
> '*' on lines not starting or ending the comment block)?

 [[Evan Lloyd]] I'm not sure if Outlook has mangled something, or I'm being obtuse,
but I'm not sure I follow the distinction you are making there.
However, if your objection is to the leading '*' then we can remove it.
By the way - shouldn't it be:
/**  Brief description

  Details
**/  (see Horor vacuii)

I actually think the CCS is woefully inconsistent in its example comment style, and that although leading '*'s are acceptable to Doxygen, it would be better to stick to one style (that of the file header comment, without leading '*'s) throughout.

>
> No other comments (other than having these prototype documentations
> are a great improvement).
>
> /
>     Leif
>
> >  EFI_STATUS
> >  LcdPlatformInitializeDisplay (
> >    IN EFI_HANDLE   Handle
> >    );
> >
> > +/** Reserve VRAM memory in DRAM for the frame buffer
> > +  * (unless it is reserved already).
> > +  *
> > +  * The allocated address can be used to set the frame buffer.
> > +  * @param OUT VramBaseAddress      A pointer to the frame buffer
> address.
> > +  * @param OUT VramSize             A pointer to the size of the frame
> > +  *                                 buffer in bytes
> > +  *
> > +  * @retval EFI_SUCCESS             Frame buffer memory allocation success.
> > +  * @retval !(EFI_SUCCESS)          Other errors.
> > +**/
> >  EFI_STATUS
> >  LcdPlatformGetVram (
> >    OUT EFI_PHYSICAL_ADDRESS*                 VramBaseAddress,
> >    OUT UINTN*                                VramSize
> >    );
> >
> > +/** Return total number of modes.
> > +  *
> > +  * @retval UINT32             Mode Number.
> > +**/
> >  UINT32
> >  LcdPlatformGetMaxMode (
> >    VOID
> >    );
> >
> > +/** Set the requested display mode.
> > +  *
> > +  * @param IN ModeNumber             Mode Number.
> > +  * @retval   EFI_SUCCESS            Set mode success.
> > +  * @retval   EFI_INVALID_PARAMTER   Requested mode not found.
> > +**/
> >  EFI_STATUS
> >  LcdPlatformSetMode (
> >    IN UINT32                                 ModeNumber
> >    );
> >
> > +/** Return information for the requested mode number.
> > +  *
> > +  * @param IN ModeNumber            Mode Number.
> > +  * @param OUT Info                 Pointer for returned mode information
> > +  *                                 (on success).
> > +  *
> > +  * @retval EFI_SUCCESS             Success if the requested mode is found.
> > +  * @retval EFI_INVALID_PARAMETER   Requested mode not found.
> > +**/
> >  EFI_STATUS
> >  LcdPlatformQueryMode (
> >    IN  UINT32                                ModeNumber,
> >    OUT EFI_GRAPHICS_OUTPUT_MODE_INFORMATION  *Info
> >    );
> >
> > +/** Returns the display timing information for the requested mode
> number.
> > +  *
> > +  * @param IN  ModeNumber           Mode Number.
> > +  * @param OUT HRes                 Pointer to horizontal resolution.
> > +  * @param OUT HSync                Pointer to horizontal sync width.
> > +  * @param OUT HBackPorch           Pointer to horizontal back porch.
> > +  * @param OUT HFrontPorch          Pointer to horizontal front porch.
> > +  * @param OUT VRes                 Pointer to vertical resolution.
> > +  * @param OUT VSync                Pointer to vertical sync width.
> > +  * @param OUT VBackPorch           Pointer to vertical back porch.
> > +  * @param OUT VFrontPorch          Pointer to vertical front porch.
> > +
> > +  * @retval EFI_SUCCESS             Success if the requested mode is found.
> > +  * @retval EFI_INVALID_PARAMETER   Requested mode not found.
> > +**/
> >  EFI_STATUS
> >  LcdPlatformGetTimings (
> >    IN  UINT32                              ModeNumber,
> > @@ -212,6 +244,14 @@ LcdPlatformGetTimings (
> >    OUT UINT32*                             VFrontPorch
> >    );
> >
> > +/** Return bits per pixel information for a mode number.
> > +  *
> > +  * @param IN  ModeNumber           Mode Number.
> > +  * @param OUT Bpp                  Pointer to value Bytes Per Pixel.
> > +  *
> > +  * @retval EFI_SUCCESS             The requested mode is found.
> > +  * @retval EFI_INVALID_PARAMETER   Requested mode not found.
> > +**/
> >  EFI_STATUS
> >  LcdPlatformGetBpp (
> >    IN  UINT32                                ModeNumber,
> > diff --git
> >
> a/ArmPlatformPkg/ArmVExpressPkg/Library/HdLcdArmVExpressLib/HdLcd
> ArmVE
> > xpress.c
> >
> b/ArmPlatformPkg/ArmVExpressPkg/Library/HdLcdArmVExpressLib/HdLcd
> ArmVE
> > xpress.c index
> >
> 2041de5f63c72de6f0ce4047420c282507a1d04a..cfe3259d3c737de240350
> e8c3eab
> > 867b80c40948 100644
> > ---
> >
> a/ArmPlatformPkg/ArmVExpressPkg/Library/HdLcdArmVExpressLib/HdLcd
> ArmVE
> > xpress.c
> > +++
> b/ArmPlatformPkg/ArmVExpressPkg/Library/HdLcdArmVExpressLib/HdLcd
> A
> > +++ rmVExpress.c
> > @@ -44,7 +44,8 @@ typedef struct {
> >    UINT32                     VFrontPorch;
> >  } LCD_RESOLUTION;
> >
> > -
> > +/** The display modes supported by the platform.
> > +**/
> >  LCD_RESOLUTION mResolutions[] = {
> >    { // Mode 0 : VGA : 640 x 480 x 24 bpp
> >      VGA, VGA_H_RES_PIXELS, VGA_V_RES_PIXELS,
> LCD_BITS_PER_PIXEL_24,
> > @@ -94,6 +95,11 @@ EFI_EDID_ACTIVE_PROTOCOL      mEdidActive = {
> >    NULL
> >  };
> >
> > +/** HDLCD Platform specific initialization function.
> > +  *
> > +  * @retval EFI_SUCCESS            Plaform library initialization success.
> > +  * @retval !(EFI_SUCCESS)         Other errors.
> > +**/
> >  EFI_STATUS
> >  LcdPlatformInitializeDisplay (
> >    IN EFI_HANDLE   Handle
> > @@ -124,6 +130,18 @@ LcdPlatformInitializeDisplay (
> >    return Status;
> >  }
> >
> > +/** Reserve VRAM memory in DRAM for the frame buffer
> > +  * (unless it is reserved already).
> > +  *
> > +  * The allocated address can be used to set the frame buffer.
> > +  *
> > +  * @param OUT VramBaseAddress      A pointer to the frame buffer
> address.
> > +  * @param OUT VramSize             A pointer to the size of the frame
> > +  *                                 buffer in bytes
> > +  *
> > +  * @retval EFI_SUCCESS             Frame buffer memory allocation success.
> > +  * @retval !(EFI_SUCCESS)          Other errors.
> > +**/
> >  EFI_STATUS
> >  LcdPlatformGetVram (
> >    OUT EFI_PHYSICAL_ADDRESS*  VramBaseAddress, @@ -170,6 +188,13
> @@
> > LcdPlatformGetVram (
> >    return EFI_SUCCESS;
> >  }
> >
> > +/** Return total number of modes supported.
> > +  *
> > +  * Note: Valid mode numbers are 0 to MaxMode - 1
> > +  * See Section 11.9 of the UEFI Specification 2.6 Errata A (Jan
> > +2017)
> > +  *
> > +  * @retval UINT32             Mode Number.
> > +**/
> >  UINT32
> >  LcdPlatformGetMaxMode(VOID)
> >  {
> > @@ -178,6 +203,10 @@ LcdPlatformGetMaxMode(VOID)
> >    return (sizeof (mResolutions) / sizeof (LCD_RESOLUTION));  }
> >
> > +/** Set the requested display mode.
> > +  *
> > +  * @param IN ModeNumber             Mode Number.
> > +**/
> >  EFI_STATUS
> >  LcdPlatformSetMode (
> >    IN UINT32                         ModeNumber
> > @@ -227,6 +256,15 @@ LcdPlatformSetMode (
> >    return Status;
> >  }
> >
> > +/** Return information for the requested mode number.
> > +  *
> > +  * @param IN ModeNumber            Mode Number.
> > +  * @param OUT Info                 Pointer for returned mode information
> > +  *                                 (on success).
> > +  *
> > +  * @retval EFI_SUCCESS             Success if the requested mode is found.
> > +  * @retval EFI_INVALID_PARAMETER   Requested mode not found.
> > +**/
> >  EFI_STATUS
> >  LcdPlatformQueryMode (
> >    IN  UINT32                                ModeNumber,
> > @@ -267,6 +305,21 @@ LcdPlatformQueryMode (
> >    return EFI_SUCCESS;
> >  }
> >
> > +/** Returns the display timing information for the requested mode
> number.
> > +  *
> > +  * @param IN  ModeNumber           Mode Number.
> > +  * @param OUT HRes                 Pointer to horizontal resolution.
> > +  * @param OUT HSync                Pointer to horizontal sync width.
> > +  * @param OUT HBackPorch           Pointer to horizontal back porch.
> > +  * @param OUT HFrontPorch          Pointer to horizontal front porch.
> > +  * @param OUT VRes                 Pointer to vertical resolution.
> > +  * @param OUT VSync                Pointer to vertical sync width.
> > +  * @param OUT VBackPorch           Pointer to vertical back porch.
> > +  * @param OUT VFrontPorch          Pointer to vertical front porch.
> > +  *
> > +  * @retval EFI_SUCCESS             Success if the requested mode is found.
> > +  * @retval EFI_INVALID_PARAMETER   Requested mode not found.
> > +**/
> >  EFI_STATUS
> >  LcdPlatformGetTimings (
> >    IN  UINT32                              ModeNumber,
> > @@ -296,6 +349,14 @@ LcdPlatformGetTimings (
> >    return EFI_SUCCESS;
> >  }
> >
> > +/** Return bits per pixel for a mode number.
> > +  *
> > +  * @param IN  ModeNumber           Mode Number.
> > +  * @param OUT Bpp                  Pointer to value Bits Per Pixel.
> > +  *
> > +  * @retval EFI_SUCCESS             The requested mode is found.
> > +  * @retval EFI_INVALID_PARAMETER   Requested mode not found.
> > +**/
> >  EFI_STATUS
> >  LcdPlatformGetBpp (
> >    IN  UINT32                              ModeNumber,
> > diff --git
> >
> a/ArmPlatformPkg/ArmVExpressPkg/Library/PL111LcdArmVExpressLib/PL1
> 11Lc
> > dArmVExpress.c
> >
> b/ArmPlatformPkg/ArmVExpressPkg/Library/PL111LcdArmVExpressLib/PL1
> 11Lc
> > dArmVExpress.c index
> >
> 8d046816454f642bced00e29c4e02093b74afd24..84880e5fd1dfe6f824b27
> e53926f
> > 9bb32ff6cdf7 100644
> > ---
> >
> a/ArmPlatformPkg/ArmVExpressPkg/Library/PL111LcdArmVExpressLib/PL1
> 11Lc
> > dArmVExpress.c
> > +++
> b/ArmPlatformPkg/ArmVExpressPkg/Library/PL111LcdArmVExpressLib/PL1
> > +++ 11LcdArmVExpress.c
> > @@ -41,7 +41,8 @@ typedef struct {
> >    UINT32                     VFrontPorch;
> >  } LCD_RESOLUTION;
> >
> > -
> > +/** The display modes supported by the platform.
> > +**/
> >  LCD_RESOLUTION mResolutions[] = {
> >    {   // Mode 0 : VGA : 640 x 480 x 24 bpp
> >        VGA, VGA_H_RES_PIXELS, VGA_V_RES_PIXELS,
> LCD_BITS_PER_PIXEL_24,
> > @@ -151,7 +152,11 @@ EFI_EDID_ACTIVE_PROTOCOL      mEdidActive = {
> >    NULL
> >  };
> >
> > -
> > +/** PL111 Platform specific initialization function.
> > +  *
> > +  * @retval EFI_SUCCESS            Plaform library initialization success.
> > +  * @retval !(EFI_SUCCESS)         Other errors.
> > +**/
> >  EFI_STATUS
> >  LcdPlatformInitializeDisplay (
> >    IN EFI_HANDLE   Handle
> > @@ -176,6 +181,18 @@ LcdPlatformInitializeDisplay (
> >    return Status;
> >  }
> >
> > +/** Reserve VRAM memory in DRAM for the frame buffer
> > +  * (unless it is reserved already).
> > +  *
> > +  * The allocated address can be used to set the frame buffer.
> > +  *
> > +  * @param OUT VramBaseAddress      A pointer to the frame buffer
> address.
> > +  * @param OUT VramSize             A pointer to the size of the frame
> > +  *                                 buffer in bytes
> > +  *
> > +  * @retval EFI_SUCCESS             Frame buffer memory allocation success.
> > +  * @retval !(EFI_SUCCESS)          Other errors.
> > +**/
> >  EFI_STATUS
> >  LcdPlatformGetVram (
> >    OUT EFI_PHYSICAL_ADDRESS*  VramBaseAddress, @@ -232,6 +249,13
> @@
> > LcdPlatformGetVram (
> >    return Status;
> >  }
> >
> > +/** Return total number of modes supported.
> > +  *
> > +  * Note: Valid mode numbers are 0 to MaxMode - 1
> > +  * See Section 11.9 of the UEFI Specification 2.6 Errata A (Jan
> > +2017)
> > +  *
> > +  * @retval UINT32             Mode Number.
> > +**/
> >  UINT32
> >  LcdPlatformGetMaxMode(VOID)
> >  {
> > @@ -249,6 +273,14 @@ LcdPlatformGetMaxMode(VOID)
> >    return (PcdGet32 (PcdPL111LcdMaxMode));  }
> >
> > +/** Set the requested display mode.
> > +  *
> > +  * @param IN ModeNumber            Mode Number.
> > +  *
> > +  * @retval  EFI_INVALID_PARAMETER  Requested mode not found.
> > +  * @retval  EFI_UNSUPPORTED        PLL111 configuration not supported.
> > +  * @retval  !(EFI_SUCCESS)         Other errors.
> > +**/
> >  EFI_STATUS
> >  LcdPlatformSetMode (
> >    IN UINT32                         ModeNumber
> > @@ -320,6 +352,15 @@ LcdPlatformSetMode (
> >    return Status;
> >  }
> >
> > +/** Return information for the requested mode number.
> > +  *
> > +  * @param IN ModeNumber            Mode Number.
> > +  * @param OUT Info                 Pointer for returned mode information
> > +  *                                 (on success).
> > +  *
> > +  * @retval EFI_SUCCESS             Success if the requested mode is found.
> > +  * @retval EFI_INVALID_PARAMETER   Requested mode not found.
> > +**/
> >  EFI_STATUS
> >  LcdPlatformQueryMode (
> >    IN  UINT32                                ModeNumber,
> > @@ -360,6 +401,21 @@ LcdPlatformQueryMode (
> >    return EFI_SUCCESS;
> >  }
> >
> > +/** Returns the display timing information for the requested mode
> number.
> > +  *
> > +  * @param IN  ModeNumber           Mode Number.
> > +  * @param OUT HRes                 Pointer to horizontal resolution.
> > +  * @param OUT HSync                Pointer to horizontal sync width.
> > +  * @param OUT HBackPorch           Pointer to horizontal back porch.
> > +  * @param OUT HFrontPorch          Pointer to horizontal front porch.
> > +  * @param OUT VRes                 Pointer to vertical resolution.
> > +  * @param OUT VSync                Pointer to vertical sync width.
> > +  * @param OUT VBackPorch           Pointer to vertical back porch.
> > +  * @param OUT VFrontPorch          Pointer to vertical front porch.
> > +  *
> > +  * @retval EFI_SUCCESS             Success if the requested mode is found.
> > +  * @retval EFI_INVALID_PARAMETER   Requested mode not found.
> > +**/
> >  EFI_STATUS
> >  LcdPlatformGetTimings (
> >    IN  UINT32                              ModeNumber,
> > @@ -389,6 +445,14 @@ LcdPlatformGetTimings (
> >    return EFI_SUCCESS;
> >  }
> >
> > +/** Return bits per pixel for a mode number.
> > +  *
> > +  * @param IN  ModeNumber           Mode Number.
> > +  * @param OUT Bpp                  Pointer to value Bits Per Pixel.
> > +  *
> > +  * @retval EFI_SUCCESS             The requested mode is found.
> > +  * @retval EFI_INVALID_PARAMETER   Requested mode not found.
> > +**/
> >  EFI_STATUS
> >  LcdPlatformGetBpp (
> >    IN  UINT32                              ModeNumber,
> > diff --git a/ArmPlatformPkg/Drivers/LcdGraphicsOutputDxe/HdLcd.c
> > b/ArmPlatformPkg/Drivers/LcdGraphicsOutputDxe/HdLcd.c
> > index
> >
> eb0b6fb3fbbc1cb605469433f6c6dcb85bac668c..744dd3d556b5071defc6b
> cad5a9a
> > 30881bcb4b6f 100644
> > --- a/ArmPlatformPkg/Drivers/LcdGraphicsOutputDxe/HdLcd.c
> > +++ b/ArmPlatformPkg/Drivers/LcdGraphicsOutputDxe/HdLcd.c
> > @@ -29,6 +29,12 @@
> >   *
> >
> >
> **********************************************************
> ************
> > /
> >
> > +/** Initialize display.
> > +  *
> > +  * @param  VramBaseAddress        Address of the frame buffer.
> > +  *
> > +  * @retval EFI_SUCCESS            Display initialization success.
> > +**/
> >  EFI_STATUS
> >  LcdInitialize (
> >    IN EFI_PHYSICAL_ADDRESS   VramBaseAddress
> > @@ -67,6 +73,12 @@ LcdInitialize (
> >    return EFI_SUCCESS;
> >  }
> >
> > +/** Set requested mode of the display.
> > +  *
> > +  * @param  ModeNumber             Display mode number.
> > +  * @retval EFI_SUCCESS            Display set mode success.
> > +  * @retval EFI_DEVICE_ERROR       If mode not found/supported.
> > +**/
> >  EFI_STATUS
> >  LcdSetMode (
> >    IN UINT32  ModeNumber
> > @@ -136,6 +148,8 @@ LcdSetMode (
> >    return EFI_SUCCESS;
> >  }
> >
> > +/** De-initializes the display.
> > +**/
> >  VOID
> >  LcdShutdown (
> >    VOID
> > @@ -145,6 +159,12 @@ LcdShutdown (
> >    MmioWrite32 (HDLCD_REG_COMMAND, HDLCD_DISABLE);  }
> >
> > +/** Check for presence of HDLCD.
> > +  *
> > +  * @retval EFI_SUCCESS            Platform implements HDLCD.
> > +  * @retval EFI_NOT_FOUND          HDLCD display controller not
> > +  *                                found.
> > +**/
> >  EFI_STATUS
> >  LcdIdentify (
> >    VOID
> > diff --git
> >
> a/ArmPlatformPkg/Drivers/LcdGraphicsOutputDxe/LcdGraphicsOutputDxe.
> c
> >
> b/ArmPlatformPkg/Drivers/LcdGraphicsOutputDxe/LcdGraphicsOutputDxe.
> c
> > index
> >
> 2dd8f39873f77b1c211bff407cabe90c1795b121..c40c8e0fa6f4b5f7798aeb
> 3c8bf3
> > f261f14cb67b 100644
> > ---
> >
> a/ArmPlatformPkg/Drivers/LcdGraphicsOutputDxe/LcdGraphicsOutputDxe.
> c
> > +++
> b/ArmPlatformPkg/Drivers/LcdGraphicsOutputDxe/LcdGraphicsOutputDxe
> > +++ .c
> > @@ -357,8 +357,8 @@ LcdGraphicsSetMode (
> >      goto EXIT;
> >    }
> >
> > -  // The UEFI spec requires that we now clear the visible portions of
> > the
> > -  // output display to black.
> > +  /* The UEFI spec requires that we now clear the visible portions of the
> > +   * output display to black. */
> >
> >    // Set the fill colour to black
> >    SetMem (&FillColour, sizeof (EFI_GRAPHICS_OUTPUT_BLT_PIXEL), 0x0);
> > diff --git a/ArmPlatformPkg/Drivers/LcdGraphicsOutputDxe/PL111Lcd.c
> > b/ArmPlatformPkg/Drivers/LcdGraphicsOutputDxe/PL111Lcd.c
> > index
> >
> 0b0c4204fbc44bc9e90dce3d7b410ce167d9f40c..f8a3c1f8266c0a11f111c3
> 747688
> > defc0d49877c 100644
> > --- a/ArmPlatformPkg/Drivers/LcdGraphicsOutputDxe/PL111Lcd.c
> > +++ b/ArmPlatformPkg/Drivers/LcdGraphicsOutputDxe/PL111Lcd.c
> > @@ -26,6 +26,12 @@
> >   *
> >
> >
> **********************************************************
> ************
> > /
> >
> > +/** Check for presence of PL111.
> > +  *
> > +  * @retval EFI_SUCCESS            Platform implements PL111.
> > +  * @retval EFI_NOT_FOUND          PL111 display controller not
> > +  *                                found.
> > +**/
> >  EFI_STATUS
> >  LcdIdentify (
> >    VOID
> > @@ -48,6 +54,12 @@ LcdIdentify (
> >    return EFI_NOT_FOUND;
> >  }
> >
> > +/** Initialize display.
> > +  *
> > +  * @param  VramBaseAddress        Address of the frame buffer.
> > +  *
> > +  * @retval EFI_SUCCESS            Display initialization success.
> > +**/
> >  EFI_STATUS
> >  LcdInitialize (
> >    IN EFI_PHYSICAL_ADDRESS   VramBaseAddress
> > @@ -63,6 +75,12 @@ LcdInitialize (
> >    return EFI_SUCCESS;
> >  }
> >
> > +/** Set requested mode of the display.
> > +  *
> > +  * @param  ModeNumber             Display mode number.
> > +  * @retval EFI_SUCCESS            Display set mode success.
> > +  * @retval EFI_DEVICE_ERROR       If mode not found/supported.
> > +**/
> >  EFI_STATUS
> >  LcdSetMode (
> >    IN UINT32  ModeNumber
> > @@ -123,7 +141,7 @@ LcdSetMode (
> >
> >    // PL111_REG_LCD_CONTROL
> >    LcdControl = PL111_CTRL_LCD_EN | PL111_CTRL_LCD_BPP (LcdBpp)
> > -                 | PL111_CTRL_LCD_TFT | PL111_CTRL_BGR;
> > +               | PL111_CTRL_LCD_TFT | PL111_CTRL_BGR;
> >
> >    MmioWrite32 (PL111_REG_LCD_CONTROL, LcdControl);
> >
> > @@ -134,6 +152,8 @@ LcdSetMode (
> >    return EFI_SUCCESS;
> >  }
> >
> > +/** De-initializes the display.
> > +*/
> >  VOID
> >  LcdShutdown (
> >    VOID
> > --
> > Guid("CE165669-3EF3-493F-B85D-6190EE5B9759")
> >
> > _______________________________________________
> > edk2-devel mailing list
> > edk2-devel@lists.01.org
> > https://lists.01.org/mailman/listinfo/edk2-devel
IMPORTANT NOTICE: The contents of this email and any attachments are confidential and may also be privileged. If you are not the intended recipient, please notify the sender immediately and do not disclose the contents to any other person, use it for any purpose, or store or copy the information in any medium. Thank you.


  reply	other threads:[~2017-12-05 18:50 UTC|newest]

Thread overview: 69+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2017-09-26 20:15 [PATCH 00/19] ArmPlatformPkg: Update GOP evan.lloyd
2017-09-26 20:15 ` [PATCH 01/19] ArmPlatformPkg: Tidy LcdGraphicsOutputDxe code: Coding standard evan.lloyd
2017-10-12 18:45   ` Leif Lindholm
2017-09-26 20:15 ` [PATCH 02/19] ArmPlatformPkg: Tidy LcdGraphicsOutputDxe code: Added comments evan.lloyd
2017-10-12 19:02   ` Leif Lindholm
2017-12-05 18:55     ` Evan Lloyd [this message]
2017-12-05 19:58       ` Leif Lindholm
2017-12-05 22:06         ` Evan Lloyd
2017-09-26 20:15 ` [PATCH 03/19] ArmPlatformPkg: PL111 and HDLCD: add const qualifier evan.lloyd
2017-10-12 19:07   ` Leif Lindholm
2017-10-12 19:47   ` Ard Biesheuvel
2017-12-01 16:17     ` Evan Lloyd
2017-12-01 17:31       ` Ard Biesheuvel
2017-12-05 20:35         ` Evan Lloyd
2017-12-05 20:54           ` Ard Biesheuvel
2017-09-26 20:15 ` [PATCH 04/19] ArmPlatformPkg: LcdGraphicsOurputDxe: Add debug asserts evan.lloyd
2017-10-12 19:32   ` Leif Lindholm
2017-10-13  7:33   ` Ard Biesheuvel
2017-12-01 16:33     ` Evan Lloyd
2017-12-01 17:34       ` Ard Biesheuvel
2017-12-01 17:58         ` Leif Lindholm
2017-12-05 20:46         ` Evan Lloyd
2017-12-07 14:55           ` Alexei Fedorov
2017-12-07 15:10             ` Ard Biesheuvel
2017-12-07 16:53               ` Alexei Fedorov
2017-12-08 21:39                 ` Ard Biesheuvel
2017-09-26 20:15 ` [PATCH 05/19] ArmPlatformPkg: PL111LcdArmVExpressLib: Minor code cleanup evan.lloyd
2017-10-12 19:33   ` Leif Lindholm
2017-09-26 20:15 ` [PATCH 06/19] ArmPlatformPkg: PL111Lcd: Replace magic number with macro evan.lloyd
2017-10-12 19:34   ` Leif Lindholm
2017-09-26 20:15 ` [PATCH 07/19] ArmPlatformPkg: PL111LcdArmVExpressLib: Use FixedPcdGet32 evan.lloyd
2017-10-12 19:35   ` Leif Lindholm
2017-09-26 20:15 ` [PATCH 08/19] ArmPlatformPkg: PL11LcdArmVExpressLib: Improvement conditional evan.lloyd
2017-10-12 19:36   ` Leif Lindholm
2017-09-26 20:15 ` [PATCH 09/19] ArmPlatformPkg: HdLcdArmVExpressLib: Use FixedPcdGet32 evan.lloyd
2017-10-12 19:38   ` Leif Lindholm
2017-09-26 20:15 ` [PATCH 10/19] ArmPlatformPkg: HdLcdArmVExpressLib: Remove status check EFI_TIMEOUT evan.lloyd
2017-10-12 19:40   ` Leif Lindholm
2017-09-26 20:15 ` [PATCH 11/19] ArmPlatformPkg: Implement LcdIdentify function for HDLCD GOP evan.lloyd
2017-10-12 19:43   ` Leif Lindholm
2017-09-26 20:15 ` [PATCH 12/19] ArmPlatformPkg: Redefine LcdPlatformGetTimings function evan.lloyd
2017-10-13  7:49   ` Leif Lindholm
2017-09-26 20:15 ` [PATCH 13/19] ArmPlatformPkg: HdLcd Remove redundant Bpp evan.lloyd
2017-10-13  7:53   ` Leif Lindholm
2017-10-17 14:32     ` Evan Lloyd
2017-10-17 15:40       ` Leif Lindholm
2017-09-26 20:15 ` [PATCH 14/19] ArmPlatformPkg: Add PCD to select pixel format evan.lloyd
2017-10-25 14:27   ` Leif Lindholm
2017-09-26 20:15 ` [PATCH 15/19] ArmPlatformPkg: PCD to swap red/blue format for HDLCD evan.lloyd
2017-10-25 14:33   ` Leif Lindholm
2017-09-26 20:15 ` [PATCH 16/19] ArmPlatformPkg: Reorganize Lcd Graphics Output evan.lloyd
2017-10-25 14:44   ` Leif Lindholm
2017-09-26 20:15 ` [PATCH 17/19] ArmPlatformPkg: Additional display modes evan.lloyd
2017-10-25 14:45   ` Leif Lindholm
2017-09-26 20:15 ` [PATCH 18/19] ArmPlatformPkg: Reserving framebuffer at build evan.lloyd
2017-10-25 14:51   ` Leif Lindholm
2017-10-25 18:10   ` Ard Biesheuvel
2017-12-01 16:56     ` Evan Lloyd
2017-12-01 17:38       ` Ard Biesheuvel
2017-09-26 20:15 ` [PATCH 19/19] ArmPlatformPkg: New DP500/DP550/DP650 GOP driver evan.lloyd
2017-10-25 15:31   ` Leif Lindholm
2017-11-28 18:17   ` Ard Biesheuvel
2017-12-01 13:12     ` Evan Lloyd
2017-12-01 17:18       ` Ard Biesheuvel
2017-12-05 20:03         ` Evan Lloyd
2017-12-05 21:27           ` Ard Biesheuvel
2017-12-07 20:21             ` Evan Lloyd
2017-12-07 21:10               ` Ard Biesheuvel
2017-12-01 17:29       ` Leif Lindholm

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-list from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=AM4PR0801MB14441A0427C1512ACE081CD98B3D0@AM4PR0801MB1444.eurprd08.prod.outlook.com \
    --to=devel@edk2.groups.io \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox