From patchwork Mon Apr 10 16:22:02 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Ard Biesheuvel X-Patchwork-Id: 97178 Delivered-To: patch@linaro.org Received: by 10.182.246.10 with SMTP id xs10csp1426354obc; Mon, 10 Apr 2017 09:22:23 -0700 (PDT) X-Received: by 10.237.48.37 with SMTP id 34mr53177279qte.117.1491841343422; Mon, 10 Apr 2017 09:22:23 -0700 (PDT) Return-Path: Received: from lists.linaro.org (lists.linaro.org. [54.225.227.206]) by mx.google.com with ESMTP id o47si2935201qtf.320.2017.04.10.09.22.23; Mon, 10 Apr 2017 09:22:23 -0700 (PDT) Received-SPF: pass (google.com: domain of linaro-uefi-bounces@lists.linaro.org designates 54.225.227.206 as permitted sender) client-ip=54.225.227.206; Authentication-Results: mx.google.com; spf=pass (google.com: domain of linaro-uefi-bounces@lists.linaro.org designates 54.225.227.206 as permitted sender) smtp.mailfrom=linaro-uefi-bounces@lists.linaro.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org Received: by lists.linaro.org (Postfix, from userid 109) id F164363563; Mon, 10 Apr 2017 16:22:22 +0000 (UTC) Received: from [127.0.0.1] (localhost [127.0.0.1]) by lists.linaro.org (Postfix) with ESMTP id 5661C60C2C; Mon, 10 Apr 2017 16:22:20 +0000 (UTC) X-Original-To: linaro-uefi@lists.linaro.org Delivered-To: linaro-uefi@lists.linaro.org Received: by lists.linaro.org (Postfix, from userid 109) id 6987D60C2C; Mon, 10 Apr 2017 16:22:17 +0000 (UTC) Received: from mail-wm0-f51.google.com (mail-wm0-f51.google.com [74.125.82.51]) by lists.linaro.org (Postfix) with ESMTPS id 2A69F6098B for ; Mon, 10 Apr 2017 16:22:15 +0000 (UTC) Received: by mail-wm0-f51.google.com with SMTP id u2so41639674wmu.0 for ; Mon, 10 Apr 2017 09:22:15 -0700 (PDT) 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=29pfN/N2vQnV4aOO3nU6u5MnRMExhsi0x/R7HSFR8IM=; b=towchQgc8KKnCOCkYBAIQF7jhKHZWhaQvn/DwXjPygzdvsUEl1DdXkVJPJqWtTWpYm wz9S9Enzr00p1RFwC7QmogiEKL7o4LpxC8+LF6ZTEbJbHtlJjcgsow0yHyrgTfIooKsD apICqoYqlGcsi6aZpl2BuV9lQdxRvjpJpbM24IXJD3HDRAIVg7U67Jplndo26/gRAQxr dnggCONmMUvFRwkQOaRcox1pzCjMaIE119aEh/axcLGAXZUuQrNaRBVO01jSzTAPaX1p NPnhAygsS5WYs5cu/+9BxgIfGjOAb9umGKRT04dnAxoyvro6dXLPAPshXQhuMq2hlsUM WUJw== X-Gm-Message-State: AN3rC/6M802Jzuv+jfwYMv3f9Hzn/++QyOj0cgAiCShkTbAD3junIB+y 5u+tjNhb/wOq79Ha9jY= X-Received: by 10.28.104.195 with SMTP id d186mr10898858wmc.111.1491841334143; Mon, 10 Apr 2017 09:22:14 -0700 (PDT) Received: from localhost.localdomain ([196.85.182.219]) by smtp.gmail.com with ESMTPSA id z38sm18140215wrc.36.2017.04.10.09.22.12 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Mon, 10 Apr 2017 09:22:13 -0700 (PDT) From: Ard Biesheuvel To: linaro-uefi@lists.linaro.org Date: Mon, 10 Apr 2017 17:22:02 +0100 Message-Id: <20170410162208.20611-1-ard.biesheuvel@linaro.org> X-Mailer: git-send-email 2.9.3 Subject: [Linaro-uefi] [PATCH v3 0/6] Platforms/ARM: FVP spring cleaning -- OpenPlatformPkg edition X-BeenThere: linaro-uefi@lists.linaro.org X-Mailman-Version: 2.1.16 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , MIME-Version: 1.0 Errors-To: linaro-uefi-bounces@lists.linaro.org Sender: "Linaro-uefi" This is now mainly focused on FVP, although some changes affect TC2 and Juno as well. However, the switch to DtPlatformDxe, which is the primary purpose of this series, is only implemented for FVP. Note that the full functionality is only enabled when building with DT_SUPPORT=TRUE, in which case the platform is built with a bunch of DTB images built in, and a menu option that allows choosing between ACPI and DT (which does require working non-volatile storage). Without DT support, the platform is essentially ACPI only, unless a DTB is supplied to the OS via one of the available out-of-band mechanisms. Ard Biesheuvel (6): Platforms/VExpress: remove unused logo PCD Platforms/VExpress: remove unused StatusCode references Platforms/VExpress: get rid of Tiano compression Platforms/VExpress: remove BdsLib library class resolutions Platforms/FVP: add DtPlatformDtbLoaderLib implementation Platforms/FVP-AArch64: switch to simpler DT platform driver Platforms/ARM/Juno/ArmJuno.dsc | 8 ++ Platforms/ARM/Juno/ArmJuno.fdf | 9 -- Platforms/ARM/VExpress/ArmVExpress-CTA15-A7.dsc | 13 +- Platforms/ARM/VExpress/ArmVExpress-CTA15-A7.fdf | 16 --- Platforms/ARM/VExpress/ArmVExpress-FVP-AArch64.dsc | 33 ++--- Platforms/ARM/VExpress/ArmVExpress-FVP-AArch64.fdf | 54 ++------ Platforms/ARM/VExpress/ArmVExpress.dsc.inc | 24 +--- Platforms/ARM/VExpress/Library/ArmVExpressDtPlatformDtbLoaderLib/ArmVExpressDtPlatformDtbLoaderLib.c | 134 ++++++++++++++++++++ Platforms/ARM/VExpress/Library/ArmVExpressDtPlatformDtbLoaderLib/ArmVExpressDtPlatformDtbLoaderLib.inf | 39 ++++++ 9 files changed, 221 insertions(+), 109 deletions(-) create mode 100644 Platforms/ARM/VExpress/Library/ArmVExpressDtPlatformDtbLoaderLib/ArmVExpressDtPlatformDtbLoaderLib.c create mode 100644 Platforms/ARM/VExpress/Library/ArmVExpressDtPlatformDtbLoaderLib/ArmVExpressDtPlatformDtbLoaderLib.inf Tested-by: Ryan Harkin