From patchwork Fri Dec 1 11:32:50 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Ard Biesheuvel X-Patchwork-Id: 120309 Delivered-To: patch@linaro.org Received: by 10.140.22.227 with SMTP id 90csp1014737qgn; Fri, 1 Dec 2017 03:33:08 -0800 (PST) X-Google-Smtp-Source: AGs4zMZqQczoSFEx7gTNFLj+URTUxrAtF5UYmB5RfJk+WlBFkX14OH9HtiGcb8gmyj8Em/8zTeIU X-Received: by 10.84.213.144 with SMTP id g16mr5878874pli.339.1512127988591; Fri, 01 Dec 2017 03:33:08 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1512127988; cv=none; d=google.com; s=arc-20160816; b=cdyJfwrnV8PpG1Vsa1LZUBS1svggXRj+ZwvCxKTT2Eonuo7/R9023scWouWbYs1bXX BX+AP0rtHTZCk6ex3oWvTNgFM1ijIR9oaMz0wDTjoygA3MJp7jGKaO1129BniO1mnlYK C6VWahiBzB4zyERCgCYo3JQw9pX8zh51GFHoF3FZL2oagKmERHlQyQRWsyIRVih0tjuM yl7OIPji0IG7GJjL+TC35zdyn0uBV1OjeQ11aSmy2W/cSqaUchyjdV6q67psLvpz5oMn v0KGVLNNdKBlJNUIz80Pxg0DQSaZcOfxkW39FuJgtNa1AMXsbxYMoEjQAY18ZSiGD/Vd rkWw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=sender:errors-to:content-transfer-encoding:mime-version:cc :list-subscribe:list-help:list-post:list-archive:list-unsubscribe :list-id:precedence:subject:message-id:date:to:from:dkim-signature :delivered-to:arc-authentication-results; bh=ZO0bOM0jt70ZrMLg345Hm0RHHSAxdO8lUvhU7L4t5cg=; b=MSxbaoC/hzGfDmHy/EOsWNH+8ZMHj7EzOAkz4FFOnf5c5Ayq1nUYw4638FkSHnHFYh 09RyyCJgErNuxXaiUng2KutZtzUtCptm/Mb6LTLQcfPzbP3yh7g00u2FUPOTnTQfPW6o mCMZtgkNXNMCqRlbYDx8ibe1HejY15+eZE7ZEBbipb+9aYgFb4xyAzPB0n0jZFttppaB SsY6qyM61XzPRcnyQKzL23YckoraWtLOGJ/prEpddDpfbCc5FTp/KMqbkbWBQCle2niS I8+gU6hhgO7lf4kPKzSUg0J8GfaYI52Gloo8olB62tB8a8Jb+4BU49SlP+b3DyAwt2z4 qvMw== ARC-Authentication-Results: i=1; mx.google.com; dkim=neutral (body hash did not verify) header.i=@linaro.org header.s=google header.b=BcpZNy7E; spf=pass (google.com: best guess record for domain of edk2-devel-bounces@lists.01.org designates 198.145.21.10 as permitted sender) smtp.mailfrom=edk2-devel-bounces@lists.01.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=linaro.org Return-Path: Received: from ml01.01.org (ml01.01.org. [198.145.21.10]) by mx.google.com with ESMTPS id k6si4698777pgo.449.2017.12.01.03.33.08 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Fri, 01 Dec 2017 03:33:08 -0800 (PST) Received-SPF: pass (google.com: best guess record for domain of edk2-devel-bounces@lists.01.org designates 198.145.21.10 as permitted sender) client-ip=198.145.21.10; Authentication-Results: mx.google.com; dkim=neutral (body hash did not verify) header.i=@linaro.org header.s=google header.b=BcpZNy7E; spf=pass (google.com: best guess record for domain of edk2-devel-bounces@lists.01.org designates 198.145.21.10 as permitted sender) smtp.mailfrom=edk2-devel-bounces@lists.01.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=linaro.org Received: from [127.0.0.1] (localhost [IPv6:::1]) by ml01.01.org (Postfix) with ESMTP id 9AB4D20352A8B; Fri, 1 Dec 2017 03:28:41 -0800 (PST) X-Original-To: edk2-devel@lists.01.org Delivered-To: edk2-devel@lists.01.org Received-SPF: Pass (sender SPF authorized) identity=mailfrom; client-ip=2a00:1450:400c:c0c::242; helo=mail-wr0-x242.google.com; envelope-from=ard.biesheuvel@linaro.org; receiver=edk2-devel@lists.01.org Received: from mail-wr0-x242.google.com (mail-wr0-x242.google.com [IPv6:2a00:1450:400c:c0c::242]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ml01.01.org (Postfix) with ESMTPS id 8F8D620352A89 for ; Fri, 1 Dec 2017 03:28:39 -0800 (PST) Received: by mail-wr0-x242.google.com with SMTP id h1so9733722wre.12 for ; Fri, 01 Dec 2017 03:33:05 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; h=from:to:cc:subject:date:message-id; bh=N5nKJw8gpBb/O93FPOtaQd4lhzHMHT1gsjeAYLu8420=; b=BcpZNy7E1IfKTAuIiIhdmoXO68qDjHpaJSkdnQQGrdhpJY/VoRfvhw4zvZKom1ixQM jAZ7BrEW8AryOG7UKyqRc2Wcw2QGkRb2vDilR7AUzZ4zlifYxy8hyrYLfjeh/+cexsEk qWIG/CkWWwFMddEf8h5S7IyFp+vNAfyMFZVCA= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id; bh=N5nKJw8gpBb/O93FPOtaQd4lhzHMHT1gsjeAYLu8420=; b=iJCNDhyD4KKrS2MaXtDVhE0OKyZQXErO7WRYgmdYVqVKqSqFUSKtDgBdFbVrZBK2vq GNwMj0+ErBXrJwDkq4HwI6XQe5dVEXfqvnbZYGGnaVKn9Jpc/Qh9vPWenS7Xf00+bJ1m DWVQFFVvm0iVDOhiMvlLyJpN+vX8tG6XaO1KBuPWy4SAsxDcDXJ+/m2a10l1LaYeWTOJ X+FMFSkYKexdtP9hdrKDut01ISXxMhsXWhO2LBTxGcOkXOCvHTkFQuHcnb/vt82pjheA LX8wySHVACvrepGu4pkY1B+mPDqefJm/ugugWA/Q34/qmEs5UP2gsGk+Bj01PZlvjQ5q UOhA== X-Gm-Message-State: AJaThX6emO0frrxNNwGCLvKCFNiTc/Uzee8z35xuNMKeb3mAyWisn69o qu8pVAihf04kX7JIlHM0BQ4OOaTW2Cs= X-Received: by 10.223.167.76 with SMTP id e12mr5060657wrd.204.1512127983998; Fri, 01 Dec 2017 03:33:03 -0800 (PST) Received: from localhost.localdomain ([105.150.171.234]) by smtp.gmail.com with ESMTPSA id k11sm918430wmi.18.2017.12.01.03.33.02 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Fri, 01 Dec 2017 03:33:03 -0800 (PST) From: Ard Biesheuvel To: edk2-devel@lists.01.org Date: Fri, 1 Dec 2017 11:32:50 +0000 Message-Id: <20171201113255.23581-1-ard.biesheuvel@linaro.org> X-Mailer: git-send-email 2.11.0 Subject: [edk2] [PATCH 0/5] ArmPlatformPkg: refactor LcdGraphicsOutputDxe driver X-BeenThere: edk2-devel@lists.01.org X-Mailman-Version: 2.1.22 Precedence: list List-Id: EDK II Development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: leif.lindholm@linaro.org, Ard Biesheuvel MIME-Version: 1.0 Errors-To: edk2-devel-bounces@lists.01.org Sender: "edk2-devel" This is a rework of the patch 'ArmPlatformPkg: Reorganize Lcd Graphics Output' sent out by Evan on September 26 [0] I have split it up for easier review, and droppped then changes to VExpress specific libraries and instead, moved those into edk2-platforms. A separate series is forthcoming. All patches of this series except the last one can be merged before the edk2-platforms series. The purpose is to separate the LCD output graphics driver from ARM VExpress specific details, so that the core code can be reused more easily, and the platform specific code moved out of the main EDK2 repository. Cc: Girish Pathak Cc: Evan Lloyd [0] https://lists.01.org/pipermail/edk2-devel/2017-September/015337.html Ard Biesheuvel (5): ArmPlatformPkg: introduce LcdhwLib library class ArmPlatformPkg: implement LcdHwLib for PL111 ArmPlatformPkg: implement LcdHwLib for HdLcd ArmPlatformPkg: create hw-agnostic LcdGraphicsOutputDxe driver ArmPlatformPkg: remove old PL111/HdLcd driver code ArmPlatformPkg/ArmPlatformPkg.dec | 1 + ArmPlatformPkg/ArmVExpressPkg/Library/HdLcdArmVExpressLib/HdLcdArmVExpress.c | 285 --------------- ArmPlatformPkg/ArmVExpressPkg/Library/HdLcdArmVExpressLib/HdLcdArmVExpressLib.inf | 45 --- ArmPlatformPkg/ArmVExpressPkg/Library/PL111LcdArmVExpressLib/PL111LcdArmVExpress.c | 370 -------------------- ArmPlatformPkg/ArmVExpressPkg/Library/PL111LcdArmVExpressLib/PL111LcdArmVExpressLib.inf | 44 --- ArmPlatformPkg/Drivers/LcdGraphicsOutputDxe/LcdGraphicsOutputDxe.h | 21 +- ArmPlatformPkg/Drivers/LcdGraphicsOutputDxe/{PL111LcdGraphicsOutputDxe.inf => LcdGraphicsOutputDxe.inf} | 33 +- ArmPlatformPkg/Include/Library/LcdHwLib.h | 65 ++++ ArmPlatformPkg/{Drivers/LcdGraphicsOutputDxe => Library/HdLcd}/HdLcd.c | 31 +- ArmPlatformPkg/{Include/Drivers => Library/HdLcd}/HdLcd.h | 0 ArmPlatformPkg/{Drivers/LcdGraphicsOutputDxe/HdLcdGraphicsOutputDxe.inf => Library/HdLcd/HdLcd.inf} | 33 +- ArmPlatformPkg/{Drivers/LcdGraphicsOutputDxe => Library/PL111Lcd}/PL111Lcd.c | 8 +- ArmPlatformPkg/{Include/Drivers => Library/PL111Lcd}/PL111Lcd.h | 0 ArmPlatformPkg/Library/PL111Lcd/PL111Lcd.inf | 40 +++ 14 files changed, 159 insertions(+), 817 deletions(-) delete mode 100644 ArmPlatformPkg/ArmVExpressPkg/Library/HdLcdArmVExpressLib/HdLcdArmVExpress.c delete mode 100644 ArmPlatformPkg/ArmVExpressPkg/Library/HdLcdArmVExpressLib/HdLcdArmVExpressLib.inf delete mode 100644 ArmPlatformPkg/ArmVExpressPkg/Library/PL111LcdArmVExpressLib/PL111LcdArmVExpress.c delete mode 100644 ArmPlatformPkg/ArmVExpressPkg/Library/PL111LcdArmVExpressLib/PL111LcdArmVExpressLib.inf rename ArmPlatformPkg/Drivers/LcdGraphicsOutputDxe/{PL111LcdGraphicsOutputDxe.inf => LcdGraphicsOutputDxe.inf} (71%) create mode 100644 ArmPlatformPkg/Include/Library/LcdHwLib.h rename ArmPlatformPkg/{Drivers/LcdGraphicsOutputDxe => Library/HdLcd}/HdLcd.c (86%) rename ArmPlatformPkg/{Include/Drivers => Library/HdLcd}/HdLcd.h (100%) rename ArmPlatformPkg/{Drivers/LcdGraphicsOutputDxe/HdLcdGraphicsOutputDxe.inf => Library/HdLcd/HdLcd.inf} (55%) rename ArmPlatformPkg/{Drivers/LcdGraphicsOutputDxe => Library/PL111Lcd}/PL111Lcd.c (93%) rename ArmPlatformPkg/{Include/Drivers => Library/PL111Lcd}/PL111Lcd.h (100%) create mode 100644 ArmPlatformPkg/Library/PL111Lcd/PL111Lcd.inf -- 2.11.0 _______________________________________________ edk2-devel mailing list edk2-devel@lists.01.org https://lists.01.org/mailman/listinfo/edk2-devel