From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: 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-Google-Smtp-Source: AGs4zMbpUMaMDbRvUzz52YgTeubAza/P3SpoWAhZS3Sr2fRWheXqHMHIDbr1/NKHS7D4aZoMg/hpaQ== 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 Cc: leif.lindholm@linaro.org, Ard Biesheuvel , Girish Pathak , Evan Lloyd 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: [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: , X-List-Received-Date: Fri, 01 Dec 2017 11:28:39 -0000 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