From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received-SPF: Pass (sender SPF authorized) identity=mailfrom; client-ip=217.140.96.140; helo=cam-smtp0.cambridge.arm.com; envelope-from=girish.pathak@arm.com; receiver=edk2-devel@lists.01.org Received: from cam-smtp0.cambridge.arm.com (fw-tnat.cambridge.arm.com [217.140.96.140]) (using TLSv1 with cipher AES256-SHA (256/256 bits)) (No client certificate requested) by ml01.01.org (Postfix) with ESMTPS id 837F1225B02AB for ; Tue, 20 Mar 2018 09:05:52 -0700 (PDT) Received: from E107875.Emea.Arm.com (e107875.emea.arm.com [10.10.1.104]) by cam-smtp0.cambridge.arm.com (8.13.8/8.13.8) with ESMTP id w2KGCHLo016075; Tue, 20 Mar 2018 16:12:19 GMT From: Girish Pathak To: edk2-devel@lists.01.org Cc: ard.biesheuvel@linaro.org, leif.lindholm@linaro.org, Matteo.Carlini@arm.com, Stephanie.Hughes-Fitt@arm.com, nd@arm.com Date: Tue, 20 Mar 2018 16:11:56 +0000 Message-Id: <20180320161212.79120-1-girish.pathak@arm.com> X-Mailer: git-send-email 2.13.3.windows.1 Subject: [PATCH v3 00/16] Update GOP X-BeenThere: edk2-devel@lists.01.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: EDK II Development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 20 Mar 2018 16:05:54 -0000 This patch series addresses comments on the patch v2 (https://lists.01.org/pipermail/edk2-devel/2017-December/019389.html) reworking of the Graphics Output Protocol code in ArmPlatformPkg. It also contains updates for the new SCMI protocol. Corresponding edk2-platforms changes will follow shortly. Code is available for examination at: https://github.com/girishpathak/edk2/tree/201_gop_v3 Girish Pathak (16): ArmPlatformPkg: Rectify line endings of LcdHwNullLib ArmPlatformPkg: Rectify line endings of LcdPlatformNullLib ArmPlatformPkg: Tidy Lcd code: Coding standard ArmPlatformPkg: Tidy Lcd code: Updated comments ArmPlatformPkg: HDLCD and PL111: Update debug ASSERTS ArmPlatformPkg: PL111Lcd: Replace magic number with macro ArmPlatformPkg: PL111Lcd: Combine two writes to LCDControl ArmPlatformPkg: Implement LcdIdentify function for HDLCD GOP ArmPlatformPkg: Redefine LcdPlatformGetTimings function ArmPlatformPkg: Add PCD to select pixel format ArmPlatformPkg: PCD to swap red/blue format for HDLCD ArmPlatformPkg: Additional display modes ArmPlatformPkg: Reserving framebuffer at build ArmPlatformPkg: New DP500/DP550/DP650 GOP driver ArmPkg: MTL Library interface and Null library implementation ArmPkg: Introduce SCMI protocol ArmPkg/ArmPkg.dec | 16 +- ArmPkg/ArmPkg.dsc | 6 +- ArmPkg/Drivers/ArmScmiDxe/ArmScmiBaseProtocolPrivate.h | 46 ++ ArmPkg/Drivers/ArmScmiDxe/ArmScmiClockProtocolPrivate.h | 84 ++++ ArmPkg/Drivers/ArmScmiDxe/ArmScmiDxe.inf | 53 +++ ArmPkg/Drivers/ArmScmiDxe/ArmScmiPerformanceProtocolPrivate.h | 55 +++ ArmPkg/Drivers/ArmScmiDxe/Scmi.c | 262 +++++++++++ ArmPkg/Drivers/ArmScmiDxe/ScmiBaseProtocol.c | 318 ++++++++++++++ ArmPkg/Drivers/ArmScmiDxe/ScmiClockProtocol.c | 418 ++++++++++++++++++ ArmPkg/Drivers/ArmScmiDxe/ScmiDxe.c | 138 ++++++ ArmPkg/Drivers/ArmScmiDxe/ScmiDxe.h | 41 ++ ArmPkg/Drivers/ArmScmiDxe/ScmiPerformanceProtocol.c | 457 ++++++++++++++++++++ ArmPkg/Drivers/ArmScmiDxe/ScmiPrivate.h | 174 ++++++++ ArmPkg/Include/Library/ArmMtlLib.h | 137 ++++++ ArmPkg/Include/Protocol/ArmScmi.h | 27 ++ ArmPkg/Include/Protocol/ArmScmiBaseProtocol.h | 174 ++++++++ ArmPkg/Include/Protocol/ArmScmiClockProtocol.h | 218 ++++++++++ ArmPkg/Include/Protocol/ArmScmiPerformanceProtocol.h | 265 ++++++++++++ ArmPkg/Library/ArmMtlNullLib/ArmMtlNullLib.c | 108 +++++ ArmPkg/Library/ArmMtlNullLib/ArmMtlNullLib.inf | 26 ++ ArmPlatformPkg/ArmPlatformPkg.dec | 21 +- ArmPlatformPkg/ArmPlatformPkg.dsc | 4 +- ArmPlatformPkg/Drivers/LcdGraphicsOutputDxe/LcdGraphicsOutputDxe.c | 197 +++++---- ArmPlatformPkg/Drivers/LcdGraphicsOutputDxe/LcdGraphicsOutputDxe.h | 10 +- ArmPlatformPkg/Include/Library/LcdPlatformLib.h | 177 ++++++-- ArmPlatformPkg/Library/ArmMaliDp/ArmMaliDp.c | 409 ++++++++++++++++++ ArmPlatformPkg/Library/ArmMaliDp/ArmMaliDp.h | 243 +++++++++++ ArmPlatformPkg/Library/ArmMaliDp/ArmMaliDp.inf | 43 ++ ArmPlatformPkg/Library/HdLcd/HdLcd.c | 174 ++++---- ArmPlatformPkg/Library/HdLcd/HdLcd.h | 23 +- ArmPlatformPkg/Library/HdLcd/HdLcd.inf | 4 +- ArmPlatformPkg/Library/LcdHwNullLib/LcdHwNullLib.c | 150 +++---- ArmPlatformPkg/Library/LcdPlatformNullLib/LcdPlatformNullLib.c | 243 +++++++---- ArmPlatformPkg/Library/PL111Lcd/PL111Lcd.c | 125 ++++-- 34 files changed, 4413 insertions(+), 433 deletions(-) create mode 100644 ArmPkg/Drivers/ArmScmiDxe/ArmScmiBaseProtocolPrivate.h create mode 100644 ArmPkg/Drivers/ArmScmiDxe/ArmScmiClockProtocolPrivate.h create mode 100644 ArmPkg/Drivers/ArmScmiDxe/ArmScmiDxe.inf create mode 100644 ArmPkg/Drivers/ArmScmiDxe/ArmScmiPerformanceProtocolPrivate.h create mode 100644 ArmPkg/Drivers/ArmScmiDxe/Scmi.c create mode 100644 ArmPkg/Drivers/ArmScmiDxe/ScmiBaseProtocol.c create mode 100644 ArmPkg/Drivers/ArmScmiDxe/ScmiClockProtocol.c create mode 100644 ArmPkg/Drivers/ArmScmiDxe/ScmiDxe.c create mode 100644 ArmPkg/Drivers/ArmScmiDxe/ScmiDxe.h create mode 100644 ArmPkg/Drivers/ArmScmiDxe/ScmiPerformanceProtocol.c create mode 100644 ArmPkg/Drivers/ArmScmiDxe/ScmiPrivate.h create mode 100644 ArmPkg/Include/Library/ArmMtlLib.h create mode 100644 ArmPkg/Include/Protocol/ArmScmi.h create mode 100644 ArmPkg/Include/Protocol/ArmScmiBaseProtocol.h create mode 100644 ArmPkg/Include/Protocol/ArmScmiClockProtocol.h create mode 100644 ArmPkg/Include/Protocol/ArmScmiPerformanceProtocol.h create mode 100644 ArmPkg/Library/ArmMtlNullLib/ArmMtlNullLib.c create mode 100644 ArmPkg/Library/ArmMtlNullLib/ArmMtlNullLib.inf create mode 100644 ArmPlatformPkg/Library/ArmMaliDp/ArmMaliDp.c create mode 100644 ArmPlatformPkg/Library/ArmMaliDp/ArmMaliDp.h create mode 100644 ArmPlatformPkg/Library/ArmMaliDp/ArmMaliDp.inf -- 'Guid(CE165669-3EF3-493F-B85D-6190EE5B9759)'