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=evan.lloyd@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 3323322225C1A for ; Fri, 22 Dec 2017 11:03:38 -0800 (PST) Received: from E111747.Emea.Arm.com (e111747.emea.arm.com [10.1.25.75]) by cam-smtp0.cambridge.arm.com (8.13.8/8.13.8) with ESMTP id vBMJ8Qwr005645; Fri, 22 Dec 2017 19:08:26 GMT From: evan.lloyd@arm.com To: edk2-devel@lists.01.org Cc: Arvind Chauhan , Daniil Egranov , Thomas Panakamattam Abraham , "ard.biesheuvel@linaro.org"@arm.com, "leif.lindholm@linaro.org"@arm.com, "Matteo.Carlini@arm.com"@arm.com, "nd@arm.com"@arm.com Date: Fri, 22 Dec 2017 19:08:03 +0000 Message-Id: <20171222190821.12440-1-evan.lloyd@arm.com> X-Mailer: git-send-email 2.14.1 Subject: [PATCH edk2-platforms v2 00/18] ARM: 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: Fri, 22 Dec 2017 19:03:39 -0000 From: EvanLloyd This patch series addresses comments on the original (https://lists.01.org/pipermail/edk2-devel/2017-September/015356.html) reworking of the Graphics Output Protocol code in Platform/ARM. It also contains updates for the new SCMI protocol (MTL Library). After a number of format and quality modifications, several errors are corrected and new functionality added for Mali DP. The changes are tested on Juno, and FVP. Code is available for examination at: https://github.com/EvanLloyd/edk2-platforms/tree/166_gop_v2 Ard Biesheuvel (1): ARM/VExpressPkg: Fix MODULE_TYPE of HDLCD/PL111 platform libraries EvanLloyd (1): ARM/VExpressPkg: HdLcdArmVExpressLib: Remove redundant Bpp Girish Pathak (16): ARM/VExpressPkg: Tidy HDLCD and PL11LCD platform Lib: Coding standard ARM/VExpressPkg: Tidy HdLcd/PL111Lcd code: Updated comments ARM/VExpressPkg: Remove unused PcdPL111LcdMaxMode from HDLCD inf ARM/VExpressPkg: PL111 and HDLCD: add const qualifier ARM/VExpressPkg: Add and update debug ASSERTS ARM/VExpressPkg: PL111LcdArmVExpressLib: Minor code cleanup ARM/VExpressPkg: PL111 and HDLCD: Use FixedPcdGet32 ARM/VExpressPkg: PL11LcdArmVExpressLib: Improvement conditional ARM/VExpressPkg: HdLcdArmVExpressLib: Remove status check EFI_TIMEOUT ARM/VExpressPkg: Redefine LcdPlatformGetTimings function ARM/VExpressPkg: PL111 and HDLCD: Add PCD to select pixel format ARM/VExpressPkg: Reserving framebuffer at build ARM/VExpressPkg: New DP500/DP550/DP650 platform library. ARM/JunoPkg: Mapping Non-Trused SRAM as device memory ARM/JunoPkg: Adding SCMI MTL library ARM/JunoPkg: Add HDLCD platform library Platform/ARM/JunoPkg/ArmJuno.dec | 17 +- Platform/ARM/VExpressPkg/ArmVExpressPkg.dec | 3 +- Platform/ARM/JunoPkg/ArmJuno.dsc | 32 ++ Platform/ARM/JunoPkg/ArmJuno.fdf | 12 +- Platform/ARM/JunoPkg/Library/ArmJunoLib/ArmJunoLib.inf | 5 +- Platform/ARM/JunoPkg/Library/ArmMtl/ArmMtl.inf | 39 ++ Platform/ARM/JunoPkg/Library/HdLcdArmJunoLib/HdLcdArmJunoLib.inf | 40 ++ Platform/ARM/VExpressPkg/Library/ArmMaliDpLib/ArmMaliDpLib.inf | 45 ++ Platform/ARM/VExpressPkg/Library/ArmVExpressLibRTSM/ArmVExpressLib.inf | 7 +- Platform/ARM/VExpressPkg/Library/HdLcdArmVExpressLib/HdLcdArmVExpressLib.inf | 13 +- Platform/ARM/VExpressPkg/Library/PL111LcdArmVExpressLib/PL111LcdArmVExpressLib.inf | 9 +- Platform/ARM/JunoPkg/Library/ArmMtl/ArmMtlPrivate.h | 94 ++++ Platform/ARM/JunoPkg/Library/ArmJunoLib/ArmJunoMem.c | 24 +- Platform/ARM/JunoPkg/Library/ArmMtl/ArmMtl.c | 195 +++++++ Platform/ARM/JunoPkg/Library/HdLcdArmJunoLib/HdLcdArmJuno.c | 559 ++++++++++++++++++++ Platform/ARM/VExpressPkg/Library/ArmMaliDpLib/ArmMaliDpLib.c | 374 +++++++++++++ Platform/ARM/VExpressPkg/Library/ArmVExpressLibRTSM/RTSMMem.c | 28 +- Platform/ARM/VExpressPkg/Library/HdLcdArmVExpressLib/HdLcdArmVExpress.c | 309 +++++++---- Platform/ARM/VExpressPkg/Library/PL111LcdArmVExpressLib/PL111LcdArmVExpress.c | 425 +++++++++------ 19 files changed, 1920 insertions(+), 310 deletions(-) create mode 100644 Platform/ARM/JunoPkg/Library/ArmMtl/ArmMtl.inf create mode 100644 Platform/ARM/JunoPkg/Library/HdLcdArmJunoLib/HdLcdArmJunoLib.inf create mode 100644 Platform/ARM/VExpressPkg/Library/ArmMaliDpLib/ArmMaliDpLib.inf create mode 100644 Platform/ARM/JunoPkg/Library/ArmMtl/ArmMtlPrivate.h create mode 100644 Platform/ARM/JunoPkg/Library/ArmMtl/ArmMtl.c create mode 100644 Platform/ARM/JunoPkg/Library/HdLcdArmJunoLib/HdLcdArmJuno.c create mode 100644 Platform/ARM/VExpressPkg/Library/ArmMaliDpLib/ArmMaliDpLib.c -- Guid("CE165669-3EF3-493F-B85D-6190EE5B9759")